I have update the right rotation for Sentinel and Marauder for the Juyo Form can you update this to the svn ? View attachment 160461 View attachment 160462
fresh BW install, Fresh Pure download, bot will fight 1 pack of mobs, but will not move. Do new profiles have to be made also? if not this is becoming a fuking joke, the devs are letting a "select" few bot away and do what they do, while the majority cant do shit. Its pretty bad to be honest.
Yes, occasionally the automatic targeting will bug out and not target anymore. I can fix it by stopping and starting the bot again, but it's a bit annoying.
I know you've done a Marksmanship.cs update, but I'll push my up here as I think it runs a bit better with some of the selections. One of the big things I did was change the AOE selection from 3 down to 2. With the buffs that we get to Suppressive Fire it, combined with a single Orbital Strike, is usually enough to take out most of a group of normals. It seems the most energy efficient right now (instead of doing AOE at 3). I've done some quick tests between the two, and this one seems a bit more aggressive and higher DPS. Code: using System; using System.Collections.Generic; using System.Linq; using Buddy.BehaviorTree; using Buddy.Swtor; using Buddy.Swtor.Objects; using Buddy.CommonBot; using PureSWTor.Helpers; using PureSWTor.Core; using PureSWTor.Managers; using Action = Buddy.BehaviorTree.Action; using Distance = PureSWTor.Helpers.Global.Distance; namespace PureSWTor.Classes.Sniper { class Marksmanship : RotationBase { #region Overrides of RotationBase public override string Revision { get { return ""; } } public override CharacterDiscipline KeySpec { get { return CharacterDiscipline.Marksmanship; } } public override string Name { get { return "Sniper Marksmanship by alltrueist - improved by JNP"; } } public override Composite PreCombat { get { return new PrioritySelector( Spell.Buff("Coordination"), Rest.HandleRest //Scavenge.ScavengeCorpse ); } } private Composite HandleCoolDowns { get { return new LockSelector( Spell.Buff("Escape", ret => Me.IsStunned), Spell.Buff("Shield Probe", ret => Me.HealthPercent <= 70), Spell.Buff("Evasion", ret => Me.HealthPercent <= 30), Spell.Buff("Adrenaline Probe", ret => Me.EnergyPercent <= 40), Spell.Buff("Sniper Volley", ret => Me.EnergyPercent <= 60), Spell.Buff("Entrench", ret => Me.CurrentTarget.StrongOrGreater() && Me.IsInCover()), Spell.Buff("Laze Target") //Spell.Buff("Target Acquired") ); } } private Composite HandleLowEnergy { get { return new LockSelector( Spell.Cast("Rifle Shot") ); } } private Composite HandleSingleTarget { get { return new LockSelector( //Movement CloseDistance(Distance.Ranged), //Rotation Spell.Cast("Distraction", ret => Me.CurrentTarget.IsCasting && !LazyRaider.MovementDisabled), Spell.Buff("Crouch", ret => !Me.IsInCover() && !Me.IsMoving), Spell.Cast("Corrosive Dart", ret => !Me.CurrentTarget.HasDebuff("Marked (Physical)")), Spell.Cast("Followthrough"), Spell.Cast("Takedown", ret => Me.CurrentTarget.HealthPercent <= 30), Spell.Cast("Ambush", ret => Me.IsInCover() && Me.BuffCount("Zeroing Shots") == 2), Spell.Buff("Target Acquired"), Spell.Cast("Penetrating Blasts", ret => Me.IsInCover()), Spell.Cast("Snipe", ret => Me.IsInCover()) ); } } private Composite HandleAOE { get { return new Decorator(ret => ShouldAOE(2, Distance.MeleeAoE), new LockSelector( Spell.CastOnGround("Orbital Strike"), //Spell.Cast("Fragmentation Grenade"), Spell.CastOnGround("Suppressive Fire") )); } } private class LockSelector : PrioritySelector { public LockSelector(params Composite[] children) : base(children) { } public override RunStatus Tick(object context) { using (BuddyTor.Memory.AcquireFrame()) { return base.Tick(context); } } } public override Composite PVERotation { get { return new PrioritySelector( Spell.WaitForCast(), HandleCoolDowns, HandleAOE, new Decorator(ret => Me.EnergyPercent < 60, HandleLowEnergy), new Decorator(ret => Me.EnergyPercent >= 60, HandleSingleTarget) ); } } public override Composite PVPRotation { get { return PVERotation; } } #endregion } }
My smuggler or operative wont use stealth unless they are healer spec, how can I change this . The shadow works like a champ though .
crash Hi guys, having this problem. programs gets error and shutdown View attachment 2015-01-03 17.47.txt
Edit: Fixed my issue despite the bot not rotating under lvl 10. This could just be how it is and I've failed to read it.
Operative medic rotation seems to heal myself with an ability once for no reason before healing another as if it lagged in targeting the person with low health. Any idea what would cause that? It only seems to happen when I am targeting something else other than what the bot wants to heal. Also, the rotation doesn't seem to make use of recuperative nanotech at all (Level 31) Confirmed broken.
As per this thread: https://www.thebuddyforum.com/buddy-wing-forum/combat-routines/197829-defaultcombat.html#post1807676 Pure has been rolled into DefaultCombat. I'll no longer be supporting Pure, and will be working on the DefaultCombat routines.
I have download Pure SWTor with svn creat a map into routing launch the pure or inpure and don't work can you help me?
Been using Pure for awhile. Noticed that while using it on my Watchman Sentinel that blade storm isn't being used during the rotation. Can you add it to the rotation. Here is the tool tip for it. Blade Storm (Active Skill) • Level Granted: 6 • Activation: Instant • Focus: 4 • Cooldown: 12s • Range: 10m • Uses the Force to project a wave of energy toward the target, dealing 2402-2529 kinetic damage. In addition, standard and weak enemies are knocked senseless, stunned for 4 seconds. • Ranks: 6,9,14,23,35,49,57,60
hi now i using the Pure Rotation with Inquisitor Surcerer Madness but he use all time the Affliction... Starting Buddy Wing v1.0.1195.648 Logging in... T: 5247359028179989240 H: 2307752099 Login Success! User is a Inquisitor Advanced Class: Sorcerer / Discipline: Madness Medpac Created! [DefaultCombat] Level: 18 [DefaultCombat] Class: Inquisitor [DefaultCombat] Advanced Class: Sorcerer [DefaultCombat] Discipline: Madness [DefaultCombat] [Hot Key][F7] Toggle AOE [DefaultCombat] [Hot Key][F8] Load UI [DefaultCombat] [Hot Key][F12] Set Tank [DefaultCombat] Rotation Selected : Sorcerer Madness Chose DefaultCombat as your combat routine. [DefaultCombat] Level: 18 [DefaultCombat] Class: Inquisitor [DefaultCombat] Advanced Class: Sorcerer [DefaultCombat] Discipline: Madness [DefaultCombat] [Hot Key][F7] Toggle AOE [DefaultCombat] [Hot Key][F8] Load UI [DefaultCombat] [Hot Key][F12] Set Tank [DefaultCombat] Rotation Selected : Sorcerer Madness Current bot set to Combat Bot Loaded profile Sell quality set to Cheap. Buddy Wing: The Old Robot is ready! LazyRaider Disabling Loot Targeting LazyRaider Disabling Mounting LazyRaider Disabling Movement LazyRaider Disabling Targeting LazyRaider Disabling Repop [Hot Key][F7] Toggle AOE [Hot Key][F8] Load UI [Hot Key][F12] Set Tank [Hot Key][F9] Toggle Pause Initialize Behaviors RebuildBehaviors called. Medpac Created! Using Assassin Madness by alltrueist rotation based on Character Spec Using Sorcerer Madness by Distiny rotation based on Character Spec Rebuild Complete. Current bot set to Combat Bot Loaded profile >> Casting << Recklessness >> Casting << Affliction An error with aoe count unit >> Casting << Affliction An error with aoe count unit >> Casting << Affliction Reason: Bot Thread Ended. Was this requested?