Sorry for the late reply - I've been busy with graduating from university and the attendant obligations that brings. Shadows did a good job of looking through your logs, and I will add a few things.
Shadows wrote:Enchant gloves, I noticed your Will of Unbinding stacks dropping randomly during alot of fights, due to movement possibly, you should consider always casting something while moving ie. dot refresh, fel flame, etc.
If you drain soul until Haunt's cooldown is refreshed and then clip it properly for Haunt's recast, it's fairly likely that your WoU stacks will fall. Mash your DS button a few times during the channel to rectify this. You should be doing so anyhow in most cases in order to force the DS to take advantage of procs.
You could've popped your Doomguard earlier, since the fight is rather short, you should focus on watching how long the boss has to live and timing your Doomguard with that, however try to use it with your Velocity trinket proc (which you did)
Endeavour to avoid using a Doomguard immediately prior to a black phase on this fight, because his AI is terrible and he will spend half of his uptime attempting to reach the tentacles that you are multidotting rather than attacking a single target. This is because he favours attacking your current *target*, regardless of the debuffs you have active on that target (contrary to the tooltip) or whether or not you are casting at something else via focus cast macros.
Hagara - This fight is a pain, definitely line up cooldowns for the burn phase if possible, make sure you're shadowflaming on cooldown especially when there is ice tombs, soulburn seed isn't a bad idea, I'm not sure how long the tombs actually live in 10 man.
There are only two tombs on ten man so the soulburn seed isn't going to be a huge benefit, but it's still worth doing in my opinion over activating soulburn for the vuln phases (you never have time for both). Affliction is ill-suited to take advantage of Hagara's very brief vulnerability, and the majority of that time will be spent reapplying dots anyhow. Thus, I suggest that you not bend your cooldown planning out of shape for vuln phases, and prioritise lining up cooldowns as normal when you know you will have good uptime on the boss. If the timing of the fight works out well, you can cooldown through the final vuln with execute and see perhaps two very nice drain soul ticks under its effects.
Ultraxion - Shadow Embrace fell off during Execute, you should find a way to watch ticks so you can properly clip your Drain Soul to refresh Haunt while in Execute range. Again Shadowflaming on cooldown during this fight is a DPS increase. Your Doomguard didn't get the Velocity buff when you casted it, not sure if this was because of internal cooldown interference from trash or what, because the proc itself came fairly late.
Prioritise Haunt refreshes during execute on this fight much as you would on say, the Ragnaros phase 3. There's a bit of RNG for "movement" phases in which you will be briefly unable to cast, and because of this, you want early Haunts to ensure SE uptime. Shadowflame on cooldown only until execute range. A nice trick for a bit of extra dps post-execute range is to Shadowflame as your final action before hitting Heroic Will. Because you no longer use the spell in a rotation at this point, it's a powerful instant that should always be up. Finally, don't be afraid to send your pet in and not cast for the last 2 minutes of the trash gauntlet in order to protect your haste trinket's cooldown.
Spine - Keep dotting the amalgamation as necessary, break stuns if necessary, try to soul swap from the amalgamation to the tendon if you want maximize tendon damage (very important on heroic) consider using the Bottled Wishes on use trinket with Demon Soul cooldown on tendons. This fight is very annoying and strat dependent if you have any specific questions ask them.
Warlocks are utterly horrid for stun breaking, so if you need to be put on this job, god help your guild.
For tendon DPS, ensure that your cooldowns are active
before your initial soul swap hits the tendon, or the DoTs will not immediately benefit from them. Be sure to be in Shadowflame range. Depending on the rate of DPS to the tendon and your own haste rating, start your Drain Soul channel at about 30 percent and mash the button. Drain Soul is on roughly the same tick timer as UA/Corruption. Commencing the channel a bit early will often earn you an extra tick as long as you can "renew" it via button mashing at sub 25 percent health prior to the first tick.
do yeah have any macros that i can use.
/petattack
/petfollow
/cast [@focus] Spell Lock
^
I find that these are the most objectively important macros you'll need. Outside of this, it's really up to playstyle. Most people like to macro their cooldowns together, e.g.,
/cast Demon Soul
/use Blood Fury
/use 10
/use 13
In order to use racial, engineering gloves, DS, and trinket together. However, this isn't always the best course of action and if you go this route, I recommend seperately binding anything with a non-2 minute cooldown as well, as it will frequently be the case that you'll want to use say, the 1 min CD engi gloves and not the 2 min CD DS due to anticipated fight length.
For my part I macro my entire DPS rotation to focus and use this to multidot without the need to constantly retarget my focus. I'm sure others have their own macros that help them. Setting up your keybinds/UI/macros is very personal and all about custom tailoring the interface to your playstyle so that you can do what you need to do, when you need to do it, with no time loss. As long as you are able to do this, your setup is fine.