# Player Damage Sources: Implementation Status

Every effect in the game data that translates into damage the player deals, and
where RealmHound stands on each: the theoretical DPS calculator on the Character
Stats page, and Combat History's self-computation / packet attribution for the
local player.

Authoritative sources:

- Theoretical calculator: `realmhound-core/src/stats/derived.rs` (`derive`), reading assets from `assets/object_list.rs` and `assets/enchantments.rs`
- Combat History: `realmhound-core/src/combat/tracker.rs`, `combat/damage.rs`, `realmhound/src/processing/processor.rs`
- Shared shot multipliers: `realmhound-core/src/stats/derived.rs` (`ShotDamageBonus` / `shot_damage_bonus`), consumed by both the calculator and `combat/damage.rs::roll_base_damage` through `CombatTracker::set_shot_damage_bonus`
- Game data: `assets/xml/equip.xml`, `token.xml`, `equipmentsets.xml`, `enchantments.xml`, `pets.xml` (extracted by RealmHound's asset extractor)

_Last updated: 2026-10-22_

_Item counts and effect inventories read from the live game assets on 2026-10-16._

_The 2026-10-22 pass covers the 0.22.1 corrections. Combat History now values an
ability's **client-fired** shot from `range + statModDamage * max(0, stat -
statModScalingMin)`, the bonus the game prints in brackets on the tooltip (Quiver
of Thunder `1765-1965 (+840)` at ATT 76, Quiver of Shadows `710-810 (+310)`); before
this it rolled only the bare `<Projectile>` range and valued every such shot at
roughly half its damage, which is why a quiver-only solo reported 49% of a boss's
HP. `ScalingStat` now covers all **eight** stats the data uses: `MAXHP` was missing
and `MAHMP` (the spelling Kaiju Skull actually carries) was unparsed, so those
items' bonuses were silently zero. Both readers go through the effect's own
`min_for` / `max_for`, so the Character Stats readout and the fight roll share one
formula. The same pass also separates three things Combat History used to merge:
an **ability-owned** shot (a `PlayerShoot` naming the ability slot, which fires
with no weapon involved) is credited to the ability's activation with no time cap
and no longer creates a weapon row named after the ability; an **enchantment
sub-attack** pattern gets its own row under the weapon instead of being averaged
into it; and a **weapon-shot proc** from another equipped item (Holy Barrage) gets
an icon-marked row under the weapon it fires alongside. Per-cloak `LethalStrike`
rows were split, the weapon row became the native remainder so rows never overlap,
and the overkill trim now scales the weapon row too (it had left phantom native
damage on a replace-style enchant). A boss the game keeps off zero --
`<AlwaysPositiveHealth />`, which the realm's Artificial Sprite God (18,500 HP) carries
-- refills its HP number mid-fight without being healed (it snapped from 12,775 back to
18,500), and that rise used to be booked as 5,725 of healing. Because the fight's damage
pool is the starting HP plus the HP it regained, the pool grew past anything dealt and
the overkill trim could not act, so the card read 24,225 for an 18,500 boss. Those object
types are now indexed from the per-dungeon enemy catalogs, which are not merged into the
object list, and their HP rises no longer count as healing: the boss reads 18,500, exactly
its HP. A boss whose bar never moves at all still keeps its starting pool as the trim
target, while invulnerable-finish, Moonlight Village and aggregated aux bosses are
excluded and keep their raw figures, since their bars genuinely never reflect the damage._

_The 2026-10-17 pass corrects `AbilityEffect::ProjectileBurst` from `Partial` to `Yes`:
the volley is attributed hit by hit to the ability the `ServerPlayerShoot` packet names,
which Wizard solos in a realm (no kill reconciliation) confirm, and the `Combat History`
legend now spells out that `Yes` covers packet-borne attribution resolved locally. The
same pass filled the `Has packet` column, which had been `No` on every row: a weapon only
reports the shot and its damage is rolled here, while ability damage, pet and summon
damage and the server-applied DoTs arrive with the numbers already in the packet. It
also corrects the three ability rows that had been left at `Combat History: No`: a
poison's impact and ticks, the threshold poison and the hex detonation are credited to
the activation of the item whose own XML declares the window, confirmed on the
2026-10-16 Command Cornea solos where every packet hit landed on an ability activation.
The capture review also moved `Lightning`, `Trap` and `DashTrail` from `No` to `Partial`
(their packet damage is counted on the generic `packet_damage` row; the sheath's own
projectile volley is credited), and corrected `EffectBlast` to a condition-only effect
with no damage packet of its own._
_The 2026-10-16 pass folds in the Exaltation / Crucible / Blood Ritual shot
multipliers (now applied to Combat History's own weapon rolls, not just the
calculator), source-based ability attribution, and the `token.xml` consumables
that `equip.xml` alone was missing (the Pocket Rat summoning items)._

## Legend

| Column | Meaning |
| --- | --- |
| Damage source | `Player` or `Pet`. |
| Effect name | The effect identifier as used in the code or the asset XML (`WeaponProc`-style Rust names where one exists, otherwise the game's own tag/effect name). |
| Effect type | `Native` (from the item or ability definition), `Enchantment`, `Consumable` (the effect comes from *using* a consumable item rather than from equipped gear), or `Seasonal` (a modifier the game applies to the character from the season's rules, not from any item: Exaltation mastery, the Crucible's damage multiplier, the Blood Ritual tier). |
| Class | Classes that can reach the effect. `all` when the effect is on equipment every class can wear. |
| Equipment type | `Weapon`, `Ability`, `Armor`, `Accessory` (or `-` for account-wide bonuses), with the item category in parentheses where the game restricts it. |
| Items | Item count, with full lists in the appendix. Items are written as `Name (0x<object type>)`, the type id being what RealmHound resolves into the item's sprite. |
| Theoretical DPS | `Yes` = counted in the Character Stats calculator. `Partial` = visible but not folded into the DPS total. `No` = absent. |
| Combat History | `Yes` = every hit is attributed to this source, whether self-computed locally or resolved from the server's own packet (`ServerPlayerShoot` for a volley, `DamagePacket` for a poison tick) against the target's live defense. `Partial` = part of the effect's damage is unattributable, or lands on a generic row. `No` = not attributed. |
| Has packet | `Yes` = the server sends the damage figure in a packet RealmHound reads: `ServerPlayerShoot` carries each bullet's pre-defense damage and names the firing item (ability volleys, side procs, summoned-creature shots), and `DamagePacket` carries the amount for damage the server applies itself (nova waves, poison ticks, hex detonations, bleeding, pet and summon hits). The target's defense is still applied locally, but the number is never simulated. `No` = no damage figure arrives: a weapon's `PlayerShoot` reports only the shot, so the damage is rolled here, and an effect that only changes stats or multipliers has no damage of its own. `-` = the effect deals no damage to observe. |
| Notes | Implementation caveats. |

`Combat History` numbers carry a provenance tag: `SelfComputed` (every hit
resolved client-side), `SelfPartial` (some hits unresolved), `SelfPending` (no hit
resolvable, count only), `SelfEstimated`, `SelfReconciled` / `SelfServerReconciled`
(solo-kill reconciliation), `Observed` / `PartiallyObserved` (remote players, from
server packets). Definitions: `combat/types.rs`.

Every row stands on its own: notes name the effect and the affected items, and
never refer to another row, so a row filtered on its own still reads completely.

## Player: weapon damage and weapon procs

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Player | `WeaponProjectile` (primary attack) | Native | all | Weapon | 715 weapons [A1](#a1) | Yes | No | Yes | Damage rolled from the map seed plus ATT. Weapons only: abilities, armor and rings also carry `<Projectile>` blocks, but their projectiles belong to their own effects and rows. Combat History needs the seed and a seen ATT, otherwise every hit on that map degrades to `SelfPending`. Both sides scale the weapon's whole range by the same mastery and seasonal multipliers before the ATT term (see the exaltation, Crucible and Blood Ritual rows), which is what keeps the calculator's range and Combat History's roll on the same numbers. The weapon row reports the weapon's **native** shots: the firing patterns an enchantment supplies and any weapon-shot proc from another equipped item are shown as their own rows beneath it and subtracted from it, so the rows add up to the weapon's hits with no overlap (2026-10-22). When an enchantment replaces every shot the weapon would fire, the row stays and reads `0`. |
| Player | `WeaponProjectile` (extra projectile types) | Native | all | Weapon | 180 weapons [A2](#a2) | Yes | No | Yes | Weapons with more than one projectile type (e.g. Fractal Blades, 6 types): each type rolls and resolves separately. Only a weapon that fires a **single** projectile can have a second reported id attributed to an enchantment; on a multi-projectile weapon every reported id is the weapon's own. |
| Player | `Bleeding` (projectile condition) | Native | all | Weapon, Ability (projectile condition) | 17 items [A3](#a3) | Yes | Yes | Partial | Modeled as a stacking armor-piercing DoT (`dmg/s x stacks`), one source per item. The bleeding ticks arrive as player-credited `DamagePacket`s and are counted in the fight total, but nothing in the packet names the weapon or condition and there is no server-applied window, so they stay on the generic `packet_damage` row rather than the weapon's row. Not exercised in the stored captures: the two recorded `Chain Dagger` (`0xC21F`) fights had no packet damage. The item's own projectile applies it: gear whose Bleeding comes from a raised creature instead is listed with the summons (A18), for example Barnacle Shell (`0xBC0F`), heavy armor that raises a barnacle. |
| Player | `ProcEffect::Poison` (`OnPlayerShootActivate` PoisonGrenade) | Native | Ninja, Samurai, Kensei, Rogue, Assassin, Trickster | Weapon | 7 weapons [A4](#a4-poison-grenade-as-a-weapon-proc) | Yes | Yes | Partial | Only unconditional procs count; `requiredConditions` / `mustWear` procs are excluded from steady-state DPS by design. |

## Player: proc damage from other equipment

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Player | `ProcEffect::Poison` (`OnPlayerHitActivate` PoisonGrenade) | Native | Assassin, others | Accessory (ring), Ability (poison) | 6 items [A19](#a19) | No | Yes | Partial | On-hit poison grenades carried by rings and by the poison ability: the trigger element is not read at all, so they are invisible to the calculator, and Combat History only sees them if the server reports the resulting damage. |
| Player | `BulletCreate` procs (other cases: shoot / ability / hit / enemy hit / hex detonate) | Native | all | Weapon, Ability, Armor, Accessory | 101 items [A17](#a17) | No | Yes | Partial | Extra projectiles spawned by a proc on shooting, using an ability, being hit, hitting an enemy or detonating hex. `LethalStrike`-gated on-shoot entries are counted as Lethal Strike side procs instead, so nearly every cloak lands in A29 rather than here; the two that do land here are Cloak of the Deep (`0x5193`, shiny `0xCFE4`), whose shots are gated on `Stasis Immune` instead, and Eggshell Cowl (`0x47B6`), whose shot is ungated. An **on-shoot** proc from an equipped item fires whenever you shoot -- Tome of Holy Furor's Holy Barrage is the case that surfaced it, and it fires even when an ally, not you, granted the stat it scales off -- so it is recognised from the item's own `OnPlayerShootActivate` tag and shown as its own row under the weapon it fires alongside, carrying that item's icon (2026-10-22). Procs from the other triggers (on hit, on enemy hit, hex detonate) are still only seen when the server sends their damage. Per-item attributes available: `type`, `numShots`, `proc`, `cooldown`, `damageThreshold`, `minDistance` / `maxDistance`. |
| Player | `SpawnCreep` / `RaiseDead` procs | Native | all | Weapon, Ability, Armor, Accessory | 39 items [A18](#a18) | No | Yes | Partial | Summoned creatures raised by a proc rather than by an ability's own `<Activate>`, so any damage they deal belongs to the raised creature and is only seen if the server reports that creature's shots or hits; the calculator counts none of them. 28 items trigger on ability use, 15 across on-hit, on-enemy-hit, weapon-switch and hex-detonate triggers (two of them appear in more than one group). The two `RaiseDead` items are Barnacle Shell (`0xBC0F`), heavy armor that raises a barnacle whose projectiles apply 40 Bleeding, and Fossilized Skull (`0xBC01`). |
| Player | Damage actives as procs (`DamageNova`, `EffectBlast`, `VampireBlast`, `GenericActivate`, `DamageMultAura`) | Native | all | Weapon, Ability, Armor, Accessory | 32 items [A20](#a20-damage-actives-as-procs-damagenova--effectblast--vampireblast--genericactivate--damagemultaura) | No | Yes | Partial | `DamageNova`, `EffectBlast`, `VampireBlast`, `GenericActivate` and `DamageMultAura` are all modeled as ability effects, but their proc form on weapons, abilities and gear is not counted, so those items read low. Combat History catches the result only when the server sends the damage packets. |

## Player: equipped stat effects

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Player | `StatBoostSelf` / `StatBoostAura` | Native | all | Weapon, Ability, Armor, Accessory | 200 items + procs [A22](#a22-statboostself--statboostaura-abilities-and-procs) | No | No | Yes | Buffs granted by an equipped ability or proc, for example the Damaging / Berserk / DEX / ATT lines shown in the ability readout. The calculator never folds them into its own DPS total, but Combat History picks up the server's boosted values (Attack stat 20 plus AttackBoost stat 48) for every hit it resolves, and the extra shots a fire-rate boost produces are counted from the shots themselves. |
| Player | `ConditionEffectSelf` / `ConditionEffectAura` | Native | all | Weapon, Ability, Armor, Accessory | 222 items + procs [A27](#a27-conditioneffectself--conditioneffectaura-abilities-and-procs) | No | No | Partial | Conditions applied by an equipped ability or proc. Combat History reads them from the primary condition bitmask (stat 29) that the server sends, folding in Weak (x0.5) and Damaging (x1.25) on every resolved hit, but it has no path for other damage-relevant conditions such as Berserk, so those hits are undercounted. The calculator models none of them. |
| Player | `IncrementStat` (`ActivateOnEquip`) | Native | all | Weapon, Ability, Armor, Accessory | all equippable items | Yes | No | Yes | Flat stats granted by equipped gear. The calculator adds them to the gear bonus before relative bonuses are computed; Combat History takes the resulting stat values from the server's stat updates. |

## Player: abilities

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Player | `AbilityEffect::ProjectileBurst` (`Shoot` / `BulletNova` / `BulletCreate`) | Native | Archer, Huntress, Knight, Kensei, Samurai, Bard, Warrior, Wizard, Priest | Ability | 171 abilities [A6](#a6-shoot--bulletnova-ability-volleys-projectileburst) | Yes | Yes | Yes | Damage per use from the item's projectile range plus a stat-mod bonus; for orbs it is gated on consumed hex stacks. Most of these volleys are fired by the server, and Combat History does not roll those: `ServerPlayerShoot` names the item and carries each bolt's pre-defense damage, which is resolved against the target's live defense and conditions (armor-piercing read from the item's own projectile data) and credited hit by hit to that ability's activation -- never to whichever ability was cast most recently (2026-10-16; re-checked 2026-10-17 against Wizard solos, where the volley accounts for every point of the fight). A quiver's `<Activate>Shoot</Activate>` is different: the client fires it, so the shot arrives as a `PlayerShoot` whose `weaponId` names the ability slot, and its damage is rolled here from the same scaled range the readout uses (2026-10-22). A bolt landing more than 2s after a server-fired activation, or a server-fired bullet with no observed activation (a weapon proc, an ability held across a map change), is filed under the equipped weapon instead; a shot the client fired from an ability is credited to that item's own activation with no time cap, because the packet has already proved which item owns it. A bullet whose firing item has no projectile data is counted unresolved and makes the fight `SelfPartial` rather than being given a guessed value. |
| Player | Ability `statModDamage` / `statModScalingMin` bonus (all eight stats) | Native | all | Ability | every `<Activate>` that declares `statModDamage` (Shoot 135, BulletCreate 177, BulletNova 35, RaiseDead 61, SpawnCreep 47, Lightning 41, PoisonGrenade 39, ShurikenAbility 35, DetonateHex 34, DamageNova 24, HealNova 3) | Yes | - | Yes | Per point of the named stat above `statModScalingMin`, the ability's damage rises by `statModDamage`; the game prints the result in brackets on the item tooltip (`Quiver of Thunder` at ATT 76 reads `1765-1965 (+840)`). All eight stats the live data scales off are supported -- WIS, ATT, DEF, DEX, VIT, SPD, MAXMP and MAXHP -- including the `MAHMP` spelling Kaiju Skull carries; `MAXHP` was missing until 2026-10-22, which zeroed the summon bonus on Big Berdtha and Kaiju Skull in the readout. In Combat History the bonus is applied to the abilities the client fires itself (a quiver's or a star's `PlayerShoot`), where the server sends no damage figure; for a server-fired volley the packet already carries the scaled number, so nothing is added twice. Both readers reach the formula through the effect's own `min_for` / `max_for`, so the readout and the fight cannot drift apart. |
| Player | `AbilityEffect::PoisonGrenade` | Native | Assassin, Huntress, Mystic | Ability | 39 items [A5](#a5-poison-grenade--hex-threshold-poison-on-abilities) | Yes | Yes | Yes | Guaranteed on every use (armor-piercing impact plus DoT). Reported per use, not as a rate. The impact and every DoT tick arrive as player-credited `DamagePacket`s, which Combat History credits to the activation of the item whose own XML declares the poison duration (`AbilityEffects::server_applied_damage_window_ms`, duration plus a 600 ms grace). Verified on the Command Cornea solo of Totalia the Malevolent at 2026-10-16 13:52: all 48 packet hits and 48,391 packet damage in the fight were credited to ability activations (47 hits / 47,398 damage to Command Cornea, the rest to an orb swapped in at the end), and the fight's 80,000 damage / 182 hits remained `self_computed`. The packet names no effect, so when two server-applied windows overlap the latest activation claims the packet; inside this effect's own window the attribution is complete. |
| Player | `HexThresholdPoison` | Native | Mystic | Ability (Orb) | 1 item (Command Cornea) [A5](#a5) | Yes | Yes | Yes | Per-threshold poison bursts keyed to the hex count consumed by `DetonateHex`. They fire on the detonation activation, so their player-credited `DamagePacket`s land inside the declared window and are credited to that activation. On Command Cornea the same activation also carries the on-use poison and the hex blast, so the row shares the activation's total rather than being separable from it tick by tick. |
| Player | `AbilityEffect::DetonateHex` | Native | Mystic | Ability (Orb) | 30 orbs [A15](#a15-detonatehex-orb-hex-blast) | Yes | Yes | Yes | Blast is `(base + per-stack x stacks)`, needs weapon hits to build hex. The blast is server-applied on the activation, so its player-credited `DamagePacket`s fall inside the item's declared window (600 ms grace) and are credited to that activation; the row aggregates with any poison the same item fires, since a packet carries no effect id. |
| Player | `AbilityEffect::Lightning` | Native | Sorcerer, Summoner (1 mace) | Ability (Scepter, Mace), Weapon | 38 items [A7](#a7) | Yes | Yes | Partial | WIS-scaled AoE with a per-target bonus. The chain and Shockblast damage arrives as player-credited `DamagePacket`s, but nothing in the packet names the scepter and the item declares no server-applied window, so no activation is credited: across the 59 `UseItem` casts in the 2026-09-09 capture (`Scepter of Rust` `0xC21D`, `Scepter of Fulmination` `0x0C30`, `Scepter of Devastation` `0x07B9`) every activation stayed at 0 damage / 0 hits while those fights recorded 4,584 / 3,575 / 2,539 / 1,265 packet damage. The damage is counted in the fight total on the generic `packet_damage` row, not attributed to the scepter. |
| Player | `AbilityEffect::VampireBlast` | Native | Necromancer, Bard, Trickster | Ability (Skull, Lute, Prism) | 8 items [A8](#a8-vampireblast-abilities) | Yes | Yes | Partial | Lifedrain blast: damages enemies around the caster and returns a share as healing. Counted per use in the calculator. The blast is server-applied; its player-credited `DamagePacket`s are counted in the fight total, but nothing in the packet names the skull, lute or prism and the item declares no server-applied window, so they stay on the generic `packet_damage` row. Not exercised in the stored captures (none of the six parsed items was used in a recorded fight), so the status follows the same packet path as `Lightning` and `Trap`. |
| Player | `AbilityEffect::DamageNova` | Native | Priest, Wizard | Ability (Tome, Spell) | 23 items [A9](#a9-damagenova-abilities) | Yes | Yes | Partial | Radial burst around the caster, scaled by the ability's damage stat mod. Counted per use in the calculator. Combat History reads it from the server's volley for the local player and credits it to the casting item: verified on Sporous Spray Spell (`0x4B3`), whose `ServerPlayerShoot` carries 18 bolts per wave with their damage and repeats for the effect's whole life, after which the outgoing `EnemyHit`s resolve against the target's defense. The 2026-10-16 attribution pass exists because those waves used to be pinned on whatever ability was cast next instead. |
| Player | `AbilityEffect::EffectBlast` | Native | Mystic | Ability (Orb) | 33 items [A10](#a10-effectblast-abilities) | Partial | - | No | Orb-only condition blast (e.g. `Stasis Orb`'s Curse); it deals no damage of its own, so there is no damage packet to read and nothing for Combat History to attribute. The hex-consuming variant is `DetonateHex`. The calculator shows the condition, duration and radius as an info line but does not fold them into the DPS total, hence `Partial` rather than `Yes`. |
| Player | `AbilityEffect::Trap` | Native | Huntress, Samurai | Ability (Trap, Wakizashi) | 35 items [A11](#a11-trap-abilities) | Yes | Yes | Partial | Placed trap that damages enemies entering its radius, scaled by the ability's damage stat mod. Counted per use in the calculator. The trap's hits arrive as player-credited `DamagePacket`s when it triggers, but the item declares no server-applied window and nothing names the trap, so no activation is credited: in the 2026-09-03 capture the `Dragonstalker Trap` (`0x0AB6`) was used 3 times for 0 credited damage while that fight recorded 3,255 packet damage / 6 hits. The damage is counted in the fight total on the generic `packet_damage` row, not attributed to the trap. |
| Player | `AbilityEffect::SpawnCreep` / `RaiseDead` | Native | Summoner, Necromancer, Samurai, Rogue, Mystic, Wizard, Warrior, Archer | Ability | 108 items [A12](#a12-spawncreep--raisedead-summons-on-abilities) | Yes | Yes | Yes | Summon damage is credited to the local player from the summon's own server shots: not rolled client-side, armor-piercing forced off, and it needs those shots to be observed. |
| Player | `AbilityEffect::Shuriken` | Native | Ninja | Ability (Star) | 34 items [A13](#a13-shurikenability-ninja-star) | Yes | Yes | Yes | Hold-and-release; damage is the star's `<Projectile>` range plus its stat-mod bonus on the charged stat, and the client fires it as a `PlayerShoot` naming the star, so Combat History rolls it from that same scaled range (2026-10-22). A star whose shots arrive as player-credited `DamagePacket`s instead is counted in the fight total on the generic `packet_damage` row, since no packet names the item. Not exercised in the stored captures (the Ninja sessions in the captures contain no reconstructed boss fight). |
| Player | `AbilityEffect::DashTrail` | Native | Kensei, Knight | Ability (Sheath, Shield) | 34 items [A14](#a14-channeldash-dash-trail-damage) | Yes | Yes | Partial | Kensei sheath dash trail damage. The trail's ticks are bulletless `DamagePacket`s with no declared window, so they stay on the generic `packet_damage` row. The sheath's own projectile volley is credited to the activation instead, which is why the row is not `No`: in the 2026-09-04 capture the `Quartermaster Scabbard` (`0x39E4`) fired 14 server shots / 7,000 pre-defense damage, 968 damage / 2 hits were credited to its activation, while the fight's 3,936 packet damage / 4 trail hits stayed generic. |
| Player | `LethalStrike` (extra shots plus per-shot bonus) | Native | Rogue, Paladin | Ability (Cloak, Seal) | 33 items [A16](#a16-lethalstrike-cloaks-and-other-items-that-grant-it) | Yes | Yes | Yes | Snapshot taken at shoot time; bonus applied per resolved hit, the two extra shots once per trigger, only on the primary projectile. Cloaks open the window when their own condition ends (for example Cloak of the Darkened Sun, whose Invisible expiry starts a 2.4s Lethal Strike), while Sharktooth Sigil opens it on weapon switch. The cloak that supplied the bonus is recorded with each shot, so swapping cloaks mid-fight shows one Lethal Strike row per cloak instead of merging their different values (2026-10-22); the rows are a subset of the weapon's hits, so they never add to the weapon total. |
| Player | `BulletCreate` side procs gated on `LethalStrike` | Native | Rogue, Assassin, Trickster | Ability (Cloak), Weapon (Dagger) | 24 items [A29](#a29-bulletcreate-side-procs-gated-on-lethalstrike-the-two-extra-lethal-strike-shots) | Yes | Yes | Yes | The two on-shoot projectiles the game spawns while a Lethal Strike window is open, each dealing the same per-hit bonus. The calculator adds two extra Lethal Strike shots per trigger (taken from the window-opening cloak's own entries), and Combat History credits them from the shot geometry, counting only the procs whose path reaches the target. |
| Player | `ObjectToss` | Native | Assassin, Bard, Wizard, Priest, Trickster, Huntress, Ninja, Kensei, Samurai | Ability, Weapon, Armor | 145 items [A21](#a21-objecttoss--create--createobject--damagemultaura--totem--genericactivate-abilities-and-procs) | No | No | No | Damage comes from the deployed object, which is not modeled. |
| Player | `Create` / `CreateObject` | Native | Trickster, others | Ability | 145 objects [A21](#a21-objecttoss--create--createobject--damagemultaura--totem--genericactivate-abilities-and-procs) | No | No | No | Spawns objects or monsters; their damage is not modeled. |
| Player | `DamageMultAura` | Native | Knight, Archer, Bard | Ability, Armor | 145 items [A21](#a21-objecttoss--create--createobject--damagemultaura--totem--genericactivate-abilities-and-procs) | No | No | No | Multiplies nearby minion / ally damage; whether it also affects the player is unverified. |
| Player | `Totem` | Native | (armor item) | Armor | 1 item (Basilisk Hide Armor) [A21](#a21) | No | No | No | The only item using it is the Basilisk Hide Armor, which deploys a totem object that damages nearby enemies. Damage dealt by the deployed object is not modeled in either place. |
| Player | `GenericActivate` | Native | Paladin, Warrior, Archer, Mystic, Knight | Ability, Armor, Accessory | 145 items [A21](#a21-objecttoss--create--createobject--damagemultaura--totem--genericactivate-abilities-and-procs) | No | No | Partial | Delegates to the activated object's own behavior. |

## Pet

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Pet | `PetAbility` Attack Close (404) | Native | all | Pet | all pets | Yes | Yes | Yes | Power and frequency interpolated at levels 1, 30, 50, 70, 90, 100 from the Attack Close power table (7 to 200 damage per use). Pet hits and their damage are credited to the owner: the tracker learns the owner from the `summoner_id` carried on the pet's own shots (`tracker.rs:2302-2306`), which is also what registers those shots for local resolution, and falls back to proximity association only for pets that have not shot (`tracker.rs:186-202`); the pet's own hits are then resolved locally (`tracker.rs:2510-2512`), so a fight where the pet dealt everything still shows the owner's hits and damage, tagged `Self-computed`. |
| Pet | `PetAbility` Attack Mid (405) | Native | all | Pet | all pets | Yes | Yes | Yes | Power and frequency interpolated at levels 1, 30, 50, 70, 90, 100 from the Attack Mid power table (5 to 150 damage per use). Pet hits and their damage are credited to the owner: the tracker learns the owner from the `summoner_id` carried on the pet's own shots (`tracker.rs:2302-2306`), which is also what registers those shots for local resolution, and falls back to proximity association only for pets that have not shot (`tracker.rs:186-202`); the pet's own hits are then resolved locally (`tracker.rs:2510-2512`), so a fight where the pet dealt everything still shows the owner's hits and damage, tagged `Self-computed`. |
| Pet | `PetAbility` Attack Far (409) | Native | all | Pet | all pets | Yes | Yes | Yes | Power and frequency interpolated at levels 1, 30, 50, 70, 90, 100 from the Attack Far power table (3 to 100 damage per use, the lowest of the three attack families). Pet hits and their damage are credited to the owner: the tracker learns the owner from the `summoner_id` carried on the pet's own shots (`tracker.rs:2302-2306`), which is also what registers those shots for local resolution, and falls back to proximity association only for pets that have not shot (`tracker.rs:186-202`); the pet's own hits are then resolved locally (`tracker.rs:2510-2512`), so a fight where the pet dealt everything still shows the owner's hits and damage, tagged `Self-computed`. |
| Pet | `PetAbility` Electric (406) | Native | all | Pet | all pets | Yes | Yes | Yes | Power above level 70 is approximate (the wiki table used is truncated). Pet hits and their damage are credited to the owner: the tracker learns the owner from the `summoner_id` carried on the pet's own shots (`tracker.rs:2302-2306`), which is also what registers those shots for local resolution, and falls back to proximity association only for pets that have not shot (`tracker.rs:186-202`); the pet's own hits are then resolved locally (`tracker.rs:2510-2512`), so a fight where the pet dealt everything still shows the owner's hits and damage, tagged `Self-computed`. |
| Pet | `PetAbility` Rising Fury | Native | all | Pet | pets with Rising Fury as first ability | No | Yes | Yes | A pet damage family the calculator does not model. Pet hits and their damage are credited to the owner: the tracker learns the owner from the `summoner_id` carried on the pet's own shots (`tracker.rs:2302-2306`), which is also what registers those shots for local resolution, and falls back to proximity association only for pets that have not shot (`tracker.rs:186-202`); the pet's own hits are then resolved locally (`tracker.rs:2510-2512`), so a fight where the pet dealt everything still shows the owner's hits and damage, tagged `Self-computed`. |
| Pet | `PetAbility` Heal (407) / Magic Heal (408) | Native | all | Pet | all pets | Yes (regen, not DPS) | - | n/a | Listed for completeness: no damage contribution. |
| Pet | Pet attack damage attribution | Native | all | Pet | all pets | n/a | Yes | Yes | Pet hits are credited to their owner: a pet's own `ServerPlayerShoot` carries the per-bullet damage *and* the `summoner_id` that names its owner, so a pet-only fight still lists the owner with hits and damage; a pet that damages a boss with no shot in view sends a `DamagePacket` keyed to the pet's object id, which is mapped back to the owner the same way. Which creature counts as *your* pet is not inferred from proximity: it is the pet the character cache names (`PetType`), and a creature the engine cannot place is not credited, so a teammate's nearby pet (a Great Jelly, a Mermaid) cannot claim the hits. Ownership is decided at the shoot, not by the bullet: your own shots resolve through the correlated shot and `pending_server_shots`, while anything fired by the pet resolves only against `pending_summon_shots` keyed by `(pet id, bullet id)`, with no fallback to the player's weapon, so the two per-shot values never mix (`tracker.rs:2504-2515`). Both are credited to the owner's row. One caveat: if a pet's shoot packet is missed, its hit is counted but left unvalued (`tracker.rs:2568-2571`), and at finalize every unvalued hit on the owner's row is estimated at `accum.damage / resolved_hits` (`tracker.rs:3389-3393`), tagging the row `SelfEstimated`. That average blends the owner's own resolved hits with the pet's resolved ones, and the counter does not separate them (`unresolved_local_hits` is a single figure), so a missed pet hit is valued closer to the player's per-hit damage than to the pet's whenever the player's hits are the larger share. Pet hits are also bucketed into the owner's current equipment for the per-equipment breakdown (`tracker.rs:2573-2578`). |

## Enchantment

Equipment type comes from the enchantment's own compatible labels, so every enchantment row applies to all classes.

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Player | `MultiplyMinDamage` / `MultiplyMaxDamage` | Enchantment | all | Weapon | 31 + 31 enchantments [B1](#b1-multiplymindamage--multiplymaxdamage) | Yes | No | Partial | Applied to the weapon's damage range. Combat History uses the weapon damage enchant multiplier only when the weapon is in slot 0. |
| Player | `MultiplyRateOfFire` | Enchantment | all | Weapon | 23 enchantments [B2](#b2-multiplyrateoffire) | Yes (added 2026-10-13) | No | No | Scales `shots_per_sec`, so it moves DPS directly. All 23 use `subAttackIndex="-1"` (primary attack); a sub-attack index above -1 is ignored because shot patterns are not modeled. |
| Player | `AddOnPlayerShootActivate` procs | Enchantment | all | Weapon | 67 enchantments (74 mutators) [B3](#b3-add-activate-proc-mutators) | No | Yes | No | Parsed only so it can be classified as cosmetic; contributes nothing. Includes `BulletCreate`, `Lightning`, `Heal` and `Magic` mutators. |
| Player | `AddOnPlayerHitActivate` procs | Enchantment | all | Weapon | 71 enchantments (83 mutators) [B3](#b3-add-activate-proc-mutators) | No | Yes | No | Tag is not matched by the parser at all. Includes 6 `BulletCreate` (retaliation) and 38 `ConditionEffectSelf`. |
| Player | `AddOnPlayerAbilityActivate` procs | Enchantment | all | Weapon | 37 enchantments (39 mutators) [B3](#b3-add-activate-proc-mutators) | No | Yes | No | Includes 2 `Lightning` and 4 `Pet` mutators. |
| Player | `AddOnEnemyHitActivate` procs | Enchantment | all | Weapon | 4 enchantments (4 mutators) [B3](#b3-add-activate-proc-mutators) | No | Yes | No | On-hit weapon procs: Bubbling Scourge, Corrupting Scourge, Eggsposing Shot and N.O.V.A. The parser does not match this tag at all, so these four enchants contribute nothing anywhere. |
| Player | `AddSubAttack` / `SetSubAttack` | Enchantment | all | Weapon | 40 + 40 enchantments (46 + 54 mutators) [B4](#b4-addsubattack--setsubattack) | No | No | Yes | Injects sub-attack objects (`subAttackObject`) into the shot pattern, i.e. extra or altered weapon shots. The `PlayerShoot` slot index is resolved through the equipped weapon's enchants to the container object that owns the projectile, so an enchanted weapon's extra slot no longer disappears (2026-10-21). Each enchant-sourced pattern is then rolled from its own projectile and reported as its own row under the weapon, labelled with the enchantment's icon and name -- and `(pattern N)` when one enchantment supplies several -- so the extra shots are visible instead of being averaged into the weapon (2026-10-22). The calculator still counts none of them, hence `No` there. Affected weapons are listed in B4; the Demon Blade + Hellfire Edge case (1014 hits valued at 0 before the fix) is the one that surfaced it. |
| Player | `MultiplyLifetimeMS` / `MultiplySpeed` / `MultiplySize` / `MultiplyMPCost` | Enchantment | all | Weapon | 17 / 16 / 12 / 9 enchantments [B4](#b4-addsubattack--setsubattack) | No | - | No | Range, projectile speed, hitbox and cost: no direct DPS effect. |
| Player | `IncrementStat` / `BonusStatRelative` / `FlatRegen` / `PercentageRegen` / `LootBonus` / `XPBonus` / `DustBonus` | Enchantment | all | Weapon, Ability, Armor, Accessory | all enchantments | Yes (stats and regen) | No | Partial | Only the stat-affecting mutators change damage, and Combat History depends on the server sending the resulting stat values. |

## Player: consumables and temporary boosts

Effects reached by using a consumable (SlotType 10 with `<Consumable />`): stat potions, temporary
boosts, summoned creatures and combat windows. They are listed apart from the equipment tables because
nothing here belongs to an equipped item, and none of them is modeled as its own damage term: the calculator
reads the stats the character already has, while Combat History works from the server's stat values and the
shots and hits it actually sees, so a boost the server reports does appear in its numbers. Each row states
which of the two that amounts to.

Appendix numbering here is not contiguous: `A27` and `A29` are equipment lists (see the tables above), because
each consumable list is numbered next to the equipment list for the same effect. Consumable lists are `A23`,
`A24`, `A25`, `A26` and `A28`.

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Player | `IncrementStat` (on use) | Consumable | all | Consumable | 64 consumables [A23](#a23) | No | No | No | Permanent stat increases (stat potions, stat candies and every (SB) variant), capped at the character's base stat maximum. This is not a gap: consuming one raises the character's own stats, which the calculator and Combat History already read, so there is no separate damage term to model and no DPS beyond reaching the cap. |
| Player | `StatBoostSelf` / `StatBoostAura` (on use) | Consumable | all | Consumable | 117 consumables [A24](#a24-consumable-temporary-stat-boosts-statboostself--statboostaura-on-use) | No | No | Yes | Temporary stat boosts granted by drinking or using an item, for example the effusion-style boosters. The calculator never consumes a potion, so no boosted DPS figure is shown there, but Combat History does use the boost: the server reports the boosted total as Attack (stat 20) plus AttackBoost (stat 48), and every hit resolved after the buff is computed from those values (`combat/damage.rs`), so a buffed fight reads the boosted damage. |
| Player | `ConditionEffectSelf` / `ConditionEffectAura` (on use) | Consumable | all | Consumable | 31 consumables [A25](#a25-consumable-temporary-conditions-conditioneffectself--conditioneffectaura-on-use) | No | No | Partial | Temporary conditions applied by consumables, including damage-relevant ones. Combat History reads them from the primary condition bitmask (stat 29) that the server sends, so Weak (x0.5) and Damaging (x1.25) are folded into every resolved hit, but nothing else is applied, so hits taken under other damage-relevant conditions such as Berserk are undercounted. The calculator models none of them. |
| Player | `SpawnCreep` / `Pet` (on use) | Consumable | all | Consumable | 12 consumables [A26](#a26) | No | Yes | Yes | Consumables that summon a creature: the Pocket Rat family (`0x4684`-`0x4688`, one item type per stack size, every one of them summoning `Summon Pocket Rat` `0x4683` for 45 s), Giant Pocket Rat (`0x468A`, summoning `Summon Giant Pocket Rat` `0x4689`), and the six drake eggs (`0xAA9`, `0xAEF`-`0xAF3`) that spawn a vanity drake pet which deals no damage. Combat History credits the spawned creature's damage to its owner from the creature's own server shots, whose `summoner_id` names the owner. Measured on a solo Sprite World kill (2026-10-14, fight 22137 in the local combat database): three Pocket Rats summoned by the local player landed 123 hits for 4182 damage, all counted in that player's total; the item that produced them is not named anywhere in the UI. The calculator does not add a summoned creature's damage. |
| Player | `LethalStrike` (on use) | Consumable | all | Consumable | 1 consumable [A28](#a28) | No | Yes | No | Malogia Consumable (`0xBC1E`, displayed in game as Horned Fruit) opens a 20 s Lethal Strike window with `ignoreFlat=40`; the same item also heals 100 and applies a -10 ATT `StatBoostSelf`. Neither the calculator nor Combat History models a consumable-granted Lethal Strike. |

## ST sets, exaltations and seasonal bonuses

| Damage source | Effect name | Effect type | Class | Equipment type | Items | Theoretical DPS | Has packet | Combat History | Notes |
| --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |
| Player | ST set bonus (`ActivateOnEquipAll` / `3` / `2` `IncrementStat`) | Native (set) | all | Weapon, Ability, Armor, Accessory | 130 sets, 1132 stat entries (`equipmentsets.xml`) | No | No | No | `equipmentsets.xml` is extracted but never loaded. Bonuses are stats only, no procs or abilities, so the DPS effect is indirect. `All` means a piece in every slot the set defines (98 sets cover 4 slots, 28 cover 3, 4 cover 1); 42 sets have alternative pieces per slot, so counting must use distinct covered slots. |
| Player | ST set `ChangeSkin` (`ActivateOnEquipAll` / `Custom`) | Native (set) | all | Weapon, Ability, Armor, Accessory | 99 entries | n/a | - | n/a | Skin, bullet and color cosmetics; no damage. |
| Player | Exaltation Mastery (weapon damage %) | Seasonal | all | - | - | Yes | No | Yes | `mastery_pct` from the class's minimum stat exalt level (0-10%), multiplying the weapon's whole damage range. Both sides now read it from the same helper: the calculator via `stats/derived.rs::shot_damage_bonus`, Combat History via `CombatTracker::set_shot_damage_bonus` onto `combat/damage.rs::roll_base_damage`. The processor resolves it from the character cache (`exaltation_stats` for the class) and re-pushes it on character load and whenever exaltations change. Before 2026-10-16 the live roll carried no mastery term, so every self-computed hit was short by the mastery percentage (10% for a fully-exalted class). |
| Player | Exaltation BonusDamage (server stat 113) | Native | all | - | - | Yes | No | Yes | Folded into the attack multiplier; treated as neutral (1000/1000) when unknown. |
| Player | Crucible damage multiplier (`damage_mult`) | Seasonal | all | - | - | Yes | No | Yes | The season's Crucible definition (parsed from `CrucibleDefinitionsReceived`, e.g. S31 Crucible) carries its own damage multiplier; S31's is 1.0, but the term is applied whenever it is not. Read through the same `ShotDamageBonus` as mastery, and only for a character that carries the Crucible marker. |
| Player | Crucible flat stat mods | Seasonal | all | - | - | Yes | No | Yes | Applied to effective stats when the character carries a crucible marker. Both inputs are packet-derived: the marker comes from the character state (`CrucibleStatusReceived`) and the season definitions arrive in `CrucibleDefinitionsReceived`. The calculator adds the mods to its effective stats and Combat History reads the resulting stat values from the server's stat updates, so the two agree without a separate Combat History term. |
| Player | Blood Ritual tier damage multiplier (`damage_mult`) | Seasonal | all | - | - | Yes | No | Yes | The active tier, chosen in Nexus and reported as the player's `BloodRitual` string stat (155), multiplies damage by 0.78-1.24 depending on the tier (tier 1 is +24%, the penalty tiers are below 1.0); it also changes max HP and loot. Combat History applies the damage factor through the same `ShotDamageBonus` and reads the HP factor from the server's stats. The tier is per character, so the tracker is re-pushed when the stat changes. |
| Player | Base stats and gear stats | Native | all | all | all | Yes | No | Yes | Base class stats plus the flat stats from equipped gear: the calculator derives effective stats from them, and Combat History uses the server's stat updates (including conditions such as Weak or Damaging) wherever a stat value is needed. |

## Biggest gaps, in order of expected value

Ordered by the expected gain in accuracy for a fight the player actually does. Each entry says what is
missing today and what closing it involves. Everything here is still open.

1. **Damage the client fires itself beyond the weapon's own projectile**: the remaining piece is the
   `BulletCreate` procs on the other triggers (on hit, on enemy hit, hex detonate) and the enchantment
   proc groups that add shots or effects (`AddOnPlayerShootActivate` 67, `AddOnPlayerHitActivate` 71,
   `AddOnPlayerAbilityActivate` 37). The shot-pattern rewrites (`AddSubAttack` / `SetSubAttack`, 40 + 40
   enchantments, B4) **closed on 2026-10-22**: a slot is now resolved through the equipped weapon's
   enchants to the container that owns the projectile, rolled from that projectile, and reported as its
   own row under the weapon. The failure mode that work had to remove first is also gone -- a shot whose
   projectile resolves to nothing no longer disables self-computed damage for the rest of the map; it is
   logged once per map and its hits are estimated from the resolved ones. The mechanism for the other
   procs already exists (the two Lethal Strike side procs in A29, resolved from shot geometry and counted
   once per trigger; the on-shoot procs of Tome of Holy Furor, now their own row), so closing the rest is
   letting each proc declare its own projectile and trigger.
2. Non-projectile ability damage with no declared window: `Lightning`, `Trap`,
   `VampireBlast` and `DashTrail` are counted by the calculator but not
   source-attributed by Combat History. Their damage *numbers* do arrive -- they are
   player-credited `DamagePacket`s (see `Has packet`) -- but nothing in the packet names
   the effect, and their items declare no server-applied window, so the packets remain in
   the fight's generic `packet_damage` figure instead of an ability row (hence their
   `Combat History: Partial`). `Shuriken` left this list on 2026-10-22: a star is fired by
   the client, so its `PlayerShoot` names the item and the hit is attributed (and scaled)
   there. `EffectBlast` is condition-only and deals no damage of its
   own, so it is not part of this list. Effects whose item declares a window are credited
   to the activation, which is what the poison, threshold-poison and hex-detonation rows
   record: `DamageNova` waves (`activationCount` x `time`), a `PoisonGrenade`'s duration,
   and a `DetonateHex` / on-detonate blast (600 ms grace). Which of the other effects fire
   a local volley as well is measurable rather than guessable -- `combat_replay` prints
   every `ServerPlayerShoot` and the damage each one resolves to, which is how
   `ProjectileBurst` and `DamageNova` were confirmed and credited to their source.
3. ST set bonuses (130 sets, `equipmentsets.xml`): pure stats, so the work is mechanical (parse, count
   distinct covered slots, add to the gear bonus before relative bonuses). Only the calculator is
   affected; Combat History already reads the server's stat values.
4. Conditions and buffs that change damage: a damage-relevant condition reaches Combat History only
   through the server's own stat and condition values (Weak x0.5 and Damaging x1.25 are folded into every
   resolved hit, Armor Broken zeroes defense, Cursed/Petrified scale the result), and the calculator models
   none of them. What is missing is the *provenance*: the 38 `ConditionEffectSelf` enchant mutators and the
   71 `AddOnPlayerHitActivate` proc mutators are not parsed, so a Berserk or Damaging window opened by an
   enchant appears in the damage of a fight without being visible as a window in the breakdown.
5. Pet and summon systems: `Rising Fury` is missing from the calculator, and Combat History stores a
   credited creature's damage and hits but not the creature's own object type, so its row reads "Summon"
   with no identity. The Pocket Rat measurement above shows the type is known at credit time
   (`0x4683`), so this is a data-plumbing gap rather than a packet gap; the type is now stored (2026-10-16),
   which leaves naming the *source* item. That mapping is static game data and nearly clean: 247 items
   declare a summon effect (`Activate` 235 rows, plus 86 on ability use, 20 on hex detonate, 14 on shoot,
   14 on switch, 11 on being hit and 3 on hitting), producing 271 distinct summoned entities
   (`SpawnCreep` 228, `Pet` 92, `RaiseDead` 63 rows), and 253 of those entities are spawned by exactly one
   item. The 18 that are not are almost all variants of the same item -- base + `(SB)` or shiny, the five
   Fishing Rod tiers sharing `Summon Fishing Rod Blank` (`0x8712`), the five Pocket Rat stack types sharing
   `Summon Pocket Rat` (`0x4683`) -- with only a few genuinely shared by different items
   (`Summon Cat` `0x89ae` from Specialist Mace and Yarn Ball, the Necrotic Undead `0x16aa` from Necrotic
   and Sacrilege Skulls). Ability and skull summons resolve from `objectId` / `undeadId` (skulls are 1:1,
   e.g. Bloodsucker Skull -> `Bloodsucker Undead` `0x16b0`), while the proc-spawned ones
   (Flowering Kimono -> `MV Kimono Summon` `0x500a`, Soul's Guidance -> `Guided Forgotten Soul` `0x6101`)
   are exactly the proc forms the parser does not read yet, so naming those needs the same proc parse
   item 1 asks for.
6. On-hit proc triggers on equipment: the `OnPlayerHitActivate` and `OnEnemyHitActivate` tags are not
   matched by the parser, which hides 71 + 4 enchantments and the six ring/ability poison grenades (A19)
   from both sides.

## Appendix A: items per effect

These lists are game-data inventories, not to-do lists. Every player-visible item that carries the effect is listed here whether or not RealmHound models that effect, so an item appearing below says nothing about coverage: a `No` or `Partial` row in the tables above applies to its whole list. The counts cited in the tables (`101 items [A17]`) are the sizes of these lists, and the per-list status badge under each heading repeats how that effect is implemented. To find actual gaps, filter the tables above for `No` or `Partial` rather than scanning these lists.

Player-visible equippable items only, formatted as `Item Name (0x<object type>)`. Internal spawner / proc objects (no `<Description>`, `<BagType>`, `<feedPower>` or `<EnchantmentSlots>`) are excluded, since their ids are never shown in game, and so are two other groups: unreleased content that cannot be obtained on production (currently `T8` abilities, which is everything above the `T7` maximum live abilities), and utility or legacy items whose effect cannot damage enemies (the stone, iron, emerald and diamond pickaxes, which only ever damaged event crates and are now vanity accessories). The type id is what RealmHound resolves into the item's sprite. An item that carries several effects appears once per list, and clicking any icon searches the page for it. Items listed as a bare type id have no display name anywhere in the game data; their sprite is still shown, and hovering says so.

### A1. Weapon base attack (weapons with a `<Projectile>`)

- weapons:with_projectile (715): +Makakoyumi (0x4b79), Abomination's Wrath (0xbbc), Accursed Tachi (0x4416), Acidic Aspergillum (0xd23d), Acidic Slasher (0x645c), Acidic Slasher Shiny (0x1d42), Acrobat's Edge (0xcc1e), Agateclaw Dagger (0xa8a), Agateclaw Dagger (SB) (0x941d), An Icicle (0x237d), Anatis Staff (0xc24), Ancient Stone Sword (0xc05), Ancient Stone Sword Shiny (0xf4a), Anteros Longbow (0x687a), Apocalypse Feather (0x6a9), Arbiter's Wrath (0xcee), Arcane Rapier (0x25bb), Arcane Rapier Shiny (0xa20c), Archangel's Judgement (0x42e4), Archon Sword (0xa84), Archon Sword (SB) (0x9431), Arctic Bow (0x16d9), Ashen Talon (0x1c99), Aspirant's Blade (0x452f), Aspirant's Bow (0x452b), Aspirant's Dagger (0x452d), Aspirant's Staff (0x452e), Aspirant's Sword (0x452a), Aspirant's Wand (0x452c), Atavistic Soul Sabre (0xc13e), Atavistic Soul Sabre Shiny (0xf8e), Aurora Tachi (0x6678), Avarice (0x709d), Avarice Shiny (0xffe4), Avenger Staff (0xa9d), B.O.W. (0x3d8d), B.O.W. S.H.I.N.Y. (0x14e7), Baked Bow (0x9330), Barely Attuned Magic Thingy (0x2326), Barnacle Basher (0x4499), Barnacle Basher Shiny (0x9694), Beach Shovel (0x6f2a), Beach Umbrella (0x6f2d), Beekeeper's Flamethrower (0xd855), Beekeeper's Flamethrower Shiny (0x4524), Bergenia Bow (0x1844), Blacksmith Hammer (0xa471), Blade of Ages (0x577), Blade of Blooming (0x9332), Blade of Eternal Rebirth (0x1c9d), Blade of Fates (0x57ea), Blade of the Assailant (0x65f4), Blazing Blades (0x441b), Blazon Bow (0x645f), Blazon Bow Shiny (0xcb62), Blood Axe (0xa54c), Blood Coated Dirk (0xa528), Blood Ritual Tools (0xa536), Blood Siphoning Katana (0xa52c), Bloodbath Blade (0x5192), Bloodbath Blade Shiny (0xcfe7), Bloodshed Blades (0x441f), Bloody Pitch Fork Staff (0xa53e), Bloom-Fire Scepter (0x1c97), Blooming Bouquet Staff (0xdf19), Blossom Bow (0xdf1b), Blue Falcon (0x7d7), Blue Steel Dagger (0xa72), Bogwood Crook (0x4221), Bogwood Crook Shiny (0x1417), Bolt Thrower (0x7eb5), Bone Bow (0x648a), Bone Dagger (0xc22), Bone Dagger Shiny (0x1cd1), Boomerang Blades (0xd229), Bounty Hunter's Dagger (0x65f2), Bow of Covert Havens (0xb02), Bow of Covert Havens (SB) (0x9424), Bow of Deep Enchantment (0x9cd), Bow of Eternal Frost (0x258a), Bow of Fey Magic (0xa8c), Bow of Fey Magic (SB) (0x9422), Bow of Innocent Blood (0xa8d), Bow of Innocent Blood (SB) (0x9423), Bow of Mystical Energy (0x9cc), Bow of Mystical Energy (SB) (0x9425), Bow of Nightmares (0xf12), Bow of the Morning Star (0x2301), Bow of the Sky's Glory (0x389c), Bow of the Void (0x24c), Bow of the Void Shiny (0xffe5), Bramble Bow (0x2380), Bramble Bow Shiny (0x968f), Brambletooth Tachi (0x63f6), Brambletooth Tachi Shiny (0x9598), Brass Chamberstick (0x2f82), Brass Chamberstick Shiny (0x4d7), Brilliance Bow (0x578), Broad Sword (0xa6c), Bunny Ear Tachi (0x5b5), Burial Blades (0x449b), Burial Blades Shiny (0x14c4), Buster Katana (0xc4b), Butter Bow (0x575), C.L.A.W. (0x3792), Caduceus of Current Craziness (0x576), Caduceus Of Enlightened Chaos (0x9331), Candy Katana (0x2f84), Candy Katana Shiny (0x4d9), Cane of Caduceus (0x686d), Cane of the Void (0xd60d), Caramel Spellblade (0x5b3), Carnival's Conjurer (0xcc22), Carved Golem Remains (0x258), Celebrant Flail (0x4495), Celestial Blade (0x7565), Celestial Blade Shiny (0xf57), Celestial Recurve (0x5195), Celestial Recurve Shiny (0xcfde), Ceremonial Wand (0xa52a), Chain Dagger (0xc21f), Chain Dagger Shiny (0x16a8), Champion's Flail (0x4491), Cheerful Chipper (0x2f83), Cheerful Chipper Shiny (0x4d8), Chicken Leg of Doom (0xb21), Chocolate Ovipositor (0x5b6), Chocsicle (0x6f3f), Clockwork Repeater (0xc13c), Clockwork Repeater Shiny (0xf8c), Cloudstrike Tachi (0x4411), Clover Bow (0x164a), Cold Front (0xbb53), Comet of Calamity (0x645a), Comet of Calamity Shiny (0x1d40), Comet Staff (0xa99), Conducting Wand (0xc33), Conducting Wand Shiny (0x15c5), Coral Bow (0xc10), Coral Bow Shiny (0xf56), Coral Soda (0x6f3e), Corrosion Cutter (0x6461), Corrosion Cutter Shiny (0x1d45), Corrupted Cleaver (0xf14), Corruption Cutter (0x580), Corruption Cutter Shiny (0xc9dd), Corruption Tether (0x21f3), Crescent Dagger (0x7d6), Crest of the Rising Sun (0x1c95), Crimson Longbow (0x700f), Crystal Sword (0xa03), Crystal Sword Shiny (0xffec), Crystal Wand (0xb3f), Crystal Wand Shiny (0x1d23), Crystallized Worm Spellblade (0xd857), Crystallized Worm Spellblade Shiny (0x1d55), Cupid's Bow (0x228f), Cursed Harpoon (0x773), Dagger of Dire Hatred (0x9c7), Dagger of Eternal Chaos (0x389b), Dagger of Foul Malevolence (0xaff), Dagger of Foul Malevolence (SB) (0x941f), Dagger of Sinister Deeds (0x9c6), Dagger of Sinister Deeds (SB) (0x9420), Dagger of the Amethyst Prism (0x232a), Dagger of the Hasteful Rabbit (0x899), Dagger of the Terrible Talon (0xf11), Dalvar's Battle Axe (0x57ab), Damnation (0x5cb4), Damnation Shiny (0x1c90), Darksteel Tachi (0x4414), Deathless Crossbow (0x1e44), Deathmask Staff (0xeca), Def Test Dagger (0x1b65), Def Test Sword (0x9cb), Deliverance (0x5c4b), Deliverance Shiny (0x14d6), Demon Blade (0xc01), Demon Blade Shiny (0x45b0), Demon Edge (0xc4c), Devilbane Tachi (0x4413), Diamond-Bladed Katana (0x228a), Dimensional Union (0xbebe), Dirk (0xa15), Dirk of Cronus (0xc0a), Dirk of Cronus Shiny (0x4ba), Divine Flail (0x4496), Divinity (0x70b3), Divinity Shiny (0xffe0), Doctor Swordsworth (0xcdf), Doku No Ken (0xcdc), Doku No Ken Shiny (0x4cc), Doom Bow (0xc02), Doom Bow Shiny (0xffea), Dragonbone Tachi (0x4415), Dragonsoul Sword (0xa83), Dragonsoul Sword (SB) (0x9430), Drakerider's Flail (0x4492), Dreamcaster (0xcc20), Dual Pops (0x6f2b), Dueling Daggers (0x6462), Dueling Daggers Shiny (0xcb64), Dusky Catalyst (0x3881), Dusky Catalyst (Rehearsal) (0x3a39), Dusky Catalyst Shiny (0x15cb), Dusky Rose Dagger (0xa73), Dynamite (0xa475), Earthen Ward (0x378a), Edictum Praetoris (0x9dc), Egg Basher (0x5b4), Eggstatic Conductor (0xffa1), EH Queen's Stinger Dagger (0x109f), Elder Staff (0xa315), Elder Staff Shiny (0x1d57), Eldritch Wand (0xa71), Electric Guitar (0xcb40), Emerald Longbow (0x700d), Emeraldshard Dagger (0xa89), Emeraldshard Dagger (SB) (0x941e), Enchanted Ice Blade (0x16d6), Energy Staff (0xa97), Enforcer (0x70ae), Enforcer Shiny (0xffe3), Eternal Bloom Wand (0xdf1a), Eternal Echo (0x33d1), Eternal Graved Great Sword (0x13aa), Eternal Snowflake Wand (0x16d8), Etherite Dagger (0x2750), Evergreen Dagger (0x2f80), Evergreen Dagger Shiny (0x4d4), Excubicur (0xd878), Experimental Cannon (0xc67d), Explorer's Shovel (0xa46d), Faithful Spatha (0xec6), Falchion (0xa6e), Fallen One's Blade (0x43eb), Ferryman's Scythe (0x981f), Ferryman's Scythe 2 (0x9820), FFabulous FFlail (0x932e), Fiery Katana (0x382b), Fire Blade (0x645d), Fire Blade Shiny (0xcb66), Fire Bow (0xa1c), Fire Dagger (0xa19), Fire Sword (0xa3b), Fire Wand (0xa04), Firebrand Staff (0xa98), Firestarter (0xb800), Flip-Flops (0x6f2e), Floral Edge Katana (0xdf1e), Foramite Staff (0x6458), Foramite Staff Shiny (0xcb60), Force Wand (0xa6f), Fortitude (0x5109), Fractal Blades (0x4498), Fractal Blades Shiny (0x45b2), Frangible Longbow (0x3870), Frost Lich's Finger (0x1acb), Frost Storm Bow (0xa2b4), Frostbite (0x258c), Frostbite Blades (0x6651), Frostbite Mittens (0xa604), Frostfall Rod (0xa574), Frosty's Walking Stick (0x1acc), Frozen Wand (0x1412), Frozen Whisper (0xa572), Fury Flail (0xff02), Garland Bow (0x2f85), Garland Bow Shiny (0x4d5), Garnet Blades (0x441c), Gaseous Glaive (0x645b), Gaseous Glaive Shiny (0x1d41), Gearhawk Morning Star (0x74c9), General's Arsenal (0xbbd1), Gilded Chain Scythe (0x3873), Gilded Flail (0x4490), Gilded Longbow (0x700c), Glass Sword (0xa3c), Gloves of Love (0x1ca1), Glowing Torch (0xa477), Godslayer Tachi (0x4419), Golden Bow (0xa1e), Golden Dagger (0xa16), Golden Sword (0xa02), Gravekeeper's Scythe (0x7ee4), Gravelord's Flail (0x4497), Greywood Bow (0xa76), Groovy Mango (0x932f), Hailstorm (0x3811), Hammer Sword (0x2f27), Hardwood Bow (0xa1b), Harmonious Harp (0x4df9), Harpoon Longbow (0xd23e), Hatchling Blades (0x5b2), Heart Jewel Blades (0x6879), Heartbreaker Wand (0x4c4), Heartfind Dagger (0x228d), Heartseeker Katana (0x861f), Heartsteel Claymore (0x67c4), Heartstruck Bow (0x6406), Hell's Fire Wand (0xa06), Hellfire Broadsword (0x6491), Henchman's Claymore (0x65ef), Hero's Blades (0x618b), Hero's Bow (0x6186), Hero's Dagger (0x6185), Hero's Flail (0x618f), Hero's Katana (0x618a), Hero's Longbow (0x618c), Hero's Spellblade (0x618d), Hero's Staff (0x6187), Hero's Sword (0x6189), Hero's Tachi (0x6190), Hero's Wand (0x6188), Holy Artifact (0x39c0), Hookblade Tachi (0xd23c), Hovering Spellblade (0xd23a), Hunter's Longbow (0x700b), Iceborn Arsenal (0x67cd), Icebreaker Maul (0xa573), Ichimonji (0xc4e), Ichimonji (SB) (0x9436), Icicle Launcher (0x1aca), Ignis (0x384f), Indomptable (0x7fbc), Infernal Flail (0x4493), Ironwood Bow (0xa77), Jagged Hatchet (0x7eba), Jailer's Scythe (0x5cf2), Jailer's Scythe Shiny (0x14b4), Jewel Eye Katana (0xc4d), Jewel Eye Katana (SB) (0x9435), Jewel Eye Katana Shiny (0x4bf), K.I.D.D. Force (0x572), K.I.D.D. Force 2.0 (0x932d), Katana of Good Fortune (0x7418), Kazekiri (0x203e), Kendo Stick (0xc45), Kendo Stick Shiny (0xfffb), Keychain Cutlass (0x4b0c), Khopesh (0x7da), Kiritsukeru (0x52e2), KoalaPOW (0xcea), Krathana (0x5b24), Kusanagi (0x24b), Kyuuketsuki Hitogoroshi (0xa30e), Kyuuketsuki Hitogoroshi Shiny (0x1d2a), Lament of the Frozen Prisoner (0x6675), Laser Pointer (0xc220), Laser Pointer Shiny (0xffe7), Laser Rifle (0xbc1a), Leaf Bow (0xcde), Leaf Bow Shiny (0x4bc), Legacy Etherite Dagger (0x21a0), Legacy Pixie-Enchanted Sword (0x2367), Legacy Sentient Staff (0x21a7), Legion Elite Bow (0xa355), Legion Elite Dagger (0xa353), Legion Elite Katana (0xa35e), Legion Elite Staff (0xa358), Legion Elite Sword (0xa35c), Legion Elite Wand (0xa35a), Legions Odachi (0xecb), Lethargic Sentience (0x2327), Lightning Wand (0xff07), Line Kutter Katana (0xc48), Lion Tamer (0xcc1f), Long Sword (0xa01), Longbow of Spirits and Shadows (0x400), Longbow of the Endless Sky (0x7010), Longbow of the Great Glacier (0x6654), Longbow of the Guardian (0xd856), Longbow of the Guardian Shiny (0x1d4d), Longbow of the Midnight Diamond (0x7012), Longbow of the Morning Spirit (0x7011), Longbow of the Void (0xa33a), Love Heart Spellblade (0x687b), Lovestruck Yoyo (0x687d), Lumiaire (0x70a2), Lumiaire Shiny (0xffe1), Magic Wand (0x4ba6), Maize Machete (0x6483), Makakoyumi (0x517a), Marionette Ravager (0xa30c), Marionette Ravager Shiny (0x14b3), Masamune (0xc50), Masamune (SB) (0x9438), Measuring Wand (0x2f26), Mechanical Kogbold Limb (0xc13d), Mechanical Kogbold Limb Shiny (0xf8d), Metal Tray (0xa473), Meteor Staff (0xa9b), Mischief (0x511e), Missile Wand (0xa05), Mister Mango (0x574), Mithril Dagger (0xa18), Mithril Flail (0x4494), MMace MMurderer (0x573), Monochrome Staff (0xa975), Moonbeam Blade (0x645e), Moonbeam Blade Shiny (0x1d43), Moonstone Blades (0x442f), Morning Square (0xaf71), Morning Star of Conjuration (0x5269), Morning Star of Harrowing Memories (0x5267), Morning Star of Hidden Secrets (0x5265), Morning Star of Mystic Light (0x5263), Morning Star of Reckoning (0x526a), Morning Star of Repentance (0x5268), Morning Star of Silent Mourning (0x5264), Morning Star Of Sweet Miracles (0x687c), Morning Star of the Hero (0x618e), Morning Star of the Night (0x5266), Morning Star of the Void (0xa338), Muramasa (0xc4f), Muramasa (SB) (0x9437), Mystic Longbow (0x700e), Nail Gun Bow (0x2f23), Nebular Rod (0x57f9), Nectar Crossfire (0x8f7), Needlessly Large Spoon (0x47a9), Neo Acidic Slasher (0xdc86), Neo Blazon Bow (0xdc74), Neo Comet of Calamity (0xdc84), Neo Corrosion Cutter (0xdc89), Neo Dueling Daggers (0xdc8a), Neo Fire Blade (0xdc87), Neo Foramite Staff (0xdc83), Neo Gaseous Glaive (0xdc85), Neo Laser Rifle (0xdc75), Neo Moonbeam Blade (0xdc88), Neo Snowblind Wand (0xdc8c), Neo Sun's Judgement (0xdc73), Neo Warlord Wand (0xdc8b), Night Edge (0xc49), Nutrient Rich Carrot Blade (0xa2c3), Obsidian Dagger (0xa17), Obsidian Macuahuitl (0x3872), Occult Blades (0x441e), Occult Bow (0xa52e), Oppressor's Staff (0x65f3), Oryx's Greatsword (0x5be1), Petal Strike Sword (0xdf1c), Phantasm Dirk (0x64ba), Phantom Sickle (0x14ed), Pirate King's Cutlass (0xcdb), Pirate King's Cutlass Shiny (0x7ea), Pirate's Artillery (0xc1e8), Pirate's Artillery Shiny (0xcfe0), Pirate's Sidearms (0x3875), Pixie-Enchanted Sword (0x4a5), Plain Katana (0xc46), Poison Fang Dagger (0x709), Poison Fang Dagger Shiny (0x9595), Pool Noodle (0x6f2f), Power Wand (0xa70), Precisely Calibrated Stringstick (0x2325), Predator Bow (0x65f1), Present Dispensing Wand (0x237c), Prismatic Slasher (0x51f7), Pulsating Wand (0xbc46), Quartz Cutter (0x4b3c), Ragetalon Dagger (0xa88), Ragetalon Dagger (SB) (0x941c), Rainbow Rod (0x4b7c), Ravenheart Sword (0xa82), Ravenous Wand (0xbb23), Ray Katana (0x915), Ray Katana Shiny (0xf52), Razorthorn Branch (0xa41d), Redwood Bow (0xa3a), Reikoku (0x1e4d), Reinforced Bow (0xa75), Reliable Pugio (0xec8), Resplendent Bow (0x52c6), Retro Demon Blade (0xcfcf), Retro Doku No Ken (0xcfc5), Retro Doom Bow (0xcfc1), Retro Leaf Bow (0xcfc6), Retro Pirate King's Cutlass (0xcfc4), Retro Poison Fang Dagger (0xcfc0), Retro Staff of Extreme Prejudice (0xcfc2), Retrowinds Bow (0xf97c), Retrowinds Dagger (0xf97b), Retrowinds Katana (0xf980), Retrowinds Staff (0xf97d), Retrowinds Sword (0xf97f), Retrowinds Wand (0xf97e), Rift Rippers (0xbb69), Ringmaster's Bow (0xcc21), Ritual Khopesh (0x3874), Robobow (0xcec), Rocket Launcher (0xc681), Rod of Radiance (0x7d9), Rosebite Dagger (0xdf1d), Royal Blades (0x441a), Royal Sekhem (0x3871), Rusty Katana (0xc44), S.T.A.F.F. (0x3d8e), S.T.A.F.F. S.H.I.N.Y. (0x5f9), Saber (0xa6d), Sacramental Crossbow (0xa53a), Sadamune (0x24a), Sadamune (SB) (0x9439), Saif of the Deep (0x3a12), Saint Nicolas' Blade (0x1ace), Salju (0x237f), Savage Claws (0x39b5), Sawblade Katana (0x2f28), Scarlet Etched Branch (0xa534), Screwdriver Staff (0x2f25), Seeker's Chisel (0xa46f), Seismic Flail (0xd23b), Serpentine Staff (0xa9a), Shakujo (0x6869), Shaman's Staff (0x2250), Shard Launcher (0x5b7), Sharpshooter Bow (0xa1d), Shining Blade (0x7db), Shiny EH Queen's Stinger Dagger (0x9290), Shiny Makakoyumi (0x9291), Short Sword (0xa00), Shortbow (0xa1a), Silex's Hammer (0x5b26), Silver Dagger (0xa74), Silver Revolvers (0x39c5), Skull-splitter Sword (0x221c), Sky Edge (0xc4a), Skybound Blade (0x38a1), Skyslash Tachi (0x4417), Skysplitter Sword (0xa47), Skysplitter Sword (SB) (0x9432), Slayer Staff (0xa9c), Sleigh Bell Staff (0x2f81), Sleigh Bell Staff Shiny (0x4d6), Snow Branch (0xa2b6), Snowblind Spellblade (0x6670), Snowblind Wand (0x6464), Snowblind Wand Shiny (0x1d47), Snowflake Blade (0xa2b8), Socket Blade (0xc13f), Socket Blade Shiny (0xf8f), Solar Flare Igniter (0x1c93), Soul's Guidance (0x6102), Soul's Guidance Shiny (0xbe6), Soulcursed Scythe (0x45cc), Soulforged Blades (0x4430), Sovereign Cinder-Blade (0x1c9b), Spatula Dagger (0x2f24), Spellblade of Arcane Magic (0x383d), Spellblade of Corrupt Premonitions (0x526b), Spellblade of Decimation (0x375c), Spellblade of Nightmares (0x375d), Spellblade of Starry Insight (0x526c), Spellblade of the Everlasting Death (0x526f), Spellblade of the Heavens Light (0x526e), Spellblade of the Sun (0x526d), Spellblade of the Void (0xa335), Spicy Wand of Spice (0xceb), Spider Silk Bow (0xa312), Spider Silk Bow Shiny (0x1c7a), Spirit Dagger (0xc29), Spirit Dagger Shiny (0x1418), Spirit Staff (0x840), Spirit Staff Shiny (0x16a1), Spooky Smasher (0x3ff), Spring Rose (0x1cba), Spring Wonder Bow (0xa280), Sprite Wand (0xa4b), Sprite Wand Shiny (0x14be), Squaroid Staff (0x4243), St. Abraham's Wand (0xc1d), St. Abraham's Wand Shiny (0x9697), Staff of Adoration (0x228b), Staff of Astral Knowledge (0xaa2), Staff of Astral Knowledge (SB) (0x9428), Staff of Destruction (0xa9e), Staff of Diabolic Secrets (0xaa1), Staff of Diabolic Secrets (SB) (0x9427), Staff of Eruption (0x4b42), Staff of Esben (0x1497), Staff of Esben Legacy (0x766), Staff of Extreme Prejudice (0xc03), Staff of Extreme Prejudice Shiny (0x6f7), Staff of Horrific Knowledge (0xf13), Staff of Horror (0xa9f), Staff of Iceblast (0x16d7), Staff of Necrotic Arcana (0xaa0), Staff of Necrotic Arcana (SB) (0x9426), Staff of Silver Wings (0x389d), Staff of the Cosmic Whole (0xb08), Staff of the Cosmic Whole (SB) (0x9429), Staff of the Crystal Serpent (0xc15), Staff of the Crystal Serpent Shiny (0x532), Staff of the Eclipse (0x7d8), Staff of the Fundamental Core (0x910), Staff of the Rising Sun (0x2299), Staff of the Saint (0x51f1), Staff of the Vital Unity (0x9d1), Staff of the Vital Unity (SB) (0x942a), Staff of Unholy Sacrifice (0x244), Staff of Unholy Sacrifice Shiny (0x1cef), Staff of Yuletide Carols (0x237e), Steam Pipe (0x445d), Steam Pipe Shiny (0x9680), Steel Dagger (0xa14), Stygian Torch (0x6497), Sullen Blade (0xcfcb), Sun's Judgement (0x6460), Sun's Judgement Shiny (0x1d44), Sunny Side Bow (0x13a8), Sunset Tachi (0x4418), Sunshine Shiv (0xced), Superior (0x70a7), Superior Shiny (0xffe2), Supernatural Staff (0x649f), Swashbuckler's Sickle (0x21d9), Sweet Desire Wand (0xa323), Sweetheart Taichi (0x687e), Sword of Acclaim (0xb0b), Sword of Acclaim (SB) (0x9433), Sword of Illumination (0x2303), Sword of Light (0xa310), Sword of Light Shiny (0x14c8), Sword of Majesty (0x9c9), Sword of Splendor (0x9c8), Sword of Splendor (SB) (0x9434), Sword of the Colossus (0x254), Sword of the Colossus Shiny (0x4ce), Sword of the Colossus Shiny New (0x56d), Sword of the Mad God (0x2302), Sword of the Rainbow's End (0x164b), Sword of the Unending Chaos (0x389f), Symbiotic Ripper (0xbd8), Tectonus (0x3850), Temporal Wand (0xec7), Tezcacoatl's Tail (0x36a2), Tezcacoatl's Tail Shiny (0xbe4), The Crimson Blade (0xa526), The North Star (0x6673), The Phylactery (0x2363), The Right Hook (0x45c0), The Right Hook Shiny (0xf48), Theurgy Wand (0x200c), Thousand Shot (0x9d5), Thousand Shot Shiny (0xd87a), Throwing Knives (0xcc1d), Thunder Katana (0xc47), Thunder Mallet (0xcb47), Tideturner Trident (0x4f4e), Tools of the Tarnished (0x5d5a), Tools of the Tarnished Shiny (0x1c7f), Tormented Shriek (0x39bb), Torrential Staff (0x51a7), Torrential Staff Shiny (0xcfdd), Toxic Toad (0x2254), Toxin Tooth (0xc008), Toy Knife (0x2328), Transdimensional Bow (0xec9), Tyrant's Wand (0x65f0), Unstable Anomaly (0x2324), Useless Katana (0x914), Valor (0x3880), Valor (Rehearsal) (0x3a38), Valor Shiny (0x9695), Venerable Ancient Stone Sword (0x96b7), Venerable Crystal Wand (0x96ba), Venerable Doku No Ken (0x96bb), Venerable Doom Bow (0x96b6), Venerable Spirit Dagger (0x96b9), Venerable Staff of the Crystal Serpent (0x96b8), Verdant Blades (0x441d), Verdant Bow (0xa8b), Verdant Bow (SB) (0x9421), Vigor (0x510a), Vinesword (0x228e), Void Blade (0x716d), Void Blade Shiny (0x7e5), Void Blades (0xa332), Void Flail (0xa32f), Void Tachi (0xa33c), Wand of Ancient Terror (0xf10), Wand of Ancient Warning (0xa87), Wand of Ancient Warning (SB) (0x942d), Wand of Arcane Flame (0xae0), Wand of Budding Romance (0x228c), Wand of Dark Magic (0xa3d), Wand of Death (0xa07), Wand of Deep Sorcery (0xa85), Wand of Deep Sorcery (SB) (0x942b), Wand of Egg-cellence (0x2296), Wand of Evocation (0x9ca), Wand of Evocation (SB) (0x942f), Wand of Geb (0x235f), Wand of Hidden Knowledge (0xa317), Wand of Hidden Knowledge Shiny (0x1ce4), Wand of Recompense (0xaf6), Wand of Recompense (SB) (0x942e), Wand of Retribution (0x9c0), Wand of Shadow (0xa86), Wand of Shadow (SB) (0x942c), Wand of the Bulwark (0xc04), Wand of the Bulwark Shiny (0x967a), Wand of the Fallen (0x183b), Wand of the Fallen Shiny (0x4fa), Wand of the Summoned One (0x389e), Warlord Wand (0x6463), Warlord Wand Shiny (0x1d46), Warmonger (0x3882), Warmonger (Rehearsal) (0x3a3a), Warmonger Shiny (0xc9de), Water Pistol (0x6f2c), Winter's Breath Wand (0x1acd), Winter's Dire Kiss (0xa571), Yuki (0x1acf)

### A2. Weapons with more than one projectile type

- weapons:multi_projectile (180): +Makakoyumi (0x4b79), Arcane Rapier (0x25bb), Arcane Rapier Shiny (0xa20c), Aspirant's Blade (0x452f), Aspirant's Bow (0x452b), Aspirant's Dagger (0x452d), Aspirant's Staff (0x452e), Aspirant's Wand (0x452c), Barnacle Basher (0x4499), Barnacle Basher Shiny (0x9694), Beach Shovel (0x6f2a), Beach Umbrella (0x6f2d), Blade of Fates (0x57ea), Blazing Blades (0x441b), Blood Ritual Tools (0xa536), Bloodbath Blade (0x5192), Bloodbath Blade Shiny (0xcfe7), Bloodshed Blades (0x441f), Bloom-Fire Scepter (0x1c97), Blossom Bow (0xdf1b), Blue Falcon (0x7d7), Bogwood Crook (0x4221), Bogwood Crook Shiny (0x1417), Bolt Thrower (0x7eb5), Boomerang Blades (0xd229), Bow of Covert Havens (0xb02), Bow of Covert Havens (SB) (0x9424), Bow of Deep Enchantment (0x9cd), Bow of Eternal Frost (0x258a), Bow of Fey Magic (0xa8c), Bow of Fey Magic (SB) (0x9422), Bow of Innocent Blood (0xa8d), Bow of Innocent Blood (SB) (0x9423), Bow of Mystical Energy (0x9cc), Bow of Mystical Energy (SB) (0x9425), Bow of Nightmares (0xf12), Bow of the Sky's Glory (0x389c), Brambletooth Tachi (0x63f6), Brambletooth Tachi Shiny (0x9598), Bunny Ear Tachi (0x5b5), Burial Blades (0x449b), Burial Blades Shiny (0x14c4), Cane of Caduceus (0x686d), Cane of the Void (0xd60d), Caramel Spellblade (0x5b3), Celebrant Flail (0x4495), Celestial Recurve (0x5195), Celestial Recurve Shiny (0xcfde), Champion's Flail (0x4491), Crystallized Worm Spellblade (0xd857), Crystallized Worm Spellblade Shiny (0x1d55), Cupid's Bow (0x228f), Damnation (0x5cb4), Damnation Shiny (0x1c90), Divine Flail (0x4496), Drakerider's Flail (0x4492), Dual Pops (0x6f2b), Egg Basher (0x5b4), Ferryman's Scythe (0x981f), Ferryman's Scythe 2 (0x9820), Fiery Katana (0x382b), Fire Bow (0xa1c), Flip-Flops (0x6f2e), Foramite Staff (0x6458), Foramite Staff Shiny (0xcb60), Fractal Blades (0x4498), Fractal Blades Shiny (0x45b2), Frangible Longbow (0x3870), Frostbite Blades (0x6651), Fury Flail (0xff02), Garnet Blades (0x441c), General's Arsenal (0xbbd1), Gilded Chain Scythe (0x3873), Gilded Flail (0x4490), Gloves of Love (0x1ca1), Golden Bow (0xa1e), Gravelord's Flail (0x4497), Greywood Bow (0xa76), Hardwood Bow (0xa1b), Hatchling Blades (0x5b2), Heart Jewel Blades (0x6879), Heartsteel Claymore (0x67c4), Hero's Blades (0x618b), Hero's Bow (0x6186), Hero's Flail (0x618f), Hero's Spellblade (0x618d), Hookblade Tachi (0xd23c), Hovering Spellblade (0xd23a), Iceborn Arsenal (0x67cd), Icebreaker Maul (0xa573), Icicle Launcher (0x1aca), Ignis (0x384f), Infernal Flail (0x4493), Ironwood Bow (0xa77), Jailer's Scythe (0x5cf2), Jailer's Scythe Shiny (0x14b4), Lament of the Frozen Prisoner (0x6675), Laser Pointer (0xc220), Laser Pointer Shiny (0xffe7), Laser Rifle (0xbc1a), Legion Elite Bow (0xa355), Lion Tamer (0xcc1f), Longbow of Spirits and Shadows (0x400), Longbow of the Guardian (0xd856), Longbow of the Guardian Shiny (0x1d4d), Love Heart Spellblade (0x687b), Lovestruck Yoyo (0x687d), Makakoyumi (0x517a), Metal Tray (0xa473), Mischief (0x511e), Mithril Flail (0x4494), Monochrome Staff (0xa975), Moonstone Blades (0x442f), Morning Square (0xaf71), Nail Gun Bow (0x2f23), Nebular Rod (0x57f9), Nectar Crossfire (0x8f7), Neo Foramite Staff (0xdc83), Neo Laser Rifle (0xdc75), Obsidian Macuahuitl (0x3872), Occult Blades (0x441e), Occult Bow (0xa52e), Phantom Sickle (0x14ed), Pirate's Artillery (0xc1e8), Pirate's Artillery Shiny (0xcfe0), Pirate's Sidearms (0x3875), Pool Noodle (0x6f2f), Predator Bow (0x65f1), Pulsating Wand (0xbc46), Ravenous Wand (0xbb23), Razorthorn Branch (0xa41d), Redwood Bow (0xa3a), Reinforced Bow (0xa75), Retrowinds Bow (0xf97c), Ringmaster's Bow (0xcc21), Ritual Khopesh (0x3874), Rocket Launcher (0xc681), Royal Blades (0x441a), Royal Sekhem (0x3871), Seismic Flail (0xd23b), Shaman's Staff (0x2250), Sharpshooter Bow (0xa1d), Shiny Makakoyumi (0x9291), Shortbow (0xa1a), Snowblind Spellblade (0x6670), Solar Flare Igniter (0x1c93), Soulforged Blades (0x4430), Spellblade of Arcane Magic (0x383d), Spellblade of Corrupt Premonitions (0x526b), Spellblade of Decimation (0x375c), Spellblade of Nightmares (0x375d), Spellblade of Starry Insight (0x526c), Spellblade of the Everlasting Death (0x526f), Spellblade of the Heavens Light (0x526e), Spellblade of the Sun (0x526d), Spellblade of the Void (0xa335), Spider Silk Bow (0xa312), Spider Silk Bow Shiny (0x1c7a), Spirit Staff (0x840), Spirit Staff Shiny (0x16a1), Spooky Smasher (0x3ff), Staff of Eruption (0x4b42), Steam Pipe (0x445d), Steam Pipe Shiny (0x9680), Sword of Light (0xa310), Sword of Light Shiny (0x14c8), The Crimson Blade (0xa526), The Right Hook (0x45c0), The Right Hook Shiny (0xf48), Tools of the Tarnished (0x5d5a), Tools of the Tarnished Shiny (0x1c7f), Torrential Staff (0x51a7), Torrential Staff Shiny (0xcfdd), Transdimensional Bow (0xec9), Verdant Blades (0x441d), Verdant Bow (0xa8b), Verdant Bow (SB) (0x9421), Vigor (0x510a), Void Blades (0xa332), Void Flail (0xa32f)

### A3. Weapons and abilities whose own projectile applies `Bleeding`

- projectile:Bleeding (17): Blood Siphoning Katana (0xa52c), Chain Dagger (0xc21f), Chain Dagger Shiny (0x16a8), Firestarter (0xb800), Fury Flail (0xff02), Harpoon Longbow (0xd23e), Jagged Hatchet (0x7eba), Kyuuketsuki Hitogoroshi (0xa30e), Kyuuketsuki Hitogoroshi Shiny (0x1d2a), Neo Blazon Bow (0xdc74), Neo Gaseous Glaive (0xdc85), Neo Warlord Wand (0xdc8b), Pulsating Wand (0xbc46), Ravenous Wand (0xbb23), Razorthorn Branch (0xa41d), Shard Launcher (0x5b7), Sinister Syringes (0x5cc1)

### A4. `PoisonGrenade` as a weapon proc

- OnPlayerShootActivate:PoisonGrenade (7): Doku No Ken (0xcdc), Doku No Ken Shiny (0x4cc), Fire Blade (0x645d), Fire Blade Shiny (0xcb66), Neo Fire Blade (0xdc87), Toxic Toad (0x2254), Venerable Doku No Ken (0x96bb)

### A5. `PoisonGrenade` / hex-threshold poison on abilities

- ability:PoisonGrenade (39): Baneserpent Poison (0xb2a), Baneserpent Poison (SB) (0x9459), Centipede Poison (0xaa3), Command Cornea (0x5cbe), Crystallised Fang's Venom (0x4b0), Cursed Canopic Jar (0x564), Felwasp Toxin (0xaa7), Felwasp Toxin (SB) (0x9457), Holly Poison (0x2097), Hydroflow Poison (0xd67c), Legion Elite Poison (0xa36c), Mighty Stein (0x3d66), Mighty Stein Shiny (0x9681), Murky Toxin (0x7170), Murky Toxin Shiny (0x1415), Necrofish Poison (0x205c), Nightwing Venom (0xaa8), Nightwing Venom (SB) (0x9458), Pandemic Poison (0x5c47), Pandemic Poison Shiny (0x14d7), Parasitic Concoction (0xbd9), Pit Viper Poison (0xaa5), Plague Poison (0xc6d), Plague Poison Shiny (0x45b5), Polarity Poison (0x47ab), Polarity Poison (Rehearsal) (0x3a34), Polarity Poison Shiny (0x4610), Pollen Incendiary (0x51b5), Pollen Incendiary Shiny (0xcfe6), Rusted Barrel (0x37cb), Sewer Cocktail (0x716c), Spider Venom (0xaa4), Spirit's Bane (0x396a), Stingray Poison (0xaa6), Stingray Poison (SB) (0x9456), Sulfuric Stone (0x6611), Sulfuric Stone Shiny (0x1cf3), Tyrant's Toxin (0x1b19), Virulent Venom (0x4b39)
- OnDetonateHexActivate:PoisonGrenade (1): Command Cornea (0x5cbe)

### A6. `Shoot` / `BulletNova` ability volleys (ProjectileBurst)

- Attribution is packet-borne and complete: `on_ally_shot` registers the local player's
  server-fired bullets with the item named in `ServerPlayerShoot`, and `on_local_hit`
  resolves each landed bolt against the target's defense before crediting it to that
  item's activation row (`ability_activations_for`). No local roll is involved.
- `ABILITY_ATTRIBUTION_WINDOW_MS` (2s) is what bounds a bolt to the activation that fired
  it. Verified end to end by `volley_hit_is_credited_to_the_ability_that_fired_it`.

- ability:Shoot (135): Archerang (0x5b29), Beastly Mane (0x39b6), Blacklight Artifice (0x51e2), Brine Quiver (0xce3), Brutal Buckler (0x4f33), Cavalry Lance (0x51a8), Cavalry Lance 2 (0xf0b), Cavalry Lance Shiny (0xcfe3), Champion's Bastion (0x5be0), Coalbearing Quiver (0x2090), Cocoon Quiver (0x2381), Cocoon Quiver Shiny (0x149a), Colossus Shield (0xb22), Colossus Shield (SB) (0x9451), Crystalline Sigil (0x7ba0), Crystalline Sigil Shiny (0x1d4f), Double Vision Darts (0x45b9), Double Vision Darts Shiny (0x4bd), Draconic Insignia (0x7b7b), Draconic Insignia Shiny (0x1675), Dragon Slayer (0x6697), EH Blue Quiver (0x10f2), EH Blue Quiver Shiny (0x14e1), EH Green Quiver (0x449c), EH Green Quiver Shiny (0x14e2), EH Red Quiver (0x10f3), EH Red Quiver Shiny (0x14e0), EH Yellow Quiver (0x10ed), EH Yellow Quiver Shiny (0x14df), Elvencraft Quiver (0xade), Elvencraft Quiver (SB) (0x943e), Esoteric Buckler (0xa532), Freezing Quiver (0x1413), Golden Quiver (0xa65), Golden Quiver (SB) (0x9440), Golden Shield (0xa0b), Golden Shield (SB) (0x944f), Great Shinobi Sheath (0x3916), Great Shinobi Sheath (SB) (0x9585), Haze Sheath (0x3913), Haze Sheath (SB) (0x9582), Helm of Draconic Dominance (0x7fbb), Huntsman's Volley (0x6371), Hydroflow Quiver (0xd673), Hydroflow Sheath (0xd683), Hydroflow Shield (0xd679), Hydroflow Sigil (0xd68b), Ichor Sheath (0x3914), Ichor Sheath (SB) (0x9583), Iron Quiver (0xa63), Iron Shield (0xa09), Kaiken (0x39e1), Kogbold Cower Shield (0xc21a), Kogbold Multitool (0xc483), Kogbold Multitool Shiny (0xf91), Legion Elite Quiver (0xa363), Legion Elite Sheath (0xa373), Legion Elite Shield (0xa369), Legion Elite Sigil (0x7ba4), Loch Sheath (0x3a13), Mad Javelin (0x4f34), Magesteel Quiver (0xa64), Magesteel Quiver (SB) (0x943f), Magic Quiver (0xa61), Mechraptor Sigil (0x7ba1), Mithril Shield (0xa0c), Mithril Shield (SB) (0x9450), Noble Mandolin (0x3a85), Noble Mandolin (Rehearsal) (0x3a33), Noble Mandolin Shiny (0x149e), Obsidian Lyre (0xbb7e), Onyx Shield of the Mad God (0x2339), pD Tome (0x7b8), pD Tome Shiny (0x14ca), Quintessential Quiver (0x579), Quiver of Dazing Love (0x6407), Quiver of Elvish Mastery (0xb28), Quiver of Elvish Mastery (SB) (0x9441), Quiver of Shrieking Specters (0x1e45), Quiver of the Autumn King (0x2057), Quiver of the Shadows (0x24d), Quiver of the Shadows Shiny (0xc9df), Quiver of Thunder (0xc07), Quiver of Thunder - Overcharged (0x7559), Quiver of Thunder Shiny (0x1c8d), Reinforced Quiver (0xa62), Reinforced Shield (0xacf), Reinforced Shield (SB) (0x944e), Resounding Shield (0x2094), Serpentine Sheath (0x3915), Serpentine Sheath (SB) (0x9584), Shield of Flowing Clarity (0x5b20), Shield of Flowing Clarity Shiny (0x7f2), Shield of Jawgmur (0xeec), Shield of Ogmur (0xc0f), Shield of Ogmur Shiny (0x1d25), Shield of Orcish Regalia (0x205a), Shield of Pogmur (0x5b30), Shiny Kaiken (0x928d), Shiny Snake Skin Shield (0x928f), Ship's Wheel Shield (0xce0), Sigil of the Boar (0x7b70), Sigil of the Boar (SB) (0x9fca), Sigil of the Bunny (0x7b6b), Sigil of the Chicken (0x7b6a), Sigil of the Fox (0x7b6d), Sigil of the Fox (SB) (0x9fcc), Sigil of the Horse (0x7b71), Sigil of the Horse (SB) (0x9fc9), Sigil of the Reindeer (0x7ba5), Sigil of the Rhino (0x7b72), Sigil of the Skunk (0x7b6c), Sigil of the Wolf (0x7b6e), Sigil of the Wolf (SB) (0x9fcb), Silken Sigil (0x7b77), Skeletal Sigilpede (0xbc10), Slashing Sheath (0x3910), Snake Skin Shield (0xa40), Snowman's Sheath (0x3946), Sonic Wave Sheath (0x3917), Spinal Quiver (0x648b), Spiteful Scutum (0xd43), Spiteful Scutum Shiny (0x1414), Spriteful Shield (0x13ab), Steel Shield (0xa0a), Sun Star Buckler (0xa54d), Sunken Buckler (0x57ba), Swampy Sigil (0xbc47), Tester Magic Quiver (0xcff0), Tester Wooden Shield (0xcfef), The Triangle (0xaf74), Timber Sheath (0x3911), Tricorne of the High Seas (0x21da), Vineland Sheath (0x3912), Wooden Shield (0xa08)
- ability:BulletNova (36): Ancient Eminence (0x21f4), Burning Retribution Spell (0x2055), Cobra Serpentis Scroll (0x566), Destruction Sphere Spell (0xad6), Destruction Sphere Spell (SB) (0x9443), Elemental Detonation Spell (0xb24), Elemental Detonation Spell (SB) (0x9445), Fire Nova Spell (0xa2f), Fire Spray Spell (0xa2e), Flame Burst Spell (0xad4), Hydroflow Spell (0xd675), Jade Storm (0x5b1e), Jade Storm Shiny (0x9691), Legacy Ancient Spell: Pierce (0x21a9), Legion Elite Spell (0xa365), Magic Nova Spell (0xa30), Magic Nova Spell (SB) (0x9444), Magic Nova Spell BulletNova (0x954e), Magic Nova Spell DamageNova (0x954f), pD Spell (0x7a1), pD Spell Shiny (0x7f6), Penetrating Blast Spell (0x36a4), Penetrating Blast Spell Shiny (0x4538), Random Spell Extraction Device (0x5b22), Runes of Knowledge (0x51a5), Runes of Knowledge Shiny (0xcfe8), Scorching Blast Spell (0xad5), Scorching Blast Spell (SB) (0x9442), Spectral Spell (0x64a0), Spelling Spell (0x5b2b), Tablet of the King's Avatar (0xb41), Thousand Suns Spell (0x229e), Vigil Spell (0x2092), Vitamine Buster (0x8a9), Vitamine Buster Shiny (0x1cf2), X-Marks-the-Spot Spell (0xce1)

### A7. `Lightning` abilities

- ability:Lightning (38): +Tezutsu Hanabi (0x4b7a), Arcblast Scepter (0xb30), Arcblast Scepter (SB) (0x946a), Cloudflash Scepter (0xb31), Cloudflash Scepter (SB) (0x946b), Cnidaria Rod (0x9fc), Cnidaria Rod Shiny (0x460f), Discharge Scepter (0xb2e), Eggsponential Scepter (0xa30b), Grotesque Scepter (0xbbd), Honey Scepter Supreme (0x5b3a), HoneyScepter (0x136), HoneyScepter Shiny (0x14af), Hydroflow Scepter (0xd67e), Legion Elite Scepter (0xa36e), Lightning Scepter (0xae5), Lightshow Scepter (0x4ba3), Lovesick Scepter (0x4c5), Parrot Skeleton Scepter (0xce5), pD Scepter (0x7b9), pD Scepter Shiny (0x4537), Scepter of Fulmination (0xc30), Scepter of Fulmination Shiny (0x9678), Scepter of Rust (0xc21d), Scepter of Rust Shiny (0xbe5), Scepter of Sainthood (0x209a), Scepter of Skybolts (0xb32), Scepter of Skybolts (SB) (0x946c), Scepter of Storms (0xb33), Scepter of Storms (SB) (0x946d), Scepter of the Firmament (0x2061), Scepter of the Transgressor (0xa531), Siege Scepter (0x4b62), Storm Caller (0x37b9), Tezutsu Hanabi (0x4ff2), Thunderclap Scepter (0xb2f), Trick Scepter ADMIN (0xc184), Wrathful Conduit (0xbc0b)

### A8. `VampireBlast` abilities

- ability:VampireBlast (8): Accursed Memory (0x57eb), Hydroflow Skull (0xd67d), Legion Elite Skull (0xa36d), Motivational Megaphone (0x5d6c), Motivational Megaphone Shiny (0xa20a), Skull of Endless Torment (0xcfc7), Skull of Restless Souls (0x519d), Skull of Restless Souls Shiny (0xcfe1)

### A9. `DamageNova` abilities

- ability:DamageNova (23): Book of Geb (0x235e), Chaotic Scripture (0x70a3), Chaotic Scripture Shiny (0x959a), Depth Charge (0x775), Healing Tome (0xa31), Hydroflow Tome (0xd677), Legion Elite Tome (0xa367), Nativity Tome (0x2096), Remedy Tome (0xad7), Slurpian Sea Scroll (0x4f4f), Spirit Salve Tome (0xa32), Sporous Spray Spell (0x4b3), Sporous Spray Spell Shiny (0xbe7), Tome of Divine Favor (0xa5b), Tome of Divine Favor (SB) (0x9448), Tome of Hallowed Language (0x2056), Tome of Holy Guidance (0xb25), Tome of Holy Guidance (SB) (0x9449), Tome of Piracy (0xce2), Tome of Rejuvenation (0xad8), Tome of Rejuvenation (SB) (0x9446), Tome of Renewing (0xa33), Tome of Renewing (SB) (0x9447)

### A10. `EffectBlast` abilities

- ability:EffectBlast (33): Banishment Orb (0xa46), Banishment Orb (SB) (0x9464), Command Cornea (0x5cbe), Cosmic Astrolabe (0x57fa), Dimensiongate Orb (0x205f), Enchantment Orb (0x83f), Enchantment Orb Shiny (0x5fc), Hydroflow Orb (0xd687), Imprisonment Orb (0xa43), Legion Elite Orb (0xa377), Neutralization Orb (0xa44), Neutralization Orb (SB) (0x9462), Orb of Aether (0x20c2), Orb of Aether Shiny (0x15c9), Orb of Conflict (0xc0b), Orb of Conflict - Chaos (0x755a), Orb of Conflict Shiny (0x1cd4), Orb of Conquest (0x4e01), Orb of Sweet Demise (0x132), Orb of Sweet Demise Shiny (0x9666), Orb of Terror (0x73cf), Orb of the Sabbath (0x6498), Planefetter Orb (0xb2d), Planefetter Orb (SB) (0x9465), Scorchium Stone (0x4b44), Snowbound Orb (0x208e), Soul of the Bearer (0x2362), Stasis Orb (0xae4), Suspension Orb (0xa42), Timelock Orb (0xa45), Timelock Orb (SB) (0x9463), Titan's Heart (0xe07f), Treasure Orb (0xa976)

### A11. `Trap` abilities

- ability:Trap (35): Consecrated Trap (0x39c6), Coral Venom Trap (0xc1c), Coral Venom Trap Shiny (0x9699), Deadly Keg (0x45b7), Deadly Keg Shiny (0x5fb), Deepforest Trap (0xab3), Demonhunter Trap (0xab5), Demonhunter Trap (SB) (0x945f), Depthchaser Trap (0x205e), Dragonstalker Trap (0xab6), Dragonstalker Trap (SB) (0x9460), Esben's Shattered Heart (0x142c), Esben's Shattered Heart Shiny (0x149c), Giantcatcher Trap (0xb2c), Giantcatcher Trap (SB) (0x9461), Greedsnatcher Trap (0x2093), Helium Trap (0x5b37), Honeytomb Snare (0x8f8), Hunting Trap (0xab1), Hydroflow Trap (0xd685), Legion Elite Trap (0xa375), Lifebringing Lotus (0x1845), Lightning Rod (0x7eb6), Mimicry Trap (0x4b34), Not Shiny Trap of the Vile Spirit (0x928e), Ocular Entrapment (0x5bd8), Ocular Entrapment Shiny (0xf95), Savage Trap (0xab4), Savage Trap (SB) (0x945e), Shiny Trap of the Vile Spirit (0x932b), Sulfuric Stone (0x6611), Sulfuric Stone Shiny (0x1cf3), Trap of the Blood Spirit (0x73ce), Trap of the Vile Spirit (0xb40), Wilderlands Trap (0xab2)

### A12. `SpawnCreep` / `RaiseDead` summons on abilities

- ability:SpawnCreep (68): Adept Mace (0x3847), Adept Mace (SB) (0x957f), B.O.O.M. (0x3793), Basic Fishing Rod (0x8710), Big Berdtha (0xbc0c), Corsair's Crown Jewel (0x66a2), Crystal Mace (0x3800), Crystal Mace Shiny (0x7e2), Disciple Mace (0x3845), Dragon Mace (0x6693), Echoes Prism (0x4b6), EH Hivemaster Helm (0x8b1), EH Hivemaster Helm Shiny (0xffe6), Esben's Vows (0x4291), Esben's Vows Shiny (0x1d52), Expert Fishing Rod (0xc77a), Forbidden Artifact (0x66a4), Fractured Gemstone Wakizashi (0x58a), Fractured Gemstone Wakizashi Shiny (0x9594), Ghastly Mace (0x39bc), Grandmaster Mace (0x384a), Hivemind Mace (0x283f), Hydroflow Mace (0xd689), Incubation Mace (0x2840), Incubation Mace Shiny (0x9673), Intermediate Fishing Rod (0xc778), Legendary Fishing Rod (0xc77e), Legion Elite Mace (0xa379), Mace of the Celestial Forest (0x2833), Mace of the Celestial Forest Shiny (0x1c75), Mace of the Depths (0x3784), Mace of the Depths Shiny (0x15c7), Mace of the North Pole (0x3805), Mace of the Pumpkin Effigy (0x51aa), Mace of the Pumpkin Effigy Shiny (0xcfdf), Mace of the Woods (0xa41e), Master Fishing Rod (0xc77c), Mechanical Mace (0x37a5), Mechraptor Sigil (0x7ba1), Minotaur Mace (0x1d09), Monarch Mace (0x3848), Monarch Mace (SB) (0x9580), Peacekeeper (0x3a80), Peacekeeper (Rehearsal) (0x3a30), Peacekeeper Shiny (0xf59), Rectangular Prism (0xbb4b), Recursion Mace (0x4843), Refraction Cloak (0x589), Refraction Cloak Shiny (0x967d), Ritual Mace (0x3844), Sentinel's Sidearm (0x4323), Sentinel's Sidearm (Rehearsal) (0x3a35), Sentinel's Sidearm Shiny (0x5f8), Sentry Turret (0xc67e), Skull of Restless Souls (0x519d), Skull of Restless Souls Shiny (0xcfe1), Snow Critters (0xa605), Sovereign Mace (0x3849), Sovereign Mace (SB) (0x9581), Specialist Mace (0x3846), Specialist Mace (SB) (0x957e), Summoning Mace (0x3843), Sweetcut Wakizashi (0x8623), tD Cloak (0x4b6b), tD Cloak Shiny (0x15cc), Unstable Firework (0xc682), Vision of Draconis (0x144a), Vision of Draconis Shiny (0x149d)
- ability:RaiseDead (42): Blood Essence (0xa53f), Bloodsucker Skull (0xb2b), Bloodsucker Skull (SB) (0x945d), Brain Cube (0xc21e), Brain Cube Shiny (0x9693), Breathtaker Skull (0xaab), Cracked Crystal Skull (0xc16), Cracked Crystal Skull Shiny (0x14b0), Crossbones Skull (0xce4), Cubic Frame (0x4252), Demon Lord's Skull (0x5212), Essence Tap Skull (0xaae), Essence Tap Skull (SB) (0x945b), Ever Green Skull (0x1cbb), Fossilized Skull (0xbc01), Heartstealer Skull (0xaac), Hooded Skull (0x7ee5), Hydroflow Skull (0xd67d), Legion Elite Skull (0xa36d), Lifedrinker Skull (0xaaf), Lifedrinker Skull (SB) (0x945c), Mask of Passion (0x1ca2), Maw of Malignance (0x1440), Maw of Malignance Shiny (0x1d32), Memento Mori (0x9dd), Mindwaster Skull (0x205d), Necrotic Skull (0xaaa), Perennial Cranium (0x4b96), Perennial Cranium Shiny (0xa210), Ritual Skull (0x2251), Sealed Crystal Skull (0x36a3), Sealed Crystal Skull Shiny (0x1cd2), Skull of Corrupted Souls (0x250), Skull of Corrupted Souls Shiny (0x4bb), Skull of Endless Torment (0x911), Skull of Endless Torment Shiny (0xc9dc), Skull of Krampus (0x2091), Skull of Restless Souls (0x519d), Skull of Restless Souls Shiny (0xcfe1), Skullish Remains of Esben (0x767), Soul Siphon Skull (0xaad), Soul Siphon Skull (SB) (0x945a)

### A13. `ShurikenAbility` (Ninja star)

- ability:ShurikenAbility (34): Basic Star (0xc53), Cloak of the Deep (0x5193), Cloak of the Deep Shiny (0xcfe4), Clover Star (0x7416), Combcutter Kunai (0xd876), Crystal Shield (0x499), Crystal Shield Shiny (0x4fd), Crystalline Kunai (0x4b3e), Daybreak Chakram (0x1e58), Doom Circle (0xc59), Doom Circle (SB) (0x9575), Dynastic Star (0x2062), Enchanted Chisel (0xcb48), Eternal Star (0x8620), Four-Point Star (0xc54), Hydroflow Star (0xd67f), Ice Star (0xc58), Ice Star (SB) (0x9574), Ilex Star (0x2099), Invocation Scroll (0x686a), Legion Elite Star (0xa36f), Rain Maker (0x5000), Silver Star (0xc56), Silver Star (SB) (0x946e), Sinister Syringes (0x5cc1), Spider Shuriken (0x3745), Spider Shuriken Shiny (0x460d), Spiral Shuriken (0xc55), Star of Enlightenment (0x58d), Star of Enlightenment Shiny (0xffe9), Storied Blades (0x66a5), Unshuriken (0x5b3b), Wind Circle (0xc57), Wind Circle (SB) (0x946f)

### A14. `ChannelDash` (dash trail damage)

- ability:ChannelDash (34): An Ancient's Embrace (0x565), Blitz Sheath (0x3944), Cavalry Lance (0x51a8), Cavalry Lance 2 (0xf0b), Cavalry Lance Shiny (0xcfe3), Elegant Parasol (0x507e), Great Shinobi Sheath (0x3916), Great Shinobi Sheath (SB) (0x9585), Haze Sheath (0x3913), Haze Sheath (SB) (0x9582), Hydroflow Sheath (0xd683), Ichor Sheath (0x3914), Ichor Sheath (SB) (0x9583), Irradiance Sheath (0x39e0), Irradiance Sheath Shiny (0x1676), Kaiken (0x39e1), Labyrinth Dweller's Sheath (0x39e3), Labyrinth Dweller's Sheath Shiny (0x149b), Legion Elite Sheath (0xa373), Loch Sheath (0x3a13), Paper Machete (0x3945), Pyro Sheath (0x382c), Quartermaster Scabbard (0x39e4), Quartermaster Scabbard Shiny (0x7df), Serpentine Sheath (0x3915), Serpentine Sheath (SB) (0x9584), Shiny Kaiken (0x928d), Slashing Sheath (0x3910), Snowman's Sheath (0x3946), Sonic Wave Sheath (0x3917), Timber Sheath (0x3911), Vineland Sheath (0x3912), Volcanic Sheath (0x39e2), Volcanic Sheath Shiny (0xbe9)

### A15. `DetonateHex` (orb hex blast)

- ability:DetonateHex (30): Banishment Orb (0xa46), Banishment Orb (SB) (0x9464), Command Cornea (0x5cbe), Cosmic Astrolabe (0x57fa), Dimensiongate Orb (0x205f), Enchantment Orb (0x83f), Enchantment Orb Shiny (0x5fc), Hydroflow Orb (0xd687), Imprisonment Orb (0xa43), Legion Elite Orb (0xa377), Neutralization Orb (0xa44), Neutralization Orb (SB) (0x9462), Orb of Aether (0x20c2), Orb of Aether Shiny (0x15c9), Orb of Conflict (0xc0b), Orb of Conflict - Chaos (0x755a), Orb of Conflict Shiny (0x1cd4), Orb of Conquest (0x4e01), Orb of Sweet Demise (0x132), Orb of Sweet Demise Shiny (0x9666), Orb of Terror (0x73cf), Planefetter Orb (0xb2d), Planefetter Orb (SB) (0x9465), Scorchium Stone (0x4b44), Snowbound Orb (0x208e), Stasis Orb (0xae4), Suspension Orb (0xa42), Timelock Orb (0xa45), Timelock Orb (SB) (0x9463), Treasure Orb (0xa976)

### A16. `LethalStrike` (cloaks and other items that grant it)

- OnConditionEndActivate:LethalStrike (29): Cloak of Bloody Surprises (0x257), Cloak of Bloody Surprises Shiny (0x1c80), Cloak of Darkness (0xa57), Cloak of Eerie Trepidation (0x39df), Cloak of Endless Twilight (0xae1), Cloak of Endless Twilight (SB) (0x943c), Cloak of Ghostly Concealment (0xb27), Cloak of Ghostly Concealment (SB) (0x943d), Cloak of Nightmares (0x2058), Cloak of Shadows (0xa56), Cloak of Speed (0xa58), Cloak of the Darkened Sun (0x52ec), Cloak of the Mad God (0x5b1f), Cloak of the Mad God Shiny (0x460e), Cloak of the Night Thief (0xadb), Cloak of the Night Thief (SB) (0x943a), Cloak of the Red Agent (0xa59), Cloak of the Red Agent (SB) (0x943b), Cloak of Winter (0x208d), Eggshell Cowl (0x47b6), Ghastly Drape (0x2751), Hydroflow Cloak (0xd670), Legion Elite Cloak (0xa360), Refraction Cloak (0x589), Refraction Cloak Shiny (0x967d), Spectre Cloak (0x14ef), tD Cloak (0x4b6b), tD Cloak Shiny (0x15cc), Vampiric Cape (0x45d9)
- OnPlayerShootActivate:LethalStrike (2): Cloak of the Deep (0x5193), Cloak of the Deep Shiny (0xcfe4)
- OnSwitchAbilityActivate:LethalStrike (2): Sharktooth Sigil (0x7b73), Sharktooth Sigil Shiny (0x1d31)

### A29. `BulletCreate` side procs gated on `LethalStrike` (the two extra Lethal Strike shots)

- lsgate:BulletCreate (24): Cloak of Darkness (0xa57), Cloak of Endless Twilight (0xae1), Cloak of Endless Twilight (SB) (0x943c), Cloak of Ghostly Concealment (0xb27), Cloak of Ghostly Concealment (SB) (0x943d), Cloak of Nightmares (0x2058), Cloak of Shadows (0xa56), Cloak of Speed (0xa58), Cloak of the Darkened Sun (0x52ec), Cloak of the Mad God (0x5b1f), Cloak of the Mad God Shiny (0x460e), Cloak of the Night Thief (0xadb), Cloak of the Night Thief (SB) (0x943a), Cloak of the Red Agent (0xa59), Cloak of the Red Agent (SB) (0x943b), Cloak of Winter (0x208d), Ghastly Drape (0x2751), Hydroflow Cloak (0xd670), Legion Elite Cloak (0xa360), Refraction Cloak (0x589), Refraction Cloak Shiny (0x967d), Soulcursed Scythe (0x45cc), tD Cloak (0x4b6b), tD Cloak Shiny (0x15cc)

### A17. `BulletCreate` procs, excluding the Lethal-Strike-gated side procs (see A29)

- bc:other (101): Beastly Mane (0x39b6), Big Bad Fursuit (0xef3), Blitz Sheath (0x3944), Blood Coated Dirk (0xa528), Brutal Buckler (0x4f33), Carrotroot Vestments (0x933c), Ceremonial Wand (0xa52a), Cloak of the Deep (0x5193), Cloak of the Deep Shiny (0xcfe4), Combcutter Kunai (0xd876), Cosmic Astrolabe (0x57fa), Crystal Key (0x4b32), Crystal Shield (0x499), Crystal Shield Shiny (0x4fd), Crystalline Kunai (0x4b3e), Curse Binding Robes (0xa540), Deathmask Staff (0xeca), Draconic Insignia (0x7b7b), Draconic Insignia Shiny (0x1675), E.Y.E. (0x3d8f), E.Y.E. S.H.I.N.Y (0x7e7), Eggshell Carapace (0x933b), Eggshell Cowl (0x47b6), Eggsposing Shot Holder (0x1d04), Elegant Parasol (0x507e), Embellished Quiver (0x52c3), Evolutionary Records (0x51a4), Evolutionary Records Shiny (0xcfe5), Faithful Spatha (0xec6), Flames of Genesis (0x42f4), Frangible Longbow (0x3870), Fresh Breeze Quiver (0xa281), Fudgeclad Armor (0x933d), Geb's Lost Hedjet (0x567), General's Arsenal (0xbbd1), Gilded Chain Scythe (0x3873), Hardened Carrot Armor (0xa2c5), Hawkmaster Sigil (0x7ba2), Heavy Syndicate Attire (0x385c), Heavy Syndicate Attire Shiny (0x38a8), Helm of minstack (0x44a1), Huntsman's Volley (0x6371), Invocation Scroll (0x686a), Jewel of Vengeance (0x57ed), Labyrinth Dweller's Sheath (0x39e3), Labyrinth Dweller's Sheath Shiny (0x149b), Legions Odachi (0xecb), Light Syndicate Attire (0x385a), Light Syndicate Attire Shiny (0x38a6), Lucky Grenade (0xc684), Marionette Ravager (0xa30c), Marionette Ravager Shiny (0x14b3), Mystic Syndicate Attire (0x385b), Mystic Syndicate Attire Shiny (0x38a7), Obsidian Macuahuitl (0x3872), Pirate's Sidearms (0x3875), Platinum Segmentata (0xef2), Polygonal Garbs (0x4253), Primal Arcana (0x3a90), Primal Arcana (Rehearsal) (0x3a36), Primal Arcana Shiny (0x7f9), Pyro Sheath (0x382c), Q.U.I.V.E.R. (0x3d91), Quartermaster Scabbard (0x39e4), Quartermaster Scabbard Shiny (0x7df), Ray Katana (0x915), Ray Katana Shiny (0xf52), Reliable Pugio (0xec8), Ritual Khopesh (0x3874), Rose Brooch (0x1cbd), Royal Sekhem (0x3871), S.H.E.A.T.H. (0x1445), S.H.E.A.T.H. S.H.I.N.Y. (0x14c9), S.H.I.N.Y. Q.U.I.V.E.R. (0x928c), Scorchium Stone (0x4b44), Sheath of Thunderous Rites (0x66a3), Siege Scepter (0x4b62), Sinister Syringes (0x5cc1), Skeletal Sigilpede (0xbc10), Staff of Esben (0x1497), Storied Blades (0x66a5), Sublimation Sidearm (0x67ce), Symbol of the Lost (0x67c5), Temporal Wand (0xec7), Thistleleaf Necklace (0x65b4), Thistleleaf Necklace Shiny (0x1c7c), Tome of Holy Furor (0x260), Tome of the Dragon (0x6696), Transdimensional Bow (0xec9), Treasure Orb (0xa976), Tricorne of the High Seas (0x21da), Vanguard's Visage (0x3a84), Vanguard's Visage (Rehearsal) (0x3a31), Vanguard's Visage Shiny (0xf4c), Vortex Plating (0x43ed), Wand of Geb (0x235f), Wand of Hidden Knowledge (0xa317), Wand of Hidden Knowledge Shiny (0x1ce4), Wandering Souls Spell (0x6e51), Wandering Souls Spell Shiny (0x14ec), Wedding Dress (0x7eb7)

### A18. Summoned-creature procs (`SpawnCreep` / `RaiseDead`, all triggers)

- OnPlayerAbilityActivate:SpawnCreep (24): +Tezutsu Hanabi (0x4b7a), Ancient Eminence (0x21f4), Antinomy Artifact (0x39a4), Ase's Echo (0x1492), Ase's Echo Shiny (0x14cd), Babel Blocks (0xbb83), Bachelor's Tuxedo (0xef0), Bloodletting Leeches (0x686e), Chocolate Egg Mace (0xa324), Fortitude (0x5109), Haori of the Wind (0xef1), Holy Order's Habit (0xeef), Loch Sheath (0x3a13), Mask of Passion (0x1ca2), Mechanical Mace (0x37a5), Ritual Skull (0x2251), Spectral Spell (0x64a0), Stonemould Mace (0x378b), Tezutsu Hanabi (0x4ff2), Vampiric Cape (0x45d9), Void Leeches (0xd60e), Wandering Souls Spell (0x6e51), Wandering Souls Spell Shiny (0x14ec), Yokai Amulet (0x1c20)
- OnPlayerHitActivate:SpawnCreep (4): Ember of the Daeva (0x37f6), Ember of the Void (0x38a5), Flame Guard (0x382d), Hull of the Tundra (0x67c6)
- OnEnemyHitActivate:SpawnCreep (3): Laser Rifle (0xbc1a), Neo Laser Rifle (0xdc75), Shifting Shroud (0xbb7f)
- OnSwitchAbilityActivate:SpawnCreep (4): Bloodletting Leeches (0x686e), Hyper Sigil (0xbebf), Skeletal Sigilpede (0xbc10), Void Leeches (0xd60e)
- OnDetonateHexActivate:SpawnCreep (4): Orb of Conflict (0xc0b), Orb of Conflict - Chaos (0x755a), Orb of Conflict Shiny (0x1cd4), Orb of Terror (0x73cf)
- OnPlayerAbilityActivate:RaiseDead (2): Barnacle Shell (0xbc0f), Fossilized Skull (0xbc01)

### A19. Poison grenades as an on-hit proc

- OnPlayerHitActivate:PoisonGrenade (6): Alien Core: Corrosion (0x6466), Entropy Reactor (0x49a), Neo Alien Core: Corrosion (0xdc95), Neo Entropy Reactor (0xdc8e), Neo Reality Reactor (0xdc8f), Virulent Venom (0x4b39)

### A20. Damage actives as procs (DamageNova / EffectBlast / VampireBlast / GenericActivate / DamageMultAura)

- OnPlayerAbilityActivate:DamageNova (2): pD Tome (0x7b8), pD Tome Shiny (0x14ca)
- OnPlayerAbilityActivate:EffectBlast (3): Cosmic Astrolabe (0x57fa), Scary Stories (0xbc0e), Treasure Orb (0xa976)
- OnPlayerHitActivate:EffectBlast (4): Neo Alien Core: Dark Matter (0xdc96), Neo Alien Core: Power (0xdc93), Neo Entropy Reactor (0xdc8e), Neo Reality Reactor (0xdc8f)
- OnPlayerAbilityActivate:GenericActivate (3): Angel's Fanfare (0x4dfa), Chief's War Horn (0x4e03), Inferno Pick (0xcb41)
- OnPlayerHitActivate:GenericActivate (18): Alien Core: Dark Matter (0x6467), Alien Core: Power (0x6456), Entropy Reactor (0x49a), Esben's Shaman Attire (0xb3f7), Esben's Shaman Attire Shiny (0x7e9), Fitted Protective Matrix (0x485), Fitted Protective Matrix Shiny (0x1d48), Heavy Protective Matrix (0x483), Heavy Protective Matrix Shiny (0x1d4a), Magic Protective Matrix (0x484), Magic Protective Matrix Shiny (0x1d49), Neo Fitted Protective Matrix (0xdc90), Neo Heavy Protective Matrix (0xdc92), Neo Magic Protective Matrix (0xdc91), Pharaoh's Requiem (0x4def), Pharaoh's Requiem Shiny (0x969c), Spider's Eye Ring (0x708), Spider's Eye Ring Shiny (0x969b)
- OnPlayerHitActivate:DamageMultAura (2): Armor of Nil (0x24e), Armor of Nil Shiny (0x1cd5)

### A21. `ObjectToss` / `Create` / `CreateObject` / `DamageMultAura` / `Totem` / `GenericActivate` abilities and procs

- ability:ObjectToss (44): Bottled Lemonade (0x6f40), Bottled Medusozoan (0x9fd), Bottled Medusozoan Shiny (0x14c0), Cave Dweller Trap (0x4b2), Cave Dweller Trap Shiny (0x14e4), Chaotic Scripture (0x70a3), Chaotic Scripture Shiny (0x959a), Command Cornea (0x5cbe), Fool's Prism (0x5b39), Fooled Prism (0x9339), Gambler's Fate (0x709e), Gambler's Fate Shiny (0x959b), Genesis Spell (0x70a8), Genesis Spell Shiny (0x9664), Ghost Ship's Bell (0x6f4), Hanagasaku (0x4b9a), Igneous Starblossom (0xd871), Igneous Starblossom Shiny (0x16a6), Joker Timbrel (0x6692), Lightning in a Bottle (0x5b33), Motivational Megaphone (0x5d6c), Motivational Megaphone Shiny (0xa20a), Mouse Trap (0x469f), Oryx's Escutcheon (0x70b5), Oryx's Escutcheon Shiny (0x9599), Painbow (0x6215), Pharaoh's Requiem (0x4def), Pharaoh's Requiem Shiny (0x969c), Polarity Poison (0x47ab), Polarity Poison (Rehearsal) (0x3a34), Polarity Poison Shiny (0x4610), Runes of Knowledge (0x51a5), Runes of Knowledge Shiny (0xcfe8), S.H.E.A.T.H. (0x1445), S.H.E.A.T.H. S.H.I.N.Y. (0x14c9), Scary Stories (0xbc0e), Sheath of Thunderous Rites (0x66a3), Sporous Spray Spell (0x4b3), Sporous Spray Spell Shiny (0xbe7), Tome of the Mushroom Tribes (0x47f), Tome of the Mushroom Tribes Shiny (0x4fe), Tyrant's Toxin (0x1b19), Wavecrest Concertina (0x4dec), Wavecrest Concertina Shiny (0x531)
- OnPlayerShootActivate:ObjectToss (26): +Tezutsu Hanabi (0x4b7a), Acidic Aspergillum (0xd23d), Basic Fishing Rod (0x50df), Beach Shovel (0x6f2a), Beach Umbrella (0x6f2d), Chocolate Ovipositor (0x5b6), Dimensional Union (0xbebe), Divinity (0x70b3), Divinity Shiny (0xffe0), Dual Pops (0x6f2b), Egg Basher (0x5b4), Eternal Echo (0x33d1), Excubicur (0xd878), Expert Fishing Rod (0x514a), Flip-Flops (0x6f2e), Intermediate Fishing Rod (0x50f2), Legendary Fishing Rod (0x50f6), MV Master Fishing Rod (0x50f3), MV Master Fishing Rod Shiny (0xf50), Needlessly Large Spoon (0x47a9), Pool Noodle (0x6f2f), Rain Maker (0x5000), Seismic Flail (0xd23b), Spectre Cloak (0x14ef), Tezutsu Hanabi (0x4ff2), Water Pistol (0x6f2c)
- OnPlayerAbilityActivate:ObjectToss (18): Bachelor's Tuxedo (0xef0), Big Bad Fursuit (0xef3), Diplomatic Robe (0x70ab), Diplomatic Robe Shiny (0x4608), Haori of the Wind (0xef1), Holy Order's Habit (0xeef), Mouse Trap (0x469f), Ocular Entrapment (0x5bd8), Ocular Entrapment Shiny (0xf95), Orb of Aether (0x20c2), Orb of Aether Shiny (0x15c9), Platinum Segmentata (0xef2), Pollen Incendiary (0x51b5), Pollen Incendiary Shiny (0xcfe6), Red Riding Dress (0xeee), Sacred Lute (0xb801), Thundering Chorus (0x3812), Totem Scepter (0xff08)
- OnPlayerHitActivate:ObjectToss (4): Chancellor's Cranium (0x70ac), Chancellor's Cranium Shiny (0x1421), Ring of Skeletal Specters (0x6beb), Ring of Skeletal Specters Shiny (0xf94)
- ability:Create (3): Night Prince Engraving (0x1a2e), Prismimic (0x4b36), Spectral Penitentiary Vanity Generator (0x5cd8)
- ability:DamageMultAura (18): Colossus Shield (0xb22), Colossus Shield (SB) (0x9451), Golden Shield (0xa0b), Golden Shield (SB) (0x944f), Hydroflow Shield (0xd679), Iron Shield (0xa09), Kogbold Cower Shield (0xc21a), Legion Elite Shield (0xa369), Mithril Shield (0xa0c), Mithril Shield (SB) (0x9450), Obsidian Lyre (0xbb7e), Reinforced Shield (0xacf), Reinforced Shield (SB) (0x944e), Resounding Shield (0x2094), Shield of Orcish Regalia (0x205a), Steel Shield (0xa0a), Tester Wooden Shield (0xcfef), Wooden Shield (0xa08)
- ability:Totem (1): Basilisk Hide Armor (0xa79)
- ability:GenericActivate (13): Helm of the Juggernaut - Chaos (0x7557), Helm of the Juggernaut - Jade (0x7556), Helm of the Juggernaut - Midas (0x7555), Helm of the Juggernaut Shiny - Midas (0xca22), Legacy Seal of the Enchanted Forest (0x2366), Orb of Conflict - Chaos (0x755a), Quiver of Thunder - Overcharged (0x7559), Sacrilege Seal (0x6492), Seal of the Battle God (0x4e05), Seal of the Enchanted Forest (0x4a6), Shockwave Shield (0xff03), tD Seal (0x4b68), tD Seal Shiny (0x4be)
- OnPlayerAbilityActivate:GenericActivate (3): Angel's Fanfare (0x4dfa), Chief's War Horn (0x4e03), Inferno Pick (0xcb41)
- OnPlayerHitActivate:GenericActivate (18): Alien Core: Dark Matter (0x6467), Alien Core: Power (0x6456), Entropy Reactor (0x49a), Esben's Shaman Attire (0xb3f7), Esben's Shaman Attire Shiny (0x7e9), Fitted Protective Matrix (0x485), Fitted Protective Matrix Shiny (0x1d48), Heavy Protective Matrix (0x483), Heavy Protective Matrix Shiny (0x1d4a), Magic Protective Matrix (0x484), Magic Protective Matrix Shiny (0x1d49), Neo Fitted Protective Matrix (0xdc90), Neo Heavy Protective Matrix (0xdc92), Neo Magic Protective Matrix (0xdc91), Pharaoh's Requiem (0x4def), Pharaoh's Requiem Shiny (0x969c), Spider's Eye Ring (0x708), Spider's Eye Ring Shiny (0x969b)

### A22. `StatBoostSelf` / `StatBoostAura` abilities and procs

- ability:StatBoostSelf (41): Adamantine Helm (0x3a1b), Adamantine Helm Shiny (0x1ce5), Burlap Cowl (0x7ebb), Ceremonial Merlot (0x200d), Champion's Bastion (0x5be0), Chocolate Egg Mace (0xa324), Cosmic Astrolabe (0x57fa), Daevite Progenitor (0x42ef), Depth Charge (0x775), Evolutionary Records (0x51a4), Evolutionary Records Shiny (0xcfe5), Exalted Essence (0x2220), Ghastly Mace (0x39bc), Helm of Draconic Dominance (0x7fbb), Helm of Exalted Might (0x1b1a), Helm of the Immortal (0x262), Kogbold Multitool (0xc483), Kogbold Multitool Shiny (0xf91), Lightshow Scepter (0x4ba3), Lovesick Scepter (0x4c5), Lullaby (0x377f), Mad Javelin (0x4f34), Mighty Stein (0x3d66), Mighty Stein Shiny (0x9681), Miniature Alien Generator (0xbc24), Noble Mandolin (0x3a85), Noble Mandolin (Rehearsal) (0x3a33), Noble Mandolin Shiny (0x149e), Overwhelming Axehead (0x5d6b), Overwhelming Axehead Shiny (0x1674), Sacrilege Seal (0x6492), Seal of the Enchanted Forest (0x4a6), Slurpian Sea Scroll (0x4f4f), Spirit's Bane (0x396a), Stonemould Mace (0x378b), Tipsy Topper (0x45b8), Tipsy Topper Shiny (0x16a4), Titan's Heart (0xe07f), Tome of Exorcism (0x39c1), Totem Scepter (0xff08), Treasure Orb (0xa976)
- ability:StatBoostAura (49): Advent Seal (0x2098), Angel's Fanfare (0x4dfa), Battle Lute (0xcff5), Battle Lute (SB) (0x957b), Hydroflow Seal (0xd67b), Hydroflow Singing Glass (0xd686), Inferno Pick (0xcb41), Iron Lute (0xcff3), Kogbold Cower Shield (0xc21a), Legacy Seal of the Enchanted Forest (0x2366), Legion Elite Drums (0xa376), Legion Elite Seal (0xa36b), Nebular Lute (0xcff8), Novice's Lute (0xcff1), Oakwood Lute (0xcff2), Obsidian Lyre (0xbb7e), Oryxmas Carol (0x2f87), Regal Lute (0xcff6), Regal Lute (SB) (0x957c), Sacred Lute (0xb801), Sandstone Seal (0x25bc), Sandstone Seal Shiny (0x16a3), Scholar's Seal (0x57e), Scholar's Seal Shiny (0x9596), Seal of Divine Focus (0x264), Seal of Invocation (0x205b), Seal of the Aspirant (0xada), Seal of the Aspirant (SB) (0x9452), Seal of the Blessed Champion (0xb26), Seal of the Blessed Champion (SB) (0x9455), Seal of the Divine (0xa54), Seal of the Divine (SB) (0x9453), Seal of the Holy Warrior (0xa55), Seal of the Holy Warrior (SB) (0x9454), Seal of the Initiate (0xa52), Seal of the Pilgrim (0xad9), Seal of the Seeker (0xa53), Silver Lute (0xcff4), Silver Lute (SB) (0x957a), Skyward Lute (0xcff7), Skyward Lute (SB) (0x957d), Snake Charmer Pungi (0x4dee), Snake Charmer Pungi Shiny (0xf49), The Triangle (0xaf74), Tome of Frigid Protection (0x16de), Tome of Holy Furor (0x260), Tome of Holy Protection (0xc1e), Tome of Holy Protection Shiny (0x4536), Tome of the Dragon (0x6696)
- OnConditionEndActivate:StatBoostSelf (3): Cloak of Bloody Surprises (0x257), Cloak of Bloody Surprises Shiny (0x1c80), Cloak of Eerie Trepidation (0x39df)
- OnPlayerShootActivate:StatBoostSelf (37): Berserker's Breastplate (0x3a1c), Berserker's Breastplate Shiny (0x1d20), Bloodbath Blade (0x5192), Bloodbath Blade Shiny (0xcfe7), Cackling Straitjacket (0x5d6f), Cackling Straitjacket Shiny (0x1d33), Centaur's Shielding (0x70b0), Centaur's Shielding Shiny (0x460a), Chain Dagger (0xc21f), Chain Dagger Shiny (0x16a8), Collarbone Collar (0x648d), Collector's Monocle (0x70a1), Collector's Monocle Shiny (0x141c), Crest of the Rising Sun (0x1c95), Damnation (0x5cb4), Damnation Shiny (0x1c90), Dusky Catalyst (0x3881), Dusky Catalyst (Rehearsal) (0x3a39), Dusky Catalyst Shiny (0x15cb), Elemental Equilibrium (0x3842), Ethereal Happi (0x507c), Ethereal Happi Shiny (0x1678), Exalted God's Horn (0x70b8), Exalted God's Horn Shiny (0x1419), Harlequin Armor (0x7448), Harlequin Armor Shiny (0x5f7), Horned Ring (0x6494), Revenant Ring (0x1e47), Ring of Pure Wishes (0x4a8), Sinister Syringes (0x5cc1), Sovereign Cinder-Blade (0x1c9b), Valor (0x3880), Valor (Rehearsal) (0x3a38), Valor Shiny (0x9695), Warmonger (0x3882), Warmonger (Rehearsal) (0x3a3a), Warmonger Shiny (0xc9de)
- OnPlayerAbilityActivate:StatBoostSelf (27): Angel's Fanfare (0x4dfa), Big Bad Fursuit (0xef3), Bud of Beginning (0xa420), Cloak of the Darkened Sun (0x52ec), Cursed Spire Spell (0x4b52), Daopao (0xcb49), Gravetender's Vest (0x57ec), Grim Goblet (0x7ee7), Hirejou Tenne (0x1e4f), Inferno Pick (0xcb41), Interregnum (0x9df), Leaf Dragon Hide Armor (0x7562), Leaf Dragon Hide Armor Shiny (0x9692), Leafweave Raiment (0xa41f), Lightshow Scepter (0x4ba3), Lovesick Scepter (0x4c5), Mad Javelin (0x4f34), Orb of Conquest (0x4e01), Platinum Segmentata (0xef2), Prism of Shattered Light (0x52da), Rage Claws (0x4b5b), Retainer's Battlesuit (0x67cf), Seal of the Battle God (0x4e05), Sublimation Sidearm (0x67ce), Vampiric Cape (0x45d9), Vesture of Duality (0x70a5), Vesture of Duality Shiny (0x4609)
- OnPlayerHitActivate:StatBoostSelf (17): Aegis Armor (0x6ea), Blitz Sheath (0x3944), Cask Corslet (0x45ba), Cask Corslet Shiny (0xa209), Elemental Equilibrium (0x3842), Ember of the Daeva (0x37f6), Ember of the Void (0x38a5), Foreman's Hard Hat (0x2f2e), Hollyhock Hide (0x1846), Judge's Robe (0x6ec), Laborer's Hard Hat (0x2f2c), Lovebite Armor (0x8624), Metal-plated Corset (0x39c7), Operator's Hard Hat (0x2f2d), Overalls of Endurance (0x7ebc), Reinforced Root Armor (0x52e7), Squadron Sheathing (0x6eb)
- OnSwitchAbilityActivate:StatBoostSelf (31): Crystalline Sigil (0x7ba0), Crystalline Sigil Shiny (0x1d4f), Draconic Insignia (0x7b7b), Draconic Insignia Shiny (0x1675), Hawkmaster Sigil (0x7ba2), Hydroflow Sigil (0xd68b), Hyper Sigil (0xbebf), Legion Elite Sigil (0x7ba4), Mechraptor Sigil (0x7ba1), Sharktooth Sigil (0x7b73), Sharktooth Sigil Shiny (0x1d31), Sigil of the Boar (0x7b70), Sigil of the Boar (SB) (0x9fca), Sigil of the Bunny (0x7b6b), Sigil of the Chicken (0x7b6a), Sigil of the Fox (0x7b6d), Sigil of the Fox (SB) (0x9fcc), Sigil of the Horse (0x7b71), Sigil of the Horse (SB) (0x9fc9), Sigil of the Reindeer (0x7ba5), Sigil of the Rhino (0x7b72), Sigil of the Rubber Duck (0x7ba3), Sigil of the Skunk (0x7b6c), Sigil of the Wolf (0x7b6e), Sigil of the Wolf (SB) (0x9fcb), Silken Sigil (0x7b77), Skeletal Sigilpede (0xbc10), Swampy Sigil (0xbc47), Swarmlord's Sigil (0x7b7c), Swarmlord's Sigil Shiny (0x1d27), Trick Scepter ADMIN (0xc184)
- OnEnemyHitActivate:StatBoostSelf (1): Cold Front (0xbb53)

### A27. `ConditionEffectSelf` / `ConditionEffectAura` abilities and procs

- ability:ConditionEffectSelf (75): Ballistic Star (0x70af), Ballistic Star Shiny (0x9665), Black Iron Helm (0xa68), Bloodletting Leeches (0x686e), Book of Geb (0x235e), Bronze Helm (0xa67), Bubblegum Bucket (0x1443), Burlap Cowl (0x7ebb), Challenger Helm (0x5b2f), Cloak of the Mad God (0x5b1f), Cloak of the Mad God Shiny (0x460e), Cloak of the Planewalker (0xcfc3), Combat Helm (0xa66), Crystalline Sigil (0x7ba0), Crystalline Sigil Shiny (0x1d4f), Enchantment Orb (0x83f), Enchantment Orb Shiny (0x5fc), Evolutionary Records (0x51a4), Evolutionary Records Shiny (0xcfe5), Golden Helm (0xa6b), Golden Helm (SB) (0x944c), Grotesque Scepter (0xbbd), Helm of Draconic Dominance (0x7fbb), Helm of the Great General (0xb29), Helm of the Great General (SB) (0x944d), Helm of the Immortal (0x262), Helm of the Jack-o'-naut (0x1794), Helm of the Juggernaut (0xc08), Helm of the Juggernaut - Chaos (0x7557), Helm of the Juggernaut - Jade (0x7556), Helm of the Juggernaut - Midas (0x7555), Helm of the Juggernaut Shiny (0xc9db), Helm of the Juggernaut Shiny - Midas (0xca22), Helm of the Swift Bunny (0x8a8), Helm of the Tribune (0x2059), Hooded Skull (0x7ee5), Hydroflow Helm (0xd678), Karma Orb (0x5b38), Legacy Ghastly Drape (0x21a2), Legacy Seal of the Enchanted Forest (0x2366), Legion Elite Helm (0xa368), Memento Mori (0x9dd), Mirror Cloak (0x5b27), NSFWakizashi (0x5b3d), Orb of Conflict (0xc0b), Orb of Conflict - Chaos (0x755a), Orb of Conflict Shiny (0x1cd4), Orb of Terror (0x73cf), Orb of the Sabbath (0x6498), Pathfinder's Helm (0x208f), Quartermaster Scabbard (0x39e4), Quartermaster Scabbard Shiny (0x7df), Quiver of Shrieking Specters (0x1e45), Red Iron Helm (0xa69), Red Iron Helm (SB) (0x944a), Sacrilege Seal (0x6492), Seal of Blasphemous Prayer (0xc06), Seal of Blasphemous Prayer Shiny (0xbe8), Seal of Eternal Life (0x5b32), Seal of the Enchanted Forest (0x4a6), Sewer Cocktail (0x716c), Snake Charmer Pungi (0x4dee), Snake Charmer Pungi Shiny (0xf49), Soul of the Bearer (0x2362), Spinal Quiver (0x648b), Steel Helm (0xa6a), Steel Helm (SB) (0x944b), Taiko Drums (0x507d), Tipsy Topper (0x45b8), Tipsy Topper Shiny (0x16a4), Tome of Frigid Protection (0x16de), Tome of Holy Protection (0xc1e), Tome of Holy Protection Shiny (0x4536), Vampiric Cape (0x45d9), Void Leeches (0xd60e)
- ability:ConditionEffectAura (95): Adamantine Helm (0x3a1b), Adamantine Helm Shiny (0x1ce5), Advent Seal (0x2098), Amber Encrusted Helmet (0x25bd), Amber Encrusted Helmet Shiny (0xc9e0), Beastly Mane (0x39b6), Black Iron Helm (0xa68), Book of Geb (0x235e), Botany Book (0x6219), Bronze Helm (0xa67), Burlap Cowl (0x7ebb), Ceremonial Merlot (0x200d), Combat Helm (0xa66), Doom's Emblem (0x5199), Doom's Emblem Shiny (0xcfe2), EH Hivemaster Helm (0x8b1), EH Hivemaster Helm Shiny (0xffe6), Golden Helm (0xa6b), Golden Helm (SB) (0x944c), Healing Tome (0xa31), Helm of Exalted Might (0x1b1a), Helm of the Great General (0xb29), Helm of the Great General (SB) (0x944d), Helm of the Jack-o'-naut (0x1794), Helm of the Juggernaut (0xc08), Helm of the Juggernaut - Chaos (0x7557), Helm of the Juggernaut - Jade (0x7556), Helm of the Juggernaut - Midas (0x7555), Helm of the Juggernaut Shiny (0xc9db), Helm of the Juggernaut Shiny - Midas (0xca22), Helm of the Tribune (0x2059), Hydroflow Helm (0xd678), Hydroflow Seal (0xd67b), Hydroflow Tome (0xd677), Legion Elite Helm (0xa368), Legion Elite Seal (0xa36b), Legion Elite Tome (0xa367), Nativity Tome (0x2096), Noble Mandolin (0x3a85), Noble Mandolin (Rehearsal) (0x3a33), Noble Mandolin Shiny (0x149e), Pathfinder's Helm (0x208f), pD Tome (0x7b8), pD Tome Shiny (0x14ca), Piper's Pan Flute (0x469a), Red Iron Helm (0xa69), Red Iron Helm (SB) (0x944a), Remedy Tome (0xad7), Sandstone Seal (0x25bc), Sandstone Seal Shiny (0x16a3), Scholar's Seal (0x57e), Scholar's Seal Shiny (0x9596), Seal of Blasphemous Prayer (0xc06), Seal of Blasphemous Prayer Shiny (0xbe8), Seal of Divine Focus (0x264), Seal of Invocation (0x205b), Seal of the Aspirant (0xada), Seal of the Aspirant (SB) (0x9452), Seal of the Blessed Champion (0xb26), Seal of the Blessed Champion (SB) (0x9455), Seal of the Divine (0xa54), Seal of the Divine (SB) (0x9453), Seal of the Holy Warrior (0xa55), Seal of the Holy Warrior (SB) (0x9454), Seal of the Initiate (0xa52), Seal of the Pilgrim (0xad9), Seal of the Seeker (0xa53), Spirit Salve Tome (0xa32), Steel Helm (0xa6a), Steel Helm (SB) (0x944b), Taiko Drums (0x507d), tD Seal (0x4b68), tD Seal Shiny (0x4be), Tipsy Topper (0x45b8), Tipsy Topper Shiny (0x16a4), Tome of Divine Favor (0xa5b), Tome of Divine Favor (SB) (0x9448), Tome of Exorcism (0x39c1), Tome of Frigid Protection (0x16de), Tome of Hallowed Language (0x2056), Tome of Holy Guidance (0xb25), Tome of Holy Guidance (SB) (0x9449), Tome of Holy Protection (0xc1e), Tome of Holy Protection Shiny (0x4536), Tome of Piracy (0xce2), Tome of Purification (0xc09), Tome of Purification Shiny (0xffee), Tome of Rejuvenation (0xad8), Tome of Rejuvenation (SB) (0x9446), Tome of Renewing (0xa33), Tome of Renewing (SB) (0x9447), Tricorne of the High Seas (0x21da), Vanguard's Visage (0x3a84), Vanguard's Visage (Rehearsal) (0x3a31), Vanguard's Visage Shiny (0xf4c)
- OnPlayerShootActivate:ConditionEffectSelf (30): +Makakoyumi (0x4b79), Amulet of Desecration (0x5c4f), Amulet of Restoration (0x5c48), Amulet of Restoration Shiny (0x14d9), Bloodbath Blade (0x5192), Bloodbath Blade Shiny (0xcfe7), Cackling Straitjacket (0x5d6f), Cackling Straitjacket Shiny (0x1d33), Cloak of the Deep (0x5193), Cloak of the Deep Shiny (0xcfe4), Cloak of the Mad God (0x5b1f), Cloak of the Mad God Shiny (0x460e), Damnation (0x5cb4), Damnation Shiny (0x1c90), Eden's Embrace (0xe9f5), Esben's Wedding Ring (0xb3f8), Gjallarhorn (0x57d2), Headless Ted (0x7ebd), Makakoyumi (0x517a), Mirror Cloak (0x5b27), Royal Guard's Cuirass (0x3888), Royal Guard's Cuirass Shiny (0x14c5), Shiny Makakoyumi (0x9291), Token of Happiness (0x511c), Token of Warmth (0x511d), Vest of Abandoned Shadows (0x3887), Vest of Abandoned Shadows Shiny (0x15c8), Warped Mantle (0x65aa), Warped Mantle Shiny (0x1416), Winter Boots (0xa54f)
- OnPlayerAbilityActivate:ConditionEffectSelf (27): 1-Bit Robe (0xa977), Amulet of Desecration (0x5c4f), Amulet of Lightning (0x451b), Astronomer's Gown (0x57fc), Carrotroot Vestments (0x933c), Ceremonial Wand (0xa52a), Chocolate Egg Mace (0xa324), Draconic Insignia (0x7b7b), Draconic Insignia Shiny (0x1675), Eggshell Carapace (0x933b), Eggsposing Shot Holder (0x1d04), Floral Corset (0x1cbc), Fudgeclad Armor (0x933d), Gjallarhorn (0x57d2), Nightmatter Circlet (0x3a2f), Prism of Shattered Light (0x52da), Seal of the Battle God (0x4e05), Sinister Syringes (0x5cc1), Snake Eye Ring (0xa41), Snake Eye Ring Shiny (0x4ca), Stonemould Mace (0x378b), Sublimation Sidearm (0x67ce), Wand of Hidden Knowledge (0xa317), Wand of Hidden Knowledge Shiny (0x1ce4), Water Dragon Silk Robe (0x7563), Water Dragon Silk Robe Shiny (0x45b6), Winter Boots (0xa54f)
- OnPlayerHitActivate:ConditionEffectSelf (36): Amulet of Desecration (0x5c4f), Amulet of Restoration (0x5c48), Amulet of Restoration Shiny (0x14d9), Boundless Vessel (0x5c49), Boundless Vessel Shiny (0x14d8), Ceremonial Merlot (0x200d), Chocolate Armor (0x8621), Conqueror's Crown (0x1a2f), Crystallised Mist (0x4b1), Fitted Protective Matrix (0x485), Fitted Protective Matrix Shiny (0x1d48), Glorious Banded Plate (0xecd), Greaterhosen (0x3d65), Greaterhosen Shiny (0xf96), Heart of the Eternal Pyre (0x1cc5), Heavy Protective Matrix (0x483), Heavy Protective Matrix Shiny (0x1d4a), Insightful Mourning Robe (0xece), Legacy's Pendant (0x67d0), Magic Protective Matrix (0x484), Magic Protective Matrix Shiny (0x1d49), Mantle of the Monarchy (0x3886), Neo Fitted Protective Matrix (0xdc90), Neo Heavy Protective Matrix (0xdc92), Neo Magic Protective Matrix (0xdc91), Ornate Armor (0x52c7), Painted Eggshell Armor (0xa282), Pharaoh's Requiem (0x4def), Pharaoh's Requiem Shiny (0x969c), Resurrected Warrior's Armor (0xc6e), Resurrected Warrior's Armor Shiny (0x4fb), Temperate Curiass (0xecc), Tome of Exorcism (0x39c1), Turncoat Cape (0x70a0), Turncoat Cape Shiny (0x4607), Venerable Resurrected Warrior's Armor (0x96bc)
- OnEnemyHitActivate:ConditionEffectSelf (1): Ravenous Wand (0xbb23)
- OnSwitchAbilityActivate:ConditionEffectSelf (1): Swampy Sigil (0xbc47)

### A23 to A28. Consumables

Effects reached by *using* a consumable item (SlotType 10 with `<Consumable />`), listed separately because they are temporary boosts or one-shot effects rather than equipment procs. They are excluded from the equipment lists above.

Numbering note: these lists are not contiguous. `A27` (`ConditionEffectSelf` / `ConditionEffectAura` on equipment) and `A29` (`BulletCreate` side procs gated on `LethalStrike`) are equipment lists and appear in the equipment part of this appendix, because each consumable list is numbered next to the equipment list for the same effect (`A16` / `A28` for `LethalStrike`, `A22` / `A24` for `StatBoostSelf`, `A12` / `A26` for `SpawnCreep`).

#### A23. Stat potions and permanent stat consumables (`Activate` `IncrementStat`)

- activate:IncrementStat (64): Anchovy (0xc78a), Anglerfish (0xc79a), Apple of Extreme Maxening (0xc51), Apple of Semi Maxening (0x13f), Arapaima (0xc799), Bass (0xc790), Blue Tang (0xc794), Bluefish (0xc761), Candy of Extreme Attack (0x2601), Candy of Extreme Defense (0x25ff), Candy of Extreme Dexterity (0x2600), Candy of Extreme Life (0x2603), Candy of Extreme Mana (0x2602), Candy of Extreme Speed (0x25fe), Candy of Extreme Vitality (0x25fc), Candy of Extreme Wisdom (0x25fd), Carp (0xc78d), Clownfish (0xc78e), Cod (0xc793), Coelacanth (0xc79d), Crab (0xc78f), Crappie (0xc792), Crystallised Fish (0xc79b), Flying Fish (0xc795), Goldfish (0xc78b), Greater Potion of Attack (0x2368), Greater Potion of Defense (0x2369), Greater Potion of Dexterity (0x236d), Greater Potion of Life (0x236e), Greater Potion of Mana (0x236f), Greater Potion of Speed (0x236a), Greater Potion of Vitality (0x236b), Greater Potion of Wisdom (0x236c), Jellyfish (0xc78c), Koi (0xc796), Level 20 Unlocker (0x216), Manta Ray (0xc79c), Narwhal (0xc765), Perch (0xc762), Potion of Attack (0xa1f), Potion of Attack (SB) (0x1559), Potion of Defense (0xa20), Potion of Defense (SB) (0x155a), Potion of Dexterity (0xa4c), Potion of Dexterity (SB) (0x155e), Potion of Life (0xae9), Potion of Life (SB) (0x155f), Potion of Mana (0xaea), Potion of Mana (SB) (0x1560), Potion of Speed (0xa21), Potion of Speed (SB) (0x155b), Potion of Vitality (0xa34), Potion of Vitality (SB) (0x155c), Potion of Wisdom (0xa35), Potion of Wisdom (SB) (0x155d), Pufferfish (0xc798), Salmon (0xc764), Seasonal Apple of Extreme Maxening (0x68a5), Seasonal Jumpstart Gift (0x928b), Snapper (0xc791), SuperFame (0x5e26), Tilapia (0xc763), Tuna (0xc797), Welcome Back Gift (0x6216)

#### A24. Consumable temporary stat boosts (`StatBoostSelf` / `StatBoostAura` on use)

- activate:StatBoostSelf (59): 3D Jelly (0xbbdf), Akuma Ramen (0x5104), Bahama Sunrise (0xc39), Barbecued Shrimp (0x50ff), Bloodroot Extract (0x6400), Blue Gumball (0xc65), Blue Ice Candy (0x204f), Blue Paradise (0xc3a), Bubblolecule (0xbc1f), Candy Cane (0x2045), Candy Corn (0x2375), Cerveza (0x96e), Egg Nog (0x2043), Fairy Dust (0x83c), Figgy Pudding (0x2046), Frost Cake (0x204e), Fruitcake (0x2044), Green Gumball (0xc66), Grilled Fish (0x5103), Horned Fruit (0xbc1e), Katalonian Battery (0xbc1d), Lime Jungle Bay (0xc3c), Minor Amaranth Nildrop (0xb570), Minor Azure Nildrop (0xb56b), Minor Beryl Nildrop (0xb56e), Minor Crimson Nildrop (0xb56c), Minor Hazel Nildrop (0xb56a), Minor Onyx Nildrop (0xb56f), Minor Scarlet Nildrop (0xb56d), Minor Teal Nildrop (0xb569), Mistletoe (0x2047), Neutralized Acid (0xbc1c), Onigiri (0x5003), Pink Passion Breeze (0xc3b), Purple Gumball (0xc64), Red Gumball (0xc63), Saint Paddy's Brew (0xcc3), Salmon Roe (0x5106), Santa's Sleigh (0x2042), Seafood Bento (0x5105), Sizzled Tentacle (0x50fe), Spectral Prison Ration (0x5d37), Steamed Clam (0x50fd), Sushi Roll (0x5100), Takoyaki (0x5102), tD Consumable (0x4239), Tincture of Attack (0xd68), Tincture of Courage (0x77c), Tincture of Defense (0xb0f), Tincture of Dexterity (0xb0c), Tincture of Fear (0x77b), Tincture of Life (0xb0d), Tincture of Mana (0xb0e), Tincture of Speed (0xd69), Tincture of Vitality (0xd6a), Tincture of Wisdom (0xd6b), Tuna Nigiri (0x5101), Unadon (0x5107), Yellow Gumball (0xc67)
- activate:StatBoostAura (58): Amaranth Nildrop (0xb578), Amaranth Treat (0x45e8), Azure Nildrop (0xb573), Azure Treat (0x45e3), Bat Bottle (0x64b8), Beryl Nildrop (0xb576), Beryl Treat (0x45e6), Blood Nildrop (0xb57b), Cinder Nildrop (0xb57a), Crimson Nildrop (0xb574), Crimson Treat (0x45e4), Effusion of Attack (0xd6c), Effusion of Defense (0xb13), Effusion of Dexterity (0xb10), Effusion of Life (0xb11), Effusion of Mana (0xb12), Effusion of Speed (0xd6d), Effusion of Vitality (0xd6e), Effusion of Wisdom (0xd6f), Force Nildrop (0xb579), Frankenstein Bottle (0xcb27), Ghost Bottle (0x64b9), Greater Bat Bottle 1 (0x64b1), Greater Bat Bottle 2 (0x64b2), Greater Bat Bottle 3 (0x64b3), Greater Frankenstein Bottle 1 (0xcb28), Greater Frankenstein Bottle 2 (0xcb29), Greater Frankenstein Bottle 3 (0xcb2a), Greater Ghost Bottle 1 (0x64b4), Greater Ghost Bottle 2 (0x64b5), Greater Ghost Bottle 3 (0x64b6), Greater Mini Oryx Bottle 1 (0xa2d5), Greater Mini Oryx Bottle 2 (0xa2d6), Greater Mini Oryx Bottle 3 (0xa2d7), Greater Pumpkin Bottle 1 (0xcb24), Greater Pumpkin Bottle 2 (0xcb25), Greater Pumpkin Bottle 3 (0xcb26), Greater Suspicious Milk Bottle 1 (0x4ae4), Greater Suspicious Milk Bottle 2 (0x4ae5), Greater Suspicious Milk Bottle 3 (0x4ae6), Greater Zombie Bottle 1 (0x64ae), Greater Zombie Bottle 2 (0x64af), Greater Zombie Bottle 3 (0x64b0), Hazel Nildrop (0xb572), Hazel Treat (0x45e2), Mini Oryx Bottle (0xa2d4), Moon Nildrop (0xb57c), Onyx Nildrop (0xb577), Onyx Treat (0x45e7), Pumpkin Bottle (0xcb23), Royal Jelly (0x109d), Scarlet Nildrop (0xb575), Scarlet Treat (0x45e5), Suspicious Milk Bottle (0x73cd), Teal Nildrop (0xb571), Teal Treat (0x45e1), Tofu Delicacy (0x5036), Zombie Bottle (0x64b7)

#### A25. Consumable temporary conditions (`ConditionEffectSelf` / `ConditionEffectAura` on use)

- activate:ConditionEffectSelf (26): 3D Jelly (0xbbdf), Bahama Sunrise (0xc39), Bloodroot Extract (0x6400), Blue Paradise (0xc3a), Bottled Honey (0x11c), Cactus Juice (0x70e5), Cranberry Punch (0x2805), Fairy Dust (0x83c), Ghost Pirate Rum (0xc25), Glass of Cold Water (0xc98f), Gluhwein (0x2803), Grog (0x2804), Lime Jungle Bay (0xc3c), Mad God Ale (0xc5b), Magic Mushroom (0xa51), Neutralized Acid (0xbc1c), Oryx Stout (0xc5c), Pink Passion Breeze (0xc3b), Pirate Rum (0xa50), Realm-wheat Hefeweizen (0xc5d), Saint Paddy's Brew (0xcc3), Server Heart (0x581), Speed Sprout (0xc80), Sulfuric Concoction (0x63e7), tD Consumable (0x4239), Transformation Potion (0xc41)
- activate:ConditionEffectAura (5): Divine Snake Oil (0xa204), Herbal Tincture (0x89b5), Royal Jelly (0x109d), Snake Oil (0xa3f), Tofu Delicacy (0x5036)

#### A26. Consumables that summon a creature (`Activate` `SpawnCreep` / `Activate` `Pet`)

- activate:SpawnCreep (6): Giant Pocket Rat (0x468a), Pocket Rat x1 (0x4684), Pocket Rat x2 (0x4685), Pocket Rat x3 (0x4686), Pocket Rat x4 (0x4687), Pocket Rat x5 (0x4688)
- activate:Pet (6): Blue Drake Egg (0xaf0), Green Drake Egg (0xaf2), Orange Drake Egg (0xaf1), Purple Drake Egg (0xaa9), White Drake Egg (0xaef), Yellow Drake Egg (0xaf3)

#### A28. Consumables that grant a combat window (`Activate` `LethalStrike`)

- activate:LethalStrike (1): Horned Fruit (0xbc1e)


## Appendix B: enchantments per mutator

Counted from `enchantments.xml`. Several entries can share one display name (per-item variants of the same enchantment), so the distinct-name count is lower than the entry count.

### B1. `MultiplyMinDamage` / `MultiplyMaxDamage` (31 enchantments, 31 mutators, 21 distinct names)

Compatible equipment labels: WEAPON, WEAPON,SPELLBLADE,ORG_KOGBOLD_S, WEAPON,DAGGER,UT,POWERTIER_S,ORG_OSANC_S, WEAPON,WAND,UT,ORG_KOGBOLD_S, WEAPON,KATANA,UT,POWERTIER_S,ORG_OSANC_S, WEAPON,SWORD,UT,POWERTIER_SS,ORG_OSANC_S, WEAPON,BOW,UT,POWERTIER_S,ORG_VOID_S, WEAPON,AOO, WEAPON,LIBWAND, EQUIPMENT,WEAPON,UT,TAB_UT,ORYXMAS_ENCHANTABLE

Augment: Overload, Cursebearer, Damage -Fire rate Tradeoff I, Damage -Fire rate Tradeoff II, Damage -Fire rate Tradeoff III, Damage -Fire rate Tradeoff IV, Damage Bonus I, Damage Bonus II, Damage Bonus III, Damage Bonus IV, FireRate -Damage Tradeoff I, FireRate -Damage Tradeoff II, FireRate -Damage Tradeoff III, FireRate -Damage Tradeoff IV, Flurry of Blows, Gatling Shots (Legacy), Heavy Hitter (Legacy), Naughty, Night's Strength, Overwhelming Strikes, Razor Shards

### B2. `MultiplyRateOfFire` (23 enchantments, 23 mutators, 18 distinct names)

Compatible equipment labels: WEAPON, WEAPON,AOO, EQUIPMENT,WEAPON,UT,TAB_UT,ORYXMAS_ENCHANTABLE, WEAPON,SPELLBLADE,ORG_KOGBOLD_S, WEAPON,DAGGER,UT,POWERTIER_S,ORG_OSANC_S, WEAPON,WAND,UT,ORG_KOGBOLD_S, WEAPON,KATANA,UT,POWERTIER_S,ORG_OSANC_S, WEAPON,SWORD,UT,POWERTIER_SS,ORG_OSANC_S, WEAPON,BOW,UT,POWERTIER_S,ORG_VOID_S

Augment: Overdrive, Damage -Fire rate Tradeoff I, Damage -Fire rate Tradeoff II, Damage -Fire rate Tradeoff III, Damage -Fire rate Tradeoff IV, FireRate -Damage Tradeoff I, FireRate -Damage Tradeoff II, FireRate -Damage Tradeoff III, FireRate -Damage Tradeoff IV, FireRate Bonus I, FireRate Bonus II, FireRate Bonus III, FireRate Bonus IV, Flurry of Blows, Gatling Shots (Legacy), Nice, Night's Strength, Overwhelming Strikes

**AddOnPlayerShootActivate** (67 enchantments, 74 mutators, 53 distinct names): Alien OnShoot Attack Boost, Alien OnShoot Defense Boost, Alien OnShoot Dexterity Boost, Alien OnShoot Heal, Alien OnShoot Magic, Alien OnShoot Vitality Boost, Alien OnShoot Wisdom Boost, Apitoxin, Crystal Shards, Cursebearer, High Voltage, Infernal Anger, Kogbold Spirit, Neo Alien OnShoot Attack Boost, Neo Alien OnShoot Defense Boost, Neo Alien OnShoot Dexterity Boost, Neo Alien OnShoot Heal, Neo Alien OnShoot Magic, Neo Alien OnShoot Vitality Boost, Neo Alien OnShoot Wisdom Boost, OnShoot Attack Boost I, OnShoot Attack Boost II, OnShoot Attack Boost III, OnShoot Attack Boost IV, OnShoot Defense Boost I, OnShoot Defense Boost II, OnShoot Defense Boost III, OnShoot Defense Boost IV, OnShoot Dexterity Boost I, OnShoot Dexterity Boost II, OnShoot Dexterity Boost III, OnShoot Dexterity Boost IV, OnShoot Heal I, OnShoot Heal II, OnShoot Heal III, OnShoot Heal IV, OnShoot Magic I, OnShoot Magic II, OnShoot Magic III, OnShoot Magic IV, OnShoot Vitality Boost I, OnShoot Vitality Boost II, OnShoot Vitality Boost III, OnShoot Vitality Boost IV, OnShoot Wisdom Boost I, OnShoot Wisdom Boost II, OnShoot Wisdom Boost III, OnShoot Wisdom Boost IV, Razor Shards, Retrowinds Weapon, Stinger Shards, The King's Treasure, Unholy Spirits

**AddOnPlayerHitActivate** (71 enchantments, 83 mutators, 69 distinct names): Cool Protection, El Dorado's Legacy, Freezing Regeneration, Frost Barrier, Giver, Ice Rush, Iron Plating (Legacy), Living Hive, Living Hive (Legacy), OnHit Armored I, OnHit Armored II, OnHit Armored III, OnHit Armored IV, OnHit Attack Boost I, OnHit Attack Boost II, OnHit Attack Boost III, OnHit Attack Boost IV, OnHit Berserk I, OnHit Berserk II, OnHit Berserk III, OnHit Berserk IV, OnHit Damaging I, OnHit Damaging II, OnHit Damaging III, OnHit Damaging IV, OnHit Defense Boost I, OnHit Defense Boost II, OnHit Defense Boost III, OnHit Defense Boost IV, OnHit Dexterity Boost I, OnHit Dexterity Boost II, OnHit Dexterity Boost III, OnHit Dexterity Boost IV, OnHit Energized I, OnHit Energized II, OnHit Energized III, OnHit Energized IV, OnHit Heal I, OnHit Heal II, OnHit Heal III, OnHit Heal IV, OnHit Healing I, OnHit Healing II, OnHit Healing III, OnHit Healing IV, OnHit Magic I, OnHit Magic II, OnHit Magic III, OnHit Magic IV, OnHit Retaliation I, OnHit Retaliation II, OnHit Retaliation III, OnHit Retaliation IV, OnHit Vitality Boost I, OnHit Vitality Boost II, OnHit Vitality Boost III, OnHit Vitality Boost IV, OnHit Wisdom Boost I, OnHit Wisdom Boost II, OnHit Wisdom Boost III, OnHit Wisdom Boost IV, Path of the Magus, Path of the Sniper, Path of the Stalwart, Path of the Swiftblade, Retrowinds Armor, Rose Thorns, Snowstorm, Thankful

**AddOnPlayerAbilityActivate** (37 enchantments, 39 mutators, 37 distinct names): Ancient Artifacts, Cursebearer, Draconic Gaze, Drake Warden, Eye of the Spider, Hydroshock, OnAbility Attack Boost I, OnAbility Attack Boost II, OnAbility Attack Boost III, OnAbility Attack Boost IV, OnAbility Defense Boost I, OnAbility Defense Boost II, OnAbility Defense Boost III, OnAbility Defense Boost IV, OnAbility Dexterity Boost I, OnAbility Dexterity Boost II, OnAbility Dexterity Boost III, OnAbility Dexterity Boost IV, OnAbility Heal I, OnAbility Heal II, OnAbility Heal III, OnAbility Heal IV, OnAbility Magic I, OnAbility Magic II, OnAbility Magic III, OnAbility Magic IV, OnAbility Vitality Boost I, OnAbility Vitality Boost II, OnAbility Vitality Boost III, OnAbility Vitality Boost IV, OnAbility Wisdom Boost I, OnAbility Wisdom Boost II, OnAbility Wisdom Boost III, OnAbility Wisdom Boost IV, Permafrost Magic, Raijin's Dance, Snow Golems

**AddOnEnemyHitActivate** (4 enchantments, 4 mutators, 4 distinct names): Bubbling Scourge, Corrupting Scourge, Eggsposing Shot, N.O.V.A.

### B4. `AddSubAttack` / `SetSubAttack` (40 enchantments, 46 mutators, 14 distinct names)

Compatible equipment labels: EQUIPMENT,WEAPON,DAGGER,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,DUALBLADE,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,SPELLBLADE,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,TACHI,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,MORNINGSTAR,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,FLAIL,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,BOW,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,STAFF,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,WAND,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,SWORD,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,KATANA,UT,TAB_UT,VALENTINE_ENCHANTABLE, EQUIPMENT,WEAPON,LONGBOW,UT,TAB_UT,VALENTINE_ENCHANTABLE, WEAPON,UT,STINGER, WEAPON,UT,DEMON_BLADE, WEAPON,EP, WEAPON,LEAFBOW, WEAPON,CUTLASS, WEAPON,BONEDAGGER, WEAPON,CSWORD, WEAPON,VOIDBLADE, WEAPON,CBOW, EQUIPMENT,WEAPON,UT,TAB_UT,HALLOWEEN_ENCHANTABLE, EQUIPMENT,WEAPON,UT,TAB_UT,FROST_ENCHANTABLE, WEAPON,UT,LEAFBOW, WEAPON,UT,BOGWOOD, WEAPON,UT,CUTLASS, WEAPON,UT,FALLEN, WEAPON,UT,DOKU

Adonis' Shot, Aphrodite's Shot, Artificial Core, Bone Claws, Buzzing Bullets, Buzzing Bullets (Legacy), Consuming Void, Coral Volley, Fractured Blade, Frozen Blast, Hellfire Edge, Molecular Blade, Soul Collector, Swarm Tree's Wrath

**SetSubAttack** (40 enchantments, 54 mutators, 18 distinct names): Acid Guardian, Artificial Core, Bar Brawler, Bone Claws, Consuming Void, Fractured Blade, Hellfire Edge, Molecular Blade, Path of the Magus, Path of the Sniper, Path of the Stalwart, Path of the Swiftblade, Solar Mastery, Soulful Mastery, Spellsword Mastery, Stone Guardian, Thornswarm, Venom Coating

**MultiplyLifetimeMS** (17 enchantments, 17 mutators, 7 distinct names): Gatling Shots (Legacy), Heavy Hitter (Legacy), Ice Rush, Projectile Lifetime Bonus I, Projectile Lifetime Bonus II, Projectile Lifetime Bonus III, Projectile Lifetime Bonus IV

**MultiplySpeed** (16 enchantments, 16 mutators, 6 distinct names): Gatling Shots (Legacy), Heavy Hitter (Legacy), Projectile Speed Bonus I, Projectile Speed Bonus II, Projectile Speed Bonus III, Projectile Speed Bonus IV

**MultiplySize** (12 enchantments, 12 mutators, 2 distinct names): Gatling Shots (Legacy), Heavy Hitter (Legacy)

**MultiplyMPCost** (9 enchantments, 9 mutators, 9 distinct names): Insightful, Mp Cost Reduction I, Mp Cost Reduction II, Mp Cost Reduction III, Mp Cost Reduction IV, Necrotic Knowledge, Night's Wisdom, Polar Explorer, Snow Golems
