<?xml version='1.0' encoding='utf-8'?>
<list>
<skill id="1" levels="37" name="Triple Slash">
<table name="#mpConsume">
 47 48 50 50 51 53 54 56
 57 59 61 62 64 64 66 67
 69 71 72 74 76 77 79 79
 81 82 84 85 86 88 89 91
 92 93 95 96 97
</table>
<table name="#power">
 431.0 458.0 486.0 516.0 547.0 579.0 612.0 647.0
 683.0 721.0 760.0 800.0 842.0 885.0 929.0 974.0
 1021.0 1069.0 1118.0 1169.0 1220.0 1272.0 1326.0
 1380.0 1435.0 1491.0 1548.0 1605.0 1663.0 1721.0
 1780.0 1838.0 1897.0 1956.0 2015.0 2073.0 2131.0
</table>
<set name="weaponsAllowed" val="512"/>
<set name="mpConsume" val="#mpConsume"/>
<set name="power" val="#power"/>
<set name="target" val="TARGET_ONE"/>
<set name="hitTime" val="1000"/>
<set name="overHit" val="true"/>
<set name="reuseDelay" val="13000"/>
<set name="skillTime" val="1730"/>
<set name="skillType" val="PDAM"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="40"/>
<cond msg="Dual Sword required.">
<using kind="Dual Sword"/>
</cond>
</skill>
<skill id="2" levels="19" name="Confusion">
<table name="#mpConsume">
   22 25 28 32 35 38 42 44 48 50
   54 55 58 60 62 64 65 67 69
</table>
<table name="#power">
   30.0 50.0 70.0 90.0 110.0 130.0 150.0 170.0 190.0 210.0
   230.0 250.0 270.0 290.0 310.0 330.0 350.0 370.0 390.0
</table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="120000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CONFUSION"/>
  <set name="stat" val="CONFUSION"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="600"/>
  <for>
    <effect count="5" name="Confusion" time="6" val="0"/>
  </for>
</skill>
<skill id="3" levels="9" name="Power Strike">
  <table name="#mpConsume"> 10 10 11 13 13 14 17 18 19 </table>
  <table name="#power"> 75.0 77.0 80.0 89.0 92.0 96.0 110.0 115.0 120.0 </table>
  <set name="weaponsAllowed" val="2060"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="overHit" val="true"/>
  <set name="reuseDelay" val="13000"/>
  <set name="skillTime" val="1080"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="40"/>
  <for>
  </for>
</skill>
<skill id="4" levels="2" name="Dash">
  <table name="#spd"> 1.3 1.5 </table>
  <table name="#mpConsume"> 20 42 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="600000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="10000"/>
  <set name="castRange" val="-1"/>
  <for>
    <effect count="1" name="Buff" time="10" val="0">
      <mul order="0x50" stat="runSpd" val="#spd"/>
    </effect>
  </for>
</skill>
<skill id="5" levels="31" name="Double Sonic Slash">
  <!-- Charge is always 2, not rising
  <table name="#charges"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 </table>
  -->
  <table name="#mpConsume"> 65 67 69 71 73 75 77 77 79 81 83 85 87 89 91 92 93 95 96 98 100 102 104 105 107 109 110 112 113 115 116 </table>
  <table name="#power"> 918.0 971.0 1025.0 1081.0 1140.0 1200.0 1262.0 1327.0 1393.0 1461.0 1531.0 1603.0 1677.0 1753.0 1830.0 1908.0 1988.0 2070.0 2153.0 2237.0 2322.0 2408.0 2494.0 2581.0 2669.0 2757.0 2846.0 2934.0 3022.0 3109.0 3196.0 </table>
  <set name="weaponsAllowed" val="512"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="conditionValue" val="2"/>
  <set name="hitTime" val="1000"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="17000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="50"/>
  <!-- charge values -->
  <set name="num_charges" val="2"/>
  <set name="charge_skill_id" val="8"/> <!-- Focus Sonic is the charger -->
  <for>
  </for>
</skill>
<skill id="6" levels="37" name="Sonic Blaster">
<!-- Charge is always 1, not rising
<table name="#charges">
  1  2  3  4  5  6  7  8  9
 10 11 12 13 14 15 16 17 18
 19 20 21 22 23 24 25 26 27
 28 29 30 31 32 33 34 35 36
 37
</table>
-->
<table name="#mpConsume">
 28 29 30 30 31 32 33 34 35
 36 37 38 39 39 40 41 42 43
 44 45 46 47 47 48 49 49 50
 51 52 53 54 55 55 56 57 58
 58
</table>
<table name="#power">
  369.0  392.0  417.0  442.0  469.0
  496.0  525.0  555.0  586.0  618.0
  651.0  686.0  722.0  758.0  796.0
  835.0  875.0  916.0  959.0 1002.0
 1046.0 1091.0 1136.0 1183.0 1230.0
 1278.0 1327.0 1376.0 1425.0 1475.0
 1525.0 1576.0 1626.0 1677.0 1727.0
 1777.0 1827.0
</table>
<set name="weaponsAllowed" val="524"/>
<set name="mpConsume" val="#mpConsume"/>
<set name="power" val="#power"/>
<set name="target" val="TARGET_ONE"/>
<set name="conditionValue" val="1"/>
<set name="hitTime" val="1000"/>
<set name="condition" val="128"/>
<set name="reuseDelay" val="15000"/>
<set name="skillTime" val="1000"/>
<set name="skillType" val="CHARGEDAM"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="600"/>
<!-- charge values -->
<set name="num_charges" val="1"/>
<set name="charge_skill_id" val="8"/> <!-- Focus Sonic is the charger -->
</skill>
<skill id="7" levels="28" name="Sonic Storm">
  <!-- Charge is always 1, not rising
  <table name="#charges"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 </table>
  -->
  <table name="#mpConsume"> 61 62 64 66 66 68 69 71 73 74 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 </table>
  <table name="#power"> 155.0 163.0 172.0 181.0 190.0 199.0 209.0 219.0 229.0 240.0 251.0 262.0 274.0 286.0 299.0 312.0 326.0 340.0 355.0 370.0 386.0 402.0 419.0 436.0 454.0 472.0 491.0 510.0 </table>
  <set name="weaponsAllowed" val="524"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_AREA"/>
  <set name="skillRadius" val="205"/>
  <set name="conditionValue" val="1"/>
  <set name="hitTime" val="1000"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="500"/>
  <!-- charge values -->
  <set name="num_charges" val="1"/>
  <set name="charge_skill_id" val="8"/> <!-- Focus Sonic is the charger -->
  <for>
  </for>
