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

CLU (Codified Likeness Utility) - (Pt. 2)

Status
Not open for further replies.
my pvp skills are limited to:
- Target player
- FEAR, dot,fear,dot,fear,dot
So ... no... i'll never add PVP for Affliction nor any other Warlockspecc... if someone will point me to the pvp of a warlock ... i'll br glad to write the code for that
if u don't want your Warlock to sacrifice the pet ... don't use Grimoire of sacrifice ;)
Technically it is absolutely possible to add a condition for pvping and not sacrificing, but since i won't add pvp, i won't add this exception

I can help you with some points to make pvp of a warlock. So if you are interested pls contact me :)

PS i'm 2,3k rait warlock so i can try you to help with pvp logic
 
Been meaning to put this out there.

Have any users been experiencing frequent WoW crashes while using Honorbuddy in dungeons / raids?
 
hey clu, any news for warlock affli?

atm not, still looking at some code which should work, but doesn't work atm

--- edit ---
small update to affliction, should now (again) use Soul Burn and Soul Swap for applying dots
 
Last edited:
Hey storm and wulf and everyone else! Been a while since i checked in work has been killing me. Just some questions on how CLU is doing. what are the plans with the GUI? Lot of functionality is there for most classes and a lot is not. I know with spriest and brewmaster monk there are a lot of spells that i would like to have a little more control of via the gui. I know you guys are covered up with bugs and what not but let me know if you need any hardcore testing done that is what i am good at. Shoot me a PM and i will give you my info for skype and whatnot. anywho have a good one!
 
Hey storm and wulf and everyone else! Been a while since i checked in work has been killing me. Just some questions on how CLU is doing. what are the plans with the GUI? Lot of functionality is there for most classes and a lot is not. I know with spriest and brewmaster monk there are a lot of spells that i would like to have a little more control of via the gui. I know you guys are covered up with bugs and what not but let me know if you need any hardcore testing done that is what i am good at. Shoot me a PM and i will give you my info for skype and whatnot. anywho have a good one!

Plans for the GUI:
- Working on all classes with the same behavior! (atm a lil bit complicated caused by the amount of devs)
- Removing some settings which are redundant and/or obsolete

You are welcome to test every class / specc :) and give feedback suggestions
 
@Storm are there any classes/specs that you need tested more than anything?6
 
Hi,

Since .507, CLU dont drink and eat anymore. With Singular my mage eats Mana Cake, but not with CLU. Refreshment Plugin is enabled.
New install HB and CLU, but the same.

Log attached...

Thanks Shadowdan
 

Attachments

Last edited:
@Storm are there any classes/specs that you need tested more than anything?6

two classes come to my mind atm

Warlocks (all speccs - Affliction should work, Demo should work well, Destruction completely untested)
Priests (disci,shadow)

But in the next days i have to clean up the core of CLU, remove some old settings, rework the use of some settings to reflect their meaning, fix some issues (targetting)

The targetting (if movement is enabled) will be rewritten to support the default HB api instead of doin it another way far away from perfect.

But this will take some time, and no updates to rotations will be done until we could fix these core problems which are following us since some versions.
 
Is there a chance that the Unholy Deathknight rotation could be updated please? its really outdated as its not using the Unholy Frenzy or summon gargoyle CDs when fighting the boss, and its aoe rotation is a bit bad too, since it doesnt make optimal use of bloodboil, and it never uses DnD for aoe too.

Use the rotation from Unholy Death Knight DPS Rotation, Cooldowns, and Abilities (WoW MoP 5.0.5) - Icy Veins please, that should improve the DPS from CLU alot

I wasn't sure whenever a Log would be necessary for this, since the CLU does not even try to cast DND or Summon gargoyle/unholy frenzy
 
Brewmaster tanking issue: Dizzying Haze. Casts this way too much and gets very glitchy if mobs are immune or unaffected by the debuff. This happens often in raids, the bot will start hurling kegs everywhere and freaks out. My log is > 1 meg cant attach....

