<?xml version="1.0" encoding="ISO-8859-1" ?>
<cmud>
  <class name="CritCounter">
    <alias name="calcCrits">
      <value><![CDATA[#say
#say
#SAY %ansi(grey)Total Crits:"   "%ansi(high,green)%format("&5d",@totalCrits)
#SAY %ansi(grey)Total Attacks: %ansi(high,green)%format("&5d",@attackCounter)
#SAY %ansi(grey)Overall Critical Hit Rate: %ansi(high,green)%format( "%5f", %eval( %float( @totalCrits) / %float( @attackCounter) * 100))~%
#SAY ---------------------------------
#SAY %ansi(grey)2X ~ ~(%ansi(high,red)%format("&4d", @critX2)%ansi(grey)~): %ansi(high,green)%format( "&6.2f", %eval( %float( @critX2) / %float( @totalCrits) * 100))~% "      "%format("&6.2f", (@critX2 / %float( @attackCounter) * 100))~%
#SAY %ansi(grey)4X ~ ~(%ansi(high,red)%format("&4d",@critX4)%ansi(grey)~): %ansi(high,green)%format( "&6.2f", %eval( %float( @critX4) / %float( @totalCrits) * 100))~% "      "%format("&6.2f", (@critX4 / %float( @attackCounter) * 100))~%
#SAY %ansi(grey)8X ~ ~(%ansi(high,red)%format("&4d",@critX8)%ansi(grey)~): %ansi(high,green)%format( "&6.2f", %eval( %float( @critX8) / %float( @totalCrits) * 100))~% "      "%format("&6.2f", (@critX8 / %float( @attackCounter) * 100))~%
#SAY %ansi(grey)16X ~(%ansi(high,red)%format("&4d",@critX16)%ansi(grey)~): %ansi(high,green)%format( "&6.2f", %eval( %float( @critX16) / %float( @totalCrits) * 100))~% "      "%format("&6.2f", (@critX16 / %float( @attackCounter) * 100))~%
#SAY %ansi(grey)32X ~(%ansi(high,red)%format("&4d",@critX32)%ansi(grey)~): %ansi(high,green)%format( "&6.2f", %eval( %float( @critX32) / %float( @totalCrits) * 100))~% "      "%format("&6.2f", (@critX32 / %float( @attackCounter) * 100))~%
#SAY ---------------------------------
multiplier = (((@attackCounter - @totalCrits) + 2*@critX2 + 4*@critX4 + 8*@critX8 + 16*@critX16 + 32*@critX32) / %float(@attackCounter))
#say %ansi(grey)Current Normalized Critical Hit Multiplier:"  "%ansi(high,green)%format("&7.3f",@multiplier)
#say]]></value>
    </alias>
    <alias name="clearCrits">
      <value>attackCounter = 0;critX2 = 0;critX4 = 0;critX8 = 0;critX16 = 0;critX32 = 0;totalCrits = 0</value>
    </alias>
    <var name="attackCounter">14254</var>
    <var name="critX2">3533</var>
    <var name="critX4">1812</var>
    <var name="critX8">993</var>
    <var name="critX16">540</var>
    <var name="critX32">637</var>
    <trigger priority="4200">
      <pattern>^You have scored a staggering blow!</pattern>
      <value>#ADD critX2 1;#ADD totalCrits 1
#COLOR hotpink</value>
    </trigger>
    <trigger priority="4210">
      <pattern>^You have scored a hit on the vitals of your enemy!</pattern>
      <value>#ADD critX4 1;#ADD totalCrits 1
#COLOR hotpink</value>
    </trigger>
    <trigger priority="4220">
      <pattern>^You have scored a surprisingly effective hit!</pattern>
      <value>#ADD critX8 1;#ADD totalCrits 1
#COLOR hotpink</value>
    </trigger>
    <trigger priority="4230">
      <pattern>^You have scored a shockingly powerful blow!</pattern>
      <value>#ADD critX16 1;#ADD totalCrits 1
#COLOR hotpink</value>
    </trigger>
    <trigger priority="4240">
      <pattern>^You have scored an awe inspiring hit to your target!!!</pattern>
      <value>#ADD critX32 1;#ADD totalCrits 1
#COLOR hotpink</value>
    </trigger>
    <var name="totalCrits">7515</var>
    <trigger priority="6490">
      <pattern>^Damage dealt: %d$</pattern>
      <value>#ADD attackCounter 1</value>
    </trigger>
    <var name="multiplier">4.07050652448436</var>
  </class>
</cmud>
