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

Simcraft Implemented, a Raidbot Derivate with Integrated Combat

so would you be so kindest to make one, or teach us so we can learn

I believe Rimdab has a BM simc somewhere a few pages back. But if you open up SimulationCraft and import your hunter, you can get a profile tailored to him, which you can edit to your liking fairly easy. If you need some API-type help, there is a link on the GitHub readme to the simulationcraft wiki.
 
How does one write to increase the usage of Killshot? Think it should be prio 1 on mobs. might be wrong
 
How does one write to increase the usage of Killshot? Think it should be prio 1 on mobs. might be wrong

well if it should be #1 regardless of anything else (I dont play a hunter so I dont know), then just place
Code:
actions+=/kill_shot
as the first item in your priority list.
 
Im not sure what changed, but I updated to the new version (revision 61 to 65) and now when I try to run the bot I get this error, but only on my Shadow Priest (my pally and lock compile fine)
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.Exception: Compiler Errors :

at Simcraft.APL.RuntimeCodeCompiler.CompileCode(String code) in e:\Program Files (x86)\Honorbuddy\Bots\simpl\trunk\APL\RuntimeCodeCompiler.cs:line 78
at Simcraft.SimcraftImpl.GenerateApls(String folder) in e:\Program Files (x86)\Honorbuddy\Bots\simpl\trunk\SimcraftTop.cs:line 375
at Simcraft.ProfileSelector.OnShown(EventArgs e) in e:\Program Files (x86)\Honorbuddy\Bots\simpl\trunk\ProfileSelector.cs:line 31
at System.Windows.Forms.Form.CallShownEvent()
at System.Windows.Forms.Control.InvokeMarshaledCallbackDo(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbackHelper(Object obj)
at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
at System.Windows.Forms.Control.InvokeMarshaledCallback(ThreadMethodEntry tme)
at System.Windows.Forms.Control.InvokeMarshaledCallbacks()


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Honorbuddy
Assembly Version: 2.5.13198.772
Win32 Version: 2.5.13198.772
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Honorbuddy.exe
----------------------------------------
PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.dll
----------------------------------------
WindowsBase
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsBase/v4.0_4.0.0.0__31bf3856ad364e35/WindowsBase.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34238 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
PresentationCore
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/PresentationCore/v4.0_4.0.0.0__31bf3856ad364e35/PresentationCore.dll
----------------------------------------
System.Xaml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xaml/v4.0_4.0.0.0__b77a5c561934e089/System.Xaml.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Tripper.Tools
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Tripper.Tools.DLL
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Data/v4.0_4.0.0.0__b77a5c561934e089/System.Data.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml.Linq
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml.Linq/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
GreyMagic
Assembly Version: 2.5.13198.772
Win32 Version:
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/GreyMagic.DLL
----------------------------------------
Tripper.RecastManaged
Assembly Version: 1.0.0.0
Win32 Version:
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Tripper.RecastManaged.DLL
----------------------------------------
{6a64e8cd-2168-4ef4-9ad0-78b96963e2e8}
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13198.772
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Honorbuddy.exe
----------------------------------------
PresentationFramework.Aero
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll
----------------------------------------
System.IO.Compression
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.IO.Compression/v4.0_4.0.0.0__b77a5c561934e089/System.IO.Compression.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
WindowsFormsIntegration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll
----------------------------------------
System.ServiceModel
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel/v4.0_4.0.0.0__b77a5c561934e089/System.ServiceModel.dll
----------------------------------------
System.Data.SQLite
Assembly Version: 1.0.92.0
Win32 Version: 1.0.92.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/System.Data.SQLite.DLL
----------------------------------------
UIAutomationTypes
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationTypes/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationTypes.dll
----------------------------------------
PresentationFramework-SystemXmlLinq
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXmlLinq/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXmlLinq.dll
----------------------------------------
PresentationFramework-SystemXml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemXml/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemXml.dll
----------------------------------------
UIAutomationProvider
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/UIAutomationProvider/v4.0_4.0.0.0__31bf3856ad364e35/UIAutomationProvider.dll
----------------------------------------
System.Runtime.Serialization
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll
----------------------------------------
SMDiagnostics
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/SMDiagnostics/v4.0_4.0.0.0__b77a5c561934e089/SMDiagnostics.dll
----------------------------------------
System.ServiceModel.Internals
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.ServiceModel.Internals/v4.0_4.0.0.0__31bf3856ad364e35/System.ServiceModel.Internals.dll
----------------------------------------
Microsoft.VisualStudio.Diagnostics.ServiceModelSink
Assembly Version: 4.0.0.0
Win32 Version: 12.0.30723.0
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualStudio.Diagnostics.ServiceModelSink/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualStudio.Diagnostics.ServiceModelSink.dll
----------------------------------------
System.Web
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34237 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Web/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
RemoteASM
Assembly Version: 2.5.13198.772
Win32 Version: 2.5.13198.772
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/RemoteASM.DLL
----------------------------------------
RemoteASMNative
Assembly Version: 2.5.13198.772
Win32 Version:
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/RemoteASMNative.DLL
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.CSharp/v4.0_4.0.0.0__b03f5f7f11d50a3a/Microsoft.CSharp.dll
----------------------------------------
System.Transactions
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.Transactions/v4.0_4.0.0.0__b77a5c561934e089/System.Transactions.dll
----------------------------------------
System.EnterpriseServices
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408 built by: FX451RTMGREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
0nyjhuz5
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13198.772
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Honorbuddy.exe
----------------------------------------
dm3vypya
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13198.772
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Honorbuddy.exe
----------------------------------------
eRoSOsRbBMyyxoJMuOURsTAuQat
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13198.772
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Honorbuddy.exe
----------------------------------------
Combat_2094983725
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/Combat_2094983725.dll
----------------------------------------
RaidBot_46036784
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/RaidBot_46036784.dll
----------------------------------------
Refreshment_1181306647
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/Refreshment_1181306647.dll
----------------------------------------
simpl_1624203067
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/simpl_1624203067.dll
----------------------------------------
DrinkPotions_1017493989
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/DrinkPotions_1017493989.dll
----------------------------------------
Anti Drown_1536428408
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/Anti%20Drown_1536428408.dll
----------------------------------------
ItemForAuraQuestHelper_928411432
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/ItemForAuraQuestHelper_928411432.dll
----------------------------------------
EvDgZRhGwcKMjaHngVRByXeMeuWw
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13198.772
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/Honorbuddy.exe
----------------------------------------
Singular_1682194816
Assembly Version: 4.0.0.4449
Win32 Version: 4.0.0.4449
CodeBase: file:///E:/Program%20Files%20(x86)/Honorbuddy/CompiledAssemblies/Singular_1682194816.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34234 built by: FX452RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
System.Dynamic
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.18408
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Dynamic/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Dynamic.dll
----------------------------------------
Anonymously Hosted DynamicMethods Assembly
Assembly Version: 0.0.0.0
Win32 Version: 4.0.30319.18444 built by: FX451RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/mscorlib/v4.0_4.0.0.0__b77a5c561934e089/mscorlib.dll
----------------------------------------

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

And I get the following that is displayed in the HB console:
Code:
<22:44>:Compiling Action Lists
<22:44>:Line 185,175	: ) expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,175) : error CS1026: ) expected
<22:44>:Line 185,196	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,196) : error CS1002: ; expected
<22:44>:Line 185,196	: Invalid expression term ')' - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,196) : error CS1525: Invalid expression term ')'
<22:44>:Line 185,197	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,197) : error CS1002: ; expected
<22:44>:Line 185,197	: Invalid expression term ',' - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,197) : error CS1525: Invalid expression term ','
<22:44>:Line 185,198	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,198) : error CS1002: ; expected
<22:44>:Line 185,329	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,329) : error CS1002: ; expected
<22:44>:Line 185,329	: Invalid expression term ')' - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,329) : error CS1525: Invalid expression term ')'
 
Got 2 problems:
- cooldowns_enabled seems reversed the last updates --> botbase is not using cooldowns when cooldowns enabled and using cooldowns when cooldowns disabled via hotkey
- when changing apls / stopping bot and restarting i get lots of errors --> need a full HB restart to get it working again

Missing Buff/Spells:
- Hunter: aspect_of_the_cheetah not working (could not find spell aspect_of_the_cheetah)
- Hunter Pet: spirit_mend not working (could not find spell spirit_mend)
 
I believe Rimdab has a BM simc somewhere a few pages back. But if you open up SimulationCraft and import your hunter, you can get a profile tailored to him, which you can edit to your liking fairly easy. If you need some API-type help, there is a link on the GitHub readme to the simulationcraft wiki.

yeah but it's not 100% as it could be like for example simcraft tells me this

actions=auto_shot
actions+=/arcane_torrent,if=focus.deficit>=30
actions+=/blood_fury
actions+=/berserking
actions+=/potion,name=draenic_agility,if=!talent.stampede.enabled&buff.bestial_wrath.up&target.health.pct<=20|target.time_to_die<=20
actions+=/potion,name=draenic_agility,if=talent.stampede.enabled&cooldown.stampede.remains<1&(buff.bloodlust.up|buff.focus_fire.up)|target.time_to_die<=25
actions+=/stampede,if=buff.bloodlust.up|buff.focus_fire.up|target.time_to_die<=25
actions+=/dire_beast
actions+=/explosive_trap,if=active_enemies>1
actions+=/focus_fire,if=buff.focus_fire.down&(cooldown.bestial_wrath.remains<1|(talent.stampede.enabled&buff.stampede.remains))
actions+=/bestial_wrath,if=focus>30&!buff.bestial_wrath.up
actions+=/multishot,if=active_enemies>1&pet.cat.buff.beast_cleave.down
actions+=/barrage,if=active_enemies>1
actions+=/multishot,if=active_enemies>5
actions+=/focus_fire,five_stacks=1
actions+=/barrage,if=active_enemies>1
actions+=/kill_command
actions+=/a_murder_of_crows
actions+=/kill_shot,if=focus.time_to_max>gcd
actions+=/focusing_shot,if=focus<50
# Cast a second shot for steady focus if that won't cap us.
actions+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit
actions+=/glaive_toss
actions+=/barrage
actions+=/powershot,if=focus.time_to_max>cast_time
actions+=/cobra_shot,if=active_enemies>5
actions+=/arcane_shot,if=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.up
actions+=/arcane_shot,if=focus>=75
actions+=/cobra_shot


yiDM18n.jpg


but according to my picture
it should be something a little more like this im thinking and I would add all the little &aoe_enabled but for some reason I can never get my hotkeys to work I have tried fresh installation and everything. Unless it is working and I don't know it but everytime I hit shift Q nothing happens and he still is using aoe abilities. Is there anyways we can get it to print something to chat? Or with Tuanha, it will say Pause Toogle ON, Press Q to Toogle Pause OFF in honorbuddy?

actions=auto_shot
actions+=/stampede,if=buff.bloodlust.up|buff.focus_fire.up|target.time_to_die<=25 (which I don't even use because I usually cast stampede on my own, because it gets buggy when simcraft uses it)
actions+=/dire_beast
actions+=/bestial_wrath,if=focus>30&!buff.bestial_wrath.up
actions+=/kill_command
actions+=/kill_shot,if=target.health.pct<20
actions+=/explosive_trap,if=active_enemies>1
actions+=/focus_fire,five_stacks=1
actions+=/barrage,if=active_enemies>1
actions+=/multishot,if=active_enemies>3
actions+=/focusing_shot,if=focus<50
actions+=/arcane_shot,if=focus>=75
actions+=/cobra_shot
 
I would add all the little &aoe_enabled but for some reason I can never get my hotkeys to work I have tried fresh installation and everything. Unless it is working and I don't know it but everytime I hit shift Q nothing happens and he still is using aoe abilities. Is there anyways we can get it to print something to chat? Or with Tuanha, it will say Pause Toogle ON, Press Q to Toogle Pause OFF in honorbuddy?
[/spoiler]

It does say that in chat when you press the hotkey, if theres nothing in chat it didnt register a hotkey being pressed ^^
 
It does say that in chat when you press the hotkey, if theres nothing in chat it didnt register a hotkey being pressed ^^

Yeah so then mine never works any idea on how I can fix it so I can actually use hot keys
 
Got 2 problems:
- cooldowns_enabled seems reversed the last updates --> botbase is not using cooldowns when cooldowns enabled and using cooldowns when cooldowns disabled via hotkey
- when changing apls / stopping bot and restarting i get lots of errors --> need a full HB restart to get it working again

Missing Buff/Spells:
- Hunter: aspect_of_the_cheetah not working (could not find spell aspect_of_the_cheetah)
- Hunter Pet: spirit_mend not working (could not find spell spirit_mend)

1. The reversal of the hotkeys might happen when you restart the bot and the hotkey was in the on state before.
2. Thats true and i dont know what causes it but im on it
3/4. Some spells that are not used in simcraft rotations are not yet in the spell database, tell me the spell ids and i will add them (in this case ill add them now)
 
And I get the following that is displayed in the HB console:
Code:
<22:44>:Compiling Action Lists
<22:44>:Line 185,175	: ) expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,175) : error CS1026: ) expected
<22:44>:Line 185,196	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,196) : error CS1002: ; expected
<22:44>:Line 185,196	: Invalid expression term ')' - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,196) : error CS1525: Invalid expression term ')'
<22:44>:Line 185,197	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,197) : error CS1002: ; expected
<22:44>:Line 185,197	: Invalid expression term ',' - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,197) : error CS1525: Invalid expression term ','
<22:44>:Line 185,198	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,198) : error CS1002: ; expected
<22:44>:Line 185,329	: ; expected - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,329) : error CS1002: ; expected
<22:44>:Line 185,329	: Invalid expression term ')' - line c:\Users\myName\AppData\Local\Temp\soq2fnnm.0.cs(185,329) : error CS1525: Invalid expression term ')'

Thats tough to answer without seing the action list
 
This is the BM profile that mimics Azortharion's Hunter guide. If you are having problems then it is user error because my works 100% fine.

Code:
hunter="BM_Custom"
level=100
race=orc
role=attack
position=ranged_back
talents=0001333
spec=beast_mastery
summon_pet=cat

actions+=/focus_fire,five_stacks=1
actions+=/focus_fire,if=buff.bestial_wrath.remains>3&buff.frenzy.up
actions+=/focus_fire,if=buff.frenzy.remains<3&buff.frenzy.up
actions+=/focus_fire,if=cooldown.stampede.remains>260&buff.frenzy.up
actions+=/focus_fire,if=cooldown.bestial_wrath.remains<2&buff.frenzy.up
actions+=/dire_beast
actions+=/bestial_wrath,if=focus>30&(buff.bestial_wrath.remains<=0)

actions+=/call_action_list,name=aoe,if=active_enemies>1&aoe_enabled

#single target
actions+=/kill_command
actions+=/a_murder_of_crows
actions+=/kill_shot,if=target.health.pct<20
actions+=/focusing_shot,if=focus<50
actions+=/barrage
actions+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit
actions+=/glaive_toss
actions+=/powershot,if=focus.time_to_max>cast_time
actions+=/arcane_shot,if=(focus>=75)
actions+=/cobra_shot

#AOE
actions.aoe+=/multishot,if=(pet.buff.beast_cleave.remains<=0)&active_enemies>2
actions.aoe+=/barrage
actions.aoe+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit
actions.aoe+=/explosive_trap
actions.aoe+=/kill_command
actions.aoe+=/multishot,if=(pet.buff.beast_cleave.remains<=0)&active_enemies>1
actions.aoe+=/a_murder_of_crows
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=(focus>=90)
actions.aoe+=/cobra_shot
 
Thats tough to answer without seing the action list

Does the action list create a temporary c# file? regardless this is what I was using:
PHP:
priest="name goes here"
origin="https://us.api.battle.net/wow/character/dasdasdas"
thumbnail="http://us.battle.net/static-render/ussadasdasdas"
level=100
race=human
role=spell
position=back
talents=http://us.battle.net/wow/en/asdasda
glyphs=mind_flay/reflective_shield/vampiric_embrace
spec=shadow

# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.

# Executed before combat begins. Accepts non-harmful actions only.

actions.precombat=flask,type=greater_draenic_intellect_flask
actions.precombat+=/food,type=blackrock_barbecue
actions.precombat+=/power_word_fortitude,if=!aura.stamina.up
actions.precombat+=/shadowform,if=!buff.shadowform.up
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion,name=draenic_intellect
actions.precombat+=/vampiric_touch

# Executed every time the actor is available.

#hotkeys+=/cooldowns_enabled,none,Insert

actions=shadowform,if=!buff.shadowform.up
actions+=/potion,name=draenic_intellect,if=buff.bloodlust.react|target.time_to_die<=40
actions+=/power_infusion,if=talent.power_infusion.enabled
actions+=/blood_fury
actions+=/berserking
actions+=/arcane_torrent
actions+=/call_action_list,name=pvp_dispersion,if=set_bonus.pvp_2pc
actions+=/call_action_list,name=decision

actions.decision=call_action_list,name=cop_dotweave,if=talent.clarity_of_power.enabled&talent.insanity.enabled&target.health.pct>20&active_enemies<=5
actions.decision+=/call_action_list,name=cop_mfi,if=talent.clarity_of_power.enabled&talent.insanity.enabled&target.health.pct<=20
actions.decision+=/call_action_list,name=cop,if=talent.clarity_of_power.enabled
actions.decision+=/call_action_list,name=vent,if=talent.void_entropy.enabled
actions.decision+=/call_action_list,name=main,if=aoe_enabled
actions.decision+=/call_action_list,name=single

actions.pvp_dispersion=call_action_list,name=decision,if=cooldown.dispersion.remains>0
actions.pvp_dispersion+=/dispersion,interrupt=1
actions.pvp_dispersion+=/call_action_list,name=decision

actions.single=mindbender,if=cooldowns_enabled&talent.mindbender.enabled
actions.single+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled
actions.single+=/shadow_word_death,if=target.health.pct<20&shadow_orb<=4
actions.single+=/mind_blast,if=glyph.mind_harvest.enabled&shadow_orb<=2
actions.single+=/devouring_plague,if=shadow_orb=5
actions.single+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)&!target.dot.devouring_plague_tick.ticking&talent.surge_of_darkness.enabled
actions.single+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)
actions.single+=/mind_blast,if=cooldown.up
actions.single+=/insanity,if=buff.insanity.remains<0.5*gcd&active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/insanity,chain=1,if=active_enemies<=2,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>2
actions.single+=/cascade,if=talent.cascade.enabled&active_enemies>2&target.distance<=40
actions.single+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24
actions.single+=/shadow_word_pain,line_cd=2,cycle_targets=1,if=remains<(18*0.3)&active_enemies<=3
actions.single+=/vampiric_touch,line_cd=2,cycle_targets=1,if=remains<(15*0.3+cast_time)&active_enemies<=3
actions.single+=/devouring_plague,if=!talent.void_entropy.enabled&shadow_orb>=3&ticks_remain<=1
actions.single+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react=3
actions.single+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.single+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.single+=/divine_star,if=talent.divine_star.enabled&active_enemies>1&target.distance<=24
actions.single+=/wait,sec=cooldown.shadow_word_death.remains,if=target.health.pct<20&cooldown.shadow_word_death.remains&cooldown.shadow_word_death.remains<0.5
actions.single+=/wait,sec=cooldown.mind_blast.remains,if=cooldown.mind_blast.remains<0.5&cooldown.mind_blast.remains
actions.single+=/mind_spike,if=buff.surge_of_darkness.react
actions.single+=/divine_star,if=talent.divine_star.enabled&target.distance<=28&active_enemies>1
actions.single+=/mind_sear,chain=1,if=active_enemies>=4,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/shadow_word_pain,line_cd=2,if=shadow_orb>=2&ticks_remain<=2&talent.insanity.enabled
actions.single+=/vampiric_touch,line_cd=2,if=shadow_orb>=2&ticks_remain<=2.5&talent.insanity.enabled
actions.single+=/mind_flay,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/mind_blast,moving=1,if=buff.shadowy_insight.react
actions.single+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
actions.single+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
actions.single+=/shadow_word_death,moving=1
actions.single+=/shadow_word_pain,moving=1,cycle_targets=1

