Dunno if works. Approved though. As far as I know coding, this is probably the addition:
Code:
if AHack.Misc.Vars["NoSpread"]:GetBool() then if IsValid(AHack.Ply:GetActiveWeapon()) then
local weapon = AHack.Ply:GetActiveWeapon()
if weapon.Primary then
weapon.OldSpread = weapon.OldSpread or weapon.Primary.Spread or weapon.Spread
weapon.OldCone = weapon.OldCone or weapon.Primary.Cone or weapon.Cone
weapon.Primary.Spread = 0
weapon.Spread = 0
weapon.Primary.Cone = 0
weapon.Cone = 0
else
weapon.OldSpread = weapon.OldSpread or weapon.Spread
weapon.OldCone = weapon.OldCone or weapon.Cone
weapon.Spread = 0
weapon.Cone = 0
end
end
elseif IsValid(AHack.Ply:GetActiveWeapon()) then
local weapon = AHack.Ply:GetActiveWeapon()
if weapon.Primary then
weapon.Primary.Spread = weapon.OldSpread or weapon.Primary.Spread or weapon.Spread
weapon.Primary.Cone = weapon.OldCone or weapon.Primary.Cone or weapon.Cone
weapon.Spread = weapon.OldSpread or weapon.Spread or weapon.Primary.Spread
weapon.Cone = weapon.OldCone or weapon.Cone or weapon.Primary.Cone
else
weapon.Spread = weapon.OldSpread or weapon.Spread
weapon.Cone = weapon.OldCone or weapon.Cone
end
end