Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _G.TeamCheck = true
- _G.NoCameraBob = true
- _G.SilentAim = true
- _G.NoRecoil = true
- _G.BHOP = false
- _G.ESP = false
- _G.Names = false
- _G.Distance = false
- _G.Tracers = false
- _G.Trigger = false
- _G.NoSpread = false
- _G.BodyPart = "Head"
- _G.CustomHitbox = true
- _G.WalkSpeed = 15
- local function GetModule(Fake)
- local __index = getrawmetatable(Fake).__index
- return getupvalue(__index, 1)
- end
- local Modules = game:GetService("ReplicatedStorage"):WaitForChild("Modules")
- local Client = Modules:WaitForChild("Client")
- local Shared = Modules:WaitForChild("Shared")
- local Players = game:GetService("Players")
- local Network = require(Shared.Network)
- Network = GetModule(Network)
- local Memory = require(Shared.SharedMemory)
- local Characters = workspace.MapFolder.Players
- local plr = Players.LocalPlayer
- local PermanentTeam = plr.PermanentTeam
- local MyTeam = PermanentTeam.Value
- PermanentTeam:GetPropertyChangedSignal("Value"):Connect(function(v)
- MyTeam = v
- end)
- local function JoinDiscord()
- local request = (syn and syn.request) or (http and http.request) or http_request
- local HttpService = game:GetService("HttpService")
- local TextInFile = "Lethals"
- local Discord_Invite = "lethals"
- local FolderName = "Lethals Software"
- local Folder2 = "/Discord Invites" -- Dont Touch "/"
- local FileName = "/Lethals" -- Dont Touch "/"
- if not isfolder(FolderName..Folder2) then
- makefolder(FolderName..Folder2)
- end
- if not isfile(FolderName..Folder2..FileName) then
- if request then
- request({
- Url = 'http://127.0.0.1:6463/rpc?v=1',
- Method = 'POST',
- Headers = {
- ['Content-Type'] = 'application/json',
- Origin = 'https://discord.com'
- },
- Body = HttpService:JSONEncode({
- cmd = 'INVITE_BROWSER',
- nonce = HttpService:GenerateGUID(false),
- args = {code = Discord_Invite}
- })}
- )
- end
- writefile(FolderName..Folder2..FileName, TextInFile)
- end
- end
- local function IsOnTeam(Player)
- return Players[Player.Name].PermanentTeam.Value == MyTeam
- end
- local Camera = workspace.CurrentCamera
- --restorefunction(Network.FireServer)
- local nc; nc = hookmetamethod(game, "__namecall", function(self, ...)
- local args = {...}
- if _G.SilentAim and args[1] == "FireBullet" and getnamecallmethod() == "FireServer" then
- local MyHRP = Characters[plr.Name].HumanoidRootPart
- local BulletData = args[2][1]
- local Weapon = Memory.CurrentWeapon
- local Muzzle = Weapon.Object.Muzzle
- local MuzzlePos = Muzzle.Position
- local ClosestHead
- local Closest_Magnitude = 9e9
- local Raycastparams = RaycastParams.new()
- Raycastparams.FilterType = Enum.RaycastFilterType.Blacklist
- Raycastparams.FilterDescendantsInstances = {Characters[plr.Name]}
- local CameraPos = Camera.CFrame.Position
- for _, v in next, Characters.GetChildren(Characters) do
- local TheirHead = v.FindFirstChild(v, _G.BodyPart)
- if v.Name ~= plr.Name and TheirHead then
- if _G.TeamCheck and IsOnTeam(v) then
- continue
- end
- local raycastParams = RaycastParams.new()
- raycastParams.FilterType = Enum.RaycastFilterType.Blacklist
- raycastParams.FilterDescendantsInstances = {Characters[plr.Name], Camera}
- local RaycastResult = workspace.Raycast(workspace, CameraPos, TheirHead.Position - CameraPos, raycastParams)
- if RaycastResult and RaycastResult.Instance.Parent.Name == v.Name then
- local Distance = (TheirHead.Position - MyHRP.Position).Magnitude
- if Distance < Closest_Magnitude then
- Closest_Magnitude = Distance
- ClosestHead = TheirHead
- end
- end
- end
- end
- if not ClosestHead then
- return nc(self, ...)
- end
- local EnemyHeadPos = ClosestHead.Position
- local NewBulletCFrame = CFrame.new(MuzzlePos, EnemyHeadPos)
- local NewOriginCFrame = CFrame.new(CameraPos, EnemyHeadPos)
- BulletData.BulletCFrame = NewBulletCFrame
- BulletData.OriginCFrame = NewOriginCFrame
- return nc(self, unpack(args))
- end
- return nc(self, ...)
- end)
- local RecoilHandler = require(Client.Helpers.RecoilHandler)
- RecoilHandler = GetModule(RecoilHandler)
- local a; a = hookfunction(RecoilHandler.AddRecoil, function(...)
- if _G.NoRecoil then
- return
- end
- return a(...)
- end)
- local CameraModule = require(Client.Managers.CameraModule)
- local old; old = hookfunction(CameraModule.AddCameraBounce, function(...)
- if _G.NoCameraBob then
- return
- end
- return old(...)
- end)
- local plr = game.Players.LocalPlayer
- local Character = plr.Character or plr.CharacterAdded:Wait()
- local Humanoid = Character:WaitForChild("Humanoid")
- local uis = game:GetService("UserInputService")
- local Space = Enum.KeyCode.Space
- local Jumping = Enum.HumanoidStateType.Jumping
- local function SetupBhop(character)
- if character then
- Humanoid = character:WaitForChild("Humanoid")
- end
- Humanoid.StateChanged:Connect(function(old, new)
- if not _G.BHOP then
- return
- end
- if new == Enum.HumanoidStateType.Landed and uis:IsKeyDown(Space) then
- Humanoid:ChangeState(Jumping)
- end
- end)
- end
- SetupBhop()
- plr.CharacterAdded:Connect(SetupBhop)
- -- ESP
- function ESP_Setup()
- if not ESP then
- local function AddPlayerToESP(Player)
- if Player.Name ~= plr.Name and Player:FindFirstChild("HumanoidRootPart") then
- getgenv().ESP = loadstring(game:HttpGet("https://pastebin.com/raw/FHifqqtL"))()
- if _G.ESP and IsOnTeam(Players[Player.Name]) then
- ESP.Names = false
- ESP.Tracers = false
- ESP.Distance = false
- ESP:Toggle(false)
- else
- ESP.Names = _G.Names
- ESP.Tracers = _G.Tracers
- ESP.Distance = _G.Distance
- ESP:Toggle(true)
- ESP:Add(Player, {Color = Color3.fromRGB(48,0,211)})
- end
- end
- end
- for _, v in next, Characters:GetChildren() do
- AddPlayerToESP(v)
- end
- local function onCharacterAdded(character)
- ESP_Setup()
- end
- local function onPlayerAdded(player)
- player.CharacterAdded:Connect(onCharacterAdded)
- end
- Characters.ChildAdded:Connect(AddPlayerToESP)
- Players.PlayerAdded:Connect(onPlayerAdded)
- end
- end
- local function NoSpread()
- if NoSpread == true then
- while wait() do
- 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})
- end
- end
- end
- NoSpread()
- local Material = loadstring(game:HttpGet("https://pastebin.com/raw/S0vsbyVU"))()
- local Main = Material.Load({
- Title = "Wasted Eternal: .gg/lethals",
- Style = 1,
- SizeX = 250,
- SizeY = 255,
- Theme = "Dark",
- ColorOverrides = {
- MainFrame = Color3.fromRGB(48,0,211)
- }
- })
- local AimbotConfig = Main.New({
- Title = "Aimbot"
- })
- local WeaponConfig = Main.New({
- Title = "Weapon"
- })
- local ESPConfig = Main.New({
- Title = "ESP"
- })
- local ServerConfig = Main.New({
- Title = "Server"
- })
- AimbotConfig.Toggle({
- Text = "Silent Aim",
- Enabled = true,
- Callback = function(v)
- _G.SilentAim = v
- end
- })
- AimbotConfig.Toggle({
- Text = "Custom Hitbox",
- Enabled = true,
- Callback = function(v)
- _G.CustomHitbox = v
- end
- })
- AimbotConfig.Dropdown({
- Text = "Hitbox",
- Callback = function(v)
- _G.BodyPart = v
- print(v)
- end,
- Options = {
- "Head",
- "Torso",
- "RightArm",
- "LeftArm",
- "LeftLeg",
- "RightLeg"
- }
- })
- AimbotConfig.Toggle({
- Text = "Team Check",
- Enabled = true,
- Callback = function(v)
- _G.TeamCheck = v
- end
- })
- AimbotConfig.Toggle({
- Text = "Trigger Bot",
- Enabled = false,
- Callback = function(v)
- print(v)
- end
- })
- WeaponConfig.Toggle({
- Text = "No Recoil",
- Enabled = true,
- Callback = function(v)
- _G.NoRecoil = v
- end
- })
- WeaponConfig.Toggle({
- Text = "No Sway",
- Enabled = true,
- Callback = function(v)
- _G.NoCameraBob = v
- end
- })
- WeaponConfig.Toggle({
- Text = "No Spread",
- Enabled = false,
- Callback = function(v)
- _G.NoSpread = v
- end
- })
- WeaponConfig.Toggle({
- Text = "Full Auto",
- Enabled = false,
- Callback = function(v)
- print(v)
- end
- })
- ESPConfig.Toggle({
- Text = "Boxes",
- Enabled = _G.ESP,
- Callback = function(v)
- _G.ESP = v
- if v then
- ESP_Setup()
- end
- end
- })
- Boxes = ESPConfig.Toggle({
- Text = "Names",
- Enabled = _G.Names,
- Callback = function(v)
- _G.Names = v
- end
- })
- ESPConfig.Toggle({
- Text = "Distance",
- Enabled = _G.Distance,
- Callback = function(v)
- _G.Distance = v
- end
- })
- ESPConfig.Toggle({
- Text = "Tracers",
- Enabled = _G.Tracers,
- Callback = function(v)
- _G.Tracers = v
- end
- })
- ServerConfig.Button({
- Text = "Server Hop",
- Callback = function(v)
- print(v)
- end
- })
- ServerConfig.Button({
- Text = "Inject Remote Spy",
- Callback = function()
- loadstring(game:HttpGet("https://pastebin.com/raw/SyfWaHA5"))()
- end
- })
- ServerConfig.Button({
- Text = "Join Our Discord Server!",
- Callback = function()
- JoinDiscord()
- end
- })
- ServerConfig.Toggle({
- Text = "Bunny Hop",
- Enabled = false,
- Callback = function(v)
- _G.BHOP = v
- end
- })
Add Comment
Please, Sign In to add comment