actions.main=mindbender,if=cooldowns_enabled&talent.mindbender.enabled
actions.main+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled
actions.main+=/shadow_word_death,cycle_targets=1,if=target.health.pct<20&shadow_orb<=4
actions.main+=/mind_blast,if=glyph.mind_harvest.enabled&shadow_orb<=2&active_enemies<=5
actions.main+=/devouring_plague,cycle_targets=1,if=shadow_orb=5&talent.surge_of_darkness.enabled
actions.main+=/devouring_plague,if=shadow_orb=5
actions.main+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)&!target.dot.devouring_plague_tick.ticking&talent.surge_of_darkness.enabled,cycle_targets=1
actions.main+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)
actions.main+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0,cycle_targets=1
actions.main+=/mind_blast,if=active_enemies<=5
actions.main+=/insanity,if=buff.insanity.remains<0.5*gcd&active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/insanity,chain=1,if=active_enemies<=2,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>2
actions.main+=/cascade,if=talent.cascade.enabled&active_enemies>2&target.distance<=40
actions.main+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24
actions.main+=/shadow_word_pain,if=talent.auspicious_spirits.enabled&remains<(18*0.3),cycle_targets=1
actions.main+=/shadow_word_pain,if=!talent.auspicious_spirits.enabled&remains<(18*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.main+=/vampiric_touch,if=remains<(15*0.3+cast_time)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.main+=/devouring_plague,if=!talent.void_entropy.enabled&shadow_orb>=3&ticks_remain<=1
actions.main+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react=3
actions.main+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.main+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.main+=/divine_star,if=talent.divine_star.enabled&active_enemies>1&target.distance<=24
actions.main+=/wait,sec=cooldown.shadow_word_death.remains,if=target.health.pct<20&cooldown.shadow_word_death.remains&cooldown.shadow_word_death.remains<0.5&active_enemies<=1
actions.main+=/wait,sec=cooldown.mind_blast.remains,if=cooldown.mind_blast.remains<0.5&cooldown.mind_blast.remains&active_enemies<=1
actions.main+=/mind_spike,if=buff.surge_of_darkness.react&active_enemies<=5
actions.main+=/divine_star,if=talent.divine_star.enabled&target.distance<=28&active_enemies>1
actions.main+=/mind_sear,chain=1,if=active_enemies>=4,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/shadow_word_pain,line_cd=2,if=shadow_orb>=2&ticks_remain<=2&talent.insanity.enabled
actions.main+=/vampiric_touch,line_cd=2,if=shadow_orb>=2&ticks_remain<=2.5&talent.insanity.enabled
actions.main+=/mind_flay,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/mind_blast,moving=1,if=buff.shadowy_insight.react
actions.main+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
actions.main+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
actions.main+=/shadow_word_death,moving=1
actions.main+=/shadow_word_pain,moving=1,cycle_targets=1

actions.vent=mindbender,if=cooldowns_enabled&talent.mindbender.enabled&cooldown.mind_blast.remains>=gcd
actions.vent+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled&cooldown.mind_blast.remains>=gcd
actions.vent+=/void_entropy,if=shadow_orb=3&!ticking&target.time_to_die>60&active_enemies=1
actions.vent+=/void_entropy,if=!dot.void_entropy.ticking&shadow_orb=5&active_enemies>=1&target.time_to_die>60,cycle_targets=1,max_cycle_targets=(60%(cooldown.mind_blast.duration*3*spell_haste))
actions.vent+=/devouring_plague,if=dot.void_entropy.ticking&dot.void_entropy.remains<=gcd*2,cycle_targets=1
actions.vent+=/devouring_plague,if=shadow_orb=5&dot.void_entropy.remains<10,cycle_targets=1
actions.vent+=/devouring_plague,if=shadow_orb=5&dot.void_entropy.remains<20,cycle_targets=1
actions.vent+=/devouring_plague,if=shadow_orb=5&dot.void_entropy.remains,cycle_targets=1
actions.vent+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>=4
actions.vent+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0&shadow_orb<=2,cycle_targets=1
actions.vent+=/devouring_plague,if=glyph.mind_harvest.enabled&mind_harvest=0&shadow_orb>=3,cycle_targets=1
actions.vent+=/mind_blast,if=active_enemies<=10&shadow_orb<=4
actions.vent+=/shadow_word_death,if=target.health.pct<20&shadow_orb<=4,cycle_targets=1
actions.vent+=/shadow_word_pain,if=shadow_orb=4&remains<(18*0.50)&set_bonus.tier17_2pc&cooldown.mind_blast.remains<1.2*gcd&cooldown.mind_blast.remains>0.2*gcd
actions.vent+=/insanity,if=buff.shadow_word_insanity.remains<0.5*gcd&active_enemies<=3&cooldown.mind_blast.remains>0.5*gcd,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.vent+=/insanity,chain=1,if=active_enemies<=3&cooldown.mind_blast.remains>0.5*gcd,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.vent+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react=3
actions.vent+=/shadow_word_pain,if=remains<(18*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.vent+=/vampiric_touch,if=remains<(15*0.3+cast_time)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.vent+=/halo,if=talent.halo.enabled&target.distance<=30&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/cascade,if=talent.cascade.enabled&target.distance<=40&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/mind_sear,chain=1,if=active_enemies>=3&cooldown.mind_blast.remains>0.5*gcd,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.vent+=/mind_flay,if=cooldown.mind_blast.remains>0.5*gcd,interrupt=1,chain=1
actions.vent+=/shadow_word_death,moving=1
actions.vent+=/mind_blast,moving=1,if=buff.shadowy_insight.react
actions.vent+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
actions.vent+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
actions.vent+=/shadow_word_pain,moving=1,cycle_targets=1

actions.cop_dotweave=devouring_plague,if=target.dot.vampiric_touch.ticking&target.dot.shadow_word_pain.ticking&shadow_orb=5
actions.cop_dotweave+=/devouring_plague,if=(buff.mental_instinct.remains<gcd&buff.mental_instinct.remains)
actions.cop_dotweave+=/devouring_plague,if=(target.dot.vampiric_touch.ticking&target.dot.shadow_word_pain.ticking&!buff.shadow_word_insanity.remains&cooldown.mind_blast.remains>0.4*gcd)
actions.cop_dotweave+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0&shadow_orb<=2,cycle_targets=1
actions.cop_dotweave+=/mind_blast,if=shadow_orb<=4
actions.cop_dotweave+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled&!buff.shadow_word_insanity.remains
actions.cop_dotweave+=/mindbender,if=cooldowns_enabled&talent.mindbender.enabled&!buff.shadow_word_insanity.remains
actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb=4&set_bonus.tier17_2pc&!target.dot.shadow_word_pain.ticking&!target.dot.devouring_plague.ticking&cooldown.mind_blast.remains<1.2*gcd&cooldown.mind_blast.remains>0.2*gcd
actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb=5&!target.dot.devouring_plague.ticking&!target.dot.shadow_word_pain.ticking
actions.cop_dotweave+=/vampiric_touch,if=shadow_orb=5&!target.dot.devouring_plague.ticking&!target.dot.vampiric_touch.ticking
actions.cop_dotweave+=/insanity,if=buff.shadow_word_insanity.remains,chain=1,interrupt_if=cooldown.mind_blast.remains<=0.1
actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb>=2&target.dot.shadow_word_pain.remains>=6&cooldown.mind_blast.remains>0.5*gcd&target.dot.vampiric_touch.remains&buff.bloodlust.up&!set_bonus.tier17_2pc
actions.cop_dotweave+=/vampiric_touch,if=shadow_orb>=2&target.dot.vampiric_touch.remains>=5&cooldown.mind_blast.remains>0.5*gcd&buff.bloodlust.up&!set_bonus.tier17_2pc
actions.cop_dotweave+=/halo,if=cooldown.mind_blast.remains>0.5*gcd&talent.halo.enabled&target.distance<=30&target.distance>=17
actions.cop_dotweave+=/cascade,if=cooldown.mind_blast.remains>0.5*gcd&talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.cop_dotweave+=/divine_star,if=talent.divine_star.enabled&cooldown.mind_blast.remains>0.5*gcd&active_enemies>3&target.distance<=24
actions.cop_dotweave+=/shadow_word_pain,if=primary_target=0&!ticking&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/vampiric_touch,if=primary_target=0&!ticking&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/divine_star,if=talent.divine_star.enabled&cooldown.mind_blast.remains>0.5*gcd&active_enemies=3&target.distance<=24
actions.cop_dotweave+=/shadow_word_pain,if=primary_target=0&(!ticking|remains<=18*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/vampiric_touch,if=primary_target=0&(!ticking|remains<=15*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/mind_spike,if=buff.shadow_word_insanity.remains<=gcd&buff.bloodlust.up&!target.dot.shadow_word_pain.remains&!target.dot.vampiric_touch.remains
actions.cop_dotweave+=/mind_spike,if=((target.dot.shadow_word_pain.remains&!target.dot.vampiric_touch.remains)|(!target.dot.shadow_word_pain.remains&target.dot.vampiric_touch.remains))&shadow_orb<=2&cooldown.mind_blast.remains>0.5*gcd
actions.cop_dotweave+=/mind_flay,if=set_bonus.tier17_2pc&target.dot.shadow_word_pain.remains&target.dot.vampiric_touch.remains&cooldown.mind_blast.remains>0.9*gcd,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop_dotweave+=/mind_spike
actions.cop_dotweave+=/shadow_word_death,moving=1
actions.cop_dotweave+=/halo,if=talent.halo.enabled&target.distance<=30,moving=1
actions.cop_dotweave+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
actions.cop_dotweave+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
actions.cop_dotweave+=/shadow_word_pain,moving=1

actions.cop_mfi=devouring_plague,if=shadow_orb=5
actions.cop_mfi+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0,cycle_targets=1
actions.cop_mfi+=/mind_blast,if=active_enemies<=5
actions.cop_mfi+=/shadow_word_death,if=target.health.pct<20,cycle_targets=1
actions.cop_mfi+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<gcd*1.0|target.health.pct<20&cooldown.shadow_word_death.remains<gcd*1.0)
actions.cop_mfi+=/mindbender,if=talent.mindbender.enabled&cooldowns_enabled
actions.cop_mfi+=/shadowfiend,if=!talent.mindbender.enabled&cooldowns_enabled
actions.cop_mfi+=/shadow_word_pain,if=remains<(18*0.3)&active_enemies<=5&primary_target=0&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_mfi+=/vampiric_touch,if=remains<(15*0.3+cast_time)&active_enemies<=5&primary_target=0&active_enemies<=5cycle_targets=1,max_cycle_targets=5
actions.cop_mfi+=/insanity,if=buff.shadow_word_insanity.remains<0.5*gcd&active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|(cooldown.shadow_word_death.remains<=0.1&target.health.pct<20))
actions.cop_mfi+=/insanity,if=active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|(cooldown.shadow_word_death.remains<=0.1&target.health.pct<20))
actions.cop_mfi+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.cop_mfi+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.cop_mfi+=/divine_star,if=talent.divine_star.enabled&(active_enemies>2&target.distance<=24)
actions.cop_mfi+=/mind_sear,if=active_enemies>=6,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop_mfi+=/mind_spike
actions.cop_mfi+=/shadow_word_death,moving=1
actions.cop_mfi+=/mind_blast,if=buff.shadowy_insight.react,moving=1
actions.cop_mfi+=/halo,if=talent.halo.enabled&target.distance<=30,moving=1
actions.cop_mfi+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
actions.cop_mfi+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
actions.cop_mfi+=/shadow_word_pain,if=primary_target=0,moving=1,cycle_targets=1

actions.cop=devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<=gcd*1.0|(cooldown.shadow_word_death.remains<=gcd*1.0&target.health.pct<20))&primary_target=0,cycle_targets=1
actions.cop+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<=gcd*1.0|(cooldown.shadow_word_death.remains<=gcd*1.0&target.health.pct<20))
actions.cop+=/mind_blast,if=mind_harvest=0,cycle_targets=1
actions.cop+=/mind_blast,if=active_enemies<=5
actions.cop+=/shadow_word_death,if=target.health.pct<20,cycle_targets=1
actions.cop+=/mindbender,if=talent.mindbender.enabled&cooldowns_enabled
actions.cop+=/shadowfiend,if=!talent.mindbender.enabled&cooldowns_enabled
actions.cop+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.cop+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.cop+=/divine_star,if=talent.divine_star.enabled&active_enemies>3&target.distance<=24
actions.cop+=/shadow_word_pain,if=!ticking&active_enemies<=5&primary_target=0&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop+=/vampiric_touch,if=remains<1.3&active_enemies<=5&primary_target=0&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop+=/divine_star,if=talent.divine_star.enabled&active_enemies=3&target.distance<=24
actions.cop+=/mind_sear,if=active_enemies>=5,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop+=/mind_spike,if=active_enemies<=4&buff.surge_of_darkness.react
actions.cop+=/mind_sear,if=active_enemies>=3,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop+=/mind_flay,if=target.dot.devouring_plague_tick.ticks_remain>1&active_enemies=1,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop+=/mind_spike
actions.cop+=/shadow_word_death,moving=1
actions.cop+=/mind_blast,if=buff.shadowy_insight.react,moving=1
actions.cop+=/halo,moving=1,if=talent.halo.enabled&target.distance<=30
actions.cop+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
actions.cop+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
actions.cop+=/shadow_word_pain,if=primary_target=0,moving=1,cycle_targets=1


