Sadly, it seems incredibly resource intensive so ill have another ***** at it another time. Might need to wait till we can see power levels. Yea looks good. The only reason it was only cast on a single unit was its quite resource intensive. (146) - Added a suceedRunner to the SpellCast methods so you can pass in an action to perform once a spell has been cast. (Nesox) - Moved all timers over to ^^ - IsElite simplified & Giles Smith's overload to check all units added - Ignore Pain defualt % changed to 0.6
Nuok how does combat priority work for the combat, maybe I could help with some of the coding for monk, would love to help contribute towards something and this seems like a great place to start
Hey Nuok, could you please rename each Release with their respective number? I am using DRelog and it just gets confusing.
any way that for an barbarian if you can prioritise Battle Rage (into the fray) over Sprint (run like the wind) so we can benefit from the crit damage, increasing rage rather than sprinting first wasting rage please
(147) - Sprint Fixed As a note its sunny outside so I wont be doing as much until it starts raining again, which in the uk could be at any point of the day.
Could you add Moving to Health Globes while in combat ? Ive been testing in my own modified version .. and seems to be working.. The HealthGlobe code is just a copy past from the HGlobe plugin that is not working currently .. Code: public static DiaItem Globe { get { var globe = ZetaDia.Actors.GetActorsOfType<DiaItem>().Where(i => i.ActorSNO == 4267 && i.Distance <= Zeta.CommonBot.Settings.CharacterSettings.Instance.LootRadius).OrderBy(i => i.Distance).FirstOrDefault(); if (globe != null) Logger.Write("Found globe at " + globe.Position); return globe; } } public static Composite CreateGetHealthGlobe() { return new Decorator(ret => ZetaDia.Me.HitpointsCurrentPct <= BelphegorSettings.Instance.HealthGlobePct && Globe != null, new PrioritySelector( new Sequence( new Action(ctx => Logger.Write("HealthGlobe set to get below {0}%, my health is currently {1}%, getting to {2}", 100 * BelphegorSettings.Instance.HealthGlobePct, Math.Round(100 * ZetaDia.Me.HitpointsCurrentPct), Globe.Position)), CommonBehaviors.MoveTo(ctx => Globe.Position, "Moving to HealthGlobe") ) ) ); } *************** Monk.cs ******** Common.CreateWaitWhileIncapacitated(), Common.CreateGetHealthGlobe(), Common.CreateWaitForAttack(), Common.CreateUsePotion(), and for the UsePotion isnt it better to move it before waitforattack ?? cause now it hardly takes potions on my monk while my health sometimes drops to 30 % and the potion is not on timeout
(148) - Added the ability to move to health globes - Slight reordering of the use potion Note, i tested it for around 30mins with hp set to 120% so that would would pick them all up and seemed to work ok.
Have got to say man, your a legend! This is now not only healing using orbs but by moving to the orbs half the time he moves out of beams + desacrator If you could manage to sort out the priority for sweeping winds over spam mantra once matra is up, you'd be my new found hero ! ^^ Atm I run with matra spam off and he only puts in on when mantra falls off, that way he priorities keeping sweeping winds up. The key should be keep mantra up, keep sweeping winds up and then spam mantra if both are up Keep up the good work bro!
Well following xenohaddens post i see it does exactly that. GREAT JOB sounds amazing! ill test it once i get home -- edit -- couldn't wait, running this now looking good. the health globe range is actually my pickup radius? or how far away will it move to pickup a globe? also if possible - once battle is done, go pickup some healthglobes to fill hp. just alot of times i find him running into battle without full hp (those of us without high health per second). again great job and thanks alot
148 doesn't seem to use potions anymore. I set it to 90% for testing and it still never uses potions.