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

After the first barrage goes off you need to disable the opener with what ever hotkey you assigned it. Mine works just fine.
I tested on the dummy, and I disabled the opening after the end of the first barrage. And it did not work.
 
I tested on the dummy, and I disabled the opening after the end of the first barrage. And it did not work.
Hmm.. then you are going to have to delete the cobra shot line, because I have no idea. But it will only be a small dps decrease if you delete that line. Mine works just fine.
 
Getting this error when clicking on the profile button. I have the default profile for BM Hunter in my Simcraft Profiles folder:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
at Simcraft.APL.AplAction.as_use_item_t() in d:\storage\HBNew\Bots\simpl-master\APL\AplAction.cs:line 268
at Simcraft.APL.AplAction.ParseAction() in d:\storage\HBNew\Bots\simpl-master\APL\AplAction.cs:line 178
at Simcraft.APL.ActionPrioriyList.FromString(String s) in d:\storage\HBNew\Bots\simpl-master\APL\ActionPrioriyList.cs:line 75
at Simcraft.SimcraftImpl.GenerateApls(String folder) in d:\storage\HBNew\Bots\simpl-master\SimcraftTop.cs:line 363
at Simcraft.ProfileSelector.OnShown(EventArgs e) in d:\storage\HBNew\Bots\simpl-master\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.34014 built by: FX45W81RTMGDR
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Honorbuddy
Assembly Version: 2.5.13286.775
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
PresentationFramework
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34004
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.34004 built by: FX45W81RTMGDR
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.34239 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.34004 built by: FX45W81RTMGDR
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.33440 built by: FX45W81RTMREL
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.33440 built by: FX45W81RTMREL
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.33440 built by: FX45W81RTMREL
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:///D:/storage/HBNew/Tripper.Tools.DLL
----------------------------------------
System.Data
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL
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.33440 built by: FX45W81RTMREL
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.33440 built by: FX45W81RTMREL
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.34230 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.13286.775
Win32 Version:
CodeBase: file:///D:/storage/HBNew/GreyMagic.DLL
----------------------------------------
Tripper.RecastManaged
Assembly Version: 1.0.0.0
Win32 Version:
CodeBase: file:///D:/storage/HBNew/Tripper.RecastManaged.DLL
----------------------------------------
{94793b7c-e984-46f6-a851-8adc5e042a25}
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
PresentationFramework.Aero2
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero2/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero2.dll
----------------------------------------
System.IO.Compression
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34003
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.33440 built by: FX45W81RTMREL
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.34004 built by: FX45W81RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/WindowsFormsIntegration/v4.0_4.0.0.0__31bf3856ad364e35/WindowsFormsIntegration.dll
----------------------------------------
PresentationFramework.Aero
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework.Aero/v4.0_4.0.0.0__31bf3856ad364e35/PresentationFramework.Aero.dll
----------------------------------------
System.ServiceModel
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.34230 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:///D:/storage/HBNew/System.Data.SQLite.DLL
----------------------------------------
UIAutomationTypes
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.33440 built by: FX45W81RTMREL
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.33440
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.33440
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.33440 built by: FX45W81RTMREL
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.34230 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.34230 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.34230 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
----------------------------------------
RemoteASM
Assembly Version: 2.5.13286.775
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/RemoteASM.DLL
----------------------------------------
RemoteASMNative
Assembly Version: 2.5.13286.775
Win32 Version:
CodeBase: file:///D:/storage/HBNew/RemoteASMNative.DLL
----------------------------------------
Microsoft.CSharp
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.33440
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.33440 built by: FX45W81RTMREL
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.33440 built by: FX45W81RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_32/System.EnterpriseServices/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.EnterpriseServices.dll
----------------------------------------
5tmbe1hb
Assembly Version: 1.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
dm3vypya
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
wr143sgx
Assembly Version: 1.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
d4l5pacd
Assembly Version: 1.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
n12xartw
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
av2mrnbf
Assembly Version: 1.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
xajaoLGNWIDVmZSoOZizDdPFcmVr
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
RaidBot_1873097301
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/RaidBot_1873097301.dll
----------------------------------------
Combat_1819685824
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/Combat_1819685824.dll
----------------------------------------
BYFnyRwzyVyPpQyLZsWhavRvovw
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
uEDHurcbuGITdAVMstxLkWAEXTCa
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
LazyRaider_1393323547
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/LazyRaider_1393323547.dll
----------------------------------------
simpl-master_1857186858
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/simpl-master_1857186858.dll
----------------------------------------
TuanHAHunterWoD_439525763
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/TuanHAHunterWoD_439525763.dll
----------------------------------------
Refreshment_1892021711
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/Refreshment_1892021711.dll
----------------------------------------
Anti Drown_402862343
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/Anti%20Drown_402862343.dll
----------------------------------------
DrinkPotions_448951103
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/DrinkPotions_448951103.dll
----------------------------------------
ItemForAuraQuestHelper_557441571
Assembly Version: 0.0.0.0
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/ItemForAuraQuestHelper_557441571.dll
----------------------------------------
NUuvddSMcSdLtjQXOIDOCdPjPYLq
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
EvDgZRhGwcKMjaHngVRByXeMeuWw
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
Singular_1966931635
Assembly Version: 4.0.0.4449
Win32 Version: 4.0.0.4449
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/Singular_1966931635.dll
----------------------------------------
TuanHA_Combat_Routine
Assembly Version: 6.1.5550.2408
Win32 Version: 0.0.0.0
CodeBase: file:///D:/storage/HBNew/CompiledAssemblies/TuanHAHunterWoD_439525763.dll
----------------------------------------
hqWOCezkBGzhkdzVOKfSwikfECu
Assembly Version: 0.0.0.0
Win32 Version: 2.5.13286.775
CodeBase: file:///D:/storage/HBNew/Honorbuddy.exe
----------------------------------------
PresentationFramework-SystemData
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.33440
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/PresentationFramework-SystemData/v4.0_4.0.0.0__b77a5c561934e089/PresentationFramework-SystemData.dll
----------------------------------------
Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.0.30319.34230 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.33440
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.34014 built by: FX45W81RTMGDR
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.




mine is doing this as well
 