# Gear Summary
# gear_stamina=1612
# gear_intellect=1107
# gear_spell_power=795
# gear_crit_rating=261
# gear_haste_rating=417
# gear_mastery_rating=198
# gear_armor=254
# gear_versatility_rating=407
The only thing that I know of that the priest action list uses that the lock and ret pally don't use is the max_cycle_targets command. I know you made some changes to that in revisions 62-65 so maybe that might have something to do with it.
 
Last edited:
Does the action list create a temporary c# file? regardless this is what I was using:
PHP:
priest="name goes here"
origin="https://us.api.battle.net/wow/character/dasdasdas"
thumbnail="http://us.battle.net/static-render/ussadasdasdas"
level=100
race=human
role=spell
position=back
talents=http://us.battle.net/wow/en/asdasda
glyphs=mind_flay/reflective_shield/vampiric_embrace
spec=shadow

# This default action priority list is automatically created based on your character.
# It is a attempt to provide you with a action list that is both simple and practicable,
# while resulting in a meaningful and good simulation. It may not result in the absolutely highest possible dps.
# Feel free to edit, adapt and improve it to your own needs.
# SimulationCraft is always looking for updates and improvements to the default action lists.

# Executed before combat begins. Accepts non-harmful actions only.

actions.precombat=flask,type=greater_draenic_intellect_flask
actions.precombat+=/food,type=blackrock_barbecue
actions.precombat+=/power_word_fortitude,if=!aura.stamina.up
actions.precombat+=/shadowform,if=!buff.shadowform.up
# Snapshot raid buffed stats before combat begins and pre-potting is done.
actions.precombat+=/snapshot_stats
actions.precombat+=/potion,name=draenic_intellect
actions.precombat+=/vampiric_touch

