Jump to content

WOW trying to check bit-equality of numerical proficiency values is super annoying


Recommended Posts

Just need to get that off my chest.

Spoiler
APPEND ~splprot.2da~ ~STAT_104_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_104_B1~
APPEND ~splprot.2da~ ~STAT_104_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_104_N1~
APPEND ~splprot.2da~ ~STAT_104_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_104_B2~
APPEND ~splprot.2da~ ~STAT_104_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_104_N2~
APPEND ~splprot.2da~ ~STAT_104_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_104_B4~
APPEND ~splprot.2da~ ~STAT_104_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_104_N4~
APPEND ~splprot.2da~ ~STAT_105_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_105_B1~
APPEND ~splprot.2da~ ~STAT_105_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_105_N1~
APPEND ~splprot.2da~ ~STAT_105_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_105_B2~
APPEND ~splprot.2da~ ~STAT_105_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_105_N2~
APPEND ~splprot.2da~ ~STAT_105_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_105_B4~
APPEND ~splprot.2da~ ~STAT_105_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_105_N4~
APPEND ~splprot.2da~ ~STAT_106_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_106_B1~
APPEND ~splprot.2da~ ~STAT_106_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_106_N1~
APPEND ~splprot.2da~ ~STAT_106_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_106_B2~
APPEND ~splprot.2da~ ~STAT_106_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_106_N2~
APPEND ~splprot.2da~ ~STAT_106_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_106_B4~
APPEND ~splprot.2da~ ~STAT_106_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_106_N4~
APPEND ~splprot.2da~ ~STAT_107_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_107_B1~
APPEND ~splprot.2da~ ~STAT_107_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_107_N1~
APPEND ~splprot.2da~ ~STAT_107_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_107_B2~
APPEND ~splprot.2da~ ~STAT_107_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_107_N2~
APPEND ~splprot.2da~ ~STAT_107_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_107_B4~
APPEND ~splprot.2da~ ~STAT_107_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_107_N4~
APPEND ~splprot.2da~ ~STAT_108_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_108_B1~
APPEND ~splprot.2da~ ~STAT_108_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_108_N1~
APPEND ~splprot.2da~ ~STAT_108_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_108_B2~
APPEND ~splprot.2da~ ~STAT_108_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_108_N2~
APPEND ~splprot.2da~ ~STAT_108_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_108_B4~
APPEND ~splprot.2da~ ~STAT_108_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_108_N4~
APPEND ~splprot.2da~ ~STAT_110_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_110_B1~
APPEND ~splprot.2da~ ~STAT_110_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_110_N1~
APPEND ~splprot.2da~ ~STAT_110_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_110_B2~
APPEND ~splprot.2da~ ~STAT_110_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_110_N2~
APPEND ~splprot.2da~ ~STAT_110_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_110_B4~
APPEND ~splprot.2da~ ~STAT_110_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_110_N4~
APPEND ~splprot.2da~ ~STAT_115_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_115_B1~
APPEND ~splprot.2da~ ~STAT_115_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_115_N1~
APPEND ~splprot.2da~ ~STAT_115_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_115_B2~
APPEND ~splprot.2da~ ~STAT_115_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_115_N2~
APPEND ~splprot.2da~ ~STAT_115_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_115_B4~
APPEND ~splprot.2da~ ~STAT_115_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_115_N4~
APPEND ~splprot.2da~ ~STAT_124_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_124_B1~
APPEND ~splprot.2da~ ~STAT_124_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_124_N1~
APPEND ~splprot.2da~ ~STAT_124_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_124_B2~
APPEND ~splprot.2da~ ~STAT_124_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_124_N2~
APPEND ~splprot.2da~ ~STAT_124_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_124_B4~
APPEND ~splprot.2da~ ~STAT_124_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_124_N4~
APPEND ~splprot.2da~ ~STAT_127_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_127_B1~
APPEND ~splprot.2da~ ~STAT_127_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_127_N1~
APPEND ~splprot.2da~ ~STAT_127_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_127_B2~
APPEND ~splprot.2da~ ~STAT_127_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_127_N2~
APPEND ~splprot.2da~ ~STAT_127_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_127_B4~
APPEND ~splprot.2da~ ~STAT_127_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_127_N4~
APPEND ~splprot.2da~ ~STAT_134_B1%TAB%115%TAB%1%TAB%8~ UNLESS ~STAT_134_B1~
APPEND ~splprot.2da~ ~STAT_134_N1%TAB%115%TAB%1%TAB%9~ UNLESS ~STAT_134_N1~
APPEND ~splprot.2da~ ~STAT_134_B2%TAB%115%TAB%2%TAB%8~ UNLESS ~STAT_134_B2~
APPEND ~splprot.2da~ ~STAT_134_N2%TAB%115%TAB%2%TAB%9~ UNLESS ~STAT_134_N2~
APPEND ~splprot.2da~ ~STAT_134_B4%TAB%115%TAB%4%TAB%8~ UNLESS ~STAT_134_B4~
APPEND ~splprot.2da~ ~STAT_134_N4%TAB%115%TAB%4%TAB%9~ UNLESS ~STAT_134_N4~

COPY_EXISTING ~splprot.2da~ ~override~
  COUNT_2DA_COLS cols
  READ_2DA_ENTRIES_NOW rows cols
  FOR (row = 1; row < rows; ++row) BEGIN
    READ_2DA_ENTRY_FORMER rows row 0 ~stat~
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_B1~) BEGIN
      SET 104_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_N1~) BEGIN
      SET 104_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_B2~) BEGIN
      SET 104_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_N2~) BEGIN
      SET 104_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_B4~) BEGIN
      SET 104_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_N4~) BEGIN
      SET 104_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_B1~) BEGIN
      SET 105_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_N1~) BEGIN
      SET 105_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_B2~) BEGIN
      SET 105_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_N2~) BEGIN
      SET 105_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_B4~) BEGIN
      SET 105_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_N4~) BEGIN
      SET 105_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_B1~) BEGIN
      SET 106_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_N1~) BEGIN
      SET 106_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_B2~) BEGIN
      SET 106_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_N2~) BEGIN
      SET 106_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_B4~) BEGIN
      SET 106_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_N4~) BEGIN
      SET 106_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_B1~) BEGIN
      SET 107_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_N1~) BEGIN
      SET 107_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_B2~) BEGIN
      SET 107_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_N2~) BEGIN
      SET 107_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_B4~) BEGIN
      SET 107_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_N4~) BEGIN
      SET 107_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_B1~) BEGIN
      SET 108_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_N1~) BEGIN
      SET 108_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_B2~) BEGIN
      SET 108_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_N2~) BEGIN
      SET 108_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_B4~) BEGIN
      SET 108_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_N4~) BEGIN
      SET 108_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_B1~) BEGIN
      SET 110_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_N1~) BEGIN
      SET 110_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_B2~) BEGIN
      SET 110_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_N2~) BEGIN
      SET 110_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_B4~) BEGIN
      SET 110_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_N4~) BEGIN
      SET 110_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_B1~) BEGIN
      SET 115_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_N1~) BEGIN
      SET 115_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_B2~) BEGIN
      SET 115_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_N2~) BEGIN
      SET 115_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_B4~) BEGIN
      SET 115_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_N4~) BEGIN
      SET 115_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_B1~) BEGIN
      SET 124_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_N1~) BEGIN
      SET 124_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_B2~) BEGIN
      SET 124_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_N2~) BEGIN
      SET 124_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_B4~) BEGIN
      SET 124_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_N4~) BEGIN
      SET 147_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_B1~) BEGIN
      SET 127_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_N1~) BEGIN
      SET 127_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_B2~) BEGIN
      SET 127_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_N2~) BEGIN
      SET 127_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_B4~) BEGIN
      SET 127_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_N4~) BEGIN
      SET 127_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_B1~) BEGIN
      SET 134_b1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_N1~) BEGIN
      SET 134_n1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_B2~) BEGIN
      SET 134_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_N2~) BEGIN
      SET 134_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_B4~) BEGIN
      SET 134_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_N4~) BEGIN
      SET 134_n4 = %row%
    END
  END
BUT_ONLY

