﻿<?xml version="1.0" encoding="utf-16"?>
<FightClass xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <FightClassGeneralSettings>
    <FightClassName>Priest: Shadow</FightClassName>
    <Range>30</Range>
    <FramePerSecond>25</FramePerSecond>
  </FightClassGeneralSettings>
  <FightClassSpells>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>MeIsSwimming</ContionType>
          <Param xsi:type="FightClassConditionBool">
            <Value>true</Value>
          </Param>
        </FightClassCondition>
        <FightClassCondition>
          <ContionType>ItemCount</ContionType>
          <Param xsi:type="FightClassConditionItemNumber">
            <Number>1</Number>
            <Type>BiggerOrEqual</Type>
            <Id>17056</Id>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Levitate</SpellName>
      <Priority>18</Priority>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>Buff</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Inner Fire</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Inner Fire</SpellName>
      <Priority>17</Priority>
      <IsBuff>true</IsBuff>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>Buff</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Power Word: Fortitude</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Power Word: Fortitude</SpellName>
      <Priority>16</Priority>
      <IsBuff>true</IsBuff>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>Buff</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Shadowform</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Shadowform</SpellName>
      <Priority>15</Priority>
      <IsBuff>true</IsBuff>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>Buff</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Divine Spirit</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Divine Spirit</SpellName>
      <Priority>14</Priority>
      <IsBuff>true</IsBuff>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>BuffTimeLeft</ContionType>
          <Param xsi:type="FightClassConditionBuffStack">
            <Number>1</Number>
            <Type>Smaller</Type>
            <Name>Power Word: Shield</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Power Word: Shield</SpellName>
      <Priority>13</Priority>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>HealthPercent</ContionType>
          <Param xsi:type="FightClassConditionNumber">
            <Type>Smaller</Type>
            <Value>50</Value>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Flash Heal</SpellName>
      <Priority>12</Priority>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>HealthPercent</ContionType>
          <Param xsi:type="FightClassConditionNumber">
            <Type>Smaller</Type>
            <Value>50</Value>
          </Param>
        </FightClassCondition>
        <FightClassCondition>
          <ContionType>MeLevel</ContionType>
          <Param xsi:type="FightClassConditionNumber">
            <Type>Smaller</Type>
            <Value>22</Value>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Lesser Heal</SpellName>
      <Priority>11</Priority>
      <CombatOnly>false</CombatOnly>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>TargetBuff</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Shadow Word: Pain</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Shadow Word: Pain</SpellName>
      <Priority>10</Priority>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>TargetBuff</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Devouring Plague</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Devouring Plague</SpellName>
      <Priority>9</Priority>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>TargetBuff</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Vampiric Embrace</Name>
          </Param>
        </FightClassCondition>
        <FightClassCondition>
          <ContionType>BuffTimeLeft</ContionType>
          <Param xsi:type="FightClassConditionBuffStack">
            <Number>5</Number>
            <Type>Smaller</Type>
            <Name>Vampiric Embrace</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Vampiric Embrace</SpellName>
      <Priority>8</Priority>
      <IsBuff>true</IsBuff>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>CSharpCode</ContionType>
          <Param xsi:type="FightClassConditionString">
            <Value>ObjectManager.Target.HaveBuff("Vampiric Touch") ||  (!ObjectManager.Target.HaveBuff("Vampiric Touch") &amp;&amp; !SpellManager.KnowSpell("Vampiric Touch"))</Value>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Mind Blast</SpellName>
      <Priority>7</Priority>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions />
      <SpellName>Shadowfiend</SpellName>
      <Priority>6</Priority>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>BuffTimeLeftTarget</ContionType>
          <Param xsi:type="FightClassConditionBuffStack">
            <Number>1</Number>
            <Type>Smaller</Type>
            <Name>Vampiric Touch</Name>
          </Param>
        </FightClassCondition>
        <FightClassCondition>
          <ContionType>TargetBuffCastedByMe</ContionType>
          <Param xsi:type="FightClassConditionStringBool">
            <Name>Vampiric Touch</Name>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Vampiric Touch</SpellName>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>UnitAttackPlayerNearTarget</ContionType>
          <Param xsi:type="FightClassConditionUnitNear">
            <Number>2</Number>
            <Type>Bigger</Type>
            <Radius>10</Radius>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Mind Sear</SpellName>
      <Priority>4</Priority>
      <AOESpell>true</AOESpell>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions />
      <SpellName>Mind Flay</SpellName>
      <Priority>3</Priority>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>ManaPercent</ContionType>
          <Param xsi:type="FightClassConditionNumber">
            <Type>Smaller</Type>
            <Value>5</Value>
          </Param>
        </FightClassCondition>
        <FightClassCondition>
          <ContionType>LuaScript</ContionType>
          <Param xsi:type="FightClassConditionLua">
            <LuaScript>isAutoRepeat = 0; local name = GetSpellInfo(5019); if IsAutoRepeatSpell(name) then isAutoRepeat = 1 end</LuaScript>
            <VarRet>isAutoRepeat</VarRet>
            <ValueRet>0</ValueRet>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Shoot</SpellName>
      <Priority>2</Priority>
    </FightClassSpell>
    <FightClassSpell>
      <FightClassConditions>
        <FightClassCondition>
          <ContionType>MeLevel</ContionType>
          <Param xsi:type="FightClassConditionNumber">
            <Type>Smaller</Type>
            <Value>22</Value>
          </Param>
        </FightClassCondition>
      </FightClassConditions>
      <SpellName>Smite</SpellName>
      <Priority>1</Priority>
    </FightClassSpell>
  </FightClassSpells>
</FightClass>