SHARE
TWEET

[FE] Infinite Yield [Non Updater]

Vzurxy Sep 23rd, 2018 (edited) 569 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print("Immersing Infinite Yield FE!")
  2.  
  3. ver = '1.5'
  4.  
  5. local Holder = Instance.new("Frame")
  6. local Title = Instance.new("TextLabel")
  7. local Dark = Instance.new("Frame")
  8. local Cmdbar = Instance.new("TextBox")
  9. local Dark_2 = Instance.new("Frame")
  10. local CMDsF = Instance.new("ScrollingFrame")
  11. local SettingsButton = Instance.new("ImageButton")
  12. local Settings = Instance.new("Frame")
  13. local Prefix = Instance.new("TextLabel")
  14. local PrefixBox = Instance.new("TextBox")
  15. local Keybinds = Instance.new("TextLabel")
  16. local Select = Instance.new("TextButton")
  17. local StayOpen = Instance.new("TextLabel")
  18. local Button = Instance.new("Frame")
  19. local On = Instance.new("TextButton")
  20. local Positions = Instance.new("TextLabel")
  21. local Select_8 = Instance.new("TextButton")
  22. local Color = Instance.new("TextLabel")
  23. local Select_2 = Instance.new("TextButton")
  24. local Plugins = Instance.new("TextLabel")
  25. local Select_9 = Instance.new("TextButton")
  26. local Example = Instance.new("TextButton")
  27. local Notification = Instance.new("Frame")
  28. local Dark_3 = Instance.new("Frame")
  29. local Title_2 = Instance.new("TextLabel")
  30. local Text_2 = Instance.new("TextLabel")
  31. local CloseButton = Instance.new("ImageButton")
  32. local Logo = Instance.new("ImageLabel")
  33. local Credits = Instance.new("TextBox")
  34. local KeybindsFrame = Instance.new("Frame")
  35. local Close = Instance.new("TextButton")
  36. local Add = Instance.new("TextButton")
  37. local Delete = Instance.new("TextButton")
  38. local Holder_2 = Instance.new("ScrollingFrame")
  39. local Example_2 = Instance.new("Frame")
  40. local Text_3 = Instance.new("TextLabel")
  41. local Delete_2 = Instance.new("TextButton")
  42. local KeybindEditor = Instance.new("Frame")
  43. local background_2 = Instance.new("Frame")
  44. local Dark_4 = Instance.new("Frame")
  45. local Directions = Instance.new("TextLabel")
  46. local BindTo = Instance.new("TextButton")
  47. local Add_2 = Instance.new("TextButton")
  48. local Cmdbar_2 = Instance.new("TextBox")
  49. local Toggles = Instance.new("ScrollingFrame")
  50. local Fly = Instance.new("TextLabel")
  51. local Select_3 = Instance.new("TextButton")
  52. local Noclip = Instance.new("TextLabel")
  53. local Select_4 = Instance.new("TextButton")
  54. local Float = Instance.new("TextLabel")
  55. local Select_5 = Instance.new("TextButton")
  56. local ClickTP = Instance.new("TextLabel")
  57. local Select_6 = Instance.new("TextButton")
  58. local Dark_7 = Instance.new("Frame")
  59. local shadow_2 = Instance.new("Frame")
  60. local PopupText_2 = Instance.new("TextLabel")
  61. local Exit_2 = Instance.new("ImageButton")
  62. local PositionsFrame = Instance.new("Frame")
  63. local Close_3 = Instance.new("TextButton")
  64. local Delete_5 = Instance.new("TextButton")
  65. local Holder_4 = Instance.new("ScrollingFrame")
  66. local Example_4 = Instance.new("Frame")
  67. local Text_5 = Instance.new("TextLabel")
  68. local Delete_6 = Instance.new("TextButton")
  69. local TP = Instance.new("TextButton")
  70. local AliasesFrame = Instance.new("Frame")
  71. local Close_2 = Instance.new("TextButton")
  72. local Delete_3 = Instance.new("TextButton")
  73. local Holder_3 = Instance.new("ScrollingFrame")
  74. local Example_3 = Instance.new("Frame")
  75. local Text_4 = Instance.new("TextLabel")
  76. local Delete_4 = Instance.new("TextButton")
  77. local Aliases = Instance.new("TextLabel")
  78. local Select_7 = Instance.new("TextButton")
  79. local PluginsFrame = Instance.new("Frame")
  80. local Close_4 = Instance.new("TextButton")
  81. local Add_3 = Instance.new("TextButton")
  82. local Holder_5 = Instance.new("ScrollingFrame")
  83. local Example_5 = Instance.new("Frame")
  84. local Text_6 = Instance.new("TextLabel")
  85. local Delete_7 = Instance.new("TextButton")
  86. local PluginEditor = Instance.new("Frame")
  87. local background_3 = Instance.new("Frame")
  88. local Dark_8 = Instance.new("Frame")
  89. local Dark_9 = Instance.new("Frame")
  90. local Img = Instance.new("ImageButton")
  91. local AddPlugin = Instance.new("TextButton")
  92. local FileName = Instance.new("TextBox")
  93. local About = Instance.new("TextLabel")
  94. local Directions_2 = Instance.new("TextLabel")
  95. local shadow_3 = Instance.new("Frame")
  96. local PopupText_3 = Instance.new("TextLabel")
  97. local Exit_3 = Instance.new("ImageButton")
  98. local logsDrag = Instance.new("Frame")
  99. local shadow = Instance.new("Frame")
  100. local Hide = Instance.new("ImageButton")
  101. local PopupText = Instance.new("TextLabel")
  102. local Exit = Instance.new("ImageButton")
  103. local scroll = Instance.new("ScrollingFrame")
  104. local background = Instance.new("Frame")
  105. local Dark_6 = Instance.new("Frame")
  106. local Clear = Instance.new("TextButton")
  107. local Toggle = Instance.new("TextButton")
  108.  
  109. local PARENT
  110. if game:GetService("CoreGui"):FindFirstChild('RobloxGui') then
  111.     PARENT = game:GetService("CoreGui").RobloxGui
  112. else
  113.     PARENT = game:GetService("CoreGui")
  114. end
  115.  
  116. function randomString()
  117.     local length = math.random(10,20)
  118.     local array = {}
  119.     for i = 1, length do
  120.         array[i] = string.char(math.random(32, 126))
  121.     end
  122.     return table.concat(array)
  123. end
  124.  
  125. Holder.Name = randomString()
  126. Holder.Parent = PARENT
  127. Holder.Active = true
  128. Holder.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  129. Holder.BackgroundTransparency = 0.20000000298023
  130. Holder.BorderSizePixel = 0
  131. Holder.Position = UDim2.new(1, -250, 1, -220)
  132. Holder.Size = UDim2.new(0, 250, 0, 220)
  133.  
  134. Title.Name = "Title"
  135. Title.Parent = Holder
  136. Title.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  137. Title.BackgroundTransparency = 1
  138. Title.BorderSizePixel = 0
  139. Title.Size = UDim2.new(0, 250, 0, 20)
  140. Title.Font = Enum.Font.SourceSans
  141. Title.TextSize = 20
  142. Title.Text = "Infinite Yield FE"
  143. Title.TextColor3 = Color3.new(1, 1, 1)
  144. Title.TextStrokeTransparency = 0
  145.  
  146. Dark.Name = "Dark"
  147. Dark.Parent = Holder
  148. Dark.Active = true
  149. Dark.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  150. Dark.BorderSizePixel = 0
  151. Dark.Position = UDim2.new(0, 0, 0, 45)
  152. Dark.Size = UDim2.new(0, 250, 0, 175)
  153.  
  154. Cmdbar.Name = "Cmdbar"
  155. Cmdbar.Parent = Holder
  156. Cmdbar.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  157. Cmdbar.BackgroundTransparency = 1
  158. Cmdbar.BorderSizePixel = 0
  159. Cmdbar.Position = UDim2.new(0, 0, 0, 25)
  160. Cmdbar.Size = UDim2.new(0, 250, 0, 20)
  161. Cmdbar.Font = Enum.Font.SourceSans
  162. Cmdbar.FontSize = Enum.FontSize.Size18
  163. Cmdbar.Text = "Command Bar"
  164. Cmdbar.TextColor3 = Color3.new(1, 1, 1)
  165. Cmdbar.TextScaled = true
  166. Cmdbar.TextWrapped = true
  167. Cmdbar.TextStrokeTransparency = 0
  168.  
  169. Dark_2.Name = "Dark"
  170. Dark_2.Parent = Holder
  171. Dark_2.Active = true
  172. Dark_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  173. Dark_2.BorderSizePixel = 0
  174. Dark_2.Position = UDim2.new(0, 0, 0, 20)
  175. Dark_2.Size = UDim2.new(0, 250, 0, 5)
  176.  
  177. CMDsF.Name = "CMDs"
  178. CMDsF.Parent = Holder
  179. CMDsF.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  180. CMDsF.BackgroundTransparency = 1
  181. CMDsF.BorderSizePixel = 0
  182. CMDsF.Position = UDim2.new(0, 0, 0, 50)
  183. CMDsF.Size = UDim2.new(0, 250, 0, 170)
  184. CMDsF.BottomImage = "rbxasset://textures/blackBkg_square.png"
  185. CMDsF.CanvasSize = UDim2.new(0, 0, 0, 0)
  186. CMDsF.MidImage = "rbxasset://textures/blackBkg_square.png"
  187. CMDsF.ScrollBarThickness = 8
  188. CMDsF.TopImage = "rbxasset://textures/blackBkg_square.png"
  189.  
  190. SettingsButton.Name = "SettingsButton"
  191. SettingsButton.Parent = Holder
  192. SettingsButton.BackgroundColor3 = Color3.new(1, 1, 1)
  193. SettingsButton.BackgroundTransparency = 1
  194. SettingsButton.Position = UDim2.new(0, 230, 0, 25)
  195. SettingsButton.Size = UDim2.new(0, 20, 0, 20)
  196. SettingsButton.Image = "rbxassetid://1204397029"
  197.  
  198. Settings.Name = "Settings"
  199. Settings.Parent = Holder
  200. Settings.Active = true
  201. Settings.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  202. Settings.BorderSizePixel = 0
  203. Settings.Position = UDim2.new(0, 0, 0, 220)
  204. Settings.Size = UDim2.new(0, 250, 0, 175)
  205.  
  206. Prefix.Name = "Prefix"
  207. Prefix.Parent = Settings
  208. Prefix.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  209. Prefix.BackgroundTransparency = 0.5
  210. Prefix.BorderSizePixel = 0
  211. Prefix.Position = UDim2.new(0, 0, 0, 5)
  212. Prefix.Size = UDim2.new(0, 250, 0, 20)
  213. Prefix.Font = Enum.Font.SourceSans
  214. Prefix.FontSize = Enum.FontSize.Size14
  215. Prefix.Text = "    Prefix"
  216. Prefix.TextColor3 = Color3.new(1, 1, 1)
  217. Prefix.TextXAlignment = Enum.TextXAlignment.Left
  218.  
  219. PrefixBox.Name = "PrefixBox"
  220. PrefixBox.Parent = Prefix
  221. PrefixBox.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  222. PrefixBox.BorderSizePixel = 0
  223. PrefixBox.Position = UDim2.new(0, 230, 0, 0)
  224. PrefixBox.Size = UDim2.new(0, 20, 0, 20)
  225. PrefixBox.Font = Enum.Font.SourceSansBold
  226. PrefixBox.FontSize = Enum.FontSize.Size14
  227. PrefixBox.Text = ''
  228. PrefixBox.TextColor3 = Color3.new(0, 0, 0)
  229.  
  230. Keybinds.Name = "Keybinds"
  231. Keybinds.Parent = Settings
  232. Keybinds.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  233. Keybinds.BackgroundTransparency = 0.5
  234. Keybinds.BorderSizePixel = 0
  235. Keybinds.Position = UDim2.new(0, 0, 0, 55)
  236. Keybinds.Size = UDim2.new(0, 250, 0, 20)
  237. Keybinds.Font = Enum.Font.SourceSans
  238. Keybinds.FontSize = Enum.FontSize.Size14
  239. Keybinds.Text = "    Keybinds"
  240. Keybinds.TextColor3 = Color3.new(1, 1, 1)
  241. Keybinds.TextXAlignment = Enum.TextXAlignment.Left
  242.  
  243. Select.Name = "Select"
  244. Select.Parent = Keybinds
  245. Select.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  246. Select.BorderSizePixel = 0
  247. Select.Position = UDim2.new(0, 200, 0, 0)
  248. Select.Size = UDim2.new(0, 50, 0, 20)
  249. Select.Font = Enum.Font.SourceSans
  250. Select.FontSize = Enum.FontSize.Size14
  251. Select.Text = "Edit"
  252. Select.TextColor3 = Color3.new(0, 0, 0)
  253.  
  254. Aliases.Name = "Aliases"
  255. Aliases.Parent = Settings
  256. Aliases.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  257. Aliases.BackgroundTransparency = 0.5
  258. Aliases.BorderSizePixel = 0
  259. Aliases.Position = UDim2.new(0, 0, 0, 80)
  260. Aliases.Size = UDim2.new(0, 250, 0, 20)
  261. Aliases.Font = Enum.Font.SourceSans
  262. Aliases.FontSize = Enum.FontSize.Size14
  263. Aliases.Text = "    Aliases"
  264. Aliases.TextColor3 = Color3.new(1, 1, 1)
  265. Aliases.TextXAlignment = Enum.TextXAlignment.Left
  266.  
  267. Select_7.Name = "Select"
  268. Select_7.Parent = Aliases
  269. Select_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  270. Select_7.BorderSizePixel = 0
  271. Select_7.Position = UDim2.new(0, 200, 0, 0)
  272. Select_7.Size = UDim2.new(0, 50, 0, 20)
  273. Select_7.Font = Enum.Font.SourceSans
  274. Select_7.FontSize = Enum.FontSize.Size14
  275. Select_7.Text = "Edit"
  276. Select_7.TextColor3 = Color3.new(0, 0, 0)
  277.  
  278. StayOpen.Name = "StayOpen"
  279. StayOpen.Parent = Settings
  280. StayOpen.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  281. StayOpen.BackgroundTransparency = 0.5
  282. StayOpen.BorderSizePixel = 0
  283. StayOpen.Position = UDim2.new(0, 0, 0, 30)
  284. StayOpen.Size = UDim2.new(0, 250, 0, 20)
  285. StayOpen.Font = Enum.Font.SourceSans
  286. StayOpen.FontSize = Enum.FontSize.Size14
  287. StayOpen.Text = "    Keep Menu Open"
  288. StayOpen.TextColor3 = Color3.new(1, 1, 1)
  289. StayOpen.TextXAlignment = Enum.TextXAlignment.Left
  290.  
  291. Button.Name = "Button"
  292. Button.Parent = StayOpen
  293. Button.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  294. Button.BorderSizePixel = 0
  295. Button.Position = UDim2.new(0, 230, 0, 0)
  296. Button.Size = UDim2.new(0, 20, 0, 20)
  297.  
  298. On.Name = "On"
  299. On.Parent = Button
  300. On.BackgroundColor3 = Color3.new(0.8, 0.8, 0.8)
  301. On.BackgroundTransparency = 1
  302. On.BorderSizePixel = 0
  303. On.Position = UDim2.new(0, 2, 0, 2)
  304. On.Size = UDim2.new(0, 16, 0, 16)
  305. On.Font = Enum.Font.SourceSans
  306. On.FontSize = Enum.FontSize.Size14
  307. On.Text = ""
  308. On.TextColor3 = Color3.new(0, 0, 0)
  309.  
  310. Positions.Name = "Positions"
  311. Positions.Parent = Settings
  312. Positions.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  313. Positions.BackgroundTransparency = 0.5
  314. Positions.BorderSizePixel = 0
  315. Positions.Position = UDim2.new(0, 0, 0, 105)
  316. Positions.Size = UDim2.new(0, 250, 0, 20)
  317. Positions.Font = Enum.Font.SourceSans
  318. Positions.FontSize = Enum.FontSize.Size14
  319. Positions.Text = "    Waypoints / Positions"
  320. Positions.TextColor3 = Color3.new(1, 1, 1)
  321. Positions.TextXAlignment = Enum.TextXAlignment.Left
  322.  
  323. Select_8.Name = "Select"
  324. Select_8.Parent = Positions
  325. Select_8.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  326. Select_8.BorderSizePixel = 0
  327. Select_8.Position = UDim2.new(0, 200, 0, 0)
  328. Select_8.Size = UDim2.new(0, 50, 0, 20)
  329. Select_8.Font = Enum.Font.SourceSans
  330. Select_8.FontSize = Enum.FontSize.Size14
  331. Select_8.Text = "Edit / TP"
  332. Select_8.TextColor3 = Color3.new(0, 0, 0)
  333.  
  334. Color.Name = "Color"
  335. Color.Parent = Settings
  336. Color.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  337. Color.BackgroundTransparency = 0.5
  338. Color.BorderSizePixel = 0
  339. Color.Position = UDim2.new(0, 0, 0, 155)
  340. Color.Size = UDim2.new(0, 250, 0, 20)
  341. Color.Font = Enum.Font.SourceSans
  342. Color.FontSize = Enum.FontSize.Size14
  343. Color.Text = "    UI Color"
  344. Color.TextColor3 = Color3.new(1, 1, 1)
  345. Color.TextXAlignment = Enum.TextXAlignment.Left
  346.  
  347. Select_2.Name = "Select"
  348. Select_2.Parent = Color
  349. Select_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  350. Select_2.BorderSizePixel = 0
  351. Select_2.Position = UDim2.new(0, 200, 0, 0)
  352. Select_2.Size = UDim2.new(0, 50, 0, 20)
  353. Select_2.Font = Enum.Font.SourceSans
  354. Select_2.FontSize = Enum.FontSize.Size14
  355. Select_2.Text = "Change"
  356. Select_2.TextColor3 = Color3.new(0, 0, 0)
  357.  
  358. Plugins.Name = "Plugins"
  359. Plugins.Parent = Settings
  360. Plugins.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  361. Plugins.BackgroundTransparency = 0.5
  362. Plugins.BorderSizePixel = 0
  363. Plugins.Position = UDim2.new(0, 0, 0, 130)
  364. Plugins.Size = UDim2.new(0, 250, 0, 20)
  365. Plugins.Font = Enum.Font.SourceSans
  366. Plugins.FontSize = Enum.FontSize.Size14
  367. Plugins.Text = "    Plugins"
  368. Plugins.TextColor3 = Color3.new(1, 1, 1)
  369. Plugins.TextXAlignment = Enum.TextXAlignment.Left
  370.  
  371. Select_9.Name = "Select"
  372. Select_9.Parent = Plugins
  373. Select_9.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  374. Select_9.BorderSizePixel = 0
  375. Select_9.Position = UDim2.new(0, 200, 0, 0)
  376. Select_9.Size = UDim2.new(0, 50, 0, 20)
  377. Select_9.Font = Enum.Font.SourceSans
  378. Select_9.FontSize = Enum.FontSize.Size14
  379. Select_9.Text = "Edit"
  380. Select_9.TextColor3 = Color3.new(0, 0, 0)
  381.  
  382. Example.Name = "Example"
  383. Example.Parent = Holder
  384. Example.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  385. Example.BackgroundTransparency = 1
  386. Example.BorderSizePixel = 0
  387. Example.Size = UDim2.new(0, 190, 0, 20)
  388. Example.Visible = false
  389. Example.Font = Enum.Font.SourceSansBold
  390. Example.FontSize = Enum.FontSize.Size18
  391. Example.Text = "Example"
  392. Example.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  393. Example.TextStrokeTransparency = 0
  394. Example.TextXAlignment = Enum.TextXAlignment.Left
  395.  
  396. Notification.Name = randomString()
  397. Notification.Parent = PARENT
  398. Notification.Active = true
  399. Notification.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  400. Notification.BackgroundTransparency = 0
  401. Notification.BorderSizePixel = 0
  402. Notification.Position = UDim2.new(1, -500, 1, 20)
  403. Notification.Size = UDim2.new(0, 250, 0, 100)
  404.  
  405. Dark_3.Name = "Dark"
  406. Dark_3.Parent = Notification
  407. Dark_3.Active = true
  408. Dark_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  409. Dark_3.BackgroundTransparency = 0.5
  410. Dark_3.BorderSizePixel = 0
  411. Dark_3.Position = UDim2.new(0, 0, 0, 20)
  412. Dark_3.Size = UDim2.new(0, 250, 0, 5)
  413.  
  414. Title_2.Name = "Title"
  415. Title_2.Parent = Notification
  416. Title_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  417. Title_2.BackgroundTransparency = 1
  418. Title_2.BorderSizePixel = 0
  419. Title_2.Size = UDim2.new(0, 250, 0, 20)
  420. Title_2.Font = Enum.Font.SourceSans
  421. Title_2.TextSize = 20
  422. Title_2.Text = "Notification Title"
  423. Title_2.TextColor3 = Color3.new(1, 1, 1)
  424. Title_2.TextStrokeTransparency = 0
  425.  
  426. Text_2.Name = "Text"
  427. Text_2.Parent = Notification
  428. Text_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  429. Text_2.BackgroundTransparency = 1
  430. Text_2.BorderSizePixel = 0
  431. Text_2.Position = UDim2.new(0, 5, 0, 25)
  432. Text_2.Size = UDim2.new(0, 240, 0, 75)
  433. Text_2.Font = Enum.Font.SourceSans
  434. Text_2.FontSize = Enum.FontSize.Size18
  435. Text_2.Text = "Notification Text"
  436. Text_2.TextColor3 = Color3.new(1, 1, 1)
  437. Text_2.TextWrapped = true
  438.  
  439. CloseButton.Name = "CloseButton"
  440. CloseButton.Parent = Notification
  441. CloseButton.BackgroundColor3 = Color3.new(1, 1, 1)
  442. CloseButton.BackgroundTransparency = 1
  443. CloseButton.Position = UDim2.new(0, 0, 0, 0)
  444. CloseButton.Size = UDim2.new(0, 20, 0, 20)
  445. CloseButton.Image = "rbxassetid://2132544126"
  446.  
  447. Logo.Name = "Logo"
  448. Logo.Parent = Holder
  449. Logo.BackgroundColor3 = Color3.new(1, 1, 1)
  450. Logo.BackgroundTransparency = 1
  451. Logo.BorderSizePixel = 0
  452. Logo.Position = UDim2.new(0, 125, 0, 127)
  453. Logo.Size = UDim2.new(0, 10, 0, 10)
  454. Logo.Image = "rbxassetid://1352543873"
  455. Logo.ImageTransparency = 0
  456.  
  457. Credits.Name = "Credits"
  458. Credits.Parent = Holder
  459. Credits.BackgroundColor3 = Color3.new(1, 1, 1)
  460. Credits.BackgroundTransparency = 1
  461. Credits.BorderSizePixel = 0
  462. Credits.Position = UDim2.new(0, 0, 0.9, 30)
  463. Credits.Size = UDim2.new(0, 250, 0, 20)
  464. Credits.Font = Enum.Font.SourceSansLight
  465. Credits.FontSize = Enum.FontSize.Size18
  466. Credits.Text = "Edge // Zwolf // Moon"
  467. Credits.TextColor3 = Color3.new(1, 1, 1)
  468.  
  469. KeybindsFrame.Name = "KeybindsFrame"
  470. KeybindsFrame.Parent = Settings
  471. KeybindsFrame.Active = true
  472. KeybindsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  473. KeybindsFrame.BorderSizePixel = 0
  474. KeybindsFrame.Position = UDim2.new(0, 0, 0, 175)
  475. KeybindsFrame.Size = UDim2.new(0, 250, 0, 175)
  476.  
  477. Close.Name = "Close"
  478. Close.Parent = KeybindsFrame
  479. Close.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  480. Close.BorderSizePixel = 0
  481. Close.Position = UDim2.new(0, 205, 0, 150)
  482. Close.Size = UDim2.new(0, 40, 0, 20)
  483. Close.Font = Enum.Font.SourceSans
  484. Close.FontSize = Enum.FontSize.Size14
  485. Close.Text = "Close"
  486. Close.TextColor3 = Color3.new(0, 0, 0)
  487.  
  488. Add.Name = "Add"
  489. Add.Parent = KeybindsFrame
  490. Add.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  491. Add.BorderSizePixel = 0
  492. Add.Position = UDim2.new(0, 5, 0, 150)
  493. Add.Size = UDim2.new(0, 40, 0, 20)
  494. Add.Font = Enum.Font.SourceSans
  495. Add.FontSize = Enum.FontSize.Size14
  496. Add.Text = "Add"
  497. Add.TextColor3 = Color3.new(0, 0, 0)
  498.  
  499. Delete.Name = "Delete"
  500. Delete.Parent = KeybindsFrame
  501. Delete.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  502. Delete.BorderSizePixel = 0
  503. Delete.Position = UDim2.new(0, 50, 0, 150)
  504. Delete.Size = UDim2.new(0, 40, 0, 20)
  505. Delete.Font = Enum.Font.SourceSans
  506. Delete.FontSize = Enum.FontSize.Size14
  507. Delete.Text = "Clear"
  508. Delete.TextColor3 = Color3.new(0, 0, 0)
  509.  
  510. Holder_2.Name = "Holder"
  511. Holder_2.Parent = KeybindsFrame
  512. Holder_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  513. Holder_2.BackgroundTransparency = 1
  514. Holder_2.BorderSizePixel = 0
  515. Holder_2.Position = UDim2.new(0, 0, 0, 0)
  516. Holder_2.Size = UDim2.new(0, 250, 0, 145)
  517. Holder_2.BottomImage = "rbxasset://textures/blackBkg_square.png"
  518. Holder_2.CanvasSize = UDim2.new(0, 0, 0, 0)
  519. Holder_2.MidImage = "rbxasset://textures/blackBkg_square.png"
  520. Holder_2.ScrollBarThickness = 0
  521. Holder_2.TopImage = "rbxasset://textures/blackBkg_square.png"
  522.  
  523. Example_2.Name = "Example"
  524. Example_2.Parent = KeybindsFrame
  525. Example_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  526. Example_2.BackgroundTransparency = 0.5
  527. Example_2.BorderSizePixel = 0
  528. Example_2.Size = UDim2.new(0, 10, 0, 20)
  529. Example_2.Visible = false
  530.  
  531. Text_3.Name = "Text"
  532. Text_3.Parent = Example_2
  533. Text_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  534. Text_3.BackgroundTransparency = 0.5
  535. Text_3.BorderSizePixel = 0
  536. Text_3.Position = UDim2.new(0, 10, 0, 0)
  537. Text_3.Size = UDim2.new(0, 240, 0, 20)
  538. Text_3.Font = Enum.Font.SourceSans
  539. Text_3.FontSize = Enum.FontSize.Size14
  540. Text_3.Text = "nom"
  541. Text_3.TextColor3 = Color3.new(1, 1, 1)
  542. Text_3.TextXAlignment = Enum.TextXAlignment.Left
  543.  
  544. Delete_2.Name = "Delete"
  545. Delete_2.Parent = Text_3
  546. Delete_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  547. Delete_2.BorderSizePixel = 0
  548. Delete_2.Position = UDim2.new(0, 200, 0, 0)
  549. Delete_2.Size = UDim2.new(0, 40, 0, 20)
  550. Delete_2.Font = Enum.Font.SourceSans
  551. Delete_2.FontSize = Enum.FontSize.Size14
  552. Delete_2.Text = "Delete"
  553. Delete_2.TextColor3 = Color3.new(0, 0, 0)
  554.  
  555. KeybindEditor.Name = randomString()
  556. KeybindEditor.Parent = PARENT
  557. KeybindEditor.Active = true
  558. KeybindEditor.BackgroundColor3 = Color3.new(1, 1, 1)
  559. KeybindEditor.BackgroundTransparency = 1
  560. KeybindEditor.Position = UDim2.new(0.5, -180, 0, -400)
  561. KeybindEditor.Size = UDim2.new(0, 360, 0, 20)
  562. KeybindEditor.ZIndex = 4
  563.  
  564. background_2.Name = "background"
  565. background_2.Parent = KeybindEditor
  566. background_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  567. background_2.BorderSizePixel = 0
  568. background_2.Position = UDim2.new(0, 0, 0, 20)
  569. background_2.Size = UDim2.new(0, 360, 0, 160)
  570.  
  571. Dark_4.Name = "Dark"
  572. Dark_4.Parent = background_2
  573. Dark_4.Active = true
  574. Dark_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  575. Dark_4.BackgroundTransparency = 0.5
  576. Dark_4.BorderSizePixel = 0
  577. Dark_4.Position = UDim2.new(0, 135, 0, 5)
  578. Dark_4.Size = UDim2.new(0, 5, 0, 155)
  579.  
  580. Directions.Name = "Directions"
  581. Directions.Parent = background_2
  582. Directions.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  583. Directions.BackgroundTransparency = 1
  584. Directions.BorderSizePixel = 0
  585. Directions.Position = UDim2.new(0, 10, 0, 15)
  586. Directions.Size = UDim2.new(0, 115, 0, 90)
  587. Directions.Font = Enum.Font.SourceSansBold
  588. Directions.FontSize = Enum.FontSize.Size14
  589. Directions.Text = "Click the button below and press a key/mouse button. Then select what you want to bind it to."
  590. Directions.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  591. Directions.TextStrokeTransparency = 0
  592. Directions.TextWrapped = true
  593. Directions.TextYAlignment = Enum.TextYAlignment.Top
  594.  
  595. BindTo.Name = "BindTo"
  596. BindTo.Parent = background_2
  597. BindTo.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  598. BindTo.BackgroundTransparency = 0.5
  599. BindTo.BorderSizePixel = 0
  600. BindTo.Position = UDim2.new(0, 10, 0, 95)
  601. BindTo.Size = UDim2.new(0, 115, 0, 50)
  602. BindTo.Font = Enum.Font.SourceSans
  603. BindTo.FontSize = Enum.FontSize.Size18
  604. BindTo.Text = "Click to bind"
  605. BindTo.TextColor3 = Color3.new(1, 1, 1)
  606. BindTo.TextStrokeTransparency = 0
  607.  
  608. Add_2.Name = "Add"
  609. Add_2.Parent = background_2
  610. Add_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  611. Add_2.BackgroundTransparency = 0.5
  612. Add_2.BorderSizePixel = 0
  613. Add_2.Position = UDim2.new(0, 310, 0, 20)
  614. Add_2.Size = UDim2.new(0, 40, 0, 20)
  615. Add_2.Font = Enum.Font.SourceSans
  616. Add_2.FontSize = Enum.FontSize.Size18
  617. Add_2.Text = "Add"
  618. Add_2.TextColor3 = Color3.new(1, 1, 1)
  619. Add_2.TextStrokeTransparency = 0
  620.  
  621. Cmdbar_2.Name = "Cmdbar"
  622. Cmdbar_2.Parent = background_2
  623. Cmdbar_2.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  624. Cmdbar_2.BackgroundTransparency = 0.5
  625. Cmdbar_2.BorderSizePixel = 0
  626. Cmdbar_2.Position = UDim2.new(0, 150, 0, 20)
  627. Cmdbar_2.Size = UDim2.new(0, 150, 0, 20)
  628. Cmdbar_2.Font = Enum.Font.SourceSans
  629. Cmdbar_2.FontSize = Enum.FontSize.Size18
  630. Cmdbar_2.Text = "Command"
  631. Cmdbar_2.TextColor3 = Color3.new(1, 1, 1)
  632. Cmdbar_2.TextScaled = true
  633. Cmdbar_2.TextStrokeTransparency = 0
  634. Cmdbar_2.TextWrapped = true
  635.  
  636. Toggles.Name = "Toggles"
  637. Toggles.Parent = background_2
  638. Toggles.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  639. Toggles.BackgroundTransparency = 1
  640. Toggles.BorderSizePixel = 0
  641. Toggles.Position = UDim2.new(0, 150, 0, 50)
  642. Toggles.Size = UDim2.new(0, 200, 0, 100)
  643. Toggles.BottomImage = "rbxasset://textures/blackBkg_square.png"
  644. Toggles.CanvasSize = UDim2.new(0, 0, 0, 0)
  645. Toggles.MidImage = "rbxasset://textures/blackBkg_square.png"
  646. Toggles.ScrollBarThickness = 8
  647. Toggles.TopImage = "rbxasset://textures/blackBkg_square.png"
  648.  
  649. Fly.Name = "Fly"
  650. Fly.Parent = Toggles
  651. Fly.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  652. Fly.BackgroundTransparency = 0.5
  653. Fly.BorderSizePixel = 0
  654. Fly.Size = UDim2.new(0, 200, 0, 20)
  655. Fly.Font = Enum.Font.SourceSans
  656. Fly.FontSize = Enum.FontSize.Size14
  657. Fly.Text = "    Toggle Fly"
  658. Fly.TextColor3 = Color3.new(1, 1, 1)
  659. Fly.TextXAlignment = Enum.TextXAlignment.Left
  660.  
  661. Select_3.Name = "Select"
  662. Select_3.Parent = Fly
  663. Select_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  664. Select_3.BorderSizePixel = 0
  665. Select_3.Position = UDim2.new(0, 160, 0, 0)
  666. Select_3.Size = UDim2.new(0, 40, 0, 20)
  667. Select_3.Font = Enum.Font.SourceSans
  668. Select_3.FontSize = Enum.FontSize.Size14
  669. Select_3.Text = "Add"
  670. Select_3.TextColor3 = Color3.new(0, 0, 0)
  671.  
  672. Noclip.Name = "Noclip"
  673. Noclip.Parent = Toggles
  674. Noclip.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  675. Noclip.BackgroundTransparency = 0.5
  676. Noclip.BorderSizePixel = 0
  677. Noclip.Position = UDim2.new(0, 0, 0, 25)
  678. Noclip.Size = UDim2.new(0, 200, 0, 20)
  679. Noclip.Font = Enum.Font.SourceSans
  680. Noclip.FontSize = Enum.FontSize.Size14
  681. Noclip.Text = "    Toggle Noclip"
  682. Noclip.TextColor3 = Color3.new(1, 1, 1)
  683. Noclip.TextXAlignment = Enum.TextXAlignment.Left
  684.  
  685. Select_4.Name = "Select"
  686. Select_4.Parent = Noclip
  687. Select_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  688. Select_4.BorderSizePixel = 0
  689. Select_4.Position = UDim2.new(0, 160, 0, 0)
  690. Select_4.Size = UDim2.new(0, 40, 0, 20)
  691. Select_4.Font = Enum.Font.SourceSans
  692. Select_4.FontSize = Enum.FontSize.Size14
  693. Select_4.Text = "Add"
  694. Select_4.TextColor3 = Color3.new(0, 0, 0)
  695.  
  696. Float.Name = "Float"
  697. Float.Parent = Toggles
  698. Float.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  699. Float.BackgroundTransparency = 0.5
  700. Float.BorderSizePixel = 0
  701. Float.Position = UDim2.new(0, 0, 0, 50)
  702. Float.Size = UDim2.new(0, 200, 0, 20)
  703. Float.Font = Enum.Font.SourceSans
  704. Float.FontSize = Enum.FontSize.Size14
  705. Float.Text = "    Toggle Float"
  706. Float.TextColor3 = Color3.new(1, 1, 1)
  707. Float.TextXAlignment = Enum.TextXAlignment.Left
  708.  
  709. Select_5.Name = "Select"
  710. Select_5.Parent = Float
  711. Select_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  712. Select_5.BorderSizePixel = 0
  713. Select_5.Position = UDim2.new(0, 160, 0, 0)
  714. Select_5.Size = UDim2.new(0, 40, 0, 20)
  715. Select_5.Font = Enum.Font.SourceSans
  716. Select_5.FontSize = Enum.FontSize.Size14
  717. Select_5.Text = "Add"
  718. Select_5.TextColor3 = Color3.new(0, 0, 0)
  719.  
  720. ClickTP.Name = "Click TP"
  721. ClickTP.Parent = Toggles
  722. ClickTP.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  723. ClickTP.BackgroundTransparency = 0.5
  724. ClickTP.BorderSizePixel = 0
  725. ClickTP.Position = UDim2.new(0, 0, 0, 75)
  726. ClickTP.Size = UDim2.new(0, 200, 0, 20)
  727. ClickTP.Font = Enum.Font.SourceSans
  728. ClickTP.FontSize = Enum.FontSize.Size14
  729. ClickTP.Text = "    Click TP (Hold Key & Click)"
  730. ClickTP.TextColor3 = Color3.new(1, 1, 1)
  731. ClickTP.TextXAlignment = Enum.TextXAlignment.Left
  732.  
  733. Select_6.Name = "Select"
  734. Select_6.Parent = ClickTP
  735. Select_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  736. Select_6.BorderSizePixel = 0
  737. Select_6.Position = UDim2.new(0, 160, 0, 0)
  738. Select_6.Size = UDim2.new(0, 40, 0, 20)
  739. Select_6.Font = Enum.Font.SourceSans
  740. Select_6.FontSize = Enum.FontSize.Size14
  741. Select_6.Text = "Add"
  742. Select_6.TextColor3 = Color3.new(0, 0, 0)
  743.  
  744. Dark_7.Name = "Dark"
  745. Dark_7.Parent = background_2
  746. Dark_7.Active = true
  747. Dark_7.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  748. Dark_7.BackgroundTransparency = 0.5
  749. Dark_7.BorderSizePixel = 0
  750. Dark_7.Size = UDim2.new(0, 360, 0, 5)
  751.  
  752. shadow_2.Name = "shadow"
  753. shadow_2.Parent = KeybindEditor
  754. shadow_2.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  755. shadow_2.BorderColor3 = Color3.new(0, 0, 0)
  756. shadow_2.BorderSizePixel = 0
  757. shadow_2.Size = UDim2.new(0, 360, 0, 20)
  758. shadow_2.ZIndex = 4
  759.  
  760. PopupText_2.Name = "PopupText"
  761. PopupText_2.Parent = shadow_2
  762. PopupText_2.BackgroundTransparency = 1
  763. PopupText_2.Position = UDim2.new(0, 51, 0, 0)
  764. PopupText_2.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  765. PopupText_2.ZIndex = 4
  766. PopupText_2.Font = Enum.Font.SourceSansBold
  767. PopupText_2.FontSize = Enum.FontSize.Size24
  768. PopupText_2.Text = "Set Keybinds"
  769. PopupText_2.TextColor3 = Color3.new(0.97, 0.97, 0.97)
  770. PopupText_2.TextStrokeTransparency = 0
  771. PopupText_2.TextWrapped = true
  772.  
  773. Exit_2.Name = "Exit"
  774. Exit_2.Parent = shadow_2
  775. Exit_2.BackgroundColor3 = Color3.new(1, 1, 1)
  776. Exit_2.BackgroundTransparency = 1
  777. Exit_2.Size = UDim2.new(0, 20, 0, 20)
  778. Exit_2.ZIndex = 4
  779. Exit_2.Image = "rbxassetid://2132544126"
  780.  
  781. PositionsFrame.Name = "PositionsFrame"
  782. PositionsFrame.Parent = Settings
  783. PositionsFrame.Active = true
  784. PositionsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  785. PositionsFrame.BorderSizePixel = 0
  786. PositionsFrame.Size = UDim2.new(0, 250, 0, 175)
  787. PositionsFrame.Position = UDim2.new(0, 0, 0, 175)
  788.  
  789. Close_3.Name = "Close"
  790. Close_3.Parent = PositionsFrame
  791. Close_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  792. Close_3.BorderSizePixel = 0
  793. Close_3.Position = UDim2.new(0, 205, 0, 150)
  794. Close_3.Size = UDim2.new(0, 40, 0, 20)
  795. Close_3.Font = Enum.Font.SourceSans
  796. Close_3.FontSize = Enum.FontSize.Size14
  797. Close_3.Text = "Close"
  798. Close_3.TextColor3 = Color3.new(0, 0, 0)
  799.  
  800. Delete_5.Name = "Delete"
  801. Delete_5.Parent = PositionsFrame
  802. Delete_5.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  803. Delete_5.BorderSizePixel = 0
  804. Delete_5.Position = UDim2.new(0, 5, 0, 150)
  805. Delete_5.Size = UDim2.new(0, 40, 0, 20)
  806. Delete_5.Font = Enum.Font.SourceSans
  807. Delete_5.FontSize = Enum.FontSize.Size14
  808. Delete_5.Text = "Clear"
  809. Delete_5.TextColor3 = Color3.new(0, 0, 0)
  810.  
  811. Holder_4.Name = "Holder"
  812. Holder_4.Parent = PositionsFrame
  813. Holder_4.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  814. Holder_4.BackgroundTransparency = 1
  815. Holder_4.BorderSizePixel = 0
  816. Holder_4.Position = UDim2.new(0, 0, 0, 0)
  817. Holder_4.Selectable = false
  818. Holder_4.Size = UDim2.new(0, 250, 0, 145)
  819. Holder_4.BottomImage = "rbxasset://textures/blackBkg_square.png"
  820. Holder_4.CanvasSize = UDim2.new(0, 0, 0, 0)
  821. Holder_4.MidImage = "rbxasset://textures/blackBkg_square.png"
  822. Holder_4.ScrollBarThickness = 8
  823. Holder_4.TopImage = "rbxasset://textures/blackBkg_square.png"
  824.  
  825. Example_4.Name = "Example"
  826. Example_4.Parent = PositionsFrame
  827. Example_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  828. Example_4.BackgroundTransparency = 0.5
  829. Example_4.BorderSizePixel = 0
  830. Example_4.Size = UDim2.new(0, 10, 0, 20)
  831. Example_4.Visible = false
  832. Example_4.Position = UDim2.new(0, 0, 0, -5)
  833.  
  834. Text_5.Name = "Text"
  835. Text_5.Parent = Example_4
  836. Text_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  837. Text_5.BackgroundTransparency = 0.5
  838. Text_5.BorderSizePixel = 0
  839. Text_5.Position = UDim2.new(0, 10, 0, 0)
  840. Text_5.Size = UDim2.new(0, 240, 0, 20)
  841. Text_5.Font = Enum.Font.SourceSans
  842. Text_5.FontSize = Enum.FontSize.Size14
  843. Text_5.Text = "Position"
  844. Text_5.TextColor3 = Color3.new(1, 1, 1)
  845. Text_5.TextXAlignment = Enum.TextXAlignment.Left
  846.  
  847. Delete_6.Name = "Delete"
  848. Delete_6.Parent = Text_5
  849. Delete_6.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  850. Delete_6.BorderSizePixel = 0
  851. Delete_6.Position = UDim2.new(0, 200, 0, 0)
  852. Delete_6.Size = UDim2.new(0, 40, 0, 20)
  853. Delete_6.Font = Enum.Font.SourceSans
  854. Delete_6.FontSize = Enum.FontSize.Size14
  855. Delete_6.Text = "Delete"
  856. Delete_6.TextColor3 = Color3.new(0, 0, 0)
  857.  
  858. TP.Name = "TP"
  859. TP.Parent = Text_5
  860. TP.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  861. TP.BorderSizePixel = 0
  862. TP.Position = UDim2.new(0, 155, 0, 0)
  863. TP.Size = UDim2.new(0, 40, 0, 20)
  864. TP.Font = Enum.Font.SourceSans
  865. TP.FontSize = Enum.FontSize.Size14
  866. TP.Text = "Goto"
  867. TP.TextColor3 = Color3.new(0, 0, 0)
  868.  
  869. AliasesFrame.Name = "AliasesFrame"
  870. AliasesFrame.Parent = Settings
  871. AliasesFrame.Active = true
  872. AliasesFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  873. AliasesFrame.BorderSizePixel = 0
  874. AliasesFrame.Position = UDim2.new(0, 0, 0, 175)
  875. AliasesFrame.Size = UDim2.new(0, 250, 0, 175)
  876.  
  877. Close_2.Name = "Close"
  878. Close_2.Parent = AliasesFrame
  879. Close_2.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  880. Close_2.BorderSizePixel = 0
  881. Close_2.Position = UDim2.new(0, 205, 0, 150)
  882. Close_2.Size = UDim2.new(0, 40, 0, 20)
  883. Close_2.Font = Enum.Font.SourceSans
  884. Close_2.FontSize = Enum.FontSize.Size14
  885. Close_2.Text = "Close"
  886. Close_2.TextColor3 = Color3.new(0, 0, 0)
  887.  
  888. Delete_3.Name = "Delete"
  889. Delete_3.Parent = AliasesFrame
  890. Delete_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  891. Delete_3.BorderSizePixel = 0
  892. Delete_3.Position = UDim2.new(0, 5, 0, 150)
  893. Delete_3.Size = UDim2.new(0, 40, 0, 20)
  894. Delete_3.Font = Enum.Font.SourceSans
  895. Delete_3.FontSize = Enum.FontSize.Size14
  896. Delete_3.Text = "Clear"
  897. Delete_3.TextColor3 = Color3.new(0, 0, 0)
  898.  
  899. Holder_3.Name = "Holder"
  900. Holder_3.Parent = AliasesFrame
  901. Holder_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  902. Holder_3.BackgroundTransparency = 1
  903. Holder_3.BorderSizePixel = 0
  904. Holder_3.Position = UDim2.new(0, 0, 0, 0)
  905. Holder_3.Size = UDim2.new(0, 250, 0, 145)
  906. Holder_3.BottomImage = "rbxasset://textures/blackBkg_square.png"
  907. Holder_3.CanvasSize = UDim2.new(0, 0, 0, 0)
  908. Holder_3.MidImage = "rbxasset://textures/blackBkg_square.png"
  909. Holder_3.ScrollBarThickness = 0
  910. Holder_3.TopImage = "rbxasset://textures/blackBkg_square.png"
  911.  
  912. Example_3.Name = "Example"
  913. Example_3.Parent = AliasesFrame
  914. Example_3.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  915. Example_3.BackgroundTransparency = 0.5
  916. Example_3.BorderSizePixel = 0
  917. Example_3.Size = UDim2.new(0, 10, 0, 20)
  918. Example_3.Visible = false
  919.  
  920. Text_4.Name = "Text"
  921. Text_4.Parent = Example_3
  922. Text_4.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  923. Text_4.BackgroundTransparency = 0.5
  924. Text_4.BorderSizePixel = 0
  925. Text_4.Position = UDim2.new(0, 10, 0, 0)
  926. Text_4.Size = UDim2.new(0, 240, 0, 20)
  927. Text_4.Font = Enum.Font.SourceSans
  928. Text_4.FontSize = Enum.FontSize.Size14
  929. Text_4.Text = "honk"
  930. Text_4.TextColor3 = Color3.new(1, 1, 1)
  931. Text_4.TextXAlignment = Enum.TextXAlignment.Left
  932.  
  933. Delete_4.Name = "Delete"
  934. Delete_4.Parent = Text_4
  935. Delete_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  936. Delete_4.BorderSizePixel = 0
  937. Delete_4.Position = UDim2.new(0, 200, 0, 0)
  938. Delete_4.Size = UDim2.new(0, 40, 0, 20)
  939. Delete_4.Font = Enum.Font.SourceSans
  940. Delete_4.FontSize = Enum.FontSize.Size14
  941. Delete_4.Text = "Delete"
  942. Delete_4.TextColor3 = Color3.new(0, 0, 0)
  943.  
  944. PluginsFrame.Name = "PluginsFrame"
  945. PluginsFrame.Parent = Settings
  946. PluginsFrame.Active = true
  947. PluginsFrame.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  948. PluginsFrame.BorderSizePixel = 0
  949. PluginsFrame.Position = UDim2.new(0, 0, 0, 175)
  950. PluginsFrame.Size = UDim2.new(0, 250, 0, 175)
  951.  
  952. Close_4.Name = "Close"
  953. Close_4.Parent = PluginsFrame
  954. Close_4.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  955. Close_4.BorderSizePixel = 0
  956. Close_4.Position = UDim2.new(0, 205, 0, 150)
  957. Close_4.Size = UDim2.new(0, 40, 0, 20)
  958. Close_4.Font = Enum.Font.SourceSans
  959. Close_4.FontSize = Enum.FontSize.Size14
  960. Close_4.Text = "Close"
  961. Close_4.TextColor3 = Color3.new(0, 0, 0)
  962.  
  963. Add_3.Name = "Add"
  964. Add_3.Parent = PluginsFrame
  965. Add_3.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  966. Add_3.BorderSizePixel = 0
  967. Add_3.Position = UDim2.new(0, 5, 0, 150)
  968. Add_3.Size = UDim2.new(0, 40, 0, 20)
  969. Add_3.Font = Enum.Font.SourceSans
  970. Add_3.FontSize = Enum.FontSize.Size14
  971. Add_3.Text = "Add"
  972. Add_3.TextColor3 = Color3.new(0, 0, 0)
  973.  
  974. Holder_5.Name = "Holder"
  975. Holder_5.Parent = PluginsFrame
  976. Holder_5.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  977. Holder_5.BackgroundTransparency = 1
  978. Holder_5.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  979. Holder_5.BorderSizePixel = 0
  980. Holder_5.Position = UDim2.new(0, 0, 0, 0)
  981. Holder_5.Selectable = false
  982. Holder_5.Size = UDim2.new(0, 250, 0, 140)
  983. Holder_5.BottomImage = "rbxasset://textures/blackBkg_square.png"
  984. Holder_5.CanvasSize = UDim2.new(0, 0, 0, 0)
  985. Holder_5.MidImage = "rbxasset://textures/blackBkg_square.png"
  986. Holder_5.ScrollBarThickness = 0
  987. Holder_5.TopImage = "rbxasset://textures/blackBkg_square.png"
  988.  
  989. Example_5.Name = "Example"
  990. Example_5.Parent = PluginsFrame
  991. Example_5.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  992. Example_5.BackgroundTransparency = 0.5
  993. Example_5.BorderSizePixel = 0
  994. Example_5.Size = UDim2.new(0, 10, 0, 20)
  995. Example_5.Visible = false
  996.  
  997. Text_6.Name = "Text"
  998. Text_6.Parent = Example_5
  999. Text_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1000. Text_6.BackgroundTransparency = 0.5
  1001. Text_6.BorderSizePixel = 0
  1002. Text_6.Position = UDim2.new(0, 10, 0, 0)
  1003. Text_6.Size = UDim2.new(0, 240, 0, 20)
  1004. Text_6.Font = Enum.Font.SourceSans
  1005. Text_6.FontSize = Enum.FontSize.Size14
  1006. Text_6.Text = "F4 > Toggle Fly"
  1007. Text_6.TextColor3 = Color3.new(1, 1, 1)
  1008. Text_6.TextXAlignment = Enum.TextXAlignment.Left
  1009.  
  1010. Delete_7.Name = "Delete"
  1011. Delete_7.Parent = Text_6
  1012. Delete_7.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1013. Delete_7.BorderSizePixel = 0
  1014. Delete_7.Position = UDim2.new(0, 200, 0, 0)
  1015. Delete_7.Size = UDim2.new(0, 40, 0, 20)
  1016. Delete_7.Font = Enum.Font.SourceSans
  1017. Delete_7.FontSize = Enum.FontSize.Size14
  1018. Delete_7.Text = "Delete"
  1019. Delete_7.TextColor3 = Color3.new(0, 0, 0)
  1020.  
  1021. PluginEditor.Name = randomString()
  1022. PluginEditor.Parent = PARENT
  1023. PluginEditor.Active = true
  1024. PluginEditor.BackgroundColor3 = Color3.new(1, 1, 1)
  1025. PluginEditor.BackgroundTransparency = 1
  1026. PluginEditor.Position = UDim2.new(0.5, -180, 0, -400)
  1027. PluginEditor.Size = UDim2.new(0, 360, 0, 20)
  1028. PluginEditor.ZIndex = 4
  1029.  
  1030. background_3.Name = "background"
  1031. background_3.Parent = PluginEditor
  1032. background_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1033. background_3.BorderSizePixel = 0
  1034. background_3.Position = UDim2.new(0, 0, 0, 20)
  1035. background_3.Size = UDim2.new(0, 360, 0, 160)
  1036.  
  1037. Dark_8.Name = "Dark"
  1038. Dark_8.Parent = background_3
  1039. Dark_8.Active = true
  1040. Dark_8.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1041. Dark_8.BackgroundTransparency = 0.5
  1042. Dark_8.BorderSizePixel = 0
  1043. Dark_8.Size = UDim2.new(0, 360, 0, 5)
  1044.  
  1045. Dark_9.Name = "Dark"
  1046. Dark_9.Parent = background_3
  1047. Dark_9.Active = true
  1048. Dark_9.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1049. Dark_9.BackgroundTransparency = 0.5
  1050. Dark_9.BorderSizePixel = 0
  1051. Dark_9.Position = UDim2.new(0, 220, 0, 5)
  1052. Dark_9.Size = UDim2.new(0, 5, 0, 155)
  1053.  
  1054. Img.Name = "Img"
  1055. Img.Parent = background_3
  1056. Img.BackgroundColor3 = Color3.new(1, 1, 1)
  1057. Img.BackgroundTransparency = 1
  1058. Img.Position = UDim2.new(0, 242, 0, 3)
  1059. Img.Size = UDim2.new(0, 100, 0, 95)
  1060. Img.Image = "rbxassetid://318740854"
  1061.  
  1062. AddPlugin.Name = "AddPlugin"
  1063. AddPlugin.Parent = background_3
  1064. AddPlugin.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1065. AddPlugin.BackgroundTransparency = 0.5
  1066. AddPlugin.BorderSizePixel = 0
  1067. AddPlugin.Position = UDim2.new(0, 235, 0, 100)
  1068. AddPlugin.Size = UDim2.new(0, 115, 0, 50)
  1069. AddPlugin.Font = Enum.Font.SourceSans
  1070. AddPlugin.FontSize = Enum.FontSize.Size18
  1071. AddPlugin.Text = "Add Plugin"
  1072. AddPlugin.TextColor3 = Color3.new(1, 1, 1)
  1073. AddPlugin.TextStrokeTransparency = 0
  1074.  
  1075. FileName.Name = "FileName"
  1076. FileName.Parent = background_3
  1077. FileName.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1078. FileName.BackgroundTransparency = 0.5
  1079. FileName.BorderSizePixel = 0
  1080. FileName.Position = UDim2.new(0.027777778, 0, 0.625, 0)
  1081. FileName.Size = UDim2.new(0, 200, 0, 50)
  1082. FileName.Font = Enum.Font.SourceSans
  1083. FileName.FontSize = Enum.FontSize.Size18
  1084. FileName.Text = "Plugin File Name"
  1085. FileName.TextColor3 = Color3.new(1, 1, 1)
  1086. FileName.TextStrokeTransparency = 0
  1087.  
  1088. About.Name = "About"
  1089. About.Parent = background_3
  1090. About.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1091. About.BackgroundTransparency = 1
  1092. About.BorderSizePixel = 0
  1093. About.Position = UDim2.new(0, 17, 0, 17)
  1094. About.Size = UDim2.new(0, 187, 0, 49)
  1095. About.Font = Enum.Font.SourceSansBold
  1096. About.FontSize = Enum.FontSize.Size14
  1097. About.Text = "Plugins are .iy files and should be located in the 'workspace' folder of your exploit."
  1098. About.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1099. About.TextStrokeTransparency = 0
  1100. About.TextWrapped = true
  1101. About.TextYAlignment = Enum.TextYAlignment.Top
  1102.  
  1103. Directions_2.Name = "Directions"
  1104. Directions_2.Parent = background_3
  1105. Directions_2.BackgroundColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1106. Directions_2.BackgroundTransparency = 1
  1107. Directions_2.BorderSizePixel = 0
  1108. Directions_2.Position = UDim2.new(0, 17, 0, 66)
  1109. Directions_2.Size = UDim2.new(0, 187, 0, 49)
  1110. Directions_2.Font = Enum.Font.SourceSansBold
  1111. Directions_2.FontSize = Enum.FontSize.Size14
  1112. Directions_2.Text = "Type the name of the plugin file you want to add below."
  1113. Directions_2.TextColor3 = Color3.new(0.972549, 0.972549, 0.972549)
  1114. Directions_2.TextStrokeTransparency = 0
  1115. Directions_2.TextWrapped = true
  1116. Directions_2.TextYAlignment = Enum.TextYAlignment.Top
  1117.  
  1118. shadow_3.Name = "shadow"
  1119. shadow_3.Parent = PluginEditor
  1120. shadow_3.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1121. shadow_3.BorderColor3 = Color3.new(0, 0, 0)
  1122. shadow_3.BorderSizePixel = 0
  1123. shadow_3.Size = UDim2.new(0, 360, 0, 20)
  1124. shadow_3.ZIndex = 4
  1125.  
  1126. PopupText_3.Name = "PopupText"
  1127. PopupText_3.Parent = shadow_3
  1128. PopupText_3.BackgroundTransparency = 1
  1129. PopupText_3.Position = UDim2.new(0, 51, 0, 0)
  1130. PopupText_3.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1131. PopupText_3.ZIndex = 4
  1132. PopupText_3.Font = Enum.Font.SourceSansBold
  1133. PopupText_3.FontSize = Enum.FontSize.Size24
  1134. PopupText_3.Text = "Add Plugins"
  1135. PopupText_3.TextColor3 = Color3.new(0.97, 0.97, 0.97)
  1136. PopupText_3.TextStrokeTransparency = 0
  1137. PopupText_3.TextWrapped = true
  1138.  
  1139. Exit_3.Name = "Exit"
  1140. Exit_3.Parent = shadow_3
  1141. Exit_3.BackgroundColor3 = Color3.new(1, 1, 1)
  1142. Exit_3.BackgroundTransparency = 1
  1143. Exit_3.Size = UDim2.new(0, 20, 0, 20)
  1144. Exit_3.ZIndex = 4
  1145. Exit_3.Image = "rbxassetid://2132544126"
  1146.  
  1147. logsDrag.Name = randomString()
  1148. logsDrag.Parent = PARENT
  1149. logsDrag.Active = true
  1150. logsDrag.BackgroundColor3 = Color3.new(1, 1, 1)
  1151. logsDrag.BackgroundTransparency = 1
  1152. logsDrag.Position = UDim2.new(0, 0, 1, 10)
  1153. logsDrag.Size = UDim2.new(0, 338, 0, 20)
  1154. logsDrag.ZIndex = 4
  1155.  
  1156. shadow.Name = "shadow"
  1157. shadow.Parent = logsDrag
  1158. shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1159. shadow.BorderColor3 = Color3.new(0, 0, 0)
  1160. shadow.BorderSizePixel = 0
  1161. shadow.Position = UDim2.new(0, 0, 0.00999999978, 0)
  1162. shadow.Size = UDim2.new(0, 338, 0, 20)
  1163. shadow.ZIndex = 4
  1164.  
  1165. Hide.Name = "Hide"
  1166. Hide.Parent = shadow
  1167. Hide.BackgroundColor3 = Color3.new(1, 1, 1)
  1168. Hide.BackgroundTransparency = 1
  1169. Hide.Position = UDim2.new(0, 20, 0, 0)
  1170. Hide.Size = UDim2.new(0, 20, 0, 20)
  1171. Hide.ZIndex = 4
  1172. Hide.Image = "rbxassetid://2406617031"
  1173. Hide.ImageTransparency = 0.5
  1174.  
  1175. PopupText.Name = "PopupText"
  1176. PopupText.Parent = shadow
  1177. PopupText.BackgroundTransparency = 1
  1178. PopupText.Position = UDim2.new(0, 48, 0, 0)
  1179. PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  1180. PopupText.ZIndex = 4
  1181. PopupText.Font = Enum.Font.SourceSansBold
  1182. PopupText.FontSize = Enum.FontSize.Size24
  1183. PopupText.Text = "Chat Logs"
  1184. PopupText.TextColor3 = Color3.new(0.97, 0.97, 0.97)
  1185. PopupText.TextStrokeTransparency = 0
  1186. PopupText.TextWrapped = true
  1187.  
  1188. Exit.Name = "Exit"
  1189. Exit.Parent = shadow
  1190. Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  1191. Exit.BackgroundTransparency = 1
  1192. Exit.Size = UDim2.new(0, 20, 0, 20)
  1193. Exit.ZIndex = 4
  1194. Exit.Image = "rbxassetid://2132544126"
  1195.  
  1196. scroll.Name = "scroll"
  1197. scroll.Parent = logsDrag
  1198. scroll.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1199. scroll.BackgroundTransparency = 0.5
  1200. scroll.BorderColor3 = Color3.new(0.0666667, 0.0666667, 0.0666667)
  1201. scroll.BorderSizePixel = 0
  1202. scroll.Position = UDim2.new(0, 5, 0, 30)
  1203. scroll.Size = UDim2.new(0, 328, 0, 190)
  1204. scroll.ZIndex = 5
  1205. scroll.BottomImage = "rbxasset://textures/blackBkg_square.png"
  1206. scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  1207. scroll.MidImage = "rbxasset://textures/blackBkg_square.png"
  1208. scroll.ScrollBarThickness = 8
  1209. scroll.TopImage = "rbxasset://textures/blackBkg_square.png"
  1210.  
  1211. background.Name = "background"
  1212. background.Parent = logsDrag
  1213. background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  1214. background.BorderColor3 = Color3.new(0, 0, 0)
  1215. background.BorderSizePixel = 0
  1216. background.Position = UDim2.new(0, 0, 1, 0)
  1217. background.Size = UDim2.new(0, 338, 0, 230)
  1218. background.ZIndex = 4
  1219.  
  1220. Dark_6.Name = "Dark"
  1221. Dark_6.Parent = background
  1222. Dark_6.Active = true
  1223. Dark_6.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  1224. Dark_6.BackgroundTransparency = 0.5
  1225. Dark_6.BorderSizePixel = 0
  1226. Dark_6.Size = UDim2.new(0, 338, 0, 5)
  1227. Dark_6.ZIndex = 4
  1228.  
  1229. Clear.Name = "Clear"
  1230. Clear.Parent = background
  1231. Clear.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1232. Clear.BorderSizePixel = 0
  1233. Clear.Position = UDim2.new(0, 5, 0, 205)
  1234. Clear.Size = UDim2.new(0, 50, 0, 20)
  1235. Clear.ZIndex = 4
  1236. Clear.Font = Enum.Font.SourceSans
  1237. Clear.FontSize = Enum.FontSize.Size14
  1238. Clear.Text = "Clear"
  1239. Clear.TextColor3 = Color3.new(0, 0, 0)
  1240.  
  1241. Toggle.Name = "Toggle"
  1242. Toggle.Parent = background
  1243. Toggle.BackgroundColor3 = Color3.new(0.439216, 0.439216, 0.439216)
  1244. Toggle.BorderSizePixel = 0
  1245. Toggle.Position = UDim2.new(0, 60, 0, 205)
  1246. Toggle.Size = UDim2.new(0, 50, 0, 20)
  1247. Toggle.ZIndex = 4
  1248. Toggle.Font = Enum.Font.SourceSans
  1249. Toggle.FontSize = Enum.FontSize.Size14
  1250. Toggle.Text = "Disabled"
  1251. Toggle.TextColor3 = Color3.new(0, 0, 0)
  1252.  
  1253. function writefileExploit()
  1254.     if writefile then
  1255.         return true
  1256.     end
  1257. end
  1258.  
  1259. function isNumber(str)
  1260.     return tonumber(str) ~= nil
  1261. end
  1262.  
  1263. function tools(plr)
  1264.     if plr.Backpack:FindFirstChildOfClass('Tool') or plr.Character:FindFirstChildOfClass('Tool') then
  1265.         return true
  1266.     end
  1267. end
  1268.  
  1269. function r15(plr)
  1270.     if plr.Character.Humanoid.RigType == Enum.HumanoidRigType.R15 then
  1271.         return true
  1272.     end
  1273. end
  1274.  
  1275. defaultsettings = {
  1276.     prefix = ';';
  1277.     StayOpen = false;
  1278.     logsEnabled = false;
  1279.     aliases = {};
  1280.     binds = {};
  1281.     WayPoints = {};
  1282.     PluginsTable = {}
  1283. }
  1284.  
  1285. defaults = game:GetService("HttpService"):JSONEncode(defaultsettings)
  1286.  
  1287. function saves()
  1288.     if writefileExploit() then
  1289.         if pcall(function() readfile("IY_FE.iy") end) then
  1290.             if readfile("IY_FE.iy") ~= nil then
  1291.                 local json = game:GetService("HttpService"):JSONDecode(readfile("IY_FE.iy"))
  1292.                 if json.prefix ~= nil then prefix = json.prefix else prefix = ';' end
  1293.                 if json.StayOpen ~= nil then StayOpen = json.StayOpen else StayOpen = false end
  1294.                 if json.logsEnabled ~= nil then logsEnabled = json.logsEnabled else logsEnabled = false end
  1295.                 if json.aliases ~= nil then aliases = json.aliases else aliases = {} end
  1296.                 if json.binds ~= nil then binds = json.binds else binds = {} end
  1297.                 if json.WayPoints ~= nil then WayPoints = json.WayPoints else WayPoints = {} end
  1298.                 if json.PluginsTable ~= nil then PluginsTable = json.PluginsTable else PluginsTable = {} end
  1299.             else
  1300.                 writefile("IY_FE.iy", defaults)
  1301.                 wait()
  1302.                 saves()
  1303.             end
  1304.         else
  1305.             writefile("IY_FE.iy", defaults)
  1306.             wait()
  1307.             saves()
  1308.         end
  1309.     else
  1310.         prefix = ';'
  1311.         StayOpen = false
  1312.         logsEnabled = false
  1313.         aliases = {}
  1314.         binds = {}
  1315.         WayPoints = {}
  1316.         PluginsTable = {}
  1317.     end
  1318. end
  1319.  
  1320. saves()
  1321.  
  1322. function updatesaves()
  1323.     if writefileExploit() then
  1324.         local update = {
  1325.         prefix = prefix;
  1326.         StayOpen = StayOpen;
  1327.         logsEnabled = logsEnabled;
  1328.         aliases = aliases;
  1329.         binds = binds;
  1330.         WayPoints = WayPoints;
  1331.         PluginsTable = PluginsTable
  1332.         }
  1333.         writefile("IY_FE.iy", game:GetService("HttpService"):JSONEncode(update))
  1334.     end
  1335. end
  1336.  
  1337. function Time()
  1338.     local HOUR = math.floor((tick() % 86400) / 3600)
  1339.     local MINUTE = math.floor((tick() % 3600) / 60)
  1340.     local SECOND = math.floor(tick() % 60)
  1341.     local AP = HOUR > 11 and 'PM' or 'AM'
  1342.     HOUR = (HOUR % 12 == 0 and 12 or HOUR % 12)
  1343.     HOUR = HOUR < 10 and '0' .. HOUR or HOUR
  1344.     MINUTE = MINUTE < 10 and '0' .. MINUTE or MINUTE
  1345.     SECOND = SECOND < 10 and '0' .. SECOND or SECOND
  1346.     return HOUR .. ':' .. MINUTE .. ':' .. SECOND .. ' ' .. AP
  1347. end
  1348.  
  1349. UserInputService = game:GetService("UserInputService")
  1350. Players = game:GetService("Players")
  1351. IYMouse = Players.LocalPlayer:GetMouse()
  1352. PrefixBox.Text = prefix
  1353. SettingsOpen = false
  1354.  
  1355. if StayOpen == false then
  1356.     Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  1357. else
  1358.     Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  1359. end
  1360.  
  1361. if logsEnabled then
  1362.     Toggle.Text = 'Enabled'
  1363. else
  1364.     Toggle.Text = 'Disabled'
  1365. end
  1366.  
  1367. function maximizeHolder()
  1368.     if StayOpen == false then
  1369.         Holder:TweenPosition(UDim2.new(1, -250, 1, -220), "InOut", "Quart", 0.2, true, nil)
  1370.     end
  1371. end
  1372.  
  1373. function minimizeHolder()
  1374.     if StayOpen == false then
  1375.         Holder:TweenPosition(UDim2.new(1, -250, 1, -20), "InOut", "Quart", 0.5, true, nil)
  1376.     end
  1377. end
  1378.  
  1379. function cmdbarHolder()
  1380.     if StayOpen == false then
  1381.         Holder:TweenPosition(UDim2.new(1, -250, 1, -45), "InOut", "Quart", 0.5, true, nil)
  1382.     end
  1383. end
  1384.  
  1385. function enablebuttons()
  1386.     Settings.Aliases.Select.Visible = true
  1387.     Settings.Color.Select.Visible = true
  1388.     Settings.Keybinds.Select.Visible = true
  1389.     Settings.StayOpen.Button.On.Visible = true
  1390.     Settings.Prefix.PrefixBox.Visible = true
  1391.     Settings.Positions.Select.Visible = true
  1392.     Settings.Plugins.Select.Visible = true
  1393. end
  1394.  
  1395. function disablebuttons()
  1396.     Settings.Aliases.Select.Visible = false
  1397.     Settings.Color.Select.Visible = false
  1398.     Settings.Keybinds.Select.Visible = false
  1399.     Settings.StayOpen.Button.On.Visible = false
  1400.     Settings.Prefix.PrefixBox.Visible = false
  1401.     Settings.Positions.Select.Visible = false
  1402.     Settings.Plugins.Select.Visible = false
  1403. end
  1404.  
  1405. notifyCount = 0
  1406. function notify(text,text2)
  1407.     spawn(function()
  1408.         local LnotifyCount = notifyCount+1
  1409.         notifyCount = notifyCount+1
  1410.         Notification:TweenPosition(UDim2.new(1, -500, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1411.         wait(0.6)
  1412.         local closepressed = false
  1413.         if text2 then
  1414.             Notification.Title.Text = text
  1415.             Notification.Text.Text = text2
  1416.         else
  1417.             Notification.Title.Text = 'Notification'
  1418.             Notification.Text.Text = text
  1419.         end
  1420.         Notification:TweenPosition(UDim2.new(1, -500, 1, -100), "InOut", "Quart", 0.5, true, nil)
  1421.         Notification.CloseButton.MouseButton1Click:Connect(function()
  1422.             Notification:TweenPosition(UDim2.new(1, -500, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1423.             closepressed = true
  1424.         end)
  1425.         wait(10)
  1426.         if LnotifyCount == notifyCount then
  1427.             if closepressed == false then
  1428.                 Notification:TweenPosition(UDim2.new(1, -500, 1, -0), "InOut", "Quart", 0.5, true, nil)
  1429.             end
  1430.             notifyCount = 0
  1431.         end
  1432.     end)
  1433. end
  1434.  
  1435. function CreateLabel(Name, Text)
  1436.     local sf = scroll
  1437.     if #sf:GetChildren() >= 2546 then
  1438.         sf:ClearAllChildren()
  1439.     end
  1440.     local alls = 0
  1441.     for i,v in pairs(sf:GetChildren()) do
  1442.         if v then
  1443.             alls = v.Size.Y.Offset + alls
  1444.         end
  1445.         if not v then
  1446.             alls = 0
  1447.         end
  1448.     end
  1449.     local tl = Instance.new('TextLabel', sf)
  1450.     local il = Instance.new('Frame', tl)
  1451.     tl.Name = Name
  1452.     tl.ZIndex = 6
  1453.     tl.Text = Time().." - ["..Name.."]: "..Text
  1454.     tl.Size = UDim2.new(0,322,0,84)
  1455.     tl.BackgroundTransparency = 1
  1456.     tl.BorderSizePixel = 0
  1457.     tl.Font = "SourceSansBold"
  1458.     tl.Position = UDim2.new(-1,0,0,alls)
  1459.     tl.TextTransparency = 1
  1460.     tl.TextScaled = false
  1461.     tl.TextSize = 14
  1462.     tl.TextWrapped = true
  1463.     tl.TextXAlignment = "Left"
  1464.     tl.TextYAlignment = "Top"
  1465.     il.BackgroundTransparency = 1
  1466.     il.BorderSizePixel = 0
  1467.     il.Size = UDim2.new(0,12,1,0)
  1468.     il.Position = UDim2.new(0,316,0,0)
  1469.     tl.TextColor3 = Color3.fromRGB(255,255,255)
  1470.     tl.Size = UDim2.new(0,322,0,tl.TextBounds.Y)
  1471.     sf.CanvasSize = UDim2.new(0,0,0,alls+tl.TextBounds.Y)
  1472.     sf.CanvasPosition = Vector2.new(0,sf.CanvasPosition.Y+tl.TextBounds.Y)
  1473.     local size2 = sf.CanvasSize.Y.Offset
  1474.     tl:TweenPosition(UDim2.new(0,3,0,alls), 'In', 'Quint', 0.5)
  1475.     for i = 0,50 do wait(0.05)
  1476.         tl.TextTransparency = tl.TextTransparency - 0.05
  1477.     end
  1478.     tl.TextTransparency = 0
  1479. end
  1480.  
  1481. IYMouse.KeyDown:connect(function(Key)
  1482.     if (Key==prefix) then
  1483.         Holder.Cmdbar:CaptureFocus()
  1484.         maximizeHolder()
  1485.         if SettingsOpen == true then
  1486.             wait(0.2)
  1487.             Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  1488.         end
  1489.     end
  1490. end)
  1491.  
  1492. Holder.MouseEnter:Connect(function()
  1493.     maximizeHolder()
  1494. end)
  1495.  
  1496. Holder.MouseLeave:Connect(function()
  1497.     minimizeHolder()
  1498. end)
  1499.  
  1500. Holder.SettingsButton.MouseButton1Click:Connect(function()
  1501.     if SettingsOpen == false then SettingsOpen = true
  1502.         Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.5, true, nil)
  1503.     else SettingsOpen = false
  1504.         Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.5, true, nil)
  1505.     end
  1506. end)
  1507.  
  1508. Holder.Settings.StayOpen.Button.On.MouseButton1Click:Connect(function()
  1509.     if StayOpen == false then StayOpen = true
  1510.         Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 0
  1511.     else StayOpen = false
  1512.         Holder.Settings.StayOpen.Button.On.BackgroundTransparency = 1
  1513.     end
  1514.     updatesaves()
  1515. end)
  1516.  
  1517. Clear.MouseButton1Down:connect(function()
  1518.     for _, child in pairs(scroll:GetChildren()) do
  1519.         child:Destroy()
  1520.     end
  1521.     scroll.CanvasSize = UDim2.new(0, 0, 0, 10)
  1522. end)
  1523.  
  1524. Toggle.MouseButton1Down:connect(function()
  1525.     if logsEnabled then
  1526.         logsEnabled = false
  1527.         Toggle.Text = 'Disabled'
  1528.         updatesaves()
  1529.     else
  1530.         logsEnabled = true
  1531.         Toggle.Text = 'Enabled'
  1532.         updatesaves()
  1533.     end
  1534. end)
  1535.  
  1536. if not writefileExploit() then
  1537.     notify('Saves','Your exploit does not support read/write file. Your settings will not save.')
  1538. end
  1539.  
  1540. ChatLog = function(plr)
  1541.     plr.Chatted:Connect(function(Message)
  1542.         if logsEnabled == true then
  1543.             CreateLabel(plr.Name,Message)
  1544.         end
  1545.     end)
  1546. end
  1547.  
  1548. for _, plr in pairs(Players:GetChildren()) do
  1549.     if plr.ClassName == "Player" then
  1550.         ChatLog(plr)
  1551.     end
  1552. end
  1553.  
  1554. Players.PlayerAdded:connect(function(player)
  1555.     ChatLog(player)
  1556.     if ESPenabled then
  1557.         ESP(player)
  1558.     end
  1559. end)
  1560.  
  1561. Players.PlayerRemoving:connect(function(player)
  1562.     if ESPenabled then
  1563.         for i,v in pairs(PARENT:GetChildren()) do
  1564.             if v.Name == player.Name..'_ESP' then
  1565.                 v:Destroy()
  1566.             end
  1567.         end
  1568.     end
  1569. end)
  1570.  
  1571. shadow.Exit.MouseButton1Down:connect(function()
  1572.     logsDrag:TweenPosition(UDim2.new(0, 0, 1, 10), "InOut", "Quart", 0.3, true, nil)
  1573. end)
  1574.  
  1575. shadow.Hide.MouseButton1Down:connect(function()
  1576.     if logsDrag.Position ~= UDim2.new(0, 0, 1, -20) then
  1577.         logsDrag:TweenPosition(UDim2.new(0, 0, 1, -20), "InOut", "Quart", 0.3, true, nil)
  1578.     else
  1579.         logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  1580.     end
  1581. end)
  1582.  
  1583. Holder.Settings.Color.Select.MouseButton1Click:Connect(function()
  1584.     notify('UI Color','Not done yet :(')
  1585. end)
  1586.  
  1587. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  1588.     KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  1589.     wait(0.5)
  1590.     disablebuttons()
  1591. end)
  1592.  
  1593. KeybindsFrame.Close.MouseButton1Click:Connect(function()
  1594.     enablebuttons()
  1595.     KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  1596. end)
  1597.  
  1598. Holder.Settings.Keybinds.Select.MouseButton1Click:Connect(function()
  1599.     KeybindsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  1600.     wait(0.5)
  1601.     disablebuttons()
  1602. end)
  1603.  
  1604. KeybindsFrame.Add.MouseButton1Click:Connect(function()
  1605.     KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, 270), "InOut", "Quart", 0.5, true, nil)
  1606. end)
  1607.  
  1608. KeybindsFrame.Delete.MouseButton1Click:Connect(function()
  1609.     binds = {}
  1610.     refreshbinds()
  1611.     updatesaves()
  1612.     notify('Keybinds Updated','Removed all keybinds')
  1613. end)
  1614.  
  1615. AliasesFrame.Close.MouseButton1Click:Connect(function()
  1616.     enablebuttons()
  1617.     AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  1618. end)
  1619.  
  1620. Settings.Aliases.Select.MouseButton1Click:Connect(function()
  1621.     AliasesFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  1622.     wait(0.5)
  1623.     disablebuttons()
  1624. end)
  1625.  
  1626. PositionsFrame.Close.MouseButton1Click:Connect(function()
  1627.     enablebuttons()
  1628.     PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  1629. end)
  1630.  
  1631. Settings.Positions.Select.MouseButton1Click:Connect(function()
  1632.     PositionsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  1633.     wait(0.5)
  1634.     disablebuttons()
  1635. end)
  1636.  
  1637. local cmds={}
  1638. local customAlias = {}
  1639. AliasesFrame.Delete.MouseButton1Click:Connect(function()
  1640.     customAlias = {}
  1641.     aliases = {}
  1642.     notify('Aliases Modified','Removed all aliases')
  1643.     updatesaves()
  1644.     refreshaliases()
  1645. end)
  1646.  
  1647. Holder.Settings.Prefix.PrefixBox.Changed:connect(function(property)
  1648.     if property == "Text" then
  1649.         prefix = Holder.Settings.Prefix.PrefixBox.Text
  1650.         updatesaves()
  1651.     end
  1652. end)
  1653.  
  1654. function dragGUI(gui)
  1655. spawn(function()
  1656. local dragging
  1657. local dragInput
  1658. local dragStart
  1659. local startPos
  1660. local function update(input)
  1661.     local delta = input.Position - dragStart
  1662.     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)
  1663. end
  1664. gui.InputBegan:Connect(function(input)
  1665.     if input.UserInputType == Enum.UserInputType.MouseButton1 or input.UserInputType == Enum.UserInputType.Touch then
  1666.         dragging = true
  1667.         dragStart = input.Position
  1668.         startPos = gui.Position
  1669.        
  1670.         input.Changed:Connect(function()
  1671.             if input.UserInputState == Enum.UserInputState.End then
  1672.                 dragging = false
  1673.             end
  1674.         end)
  1675.     end
  1676. end)
  1677. gui.InputChanged:Connect(function(input)
  1678.     if input.UserInputType == Enum.UserInputType.MouseMovement or input.UserInputType == Enum.UserInputType.Touch then
  1679.         dragInput = input
  1680.     end
  1681. end)
  1682. UserInputService.InputChanged:Connect(function(input)
  1683.     if input == dragInput and dragging then
  1684.         update(input)
  1685.     end
  1686. end)
  1687. end)
  1688. end
  1689.  
  1690. dragGUI(logsDrag)
  1691. dragGUI(KeybindEditor)
  1692. dragGUI(PluginEditor)
  1693.  
  1694. local CSP = Holder
  1695. local frame = CSP:WaitForChild('CMDs')
  1696.  
  1697. Match = function(name,str)
  1698.     return name:lower():find(str:lower()) and true
  1699. end
  1700.  
  1701. canvasPos = nil
  1702. canvasTop = false
  1703. IndexContents = function(str,bool,cmdbar,anim)
  1704.     if str == '' or str == ' ' or str == prefix then
  1705.         if canvasTop == false then
  1706.             canvasPos = CMDsF.CanvasPosition.Y
  1707.         end
  1708.     else
  1709.         CMDsF.CanvasPosition = Vector2.new(0,0)
  1710.         canvasTop = true
  1711.     end
  1712.     local Index,SizeY = 0,0
  1713.     local indexnum = 0
  1714.     for i,v in next, frame:GetChildren() do
  1715.         if bool then
  1716.             if Match(v.Text,str) then
  1717.                 indexnum = indexnum + 1
  1718.                 Index = Index + 1
  1719.                 v.Position = UDim2.new(0,10,0,Index*v.AbsoluteSize.Y-v.AbsoluteSize.Y)
  1720.                 v.Visible = true
  1721.                 SizeY = SizeY + v.AbsoluteSize.Y
  1722.                 frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  1723.             else
  1724.                 v.Visible = false
  1725.             end
  1726.         else
  1727.             v.Visible = true
  1728.             SizeY = SizeY + v.AbsoluteSize.Y
  1729.             frame.CanvasSize = UDim2.new(0,0,0,SizeY)
  1730.         end
  1731.     end
  1732.     if not anim then
  1733.         if indexnum == 0 or string.find(str, " ") then
  1734.             if not cmdbar then
  1735.                 minimizeHolder()
  1736.             elseif cmdbar then
  1737.                 cmdbarHolder()
  1738.             end
  1739.         else
  1740.             maximizeHolder()
  1741.         end
  1742.     else
  1743.         minimizeHolder()
  1744.     end
  1745. end
  1746.  
  1747. function chatSuggestions()
  1748.     if Players.LocalPlayer.PlayerGui:FindFirstChild("Chat") and Players.LocalPlayer.PlayerGui.Chat:FindFirstChild("Frame") and Players.LocalPlayer.PlayerGui.Chat.Frame:FindFirstChild("ChatBarParentFrame") and
  1749.         Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame:FindFirstChild("Frame") and Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame:FindFirstChild("BoxFrame") then
  1750.         local chatbox = Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar
  1751.        
  1752.         chatbox.Changed:connect(function(property)
  1753.             if property == "Text" then
  1754.                 if chatbox.Text:lower():sub(1,1) == prefix then
  1755.                     if SettingsOpen == true then
  1756.                         wait(0.2)
  1757.                         Holder.Settings:TweenPosition(UDim2.new(0, 0, 0, 220), "InOut", "Quart", 0.2, true, nil)
  1758.                     end
  1759.                     IndexContents(Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.Frame.BoxFrame.Frame.ChatBar.Text:lower():sub(2),true)
  1760.                 else
  1761.                     minimizeHolder()
  1762.                     if SettingsOpen == true then
  1763.                         Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  1764.                     end
  1765.                 end
  1766.             end
  1767.         end)
  1768.  
  1769.         chatbox.FocusLost:connect(function(enterpressed)
  1770.             if not enterpressed or chatbox.Text:lower():sub(1,1) ~= prefix then
  1771.                 IndexContents('',true)
  1772.                 if canvasPos ~= nil then
  1773.                     CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  1774.                     canvasTop = false
  1775.                 end
  1776.             end
  1777.             minimizeHolder()
  1778.         end)
  1779.  
  1780.         Players.LocalPlayer.PlayerGui.Chat.Frame.ChatBarParentFrame.ChildAdded:Connect(function(newbar)
  1781.             if newbar:FindFirstChild('BoxFrame') then
  1782.                 chatSuggestions()
  1783.             end
  1784.         end)
  1785.        
  1786.     else
  1787.         notify('Suggestions','Custom chat detected. Will not provide suggestions for commands typed in the chat.')
  1788.     end
  1789. end
  1790.  
  1791. chatSuggestions()
  1792.  
  1793. local CMDs = {}
  1794. CMDs[#CMDs + 1] = {NAME = 'rejoin / rj', DESC = 'Makes you rejoin the game'}
  1795. CMDs[#CMDs + 1] = {NAME = 'exit', DESC = 'Kills roblox process'}
  1796. CMDs[#CMDs + 1] = {NAME = 'chatlogs / logs', DESC = 'Log what people say or whisper'}
  1797. CMDs[#CMDs + 1] = {NAME = 'serverinfo / info', DESC = 'Gives you info about the server'}
  1798. CMDs[#CMDs + 1] = {NAME = 'explorer / dex', DESC = 'Opens DEX explorer'}
  1799. CMDs[#CMDs + 1] = {NAME = 'remotespy', DESC = 'Prints remotes (updating soon)'}
  1800. CMDs[#CMDs + 1] = {NAME = 'breakloops / break (cmd loops)', DESC = 'Stops any cmd loops (;100^1^cmd)'}
  1801. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1802. CMDs[#CMDs + 1] = {NAME = 'addalias [cmd] [alias]', DESC = 'Adds an alias to a command'}
  1803. CMDs[#CMDs + 1] = {NAME = 'removealias [alias]', DESC = 'Removes a custom alias'}
  1804. CMDs[#CMDs + 1] = {NAME = 'clraliases', DESC = 'Removes all custom aliases'}
  1805. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1806. CMDs[#CMDs + 1] = {NAME = 'noclip', DESC = 'Go through objects'}
  1807. CMDs[#CMDs + 1] = {NAME = 'unnoclip / clip', DESC = 'Disables noclip'}
  1808. CMDs[#CMDs + 1] = {NAME = 'fly', DESC = 'Makes you fly'}
  1809. CMDs[#CMDs + 1] = {NAME = 'unfly', DESC = 'Disables fly'}
  1810. CMDs[#CMDs + 1] = {NAME = 'flyspeed [num]', DESC = 'Set fly speed'}
  1811. CMDs[#CMDs + 1] = {NAME = 'float', DESC = 'Makes you float'}
  1812. CMDs[#CMDs + 1] = {NAME = 'unfloat', DESC = 'Disables floating'}
  1813. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1814. CMDs[#CMDs + 1] = {NAME = 'savepos / spos / setwaypoint [name]', DESC = 'Sets a waypoint at your position'}
  1815. CMDs[#CMDs + 1] = {NAME = 'deletepos / dpos / deletewaypoint [name]', DESC = 'Deletes a waypoint'}
  1816. CMDs[#CMDs + 1] = {NAME = 'loadpos / lpos / waypoint [name]', DESC = 'Teleports player to a waypoint'}
  1817. CMDs[#CMDs + 1] = {NAME = 'clearpos / cpos / clearwaypoints', DESC = 'Clears all waypoints'}
  1818. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1819. CMDs[#CMDs + 1] = {NAME = 'spam [text]', DESC = 'Makes you spam the chat'}
  1820. CMDs[#CMDs + 1] = {NAME = 'unspam', DESC = 'Turns off spam'}
  1821. CMDs[#CMDs + 1] = {NAME = 'pmspam [plr] [text]', DESC = 'Makes you spam a players whispers'}
  1822. CMDs[#CMDs + 1] = {NAME = 'unpmspam [plr]', DESC = 'Turns off pm spam'}
  1823. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1824. CMDs[#CMDs + 1] = {NAME = 'esp', DESC = 'View a player and its status'}
  1825. CMDs[#CMDs + 1] = {NAME = 'noesp', DESC = 'Removes esp'}
  1826. CMDs[#CMDs + 1] = {NAME = 'spectate / view [plr]', DESC = 'View a player'}
  1827. CMDs[#CMDs + 1] = {NAME = 'unspectate / unview', DESC = 'Stops viewing player'}
  1828. CMDs[#CMDs + 1] = {NAME = 'freecam / fc', DESC = 'Allows you to freely move camera around the game'}
  1829. CMDs[#CMDs + 1] = {NAME = 'unfreecam / unfc', DESC = 'Disables freecam'}
  1830. CMDs[#CMDs + 1] = {NAME = 'freecamspeed / fcspeed [num]', DESC = 'Adjusts freecam speed'}
  1831. CMDs[#CMDs + 1] = {NAME = 'firstp', DESC = 'Forces camera to go into first person'}
  1832. CMDs[#CMDs + 1] = {NAME = 'thirdp', DESC = 'Allows camera to go into third person'}
  1833. CMDs[#CMDs + 1] = {NAME = 'maxzoom [num]', DESC = 'Maximum camera zoom'}
  1834. CMDs[#CMDs + 1] = {NAME = 'fixcam', DESC = 'Fixes camera'}
  1835. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1836. CMDs[#CMDs + 1] = {NAME = 'btools (CLIENT)', DESC = 'Gives you building tools (DOES NOT REPLICATE)'}
  1837. CMDs[#CMDs + 1] = {NAME = 'f3x (CLIENT)', DESC = 'Loads f3x tools'}
  1838. CMDs[#CMDs + 1] = {NAME = 'delete [part name] (CLIENT)', DESC = 'Removes any part with a certain name from the workspace (DOES NOT REPLICATE)'}
  1839. CMDs[#CMDs + 1] = {NAME = 'deleteclass / dc [class name] (CLIENT)', DESC = 'Removes any part with a certain classname from the workspace (DOES NOT REPLICATE)'}
  1840. CMDs[#CMDs + 1] = {NAME = 'lockworkspace / lockws', DESC = 'Locks the whole workspace'}
  1841. CMDs[#CMDs + 1] = {NAME = 'unlockworkspace / unlockws', DESC = 'Unlocks the whole workspace'}
  1842. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1843. CMDs[#CMDs + 1] = {NAME = 'ambient [num] [num] [num] (CLIENT)', DESC = 'Changes ambient'}
  1844. CMDs[#CMDs + 1] = {NAME = 'nofog (CLIENT)', DESC = 'Removes fog'}
  1845. CMDs[#CMDs + 1] = {NAME = 'brightness [num] (CLIENT)', DESC = 'Changes the brightness lighting property'}
  1846. CMDs[#CMDs + 1] = {NAME = 'restorelighting / rlighting', DESC = 'Restores Lighting properties'}
  1847. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1848. CMDs[#CMDs + 1] = {NAME = 'age [plr]', DESC = 'Tells you the age of a player'}
  1849. CMDs[#CMDs + 1] = {NAME = 'os [plr]', DESC = "Shows a player's platform"}
  1850. CMDs[#CMDs + 1] = {NAME = 'bang [plr]', DESC = 'owo'}
  1851. CMDs[#CMDs + 1] = {NAME = 'unbang [plr]', DESC = 'uwu'}
  1852. CMDs[#CMDs + 1] = {NAME = 'kill [plr] (TOOL)', DESC = 'Kills a player (YOU NEED A TOOL)'}
  1853. CMDs[#CMDs + 1] = {NAME = 'bring [plr] (TOOL)', DESC = 'Brings a player (YOU NEED A TOOL)'}
  1854. CMDs[#CMDs + 1] = {NAME = 'fling', DESC = 'Flings anyone you touch'}
  1855. CMDs[#CMDs + 1] = {NAME = 'unfling', DESC = 'Disables the fling command'}
  1856. CMDs[#CMDs + 1] = {NAME = 'orbit [plr]', DESC = 'Orbit around a player'}
  1857. CMDs[#CMDs + 1] = {NAME = 'unorbit [plr]', DESC = 'Stops orbiting'}
  1858. CMDs[#CMDs + 1] = {NAME = 'loopoof', DESC = 'Loops everyones character sounds (everyone can hear)'}
  1859. CMDs[#CMDs + 1] = {NAME = 'unloopoof', DESC = 'Stops the oof chaos'}
  1860. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1861. CMDs[#CMDs + 1] = {NAME = 'respawn', DESC = 'Respawns you'}
  1862. CMDs[#CMDs + 1] = {NAME = 'refresh / re', DESC = 'Respawns and brings you back to the same position'}
  1863. CMDs[#CMDs + 1] = {NAME = 'god', DESC = 'Gives you godmode'}
  1864. CMDs[#CMDs + 1] = {NAME = 'invisible / invis', DESC = 'Makes you invisible to other players'}
  1865. CMDs[#CMDs + 1] = {NAME = 'weaken', DESC = 'Changes CustomPhysicalProperties in your player'}
  1866. CMDs[#CMDs + 1] = {NAME = 'unweaken', DESC = 'Changes CustomPhysicalProperties in your player'}
  1867. CMDs[#CMDs + 1] = {NAME = 'strengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
  1868. CMDs[#CMDs + 1] = {NAME = 'unstrengthen', DESC = 'Changes CustomPhysicalProperties in your player'}
  1869. CMDs[#CMDs + 1] = {NAME = 'speed / ws [num]', DESC = 'Change your walkspeed'}
  1870. CMDs[#CMDs + 1] = {NAME = 'hipheight / hheight [num]', DESC = 'Adjusts hip height'}
  1871. CMDs[#CMDs + 1] = {NAME = 'jumppower / grav [num]', DESC = 'Change a players jump height'}
  1872. CMDs[#CMDs + 1] = {NAME = 'sit', DESC = 'Makes your character sit'}
  1873. CMDs[#CMDs + 1] = {NAME = 'stun', DESC = 'Enables PlatformStand'}
  1874. CMDs[#CMDs + 1] = {NAME = 'unstun', DESC = 'Disables PlatformStand'}
  1875. CMDs[#CMDs + 1] = {NAME = 'team [team name] (CLIENT)', DESC = 'Changes your team. Sometimes fools localscripts.'}
  1876. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1877. CMDs[#CMDs + 1] = {NAME = 'goto [plr]', DESC = 'Go to a player'}
  1878. CMDs[#CMDs + 1] = {NAME = 'loopgoto [plr]', DESC = 'Loop teleport to a player'}
  1879. CMDs[#CMDs + 1] = {NAME = 'unloopgoto [plr]', DESC = 'Stops teleporting you to a player'}
  1880. CMDs[#CMDs + 1] = {NAME = 'loopbring [plr] (CLIENT)', DESC = 'Loop brings a player to you (useful for killing)'}
  1881. CMDs[#CMDs + 1] = {NAME = 'unloopbring [plr]', DESC = 'Undoes loopbring'}
  1882. CMDs[#CMDs + 1] = {NAME = 'freeze / fr [plr] (CLIENT)', DESC = 'Freezes a player'}
  1883. CMDs[#CMDs + 1] = {NAME = 'thaw / unfr [plr]', DESC = 'Unfreezes a player'}
  1884. CMDs[#CMDs + 1] = {NAME = 'tpposition / tppos [coordinate]', DESC = 'Teleports you to a coordinate'}
  1885. CMDs[#CMDs + 1] = {NAME = 'offset [coordinate]', DESC = 'Offsets you by a coordinate'}
  1886. CMDs[#CMDs + 1] = {NAME = 'getposition / getpos', DESC = 'Notifies you the coordinates of your character'}
  1887. CMDs[#CMDs + 1] = {NAME = 'spawnpoint / spawn', DESC = 'Sets a position where you will spawn'}
  1888. CMDs[#CMDs + 1] = {NAME = 'nospawnpoint / nospawn', DESC = 'Removes your custom spawn point'}
  1889. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1890. CMDs[#CMDs + 1] = {NAME = 'animation / anim [ID] [speed]', DESC = 'Makes your character preform an animation (must be by roblox to replicate)'}
  1891. CMDs[#CMDs + 1] = {NAME = 'dance', DESC = 'Makes you  d a n c e'}
  1892. CMDs[#CMDs + 1] = {NAME = 'spasm', DESC = 'Makes you  c r a z y'}
  1893. CMDs[#CMDs + 1] = {NAME = 'headthrow', DESC = 'Simply makes you throw your head'}
  1894. CMDs[#CMDs + 1] = {NAME = 'spinhats', DESC = 'Spins your characters accessorys'}
  1895. CMDs[#CMDs + 1] = {NAME = 'unspinhats', DESC = 'Undoes spinhats'}
  1896. CMDs[#CMDs + 1] = {NAME = 'noarms', DESC = 'Removes your arms'}
  1897. CMDs[#CMDs + 1] = {NAME = 'nolegs', DESC = 'Removes your arms'}
  1898. CMDs[#CMDs + 1] = {NAME = 'nolimbs', DESC = 'Removes your limbs'}
  1899. CMDs[#CMDs + 1] = {NAME = 'naked', DESC = 'Removes your clothing'}
  1900. CMDs[#CMDs + 1] = {NAME = 'blockhead', DESC = 'Turns your head into a block'}
  1901. CMDs[#CMDs + 1] = {NAME = 'blockhats', DESC = 'Turns your hats into blocks'}
  1902. CMDs[#CMDs + 1] = {NAME = 'clone', DESC = 'Creates an illusion of a clone'}
  1903. CMDs[#CMDs + 1] = {NAME = 'creeper', DESC = 'Makes you look like a creeper'}
  1904. CMDs[#CMDs + 1] = {NAME = 'drophats', DESC = 'Drops your hats'}
  1905. CMDs[#CMDs + 1] = {NAME = 'droptools', DESC = 'Drops your tools'}
  1906. CMDs[#CMDs + 1] = {NAME = '', DESC = ''}
  1907. CMDs[#CMDs + 1] = {NAME = 'tools', DESC = 'Copies tools from ReplicatedStorage and Lighting'}
  1908. CMDs[#CMDs + 1] = {NAME = 'keeptools / ktools', DESC = 'Saves tools to startergear'}
  1909. CMDs[#CMDs + 1] = {NAME = 'nokeeptools / noktools', DESC = 'Deletes tools in startergear'}
  1910. CMDs[#CMDs + 1] = {NAME = 'notools/removetools', DESC = 'Removes tools from character and backpack'}
  1911. CMDs[#CMDs + 1] = {NAME = 'grabtools', DESC = 'Automatically get tools that are dropped'}
  1912. CMDs[#CMDs + 1] = {NAME = 'ungrabtools', DESC = 'Disables grabtools'}
  1913. CMDs[#CMDs + 1] = {NAME = 'givetools [plr]', DESC = 'Give your tools to a player'}
  1914. CMDs[#CMDs + 1] = {NAME = 'copytools [plr]', DESC = 'Copies a players tools'}
  1915. wait()
  1916.  
  1917. for i = 1, #CMDs do
  1918.     local newcmd = Holder.Example:Clone()
  1919.     newcmd.Parent = Holder.CMDs
  1920.     newcmd.Visible = false
  1921.     newcmd.Text = "" .. CMDs[i].NAME
  1922.     newcmd.Name = 'CMD'
  1923.     newcmd.MouseButton1Click:Connect(function()
  1924.         notify(CMDs[i].NAME,CMDs[i].DESC)
  1925.     end)
  1926. end
  1927.  
  1928.  
  1929. wait(0.5)
  1930. Credits:TweenPosition(UDim2.new(0,0,0.9,0), "Out", "Quart", 0.2)
  1931. Logo:TweenSizeAndPosition(UDim2.new(0,175,0,175),UDim2.new(0,37,0,45), "Out", "Quart", 0.5)
  1932. wait(2)
  1933. for i=1,10 do
  1934.     Logo.ImageTransparency = Logo.ImageTransparency+0.1
  1935.     wait()
  1936. end
  1937. Credits:TweenPosition(UDim2.new(0,0,0.9,30), "Out", "Quart", 0.2)
  1938. wait(0.2)
  1939. Logo:Destroy()
  1940. Credits:Destroy()
  1941. minimizeHolder()
  1942. IndexContents('',true)
  1943. wait(1)
  1944.  
  1945. function FindInTable(Table, Name)
  1946.     for i,v in pairs(Table) do
  1947.         if v == Name then
  1948.             return true
  1949.         end
  1950.     end
  1951.     return false
  1952. end
  1953.  
  1954.  
  1955. function GetInTable(Table, Name)
  1956.     for i = 1, #Table do
  1957.         if Table[i] == Name then
  1958.             return i
  1959.         end
  1960.     end
  1961.     return false
  1962. end
  1963.  
  1964. function respawn(plr)
  1965.     if r15(plr) then
  1966.         plr.Character.Humanoid.Health = 0
  1967.         wait(0.1)
  1968.         plr.Character.Head.CFrame = CFrame.new(1000000,0,1000000)
  1969.         plr.Character.HumanoidRootPart:Destroy()
  1970.     else       
  1971.         plr.Character:Destroy()
  1972.         local M = Instance.new('Model', workspace) M.Name = 'respawn_iy'
  1973.         local H = Instance.new('Humanoid', M)
  1974.         local T = Instance.new('Part', M) T.Name = 'Torso' T.CanCollide = false T.Transparency = 1
  1975.         plr.Character = M
  1976.     end
  1977. end
  1978.  
  1979. function refresh(plr)
  1980.     spawn(function()
  1981.         local rpos = plr.Character.HumanoidRootPart.Position
  1982.         wait(0.1)
  1983.         respawn(plr)
  1984.         wait(0.1)
  1985.         repeat wait() until plr.Character ~= nil and plr.Character:FindFirstChild('HumanoidRootPart')
  1986.         plr.Character:MoveTo(rpos)
  1987.     end)
  1988. end
  1989.  
  1990. Players.LocalPlayer.CharacterAdded:Connect(function()
  1991.     wait(0.3)
  1992.     if spawnpoint and spawnpos ~= nil then
  1993.         Players.LocalPlayer.Character.HumanoidRootPart.CFrame = spawnpos
  1994.     end
  1995.     bangplr = nil
  1996.     r15fling = false
  1997. end)
  1998.  
  1999. local std={}
  2000. std.inTable=function(tbl,val)
  2001.     if tbl==nil then return false end
  2002.     for _,v in pairs(tbl)do
  2003.         if v==val then return true end
  2004.     end
  2005.     return false
  2006. end
  2007.  
  2008. function getstring(begin)
  2009.     local start = begin-1
  2010.     local AA = '' for i,v in pairs(cargs) do
  2011.         if i > start then
  2012.             if AA ~= '' then
  2013.                 AA = AA .. ' ' .. v
  2014.             else
  2015.                 AA = AA .. v
  2016.             end
  2017.         end
  2018.     end
  2019.     return AA
  2020. end
  2021.  
  2022. local findCmd=function(cmd_name)
  2023.     for i,v in pairs(cmds)do
  2024.         if v.NAME:lower()==cmd_name:lower() or std.inTable(v.ALIAS,cmd_name:lower()) then
  2025.             return v
  2026.         end
  2027.     end
  2028.     return customAlias[cmd_name:lower()]
  2029. end
  2030.  
  2031. local function splitString(str,delim)
  2032.     local broken = {}
  2033.     if delim == nil then delim = "," end
  2034.         for w in string.gmatch(str,"[^"..delim.."]+") do
  2035.             table.insert(broken,w)
  2036.         end
  2037.     return broken
  2038. end
  2039.  
  2040. local historyCount = 0
  2041. local cmdHistory = {}
  2042. local split=" "
  2043. lastBreakTime = 0
  2044. function execCmd(cmdStr,speaker)
  2045.     spawn(function()
  2046.         if canvasPos ~= nil then
  2047.             CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2048.             canvasTop = false
  2049.         end
  2050.         local rawCmdStr = cmdStr
  2051.         cmdStr = string.gsub(cmdStr,"\\\\","%%BackSlash%%")
  2052.         local commandsToRun = splitString(cmdStr,"\\")
  2053.         for i,v in pairs(commandsToRun) do
  2054.             v = string.gsub(v,"%%BackSlash%%","\\")
  2055.             local x,y,num = v:find("^(%d+)%^")
  2056.             local cmdDelay = 0
  2057.             if num then
  2058.                 v = v:sub(y+1)
  2059.                 local x,y,del = v:find("^([%d%.]+)%^")
  2060.                 if del then
  2061.                     v = v:sub(y+1)
  2062.                     cmdDelay = tonumber(del) or 0
  2063.                 end
  2064.             end
  2065.         num = tonumber(num or 1)
  2066.         local args = splitString(v,split)
  2067.         local cmd = findCmd(args[1])
  2068.         if cmd then
  2069.             table.remove(args,1)
  2070.             cargs = args
  2071.             if speaker == Players.LocalPlayer then
  2072.                 if cmdHistory[1] ~= rawCmdStr then table.insert(cmdHistory,1,rawCmdStr) end
  2073.             end
  2074.             if #cmdHistory > 20 then table.remove(cmdHistory) end
  2075.             local cmdStartTime = tick()
  2076.             for rep = 1,num do
  2077.                 if lastBreakTime > cmdStartTime then break end
  2078.                     pcall(function()
  2079.                         cmd.FUNC(args, speaker)
  2080.                     end)
  2081.                     if cmdDelay ~= 0 then wait(cmdDelay) end
  2082.                 end
  2083.             end
  2084.         end
  2085.     end)   
  2086. end
  2087.  
  2088. function addcmd(name,alias,func,plgn)
  2089.     cmds[#cmds+1]=
  2090.     {
  2091.         NAME=name;
  2092.         ALIAS=alias;
  2093.         FUNC=func;
  2094.         PLUGIN=plgn;
  2095.     }
  2096. end
  2097.  
  2098. function addbind(cmd,key)
  2099.     binds[#binds+1]=
  2100.     {
  2101.         COMMAND=cmd;
  2102.         KEY=key;
  2103.     }
  2104. end
  2105.  
  2106. function addcmdtext(text,name,desc)
  2107.     local newcmd = Holder.Example:Clone()
  2108.     newcmd.Parent = Holder.CMDs
  2109.     newcmd.Visible = false
  2110.     newcmd.Text = text
  2111.     newcmd.Name = 'PLUGIN_'..name
  2112.     if desc then
  2113.         newcmd.MouseButton1Click:Connect(function()
  2114.             notify(text,desc)
  2115.         end)
  2116.     end
  2117. end
  2118.  
  2119. local SpecialPlayerCases = {
  2120.     ["all"] = function(speaker)return Players:GetPlayers() end,
  2121.     ["others"] = function(speaker)
  2122.         local plrs = {}
  2123.         for i,v in pairs(Players:GetPlayers()) do
  2124.             if v ~= speaker then
  2125.                 table.insert(plrs,v)
  2126.             end
  2127.         end
  2128.         return plrs
  2129.      end,
  2130.     ["me"] = function(speaker)return {speaker} end,
  2131.     ["#(%d+)"] = function(speaker,args,currentList)
  2132.         local returns = {}
  2133.         local randAmount = tonumber(args[1])
  2134.         local players = {unpack(currentList)}
  2135.         for i = 1,randAmount do
  2136.             if #players == 0 then break end
  2137.             local randIndex = math.random(1,#players)
  2138.             table.insert(returns,players[randIndex])
  2139.             table.remove(players,randIndex)
  2140.         end
  2141.         return returns
  2142.     end,
  2143.     ["random"] = function(speaker,args,currentList)
  2144.         local players = currentList
  2145.         return {players[math.random(1,#players)]}
  2146.     end,
  2147.     ["%%(.+)"] = function(speaker,args)
  2148.         local returns = {}
  2149.         local team = args[1]
  2150.         for _,plr in pairs(Players:GetPlayers()) do
  2151.             if plr.Team and string.sub(string.lower(plr.Team.Name),1,#team) == string.lower(team) then
  2152.                 table.insert(returns,plr)
  2153.             end
  2154.         end
  2155.         return returns
  2156.     end,
  2157.     ["allies"] = function(speaker)
  2158.         local returns = {}
  2159.         local team = speaker.Team
  2160.         for _,plr in pairs(Players:GetPlayers()) do
  2161.             if plr.Team == team then
  2162.                 table.insert(returns,plr)
  2163.             end
  2164.         end
  2165.         return returns
  2166.     end,
  2167.     ["enemies"] = function(speaker)
  2168.         local returns = {}
  2169.         local team = speaker.Team
  2170.         for _,plr in pairs(Players:GetPlayers()) do
  2171.             if plr.Team ~= team then
  2172.                 table.insert(returns,plr)
  2173.             end
  2174.         end
  2175.         return returns
  2176.     end,
  2177.     ["team"] = function(speaker)
  2178.         local returns = {}
  2179.         local team = speaker.Team
  2180.         for _,plr in pairs(Players:GetPlayers()) do
  2181.             if plr.Team == team then
  2182.                 table.insert(returns,plr)
  2183.             end
  2184.         end
  2185.         return returns
  2186.     end,
  2187.     ["nonteam"] = function(speaker)
  2188.         local returns = {}
  2189.         local team = speaker.Team
  2190.         for _,plr in pairs(Players:GetPlayers()) do
  2191.             if plr.Team ~= team then
  2192.                 table.insert(returns,plr)
  2193.             end
  2194.         end
  2195.         return returns
  2196.     end,
  2197.     ["friends"] = function(speaker,args)
  2198.         local returns = {}
  2199.         for _,plr in pairs(Players:GetPlayers()) do
  2200.             if plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  2201.                 table.insert(returns,plr)
  2202.             end
  2203.         end
  2204.         return returns
  2205.     end,
  2206.     ["nonfriends"] = function(speaker,args)
  2207.         local returns = {}
  2208.         for _,plr in pairs(Players:GetPlayers()) do
  2209.             if not plr:IsFriendsWith(speaker.UserId) and plr ~= speaker then
  2210.                 table.insert(returns,plr)
  2211.             end
  2212.         end
  2213.         return returns
  2214.     end,
  2215.     ["guests"] = function(speaker,args)
  2216.         local returns = {}
  2217.         for _,plr in pairs(Players:GetPlayers()) do
  2218.             if plr.Guest then
  2219.                 table.insert(returns,plr)
  2220.             end
  2221.         end
  2222.         return returns
  2223.     end,
  2224.     ["bacons"] = function(speaker,args)
  2225.         local returns = {}
  2226.         for _,plr in pairs(Players:GetPlayers()) do
  2227.             if plr.Character:FindFirstChild('Pal Hair') or plr.Character:FindFirstChild('Kate Hair') then
  2228.                 table.insert(returns,plr)
  2229.             end
  2230.         end
  2231.         return returns
  2232.     end,
  2233.     ["age(%d+)"] = function(speaker,args)
  2234.         local returns = {}
  2235.         local age = tonumber(args[1])
  2236.         if not age == nil then return end
  2237.         for _,plr in pairs(Players:GetPlayers()) do
  2238.         if plr.AccountAge <= age then
  2239.                 table.insert(returns,plr)
  2240.             end
  2241.         end
  2242.         return returns
  2243.     end,
  2244.     ["rad(%d+)"] = function(speaker,args)
  2245.         local returns = {}
  2246.         local radius = tonumber(args[1])
  2247.         local speakerChar = speaker.Character
  2248.         if not speakerChar or not speakerChar:FindFirstChild("HumanoidRootPart") then return end
  2249.         for _,plr in pairs(Players:GetPlayers()) do
  2250.             if plr.Character and plr.Character:FindFirstChild("HumanoidRootPart") then
  2251.                 local magnitude = (plr.Character:FindFirstChild("HumanoidRootPart").Position-speakerChar.HumanoidRootPart.Position).magnitude
  2252.                 if magnitude <= radius then table.insert(returns,plr) end
  2253.             end
  2254.         end
  2255.         return returns
  2256.     end
  2257. }
  2258.  
  2259. local function toTokens(str)
  2260.     local tokens = {}
  2261.     for op,name in string.gmatch(str,"([+-])([^+-]+)") do
  2262.         table.insert(tokens,{Operator = op,Name = name})
  2263.     end
  2264.     return tokens
  2265. end
  2266.  
  2267. local function onlyIncludeInTable(tab,matches)
  2268.     local matchTable = {}
  2269.     local resultTable = {}
  2270.     for i,v in pairs(matches) do matchTable[v.Name] = true end
  2271.     for i,v in pairs(tab) do if matchTable[v.Name] then table.insert(resultTable,v) end end
  2272.     return resultTable
  2273. end
  2274.  
  2275. local function removeTableMatches(tab,matches)
  2276.     local matchTable = {}
  2277.     local resultTable = {}
  2278.     for i,v in pairs(matches) do matchTable[v.Name] = true end
  2279.     for i,v in pairs(tab) do if not matchTable[v.Name] then table.insert(resultTable,v) end end
  2280.     return resultTable
  2281. end
  2282.  
  2283. local function getPlayersByName(name)
  2284.     local found = {}
  2285.     for i,v in pairs(Players:GetChildren()) do
  2286.         if string.sub(string.lower(v.Name),1,#name) == string.lower(name) then
  2287.             table.insert(found,v)
  2288.         end
  2289.     end
  2290.     return found
  2291. end
  2292.  
  2293. function getPlayer(list,speaker)
  2294.     if list == nil then return {speaker.Name} end
  2295.     local nameList = splitString(list,",")
  2296.    
  2297.     local foundList = {}
  2298.    
  2299.     for _,name in pairs(nameList) do
  2300.         if string.sub(name,1,1) ~= "+" and string.sub(name,1,1) ~= "-" then name = "+"..name end
  2301.         local tokens = toTokens(name)
  2302.         local initialPlayers = Players:GetPlayers()
  2303.        
  2304.         for i,v in pairs(tokens) do
  2305.             if v.Operator == "+" then
  2306.                 local tokenContent = v.Name
  2307.                 local foundCase = false
  2308.                 for regex,case in pairs(SpecialPlayerCases) do
  2309.                     local matches = {string.match(tokenContent,"^"..regex.."$")}
  2310.                     if #matches > 0 then
  2311.                         foundCase = true
  2312.                         initialPlayers = onlyIncludeInTable(initialPlayers,case(speaker,matches,initialPlayers))
  2313.                     end
  2314.                 end
  2315.                 if not foundCase then
  2316.                     initialPlayers = onlyIncludeInTable(initialPlayers,getPlayersByName(tokenContent))
  2317.                 end
  2318.             else
  2319.                 local tokenContent = v.Name
  2320.                 local foundCase = false
  2321.                 for regex,case in pairs(SpecialPlayerCases) do
  2322.                     local matches = {string.match(tokenContent,"^"..regex.."$")}
  2323.                     if #matches > 0 then
  2324.                         foundCase = true
  2325.                         initialPlayers = removeTableMatches(initialPlayers,case(speaker,matches,initialPlayers))
  2326.                     end
  2327.                 end
  2328.                 if not foundCase then
  2329.                     initialPlayers = removeTableMatches(initialPlayers,getPlayersByName(tokenContent))
  2330.                 end
  2331.             end
  2332.         end
  2333.        
  2334.         for i,v in pairs(initialPlayers) do table.insert(foundList,v) end
  2335.     end
  2336.    
  2337.     local foundNames = {}
  2338.     for i,v in pairs(foundList) do table.insert(foundNames,v.Name) end
  2339.    
  2340.     return foundNames
  2341. end
  2342.  
  2343. local getprfx=function(strn)
  2344.     if strn:sub(1,string.len(prefix))==prefix then return{'cmd',string.len(prefix)+1}
  2345.     end return
  2346. end
  2347.  
  2348. function do_exec(str, plr)
  2349.     str = str:gsub('/e ', '')
  2350.     local t = getprfx(str)
  2351.     if not t then return end
  2352.     str = str:sub(t[2])
  2353.     if t[1]=='cmd' then
  2354.         execCmd(str, plr)
  2355.         IndexContents('',true,false,true)
  2356.     end
  2357. end
  2358.  
  2359.  
  2360. Players.LocalPlayer.Chatted:connect(function(message)
  2361.     do_exec(message, Players.LocalPlayer)
  2362. end)
  2363.  
  2364. Holder.Cmdbar.Changed:connect(function(property)
  2365.     if property == "Text" and Holder.Cmdbar:IsFocused() then
  2366.         IndexContents(Holder.Cmdbar.Text,true,true)
  2367.     end
  2368. end)
  2369.  
  2370. Holder.Cmdbar.FocusLost:connect(function(enterpressed)
  2371.     if enterpressed then
  2372.         execCmd(Holder.Cmdbar.Text,Players.LocalPlayer)
  2373.     end
  2374.     Holder.Cmdbar.Text = "Command Bar"
  2375.     IndexContents('',true,false,true)
  2376.     if canvasPos ~= nil then
  2377.         CMDsF.CanvasPosition = Vector2.new(0, canvasPos)
  2378.         canvasTop = false
  2379.     end
  2380.     if SettingsOpen == true then
  2381.         Settings:TweenPosition(UDim2.new(0, 0, 0, 45), "InOut", "Quart", 0.2, true, nil)
  2382.     end
  2383. end)
  2384.  
  2385. Holder.Cmdbar.Focused:Connect(function() historyCount = 0 end)
  2386. UserInputService.InputBegan:Connect(function(input)
  2387.     if not Holder.Cmdbar:IsFocused() then return end
  2388.     if input.KeyCode == Enum.KeyCode.Up then
  2389.         historyCount = historyCount + 1
  2390.         if historyCount > #cmdHistory then historyCount = #cmdHistory end
  2391.         Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  2392.     elseif input.KeyCode == Enum.KeyCode.Down then
  2393.         historyCount = historyCount - 1
  2394.         if historyCount < 1 then historyCount = 1 end
  2395.         Holder.Cmdbar.Text = cmdHistory[historyCount] or ""
  2396.     end
  2397. end)
  2398.  
  2399. ESPenabled = false
  2400.  
  2401. function ESP(plr)
  2402.     spawn(function()
  2403.         local refreshing = true
  2404.         for i,v in pairs(PARENT:GetChildren()) do
  2405.             if v.Name == plr.Name..'_ESP' then
  2406.                 v:Destroy()
  2407.             end
  2408.         end
  2409.         wait()
  2410.         if plr.Character and plr.Name ~= Players.LocalPlayer.Name and not PARENT:FindFirstChild(plr.Name..'_ESP') then
  2411.             local ESPholder = Instance.new("Folder", PARENT)
  2412.             ESPholder.Name = plr.Name..'_ESP'
  2413.             for b,n in pairs (plr.Character:GetChildren()) do
  2414.                 if (n:IsA("BasePart")) then
  2415.                     local a = Instance.new("BoxHandleAdornment", ESPholder)
  2416.                     a.Name = plr.Name
  2417.                     a.Adornee = n
  2418.                     a.AlwaysOnTop = true
  2419.                     a.ZIndex = 0
  2420.                     a.Size = n.Size
  2421.                     a.Transparency = 0.7
  2422.                     if plr.TeamColor == Players.LocalPlayer.TeamColor then
  2423.                         a.Color = BrickColor.new("Lime green")
  2424.                     else
  2425.                         a.Color = BrickColor.new("Really red")
  2426.                     end
  2427.                 end
  2428.             end
  2429.             if plr.Character and plr.Character:FindFirstChild('Head') then
  2430.                 local BillboardGui = Instance.new("BillboardGui", ESPholder)
  2431.                 local TextLabel = Instance.new("TextLabel")
  2432.                 BillboardGui.Adornee = plr.Character.Head
  2433.                 BillboardGui.Name = plr.Name
  2434.                 BillboardGui.Size = UDim2.new(0, 100, 0, 150)
  2435.                 BillboardGui.StudsOffset = Vector3.new(0, 1, 0)
  2436.                 BillboardGui.AlwaysOnTop = true
  2437.                 TextLabel.Parent = BillboardGui
  2438.                 TextLabel.BackgroundTransparency = 1
  2439.                 TextLabel.Position = UDim2.new(0, 0, 0, -50)
  2440.                 TextLabel.Size = UDim2.new(0, 100, 0, 100)
  2441.                 TextLabel.Font = Enum.Font.SourceSansSemibold
  2442.                 TextLabel.TextSize = 20
  2443.                 TextLabel.TextColor3 = Color3.new(1, 1, 1)
  2444.                 TextLabel.TextStrokeTransparency = 0
  2445.                 TextLabel.TextYAlignment = Enum.TextYAlignment.Bottom
  2446.                 plr.CharacterAdded:Connect(function()
  2447.                     if ESPenabled then
  2448.                         refreshing = false
  2449.                         ESPholder:Destroy()
  2450.                         repeat wait(1) until plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid')
  2451.                         ESP(plr)
  2452.                     end
  2453.                 end)
  2454.                 game:GetService("RunService").RenderStepped:Connect(function()
  2455.                     if refreshing and PARENT:FindFirstChild(plr.Name..'_ESP') and plr.Character:FindFirstChild('HumanoidRootPart') and plr.Character:FindFirstChild('Humanoid') then
  2456.                         local pos = math.floor((Players.LocalPlayer.Character.HumanoidRootPart.Position - plr.Character.HumanoidRootPart.Position).magnitude)
  2457.                         TextLabel.Text = 'Name: '..plr.Name..' | Health: '..plr.Character.Humanoid.Health..' | Studs: '..pos
  2458.                     end
  2459.                 end)
  2460.             end
  2461.         end
  2462.     end)
  2463. end
  2464.  
  2465.  
  2466. bindsGUI = KeybindEditor
  2467. awaitingInput = false
  2468. keySelected = false
  2469.  
  2470. function unkeybind(cmd,key)
  2471.     for i = #binds,1,-1 do
  2472.         if binds[i].COMMAND == cmd and binds[i].KEY == key then
  2473.             table.remove(binds, i)
  2474.         end
  2475.     end
  2476.     refreshbinds()
  2477.     updatesaves()
  2478.     if key == 'RightClick' or key == 'LeftClick' then
  2479.         notify('Keybinds Updated','Unbinded '..key..' from '..cmd)
  2480.     else
  2481.         notify('Keybinds Updated','Unbinded '..key:sub(14)..' from '..cmd)
  2482.     end
  2483. end
  2484.  
  2485. function refreshbinds()
  2486.     if Holder_2 then
  2487.         Holder_2:ClearAllChildren()
  2488.         Holder_2.CanvasSize = UDim2.new(0, 0, 0, 10)
  2489.         for i = 1, #binds do
  2490.             local YSize = 25
  2491.             local Position = ((i * YSize) - YSize)
  2492.             local newbind = Example_2:Clone()
  2493.             newbind.Parent = Holder_2
  2494.             newbind.Visible = true
  2495.             newbind.Position = UDim2.new(0,0,0, Position + 5)
  2496.             local input = tostring(binds[i].KEY)
  2497.             local key
  2498.             if input == 'RightClick' or input == 'LeftClick' then
  2499.                 key = input
  2500.             else
  2501.                 key = input:sub(14)
  2502.             end
  2503.             newbind.Text.Text = key.." > "..binds[i].COMMAND
  2504.             Holder_2.CanvasSize = UDim2.new(0,0,0, Position + 30)
  2505.             newbind.Text.Delete.MouseButton1Click:Connect(function()
  2506.                 unkeybind(binds[i].COMMAND,binds[i].KEY)
  2507.             end)
  2508.         end
  2509.     end
  2510. end
  2511.  
  2512. refreshbinds()
  2513.  
  2514. PositionsFrame.Delete.MouseButton1Click:Connect(function()
  2515.     execCmd('cpos')
  2516. end)
  2517.  
  2518. function refreshwaypoints()
  2519.     if Holder_4 then
  2520.         Holder_4:ClearAllChildren()
  2521.         Holder_4.CanvasSize = UDim2.new(0, 0, 0, 10)
  2522.         for i = 1, #WayPoints do
  2523.             local YSize = 25
  2524.             local Position = ((i * YSize) - YSize)
  2525.             local newpoint = Example_4:Clone()
  2526.             newpoint.Parent = Holder_4
  2527.             newpoint.Visible = true
  2528.             newpoint.Position = UDim2.new(0,0,0, Position + 5)
  2529.             newpoint.Text.Text = WayPoints[i].NAME
  2530.             Holder_4.CanvasSize = UDim2.new(0,0,0, Position + 30)
  2531.             newpoint.Text.Delete.MouseButton1Click:Connect(function()
  2532.                 execCmd('dpos '..WayPoints[i].NAME)
  2533.             end)
  2534.             newpoint.Text.TP.MouseButton1Click:Connect(function()
  2535.                 execCmd("loadpos "..WayPoints[i].NAME)
  2536.             end)
  2537.         end
  2538.     end
  2539. end
  2540.  
  2541. refreshwaypoints()
  2542.  
  2543. function refreshaliases()
  2544.     if Holder_3 then
  2545.         Holder_3:ClearAllChildren()
  2546.         Holder_3.CanvasSize = UDim2.new(0, 0, 0, 10)
  2547.         for i = 1, #aliases do
  2548.             local YSize = 25
  2549.             local Position = ((i * YSize) - YSize)
  2550.             local newalias = Example_3:Clone()
  2551.             newalias.Parent = Holder_3
  2552.             newalias.Visible = true
  2553.             newalias.Position = UDim2.new(0,0,0, Position + 5)
  2554.             newalias.Text.Text = aliases[i].CMD.." > "..aliases[i].ALIAS
  2555.             Holder_3.CanvasSize = UDim2.new(0,0,0, Position + 30)
  2556.             newalias.Text.Delete.MouseButton1Click:Connect(function()
  2557.                 execCmd('removealias '..aliases[i].ALIAS)
  2558.             end)
  2559.         end
  2560.     end
  2561. end
  2562.  
  2563. BindTo.MouseButton1Click:Connect(function()
  2564.     awaitingInput = true
  2565.     BindTo.Text = 'Press something'
  2566. end)
  2567.  
  2568. Add_2.MouseButton1Click:Connect(function()
  2569.     if keySelected then
  2570.         if string.find(bindsGUI.Cmdbar.Text, "\\\\") then
  2571.             notify('Keybind Error','Only use one backslash to keybind multiple commands into one keybind or command')
  2572.         else
  2573.             addbind(bindsGUI.Cmdbar.Text,keyPressed)
  2574.             refreshbinds()
  2575.             updatesaves()
  2576.             if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  2577.                 notify('Keybinds Updated','Binded '..keyPressed..' to '..bindsGUI.Cmdbar.Text)
  2578.             else
  2579.                 notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to '..bindsGUI.Cmdbar.Text)
  2580.             end
  2581.         end
  2582.     end
  2583. end)
  2584.  
  2585. Exit_2.MouseButton1Click:Connect(function()
  2586.     Cmdbar_2.Text = 'Command'
  2587.     BindTo.Text = 'Click to bind'
  2588.     keySelected = false
  2589.     KeybindEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  2590. end)
  2591.  
  2592. local function onInputBegan(input,gameProcessed)
  2593.     if awaitingInput then
  2594.         if input.UserInputType == Enum.UserInputType.Keyboard then
  2595.             keyPressed = tostring(input.KeyCode)
  2596.             BindTo.Text = keyPressed:sub(14)
  2597.         elseif input.UserInputType == Enum.UserInputType.MouseButton1 then
  2598.             keyPressed = 'LeftClick'
  2599.             BindTo.Text = 'LeftClick'
  2600.         elseif input.UserInputType == Enum.UserInputType.MouseButton2 then
  2601.             keyPressed = 'RightClick'
  2602.             BindTo.Text = 'RightClick'
  2603.         end
  2604.         awaitingInput = false
  2605.         keySelected = true
  2606.     end
  2607.     if not gameProcessed and #binds > 0 then
  2608.         for i,v in pairs(binds)do
  2609.             if input.UserInputType == Enum.UserInputType.Keyboard and v.KEY:lower()==tostring(input.KeyCode):lower() then
  2610.                 execCmd(v.COMMAND)
  2611.             elseif input.UserInputType == Enum.UserInputType.MouseButton1 and v.KEY:lower()=='leftclick' then
  2612.                 execCmd(v.COMMAND)
  2613.             elseif input.UserInputType == Enum.UserInputType.MouseButton2 and v.KEY:lower()=='rightclick' then
  2614.                 execCmd(v.COMMAND)
  2615.             end
  2616.         end
  2617.     end
  2618. end
  2619.  
  2620. UserInputService.InputBegan:connect(onInputBegan)
  2621.  
  2622. game:GetService("RunService").RenderStepped:Connect(function()
  2623.     if r15noclip then
  2624.         if Players.LocalPlayer.Character:FindFirstChild('Humanoid') then
  2625.             Players.LocalPlayer.Character.Humanoid:ChangeState(11)
  2626.         end
  2627.     end
  2628. end)
  2629.  
  2630. game:GetService('RunService').Stepped:connect(function()
  2631.     if bangplr then
  2632.         Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[bangplr].Character.HumanoidRootPart.CFrame
  2633.     end
  2634.     if spinenabled then
  2635.         pcall(function()
  2636.             spinning.Position = Players.LocalPlayer.Character.Head.Position
  2637.         end)
  2638.     end
  2639.     if r15fling then
  2640.         game.Players.LocalPlayer.Character.Head.CanCollide = false
  2641.         game.Players.LocalPlayer.Character.UpperTorso.CanCollide = false
  2642.         game.Players.LocalPlayer.Character.LowerTorso.CanCollide = false
  2643.         game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false
  2644.     end
  2645. end)
  2646.  
  2647. Fly.Select.MouseButton1Click:Connect(function()
  2648.     if keySelected then
  2649.         addbind('togglefly',keyPressed)
  2650.         refreshbinds()
  2651.         updatesaves()
  2652.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  2653.             notify('Keybinds Updated','Binded '..keyPressed..' to toggle fly')
  2654.         else
  2655.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle fly')
  2656.         end
  2657.     end
  2658. end)
  2659.  
  2660. Noclip.Select.MouseButton1Click:Connect(function()
  2661.     if keySelected then
  2662.         addbind('togglenoclip',keyPressed)
  2663.         refreshbinds()
  2664.         updatesaves()
  2665.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  2666.             notify('Keybinds Updated','Binded '..keyPressed..' to toggle noclip')
  2667.         else
  2668.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle noclip')
  2669.         end
  2670.     end
  2671. end)
  2672.  
  2673. Float.Select.MouseButton1Click:Connect(function()
  2674.     if keySelected then
  2675.         addbind('togglefloat',keyPressed)
  2676.         refreshbinds()
  2677.         updatesaves()
  2678.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  2679.             notify('Keybinds Updated','Binded '..keyPressed..' to toggle float')
  2680.         else
  2681.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to toggle float')
  2682.         end
  2683.     end
  2684. end)
  2685.  
  2686. IYMouse.Button1Down:connect(function()
  2687.     for i,v in pairs(binds) do
  2688.         if v.COMMAND == 'clicktp' then
  2689.             local input = v.KEY
  2690.             if input == 'RightClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton2) and Players.LocalPlayer.Character then
  2691.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  2692.             elseif input == 'LeftClick' and UserInputService:IsMouseButtonPressed(Enum.UserInputType.MouseButton1) and Players.LocalPlayer.Character then
  2693.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  2694.             elseif UserInputService:IsKeyDown(Enum.KeyCode[input:sub(14)]) and Players.LocalPlayer.Character then
  2695.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = IYMouse.Hit + Vector3.new(0,7,0)
  2696.             end
  2697.         end
  2698.     end
  2699. end)
  2700.  
  2701. ClickTP.Select.MouseButton1Click:Connect(function()
  2702.     if keySelected then
  2703.         addbind('clicktp',keyPressed)
  2704.         refreshbinds()
  2705.         updatesaves()
  2706.         if keyPressed == 'RightClick' or keyPressed == 'LeftClick' then
  2707.             notify('Keybinds Updated','Binded '..keyPressed..' to click tp')
  2708.         else
  2709.             notify('Keybinds Updated','Binded '..keyPressed:sub(14)..' to click tp')
  2710.         end
  2711.     end
  2712. end)
  2713.  
  2714. PluginsGUI = PluginEditor.background
  2715.  
  2716. function refreshplugins()
  2717.     if Holder_5 then
  2718.         Holder_5:ClearAllChildren()
  2719.         Holder_5.CanvasSize = UDim2.new(0, 0, 0, 10)
  2720.         for i,v in pairs(PluginsTable) do
  2721.             local pName = v
  2722.             local YSize = 25
  2723.             local Position = ((i * YSize) - YSize)
  2724.             local newplugin = Example_5:Clone()
  2725.             newplugin.Parent = Holder_5
  2726.             newplugin.Visible = true
  2727.             newplugin.Position = UDim2.new(0,0,0, Position + 5)
  2728.             newplugin.Text.Text = pName
  2729.             Holder_5.CanvasSize = UDim2.new(0,0,0, Position + 30)
  2730.             newplugin.Text.Delete.MouseButton1Click:Connect(function()
  2731.                 for i = #cmds,1,-1 do
  2732.                     if cmds[i].PLUGIN == pName then
  2733.                         table.remove(cmds, i)
  2734.                     end
  2735.                 end
  2736.                 for i,v in pairs(Holder.CMDs:GetChildren()) do
  2737.                     if v.Name == 'PLUGIN_'..pName then
  2738.                         v:Destroy()
  2739.                     end
  2740.                 end
  2741.                 for i,v in pairs(PluginsTable) do
  2742.                     if v == pName then
  2743.                         table.remove(PluginsTable, i)
  2744.                         notify('Removed Plugin',pName..' was removed')
  2745.                     end
  2746.                 end
  2747.                 IndexContents('',true)
  2748.                 refreshplugins()
  2749.             end)
  2750.         end
  2751.         updatesaves()
  2752.     end
  2753. end
  2754.  
  2755. local PluginCache
  2756. function LoadPlugin(val,startup)
  2757.     local plugin
  2758.     if not pcall(function() plugin = loadfile(val)() end) then
  2759.         notify('Plugin Error','An error occurred with the plugin, "'..val..'" and it could not be loaded')
  2760.         if FindInTable(PluginsTable,val) then
  2761.             for i,v in pairs(PluginsTable) do
  2762.                 if v == val then
  2763.                     table.remove(PluginsTable,i)
  2764.                 end
  2765.             end
  2766.         end
  2767.     end
  2768.     if plugin ~= nil then
  2769.         if not startup then
  2770.             notify('Loaded Plugin',"Name: "..plugin["PluginName"].."\n".."Description: "..plugin["PluginDescription"])
  2771.         end
  2772.         addcmdtext('',val)
  2773.         addcmdtext(string.upper('--'..plugin["PluginName"]),val,plugin["PluginDescription"])
  2774.         for i,v in pairs(plugin["Commands"]) do
  2775.             local cmdExt = ''
  2776.             local cmdName = i
  2777.             local function handleNames()
  2778.                 cmdName = i
  2779.                 if findCmd(cmdName..cmdExt) then
  2780.                     if isNumber(cmdExt) then
  2781.                         cmdExt = cmdExt+1
  2782.                     else
  2783.                         cmdExt = 1
  2784.                     end
  2785.                     handleNames()
  2786.                 else
  2787.                     cmdName = cmdName..cmdExt
  2788.                 end
  2789.             end
  2790.             handleNames()
  2791.             addcmd(cmdName, v["Aliases"], v["Function"], val)
  2792.             if v["ListName"] and cmdExt == '' then
  2793.                 addcmdtext(v["ListName"],val,v["Description"])
  2794.             else
  2795.                 addcmdtext(cmdName,val,v["Description"])
  2796.             end
  2797.         end
  2798.         IndexContents('',true)
  2799.     end
  2800. end
  2801.  
  2802. function FindPlugins()
  2803.     if PluginsTable ~= nil and type(PluginsTable) == "table" then
  2804.         for i,v in pairs(PluginsTable) do
  2805.             LoadPlugin(v,true)
  2806.         end
  2807.         refreshplugins()
  2808.     end
  2809. end
  2810.  
  2811. PluginsGUI.AddPlugin.MouseButton1Click:connect(function()
  2812.     if PluginsGUI.FileName.Text:lower() == 'plugin file name' or PluginsGUI.FileName.Text:lower() == 'iy_fe.iy' or PluginsGUI.FileName.Text == 'iy_fe' then
  2813.         notify('Plugin Error','Please enter a valid plugin')
  2814.     else
  2815.         local file
  2816.         local fileName
  2817.         if PluginsGUI.FileName.Text:sub(-3) == '.iy' then
  2818.             pcall(function() file = readfile(PluginsGUI.FileName.Text) end)
  2819.             fileName = PluginsGUI.FileName.Text
  2820.         else
  2821.             pcall(function() file = readfile(PluginsGUI.FileName.Text..'.iy') end)
  2822.             fileName = PluginsGUI.FileName.Text..'.iy'
  2823.         end
  2824.         if file then
  2825.             if not FindInTable(PluginsTable, fileName) then
  2826.                 table.insert(PluginsTable, fileName)
  2827.                 LoadPlugin(fileName)
  2828.                 refreshplugins()
  2829.             else
  2830.                 notify('Plugin Error','This plugin is already added')
  2831.             end
  2832.         else
  2833.             notify('Plugin Error','Cannot locate file "'..fileName..'". Is the file in the correct folder?')
  2834.         end
  2835.     end
  2836. end)
  2837.  
  2838. if PluginsTable ~= nil or PluginsTable ~= {} then
  2839.     FindPlugins(PluginsTable)
  2840. end
  2841.  
  2842. Exit_3.MouseButton1Click:connect(function()
  2843.     PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, -400), "InOut", "Quart", 0.5, true, nil)
  2844.     PluginsGUI.FileName.Text = 'Plugin File Name'
  2845. end)
  2846.  
  2847. PluginsFrame.Add.MouseButton1Click:Connect(function()
  2848.     PluginEditor:TweenPosition(UDim2.new(0.5, -180, 0, 250), "InOut", "Quart", 0.5, true, nil)
  2849. end)
  2850.  
  2851. Settings.Plugins.Select.MouseButton1Click:Connect(function()
  2852.     if writefileExploit() then
  2853.         PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 0), "InOut", "Quart", 0.5, true, nil)
  2854.         wait(0.5)
  2855.         disablebuttons()
  2856.     else
  2857.         notify('Incompatible Exploit','Your exploit is unable to use plugins')
  2858.     end
  2859. end)
  2860.  
  2861. PluginsFrame.Close.MouseButton1Click:Connect(function()
  2862.     enablebuttons()
  2863.     PluginsFrame:TweenPosition(UDim2.new(0, 0, 0, 175), "InOut", "Quart", 0.5, true, nil)
  2864. end)
  2865.  
  2866. addcmd('addalias',{},
  2867. function(args,speaker)
  2868.     if #args < 2 then return end
  2869.     local cmd = string.lower(args[1])
  2870.     local alias = string.lower(args[2])
  2871.     for i,v in pairs(cmds) do
  2872.         if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  2873.             customAlias[alias] = v
  2874.             aliases[#aliases + 1] = {CMD = cmd, ALIAS = alias}
  2875.             notify('Aliases Modified',"Added "..alias.." as an alias to "..cmd)
  2876.             updatesaves()
  2877.             refreshaliases()
  2878.             break
  2879.         end
  2880.     end
  2881. end)
  2882.  
  2883. addcmd('loadsavedaliases',{},
  2884. function(args,speaker)
  2885.     if #args < 2 then return end
  2886.     local cmd = string.lower(args[1])
  2887.     local alias = string.lower(args[2])
  2888.     for i,v in pairs(cmds) do
  2889.         if v.NAME:lower()==cmd or std.inTable(v.ALIAS,cmd) then
  2890.             customAlias[alias] = v
  2891.             refreshaliases()
  2892.             break
  2893.         end
  2894.     end
  2895. end)
  2896.  
  2897. if aliases then
  2898.     for i = 1, #aliases do
  2899.         execCmd('loadsavedaliases '..aliases[i].CMD..' '..aliases[i].ALIAS)
  2900.     end
  2901. end
  2902.  
  2903. addcmd('removealias',{},
  2904. function(args,speaker)
  2905.     if #args < 1 then return end
  2906.     local alias = string.lower(args[1])
  2907.     if customAlias[alias] then
  2908.         local cmd = customAlias[alias].NAME
  2909.         customAlias[alias] = nil
  2910.         for i,v in pairs(aliases) do
  2911.             if v.ALIAS == tostring(alias) then
  2912.                 table.remove(aliases, i)
  2913.             end
  2914.         end
  2915.         notify('Aliases Modified',"Removed the alias "..alias.." from "..cmd)
  2916.         updatesaves()
  2917.         refreshaliases()
  2918.     end
  2919. end)
  2920.  
  2921. addcmd('clraliases',{},
  2922. function(args,speaker)
  2923.     customAlias = {}
  2924.     aliases = {}
  2925.     notify('Aliases Modified','Removed all aliases')
  2926.     updatesaves()
  2927.     refreshaliases()
  2928. end)
  2929.  
  2930. addcmd('serverinfo',{'info','sinfo'},
  2931. function(args, speaker)
  2932.     local FRAME = Instance.new("Frame")
  2933.     local shadow = Instance.new("Frame")
  2934.     local PopupText = Instance.new("TextLabel")
  2935.     local Exit = Instance.new("ImageButton")
  2936.     local background = Instance.new("Frame")
  2937.     local Dark = Instance.new("Frame")
  2938.     local TextLabel = Instance.new("TextLabel")
  2939.     local TextLabel2 = Instance.new("TextLabel")
  2940.     local TextLabel3 = Instance.new("TextLabel")
  2941.     local Time = Instance.new("TextLabel")
  2942.     local appearance = Instance.new("TextLabel")
  2943.     local maxplayers = Instance.new("TextLabel")
  2944.     local name = Instance.new("TextLabel")
  2945.     local placeid = Instance.new("TextLabel")
  2946.     local playerid = Instance.new("TextLabel")
  2947.     local players = Instance.new("TextLabel")
  2948.    
  2949.     FRAME.Name = randomString()
  2950.     FRAME.Parent = PARENT
  2951.     FRAME.Active = true
  2952.     FRAME.BackgroundColor3 = Color3.new(1, 1, 1)
  2953.     FRAME.BackgroundTransparency = 1
  2954.     FRAME.Position = UDim2.new(0.5, -130, 0, -400)
  2955.     FRAME.Size = UDim2.new(0, 250, 0, 20)
  2956.     FRAME.ZIndex = 4
  2957.     dragGUI(FRAME)
  2958.    
  2959.     shadow.Name = "shadow"
  2960.     shadow.Parent = FRAME
  2961.     shadow.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  2962.     shadow.BorderColor3 = Color3.new(0, 0, 0)
  2963.     shadow.BorderSizePixel = 0
  2964.     shadow.Size = UDim2.new(0, 250, 0, 20)
  2965.     shadow.ZIndex = 4
  2966.    
  2967.     PopupText.Name = "PopupText"
  2968.     PopupText.Parent = shadow
  2969.     PopupText.BackgroundTransparency = 1
  2970.     PopupText.Position = UDim2.new(0, 38, 0, -1)
  2971.     PopupText.Size = UDim2.new(0.760355055, -16, 0.949999988, 0)
  2972.     PopupText.ZIndex = 4
  2973.     PopupText.Font = Enum.Font.SourceSansBold
  2974.     PopupText.FontSize = Enum.FontSize.Size24
  2975.     PopupText.Text = "Server"
  2976.     PopupText.TextColor3 = Color3.new(0.97, 0.97, 0.97)
  2977.     PopupText.TextStrokeTransparency = 0
  2978.     PopupText.TextWrapped = true
  2979.    
  2980.     Exit.Name = "Exit"
  2981.     Exit.Parent = shadow
  2982.     Exit.BackgroundColor3 = Color3.new(1, 1, 1)
  2983.     Exit.BackgroundTransparency = 1
  2984.     Exit.Size = UDim2.new(0, 20, 0, 20)
  2985.     Exit.ZIndex = 4
  2986.     Exit.Image = "rbxassetid://2132544126"
  2987.    
  2988.     background.Name = "background"
  2989.     background.Parent = FRAME
  2990.     background.BackgroundColor3 = Color3.new(0.121569, 0.121569, 0.121569)
  2991.     background.BorderColor3 = Color3.new(0, 0, 0)
  2992.     background.BorderSizePixel = 0
  2993.     background.Position = UDim2.new(0, 0, 1, 0)
  2994.     background.Size = UDim2.new(0, 250, 0, 250)
  2995.     background.ZIndex = 4
  2996.    
  2997.     Dark.Name = "Dark"
  2998.     Dark.Parent = background
  2999.     Dark.Active = true
  3000.     Dark.BackgroundColor3 = Color3.new(0.364706, 0.364706, 0.364706)
  3001.     Dark.BackgroundTransparency = 0.5
  3002.     Dark.BorderSizePixel = 0
  3003.     Dark.Size = UDim2.new(0, 250, 0, 5)
  3004.     Dark.ZIndex = 4
  3005.    
  3006.     TextLabel.Name = "Text Label"
  3007.     TextLabel.Parent = background
  3008.     TextLabel.BackgroundColor3 = Color3.new(1, 1, 1)
  3009.     TextLabel.BackgroundTransparency = 1
  3010.     TextLabel.BorderColor3 = Color3.new(0, 0, 0)
  3011.     TextLabel.Position = UDim2.new(0, 5, 0, 80)
  3012.     TextLabel.Size = UDim2.new(0, 100, 0, 20)
  3013.     TextLabel.ZIndex = 10
  3014.     TextLabel.Font = Enum.Font.SourceSansLight
  3015.     TextLabel.FontSize = Enum.FontSize.Size24
  3016.     TextLabel.Text = "Run Time:"
  3017.     TextLabel.TextColor3 = Color3.new(1, 1, 1)
  3018.     TextLabel.TextStrokeTransparency = 0
  3019.     TextLabel.TextXAlignment = Enum.TextXAlignment.Left
  3020.    
  3021.     TextLabel2.Name = "Text Label2"
  3022.     TextLabel2.Parent = background
  3023.     TextLabel2.BackgroundColor3 = Color3.new(1, 1, 1)
  3024.     TextLabel2.BackgroundTransparency = 1
  3025.     TextLabel2.BorderColor3 = Color3.new(0, 0, 0)
  3026.     TextLabel2.Position = UDim2.new(0, 5, 0, 130)
  3027.     TextLabel2.Size = UDim2.new(0, 100, 0, 20)
  3028.     TextLabel2.ZIndex = 10
  3029.     TextLabel2.Font = Enum.Font.SourceSansLight
  3030.     TextLabel2.FontSize = Enum.FontSize.Size24
  3031.     TextLabel2.Text = "Statistics:"
  3032.     TextLabel2.TextColor3 = Color3.new(1, 1, 1)
  3033.     TextLabel2.TextXAlignment = Enum.TextXAlignment.Left
  3034.    
  3035.     TextLabel3.Name = "Text Label3"
  3036.     TextLabel3.Parent = background
  3037.     TextLabel3.BackgroundColor3 = Color3.new(1, 1, 1)
  3038.     TextLabel3.BackgroundTransparency = 1
  3039.     TextLabel3.BorderColor3 = Color3.new(0, 0, 0)
  3040.     TextLabel3.BorderSizePixel = 0
  3041.     TextLabel3.Position = UDim2.new(0, 5, 0, 10)
  3042.     TextLabel3.Size = UDim2.new(0, 100, 0, 20)
  3043.     TextLabel3.ZIndex = 10
  3044.     TextLabel3.Font = Enum.Font.SourceSansLight
  3045.     TextLabel3.FontSize = Enum.FontSize.Size24
  3046.     TextLabel3.Text = "Local Player:"
  3047.     TextLabel3.TextColor3 = Color3.new(1, 1, 1)
  3048.     TextLabel3.TextXAlignment = Enum.TextXAlignment.Left
  3049.    
  3050.     Time.Name = "Time"
  3051.     Time.Parent = background
  3052.     Time.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3053.     Time.BackgroundTransparency = 1
  3054.     Time.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3055.     Time.Position = UDim2.new(0, 5, 0, 105)
  3056.     Time.Size = UDim2.new(0, 100, 0, 20)
  3057.     Time.ZIndex = 10
  3058.     Time.Font = Enum.Font.SourceSans
  3059.     Time.FontSize = Enum.FontSize.Size14
  3060.     Time.Text = "LOADING"
  3061.     Time.TextColor3 = Color3.new(1, 1, 1)
  3062.     Time.TextXAlignment = Enum.TextXAlignment.Left
  3063.    
  3064.     appearance.Name = "appearance"
  3065.     appearance.Parent = background
  3066.     appearance.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3067.     appearance.BackgroundTransparency = 1
  3068.     appearance.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3069.     appearance.Position = UDim2.new(0, 5, 0, 55)
  3070.     appearance.Size = UDim2.new(0, 100, 0, 20)
  3071.     appearance.ZIndex = 10
  3072.     appearance.Font = Enum.Font.SourceSans
  3073.     appearance.FontSize = Enum.FontSize.Size14
  3074.     appearance.Text = "Appearance: LOADING"
  3075.     appearance.TextColor3 = Color3.new(1, 1, 1)
  3076.     appearance.TextXAlignment = Enum.TextXAlignment.Left
  3077.    
  3078.     maxplayers.Name = "maxplayers"
  3079.     maxplayers.Parent = background
  3080.     maxplayers.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3081.     maxplayers.BackgroundTransparency = 1
  3082.     maxplayers.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3083.     maxplayers.Position = UDim2.new(0, 5, 0, 175)
  3084.     maxplayers.Size = UDim2.new(0, 100, 0, 20)
  3085.     maxplayers.ZIndex = 10
  3086.     maxplayers.Font = Enum.Font.SourceSans
  3087.     maxplayers.FontSize = Enum.FontSize.Size14
  3088.     maxplayers.Text = "LOADING"
  3089.     maxplayers.TextColor3 = Color3.new(1, 1, 1)
  3090.     maxplayers.TextXAlignment = Enum.TextXAlignment.Left
  3091.    
  3092.     name.Name = "name"
  3093.     name.Parent = background
  3094.     name.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3095.     name.BackgroundTransparency = 1
  3096.     name.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3097.     name.Position = UDim2.new(0, 5, 0, 215)
  3098.     name.Size = UDim2.new(0, 240, 0, 30)
  3099.     name.ZIndex = 10
  3100.     name.Font = Enum.Font.SourceSans
  3101.     name.FontSize = Enum.FontSize.Size14
  3102.     name.Text = "Place Name: LOADING"
  3103.     name.TextColor3 = Color3.new(1, 1, 1)
  3104.     name.TextWrapped = true
  3105.     name.TextXAlignment = Enum.TextXAlignment.Left
  3106.     name.TextYAlignment = Enum.TextYAlignment.Top
  3107.    
  3108.     placeid.Name = "placeid"
  3109.     placeid.Parent = background
  3110.     placeid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3111.     placeid.BackgroundTransparency = 1
  3112.     placeid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3113.     placeid.Position = UDim2.new(0, 5, 0, 195)
  3114.     placeid.Size = UDim2.new(0, 100, 0, 20)
  3115.     placeid.ZIndex = 10
  3116.     placeid.Font = Enum.Font.SourceSans
  3117.     placeid.FontSize = Enum.FontSize.Size14
  3118.     placeid.Text = "Place ID: LOADING"
  3119.     placeid.TextColor3 = Color3.new(1, 1, 1)
  3120.     placeid.TextXAlignment = Enum.TextXAlignment.Left
  3121.    
  3122.     playerid.Name = "playerid"
  3123.     playerid.Parent = background
  3124.     playerid.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3125.     playerid.BackgroundTransparency = 1
  3126.     playerid.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3127.     playerid.Position = UDim2.new(0, 5, 0, 35)
  3128.     playerid.Size = UDim2.new(0, 100, 0, 20)
  3129.     playerid.ZIndex = 10
  3130.     playerid.Font = Enum.Font.SourceSans
  3131.     playerid.FontSize = Enum.FontSize.Size14
  3132.     playerid.Text = "Player ID: LOADING"
  3133.     playerid.TextColor3 = Color3.new(1, 1, 1)
  3134.     playerid.TextXAlignment = Enum.TextXAlignment.Left
  3135.    
  3136.     players.Name = "players"
  3137.     players.Parent = background
  3138.     players.BackgroundColor3 = Color3.new(0, 0.8, 1)
  3139.     players.BackgroundTransparency = 1
  3140.     players.BorderColor3 = Color3.new(0.2, 0.8, 0.2)
  3141.     players.Position = UDim2.new(0, 5, 0, 155)
  3142.     players.Size = UDim2.new(0, 100, 0, 20)
  3143.     players.ZIndex = 10
  3144.     players.Font = Enum.Font.SourceSans
  3145.     players.FontSize = Enum.FontSize.Size14
  3146.     players.Text = "LOADING"
  3147.     players.TextColor3 = Color3.new(1, 1, 1)
  3148.     players.TextXAlignment = Enum.TextXAlignment.Left
  3149.    
  3150.     local SINFOGUI = background
  3151.     FRAME:TweenPosition(UDim2.new(0.5, -130, 0, 100), "InOut", "Quart", 0.5, true, nil)
  3152.     wait(0.5)
  3153.     Exit.MouseButton1Click:Connect(function()
  3154.         FRAME:TweenPosition(UDim2.new(0.5, -130, 0, -400), "InOut", "Quart", 0.5, true, nil)
  3155.         wait(0.6)
  3156.         FRAME:Destroy()
  3157.     end)
  3158.     local Asset = game:GetService("MarketplaceService"):GetProductInfo(game.PlaceId)
  3159.     SINFOGUI.name.Text = "Place Name: " .. Asset.Name
  3160.     SINFOGUI.playerid.Text = "Player ID: " ..Players.LocalPlayer.UserId
  3161.     SINFOGUI.maxplayers.Text = Players.MaxPlayers.. " Players Max"
  3162.     SINFOGUI.placeid.Text = "Place ID: " ..game.PlaceId
  3163.     repeat
  3164.         players = Players:getPlayers()
  3165.         SINFOGUI.players.Text = #players.. " Player(s)"
  3166.         SINFOGUI.appearance.Text = "Appearance: " ..Players.LocalPlayer.CharacterAppearanceId
  3167.         local seconds = math.floor(workspace.DistributedGameTime)
  3168.         local minutes = math.floor(workspace.DistributedGameTime / 60)
  3169.         local hours = math.floor(workspace.DistributedGameTime / 60 / 60)
  3170.         local seconds = seconds - (minutes * 60)
  3171.     local minutes = minutes - (hours * 60)
  3172.         if hours < 1 then if minutes < 1 then
  3173.             SINFOGUI.Time.Text = seconds .. " Second(s)" else
  3174.             SINFOGUI.Time.Text = minutes .. " Minute(s), " .. seconds .. " Second(s)"
  3175.         end
  3176.         else
  3177.             SINFOGUI.Time.Text = hours .. " Hour(s), " .. minutes .. " Minute(s), " .. seconds .. " Second(s)"
  3178.         end
  3179.         wait(1)
  3180.     until SINFOGUI.Parent == nil
  3181. end)
  3182.  
  3183. addcmd('breakloops',{'break'},
  3184. function(args, speaker)
  3185.     lastBreakTime = tick()
  3186. end)
  3187.  
  3188. addcmd('rejoin',{'rj'},
  3189. function(args, speaker)
  3190.     game:GetService('TeleportService'):Teleport(game.PlaceId)
  3191. end)
  3192.  
  3193. addcmd('exit',{},
  3194. function(args, speaker)
  3195.     game:shutdown()
  3196. end)
  3197.  
  3198. runningnoclip = false
  3199. Clip = true
  3200. addcmd('noclip',{},
  3201. function(args, speaker)
  3202. Clip = false
  3203. if not r15(Players.LocalPlayer) then
  3204.     wait(0.1)
  3205.     if runningnoclip == false then runningnoclip = true
  3206.     game:GetService('RunService').Stepped:connect(function ()
  3207.     if Clip == false and Players.LocalPlayer.Character ~= nil then
  3208.     for _, child in pairs( Players.LocalPlayer.Character:GetDescendants()) do
  3209.     if child.ClassName == 'Part' and child.CanCollide == true then
  3210.     child.CanCollide = false
  3211.     end end end end) end
  3212. else
  3213.     r15noclip = true
  3214. end
  3215. end)
  3216.  
  3217. addcmd('clip',{'unnoclip'},
  3218. function(args, speaker)
  3219.     Clip = true
  3220.     if r15noclip ~= true and Players.LocalPlayer.Character ~= nil then
  3221.         wait(0.1)
  3222.         Players.LocalPlayer.Character.Torso.CanCollide = true
  3223.         Players.LocalPlayer.Character.Head.CanCollide = true
  3224.     end
  3225.     r15noclip = false
  3226. end)
  3227.  
  3228. addcmd('togglenoclip',{},
  3229. function(args, speaker)
  3230.     if Clip then
  3231.         execCmd('noclip')
  3232.     else
  3233.         execCmd('clip')
  3234.     end
  3235. end)
  3236.  
  3237. FLYING = false
  3238. iyflyspeed = 1
  3239. function sFLY()
  3240.     repeat wait() until Players.LocalPlayer and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('HumanoidRootPart') and Players.LocalPlayer.Character:FindFirstChild('Humanoid')
  3241.     repeat wait() until IYMouse
  3242.    
  3243.     local T = Players.LocalPlayer.Character.HumanoidRootPart
  3244.     local CONTROL = {F = 0, B = 0, L = 0, R = 0}
  3245.     local lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  3246.     local SPEED = 0
  3247.    
  3248.     local function FLY()
  3249.         FLYING = true
  3250.         local BG = Instance.new('BodyGyro', T)
  3251.         local BV = Instance.new('BodyVelocity', T)
  3252.         BG.P = 9e4
  3253.         BG.maxTorque = Vector3.new(9e9, 9e9, 9e9)
  3254.         BG.cframe = T.CFrame
  3255.         BV.velocity = Vector3.new(0, 0.1, 0)
  3256.         BV.maxForce = Vector3.new(9e9, 9e9, 9e9)
  3257.         spawn(function()
  3258.         repeat wait()
  3259.         Players.LocalPlayer.Character.Humanoid.PlatformStand = true
  3260.         if CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0 then
  3261.         SPEED = 50
  3262.         elseif not (CONTROL.L + CONTROL.R ~= 0 or CONTROL.F + CONTROL.B ~= 0) and SPEED ~= 0 then
  3263.         SPEED = 0
  3264.         end
  3265. if (CONTROL.L + CONTROL.R) ~= 0 or (CONTROL.F + CONTROL.B) ~= 0 then
  3266. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (CONTROL.F + CONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(CONTROL.L + CONTROL.R, (CONTROL.F + CONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  3267. lCONTROL = {F = CONTROL.F, B = CONTROL.B, L = CONTROL.L, R = CONTROL.R}
  3268. elseif (CONTROL.L + CONTROL.R) == 0 and (CONTROL.F + CONTROL.B) == 0 and SPEED ~= 0 then
  3269. BV.velocity = ((workspace.CurrentCamera.CoordinateFrame.lookVector * (lCONTROL.F + lCONTROL.B)) + ((workspace.CurrentCamera.CoordinateFrame * CFrame.new(lCONTROL.L + lCONTROL.R, (lCONTROL.F + lCONTROL.B) * 0.2, 0).p) - workspace.CurrentCamera.CoordinateFrame.p)) * SPEED
  3270. else
  3271. BV.velocity = Vector3.new(0, 0.1, 0)
  3272. end
  3273.     BG.cframe = workspace.CurrentCamera.CoordinateFrame
  3274.             until not FLYING
  3275.             CONTROL = {F = 0, B = 0, L = 0, R = 0}
  3276.             lCONTROL = {F = 0, B = 0, L = 0, R = 0}
  3277.             SPEED = 0
  3278.             BG:destroy()
  3279.             BV:destroy()
  3280.             Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  3281.         end)
  3282.     end
  3283.     IYMouse.KeyDown:connect(function(KEY)
  3284.         if KEY:lower() == 'w' then
  3285.             CONTROL.F = iyflyspeed
  3286.         elseif KEY:lower() == 's' then
  3287.             CONTROL.B = -iyflyspeed
  3288.         elseif KEY:lower() == 'a' then
  3289.             CONTROL.L = -iyflyspeed
  3290.         elseif KEY:lower() == 'd' then
  3291.             CONTROL.R = iyflyspeed
  3292.         end
  3293.     end)
  3294.     IYMouse.KeyUp:connect(function(KEY)
  3295.         if KEY:lower() == 'w' then
  3296.             CONTROL.F = 0
  3297.         elseif KEY:lower() == 's' then
  3298.             CONTROL.B = 0
  3299.         elseif KEY:lower() == 'a' then
  3300.             CONTROL.L = 0
  3301.         elseif KEY:lower() == 'd' then
  3302.             CONTROL.R = 0
  3303.         end
  3304.     end)
  3305.     FLY()
  3306. end
  3307.  
  3308. function NOFLY()
  3309.     FLYING = false
  3310.     Players.LocalPlayer.Character.Humanoid.PlatformStand = false
  3311. end
  3312.  
  3313. Players.LocalPlayer.CharacterAdded:Connect(function()
  3314.     FLYING = false
  3315.     Floating = false
  3316.     execCmd('clip')
  3317. end)
  3318.  
  3319. addcmd('fly',{},
  3320. function(args, speaker)
  3321.     sFLY()
  3322. end)
  3323.  
  3324. addcmd('flyspeed',{'flysp'},
  3325. function(args, speaker)
  3326.     if isNumber(args[1]) then
  3327.         iyflyspeed = args[1]
  3328.     end
  3329. end)
  3330.  
  3331. addcmd('unfly',{'nofly'},
  3332. function(args, speaker)
  3333.     NOFLY()
  3334. end)
  3335.  
  3336. addcmd('togglefly',{},
  3337. function(args, speaker)
  3338.     if FLYING then
  3339.         NOFLY()
  3340.     else
  3341.         sFLY()
  3342.     end
  3343. end)
  3344.  
  3345. Floating = false
  3346. addcmd('float', {},
  3347. function(args,speaker)
  3348.     Floating = true
  3349.     local pchar = Players.LocalPlayer.Character
  3350.     if pchar and not pchar:FindFirstChild("Float") then
  3351.         spawn(function()
  3352.             local Float = Instance.new('Part', pchar)
  3353.             Float.Name = 'Float'
  3354.             Float.Transparency = 1
  3355.             Float.Size = Vector3.new(6,1,6)
  3356.             Float.Anchored = true
  3357.             Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  3358.             notify('Float','Float Enabled')
  3359.             spawn(function()
  3360.                 while wait(0.1) do
  3361.                     if pchar:FindFirstChild("Float") then
  3362.                         Float.CFrame = pchar.HumanoidRootPart.CFrame * CFrame.new(0,-3.5,0)
  3363.                     else
  3364.                         break
  3365.                     end
  3366.                 end
  3367.             end)
  3368.         end)
  3369.     end
  3370. end)
  3371.  
  3372. addcmd('unfloat',{'nofloat'},
  3373. function(args, speaker)
  3374.     Floating = false
  3375.     local pchar = Players.LocalPlayer.Character
  3376.     notify('Float','Float Disabled')
  3377.     if pchar:FindFirstChild("Float") then
  3378.         pchar.Float:Destroy()
  3379.     end
  3380. end)
  3381.  
  3382. addcmd('togglefloat',{},
  3383. function(args, speaker)
  3384.     if Floating then
  3385.         execCmd('unfloat')
  3386.     else
  3387.         execCmd('float')
  3388.     end
  3389. end)
  3390.  
  3391. addcmd('savepos',{'spos','saveposition','setwaypoint'},
  3392. function(args, speaker)
  3393.     local WPName = tostring(getstring(1))
  3394.     if speaker.Character:findFirstChild("HumanoidRootPart") then
  3395.         notify('Modified Waypoints',"Created waypoint: "..getstring(1))
  3396.         local torso = speaker.Character:findFirstChild("HumanoidRootPart")
  3397.         WayPoints[#WayPoints + 1] = {NAME = WPName, COORD = {math.floor(torso.Position.X), math.floor(torso.Position.Y), math.floor(torso.Position.Z)}}
  3398.     end
  3399.     refreshwaypoints()
  3400.     updatesaves()
  3401. end)
  3402.  
  3403. addcmd('deletepos',{'dpos','deleteposition','deletewaypoint'},
  3404. function(args, speaker)
  3405.     for i,v in pairs(WayPoints) do
  3406.         if v.NAME == tostring(getstring(1)) then
  3407.             notify('Modified Waypoints',"Deleted waypoint: " .. v.NAME)
  3408.             table.remove(WayPoints, i)
  3409.         end
  3410.     end
  3411.     refreshwaypoints()
  3412.     updatesaves()
  3413. end)
  3414.  
  3415. addcmd('clearpos',{'clrpositions','clearpositions','cpos','clrpos'},
  3416. function(args, speaker)
  3417.     WayPoints = {}
  3418.     refreshwaypoints()
  3419.     updatesaves()
  3420.     notify('Modified Waypoints','Removed all waypoints')
  3421. end)
  3422.  
  3423. addcmd('loadpos',{'lpos','loadposition','waypoint'},
  3424. function(args, speaker)
  3425.     local WPName = tostring(getstring(1))
  3426.     if Players.LocalPlayer.Character then
  3427.         for i,_ in pairs(WayPoints) do
  3428.             local x = WayPoints[i].COORD[1]
  3429.             local y = WayPoints[i].COORD[2]
  3430.             local z = WayPoints[i].COORD[3]
  3431.             if tostring(WayPoints[i].NAME) == tostring(WPName) then
  3432.                 Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(x,y,z)
  3433.             end
  3434.         end
  3435.     end
  3436. end)
  3437.  
  3438. addcmd('esp',{},
  3439. function(args, speaker)
  3440.     ESPenabled = true
  3441.     for i,v in pairs(Players:GetChildren()) do
  3442.         if v.ClassName == "Player" and v.Name ~= Players.LocalPlayer.Name then
  3443.             ESP(v)
  3444.         end
  3445.     end
  3446. end)
  3447.  
  3448. addcmd('noesp',{'unesp'},
  3449. function(args, speaker)
  3450.     ESPenabled = false
  3451.     for i,v in pairs(Players:GetChildren()) do
  3452.         if v.ClassName == "Player" then
  3453.             local espplr = v
  3454.             for i,c in pairs(PARENT:GetChildren()) do
  3455.                 if c.Name == espplr.Name..'_ESP' then
  3456.                     c:Destroy()
  3457.                 end
  3458.             end
  3459.         end
  3460.     end
  3461. end)
  3462.  
  3463. addcmd('view',{'spectate'},
  3464. function(args, speaker)
  3465.     local players = getPlayer(args[1], speaker)
  3466.     for i,v in pairs(players) do
  3467.         workspace.CurrentCamera.CameraSubject = Players[v].Character
  3468.         notify('Spectate','Viewing ' .. Players[v].Name)
  3469.     end
  3470. end)
  3471.  
  3472. addcmd('unview',{'unspectate'},
  3473. function()
  3474.     workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3475.     notify('Spectate','View turned off')
  3476. end)
  3477.  
  3478. local fa = false
  3479. local cam = workspace.CurrentCamera
  3480. local cam1 = 0
  3481. local cam2 = 0
  3482. local cam3 = 0
  3483. local k1 = false
  3484. local k2 = false
  3485. local k3 = false
  3486. local k4 = false
  3487. local k5 = false
  3488. local k6 = false
  3489. cs = 0.5
  3490. function movecam()
  3491.     local fc = Players.LocalPlayer.Character:FindFirstChild('xFC')
  3492.     if fa == false then
  3493.         repeat
  3494.             if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  3495.                 local fp = fc.Position
  3496.                 fc.CFrame = CFrame.new(Vector3.new(fp.X,fp.Y+cam3,fp.Z),cam.CFrame.p)*CFrame.new(cam2,0,cam1)
  3497.                 fa = true
  3498.                 Players.LocalPlayer.Character.Humanoid.WalkSpeed = 0
  3499.             end
  3500.             game:GetService('RunService').RenderStepped:Wait()
  3501.         until not Players.LocalPlayer.Character:FindFirstChild('xFC')
  3502.         fa = false
  3503.     end
  3504. end
  3505. function kp1(inputObject, gameProcessedEvent)
  3506.     if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  3507.         if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  3508.             k1 = true
  3509.             cam1 = cs end
  3510.         if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  3511.             k2 = true
  3512.             cam1 = (cs*-1) end
  3513.         if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  3514.             k3 = true
  3515.             cam2 = cs end
  3516.         if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  3517.             k4 = true
  3518.             cam2 = (cs*-1) end
  3519.         if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  3520.             k5 = true
  3521.             cam3 = cs end
  3522.         if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  3523.             k6 = true
  3524.             cam3 = (cs*-1) end
  3525.     end
  3526. end
  3527. UserInputService.InputBegan:connect(kp1)
  3528. function kp2(inputObject, gameProcessedEvent)
  3529.     if not gameProcessedEvent and Players.LocalPlayer.Character and Players.LocalPlayer.Character:FindFirstChild('xFC') then
  3530.         if inputObject.KeyCode == Enum.KeyCode.W or inputObject.KeyCode == Enum.KeyCode.Up then
  3531.             k1 = false
  3532.             if k2 == false then
  3533.                 cam1 = 0
  3534.             end
  3535.         end
  3536.         if inputObject.KeyCode == Enum.KeyCode.S or inputObject.KeyCode == Enum.KeyCode.Down then
  3537.             k2 = false
  3538.             if k1 == false then
  3539.                 cam1 = 0
  3540.             end
  3541.         end
  3542.         if inputObject.KeyCode == Enum.KeyCode.A or inputObject.KeyCode == Enum.KeyCode.Left then
  3543.             k3= false
  3544.             if k4== false then
  3545.                 cam2 = 0
  3546.             end
  3547.         end
  3548.         if inputObject.KeyCode == Enum.KeyCode.D or inputObject.KeyCode == Enum.KeyCode.Right then
  3549.             k4 = false
  3550.             if k3 == false then
  3551.                 cam2 = 0
  3552.             end
  3553.         end
  3554.         if inputObject.KeyCode == Enum.KeyCode.E or inputObject.KeyCode == Enum.KeyCode.Space then
  3555.             k5 = false
  3556.             if k6 == false then
  3557.                 cam3 = 0
  3558.             end
  3559.         end
  3560.         if inputObject.KeyCode == Enum.KeyCode.Q or inputObject.KeyCode == Enum.KeyCode.LeftControl then
  3561.             k6 = false
  3562.             if k5 == false then
  3563.                 cam3 = 0
  3564.             end
  3565.         end
  3566.     end
  3567. end
  3568. UserInputService.InputEnded:connect(kp2)
  3569. fcEnabled = false
  3570. prevSpeed = 16
  3571. function FC()
  3572.     if not Players.LocalPlayer.Character:FindFirstChild('xFC') then
  3573.         prevSpeed = Players.LocalPlayer.Character.Humanoid.WalkSpeed
  3574.         local fc = Instance.new('Part',Players.LocalPlayer.Character)
  3575.         fc.CanCollide = false
  3576.         fc.Anchored = true
  3577.         fc.Transparency = 1
  3578.         fc.Size = Vector3.new(1,1,1)
  3579.         fc.Name = 'xFC'
  3580.         fc.CFrame = Players.LocalPlayer.Character.Head.CFrame
  3581.         local cam = workspace.CurrentCamera
  3582.         cam.CameraSubject = fc
  3583.         cam.CameraType = 'Custom'
  3584.         movecam()
  3585.     end
  3586. end
  3587. function UFC()
  3588.     if Players.LocalPlayer.Character:FindFirstChild('xFC') then
  3589.         Players.LocalPlayer.Character:FindFirstChild('xFC'):Destroy()
  3590.         local cam = workspace.CurrentCamera
  3591.         cam.CameraSubject = Players.LocalPlayer.Character.Humanoid
  3592.         cam.CameraType = 'Custom'
  3593.         Players.LocalPlayer.Character.Humanoid.WalkSpeed = prevSpeed
  3594.     end
  3595. end
  3596.  
  3597. addcmd('freecam',{'fc'},
  3598. function(args, speaker)
  3599.     FC()
  3600. end)
  3601.  
  3602. addcmd('fixcam',{},
  3603. function(args, speaker)
  3604.     UFC()
  3605.     workspace.CurrentCamera:remove()
  3606.     wait(.1)
  3607.     workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character.Humanoid
  3608.     workspace.CurrentCamera.CameraType = "Custom"
  3609.     Players.LocalPlayer.CameraMinZoomDistance = 0.5
  3610.     Players.LocalPlayer.CameraMaxZoomDistance = 400
  3611.     Players.LocalPlayer.CameraMode = "Classic"
  3612.     Players.LocalPlayer.Character.Humanoid.WalkSpeed = prevSpeed
  3613. end)
  3614.  
  3615. addcmd('unfreecam',{'nofreecam','unfc','nofc'},
  3616. function(args, speaker)
  3617.     UFC()
  3618. end)
  3619.  
  3620. addcmd('freecamspeed',{'fcspeed'},
  3621. function(args, speaker)
  3622.     if isNumber(args[1]) then
  3623.         cs = args[1]
  3624.     end
  3625. end)
  3626.  
  3627. addcmd('firstp',{},
  3628. function(args, speaker)
  3629.     Players.LocalPlayer.CameraMode = "LockFirstPerson"
  3630. end)
  3631.  
  3632. addcmd('thirdp',{},
  3633. function(args, speaker)
  3634.     Players.LocalPlayer.CameraMode = "Classic"
  3635. end)
  3636.  
  3637. addcmd('maxzoom',{},
  3638. function(args, speaker)
  3639.     Players.LocalPlayer.CameraMaxZoomDistance = args[1]
  3640. end)
  3641.  
  3642. addcmd('unlockws',{'unlockworkspace'},
  3643. function(args, speaker)
  3644.     notify('Workspace Modified','Workspace unlocked')
  3645.     wait(1)
  3646.     local function unlock(instance)
  3647.         for i,v in pairs(instance:GetChildren()) do
  3648.             if v:IsA("BasePart") then
  3649.                 v.Locked = false
  3650.             end
  3651.             unlock(v)
  3652.         end
  3653.     end
  3654.     unlock(workspace)
  3655. end)
  3656.  
  3657. addcmd('lockws',{'lockworkspace'},
  3658. function(args, speaker)
  3659.     notify('Workspace Modified','Workspace locked')
  3660.     wait(1)
  3661.     local function lock(instance)
  3662.         for i,v in pairs(instance:GetChildren()) do
  3663.             if v:IsA("BasePart") then
  3664.                 v.Locked = true
  3665.             end
  3666.             lock(v)
  3667.         end
  3668.     end
  3669.     lock(workspace)
  3670. end)
  3671.  
  3672. addcmd('delete',{'remove'},
  3673. function(args, speaker)
  3674.     part = getstring(1)
  3675.     local function dels(instance)
  3676.         for i,v in pairs(instance:GetChildren())do
  3677.             if v.Name:lower() == part:lower() then v:Destroy() end
  3678.             dels(v)
  3679.         end
  3680.     end
  3681.     dels(workspace)
  3682. notify('Item(s) Deleted','Deleted ' ..getstring(1))
  3683. end)
  3684.  
  3685. addcmd('deleteclass',{'removeclass','deleteclassname','removeclassname','dc'},
  3686. function(args, speaker)
  3687.     part = getstring(1)
  3688.     local function dels(instance)
  3689.         for i,v in pairs(instance:GetChildren())do
  3690.             if v.ClassName:lower() == part:lower() then v:Destroy() end
  3691.             dels(v)
  3692.         end
  3693.     end
  3694.     dels(workspace)
  3695. notify('Item(s) Deleted','Deleted items with ClassName ' ..getstring(1))
  3696. end)
  3697.  
  3698. addcmd('btools',{},
  3699. function(args, speaker)
  3700.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 1
  3701.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 2
  3702.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 3
  3703.     Instance.new("HopperBin", Players.LocalPlayer.Backpack).BinType = 4
  3704. end)
  3705.  
  3706. addcmd('f3x',{'fex'},
  3707. function(args, speaker)
  3708.     loadstring(game:GetObjects("rbxassetid://1059691823")[1].Source)()
  3709. end)
  3710.  
  3711. addcmd('age',{},
  3712. function(args, speaker)
  3713.     local players = getPlayer(args[1], speaker)
  3714.     for i,v in pairs(players) do
  3715.         local players = getPlayer(args[1], speaker)
  3716.         local ages = {}
  3717.         for i,v in pairs(players) do
  3718.             local p = Players[v]
  3719.             table.insert(ages, p.Name.."'s age is: "..p.AccountAge)
  3720.         end
  3721.     notify('Account Age',table.concat(ages, ',\n'))
  3722.     end
  3723. end)
  3724.  
  3725. addcmd('os',{'platform', 'device'},
  3726. function(args, speaker)
  3727.     local players = getPlayer(args[1], speaker)
  3728.     local platforms = {}
  3729.     for i,v in pairs(players) do
  3730.         local p = Players[v]
  3731.         table.insert(platforms, p.Name.."'s platform is: "..p.OsPlatform)
  3732.     end
  3733.     notify('OS',table.concat(platforms, ',\n'))
  3734. end)
  3735.  
  3736. addcmd('goto',{'to'},
  3737. function(args, speaker)
  3738.     local players = getPlayer(args[1], speaker)
  3739.     for i,v in pairs(players)do
  3740.         if Players[v].Character ~= nil then
  3741.             if speaker.Character:FindFirstChild("Humanoid") then
  3742.                 speaker.Character.Humanoid.Jump = true
  3743.             end
  3744.             speaker.Character.HumanoidRootPart.CFrame = Players[v].Character.HumanoidRootPart.CFrame + Vector3.new(4,1,0)
  3745.         end
  3746.     end
  3747. end)
  3748.  
  3749. bringT = {}
  3750. addcmd('loopbring',{},
  3751. function(args, speaker)
  3752.     local players = getPlayer(args[1], speaker)
  3753.     for i,v in pairs(players)do
  3754.         spawn(function()
  3755.             if Players[v].Name ~= Players.LocalPlayer.Name and not FindInTable(bringT, Players[v].Name) then
  3756.                 table.insert(bringT, Players[v].Name)
  3757.                 local pchar=Players[v].Character
  3758.                 pchar.Humanoid.Jump = true
  3759.                 repeat wait()
  3760.                 pchar = Players[v].Character
  3761.                 for i,c in pairs(players) do
  3762.                     if pchar~= nil and pchar:FindFirstChild("HumanoidRootPart") and speaker.Character ~= nil and speaker.Character:FindFirstChild("HumanoidRootPart") then
  3763.                         pchar.HumanoidRootPart.CFrame = speaker.Character.HumanoidRootPart.CFrame + Vector3.new(3,1,0)
  3764.                     end
  3765.                 end
  3766.                 until not FindInTable(bringT, Players[v].Name)
  3767.             end
  3768.         end)
  3769.     end
  3770. end)
  3771.  
  3772. addcmd('unloopbring',{'noloopbring'},
  3773. function(args, speaker)
  3774.     local players = getPlayer(args[1], speaker)
  3775.     for i,v in pairs(players)do
  3776.         spawn(function()
  3777.             for a,b in pairs(bringT) do if b == Players[v].Name then table.remove(bringT, a) end end
  3778.         end)
  3779.     end
  3780. end)
  3781.  
  3782. addcmd('freeze',{'fr'},
  3783. function(args, speaker)
  3784.     local players = getPlayer(args[1], speaker)
  3785.     if players ~= nil then
  3786.         for i, v in pairs(players) do
  3787.             spawn(function()
  3788.                 for i, x in next, Players[v].Character:GetDescendants() do
  3789.                     if x:IsA("Part") and not x.Anchored then
  3790.                         x.Anchored = true
  3791.                     end
  3792.                 end
  3793.             end)
  3794.         end
  3795.     end
  3796. end)
  3797.  
  3798. addcmd('thaw',{'unfreeze','unfr'},
  3799. function(args, speaker)
  3800.     local players = getPlayer(args[1], speaker)
  3801.     if players ~= nil then
  3802.         for i, v in pairs(players) do
  3803.             spawn(function()
  3804.                 for i, x in next, Players[v].Character:GetDescendants() do
  3805.                     if x:IsA("Part") and x.Anchored then
  3806.                         x.Anchored = false
  3807.                     end
  3808.                 end
  3809.             end)
  3810.         end
  3811.     end
  3812. end)
  3813.  
  3814. addcmd('kill',{'fekill'},
  3815. function(args, speaker)
  3816.     local players = getPlayer(args[1], speaker)
  3817.     if tools(Players.LocalPlayer) then
  3818.         for i,v in pairs(players)do
  3819.             -- illremember's cool fe kill script
  3820.             local Target = Players[v].Name
  3821.             Players.LocalPlayer.Character.Humanoid.Name = 1
  3822.             local l = Players.LocalPlayer.Character["1"]:Clone()
  3823.             l.Parent = Players.LocalPlayer.Character
  3824.             l.Name = "Humanoid"
  3825.             wait(0.1)
  3826.             Players.LocalPlayer.Character["1"]:Destroy()
  3827.             workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3828.             Players.LocalPlayer.Character.Animate.Disabled = true
  3829.             wait(0.1)
  3830.             Players.LocalPlayer.Character.Animate.Disabled = false
  3831.             Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
  3832.             for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren())do
  3833.                 Players.LocalPlayer.Character.Humanoid:EquipTool(v)
  3834.                 v.CanBeDropped = true
  3835.             end
  3836.             wait(0.1)
  3837.             Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[Target].Character.HumanoidRootPart.CFrame
  3838.             wait(0.1)
  3839.             Players.LocalPlayer.Character.HumanoidRootPart.CFrame = Players[Target].Character.HumanoidRootPart.CFrame
  3840.             wait(0.2)
  3841.             Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(-10000,-100, -10000))
  3842.         end
  3843.     else
  3844.         notify('Tool Required','You need to have a tool to use this command')
  3845.     end
  3846. end)
  3847.  
  3848. addcmd('bring',{'febring'},
  3849. function(args, speaker)
  3850.     local players = getPlayer(args[1], speaker)
  3851.     if tools(Players.LocalPlayer) then
  3852.         for i,v in pairs(players)do
  3853.             -- illremember's cool fe bring script
  3854.             local Target = Players[v].Name
  3855.             local pos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  3856.             Players.LocalPlayer.Character.Humanoid.Name = 1
  3857.             local l = Players.LocalPlayer.Character["1"]:Clone()
  3858.             l.Parent = Players.LocalPlayer.Character
  3859.             l.Name = "Humanoid"
  3860.             wait(0.1)
  3861.             Players.LocalPlayer.Character["1"]:Destroy()
  3862.             workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3863.             Players.LocalPlayer.Character.Animate.Disabled = true
  3864.             wait(0.1)
  3865.             Players.LocalPlayer.Character.Animate.Disabled = false
  3866.             Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
  3867.             for i,v in pairs(Players.LocalPlayer.Backpack:GetChildren())do
  3868.             Players.LocalPlayer.Character.Humanoid:EquipTool(v)
  3869.             end
  3870.             local function tp(player,player2)
  3871.             local char1,char2=player.Character,player2.Character
  3872.             if char1 and char2 then
  3873.             char1.HumanoidRootPart.CFrame = char2.HumanoidRootPart.CFrame
  3874.             end
  3875.             end
  3876.             local function getout(player,player2)
  3877.             local char1,char2=player.Character,player2.Character
  3878.             if char1 and char2 then
  3879.             char1:MoveTo(char2.Head.Position)
  3880.             end
  3881.             end
  3882.             tp(Players[Target], Players.LocalPlayer)
  3883.             wait(0.1)
  3884.             tp(Players[Target], Players.LocalPlayer)
  3885.             wait(0.3)
  3886.             getout(Players.LocalPlayer, Players[Target])
  3887.             wait(0.2)
  3888.             Players.LocalPlayer.Character.HumanoidRootPart.CFrame = pos
  3889.         end
  3890.     else
  3891.         notify('Tool Required','You need to have a tool to use this command')
  3892.     end
  3893. end)
  3894.  
  3895. oofing = false
  3896. addcmd('loopoof',{},
  3897. function(args, speaker)
  3898.     oofing = true
  3899.     repeat wait(0.01)
  3900.         for i,v in pairs(Players:GetPlayers()) do
  3901.             if v.Character ~= nil and v.Character:FindFirstChild'Head' then
  3902.                 for _,x in pairs(v.Character.Head:GetChildren()) do
  3903.                     if x:IsA'Sound' then x.Playing = true end
  3904.                 end
  3905.             end
  3906.         end
  3907.     until oofing == false
  3908. end)
  3909.  
  3910. addcmd('unloopoof',{},
  3911. function(args, speaker)
  3912.     oofing = false
  3913. end)
  3914.  
  3915. addcmd('respawn',{},
  3916. function(args, speaker)
  3917.     respawn(Players.LocalPlayer)
  3918. end)
  3919.  
  3920. addcmd('refresh',{'re'},
  3921. function(args, speaker)
  3922.     refresh(Players.LocalPlayer)
  3923. end)
  3924.  
  3925. addcmd('god',{''},
  3926. function(args, speaker)
  3927.     Players.LocalPlayer.Character.Humanoid.Name = 1
  3928.     local l = Players.LocalPlayer.Character["1"]:Clone()
  3929.     l.Parent = Players.LocalPlayer.Character
  3930.     l.Name = "Humanoid"
  3931.     wait(0.1)
  3932.     Players.LocalPlayer.Character["1"]:Destroy()
  3933.     workspace.CurrentCamera.CameraSubject = Players.LocalPlayer.Character
  3934.     Players.LocalPlayer.Character.Animate.Disabled = true
  3935.     wait(0.1)
  3936.     Players.LocalPlayer.Character.Animate.Disabled = false
  3937.     Players.LocalPlayer.Character.Humanoid.DisplayDistanceType = "None"
  3938. end)
  3939.  
  3940. addcmd('invisible',{'invis'},
  3941. function(args, speaker)
  3942. -- Elite1337#9377 & Timeless#4044
  3943. local function CheckRig()
  3944.     if Players.LocalPlayer.Character then
  3945.         local Humanoid = Players.LocalPlayer.Character:WaitForChild('Humanoid')
  3946.         if Humanoid.RigType == Enum.HumanoidRigType.R15 then
  3947.             return 'R15'
  3948.         else
  3949.             return 'R6'
  3950.         end
  3951.     end
  3952. end
  3953. local function InitiateInvis()
  3954.     local Character = Players.LocalPlayer.Character
  3955.     local StoredCF = Character.PrimaryPart.CFrame
  3956.     local Part = Instance.new('Part',workspace)
  3957.     Part.Size = Vector3.new(5,0,5)
  3958.     Part.Anchored = true
  3959.     Part.CFrame = CFrame.new(Vector3.new(9999,9999,9999))
  3960.     Character.PrimaryPart.CFrame = Part.CFrame*CFrame.new(0,3,0)
  3961.     spawn(function()
  3962.         wait(3)
  3963.         Part:Destroy()
  3964.     end)
  3965.     if CheckRig() == 'R6' then
  3966.         local Clone = Character.HumanoidRootPart:Clone()
  3967.         Character.HumanoidRootPart:Destroy()
  3968.         Clone.Parent = Character
  3969.     else
  3970.     local Clone = Character.LowerTorso.Root:Clone()
  3971.     Character.LowerTorso.Root:Destroy()
  3972.     Clone.Parent = Character.LowerTorso
  3973.     end
  3974. end
  3975. InitiateInvis()
  3976. end)
  3977.  
  3978. addcmd('strengthen',{},
  3979. function(args, speaker)
  3980.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  3981.         if child.ClassName == "Part" then
  3982.             child.CustomPhysicalProperties = PhysicalProperties.new(100, 0.3, 0.5)
  3983.         end
  3984.     end
  3985. end)
  3986.  
  3987. addcmd('weaken',{},
  3988. function(args, speaker)
  3989.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  3990.         if child.ClassName == "Part" then
  3991.             child.CustomPhysicalProperties = PhysicalProperties.new(0, 0.3, 0.5)
  3992.         end
  3993.     end
  3994. end)
  3995.  
  3996. addcmd('unweaken',{'unstrengthen'},
  3997. function(args, speaker)
  3998.     for _, child in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  3999.         if child.ClassName == "Part" then
  4000.             child.CustomPhysicalProperties = PhysicalProperties.new(0.7, 0.3, 0.5)
  4001.         end
  4002.     end
  4003. end)
  4004.  
  4005. addcmd('jpower',{'grav','jumppower','jp'},
  4006. function(args, speaker)
  4007.     if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  4008.         Players.LocalPlayer.Character.Humanoid.JumpPower=tonumber(args[1])
  4009.     end
  4010. end)
  4011.  
  4012. addcmd('hipheight',{'hheight'},
  4013. function(args, speaker)
  4014.     if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  4015.         Players.LocalPlayer.Character.Humanoid.HipHeight = args[1]
  4016.     end
  4017. end)
  4018.  
  4019. addcmd('dance',{},
  4020. function(args, speaker)
  4021.     if not r15(Players.LocalPlayer) then
  4022.         local pchar=Players.LocalPlayer.Character
  4023.             local anim = nil       
  4024.             local dance1 = math.random(1,7)
  4025.             if dance1 == 1 then
  4026.             anim = '27789359'
  4027.             end
  4028.             if dance1 == 2 then
  4029.             anim = '30196114'
  4030.             end
  4031.             if dance1 == 3 then
  4032.             anim = '248263260'
  4033.             end
  4034.             if dance1 == 4 then
  4035.             anim = '45834924'
  4036.             end
  4037.             if dance1 == 5 then
  4038.             anim = '33796059'
  4039.             end
  4040.             if dance1 == 6 then
  4041.             anim = '28488254'
  4042.             end
  4043.             if dance1 == 7 then
  4044.             anim = '52155728'
  4045.             end
  4046.         local animation = Instance.new("Animation")
  4047.         animation.AnimationId = "rbxassetid://"..anim
  4048.         local animTrack = pchar.Humanoid:LoadAnimation(animation)
  4049.         animTrack:Play()
  4050.     else
  4051.         notify('R6 Required','This command requires the r6 rig type')
  4052.     end
  4053. end)
  4054.  
  4055. addcmd('nolimbs',{'rlimbs'},
  4056. function(args, speaker)
  4057.     if r15(Players.LocalPlayer) then
  4058.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4059.             if v:IsA("BasePart") and
  4060.                 v.Name == "RightUpperLeg" or
  4061.                 v.Name == "LeftUpperLeg" or
  4062.                 v.Name == "RightUpperArm" or
  4063.                 v.Name == "LeftUpperArm" then
  4064.                 v:Destroy()
  4065.             end
  4066.         end
  4067.     else
  4068.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4069.             if v:IsA("BasePart") and
  4070.                 v.Name == "Right Leg" or
  4071.                 v.Name == "Left Leg" or
  4072.                 v.Name == "Right Arm" or
  4073.                 v.Name == "Left Arm" then
  4074.                 v:Destroy()
  4075.             end
  4076.         end
  4077.     end
  4078. end)
  4079.  
  4080. addcmd('noarms',{'rarms'},
  4081. function(args, speaker)
  4082.     if r15(Players.LocalPlayer) then
  4083.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4084.             if v:IsA("BasePart") and
  4085.                 v.Name == "RightUpperArm" or
  4086.                 v.Name == "LeftUpperArm" then
  4087.                 v:Destroy()
  4088.             end
  4089.         end
  4090.     else
  4091.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4092.             if v:IsA("BasePart") and
  4093.                 v.Name == "Right Arm" or
  4094.                 v.Name == "Left Arm" then
  4095.                 v:Destroy()
  4096.             end
  4097.         end
  4098.     end
  4099. end)
  4100.  
  4101. addcmd('nolegs',{'rlegs'},
  4102. function(args, speaker)
  4103.     if r15(Players.LocalPlayer) then
  4104.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4105.             if v:IsA("BasePart") and
  4106.                 v.Name == "RightUpperLeg" or
  4107.                 v.Name == "LeftUpperLeg" then
  4108.                 v:Destroy()
  4109.             end
  4110.         end
  4111.     else
  4112.         for i,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4113.             if v:IsA("BasePart") and
  4114.                 v.Name == "Right Leg" or
  4115.                 v.Name == "Left Leg" then
  4116.                 v:Destroy()
  4117.             end
  4118.         end
  4119.     end
  4120. end)
  4121.  
  4122. addcmd('sit',{},
  4123. function(args, speaker)
  4124.     if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  4125.         Players.LocalPlayer.Character.Humanoid.Sit = true
  4126.     end
  4127. end)
  4128.  
  4129. addcmd('team',{},
  4130. function(args, speaker)
  4131.     local teamname = nil
  4132.     for a,b in pairs(game:GetService("Teams"):GetChildren()) do
  4133.         local L_name = b.Name:lower()
  4134.         local F = L_name:find(getstring(1))
  4135.         if F == 1 then
  4136.             teamname = b
  4137.         end
  4138.     end
  4139.     Players.LocalPlayer.Team = teamname
  4140. end)
  4141.  
  4142. addcmd('spasm',{},
  4143. function(args, speaker)
  4144.     if not r15(Players.LocalPlayer) then
  4145.         local pchar=Players.LocalPlayer.Character
  4146.         local AnimationId = "33796059"
  4147.         local Anim = Instance.new("Animation")
  4148.         Anim.AnimationId = "rbxassetid://"..AnimationId
  4149.         local k = pchar.Humanoid:LoadAnimation(Anim)
  4150.         k:Play()
  4151.         k:AdjustSpeed(99)
  4152.     else
  4153.         notify('R6 Required','This command requires the r6 rig type')
  4154.     end
  4155. end)
  4156.  
  4157. addcmd('headthrow',{},
  4158. function(args, speaker)
  4159.     if not r15(Players.LocalPlayer) then
  4160.         local AnimationId = "35154961"
  4161.         local Anim = Instance.new("Animation")
  4162.         Anim.AnimationId = "rbxassetid://"..AnimationId
  4163.         local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  4164.         k:Play(0)
  4165.         k:AdjustSpeed(1)
  4166.     else
  4167.         notify('R6 Required','This command requires the r6 rig type')
  4168.     end
  4169. end)
  4170.  
  4171. addcmd('animation',{'anim'},
  4172. function(args, speaker)
  4173.     if not r15(Players.LocalPlayer) then
  4174.         local pchar=Players.LocalPlayer.Character
  4175.         local AnimationId = tostring(args[1])
  4176.         local Anim = Instance.new("Animation")
  4177.         Anim.AnimationId = "rbxassetid://"..AnimationId
  4178.         local k = pchar.Humanoid:LoadAnimation(Anim)
  4179.         k:Play()
  4180.         if args[2] then
  4181.             k:AdjustSpeed(tostring(args[2]))
  4182.         end
  4183.     else
  4184.         notify('R6 Required','This command requires the r6 rig type')
  4185.     end
  4186. end)
  4187.  
  4188. addcmd('tpposition',{'tppos'},
  4189. function(args,speaker)
  4190.     if #args < 3 then return end
  4191.     local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  4192.     local char = Players.LocalPlayer.Character
  4193.     if char and char:FindFirstChild("HumanoidRootPart") then
  4194.         char.HumanoidRootPart.CFrame = CFrame.new(tpX,tpY,tpZ)
  4195.     end
  4196. end)
  4197.  
  4198. addcmd('offset',{},
  4199. function(args,speaker)
  4200.     if #args < 3 then return end
  4201.     local tpX,tpY,tpZ = tonumber(args[1]),tonumber(args[2]),tonumber(args[3])
  4202.     local char = Players.LocalPlayer.Character
  4203.     if char and char:FindFirstChild("HumanoidRootPart") then
  4204.         char.HumanoidRootPart.CFrame = char.HumanoidRootPart.CFrame + Vector3.new(tpX,tpY,tpZ)
  4205.     end
  4206. end)
  4207.  
  4208. addcmd('getposition',{'getpos'},
  4209. function(args,speaker)
  4210.     local char = Players.LocalPlayer.Character
  4211.     if char and char:FindFirstChild("HumanoidRootPart") then
  4212.         local pos = tostring(char.HumanoidRootPart.Position)
  4213.         notify('Current Position',pos)
  4214.     end
  4215. end)
  4216.  
  4217. addcmd('speed',{'ws'},
  4218. function(args, speaker)
  4219.     if Players.LocalPlayer.Character:FindFirstChild("Humanoid") then
  4220.         Players.LocalPlayer.Character.Humanoid.WalkSpeed=tonumber(args[1])
  4221.     end
  4222. end)
  4223.  
  4224. addcmd('tools',{'gears'},
  4225. function(args, speaker)
  4226.     local function copy(instance)
  4227.         for i,c in pairs(instance:GetChildren())do
  4228.             if c:IsA('Tool') or c:IsA('HopperBin') then
  4229.                 c:Clone().Parent = Players.LocalPlayer.Backpack
  4230.             end
  4231.             copy(c)
  4232.         end
  4233.     end
  4234.     copy(game:GetService("Lighting"))
  4235.     local function copy(instance)
  4236.         for i,c in pairs(instance:GetChildren())do
  4237.             if c:IsA('Tool') or c:IsA('HopperBin') then
  4238.             c:Clone().Parent = Players.LocalPlayer.Backpack
  4239.             end
  4240.             copy(c)
  4241.         end
  4242.     end
  4243.     copy(game:GetService("ReplicatedStorage"))
  4244.     notify('Tools','Copied tools from ReplicatedStorage and Lighting')
  4245. end)
  4246.  
  4247. addcmd('keeptools',{'startertools','stools','ktools'},
  4248. function(args, speaker)
  4249.     local function copy(instance)
  4250.         for i,c in pairs(instance:GetChildren())do
  4251.             if c:IsA('Tool') or c:IsA('HopperBin') then
  4252.                 c:Clone().Parent = Players.LocalPlayer.StarterGear
  4253.             end
  4254.             copy(c)
  4255.         end
  4256.     end
  4257.     copy(Players.LocalPlayer.Backpack)
  4258.     local function copy(instance)
  4259.         for i,c in pairs(instance:GetChildren())do
  4260.             if c:IsA('Tool') or c:IsA('HopperBin') then
  4261.                 c:Clone().Parent = Players.LocalPlayer.StarterGear
  4262.             end
  4263.             copy(c)
  4264.         end
  4265.     end
  4266.     copy(Players.LocalPlayer.Character)
  4267.     notify('Tools','Copied tools to StarterGear')
  4268. end)
  4269.  
  4270. addcmd('nokeeptools',{'unkeeptools','nokeeptools','nostartertools','unstartertools','nostools','unstools','noktools','unktools'},
  4271. function(args, speaker)
  4272.     for i,c in pairs(Players.LocalPlayer.StarterGear:GetChildren())do
  4273.         if c:IsA('Tool') or c:IsA('HopperBin') then c:destroy()
  4274.         end
  4275.     end
  4276.     notify('Tools','Cleared tools from StarterGear')
  4277. end)
  4278.  
  4279. addcmd('notools',{'rtools','clrtools','removetools'},
  4280. function(args, speaker)
  4281.     for i,v in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  4282.         if v:IsA('Tool') or v:IsA('HopperBin') then
  4283.             v:destroy()
  4284.         end
  4285.     end
  4286.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4287.         if v:IsA('Tool') or v:IsA('HopperBin') then
  4288.             v:destroy()
  4289.         end
  4290.     end
  4291.     notify('Tools','Removed tools')
  4292. end)
  4293.  
  4294. addcmd('explorer',{'dex'},
  4295. function(args, speaker)
  4296.     loadstring(game:GetObjects("rbxassetid://418957341")[1].Source)()
  4297. end)
  4298.  
  4299. addcmd('remotespy',{'remotes'},
  4300. function(args, speaker)
  4301.     notify('Remotespy','Printed remotes')
  4302.     function getem(o)
  4303.         for i,v in pairs(o:children())do
  4304.             if string.match(v.ClassName, "RemoteEvent") or string.match(v.ClassName, "RemoteFunction") then              
  4305.                 print("Name: "..v.Name.." | ".."Type: "..v.ClassName.." | ".."Location: ".."game."..v:GetFullName())
  4306.             end
  4307.             getem(v)
  4308.         end
  4309.     end
  4310.     pcall(getem,game)
  4311. end)
  4312.  
  4313. addcmd('orbit',{},
  4314. function(args, speaker)
  4315.     local players = getPlayer(args[1], speaker)
  4316.     for i,v in pairs(players)do
  4317.         execCmd('unorbit all')
  4318.         local o = Instance.new("RocketPropulsion")
  4319.         o.Parent = Players.LocalPlayer.Character.HumanoidRootPart
  4320.         o.Name = "Orbit"
  4321.         o.Target = Players[v].Character.HumanoidRootPart
  4322.         o:Fire()
  4323.         execCmd('noclip')
  4324.     end
  4325. end)
  4326.  
  4327. addcmd('unorbit',{},
  4328. function(args, speaker)
  4329.     execCmd('clip')
  4330.     Players.LocalPlayer.Character.HumanoidRootPart.Orbit:Destroy()
  4331. end)
  4332.  
  4333. loopgoto = nil
  4334. addcmd('loopgoto',{},
  4335. function(args, speaker)
  4336.     local players = getPlayer(args[1], speaker)
  4337.     for i,v in pairs(players)do
  4338.         loopgoto = Players[v]
  4339.         repeat wait() if Players[v].Character ~= nil then
  4340.             if speaker.Character:FindFirstChild("Humanoid") then
  4341.                 speaker.Character.Humanoid.Jump = true
  4342.             end
  4343.             speaker.Character:MoveTo(Players[v].Character.HumanoidRootPart.Position)
  4344.         end
  4345.         until loopgoto ~= Players[v]
  4346.     end
  4347. end)
  4348.  
  4349. addcmd('unloopgoto',{'noloopgoto'},
  4350. function(args, speaker)
  4351.     loopgoto = nil
  4352. end)
  4353.  
  4354. spamming = false
  4355. addcmd('spam',{},
  4356. function(args, speaker)
  4357.     spamming = true
  4358.     repeat wait(1)
  4359.         game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(getstring(1), "All")
  4360.     until spamming == false
  4361. end)
  4362.  
  4363. addcmd('nospam',{'unspam'},
  4364. function(args, speaker)
  4365.     spamming = false
  4366. end)
  4367.  
  4368. pmspamming = {}
  4369. addcmd('pmspam',{},
  4370. function(args, speaker)
  4371.     local players = getPlayer(args[1], speaker)
  4372.     for i,v in pairs(players)do
  4373.         spawn(function()
  4374.         if FindInTable(pmspamming, Players[v].Name) then return end
  4375.             table.insert(pmspamming, Players[v].Name)
  4376.             repeat wait(1)
  4377.                 game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/w "..Players[v].Name.." "..getstring(2), "All")
  4378.             until not FindInTable(pmspamming, Players[v].Name)
  4379.         end)
  4380.     end
  4381. end)
  4382.  
  4383. addcmd('nopmspam',{'unpmspam'},
  4384. function(args, speaker)
  4385.     local players = getPlayer(args[1], speaker)
  4386.     for i,v in pairs(players)do
  4387.         spawn(function()
  4388.             for a,b in pairs(pmspamming) do
  4389.                 if b == Players[v].Name then
  4390.                     table.remove(pmspamming, a)
  4391.                 end
  4392.             end
  4393.         end)
  4394.     end
  4395. end)
  4396.  
  4397. addcmd('blockhead',{},
  4398. function(args, speaker)
  4399.     Players.LocalPlayer.Character.Head.Mesh:Destroy()
  4400. end)
  4401.  
  4402. addcmd('blockhats',{},
  4403. function(args, speaker)
  4404.     for _,v in pairs(Players.LocalPlayer.Character:GetChildren()) do
  4405.         if (v:IsA("Accessory")) then
  4406.             v.Handle.Mesh:remove()
  4407.         end
  4408.     end
  4409. end)
  4410.  
  4411. addcmd('clone',{},
  4412. function(args, speaker)
  4413.     local AnimationId = "215384594"
  4414.     local Anim = Instance.new("Animation")
  4415.     Anim.AnimationId = "rbxassetid://"..AnimationId
  4416.     local k = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim)
  4417.     k:Play()
  4418.     k:AdjustSpeed(100)
  4419. end)
  4420.  
  4421. addcmd('creeper',{},
  4422. function(args, speaker)
  4423.     if r15(Players.LocalPlayer) then
  4424.         local lol = Players.LocalPlayer
  4425.         lol.Character["Head"].Mesh:Destroy()
  4426.         lol.Character["LeftUpperArm"]:Destroy()
  4427.         lol.Character["RightUpperArm"]:Destroy()
  4428.         for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4429.             if v:IsA'Hat' or v:IsA'Accessory' then
  4430.                 v.Parent = workspace
  4431.             end
  4432.         end
  4433.     else
  4434.         local lol = Players.LocalPlayer
  4435.         lol.Character["Head"].Mesh:Destroy()
  4436.         lol.Character["Left Arm"]:Destroy()
  4437.         lol.Character["Right Arm"]:Destroy()
  4438.         for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4439.             if v:IsA'Hat' or v:IsA'Accessory' then
  4440.                 v.Parent = workspace
  4441.             end
  4442.         end
  4443.     end
  4444. end)
  4445.  
  4446. bangplr = nil
  4447.  
  4448. addcmd('bang',{'rape'},
  4449. function(args, speaker)
  4450.     if not r15(Players.LocalPlayer) then
  4451.         local players = getPlayer(args[1], speaker)
  4452.         for i,v in pairs(players)do
  4453.             local Anim2 = Instance.new("Animation")
  4454.             Anim2.AnimationId = "rbxassetid://148840371"
  4455.             local track2 = Players.LocalPlayer.Character.Humanoid:LoadAnimation(Anim2)
  4456.             track2:Play(.1, 1, 1)
  4457.             bangplr = Players[v].Name
  4458.         end
  4459.     else
  4460.         notify('R6 Required','This command requires the r6 rig type')
  4461.     end
  4462. end)
  4463.  
  4464. addcmd('unbang',{'unrape'},
  4465. function(args, speaker)
  4466.     bangplr = nil
  4467. end)
  4468.  
  4469. gtools = false
  4470. addcmd('grabtools',{},
  4471. function(args, speaker)
  4472.     workspace.ChildAdded:connect(function(part)
  4473.         if gtools then
  4474.             if part:IsA("Tool") then
  4475.                 part.Handle.CFrame = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  4476.             end
  4477.         end
  4478.     end)
  4479. end)
  4480.  
  4481. addcmd('nograbtools',{'ungrabtools'},
  4482. function(args, speaker)
  4483.     gtools = false
  4484. end)
  4485.  
  4486. addcmd('givetools',{},
  4487. function(args, speaker)
  4488.     for i,t in pairs(Players.LocalPlayer.Backpack:GetDescendants()) do
  4489.         if t:IsA("Tool") then
  4490.             t.Parent = Players.LocalPlayer.Character
  4491.             wait()
  4492.             local players = getPlayer(args[1], speaker)
  4493.             for i,v in pairs(players)do
  4494.                 t.Parent = Players[v].Character
  4495.             end
  4496.         end
  4497.     end
  4498. end)
  4499.  
  4500. addcmd('copytools',{'clonetools'},
  4501. function(args, speaker)
  4502.     local players = getPlayer(args[1], speaker)
  4503.     for i,v in pairs(players)do
  4504.         spawn(function()
  4505.             for i,v in pairs(Players[v].Backpack:GetChildren()) do
  4506.                 if v:IsA('Tool') or v:IsA('HopperBin') then
  4507.                     v:Clone().Parent = speaker.Backpack
  4508.                 end
  4509.             end
  4510.         end)
  4511.     end
  4512. end)
  4513.  
  4514. addcmd('naked',{},
  4515. function(args, speaker)
  4516.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4517.         if v:IsA("Clothing") then
  4518.             v:Destroy()
  4519.         end
  4520.     end
  4521. end)
  4522.  
  4523. addcmd('spawnpoint',{'spawn'},
  4524. function(args, speaker)
  4525.     spawnpos = Players.LocalPlayer.Character.HumanoidRootPart.CFrame
  4526.     spawnpoint = true
  4527.     notify('Spawn Point','Spawn point created at '..tostring(spawnpos))
  4528. end)
  4529.  
  4530. addcmd('nospawnpoint',{'nospawn'},
  4531. function(args, speaker)
  4532.     spawnpoint = false
  4533.     notify('Spawn Point','Removed spawn point')
  4534. end)
  4535.  
  4536. addcmd('hatspin',{'spinhats'},
  4537. function(args, speaker)
  4538.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4539.         if v:IsA("Accessory") or v:IsA("Hat") then
  4540.             local keep = Instance.new("BodyPosition") keep.Parent = v.Handle keep.Name = "no"
  4541.             local spin = Instance.new("BodyAngularVelocity") spin.Parent = v.Handle spin.Name = "ha"
  4542.             if v.Handle.AccessoryWeld then
  4543.                 v.Handle.AccessoryWeld:Destroy()
  4544.             end
  4545.             if args[1] then
  4546.                 spin.AngularVelocity = Vector3.new(0, args[1], 0)
  4547.                 spin.MaxTorque = Vector3.new(0, args[1] * 2, 0)
  4548.             else
  4549.                 spin.AngularVelocity = Vector3.new(0, 100, 0)
  4550.                 spin.MaxTorque = Vector3.new(0, 200, 0)
  4551.             end
  4552.             keep.P = 30000
  4553.             keep.D = 50
  4554.             spinning = keep
  4555.             spinenabled = true
  4556.         end
  4557.     end
  4558. end)
  4559.  
  4560. addcmd('unhatspin',{'unspinhats'},
  4561. function(args, speaker)
  4562.     for i,v in pairs(Players.LocalPlayer.Character:GetDescendants()) do
  4563.         if v:IsA("Accessory") or v:IsA("Hat") then
  4564.             pcall(function()
  4565.                 if v:IsA("Accessory") or v:IsA("Hat") then
  4566.                     v.Parent = workspace
  4567.                 end
  4568.                 wait(0.5)
  4569.                 v.Handle.no:Destroy()
  4570.                 v.Handle.ha:Destroy()
  4571.                 if v:IsA("Accessory") or v:IsA("Hat") then
  4572.                     v.Parent = Players.LocalPlayer.Character
  4573.                 end
  4574.             end)
  4575.         end
  4576.     end
  4577. end)
  4578.  
  4579. addcmd('ambient',{},
  4580. function(args, speaker)
  4581.     game:GetService("Lighting").Ambient = Color3.new(args[1],args[2],args[3])
  4582.     game:GetService("Lighting").OutdoorAmbient = Color3.new(args[1],args[2],args[3])
  4583. end)
  4584.  
  4585. addcmd('nofog',{},
  4586. function(args, speaker)
  4587.     game:GetService("Lighting").FogEnd = 100000
  4588. end)
  4589.  
  4590. addcmd('brightness',{},
  4591. function(args, speaker)
  4592.     game:GetService("Lighting").Brightness = args[1]
  4593. end)
  4594.  
  4595. 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}
  4596.  
  4597. addcmd('restorelighting',{'rlighting'},
  4598. function(args,speaker)
  4599.     game:GetService("Lighting").Ambient = origsettings.abt
  4600.     game:GetService("Lighting").OutdoorAmbient = origsettings.oabt
  4601.     game:GetService("Lighting").Brightness = origsettings.brt
  4602.     game:GetService("Lighting").TimeOfDay = origsettings.time
  4603.     game:GetService("Lighting").FogColor = origsettings.fclr
  4604.     game:GetService("Lighting").FogEnd = origsettings.fe
  4605.     game:GetService("Lighting").FogStart = origsettings.fs
  4606. end)
  4607.  
  4608. addcmd('stun',{},
  4609. function(args, speaker)
  4610.     Players.LocalPlayer.Humanoid.PlatformStand = true
  4611. end)
  4612.  
  4613. addcmd('unstun',{'nostun'},
  4614. function(args, speaker)
  4615.     Players.LocalPlayer.Humanoid.PlatformStand = false
  4616. end)
  4617.  
  4618. addcmd('drophats',{'drophat'},
  4619. function(args, speaker)
  4620.     if speaker.Character then
  4621.         for _,obj in pairs(speaker.Character:GetChildren()) do
  4622.             if obj:IsA("Accessory") then
  4623.                 obj.Parent = workspace
  4624.             end
  4625.         end
  4626.     end
  4627. end)
  4628.  
  4629. addcmd('droptools',{'droptool'},
  4630. function(args, speaker)
  4631.     if speaker.Character then
  4632.         for _,obj in pairs(speaker.Character:GetChildren()) do
  4633.             if obj:IsA("Tool") then
  4634.                 obj.Parent = workspace
  4635.             end
  4636.         end
  4637.     end
  4638.     if speaker:FindFirstChild("Backpack") then
  4639.         for _,obj in pairs(speaker.Backpack:GetChildren()) do
  4640.             if obj:IsA("Tool") then
  4641.                 obj.Parent = workspace
  4642.             end
  4643.         end
  4644.     end
  4645. end)
  4646.  
  4647. addcmd('logs',{'chatlogs'},
  4648. function(args, speaker)
  4649.     logsDrag:TweenPosition(UDim2.new(0, 0, 1, -250), "InOut", "Quart", 0.3, true, nil)
  4650. end)
  4651.  
  4652. addcmd('fling',{},
  4653. function(args, speaker)
  4654.     local power = 500
  4655.     if r15(Players.LocalPlayer) then
  4656.         r15fling = true
  4657.     else
  4658.         execCmd('noclip')
  4659.     end
  4660.     wait(.1)
  4661.     local bambam = Instance.new("BodyThrust")
  4662.     bambam.Parent = Players.LocalPlayer.Character.HumanoidRootPart
  4663.     bambam.Force = Vector3.new(power,0,power)
  4664.     bambam.Location = Players.LocalPlayer.Character.HumanoidRootPart.Position
  4665.     notify('Fling','Walk into people to fling them!')
  4666. end)
  4667.  
  4668. addcmd('unfling',{},
  4669. function(args, speaker)
  4670.     if r15fling then
  4671.         r15fling = false
  4672.     else
  4673.         execCmd('clip')
  4674.     end
  4675.     wait(.1)
  4676.     r15fling = false
  4677.     for i,v in pairs(Players.LocalPlayer.Character.HumanoidRootPart:GetChildren()) do
  4678.         if v.ClassName == 'BodyThrust' then
  4679.             v:Destroy()
  4680.         end
  4681.     end
  4682. end)
  4683.  
  4684. wait()
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top