</skill>
<skill id="8" levels="7" name="Focus Sonic">

<table name="#power">
   1.0 2.0 3.0 4.0 5.0 6.0 7.0
</table>
<table name="#charges">
   1 2 3 4 5 6 7
</table>

  <set name="mpConsume" val="10"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="reuseDelay" val="1000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CHARGE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <set name="num_charges" val="#charges"/>
<for>
   <effect count="1" name="Charge" time="0x7fffffff" val="1"/>
</for>

</skill>
<skill id="9" levels="34" name="Sonic Buster">
  <!-- Charge is always 1, not rising
  <table name="#charges"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 </table>
  -->
  <table name="#mpConsume"> 51 53 54 56 57 59 61 62 64 66 66 68 69 71 73 74 76 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 </table>
  <table name="#power"> 111.0 118.0 124.0 132.0 139.0 147.0 155.0 163.0 172.0 181.0 190.0 199.0 209.0 219.0 229.0 240.0 251.0 262.0 274.0 286.0 299.0 312.0 326.0 340.0 355.0 370.0 386.0 402.0 419.0 436.0 454.0 472.0 491.0 510.0 </table>
  <set name="weaponsAllowed" val="524"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_MULTIFACE"/>
  <set name="skillRadius" val="60"/>
  <set name="conditionValue" val="1"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="500"/>
  <!-- charge values -->
  <set name="num_charges" val="1"/>
  <set name="charge_skill_id" val="8"/> <!-- Focus Sonic is the charger -->
  <for>
  </for>
</skill>
<skill id="10" levels="8" name="Summon Storm Cubic">
  <table name="#mpConsume"> 35 42 48 54 58 62 65 69 </table>
  <table name="#itemConsumeCount"> 5 6 8 9 11 12 13 14 </table>

  <set name="mpConsume" val="#mpConsume"/>
  <set name="itemConsumeId" val="1458" />
  <set name="itemConsumeCount" val="#itemConsumeCount"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="6000"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="6000"/>
  <set name="skillType" val="SUMMON"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>

  <!-- Summon-specific -->
  <set name="npcId" val="1" />
  <set name="expPenalty" val="0.0" />
  <set name="isCubic" val="true" />
  <for>
  </for>
</skill>
<skill id="11" levels="14" name="Trick">
  <table name="#mpConsume"> 45 49 54 56 61 65 68 69 72 74 77 79 81 83 </table>
  <table name="#power"> 30.0 50.0 70.0 90.0 110.0 130.0 150.0 170.0 190.0 210.0 230.0 260.0 300.0 360.0 </table> 
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="60000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="AGGREDUCE_CHAR"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="400"/>
  <for>
  </for>
</skill>
<skill id="12" levels="14" name="Switch">
  <table name="#mpConsume"> 45 49 54 56 61 65 68 69 72 74 77 79 81 83 </table>
  <table name="#power"> 50.0 70.0 90.0 110.0 130.0 150.0 170.0 190.0 210.0 230.0 250.0 270.0 290.0 300.0 </table> 
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="12000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CONFUSION"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="600"/>
  <for>
   <effect count="5" name="Confusion" time="6" val="0"/>
  </for>
</skill>
<skill id="13" levels="1" name="Summon Siege Golem">
  <table name="#mpConsume">
     530
  </table>
  <table name="#itemConsumeCount">
     300
  </table>
  <table name="#reuseDelay">
     20000
  </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="itemConsumeId" val="1459" />
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="itemConsumeCount" val="#itemConsumeCount" />
  <set name="reuseDelay" val="#reuseDelay"/>
  <set name="hitTime" val="200000"/>
  <set name="reuseDelay" val="400000"/>
  <set name="skillTime" val="10000"/>
  <set name="skillType" val="SUMMON"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>

  <!-- Summon-specific -->
  <table name="#npcIds">
   12251
  </table>
  <set name="npcId" val="#npcIds" />
  <set name="expPenalty" val="0.0" />
  <set name="isCubic" val="false" />

  <for>
  </for>
</skill>
<skill id="14" levels="1" name="Monster Confusion">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="15" levels="52" name="Charm">
  <table name="#mpConsume"> 37 38 39 40 42 43 47 48 49 53 54 55 59 60 63 67 68 70 72 74 75 78 80 82 84 87 88 90 92 94 97 98 100 103 104 107 108 109 111 112 113 115 116 117 119 120 121 123 124 125 127 128 </table>
  <table name="#aggr"> 132.0 137.0 143.0 153.0 159.0 164.0 176.0 182.0 188.0 200.0 206.0 213.0 225.0 232.0 239.0 252.0 259.0 266.0 272.0 279.0 286.0 293.0 300.0 307.0 313.0 320.0 327.0 334.0 340.0 347.0 353.0 360.0 366.0 373.0 379.0 385.0 392.0 400.0 409.0 419.0 430.0 442.0 455.0 469.0 484.0 500.0 517.0 535.0 554.0 574.0 595.0 617.0 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="60000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="AGGREDUCE"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="60000"/>
  <set name="castRange" val="600"/>
  <for>
   <effect name="Buff" time="60" count="1" val="0">
      <sub  order="0x10" stat="aggression" val="#aggr">
      </sub>
   </effect>
  </for>
</skill>
<skill id="16" levels="24" name="Mortal Blow">
  <table name="#mpConsume"> 9 9 10 11 12 13 16 16 17 19 20 20 21 22 23 25 26 27 28 28 29 32 33 34 </table>
  <table name="#power"> 73.0 80.0 88.0 115.0 126.0 137.0 178.0 193.0 210.0 268.0 291.0 314.0 367.0 396.0 427.0 494.0 531.0 571.0 656.0 703.0 752.0 859.0 916.0 977.0 </table>
  <set name="weaponsAllowed" val="16"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="condition" val="16"/>
  <set name="reuseDelay" val="11000"/>
  <set name="skillRadius" val="40"/>
  <set name="skillTime" val="1080"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="40"/>
  <for>
    <add order="0x10" stat="rCrit" val="45">
      <using kind="Dagger" skill="0016"/>
    </add>
  </for>
