DM_Steel Affliction BfA

A little more detail on the order of operations, based on the bit of the macro you posted above:

/cast Phantom Singularity /cast [talent:6/2] Haunt /castsequence Unstable Affliction, Unstable Affliction /cast Deathbolt /castsequence reset=target/3 Shadow Bolt, Shadow Bolt /castsequence reset=target/3 Agony, Shadow Bolt

With perfect casting times, here’s what will happen:
Phantom Singularity (if off cooldown)
Haunt (if off cooldown and talented)
Unstable Affliction
Deathbolt (if off cooldown)
Shadow Bolt
Agony
Unstable Affliction
Shadow Bolt
Shadow Bolt (if more than 3 seconds have passed since the last time the macro key was pressed, Agony)
repeat

You will never be able to line up Agony/Corruption/2-3 UA’s on a target and have Deathbolt drop via a macro. It just isn’t possible unless you’re manually pressing the key. With AutoHotKey or whatever, you’ll end up skipping spells too much. I’ve spent a lot of time trying to line things up properly.

Get rid of the reset for the line with two Shadow Bolt spells. Reset is pointless there, since it’s the same spell. Even after 3 seconds have passed, it’s still going to reset back to Shadow Bolt anyway.

Phantom Singularity, Haunt, and Deathbolt will be skipped a lot if your macro spam speed is too fast.

Blizzard forbids mods from choosing spells for you, so the best we can hope for is “close enough”.

The closest you will become to lining up the spells you want would be to go with a Priority macro, and something like this:

/cast [talent:6/2] Haunt /castsequence Phantom Singularity, Unstable Affliction /castsequence Unstable Affliction, Deathbolt /castsequence Unstable Affliction, Shadow Bolt, Shadow Bolt, Shadow Bolt, Agony

If all goes to plan, the output would be:
Haunt
PS
UA
UA
UA
Deathbolt
SB
SB
SB
Agony

This is because GSE is dumb and moves on to the next line as soon as a spell is sucessfully cast, whether it’s a castsequence or not. Doesn’t matter. Things would be sooooo much easier if stayed on the current line.

Deathbolt being a part of a castsequence above and having a cooldown means it will lock the macro if it is infact on cooldown. If you are out of Shards at any point in the macro, you will lock, as the macro will wait for a Shard to cast Unstable Affliction.

Welcome to the wonderful world of trying to line things up with GSE.

Anyone have any raid logs from this?

As requested here is my revision of the macro.

David, thanks for your input. It is really helpful.

I think you fundamentally misunderstand this macro. It is a mash macro aimed at maintaining one stack of UA. It will pop PS, DB on CD and keep haunt up. If you want to load up with UAs before the DB comes off, you have to stop spamming this, and cast UA. This is meant to not burn too many shards, keep it DoTted up, and try to get good application of CDs. I have a separate burst macro based upon a simple priority tree to dump DB. Icy says you want to never delay DB, but you should prepare for it. So this macro will not delay it, it will use it on CD, but the way you prepare is stop mashing this macro and load up with UAs.

Overall I do not like to try and make one macro that blows long CD timers. You need to really line that up with a DPS window. DB is 30s, PS is 45s so fine. Odds are those will come back for the 3m cooldown on Darkglare, and just use them even if not optimally loaded.

To be more explicit, I have on 1 PS, on 2 this mash macro, on 3 a macro that just does agony and corruption, on 4 UA, on 5 seed, and on y a burst macro.

For groups I will seed then PS to get the dots rolling then mash across targets until agony is up, then finish them off.

For singles I will mash until haunt is up, dump all of the UA via the 4 key, refresh agony via 3, then mash Y which will try to PS, darkglare, then deathbolt. That is my cold start full strength DB.

What I find with macros like you have is yeah you get the first sequence off, but all those uas drain you out of shards hard. I wanted something to mash and keep DoTs up and build shards, so that I could then dump them when something had to die. Your macro will indeed nuke them hard from a cold start, but if you use it thereafter, you will be gasping for shards and not be able to burst the next time. What a mash macro lets me do as a player is focus on mechanics and blind mash something that will do competent dps and not waste shards. The player skill part comes into when to dump shards and how to dump them and on what to dump them. I really dont want a mash macro doing that for me.

I have tested this and it does pretty much want I want it to do. Keep corruption, agony, haunt up. Keep one stack of UA up. Pop DB, PS on CD. I am not running out of shards, and I am able to run creeping death and haunt.

