Finding weapon damage multipliers and ammo clips in memory:
- From
CPed, readCWeaponManagerat offset0x10B8. - From
CWeaponManager, readCWeaponInfofor current weapon at offset0x20. - In
CWeaponInfo:fDamage(float at offset0xB0)fTimeBetweenShots(float at offset0x134): Fire rate cooldown.fReloadTimeMP(float at offset0x138): Instant reload.fRecoilShake(float at offset0x2F4): Camera shake.fSpread(float at offset0x74): Bullet spread accuracy.
Setting fDamage = 1000.0f and fSpread = 0.0f gives instant 1-shot laser accuracy.