Dominowood
Member
- Joined
- Dec 20, 2012
- Messages
- 641
we have moved svn! Google was becoming slow and unreliable, so we decided to move to assembla. The google svn will go down in about 2 weeks.
Получается svn поменяется полностью?
we have moved svn! Google was becoming slow and unreliable, so we decided to move to assembla. The google svn will go down in about 2 weeks.
Will look into this, but will not be fixed until next major release (If it's really broken ofcourse).i think i found some bugs in the stable version.
Cast("Raging Blow", ret => RagingBlowStack2 || (RagingBlowAura && NonExecuteCheck) && ((ColossusSmashAura || BloodbathAura || RecklessnessAura || YBLua.GetSpellCooldown("Colossus Smash") >= 6)))
the YBLua.GetSpellCooldown("Colossus Smash") >= 6
check doesnt work.
and wouldnt it be better to cast raging blow before bloodthirst when cs is up? because if you have raging blow stack and then cs is up. you can first use raging blow and then bloodthirst and maybe get a procc.
and the functions for trinkets and synapse have following check
BloodbathAura && ColossusSmashAura
but that doesnt seem to work. the trinkets and synapse are used on cooldown.
//edit
omg sry for the bad formating at the first time. must be late last night -.-
[FONT=Verdana] private Composite YBHandleTrinket1()[/FONT]
[FONT=Verdana] {[/FONT]
[FONT=Verdana] return new Decorator(ret => BloodbathAura && ColossusSmashAura && ([/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboTrinket1 == "On Boss or Dummy" && IsTargetBoss) ||[/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboTrinket1 == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||[/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboTrinket1 == "Always")),[/FONT]
[FONT=Verdana] new Action(ret => { TriggerTrinket1(); return RunStatus.Failure; } [/FONT]
[FONT=Verdana] ));[/FONT]
[FONT=Verdana] }[/FONT]
[FONT=Verdana] private Composite YBHandleTrinket2()[/FONT]
[FONT=Verdana] {[/FONT]
[FONT=Verdana] return new Decorator(ret => BloodbathAura && ColossusSmashAura && ([/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboTrinket2 == "On Boss or Dummy" && IsTargetBoss) ||[/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboTrinket2 == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||[/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboTrinket2 == "Always")),[/FONT]
[FONT=Verdana] new Action(ret => { TriggerTrinket2(); return RunStatus.Failure; }[/FONT]
[FONT=Verdana] ));[/FONT]
[FONT=Verdana] }[/FONT]
[FONT=Verdana] private Composite YBHandleSynapseSprings()[/FONT]
[FONT=Verdana] {[/FONT]
[FONT=Verdana] return new Decorator(ret => ColossusSmashAura && ([/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboSynapseSprings == "On Boss or Dummy" && IsTargetBoss) ||[/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboSynapseSprings == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||[/FONT]
[FONT=Verdana] (YBSettingsF.Instance.comboSynapseSprings == "Always")),[/FONT]
[FONT=Verdana] new Action(ret => { TriggerSynapseSprings(); return RunStatus.Failure; }[/FONT]
[FONT=Verdana] ));[/FONT]
[FONT=Verdana] }[/FONT]
[FONT=Verdana] new Decorator(ret => Default, YBHandleTrinket1()),[/FONT]
[FONT=Verdana] new Decorator(ret => Default, YBHandleTrinket2()),[/FONT]
[FONT=Verdana] new Decorator(ret => Default, YBHandleSynapseSprings()),[/FONT]
okay i took some time this weekend to look into this trinket thing.
i came up with the following fix.
first remove
The triggers for trinkets and springs from YBHandleCd.
Add the following below:
Code:[FONT=Verdana] private Composite YBHandleTrinket1()[/FONT] [FONT=Verdana] {[/FONT] [FONT=Verdana] return new Decorator(ret => BloodbathAura && ColossusSmashAura && ([/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboTrinket1 == "On Boss or Dummy" && IsTargetBoss) ||[/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboTrinket1 == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||[/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboTrinket1 == "Always")),[/FONT] [FONT=Verdana] new Action(ret => { TriggerTrinket1(); return RunStatus.Failure; } [/FONT] [FONT=Verdana] ));[/FONT] [FONT=Verdana] }[/FONT] [FONT=Verdana] private Composite YBHandleTrinket2()[/FONT] [FONT=Verdana] {[/FONT] [FONT=Verdana] return new Decorator(ret => BloodbathAura && ColossusSmashAura && ([/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboTrinket2 == "On Boss or Dummy" && IsTargetBoss) ||[/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboTrinket2 == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||[/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboTrinket2 == "Always")),[/FONT] [FONT=Verdana] new Action(ret => { TriggerTrinket2(); return RunStatus.Failure; }[/FONT] [FONT=Verdana] ));[/FONT] [FONT=Verdana] }[/FONT] [FONT=Verdana] private Composite YBHandleSynapseSprings()[/FONT] [FONT=Verdana] {[/FONT] [FONT=Verdana] return new Decorator(ret => ColossusSmashAura && ([/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboSynapseSprings == "On Boss or Dummy" && IsTargetBoss) ||[/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboSynapseSprings == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||[/FONT] [FONT=Verdana] (YBSettingsF.Instance.comboSynapseSprings == "Always")),[/FONT] [FONT=Verdana] new Action(ret => { TriggerSynapseSprings(); return RunStatus.Failure; }[/FONT] [FONT=Verdana] ));[/FONT] [FONT=Verdana] }[/FONT]
I removed the bloodbath condition from springs because i have one trinket with cant be used with springs. and it aligns with bloodbath (both 1 min cd). springs would never be used,
in YBCombatBehavior add the following under new Decorator(ret => Default, YBHandleCd())
Code:[FONT=Verdana] new Decorator(ret => Default, YBHandleTrinket1()),[/FONT] [FONT=Verdana] new Decorator(ret => Default, YBHandleTrinket2()),[/FONT] [FONT=Verdana] new Decorator(ret => Default, YBHandleSynapseSprings()),[/FONT]
I also noticed that you used the conditions for raging blow from simcraft.
the new version has some changes:
actions+=/raging_blow,if=buff.raging_blow.react=2|(buff.raging_blow.react&(debuff.colossus_smash.up|cooldown.colossus_smash.remains>=3|(cooldown.bloodthirst.remains>=1&buff.raging_blow.remains<=3)))
so here is the updated version:
Cast("Raging Blow", ret => NonExecuteCheck && (RagingBlowStack2 || (RagingBlowAura && ((ColossusSmashAura || SpellManager.Spells["Colossus Smash"].CooldownTimeLeft.TotalSeconds >= 3 || (SpellManager.Spells["Bloodthirst"].CooldownTimeLeft.TotalSeconds >= 1 && StyxWoW.Me.ActiveAuras["Raging Blow"].TimeLeft.Seconds <= 3)))))),
new PrioritySelector(ret => BloodbathAura && ColossusSmashAura && (
(YBSettingsF.Instance.comboSynapseSprings == "On Boss or Dummy" && IsTargetBoss) ||
(YBSettingsF.Instance.comboSynapseSprings == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||
(YBSettingsF.Instance.comboSynapseSprings == "Always")),
new Action(ret => { TriggerSynapseSprings(); return RunStatus.Failure; }),
new PrioritySelector(ret => BloodbathAura && ColossusSmashAura && (
(YBSettingsF.Instance.comboTrinket1 == "On Boss or Dummy" && IsTargetBoss) ||
(YBSettingsF.Instance.comboTrinket1 == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||
(YBSettingsF.Instance.comboTrinket1 == "Always")),
new Action(ret => { TriggerTrinket1(); return RunStatus.Failure; }),
new PrioritySelector(ret => BloodbathAura && ColossusSmashAura && (
(YBSettingsF.Instance.comboTrinket2 == "On Boss or Dummy" && IsTargetBoss) ||
(YBSettingsF.Instance.comboTrinket2 == "On BL or TW" && (Me.HasAura(80353) || Me.HasAura(2825))) ||
(YBSettingsF.Instance.comboTrinket2 == "Always")),
new Action(ret => { TriggerTrinket2(); return RunStatus.Failure; })
private static Composite YBHandleInterrupts()
{
return new PrioritySelector(
Cast("Disrupting Shout", ret => Me.CurrentTarget.IsCasting && Me.CurrentTarget.CanInterruptCurrentSpellCast && !SpellManager.CanCast("Pummel")),
Cast("Pummel", ret => Me.CurrentTarget.IsCasting && Me.CurrentTarget.CanInterruptCurrentSpellCast)
);
}