d4dsdaqAi9suOERivBtfDzKzkrLhtQztK7HIYnjr)IK(gjCxrIDkv7fSBO2VWOqHyyIyCevRtIQgQeAWunCj5GefNcfOJPsNdvyHOewkkslgfXYLYdrb5PkTmiEoHjQqMQKAYQW0P8AukxffWZuW1v0gfjTvuiTzurBxKY0qjnluPpJQ67OOAKsuoUez0OkJhLQtIs0Uqb11ikDEj4WQ62ku)wudxOg6xyLj1u3IYOe6iqnS1VeHnbSdiSJWo7SdBzulJQH(fwLVULzuQjqZybud9lud9lSQ6xyHJKi7vbhqhbwv9lSWt3EjcBL)ufjLWzv(v(f6dWQQFHjOstcRPWhsUjY5g(qYnro0zfwv9lSWroz9MCcDzHvv)ctqLMewtHJmGCQiHB4idiNksG(jSQ6xycQ0KWAkCoKNWnCKbKtfjqxbSQ6xycQ0KWAk8WBKGmMzFJpzQdHhohYt4goYaYPIeyzmvGPKe9ccQbd21OQuNyTHMXWUuPjHn0xcwgtfk2iHaQH(fwv7B8jJW04cHNooZ7BJtj9d6psb6iWQwr2B2Rzd6dWQwr2bXjHfOPrqNvyv1VWeuPjH1u4H3ibzmZ(gFYuhcpCoKNWn8RceUHJNssGbBXgP81TmudgSfZct5RBzOgmWadwLfmEO6Istb0VWQ8XZxILyJAPrydnJbwa7OjMpLXq)cBzKufSJNclCEFAu4h0B8yswY4g(ZerwAAu46CRnRm0mMB4v8ESLhhUafZFk9nuRq4p(iCrEkfUoJpMOw45w46grvOy(HFqVXJHdVUHsIWTC4Sruv4f3WhXIWl7NyJrq5mCrfP10bdgEghodnk8hFeEgtHlSxZw4zodNbKj8moC7B8jd2reN)uYG(f2TI0SCe0roLfwLfmEOAOFHLPp6b0VWwJoMy(lXgkMp0VWkZ04LBWwoQIyoyGba

Usage Information
must have deathbolt, absolute corruption, phantom singularity and soul conduit or creeping death. Tries to keep PS DB Haunt(if specced) on CD and one stack of UA on target

This macro contains 1 macro version. This Sequence was exported from GSE 2.3.10.

Macro Version 1

Step Function: Sequential

KeyPress: Corruption, Agony

Main Sequence: Shadow Bolt, Haunt, Agony, Phantom Singularity, Deathbolt, Unstable Affliction

What does this do:

/castsequence Shadow Bolt, Shadow Bolt
/castsequence Agony, Shadow Bolt
/castsequence reset=target/3 Agony, Shadow Bolt

That is different from:

/cast Unstable Affliction
/castsequence reset=target/3 Shadow Bolt, Shadow Bolt, Shadow Bolt, Agony

I tried your edits, but didn’t see myself using any less Shards and didn’t see a DPS increase or decrease really.

Hi i cannot import macro running GSE_2.3.10 was ok before update ?

Message: Interface\AddOns\GSE\API\Storage.lua:274: bad argument #1 to ‘getn’ (table expected, got nil)
Time: Sat Sep 15 10:47:46 2018
Count: 1
Stack: Interface\AddOns\GSE\API\Storage.lua:274: bad argument #1 to ‘getn’ (table expected, got nil)
[C]: in function getn' Interface\AddOns\GSE\API\Storage.lua:274: in functionImportSerialisedSequence’
Interface\AddOns\GSE_GUI\Import.lua:95: in function GUIImportSequence' Interface\AddOns\GSE_GUI\Import.lua:44: in function <Interface\AddOns\GSE_GUI\Import.lua:44> (tail call): ? [C]: ? [string "safecall Dispatcher[4]"]:9: in function <[string "safecall Dispatcher[4]"]:5> (tail call): ? ...e\AddOns\ButtonTimers\Libs\AceGUI-3.0\AceGUI-3.0.lua:314: in functionFire’
…mers\Libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:22: in function <…mers\Libs\AceGUI-3.0\widgets\AceGUIWidget-Button.lua:19>

Locals: <none>

After trying the build spend, I think i still like this one best. I modified it to use UA/Dark/Seed on mod keys, to try to time UA’s (if shards available) with Death, then pop DG,

d8dSdaqCkuRhQeVeHQDHqABQcNwjFcHW9OaMnuomKBkb)sr9nvr)fHODQu7fSBK2pQ7QGgMO63u6XsAOuPgmPHlv6GqfRJk0XKY5KqTqQGLkv0IPiwUipeQKEQkldrpNQMOuLPkrtwuMUWfPGmof4YexxvTrksBfQuTzeSDjKPrr1SOs(mv03PGAKuGEMcnAvP3kv1jLkCwOs5AuuoVISsek3gQ61uidnOe2n4WXutBWMekHReHj0Wd3izJSn2GZGsYUQWUbxbunzXDj5xwQhkHDdkHDdU5kYhSsMBw7zXWMeU5kYhEX4VqRcRJ5T8bUyDmVLpa2JWnxr(GvYhM3YFaBZHBUI8Hxm(l0QWkRjXlHbcuYPeZJSYk5i5JN5UyLCK8XZCxSw8GC4iUm5ojEpuc7gCZbk5ucHk4NyTp1(Is4h2ptqzdHnjCZvKp8IXFHwfwznjEjmqGsoLyEKvwlEqUlwBpjDXk9d7r4MRiFWAF82mh9VlcXqwjZnRnih2Md3Cf5dw7J3M5iclgY6yElFaSndU5kYhS2hVnZXAKWgYk5tsZhHao3wFuavtwOec4Uq6A6NwJLLc3jg)fASqyWvMwuJKGeCaoIltDkycYlqjSBWnxr(G1(vlEtqXqwDaZAZy10FAcc4CNKcOAYcLqaxzArnsIg4aeqaho)41MGRxbI8crWGRaI(ryDqdjvKqJLLcoaxVp1PyPWUbxpHa6JfWUbNbfSUW5Ui3SwIWeA4DKvCYqDduSSuxS2PnyfrZyTNurtUy1qEVqRcR9sOf1fRgIMHjEpR4qGa2QgllLjgtmCZ(zTIOSMeeg2eRFVWQSIxjX6znmRXRW6jsMNvBIv3ViAyXZ6TOoX(O0kMikRDWkHfnJ1lowdlRMiSAIeHKy1sXMyDrG1j7Niksy1PnynEfwXbx(PviS2vsg5znErbRM8jqG1j7pX6jsgRwcSIR2u63nwwkRzi8iNcrHRt0kd2n4kmfVRkSBWDDLAh9Gn5dZGRCHxmmcZOf1jSBWvykExv3yFpSBqabaaUsage Information
PvP Talents: Adaptation, Rot and Decay, Essence Drain, Endless Affliction

You can really use either Sow the Seeds or Phantom Singluarity. I find StS to be better only if you’ve got the Azurite perks that buff your Seed of Corruption damage.

This macro contains 1 macro version. This Sequence was exported from GSE 2.3.11.

Macro Version 1

Step Function: Sequential

KeyPress: Summon Darkglare, Corruption, Agony, Seed of Corruption, Unstable Affliction

Main Sequence: Shadow Bolt, Unstable Affliction, Deathbolt, Agony, Phantom Singularity

KeyRelease: Contains various utility functions.

I can’t praise this macro enough, you can take it anywhere and adapt it to any situation with the smallest of changes.

For raids I put UA (as an extra, not removing the current one from the macro) on a second key and am holding a steady 12k in H Uldir. Solid performer in PvP as well. Great job.

I love this macro honestly. I can’t get it to truly cast a constant rotation where it keeps Corruption and siphon life up but I use 2 keys in order to keep those two dots refreshed. With doing that I can get a constant 6.3k dps on the raiding dummy with no buffs at all using the fel puppy. I am ilvl 329. Opps I forgot, I also have Dark glare and Dark soul:misery bound to my mouse since i don’t like those being placed in macros. It is still easier me to use this macro for UA/haunt/agony/deathbolt/phantom singularity casts since I suck at key modifiers and have not been able to configure my stuff to even let me use them. All that being said, thanks for your hard work on the macro.

I am looking into one of these macros for my Afflic Lock in BfA raiding and wondered if this would work well there? I only see just groups and solo…but not sure if your “groups” includes a raid.

I also am not a fan of mods so I put anything that requires a mod on a separate key in sequence of use/need instead.

I noticed your last update was last September and want to know if you have updated anything for 2019 yet?

Nice macro for level up.

Any updates in 2019? thx.

just wondering what PvE talents you run on this??

I haven’t played Affliction in over a year. I stopped once I started getting significantly better DPS with less work on Arms warrior and Havoc DH.

And all my friends stopped playing. So my motivation to keep up on the macros fell away. I’m finding it hard to even get pugs to level my cloak.