Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- _G.TeamCheck = true
- _G.NoCameraBob = false
- _G.SilentAim = false
- _G.NoRecoil = false
- _G.BHOP = false
- _G.ESP = false
- _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 Network = require(Shared.Network)
- Network = GetModule(Network)
- local Memory = require(Shared.SharedMemory)
- local Characters = workspace.MapFolder.Players
- local Players = game:GetService("Players")
- local plr = Players.LocalPlayer
- local PermanentTeam = plr.PermanentTeam
- local MyTeam = PermanentTeam.Value
- PermanentTeam:GetPropertyChangedSignal("Value"):Connect(function(v)
- MyTeam = v
- 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, "Head")
- 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)
- local function Toggle_ESP()
- if _G.ESP then
- getgenv().ESP = loadstring(game:HttpGet("https://pastebin.com/raw/FHifqqtL"))()
- ESP.Tracers = false
- ESP:Toggle(true)
- local function AddPlayerToESP(Player)
- if Player.Name ~= plr.Name and Player:FindFirstChild("HumanoidRootPart") then
- if _G.ESP and IsOnTeam(Players[Player.Name]) then
- else
- ESP:Add(Player, {Color = Color3.fromRGB(48,0,211)})
- end
- end
- end
- for _, x in next, Characters:GetChildren() do
- AddPlayerToESP(x)
- end
- Characters.ChildAdded:Connect(AddPlayerToESP)
- return
- else
- getgenv().ESP = loadstring(game:HttpGet("https://pastebin.com/raw/FHifqqtL"))()
- ESP.Tracers = false
- ESP:Toggle(false)
- return false
- end
- Toggle_ESP()
- local Material = loadstring(game:HttpGet("https://pastebin.com/raw/S0vsbyVU"))()
- local Main = Material.Load({
- Title = "Wasted Eternal: .gg/lethals",
- Style = 1,
- SizeX = 250,
- SizeY = 290,
- Theme = "Dark",
- ColorOverrides = {
- MainFrame = Color3.fromRGB(48,0,211)
- }
- })
- local Page = Main.New({
- Title = "Rush Point: Cheat Menu"
- })
- Page.Toggle({
- Text = "Silent Aim",
- Enabled = false,
- Callback = function(v)
- _G.SilentAim = v
- end
- })
- Page.Toggle({
- Text = "No Recoil",
- Enabled = false,
- Callback = function(v)
- _G.NoRecoil = v
- end
- })
- Page.Toggle({
- Text = "No Camera Bob",
- Enabled = false,
- Callback = function(v)
- _G.NoCameraBob = v
- end
- })
- Page.Toggle({
- Text = "Team Check",
- Enabled = true,
- Callback = function(v)
- _G.TeamCheck = v
- end
- })
- Page.Toggle({
- Text = "BHOP",
- Enabled = false,
- Callback = function(v)
- _G.BHOP = v
- end
- })
- Page.Toggle({
- Text = "ESP",
- Enabled = false,
- Callback = function(v)
- _G.ESP = v
- print(v)
- end
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement