Post by Myrroddin
Need to know a few things to better answer. On which fight? Shadow Priest mechanics are different depending on the fight. They aren't a whole lot different, but they may be different enough to matter, given that you are doing heroic mode.
"Decent gear" is subjective. Just because the Priests have been getting heroic gear, does not mean they have the correct secondary stats. Too much of one thing, not enough of another, it will be a HUGE difference.
And which Priest are you concerned about? I'm guessing Sorrowstorm, but you could be asking about Rentorgrims. Again, some very different numbers.
However, in general terms, I see some issues. Both players have
as their top DPS spell. Except on trash, I simply cannot think of any boss fight where that is the best spell. Mind Sear is arguably the least efficient AoE spell in the entire game! MOAR DOTS!
I see
Mindbender being used on cool down. The Priests are much better off with
, because if they are having mana issues, it is solely because they are using Mind Sear, which eats mana.
Sorrowstorm uses
Mind Blast 50+ times more often than Rentorgrims. Mind Blast should be cast every time it comes off cool down. No excuse. It is the biggest nuke in the arsenal.
On at least one fight, Rentorgrims never casts
Mind Flay. Seriously, WTF? Not even once?
Hazarding a guess, Sorrowstorm is a much better player than Rentorgrims, but both players could use some help.
Step one: (works for EVERY raid member) Download and use
SimCraft. There are versions for Windows and Mac. There is no installer, just unzip and use. Import your character from the armory, set the iterations to 10,000+, fight style is light movement, number of enemies is one, enable all buffs and debuffs, and on the Scaling tab turn on everything except the positive deltas. Then simulate.
Once done, click the AskMrRobot link (no account required) and do what it says regarding reforging. You can enable reforge only if you don't want gem or enchant suggestions.
Step two: Download and install EventHorizon, which is from Curse or WowInterface. In the EventHorizon_Priest folder, create a new text file called myconfig.lua and copy the following code in, and save.
local usemouseover = true -- Make this false or nil (or just delete the line altogether) to make your healing bars not change when you mouse over something.
function EventHorizon:InitializeClass()
self.config.gcdSpellID = 588 -- Inner Fire
self.config.hastedSpellID = {2006,10} -- Resurrection
--]
-- Holy/Disc
-- Evangelism/Archangel now disc only
self:newSpell({
playerbuff = 81662,
cooldown = 81700,
refreshable = true,
requiredTree = 1,
requiredLevel = 50,
})
-- Renew/PoM CD
self:newSpell({
playerbuff = 139,
auraunit = usemouseover and 'mouseover' or 'target',
cooldown = 33076,
refreshable = true,
hasted = true,
requiredLevel = 26,
stance = 0, -- keep it from being shown in shadowform
})
-- Casts + Serendipity / Borrowed Time
self:newSpell({
cast = {32546,2061,2060,2050,14914,724,32375,129250,596,585,88685},
playerbuff = {{63731,0},{59887,0}},
stance = 0,-- keep it from being shown in shadowform
})
-- Discipline
-- Penance + Grace
self:newSpell({
playerbuff = 47930,
channeled = 47540,
numhits = 0,
cooldown = 47540,
refreshable = true,
auraunit = usemouseover and 'mouseover' or 'target',
requiredTree = 1,
})
-- Weakened Soul/inner focus
self:newSpell({
debuff = 6788,
cooldown = 89485,
auraunit = usemouseover and 'mouseover' or 'target',
requiredTree = 1,
})
-- Holy
-- Holy Word: Chastise + Chakra effects
self:newSpell({
playerbuff = {{88682,0},{88684,0}},
auraunit = usemouseover and 'mouseover' or 'target',
cooldown = 88684,
requiredTree = 2,
})
-- Circle of Healing
self:newSpell({
playerbuff = 88689,
cooldown = 34861,
requiredTree = 2,
requiredLevel = 59,
})
--Chakra
self:newSpell({
playerbuff = {{81207,0},{81209,0},{81206,0},{81208,0}},
cooldown = 81206,
requiredTree = 2,
requiredLevel = 49,
})
-- Shadow
-- Shadow Word: Pain
self:NewSpell({
spellID = 589,
debuff = true,
dot = 3,
hasted = true,
refreshable = true,
requiredTree = 3,
})
-- Devouring Plague
self:NewSpell({
spellID = 2944,
debuff = true,
dot = 3,
hasted = true,
refreshable = true,
requiredTree = 3,
requiredLevel = 28,
})
-- Vampiric Touch
self:NewSpell({
spellID = 34914,
debuff = true,
cast = true,
dot = 3,
refreshable = true,
hasted = true,
requiredTree = 3,
requiredLevel = 49,
})
-- Mind Blast
self:NewSpell({
spellID = 8092,
cast = true,
cooldown = true,
requiredTree = 3,
})
-- Mind Flay + Orbs
self:NewSpell({
spellID = 15407,
channeled = {15407,0},
playerbuff = 77487,
refreshable = true,
requiredTree = 3,
})
-- Shadow Word: Death
self:NewSpell({
spellID = 32379,
cooldown = true,
requiredLevel = 32,
requiredTree = 3,
})
--lvl 90 talents
self:newSpell({
cooldown = {120517, 110744, 121135}, -- halo, shadow halo, divine star, shadow divine star, cascade, shadow cascade
requiredLevel = 90,
requiredTalent = {16,17,18},
})
end