Advertisement
Sharkkkkkk

asdas

Jan 14th, 2021
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 198.28 KB | None | 0 0
  1. local Loaded = false
  2.  
  3. if game.PlaceId == 2961297129 then
  4. Loaded = true
  5. print("FLUX: Game Death Zone.")
  6. --not made by showerhead
  7.  
  8. local ShowerLib = loadstring(game:HttpGet("https://fluxteam.xyz/scripts/others/ShowerHeadLibrary.lua"))()
  9. local ESP = loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/Helios-Hub/main/Scripts/HeliosESP.lua")()
  10. local Window = ShowerLib:CreateWindow("F"); --Clicking this will make it rotate.
  11. local HomePage = Window:Section("Aim")
  12. local SelfPage = Window:Section("Self")
  13. local VisualsPage = Window:Section("Visual")
  14. local MiscPage = Window:Section("Misc")
  15. ESP:SetESPColor(Color3.fromRGB(0, 166, 255))
  16.  
  17.  
  18. --Configuration
  19. --Circle
  20. local FOVAmount = ""
  21.  
  22.  
  23. --Load settings
  24. local LightingModuleDeleted = false
  25. --Configuration
  26.  
  27. HomePage:AddSlider("FOV", 100, 400, 10, function(Value)
  28. FOVAmount = Value -- Value is the value of the slider
  29. end)
  30.  
  31. local SelectedBodyPart = "Random"
  32.  
  33. HomePage:AddDrop(
  34. "Aimed Part",
  35. {
  36. "Head",
  37. "Body",
  38. "Random"
  39. },
  40. function(value)
  41. SelectedBodyPart = value
  42. end
  43. )
  44.  
  45. HomePage:AddToggle("Silent Aim", function(state)
  46. if state == true then
  47. -- settings, if you want to change some settings just re-execute.
  48. _G.whitelist = {
  49. "ItsIofty"
  50. }
  51. _G.friendsListIsWhitelisted = true -- change if you don't want to lock onto your friends
  52. _G.targetPart = SelectedBodyPart
  53. _G.bindEnabled = false
  54. _G.bind = Enum.KeyCode.E -- use the keycode reference: https://developer.roblox.com/en-us/api-reference/enum/KeyCode, this keydisables aimbot
  55.  
  56. _G.FOV = FOVAmount
  57.  
  58. -- This is primarily useful in first person shooters, note, wallbang will not work when you disable this.
  59. local RAYCAST_ENABLED = true
  60. -- -- This is rarely useful, however in some cases you might want it.
  61. local MOUSE_TARGET_ENABLED = false
  62. -- This is useful for most third person shooters. It will function very well if you're having bugs, switch to mouse position.
  63. local MOUSE_HIT_ENABLED = false
  64. -- If you want to spoof the mouse's x and y coordinated on the screen. usually if it's a 3rd person shooter it will use this or mouse hit.
  65. local MOUSE_POSITION_ENABLED = false
  66. -- I'm not sure what you're going to use this for, but it works I guess
  67. local MOUSE_ORIGIN_ENABLED = false
  68.  
  69. _G.indexTable = {
  70. -- mainly for scripters, but basically these are mouse properties that you might want to enable/disable if it's bugging out.
  71. ["Mouse"] = {
  72. ["target"] = {
  73. Function = function(self, value)
  74. return _G.closestCharacter[_G.targetPart]
  75. end,
  76. Enabled = MOUSE_TARGET_ENABLED
  77. },
  78. ["hit"] = {
  79. Function = function(self, value)
  80. return _G.closestCharacter[_G.targetPart].CFrame
  81. end,
  82. Enabled = MOUSE_HIT_ENABLED
  83. },
  84. ["origin"] = {
  85. Function = function(self, value)
  86. return CFrame.new(value.Position, _G.closestCharacter[_G.targetPart].Position)
  87. end,
  88. Enabled = MOUSE_ORIGIN_ENABLED
  89. },
  90. ["x"] = {
  91. Function = function(self, value)
  92. return uis:GetMouseLocation().X
  93. end,
  94. Enabled = MOUSE_POSITION_ENABLED
  95. },
  96. ["y"] = {
  97. Function = function(self, value)
  98. return uis:GetMouseLocation().Y
  99. end,
  100. Enabled = MOUSE_POSITION_ENABLED
  101. },
  102. ["unitray"] = {
  103. Function = function(self, value)
  104. return Ray.new(
  105. self.Origin.Position,
  106. (_G.closestCharacter[_G.targetPart].Position - self.Origin.Position).Unit
  107. )
  108. end,
  109. Enabled = RAYCAST_ENABLED
  110. }
  111. },
  112. ["Humanoid"] = {
  113. ["targetpoint"] = {
  114. Function = function(self, value)
  115. return _G.closestCharacter[_G.targetPart].Position
  116. end,
  117. Enabled = MOUSE_HIT_ENABLED
  118. }
  119. }
  120. }
  121.  
  122. _G.namecallTable = {
  123. ["getmouselocation"] = {
  124. Function = function(self, returns, args)
  125. local vector =
  126. workspace.CurrentCamera.WorldToViewportPoint(
  127. workspace.CurrentCamera,
  128. _G.closestCharacter[_G.targetPart].Position
  129. )
  130. returns[1] = Vector2.new(vector.X, vector.Y)
  131. return returns
  132. end,
  133. Enabled = MOUSE_POSITION_ENABLED
  134. },
  135. ["findpartonraywithignorelist"] = {
  136. Function = function(self, returns, args)
  137. args[1] =
  138. Ray.new(
  139. mouse.Origin.Position,
  140. (_G.closestCharacter[_G.targetPart].Position +
  141. Vector3.new(
  142. 0,
  143. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  144. 0
  145. ) -
  146. mouse.Origin.Position).unit * 500
  147. )
  148. if not _G.wallbang then
  149. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  150. else
  151. args[2] = {}
  152. for _, player in ipairs(game.Players:GetPlayers()) do
  153. if player.Character then
  154. table.insert(args[2], player.Character)
  155. end
  156. end
  157. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  158. end
  159. return returns
  160. end,
  161. Enabled = RAYCAST_ENABLED
  162. },
  163. ["findpartonray"] = {
  164. Function = function(self, returns, args)
  165. args[1] =
  166. Ray.new(
  167. mouse.Origin.Position,
  168. (_G.closestCharacter[_G.targetPart].Position +
  169. Vector3.new(
  170. 0,
  171. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  172. 0
  173. ) -
  174. mouse.Origin.Position).unit * 500
  175. )
  176. if not args[2] then
  177. args[2] = {}
  178. end
  179. if not _G.wallbang then
  180. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  181. else
  182. args[2] = {}
  183. for _, player in ipairs(game.Players:GetPlayers()) do
  184. if player.Character then
  185. table.insert(args[2], player.Character)
  186. end
  187. end
  188. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  189. end
  190. return returns
  191. end,
  192. Enabled = RAYCAST_ENABLED
  193. },
  194. ["findpartonraywithwhitelist"] = {
  195. Function = function(self, returns, args)
  196. args[1] =
  197. Ray.new(
  198. mouse.Origin.Position,
  199. (_G.closestCharacter[_G.targetPart].Position +
  200. Vector3.new(
  201. 0,
  202. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  203. 0
  204. ) -
  205. mouse.Origin.Position).unit * 500
  206. )
  207. if not _G.wallbang then
  208. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  209. else
  210. for _, player in ipairs(game.Players:GetPlayers()) do
  211. if player.Character then
  212. table.insert(args[2], player.Character)
  213. end
  214. end
  215. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  216. end
  217.  
  218. return returns
  219. end,
  220. Enabled = RAYCAST_ENABLED
  221. },
  222. ["raycast"] = {
  223. Function = function(self, returns, args)
  224. args[1], args[2] =
  225. mouse.Origin.Position,
  226. (_G.closestCharacter[_G.targetPart].Position +
  227. Vector3.new(
  228. 0,
  229. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  230. 0
  231. ) -
  232. mouse.Origin.Position).unit * 500
  233.  
  234. if not _G.wallbang then
  235. returns = table.pack(self.Raycast(self, unpack(args)))
  236. else
  237. local FilterDescendantsInstances = args[3].FilterDescendantsInstances
  238. local FilterType = Enum.RaycastFilterType.Whitelist
  239. local IgnoreWater = args[3].IgnoreWater
  240. local CollisionGroup = args[3].CollisionGroup
  241. args[3] =
  242. RaycastParams.new(
  243. {
  244. FilterDescendantsInstances = FilterDescendantsInstances,
  245. FilterType = FilterType,
  246. IgnoreWater = IgnoreWater,
  247. CollisionGroup = CollisionGroup
  248. }
  249. )
  250. returns = table.pack(self.Raycast(self, unpack(args)))
  251. end
  252.  
  253. return returns
  254. end,
  255. Enabled = RAYCAST_ENABLED
  256. }
  257. }
  258.  
  259. -- the actual script
  260. local getnamecallmethod = getnamecallmethod or getnamecall_method
  261. local newcclosure = newcclosure or hide_me or function(func)
  262. return func
  263. end
  264.  
  265. local checkcaller = checkcaller or is_protosmasher_caller or Cer.isCerus
  266.  
  267. uis = game:GetService("UserInputService")
  268. local player = game.Players.LocalPlayer
  269. mouse = player:GetMouse()
  270.  
  271. local mt = getrawmetatable(game)
  272.  
  273. local mt_index, mt_namecall = mt.__index, mt.__namecall
  274.  
  275. if setreadonly then
  276. setreadonly(mt, false)
  277. elseif make_writeable then
  278. make_writeable(mt, true)
  279. end
  280.  
  281. function IsTeamMate(Player1, Player2)
  282. return (Player1 and Player2 and not Player1.Neutral and not Player2.Neutral and
  283. Player1.TeamColor == Player2.TeamColor)
  284. end
  285.  
  286. if not _G.MUTEX then
  287. _G.MUTEX = true
  288.  
  289. local aimbot = true
  290. function mt:__index(index)
  291. local value = mt_index(self, index)
  292.  
  293. if not checkcaller() then
  294. if aimbot then
  295. local table -- im pretty sure this works like rawget for properties
  296. for index, value in pairs(_G.indexTable) do
  297. if self:IsA(index) then
  298. table = value
  299. break
  300. end
  301. end
  302.  
  303. if table then
  304. table = table[index:lower()]
  305. if table then
  306. if table.Enabled then
  307. if _G.closestCharacter then
  308. return table.Function(self, value)
  309. end
  310. end
  311. end
  312. end
  313. end
  314. end
  315.  
  316. return value
  317. end
  318.  
  319. function mt:__namecall(...)
  320. local args = {
  321. ...
  322. }
  323.  
  324. local returns = table.pack(mt_namecall(self, unpack(args)))
  325.  
  326. if aimbot then
  327. local table = _G.namecallTable[getnamecallmethod():lower()]
  328. if table then
  329. if table.Enabled then
  330. if _G.closestCharacter then
  331. returns = table.Function(self, returns, args)
  332. end
  333. end
  334. end
  335. end
  336.  
  337. return unpack(returns)
  338. end
  339.  
  340. uis.InputBegan:Connect(
  341. function(input, gameProcessed)
  342. if not gameProcessed and _G.bindEnabled then
  343. if input.KeyCode == _G.bind then
  344. aimbot = not aimbot
  345. end
  346. end
  347. end
  348. )
  349.  
  350. while wait() do
  351. pcall(
  352. function()
  353. -- because this shit breaks like 24/7
  354. _G.closestCharacter, closestDistance = nil, math.huge
  355. for _, currentPlayer in ipairs(game.Players:GetPlayers()) do
  356. if not table.find(_G.whitelist, currentPlayer.Name) then
  357. if currentPlayer ~= game.Players.LocalPlayer then
  358. local character = currentPlayer.Character
  359. if character then
  360. local humanoid = character:FindFirstChildWhichIsA("Humanoid")
  361. if humanoid and humanoid.Health > 0 and not IsTeamMate(player, currentPlayer) then
  362. if
  363. not _G.friendsListIsWhitelisted or
  364. (_G.friendsListIsWhitelisted and
  365. not currentPlayer:IsFriendsWith(player.UserId))
  366. then
  367. local vector, onScreen =
  368. workspace.CurrentCamera:WorldToScreenPoint(
  369. character[_G.targetPart].Position
  370. )
  371. if onScreen then
  372. local magnitude =
  373. (Vector2.new(mouse.X, mouse.Y) - Vector2.new(vector.X, vector.Y)).magnitude
  374. if magnitude < closestDistance then
  375. if magnitude <= _G.FOV then
  376. _G.closestCharacter, closestDistance = character, magnitude
  377. end
  378. end
  379. end
  380. end
  381. end
  382. end
  383. end
  384. end
  385. end
  386. end
  387. )
  388. end
  389. end
  390. else
  391. -- settings, if you want to change some settings just re-execute.
  392. _G.whitelist = {
  393. "ItsIofty"
  394. }
  395. _G.friendsListIsWhitelisted = true -- change if you don't want to lock onto your friends
  396. _G.targetPart = "Head"
  397. _G.bindEnabled = false
  398. _G.bind = Enum.KeyCode.E -- use the keycode reference: https://developer.roblox.com/en-us/api-reference/enum/KeyCode, this keydisables aimbot
  399.  
  400. _G.FOV = 0
  401.  
  402. -- This is primarily useful in first person shooters, note, wallbang will not work when you disable this.
  403. local RAYCAST_ENABLED = true
  404. -- -- This is rarely useful, however in some cases you might want it.
  405. local MOUSE_TARGET_ENABLED = false
  406. -- This is useful for most third person shooters. It will function very well if you're having bugs, switch to mouse position.
  407. local MOUSE_HIT_ENABLED = false
  408. -- If you want to spoof the mouse's x and y coordinated on the screen. usually if it's a 3rd person shooter it will use this or mouse hit.
  409. local MOUSE_POSITION_ENABLED = false
  410. -- I'm not sure what you're going to use this for, but it works I guess
  411. local MOUSE_ORIGIN_ENABLED = false
  412.  
  413. _G.indexTable = {
  414. -- mainly for scripters, but basically these are mouse properties that you might want to enable/disable if it's bugging out.
  415. ["Mouse"] = {
  416. ["target"] = {
  417. Function = function(self, value)
  418. return _G.closestCharacter[_G.targetPart]
  419. end,
  420. Enabled = MOUSE_TARGET_ENABLED
  421. },
  422. ["hit"] = {
  423. Function = function(self, value)
  424. return _G.closestCharacter[_G.targetPart].CFrame
  425. end,
  426. Enabled = MOUSE_HIT_ENABLED
  427. },
  428. ["origin"] = {
  429. Function = function(self, value)
  430. return CFrame.new(value.Position, _G.closestCharacter[_G.targetPart].Position)
  431. end,
  432. Enabled = MOUSE_ORIGIN_ENABLED
  433. },
  434. ["x"] = {
  435. Function = function(self, value)
  436. return uis:GetMouseLocation().X
  437. end,
  438. Enabled = MOUSE_POSITION_ENABLED
  439. },
  440. ["y"] = {
  441. Function = function(self, value)
  442. return uis:GetMouseLocation().Y
  443. end,
  444. Enabled = MOUSE_POSITION_ENABLED
  445. },
  446. ["unitray"] = {
  447. Function = function(self, value)
  448. return Ray.new(
  449. self.Origin.Position,
  450. (_G.closestCharacter[_G.targetPart].Position - self.Origin.Position).Unit
  451. )
  452. end,
  453. Enabled = RAYCAST_ENABLED
  454. }
  455. },
  456. ["Humanoid"] = {
  457. ["targetpoint"] = {
  458. Function = function(self, value)
  459. return _G.closestCharacter[_G.targetPart].Position
  460. end,
  461. Enabled = MOUSE_HIT_ENABLED
  462. }
  463. }
  464. }
  465.  
  466. _G.namecallTable = {
  467. ["getmouselocation"] = {
  468. Function = function(self, returns, args)
  469. local vector =
  470. workspace.CurrentCamera.WorldToViewportPoint(
  471. workspace.CurrentCamera,
  472. _G.closestCharacter[_G.targetPart].Position
  473. )
  474. returns[1] = Vector2.new(vector.X, vector.Y)
  475. return returns
  476. end,
  477. Enabled = MOUSE_POSITION_ENABLED
  478. },
  479. ["findpartonraywithignorelist"] = {
  480. Function = function(self, returns, args)
  481. args[1] =
  482. Ray.new(
  483. mouse.Origin.Position,
  484. (_G.closestCharacter[_G.targetPart].Position +
  485. Vector3.new(
  486. 0,
  487. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  488. 0
  489. ) -
  490. mouse.Origin.Position).unit * 500
  491. )
  492. if not _G.wallbang then
  493. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  494. else
  495. args[2] = {}
  496. for _, player in ipairs(game.Players:GetPlayers()) do
  497. if player.Character then
  498. table.insert(args[2], player.Character)
  499. end
  500. end
  501. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  502. end
  503. return returns
  504. end,
  505. Enabled = RAYCAST_ENABLED
  506. },
  507. ["findpartonray"] = {
  508. Function = function(self, returns, args)
  509. args[1] =
  510. Ray.new(
  511. mouse.Origin.Position,
  512. (_G.closestCharacter[_G.targetPart].Position +
  513. Vector3.new(
  514. 0,
  515. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  516. 0
  517. ) -
  518. mouse.Origin.Position).unit * 500
  519. )
  520. if not args[2] then
  521. args[2] = {}
  522. end
  523. if not _G.wallbang then
  524. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  525. else
  526. args[2] = {}
  527. for _, player in ipairs(game.Players:GetPlayers()) do
  528. if player.Character then
  529. table.insert(args[2], player.Character)
  530. end
  531. end
  532. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  533. end
  534. return returns
  535. end,
  536. Enabled = RAYCAST_ENABLED
  537. },
  538. ["findpartonraywithwhitelist"] = {
  539. Function = function(self, returns, args)
  540. args[1] =
  541. Ray.new(
  542. mouse.Origin.Position,
  543. (_G.closestCharacter[_G.targetPart].Position +
  544. Vector3.new(
  545. 0,
  546. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  547. 0
  548. ) -
  549. mouse.Origin.Position).unit * 500
  550. )
  551. if not _G.wallbang then
  552. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  553. else
  554. for _, player in ipairs(game.Players:GetPlayers()) do
  555. if player.Character then
  556. table.insert(args[2], player.Character)
  557. end
  558. end
  559. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  560. end
  561.  
  562. return returns
  563. end,
  564. Enabled = RAYCAST_ENABLED
  565. },
  566. ["raycast"] = {
  567. Function = function(self, returns, args)
  568. args[1], args[2] =
  569. mouse.Origin.Position,
  570. (_G.closestCharacter[_G.targetPart].Position +
  571. Vector3.new(
  572. 0,
  573. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  574. 0
  575. ) -
  576. mouse.Origin.Position).unit * 500
  577.  
  578. if not _G.wallbang then
  579. returns = table.pack(self.Raycast(self, unpack(args)))
  580. else
  581. local FilterDescendantsInstances = args[3].FilterDescendantsInstances
  582. local FilterType = Enum.RaycastFilterType.Whitelist
  583. local IgnoreWater = args[3].IgnoreWater
  584. local CollisionGroup = args[3].CollisionGroup
  585. args[3] =
  586. RaycastParams.new(
  587. {
  588. FilterDescendantsInstances = FilterDescendantsInstances,
  589. FilterType = FilterType,
  590. IgnoreWater = IgnoreWater,
  591. CollisionGroup = CollisionGroup
  592. }
  593. )
  594. returns = table.pack(self.Raycast(self, unpack(args)))
  595. end
  596.  
  597. return returns
  598. end,
  599. Enabled = RAYCAST_ENABLED
  600. }
  601. }
  602.  
  603. -- the actual script
  604. local getnamecallmethod = getnamecallmethod or getnamecall_method
  605. local newcclosure = newcclosure or hide_me or function(func)
  606. return func
  607. end
  608.  
  609. local checkcaller = checkcaller or is_protosmasher_caller or Cer.isCerus
  610.  
  611. uis = game:GetService("UserInputService")
  612. local player = game.Players.LocalPlayer
  613. mouse = player:GetMouse()
  614.  
  615. local mt = getrawmetatable(game)
  616.  
  617. local mt_index, mt_namecall = mt.__index, mt.__namecall
  618.  
  619. if setreadonly then
  620. setreadonly(mt, false)
  621. elseif make_writeable then
  622. make_writeable(mt, true)
  623. end
  624.  
  625. function IsTeamMate(Player1, Player2)
  626. return (Player1 and Player2 and not Player1.Neutral and not Player2.Neutral and
  627. Player1.TeamColor == Player2.TeamColor)
  628. end
  629.  
  630. if not _G.MUTEX then
  631. _G.MUTEX = true
  632.  
  633. local aimbot = true
  634. function mt:__index(index)
  635. local value = mt_index(self, index)
  636.  
  637. if not checkcaller() then
  638. if aimbot then
  639. local table -- im pretty sure this works like rawget for properties
  640. for index, value in pairs(_G.indexTable) do
  641. if self:IsA(index) then
  642. table = value
  643. break
  644. end
  645. end
  646.  
  647. if table then
  648. table = table[index:lower()]
  649. if table then
  650. if table.Enabled then
  651. if _G.closestCharacter then
  652. return table.Function(self, value)
  653. end
  654. end
  655. end
  656. end
  657. end
  658. end
  659.  
  660. return value
  661. end
  662.  
  663. function mt:__namecall(...)
  664. local args = {
  665. ...
  666. }
  667.  
  668. local returns = table.pack(mt_namecall(self, unpack(args)))
  669.  
  670. if aimbot then
  671. local table = _G.namecallTable[getnamecallmethod():lower()]
  672. if table then
  673. if table.Enabled then
  674. if _G.closestCharacter then
  675. returns = table.Function(self, returns, args)
  676. end
  677. end
  678. end
  679. end
  680.  
  681. return unpack(returns)
  682. end
  683.  
  684. uis.InputBegan:Connect(
  685. function(input, gameProcessed)
  686. if not gameProcessed and _G.bindEnabled then
  687. if input.KeyCode == _G.bind then
  688. aimbot = not aimbot
  689. end
  690. end
  691. end
  692. )
  693.  
  694. while wait() do
  695. pcall(
  696. function()
  697. -- because this shit breaks like 24/7
  698. _G.closestCharacter, closestDistance = nil, math.huge
  699. for _, currentPlayer in ipairs(game.Players:GetPlayers()) do
  700. if not table.find(_G.whitelist, currentPlayer.Name) then
  701. if currentPlayer ~= game.Players.LocalPlayer then
  702. local character = currentPlayer.Character
  703. if character then
  704. local humanoid = character:FindFirstChildWhichIsA("Humanoid")
  705. if humanoid and humanoid.Health > 0 and not IsTeamMate(player, currentPlayer) then
  706. if
  707. not _G.friendsListIsWhitelisted or
  708. (_G.friendsListIsWhitelisted and
  709. not currentPlayer:IsFriendsWith(player.UserId))
  710. then
  711. local vector, onScreen =
  712. workspace.CurrentCamera:WorldToScreenPoint(
  713. character[_G.targetPart].Position
  714. )
  715. if onScreen then
  716. local magnitude =
  717. (Vector2.new(mouse.X, mouse.Y) - Vector2.new(vector.X, vector.Y)).magnitude
  718. if magnitude < closestDistance then
  719. if magnitude <= _G.FOV then
  720. _G.closestCharacter, closestDistance = character, magnitude
  721. end
  722. end
  723. end
  724. end
  725. end
  726. end
  727. end
  728. end
  729. end
  730. end
  731. )
  732. end
  733. end
  734. end
  735. end)
  736.  
  737. HomePage:AddButton("No Recoil", function()
  738. game.Players.LocalPlayer.Backpack.WalkAnimation.recoil.antirecoil:Destroy()
  739. end)
  740.  
  741.  
  742.  
  743. --Self
  744. SelfPage:AddToggle("Walkspeed", function(State)
  745. if state == true then
  746. while wait(1) do
  747. Speed = 1 -- 1 is pretty much good but you do you :D
  748.  
  749. _G.Speed = true -- Toggle Speed
  750.  
  751. You = game.Players.LocalPlayer.Name
  752. UIS = game:GetService("UserInputService")
  753.  
  754. while _G.Speed do
  755. if UIS:IsKeyDown(Enum.KeyCode.W) then
  756. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,-Speed)
  757. end;
  758. if UIS:IsKeyDown(Enum.KeyCode.A) then
  759. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(-Speed,0,0)
  760. end;
  761. if UIS:IsKeyDown(Enum.KeyCode.S) then
  762. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,Speed)
  763. end;
  764. if UIS:IsKeyDown(Enum.KeyCode.D) then
  765. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(Speed,0,0)
  766. end;
  767. wait()
  768. end
  769. end
  770. else
  771. while wait(1) do
  772. Speed = 1 -- 1 is pretty much good but you do you :D
  773.  
  774. _G.Speed = false -- Toggle Speed
  775.  
  776. You = game.Players.LocalPlayer.Name
  777. UIS = game:GetService("UserInputService")
  778.  
  779. while _G.Speed do
  780. if UIS:IsKeyDown(Enum.KeyCode.W) then
  781. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,-Speed)
  782. end;
  783. if UIS:IsKeyDown(Enum.KeyCode.A) then
  784. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(-Speed,0,0)
  785. end;
  786. if UIS:IsKeyDown(Enum.KeyCode.S) then
  787. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,Speed)
  788. end;
  789. if UIS:IsKeyDown(Enum.KeyCode.D) then
  790. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(Speed,0,0)
  791. end;
  792. wait()
  793. end
  794. end
  795. end
  796. end)
  797.  
  798.  
  799. SelfPage:AddButton("Fly", function()
  800. loadstring(game:HttpGet(('https://pastebin.com/raw/WxmvCLLH'),true))()
  801. end)
  802.  
  803. SelfPage:AddButton("Low Gravity", function()
  804. local p = game.Players.LocalPlayer.Character.HumanoidRootPart
  805. local yeah_this_is_yeah = Instance.new("BodyForce")
  806. yeah_this_is_yeah.Parent = p
  807. yeah_this_is_yeah.Force = Vector3.new(0, 2000, 0)
  808. end)
  809.  
  810.  
  811.  
  812. --Visual
  813. VisualsPage:AddToggle("Box", function(state)
  814. ESP:BoxESPToggle(state)
  815. end)
  816.  
  817. VisualsPage:AddToggle("Tracers", function(state)
  818. ESP:TracersToggle(state)
  819. end)
  820.  
  821. VisualsPage:AddToggle("Names", function(state)
  822. ESP:NameESPToggle(state)
  823. end)
  824.  
  825. VisualsPage:AddToggle("Teamcheck", function(state)
  826. ESP:TeamcheckToggle(state)
  827. end)
  828.  
  829. VisualsPage:AddToggle("Chams", function(state)
  830. if state == true then
  831. local color = BrickColor.new(255, 0, 50)
  832. local transparency = 0
  833.  
  834. local Players = game:GetService("Players")
  835. local function _ESP(c)
  836. repeat wait() until c.PrimaryPart ~= nil
  837. for i,p in pairs(c:GetChildren()) do
  838. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  839. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  840. local a = Instance.new("BoxHandleAdornment",p)
  841. a.Name = "4329138913"
  842. a.Size = p.Size
  843. a.Color = color
  844. a.Transparency = transparency
  845. a.AlwaysOnTop = true
  846. a.Visible = true
  847. a.Adornee = p
  848. a.ZIndex = true
  849.  
  850. end
  851. end
  852. end
  853. local function ESP()
  854. for i,v in pairs(Players:GetChildren()) do
  855. if v ~= game.Players.LocalPlayer then
  856. if v.Character then
  857. _ESP(v.Character)
  858. end
  859. v.CharacterAdded:Connect(function(chr)
  860. _ESP(chr)
  861. end)
  862. end
  863. end
  864. Players.PlayerAdded:Connect(function(player)
  865. player.CharacterAdded:Connect(function(chr)
  866. _ESP(chr)
  867. end)
  868. end)
  869. end
  870. ESP()
  871.  
  872.  
  873.  
  874. else
  875.  
  876.  
  877.  
  878. local color = BrickColor.new(255, 0, 50)
  879. local transparency = 1
  880.  
  881. local Players = game:GetService("Players")
  882. local function _ESP(c)
  883. repeat wait() until c.PrimaryPart ~= nil
  884. for i,p in pairs(c:GetChildren()) do
  885. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  886. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  887. local a = Instance.new("BoxHandleAdornment",p)
  888. a.Name = "4329138913"
  889. a.Size = p.Size
  890. a.Color = color
  891. a.Transparency = transparency
  892. a.AlwaysOnTop = true
  893. a.Visible = true
  894. a.Adornee = p
  895. a.ZIndex = true
  896.  
  897. end
  898. end
  899. end
  900. local function ESP()
  901. for i,v in pairs(Players:GetChildren()) do
  902. if v ~= game.Players.LocalPlayer then
  903. if v.Character then
  904. _ESP(v.Character)
  905. end
  906. v.CharacterAdded:Connect(function(chr)
  907. _ESP(chr)
  908. end)
  909. end
  910. end
  911. Players.PlayerAdded:Connect(function(player)
  912. player.CharacterAdded:Connect(function(chr)
  913. _ESP(chr)
  914. end)
  915. end)
  916. end
  917. ESP()
  918. end
  919. end)
  920.  
  921. VisualsPage:AddLabel("Player")
  922.  
  923. VisualsPage:AddToggle("Gun Chams", function(state)
  924. if state == true then
  925. for i,v in pairs(workspace:GetDescendants()) do
  926. if v:IsA("LeftHand") or v:IsA("RightHand") or v:IsA("MeshPart") then
  927. v.Material = "ForceField"
  928. end
  929. end
  930. for i,v in pairs(game:GetDescendants()) do
  931. if v:IsA("Light") or v:IsA("ParticleEmitter") or v:IsA("Trail") then
  932. v:Destroy()
  933. end
  934. end
  935. else
  936. for i,v in pairs(workspace:GetDescendants()) do
  937. if v:IsA("LeftHand") or v:IsA("RightHand") or v:IsA("MeshPart") then
  938. v.Material = "SmoothPlastic"
  939. end
  940. end
  941. end
  942. end)
  943.  
  944. circle = Drawing.new("Circle")
  945.  
  946. VisualsPage:AddToggle("View FOV", function(state)
  947. if state == true then
  948. circle = Drawing.new("Circle")
  949. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  950. circle.Color = Color3.fromRGB(143, 59, 87)
  951. circle.Thickness = 1.5
  952. circle.NumSides = 100
  953. circle.Radius = FOVAmount
  954. circle.Visible = true
  955. circle.Filled = false
  956.  
  957. local RunService = game:GetService("RunService")
  958. local player = game.Players.LocalPlayer
  959. local mouse = player:GetMouse()
  960. local gi=game:GetService('GuiService'):GetGuiInset();
  961.  
  962. RunService.Heartbeat:Connect(function()
  963. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  964. end)
  965. else
  966. circle = Drawing.new("Circle")
  967. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  968. circle.Color = Color3.fromRGB(143, 59, 87)
  969. circle.Thickness = 0
  970. circle.NumSides = 100
  971. circle.Radius = 0
  972. circle.Visible = false
  973. circle.Filled = false
  974.  
  975. local RunService = game:GetService("RunService")
  976. local player = game.Players.LocalPlayer
  977. local mouse = player:GetMouse()
  978. local gi=game:GetService('GuiService'):GetGuiInset();
  979.  
  980. RunService.Heartbeat:Connect(function()
  981. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  982. end)
  983. end
  984. end)
  985.  
  986. VisualsPage:AddLabel("Map")
  987.  
  988. VisualsPage:AddButton("Fullbright", function()
  989. if not _G.FullBrightExecuted then
  990.  
  991. _G.FullBrightEnabled = false
  992.  
  993. _G.NormalLightingSettings = {
  994. Brightness = game:GetService("Lighting").Brightness,
  995. ClockTime = game:GetService("Lighting").ClockTime,
  996. FogEnd = game:GetService("Lighting").FogEnd,
  997. GlobalShadows = game:GetService("Lighting").GlobalShadows,
  998. Ambient = game:GetService("Lighting").Ambient
  999. }
  1000.  
  1001. game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function()
  1002. if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then
  1003. _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
  1004. if not _G.FullBrightEnabled then
  1005. repeat
  1006. wait()
  1007. until _G.FullBrightEnabled
  1008. end
  1009. game:GetService("Lighting").Brightness = 1
  1010. end
  1011. end)
  1012.  
  1013. game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function()
  1014. if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then
  1015. _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
  1016. if not _G.FullBrightEnabled then
  1017. repeat
  1018. wait()
  1019. until _G.FullBrightEnabled
  1020. end
  1021. game:GetService("Lighting").ClockTime = 12
  1022. end
  1023. end)
  1024.  
  1025. game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
  1026. if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then
  1027. _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
  1028. if not _G.FullBrightEnabled then
  1029. repeat
  1030. wait()
  1031. until _G.FullBrightEnabled
  1032. end
  1033. game:GetService("Lighting").FogEnd = 786543
  1034. end
  1035. end)
  1036.  
  1037. game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function()
  1038. if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then
  1039. _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
  1040. if not _G.FullBrightEnabled then
  1041. repeat
  1042. wait()
  1043. until _G.FullBrightEnabled
  1044. end
  1045. game:GetService("Lighting").GlobalShadows = false
  1046. end
  1047. end)
  1048.  
  1049. game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
  1050. if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then
  1051. _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
  1052. if not _G.FullBrightEnabled then
  1053. repeat
  1054. wait()
  1055. until _G.FullBrightEnabled
  1056. end
  1057. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  1058. end
  1059. end)
  1060.  
  1061. game:GetService("Lighting").Brightness = 1
  1062. game:GetService("Lighting").ClockTime = 12
  1063. game:GetService("Lighting").FogEnd = 786543
  1064. game:GetService("Lighting").GlobalShadows = false
  1065. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  1066.  
  1067. local LatestValue = true
  1068. spawn(function()
  1069. repeat
  1070. wait()
  1071. until _G.FullBrightEnabled
  1072. while wait() do
  1073. if _G.FullBrightEnabled ~= LatestValue then
  1074. if not _G.FullBrightEnabled then
  1075. game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
  1076. game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
  1077. game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
  1078. game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
  1079. game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
  1080. else
  1081. game:GetService("Lighting").Brightness = 1
  1082. game:GetService("Lighting").ClockTime = 12
  1083. game:GetService("Lighting").FogEnd = 786543
  1084. game:GetService("Lighting").GlobalShadows = false
  1085. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  1086. end
  1087. LatestValue = not LatestValue
  1088. end
  1089. end
  1090. end)
  1091. end
  1092.  
  1093. _G.FullBrightExecuted = true
  1094. _G.FullBrightEnabled = not _G.FullBrightEnabled
  1095. end)
  1096.  
  1097.  
  1098.  
  1099.  
  1100.  
  1101.  
  1102. --Misc
  1103.  
  1104.  
  1105. MiscPage:AddBind("Toggle GUI", Enum.KeyCode.F8, function()
  1106. ShowerLib:OpenClose() -- opens or closes the UI
  1107. end)
  1108.  
  1109. MiscPage:AddButton("Destroy GUI", function()
  1110. ShowerLib:Destroy() -- Kills the GUI
  1111. end)
  1112. end
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118. if game.PlaceId == 2961297129 then
  1119. Loaded = true
  1120. print("FLUX: Game Death Zone.")
  1121. --Made by : https://v3rmillion.net/member.php?action=profile&uid=1591342
  1122.  
  1123. local ShowerLib = loadstring(game:HttpGet("https://fluxteam.xyz/scripts/others/ShowerHeadLibrary.lua"))()
  1124. local ESP = loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/Helios-Hub/main/Scripts/HeliosESP.lua")()
  1125. local Window = ShowerLib:CreateWindow("F"); --Clicking this will make it rotate.
  1126. local HomePage = Window:Section("Aim")
  1127. local SelfPage = Window:Section("Self")
  1128. local VisualsPage = Window:Section("Visual")
  1129. local MiscPage = Window:Section("Misc")
  1130. ESP:SetESPColor(Color3.fromRGB(0, 166, 255))
  1131.  
  1132.  
  1133. --Configuration
  1134. --Circle
  1135. local FOVAmount = ""
  1136.  
  1137.  
  1138. --Load settings
  1139. local LightingModuleDeleted = false
  1140. --Configuration
  1141.  
  1142. HomePage:AddSlider("FOV", 100, 400, 10, function(Value)
  1143. FOVAmount = Value -- Value is the value of the slider
  1144. end)
  1145.  
  1146. local SelectedBodyPart = "Random"
  1147.  
  1148. HomePage:AddDrop(
  1149. "Aimed Part",
  1150. {
  1151. "Head",
  1152. "Body",
  1153. "Random"
  1154. },
  1155. function(value)
  1156. SelectedBodyPart = value
  1157. end
  1158. )
  1159.  
  1160. HomePage:AddToggle("Silent Aim", function(state)
  1161. if state == true then
  1162. -- settings, if you want to change some settings just re-execute.
  1163. _G.whitelist = {
  1164. "ItsIofty"
  1165. }
  1166. _G.friendsListIsWhitelisted = true -- change if you don't want to lock onto your friends
  1167. _G.targetPart = SelectedBodyPart
  1168. _G.bindEnabled = false
  1169. _G.bind = Enum.KeyCode.E -- use the keycode reference: https://developer.roblox.com/en-us/api-reference/enum/KeyCode, this keydisables aimbot
  1170.  
  1171. _G.FOV = FOVAmount
  1172.  
  1173. -- This is primarily useful in first person shooters, note, wallbang will not work when you disable this.
  1174. local RAYCAST_ENABLED = true
  1175. -- -- This is rarely useful, however in some cases you might want it.
  1176. local MOUSE_TARGET_ENABLED = false
  1177. -- This is useful for most third person shooters. It will function very well if you're having bugs, switch to mouse position.
  1178. local MOUSE_HIT_ENABLED = false
  1179. -- If you want to spoof the mouse's x and y coordinated on the screen. usually if it's a 3rd person shooter it will use this or mouse hit.
  1180. local MOUSE_POSITION_ENABLED = false
  1181. -- I'm not sure what you're going to use this for, but it works I guess
  1182. local MOUSE_ORIGIN_ENABLED = false
  1183.  
  1184. _G.indexTable = {
  1185. -- mainly for scripters, but basically these are mouse properties that you might want to enable/disable if it's bugging out.
  1186. ["Mouse"] = {
  1187. ["target"] = {
  1188. Function = function(self, value)
  1189. return _G.closestCharacter[_G.targetPart]
  1190. end,
  1191. Enabled = MOUSE_TARGET_ENABLED
  1192. },
  1193. ["hit"] = {
  1194. Function = function(self, value)
  1195. return _G.closestCharacter[_G.targetPart].CFrame
  1196. end,
  1197. Enabled = MOUSE_HIT_ENABLED
  1198. },
  1199. ["origin"] = {
  1200. Function = function(self, value)
  1201. return CFrame.new(value.Position, _G.closestCharacter[_G.targetPart].Position)
  1202. end,
  1203. Enabled = MOUSE_ORIGIN_ENABLED
  1204. },
  1205. ["x"] = {
  1206. Function = function(self, value)
  1207. return uis:GetMouseLocation().X
  1208. end,
  1209. Enabled = MOUSE_POSITION_ENABLED
  1210. },
  1211. ["y"] = {
  1212. Function = function(self, value)
  1213. return uis:GetMouseLocation().Y
  1214. end,
  1215. Enabled = MOUSE_POSITION_ENABLED
  1216. },
  1217. ["unitray"] = {
  1218. Function = function(self, value)
  1219. return Ray.new(
  1220. self.Origin.Position,
  1221. (_G.closestCharacter[_G.targetPart].Position - self.Origin.Position).Unit
  1222. )
  1223. end,
  1224. Enabled = RAYCAST_ENABLED
  1225. }
  1226. },
  1227. ["Humanoid"] = {
  1228. ["targetpoint"] = {
  1229. Function = function(self, value)
  1230. return _G.closestCharacter[_G.targetPart].Position
  1231. end,
  1232. Enabled = MOUSE_HIT_ENABLED
  1233. }
  1234. }
  1235. }
  1236.  
  1237. _G.namecallTable = {
  1238. ["getmouselocation"] = {
  1239. Function = function(self, returns, args)
  1240. local vector =
  1241. workspace.CurrentCamera.WorldToViewportPoint(
  1242. workspace.CurrentCamera,
  1243. _G.closestCharacter[_G.targetPart].Position
  1244. )
  1245. returns[1] = Vector2.new(vector.X, vector.Y)
  1246. return returns
  1247. end,
  1248. Enabled = MOUSE_POSITION_ENABLED
  1249. },
  1250. ["findpartonraywithignorelist"] = {
  1251. Function = function(self, returns, args)
  1252. args[1] =
  1253. Ray.new(
  1254. mouse.Origin.Position,
  1255. (_G.closestCharacter[_G.targetPart].Position +
  1256. Vector3.new(
  1257. 0,
  1258. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1259. 0
  1260. ) -
  1261. mouse.Origin.Position).unit * 500
  1262. )
  1263. if not _G.wallbang then
  1264. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  1265. else
  1266. args[2] = {}
  1267. for _, player in ipairs(game.Players:GetPlayers()) do
  1268. if player.Character then
  1269. table.insert(args[2], player.Character)
  1270. end
  1271. end
  1272. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  1273. end
  1274. return returns
  1275. end,
  1276. Enabled = RAYCAST_ENABLED
  1277. },
  1278. ["findpartonray"] = {
  1279. Function = function(self, returns, args)
  1280. args[1] =
  1281. Ray.new(
  1282. mouse.Origin.Position,
  1283. (_G.closestCharacter[_G.targetPart].Position +
  1284. Vector3.new(
  1285. 0,
  1286. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1287. 0
  1288. ) -
  1289. mouse.Origin.Position).unit * 500
  1290. )
  1291. if not args[2] then
  1292. args[2] = {}
  1293. end
  1294. if not _G.wallbang then
  1295. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  1296. else
  1297. args[2] = {}
  1298. for _, player in ipairs(game.Players:GetPlayers()) do
  1299. if player.Character then
  1300. table.insert(args[2], player.Character)
  1301. end
  1302. end
  1303. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  1304. end
  1305. return returns
  1306. end,
  1307. Enabled = RAYCAST_ENABLED
  1308. },
  1309. ["findpartonraywithwhitelist"] = {
  1310. Function = function(self, returns, args)
  1311. args[1] =
  1312. Ray.new(
  1313. mouse.Origin.Position,
  1314. (_G.closestCharacter[_G.targetPart].Position +
  1315. Vector3.new(
  1316. 0,
  1317. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1318. 0
  1319. ) -
  1320. mouse.Origin.Position).unit * 500
  1321. )
  1322. if not _G.wallbang then
  1323. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  1324. else
  1325. for _, player in ipairs(game.Players:GetPlayers()) do
  1326. if player.Character then
  1327. table.insert(args[2], player.Character)
  1328. end
  1329. end
  1330. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  1331. end
  1332.  
  1333. return returns
  1334. end,
  1335. Enabled = RAYCAST_ENABLED
  1336. },
  1337. ["raycast"] = {
  1338. Function = function(self, returns, args)
  1339. args[1], args[2] =
  1340. mouse.Origin.Position,
  1341. (_G.closestCharacter[_G.targetPart].Position +
  1342. Vector3.new(
  1343. 0,
  1344. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1345. 0
  1346. ) -
  1347. mouse.Origin.Position).unit * 500
  1348.  
  1349. if not _G.wallbang then
  1350. returns = table.pack(self.Raycast(self, unpack(args)))
  1351. else
  1352. local FilterDescendantsInstances = args[3].FilterDescendantsInstances
  1353. local FilterType = Enum.RaycastFilterType.Whitelist
  1354. local IgnoreWater = args[3].IgnoreWater
  1355. local CollisionGroup = args[3].CollisionGroup
  1356. args[3] =
  1357. RaycastParams.new(
  1358. {
  1359. FilterDescendantsInstances = FilterDescendantsInstances,
  1360. FilterType = FilterType,
  1361. IgnoreWater = IgnoreWater,
  1362. CollisionGroup = CollisionGroup
  1363. }
  1364. )
  1365. returns = table.pack(self.Raycast(self, unpack(args)))
  1366. end
  1367.  
  1368. return returns
  1369. end,
  1370. Enabled = RAYCAST_ENABLED
  1371. }
  1372. }
  1373.  
  1374. -- the actual script
  1375. local getnamecallmethod = getnamecallmethod or getnamecall_method
  1376. local newcclosure = newcclosure or hide_me or function(func)
  1377. return func
  1378. end
  1379.  
  1380. local checkcaller = checkcaller or is_protosmasher_caller or Cer.isCerus
  1381.  
  1382. uis = game:GetService("UserInputService")
  1383. local player = game.Players.LocalPlayer
  1384. mouse = player:GetMouse()
  1385.  
  1386. local mt = getrawmetatable(game)
  1387.  
  1388. local mt_index, mt_namecall = mt.__index, mt.__namecall
  1389.  
  1390. if setreadonly then
  1391. setreadonly(mt, false)
  1392. elseif make_writeable then
  1393. make_writeable(mt, true)
  1394. end
  1395.  
  1396. function IsTeamMate(Player1, Player2)
  1397. return (Player1 and Player2 and not Player1.Neutral and not Player2.Neutral and
  1398. Player1.TeamColor == Player2.TeamColor)
  1399. end
  1400.  
  1401. if not _G.MUTEX then
  1402. _G.MUTEX = true
  1403.  
  1404. local aimbot = true
  1405. function mt:__index(index)
  1406. local value = mt_index(self, index)
  1407.  
  1408. if not checkcaller() then
  1409. if aimbot then
  1410. local table -- im pretty sure this works like rawget for properties
  1411. for index, value in pairs(_G.indexTable) do
  1412. if self:IsA(index) then
  1413. table = value
  1414. break
  1415. end
  1416. end
  1417.  
  1418. if table then
  1419. table = table[index:lower()]
  1420. if table then
  1421. if table.Enabled then
  1422. if _G.closestCharacter then
  1423. return table.Function(self, value)
  1424. end
  1425. end
  1426. end
  1427. end
  1428. end
  1429. end
  1430.  
  1431. return value
  1432. end
  1433.  
  1434. function mt:__namecall(...)
  1435. local args = {
  1436. ...
  1437. }
  1438.  
  1439. local returns = table.pack(mt_namecall(self, unpack(args)))
  1440.  
  1441. if aimbot then
  1442. local table = _G.namecallTable[getnamecallmethod():lower()]
  1443. if table then
  1444. if table.Enabled then
  1445. if _G.closestCharacter then
  1446. returns = table.Function(self, returns, args)
  1447. end
  1448. end
  1449. end
  1450. end
  1451.  
  1452. return unpack(returns)
  1453. end
  1454.  
  1455. uis.InputBegan:Connect(
  1456. function(input, gameProcessed)
  1457. if not gameProcessed and _G.bindEnabled then
  1458. if input.KeyCode == _G.bind then
  1459. aimbot = not aimbot
  1460. end
  1461. end
  1462. end
  1463. )
  1464.  
  1465. while wait() do
  1466. pcall(
  1467. function()
  1468. -- because this shit breaks like 24/7
  1469. _G.closestCharacter, closestDistance = nil, math.huge
  1470. for _, currentPlayer in ipairs(game.Players:GetPlayers()) do
  1471. if not table.find(_G.whitelist, currentPlayer.Name) then
  1472. if currentPlayer ~= game.Players.LocalPlayer then
  1473. local character = currentPlayer.Character
  1474. if character then
  1475. local humanoid = character:FindFirstChildWhichIsA("Humanoid")
  1476. if humanoid and humanoid.Health > 0 and not IsTeamMate(player, currentPlayer) then
  1477. if
  1478. not _G.friendsListIsWhitelisted or
  1479. (_G.friendsListIsWhitelisted and
  1480. not currentPlayer:IsFriendsWith(player.UserId))
  1481. then
  1482. local vector, onScreen =
  1483. workspace.CurrentCamera:WorldToScreenPoint(
  1484. character[_G.targetPart].Position
  1485. )
  1486. if onScreen then
  1487. local magnitude =
  1488. (Vector2.new(mouse.X, mouse.Y) - Vector2.new(vector.X, vector.Y)).magnitude
  1489. if magnitude < closestDistance then
  1490. if magnitude <= _G.FOV then
  1491. _G.closestCharacter, closestDistance = character, magnitude
  1492. end
  1493. end
  1494. end
  1495. end
  1496. end
  1497. end
  1498. end
  1499. end
  1500. end
  1501. end
  1502. )
  1503. end
  1504. end
  1505. else
  1506. -- settings, if you want to change some settings just re-execute.
  1507. _G.whitelist = {
  1508. "ItsIofty"
  1509. }
  1510. _G.friendsListIsWhitelisted = true -- change if you don't want to lock onto your friends
  1511. _G.targetPart = "Head"
  1512. _G.bindEnabled = false
  1513. _G.bind = Enum.KeyCode.E -- use the keycode reference: https://developer.roblox.com/en-us/api-reference/enum/KeyCode, this keydisables aimbot
  1514.  
  1515. _G.FOV = 0
  1516.  
  1517. -- This is primarily useful in first person shooters, note, wallbang will not work when you disable this.
  1518. local RAYCAST_ENABLED = true
  1519. -- -- This is rarely useful, however in some cases you might want it.
  1520. local MOUSE_TARGET_ENABLED = false
  1521. -- This is useful for most third person shooters. It will function very well if you're having bugs, switch to mouse position.
  1522. local MOUSE_HIT_ENABLED = false
  1523. -- If you want to spoof the mouse's x and y coordinated on the screen. usually if it's a 3rd person shooter it will use this or mouse hit.
  1524. local MOUSE_POSITION_ENABLED = false
  1525. -- I'm not sure what you're going to use this for, but it works I guess
  1526. local MOUSE_ORIGIN_ENABLED = false
  1527.  
  1528. _G.indexTable = {
  1529. -- mainly for scripters, but basically these are mouse properties that you might want to enable/disable if it's bugging out.
  1530. ["Mouse"] = {
  1531. ["target"] = {
  1532. Function = function(self, value)
  1533. return _G.closestCharacter[_G.targetPart]
  1534. end,
  1535. Enabled = MOUSE_TARGET_ENABLED
  1536. },
  1537. ["hit"] = {
  1538. Function = function(self, value)
  1539. return _G.closestCharacter[_G.targetPart].CFrame
  1540. end,
  1541. Enabled = MOUSE_HIT_ENABLED
  1542. },
  1543. ["origin"] = {
  1544. Function = function(self, value)
  1545. return CFrame.new(value.Position, _G.closestCharacter[_G.targetPart].Position)
  1546. end,
  1547. Enabled = MOUSE_ORIGIN_ENABLED
  1548. },
  1549. ["x"] = {
  1550. Function = function(self, value)
  1551. return uis:GetMouseLocation().X
  1552. end,
  1553. Enabled = MOUSE_POSITION_ENABLED
  1554. },
  1555. ["y"] = {
  1556. Function = function(self, value)
  1557. return uis:GetMouseLocation().Y
  1558. end,
  1559. Enabled = MOUSE_POSITION_ENABLED
  1560. },
  1561. ["unitray"] = {
  1562. Function = function(self, value)
  1563. return Ray.new(
  1564. self.Origin.Position,
  1565. (_G.closestCharacter[_G.targetPart].Position - self.Origin.Position).Unit
  1566. )
  1567. end,
  1568. Enabled = RAYCAST_ENABLED
  1569. }
  1570. },
  1571. ["Humanoid"] = {
  1572. ["targetpoint"] = {
  1573. Function = function(self, value)
  1574. return _G.closestCharacter[_G.targetPart].Position
  1575. end,
  1576. Enabled = MOUSE_HIT_ENABLED
  1577. }
  1578. }
  1579. }
  1580.  
  1581. _G.namecallTable = {
  1582. ["getmouselocation"] = {
  1583. Function = function(self, returns, args)
  1584. local vector =
  1585. workspace.CurrentCamera.WorldToViewportPoint(
  1586. workspace.CurrentCamera,
  1587. _G.closestCharacter[_G.targetPart].Position
  1588. )
  1589. returns[1] = Vector2.new(vector.X, vector.Y)
  1590. return returns
  1591. end,
  1592. Enabled = MOUSE_POSITION_ENABLED
  1593. },
  1594. ["findpartonraywithignorelist"] = {
  1595. Function = function(self, returns, args)
  1596. args[1] =
  1597. Ray.new(
  1598. mouse.Origin.Position,
  1599. (_G.closestCharacter[_G.targetPart].Position +
  1600. Vector3.new(
  1601. 0,
  1602. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1603. 0
  1604. ) -
  1605. mouse.Origin.Position).unit * 500
  1606. )
  1607. if not _G.wallbang then
  1608. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  1609. else
  1610. args[2] = {}
  1611. for _, player in ipairs(game.Players:GetPlayers()) do
  1612. if player.Character then
  1613. table.insert(args[2], player.Character)
  1614. end
  1615. end
  1616. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  1617. end
  1618. return returns
  1619. end,
  1620. Enabled = RAYCAST_ENABLED
  1621. },
  1622. ["findpartonray"] = {
  1623. Function = function(self, returns, args)
  1624. args[1] =
  1625. Ray.new(
  1626. mouse.Origin.Position,
  1627. (_G.closestCharacter[_G.targetPart].Position +
  1628. Vector3.new(
  1629. 0,
  1630. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1631. 0
  1632. ) -
  1633. mouse.Origin.Position).unit * 500
  1634. )
  1635. if not args[2] then
  1636. args[2] = {}
  1637. end
  1638. if not _G.wallbang then
  1639. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  1640. else
  1641. args[2] = {}
  1642. for _, player in ipairs(game.Players:GetPlayers()) do
  1643. if player.Character then
  1644. table.insert(args[2], player.Character)
  1645. end
  1646. end
  1647. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  1648. end
  1649. return returns
  1650. end,
  1651. Enabled = RAYCAST_ENABLED
  1652. },
  1653. ["findpartonraywithwhitelist"] = {
  1654. Function = function(self, returns, args)
  1655. args[1] =
  1656. Ray.new(
  1657. mouse.Origin.Position,
  1658. (_G.closestCharacter[_G.targetPart].Position +
  1659. Vector3.new(
  1660. 0,
  1661. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1662. 0
  1663. ) -
  1664. mouse.Origin.Position).unit * 500
  1665. )
  1666. if not _G.wallbang then
  1667. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  1668. else
  1669. for _, player in ipairs(game.Players:GetPlayers()) do
  1670. if player.Character then
  1671. table.insert(args[2], player.Character)
  1672. end
  1673. end
  1674. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  1675. end
  1676.  
  1677. return returns
  1678. end,
  1679. Enabled = RAYCAST_ENABLED
  1680. },
  1681. ["raycast"] = {
  1682. Function = function(self, returns, args)
  1683. args[1], args[2] =
  1684. mouse.Origin.Position,
  1685. (_G.closestCharacter[_G.targetPart].Position +
  1686. Vector3.new(
  1687. 0,
  1688. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  1689. 0
  1690. ) -
  1691. mouse.Origin.Position).unit * 500
  1692.  
  1693. if not _G.wallbang then
  1694. returns = table.pack(self.Raycast(self, unpack(args)))
  1695. else
  1696. local FilterDescendantsInstances = args[3].FilterDescendantsInstances
  1697. local FilterType = Enum.RaycastFilterType.Whitelist
  1698. local IgnoreWater = args[3].IgnoreWater
  1699. local CollisionGroup = args[3].CollisionGroup
  1700. args[3] =
  1701. RaycastParams.new(
  1702. {
  1703. FilterDescendantsInstances = FilterDescendantsInstances,
  1704. FilterType = FilterType,
  1705. IgnoreWater = IgnoreWater,
  1706. CollisionGroup = CollisionGroup
  1707. }
  1708. )
  1709. returns = table.pack(self.Raycast(self, unpack(args)))
  1710. end
  1711.  
  1712. return returns
  1713. end,
  1714. Enabled = RAYCAST_ENABLED
  1715. }
  1716. }
  1717.  
  1718. -- the actual script
  1719. local getnamecallmethod = getnamecallmethod or getnamecall_method
  1720. local newcclosure = newcclosure or hide_me or function(func)
  1721. return func
  1722. end
  1723.  
  1724. local checkcaller = checkcaller or is_protosmasher_caller or Cer.isCerus
  1725.  
  1726. uis = game:GetService("UserInputService")
  1727. local player = game.Players.LocalPlayer
  1728. mouse = player:GetMouse()
  1729.  
  1730. local mt = getrawmetatable(game)
  1731.  
  1732. local mt_index, mt_namecall = mt.__index, mt.__namecall
  1733.  
  1734. if setreadonly then
  1735. setreadonly(mt, false)
  1736. elseif make_writeable then
  1737. make_writeable(mt, true)
  1738. end
  1739.  
  1740. function IsTeamMate(Player1, Player2)
  1741. return (Player1 and Player2 and not Player1.Neutral and not Player2.Neutral and
  1742. Player1.TeamColor == Player2.TeamColor)
  1743. end
  1744.  
  1745. if not _G.MUTEX then
  1746. _G.MUTEX = true
  1747.  
  1748. local aimbot = true
  1749. function mt:__index(index)
  1750. local value = mt_index(self, index)
  1751.  
  1752. if not checkcaller() then
  1753. if aimbot then
  1754. local table -- im pretty sure this works like rawget for properties
  1755. for index, value in pairs(_G.indexTable) do
  1756. if self:IsA(index) then
  1757. table = value
  1758. break
  1759. end
  1760. end
  1761.  
  1762. if table then
  1763. table = table[index:lower()]
  1764. if table then
  1765. if table.Enabled then
  1766. if _G.closestCharacter then
  1767. return table.Function(self, value)
  1768. end
  1769. end
  1770. end
  1771. end
  1772. end
  1773. end
  1774.  
  1775. return value
  1776. end
  1777.  
  1778. function mt:__namecall(...)
  1779. local args = {
  1780. ...
  1781. }
  1782.  
  1783. local returns = table.pack(mt_namecall(self, unpack(args)))
  1784.  
  1785. if aimbot then
  1786. local table = _G.namecallTable[getnamecallmethod():lower()]
  1787. if table then
  1788. if table.Enabled then
  1789. if _G.closestCharacter then
  1790. returns = table.Function(self, returns, args)
  1791. end
  1792. end
  1793. end
  1794. end
  1795.  
  1796. return unpack(returns)
  1797. end
  1798.  
  1799. uis.InputBegan:Connect(
  1800. function(input, gameProcessed)
  1801. if not gameProcessed and _G.bindEnabled then
  1802. if input.KeyCode == _G.bind then
  1803. aimbot = not aimbot
  1804. end
  1805. end
  1806. end
  1807. )
  1808.  
  1809. while wait() do
  1810. pcall(
  1811. function()
  1812. -- because this shit breaks like 24/7
  1813. _G.closestCharacter, closestDistance = nil, math.huge
  1814. for _, currentPlayer in ipairs(game.Players:GetPlayers()) do
  1815. if not table.find(_G.whitelist, currentPlayer.Name) then
  1816. if currentPlayer ~= game.Players.LocalPlayer then
  1817. local character = currentPlayer.Character
  1818. if character then
  1819. local humanoid = character:FindFirstChildWhichIsA("Humanoid")
  1820. if humanoid and humanoid.Health > 0 and not IsTeamMate(player, currentPlayer) then
  1821. if
  1822. not _G.friendsListIsWhitelisted or
  1823. (_G.friendsListIsWhitelisted and
  1824. not currentPlayer:IsFriendsWith(player.UserId))
  1825. then
  1826. local vector, onScreen =
  1827. workspace.CurrentCamera:WorldToScreenPoint(
  1828. character[_G.targetPart].Position
  1829. )
  1830. if onScreen then
  1831. local magnitude =
  1832. (Vector2.new(mouse.X, mouse.Y) - Vector2.new(vector.X, vector.Y)).magnitude
  1833. if magnitude < closestDistance then
  1834. if magnitude <= _G.FOV then
  1835. _G.closestCharacter, closestDistance = character, magnitude
  1836. end
  1837. end
  1838. end
  1839. end
  1840. end
  1841. end
  1842. end
  1843. end
  1844. end
  1845. end
  1846. )
  1847. end
  1848. end
  1849. end
  1850. end)
  1851.  
  1852. HomePage:AddButton("No Recoil", function()
  1853. game.Players.LocalPlayer.Backpack.WalkAnimation.recoil.antirecoil:Destroy()
  1854. end)
  1855.  
  1856.  
  1857.  
  1858. --Self
  1859. SelfPage:AddToggle("Walkspeed", function(State)
  1860. if state == true then
  1861. while wait(1) do
  1862. Speed = 1 -- 1 is pretty much good but you do you :D
  1863.  
  1864. _G.Speed = true -- Toggle Speed
  1865.  
  1866. You = game.Players.LocalPlayer.Name
  1867. UIS = game:GetService("UserInputService")
  1868.  
  1869. while _G.Speed do
  1870. if UIS:IsKeyDown(Enum.KeyCode.W) then
  1871. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,-Speed)
  1872. end;
  1873. if UIS:IsKeyDown(Enum.KeyCode.A) then
  1874. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(-Speed,0,0)
  1875. end;
  1876. if UIS:IsKeyDown(Enum.KeyCode.S) then
  1877. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,Speed)
  1878. end;
  1879. if UIS:IsKeyDown(Enum.KeyCode.D) then
  1880. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(Speed,0,0)
  1881. end;
  1882. wait()
  1883. end
  1884. end
  1885. else
  1886. while wait(1) do
  1887. Speed = 1 -- 1 is pretty much good but you do you :D
  1888.  
  1889. _G.Speed = false -- Toggle Speed
  1890.  
  1891. You = game.Players.LocalPlayer.Name
  1892. UIS = game:GetService("UserInputService")
  1893.  
  1894. while _G.Speed do
  1895. if UIS:IsKeyDown(Enum.KeyCode.W) then
  1896. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,-Speed)
  1897. end;
  1898. if UIS:IsKeyDown(Enum.KeyCode.A) then
  1899. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(-Speed,0,0)
  1900. end;
  1901. if UIS:IsKeyDown(Enum.KeyCode.S) then
  1902. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,Speed)
  1903. end;
  1904. if UIS:IsKeyDown(Enum.KeyCode.D) then
  1905. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(Speed,0,0)
  1906. end;
  1907. wait()
  1908. end
  1909. end
  1910. end
  1911. end)
  1912.  
  1913.  
  1914. SelfPage:AddButton("Fly", function()
  1915. loadstring(game:HttpGet(('https://pastebin.com/raw/WxmvCLLH'),true))()
  1916. end)
  1917.  
  1918. SelfPage:AddButton("Low Gravity", function()
  1919. local p = game.Players.LocalPlayer.Character.HumanoidRootPart
  1920. local yeah_this_is_yeah = Instance.new("BodyForce")
  1921. yeah_this_is_yeah.Parent = p
  1922. yeah_this_is_yeah.Force = Vector3.new(0, 2000, 0)
  1923. end)
  1924.  
  1925.  
  1926.  
  1927. --Visual
  1928. VisualsPage:AddToggle("Box", function(state)
  1929. ESP:BoxESPToggle(state)
  1930. end)
  1931.  
  1932. VisualsPage:AddToggle("Tracers", function(state)
  1933. ESP:TracersToggle(state)
  1934. end)
  1935.  
  1936. VisualsPage:AddToggle("Names", function(state)
  1937. ESP:NameESPToggle(state)
  1938. end)
  1939.  
  1940. VisualsPage:AddToggle("Teamcheck", function(state)
  1941. ESP:TeamcheckToggle(state)
  1942. end)
  1943.  
  1944. VisualsPage:AddToggle("Chams", function(state)
  1945. if state == true then
  1946. local color = BrickColor.new(255, 0, 50)
  1947. local transparency = 0
  1948.  
  1949. local Players = game:GetService("Players")
  1950. local function _ESP(c)
  1951. repeat wait() until c.PrimaryPart ~= nil
  1952. for i,p in pairs(c:GetChildren()) do
  1953. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  1954. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  1955. local a = Instance.new("BoxHandleAdornment",p)
  1956. a.Name = "4329138913"
  1957. a.Size = p.Size
  1958. a.Color = color
  1959. a.Transparency = transparency
  1960. a.AlwaysOnTop = true
  1961. a.Visible = true
  1962. a.Adornee = p
  1963. a.ZIndex = true
  1964.  
  1965. end
  1966. end
  1967. end
  1968. local function ESP()
  1969. for i,v in pairs(Players:GetChildren()) do
  1970. if v ~= game.Players.LocalPlayer then
  1971. if v.Character then
  1972. _ESP(v.Character)
  1973. end
  1974. v.CharacterAdded:Connect(function(chr)
  1975. _ESP(chr)
  1976. end)
  1977. end
  1978. end
  1979. Players.PlayerAdded:Connect(function(player)
  1980. player.CharacterAdded:Connect(function(chr)
  1981. _ESP(chr)
  1982. end)
  1983. end)
  1984. end
  1985. ESP()
  1986.  
  1987.  
  1988.  
  1989. else
  1990.  
  1991.  
  1992.  
  1993. local color = BrickColor.new(255, 0, 50)
  1994. local transparency = 1
  1995.  
  1996. local Players = game:GetService("Players")
  1997. local function _ESP(c)
  1998. repeat wait() until c.PrimaryPart ~= nil
  1999. for i,p in pairs(c:GetChildren()) do
  2000. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  2001. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  2002. local a = Instance.new("BoxHandleAdornment",p)
  2003. a.Name = "4329138913"
  2004. a.Size = p.Size
  2005. a.Color = color
  2006. a.Transparency = transparency
  2007. a.AlwaysOnTop = true
  2008. a.Visible = true
  2009. a.Adornee = p
  2010. a.ZIndex = true
  2011.  
  2012. end
  2013. end
  2014. end
  2015. local function ESP()
  2016. for i,v in pairs(Players:GetChildren()) do
  2017. if v ~= game.Players.LocalPlayer then
  2018. if v.Character then
  2019. _ESP(v.Character)
  2020. end
  2021. v.CharacterAdded:Connect(function(chr)
  2022. _ESP(chr)
  2023. end)
  2024. end
  2025. end
  2026. Players.PlayerAdded:Connect(function(player)
  2027. player.CharacterAdded:Connect(function(chr)
  2028. _ESP(chr)
  2029. end)
  2030. end)
  2031. end
  2032. ESP()
  2033. end
  2034. end)
  2035.  
  2036. VisualsPage:AddLabel("Player")
  2037.  
  2038. VisualsPage:AddToggle("Gun Chams", function(state)
  2039. if state == true then
  2040. for i,v in pairs(workspace:GetDescendants()) do
  2041. if v:IsA("LeftHand") or v:IsA("RightHand") or v:IsA("MeshPart") then
  2042. v.Material = "ForceField"
  2043. end
  2044. end
  2045. for i,v in pairs(game:GetDescendants()) do
  2046. if v:IsA("Light") or v:IsA("ParticleEmitter") or v:IsA("Trail") then
  2047. v:Destroy()
  2048. end
  2049. end
  2050. else
  2051. for i,v in pairs(workspace:GetDescendants()) do
  2052. if v:IsA("LeftHand") or v:IsA("RightHand") or v:IsA("MeshPart") then
  2053. v.Material = "SmoothPlastic"
  2054. end
  2055. end
  2056. end
  2057. end)
  2058.  
  2059. circle = Drawing.new("Circle")
  2060.  
  2061. VisualsPage:AddToggle("View FOV", function(state)
  2062. if state == true then
  2063. circle = Drawing.new("Circle")
  2064. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  2065. circle.Color = Color3.fromRGB(143, 59, 87)
  2066. circle.Thickness = 1.5
  2067. circle.NumSides = 100
  2068. circle.Radius = FOVAmount
  2069. circle.Visible = true
  2070. circle.Filled = false
  2071.  
  2072. local RunService = game:GetService("RunService")
  2073. local player = game.Players.LocalPlayer
  2074. local mouse = player:GetMouse()
  2075. local gi=game:GetService('GuiService'):GetGuiInset();
  2076.  
  2077. RunService.Heartbeat:Connect(function()
  2078. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  2079. end)
  2080. else
  2081. circle = Drawing.new("Circle")
  2082. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  2083. circle.Color = Color3.fromRGB(143, 59, 87)
  2084. circle.Thickness = 0
  2085. circle.NumSides = 100
  2086. circle.Radius = 0
  2087. circle.Visible = false
  2088. circle.Filled = false
  2089.  
  2090. local RunService = game:GetService("RunService")
  2091. local player = game.Players.LocalPlayer
  2092. local mouse = player:GetMouse()
  2093. local gi=game:GetService('GuiService'):GetGuiInset();
  2094.  
  2095. RunService.Heartbeat:Connect(function()
  2096. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  2097. end)
  2098. end
  2099. end)
  2100.  
  2101. VisualsPage:AddLabel("Map")
  2102.  
  2103. VisualsPage:AddButton("Fullbright", function()
  2104. if not _G.FullBrightExecuted then
  2105.  
  2106. _G.FullBrightEnabled = false
  2107.  
  2108. _G.NormalLightingSettings = {
  2109. Brightness = game:GetService("Lighting").Brightness,
  2110. ClockTime = game:GetService("Lighting").ClockTime,
  2111. FogEnd = game:GetService("Lighting").FogEnd,
  2112. GlobalShadows = game:GetService("Lighting").GlobalShadows,
  2113. Ambient = game:GetService("Lighting").Ambient
  2114. }
  2115.  
  2116. game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function()
  2117. if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then
  2118. _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
  2119. if not _G.FullBrightEnabled then
  2120. repeat
  2121. wait()
  2122. until _G.FullBrightEnabled
  2123. end
  2124. game:GetService("Lighting").Brightness = 1
  2125. end
  2126. end)
  2127.  
  2128. game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function()
  2129. if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then
  2130. _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
  2131. if not _G.FullBrightEnabled then
  2132. repeat
  2133. wait()
  2134. until _G.FullBrightEnabled
  2135. end
  2136. game:GetService("Lighting").ClockTime = 12
  2137. end
  2138. end)
  2139.  
  2140. game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
  2141. if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then
  2142. _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
  2143. if not _G.FullBrightEnabled then
  2144. repeat
  2145. wait()
  2146. until _G.FullBrightEnabled
  2147. end
  2148. game:GetService("Lighting").FogEnd = 786543
  2149. end
  2150. end)
  2151.  
  2152. game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function()
  2153. if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then
  2154. _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
  2155. if not _G.FullBrightEnabled then
  2156. repeat
  2157. wait()
  2158. until _G.FullBrightEnabled
  2159. end
  2160. game:GetService("Lighting").GlobalShadows = false
  2161. end
  2162. end)
  2163.  
  2164. game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
  2165. if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then
  2166. _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
  2167. if not _G.FullBrightEnabled then
  2168. repeat
  2169. wait()
  2170. until _G.FullBrightEnabled
  2171. end
  2172. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  2173. end
  2174. end)
  2175.  
  2176. game:GetService("Lighting").Brightness = 1
  2177. game:GetService("Lighting").ClockTime = 12
  2178. game:GetService("Lighting").FogEnd = 786543
  2179. game:GetService("Lighting").GlobalShadows = false
  2180. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  2181.  
  2182. local LatestValue = true
  2183. spawn(function()
  2184. repeat
  2185. wait()
  2186. until _G.FullBrightEnabled
  2187. while wait() do
  2188. if _G.FullBrightEnabled ~= LatestValue then
  2189. if not _G.FullBrightEnabled then
  2190. game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
  2191. game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
  2192. game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
  2193. game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
  2194. game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
  2195. else
  2196. game:GetService("Lighting").Brightness = 1
  2197. game:GetService("Lighting").ClockTime = 12
  2198. game:GetService("Lighting").FogEnd = 786543
  2199. game:GetService("Lighting").GlobalShadows = false
  2200. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  2201. end
  2202. LatestValue = not LatestValue
  2203. end
  2204. end
  2205. end)
  2206. end
  2207.  
  2208. _G.FullBrightExecuted = true
  2209. _G.FullBrightEnabled = not _G.FullBrightEnabled
  2210. end)
  2211.  
  2212.  
  2213.  
  2214.  
  2215.  
  2216.  
  2217. --Misc
  2218.  
  2219.  
  2220. MiscPage:AddBind("Toggle GUI", Enum.KeyCode.F8, function()
  2221. ShowerLib:OpenClose() -- opens or closes the UI
  2222. end)
  2223.  
  2224. MiscPage:AddButton("Destroy GUI", function()
  2225. ShowerLib:Destroy() -- Kills the GUI
  2226. end)
  2227. end
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234. if game.PlaceId == 6010982997 then
  2235. Loaded = true
  2236. print("FLUX: Game Death Zone.")
  2237. --Made by : https://v3rmillion.net/member.php?action=profile&uid=1591342
  2238.  
  2239. local ShowerLib = loadstring(game:HttpGet("https://fluxteam.xyz/scripts/others/ShowerHeadLibrary.lua"))()
  2240. local ESP = loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/Helios-Hub/main/Scripts/HeliosESP.lua")()
  2241. local Window = ShowerLib:CreateWindow("F"); --Clicking this will make it rotate.
  2242. local HomePage = Window:Section("Aim")
  2243. local SelfPage = Window:Section("Self")
  2244. local VisualsPage = Window:Section("Visual")
  2245. local MiscPage = Window:Section("Misc")
  2246. ESP:SetESPColor(Color3.fromRGB(0, 166, 255))
  2247.  
  2248.  
  2249. --Configuration
  2250. --Circle
  2251. local FOVAmount = ""
  2252.  
  2253.  
  2254. --Load settings
  2255. local LightingModuleDeleted = false
  2256. --Configuration
  2257.  
  2258. HomePage:AddSlider("FOV", 100, 400, 10, function(Value)
  2259. FOVAmount = Value -- Value is the value of the slider
  2260. end)
  2261.  
  2262. local SelectedBodyPart = "Random"
  2263.  
  2264. HomePage:AddDrop(
  2265. "Aimed Part",
  2266. {
  2267. "Head",
  2268. "Body",
  2269. "Random"
  2270. },
  2271. function(value)
  2272. SelectedBodyPart = value
  2273. end
  2274. )
  2275.  
  2276. HomePage:AddToggle("Silent Aim", function(state)
  2277. if state == true then
  2278. -- settings, if you want to change some settings just re-execute.
  2279. _G.whitelist = {
  2280. "ItsIofty"
  2281. }
  2282. _G.friendsListIsWhitelisted = true -- change if you don't want to lock onto your friends
  2283. _G.targetPart = SelectedBodyPart
  2284. _G.bindEnabled = false
  2285. _G.bind = Enum.KeyCode.E -- use the keycode reference: https://developer.roblox.com/en-us/api-reference/enum/KeyCode, this keydisables aimbot
  2286.  
  2287. _G.FOV = FOVAmount
  2288.  
  2289. -- This is primarily useful in first person shooters, note, wallbang will not work when you disable this.
  2290. local RAYCAST_ENABLED = true
  2291. -- -- This is rarely useful, however in some cases you might want it.
  2292. local MOUSE_TARGET_ENABLED = false
  2293. -- This is useful for most third person shooters. It will function very well if you're having bugs, switch to mouse position.
  2294. local MOUSE_HIT_ENABLED = false
  2295. -- If you want to spoof the mouse's x and y coordinated on the screen. usually if it's a 3rd person shooter it will use this or mouse hit.
  2296. local MOUSE_POSITION_ENABLED = false
  2297. -- I'm not sure what you're going to use this for, but it works I guess
  2298. local MOUSE_ORIGIN_ENABLED = false
  2299.  
  2300. _G.indexTable = {
  2301. -- mainly for scripters, but basically these are mouse properties that you might want to enable/disable if it's bugging out.
  2302. ["Mouse"] = {
  2303. ["target"] = {
  2304. Function = function(self, value)
  2305. return _G.closestCharacter[_G.targetPart]
  2306. end,
  2307. Enabled = MOUSE_TARGET_ENABLED
  2308. },
  2309. ["hit"] = {
  2310. Function = function(self, value)
  2311. return _G.closestCharacter[_G.targetPart].CFrame
  2312. end,
  2313. Enabled = MOUSE_HIT_ENABLED
  2314. },
  2315. ["origin"] = {
  2316. Function = function(self, value)
  2317. return CFrame.new(value.Position, _G.closestCharacter[_G.targetPart].Position)
  2318. end,
  2319. Enabled = MOUSE_ORIGIN_ENABLED
  2320. },
  2321. ["x"] = {
  2322. Function = function(self, value)
  2323. return uis:GetMouseLocation().X
  2324. end,
  2325. Enabled = MOUSE_POSITION_ENABLED
  2326. },
  2327. ["y"] = {
  2328. Function = function(self, value)
  2329. return uis:GetMouseLocation().Y
  2330. end,
  2331. Enabled = MOUSE_POSITION_ENABLED
  2332. },
  2333. ["unitray"] = {
  2334. Function = function(self, value)
  2335. return Ray.new(
  2336. self.Origin.Position,
  2337. (_G.closestCharacter[_G.targetPart].Position - self.Origin.Position).Unit
  2338. )
  2339. end,
  2340. Enabled = RAYCAST_ENABLED
  2341. }
  2342. },
  2343. ["Humanoid"] = {
  2344. ["targetpoint"] = {
  2345. Function = function(self, value)
  2346. return _G.closestCharacter[_G.targetPart].Position
  2347. end,
  2348. Enabled = MOUSE_HIT_ENABLED
  2349. }
  2350. }
  2351. }
  2352.  
  2353. _G.namecallTable = {
  2354. ["getmouselocation"] = {
  2355. Function = function(self, returns, args)
  2356. local vector =
  2357. workspace.CurrentCamera.WorldToViewportPoint(
  2358. workspace.CurrentCamera,
  2359. _G.closestCharacter[_G.targetPart].Position
  2360. )
  2361. returns[1] = Vector2.new(vector.X, vector.Y)
  2362. return returns
  2363. end,
  2364. Enabled = MOUSE_POSITION_ENABLED
  2365. },
  2366. ["findpartonraywithignorelist"] = {
  2367. Function = function(self, returns, args)
  2368. args[1] =
  2369. Ray.new(
  2370. mouse.Origin.Position,
  2371. (_G.closestCharacter[_G.targetPart].Position +
  2372. Vector3.new(
  2373. 0,
  2374. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2375. 0
  2376. ) -
  2377. mouse.Origin.Position).unit * 500
  2378. )
  2379. if not _G.wallbang then
  2380. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  2381. else
  2382. args[2] = {}
  2383. for _, player in ipairs(game.Players:GetPlayers()) do
  2384. if player.Character then
  2385. table.insert(args[2], player.Character)
  2386. end
  2387. end
  2388. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  2389. end
  2390. return returns
  2391. end,
  2392. Enabled = RAYCAST_ENABLED
  2393. },
  2394. ["findpartonray"] = {
  2395. Function = function(self, returns, args)
  2396. args[1] =
  2397. Ray.new(
  2398. mouse.Origin.Position,
  2399. (_G.closestCharacter[_G.targetPart].Position +
  2400. Vector3.new(
  2401. 0,
  2402. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2403. 0
  2404. ) -
  2405. mouse.Origin.Position).unit * 500
  2406. )
  2407. if not args[2] then
  2408. args[2] = {}
  2409. end
  2410. if not _G.wallbang then
  2411. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  2412. else
  2413. args[2] = {}
  2414. for _, player in ipairs(game.Players:GetPlayers()) do
  2415. if player.Character then
  2416. table.insert(args[2], player.Character)
  2417. end
  2418. end
  2419. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  2420. end
  2421. return returns
  2422. end,
  2423. Enabled = RAYCAST_ENABLED
  2424. },
  2425. ["findpartonraywithwhitelist"] = {
  2426. Function = function(self, returns, args)
  2427. args[1] =
  2428. Ray.new(
  2429. mouse.Origin.Position,
  2430. (_G.closestCharacter[_G.targetPart].Position +
  2431. Vector3.new(
  2432. 0,
  2433. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2434. 0
  2435. ) -
  2436. mouse.Origin.Position).unit * 500
  2437. )
  2438. if not _G.wallbang then
  2439. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  2440. else
  2441. for _, player in ipairs(game.Players:GetPlayers()) do
  2442. if player.Character then
  2443. table.insert(args[2], player.Character)
  2444. end
  2445. end
  2446. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  2447. end
  2448.  
  2449. return returns
  2450. end,
  2451. Enabled = RAYCAST_ENABLED
  2452. },
  2453. ["raycast"] = {
  2454. Function = function(self, returns, args)
  2455. args[1], args[2] =
  2456. mouse.Origin.Position,
  2457. (_G.closestCharacter[_G.targetPart].Position +
  2458. Vector3.new(
  2459. 0,
  2460. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2461. 0
  2462. ) -
  2463. mouse.Origin.Position).unit * 500
  2464.  
  2465. if not _G.wallbang then
  2466. returns = table.pack(self.Raycast(self, unpack(args)))
  2467. else
  2468. local FilterDescendantsInstances = args[3].FilterDescendantsInstances
  2469. local FilterType = Enum.RaycastFilterType.Whitelist
  2470. local IgnoreWater = args[3].IgnoreWater
  2471. local CollisionGroup = args[3].CollisionGroup
  2472. args[3] =
  2473. RaycastParams.new(
  2474. {
  2475. FilterDescendantsInstances = FilterDescendantsInstances,
  2476. FilterType = FilterType,
  2477. IgnoreWater = IgnoreWater,
  2478. CollisionGroup = CollisionGroup
  2479. }
  2480. )
  2481. returns = table.pack(self.Raycast(self, unpack(args)))
  2482. end
  2483.  
  2484. return returns
  2485. end,
  2486. Enabled = RAYCAST_ENABLED
  2487. }
  2488. }
  2489.  
  2490. -- the actual script
  2491. local getnamecallmethod = getnamecallmethod or getnamecall_method
  2492. local newcclosure = newcclosure or hide_me or function(func)
  2493. return func
  2494. end
  2495.  
  2496. local checkcaller = checkcaller or is_protosmasher_caller or Cer.isCerus
  2497.  
  2498. uis = game:GetService("UserInputService")
  2499. local player = game.Players.LocalPlayer
  2500. mouse = player:GetMouse()
  2501.  
  2502. local mt = getrawmetatable(game)
  2503.  
  2504. local mt_index, mt_namecall = mt.__index, mt.__namecall
  2505.  
  2506. if setreadonly then
  2507. setreadonly(mt, false)
  2508. elseif make_writeable then
  2509. make_writeable(mt, true)
  2510. end
  2511.  
  2512. function IsTeamMate(Player1, Player2)
  2513. return (Player1 and Player2 and not Player1.Neutral and not Player2.Neutral and
  2514. Player1.TeamColor == Player2.TeamColor)
  2515. end
  2516.  
  2517. if not _G.MUTEX then
  2518. _G.MUTEX = true
  2519.  
  2520. local aimbot = true
  2521. function mt:__index(index)
  2522. local value = mt_index(self, index)
  2523.  
  2524. if not checkcaller() then
  2525. if aimbot then
  2526. local table -- im pretty sure this works like rawget for properties
  2527. for index, value in pairs(_G.indexTable) do
  2528. if self:IsA(index) then
  2529. table = value
  2530. break
  2531. end
  2532. end
  2533.  
  2534. if table then
  2535. table = table[index:lower()]
  2536. if table then
  2537. if table.Enabled then
  2538. if _G.closestCharacter then
  2539. return table.Function(self, value)
  2540. end
  2541. end
  2542. end
  2543. end
  2544. end
  2545. end
  2546.  
  2547. return value
  2548. end
  2549.  
  2550. function mt:__namecall(...)
  2551. local args = {
  2552. ...
  2553. }
  2554.  
  2555. local returns = table.pack(mt_namecall(self, unpack(args)))
  2556.  
  2557. if aimbot then
  2558. local table = _G.namecallTable[getnamecallmethod():lower()]
  2559. if table then
  2560. if table.Enabled then
  2561. if _G.closestCharacter then
  2562. returns = table.Function(self, returns, args)
  2563. end
  2564. end
  2565. end
  2566. end
  2567.  
  2568. return unpack(returns)
  2569. end
  2570.  
  2571. uis.InputBegan:Connect(
  2572. function(input, gameProcessed)
  2573. if not gameProcessed and _G.bindEnabled then
  2574. if input.KeyCode == _G.bind then
  2575. aimbot = not aimbot
  2576. end
  2577. end
  2578. end
  2579. )
  2580.  
  2581. while wait() do
  2582. pcall(
  2583. function()
  2584. -- because this shit breaks like 24/7
  2585. _G.closestCharacter, closestDistance = nil, math.huge
  2586. for _, currentPlayer in ipairs(game.Players:GetPlayers()) do
  2587. if not table.find(_G.whitelist, currentPlayer.Name) then
  2588. if currentPlayer ~= game.Players.LocalPlayer then
  2589. local character = currentPlayer.Character
  2590. if character then
  2591. local humanoid = character:FindFirstChildWhichIsA("Humanoid")
  2592. if humanoid and humanoid.Health > 0 and not IsTeamMate(player, currentPlayer) then
  2593. if
  2594. not _G.friendsListIsWhitelisted or
  2595. (_G.friendsListIsWhitelisted and
  2596. not currentPlayer:IsFriendsWith(player.UserId))
  2597. then
  2598. local vector, onScreen =
  2599. workspace.CurrentCamera:WorldToScreenPoint(
  2600. character[_G.targetPart].Position
  2601. )
  2602. if onScreen then
  2603. local magnitude =
  2604. (Vector2.new(mouse.X, mouse.Y) - Vector2.new(vector.X, vector.Y)).magnitude
  2605. if magnitude < closestDistance then
  2606. if magnitude <= _G.FOV then
  2607. _G.closestCharacter, closestDistance = character, magnitude
  2608. end
  2609. end
  2610. end
  2611. end
  2612. end
  2613. end
  2614. end
  2615. end
  2616. end
  2617. end
  2618. )
  2619. end
  2620. end
  2621. else
  2622. -- settings, if you want to change some settings just re-execute.
  2623. _G.whitelist = {
  2624. "ItsIofty"
  2625. }
  2626. _G.friendsListIsWhitelisted = true -- change if you don't want to lock onto your friends
  2627. _G.targetPart = "Head"
  2628. _G.bindEnabled = false
  2629. _G.bind = Enum.KeyCode.E -- use the keycode reference: https://developer.roblox.com/en-us/api-reference/enum/KeyCode, this keydisables aimbot
  2630.  
  2631. _G.FOV = 0
  2632.  
  2633. -- This is primarily useful in first person shooters, note, wallbang will not work when you disable this.
  2634. local RAYCAST_ENABLED = true
  2635. -- -- This is rarely useful, however in some cases you might want it.
  2636. local MOUSE_TARGET_ENABLED = false
  2637. -- This is useful for most third person shooters. It will function very well if you're having bugs, switch to mouse position.
  2638. local MOUSE_HIT_ENABLED = false
  2639. -- If you want to spoof the mouse's x and y coordinated on the screen. usually if it's a 3rd person shooter it will use this or mouse hit.
  2640. local MOUSE_POSITION_ENABLED = false
  2641. -- I'm not sure what you're going to use this for, but it works I guess
  2642. local MOUSE_ORIGIN_ENABLED = false
  2643.  
  2644. _G.indexTable = {
  2645. -- mainly for scripters, but basically these are mouse properties that you might want to enable/disable if it's bugging out.
  2646. ["Mouse"] = {
  2647. ["target"] = {
  2648. Function = function(self, value)
  2649. return _G.closestCharacter[_G.targetPart]
  2650. end,
  2651. Enabled = MOUSE_TARGET_ENABLED
  2652. },
  2653. ["hit"] = {
  2654. Function = function(self, value)
  2655. return _G.closestCharacter[_G.targetPart].CFrame
  2656. end,
  2657. Enabled = MOUSE_HIT_ENABLED
  2658. },
  2659. ["origin"] = {
  2660. Function = function(self, value)
  2661. return CFrame.new(value.Position, _G.closestCharacter[_G.targetPart].Position)
  2662. end,
  2663. Enabled = MOUSE_ORIGIN_ENABLED
  2664. },
  2665. ["x"] = {
  2666. Function = function(self, value)
  2667. return uis:GetMouseLocation().X
  2668. end,
  2669. Enabled = MOUSE_POSITION_ENABLED
  2670. },
  2671. ["y"] = {
  2672. Function = function(self, value)
  2673. return uis:GetMouseLocation().Y
  2674. end,
  2675. Enabled = MOUSE_POSITION_ENABLED
  2676. },
  2677. ["unitray"] = {
  2678. Function = function(self, value)
  2679. return Ray.new(
  2680. self.Origin.Position,
  2681. (_G.closestCharacter[_G.targetPart].Position - self.Origin.Position).Unit
  2682. )
  2683. end,
  2684. Enabled = RAYCAST_ENABLED
  2685. }
  2686. },
  2687. ["Humanoid"] = {
  2688. ["targetpoint"] = {
  2689. Function = function(self, value)
  2690. return _G.closestCharacter[_G.targetPart].Position
  2691. end,
  2692. Enabled = MOUSE_HIT_ENABLED
  2693. }
  2694. }
  2695. }
  2696.  
  2697. _G.namecallTable = {
  2698. ["getmouselocation"] = {
  2699. Function = function(self, returns, args)
  2700. local vector =
  2701. workspace.CurrentCamera.WorldToViewportPoint(
  2702. workspace.CurrentCamera,
  2703. _G.closestCharacter[_G.targetPart].Position
  2704. )
  2705. returns[1] = Vector2.new(vector.X, vector.Y)
  2706. return returns
  2707. end,
  2708. Enabled = MOUSE_POSITION_ENABLED
  2709. },
  2710. ["findpartonraywithignorelist"] = {
  2711. Function = function(self, returns, args)
  2712. args[1] =
  2713. Ray.new(
  2714. mouse.Origin.Position,
  2715. (_G.closestCharacter[_G.targetPart].Position +
  2716. Vector3.new(
  2717. 0,
  2718. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2719. 0
  2720. ) -
  2721. mouse.Origin.Position).unit * 500
  2722. )
  2723. if not _G.wallbang then
  2724. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  2725. else
  2726. args[2] = {}
  2727. for _, player in ipairs(game.Players:GetPlayers()) do
  2728. if player.Character then
  2729. table.insert(args[2], player.Character)
  2730. end
  2731. end
  2732. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  2733. end
  2734. return returns
  2735. end,
  2736. Enabled = RAYCAST_ENABLED
  2737. },
  2738. ["findpartonray"] = {
  2739. Function = function(self, returns, args)
  2740. args[1] =
  2741. Ray.new(
  2742. mouse.Origin.Position,
  2743. (_G.closestCharacter[_G.targetPart].Position +
  2744. Vector3.new(
  2745. 0,
  2746. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2747. 0
  2748. ) -
  2749. mouse.Origin.Position).unit * 500
  2750. )
  2751. if not args[2] then
  2752. args[2] = {}
  2753. end
  2754. if not _G.wallbang then
  2755. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  2756. else
  2757. args[2] = {}
  2758. for _, player in ipairs(game.Players:GetPlayers()) do
  2759. if player.Character then
  2760. table.insert(args[2], player.Character)
  2761. end
  2762. end
  2763. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  2764. end
  2765. return returns
  2766. end,
  2767. Enabled = RAYCAST_ENABLED
  2768. },
  2769. ["findpartonraywithwhitelist"] = {
  2770. Function = function(self, returns, args)
  2771. args[1] =
  2772. Ray.new(
  2773. mouse.Origin.Position,
  2774. (_G.closestCharacter[_G.targetPart].Position +
  2775. Vector3.new(
  2776. 0,
  2777. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2778. 0
  2779. ) -
  2780. mouse.Origin.Position).unit * 500
  2781. )
  2782. if not _G.wallbang then
  2783. returns = table.pack(self.FindPartOnRayWithIgnoreList(self, unpack(args)))
  2784. else
  2785. for _, player in ipairs(game.Players:GetPlayers()) do
  2786. if player.Character then
  2787. table.insert(args[2], player.Character)
  2788. end
  2789. end
  2790. returns = table.pack(self.FindPartOnRayWithWhitelist(self, unpack(args)))
  2791. end
  2792.  
  2793. return returns
  2794. end,
  2795. Enabled = RAYCAST_ENABLED
  2796. },
  2797. ["raycast"] = {
  2798. Function = function(self, returns, args)
  2799. args[1], args[2] =
  2800. mouse.Origin.Position,
  2801. (_G.closestCharacter[_G.targetPart].Position +
  2802. Vector3.new(
  2803. 0,
  2804. (mouse.Origin.Position - _G.closestCharacter[_G.targetPart].Position).Magnitude / 500,
  2805. 0
  2806. ) -
  2807. mouse.Origin.Position).unit * 500
  2808.  
  2809. if not _G.wallbang then
  2810. returns = table.pack(self.Raycast(self, unpack(args)))
  2811. else
  2812. local FilterDescendantsInstances = args[3].FilterDescendantsInstances
  2813. local FilterType = Enum.RaycastFilterType.Whitelist
  2814. local IgnoreWater = args[3].IgnoreWater
  2815. local CollisionGroup = args[3].CollisionGroup
  2816. args[3] =
  2817. RaycastParams.new(
  2818. {
  2819. FilterDescendantsInstances = FilterDescendantsInstances,
  2820. FilterType = FilterType,
  2821. IgnoreWater = IgnoreWater,
  2822. CollisionGroup = CollisionGroup
  2823. }
  2824. )
  2825. returns = table.pack(self.Raycast(self, unpack(args)))
  2826. end
  2827.  
  2828. return returns
  2829. end,
  2830. Enabled = RAYCAST_ENABLED
  2831. }
  2832. }
  2833.  
  2834. -- the actual script
  2835. local getnamecallmethod = getnamecallmethod or getnamecall_method
  2836. local newcclosure = newcclosure or hide_me or function(func)
  2837. return func
  2838. end
  2839.  
  2840. local checkcaller = checkcaller or is_protosmasher_caller or Cer.isCerus
  2841.  
  2842. uis = game:GetService("UserInputService")
  2843. local player = game.Players.LocalPlayer
  2844. mouse = player:GetMouse()
  2845.  
  2846. local mt = getrawmetatable(game)
  2847.  
  2848. local mt_index, mt_namecall = mt.__index, mt.__namecall
  2849.  
  2850. if setreadonly then
  2851. setreadonly(mt, false)
  2852. elseif make_writeable then
  2853. make_writeable(mt, true)
  2854. end
  2855.  
  2856. function IsTeamMate(Player1, Player2)
  2857. return (Player1 and Player2 and not Player1.Neutral and not Player2.Neutral and
  2858. Player1.TeamColor == Player2.TeamColor)
  2859. end
  2860.  
  2861. if not _G.MUTEX then
  2862. _G.MUTEX = true
  2863.  
  2864. local aimbot = true
  2865. function mt:__index(index)
  2866. local value = mt_index(self, index)
  2867.  
  2868. if not checkcaller() then
  2869. if aimbot then
  2870. local table -- im pretty sure this works like rawget for properties
  2871. for index, value in pairs(_G.indexTable) do
  2872. if self:IsA(index) then
  2873. table = value
  2874. break
  2875. end
  2876. end
  2877.  
  2878. if table then
  2879. table = table[index:lower()]
  2880. if table then
  2881. if table.Enabled then
  2882. if _G.closestCharacter then
  2883. return table.Function(self, value)
  2884. end
  2885. end
  2886. end
  2887. end
  2888. end
  2889. end
  2890.  
  2891. return value
  2892. end
  2893.  
  2894. function mt:__namecall(...)
  2895. local args = {
  2896. ...
  2897. }
  2898.  
  2899. local returns = table.pack(mt_namecall(self, unpack(args)))
  2900.  
  2901. if aimbot then
  2902. local table = _G.namecallTable[getnamecallmethod():lower()]
  2903. if table then
  2904. if table.Enabled then
  2905. if _G.closestCharacter then
  2906. returns = table.Function(self, returns, args)
  2907. end
  2908. end
  2909. end
  2910. end
  2911.  
  2912. return unpack(returns)
  2913. end
  2914.  
  2915. uis.InputBegan:Connect(
  2916. function(input, gameProcessed)
  2917. if not gameProcessed and _G.bindEnabled then
  2918. if input.KeyCode == _G.bind then
  2919. aimbot = not aimbot
  2920. end
  2921. end
  2922. end
  2923. )
  2924.  
  2925. while wait() do
  2926. pcall(
  2927. function()
  2928. -- because this shit breaks like 24/7
  2929. _G.closestCharacter, closestDistance = nil, math.huge
  2930. for _, currentPlayer in ipairs(game.Players:GetPlayers()) do
  2931. if not table.find(_G.whitelist, currentPlayer.Name) then
  2932. if currentPlayer ~= game.Players.LocalPlayer then
  2933. local character = currentPlayer.Character
  2934. if character then
  2935. local humanoid = character:FindFirstChildWhichIsA("Humanoid")
  2936. if humanoid and humanoid.Health > 0 and not IsTeamMate(player, currentPlayer) then
  2937. if
  2938. not _G.friendsListIsWhitelisted or
  2939. (_G.friendsListIsWhitelisted and
  2940. not currentPlayer:IsFriendsWith(player.UserId))
  2941. then
  2942. local vector, onScreen =
  2943. workspace.CurrentCamera:WorldToScreenPoint(
  2944. character[_G.targetPart].Position
  2945. )
  2946. if onScreen then
  2947. local magnitude =
  2948. (Vector2.new(mouse.X, mouse.Y) - Vector2.new(vector.X, vector.Y)).magnitude
  2949. if magnitude < closestDistance then
  2950. if magnitude <= _G.FOV then
  2951. _G.closestCharacter, closestDistance = character, magnitude
  2952. end
  2953. end
  2954. end
  2955. end
  2956. end
  2957. end
  2958. end
  2959. end
  2960. end
  2961. end
  2962. )
  2963. end
  2964. end
  2965. end
  2966. end)
  2967.  
  2968. HomePage:AddButton("No Recoil", function()
  2969. game.Players.LocalPlayer.Backpack.WalkAnimation.recoil.antirecoil:Destroy()
  2970. end)
  2971.  
  2972.  
  2973.  
  2974. --Self
  2975. SelfPage:AddToggle("Walkspeed", function(State)
  2976. if state == true then
  2977. while wait(1) do
  2978. Speed = 1 -- 1 is pretty much good but you do you :D
  2979.  
  2980. _G.Speed = true -- Toggle Speed
  2981.  
  2982. You = game.Players.LocalPlayer.Name
  2983. UIS = game:GetService("UserInputService")
  2984.  
  2985. while _G.Speed do
  2986. if UIS:IsKeyDown(Enum.KeyCode.W) then
  2987. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,-Speed)
  2988. end;
  2989. if UIS:IsKeyDown(Enum.KeyCode.A) then
  2990. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(-Speed,0,0)
  2991. end;
  2992. if UIS:IsKeyDown(Enum.KeyCode.S) then
  2993. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,Speed)
  2994. end;
  2995. if UIS:IsKeyDown(Enum.KeyCode.D) then
  2996. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(Speed,0,0)
  2997. end;
  2998. wait()
  2999. end
  3000. end
  3001. else
  3002. while wait(1) do
  3003. Speed = 1 -- 1 is pretty much good but you do you :D
  3004.  
  3005. _G.Speed = false -- Toggle Speed
  3006.  
  3007. You = game.Players.LocalPlayer.Name
  3008. UIS = game:GetService("UserInputService")
  3009.  
  3010. while _G.Speed do
  3011. if UIS:IsKeyDown(Enum.KeyCode.W) then
  3012. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,-Speed)
  3013. end;
  3014. if UIS:IsKeyDown(Enum.KeyCode.A) then
  3015. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(-Speed,0,0)
  3016. end;
  3017. if UIS:IsKeyDown(Enum.KeyCode.S) then
  3018. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(0,0,Speed)
  3019. end;
  3020. if UIS:IsKeyDown(Enum.KeyCode.D) then
  3021. game:GetService("Workspace")[You].HumanoidRootPart.CFrame = game:GetService("Workspace")[You].HumanoidRootPart.CFrame * CFrame.new(Speed,0,0)
  3022. end;
  3023. wait()
  3024. end
  3025. end
  3026. end
  3027. end)
  3028.  
  3029.  
  3030. SelfPage:AddButton("Fly", function()
  3031. loadstring(game:HttpGet(('https://pastebin.com/raw/WxmvCLLH'),true))()
  3032. end)
  3033.  
  3034. SelfPage:AddButton("Low Gravity", function()
  3035. local p = game.Players.LocalPlayer.Character.HumanoidRootPart
  3036. local yeah_this_is_yeah = Instance.new("BodyForce")
  3037. yeah_this_is_yeah.Parent = p
  3038. yeah_this_is_yeah.Force = Vector3.new(0, 2000, 0)
  3039. end)
  3040.  
  3041.  
  3042.  
  3043. --Visual
  3044. VisualsPage:AddToggle("Box", function(state)
  3045. ESP:BoxESPToggle(state)
  3046. end)
  3047.  
  3048. VisualsPage:AddToggle("Tracers", function(state)
  3049. ESP:TracersToggle(state)
  3050. end)
  3051.  
  3052. VisualsPage:AddToggle("Names", function(state)
  3053. ESP:NameESPToggle(state)
  3054. end)
  3055.  
  3056. VisualsPage:AddToggle("Teamcheck", function(state)
  3057. ESP:TeamcheckToggle(state)
  3058. end)
  3059.  
  3060. VisualsPage:AddToggle("Chams", function(state)
  3061. if state == true then
  3062. local color = BrickColor.new(255, 0, 50)
  3063. local transparency = 0
  3064.  
  3065. local Players = game:GetService("Players")
  3066. local function _ESP(c)
  3067. repeat wait() until c.PrimaryPart ~= nil
  3068. for i,p in pairs(c:GetChildren()) do
  3069. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  3070. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  3071. local a = Instance.new("BoxHandleAdornment",p)
  3072. a.Name = "4329138913"
  3073. a.Size = p.Size
  3074. a.Color = color
  3075. a.Transparency = transparency
  3076. a.AlwaysOnTop = true
  3077. a.Visible = true
  3078. a.Adornee = p
  3079. a.ZIndex = true
  3080.  
  3081. end
  3082. end
  3083. end
  3084. local function ESP()
  3085. for i,v in pairs(Players:GetChildren()) do
  3086. if v ~= game.Players.LocalPlayer then
  3087. if v.Character then
  3088. _ESP(v.Character)
  3089. end
  3090. v.CharacterAdded:Connect(function(chr)
  3091. _ESP(chr)
  3092. end)
  3093. end
  3094. end
  3095. Players.PlayerAdded:Connect(function(player)
  3096. player.CharacterAdded:Connect(function(chr)
  3097. _ESP(chr)
  3098. end)
  3099. end)
  3100. end
  3101. ESP()
  3102.  
  3103.  
  3104.  
  3105. else
  3106.  
  3107.  
  3108.  
  3109. local color = BrickColor.new(255, 0, 50)
  3110. local transparency = 1
  3111.  
  3112. local Players = game:GetService("Players")
  3113. local function _ESP(c)
  3114. repeat wait() until c.PrimaryPart ~= nil
  3115. for i,p in pairs(c:GetChildren()) do
  3116. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  3117. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  3118. local a = Instance.new("BoxHandleAdornment",p)
  3119. a.Name = "4329138913"
  3120. a.Size = p.Size
  3121. a.Color = color
  3122. a.Transparency = transparency
  3123. a.AlwaysOnTop = true
  3124. a.Visible = true
  3125. a.Adornee = p
  3126. a.ZIndex = true
  3127.  
  3128. end
  3129. end
  3130. end
  3131. local function ESP()
  3132. for i,v in pairs(Players:GetChildren()) do
  3133. if v ~= game.Players.LocalPlayer then
  3134. if v.Character then
  3135. _ESP(v.Character)
  3136. end
  3137. v.CharacterAdded:Connect(function(chr)
  3138. _ESP(chr)
  3139. end)
  3140. end
  3141. end
  3142. Players.PlayerAdded:Connect(function(player)
  3143. player.CharacterAdded:Connect(function(chr)
  3144. _ESP(chr)
  3145. end)
  3146. end)
  3147. end
  3148. ESP()
  3149. end
  3150. end)
  3151.  
  3152. VisualsPage:AddLabel("Player")
  3153.  
  3154. VisualsPage:AddToggle("Gun Chams", function(state)
  3155. if state == true then
  3156. for i,v in pairs(workspace:GetDescendants()) do
  3157. if v:IsA("LeftHand") or v:IsA("RightHand") or v:IsA("MeshPart") then
  3158. v.Material = "ForceField"
  3159. end
  3160. end
  3161. for i,v in pairs(game:GetDescendants()) do
  3162. if v:IsA("Light") or v:IsA("ParticleEmitter") or v:IsA("Trail") then
  3163. v:Destroy()
  3164. end
  3165. end
  3166. else
  3167. for i,v in pairs(workspace:GetDescendants()) do
  3168. if v:IsA("LeftHand") or v:IsA("RightHand") or v:IsA("MeshPart") then
  3169. v.Material = "SmoothPlastic"
  3170. end
  3171. end
  3172. end
  3173. end)
  3174.  
  3175. circle = Drawing.new("Circle")
  3176.  
  3177. VisualsPage:AddToggle("View FOV", function(state)
  3178. if state == true then
  3179. circle = Drawing.new("Circle")
  3180. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  3181. circle.Color = Color3.fromRGB(143, 59, 87)
  3182. circle.Thickness = 1.5
  3183. circle.NumSides = 100
  3184. circle.Radius = FOVAmount
  3185. circle.Visible = true
  3186. circle.Filled = false
  3187.  
  3188. local RunService = game:GetService("RunService")
  3189. local player = game.Players.LocalPlayer
  3190. local mouse = player:GetMouse()
  3191. local gi=game:GetService('GuiService'):GetGuiInset();
  3192.  
  3193. RunService.Heartbeat:Connect(function()
  3194. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  3195. end)
  3196. else
  3197. circle = Drawing.new("Circle")
  3198. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  3199. circle.Color = Color3.fromRGB(143, 59, 87)
  3200. circle.Thickness = 0
  3201. circle.NumSides = 100
  3202. circle.Radius = 0
  3203. circle.Visible = false
  3204. circle.Filled = false
  3205.  
  3206. local RunService = game:GetService("RunService")
  3207. local player = game.Players.LocalPlayer
  3208. local mouse = player:GetMouse()
  3209. local gi=game:GetService('GuiService'):GetGuiInset();
  3210.  
  3211. RunService.Heartbeat:Connect(function()
  3212. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  3213. end)
  3214. end
  3215. end)
  3216.  
  3217. VisualsPage:AddLabel("Map")
  3218.  
  3219. VisualsPage:AddButton("Fullbright", function()
  3220. if not _G.FullBrightExecuted then
  3221.  
  3222. _G.FullBrightEnabled = false
  3223.  
  3224. _G.NormalLightingSettings = {
  3225. Brightness = game:GetService("Lighting").Brightness,
  3226. ClockTime = game:GetService("Lighting").ClockTime,
  3227. FogEnd = game:GetService("Lighting").FogEnd,
  3228. GlobalShadows = game:GetService("Lighting").GlobalShadows,
  3229. Ambient = game:GetService("Lighting").Ambient
  3230. }
  3231.  
  3232. game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function()
  3233. if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then
  3234. _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
  3235. if not _G.FullBrightEnabled then
  3236. repeat
  3237. wait()
  3238. until _G.FullBrightEnabled
  3239. end
  3240. game:GetService("Lighting").Brightness = 1
  3241. end
  3242. end)
  3243.  
  3244. game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function()
  3245. if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then
  3246. _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
  3247. if not _G.FullBrightEnabled then
  3248. repeat
  3249. wait()
  3250. until _G.FullBrightEnabled
  3251. end
  3252. game:GetService("Lighting").ClockTime = 12
  3253. end
  3254. end)
  3255.  
  3256. game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
  3257. if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then
  3258. _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
  3259. if not _G.FullBrightEnabled then
  3260. repeat
  3261. wait()
  3262. until _G.FullBrightEnabled
  3263. end
  3264. game:GetService("Lighting").FogEnd = 786543
  3265. end
  3266. end)
  3267.  
  3268. game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function()
  3269. if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then
  3270. _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
  3271. if not _G.FullBrightEnabled then
  3272. repeat
  3273. wait()
  3274. until _G.FullBrightEnabled
  3275. end
  3276. game:GetService("Lighting").GlobalShadows = false
  3277. end
  3278. end)
  3279.  
  3280. game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
  3281. if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then
  3282. _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
  3283. if not _G.FullBrightEnabled then
  3284. repeat
  3285. wait()
  3286. until _G.FullBrightEnabled
  3287. end
  3288. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  3289. end
  3290. end)
  3291.  
  3292. game:GetService("Lighting").Brightness = 1
  3293. game:GetService("Lighting").ClockTime = 12
  3294. game:GetService("Lighting").FogEnd = 786543
  3295. game:GetService("Lighting").GlobalShadows = false
  3296. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  3297.  
  3298. local LatestValue = true
  3299. spawn(function()
  3300. repeat
  3301. wait()
  3302. until _G.FullBrightEnabled
  3303. while wait() do
  3304. if _G.FullBrightEnabled ~= LatestValue then
  3305. if not _G.FullBrightEnabled then
  3306. game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
  3307. game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
  3308. game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
  3309. game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
  3310. game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
  3311. else
  3312. game:GetService("Lighting").Brightness = 1
  3313. game:GetService("Lighting").ClockTime = 12
  3314. game:GetService("Lighting").FogEnd = 786543
  3315. game:GetService("Lighting").GlobalShadows = false
  3316. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  3317. end
  3318. LatestValue = not LatestValue
  3319. end
  3320. end
  3321. end)
  3322. end
  3323.  
  3324. _G.FullBrightExecuted = true
  3325. _G.FullBrightEnabled = not _G.FullBrightEnabled
  3326. end)
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333. --Misc
  3334.  
  3335.  
  3336. MiscPage:AddBind("Toggle GUI", Enum.KeyCode.F8, function()
  3337. ShowerLib:OpenClose() -- opens or closes the UI
  3338. end)
  3339.  
  3340. MiscPage:AddButton("Destroy GUI", function()
  3341. ShowerLib:Destroy() -- Kills the GUI
  3342. end)
  3343. end
  3344.  
  3345.  
  3346.  
  3347.  
  3348. --seperator new game
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356. if game.PlaceId == 2512643572 then -- Bubble gum simulator
  3357. --Func
  3358. local cccc = require(game:GetService("ReplicatedStorage").Assets.Modules.EggService)
  3359. repeat
  3360. wait()
  3361. cccc = require(game:GetService("ReplicatedStorage").Assets.Modules.EggService)
  3362. until cccc ~= nil
  3363. local hat1 = cccc.HatchEgg
  3364. local hat3 = cccc.MultiHatchEgg
  3365.  
  3366.  
  3367.  
  3368. Loaded = true
  3369. --Made by : https://v3rmillion.net/member.php?action=profile&uid=1591342
  3370.  
  3371. local ShowerLib = loadstring(game:HttpGet("https://fluxteam.xyz/scripts/others/ShowerHeadLibrary.lua"))()
  3372. local ESP =
  3373. loadstring(game:HttpGet "https://raw.githubusercontent.com/dawid-scripts/Helios-Hub/main/Scripts/HeliosESP.lua")(
  3374.  
  3375. )
  3376. local Window = ShowerLib:CreateWindow("F") --Clicking this will make it rotate.
  3377. local HomePage = Window:Section("Auto-Farm")
  3378. local SelfPage = Window:Section("Self")
  3379. local VisualsPage = Window:Section("Visual")
  3380. local MiscPage = Window:Section("Misc")
  3381. ESP:SetESPColor(Color3.fromRGB(0, 166, 255))
  3382.  
  3383. --Configuration
  3384. local EggName = ""
  3385.  
  3386. --Circle
  3387. local FOVAmount = ""
  3388.  
  3389. --Configuration
  3390.  
  3391. HomePage:AddDrop(
  3392. "Egg Name",
  3393. {
  3394. "Common Egg",
  3395. "Nightmare Egg",
  3396. "Jelly Egg",
  3397. "Dominus Egg",
  3398. "Water Egg",
  3399. "Coral Egg",
  3400. "Ancient Egg",
  3401. "Colorful Egg",
  3402. "Fancy Egg",
  3403. "Sparkly Egg",
  3404. "Holly Egg",
  3405. "Gingerbread Egg",
  3406. "Blizzard Egg",
  3407. "Christmasy Egg",
  3408. "2020 Egg",
  3409. "1B Egg"
  3410. },
  3411. function(value)
  3412. EggName = value
  3413. end
  3414. )
  3415.  
  3416. HomePage:AddToggle(
  3417. "Enabled",
  3418. function(state)
  3419. if state == true then
  3420. _G.OpAutoFarm = true
  3421. while wait() and _G.OpAutoFarm do
  3422. local args = {
  3423. [1] = "PurchaseEgg",
  3424. [2] = EggName,
  3425. [3] = "Multi"
  3426. }
  3427.  
  3428. game:GetService("ReplicatedStorage").NetworkRemoteEvent:FireServer(unpack(args))
  3429.  
  3430. local args = {
  3431. [1] = "BlowBubble"
  3432. }
  3433.  
  3434. game:GetService("ReplicatedStorage").NetworkRemoteEvent:FireServer(unpack(args))
  3435. end
  3436. else
  3437. _G.OpAutoFarm = false
  3438. while wait() and _G.OpAutoFarm do
  3439. local args = {
  3440. [1] = "PurchaseEgg",
  3441. [2] = EggName,
  3442. [3] = "Multi"
  3443. }
  3444.  
  3445. game:GetService("ReplicatedStorage").NetworkRemoteEvent:FireServer(unpack(args))
  3446.  
  3447. local args = {
  3448. [1] = "BlowBubble"
  3449. }
  3450.  
  3451. game:GetService("ReplicatedStorage").NetworkRemoteEvent:FireServer(unpack(args))
  3452. end
  3453. end
  3454. end
  3455. )
  3456.  
  3457. HomePage:AddToggle(
  3458. "Skip Animation",
  3459. function(state)
  3460. cccc.HatchEgg = (state == true and function()end or hat1)
  3461. cccc.MultiHatchEgg = (state == true and function()end or hat3)
  3462. end
  3463. )
  3464.  
  3465. HomePage:AddButton(
  3466. "Anti-Afk",
  3467. function()
  3468. local VirtualUser = game:service "VirtualUser"
  3469. game:service "Players".LocalPlayer.Idled:connect(
  3470. function()
  3471. VirtualUser:CaptureController()
  3472. VirtualUser:ClickButton2(Vector2.new())
  3473. end
  3474. )
  3475. end
  3476. )
  3477.  
  3478. --Self
  3479. SelfPage:AddSlider(
  3480. "Walkspeed",
  3481. 16,
  3482. 180,
  3483. 10,
  3484. function(Value)
  3485. game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = Value -- Value is the value of the slider
  3486. end
  3487. )
  3488.  
  3489. SelfPage:AddButton(
  3490. "Fly",
  3491. function()
  3492. loadstring(game:HttpGet(("https://pastebin.com/raw/WxmvCLLH"), true))()
  3493. end
  3494. )
  3495.  
  3496. --Visual
  3497. VisualsPage:AddToggle(
  3498. "Box",
  3499. function(state)
  3500. ESP:BoxESPToggle(state)
  3501. end
  3502. )
  3503.  
  3504. VisualsPage:AddToggle(
  3505. "Tracers",
  3506. function(state)
  3507. ESP:TracersToggle(state)
  3508. end
  3509. )
  3510.  
  3511. VisualsPage:AddToggle(
  3512. "Names",
  3513. function(state)
  3514. ESP:NameESPToggle(state)
  3515. end
  3516. )
  3517.  
  3518. VisualsPage:AddToggle(
  3519. "Teamcheck",
  3520. function(state)
  3521. ESP:TeamcheckToggle(state)
  3522. end
  3523. )
  3524.  
  3525. VisualsPage:AddToggle(
  3526. "Chams",
  3527. function(state)
  3528. if state == true then
  3529. local color = BrickColor.new(255, 0, 50)
  3530. local transparency = 0
  3531.  
  3532. local Players = game:GetService("Players")
  3533. local function _ESP(c)
  3534. repeat
  3535. wait()
  3536. until c.PrimaryPart ~= nil
  3537. for i, p in pairs(c:GetChildren()) do
  3538. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  3539. if p:FindFirstChild("4329138913") then
  3540. p.shit:Destroy()
  3541. end
  3542. local a = Instance.new("BoxHandleAdornment", p)
  3543. a.Name = "4329138913"
  3544. a.Size = p.Size
  3545. a.Color = color
  3546. a.Transparency = transparency
  3547. a.AlwaysOnTop = true
  3548. a.Visible = true
  3549. a.Adornee = p
  3550. a.ZIndex = true
  3551. end
  3552. end
  3553. end
  3554. local function ESP()
  3555. for i, v in pairs(Players:GetChildren()) do
  3556. if v ~= game.Players.LocalPlayer then
  3557. if v.Character then
  3558. _ESP(v.Character)
  3559. end
  3560. v.CharacterAdded:Connect(
  3561. function(chr)
  3562. _ESP(chr)
  3563. end
  3564. )
  3565. end
  3566. end
  3567. Players.PlayerAdded:Connect(
  3568. function(player)
  3569. player.CharacterAdded:Connect(
  3570. function(chr)
  3571. _ESP(chr)
  3572. end
  3573. )
  3574. end
  3575. )
  3576. end
  3577. ESP()
  3578. else
  3579. local color = BrickColor.new(255, 0, 50)
  3580. local transparency = 1
  3581.  
  3582. local Players = game:GetService("Players")
  3583. local function _ESP(c)
  3584. repeat
  3585. wait()
  3586. until c.PrimaryPart ~= nil
  3587. for i, p in pairs(c:GetChildren()) do
  3588. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  3589. if p:FindFirstChild("4329138913") then
  3590. p.shit:Destroy()
  3591. end
  3592. local a = Instance.new("BoxHandleAdornment", p)
  3593. a.Name = "4329138913"
  3594. a.Size = p.Size
  3595. a.Color = color
  3596. a.Transparency = transparency
  3597. a.AlwaysOnTop = true
  3598. a.Visible = true
  3599. a.Adornee = p
  3600. a.ZIndex = true
  3601. end
  3602. end
  3603. end
  3604. local function ESP()
  3605. for i, v in pairs(Players:GetChildren()) do
  3606. if v ~= game.Players.LocalPlayer then
  3607. if v.Character then
  3608. _ESP(v.Character)
  3609. end
  3610. v.CharacterAdded:Connect(
  3611. function(chr)
  3612. _ESP(chr)
  3613. end
  3614. )
  3615. end
  3616. end
  3617. Players.PlayerAdded:Connect(
  3618. function(player)
  3619. player.CharacterAdded:Connect(
  3620. function(chr)
  3621. _ESP(chr)
  3622. end
  3623. )
  3624. end
  3625. )
  3626. end
  3627. ESP()
  3628. end
  3629. end
  3630. )
  3631.  
  3632. VisualsPage:AddSlider(
  3633. "Radius",
  3634. 100,
  3635. 400,
  3636. 10,
  3637. function(Value)
  3638. FOVAmount = Value -- Value is the value of the slider
  3639. end
  3640. )
  3641.  
  3642. circle = Drawing.new("Circle")
  3643.  
  3644. VisualsPage:AddToggle(
  3645. "View FOV",
  3646. function(state)
  3647. if state == true then
  3648. circle = Drawing.new("Circle")
  3649. circle.Position =
  3650. Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  3651. circle.Color = Color3.fromRGB(143, 59, 87)
  3652. circle.Thickness = 1.5
  3653. circle.NumSides = 100
  3654. circle.Radius = FOVAmount
  3655. circle.Visible = true
  3656. circle.Filled = false
  3657.  
  3658. local RunService = game:GetService("RunService")
  3659. local player = game.Players.LocalPlayer
  3660. local mouse = player:GetMouse()
  3661. local gi = game:GetService("GuiService"):GetGuiInset()
  3662.  
  3663. RunService.Heartbeat:Connect(
  3664. function()
  3665. circle.Position = Vector2.new(mouse.X, mouse.Y + gi.Y)
  3666. end
  3667. )
  3668. else
  3669. circle = Drawing.new("Circle")
  3670. circle.Position =
  3671. Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  3672. circle.Color = Color3.fromRGB(143, 59, 87)
  3673. circle.Thickness = 0
  3674. circle.NumSides = 12
  3675. circle.Radius = 0
  3676. circle.Visible = false
  3677. circle.Filled = false
  3678.  
  3679. local RunService = game:GetService("RunService")
  3680. local player = game.Players.LocalPlayer
  3681. local mouse = player:GetMouse()
  3682. local gi = game:GetService("GuiService"):GetGuiInset()
  3683.  
  3684. RunService.Heartbeat:Connect(
  3685. function()
  3686. circle.Position = Vector2.new(mouse.X, mouse.Y + gi.Y)
  3687. end
  3688. )
  3689. end
  3690. end
  3691. )
  3692.  
  3693. VisualsPage:AddLabel("Map")
  3694.  
  3695. VisualsPage:AddButton(
  3696. "Fullbright",
  3697. function()
  3698. if not _G.FullBrightExecuted then
  3699. _G.FullBrightEnabled = false
  3700.  
  3701. _G.NormalLightingSettings = {
  3702. Brightness = game:GetService("Lighting").Brightness,
  3703. ClockTime = game:GetService("Lighting").ClockTime,
  3704. FogEnd = game:GetService("Lighting").FogEnd,
  3705. GlobalShadows = game:GetService("Lighting").GlobalShadows,
  3706. Ambient = game:GetService("Lighting").Ambient
  3707. }
  3708.  
  3709. game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(
  3710. function()
  3711. if
  3712. game:GetService("Lighting").Brightness ~= 1 and
  3713. game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness
  3714. then
  3715. _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
  3716. if not _G.FullBrightEnabled then
  3717. repeat
  3718. wait()
  3719. until _G.FullBrightEnabled
  3720. end
  3721. game:GetService("Lighting").Brightness = 1
  3722. end
  3723. end
  3724. )
  3725.  
  3726. game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(
  3727. function()
  3728. if
  3729. game:GetService("Lighting").ClockTime ~= 12 and
  3730. game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime
  3731. then
  3732. _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
  3733. if not _G.FullBrightEnabled then
  3734. repeat
  3735. wait()
  3736. until _G.FullBrightEnabled
  3737. end
  3738. game:GetService("Lighting").ClockTime = 12
  3739. end
  3740. end
  3741. )
  3742.  
  3743. game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(
  3744. function()
  3745. if
  3746. game:GetService("Lighting").FogEnd ~= 786543 and
  3747. game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd
  3748. then
  3749. _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
  3750. if not _G.FullBrightEnabled then
  3751. repeat
  3752. wait()
  3753. until _G.FullBrightEnabled
  3754. end
  3755. game:GetService("Lighting").FogEnd = 786543
  3756. end
  3757. end
  3758. )
  3759.  
  3760. game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(
  3761. function()
  3762. if
  3763. game:GetService("Lighting").GlobalShadows ~= false and
  3764. game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows
  3765. then
  3766. _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
  3767. if not _G.FullBrightEnabled then
  3768. repeat
  3769. wait()
  3770. until _G.FullBrightEnabled
  3771. end
  3772. game:GetService("Lighting").GlobalShadows = false
  3773. end
  3774. end
  3775. )
  3776.  
  3777. game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(
  3778. function()
  3779. if
  3780. game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and
  3781. game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient
  3782. then
  3783. _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
  3784. if not _G.FullBrightEnabled then
  3785. repeat
  3786. wait()
  3787. until _G.FullBrightEnabled
  3788. end
  3789. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  3790. end
  3791. end
  3792. )
  3793.  
  3794. game:GetService("Lighting").Brightness = 1
  3795. game:GetService("Lighting").ClockTime = 12
  3796. game:GetService("Lighting").FogEnd = 786543
  3797. game:GetService("Lighting").GlobalShadows = false
  3798. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  3799.  
  3800. local LatestValue = true
  3801. spawn(
  3802. function()
  3803. repeat
  3804. wait()
  3805. until _G.FullBrightEnabled
  3806. while wait() do
  3807. if _G.FullBrightEnabled ~= LatestValue then
  3808. if not _G.FullBrightEnabled then
  3809. game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
  3810. game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
  3811. game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
  3812. game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
  3813. game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
  3814. else
  3815. game:GetService("Lighting").Brightness = 1
  3816. game:GetService("Lighting").ClockTime = 12
  3817. game:GetService("Lighting").FogEnd = 786543
  3818. game:GetService("Lighting").GlobalShadows = false
  3819. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  3820. end
  3821. LatestValue = not LatestValue
  3822. end
  3823. end
  3824. end
  3825. )
  3826. end
  3827.  
  3828. _G.FullBrightExecuted = true
  3829. _G.FullBrightEnabled = not _G.FullBrightEnabled
  3830. end
  3831. )
  3832.  
  3833. --Misc
  3834.  
  3835. MiscPage:AddBind(
  3836. "Toggle GUI",
  3837. Enum.KeyCode.F8,
  3838. function()
  3839. ShowerLib:OpenClose() -- opens or closes the UI
  3840. end
  3841. )
  3842.  
  3843. MiscPage:AddButton(
  3844. "Destroy GUI",
  3845. function()
  3846. ShowerLib:Destroy() -- Kills the GUI
  3847. end
  3848. )
  3849. end
  3850. if game.PlaceId == 286090429 then --Arsenal
  3851. Loaded = true
  3852. --Made by : https://v3rmillion.net/member.php?action=profile&uid=1591342
  3853.  
  3854. local ShowerLib = loadstring(game:HttpGet("https://fluxteam.xyz/scripts/others/ShowerHeadLibrary.lua"))()
  3855. local ESP = loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/Helios-Hub/main/Scripts/HeliosESP.lua")()
  3856. local Window = ShowerLib:CreateWindow("B"); --Clicking this will make it rotate.
  3857. local HomePage = Window:Section("Aim")
  3858. local SelfPage = Window:Section("Self")
  3859. local VisualsPage = Window:Section("Visual")
  3860. local MiscPage = Window:Section("Misc")
  3861. ESP:SetESPColor(Color3.fromRGB(0, 166, 255))
  3862.  
  3863.  
  3864. --Configuration
  3865. local EggName = ""
  3866.  
  3867. --Circle
  3868. local FOVAmount = ""
  3869. local CSides = ""
  3870.  
  3871. --Configuration
  3872.  
  3873. HomePage:AddToggle("Kill All [E]", function(State)
  3874. loadstring(game:HttpGet("https://raw.githubusercontent.com/prestigedwinning/arsenalcool/main/ewf", State))()
  3875. end)
  3876.  
  3877. HomePage:AddToggle("Anti-Aim", function(State)
  3878. game.RunService.Stepped:Connect(function()
  3879. Game:GetService("ReplicatedStorage").Events.ControlTurn:FireServer(math.random(-1000,1000))
  3880. end)
  3881. end)
  3882.  
  3883. HomePage:AddButton("Rapid fire", function()
  3884. --// Don't bully i made this thing 1.2 years ago
  3885. local Functions = {}
  3886. for i,v in pairs(getreg()) do
  3887. if type(v) == "function" then
  3888. for i2,v2 in pairs(getfenv(v)) do
  3889. if type(v2) == "function" then
  3890. Functions[tostring(i2)] = v2
  3891. end
  3892. end
  3893. end
  3894. end
  3895.  
  3896. function GetLocalWeapon()
  3897. return getfenv(Functions.usethatgun).gun
  3898. end
  3899.  
  3900. game:GetService("RunService"):BindToRenderStep("gunmodsarecool", 1, function()
  3901. getfenv(Functions.usethatgun).currentspread = 0 -- NoSpread
  3902.  
  3903. getfenv(Functions.usethatgun).recoil = 0 -- NoRecoil
  3904.  
  3905. if GetLocalWeapon() ~= "none" and GetLocalWeapon():FindFirstChild("Ammo") then -- Inf Ammo
  3906. debug.setupvalue(Functions["updateInventory"], 3, GetLocalWeapon():FindFirstChild("Ammo").Value)
  3907. end
  3908.  
  3909. if game.Players.LocalPlayer.Character and game.Players.LocalPlayer.Character:FindFirstChild("Spawned") and game:GetService("UserInputService"):IsMouseButtonPressed(Enum.UserInputType.MouseButton1) then -- RapidFire
  3910. if game.Players.LocalPlayer.Character:FindFirstChild("Humanoid").Health ~= 0 and game.Players.LocalPlayer.Character:FindFirstChild("Spawned") then
  3911. pcall(function()
  3912. Functions.firebullet(true)
  3913. end)
  3914. end
  3915. end
  3916. end)
  3917. end)
  3918.  
  3919.  
  3920.  
  3921. --Self
  3922. SelfPage:AddSlider("Walkspeed", 16, 200, 10, function(Value)
  3923. game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"):GetPropertyChangedSignal("WalkSpeed"):Connect(function()
  3924. setpropvalue(game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"), "WalkSpeed", Value)
  3925. end)
  3926. end)
  3927.  
  3928. SelfPage:AddSlider("Jumpheight", 20, 200, 10, function(Value)
  3929. game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"):GetPropertyChangedSignal("JumpPower"):Connect(function()
  3930. setpropvalue(game:GetService("Players").LocalPlayer.Character:WaitForChild("Humanoid"), "JumpPower", Value)
  3931. end)
  3932. end)
  3933.  
  3934.  
  3935.  
  3936. --Visual
  3937. VisualsPage:AddToggle("Box", function(state)
  3938. ESP:BoxESPToggle(state)
  3939. end)
  3940.  
  3941. VisualsPage:AddToggle("Tracers", function(state)
  3942. ESP:TracersToggle(state)
  3943. end)
  3944.  
  3945. VisualsPage:AddToggle("Names", function(state)
  3946. ESP:NameESPToggle(state)
  3947. end)
  3948.  
  3949. VisualsPage:AddToggle("Teamcheck", function(state)
  3950. ESP:TeamcheckToggle(state)
  3951. end)
  3952.  
  3953. VisualsPage:AddToggle("Chams", function(state)
  3954. if state == true then
  3955. local color = BrickColor.new(255, 0, 50)
  3956. local transparency = 0
  3957.  
  3958. local Players = game:GetService("Players")
  3959. local function _ESP(c)
  3960. repeat wait() until c.PrimaryPart ~= nil
  3961. for i,p in pairs(c:GetChildren()) do
  3962. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  3963. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  3964. local a = Instance.new("BoxHandleAdornment",p)
  3965. a.Name = "4329138913"
  3966. a.Size = p.Size
  3967. a.Color = color
  3968. a.Transparency = transparency
  3969. a.AlwaysOnTop = true
  3970. a.Visible = true
  3971. a.Adornee = p
  3972. a.ZIndex = true
  3973.  
  3974. end
  3975. end
  3976. end
  3977. local function ESP()
  3978. for i,v in pairs(Players:GetChildren()) do
  3979. if v ~= game.Players.LocalPlayer then
  3980. if v.Character then
  3981. _ESP(v.Character)
  3982. end
  3983. v.CharacterAdded:Connect(function(chr)
  3984. _ESP(chr)
  3985. end)
  3986. end
  3987. end
  3988. Players.PlayerAdded:Connect(function(player)
  3989. player.CharacterAdded:Connect(function(chr)
  3990. _ESP(chr)
  3991. end)
  3992. end)
  3993. end
  3994. ESP()
  3995.  
  3996.  
  3997.  
  3998. else
  3999.  
  4000.  
  4001.  
  4002. local color = BrickColor.new(255, 0, 50)
  4003. local transparency = 1
  4004.  
  4005. local Players = game:GetService("Players")
  4006. local function _ESP(c)
  4007. repeat wait() until c.PrimaryPart ~= nil
  4008. for i,p in pairs(c:GetChildren()) do
  4009. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  4010. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  4011. local a = Instance.new("BoxHandleAdornment",p)
  4012. a.Name = "4329138913"
  4013. a.Size = p.Size
  4014. a.Color = color
  4015. a.Transparency = transparency
  4016. a.AlwaysOnTop = true
  4017. a.Visible = true
  4018. a.Adornee = p
  4019. a.ZIndex = true
  4020.  
  4021. end
  4022. end
  4023. end
  4024. local function ESP()
  4025. for i,v in pairs(Players:GetChildren()) do
  4026. if v ~= game.Players.LocalPlayer then
  4027. if v.Character then
  4028. _ESP(v.Character)
  4029. end
  4030. v.CharacterAdded:Connect(function(chr)
  4031. _ESP(chr)
  4032. end)
  4033. end
  4034. end
  4035. Players.PlayerAdded:Connect(function(player)
  4036. player.CharacterAdded:Connect(function(chr)
  4037. _ESP(chr)
  4038. end)
  4039. end)
  4040. end
  4041. ESP()
  4042. end
  4043. end)
  4044.  
  4045. VisualsPage:AddSlider("Radius", 100, 400, 10, function(Value)
  4046. FOVAmount = Value -- Value is the value of the slider
  4047. end)
  4048.  
  4049. VisualsPage:AddSlider("Sides", 12, 100, 3, function(Value)
  4050. CSides = Value -- Value is the value of the slider
  4051. end)
  4052.  
  4053. circle = Drawing.new("Circle")
  4054.  
  4055. VisualsPage:AddToggle("View FOV", function(state)
  4056. if state == true then
  4057. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  4058. circle.Color = Color3.fromRGB(143, 59, 87)
  4059. circle.Thickness = 1.5
  4060. circle.NumSides = 100
  4061. circle.Radius = FOVAmount
  4062. circle.Visible = true
  4063. circle.Filled = false
  4064.  
  4065. local RunService = game:GetService("RunService")
  4066. local player = game.Players.LocalPlayer
  4067. local mouse = player:GetMouse()
  4068. local gi=game:GetService('GuiService'):GetGuiInset();
  4069.  
  4070. RunService.Heartbeat:Connect(function()
  4071. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  4072. end)
  4073. else
  4074. circle.Destroy()
  4075. end
  4076. end)
  4077.  
  4078. VisualsPage:AddLabel("Map")
  4079.  
  4080. VisualsPage:AddButton("Fullbright", function()
  4081. if not _G.FullBrightExecuted then
  4082.  
  4083. _G.FullBrightEnabled = false
  4084.  
  4085. _G.NormalLightingSettings = {
  4086. Brightness = game:GetService("Lighting").Brightness,
  4087. ClockTime = game:GetService("Lighting").ClockTime,
  4088. FogEnd = game:GetService("Lighting").FogEnd,
  4089. GlobalShadows = game:GetService("Lighting").GlobalShadows,
  4090. Ambient = game:GetService("Lighting").Ambient
  4091. }
  4092.  
  4093. game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function()
  4094. if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then
  4095. _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
  4096. if not _G.FullBrightEnabled then
  4097. repeat
  4098. wait()
  4099. until _G.FullBrightEnabled
  4100. end
  4101. game:GetService("Lighting").Brightness = 1
  4102. end
  4103. end)
  4104.  
  4105. game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function()
  4106. if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then
  4107. _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
  4108. if not _G.FullBrightEnabled then
  4109. repeat
  4110. wait()
  4111. until _G.FullBrightEnabled
  4112. end
  4113. game:GetService("Lighting").ClockTime = 12
  4114. end
  4115. end)
  4116.  
  4117. game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
  4118. if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then
  4119. _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
  4120. if not _G.FullBrightEnabled then
  4121. repeat
  4122. wait()
  4123. until _G.FullBrightEnabled
  4124. end
  4125. game:GetService("Lighting").FogEnd = 786543
  4126. end
  4127. end)
  4128.  
  4129. game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function()
  4130. if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then
  4131. _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
  4132. if not _G.FullBrightEnabled then
  4133. repeat
  4134. wait()
  4135. until _G.FullBrightEnabled
  4136. end
  4137. game:GetService("Lighting").GlobalShadows = false
  4138. end
  4139. end)
  4140.  
  4141. game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
  4142. if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then
  4143. _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
  4144. if not _G.FullBrightEnabled then
  4145. repeat
  4146. wait()
  4147. until _G.FullBrightEnabled
  4148. end
  4149. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  4150. end
  4151. end)
  4152.  
  4153. game:GetService("Lighting").Brightness = 1
  4154. game:GetService("Lighting").ClockTime = 12
  4155. game:GetService("Lighting").FogEnd = 786543
  4156. game:GetService("Lighting").GlobalShadows = false
  4157. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  4158.  
  4159. local LatestValue = true
  4160. spawn(function()
  4161. repeat
  4162. wait()
  4163. until _G.FullBrightEnabled
  4164. while wait() do
  4165. if _G.FullBrightEnabled ~= LatestValue then
  4166. if not _G.FullBrightEnabled then
  4167. game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
  4168. game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
  4169. game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
  4170. game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
  4171. game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
  4172. else
  4173. game:GetService("Lighting").Brightness = 1
  4174. game:GetService("Lighting").ClockTime = 12
  4175. game:GetService("Lighting").FogEnd = 786543
  4176. game:GetService("Lighting").GlobalShadows = false
  4177. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  4178. end
  4179. LatestValue = not LatestValue
  4180. end
  4181. end
  4182. end)
  4183. end
  4184.  
  4185. _G.FullBrightExecuted = true
  4186. _G.FullBrightEnabled = not _G.FullBrightEnabled
  4187. end)
  4188.  
  4189. VisualsPage:AddButton("Rainbow Gun", function()
  4190. local c = 1
  4191. function zigzag(X)
  4192. return math.acos(math.cos(X * math.pi)) / math.pi
  4193. end
  4194. game:GetService("RunService").RenderStepped:Connect(function()
  4195. if game.Workspace.Camera:FindFirstChild('Arms') then
  4196. for i,v in pairs(game.Workspace.Camera.Arms:GetDescendants()) do
  4197. if v.ClassName == 'MeshPart' then
  4198. v.Color = Color3.fromHSV(zigzag(c),1,1)
  4199. c = c + .0001
  4200. end
  4201. end
  4202. end
  4203. end)
  4204. end)
  4205.  
  4206.  
  4207.  
  4208.  
  4209. --Misc
  4210.  
  4211.  
  4212. MiscPage:AddBind("Toggle GUI", Enum.KeyCode.F8, function()
  4213. ShowerLib:OpenClose() -- opens or closes the UI
  4214. end)
  4215.  
  4216. MiscPage:AddButton("Destroy GUI", function()
  4217. ShowerLib:Destroy() -- Kills the GUI
  4218. end)
  4219. end
  4220. if game.PlaceId == 5081773298 then
  4221. Loaded = true
  4222. --Made by : https://v3rmillion.net/member.php?action=profile&uid=1591342
  4223.  
  4224. local ShowerLib = loadstring(game:HttpGet("https://fluxteam.xyz/scripts/others/ShowerHeadLibrary.lua"))()
  4225. local ESP = loadstring(game:HttpGet"https://raw.githubusercontent.com/dawid-scripts/Helios-Hub/main/Scripts/HeliosESP.lua")()
  4226. local Window = ShowerLib:CreateWindow("F"); --Clicking this will make it rotate.
  4227. local HomePage = Window:Section("Auto-Farm")
  4228. local SelfPage = Window:Section("Self")
  4229. local VisualsPage = Window:Section("Visual")
  4230. local MiscPage = Window:Section("Misc")
  4231. ESP:SetESPColor(Color3.fromRGB(0, 166, 255))
  4232.  
  4233.  
  4234. --Configuration
  4235. local EggName = ""
  4236.  
  4237. --Circle
  4238. local FOVAmount = ""
  4239. local CSides = ""
  4240.  
  4241. --Configuration
  4242.  
  4243. HomePage:AddToggle("Silent Aim", function(State)
  4244. if State == true then
  4245. local Players = game:GetService("Players")
  4246. local LocalPlayer = Players.LocalPlayer
  4247. local Mouse = LocalPlayer:GetMouse()
  4248. local Network = require(LocalPlayer.PlayerScripts.GunFramework.InternalModules.network)
  4249.  
  4250. function GetPlayer()
  4251. local MaxDist, Player = math.huge
  4252. for I,V in pairs(Players:GetPlayers()) do
  4253. if V == LocalPlayer then continue end
  4254. if V.Team == LocalPlayer then continue end
  4255. if not V.Character then continue end
  4256. local Head = V.Character:FindFirstChild("Head")
  4257. if not Head then continue end
  4258. local Pos, Vis = workspace.CurrentCamera:WorldToScreenPoint(Head.Position)
  4259. if not Vis then continue end
  4260. local MyPos, TheirPos = Vector2.new(Mouse.X, Mouse.Y), Vector2.new(Pos.X, Pos.Y)
  4261. local Dist = (TheirPos - MyPos).Magnitude
  4262. if Dist < MaxDist then
  4263. MaxDist = Dist
  4264. Player = V
  4265. end
  4266. end
  4267. return Player
  4268. end
  4269. Old = hookfunction(Network.send, function(self, ...)
  4270. local Args = {...}
  4271. if Args[1] == "bullet" then
  4272. local P = GetPlayer()
  4273. if P and P.Character and P.Character:FindFirstChild("Head") then
  4274. Args[2] = P.Character
  4275. Args[3] = P.Character.Head
  4276. Args[4] = P.Character.Head.Position
  4277. return Old(self, unpack(Args))
  4278. end
  4279. end
  4280. return Old(self, ...)
  4281. end)
  4282. for I,V in pairs(game:GetService("ReplicatedStorage").GunModules:GetChildren()) do
  4283. pcall(function()
  4284. local a = require(V)
  4285. a.ReloadTime = 0
  4286. a.ClipSize = math.huge
  4287. a.FireRate = 0
  4288. a.Automatic = true
  4289. end)
  4290. end
  4291. hookfunction(require(LocalPlayer.PlayerScripts.GunFramework.Recoil).ShootRecoil, function() end)
  4292. local F = getconnections(game:GetService("LogService").MessageOut)[2].Function
  4293. debug.setupvalue(F, 1, {})
  4294. hookfunction(F, function() end)
  4295. else
  4296. local Players = game:GetService("Players")
  4297. local LocalPlayer = Players.LocalPlayer
  4298. local Mouse = LocalPlayer:GetMouse()
  4299. local Network = require(LocalPlayer.PlayerScripts.GunFramework.InternalModules.network)
  4300.  
  4301. function GetPlayer()
  4302. local MaxDist, Player = math.huge
  4303. for I,V in pairs(Players:GetPlayers()) do
  4304. if V == LocalPlayer then continue end
  4305. if V.Team == LocalPlayer then continue end
  4306. if not V.Character then continue end
  4307. local Head = V.Character:FindFirstChild("Head")
  4308. if not Head then continue end
  4309. local Pos, Vis = workspace.CurrentCamera:WorldToScreenPoint(Head.Position)
  4310. if not Vis then continue end
  4311. local MyPos, TheirPos = Vector2.new(Mouse.X, Mouse.Y), Vector2.new(Pos.X, Pos.Y)
  4312. local Dist = (TheirPos - MyPos).Magnitude
  4313. if Dist < MaxDist then
  4314. MaxDist = Dist
  4315. Player = V
  4316. end
  4317. end
  4318. return Player
  4319. end
  4320. Old = hookfunction(Network.send, function(self, ...)
  4321. local Args = {...}
  4322. if Args[1] == "bullet" then
  4323. local P = GetPlayer()
  4324. if P and P.Character and P.Character:FindFirstChild("Head") then
  4325. Args[2] = P.Character
  4326. Args[3] = P.Character.Head
  4327. Args[4] = P.Character.Head.Position
  4328. return Old(self, unpack(Args))
  4329. end
  4330. end
  4331. return Old(self, ...)
  4332. end)
  4333. for I,V in pairs(game:GetService("ReplicatedStorage").GunModules:GetChildren()) do
  4334. pcall(function()
  4335. local a = require(V)
  4336. a.ReloadTime = 0
  4337. a.ClipSize = math.huge
  4338. a.FireRate = 0
  4339. a.Automatic = true
  4340. end)
  4341. end
  4342. hookfunction(require(LocalPlayer.PlayerScripts.GunFramework.Recoil).ShootRecoil, function() end)
  4343. local F = getconnections(game:GetService("LogService").MessageOut)[2].Function
  4344. debug.setupvalue(F, 1, {})
  4345. hookfunction(F, function() end)
  4346. end
  4347. end)
  4348.  
  4349.  
  4350.  
  4351. --Self
  4352. SelfPage:AddSlider("Walkspeed", 16, 180, 10, function(Value)
  4353. game:GetService("Players").LocalPlayer.Character.Humanoid.WalkSpeed = Value -- Value is the value of the slider
  4354. end)
  4355.  
  4356. SelfPage:AddButton("Fly", function()
  4357. loadstring(game:HttpGet(('https://pastebin.com/raw/WxmvCLLH'),true))()
  4358. end)
  4359.  
  4360. --Visual
  4361. VisualsPage:AddToggle("Box", function(state)
  4362. ESP:BoxESPToggle(state)
  4363. end)
  4364.  
  4365. VisualsPage:AddToggle("Tracers", function(state)
  4366. ESP:TracersToggle(state)
  4367. end)
  4368.  
  4369. VisualsPage:AddToggle("Names", function(state)
  4370. ESP:NameESPToggle(state)
  4371. end)
  4372.  
  4373. VisualsPage:AddToggle("Teamcheck", function(state)
  4374. ESP:TeamcheckToggle(state)
  4375. end)
  4376.  
  4377. VisualsPage:AddToggle("Chams", function(state)
  4378. if state == true then
  4379. local color = BrickColor.new(255, 0, 50)
  4380. local transparency = 0
  4381.  
  4382. local Players = game:GetService("Players")
  4383. local function _ESP(c)
  4384. repeat wait() until c.PrimaryPart ~= nil
  4385. for i,p in pairs(c:GetChildren()) do
  4386. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  4387. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  4388. local a = Instance.new("BoxHandleAdornment",p)
  4389. a.Name = "4329138913"
  4390. a.Size = p.Size
  4391. a.Color = color
  4392. a.Transparency = transparency
  4393. a.AlwaysOnTop = true
  4394. a.Visible = true
  4395. a.Adornee = p
  4396. a.ZIndex = true
  4397.  
  4398. end
  4399. end
  4400. end
  4401. local function ESP()
  4402. for i,v in pairs(Players:GetChildren()) do
  4403. if v ~= game.Players.LocalPlayer then
  4404. if v.Character then
  4405. _ESP(v.Character)
  4406. end
  4407. v.CharacterAdded:Connect(function(chr)
  4408. _ESP(chr)
  4409. end)
  4410. end
  4411. end
  4412. Players.PlayerAdded:Connect(function(player)
  4413. player.CharacterAdded:Connect(function(chr)
  4414. _ESP(chr)
  4415. end)
  4416. end)
  4417. end
  4418. ESP()
  4419.  
  4420.  
  4421.  
  4422. else
  4423.  
  4424.  
  4425.  
  4426. local color = BrickColor.new(255, 0, 50)
  4427. local transparency = 1
  4428.  
  4429. local Players = game:GetService("Players")
  4430. local function _ESP(c)
  4431. repeat wait() until c.PrimaryPart ~= nil
  4432. for i,p in pairs(c:GetChildren()) do
  4433. if p.ClassName == "Part" or p.ClassName == "MeshPart" then
  4434. if p:FindFirstChild("4329138913") then p.shit:Destroy() end
  4435. local a = Instance.new("BoxHandleAdornment",p)
  4436. a.Name = "4329138913"
  4437. a.Size = p.Size
  4438. a.Color = color
  4439. a.Transparency = transparency
  4440. a.AlwaysOnTop = true
  4441. a.Visible = true
  4442. a.Adornee = p
  4443. a.ZIndex = true
  4444.  
  4445. end
  4446. end
  4447. end
  4448. local function ESP()
  4449. for i,v in pairs(Players:GetChildren()) do
  4450. if v ~= game.Players.LocalPlayer then
  4451. if v.Character then
  4452. _ESP(v.Character)
  4453. end
  4454. v.CharacterAdded:Connect(function(chr)
  4455. _ESP(chr)
  4456. end)
  4457. end
  4458. end
  4459. Players.PlayerAdded:Connect(function(player)
  4460. player.CharacterAdded:Connect(function(chr)
  4461. _ESP(chr)
  4462. end)
  4463. end)
  4464. end
  4465. ESP()
  4466. end
  4467. end)
  4468.  
  4469. VisualsPage:AddSlider("Radius", 100, 400, 10, function(Value)
  4470. FOVAmount = Value -- Value is the value of the slider
  4471. end)
  4472.  
  4473. circle = Drawing.new("Circle")
  4474.  
  4475. VisualsPage:AddToggle("View FOV", function(state)
  4476. if state == true then
  4477. circle.Position = Vector2.new(workspace.CurrentCamera.ViewportSize.X / 2, workspace.CurrentCamera.ViewportSize.Y / 2)
  4478. circle.Color = Color3.fromRGB(143, 59, 87)
  4479. circle.Thickness = 1.5
  4480. circle.NumSides = 100
  4481. circle.Radius = FOVAmount
  4482. circle.Visible = true
  4483. circle.Filled = false
  4484.  
  4485. local RunService = game:GetService("RunService")
  4486. local player = game.Players.LocalPlayer
  4487. local mouse = player:GetMouse()
  4488. local gi=game:GetService('GuiService'):GetGuiInset();
  4489.  
  4490. RunService.Heartbeat:Connect(function()
  4491. circle.Position = Vector2.new(mouse.X, mouse.Y+gi.Y)
  4492. end)
  4493. else
  4494. circle.Destroy()
  4495. end
  4496. end)
  4497.  
  4498. VisualsPage:AddLabel("Map")
  4499.  
  4500. VisualsPage:AddButton("Fullbright", function()
  4501. if not _G.FullBrightExecuted then
  4502.  
  4503. _G.FullBrightEnabled = false
  4504.  
  4505. _G.NormalLightingSettings = {
  4506. Brightness = game:GetService("Lighting").Brightness,
  4507. ClockTime = game:GetService("Lighting").ClockTime,
  4508. FogEnd = game:GetService("Lighting").FogEnd,
  4509. GlobalShadows = game:GetService("Lighting").GlobalShadows,
  4510. Ambient = game:GetService("Lighting").Ambient
  4511. }
  4512.  
  4513. game:GetService("Lighting"):GetPropertyChangedSignal("Brightness"):Connect(function()
  4514. if game:GetService("Lighting").Brightness ~= 1 and game:GetService("Lighting").Brightness ~= _G.NormalLightingSettings.Brightness then
  4515. _G.NormalLightingSettings.Brightness = game:GetService("Lighting").Brightness
  4516. if not _G.FullBrightEnabled then
  4517. repeat
  4518. wait()
  4519. until _G.FullBrightEnabled
  4520. end
  4521. game:GetService("Lighting").Brightness = 1
  4522. end
  4523. end)
  4524.  
  4525. game:GetService("Lighting"):GetPropertyChangedSignal("ClockTime"):Connect(function()
  4526. if game:GetService("Lighting").ClockTime ~= 12 and game:GetService("Lighting").ClockTime ~= _G.NormalLightingSettings.ClockTime then
  4527. _G.NormalLightingSettings.ClockTime = game:GetService("Lighting").ClockTime
  4528. if not _G.FullBrightEnabled then
  4529. repeat
  4530. wait()
  4531. until _G.FullBrightEnabled
  4532. end
  4533. game:GetService("Lighting").ClockTime = 12
  4534. end
  4535. end)
  4536.  
  4537. game:GetService("Lighting"):GetPropertyChangedSignal("FogEnd"):Connect(function()
  4538. if game:GetService("Lighting").FogEnd ~= 786543 and game:GetService("Lighting").FogEnd ~= _G.NormalLightingSettings.FogEnd then
  4539. _G.NormalLightingSettings.FogEnd = game:GetService("Lighting").FogEnd
  4540. if not _G.FullBrightEnabled then
  4541. repeat
  4542. wait()
  4543. until _G.FullBrightEnabled
  4544. end
  4545. game:GetService("Lighting").FogEnd = 786543
  4546. end
  4547. end)
  4548.  
  4549. game:GetService("Lighting"):GetPropertyChangedSignal("GlobalShadows"):Connect(function()
  4550. if game:GetService("Lighting").GlobalShadows ~= false and game:GetService("Lighting").GlobalShadows ~= _G.NormalLightingSettings.GlobalShadows then
  4551. _G.NormalLightingSettings.GlobalShadows = game:GetService("Lighting").GlobalShadows
  4552. if not _G.FullBrightEnabled then
  4553. repeat
  4554. wait()
  4555. until _G.FullBrightEnabled
  4556. end
  4557. game:GetService("Lighting").GlobalShadows = false
  4558. end
  4559. end)
  4560.  
  4561. game:GetService("Lighting"):GetPropertyChangedSignal("Ambient"):Connect(function()
  4562. if game:GetService("Lighting").Ambient ~= Color3.fromRGB(178, 178, 178) and game:GetService("Lighting").Ambient ~= _G.NormalLightingSettings.Ambient then
  4563. _G.NormalLightingSettings.Ambient = game:GetService("Lighting").Ambient
  4564. if not _G.FullBrightEnabled then
  4565. repeat
  4566. wait()
  4567. until _G.FullBrightEnabled
  4568. end
  4569. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  4570. end
  4571. end)
  4572.  
  4573. game:GetService("Lighting").Brightness = 1
  4574. game:GetService("Lighting").ClockTime = 12
  4575. game:GetService("Lighting").FogEnd = 786543
  4576. game:GetService("Lighting").GlobalShadows = false
  4577. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  4578.  
  4579. local LatestValue = true
  4580. spawn(function()
  4581. repeat
  4582. wait()
  4583. until _G.FullBrightEnabled
  4584. while wait() do
  4585. if _G.FullBrightEnabled ~= LatestValue then
  4586. if not _G.FullBrightEnabled then
  4587. game:GetService("Lighting").Brightness = _G.NormalLightingSettings.Brightness
  4588. game:GetService("Lighting").ClockTime = _G.NormalLightingSettings.ClockTime
  4589. game:GetService("Lighting").FogEnd = _G.NormalLightingSettings.FogEnd
  4590. game:GetService("Lighting").GlobalShadows = _G.NormalLightingSettings.GlobalShadows
  4591. game:GetService("Lighting").Ambient = _G.NormalLightingSettings.Ambient
  4592. else
  4593. game:GetService("Lighting").Brightness = 1
  4594. game:GetService("Lighting").ClockTime = 12
  4595. game:GetService("Lighting").FogEnd = 786543
  4596. game:GetService("Lighting").GlobalShadows = false
  4597. game:GetService("Lighting").Ambient = Color3.fromRGB(178, 178, 178)
  4598. end
  4599. LatestValue = not LatestValue
  4600. end
  4601. end
  4602. end)
  4603. end
  4604.  
  4605. _G.FullBrightExecuted = true
  4606. _G.FullBrightEnabled = not _G.FullBrightEnabled
  4607. end)
  4608.  
  4609. --Misc
  4610.  
  4611.  
  4612. MiscPage:AddBind("Toggle GUI", Enum.KeyCode.F8, function()
  4613. ShowerLib:OpenClose() -- opens or closes the UI
  4614. end)
  4615.  
  4616. MiscPage:AddButton("Destroy GUI", function()
  4617. ShowerLib:Destroy() -- Kills the GUI
  4618. end)
  4619.  
  4620.  
  4621.  
  4622.  
  4623.  
  4624.  
  4625.  
  4626.  
  4627. else
  4628. if Loaded == true then
  4629.  
  4630. else
  4631. local FLUXFALSEGAME = Instance.new("ScreenGui")
  4632. local MainFrame = Instance.new("ImageLabel")
  4633. local DropShadow = Instance.new("ImageLabel")
  4634. local LoadScript = Instance.new("TextButton")
  4635. local ButtonImage = Instance.new("ImageLabel")
  4636. local DropShadow_2 = Instance.new("ImageLabel")
  4637. local DuckLogo = Instance.new("ImageLabel")
  4638. local DuckText = Instance.new("TextLabel")
  4639. local HubText = Instance.new("TextLabel")
  4640. local GameName = Instance.new("TextLabel")
  4641.  
  4642. FLUXFALSEGAME.Name = "FLUX"
  4643. FLUXFALSEGAME.Parent = game.CoreGui
  4644. FLUXFALSEGAME.ResetOnSpawn = false
  4645.  
  4646. MainFrame.Name = "MainFrame"
  4647. MainFrame.Parent = FLUXFALSEGAME
  4648. MainFrame.AnchorPoint = Vector2.new(0.5, 0.5)
  4649. MainFrame.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4650. MainFrame.BackgroundTransparency = 1.000
  4651. MainFrame.Position = UDim2.new(0.5,0,-1.2,0)
  4652. MainFrame.Size = UDim2.new(0, 320, 0, 208)
  4653. MainFrame.Image = "rbxassetid://3570695787"
  4654. MainFrame.ImageColor3 = Color3.fromRGB(22, 22, 22)
  4655. MainFrame.ScaleType = Enum.ScaleType.Slice
  4656. MainFrame.SliceCenter = Rect.new(100, 100, 100, 100)
  4657. MainFrame.SliceScale = 0.040
  4658.  
  4659. DropShadow.Name = "DropShadow"
  4660. DropShadow.Parent = MainFrame
  4661. DropShadow.AnchorPoint = Vector2.new(0.5, 0.5)
  4662. DropShadow.BackgroundTransparency = 1.000
  4663. DropShadow.BorderSizePixel = 0
  4664. DropShadow.Position = UDim2.new(0.5, 0, 0.5, 1)
  4665. DropShadow.Size = UDim2.new(1, 18, 1, 18)
  4666. DropShadow.ZIndex = 0
  4667. DropShadow.Image = "rbxassetid://1316045217"
  4668. DropShadow.ImageColor3 = Color3.fromRGB(0, 0, 0)
  4669. DropShadow.ImageTransparency = 0.600
  4670. DropShadow.ScaleType = Enum.ScaleType.Slice
  4671. DropShadow.SliceCenter = Rect.new(10, 10, 118, 118)
  4672.  
  4673. LoadScript.Name = "LoadScript"
  4674. LoadScript.Parent = MainFrame
  4675. LoadScript.BackgroundColor3 = Color3.fromRGB(0, 174, 255)
  4676. LoadScript.BackgroundTransparency = 1.000
  4677. LoadScript.BorderSizePixel = 0
  4678. LoadScript.Position = UDim2.new(0.078125, 0, 0.809807718, 0)
  4679. LoadScript.Size = UDim2.new(0, 270, 0, 30)
  4680. LoadScript.ZIndex = 4
  4681. LoadScript.Font = Enum.Font.Gotham
  4682. LoadScript.Text = "Load Script"
  4683. LoadScript.TextColor3 = Color3.fromRGB(255, 255, 255)
  4684. LoadScript.TextSize = 14.000
  4685.  
  4686. ButtonImage.Name = "ButtonImage"
  4687. ButtonImage.Parent = LoadScript
  4688. ButtonImage.Active = true
  4689. ButtonImage.AnchorPoint = Vector2.new(0.5, 0.5)
  4690. ButtonImage.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4691. ButtonImage.BackgroundTransparency = 1.000
  4692. ButtonImage.Position = UDim2.new(0.5, 0, 0.5, 0)
  4693. ButtonImage.Selectable = true
  4694. ButtonImage.Size = UDim2.new(1, 0, 1, 0)
  4695. ButtonImage.ZIndex = 3
  4696. ButtonImage.Image = "rbxassetid://3570695787"
  4697. ButtonImage.ImageColor3 = Color3.fromRGB(0, 174, 255)
  4698. ButtonImage.ScaleType = Enum.ScaleType.Slice
  4699. ButtonImage.SliceCenter = Rect.new(100, 100, 100, 100)
  4700. ButtonImage.SliceScale = 0.040
  4701.  
  4702. DropShadow_2.Name = "DropShadow"
  4703. DropShadow_2.Parent = LoadScript
  4704. DropShadow_2.AnchorPoint = Vector2.new(0.5, 0.5)
  4705. DropShadow_2.BackgroundTransparency = 1.000
  4706. DropShadow_2.BorderSizePixel = 0
  4707. DropShadow_2.Position = UDim2.new(0.5, 0, 0.5, 1)
  4708. DropShadow_2.Size = UDim2.new(1, 18, 1, 18)
  4709. DropShadow_2.ZIndex = 2
  4710. DropShadow_2.Image = "rbxassetid://1316045217"
  4711. DropShadow_2.ImageColor3 = Color3.fromRGB(0, 0, 0)
  4712. DropShadow_2.ImageTransparency = 0.700
  4713. DropShadow_2.ScaleType = Enum.ScaleType.Slice
  4714. DropShadow_2.SliceCenter = Rect.new(10, 10, 118, 118)
  4715.  
  4716. DuckLogo.Name = "DuckLogo"
  4717. DuckLogo.Parent = MainFrame
  4718. DuckLogo.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4719. DuckLogo.BackgroundTransparency = 1.000
  4720. DuckLogo.Position = UDim2.new(0.359375, 0, 0.0249999985, 0)
  4721. DuckLogo.Size = UDim2.new(0, 90, 0, 90)
  4722. DuckLogo.Image = "rbxassetid://6170947320"
  4723.  
  4724. DuckText.Name = "DuckText"
  4725. DuckText.Parent = DuckLogo
  4726. DuckText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4727. DuckText.BackgroundTransparency = 1.000
  4728. DuckText.Position = UDim2.new(0.0274305344, 0, 0.99444443, 0)
  4729. DuckText.Size = UDim2.new(0, 48, 0, 30)
  4730. DuckText.Font = Enum.Font.Gotham
  4731. DuckText.Text = "FLUX"
  4732. DuckText.TextColor3 = Color3.fromRGB(255, 255, 255)
  4733. DuckText.TextSize = 20.000
  4734.  
  4735. HubText.Name = "HubText"
  4736. HubText.Parent = DuckLogo
  4737. HubText.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4738. HubText.BackgroundTransparency = 1.000
  4739. HubText.Position = UDim2.new(0.560763836, 0, 0.99444443, 0)
  4740. HubText.Size = UDim2.new(0, 36, 0, 30)
  4741. HubText.Font = Enum.Font.Gotham
  4742. HubText.Text = "V1"
  4743. HubText.TextColor3 = Color3.fromRGB(37, 212, 94)
  4744. HubText.TextSize = 20.000
  4745.  
  4746. GameName.Name = "GameName"
  4747. GameName.Parent = MainFrame
  4748. GameName.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
  4749. GameName.BackgroundTransparency = 1.000
  4750. GameName.Position = UDim2.new(0.14618054, 0, 0.658482909, 0)
  4751. GameName.Size = UDim2.new(0, 226, 0, 23)
  4752. GameName.Font = Enum.Font.Gotham
  4753. GameName.Text = "[Game Detected] Loading..."
  4754. GameName.TextColor3 = Color3.fromRGB(255, 255, 255)
  4755. GameName.TextSize = 15.000
  4756. GameName.TextWrapped = true
  4757.  
  4758. LoadScript.MouseEnter:Connect(function()
  4759. game:GetService("TweenService"):Create(ButtonImage, TweenInfo.new(0.25), {ImageColor3 = Color3.fromRGB(0, 204, 255)}):Play()
  4760. end)
  4761. LoadScript.MouseLeave:Connect(function()
  4762. game:GetService("TweenService"):Create(ButtonImage, TweenInfo.new(0.25), {ImageColor3 = Color3.fromRGB(0, 174, 255)}):Play()
  4763. end)
  4764.  
  4765.  
  4766. MainFrame:TweenPosition(UDim2.new(0.5,0,0.5,0), Enum.EasingDirection.Out, Enum.EasingStyle.Bounce, 1, false)
  4767. GameName.Text = "[No Game Detected]..."
  4768. LoadScript.Text = "Quit"
  4769. LoadScript.MouseButton1Down:Connect(function()
  4770. MainFrame:TweenPosition(UDim2.new(0.5,0,-1.2,0), Enum.EasingDirection.Out, Enum.EasingStyle.Bounce, 1, false)
  4771. wait(1)
  4772. FLUXFALSEGAME:Destroy()
  4773. end)
  4774. return
  4775.  
  4776. LoadScript.MouseButton1Down:Connect(function()
  4777. MainFrame:TweenPosition(UDim2.new(0.5,0,-1.2,0), Enum.EasingDirection.Out, Enum.EasingStyle.Bounce, 1, false)
  4778. loadstring(Script)()
  4779. wait(1)
  4780. FLUXFALSEGAME:Destroy()
  4781. end)
  4782. end
  4783. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement