Need help with plugins or servers? Join our Discord

Modding Database

Up to date with Steam · checked 3s ago· Viewing build 6701 (Sep 25 2026), not the latest

CCitadelWeaponInfo

class

size 0x778 (1912 bytes) · 116 own fields · last changed in build 6722

1 metadata entry
MGetKV3ClassDefaults
{ "m_flBulletDamage": 0.000000, "m_eDamageType": "CITADEL_DAMAGETYPE_BULLET", "m_iBullets": 1, "m_iSplitShotsMax": -1, "m_flSplitShotAngles": -1.000000, "m_bExpressShotDisabled": false, "m_bHitOnceAcrossAllBullets": false, "m_iBulletsToFullyClaimOrb": 1, "m_flExplosionRadius": 0.000000, "m_flExplosionDamageScaleAtMaxRadius": 0.300000, "m_bAllowExplosionToCollectGold": false, "m_iClipSize": 0, "m_flCycleTime": 0.150000, "m_flBulletCreationDelay": 0.000000, "m_iBurstShotCount": 1, "m_flIntraBurstCycleTime": 0.000000, "m_iAmmoConsumedPerShot": 1, "m_flRange": 8192.000000, "m_flRangeWhileZoomed": 0.000000, "m_flDamageFalloffStartRange": 0.000000, "m_flDamageFalloffEndRange": 900.000000, "m_flDamageFalloffBias": 0.500000, "m_flDamageFalloffStartScale": 1.000000, "m_flDamageFalloffEndScale": 0.000000, "m_bDontPassThroughPortals": false, "m_bPlayImpactEffectsOnTeammates": false, "m_flPenetrationPercent": 0.000000, "m_flIronSightsTime": 0.100000, "m_reloadDuration": 0.000000, "m_bReloadUseActiveWeaponInfoDuration": false, "m_bReloadSingleBullets": false, "m_bReloadSingleBulletsAllowCancel": false, "m_flReloadSingleBulletsInitialDelay": 0.000000, "m_bCanCrit": true, "m_flCritBonusStartRange": 0.000000, "m_flCritBonusEndRange": 0.000000, "m_flCritBonusStart": 1.000000, "m_flCritBonusEnd": 1.000000, "m_flCritBonusAgainstNPCs": 0.200000, "m_eCritFilter": "CITADEL_UNIT_TARGET_ALL", "m_eCritAlwaysFilter": "", "m_bSpinsUp": false, "m_flMaxSpinCycleTime": -1.000000, "m_flSpinIncreaseRate": 0.000000, "m_flSpinDecayRate": 0.000000, "m_flBuildUpRate": -1.000000, "m_bIsSemiAuto": false, "m_flBulletSpeed": 1000.000000, "m_flBulletSpeedRandomFactor": 0.000000, "m_flBulletGravityScale": 1.000000, "m_flBulletRadius": 0.000000, "m_flBulletRadiusVsWorld": 0.000000, "m_flBulletLifetime": 0.000000, "m_flVerticalAimBias": 0.000000, "m_flBulletInheritShooterVelocityScale": 0.000000, "m_bCanZoom": true, "m_flZoomFOV": 70.000000, "m_flZoomFOV_Relative": -5.000000, "m_flZoomMoveSpeedPercent": 0.750000, "m_flShootMoveSpeedPercent": 0.750000, "m_flReloadMoveSpeedPercent": 1.000000, "m_bUsesSpreadPattern": true, "m_Spread": 0.200000, "m_bFirstShotPerfectAccuracy": false, "m_AimingShootSpreadPenalty": 0.000000, "m_flScatterYawScale": 1.000000, "m_flShootSpreadPenaltyPerShot": 0.000000, "m_ShootSpreadPenaltyPerShotNormalization": { "m_bNormalizeSpreadPerShot": false, "m_FireRatePctRange": [ 0.000000, 100.000000 ], "m_SpreadPerShotFactor": 1.000000 }, "m_flShootSpreadPenaltyDecayDelay": -1.000000, "m_flShootSpreadPenaltyDecay": 1.000000, "m_flSpreadPenaltyDecay": 3.000000, "m_flShootingUpSpreadPenalty": 0.000000, "m_flAutoReplenishClip": 0.000000, "m_NpcAimingSpread": 0.000000, "m_vecScatterOffsets": [ ], "m_flPelletScatterFactor": 1.000000, "m_flPelletScatterSpreadFactor": 0.500000, "m_bApplySpreadToFirstPellet": false, "m_vecOriginOffsets": [ ], "m_flVerticalPunch": 1.000000, "m_flHorizontalPunch": 0.500000, "m_HorizontalRecoil": { "m_Range": 0.000000, "m_flBurstSlope": 0.000000, "m_flBurstExponent": 1.000000, "m_flBurstConstant": 0.000000 }, "m_VerticallRecoil": { "m_Range": 0.000000, "m_flBurstSlope": 0.000000, "m_flBurstExponent": 1.000000, "m_flBurstConstant": 0.000000 }, "m_flRecoilSpeed": 1.000000, "m_flRecoilRecoveryDelayFactor": 1.000000, "m_flRecoilRecoverySpeed": 1.000000, "m_flRecoilShotIndexRecoveryTimeFactor": 0.250000, "m_nRecoilSeed": 0, "m_szBulletTravelTracerParticle": "particles/weapon_fx/default_tracer.vpcf", "m_szSelfBulletTravelTracerParticle": "", "m_szBulletLinkParticle": "", "m_bUseDesatForFriendlyNonHeroTracer": true, "m_eAttachmentSourceType": "EAttachmentSource_WeaponMuzzles", "m_strCustomAttachmentSource": "ability_cast", "m_szMuzzleFlashEffectName": "", "m_strWeaponImpactEffect": "", "m_mapImpactEffects": { }, "m_bUseWeaponAbilityName": false, "m_flDamageForce": 50.000000, "m_strShootSound": "", "m_strFirstShotSound": "", "m_strShotReleaseSound": "", "m_strBulletLoopingSound": "", "m_strBulletWhizSound": "", "m_strBulletImpactSound": "", "m_flBulletWhizDistance": 150.000000, "m_strReloadSound": "", "m_strReloadEndSound": "", "m_strLocalPlayerBulletImpactSound": "", "m_strLocalPlayerBulletImpactHeavySound": "", "m_strZoomInSound": "", "m_strZoomOutSound": "", "m_strSpinUpSound": "", "m_strSpinDownSound": "", "m_strSpinUpLoopSound": "", "m_flMaxLagCompensation": 340282346638528859811704183484516925440.000000 }
Copy as
CCitadelWeaponInfo · 116 fields
0x8m_flBulletDamagefloat32 = 0
0xCm_eDamageTypeECitadelDamageType = "CITADEL_DAMAGETYPE_BULLET"
0x10m_iBulletsint32 = 1
0x14m_iSplitShotsMaxint32 = -1
0x18m_flSplitShotAnglesfloat32 = -1
0x1Cm_bExpressShotDisabledbool = false
0x1Dm_bHitOnceAcrossAllBulletsbool = false
0x20m_iBulletsToFullyClaimOrbint32 = 1
0x24m_flExplosionRadiusfloat32 = 0
0x28m_flExplosionDamageScaleAtMaxRadiusfloat32 = 0.3
0x2Cm_bAllowExplosionToCollectGoldbool = false
0x30m_iClipSizeint32 = 0
0x34m_flCycleTimefloat32 = 0.15
0x38m_flBulletCreationDelayfloat32 = 0
0x3Cm_iBurstShotCountint32 = 1
0x40m_flIntraBurstCycleTimefloat32 = 0
0x44m_iAmmoConsumedPerShotint32 = 1
0x48m_flRangefloat32 = 8192
0x4Cm_flRangeWhileZoomedfloat32 = 0
0x50m_flDamageFalloffStartRangefloat32 = 0
0x54m_flDamageFalloffEndRangefloat32 = 900
0x58m_flDamageFalloffBiasfloat32 = 0.5
0x5Cm_flDamageFalloffStartScalefloat32 = 1
0x60m_flDamageFalloffEndScalefloat32 = 0
0x64m_bDontPassThroughPortalsbool = false
0x65m_bPlayImpactEffectsOnTeammatesbool = false
0x68m_flPenetrationPercentfloat32 = 0
0x6Cm_flIronSightsTimefloat32 = 0.1
0x70m_reloadDurationfloat32 = 0
0x74m_bReloadUseActiveWeaponInfoDurationbool = false
0x75m_bReloadSingleBulletsbool = false
0x76m_bReloadSingleBulletsAllowCancelbool = false
0x78m_flReloadSingleBulletsInitialDelayfloat32 = 0
0x7Cm_bCanCritbool = true
0x80m_flCritBonusStartRangefloat32 = 0
0x84m_flCritBonusEndRangefloat32 = 0
0x88m_flCritBonusStartfloat32 = 1
0x8Cm_flCritBonusEndfloat32 = 1
0x90m_flCritBonusAgainstNPCsfloat32 = 0.2
0x94m_eCritFilterCITADEL_UNIT_TARGET_TYPE = "CITADEL_UNIT_TARGET_ALL"
0x98m_eCritAlwaysFilterCITADEL_UNIT_TARGET_TYPE = ""
0x9Cm_bSpinsUpbool = false
0xA0m_flMaxSpinCycleTimefloat32 = -1
0xA4m_flSpinIncreaseRatefloat32 = 0
0xA8m_flSpinDecayRatefloat32 = 0
0xACm_flBuildUpRatefloat32 = -1
0xB0m_bIsSemiAutobool = false
0xB4m_flBulletSpeedfloat32 = 1000
0xB8m_flBulletSpeedRandomFactorfloat32 = 0
0xBCm_flBulletGravityScalefloat32 = 1
0xC0m_flBulletRadiusfloat32 = 0
0xC4m_flBulletRadiusVsWorldfloat32 = 0
0xC8m_flBulletLifetimefloat32 = 0
0xCCm_flVerticalAimBiasfloat32 = 0
0xD0m_flBulletInheritShooterVelocityScalefloat32 = 0
0xD4m_bCanZoombool = true
0xD8m_flZoomFOVfloat32 = 70
0xDCm_flZoomFOV_Relativefloat32 = -5
0xE0m_flZoomMoveSpeedPercentfloat32 = 0.75
0xE4m_flShootMoveSpeedPercentfloat32 = 0.75
0xE8m_flReloadMoveSpeedPercentfloat32 = 1
0xECm_bUsesSpreadPatternbool = true
0xF0m_Spreadfloat32 = 0.2
0xF4m_bFirstShotPerfectAccuracybool = false
0xF8m_AimingShootSpreadPenaltyCRangeFloat = 0
0x100m_flScatterYawScalefloat32 = 1
0x104m_flShootSpreadPenaltyPerShotfloat32 = 0
0x108m_ShootSpreadPenaltyPerShotNormalizationCitadelSpreadPerShotNormalization_t = {…}
0x11Cm_flShootSpreadPenaltyDecayDelayfloat32 = -1
0x120m_flShootSpreadPenaltyDecayfloat32 = 1
0x124m_flSpreadPenaltyDecayfloat32 = 3
0x128m_flShootingUpSpreadPenaltyfloat32 = 0
0x12Cm_flAutoReplenishClipfloat32 = 0
0x130m_NpcAimingSpreadCRangeFloat = 0
0x138m_vecScatterOffsetsCUtlVector< Vector2D > = []
0x150m_flPelletScatterFactorfloat32 = 1
0x154m_flPelletScatterSpreadFactorfloat32 = 0.5
0x158m_bApplySpreadToFirstPelletbool = false
0x160m_vecOriginOffsetsCUtlVector< Vector2D > = []
0x178m_flVerticalPunchfloat32 = 1
0x17Cm_flHorizontalPunchfloat32 = 0.5
0x180m_HorizontalRecoilCitadelWeaponRecoilData_t = {…}
0x194m_VerticallRecoilCitadelWeaponRecoilData_t = {…}
0x1A8m_flRecoilSpeedfloat32 = 1
0x1ACm_flRecoilRecoveryDelayFactorfloat32 = 1
0x1B0m_flRecoilRecoverySpeedfloat32 = 1
0x1B4m_flRecoilShotIndexRecoveryTimeFactorfloat32 = 0.25
0x1B8m_nRecoilSeedint32 = 0
0x1C0m_szBulletTravelTracerParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = "particles/weapon_fx/default_tracer.vpcf"
0x2A0m_szSelfBulletTravelTracerParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x380m_szBulletLinkParticleCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x460m_bUseDesatForFriendlyNonHeroTracerbool = true
0x464m_eAttachmentSourceTypeEAttachmentSourceType = "EAttachmentSource_WeaponMuzzles"
0x468m_strCustomAttachmentSourceCUtlString = "ability_cast"
0x470m_szMuzzleFlashEffectNameCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x550m_strWeaponImpactEffectCResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > = ""
0x630m_mapImpactEffectsCUtlOrderedMap< CUtlStringToken, PerSurfaceImpactEffects_t > = {…}
0x658m_bUseWeaponAbilityNamebool = false
0x65Cm_flDamageForcefloat32 = 50
0x660m_strShootSoundCSoundEventName = ""
0x670m_strFirstShotSoundCSoundEventName = ""
0x680m_strShotReleaseSoundCSoundEventName = ""
0x690m_strBulletLoopingSoundCSoundEventName = ""
0x6A0m_strBulletWhizSoundCSoundEventName = ""
0x6B0m_strBulletImpactSoundCSoundEventName = ""
0x6C0m_flBulletWhizDistancefloat32 = 150
0x6C8m_strReloadSoundCSoundEventName = ""
0x6D8m_strReloadEndSoundCSoundEventName = ""
0x6E8m_strLocalPlayerBulletImpactSoundCSoundEventName = ""
0x6F8m_strLocalPlayerBulletImpactHeavySoundCSoundEventName = ""
0x708m_strZoomInSoundCSoundEventName = ""
0x718m_strZoomOutSoundCSoundEventName = ""
0x728m_strSpinUpSoundCSoundEventName = ""
0x738m_strSpinDownSoundCSoundEventName = ""
0x748m_strSpinUpLoopSoundCSoundEventName = ""
0x774m_flMaxLagCompensationfloat32 = 3.4028234663852886e+38

