Skip to main content

Item Attributes

Used by enchant on Enchantment items (slot_type = Enchantment). These modify the weapon the oil or scroll is applied to, not the player.

enchant = Damage Flat 10
enchant = CritChance PercentAdd 0.05
enchant = ProjectileApplyFire Flat 1
warning

Item Attributes are only valid on Enchantment items. Using enchant on armor or passives will not work and CIF will log a warning.

Source acknowledgement

Descriptions on this page are inferred from the ItemAttributes enum and surrounding game source code. If anything looks wrong, corrections are very welcome.


Core Weapon Stats

AttributeDescription
AimMovingBonusReduces the accuracy penalty when firing while moving.
ConsumeAmmoChanceChance per shot that ammo is consumed normally. Reducing this gives a chance to fire for free.
ConsumeExtraAmmoChanceChance per shot that an extra round of ammo is consumed in addition to the normal cost.
CritChanceIncreases the weapon's critical hit chance when firing from the hip.
CritChanceADSIncreases critical hit chance when aiming down sights.
DamageFlat bonus added to the weapon's damage per shot.
DamageModifierPercentage modifier applied on top of total weapon damage.
DisableADSDisables the ability to aim down sights with this weapon.
DisableLootMoneyEnemies killed by this weapon do not drop money.
DisableLootOrgansEnemies killed by this weapon do not drop organs.
DisableMuzzleFlashSuppresses the muzzle flash visual effect when firing.
DurabilityDirectly adjusts the weapon's current durability value.
DurabilityLossChanges how much durability is consumed per shot.
ExperienceGrants bonus experience on each use of the weapon.
FullAutoEnables fully automatic fire mode.
HomingCauses projectiles to track and home in on targets.
KickCompensationReduces the recoil kick felt by the player when firing.
KickMultiplierMultiplies the amount of recoil kick produced per shot.
KnockbackPowerIncreases the physics knockback force applied to enemies on hit.
LifestealRestores a fraction of damage dealt back as health. Value is a decimal (0.1 = 10%).
MaxDurabilityIncreases the weapon's maximum durability cap.
ProjectileAmountFires additional projectiles per shot, like a shotgun spread.
ReloadSpeedIncreases the speed at which the weapon reloads.
RPMChanges the weapon's rounds per minute, affecting fire rate.
SilencedSuppresses the weapon's audio signature and removes the muzzle sound/flash.
SpreadAdjusts the bullet spread cone. Lower values increase accuracy.

Projectile: Status Effects on Hit

Causes projectiles to inflict a status effect on whatever they hit.

AttributeDescription
ProjectileApplyBlindProjectiles blind the target on hit.
ProjectileApplyCharmProjectiles charm the target on hit, temporarily turning them into an ally.
ProjectileApplyCrusaderProjectiles apply the Crusader effect on hit.
ProjectileApplyElectricityProjectiles electrocute the target on hit.
ProjectileApplyFearProjectiles cause the target to flee in fear on hit.
ProjectileApplyFireProjectiles set the target on fire on hit.
ProjectileApplyFrostProjectiles chill or freeze the target on hit.
ProjectileApplyOilProjectiles coat the target in oil on hit, making them flammable.
ProjectileApplyPetrificationProjectiles petrify the target on hit, immobilizing them.
ProjectileApplyPoisonProjectiles poison the target on hit.
ProjectileApplyRootProjectiles root (immobilize) the target on hit without petrifying.
ProjectileApplyStunProjectiles stun the target on hit, briefly preventing action.
ProjectileApplyVoodooProjectiles apply the Voodoo curse on hit.
ProjectileApplyWetProjectiles wet the target on hit, increasing their vulnerability to electric damage.

Projectile: Physics and Behaviour

Modify how projectiles travel and interact with the world.

AttributeDescription
ProjectileBehaviourTimeoutThe projectile despawns after a fixed duration regardless of whether it hit anything.
ProjectileBounceNumber of times the projectile bounces off surfaces before stopping.
ProjectileBouncinessControls how elastically the projectile bounces. Higher values retain more velocity.
ProjectileDragIncreases aerodynamic drag on the projectile, slowing it down over distance.
ProjectileForceApplies additional forward force to the projectile on spawn.
ProjectileGravityFactorAdjusts the gravity applied to the projectile. 0 makes it fly straight; higher values cause a steep arc.
ProjectileKinematicForceApplies kinematic steering force to the projectile for homing or curved shots.
ProjectileKinematicSteerableAllows the projectile to be actively steered after firing.
ProjectileLifeTimeHow long the projectile exists in the world before despawning.
ProjectileMassAdjusts the projectile's physics mass, affecting collisions and knockback.
ProjectileMoveAsLightProjectile travels in a perfectly straight line at maximum speed with no gravity.
ProjectileMoveAsSprayProjectile is launched in a spray pattern rather than a single straight path.
ProjectilePenetrationNumber of targets the projectile passes through before stopping.
ProjectilePenetrationDamageMultiplierMultiplier applied to damage for each successive target penetrated.
ProjectileScaleChanges the visual and physical size of the projectile.
ProjectileTimeScaleAlters the time scale affecting the projectile's movement speed.