APPEND ~splprot.2da~ ~STAT_104_B1_B2%TAB%0x103%TAB%%stat_104_b1%%TAB%%stat_104_b2%~ UNLESS ~STAT_104_B1_B2~
APPEND ~splprot.2da~ ~STAT_104_B1_B4%TAB%0x103%TAB%%stat_104_b1%%TAB%%stat_104_b4%~ UNLESS ~STAT_104_B1_B4~
APPEND ~splprot.2da~ ~STAT_104_B2_B4%TAB%0x103%TAB%%stat_104_b2%%TAB%%stat_104_b4%~ UNLESS ~STAT_104_B2_B4~
APPEND ~splprot.2da~ ~STAT_105_B1_B2%TAB%0x103%TAB%%stat_105_b1%%TAB%%stat_105_b2%~ UNLESS ~STAT_105_B1_B2~
APPEND ~splprot.2da~ ~STAT_105_B1_B4%TAB%0x103%TAB%%stat_105_b1%%TAB%%stat_105_b4%~ UNLESS ~STAT_105_B1_B4~
APPEND ~splprot.2da~ ~STAT_105_B2_B4%TAB%0x103%TAB%%stat_105_b2%%TAB%%stat_105_b4%~ UNLESS ~STAT_105_B2_B4~
APPEND ~splprot.2da~ ~STAT_106_B1_B2%TAB%0x103%TAB%%stat_106_b1%%TAB%%stat_106_b2%~ UNLESS ~STAT_106_B1_B2~
APPEND ~splprot.2da~ ~STAT_106_B1_B4%TAB%0x103%TAB%%stat_106_b1%%TAB%%stat_106_b4%~ UNLESS ~STAT_106_B1_B4~
APPEND ~splprot.2da~ ~STAT_106_B2_B4%TAB%0x103%TAB%%stat_106_b2%%TAB%%stat_106_b4%~ UNLESS ~STAT_106_B2_B4~
APPEND ~splprot.2da~ ~STAT_107_B1_B2%TAB%0x103%TAB%%stat_107_b1%%TAB%%stat_107_b2%~ UNLESS ~STAT_107_B1_B2~
APPEND ~splprot.2da~ ~STAT_107_B1_B4%TAB%0x103%TAB%%stat_107_b1%%TAB%%stat_107_b4%~ UNLESS ~STAT_107_B1_B4~
APPEND ~splprot.2da~ ~STAT_107_B2_B4%TAB%0x103%TAB%%stat_107_b2%%TAB%%stat_107_b4%~ UNLESS ~STAT_107_B2_B4~
APPEND ~splprot.2da~ ~STAT_108_B1_B2%TAB%0x103%TAB%%stat_108_b1%%TAB%%stat_108_b2%~ UNLESS ~STAT_108_B1_B2~
APPEND ~splprot.2da~ ~STAT_108_B1_B4%TAB%0x103%TAB%%stat_108_b1%%TAB%%stat_108_b4%~ UNLESS ~STAT_108_B1_B4~
APPEND ~splprot.2da~ ~STAT_108_B2_B4%TAB%0x103%TAB%%stat_108_b2%%TAB%%stat_108_b4%~ UNLESS ~STAT_108_B2_B4~
APPEND ~splprot.2da~ ~STAT_110_B1_B2%TAB%0x103%TAB%%stat_110_b1%%TAB%%stat_110_b2%~ UNLESS ~STAT_110_B1_B2~
APPEND ~splprot.2da~ ~STAT_110_B1_B4%TAB%0x103%TAB%%stat_110_b1%%TAB%%stat_110_b4%~ UNLESS ~STAT_110_B1_B4~
APPEND ~splprot.2da~ ~STAT_110_B2_B4%TAB%0x103%TAB%%stat_110_b2%%TAB%%stat_110_b4%~ UNLESS ~STAT_110_B2_B4~
APPEND ~splprot.2da~ ~STAT_115_B1_B2%TAB%0x103%TAB%%stat_115_b1%%TAB%%stat_115_b2%~ UNLESS ~STAT_115_B1_B2~
APPEND ~splprot.2da~ ~STAT_115_B1_B4%TAB%0x103%TAB%%stat_115_b1%%TAB%%stat_115_b4%~ UNLESS ~STAT_115_B1_B4~
APPEND ~splprot.2da~ ~STAT_115_B2_B4%TAB%0x103%TAB%%stat_115_b2%%TAB%%stat_115_b4%~ UNLESS ~STAT_115_B2_B4~
APPEND ~splprot.2da~ ~STAT_124_B1_B2%TAB%0x103%TAB%%stat_124_b1%%TAB%%stat_124_b2%~ UNLESS ~STAT_124_B1_B2~
APPEND ~splprot.2da~ ~STAT_124_B1_B4%TAB%0x103%TAB%%stat_124_b1%%TAB%%stat_124_b4%~ UNLESS ~STAT_124_B1_B4~
APPEND ~splprot.2da~ ~STAT_124_B2_B4%TAB%0x103%TAB%%stat_124_b2%%TAB%%stat_124_b4%~ UNLESS ~STAT_124_B2_B4~
APPEND ~splprot.2da~ ~STAT_127_B1_B2%TAB%0x103%TAB%%stat_127_b1%%TAB%%stat_127_b2%~ UNLESS ~STAT_127_B1_B2~
APPEND ~splprot.2da~ ~STAT_127_B1_B4%TAB%0x103%TAB%%stat_127_b1%%TAB%%stat_127_b4%~ UNLESS ~STAT_127_B1_B4~
APPEND ~splprot.2da~ ~STAT_127_B2_B4%TAB%0x103%TAB%%stat_127_b2%%TAB%%stat_127_b4%~ UNLESS ~STAT_127_B2_B4~
APPEND ~splprot.2da~ ~STAT_134_B1_B2%TAB%0x103%TAB%%stat_134_b1%%TAB%%stat_134_b2%~ UNLESS ~STAT_134_B1_B2~
APPEND ~splprot.2da~ ~STAT_134_B1_B4%TAB%0x103%TAB%%stat_134_b1%%TAB%%stat_134_b4%~ UNLESS ~STAT_134_B1_B4~
APPEND ~splprot.2da~ ~STAT_134_B2_B4%TAB%0x103%TAB%%stat_134_b2%%TAB%%stat_134_b4%~ UNLESS ~STAT_134_B2_B4~

