# This is a modified version of the Simulationcraft default profile for Retribution Paladins
#
# I left removed lines in with comments so you can see what to add/edit based on your preferences.
# Some items that SimulationCraft exports are never going to be used by Simcraft
#
# Any line that I've added a conditional to has a comment above it explaining the changes
#
# For my personal profile, as I never use Empowered Seals nor Seraphim, I remove those lines
# to optimize bot performance (remember that EVERY one of these lines is executed multiple times per second)
# however you don't need to do that, it will work whether you use those talents or not. This profile
# supports all talent options. I think the only thing the profile doesn't support is Glyph of Harsh Words.
#
# I have so far never seen SimulationCraft vary the priority rotation for Ret Paladins no matter the gear equipped.
#
# Note regarding Cooldowns and AOE hotkeys ... these are enabled by default when the bot starts, toggle them off as needed.
# For instance I disable Cooldowns on trash fights and often during boss pulls so that I can manually fire them off
# when needed, then I enable Cooldowns for the remainder of a boss fight. I also keep AOE off on boss fights where
# AOE is trivial unless I want to pad meters.
# This is the string that will appear in the bot profile selection window:
paladin="Paladin_Retribution_Cooldowns_AOE_with_comments"
# The rest of the options are not needed for bot execution and you can just delete them as with any other commented line.
#origin="https://us.api.battle.net/wow/character/{your server}/{toon name}/advanced"
#thumbnail="http://us.battle.net/static-render/us/internal-record-####/##/########-avatar.jpg"
#level={level}
#race={race}
#role=attack
#position=back
#professions={profession1}=700/{profession2}=700
#talents=http://us.battle.net/wow/en/tool/talent-calculator#bb!0101212
#glyphs={glyph}/{glyph}/{glyph}/{glyph}/{glyph}
# This tells the bot when to show this profile. It will only present options that match your spec when started.
# This line -is- needed, but everything between "paladin=" and this line can be deleted.
spec=retribution
# SimulationCraft-only ... Executed before combat begins. Accepts non-harmful actions only.
# NOT included: flasks, food, seals (we auto-switch seals on AOE and if using Empowered Seals)
# Commenting these out isn't necessary as the bot doesn't use them, just keeping them as an example of SimulationCraft output
#actions.precombat=flask,type=greater_draenic_strength_flask
#actions.precombat+=/food,type=sleeper_sushi
#actions.precombat+=/blessing_of_kings,if=!aura.str_agi_int.up
#actions.precombat+=/blessing_of_might,if=!aura.mastery.up
#actions.precombat+=/seal_of_truth,if=active_enemies<2
#actions.precombat+=/seal_of_righteousness,if=active_enemies>=2
# Snapshot raid buffed stats before combat begins and pre-potting is done.
#actions.precombat+=/snapshot_stats
#actions.precombat+=/potion,name=draenic_strength
# Executed every time the actor is available. AKA every time the bot "ticks".
# Rebuke isn't necessary at all for DPS, so I remove it
#actions=rebuke
# Next line will pot when Bloodlust is active, The first time Avenging Wrath is popped, or if the target has less than 40 seconds
# left on the bot's estimate of it's death (not sure the bot really bothers with that).
# I disable this in in my own profile except for Bloodlust to avoid looking -too- bot-ish.
# To remove even the Bloodlust reaction from your profile, just add a comment ("#") to the beginning of the line
# AND change "actions+=/" on the 2nd line below to "actions="
# Or to go back to the default behavior swap the comments from my shorter line to the longer line above it:
#actions=potion,name=draenic_strength,if=(buff.bloodlust.react|buff.avenging_wrath.up|target.time_to_die<=40)
actions=potion,name=draenic_strength,if=(buff.bloodlust.react)
# Disabled: Auto Attack happens when you cast something and shouldn't be needed by the bot
#actions+=/auto_attack
# Disabled: don't waste your speed boost if using Speed of Light until you need it:
#actions+=/speed_of_light,if=movement.distance>5
# Can comment/delete this line to optimized performance. Leaving it as a default.
# Judgment will still be part of your normal rotation without this line.
# This is only used if you use Empowered Seals
actions+=/judgment,if=talent.empowered_seals.enabled&time<2
# TIP: I leave Execution Sentence enabled regardless of Cooldowns_Enabled hotkey but you might want to
# add "if=cooldowns_enabled" to this line if you prefer to make sure it only goes on a boss.
# TIP: Additionally, if you want to be 100% certain you never accidentally fire this on yourself if you
# add the cooldowns_enabled, make this as a macro in WoW:
# #showtooltip Execution Sentence
# /use [nodead,harm] Execution Sentence
actions+=/execution_sentence
# Light's Hammer is at this point in the default SimulationCraft profile, but I remove it here and put
# it in the "actions.cleave" section so it is only used during AOE portions instead of wasted on
# a boss-only spot like on Operator Thogar. You'll need to cast it manually if fewer than 4 targets.
# Since you usually only will be taking Light's Hammer for big AOE fights, this works for me. If you prefer
# to keep it active at all times, uncomment the following line (no need to remove it from the AOE section).
#actions+=/lights_hammer
actions+=/holy_avenger,sync=seraphim,if=talent.seraphim.enabled
actions+=/holy_avenger,if=holy_power<=2&!talent.seraphim.enabled
# "Wings" aka Avenging Wrath ... they will autoactivate with the default profile, which can be bad.
# Added "&cooldowns_enabled". If you toggle Cooldowns OFF then you can manually fire wings.
# If you NEVER want the bot to fire off wings to time burst better, just comment out the lines entirely.
#actions+=/avenging_wrath,sync=seraphim,if=talent.seraphim.enabled
#actions+=/avenging_wrath,if=!talent.seraphim.enabled
actions+=/avenging_wrath,sync=seraphim,if=talent.seraphim.enabled&cooldowns_enabled
actions+=/avenging_wrath,if=!talent.seraphim.enabled&cooldowns_enabled
# Can remove this if you're not an Orc ... and since you're a Paladin ... it is commented out.
#actions+=/blood_fury
# Can remove this if you're not a Troll ... and since you're a Paladin ... it is commented out.
#actions+=/berserking
# Can remove this if you're a Tauren, only useful for Blood Elves, and if you want to manually have access to your Torrent
actions+=/arcane_torrent
# Can remove the next 3 lines if NEVER using Seraphim.
# Added "&cooldowns_enabled". If you toggle Cooldowns OFF then you can manually Seraphim (time it with wings).
actions+=/seraphim&cooldowns_enabled
actions+=/wait,sec=cooldown.seraphim.remains,if=talent.seraphim.enabled&cooldown.seraphim.remains>0&cooldown.seraphim.remains<gcd.max&holy_power>=5
# Added the "&aoe_enabled" below, use your AOE hotkey to disable AOE.
# Handy for fights like Kor'agh and the end of Operator Thogar where you need to single target bosses some when adds are up.
# The default SimulationCraft line is here commented. No reason to keep it since you can toggle this with hotkeys.
# When you toggle AOE OFF with a hotkey the profile will completely SKIP your AOE rotation until toggled back ON.
#actions+=/call_action_list,name=cleave,if=active_enemies>=3
actions+=/call_action_list,name=cleave,if=active_enemies>=3&aoe_enabled
actions+=/call_action_list,name=single
# ADDED, not part of the SimulationCraft default profile
# This next line will automatically switch you to Seal of Truth when you are cleaving
# It won't fire off here if you already have it up OR if you have Empowered Seals running.
# For things like PVP or where you want to manually set your seal, comment out this line.
# Added to the beginning because even melee swings can apply Censure.
# If removing make sure you change the first active line from "action+=/" to "action="
actions.single=seal_of_truth,if=!seal.truth&!talent.empowered_seals.enabled
# NOTE: Divine Storm is STILL ACTIVE during Single target rotation UNLESS you manually remove those lines.
# This might be necessary for some fights if you REALLY can't afford AOE damage, but is a significant DPS hit.
# Unless a "single_only" option is added to Simcraft/Simpl there is no good way to have a 3rd option (past AOE or not)
# so create a separate profile for ABSOLUTELY NO AOE if needed.
actions.single+=/divine_storm,if=buff.divine_crusader.react&(holy_power=5|buff.holy_avenger.up&holy_power>=3)&buff.final_verdict.up
actions.single+=/divine_storm,if=buff.divine_crusader.react&(holy_power=5|buff.holy_avenger.up&holy_power>=3)&active_enemies=2&!talent.final_verdict.enabled
actions.single+=/divine_storm,if=(holy_power=5|buff.holy_avenger.up&holy_power>=3)&active_enemies=2&buff.final_verdict.up
actions.single+=/divine_storm,if=buff.divine_crusader.react&(holy_power=5|buff.holy_avenger.up&holy_power>=3)&(talent.seraphim.enabled&cooldown.seraphim.remains<gcd*4)
actions.single+=/templars_verdict,if=(holy_power=5|buff.holy_avenger.up&holy_power>=3)&(buff.avenging_wrath.down|target.health.pct>35)&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*4)
actions.single+=/templars_verdict,if=buff.divine_purpose.react&buff.divine_purpose.remains<3
actions.single+=/divine_storm,if=buff.divine_crusader.react&buff.divine_crusader.remains<3&!talent.final_verdict.enabled
actions.single+=/divine_storm,if=buff.divine_crusader.react&buff.divine_crusader.remains<3&buff.final_verdict.up
actions.single+=/final_verdict,if=holy_power=5|buff.holy_avenger.up&holy_power>=3
actions.single+=/final_verdict,if=buff.divine_purpose.react&buff.divine_purpose.remains<3
actions.single+=/hammer_of_wrath
actions.single+=/judgment,if=talent.empowered_seals.enabled&seal.truth&buff.maraads_truth.remains<cooldown.judgment.duration
actions.single+=/judgment,if=talent.empowered_seals.enabled&seal.righteousness&buff.liadrins_righteousness.remains<cooldown.judgment.duration
actions.single+=/judgment,if=talent.empowered_seals.enabled&seal.righteousness&cooldown.avenging_wrath.remains<cooldown.judgment.duration
actions.single+=/exorcism,if=buff.blazing_contempt.up&holy_power<=2&buff.holy_avenger.down
actions.single+=/seal_of_truth,if=talent.empowered_seals.enabled&buff.maraads_truth.down
actions.single+=/seal_of_truth,if=talent.empowered_seals.enabled&cooldown.avenging_wrath.remains<cooldown.judgment.duration&buff.liadrins_righteousness.remains>cooldown.judgment.duration
actions.single+=/seal_of_righteousness,if=talent.empowered_seals.enabled&buff.maraads_truth.remains>cooldown.judgment.duration&buff.liadrins_righteousness.down&!buff.avenging_wrath.up&!buff.bloodlust.up
actions.single+=/divine_storm,if=buff.divine_crusader.react&buff.final_verdict.up&(buff.avenging_wrath.up|target.health.pct<35)
actions.single+=/divine_storm,if=active_enemies=2&buff.final_verdict.up&(buff.avenging_wrath.up|target.health.pct<35)
actions.single+=/final_verdict,if=buff.avenging_wrath.up|target.health.pct<35
actions.single+=/divine_storm,if=buff.divine_crusader.react&active_enemies=2&(buff.avenging_wrath.up|target.health.pct<35)&!talent.final_verdict.enabled
actions.single+=/templars_verdict,if=holy_power=5&(buff.avenging_wrath.up|target.health.pct<35)&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*3)
actions.single+=/templars_verdict,if=holy_power=4&(buff.avenging_wrath.up|target.health.pct<35)&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*4)
actions.single+=/templars_verdict,if=holy_power=3&(buff.avenging_wrath.up|target.health.pct<35)&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*5)
actions.single+=/crusader_strike,if=holy_power<5&talent.seraphim.enabled
actions.single+=/crusader_strike,if=holy_power<=3|(holy_power=4&target.health.pct>=35&buff.avenging_wrath.down)
actions.single+=/divine_storm,if=buff.divine_crusader.react&(buff.avenging_wrath.up|target.health.pct<35)&!talent.final_verdict.enabled
actions.single+=/judgment,cycle_targets=1,if=last_judgment_target!=target&glyph.double_jeopardy.enabled&holy_power<5
actions.single+=/exorcism,if=glyph.mass_exorcism.enabled&active_enemies>=2&holy_power<5&!glyph.double_jeopardy.enabled&!set_bonus.tier17_4pc=1
actions.single+=/judgment,if=holy_power<5&talent.seraphim.enabled
actions.single+=/judgment,if=holy_power<=3|(holy_power=4&cooldown.crusader_strike.remains>=gcd*2&target.health.pct>35&buff.avenging_wrath.down)
actions.single+=/divine_storm,if=buff.divine_crusader.react&buff.final_verdict.up
actions.single+=/divine_storm,if=active_enemies=2&holy_power>=4&buff.final_verdict.up
actions.single+=/final_verdict,if=buff.divine_purpose.react
actions.single+=/final_verdict,if=holy_power>=4
actions.single+=/divine_storm,if=buff.divine_crusader.react&active_enemies=2&holy_power>=4&!talent.final_verdict.enabled
actions.single+=/templars_verdict,if=buff.divine_purpose.react
actions.single+=/divine_storm,if=buff.divine_crusader.react&!talent.final_verdict.enabled
actions.single+=/templars_verdict,if=holy_power>=4&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*5)
actions.single+=/seal_of_truth,if=talent.empowered_seals.enabled&buff.maraads_truth.remains<cooldown.judgment.duration
actions.single+=/seal_of_righteousness,if=talent.empowered_seals.enabled&buff.liadrins_righteousness.remains<cooldown.judgment.duration&!buff.bloodlust.up
actions.single+=/exorcism,if=holy_power<5&talent.seraphim.enabled
actions.single+=/exorcism,if=holy_power<=3|(holy_power=4&(cooldown.judgment.remains>=gcd*2&cooldown.crusader_strike.remains>=gcd*2&target.health.pct>35&buff.avenging_wrath.down))
actions.single+=/divine_storm,if=active_enemies=2&holy_power>=3&buff.final_verdict.up
actions.single+=/final_verdict,if=holy_power>=3
actions.single+=/templars_verdict,if=holy_power>=3&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*6)
actions.single+=/holy_prism
# ADDED, not part of the SimulationCraft default profile
# Cast Sacred Shield if nothing else to do this GCD (because it is at the end)
# If you want to make Sacred Shield a bit more reliable at the cost of a tiny amount of damage, place it 3-4 lines higher in the profile
actions.single+=/sacred_shield,if=dot.sacred_shield.remains<3
# This is where I add Light's Hammer, additionally it is only going to be fired when Cooldowns are active.
# The bot will handle clicking the mouse for Light's Hammer. It will be centered on your current target.
# Putting it at the top minimizes cooldown time.
actions.cleave=lights_hammer,if=cooldowns_enabled
# ADDED, not part of the SimulationCraft default profile
# This next line will automatically switch you to Seal of Righteousness when you are cleaving
# It won't fire off here if you already have it up OR if you have Empowered Seals running.
# For things like PVP or where you want to manually set your seal, comment out this line.
# Added below Light's Hammer because it cannot proc Seal of Righteousness,
actions.cleave+=/seal_of_righteousness,if=!seal.righteousness&!talent.empowered_seals.enabled
# This section is only enabled when you have 3 or more targets ... see end of the "actions" section ...
# If you leave my "aoe_enabled" conditional on that line then you can prevent the bot from
# cleaving at all (except Divine Storm) by toggling AOE OFF.
actions.cleave+=/final_verdict,if=buff.final_verdict.down&holy_power=5
actions.cleave+=/divine_storm,if=buff.divine_crusader.react&holy_power=5&buff.final_verdict.up
actions.cleave+=/divine_storm,if=holy_power=5&buff.final_verdict.up
actions.cleave+=/divine_storm,if=buff.divine_crusader.react&holy_power=5&!talent.final_verdict.enabled
actions.cleave+=/divine_storm,if=holy_power=5&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*4)&!talent.final_verdict.enabled
actions.cleave+=/hammer_of_wrath
actions.cleave+=/judgment,if=talent.empowered_seals.enabled&seal.righteousness&buff.liadrins_righteousness.remains<cooldown.judgment.duration
actions.cleave+=/exorcism,if=buff.blazing_contempt.up&holy_power<=2&buff.holy_avenger.down
actions.cleave+=/divine_storm,if=buff.divine_crusader.react&buff.final_verdict.up&(buff.avenging_wrath.up|target.health.pct<35)
actions.cleave+=/divine_storm,if=buff.final_verdict.up&(buff.avenging_wrath.up|target.health.pct<35)
actions.cleave+=/final_verdict,if=buff.final_verdict.down&(buff.avenging_wrath.up|target.health.pct<35)
actions.cleave+=/divine_storm,if=buff.divine_crusader.react&(buff.avenging_wrath.up|target.health.pct<35)&!talent.final_verdict.enabled
actions.cleave+=/divine_storm,if=holy_power=5&(buff.avenging_wrath.up|target.health.pct<35)&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*3)&!talent.final_verdict.enabled
actions.cleave+=/divine_storm,if=holy_power=4&(buff.avenging_wrath.up|target.health.pct<35)&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*4)&!talent.final_verdict.enabled
actions.cleave+=/divine_storm,if=holy_power=3&(buff.avenging_wrath.up|target.health.pct<35)&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*5)&!talent.final_verdict.enabled
actions.cleave+=/hammer_of_the_righteous,if=active_enemies>=4&holy_power<5&talent.seraphim.enabled
actions.cleave+=/hammer_of_the_righteous,if=active_enemies>=4&(holy_power<=3|(holy_power=4&target.health.pct>=35&buff.avenging_wrath.down))
actions.cleave+=/crusader_strike,if=holy_power<5&talent.seraphim.enabled
actions.cleave+=/crusader_strike,if=holy_power<=3|(holy_power=4&target.health.pct>=35&buff.avenging_wrath.down)
actions.cleave+=/exorcism,if=glyph.mass_exorcism.enabled&holy_power<5&!set_bonus.tier17_4pc=1
actions.cleave+=/judgment,cycle_targets=1,if=glyph.double_jeopardy.enabled&holy_power<5
actions.cleave+=/judgment,if=holy_power<5&talent.seraphim.enabled
actions.cleave+=/judgment,if=holy_power<=3|(holy_power=4&cooldown.crusader_strike.remains>=gcd*2&target.health.pct>35&buff.avenging_wrath.down)
actions.cleave+=/divine_storm,if=buff.divine_crusader.react&buff.final_verdict.up
actions.cleave+=/divine_storm,if=buff.divine_purpose.react&buff.final_verdict.up
actions.cleave+=/divine_storm,if=holy_power>=4&buff.final_verdict.up
actions.cleave+=/final_verdict,if=buff.divine_purpose.react&buff.final_verdict.down
actions.cleave+=/final_verdict,if=holy_power>=4&buff.final_verdict.down
actions.cleave+=/divine_storm,if=buff.divine_crusader.react&!talent.final_verdict.enabled
actions.cleave+=/divine_storm,if=holy_power>=4&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*5)&!talent.final_verdict.enabled
actions.cleave+=/exorcism,if=holy_power<5&talent.seraphim.enabled
actions.cleave+=/exorcism,if=holy_power<=3|(holy_power=4&(cooldown.judgment.remains>=gcd*2&cooldown.crusader_strike.remains>=gcd*2&target.health.pct>35&buff.avenging_wrath.down))
actions.cleave+=/divine_storm,if=holy_power>=3&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*6)&!talent.final_verdict.enabled
actions.cleave+=/divine_storm,if=holy_power>=3&buff.final_verdict.up
actions.cleave+=/final_verdict,if=holy_power>=3&buff.final_verdict.down
actions.cleave+=/holy_prism,target=self
# ADDED, not part of the SimulationCraft default profile
# Cast Sacred Shield if nothing else to do this GCD (because it is at the end)
# If you want to make Sacred Shield a bit more reliable at the cost of a tiny amount of damage, place it 3-4 lines higher in the profile
actions.single+=/sacred_shield,if=dot.sacred_shield.remains<3
# The remaining lines of the SimulationCraft export are unnecessary for a Simcraft/Simpl bot profile
# AND if you post your export to the forums it could theoretically make figuring out what toon is
# yours possible by Blizzard. I recommend simply deleting all of the following lines.
head={item},id=######,bonus_id=###/###,gems=#{stat}
neck={item},id=######,bonus_id=###/###,gems=#{stat}
shoulders={item},id=######,bonus_id=###/###,gems=#{stat}
back={item},id=######,bonus_id=###/###,gems=#{stat}
chest={item},id=######,bonus_id=###/###,gems=#{stat}
shirt={item},id=######,bonus_id=###/###,gems=#{stat}
wrists={item},id=######,bonus_id=###/###,gems=#{stat}
hands={item},id=######,bonus_id=###/###,gems=#{stat}
waist={item},id=######,bonus_id=###/###,gems=#{stat}
legs={item},id=######,bonus_id=###/###,gems=#{stat}
feet={item},id=######,bonus_id=###/###,gems=#{stat}
finger1={item},id=######,bonus_id=###/###,gems=#{stat}
finger2={item},id=######,bonus_id=###/###,gems=#{stat}
trinket1={item},id=######,bonus_id=###/###,gems=#{stat}
trinket2={item},id=######,bonus_id=###/###,gems=#{stat}
main_hand={item},id=######,bonus_id=###/###,gems=#{stat}
# Gear Summary
# gear_strength=####
# gear_stamina=####
# gear_crit_rating=####
# gear_haste_rating=####
# gear_mastery_rating=####
# gear_armor=####
# gear_multistrike_rating=####
# gear_versatility_rating=####
# gear_leech_rating=####
# set_bonus=tier17_2pc=#
# set_bonus=tier17_4pc=#