akaMeltDown

RushPoint: Wasted Eternal

Apr 8th, 2023 (edited)
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 11.00 KB | None | 0 0
  1. _G.TeamCheck = true
  2. _G.NoCameraBob = true
  3. _G.SilentAim = true
  4. _G.NoRecoil = true
  5. _G.BHOP = false
  6. _G.ESP = false
  7. _G.Names = false
  8. _G.Distance = false
  9. _G.Tracers = false
  10. _G.Trigger = false
  11. _G.NoSpread = false
  12. _G.BodyPart = "Head"
  13. _G.CustomHitbox = true
  14. _G.WalkSpeed = 15
  15.  
  16. local function GetModule(Fake)
  17. local __index = getrawmetatable(Fake).__index
  18. return getupvalue(__index, 1)
  19. end
  20.  
  21. local Modules = game:GetService("ReplicatedStorage"):WaitForChild("Modules")
  22. local Client = Modules:WaitForChild("Client")
  23. local Shared = Modules:WaitForChild("Shared")
  24. local Players = game:GetService("Players")
  25. local Network = require(Shared.Network)
  26. Network = GetModule(Network)
  27. local Memory = require(Shared.SharedMemory)
  28. local Characters = workspace.MapFolder.Players
  29. local plr = Players.LocalPlayer
  30. local PermanentTeam = plr.PermanentTeam
  31. local MyTeam = PermanentTeam.Value
  32.  
  33. PermanentTeam:GetPropertyChangedSignal("Value"):Connect(function(v)
  34. MyTeam = v
  35. end)
  36.  
  37.  
  38. local function JoinDiscord()
  39. local request = (syn and syn.request) or (http and http.request) or http_request
  40. local HttpService = game:GetService("HttpService")
  41. local TextInFile = "Lethals"
  42. local Discord_Invite = "lethals"
  43. local FolderName = "Lethals Software"
  44. local Folder2 = "/Discord Invites" -- Dont Touch "/"
  45. local FileName = "/Lethals" -- Dont Touch "/"
  46.  
  47. if not isfolder(FolderName..Folder2) then
  48. makefolder(FolderName..Folder2)
  49. end
  50.  
  51. if not isfile(FolderName..Folder2..FileName) then
  52. if request then
  53. request({
  54. Url = 'http://127.0.0.1:6463/rpc?v=1',
  55. Method = 'POST',
  56. Headers = {
  57. ['Content-Type'] = 'application/json',
  58. Origin = 'https://discord.com'
  59. },
  60. Body = HttpService:JSONEncode({
  61. cmd = 'INVITE_BROWSER',
  62. nonce = HttpService:GenerateGUID(false),
  63. args = {code = Discord_Invite}
  64. })}
  65. )
  66. end
  67. writefile(FolderName..Folder2..FileName, TextInFile)
  68. end
  69. end
  70.  
  71. local function IsOnTeam(Player)
  72. return Players[Player.Name].PermanentTeam.Value == MyTeam
  73. end
  74.  
  75. local Camera = workspace.CurrentCamera
  76.  
  77. --restorefunction(Network.FireServer)
  78. local nc; nc = hookmetamethod(game, "__namecall", function(self, ...)
  79. local args = {...}
  80. if _G.SilentAim and args[1] == "FireBullet" and getnamecallmethod() == "FireServer" then
  81. local MyHRP = Characters[plr.Name].HumanoidRootPart
  82.  
  83. local BulletData = args[2][1]
  84. local Weapon = Memory.CurrentWeapon
  85. local Muzzle = Weapon.Object.Muzzle
  86. local MuzzlePos = Muzzle.Position
  87.  
  88. local ClosestHead
  89. local Closest_Magnitude = 9e9
  90.  
  91. local Raycastparams = RaycastParams.new()
  92. Raycastparams.FilterType = Enum.RaycastFilterType.Blacklist
  93. Raycastparams.FilterDescendantsInstances = {Characters[plr.Name]}
  94.  
  95. local CameraPos = Camera.CFrame.Position
  96. for _, v in next, Characters.GetChildren(Characters) do
  97. local TheirHead = v.FindFirstChild(v, _G.BodyPart)
  98. if v.Name ~= plr.Name and TheirHead then
  99. if _G.TeamCheck and IsOnTeam(v) then
  100. continue
  101. end
  102.  
  103. local raycastParams = RaycastParams.new()
  104. raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
  105. raycastParams.FilterDescendantsInstances = {Characters[plr.Name], Camera}
  106.  
  107. local RaycastResult = workspace.Raycast(workspace, CameraPos, TheirHead.Position - CameraPos, raycastParams)
  108. if RaycastResult and RaycastResult.Instance.Parent.Name == v.Name then
  109. local Distance = (TheirHead.Position - MyHRP.Position).Magnitude
  110. if Distance < Closest_Magnitude then
  111. Closest_Magnitude = Distance
  112. ClosestHead = TheirHead
  113. end
  114. end
  115. end
  116. end
  117.  
  118. if not ClosestHead then
  119. return nc(self, ...)
  120. end
  121.  
  122. local EnemyHeadPos = ClosestHead.Position
  123. local NewBulletCFrame = CFrame.new(MuzzlePos, EnemyHeadPos)
  124. local NewOriginCFrame = CFrame.new(CameraPos, EnemyHeadPos)
  125.  
  126. BulletData.BulletCFrame = NewBulletCFrame
  127. BulletData.OriginCFrame = NewOriginCFrame
  128.  
  129. return nc(self, unpack(args))
  130. end
  131.  
  132. return nc(self, ...)
  133. end)
  134.  
  135. local RecoilHandler = require(Client.Helpers.RecoilHandler)
  136. RecoilHandler = GetModule(RecoilHandler)
  137. local a; a = hookfunction(RecoilHandler.AddRecoil, function(...)
  138. if _G.NoRecoil then
  139. return
  140. end
  141.  
  142. return a(...)
  143. end)
  144.  
  145. local CameraModule = require(Client.Managers.CameraModule)
  146. local old; old = hookfunction(CameraModule.AddCameraBounce, function(...)
  147. if _G.NoCameraBob then
  148. return
  149. end
  150.  
  151. return old(...)
  152. end)
  153.  
  154. local plr = game.Players.LocalPlayer
  155. local Character = plr.Character or plr.CharacterAdded:Wait()
  156. local Humanoid = Character:WaitForChild("Humanoid")
  157.  
  158. local uis = game:GetService("UserInputService")
  159.  
  160. local Space = Enum.KeyCode.Space
  161. local Jumping = Enum.HumanoidStateType.Jumping
  162. local function SetupBhop(character)
  163. if character then
  164. Humanoid = character:WaitForChild("Humanoid")
  165. end
  166.  
  167. Humanoid.StateChanged:Connect(function(old, new)
  168. if not _G.BHOP then
  169. return
  170. end
  171.  
  172. if new == Enum.HumanoidStateType.Landed and uis:IsKeyDown(Space) then
  173. Humanoid:ChangeState(Jumping)
  174. end
  175. end)
  176. end
  177.  
  178. SetupBhop()
  179. plr.CharacterAdded:Connect(SetupBhop)
  180.  
  181. -- ESP
  182. function ESP_Setup()
  183. if not ESP then
  184. local function AddPlayerToESP(Player)
  185. if Player.Name ~= plr.Name and Player:FindFirstChild("HumanoidRootPart") then
  186. getgenv().ESP = loadstring(game:HttpGet("https://pastebin.com/raw/FHifqqtL"))()
  187. if _G.ESP and IsOnTeam(Players[Player.Name]) then
  188. ESP.Names = false
  189. ESP.Tracers = false
  190. ESP.Distance = false
  191. ESP:Toggle(false)
  192. else
  193. ESP.Names = _G.Names
  194. ESP.Tracers = _G.Tracers
  195. ESP.Distance = _G.Distance
  196. ESP:Toggle(true)
  197. ESP:Add(Player, {Color = Color3.fromRGB(48,0,211)})
  198. end
  199. end
  200. end
  201.  
  202. for _, v in next, Characters:GetChildren() do
  203. AddPlayerToESP(v)
  204. end
  205.  
  206. local function onCharacterAdded(character)
  207. ESP_Setup()
  208. end
  209.  
  210. local function onPlayerAdded(player)
  211. player.CharacterAdded:Connect(onCharacterAdded)
  212. end
  213. Characters.ChildAdded:Connect(AddPlayerToESP)
  214. Players.PlayerAdded:Connect(onPlayerAdded)
  215. end
  216. end
  217.  
  218. local function NoSpread()
  219. if NoSpread == true then
  220. while wait() do
  221. game:GetService("ReplicatedStorage").Modules.Remotes.RemoteEvent:FireServer("CameraUpdate",{["Shield"] = 0,["Bullets"] = 12,["Flash"] = 1681676288,["AbilityUses"] = 3,["CameraOffset"] = CFrame.new(0, 0, 0, 0.914505839, 0.159457818, -0.371822983, 0, 0.919050932, 0.394138753, 0.404572785, -0.360442191, 0.840477407),["IdleAnimation"] = "WalkIdle",["CurrentWeaponData"] = {["Attributes"] = {},["CannotSell"] = true,["ReserveAmmo"] = 36,["Bullets"] = 12,["Weapon"] = "Salvo"},["FOV"] = 80.00000227672966,["EquippedWeapon"] = {["Index"] = 1,["Slot"] = 2},["ViewModelCFrame"] = CFrame.new(0.117019653, 0.00583267212, 0.250015259, 1.00000012, 0, 0, 0, 1, -2.98023224e-08, 0, -2.98023224e-08, 0.99999994),["ReserveAmmo"] = 36,["RechargeTime"] = "0",["CrosshairVisible"] = true,["Health"] = 100,["Atmosphere"] = 0.30000001192092896,["CrouchAmount"] = 0,["SpreadOffset"] = 0.0})
  222. end
  223. end
  224. end
  225. NoSpread()
  226.  
  227. local Material = loadstring(game:HttpGet("https://pastebin.com/raw/S0vsbyVU"))()
  228. local Main = Material.Load({
  229. Title = "Wasted Eternal: .gg/lethals",
  230. Style = 1,
  231. SizeX = 250,
  232. SizeY = 255,
  233. Theme = "Dark",
  234. ColorOverrides = {
  235. MainFrame = Color3.fromRGB(48,0,211)
  236. }
  237. })
  238.  
  239. local AimbotConfig = Main.New({
  240. Title = "Aimbot"
  241. })
  242.  
  243. local WeaponConfig = Main.New({
  244. Title = "Weapon"
  245. })
  246.  
  247. local ESPConfig = Main.New({
  248. Title = "ESP"
  249. })
  250.  
  251. local ServerConfig = Main.New({
  252. Title = "Server"
  253. })
  254.  
  255. AimbotConfig.Toggle({
  256. Text = "Silent Aim",
  257. Enabled = true,
  258. Callback = function(v)
  259. _G.SilentAim = v
  260. end
  261. })
  262.  
  263. AimbotConfig.Toggle({
  264. Text = "Custom Hitbox",
  265. Enabled = true,
  266. Callback = function(v)
  267. _G.CustomHitbox = v
  268. end
  269. })
  270.  
  271. AimbotConfig.Dropdown({
  272. Text = "Hitbox",
  273. Callback = function(v)
  274. _G.BodyPart = v
  275. print(v)
  276. end,
  277. Options = {
  278. "Head",
  279. "Torso",
  280. "RightArm",
  281. "LeftArm",
  282. "LeftLeg",
  283. "RightLeg"
  284. }
  285.  
  286. })
  287.  
  288. AimbotConfig.Toggle({
  289. Text = "Team Check",
  290. Enabled = true,
  291. Callback = function(v)
  292. _G.TeamCheck = v
  293. end
  294. })
  295.  
  296. AimbotConfig.Toggle({
  297. Text = "Trigger Bot",
  298. Enabled = false,
  299. Callback = function(v)
  300. print(v)
  301. end
  302. })
  303.  
  304. WeaponConfig.Toggle({
  305. Text = "No Recoil",
  306. Enabled = true,
  307. Callback = function(v)
  308. _G.NoRecoil = v
  309. end
  310. })
  311.  
  312. WeaponConfig.Toggle({
  313. Text = "No Sway",
  314. Enabled = true,
  315. Callback = function(v)
  316. _G.NoCameraBob = v
  317. end
  318. })
  319.  
  320. WeaponConfig.Toggle({
  321. Text = "No Spread",
  322. Enabled = false,
  323. Callback = function(v)
  324. _G.NoSpread = v
  325. end
  326. })
  327. WeaponConfig.Toggle({
  328. Text = "Full Auto",
  329. Enabled = false,
  330. Callback = function(v)
  331. print(v)
  332. end
  333. })
  334.  
  335. ESPConfig.Toggle({
  336. Text = "Boxes",
  337. Enabled = _G.ESP,
  338. Callback = function(v)
  339. _G.ESP = v
  340. if v then
  341. ESP_Setup()
  342. end
  343. end
  344. })
  345.  
  346. Boxes = ESPConfig.Toggle({
  347. Text = "Names",
  348. Enabled = _G.Names,
  349. Callback = function(v)
  350. _G.Names = v
  351. end
  352. })
  353.  
  354. ESPConfig.Toggle({
  355. Text = "Distance",
  356. Enabled = _G.Distance,
  357. Callback = function(v)
  358. _G.Distance = v
  359. end
  360. })
  361.  
  362. ESPConfig.Toggle({
  363. Text = "Tracers",
  364. Enabled = _G.Tracers,
  365. Callback = function(v)
  366. _G.Tracers = v
  367. end
  368. })
  369.  
  370. ServerConfig.Button({
  371. Text = "Server Hop",
  372. Callback = function(v)
  373. print(v)
  374. end
  375. })
  376. ServerConfig.Button({
  377. Text = "Inject Remote Spy",
  378. Callback = function()
  379. loadstring(game:HttpGet("https://pastebin.com/raw/SyfWaHA5"))()
  380. end
  381. })
  382. ServerConfig.Button({
  383. Text = "Join Our Discord Server!",
  384. Callback = function()
  385. JoinDiscord()
  386. end
  387. })
  388. ServerConfig.Toggle({
  389. Text = "Bunny Hop",
  390. Enabled = false,
  391. Callback = function(v)
  392. _G.BHOP = v
  393. end
  394. })
Add Comment
Please, Sign In to add comment