History

  1. 6722–6745changed
    • size 0x778 → 0x8D0
    • m_flBulletDamage offset 0x8 → 0x10
    • m_eDamageType offset 0xC → 0x14
    • m_iBullets offset 0x10 → 0x18
    • m_iSplitShotsMax offset 0x14 → 0x1C
    • m_flSplitShotAngles offset 0x18 → 0x20
    • m_bExpressShotDisabled offset 0x1C → 0x24
    • m_bHitOnceAcrossAllBullets offset 0x1D → 0x25
    • m_iBulletsToFullyClaimOrb offset 0x20 → 0x28
    • m_flExplosionRadius offset 0x24 → 0x2C
    • m_flExplosionDamageScaleAtMaxRadius offset 0x28 → 0x30
    • m_bAllowExplosionToCollectGold offset 0x2C → 0x34
    • m_iClipSize offset 0x30 → 0x38
    • m_flCycleTime offset 0x34 → 0x3C
    • m_flBulletCreationDelay offset 0x38 → 0x40
    • m_iBurstShotCount offset 0x3C → 0x44
    • m_flIntraBurstCycleTime offset 0x40 → 0x48
    • m_iAmmoConsumedPerShot offset 0x44 → 0x4C
    • m_flRange offset 0x48 → 0x50
    • m_flRangeWhileZoomed offset 0x4C → 0x54
    • m_flDamageFalloffStartRange offset 0x50 → 0x58
    • m_flDamageFalloffEndRange offset 0x54 → 0x5C
    • m_flDamageFalloffBias offset 0x58 → 0x60
    • m_flDamageFalloffStartScale offset 0x5C → 0x64
    • m_flDamageFalloffEndScale offset 0x60 → 0x68
    • m_bDontPassThroughPortals offset 0x64 → 0x6C
    • m_bPlayImpactEffectsOnTeammates offset 0x65 → 0x6D
    • m_flPenetrationPercent offset 0x68 → 0x70
    • m_flIronSightsTime offset 0x6C → 0x74
    • m_reloadDuration offset 0x70 → 0x78
    • m_bReloadUseActiveWeaponInfoDuration offset 0x74 → 0x7C
    • m_bReloadSingleBullets offset 0x75 → 0x7D
    • m_bReloadSingleBulletsAllowCancel offset 0x76 → 0x7E
    • m_flReloadSingleBulletsInitialDelay offset 0x78 → 0x80
    • m_bCanCrit offset 0x7C → 0x84
    • m_flCritBonusStartRange offset 0x80 → 0x88
    • m_flCritBonusEndRange offset 0x84 → 0x8C
    • m_flCritBonusStart offset 0x88 → 0x90
    • m_flCritBonusEnd offset 0x8C → 0x94
    • m_flCritBonusAgainstNPCs offset 0x90 → 0x98
    • m_eCritFilter offset 0x94 → 0x9C
    • m_eCritAlwaysFilter offset 0x98 → 0xA0
    • m_bSpinsUp offset 0x9C → 0xA4
    • m_flMaxSpinCycleTime offset 0xA0 → 0xA8
    • m_flSpinIncreaseRate offset 0xA4 → 0xAC
    • m_flSpinDecayRate offset 0xA8 → 0xB0
    • m_flBuildUpRate offset 0xAC → 0xB4
    • m_bIsSemiAuto offset 0xB0 → 0xB8
    • m_flBulletSpeed offset 0xB4 → 0xD8
    • m_flBulletSpeedRandomFactor offset 0xB8 → 0xDC
    • m_flBulletGravityScale offset 0xBC → 0xE0
    • m_flBulletRadius offset 0xC0 → 0xE4
    • m_flBulletRadiusVsWorld offset 0xC4 → 0xE8
    • m_flBulletLifetime offset 0xC8 → 0xEC
    • m_flVerticalAimBias offset 0xCC → 0xF0
    • m_flBulletInheritShooterVelocityScale offset 0xD0 → 0xF4
    • m_bCanZoom offset 0xD4 → 0x144
    • m_flZoomFOV offset 0xD8 → 0x148
    • m_flZoomFOV_Relative offset 0xDC → 0x14C
    • m_flZoomMoveSpeedPercent offset 0xE0 → 0x150
    • m_flShootMoveSpeedPercent offset 0xE4 → 0x154
    • m_flReloadMoveSpeedPercent offset 0xE8 → 0x158
    • m_bUsesSpreadPattern offset 0xEC → 0x15C
    • m_Spread offset 0xF0 → 0x160
    • m_bFirstShotPerfectAccuracy offset 0xF4 → 0x164
    • m_AimingShootSpreadPenalty offset 0xF8 → 0x168
    • m_flScatterYawScale offset 0x100 → 0x170
    • m_flShootSpreadPenaltyPerShot offset 0x104 → 0x174
    • m_ShootSpreadPenaltyPerShotNormalization offset 0x108 → 0x178
    • m_flShootSpreadPenaltyDecayDelay offset 0x11C → 0x18C
    • m_flShootSpreadPenaltyDecay offset 0x120 → 0x190
    • m_flSpreadPenaltyDecay offset 0x124 → 0x194
    • m_flShootingUpSpreadPenalty offset 0x128 → 0x198
    • m_flAutoReplenishClip offset 0x12C → 0x19C
    • m_NpcAimingSpread offset 0x130 → 0x1A0
    • m_vecScatterOffsets offset 0x138 → 0x1A8
    • m_flPelletScatterFactor offset 0x150 → 0x1C0
    • m_flPelletScatterSpreadFactor offset 0x154 → 0x1C4
    • m_bApplySpreadToFirstPellet offset 0x158 → 0x1C8
    • m_vecOriginOffsets offset 0x160 → 0x1D0
    • m_flVerticalPunch offset 0x178 → 0x1E8
    • m_flHorizontalPunch offset 0x17C → 0x1EC
    • m_HorizontalRecoil offset 0x180 → 0x1F0
    • m_VerticallRecoil offset 0x194 → 0x204
    • m_flRecoilSpeed offset 0x1A8 → 0x218
    • m_flRecoilRecoveryDelayFactor offset 0x1AC → 0x21C
    • m_flRecoilRecoverySpeed offset 0x1B0 → 0x220
    • m_flRecoilShotIndexRecoveryTimeFactor offset 0x1B4 → 0x224
    • m_nRecoilSeed offset 0x1B8 → 0x228
    • m_szBulletTravelTracerParticle offset 0x1C0 → 0x230
    • m_szSelfBulletTravelTracerParticle offset 0x2A0 → 0x310
    • m_szBulletLinkParticle offset 0x380 → 0x3F8
    • m_bUseDesatForFriendlyNonHeroTracer offset 0x460 → 0x5B8
    • m_eAttachmentSourceType offset 0x464 → 0x5BC
    • m_strCustomAttachmentSource offset 0x468 → 0x5C0
    • m_szMuzzleFlashEffectName offset 0x470 → 0x5C8
    • m_strWeaponImpactEffect offset 0x550 → 0x6A8
    • m_mapImpactEffects offset 0x630 → 0x788
    • m_bUseWeaponAbilityName offset 0x658 → 0x7B0
    • m_flDamageForce offset 0x65C → 0x7B4
    • m_strShootSound offset 0x660 → 0x7B8
    • m_strFirstShotSound offset 0x670 → 0x7C8
    • m_strShotReleaseSound offset 0x680 → 0x7D8
    • m_strBulletLoopingSound offset 0x690 → 0x7E8
    • m_strBulletWhizSound offset 0x6A0 → 0x7F8
    • m_strBulletImpactSound offset 0x6B0 → 0x808
    • m_flBulletWhizDistance offset 0x6C0 → 0x818
    • m_strReloadSound offset 0x6C8 → 0x820
    • m_strReloadEndSound offset 0x6D8 → 0x830
    • m_strLocalPlayerBulletImpactSound offset 0x6E8 → 0x840
    • m_strLocalPlayerBulletImpactHeavySound offset 0x6F8 → 0x850
    • m_strZoomInSound offset 0x708 → 0x860
    • m_strZoomOutSound offset 0x718 → 0x870
    • m_strSpinUpSound offset 0x728 → 0x880
    • m_strSpinDownSound offset 0x738 → 0x890
    • m_strSpinUpLoopSound offset 0x748 → 0x8A0
    • m_flMaxLagCompensation offset 0x774 → 0x8CC
    • + m_eBulletHandlerType EBulletHandlerType_t at 0xC
    • + m_bSemiAutoFireOnRelease bool at 0xB9
    • + m_bChargesUp bool at 0xBA
    • + m_bChargeWaitForInputRelease bool at 0xBB
    • + m_flChargeUpTime float32 at 0xBC
    • + m_flChargedBulletDamage float32 at 0xC0
    • + m_flChargedExplosionRadius float32 at 0xC4
    • + m_flChargedBulletGravityScale float32 at 0xC8
    • + m_flChargedBulletSpeed float32 at 0xCC
    • + m_flFireAtChargePercent float32 at 0xD0
    • + m_iChargedAmmoConsumedPerShot int32 at 0xD4
    • + m_bUseBulletGravityScaleCurve bool at 0xF8
    • + m_flBulletGravityScaleOverDistance CPiecewiseCurve at 0x100
    • + m_flCurveTime float32 at 0x140
    • + m_flRecycleTime float32 at 0x3F0
    • + m_szChargedBulletTravelTracerParticle CResourceNameTyped< CWeakHandle< InfoForResourceTypeIParticleSystemDefinition > > at 0x4D8
  2. 6696–6701first dumped