• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Ultima - The Ultimate Combat Routine

    Discussion in 'Combat Routines' started by Endus, Nov 25, 2014.

    1. mumitroll

      mumitroll Member

      Joined:
      Mar 23, 2015
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      8
      In case it helps the rotation atm is optimized to be:

      Code:
      Ley Lines > Blizzard 3 > Thunder > Sharp Cast > Fire 3 > Enochian > Fire > Raging Strikes > Fire IV > Fire IV > Fire IV > Firestarter > Convert > Swiftcast > Fire IV > Fire IV
      
      Core Rotation (two options depending on Enochian timer. You'll need to do this twice before Enochian and Sharpcast are off CD)

      Code:
      Blizzard III > Thunder > Blizzard IV > Fire III > Fire IV > Fire IV > Fire > Fire IV > Fire IV
      
      Code:
      Blizzard III > Blizzard IV > Thunder > Fire III > Fire IV > Fire IV > Fire > Fire IV > Fire IV
      
      When Enochian + Sharpcast are off cooldown

      Code:
      Blizzard III > Sharpcast > Thunder > Blizzard > Thundercloud > Enochian > Fire III > Fire IV > Fire IV > Fire > Fire IV > Fire IV
      
      When Enochian + Sharpcast + Swiftcast + Convert are off cooldown

      Code:
      Blizzard III > Thunder > Blizzard > Sharpcast > Fire 3 > Enochian > Fire > Fire IV > Fire IV > Fire IV > Firestarter > Convert > Swiftcast > Fire IV > Fire IV
       
      chainapockets likes this.
    2. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      Dragoon is actually much simpler now since you have pretty much a set rotation that just rotates and you just have to keep an eye for which Blood Dragon move you proc since you are adding 2 new GCD's , youll just be clipping your dots slighty at 590+ skill speed which you want.

      Its as follows:

      Opener:


      Heavy Thrust
      (blood of litany & blood 4 blood)


      Impulse Drive
      (dragon/pot)
      Disembowel
      (Internal Release/blood of dragon)
      Chaos Thrust
      (Leg sweep/Power Surge)
      4th Combo
      (geirk)


      Plebotomize
      (jump)


      True Thrust
      (Dragonfire dive)
      Vorpal Thrust
      (Life Surge)
      Full Thrust
      (Spineshatter Dive)
      4th Combo


      Repeat.... until you fully understand the rotation and where to place GK
       
    3. kenzuro

      kenzuro New Member

      Joined:
      Apr 4, 2015
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      1
      Yea I guess i need to hit the dummy for half our till i get the rotation down. As far the Combat Routine, how would you code in the "Blood of the Dragon" buffs to use the right skill?

      I cant wrap my head around that.
       
    4. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      My guess is within the methods file it would look something like this for beginner rotations, not i'm not sure if the spell is listed in the spell folder.

      private async Task<bool> Blood of the Dragon()
      {
      if (Actionmanager.LastSpell.Name == MySpells.Disembowel.Name)
      {
      return await MySpells.BloodoftheDragon.Cast();
      }
      return false;
      }

      Then within the behaviour/ combat buff cs file it would look something like this:

      using System.Threading.Tasks;

      namespace UltimaCR.Rotations
      {
      public sealed partial class Dragoon
      {
      public override async Task<bool> CombatBuff()
      {
      if (await Ultima.SummonChocobo()) return true;
      if (await Bloodofthedragon()) return true;
      if (await Invigorate()) return true;
      if (await InternalRelease()) return true;
      if (await BloodForBlood()) return true;
      if (await LegSweep()) return true;
      if (await PowerSurge()) return true;
      if (await Jump()) return true;
      if (await DragonfireDive()) return true;
      if (await SpineshatterDive()) return true;
      return await MercyStroke();
      }
      }
      }
       
    5. khld

      khld New Member

      Joined:
      Mar 7, 2014
      Messages:
      52
      Likes Received:
      0
      Trophy Points:
      0
      Dragoon is actually pretty easy to code in and figure out as well, the hardest thing is getting into positions. So you want to be flank by default and move to rear to refresh Chaos Thrust and also whenever Wheel procs. I used ACT triggers as training wheels to tell me when to move to rear...
       
    6. kenzuro

      kenzuro New Member

      Joined:
      Apr 4, 2015
      Messages:
      21
      Likes Received:
      0
      Trophy Points:
      1
      Im just a bash/ruby guy/sys admin my mind fractured right now.
       
    7. heinzskies

      heinzskies Member

      Joined:
      Sep 7, 2014
      Messages:
      57
      Likes Received:
      2
      Trophy Points:
      8
      Anyone Dark Knight kept using Dark Arts till you run out of mana? Unchecking the Dark arts setting doesn't work also.
      (You should be using it when your mana is almost full and not everytime the buff wear off)
       
      Last edited: Jun 30, 2015
    8. Cloud30000

      Cloud30000 New Member

      Joined:
      May 9, 2015
      Messages:
      298
      Likes Received:
      7
      Trophy Points:
      0
      If you want Dark Arts to only cast when mana is over 90% (or any spell for that matter) use Core.Me.CurrentManaPercent. For Dark Arts, open the DarkKnight.cs file in the Rotations/Methods folder and change:
      Code:
              private async Task<bool> DarkArts()
              {
                  if (Ultima.UltSettings.DarkKnightDarkArts)
                  {
                      return await MySpells.DarkArts.Cast();
                  }
                  return false;
              }
      to:
      Code:
              private async Task<bool> DarkArts()
              {
                  if (Ultima.UltSettings.DarkKnightDarkArts && Core.Me.CurrentManaPercent > 90)
                  {
                      return await MySpells.DarkArts.Cast();
                  }
                  return false;
              }
       
    9. monsieursean

      monsieursean Member

      Joined:
      Jan 21, 2011
      Messages:
      69
      Likes Received:
      0
      Trophy Points:
      6
      you wouldn't by chance wanna share would ya? =P I have been trying to figure out the routines for this game but not having the same luck I did with WoW routines.
       
    10. Ormazd

      Ormazd New Member

      Joined:
      Mar 25, 2013
      Messages:
      12
      Likes Received:
      0
      Trophy Points:
      0

      Thank you for this!! I made the change, like you described, and now the Dark Knight DPS rotation is working great!
       
    11. kyle09

      kyle09 New Member

      Joined:
      May 2, 2015
      Messages:
      16
      Likes Received:
      0
      Trophy Points:
      0
      when can we hope for a lv 60 blm rotation please ? this is a must to have for many people.
       
    12. heinzskies

      heinzskies Member

      Joined:
      Sep 7, 2014
      Messages:
      57
      Likes Received:
      2
      Trophy Points:
      8
      About Unleash, it need an enmity check, if I can find a way to get list of monster enmity.
       
      Last edited: Jul 1, 2015
    13. Sincerely

      Sincerely Member

      Joined:
      Mar 30, 2014
      Messages:
      473
      Likes Received:
      0
      Trophy Points:
      16
      Is this being updated to include the new skills we got along 60? so far it hasnt been using them and i dont see options for them
      Painflare • Ruin III • Tri-disaster • Dreadwyrm Trance • Deathflare
      are the skills.

      and i get spammed in game with

      Unable to execute action due to aetherial interference.
       

      Attached Files:

    14. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      No, it hasn't been updated for the new skills yet. I'm sure endus will get to it when he can.
       
    15. tishat

      tishat Member

      Joined:
      May 29, 2015
      Messages:
      735
      Likes Received:
      7
      Trophy Points:
      18
      I might be blind, but I would love the ability to disable the damn Death Blossom spam in the Ninja rotations..
       
    16. khld

      khld New Member

      Joined:
      Mar 7, 2014
      Messages:
      52
      Likes Received:
      0
      Trophy Points:
      0
      You use the hotkey that you set in the options to change between Smart/Single/AOE rotations...
       
    17. tishat

      tishat Member

      Joined:
      May 29, 2015
      Messages:
      735
      Likes Received:
      7
      Trophy Points:
      18
      guess I did miss something, thanks
       
    18. heinzskies

      heinzskies Member

      Joined:
      Sep 7, 2014
      Messages:
      57
      Likes Received:
      2
      Trophy Points:
      8
      Anyone thinks this is a good idea?'

      So it will use Dark Arts at 90% mana with the next skill as Souleater.

      Don't think I can find a good way to use the power slash combo without enmity value.
       
      Last edited: Jul 1, 2015
    19. hkme

      hkme Member

      Joined:
      May 12, 2014
      Messages:
      197
      Likes Received:
      0
      Trophy Points:
      16
      Can the "Smart Target" overlay window save its location? I tried it always open at top left corner, how do I set a custom overlay location?
       
    20. newb23

      newb23 Community Developer

      Joined:
      Nov 26, 2014
      Messages:
      397
      Likes Received:
      15
      Trophy Points:
      18
      \RB\Routines\UltimaCR\Settings\Forms\RotationOverlay.cs

      private void RotationOverlay_Load(object sender, EventArgs e)
      {
      SetWindowPos(Handle, HWND_TOPMOST, 0, 0, 0, 0, TOPMOST_FLAGS);
      }

      Beyond that, you'll have to play. But, I'm pretty sure it's an x,y value which can be gotten with a simple tool like http://www.displaycalibration.com/resolution.html, or a similar desktop program. Good luck!
       

    Share This Page