What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal
RebornBuddy Forums

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Simcraft Implemented, a Raidbot Derivate with Integrated Combat

Thanks, @wolfrain62 and @rimdab.

With the settings of you, the routine was very good. Working almost perfectly. If I identify something else, communicate to you. thanks again.

With the changes. If they identify something that can be improved, please let me know.

Code:
hunter="Hunter_SV_CUSTOM"
level=100
race=orc
role=attack
position=ranged_back
talents=0003332
spec=survival

hotkeys+=/hotkey_stamp,alt,R
hotkeys+=/hotkey_barrage,none,X
hotkeys+=/hotkey_cleave,alt,D
hotkeys+=/hotkey_aoe,alt,A
actions+=/use_item,name=beating_heart_of_the_mountain

actions+=/call_action_list,name=opener,if=time<6
actions+=/call_action_list,name=cleave,if=active_enemies>1&hotkey_cleave
actions+=/call_action_list,name=aoe,if=active_enemies>2&hotkey_aoe

# Opener
actions.opener+=/glaive_toss
actions.opener+=/use_item,name=beating_heart_of_the_mountain
actions.opener+=/blood_fury
actions.opener+=/explosive_shot
actions.opener+=/stampede
actions.opener+=/arcane_shot,if=time<2
actions.opener+=/multishot,if=active_enemies>1&time<4
actions.opener+=/black_arrow
actions.opener+=/explosive_shot,if=buff.lock_and_load.react

actions+=/stampede,if=hotkey_stamp
actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/arcane_torrent,if=focus.deficit>=30
actions+=/blood_fury,if=cooldowns_enabled
actions+=/berserking,if=cooldowns_enabled

#single target
actions+=/explosive_shot,if=buff.lock_and_load.react
actions+=/arcane_shot,if=buff.thrill_of_the_hunt.react&dot.serpent_sting.remains<3
actions+=/explosive_shot
actions+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions+=/glaive_toss
actions+=/powershot,if=focus.time_to_max>cast_time
actions+=/barrage,if=hotkey_barrage
actions+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions+=/arcane_shot,if=focus>=80|talent.focusing_shot.enabled
actions+=/focusing_shot
actions+=/arcane_shot,if=buff.thrill_of_the_hunt.react|buff.oglethorpes_missile_splitter.react&focus>30
actions+=/cobra_shot
actions+=/a_murder_of_crows
actions+=/dire_beast

#aoe 2 Targets
actions.cleave+=/explosive_shot,if=buff.lock_and_load.react
actions.cleave+=/barrage,if=hotkey_barrage
actions.cleave+=/arcane_shot,cycle_targets=1,if=buff.thrill_of_the_hunt.react&dot.serpent_sting.remains<12
actions.cleave+=/explosive_shot
actions.cleave+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions.cleave+=/explosive_trap
actions.cleave+=/glaive_toss
actions.cleave+=/powershot,if=focus.time_to_max>cast_time
actions.cleave+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions.cleave+=/arcane_shot,cycle_targets=1,if=focus>=70&dot.serpent_sting.remains<12|talent.focusing_shot.enabled&dot.serpent_sting.remains<12
actions.cleave+=/focusing_shot
actions.cleave+=/cobra_shot

#aoe 3+
actions.aoe+=/explosive_shot,if=buff.lock_and_load.react
actions.aoe+=/barrage,if=hotkey_barrage
actions.aoe+=/multishot,if=buff.thrill_of_the_hunt.react
actions.aoe+=/explosive_shot
actions.aoe+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions.aoe+=/explosive_trap
actions.aoe+=/glaive_toss
actions.aoe+=/powershot,if=focus.time_to_max>cast_time
actions.aoe+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions.aoe+=/multishot,if=focus>=70|talent.focusing_shot.enabled
actions.aoe+=/focusing_shot
actions.aoe+=/cobra_shot

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566
 
Thanks, @wolfrain62 and @rimdab.

With the settings of you, the routine was very good. Working almost perfectly. If I identify something else, communicate to you. thanks again.

With the changes. If they identify something that can be improved, please let me know.

Code:
hunter="Hunter_SV_CUSTOM"
level=100
race=orc
role=attack
position=ranged_back
talents=0003332
spec=survival

