Roblox Project Lazarus: ZOMBIES 1 SHOT KILL KNIFE & GUNS

Roblox Project Lazarus: ZOMBIES 1 SHOT KILL KNIFE & GUNS

hookfunction(gcinfo, function()
   return math.random(200,350)
end)

-- // Constants \\ --
-- [ Services ] --
local Services = setmetatable({}, {__index = function(Self, Index)
   local NewService = game:GetService(Index)
   if NewService then
       Self[Index] = NewService
   end
   return NewService
end})

-- [ LocalPlayer ] --
local LocalPlayer = Services.Players.LocalPlayer

-- // Variables \\ --
local Connections = {
   Weapon1 = nil;
   Weapon2 = nil;
   Weapon3 = nil;
   Backpack = nil;
}

local RoundNumber = workspace.RoundNum

-- // Functions \\ --
local function CharacterAdded(Character)
   local Backpack = LocalPlayer:WaitForChild('Backpack')

   local function ChildAdded(Child)
       if Child.Name == "Weapon1" or Child.Name == "Weapon2" or Child.Name == "Weapon3" then
           local Module = require(Child)
           
           if Connections[Child.Name] then
               Connections[Child.Name]:Disconnect()
               Connections[Child.Name] = nil
           end

           Connections[Child.Name] = Services.RunService.RenderStepped:Connect(function()
               Module.Ammo = Module.MagSize + 1
               Module.StoredAmmo = Module.MaxAmmo
               Module.HeadShot = 150 + (RoundNumber.Value * 150)
               Module.TorsoShot = 150 + (RoundNumber.Value * 150)
               Module.LimbShot = 150 + (RoundNumber.Value * 150)
               Module.BulletPenetration = 10
           end)
       end
   end

   if Connections.Backpack then
       Connections.Backpack:Disconnect()
       Connections.Backpack = nil
   end

   for i,v in ipairs(Backpack:GetChildren()) do
       ChildAdded(v)
   end
   Connections.Backpack = Backpack.ChildAdded:Connect(ChildAdded)
end

-- // Event Listeners \\ --
LocalPlayer.CharacterAdded:Connect(CharacterAdded)
CharacterAdded(LocalPlayer.Character)

-- // Metatable \\ --
local RawMetatable = getrawmetatable(game)
local __Namecall = RawMetatable.__namecall

setreadonly(RawMetatable, false)

RawMetatable.__namecall = newcclosure(function(Object, ...)
   local NamecallMethod = getnamecallmethod()
   local Arguments = {...}

   if typeof(Object) == "Instance" and Object.IsA(Object, "RemoteEvent") then
       if tostring(Object) == "Damage" and NamecallMethod == "FireServer" then
           Arguments[1].Damage = Arguments[1].BodyPart.Parent.Humanoid.MaxHealth + 10
       end
   end

   return __Namecall(Object, unpack(Arguments))
end)

setreadonly(RawMetatable, true)

-- // Actions \\ --
--LocalPlayer.Character.Health:Destroy()
%d bloggers like this: