SHARE
TWEET

Untitled

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