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.
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:
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.
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?
I added some Log Messages so you can tell exactly which rotation it is on: **Later version now in original and latest post**
It's in the Methods folder - just compare the file sizes, Routines are usually >10kb and Methods around 15-30kb
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]
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
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
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.
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...
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.
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?
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.