hotkeys+=/hotkey_stamp,alt,R
hotkeys+=/hotkey_barrage,none,X
hotkeys+=/hotkey_cleave,alt,D
hotkeys+=/hotkey_aoe,alt,A
actions+=/use_item,name=beating_heart_of_the_mountain

actions+=/call_action_list,name=opener,if=time<6
actions+=/call_action_list,name=cleave,if=active_enemies>1&hotkey_cleave
actions+=/call_action_list,name=aoe,if=active_enemies>2&hotkey_aoe

# Opener
actions.opener+=/glaive_toss
actions.opener+=/use_item,name=beating_heart_of_the_mountain
actions.opener+=/blood_fury
actions.opener+=/explosive_shot
actions.opener+=/stampede
actions.opener+=/arcane_shot,if=time<2
actions.opener+=/multishot,if=active_enemies>1&time<4
actions.opener+=/black_arrow
actions.opener+=/explosive_shot,if=buff.lock_and_load.react

actions+=/stampede,if=hotkey_stamp
actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/arcane_torrent,if=focus.deficit>=30
actions+=/blood_fury,if=cooldowns_enabled
actions+=/berserking,if=cooldowns_enabled

#single target
actions+=/explosive_shot,if=buff.lock_and_load.react
actions+=/arcane_shot,if=buff.thrill_of_the_hunt.react&dot.serpent_sting.remains<3
actions+=/explosive_shot
actions+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions+=/glaive_toss
actions+=/powershot,if=focus.time_to_max>cast_time
actions+=/barrage,if=hotkey_barrage
actions+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions+=/arcane_shot,if=focus>=80|talent.focusing_shot.enabled
actions+=/focusing_shot
actions+=/arcane_shot,if=buff.thrill_of_the_hunt.react|buff.oglethorpes_missile_splitter.react&focus>30
actions+=/cobra_shot
actions+=/a_murder_of_crows
actions+=/dire_beast

#aoe 2 Targets
actions.cleave+=/explosive_shot,if=buff.lock_and_load.react
actions.cleave+=/barrage,if=hotkey_barrage
actions.cleave+=/arcane_shot,cycle_targets=1,if=buff.thrill_of_the_hunt.react&dot.serpent_sting.remains<12
actions.cleave+=/explosive_shot
actions.cleave+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions.cleave+=/explosive_trap
actions.cleave+=/glaive_toss
actions.cleave+=/powershot,if=focus.time_to_max>cast_time
actions.cleave+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions.cleave+=/arcane_shot,cycle_targets=1,if=focus>=70&dot.serpent_sting.remains<12|talent.focusing_shot.enabled&dot.serpent_sting.remains<12
actions.cleave+=/focusing_shot
actions.cleave+=/cobra_shot

#aoe 3+
actions.aoe+=/explosive_shot,if=buff.lock_and_load.react
actions.aoe+=/barrage,if=hotkey_barrage
actions.aoe+=/multishot,if=buff.thrill_of_the_hunt.react
actions.aoe+=/explosive_shot
actions.aoe+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions.aoe+=/explosive_trap
actions.aoe+=/glaive_toss
actions.aoe+=/powershot,if=focus.time_to_max>cast_time
actions.aoe+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions.aoe+=/multishot,if=focus>=70|talent.focusing_shot.enabled
actions.aoe+=/focusing_shot
actions.aoe+=/cobra_shot

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566
No problem, I only tested this using Focus shot so did not know about the cobra shot problem.
 
If you're switching targets back and forth wont it just continuously use Opener?

Code:
actions+=/call_action_list,name=opener,if=time<6
 
If you're switching targets back and forth wont it just continuously use Opener?

Code:
actions+=/call_action_list,name=opener,if=time<6

time can be used to make an action usable only when the elapsed time, in seconds, since the beginning of the fight. It has to be used with the "<=" or ">=" operators. You can specify both an upper and a lower bound. It is especially useful when you want to time an action in respect to your raid events.

Code:
  # Cast bloodlust 20s after the beginning of the fight
 actions+=/bloodlust,if=time>=20
 
Unfortunately i can not replicate this issue, try the newest version
Same issue, and I can't figure it out :(
My paladin and hunter load fine, using old simcraft profiles that I used before. I even switched my pallys up today and still works.
My elemental shaman won't compile. Gives me this error.

When I edit it and push some things around, it no longer gives the error, but only Enhance Shaman comes up for rotation, and elemental is nonexistent.
 
can anyone add me to skype paperc07 and I can share screens with you and maybe you can please help me fix my aoe
 
Ret Paladin Profiles

I finally got things where I'm pretty happy with them. None of these are exactly the profile I use but should work fine for anyone looking to improve on the default profile. Kane is welcome to use these as the default profile, though I may have removed some things (actions.precombat) that are considered important for a default profile (easy to add those back in).

Will need to break this in to 2 posts due to going over the character limit. See next post for the other 2 profiles.

For all 3 profiles Avenging Wrath and Light's Hammer (if you have it) will only be cast when "Cooldowns" are active. Additionally if you disable AOE it will only use the Single target actions. All 3 switch seal to Truth if Single and Righteousness if AOE. You might prefer to remove those lines (see comments in the first profile) if you want to manage your seals.

1) is a full profile based on a current SimulationCraft (610-07) profile with some tweaks to remove things like Rebuke and add things like Sacred Shield and seals based on Single or Cleave mode. This first one has a ton of comments left in. It will work for all talents and glyphs at the expense of being a bit heavy.
Code:
# 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=#
 
Last edited:
Ret Paladin Profiles (continued)

2) is the same profile but without the comments. Use this one if you already understand profiles or don't care to.
Code:
# This is a simplified profile without all of the comments that should be usable as a default profile for Ret Paladins. 
# See the profile above this one for this same profile but with comments added to explain changes so that you can
# edit your own profiles to match as needed. 
paladin="Paladin_Retribution_Cooldowns_AOE"
spec=retribution

actions=potion,name=draenic_strength,if=(buff.bloodlust.react)
actions+=/judgment,if=talent.empowered_seals.enabled&time<2
actions+=/execution_sentence
actions+=/holy_avenger,sync=seraphim,if=talent.seraphim.enabled
actions+=/holy_avenger,if=holy_power<=2&!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 a Tauren, only useful for Blood Elves, and if you want to manually have access to your Torrent
actions+=/arcane_torrent
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
actions+=/call_action_list,name=cleave,if=active_enemies>=3&aoe_enabled
actions+=/call_action_list,name=single

actions.single=seal_of_truth,if=!seal.truth&!talent.empowered_seals.enabled
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
actions.single+=/sacred_shield,if=dot.sacred_shield.remains<3

actions.cleave=lights_hammer,if=cooldowns_enabled
actions.cleave+=/seal_of_righteousness,if=!seal.righteousness&!talent.empowered_seals.enabled
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
actions.single+=/sacred_shield,if=dot.sacred_shield.remains<3


3) is a pared down profile that removes a LOT of talents. Specifically you'll need to take Final Verdict (over Empowered Seals and Seraphim) and NOT take: Holy Avenger, Holy Prism, Sacred Shield (but you can look at the earlier profiles to put Sacred Shield back in). This is an example of a profile with only 58 actions vs. 101 in the SimulationCraft version and 109 in the default Simpl/Simcraft bot profile.
Code:
# This is an OPTIMIZED profile that assumes you are NOT using these talents:
# * Seraphim
# * Empowered Seals 
# (by not using either of those, assuming you're L100, it means you DO replace Templar's Verdict with Final Verdict)
# * Holy Avenger
# * Holy Prism
# * Sacred Shield
# You could optimize further if you are not taking Divine Purpose or Light's Hammer or Glyph of Double Jeopardy, but I've left those in.
# Removing all of those lines for those talents removes <>40 lines plus some conditionals on remaining lines
# meaning you only execute around 60 lines per bot tick instead of 100. Not going to be an 
# amazing performance difference, but anything is useful, and it doesn't hurt anything as long
# as you don't use those talents (I'm not passing judgment on talents, just providing an example
# on how to edit profiles). 
paladin="Paladin_Retribution_Cooldowns_AOE_Optimized"
spec=retribution

actions=potion,name=draenic_strength,if=(buff.bloodlust.react)
actions+=/execution_sentence
actions+=/avenging_wrath,if=cooldowns_enabled
# 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
actions+=/call_action_list,name=cleave,if=active_enemies>=3&aoe_enabled
actions+=/call_action_list,name=single

actions.single=seal_of_truth,if=!seal.truth
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)&active_enemies=2&buff.final_verdict.up
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+=/exorcism,if=buff.blazing_contempt.up&holy_power<=2&buff.holy_avenger.down
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+=/crusader_strike,if=holy_power<=3|(holy_power=4&target.health.pct>=35&buff.avenging_wrath.down)
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<=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+=/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.cleave=lights_hammer,if=cooldowns_enabled
actions.cleave+=/seal_of_righteousness,if=!seal.righteousness
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+=/hammer_of_wrath
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+=/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<=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<=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
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
actions.cleave+=/divine_storm,if=holy_power>=3&buff.final_verdict.up
actions.cleave+=/final_verdict,if=holy_power>=3&buff.final_verdict.down
 
How would I go about this for example, I'm playing BM Hunter in a fight with adds, how do I get it to Kill Shot mobs that I don't currently have targeted?
 
Gonna download this and test some stuff, im not very good at coding so perhaps someone can write up a warlock profile for demo or something, but this makes me want to level my DK and play my priest.
 
@Kane: regarding the last banwaves you should contact HB Staff what to better remove from your botbase (lua calls, chat output) to keep it safe. Check ban section or latest Enyo update.
 
A very long awaited update on Enyo has been pushed to the HB store and is up for approval;

Version 0.0.0.5-B1
================================================== ==
Due to this update some functionality will be gone - Based on the recent Warden upgrades and advise from the HB staff, Enyo will refrain from using LUA now and in the future.

* Removed all LUA from Enyo.
* Removed ClickToMove functionality as it used LUA.
* Removed ChatOutputs and RaidWarnings from Enyo.
* Added Overlays as output in the WoWClient for pause functions.
* Added Enyo's own forced navigator - Prevents routines from moving even with movement enabled.
* Some code cleanup and rearrange.
 
A very long awaited update on Enyo has been pushed to the HB store and is up for approval;

Version 0.0.0.5-B1
================================================== ==
Due to this update some functionality will be gone - Based on the recent Warden upgrades and advise from the HB staff, Enyo will refrain from using LUA now and in the future.

* Removed all LUA from Enyo.
* Removed ClickToMove functionality as it used LUA.
* Removed ChatOutputs and RaidWarnings from Enyo.
* Added Overlays as output in the WoWClient for pause functions.
* Added Enyo's own forced navigator - Prevents routines from moving even with movement enabled.
* Some code cleanup and rearrange.

Does any of this effect this botbase or was it confined to Enyo?
 
Does any of this effect this botbase or was it confined to Enyo?
Enyo.

But as the captain said, kane should contact HB Staff better what to remove from your botbase (moon calls, chat output) to keep it safe.:confused:
Let's hope. Kane has done great work.
 
I'm having problems AOE rotation BM and SV.

In AOE rotation BM, routine prioritizes multishot and kill comand, quite Delaying the use of the barrage.

Code:
# AOE
actions.aoe+=/multishot,if=(pet.buff.beast_cleave.remains<=0)&active_enemies>2
actions.aoe+=/barrage,if=hotkey_barrage
actions.aoe+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit
actions.aoe+=/explosive_trap,if=dot.explosive_trap.remains<=5|!target.debuff.flying.react
actions.aoe+=/kill_command
actions.aoe+=/multishot,if=(pet.buff.beast_cleave.remains<=0)&active_enemies>1
actions.aoe+=/kill_shot,if=target.health.pct<20
actions.aoe+=/focusing_shot,if=focus<50
actions.aoe+=/glaive_toss
actions.aoe+=/powershot,if=focus.time_to_max>cast_time
actions.aoe+=/arcane_shot,if=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
actions.aoe+=/arcane_shot,if=(focus>=90)
actions.aoe+=/cobra_shot

In the rotation SV Cleave, Identified When has two targets and I cleave active, BA takes a long time to be used.

