18 KiB
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. 6 castable skills have browser-playable original phases; other source visuals use the game's generated runtime effect until their controller families are supported. The sound column lists client cues that are packaged and played 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 | 3 |
| 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 | cast-start: act_casting_c_hand.wav |
| Rising Tide | 490256 | cast-start: act_icecone01_c_hand.ros release: act_icecone01_f.ros |
cast-start: act_icecone01_c_hand.wav |
| 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 123 referenced ROS models, with 7 fully decoded models and 116 partial models. 4 models are renderer-ready, including the Priest holy cast whose remaining EventTrigger is an audio callback. It exports 510 sprite controllers and 103 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, Knight Charge cast and Whirlwind Shield impact, and Mage Electric Bolt projectile. The Priest holy model's EventTrigger starts a looping 3D WAV and is handled by phase-matched combat audio while its three sprite layers render. Next, verify more spell phases against the source motion and controller semantics before attaching their effectGraphUrl. The Direct3D source and packaged ROS data remain the reference for those ports.