function Settings()
FightDist = 15;
PullDist = 35;
end
function PullMob(MobAddr)
-- Pulling with Fireball
_Log("Pull with: Fireball");
CastSpellByID(133 , MobAddr , true);
end
function NextAction()
if true then return end
end
function Fight()
Target = GetAttacker(1);
-- Molten Armor
if IsSpellKnown(30482) and IsSpellReady(30482) and HasBuff(Player,30482) == false then
_Log("Cast Molten Armor");
CastSpellByID(30482 , Player , true);
NextAction();
end
-- Mirror Image on Cooldown
if IsSpellKnown(55342) and IsSpellReady(55342) then
_Log("Cast Mirror Image");
CastSpellByID(55342 , Player , true);
NextAction();
end
-- Combustion if target has ignite debuff.
if IsSpellKnown(11129) and IsSpellReady(11129) and HasBuff(Target,12654) == true then
_Log("Cast Combustion");
CastSpellByID(11129 , Target , true);
NextAction();
end
-- Casts Living Bomb when the debuff is not on the target.
if IsSpellKnown(44457) and IsSpellReady(44457) and HasBuff(Target,12654) == false then
_Log("Cast Living Bomb");
CastSpellByID(44457 , Target , true);
NextAction();
end
-- Cast Pyroblast when Pyroblast! is procced.
if IsSpellKnown(11366) and IsSpellReady(11366) and HasBuff(Player,48108) == true then
_Log("Cast Instan Pyroblast");
CastSpellByID(11366 , Target , true);
NextAction();
end
-- Cast Inferno Blast if Heating Up is procced.
if IsSpellKnown(108853) and IsSpellReady(108853) and HasBuff(Player,48107) == true then
_Log("Cast Inferno Blast");
CastSpellByID(108853 , Target , true);
NextAction();
end
-- Fireball Filler
if IsSpellKnown(133) and IsSpellReady(133) then
_Log("Cast Fireball");
CastSpellByID(133 , Target , true);
NextAction();
end
end
end