</skill>
<skill id="17" levels="34" name="Force Buster">
  <!-- Charge is always 1, not rising
  <table name="#charges"> 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34</table>
  -->
  <table name="#mpConsume"> 59 61 63 65 67 69 71 73 75 77 77 79 81 83 85 87 89 91 93 94 95 97 98 100 102 104 105 107 109 110 112 113 115 116 </table>
  <table name="#power"> 129.0 137.0 145.0 153.0 162.0 171.0 181.0 190.0 200.0 211.0 222.0 233.0 244.0 256.0 268.0 280.0 293.0 305.0 318.0 332.0 345.0 359.0 373.0 387.0 402.0 416.0 431.0 445.0 460.0 475.0 489.0 504.0 519.0 533.0 </table>
  <set name="weaponsAllowed" val="1024"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_MULTIFACE"/>
  <set name="skillRadius" val="120"/>
  <set name="conditionValue" val="1"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="50"/>
  <!-- charge values -->
  <set name="num_charges" val="1"/>
  <set name="charge_skill_id" val="50"/> <!-- Force Focus is the charger -->
  <for>
  </for>
</skill>
<skill id="18" levels="37" name="Hate Aura">
  <table name="#mpConsume"> 50 51 53 54 55 57 58 60 61 63 64 66 67 69 70 72 74 75 77 78 80 81 83 85 86 87 89 90 92 93 95 96 97 99 100 101 102 </table>
  <table name="#power"> 1078.0 1107.0 1136.0 1166.0 1195.0 1224.0 1254.0 1283.0 1312.0 1342.0 1371.0 1400.0 1428.0 1457.0 1485.0 1513.0 1541.0 1568.0 1595.0 1621.0 1647.0 1672.0 1697.0 1721.0 1745.0 1768.0 1790.0 1811.0 1831.0 1851.0 1870.0 1888.0 1905.0 1921.0 1936.0 1950.0 1963.0 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_AURA"/>
  <set name="skillRadius" val="400"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="3000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="AGGDAMAGE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <for>
  </for>
</skill>
<skill id="19" levels="37" name="Double Shot">
<table name="#mpConsume">
  80  82  85  85  87  90
  93  95  98 101 104 107
 109 110 112 115 118 121
 124 126 129 132 135 135
 138 140 143 145 148 150
 153 155 157 160 162 164
 166
</table>
<table name="#power">
  984.0 1046.0 1110.0 1178.0 1249.0 1322.0
 1399.0 1479.0 1562.0 1647.0 1736.0 1828.0
 1923.0 2021.0 2123.0 2227.0 2333.0 2443.0
 2555.0 2670.0 2788.0 2908.0 3030.0 3154.0
 3280.0 3408.0 3537.0 3668.0 3800.0 3933.0
 4067.0 4201.0 4336.0 4470.0 4604.0 4738.0
 4870.0
</table>
<set name="weaponsAllowed" val="32" />
<set name="mpConsume" val="#mpConsume" />
<set name="power" val="#power" />
<set name="target" val="TARGET_ONE" />
<set name="hitTime" val="3000" />
<set name="overHit" val="true" />
<set name="reuseDelay" val="25000" />
<set name="skillTime" val="3000" />
<set name="skillType" val="PDAM" />
<set name="operateType" val="OP_ACTIVE" />
<set name="castRange" val="900" />
</skill>
<skill id="20" levels="2" name="Throw">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="21" levels="3" name="Poison Recovery">
  <table name="#mpConsume"> 20 35 55 </table>
  <table name="#power"> 3 7 9 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="UNPOISON"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <for>
  </for>
</skill>
<skill id="22" levels="7" name="Summon Vampiric Cube">
  <table name="#mpConsume"> 38 44 50 55 60 64 67 </table>
  <table name="#itemConsumeCount"> 6 7 8 9 11 12 13 </table>

  <set name="mpConsume" val="#mpConsume"/>
  <set name="itemConsumeId" val="1458" />
  <set name="itemConsumeCount" val="#itemConsumeCount"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="6000"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="6000"/>
  <set name="skillType" val="SUMMON"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>

  <!-- Summon-specific -->
  <set name="npcId" val="2" />
  <set name="expPenalty" val="0.0" />
  <set name="isCubic" val="true" />
  <for>
  </for>
</skill>
<skill id="23" levels="1" name="Locate Town">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="24" levels="31" name="Burst Shot">
<table name="#mpConsume">
 139 143 147 151 155 160
 164 164 168 173 177 181
 185 189 194 198 202 202
 206 210 214 218 222 225
 229 232 236 239 243 246
 249
</table>
<table name="#power">
  350.0  370.0  391.0  412.0  434.0  457.0
  481.0  506.0  531.0  557.0  584.0  611.0
  639.0  668.0  697.0  727.0  758.0  789.0
  820.0  852.0  885.0  917.0  950.0  984.0
 1017.0 1051.0 1084.0 1118.0 1151.0 1185.0
 1218.0
</table>
<set name="weaponsAllowed" val="32" />
<set name="mpConsume" val="#mpConsume" />
<set name="power" val="#power" />
<set name="target" val="TARGET_AREA" />
<set name="skillRadius" val="205"/>
<set name="hitTime" val="3000" />
<set name="overHit" val="true" />
<set name="reuseDelay" val="25000" />
<set name="skillTime" val="3200" />
<set name="skillType" val="PDAM" />
<set name="operateType" val="OP_ACTIVE" />
<set name="castRange" val="500" />
</skill>
<skill id="25" levels="9" name="Summon Mechanic Golem">
  <table name="#mpConsume">
    49  63  75  88 100
   110 119 127 133
  </table>
  <table name="#itemConsumeCount">
       6  10  14  19  23
      29  32  35  39
  </table>
  <!--
  <table name="#itemConsumeCount-C3">
       x  x  6  7 23
      29 32 35 39
  </table>
  <table name="#itemConsumeInTime">
       x  x  2  3 23
      29 32 35 39
  </table>
  -->
  <set name="mpConsume" val="#mpConsume"/>
  <set name="itemConsumeId" val="1458" />
  <set name="itemConsumeCount" val="#itemConsumeCount" />
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="6000"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="6000"/>
  <set name="skillType" val="SUMMON"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <!-- Summon-specific -->
  <table name="#npcIds"> 12187 12188 12189 12190 12191 12522 12523 12524 12525 </table> 
  <set name="npcId" val="#npcIds" />
  <set name="expPenalty" val="0.3" />
  <set name="isCubic" val="false" />

  <for>
  </for>
</skill>
<skill id="26" levels="1" name="Track Monster">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="27" levels="14" name="Unlock">
  <table name="#mpConsume"> 20 22 25 28 32 35 39 44 48 52 55 60 64 67 </table>
  <table name="#itemConsumeCount"> 2 2 3 3 4 5 6 7 8 10 11 13 15 17 </table>

  <set name="mpConsume" val="#mpConsume"/>
  <set name="itemConsumeId" val="1661"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_UNLOCKABLE"/>
  <set name="hitTime" val="2000"/>
  <set name="reuseDelay" val="120000"/>
  <set name="skillTime" val="2000"/>
  <set name="skillType" val="UNLOCK"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="80"/>
  <for>
  </for>
