Files
healer-man/docs/ROM_SPELL_MEDIA_MAPPING.md
T
2026-09-24 18:15:45 -04:00

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. 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.