# Executed every time the actor is available.

#hotkeys+=/cooldowns_enabled,none,Insert

actions=shadowform,if=!buff.shadowform.up
actions+=/potion,name=draenic_intellect,if=buff.bloodlust.react|target.time_to_die<=40
actions+=/power_infusion,if=talent.power_infusion.enabled
actions+=/blood_fury
actions+=/berserking
actions+=/arcane_torrent
actions+=/call_action_list,name=pvp_dispersion,if=set_bonus.pvp_2pc
actions+=/call_action_list,name=decision

actions.decision=call_action_list,name=cop_dotweave,if=talent.clarity_of_power.enabled&talent.insanity.enabled&target.health.pct>20&active_enemies<=5
actions.decision+=/call_action_list,name=cop_mfi,if=talent.clarity_of_power.enabled&talent.insanity.enabled&target.health.pct<=20
actions.decision+=/call_action_list,name=cop,if=talent.clarity_of_power.enabled
actions.decision+=/call_action_list,name=vent,if=talent.void_entropy.enabled
actions.decision+=/call_action_list,name=main,if=aoe_enabled
actions.decision+=/call_action_list,name=single

actions.pvp_dispersion=call_action_list,name=decision,if=cooldown.dispersion.remains>0
actions.pvp_dispersion+=/dispersion,interrupt=1
actions.pvp_dispersion+=/call_action_list,name=decision

actions.single=mindbender,if=cooldowns_enabled&talent.mindbender.enabled
actions.single+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled
actions.single+=/shadow_word_death,if=target.health.pct<20&shadow_orb<=4
actions.single+=/mind_blast,if=glyph.mind_harvest.enabled&shadow_orb<=2
actions.single+=/devouring_plague,if=shadow_orb=5
actions.single+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)&!target.dot.devouring_plague_tick.ticking&talent.surge_of_darkness.enabled
actions.single+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)
actions.single+=/mind_blast,if=cooldown.up
actions.single+=/insanity,if=buff.insanity.remains<0.5*gcd&active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/insanity,chain=1,if=active_enemies<=2,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>2
actions.single+=/cascade,if=talent.cascade.enabled&active_enemies>2&target.distance<=40
actions.single+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24
actions.single+=/shadow_word_pain,line_cd=2,cycle_targets=1,if=remains<(18*0.3)&active_enemies<=3
actions.single+=/vampiric_touch,line_cd=2,cycle_targets=1,if=remains<(15*0.3+cast_time)&active_enemies<=3
actions.single+=/devouring_plague,if=!talent.void_entropy.enabled&shadow_orb>=3&ticks_remain<=1
actions.single+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react=3
actions.single+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.single+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.single+=/divine_star,if=talent.divine_star.enabled&active_enemies>1&target.distance<=24
actions.single+=/wait,sec=cooldown.shadow_word_death.remains,if=target.health.pct<20&cooldown.shadow_word_death.remains&cooldown.shadow_word_death.remains<0.5
actions.single+=/wait,sec=cooldown.mind_blast.remains,if=cooldown.mind_blast.remains<0.5&cooldown.mind_blast.remains
actions.single+=/mind_spike,if=buff.surge_of_darkness.react
actions.single+=/divine_star,if=talent.divine_star.enabled&target.distance<=28&active_enemies>1
actions.single+=/mind_sear,chain=1,if=active_enemies>=4,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/shadow_word_pain,line_cd=2,if=shadow_orb>=2&ticks_remain<=2&talent.insanity.enabled
actions.single+=/vampiric_touch,line_cd=2,if=shadow_orb>=2&ticks_remain<=2.5&talent.insanity.enabled
actions.single+=/mind_flay,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.single+=/mind_blast,moving=1,if=buff.shadowy_insight.react
actions.single+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
actions.single+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
actions.single+=/shadow_word_death,moving=1
actions.single+=/shadow_word_pain,moving=1,cycle_targets=1

actions.main=mindbender,if=cooldowns_enabled&talent.mindbender.enabled
actions.main+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled
actions.main+=/shadow_word_death,cycle_targets=1,if=target.health.pct<20&shadow_orb<=4
actions.main+=/mind_blast,if=glyph.mind_harvest.enabled&shadow_orb<=2&active_enemies<=5
actions.main+=/devouring_plague,cycle_targets=1,if=shadow_orb=5&talent.surge_of_darkness.enabled
actions.main+=/devouring_plague,if=shadow_orb=5
actions.main+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)&!target.dot.devouring_plague_tick.ticking&talent.surge_of_darkness.enabled,cycle_targets=1
actions.main+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<1.5|target.health.pct<20&cooldown.shadow_word_death.remains<1.5)
actions.main+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0,cycle_targets=1
actions.main+=/mind_blast,if=active_enemies<=5
actions.main+=/insanity,if=buff.insanity.remains<0.5*gcd&active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/insanity,chain=1,if=active_enemies<=2,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>2
actions.main+=/cascade,if=talent.cascade.enabled&active_enemies>2&target.distance<=40
actions.main+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24
actions.main+=/shadow_word_pain,if=talent.auspicious_spirits.enabled&remains<(18*0.3),cycle_targets=1
actions.main+=/shadow_word_pain,if=!talent.auspicious_spirits.enabled&remains<(18*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.main+=/vampiric_touch,if=remains<(15*0.3+cast_time)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.main+=/devouring_plague,if=!talent.void_entropy.enabled&shadow_orb>=3&ticks_remain<=1
actions.main+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react=3
actions.main+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.main+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.main+=/divine_star,if=talent.divine_star.enabled&active_enemies>1&target.distance<=24
actions.main+=/wait,sec=cooldown.shadow_word_death.remains,if=target.health.pct<20&cooldown.shadow_word_death.remains&cooldown.shadow_word_death.remains<0.5&active_enemies<=1
actions.main+=/wait,sec=cooldown.mind_blast.remains,if=cooldown.mind_blast.remains<0.5&cooldown.mind_blast.remains&active_enemies<=1
actions.main+=/mind_spike,if=buff.surge_of_darkness.react&active_enemies<=5
actions.main+=/divine_star,if=talent.divine_star.enabled&target.distance<=28&active_enemies>1
actions.main+=/mind_sear,chain=1,if=active_enemies>=4,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/shadow_word_pain,line_cd=2,if=shadow_orb>=2&ticks_remain<=2&talent.insanity.enabled
actions.main+=/vampiric_touch,line_cd=2,if=shadow_orb>=2&ticks_remain<=2.5&talent.insanity.enabled
actions.main+=/mind_flay,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1|shadow_orb=5)
actions.main+=/mind_blast,moving=1,if=buff.shadowy_insight.react
actions.main+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
actions.main+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
actions.main+=/shadow_word_death,moving=1
actions.main+=/shadow_word_pain,moving=1,cycle_targets=1