</skill>
<skill id="28" levels="49" name="Aggression">
  <table name="#mpConsume"> 20 21 22 23 24 25 26 27 28 29 30 31 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 57 58 58 59 60 61 62 63 64 65 66 67 67 68 </table>
  <table name="#power"> 655.0 678.0 702.0 752.0 777.0 803.0 855.0 882.0 909.0 965.0 993.0 1021.0 1078.0 1107.0 1136.0 1166.0 1195.0 1224.0 1254.0 1283.0 1312.0 1342.0 1371.0 1400.0 1428.0 1457.0 1485.0 1513.0 1541.0 1568.0 1595.0 1621.0 1647.0 1672.0 1697.0 1721.0 1745.0 1768.0 1790.0 1811.0 1831.0 1851.0 1870.0 1888.0 1905.0 1921.0 1936.0 1950.0 1963.0 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="3000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="AGGDAMAGE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="800"/>
  <for>
  </for>
</skill>
<skill id="29" levels="24" name="Iron Punch">
  <table name="#mpConsume"> 11 12 13 15 15 16 20 21 22 25 26 26 27 28 29 32 33 34 37 37 38 41 42 44 </table>
  <table name="#power"> 29.0 31.0 34.0 45.0 49.0 54.0 69.0 76.0 82.0 105.0 113.0 123.0 143.0 154.0 166.0 193.0 207.0 222.0 256.0 274.0 293.0 334.0 357.0 380.0 </table>
  <set name="weaponsAllowed" val="1024"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="overHit" val="true"/>
  <set name="reuseDelay" val="15000"/>
  <set name="skillTime" val="1600"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="40"/>
  <for>
  </for>
</skill>
<skill id="30" levels="37" name="Backstab">
  <table name="#mpConsume"> 53 55 57 57 58 60 62 64 66 67 69 71 73 73 75 77 79 81 83 84 86 88 90 90 92 94 95 97 99 100 102 104 105 107 108 110 111 </table>
  <table name="#power"> 1107.0 1176.0 1249.0 1325.0 1405.0 1488.0 1574.0 1664.0 1757.0 1853.0 1953.0 2057.0 2164.0 2274.0 2388.0 2505.0 2625.0 2748.0 2875.0 3004.0 3136.0 3217.0 3408.0 3548.0 3690.0 3834.0 3980.0 4127.0 4275.0 4425.0 4575.0 4726.0 4878.0 5029.0 5180.0 5330.0 5479.0 </table>
  <set name="weaponsAllowed" val="16"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="condition" val="8"/>
  <set name="reuseDelay" val="11000"/>
  <set name="skillTime" val="1080"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="40"/>
  <for>
  </for>
</skill>
<skill id="31" levels="3" name="Summon Allround Cubic">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="32" levels="3" name="Summon Multipurpose Cubic">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="33" levels="8" name="Summon Poltergeist Cubic">
  <table name="#mpConsume"> 35 42 48 54 58 62 65 69 </table>
  <table name="#itemConsumeCount"> 2 3 4 4 5 6 6 7 </table>

  <set name="mpConsume" val="#mpConsume"/>
  <set name="itemConsumeId" val="1458" />
  <set name="itemConsumeCount" val="#itemConsumeCount"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="6000"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="6000"/>
  <set name="skillType" val="SUMMON"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>

  <!-- Summon-specific -->
  <set name="npcId" val="5" />
  <set name="expPenalty" val="0.0" />
  <set name="isCubic" val="true" />
  <for>
  </for>
</skill>
<skill id="34" levels="3" name="Bandage">
  <table name="#mpConsume"> 20 35 55 </table>
  <table name="#power"> 3 7 9 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="3000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="UNBLEED"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <for>
  </for>
</skill>
<skill id="35" levels="28" name="Force Storm">
  <!--
  <table name="#charges"> 1 2 3 4 5 6 7 8 9 10 11 12 </table>
  -->
  <table name="#mpConsume"> 71 73 75 77 77 79 81 83 85 87 89 91 93 94 95 97 98 100 102 104 105 107 109 110 112 113 115 116 </table>
  <table name="#power"> 181.0 190.0 200.0 211.0 222.0 233.0 244.0 256.0 268.0 280.0 293.0 305.0 318.0 332.0 345.0 359.0 373.0 387.0 402.0 416.0 431.0 445.0 460.0 475.0 489.0 504.0 519.0 533.0 </table>
  <set name="weaponsAllowed" val="1024"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_AREA"/>
  <set name="skillRadius" val="205"/>
  <set name="conditionValue" val="1"/>
  <set name="hitTime" val="2000"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="2000"/>
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="500"/>
  <!-- charge values -->
  <set name="num_charges" val="1"/>
  <set name="charge_skill_id" val="50"/> <!-- Force Focus is the charger -->
  <for>
  </for>
</skill>
<skill id="36" levels="37" name="Whirlwind">

  <table name="#mpConsume"> 40 41 43 43 44 45 47 48 49 51 52 54 55 55 56 58 59 61 62 63 65 66 68 68 69 70 72 73 74 75 77 78 79 80 81 82 83 </table>
  <table name="#power"> 369.0 392.0 417.0 442.0 469.0 496.0 525.0 555.0 586.0 618.0 651.0 686.0 722.0 758.0 796.0 835.0 875.0 916.0 959.0 1002.0 1046.0 1091.0 1136.0 1183.0 1230.0 1278.0 1327.0 1376.0 1425.0 1475.0 1525.0 1576.0 1626.0 1677.0 1727.0 1777.0 1827.0 </table>
  <set name="weaponsAllowed" val="64"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_AREA"/>
  <set name="skillRadius" val="205"/>
  <set name="hitTime" val="1000"/>
  <set name="overHit" val="true"/>
  <set name="reuseDelay" val="17000"/>
  <set name="skillTime" val="1060"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="50"/>
  <for>

  </for>

</skill>
<skill id="37" levels="1" name="Summon Crow of 3eye">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="38" levels="1" name="Summon Spirit of Coyote">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="39" levels="1" name="Summon Spirit of Hawk">

<table name="#itemConsumeCount"> 8 </table>
<set name="itemConsumeId" val="1458"/>
<set name="mpConsume" val="103"/>
<set name="power" val="0.0"/>
<set name="target" val="TARGET_SELF"/>
<set name="itemConsumeCount" val="#itemConsumeCount"/>
<set name="hitTime" val="6000"/>
<set name="reuseDelay" val="18600000"/>
<set name="skillTime" val="8000"/>
<set name="skillType" val="SUMMON"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<!-- Summon-specific -->
<table name="#npcIds">
1080
</table>
<set name="npcId" val="#npcIds" />
<set name="expPenalty" val="0.3" />
<set name="isCubic" val="false" />

