What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Black mage question

stewiethecat

Member
Joined
Feb 4, 2011
Messages
454
Reaction score
0
I would like my BLM to Scathe right after Blizzard III, instead of casting 2 Blizzard III in a row,
i have tried to figure out how to implement it but couldn't figure it out, any help is appreciated, thanks...

protected override Composite CreateCombat()
{
return new PrioritySelector(
//Need to check for insta procs first and foremost
Cast("Thunder II", r => Core.Player.HasAura("Thundercloud")),
Cast("Fire III", r => Core.Player.HasAura("Firestarter")),

//If we're low on mana we need to make sure we get it back
Cast("Blizzard III", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel >= 38),
Cast("Blizzard", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel <= 50),
Apply("Convert", r => Core.Player.CurrentManaPercent <= 10 && Core.Player.ClassLevel >= 30), //79 Mana is how much Blizzard III is with AstralFire ... don't want to be stuck with no mana
Apply("Transpose", r => Core.Player.CurrentManaPercent < 30 && (Core.Player.HasAura("Astral Fire") || Core.Player.HasAura("Astral Fire II") || Core.Player.HasAura("Astral Fire III")), r => Core.Player),

Apply("Thunder II", r => Core.Player.ClassLevel >= 22 && !Core.Target.HasAura("Thunder")),
Apply("Thunder", r => Core.Player.ClassLevel < 22),

Apply("Fire III", r => Core.Player.ClassLevel >= 34 && !Core.Player.HasAura("Astral Fire III") && Core.Player.CurrentManaPercent > 30),
//Bread and butter Fire spam
Cast("Fire")
);
}
}
}
 
nm i figured it out :)

//If we're low on mana we need to make sure we get it back
Apply("Blizzard III", r => Core.Player.ClassLevel >= 34 && !Core.Player.HasAura("Astral Ice III") && Core.Player.CurrentManaPercent <= 30),
Cast("Scathe", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel <= 50),
Cast("Blizzard", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel <= 50),
Apply("Convert", r => Core.Player.CurrentManaPercent <= 30 && Core.Player.ClassLevel >= 30), //79 Mana is how much Blizzard III is with AstralFire ... don't want to be stuck with no mana
Apply("Transpose", r => Core.Player.CurrentManaPercent < 10 && (Core.Player.HasAura("Astral Fire") || Core.Player.HasAura("Astral Fire II") || Core.Player.HasAura("Astral Fire III")), r => Core.Player),
 
Back
Top