iFinnela

ES lunahax

Mar 19th, 2021
366
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 284.95 KB | None | 0 0
  1. --[[
  2. -> don't waste your money on athena, or any other script. <-
  3. Lunahax (Electric State DarkRP script) source release
  4.  
  5. now there'll be no point in buying any ES script.
  6. -> don't waste your money on athena, or any other script. <-
  7. every feature athena has/had is in here, including MANY more athena doesnt have
  8. car teleportation, wishbot (item selling bot), a working node copy (lolo), nodekill, item sniper (not too sure if athena has an item sniper tbh). just to name a few
  9.  
  10. athena doesnt even have a nodecopy that can do resizable walls (at the time of posting this)
  11. they probably will do soon tho! wonder why :troll:
  12.  
  13. athena/abena devs/mods or whatever spent a full 24 hours cracking this LMFAO, backstory:
  14.  
  15. harry got salty because i said "i'd rather not sell to an athena mod" or something,
  16. but then he bought it on an alt (after i told him no on his main), but was using a roblox account he had walmart + cajun etc friends on LMFAO
  17. called him out for it, removed his key
  18. and then called me a scammer for not giving him a refund after i told him, before he used an alt to purchase, i am not selling to you.
  19.  
  20. so, i decided, best course of action? to release my script, fully open source, give everyone a reason not to purchase ANY es script
  21. it'd affect their sales than it would mine, since i honestly do not care about money LMFAO
  22. hope this gets some of the stuff patched soon, since at that point, it'd affect every es script.
  23.  
  24. this script is so messy, it will probably be pretty painful to read, dont expect it to be neat + organized, or even incredibly efficient
  25. my primary programming language is c# lol, bear that in mind when going thru this
  26. anywho i'd appreciate if yall could take the time to neg rep walmart and any of the other people involved in contributing to this
  27.  
  28. auth/whitelist has been removed, to the average person: just paste this script into your executor and away you go.
  29.  
  30. --]]
  31.  
  32. local ScreenGui = Instance.new("ScreenGui")
  33. local mainMenuFrame = Instance.new("Frame")
  34. local playerEspButton = Instance.new("TextButton")
  35. local disableNlrButton = Instance.new("TextButton")
  36. local mainHeaderText = Instance.new("TextLabel")
  37. local mainDividerText = Instance.new("TextLabel")
  38. local mainMenuCloseButton = Instance.new("TextButton")
  39. local miscButton = Instance.new("TextButton")
  40. local poweredText = Instance.new("TextLabel")
  41. local playerListFrame = Instance.new("Frame")
  42. local playerListScrollingFrame = Instance.new("ScrollingFrame")
  43. local TextButtonPlaceholder = Instance.new("TextButton")
  44. local TextButtonPlaceholder_2 = Instance.new("TextButton")
  45. local TextButtonPlaceholder_3 = Instance.new("TextButton")
  46. local playerListCloseButton = Instance.new("TextButton")
  47. local playerListHeaderText = Instance.new("TextLabel")
  48. local playerListDividerText = Instance.new("TextLabel")
  49. local playerInfoFrame = Instance.new("Frame")
  50. local playerInfoHeaderText = Instance.new("TextLabel")
  51. local playerInfoDividerText = Instance.new("TextLabel")
  52. local usernameInfoText = Instance.new("TextLabel")
  53. local roleplayNameInfoText = Instance.new("TextLabel")
  54. local hungerInfoText = Instance.new("TextLabel")
  55. local karmaInfoText = Instance.new("TextLabel")
  56. local playtimeInfoText = Instance.new("TextLabel")
  57. local sChargesInfoText = Instance.new("TextLabel")
  58. local moneyAmtInfoText = Instance.new("TextLabel")
  59. local aureusInfoText = Instance.new("TextLabel")
  60. local tpToPlayerButton = Instance.new("TextButton")
  61. local excludeFromEspButton = Instance.new("TextButton")
  62. local bankInfoText = Instance.new("TextLabel")
  63. local inventoryInfoText = Instance.new("TextLabel")
  64. local killPlayer = Instance.new("TextButton")
  65. local spectatePlayerButton = Instance.new("TextButton")
  66. local jobInfoText = Instance.new("TextLabel")
  67. local friendButton = Instance.new("TextButton")
  68. local enemyButton = Instance.new("TextButton")
  69. local stealOutfitButton = Instance.new("TextButton")
  70. local copyOutfitButton = Instance.new("TextButton")
  71. local copyNodeSongButton = Instance.new("TextButton")
  72. local specificEspButton = Instance.new("TextButton")
  73. local flaggedInfoText = Instance.new("TextLabel")
  74. local specificEarRapeButton = Instance.new("TextButton")
  75. local copyNodeButton = Instance.new("TextButton")
  76. local viewBackpackButton = Instance.new("TextButton")
  77. local viewPermsButton = Instance.new("TextButton")
  78. local heldItemInfoText = Instance.new("TextLabel")
  79. local teleportVehicleTextButton = Instance.new("TextButton")
  80. local playerListButton = Instance.new("TextButton")
  81. local printerEspButton = Instance.new("TextButton")
  82. local combatFrame = Instance.new("Frame")
  83. local combatCloseButton = Instance.new("TextButton")
  84. local combatHeaderText = Instance.new("TextLabel")
  85. local combatDividerText = Instance.new("TextLabel")
  86. local combatScrollingFrame = Instance.new("ScrollingFrame")
  87. local aimbotButton = Instance.new("TextButton")
  88. local autoDrinkButton = Instance.new("TextButton")
  89. local infiniteClipButton = Instance.new("TextButton")
  90. local onlyTargetFlaggedButton = Instance.new("TextButton")
  91. local weaponMultiplierButton = Instance.new("TextButton")
  92. local hitboxExpandButton = Instance.new("TextButton")
  93. local rageAuraRedButton = Instance.new("TextButton")
  94. local yellowRageAuraRedButton = Instance.new("TextButton")
  95. local autoReloadButton = Instance.new("TextButton")
  96. local flyJumpButton = Instance.new("TextButton")
  97. local combatButton = Instance.new("TextButton")
  98. local infiniteAmmoButton = Instance.new("TextButton")
  99. local miscFrame = Instance.new("Frame")
  100. local miscHeaderText = Instance.new("TextLabel")
  101. local miscDividerText = Instance.new("TextLabel")
  102. local miscCloseButton = Instance.new("TextButton")
  103. local miscScrollingFrame = Instance.new("ScrollingFrame")
  104. local clientJPButton = Instance.new("TextButton")
  105. local deathReturnButton = Instance.new("TextButton")
  106. local getInNearestCarButton = Instance.new("TextButton")
  107. local itemSniperButton = Instance.new("TextButton")
  108. local globalChatButton = Instance.new("TextButton")
  109. local spywatchBypassButton = Instance.new("TextButton")
  110. local unlockDoorsButton = Instance.new("TextButton")
  111. local unlockPassengerButton = Instance.new("TextButton")
  112. local nodeKillButton = Instance.new("TextButton")
  113. local saveConfigButton = Instance.new("TextButton")
  114. local loadConfigButton = Instance.new("TextButton")
  115. local joinGameButton = Instance.new("TextButton")
  116. local joinGameUserTextbox = Instance.new("TextBox")
  117. local deathBarrierBypassButton = Instance.new("TextButton")
  118. local speedHackButton = Instance.new("TextButton")
  119. local stealOutfitFromTextButton = Instance.new("TextButton")
  120. local friendEspButton = Instance.new("TextButton")
  121. local enemyEspButton = Instance.new("TextButton")
  122. local tpToBaseplateButton = Instance.new("TextButton")
  123. local autoPrinterButton = Instance.new("TextButton")
  124. local antiAfkButton = Instance.new("TextButton")
  125. local autoCornFarmButton = Instance.new("TextButton")
  126. local autoScavButton = Instance.new("TextButton")
  127. local earRapePlayersButton = Instance.new("TextButton")
  128. local wishBotButton = Instance.new("TextButton")
  129. local autoAureusButton = Instance.new("TextButton")
  130. local makeInvisibleButton = Instance.new("TextButton")
  131. local assignHotkeyButton = Instance.new("TextButton")
  132. local infiniteHungerButton = Instance.new("TextButton")
  133. local scrollingNameButton = Instance.new("TextButton")
  134. local textSpeedTextBox = Instance.new("TextBox")
  135. local kickOnModJoinButton = Instance.new("TextButton")
  136. local autoScrapFarmButton = Instance.new("TextButton")
  137. local weatherFrame = Instance.new("Frame")
  138. local weatherCloseButton = Instance.new("TextButton")
  139. local weatherHeaderText = Instance.new("TextLabel")
  140. local weatherDividerText = Instance.new("TextLabel")
  141. local dayButton = Instance.new("TextButton")
  142. local nightButton = Instance.new("TextButton")
  143. local sandstormButton = Instance.new("TextButton")
  144. local rainButton = Instance.new("TextButton")
  145. local morningButton = Instance.new("TextButton")
  146. local nuclearWinterButton = Instance.new("TextButton")
  147. local warButton = Instance.new("TextButton")
  148. local eveningButton = Instance.new("TextButton")
  149. local weatherButton = Instance.new("TextButton")
  150. local noclipButton = Instance.new("TextButton")
  151. local crateEspButton = Instance.new("TextButton")
  152. local entityEspButton = Instance.new("TextButton")
  153. local clickTpButton = Instance.new("TextButton")
  154. local storeAllItemsButton = Instance.new("TextButton")
  155. local dispenserButton = Instance.new("TextButton")
  156. local dispenserFrame = Instance.new("Frame")
  157. local dispenserCloseButton = Instance.new("TextButton")
  158. local dispenserHeaderText = Instance.new("TextLabel")
  159. local dispenserDividerText = Instance.new("TextLabel")
  160. local dispenserListScrollingFrame = Instance.new("ScrollingFrame")
  161. local dTextButtonPlaceholder = Instance.new("TextButton")
  162. local dTextButtonPlaceholder_2 = Instance.new("TextButton")
  163. local dTextButtonPlaceholder_3 = Instance.new("TextButton")
  164. local dispenserItemNameText = Instance.new("TextLabel")
  165. local dispenserItemPriceText = Instance.new("TextLabel")
  166. local dispenserItemCountText = Instance.new("TextLabel")
  167. local teleportToDispenserButton = Instance.new("TextButton")
  168. local notificationFrame = Instance.new("Frame")
  169. local okNotificationButton = Instance.new("TextButton")
  170. local notificationText = Instance.new("TextLabel")
  171.  
  172. --Properties:
  173.  
  174. ScreenGui.Parent = game.Players.LocalPlayer:WaitForChild("PlayerGui")
  175.  
  176. mainMenuFrame.Name = "mainMenuFrame"
  177. mainMenuFrame.Parent = ScreenGui
  178. mainMenuFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
  179. mainMenuFrame.BorderColor3 = Color3.fromRGB(239, 5, 255)
  180. mainMenuFrame.BorderSizePixel = 3
  181. mainMenuFrame.Position = UDim2.new(0.0170876663, 0, 0.542997539, 0)
  182. mainMenuFrame.Size = UDim2.new(0, 267, 0, 349)
  183. mainMenuFrame.Style = Enum.FrameStyle.ChatGreen
  184.  
  185. playerEspButton.Name = "playerEspButton"
  186. playerEspButton.Parent = mainMenuFrame
  187. playerEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  188. playerEspButton.Position = UDim2.new(-0.00806450844, 0, 0.126074508, 0)
  189. playerEspButton.Size = UDim2.new(0, 119, 0, 34)
  190. playerEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  191. playerEspButton.Font = Enum.Font.Ubuntu
  192. playerEspButton.Text = "[OFF] Player ESP"
  193. playerEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  194. playerEspButton.TextSize = 14.000
  195.  
  196. disableNlrButton.Name = "disableNlrButton"
  197. disableNlrButton.Parent = mainMenuFrame
  198. disableNlrButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  199. disableNlrButton.Position = UDim2.new(-0.00858050771, 0, 0.341555864, 0)
  200. disableNlrButton.Size = UDim2.new(0, 119, 0, 34)
  201. disableNlrButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  202. disableNlrButton.Font = Enum.Font.Ubuntu
  203. disableNlrButton.Text = "[OFF] Disable NLR"
  204. disableNlrButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  205. disableNlrButton.TextSize = 14.000
  206.  
  207. mainHeaderText.Name = "mainHeaderText"
  208. mainHeaderText.Parent = mainMenuFrame
  209. mainHeaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  210. mainHeaderText.BackgroundTransparency = 1.000
  211. mainHeaderText.BorderColor3 = Color3.fromRGB(27, 42, 53)
  212. mainHeaderText.Position = UDim2.new(0.0582546815, 0, -0.0580773652, 0)
  213. mainHeaderText.Selectable = true
  214. mainHeaderText.Size = UDim2.new(0, 200, 0, 50)
  215. mainHeaderText.Font = Enum.Font.SourceSans
  216. mainHeaderText.Text = "lunahax"
  217. mainHeaderText.TextColor3 = Color3.fromRGB(255, 0, 255)
  218. mainHeaderText.TextSize = 50.000
  219.  
  220. mainDividerText.Name = "mainDividerText"
  221. mainDividerText.Parent = mainMenuFrame
  222. mainDividerText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  223. mainDividerText.BorderColor3 = Color3.fromRGB(170, 170, 255)
  224. mainDividerText.Position = UDim2.new(0.0847078636, 0, 0.100057304, 0)
  225. mainDividerText.Size = UDim2.new(0, 189, 0, 0)
  226. mainDividerText.Font = Enum.Font.SourceSans
  227. mainDividerText.Text = ""
  228. mainDividerText.TextColor3 = Color3.fromRGB(0, 0, 0)
  229. mainDividerText.TextSize = 14.000
  230.  
  231. mainMenuCloseButton.Name = "mainMenuCloseButton"
  232. mainMenuCloseButton.Parent = mainMenuFrame
  233. mainMenuCloseButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  234. mainMenuCloseButton.BackgroundTransparency = 1.000
  235. mainMenuCloseButton.Position = UDim2.new(0.953999996, 0, -0.0599999987, 0)
  236. mainMenuCloseButton.Size = UDim2.new(0, 29, 0, 30)
  237. mainMenuCloseButton.Font = Enum.Font.SourceSans
  238. mainMenuCloseButton.Text = "X"
  239. mainMenuCloseButton.TextColor3 = Color3.fromRGB(255, 0, 4)
  240. mainMenuCloseButton.TextSize = 21.000
  241.  
  242. miscButton.Name = "miscButton"
  243. miscButton.Parent = mainMenuFrame
  244. miscButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  245. miscButton.Position = UDim2.new(0.497553468, 0, 0.805157721, 0)
  246. miscButton.Size = UDim2.new(0, 119, 0, 34)
  247. miscButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  248. miscButton.Font = Enum.Font.Ubuntu
  249. miscButton.Text = "Misc Options"
  250. miscButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  251. miscButton.TextSize = 14.000
  252.  
  253. poweredText.Name = "poweredText"
  254. poweredText.Parent = mainMenuFrame
  255. poweredText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  256. poweredText.BackgroundTransparency = 1.000
  257. poweredText.Position = UDim2.new(0.620000005, 0, 0.819000006, 0)
  258. poweredText.Rotation = 90.000
  259. poweredText.Size = UDim2.new(0, 200, 0, 50)
  260. poweredText.Font = Enum.Font.SourceSans
  261. poweredText.Text = "Powered by Luna™"
  262. poweredText.TextColor3 = Color3.fromRGB(0, 0, 0)
  263. poweredText.TextSize = 14.000
  264.  
  265. playerListFrame.Name = "playerListFrame"
  266. playerListFrame.Parent = mainMenuFrame
  267. playerListFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  268. playerListFrame.Position = UDim2.new(1.09671855, 0, -0.054441262, 0)
  269. playerListFrame.Size = UDim2.new(0, 223, 0, 348)
  270. playerListFrame.Style = Enum.FrameStyle.ChatBlue
  271.  
  272. playerListScrollingFrame.Name = "playerListScrollingFrame"
  273. playerListScrollingFrame.Parent = playerListFrame
  274. playerListScrollingFrame.Active = true
  275. playerListScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  276. playerListScrollingFrame.BorderSizePixel = 0
  277. playerListScrollingFrame.Position = UDim2.new(-0.0410000011, 0, 0.123999998, 0)
  278. playerListScrollingFrame.Size = UDim2.new(0, 210, 0, 284)
  279. playerListScrollingFrame.SizeConstraint = Enum.SizeConstraint.RelativeYY
  280. playerListScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 10000)
  281.  
  282. TextButtonPlaceholder.Name = "TextButtonPlaceholder"
  283. TextButtonPlaceholder.Parent = playerListScrollingFrame
  284. TextButtonPlaceholder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  285. TextButtonPlaceholder.Size = UDim2.new(0, 200, 0, 50)
  286. TextButtonPlaceholder.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  287. TextButtonPlaceholder.Font = Enum.Font.SourceSans
  288. TextButtonPlaceholder.Text = "placeholder for name"
  289. TextButtonPlaceholder.TextColor3 = Color3.fromRGB(0, 0, 0)
  290. TextButtonPlaceholder.TextSize = 17.000
  291.  
  292. TextButtonPlaceholder_2.Name = "TextButtonPlaceholder"
  293. TextButtonPlaceholder_2.Parent = playerListScrollingFrame
  294. TextButtonPlaceholder_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  295. TextButtonPlaceholder_2.Position = UDim2.new(0, 0, 0.0718390793, 0)
  296. TextButtonPlaceholder_2.Size = UDim2.new(0, 200, 0, 50)
  297. TextButtonPlaceholder_2.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  298. TextButtonPlaceholder_2.Font = Enum.Font.SourceSans
  299. TextButtonPlaceholder_2.Text = "placeholder for name"
  300. TextButtonPlaceholder_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  301. TextButtonPlaceholder_2.TextSize = 17.000
  302.  
  303. TextButtonPlaceholder_3.Name = "TextButtonPlaceholder"
  304. TextButtonPlaceholder_3.Parent = playerListScrollingFrame
  305. TextButtonPlaceholder_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  306. TextButtonPlaceholder_3.Position = UDim2.new(0, 0, 0.143678159, 0)
  307. TextButtonPlaceholder_3.Size = UDim2.new(0, 200, 0, 50)
  308. TextButtonPlaceholder_3.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  309. TextButtonPlaceholder_3.Font = Enum.Font.SourceSans
  310. TextButtonPlaceholder_3.Text = "placeholder for name"
  311. TextButtonPlaceholder_3.TextColor3 = Color3.fromRGB(0, 0, 0)
  312. TextButtonPlaceholder_3.TextSize = 17.000
  313.  
  314. playerListCloseButton.Name = "playerListCloseButton"
  315. playerListCloseButton.Parent = playerListFrame
  316. playerListCloseButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  317. playerListCloseButton.BackgroundTransparency = 1.000
  318. playerListCloseButton.Position = UDim2.new(0.968191862, 0, -0.0657471269, 0)
  319. playerListCloseButton.Size = UDim2.new(0, 29, 0, 30)
  320. playerListCloseButton.Font = Enum.Font.SourceSans
  321. playerListCloseButton.Text = "X"
  322. playerListCloseButton.TextColor3 = Color3.fromRGB(255, 0, 4)
  323. playerListCloseButton.TextSize = 21.000
  324.  
  325. playerListHeaderText.Name = "playerListHeaderText"
  326. playerListHeaderText.Parent = playerListFrame
  327. playerListHeaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  328. playerListHeaderText.BackgroundTransparency = 1.000
  329. playerListHeaderText.BorderColor3 = Color3.fromRGB(27, 42, 53)
  330. playerListHeaderText.Position = UDim2.new(-0.0312298182, 0, -0.0580608957, 0)
  331. playerListHeaderText.Selectable = true
  332. playerListHeaderText.Size = UDim2.new(0, 200, 0, 50)
  333. playerListHeaderText.Font = Enum.Font.SourceSans
  334. playerListHeaderText.Text = "player list"
  335. playerListHeaderText.TextColor3 = Color3.fromRGB(255, 0, 255)
  336. playerListHeaderText.TextSize = 50.000
  337.  
  338. playerListDividerText.Name = "playerListDividerText"
  339. playerListDividerText.Parent = playerListFrame
  340. playerListDividerText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  341. playerListDividerText.BorderColor3 = Color3.fromRGB(170, 170, 255)
  342. playerListDividerText.Position = UDim2.new(-0.00477668084, 0, 0.10007377, 0)
  343. playerListDividerText.Size = UDim2.new(0, 189, 0, 0)
  344. playerListDividerText.Font = Enum.Font.SourceSans
  345. playerListDividerText.Text = ""
  346. playerListDividerText.TextColor3 = Color3.fromRGB(0, 0, 0)
  347. playerListDividerText.TextSize = 14.000
  348.  
  349. playerInfoFrame.Name = "playerInfoFrame"
  350. playerInfoFrame.Parent = playerListFrame
  351. playerInfoFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  352. playerInfoFrame.Position = UDim2.new(1.11733031, 0, -0.0534218997, 0)
  353. playerInfoFrame.Size = UDim2.new(0, 680, 0, 348)
  354. playerInfoFrame.Style = Enum.FrameStyle.ChatRed
  355.  
  356. playerInfoHeaderText.Name = "playerInfoHeaderText"
  357. playerInfoHeaderText.Parent = playerInfoFrame
  358. playerInfoHeaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  359. playerInfoHeaderText.BackgroundTransparency = 1.000
  360. playerInfoHeaderText.BorderColor3 = Color3.fromRGB(27, 42, 53)
  361. playerInfoHeaderText.Position = UDim2.new(0.248507544, 0, -0.0551873296, 0)
  362. playerInfoHeaderText.Selectable = true
  363. playerInfoHeaderText.Size = UDim2.new(0, 200, 0, 50)
  364. playerInfoHeaderText.Font = Enum.Font.SourceSans
  365. playerInfoHeaderText.Text = "info"
  366. playerInfoHeaderText.TextColor3 = Color3.fromRGB(255, 0, 255)
  367. playerInfoHeaderText.TextSize = 50.000
  368.  
  369. playerInfoDividerText.Name = "playerInfoDividerText"
  370. playerInfoDividerText.Parent = playerInfoFrame
  371. playerInfoDividerText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  372. playerInfoDividerText.BorderColor3 = Color3.fromRGB(170, 170, 255)
  373. playerInfoDividerText.Position = UDim2.new(0.274960667, 0, 0.102947332, 0)
  374. playerInfoDividerText.Size = UDim2.new(0, 189, 0, 0)
  375. playerInfoDividerText.Font = Enum.Font.SourceSans
  376. playerInfoDividerText.Text = ""
  377. playerInfoDividerText.TextColor3 = Color3.fromRGB(0, 0, 0)
  378. playerInfoDividerText.TextSize = 14.000
  379.  
  380. usernameInfoText.Name = "usernameInfoText"
  381. usernameInfoText.Parent = playerInfoFrame
  382. usernameInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  383. usernameInfoText.BackgroundTransparency = 1.000
  384. usernameInfoText.Position = UDim2.new(-0.00966932438, 0, 0.118262619, 0)
  385. usernameInfoText.Size = UDim2.new(0, 276, 0, 27)
  386. usernameInfoText.Font = Enum.Font.SourceSans
  387. usernameInfoText.Text = "Username:"
  388. usernameInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  389. usernameInfoText.TextSize = 20.000
  390. usernameInfoText.TextXAlignment = Enum.TextXAlignment.Left
  391.  
  392. roleplayNameInfoText.Name = "roleplayNameInfoText"
  393. roleplayNameInfoText.Parent = playerInfoFrame
  394. roleplayNameInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  395. roleplayNameInfoText.BackgroundTransparency = 1.000
  396. roleplayNameInfoText.Position = UDim2.new(-0.00782035198, 0, 0.213778615, 0)
  397. roleplayNameInfoText.Size = UDim2.new(0, 277, 0, 27)
  398. roleplayNameInfoText.Font = Enum.Font.SourceSans
  399. roleplayNameInfoText.Text = "Roleplay Name:"
  400. roleplayNameInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  401. roleplayNameInfoText.TextSize = 20.000
  402. roleplayNameInfoText.TextXAlignment = Enum.TextXAlignment.Left
  403.  
  404. hungerInfoText.Name = "hungerInfoText"
  405. hungerInfoText.Parent = playerInfoFrame
  406. hungerInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  407. hungerInfoText.BackgroundTransparency = 1.000
  408. hungerInfoText.Position = UDim2.new(-0.00657543354, 0, 0.413517207, 0)
  409. hungerInfoText.Size = UDim2.new(0, 107, 0, 27)
  410. hungerInfoText.Font = Enum.Font.SourceSans
  411. hungerInfoText.Text = "Hunger:"
  412. hungerInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  413. hungerInfoText.TextSize = 20.000
  414. hungerInfoText.TextXAlignment = Enum.TextXAlignment.Left
  415.  
  416. karmaInfoText.Name = "karmaInfoText"
  417. karmaInfoText.Parent = playerInfoFrame
  418. karmaInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  419. karmaInfoText.BackgroundTransparency = 1.000
  420. karmaInfoText.Position = UDim2.new(0.257005781, 0, 0.413011491, 0)
  421. karmaInfoText.Size = UDim2.new(0, 105, 0, 27)
  422. karmaInfoText.Font = Enum.Font.SourceSans
  423. karmaInfoText.Text = "Karma:"
  424. karmaInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  425. karmaInfoText.TextSize = 20.000
  426. karmaInfoText.TextXAlignment = Enum.TextXAlignment.Left
  427.  
  428. playtimeInfoText.Name = "playtimeInfoText"
  429. playtimeInfoText.Parent = playerInfoFrame
  430. playtimeInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  431. playtimeInfoText.BackgroundTransparency = 1.000
  432. playtimeInfoText.Position = UDim2.new(0.257233232, 0, 0.515885115, 0)
  433. playtimeInfoText.Size = UDim2.new(0, 105, 0, 27)
  434. playtimeInfoText.Font = Enum.Font.SourceSans
  435. playtimeInfoText.Text = "Playtime:"
  436. playtimeInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  437. playtimeInfoText.TextSize = 20.000
  438. playtimeInfoText.TextXAlignment = Enum.TextXAlignment.Left
  439.  
  440. sChargesInfoText.Name = "sChargesInfoText"
  441. sChargesInfoText.Parent = playerInfoFrame
  442. sChargesInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  443. sChargesInfoText.BackgroundTransparency = 1.000
  444. sChargesInfoText.Position = UDim2.new(-0.00682860427, 0, 0.515885115, 0)
  445. sChargesInfoText.Size = UDim2.new(0, 107, 0, 27)
  446. sChargesInfoText.Font = Enum.Font.SourceSans
  447. sChargesInfoText.Text = "S Charges:"
  448. sChargesInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  449. sChargesInfoText.TextSize = 20.000
  450. sChargesInfoText.TextXAlignment = Enum.TextXAlignment.Left
  451.  
  452. moneyAmtInfoText.Name = "moneyAmtInfoText"
  453. moneyAmtInfoText.Parent = playerInfoFrame
  454. moneyAmtInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  455. moneyAmtInfoText.BackgroundTransparency = 1.000
  456. moneyAmtInfoText.Position = UDim2.new(-0.00682860427, 0, 0.613586247, 0)
  457. moneyAmtInfoText.Size = UDim2.new(0, 107, 0, 27)
  458. moneyAmtInfoText.Font = Enum.Font.SourceSans
  459. moneyAmtInfoText.Text = "$: "
  460. moneyAmtInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  461. moneyAmtInfoText.TextSize = 20.000
  462. moneyAmtInfoText.TextXAlignment = Enum.TextXAlignment.Left
  463.  
  464. aureusInfoText.Name = "aureusInfoText"
  465. aureusInfoText.Parent = playerInfoFrame
  466. aureusInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  467. aureusInfoText.BackgroundTransparency = 1.000
  468. aureusInfoText.Position = UDim2.new(0.257233202, 0, 0.613586247, 0)
  469. aureusInfoText.Size = UDim2.new(0, 105, 0, 27)
  470. aureusInfoText.Font = Enum.Font.SourceSans
  471. aureusInfoText.Text = "A$: "
  472. aureusInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  473. aureusInfoText.TextSize = 20.000
  474. aureusInfoText.TextXAlignment = Enum.TextXAlignment.Left
  475.  
  476. tpToPlayerButton.Name = "tpToPlayerButton"
  477. tpToPlayerButton.Parent = playerInfoFrame
  478. tpToPlayerButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  479. tpToPlayerButton.Position = UDim2.new(0.657253444, 0, 0.111706704, 0)
  480. tpToPlayerButton.Size = UDim2.new(0, 119, 0, 34)
  481. tpToPlayerButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  482. tpToPlayerButton.Font = Enum.Font.Ubuntu
  483. tpToPlayerButton.Text = "Teleport to Player"
  484. tpToPlayerButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  485. tpToPlayerButton.TextSize = 14.000
  486.  
  487. excludeFromEspButton.Name = "excludeFromEspButton"
  488. excludeFromEspButton.Parent = playerInfoFrame
  489. excludeFromEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  490. excludeFromEspButton.Position = UDim2.new(0.657253444, 0, 0.21802856, 0)
  491. excludeFromEspButton.Size = UDim2.new(0, 119, 0, 34)
  492. excludeFromEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  493. excludeFromEspButton.Font = Enum.Font.Ubuntu
  494. excludeFromEspButton.Text = "Exclude from ESP"
  495. excludeFromEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  496. excludeFromEspButton.TextSize = 14.000
  497.  
  498. bankInfoText.Name = "bankInfoText"
  499. bankInfoText.Parent = playerInfoFrame
  500. bankInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  501. bankInfoText.BackgroundTransparency = 1.000
  502. bankInfoText.Position = UDim2.new(-0.00728356838, 0, 0.842880726, 0)
  503. bankInfoText.Size = UDim2.new(0, 423, 0, 40)
  504. bankInfoText.Font = Enum.Font.SourceSans
  505. bankInfoText.LineHeight = 2.000
  506. bankInfoText.Text = "Bank:"
  507. bankInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  508. bankInfoText.TextSize = 13.000
  509. bankInfoText.TextWrapped = true
  510. bankInfoText.TextXAlignment = Enum.TextXAlignment.Left
  511.  
  512. inventoryInfoText.Name = "inventoryInfoText"
  513. inventoryInfoText.Parent = playerInfoFrame
  514. inventoryInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  515. inventoryInfoText.BackgroundTransparency = 1.000
  516. inventoryInfoText.Position = UDim2.new(-0.00728356838, 0, 0.699202597, 0)
  517. inventoryInfoText.Size = UDim2.new(0, 423, 0, 40)
  518. inventoryInfoText.Font = Enum.Font.SourceSans
  519. inventoryInfoText.LineHeight = 2.000
  520. inventoryInfoText.Text = "Inventory: "
  521. inventoryInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  522. inventoryInfoText.TextSize = 13.000
  523. inventoryInfoText.TextWrapped = true
  524. inventoryInfoText.TextXAlignment = Enum.TextXAlignment.Left
  525.  
  526. killPlayer.Name = "killPlayer"
  527. killPlayer.Parent = playerInfoFrame
  528. killPlayer.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  529. killPlayer.Position = UDim2.new(0.657253444, 0, 0.327223957, 0)
  530. killPlayer.Size = UDim2.new(0, 119, 0, 34)
  531. killPlayer.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  532. killPlayer.Font = Enum.Font.Ubuntu
  533. killPlayer.Text = "Kill Player"
  534. killPlayer.TextColor3 = Color3.fromRGB(0, 0, 0)
  535. killPlayer.TextSize = 15.000
  536.  
  537. spectatePlayerButton.Name = "spectatePlayerButton"
  538. spectatePlayerButton.Parent = playerInfoFrame
  539. spectatePlayerButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  540. spectatePlayerButton.Position = UDim2.new(0.657253504, 0, 0.433545828, 0)
  541. spectatePlayerButton.Size = UDim2.new(0, 119, 0, 34)
  542. spectatePlayerButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  543. spectatePlayerButton.Font = Enum.Font.Ubuntu
  544. spectatePlayerButton.Text = "[OFF] Spectate Player"
  545. spectatePlayerButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  546. spectatePlayerButton.TextSize = 11.000
  547.  
  548. jobInfoText.Name = "jobInfoText"
  549. jobInfoText.Parent = playerInfoFrame
  550. jobInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  551. jobInfoText.BackgroundTransparency = 1.000
  552. jobInfoText.Position = UDim2.new(-0.00782860629, 0, 0.315885067, 0)
  553. jobInfoText.Size = UDim2.new(0, 216, 0, 27)
  554. jobInfoText.Font = Enum.Font.SourceSans
  555. jobInfoText.Text = "Job:"
  556. jobInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  557. jobInfoText.TextSize = 20.000
  558. jobInfoText.TextXAlignment = Enum.TextXAlignment.Left
  559.  
  560. friendButton.Name = "friendButton"
  561. friendButton.Parent = playerInfoFrame
  562. friendButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  563. friendButton.Position = UDim2.new(0.656059206, 0, 0.540136039, 0)
  564. friendButton.Size = UDim2.new(0, 55, 0, 34)
  565. friendButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  566. friendButton.Font = Enum.Font.Ubuntu
  567. friendButton.Text = "Friend"
  568. friendButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  569. friendButton.TextSize = 11.000
  570.  
  571. enemyButton.Name = "enemyButton"
  572. enemyButton.Parent = playerInfoFrame
  573. enemyButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  574. enemyButton.Position = UDim2.new(0.755435884, 0, 0.540136039, 0)
  575. enemyButton.Size = UDim2.new(0, 55, 0, 34)
  576. enemyButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  577. enemyButton.Font = Enum.Font.Ubuntu
  578. enemyButton.Text = "Enemy"
  579. enemyButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  580. enemyButton.TextSize = 11.000
  581.  
  582. stealOutfitButton.Name = "stealOutfitButton"
  583. stealOutfitButton.Parent = playerInfoFrame
  584. stealOutfitButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  585. stealOutfitButton.Position = UDim2.new(0.656436145, 0, 0.644616127, 0)
  586. stealOutfitButton.Size = UDim2.new(0, 120, 0, 34)
  587. stealOutfitButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  588. stealOutfitButton.Font = Enum.Font.Ubuntu
  589. stealOutfitButton.Text = "Steal Outfit"
  590. stealOutfitButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  591. stealOutfitButton.TextSize = 16.000
  592.  
  593. copyOutfitButton.Name = "copyOutfitButton"
  594. copyOutfitButton.Parent = playerInfoFrame
  595. copyOutfitButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  596. copyOutfitButton.Position = UDim2.new(0.656362534, 0, 0.750450075, 0)
  597. copyOutfitButton.Size = UDim2.new(0, 119, 0, 34)
  598. copyOutfitButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  599. copyOutfitButton.Font = Enum.Font.Ubuntu
  600. copyOutfitButton.Text = "Copy outfit id's"
  601. copyOutfitButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  602. copyOutfitButton.TextSize = 15.000
  603.  
  604. copyNodeSongButton.Name = "copyNodeSongButton"
  605. copyNodeSongButton.Parent = playerInfoFrame
  606. copyNodeSongButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  607. copyNodeSongButton.Position = UDim2.new(0.657253444, 0, 0.858833194, 0)
  608. copyNodeSongButton.Size = UDim2.new(0, 119, 0, 34)
  609. copyNodeSongButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  610. copyNodeSongButton.Font = Enum.Font.Ubuntu
  611. copyNodeSongButton.Text = "Copy node song"
  612. copyNodeSongButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  613. copyNodeSongButton.TextSize = 14.000
  614.  
  615. specificEspButton.Name = "specificEspButton"
  616. specificEspButton.Parent = playerInfoFrame
  617. specificEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  618. specificEspButton.Position = UDim2.new(0.84107697, 0, 0.111706741, 0)
  619. specificEspButton.Size = UDim2.new(0, 119, 0, 34)
  620. specificEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  621. specificEspButton.Font = Enum.Font.Ubuntu
  622. specificEspButton.Text = "ESP"
  623. specificEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  624. specificEspButton.TextSize = 14.000
  625.  
  626. flaggedInfoText.Name = "flaggedInfoText"
  627. flaggedInfoText.Parent = playerInfoFrame
  628. flaggedInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  629. flaggedInfoText.BackgroundTransparency = 1.000
  630. flaggedInfoText.Position = UDim2.new(0.468770504, 0, 0.413011491, 0)
  631. flaggedInfoText.Size = UDim2.new(0, 105, 0, 27)
  632. flaggedInfoText.Font = Enum.Font.SourceSans
  633. flaggedInfoText.Text = "Flagged?:"
  634. flaggedInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  635. flaggedInfoText.TextSize = 20.000
  636. flaggedInfoText.TextXAlignment = Enum.TextXAlignment.Left
  637.  
  638. specificEarRapeButton.Name = "specificEarRapeButton"
  639. specificEarRapeButton.Parent = playerInfoFrame
  640. specificEarRapeButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  641. specificEarRapeButton.Position = UDim2.new(0.84107697, 0, 0.21802859, 0)
  642. specificEarRapeButton.Size = UDim2.new(0, 119, 0, 34)
  643. specificEarRapeButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  644. specificEarRapeButton.Font = Enum.Font.Ubuntu
  645. specificEarRapeButton.Text = "Earrape Player"
  646. specificEarRapeButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  647. specificEarRapeButton.TextSize = 14.000
  648.  
  649. copyNodeButton.Name = "copyNodeButton"
  650. copyNodeButton.Parent = playerInfoFrame
  651. copyNodeButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  652. copyNodeButton.Position = UDim2.new(0.838135779, 0, 0.327223986, 0)
  653. copyNodeButton.Size = UDim2.new(0, 119, 0, 34)
  654. copyNodeButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  655. copyNodeButton.Font = Enum.Font.Ubuntu
  656. copyNodeButton.Text = "Copy Node"
  657. copyNodeButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  658. copyNodeButton.TextSize = 14.000
  659.  
  660. viewBackpackButton.Name = "viewBackpackButton"
  661. viewBackpackButton.Parent = playerInfoFrame
  662. viewBackpackButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  663. viewBackpackButton.Position = UDim2.new(0.838135779, 0, 0.433545828, 0)
  664. viewBackpackButton.Size = UDim2.new(0, 119, 0, 34)
  665. viewBackpackButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  666. viewBackpackButton.Font = Enum.Font.Ubuntu
  667. viewBackpackButton.Text = "View Backpack"
  668. viewBackpackButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  669. viewBackpackButton.TextSize = 14.000
  670.  
  671. viewPermsButton.Name = "viewPermsButton"
  672. viewPermsButton.Parent = playerInfoFrame
  673. viewPermsButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  674. viewPermsButton.Position = UDim2.new(0.838135779, 0, 0.53986764, 0)
  675. viewPermsButton.Size = UDim2.new(0, 119, 0, 34)
  676. viewPermsButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  677. viewPermsButton.Font = Enum.Font.Ubuntu
  678. viewPermsButton.Text = "View Perms"
  679. viewPermsButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  680. viewPermsButton.TextSize = 14.000
  681.  
  682. heldItemInfoText.Name = "heldItemInfoText"
  683. heldItemInfoText.Parent = playerInfoFrame
  684. heldItemInfoText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  685. heldItemInfoText.BackgroundTransparency = 1.000
  686. heldItemInfoText.Position = UDim2.new(0.46782577, 0, 0.224480763, 0)
  687. heldItemInfoText.Size = UDim2.new(0, 105, 0, 55)
  688. heldItemInfoText.Font = Enum.Font.SourceSans
  689. heldItemInfoText.Text = "Held: "
  690. heldItemInfoText.TextColor3 = Color3.fromRGB(0, 0, 0)
  691. heldItemInfoText.TextSize = 13.000
  692. heldItemInfoText.TextWrapped = true
  693. heldItemInfoText.TextXAlignment = Enum.TextXAlignment.Left
  694. heldItemInfoText.TextYAlignment = Enum.TextYAlignment.Top
  695.  
  696. teleportVehicleTextButton.Name = "teleportVehicleTextButton"
  697. teleportVehicleTextButton.Parent = playerInfoFrame
  698. teleportVehicleTextButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  699. teleportVehicleTextButton.Position = UDim2.new(0.838135779, 0, 0.643315911, 0)
  700. teleportVehicleTextButton.Size = UDim2.new(0, 119, 0, 34)
  701. teleportVehicleTextButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  702. teleportVehicleTextButton.Font = Enum.Font.Ubuntu
  703. teleportVehicleTextButton.Text = "TP All cars to player"
  704. teleportVehicleTextButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  705. teleportVehicleTextButton.TextSize = 13.000
  706.  
  707. playerListButton.Name = "playerListButton"
  708. playerListButton.Parent = mainMenuFrame
  709. playerListButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  710. playerListButton.Position = UDim2.new(0.497553468, 0, 0.914040267, 0)
  711. playerListButton.Size = UDim2.new(0, 119, 0, 34)
  712. playerListButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  713. playerListButton.Font = Enum.Font.Ubuntu
  714. playerListButton.Text = "Player List"
  715. playerListButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  716. playerListButton.TextSize = 14.000
  717.  
  718. printerEspButton.Name = "printerEspButton"
  719. printerEspButton.Parent = mainMenuFrame
  720. printerEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  721. printerEspButton.Position = UDim2.new(0.505273402, 0, 0.128000006, 0)
  722. printerEspButton.Size = UDim2.new(0, 119, 0, 34)
  723. printerEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  724. printerEspButton.Font = Enum.Font.Ubuntu
  725. printerEspButton.Text = "[OFF] Printer ESP"
  726. printerEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  727. printerEspButton.TextSize = 14.000
  728.  
  729. combatFrame.Name = "combatFrame"
  730. combatFrame.Parent = mainMenuFrame
  731. combatFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  732. combatFrame.Position = UDim2.new(2.0782733, 0, -1.17147851, 0)
  733. combatFrame.Size = UDim2.new(0, 223, 0, 348)
  734. combatFrame.Style = Enum.FrameStyle.ChatBlue
  735.  
  736. combatCloseButton.Name = "combatCloseButton"
  737. combatCloseButton.Parent = combatFrame
  738. combatCloseButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  739. combatCloseButton.BackgroundTransparency = 1.000
  740. combatCloseButton.Position = UDim2.new(0.968191862, 0, -0.0657471269, 0)
  741. combatCloseButton.Size = UDim2.new(0, 29, 0, 30)
  742. combatCloseButton.Font = Enum.Font.SourceSans
  743. combatCloseButton.Text = "X"
  744. combatCloseButton.TextColor3 = Color3.fromRGB(255, 0, 4)
  745. combatCloseButton.TextSize = 21.000
  746.  
  747. combatHeaderText.Name = "combatHeaderText"
  748. combatHeaderText.Parent = combatFrame
  749. combatHeaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  750. combatHeaderText.BackgroundTransparency = 1.000
  751. combatHeaderText.BorderColor3 = Color3.fromRGB(27, 42, 53)
  752. combatHeaderText.Position = UDim2.new(-0.0312298182, 0, -0.0580608957, 0)
  753. combatHeaderText.Selectable = true
  754. combatHeaderText.Size = UDim2.new(0, 200, 0, 50)
  755. combatHeaderText.Font = Enum.Font.SourceSans
  756. combatHeaderText.Text = "combat"
  757. combatHeaderText.TextColor3 = Color3.fromRGB(255, 0, 255)
  758. combatHeaderText.TextSize = 50.000
  759.  
  760. combatDividerText.Name = "combatDividerText"
  761. combatDividerText.Parent = combatFrame
  762. combatDividerText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  763. combatDividerText.BorderColor3 = Color3.fromRGB(170, 170, 255)
  764. combatDividerText.Position = UDim2.new(-0.00477668084, 0, 0.10007377, 0)
  765. combatDividerText.Size = UDim2.new(0, 189, 0, 0)
  766. combatDividerText.Font = Enum.Font.SourceSans
  767. combatDividerText.Text = ""
  768. combatDividerText.TextColor3 = Color3.fromRGB(0, 0, 0)
  769. combatDividerText.TextSize = 14.000
  770.  
  771. combatScrollingFrame.Name = "combatScrollingFrame"
  772. combatScrollingFrame.Parent = combatFrame
  773. combatScrollingFrame.Active = true
  774. combatScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  775. combatScrollingFrame.BorderSizePixel = 0
  776. combatScrollingFrame.Position = UDim2.new(-0.0599999987, 0, 0.111000001, 0)
  777. combatScrollingFrame.Size = UDim2.new(0, 213, 0, 287)
  778.  
  779. aimbotButton.Name = "aimbotButton"
  780. aimbotButton.Parent = combatScrollingFrame
  781. aimbotButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  782. aimbotButton.Position = UDim2.new(0.221687689, 0, 0.00988043286, 0)
  783. aimbotButton.Size = UDim2.new(0, 119, 0, 34)
  784. aimbotButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  785. aimbotButton.Font = Enum.Font.Ubuntu
  786. aimbotButton.Text = "[OFF] (q) Aimbot"
  787. aimbotButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  788. aimbotButton.TextSize = 14.000
  789.  
  790. autoDrinkButton.Name = "autoDrinkButton"
  791. autoDrinkButton.Parent = combatScrollingFrame
  792. autoDrinkButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  793. autoDrinkButton.Position = UDim2.new(0.221687689, 0, 0.0572942272, 0)
  794. autoDrinkButton.Size = UDim2.new(0, 119, 0, 34)
  795. autoDrinkButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  796. autoDrinkButton.Font = Enum.Font.Ubuntu
  797. autoDrinkButton.Text = "[OFF] AutoDrink"
  798. autoDrinkButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  799. autoDrinkButton.TextSize = 14.000
  800.  
  801. infiniteClipButton.Name = "infiniteClipButton"
  802. infiniteClipButton.Parent = combatScrollingFrame
  803. infiniteClipButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  804. infiniteClipButton.Position = UDim2.new(0.22191067, 0, 0.299880981, 0)
  805. infiniteClipButton.Size = UDim2.new(0, 119, 0, 34)
  806. infiniteClipButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  807. infiniteClipButton.Font = Enum.Font.Ubuntu
  808. infiniteClipButton.Text = "[OFF] Infinite Clip"
  809. infiniteClipButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  810. infiniteClipButton.TextSize = 14.000
  811.  
  812. onlyTargetFlaggedButton.Name = "onlyTargetFlaggedButton"
  813. onlyTargetFlaggedButton.Parent = combatScrollingFrame
  814. onlyTargetFlaggedButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  815. onlyTargetFlaggedButton.Position = UDim2.new(0.21742636, 0, 0.457926989, 0)
  816. onlyTargetFlaggedButton.Size = UDim2.new(0, 119, 0, 34)
  817. onlyTargetFlaggedButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  818. onlyTargetFlaggedButton.Font = Enum.Font.Ubuntu
  819. onlyTargetFlaggedButton.Text = "[OFF] Only flagged"
  820. onlyTargetFlaggedButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  821. onlyTargetFlaggedButton.TextSize = 11.000
  822.  
  823. weaponMultiplierButton.Name = "weaponMultiplierButton"
  824. weaponMultiplierButton.Parent = combatScrollingFrame
  825. weaponMultiplierButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  826. weaponMultiplierButton.Position = UDim2.new(0.22191067, 0, 0.202179849, 0)
  827. weaponMultiplierButton.Size = UDim2.new(0, 119, 0, 34)
  828. weaponMultiplierButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  829. weaponMultiplierButton.Font = Enum.Font.Ubuntu
  830. weaponMultiplierButton.Text = "[OFF] Weapon Multi"
  831. weaponMultiplierButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  832. weaponMultiplierButton.TextSize = 11.000
  833.  
  834. hitboxExpandButton.Name = "hitboxExpandButton"
  835. hitboxExpandButton.Parent = combatScrollingFrame
  836. hitboxExpandButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  837. hitboxExpandButton.Position = UDim2.new(0.22191067, 0, 0.251030445, 0)
  838. hitboxExpandButton.Size = UDim2.new(0, 119, 0, 34)
  839. hitboxExpandButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  840. hitboxExpandButton.Font = Enum.Font.Ubuntu
  841. hitboxExpandButton.Text = "[OFF] Hitbox Expand"
  842. hitboxExpandButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  843. hitboxExpandButton.TextSize = 11.000
  844.  
  845. rageAuraRedButton.Name = "rageAuraRedButton"
  846. rageAuraRedButton.Parent = combatScrollingFrame
  847. rageAuraRedButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  848. rageAuraRedButton.Position = UDim2.new(0.22191067, 0, 0.104478672, 0)
  849. rageAuraRedButton.Size = UDim2.new(0, 119, 0, 34)
  850. rageAuraRedButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  851. rageAuraRedButton.Font = Enum.Font.Ubuntu
  852. rageAuraRedButton.Text = "[OFF] Red RageAura"
  853. rageAuraRedButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  854. rageAuraRedButton.TextSize = 13.000
  855.  
  856. yellowRageAuraRedButton.Name = "yellowRageAuraRedButton"
  857. yellowRageAuraRedButton.Parent = combatScrollingFrame
  858. yellowRageAuraRedButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  859. yellowRageAuraRedButton.Position = UDim2.new(0.22191067, 0, 0.153329238, 0)
  860. yellowRageAuraRedButton.Size = UDim2.new(0, 119, 0, 34)
  861. yellowRageAuraRedButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  862. yellowRageAuraRedButton.Font = Enum.Font.Ubuntu
  863. yellowRageAuraRedButton.Text = "[OFF] Yellow RageAura"
  864. yellowRageAuraRedButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  865. yellowRageAuraRedButton.TextSize = 11.000
  866.  
  867. autoReloadButton.Name = "autoReloadButton"
  868. autoReloadButton.Parent = combatScrollingFrame
  869. autoReloadButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  870. autoReloadButton.Position = UDim2.new(0.22191067, 0, 0.348731548, 0)
  871. autoReloadButton.Size = UDim2.new(0, 119, 0, 34)
  872. autoReloadButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  873. autoReloadButton.Font = Enum.Font.Ubuntu
  874. autoReloadButton.Text = "[OFF] AutoReload"
  875. autoReloadButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  876. autoReloadButton.TextSize = 14.000
  877.  
  878. flyJumpButton.Name = "flyJumpButton"
  879. flyJumpButton.Parent = mainMenuFrame
  880. flyJumpButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  881. flyJumpButton.Position = UDim2.new(0.505044103, 0, 0.449856758, 0)
  882. flyJumpButton.Size = UDim2.new(0, 119, 0, 34)
  883. flyJumpButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  884. flyJumpButton.Font = Enum.Font.Ubuntu
  885. flyJumpButton.Text = "[OFF] Fly Jump"
  886. flyJumpButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  887. flyJumpButton.TextSize = 14.000
  888.  
  889. combatButton.Name = "combatButton"
  890. combatButton.Parent = mainMenuFrame
  891. combatButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  892. combatButton.Position = UDim2.new(-0.0080645103, 0, 0.805157721, 0)
  893. combatButton.Size = UDim2.new(0, 119, 0, 34)
  894. combatButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  895. combatButton.Font = Enum.Font.Ubuntu
  896. combatButton.Text = "Combat Options"
  897. combatButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  898. combatButton.TextSize = 14.000
  899.  
  900. infiniteAmmoButton.Name = "infiniteAmmoButton"
  901. infiniteAmmoButton.Parent = mainMenuFrame
  902. infiniteAmmoButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  903. infiniteAmmoButton.Position = UDim2.new(-0.0080645103, 0, 0.558739245, 0)
  904. infiniteAmmoButton.Size = UDim2.new(0, 119, 0, 34)
  905. infiniteAmmoButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  906. infiniteAmmoButton.Font = Enum.Font.Ubuntu
  907. infiniteAmmoButton.Text = "[OFF] InfiniteAmmo"
  908. infiniteAmmoButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  909. infiniteAmmoButton.TextSize = 14.000
  910.  
  911. miscFrame.Name = "miscFrame"
  912. miscFrame.Parent = mainMenuFrame
  913. miscFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  914. miscFrame.Position = UDim2.new(3.05954671, 0, -1.17147851, 0)
  915. miscFrame.Size = UDim2.new(0, 223, 0, 348)
  916. miscFrame.Style = Enum.FrameStyle.ChatBlue
  917.  
  918. miscHeaderText.Name = "miscHeaderText"
  919. miscHeaderText.Parent = miscFrame
  920. miscHeaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  921. miscHeaderText.BackgroundTransparency = 1.000
  922. miscHeaderText.BorderColor3 = Color3.fromRGB(27, 42, 53)
  923. miscHeaderText.Position = UDim2.new(-0.0312298182, 0, -0.0580608957, 0)
  924. miscHeaderText.Selectable = true
  925. miscHeaderText.Size = UDim2.new(0, 200, 0, 50)
  926. miscHeaderText.Font = Enum.Font.SourceSans
  927. miscHeaderText.Text = "misc"
  928. miscHeaderText.TextColor3 = Color3.fromRGB(255, 0, 255)
  929. miscHeaderText.TextSize = 50.000
  930.  
  931. miscDividerText.Name = "miscDividerText"
  932. miscDividerText.Parent = miscFrame
  933. miscDividerText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  934. miscDividerText.BorderColor3 = Color3.fromRGB(170, 170, 255)
  935. miscDividerText.Position = UDim2.new(-0.00477668084, 0, 0.10007377, 0)
  936. miscDividerText.Size = UDim2.new(0, 189, 0, 0)
  937. miscDividerText.Font = Enum.Font.SourceSans
  938. miscDividerText.Text = ""
  939. miscDividerText.TextColor3 = Color3.fromRGB(0, 0, 0)
  940. miscDividerText.TextSize = 14.000
  941.  
  942. miscCloseButton.Name = "miscCloseButton"
  943. miscCloseButton.Parent = miscFrame
  944. miscCloseButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  945. miscCloseButton.BackgroundTransparency = 1.000
  946. miscCloseButton.Position = UDim2.new(0.968191862, 0, -0.0657471269, 0)
  947. miscCloseButton.Size = UDim2.new(0, 29, 0, 30)
  948. miscCloseButton.Font = Enum.Font.SourceSans
  949. miscCloseButton.Text = "X"
  950. miscCloseButton.TextColor3 = Color3.fromRGB(255, 0, 4)
  951. miscCloseButton.TextSize = 21.000
  952.  
  953. miscScrollingFrame.Name = "miscScrollingFrame"
  954. miscScrollingFrame.Parent = miscFrame
  955. miscScrollingFrame.Active = true
  956. miscScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  957. miscScrollingFrame.BorderSizePixel = 0
  958. miscScrollingFrame.Position = UDim2.new(-0.0599999987, 0, 0.111000001, 0)
  959. miscScrollingFrame.Size = UDim2.new(0, 213, 0, 287)
  960. miscScrollingFrame.CanvasPosition = Vector2.new(0, 969)
  961. miscScrollingFrame.CanvasSize = UDim2.new(0, 0, 4, 0)
  962.  
  963. clientJPButton.Name = "clientJPButton"
  964. clientJPButton.Parent = miscScrollingFrame
  965. clientJPButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  966. clientJPButton.Position = UDim2.new(0.217624456, 0, 0.105812728, 0)
  967. clientJPButton.Size = UDim2.new(0, 119, 0, 34)
  968. clientJPButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  969. clientJPButton.Font = Enum.Font.Ubuntu
  970. clientJPButton.Text = "Client-side Jetpack"
  971. clientJPButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  972. clientJPButton.TextSize = 14.000
  973.  
  974. deathReturnButton.Name = "deathReturnButton"
  975. deathReturnButton.Parent = miscScrollingFrame
  976. deathReturnButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  977. deathReturnButton.Position = UDim2.new(0.217834979, 0, 0.177651733, 0)
  978. deathReturnButton.Size = UDim2.new(0, 119, 0, 34)
  979. deathReturnButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  980. deathReturnButton.Font = Enum.Font.Ubuntu
  981. deathReturnButton.Text = "[OFF] Death Return"
  982. deathReturnButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  983. deathReturnButton.TextSize = 14.000
  984.  
  985. getInNearestCarButton.Name = "getInNearestCarButton"
  986. getInNearestCarButton.Parent = miscScrollingFrame
  987. getInNearestCarButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  988. getInNearestCarButton.Position = UDim2.new(0.217636913, 0, 0.00965109281, 0)
  989. getInNearestCarButton.Size = UDim2.new(0, 119, 0, 34)
  990. getInNearestCarButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  991. getInNearestCarButton.Font = Enum.Font.Ubuntu
  992. getInNearestCarButton.Text = "Steal Nearest Car"
  993. getInNearestCarButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  994. getInNearestCarButton.TextSize = 14.000
  995.  
  996. itemSniperButton.Name = "itemSniperButton"
  997. itemSniperButton.Parent = miscScrollingFrame
  998. itemSniperButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  999. itemSniperButton.Position = UDim2.new(0.217624441, 0, 0.130237967, 0)
  1000. itemSniperButton.Size = UDim2.new(0, 119, 0, 34)
  1001. itemSniperButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1002. itemSniperButton.Font = Enum.Font.Ubuntu
  1003. itemSniperButton.Text = "[OFF] Item Sniper"
  1004. itemSniperButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1005. itemSniperButton.TextSize = 14.000
  1006.  
  1007. globalChatButton.Name = "globalChatButton"
  1008. globalChatButton.Parent = miscScrollingFrame
  1009. globalChatButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1010. globalChatButton.Position = UDim2.new(0.217834964, 0, 0.153705388, 0)
  1011. globalChatButton.Size = UDim2.new(0, 119, 0, 34)
  1012. globalChatButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1013. globalChatButton.Font = Enum.Font.Ubuntu
  1014. globalChatButton.Text = "[OFF] Global chat"
  1015. globalChatButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1016. globalChatButton.TextSize = 14.000
  1017.  
  1018. spywatchBypassButton.Name = "spywatchBypassButton"
  1019. spywatchBypassButton.Parent = miscScrollingFrame
  1020. spywatchBypassButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1021. spywatchBypassButton.Position = UDim2.new(0.217624456, 0, 0.0811479762, 0)
  1022. spywatchBypassButton.Size = UDim2.new(0, 119, 0, 34)
  1023. spywatchBypassButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1024. spywatchBypassButton.Font = Enum.Font.Ubuntu
  1025. spywatchBypassButton.Text = "Spywatch Bypass"
  1026. spywatchBypassButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1027. spywatchBypassButton.TextSize = 14.000
  1028.  
  1029. unlockDoorsButton.Name = "unlockDoorsButton"
  1030. unlockDoorsButton.Parent = miscScrollingFrame
  1031. unlockDoorsButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1032. unlockDoorsButton.Position = UDim2.new(0.217624426, 0, 0.0573676825, 0)
  1033. unlockDoorsButton.Size = UDim2.new(0, 119, 0, 34)
  1034. unlockDoorsButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1035. unlockDoorsButton.Font = Enum.Font.Ubuntu
  1036. unlockDoorsButton.Text = "Unlock all doors"
  1037. unlockDoorsButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1038. unlockDoorsButton.TextSize = 14.000
  1039.  
  1040. unlockPassengerButton.Name = "unlockPassengerButton"
  1041. unlockPassengerButton.Parent = miscScrollingFrame
  1042. unlockPassengerButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1043. unlockPassengerButton.Position = UDim2.new(0.217636913, 0, 0.0335974433, 0)
  1044. unlockPassengerButton.Size = UDim2.new(0, 119, 0, 34)
  1045. unlockPassengerButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1046. unlockPassengerButton.Font = Enum.Font.Ubuntu
  1047. unlockPassengerButton.Text = "Unlock All Passenger Seats"
  1048. unlockPassengerButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1049. unlockPassengerButton.TextSize = 9.000
  1050.  
  1051. nodeKillButton.Name = "nodeKillButton"
  1052. nodeKillButton.Parent = miscScrollingFrame
  1053. nodeKillButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1054. nodeKillButton.Position = UDim2.new(0.217834979, 0, 0.201598048, 0)
  1055. nodeKillButton.Size = UDim2.new(0, 119, 0, 34)
  1056. nodeKillButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1057. nodeKillButton.Font = Enum.Font.Ubuntu
  1058. nodeKillButton.Text = "[OFF] NodeKill"
  1059. nodeKillButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1060. nodeKillButton.TextSize = 14.000
  1061.  
  1062. saveConfigButton.Name = "saveConfigButton"
  1063. saveConfigButton.Parent = miscScrollingFrame
  1064. saveConfigButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1065. saveConfigButton.Position = UDim2.new(0.222529814, 0, 0.67573607, 0)
  1066. saveConfigButton.Size = UDim2.new(0, 119, 0, 34)
  1067. saveConfigButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1068. saveConfigButton.Font = Enum.Font.Ubuntu
  1069. saveConfigButton.Text = "Save Config"
  1070. saveConfigButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1071. saveConfigButton.TextSize = 14.000
  1072.  
  1073. loadConfigButton.Name = "loadConfigButton"
  1074. loadConfigButton.Parent = miscScrollingFrame
  1075. loadConfigButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1076. loadConfigButton.Position = UDim2.new(0.222529829, 0, 0.699921906, 0)
  1077. loadConfigButton.Size = UDim2.new(0, 119, 0, 34)
  1078. loadConfigButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1079. loadConfigButton.Font = Enum.Font.Ubuntu
  1080. loadConfigButton.Text = "Load Config"
  1081. loadConfigButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1082. loadConfigButton.TextSize = 14.000
  1083.  
  1084. joinGameButton.Name = "joinGameButton"
  1085. joinGameButton.Parent = miscScrollingFrame
  1086. joinGameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1087. joinGameButton.Position = UDim2.new(0.222529829, 0, 0.767690063, 0)
  1088. joinGameButton.Size = UDim2.new(0, 119, 0, 34)
  1089. joinGameButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1090. joinGameButton.Font = Enum.Font.Ubuntu
  1091. joinGameButton.Text = "Join Game"
  1092. joinGameButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1093. joinGameButton.TextSize = 14.000
  1094.  
  1095. joinGameUserTextbox.Name = "joinGameUserTextbox"
  1096. joinGameUserTextbox.Parent = miscScrollingFrame
  1097. joinGameUserTextbox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1098. joinGameUserTextbox.Position = UDim2.new(0.152287588, 0, 0.740868032, 0)
  1099. joinGameUserTextbox.Size = UDim2.new(0, 145, 0, 26)
  1100. joinGameUserTextbox.Font = Enum.Font.SourceSans
  1101. joinGameUserTextbox.PlaceholderText = "Username"
  1102. joinGameUserTextbox.Text = ""
  1103. joinGameUserTextbox.TextColor3 = Color3.fromRGB(0, 0, 0)
  1104. joinGameUserTextbox.TextSize = 14.000
  1105.  
  1106. deathBarrierBypassButton.Name = "deathBarrierBypassButton"
  1107. deathBarrierBypassButton.Parent = miscScrollingFrame
  1108. deathBarrierBypassButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1109. deathBarrierBypassButton.Position = UDim2.new(0.217834979, 0, 0.225544423, 0)
  1110. deathBarrierBypassButton.Size = UDim2.new(0, 119, 0, 34)
  1111. deathBarrierBypassButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1112. deathBarrierBypassButton.Font = Enum.Font.Ubuntu
  1113. deathBarrierBypassButton.Text = "[OFF] Bypass Barriers"
  1114. deathBarrierBypassButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1115. deathBarrierBypassButton.TextSize = 11.000
  1116.  
  1117. speedHackButton.Name = "speedHackButton"
  1118. speedHackButton.Parent = miscScrollingFrame
  1119. speedHackButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1120. speedHackButton.Position = UDim2.new(0.217834979, 0, 0.249490783, 0)
  1121. speedHackButton.Size = UDim2.new(0, 119, 0, 34)
  1122. speedHackButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1123. speedHackButton.Font = Enum.Font.Ubuntu
  1124. speedHackButton.Text = "[OFF] SpeedHack"
  1125. speedHackButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1126. speedHackButton.TextSize = 14.000
  1127.  
  1128. stealOutfitFromTextButton.Name = "stealOutfitFromTextButton"
  1129. stealOutfitFromTextButton.Parent = miscScrollingFrame
  1130. stealOutfitFromTextButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1131. stealOutfitFromTextButton.Position = UDim2.new(0.222529829, 0, 0.791636527, 0)
  1132. stealOutfitFromTextButton.Size = UDim2.new(0, 119, 0, 34)
  1133. stealOutfitFromTextButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1134. stealOutfitFromTextButton.Font = Enum.Font.Ubuntu
  1135. stealOutfitFromTextButton.Text = "Steal Outfit"
  1136. stealOutfitFromTextButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1137. stealOutfitFromTextButton.TextSize = 14.000
  1138.  
  1139. friendEspButton.Name = "friendEspButton"
  1140. friendEspButton.Parent = miscScrollingFrame
  1141. friendEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1142. friendEspButton.Position = UDim2.new(0.217834979, 0, 0.273437113, 0)
  1143. friendEspButton.Size = UDim2.new(0, 119, 0, 34)
  1144. friendEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1145. friendEspButton.Font = Enum.Font.Ubuntu
  1146. friendEspButton.Text = "[OFF] FriendESP"
  1147. friendEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1148. friendEspButton.TextSize = 14.000
  1149.  
  1150. enemyEspButton.Name = "enemyEspButton"
  1151. enemyEspButton.Parent = miscScrollingFrame
  1152. enemyEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1153. enemyEspButton.Position = UDim2.new(0.217834979, 0, 0.297622949, 0)
  1154. enemyEspButton.Size = UDim2.new(0, 119, 0, 34)
  1155. enemyEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1156. enemyEspButton.Font = Enum.Font.Ubuntu
  1157. enemyEspButton.Text = "[OFF] EnemyESP"
  1158. enemyEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1159. enemyEspButton.TextSize = 14.000
  1160.  
  1161. tpToBaseplateButton.Name = "tpToBaseplateButton"
  1162. tpToBaseplateButton.Parent = miscScrollingFrame
  1163. tpToBaseplateButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1164. tpToBaseplateButton.Position = UDim2.new(0.217834979, 0, 0.321569324, 0)
  1165. tpToBaseplateButton.Size = UDim2.new(0, 119, 0, 34)
  1166. tpToBaseplateButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1167. tpToBaseplateButton.Font = Enum.Font.Ubuntu
  1168. tpToBaseplateButton.Text = "TP to Baseplate"
  1169. tpToBaseplateButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1170. tpToBaseplateButton.TextSize = 14.000
  1171.  
  1172. autoPrinterButton.Name = "autoPrinterButton"
  1173. autoPrinterButton.Parent = miscScrollingFrame
  1174. autoPrinterButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1175. autoPrinterButton.Position = UDim2.new(0.217834994, 0, 0.443695754, 0)
  1176. autoPrinterButton.Size = UDim2.new(0, 119, 0, 34)
  1177. autoPrinterButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1178. autoPrinterButton.Font = Enum.Font.Ubuntu
  1179. autoPrinterButton.Text = "[OFF] AutoPrinter"
  1180. autoPrinterButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1181. autoPrinterButton.TextSize = 13.000
  1182.  
  1183. antiAfkButton.Name = "antiAfkButton"
  1184. antiAfkButton.Parent = miscScrollingFrame
  1185. antiAfkButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1186. antiAfkButton.Position = UDim2.new(0.217834979, 0, 0.369940937, 0)
  1187. antiAfkButton.Size = UDim2.new(0, 119, 0, 34)
  1188. antiAfkButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1189. antiAfkButton.Font = Enum.Font.Ubuntu
  1190. antiAfkButton.Text = "[OFF] AntiAFK"
  1191. antiAfkButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1192. antiAfkButton.TextSize = 14.000
  1193.  
  1194. autoCornFarmButton.Name = "autoCornFarmButton"
  1195. autoCornFarmButton.Parent = miscScrollingFrame
  1196. autoCornFarmButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1197. autoCornFarmButton.Position = UDim2.new(0.217834979, 0, 0.393887311, 0)
  1198. autoCornFarmButton.Size = UDim2.new(0, 119, 0, 34)
  1199. autoCornFarmButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1200. autoCornFarmButton.Font = Enum.Font.Ubuntu
  1201. autoCornFarmButton.Text = "[OFF] AutoCornFarm"
  1202. autoCornFarmButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1203. autoCornFarmButton.TextSize = 13.000
  1204.  
  1205. autoScavButton.Name = "autoScavButton"
  1206. autoScavButton.Parent = miscScrollingFrame
  1207. autoScavButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1208. autoScavButton.Position = UDim2.new(0.217834994, 0, 0.417833686, 0)
  1209. autoScavButton.Size = UDim2.new(0, 119, 0, 34)
  1210. autoScavButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1211. autoScavButton.Font = Enum.Font.Ubuntu
  1212. autoScavButton.Text = "[OFF] AutoScav"
  1213. autoScavButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1214. autoScavButton.TextSize = 13.000
  1215.  
  1216. earRapePlayersButton.Name = "earRapePlayersButton"
  1217. earRapePlayersButton.Parent = miscScrollingFrame
  1218. earRapePlayersButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1219. earRapePlayersButton.Position = UDim2.new(0.222529814, 0, 0.516492724, 0)
  1220. earRapePlayersButton.Size = UDim2.new(0, 119, 0, 34)
  1221. earRapePlayersButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1222. earRapePlayersButton.Font = Enum.Font.Ubuntu
  1223. earRapePlayersButton.Text = "EarRape all players"
  1224. earRapePlayersButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1225. earRapePlayersButton.TextSize = 13.000
  1226.  
  1227. wishBotButton.Name = "wishBotButton"
  1228. wishBotButton.Parent = miscScrollingFrame
  1229. wishBotButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1230. wishBotButton.Position = UDim2.new(0.222529814, 0, 0.540439129, 0)
  1231. wishBotButton.Size = UDim2.new(0, 119, 0, 34)
  1232. wishBotButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1233. wishBotButton.Font = Enum.Font.Ubuntu
  1234. wishBotButton.Text = "[OFF] WishBot"
  1235. wishBotButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1236. wishBotButton.TextSize = 16.000
  1237.  
  1238. autoAureusButton.Name = "autoAureusButton"
  1239. autoAureusButton.Parent = miscScrollingFrame
  1240. autoAureusButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1241. autoAureusButton.Position = UDim2.new(0.222529814, 0, 0.491348952, 0)
  1242. autoAureusButton.Size = UDim2.new(0, 119, 0, 34)
  1243. autoAureusButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1244. autoAureusButton.Font = Enum.Font.Ubuntu
  1245. autoAureusButton.Text = "[OFF] AutoAureus"
  1246. autoAureusButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1247. autoAureusButton.TextSize = 13.000
  1248.  
  1249. makeInvisibleButton.Name = "makeInvisibleButton"
  1250. makeInvisibleButton.Parent = miscScrollingFrame
  1251. makeInvisibleButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1252. makeInvisibleButton.Position = UDim2.new(0.222529814, 0, 0.564624965, 0)
  1253. makeInvisibleButton.Size = UDim2.new(0, 119, 0, 34)
  1254. makeInvisibleButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1255. makeInvisibleButton.Font = Enum.Font.Ubuntu
  1256. makeInvisibleButton.Text = "Make Invisible"
  1257. makeInvisibleButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1258. makeInvisibleButton.TextSize = 15.000
  1259.  
  1260. assignHotkeyButton.Name = "assignHotkeyButton"
  1261. assignHotkeyButton.Parent = miscScrollingFrame
  1262. assignHotkeyButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1263. assignHotkeyButton.Position = UDim2.new(0.217834979, 0, 0.589050233, 0)
  1264. assignHotkeyButton.Size = UDim2.new(0, 119, 0, 34)
  1265. assignHotkeyButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1266. assignHotkeyButton.Font = Enum.Font.Ubuntu
  1267. assignHotkeyButton.Text = "Assign Hotkey"
  1268. assignHotkeyButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1269. assignHotkeyButton.TextSize = 15.000
  1270.  
  1271. infiniteHungerButton.Name = "infiniteHungerButton"
  1272. infiniteHungerButton.Parent = miscScrollingFrame
  1273. infiniteHungerButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1274. infiniteHungerButton.Position = UDim2.new(0.217834979, 0, 0.345994622, 0)
  1275. infiniteHungerButton.Size = UDim2.new(0, 119, 0, 34)
  1276. infiniteHungerButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1277. infiniteHungerButton.Font = Enum.Font.Ubuntu
  1278. infiniteHungerButton.Text = "[OFF] InfiniteHunger"
  1279. infiniteHungerButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1280. infiniteHungerButton.TextSize = 13.000
  1281.  
  1282. scrollingNameButton.Name = "scrollingNameButton"
  1283. scrollingNameButton.Parent = miscScrollingFrame
  1284. scrollingNameButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1285. scrollingNameButton.Position = UDim2.new(0.217834979, 0, 0.613475502, 0)
  1286. scrollingNameButton.Size = UDim2.new(0, 80, 0, 34)
  1287. scrollingNameButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1288. scrollingNameButton.Font = Enum.Font.Ubuntu
  1289. scrollingNameButton.Text = "[OFF] ScrName"
  1290. scrollingNameButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1291. scrollingNameButton.TextSize = 10.000
  1292.  
  1293. textSpeedTextBox.Name = "textSpeedTextBox"
  1294. textSpeedTextBox.Parent = miscScrollingFrame
  1295. textSpeedTextBox.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1296. textSpeedTextBox.BackgroundTransparency = 1.000
  1297. textSpeedTextBox.Position = UDim2.new(0.591549218, 0, 0.615936339, 0)
  1298. textSpeedTextBox.Size = UDim2.new(0, 34, 0, 26)
  1299. textSpeedTextBox.Font = Enum.Font.SourceSans
  1300. textSpeedTextBox.Text = "0.5"
  1301. textSpeedTextBox.TextColor3 = Color3.fromRGB(0, 0, 0)
  1302. textSpeedTextBox.TextSize = 14.000
  1303.  
  1304. kickOnModJoinButton.Name = "kickOnModJoinButton"
  1305. kickOnModJoinButton.Parent = miscScrollingFrame
  1306. kickOnModJoinButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1307. kickOnModJoinButton.Position = UDim2.new(0.222529814, 0, 0.638619244, 0)
  1308. kickOnModJoinButton.Size = UDim2.new(0, 119, 0, 34)
  1309. kickOnModJoinButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1310. kickOnModJoinButton.Font = Enum.Font.Ubuntu
  1311. kickOnModJoinButton.Text = "[OFF]Kick on Mod Join"
  1312. kickOnModJoinButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1313. kickOnModJoinButton.TextSize = 11.000
  1314.  
  1315. autoScrapFarmButton.Name = "autoScrapFarmButton"
  1316. autoScrapFarmButton.Parent = miscScrollingFrame
  1317. autoScrapFarmButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1318. autoScrapFarmButton.Position = UDim2.new(0.217834994, 0, 0.468121052, 0)
  1319. autoScrapFarmButton.Size = UDim2.new(0, 119, 0, 34)
  1320. autoScrapFarmButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1321. autoScrapFarmButton.Font = Enum.Font.Ubuntu
  1322. autoScrapFarmButton.Text = "[OFF] AutoScrapFarm"
  1323. autoScrapFarmButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1324. autoScrapFarmButton.TextSize = 13.000
  1325.  
  1326. weatherFrame.Name = "weatherFrame"
  1327. weatherFrame.Parent = mainMenuFrame
  1328. weatherFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1329. weatherFrame.Position = UDim2.new(1.09699988, 0, -1.1686132, 0)
  1330. weatherFrame.Size = UDim2.new(0, 223, 0, 348)
  1331. weatherFrame.Style = Enum.FrameStyle.ChatBlue
  1332.  
  1333. weatherCloseButton.Name = "weatherCloseButton"
  1334. weatherCloseButton.Parent = weatherFrame
  1335. weatherCloseButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1336. weatherCloseButton.BackgroundTransparency = 1.000
  1337. weatherCloseButton.Position = UDim2.new(0.968191862, 0, -0.0657471269, 0)
  1338. weatherCloseButton.Size = UDim2.new(0, 29, 0, 30)
  1339. weatherCloseButton.Font = Enum.Font.SourceSans
  1340. weatherCloseButton.Text = "X"
  1341. weatherCloseButton.TextColor3 = Color3.fromRGB(255, 0, 4)
  1342. weatherCloseButton.TextSize = 21.000
  1343.  
  1344. weatherHeaderText.Name = "weatherHeaderText"
  1345. weatherHeaderText.Parent = weatherFrame
  1346. weatherHeaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1347. weatherHeaderText.BackgroundTransparency = 1.000
  1348. weatherHeaderText.BorderColor3 = Color3.fromRGB(27, 42, 53)
  1349. weatherHeaderText.Position = UDim2.new(-0.0312298182, 0, -0.0580608957, 0)
  1350. weatherHeaderText.Selectable = true
  1351. weatherHeaderText.Size = UDim2.new(0, 200, 0, 50)
  1352. weatherHeaderText.Font = Enum.Font.SourceSans
  1353. weatherHeaderText.Text = "weather"
  1354. weatherHeaderText.TextColor3 = Color3.fromRGB(255, 0, 255)
  1355. weatherHeaderText.TextSize = 50.000
  1356.  
  1357. weatherDividerText.Name = "weatherDividerText"
  1358. weatherDividerText.Parent = weatherFrame
  1359. weatherDividerText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1360. weatherDividerText.BorderColor3 = Color3.fromRGB(170, 170, 255)
  1361. weatherDividerText.Position = UDim2.new(-0.00477668084, 0, 0.10007377, 0)
  1362. weatherDividerText.Size = UDim2.new(0, 189, 0, 0)
  1363. weatherDividerText.Font = Enum.Font.SourceSans
  1364. weatherDividerText.Text = ""
  1365. weatherDividerText.TextColor3 = Color3.fromRGB(0, 0, 0)
  1366. weatherDividerText.TextSize = 14.000
  1367.  
  1368. dayButton.Name = "dayButton"
  1369. dayButton.Parent = weatherFrame
  1370. dayButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1371. dayButton.Position = UDim2.new(0.195211366, 0, 0.131246909, 0)
  1372. dayButton.Size = UDim2.new(0, 119, 0, 34)
  1373. dayButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1374. dayButton.Font = Enum.Font.Ubuntu
  1375. dayButton.Text = "Day"
  1376. dayButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1377. dayButton.TextSize = 20.000
  1378.  
  1379. nightButton.Name = "nightButton"
  1380. nightButton.Parent = weatherFrame
  1381. nightButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1382. nightButton.Position = UDim2.new(0.195211366, 0, 0.237568751, 0)
  1383. nightButton.Size = UDim2.new(0, 119, 0, 34)
  1384. nightButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1385. nightButton.Font = Enum.Font.Ubuntu
  1386. nightButton.Text = "Night"
  1387. nightButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1388. nightButton.TextSize = 20.000
  1389.  
  1390. sandstormButton.Name = "sandstormButton"
  1391. sandstormButton.Parent = weatherFrame
  1392. sandstormButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1393. sandstormButton.Position = UDim2.new(0.190727055, 0, 0.450212449, 0)
  1394. sandstormButton.Size = UDim2.new(0, 119, 0, 34)
  1395. sandstormButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1396. sandstormButton.Font = Enum.Font.Ubuntu
  1397. sandstormButton.Text = "Sandstorm"
  1398. sandstormButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1399. sandstormButton.TextSize = 20.000
  1400.  
  1401. rainButton.Name = "rainButton"
  1402. rainButton.Parent = weatherFrame
  1403. rainButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1404. rainButton.Position = UDim2.new(0.19072707, 0, 0.343890607, 0)
  1405. rainButton.Size = UDim2.new(0, 119, 0, 34)
  1406. rainButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1407. rainButton.Font = Enum.Font.Ubuntu
  1408. rainButton.Text = "Rain"
  1409. rainButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1410. rainButton.TextSize = 20.000
  1411.  
  1412. morningButton.Name = "morningButton"
  1413. morningButton.Parent = weatherFrame
  1414. morningButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1415. morningButton.Position = UDim2.new(0.19072707, 0, 0.55653429, 0)
  1416. morningButton.Size = UDim2.new(0, 119, 0, 34)
  1417. morningButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1418. morningButton.Font = Enum.Font.Ubuntu
  1419. morningButton.Text = "Morning"
  1420. morningButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1421. morningButton.TextSize = 20.000
  1422.  
  1423. nuclearWinterButton.Name = "nuclearWinterButton"
  1424. nuclearWinterButton.Parent = weatherFrame
  1425. nuclearWinterButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1426. nuclearWinterButton.Position = UDim2.new(0.19072707, 0, 0.659982562, 0)
  1427. nuclearWinterButton.Size = UDim2.new(0, 119, 0, 34)
  1428. nuclearWinterButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1429. nuclearWinterButton.Font = Enum.Font.Ubuntu
  1430. nuclearWinterButton.Text = "Nuclear Winter"
  1431. nuclearWinterButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1432. nuclearWinterButton.TextSize = 16.000
  1433.  
  1434. warButton.Name = "warButton"
  1435. warButton.Parent = weatherFrame
  1436. warButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1437. warButton.Position = UDim2.new(0.19072707, 0, 0.766304374, 0)
  1438. warButton.Size = UDim2.new(0, 119, 0, 34)
  1439. warButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1440. warButton.Font = Enum.Font.Ubuntu
  1441. warButton.Text = "War"
  1442. warButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1443. warButton.TextSize = 20.000
  1444.  
  1445. eveningButton.Name = "eveningButton"
  1446. eveningButton.Parent = weatherFrame
  1447. eveningButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1448. eveningButton.Position = UDim2.new(0.19072707, 0, 0.872626185, 0)
  1449. eveningButton.Size = UDim2.new(0, 119, 0, 34)
  1450. eveningButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1451. eveningButton.Font = Enum.Font.Ubuntu
  1452. eveningButton.Text = "Evening"
  1453. eveningButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1454. eveningButton.TextSize = 21.000
  1455.  
  1456. weatherButton.Name = "weatherButton"
  1457. weatherButton.Parent = mainMenuFrame
  1458. weatherButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1459. weatherButton.Position = UDim2.new(-0.0080645103, 0, 0.914040267, 0)
  1460. weatherButton.Size = UDim2.new(0, 119, 0, 34)
  1461. weatherButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1462. weatherButton.Font = Enum.Font.Ubuntu
  1463. weatherButton.Text = "Weather Options"
  1464. weatherButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1465. weatherButton.TextSize = 14.000
  1466.  
  1467. noclipButton.Name = "noclipButton"
  1468. noclipButton.Parent = mainMenuFrame
  1469. noclipButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1470. noclipButton.Position = UDim2.new(0.501528084, 0, 0.340034366, 0)
  1471. noclipButton.Size = UDim2.new(0, 119, 0, 34)
  1472. noclipButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1473. noclipButton.Font = Enum.Font.Ubuntu
  1474. noclipButton.Text = "[OFF] Noclip"
  1475. noclipButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1476. noclipButton.TextSize = 14.000
  1477.  
  1478. crateEspButton.Name = "crateEspButton"
  1479. crateEspButton.Parent = mainMenuFrame
  1480. crateEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1481. crateEspButton.Position = UDim2.new(-0.00783521123, 0, 0.234017208, 0)
  1482. crateEspButton.Size = UDim2.new(0, 119, 0, 34)
  1483. crateEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1484. crateEspButton.Font = Enum.Font.Ubuntu
  1485. crateEspButton.Text = "[OFF] Crate ESP"
  1486. crateEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1487. crateEspButton.TextSize = 14.000
  1488.  
  1489. entityEspButton.Name = "entityEspButton"
  1490. entityEspButton.Parent = mainMenuFrame
  1491. entityEspButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1492. entityEspButton.Position = UDim2.new(0.501528084, 0, 0.234017208, 0)
  1493. entityEspButton.Size = UDim2.new(0, 119, 0, 34)
  1494. entityEspButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1495. entityEspButton.Font = Enum.Font.Ubuntu
  1496. entityEspButton.Text = "[OFF] Entity ESP"
  1497. entityEspButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1498. entityEspButton.TextSize = 14.000
  1499.  
  1500. clickTpButton.Name = "clickTpButton"
  1501. clickTpButton.Parent = mainMenuFrame
  1502. clickTpButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1503. clickTpButton.Position = UDim2.new(-0.00783521123, 0, 0.451782227, 0)
  1504. clickTpButton.Size = UDim2.new(0, 119, 0, 34)
  1505. clickTpButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1506. clickTpButton.Font = Enum.Font.Ubuntu
  1507. clickTpButton.Text = "[OFF] (x) MouseTP"
  1508. clickTpButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1509. clickTpButton.TextSize = 14.000
  1510.  
  1511. storeAllItemsButton.Name = "storeAllItemsButton"
  1512. storeAllItemsButton.Parent = mainMenuFrame
  1513. storeAllItemsButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1514. storeAllItemsButton.Position = UDim2.new(0.497553468, 0, 0.558739245, 0)
  1515. storeAllItemsButton.Size = UDim2.new(0, 119, 0, 34)
  1516. storeAllItemsButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1517. storeAllItemsButton.Font = Enum.Font.Ubuntu
  1518. storeAllItemsButton.Text = "Store All Items"
  1519. storeAllItemsButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1520. storeAllItemsButton.TextSize = 14.000
  1521.  
  1522. dispenserButton.Name = "dispenserButton"
  1523. dispenserButton.Parent = mainMenuFrame
  1524. dispenserButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1525. dispenserButton.Position = UDim2.new(-0.00800000038, 0, 0.698000014, 0)
  1526. dispenserButton.Size = UDim2.new(0, 119, 0, 34)
  1527. dispenserButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1528. dispenserButton.Font = Enum.Font.Ubuntu
  1529. dispenserButton.Text = "Dispenser List"
  1530. dispenserButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1531. dispenserButton.TextSize = 14.000
  1532.  
  1533. dispenserFrame.Name = "dispenserFrame"
  1534. dispenserFrame.Parent = mainMenuFrame
  1535. dispenserFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1536. dispenserFrame.Position = UDim2.new(4.03332949, 0, -1.17147851, 0)
  1537. dispenserFrame.Size = UDim2.new(0, 223, 0, 348)
  1538. dispenserFrame.Style = Enum.FrameStyle.ChatBlue
  1539.  
  1540. dispenserCloseButton.Name = "dispenserCloseButton"
  1541. dispenserCloseButton.Parent = dispenserFrame
  1542. dispenserCloseButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1543. dispenserCloseButton.BackgroundTransparency = 1.000
  1544. dispenserCloseButton.Position = UDim2.new(0.968191862, 0, -0.0657471269, 0)
  1545. dispenserCloseButton.Size = UDim2.new(0, 29, 0, 30)
  1546. dispenserCloseButton.Font = Enum.Font.SourceSans
  1547. dispenserCloseButton.Text = "X"
  1548. dispenserCloseButton.TextColor3 = Color3.fromRGB(255, 0, 4)
  1549. dispenserCloseButton.TextSize = 21.000
  1550.  
  1551. dispenserHeaderText.Name = "dispenserHeaderText"
  1552. dispenserHeaderText.Parent = dispenserFrame
  1553. dispenserHeaderText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1554. dispenserHeaderText.BackgroundTransparency = 1.000
  1555. dispenserHeaderText.BorderColor3 = Color3.fromRGB(27, 42, 53)
  1556. dispenserHeaderText.Position = UDim2.new(-0.0312298182, 0, -0.0580608957, 0)
  1557. dispenserHeaderText.Selectable = true
  1558. dispenserHeaderText.Size = UDim2.new(0, 200, 0, 50)
  1559. dispenserHeaderText.Font = Enum.Font.SourceSans
  1560. dispenserHeaderText.Text = "dispensers"
  1561. dispenserHeaderText.TextColor3 = Color3.fromRGB(255, 0, 255)
  1562. dispenserHeaderText.TextSize = 50.000
  1563.  
  1564. dispenserDividerText.Name = "dispenserDividerText"
  1565. dispenserDividerText.Parent = dispenserFrame
  1566. dispenserDividerText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1567. dispenserDividerText.BorderColor3 = Color3.fromRGB(170, 170, 255)
  1568. dispenserDividerText.Position = UDim2.new(-0.00477668084, 0, 0.10007377, 0)
  1569. dispenserDividerText.Size = UDim2.new(0, 189, 0, 0)
  1570. dispenserDividerText.Font = Enum.Font.SourceSans
  1571. dispenserDividerText.Text = ""
  1572. dispenserDividerText.TextColor3 = Color3.fromRGB(0, 0, 0)
  1573. dispenserDividerText.TextSize = 14.000
  1574.  
  1575. dispenserListScrollingFrame.Name = "dispenserListScrollingFrame"
  1576. dispenserListScrollingFrame.Parent = dispenserFrame
  1577. dispenserListScrollingFrame.Active = true
  1578. dispenserListScrollingFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1579. dispenserListScrollingFrame.BorderSizePixel = 0
  1580. dispenserListScrollingFrame.Position = UDim2.new(-0.0415362045, 0, 0.118475907, 0)
  1581. dispenserListScrollingFrame.Size = UDim2.new(0, 210, 0, 179)
  1582. dispenserListScrollingFrame.SizeConstraint = Enum.SizeConstraint.RelativeYY
  1583. dispenserListScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 10000)
  1584.  
  1585. dTextButtonPlaceholder.Name = "dTextButtonPlaceholder"
  1586. dTextButtonPlaceholder.Parent = dispenserListScrollingFrame
  1587. dTextButtonPlaceholder.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1588. dTextButtonPlaceholder.Size = UDim2.new(0, 200, 0, 50)
  1589. dTextButtonPlaceholder.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  1590. dTextButtonPlaceholder.Font = Enum.Font.SourceSans
  1591. dTextButtonPlaceholder.Text = "placeholder for name"
  1592. dTextButtonPlaceholder.TextColor3 = Color3.fromRGB(0, 0, 0)
  1593. dTextButtonPlaceholder.TextSize = 25.000
  1594.  
  1595. dTextButtonPlaceholder_2.Name = "dTextButtonPlaceholder"
  1596. dTextButtonPlaceholder_2.Parent = dispenserListScrollingFrame
  1597. dTextButtonPlaceholder_2.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1598. dTextButtonPlaceholder_2.Position = UDim2.new(0, 0, 0.0718390793, 0)
  1599. dTextButtonPlaceholder_2.Size = UDim2.new(0, 200, 0, 50)
  1600. dTextButtonPlaceholder_2.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  1601. dTextButtonPlaceholder_2.Font = Enum.Font.SourceSans
  1602. dTextButtonPlaceholder_2.Text = "placeholder for name"
  1603. dTextButtonPlaceholder_2.TextColor3 = Color3.fromRGB(0, 0, 0)
  1604. dTextButtonPlaceholder_2.TextSize = 25.000
  1605.  
  1606. dTextButtonPlaceholder_3.Name = "dTextButtonPlaceholder"
  1607. dTextButtonPlaceholder_3.Parent = dispenserListScrollingFrame
  1608. dTextButtonPlaceholder_3.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1609. dTextButtonPlaceholder_3.Position = UDim2.new(0, 0, 0.143678159, 0)
  1610. dTextButtonPlaceholder_3.Size = UDim2.new(0, 200, 0, 50)
  1611. dTextButtonPlaceholder_3.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  1612. dTextButtonPlaceholder_3.Font = Enum.Font.SourceSans
  1613. dTextButtonPlaceholder_3.Text = "placeholder for name"
  1614. dTextButtonPlaceholder_3.TextColor3 = Color3.fromRGB(0, 0, 0)
  1615. dTextButtonPlaceholder_3.TextSize = 25.000
  1616.  
  1617. dispenserItemNameText.Name = "dispenserItemNameText"
  1618. dispenserItemNameText.Parent = dispenserFrame
  1619. dispenserItemNameText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1620. dispenserItemNameText.BackgroundTransparency = 1.000
  1621. dispenserItemNameText.Position = UDim2.new(-0.0303210653, 0, 0.685142159, 0)
  1622. dispenserItemNameText.Size = UDim2.new(0, 211, 0, 23)
  1623. dispenserItemNameText.Font = Enum.Font.SourceSans
  1624. dispenserItemNameText.LineHeight = 2.000
  1625. dispenserItemNameText.Text = "Item:"
  1626. dispenserItemNameText.TextColor3 = Color3.fromRGB(0, 0, 0)
  1627. dispenserItemNameText.TextSize = 19.000
  1628. dispenserItemNameText.TextWrapped = true
  1629. dispenserItemNameText.TextXAlignment = Enum.TextXAlignment.Left
  1630.  
  1631. dispenserItemPriceText.Name = "dispenserItemPriceText"
  1632. dispenserItemPriceText.Parent = dispenserFrame
  1633. dispenserItemPriceText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1634. dispenserItemPriceText.BackgroundTransparency = 1.000
  1635. dispenserItemPriceText.Position = UDim2.new(-0.0303210653, 0, 0.762728333, 0)
  1636. dispenserItemPriceText.Size = UDim2.new(0, 211, 0, 23)
  1637. dispenserItemPriceText.Font = Enum.Font.SourceSans
  1638. dispenserItemPriceText.LineHeight = 2.000
  1639. dispenserItemPriceText.Text = "Price: "
  1640. dispenserItemPriceText.TextColor3 = Color3.fromRGB(0, 0, 0)
  1641. dispenserItemPriceText.TextSize = 19.000
  1642. dispenserItemPriceText.TextWrapped = true
  1643. dispenserItemPriceText.TextXAlignment = Enum.TextXAlignment.Left
  1644.  
  1645. dispenserItemCountText.Name = "dispenserItemCountText"
  1646. dispenserItemCountText.Parent = dispenserFrame
  1647. dispenserItemCountText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1648. dispenserItemCountText.BackgroundTransparency = 1.000
  1649. dispenserItemCountText.Position = UDim2.new(-0.025836762, 0, 0.843188107, 0)
  1650. dispenserItemCountText.Size = UDim2.new(0, 211, 0, 23)
  1651. dispenserItemCountText.Font = Enum.Font.SourceSans
  1652. dispenserItemCountText.LineHeight = 2.000
  1653. dispenserItemCountText.Text = "Left: "
  1654. dispenserItemCountText.TextColor3 = Color3.fromRGB(0, 0, 0)
  1655. dispenserItemCountText.TextSize = 19.000
  1656. dispenserItemCountText.TextWrapped = true
  1657. dispenserItemCountText.TextXAlignment = Enum.TextXAlignment.Left
  1658.  
  1659. teleportToDispenserButton.Name = "teleportToDispenserButton"
  1660. teleportToDispenserButton.Parent = dispenserFrame
  1661. teleportToDispenserButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1662. teleportToDispenserButton.Position = UDim2.new(0.195370048, 0, 0.91630435, 0)
  1663. teleportToDispenserButton.Size = UDim2.new(0, 119, 0, 34)
  1664. teleportToDispenserButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1665. teleportToDispenserButton.Font = Enum.Font.Ubuntu
  1666. teleportToDispenserButton.Text = "Teleport"
  1667. teleportToDispenserButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1668. teleportToDispenserButton.TextSize = 14.000
  1669.  
  1670. notificationFrame.Name = "notificationFrame"
  1671. notificationFrame.Parent = ScreenGui
  1672. notificationFrame.BackgroundColor3 = Color3.fromRGB(175, 175, 175)
  1673. notificationFrame.Position = UDim2.new(0.35709089, 0, 0.378524482, 0)
  1674. notificationFrame.Size = UDim2.new(0, 393, 0, 180)
  1675. notificationFrame.Visible = false
  1676. notificationFrame.Style = Enum.FrameStyle.RobloxRound
  1677.  
  1678. okNotificationButton.Name = "okNotificationButton"
  1679. okNotificationButton.Parent = notificationFrame
  1680. okNotificationButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1681. okNotificationButton.Position = UDim2.new(0.339187264, 0, 0.803277612, 0)
  1682. okNotificationButton.Size = UDim2.new(0, 119, 0, 34)
  1683. okNotificationButton.Style = Enum.ButtonStyle.RobloxRoundDefaultButton
  1684. okNotificationButton.Font = Enum.Font.Ubuntu
  1685. okNotificationButton.Text = "OK"
  1686. okNotificationButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  1687. okNotificationButton.TextSize = 14.000
  1688.  
  1689. notificationText.Name = "notificationText"
  1690. notificationText.Parent = notificationFrame
  1691. notificationText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  1692. notificationText.BackgroundTransparency = 1.000
  1693. notificationText.Position = UDim2.new(0.0373392254, 0, 0.0460493304, 0)
  1694. notificationText.Size = UDim2.new(0, 347, 0, 105)
  1695. notificationText.Font = Enum.Font.SourceSans
  1696. notificationText.Text = "you shouldent see this, report this as a bug please."
  1697. notificationText.TextColor3 = Color3.fromRGB(255, 255, 255)
  1698. notificationText.TextSize = 17.000
  1699. notificationText.TextWrapped = true
  1700.  
  1701.  
  1702.  
  1703. -------------------------------- main gui stuff above
  1704.  
  1705.  
  1706.  
  1707. mainMenuFrame.Parent = nil
  1708. notificationFrame.Parent = nil
  1709. playerListFrame.Parent = nil
  1710. weatherFrame.Parent = nil
  1711. combatFrame.Parent = nil
  1712. miscFrame.Parent = nil
  1713. dispenserFrame.Parent = nil
  1714. notificationFrame.Visible = true;
  1715.  
  1716.  
  1717.  
  1718. ------------------------------ auth stuff
  1719. local variables = {}
  1720.  
  1721.  
  1722. variables.hasAuthed = true;
  1723.  
  1724. variables.version = "202123022243";
  1725. _G.lhversion = variables.version;
  1726.  
  1727.  
  1728. variables.hasDoneCheck1 = false;
  1729. variables.hasDoneCheck2 = false;
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735. pcall(function()
  1736. if syn.request then
  1737. function httprequesty(url)
  1738. return syn.request({
  1739. Url = url,
  1740. Method = "GET" }).Body;
  1741. end
  1742. else
  1743. function httprequesty(url)
  1744. return game:HttpGet(url);
  1745. end
  1746. end
  1747. variables.hasDoneCheck1 = true;
  1748. end)
  1749.  
  1750. if variables.hasDoneCheck1 == false then
  1751. function httprequesty(url)
  1752. return game:HttpGet(url);
  1753. end
  1754. end
  1755.  
  1756.  
  1757.  
  1758. variables.lplayerauthname = game.Players.LocalPlayer.Name;
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766. ----------------------------------
  1767.  
  1768. if variables.hasAuthed then
  1769.  
  1770. if _G.AlreadyLoaded then
  1771. notice = Game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("Note");
  1772. notice:Fire("Lunahax", "Already loaded! Please re-start to reload!", 4);
  1773. else
  1774. mainMenuFrame.Parent = ScreenGui;
  1775. mainMenuFrame.Visible = false;
  1776. miscFrame.Parent = mainMenuFrame;
  1777. combatFrame.Parent = mainMenuFrame;
  1778. playerListFrame.Parent = mainMenuFrame;
  1779. weatherFrame.Parent = mainMenuFrame;
  1780. dispenserFrame.Parent = mainMenuFrame
  1781.  
  1782. miscFrame.Visible = false;
  1783. combatFrame.Visible = false;
  1784. playerListFrame.Visible = false;
  1785. weatherFrame.Visible = false;
  1786. dispenserFrame.Visible = false
  1787.  
  1788. _G.AlreadyLoaded = true;
  1789.  
  1790. mainMenuFrame.Draggable = true;
  1791. mainMenuFrame.Active = true;
  1792. mainMenuFrame.Selectable = true;
  1793.  
  1794. playerListFrame.Draggable = true;
  1795. playerListFrame.Active = true;
  1796. playerListFrame.Selectable = true;
  1797.  
  1798. playerInfoFrame.Draggable = true;
  1799. playerInfoFrame.Active = true;
  1800. playerInfoFrame.Selectable = true;
  1801.  
  1802. combatFrame.Draggable = true;
  1803. combatFrame.Active = true;
  1804. combatFrame.Selectable = true;
  1805.  
  1806. miscFrame.Draggable = true;
  1807. miscFrame.Active = true;
  1808. miscFrame.Selectable = true;
  1809.  
  1810. weatherFrame.Draggable = true;
  1811. weatherFrame.Active = true;
  1812. weatherFrame.Selectable = true;
  1813.  
  1814. dispenserFrame.Draggable = true;
  1815. dispenserFrame.Active = true;
  1816. dispenserFrame.Selectable = true;
  1817.  
  1818.  
  1819. variables.menuOpen = false;
  1820. variables.dispenserListOpen = false;
  1821. variables.playerListOpen = false;
  1822. variables.weatherOptionsOpen = false;
  1823. variables.combatOptionsOpen = false;
  1824. variables.miscOptionsOpen = false;
  1825. variables.espEnabled = false;
  1826. variables.printerEspEnabled = false;
  1827. _G.nlrLoop = false;
  1828. variables.globRainbowColor3 = nil;
  1829. variables.playerNameClicked = "";
  1830. variables.dispClicked = nil;
  1831. variables.espIgnored = { "" };
  1832. local Holder = nil;
  1833. variables.isNodeKillEnabled = false;
  1834. variables.aimbotEnabled = false;
  1835. local PHolder = nil;
  1836. CHolder = nil;
  1837. EHolder = nil;
  1838. variables.clickTpEnabled = false;
  1839. variables.flyJump = false;
  1840. variables.noclipBool = false;
  1841. variables.autoColaDrink = false;
  1842. variables.itemSniperEnabled = false;
  1843. variables.onlyFlagged = false;
  1844. _G.redRageAuraEnabled = false;
  1845. _G.yellowRageAuraEnabled = false;
  1846. variables.globalChat = false;
  1847. variables.deathReturnEnabled = false;
  1848. variables.weaponMultiplierEnabled = false;
  1849. variables.deathBarrierBypassEnabled = false;
  1850. variables.hitboxExpandEnabled = false;
  1851. variables.speedHackEnabled = false;
  1852. variables.infiniteClipEnabled = false;
  1853. variables.autoReloadEnabled = false;
  1854. _G.weaponMultiplierEnabled = false;
  1855. _G.deathBarrierBypassEnabled = false
  1856. variables.antiAfkEnabled = false;
  1857. variables.autoCornFarm = false;
  1858. variables.autoScavEnabled = false;
  1859. _G.wishBotEnabled = false;
  1860. variables.infHunger = false;
  1861. variables.scrollingNameEnabled = false;
  1862. variables.scrollingName = "";
  1863. variables.autoAureus = false;
  1864. variables.kickOnModJoin = false;
  1865. variables.autoScrapFarm = false;
  1866. variables.autoPrinterFarm = false;
  1867.  
  1868. variables.infSmgAmmo = false;
  1869. variables.infRifAmmo = false;
  1870. variables.infPisAmmo = false;
  1871.  
  1872. notice = Game:GetService("ReplicatedStorage"):WaitForChild("Events"):WaitForChild("Note");
  1873.  
  1874.  
  1875. notice:Fire("Lunahax", "Welcome to Lunahax, Press C to open.");
  1876.  
  1877.  
  1878. function makeBuffer(lenght)
  1879. buffstr = "";
  1880. for i=1,lenght do
  1881. buffstr = buffstr .. " ";
  1882. end
  1883. return buffstr;
  1884. end
  1885.  
  1886. variables.scrollingName = game.Players.LocalPlayer.PlayerData.RoleplayName.Value;
  1887.  
  1888. if string.len(variables.scrollingName) < 26 then
  1889. bufferToApply = makeBuffer((25 - string.len(variables.scrollingName)))
  1890. variables.scrollingName = variables.scrollingName .. bufferToApply;
  1891. else
  1892. variables.scrollingName = variables.scrollingName .. " ";
  1893. end
  1894.  
  1895.  
  1896. newName = "";
  1897.  
  1898. spawn(function()
  1899. while true do
  1900. if variables.scrollingNameEnabled and game.Players.LocalPlayer.Flagged.Value == false then
  1901. pcall(function()
  1902. newName = variables.scrollingName;
  1903.  
  1904. lastChar = string.sub(newName, -1);
  1905.  
  1906. substring = newName:sub(1, #newName - 1)
  1907. newName = lastChar .. substring;
  1908.  
  1909. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(8, { newName, "", false });
  1910. variables.scrollingName = newName;
  1911. end)
  1912. wait(tonumber(textSpeedTextBox.Text));
  1913. end
  1914. wait();
  1915. end
  1916. end)
  1917.  
  1918.  
  1919. if isfile == nil then
  1920. function isfile(file)
  1921. local fexistt = false;
  1922. pcall(function()
  1923. readfile(file);
  1924. fexistt = true;
  1925. end)
  1926. return fexistt;
  1927. end
  1928. end
  1929.  
  1930. if appendfile == nil then
  1931. function appendfile(file, text)
  1932. if isfile(file) then
  1933. local filecontents = readfile(file);
  1934. filecontents = filecontents .. text;
  1935. writefile(file, filecontents)
  1936. end
  1937. end
  1938. end
  1939.  
  1940. modList = {
  1941. "2J0Y",
  1942. "PsychoBuckett",
  1943. "J_mey",
  1944. "RayRacoon",
  1945. "JumpyBageI",
  1946. "Voyagr",
  1947. "Artaniss",
  1948. "RyIock",
  1949. "Dj5826",
  1950. "Edd_E"
  1951. }
  1952. function isUserEsMod(username)
  1953. for i,v in pairs(modList) do
  1954. if string.lower(username) == string.lower(v) then
  1955. if variables.kickOnModJoin then
  1956. game.Players.LocalPlayer:Kick("Moderator " .. username .. " joined your game, kicking you for safety!");
  1957. end
  1958. return true
  1959. end
  1960. end
  1961. return false
  1962. end
  1963.  
  1964.  
  1965. function isUserFriend(username)
  1966. validF = isfile("lunahaxFriends.txt")
  1967. areTheyFriend = false;
  1968. if validF then
  1969. validF = isfile("lunahaxFriends.txt")
  1970. if validF then
  1971. contents = readfile("lunahaxFriends.txt");
  1972. for line in contents:gmatch("[^\r\n]+") do
  1973. if line == username then
  1974. areTheyFriend = true;
  1975. break;
  1976. end
  1977. end
  1978. end
  1979. end
  1980. return areTheyFriend;
  1981. end
  1982.  
  1983. function isUserEnemy(username)
  1984. validF = isfile("lunahaxEnemies.txt")
  1985. areTheyFriend = false;
  1986. if validF then
  1987. validF = isfile("lunahaxEnemies.txt")
  1988. if validF then
  1989. contents = readfile("lunahaxEnemies.txt");
  1990. for line in contents:gmatch("[^\r\n]+") do
  1991. if line == username then
  1992. areTheyFriend = true;
  1993. break;
  1994. end
  1995. end
  1996. end
  1997. end
  1998. return areTheyFriend;
  1999. end
  2000.  
  2001.  
  2002. okNotificationButton.Activated:Connect(function()
  2003. notificationFrame.Parent = nil;
  2004. end)
  2005.  
  2006. function showPopUpBox(text)
  2007. notificationText.Text = text;
  2008. notificationFrame.Parent = ScreenGui;
  2009. end
  2010.  
  2011.  
  2012.  
  2013. -- menu open/close logic
  2014. --main menu
  2015. spawn(function()
  2016. player = game.Players.LocalPlayer
  2017. mouse = player:GetMouse()
  2018.  
  2019. mouse.KeyDown:connect(function(key)
  2020. if key == "x" then
  2021. offsetzzz = CFrame.new(0, 3, 0)
  2022. clientzzz = game:GetService("Players").LocalPlayer
  2023. mousezzz = clientzzz:GetMouse()
  2024.  
  2025. if variables.clickTpEnabled then
  2026. tpDest = CFrame.new(mousezzz.Hit.Position) * offsetzzz;
  2027.  
  2028. tpDestVect = Vector3.new(tpDest.X, tpDest.Y, tpDest.Z)
  2029.  
  2030. characterzzz = clientzzz.Character or clientzzz.CharacterAdded:Wait()
  2031. HumanoidRootPartzzz = characterzzz:WaitForChild("HumanoidRootPart")
  2032.  
  2033. if (HumanoidRootPartzzz.Position - tpDestVect).magnitude > 500 then
  2034.  
  2035. else
  2036. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = (CFrame.new(mousezzz.Hit.Position) * offsetzzz)
  2037. end
  2038. end
  2039. end
  2040.  
  2041. if key == "c" then
  2042. if variables.menuOpen then
  2043. mainMenuFrame.Visible = false;
  2044. variables.menuOpen = false;
  2045. else
  2046. mainMenuFrame.Visible = true;
  2047. variables.menuOpen = true;
  2048. end
  2049. end
  2050. end)
  2051. end);
  2052.  
  2053. --x button on main menu
  2054. mainMenuCloseButton.Activated:Connect(function()
  2055. mainMenuFrame.Visible = false;
  2056. variables.menuOpen = false;
  2057. end)
  2058.  
  2059. --x button on dispenser menu
  2060. dispenserCloseButton.Activated:Connect(function()
  2061. dispenserFrame.Visible = false;
  2062. variables.dispenserListOpen = false;
  2063. end)
  2064.  
  2065. --x button on weather menu
  2066. weatherCloseButton.Activated:Connect(function()
  2067. weatherFrame.Visible = false;
  2068. variables.weatherOptionsOpen = false;
  2069. end)
  2070.  
  2071. --x button on combat menu
  2072. combatCloseButton.Activated:Connect(function()
  2073. combatFrame.Visible = false;
  2074. variables.combatOptionsOpen = false;
  2075. end)
  2076.  
  2077. --x button on misc menu
  2078. miscCloseButton.Activated:Connect(function()
  2079. miscFrame.Visible = false;
  2080. variables.miscOptionsOpen = false;
  2081. end)
  2082.  
  2083.  
  2084. --x button on player list
  2085. playerListCloseButton.Activated:Connect(function()
  2086. playerListFrame.Visible = false;
  2087. variables.playerListOpen = false;
  2088. end)
  2089.  
  2090. --player list button click
  2091. playerListButton.Activated:Connect(function()
  2092. if variables.playerListOpen then
  2093. playerListFrame.Visible = false;
  2094. variables.playerListOpen = false;
  2095. else
  2096. playerListFrame.Visible = true;
  2097. variables.playerListOpen = true;
  2098. end
  2099. end)
  2100.  
  2101. --weather button click
  2102. weatherButton.Activated:Connect(function()
  2103. if variables.weatherOptionsOpen then
  2104. weatherFrame.Visible = false;
  2105. variables.weatherOptionsOpen = false;
  2106. else
  2107. weatherFrame.Visible = true;
  2108. variables.weatherOptionsOpen = true;
  2109. end
  2110. end)
  2111.  
  2112. teleportVehicleTextButton.Activated:Connect(function()
  2113. pcall(function()
  2114. for i,v in pairs(game:GetService("Workspace").Vehicles:GetChildren()) do
  2115. pcall(function()
  2116. cFrameRn = CFrame.new(Vector3.new(game.Players[variables.playerNameClicked].Character.HumanoidRootPart.CFrame.X, game.Players[variables.playerNameClicked].Character.HumanoidRootPart.CFrame.Y, game.Players[variables.playerNameClicked].Character.HumanoidRootPart.CFrame.Z))
  2117. Game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(v.VehicleSeat);
  2118. for i, part in pairs(v:GetDescendants()) do
  2119. pcall(function()
  2120. pcall(function()
  2121. part.CFrame = cFrameRn;
  2122. end)
  2123. end)
  2124. end
  2125. end)
  2126. end
  2127. notice:Fire("Lunahax", "Teleported all vehicles to player!");
  2128. end)
  2129. end)
  2130.  
  2131.  
  2132. makeInvisibleButton.Activated:Connect(function()
  2133. isdoneee = false;
  2134.  
  2135. pcall(function()
  2136. game.Players.LocalPlayer.Character.LowerTorso.Root:Destroy();
  2137. game.Players.LocalPlayer.Character.HumanoidRootPart.CanCollide = false;
  2138. game.Players.LocalPlayer.Character.UpperTorso.Anchored = true;
  2139. game.Players.LocalPlayer.Character.UpperTorso.CanCollide = false;
  2140. game.Players.LocalPlayer.Character.HumanoidRootPart.Transparency = 0;
  2141. isdoneee = true;
  2142. notice:Fire("Lunahax", "Made your player invisible to others!");
  2143. end)
  2144. if isdoneee == false then
  2145. notice:Fire("Lunahax", "Error! Maybe your already invisible?", 4);
  2146. end
  2147. end)
  2148.  
  2149.  
  2150. isWaitingForClick = false;
  2151.  
  2152.  
  2153. hotKeys = {};
  2154.  
  2155.  
  2156. UserInputServiceaa = game:GetService("UserInputService");
  2157.  
  2158.  
  2159. function Input(input, gameProcessedEvent)
  2160. for ilol, vlol in pairs(hotKeys) do
  2161. if UserInputService:IsKeyDown(vlol[1]) then
  2162. if not gameProcessedEvent then
  2163. print("hotkey pressed");
  2164.  
  2165. button = vlol[2];
  2166.  
  2167. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  2168. for iasda,vaaaa in pairs(events) do
  2169. for iasdaa,vaaa in pairs(getconnections(button[vaaaa])) do
  2170. vaaa:Fire()
  2171. end
  2172. end
  2173. break;
  2174. end
  2175. end
  2176. end
  2177. end
  2178.  
  2179. UserInputServiceaa.InputBegan:Connect(Input);
  2180.  
  2181. assignHotkeyButton.Activated:Connect(function()
  2182. notice:Fire("Lunahax", "Please press the key you'd like to bind now!");
  2183.  
  2184. UserInputService = game:GetService("UserInputService")
  2185. key = nil
  2186. repeat key = UserInputService.InputEnded:Wait() until key.KeyCode ~= Enum.KeyCode.Unknown
  2187. print(key.KeyCode)
  2188.  
  2189.  
  2190. buttonPressed = "";
  2191. frameMember = "";
  2192.  
  2193. isWaitingForClick = true;
  2194.  
  2195. notice:Fire("Lunahax", "Got input! Please wait...");
  2196.  
  2197.  
  2198.  
  2199. for i,v in pairs(game.Players.LocalPlayer.PlayerGui.ScreenGui:GetDescendants()) do
  2200. pcall(function()
  2201. if v.ClassName == "TextButton" then
  2202. v.Activated:Connect(function()
  2203. if isWaitingForClick then
  2204. isWaitingForClick = false;
  2205. buttonPressed = v.Name;
  2206. frameMember = v:GetFullName();
  2207.  
  2208. ibuttonPressed = v.Name;
  2209. frameMember = v:GetFullName();
  2210.  
  2211. print("Got press!");
  2212.  
  2213. table.insert(hotKeys, { key.KeyCode, v });
  2214. end
  2215. end)
  2216. end
  2217. end)
  2218. end
  2219.  
  2220. notice:Fire("Lunahax", "Please press the button you'd like to bind it to");
  2221.  
  2222. while buttonPressed == "" do
  2223. wait();
  2224. end
  2225.  
  2226. buttonPressed = "";
  2227. frameMember = "";
  2228.  
  2229. notice:Fire("Lunahax", "Added hotkey!");
  2230.  
  2231.  
  2232.  
  2233.  
  2234. end)
  2235.  
  2236. setsimulationradius(math.huge) -- l o l
  2237.  
  2238. --dispenser button click
  2239. dispenserButton.Activated:Connect(function()
  2240. if variables.dispenserListOpen then
  2241. dispenserFrame.Visible = false;
  2242. variables.dispenserListOpen = false;
  2243. else
  2244. dispenserFrame.Visible = true;
  2245. variables.dispenserListOpen = true;
  2246. end
  2247. end)
  2248.  
  2249.  
  2250. --misc button click
  2251. miscButton.Activated:Connect(function()
  2252. if variables.miscOptionsOpen then
  2253. miscFrame.Visible = false;
  2254. variables.miscOptionsOpen = false;
  2255. else
  2256. miscFrame.Visible = true;
  2257. variables.miscOptionsOpen = true;
  2258. end
  2259. end)
  2260.  
  2261.  
  2262. --combat button click
  2263. combatButton.Activated:Connect(function()
  2264. if variables.combatOptionsOpen then
  2265. combatFrame.Visible = false;
  2266. variables.combatOptionsOpen = false;
  2267. else
  2268. combatFrame.Visible = true;
  2269. variables.combatOptionsOpen = true;
  2270. end
  2271. end)
  2272.  
  2273. -- friend button
  2274. friendButton.Activated:Connect(function()
  2275. validF = isfile("lunahaxFriends.txt")
  2276. if validF then
  2277. isFriend = false;
  2278. isEnemy = false;
  2279.  
  2280. validF = isfile("lunahaxFriends.txt")
  2281. if validF then
  2282. contents = readfile("lunahaxFriends.txt");
  2283. for line in contents:gmatch("[^\r\n]+") do
  2284. if line == variables.playerNameClicked then
  2285. notice:Fire("Lunahax", "Already added " .. variables.playerNameClicked .. " to friends!");
  2286. isFriend = true;
  2287. break;
  2288. end
  2289. end
  2290. end
  2291.  
  2292. validE = isfile("lunahaxEnemies.txt")
  2293. if validE then
  2294. contentsE = readfile("lunahaxEnemies.txt");
  2295. for line in contentsE:gmatch("[^\r\n]+") do
  2296. if line == variables.playerNameClicked then
  2297. writefile("lunahaxEnemies.txt", string.gsub(contentsE, variables.playerNameClicked, ""))
  2298. break;
  2299. end
  2300. end
  2301. end
  2302. if isFriend == false then
  2303. appendfile("lunahaxFriends.txt", variables.playerNameClicked .. "\n");
  2304. notice:Fire("Lunahax", "Added " .. variables.playerNameClicked .. " to friends!");
  2305. end
  2306. else
  2307. writefile("lunahaxFriends.txt", variables.playerNameClicked .. "\n");
  2308. notice:Fire("Lunahax", "Added " .. variables.playerNameClicked .. " to friends!");
  2309. end
  2310.  
  2311. numbtest = 0;
  2312. --repop
  2313. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2314. isFriend = false;
  2315. isEnemy = false;
  2316.  
  2317. validF = isfile("lunahaxFriends.txt")
  2318. if validF then
  2319. contents = readfile("lunahaxFriends.txt");
  2320. for line in contents:gmatch("[^\r\n]+") do
  2321. if line == v.Name then
  2322. isFriend = true;
  2323. break;
  2324. end
  2325. end
  2326. end
  2327. validE = isfile("lunahaxEnemies.txt")
  2328. if validE then
  2329. contentsE = readfile("lunahaxEnemies.txt");
  2330. for line in contentsE:gmatch("[^\r\n]+") do
  2331. if line == v.Name then
  2332. isEnemy = true;
  2333. break;
  2334. end
  2335. end
  2336. end
  2337.  
  2338.  
  2339. newButton = Instance.new("TextButton")
  2340. newButton.Parent = playerListScrollingFrame
  2341. newButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  2342. newButton.Size = UDim2.new(0, 200, 0, 50)
  2343. newButton.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  2344. newButton.Position = UDim2.new(0, 0, numbtest, 0);
  2345. newButton.Font = Enum.Font.SourceSans
  2346. newButton.Text = v.Name
  2347.  
  2348. ImageLabel = Instance.new("ImageLabel")
  2349. ImageLabel.Parent = newButton
  2350. ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  2351. ImageLabel.BackgroundTransparency = 1.000
  2352. ImageLabel.BorderSizePixel = 0
  2353. ImageLabel.Position = UDim2.new(-0.0504394509, 0, -0.0461413562, 0)
  2354. ImageLabel.Size = UDim2.new(0, 33, 0, 32)
  2355. ImageLabel.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?userid=" .. v.UserId
  2356. ImageLabel.ScaleType = Enum.ScaleType.Fit
  2357.  
  2358. if isEnemy then
  2359. newButton.TextColor3 = Color3.fromRGB(255, 0, 0)
  2360. elseif isFriend then
  2361. newButton.TextColor3 = Color3.fromRGB(0, 255, 0)
  2362. else
  2363. newButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  2364. end
  2365. newButton.TextSize = 25.000
  2366. numbtest = numbtest + 0.005;
  2367. newButton.Activated:Connect(function()
  2368. variables.playerNameClicked = v.Name;
  2369. populateWhenClicked();
  2370. end)
  2371. end
  2372. end)
  2373.  
  2374.  
  2375. HttpService = game:GetService("HttpService")
  2376.  
  2377. function HttpGet(url)
  2378. return HttpService:JSONDecode(httprequesty(url))
  2379. end
  2380.  
  2381.  
  2382.  
  2383. function Status(text)
  2384. notice:Fire("Lunahax", text);
  2385. end
  2386.  
  2387. --join game button click
  2388. joinGameButton.Activated:Connect(function()
  2389. Status("Thank you synapse! Scanning games...")
  2390. usernameToJoin = joinGameUserTextbox.Text
  2391. UserId = game:GetService("Players"):GetUserIdFromNameAsync(usernameToJoin)
  2392.  
  2393. Thumbnail = HttpGet("https://www.roblox.com/headshot-thumbnail/json?userId=" .. UserId .. "&width=48&height=48").Url
  2394.  
  2395. local Index = 0
  2396. while true do
  2397. local GameInstances = HttpGet("https://loell.ca/api.php?startindex=" .. Index)
  2398. for I,V in pairs(GameInstances.Collection) do
  2399. for I2,V2 in pairs(V.CurrentPlayers) do
  2400. if V2.Id == UserId or V2.Thumbnail.Url == Thumbnail then
  2401. Status("Complete!")
  2402. game:GetService("TeleportService"):TeleportToPlaceInstance(2262441883, V.Guid)
  2403. local FailCounter = 0
  2404. game:GetService("Players").LocalPlayer.OnTeleport:Connect(function(State)
  2405. if State == Enum.TeleportState.Failed then
  2406. FailCounter = FailCounter + 1
  2407. Status("Failed to teleport. (retry " .. tostring(FailCounter) .. ")")
  2408. game:GetService("TeleportService"):TeleportToPlaceInstance(2262441883, V.Guid)
  2409. end
  2410. end)
  2411. return
  2412. end
  2413. end
  2414. end
  2415. Status("Stage 3 (" .. tostring(Index) .. "/" .. tostring(GameInstances.TotalCollectionSize) .. " servers scanned)...")
  2416. if Index > GameInstances.TotalCollectionSize then
  2417. return Status("Failed to get user's game!")
  2418. end
  2419. if Kill then
  2420. Kill = false
  2421. Debounce = false
  2422. Status("Cancelled.")
  2423. return
  2424. end
  2425. Index = Index + 10
  2426. end
  2427. end)
  2428.  
  2429.  
  2430.  
  2431.  
  2432. -- store items button
  2433. storeAllItemsButton.Activated:Connect(function()
  2434. function GetClosestItem()
  2435. local lplayer = game.Players.LocalPlayer
  2436. local Character = lplayer.Character
  2437. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  2438. if not (Character or HumanoidRootPart) then return end
  2439. local TargetDistance = math.huge
  2440. local Target
  2441. for i,v in ipairs(game:GetService("Workspace").Entities:GetChildren()) do
  2442. pcall(function()
  2443. local mesh = nil;
  2444. pcall(function()
  2445. if v.ManualWeld.Name ~= "" then
  2446. mesh = v.ManualWeld
  2447. end
  2448. end)
  2449. if mesh == nil then
  2450. mesh = v.Handle
  2451. end
  2452. if mesh then
  2453. local TargetHRP = mesh
  2454. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  2455. if mag < TargetDistance then
  2456. TargetDistance = mag
  2457. Target = v
  2458. end
  2459. end
  2460. end)
  2461. end
  2462.  
  2463. return Target
  2464. end
  2465.  
  2466. local player = game.Players.LocalPlayer
  2467. local character = player.Character or player.CharacterAdded:Wait()
  2468. local hum = character.Humanoid
  2469. local rs = game:GetService("RunService")
  2470.  
  2471. if hum.FloorMaterial ~= nil and hum.FloorMaterial ~= Enum.Material.Air then
  2472. for i,v in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  2473. local amtInInv = tonumber(string.split(game:GetService("Players")[game.Players.LocalPlayer.Name].PlayerGui.Client.Inventory.Slots.Amt.Text, "/")[1]);
  2474. if amtInInv >= 11 then
  2475.  
  2476. else
  2477. game.Players.LocalPlayer.Character.Humanoid:EquipTool(v)
  2478. wait(0.1)
  2479. Game:GetService("ReplicatedStorage").Events.WeaponBackEvent:FireServer(true, v.Name)
  2480. wait(0.1)
  2481. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(1)
  2482. wait(0.1)
  2483. Game:GetService("ReplicatedStorage").Events.WeaponBackEvent:FireServer(false, v.Name)
  2484. wait(0.1)
  2485. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(2, GetClosestItem())
  2486. wait(0.1)
  2487. end
  2488. end
  2489. wait(0.1)
  2490. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(2, GetClosestItem())
  2491. wait(0.1)
  2492. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(2, GetClosestItem())
  2493. wait(0.1)
  2494. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(2, GetClosestItem())
  2495. wait(0.1)
  2496. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(2, GetClosestItem())
  2497. notice:Fire("Lunahax", "Stored your items!");
  2498. else
  2499. notice:Fire("Lunahax", "Please stand on the ground to store!", 4);
  2500. end
  2501. end)
  2502.  
  2503.  
  2504. function split(s, delimiter)
  2505. result = {};
  2506. for match in (s..delimiter):gmatch("(.-)"..delimiter) do
  2507. table.insert(result, match);
  2508. end
  2509. return result;
  2510. end
  2511.  
  2512.  
  2513.  
  2514. saveConfigButton.Activated:Connect(function()
  2515. local configFile = "";
  2516. configFile = configFile .. "variables.espEnabled=" .. tostring(variables.espEnabled) .. "\n"
  2517. configFile = configFile .. "variables.printerEspEnabled=" .. tostring(variables.printerEspEnabled) .. "\n"
  2518. configFile = configFile .. "crateEspEnabled=" .. tostring(crateEspEnabled) .. "\n"
  2519. configFile = configFile .. "entityEspEnabled=" .. tostring(entityEspEnabled) .. "\n"
  2520. configFile = configFile .. "_G.nlrLoop=" .. tostring(_G.nlrLoop) .. "\n"
  2521. configFile = configFile .. "variables.isNodeKillEnabled=" .. tostring(variables.isNodeKillEnabled) .. "\n"
  2522. configFile = configFile .. "variables.aimbotEnabled=" .. tostring(variables.aimbotEnabled) .. "\n"
  2523. configFile = configFile .. "variables.clickTpEnabled=" .. tostring(variables.clickTpEnabled) .. "\n"
  2524. configFile = configFile .. "variables.flyJump=" .. tostring(variables.flyJump) .. "\n"
  2525. configFile = configFile .. "variables.noclipBool=" .. tostring(variables.noclipBool) .. "\n"
  2526. configFile = configFile .. "variables.autoColaDrink=" .. tostring(variables.autoColaDrink) .. "\n"
  2527. configFile = configFile .. "variables.itemSniperEnabled=" .. tostring(variables.itemSniperEnabled) .. "\n"
  2528. configFile = configFile .. "variables.onlyFlagged=" .. tostring(variables.onlyFlagged) .. "\n"
  2529. configFile = configFile .. "_G.redRageAuraEnabled=" .. tostring(_G.redRageAuraEnabled) .. "\n"
  2530. configFile = configFile .. "_G.yellowRageAuraEnabled=" .. tostring(_G.yellowRageAuraEnabled) .. "\n"
  2531. configFile = configFile .. "variables.globalChat=" .. tostring(variables.globalChat) .. "\n"
  2532. configFile = configFile .. "variables.deathReturnEnabled=" .. tostring(variables.deathReturnEnabled) .. "\n"
  2533. configFile = configFile .. "infiniteAmmo=" .. tostring(variables.infSmgAmmo) .. "\n"
  2534. configFile = configFile .. "variables.weaponMultiplierEnabled=" .. tostring(variables.weaponMultiplierEnabled) .. "\n"
  2535. configFile = configFile .. "variables.deathBarrierBypassEnabled=" .. tostring(variables.deathBarrierBypassEnabled) .. "\n"
  2536. configFile = configFile .. "variables.speedHackEnabled=" .. tostring(variables.speedHackEnabled) .. "\n"
  2537. writefile("lunahaxConfig.txt", configFile)
  2538. notice:Fire("Lunahax", "Config saved!");
  2539. end)
  2540.  
  2541. -- enemy button
  2542. enemyButton.Activated:Connect(function()
  2543. local validE = isfile("lunahaxEnemies.txt")
  2544. if validE then
  2545. local isFriend = false;
  2546. local isEnemy = false;
  2547.  
  2548. local validF = isfile("lunahaxFriends.txt")
  2549. if validF then
  2550. local contents = readfile("lunahaxFriends.txt");
  2551. for line in contents:gmatch("[^\r\n]+") do
  2552. if line == variables.playerNameClicked then
  2553. writefile("lunahaxFriends.txt", string.gsub(contents, variables.playerNameClicked, ""))
  2554. break;
  2555. end
  2556. end
  2557. end
  2558.  
  2559. if validE then
  2560. local contentsE = readfile("lunahaxEnemies.txt");
  2561. for line in contentsE:gmatch("[^\r\n]+") do
  2562. if line == variables.playerNameClicked then
  2563. notice:Fire("Lunahax", "Already added " .. variables.playerNameClicked .. " to enemies!");
  2564. isEnemy = true;
  2565. break;
  2566. end
  2567. end
  2568. end
  2569. if isEnemy == false then
  2570. appendfile("lunahaxEnemies.txt", variables.playerNameClicked .. "\n");
  2571. notice:Fire("Lunahax", "Added " .. variables.playerNameClicked .. " to enemies!");
  2572. end
  2573. else
  2574. writefile("lunahaxEnemies.txt", variables.playerNameClicked .. "\n");
  2575. notice:Fire("Lunahax", "Added " .. variables.playerNameClicked .. " to enemies!");
  2576. end
  2577.  
  2578.  
  2579. local numbtest = 0;
  2580. --repop
  2581. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  2582. local isFriend = false;
  2583. local isEnemy = false;
  2584.  
  2585. local validF = isfile("lunahaxFriends.txt")
  2586. if validF then
  2587. local contents = readfile("lunahaxFriends.txt");
  2588. for line in contents:gmatch("[^\r\n]+") do
  2589. if line == v.Name then
  2590. isFriend = true;
  2591. break;
  2592. end
  2593. end
  2594. end
  2595. local validE = isfile("lunahaxEnemies.txt")
  2596. if validE then
  2597. local contentsE = readfile("lunahaxEnemies.txt");
  2598. for line in contentsE:gmatch("[^\r\n]+") do
  2599. if line == v.Name then
  2600. isEnemy = true;
  2601. break;
  2602. end
  2603. end
  2604. end
  2605.  
  2606.  
  2607. local newButton = Instance.new("TextButton")
  2608. newButton.Parent = playerListScrollingFrame
  2609. newButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  2610. newButton.Size = UDim2.new(0, 200, 0, 50)
  2611. newButton.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  2612. newButton.Position = UDim2.new(0, 0, numbtest, 0);
  2613. newButton.Font = Enum.Font.SourceSans
  2614. newButton.Text = v.Name
  2615.  
  2616. local ImageLabel = Instance.new("ImageLabel")
  2617. ImageLabel.Parent = newButton
  2618. ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  2619. ImageLabel.BackgroundTransparency = 1.000
  2620. ImageLabel.BorderSizePixel = 0
  2621. ImageLabel.Position = UDim2.new(-0.0504394509, 0, -0.0461413562, 0)
  2622. ImageLabel.Size = UDim2.new(0, 33, 0, 32)
  2623. ImageLabel.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?userid=" .. v.UserId
  2624. ImageLabel.ScaleType = Enum.ScaleType.Fit
  2625.  
  2626.  
  2627. if isEnemy then
  2628. newButton.TextColor3 = Color3.fromRGB(255, 0, 0)
  2629. elseif isFriend then
  2630. newButton.TextColor3 = Color3.fromRGB(0, 255, 0)
  2631. else
  2632. newButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  2633. end
  2634. newButton.TextSize = 25.000
  2635. numbtest = numbtest + 0.005;
  2636. newButton.Activated:Connect(function()
  2637. variables.playerNameClicked = v.Name;
  2638. populateWhenClicked();
  2639. end)
  2640. end
  2641. end)
  2642.  
  2643.  
  2644.  
  2645. tpToBaseplateButton.Activated:Connect(function()
  2646. if _G.deathBarrierBypassEnabled then
  2647. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(0, 10, 0);
  2648. notice:Fire("Lunahax", "Teleported to baseplate");
  2649. else
  2650. notice:Fire("Lunahax", "Please enable death barrier bypass", 4);
  2651. end
  2652. end)
  2653.  
  2654.  
  2655. ------------------------
  2656.  
  2657. warButton.Activated:Connect(function()
  2658. game.Lighting.Condition.Value = "Rain"
  2659. game.Lighting:SetMinutesAfterMidnight(1025)
  2660. game:GetService("Lighting").SunRays.Intensity = 0.03999999910593
  2661. game:GetService("Lighting").SunRays.Spread = 1.2000000476837
  2662. game:GetService("Lighting").Bloom.Intensity = 0.40000000596046
  2663. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://2506974318"
  2664. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://2506974575"
  2665. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://2506974238"
  2666. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://2506974390"
  2667. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://2506974153"
  2668. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://2506974467"
  2669. game:GetService("Lighting").Brightness = 0
  2670. game:GetService("Lighting").FogColor = Color3.fromRGB(145.00000655651, 144.00000661612, 138.00000697374)
  2671. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(118.00000056624, 115.00000074506, 113.00000086427)
  2672. end)
  2673.  
  2674. eveningButton.Activated:Connect(function()
  2675. game.Lighting.Condition.Value = "Night"
  2676. game.Lighting:SetMinutesAfterMidnight(1020)
  2677. game:GetService("Lighting").SunRays.Intensity = 0.25
  2678. game:GetService("Lighting").SunRays.Spread = 1
  2679. game:GetService("Lighting").Bloom.Intensity = 0.40000000596046
  2680. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://271042516"
  2681. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://271077243"
  2682. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://271042556"
  2683. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://271042310"
  2684. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://271042467"
  2685. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://271077958"
  2686. game:GetService("Lighting").Brightness = 0.69999998807907
  2687. game:GetService("Lighting").FogColor = Color3.fromRGB(253.00000011921, 198.00000339746, 189.00000393391)
  2688. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(124.00000020862, 92.000002115965, 114.00000080466)
  2689. end)
  2690.  
  2691. dayButton.Activated:Connect(function()
  2692. game.Lighting.Condition.Value = "Day"
  2693. game.Lighting:SetMinutesAfterMidnight(720)
  2694. game:GetService("Lighting").SunRays.Intensity = 0.25
  2695. game:GetService("Lighting").SunRays.Spread = 1
  2696. game:GetService("Lighting").Bloom.Intensity = 0.4
  2697. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://2677179366"
  2698. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://501313275"
  2699. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://2677179602"
  2700. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://2677179822"
  2701. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://2677179738"
  2702. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://247087559"
  2703. game:GetService("Lighting").Brightness = 1.85
  2704. game:GetService("Lighting").FogColor = Color3.fromRGB(255, 247, 234)
  2705. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(185, 178, 167)
  2706. game:GetService("Lighting").FogEnd = 7000;
  2707. game:GetService("Lighting").FogStart = 0;
  2708. end)
  2709.  
  2710. nuclearWinterButton.Activated:Connect(function()
  2711. game.Lighting.Condition.Value = "Snowstorm"
  2712. game.Lighting:SetMinutesAfterMidnight(720)
  2713. game:GetService("Lighting").SunRays.Intensity = 0.25
  2714. game:GetService("Lighting").SunRays.Spread = 1
  2715. game:GetService("Lighting").Bloom.Intensity = 0.40000000596046
  2716. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://931421737"
  2717. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://931421868"
  2718. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://931421587"
  2719. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://931421672"
  2720. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://931421501"
  2721. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://931421803"
  2722. game:GetService("Lighting").Brightness = 0
  2723. game:GetService("Lighting").FogColor = Color3.fromRGB(193.00000369549, 193.00000369549, 193.00000369549)
  2724. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(195.00000357628, 195.00000357628, 195.00000357628)
  2725. end)
  2726.  
  2727.  
  2728. morningButton.Activated:Connect(function()
  2729. game.Lighting.Condition.Value = "Night"
  2730. game.Lighting:SetMinutesAfterMidnight(402)
  2731. game:GetService("Lighting").SunRays.Intensity = 0.25
  2732. game:GetService("Lighting").SunRays.Spread = 1
  2733. game:GetService("Lighting").Bloom.Intensity = 0.40000000596046
  2734. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://253027015"
  2735. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://253027058"
  2736. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://253027039"
  2737. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://253027029"
  2738. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://253026999"
  2739. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://253027050"
  2740. game:GetService("Lighting").Brightness = 0.25
  2741. game:GetService("Lighting").FogColor = Color3.fromRGB(81.000002771616, 107.0000012219, 112.00000092387)
  2742. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(35.000001713634, 45.000001117587, 61.000000163913)
  2743. end)
  2744.  
  2745. nightButton.Activated:Connect(function()
  2746. game.Lighting.Condition.Value = "Night"
  2747. game.Lighting:SetMinutesAfterMidnight(1025)
  2748. game:GetService("Lighting").SunRays.Intensity = 0.04
  2749. game:GetService("Lighting").SunRays.Spread = 1.2
  2750. game:GetService("Lighting").Bloom.Intensity = 0.4
  2751. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://2695798966"
  2752. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://213221473"
  2753. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://220789557"
  2754. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://220789543"
  2755. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://220789524"
  2756. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://220789575"
  2757. game:GetService("Lighting").Brightness = 0
  2758. game:GetService("Lighting").FogColor = Color3.fromRGB(31, 46, 75)
  2759. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(33, 40, 61)
  2760.  
  2761. end)
  2762.  
  2763. rainButton.Activated:Connect(function()
  2764. game.Lighting.Condition.Value = "Rain"
  2765. game.Lighting:SetMinutesAfterMidnight(720)
  2766. game:GetService("Lighting").SunRays.Intensity = 0.25
  2767. game:GetService("Lighting").SunRays.Spread = 1
  2768. game:GetService("Lighting").Bloom.Intensity = 0.4
  2769. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://931421737"
  2770. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://931421868"
  2771. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://931421587"
  2772. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://931421672"
  2773. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://931421501"
  2774. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://931421803"
  2775. game:GetService("Lighting").Brightness = 0
  2776. game:GetService("Lighting").FogColor = Color3.fromRGB(193, 193, 193)
  2777. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(195, 195, 195)
  2778. end)
  2779.  
  2780.  
  2781. sandstormButton.Activated:Connect(function()
  2782. game.Lighting.Condition.Value = "Sandstorm"
  2783. game.Lighting:SetMinutesAfterMidnight(720)
  2784. game:GetService("Lighting").SunRays.Intensity = 0.04
  2785. game:GetService("Lighting").SunRays.Spread = 1.2
  2786. game:GetService("Lighting").Bloom.Intensity = 0.4
  2787. game:GetService("Lighting").Sky.SkyboxBk = "rbxassetid://364908114"
  2788. game:GetService("Lighting").Sky.SkyboxDn = "rbxassetid://364908331"
  2789. game:GetService("Lighting").Sky.SkyboxFt = "rbxassetid://364908148"
  2790. game:GetService("Lighting").Sky.SkyboxLf = "rbxassetid://364908195"
  2791. game:GetService("Lighting").Sky.SkyboxRt = "rbxassetid://364908247"
  2792. game:GetService("Lighting").Sky.SkyboxUp = "rbxassetid://364908301"
  2793. game:GetService("Lighting").Brightness = 0
  2794. game:GetService("Lighting").FogColor = Color3.fromRGB(248, 222, 147)
  2795. game:GetService("Lighting").OutdoorAmbient = Color3.fromRGB(162, 130, 91)
  2796. end)
  2797.  
  2798.  
  2799.  
  2800. specificEarRapeButton.Activated:Connect(function()
  2801. if variables.playerNameClicked ~= nil then
  2802. pcall(function()
  2803. spawn(function()
  2804. for i=1,100 do
  2805. game.ReplicatedStorage.Events:WaitForChild("mpib"):FireServer(game.Players[variables.playerNameClicked].Character.HumanoidRootPart, 13);
  2806. wait();
  2807. end
  2808. end)
  2809. end)
  2810. notice:Fire("Lunahax", "Ear rape'd player!");
  2811. else
  2812. notice:Fire("Lunahax", "Please click a player.", 4);
  2813. end
  2814. end)
  2815.  
  2816.  
  2817.  
  2818. -- node copy
  2819.  
  2820. local allItems = {};
  2821. function addPropToArray(itemProperties)
  2822. table.insert(allItems, itemProperties);
  2823. end
  2824.  
  2825.  
  2826. addPropToArray({"Dumpster", "73.999999642372"});
  2827. addPropToArray({"Bust Statue Hat", "49.40000000596"});
  2828. addPropToArray({"Barricade", "54.999992370605"});
  2829. addPropToArray({"Shelves Lounge", "34.477004051208"});
  2830. addPropToArray({"Plant Tree Small", "39.281250119209"});
  2831. addPropToArray({"Chair Stool", "7.1212601661682"});
  2832. addPropToArray({"Easel", "37.199998617172"});
  2833. addPropToArray({"Couch Booth", "68.700000956655"});
  2834. addPropToArray({"Canopy Fabric", "50.324487686157"});
  2835. addPropToArray({"Railing", "28.300001144409"});
  2836. addPropToArray({"Dressing Stand", "54.970696628094"});
  2837. addPropToArray({"Clock Grandfather", "48.35000000149"});
  2838. addPropToArray({"Bench White", "90.634871721268"});
  2839. addPropToArray({"Dryer", "26.699999988079"});
  2840. addPropToArray({"Map Board", "53.778938695788"});
  2841. addPropToArray({"Desk Big", "133.5000000298"});
  2842. addPropToArray({"Bunk Bed", "258.99999608099"});
  2843. addPropToArray({"Box Small", "8.4375"});
  2844. addPropToArray({"Ladder Wood", "64.5"});
  2845. addPropToArray({"Game Table", "93.775068819523"});
  2846. addPropToArray({"Sofa Red", "47.900000810623"});
  2847. addPropToArray({"Fabric Overhead", "26.324487686157"});
  2848. addPropToArray({"Table Coffee", "21.5"});
  2849. addPropToArray({"Street Lamp", "65.10001373291"});
  2850. addPropToArray({"Table Lounge", "29.75"});
  2851. addPropToArray({"Plastic Table", "28.25"});
  2852. addPropToArray({"Bottles Tall", "57"});
  2853. addPropToArray({"Cabinets", "21.13872385025"});
  2854. addPropToArray({"Table X", "41.662277579308"});
  2855. addPropToArray({"Computer Screens", "78.196396231651"});
  2856. addPropToArray({"Bench", "16.025469303131"});
  2857. addPropToArray({"Logs", "20.819108009338"});
  2858. addPropToArray({"Night Stand", "52.999983936548"});
  2859. addPropToArray({"Table", "46.3703237921"});
  2860. addPropToArray({"Chair Picnic", "12.501653194427"});
  2861. addPropToArray({"Couch Small", "32.104417800903"});
  2862. addPropToArray({"Generator", "39.463157773018"});
  2863. addPropToArray({"Bed", "73.868103116751"});
  2864. addPropToArray({"Register", "11.199994087219"});
  2865. addPropToArray({"Ammo Box", "8.8533323407173"});
  2866. addPropToArray({"Shelves", "58.25"});
  2867. addPropToArray({"Chair Comfort", "27.039119243622"});
  2868. addPropToArray({"Bench Modern", "34.25"});
  2869. addPropToArray({"Table Booth", "20.800000011921"});
  2870. addPropToArray({"Computer Scifi", "53.875"});
  2871. addPropToArray({"Desk Small", "62.312395974994"});
  2872. addPropToArray({"Bag", "14.172916173935"});
  2873. addPropToArray({"Gun Rack", "40.814584851265"});
  2874. addPropToArray({"Table Round", "32.800000160933"});
  2875. addPropToArray({"Papers", "35.800000078976"});
  2876. addPropToArray({"Couch White", "49.852519154549"});
  2877. addPropToArray({"Plant", "13.493908643723"});
  2878. addPropToArray({"Couch Lounge", "54.625000953674"});
  2879. addPropToArray({"Chair Lounge", "37.25"});
  2880. addPropToArray({"Plant Tree", "75.562500238419"});
  2881. addPropToArray({"Bust Statue", "42.40000000596"});
  2882. addPropToArray({"Dresser Long", "106.79998357594"});
  2883. addPropToArray({"Sink", "16.000000119209"});
  2884. addPropToArray({"Tub", "22.838701248169"});
  2885. addPropToArray({"Table Long", "42.666665047407"});
  2886. addPropToArray({"Sandbags", "28.201997280121"});
  2887. addPropToArray({"Cabinet Filing", "16.500000923872"});
  2888. addPropToArray({"Computer", "26.055407680571"});
  2889. addPropToArray({"Chair", "19.256631344557"});
  2890. addPropToArray({"Podium", "20.800003483891"});
  2891. addPropToArray({"Sci Fi", "51.259048700333"});
  2892. addPropToArray({"Long Shelves", "78.300012856722"});
  2893. addPropToArray({"Box", "9.9375"});
  2894. addPropToArray({"Computer Set-up", "51.254103973508"});
  2895. addPropToArray({"Shelves Store", "52.024270653725"});
  2896. addPropToArray({"Camp Food", "48.442285079509"});
  2897. addPropToArray({"Book Shelves", "97.422241687775"});
  2898. addPropToArray({"Rat Candle", "37.966639995575"});
  2899. addPropToArray({"Chair Beanbag", "14.30319237709"});
  2900. addPropToArray({"Board", "95.929889678955"});
  2901. addPropToArray({"Chair Folding", "10.11127614975"});
  2902. addPropToArray({"Washer", "26.75"});
  2903. addPropToArray({"Bottles Small", "38.549999892712"});
  2904. addPropToArray({"Desk Low", "33.420437626541"});
  2905. addPropToArray({"Desk", "73.399993047118"});
  2906. addPropToArray({"Furnace", "60.649999566376"});
  2907. addPropToArray({"Starlight", "20.715383768082"});
  2908. addPropToArray({"Telephone Pole Light", "65.849999576807"});
  2909. addPropToArray({"Lamp", "16.582590252161"});
  2910. addPropToArray({"Floor Lamp", "9.4999998956919"});
  2911. addPropToArray({"Lamp Prisim", "11.000000953674"});
  2912. addPropToArray({"Lamp WallStreet", "19"});
  2913. addPropToArray({"Spotlight", "10.89999973774"});
  2914. addPropToArray({"Lamp Small", "12.582590252161"});
  2915. addPropToArray({"House Wasteland2", "1103.7285881341"});
  2916. addPropToArray({"Saloon Adobe", "1348.8256006762"});
  2917. addPropToArray({"Old Warehouse", "2169.1924418211"});
  2918. addPropToArray({"House Wasteland", "866.5"});
  2919. addPropToArray({"Garage Wasteland", "768"});
  2920. addPropToArray({"Wooden Wall Thick (2x3)", "39.5"});
  2921. addPropToArray({"Wooden Wall (2x3)", "38.5"});
  2922. addPropToArray({"Wooden Wall Thick (1x2)", "25.5"});
  2923. addPropToArray({"Wooden Wall Thick (1x3)", "32.5"});
  2924. addPropToArray({"Wooden Wall (2x2)", "31.5"});
  2925. addPropToArray({"Fence", "43.326451078057"});
  2926. addPropToArray({"Wooden Wall (1x2)", "24.5"});
  2927. addPropToArray({"Wooden Wall Thick (2x2)", "32.5"});
  2928. addPropToArray({"Counter (1x2)", "37.600000143051"});
  2929. addPropToArray({"Wooden Wall (1x3)", "31.5"});
  2930. addPropToArray({"Slot Machine", "67.245401829481"});
  2931. addPropToArray({"Taps", "36.375"});
  2932. addPropToArray({"Register Shop", "20.541307538748"});
  2933. addPropToArray({"Shop Beacon", "53.224999696016"});
  2934. addPropToArray({"Killzone Board", "29.705087780952"});
  2935. addPropToArray({"Piano Tall", "34.199897825718"});
  2936. addPropToArray({"Soda Machine", "50.5"});
  2937. addPropToArray({"Fuel Station Saturn", "48.061149220914"});
  2938. addPropToArray({"Dispencer", "52.273146498948"});
  2939. addPropToArray({"Vending Machine", "42.547998577356"});
  2940. addPropToArray({"Billboard Sign 1", "15.25"});
  2941. addPropToArray({"Door Double", "110.00000275671"});
  2942. addPropToArray({"Door", "34.749816894531"});
  2943. addPropToArray({"Door Vault", "49.000025033951"});
  2944.  
  2945.  
  2946.  
  2947. function getItemNameFromId(itemId)
  2948. for i,v in pairs(allItems) do
  2949. if v[2] == tostring(itemId) then
  2950. return tostring(v[1]);
  2951. end
  2952. end
  2953. return "";
  2954. end
  2955.  
  2956. viewBackpackButton.Activated:Connect(function()
  2957. if variables.playerNameClicked == "" then
  2958. notice:Fire("Lunahax", "Please click a player.", 4);
  2959. else
  2960. bckpackstring = "";
  2961. for i,v in pairs(game.Players[variables.playerNameClicked].Backpack:GetChildren()) do
  2962. bckpackstring = bckpackstring .. v.Name .. ","
  2963. end
  2964. showPopUpBox("Inventory items: " .. bckpackstring);
  2965. end
  2966. end)
  2967.  
  2968.  
  2969. viewPermsButton.Activated:Connect(function()
  2970. if variables.playerNameClicked == "" then
  2971. notice:Fire("Lunahax", "Please click a player.", 4);
  2972. else
  2973. bckpackstring = game.Players[variables.playerNameClicked].PlayerData.BInventory.Value;
  2974. showPopUpBox("Perm items: " .. bckpackstring);
  2975. end
  2976. end)
  2977.  
  2978.  
  2979. copyNodeButton.Activated:Connect(function()
  2980. wassuccessyy = false;
  2981. pcall(function()
  2982. if game:GetService("Workspace").Buildings[variables.playerNameClicked].Node.Name == "Node" then
  2983. pcall(function()
  2984. fullStringOutput = "--Lunahax node copier\n--Please execute this as a script in a new server to paste the node!\n--Please report bugs to https://discord.gg/jWe6WQff5x\n\nGame:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(1, \"Node\", CFrame.new(" .. tostring(game:GetService("Workspace").Buildings[variables.playerNameClicked].Node.PrimaryPart.CFrame) .. "));\n";
  2985.  
  2986.  
  2987. for i,v in pairs(game:GetService("Workspace").Buildings[variables.playerNameClicked]:GetChildren()) do
  2988. pcall(function()
  2989. if v.Name ~= "Node" then
  2990. if v.Name == "" then
  2991. unqId = 0;
  2992. for i1,v1 in pairs(v:GetChildren()) do
  2993. pcall(function()
  2994. size = v1.Size;
  2995. unqId = unqId + (size.X + size.Y + size.Z);
  2996. end)
  2997. end
  2998. if unqId ~= 0 then
  2999. if getItemNameFromId(unqId) ~= "" then
  3000. print("Item found!: " .. getItemNameFromId(unqId));
  3001. matRep = tostring(v.PrimaryPart.Material):gsub("Enum.Material.", "");
  3002. fullStringOutput = fullStringOutput .. "Game:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(1, \"" .. getItemNameFromId(unqId) .. "\", CFrame.new(" .. tostring(v.PrimaryPart.CFrame) .. "), nil, BrickColor.new(\"" .. tostring(v.PrimaryPart.BrickColor) .. "\"), nil, nil, \"" .. tostring(matRep) .. "\");\n";
  3003. end
  3004. end
  3005. elseif v.Name == "Resizable Wall" then
  3006. fullStringOutput = fullStringOutput .. "Game:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(1, \"" .. v.Name .. "\", CFrame.new(" .. tostring(v.PrimaryPart.CFrame) .. "));\n";
  3007. fullStringOutput = fullStringOutput .. "wait(0.5); lastWall = nil; for i,v in pairs(game:GetService(\"Workspace\").Buildings[game.Players.LocalPlayer.Name]:GetChildren()) do if v.Name == \"Resizable Wall\" then lastWall = v; end end Game:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(7, lastWall, lastWall.PrimaryPart.CFrame, nil, Vector3.new(" .. tostring(v.PrimaryPart.Size) .. "));\n";
  3008. matRep = tostring(v.PrimaryPart.Material):gsub("Enum.Material.", "");
  3009. fullStringOutput = fullStringOutput .. "wait(0.5); lastWall = nil; for i,v in pairs(game:GetService(\"Workspace\").Buildings[game.Players.LocalPlayer.Name]:GetChildren()) do if v.Name == \"Resizable Wall\" then lastWall = v; end end Game:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(5, lastWall, lastWall.PrimaryPart.CFrame, nil, BrickColor.new(\"" .. tostring(v.PrimaryPart.BrickColor) .. "\"), nil, nil, \"" .. tostring(matRep) .. "\");\n";
  3010. elseif string.match(v.Name, "Picture Sign") then
  3011. fullStringOutput = fullStringOutput .. "Game:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(1, \"" .. v.Name .. "\", CFrame.new(" .. tostring(v.PrimaryPart.CFrame) .. "));\n";
  3012. pictureId = tostring(v.Part.SurfaceGui["1"].Image):gsub("rbxassetid://", "");
  3013. fullStringOutput = fullStringOutput .. "wait(0.5); lastWall = nil; for i,v in pairs(game:GetService(\"Workspace\").Buildings[game.Players.LocalPlayer.Name]:GetChildren()) do if string.match(v.Name, \"Picture Sign\") then lastWall = v; end end Game:GetService(\"ReplicatedStorage\").Events.MenuActionEvent:FireServer(29, lastWall, {\"" .. pictureId .. "\"});\n";
  3014. elseif string.match(v.Name, "Billboard Sign") then
  3015. fullStringOutput = fullStringOutput .. "Game:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(1, \"" .. v.Name .. "\", CFrame.new(" .. tostring(v.PrimaryPart.CFrame) .. "));\n";
  3016. textOnSign = tostring(tostring(v.Part.SurfaceGui["1"].Text):gsub("\"", "\\\""):gsub("\\", "\\\\"));
  3017. textOnSign = tostring(textOnSign):gsub("\n", "\\n");
  3018. fullStringOutput = fullStringOutput .. "wait(0.5); lastWall = nil; for i,v in pairs(game:GetService(\"Workspace\").Buildings[game.Players.LocalPlayer.Name]:GetChildren()) do if string.match(v.Name, \"Billboard Sign\") then lastWall = v; end end Game:GetService(\"ReplicatedStorage\").Events.MenuActionEvent:FireServer(7, lastWall, {\"" .. textOnSign .. "\"});\n";
  3019. else
  3020. fullStringOutput = fullStringOutput .. "Game:GetService(\"ReplicatedStorage\").Events.BuildingEvent:FireServer(1, \"" .. v.Name .. "\", CFrame.new(" .. tostring(v.PrimaryPart.CFrame) .. "));\n";
  3021. end
  3022. end
  3023. end)
  3024. end
  3025. end)
  3026.  
  3027. nodeCopyName = "Node_copy_" .. variables.playerNameClicked .. math.random(1,100) .. ".txt";
  3028. writefile(nodeCopyName, fullStringOutput .. "\nprint(\"Lunahax - Pasted node!\")");
  3029. notice:Fire("Lunahax", "Saved all available data to " .. nodeCopyName);
  3030. wassuccessyy = true;
  3031. else
  3032. notice:Fire("Lunahax", "Error, does that player have a node?", 4);
  3033. end
  3034. end)
  3035. if wassuccessyy == false then
  3036. notice:Fire("Lunahax", "Error, does that player have a node?", 4);
  3037. end
  3038. end)
  3039.  
  3040.  
  3041. spectatePlayerButton.Activated:Connect(function()
  3042. if spectatePlayerButton.Text == "[OFF] Spectate Player" then
  3043. spectatePlayerButton.Text = "[ON] Spectate Player"
  3044. local PlayerToSpec = game:GetService("Players")[variables.playerNameClicked]
  3045. game.Workspace.CurrentCamera.CameraSubject = PlayerToSpec.Character.Humanoid;
  3046. else
  3047. spectatePlayerButton.Text = "[OFF] Spectate Player"
  3048. local PlayerToSpec = game:GetService("Players").LocalPlayer
  3049. game.Workspace.CurrentCamera.CameraSubject = PlayerToSpec.Character.Humanoid;
  3050. end
  3051. end)
  3052.  
  3053.  
  3054.  
  3055. -- weapon multiplier
  3056. weaponMultiplierButton.Activated:Connect(function()
  3057. if variables.weaponMultiplierEnabled then
  3058. variables.weaponMultiplierEnabled = false;
  3059. _G.weaponMultiplierEnabled = false;
  3060. weaponMultiplierButton.Text = "[OFF] Weapon Multi"
  3061. notice:Fire("Lunahax", "Weapon Multiplier disabled.");
  3062. else
  3063. variables.weaponMultiplierEnabled = true;
  3064. _G.weaponMultiplierEnabled = true;
  3065. weaponMultiplierButton.Text = "[ON] Weapon Multi"
  3066. notice:Fire("Lunahax", "Weapon Multiplier enabled.");
  3067. end
  3068. end)
  3069.  
  3070.  
  3071.  
  3072. kickOnModJoinButton.Activated:Connect(function()
  3073. if variables.kickOnModJoin then
  3074. variables.kickOnModJoin = false;
  3075. kickOnModJoinButton.Text = "[OFF]Kick on Mod Join"
  3076. notice:Fire("Lunahax", "Mod Kick disabled.");
  3077. else
  3078. variables.kickOnModJoin = true;
  3079. kickOnModJoinButton.Text = "[ON]Kick on Mod Join"
  3080. notice:Fire("Lunahax", "Mod Kick enabled.");
  3081. end
  3082. end)
  3083.  
  3084.  
  3085.  
  3086. local vu = game:GetService("VirtualUser")
  3087. game:GetService("Players").LocalPlayer.Idled:connect(function()
  3088. if variables.antiAfkEnabled then
  3089. vu:Button2Down(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
  3090. wait(1)
  3091. vu:Button2Up(Vector2.new(0,0),workspace.CurrentCamera.CFrame)
  3092. end
  3093. end)
  3094.  
  3095.  
  3096. -- anti afk
  3097. antiAfkButton.Activated:Connect(function()
  3098. if variables.antiAfkEnabled then
  3099. variables.antiAfkEnabled = false;
  3100. antiAfkButton.Text = "[OFF] AntiAFK"
  3101. notice:Fire("Lunahax", "AntiAFK disabled.");
  3102. else
  3103. variables.antiAfkEnabled = true;
  3104. antiAfkButton.Text = "[ON] AntiAFK"
  3105. notice:Fire("Lunahax", "AntiAFK enabled.");
  3106. end
  3107. end)
  3108.  
  3109.  
  3110.  
  3111. spawn(function()
  3112. while true do
  3113. pcall(function()
  3114. if variables.speedHackEnabled then
  3115. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100;
  3116. end
  3117. end)
  3118. wait();
  3119. end
  3120. end)
  3121.  
  3122. autoReloadButton.Activated:Connect(function()
  3123. if variables.autoReloadEnabled then
  3124. variables.autoReloadEnabled = false;
  3125. autoReloadButton.Text = "[OFF] AutoReload"
  3126. notice:Fire("Lunahax", "AutoReload disabled.");
  3127. else
  3128. variables.autoReloadEnabled = true;
  3129. autoReloadButton.Text = "[ON] AutoReload"
  3130. notice:Fire("Lunahax", "AutoReload enabled.");
  3131. end
  3132. end)
  3133.  
  3134.  
  3135.  
  3136. scrollingNameButton.Activated:Connect(function()
  3137. if variables.scrollingNameEnabled then
  3138. variables.scrollingNameEnabled = false;
  3139. scrollingNameButton.Text = "[OFF] ScrName"
  3140. notice:Fire("Lunahax", "ScrollingName disabled.");
  3141. else
  3142. variables.scrollingName = game.Players.LocalPlayer.PlayerData.RoleplayName.Value;
  3143. if string.len(variables.scrollingName) < 26 then
  3144. bufferToApply = makeBuffer((25 - string.len(variables.scrollingName)))
  3145. variables.scrollingName = variables.scrollingName .. bufferToApply;
  3146. else
  3147. variables.scrollingName = variables.scrollingName .. " ";
  3148. end
  3149.  
  3150. variables.scrollingNameEnabled = true;
  3151. scrollingNameButton.Text = "[ON] ScrName"
  3152. notice:Fire("Lunahax", "ScrollingName enabled.");
  3153. end
  3154. end)
  3155.  
  3156. textSpeedTextBox.FocusLost:Connect(function(enterPressed, inputThatCausedFocusLost)
  3157. value = textSpeedTextBox.Text;
  3158. if tonumber(value) == 0 then
  3159. textSpeedTextBox.Text = "0.1";
  3160. else
  3161. if tonumber(value) ~= nil then
  3162. textSpeedTextBox.Text = value;
  3163. else
  3164. textSpeedTextBox.Text = "0.5";
  3165. end
  3166. end
  3167. end)
  3168.  
  3169.  
  3170.  
  3171.  
  3172. -- weapon inf clip
  3173. infiniteClipButton.Activated:Connect(function()
  3174. if variables.infiniteClipEnabled then
  3175. notice:Fire("Lunahax", "Infinite Clip is disabled for the meantime.");
  3176. else
  3177. notice:Fire("Lunahax", "Infinite Clip is disabled for the meantime.");
  3178. end
  3179. end)
  3180.  
  3181.  
  3182.  
  3183.  
  3184. hitboxExpandButton.Activated:Connect(function()
  3185. if variables.hitboxExpandEnabled then
  3186. variables.hitboxExpandEnabled = false;
  3187. hitboxExpandButton.Text = "[OFF] Hitbox Expand"
  3188. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3189. pcall(function()
  3190. if v ~= game:GetService("Players").LocalPlayer then
  3191. v.Character.HumanoidRootPart.Size = Vector3.new(2,2,1)
  3192. v.Character.HumanoidRootPart.CanCollide = true
  3193. end
  3194. end)
  3195. end
  3196. notice:Fire("Lunahax", "Hitbox Expander disabled.");
  3197. else
  3198. variables.hitboxExpandEnabled = true;
  3199. hitboxExpandButton.Text = "[ON] Hitbox Expand"
  3200.  
  3201. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  3202. pcall(function()
  3203. if v ~= game:GetService("Players").LocalPlayer then
  3204. v.Character.HumanoidRootPart.Size = Vector3.new(20,20,20);
  3205. v.Character.HumanoidRootPart.Transparency = 0.7;
  3206. v.Character.HumanoidRootPart.BrickColor = BrickColor.new("Bright green");
  3207. v.Character.HumanoidRootPart.Material = "Neon";
  3208. v.Character.HumanoidRootPart.CanCollide = false;
  3209. end
  3210. end)
  3211. end
  3212. notice:Fire("Lunahax", "Hitbox Expander enabled.");
  3213. end
  3214. end)
  3215.  
  3216. game:GetService("Players").PlayerAdded:Connect(function(v)
  3217. if variables.hitboxExpandEnabled then
  3218. v.Character.HumanoidRootPart.Size = Vector3.new(20,20,20);
  3219. v.Character.HumanoidRootPart.Transparency = 0.7;
  3220. v.Character.HumanoidRootPart.BrickColor = BrickColor.new("Bright green");
  3221. v.Character.HumanoidRootPart.Material = "Neon";
  3222. v.Character.HumanoidRootPart.CanCollide = false;
  3223. end
  3224. end)
  3225.  
  3226.  
  3227. deathBarrierBypassButton.Activated:Connect(function()
  3228. if variables.deathBarrierBypassEnabled then
  3229. variables.deathBarrierBypassEnabled = false;
  3230. _G.deathBarrierBypassEnabled = false;
  3231. deathBarrierBypassButton.Text = "[OFF] Bypass Barriers"
  3232. notice:Fire("Lunahax", "Death Barrier Bypass disabled.");
  3233. else
  3234. variables.deathBarrierBypassEnabled = true;
  3235. _G.deathBarrierBypassEnabled = true;
  3236. deathBarrierBypassButton.Text = "[ON] Bypass Barriers"
  3237. notice:Fire("Lunahax", "Death Barrier Bypass enabled.");
  3238. end
  3239. end)
  3240.  
  3241.  
  3242.  
  3243. speedHackButton.Activated:Connect(function()
  3244. if variables.speedHackEnabled then
  3245. if _G.bypassEnabled then
  3246. variables.speedHackEnabled = false;
  3247. speedHackButton.Text = "[OFF] SpeedHack"
  3248. notice:Fire("Lunahax", "SpeedHack disabled.");
  3249. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16;
  3250. else
  3251. variables.speedHackEnabled = false;
  3252. notice:Fire("Lunahax", "Coulden't load nessecary files, not enabling for your account safety", 4);
  3253. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16;
  3254. end
  3255. else
  3256. if _G.bypassEnabled then
  3257. variables.speedHackEnabled = true;
  3258. speedHackButton.Text = "[ON] SpeedHack"
  3259. notice:Fire("Lunahax", "SpeedHack enabled.");
  3260. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16;
  3261. else
  3262. variables.speedHackEnabled = false;
  3263. notice:Fire("Lunahax", "Coulden't load nessecary files, not enabling for your account safety", 4);
  3264. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16;
  3265. end
  3266. end
  3267. end)
  3268.  
  3269.  
  3270.  
  3271. -- item sniper
  3272. itemSniperButton.Activated:Connect(function()
  3273. if variables.itemSniperEnabled then
  3274. variables.itemSniperEnabled = false;
  3275. itemSniperButton.Text = "[OFF] Item Sniper"
  3276. notice:Fire("Lunahax", "Item Sniper disabled.");
  3277. else
  3278. variables.itemSniperEnabled = true;
  3279. itemSniperButton.Text = "[ON] Item Sniper"
  3280. notice:Fire("Lunahax", "Item Sniper enabled.");
  3281. end
  3282. end)
  3283.  
  3284. function GetClosestItemTwo()
  3285. local lplayer = game.Players.LocalPlayer
  3286. local Character = lplayer.Character
  3287. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  3288. if not (Character or HumanoidRootPart) then return end
  3289. local TargetDistance = math.huge
  3290. local Target
  3291. for i,v in ipairs(game:GetService("Workspace").Entities:GetChildren()) do
  3292. pcall(function()
  3293. local mesh = nil;
  3294. pcall(function()
  3295. if v.ManualWeld.Name ~= "" then
  3296. mesh = v.ManualWeld
  3297. end
  3298. end)
  3299. if mesh == nil then
  3300. mesh = v.Handle
  3301. end
  3302. if mesh then
  3303. local TargetHRP = mesh
  3304. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  3305. if mag < TargetDistance then
  3306. TargetDistance = mag
  3307. Target = v
  3308. end
  3309. end
  3310. end)
  3311. end
  3312.  
  3313. return Target
  3314. end
  3315.  
  3316. spawn(function()
  3317. while true do
  3318. pcall(function()
  3319. if isDoingItem then
  3320. game.Players.LocalPlayer.Character.Humanoid:ChangeState(11);
  3321. end
  3322. end)
  3323. wait();
  3324. end
  3325. end)
  3326.  
  3327.  
  3328. local isDoingItem = false;
  3329. game:GetService("Workspace").Entities.ChildAdded:Connect(function(child)
  3330. if variables.itemSniperEnabled then
  3331. pcall(function()
  3332. local cFrameRn = nil;
  3333. local lmaozz = 0;
  3334.  
  3335. wait(1);
  3336. if string.match(child.Name, "Shipment") then
  3337.  
  3338. else
  3339. if isDoingItem then
  3340.  
  3341. else
  3342. nameOfItem = child.Int.Value;
  3343. local Player = game:GetService("Players").LocalPlayer
  3344. if child.ToolOwner.Value == Player.Name then
  3345.  
  3346. else
  3347. if isUserFriend(child.ToolOwner.Value) then
  3348.  
  3349. else
  3350.  
  3351. local mainPart = child.PrimaryPart;
  3352. local character = Player.Character or Player.CharacterAdded:Wait()
  3353. local HumanoidRootPart = character:WaitForChild("HumanoidRootPart")
  3354. local Humanoid = character:WaitForChild("Humanoid")
  3355. cFrameRn = CFrame.new(Vector3.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z))
  3356.  
  3357. print(mainPart.CFrame.X);
  3358.  
  3359. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(mainPart.CFrame.X, mainPart.CFrame.Y, mainPart.CFrame.Z))
  3360. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame*CFrame.Angles(0,math.rad(90),0)
  3361.  
  3362. variables.noclipBool = true;
  3363. isDoingItem = true;
  3364.  
  3365. spawn(function()
  3366. while isDoingItem do
  3367. wait(1);
  3368. lmaozz = lmaozz + 1;
  3369. if lmaozz > 10 then
  3370. isDoingItem = false;
  3371. variables.noclipBool = false;
  3372. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z));
  3373. controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  3374. controls:Enable()
  3375. end
  3376. end
  3377. end)
  3378.  
  3379. local doneFirstThingy = false;
  3380.  
  3381.  
  3382.  
  3383. while (child) and (isDoingItem) do
  3384. local cExists = false
  3385.  
  3386. for i,v in pairs(game:GetService("Workspace").Entities:GetChildren()) do
  3387. if child == v then
  3388. cExists = true;
  3389. end
  3390. end
  3391. if cExists then
  3392. if doneFirstThingy then
  3393.  
  3394. else
  3395. doneFirstThingy = true;
  3396. end
  3397. Game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(child);
  3398. else
  3399. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z))
  3400. break;
  3401. end
  3402. Player.Character.Humanoid:LoadAnimation(game:GetService("ReplicatedStorage").Animations.WheelAnims.Lay):Play();
  3403. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  3404. controls:Disable()
  3405. wait(0.1)
  3406. end
  3407.  
  3408. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z))
  3409.  
  3410.  
  3411. wait(1);
  3412. if game.Players.LocalPlayer.Character.Humanoid.FloorMaterial ~= nil and game.Players.LocalPlayer.Character.Humanoid.FloorMaterial ~= Enum.Material.Air then
  3413. pcall(function()
  3414. local amtInInv = tonumber(string.split(game:GetService("Players")[game.Players.LocalPlayer.Name].PlayerGui.Client.Inventory.Slots.Amt.Text, "/")[1]);
  3415. if amtInInv >= 11 then
  3416.  
  3417. else
  3418. if game:GetService("Players").LocalPlayer.Flagged.Value == false then
  3419. print(nameOfItem);
  3420. theitm = game.Players.LocalPlayer.Backpack[nameOfItem];
  3421. game.Players.LocalPlayer.Character.Humanoid:EquipTool(theitm)
  3422. wait(0.1)
  3423. Game:GetService("ReplicatedStorage").Events.WeaponBackEvent:FireServer(true, theitm)
  3424. wait(0.1)
  3425. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(1)
  3426. wait(0.1)
  3427. Game:GetService("ReplicatedStorage").Events.WeaponBackEvent:FireServer(false, theitm)
  3428. wait(0.1)
  3429. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(2, GetClosestItemTwo())
  3430. wait(1);
  3431. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(2, GetClosestItemTwo())
  3432. wait(1);
  3433. Game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(GetClosestItemTwo())
  3434. end
  3435. end
  3436. end)
  3437. end
  3438.  
  3439. isDoingItem = false
  3440.  
  3441.  
  3442.  
  3443. controls:Enable()
  3444. variables.noclipBool = false;
  3445. local Players = game:GetService("Players")
  3446. local localPlayer = Players.LocalPlayer
  3447. local humanoid = localPlayer.Character:WaitForChild("Humanoid")
  3448. local AnimationTracks = humanoid:GetPlayingAnimationTracks()
  3449. for i, track in pairs (AnimationTracks) do
  3450. track:Stop()
  3451. end
  3452. isDoingItem = false
  3453. end
  3454. end
  3455. end
  3456. end
  3457. end)
  3458. isDoingItem = false
  3459. variables.noclipBool = false;
  3460. pcall(function()
  3461. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z))
  3462. end)
  3463. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  3464. controls:Enable()
  3465. local Players = game:GetService("Players")
  3466. local localPlayer = Players.LocalPlayer
  3467. local humanoid = localPlayer.Character:WaitForChild("Humanoid")
  3468. local AnimationTracks = humanoid:GetPlayingAnimationTracks()
  3469. for i, track in pairs (AnimationTracks) do
  3470. track:Stop()
  3471. end
  3472. end
  3473. end)
  3474.  
  3475.  
  3476. nodeKillButton.Activated:Connect(function()
  3477. if variables.isNodeKillEnabled then
  3478. variables.isNodeKillEnabled = false;
  3479. nodeKillButton.Text = "[OFF] NodeKill"
  3480. notice:Fire("Lunahax", "NodeKill Disabled.");
  3481. else
  3482. variables.isNodeKillEnabled = true;
  3483. nodeKillButton.Text = "[ON] NodeKill"
  3484. notice:Fire("Lunahax", "NodeKill Enabled.");
  3485. end
  3486. end)
  3487.  
  3488. --aimbot click
  3489. aimbotButton.Activated:Connect(function()
  3490. if variables.aimbotEnabled then
  3491. variables.aimbotEnabled = false;
  3492. aimbotButton.Text = "[OFF] (q) Aimbot"
  3493. notice:Fire("Lunahax", "Aimbot disabled.");
  3494. else
  3495. variables.aimbotEnabled = true;
  3496. aimbotButton.Text = "[ON] (q) Aimbot"
  3497. notice:Fire("Lunahax", "Aimbot enabled.");
  3498. end
  3499. end)
  3500.  
  3501.  
  3502. --only flagged click
  3503. onlyTargetFlaggedButton.Activated:Connect(function()
  3504. if variables.onlyFlagged then
  3505. variables.onlyFlagged = false;
  3506. onlyTargetFlaggedButton.Text = "[OFF] Only flagged"
  3507. notice:Fire("Lunahax", "Will target everyone.");
  3508. else
  3509. variables.onlyFlagged = true;
  3510. onlyTargetFlaggedButton.Text = "[ON] Only flagged"
  3511. notice:Fire("Lunahax", "Will only target flagged.");
  3512. end
  3513. end)
  3514.  
  3515.  
  3516. --clicktp click
  3517. clickTpButton.Activated:Connect(function()
  3518. if variables.clickTpEnabled then
  3519. variables.clickTpEnabled = false;
  3520. clickTpButton.Text = "[OFF] (x) MouseTP"
  3521. notice:Fire("Lunahax", "MouseTP disabled.");
  3522. else
  3523. variables.clickTpEnabled = true;
  3524. clickTpButton.Text = "[ON] (x) MouseTP"
  3525. notice:Fire("Lunahax", "MouseTP enabled.");
  3526. end
  3527. end)
  3528.  
  3529.  
  3530.  
  3531. --global chat click
  3532. globalChatButton.Activated:Connect(function()
  3533. if variables.globalChat then
  3534. variables.globalChat = false;
  3535. globalChatButton.Text = "[OFF] Global chat"
  3536. notice:Fire("Lunahax", "Global chat disabled.");
  3537. else
  3538. variables.globalChat = true;
  3539. globalChatButton.Text = "[ON] Global chat"
  3540. notice:Fire("Lunahax", "Global chat enabled.");
  3541. end
  3542. end)
  3543.  
  3544. spawn(function()
  3545. pcall(function()
  3546. function deathreturnnn()
  3547. game.Players.LocalPlayer.Character.Humanoid.Died:Connect(function()
  3548. pcall(function()
  3549. if variables.deathReturnEnabled then
  3550. _G.nlrLoop = true;
  3551. local cFrameRn = nil;
  3552. cFrameRn = CFrame.new(Vector3.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z));
  3553. local healthAmt = 0;
  3554. while healthAmt == 0 do
  3555. wait(1);
  3556. local humroot = game.Players.LocalPlayer.Character.HumanoidRootPart;
  3557. healthAmt = game.Players.LocalPlayer.Character.Humanoid.Health;
  3558. end
  3559. wait();
  3560. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z)
  3561. notice:Fire("Lunahax", "Respawned back to death point!");
  3562. end
  3563. end)
  3564. deathreturnnn();
  3565. end)
  3566. end
  3567. deathreturnnn();
  3568. end)
  3569. end)
  3570.  
  3571. --death return click
  3572. deathReturnButton.Activated:Connect(function()
  3573. if variables.deathReturnEnabled then
  3574. variables.deathReturnEnabled = false;
  3575. deathReturnButton.Text = "[OFF] Death Return"
  3576. notice:Fire("Lunahax", "Death Return disabled.");
  3577. else
  3578. variables.deathReturnEnabled = true;
  3579. deathReturnButton.Text = "[ON] Death Return"
  3580. notice:Fire("Lunahax", "Death Return enabled.");
  3581. end
  3582. end)
  3583.  
  3584.  
  3585.  
  3586. --rageaura, red players click
  3587. rageAuraRedButton.Activated:Connect(function()
  3588. if _G.redRageAuraEnabled then
  3589. _G.redRageAuraEnabled = false;
  3590. rageAuraRedButton.Text = "[OFF] Red RageAura"
  3591. notice:Fire("Lunahax", "Red RageAura disabled.");
  3592. else
  3593. _G.redRageAuraEnabled = true;
  3594. rageAuraRedButton.Text = "[ON] Red RageAura"
  3595. notice:Fire("Lunahax", "Red RageAura enabled.");
  3596. end
  3597. end)
  3598.  
  3599.  
  3600. --rageaura, yellow players click
  3601. yellowRageAuraRedButton.Activated:Connect(function()
  3602. if _G.yellowRageAuraEnabled then
  3603. _G.yellowRageAuraEnabled = false;
  3604. yellowRageAuraRedButton.Text = "[OFF] Yellow RageAura"
  3605. notice:Fire("Lunahax", "Yellow RageAura disabled.");
  3606. else
  3607. _G.yellowRageAuraEnabled = true;
  3608. yellowRageAuraRedButton.Text = "[ON] Yellow RageAura"
  3609. notice:Fire("Lunahax", "Yellow RageAura enabled.");
  3610. end
  3611. end)
  3612.  
  3613.  
  3614.  
  3615. --autocola click
  3616. autoDrinkButton.Activated:Connect(function()
  3617. if variables.autoColaDrink then
  3618. variables.autoColaDrink = false;
  3619. autoDrinkButton.Text = "[OFF] AutoDrink"
  3620. notice:Fire("Lunahax", "Auto Cola Drink disabled.");
  3621. else
  3622. variables.autoColaDrink = true;
  3623. autoDrinkButton.Text = "[ON] AutoDrink"
  3624. notice:Fire("Lunahax", "Auto Cola Drink enabled.");
  3625. end
  3626. end)
  3627.  
  3628.  
  3629. function NoteRecieved(p1, p2, p3)
  3630. pcall(function()
  3631. if string.match(tostring(p2), "All 6 drones used") and variables.autoAureus then
  3632. notice:Fire("Lunahax", "Disabling auto-aureus!");
  3633. variables.autoAureus = false;
  3634. autoAureusButton.Text = "[OFF] AutoAureus"
  3635. end
  3636. end)
  3637. end
  3638. game.ReplicatedStorage.Events:WaitForChild("NoteServer").OnClientEvent:connect(NoteRecieved);
  3639.  
  3640.  
  3641. --autocornfarm click
  3642. autoCornFarmButton.Activated:Connect(function()
  3643. if variables.autoCornFarm then
  3644. variables.autoCornFarm = false;
  3645. autoCornFarmButton.Text = "[OFF] AutoCornFarm"
  3646. notice:Fire("Lunahax", "Auto Corn Farm disabled.");
  3647. else
  3648. variables.autoCornFarm = true;
  3649. autoCornFarmButton.Text = "[ON] AutoCornFarm"
  3650. notice:Fire("Lunahax", "Auto Corn Farm enabled.");
  3651. end
  3652. end)
  3653.  
  3654.  
  3655. autoScrapFarmButton.Activated:Connect(function()
  3656. if variables.autoScrapFarm then
  3657. variables.autoScrapFarm = false;
  3658. autoScrapFarmButton.Text = "[OFF] AutoScrapFarm"
  3659. notice:Fire("Lunahax", "Auto Scrap Farm disabled.");
  3660. else
  3661. variables.autoScrapFarm = true;
  3662. autoScrapFarmButton.Text = "[ON] AutoScrapFarm"
  3663. notice:Fire("Lunahax", "Auto Scrap Farm enabled.");
  3664. end
  3665. end)
  3666.  
  3667.  
  3668. autoPrinterButton.Activated:Connect(function()
  3669. if variables.autoPrinterFarm then
  3670. variables.autoPrinterFarm = false;
  3671. autoPrinterButton.Text = "[OFF] AutoPrinter"
  3672. notice:Fire("Lunahax", "Auto Printer Farm disabled.");
  3673. else
  3674. variables.autoPrinterFarm = true;
  3675. autoPrinterButton.Text = "[ON] AutoPrinter"
  3676. notice:Fire("Lunahax", "Auto Printer Farm enabled.");
  3677. end
  3678. end)
  3679.  
  3680.  
  3681. autoAureusButton.Activated:Connect(function()
  3682. if variables.autoAureus then
  3683. variables.autoAureus = false;
  3684. autoAureusButton.Text = "[OFF] AutoAureus"
  3685. notice:Fire("Lunahax", "AutoAureus disabled.");
  3686. else
  3687. variables.autoAureus = true;
  3688. autoAureusButton.Text = "[ON] AutoAureus"
  3689. notice:Fire("Lunahax", "AutoAureus enabled.");
  3690. end
  3691. end)
  3692.  
  3693.  
  3694. --AutoScav click
  3695. autoScavButton.Activated:Connect(function()
  3696. if variables.autoScavEnabled then
  3697. variables.autoScavEnabled = false;
  3698. autoScavButton.Text = "[OFF] AutoScav"
  3699. notice:Fire("Lunahax", "Auto Scavenge Crate disabled.");
  3700. else
  3701. variables.autoScavEnabled = true;
  3702. autoScavButton.Text = "[ON] AutoScav"
  3703. notice:Fire("Lunahax", "Auto Scavenge Crate enabled.");
  3704. end
  3705. end)
  3706.  
  3707.  
  3708.  
  3709. -- nearest car button
  3710. getInNearestCarButton.Activated:Connect(function()
  3711. function GetClosestVehicle()
  3712. local lplayer = game.Players.LocalPlayer
  3713. local Character = lplayer.Character
  3714. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  3715. if not (Character or HumanoidRootPart) then return end
  3716. local TargetDistance = math.huge
  3717. local Target
  3718. for i,v in ipairs(game:GetService("Workspace").Vehicles:GetChildren()) do
  3719. pcall(function()
  3720. if v.Main then
  3721. local TargetHRP = v.Main
  3722. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  3723. if mag < TargetDistance then
  3724. TargetDistance = mag
  3725. Target = v
  3726. end
  3727. end
  3728. end)
  3729. end
  3730.  
  3731. return Target
  3732. end
  3733. Game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(GetClosestVehicle().VehicleSeat);
  3734. notice:Fire("Lunahax", "You are now driving the closest not-in-use car!");
  3735. end)
  3736.  
  3737.  
  3738. -- unlock all passenger button
  3739. unlockPassengerButton.Activated:Connect(function()
  3740. for i,v in ipairs(game:GetService("Workspace").Vehicles:GetChildren()) do
  3741. pcall(function()
  3742. v.SeatLocks.Value = false;
  3743. end)
  3744. end
  3745. notice:Fire("Lunahax", "All passenger seats have now been unlocked!");
  3746. end)
  3747.  
  3748.  
  3749.  
  3750. --noclip click
  3751. noclipButton.Activated:Connect(function()
  3752. if variables.noclipBool then
  3753. variables.noclipBool = false;
  3754. noclipButton.Text = "[OFF] Noclip"
  3755. notice:Fire("Lunahax", "Noclip disabled.");
  3756. else
  3757. variables.noclipBool = true;
  3758. game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
  3759. noclipButton.Text = "[ON] Noclip"
  3760. notice:Fire("Lunahax", "Noclip enabled.");
  3761. end
  3762. end)
  3763. game:GetService('RunService').Stepped:connect(function()
  3764. if variables.noclipBool then
  3765. game.Players.LocalPlayer.Character.Humanoid:ChangeState(11)
  3766. end
  3767. end)
  3768.  
  3769.  
  3770.  
  3771. --------------------
  3772. -- client side jetpack
  3773.  
  3774. clientJPButton.Activated:Connect(function()
  3775. local clientzzz = game:GetService("Players").LocalPlayer
  3776. local model = Instance.new("Model")
  3777. model.Name = "Jetpack"
  3778. local main = Instance.new("Part")
  3779. main.Name = "Main"
  3780. main.Parent = model
  3781. model.Parent = game:GetService("Workspace")[clientzzz.Name].Util
  3782.  
  3783. notice:Fire("Lunahax", "Done! Press y to activate jetpack!");
  3784. end)
  3785.  
  3786. --------------------
  3787. -- spywatch bypass
  3788.  
  3789. spywatchBypassButton.Activated:Connect(function()
  3790. local wrkspace = game:GetService("Workspace");
  3791. local Player = game:GetService("Players").LocalPlayer
  3792.  
  3793. local foundWatch = false
  3794.  
  3795. for i,v in pairs(wrkspace[Player.Name]:GetChildren()) do
  3796. if v.Name == "Spy Watch" then
  3797. game.ReplicatedStorage.Events.ToolsEvent:FireServer(16, true, v);
  3798. wait(2)
  3799. Player.Character.Head.Transparency = 0;
  3800. notice:Fire("Lunahax", "You are now invisible!");
  3801. foundWatch = true
  3802. break
  3803. end
  3804. end
  3805. if foundWatch == false then
  3806. notice:Fire("Lunahax", "Please hold a spywatch!", 4);
  3807. end
  3808. end)
  3809.  
  3810. --------------------
  3811. -- inf ammo
  3812. infiniteAmmoButton.Activated:Connect(function()
  3813. if variables.infSmgAmmo then
  3814. variables.infSmgAmmo = false;
  3815. variables.infRifAmmo = false;
  3816. variables.infPisAmmo = false;
  3817. local Player = game:GetService("Players").LocalPlayer
  3818. Player.PlayerData["Pistol Ammo"].RobloxLocked = false;
  3819. Player.PlayerData["SMG Ammo"].RobloxLocked = false;
  3820. Player.PlayerData["Rifle Ammo"].RobloxLocked = false;
  3821. infiniteAmmoButton.Text = "[OFF] InfiniteAmmo"
  3822. notice:Fire("Lunahax", "Infinite Ammo disabled.");
  3823. else
  3824. variables.infSmgAmmo = true;
  3825. variables.infRifAmmo = true;
  3826. variables.infPisAmmo = true;
  3827. local Player = game:GetService("Players").LocalPlayer
  3828. Player.PlayerData["Pistol Ammo"].Value = 1000;
  3829. Player.PlayerData["Pistol Ammo"].RobloxLocked = true;
  3830. Player.PlayerData["SMG Ammo"].Value = 1000;
  3831. Player.PlayerData["SMG Ammo"].RobloxLocked = true;
  3832. Player.PlayerData["Rifle Ammo"].Value = 1000;
  3833. Player.PlayerData["Rifle Ammo"].RobloxLocked = true;
  3834. infiniteAmmoButton.Text = "[ON] InfiniteAmmo"
  3835. notice:Fire("Lunahax", "Infinite Ammo enabled");
  3836. end
  3837. end)
  3838.  
  3839. game.Players.LocalPlayer.PlayerData["Hunger"].Changed:connect(function()
  3840. if variables.infHunger then
  3841. game.Players.LocalPlayer.PlayerData["Hunger"].Value = 100;
  3842. game.Players.LocalPlayer.PlayerData["Hunger"].RobloxLocked = true;
  3843. end
  3844. end)
  3845.  
  3846.  
  3847. infiniteHungerButton.Activated:Connect(function()
  3848. if variables.infHunger then
  3849. variables.infHunger = false;
  3850. game.Players.LocalPlayer.PlayerData["Hunger"].RobloxLocked = false;
  3851. infiniteHungerButton.Text = "[OFF] InfiniteHunger"
  3852. notice:Fire("Lunahax", "Infinite Hunger disabled.");
  3853. else
  3854. variables.infHunger = true;
  3855. game.Players.LocalPlayer.PlayerData["Hunger"].Value = 100;
  3856. game.Players.LocalPlayer.PlayerData["Hunger"].RobloxLocked = true;
  3857. infiniteHungerButton.Text = "[ON] InfiniteHunger"
  3858. notice:Fire("Lunahax", "Infinite Hunger enabled");
  3859. end
  3860. end)
  3861.  
  3862.  
  3863.  
  3864. spawn(function()
  3865. local Player = game:GetService("Players").LocalPlayer
  3866. Player.PlayerData["SMG Ammo"].Changed:Connect(function()
  3867. if variables.infSmgAmmo then
  3868. Player.PlayerData["SMG Ammo"].Value = 1000;
  3869. Player.PlayerData["SMG Ammo"].RobloxLocked = true;
  3870. end
  3871. end)
  3872. Player.PlayerData["Pistol Ammo"].Changed:Connect(function()
  3873. if variables.infPisAmmo then
  3874. Player.PlayerData["Pistol Ammo"].Value = 1000;
  3875. Player.PlayerData["Pistol Ammo"].RobloxLocked = true;
  3876. end
  3877. end)
  3878. Player.PlayerData["Rifle Ammo"].Changed:Connect(function()
  3879. if variables.infRifAmmo then
  3880. Player.PlayerData["Rifle Ammo"].Value = 1000;
  3881. Player.PlayerData["Rifle Ammo"].RobloxLocked = true;
  3882. end
  3883. end)
  3884. end);
  3885.  
  3886.  
  3887. function SecondsToClock(seconds)
  3888. local seconds = tonumber(seconds)
  3889.  
  3890. if seconds <= 0 then
  3891. return "00:00:00";
  3892. else
  3893. hours = string.format("%02.f", math.floor(seconds/3600));
  3894. mins = string.format("%02.f", math.floor(seconds/60 - (hours*60)));
  3895. secs = string.format("%02.f", math.floor(seconds - hours*3600 - mins *60));
  3896. return hours..":"..mins..":"..secs
  3897. end
  3898. end
  3899.  
  3900.  
  3901. function removePlayerESP(val)
  3902. for i,v in pairs(variables.espIgnored) do
  3903. if v == val then
  3904. table.remove(variables.espIgnored, i)
  3905. end
  3906. end
  3907. end
  3908.  
  3909.  
  3910. killPlayer.Activated:Connect(function()
  3911. local Player = game:GetService("Players").LocalPlayer
  3912. local character = Player.Character or Player.CharacterAdded:Wait()
  3913. local HumanoidRootPart = character:WaitForChild("HumanoidRootPart")
  3914. local Humanoid = character:WaitForChild("Humanoid")
  3915. local personClicked = game:GetService("Players")[variables.playerNameClicked]
  3916. local hasDoneCall = false;
  3917.  
  3918.  
  3919. pcall(function()
  3920. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool").Handle.Reload then
  3921. hasDoneCall = true;
  3922. if game:GetService("Players").LocalPlayer.Flagged.Value then
  3923. if variables.onlyFlagged and personClicked.Flagged.Value or variables.onlyFlagged == false then
  3924. local cFrameRn = nil;
  3925. cFrameRn = CFrame.new(Vector3.new(HumanoidRootPart.CFrame.X, HumanoidRootPart.CFrame.Y, HumanoidRootPart.CFrame.Z));
  3926. local theirChar = personClicked.Character
  3927. local theirRoot = theirChar:WaitForChild("HumanoidRootPart")
  3928. HumanoidRootPart.CFrame = theirRoot.CFrame;
  3929.  
  3930. pcall(function()
  3931. wait(1)
  3932. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[variables.playerNameClicked].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  3933. wait(0.2)
  3934. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[variables.playerNameClicked].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  3935. wait(0.2)
  3936. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[variables.playerNameClicked].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  3937. wait(0.2)
  3938. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[variables.playerNameClicked].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  3939. wait(0.2);
  3940. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[variables.playerNameClicked].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  3941. wait(0.2);
  3942. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[variables.playerNameClicked].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  3943. wait(0.2);
  3944. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[variables.playerNameClicked].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  3945. end)
  3946. HumanoidRootPart.CFrame = CFrame.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z)
  3947. notice:Fire("Lunahax", "Player has been killed!");
  3948. else
  3949. notice:Fire("Lunahax", "Player is not flagged and you have 'Only Flagged' enabled!", 4);
  3950. end
  3951. else
  3952. notice:Fire("Lunahax", "Please flag up!", 4);
  3953. end
  3954. else
  3955. notice:Fire("Lunahax", "Please equip a gun!", 4);
  3956. end
  3957. end)
  3958. if hasDoneCall == false then
  3959. notice:Fire("Lunahax", "Please equip a gun!", 4);
  3960. end
  3961. end)
  3962.  
  3963.  
  3964. earRapePlayersButton.Activated:Connect(function()
  3965. notice:Fire("Lunahax", "Loading, please wait...");
  3966. for i1,v1 in pairs(game.Players:GetChildren()) do
  3967. pcall(function()
  3968. for i=1,100 do
  3969. game.ReplicatedStorage.Events:WaitForChild("mpib"):FireServer(v1.Character.HumanoidRootPart, 13);
  3970. wait();
  3971. end
  3972. end)
  3973. end
  3974.  
  3975. notice:Fire("Lunahax", "Ear rape'd all players!");
  3976. end)
  3977.  
  3978.  
  3979. local http = game:GetService('HttpService')
  3980. function getOutfits(id)
  3981. local data
  3982. local url = 'https://avatar.rprxy.xyz/v1/users/'..id..'/avatar'
  3983. data = http:JSONDecode(game:HttpGet(url,true))
  3984. local tables = data.assets
  3985. local stuff = {}
  3986. for i = 1,#tables do
  3987. local subTables = tables[i]
  3988. local id = subTables["id"]
  3989. table.insert(stuff,id)
  3990. end
  3991. return stuff
  3992. end
  3993.  
  3994. stealOutfitButton.Activated:Connect(function()
  3995. local playerToSteal = game:GetService("Players")[variables.playerNameClicked];
  3996. local daOutfits = getOutfits(playerToSteal.UserId);
  3997. local curOutfitString = "";
  3998. for _asd, vp in pairs(daOutfits) do
  3999. curOutfitString = curOutfitString .. vp .. ","
  4000. end
  4001. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(8, { playerToSteal.PlayerData.RoleplayName.Value, curOutfitString .. playerToSteal.PlayerData.Outfit.Value, true });
  4002. notice:Fire("Lunahax", "You have stolen their outfit!");
  4003. end)
  4004.  
  4005. stealOutfitFromTextButton.Activated:Connect(function()
  4006. local Players = game:GetService("Players")
  4007. local playerToSteal = Players:GetUserIdFromNameAsync(joinGameUserTextbox.Text)
  4008. local daOutfits = getOutfits(playerToSteal);
  4009. local curOutfitString = "";
  4010. for _asd, vp in pairs(daOutfits) do
  4011. curOutfitString = curOutfitString .. vp .. ","
  4012. end
  4013. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(8, { joinGameUserTextbox.Text, curOutfitString, true });
  4014. notice:Fire("Lunahax", "You have stolen their outfit!");
  4015. end)
  4016.  
  4017.  
  4018.  
  4019. copyOutfitButton.Activated:Connect(function()
  4020. local playerToSteal = game:GetService("Players")[variables.playerNameClicked];
  4021. syn.write_clipboard(playerToSteal.PlayerData.Outfit.Value)
  4022. if playerToSteal.PlayerData.Outfit.Value == "" then
  4023. local daOutfits = getOutfits(playerToSteal.UserId);
  4024. local curOutfitString = "";
  4025. for _asd, vp in pairs(daOutfits) do
  4026. curOutfitString = curOutfitString .. vp .. ","
  4027. end
  4028. syn.write_clipboard(tostring(curOutfitString .. playerToSteal.PlayerData.Outfit.Value));
  4029. end
  4030. notice:Fire("Lunahax", "Copied their outfit id's to clipboard!");
  4031. end)
  4032.  
  4033. copyNodeSongButton.Activated:Connect(function()
  4034. local didItWork = false;
  4035. pcall(function()
  4036. local currentSong = string.gsub(game:GetService("Workspace").Buildings[variables.playerNameClicked].Jukebox.Speaker.Sound.SoundId, "rbxassetid://", "")
  4037. syn.write_clipboard(currentSong)
  4038. notice:Fire("Lunahax", "Copied their jukebox song id to clipboard!");
  4039. didItWork = true;
  4040. end)
  4041. if didItWork == false then
  4042. notice:Fire("Lunahax", "Error! Does this player have a node or a jukebox?", 4);
  4043. end
  4044. end)
  4045.  
  4046. tpToPlayerButton.Activated:Connect(function()
  4047. local Player = game:GetService("Players").LocalPlayer
  4048. local character = Player.Character or Player.CharacterAdded:Wait()
  4049. local HumanoidRootPart = character:WaitForChild("HumanoidRootPart")
  4050. local Humanoid = character:WaitForChild("Humanoid")
  4051. local bon = game:GetService("Players")[variables.playerNameClicked]
  4052. local bonc = bon.Character or bon.CharacterAdded:Wait()
  4053. local bonroot = bonc:WaitForChild("HumanoidRootPart")
  4054. HumanoidRootPart.CFrame = CFrame.new(Vector3.new(bonroot.CFrame.X, bonroot.CFrame.Y, bonroot.CFrame.Z))
  4055.  
  4056. local testAmt = 0;
  4057.  
  4058. pcall(function()
  4059. local seat = game.Players.LocalPlayer.Character.Humanoid.SeatPart
  4060. if seat then
  4061. local vehicleModel = seat.Parent
  4062. vehicleModel:MoveTo(game:GetService("Workspace")[variables.playerNameClicked].HumanoidRootPart.Position)
  4063. for i=1,10 do
  4064. pcall(function()
  4065. game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(seat);
  4066. end)
  4067. wait()
  4068. end
  4069. wait(0.1)
  4070. game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(seat);
  4071. end
  4072. end)
  4073.  
  4074. end)
  4075.  
  4076. local UnloadCharacterExt = function(v)
  4077. local vHolder = Holder:FindFirstChild(v.Name)
  4078. if vHolder and (vHolder:FindFirstChild(v.Name .. "Box") ~= nil or vHolder:FindFirstChild(v.Name .. "NameTag") ~= nil) then
  4079. vHolder:ClearAllChildren()
  4080. end
  4081. end
  4082. local UnloadPlayerExt = function(v)
  4083. UnloadCharacterExt(v)
  4084. local vHolder = Holder:FindFirstChild(v.Name)
  4085. if vHolder then
  4086. vHolder:Destroy()
  4087. end
  4088. end
  4089.  
  4090.  
  4091.  
  4092.  
  4093.  
  4094.  
  4095. excludeFromEspButton.Activated:Connect(function()
  4096. table.insert(variables.espIgnored, variables.playerNameClicked)
  4097. notice:Fire("Lunahax", "Player will no longer be visible on ESP until you re-join!")
  4098.  
  4099. local playerVar = game:GetService("Players")[variables.playerNameClicked];
  4100. UnloadPlayerExt(playerVar)
  4101. end)
  4102.  
  4103. -- to add players to list
  4104.  
  4105. function has_value (tab, val)
  4106. for index, value in ipairs(tab) do
  4107. if value == val then
  4108. return true
  4109. end
  4110. end
  4111.  
  4112. return false
  4113. end
  4114.  
  4115. function populateWhenClicked()
  4116. local playerVar = game:GetService("Players")[variables.playerNameClicked];
  4117. usernameInfoText.Text = "Username: " .. variables.playerNameClicked;
  4118. roleplayNameInfoText.Text = "Roleplay Name: " .. playerVar.PlayerData.RoleplayName.Value;
  4119. jobInfoText.Text = "Job: " .. playerVar.Job.Value;
  4120. hungerInfoText.Text = "Hunger: " .. playerVar.PlayerData.Hunger.Value .. "%";
  4121. karmaInfoText.Text = "Karma: " .. playerVar.PlayerData.Karma.Value;
  4122. if playerVar.Flagged.Value then
  4123. flaggedInfoText.Text = "Flagged?: Yes";
  4124. else
  4125. flaggedInfoText.Text = "Flagged?: No";
  4126. end
  4127. sChargesInfoText.Text = "S Charges: " .. playerVar.PlayerData.CraftCharges.Value;
  4128. playtimeInfoText.Text = "Playtime: " .. SecondsToClock(playerVar.PlayerData.PlayTime.Value) .. " hours";
  4129. moneyAmtInfoText.Text = "$: " .. playerVar.PlayerData.Currency.Value;
  4130. aureusInfoText.Text = "A$: " .. playerVar.PlayerData.PCurrency.Value;
  4131.  
  4132. hdlItem = "";
  4133. pcall(function()
  4134. for _asd, vCharItems in pairs(game:GetService("Players")[variables.playerNameClicked].Character:GetChildren()) do
  4135. if vCharItems:IsA("Tool") then
  4136. hdlItem = vCharItems.Name;
  4137. end
  4138. end
  4139. end)
  4140.  
  4141. heldItemInfoText.Text = "Held: " .. hdlItem;
  4142.  
  4143. inventoryInfoText.Text = "Inventory: " .. playerVar.PlayerData.Inventory.Value;
  4144. bankInfoText.Text = "Bank: " .. playerVar.PlayerData.Bank.Value;
  4145. --table.insert(variables.espIgnored, variables.playerNameClicked)
  4146. end
  4147.  
  4148.  
  4149. function populateDispInfoWhenClicked()
  4150. local itemCount = variables.dispClicked.Dispencer.Count.Value;
  4151. local itemPrice = variables.dispClicked.Dispencer.Price.Value
  4152. local itemName = variables.dispClicked.Dispencer.Value;
  4153.  
  4154. dispenserItemNameText.Text = "Item: " .. itemName;
  4155. dispenserItemPriceText.Text = "Price: " .. itemPrice;
  4156. dispenserItemCountText.Text = "Left: " .. itemCount;
  4157.  
  4158.  
  4159. end
  4160.  
  4161.  
  4162. teleportToDispenserButton.Activated:Connect(function()
  4163. local Player = game:GetService("Players").LocalPlayer
  4164. local character = Player.Character or Player.CharacterAdded:Wait()
  4165. local HumanoidRootPart = character:WaitForChild("HumanoidRootPart")
  4166. cfrr = CFrame.new((variables.dispClicked.Main.CFrame.X + 1), (variables.dispClicked.Main.CFrame.Y + 2), (variables.dispClicked.Main.CFrame.Z + 1));
  4167. HumanoidRootPart.CFrame = cfrr;
  4168. end)
  4169.  
  4170.  
  4171. game:GetService("Players").PlayerAdded:Connect(function(v)
  4172. pcall(function()
  4173. if isUserEsMod(v.Name) then
  4174. notice:Fire("Lunahax", "WARNING! Moderator " .. v.Name .. " is in your game.", 4);
  4175. end
  4176. end)
  4177. -- remove all first
  4178. for _asd, vp in pairs(playerListScrollingFrame:GetChildren()) do
  4179. vp:destroy();
  4180. end
  4181.  
  4182. local numbtest = 0;
  4183. --repop
  4184. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4185. local isFriend = false;
  4186. local isEnemy = false;
  4187. pcall(function()
  4188. local validF = isfile("lunahaxFriends.txt")
  4189. if validF then
  4190. local contents = readfile("lunahaxFriends.txt");
  4191. for line in contents:gmatch("[^\r\n]+") do
  4192. if line == v.Name then
  4193. isFriend = true;
  4194. break;
  4195. end
  4196. end
  4197. end
  4198. local validE = isfile("lunahaxEnemies.txt")
  4199. if validE then
  4200. local contentsE = readfile("lunahaxEnemies.txt");
  4201. for line in contentsE:gmatch("[^\r\n]+") do
  4202. if line == v.Name then
  4203. isEnemy = true;
  4204. break;
  4205. end
  4206. end
  4207. end
  4208. end)
  4209.  
  4210.  
  4211. local newButton = Instance.new("TextButton")
  4212. newButton.Parent = playerListScrollingFrame
  4213. newButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4214. newButton.Size = UDim2.new(0, 200, 0, 50)
  4215. newButton.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  4216. newButton.Position = UDim2.new(0, 0, numbtest, 0);
  4217. newButton.Font = Enum.Font.SourceSans
  4218. newButton.Text = v.Name
  4219.  
  4220. local ImageLabel = Instance.new("ImageLabel")
  4221. ImageLabel.Parent = newButton
  4222. ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4223. ImageLabel.BackgroundTransparency = 1.000
  4224. ImageLabel.BorderSizePixel = 0
  4225. ImageLabel.Position = UDim2.new(-0.0504394509, 0, -0.0461413562, 0)
  4226. ImageLabel.Size = UDim2.new(0, 33, 0, 32)
  4227. ImageLabel.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?userid=" .. v.UserId
  4228. ImageLabel.ScaleType = Enum.ScaleType.Fit
  4229.  
  4230.  
  4231. if isEnemy then
  4232. newButton.TextColor3 = Color3.fromRGB(255, 0, 0)
  4233. elseif isFriend then
  4234. newButton.TextColor3 = Color3.fromRGB(0, 255, 0)
  4235. else
  4236. newButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  4237. end
  4238. newButton.TextSize = 25.000
  4239. numbtest = numbtest + 0.005;
  4240. newButton.Activated:Connect(function()
  4241. variables.playerNameClicked = v.Name;
  4242. populateWhenClicked();
  4243. end)
  4244. end
  4245. end)
  4246. game:GetService("Players").PlayerRemoving:Connect(function(v)
  4247. -- remove all first
  4248. for _asd, vp in pairs(playerListScrollingFrame:GetChildren()) do
  4249. vp:destroy();
  4250. end
  4251.  
  4252. local numbtest = 0;
  4253. --repop
  4254. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4255. local isFriend = false;
  4256. local isEnemy = false;
  4257. pcall(function()
  4258. local validF = isfile("lunahaxFriends.txt")
  4259. if validF then
  4260. local contents = readfile("lunahaxFriends.txt");
  4261. for line in contents:gmatch("[^\r\n]+") do
  4262. if line == v.Name then
  4263. isFriend = true;
  4264. break;
  4265. end
  4266. end
  4267. end
  4268. local validE = isfile("lunahaxEnemies.txt")
  4269. if validE then
  4270. local contentsE = readfile("lunahaxEnemies.txt");
  4271. for line in contentsE:gmatch("[^\r\n]+") do
  4272. if line == v.Name then
  4273. isEnemy = true;
  4274. break;
  4275. end
  4276. end
  4277. end
  4278. end)
  4279.  
  4280.  
  4281. local newButton = Instance.new("TextButton")
  4282. newButton.Parent = playerListScrollingFrame
  4283. newButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4284. newButton.Size = UDim2.new(0, 200, 0, 50)
  4285. newButton.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  4286. newButton.Position = UDim2.new(0, 0, numbtest, 0);
  4287. newButton.Font = Enum.Font.SourceSans
  4288. newButton.Text = v.Name
  4289.  
  4290. local ImageLabel = Instance.new("ImageLabel")
  4291. ImageLabel.Parent = newButton
  4292. ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4293. ImageLabel.BackgroundTransparency = 1.000
  4294. ImageLabel.BorderSizePixel = 0
  4295. ImageLabel.Position = UDim2.new(-0.0504394509, 0, -0.0461413562, 0)
  4296. ImageLabel.Size = UDim2.new(0, 33, 0, 32)
  4297. ImageLabel.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?userid=" .. v.UserId
  4298. ImageLabel.ScaleType = Enum.ScaleType.Fit
  4299.  
  4300.  
  4301. if isEnemy then
  4302. newButton.TextColor3 = Color3.fromRGB(255, 0, 0)
  4303. elseif isFriend then
  4304. newButton.TextColor3 = Color3.fromRGB(0, 255, 0)
  4305. else
  4306. newButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  4307. end
  4308. newButton.TextSize = 25.000
  4309. numbtest = numbtest + 0.005;
  4310. newButton.Activated:Connect(function()
  4311. variables.playerNameClicked = v.Name;
  4312. populateWhenClicked();
  4313. end)
  4314. end
  4315. end)
  4316. -- remove all first
  4317. for _asd, vp in pairs(playerListScrollingFrame:GetChildren()) do
  4318. vp:destroy();
  4319. end
  4320.  
  4321. local numbtest = 0;
  4322. --repop
  4323. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4324. local isFriend = false;
  4325. local isEnemy = false;
  4326.  
  4327. pcall(function()
  4328. local validF = isfile("lunahaxFriends.txt")
  4329. if validF then
  4330. local contents = readfile("lunahaxFriends.txt");
  4331. for line in contents:gmatch("[^\r\n]+") do
  4332. if line == v.Name then
  4333. isFriend = true;
  4334. break;
  4335. end
  4336. end
  4337. end
  4338. local validE = isfile("lunahaxEnemies.txt")
  4339. if validE then
  4340. local contentsE = readfile("lunahaxEnemies.txt");
  4341. for line in contentsE:gmatch("[^\r\n]+") do
  4342. if line == v.Name then
  4343. isEnemy = true;
  4344. break;
  4345. end
  4346. end
  4347. end
  4348. end)
  4349.  
  4350.  
  4351.  
  4352. local newButton = Instance.new("TextButton")
  4353. newButton.Parent = playerListScrollingFrame
  4354. newButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4355. newButton.Size = UDim2.new(0, 200, 0, 50)
  4356. newButton.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  4357. newButton.Position = UDim2.new(0, 0, numbtest, 0);
  4358. newButton.Font = Enum.Font.SourceSans
  4359. newButton.Text = v.Name
  4360.  
  4361. local ImageLabel = Instance.new("ImageLabel")
  4362. ImageLabel.Parent = newButton
  4363. ImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4364. ImageLabel.BackgroundTransparency = 1.000
  4365. ImageLabel.BorderSizePixel = 0
  4366. ImageLabel.Position = UDim2.new(-0.0504394509, 0, -0.0461413562, 0)
  4367. ImageLabel.Size = UDim2.new(0, 33, 0, 32)
  4368. ImageLabel.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?userid=" .. v.UserId
  4369. ImageLabel.ScaleType = Enum.ScaleType.Fit
  4370.  
  4371.  
  4372. if isEnemy then
  4373. newButton.TextColor3 = Color3.fromRGB(255, 0, 0)
  4374. elseif isFriend then
  4375. newButton.TextColor3 = Color3.fromRGB(0, 255, 0)
  4376. else
  4377. newButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  4378. end
  4379. newButton.TextSize = 25.000
  4380. numbtest = numbtest + 0.005;
  4381. newButton.Activated:Connect(function()
  4382. variables.playerNameClicked = v.Name;
  4383. populateWhenClicked();
  4384. end)
  4385. end
  4386.  
  4387.  
  4388.  
  4389.  
  4390.  
  4391. flyJumpButton.Activated:Connect(function()
  4392. if variables.flyJump then
  4393. variables.flyJump = false;
  4394. flyJumpButton.Text = "[OFF] Fly Jump"
  4395. notice:Fire("Lunahax", "Fly Jump Disabled.");
  4396. else
  4397. variables.flyJump = true;
  4398. flyJumpButton.Text = "[ON] Fly Jump"
  4399. notice:Fire("Lunahax", "Fly Jump Enabled.");
  4400. end
  4401. end)
  4402.  
  4403. spawn(function()
  4404. while true do
  4405. pcall(function()
  4406. game:GetService("UserInputService").JumpRequest:connect(function()
  4407. if variables.flyJump then
  4408. game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Humanoid"):ChangeState("Jumping")
  4409. end
  4410. end)
  4411. end)
  4412. wait(5)
  4413. end
  4414. end)
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.  
  4421. local oldText = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("TopBar"):WaitForChild("Frame"):WaitForChild("TextLabel").Text;
  4422. local oldColor = game:GetService("Players").LocalPlayer.PlayerGui.TopBar.Frame.BackgroundColor3;
  4423.  
  4424.  
  4425. -- set cool top bar text
  4426. spawn(function()
  4427. while wait() do
  4428. local hue = tick() % 10 / 10;
  4429. variables.globRainbowColor3 = Color3.fromHSV(hue, 1, 1);
  4430. mainHeaderText.TextColor3 = variables.globRainbowColor3;
  4431. if variables.menuOpen then
  4432. game:GetService("Players").LocalPlayer.PlayerGui.TopBar.Frame.BackgroundColor3 = variables.globRainbowColor3;
  4433. else
  4434. game:GetService("Players").LocalPlayer.PlayerGui.TopBar.Frame.BackgroundColor3 = oldColor;
  4435. end
  4436. end
  4437. end);
  4438.  
  4439.  
  4440. game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"):SetTopbarTransparency(1);
  4441. local textArray = { "lunahax (c to open) | build number: " .. variables.version};
  4442. local textLabel = game:GetService("Players").LocalPlayer:WaitForChild("PlayerGui"):WaitForChild("TopBar"):WaitForChild("Frame"):WaitForChild("TextLabel");
  4443. local randomInt = math.random(1, #textArray);
  4444. spawn(function()
  4445. while true do
  4446. if variables.menuOpen then
  4447. textLabel.Text = textArray[randomInt];
  4448. else
  4449. textLabel.Text = oldText;
  4450. end
  4451. randomInt = randomInt + 1;
  4452. if #textArray < randomInt then
  4453. randomInt = 1;
  4454. end;
  4455. wait(0.1);
  4456. end;
  4457. end);
  4458.  
  4459.  
  4460. game:GetService("Players").PlayerAdded:Connect(function(v)
  4461.  
  4462. v.Chatted:connect(function(msg)
  4463. if variables.globalChat then
  4464. if isUserFriend(v.Name) then
  4465. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  4466. Text = "[" .. v.Name .. "]: " .. msg,
  4467. Font = Enum.Font.SourceSansBold,
  4468. Color = BrickColor.new("Bright green").Color
  4469. });
  4470. elseif isUserEnemy(v.Name) then
  4471. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  4472. Text = "[" .. v.Name .. "]: " .. msg,
  4473. Font = Enum.Font.SourceSansBold,
  4474. Color = BrickColor.new("Bright red").Color
  4475. });
  4476. else
  4477. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  4478. Text = "[" .. v.Name .. "]: " .. msg,
  4479. Font = Enum.Font.SourceSansBold
  4480. });
  4481. end
  4482. end
  4483. end)
  4484. pcall(function()
  4485. if isUserFriend(v.Name) then
  4486. notice:Fire("Lunahax", "Friend " .. v.name .. " has joined the game!", 6)
  4487. elseif isUserEnemy(v.Name) then
  4488. notice:Fire("Lunahax", "Enemy " .. v.name .. " has joined the game!", 4)
  4489. end
  4490. end)
  4491.  
  4492. pcall(function()
  4493. if isUserEsMod(v.Name) then
  4494. notice:Fire("Lunahax", "WARNING! Moderator " .. v.Name .. " is in your game.", 4);
  4495. end
  4496. end)
  4497.  
  4498. end)
  4499.  
  4500. game:GetService("Players").PlayerRemoving:Connect(function(v)
  4501. pcall(function()
  4502. if isUserFriend(v.Name) then
  4503. notice:Fire("Lunahax", "Friend " .. v.name .. " has left the game!")
  4504. elseif isUserEnemy(v.Name) then
  4505. notice:Fire("Lunahax", "Enemy " .. v.name .. " has left the game!")
  4506. end
  4507. end)
  4508. end)
  4509.  
  4510.  
  4511.  
  4512.  
  4513.  
  4514.  
  4515.  
  4516. -- nodekill stuff
  4517. spawn(function()
  4518. while wait() do
  4519. if variables.isNodeKillEnabled then
  4520. local localPlayer = game.Players.LocalPlayer;
  4521. if game:GetService("Players")[localPlayer.Name].Flagged.Value then
  4522. local function u1(p1, p2)
  4523. return Vector3.new(p2.x - p1.x, p2.y - p1.y, p2.z - p1.z);
  4524. end;
  4525. function checknode(p5, p6)
  4526. p5.Size = Vector3.new(1.8, 1.8, 1.8);
  4527. local v13 = { p5.CFrame * CFrame.new(-p5.Size.x / 2 * p5.Mesh.Scale.X, 0, p5.Size.z / 2 * p5.Mesh.Scale.Z), p5.CFrame * CFrame.new(p5.Size.x / 2 * p5.Mesh.Scale.X, 0, p5.Size.z / 2 * p5.Mesh.Scale.Z), p5.CFrame * CFrame.new(p5.Size.x / 2 * p5.Mesh.Scale.X, 0, -p5.Size.z / 2 * p5.Mesh.Scale.Z), p5.CFrame * CFrame.new(0, p5.Size.y / 2 * p5.Mesh.Scale.Y, 0), p5.CFrame * CFrame.new(0, -p5.Size.y / 2 * p5.Mesh.Scale.Y, 0) };
  4528. local v14 = u1(v13[1], v13[2]);
  4529. local v15 = u1(v13[2], v13[3]);
  4530. local v16 = u1(v13[4], v13[5]);
  4531. local v17 = v14:Dot((u1(v13[1], p6)));
  4532. local v18 = v14:Dot(v14);
  4533. local v19 = v15:Dot((u1(v13[2], p6)));
  4534. local v20 = v15:Dot(v15);
  4535. local v21 = v16:Dot((u1(v13[4], p6)));
  4536. local v22 = v16:Dot(v16);
  4537. local v23 = false;
  4538. if v17 >= 0 then
  4539. v23 = false;
  4540. if v17 <= v18 then
  4541. v23 = false;
  4542. if v19 >= 0 then
  4543. v23 = false;
  4544. if v19 <= v20 then
  4545. v23 = false;
  4546. if v21 >= 0 then
  4547. v23 = v21 <= v22;
  4548. end;
  4549. end;
  4550. end;
  4551. end;
  4552. end;
  4553. return v23;
  4554. end;
  4555.  
  4556.  
  4557. for i,vPlayer in pairs(game:GetService("Players"):GetPlayers()) do
  4558. pcall(function()
  4559. if vPlayer.Name == localPlayer.Name then
  4560. else
  4561. if isUserFriend(vPlayer.Name) == false then
  4562. isValidChar = false;
  4563. pcall(function()
  4564. print(vPlayer.Character.PrimaryPart.Position);
  4565. isValidChar = true;
  4566. end)
  4567. if isValidChar then
  4568. local isInNode = checknode(game:GetService("Workspace").Buildings[localPlayer.Name].Node.PrimaryPart, vPlayer.Character.PrimaryPart.Position)
  4569. if isInNode then
  4570. local hasKillzone = game:GetService("Workspace").Buildings[localPlayer.Name].Node.Killzone.Value
  4571. if hasKillzone then
  4572. if vPlayer.Character.Humanoid.Health == 0 then
  4573. else
  4574. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool").Handle.Reload then
  4575. local cFrameRn = nil;
  4576. local character = localPlayer.Character or localPlayer.CharacterAdded:Wait()
  4577. local HumanoidRootPart = character:WaitForChild("HumanoidRootPart")
  4578. local Humanoid = character:WaitForChild("Humanoid")
  4579. cFrameRn = CFrame.new(Vector3.new(HumanoidRootPart.CFrame.X, HumanoidRootPart.CFrame.Y, HumanoidRootPart.CFrame.Z));
  4580. local theirChar = vPlayer.Character
  4581. local theirRoot = theirChar:WaitForChild("HumanoidRootPart")
  4582. HumanoidRootPart.CFrame = theirRoot.CFrame;
  4583.  
  4584. pcall(function()
  4585. for count = 1, 10 do
  4586. if vPlayer.Character.Humanoid.Health == 0 then
  4587. break;
  4588. end
  4589. if checknode(game:GetService("Workspace").Buildings[localPlayer.Name].Node.PrimaryPart, vPlayer.Character.PrimaryPart.Position) then
  4590. wait(0.2);
  4591. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[vPlayer.Name].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[vPlayer.Name].Humanoid, 26, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  4592. end
  4593. end
  4594. end)
  4595. HumanoidRootPart.CFrame = CFrame.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z)
  4596. notice:Fire("Lunahax", "Player " .. vPlayer.Name .. " in your node has been killed!");
  4597. end
  4598. end
  4599. end
  4600. end
  4601. end
  4602. end
  4603. end
  4604. end)
  4605. end
  4606. end
  4607. end
  4608. wait(1);
  4609. end
  4610. end)
  4611.  
  4612.  
  4613. local function round(n)
  4614. return math.floor(n + 0.5)
  4615. end
  4616. ---------------
  4617. -- esp stuff, player
  4618. Holder = Instance.new("Folder", game.CoreGui)
  4619. Holder.Name = "ESP"
  4620.  
  4621. local Box = Instance.new("BoxHandleAdornment")
  4622. Box.Name = "nilBox"
  4623. Box.Size = Vector3.new(4, 7, 4)
  4624. Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  4625. Box.Transparency = 0.7
  4626. Box.ZIndex = 0
  4627. Box.AlwaysOnTop = true
  4628. Box.Visible = true
  4629.  
  4630. local NameTag = Instance.new("BillboardGui")
  4631. NameTag.Name = "nilNameTag"
  4632. NameTag.Enabled = false
  4633. NameTag.Size = UDim2.new(0, 200, 0, 50)
  4634. NameTag.AlwaysOnTop = true
  4635. NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
  4636. local Tag = Instance.new("TextLabel", NameTag)
  4637. Tag.Name = "Tag"
  4638. Tag.BackgroundTransparency = 1
  4639. Tag.Position = UDim2.new(0, -50, 0, 0)
  4640. Tag.Size = UDim2.new(0, 300, 0, 20)
  4641. Tag.TextSize = 13
  4642. Tag.TextColor3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  4643. Tag.TextStrokeColor3 = Color3.new(0 / 255, 0 / 255, 0 / 255)
  4644. Tag.TextStrokeTransparency = 0.4
  4645. Tag.Text = "nil"
  4646. Tag.Font = Enum.Font.SourceSansBold
  4647. Tag.TextScaled = false
  4648.  
  4649. local LoadCharacter = function(v)
  4650. spawn(function()
  4651. repeat wait(1) until v.Character ~= nil
  4652. if v.Name == game:GetService("Players").LocalPlayer.Name then
  4653.  
  4654. elseif v.Name == nil then
  4655.  
  4656. else
  4657. if has_value(variables.espIgnored, v.Name) then
  4658. else
  4659. v.Character:WaitForChild("Humanoid")
  4660. local vHolder = Holder:FindFirstChild(v.Name)
  4661. local HumanoidRootPartPlyr = v.Character:WaitForChild("HumanoidRootPart")
  4662. if HumanoidRootPartPlyr.CFrame.Y < 125 then
  4663.  
  4664. else
  4665. vHolder:ClearAllChildren()
  4666. local b = Box:Clone()
  4667. b.Name = v.Name .. "Box"
  4668. b.Adornee = v.Character
  4669. b.Parent = vHolder
  4670. local t = NameTag:Clone()
  4671. t.Name = v.Name .. "NameTag"
  4672. t.Enabled = true
  4673. t.Parent = vHolder
  4674. t.Adornee = v.Character:WaitForChild("Head", 5)
  4675. if not t.Adornee then
  4676. return UnloadCharacter(v)
  4677. end
  4678. t.Tag.Text = v.Name
  4679. b.Color3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
  4680. t.Tag.TextColor3 = Color3.new(v.TeamColor.r, v.TeamColor.g, v.TeamColor.b)
  4681. local Update
  4682. local UpdateNameTag = function()
  4683. if not pcall(function()
  4684. v.Character.Humanoid.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None
  4685. local maxh = math.floor(v.Character.Humanoid.MaxHealth)
  4686. local h = math.floor(v.Character.Humanoid.Health)
  4687.  
  4688. local prependText = ""
  4689. local appendText = ""
  4690.  
  4691.  
  4692. local isSpy = false;
  4693.  
  4694. if v.Character.Head.Transparency == 2 then
  4695. prependText = prependText .. "[CAR] "
  4696. end
  4697.  
  4698. if v.Character.Head.Transparency == 11 then
  4699. prependText = prependText .. "[SPY] "
  4700. isSpy = true
  4701. end
  4702.  
  4703.  
  4704. if isSpy then
  4705. t.Tag.TextColor3 = Color3.new(0, 255, 234)
  4706. else
  4707. t.Tag.TextColor3 = Color3.new(255, 255, 255)
  4708. end
  4709.  
  4710.  
  4711. if game:GetService("Players")[v.Name].Flagged.Value then
  4712. if game:GetService("Workspace")[v.Name].NameTag.TextLabel.TextColor3 == Color3.fromRGB(255, 187, 69) then
  4713. prependText = prependText .. "[F] "
  4714. t.Tag.TextColor3 = Color3.fromRGB(255, 187, 69)
  4715. elseif game:GetService("Workspace")[v.Name].NameTag.TextLabel.TextColor3 == Color3.fromRGB(255, 33, 33) then
  4716. prependText = prependText .. "[F] "
  4717. t.Tag.TextColor3 = Color3.fromRGB(255, 33, 33)
  4718. else
  4719. prependText = prependText .. "[F] "
  4720. end
  4721. end
  4722.  
  4723. for _asd, vCharItems in pairs(game:GetService("Players")[v.Name].Character:GetChildren()) do
  4724. if vCharItems:IsA("Tool") then
  4725. appendText = vCharItems.Name .. "\n"
  4726. end
  4727. end
  4728. local distance = round((game.Players.LocalPlayer.Character.HumanoidRootPart.Position - v.Character.HumanoidRootPart.Position).magnitude)
  4729.  
  4730. t.Tag.Text = prependText .. v.Name .. " " .. ((maxh ~= 0 and tostring(math.floor((h / maxh) * 100))) or "0") .. "%\n" .. appendText .. "H: " .. game:GetService("Players")[v.Name].PlayerData.Hunger.Value .. " Karma: " .. game:GetService("Players")[v.Name].PlayerData.Karma.Value .. "\nA$" .. game:GetService("Players")[v.Name].PlayerData.PCurrency.Value .. "/$" .. game:GetService("Players")[v.Name].PlayerData.Currency.Value .. " (" .. distance .. " studs)\n"
  4731. end) then
  4732. Update:Disconnect()
  4733. end
  4734. end
  4735. UpdateNameTag()
  4736. Update = v.Character.Humanoid.Changed:Connect(UpdateNameTag)
  4737. end
  4738. end
  4739. end
  4740. end)
  4741. end
  4742.  
  4743.  
  4744.  
  4745.  
  4746. local UnloadCharacter = function(v)
  4747. local vHolder = Holder:FindFirstChild(v.Name)
  4748. if vHolder and (vHolder:FindFirstChild(v.Name .. "Box") ~= nil or vHolder:FindFirstChild(v.Name .. "NameTag") ~= nil) then
  4749. vHolder:ClearAllChildren()
  4750. end
  4751. end
  4752.  
  4753. local LoadPlayer = function(v)
  4754. local vHolder = Instance.new("Folder", Holder)
  4755. vHolder.Name = v.Name
  4756. v.CharacterAdded:Connect(function()
  4757. if variables.friendEspEnabled then
  4758. if isUserFriend(v.Name) then
  4759. pcall(LoadCharacter, v)
  4760. end
  4761. elseif variables.enemyEspEnabled then
  4762. if isUserEnemy(v.Name) then
  4763. pcall(LoadCharacter, v)
  4764. end
  4765. elseif variables.enemyEspEnabled and variables.friendEspEnabled then
  4766. if isUserEnemy(v.Name) or isUserFriend(v.Name) then
  4767. pcall(LoadCharacter, v)
  4768. end
  4769. end
  4770. if not variables.enemyEspEnabled or variables.friendEspEnabled then
  4771. pcall(LoadCharacter, v)
  4772. end
  4773. end)
  4774. v.CharacterRemoving:Connect(function()
  4775. pcall(UnloadCharacter, v)
  4776. end)
  4777. v.Changed:Connect(function(prop)
  4778. if prop == "TeamColor" then
  4779. UnloadCharacter(v)
  4780. wait()
  4781. if variables.friendEspEnabled then
  4782. if isUserFriend(v.Name) then
  4783. pcall(LoadCharacter, v)
  4784. end
  4785. elseif variables.enemyEspEnabled then
  4786. if isUserEnemy(v.Name) then
  4787. pcall(LoadCharacter, v)
  4788. end
  4789. else
  4790. pcall(LoadCharacter, v)
  4791. end
  4792. end
  4793. end)
  4794. if variables.friendEspEnabled then
  4795. if isUserFriend(v.Name) then
  4796. pcall(LoadCharacter, v)
  4797. end
  4798. elseif variables.enemyEspEnabled then
  4799. if isUserEnemy(v.Name) then
  4800. pcall(LoadCharacter, v)
  4801. end
  4802. else
  4803. pcall(LoadCharacter, v)
  4804. end
  4805. end
  4806.  
  4807. local UnloadPlayer = function(v)
  4808. UnloadCharacter(v)
  4809. local vHolder = Holder:FindFirstChild(v.Name)
  4810. if vHolder then
  4811. vHolder:Destroy()
  4812. end
  4813. end
  4814.  
  4815.  
  4816.  
  4817. specificEspButton.Activated:Connect(function()
  4818. local PlayerToESP = game:GetService("Players")[variables.playerNameClicked]
  4819. LoadPlayer(PlayerToESP)
  4820. notice:Fire("Lunahax", "Only showing this player now.");
  4821. end)
  4822.  
  4823. spawn(function()
  4824. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4825. if variables.espEnabled then
  4826. spawn(function() pcall(LoadPlayer, v) end)
  4827. end
  4828. end
  4829.  
  4830. game:GetService("Players").PlayerAdded:Connect(function(v)
  4831. if variables.espEnabled then
  4832. if variables.friendEspEnabled then
  4833. if isUserFriend(v.Name) then
  4834. pcall(LoadPlayer, v)
  4835. end
  4836. elseif variables.enemyEspEnabled then
  4837. if isUserEnemy(v.Name) then
  4838. pcall(LoadPlayer, v)
  4839. end
  4840. else
  4841. pcall(LoadPlayer, v)
  4842. end
  4843. end
  4844. end)
  4845.  
  4846. game:GetService("Players").PlayerRemoving:Connect(function(v)
  4847. pcall(UnloadPlayer, v)
  4848. end)
  4849.  
  4850. playerEspButton.Activated:Connect(function()
  4851. if variables.espEnabled then
  4852. variables.espEnabled = false;
  4853. playerEspButton.Text = "[OFF] Player ESP"
  4854. notice:Fire("Lunahax", "ESP Disabled.");
  4855. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4856. pcall(UnloadPlayer, v);
  4857. end
  4858. else
  4859. variables.espEnabled = true;
  4860. playerEspButton.Text = "[ON] Player ESP"
  4861. notice:Fire("Lunahax", "ESP Enabled.");
  4862.  
  4863. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4864. spawn(function()
  4865. if variables.friendEspEnabled then
  4866. if isUserFriend(v.Name) then
  4867. pcall(LoadPlayer, v)
  4868. end
  4869. elseif variables.enemyEspEnabled then
  4870. if isUserEnemy(v.Name) then
  4871. pcall(LoadPlayer, v)
  4872. end
  4873. else
  4874. pcall(LoadPlayer, v)
  4875. end
  4876. end)
  4877. end
  4878. end
  4879. end)
  4880.  
  4881. game:GetService("Players").LocalPlayer.NameDisplayDistance = 0
  4882. end);
  4883.  
  4884.  
  4885. pcall(function()
  4886. local player = game.Players.LocalPlayer
  4887. local mouse = player:GetMouse()
  4888. local Aiming = false
  4889.  
  4890.  
  4891. local Players = game:GetService("Players")
  4892. local function GetClosest()
  4893. local Character = player.Character
  4894. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  4895. if not (Character or HumanoidRootPart) then return end
  4896.  
  4897. local TargetDistance = math.huge
  4898. local Target
  4899.  
  4900. for i,v in ipairs(Players:GetPlayers()) do
  4901. if v ~= player and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and isUserFriend(v.Name) ~= true then
  4902. if variables.onlyFlagged and v.Flagged.Value or variables.onlyFlagged == false then
  4903. local TargetHRP = v.Character.HumanoidRootPart
  4904. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  4905. if mag < TargetDistance then
  4906. TargetDistance = mag
  4907. Target = v
  4908. end
  4909. else
  4910.  
  4911. end
  4912. end
  4913. end
  4914.  
  4915. return Target
  4916. end
  4917.  
  4918.  
  4919. function AimLock()
  4920. local target
  4921. local lastmagnitude = math.huge
  4922. pcall(function()
  4923. local v = GetClosest();
  4924. print(v.Name);
  4925. if v ~= player then
  4926. if v.Character then
  4927. if mouse.Icon == "rbxassetid://2872049636" then
  4928. if player:DistanceFromCharacter(game:GetService("Players")[v.Name].Character.HumanoidRootPart.Position) > 450 then
  4929.  
  4930. else
  4931. local withinScreenBounds = game:GetService("Workspace").Camera:WorldToScreenPoint(game:GetService("Players")[v.Name].Character.HumanoidRootPart.Position)
  4932. if withinScreenBounds then
  4933. local charpos = v.Character.HumanoidRootPart.CFrame.Position
  4934. local playerpos = player.Character.HumanoidRootPart.CFrame.Position
  4935. if (charpos - playerpos).Magnitude < lastmagnitude then
  4936. lastmagnitude = (charpos - playerpos).Magnitude
  4937. target = v
  4938. end
  4939. end
  4940. end
  4941. end
  4942. end
  4943. end
  4944. end)
  4945. if target and target.Character then
  4946. local charpos = target.Character.HumanoidRootPart.CFrame.Position
  4947. local cam = workspace.CurrentCamera
  4948. local pos = cam.CFrame.Position
  4949. workspace.CurrentCamera.CFrame = CFrame.new(pos, charpos)
  4950. end
  4951. end
  4952.  
  4953. spawn(function()
  4954. while true do
  4955. if mouse.Icon == "rbxassetid://2872049636" then
  4956. if variables.aimbotEnabled then
  4957. AimLock()
  4958. wait()
  4959. end
  4960. end
  4961. wait()
  4962. end
  4963. end)
  4964. end)
  4965.  
  4966.  
  4967.  
  4968. ------------
  4969. -- global chat
  4970. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  4971. pcall(function()
  4972. if isUserEsMod(v.Name) then
  4973. notice:Fire("Lunahax", "WARNING! Moderator " .. v.Name .. " is in your game.", 4);
  4974. end
  4975. end)
  4976. v.Chatted:connect(function(msg)
  4977. if variables.globalChat then
  4978. if isUserFriend(v.Name) then
  4979. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  4980. Text = "[" .. v.Name .. "]: " .. msg,
  4981. Font = Enum.Font.SourceSansBold,
  4982. Color = BrickColor.new("Bright green").Color
  4983. });
  4984. elseif isUserEnemy(v.Name) then
  4985. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  4986. Text = "[" .. v.Name .. "]: " .. msg,
  4987. Font = Enum.Font.SourceSansBold,
  4988. Color = BrickColor.new("Bright red").Color
  4989. });
  4990. else
  4991. game.StarterGui:SetCore("ChatMakeSystemMessage", {
  4992. Text = "[" .. v.Name .. "]: " .. msg,
  4993. Font = Enum.Font.SourceSansBold
  4994. });
  4995. end
  4996. end
  4997. end)
  4998. end
  4999.  
  5000.  
  5001.  
  5002. --------------------
  5003. -- nlr bypass stuffs
  5004. local function nlrLoop()
  5005. while true do
  5006. local wrkspce = game:GetService("Workspace")
  5007. for _, v in pairs(wrkspce:GetChildren()) do
  5008. if v.Name == "NL" then
  5009. if _G.nlrLoop then
  5010. v:destroy()
  5011. print("Deleting NLR sphere...");
  5012. end
  5013. end
  5014. end
  5015. wait(0.5)
  5016. end
  5017. end
  5018. spawn(nlrLoop)
  5019.  
  5020. disableNlrButton.Activated:Connect(function()
  5021. if _G.nlrLoop then
  5022. _G.nlrLoop = false;
  5023. disableNlrButton.Text = "[OFF] Disable NLR"
  5024. notice:Fire("Lunahax", "NLR Re-enabled.");
  5025. else
  5026. _G.nlrLoop = true;
  5027. disableNlrButton.Text = "[ON] Disable NLR"
  5028. notice:Fire("Lunahax", "NLR Disabled.");
  5029. end
  5030. end)
  5031.  
  5032.  
  5033.  
  5034. friendEspButton.Activated:Connect(function()
  5035. if variables.friendEspEnabled then
  5036. variables.friendEspEnabled = false;
  5037. friendEspButton.Text = "[OFF] FriendESP"
  5038. notice:Fire("Lunahax", "FriendESP Disabled.");
  5039. else
  5040. variables.friendEspEnabled = true;
  5041. friendEspButton.Text = "[ON] FriendESP"
  5042. notice:Fire("Lunahax", "FriendESP Enabled.");
  5043. end
  5044. end)
  5045.  
  5046.  
  5047. enemyEspButton.Activated:Connect(function()
  5048. if variables.enemyEspEnabled then
  5049. variables.enemyEspEnabled = false;
  5050. enemyEspButton.Text = "[OFF] EnemyESP"
  5051. notice:Fire("Lunahax", "FriendESP Disabled.");
  5052. else
  5053. variables.enemyEspEnabled = true;
  5054. enemyEspButton.Text = "[ON] EnemyESP"
  5055. notice:Fire("Lunahax", "FriendESP Enabled.");
  5056. end
  5057. end)
  5058.  
  5059.  
  5060.  
  5061. --------------------
  5062. -- door disable collisions (unlock all doors)
  5063.  
  5064. unlockDoorsButton.Activated:Connect(function()
  5065. spawn(function()
  5066. doors = { "Door", "Door Double", "Door Vault", "Door Double Rapture" }
  5067.  
  5068.  
  5069. local wrkspce = game:GetService("Workspace")
  5070. for _, v in pairs(wrkspce.Buildings:GetChildren()) do
  5071. local success, problem = pcall(function()
  5072.  
  5073. local successasd, problemasd = pcall(function()
  5074. for _z, vz in pairs(v:GetChildren()) do
  5075. if has_value(doors, vz.Name) then
  5076. print("Unlocking " .. vz.Name)
  5077. for _zz, vzz in pairs(vz:GetChildren()) do
  5078. pcall(function()
  5079. vzz.CanCollide = False
  5080. end)
  5081. end
  5082. print("Unlocked " .. vz.Name)
  5083. end
  5084. end
  5085. end)
  5086. if successasd then
  5087. else
  5088. end
  5089.  
  5090. end)
  5091. if success then
  5092. else
  5093. end
  5094.  
  5095. end
  5096. notice:Fire("Lunahax", "Unlocked all doors! Remember to re-unlock if they open/close the door again!");
  5097. end);
  5098. end)
  5099.  
  5100.  
  5101.  
  5102. ---------------
  5103. -- esp stuff, printer
  5104. local wrkspce = game:GetService("Workspace")
  5105. function doPrinters()
  5106. PHolder = Instance.new("Folder", game.CoreGui)
  5107. PHolder.Name = "PrinterESP"
  5108.  
  5109. local Box = Instance.new("BoxHandleAdornment")
  5110. Box.Name = "nilBox"
  5111. Box.Size = Vector3.new(2, 2, 2)
  5112. Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  5113. Box.Transparency = 0.7
  5114. Box.ZIndex = 0
  5115. Box.AlwaysOnTop = true
  5116. Box.Visible = true
  5117.  
  5118. local NameTag = Instance.new("BillboardGui")
  5119. NameTag.Name = "nilNameTag"
  5120. NameTag.Enabled = false
  5121. NameTag.Size = UDim2.new(0, 200, 0, 50)
  5122. NameTag.AlwaysOnTop = true
  5123. NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
  5124. local Tag = Instance.new("TextLabel", NameTag)
  5125. Tag.Name = "Tag"
  5126. Tag.BackgroundTransparency = 1
  5127. Tag.Position = UDim2.new(0, -50, 0, 0)
  5128. Tag.Size = UDim2.new(0, 300, 0, 20)
  5129. Tag.TextSize = 13
  5130. Tag.TextColor3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  5131. Tag.TextStrokeColor3 = Color3.new(0 / 255, 0 / 255, 0 / 255)
  5132. Tag.TextStrokeTransparency = 0.4
  5133. Tag.Text = "nil"
  5134. Tag.Font = Enum.Font.SourceSansBold
  5135. Tag.TextScaled = false
  5136.  
  5137. for _, v in pairs(wrkspce.MoneyPrinters:GetChildren()) do
  5138. local success, problem = pcall(function()
  5139. local printer = v
  5140. local b = Box:Clone()
  5141. b.Name = "Printer" .. "Box"
  5142. b.Adornee = v.Main
  5143. b.Parent = PHolder
  5144. local t = NameTag:Clone()
  5145. t.Name = "printer" .. "NameTag"
  5146. t.Enabled = true
  5147. t.Parent = PHolder
  5148. t.Adornee = v.Main
  5149. t.Tag.Text = v.Name .. "\nAmount left: $" .. v.Int.Money.Value;
  5150. b.Color3 = Color3.new(0, 255, 0)
  5151. t.Tag.TextColor3 = Color3.new(0, 255, 0)
  5152. if variables.printerEspEnabled then
  5153. NameTag:Clone().Parent = printer.Main
  5154. end
  5155. end)
  5156. if success then
  5157. --worked successfully
  5158. else
  5159. --no main on the printer
  5160. end
  5161. wait(0.1)
  5162. end
  5163. end
  5164.  
  5165. function killPrinters()
  5166. PHolder:Destroy();
  5167. end
  5168.  
  5169.  
  5170. printerEspButton.Activated:Connect(function()
  5171. if variables.printerEspEnabled then
  5172. variables.printerEspEnabled = false;
  5173. printerEspButton.Text = "[OFF] Printer ESP"
  5174. notice:Fire("Lunahax", "Printer ESP Disabled.");
  5175. killPrinters()
  5176. else
  5177. variables.printerEspEnabled = true;
  5178. printerEspButton.Text = "[ON] Printer ESP"
  5179. notice:Fire("Lunahax", "Printer ESP Enabled.");
  5180. doPrinters()
  5181. end
  5182. end)
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188. ---------------
  5189. -- esp stuff, crates
  5190. local wrkspce = game:GetService("Workspace")
  5191. function doCrates()
  5192. CHolder = Instance.new("Folder", game.CoreGui)
  5193. CHolder.Name = "CrateESP"
  5194.  
  5195. local Box = Instance.new("BoxHandleAdornment")
  5196. Box.Name = "nilBox"
  5197. Box.Size = Vector3.new(2, 2, 2)
  5198. Box.Color3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  5199. Box.Transparency = 0.7
  5200. Box.ZIndex = 0
  5201. Box.AlwaysOnTop = true
  5202. Box.Visible = true
  5203.  
  5204. local NameTag = Instance.new("BillboardGui")
  5205. NameTag.Name = "nilNameTag"
  5206. NameTag.Enabled = false
  5207. NameTag.Size = UDim2.new(0, 200, 0, 50)
  5208. NameTag.AlwaysOnTop = true
  5209. NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
  5210. local Tag = Instance.new("TextLabel", NameTag)
  5211. Tag.Name = "Tag"
  5212. Tag.BackgroundTransparency = 1
  5213. Tag.Position = UDim2.new(0, -50, 0, 0)
  5214. Tag.Size = UDim2.new(0, 300, 0, 20)
  5215. Tag.TextSize = 13
  5216. Tag.TextColor3 = Color3.new(100 / 255, 100 / 255, 100 / 255)
  5217. Tag.TextStrokeColor3 = Color3.new(0 / 255, 0 / 255, 0 / 255)
  5218. Tag.TextStrokeTransparency = 0.4
  5219. Tag.Text = "nil"
  5220. Tag.Font = Enum.Font.SourceSansBold
  5221. Tag.TextScaled = false
  5222.  
  5223. for _, v in pairs(wrkspce.Entities:GetChildren()) do
  5224. local success, problem = pcall(function()
  5225. if string.match(v.Name, "Shipment") then
  5226. if v.Int.Uses.Value > 0 then
  5227. if v.MeshPart.CFrame.Y < 125 then
  5228.  
  5229. else
  5230. local printer = v
  5231. local b = Box:Clone()
  5232. b.Name = "Crate" .. "Box"
  5233. b.Adornee = v.MeshPart
  5234. b.Parent = CHolder
  5235. local t = NameTag:Clone()
  5236. t.Name = "crate" .. "NameTag"
  5237. t.Enabled = true
  5238. t.Parent = CHolder
  5239. t.Adornee = v.MeshPart
  5240. t.Tag.Text = printer.Name .. "\nAmount left: " .. v.Int.Uses.Value;
  5241. b.Color3 = Color3.new(0, 180, 255)
  5242. t.Tag.TextColor3 = Color3.new(0, 180, 255)
  5243. if crateEspEnabled then
  5244. NameTag:Clone().Parent = printer.MeshPart
  5245. end
  5246. end
  5247. end
  5248. end
  5249. end)
  5250. if success then
  5251. --worked successfully
  5252. else
  5253. --no MeshPart on the crate
  5254. end
  5255. wait(0.1)
  5256. end
  5257. end
  5258.  
  5259. function killCrates()
  5260. CHolder:Destroy();
  5261. end
  5262.  
  5263.  
  5264. crateEspButton.Activated:Connect(function()
  5265. if crateEspEnabled then
  5266. crateEspEnabled = false;
  5267. crateEspButton.Text = "[OFF] Crate ESP"
  5268. notice:Fire("Lunahax", "Crate ESP Disabled.");
  5269. killCrates()
  5270. else
  5271. crateEspEnabled = true;
  5272. crateEspButton.Text = "[ON] Crate ESP"
  5273. notice:Fire("Lunahax", "Crate ESP Enabled.");
  5274. doCrates()
  5275. end
  5276. end)
  5277.  
  5278.  
  5279.  
  5280.  
  5281.  
  5282.  
  5283.  
  5284. ---------------
  5285. -- esp stuff, entitys
  5286. local wrkspce = game:GetService("Workspace")
  5287. function doEntities()
  5288. EHolder = Instance.new("Folder", game.CoreGui)
  5289. EHolder.Name = "EntityESP"
  5290.  
  5291. local Box = Instance.new("BoxHandleAdornment")
  5292. Box.Name = "nilBox"
  5293. Box.Size = Vector3.new(2, 2, 2)
  5294. Box.Color3 = Color3.new(255, 0, 255)
  5295. Box.Transparency = 0.7
  5296. Box.ZIndex = 0
  5297. Box.AlwaysOnTop = true
  5298. Box.Visible = true
  5299.  
  5300. local NameTag = Instance.new("BillboardGui")
  5301. NameTag.Name = "nilNameTag"
  5302. NameTag.Enabled = false
  5303. NameTag.Size = UDim2.new(0, 200, 0, 50)
  5304. NameTag.AlwaysOnTop = true
  5305. NameTag.StudsOffset = Vector3.new(0, 1.8, 0)
  5306. local Tag = Instance.new("TextLabel", NameTag)
  5307. Tag.Name = "Tag"
  5308. Tag.BackgroundTransparency = 1
  5309. Tag.Position = UDim2.new(0, -50, 0, 0)
  5310. Tag.Size = UDim2.new(0, 300, 0, 20)
  5311. Tag.TextSize = 13
  5312. Tag.TextColor3 = Color3.new(255, 0, 255)
  5313. Tag.Text = "nil"
  5314. Tag.Font = Enum.Font.SourceSansBold
  5315. Tag.TextScaled = false
  5316.  
  5317. for _, v in pairs(wrkspce.Entities:GetChildren()) do
  5318. local success, problem = pcall(function()
  5319. if string.match(v.Name, "Shipment") then
  5320.  
  5321. else
  5322. local printer = v
  5323. local mesh = nil;
  5324.  
  5325. for _, vx in pairs(printer:GetChildren()) do
  5326. pcall(function()
  5327. if vx.ManualWeld.Name ~= "" then
  5328. mesh = vx
  5329. end
  5330. end)
  5331. end
  5332.  
  5333. if mesh == nil then
  5334. mesh = printer.Handle
  5335. end
  5336.  
  5337. local b = Box:Clone()
  5338. b.Name = "Crate" .. "Box"
  5339. b.Adornee = mesh
  5340. b.Parent = EHolder
  5341. local t = NameTag:Clone()
  5342. t.Name = "crate" .. "NameTag"
  5343. t.Enabled = true
  5344. t.Parent = EHolder
  5345. t.Adornee = mesh
  5346. t.Tag.Text = printer.Int.Value;
  5347. b.Color3 = Color3.new(255, 0, 255)
  5348. t.Tag.TextColor3 = Color3.new(255, 0, 255)
  5349. if entityEspEnabled then
  5350. NameTag:Clone().Parent = mesh
  5351. end
  5352. end
  5353. end)
  5354. if success then
  5355. --worked successfully
  5356. else
  5357. --no MeshPart on the Entity
  5358. end
  5359. wait(0.1)
  5360. end
  5361. end
  5362.  
  5363. function killEntities()
  5364. EHolder:Destroy();
  5365. end
  5366.  
  5367.  
  5368. entityEspButton.Activated:Connect(function()
  5369. if entityEspEnabled then
  5370. entityEspEnabled = false;
  5371. entityEspButton.Text = "[OFF] Entity ESP"
  5372. notice:Fire("Lunahax", "Entity ESP Disabled.");
  5373. killEntities()
  5374. else
  5375. entityEspEnabled = true;
  5376. entityEspButton.Text = "[ON] Entity ESP"
  5377. notice:Fire("Lunahax", "Entity ESP Enabled.");
  5378. doEntities()
  5379. end
  5380. end)
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388. if _G.prices == nil then
  5389. _G.prices = {};
  5390. end
  5391.  
  5392. if _G.keywordreplies == nil then
  5393. _G.keywordreplies = {};
  5394. end
  5395.  
  5396.  
  5397. local wishBotEnabled = true;
  5398. local allOpenTrades = {};
  5399. local tradesInProgress = {};
  5400. local isSellingItemRn = false;
  5401. local renamedItems = {};
  5402. local cooldownPeople = {};
  5403. local bypassChatEnabled = false;
  5404.  
  5405.  
  5406. function addTrade(username, price, item)
  5407. table.insert(allOpenTrades, { tostring(username), tonumber(price), (tonumber(os.time(os.date("!*t"))) + 120), tostring(item) });
  5408. end
  5409.  
  5410. function addInProgTrade(price)
  5411. table.insert(tradesInProgress, { tonumber(price) } );
  5412. end
  5413.  
  5414.  
  5415. function doCooldown(username) -- true = can talk, false = cant
  5416. if username == game.Players.LocalPlayer.Name then
  5417. return true;
  5418. end
  5419. for i,v in pairs(cooldownPeople) do
  5420. if tonumber(os.time(os.date("!*t"))) > v[2] then
  5421. table.remove(cooldownPeople, tablefind(cooldownPeople, { v[1], v[2] }));
  5422. if v[1] == username then
  5423. table.insert(cooldownPeople, { tostring(username), (tonumber(os.time(os.date("!*t"))) + 5) });
  5424. return true;
  5425. end
  5426. else
  5427. if v[1] == username then
  5428. return false;
  5429. end
  5430. end
  5431. end
  5432. table.insert(cooldownPeople, { tostring(username), (tonumber(os.time(os.date("!*t"))) + 5) } );
  5433. return true;
  5434. end
  5435.  
  5436.  
  5437.  
  5438. function insertstring(str1, str2, pos)
  5439. return str1:sub(1,pos)..str2..str1:sub(pos+1)
  5440. end
  5441.  
  5442.  
  5443. function bypassChat(chat)
  5444. if bypassChatEnabled then
  5445. stringReturn = "";
  5446.  
  5447. for i,v in pairs(string.split(chat, " ")) do
  5448. if string.len(v) > 1 then
  5449. stringReturn = stringReturn .. insertstring(v, "ة", 1) .. " ";
  5450. else
  5451. stringReturn = stringReturn .. v .. " ";
  5452. end
  5453. end
  5454. return stringReturn;
  5455. end
  5456. return chat;
  5457. end
  5458.  
  5459.  
  5460. function removeInProgTrade(price)
  5461. table.remove(tradesInProgress, tablefind(tradesInProgress, { price }));
  5462. end
  5463.  
  5464.  
  5465. function getPrice(msg)
  5466. local lastdotpos = (msg:reverse()):find(" ")
  5467. return (msg:sub(1 - lastdotpos))
  5468. end
  5469.  
  5470. local currency = game.Players.LocalPlayer:WaitForChild("PlayerData"):WaitForChild("Currency");
  5471. local lastChangedAmt = currency.Value;
  5472. currency.Changed:connect(function(newVal)
  5473. spawn(function()
  5474. oldVal = lastChangedAmt;
  5475. lastChangedAmt = newVal;
  5476. difference = tonumber((newVal - oldVal));
  5477. print("Money changed! Old value: " .. oldVal .. " New Value: " .. newVal .. " difference: " .. difference);
  5478. pcall(function()
  5479. for i,v in pairs(allOpenTrades) do
  5480. shouldBreak = false;
  5481. wasABuyer = false;
  5482. wasSuccess = false;
  5483. pcall(function()
  5484. if difference == v[2] then
  5485. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. v[1] .. ", I recieved your payment, please stand still!"), "All");
  5486.  
  5487. hasFoundTrade = false;
  5488. for ilol,vlol in pairs(tradesInProgress) do
  5489. if tonumber(vlol[1]) == v[2] then
  5490. hasFoundTrade = true;
  5491. shouldBreak = true;
  5492. break;
  5493. end
  5494. end
  5495. if hasFoundTrade == false then
  5496. addInProgTrade(tonumber(v[2]));
  5497. while isSellingItemRn do
  5498. wait(1);
  5499. end
  5500. isSellingItemRn = true;
  5501. shouldBreak = true;
  5502. wasABuyer = true;
  5503. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls();
  5504. pcall(function()
  5505. controls:Disable();
  5506. buyersUsername = v[1];
  5507. buyersItem = string.lower(v[4]);
  5508.  
  5509. localitm = nil;
  5510.  
  5511. for i1, v1 in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  5512. if string.lower(v1.Name) == buyersItem then
  5513. localitm = v1;
  5514. break;
  5515. end
  5516. end
  5517.  
  5518. if localitm == nil then
  5519. for i2,v2 in pairs(string.split(game.Players.LocalPlayer.PlayerData.Inventory.Value, ",")) do
  5520. if string.lower(tostring(v2)) == buyersItem then
  5521. shouldBreakThis = false;
  5522. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(3, tostring(v2));
  5523. wait(1);
  5524. for i1, v1 in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  5525. if string.lower(tostring(v1.Name)) == buyersItem then
  5526. localitm = v1;
  5527. shouldBreakThis = true;
  5528. break;
  5529. end
  5530. end
  5531. if shouldBreakThis then
  5532. break;
  5533. end
  5534. end
  5535. end
  5536. end
  5537.  
  5538. itemNamee = "";
  5539. pcall(function()
  5540. itemNamee = localitm.Name;
  5541. end)
  5542.  
  5543. if itemNamee == "" then
  5544. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("[/ad wishbot] Hey " .. v[1] .. ", Coulden't find the item, refunding..."), "All");
  5545. table.remove(allOpenTrades, tablefind(allOpenTrades, v));
  5546. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(2, tostring(v[2]), tostring(buyersUsername));
  5547. isSellingItemRn = false;
  5548. removeInProgTrade(tonumber(v[2]));
  5549. else
  5550. local cFrameRn = nil;
  5551. local character = game.Players.LocalPlayer.Character or game.Players.LocalPlayer.CharacterAdded:Wait();
  5552. local HumanoidRootPart = character:WaitForChild("HumanoidRootPart");
  5553. cFrameRn = CFrame.new(Vector3.new(HumanoidRootPart.CFrame.X, HumanoidRootPart.CFrame.Y, HumanoidRootPart.CFrame.Z));
  5554.  
  5555. _G.redRageAuraEnabled = false;
  5556. _G.yellowRageAuraEnabled = false;
  5557. _G.nlrLoop = true;
  5558. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = game.Players[tostring(v[1])].Character.HumanoidRootPart.CFrame;
  5559. wait(1);
  5560. game.Players.LocalPlayer.Character.Humanoid:EquipTool(localitm);
  5561. wait(1);
  5562. Game:GetService("ReplicatedStorage").Events.InventoryEvent:FireServer(1);
  5563. wait(1);
  5564. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = cFrameRn;
  5565. wait(1);
  5566.  
  5567. wasSuccess = true;
  5568. isSellingItemRn = false;
  5569. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. v[1] .. ", Teleported and dropped item to you!"), "All");
  5570. controls:Enable();
  5571. removeInProgTrade(tonumber(v[2]));
  5572. table.remove(allOpenTrades, tablefind(allOpenTrades, v));
  5573. wait(1);
  5574. end
  5575. end)
  5576. end
  5577. end
  5578. end)
  5579. if wasABuyer and wasSuccess == false then
  5580. shouldBreak = true;
  5581. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. v[1] .. ", Coulden't find the item, refunding..."), "All");
  5582. table.remove(allOpenTrades, tablefind(allOpenTrades, v));
  5583. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(2, tostring(v[2]), tostring(buyersUsername));
  5584. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls();
  5585. controls:Enable();
  5586. isSellingItemRn = false;
  5587. removeInProgTrade(tonumber(v[2]));
  5588. end
  5589. local foundWatch = false
  5590.  
  5591. for iaa,vaa in pairs(game.Workspace[game.Players.LocalPlayer.Name]:GetChildren()) do
  5592. if string.lower(tostring(vaa.Name)) == buyersItem then
  5593. shouldBreak = true;
  5594. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. v[1] .. ", something went wrong, refunding you..."), "All");
  5595. table.remove(allOpenTrades, tablefind(allOpenTrades, v));
  5596. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(2, tostring(v[2]), tostring(buyersUsername));
  5597. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls();
  5598. controls:Enable();
  5599. isSellingItemRn = false;
  5600. removeInProgTrade(tonumber(v[2]));
  5601. end
  5602. end
  5603. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls();
  5604. controls:Enable();
  5605. if shouldBreak then
  5606. break;
  5607. end
  5608. end
  5609. end)
  5610. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls();
  5611. controls:Enable();
  5612. end)
  5613. end);
  5614.  
  5615.  
  5616.  
  5617. function tablefind(tab,el)
  5618. for index, value in pairs(tab) do
  5619. if value == el then
  5620. return index
  5621. end
  5622. end
  5623. end
  5624.  
  5625.  
  5626.  
  5627. spawn(function()
  5628. while true do
  5629. pcall(function()
  5630. for i,v in pairs(allOpenTrades) do
  5631. pcall(function()
  5632. currTime = tonumber(os.time(os.date("!*t")));
  5633. if v[3] < currTime then
  5634. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. v[1] .. ", your trade expired!"), "All");
  5635. table.remove(allOpenTrades, tablefind(allOpenTrades, v));
  5636. end
  5637. end)
  5638. end
  5639. end)
  5640. wait(1);
  5641. end
  5642. end)
  5643.  
  5644.  
  5645. function setPrice(itemName, price)
  5646. didSet = false;
  5647. for i,v in pairs(_G.prices) do
  5648. if v[1] == itemName then
  5649. v[2] = price;
  5650. didSet = true;
  5651. break;
  5652. end
  5653. end
  5654. if didSet then
  5655. return true;
  5656. else
  5657. table.insert(_G.prices, { tostring(itemName), tonumber(price) });
  5658. return true;
  5659. end
  5660. end
  5661.  
  5662.  
  5663. function itemInStock(buyersItem)
  5664. isInPrices = false;
  5665. for i,v in pairs(_G.prices) do
  5666. if string.lower(v[1]) == string.lower(buyersItem) then
  5667. isInPrices = true;
  5668. break;
  5669. end
  5670. end
  5671. if isInPrices then
  5672. localitm = nil;
  5673. for i1, v1 in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  5674. if string.lower(v1.Name) == string.lower(buyersItem) then
  5675. localitm = v1;
  5676. break;
  5677. end
  5678. end
  5679.  
  5680. if localitm == nil then
  5681. for i2,v2 in pairs(string.split(game.Players.LocalPlayer.PlayerData.Inventory.Value, ",")) do
  5682. if string.lower(v2) == string.lower(buyersItem) then
  5683. localitm = v2;
  5684. end
  5685. end
  5686. end
  5687. if localitm == nil then
  5688. return false;
  5689. else
  5690. return true;
  5691. end
  5692. else
  5693. return false;
  5694. end
  5695. end
  5696.  
  5697.  
  5698. function getItemPrice(buyersItem)
  5699. for i,v in pairs(_G.prices) do
  5700. if string.lower(v[1]) == string.lower(buyersItem) then
  5701. if v[2] == 0 then
  5702. return 0;
  5703. else
  5704. return tonumber(v[2]);
  5705. end
  5706. end
  5707. end
  5708. return 0;
  5709. end
  5710.  
  5711.  
  5712. function removeNumbers(text)
  5713. fullResult = "";
  5714. for i = 1, #text do
  5715. c = text:sub(i,i)
  5716. if c == "1" or c == "2" or c == "3" or c == "4" or c == "5" or c == "6" or c == "7" or c == "8" or c == "9" or c == "0" then -- why doesnt lua have if char numeric like c#
  5717.  
  5718. else
  5719. fullResult = fullResult .. c;
  5720. end
  5721. end
  5722. fullResult = string.lower(fullResult);
  5723. return fullResult;
  5724. end
  5725.  
  5726.  
  5727. function getKeywordResponse(buyersItem)
  5728. if _G.keywordreplies ~= nil then
  5729. for i,v in pairs(_G.keywordreplies) do
  5730. if string.find(buyersItem, v[1]) then
  5731. return v[2];
  5732. end
  5733. end
  5734. end
  5735. return "";
  5736. end
  5737.  
  5738.  
  5739. wishBotPrefix = "!";
  5740.  
  5741. function envIsAlphaNum(sIn)
  5742. return (string.match(sIn,"[^%w]") == nil)
  5743. end
  5744.  
  5745.  
  5746. function checkIfUsedPrice(price)
  5747. for iasdasd,viasdasd in pairs(allOpenTrades) do
  5748. if tonumber(viasdasd[2]) == tonumber(uniqPrice) then
  5749. return true;
  5750. end
  5751. end
  5752. return false;
  5753. end
  5754.  
  5755.  
  5756. local function onPlayerChatted(player, message)
  5757. if _G.wishBotEnabled then
  5758. pcall(function()
  5759. command = string.split(string.split(message, wishBotPrefix)[2], " ")[1];
  5760. if string.match(message, "/ad ") then
  5761. spawn(function()
  5762. username = player.Name:gsub('%s+', '');
  5763. if isUserEnemy(username) then
  5764.  
  5765. else
  5766. if doCooldown(username) then
  5767. if command == "buy" then
  5768. if wishBotEnabled then
  5769. if username == game.Players.LocalPlayer.Name then
  5770. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("[wishbot] You can't buy your own item!", "All");
  5771. else
  5772. itemToBuy = "";
  5773. if string.match(message, "\"") then
  5774. for match in string.gmatch(message, "%b\"\"") do
  5775. itemToBuy = string.gsub(match, "\"", "");
  5776. break;
  5777. end
  5778. else
  5779. itemToBuy = string.split(message, " ")[3];
  5780. end
  5781. if itemToBuy ~= nil then
  5782. if string.match(string.lower(itemToBuy), "cola") then
  5783. itemToBuy = "Bloxy Cola";
  5784. end
  5785. pcall(function()
  5786. for iqqq,vqqq in pairs(renamedItems) do
  5787. if tostring(vqqq[2]) == itemToBuy then
  5788. itemToBuy = tostring(vqqq[1]);
  5789. break;
  5790. end
  5791. end
  5792. end)
  5793. if getKeywordResponse(message) == "" then
  5794. if itemInStock(itemToBuy) then
  5795. if getItemPrice(itemToBuy) > 0 then
  5796. uniqPrice = (getItemPrice(itemToBuy) + math.random(1,100));
  5797. if checkIfUsedPrice(uniqPrice) then
  5798. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. removeNumbers(username) .. ", Something went wrong!"), "All");
  5799. else
  5800. addTrade(username, tonumber(uniqPrice), itemToBuy);
  5801. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. removeNumbers(username) .. ", Please send me EXACTLY $" .. uniqPrice .. "pesos!"), "All");
  5802. wait(1);
  5803. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] The price is slightly higher so the bot knows who's who.", "All");
  5804. end
  5805. else
  5806. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] That item has been disabled for purchasing.", "All");
  5807. end
  5808. else
  5809. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Sorry, but that item isn't in stock, did you spell it correctly?", "All");
  5810. end
  5811. else
  5812. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. removeNumbers(username) .. ", " .. getKeywordResponse(message)), "All");
  5813. end
  5814. end
  5815. end
  5816. else
  5817. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Sorry, Wish bot is disabled!", "All");
  5818. end
  5819. elseif command == "setprice" then
  5820. if username == game.Players.LocalPlayer.Name then
  5821. wasSuccess = false;
  5822. pcall(function()
  5823. itemToSet = "";
  5824. itemPrice = 0;
  5825. if string.match(message, "\"") then
  5826. for match in string.gmatch(message, "%b\"\"") do
  5827. itemToSet = string.gsub(match, "\"", "");
  5828. itemPrice = tonumber(getPrice(message));
  5829. break;
  5830. end
  5831. else
  5832. itemToSet = string.split(message, " ")[3];
  5833. itemPrice = tonumber(string.split(message, " ")[4]);
  5834. end
  5835. pcall(function()
  5836. for iqqq,vqqq in pairs(renamedItems) do
  5837. if tostring(vqqq[2]) == itemToSet then
  5838. itemToSet = tostring(vqqq[1]);
  5839. break;
  5840. end
  5841. end
  5842. end)
  5843. setPrice(itemToSet, itemPrice);
  5844. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] " .. itemToSet .. " is now $" .. itemPrice .. "!"), "All");
  5845. wasSuccess = true;
  5846. end)
  5847. if wasSuccess == false then
  5848. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Something went wrong, did you enter a item name + price?", "All");
  5849. end
  5850. end
  5851. elseif command == "stock" then
  5852. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Current available stock (this might take a while):", "All");
  5853. wait(2);
  5854. for i,v in pairs(_G.prices) do
  5855. pcall(function()
  5856. displayedItemName = v[1];
  5857. itemToBuy = v[1];
  5858. for iqqq,vqqq in pairs(renamedItems) do
  5859. if tostring(vqqq[1]) == v[1] then
  5860. displayedItemName = tostring(vqqq[2]);
  5861. itemToBuy = tostring(vqqq[1]);
  5862. break;
  5863. end
  5864. end
  5865. if itemInStock(itemToBuy) and getItemPrice(itemToBuy) > 0 then
  5866. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Item: " .. displayedItemName .. " Price: " .. getItemPrice(itemToBuy)), "All");
  5867. wait(3);
  5868. end
  5869. end)
  5870. end
  5871. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] End of list.", "All");
  5872. elseif command == "price" then
  5873. itemToBuy = "";
  5874. renamedItemName = "";
  5875. if string.match(message, "\"") then
  5876. for match in string.gmatch(message, "%b\"\"") do
  5877. itemToBuy = string.gsub(match, "\"", "");
  5878. break;
  5879. end
  5880. else
  5881. itemToBuy = string.split(message, " ")[3];
  5882. end
  5883. if itemToBuy ~= nil then
  5884. if string.match(string.lower(itemToBuy), "cola") then
  5885. itemToBuy = "Bloxy Cola";
  5886. end
  5887. renamedItemName = itemToBuy;
  5888. pcall(function()
  5889. for iqqq,vqqq in pairs(renamedItems) do
  5890. if tostring(vqqq[2]) == itemToBuy then
  5891. itemToBuy = tostring(vqqq[1]);
  5892. renamedItemName = tostring(vqqq[2]);
  5893. break;
  5894. end
  5895. end
  5896. end)
  5897. if getKeywordResponse(message) == "" then
  5898. if itemInStock(itemToBuy) and getItemPrice(string.lower(itemToBuy)) > 0 then
  5899. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Item: " .. renamedItemName .. " Price: " .. getItemPrice(string.lower(itemToBuy))), "All");
  5900. else
  5901. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Sorry, that item isn't available right now.", "All");
  5902. end
  5903. else
  5904. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] Hey " .. removeNumbers(username) .. ", " .. getKeywordResponse(message)), "All");
  5905. end
  5906. end
  5907. elseif command == "disable" then
  5908. if username == game.Players.LocalPlayer.Name then
  5909. wishBotEnabled = false;
  5910. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Wish bot disabled!", "All");
  5911. end
  5912. elseif command == "enable" then
  5913. if username == game.Players.LocalPlayer.Name then
  5914. wishBotEnabled = true;
  5915. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Wish bot enabled!", "All");
  5916. end
  5917. elseif command == "help" then
  5918. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] " .. wishBotPrefix .. "help, " .. wishBotPrefix .. "buy (item) " .. wishBotPrefix .. "price (item), " .. wishBotPrefix .. "stock", "All");
  5919. wait(1);
  5920. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] If you're trying to buy an item with a space", "All");
  5921. wait(1);
  5922. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Please put quotes around it, example: \"Bloxy Cola\"", "All");
  5923. wait(1);
  5924. if username == game.Players.LocalPlayer.Name then
  5925. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot owner] " .. wishBotPrefix .. "enable, " .. wishBotPrefix .. "disable, " .. wishBotPrefix .. "setprice (item) (price), " .. wishBotPrefix .. "rename, " .. wishBotPrefix .. "prefix, " .. wishBotPrefix .. "bypass", "All");
  5926. end
  5927. elseif command == "rename" then
  5928. if username == game.Players.LocalPlayer.Name then
  5929. wasSuccess = false;
  5930. pcall(function()
  5931. itemToSet = "";
  5932. itemRenamedName = "";
  5933.  
  5934.  
  5935. counterer = 0;
  5936. for chunk in string.gmatch(message, "\"(.-)\"") do
  5937. counterer = counterer + 1;
  5938. if counterer == 1 then
  5939. itemToSet = chunk;
  5940. elseif counterer == 2 then
  5941. itemRenamedName = chunk;
  5942. else
  5943. break;
  5944. end
  5945. end
  5946. if counterer > 1 then
  5947. for iqqq,vqqq in pairs(renamedItems) do
  5948. if tostring(vqqq[1]) == itemToSet then
  5949. table.remove(renamedItems, tablefind(renamedItems, { vqqq[1], vqqq[2] }));
  5950. end
  5951. end
  5952.  
  5953. if itemToSet ~= "" and itemRenamedName ~= "" then
  5954. table.insert(renamedItems, { itemToSet, itemRenamedName });
  5955.  
  5956. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer(bypassChat("/ad [wishbot] " .. itemToSet .. " is now " .. itemRenamedName .. "!"), "All");
  5957. wasSuccess = true;
  5958. end
  5959. end
  5960. end)
  5961. if wasSuccess == false then
  5962. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Something went wrong, did you enter the item name + renamed name?", "All");
  5963. end
  5964. end
  5965. elseif command == "prefix" then
  5966. if username == game.Players.LocalPlayer.Name then
  5967. wasSuccess = false;
  5968. pcall(function()
  5969. newPrfix = string.lower(string.split(message, " ")[3]);
  5970. if newPrfix ~= nil and envIsAlphaNum(newPrfix) == false then
  5971. wishBotPrefix = newPrfix;
  5972. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] The prefix is now '" .. wishBotPrefix .. "'!", "All");
  5973. wasSuccess = true;
  5974. end
  5975. end)
  5976. if wasSuccess == false then
  5977. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Something went wrong, did you enter a prefix?", "All");
  5978. end
  5979. end
  5980. elseif command == "bypass" then
  5981. if username == game.Players.LocalPlayer.Name then
  5982. wasSuccess = false;
  5983. pcall(function()
  5984. value = string.lower(string.split(message, " ")[3]);
  5985. if value == "true" then
  5986. bypassChatEnabled = true;
  5987. wasSuccess = true;
  5988. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Chat bypass enabled!", "All");
  5989. elseif value == "false" then
  5990. bypassChatEnabled = false;
  5991. wasSuccess = true;
  5992. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Chat bypass disabled!", "All");
  5993. end
  5994. end)
  5995. if wasSuccess == false then
  5996. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Something went wrong, did you enter true/false?", "All");
  5997. end
  5998. end
  5999. end
  6000. end
  6001. end
  6002. end)
  6003. end
  6004. end)
  6005. end
  6006. end
  6007. local function onPlayerAdded(player)
  6008. pcall(function()
  6009. player.Chatted:Connect(function (message) onPlayerChatted(player, message) end)
  6010. end)
  6011. end
  6012. game.Players.PlayerAdded:Connect(onPlayerAdded)
  6013.  
  6014. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6015. pcall(function()
  6016. v.Chatted:Connect(function (message) onPlayerChatted(v, message) end)
  6017. end)
  6018. end
  6019. print("wishbot loaded");
  6020.  
  6021. -- button
  6022. wishBotButton.Activated:Connect(function()
  6023. if _G.wishBotEnabled then
  6024. _G.wishBotEnabled = false;
  6025. wishBotButton.Text = "[OFF] WishBot"
  6026. notice:Fire("Lunahax", "WishBot disabled.");
  6027. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Wishbot has been disabled.", "All");
  6028. else
  6029. _G.wishBotEnabled = true;
  6030. wishBotButton.Text = "[ON] WishBot"
  6031. notice:Fire("Lunahax", "WishBot enabled.");
  6032. Game:GetService("ReplicatedStorage").DefaultChatSystemChatEvents.SayMessageRequest:FireServer("/ad [wishbot] Wishbot has been enabled! Type '/.ad !help' for info", "All");
  6033. end
  6034. end)
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045. ----
  6046.  
  6047.  
  6048.  
  6049.  
  6050. ---- rage aura stuff, red players
  6051. spawn(function()
  6052. local player = game.Players.LocalPlayer
  6053. local Players = game:GetService("Players")
  6054. function GetClosestFlaggedRed()
  6055. local TargetDistance = math.huge
  6056. local Target
  6057. pcall(function()
  6058. local Character = player.Character
  6059. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  6060. if not (Character or HumanoidRootPart) then return end
  6061.  
  6062. for i,v in ipairs(Players:GetPlayers()) do
  6063. pcall(function()
  6064. if v ~= player and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and isUserFriend(v.Name) ~= true then
  6065. if v.Flagged.Value then
  6066. local TargetHRP = v.Character.HumanoidRootPart
  6067. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  6068. if mag < TargetDistance then
  6069. if v.Flagged.Value then -- if the user is flagged
  6070. if game:GetService("Workspace")[v.Name].NameTag.TextLabel.TextColor3 == Color3.fromRGB(255, 33, 33) then
  6071. TargetDistance = mag
  6072. Target = v
  6073. end
  6074. end
  6075. end
  6076. else
  6077.  
  6078. end
  6079. end
  6080. end)
  6081. end
  6082. end)
  6083. return Target
  6084. end
  6085.  
  6086. function killClosestRed()
  6087. pcall(function()
  6088. if _G.redRageAuraEnabled then
  6089. local Character = player.Character
  6090. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  6091. local closesttt = GetClosestFlaggedRed();
  6092. local mag = (HumanoidRootPart.Position - closesttt.Character.HumanoidRootPart.Position).magnitude
  6093.  
  6094. if mag < 250 then
  6095. if closesttt.Flagged.Value then -- if the user is flagged
  6096. if game:GetService("Workspace")[closesttt.Name].NameTag.TextLabel.TextColor3 == Color3.fromRGB(255, 33, 33) then
  6097. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool").Handle.Reload then
  6098. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[closesttt.Name].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[closesttt.Name].Humanoid, 100, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  6099. end
  6100. end
  6101. end
  6102. end
  6103. end
  6104. end)
  6105. end
  6106.  
  6107. spawn(function()
  6108. while true do
  6109. pcall(function()
  6110. if _G.redRageAuraEnabled then
  6111. killClosestRed()
  6112. end
  6113. end)
  6114. wait();
  6115. end;
  6116. end);
  6117. end);
  6118.  
  6119.  
  6120. ---- rage aura stuff, yellow players
  6121. spawn(function()
  6122. local player = game.Players.LocalPlayer
  6123. local Players = game:GetService("Players")
  6124. function GetClosestFlaggedYellow()
  6125. local TargetDistance = math.huge
  6126. local Target
  6127. pcall(function()
  6128. local Character = player.Character
  6129. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  6130. if not (Character or HumanoidRootPart) then return end
  6131.  
  6132. for i,v in ipairs(Players:GetPlayers()) do
  6133. pcall(function()
  6134. if v ~= player and v.Character and v.Character:FindFirstChild("HumanoidRootPart") and isUserFriend(v.Name) ~= true then
  6135. if v.Flagged.Value then
  6136. local TargetHRP = v.Character.HumanoidRootPart
  6137. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  6138. if mag < TargetDistance then
  6139. if v.Flagged.Value then -- if the user is flagged
  6140. if game:GetService("Workspace")[v.Name].NameTag.TextLabel.TextColor3 == Color3.fromRGB(255, 187, 69) then
  6141. TargetDistance = mag
  6142. Target = v
  6143. end
  6144. end
  6145. end
  6146. else
  6147.  
  6148. end
  6149. end
  6150. end)
  6151. end
  6152. end)
  6153. return Target
  6154. end
  6155.  
  6156. function killClosestYellow()
  6157. pcall(function()
  6158. if _G.yellowRageAuraEnabled then
  6159. local Character = player.Character
  6160. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  6161. local closesttt = GetClosestFlaggedYellow();
  6162. local mag = (HumanoidRootPart.Position - closesttt.Character.HumanoidRootPart.Position).magnitude
  6163.  
  6164. if mag < 250 then
  6165. if closesttt.Flagged.Value and player.Flagged.Value then -- if the user is flagged
  6166. if game:GetService("Workspace")[closesttt.Name].NameTag.TextLabel.TextColor3 == Color3.fromRGB(255, 187, 69) then
  6167. if game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool").Handle.Reload then
  6168. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(33, game:GetService("Workspace")[closesttt.Name].HumanoidRootPart.CFrame, 1, game:GetService("Workspace")[closesttt.Name].Humanoid, 100, game:GetService("Players").LocalPlayer.Character:FindFirstChildOfClass("Tool"));
  6169. end
  6170. end
  6171. end
  6172. end
  6173. end
  6174. end)
  6175. end
  6176.  
  6177. spawn(function()
  6178. while true do
  6179. pcall(function()
  6180. if _G.yellowRageAuraEnabled then
  6181. killClosestYellow()
  6182. end
  6183. end)
  6184. wait();
  6185. end;
  6186. end);
  6187. end);
  6188.  
  6189.  
  6190. spawn(function()
  6191. while true do
  6192. pcall(function()
  6193. if variables.autoColaDrink then
  6194. for _, vItm in pairs(game.Players.LocalPlayer.Backpack:GetChildren()) do
  6195. if vItm.Name == "Bloxy Cola" then
  6196. if game.Players.LocalPlayer.Character.Humanoid.Health <= 80 then
  6197. Game:GetService("ReplicatedStorage").Events.ToolsEvent:FireServer(4, vItm);
  6198. end
  6199. end
  6200. end
  6201. end
  6202. end)
  6203. wait();
  6204. end
  6205. end);
  6206.  
  6207.  
  6208.  
  6209.  
  6210.  
  6211. function GetClosestOwnedMaterial()
  6212. local lplayer = game.Players.LocalPlayer
  6213. local Character = lplayer.Character
  6214. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  6215. if not (Character or HumanoidRootPart) then return end
  6216. local TargetDistance = math.huge
  6217. local Target
  6218. for i,v in ipairs(game:GetService("Workspace").Materials:GetChildren()) do
  6219. pcall(function()
  6220. mesh = nil;
  6221. pcall(function()
  6222. if v.PrimaryPart.Name ~= "" then
  6223. mesh = v.PrimaryPart
  6224. end
  6225. end)
  6226. pcall(function()
  6227. if mesh == nil then
  6228. mesh = v.PrimaryPart
  6229. end
  6230. end)
  6231. if mesh then
  6232. if string.lower(tostring(v.TrueOwner.Value)) == tostring(string.lower(game.Players.LocalPlayer.Name)) then
  6233. local TargetHRP = mesh
  6234. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  6235. if mag < TargetDistance then
  6236. TargetDistance = mag
  6237. Target = v
  6238. end
  6239. end
  6240. end
  6241. end)
  6242. end
  6243.  
  6244. return Target
  6245. end
  6246.  
  6247. function runAutoScrapFarm()
  6248. if variables.autoScrapFarm then
  6249. pcall(function()
  6250. hasFoundCargoStation = false;
  6251. pcall(function()
  6252. if game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]["Capital Cargo Station"].Name == "Capital Cargo Station" then
  6253. hasFoundCargoStation = true;
  6254. end
  6255. end)
  6256. if hasFoundCargoStation then
  6257. cargoStation = game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]["Capital Cargo Station"];
  6258. for i,v in pairs(game:GetService("Workspace").Scavage:GetChildren()) do
  6259. if variables.autoScrapFarm and game.Players.LocalPlayer.PlayerData.CraftCharges.Value > 0 then
  6260. pcall(function()
  6261. if v.Name ~= "Vine" or v.Name ~= "Wooden Log" then
  6262. didFindPart = false;
  6263. pcall(function()
  6264. print(v.PrimaryPart.CFrame);
  6265. didFindPart = true;
  6266. end)
  6267. if didFindPart then
  6268. local cFrameRn = nil;
  6269. cFrameRn = CFrame.new(Vector3.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z));
  6270.  
  6271. if variables.autoScrapFarm and game.Players.LocalPlayer.PlayerData.CraftCharges.Value > 0 then
  6272. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  6273. controls:Disable();
  6274.  
  6275. CFrameEnd = v.PrimaryPart.CFrame;
  6276. Time = 3
  6277. tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6278. tween:Play()
  6279. tween.Completed:Wait()
  6280.  
  6281. wait(2);
  6282. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(52, v);
  6283. wait(1);
  6284. itm = GetClosestOwnedMaterial();
  6285. Game:GetService("ReplicatedStorage").Events.PickUpEvent:FireServer(itm, true);
  6286. wait(1);
  6287.  
  6288. CFrameEnd = cargoStation.Union.CFrame;
  6289. Time = 3
  6290. tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6291. tween:Play()
  6292. tween.Completed:Wait()
  6293.  
  6294. wait(1);
  6295. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(41, cargoStation, itm);
  6296. CFrameEnd = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z));
  6297. Time = 3
  6298. tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6299. tween:Play()
  6300. tween.Completed:Wait()
  6301. else
  6302. CFrameEnd = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z));
  6303. Time = 3
  6304. tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6305. tween:Play()
  6306. tween.Completed:Wait()
  6307.  
  6308. notice:Fire("Lunahax", "Disabling autoscrapfarm!");
  6309. variables.autoScrapFarm = false;
  6310. autoScrapFarmButton.Text = "[OFF] AutoScrapFarm"
  6311. end
  6312. end
  6313. end
  6314. end)
  6315. else
  6316. notice:Fire("Lunahax", "Disabling autoscrapfarm!");
  6317. variables.autoScrapFarm = false;
  6318. autoScrapFarmButton.Text = "[OFF] AutoScrapFarm"
  6319. end
  6320. end
  6321. else
  6322. notice:Fire("Lunahax", "Please place a capital cargo station in your node for AutoScrapFarm!", 4);
  6323. end
  6324. end)
  6325. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  6326. controls:Enable();
  6327. end
  6328. end
  6329.  
  6330.  
  6331.  
  6332.  
  6333. function autoCornFarmRun()
  6334. if variables.autoCornFarm then
  6335. hasFoundCargoStation = false;
  6336. pcall(function()
  6337. if game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]["Capital Cargo Station"].Name == "Capital Cargo Station" then
  6338. hasFoundCargoStation = true;
  6339. end
  6340. end)
  6341. if hasFoundCargoStation then
  6342. pcall(function()
  6343. cargoStation = game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]["Capital Cargo Station"];
  6344. for i,v in pairs(game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]:GetChildren()) do
  6345. pcall(function()
  6346. if v.Name == "Corn Farm" or v.Name == "Tomato Farm" or v.Name == "Carrot Farm" then
  6347. if v["3"].Transparency == 0 then
  6348. pcall(function()
  6349. -- ready for harvest
  6350. local cFrameRn = nil;
  6351. cFrameRn = CFrame.new(Vector3.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z));
  6352. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  6353. controls:Disable();
  6354. pcall(function()
  6355. wait(1);
  6356. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = v["3"].CFrame;
  6357. wait(1);
  6358. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(40, v);
  6359. wait(1);
  6360. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(40, v);
  6361. wait(1);
  6362. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = cargoStation.Union.CFrame;
  6363. wait(1);
  6364. corn = nil;
  6365. for i1, v1 in pairs(game:GetService("Workspace")[game.Players.LocalPlayer.Name]:GetChildren()) do
  6366. if string.match(v1.Name, "Corn") or string.match(v1.Name, "Tomato") or string.match(v1.Name, "Carrot") then
  6367. corn = v1;
  6368. break;
  6369. end
  6370. end
  6371. if corn ~= nil then
  6372. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(41, cargoStation, corn);
  6373. end
  6374. end)
  6375. wait(1);
  6376. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z));
  6377. wait(1);
  6378. controls:Enable();
  6379. end)
  6380. end
  6381. end
  6382. end)
  6383. end
  6384. end)
  6385. else
  6386. notice:Fire("Lunahax", "Please place a capital cargo station in your node for AutoCornFarm!", 4);
  6387. end
  6388. end
  6389. end
  6390.  
  6391.  
  6392. function auroAureusRun()
  6393. if variables.autoAureus then
  6394. hasFoundScavStation = false;
  6395. pcall(function()
  6396. if game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]["Scavenge Station"].Name == "Scavenge Station" then
  6397. hasFoundScavStation = true;
  6398. end
  6399. end)
  6400. if hasFoundScavStation then
  6401. pcall(function()
  6402. scavStation = game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]["Scavenge Station"];
  6403. timerOnThing = game.Players.LocalPlayer.PlayerGui.Client.Drone.Slots.Amt.Text;
  6404. if timerOnThing == "Ready" then
  6405. pcall(function()
  6406. -- ready for drone
  6407. local cFrameRn = nil;
  6408. cFrameRn = CFrame.new(Vector3.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z));
  6409. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  6410. controls:Disable();
  6411. pcall(function()
  6412.  
  6413. CFrameEnd = scavStation.Union.CFrame;
  6414. Time = 5
  6415. tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6416. tween:Play()
  6417. tween.Completed:Wait()
  6418.  
  6419.  
  6420. wait(1);
  6421. Game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(scavStation);
  6422. wait(1);
  6423. Game:GetService("ReplicatedStorage").Events.MenuAcitonEvent:FireServer(1, scavStation);
  6424. wait(1);
  6425.  
  6426. CFrameEnd = game:GetService("Workspace").DroneShipment.MeshPart.CFrame;
  6427. Time = 5
  6428. tween = game:GetService("TweenService"):Create(game:GetService("Workspace").Drones[game.Players.LocalPlayer.Name].Hull, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6429. tween:Play()
  6430. tween.Completed:Wait()
  6431.  
  6432. wait(2);
  6433. Game:GetService("ReplicatedStorage").Events.MenuAcitonEvent:FireServer(3);
  6434. wait(1);
  6435. game:GetService("Workspace").Drones[game.Players.LocalPlayer.Name].Hull.CFrame = game:GetService("Workspace").Buildings[game.Players.LocalPlayer.Name]["Scavenge Station"].Union.CFrame;
  6436. wait(1);
  6437. Game:GetService("ReplicatedStorage").Events.MenuAcitonEvent:FireServer(4);
  6438. wait();
  6439. Game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(scavStation);
  6440. end)
  6441. wait(1);
  6442.  
  6443. CFrameEnd = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z));
  6444. Time = 5
  6445. tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6446. tween:Play()
  6447. tween.Completed:Wait()
  6448.  
  6449. wait(1);
  6450. controls:Enable();
  6451. Game:GetService("ReplicatedStorage").Events.ScavengeFunction:InvokeServer("Old-World Crate");
  6452.  
  6453. end)
  6454. end
  6455. end)
  6456. else
  6457. notice:Fire("Lunahax", "Please place a scavenge station in your node for AutoAureus!", 4);
  6458. end
  6459. end
  6460. end
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466. function autoScavRun()
  6467. if variables.autoScavEnabled then
  6468. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  6469. pcall(function()
  6470. for i,v in pairs(game:GetService("Workspace").Loot:GetChildren()) do
  6471. wait(2);
  6472. shouldBreak = false;
  6473. pcall(function()
  6474. if v.LootCrate ~= nil then
  6475. pcall(function()
  6476. controls:Disable();
  6477. local cFrameRn = nil;
  6478. cFrameRn = CFrame.new(Vector3.new(game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.X, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Y, game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame.Z));
  6479. local CFrameEnd = v.LootCrate.CFrame;
  6480. local Time = 5
  6481. local tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6482. tween:Play()
  6483. tween.Completed:Wait()
  6484. wait(2);
  6485. Game:GetService("ReplicatedStorage").Events.CratePickUpEvent:FireServer(v);
  6486. wait(2);
  6487.  
  6488. local CFrameEnd = CFrame.new(Vector3.new(cFrameRn.X, cFrameRn.Y, cFrameRn.Z));
  6489. local Time = 5
  6490. local tween = game:GetService("TweenService"):Create(game.Players.LocalPlayer.Character.HumanoidRootPart, TweenInfo.new(Time), {CFrame = CFrameEnd})
  6491. tween:Play()
  6492. tween.Completed:Wait()
  6493.  
  6494. shouldBreak = true;
  6495. wait(1);
  6496. end)
  6497. end
  6498. end)
  6499. if shouldBreak then
  6500. break;
  6501. end
  6502. end
  6503. controls:Enable();
  6504. end)
  6505. pcall(function()
  6506. local controls = require(game:GetService("Players").LocalPlayer.PlayerScripts.PlayerModule):GetControls()
  6507. controls:Enable();
  6508. end)
  6509. Game:GetService("ReplicatedStorage").Events.ScavengeFunction:InvokeServer("Scavenge Crate");
  6510. end
  6511. end
  6512.  
  6513.  
  6514.  
  6515. function getClosestOwnedPrinter()
  6516. local lplayer = game.Players.LocalPlayer
  6517. local Character = lplayer.Character
  6518. local HumanoidRootPart = Character and Character:FindFirstChild("HumanoidRootPart")
  6519. if not (Character or HumanoidRootPart) then return end
  6520. local TargetDistance = math.huge
  6521. local Target
  6522. for i,v in ipairs(game:GetService("Workspace").MoneyPrinters:GetChildren()) do
  6523. pcall(function()
  6524. mesh = nil;
  6525. pcall(function()
  6526. if v.PrimaryPart.Name ~= "" then
  6527. mesh = v.PrimaryPart
  6528. end
  6529. end)
  6530. pcall(function()
  6531. if mesh == nil then
  6532. mesh = v.PrimaryPart
  6533. end
  6534. end)
  6535. if mesh then
  6536. if string.lower(tostring(v.TrueOwner.Value)) == tostring(string.lower(game.Players.LocalPlayer.Name)) then
  6537. local TargetHRP = mesh
  6538. local mag = (HumanoidRootPart.Position - TargetHRP.Position).magnitude
  6539. if mag < TargetDistance then
  6540. TargetDistance = mag
  6541. Target = v
  6542. end
  6543. end
  6544. end
  6545. end)
  6546. end
  6547.  
  6548. return Target
  6549. end
  6550.  
  6551.  
  6552. isDoingPrinterRn = false;
  6553.  
  6554. function doPrinterStuffy()
  6555. pcall(function()
  6556. if isDoingPrinterRn == false then
  6557. isDoingPrinterRn = true;
  6558. if variables.autoPrinterFarm then
  6559. if variables.deathBarrierBypassEnabled then
  6560. pcall(function()
  6561. for i,v in pairs(game:GetService("Workspace").MoneyPrinters:GetChildren()) do
  6562. if string.lower(tostring(v.TrueOwner.Value)) == tostring(string.lower(game.Players.LocalPlayer.Name)) then
  6563. if tonumber(v.Int.Money.Value) > 0 then
  6564. howManyIsLeft = v.Int.Uses.Value;
  6565.  
  6566. cframeyy = CFrame.new(v.PrimaryPart.CFrame.X, v.PrimaryPart.CFrame.Y + 3, v.PrimaryPart.CFrame.Z);
  6567.  
  6568. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = cframeyy;
  6569.  
  6570. wait(2);
  6571. Game:GetService("ReplicatedStorage").Events.InteractEvent:FireServer(v);
  6572.  
  6573. if howManyIsLeft == 0 then
  6574. wait(1);
  6575. runAutoPrinter();
  6576. end
  6577. end
  6578. end
  6579. end
  6580. end)
  6581. else
  6582. notice:Fire("Lunahax", "Please enable Bypass Barriers!", 4);
  6583. end
  6584. end
  6585. isDoingPrinterRn = false;
  6586. else
  6587.  
  6588. end
  6589. end)
  6590. isDoingPrinterRn = false;
  6591. end
  6592.  
  6593.  
  6594.  
  6595. function runAutoPrinter()
  6596. if variables.autoPrinterFarm then
  6597. if variables.deathBarrierBypassEnabled then
  6598. pcall(function()
  6599. ownedPrinters = 0;
  6600. printersMade = 0;
  6601. for i,v in pairs(game:GetService("Workspace").MoneyPrinters:GetChildren()) do
  6602. if string.lower(tostring(v.TrueOwner.Value)) == tostring(string.lower(game.Players.LocalPlayer.Name)) then
  6603. ownedPrinters = ownedPrinters + 1;
  6604. end
  6605. end
  6606.  
  6607. if ownedPrinters >= 2 or printersMade >= 2 then
  6608. -- already have 2 printers
  6609. else
  6610. pcall(function()
  6611. Game:GetService("ReplicatedStorage").Events.BuildingEvent:FireServer(1, "Node", CFrame.new(-0.609249473, 0, 0.498477787, 0, 0, 1, 0, 1, -0, -1, 0, 0));
  6612. wait(1);
  6613. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-444.14743, 137.24617, -672.167603, -0.18111819, 0, -0.983460665, 0, 1, 0, 0.983460665, 0, -0.18111819);
  6614.  
  6615. wait(1);
  6616. Game:GetService("ReplicatedStorage").Events.MenuEvent:FireServer(2, "Money Printer Advanced", nil, 8);
  6617. wait(1);
  6618. printer = getClosestOwnedPrinter();
  6619. Game:GetService("ReplicatedStorage").Events.PickUpEvent:FireServer(printer, true);
  6620. counterunowo = 0;
  6621. pcall(function()
  6622. while tonumber(printer.Int.Money.Value) < 999999 do
  6623. if counterunowo > 10 then
  6624. break;
  6625. end
  6626. wait(1);
  6627. counterunowo = counterunowo + 1;
  6628. end
  6629. end)
  6630. wait(1);
  6631. didSuccessyy = false;
  6632. pcall(function()
  6633. if tonumber(printer.Int2.Money.Value) < 99999 then
  6634. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-0.609249473, 3, 0.498477787, 0, 0, 1, 0, 1, -0, -1, 0, 0);
  6635. didSuccessyy = true;
  6636. end
  6637. end)
  6638. if didSuccessyy then
  6639.  
  6640. else
  6641. Game:GetService("ReplicatedStorage").Events.PickUpEvent:FireServer(printer, true);
  6642. wait(1);
  6643. game.Players.LocalPlayer.Character.HumanoidRootPart.CFrame = CFrame.new(-0.609249473, 3, 0.498477787, 0, 0, 1, 0, 1, -0, -1, 0, 0);
  6644. end
  6645.  
  6646. wait(2);
  6647. end)
  6648. pcall(function()
  6649. Game:GetService("ReplicatedStorage").Events.PickUpEvent:FireServer(printer, false);
  6650. end)
  6651. wait(2);
  6652.  
  6653.  
  6654. printer.Int.Money.Changed:connect(function(newVal)
  6655. doPrinterStuffy();
  6656. end)
  6657.  
  6658. printersMade = printersMade + 1;
  6659. runAutoPrinter();
  6660. end
  6661. end)
  6662. else
  6663. notice:Fire("Lunahax", "Please enable Bypass Barriers!", 4);
  6664. end
  6665. end
  6666. end
  6667.  
  6668.  
  6669.  
  6670.  
  6671. ---------------------------------
  6672. -- global every 5s loop, do things here
  6673. spawn(function()
  6674. while wait() do
  6675. -- printer loop, re-draw every 5 seconds incase updates (todo, used onchanged etc so i dont have to do this every 5s)
  6676. pcall(function()
  6677. if variables.printerEspEnabled then
  6678. killPrinters();
  6679. doPrinters();
  6680. else
  6681. killPrinters();
  6682. end
  6683.  
  6684. if crateEspEnabled then
  6685. killCrates();
  6686. doCrates();
  6687. else
  6688. killCrates();
  6689. end
  6690.  
  6691. if entityEspEnabled then
  6692. killEntities();
  6693. doEntities();
  6694. else
  6695. killEntities();
  6696. end
  6697. end)
  6698.  
  6699.  
  6700. pcall(function()
  6701. if variables.speedHackEnabled then
  6702. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100;
  6703. end
  6704. end)
  6705.  
  6706. pcall(function()
  6707. autoCornFarmRun();
  6708. autoScavRun();
  6709. auroAureusRun();
  6710. runAutoScrapFarm();
  6711. runAutoPrinter();
  6712. doPrinterStuffy();
  6713. end)
  6714.  
  6715. pcall(function()
  6716. if variables.hitboxExpandEnabled then
  6717. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6718. pcall(function()
  6719. if v ~= game:GetService("Players").LocalPlayer then
  6720. v.Character.HumanoidRootPart.Size = Vector3.new(20,20,20);
  6721. v.Character.HumanoidRootPart.Transparency = 0.7;
  6722. v.Character.HumanoidRootPart.BrickColor = BrickColor.new("Bright green");
  6723. v.Character.HumanoidRootPart.Material = "Neon";
  6724. v.Character.HumanoidRootPart.CanCollide = false;
  6725. end
  6726. end)
  6727. end
  6728. else
  6729. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6730. pcall(function()
  6731. if v ~= game:GetService("Players").LocalPlayer then
  6732. v.Character.HumanoidRootPart.Size = Vector3.new(2,2,1)
  6733. v.Character.HumanoidRootPart.CanCollide = true
  6734. end
  6735. end)
  6736. end
  6737. end
  6738. end)
  6739.  
  6740. pcall(function()
  6741. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6742. if isUserEsMod(v.Name) then
  6743. notice:Fire("Lunahax", "WARNING! Moderator " .. v.Name .. " is in your game.", 4);
  6744. end
  6745. end
  6746.  
  6747. end)
  6748.  
  6749. wait(5);
  6750. end
  6751. end);
  6752.  
  6753. spawn(function()
  6754. while true do
  6755. pcall(function()
  6756. local numbtest = 0;
  6757. for i,vBuilding in ipairs(game:GetService("Workspace").Buildings:GetChildren()) do
  6758. for i,vBItem in ipairs(vBuilding:GetChildren()) do
  6759. pcall(function()
  6760. if vBItem.Name == "Dispencer" then
  6761. local itemCount = vBItem.Dispencer.Count.Value;
  6762. local itemPrice = vBItem.Dispencer.Price.Value
  6763. local itemName = vBItem.Dispencer.Value;
  6764. if vBItem.Main and itemName ~= "" and itemCount > 0 then
  6765. local newButton = Instance.new("TextButton")
  6766. newButton.Parent = dispenserListScrollingFrame
  6767. newButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  6768. newButton.Size = UDim2.new(0, 200, 0, 50)
  6769. newButton.Style = Enum.ButtonStyle.RobloxRoundDropdownButton
  6770. newButton.Position = UDim2.new(0, 0, numbtest, 0);
  6771. newButton.Font = Enum.Font.SourceSans
  6772. newButton.Text = "(" .. itemCount .. ") " .. itemName .. ": $" .. itemPrice
  6773. newButton.TextColor3 = Color3.fromRGB(0, 0, 0)
  6774. newButton.TextSize = 25.000
  6775. numbtest = numbtest + 0.005;
  6776. newButton.Activated:Connect(function()
  6777. variables.dispClicked = vBItem;
  6778. populateDispInfoWhenClicked();
  6779. end)
  6780. end
  6781. end
  6782. end)
  6783. wait();
  6784. end
  6785. end
  6786. end)
  6787. wait(15);
  6788. pcall(function()
  6789. for _asd, vp in pairs(dispenserListScrollingFrame:GetChildren()) do
  6790. vp:destroy();
  6791. end
  6792. end)
  6793. end
  6794. end)
  6795.  
  6796.  
  6797. loadConfigButton.Activated:Connect(function()
  6798. local validC = isfile("lunahaxConfig.txt")
  6799. if validC then
  6800. local contentsC = readfile("lunahaxConfig.txt");
  6801. for line in contentsC:gmatch("[^\r\n]+") do
  6802. local key = split(line,"=")[1]
  6803. local value = split(line,"=")[2]
  6804. local lval = nil;
  6805. if value == "true" then
  6806. lval = true
  6807. else
  6808. lval = false;
  6809. end
  6810. local onOff = "";
  6811. if lval then
  6812. onOff = "[ON] "
  6813. else
  6814. onOff = "[OFF] "
  6815. end
  6816.  
  6817. if key == "variables.espEnabled" then
  6818. variables.espEnabled = lval;
  6819. playerEspButton.Text = onOff .. "Player ESP"
  6820. if variables.espEnabled then
  6821. pcall(function()
  6822. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6823. pcall(UnloadPlayer, v);
  6824. end
  6825. end)
  6826. pcall(function()
  6827. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6828. spawn(function() pcall(LoadPlayer, v) end)
  6829. end
  6830. end)
  6831. else
  6832. pcall(function()
  6833. for i,v in pairs(game:GetService("Players"):GetPlayers()) do
  6834. pcall(UnloadPlayer, v);
  6835. end
  6836. end)
  6837. end
  6838. elseif key == "variables.printerEspEnabled" then
  6839. variables.printerEspEnabled = lval;
  6840. printerEspButton.Text = onOff .. "Printer ESP"
  6841. if variables.printerEspEnabled then
  6842. pcall(function()
  6843. killPrinters()
  6844. end)
  6845. pcall(function()
  6846. doPrinters()
  6847. end)
  6848. else
  6849. pcall(function()
  6850. killPrinters()
  6851. end)
  6852. end
  6853. elseif key == "entityEspEnabled" then
  6854. entityEspEnabled = lval;
  6855. entityEspButton.Text = onOff .. "Entity ESP"
  6856. if entityEspEnabled then
  6857. pcall(function()
  6858. killEntities();
  6859. end)
  6860. pcall(function()
  6861. doEntities();
  6862. end)
  6863. else
  6864. pcall(function()
  6865. killEntities();
  6866. end)
  6867. end
  6868. elseif key == "crateEspEnabled" then
  6869. crateEspEnabled = lval;
  6870. crateEspButton.Text = onOff .. "Crate ESP"
  6871. if crateEspEnabled then
  6872. pcall(function()
  6873. killCrates();
  6874. end)
  6875. pcall(function()
  6876. doCrates();
  6877. end)
  6878. else
  6879. pcall(function()
  6880. killCrates();
  6881. end)
  6882. end
  6883. elseif key == "_G.nlrLoop" then
  6884. _G.nlrLoop = lval;
  6885. disableNlrButton.Text = onOff .. "Disable NLR"
  6886. elseif key == "variables.isNodeKillEnabled" then
  6887. variables.isNodeKillEnabled = lval;
  6888. nodeKillButton.Text = onOff .. "NodeKill"
  6889. elseif key == "variables.aimbotEnabled" then
  6890. variables.aimbotEnabled = lval;
  6891. aimbotButton.Text = onOff .. "(q) Aimbot"
  6892. elseif key == "variables.clickTpEnabled" then
  6893. variables.clickTpEnabled = lval;
  6894. clickTpButton.Text = onOff .. "(x) MouseTP"
  6895. elseif key == "variables.flyJump" then
  6896. variables.flyJump = lval;
  6897. flyJumpButton.Text = onOff .. "Fly Jump"
  6898. elseif key == "variables.noclipBool" then
  6899. variables.noclipBool = lval;
  6900. noclipButton.Text = onOff .. "Noclip"
  6901. elseif key == "variables.weaponMultiplierEnabled" then
  6902. variables.weaponMultiplierEnabled = lval;
  6903. _G.weaponMultiplierEnabled = lval;
  6904. weaponMultiplierButton.Text = onOff .. "Weapon Multi"
  6905. elseif key == "variables.deathBarrierBypassEnabled" then
  6906. variables.deathBarrierBypassEnabled = lval;
  6907. _G.deathBarrierBypassEnabled = lval;
  6908. deathBarrierBypassButton.Text = onOff .. "Bypass Barriers"
  6909. elseif key == "variables.speedHackEnabled" then
  6910. if _G.bypassEnabled then
  6911. variables.speedHackEnabled = lval;
  6912. if variables.speedHackEnabled then
  6913. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 100;
  6914. else
  6915. game.Players.LocalPlayer.Character.Humanoid.WalkSpeed = 16;
  6916. end
  6917. speedHackButton.Text = onOff .. "SpeedHack"
  6918. end
  6919. elseif key == "variables.autoColaDrink" then
  6920. variables.autoColaDrink = lval;
  6921. autoDrinkButton.Text = onOff .. "AutoDrink"
  6922. elseif key == "variables.itemSniperEnabled" then
  6923. variables.itemSniperEnabled = lval;
  6924. itemSniperButton.Text = onOff .. "Item Sniper"
  6925. elseif key == "variables.onlyFlagged" then
  6926. variables.onlyFlagged = lval;
  6927. onlyTargetFlaggedButton.Text = onOff .. "Only flagged"
  6928. elseif key == "infiniteAmmo" then
  6929. if lval then
  6930. variables.infSmgAmmo = true;
  6931. variables.infRifAmmo = true;
  6932. variables.infPisAmmo = true;
  6933. local Player = game:GetService("Players").LocalPlayer
  6934. Player.PlayerData["Pistol Ammo"].Value = 1000;
  6935. Player.PlayerData["Pistol Ammo"].RobloxLocked = true;
  6936. Player.PlayerData["SMG Ammo"].Value = 1000;
  6937. Player.PlayerData["SMG Ammo"].RobloxLocked = true;
  6938. Player.PlayerData["Rifle Ammo"].Value = 1000;
  6939. Player.PlayerData["Rifle Ammo"].RobloxLocked = true;
  6940. infiniteAmmoButton.Text = "[ON] InfiniteAmmo"
  6941. else
  6942. variables.infSmgAmmo = false;
  6943. variables.infRifAmmo = false;
  6944. variables.infPisAmmo = false;
  6945. local Player = game:GetService("Players").LocalPlayer
  6946. Player.PlayerData["Pistol Ammo"].RobloxLocked = false;
  6947. Player.PlayerData["SMG Ammo"].RobloxLocked = false;
  6948. Player.PlayerData["Rifle Ammo"].RobloxLocked = false;
  6949. infiniteAmmoButton.Text = "[OFF] InfiniteAmmo"
  6950. end
  6951. elseif key == "_G.redRageAuraEnabled" then
  6952. _G.redRageAuraEnabled = lval;
  6953. rageAuraRedButton.Text = onOff .. "Red RageAura"
  6954. elseif key == "_G.yellowRageAuraEnabled" then
  6955. _G.yellowRageAuraEnabled = lval;
  6956. yellowRageAuraRedButton.Text = onOff .. "Yellow RageAura"
  6957. elseif key == "variables.globalChat" then
  6958. variables.globalChat = lval;
  6959. globalChatButton.Text = onOff .. "Global chat"
  6960. elseif key == "variables.deathReturnEnabled" then
  6961. variables.deathReturnEnabled = lval;
  6962. deathReturnButton.Text = onOff .. "Death Return"
  6963. end
  6964. end
  6965. notice:Fire("Lunahax", "Config loaded!");
  6966. else
  6967. notice:Fire("Lunahax", "Config file does not exist!", 4);
  6968. end
  6969. end)
  6970.  
  6971.  
  6972. local mt = getrawmetatable(game);
  6973. local backup = mt.__namecall;
  6974. if setreadonly then setreadonly(mt, false) else make_writeable(mt, true) end
  6975.  
  6976. mt.__namecall = newcclosure(function(...)
  6977. local method = getnamecallmethod()
  6978. local args = {...}
  6979. if method == "FindPartOnRayWithWhitelist" then
  6980. if _G.deathBarrierBypassEnabled then
  6981. local getScript = getfenv(2).script
  6982. if getScript == nil then
  6983. getScript = ""
  6984. end
  6985. if tostring(getScript:GetFullName()) == "game.Players.LocalPlayer.PlayerScripts.LocalScript" then
  6986. args[2].Y = 144;
  6987. return backup(unpack(args))
  6988. else
  6989. return backup(...)
  6990. end
  6991. else
  6992. return backup(...)
  6993. end
  6994. end
  6995.  
  6996.  
  6997. if method == "FireServer" or method == "InvokeServer" then
  6998. if _G.weaponMultiplierEnabled then
  6999. if args[1].Name == "MenuActionEvent" then
  7000. if args[2] == 33 and args[8] ~= "" and args[8] ~= "a" then
  7001. spawn(function()
  7002. wait()
  7003. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7004. wait()
  7005. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7006. wait()
  7007. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7008. wait(0.1)
  7009. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7010. wait()
  7011. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7012. wait()
  7013. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7014. wait(0.1)
  7015. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7016. wait()
  7017. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7018. wait()
  7019. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7020. wait()
  7021. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7022. wait(0.1)
  7023. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7024. wait()
  7025. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7026. wait()
  7027. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7028. wait()
  7029. Game:GetService("ReplicatedStorage").Events.MenuActionEvent:FireServer(args[2], args[3], args[4], args[5], args[6], args[7], "a");
  7030. end);
  7031. return backup(unpack(args))
  7032. end
  7033. elseif args[1].Name == "MenuActionEvent" and args[2] == 33 and args[8] == "a" then
  7034. args[8] = "";
  7035. return backup(unpack(args))
  7036. else
  7037.  
  7038. end
  7039. end
  7040. end
  7041. return backup(...)
  7042. end)
  7043.  
  7044. local mmindex = mt.__index
  7045. mt.__index = function(Instance, string)
  7046. if string == "WalkSpeed" then
  7047. return (1)
  7048. end
  7049. return mmindex(Instance, string)
  7050. end
  7051. _G.bypassEnabled = true;
  7052. print("workaround loaded");
  7053.  
  7054.  
  7055. ------------------------------------
  7056. -- this should always be at the end of the script, this loads the map
  7057. -- load map by teleporting
  7058. local function loadmap()
  7059. game:GetService("Workspace").Camera.CameraType = Enum.CameraType.Scriptable;
  7060. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(-2251, 196, 1465));
  7061. wait(1)
  7062. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(-1533, 190, -344));
  7063. wait(1)
  7064. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(-502, 138, -1308));
  7065. wait(1)
  7066. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(1494, 272, -1663));
  7067. wait(1)
  7068. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(1983, 138, 48));
  7069. wait(1)
  7070. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(2144, 135, 1611));
  7071. wait(1)
  7072. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(5, 274, 1302));
  7073. wait(1)
  7074. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(-131, 197, -463));
  7075. wait(1)
  7076. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(-1572, 206, -1235));
  7077. wait(1)
  7078. game:GetService("Workspace").Camera.CFrame = CFrame.new(Vector3.new(-1725, 263, -1798));
  7079. wait(1)
  7080. game:GetService("Workspace").Camera.CameraType = Enum.CameraType.Custom;
  7081. end
  7082. --spawn(loadmap())
  7083.  
  7084.  
  7085. --todo make this into a library would be neater
  7086. function addButton(buttonText, frame, func)
  7087. howMuch = 0;
  7088. pcall(function()
  7089. lastItem = nil;
  7090. for i,v in pairs(frame:GetChildren()) do
  7091. if v.ClassName == "ImageButton" or v.ClassName == "TextLabel" then
  7092. lastItem = v;
  7093. end
  7094. end
  7095. if lastItem ~= nil then
  7096. howMuch = lastItem.Position.Y.Offset + 35;
  7097. end
  7098. end)
  7099.  
  7100. lhImgButtonAdd = Instance.new("ImageButton");
  7101. lhImgButtonAdd.Name = "lhButton";
  7102. lhImgButtonAdd.Image = "rbxassetid://725697201"
  7103. lhImgButtonAdd.Position = UDim2.new(0, 238, 0, howMuch);
  7104. lhImgButtonAdd.BackgroundTransparency = 1;
  7105. lhImgButtonAdd.ImageColor3 = Color3.fromRGB(154, 110, 79);
  7106. lhImgButtonAdd.AnchorPoint = Vector2.new(0.5, 0);
  7107. lhImgButtonAdd.BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  7108. lhImgButtonAdd.ZIndex = 1;
  7109. lhImgButtonAdd.Size = UDim2.new(1, -14, 0, 30);
  7110. lhImgButtonAdd.ScaleType = 1;
  7111. lhImgButtonAdd.SliceCenter = Rect.new(34, 34, 34, 34);
  7112.  
  7113. lhTextLabelAdd = Instance.new("TextLabel");
  7114. lhTextLabelAdd.Name = "TextLabel";
  7115. lhTextLabelAdd.Font = 4;
  7116. lhTextLabelAdd.Text = buttonText;
  7117. lhTextLabelAdd.Parent = lhImgButtonAdd;
  7118. lhTextLabelAdd.BackgroundTransparency = 1;
  7119. lhTextLabelAdd.AnchorPoint = Vector2.new(0.5, 0.5);
  7120. lhTextLabelAdd.BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  7121. lhTextLabelAdd.Position = UDim2.new(0, 240, 0.5, 0);
  7122. lhTextLabelAdd.Size = UDim2.new(1, 0, 0, 0);
  7123. lhTextLabelAdd.TextSize = 20;
  7124. lhTextLabelAdd.TextColor3 = Color3.fromRGB(255, 255, 255);
  7125. lhTextLabelAdd.TextStrokeTransparency = 0.5;
  7126. lhTextLabelAdd.ZIndex = 3;
  7127.  
  7128. lhImgButtonAdd.Parent = frame;
  7129.  
  7130. oldColor = lhImgButtonAdd.ImageColor3;
  7131.  
  7132. --lhImgButtonAdd.MouseEnter:connect(function()
  7133. -- lhImgButtonAdd.ImageColor3 = Color3.fromRGB(54, 49, 44);
  7134. --end);
  7135.  
  7136. --lhImgButtonAdd.MouseLeave:connect(function()
  7137. -- lhImgButtonAdd.ImageColor3 = oldColor;
  7138. --end);
  7139.  
  7140.  
  7141. lhImgButtonAdd.Activated:Connect(func);
  7142.  
  7143. return true;
  7144. end
  7145.  
  7146.  
  7147. function addCategory(catName, frame)
  7148. howMuch = 0;
  7149. pcall(function()
  7150. lastItem = nil;
  7151. for i,v in pairs(frame:GetChildren()) do
  7152. if v.ClassName == "ImageButton" or v.ClassName == "TextLabel" then
  7153. lastItem = v;
  7154. end
  7155. end
  7156. if lastItem ~= nil then
  7157. howMuch = lastItem.Position.Y.Offset + 40;
  7158. end
  7159. end)
  7160.  
  7161.  
  7162. lhTextLabel = Instance.new("TextLabel");
  7163. lhTextLabel.Name = "categoriesHeader";
  7164. lhTextLabel.Font = 14;
  7165. lhTextLabel.Text = "[" .. catName .. "]";
  7166. lhTextLabel.Parent = frame;
  7167. lhTextLabel.BackgroundTransparency = 1;
  7168. lhTextLabel.AnchorPoint = Vector2.new(0, 0);
  7169. lhTextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  7170. lhTextLabel.Position = UDim2.new(0, 0, 0, howMuch);
  7171. lhTextLabel.Size = UDim2.new(1, 0, 0, 20);
  7172. lhTextLabel.TextSize = 24;
  7173. lhTextLabel.TextColor3 = Color3.fromRGB(255, 255, 255);
  7174. lhTextLabel.TextStrokeTransparency = 0.5;
  7175. lhTextLabel.ZIndex = 1;
  7176. return true;
  7177. end
  7178.  
  7179.  
  7180. lhOptions = Instance.new("Frame");
  7181. lhOptions.Name = "lhOptions";
  7182. lhOptions.BorderColor3 = Color3.fromRGB(27, 42, 53);
  7183. lhOptions.Position = UDim2.new(0, 56, 0, 315);
  7184. lhOptions.AnchorPoint = Vector2.new(0.5, 0.5);
  7185. lhOptions.Size = UDim2.new(0, 70, 0, 70);
  7186. lhOptions.BackgroundTransparency = 1;
  7187.  
  7188. lhImgButton = Instance.new("ImageButton");
  7189. lhImgButton.Name = "lhOptions";
  7190. lhImgButton.Image = "rbxassetid://553151967"
  7191. lhImgButton.Position = UDim2.new(0, 0, 0, 0);
  7192. lhImgButton.BackgroundTransparency = 1;
  7193. lhImgButton.ImageColor3 = Color3.fromRGB(91, 84, 75);
  7194. lhImgButton.AnchorPoint = Vector2.new(0.5, 0.5);
  7195. lhImgButton.BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  7196. lhImgButton.ZIndex = 10;
  7197. lhImgButton.Size = UDim2.new(0, 60, 0, 60);
  7198.  
  7199. lhTextLabel = Instance.new("TextLabel");
  7200. lhTextLabel.Name = "TextLabel";
  7201. lhTextLabel.Font = 14;
  7202. lhTextLabel.Text = "Lunahax";
  7203. lhTextLabel.Parent = lhImgButton;
  7204. lhTextLabel.BackgroundTransparency = 1;
  7205. lhTextLabel.AnchorPoint = Vector2.new(0, 1);
  7206. lhTextLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  7207. lhTextLabel.Position = UDim2.new(0, 0, 1, -5);
  7208. lhTextLabel.Size = UDim2.new(1, 0, 0, 15);
  7209. lhTextLabel.TextSize = 12;
  7210. lhTextLabel.TextColor3 = Color3.fromRGB(255, 255, 255);
  7211. lhTextLabel.TextStrokeTransparency = 0.5;
  7212. lhTextLabel.ZIndex = 11;
  7213.  
  7214. lhImageLabel = Instance.new("ImageLabel");
  7215. lhImageLabel.Name = "icon";
  7216. lhImageLabel.Image = "rbxassetid://560667850";
  7217. lhImageLabel.Parent = lhImgButton;
  7218. lhImageLabel.BackgroundTransparency = 1;
  7219. lhImageLabel.AnchorPoint = Vector2.new(0.5, 0.5);
  7220. lhImageLabel.Position = UDim2.new(0.5, 2, 0.5, -2);
  7221. lhImageLabel.Size = UDim2.new(0.5, 0.5, 0.5, 0.5);
  7222. lhImageLabel.ImageRectOffset = Vector2.new(0, 0);
  7223. lhImageLabel.ImageRectSize = Vector2.new(0, 0);
  7224. lhImageLabel.BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  7225.  
  7226. lhImageLabel.ZIndex = 10;
  7227. lhImgButton.Parent = lhOptions;
  7228. lhOptions.Parent = game.Players.LocalPlayer.PlayerGui.Client.Menu.Catagories;
  7229.  
  7230.  
  7231. lhFrame = Instance.new("Frame");
  7232. lhFrame.Name = "Lunahax";
  7233. lhFrame.BorderColor3 = Color3.fromRGB(27, 42, 53);
  7234. lhFrame.Visible = false;
  7235. lhFrame.Parent = game.Players.LocalPlayer.PlayerGui.Client.Menu;
  7236. lhFrame.Size = UDim2.new(1, 1, 1, 1);
  7237. lhFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255);
  7238. lhFrame.BackgroundTransparency = 1;
  7239.  
  7240. spawn(function()
  7241. while true do
  7242. pcall(function()
  7243. lmao = game.Players.LocalPlayer.PlayerGui.Client.Menu;
  7244. if lmao.Rules.Visible or lmao.Shop.Visible or lmao.Action.Visible or lmao.Jobs.Visible then
  7245. lhFrame.Visible = false;
  7246. lhImgButton.ImageColor3 = Color3.fromRGB(91, 84, 75);
  7247. end
  7248. wait();
  7249. end)
  7250. end
  7251. end)
  7252.  
  7253.  
  7254. lhImgButton.MouseEnter:connect(function()
  7255. if lhFrame.Visible then
  7256. return;
  7257. end;
  7258. lhImgButton.ImageColor3 = Color3.fromRGB(54, 49, 44);
  7259. end);
  7260.  
  7261. lhImgButton.MouseLeave:connect(function()
  7262. if lhFrame.Visible then
  7263. return;
  7264. end;
  7265. lhImgButton.ImageColor3 = Color3.fromRGB(91, 84, 75);
  7266. end);
  7267.  
  7268.  
  7269. lhImgButton.Activated:Connect(function()
  7270. game.Players.LocalPlayer.PlayerGui.Client.Menu.Rules.Visible = false;
  7271. game.Players.LocalPlayer.PlayerGui.Client.Menu.Shop.Visible = false;
  7272. game.Players.LocalPlayer.PlayerGui.Client.Menu.Action.Visible = false;
  7273. game.Players.LocalPlayer.PlayerGui.Client.Menu.Jobs.Visible = false;
  7274. game.Players.LocalPlayer.PlayerGui.Client.Menu.Catagories[1][1].ImageColor3 = Color3.fromRGB(91, 84, 75);
  7275. game.Players.LocalPlayer.PlayerGui.Client.Menu.Catagories[2][2].ImageColor3 = Color3.fromRGB(91, 84, 75);
  7276. game.Players.LocalPlayer.PlayerGui.Client.Menu.Catagories[3][3].ImageColor3 = Color3.fromRGB(91, 84, 75);
  7277. game.Players.LocalPlayer.PlayerGui.Client.Menu.Catagories[4][4].ImageColor3 = Color3.fromRGB(91, 84, 75);
  7278. lhImgButton.ImageColor3 = Color3.fromRGB(54, 49, 44);
  7279. lhFrame.Visible = true;
  7280. end)
  7281.  
  7282.  
  7283.  
  7284.  
  7285.  
  7286. mainMenuScrollingFrame = Instance.new("ScrollingFrame");
  7287. mainMenuScrollingFrame.Name = "ScrollingFrame";
  7288. mainMenuScrollingFrame.BorderColor3 = Color3.fromRGB(27, 42, 53);
  7289. mainMenuScrollingFrame.Visible = true;
  7290. mainMenuScrollingFrame.Position = UDim2.new(0, 5, 0, 5);
  7291. mainMenuScrollingFrame.Size = UDim2.new(1, -10, 1, -10);
  7292. mainMenuScrollingFrame.BackgroundColor3 = Color3.fromRGB(0, 0, 0);
  7293. mainMenuScrollingFrame.BackgroundTransparency = 0.5;
  7294. mainMenuScrollingFrame.CanvasSize = UDim2.new(0, 0, 0, 966);
  7295. mainMenuScrollingFrame.Parent = lhFrame
  7296.  
  7297.  
  7298.  
  7299. addCategory("General Features", mainMenuScrollingFrame);
  7300. addButton("Player ESP", mainMenuScrollingFrame, function()
  7301. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.playerEspButton;
  7302. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7303. for iasda,vaaaa in pairs(events) do
  7304. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7305. vaaa:Fire()
  7306. end
  7307. end
  7308. end)
  7309.  
  7310. addButton("Crate ESP", mainMenuScrollingFrame, function()
  7311. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.crateEspButton;
  7312. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7313. for iasda,vaaaa in pairs(events) do
  7314. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7315. vaaa:Fire()
  7316. end
  7317. end
  7318. end)
  7319.  
  7320. addButton("Entity ESP", mainMenuScrollingFrame, function()
  7321. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.entityEspButton;
  7322. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7323. for iasda,vaaaa in pairs(events) do
  7324. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7325. vaaa:Fire()
  7326. end
  7327. end
  7328. end)
  7329.  
  7330. addButton("Printer ESP", mainMenuScrollingFrame, function()
  7331. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.printerEspButton;
  7332. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7333. for iasda,vaaaa in pairs(events) do
  7334. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7335. vaaa:Fire()
  7336. end
  7337. end
  7338. end)
  7339.  
  7340. addButton("Disable NLR", mainMenuScrollingFrame, function()
  7341. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.disableNlrButton;
  7342. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7343. for iasda,vaaaa in pairs(events) do
  7344. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7345. vaaa:Fire()
  7346. end
  7347. end
  7348. end)
  7349.  
  7350. addCategory("Movement", mainMenuScrollingFrame);
  7351.  
  7352. addButton("Noclip", mainMenuScrollingFrame, function()
  7353. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.noclipButton;
  7354. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7355. for iasda,vaaaa in pairs(events) do
  7356. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7357. vaaa:Fire()
  7358. end
  7359. end
  7360. end)
  7361.  
  7362. addButton("(x) MouseTP", mainMenuScrollingFrame, function()
  7363. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.clickTpButton;
  7364. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7365. for iasda,vaaaa in pairs(events) do
  7366. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7367. vaaa:Fire()
  7368. end
  7369. end
  7370. end)
  7371.  
  7372. addButton("SpeedHack", mainMenuScrollingFrame, function()
  7373. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.speedHackButton;
  7374. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7375. for iasda,vaaaa in pairs(events) do
  7376. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7377. vaaa:Fire()
  7378. end
  7379. end
  7380. end)
  7381.  
  7382. addButton("Flyjump", mainMenuScrollingFrame, function()
  7383. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.flyJumpButton;
  7384. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7385. for iasda,vaaaa in pairs(events) do
  7386. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7387. vaaa:Fire()
  7388. end
  7389. end
  7390. end)
  7391.  
  7392. addCategory("Weapon", mainMenuScrollingFrame);
  7393.  
  7394. addButton("Infinite Ammo", mainMenuScrollingFrame, function()
  7395. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.infiniteAmmoButton;
  7396. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7397. for iasda,vaaaa in pairs(events) do
  7398. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7399. vaaa:Fire()
  7400. end
  7401. end
  7402. end)
  7403.  
  7404. addButton("Auto Reload", mainMenuScrollingFrame, function()
  7405. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.combatFrame.combatScrollingFrame.autoReloadButton;
  7406. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7407. for iasda,vaaaa in pairs(events) do
  7408. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7409. vaaa:Fire()
  7410. end
  7411. end
  7412. end)
  7413.  
  7414.  
  7415.  
  7416.  
  7417. addCategory("Miscellaneous", mainMenuScrollingFrame);
  7418.  
  7419. addButton("Store All Items", mainMenuScrollingFrame, function()
  7420. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.storeAllItemsButton;
  7421. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7422. for iasda,vaaaa in pairs(events) do
  7423. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7424. vaaa:Fire()
  7425. end
  7426. end
  7427. end)
  7428.  
  7429. addButton("Global Chat", mainMenuScrollingFrame, function()
  7430. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.globalChatButton;
  7431. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7432. for iasda,vaaaa in pairs(events) do
  7433. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7434. vaaa:Fire()
  7435. end
  7436. end
  7437. end)
  7438.  
  7439. addButton("Steal Nearest Car", mainMenuScrollingFrame, function()
  7440. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.getInNearestCarButton;
  7441. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7442. for iasda,vaaaa in pairs(events) do
  7443. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7444. vaaa:Fire()
  7445. end
  7446. end
  7447. end)
  7448.  
  7449. addButton("Earrape all players", mainMenuScrollingFrame, function()
  7450. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.earRapePlayersButton;
  7451. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7452. for iasda,vaaaa in pairs(events) do
  7453. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7454. vaaa:Fire()
  7455. end
  7456. end
  7457. end)
  7458.  
  7459. addButton("AntiAFK", mainMenuScrollingFrame, function()
  7460. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.antiAfkButton;
  7461. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7462. for iasda,vaaaa in pairs(events) do
  7463. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7464. vaaa:Fire()
  7465. end
  7466. end
  7467. end)
  7468.  
  7469. addButton("Infinite Hunger", mainMenuScrollingFrame, function()
  7470. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.infiniteHungerButton;
  7471. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7472. for iasda,vaaaa in pairs(events) do
  7473. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7474. vaaa:Fire()
  7475. end
  7476. end
  7477. end)
  7478.  
  7479. addButton("Bypass Death Barriers", mainMenuScrollingFrame, function()
  7480. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.deathBarrierBypassButton;
  7481. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7482. for iasda,vaaaa in pairs(events) do
  7483. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7484. vaaa:Fire()
  7485. end
  7486. end
  7487. end)
  7488.  
  7489.  
  7490.  
  7491. addButton("WishBot", mainMenuScrollingFrame, function()
  7492. dabutton = game.Players.LocalPlayer.PlayerGui.ScreenGui.mainMenuFrame.miscFrame.miscScrollingFrame.wishBotButton;
  7493. events = {"MouseButton1Click", "MouseButton1Down", "Activated"}
  7494. for iasda,vaaaa in pairs(events) do
  7495. for iasdaa,vaaa in pairs(getconnections(dabutton[vaaaa])) do
  7496. vaaa:Fire()
  7497. end
  7498. end
  7499. end)
  7500.  
  7501.  
  7502. game.Players.LocalPlayer.PlayerGui.Client.Inventory.ScrollingFrame.CanvasSize = UDim2.new(0, 0, 15, 0);
  7503.  
  7504. end
  7505. end
Add Comment
Please, Sign In to add comment