# RuneWaker primary-five spell media mapping Generated by `node scripts/combat-effects/audit-rom-media.mjs --write` from the player catalog and combat effect manifest. The five accepted pairings follow `src/game/romFiveIdentities.ts`. Castable skills are listed; passives have no cast media event. The effect column records original client ROS/RAS references and their cast phase. 7 castable skills have browser-playable original phases; other source visuals use the game's generated runtime effect until their controller families are supported. A `partial original` phase renders verified source layers and declares its remaining fidelity limit. The sound column lists packaged client cues on their mapped phase. A dash means the source record or matching sound file did not provide that media. | Primary class | Skill group | Castable skills | With source effect | With packaged sound | With playable original effect | | --- | --- | ---: | ---: | ---: | ---: | | Priest | Base | 25 | 19 | 18 | 4 | | Priest | Accepted elite pair | 6 | 6 | 4 | 0 | | Knight | Base | 19 | 17 | 14 | 2 | | Knight | Accepted elite pair | 6 | 6 | 3 | 0 | | Scout | Base | 20 | 16 | 14 | 0 | | Scout | Accepted elite pair | 4 | 4 | 3 | 0 | | Rogue | Base | 20 | 10 | 9 | 0 | | Rogue | Accepted elite pair | 4 | 4 | 2 | 0 | | Mage | Base | 21 | 20 | 11 | 1 | | Mage | Accepted elite pair | 5 | 5 | 5 | 0 | ## Priest — base | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Soul Source | 490288 | — | — | | Wave Armor | 490273 | impact: act_holywater_armor_t_top.ros
aura-start: act_watershieldbuff_c_down_i.ros | impact: act_holywater_armor_t_top.mp3 | | Heal | 490261 | cast-start: act_casting_c_hand.ros | cast-start: act_casting_c_hand.wav | | Ice Fog | 490274 | cast-start: act_cone01_c_hand.ros | cast-start: act_cone01_c_hand.mp3 | | Bone Chill | 491165 | cast-start: act_ice_hand_wave_c_hand_e.ros | — | | Resurrection | 490280 | cast-start: act_casting_c_hand.ros
impact: act_anabiosis_t_down.ros | cast-start: act_casting_c_hand.wav
impact: act_anabiosis_t_down.mp3 | | Soul Bond | 490297 | cast-start: act_casting_c_hand.ros | cast-start: act_casting_c_hand.wav | | Grace of Life | 490290 | — | — | | Group Heal | 490281 | cast-start: act_casting_c_hand.ros | cast-start: act_casting_c_hand.wav | | Chain of Light | 491164 | cast-start: act_light_chain_c_hand_i.ros
impact: act_light_chain_t_down_i.ros
impact: act_light_chainhit_t_down_e.ros | impact: act_light_chain_t_down_i.mp3 | | Amplified Attack | 490491 | cast-start: act_casting_c_hand.ros | cast-start: act_casting_c_hand.wav | | Ice Fog | 490275 | cast-start: act_cone01_c_hand.ros | cast-start: act_cone01_c_hand.mp3 | | Healing Salve | 490294 | — | — | | Blessing of Humility | 490301 | — | — | | Ice Fog | 490276 | cast-start: act_cone01_c_hand.ros | cast-start: act_cone01_c_hand.mp3 | | Holy Candle | 490304 | — | — | | Cleanse | 491175 | impact: act_dispersion_t_freeze_hit_e.ros | impact: act_dispersion_t_freeze_hit_e.mp3 | | Advanced Resurrection | 491176 | cast-start: act_casting_c_hand.ros
impact: act_anabiosis_t_down.ros | cast-start: act_casting_c_hand.wav
impact: act_anabiosis_t_down.mp3 | | Supreme Resurrection | 491177 | cast-start: act_casting_c_hand.ros
impact: act_anabiosis_t_down.ros | cast-start: act_casting_c_hand.wav
impact: act_anabiosis_t_down.mp3 | | Urgent Heal | 491147 | cast-start: act_casting_c_hand.ros
impact: act_benedictory_heal_t_down.ros (partial original) | cast-start: act_casting_c_hand.wav
impact: act_benedictory_heal_t_down.mp3 | | Rising Tide | 490256 | cast-start: act_icecone01_c_hand.ros
release: act_icecone01_f.ros
impact: act_riptide_t_freeze_hit.ros | cast-start: act_icecone01_c_hand.wav
release: act_icecone01_f.ros.mp3
impact: act_riptide_t_freeze_hit.mp3 | | Regenerate | 490269 | cast-start: act_casting_c_hand.ros
cast-start: act_holy_hand_wave_c_hand_e.ros | cast-start: act_casting_c_hand.wav | | Holy Aura | 490300 | cast-start: act_casting_c_hand.ros
cast-start: act_flash_candle_c_down_e.ros | cast-start: act_casting_c_hand.wav | | Magic Barrier | 491166 | — | — | | Blessed Spring Water | 490298 | cast-start: act_icecone01_c_hand.ros | cast-start: act_icecone01_c_hand.wav | ## Priest — accepted elite pair | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Last Prayer | 491648 | impact: act_benedictory_heal_t_down.ros | impact: act_benedictory_heal_t_down.mp3 | | Divine Incarnation | 491366 | cast-start: act_sacredincarnation_c_down.ros | cast-start: act_sacredincarnation_c_down.mp3 | | Calm Heart | 492639 | cast-start: act_casting_c_hand.ros
impact: act_fearless_t_down_e.ros | cast-start: act_casting_c_hand.wav | | Sacrificial Cure | 492934 | cast-start: act_scrifice_healing_c_freeze_down_e.ros
impact: act_scrifice_healing_t_down_e.ros | — | | Holy Power | 493044 | cast-start: act_holyenergy_c_down_e.ros
cast-start: act_holyenergy_c_down_i.ros | — | | Light Fairy | 493271 | cast-start: act_casting_c_hand.ros
cast-start: act_beckon_holy_c_freeze_down_e.ros | cast-start: act_casting_c_hand.wav | ## Knight — base | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Holy Shield | 490495 | cast-start: act_godshield_c_down.ros | cast-start: act_godshield_c_down.mp3 | | Holy Seal | 490149 | impact: act_sanink_c_hit_point_e.ros | impact: act_sanink_c_hit_point_e.mp3 | | Holy Power Explosion | 490172 | cast-start: act_physical_casting_c_hand.ros
cast-start: act_vengeance_c_down.ros | cast-start: act_physical_casting_c_hand.mp3
cast-start: act_vengeance_c_down.mp3 | | Whirlwind Shield | 490175 | cast-start: act_shieldstorm_c_down_e.ros
impact: act_shieldstorm_t_freeze_hit_e.ros | — | | Shackles of Light | 490189 | cast-start: act_chain_c_shoot02.ros | cast-start: act_chain_c_shoot02.mp3 | | Resolution | 490168 | cast-start: act_physical_casting_c_hand.ros
cast-start: act_responsibility_c_down.ros | cast-start: act_physical_casting_c_hand.mp3
cast-start: act_responsibility_c_down.mp3 | | Charge | 490150 | cast-start: act_charge02_c_down.ros | cast-start: act_charge02_c_down.mp3 | | Threaten | 490153 | — | — | | Shield of Valor | 490468 | cast-start: act_courage_shield_c_top.ros | cast-start: act_courage_shield_c_top.mp3 | | Truth Shield Bash | 490186 | cast-start: act_truth_shield_c_top.ros | cast-start: act_truth_shield_c_top.mp3 | | Shock | 490154 | cast-start: act_holy_hand_wave_c_hand_e.ros | — | | Holy Strength | 491321 | cast-start: act_manafreeback_c_down_e.ros | cast-start: act_manafreeback_c_down_e.mp3 | | Hall of Dead Heroes | 495724 | aura-start: act_herosoul_buff_c_top.ros | aura-start: act_herosoul_buff_c_top.mp3 | | Punishment | 490151 | cast-start: act_holy_hand_wave_c_hand_e.ros | — | | Holy Strike | 490148 | impact: act_san_sword_t_down_e.ros | impact: act_san_sword_t_down_e.mp3 | | Disarmament | 490159 | — | — | | Strike of Punishment | 490179 | impact: act_brokenhit_t_hit_point.ros | impact: act_brokenhit_t_hit_point.mp3 | | Enhanced Armor | 490152 | cast-start: act_armorup_c_top.ros | cast-start: act_armorup_c_top.mp3 | | Shield of Discipline | 490192 | cast-start: act_discipline_shield_c_top.ros | cast-start: act_discipline_shield_c_top.mp3 | ## Knight — accepted elite pair | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Arrow of Vengeance | 491616 | release: act_revengearrow_f_i.ros
impact: act_revengearrow_t_hit_point_e.ros | impact: act_revengearrow_t_hit_point_e.mp3 | | Holy Chains | 491613 | impact: act_chain_t_down.ros | impact: act_chain_t_down.mp3 | | Heavenly Arrow | 491354 | cast-start: act_holy_hand_wave_c_hand_e.ros
impact: act_heavenarrow_t_down_e.ros | impact: act_heavenarrow_t_down_e.mp3 | | Sacred Resistance | 492939 | cast-start: act_holyresist_c_down_e.ros | — | | Sacred Protection | 493046 | cast-start: act_holyprotect_c_down_e.ros
impact: act_ingoreself_t_down_e.ros | — | | Disregard Danger | 493273 | cast-start: act_fire_hand_wave_c_hand_e.ros
impact: act_ingoreself_t_down_e.ros | — | ## Scout — base | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Arrow of Essence | 490494 | — | — | | Wind Arrows | 491128 | release: act_gustwindarrow_f_hit_point_i.ros
impact: act_gustwindarrow_t_hit_point_e.ros | impact: act_gustwindarrow_t_hit_point_e.mp3 | | Mana Drain Shot | 490441 | release: act_sorcerersting_f.ros | release: act_sorcerersting_f.mp3 | | Lasso | 490454 | cast-start: act_casting_c_hand.ros | cast-start: act_casting_c_hand.wav | | Piercing Arrow | 490400 | release: act_immolatingshot_f.ros | release: act_immolatingshot_f.mp3 | | Snipe | 490450 | release: act_snipe_f.ros | release: act_snipe_f.mp3 | | Detection | 490463 | cast-start: act_focus_c_top.ros | cast-start: act_focus_c_top.mp3 | | Combo Shot | 490424 | release: act_arrow_f.ros | release: act_arrow_f.mp3 | | Neck Strike | 490438 | impact: act_neckattack_t_mouth.ros | impact: act_neckattack_t_mouth.mp3 | | Reflected Shot | 490457 | release: act_deflecting_shot_f.ros | release: act_deflecting_shot_f.mp3 | | Concentration | 490460 | impact: act_concentration_t_top.ros | impact: act_concentration_t_top.mp3 | | Target Area | 490464 | cast-start: act_physical_casting_c_hand.ros
cast-start: act_shooterexpert_c_down.ros | cast-start: act_physical_casting_c_hand.mp3
cast-start: act_shooterexpert_c_down.mp3 | | Frost Arrow | 491163 | release: act_icearrow_f.ros | release: act_icearrow_f.mp3 | | Autoshot | 492589 | release: act_normalarrow_f_i.ros | — | | Shot | 490423 | release: act_arrow_f.ros | release: act_arrow_f.mp3 | | Vampire Arrows | 491292 | release: act_bitesbloodarrow_f_hit_point_i.ros
impact: act_bitesbloodarrow_t_hit_point_e.ros
impact: act_bloodstain_t_freeze_down.ros | impact: act_bitesbloodarrow_t_hit_point_e.mp3
impact: act_bloodstain_t_freeze_down.mp3 | | Joint Blow | 490420 | — | — | | Blood Arrow | 490434 | cast-start: act_fear_c_hand.ros | — | | Throat Attack | 490428 | — | — | | Wrist Attack | 490451 | — | — | ## Scout — accepted elite pair | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Weak Spot | 491493 | release: act_bitesbloodarrow_f_hit_point_i.ros
impact: act_lockbuff_t_top.ros | impact: act_lockbuff_t_top.mp3 | | Blinding Powder | 491336 | impact: act_blindpowder_t_top_e.ros | impact: act_blindpowder_t_top_e.mp3 | | Sapping Arrow | 491496 | release: act_weakarrow_f_i.ros
impact: act_weakarrow_t_freeze_hit_e.ros | impact: act_weakarrow_t_freeze_hit_e.mp3 | | Deadly Poison Bite | 492621 | cast-start: act_poison_casting_c_hand.ros
release: act_deadlypoison_f_i.ros
impact: act_deadlypoison_t_hit_point_e.ros | — | ## Rogue — base | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Assassins Rage | 490506 | cast-start: act_absolute_strike_c_top.ros | cast-start: act_absolute_strike_c_top.mp3 | | Low Blow | 490323 | — | — | | Wound Attack | 490313 | — | — | | Blind Spot | 490311 | — | — | | Numbing Dagger | 490347 | cast-start: nor_dark_casting.ros
release: act_throw01_f.ros | release: act_throw01_f.mp3 | | Poison | 490329 | cast-start: act_apply_poison_c_hand.ros | cast-start: act_apply_poison_c_hand.mp3 | | Hide | 490312 | cast-start: act_snug_c_freeze_down.ros | cast-start: act_snug_c_freeze_down.mp3 | | Premeditation | 490507 | — | — | | Sneak Attack | 490337 | — | — | | Vanish | 490354 | cast-start: act_hiding_c_freeze_down.ros | cast-start: act_hiding_c_freeze_down.mp3 | | Sprint | 490341 | — | — | | Evasion | 490355 | cast-start: act_illusionmoving_c_down.ros | cast-start: act_illusionmoving_c_down.mp3 | | Combo Throw | 490338 | release: act_throw01_f.ros | release: act_throw01_f.mp3 | | Shadow Prison | 490346 | cast-start: act_dark_hand_wave_c_hand_e.ros | — | | Informer | 490350 | — | — | | Fervent Attack | 490333 | cast-start: act_attackspeedup_c_down.ros | cast-start: act_attackspeedup_c_down.mp3 | | Shadowstab | 490306 | — | — | | Throw | 490309 | release: act_throw01_f.ros | release: act_throw01_f.mp3 | | Blind Stab | 490317 | — | — | | Shadow Step | 490344 | — | — | ## Rogue — accepted elite pair | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Death's Touch | 491339 | cast-start: act_dark_hand_wave_c_hand_e.ros
impact: act_deathtouch_t_down_e.ros | impact: act_deathtouch_t_down_e.mp3 | | Poisonous Infection | 492625 | impact: act_poisondot_t_down.ros | impact: act_poisondot_t_down.mp3 | | Poison Spray | 492920 | cast-start: act_earth_hand_wave_c_hand_e.ros
impact: act_vriusinfection_t_freeze_down_e.ros | — | | Decay | 493017 | impact: act_rot_t_down_e.ros | — | ## Mage — base | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Elemental Catalysis | 490238, 497971 | cast-start: act_casting_c_hand.ros
cast-start: act_castup01_c_down.ros | cast-start: act_casting_c_hand.mp3
cast-start: act_castup01_c_down.mp3 | | Flame | 491150 | cast-start: act_fireball01_c_hand_i.ros
cast-start: act_fireball02_c_hand_e.ros
release: act_fireball01_f_i.ros | — | | Electrostatic Charge | 491156 | cast-start: act_casting_c_hand.ros
cast-start: act_electricfield_c_top.ros
aura-start: act_electricfieldbuff_c_down_i.ros | cast-start: act_casting_c_hand.mp3
cast-start: act_electricfield_c_top.mp3 | | Discharge | 490242 | cast-start: act_wind_hand_wave_c_hand_e.ros
cast-start: act_lightningstrike_c_shoot.ros | cast-start: act_lightningstrike_c_shoot.mp3 | | Meteor Shower | 490252 | cast-start: act_noncasting_c_hand.ros
impact: act_shottingstars_t_down.ros | impact: act_shottingstars_t_down.mp3 | | Phoenix | 490239 | cast-start: act_vengeance_c_hand.ros
cast-start: act_phoenix_c_freeze_down.ros | cast-start: act_vengeance_c_hand.mp3
cast-start: act_phoenix_c_freeze_down.mp3 | | Purgatory Fire | 491153 | cast-start: act_fireball02_c_hand_e.ros
impact: act_fireball01_t_freeze_hit_e.ros | — | | Energy Influx | 490218 | aura-start: act_magebuff01_c_top.ros | aura-start: act_magebuff01_c_top.mp3 | | Energy Well | 490251 | impact: act_manareduce01_c_hit_point.ros | impact: act_manareduce01_c_hit_point.mp3 | | Elemental Weakness | 490247, 497977 | cast-start: act_casting_c_hand.ros
impact: act_elementdecay_t_down.ros | impact: act_elementdecay_t_down.mp3 | | Thunderstorm | 490244 | cast-start: act_casting_c_hand.ros
cast-start: act_torodo_c_freeze_down.ros | cast-start: act_casting_c_hand.mp3
cast-start: act_torodo_c_freeze_down.mp3 | | Plasma Arrow | 491169 | cast-start: act_electric_casting_c_hand_i.ros
release: act_electric_arrow_f_i.ros
impact: act_electric_explode_t_freeze_hit_e.ros | — | | Electric Bolt | 491168 | cast-start: act_electric_casting_c_hand_i.ros
release: act_electric_ball_f_i.ros
impact: act_electric_ball_t_freeze_hit_e.ros
impact: act_electric_dot_t_down_e.ros | — | | Electric Explosion | 491170 | cast-start: act_electric_casting_c_hand_i.ros
impact: act_electric_explode_f_i.ros
impact: act_electric_explode_t_freeze_hit_e.ros | — | | Electric Compression | 491171 | cast-start: act_electricnet_recharge_c_down_e.ros | — | | Static Field | 491172 | cast-start: act_electric_casting_c_hand_i.ros
cast-start: act_electric_net_c_down_e.ros
impact: act_electric_net_t_down_i.ros | — | | Fireball | 490204 | cast-start: act_fire_hand_wave_c_hand_e.ros
release: act_fireball02_f.ros | release: act_fireball02_f.mp3 | | Lightning | 490212 | cast-start: act_wind_hand_wave_c_hand_e.ros | — | | Intensification | 490225, 497976 | — | — | | Silence | 490296 | cast-start: act_casting_c_hand.ros
cast-start: act_dark_hand_wave_c_hand_e.ros | — | | Fire Ward | 490248 | cast-start: act_vengeance_c_hand.ros
cast-start: act_fireresistance_c_top.ros | cast-start: act_vengeance_c_hand.mp3
cast-start: act_fireresistance_c_top.mp3 | ## Mage — accepted elite pair | Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue | | --- | --- | --- | --- | | Static Resonance | 498744 | cast-start: act_electricity-field_c_down_e.ros | cast-start: act_electricity-field_c_down_e.mp3 | | Breath Erase | 498750 | cast-start: act_hide_c_down_e.ros | cast-start: act_hide_c_down_e.mp3 | | Soul Stepping | 498757 | cast-start: act_soul_walker_c_down_e.ros | cast-start: act_soul_walker_c_down_e.mp3 | | Deep Inspiration | 498758 | cast-start: act_deep_open_c_down_e.ros | cast-start: act_deep_open_c_down_e.mp3 | | Fire Lightning Burst | 498759 | cast-start: act_fireball01_c_hand_i.ros
cast-start: act_electric_casting_c_hand_i.ros
release: act_fire-thunder_f.ros
impact: act_fire-thunder_t_hitpoint_e.ros | impact: act_fire-thunder_t_hitpoint_e.mp3 | ## Decoded particle archive The particle archive covers 124 referenced ROS models, with 7 fully decoded models and 117 partial models. 7 models are renderer-ready and 1 has a browser-playable partial original. The Priest holy cast's remaining EventTrigger is an audio callback; Urgent Heal's target renders its source sprites, emitted rune mesh, and animated ground decal. Its terrain-triangle decal projection remains approximated by a level plane. The archive exports 515 sprite controllers and 106 distinct PNG textures. See `public/assets/game/combat-effects/original/runewaker/manifest.json` for per-model details. ## Next conversion step The WebGL sprite renderer plays Priest Urgent Heal, Heal, and Group Heal casting; Urgent Heal's target impact with its source rune mesh and decal; Rising Tide's cast, projectile release, and target impact; Knight Charge cast and Whirlwind Shield impact; and Mage Electric Bolt projectile. Urgent Heal's holy cast EventTrigger starts a looping 3D WAV, and its target impact triggers the source benedictory heal MP3. Rising Tide retains its packaged cast WAV and now plays its ROS-linked projectile release and target impact MP3s. Impact cues use the target position. Urgent Heal's decal uses a level plane in place of the client's terrain projection. The Direct3D source and packaged ROS data remain the reference for subsequent phases.