Projectile: On-Hit Area Effects

Trigger additional environmental effects at the point of impact.

AttributeDescription
ProjectileOnHitAftershockCreates a shockwave burst at the impact point, pushing nearby enemies back.
ProjectileOnHitChainLightningChains an arc of lightning to nearby enemies from the impact point.
ProjectileOnHitCorpseExplosionCauses nearby corpses to explode on impact.
ProjectileOnHitCorrosiveBloodCreates a pool of corrosive blood at the impact point.
ProjectileOnHitExplosionTriggers a small explosion at the impact point.
ProjectileOnHitExplosionRPGTriggers a large RPG-scale explosion at the impact point.
ProjectileOnHitLavaCreates a lava pool at the impact point.
ProjectileOnHitNoxiosaCloudCreates a toxic noxious cloud at the impact point.
ProjectileOnHitOilSpills an oil slick at the impact point.
ProjectileOnHitSacredGroundCreates a sacred ground area at the impact point that benefits allies.
ProjectileOnHitStormSurgeTriggers a storm surge effect at the impact point.
ProjectileOnHitWaterCreates a water puddle at the impact point.

Projectile: Visuals and Miscellaneous

Change how projectiles look or enable special behavioural flags.

AttributeDescription
ProjectileChaosStrikeApplies the Chaos Strike visual and effect to projectiles.
ProjectileDarkGives projectiles a dark shadow visual appearance.
ProjectileDisableDamageComponentEffectsDisables the visual and audio effects triggered by the damage component on impact.
ProjectileFrostPuddleProjectiles leave a frost puddle on impact.
ProjectileHolyGives projectiles a holy visual appearance and holy damage type.
ProjectileHolyFireProjectiles burn with combined holy and fire energy.
ProjectilieFlameThrowerProjectiles behave like flamethrower streams.
ProjectilePesticideProjectiles apply a pesticide effect, effective against certain enemy types.
ProjectilePrismProjectiles refract on impact, splitting into multiple directions.
ProjectileSacrificeProjectile has a sacrifice mechanic, potentially costing health for extra power.
ProjectileSteamProjectiles create steam clouds on impact or in flight.
ProjectileThunderboltCalls down a thunderbolt strike at the projectile's impact point.
ProjectileToxicLobotomyApplies a toxic lobotomy effect to targets on hit.
ProjectileTurnOffBulletHolesSuppresses the bullet hole decal from being placed on surfaces.
ProjectileVisualArrowReplaces the projectile's visual with an arrow model.
ProjectileVisualCorruptedSludgeReplaces the projectile's visual with corrupted sludge.
ProjectileVisualRocketReplaces the projectile's visual with a rocket model.
ImpactEffectSoundOnlyAt impact, plays only the audio effect without spawning any visual effect.
ShootEffectSoundOnlyOn firing, plays only the shot audio without the muzzle flash visual.

Enchantment Special Effects

High-level enchantment behaviours that trigger on hit or equip rather than modifying a raw stat.

AttributeDescription
EnchantmentAddRandomOilAttributesWhen applied, adds a set of random oil-style attributes to the weapon on top of the defined enchant lines.
EnchantmentAlwaysSpawnOrganEnemies killed with this weapon always drop an organ, guaranteed.
EnchantmentBlindAoeOn hit, blinds all enemies within a radius of the target.
EnchantmentDamageAoeOn hit, deals additional damage to all enemies within a radius of the target.
EnchantmentDurabilityCostEach time the enchantment effect triggers it costs the weapon some durability.
EnchantmentIncreaseHeadshotDamageIncreases the damage multiplier for headshots with this weapon.
EnchantmentRemoveBulletsOn hit, removes any bullets lodged in the target.
EnchantmentSelfDamageThe weapon deals damage back to the player each time it fires.
EnchantmentSolidFreezeChanceChance per hit to completely freeze the target solid instead of just chilling them.
EnchantmentSwapUnitsOn hit, teleports the player to the target's location and the target to the player's previous location.

Item and Durability Stats

Weapon-level stats that affect durability, loot, and movement when the weapon is held.

AttributeDescription
DurabilityAdjusts the weapon's current durability.
DurabilityLossChanges how much durability is lost per shot.
MaxDurabilityRaises the weapon's maximum durability.
ExperienceBonus experience granted per use.
ItemStat_JumpPowerBonus jump power while this weapon is equipped.
ItemStat_LootChanceMultiplierMultiplies the chance of loot dropping from enemies killed with this weapon.
ItemStat_MoveSpeedMovement speed bonus applied while this weapon is equipped.

Dual-Wield Extra Damage

AttributeDescription
ExtraDamage_RightGunExtra damage applied to the right-hand weapon in a dual-wield configuration.
ExtraDamage_LeftGunExtra damage applied to the left-hand weapon in a dual-wield configuration.