This is a list of the fields which can be accessed on a weapon after using various functions (such as GetWeapon() ) to retrieve the weapon struct you're accessing. They can also be found in BO3 | Asset Property Editor .
The fields are all read-only, which means the only values which can be changed for a weapon are those which Treyarch gives us engine-level setter functions for.
aifusetime
allowsDetonationDuringReload
altoffhand
altweapon
ammocountequipment
anyplayercanretrieve
attachments
blocksprone
bottomarc
bulletImpactExplode
burnDamage
burnDamageInterval
burnDuration
burstCount
chaineventmax
chaineventradius
chaineventtime
clipmodel
clipsize
cookoffholdtime
damageAlwaysKillsPlayer
damageToOwnerScalar
deathcamtime
decoy
destroyablebytrophysystem
destroysEquipment
disableDeploy
disallowatmatchstart
displayname
dniweapon
doannihilate
doblowback
dodamagefeedback
doempdestroyfx
doesfiredamage
dogibbing
dogibbingonmelee
dohackedstats
doNotDamageOwner
dostun
drawoffhandmodelinhand
dualwieldweapon
enemycrosshairrange
explosionInnerDamage
explosioninnerradius
explosionOuterDamage
explosionradius
fightdist
firesound
firesoundplayer
firetime
firetype
forceDamageHitLocation
forcedamageshellshockandrumble
frontendmodel
fuellife
fusetime
gadgetreadysound
gadgetreadysoundplayer
gadget_breadcrumbduration
gadget_flickerondamage
gadget_flickeronpowerloss
gadget_flickeronpowerlow
gadget_heroversion_2_0
gadget_max_hitpoints
gadget_powergainscorefactor
gadget_powergainscoreignoreself
gadget_powergainscoreignorewhenactive
gadget_powermax
gadget_powermoveloss
gadget_powermovespeed
gadget_powerofflossondamage
gadget_poweronlossondamage
gadget_powerreplenishfactor
gadget_powersprintloss
gadget_powertakedowngain
gadget_power_consume_on_ammo_use
gadget_power_reset_on_class_change
gadget_power_reset_on_round_switch
gadget_power_reset_on_spawn
gadget_power_reset_on_team_change
gadget_power_round_end_active_penalty
gadget_power_usage_rate
gadget_pulse_duration
gadget_pulse_margin
gadget_pulse_max_range
gadget_shieldreflectpowergain
gadget_shieldreflectpowerloss
gadget_shockfield_damage
gadget_shockfield_radius
gadget_takedownrevealtime
gadget_turnoff_onempjammed
gadget_type
grappleweapon
guidedmissiletype
hackertriggerorigintag
ignoresflakjacket
ignoresLightArmor
ignoresPowerArmor
ignoreteamkills
inventorytype
isaikillstreakdamage
isalllockedfire
isaltmode
isballisticknife
isboltaction
isbulletweapon
isburstfire
iscarriedkillstreak
ischargeshot
iscliponly
isdisallowatmatchstart
isdualwield
isemp
isequipment
isflash
isflourishweapon
isfullauto
isgadget
isgameplayweapon
isgasweapon
isgrenadeweapon
ishacktoolweapon
isheroweapon
ishybridweapon
isitem
iskillstreak
islauncher
islethalgrenade
ismeleeweapon
isnotdroppable
isperkbottle
isprimary
isprojectileweapon
isriotshield
isrocketlauncher
isscavengable
issemiauto
issniperweapon
isspecificuse
isstackedfire
isstun
issupplydropweapon
istacticalgrenade
istacticalinsertion
istimeddetonation
isvalid
isvaluable
leftarc
lockonanglehorizontal
lockonanglevertical
lockonlossanglehorizontal
lockonlossanglevertical
lockOnLossRadius
lockonmaxrange
lockonmaxrangenolineofsight
lockonminrange
lockOnRadius
lockonscreenradius
lockonSeekerLockedSound
lockonSeekerLockedSoundLoops
lockonSeekerSearchSound
lockonSeekerSearchSoundLoops
lockonspeed
lockonTargetFiredOnSound
lockonTargetFiredOnSoundLoops
lockonTargetLockedSound
lockonTargetLockedSoundLoops
lockontype
maxammo
maxdist
maxgibdistance
maxinstancesallowed
meleechargerange
meleechargetime
meleedamage
meleeIgnoresLightArmor
meleelungerange
meleepowertime
meleepowertimeLeft
meleetime
multidetonation
multidetonationfragmentspeed
name
nohitmarker
nonstowedweapon
notkillstreak
offhandclass
offhandslot
pickupsound
pickupsoundplayer
projexplosionsound
projexplosionsoundplayer
projexplosiontype
projSmokeEndSound
projSmokeLoopSound
projSmokeStartSound
proximityalarmactivationdelay
proximityalarminnerradius
proximityalarmouterradius
proximitydetonation
reloadtime
requirelockontofire
rightarc
rootweapon
setusedstat
shotcount
shownenemyequip
shownenemyexplo
shownretrievable
skipbattlechatterkill
skipbattlechatterreload
skiplowammovox
soundRattleRangeMax
soundRattleRangeMin
spawnInfluencer
specialpain
spindowntime
spinuptime
startammo
statindex
stowedmodel
supportedattachments
teamkillpenaltyscale
toparc
type
unlimitedammo
vehicleprojectiledamagescalar
vehicleprojectilesplashdamagescalar
viewmodels
weapclass
weapondamage1hitpoints
weapondamage2hitpoints
weapondamage3hitpoints
weaponHeadObjectiveHeight
weaponstarthitpoints
worlddamagedmodel1
worlddamagedmodel2
worlddamagedmodel3
worldmodel