Code:
[12:09:24.178 N] [CLU] 3.3.6:  [Casting at Location] Dizzying Haze 
[12:09:24.178 D] [Cast] Dizzying Haze 115180
[12:09:24.179 D] [CGSpellBook::CastSpell] Override ID: 115180, KnownIndex: 41
[12:09:24.261 N] [CLU] 3.3.6:  [Casting at Location] Dizzying Haze 
[12:09:24.261 D] [Cast] Dizzying Haze 115180
[12:09:24.262 D] [CGSpellBook::CastSpell] Override ID: 115180, KnownIndex: 41
[12:09:24.296 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:24.413 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_FAILED_QUIET
[12:09:24.491 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:25.025 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_STOP
[12:09:25.025 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:25.215 N] [CLU] 3.3.6:  [Casting at Location] Dizzying Haze 
[12:09:25.215 D] [Cast] Dizzying Haze 115180
[12:09:25.216 D] [CGSpellBook::CastSpell] Override ID: 115180, KnownIndex: 41
[12:09:25.268 N] [CLU] 3.3.6:  [Casting at Location] Dizzying Haze 
[12:09:25.268 D] [Cast] Dizzying Haze 115180
[12:09:25.269 D] [CGSpellBook::CastSpell] Override ID: 115180, KnownIndex: 41
[12:09:25.366 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:25.437 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_FAILED_QUIET
[12:09:25.517 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:25.856 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_STOP
[12:09:25.856 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:25.982 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_STOP
[12:09:26.038 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:26.209 N] [CLU] 3.3.6:  [Casting at Location] Dizzying Haze 
[12:09:26.209 D] [Cast] Dizzying Haze 115180
[12:09:26.210 D] [CGSpellBook::CastSpell] Override ID: 115180, KnownIndex: 41
[12:09:26.244 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:09:26.297 N] [CLU] 3.3.6:  [Casting at Location] Dizzying Haze 
[12:09:26.297 D] [Cast] Dizzying Haze 115180

Another issue is trying to use black ox statue on elegon. If you are tanking the dragon CLU freaks out trying to place the statue

Code:
[12:27:00.494 N] [CLU] 3.3.6:  [Casting at Location] Summon Black Ox Statue 
[12:27:00.494 D] [Cast] Summon Black Ox Statue 115315
[12:27:00.495 D] [CGSpellBook::CastSpell] Override ID: 115315, KnownIndex: 63
[12:27:00.531 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:27:00.552 N] [CLU] 3.3.6:  [Casting at Location] Summon Black Ox Statue 
[12:27:00.552 D] [Cast] Summon Black Ox Statue 115315
[12:27:00.553 D] [CGSpellBook::CastSpell] Override ID: 115315, KnownIndex: 63
[12:27:00.588 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:27:00.651 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_STOP
[12:27:00.651 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:27:00.651 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_STOP
[12:27:00.722 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_SUCCEEDED
[12:27:00.722 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_FAILED_QUIET
[12:27:00.722 D] [LuaEvents] Getting argument values for event UNIT_SPELLCAST_FAILED
[12:27:00.742 N] [CLU] 3.3.6:  [Casting at Location] Summon Black Ox Statue 
[12:27:00.742 D] [Cast] Summon Black Ox Statue 115315
[12:27:00.743 D] [CGSpellBook::CastSpell] Override ID: 115315, KnownIndex: 63

Loops like this until you manually untarget the boss and drop the statue on the floor yourself.
 
two classes come to my mind atm

Warlocks (all speccs - Affliction should work, Demo should work well, Destruction completely untested)
Priests (disci,shadow)

But in the next days i have to clean up the core of CLU, remove some old settings, rework the use of some settings to reflect their meaning, fix some issues (targetting)

The targetting (if movement is enabled) will be rewritten to support the default HB api instead of doin it another way far away from perfect.

But this will take some time, and no updates to rotations will be done until we could fix these core problems which are following us since some versions.

Ok i will give spriest a look at and affliction and demonology lock a go as well. test dummies and instances.
 
It doesn't appear that the Blood Death Knight rotation is using the IgnoreRangeCheck boss list. I have tracked through the code and the IgnoreRangeCheck list appears to only be used in CastSpellOnCurrentTargetsTarget(...) and CastSpellOnMostFocusedTarget(...), neither of which seem to be called from anywhere.

I don't have the ability to test this right now, but making the following change should remedy the range check issue (If I understand the spell casting sequence correctly).

Old:
Code:
        public static Composite CastSpell(string name, CLU.UnitSelection onUnit, CanRunDecoratorDelegate cond, bool checkmovement, string label)
        {
            return new Decorator(
                delegate(object a)
                {
                    if (!cond(a))
                        return false;

                    if (!Spell.CanCast(name, onUnit(a), [B][COLOR="#FF0000"]true[/COLOR][/B], checkmovement)) return false; //This is checking spell, unit, Range, Movement

                    return onUnit(a) != null;
                },
            new Sequence(
                new Action(a => CLULogger.Log(" [Casting] {0} on {1}", label, CLULogger.SafeName(onUnit(a)))),
                new Action(a => SpellManager.Cast(name, onUnit(a))),
                new Action(a => LastspellCast = name)));
        }

New:
Code:
public static Composite CastSpell(string name, CLU.UnitSelection onUnit, CanRunDecoratorDelegate cond, bool checkmovement, string label)
        {
            return new Decorator(
                delegate(object a)
                {
                    if (!cond(a))
                        return false;

                    if (!Spell.CanCast(name, onUnit(a), [B][COLOR="#FF0000"]!BossList.IgnoreRangeCheck.Contains(onUnit(a).Entry)[/COLOR][/B], checkmovement)) return false; //This is checking spell, unit, Range, Movement

                    return onUnit(a) != null;
                },
            new Sequence(
                new Action(a => CLULogger.Log(" [Casting] {0} on {1}", label, CLULogger.SafeName(onUnit(a)))),
                new Action(a => SpellManager.Cast(name, onUnit(a))),
                new Action(a => LastspellCast = name)));
        }
 
Brewmaster tanking issue: Dizzying Haze.

Another issue is trying to use black ox statue on elegon. If you are tanking the dragon CLU freaks out trying to place the statue

I have already fixed both these issues in PureRotation(TM) I will see if I can port them over to CLU. No ETA.
 
Brewmaster tanking issue: Dizzying Haze.

Another issue is trying to use black ox statue on elegon. If you are tanking the dragon CLU freaks out trying to place the statue

I have already fixed both these issues in PureRotation(TM) I will see if I can port them over to CLU. No ETA.
 
Mage Fire CLU no working well in will of Empeoror, no use all time cds, trinkets, etc...lost all my 50% dps...in other boss i make 100k average, in this 40-50k :(
 
Status
Not open for further replies.
Back
Top