APPEND ~splprot.2da~ ~STAT_104_N1_N2%TAB%0x103%TAB%%stat_104_n1%%TAB%%stat_104_n2%~ UNLESS ~STAT_104_N1_N2~
APPEND ~splprot.2da~ ~STAT_104_N1_N4%TAB%0x103%TAB%%stat_104_n1%%TAB%%stat_104_n4%~ UNLESS ~STAT_104_N1_N4~
APPEND ~splprot.2da~ ~STAT_104_N2_N4%TAB%0x103%TAB%%stat_104_n2%%TAB%%stat_104_n4%~ UNLESS ~STAT_104_N2_N4~
APPEND ~splprot.2da~ ~STAT_105_N1_N2%TAB%0x103%TAB%%stat_105_n1%%TAB%%stat_105_n2%~ UNLESS ~STAT_105_N1_N2~
APPEND ~splprot.2da~ ~STAT_105_N1_N4%TAB%0x103%TAB%%stat_105_n1%%TAB%%stat_105_n4%~ UNLESS ~STAT_105_N1_N4~
APPEND ~splprot.2da~ ~STAT_105_N2_N4%TAB%0x103%TAB%%stat_105_n2%%TAB%%stat_105_n4%~ UNLESS ~STAT_105_N2_N4~
APPEND ~splprot.2da~ ~STAT_106_N1_N2%TAB%0x103%TAB%%stat_106_n1%%TAB%%stat_106_n2%~ UNLESS ~STAT_106_N1_N2~
APPEND ~splprot.2da~ ~STAT_106_N1_N4%TAB%0x103%TAB%%stat_106_n1%%TAB%%stat_106_n4%~ UNLESS ~STAT_106_N1_N4~
APPEND ~splprot.2da~ ~STAT_106_N2_N4%TAB%0x103%TAB%%stat_106_n2%%TAB%%stat_106_n4%~ UNLESS ~STAT_106_N2_N4~
APPEND ~splprot.2da~ ~STAT_107_N1_N2%TAB%0x103%TAB%%stat_107_n1%%TAB%%stat_107_n2%~ UNLESS ~STAT_107_N1_N2~
APPEND ~splprot.2da~ ~STAT_107_N1_N4%TAB%0x103%TAB%%stat_107_n1%%TAB%%stat_107_n4%~ UNLESS ~STAT_107_N1_N4~
APPEND ~splprot.2da~ ~STAT_107_N2_N4%TAB%0x103%TAB%%stat_107_n2%%TAB%%stat_107_n4%~ UNLESS ~STAT_107_N2_N4~
APPEND ~splprot.2da~ ~STAT_108_N1_N2%TAB%0x103%TAB%%stat_108_n1%%TAB%%stat_108_n2%~ UNLESS ~STAT_108_N1_N2~
APPEND ~splprot.2da~ ~STAT_108_N1_N4%TAB%0x103%TAB%%stat_108_n1%%TAB%%stat_108_n4%~ UNLESS ~STAT_108_N1_N4~
APPEND ~splprot.2da~ ~STAT_108_N2_N4%TAB%0x103%TAB%%stat_108_n2%%TAB%%stat_108_n4%~ UNLESS ~STAT_108_N2_N4~
APPEND ~splprot.2da~ ~STAT_110_N1_N2%TAB%0x103%TAB%%stat_110_n1%%TAB%%stat_110_n2%~ UNLESS ~STAT_110_N1_N2~
APPEND ~splprot.2da~ ~STAT_110_N1_N4%TAB%0x103%TAB%%stat_110_n1%%TAB%%stat_110_n4%~ UNLESS ~STAT_110_N1_N4~
APPEND ~splprot.2da~ ~STAT_110_N2_N4%TAB%0x103%TAB%%stat_110_n2%%TAB%%stat_110_n4%~ UNLESS ~STAT_110_N2_N4~
APPEND ~splprot.2da~ ~STAT_115_N1_N2%TAB%0x103%TAB%%stat_115_n1%%TAB%%stat_115_n2%~ UNLESS ~STAT_115_N1_N2~
APPEND ~splprot.2da~ ~STAT_115_N1_N4%TAB%0x103%TAB%%stat_115_n1%%TAB%%stat_115_n4%~ UNLESS ~STAT_115_N1_N4~
APPEND ~splprot.2da~ ~STAT_115_N2_N4%TAB%0x103%TAB%%stat_115_n2%%TAB%%stat_115_n4%~ UNLESS ~STAT_115_N2_N4~
APPEND ~splprot.2da~ ~STAT_124_N1_N2%TAB%0x103%TAB%%stat_124_n1%%TAB%%stat_124_n2%~ UNLESS ~STAT_124_N1_N2~
APPEND ~splprot.2da~ ~STAT_124_N1_N4%TAB%0x103%TAB%%stat_124_n1%%TAB%%stat_124_n4%~ UNLESS ~STAT_124_N1_N4~
APPEND ~splprot.2da~ ~STAT_124_N2_N4%TAB%0x103%TAB%%stat_124_n2%%TAB%%stat_124_n4%~ UNLESS ~STAT_124_N2_N4~
APPEND ~splprot.2da~ ~STAT_127_N1_N2%TAB%0x103%TAB%%stat_127_n1%%TAB%%stat_127_n2%~ UNLESS ~STAT_127_N1_N2~
APPEND ~splprot.2da~ ~STAT_127_N1_N4%TAB%0x103%TAB%%stat_127_n1%%TAB%%stat_127_n4%~ UNLESS ~STAT_127_N1_N4~
APPEND ~splprot.2da~ ~STAT_127_N2_N4%TAB%0x103%TAB%%stat_127_n2%%TAB%%stat_127_n4%~ UNLESS ~STAT_127_N2_N4~
APPEND ~splprot.2da~ ~STAT_134_N1_N2%TAB%0x103%TAB%%stat_134_n1%%TAB%%stat_134_n2%~ UNLESS ~STAT_134_N1_N2~
APPEND ~splprot.2da~ ~STAT_134_N1_N4%TAB%0x103%TAB%%stat_134_n1%%TAB%%stat_134_n4%~ UNLESS ~STAT_134_N1_N4~
APPEND ~splprot.2da~ ~STAT_134_N2_N4%TAB%0x103%TAB%%stat_134_n2%%TAB%%stat_134_n4%~ UNLESS ~STAT_134_N2_N4~

COPY_EXISTING ~splprot.2da~ ~override~
  COUNT_2DA_COLS cols
  READ_2DA_ENTRIES_NOW rows cols
  FOR (row = 1; row < rows; ++row) BEGIN
    READ_2DA_ENTRY_FORMER rows row 0 ~stat~
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_B1_B2~) BEGIN
      SET 104_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_B1_B4~) BEGIN
      SET 104_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_B2_B4~) BEGIN
      SET 104_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_N1_N2~) BEGIN
      SET 104_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_N1_N4~) BEGIN
      SET 104_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_104_N2_N4~) BEGIN
      SET 104_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_B1_B2~) BEGIN
      SET 105_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_B1_B4~) BEGIN
      SET 105_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_B2_B4~) BEGIN
      SET 105_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_N1_N2~) BEGIN
      SET 105_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_N1_N4~) BEGIN
      SET 105_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_105_N2_N4~) BEGIN
      SET 105_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_B1_B2~) BEGIN
      SET 106_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_B1_B4~) BEGIN
      SET 106_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_B2_B4~) BEGIN
      SET 106_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_N1_N2~) BEGIN
      SET 106_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_N1_N4~) BEGIN
      SET 106_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_106_N2_N4~) BEGIN
      SET 106_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_B1_B2~) BEGIN
      SET 107_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_B1_B4~) BEGIN
      SET 107_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_B2_B4~) BEGIN
      SET 107_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_N1_N2~) BEGIN
      SET 107_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_N1_N4~) BEGIN
      SET 107_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_107_N2_N4~) BEGIN
      SET 107_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_B1_B2~) BEGIN
      SET 108_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_B1_B4~) BEGIN
      SET 108_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_B2_B4~) BEGIN
      SET 108_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_N1_N2~) BEGIN
      SET 108_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_N1_N4~) BEGIN
      SET 108_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_108_N2_N4~) BEGIN
      SET 108_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_B1_B2~) BEGIN
      SET 110_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_B1_B4~) BEGIN
      SET 110_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_B2_B4~) BEGIN
      SET 110_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_N1_N2~) BEGIN
      SET 110_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_N1_N4~) BEGIN
      SET 110_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_110_N2_N4~) BEGIN
      SET 110_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_B1_B2~) BEGIN
      SET 115_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_B1_B4~) BEGIN
      SET 115_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_B2_B4~) BEGIN
      SET 115_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_N1_N2~) BEGIN
      SET 115_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_N1_N4~) BEGIN
      SET 115_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_115_N2_N4~) BEGIN
      SET 115_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_B1_B2~) BEGIN
      SET 124_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_B1_B4~) BEGIN
      SET 124_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_B2_B4~) BEGIN
      SET 124_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_N1_N2~) BEGIN
      SET 124_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_N1_N4~) BEGIN
      SET 124_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_124_N2_N4~) BEGIN
      SET 147_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_B1_B2~) BEGIN
      SET 127_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_B1_B4~) BEGIN
      SET 127_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_B2_B4~) BEGIN
      SET 127_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_N1_N2~) BEGIN
      SET 127_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_N1_N4~) BEGIN
      SET 127_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_127_N2_N4~) BEGIN
      SET 127_n2_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_B1_B2~) BEGIN
      SET 134_b1_b2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_B1_B4~) BEGIN
      SET 134_b1_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_B2_B4~) BEGIN
      SET 134_b2_b4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_N1_N2~) BEGIN
      SET 134_n1_n2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_N1_N4~) BEGIN
      SET 134_n1_n4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~STAT_134_N2_N4~) BEGIN
      SET 134_n2_n4 = %row%
    END
  END
BUT_ONLY