<for>

</for>

</skill>
<skill id="40" levels="3" name="Piercing Shot">
  <table name="#mpConsume"> 98 112 129 </table>
  <set name="weaponsAllowed" val="32"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="700"/>
  <for>
  </for>
</skill>
<skill id="41" levels="1" name="Summon Dead Crow">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="42" levels="1" name="Sweeper">
  <set name="mpConsume" val="3"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_CORPSE_MOB"/>
  <set name="reuseDelay" val="3000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="SWEEP"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="20"/>
  <for>
  </for>
</skill>
<skill id="43" levels="1" name="Soul Scavenge">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="44" levels="3" name="Remedy">
  <table name="#mpConsume"> 35 44 55 </table>
  <table name="#power"> 3 7 9 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="UNBLEED"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <for>
  </for>
</skill>
<skill id="45" levels="9" name="Divine Heal">
  <table name="#mpConsume"> 75 79 83 88 88 92 99 103 107 </table>
  <table name="#power"> 143.0 150.0 157.0 171.0 179.0 187.0 203.0 211.0 219.0 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="HEAL"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <for>
  </for>
</skill>
<skill id="46" levels="15" name="Life Scavenge">
  <table name="#mpConsume"> 35 38 42 44 48 50 54 55 57 58 60 61 63 64 66 </table>
  <table name="#HPget"> 105 113 122 131 140 150 159 169 180 190 201 211 222 232 243 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_CORPSE_MOB"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="DRAIN"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="400"/>
  <!-- Drain-specific: absorb from a mob's corpse -->
  <set name="absorbPart" val="0." /> <!-- no damage, it's dead -->
  <set name="absorbAbs" val="#HPget" /> <!-- absorbs absolute value -->
  <for>
  </for>
</skill>
<skill id="47" levels="4" name="Shadow Step">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="48" levels="37" name="Thunder Storm">

  <table name="#mpConsume">
   40  41  43  43  44  45  47  48  49  51
   52  54  55  55  56  58  59  61  62  63
   65  66  67  68  69  70  71  72  73  74
   75  76  77  78  79  80  81
  </table>
  <table name="#power">
   123.0 131.0 139.0 148.0 157.0 166.0 175.0 185.0 196.0 206.0
   217.0 229.0 241.0 253.0 266.0 279.0 292.0 306.0 320.0 334.0
   349.0 364.0 379.0 395.0 410.0 426.0 443.0 459.0 475.0 492.0
   509.0 526.0 542.0 559.0 576.0 593.0 609.0
  </table>

  <set name="weaponsAllowed" val="64"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="save" val="4"/>
  <set name="power" val="#power"/>
  <set name="lvlDepend" val="1"/>
  <set name="target" val="TARGET_AREA"/>
  <set name="skillRadius" val="205"/>
  <set name="hitTime" val="1000"/>
  <set name="overHit" val="true"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="1080"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="9000"/>
  <set name="castRange" val="50"/>
  <for>
   <effect count="1" name="Stun" time="9" val="0"/>
  </for>

</skill>
<skill id="49" levels="26" name="Holy Strike">
  <table name="#mpConsume"> 20 22 22 23 23 24 25 25 27 28 28 28 29 29 30 30 30 32 32 33 33 33 34 34 34 35 </table>
  <table name="#power"> 47.0 49.0 51.0 53.0 55.0 57.0 59.0 61.0 63.0 66.0 67.0 68.0 70.0 71.0 72.0 74.0 75.0 77.0 78.0 79.0 80.0 82.0 83.0 84.0 85.0 87.0 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="element" val="6"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_UNDEAD"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="4000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="MDAM"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="400"/>
  <for>
  </for>
</skill>
<skill id="50" levels="7" name="Focus Force">

<table name="#power">
   1.0 2.0 3.0 4.0 5.0 6.0 7.0
</table>
<table name="#charges">
   1 2 3 4 5 6 7
</table>

  <set name="mpConsume" val="7"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="reuseDelay" val="1000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CHARGE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <set name="num_charges" val="#charges"/>
<for>
   <effect count="1" name="Charge" time="0x7fffffff" val="1"/>
</for>

</skill>
<skill id="51" levels="1" name="Lure">
  <set name="mpConsume" val="44"/>
  <set name="power" val="500.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="AGGDAMAGE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="400"/>
  <for>
  </for>
</skill>
<skill id="52" levels="1" name="Transfer Poison">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="53" levels="1" name="Summon Mech Cannon">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="54" levels="49" name="Force Blaster">
 <!-- Charge is always 1, not rising
  <table name="#charges"> 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1</table>
  -->
  <table name="#mpConsume"> 19 20 21 22 23 24 26 26 27 29 30 31 33 34 35 35 36 37 38 39 40 42 43 44 45 45 46 47 48 50 51 52 53 54 55 55 57 58 59 60 61 62 63 64 65 66 66 67 68 </table>
  <table name="#power"> 143.0 154.0 166.0 193.0 207.0 222.0 256.0 274.0 293.0 334.0 357.0 380.0 431.0 458.0 486.0 516.0 547.0 579.0 612.0 647.0 683.0 721.0 760.0 800.0 842.0 885.0 929.0 974.0 1021.0 1069.0 1118.0 1169.0 1220.0 1272.0 1326.0 1380.0 1435.0 1491.0 1548.0 1605.0 1663.0 1721.0 1780.0 1838.0 1897.0 1956.0 2015.0 2073.0 2131.0 </table>
  <set name="weaponsAllowed" val="1024"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="conditionValue" val="1"/>
  <set name="hitTime" val="1000"/>
  <set name="condition" val="128"/>
  <set name="reuseDelay" val="15000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="CHARGEDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="600"/>

  <!-- charge values -->
  <set name="num_charges" val="1"/>
  <set name="charge_skill_id" val="50"/> <!-- Force Focus is the charger -->

  <for>
  </for>
</skill>
<skill id="55" levels="4" name="Jab">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="56" levels="24" name="Power Shot">
  <table name="#mpConsume"> 19 20 21 25 26 27 34 36 37 43 44 44 46 48 50 54 57 59 62 62 65 69 72 74 </table>
  <table name="#power"> 65.0 71.0 78.0 102.0 112.0 122.0 158.0 172.0 187.0 239.0 258.0 279.0 326.0 352.0 379.0 440.0 472.0 507.0 584.0 625.0 669.0 763.0 814.0 865.0 </table>
  <set name="weaponsAllowed" val="32"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="overHit" val="true"/>
  <set name="reuseDelay" val="25000"/>
  <set name="skillTime" val="3200"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="700"/>
  <for>
  </for>
