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

FelMaster - the anti-button-mashing CC for LazyRaider/Combat bots

Cowdude, love this CC. A couple of points.

FindPackedTargets
In GroupBase.cs I have added:
!x.IsFriendly &&
!x.IsNonCombatPet &&

to FindPackedTargets() as it was blowing my AoE spells on friendly's near the training dummy.
Also with this there are some odd things bieng targeted (See below)
Code:
[SimCraftBase] FindPackedTargets(range=0-0, radius=11) => SCORE=4 at <117.8359, 707.2411, 45.11133>
[SimCraftBase]  -> Feather Vortex 85
[SimCraftBase]  -> Daakara 87
[SimCraftBase]  -> Feather Vortex 85
[SimCraftBase] ---------------------
[SimCraftBase] Divine Storm - AoE

and

Code:
[SimCraftBase] FindPackedTargets(range=0-0, radius=11) => SCORE=10 at <-39.53484, 1149.327, 18.98103>
[SimCraftBase]  -> Fire Bomb (Zul'Aman) 85
[SimCraftBase]  -> Jan'alai 87
[SimCraftBase]  -> Fire Bomb (Zul'Aman) 85
[SimCraftBase]  -> World Trigger (Not Immune PC) 60
[SimCraftBase]  -> Fire Bomb (Zul'Aman) 85
[SimCraftBase] ---------------------
[SimCraftBase] Divine Storm - AoE

Specifically the Fire Bomb (Zul'Aman) and Feather Vortex 85 and World Trigger (Not Immune PC) 60. These all break my main rotation and have me spamming Divine Storm.

BurstSequence
I have burst sequence implemented to my Ret Pali CC but it makes no difference if i click on "no burst" it will run through the normal rotation then burst. I notice it say "SimCraftBase] Entered combat mode. Reset burst level to 0" but it will still blow my wad regardless of the macro being pressed.
*Note: you can see this at [11:22:11 AM:883] to [11:22:23 AM:641] [SimCraftBase] in the attached log.

I have a spot in the core team this week as DPS on my pali (usually healing) and want to perform well =)

Keep up the good work!
 

Attachments

Last edited:
Yeah, wowunit.Attackable does not seem to be 'attackable' at all... thanks for it.

You need to disable the burst sequence auto management in the class settings in order to use the macros. The bot automatically burst after a few seconds in combat if you let it handle your burst sequence.
 
Cowdude any chance you'll add AOE support for the warlock for trash/dungeons?

Regards
 
Last edited:
The CC wont run for me, just keeps giving me this error after pressing start(it mounts, starts to fly then just sits there above the ground slightly) for warlock!

If it helps im trying to use it while questing, as there isn't really many lock CC's out there which feel updated(fpsware warlock is the one im using cause this wont work >.<)
 

Attachments

Last edited:
yeah its not perfect but do you know how difficult a boomkin is to dealwith all that ballance stuff and i never played one before have a few edits in mind will repost when im done thanks for the feedback tryed any of my others?
 
Frost seems to be good aside from the lack of Aoe and not using freeze.

Thanks for your work :)
 
ok here is reworked boomkin rotation.

whats next folks?

View attachment 26863


Arcane Mage? Haven't seen one of those yet.

However, I think they are some what hard to implement because they have 2 phases of DPS if I re call.

Burn Phase


As the name suggests, this is the primary DPS phase of the Arcane spec and is initiated when Evocation will be off CD when the burn phase is completed and ideally, when at full mana with a 4 stack AB present. A typical scenario would be to AB spam until your mana level is such that a Mana Gem will take you to 100% mana, then pop all CDs and continue to spam AB until you reach 35% mana. This phase ends with an Evocation.
Dependant on encounter mechanics, the burn phase need not necessarily be initiated at the start of the encounter as was somewhat traditional with Arcane. If periods exist were a specific high RDPS is needed, or the boss enters a phase were they take vastly increased damage, then the burn phase can be aligned to that. Flame Orb can also be used to regenerate mana as in some cases it can initiate a high number of AM procs. This could allow for a secondary limited burn phase after Evocation using every available AM proc to regenerate mana. PoM can also be introduced into the burn phase once AP fades as with the Arcane Potency proc being active, a 4 stack AB is preferable. PoM can also be used at a suitable point prior to the pull, such as conjuring a mana gem and the two Arcane Potency buff charges will be present for the pull itself.

Conservation Phase


This is a mana-neutral rotation designed to keep your mana near 100% until such time as Evocation will soon be off CD. The exact rotation is heavily dependant on gear and raid buffs and is probably the phase affected the most by the coming Arcane changes. The primary focus of this phase is maintaining as close to 100% mana as possible whilst ensuring that no mana is wasted. There will be some variation in your chosen mana neutral cycle as you take advantage of procs such as Clearcasting and Arcane Potency.
 
Last edited:
Yeah, wowunit.Attackable does not seem to be 'attackable' at all... thanks for it.

You need to disable the burst sequence auto management in the class settings in order to use the macros. The bot automatically burst after a few seconds in combat if you let it handle your burst sequence.

Thanks Cowdude, I disabled the burst under class settings for all, but now the macro will not fire my burst...no matter..right before a boss I enable it from the class settings and its fine, then disable it using the class settings during trash.

I have also commented/added the following to GroupBase.cs
Code:
    hostile = hostile.Where(x =>
                    x.IsAlive &&
                    !x.IsPlayer &&
                    !x.IsCritter &&
                    !x.IsPet &&
		    !x.IsFriendly &&
		    !x.IsNonCombatPet &&
                    //(x.CreatedByUnit == null || x.CreatedByUnit.IsHostile) &&
                    //x.Attackable &&
                    x.Location.Distance2DSqr(fromLocation) < MaxDistance2
                ).ToList();
it still returns some odd things I am assuming its comming from the x.Location.Distance2DSqr(fromLocation) < MaxDistance2 line. Have you come up with something for this function....at the moment it works OK-ish.

Appreciate your work.

I have Fixed up my Retribution CC (Thanks protopally) and it seems to be working well (See screenshot!).
@boofoo: Try my frost CC with AoE attached ^_^
 

Attachments

Last edited:
wtb non suck warrior cc, have full firelands gear and can't even get past 22k
 
I keep getting this error

Code:
[4:33:15 PM:643] Cleared POI - Reason Exception in Root.Tick()
[4:33:15 PM:643] Cleared POI
[4:33:15 PM:828] System.NullReferenceException: Object reference not set to an instance of an object.
   at FelMaster.Classes.Warlock.Demonology.<get_Buffs>b__24(Object a) in c:\Users\Scott\Desktop\Honorbuddy_2.0.0.5198\CustomClasses\FelMasterSVN\Classes\Warlock\Demonology.cs:line 58
   at FelMaster.SimCraftBase.<>c__DisplayClass8.<CastUniqueSpell>b__4(Object a) in c:\Users\Scott\Desktop\Honorbuddy_2.0.0.5198\CustomClasses\FelMasterSVN\SimCraftBase.cs:line 267
   at TreeSharp.Decorator.CanRun(Object context)
   at TreeSharp.Decorator.#h.#nF.MoveNext()
   at (Object )
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.#h.#nF.MoveNext()
   at (Object )
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.#h.#nF.MoveNext()
   at (Object )
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.Decorator.#h.#nF.MoveNext()
   at (Object )
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.#h.#nF.MoveNext()
   at (Object )
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.#h.#nF.MoveNext()
   at (Object )
   at TreeSharp.Composite.Tick(Object context)
   at TreeSharp.PrioritySelector.#h.#nF.MoveNext()
   at (Object )
   at TreeSharp.Composite.Tick(Object context)
   at Styx.Logic.BehaviorTree.TreeRoot.Tick()
 
Here are my 2 cents:

Deathknight Frost Solo/Instances/Raiding/PvP rotations (incl. AoE) + Stack trinket support (only Raid/Instance) + Alchemie support + Engeneer Gloves support + Configurable via Texteditor!

View attachment 26908<= Config screen! (Open DeathKnight.Frost.cs)

View attachment 26909 <= Beat that! 371 GS; All CDs popped; Raider Trainings Dummy; ~2min fight Duration!

I'll update my Warrior CCs for Felmaster too.

greetz

Weischbier
 
Last edited by a moderator:
@boofoo: Try my frost CC with AoE attached ^_^

Haha, I was so excited then I got into the game and everything and it didn't work. Popped it open with notepad and noticed it was DK frost not Mage frost :)
The one proto asked for feedback on was mage frost

Thanks though

edit:
Been playing with your Ret CC I like it aside from it seems to randomly cast Divine Protection (The 20% dmg reduce one). Also on the last boss of heroic vortex pinnacle the whole boss fight I was using Divine storm over Crusader strike maybe due to the hit box size or non-attackable adds somewhere? Someone actually noticed the animation difference and called me out and linked chart to show I should be using CS over that. I acted a noob and kept it up though haha.
 
Last edited:
edit:
Been playing with your Ret CC I like it aside from it seems to randomly cast Divine Protection (The 20% dmg reduce one). Also on the last boss of heroic vortex pinnacle the whole boss fight I was using Divine storm over Crusader strike maybe due to the hit box size or non-attackable adds somewhere? Someone actually noticed the animation difference and called me out and linked chart to show I should be using CS over that. I acted a noob and kept it up though haha.

Haha sorry boofoo must have misread.
Yes the Ret CC has built in buffs/heals so it will protect you.
It does detect non-attackable npc's at the moment and I think that is something cowdude is working on. (See my comments a couple of posts back.)

@weischbier that bug still gets me tapping at the screen.
 
Last edited:
Ah sorry about that. Just seemed random, must of triggered after fall damage after a jump in that instance. Can't wait for a fix on that add detection then :) Good stuff
 
Back
Top