Files
healer-man/docs/ROM_SPELL_MEDIA_MAPPING.md
2026-09-25 18:46:09 -04:00

207 lines
25 KiB
Markdown

# 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. 84 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 | 23 | 23 | 18 |
| Priest | Accepted elite pair | 6 | 6 | 6 | 3 |
| Knight | Base | 19 | 19 | 18 | 13 |
| Knight | Accepted elite pair | 6 | 6 | 6 | 2 |
| Scout | Base | 20 | 20 | 19 | 13 |
| Scout | Accepted elite pair | 4 | 4 | 4 | 4 |
| Rogue | Base | 20 | 20 | 18 | 15 |
| Rogue | Accepted elite pair | 4 | 4 | 4 | 2 |
| Mage | Base | 21 | 20 | 20 | 13 |
| Mage | Accepted elite pair | 5 | 5 | 5 | 1 |
## Priest — base
| Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue |
| --- | --- | --- | --- |
| Soul Source | 490288 | impact: act_soulspring_t_down.ros | impact: act_soulspring_t_down.ros.mp3 |
| Wave Armor | 490273 | impact: act_holywater_armor_t_top.ros<br>aura-start: act_watershieldbuff_c_down_i.ros | impact: act_holywater_armor_t_top.mp3<br>aura-start: act_watershieldbuff_c_down_i.ros.mp3 |
| Heal | 490261 | cast-start: act_casting_c_hand.ros<br>impact: act_mainheal_t_down_e.ros | cast-start: act_casting_c_hand.wav<br>impact: act_friendly_t_down_i.mp3<br>impact: act_mainheal_t_down_e.ros 2.mp3 |
| Ice Fog | 490274 | cast-start: act_cone01_c_hand.ros<br>impact: act_icefog_t_freeze_hit_e.ros | cast-start: act_cone01_c_hand.ros.mp3<br>impact: act_icefog_t_freeze_hit_e.ros.mp3 |
| Bone Chill | 491165 | cast-start: act_ice_hand_wave_c_hand_e.ros<br>impact: act_icefog_t_freeze_hit_e.ros | cast-start: act_ice_hand_wave_c_hand_e.ros.mp3<br>impact: act_icefog_t_freeze_hit_e.ros.mp3 |
| Resurrection | 490280 | cast-start: act_casting_c_hand.ros<br>impact: act_anabiosis_t_down.ros | cast-start: act_casting_c_hand.wav<br>impact: act_anabiosis_t_down.mp3 |
| Soul Bond | 490297 | cast-start: act_casting_c_hand.ros<br>impact: act_holycross_t_top.ros | cast-start: act_casting_c_hand.wav<br>impact: act_holycross_t_top.mp3 |
| Grace of Life | 490290 | impact: act_rainpray_t_down.ros | impact: act_rainpray_t_down.mp3 |
| Group Heal | 490281 | cast-start: act_casting_c_hand.ros<br>impact: act_anima_t_name_title.ros | cast-start: act_casting_c_hand.wav<br>impact: act_anima_t_name_title.mp3 |
| Chain of Light | 491164 | cast-start: act_light_chain_c_hand_i.ros<br>impact: act_light_chain_t_down_i.ros<br>impact: act_light_chainhit_t_down_e.ros | cast-start: act_powergather_c_right_hand.mp3<br>impact: act_light_chainhit_t_down_e.ros.mp3 |
| Amplified Attack | 490491 | cast-start: act_casting_c_hand.ros<br>impact: act_power_up_t_down.ros | cast-start: act_casting_c_hand.wav<br>impact: act_power_up_t_down.mp3 |
| Ice Fog | 490275 | cast-start: act_cone01_c_hand.ros<br>impact: act_icefog_t_freeze_hit_e.ros | cast-start: act_cone01_c_hand.ros.mp3<br>impact: act_icefog_t_freeze_hit_e.ros.mp3 |
| Healing Salve | 490294 | impact: act_moist_t_down.ros | impact: act_moist_t_down.mp3 |
| Blessing of Humility | 490301 | — | — |
| Ice Fog | 490276 | cast-start: act_cone01_c_hand.ros<br>impact: act_icefog_t_freeze_hit_e.ros | cast-start: act_cone01_c_hand.ros.mp3<br>impact: act_icefog_t_freeze_hit_e.ros.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<br>impact: act_anabiosis_t_down.ros | cast-start: act_casting_c_hand.wav<br>impact: act_anabiosis_t_down.mp3 |
| Supreme Resurrection | 491177 | cast-start: act_casting_c_hand.ros<br>impact: act_anabiosis_t_down.ros | cast-start: act_casting_c_hand.wav<br>impact: act_anabiosis_t_down.mp3 |
| Urgent Heal | 491147 | cast-start: act_casting_c_hand.ros<br>impact: act_benedictory_heal_t_down.ros (partial original) | cast-start: act_casting_c_hand.wav<br>impact: act_benedictory_heal_t_down.mp3 |
| Rising Tide | 490256 | cast-start: act_icecone01_c_hand.ros<br>release: act_icecone01_f.ros<br>impact: act_riptide_t_freeze_hit.ros | cast-start: act_cone01_c_hand.mp3<br>release: act_icecone01_f.ros.mp3<br>impact: act_riptide_t_freeze_hit.mp3 |
| Regenerate | 490269 | cast-start: act_casting_c_hand.ros<br>cast-start: act_holy_hand_wave_c_hand_e.ros<br>impact: act_blessed_heal_t_down.ros | cast-start: act_casting_c_hand.wav<br>impact: act_blessed_heal_t_down.mp3 |
| Holy Aura | 490300 | cast-start: act_casting_c_hand.ros<br>cast-start: act_flash_candle_c_down_e.ros<br>impact: act_flash_candle_t_freeze_hit.ros | cast-start: act_casting_c_hand.wav<br>cast-start: act_flash_candle_c_down_e.ros.mp3<br>impact: act_flash_candle_t_freeze_hit.mp3 |
| Magic Barrier | 491166 | impact: act_magicdefence_t_down_e.ros | impact: act_anima_t_name_title.mp3 |
| Blessed Spring Water | 490298 | cast-start: act_icecone01_c_hand.ros<br>impact: act_springblessing_t_top.ros | cast-start: act_cone01_c_hand.mp3<br>impact: act_springblessing_t_top.mp3 |
## 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<br>impact: act_fearless_t_down_e.ros | cast-start: act_casting_c_hand.wav<br>impact: skill_fearless_t_down_e.mp3 |
| Sacrificial Cure | 492934 | cast-start: act_scrifice_healing_c_freeze_down_e.ros<br>impact: act_scrifice_healing_t_down_e.ros | cast-start: skill_scrifice_healing_c_freeze_down_e.mp3<br>impact: skill_scrifice_healing_t_down_e.mp3 |
| Holy Power | 493044 | cast-start: act_holyenergy_c_down_e.ros<br>cast-start: act_holyenergy_c_down_i.ros | cast-start: skill_holyenergy_c_down_e.ros.mp3<br>cast-start: skill_holyenergy_c_down_i.mp3 |
| Light Fairy | 493271 | cast-start: act_casting_c_hand.ros<br>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<br>cast-start: act_vengeance_c_down.ros | cast-start: act_physical_casting_c_hand.mp3<br>cast-start: act_vengeance_c_down.mp3 |
| Whirlwind Shield | 490175 | cast-start: act_shieldstorm_c_down_e.ros<br>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<br>cast-start: act_responsibility_c_down.ros | cast-start: act_physical_casting_c_hand.mp3<br>cast-start: act_responsibility_c_down.mp3 |
| Charge | 490150 | cast-start: act_charge02_c_down.ros<br>impact: act_strikeback_t_hit_point.ros | cast-start: act_charge02_c_down.mp3<br>impact: act_strikeback_t_hit_point.mp3 |
| Threaten | 490153 | impact: act_intimidation_t_freeze_hit_e.ros | impact: act_intimidation_t_freeze_hit_e.mp3 |
| 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<br>impact: act_judge_shield_t_hit_point.ros | cast-start: act_truth_shield_c_top.mp3<br>impact: act_judge_shield_t_hit_point.mp3 |
| Shock | 490154 | cast-start: act_holy_hand_wave_c_hand_e.ros<br>impact: act_shock_t_hit_point.ros | impact: act_shock_t_hit_point.mp3 |
| 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<br>impact: act_judgement_t_hit_point.ros | impact: act_judgement_t_hit_point.mp3 |
| Holy Strike | 490148 | impact: act_san_sword_t_down_e.ros | impact: act_san_sword_t_down_e.mp3 |
| Disarmament | 490159 | impact: act_disarm01_t_hit_point.ros | impact: act_disarm01_t_hit_point.mp3 |
| 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<br>impact: act_discipline_shield_t_hit_point.ros | cast-start: act_discipline_shield_c_top.mp3<br>impact: act_capacity_crash_c_freeze_hit_e.ros.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<br>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<br>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 | cast-start: act_acheignore_c_down_e.mp3 |
| Sacred Protection | 493046 | cast-start: act_holyprotect_c_down_e.ros<br>impact: act_ingoreself_t_down_e.ros | cast-start: skill_holyprotect_c_down_e.mp3<br>impact: skill_ingoreself_t_down_e.mp3 |
| Disregard Danger | 493273 | cast-start: act_fire_hand_wave_c_hand_e.ros<br>impact: act_ingoreself_t_down_e.ros | cast-start: act_fire_hand_wave_c_hand_e.ros.mp3<br>impact: skill_ingoreself_t_down_e.mp3 |
## Scout — base
| Skill | Source spell IDs | Effect phase and source model | Sound phase and source cue |
| --- | --- | --- | --- |
| Arrow of Essence | 490494 | impact: act_mentalarrow_t_freeze_hit.ros | impact: act_mentalarrow_t_freeze_hit.mp3 |
| Wind Arrows | 491128 | release: act_gustwindarrow_f_hit_point_i.ros<br>impact: act_gustwindarrow_t_hit_point_e.ros<br>impact: act_icearrow_t_hit_point.ros | release: act_gustwindarrow_f_hit_point_i.ros.mp3<br>impact: act_gustwindarrow_t_hit_point_e.mp3<br>impact: act_gustwindarrow_f_hit_point_e.mp3<br>impact: act_icearrow_t_hit_point.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<br>impact: act_immolatingshot_t_hit_point.ros | release: act_immolatingshot_f.mp3<br>impact: act_immolatingshot_t_hit_point.mp3 |
| Snipe | 490450 | release: act_snipe_f.ros<br>impact: act_snipe_t_freeze_hit.ros | release: act_snipe_f.mp3<br>impact: act_snipe_t_freeze_hit.mp3 |
| Detection | 490463 | cast-start: act_focus_c_top.ros<br>cast-start: act_focus_c_down.ros | cast-start: act_focus_c_top.mp3 |
| Combo Shot | 490424 | release: act_arrow_f.ros<br>impact: act_arrow_t_hit_point.ros | release: act_arrow_f.mp3<br>impact: act_arrow_t_hit_point.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<br>impact: act_deflecting_shot_t_freeze_hit.ros | release: act_deflecting_shot_f.mp3<br>impact: act_deflecting_shot_t_freeze_hit.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<br>cast-start: act_shooterexpert_c_down.ros | cast-start: act_physical_casting_c_hand.mp3<br>cast-start: act_shooterexpert_c_down.mp3 |
| Frost Arrow | 491163 | release: act_icearrow_f.ros<br>impact: act_icearrow_t_hit_point.ros | release: act_icearrow_f.mp3<br>impact: act_icearrow_t_hit_point.mp3 |
| Autoshot | 492589 | release: act_normalarrow_f_i.ros<br>impact: act_arrow_t_hit_point.ros | impact: act_arrow_t_hit_point.mp3 |
| Shot | 490423 | release: act_arrow_f.ros<br>impact: act_arrow_t_hit_point.ros | release: act_arrow_f.mp3<br>impact: act_arrow_t_hit_point.mp3 |
| Vampire Arrows | 491292 | release: act_bitesbloodarrow_f_hit_point_i.ros<br>impact: act_bitesbloodarrow_t_hit_point_e.ros<br>impact: act_bloodstain_t_freeze_down.ros | impact: act_bitesbloodarrow_t_hit_point_e.mp3<br>impact: act_bloodstain_t_freeze_down.mp3 |
| Joint Blow | 490420 | impact: act_jointattack_t_freeze_hit.ros | impact: act_jointattack_t_freeze_hit.mp3 |
| Blood Arrow | 490434 | cast-start: act_fear_c_hand.ros | — |
| Throat Attack | 490428 | impact: act_throatattack_t_mouth.ros | impact: act_throatattack_t_mouth.mp3 |
| Wrist Attack | 490451 | impact: act_handoff_t_freeze_hit_e.ros | impact: act_handoff_t_freeze_hit_e.mp3 |
## 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<br>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<br>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<br>release: act_deadlypoison_f_i.ros<br>impact: act_deadlypoison_t_hit_point_e.ros<br>impact: act_bitesbloodarrow_t_hit_point_e.ros | impact: skill_deadlypoison_t_hit_point_e.mp3<br>impact: act_bitesbloodarrow_t_hit_point_e.mp3 |
## 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 | impact: act_crow01_t_hit_point.ros | impact: act_crow01_t_hit_point.mp3 |
| Wound Attack | 490313 | impact: act_scotch_t_freeze_hit.ros | impact: act_scotch_t_freeze_hit.mp3 |
| Blind Spot | 490311 | impact: act_fracture01_t_freeze_hit.ros | impact: act_fracture01_t_freeze_hit.mp3 |
| Numbing Dagger | 490347 | cast-start: nor_dark_casting.ros<br>release: act_throw01_f.ros | release: act_throw.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 | cast-start: act_premeditation_c_hand.ros | cast-start: act_premeditation_c_hand.mp3 |
| Sneak Attack | 490337 | impact: act_sneak_attack_t_freeze_hit.ros | impact: act_scotch_t_freeze_hit.mp3 |
| Vanish | 490354 | cast-start: act_hiding_c_freeze_down.ros | cast-start: act_hiding_c_freeze_down.mp3 |
| Sprint | 490341 | cast-start: act_speedup01_c_down.ros | cast-start: act_speedup01_c_down.mp3 |
| Evasion | 490355 | cast-start: act_illusionmoving_c_down.ros | cast-start: act_illusionmoving_c_down.mp3 |
| Combo Throw | 490338 | release: act_throw01_f.ros<br>impact: act_throw01_t_hit_point.ros | release: act_throw.mp3<br>impact: act_throw01_t_hit_point.mp3 |
| Shadow Prison | 490346 | cast-start: act_dark_hand_wave_c_hand_e.ros | — |
| Informer | 490350 | impact: nor_hitrateup_t_down_e.ros | — |
| Fervent Attack | 490333 | cast-start: act_attackspeedup_c_down.ros | cast-start: act_attackspeedup_c_down.mp3 |
| Shadowstab | 490306 | impact: act_serpentine_t_freeze_hit.ros | impact: act_serpentine_t_freeze_hit.mp3 |
| Throw | 490309 | release: act_throw01_f.ros<br>impact: act_throw01_t_hit_point.ros | release: act_throw.mp3<br>impact: act_throw01_t_hit_point.mp3 |
| Blind Stab | 490317 | impact: act_blind01_t_freeze_hit.ros | impact: act_blind01_t_freeze_hit.mp3 |
| Shadow Step | 490344 | cast-start: act_shadowmoving_c_down.ros<br>cast-start: act_disaster_appear_c_down_e.ros | cast-start: act_shadowmoving_c_down.mp3<br>cast-start: act_disaster_appear_c_down_e.mp3 |
## 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<br>impact: act_deathtouch_t_down_e.ros<br>impact: act_serpentine_t_freeze_hit.ros | impact: act_deathtouch_t_down_e.mp3<br>impact: act_serpentine_t_freeze_hit.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<br>impact: act_vriusinfection_t_freeze_down_e.ros | cast-start: act_earth_hand_wave_c_hand_e.mp3<br>impact: skill_vriusinfection_t_freeze_down_e.mp3 |
| Decay | 493017 | impact: act_rot_t_down_e.ros | impact: skill_rot_t_down_e.mp3 |
## 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<br>cast-start: act_castup01_c_down.ros | cast-start: act_casting_c_hand.mp3<br>cast-start: act_castup01_c_down.mp3 |
| Flame | 491150 | cast-start: act_fireball01_c_hand_i.ros<br>cast-start: act_fireball02_c_hand_e.ros<br>release: act_fireball01_f_i.ros<br>impact: act_fireball01_t_freeze_hit_e.ros | cast-start: act_vengeance_c_hand.mp3<br>cast-start: act_fireball02_c_hand_e.ros.mp3<br>release: act_fireball02_f.mp3<br>impact: act_fireball01_t_freeze_hit_e.ros.mp3 |
| Electrostatic Charge | 491156 | cast-start: act_casting_c_hand.ros<br>cast-start: act_electricfield_c_top.ros<br>aura-start: act_electricfieldbuff_c_down_i.ros | cast-start: act_casting_c_hand.mp3<br>cast-start: act_electricfield_c_top.mp3<br>aura-start: act_electricfieldbuff2.mp3<br>aura-start: act_electricfieldbuff_c_down_i.ros.mp3 |
| Discharge | 490242 | cast-start: act_wind_hand_wave_c_hand_e.ros<br>cast-start: act_lightningstrike_c_shoot.ros<br>cast-start: act_deep_thought_c_down_e.ros | cast-start: act_lightningstrike_c_shoot.mp3 |
| Meteor Shower | 490252 | cast-start: act_noncasting_c_hand.ros<br>impact: act_shottingstars_t_down.ros | impact: act_shottingstars_t_down.mp3 |
| Phoenix | 490239 | cast-start: act_vengeance_c_hand.ros<br>cast-start: act_phoenix_c_freeze_down.ros<br>cast-start: act_deep_thought_c_down_e.ros<br>impact: act_firedot_t_down.ros | cast-start: act_vengeance_c_hand.mp3<br>cast-start: act_phoenix_c_freeze_down.ros.mp3<br>impact: act_firedot_t_down.mp3 |
| Purgatory Fire | 491153 | cast-start: act_fireball02_c_hand_e.ros<br>impact: act_fireball01_t_freeze_hit_e.ros<br>impact: act_firedot_t_down.ros | cast-start: act_fireball02_c_hand_e.ros.mp3<br>impact: act_fireball01_t_freeze_hit_e.ros.mp3<br>impact: act_firedot_t_down.mp3 |
| Energy Influx | 490218 | aura-start: act_magebuff01_c_top.ros | aura-start: act_magebuff01_c_top.ros.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<br>impact: act_elementdecay_t_down.ros | cast-start: act_dark_casting_c_hand.wav<br>impact: act_elementdecay_t_down.mp3 |
| Thunderstorm | 490244 | cast-start: act_casting_c_hand.ros<br>cast-start: act_torodo_c_freeze_down.ros<br>impact: act_rushlevel_fail_c_hit.ros | cast-start: act_casting_c_hand.mp3<br>cast-start: act_torodo_c_freeze_down.ros.mp3<br>impact: act_rushlevel_fail_c_hit.ros.mp3 |
| Plasma Arrow | 491169 | cast-start: act_electric_casting_c_hand_i.ros<br>release: act_electric_arrow_f_i.ros<br>impact: act_electric_explode_t_freeze_hit_e.ros | cast-start: act_electric_casting_c_hand_i_db.mp3<br>cast-start: act_electric_casting_c_hand_ifadein.mp3<br>release: act_electric_arrow_f_i.ros.mp3<br>impact: act_electric_explode_t_freeze_hit_e.ros.mp3 |
| Electric Bolt | 491168 | cast-start: act_electric_casting_c_hand_i.ros<br>release: act_electric_ball_f_i.ros<br>impact: act_electric_ball_t_freeze_hit_e.ros<br>impact: act_electric_dot_t_down_e.ros | cast-start: act_electric_casting_c_hand_i_db.mp3<br>cast-start: act_electric_casting_c_hand_ifadein.mp3<br>impact: act_electric_dot_t_down_e.ros.mp3 |
| Electric Explosion | 491170 | cast-start: act_electric_casting_c_hand_i.ros<br>impact: act_electric_explode_f_i.ros<br>impact: act_electric_explode_t_freeze_hit_e.ros | cast-start: act_electric_casting_c_hand_i_db.mp3<br>cast-start: act_electric_casting_c_hand_ifadein.mp3<br>impact: act_electric_explode_f_i.ros.mp3<br>impact: act_electric_explode_t_freeze_hit_e.ros.mp3 |
| Electric Compression | 491171 | cast-start: act_electricnet_recharge_c_down_e.ros | cast-start: act_electricnet_recharge_c_down_e.ros.mp3 |
| Static Field | 491172 | cast-start: act_electric_casting_c_hand_i.ros<br>cast-start: act_electric_net_c_down_e.ros<br>impact: act_electric_net_t_down_i.ros | cast-start: act_electric_casting_c_hand_i_db.mp3<br>cast-start: act_electric_casting_c_hand_ifadein.mp3<br>cast-start: act_electric_net_c_down_e.ros.mp3<br>impact: act_electric_net_t_down_i.ros.mp3 |
| Fireball | 490204 | cast-start: act_fire_hand_wave_c_hand_e.ros<br>cast-start: act_deep_thought_c_down_e.ros<br>release: act_fireball02_f.ros<br>impact: act_fireball02_t_hit_point.ros | cast-start: act_fire_hand_wave_c_hand_e.ros.mp3<br>release: act_fireball02_f.mp3<br>impact: act_fireball02_t_hit_point.mp3 |
| Lightning | 490212 | cast-start: act_wind_hand_wave_c_hand_e.ros<br>cast-start: act_deep_thought_c_down_e.ros<br>impact: act_summonlighting_t_hit_point.ros | impact: act_summonlighting_t_hit_point.mp3 |
| Intensification | 490225, 497976 | — | — |
| Silence | 490296 | cast-start: act_casting_c_hand.ros<br>cast-start: act_dark_hand_wave_c_hand_e.ros | cast-start: act_dark_casting_c_hand.wav |
| Fire Ward | 490248 | cast-start: act_vengeance_c_hand.ros<br>cast-start: act_fireresistance_c_top.ros | cast-start: act_vengeance_c_hand.mp3<br>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<br>cast-start: act_electric_casting_c_hand_i.ros<br>release: act_fire-thunder_f.ros<br>impact: act_fire-thunder_t_hitpoint_e.ros | cast-start: act_vengeance_c_hand.mp3<br>cast-start: act_electric_casting_c_hand_i_db.mp3<br>cast-start: act_electric_casting_c_hand_ifadein.mp3<br>release: act_fire-thunder_f02.wav<br>release: act_fire-thunder_f01.mp3<br>impact: act_fire-thunder_t_hitpoint_e.mp3 |
## Decoded particle archive
The particle archive covers 170 referenced ROS models, with 9 fully decoded models and 161 partial models. 74 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 668 sprite controllers and 139 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.