</skill>
<skill id="57" levels="9" name="Detect Enemy">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="58" levels="55" name="Elemental Heal">
<table name="#mpConsume">
 40 43 45 53 57 59 62 65 69 75 79 83 88 88 92 99 103
 107 115 119 122 122 127 130 134 139 143 148 152 157
 159 159 164 168 173 177 180 185 189 193 195 195 199
 203 207 210 214 218 222 224 228 230 233 237 239
</table>
<table name="#power">
 71.0 75.0 80.0 95.0 100.0 106.0 118.0 124.0 130.0
 143.0 150.0 157.0 171.0 179.0 187.0 203.0 211.0 219.0 236.0
 245.0 254.0 262.0 271.0 281.0 290.0 299.0 308.0 318.0 327.0
 337.0 346.0 356.0 365.0 375.0 384.0 393.0 403.0 412.0 421.0
 430.0 439.0 448.0 457.0 466.0 474.0 482.0 490.0 498.0 506.0
 513.0 520.0 527.0 534.0 540.0 546.0
</table>
<set name="mpConsume" val="#mpConsume"/>
<set name="power" val="#power"/>
<set name="target" val="TARGET_SELF"/>
<set name="hitTime" val="5000"/>
<set name="reuseDelay" val="10000"/>
<set name="skillTime" val="5000"/>
<set name="skillType" val="HEAL"/>
<set name="isMagic" val="true"/>
<set name="operateType" val="OP_ACTIVE"/>
<set name="castRange" val="-1"/>
<for>
</for>
</skill>
<skill id="59" levels="1" name="Create Spirit Boom">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="60" levels="1" name="Fake Death">
  <set name="mpConsume" val="200"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="skillType" val="FAKE_DEATH"/>
  <set name="operateType" val="OP_TOGGLE"/>
  <set name="castRange" val="-1"/>
  <for>
   <effect count="0x7fffffff" name="FakeDeath" time="5" val="35"/>
  </for>
</skill>
<skill id="61" levels="3" name="Cure Bleeding">
  <table name="#mpConsume"> 22 42 55 </table>
  <table name="#power"> 3 7 9 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="UNBLEED"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <for>
  </for>
</skill>
<skill id="62" levels="2" name="Summon Defense Cubic">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="63" levels="1" name="Iron Fist">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="64" levels="1" name="Summon Undead Prince">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="65" levels="13" name="Horror">
  <table name="#mpConsume"> 22 23 24 25 28 28 29 30 32 33 33 34 35 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="120000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="FEAR"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="600"/>
  <for>
        <effect count="5" name="Fear" time="6" val="0"/>
  </for>
</skill>
<skill id="66" levels="1" name="Summon Hell Crow">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="67" levels="7" name="Summon Life Cubic">
  <table name="#mpConsume"> 38 44 50 55 60 64 67 </table>
  <table name="#itemConsumeCount"> 6 7 8 9 11 12 13 </table>

  <set name="mpConsume" val="#mpConsume"/>
  <set name="itemConsumeId" val="1458" />
  <set name="itemConsumeCount" val="#itemConsumeCount"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="6000"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="6000"/>
  <set name="skillType" val="SUMMON"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>

  <!-- Summon-specific -->
  <set name="npcId" val="3" />
  <set name="expPenalty" val="0.0" />
  <set name="isCubic" val="true" />
  <for>
  </for>
</skill>
<skill id="68" levels="1" name="Dark Wind">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="69" levels="25" name="Sacrifice">
  <table name="#hpConsume"> 988 1015 1042 1069 1096 1123 1150 1176 1203 1229 1254 1280 1305 1329 1353 1377 1400 1422 1444 1465 1486 1506 1525 1543 1560 </table>
  <table name="#power"> 741.0 762.0 782.0 802.0 822.0 843.0 863.0 882.0 902.0 922.0 941.0 960.0 979.0 997.0 1015.0 1033.0 1050.0 1067.0 1083.0 1099.0 1115.0 1129.0 1144.0 1157.0 1170.0 </table>
  <set name="hpConsume" val="#hpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="8000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="HEAL"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="600"/>
  <for>
  </for>
</skill>
<skill id="70" levels="53" name="Drain Health">
  <table name="#mpConsume"> 12 13 14 15 15 17 17 18 19 19 20 20 22 23 23 24 25 27 27
                28 28 29 30 30 32 32 33 34 34 35 35 37 38 38 39 40 40 42
                42 43 44 44 45 45 47 48 48 49 49 50 50 52 52 </table>
  <table name="#power"> 20.0 22.0 24.0 26.0 28.0 29.0 31.0 33.0 34.0 35.0 38.0 39.0 40.0
               43.0 44.0 46.0 49.0 50.0 52.0 53.0 55.0 57.0 58.0 60.0 61.0 63.0
            65.0 66.0 68.0 70.0 72.0 73.0 75.0 77.0 78.0 80.0 82.0 84.0 85.0
             87.0 89.0 90.0 92.0 94.0 96.0 97.0 99.0 100.0 102.0 104.0 105.0
            107.0 108.0 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="element" val="5"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="15000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="DRAIN"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="600"/>

  <!-- Drain-specific: absorb 20% from target's damage -->
  <set name="absorbPart" val="0.2" /> <!-- absorbs 20% or damage -->
  <set name="absorbAbs"  val="0"   /> <!-- Drain absorbs absolute values from corpses only -->

  <for>
  </for>
</skill>
<skill id="71" levels="2" name="Drain Soul">
  <set name="mpConsume" val="15"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="5000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="72" levels="3" name="Iron Will">
<!-- Done by dc -->
<table name="#Tab-mDef"> 1.15 1.23 1.3 </table>
<table name="#mpConsume"> 38 44 50 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="BUFF"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="1200000"/>
  <set name="castRange" val="-1"/>
  <for>
    <effect count="1" name="Buff" time="1200" val="0" stackOrder="#Tab-mDef" stackType="MagicDefUp">
    <mul order="0x50" stat="mDef" val="#Tab-mDef"/>
    </effect>
  </for>
</skill>
<skill id="73" levels="1" name="Detect Giant Weakness">
  <set name="mpConsume" val="15"/>
  <set name="save" val="3"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="300000"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="74" levels="6" name="Crush Mana Essense">
  <set name="mpConsume" val="15"/>
  <set name="save" val="3"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="300000"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="75" levels="1" name="Detect Insect Weakness">
  <set name="mpConsume" val="14"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="600000"/>
  <set name="castRange" val="-1"/>
  <for>
   <effect count="1" name="Buff" time="1200" val="0" stackOrder="1" stackType="detect_weakness">
   	  <mul order="0x50" stat="pAtk-insects" val="1.2"/>
      <target kind="insect"/>
   </effect>
  </for>
