• Visit Rebornbuddy
  • Black mage question

    Discussion in 'Rebornbuddy Forum' started by stewiethecat, Jan 24, 2014.

    1. stewiethecat

      stewiethecat Member

      Joined:
      Feb 4, 2011
      Messages:
      454
      Likes Received:
      0
      Trophy Points:
      16
      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")
      );
      }
      }
      }
       
    2. stewiethecat

      stewiethecat Member

      Joined:
      Feb 4, 2011
      Messages:
      454
      Likes Received:
      0
      Trophy Points:
      16
      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),
       

    Share This Page