• Visit Rebornbuddy
  • Ultima - The Ultimate Combat Routine

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

    1. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      It should. Is this Fatebot or ExCombat? If it's Fatebot it might be my pull logic (and I can try making a change to see if it fixes it). ExCombat should be casting Heavy over Phlebotomize always (unless Phlebotomize is going to expire before Heavy does).
       
    2. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      It's with ex combat. for example if i just make it use auto attack to start the routine, it goes phl>HT then goes on with rotation
       
    3. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      Can you post a log? Every time I right click on a Training Dummy I open with this:

      Code:
      [04:57:17.546 D] Ultima v1.0.0.0
      [04:57:22.322 N] [Ultima] Loading: Dragoon
      [04:57:38.356 D] DoAction Spell 79 0x40000231
      [SIZE=4][B][04:57:38.359 N] [Ultima] Ability: Heavy Thrust[/B][/SIZE]
      [04:57:38.376 D] DoAction Spell 59 0x102DB84B
      [04:57:38.376 N] [Ultima] Ability: Internal Release
      [04:57:38.402 D] DoAction Spell 85 0x102DB84B
      [04:57:39.236 N] [Ultima] Ability: Blood for Blood
      [04:57:40.732 D] DoAction Spell 91 0x40000231
      [SIZE=4][B][04:57:40.732 N] [Ultima] Ability: Phlebotomize[/B][/SIZE]
      Code:
      [05:00:24.609 D] Ultima v1.0.0.0
      [05:00:30.345 N] [Ultima] Loading: Dragoon
      [05:00:34.602 D] DoAction Spell 79 0x40000231
      [SIZE=4][B][05:00:34.603 N] [Ultima] Ability: Heavy Thrust[/B][/SIZE]
      [05:00:34.610 D] DoAction Spell 59 0x102DB84B
      [05:00:34.610 N] [Ultima] Ability: Internal Release
      [05:00:34.666 D] DoAction Spell 85 0x102DB84B
      [05:00:35.386 N] [Ultima] Ability: Blood for Blood
      [05:00:35.416 D] DoAction Spell 82 0x40000231
      [05:00:36.135 N] [Ultima] Ability: Leg Sweep
      [05:00:36.985 D] DoAction Spell 91 0x40000231
      [SIZE=4][B][05:00:37.050 N] [Ultima] Ability: Phlebotomize[/B][/SIZE]
      Speaking of which, note to self: I need to start using that version code so that I can tell what version people are using when they post logs. :cool:
       
    4. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      hmmm i tried it a few times (against dummy and boss) and it seems to be just as you described it. Odd, perhaps i'm just blind as a bat, or a simple bug i guess. Oh well, thanks for your help either way! Your drg rotation really is very impressive though. how long did it take to make? Also, when all the dragoon jump options are enabled, i did notice it does not weave in DFD and SSD in between attacks. It is more optimal to weave them in between attacks.

      Code:
      [05:35:30.074 N] Logging in...
      [05:35:31.491 N] Error during login procedure
      [05:35:33.065 N] T: 5247223883742335335 H: 2894532058
      [05:35:34.400 D] Microsoft Windows NT 6.1.7601 Service Pack 1
      [05:35:37.235 D] Current Locale Eng
      [05:35:37.236 N] Currently a level 50 Dragoon
      [05:35:37.244 D] Reloading AssemblyLoader<ff14bot.AClasses.BotBase> - Initializing
      [05:35:40.924 D] [BotManager] Botbases have been reloaded.
      [05:35:40.924 D] Ex Combat Assist v0.0.0.0
      [05:35:40.924 D] Combat Assist v1.0.213.0
      [05:35:40.925 D] Fate Bot v1.0.213.0
      [05:35:40.925 D] PvP v1.0.213.0
      [05:35:40.926 D] Fishing v1.0.213.0
      [05:35:40.926 D] Grinding v1.0.213.0
      [05:35:40.926 D] Gathering v1.0.213.0
      [05:35:40.926 D] Order Bot v1.0.213.0
      [05:35:40.974 D] Reloading AssemblyLoader<ff14bot.Interfaces.IBotPlugin> - Initializing
      [05:35:43.027 N] [DFAlert] Settings loaded
      [05:35:43.032 N] Building Actioncache
      [05:35:43.489 N] Action Name:Sprint Action Id:3
      [05:35:43.489 N] Action Name:True Thrust Action Id:75
      [05:35:43.489 N] Action Name:Feint Action Id:76
      [05:35:43.489 N] Action Name:Keen Flurry Action Id:77
      [05:35:43.489 N] Action Name:Vorpal Thrust Action Id:78
      [05:35:43.489 N] Action Name:Heavy Thrust Action Id:79
      [05:35:43.489 N] Action Name:Invigorate Action Id:80
      [05:35:43.489 N] Action Name:Impulse Drive Action Id:81
      [05:35:43.489 N] Action Name:Leg Sweep Action Id:82
      [05:35:43.489 N] Action Name:Life Surge Action Id:83
      [05:35:43.489 N] Action Name:Full Thrust Action Id:84
      [05:35:43.489 N] Action Name:Blood for Blood Action Id:85
      [05:35:43.489 N] Action Name:Doom Spike Action Id:86
      [05:35:43.489 N] Action Name:Disembowel Action Id:87
      [05:35:43.489 N] Action Name:Chaos Thrust Action Id:88
      [05:35:43.489 N] Action Name:Ring of Thorns Action Id:89
      [05:35:43.489 N] Action Name:Piercing Talon Action Id:90
      [05:35:43.489 N] Action Name:Phlebotomize Action Id:91
      [05:35:43.489 N] Action Name:Jump Action Id:92
      [05:35:43.489 N] Action Name:Power Surge Action Id:93
      [05:35:43.489 N] Action Name:Elusive Jump Action Id:94
      [05:35:43.489 N] Action Name:Spineshatter Dive Action Id:95
      [05:35:43.489 N] Action Name:Dragonfire Dive Action Id:96
      [05:35:43.489 N] Action Name:Second Wind Action Id:57
      [05:35:43.489 N] Action Name:Internal Release Action Id:59
      [05:35:43.489 N] Action Name:Bloodbath Action Id:34
      [05:35:43.489 N] Action Name:Mercy Stroke Action Id:36
      [05:35:43.489 N] Action Name:Mantra Action Id:65
      [05:35:43.489 N] Action Name:Fetter Ward Action Id:1565
      [05:35:43.489 N] Action Name:Impulse Rush Action Id:1566
      [05:35:43.489 N] Action Name:Skewer Action Id:1567
      [05:35:43.489 N] Action Name:Weapon Throw Action Id:1579
      [05:35:43.489 N] Action Name:Enliven Action Id:1580
      [05:35:43.489 N] Action Name:Purify Action Id:1584
      [05:35:43.489 N] Action Name:Recouperate Action Id:1590
      [05:35:43.490 N] Done building Actioncache
      [05:35:43.528 D] Reloading AssemblyLoader<ff14bot.Interfaces.ICombatRoutine> - Initializing
      [05:36:03.221 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
      [05:36:03.221 D] Kupo [LancerDragoon] v1.0.213.0
      [05:36:03.221 D] Magitek v0.0.0.0
      [05:36:03.221 D] RebornCo v0.3.2.0
      [05:36:03.221 D] Ultima v1.0.0.0
      [05:36:08.998 N] [Ultima] Loading: Dragoon
      [05:36:28.818 D] DoAction Spell 79 0x40000232
      [05:36:28.819 N] [Ultima] Ability: Heavy Thrust
      [05:36:28.833 D] DoAction Spell 59 0x101890B3
      [05:36:28.833 N] [Ultima] Ability: Internal Release
      [05:36:28.865 D] DoAction Spell 85 0x101890B3
      [05:36:29.703 N] [Ultima] Ability: Blood for Blood
      [05:36:31.162 D] DoAction Spell 91 0x40000232
      [05:36:31.162 N] [Ultima] Ability: Phlebotomize
      [05:36:31.178 D] DoAction Spell 81 0x40000232
      [05:36:32.198 D] DoAction Spell 82 0x40000232
      [05:36:32.198 N] [Ultima] Ability: Leg Sweep
      [05:36:32.238 D] DoAction Spell 93 0x101890B3
      [B][05:36:32.238 N] [Ultima] Ability: Power Surge[/B]
      [05:36:32.252 D] DoAction Spell 92 0x40000232
      [B][05:36:33.108 N] [Ultima] Ability: Jump[/B]
      [05:36:33.788 D] DoAction Spell 81 0x40000232
      [05:36:34.025 N] [Ultima] Ability: Impulse Drive
      [05:36:34.046 D] DoAction Spell 81 0x40000232
      [05:36:35.076 D] DoAction Spell 75 0x40000232
      [05:36:36.104 D] DoAction Spell 96 0x40000232
      [B][05:36:36.104 N] [Ultima] Ability: Dragonfire Dive[/B]
      [05:36:36.121 D] DoAction Spell 95 0x40000232
      [B][05:36:36.519 N] [Ultima] Ability: Spineshatter Dive[/B]
      [05:36:38.059 D] DoAction Spell 87 0x40000232
      [05:36:38.224 N] [Ultima] Ability: Disembowel
      [05:36:38.241 D] DoAction Spell 81 0x40000232
      [05:36:39.275 D] DoAction Spell 75 0x40000232
      [05:36:45.964 N] Stopping the bot. Reason:Pushed the stop button.
      [05:36:45.964 D] CurrentBot.Stop()
      [05:36:45.966 D] TreeHooks.Instance.ClearAll()
      [05:36:45.966 N] Bot Thread Ended. Was this requested?
      [05:36:45.967 D] Navigator.Clear()
      [05:36:45.968 V] [Poi.Clear] Reason: Bot stopped
      [05:36:45.968 D] OnStop event
      [05:36:47.577 D] Cannot stop a bot when it is not running.
       
    5. fakeangels3

      fakeangels3 New Member

      Joined:
      Jul 12, 2014
      Messages:
      19
      Likes Received:
      0
      Trophy Points:
      1
      Thank you for such a great CR and constant updates.

      I have a small question. As a ninja, I notice it would use Mudra, when GCD abilities cooldown are almost finish. For example, when GCD < 0.4s, it would start casting Raiton. Would it give better dps if it only cast Mudra when GCD > 1 - 1.5s?

      PS: I tried both the beta and the current version. Thank you again.
       
    6. Regnarp

      Regnarp New Member

      Joined:
      Aug 10, 2013
      Messages:
      31
      Likes Received:
      0
      Trophy Points:
      0
      low lvl Thaumaturge running Fatebot does not initiates the fight anymore. it selects the target and just stands there till it gets agro or till target is killed by another player.
      before the latest ffxiv and rb patch it worked great, now i just get killed alot.
       

      Attached Files:

    7. sparkiezz

      sparkiezz Member

      Joined:
      Apr 5, 2013
      Messages:
      132
      Likes Received:
      1
      Trophy Points:
      18
      Is it best to use Ex Combat Assist or use the default botbase?

      And should I use Frame Lock with the Ex Combat Assist?
       
      Last edited: Dec 10, 2014
    8. Wheredidigo

      Wheredidigo Community Developer

      Joined:
      Dec 15, 2013
      Messages:
      417
      Likes Received:
      8
      Trophy Points:
      18
      The main difference between Ex Combat Assist and the default botbase is that Ex Combat Assist uses Frame Lock and it will pulse the Healing Behavior outside of Combat. You will almost always have better response from the routine using Frame Lock because of the way that works(not going to go into the technical stuff of how it works...it's just better...trust me). If you are using a Healing Job/Class then Ex Combat is better because it will heal/buff your party outside of combat. I don't believe this CR has any of the party healing logic in place right now, but when it does you will want to use Ex Combat.
       
    9. nick1988

      nick1988 New Member

      Joined:
      Sep 1, 2014
      Messages:
      163
      Likes Received:
      2
      Trophy Points:
      0
      Any eta on Cure / Protect for other classes? (e.g. rogue)
       
    10. midouharuki

      midouharuki Member

      Joined:
      Nov 1, 2014
      Messages:
      64
      Likes Received:
      0
      Trophy Points:
      6
      Magitek scholar recovery routine is a good sample
       
    11. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      Once Endus feels the rotations are at a good enough level, I'm sure he will start to work on heal/tank logic. For now, we just have to be grateful for the routines we have and wait.
       
    12. sorenelise

      sorenelise Member

      Joined:
      Dec 4, 2011
      Messages:
      188
      Likes Received:
      0
      Trophy Points:
      16
      I have been using the TEST profile for drg, so far so good. I do 400-416 dps according to app with an ilvl of 100.
       
    13. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      I do around 490-505 or so with food/str party buff. (i111) I'm pretty happy
      EDIT: Also endus, with your dot reapply settings, i see you have it set to reapply at 4 seconds or less. With my drg (i111) i have 452 SS and it tends to let the dots have too much down time, which results in a dps loss. I'm not sure if it's just me, but setting it to reapply at 8 seconds or less gets better results for me. Would it be possible to have an option to include when you want the dots to reapply? (without having to manually edit the .cs file)
      EDIT 2: in content < level 50, drg seems to just do leg sweep, (when off gcd) phl, impulse drive and disembowel. Would it be possible to make ttc work as well?
      EDIT3: when enabling power surge, jump, SSD and DFD in the settings, they activate with power surge fine (except DFD of course, since it doesn't need it) but my problem is the jumps are not getting weaved in between abilities. They are just using them whenever they are off gcd. Not weaving them in is a dps loss.
       
      Last edited: Dec 12, 2014
    14. Shambo

      Shambo New Member

      Joined:
      Jul 4, 2014
      Messages:
      89
      Likes Received:
      1
      Trophy Points:
      0
      Which app you guys using to parse? Struggled to find a decent one...
       
    15. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      ACT is the most accurate.
       
    16. sorenelise

      sorenelise Member

      Joined:
      Dec 4, 2011
      Messages:
      188
      Likes Received:
      0
      Trophy Points:
      16
      I use ff14 app plethora of useful addons not just for parsing.
       
    17. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      If it helps, here is an opener that may help your rotation dps.

      Huton pre-pull > SE > B4B > GS > IR > DE > Suiton > Multilate > Trick Attack > SE > Kassatsu > SF > Raiton > SE > Mug > GS > Jugulate > AE.

      Sauce: The Ninja Superthread
       
      Last edited: Dec 12, 2014
    18. kaihaider

      kaihaider Community Developer

      Joined:
      May 18, 2010
      Messages:
      1,325
      Likes Received:
      5
      Trophy Points:
      38
      That opener is missing X-Pot and applies Mutilate before it gets buffed by Trick attack. Try:
      Huton (pre-pull, 10s) > BfB > SE > IR > GS > X-Pot > DE > Suiton > SE > Trick Attack > SF > Kassatsu > Mutilate > Raiton > SE > Mug > GS > Jugulate > AE

      :p
       
    19. exaccuss

      exaccuss Active Member

      Joined:
      Nov 10, 2013
      Messages:
      1,021
      Likes Received:
      6
      Trophy Points:
      38
      When does your routine reapply huton? I can't see where it is in your routine lol
       
    20. Endus

      Endus Community Developer

      Joined:
      Jul 9, 2012
      Messages:
      458
      Likes Received:
      6
      Trophy Points:
      18
      New version. Sorry for the gap in updates. I've been in the bed sick the past few days and haven't been able to get much done. I finally finished rebuilding the spell library to support spell IDs and completely revamped the off-GCD logic to be more consistent. Everything should be much smoother and more responsive now.

      I'm pretty sure we want to cast Mudras/Ninjutsu ASAP (could be wrong though). Also you can't cast any other skills in-between Mudras as it will cause a Rabbit Medium. I'll look into possibly changing the logic.

      Try the new version and see if it fixes it for you. THM/BLM still has a lot of work left to be done so if you're still having issues let me know and I'll have to finally dig in and revamp it.

      All the LNC/DRG bugs should be fixed now. Let me know if you have any of those issues with the new version. :)

      As for the DoT refresh time, I still need to optimize those. I think every single DoT in the CR is set to 4 seconds right now lol. If I can't find a good value (that works for all spell/skill speeds for each class/job) then I'll work in some kind of option like you said.

      It applies Huton ASAP (first spell in the rotation) and then refreshes it when it's about to expire. Why, is it falling off in combat or something?
       
      Last edited: Dec 14, 2014

    Share This Page