• Visit Rebornbuddy
  • Black Mage rotations?

    Discussion in 'Combat Routines' started by MrCanadian, Jul 1, 2015.

    1. mumitroll

      mumitroll Member

      Joined:
      Mar 23, 2015
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      8
      I just tested the rotation with this beeing the newest file and it just stops when it should cast Blizzard 4 to refresh enochian.
      Also it casts Blizzard 1 in between casts now and then, for example after the initial Blizard 3 > Thunder 1 it always casts a Blizzard 1 on top and later in the opener as well.
       
    2. Cloud30000

      Cloud30000 New Member

      Joined:
      May 9, 2015
      Messages:
      298
      Likes Received:
      7
      Trophy Points:
      0
      I think that is because Enochian ran out already, which then locks up the routine since it is set to only run that exact order regardless of whether the spells in the order can be cast. I've added a conditional that will skip FireIV and BlizzardIV in the rotation if Enochian is not active:
      **Later version now in original and latest post**

      That's not actually the initial/opener at that point; it isn't running the opener (either due to not being detected as out of combat or due to a cooldown not being ready), it's running the Enochian/Sharpcast only rotation:
       
    3. mumitroll

      mumitroll Member

      Joined:
      Mar 23, 2015
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      8
      HM I see - I was definitely still in Enochian when it started to cast Blizzard 1.
      Also I'm very certain that I was still in Enochian with 5s left and it did nothing.
      Anyway I'm testing right now your changes :)

      (this post was posted right after my testing)

      here's a copy paste from act
      http://pastebin.com/XEs6m0jF

      In fact, Firestarter was not used after the 3 Fire 4s.
      Enochian still had 7s left before the routine stopped doing anything.
       
    4. Cloud30000

      Cloud30000 New Member

      Joined:
      May 9, 2015
      Messages:
      298
      Likes Received:
      7
      Trophy Points:
      0
      There is no checks for the Enochian aura anywhere except before casting FireIV/BlizzIV (though I will need to add a delay after casting Enochian to allow time for the buff to appear on the char before trying to cast FireIV/BlizzIV), since the rotations are strictly based on the cooldowns instead. It sounds like the entire rotation is either wrong or missing more details. When should it be checking for the Enochian Aura and what should it do when the aura is or is not present?

      Before I can really get the routine right, I need exact details on every second of the rotation and what to do under any and every condition you want it to be checking for.

      Here is an extra check to wait 6 seconds or until Enochian or ThunderDebuff is active after casting Enocian or Thunder respectively:
      **Later version now in original and latest post**


      Can you post a log of when the entire rotation stops completely if it is still doing so?
       
    5. mumitroll

      mumitroll Member

      Joined:
      Mar 23, 2015
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      8
    6. Cloud30000

      Cloud30000 New Member

      Joined:
      May 9, 2015
      Messages:
      298
      Likes Received:
      7
      Trophy Points:
      0
      I added some Log Messages so you can tell exactly which rotation it is on:
      **Later version now in original and latest post**
       
    7. phaedrus

      phaedrus Member

      Joined:
      Jul 12, 2013
      Messages:
      964
      Likes Received:
      1
      Trophy Points:
      18
      I am a bit confused about files. Can you post all of them together please? :)
       
    8. Cloud30000

      Cloud30000 New Member

      Joined:
      May 9, 2015
      Messages:
      298
      Likes Received:
      7
      Trophy Points:
      0
    9. phaedrus

      phaedrus Member

      Joined:
      Jul 12, 2013
      Messages:
      964
      Likes Received:
      1
      Trophy Points:
      18
    10. mumitroll

      mumitroll Member

      Joined:
      Mar 23, 2015
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      8
      It's in the Methods folder - just compare the file sizes, Routines are usually >10kb and Methods around 15-30kb
       
    11. mumitroll

      mumitroll Member

      Joined:
      Mar 23, 2015
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      8
      It did a Scathe because I moved per accident.
      But yeah not Blizz4 kinda messed up.

      Code:
      [HIDE][17:05:58.548 N] RebornBuddy 1.0.311.0
      [17:06:15.727 N] Logging in...
      [17:06:16.034 N] T: 5247434250185228008 H: 68045834
      [17:06:16.452 D] Microsoft Windows NT 6.2.9200.0
      [17:06:18.718 D] Current Locale Eng
      [17:06:18.718 N] Currently a level 60 Scholar
      [17:06:18.724 D] Reloading AssemblyLoader<ff14bot.AClasses.BotBase> - Initializing
      [17:06:21.288 D] [BotManager] Botbases have been reloaded.
      [17:06:21.288 D] ChocoboTrainer v1.0.311.0
      [17:06:21.288 D] Ex Combat Assist v0.0.0.0
      [17:06:21.289 D] Gardening bot v1.0.311.0
      [17:06:21.289 D] Lisbeth v0.0.0.0
      [17:06:21.289 D] Mud Assist v2.0.4.0
      [17:06:21.289 D] Combat Assist v1.0.311.0
      [17:06:21.290 D] Fate Bot v1.0.311.0
      [17:06:21.291 D] PvP v1.0.311.0
      [17:06:21.292 D] Fishing v1.0.311.0
      [17:06:21.292 D] Grinding v1.0.311.0
      [17:06:21.292 D] Gathering v1.0.311.0
      [17:06:21.292 D] Order Bot v1.0.311.0
      [17:06:21.332 D] Reloading AssemblyLoader<ff14bot.Interfaces.IBotPlugin> - Initializing
      [17:06:21.476 N] [Lisbeth] Lisbeth was loaded successfully.
      [17:06:21.939 N] [Lisbeth] Logged in.
      [17:06:22.695 N] [Agil] Agil was loaded successfully.
      [17:06:23.189 N] [Agil] Logged in.
      [17:06:27.082 D] [PluginManager] Plugins have been reloaded.
      [17:06:27.082 D] AdvQuestDevTools v1.0.5
      [17:06:27.082 D] Agil v3.5.0
      [17:06:27.082 D] Chanko v1.0.0.1
      [17:06:27.082 D] DFAlert v1.0.1
      [17:06:27.082 D] FateStayTeleport v0.1
      [17:06:27.083 D] QuestDevTools v0.0.1
      [17:06:27.083 D] RebornConsole v0.0.1
      [17:06:27.083 D] CRManager v1.0.2
      [17:06:27.084 N] Building Actioncache
      [17:06:27.297 N] Action Name:Sprint Action Id:3
      [17:06:27.297 N] Action Name:Ruin Action Id:163
      [17:06:27.297 N] Action Name:Bio Action Id:164
      [17:06:27.297 N] Action Name:Summon Action Id:165
      [17:06:27.297 N] Action Name:Aetherflow Action Id:166
      [17:06:27.297 N] Action Name:Energy Drain Action Id:167
      [17:06:27.297 N] Action Name:Miasma Action Id:168
      [17:06:27.297 N] Action Name:Virus Action Id:169
      [17:06:27.297 N] Action Name:Summon II Action Id:170
      [17:06:27.297 N] Action Name:Sustain Action Id:171
      [17:06:27.297 N] Action Name:Ruin II Action Id:172
      [17:06:27.297 N] Action Name:Resurrection Action Id:173
      [17:06:27.297 N] Action Name:Bane Action Id:174
      [17:06:27.297 N] Action Name:Eye for an Eye Action Id:175
      [17:06:27.297 N] Action Name:Rouse Action Id:176
      [17:06:27.297 N] Action Name:Miasma II Action Id:177
      [17:06:27.297 N] Action Name:Bio II Action Id:178
      [17:06:27.297 N] Action Name:Shadow Flare Action Id:179
      [17:06:27.297 N] Action Name:Adloquium Action Id:185
      [17:06:27.297 N] Action Name:Succor Action Id:186
      [17:06:27.297 N] Action Name:Leeches Action Id:187
      [17:06:27.297 N] Action Name:Sacred Soil Action Id:188
      [17:06:27.297 N] Action Name:Lustrate Action Id:189
      [17:06:27.297 N] Action Name:Physick Action Id:190
      [17:06:27.297 N] Action Name:Indomitability Action Id:3583
      [17:06:27.297 N] Action Name:Broil Action Id:3584
      [17:06:27.297 N] Action Name:Deployment Tactics Action Id:3585
      [17:06:27.297 N] Action Name:Emergency Tactics Action Id:3586
      [17:06:27.297 N] Action Name:Dissipation Action Id:3587
      [17:06:27.297 N] Action Name:Swiftcast Action Id:150
      [17:06:27.297 N] Action Name:Protect Action Id:123
      [17:06:27.297 N] Action Name:Aero Action Id:121
      [17:06:27.297 N] Action Name:Cleric Stance Action Id:122
      [17:06:27.297 N] Action Name:Stoneskin Action Id:129
      [17:06:27.297 N] Action Name:Divine Breath Action Id:1572
      [17:06:27.297 N] Action Name:Aura Blast Action Id:1577
      [17:06:27.297 N] Action Name:Focalization Action Id:1578
      [17:06:27.297 N] Action Name:Aetheric Burst Action Id:1581
      [17:06:27.297 N] Action Name:Equanimity Action Id:1582
      [17:06:27.297 N] Action Name:Mana Draw Action Id:1583
      [17:06:27.297 N] Action Name:Purify Action Id:1584
      [17:06:27.297 N] Action Name:Attunement Action Id:1585
      [17:06:27.297 N] Done building Actioncache
      [17:06:27.327 N] Building Pet Actioncache
      [17:06:27.333 N] Action Name:
      [17:06:27.333 N] Action Name:Away
      [17:06:27.333 N] Action Name:Heel
      [17:06:27.333 N] Action Name:Place
      [17:06:27.333 N] Action Name:Stay
      [17:06:27.333 N] Action Name:Guard
      [17:06:27.333 N] Action Name:Steady
      [17:06:27.333 N] Action Name:Sic
      [17:06:27.333 N] Action Name:Obey
      [17:06:27.333 N] Action Name:Embrace
      [17:06:27.333 N] Action Name:Silent Dusk
      [17:06:27.333 N] Action Name:Fey Caress
      [17:06:27.333 N] Action Name:Fey Wind
      [17:06:27.333 N] Done building Pet Actioncache
      [17:06:27.335 D] Reloading AssemblyLoader<ff14bot.Interfaces.ICombatRoutine> - Initializing
      [17:06:35.306 D] [RoutineManager] Routines have been reloaded. Current class-specific list:
      [17:06:35.306 D] Codex v1.0.52.0
      [17:06:35.306 D] Kupo [Arcanist] v1.0.311.0
      [17:06:35.306 D] Ultima v1.0.0.0
      [17:06:42.668 D] Replaced hook [PreCombatBuff] a141b0a8-4b76-4fb3-9bd2-a01464f7a751
      [17:06:42.668 D] Replaced hook [Heal] bfd02ee1-87e2-4fd0-bde5-ea3f60cf80e9
      [17:06:42.668 D] Replaced hook [Pull] 65311451-0072-4618-ab84-60c2797db6f5
      [17:06:42.668 D] Replaced hook [CombatBuff] adb062bd-d94f-4169-8c24-f66b30116e06
      [17:06:42.668 D] Replaced hook [Combat] 815934be-315f-42c9-b015-f4eef6982bd4
      [17:06:42.668 D] Replaced hook [Rest] 363cef1e-8a03-45c6-87fc-f6123eeca45a
      [17:07:22.409 N] Building Actioncache
      [17:07:24.147 N] Action Name:Sprint Action Id:3
      [17:07:24.147 N] Action Name:Fire Action Id:141
      [17:07:24.147 N] Action Name:Blizzard Action Id:142
      [17:07:24.147 N] Action Name:Surecast Action Id:143
      [17:07:24.147 N] Action Name:Thunder Action Id:144
      [17:07:24.147 N] Action Name:Sleep Action Id:145
      [17:07:24.147 N] Action Name:Blizzard II Action Id:146
      [17:07:24.147 N] Action Name:Fire II Action Id:147
      [17:07:24.147 N] Action Name:Thunder II Action Id:148
      [17:07:24.147 N] Action Name:Transpose Action Id:149
      [17:07:24.147 N] Action Name:Swiftcast Action Id:150
      [17:07:24.147 N] Action Name:Lethargy Action Id:151
      [17:07:24.147 N] Action Name:Fire III Action Id:152
      [17:07:24.147 N] Action Name:Thunder III Action Id:153
      [17:07:24.147 N] Action Name:Blizzard III Action Id:154
      [17:07:24.147 N] Action Name:Aetherial Manipulation Action Id:155
      [17:07:24.147 N] Action Name:Scathe Action Id:156
      [17:07:24.147 N] Action Name:Manaward Action Id:157
      [17:07:24.147 N] Action Name:Convert Action Id:158
      [17:07:24.147 N] Action Name:Freeze Action Id:159
      [17:07:24.147 N] Action Name:Apocatastasis Action Id:160
      [17:07:24.147 N] Action Name:Manawall Action Id:161
      [17:07:24.147 N] Action Name:Flare Action Id:162
      [17:07:24.147 N] Action Name:Ley Lines Action Id:3573
      [17:07:24.147 N] Action Name:Sharpcast Action Id:3574
      [17:07:24.147 N] Action Name:Enochian Action Id:3575
      [17:07:24.147 N] Action Name:Blizzard IV Action Id:3576
      [17:07:24.147 N] Action Name:Fire IV Action Id:3577
      [17:07:24.147 N] Action Name:Raging Strikes Action Id:101
      [17:07:24.147 N] Action Name:Quelling Strikes Action Id:104
      [17:07:24.147 N] Action Name:Physick Action Id:190
      [17:07:24.147 N] Action Name:Virus Action Id:169
      [17:07:24.147 N] Action Name:Eye for an Eye Action Id:175
      [17:07:24.147 N] Action Name:Night Wing Action Id:1573
      [17:07:24.147 N] Action Name:Phantom Dart Action Id:1574
      [17:07:24.147 N] Action Name:Aetheric Burst Action Id:1581
      [17:07:24.147 N] Action Name:Equanimity Action Id:1582
      [17:07:24.147 N] Action Name:Mana Draw Action Id:1583
      [17:07:24.147 N] Action Name:Purify Action Id:1584
      [17:07:24.147 N] Done building Actioncache
      [17:07:25.930 N] Bot Thread Started.
      [17:07:26.017 N] [Ultima] Loading: BlackMage
      [17:07:26.025 N] Starting Combat Assist
      [17:07:31.353 N] [Ultima] Beginning Enochian/Sharpcast/Swiftcast/Convert rotation of BlizzardIII,Thunder,Blizzard,Sharpcast,FireIII,Enochian,Fire,FireIV,FireIV,FireIV,FireIII/Firestarter,Convert,Swiftcast,FireIV,FireIV.
      [17:07:31.387 D] DoAction Spell 156 0x4000100E
      [17:07:31.387 N] [Ultima] Ability: Scathe
      [17:07:33.780 D] DoAction Spell 154 0x4000100E
      [17:07:33.780 N] [Ultima] Ability: Blizzard III
      [17:07:37.280 D] DoAction Spell 144 0x4000100E
      [17:07:37.280 N] [Ultima] Ability: Thunder
      [17:07:39.745 D] DoAction Spell 142 0x4000100E
      [17:07:39.745 N] [Ultima] Ability: Blizzard
      [17:07:42.347 D] DoAction Spell 3574 0x10024BAA
      [17:07:42.347 N] [Ultima] Ability: Sharpcast
      [17:07:42.453 D] DoAction Spell 152 0x4000100E
      [17:07:42.453 N] [Ultima] Ability: Fire III
      [17:07:44.915 D] DoAction Spell 3575 0x10024BAA
      [17:07:44.915 N] [Ultima] Ability: Enochian
      [17:07:46.017 D] DoAction Spell 141 0x4000100E
      [17:07:46.017 N] [Ultima] Ability: Fire
      [17:07:48.549 D] DoAction Spell 3577 0x4000100E
      [17:07:48.549 N] [Ultima] Ability: Fire IV
      [17:07:51.518 D] DoAction Spell 3577 0x4000100E
      [17:07:51.518 N] [Ultima] Ability: Fire IV
      [17:07:54.514 D] DoAction Spell 3577 0x4000100E
      [17:07:54.514 N] [Ultima] Ability: Fire IV
      [17:07:57.548 D] DoAction Spell 152 0x4000100E
      [17:07:57.548 N] [Ultima] Ability: Fire III
      [17:07:57.680 D] DoAction Spell 158 0x10024BAA
      [17:07:57.681 N] [Ultima] Ability: Convert
      [17:07:58.580 D] DoAction Spell 150 0x10024BAA
      [17:07:58.580 N] [Ultima] Ability: Swiftcast
      [17:08:00.094 D] DoAction Spell 3577 0x4000100E
      [17:08:00.095 N] [Ultima] Ability: Fire IV
      [17:08:02.817 D] DoAction Spell 3577 0x4000100E
      [17:08:02.817 N] [Ultima] Ability: Fire IV
      [17:08:05.814 D] DoAction Spell 154 0x4000100E
      [17:08:05.814 N] [Ultima] Ability: Blizzard III
      [17:08:08.255 D] DoAction Spell 144 0x4000100E
      [17:08:08.255 N] [Ultima] Ability: Thunder
      [17:08:10.695 D] DoAction Spell 142 0x4000100E
      [17:08:10.695 N] [Ultima] Ability: Blizzard
      [17:08:32.710 N] Stopping the bot. Reason:Pushed the stop button.
      [17:08:32.752 D] CurrentBot.Stop()
      [17:08:32.753 D] TreeHooks.Instance.ClearAll()
      [17:08:32.753 N] Clearing all hooks.
      [17:08:32.753 D] Replaced hook [PreCombatBuff] d3fdf87f-13e6-459c-94ca-73da0d36e835
      [17:08:32.753 D] Replaced hook [Heal] 239d23f3-9b73-48cc-b971-bc63dc0361ce
      [17:08:32.753 D] Replaced hook [Pull] fc77aa4d-3274-478e-81ee-cefd30b6f39c
      [17:08:32.753 D] Replaced hook [CombatBuff] a4701397-881a-42fb-a87a-af0e1147f1d9
      [17:08:32.753 D] Replaced hook [Combat] 36c66bd3-429d-43ac-b156-cc23ce3d8954
      [17:08:32.753 D] Replaced hook [Rest] 1573bdbd-ec9c-4386-b5ef-cdb6a6f3e07d
      [17:08:32.753 D] Navigator.Clear()
      [17:08:32.754 V] [Poi.Clear] Reason: Bot stopped
      [17:08:32.754 D] OnStop event
      [17:08:32.754 D] OnStop Event Invoking
      [17:08:32.754 N] Bot Thread Ended.
      
      
      [/HIDE]
       
    12. karmakazi

      karmakazi New Member

      Joined:
      Jun 12, 2014
      Messages:
      30
      Likes Received:
      0
      Trophy Points:
      0
      Lv.60 doing 1130dps across 6 minutes.

      Ley Lines > Thunder > Sharpcast > Fire III > Enochian > Fire > Raging Strikes > Fire IV > Fire IV > Fire IV > Firestarter > Swiftcast > Fire IV > Convert > Fire IV > Blizzard 3 > Thunder > Blizzard IV

      https://www.youtube.com/watch?v=S3S...sEEthLVGE&annotation_id=annotation_2199214881
       
    13. Cloud30000

      Cloud30000 New Member

      Joined:
      May 9, 2015
      Messages:
      298
      Likes Received:
      7
      Trophy Points:
      0
      Ahh, I completely forgot to break the rotations when complete, so it just looped back and kept repeating whatever rotation it was in.
      Try this:
      View attachment BlackMage.cs
       
    14. Eklipse

      Eklipse New Member

      Joined:
      Dec 13, 2014
      Messages:
      208
      Likes Received:
      0
      Trophy Points:
      0
      few things, new cs file u just recently posted fixed a few things but here are the issues

      after his goes through the opener then 2 of the core rotations once enochian drops off naturally it doesnt re apply it to start from the opener. the base blm rotation is

      opener 1x
      2x core

      repeat

      also say u start enochian a tad late so u dont have the full timing for the opener , once it gets to its 3rd rotation it will cast thunder after bliz III with less then 3/4 seconds on enochian instead of casting the blizzard four.
       
      Last edited: Aug 15, 2015
    15. goldenlion

      goldenlion New Member

      Joined:
      Oct 20, 2013
      Messages:
      106
      Likes Received:
      0
      Trophy Points:
      0
      You really can't chain a whole BLM rotation, it gets screwed up heavily at the first movement.
       
    16. stewiethecat

      stewiethecat Member

      Joined:
      Feb 4, 2011
      Messages:
      454
      Likes Received:
      0
      Trophy Points:
      16
      This happens with summoner as well. I Noticed with Black Mage and Summoner, if a cast is interrupted by movement, the routine will wait a second, and skip the spell that was being cast and move on to the next spell in the rotation. I am trying to figure out why this is the case, because it's a signifigant dps loss. I could Imagine it's quite a massive dps loss for Black mage as well. Will have to see if Endus knows what is causing the delay...
       
    17. HB9508D64

      HB9508D64 Member

      Joined:
      Jul 11, 2011
      Messages:
      160
      Likes Received:
      0
      Trophy Points:
      16
      Was anybody able to patch something together from the several different contributions that worked relatively ok? Im fine with the delay after moving, I'm used to it now. As long as its using max level spells.
       
    18. Burn

      Burn New Member

      Joined:
      Jul 25, 2015
      Messages:
      40
      Likes Received:
      0
      Trophy Points:
      0
      I'm reading through all these threads trying to find a decent BLM CR. Did people settle on one that was ok, or is it just a lost cause trying to code this for Lv60?
       
    19. ExMatt

      ExMatt Active Member

      Joined:
      Jul 5, 2015
      Messages:
      1,030
      Likes Received:
      14
      Trophy Points:
      38
      This is likely due to doublecast prevention logic. And should be able to be handled by removing the latest entry for doublecast prevention upon that spell being interrupted by movement. I am not a CR expert but have read just about the entire codebase for ultima, kupper, and magitek. I wouldn't think it would be too difficult to fix this.
       
    20. mumitroll

      mumitroll Member

      Joined:
      Mar 23, 2015
      Messages:
      75
      Likes Received:
      1
      Trophy Points:
      8
      I'd kiss you if manage to make a working BLM CR
       

    Share This Page