Code:
#aoe 2 Targets
actions.cleave+=/explosive_shot,if=buff.lock_and_load.react
actions.cleave+=/barrage,if=hotkey_barrage
actions.cleave+=/arcane_shot,cycle_targets=1,if=buff.thrill_of_the_hunt.react&dot.serpent_sting.remains<12
actions.cleave+=/explosive_shot
actions.cleave+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions.cleave+=/explosive_trap
actions.cleave+=/glaive_toss
actions.cleave+=/powershot,if=focus.time_to_max>cast_time
actions.cleave+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions.cleave+=/arcane_shot,cycle_targets=1,if=focus>=70&dot.serpent_sting.remains<12|talent.focusing_shot.enabled&dot.serpent_sting.remains<12
actions.cleave+=/focusing_shot
actions.cleave+=/cobra_shot

How to fix these problems? @rindab @wolfrain62, you know? Thank you for your attention and patience. Thank
 
I'm having problems AOE rotation BM and SV.

In AOE rotation BM, routine prioritizes multishot and kill comand, quite Delaying the use of the barrage.

Code:
# AOE
actions.aoe+=/multishot,if=(pet.buff.beast_cleave.remains<=0)&active_enemies>2
actions.aoe+=/barrage,if=hotkey_barrage
actions.aoe+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit
actions.aoe+=/explosive_trap,if=dot.explosive_trap.remains<=5|!target.debuff.flying.react
actions.aoe+=/kill_command
actions.aoe+=/multishot,if=(pet.buff.beast_cleave.remains<=0)&active_enemies>1
actions.aoe+=/kill_shot,if=target.health.pct<20
actions.aoe+=/focusing_shot,if=focus<50
actions.aoe+=/glaive_toss
actions.aoe+=/powershot,if=focus.time_to_max>cast_time
actions.aoe+=/arcane_shot,if=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
actions.aoe+=/arcane_shot,if=(focus>=90)
actions.aoe+=/cobra_shot

In the rotation SV Cleave, Identified When has two targets and I cleave active, BA takes a long time to be used.

Code:
#aoe 2 Targets
actions.cleave+=/explosive_shot,if=buff.lock_and_load.react
actions.cleave+=/barrage,if=hotkey_barrage
actions.cleave+=/arcane_shot,cycle_targets=1,if=buff.thrill_of_the_hunt.react&dot.serpent_sting.remains<12
actions.cleave+=/explosive_shot
actions.cleave+=/black_arrow,if=cooldown.explosive_shot.remains>2&!ticking|target.time_to_die>5
actions.cleave+=/explosive_trap
actions.cleave+=/glaive_toss
actions.cleave+=/powershot,if=focus.time_to_max>cast_time
actions.cleave+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions.cleave+=/arcane_shot,cycle_targets=1,if=focus>=70&dot.serpent_sting.remains<12|talent.focusing_shot.enabled&dot.serpent_sting.remains<12
actions.cleave+=/focusing_shot
actions.cleave+=/cobra_shot

How to fix these problems? @rindab @wolfrain62, you know? Thank you for your attention and patience. Thank
BM it should not delay barrage, mine fires it off pretty much on cool down. Not sure why yours would not go off.
SV aoe black arrow is going to be delayed often, it depends on how many ToTH procs you get. This is because it is better to use Arcane shot during ToTH then it is to use blackarrow.

SV aoe priority before casting Black Arrow
Explosive Shot (Lock and Load Proc)
Barrage
Arcane Shot (Thrill of The Hunt Proc)
Explosive Shot (None Proc)
so if any of these skills are available it will do them before casting black arrow so you probably are getting a lot of procs.
 
Last edited:
is "time_to_die" implemented as of this time? I seem to be having trouble using it, as well as line_cd
 
So anyone know of any kitty routines already made? i just tried to use simcraft to make my feral a routine but it does not work at all whatsoever. My toon just keeps un cat forming and then going back into it mid combat.
 
So anyone know of any kitty routines already made? i just tried to use simcraft to make my feral a routine but it does not work at all whatsoever. My toon just keeps un cat forming and then going back into it mid combat.
I believe feral is not supported.
 
Back
Top