APPEND ~splprot.2da~ ~PROF_104_EQ1%TAB%0x103%TAB%%stat_104_b1%%TAB%%stat_104_n2_n4%~ UNLESS ~PROF_104_EQ1~
APPEND ~splprot.2da~ ~PROF_104_EQ2%TAB%0x103%TAB%%stat_104_b2%%TAB%%stat_104_n1_n4%~ UNLESS ~PROF_104_EQ2~
APPEND ~splprot.2da~ ~PROF_104_EQ3%TAB%0x103%TAB%%stat_104_n4%%TAB%%stat_104_b1_b2%~ UNLESS ~PROF_104_EQ3~
APPEND ~splprot.2da~ ~PROF_104_EQ4%TAB%0x103%TAB%%stat_104_b4%%TAB%%stat_104_n1_n2%~ UNLESS ~PROF_104_EQ4~
APPEND ~splprot.2da~ ~PROF_104_EQ5%TAB%0x103%TAB%%stat_104_n2%%TAB%%stat_104_b1_b4%~ UNLESS ~PROF_104_EQ5~
APPEND ~splprot.2da~ ~PROF_104_EQ6%TAB%0x103%TAB%%stat_104_n1%%TAB%%stat_104_b2_b4%~ UNLESS ~PROF_104_EQ6~
APPEND ~splprot.2da~ ~PROF_104_EQ7%TAB%0x103%TAB%%stat_104_b1%%TAB%%stat_104_b2_b4%~ UNLESS ~PROF_104_EQ7~
APPEND ~splprot.2da~ ~PROF_105_EQ1%TAB%0x103%TAB%%stat_105_b1%%TAB%%stat_105_n2_n4%~ UNLESS ~PROF_105_EQ1~
APPEND ~splprot.2da~ ~PROF_105_EQ2%TAB%0x103%TAB%%stat_105_b2%%TAB%%stat_105_n1_n4%~ UNLESS ~PROF_105_EQ2~
APPEND ~splprot.2da~ ~PROF_105_EQ3%TAB%0x103%TAB%%stat_105_n4%%TAB%%stat_105_b1_b2%~ UNLESS ~PROF_105_EQ3~
APPEND ~splprot.2da~ ~PROF_105_EQ4%TAB%0x103%TAB%%stat_105_b4%%TAB%%stat_105_n1_n2%~ UNLESS ~PROF_105_EQ4~
APPEND ~splprot.2da~ ~PROF_105_EQ5%TAB%0x103%TAB%%stat_105_n2%%TAB%%stat_105_b1_b4%~ UNLESS ~PROF_105_EQ5~
APPEND ~splprot.2da~ ~PROF_105_EQ6%TAB%0x103%TAB%%stat_105_n1%%TAB%%stat_105_b2_b4%~ UNLESS ~PROF_105_EQ6~
APPEND ~splprot.2da~ ~PROF_105_EQ7%TAB%0x103%TAB%%stat_105_b1%%TAB%%stat_105_b2_b4%~ UNLESS ~PROF_105_EQ7~
APPEND ~splprot.2da~ ~PROF_106_EQ1%TAB%0x103%TAB%%stat_106_b1%%TAB%%stat_106_n2_n4%~ UNLESS ~PROF_106_EQ1~
APPEND ~splprot.2da~ ~PROF_106_EQ2%TAB%0x103%TAB%%stat_106_b2%%TAB%%stat_106_n1_n4%~ UNLESS ~PROF_106_EQ2~
APPEND ~splprot.2da~ ~PROF_106_EQ3%TAB%0x103%TAB%%stat_106_n4%%TAB%%stat_106_b1_b2%~ UNLESS ~PROF_106_EQ3~
APPEND ~splprot.2da~ ~PROF_106_EQ4%TAB%0x103%TAB%%stat_106_b4%%TAB%%stat_106_n1_n2%~ UNLESS ~PROF_106_EQ4~
APPEND ~splprot.2da~ ~PROF_106_EQ5%TAB%0x103%TAB%%stat_106_n2%%TAB%%stat_106_b1_b4%~ UNLESS ~PROF_106_EQ5~
APPEND ~splprot.2da~ ~PROF_106_EQ6%TAB%0x103%TAB%%stat_106_n1%%TAB%%stat_106_b2_b4%~ UNLESS ~PROF_106_EQ6~
APPEND ~splprot.2da~ ~PROF_106_EQ7%TAB%0x103%TAB%%stat_106_b1%%TAB%%stat_106_b2_b4%~ UNLESS ~PROF_106_EQ7~
APPEND ~splprot.2da~ ~PROF_107_EQ1%TAB%0x103%TAB%%stat_107_b1%%TAB%%stat_107_n2_n4%~ UNLESS ~PROF_107_EQ1~
APPEND ~splprot.2da~ ~PROF_107_EQ2%TAB%0x103%TAB%%stat_107_b2%%TAB%%stat_107_n1_n4%~ UNLESS ~PROF_107_EQ2~
APPEND ~splprot.2da~ ~PROF_107_EQ3%TAB%0x103%TAB%%stat_107_n4%%TAB%%stat_107_b1_b2%~ UNLESS ~PROF_107_EQ3~
APPEND ~splprot.2da~ ~PROF_107_EQ4%TAB%0x103%TAB%%stat_107_b4%%TAB%%stat_107_n1_n2%~ UNLESS ~PROF_107_EQ4~
APPEND ~splprot.2da~ ~PROF_107_EQ5%TAB%0x103%TAB%%stat_107_n2%%TAB%%stat_107_b1_b4%~ UNLESS ~PROF_107_EQ5~
APPEND ~splprot.2da~ ~PROF_107_EQ6%TAB%0x103%TAB%%stat_107_n1%%TAB%%stat_107_b2_b4%~ UNLESS ~PROF_107_EQ6~
APPEND ~splprot.2da~ ~PROF_107_EQ7%TAB%0x103%TAB%%stat_107_b1%%TAB%%stat_107_b2_b4%~ UNLESS ~PROF_107_EQ7~
APPEND ~splprot.2da~ ~PROF_108_EQ1%TAB%0x103%TAB%%stat_108_b1%%TAB%%stat_108_n2_n4%~ UNLESS ~PROF_108_EQ1~
APPEND ~splprot.2da~ ~PROF_108_EQ2%TAB%0x103%TAB%%stat_108_b2%%TAB%%stat_108_n1_n4%~ UNLESS ~PROF_108_EQ2~
APPEND ~splprot.2da~ ~PROF_108_EQ3%TAB%0x103%TAB%%stat_108_n4%%TAB%%stat_108_b1_b2%~ UNLESS ~PROF_108_EQ3~
APPEND ~splprot.2da~ ~PROF_108_EQ4%TAB%0x103%TAB%%stat_108_b4%%TAB%%stat_108_n1_n2%~ UNLESS ~PROF_108_EQ4~
APPEND ~splprot.2da~ ~PROF_108_EQ5%TAB%0x103%TAB%%stat_108_n2%%TAB%%stat_108_b1_b4%~ UNLESS ~PROF_108_EQ5~
APPEND ~splprot.2da~ ~PROF_108_EQ6%TAB%0x103%TAB%%stat_108_n1%%TAB%%stat_108_b2_b4%~ UNLESS ~PROF_108_EQ6~
APPEND ~splprot.2da~ ~PROF_108_EQ7%TAB%0x103%TAB%%stat_108_b1%%TAB%%stat_108_b2_b4%~ UNLESS ~PROF_108_EQ7~
APPEND ~splprot.2da~ ~PROF_110_EQ1%TAB%0x103%TAB%%stat_110_b1%%TAB%%stat_110_n2_n4%~ UNLESS ~PROF_110_EQ1~
APPEND ~splprot.2da~ ~PROF_110_EQ2%TAB%0x103%TAB%%stat_110_b2%%TAB%%stat_110_n1_n4%~ UNLESS ~PROF_110_EQ2~
APPEND ~splprot.2da~ ~PROF_110_EQ3%TAB%0x103%TAB%%stat_110_n4%%TAB%%stat_110_b1_b2%~ UNLESS ~PROF_110_EQ3~
APPEND ~splprot.2da~ ~PROF_110_EQ4%TAB%0x103%TAB%%stat_110_b4%%TAB%%stat_110_n1_n2%~ UNLESS ~PROF_110_EQ4~
APPEND ~splprot.2da~ ~PROF_110_EQ5%TAB%0x103%TAB%%stat_110_n2%%TAB%%stat_110_b1_b4%~ UNLESS ~PROF_110_EQ5~
APPEND ~splprot.2da~ ~PROF_110_EQ6%TAB%0x103%TAB%%stat_110_n1%%TAB%%stat_110_b2_b4%~ UNLESS ~PROF_110_EQ6~
APPEND ~splprot.2da~ ~PROF_110_EQ7%TAB%0x103%TAB%%stat_110_b1%%TAB%%stat_110_b2_b4%~ UNLESS ~PROF_110_EQ7~
APPEND ~splprot.2da~ ~PROF_115_EQ1%TAB%0x103%TAB%%stat_115_b1%%TAB%%stat_115_n2_n4%~ UNLESS ~PROF_115_EQ1~
APPEND ~splprot.2da~ ~PROF_115_EQ2%TAB%0x103%TAB%%stat_115_b2%%TAB%%stat_115_n1_n4%~ UNLESS ~PROF_115_EQ2~
APPEND ~splprot.2da~ ~PROF_115_EQ3%TAB%0x103%TAB%%stat_115_n4%%TAB%%stat_115_b1_b2%~ UNLESS ~PROF_115_EQ3~
APPEND ~splprot.2da~ ~PROF_115_EQ4%TAB%0x103%TAB%%stat_115_b4%%TAB%%stat_115_n1_n2%~ UNLESS ~PROF_115_EQ4~
APPEND ~splprot.2da~ ~PROF_115_EQ5%TAB%0x103%TAB%%stat_115_n2%%TAB%%stat_115_b1_b4%~ UNLESS ~PROF_115_EQ5~
APPEND ~splprot.2da~ ~PROF_115_EQ6%TAB%0x103%TAB%%stat_115_n1%%TAB%%stat_115_b2_b4%~ UNLESS ~PROF_115_EQ6~
APPEND ~splprot.2da~ ~PROF_115_EQ7%TAB%0x103%TAB%%stat_115_b1%%TAB%%stat_115_b2_b4%~ UNLESS ~PROF_115_EQ7~
APPEND ~splprot.2da~ ~PROF_124_EQ1%TAB%0x103%TAB%%stat_124_b1%%TAB%%stat_124_n2_n4%~ UNLESS ~PROF_124_EQ1~
APPEND ~splprot.2da~ ~PROF_124_EQ2%TAB%0x103%TAB%%stat_124_b2%%TAB%%stat_124_n1_n4%~ UNLESS ~PROF_124_EQ2~
APPEND ~splprot.2da~ ~PROF_124_EQ3%TAB%0x103%TAB%%stat_124_n4%%TAB%%stat_124_b1_b2%~ UNLESS ~PROF_124_EQ3~
APPEND ~splprot.2da~ ~PROF_124_EQ4%TAB%0x103%TAB%%stat_124_b4%%TAB%%stat_124_n1_n2%~ UNLESS ~PROF_124_EQ4~
APPEND ~splprot.2da~ ~PROF_124_EQ5%TAB%0x103%TAB%%stat_124_n2%%TAB%%stat_124_b1_b4%~ UNLESS ~PROF_124_EQ5~
APPEND ~splprot.2da~ ~PROF_124_EQ6%TAB%0x103%TAB%%stat_124_n1%%TAB%%stat_124_b2_b4%~ UNLESS ~PROF_124_EQ6~
APPEND ~splprot.2da~ ~PROF_124_EQ7%TAB%0x103%TAB%%stat_124_b1%%TAB%%stat_124_b2_b4%~ UNLESS ~PROF_124_EQ7~
APPEND ~splprot.2da~ ~PROF_127_EQ1%TAB%0x103%TAB%%stat_127_b1%%TAB%%stat_127_n2_n4%~ UNLESS ~PROF_127_EQ1~
APPEND ~splprot.2da~ ~PROF_127_EQ2%TAB%0x103%TAB%%stat_127_b2%%TAB%%stat_127_n1_n4%~ UNLESS ~PROF_127_EQ2~
APPEND ~splprot.2da~ ~PROF_127_EQ3%TAB%0x103%TAB%%stat_127_n4%%TAB%%stat_127_b1_b2%~ UNLESS ~PROF_127_EQ3~
APPEND ~splprot.2da~ ~PROF_127_EQ4%TAB%0x103%TAB%%stat_127_b4%%TAB%%stat_127_n1_n2%~ UNLESS ~PROF_127_EQ4~
APPEND ~splprot.2da~ ~PROF_127_EQ5%TAB%0x103%TAB%%stat_127_n2%%TAB%%stat_127_b1_b4%~ UNLESS ~PROF_127_EQ5~
APPEND ~splprot.2da~ ~PROF_127_EQ6%TAB%0x103%TAB%%stat_127_n1%%TAB%%stat_127_b2_b4%~ UNLESS ~PROF_127_EQ6~
APPEND ~splprot.2da~ ~PROF_127_EQ7%TAB%0x103%TAB%%stat_127_b1%%TAB%%stat_127_b2_b4%~ UNLESS ~PROF_127_EQ7~
APPEND ~splprot.2da~ ~PROF_134_EQ1%TAB%0x103%TAB%%stat_134_b1%%TAB%%stat_134_n2_n4%~ UNLESS ~PROF_134_EQ1~
APPEND ~splprot.2da~ ~PROF_134_EQ2%TAB%0x103%TAB%%stat_134_b2%%TAB%%stat_134_n1_n4%~ UNLESS ~PROF_134_EQ2~
APPEND ~splprot.2da~ ~PROF_134_EQ3%TAB%0x103%TAB%%stat_134_n4%%TAB%%stat_134_b1_b2%~ UNLESS ~PROF_134_EQ3~
APPEND ~splprot.2da~ ~PROF_134_EQ4%TAB%0x103%TAB%%stat_134_b4%%TAB%%stat_134_n1_n2%~ UNLESS ~PROF_134_EQ4~
APPEND ~splprot.2da~ ~PROF_134_EQ5%TAB%0x103%TAB%%stat_134_n2%%TAB%%stat_134_b1_b4%~ UNLESS ~PROF_134_EQ5~
APPEND ~splprot.2da~ ~PROF_134_EQ6%TAB%0x103%TAB%%stat_134_n1%%TAB%%stat_134_b2_b4%~ UNLESS ~PROF_134_EQ6~
APPEND ~splprot.2da~ ~PROF_134_EQ7%TAB%0x103%TAB%%stat_134_b1%%TAB%%stat_134_b2_b4%~ UNLESS ~PROF_134_EQ7~