actions.vent=mindbender,if=cooldowns_enabled&talent.mindbender.enabled&cooldown.mind_blast.remains>=gcd
actions.vent+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled&cooldown.mind_blast.remains>=gcd
actions.vent+=/void_entropy,if=shadow_orb=3&!ticking&target.time_to_die>60&active_enemies=1
actions.vent+=/void_entropy,if=!dot.void_entropy.ticking&shadow_orb=5&active_enemies>=1&target.time_to_die>60,cycle_targets=1,max_cycle_targets=(60%(cooldown.mind_blast.duration*3*spell_haste))
actions.vent+=/devouring_plague,if=dot.void_entropy.ticking&dot.void_entropy.remains<=gcd*2,cycle_targets=1
actions.vent+=/devouring_plague,if=shadow_orb=5&dot.void_entropy.remains<10,cycle_targets=1
actions.vent+=/devouring_plague,if=shadow_orb=5&dot.void_entropy.remains<20,cycle_targets=1
actions.vent+=/devouring_plague,if=shadow_orb=5&dot.void_entropy.remains,cycle_targets=1
actions.vent+=/halo,if=talent.halo.enabled&target.distance<=30&active_enemies>=4
actions.vent+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0&shadow_orb<=2,cycle_targets=1
actions.vent+=/devouring_plague,if=glyph.mind_harvest.enabled&mind_harvest=0&shadow_orb>=3,cycle_targets=1
actions.vent+=/mind_blast,if=active_enemies<=10&shadow_orb<=4
actions.vent+=/shadow_word_death,if=target.health.pct<20&shadow_orb<=4,cycle_targets=1
actions.vent+=/shadow_word_pain,if=shadow_orb=4&remains<(18*0.50)&set_bonus.tier17_2pc&cooldown.mind_blast.remains<1.2*gcd&cooldown.mind_blast.remains>0.2*gcd
actions.vent+=/insanity,if=buff.shadow_word_insanity.remains<0.5*gcd&active_enemies<=3&cooldown.mind_blast.remains>0.5*gcd,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.vent+=/insanity,chain=1,if=active_enemies<=3&cooldown.mind_blast.remains>0.5*gcd,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.vent+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react=3
actions.vent+=/shadow_word_pain,if=remains<(18*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.vent+=/vampiric_touch,if=remains<(15*0.3+cast_time)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.vent+=/halo,if=talent.halo.enabled&target.distance<=30&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/cascade,if=talent.cascade.enabled&target.distance<=40&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/divine_star,if=talent.divine_star.enabled&active_enemies>4&target.distance<=24&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/mind_spike,if=active_enemies<=5&buff.surge_of_darkness.react&cooldown.mind_blast.remains>0.5*gcd
actions.vent+=/mind_sear,chain=1,if=active_enemies>=3&cooldown.mind_blast.remains>0.5*gcd,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.vent+=/mind_flay,if=cooldown.mind_blast.remains>0.5*gcd,interrupt=1,chain=1
actions.vent+=/shadow_word_death,moving=1
actions.vent+=/mind_blast,moving=1,if=buff.shadowy_insight.react
actions.vent+=/divine_star,moving=1,if=talent.divine_star.enabled&target.distance<=28
actions.vent+=/cascade,moving=1,if=talent.cascade.enabled&target.distance<=40
actions.vent+=/shadow_word_pain,moving=1,cycle_targets=1

actions.cop_dotweave=devouring_plague,if=target.dot.vampiric_touch.ticking&target.dot.shadow_word_pain.ticking&shadow_orb=5
actions.cop_dotweave+=/devouring_plague,if=(buff.mental_instinct.remains<gcd&buff.mental_instinct.remains)
actions.cop_dotweave+=/devouring_plague,if=(target.dot.vampiric_touch.ticking&target.dot.shadow_word_pain.ticking&!buff.shadow_word_insanity.remains&cooldown.mind_blast.remains>0.4*gcd)
actions.cop_dotweave+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0&shadow_orb<=2,cycle_targets=1
actions.cop_dotweave+=/mind_blast,if=shadow_orb<=4
actions.cop_dotweave+=/shadowfiend,if=cooldowns_enabled&!talent.mindbender.enabled&!buff.shadow_word_insanity.remains
actions.cop_dotweave+=/mindbender,if=cooldowns_enabled&talent.mindbender.enabled&!buff.shadow_word_insanity.remains
actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb=4&set_bonus.tier17_2pc&!target.dot.shadow_word_pain.ticking&!target.dot.devouring_plague.ticking&cooldown.mind_blast.remains<1.2*gcd&cooldown.mind_blast.remains>0.2*gcd
actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb=5&!target.dot.devouring_plague.ticking&!target.dot.shadow_word_pain.ticking
actions.cop_dotweave+=/vampiric_touch,if=shadow_orb=5&!target.dot.devouring_plague.ticking&!target.dot.vampiric_touch.ticking
actions.cop_dotweave+=/insanity,if=buff.shadow_word_insanity.remains,chain=1,interrupt_if=cooldown.mind_blast.remains<=0.1
actions.cop_dotweave+=/shadow_word_pain,if=shadow_orb>=2&target.dot.shadow_word_pain.remains>=6&cooldown.mind_blast.remains>0.5*gcd&target.dot.vampiric_touch.remains&buff.bloodlust.up&!set_bonus.tier17_2pc
actions.cop_dotweave+=/vampiric_touch,if=shadow_orb>=2&target.dot.vampiric_touch.remains>=5&cooldown.mind_blast.remains>0.5*gcd&buff.bloodlust.up&!set_bonus.tier17_2pc
actions.cop_dotweave+=/halo,if=cooldown.mind_blast.remains>0.5*gcd&talent.halo.enabled&target.distance<=30&target.distance>=17
actions.cop_dotweave+=/cascade,if=cooldown.mind_blast.remains>0.5*gcd&talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.cop_dotweave+=/divine_star,if=talent.divine_star.enabled&cooldown.mind_blast.remains>0.5*gcd&active_enemies>3&target.distance<=24
actions.cop_dotweave+=/shadow_word_pain,if=primary_target=0&!ticking&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/vampiric_touch,if=primary_target=0&!ticking&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/divine_star,if=talent.divine_star.enabled&cooldown.mind_blast.remains>0.5*gcd&active_enemies=3&target.distance<=24
actions.cop_dotweave+=/shadow_word_pain,if=primary_target=0&(!ticking|remains<=18*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/vampiric_touch,if=primary_target=0&(!ticking|remains<=15*0.3)&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_dotweave+=/mind_spike,if=buff.shadow_word_insanity.remains<=gcd&buff.bloodlust.up&!target.dot.shadow_word_pain.remains&!target.dot.vampiric_touch.remains
actions.cop_dotweave+=/mind_spike,if=((target.dot.shadow_word_pain.remains&!target.dot.vampiric_touch.remains)|(!target.dot.shadow_word_pain.remains&target.dot.vampiric_touch.remains))&shadow_orb<=2&cooldown.mind_blast.remains>0.5*gcd
actions.cop_dotweave+=/mind_flay,if=set_bonus.tier17_2pc&target.dot.shadow_word_pain.remains&target.dot.vampiric_touch.remains&cooldown.mind_blast.remains>0.9*gcd,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop_dotweave+=/mind_spike
actions.cop_dotweave+=/shadow_word_death,moving=1
actions.cop_dotweave+=/halo,if=talent.halo.enabled&target.distance<=30,moving=1
actions.cop_dotweave+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
actions.cop_dotweave+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
actions.cop_dotweave+=/shadow_word_pain,moving=1

actions.cop_mfi=devouring_plague,if=shadow_orb=5
actions.cop_mfi+=/mind_blast,if=glyph.mind_harvest.enabled&mind_harvest=0,cycle_targets=1
actions.cop_mfi+=/mind_blast,if=active_enemies<=5
actions.cop_mfi+=/shadow_word_death,if=target.health.pct<20,cycle_targets=1
actions.cop_mfi+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<gcd*1.0|target.health.pct<20&cooldown.shadow_word_death.remains<gcd*1.0)
actions.cop_mfi+=/mindbender,if=talent.mindbender.enabled&cooldowns_enabled
actions.cop_mfi+=/shadowfiend,if=!talent.mindbender.enabled&cooldowns_enabled
actions.cop_mfi+=/shadow_word_pain,if=remains<(18*0.3)&active_enemies<=5&primary_target=0&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop_mfi+=/vampiric_touch,if=remains<(15*0.3+cast_time)&active_enemies<=5&primary_target=0&active_enemies<=5cycle_targets=1,max_cycle_targets=5
actions.cop_mfi+=/insanity,if=buff.shadow_word_insanity.remains<0.5*gcd&active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|(cooldown.shadow_word_death.remains<=0.1&target.health.pct<20))
actions.cop_mfi+=/insanity,if=active_enemies<=2,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|(cooldown.shadow_word_death.remains<=0.1&target.health.pct<20))
actions.cop_mfi+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.cop_mfi+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.cop_mfi+=/divine_star,if=talent.divine_star.enabled&(active_enemies>2&target.distance<=24)
actions.cop_mfi+=/mind_sear,if=active_enemies>=6,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop_mfi+=/mind_spike
actions.cop_mfi+=/shadow_word_death,moving=1
actions.cop_mfi+=/mind_blast,if=buff.shadowy_insight.react,moving=1
actions.cop_mfi+=/halo,if=talent.halo.enabled&target.distance<=30,moving=1
actions.cop_mfi+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
actions.cop_mfi+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
actions.cop_mfi+=/shadow_word_pain,if=primary_target=0,moving=1,cycle_targets=1