trying to use the default 2h fury profile but all it seems to be doing is auto attacking
Code:
Starting the bot!
Currently Using BotBase : Simcraft Impl
Current zone is Lunarfall Inn (http://wowhead.com/zone=7078)
<9:01 PM>:Loading configuration
<9:01 PM>:Configuration successfully loaded.
Changing current profile to Empty Profile
<21:01>:Compiling Action Lists
<21:01>:New Apl: Tyrlisele_Active
<21:01>:New Apl: Warrior_Arms_T17H
<21:01>:New Apl: Warrior_Fury_1h_T17H
<21:01>:New Apl: Warrior_Fury_2h_T17H
<21:01>:New Apl: Warrior_Gladiator_T17H
using Styx;
using Styx.Common;
namespace Simcraft
{
	public class SimcraftRota
	{
		private static SimcraftImpl simc{get { return SimcraftImpl.inst; }}
		#region Warrior_Fury_2h_T17H
		[Behavior(WoWClass.Warrior, WoWSpec.None, WoWContext.PvE)]
		public static void GenerateWarriorFuryPvEBehavior()
		{

			
			
			
			
			simc.actions["precombat"] += simc.UsePotion("draenic_strength","");

			//# Executed every time the actor is available.
simc.actions += simc.Cast("charge", _if => (simc.debuff.charge.down),"simc.debuff.charge.down");
			simc.actions += simc.Cast("auto_attack", _if => (true),"");
			//# This is mostly to prevent cooldowns from being accidentally used during movement.
simc.actions += simc.CallActionList("movement", _if => (simc.movement.distance>5),"simc.movement.distance>5");
			simc.actions += simc.Cast("berserker_rage", _if => (simc.buff.enrage.down||(simc.talent.unquenchable_thirst.enabled&&simc.buff.raging_blow.down)),"simc.buff.enrage.down||(simc.talent.unquenchable_thirst.enabled&&simc.buff.raging_blow.down)");
			simc.actions += simc.Cast("heroic_leap", _if => ((simc.raid_event.movement.distance>25&&simc.raid_event.movement._in>45)||!simc.raid_event.movement.exists),"(simc.raid_event.movement.distance>25&&simc.raid_event.movement._in>45)||!simc.raid_event.movement.exists");
			simc.actions += simc.UseItem(113969, _if => ((simc.talent.bladestorm.enabled&&simc.cooldown.bladestorm.remains==0)||simc.buff.bloodbath.up||simc.talent.avatar.enabled),"(simc.talent.bladestorm.enabled&&simc.cooldown.bladestorm.remains==0)||simc.buff.bloodbath.up||simc.talent.avatar.enabled");
			simc.actions += simc.UsePotion("draenic_strength", _if => ((simc.target.health.pct<20&&simc.buff.recklessness.up)||simc.target.time_to_die<=25),"(simc.target.health.pct<20&&simc.buff.recklessness.up)||simc.target.time_to_die<=25");
			//# Skip cooldown usage if we can line them up with bladestorm on a large set of adds, or if movement is coming soon.
simc.actions += simc.CallActionList("single_target", _if => ((simc.raid_event.adds.cooldown<60&&simc.raid_event.adds.count>2&&simc.active_enemies==1)||simc.raid_event.movement.cooldown<5),"(simc.raid_event.adds.cooldown<60&&simc.raid_event.adds.count>2&&simc.active_enemies==1)||simc.raid_event.movement.cooldown<5");
			//# This incredibly long line (Due to differing talent choices) says 'Use recklessness on cooldown, unless the boss will die before the ability is usable again, and then use it with execute.'
simc.actions += simc.Cast("recklessness", _if => (((simc.target.time_to_die>190||simc.target.health.pct<20)&&(simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled))||simc.target.time_to_die<=12||simc.talent.anger_management.enabled),"((simc.target.time_to_die>190||simc.target.health.pct<20)&&(simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled))||simc.target.time_to_die<=12||simc.talent.anger_management.enabled");
			simc.actions += simc.Cast("avatar", _if => ((simc.buff.recklessness.up||simc.target.time_to_die<=30)),"(simc.buff.recklessness.up||simc.target.time_to_die<=30)");
			simc.actions += simc.Cast("blood_fury", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up");
			simc.actions += simc.Cast("berserking", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up");
			simc.actions += simc.Cast("arcane_torrent", _if => (simc.rage<simc.rage.max-40),"simc.rage<simc.rage.max-40");
			simc.actions += simc.CallActionList("single_target", _if => (simc.active_enemies==1),"simc.active_enemies==1");
			simc.actions += simc.CallActionList("two_targets", _if => (simc.active_enemies==2),"simc.active_enemies==2");
			simc.actions += simc.CallActionList("three_targets", _if => (simc.active_enemies==3),"simc.active_enemies==3");
			simc.actions += simc.CallActionList("aoe", _if => (simc.active_enemies>3),"simc.active_enemies>3");

			simc.actions["movement"] += simc.Cast("heroic_leap", _if => (true),"");
			simc.actions["movement"] += simc.CycleTargets("charge", _if => (simc.debuff.charge.down),"simc.debuff.charge.down");
			//# If possible, charge a target that will give rage. Otherwise, just charge to get back in range.
simc.actions["movement"] += simc.Cast("charge", _if => (true),"");
			//# May as well throw storm bolt if we can.
simc.actions["movement"] += simc.Cast("storm_bolt", _if => (true),"");
			simc.actions["movement"] += simc.Cast("heroic_throw", _if => (true),"");

			simc.actions["single_target"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("recklessness", _if => (simc.target.health.pct<20&&simc.raid_event.adds.exists),"simc.target.health.pct<20&&simc.raid_event.adds.exists");
			simc.actions["single_target"] += simc.Cast("wild_strike", _if => (simc.rage>110&&simc.target.health.pct>20),"simc.rage>110&&simc.target.health.pct>20");
			simc.actions["single_target"] += simc.Cast("bloodthirst", _if => ((!simc.talent.unquenchable_thirst.enabled&&simc.rage<80)||simc.buff.enrage.down),"(!simc.talent.unquenchable_thirst.enabled&&simc.rage<80)||simc.buff.enrage.down");
			simc.actions["single_target"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||(!simc.talent.bloodbath.enabled&&(!simc.raid_event.adds.exists||simc.raid_event.adds.cooldown>60||simc.target.time_to_die<40))),"simc.buff.bloodbath.up||(!simc.talent.bloodbath.enabled&&(!simc.raid_event.adds.exists||simc.raid_event.adds.cooldown>60||simc.target.time_to_die<40))");
			simc.actions["single_target"] += simc.Cast("execute", _if => (simc.buff.sudden_death.react),"simc.buff.sudden_death.react");
			simc.actions["single_target"] += simc.Cast("siegebreaker", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("storm_bolt", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");
			simc.actions["single_target"] += simc.Cast("execute", _if => (simc.buff.enrage.up||simc.target.time_to_die<12),"simc.buff.enrage.up||simc.target.time_to_die<12");
			simc.actions["single_target"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["single_target"] += simc.Cast("raging_blow", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("wild_strike", _if => (simc.buff.enrage.up&&simc.target.health.pct>20),"simc.buff.enrage.up&&simc.target.health.pct>20");
			simc.actions["single_target"] += simc.Cast("bladestorm", _if => (!simc.raid_event.adds.exists),"!simc.raid_event.adds.exists");
			simc.actions["single_target"] += simc.Cast("shockwave", _if => (!simc.talent.unquenchable_thirst.enabled),"!simc.talent.unquenchable_thirst.enabled");
			simc.actions["single_target"] += simc.Cast("impending_victory", _if => (!simc.talent.unquenchable_thirst.enabled&&simc.target.health.pct>20),"!simc.talent.unquenchable_thirst.enabled&&simc.target.health.pct>20");
			simc.actions["single_target"] += simc.Cast("bloodthirst", _if => (true),"");

			simc.actions["two_targets"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["two_targets"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["two_targets"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["two_targets"] += simc.Cast("bladestorm", _if => (simc.buff.enrage.up),"simc.buff.enrage.up");
			simc.actions["two_targets"] += simc.Cast("bloodthirst", _if => (simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down),"simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down");
			simc.actions["two_targets"] += simc.Cast("execute", _if => (true && simc.Target2 != null),simc.Target2,"");
			simc.actions["two_targets"] += simc.Cast("execute", _if => (simc.target.health.pct<20||simc.buff.sudden_death.react),"simc.target.health.pct<20||simc.buff.sudden_death.react");
			//Dont use swing timers man ...
//simc.actions["two_targets"] += simc.CycleTargets("heroic_charge", _if => (simc.target.health.pct<20&&simc.rage<70&&simc.swing.mh.remains>2&&simc.debuff.charge.down),"simc.target.health.pct<20&&simc.rage<70&&simc.swing.mh.remains>2&&simc.debuff.charge.down");
			simc.actions["two_targets"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.up),"simc.buff.meat_cleaver.up");
			simc.actions["two_targets"] += simc.Cast("whirlwind", _if => (!simc.buff.meat_cleaver.up),"!simc.buff.meat_cleaver.up");
			simc.actions["two_targets"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up&&simc.rage>75),"simc.buff.bloodsurge.up&&simc.rage>75");
			simc.actions["two_targets"] += simc.Cast("bloodthirst", _if => (true),"");
			simc.actions["two_targets"] += simc.Cast("whirlwind", _if => (simc.rage>simc.rage.max-20),"simc.rage>simc.rage.max-20");
			simc.actions["two_targets"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");

			simc.actions["three_targets"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["three_targets"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["three_targets"] += simc.Cast("bladestorm", _if => (simc.buff.enrage.up),"simc.buff.enrage.up");
			simc.actions["three_targets"] += simc.Cast("bloodthirst", _if => (simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down),"simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down");
			simc.actions["three_targets"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.stack>=2),"simc.buff.meat_cleaver.stack>=2");
			simc.actions["three_targets"] += simc.Cast("execute", _if => (simc.buff.sudden_death.react),"simc.buff.sudden_death.react");
			simc.actions["three_targets"] += simc.Cast("execute", _if => (true && simc.Target2 != null),simc.Target2,"");
			simc.actions["three_targets"] += simc.Cast("execute", _if => (true && simc.Target3 != null),simc.Target3,"");
			simc.actions["three_targets"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["three_targets"] += simc.Cast("whirlwind", _if => (true),"");
			simc.actions["three_targets"] += simc.Cast("bloodthirst", _if => (true),"");
			simc.actions["three_targets"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");

			simc.actions["aoe"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["aoe"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["aoe"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.stack>=3&&simc.buff.enrage.up),"simc.buff.meat_cleaver.stack>=3&&simc.buff.enrage.up");
			simc.actions["aoe"] += simc.Cast("bloodthirst", _if => (simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down),"simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down");
			simc.actions["aoe"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.stack>=3),"simc.buff.meat_cleaver.stack>=3");
			simc.actions["aoe"] += simc.Cast("recklessness", _if => (true && simc.sync("bladestorm")),"");
			simc.actions["aoe"] += simc.Cast("bladestorm", _if => (simc.buff.enrage.remains>6),"simc.buff.enrage.remains>6");
			simc.actions["aoe"] += simc.Cast("whirlwind", _if => (true),"");
			simc.actions["aoe"] += simc.Cast("execute", _if => (simc.buff.sudden_death.react),"simc.buff.sudden_death.react");
			simc.actions["aoe"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["aoe"] += simc.Cast("bloodthirst", _if => (true),"");
			simc.actions["aoe"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");
			SimcraftImpl.Write("Behaviors created !");
		}
		#endregion
	}
}

<21:01>:-------------------------------------------------------------------------
<21:01>:Buff: enrage id: 12880
<21:01>:Buff: raging_blow id: 131116
<21:01>:Buff: bloodbath id: 12292
<21:01>:Buff: recklessness id: 1719
<21:01>:Buff: sudden_death id: 52437
<21:01>:Buff: bloodsurge id: 46916
<21:01>:Buff: meat_cleaver id: 85739
<21:01>:-------------------------------------------------------------------------
<21:01>:Debuff: charge id: 105771
<21:01>:-------------------------------------------------------------------------
<21:01>:Talent: unquenchable_thirst - Disabled id: 169683
<21:01>:Talent: bladestorm - Disabled id: 46924
<21:01>:Talent: avatar - Disabled id: 107574
<21:01>:Talent: bloodbath - Enabled id: 12292
<21:01>:Talent: anger_management - Enabled id: 152278
<21:01>:-------------------------------------------------------------------------
<21:01>:Created Spell: bladestorm ex:1.4861524255864026064442874533 r:0 c:0 clt:0 dur:6 ct:1.4861524255864026064442874533 id: 46924
<21:01>:Created Spell: charge ex:1 r:25 c:2 clt:0 dur:0 ct:1 id: 100
<21:01>:Created Spell: auto_attack ex:1 r:400 c:0 clt:0 dur:15 ct:1 id: 117050
<21:01>:Created Spell: berserker_rage ex:1 r:6.5 c:0 clt:0 dur:6 ct:1 id: 18499
<21:01>:Created Spell: heroic_leap ex:1 r:40 c:0 clt:0 dur:0 ct:1 id: 6544
<21:01>:Created Spell: recklessness ex:1 r:6.5 c:0 clt:0 dur:10 ct:1 id: 1719
<21:01>:Created Spell: avatar ex:1 r:0 c:0 clt:0 dur:20 ct:1 id: 107574
<21:01>:Created Spell: blood_fury ex:1 r:0 c:0 clt:0 dur:15 ct:1 id: 20572
<21:01>:Created Spell: berserking ex:1 r:0 c:0 clt:0 dur:10 ct:1 id: 26297
<21:01>:Created Spell: arcane_torrent ex:2 r:0 c:0 clt:2 dur:2 ct:2 id: 25046
<21:01>:Created Spell: storm_bolt ex:1.4861524255864026064442874533 r:300 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 107570
<21:01>:Created Spell: heroic_throw ex:1.4861524255864026064442874533 r:30 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 57755
<21:01>:Created Spell: bloodbath ex:1 r:6.5 c:0 clt:0 dur:12 ct:1 id: 12292
<21:01>:Created Spell: wild_strike ex:1 r:6.5 c:0 clt:0 dur:0 ct:1 id: 100130
<21:01>:Created Spell: bloodthirst ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 23881
<21:01>:Created Spell: ravager ex:1.4861524255864026064442874533 r:400 c:0 clt:0 dur:11 ct:1.4861524255864026064442874533 id: 152277
<21:01>:Created Spell: execute ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 5308
<21:01>:Created Spell: siegebreaker ex:1.4861524255864026064442874533 r:50 c:0 clt:0 dur:1 ct:1.4861524255864026064442874533 id: 176289
<21:01>:Created Spell: dragon_roar ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 118000
<21:01>:Created Spell: raging_blow ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 85288
<21:01>:Created Spell: shockwave ex:1.4861524255864026064442874533 r:0 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 46968
<21:01>:Created Spell: impending_victory ex:1.4861524255864026064442874533 r:50 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 103840
<21:01>:Created Spell: whirlwind ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 1680
<21:01>:-------------------------------------------------------------------------
<21:01>:Behaviors created !
<21:01>:luaavg:9.2879695772185
 
Getting this error when clicking on the profile button. I have the default profile for BM Hunter in my Simcraft Profiles folder:

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.InvalidOperationException: Sequence contains no matching element
at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)
at Simcraft.APL.AplAction.as_use_item_t() in d:\storage\HBNew\Bots\simpl-master\APL\AplAction.cs:line 268
at Simcraft.APL.AplAction.ParseAction() in d:\storage\HBNew\Bots\simpl-master\APL\AplAction.cs:line 178
at Simcraft.APL.ActionPrioriyList.FromString(String s) in d:\storage\HBNew\Bots\simpl-master\APL\ActionPrioriyList.cs:line 75
at Simcraft.SimcraftImpl.GenerateApls(String folder) in d:\storage\HBNew\Bots\simpl-master\SimcraftTop.cs:line 363
at Simcraft.ProfileSelector.OnShown(EventArgs e) in d:\storage\HBNew\Bots\simpl-master\ProfileSelector.cs:line 31

Unfortunately i can not replicate this issue, try the newest version
 
trying to use the default 2h fury profile but all it seems to be doing is auto attacking
Code:
Starting the bot!
Currently Using BotBase : Simcraft Impl
Current zone is Lunarfall Inn (http://wowhead.com/zone=7078)
<9:01 PM>:Loading configuration
<9:01 PM>:Configuration successfully loaded.
Changing current profile to Empty Profile
<21:01>:Compiling Action Lists
<21:01>:New Apl: Tyrlisele_Active
<21:01>:New Apl: Warrior_Arms_T17H
<21:01>:New Apl: Warrior_Fury_1h_T17H
<21:01>:New Apl: Warrior_Fury_2h_T17H
<21:01>:New Apl: Warrior_Gladiator_T17H
using Styx;
using Styx.Common;
namespace Simcraft
{
	public class SimcraftRota
	{
		private static SimcraftImpl simc{get { return SimcraftImpl.inst; }}
		#region Warrior_Fury_2h_T17H
		[Behavior(WoWClass.Warrior, WoWSpec.None, WoWContext.PvE)]
		public static void GenerateWarriorFuryPvEBehavior()
		{

			
			
			
			
			simc.actions["precombat"] += simc.UsePotion("draenic_strength","");

			//# Executed every time the actor is available.
simc.actions += simc.Cast("charge", _if => (simc.debuff.charge.down),"simc.debuff.charge.down");
			simc.actions += simc.Cast("auto_attack", _if => (true),"");
			//# This is mostly to prevent cooldowns from being accidentally used during movement.
simc.actions += simc.CallActionList("movement", _if => (simc.movement.distance>5),"simc.movement.distance>5");
			simc.actions += simc.Cast("berserker_rage", _if => (simc.buff.enrage.down||(simc.talent.unquenchable_thirst.enabled&&simc.buff.raging_blow.down)),"simc.buff.enrage.down||(simc.talent.unquenchable_thirst.enabled&&simc.buff.raging_blow.down)");
			simc.actions += simc.Cast("heroic_leap", _if => ((simc.raid_event.movement.distance>25&&simc.raid_event.movement._in>45)||!simc.raid_event.movement.exists),"(simc.raid_event.movement.distance>25&&simc.raid_event.movement._in>45)||!simc.raid_event.movement.exists");
			simc.actions += simc.UseItem(113969, _if => ((simc.talent.bladestorm.enabled&&simc.cooldown.bladestorm.remains==0)||simc.buff.bloodbath.up||simc.talent.avatar.enabled),"(simc.talent.bladestorm.enabled&&simc.cooldown.bladestorm.remains==0)||simc.buff.bloodbath.up||simc.talent.avatar.enabled");
			simc.actions += simc.UsePotion("draenic_strength", _if => ((simc.target.health.pct<20&&simc.buff.recklessness.up)||simc.target.time_to_die<=25),"(simc.target.health.pct<20&&simc.buff.recklessness.up)||simc.target.time_to_die<=25");
			//# Skip cooldown usage if we can line them up with bladestorm on a large set of adds, or if movement is coming soon.
simc.actions += simc.CallActionList("single_target", _if => ((simc.raid_event.adds.cooldown<60&&simc.raid_event.adds.count>2&&simc.active_enemies==1)||simc.raid_event.movement.cooldown<5),"(simc.raid_event.adds.cooldown<60&&simc.raid_event.adds.count>2&&simc.active_enemies==1)||simc.raid_event.movement.cooldown<5");
			//# This incredibly long line (Due to differing talent choices) says 'Use recklessness on cooldown, unless the boss will die before the ability is usable again, and then use it with execute.'
simc.actions += simc.Cast("recklessness", _if => (((simc.target.time_to_die>190||simc.target.health.pct<20)&&(simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled))||simc.target.time_to_die<=12||simc.talent.anger_management.enabled),"((simc.target.time_to_die>190||simc.target.health.pct<20)&&(simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled))||simc.target.time_to_die<=12||simc.talent.anger_management.enabled");
			simc.actions += simc.Cast("avatar", _if => ((simc.buff.recklessness.up||simc.target.time_to_die<=30)),"(simc.buff.recklessness.up||simc.target.time_to_die<=30)");
			simc.actions += simc.Cast("blood_fury", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up");
			simc.actions += simc.Cast("berserking", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled||simc.buff.recklessness.up");
			simc.actions += simc.Cast("arcane_torrent", _if => (simc.rage<simc.rage.max-40),"simc.rage<simc.rage.max-40");
			simc.actions += simc.CallActionList("single_target", _if => (simc.active_enemies==1),"simc.active_enemies==1");
			simc.actions += simc.CallActionList("two_targets", _if => (simc.active_enemies==2),"simc.active_enemies==2");
			simc.actions += simc.CallActionList("three_targets", _if => (simc.active_enemies==3),"simc.active_enemies==3");
			simc.actions += simc.CallActionList("aoe", _if => (simc.active_enemies>3),"simc.active_enemies>3");

			simc.actions["movement"] += simc.Cast("heroic_leap", _if => (true),"");
			simc.actions["movement"] += simc.CycleTargets("charge", _if => (simc.debuff.charge.down),"simc.debuff.charge.down");
			//# If possible, charge a target that will give rage. Otherwise, just charge to get back in range.
simc.actions["movement"] += simc.Cast("charge", _if => (true),"");
			//# May as well throw storm bolt if we can.
simc.actions["movement"] += simc.Cast("storm_bolt", _if => (true),"");
			simc.actions["movement"] += simc.Cast("heroic_throw", _if => (true),"");

			simc.actions["single_target"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("recklessness", _if => (simc.target.health.pct<20&&simc.raid_event.adds.exists),"simc.target.health.pct<20&&simc.raid_event.adds.exists");
			simc.actions["single_target"] += simc.Cast("wild_strike", _if => (simc.rage>110&&simc.target.health.pct>20),"simc.rage>110&&simc.target.health.pct>20");
			simc.actions["single_target"] += simc.Cast("bloodthirst", _if => ((!simc.talent.unquenchable_thirst.enabled&&simc.rage<80)||simc.buff.enrage.down),"(!simc.talent.unquenchable_thirst.enabled&&simc.rage<80)||simc.buff.enrage.down");
			simc.actions["single_target"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||(!simc.talent.bloodbath.enabled&&(!simc.raid_event.adds.exists||simc.raid_event.adds.cooldown>60||simc.target.time_to_die<40))),"simc.buff.bloodbath.up||(!simc.talent.bloodbath.enabled&&(!simc.raid_event.adds.exists||simc.raid_event.adds.cooldown>60||simc.target.time_to_die<40))");
			simc.actions["single_target"] += simc.Cast("execute", _if => (simc.buff.sudden_death.react),"simc.buff.sudden_death.react");
			simc.actions["single_target"] += simc.Cast("siegebreaker", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("storm_bolt", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");
			simc.actions["single_target"] += simc.Cast("execute", _if => (simc.buff.enrage.up||simc.target.time_to_die<12),"simc.buff.enrage.up||simc.target.time_to_die<12");
			simc.actions["single_target"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["single_target"] += simc.Cast("raging_blow", _if => (true),"");
			simc.actions["single_target"] += simc.Cast("wild_strike", _if => (simc.buff.enrage.up&&simc.target.health.pct>20),"simc.buff.enrage.up&&simc.target.health.pct>20");
			simc.actions["single_target"] += simc.Cast("bladestorm", _if => (!simc.raid_event.adds.exists),"!simc.raid_event.adds.exists");
			simc.actions["single_target"] += simc.Cast("shockwave", _if => (!simc.talent.unquenchable_thirst.enabled),"!simc.talent.unquenchable_thirst.enabled");
			simc.actions["single_target"] += simc.Cast("impending_victory", _if => (!simc.talent.unquenchable_thirst.enabled&&simc.target.health.pct>20),"!simc.talent.unquenchable_thirst.enabled&&simc.target.health.pct>20");
			simc.actions["single_target"] += simc.Cast("bloodthirst", _if => (true),"");

			simc.actions["two_targets"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["two_targets"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["two_targets"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["two_targets"] += simc.Cast("bladestorm", _if => (simc.buff.enrage.up),"simc.buff.enrage.up");
			simc.actions["two_targets"] += simc.Cast("bloodthirst", _if => (simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down),"simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down");
			simc.actions["two_targets"] += simc.Cast("execute", _if => (true && simc.Target2 != null),simc.Target2,"");
			simc.actions["two_targets"] += simc.Cast("execute", _if => (simc.target.health.pct<20||simc.buff.sudden_death.react),"simc.target.health.pct<20||simc.buff.sudden_death.react");
			//Dont use swing timers man ...
//simc.actions["two_targets"] += simc.CycleTargets("heroic_charge", _if => (simc.target.health.pct<20&&simc.rage<70&&simc.swing.mh.remains>2&&simc.debuff.charge.down),"simc.target.health.pct<20&&simc.rage<70&&simc.swing.mh.remains>2&&simc.debuff.charge.down");
			simc.actions["two_targets"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.up),"simc.buff.meat_cleaver.up");
			simc.actions["two_targets"] += simc.Cast("whirlwind", _if => (!simc.buff.meat_cleaver.up),"!simc.buff.meat_cleaver.up");
			simc.actions["two_targets"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up&&simc.rage>75),"simc.buff.bloodsurge.up&&simc.rage>75");
			simc.actions["two_targets"] += simc.Cast("bloodthirst", _if => (true),"");
			simc.actions["two_targets"] += simc.Cast("whirlwind", _if => (simc.rage>simc.rage.max-20),"simc.rage>simc.rage.max-20");
			simc.actions["two_targets"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");

			simc.actions["three_targets"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["three_targets"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["three_targets"] += simc.Cast("bladestorm", _if => (simc.buff.enrage.up),"simc.buff.enrage.up");
			simc.actions["three_targets"] += simc.Cast("bloodthirst", _if => (simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down),"simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down");
			simc.actions["three_targets"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.stack>=2),"simc.buff.meat_cleaver.stack>=2");
			simc.actions["three_targets"] += simc.Cast("execute", _if => (simc.buff.sudden_death.react),"simc.buff.sudden_death.react");
			simc.actions["three_targets"] += simc.Cast("execute", _if => (true && simc.Target2 != null),simc.Target2,"");
			simc.actions["three_targets"] += simc.Cast("execute", _if => (true && simc.Target3 != null),simc.Target3,"");
			simc.actions["three_targets"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["three_targets"] += simc.Cast("whirlwind", _if => (true),"");
			simc.actions["three_targets"] += simc.Cast("bloodthirst", _if => (true),"");
			simc.actions["three_targets"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");

			simc.actions["aoe"] += simc.Cast("bloodbath", _if => (true),"");
			simc.actions["aoe"] += simc.Cast("ravager", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["aoe"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.stack>=3&&simc.buff.enrage.up),"simc.buff.meat_cleaver.stack>=3&&simc.buff.enrage.up");
			simc.actions["aoe"] += simc.Cast("bloodthirst", _if => (simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down),"simc.buff.enrage.down||simc.rage<50||simc.buff.raging_blow.down");
			simc.actions["aoe"] += simc.Cast("raging_blow", _if => (simc.buff.meat_cleaver.stack>=3),"simc.buff.meat_cleaver.stack>=3");
			simc.actions["aoe"] += simc.Cast("recklessness", _if => (true && simc.sync("bladestorm")),"");
			simc.actions["aoe"] += simc.Cast("bladestorm", _if => (simc.buff.enrage.remains>6),"simc.buff.enrage.remains>6");
			simc.actions["aoe"] += simc.Cast("whirlwind", _if => (true),"");
			simc.actions["aoe"] += simc.Cast("execute", _if => (simc.buff.sudden_death.react),"simc.buff.sudden_death.react");
			simc.actions["aoe"] += simc.Cast("dragon_roar", _if => (simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled),"simc.buff.bloodbath.up||!simc.talent.bloodbath.enabled");
			simc.actions["aoe"] += simc.Cast("bloodthirst", _if => (true),"");
			simc.actions["aoe"] += simc.Cast("wild_strike", _if => (simc.buff.bloodsurge.up),"simc.buff.bloodsurge.up");
			SimcraftImpl.Write("Behaviors created !");
		}
		#endregion
	}
}

<21:01>:-------------------------------------------------------------------------
<21:01>:Buff: enrage id: 12880
<21:01>:Buff: raging_blow id: 131116
<21:01>:Buff: bloodbath id: 12292
<21:01>:Buff: recklessness id: 1719
<21:01>:Buff: sudden_death id: 52437
<21:01>:Buff: bloodsurge id: 46916
<21:01>:Buff: meat_cleaver id: 85739
<21:01>:-------------------------------------------------------------------------
<21:01>:Debuff: charge id: 105771
<21:01>:-------------------------------------------------------------------------
<21:01>:Talent: unquenchable_thirst - Disabled id: 169683
<21:01>:Talent: bladestorm - Disabled id: 46924
<21:01>:Talent: avatar - Disabled id: 107574
<21:01>:Talent: bloodbath - Enabled id: 12292
<21:01>:Talent: anger_management - Enabled id: 152278
<21:01>:-------------------------------------------------------------------------
<21:01>:Created Spell: bladestorm ex:1.4861524255864026064442874533 r:0 c:0 clt:0 dur:6 ct:1.4861524255864026064442874533 id: 46924
<21:01>:Created Spell: charge ex:1 r:25 c:2 clt:0 dur:0 ct:1 id: 100
<21:01>:Created Spell: auto_attack ex:1 r:400 c:0 clt:0 dur:15 ct:1 id: 117050
<21:01>:Created Spell: berserker_rage ex:1 r:6.5 c:0 clt:0 dur:6 ct:1 id: 18499
<21:01>:Created Spell: heroic_leap ex:1 r:40 c:0 clt:0 dur:0 ct:1 id: 6544
<21:01>:Created Spell: recklessness ex:1 r:6.5 c:0 clt:0 dur:10 ct:1 id: 1719
<21:01>:Created Spell: avatar ex:1 r:0 c:0 clt:0 dur:20 ct:1 id: 107574
<21:01>:Created Spell: blood_fury ex:1 r:0 c:0 clt:0 dur:15 ct:1 id: 20572
<21:01>:Created Spell: berserking ex:1 r:0 c:0 clt:0 dur:10 ct:1 id: 26297
<21:01>:Created Spell: arcane_torrent ex:2 r:0 c:0 clt:2 dur:2 ct:2 id: 25046
<21:01>:Created Spell: storm_bolt ex:1.4861524255864026064442874533 r:300 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 107570
<21:01>:Created Spell: heroic_throw ex:1.4861524255864026064442874533 r:30 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 57755
<21:01>:Created Spell: bloodbath ex:1 r:6.5 c:0 clt:0 dur:12 ct:1 id: 12292
<21:01>:Created Spell: wild_strike ex:1 r:6.5 c:0 clt:0 dur:0 ct:1 id: 100130
<21:01>:Created Spell: bloodthirst ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 23881
<21:01>:Created Spell: ravager ex:1.4861524255864026064442874533 r:400 c:0 clt:0 dur:11 ct:1.4861524255864026064442874533 id: 152277
<21:01>:Created Spell: execute ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 5308
<21:01>:Created Spell: siegebreaker ex:1.4861524255864026064442874533 r:50 c:0 clt:0 dur:1 ct:1.4861524255864026064442874533 id: 176289
<21:01>:Created Spell: dragon_roar ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 118000
<21:01>:Created Spell: raging_blow ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 85288
<21:01>:Created Spell: shockwave ex:1.4861524255864026064442874533 r:0 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 46968
<21:01>:Created Spell: impending_victory ex:1.4861524255864026064442874533 r:50 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 103840
<21:01>:Created Spell: whirlwind ex:1.4861524255864026064442874533 r:6.5 c:0 clt:0 dur:0 ct:1.4861524255864026064442874533 id: 1680
<21:01>:-------------------------------------------------------------------------
<21:01>:Behaviors created !
<21:01>:luaavg:9.2879695772185

You can either: Remove the Heroic Leap Line
or use my profile [JavaScript] warrior="Fury!_Active" level=100 race=human role=attack position=back spec= - Pastebin.com

That reminds me: Can everyone that has a working class profile send them to me ? We need better default profiles ^^
 
Change:
Code:
actions+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)>=focus.deficit,if=hotkey_opener
To:
Code:
actions+=/cobra_shot,if=(buff.pre_steady_focus.up&(14+cast_regen)>=focus.deficit)&hotkey_opener
this should fix the problem. Do remeber after barrage goes off to disable the opener hotkey.

You are using which of these lines?
 
Okay thanks to Kane49's advice
@PriorityCR here is the opener updated simc.
Code:
hunter="BM_Custom"
level=100
race=orc
role=attack
position=ranged_back
talents=0002333
spec=beast_mastery
summon_pet=cat

hotkeys+=/hotkey_opener,none,G
hotkeys+=/hotkey_barrage,none,X

#opener
#manually precast Cobra shot before pull
actions+=/cobra_shot,if=(buff.pre_steady_focus.up&(14+cast_regen)>=focus.deficit)&hotkey_opener
actions+=/stampede,if=hotkey_opener
actions+=/use_item,name=beating_heart_of_the_mountain,if=hotkey_opener
actions+=/blood_fury,if=hotkey_opener
actions+=/berserking,if=hotkey_opener
actions+=/dire_beast,if=hotkey_opener
actions+=/bestial_wrath,if=focus>30&(buff.bestial_wrath.remains<=0),if=hotkey_opener
actions+=/kill_command,if=hotkey_opener
actions+=/barrage,if=hotkey_opener
#press opener hotkey to disable and continue with regular rotation

actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/focus_fire,five_stacks=1
actions+=/focus_fire,if=buff.bestial_wrath.remains>3&buff.frenzy.up
actions+=/focus_fire,if=((buff.focus_fire.remains<=0)&(cooldown.bestial_wrath.remains<2))|((buff.focus_fire.remains<=0)&buff.stampede.remains>0)
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+=/kill_shot,if=target.health.pct<20
actions+=/barrage,if=hotkey_barrage
actions+=/cobra_shot,if=buff.pre_steady_focus.up&(14+cast_regen)<=focus.deficit
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,if=hotkey_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+=/kill_shot,if=target.health.pct<20
actions.aoe+=/arcane_shot,if=(focus>=90)
actions.aoe+=/cobra_shot

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566
Note: You can change the hotkey to which ever button you want just replace G with what ever key you want to use.
Make sure when you start the bot to press G (or what ever hotkey you change it to) to enable the opener.
I Highly recommend deleting the stampede line because it is much better to manually cast it. You may want to delay the cast for timewarp so manually casting is much better in these situations.
You must manually pre cast cobra shot 1.5sec before the tank pulls. If you do not want to manually cast it then delete the cobra shot line, otherwise you will lose dps.
If you are using the Dire Beast instead of the steady shot opener you do not need to precast cobra shot
When barrage is finished casting press the hotkey button again to disable the CR from doing the opener again

With this profile I am currently parsing in the 90%+ range on most fights. The lowest is 80% on Oregorger.

Sometimes the fight, the AOE is not running correctly. Routine prioritizes multishot and kill comand, quite delaying the use of the barrage. Sorry if my thinking is wrong. But here's the priority.

2-targets (and up):
Multi-Shot (3 targets and up only, the much needed to keep the Beast Cleave up)
Barrage
Steady Focus keep up.
Explosive Trap
Kill Command
Multi-Shot (2 targets, the much needed to keep the Beast Cleave up)
Kill Shot
Arcane Shot (dump excess focus)
Cobra Shot (generate more focus)

Thanks
 
Sometimes the fight, the AOE is not running correctly. Routine prioritizes multishot and kill comand, quite delaying the use of the barrage. Sorry if my thinking is wrong. But here's the priority.

2-targets (and up):
Multi-Shot (3 targets and up only, the much needed to keep the Beast Cleave up)
Barrage
Steady Focus keep up.
Explosive Trap
Kill Command
Multi-Shot (2 targets, the much needed to keep the Beast Cleave up)
Kill Shot
Arcane Shot (dump excess focus)
Cobra Shot (generate more focus)

Thanks
Mine does exactly that. Barrage goes off for me on CD, it never delays it for me in aoe situations. This routine follows Azortharion's guide pretty much to the Tee. Like I said before it parsing in the 90% pretty much on all fights for me.

This is the exact routine that I use.
Code:
hunter="BM_Custom"
level=100
race=orc
role=attack
position=ranged_back
talents=0001333
spec=beast_mastery
summon_pet=cat

hotkeys+=/hotkey_stamp,none,G
hotkeys+=/hotkey_barrage,none,X

actions+=/stampede,if=hotkey_stamp
actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/focus_fire,five_stacks=1
actions+=/focus_fire,if=((buff.focus_fire.remains<=0)&(cooldown.bestial_wrath.remains<2))|((buff.focus_fire.remains<=0)&buff.stampede.remains>0)
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
actions.aoe+=/arcane_shot,if=(focus>=75)
actions.aoe+=/cobra_shot

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566
 
Mine does exactly that. Barrage goes off for me on CD, it never delays it for me in aoe situations. This routine follows Azortharion's guide pretty much to the Tee. Like I said before it parsing in the 90% pretty much on all fights for me.

This is the exact routine that I use.
Code:
hunter="BM_Custom"
level=100
race=orc
role=attack
position=ranged_back
talents=0001333
spec=beast_mastery
summon_pet=cat

hotkeys+=/hotkey_stamp,none,G
hotkeys+=/hotkey_barrage,none,X

actions+=/stampede,if=hotkey_stamp
actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/focus_fire,five_stacks=1
actions+=/focus_fire,if=((buff.focus_fire.remains<=0)&(cooldown.bestial_wrath.remains<2))|((buff.focus_fire.remains<=0)&buff.stampede.remains>0)
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
actions.aoe+=/arcane_shot,if=(focus>=75)
actions.aoe+=/cobra_shot

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566

I appreciate it wolfrain I am even going to use your same hotkeys fuck it
 
Mine does exactly that. Barrage goes off for me on CD, it never delays it for me in aoe situations. This routine follows Azortharion's guide pretty much to the Tee. Like I said before it parsing in the 90% pretty much on all fights for me.

This is the exact routine that I use.
Code:
hunter="BM_Custom"
level=100
race=orc
role=attack
position=ranged_back
talents=0001333
spec=beast_mastery
summon_pet=cat

hotkeys+=/hotkey_stamp,none,G
hotkeys+=/hotkey_barrage,none,X

actions+=/stampede,if=hotkey_stamp
actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/focus_fire,five_stacks=1
actions+=/focus_fire,if=((buff.focus_fire.remains<=0)&(cooldown.bestial_wrath.remains<2))|((buff.focus_fire.remains<=0)&buff.stampede.remains>0)
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
actions.aoe+=/arcane_shot,if=(focus>=75)
actions.aoe+=/cobra_shot

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566

Thanks, Wolf.
 
also does anyone have any feedback on the Balance Druid simcraft is it good? Does it need improvements? Any insight?
 
That reminds me: Can everyone that has a working class profile send them to me ? We need better default profiles ^^

Credits: @captainsubtext, @wolfrain62, @rimdab

HUNTER BM:

Code:
hotkeys+=/hotkey_opener,none,R
hotkeys+=/hotkey_barrage,none,X

# Opener
actions+=/focus_fire,if=buff.bestial_wrath.remains>3&buff.frenzy.up,if=hotkey_opener
actions+=/focus_fire,if=((buff.focus_fire.remains<=0)&(cooldown.bestial_wrath.remains<2))|((buff.focus_fire.remains<=0)&buff.stampede.remains>0),if=hotkey_opener
actions+=/stampede,if=hotkey_opener
actions+=/use_item,name=beating_heart_of_the_mountain,if=hotkey_opener
actions+=/blood_fury,if=hotkey_opener
actions+=/berserking,if=hotkey_opener
actions+=/dire_beast,if=hotkey_opener
actions+=/bestial_wrath,if=focus>30&(buff.bestial_wrath.remains<=0),if=hotkey_opener
actions+=/kill_command,if=hotkey_opener
actions+=/barrage,if=hotkey_opener
# Press opener hotkey to disable and continue with regular rotation


actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/blood_fury,if=cooldowns_enabled
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

# ST
actions+=/kill_command
actions+=/a_murder_of_crows
actions+=/kill_shot,if=target.health.pct<20
actions+=/focusing_shot,if=focus<50
actions+=/barrage,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
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,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

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566

HUNTER SV:

Code:
# Executed every time the actor is available.

actions=auto_shot
actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/arcane_torrent,if=focus.deficit>=50
actions+=/blood_fury,if=cooldowns_enabled
actions+=/berserking,if=cooldowns_enabled
actions+=/barrage,if=active_enemies>1&aoe_enabled
actions+=/glaive_toss,if=active_enemies>1&aoe_enabled
actions+=/powershot,if=active_enemies>1&aoe_enabled
actions+=/call_action_list,name=aoe,if=active_enemies>2&aoe_enabled
actions+=/stampede,if=cooldowns_enabled
actions+=/a_murder_of_crows,if=cooldowns_enabled
actions+=/explosive_shot,if=focus<100|focus<35&cooldown.black_arrow.remains>1.5
actions+=/black_arrow,if=cooldown.explosive_shot.remains>2&focus>45|target.time_to_die>5
actions+=/dire_beast
actions+=/arcane_shot,cycle_targets=1,if=active_enemies<=3&debuff.serpent_sting.remains<3
actions+=/arcane_shot
actions+=/explosive_trap,if=!target.debuff.flying.react
# Cast a second shot for steady focus if that won't cap us.
actions+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&(14+cast_regen)<=focus.deficit
actions+=/focusing_shot
actions+=/cobra_shot

actions.aoe+=/barrage
actions.aoe+=/explosive_trap,if=dot.explosive_trap.remains<=5|!target.debuff.flying.react
actions.aoe+=/multishot,if=buff.thrill_of_the_hunt.react&focus>50&cast_regen<=focus.deficit|dot.serpent_sting.remains<=5|target.time_to_die<4.5
actions.aoe+=/multishot,if=focus>=70|talent.focusing_shot.enabled
actions.aoe+=/explosive_shot,if=buff.lock_and_load.react&(!talent.barrage.enabled|cooldown.barrage.remains>0)
actions.aoe+=/black_arrow,if=!ticking
actions.aoe+=/explosive_shot,if=active_enemies<5
actions.aoe+=/a_murder_of_crows
actions.aoe+=/dire_beast
actions.aoe+=/glaive_toss
actions.aoe+=/powershot
actions.aoe+=/cobra_shot,if=buff.pre_steady_focus.up&buff.steady_focus.remains<5&focus+14+cast_regen<80
actions.aoe+=/focusing_shot
actions.aoe+=/cobra_shot

Thanks.
 
This is the combat rogue profile I use and it works wonders. Ranking above 90th % all the time.

Code:
# Executed every time the actor is available.

#actions=potion,name=draenic_agility,if=buff.bloodlust.react|target.time_to_die<40|(buff.adrenaline_rush.up&(trinket.proc.any.react|trinket.stacking_proc.any.react|buff.archmages_greater_incandescence_agi.react))
#actions+=/kick
actions+=/preparation,if=!buff.vanish.up&cooldown.vanish.remains>30
actions+=/blood_fury
actions+=/berserking
actions+=/arcane_torrent,if=energy<60
actions+=/blade_flurry,if=(active_enemies>=2&!buff.blade_flurry.up)|(active_enemies<2&buff.blade_flurry.up)
actions+=/shadow_reflection,if=(cooldown.killing_spree.remains<10&combo_points>3)|buff.adrenaline_rush.up
actions+=/ambush
actions+=/vanish,if=time>10&(combo_points<3|(talent.anticipation.enabled&anticipation_charges<3)|(combo_points<4|(talent.anticipation.enabled&anticipation_charges<4)))&((talent.shadow_focus.enabled&buff.adrenaline_rush.down&energy<90&energy>=15)|(talent.subterfuge.enabled&energy>=90)|(!talent.shadow_focus.enabled&!talent.subterfuge.enabled&energy>=60))
actions+=/slice_and_dice,if=buff.slice_and_dice.remains<2|((target.time_to_die>45&combo_points=5&buff.slice_and_dice.remains<12)&buff.deep_insight.down)
actions+=/call_action_list,name=adrenaline_rush,if=cooldown.killing_spree.remains>10
actions+=/call_action_list,name=killing_spree,if=(energy<40|(buff.bloodlust.up&time<10)|buff.bloodlust.remains>20)&buff.adrenaline_rush.down&(!talent.shadow_reflection.enabled|cooldown.shadow_reflection.remains>30|buff.shadow_reflection.remains>3)
actions+=/marked_for_death,if=combo_points<=1&dot.revealing_strike.ticking&(!talent.shadow_reflection.enabled|buff.shadow_reflection.up|cooldown.shadow_reflection.remains>30)
actions+=/call_action_list,name=generator,if=combo_points<5|!dot.revealing_strike.ticking|(talent.anticipation.enabled&anticipation_charges<3&buff.deep_insight.down)
actions+=/call_action_list,name=finisher,if=combo_points=5&dot.revealing_strike.ticking&(buff.deep_insight.up|!talent.anticipation.enabled|(talent.anticipation.enabled&anticipation_charges>=3))

actions.adrenaline_rush=adrenaline_rush,if=time_to_die>=44
actions.adrenaline_rush+=/adrenaline_rush,if=time_to_die<44&(buff.archmages_greater_incandescence_agi.react|trinket.proc.any.react|trinket.stacking_proc.any.react)
actions.adrenaline_rush+=/adrenaline_rush,if=time_to_die<=buff.adrenaline_rush.duration*1.5

actions.killing_spree=killing_spree,if=time_to_die>=44
actions.killing_spree+=/killing_spree,if=time_to_die<44&buff.archmages_greater_incandescence_agi.react&buff.archmages_greater_incandescence_agi.remains>=buff.killing_spree.duration
actions.killing_spree+=/killing_spree,if=time_to_die<44&trinket.proc.any.react&trinket.proc.any.remains>=buff.killing_spree.duration
actions.killing_spree+=/killing_spree,if=time_to_die<44&trinket.stacking_proc.any.react&trinket.stacking_proc.any.remains>=buff.killing_spree.duration
actions.killing_spree+=/killing_spree,if=time_to_die<=buff.killing_spree.duration*1.5

# Combo point generators

actions.generator=revealing_strike,if=(combo_points=4&dot.revealing_strike.remains<7.2&(target.time_to_die>dot.revealing_strike.remains+7.2)|(target.time_to_die<dot.revealing_strike.remains+7.2&ticks_remain<2))|!ticking
actions.generator+=/sinister_strike,if=dot.revealing_strike.ticking

# Combo point finishers

actions.finisher=death_from_above
actions.finisher+=/eviscerate,if=(!talent.death_from_above.enabled|cooldown.death_from_above.remains)
 
That reminds me: Can everyone that has a working class profile send them to me ? We need better default profiles ^^

RET PALADIN : (I have 4-set if that makes any difference)

Code:
actions+=/auto_attack
actions+=/speed_of_light,if=movement.distance>5
actions+=/judgment,if=talent.empowered_seals.enabled&time<2
actions+=/execution_sentence,if=cooldowns_enabled
actions+=/lights_hammer,if=cooldowns_enabled
actions+=/use_item,name=vial_of_convulsive_shadows,if=buff.avenging_wrath.up
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=cooldowns_enabled&talent.seraphim.enabled
actions+=/avenging_wrath,if=cooldowns_enabled&!talent.seraphim.enabled
actions+=/blood_fury
actions+=/berserking
actions+=/arcane_torrent
actions+=/seraphim
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
actions+=/call_action_list,name=single

#actions.single+=/seal_of_truth,if=buff.seal_of_truth.down
actions.single+=/divine_storm,if=buff.divine_crusader.react&holy_power=5&buff.final_verdict.up
actions.single+=/divine_storm,if=buff.divine_crusader.react&holy_power=5&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&holy_power=5&(talent.seraphim.enabled&cooldown.seraphim.remains<gcd*4)
actions.single+=/templars_verdict,if=holy_power=5|buff.holy_avenger.up&holy_power>=3&(!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+=/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+=/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_righteousness,if=talent.empowered_seals.enabled&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+=/templars_verdict,if=buff.avenging_wrath.up|target.health.pct<35&(!talent.seraphim.enabled|cooldown.seraphim.remains>gcd*5)
actions.single+=/crusader_strike,if=holy_power<5
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
actions.single+=/judgment,,if=holy_power<5
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
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.cleave+=/seal_of_righteousness,if=buff.seal_of_righteousness.down
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+=/exorcism,if=buff.blazing_contempt.up&holy_power<=2&buff.holy_avenger.down
actions.cleave+=/judgment,if=talent.empowered_seals.enabled&seal.righteousness&buff.liadrins_righteousness.remains<=5
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=(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
actions.cleave+=/crusader_strike,if=holy_power<5
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=glyph.mass_exorcism.enabled&holy_power<5
actions.cleave+=/judgment,cycle_targets=1,if=glyph.double_jeopardy.enabled&holy_power<5
actions.cleave+=/judgment,if=holy_power<5
actions.cleave+=/exorcism,if=holy_power<5
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

Consistently top 3 on meters and >90 percentile on logs.
 
Last edited:
Mine does exactly that. Barrage goes off for me on CD, it never delays it for me in aoe situations. This routine follows Azortharion's guide pretty much to the Tee. Like I said before it parsing in the 90% pretty much on all fights for me.

This is the exact routine that I use.
Code:
hunter="BM_Custom"
level=100
race=orc
role=attack
position=ranged_back
talents=0001333
spec=beast_mastery
summon_pet=cat

hotkeys+=/hotkey_stamp,none,G
hotkeys+=/hotkey_barrage,none,X

actions+=/stampede,if=hotkey_stamp
actions+=/use_item,name=beating_heart_of_the_mountain,if=cooldowns_enabled
actions+=/focus_fire,five_stacks=1
actions+=/focus_fire,if=((buff.focus_fire.remains<=0)&(cooldown.bestial_wrath.remains<2))|((buff.focus_fire.remains<=0)&buff.stampede.remains>0)
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
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,if=hotkey_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=(buff.thrill_of_the_hunt.react&focus>35)|buff.bestial_wrath.remains>0
actions.aoe+=/arcane_shot,if=(focus>=75)
actions.aoe+=/cobra_shot

trinket1=beating_heart_of_the_mountain,id=113931,bonus_id=566


is this the priority with 2/4 set bonus or none?
 
Back
Top