diff --git a/_haks/poa_exp_abilities/PRC_vampdrain.ncs b/_haks/poa_exp_abilities/PRC_vampdrain.ncs index 001711a8..44f64eef 100644 Binary files a/_haks/poa_exp_abilities/PRC_vampdrain.ncs and b/_haks/poa_exp_abilities/PRC_vampdrain.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s1_auramenca.ncs b/_haks/poa_exp_abilities/nw_s1_auramenca.ncs index 0c44e514..bb6a07ee 100644 Binary files a/_haks/poa_exp_abilities/nw_s1_auramenca.ncs and b/_haks/poa_exp_abilities/nw_s1_auramenca.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s1_barbrage.ncs b/_haks/poa_exp_abilities/nw_s1_barbrage.ncs index 1afcafcb..ae29ea96 100644 Binary files a/_haks/poa_exp_abilities/nw_s1_barbrage.ncs and b/_haks/poa_exp_abilities/nw_s1_barbrage.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s1_krenscare.ncs b/_haks/poa_exp_abilities/nw_s1_krenscare.ncs index 03487faf..4a8c0eb9 100644 Binary files a/_haks/poa_exp_abilities/nw_s1_krenscare.ncs and b/_haks/poa_exp_abilities/nw_s1_krenscare.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s2_divprot.ncs b/_haks/poa_exp_abilities/nw_s2_divprot.ncs index 4a49f721..50058082 100644 Binary files a/_haks/poa_exp_abilities/nw_s2_divprot.ncs and b/_haks/poa_exp_abilities/nw_s2_divprot.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s2_elemshape.ncs b/_haks/poa_exp_abilities/nw_s2_elemshape.ncs index bb7f9bc0..0c637aa5 100644 Binary files a/_haks/poa_exp_abilities/nw_s2_elemshape.ncs and b/_haks/poa_exp_abilities/nw_s2_elemshape.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s2_layonhand.ncs b/_haks/poa_exp_abilities/nw_s2_layonhand.ncs index c3ce87f6..f316b0b0 100644 Binary files a/_haks/poa_exp_abilities/nw_s2_layonhand.ncs and b/_haks/poa_exp_abilities/nw_s2_layonhand.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s2_wildshape.ncs b/_haks/poa_exp_abilities/nw_s2_wildshape.ncs index 33d92e13..35eb7b4c 100644 Binary files a/_haks/poa_exp_abilities/nw_s2_wildshape.ncs and b/_haks/poa_exp_abilities/nw_s2_wildshape.ncs differ diff --git a/_haks/poa_exp_abilities/nw_s3_balordeth.ncs b/_haks/poa_exp_abilities/nw_s3_balordeth.ncs index e7bda487..81bc3907 100644 Binary files a/_haks/poa_exp_abilities/nw_s3_balordeth.ncs and b/_haks/poa_exp_abilities/nw_s3_balordeth.ncs differ diff --git a/_haks/poa_exp_abilities/prc_kotmc_combat.ncs b/_haks/poa_exp_abilities/prc_kotmc_combat.ncs index d03a5519..4b3f8ae2 100644 Binary files a/_haks/poa_exp_abilities/prc_kotmc_combat.ncs and b/_haks/poa_exp_abilities/prc_kotmc_combat.ncs differ diff --git a/_haks/poa_exp_abilities/x2_s2_epicward.ncs b/_haks/poa_exp_abilities/x2_s2_epicward.ncs index 373a0907..92bea67f 100644 Binary files a/_haks/poa_exp_abilities/x2_s2_epicward.ncs and b/_haks/poa_exp_abilities/x2_s2_epicward.ncs differ diff --git a/_haks/poa_exp_abilities/x2_s2_epmagearm.ncs b/_haks/poa_exp_abilities/x2_s2_epmagearm.ncs index 784d0fa8..98549dac 100644 Binary files a/_haks/poa_exp_abilities/x2_s2_epmagearm.ncs and b/_haks/poa_exp_abilities/x2_s2_epmagearm.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_aid.ncs b/_haks/poa_exp_spells/nw_s0_aid.ncs index b29e9842..8cb160c6 100644 Binary files a/_haks/poa_exp_spells/nw_s0_aid.ncs and b/_haks/poa_exp_spells/nw_s0_aid.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_awaken.ncs b/_haks/poa_exp_spells/nw_s0_awaken.ncs index 7abe8e26..95628502 100644 Binary files a/_haks/poa_exp_spells/nw_s0_awaken.ncs and b/_haks/poa_exp_spells/nw_s0_awaken.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_barkskin.ncs b/_haks/poa_exp_spells/nw_s0_barkskin.ncs index 7007eb96..3ea15a50 100644 Binary files a/_haks/poa_exp_spells/nw_s0_barkskin.ncs and b/_haks/poa_exp_spells/nw_s0_barkskin.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_bladebara.ncs b/_haks/poa_exp_spells/nw_s0_bladebara.ncs index c2066fe9..342afb9b 100644 Binary files a/_haks/poa_exp_spells/nw_s0_bladebara.ncs and b/_haks/poa_exp_spells/nw_s0_bladebara.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_bladebarc.ncs b/_haks/poa_exp_spells/nw_s0_bladebarc.ncs index e8530acc..64f77a94 100644 Binary files a/_haks/poa_exp_spells/nw_s0_bladebarc.ncs and b/_haks/poa_exp_spells/nw_s0_bladebarc.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_burnhand.ncs b/_haks/poa_exp_spells/nw_s0_burnhand.ncs index 74bf477a..11614f9c 100644 Binary files a/_haks/poa_exp_spells/nw_s0_burnhand.ncs and b/_haks/poa_exp_spells/nw_s0_burnhand.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_calllghtn.ncs b/_haks/poa_exp_spells/nw_s0_calllghtn.ncs index 3be4e897..e393f9cc 100644 Binary files a/_haks/poa_exp_spells/nw_s0_calllghtn.ncs and b/_haks/poa_exp_spells/nw_s0_calllghtn.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_chlightn.ncs b/_haks/poa_exp_spells/nw_s0_chlightn.ncs index 2cd9b01c..c13805cd 100644 Binary files a/_haks/poa_exp_spells/nw_s0_chlightn.ncs and b/_haks/poa_exp_spells/nw_s0_chlightn.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_circdeath.ncs b/_haks/poa_exp_spells/nw_s0_circdeath.ncs index 489947b1..fd93cfc7 100644 Binary files a/_haks/poa_exp_spells/nw_s0_circdeath.ncs and b/_haks/poa_exp_spells/nw_s0_circdeath.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_cloudkilla.ncs b/_haks/poa_exp_spells/nw_s0_cloudkilla.ncs index 4891580a..1c6102c1 100644 Binary files a/_haks/poa_exp_spells/nw_s0_cloudkilla.ncs and b/_haks/poa_exp_spells/nw_s0_cloudkilla.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_cloudkillc.ncs b/_haks/poa_exp_spells/nw_s0_cloudkillc.ncs index 0686621d..d8732d9d 100644 Binary files a/_haks/poa_exp_spells/nw_s0_cloudkillc.ncs and b/_haks/poa_exp_spells/nw_s0_cloudkillc.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_colspray.ncs b/_haks/poa_exp_spells/nw_s0_colspray.ncs index 12739043..f681b914 100644 Binary files a/_haks/poa_exp_spells/nw_s0_colspray.ncs and b/_haks/poa_exp_spells/nw_s0_colspray.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_conecold.ncs b/_haks/poa_exp_spells/nw_s0_conecold.ncs index 4e2972c7..660e7ea5 100644 Binary files a/_haks/poa_exp_spells/nw_s0_conecold.ncs and b/_haks/poa_exp_spells/nw_s0_conecold.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_daze.ncs b/_haks/poa_exp_spells/nw_s0_daze.ncs index 61d9387d..76557943 100644 Binary files a/_haks/poa_exp_spells/nw_s0_daze.ncs and b/_haks/poa_exp_spells/nw_s0_daze.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_delfirea.ncs b/_haks/poa_exp_spells/nw_s0_delfirea.ncs index 08f8560c..fac1a3dd 100644 Binary files a/_haks/poa_exp_spells/nw_s0_delfirea.ncs and b/_haks/poa_exp_spells/nw_s0_delfirea.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_destruc.ncs b/_haks/poa_exp_spells/nw_s0_destruc.ncs index f67b8ee8..6d06849e 100644 Binary files a/_haks/poa_exp_spells/nw_s0_destruc.ncs and b/_haks/poa_exp_spells/nw_s0_destruc.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_dismagic.ncs b/_haks/poa_exp_spells/nw_s0_dismagic.ncs index 931d1dfa..ecc2be70 100644 Binary files a/_haks/poa_exp_spells/nw_s0_dismagic.ncs and b/_haks/poa_exp_spells/nw_s0_dismagic.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_enedrain.ncs b/_haks/poa_exp_spells/nw_s0_enedrain.ncs index e9945855..247fc510 100644 Binary files a/_haks/poa_exp_spells/nw_s0_enedrain.ncs and b/_haks/poa_exp_spells/nw_s0_enedrain.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_enervat.ncs b/_haks/poa_exp_spells/nw_s0_enervat.ncs index 9267a0f1..fad67822 100644 Binary files a/_haks/poa_exp_spells/nw_s0_enervat.ncs and b/_haks/poa_exp_spells/nw_s0_enervat.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_fireball.ncs b/_haks/poa_exp_spells/nw_s0_fireball.ncs index c77377bb..88624594 100644 Binary files a/_haks/poa_exp_spells/nw_s0_fireball.ncs and b/_haks/poa_exp_spells/nw_s0_fireball.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_firestrm.ncs b/_haks/poa_exp_spells/nw_s0_firestrm.ncs index 62277fd9..03721885 100644 Binary files a/_haks/poa_exp_spells/nw_s0_firestrm.ncs and b/_haks/poa_exp_spells/nw_s0_firestrm.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_flmstrike.ncs b/_haks/poa_exp_spells/nw_s0_flmstrike.ncs index 26dffd15..46e2209b 100644 Binary files a/_haks/poa_exp_spells/nw_s0_flmstrike.ncs and b/_haks/poa_exp_spells/nw_s0_flmstrike.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_grdispel.ncs b/_haks/poa_exp_spells/nw_s0_grdispel.ncs index a4d51bda..d9b45d21 100644 Binary files a/_haks/poa_exp_spells/nw_s0_grdispel.ncs and b/_haks/poa_exp_spells/nw_s0_grdispel.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_hammgods.ncs b/_haks/poa_exp_spells/nw_s0_hammgods.ncs index 77a4dde0..9cf4f437 100644 Binary files a/_haks/poa_exp_spells/nw_s0_hammgods.ncs and b/_haks/poa_exp_spells/nw_s0_hammgods.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_healcirc.ncs b/_haks/poa_exp_spells/nw_s0_healcirc.ncs index 165e42f8..9d4f0551 100644 Binary files a/_haks/poa_exp_spells/nw_s0_healcirc.ncs and b/_haks/poa_exp_spells/nw_s0_healcirc.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_healharm.ncs b/_haks/poa_exp_spells/nw_s0_healharm.ncs index 2858067f..64aec4d3 100644 Binary files a/_haks/poa_exp_spells/nw_s0_healharm.ncs and b/_haks/poa_exp_spells/nw_s0_healharm.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_horrwilt.ncs b/_haks/poa_exp_spells/nw_s0_horrwilt.ncs index 6566c469..26c49e24 100644 Binary files a/_haks/poa_exp_spells/nw_s0_horrwilt.ncs and b/_haks/poa_exp_spells/nw_s0_horrwilt.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_imprinvis.ncs b/_haks/poa_exp_spells/nw_s0_imprinvis.ncs index 29eb3f2e..c0a3ccc2 100644 Binary files a/_haks/poa_exp_spells/nw_s0_imprinvis.ncs and b/_haks/poa_exp_spells/nw_s0_imprinvis.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_incclouda.ncs b/_haks/poa_exp_spells/nw_s0_incclouda.ncs index 8317f96b..0d2a7e73 100644 Binary files a/_haks/poa_exp_spells/nw_s0_incclouda.ncs and b/_haks/poa_exp_spells/nw_s0_incclouda.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_inccloudc.ncs b/_haks/poa_exp_spells/nw_s0_inccloudc.ncs index f720eab0..3c7a4683 100644 Binary files a/_haks/poa_exp_spells/nw_s0_inccloudc.ncs and b/_haks/poa_exp_spells/nw_s0_inccloudc.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_lghtnbolt.ncs b/_haks/poa_exp_spells/nw_s0_lghtnbolt.ncs index 35d79fa8..e971b5ed 100644 Binary files a/_haks/poa_exp_spells/nw_s0_lghtnbolt.ncs and b/_haks/poa_exp_spells/nw_s0_lghtnbolt.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_magmiss.ncs b/_haks/poa_exp_spells/nw_s0_magmiss.ncs index e127df0b..8827b86d 100644 Binary files a/_haks/poa_exp_spells/nw_s0_magmiss.ncs and b/_haks/poa_exp_spells/nw_s0_magmiss.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_metswarm.ncs b/_haks/poa_exp_spells/nw_s0_metswarm.ncs index 8ce4c617..0b9b7e96 100644 Binary files a/_haks/poa_exp_spells/nw_s0_metswarm.ncs and b/_haks/poa_exp_spells/nw_s0_metswarm.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_phankill.ncs b/_haks/poa_exp_spells/nw_s0_phankill.ncs index 9bfca2fc..e719b614 100644 Binary files a/_haks/poa_exp_spells/nw_s0_phankill.ncs and b/_haks/poa_exp_spells/nw_s0_phankill.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_pwstun.ncs b/_haks/poa_exp_spells/nw_s0_pwstun.ncs index 51b09c56..6593b1e6 100644 Binary files a/_haks/poa_exp_spells/nw_s0_pwstun.ncs and b/_haks/poa_exp_spells/nw_s0_pwstun.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_rayfrost.ncs b/_haks/poa_exp_spells/nw_s0_rayfrost.ncs index fb12a664..dca718e3 100644 Binary files a/_haks/poa_exp_spells/nw_s0_rayfrost.ncs and b/_haks/poa_exp_spells/nw_s0_rayfrost.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_regen.ncs b/_haks/poa_exp_spells/nw_s0_regen.ncs index 24726461..d86c9417 100644 Binary files a/_haks/poa_exp_spells/nw_s0_regen.ncs and b/_haks/poa_exp_spells/nw_s0_regen.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_sanctuary.ncs b/_haks/poa_exp_spells/nw_s0_sanctuary.ncs index b38d49dd..0566c127 100644 Binary files a/_haks/poa_exp_spells/nw_s0_sanctuary.ncs and b/_haks/poa_exp_spells/nw_s0_sanctuary.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_searlght.ncs b/_haks/poa_exp_spells/nw_s0_searlght.ncs index 8b27d396..85cad233 100644 Binary files a/_haks/poa_exp_spells/nw_s0_searlght.ncs and b/_haks/poa_exp_spells/nw_s0_searlght.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_shadshld.ncs b/_haks/poa_exp_spells/nw_s0_shadshld.ncs index b4ac8bca..7432f86d 100644 Binary files a/_haks/poa_exp_spells/nw_s0_shadshld.ncs and b/_haks/poa_exp_spells/nw_s0_shadshld.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_sleep.ncs b/_haks/poa_exp_spells/nw_s0_sleep.ncs index 4f73486c..6f812c5f 100644 Binary files a/_haks/poa_exp_spells/nw_s0_sleep.ncs and b/_haks/poa_exp_spells/nw_s0_sleep.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_sndburst.ncs b/_haks/poa_exp_spells/nw_s0_sndburst.ncs index 65dee0be..99fb983c 100644 Binary files a/_haks/poa_exp_spells/nw_s0_sndburst.ncs and b/_haks/poa_exp_spells/nw_s0_sndburst.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_spmantle.ncs b/_haks/poa_exp_spells/nw_s0_spmantle.ncs index ab8b588d..8e30da11 100644 Binary files a/_haks/poa_exp_spells/nw_s0_spmantle.ncs and b/_haks/poa_exp_spells/nw_s0_spmantle.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_stormvenc.ncs b/_haks/poa_exp_spells/nw_s0_stormvenc.ncs index c711a0c0..94d7da2b 100644 Binary files a/_haks/poa_exp_spells/nw_s0_stormvenc.ncs and b/_haks/poa_exp_spells/nw_s0_stormvenc.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_sunbeam.ncs b/_haks/poa_exp_spells/nw_s0_sunbeam.ncs index 185668a2..91ea0ed9 100644 Binary files a/_haks/poa_exp_spells/nw_s0_sunbeam.ncs and b/_haks/poa_exp_spells/nw_s0_sunbeam.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_vamptch.ncs b/_haks/poa_exp_spells/nw_s0_vamptch.ncs index 82fbdfea..5392b4f8 100644 Binary files a/_haks/poa_exp_spells/nw_s0_vamptch.ncs and b/_haks/poa_exp_spells/nw_s0_vamptch.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_virtue.ncs b/_haks/poa_exp_spells/nw_s0_virtue.ncs index 60227f9a..dc4482dd 100644 Binary files a/_haks/poa_exp_spells/nw_s0_virtue.ncs and b/_haks/poa_exp_spells/nw_s0_virtue.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_wallfirea.ncs b/_haks/poa_exp_spells/nw_s0_wallfirea.ncs index 0bd177ad..31ba5fc8 100644 Binary files a/_haks/poa_exp_spells/nw_s0_wallfirea.ncs and b/_haks/poa_exp_spells/nw_s0_wallfirea.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_wallfirec.ncs b/_haks/poa_exp_spells/nw_s0_wallfirec.ncs index 5bccb54d..e42f27b4 100644 Binary files a/_haks/poa_exp_spells/nw_s0_wallfirec.ncs and b/_haks/poa_exp_spells/nw_s0_wallfirec.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_weird.ncs b/_haks/poa_exp_spells/nw_s0_weird.ncs index eb9a9570..1d8a0fb6 100644 Binary files a/_haks/poa_exp_spells/nw_s0_weird.ncs and b/_haks/poa_exp_spells/nw_s0_weird.ncs differ diff --git a/_haks/poa_exp_spells/nw_s0_wordfaith.ncs b/_haks/poa_exp_spells/nw_s0_wordfaith.ncs index 7c68b2c9..c6f32e88 100644 Binary files a/_haks/poa_exp_spells/nw_s0_wordfaith.ncs and b/_haks/poa_exp_spells/nw_s0_wordfaith.ncs differ diff --git a/_haks/poa_exp_spells/sp_aberrate.ncs b/_haks/poa_exp_spells/sp_aberrate.ncs index 90cd5fbc..c2b2319a 100644 Binary files a/_haks/poa_exp_spells/sp_aberrate.ncs and b/_haks/poa_exp_spells/sp_aberrate.ncs differ diff --git a/_haks/poa_exp_spells/sp_acidstorm.ncs b/_haks/poa_exp_spells/sp_acidstorm.ncs index 48c5c900..1a5e30cf 100644 Binary files a/_haks/poa_exp_spells/sp_acidstorm.ncs and b/_haks/poa_exp_spells/sp_acidstorm.ncs differ diff --git a/_haks/poa_exp_spells/sp_agnazscorch.ncs b/_haks/poa_exp_spells/sp_agnazscorch.ncs index 88ada008..ff37313d 100644 Binary files a/_haks/poa_exp_spells/sp_agnazscorch.ncs and b/_haks/poa_exp_spells/sp_agnazscorch.ncs differ diff --git a/_haks/poa_exp_spells/sp_apoc_sky.ncs b/_haks/poa_exp_spells/sp_apoc_sky.ncs index 8e464203..b3ab4cb4 100644 Binary files a/_haks/poa_exp_spells/sp_apoc_sky.ncs and b/_haks/poa_exp_spells/sp_apoc_sky.ncs differ diff --git a/_haks/poa_exp_spells/sp_armordark.ncs b/_haks/poa_exp_spells/sp_armordark.ncs index 5dd1685c..18ee4313 100644 Binary files a/_haks/poa_exp_spells/sp_armordark.ncs and b/_haks/poa_exp_spells/sp_armordark.ncs differ diff --git a/_haks/poa_exp_spells/sp_ayailla_rb.ncs b/_haks/poa_exp_spells/sp_ayailla_rb.ncs index 0bd8389f..0e74bcb8 100644 Binary files a/_haks/poa_exp_spells/sp_ayailla_rb.ncs and b/_haks/poa_exp_spells/sp_ayailla_rb.ncs differ diff --git a/_haks/poa_exp_spells/sp_bigby_sf.ncs b/_haks/poa_exp_spells/sp_bigby_sf.ncs index 53e2f6d9..b1defc65 100644 Binary files a/_haks/poa_exp_spells/sp_bigby_sf.ncs and b/_haks/poa_exp_spells/sp_bigby_sf.ncs differ diff --git a/_haks/poa_exp_spells/sp_bigby_trip.ncs b/_haks/poa_exp_spells/sp_bigby_trip.ncs index 3e0d4cfd..48c3d543 100644 Binary files a/_haks/poa_exp_spells/sp_bigby_trip.ncs and b/_haks/poa_exp_spells/sp_bigby_trip.ncs differ diff --git a/_haks/poa_exp_spells/sp_blastfrc.ncs b/_haks/poa_exp_spells/sp_blastfrc.ncs index a61cabdb..86ef11a1 100644 Binary files a/_haks/poa_exp_spells/sp_blastfrc.ncs and b/_haks/poa_exp_spells/sp_blastfrc.ncs differ diff --git a/_haks/poa_exp_spells/sp_blessbahamut.ncs b/_haks/poa_exp_spells/sp_blessbahamut.ncs index 58859d3c..36bc407c 100644 Binary files a/_haks/poa_exp_spells/sp_blessbahamut.ncs and b/_haks/poa_exp_spells/sp_blessbahamut.ncs differ diff --git a/_haks/poa_exp_spells/sp_blsflm.ncs b/_haks/poa_exp_spells/sp_blsflm.ncs index 194e4204..8d9e42f0 100644 Binary files a/_haks/poa_exp_spells/sp_blsflm.ncs and b/_haks/poa_exp_spells/sp_blsflm.ncs differ diff --git a/_haks/poa_exp_spells/sp_bolt_glory.ncs b/_haks/poa_exp_spells/sp_bolt_glory.ncs index b2cee56b..3dff3448 100644 Binary files a/_haks/poa_exp_spells/sp_bolt_glory.ncs and b/_haks/poa_exp_spells/sp_bolt_glory.ncs differ diff --git a/_haks/poa_exp_spells/sp_celest_bld.ncs b/_haks/poa_exp_spells/sp_celest_bld.ncs index e80b2511..bff2ff09 100644 Binary files a/_haks/poa_exp_spells/sp_celest_bld.ncs and b/_haks/poa_exp_spells/sp_celest_bld.ncs differ diff --git a/_haks/poa_exp_spells/sp_chaavs_lgh.ncs b/_haks/poa_exp_spells/sp_chaavs_lgh.ncs index 4e8e2b3c..b4419734 100644 Binary files a/_haks/poa_exp_spells/sp_chaavs_lgh.ncs and b/_haks/poa_exp_spells/sp_chaavs_lgh.ncs differ diff --git a/_haks/poa_exp_spells/sp_chan_pyrob.ncs b/_haks/poa_exp_spells/sp_chan_pyrob.ncs index df0e3d78..ef9274a6 100644 Binary files a/_haks/poa_exp_spells/sp_chan_pyrob.ncs and b/_haks/poa_exp_spells/sp_chan_pyrob.ncs differ diff --git a/_haks/poa_exp_spells/sp_close_wounds.ncs b/_haks/poa_exp_spells/sp_close_wounds.ncs index 5f726d3d..397c1ba1 100644 Binary files a/_haks/poa_exp_spells/sp_close_wounds.ncs and b/_haks/poa_exp_spells/sp_close_wounds.ncs differ diff --git a/_haks/poa_exp_spells/sp_cloud_achaiA.ncs b/_haks/poa_exp_spells/sp_cloud_achaiA.ncs index 97691cf6..51da1ff7 100644 Binary files a/_haks/poa_exp_spells/sp_cloud_achaiA.ncs and b/_haks/poa_exp_spells/sp_cloud_achaiA.ncs differ diff --git a/_haks/poa_exp_spells/sp_clutch_orcus.ncs b/_haks/poa_exp_spells/sp_clutch_orcus.ncs index 06417759..ed47a7be 100644 Binary files a/_haks/poa_exp_spells/sp_clutch_orcus.ncs and b/_haks/poa_exp_spells/sp_clutch_orcus.ncs differ diff --git a/_haks/poa_exp_spells/sp_curimpbl.ncs b/_haks/poa_exp_spells/sp_curimpbl.ncs index 5c9fcaef..7d842ae1 100644 Binary files a/_haks/poa_exp_spells/sp_curimpbl.ncs and b/_haks/poa_exp_spells/sp_curimpbl.ncs differ diff --git a/_haks/poa_exp_spells/sp_curpfail.ncs b/_haks/poa_exp_spells/sp_curpfail.ncs index b448f504..22db3fa4 100644 Binary files a/_haks/poa_exp_spells/sp_curpfail.ncs and b/_haks/poa_exp_spells/sp_curpfail.ncs differ diff --git a/_haks/poa_exp_spells/sp_damng_darkA.ncs b/_haks/poa_exp_spells/sp_damng_darkA.ncs index d2fb3b36..40fe3305 100644 Binary files a/_haks/poa_exp_spells/sp_damng_darkA.ncs and b/_haks/poa_exp_spells/sp_damng_darkA.ncs differ diff --git a/_haks/poa_exp_spells/sp_dancg_web.ncs b/_haks/poa_exp_spells/sp_dancg_web.ncs index b6caf04f..2c4ef65b 100644 Binary files a/_haks/poa_exp_spells/sp_dancg_web.ncs and b/_haks/poa_exp_spells/sp_dancg_web.ncs differ diff --git a/_haks/poa_exp_spells/sp_darkbolt.ncs b/_haks/poa_exp_spells/sp_darkbolt.ncs index 7e19a1c3..f48e83c3 100644 Binary files a/_haks/poa_exp_spells/sp_darkbolt.ncs and b/_haks/poa_exp_spells/sp_darkbolt.ncs differ diff --git a/_haks/poa_exp_spells/sp_darkbolt1.ncs b/_haks/poa_exp_spells/sp_darkbolt1.ncs index 6adfba0e..0e46d8b5 100644 Binary files a/_haks/poa_exp_spells/sp_darkbolt1.ncs and b/_haks/poa_exp_spells/sp_darkbolt1.ncs differ diff --git a/_haks/poa_exp_spells/sp_deep_slumber.ncs b/_haks/poa_exp_spells/sp_deep_slumber.ncs index 126e897f..6a99f5ff 100644 Binary files a/_haks/poa_exp_spells/sp_deep_slumber.ncs and b/_haks/poa_exp_spells/sp_deep_slumber.ncs differ diff --git a/_haks/poa_exp_spells/sp_deflect.ncs b/_haks/poa_exp_spells/sp_deflect.ncs index ae3dd863..a4f6b5e2 100644 Binary files a/_haks/poa_exp_spells/sp_deflect.ncs and b/_haks/poa_exp_spells/sp_deflect.ncs differ diff --git a/_haks/poa_exp_spells/sp_dispell_tch.ncs b/_haks/poa_exp_spells/sp_dispell_tch.ncs index b8a08ae7..45fe198c 100644 Binary files a/_haks/poa_exp_spells/sp_dispell_tch.ncs and b/_haks/poa_exp_spells/sp_dispell_tch.ncs differ diff --git a/_haks/poa_exp_spells/sp_disrpt_undead.ncs b/_haks/poa_exp_spells/sp_disrpt_undead.ncs index f6104b48..667a9e6c 100644 Binary files a/_haks/poa_exp_spells/sp_disrpt_undead.ncs and b/_haks/poa_exp_spells/sp_disrpt_undead.ncs differ diff --git a/_haks/poa_exp_spells/sp_divprot.ncs b/_haks/poa_exp_spells/sp_divprot.ncs index c5075b4e..f3300fdd 100644 Binary files a/_haks/poa_exp_spells/sp_divprot.ncs and b/_haks/poa_exp_spells/sp_divprot.ncs differ diff --git a/_haks/poa_exp_spells/sp_dmnd_spray.ncs b/_haks/poa_exp_spells/sp_dmnd_spray.ncs index 517cfba4..3fbb332b 100644 Binary files a/_haks/poa_exp_spells/sp_dmnd_spray.ncs and b/_haks/poa_exp_spells/sp_dmnd_spray.ncs differ diff --git a/_haks/poa_exp_spells/sp_doom_scarab.ncs b/_haks/poa_exp_spells/sp_doom_scarab.ncs index b5cc1c6d..4a65904b 100644 Binary files a/_haks/poa_exp_spells/sp_doom_scarab.ncs and b/_haks/poa_exp_spells/sp_doom_scarab.ncs differ diff --git a/_haks/poa_exp_spells/sp_elemstrike.ncs b/_haks/poa_exp_spells/sp_elemstrike.ncs index 48667bd8..678c8bb7 100644 Binary files a/_haks/poa_exp_spells/sp_elemstrike.ncs and b/_haks/poa_exp_spells/sp_elemstrike.ncs differ diff --git a/_haks/poa_exp_spells/sp_energz_ptn.ncs b/_haks/poa_exp_spells/sp_energz_ptn.ncs index be02201b..303094ea 100644 Binary files a/_haks/poa_exp_spells/sp_energz_ptn.ncs and b/_haks/poa_exp_spells/sp_energz_ptn.ncs differ diff --git a/_haks/poa_exp_spells/sp_exalt_fury.ncs b/_haks/poa_exp_spells/sp_exalt_fury.ncs index 9134c790..02fffc29 100644 Binary files a/_haks/poa_exp_spells/sp_exalt_fury.ncs and b/_haks/poa_exp_spells/sp_exalt_fury.ncs differ diff --git a/_haks/poa_exp_spells/sp_exaltd_raim.ncs b/_haks/poa_exp_spells/sp_exaltd_raim.ncs index 869c7b6b..e8f09618 100644 Binary files a/_haks/poa_exp_spells/sp_exaltd_raim.ncs and b/_haks/poa_exp_spells/sp_exaltd_raim.ncs differ diff --git a/_haks/poa_exp_spells/sp_extr_wtrele.ncs b/_haks/poa_exp_spells/sp_extr_wtrele.ncs index 010014a4..c305ca2d 100644 Binary files a/_haks/poa_exp_spells/sp_extr_wtrele.ncs and b/_haks/poa_exp_spells/sp_extr_wtrele.ncs differ diff --git a/_haks/poa_exp_spells/sp_false_life.ncs b/_haks/poa_exp_spells/sp_false_life.ncs index 506a0ed9..de469357 100644 Binary files a/_haks/poa_exp_spells/sp_false_life.ncs and b/_haks/poa_exp_spells/sp_false_life.ncs differ diff --git a/_haks/poa_exp_spells/sp_fester_death.ncs b/_haks/poa_exp_spells/sp_fester_death.ncs index 0b703475..7528a7f4 100644 Binary files a/_haks/poa_exp_spells/sp_fester_death.ncs and b/_haks/poa_exp_spells/sp_fester_death.ncs differ diff --git a/_haks/poa_exp_spells/sp_fire_trapA.ncs b/_haks/poa_exp_spells/sp_fire_trapA.ncs index 2ccc0a53..130854e5 100644 Binary files a/_haks/poa_exp_spells/sp_fire_trapA.ncs and b/_haks/poa_exp_spells/sp_fire_trapA.ncs differ diff --git a/_haks/poa_exp_spells/sp_fireburst.ncs b/_haks/poa_exp_spells/sp_fireburst.ncs index 55675a0f..2a0ec90b 100644 Binary files a/_haks/poa_exp_spells/sp_fireburst.ncs and b/_haks/poa_exp_spells/sp_fireburst.ncs differ diff --git a/_haks/poa_exp_spells/sp_flesh_armor.ncs b/_haks/poa_exp_spells/sp_flesh_armor.ncs index fa3792f9..aa4eb61a 100644 Binary files a/_haks/poa_exp_spells/sp_flesh_armor.ncs and b/_haks/poa_exp_spells/sp_flesh_armor.ncs differ diff --git a/_haks/poa_exp_spells/sp_flesh_rip.ncs b/_haks/poa_exp_spells/sp_flesh_rip.ncs index f2ef427f..1ea8a408 100644 Binary files a/_haks/poa_exp_spells/sp_flesh_rip.ncs and b/_haks/poa_exp_spells/sp_flesh_rip.ncs differ diff --git a/_haks/poa_exp_spells/sp_forceblast.ncs b/_haks/poa_exp_spells/sp_forceblast.ncs index 68a133b7..d8f463be 100644 Binary files a/_haks/poa_exp_spells/sp_forceblast.ncs and b/_haks/poa_exp_spells/sp_forceblast.ncs differ diff --git a/_haks/poa_exp_spells/sp_forceorb.ncs b/_haks/poa_exp_spells/sp_forceorb.ncs index b11a824d..8a45d9bb 100644 Binary files a/_haks/poa_exp_spells/sp_forceorb.ncs and b/_haks/poa_exp_spells/sp_forceorb.ncs differ diff --git a/_haks/poa_exp_spells/sp_gfireburst.ncs b/_haks/poa_exp_spells/sp_gfireburst.ncs index 6cbbaf37..ca0fda83 100644 Binary files a/_haks/poa_exp_spells/sp_gfireburst.ncs and b/_haks/poa_exp_spells/sp_gfireburst.ncs differ diff --git a/_haks/poa_exp_spells/sp_gheroism.ncs b/_haks/poa_exp_spells/sp_gheroism.ncs index d4e00810..e07f136d 100644 Binary files a/_haks/poa_exp_spells/sp_gheroism.ncs and b/_haks/poa_exp_spells/sp_gheroism.ncs differ diff --git a/_haks/poa_exp_spells/sp_gutwrench.ncs b/_haks/poa_exp_spells/sp_gutwrench.ncs index e894edf5..b4984707 100644 Binary files a/_haks/poa_exp_spells/sp_gutwrench.ncs and b/_haks/poa_exp_spells/sp_gutwrench.ncs differ diff --git a/_haks/poa_exp_spells/sp_hailofstone.ncs b/_haks/poa_exp_spells/sp_hailofstone.ncs index ce634577..a6aa592f 100644 Binary files a/_haks/poa_exp_spells/sp_hailofstone.ncs and b/_haks/poa_exp_spells/sp_hailofstone.ncs differ diff --git a/_haks/poa_exp_spells/sp_hellfire.ncs b/_haks/poa_exp_spells/sp_hellfire.ncs index ef099ae8..be1f8c6c 100644 Binary files a/_haks/poa_exp_spells/sp_hellfire.ncs and b/_haks/poa_exp_spells/sp_hellfire.ncs differ diff --git a/_haks/poa_exp_spells/sp_heroism.ncs b/_haks/poa_exp_spells/sp_heroism.ncs index 6f145c1c..65b5880a 100644 Binary files a/_haks/poa_exp_spells/sp_heroism.ncs and b/_haks/poa_exp_spells/sp_heroism.ncs differ diff --git a/_haks/poa_exp_spells/sp_hf_storm.ncs b/_haks/poa_exp_spells/sp_hf_storm.ncs index 2861f334..0b578fb6 100644 Binary files a/_haks/poa_exp_spells/sp_hf_storm.ncs and b/_haks/poa_exp_spells/sp_hf_storm.ncs differ diff --git a/_haks/poa_exp_spells/sp_ice_knife.ncs b/_haks/poa_exp_spells/sp_ice_knife.ncs index 7ad4c557..a959ba23 100644 Binary files a/_haks/poa_exp_spells/sp_ice_knife.ncs and b/_haks/poa_exp_spells/sp_ice_knife.ncs differ diff --git a/_haks/poa_exp_spells/sp_iceburst.ncs b/_haks/poa_exp_spells/sp_iceburst.ncs index 86ae4b25..ea3fee35 100644 Binary files a/_haks/poa_exp_spells/sp_iceburst.ncs and b/_haks/poa_exp_spells/sp_iceburst.ncs differ diff --git a/_haks/poa_exp_spells/sp_impmagearm.ncs b/_haks/poa_exp_spells/sp_impmagearm.ncs index 24ac6bba..bf9da111 100644 Binary files a/_haks/poa_exp_spells/sp_impmagearm.ncs and b/_haks/poa_exp_spells/sp_impmagearm.ncs differ diff --git a/_haks/poa_exp_spells/sp_kelgore_fb.ncs b/_haks/poa_exp_spells/sp_kelgore_fb.ncs index 0d663daa..410f4a2c 100644 Binary files a/_haks/poa_exp_spells/sp_kelgore_fb.ncs and b/_haks/poa_exp_spells/sp_kelgore_fb.ncs differ diff --git a/_haks/poa_exp_spells/sp_lahms_fd.ncs b/_haks/poa_exp_spells/sp_lahms_fd.ncs index c8c473c1..b11fd753 100644 Binary files a/_haks/poa_exp_spells/sp_lahms_fd.ncs and b/_haks/poa_exp_spells/sp_lahms_fd.ncs differ diff --git a/_haks/poa_exp_spells/sp_lconvict.ncs b/_haks/poa_exp_spells/sp_lconvict.ncs index 59dfa6cc..5c5b1c00 100644 Binary files a/_haks/poa_exp_spells/sp_lconvict.ncs and b/_haks/poa_exp_spells/sp_lconvict.ncs differ diff --git a/_haks/poa_exp_spells/sp_lcurimpbl.ncs b/_haks/poa_exp_spells/sp_lcurimpbl.ncs index e3a1be9a..c1b764ca 100644 Binary files a/_haks/poa_exp_spells/sp_lcurimpbl.ncs and b/_haks/poa_exp_spells/sp_lcurimpbl.ncs differ diff --git a/_haks/poa_exp_spells/sp_lcurpfail.ncs b/_haks/poa_exp_spells/sp_lcurpfail.ncs index 13493284..ce07651c 100644 Binary files a/_haks/poa_exp_spells/sp_lcurpfail.ncs and b/_haks/poa_exp_spells/sp_lcurpfail.ncs differ diff --git a/_haks/poa_exp_spells/sp_leonl_roar.ncs b/_haks/poa_exp_spells/sp_leonl_roar.ncs index ea75b40f..a3852378 100644 Binary files a/_haks/poa_exp_spells/sp_leonl_roar.ncs and b/_haks/poa_exp_spells/sp_leonl_roar.ncs differ diff --git a/_haks/poa_exp_spells/sp_lowersr.ncs b/_haks/poa_exp_spells/sp_lowersr.ncs index 2f959227..803006a8 100644 Binary files a/_haks/poa_exp_spells/sp_lowersr.ncs and b/_haks/poa_exp_spells/sp_lowersr.ncs differ diff --git a/_haks/poa_exp_spells/sp_lshlfat.ncs b/_haks/poa_exp_spells/sp_lshlfat.ncs index 240ab9be..308cb97c 100644 Binary files a/_haks/poa_exp_spells/sp_lshlfat.ncs and b/_haks/poa_exp_spells/sp_lshlfat.ncs differ diff --git a/_haks/poa_exp_spells/sp_mass_frshld.ncs b/_haks/poa_exp_spells/sp_mass_frshld.ncs index db97fec0..cc1b8aaa 100644 Binary files a/_haks/poa_exp_spells/sp_mass_frshld.ncs and b/_haks/poa_exp_spells/sp_mass_frshld.ncs differ diff --git a/_haks/poa_exp_spells/sp_nec_bloat.ncs b/_haks/poa_exp_spells/sp_nec_bloat.ncs index 98efdbdc..85a74bd0 100644 Binary files a/_haks/poa_exp_spells/sp_nec_bloat.ncs and b/_haks/poa_exp_spells/sp_nec_bloat.ncs differ diff --git a/_haks/poa_exp_spells/sp_nec_burst.ncs b/_haks/poa_exp_spells/sp_nec_burst.ncs index 190ea728..3a6ff233 100644 Binary files a/_haks/poa_exp_spells/sp_nec_burst.ncs and b/_haks/poa_exp_spells/sp_nec_burst.ncs differ diff --git a/_haks/poa_exp_spells/sp_nec_erupt.ncs b/_haks/poa_exp_spells/sp_nec_erupt.ncs index 80155f85..842c280a 100644 Binary files a/_haks/poa_exp_spells/sp_nec_erupt.ncs and b/_haks/poa_exp_spells/sp_nec_erupt.ncs differ diff --git a/_haks/poa_exp_spells/sp_nec_term.ncs b/_haks/poa_exp_spells/sp_nec_term.ncs index 5e17666a..d125c262 100644 Binary files a/_haks/poa_exp_spells/sp_nec_term.ncs and b/_haks/poa_exp_spells/sp_nec_term.ncs differ diff --git a/_haks/poa_exp_spells/sp_nght_caress.ncs b/_haks/poa_exp_spells/sp_nght_caress.ncs index 28372671..8a7b240f 100644 Binary files a/_haks/poa_exp_spells/sp_nght_caress.ncs and b/_haks/poa_exp_spells/sp_nght_caress.ncs differ diff --git a/_haks/poa_exp_spells/sp_ot_frz_sphere.ncs b/_haks/poa_exp_spells/sp_ot_frz_sphere.ncs index b42b767c..ee632392 100644 Binary files a/_haks/poa_exp_spells/sp_ot_frz_sphere.ncs and b/_haks/poa_exp_spells/sp_ot_frz_sphere.ncs differ diff --git a/_haks/poa_exp_spells/sp_panacea.ncs b/_haks/poa_exp_spells/sp_panacea.ncs index d4813804..f1033a85 100644 Binary files a/_haks/poa_exp_spells/sp_panacea.ncs and b/_haks/poa_exp_spells/sp_panacea.ncs differ diff --git a/_haks/poa_exp_spells/sp_phoenix_fire.ncs b/_haks/poa_exp_spells/sp_phoenix_fire.ncs index 78734573..faf86267 100644 Binary files a/_haks/poa_exp_spells/sp_phoenix_fire.ncs and b/_haks/poa_exp_spells/sp_phoenix_fire.ncs differ diff --git a/_haks/poa_exp_spells/sp_pnp_frshld.ncs b/_haks/poa_exp_spells/sp_pnp_frshld.ncs index 51280587..e438161a 100644 Binary files a/_haks/poa_exp_spells/sp_pnp_frshld.ncs and b/_haks/poa_exp_spells/sp_pnp_frshld.ncs differ diff --git a/_haks/poa_exp_spells/sp_polar_ray.ncs b/_haks/poa_exp_spells/sp_polar_ray.ncs index eeda645e..c561bc8e 100644 Binary files a/_haks/poa_exp_spells/sp_polar_ray.ncs and b/_haks/poa_exp_spells/sp_polar_ray.ncs differ diff --git a/_haks/poa_exp_spells/sp_prism_wallA.ncs b/_haks/poa_exp_spells/sp_prism_wallA.ncs index 9a88d460..80f34a6c 100644 Binary files a/_haks/poa_exp_spells/sp_prism_wallA.ncs and b/_haks/poa_exp_spells/sp_prism_wallA.ncs differ diff --git a/_haks/poa_exp_spells/sp_prismat_ray.ncs b/_haks/poa_exp_spells/sp_prismat_ray.ncs index f31ac6f1..2d094d2b 100644 Binary files a/_haks/poa_exp_spells/sp_prismat_ray.ncs and b/_haks/poa_exp_spells/sp_prismat_ray.ncs differ diff --git a/_haks/poa_exp_spells/sp_prismt_sphrA.ncs b/_haks/poa_exp_spells/sp_prismt_sphrA.ncs index ce574f57..bffe4f01 100644 Binary files a/_haks/poa_exp_spells/sp_prismt_sphrA.ncs and b/_haks/poa_exp_spells/sp_prismt_sphrA.ncs differ diff --git a/_haks/poa_exp_spells/sp_prot_arrows.ncs b/_haks/poa_exp_spells/sp_prot_arrows.ncs index 521715c2..f11fcca9 100644 Binary files a/_haks/poa_exp_spells/sp_prot_arrows.ncs and b/_haks/poa_exp_spells/sp_prot_arrows.ncs differ diff --git a/_haks/poa_exp_spells/sp_rain_btul.ncs b/_haks/poa_exp_spells/sp_rain_btul.ncs index e582ca73..f4a7dd14 100644 Binary files a/_haks/poa_exp_spells/sp_rain_btul.ncs and b/_haks/poa_exp_spells/sp_rain_btul.ncs differ diff --git a/_haks/poa_exp_spells/sp_rain_ember.ncs b/_haks/poa_exp_spells/sp_rain_ember.ncs index 29cc38f4..03cfd138 100644 Binary files a/_haks/poa_exp_spells/sp_rain_ember.ncs and b/_haks/poa_exp_spells/sp_rain_ember.ncs differ diff --git a/_haks/poa_exp_spells/sp_rainbow_blast.ncs b/_haks/poa_exp_spells/sp_rainbow_blast.ncs index 0e24ed7f..98aa9e06 100644 Binary files a/_haks/poa_exp_spells/sp_rainbow_blast.ncs and b/_haks/poa_exp_spells/sp_rainbow_blast.ncs differ diff --git a/_haks/poa_exp_spells/sp_raptr_ruptr.ncs b/_haks/poa_exp_spells/sp_raptr_ruptr.ncs index 418bcad9..0ccd0d8b 100644 Binary files a/_haks/poa_exp_spells/sp_raptr_ruptr.ncs and b/_haks/poa_exp_spells/sp_raptr_ruptr.ncs differ diff --git a/_haks/poa_exp_spells/sp_right_smt.ncs b/_haks/poa_exp_spells/sp_right_smt.ncs index b3a29f55..299abd9e 100644 Binary files a/_haks/poa_exp_spells/sp_right_smt.ncs and b/_haks/poa_exp_spells/sp_right_smt.ncs differ diff --git a/_haks/poa_exp_spells/sp_rightmt.ncs b/_haks/poa_exp_spells/sp_rightmt.ncs index 5146ee6a..7fba2211 100644 Binary files a/_haks/poa_exp_spells/sp_rightmt.ncs and b/_haks/poa_exp_spells/sp_rightmt.ncs differ diff --git a/_haks/poa_exp_spells/sp_ring_bldsC.ncs b/_haks/poa_exp_spells/sp_ring_bldsC.ncs index c336219e..9f625278 100644 Binary files a/_haks/poa_exp_spells/sp_ring_bldsC.ncs and b/_haks/poa_exp_spells/sp_ring_bldsC.ncs differ diff --git a/_haks/poa_exp_spells/sp_ring_bldsa.ncs b/_haks/poa_exp_spells/sp_ring_bldsa.ncs index 903de9b7..270564dc 100644 Binary files a/_haks/poa_exp_spells/sp_ring_bldsa.ncs and b/_haks/poa_exp_spells/sp_ring_bldsa.ncs differ diff --git a/_haks/poa_exp_spells/sp_scorch_ray.ncs b/_haks/poa_exp_spells/sp_scorch_ray.ncs index 6f7a5d8e..abc5670c 100644 Binary files a/_haks/poa_exp_spells/sp_scorch_ray.ncs and b/_haks/poa_exp_spells/sp_scorch_ray.ncs differ diff --git a/_haks/poa_exp_spells/sp_seeking_ray.ncs b/_haks/poa_exp_spells/sp_seeking_ray.ncs index e1b385ba..364dc262 100644 Binary files a/_haks/poa_exp_spells/sp_seeking_ray.ncs and b/_haks/poa_exp_spells/sp_seeking_ray.ncs differ diff --git a/_haks/poa_exp_spells/sp_seeth_eyebn.ncs b/_haks/poa_exp_spells/sp_seeth_eyebn.ncs index e6ace633..2d563fa9 100644 Binary files a/_haks/poa_exp_spells/sp_seeth_eyebn.ncs and b/_haks/poa_exp_spells/sp_seeth_eyebn.ncs differ diff --git a/_haks/poa_exp_spells/sp_serp_sigh.ncs b/_haks/poa_exp_spells/sp_serp_sigh.ncs index d3f5f499..1eac8687 100644 Binary files a/_haks/poa_exp_spells/sp_serp_sigh.ncs and b/_haks/poa_exp_spells/sp_serp_sigh.ncs differ diff --git a/_haks/poa_exp_spells/sp_shock_grasp.ncs b/_haks/poa_exp_spells/sp_shock_grasp.ncs index ffcd75ad..8899e32a 100644 Binary files a/_haks/poa_exp_spells/sp_shock_grasp.ncs and b/_haks/poa_exp_spells/sp_shock_grasp.ncs differ diff --git a/_haks/poa_exp_spells/sp_shout.ncs b/_haks/poa_exp_spells/sp_shout.ncs index 4183ec91..4d3fc0ff 100644 Binary files a/_haks/poa_exp_spells/sp_shout.ncs and b/_haks/poa_exp_spells/sp_shout.ncs differ diff --git a/_haks/poa_exp_spells/sp_shriveling.ncs b/_haks/poa_exp_spells/sp_shriveling.ncs index ecb637bc..e87b3d93 100644 Binary files a/_haks/poa_exp_spells/sp_shriveling.ncs and b/_haks/poa_exp_spells/sp_shriveling.ncs differ diff --git a/_haks/poa_exp_spells/sp_slash_displ.ncs b/_haks/poa_exp_spells/sp_slash_displ.ncs index 6cfde289..8c7edcdb 100644 Binary files a/_haks/poa_exp_spells/sp_slash_displ.ncs and b/_haks/poa_exp_spells/sp_slash_displ.ncs differ diff --git a/_haks/poa_exp_spells/sp_slashdark.ncs b/_haks/poa_exp_spells/sp_slashdark.ncs index 2f3fef63..91b9f9d8 100644 Binary files a/_haks/poa_exp_spells/sp_slashdark.ncs and b/_haks/poa_exp_spells/sp_slashdark.ncs differ diff --git a/_haks/poa_exp_spells/sp_snsnow.ncs b/_haks/poa_exp_spells/sp_snsnow.ncs index 38fe79df..82c63588 100644 Binary files a/_haks/poa_exp_spells/sp_snsnow.ncs and b/_haks/poa_exp_spells/sp_snsnow.ncs differ diff --git a/_haks/poa_exp_spells/sp_snsnowsw.ncs b/_haks/poa_exp_spells/sp_snsnowsw.ncs index 24cf44ea..e82e10e3 100644 Binary files a/_haks/poa_exp_spells/sp_snsnowsw.ncs and b/_haks/poa_exp_spells/sp_snsnowsw.ncs differ diff --git a/_haks/poa_exp_spells/sp_spiderskin.ncs b/_haks/poa_exp_spells/sp_spiderskin.ncs index a1d24b70..5d694747 100644 Binary files a/_haks/poa_exp_spells/sp_spiderskin.ncs and b/_haks/poa_exp_spells/sp_spiderskin.ncs differ diff --git a/_haks/poa_exp_spells/sp_stalagmite.ncs b/_haks/poa_exp_spells/sp_stalagmite.ncs index e74bdac6..b53386ed 100644 Binary files a/_haks/poa_exp_spells/sp_stalagmite.ncs and b/_haks/poa_exp_spells/sp_stalagmite.ncs differ diff --git a/_haks/poa_exp_spells/sp_strm_shard.ncs b/_haks/poa_exp_spells/sp_strm_shard.ncs index 460bf999..dfdce608 100644 Binary files a/_haks/poa_exp_spells/sp_strm_shard.ncs and b/_haks/poa_exp_spells/sp_strm_shard.ncs differ diff --git a/_haks/poa_exp_spells/sp_sunmantle.ncs b/_haks/poa_exp_spells/sp_sunmantle.ncs index 75f60ac3..c7c6c6d2 100644 Binary files a/_haks/poa_exp_spells/sp_sunmantle.ncs and b/_haks/poa_exp_spells/sp_sunmantle.ncs differ diff --git a/_haks/poa_exp_spells/sp_thous_ndls.ncs b/_haks/poa_exp_spells/sp_thous_ndls.ncs index 00d60e1c..dbaf482e 100644 Binary files a/_haks/poa_exp_spells/sp_thous_ndls.ncs and b/_haks/poa_exp_spells/sp_thous_ndls.ncs differ diff --git a/_haks/poa_exp_spells/sp_touch_fatigue.ncs b/_haks/poa_exp_spells/sp_touch_fatigue.ncs index 97444e9e..9755fe7d 100644 Binary files a/_haks/poa_exp_spells/sp_touch_fatigue.ncs and b/_haks/poa_exp_spells/sp_touch_fatigue.ncs differ diff --git a/_haks/poa_exp_spells/sp_unliv_weap.ncs b/_haks/poa_exp_spells/sp_unliv_weap.ncs index d1d97ecf..6fa63d89 100644 Binary files a/_haks/poa_exp_spells/sp_unliv_weap.ncs and b/_haks/poa_exp_spells/sp_unliv_weap.ncs differ diff --git a/_haks/poa_exp_spells/sp_wallfrosta.ncs b/_haks/poa_exp_spells/sp_wallfrosta.ncs index fed7dc15..690c20e8 100644 Binary files a/_haks/poa_exp_spells/sp_wallfrosta.ncs and b/_haks/poa_exp_spells/sp_wallfrosta.ncs differ diff --git a/_haks/poa_exp_spells/sp_wallfrostc.ncs b/_haks/poa_exp_spells/sp_wallfrostc.ncs index 3bc69b2d..201e86a6 100644 Binary files a/_haks/poa_exp_spells/sp_wallfrostc.ncs and b/_haks/poa_exp_spells/sp_wallfrostc.ncs differ diff --git a/_haks/poa_exp_spells/sp_wrtch_blght.ncs b/_haks/poa_exp_spells/sp_wrtch_blght.ncs index 5660d248..79a055d1 100644 Binary files a/_haks/poa_exp_spells/sp_wrtch_blght.ncs and b/_haks/poa_exp_spells/sp_wrtch_blght.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_acidsplash.ncs b/_haks/poa_exp_spells/x0_s0_acidsplash.ncs index e64d53cf..5bfadd90 100644 Binary files a/_haks/poa_exp_spells/x0_s0_acidsplash.ncs and b/_haks/poa_exp_spells/x0_s0_acidsplash.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_bigby2.ncs b/_haks/poa_exp_spells/x0_s0_bigby2.ncs index 67dc71e1..d5150297 100644 Binary files a/_haks/poa_exp_spells/x0_s0_bigby2.ncs and b/_haks/poa_exp_spells/x0_s0_bigby2.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_bigby4.ncs b/_haks/poa_exp_spells/x0_s0_bigby4.ncs index d3d261fa..8661b661 100644 Binary files a/_haks/poa_exp_spells/x0_s0_bigby4.ncs and b/_haks/poa_exp_spells/x0_s0_bigby4.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_bigby5.ncs b/_haks/poa_exp_spells/x0_s0_bigby5.ncs index c56ee2f5..acad631d 100644 Binary files a/_haks/poa_exp_spells/x0_s0_bigby5.ncs and b/_haks/poa_exp_spells/x0_s0_bigby5.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_bombard.ncs b/_haks/poa_exp_spells/x0_s0_bombard.ncs index c3150540..4e8fb7ba 100644 Binary files a/_haks/poa_exp_spells/x0_s0_bombard.ncs and b/_haks/poa_exp_spells/x0_s0_bombard.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_divfav.ncs b/_haks/poa_exp_spells/x0_s0_divfav.ncs index 9d87fb3a..c418b9ed 100644 Binary files a/_haks/poa_exp_spells/x0_s0_divfav.ncs and b/_haks/poa_exp_spells/x0_s0_divfav.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_earthquake.ncs b/_haks/poa_exp_spells/x0_s0_earthquake.ncs index 14a8b56b..853dd3b1 100644 Binary files a/_haks/poa_exp_spells/x0_s0_earthquake.ncs and b/_haks/poa_exp_spells/x0_s0_earthquake.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_elecjolt.ncs b/_haks/poa_exp_spells/x0_s0_elecjolt.ncs index 60dceb13..c156174e 100644 Binary files a/_haks/poa_exp_spells/x0_s0_elecjolt.ncs and b/_haks/poa_exp_spells/x0_s0_elecjolt.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_ether.ncs b/_haks/poa_exp_spells/x0_s0_ether.ncs index a56ac6f6..88e3a5a7 100644 Binary files a/_haks/poa_exp_spells/x0_s0_ether.ncs and b/_haks/poa_exp_spells/x0_s0_ether.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_firebrand.ncs b/_haks/poa_exp_spells/x0_s0_firebrand.ncs index fdf8657e..7ac75e0f 100644 Binary files a/_haks/poa_exp_spells/x0_s0_firebrand.ncs and b/_haks/poa_exp_spells/x0_s0_firebrand.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_flare.ncs b/_haks/poa_exp_spells/x0_s0_flare.ncs index a17fff46..2bd43e0a 100644 Binary files a/_haks/poa_exp_spells/x0_s0_flare.ncs and b/_haks/poa_exp_spells/x0_s0_flare.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_gmagicfang.ncs b/_haks/poa_exp_spells/x0_s0_gmagicfang.ncs index f367db9f..afa69f24 100644 Binary files a/_haks/poa_exp_spells/x0_s0_gmagicfang.ncs and b/_haks/poa_exp_spells/x0_s0_gmagicfang.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_inferno.ncs b/_haks/poa_exp_spells/x0_s0_inferno.ncs index 0801b520..1e384be4 100644 Binary files a/_haks/poa_exp_spells/x0_s0_inferno.ncs and b/_haks/poa_exp_spells/x0_s0_inferno.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_magicfang.ncs b/_haks/poa_exp_spells/x0_s0_magicfang.ncs index 47cfdeb3..b01f313d 100644 Binary files a/_haks/poa_exp_spells/x0_s0_magicfang.ncs and b/_haks/poa_exp_spells/x0_s0_magicfang.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_missstorm1.ncs b/_haks/poa_exp_spells/x0_s0_missstorm1.ncs index 8e9f1eca..19b349ad 100644 Binary files a/_haks/poa_exp_spells/x0_s0_missstorm1.ncs and b/_haks/poa_exp_spells/x0_s0_missstorm1.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_missstorm2.ncs b/_haks/poa_exp_spells/x0_s0_missstorm2.ncs index 78c84a4d..c91779e5 100644 Binary files a/_haks/poa_exp_spells/x0_s0_missstorm2.ncs and b/_haks/poa_exp_spells/x0_s0_missstorm2.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_quillfire.ncs b/_haks/poa_exp_spells/x0_s0_quillfire.ncs index 1ca6cffd..58805daf 100644 Binary files a/_haks/poa_exp_spells/x0_s0_quillfire.ncs and b/_haks/poa_exp_spells/x0_s0_quillfire.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_shieldfait.ncs b/_haks/poa_exp_spells/x0_s0_shieldfait.ncs index 1beaa01b..3a78d88e 100644 Binary files a/_haks/poa_exp_spells/x0_s0_shieldfait.ncs and b/_haks/poa_exp_spells/x0_s0_shieldfait.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_spikegroen.ncs b/_haks/poa_exp_spells/x0_s0_spikegroen.ncs index b5d72480..d2be2544 100644 Binary files a/_haks/poa_exp_spells/x0_s0_spikegroen.ncs and b/_haks/poa_exp_spells/x0_s0_spikegroen.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_spikegrohb.ncs b/_haks/poa_exp_spells/x0_s0_spikegrohb.ncs index 855d4271..4d58c141 100644 Binary files a/_haks/poa_exp_spells/x0_s0_spikegrohb.ncs and b/_haks/poa_exp_spells/x0_s0_spikegrohb.ncs differ diff --git a/_haks/poa_exp_spells/x0_s0_sunburst.ncs b/_haks/poa_exp_spells/x0_s0_sunburst.ncs index 58c6c9cf..9a5ce8f9 100644 Binary files a/_haks/poa_exp_spells/x0_s0_sunburst.ncs and b/_haks/poa_exp_spells/x0_s0_sunburst.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_acidbrth.ncs b/_haks/poa_exp_spells/x2_s0_acidbrth.ncs index c824f6fc..bdd5e0c7 100644 Binary files a/_haks/poa_exp_spells/x2_s0_acidbrth.ncs and b/_haks/poa_exp_spells/x2_s0_acidbrth.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_acidshth.ncs b/_haks/poa_exp_spells/x2_s0_acidshth.ncs index f4433fa8..1f0f269c 100644 Binary files a/_haks/poa_exp_spells/x2_s0_acidshth.ncs and b/_haks/poa_exp_spells/x2_s0_acidshth.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_balllghtng.ncs b/_haks/poa_exp_spells/x2_s0_balllghtng.ncs index 53276ac2..76b85837 100644 Binary files a/_haks/poa_exp_spells/x2_s0_balllghtng.ncs and b/_haks/poa_exp_spells/x2_s0_balllghtng.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_combust.ncs b/_haks/poa_exp_spells/x2_s0_combust.ncs index 016bbf8b..b3fb035c 100644 Binary files a/_haks/poa_exp_spells/x2_s0_combust.ncs and b/_haks/poa_exp_spells/x2_s0_combust.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_crumble.ncs b/_haks/poa_exp_spells/x2_s0_crumble.ncs index f9931990..655f2bf9 100644 Binary files a/_haks/poa_exp_spells/x2_s0_crumble.ncs and b/_haks/poa_exp_spells/x2_s0_crumble.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_cureother.ncs b/_haks/poa_exp_spells/x2_s0_cureother.ncs index f7773554..378249f8 100644 Binary files a/_haks/poa_exp_spells/x2_s0_cureother.ncs and b/_haks/poa_exp_spells/x2_s0_cureother.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_dtharm.ncs b/_haks/poa_exp_spells/x2_s0_dtharm.ncs index 0fff4953..596e84c1 100644 Binary files a/_haks/poa_exp_spells/x2_s0_dtharm.ncs and b/_haks/poa_exp_spells/x2_s0_dtharm.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_elecloop.ncs b/_haks/poa_exp_spells/x2_s0_elecloop.ncs index d5d275d3..84d0af3e 100644 Binary files a/_haks/poa_exp_spells/x2_s0_elecloop.ncs and b/_haks/poa_exp_spells/x2_s0_elecloop.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_horiboom.ncs b/_haks/poa_exp_spells/x2_s0_horiboom.ncs index 19c4fdfe..92b30bd3 100644 Binary files a/_haks/poa_exp_spells/x2_s0_horiboom.ncs and b/_haks/poa_exp_spells/x2_s0_horiboom.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_icedagg.ncs b/_haks/poa_exp_spells/x2_s0_icedagg.ncs index 6bfd6f9e..3921b635 100644 Binary files a/_haks/poa_exp_spells/x2_s0_icedagg.ncs and b/_haks/poa_exp_spells/x2_s0_icedagg.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_magcvest.ncs b/_haks/poa_exp_spells/x2_s0_magcvest.ncs index 4eb46676..548b5bfb 100644 Binary files a/_haks/poa_exp_spells/x2_s0_magcvest.ncs and b/_haks/poa_exp_spells/x2_s0_magcvest.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_scntsphere.ncs b/_haks/poa_exp_spells/x2_s0_scntsphere.ncs index a965d640..5d3a33fe 100644 Binary files a/_haks/poa_exp_spells/x2_s0_scntsphere.ncs and b/_haks/poa_exp_spells/x2_s0_scntsphere.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_tidebattle.ncs b/_haks/poa_exp_spells/x2_s0_tidebattle.ncs index 3f24b039..627639a6 100644 Binary files a/_haks/poa_exp_spells/x2_s0_tidebattle.ncs and b/_haks/poa_exp_spells/x2_s0_tidebattle.ncs differ diff --git a/_haks/poa_exp_spells/x2_s0_undeath.ncs b/_haks/poa_exp_spells/x2_s0_undeath.ncs index e8e542f0..6375c672 100644 Binary files a/_haks/poa_exp_spells/x2_s0_undeath.ncs and b/_haks/poa_exp_spells/x2_s0_undeath.ncs differ diff --git a/_haks/poa_top/baseitems.2da b/_haks/poa_top/baseitems.2da index c5e4f194..1b365723 100644 --- a/_haks/poa_top/baseitems.2da +++ b/_haks/poa_top/baseitems.2da @@ -16,7 +16,7 @@ 12 172 twobladedsword 2 5 0x1C010 1 2 WDbSw 0 1 1 1 it_bag iwdbsw 0 8 3 4 **** 1.5 10 255 1 8 2 2 1 100 1 2 1702 10 8 0 0 1 **** **** **** **** **** 4 0 0 5431 0 1 150 11 **** **** **** 50 50 50 99 1 127 655 165 693 89 745 531 943 **** **** 13 167 greatsword 2 5 0x1C030 1 2 WSwGs 0 1 1 1 it_bag iwswgs 0 **** 3 3 **** 1.8 10 255 2 6 2 2 1 50 1 2 1693 9 8 0 0 1 **** **** **** **** **** 4 0 0 5427 0 1 150 11 **** **** **** 65 65 35 99 1 107 637 145 675 69 727 513 929 **** **** 14 179 smallshield 2 2 0x00020 0 0 AShSw 0 1 1 1 it_bag iashsw 0 7 0 **** **** **** 10 255 **** **** **** **** 3 9 1 1 2287 16 8 0 6 0 32 4565 **** **** **** 3 1 -1 5443 0 1 60 **** **** **** 5 **** **** **** 7 1 **** **** **** **** **** **** **** **** **** **** -15 180 torch 1 3 0x00020 1 0 it_torch 0 **** **** **** it_bag iit_torch_000 0 1 0 2 **** **** 0 255 **** **** **** **** 20 1 1 0.02 1725 17 8 0 20 4 **** **** **** **** **** **** 0 0 5444 0 1 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** +15 180 torch 1 3 0x00020 1 0 it_torch 0 **** **** **** it_bag iit_torch_000 0 1 0 2 **** **** 0 255 **** **** **** **** 20 1 1 0.02 1725 17 8 0 20 4 **** **** **** **** **** **** 0 0 5444 0 1 1 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** 1 **** 16 335 armor 2 3 0x00002 0 3 AArCl 1 1 **** **** gifp iit_chest 0 **** 0 **** **** **** 0 255 **** **** **** **** 4 **** 1 1 **** 30 8 0 6 0 **** **** **** **** **** 2 0 0 **** 0 0 100 **** **** **** **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** 17 182 helmet 2 2 0x00001 0 1 helm 0 1 **** **** it_bag ihelm 0 **** 0 **** **** **** 0 255 **** **** **** **** 5 3 1 1 1710 0 8 0 7 0 **** **** **** **** **** 4 0 0 5445 0 0 20 **** **** **** **** **** **** **** 5 1 **** **** **** **** **** **** **** **** **** **** 18 515 greataxe 2 4 0x1C030 1 2 WAxGr 0 1 1 1 it_bag iwaxgr 0 **** 3 3 **** 1.4 10 255 1 12 1 3 1 20 1 2 1692 9 8 0 0 1 **** **** **** **** **** 4 0 0 5426 0 1 200 17 **** **** **** 100 100 0 73 1 111 641 149 679 73 731 517 932 **** **** @@ -46,7 +46,7 @@ 42 1536 kukri 1 2 0x1C030 1 2 WSpKu 0 1 1 1 it_bag iwspku 0 **** 3 1 **** 1.2 10 255 1 4 3 2 1 8 1 2 2284 8 8 0 0 1 **** **** **** **** **** 4 0 0 5442 0 1 30 18 **** **** **** 65 65 35 18 1 118 648 156 686 80 738 524 881 **** 1 43 **** DELETED **** **** 0x00000 **** **** **** **** **** **** **** it_bag **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 44 1538 magicrod 1 3 0x00000 1 2 WMgRd 0 1 1 1 it_bag iwmgrd 0 **** **** **** **** **** 10 255 **** **** **** **** 8 1 1 1 1708 16 8 0 4 3 **** **** **** **** **** **** 0 0 66197 50 1 20 **** **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** -45 1539 magicstaff 1 5 0x1C010 1 2 WMgSt 0 1 1 1 it_bag iwmgst 0 4 2 3 **** 1.6 10 255 1 6 1 2 8 1 1 1 1709 15 8 3 3 3 **** **** **** **** **** 4 0 0 76436 50 1 40 4 **** **** **** 50 50 50 10 1 **** **** **** **** **** **** **** **** **** **** +45 1539 magicstaff 1 5 0x1C010 1 2 WMgSt 0 1 1 1 it_bag iwmgst 0 4 2 3 **** 1.6 10 255 1 6 1 2 8 1 1 1 1709 15 8 3 3 3 **** **** **** **** **** 4 0 0 76436 50 1 40 4 **** **** **** 50 50 50 10 1 96 626 134 664 58 716 502 923 1 **** 46 1540 magicwand 1 2 0x1C030 1 2 WMgWn 0 1 1 1 it_bag iwmgwn 0 1 2 1 **** **** 0 255 1 1 1 1 8 1 1 1 1707 16 1 1 10 3 **** **** **** **** **** **** 0 0 66196 50 1 10 4 **** 1 **** **** **** **** 10 1 **** **** **** **** **** **** **** **** **** **** 47 1541 morningstar 1 3 0x1C030 1 2 WBlMs 0 1 1 1 it_bag iwblms 0 **** 5 3 **** 1.4 10 255 1 8 1 2 1 8 1 2 1671 11 8 0 0 1 **** **** **** **** **** 4 0 0 5412 0 1 80 3 **** **** **** 100 100 0 20 1 95 625 133 663 57 715 501 922 **** **** 48 0 DELETED 2 2 0x1C030 0 2 WSpNn 0 1 1 1 it_bag **** 0 **** 0 2 **** **** 10 255 1 6 1 2 **** 2 1 2 1700 30 8 0 0 **** **** **** **** **** **** 4 0 0 5397 0 1 20 **** **** **** **** **** **** **** 0 1 **** **** **** **** **** **** **** **** **** **** @@ -250,9 +250,9 @@ 246 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 247 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 248 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -249 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -250 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -251 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -252 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +249 16989398 craft_scepter 1 3 0x1C030 1 2 WMgRd 0 1 1 1 it_bag iwmgrd 0 **** 2 3 **** 1.2 10 255 1 6 1 2 8 1 1 1 16989399 16 8 0 4 3 **** **** **** **** **** **** 4 0 61890 50 1 60 2 **** 1 **** 100 100 0 10 1 43 619 47 657 15 709 495 919 **** **** +250 16989400 magic_scepter 1 3 0x1C030 1 2 WMgRd 0 1 1 1 it_bag iwmgrd 0 **** 2 3 **** 1.2 10 255 1 6 1 2 8 1 1 1 16989401 16 8 0 4 3 **** **** **** **** **** **** 4 0 61890 50 1 60 2 **** 1 **** 100 100 0 10 1 43 619 47 657 15 709 495 919 **** **** +252 16989220 mundane_herb 1 1 0x00000 0 0 it_herb 0 **** **** **** it_bag iit_herb_000 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 1 0.36 16989221 2 1 0 9 2 **** **** **** **** **** **** 0 0 5470 0 0 0 **** **** 2 **** **** **** **** 1 1 **** **** **** **** **** **** **** **** **** **** +253 16989222 infused_herb 1 1 0x00000 0 0 it_herb 0 **** **** **** it_bag iit_herb_254 0 1 0 **** **** **** 0 255 **** **** **** **** 16 1 10 0.36 16989223 2 1 0 9 2 **** **** **** **** **** **** 0 0 5470 0 0 0 **** **** 2 **** **** **** **** 1 1 **** **** **** **** **** **** **** **** **** **** 253 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 254 **** ***WIKI_LAST_ROW*** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/_haks/poa_top/classes.2da b/_haks/poa_top/classes.2da index 7b02284d..a78fb382 100644 --- a/_haks/poa_top/classes.2da +++ b/_haks/poa_top/classes.2da @@ -16,22 +16,22 @@ 12 Animal 112199 526 526 4902 8154 IR_WIZARD 8 CLS_ATK_2 CLS_FEAT_CREA CLS_SAVTHR_WILD CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 13 17 15 12 2 6 STR 0X00 0X0 0 CLASS_TYPE_ANIMAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ANI 0 0 0 0 -1 74 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 13 Construct 112200 528 528 4903 8154 IR_WIZARD 10 CLS_ATK_2 CLS_FEAT_CREA CLS_SAVTHR_CONS CLS_SKILL_CREA CLS_BFEAT_BARB 0 **** **** 1 0 21 9 10 11 10 3 STR 0X00 0X0 0 CLASS_TYPE_CONSTRUCT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_CON 0 0 0 0 -1 75 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 14 Humanoid 112201 1763 1764 4904 8154 IR_WIZARD 8 CLS_ATK_2 CLS_FEAT_CREA CLS_SAVTHR_FIGHT CLS_SKILL_CREA CLS_BFEAT_BARB 6 **** **** 1 0 15 10 13 11 8 8 STR 0X00 0X0 0 CLASS_TYPE_HUMANOID 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HUM 0 0 0 0 -1 76 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -15 Monstrous 112202 536 536 4905 8154 IR_WIZARD 8 CLS_ATK_1 CLS_FEAT_MONHUM CLS_SAVTHR_BARD CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 19 10 15 10 7 8 STR 0X00 0X0 0 CLASS_TYPE_MONSTEROUS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MON 0 0 0 0 -1 77 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +15 Monstrous 112202 536 536 4905 8154 IR_WIZARD 8 CLS_ATK_1 CLS_FEAT_MONHUM CLS_SAVTHR_BARD CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 1 19 10 15 10 7 8 STR 0X00 0X0 0 CLASS_TYPE_MONSTEROUS 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MON 0 0 0 0 -1 77 0 **** **** **** **** **** **** **** **** **** **** **** **** Monstrous **** **** 16 Elemental 112203 539 539 4906 8154 IR_WIZARD 8 CLS_ATK_2 CLS_FEAT_CREA CLS_SAVTHR_FIGHT CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 17 8 13 11 4 11 STR 0X00 0X0 0 CLASS_TYPE_ELEMENTAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ELE 0 0 0 0 -1 78 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -17 Fey 112204 540 540 4907 8154 IR_WIZARD 6 CLS_ATK_3 CLS_FEAT_FEY CLS_SAVTHR_BARD CLS_SKILL_FEY CLS_BFEAT_BARB 6 **** **** 1 0 10 15 11 15 14 18 DEX 0X00 0X0 0 CLASS_TYPE_FEY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FEY 0 0 0 0 -1 79 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +17 Fey 112204 540 540 4907 8154 IR_WIZARD 6 CLS_ATK_3 CLS_FEAT_FEY CLS_SAVTHR_BARD CLS_SKILL_FEY CLS_BFEAT_BARB 6 **** **** 1 1 10 15 11 15 14 18 DEX 0X00 0X0 0 CLASS_TYPE_FEY 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FEY 0 0 0 0 -1 79 0 **** **** **** **** **** **** **** **** **** **** **** **** Fey **** **** 18 Dragon 112205 529 529 4908 8154 IR_DRGNFIREADPT 12 CLS_ATK_1 CLS_FEAT_DRAG CLS_SAVTHR_MONK CLS_SKILL_DRAGON CLS_BFEAT_BARB 6 **** **** 1 0 13 10 13 10 11 10 STR 0X00 0X0 0 CLASS_TYPE_DRAGON 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DRAG 0 0 0 0 -1 80 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 19 Undead 112206 547 547 4909 8154 IR_WIZARD 12 CLS_ATK_3 CLS_FEAT_CREA CLS_SAVTHR_WIZ CLS_SKILL_CREA CLS_BFEAT_BARB 4 **** **** 1 0 10 12 10 10 10 11 STR 0X00 0X0 0 CLASS_TYPE_UNDEAD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UNDEAD 0 0 0 0 -1 81 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 20 Commoner 112207 2291 2292 4910 8155 IR_WIZARD 4 CLS_ATK_3 CLS_FEAT_COMM CLS_SAVTHR_CONS CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 10 10 12 10 10 10 STR 0X00 0X0 0 CLASS_TYPE_COMMONER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 **** 0 0 0 0 -1 82 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 21 Beast 112208 527 527 4911 8154 IR_WIZARD 10 CLS_ATK_2 CLS_FEAT_CREA CLS_SAVTHR_WILD CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 16 13 16 3 12 8 STR 0X00 0X0 0 CLASS_TYPE_BEAST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BEAST 0 0 0 0 -1 83 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 22 Giant 112209 541 541 4912 8154 IR_WIZARD 8 CLS_ATK_2 CLS_FEAT_GIAN CLS_SAVTHR_FIGHT CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 25 8 19 10 6 17 STR 0X00 0X0 0 CLASS_TYPE_GIANT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_GIANT 0 0 0 0 -1 84 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 23 MagicBeast 112210 542 542 4913 8154 IR_WIZARD 10 CLS_ATK_1 CLS_FEAT_CREA CLS_SAVTHR_WILD CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 15 8 15 12 2 10 STR 0X00 0X0 0 CLASS_TYPE_MAGICAL_BEAST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MAGBST 0 0 0 0 -1 85 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -24 Outsider 112211 4812 4812 4914 8154 IR_WIZARD 8 CLS_ATK_1 CLS_FEAT_OUTS CLS_SAVTHR_MONK CLS_SKILL_OUTS CLS_BFEAT_BARB 8 **** **** 1 0 15 10 13 13 10 12 STR 0X00 0X0 0 CLASS_TYPE_OUTSIDER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_OUTS 0 0 0 0 -1 86 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -25 Shapechanger 112212 546 546 4915 8154 IR_WIZARD 8 CLS_ATK_2 CLS_FEAT_SHCHNG CLS_SAVTHR_MONK CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 15 11 17 10 10 10 STR 0X00 0X0 0 CLASS_TYPE_SHAPECHANGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHAPE 0 0 0 0 -1 87 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +24 Outsider 112211 4812 4812 4914 8154 IR_WIZARD 8 CLS_ATK_1 CLS_FEAT_OUTS CLS_SAVTHR_MONK CLS_SKILL_OUTS CLS_BFEAT_BARB 8 **** **** 1 1 15 10 13 13 10 12 STR 0X00 0X0 0 CLASS_TYPE_OUTSIDER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_OUTS 0 0 0 0 -1 86 0 **** **** **** **** **** **** **** **** **** **** **** **** Outsider **** **** +25 Shapechanger 112212 546 546 4915 8154 IR_WIZARD 8 CLS_ATK_2 CLS_FEAT_SHCHNG CLS_SAVTHR_MONK CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 1 15 11 17 10 10 10 STR 0X00 0X0 0 CLASS_TYPE_SHAPECHANGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHAPE 0 0 0 0 -1 87 0 **** **** **** **** **** **** **** **** **** **** **** **** Shapechanger **** **** 26 Vermin 112213 548 548 4916 8154 IR_WIZARD 8 CLS_ATK_2 CLS_FEAT_CREA CLS_SAVTHR_FIGHT CLS_SKILL_CREA CLS_BFEAT_BARB 2 **** **** 1 0 11 17 12 10 10 3 STR 0X00 0X0 0 CLASS_TYPE_VERMIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_VERMIN 0 0 0 0 -1 88 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 27 Shadowdancer 112214 2944 2945 2946 2947 IR_X1_SHADOW 8 CLS_ATK_2 CLS_FEAT_SHADOW CLS_SAVTHR_ROG CLS_SKILL_SHADOW CLS_BFEAT_SHADOW 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_SHADOWDANCER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHADOW 50 0 0 0 10 63 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 28 Harper 112215 2956 2957 2958 2959 IR_X1_HARPER 6 CLS_ATK_2 CLS_FEAT_HARPER CLS_SAVTHR_BARD CLS_SKILL_HARPER CLS_BFEAT_HARPER 4 CLS_SPGN_HARPER CLS_SPKN_HARPER 1 1 12 16 14 8 14 12 DEX 0X10 0X2 0 CLASS_TYPE_HARPER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HARPER 5 0 0 0 5 64 130 **** **** **** **** **** **** **** **** **** Harper **** **** **** **** **** 29 Arcane_Archer 112216 9003 9004 9005 9006 IR_ARCHER 8 CLS_ATK_1 CLS_FEAT_ARCHER CLS_SAVTHR_WILD CLS_SKILL_ARCHER CLS_BFEAT_ARCHER 4 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_ARCANE_ARCHER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARCHER 50 0 0 0 10 65 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -30 Assassin 112217 9007 9008 9009 16790386 IR_ASASIN 6 CLS_ATK_2 CLS_FEAT_ASASIN CLS_SAVTHR_ROG CLS_SKILL_ASASIN CLS_BFEAT_ASASIN 4 CLS_SPGN_ASASIN CLS_SPKN_ASASIN 1 1 12 16 14 8 14 12 DEX 0X09 0X2 0 CLASS_TYPE_ASSASSIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ASASIN 50 0 0 0 10 66 131 **** **** **** **** **** **** **** **** **** Assassin **** **** **** **** **** +30 Assassin 112217 9007 9008 9009 16790386 IR_ASASIN 6 CLS_ATK_2 CLS_FEAT_ASASIN CLS_SAVTHR_ROG CLS_SKILL_ASASIN CLS_BFEAT_ASASIN 4 CLS_SPGN_ASASIN CLS_SPKN_ASASIN 1 1 12 16 14 8 14 12 DEX 0X09 0X2 0 CLASS_TYPE_ASSASSIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ASASIN 50 0 0 0 10 66 131 **** 1 1 0 0 1 1 1 INT Assassin 1 1 255 0 0 31 Blackguard 112218 9011 9012 9013 16790387 IR_BLKGRD 10 CLS_ATK_1 CLS_FEAT_BLKGRD CLS_SAVTHR_FIGHT CLS_SKILL_BLKGRD CLS_BFEAT_BLKGRD 2 CLS_SPGN_BLKGRD **** 1 1 12 16 14 8 14 12 CON 0X09 0X2 0 CLASS_TYPE_BLACKGUARD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BLKGRD 50 0 0 0 10 67 0 **** 1 0 0 0 0 0 0 WIS Blackguard 1 1 255 0 0 32 Champion_Torm 112219 9015 9016 9017 9018 IR_DIVCHA 10 CLS_ATK_1 CLS_FEAT_DIVCHA CLS_SAVTHR_WILD CLS_SKILL_DIVCHA CLS_BFEAT_DIVCHA 2 **** **** 1 0 12 16 14 8 14 12 CHA 0X10 0X2 0 CLASS_TYPE_DIVINE_CHAMPION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DIVCHA 50 0 0 0 10 109 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 33 WeaponMaster 112220 9019 9019 9021 9022 IR_WM 10 CLS_ATK_1 CLS_FEAT_WM CLS_SAVTHR_ROG CLS_SKILL_WM CLS_BFEAT_WM 2 **** **** 1 0 12 16 14 8 14 12 STR 0X00 0X0 0 CLASS_TYPE_WEAPON_MASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WM 50 0 0 0 10 112 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -40,7 +40,7 @@ 36 Dwarven_Defender 112223 76418 76419 76420 76422 IR_DWDEF 12 CLS_ATK_1 CLS_FEAT_DWDEF CLS_SAVTHR_CLER CLS_SKILL_DWDEF CLS_BFEAT_DWDEF 2 **** **** 1 0 16 8 15 14 10 12 STR 0X05 0X1 0 CLASS_TYPE_DWARVEN_DEFENDER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DWDEF 50 0 0 0 10 89 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 37 Dragon_Disciple 112224 16832127 16832128 16832129 16832130 IR_DRAGOND 6 CLS_ATK_2 CLS_FEAT_DRADIS CLS_SAVTHR_CLER CLS_SKILL_DRADIS CLS_BFEAT_DRADIS 2 **** **** 1 0 14 8 14 16 10 14 STR 0X00 0X0 0 CLASS_TYPE_DRAGON_DISCIPLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DRADIS 50 0 0 0 10 111 0 cls_stat_dradis **** **** **** **** **** **** **** **** **** **** **** **** **** **** 38 Ooze 112225 84438 84438 84437 8154 IR_CLERIC 10 CLS_ATK_2 CLS_FEAT_CLER CLS_SAVTHR_CLER CLS_SKILL_CLER CLS_BFEAT_CLER 0 **** **** 1 0 14 8 14 16 10 14 STR 0X00 0X0 0 CLASS_TYPE_OOZE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_OOZE 0 0 0 0 -1 75 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -39 Eye_of_Gruumsh 16790665 16824294 16824295 16824296 16824297 IR_GRUUMSH 12 CLS_ATK_1 CLS_FEAT_EOG CLS_SAVTHR_BARB CLS_SKILL_EOG CLS_BFEAT_EOG 2 **** **** 1 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_PRC_EYE_OF_GRUUMSH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_EOG 0 0 0 0 10 17 0 cls_stat_eog **** **** **** **** **** **** **** **** **** **** **** **** **** **** +39 Eye_of_Gruumsh 16790665 16824294 16824295 16824296 16824297 IR_GRUUMSH 12 CLS_ATK_1 CLS_FEAT_EOG CLS_SAVTHR_BARB CLS_SKILL_EOG CLS_BFEAT_EOG 2 **** **** 1 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_PRC_EYE_OF_GRUUMSH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_EOG 50 0 0 0 10 17 0 cls_stat_eog **** **** **** **** **** **** **** **** **** **** **** **** **** **** 40 Shou_Disciple 16790649 16823346 16823347 16823348 16823349 IR_SHOUDISC 10 CLS_ATK_1 CLS_FEAT_SHOU CLS_SAVTHR_WILD CLS_SKILL_SHOU CLS_BFEAT_SHOU 2 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_SHOU 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHOU 5 0 0 0 5 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 41 Purple_Dragon_Knight 112226 111710 111711 111712 111713 IR_PDK 10 CLS_ATK_1 CLS_FEAT_PDK CLS_SAVTHR_FIGHT CLS_SKILL_PDK CLS_BFEAT_PDK 2 **** **** 1 0 12 16 14 8 14 12 STR 0X14 0X3 0 CLASS_TYPE_PDK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PDK 5 0 0 0 5 131 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 42 UrPriest 16790529 16835606 16835607 16835608 16835609 IR_WARLOCK 8 CLS_ATK_2 CLS_FEAT_URPRST CLS_SAVTHR_WIZ CLS_SKILL_URPRST CLS_BFEAT_URPRST 2 CLS_SPGN_BLIGHT **** 1 1 15 9 14 13 10 15 WIS 0X09 0X2 0 CLASS_TYPE_UR_PRIEST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_URPRST 50 0 0 0 10 10 0 **** 1 0 0 0 0 0 0 WIS Cleric 1 1 255 0 0 @@ -91,7 +91,7 @@ 87 HeartWarder 16790574 16822916 16822917 16822918 16822919 IR_HEARTW 4 CLS_ATK_2 CLS_FEAT_HEARTW CLS_SAVTHR_CLER CLS_SKILL_HEARTW CLS_BFEAT_HEARTW 2 **** **** 1 0 12 16 14 8 14 12 WIS 0X13 0X3 0 CLASS_TYPE_HEARTWARDER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HEARTW 50 0 0 1 10 108 0 cls_stat_heartw **** **** **** **** **** **** **** **** **** **** **** **** **** **** 88 FistRaziel 16790575 16823311 16823312 16823313 16823314 IR_PALADIN 10 CLS_ATK_1 CLS_FEAT_FISTRA CLS_SAVTHR_PAL CLS_SKILL_FISTRA CLS_BFEAT_FISTRA 2 **** **** 1 0 16 10 14 12 10 14 CHA 0X15 0X3 0 CLASS_TYPE_FISTRAZIEL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FISTRA 50 0 0 1 10 6 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 89 VassalOfBahamut 16790576 16823216 16823217 16823218 16823219 IR_VASSAL 10 CLS_ATK_1 CLS_FEAT_VASSAL CLS_SAVTHR_PAL CLS_SKILL_VASSAL CLS_BFEAT_VASSAL 2 CLS_SPGN_VASSAL **** 1 1 15 9 14 13 10 15 WIS 0X15 0X3 0 CLASS_TYPE_VASSAL 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_VASSAL 50 0 0 0 10 6 0 **** 1 0 0 0 0 0 0 WIS Bahamut 1 1 255 0 0 -90 Lich 16790577 16823128 16823128 16823129 16823127 IR_PALEMA 4 CLS_ATK_4 CLS_FEAT_LICH CLS_SAVTHR_LICH CLS_SKILL_WIZ CLS_BFEAT_LICH 0 **** **** 1 0 13 13 13 13 13 13 INT 0X08 0X2 0 CLASS_TYPE_LICH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_LICH 50 0 0 0 4 10 0 cls_stat_lich **** **** **** **** **** **** **** **** **** **** **** **** **** **** +90 Lich 16790577 16823128 16823128 16823129 16823127 IR_PALEMA 4 CLS_ATK_4 CLS_FEAT_LICH CLS_SAVTHR_LICH CLS_SKILL_WIZ CLS_BFEAT_LICH 0 **** **** 1 0 13 13 13 13 13 13 INT 0X08 0X2 0 CLASS_TYPE_LICH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_LICH 10 0 0 0 4 10 0 cls_stat_lich **** **** **** **** **** **** **** **** **** **** **** **** **** **** 91 PnPShifter 16790578 16824335 9027 9028 16824370 IR_SHIFTR 8 CLS_ATK_2 CLS_FEAT_PNPSFR CLS_SAVTHR_WILD CLS_SKILL_SHIFTR CLS_BFEAT_SHIFTR 4 **** **** 1 0 12 16 14 8 14 12 WIS 0X00 0X0 0 CLASS_TYPE_PNP_SHIFTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PNPSFR 50 0 0 0 10 108 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 92 ChampionCorellon 16790579 16828364 16828365 16828387 16828388 IR_COC 10 CLS_ATK_1 CLS_FEAT_COC CLS_SAVTHR_CLER CLS_SKILL_COC CLS_BFEAT_COC 2 **** **** 1 0 14 16 14 10 10 12 DEX 0X10 0X2 0 CLASS_TYPE_COC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_COC 50 0 0 0 10 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 93 SublimeChord 16790580 16829452 16829453 16829454 16829455 IR_X1_HARPER 6 CLS_ATK_3 CLS_FEAT_SCHORD CLS_SAVTHR_WIZ CLS_SKILL_SCHORD CLS_BFEAT_SCHORD 4 CLS_SPGN_SCHORD CLS_SPKN_SCHORD 1 1 10 14 12 10 14 16 CHA 0X00 0X0 0 CLASS_TYPE_SUBLIME_CHORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SCHORD 50 0 0 0 10 46 131 **** **** **** **** **** **** **** **** **** SublimeCh **** **** **** **** **** @@ -113,7 +113,7 @@ 109 Umbral_Disciple 16790596 16837827 16837828 16837829 16837830 IR_ASASIN 6 CLS_ATK_2 CLS_FEAT_UMBRAL CLS_SAVTHR_BARD CLS_SKILL_UMBRAL CLS_BFEAT_UMBRAL 6 **** **** 1 0 12 16 14 8 14 12 DEX 0X00 0X0 0 CLASS_TYPE_UMBRAL_DISCIPLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UMBRAL 50 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 110 Alienist 16790597 16789710 16789711 16789712 16789713 IR_ALIEN 4 CLS_ATK_3 CLS_FEAT_ALIEN CLS_SAVTHR_WIZ CLS_SKILL_ALIEN CLS_BFEAT_ALIEN 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ALIENIST 1 1 1 2 2 4 6 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ALIEN 50 0 1 0 10 10 0 cls_stat_alien **** **** **** **** **** **** **** **** **** **** **** **** **** **** 111 BlackBloodCultist 16790598 16823068 16823077 16823078 16823079 IR_WILDWOLF 12 CLS_ATK_2 CLS_FEAT_BBC CLS_SAVTHR_BARB CLS_SKILL_BBC CLS_BFEAT_BBC 4 **** **** 1 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_BLACK_BLOOD_CULTIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BBC 50 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 0 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +112 Warlock 16790599 16827934 16827935 16827936 16827937 IR_WARLOCK 6 CLS_ATK_2 CLS_FEAT_WARLOK CLS_SAVTHR_WIZ CLS_SKILL_WARLOK CLS_BFEAT_WARLOK 2 **** **** 1 1 12 14 14 10 12 15 CHA 0X14 0X3 1 CLASS_TYPE_WARLOCK 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WARLOK 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** Warlock **** **** **** **** **** 113 Fochlucan_Lyrist 16852476 16825142 16825143 16825144 16825145 IR_DRUID 6 CLS_ATK_1 CLS_FEAT_FOCLYR CLS_SAVTHR_BARD CLS_SKILL_FOCLYR CLS_BFEAT_FOCLYR 6 **** **** 1 0 10 12 12 14 12 16 CHA 0X02 0X0 0 CLASS_TYPE_FOCHLUCAN_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FOCLYR 50 0 1 1 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 114 Dragonsong_Lyrist 16790600 16825459 16825460 16825461 16825462 IR_DRSLYR 6 CLS_ATK_2 CLS_FEAT_DRSLYR CLS_SAVTHR_BARD CLS_SKILL_DRSLYR CLS_BFEAT_DRSLYR 4 **** **** 1 0 12 14 14 10 12 15 CHA 0X10 0X2 0 CLASS_TYPE_DRAGONSONG_LYRIST 1 2 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DSLYR 5 0 2 0 5 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 115 SpinemeldWarrior 16790601 16836998 16836999 16837000 16837001 IR_TEMPEST 10 CLS_ATK_1 CLS_FEAT_SPNMLD CLS_SAVTHR_FIGHT CLS_SKILL_SPNMLD CLS_BFEAT_SPNMLD 4 **** **** 1 0 16 14 14 14 10 8 STR 0X02 0X1 1 CLASS_TYPE_SPINEMELD_WARRIOR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SPNMLD 50 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -142,10 +142,10 @@ 138 MasterofShadow 16790624 16847402 16847403 16847404 16847405 IR_MYSTIC 8 CLS_ATK_3 CLS_FEAT_MSTRSH CLS_SAVTHR_CLER CLS_SKILL_MSTRSH CLS_BFEAT_MSTRSH 2 **** **** 1 0 12 14 14 10 12 15 CHA 0x00 0x0 0 CLASS_TYPE_MASTER_OF_SHADOW 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MSTRSH 50 0 0 0 10 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 139 Noctumancer 16790625 16847406 16847407 16847408 16847409 IR_NOCTM 4 CLS_ATK_3 CLS_FEAT_NOCTM CLS_SAVTHR_CLER CLS_SKILL_NOCTM CLS_BFEAT_NOCTM 2 **** **** 1 0 12 14 14 10 12 15 CHA 0x00 0x0 **** CLASS_TYPE_NOCTUMANCER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NOCTM 50 0 1 0 10 0 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 140 Totem_Rager 16790626 16825977 16825978 16825979 16825980 IR_PSYWARRIOR 10 CLS_ATK_2 CLS_FEAT_TOTRAG CLS_SAVTHR_RANG CLS_SKILL_TOTRAG CLS_BFEAT_TOTRAG 4 **** **** 1 0 16 15 14 10 10 10 CON 0X00 0X0 0 CLASS_TYPE_TOTEM_RAGER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOTRAG 50 0 0 0 10 142 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -141 Ninja_CA 16790627 16832316 16832317 16832318 16832319 IR_NINJCA 6 CLS_ATK_2 CLS_FEAT_NINJCA CLS_SAVTHR_ROG CLS_SKILL_NINJCA CLS_BFEAT_NINJCA 6 **** **** 1 0 12 16 12 14 14 8 DEX 0X00 0X0 0 CLASS_TYPE_NINJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NINJCA 50 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +141 Ninja_CA 16790627 16832316 16832317 16832318 16832319 IR_NINJCA 6 CLS_ATK_2 CLS_FEAT_NINJCA CLS_SAVTHR_ROG CLS_SKILL_NINJCA CLS_BFEAT_NINJCA 6 **** **** 1 0 12 16 12 14 14 8 DEX 0X00 0X0 0 CLASS_TYPE_NINJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NINJCA 0 1 0 0 -1 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 142 Shadowblade 16790628 16847410 16847411 16847412 16847413 IR_SHADOWBLADE 8 CLS_ATK_2 CLS_FEAT_SHDBLD CLS_SAVTHR_FIGHT CLS_SKILL_SHDBLD CLS_BFEAT_SHDBLD 2 **** **** 1 0 14 15 14 12 12 10 DEX 0X00 0X0 0 CLASS_TYPE_SHADOWBLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SHDBLD 50 0 0 0 10 8 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 143 DragonShaman 16790629 16832703 16832704 16832705 16832706 IR_DRAGSHMN 10 CLS_ATK_2 CLS_FEAT_DRGSHM CLS_SAVTHR_CLER CLS_SKILL_DRGSHM CLS_BFEAT_DRGSHM 2 **** **** 1 0 12 14 16 10 14 10 CON 0X00 0X0 0 CLASS_TYPE_DRAGON_SHAMAN 1 1 3 4 5 6 7 8 9 10 11 12 12 14 15 16 17 18 19 20 CLS_PRES_DRGSHM 50 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -144 Dragonfire_Adept 16790630 16832914 16832915 16832916 16832917 IR_DRGNFIREADPT 8 CLS_ATK_3 CLS_FEAT_DFA CLS_SAVTHR_CLER CLS_SKILL_DFA CLS_BFEAT_DFA 4 **** **** 1 0 10 14 16 12 10 14 CON 0X00 0X0 0 CLASS_TYPE_DRAGONFIRE_ADEPT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DFA 50 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** +144 Dragonfire_Adept 16790630 16832914 16832915 16832916 16832917 IR_DRGNFIREADPT 8 CLS_ATK_3 CLS_FEAT_DFA CLS_SAVTHR_CLER CLS_SKILL_DFA CLS_BFEAT_DFA 4 **** **** 1 1 10 14 16 12 10 14 CON 0X00 0X0 0 CLASS_TYPE_DRAGONFIRE_ADEPT 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DFA 50 1 0 0 -1 1 0 **** **** **** **** **** **** **** **** **** Dragonfire **** **** **** **** **** 145 Psion 16790631 16823566 16823567 16823568 16823569 IR_PSION 4 CLS_ATK_3 CLS_FEAT_PSION CLS_SAVTHR_WIZ CLS_SKILL_PSION CLS_BFEAT_PSION 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_PSION 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSION 0 1 0 0 -1 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 146 Psychic_Warrior 16790632 16823570 16823571 16823572 16823573 IR_PSYWARRIOR 8 CLS_ATK_2 CLS_FEAT_PSYWAR CLS_SAVTHR_FIGHT CLS_SKILL_PSYWAR CLS_BFEAT_PSYWAR 2 **** **** 1 0 14 12 14 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_PSYWAR 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_PSYWAR 0 1 0 0 -1 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 147 Soulknife 16790633 16823574 16823575 16823576 16823577 IR_SOULKNIFE 10 CLS_ATK_2 CLS_FEAT_SOULKN CLS_SAVTHR_BARD CLS_SKILL_SOULKN CLS_BFEAT_SOULKN 4 **** **** 1 0 16 15 14 10 10 10 STR 0X00 0X0 0 CLASS_TYPE_SOULKNIFE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SOULKN 0 1 0 0 -1 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -181,14 +181,14 @@ 177 Frenzied_Berserker 16790662 16824216 16824217 16824218 16824219 IR_FREBZK 12 CLS_ATK_1 CLS_FEAT_FREBZK CLS_SAVTHR_BARB CLS_SKILL_FREBZK CLS_BFEAT_FREBZK 2 **** **** 1 0 16 14 14 14 10 8 STR 0X02 0X1 0 CLASS_TYPE_FRE_BERSERKER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FREBZK 50 0 0 0 10 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 178 Tempest 16790663 16824242 16824243 16824244 16824245 IR_TEMPEST 10 CLS_ATK_1 CLS_FEAT_TEMPST CLS_SAVTHR_BARB CLS_SKILL_TEMPST CLS_BFEAT_TEMPST 2 **** **** 1 0 10 16 12 10 16 10 DEX 0X00 0X0 0 CLASS_TYPE_TEMPEST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TEMPST 50 0 0 0 10 7 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 179 Foe_Hunter 16790664 16824256 16824257 16824258 16824259 IR_FH 10 CLS_ATK_1 CLS_FEAT_FH CLS_SAVTHR_WILD CLS_SKILL_FH CLS_BFEAT_FH 2 **** **** 1 0 10 16 12 10 16 10 DEX 0X00 0X0 0 CLASS_TYPE_FOE_HUNTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FH 50 0 0 0 10 58 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -180 ***Eye_of_Gruumsh*** 16790665 16824294 16824295 16824296 16824297 IR_GRUUMSH 12 CLS_ATK_1 CLS_FEAT_EOG CLS_SAVTHR_BARB CLS_SKILL_EOG CLS_BFEAT_EOG 2 **** **** 0 0 16 14 14 14 10 8 STR 0X0A 0X3 0 CLASS_TYPE_PRC_EYE_OF_GRUUMSH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_EOG 50 0 0 0 10 17 0 cls_stat_eog **** **** **** **** **** **** **** **** **** **** **** **** **** **** +180 Verdant_Lord 16855246 16855247 16855248 16855249 16855250 IR_DRUID 8 CLS_ATK_1 CLS_FEAT_VLORD CLS_SAVTHR_DRU CLS_SKILL_VLORD CLS_BFEAT_VLORD 4 **** **** 1 0 14 13 13 16 10 10 WIS 0X10 0X2 0 CLASS_VERDANT_LORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_VLORD 50 0 0 1 10 3 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 181 Orc_Warlord 16790666 16824312 16824313 16824314 16824315 IR_ORCWAR 12 CLS_ATK_1 CLS_FEAT_ORCWAR CLS_SAVTHR_MONK CLS_SKILL_ORCWAR CLS_BFEAT_ORCWAR 2 **** **** 1 0 16 14 14 14 10 8 STR 0X08 0X2 0 CLASS_TYPE_ORC_WARLORD 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ORCWAR 5 0 0 0 5 17 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 182 Thrall_of_Grazzt 16790667 16824516 16824517 16824518 16824519 IR_TOG 6 CLS_ATK_3 CLS_FEAT_TOG CLS_SAVTHR_WIZ CLS_SKILL_TOG CLS_BFEAT_TOG 4 **** **** 1 0 12 16 14 8 14 12 INT 0X09 0X2 0 CLASS_TYPE_THRALL_OF_GRAZZT_A 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_TOG_A 50 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 183 Necrocarnate 16790668 16838080 16838081 16838082 16838083 ir_truenecro 6 CLS_ATK_3 CLS_FEAT_NECRNM CLS_SAVTHR_WIZ CLS_SKILL_NECRNM CLS_BFEAT_BLANK 2 **** **** 1 0 12 16 14 8 14 12 INT 0X09 0X2 0 CLASS_TYPE_NECROCARNATE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_NECRNM 13 0 0 0 13 13 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 184 Eldritch_Disciple 16790669 16790013 16790014 16790015 16790016 IR_EDISC 8 CLS_ATK_2 CLS_FEAT_EDISC CLS_SAVTHR_CLER CLS_SKILL_EDISC CLS_BFEAT_EDISC 2 **** **** 1 0 14 8 14 16 10 14 WIS 0X00 0X0 0 CLASS_TYPE_ELDRITCH_DISCIPLE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_EDISC 50 0 0 1 10 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 185 Eldritch_Theurge 16790670 16790017 16790018 16790019 16790020 IR_ETHEUR 4 CLS_ATK_2 CLS_FEAT_ETHEUR CLS_SAVTHR_WIZ CLS_SKILL_ETHEUR CLS_BFEAT_ETHEUR 2 **** **** 1 0 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ELDRITCH_THEURGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ETHEUR 50 0 1 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 186 Ghost_Faced_Killer 16790671 16832352 16832353 16832354 16832355 IR_GFKILL_PRC 8 CLS_ATK_1 CLS_FEAT_GFKILL CLS_SAVTHR_FIGHT CLS_SKILL_GFKILL CLS_BFEAT_GFKILL 4 **** **** 1 0 16 13 16 10 10 9 STR 0X09 0X2 0 CLASS_TYPE_GHOST_FACED_KILLER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_GFKILL 50 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -187 DreadNecromancer 16790672 16847586 16847587 16847588 16847589 IR_PALEMA 6 CLS_ATK_3 CLS_FEAT_DNECRO CLS_SAVTHR_WIZ CLS_SKILL_DNECRO CLS_BFEAT_DNECRO 2 CLS_SPGN_DNECRO CLS_SPKN_DNECRO 1 1 10 14 12 10 14 16 CHA 0X08 0X2 0 CLASS_TYPE_DREAD_NECROMANCER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DNECRO 0 1 0 0 -1 10 130 **** **** **** **** **** **** **** **** **** DreadNecro **** **** **** **** **** +187 DreadNecromancer 16790672 16847586 16847587 16847588 16847589 IR_PALEMA 6 CLS_ATK_3 CLS_FEAT_DNECRO CLS_SAVTHR_WIZ CLS_SKILL_DNECRO CLS_BFEAT_DNECRO 2 CLS_SPGN_DNECRO CLS_SPKN_DNECRO 1 1 10 14 12 10 14 16 CHA 0X08 0X2 0 CLASS_TYPE_DREAD_NECROMANCER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_DNECRO 0 1 0 0 -1 10 130 **** **** **** **** **** **** 1 **** **** DreadNecro **** **** **** **** **** 188 UltimateMagus **** 16790350 16790351 16790352 16790353 IR_EPICSPELL 4 CLS_ATK_3 CLS_FEAT_UM CLS_SAVTHR_WIZ CLS_SKILL_UM CLS_BFEAT_UM 2 **** **** 0 0 10 11 11 16 16 10 INT 0X00 0X0 0 CLASS_TYPE_MYSTIC_THEURGE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_UM 50 0 2 0 10 10 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 189 ForestMaster 16790673 16793736 16793737 16793738 16793739 IR_DRUID 8 CLS_ATK_2 CLS_FEAT_FORMAS CLS_SAVTHR_DRU CLS_SKILL_FORMAS CLS_BFEAT_FORMAS 2 **** **** 1 0 14 13 13 16 10 10 WIS 0X00 0X0 0 CLASS_TYPE_FORESTMASTER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_FORMAS 50 0 0 1 10 3 0 cls_stat_formas **** **** **** **** **** **** **** **** **** **** **** **** **** **** 190 Archivist 16790674 16789866 16789867 16789868 16789869 IR_ARCHIVIST 6 CLS_ATK_3 CLS_FEAT_ARCHV CLS_SAVTHR_CLER CLS_SKILL_ARCHV CLS_BFEAT_ARCHV 4 CLS_SPGN_ARCHV **** 1 1 10 14 14 12 16 10 INT 0X00 0X0 0 CLASS_TYPE_ARCHIVIST 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ARCHV 0 1 0 0 -1 10 65 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** @@ -200,7 +200,7 @@ 196 EternalBlade 16790680 16834750 16834751 16834752 16834753 IR_FH 10 CLS_ATK_1 CLS_FEAT_ETBL CLS_SAVTHR_FIGHT CLS_SKILL_ETBL CLS_BFEAT_ETBL 2 **** **** 1 0 16 13 16 10 10 9 STR 0X00 0X0 0 CLASS_TYPE_ETERNAL_BLADE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_ETBL 50 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 197 ShadowSunNinja 16790681 16834778 16834779 16834780 16834781 IR_SHADADEPT 8 CLS_ATK_2 CLS_FEAT_SSN CLS_SAVTHR_MONK CLS_SKILL_SSN CLS_BFEAT_SSN 4 **** **** 1 0 16 13 16 10 10 9 STR 0X11 0X2 0 CLASS_TYPE_SHADOW_SUN_NINJA 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SSN 50 0 0 0 10 4 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 198 WitchbornBinder 16790682 16838144 16838145 16838146 16838147 IR_WITCH 6 CLS_ATK_2 CLS_FEAT_WCHBRN CLS_SAVTHR_WIZ CLS_SKILL_WCHBRN CLS_BFEAT_WCHBRN 4 **** **** 1 0 10 14 14 10 12 16 CHA 0X00 0X0 0 CLASS_TYPE_WITCHBORN_BINDER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_WCHBRN 50 0 0 0 10 6 2 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** -199 Baelnorn 16790683 16829216 16829217 16829218 16829219 IR_BAELNORN 4 CLS_ATK_4 CLS_FEAT_BAELN CLS_SAVTHR_LICH CLS_SKILL_WIZ CLS_BFEAT_LICH 2 **** **** 1 0 13 13 13 13 13 13 CHA 0X11 0X2 0 CLASS_TYPE_BAELNORN 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_BAELN 4 0 0 0 4 10 0 cls_stat_baeln **** **** **** **** **** **** **** **** **** **** **** **** **** **** +199 Lion_of_Talisid 16855216 16855217 16855218 16855219 16855220 IR_LIONTALISID 8 CLS_ATK_2 CLS_FEAT_LOT CLS_SAVTHR_DRU CLS_SKILL_LOT CLS_BFEAT_LOT 4 **** **** 1 0 14 13 13 16 10 10 WIS 0X16 0X3 0 CLASS_TYPE_LION_OF_TALISID 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_LOT 50 0 0 1 10 3 0 **** **** **** **** **** **** **** **** **** **** **** **** 1 **** **** 200 Disciple_of_Meph 16790684 16823016 16823017 16823018 16823019 IR_DISCMEPH 8 CLS_ATK_1 CLS_FEAT_MEPH CLS_SAVTHR_MONK CLS_SKILL_MEPH CLS_BFEAT_MEPH 4 **** **** 1 0 12 16 14 8 14 12 CHA 0X09 0X2 0 CLASS_TYPE_DISCIPLE_OF_MEPH 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_MEPH 50 0 0 0 10 2 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 201 Soul_Eater 16790685 16832116 16832117 16832118 16832119 IR_SOULEATER 8 CLS_ATK_1 CLS_FEAT_SLEAT CLS_SAVTHR_MONK CLS_SKILL_SLEAT CLS_BFEAT_SLEAT 4 **** **** 1 0 14 16 10 12 14 10 INT 0X09 0X2 0 CLASS_TYPE_SOUL_EATER 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_SLEAT 50 0 0 0 10 1 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** 202 Henshin_Mystic 16790686 16825076 16825078 16825079 16825080 IR_HNSHN 8 CLS_ATK_2 CLS_FEAT_HNSHN CLS_SAVTHR_MONK CLS_SKILL_HNSHN CLS_BFEAT_HNSHN 4 **** **** 1 0 14 14 14 15 10 10 WIS 0X05 0X1 0 CLASS_TYPE_HENSHIN_MYSTIC 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 CLS_PRES_HNSHN 50 0 0 0 10 5 0 **** **** **** **** **** **** **** **** **** **** **** **** **** **** **** diff --git a/_module/ncs/airlessaura1.ncs b/_module/ncs/airlessaura1.ncs index 8c294006..7961ea56 100644 Binary files a/_module/ncs/airlessaura1.ncs and b/_module/ncs/airlessaura1.ncs differ diff --git a/_module/ncs/altardeath2.ncs b/_module/ncs/altardeath2.ncs index 7a7ab4e3..771f9243 100644 Binary files a/_module/ncs/altardeath2.ncs and b/_module/ncs/altardeath2.ncs differ diff --git a/_module/ncs/awesomeblow_hb.ncs b/_module/ncs/awesomeblow_hb.ncs index 97a57dc3..89f2779b 100644 Binary files a/_module/ncs/awesomeblow_hb.ncs and b/_module/ncs/awesomeblow_hb.ncs differ diff --git a/_module/ncs/bullrusher_hb.ncs b/_module/ncs/bullrusher_hb.ncs index 45949d90..d65ef377 100644 Binary files a/_module/ncs/bullrusher_hb.ncs and b/_module/ncs/bullrusher_hb.ncs differ diff --git a/_module/ncs/charger_hb.ncs b/_module/ncs/charger_hb.ncs index 8c767809..12ecb8f3 100644 Binary files a/_module/ncs/charger_hb.ncs and b/_module/ncs/charger_hb.ncs differ diff --git a/_module/ncs/darktrigger2a.ncs b/_module/ncs/darktrigger2a.ncs index 0d166dc2..025fa0b7 100644 Binary files a/_module/ncs/darktrigger2a.ncs and b/_module/ncs/darktrigger2a.ncs differ diff --git a/_module/ncs/eq_immortalcrown.ncs b/_module/ncs/eq_immortalcrown.ncs index 475f0183..9ccf0e7c 100644 Binary files a/_module/ncs/eq_immortalcrown.ncs and b/_module/ncs/eq_immortalcrown.ncs differ diff --git a/_module/ncs/hasafixedalign.ncs b/_module/ncs/hasafixedalign.ncs index 987fabbe..ab591f41 100644 Binary files a/_module/ncs/hasafixedalign.ncs and b/_module/ncs/hasafixedalign.ncs differ diff --git a/_module/ncs/horsecrettrig1.ncs b/_module/ncs/horsecrettrig1.ncs index 94310027..55dd910b 100644 Binary files a/_module/ncs/horsecrettrig1.ncs and b/_module/ncs/horsecrettrig1.ncs differ diff --git a/_module/ncs/horsecrettrig2.ncs b/_module/ncs/horsecrettrig2.ncs index 46ff5170..a248b309 100644 Binary files a/_module/ncs/horsecrettrig2.ncs and b/_module/ncs/horsecrettrig2.ncs differ diff --git a/_module/ncs/imp_grab.ncs b/_module/ncs/imp_grab.ncs index 2bd1756b..c52430b6 100644 Binary files a/_module/ncs/imp_grab.ncs and b/_module/ncs/imp_grab.ncs differ diff --git a/_module/ncs/make_evolved.ncs b/_module/ncs/make_evolved.ncs index 8eb24fcb..72520f50 100644 Binary files a/_module/ncs/make_evolved.ncs and b/_module/ncs/make_evolved.ncs differ diff --git a/_module/ncs/moad_spawn.ncs b/_module/ncs/moad_spawn.ncs index 746c75ce..0b981d7a 100644 Binary files a/_module/ncs/moad_spawn.ncs and b/_module/ncs/moad_spawn.ncs differ diff --git a/_module/ncs/nw_s3_balordeth.ncs b/_module/ncs/nw_s3_balordeth.ncs index 9ccf2177..de437122 100644 Binary files a/_module/ncs/nw_s3_balordeth.ncs and b/_module/ncs/nw_s3_balordeth.ncs differ diff --git a/_module/ncs/overrunner_hb.ncs b/_module/ncs/overrunner_hb.ncs index b9e1026d..8be52abd 100644 Binary files a/_module/ncs/overrunner_hb.ncs and b/_module/ncs/overrunner_hb.ncs differ diff --git a/_module/ncs/prc_pwonspawn.ncs b/_module/ncs/prc_pwonspawn.ncs index 0a551979..83b35a65 100644 Binary files a/_module/ncs/prc_pwonspawn.ncs and b/_module/ncs/prc_pwonspawn.ncs differ diff --git a/_module/ncs/sd_loot_corpse.ncs b/_module/ncs/sd_loot_corpse.ncs index 25463332..10a5f792 100644 Binary files a/_module/ncs/sd_loot_corpse.ncs and b/_module/ncs/sd_loot_corpse.ncs differ diff --git a/_module/nss/make_evolved.nss b/_module/nss/make_evolved.nss index e63d06b1..076624a3 100644 --- a/_module/nss/make_evolved.nss +++ b/_module/nss/make_evolved.nss @@ -13,6 +13,7 @@ #include "npc_template_inc" #include "prc_inc_spells" #include "prc_inc_util" +#include "prc_inc_json" //:: Adds Evolved SLA's to jCreature. //:: @@ -374,11 +375,11 @@ void main() if(bIncorporeal) { //:: Incorporeal = CHA only - jNewCreature = json_UpdateStats(jNewCreature, oBaseCreature, 0, 0, 0, 0, 0, 2); + jNewCreature = json_UpdateCreatureStats(jNewCreature, oBaseCreature, 0, 0, 0, 0, 0, 2); } else { - jNewCreature = json_UpdateStats(jNewCreature, oBaseCreature, 2, 0, 0, 0, 0, 2); + jNewCreature = json_UpdateCreatureStats(jNewCreature, oBaseCreature, 2, 0, 0, 0, 0, 2); } //:: Update CR diff --git a/_module/nss/make_paragon.nss b/_module/nss/make_paragon.nss index 10f70efa..3b076464 100644 --- a/_module/nss/make_paragon.nss +++ b/_module/nss/make_paragon.nss @@ -20,6 +20,7 @@ #include "prc_inc_util" #include "npc_template_inc" #include "inc_debug" +#include "prc_inc_json" //:: Get a random General feat. void ApplyParagonBonusFeat(object oCreature, int iFeat); @@ -471,7 +472,7 @@ void main () jNewCreature = json_AddParagonPowers(jBaseCreature); jNewCreature = json_UpdateParagonCR(jNewCreature, nBaseCR, nBaseHD); jNewCreature = json_UpdateBaseAC(jNewCreature, 5); - jFinalCreature = json_UpdateStats(jNewCreature, oBaseCreature, 15, 15, 15, 15, 15, 15); + jFinalCreature = json_UpdateCreatureStats(jNewCreature, oBaseCreature, 15, 15, 15, 15, 15, 15); //:: Update the creature oNewCreature = JsonToObject(jFinalCreature, GetLocation(oBaseCreature)); diff --git a/_module/nss/ms_name_inc.nss b/_module/nss/ms_name_inc.nss index cd92a207..2b5e0115 100644 --- a/_module/nss/ms_name_inc.nss +++ b/_module/nss/ms_name_inc.nss @@ -27,7 +27,7 @@ // the NPC then is given a random name generated by RACE and GENDER using // the RandomName function. // -// eg. Male Dwarven Villager in the creator becomes Gloigan on spawn +// eg. Male Dwarven Villager in the Aurora Toolset becomes Gloigan on spawn // this time and perhaps Rufus on the next spawned Villager. // // "NAME_TYPE": Setting this int variable to "1" will cause a Full Name @@ -60,12 +60,11 @@ #include "prc_inc_racial" -//void main (){} ///// FUNCTION DECLARATIONS //////////////////////////////////////////////////// -string GetClassLevelTitle(int nClassType); +string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF); int GetHighestClassLevel(object oCreature = OBJECT_SELF); @@ -96,969 +95,869 @@ void ms_Nomenclature(object oNPC = OBJECT_SELF) string sTitle = GetLocalString(oNPC, "TITLE"); string sPostfix = GetLocalString(oNPC, "POSTFIX"); string sBaseRace = GetLocalString(oNPC, "BASE_RACE"); + string sClassTitle; - int nGender = GetGender(oNPC); int bClassTitle = GetLocalInt(oNPC,"CLASS_TITLE"); - int nHighClass = GetHighestClassLevel(oNPC); - int nLevel = GetLevelByClass(nHighClass, oNPC); + //:: Handles class level based NPC titles if (bClassTitle) { - string sTitle; - - switch (nHighClass) - { - case CLASS_TYPE_BARBARIAN: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Brute" ; - break; - - case 4: case 5: - sTitle = "Vandal"; break; - - case 6: - if (nGender == 1) - {sTitle = "Plunderess"; break;} - else - {sTitle = "Plunderer"; break;} - - case 7: - sTitle = "Pillager"; break; - - case 8: - sTitle = "Marauder"; break; - - case 9: - sTitle = "Reaver"; break; - - case 10: - sTitle = "Barbarian"; break; - - case 11: - sTitle = "Mauler"; break; - - case 12: - sTitle = "Ravager"; break; - - case 13: - sTitle = "Slaughterer"; break; - - case 14: - sTitle = "Destroyer"; break; - - case 15: - if (nGender == 1) - {sTitle = "Chieftainess"; break;} - else - {sTitle = "Chieftain"; break;} - - case 16: - sTitle = "Bloodletter"; break; - - case 17: - sTitle = "Rampager"; break; - - case 18: - sTitle = "Slayer"; break; - - case 19: - sTitle = "Warmonger"; break; - - case 20: - if (nGender == 1) - {sTitle = "High Chieftainess"; break;} - else - {sTitle = "High Chieftain"; break;} - - default: - if (nGender == 1) - {sTitle = "Conqueress"; break;} - else - {sTitle = "Conqueror"; break;} - - } - - case CLASS_TYPE_ROGUE: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Lookout" ; - break; - - case 4: case 5: - sTitle = "Outlaw"; break; - - case 6: - sTitle = "Scalawag"; break; - - case 7: - sTitle = "Creeper"; break; - - case 8: - sTitle = "Larker"; break; - - case 9: - sTitle = "Footpad"; break; - - case 10: - sTitle = "Rogue"; break; - - case 11: - sTitle = "Cutpurse"; break; - - case 12: - sTitle = "Thief"; break; - - case 13: - sTitle = "Pilferer"; break; - - case 14: - sTitle = "Robber"; break; - - case 15: - sTitle = "Sharper"; break; - - case 16: - sTitle = "Burglar"; break; - - case 17: - sTitle = "Filcher"; break; - - case 18: - sTitle = "Scoundrel"; break; - - case 19: - sTitle = "Knave"; break; - - case 20: - sTitle = "Prowler"; break; - - default: - sTitle = "Master Rogue"; break; - - } - - case CLASS_TYPE_BARD: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Crier" ; - break; - - case 4: case 5: - if (nGender == 1) - {sTitle = "Chantress"; break;} - else - {sTitle = "Chanter"; break;} - - case 6: - sTitle = "Skop"; break; - - case 7: - sTitle = "Accompanist"; break; - - case 8: - sTitle = "Rhymer"; break; - - case 9: - sTitle = "Singer"; break; - - case 10: - sTitle = "Balladeer"; break; - - case 11: - if (nGender == 1) - {sTitle = "Cantoress"; break;} - else - {sTitle = "Cantor"; break;} - - case 12: - sTitle = "Lutenist"; break; - - case 13: - sTitle = "Melodist"; break; - - case 14: - sTitle = "Lyrist"; break; - - case 15: - sTitle = "Jongleur"; break; - - case 16: - sTitle = "Loreweaver"; break; - - case 17: - sTitle = "Chronicler"; break; - - case 18: - sTitle = "Muse"; break; - - case 19: - if (nGender == 1) - {sTitle = "Rhapsode"; break;} - else - {sTitle = "Rhapsodist"; break;} - - case 20: - sTitle = "Bard"; break; - - case 21: - sTitle = "Raconteur"; break; - - case 22: - sTitle = "Siren"; break; - - case 23: - sTitle = "Songsmith"; break; - - case 24: - sTitle = "Versifer"; break; - - case 25: - sTitle = "Minstrel"; break; - - case 26: - sTitle = "Sonneteer"; break; - - case 27: - if (nGender == 1) - {sTitle = "Trobairitz"; break;} - else - {sTitle = "Troubadour"; break;} - - case 28: - sTitle = "Citharist"; break; - - case 29: - sTitle = "High Minstrel"; break; - - default: - sTitle = "Master Bard"; break; - - } - - case CLASS_TYPE_SORCERER: - case CLASS_TYPE_WIZARD: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Apprentice" ; - break; - - case 4: case 5: - sTitle = "Adept"; break; - - case 6: - sTitle = "Journeymage"; break; - - case 7: - sTitle = "Hedge Mage"; break; - - case 8: - sTitle = "Magician"; break; - - case 9: - sTitle = "Prestidigitator"; break; - - case 10: - sTitle = "Wizard"; break; - - case 11: - sTitle = "Sage"; break; - - case 12: - sTitle = "Visionary"; break; - - case 13: - sTitle = "Loremaster"; break; - - case 14: - sTitle = "Mage"; break; - - case 15: - sTitle = "Fatespinner"; break; - - case 16: - sTitle = "Cabalist"; break; - - case 17: - sTitle = "Thaumaturge"; break; - - case 18: - sTitle = "Theurgist"; break; - - case 19: - sTitle = "Augur"; break; - - case 20: - sTitle = "Spellbinder"; break; - - default: - sTitle = "Archmage"; break; - - } - - case CLASS_TYPE_CLERIC: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Candidate" ; - break; - - case 4: case 5: - sTitle = "Aspirant"; break; - - case 6: - sTitle = "Novice"; break; - - case 7: - sTitle = "Acolyte"; break; - - case 8: - sTitle = "Initiate"; break; - - case 9: - if (nGender == 1) - {sTitle = "Priestess"; break;} - else - {sTitle = "Priest"; break;} - - case 10: - sTitle = "Cleric"; break; - - case 11: - sTitle = "Curate"; break; - - case 12: - sTitle = "Apostle"; break; - - case 13: - sTitle = "Ovate"; break; - - case 14: - sTitle = "Missionary"; break; - - case 15: - if (nGender == 1) - {sTitle = "Canoness"; break;} - else - {sTitle = "Canon"; break;} - - case 16: - if (nGender == 1) - {sTitle = "Abbotess"; break;} - else - {sTitle = "Abbot"; break;} - - case 17: - sTitle = "Bishop"; break; - - case 18: - if (nGender == 1) - {sTitle = "Matriarch"; break;} - else - {sTitle = "Patriarch"; break;} - - case 19: - sTitle = "Preacher"; break; - - default: - if (nGender == 1) - {sTitle = "High Priestess"; break;} - else - {sTitle = "High Priest"; break;} - - } - - case CLASS_TYPE_DRUID: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Initiate" ; - break; - - case 4: case 5: - sTitle = "Devotee"; break; - - case 6: - sTitle = "Beastling"; break; - - case 7: - sTitle = "Grovelurker"; break; - - case 8: - sTitle = "Shaper"; break; - - case 9: - sTitle = "Springwalker"; break; - - case 10: - sTitle = "Druid"; break; - - case 11: - sTitle = "Naturekin"; break; - - case 12: - sTitle = "Treewarden"; break; - - case 13: - sTitle = "Auspex"; break; - - case 14: - sTitle = "Haruspex"; break; - - case 15: - sTitle = "Student of Stones"; break; - - case 16: - sTitle = "Student of Waters"; break; - - case 17: - sTitle = "Student of Forests"; break; - - case 18: - sTitle = "Student of Winds"; break; - - case 19: - sTitle = "Student of Changes"; break; - - case 20: - sTitle = "Pathwarden"; break; - - default: - sTitle = "Archdruid"; break; - - } - - case CLASS_TYPE_FIGHTER: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Guard"; - break; - - case 4: - sTitle = "Elite Guard"; break; - - case 5: case 6: - sTitle = "Warrior"; break; - - case 7: - sTitle = "Elite Warrior"; break; - - case 8: - sTitle = "Soldier"; break; - - case 9: - sTitle = "Enforcer"; break; - - case 10: - sTitle = "Fighter"; break; - - case 11: - sTitle = "Skirmisher"; break; - - case 12: - sTitle = "Veteran"; break; - - case 13: - sTitle = "Armiger"; break; - - case 14: - sTitle = "Myrmidon"; break; - - case 15: - sTitle = "Hero"; break; - - case 16: - sTitle = "Vanguard"; break; - - case 17: - sTitle = "Sentinel"; break; - - case 18: - sTitle = "Dominator"; break; - - case 19: - sTitle = "Warmonger"; break; - - case 20: - sTitle = "Champion"; break; - - default: - sTitle = "Grandmaster"; break; - - } - - case CLASS_TYPE_MONK: - switch(nLevel) - { - case 1: - sTitle = "Trainee"; break; - - case 2: - sTitle = "Initiate"; break; - - case 3: - sTitle = "Novice"; break; - - case 4: - sTitle = "Neophyte"; break; - - case 5: - sTitle = "Aspirant"; break; - - case 6: - sTitle = "Acolyte"; break; - - case 7: - sTitle = "Devotee"; break; - - case 8: - sTitle = "Disciple"; break; - - case 9: - sTitle = "Adept"; break; - - case 10: - sTitle = "Ascetic"; break; - - case 11: - sTitle = "Pilgrim"; break; - - case 12: - sTitle = "Master"; break; - - case 13: - sTitle = "Anchorite"; break; - - case 14: - sTitle = "Mystic"; break; - - case 15: - sTitle = "Meditator"; break; - - case 16: - sTitle = "Seeker"; break; - - case 17: - sTitle = "Guru"; break; - - case 18: - sTitle = "Sensei"; break; - - case 19: - sTitle = "Sannyasi"; break; - - case 20: - sTitle = "Exemplar"; break; - - case 21: - sTitle = "Transcendent"; break; - - default: - sTitle = "High Master"; break; - - } - - case CLASS_TYPE_PALADIN: - switch(nLevel) - { - case 1: - sTitle = "Advocate"; break; - - case 2: - sTitle = "Initiate"; break; - - case 3: - sTitle = "Squire"; break; - - case 4: - sTitle = "Gallant"; break; - - case 5: - sTitle = "Emissary"; break; - - case 6: - sTitle = "Guardian"; break; - - case 7: - sTitle = "Devotee"; break; - - case 8: - sTitle = "Disciple"; break; - - case 9: - sTitle = "Adept"; break; - - case 10: - sTitle = "Ascetic"; break; - - case 11: - sTitle = "Pilgrim"; break; - - case 12: - sTitle = "Master"; break; - - case 13: - sTitle = "Anchorite"; break; - - case 14: - sTitle = "Mystic"; break; - - case 15: - sTitle = "Meditator"; break; - - case 16: - sTitle = "Seeker"; break; - - case 17: - sTitle = "Guru"; break; - - case 18: - sTitle = "Sensei"; break; - - case 19: - sTitle = "Sannyasi"; break; - - case 20: - sTitle = "Exemplar"; break; - - case 21: - sTitle = "Transcendent"; break; - - default: - sTitle = "High Master"; break; - - } - - case CLASS_TYPE_RANGER: - switch(nLevel) - { - case 1: case 2: case 3: - sTitle = "Greenhorn" ; - break; - - case 4: case 5: - sTitle = "Tenderfoot"; break; - - case 6: - sTitle = "Vagrant"; break; - - case 7: - sTitle = "Tramp"; break; - - case 8: - sTitle = "Nomad"; break; - - case 9: - sTitle = "Wanderer"; break; - - case 10: - sTitle = "Ranger"; break; - - case 11: - sTitle = "Rambler"; break; - - case 12: - sTitle = "Traveler"; break; - - case 13: - sTitle = "Sojourner"; break; - - case 14: - sTitle = "Outrider"; break; - - case 15: - sTitle = "Wayfarer"; break; - - case 16: - sTitle = "Excursionist"; break; - - case 17: - sTitle = "Trekker"; break; - - case 18: - sTitle = "Trailblazer"; break; - - case 19: - sTitle = "Woodsman"; break; - - case 20: - sTitle = "High Ranger"; break; - - case 21: - sTitle = "Ranger"; break; - - case 22: - sTitle = "Rambler"; break; - - case 23: - sTitle = "Traveler"; break; - - case 24: - sTitle = "Sojourner"; break; - - case 25: - sTitle = "Outrider"; break; - - case 26: - sTitle = "Wayfarer"; break; - - case 27: - sTitle = "Excursionist"; break; - - case 28: - sTitle = "Trekker"; break; - - case 29: - sTitle = "Trailblazer"; break; - - default: - sTitle = "Ranger Lord"; break; - - } - - } - - //return sTitle; + sClassTitle = GetClassLevelTitle(GetHighestClassLevel(oNPC), oNPC); } //:: Handles class based Henchman titles - int nRndRogue = GetLocalInt(OBJECT_SELF,"RND_ROGUE"); - if (nRndRogue == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Quick"; - } - else if(nResult == 2) - { - sPostfix = "the Quiet"; - } - else if(nResult == 3) - { - sPostfix = "the Sharp"; - } - else if(nResult ==4) - { - sPostfix = "the Sneak"; - } - else if(nResult == 5) - { - sPostfix = "the Rogue"; - } - else - sPostfix = "the Footpad"; + int nRndPaladin = GetLocalInt(OBJECT_SELF, "RND_PALADIN"); + if (nRndPaladin == 1) + { + int nResult = Random(30) + 1; // Generate a random number between 1 and 30 + switch (nResult) + { + case 1: sPostfix = "the Righteous"; break; + case 2: sPostfix = "the Just"; break; + case 3: sPostfix = "the Defender"; break; + case 4: sPostfix = "the Virtuous"; break; + case 5: sPostfix = "the Crusader"; break; + case 6: sPostfix = "the Lightbringer"; break; + case 7: sPostfix = "the Faithful"; break; + case 8: sPostfix = "the Zealous"; break; + case 9: sPostfix = "the Beacon"; break; + case 10: sPostfix = "the Redeemer"; break; + case 11: sPostfix = "the Shield of Faith"; break; + case 12: sPostfix = "of the Sacred Flame"; break; + case 13: sPostfix = "the Lawful"; break; + case 14: sPostfix = "the Blessed"; break; + case 15: sPostfix = "the Chosen"; break; + case 16: sPostfix = "of the Holy Vow"; break; + case 17: sPostfix = "the Avenger"; break; + case 18: sPostfix = "the Purifier"; break; + case 19: sPostfix = "the Divine Hand"; break; + case 20: sPostfix = "the Sacred Blade"; break; + case 21: sPostfix = "the Lightforged"; break; + case 22: sPostfix = "the Protector"; break; + case 23: sPostfix = "the Illuminated"; break; + case 24: sPostfix = "of the Silver Oath"; break; + case 25: sPostfix = "the Guardian"; break; + case 26: sPostfix = "the Oathbound"; break; + case 27: sPostfix = "the Valiant"; break; + case 28: sPostfix = "the Seraphic"; break; + case 29: sPostfix = "the Golden Knight"; break; + case 30: sPostfix = "the True"; break; + } + } - } + int nRndMonk = GetLocalInt(OBJECT_SELF, "RND_MONK"); + if (nRndMonk == 1) + { + int nResult = Random(30) + 1; + switch (nResult) + { + case 1: sPostfix = "the Disciplined"; break; + case 2: sPostfix = "the Enlightened"; break; + case 3: sPostfix = "of the Open Palm"; break; + case 4: sPostfix = "of the Empty Hand"; break; + case 5: sPostfix = "the Ascetic"; break; + case 6: sPostfix = "the Calm"; break; + case 7: sPostfix = "the Wayfarer"; break; + case 8: sPostfix = "the Iron Fist"; break; + case 9: sPostfix = "the Centered"; break; + case 10: sPostfix = "of the Quiet Mind"; break; + case 11: sPostfix = "the Humble"; break; + case 12: sPostfix = "the Swift Palm"; break; + case 13: sPostfix = "the Inner Flame"; break; + case 14: sPostfix = "the Master"; break; + case 15: sPostfix = "of the Lotus Path"; break; + case 16: sPostfix = "the Patient"; break; + case 17: sPostfix = "the Balanced"; break; + case 18: sPostfix = "the Serene"; break; + case 19: sPostfix = "the Watchful"; break; + case 20: sPostfix = "the Disciple"; break; + case 21: sPostfix = "the Harmonious"; break; + case 22: sPostfix = "the Seeker"; break; + case 23: sPostfix = "the Breathless"; break; + case 24: sPostfix = "the Stilled Hand"; break; + case 25: sPostfix = "of Perfect Form"; break; + case 26: sPostfix = "the Tranquil"; break; + case 27: sPostfix = "the Unbound"; break; + case 28: sPostfix = "the Silent Step"; break; + case 29: sPostfix = "the Mindful"; break; + case 30: sPostfix = "the Flowing One"; break; + } + } + + int nRndRogue = GetLocalInt(OBJECT_SELF,"RND_ROGUE"); + if (nRndRogue == 1) + { + int nResult = Random(30) + 1; // Generate a random number between 1 and 30 + switch (nResult) + { + case 1: + sPostfix = "the Quick"; + break; + case 2: + sPostfix = "the Quiet"; + break; + case 3: + sPostfix = "the Sharp"; + break; + case 4: + sPostfix = "the Sneak"; + break; + case 5: + sPostfix = "the Rogue"; + break; + case 6: + sPostfix = "the Footpad"; + break; + case 7: + sPostfix = "the Shadow"; + break; + case 8: + sPostfix = "the Nimble"; + break; + case 9: + sPostfix = "the Swift"; + break; + case 10: + sPostfix = "the Silent"; + break; + case 11: + sPostfix = "the Sly"; + break; + case 12: + sPostfix = "the Crafty"; + break; + case 13: + sPostfix = "the Cunning"; + break; + case 14: + sPostfix = "the Elusive"; + break; + case 15: + sPostfix = "the Deft"; + break; + case 16: + sPostfix = "the Guileful"; + break; + case 17: + sPostfix = "the Lurker"; + break; + case 18: + sPostfix = "the Trickster"; + break; + case 19: + sPostfix = "the Prowler"; + break; + case 20: + sPostfix = "the Skulker"; + break; + case 21: + sPostfix = "the Phantom"; + break; + case 22: + sPostfix = "the Wily"; + break; + case 23: + sPostfix = "the Mysterious"; + break; + case 24: + sPostfix = "the Furtive"; + break; + case 25: + sPostfix = "the Discreet"; + break; + case 26: + sPostfix = "the Spy"; + break; + case 27: + sPostfix = "the Veiled"; + break; + case 28: + sPostfix = "the Artful"; + break; + case 29: + sPostfix = "the Sleuth"; + break; + case 30: + sPostfix = "the Masked"; + break; + } + } - int nRndBarb = GetLocalInt(OBJECT_SELF,"RND_BARBARIAN"); - if (nRndBarb == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Barbarian"; - } - else if(nResult == 2) - { - sPostfix = "the Destroyer"; - } - else if(nResult == 3) - { - sPostfix = "of the Plains"; - } - else if(nResult ==4) - { - sPostfix = "of Klar Clan"; - } - else if(nResult == 5) - { - sPostfix = "the Rampager"; - } - else - sPostfix = "the Reaver"; + int nRndBarb = GetLocalInt(OBJECT_SELF,"RND_BARBARIAN"); + if (nRndBarb == 1) + { + int nResult = Random(30) + 1; // Generate a random number between 1 and 30 + switch (nResult) + { + case 1: + sPostfix = "the Barbarian"; + break; + case 2: + sPostfix = "the Destroyer"; + break; + case 3: + sPostfix = "of the Plains"; + break; + case 4: + sPostfix = "of Bear Clan"; + break; + case 5: + sPostfix = "the Rampager"; + break; + case 6: + sPostfix = "the Reaver"; + break; + case 7: + sPostfix = "the Savage"; + break; + case 8: + sPostfix = "the Berserker"; + break; + case 9: + sPostfix = "the Untamed"; + break; + case 10: + sPostfix = "the Fierce"; + break; + case 11: + sPostfix = "the Warbringer"; + break; + case 12: + sPostfix = "the Wild"; + break; + case 13: + sPostfix = "the Raider"; + break; + case 14: + sPostfix = "the Vicious"; + break; + case 15: + sPostfix = "the Ruthless"; + break; + case 16: + sPostfix = "the Savage"; + break; + case 17: + sPostfix = "the Bloodthirsty"; + break; + case 18: + sPostfix = "the Warlord"; + break; + case 19: + sPostfix = "the Brute"; + break; + case 20: + sPostfix = "the Fierce"; + break; + case 21: + sPostfix = "the Marauder"; + break; + case 22: + sPostfix = "the Howler"; + break; + case 23: + sPostfix = "the Ravager"; + break; + case 24: + sPostfix = "the Crusher"; + break; + case 25: + sPostfix = "the Frenzied"; + break; + case 26: + sPostfix = "the Beast"; + break; + case 27: + sPostfix = "the Juggernaut"; + break; + case 28: + sPostfix = "the Slayer"; + break; + case 29: + sPostfix = "the Rager"; + break; + case 30: + sPostfix = "the Conqueror"; + break; + } + } - } + int nRndFight = GetLocalInt(OBJECT_SELF,"RND_FIGHTER"); + if (nRndFight == 1) + { + int nResult = Random(30) + 1; // Generate a random number between 1 and 30 + switch (nResult) + { + case 1: + sPostfix = "the Strong"; + break; + case 2: + sPostfix = "the Stout"; + break; + case 3: + sPostfix = "of Harrowdale"; + break; + case 4: + sPostfix = "of Tyr"; + break; + case 5: + sPostfix = "of Neverwinter"; + break; + case 6: + sPostfix = "the Swordhand"; + break; + case 7: + sPostfix = "the Valiant"; + break; + case 8: + sPostfix = "the Brave"; + break; + case 9: + sPostfix = "the Defender"; + break; + case 10: + sPostfix = "the Just"; + break; + case 11: + sPostfix = "the Noble"; + break; + case 12: + sPostfix = "the Gallant"; + break; + case 13: + sPostfix = "the Protector"; + break; + case 14: + sPostfix = "the Shield"; + break; + case 15: + sPostfix = "the Champion"; + break; + case 16: + sPostfix = "the Guardian"; + break; + case 17: + sPostfix = "the Sentinel"; + break; + case 18: + sPostfix = "the Warrior"; + break; + case 19: + sPostfix = "the Stalwart"; + break; + case 20: + sPostfix = "the Ironclad"; + break; + case 21: + sPostfix = "the Blade"; + break; + case 22: + sPostfix = "the Swordsman"; + break; + case 23: + sPostfix = "the Vanguard"; + break; + case 24: + sPostfix = "the Lancer"; + break; + case 25: + sPostfix = "the Spearhead"; + break; + case 26: + sPostfix = "the Battlemaster"; + break; + case 27: + sPostfix = "the Blademaster"; + break; + case 28: + sPostfix = "the Warlord"; + break; + case 29: + sPostfix = "the Vanquisher"; + break; + case 30: + sPostfix = "the Swordmaster"; + break; + } + } - int nRndFight = GetLocalInt(OBJECT_SELF,"RND_FIGHTER"); - if (nRndFight == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Strong"; - } - else if(nResult == 2) - { - sPostfix = "the Stout"; - } - else if(nResult == 3) - { - sPostfix = "of the Blade"; - } - else if(nResult ==4) - { - sPostfix = "of Tyr"; - } - else if(nResult == 5) - { - sPostfix = "of Urik"; - } - else - sPostfix = "the Swordhand"; + int nRndCleric = GetLocalInt(OBJECT_SELF,"RND_CLERIC"); + if (nRndCleric == 1) + { + int nResult = Random(30) + 1; // Generate a random number between 1 and 30 + if (nResult == 1) + { + sPostfix = "the Pious"; + } + else if (nResult == 2) + { + sPostfix = "the Holy"; + } + else if (nResult == 3) + { + sPostfix = "the Priest"; + } + else if (nResult == 4) + { + sPostfix = "the Zealous"; + } + else if (nResult == 5) + { + sPostfix = "of Phlan"; + } + else if (nResult == 6) + { + sPostfix = "the Wise"; + } + else if (nResult == 7) + { + sPostfix = "the Devout"; + } + else if (nResult == 8) + { + sPostfix = "the Faithful"; + } + else if (nResult == 9) + { + sPostfix = "the Righteous"; + } + else if (nResult == 10) + { + sPostfix = "the Blessed"; + } + else if (nResult == 11) + { + sPostfix = "the Pure"; + } + else if (nResult == 12) + { + sPostfix = "the Sacred"; + } + else if (nResult == 13) + { + sPostfix = "the Benevolent"; + } + else if (nResult == 14) + { + sPostfix = "the Virtuous"; + } + else if (nResult == 15) + { + sPostfix = "the Saintly"; + } + else if (nResult == 16) + { + sPostfix = "the Healer"; + } + else if (nResult == 17) + { + sPostfix = "the Anointed"; + } + else if (nResult == 18) + { + sPostfix = "the Protector"; + } + else if (nResult == 19) + { + sPostfix = "the Merciful"; + } + else if (nResult == 20) + { + sPostfix = "the Revered"; + } + else if (nResult == 21) + { + sPostfix = "the Graceful"; + } + else if (nResult == 22) + { + sPostfix = "the Watchful"; + } + else if (nResult == 23) + { + sPostfix = "the Forgiving"; + } + else if (nResult == 24) + { + sPostfix = "the Humble"; + } + else if (nResult == 25) + { + sPostfix = "the Divine"; + } + else if (nResult == 26) + { + sPostfix = "the Preacher"; + } + else if (nResult == 27) + { + sPostfix = "the Illuminated"; + } + else if (nResult == 28) + { + sPostfix = "the Mystic"; + } + else if (nResult == 29) + { + sPostfix = "the Herald"; + } + else // nResult == 30 + { + sPostfix = "the Exalted"; + } + } - } + int nRndMage = GetLocalInt(OBJECT_SELF,"RND_MAGE"); + if (nRndMage == 1) + { + int nResult = Random(30) + 1; // Generate a random number between 1 and 30 + switch (nResult) + { + case 1: + sPostfix = "the Mad"; + break; + case 2: + sPostfix = "the Arcane"; + break; + case 3: + sPostfix = "the Black"; + break; + case 4: + sPostfix = "the Wizard"; + break; + case 5: + sPostfix = "of Waterdeep"; + break; + case 6: + sPostfix = "the Mage"; + break; + case 7: + sPostfix = "the Enigmatic"; + break; + case 8: + sPostfix = "the Mystical"; + break; + case 9: + sPostfix = "the Eldritch"; + break; + case 10: + sPostfix = "the Runeweaver"; + break; + case 11: + sPostfix = "the Sorcerous"; + break; + case 12: + sPostfix = "the Seer"; + break; + case 13: + sPostfix = "the Arcanist"; + break; + case 14: + sPostfix = "the Illustrious"; + break; + case 15: + sPostfix = "the Sage"; + break; + case 16: + sPostfix = "the Sorcerous"; + break; + case 17: + sPostfix = "the Occult"; + break; + case 18: + sPostfix = "the Arcane Adept"; + break; + case 19: + sPostfix = "the Spellbinder"; + break; + case 20: + sPostfix = "the Occultist"; + break; + case 21: + sPostfix = "the Conjurer"; + break; + case 22: + sPostfix = "the Seer"; + break; + case 23: + sPostfix = "the Invoker"; + break; + case 24: + sPostfix = "the Mysterious"; + break; + case 25: + sPostfix = "the Shrouded"; + break; + case 26: + sPostfix = "the Visionary"; + break; + case 27: + sPostfix = "the Spellweaver"; + break; + case 28: + sPostfix = "the Willbreaker"; + break; + case 29: + sPostfix = "the Charmer"; + break; + case 30: + sPostfix = "the Elementalist"; + break; + } + } - int nRndCleric = GetLocalInt(OBJECT_SELF,"RND_CLERIC"); - if (nRndCleric == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Pious"; - } - else if(nResult == 2) - { - sPostfix = "the Holy"; - } - else if(nResult == 3) - { - sPostfix = "the Priest"; - } - else if(nResult ==4) - { - sPostfix = "the Zealous"; - } - else if(nResult == 5) - { - sPostfix = "of Phlan"; - } - else - sPostfix = "the Wise"; + int nRndBard = GetLocalInt(OBJECT_SELF,"RND_BARD"); + if (nRndBard == 1) + { + int nResult = Random(25) + 1; // Generate a random number between 1 and 25 + switch (nResult) + { + case 1: + sPostfix = "the Subtle"; + break; + case 2: + sPostfix = "the Veiled"; + break; + case 3: + sPostfix = "the Shadowed"; + break; + case 4: + sPostfix = "the Intriguer"; + break; + case 5: + sPostfix = "of Altaruk"; + break; + case 6: + sPostfix = "the Elusive"; + break; + case 7: + sPostfix = "the Mysterious"; + break; + case 8: + sPostfix = "the Cryptic"; + break; + case 9: + sPostfix = "the Insidious"; + break; + case 10: + sPostfix = "the Quiet"; + break; + case 11: + sPostfix = "the Sly"; + break; + case 12: + sPostfix = "the Covert"; + break; + case 13: + sPostfix = "the Furtive"; + break; + case 14: + sPostfix = "the Discreet"; + break; + case 15: + sPostfix = "the Subversive"; + break; + case 16: + sPostfix = "the Shrouded"; + break; + case 17: + sPostfix = "the Obscured"; + break; + case 18: + sPostfix = "the Clever"; + break; + case 19: + sPostfix = "the Enigmatic"; + break; + case 20: + sPostfix = "of Elventree"; + break; + case 21: + sPostfix = "of Melvaunt"; + break; + case 22: + sPostfix = "of Deepingdale"; + break; + case 23: + sPostfix = "of Skullport"; + break; + case 24: + sPostfix = "the Crafty"; + break; + case 25: + sPostfix = "of Amn"; + break; + } + } - } + int nRndDruid = GetLocalInt(OBJECT_SELF,"RND_DRUID"); + if (nRndDruid == 1) + { + int nResult = Random(25) + 1; // Generate a random number between 1 and 25 + switch (nResult) + { + case 1: + sPostfix = "the Druid"; + break; + case 2: + sPostfix = "of the Forest"; + break; + case 3: + sPostfix = "of the Wild"; + break; + case 4: + sPostfix = "the Wolflord"; + break; + case 5: + sPostfix = "the Treelord"; + break; + case 6: + sPostfix = "the Verdant"; + break; + case 7: + sPostfix = "the Earthshaker"; + break; + case 8: + sPostfix = "the Feral"; + break; + case 9: + sPostfix = "of the Glade"; + break; + case 10: + sPostfix = "of the Crystal Forest"; + break; + case 11: + sPostfix = "the Thorned"; + break; + case 12: + sPostfix = "the Greenwarden"; + break; + case 13: + sPostfix = "the Naturebound"; + break; + case 14: + sPostfix = "the Forestborn"; + break; + case 15: + sPostfix = "the Spiritcaller"; + break; + case 16: + sPostfix = "the Leafblade"; + break; + case 17: + sPostfix = "the Mossy"; + break; + case 18: + sPostfix = "the Grovekeeper"; + break; + case 19: + sPostfix = "the Stormbringer"; + break; + case 20: + sPostfix = "the Earthshaper"; + break; + case 21: + sPostfix = "the Bramble"; + break; + case 22: + sPostfix = "of the Black Sands"; + break; + case 23: + sPostfix = "of the Silt Sea"; + break; + case 24: + sPostfix = "the Spiritbinder"; + break; + case 25: + sPostfix = "the Wildheart"; + break; + } + } - int nRndMage = GetLocalInt(OBJECT_SELF,"RND_MAGE"); - if (nRndMage == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Mad"; - } - else if(nResult == 2) - { - sPostfix = "the Arcane"; - } - else if(nResult == 3) - { - sPostfix = "the Black"; - } - else if(nResult ==4) - { - sPostfix = "the Wizard"; - } - else if(nResult == 5) - { - sPostfix = "of Waterdeep"; - } - else - sPostfix = "the Mage"; - - } - - int nRndBard = GetLocalInt(OBJECT_SELF,"RND_BARD"); - if (nRndMage == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Dancer"; - } - else if(nResult == 2) - { - sPostfix = "the Troubador"; - } - else if(nResult == 3) - { - sPostfix = "of the Song"; - } - else if(nResult ==4) - { - sPostfix = "the Bard"; - } - else if(nResult == 5) - { - sPostfix = "the Raconteur"; - } - else - sPostfix = "the Minstrel"; - - } - - int nRndDruid = GetLocalInt(OBJECT_SELF,"RND_DRUID"); - if (nRndDruid == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Druid"; - } - else if(nResult == 2) - { - sPostfix = "of the Forest"; - } - else if(nResult == 3) - { - sPostfix = "of the Wild"; - } - else if(nResult ==4) - { - sPostfix = "the Wolflord"; - } - else if(nResult == 5) - { - sPostfix = "the Treelord"; - } - else - sPostfix = "the Warden"; - - } - - int nRndRanger = GetLocalInt(OBJECT_SELF,"RND_RANGER"); - if (nRndRanger == 1) - { - int nResult = d6(1); - if (nResult == 1) - { - sPostfix = "the Ranger"; - } - else if(nResult == 2) - { - sPostfix = "of the Forest"; - } - else if(nResult == 3) - { - sPostfix = "of the Wild"; - } - else if(nResult ==4) - { - sPostfix = "the Strider"; - } - else if(nResult == 5) - { - sPostfix = "the Venger"; - } - else - sPostfix = "the Warden"; - - } + int nRndRanger = GetLocalInt(OBJECT_SELF,"RND_RANGER"); + if (nRndRanger == 1) + { + int nResult = Random(25) + 1; // Generate a random number between 1 and 25 + switch (nResult) + { + case 1: + sPostfix = "the Ranger"; + break; + case 2: + sPostfix = "of the Forest"; + break; + case 3: + sPostfix = "of the Wild"; + break; + case 4: + sPostfix = "the Strider"; + break; + case 5: + sPostfix = "the Venger"; + break; + case 6: + sPostfix = "the Pathfinder"; + break; + case 7: + sPostfix = "the Woodsman"; + break; + case 8: + sPostfix = "the Trailblazer"; + break; + case 9: + sPostfix = "the Hunter"; + break; + case 10: + sPostfix = "the Scout"; + break; + case 11: + sPostfix = "the Wayfarer"; + break; + case 12: + sPostfix = "the Outrider"; + break; + case 13: + sPostfix = "the Seeker"; + break; + case 14: + sPostfix = "the Sentinel"; + break; + case 15: + sPostfix = "the Forestborn"; + break; + case 16: + sPostfix = "the Survivalist"; + break; + case 17: + sPostfix = "the Tracker"; + break; + case 18: + sPostfix = "the Forager"; + break; + case 19: + sPostfix = "the Warder"; + break; + case 20: + sPostfix = "the Greenblade"; + break; + case 21: + sPostfix = "the Beastmaster"; + break; + case 22: + sPostfix = "the Thornhunter"; + break; + case 23: + sPostfix = "of the Deepwood"; + break; + case 24: + sPostfix = "of the Roughlands"; + break; + case 25: + sPostfix = "the Wilderness Guide"; + break; + } + } if (sRandomName != "") { @@ -1149,20 +1048,64 @@ string ms_RandomLastName(object oNPC = OBJECT_SELF) return Name; } - -// Function to get the class-based level title based on the class type -string GetClassLevelTitle(int nClassType) +//:: Function to get the highest class level of an object, excluding racialtype classes +int GetHighestClassLevel(object oCreature) { - object oCreature = OBJECT_SELF; // Assuming this function is called on a creature object - - int nLevel = GetLevelByClass(nClassType, oCreature); - int nGender = GetGender(oCreature); - - string sTitle; + int nHighestLevel = -1; + int nClassTypes = 254; // Maximum number of class types + int i; - switch (nClassType) + for (i = 0; i <= nClassTypes; i++) { - case CLASS_TYPE_BARBARIAN: + // Check if the class type is excluded + if (i == CLASS_TYPE_ABERRATION || + i == CLASS_TYPE_ANIMAL || + i == CLASS_TYPE_BEAST || + i == CLASS_TYPE_CONSTRUCT || + i == CLASS_TYPE_DRAGON || + i == CLASS_TYPE_ELEMENTAL || + i == CLASS_TYPE_FEY || + i == CLASS_TYPE_GIANT || + i == CLASS_TYPE_HUMANOID || + i == CLASS_TYPE_MAGICAL_BEAST || + i == CLASS_TYPE_MONSTROUS || + i == CLASS_TYPE_OOZE || + i == CLASS_TYPE_OUTSIDER || + i == CLASS_TYPE_PLANT || + i == CLASS_TYPE_SHAPECHANGER || + i == CLASS_TYPE_UNDEAD || + i == CLASS_TYPE_VERMIN) + continue; + + int nLevel = GetLevelByClass(i, oCreature); + if (nLevel > 0) + { + if (nLevel > nHighestLevel) + { + nHighestLevel = nLevel; + } + } + else + { + break; // Reached an invalid class level, exit the loop + } + } + + return nHighestLevel; +} + + +//:: Handles class level based NPC titles +string GetClassLevelTitle(int nClassType, object oNPC = OBJECT_SELF) +{ + string sTitle; + int nHighClass = GetHighestClassLevel(oNPC); + int nLevel = GetLevelByClass(nHighClass, oNPC); + int nGender = GetGender(oNPC); + + switch (nHighClass) + { + case CLASS_TYPE_BARBARIAN: switch(nLevel) { case 1: case 2: case 3: @@ -1234,7 +1177,7 @@ string GetClassLevelTitle(int nClassType) } - case CLASS_TYPE_ROGUE: + case CLASS_TYPE_ROGUE: switch(nLevel) { case 1: case 2: case 3: @@ -1294,7 +1237,7 @@ string GetClassLevelTitle(int nClassType) } - case CLASS_TYPE_BARD: + case CLASS_TYPE_BARD: switch(nLevel) { case 1: case 2: case 3: @@ -1393,7 +1336,7 @@ string GetClassLevelTitle(int nClassType) } - case CLASS_TYPE_SORCERER: + case CLASS_TYPE_SORCERER: case CLASS_TYPE_WIZARD: switch(nLevel) { @@ -1454,7 +1397,7 @@ string GetClassLevelTitle(int nClassType) } - case CLASS_TYPE_CLERIC: + case CLASS_TYPE_CLERIC: switch(nLevel) { case 1: case 2: case 3: @@ -1526,7 +1469,7 @@ string GetClassLevelTitle(int nClassType) } - case CLASS_TYPE_DRUID: + case CLASS_TYPE_DRUID: switch(nLevel) { case 1: case 2: case 3: @@ -1586,7 +1529,7 @@ string GetClassLevelTitle(int nClassType) } - case CLASS_TYPE_FIGHTER: + case CLASS_TYPE_FIGHTER: switch(nLevel) { case 1: case 2: case 3: @@ -1646,7 +1589,7 @@ string GetClassLevelTitle(int nClassType) } - case CLASS_TYPE_MONK: + case CLASS_TYPE_MONK: switch(nLevel) { case 1: @@ -1875,55 +1818,9 @@ string GetClassLevelTitle(int nClassType) } - } + } - return sTitle; + return sTitle; } -//:: Function to get the highest class level of an object, excluding racial classes types -int GetHighestClassLevel(object oCreature) -{ - int nHighestLevel = -1; - int nClassTypes = 254; // Maximum number of class types - int i; - - for (i = 0; i <= nClassTypes; i++) - { - // Check if the class type is excluded - if (i == CLASS_TYPE_ABERRATION || - i == CLASS_TYPE_ANIMAL || - i == CLASS_TYPE_BEAST || - i == CLASS_TYPE_CONSTRUCT || - i == CLASS_TYPE_DRAGON || - i == CLASS_TYPE_ELEMENTAL || - i == CLASS_TYPE_FEY || - i == CLASS_TYPE_GIANT || - i == CLASS_TYPE_HUMANOID || - i == CLASS_TYPE_MAGICAL_BEAST || - i == CLASS_TYPE_MONSTROUS || - i == CLASS_TYPE_OOZE || - i == CLASS_TYPE_OUTSIDER || - i == CLASS_TYPE_PLANT || - i == CLASS_TYPE_SHAPECHANGER || - i == CLASS_TYPE_UNDEAD || - i == CLASS_TYPE_VERMIN) - continue; - - int nLevel = GetLevelByClass(i, oCreature); - if (nLevel > 0) - { - if (nLevel > nHighestLevel) - { - nHighestLevel = nLevel; - } - } - else - { - break; // Reached an invalid class level, exit the loop - } - } - - return nHighestLevel; -} - - +//::void main (){} diff --git a/_module/nss/npc_template_inc.nss b/_module/nss/npc_template_inc.nss index 6c0ebe79..6d2e1b73 100644 --- a/_module/nss/npc_template_inc.nss +++ b/_module/nss/npc_template_inc.nss @@ -23,30 +23,6 @@ void ReallyEquipItemInSlot(object oNPC, object oItem, int nSlot) } } -//:: Immunity to all gaze attacks -effect EffectGazeImmune() -{ - effect eBlank; - - effect eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_CHARM); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_CHARM); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_CONFUSION); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DAZE); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DEATH); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DESTROY_CHAOS); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DESTROY_EVIL); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DESTROY_GOOD); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DESTROY_LAW); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DOMINATE); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_DOOM); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_FEAR); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_PARALYSIS); - eReturn = EffectSpellImmunity(SPELLABILITY_GAZE_STUNNED); - eReturn = TagEffect(eReturn, "PRCGazeImmune"); - - return eReturn; -} - // Get the size of a JSON array int GetJsonArraySize(json jArray) { @@ -71,104 +47,4 @@ int CheckForWeapon(object oCreature) return FALSE; } } - -//:: Directly modifies jCreature's Challenge Rating. -//:: This is useful for most XP calculations. -//:: -json json_UpdateCR(json jCreature, int nBaseCR, int nCRMod) -{ - int nNewCR; - -//:: Add CRMod to current CR - nNewCR = nBaseCR + nCRMod; - -//:: Modify Challenge Rating - jCreature = GffReplaceFloat(jCreature, "ChallengeRating", IntToFloat(nNewCR)); - - return jCreature; -} - - -//:: Directly modifies oCreature's ability scores. -//:: -json json_UpdateStats(json jCreature, object oBaseCreature, int iModStr = 0, int iModDex = 0, int iModCon = 0, int iModInt = 0, int iModWis = 0, int iModCha = 0) -{ -//:: Retrieve and modify ability scores - int iCurrentStr = GetAbilityScore(oBaseCreature, ABILITY_STRENGTH); - int iCurrentDex = GetAbilityScore(oBaseCreature, ABILITY_DEXTERITY); - int iCurrentCon = GetAbilityScore(oBaseCreature, ABILITY_CONSTITUTION); - int iCurrentInt = GetAbilityScore(oBaseCreature, ABILITY_INTELLIGENCE); - int iCurrentWis = GetAbilityScore(oBaseCreature, ABILITY_WISDOM); - int iCurrentCha = GetAbilityScore(oBaseCreature, ABILITY_CHARISMA); - - jCreature = GffReplaceByte(jCreature, "Str", iCurrentStr + iModStr); - jCreature = GffReplaceByte(jCreature, "Dex", iCurrentDex + iModDex); - jCreature = GffReplaceByte(jCreature, "Con", iCurrentCon + iModCon); - jCreature = GffReplaceByte(jCreature, "Int", iCurrentInt + iModInt); - jCreature = GffReplaceByte(jCreature, "Wis", iCurrentWis + iModWis); - jCreature = GffReplaceByte(jCreature, "Cha", iCurrentCha + iModCha); - - return jCreature; -} - -//:: Directly modifies oCreature's Base Natural AC if iNewAC is higher. -//:: -json json_UpdateBaseAC(json jCreature, int iNewAC) -{ - //json jBaseAC = GffGetByte(jCreature, "Creature/value/NaturalAC/value"); - json jBaseAC = GffGetByte(jCreature, "NaturalAC"); - - if (jBaseAC == JsonNull()) - { - return JsonNull(); - } - else if (JsonGetInt(jBaseAC) > iNewAC) - { - return jCreature; - } - else - { - jCreature = GffReplaceByte(jCreature, "NaturalAC", iNewAC); - - return jCreature; - } -} - -//:: Function to calculate the maximum possible hitpoints for oCreature -int GetMaxPossibleHP(object oCreature) -{ - int nMaxHP = 0; // Stores the total maximum hitpoints - int i = 1; // Initialize position for class index - int nConb = GetAbilityModifier(ABILITY_CONSTITUTION, oCreature); - - // Loop through each class position the creature may have, checking each class in turn - while (TRUE) - { - // Get the class ID at position i - int nClassID = GetClassByPosition(i, oCreature); - - // If class is invalid (no more classes to check), break out of loop - if (nClassID == CLASS_TYPE_INVALID) - break; - - // Get the number of levels in this class - int nClassLevels = GetLevelByClass(nClassID, oCreature); - - // Get the row index of the class in classes.2da by using class ID as the row index - int nHitDie = StringToInt(Get2DAString("classes", "HitDie", nClassID)); - - // Add maximum HP for this class (Hit Die * number of levels in this class) - nMaxHP += nClassLevels * nHitDie; - - // Move to the next class position - i++; - } - - nMaxHP += nConb * GetHitDice(oCreature); - - return nMaxHP; -} - - - //:: void main(){} \ No newline at end of file diff --git a/_module/nss/nw_c2_default1.nss b/_module/nss/nw_c2_default1.nss index 310c2d3e..dcac2407 100644 --- a/_module/nss/nw_c2_default1.nss +++ b/_module/nss/nw_c2_default1.nss @@ -68,7 +68,7 @@ void main() string sResRef = GetResRef(oNPC); string sAreaResRef = GetResRef(oArea); - int nTrampleScore = (GetLocalInt(oNPC, "TRAMPLER") + GetHasFeat(FEAT_CENTAUR_TRAMPLE, oNPC)); + int nTrampleScore = (GetLocalInt(oNPC, "TRAMPLER") + GetHasFeat(FEAT_CENTAUR_TRAMPLE, oNPC)); //:: 5418 int nChargeScore = (GetLocalInt(oNPC, "CHARGER") + GetLocalInt(oNPC, "POUNCER") +