</skill>
<skill id="76" levels="1" name="Totem Spirit Bear">
  <table name="#Tab-runSpd"> 0.8 </table>
  <table name="#Tab-pAtk"> 1.2 </table>
  <set name="mpConsume" val="10"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="120000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="135000"/>
  <set name="castRange" val="-1"/>
  <for>
  	<effect name="Buff" time="135" count="1" val="0" stackOrder="1" stackType="possession">
  		<mul order='0x50' stat='runSpd' val="#Tab-runSpd"/>
  		<mul order='0x50' stat='pAtk' val="#Tab-pAtk"/>
  	</effect>
</for>
</skill>
<skill id="77" levels="2" name="Attack Aura">
  <table name="#rate"> 1.08 1.12 </table>
  <table name="#mpConsume"> 13 25 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="BUFF"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="1200000"/>
  <set name="castRange" val="-1"/>
  <for>
    <effect count="1" name="Buff" time="1200" val="0" stackOrder="#rate" stackType="pAtk">
        <mul order="0x50" stat="pAtk" val="#rate"/>
    </effect>
  </for>
</skill>
<skill id="78" levels="2" name="War Cry">
<!-- Done by Znabty -->
<table name="#pAtk"> 1.20 1.25 </table>
<table name="#mpConsume"> 10 19 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1500"/>
  <set name="reuseDelay" val="180000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="60000"/>
  <set name="castRange" val="-1"/>
  <for>
  <effect count="1" name="Buff" time="60" val="0">
    <mul order="0x40" stat="pAtk" val="#pAtk"/>
  </effect>
  </for>
</skill>
<skill id="79" levels="1" name="Berserker">
  <set name="mpConsume" val="15"/>
  <set name="save" val="3"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="300000"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="80" levels="1" name="Detect Monster Weakness">
  <set name="mpConsume" val="24"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="600000"/>
  <set name="castRange" val="-1"/>
  <for>
   <effect count="1" name="Buff" time="1200" val="0" stackOrder="1" stackType="detect_weakness">
      <mul order="0x50" stat="pAtk-monsters" val="1.2"/>
      <target kind="monster"/>
   </effect>
  </for>
</skill>
<skill id="81" levels="3" name="Punch of Doom">
  <table name="#hpConsume"> 399 455 499 </table>
  <table name="#power"> 3664.0 5306.0 7305.0 </table>
  <set name="weaponsAllowed" val="1024"/>
  <set name="hpConsume" val="#hpConsume"/>
  <set name="save" val="4"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="overHit" val="true"/>
  <set name="reuseDelay" val="120000"/>
  <set name="skillTime" val="1360"/>
  <set name="skillType" val="PDAM"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="9000"/>
  <set name="castRange" val="50"/>
  <for>
    <effect count="1" name="StunSelf" time="9" val="0"/>
  </for>
</skill>
<skill id="82" levels="3" name="Majesty">
  <table name="#mpConsume"> 10 18 28 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1500"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="300000"/>
  <set name="castRange" val="-1"/>
<table name="#Tab-pDef"> 1.07 1.11 1.15 </table>
<table name="#Tab-rEvas"> 2 4 6 </table>
<for>
  <effect name="Buff" time="300" count="1" val="0">
    <mul  order='0x50' stat='pDef' val="#Tab-pDef"/>
    <sub  order='0x40' stat='rEvas' val="#Tab-rEvas"/>
  </effect>
</for>
</skill>
<skill id="83" levels="1" name="Totem Spirit Wolf">
  <table name="#rate"> 1.15 </table>
  <set name="mpConsume" val="10"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="135000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="120000"/>
  <set name="castRange" val="-1"/>
  <for>
    <effect count="1" name="Buff" time="135" val="0" stackOrder="1" stackType="possession">
        <mul order="0x50" stat="runSpd" val="#rate"/>
    </effect>
  </for>
</skill>
<skill id="84" levels="3" name="Poison Blade Dance">
  <table name="#mpConsume"> 105 117 140 </table>
  <table name="#poison-dmg"> 38 58 81 </table>
  <set name="weaponsAllowed" val="512"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="save" val="3"/>
  <set name="power" val="6.0"/>
  <set name="target" val="TARGET_AURA"/>
  <set name="skillRadius" val="250"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="1800"/>
  <set name="skillType" val="POISON"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="3000"/>
  <set name="castRange" val="-1"/>
  <for>
   <effect count="6" name="DamOverTime" time="5" val="#poison-dmg" abnormal="poison"/>
  </for>
</skill>
<skill id="85" levels="1" name="none">
  <set name="mpConsume" val="15"/>
  <set name="save" val="3"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="300000"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="86" levels="3" name="Reflect Damage">
  <table name="#mpConsume"> 35 42 48 </table>
  <table name="#power"> 10.0 15.0 20.0 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="REFLECT"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="1200000"/>
  <set name="castRange" val="-1"/>
  <for>
   <effect count="1" name="Buff" time="1200" val="0" stackOrder="#power" stackType="DmgShield">
     <add order="0x40" stat="reflectDam" val="#power"/>
   </effect>
  </for>
</skill>
<skill id="87" levels="1" name="Detect Animal Weakness">
  <set name="mpConsume" val="18"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="600000"/>
  <set name="castRange" val="-1"/>
  <for>
   <effect count="1" name="Buff" time="1200" val="0" stackOrder="1" stackType="detect_weakness">
      <mul order="0x50" stat="pAtk-animals" val="1.2"/>
      <target kind="animal"/>
   </effect>
  </for>
</skill>
<skill id="88" levels="1" name="Detect Dragon Weakness">
  <set name="mpConsume" val="28"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="600000"/>
  <set name="castRange" val="-1"/>
  <for>
   <effect count="1" name="Buff" time="1200" val="0" stackOrder="1" stackType="detect_weakness">
      <mul order="0x50" stat="pAtk-dragons" val="1.2"/>
      <target kind="dragon"/>
   </effect>
  </for>
</skill>
<skill id="89" levels="4" name="Resist Magic">
  <set name="mpConsume" val="15"/>
  <set name="save" val="3"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="300000"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="90" levels="3" name="Sharpen Weapon">
  <set name="mpConsume" val="15"/>
  <set name="save" val="3"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="3000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="3000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="300000"/>
  <set name="castRange" val="200"/>
  <for>
  </for>
