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

Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

digitalHaze

New Member
Joined
Nov 22, 2015
Messages
12
Anybody have a routine they use for their gunslinger? Preferably for lazy raider but i guess it doesnt matter much.

Ive tried changing the current routine to more of a mainstream rotation but cant get tit work properly. One problem is she constantly spams incendiary grenade. I mean, she'll throw that sucker like 6-7 times before moving on.

Another Problem is getting Sabotage to work properly. I think it may be due to the debuff name or something.

Last problem is getting her to go into cover during AOE only and use sweeping fire and freighter flyby correctly.
 
this is my engineer you can translate it to you sab


Code:
// Copyright (C) 2011-2015 Bossland GmbH
// See the file LICENSE for the source code's detailed license

using Buddy.BehaviorTree;
using DefaultCombat.Core;
using DefaultCombat.Helpers;

namespace DefaultCombat.Routines
{
	internal class Engineering : RotationBase
	{
		public override string Name
		{
			get { return "Sniper Engineering"; }
		}

		public override Composite Buffs
		{
			get
			{
				return new PrioritySelector(
					Spell.Buff("Coordination")
					);
			}
		}

		public override Composite Cooldowns
		{
			get
			{
                return new PrioritySelector(
					Spell.Buff("Escape"),
					Spell.Buff("Shield Probe", ret => Me.HealthPercent <= 50),
					Spell.Buff("Evasion", ret => Me.HealthPercent <= 30),
					Spell.Buff("Adrenaline Probe", ret => Me.EnergyPercent <= 40),
                    Spell.Cast("Laze Target")

					
					);
			}
		}

		public override Composite SingleTarget
		{
			get
			{
                return new LockSelector(
					//Movement
					CombatMovement.CloseDistance(Distance.Melee),

					//Low Energy
					new Decorator(ret => Me.EnergyPercent < 30,
                        new PrioritySelector(
                            Spell.Cast("Fragmentation Grenade", ret => Me.HasBuff("Energy Overrides")),
                            Spell.Cast("Rifle Shot")
							)),

 





                    //Rotation
                    Spell.Cast("Target Acquired", ret => Me.EnergyPercent <= 75),
                    Spell.Cast("Series of Shots"),
                    Spell.DoTGround("Plasma Probe", 7500),
                    Spell.Cast("Explosive Probe"),
                    Spell.DoT("Interrogation Probe", "Interrogation Probe"),
                    Spell.Cast("Fragmentation Grenade", ret => Me.HasBuff("Energy Overrides")),
                    Spell.Cast("EMP Discharge", ret => Me.CurrentTarget.HasDebuff("Interrogation Probe")),
                    Spell.CastOnGround("Orbital Strike"),
                    Spell.DoT("Corrosive Dart", "Corrosive Dart"),
                    Spell.Cast("Takedown"),
                    Spell.Cast("Fragmentation Grenade"),
                    Spell.Cast("Snipe", ret => Me.EnergyPercent >= 85),
                    Spell.Cast("Rifle Shot")

                    );
			}
		}

		public override Composite AreaOfEffect
		{
			get
			{
				return new Decorator(ret => Targeting.ShouldAoe,
                    new PrioritySelector(
                        Spell.CastOnGround("Orbital Strike"),
                        Spell.DoTGround("Plasma Probe", 9000),
                        Spell.Cast("Suppressive Fire")
						));
			}
		}
	}
}
 
Back
Top