COPY_EXISTING ~splprot.2da~ ~override~
  COUNT_2DA_COLS cols
  READ_2DA_ENTRIES_NOW rows cols
  FOR (row = 1; row < rows; ++row) BEGIN
    READ_2DA_ENTRY_FORMER rows row 0 ~stat~
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_104_EQ1~) BEGIN
      SET prof_104_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_104_EQ2~) BEGIN
      SET prof_104_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_104_EQ3~) BEGIN
      SET prof_104_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_104_EQ4~) BEGIN
      SET prof_104_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_104_EQ5~) BEGIN
      SET prof_104_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_104_EQ6~) BEGIN
      SET prof_140_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_104_EQ7~) BEGIN
      SET prof_104_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_105_EQ1~) BEGIN
      SET prof_105_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_105_EQ2~) BEGIN
      SET prof_105_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_105_EQ3~) BEGIN
      SET prof_105_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_105_EQ4~) BEGIN
      SET prof_105_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_105_EQ5~) BEGIN
      SET prof_105_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_105_EQ6~) BEGIN
      SET prof_105_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_105_EQ7~) BEGIN
      SET prof_105_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_106_EQ1~) BEGIN
      SET prof_106_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_106_EQ2~) BEGIN
      SET prof_106_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_106_EQ3~) BEGIN
      SET prof_106_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_106_EQ4~) BEGIN
      SET prof_106_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_106_EQ5~) BEGIN
      SET prof_106_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_106_EQ6~) BEGIN
      SET prof_106_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_106_EQ7~) BEGIN
      SET prof_106_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_107_EQ1~) BEGIN
      SET prof_107_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_107_EQ2~) BEGIN
      SET prof_107_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_107_EQ3~) BEGIN
      SET prof_107_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_107_EQ4~) BEGIN
      SET prof_107_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_107_EQ5~) BEGIN
      SET prof_107_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_107_EQ6~) BEGIN
      SET prof_107_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_107_EQ7~) BEGIN
      SET prof_107_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_108_EQ1~) BEGIN
      SET prof_108_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_108_EQ2~) BEGIN
      SET prof_108_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_108_EQ3~) BEGIN
      SET prof_108_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_108_EQ4~) BEGIN
      SET prof_108_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_108_EQ5~) BEGIN
      SET prof_108_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_108_EQ6~) BEGIN
      SET prof_108_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_108_EQ7~) BEGIN
      SET prof_108_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_110_EQ1~) BEGIN
      SET prof_110_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_110_EQ2~) BEGIN
      SET prof_110_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_110_EQ3~) BEGIN
      SET prof_110_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_110_EQ4~) BEGIN
      SET prof_110_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_110_EQ5~) BEGIN
      SET prof_110_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_110_EQ6~) BEGIN
      SET prof_110_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_110_EQ7~) BEGIN
      SET prof_110_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_115_EQ1~) BEGIN
      SET prof_115_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_115_EQ2~) BEGIN
      SET prof_115_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_115_EQ3~) BEGIN
      SET prof_115_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_115_EQ4~) BEGIN
      SET prof_115_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_115_EQ5~) BEGIN
      SET prof_115_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_115_EQ6~) BEGIN
      SET prof_115_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_115_EQ7~) BEGIN
      SET prof_115_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_124_EQ1~) BEGIN
      SET prof_124_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_124_EQ2~) BEGIN
      SET prof_124_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_124_EQ3~) BEGIN
      SET prof_124_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_124_EQ4~) BEGIN
      SET prof_124_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_124_EQ5~) BEGIN
      SET prof_124_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_124_EQ6~) BEGIN
      SET prof_124_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_124_EQ7~) BEGIN
      SET prof_124_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_127_EQ1~) BEGIN
      SET prof_127_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_127_EQ2~) BEGIN
      SET prof_127_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_127_EQ3~) BEGIN
      SET prof_127_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_127_EQ4~) BEGIN
      SET prof_127_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_127_EQ5~) BEGIN
      SET prof_127_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_127_EQ6~) BEGIN
      SET prof_127_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_127_EQ7~) BEGIN
      SET prof_127_7 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_134_EQ1~) BEGIN
      SET prof_134_1 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_134_EQ2~) BEGIN
      SET prof_134_2 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_134_EQ3~) BEGIN
      SET prof_134_3 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_134_EQ4~) BEGIN
      SET prof_134_4 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_134_EQ5~) BEGIN
      SET prof_134_5 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_134_EQ6~) BEGIN
      SET prof_134_6 = %row%
    END
    PATCH_IF (~%stat%~ STRING_EQUAL_CASE ~PROF_134_EQ7~) BEGIN
      SET prof_134_7 = %row%
    END
  END