actions.cop=devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<=gcd*1.0|(cooldown.shadow_word_death.remains<=gcd*1.0&target.health.pct<20))&primary_target=0,cycle_targets=1
actions.cop+=/devouring_plague,if=shadow_orb>=3&(cooldown.mind_blast.remains<=gcd*1.0|(cooldown.shadow_word_death.remains<=gcd*1.0&target.health.pct<20))
actions.cop+=/mind_blast,if=mind_harvest=0,cycle_targets=1
actions.cop+=/mind_blast,if=active_enemies<=5
actions.cop+=/shadow_word_death,if=target.health.pct<20,cycle_targets=1
actions.cop+=/mindbender,if=talent.mindbender.enabled&cooldowns_enabled
actions.cop+=/shadowfiend,if=!talent.mindbender.enabled&cooldowns_enabled
actions.cop+=/halo,if=talent.halo.enabled&target.distance<=30&target.distance>=17
actions.cop+=/cascade,if=talent.cascade.enabled&(active_enemies>1|target.distance>=28)&target.distance<=40&target.distance>=11
actions.cop+=/divine_star,if=talent.divine_star.enabled&active_enemies>3&target.distance<=24
actions.cop+=/shadow_word_pain,if=!ticking&active_enemies<=5&primary_target=0&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop+=/vampiric_touch,if=remains<1.3&active_enemies<=5&primary_target=0&active_enemies<=5,cycle_targets=1,max_cycle_targets=5
actions.cop+=/divine_star,if=talent.divine_star.enabled&active_enemies=3&target.distance<=24
actions.cop+=/mind_sear,if=active_enemies>=5,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop+=/mind_spike,if=active_enemies<=4&buff.surge_of_darkness.react
actions.cop+=/mind_sear,if=active_enemies>=3,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop+=/mind_flay,if=target.dot.devouring_plague_tick.ticks_remain>1&active_enemies=1,chain=1,interrupt_if=(cooldown.mind_blast.remains<=0.1|cooldown.shadow_word_death.remains<=0.1)
actions.cop+=/mind_spike
actions.cop+=/shadow_word_death,moving=1
actions.cop+=/mind_blast,if=buff.shadowy_insight.react,moving=1
actions.cop+=/halo,moving=1,if=talent.halo.enabled&target.distance<=30
actions.cop+=/divine_star,if=talent.divine_star.enabled&target.distance<=28,moving=1
actions.cop+=/cascade,if=talent.cascade.enabled&target.distance<=40,moving=1
actions.cop+=/shadow_word_pain,if=primary_target=0,moving=1,cycle_targets=1


# Gear Summary
# gear_stamina=1612
# gear_intellect=1107
# gear_spell_power=795
# gear_crit_rating=261
# gear_haste_rating=417
# gear_mastery_rating=198
# gear_armor=254
# gear_versatility_rating=407
The only thing that I know of that the priest action list uses that the lock and ret pally don't use is the max_cycle_targets command. I know you made some changes to that in revisions 62-65 so maybe that might have something to do with it.

Are the line breaks actual line breaks ? because that doesnt work
 
I seem to be stuck on the Profile Selector Screen, nothing happens when I click accept on any of the profiles in the list. Any suggestions?
 
Back
Top