Shoot Modifier

Modifies the shoot config of a weapon

  Shoot_Modifier:
    Projectile_Amount: <IntModifier>
    Projectile_Speed: <DoubleModifier>
    Base_Spread: <DoubleModifier>
    Override_Spread: <Spread>
    Fully_Automatic_Shots_Per_Second: <IntModifier>
    Add_Mechanics: <Mechanics>  # or use Replace_Mechanics

Projectile_Amount

Projectile_Speed

Base_Spread

Override_Spread

In general, you should try to use the Base_Spread feature instead of Override_Spread. This is to make it easier to configure multiple attachments that modify spread at the same time.

Fully_Automatic_Shots_Per_Second

Allow Selective Fire Example
    Shoot_Modifier:
      Fully_Automatic_Shots_Per_Second: MULTIPLY 1.50
Convert to Full Auto Example

In this example, selective fire will no longer work. This example will convert all weapons to fully automatic weapons.

    Shoot_Modifier:
      Fully_Automatic_Shots_Per_Second: SET 6

Add_Mechanics

This will add additional Mechanics to the current mechanics. To replace all current mechanics, change the config key to Replace_Mechanics.

Modifies the current mechanics applied whenever an entity shoots the weapon. In practice, this can be used to create suppressors, VALORANT styled skins (skins that modify sounds shoot sounds), make sounds louder, etc.

Suppressor Example

In this example, we replace the original mechanics (and thus, the original sound) with a suppressed sound with less volume.

    Shoot_Modifier:
      Replace_Mechanics:
        - "CustomSound{sound=shoot.m4a1.silenced.loud, volume=2, noise=0.1}"

Last updated