BUT_ONLY


COPY ~%MOD_FOLDER%/lib/d5_base.spl~ ~override/d5cs000.spl~
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_1% timing = 1 STR_VAR resource = ~d5cs104a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_2% timing = 1 STR_VAR resource = ~d5cs104a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_2% timing = 1 STR_VAR resource = ~d5cs104b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_3% timing = 1 STR_VAR resource = ~d5cs104a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_3% timing = 1 STR_VAR resource = ~d5cs104b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_3% timing = 1 STR_VAR resource = ~d5cs104c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_4% timing = 1 STR_VAR resource = ~d5cs104a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_4% timing = 1 STR_VAR resource = ~d5cs104b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_4% timing = 1 STR_VAR resource = ~d5cs104c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_4% timing = 1 STR_VAR resource = ~d5cs104d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_5% timing = 1 STR_VAR resource = ~d5cs104a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_5% timing = 1 STR_VAR resource = ~d5cs104b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_5% timing = 1 STR_VAR resource = ~d5cs104c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_5% timing = 1 STR_VAR resource = ~d5cs104d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_5% timing = 1 STR_VAR resource = ~d5cs104e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_6% timing = 1 STR_VAR resource = ~d5cs104a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_6% timing = 1 STR_VAR resource = ~d5cs104b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_6% timing = 1 STR_VAR resource = ~d5cs104c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_6% timing = 1 STR_VAR resource = ~d5cs104d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_6% timing = 1 STR_VAR resource = ~d5cs104e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_6% timing = 1 STR_VAR resource = ~d5cs104f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_7% timing = 1 STR_VAR resource = ~d5cs104a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_7% timing = 1 STR_VAR resource = ~d5cs104b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_7% timing = 1 STR_VAR resource = ~d5cs104c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_7% timing = 1 STR_VAR resource = ~d5cs104d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_7% timing = 1 STR_VAR resource = ~d5cs104e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_7% timing = 1 STR_VAR resource = ~d5cs104e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_104_7% timing = 1 STR_VAR resource = ~d5cs104g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_1% timing = 1 STR_VAR resource = ~d5cs105a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_2% timing = 1 STR_VAR resource = ~d5cs105a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_2% timing = 1 STR_VAR resource = ~d5cs105b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_3% timing = 1 STR_VAR resource = ~d5cs105a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_3% timing = 1 STR_VAR resource = ~d5cs105b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_3% timing = 1 STR_VAR resource = ~d5cs105c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_4% timing = 1 STR_VAR resource = ~d5cs105a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_4% timing = 1 STR_VAR resource = ~d5cs105b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_4% timing = 1 STR_VAR resource = ~d5cs105c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_4% timing = 1 STR_VAR resource = ~d5cs105d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_5% timing = 1 STR_VAR resource = ~d5cs105a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_5% timing = 1 STR_VAR resource = ~d5cs105b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_5% timing = 1 STR_VAR resource = ~d5cs105c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_5% timing = 1 STR_VAR resource = ~d5cs105d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_5% timing = 1 STR_VAR resource = ~d5cs105e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_6% timing = 1 STR_VAR resource = ~d5cs105a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_6% timing = 1 STR_VAR resource = ~d5cs105b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_6% timing = 1 STR_VAR resource = ~d5cs105c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_6% timing = 1 STR_VAR resource = ~d5cs105d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_6% timing = 1 STR_VAR resource = ~d5cs105e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_6% timing = 1 STR_VAR resource = ~d5cs105f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_7% timing = 1 STR_VAR resource = ~d5cs105a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_7% timing = 1 STR_VAR resource = ~d5cs105b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_7% timing = 1 STR_VAR resource = ~d5cs105c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_7% timing = 1 STR_VAR resource = ~d5cs105d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_7% timing = 1 STR_VAR resource = ~d5cs105e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_7% timing = 1 STR_VAR resource = ~d5cs105f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_105_7% timing = 1 STR_VAR resource = ~d5cs105g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_1% timing = 1 STR_VAR resource = ~d5cs106a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_2% timing = 1 STR_VAR resource = ~d5cs106a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_2% timing = 1 STR_VAR resource = ~d5cs106b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_3% timing = 1 STR_VAR resource = ~d5cs106a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_3% timing = 1 STR_VAR resource = ~d5cs106b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_3% timing = 1 STR_VAR resource = ~d5cs106c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_4% timing = 1 STR_VAR resource = ~d5cs106a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_4% timing = 1 STR_VAR resource = ~d5cs106b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_4% timing = 1 STR_VAR resource = ~d5cs106c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_4% timing = 1 STR_VAR resource = ~d5cs106d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_5% timing = 1 STR_VAR resource = ~d5cs106a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_5% timing = 1 STR_VAR resource = ~d5cs106b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_5% timing = 1 STR_VAR resource = ~d5cs106c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_5% timing = 1 STR_VAR resource = ~d5cs106d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_5% timing = 1 STR_VAR resource = ~d5cs106e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_6% timing = 1 STR_VAR resource = ~d5cs106a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_6% timing = 1 STR_VAR resource = ~d5cs106b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_6% timing = 1 STR_VAR resource = ~d5cs106c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_6% timing = 1 STR_VAR resource = ~d5cs106d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_6% timing = 1 STR_VAR resource = ~d5cs106e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_6% timing = 1 STR_VAR resource = ~d5cs106f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_7% timing = 1 STR_VAR resource = ~d5cs106a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_7% timing = 1 STR_VAR resource = ~d5cs106b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_7% timing = 1 STR_VAR resource = ~d5cs106c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_7% timing = 1 STR_VAR resource = ~d5cs106d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_7% timing = 1 STR_VAR resource = ~d5cs106e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_7% timing = 1 STR_VAR resource = ~d5cs106f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_106_7% timing = 1 STR_VAR resource = ~d5cs106g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_1% timing = 1 STR_VAR resource = ~d5cs107a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_2% timing = 1 STR_VAR resource = ~d5cs107a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_2% timing = 1 STR_VAR resource = ~d5cs107b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_3% timing = 1 STR_VAR resource = ~d5cs107a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_3% timing = 1 STR_VAR resource = ~d5cs107b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_3% timing = 1 STR_VAR resource = ~d5cs107c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_4% timing = 1 STR_VAR resource = ~d5cs107a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_4% timing = 1 STR_VAR resource = ~d5cs107b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_4% timing = 1 STR_VAR resource = ~d5cs107c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_4% timing = 1 STR_VAR resource = ~d5cs107d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_5% timing = 1 STR_VAR resource = ~d5cs107a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_5% timing = 1 STR_VAR resource = ~d5cs107b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_5% timing = 1 STR_VAR resource = ~d5cs107c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_5% timing = 1 STR_VAR resource = ~d5cs107d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_5% timing = 1 STR_VAR resource = ~d5cs107e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_6% timing = 1 STR_VAR resource = ~d5cs107a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_6% timing = 1 STR_VAR resource = ~d5cs107b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_6% timing = 1 STR_VAR resource = ~d5cs107c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_6% timing = 1 STR_VAR resource = ~d5cs107d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_6% timing = 1 STR_VAR resource = ~d5cs107e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_6% timing = 1 STR_VAR resource = ~d5cs107f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_7% timing = 1 STR_VAR resource = ~d5cs107a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_7% timing = 1 STR_VAR resource = ~d5cs107b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_7% timing = 1 STR_VAR resource = ~d5cs107c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_7% timing = 1 STR_VAR resource = ~d5cs107d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_7% timing = 1 STR_VAR resource = ~d5cs107e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_7% timing = 1 STR_VAR resource = ~d5cs107f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_107_7% timing = 1 STR_VAR resource = ~d5cs107g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_1% timing = 1 STR_VAR resource = ~d5cs108a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_2% timing = 1 STR_VAR resource = ~d5cs108a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_2% timing = 1 STR_VAR resource = ~d5cs108b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_3% timing = 1 STR_VAR resource = ~d5cs108a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_3% timing = 1 STR_VAR resource = ~d5cs108b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_3% timing = 1 STR_VAR resource = ~d5cs108c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_4% timing = 1 STR_VAR resource = ~d5cs108a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_4% timing = 1 STR_VAR resource = ~d5cs108b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_4% timing = 1 STR_VAR resource = ~d5cs108c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_4% timing = 1 STR_VAR resource = ~d5cs108d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_5% timing = 1 STR_VAR resource = ~d5cs108a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_5% timing = 1 STR_VAR resource = ~d5cs108b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_5% timing = 1 STR_VAR resource = ~d5cs108c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_5% timing = 1 STR_VAR resource = ~d5cs108d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_5% timing = 1 STR_VAR resource = ~d5cs108e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_6% timing = 1 STR_VAR resource = ~d5cs108a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_6% timing = 1 STR_VAR resource = ~d5cs108b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_6% timing = 1 STR_VAR resource = ~d5cs108c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_6% timing = 1 STR_VAR resource = ~d5cs108d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_6% timing = 1 STR_VAR resource = ~d5cs108e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_6% timing = 1 STR_VAR resource = ~d5cs108f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_7% timing = 1 STR_VAR resource = ~d5cs108a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_7% timing = 1 STR_VAR resource = ~d5cs108b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_7% timing = 1 STR_VAR resource = ~d5cs108c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_7% timing = 1 STR_VAR resource = ~d5cs108d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_7% timing = 1 STR_VAR resource = ~d5cs108e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_7% timing = 1 STR_VAR resource = ~d5cs108f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_108_7% timing = 1 STR_VAR resource = ~d5cs108g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_1% timing = 1 STR_VAR resource = ~d5cs110a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_2% timing = 1 STR_VAR resource = ~d5cs110a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_2% timing = 1 STR_VAR resource = ~d5cs110b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_3% timing = 1 STR_VAR resource = ~d5cs110a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_3% timing = 1 STR_VAR resource = ~d5cs110b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_3% timing = 1 STR_VAR resource = ~d5cs110c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_4% timing = 1 STR_VAR resource = ~d5cs110a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_4% timing = 1 STR_VAR resource = ~d5cs110b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_4% timing = 1 STR_VAR resource = ~d5cs110c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_4% timing = 1 STR_VAR resource = ~d5cs110d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_5% timing = 1 STR_VAR resource = ~d5cs110a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_5% timing = 1 STR_VAR resource = ~d5cs110b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_5% timing = 1 STR_VAR resource = ~d5cs110c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_5% timing = 1 STR_VAR resource = ~d5cs110d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_5% timing = 1 STR_VAR resource = ~d5cs110e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_6% timing = 1 STR_VAR resource = ~d5cs110a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_6% timing = 1 STR_VAR resource = ~d5cs110b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_6% timing = 1 STR_VAR resource = ~d5cs110c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_6% timing = 1 STR_VAR resource = ~d5cs110d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_6% timing = 1 STR_VAR resource = ~d5cs110e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_6% timing = 1 STR_VAR resource = ~d5cs110f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_7% timing = 1 STR_VAR resource = ~d5cs110a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_7% timing = 1 STR_VAR resource = ~d5cs110b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_7% timing = 1 STR_VAR resource = ~d5cs110c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_7% timing = 1 STR_VAR resource = ~d5cs110d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_7% timing = 1 STR_VAR resource = ~d5cs110e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_7% timing = 1 STR_VAR resource = ~d5cs110f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_110_7% timing = 1 STR_VAR resource = ~d5cs110g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_1% timing = 1 STR_VAR resource = ~d5cs115a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_2% timing = 1 STR_VAR resource = ~d5cs115a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_2% timing = 1 STR_VAR resource = ~d5cs115b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_3% timing = 1 STR_VAR resource = ~d5cs115a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_3% timing = 1 STR_VAR resource = ~d5cs115b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_3% timing = 1 STR_VAR resource = ~d5cs115c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_4% timing = 1 STR_VAR resource = ~d5cs115a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_4% timing = 1 STR_VAR resource = ~d5cs115b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_4% timing = 1 STR_VAR resource = ~d5cs115c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_4% timing = 1 STR_VAR resource = ~d5cs115d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_5% timing = 1 STR_VAR resource = ~d5cs115a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_5% timing = 1 STR_VAR resource = ~d5cs115b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_5% timing = 1 STR_VAR resource = ~d5cs115c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_5% timing = 1 STR_VAR resource = ~d5cs115d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_5% timing = 1 STR_VAR resource = ~d5cs115e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_6% timing = 1 STR_VAR resource = ~d5cs115a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_6% timing = 1 STR_VAR resource = ~d5cs115b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_6% timing = 1 STR_VAR resource = ~d5cs115c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_6% timing = 1 STR_VAR resource = ~d5cs115d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_6% timing = 1 STR_VAR resource = ~d5cs115e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_6% timing = 1 STR_VAR resource = ~d5cs115f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_7% timing = 1 STR_VAR resource = ~d5cs115a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_7% timing = 1 STR_VAR resource = ~d5cs115b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_7% timing = 1 STR_VAR resource = ~d5cs115c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_7% timing = 1 STR_VAR resource = ~d5cs115d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_7% timing = 1 STR_VAR resource = ~d5cs115e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_7% timing = 1 STR_VAR resource = ~d5cs115f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_115_7% timing = 1 STR_VAR resource = ~d5cs115g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_1% timing = 1 STR_VAR resource = ~d5cs124a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_2% timing = 1 STR_VAR resource = ~d5cs124a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_2% timing = 1 STR_VAR resource = ~d5cs124b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_3% timing = 1 STR_VAR resource = ~d5cs124a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_3% timing = 1 STR_VAR resource = ~d5cs124b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_3% timing = 1 STR_VAR resource = ~d5cs124c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_4% timing = 1 STR_VAR resource = ~d5cs124a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_4% timing = 1 STR_VAR resource = ~d5cs124b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_4% timing = 1 STR_VAR resource = ~d5cs124c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_4% timing = 1 STR_VAR resource = ~d5cs124d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_5% timing = 1 STR_VAR resource = ~d5cs124a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_5% timing = 1 STR_VAR resource = ~d5cs124b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_5% timing = 1 STR_VAR resource = ~d5cs124c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_5% timing = 1 STR_VAR resource = ~d5cs124d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_5% timing = 1 STR_VAR resource = ~d5cs124e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_6% timing = 1 STR_VAR resource = ~d5cs124a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_6% timing = 1 STR_VAR resource = ~d5cs124b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_6% timing = 1 STR_VAR resource = ~d5cs124c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_6% timing = 1 STR_VAR resource = ~d5cs124d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_6% timing = 1 STR_VAR resource = ~d5cs124e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_6% timing = 1 STR_VAR resource = ~d5cs124f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_7% timing = 1 STR_VAR resource = ~d5cs124a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_7% timing = 1 STR_VAR resource = ~d5cs124b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_7% timing = 1 STR_VAR resource = ~d5cs124c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_7% timing = 1 STR_VAR resource = ~d5cs124d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_7% timing = 1 STR_VAR resource = ~d5cs124e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_7% timing = 1 STR_VAR resource = ~d5cs124f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_124_7% timing = 1 STR_VAR resource = ~d5cs124g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_1% timing = 1 STR_VAR resource = ~d5cs127a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_2% timing = 1 STR_VAR resource = ~d5cs127a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_2% timing = 1 STR_VAR resource = ~d5cs127b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_3% timing = 1 STR_VAR resource = ~d5cs127a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_3% timing = 1 STR_VAR resource = ~d5cs127b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_3% timing = 1 STR_VAR resource = ~d5cs127c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_4% timing = 1 STR_VAR resource = ~d5cs127a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_4% timing = 1 STR_VAR resource = ~d5cs127b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_4% timing = 1 STR_VAR resource = ~d5cs127c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_4% timing = 1 STR_VAR resource = ~d5cs127d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_5% timing = 1 STR_VAR resource = ~d5cs127a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_5% timing = 1 STR_VAR resource = ~d5cs127b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_5% timing = 1 STR_VAR resource = ~d5cs127c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_5% timing = 1 STR_VAR resource = ~d5cs127d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_5% timing = 1 STR_VAR resource = ~d5cs127e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_6% timing = 1 STR_VAR resource = ~d5cs127a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_6% timing = 1 STR_VAR resource = ~d5cs127b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_6% timing = 1 STR_VAR resource = ~d5cs127c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_6% timing = 1 STR_VAR resource = ~d5cs127d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_6% timing = 1 STR_VAR resource = ~d5cs127e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_6% timing = 1 STR_VAR resource = ~d5cs127f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_7% timing = 1 STR_VAR resource = ~d5cs127a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_7% timing = 1 STR_VAR resource = ~d5cs127b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_7% timing = 1 STR_VAR resource = ~d5cs127c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_7% timing = 1 STR_VAR resource = ~d5cs127d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_7% timing = 1 STR_VAR resource = ~d5cs127e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_7% timing = 1 STR_VAR resource = ~d5cs127f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_127_7% timing = 1 STR_VAR resource = ~d5cs127g~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_1% timing = 1 STR_VAR resource = ~d5cs134a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_2% timing = 1 STR_VAR resource = ~d5cs134a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_2% timing = 1 STR_VAR resource = ~d5cs134b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_3% timing = 1 STR_VAR resource = ~d5cs134a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_3% timing = 1 STR_VAR resource = ~d5cs134b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_3% timing = 1 STR_VAR resource = ~d5cs134c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_4% timing = 1 STR_VAR resource = ~d5cs134a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_4% timing = 1 STR_VAR resource = ~d5cs134b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_4% timing = 1 STR_VAR resource = ~d5cs134c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_4% timing = 1 STR_VAR resource = ~d5cs134d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_5% timing = 1 STR_VAR resource = ~d5cs134a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_5% timing = 1 STR_VAR resource = ~d5cs134b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_5% timing = 1 STR_VAR resource = ~d5cs134c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_5% timing = 1 STR_VAR resource = ~d5cs134d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_5% timing = 1 STR_VAR resource = ~d5cs134e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_6% timing = 1 STR_VAR resource = ~d5cs134a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_6% timing = 1 STR_VAR resource = ~d5cs134b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_6% timing = 1 STR_VAR resource = ~d5cs134c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_6% timing = 1 STR_VAR resource = ~d5cs134d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_6% timing = 1 STR_VAR resource = ~d5cs134e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_6% timing = 1 STR_VAR resource = ~d5cs134f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_7% timing = 1 STR_VAR resource = ~d5cs134a~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_7% timing = 1 STR_VAR resource = ~d5cs134b~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_7% timing = 1 STR_VAR resource = ~d5cs134c~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_7% timing = 1 STR_VAR resource = ~d5cs134d~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_7% timing = 1 STR_VAR resource = ~d5cs134e~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_7% timing = 1 STR_VAR resource = ~d5cs134f~ END
  LPF ADD_SPELL_EFFECT INT_VAR target = 1 opcode = 326 parameter1 = 0 parameter2 = %prof_13_7% timing = 1 STR_VAR resource = ~d5cs134g~ END

 