</skill>
<skill id="91" levels="2" name="Defense Aura">
  <table name="#rate"> 1.08 1.12 </table>
  <table name="#mpConsume"> 10 20 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="4000"/>
  <set name="reuseDelay" val="6000"/>
  <set name="skillTime" val="4000"/>
  <set name="skillType" val="BUFF"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="1200000"/>
  <set name="castRange" val="-1"/>
  <for>
    <effect count="1" name="Buff" time="1200" val="0" stackOrder="#rate" stackType="pDef">
        <mul order="0x50" stat="pDef" val="#rate"/>
    </effect>
  </for>
</skill>
<skill id="92" levels="52" name="Shield Stun">
  <table name="#mpConsume"> 22 23 23 24 25 25 28 29 30 32 32 33 35 37 38 40 42 43 43 44 45 47 48 50 52 53 54 55 55 57 58 60 62 63 64 65 67 68 68 69 70 72 73 74 75 77 78 79 80 82 83 84</table>
  <table name="#mLevel"> 18 19 20 22 23 24 26 27 28 30 31 32 34 35 36 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 </table>
  <set name="activateRate" val="80"/>
  <set name="magicLevel" val="#mLevel"/>
  <set name="weaponsAllowed" val="2"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="save" val="4"/>
  <set name="power" val="80"/>
  <set name="lvlDepend" val="2"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="12000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="STUN"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="9000"/>
  <set name="castRange" val="40"/>
  <for>
    <effect count="1" name="Stun" time="9" val="0">
       <using kind="Shield"/>
	</effect>  
  </for>
</skill>
<skill id="93" levels="2" name="Shield Attack">
  <table name="#mpConsume"> 25 33 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="save" val="4"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="reuseDelay" val="15000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="NOTDONE"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="9000"/>
  <set name="castRange" val="50"/>
  <for>
  </for>
</skill>
<skill id="94" levels="2" name="Rage">
<table name="#Tab-pAtk"> 1.45 1.55 </table>
<table name="#Tab-pDef"> 1.2 1.2 </table>
<table name="#Tab-rEvas"> 3 3 </table>
<table name="#mpConsume"> 9 20 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="180000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="60000"/>
  <set name="castRange" val="-1"/>
<!-- Done by dc -->
<for>
  <effect count="1" name="Buff" time="60" val="0">
    <mul order="0x50" stat="pAtk" val="#Tab-pAtk"/>
    <div order="0x50" stat="pDef" val="#Tab-pDef"/>
    <sub order="0x40" stat="rEvas" val="#Tab-rEvas"/>
  </effect>
</for>
</skill>
<skill id="95" levels="20" name="Cripple">
  <table name="#mpConsume"> 20 22 25 28 32 35 38 42 44 48 50 54 55 58 60 62 64 65 67 69 </table>
  <set name="weaponsAllowed" val="1024"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="save" val="5"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="7000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="DEBUFF"/>
  <set name="stat" val="MOVEMENT"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="120000"/>
  <set name="castRange" val="40"/>
 <!-- Done by dc -->
<table name="#Tab-runSpd"> 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5 1.55 1.6 1.65 1.7 1.75 1.8 1.85 1.9 1.95 2.0 </table>
<for>
  <effect name="Buff" time="120" count="1" val="0" stackOrder="#Tab-runSpd" stackType="RunSpeedDown">
    <div  order='0x50' stat='runSpd' val="#Tab-runSpd"/>
  </effect>
</for>
</skill>
<skill id="96" levels="6" name="Bleed">
  <table name="#dmg"> 13 17 22 27 32 37 </table>
  <table name="#mpConsume"> 32 41 67 81 93 99 </table>
  <table name="#power"> 3.0 4.0 5.0 6.0 7.0 8.0 </table>
  <set name="weaponsAllowed" val="16"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="save" val="4"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_ONE"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="13000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BLEED"/>
  <set name="stat" val="BLEED"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="20000"/>
  <set name="castRange" val="40"/>
  <for>
    <effect count="4" name="DamOverTime" time="5" val="#dmg" abnormal="bleeding"/>
  </for>
</skill>
<skill id="97" levels="11" name="Sanctuary">
  <table name="#mpConsume"> 70 75 80 83 87 89 93 95 98 100 103 </table>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="save" val="6"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_AURA"/>
  <set name="skillRadius" val="400"/>
  <set name="hitTime" val="2000"/>
  <set name="reuseDelay" val="20000"/>
  <set name="skillTime" val="2000"/>
  <set name="skillType" val="DEBUFF"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="120000"/>
  <set name="castRange" val="-1"/>
<!-- Done by dc -->
<table name="#Tab-pAtk"> 1.15 1.23 1.31 1.39 1.47 1.55 1.63 1.7 1.77 1.84 1.9 </table>
 <for>
  <effect name="Buff" time="120" count="1" val="0">
    <div  order='0x50' stat='pAtk' val="#Tab-pAtk"/>
  </effect>
 </for>
</skill>
<skill id="98" levels="5" name="Sword Symphony">
 <table name="#mpConsume"> 120 133 142 152 160 </table>
 <table name="#power"> 229.0 275.0 321.0 368.0 414.0 </table> 
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="#power"/>
  <set name="target" val="TARGET_AURA"/>
  <set name="skillRadius" val="400"/>
  <set name="hitTime" val="2000"/>
  <set name="reuseDelay" val="60000"/>
  <set name="skillTime" val="2000"/>
  <set name="skillType" val="FEAR"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="castRange" val="-1"/>
  <for>
    <effect count="5" name="Fear" time="6" val="0"/> 
  </for>
</skill>
<skill id="99" levels="2" name="Rapid Shot">
  <table name="#mpConsume"> 28 50 </table>
  <table name="#rate"> 1.08 1.12 </table>
  <set name="weaponsAllowed" val="32"/>
  <set name="mpConsume" val="#mpConsume"/>
  <set name="power" val="0.0"/>
  <set name="target" val="TARGET_SELF"/>
  <set name="hitTime" val="1000"/>
  <set name="reuseDelay" val="10000"/>
  <set name="skillTime" val="1000"/>
  <set name="skillType" val="BUFF"/>
  <set name="isMagic" val="true"/>
  <set name="operateType" val="OP_ACTIVE"/>
  <set name="buffDuration" val="1200000"/>
  <set name="castRange" val="-1"/>
  <for>
    <effect count="1" name="Buff" time="1200" val="0">
      <mul order="0x50" stat="pAtkSpd" val="#rate">
        <using kind="Bow"/>
      </mul>
    </effect>
  </for>
</skill>
</list>