EDIT - probably should have written a function for this, and then just applied it for each proficiency. 

Edited by subtledoctor
Link to comment

Aaaand, it doesn't actually work. Greeaaat. :wallbash:

Ah, I see, it's because I misunderstood the IESDP:

Quote

0x103 ⟶ use two rows of splprot.2da

Turns out that means it evaluates the two rows in the disjunctive.

So, this means that adding three rows to SPLPROT:

1. val bit_equal 1
2. val bit_equal 2
3. rows 1 and 2

Does zero work and is precisely identical to the much simpler.

1. val bit_equal 3

Which is annoying. I wasted a LOT of time on this before I realized this. Perhaps the IESDP description should be clarified? A bit? (The description of 0x104 is pretty opaque as well.)

So... can this be done in the conjunctive? How do I use bit equality to check for a  value of "3, but not 1 or 2?"

Background: I want to check the numerical value of a proficiency - i.e. do you have 1 pip, 2 pips, 3 pips, etc. - BUT I want to  exclude the 4th through 31st bits of the  stat from the analysis. Consider that the game saves primary class proficiencies for dual-classed characters in bits  4 through 6 of the stat. This means that if I just use a simple numerical condition - "cast Spell_X if character has >2 pips in long swords" - it could fire if the character has no current pips and only 1 pip in their first class. Because that 1 pip is now coded as 8, and 8 > 2. Further, I distinctly want to preserve the  bits of each stat that are higher than the dual-class bits, for use by this and other mods.

So for the sake of argument say a  character has a long sword proficiency stat value bumped to 512 by another mod (or 1024, or 2048, etc.), and then they can take 1, 2, or 3 pips in the actual proficiency. So the value might be 513, or 514, or 515. (Or 1025, 1026, or 1027. Etc.) Ineed to ignore the higher values and only consider the values of the first three bits. BUT I also need to  distinguish 3 (1+2) from 1 and from 2.

I suppose I could just run a script and use the Proficiency() trigger.  But that's annoying...

Edited by subtledoctor
Link to comment

Join the conversation

You are posting as a guest. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...