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!

Default Combat Discussion

also i find the main non bleed dps spec not leaping, and the aoe spec leaps when it feels like it
 
also i find the main non bleed dps spec not leaping, and the aoe spec leaps when it feels like it

That's because "Watchman" has a line in the code that states it will only leap when you use it with movement enabled (Automated movement), while Concentration the worst spec of all does not and no one bothered to update it.

Concentration also does not have any AOE in the rotation.

I do not have a Sentinel so i cannot test this but you are welcome to try.

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 Concentration : RotationBase
    {
        public override string Name
        {
            get { return "Sentinel Concentration"; }
        }


        public override Composite Buffs
        {
            get
            {
                return new PrioritySelector(
                    Spell.Buff("Shii-Cho Form"),
                    Spell.Buff("Force Might")
                    );
            }
        }


        public override Composite Cooldowns
        {
            get
            {
                return new PrioritySelector(
                    Spell.Buff("Rebuke", ret => Me.HealthPercent <= 50),
                    Spell.Buff("Guarded by the Force", ret => Me.HealthPercent <= 10),
                    Spell.Buff("Saber Ward", ret => Me.HealthPercent <= 30)
                    );
            }
        }


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


                    //Rotation
                    Spell.Cast("Dispatch", ret => Me.CurrentTarget.HealthPercent <= 30),
                    Spell.Cast("Force Sweep", ret => Me.HasBuff("Singularity") && Me.HasBuff("Felling Blow")),
                    Spell.Cast("Force Exhaustion"),
                    Spell.Cast("Zealous Leap", ret => Me.HasBuff("Singularity")),
                    Spell.Cast("Blade Storm", ret => Me.HasBuff("Battle Cry") || Me.Energy >= 5),
                    Spell.Cast("Dual Saber Throw"),
                    Spell.Cast("Blade Dance"),
                    Spell.Cast("Force Stasis"),
                    Spell.Cast("Slash", ret => Me.HasBuff("Zen")),
                    Spell.Cast("Zealous Strike"),
                    Spell.Cast("Strike")
                    );
            }
        }


        public override Composite AreaOfEffect
        {
            get
            {
                return new Decorator(ret => Targeting.ShouldPbaoe,
                    new PrioritySelector(
                        Spell.Cast("Force Sweep"),
                        Spell.Cast("Cyclone Slash")                                            
                        ));
            }
        }
    }
}
 
Last edited:
BTW here is my dump from SWTOR - Jedi Knight - Sentinel - Combat:
Code:
2016-01-10 11:41:17,065 [1] INFO  Log - Name: Saber Screen ID: 34338001616378

2016-01-10 11:41:17,069 [1] INFO  Log - Name: Weapon Proficiency: Training Saber ID: 34338001616380

2016-01-10 11:41:17,069 [1] INFO  Log - Name: Dual Wield ID: 34338001616382

2016-01-10 11:41:17,069 [1] INFO  Log - Name: Zealous Strike ID: 34338001616384

2016-01-10 11:41:17,069 [1] INFO  Log - Name: Force Kick ID: 34338001616386

2016-01-10 11:41:17,070 [1] INFO  Log - Name: Armor Proficiency: Light ID: 34338001616388

2016-01-10 11:41:17,070 [1] INFO  Log - Name: Accept Revive ID: 34338001616390

2016-01-10 11:41:17,070 [1] INFO  Log - Name: Force Health ID: 34338001616392

2016-01-10 11:41:17,071 [1] INFO  Log - Name: Burning Slices ID: 34338001616394

2016-01-10 11:41:17,071 [1] INFO  Log - Name: Field Revive ID: 34338001616396

2016-01-10 11:41:17,071 [1] INFO  Log - Name: Summon Companion ID: 34338001616398

2016-01-10 11:41:17,071 [1] INFO  Log - Name: Valorous Call ID: 34338001616400

2016-01-10 11:41:17,072 [1] INFO  Log - Name: Guarded by the Force ID: 34338001616402

2016-01-10 11:41:17,072 [1] INFO  Log - Name: Revive Target ID: 34338001616404

2016-01-10 11:41:17,072 [1] INFO  Log - Name: Emergency Fleet Pass ID: 34338001616406

2016-01-10 11:41:17,072 [1] INFO  Log - Name: Hand of Justice ID: 34338001616408

2016-01-10 11:41:17,073 [1] INFO  Log - Name: Armor Proficiency: Adaptive ID: 34338001616410

2016-01-10 11:41:17,073 [1] INFO  Log - Name: Ataru Form ID: 34338001616412

2016-01-10 11:41:17,073 [1] INFO  Log - Name: Toggle Weapon ID: 34338001616414

2016-01-10 11:41:17,074 [1] INFO  Log - Name: Blade Dance ID: 34338001616416

2016-01-10 11:41:17,074 [1] INFO  Log - Name: Saber Ward ID: 34338001616418

2016-01-10 11:41:17,074 [1] INFO  Log - Name: Rally ID: 34338001616420

2016-01-10 11:41:17,074 [1] INFO  Log - Name: Force Camouflage ID: 34338001616422

2016-01-10 11:41:17,075 [1] INFO  Log - Name: Cyclone Slash ID: 34338001616424

2016-01-10 11:41:17,075 [1] INFO  Log - Name: Force Sweep ID: 34338001616426

2016-01-10 11:41:17,075 [1] INFO  Log - Name: Weapon Proficiency: Lightsaber ID: 34338001616428

2016-01-10 11:41:17,076 [1] INFO  Log - Name: Return to Medcenter ID: 34338001616430

2016-01-10 11:41:17,076 [1] INFO  Log - Name:  ID: 34338001616432

2016-01-10 11:41:17,076 [1] INFO  Log - Name: Quick Travel ID: 34338001616434

2016-01-10 11:41:17,076 [1] INFO  Log - Name: Dispatch ID: 34338001616436

2016-01-10 11:41:17,077 [1] INFO  Log - Name: Precision ID: 34338001616438

2016-01-10 11:41:17,077 [1] INFO  Log - Name: Leg Slash ID: 34338001616440

2016-01-10 11:41:17,077 [1] INFO  Log - Name: Shii-Cho Form ID: 34338001616442

2016-01-10 11:41:17,077 [1] INFO  Log - Name: Pacify ID: 34338001616444

2016-01-10 11:41:17,078 [1] INFO  Log - Name: Opportune Attack ID: 34338001616446

2016-01-10 11:41:17,078 [1] INFO  Log - Name: Weapon Proficiency: Vibrosword ID: 34338001616448

2016-01-10 11:41:17,078 [1] INFO  Log - Name: Switching Instances... ID: 34338001616450

2016-01-10 11:41:17,079 [1] INFO  Log - Name: Awe ID: 34338001616452

2016-01-10 11:41:17,079 [1] INFO  Log - Name: Sprint ID: 34338001616454

2016-01-10 11:41:17,079 [1] INFO  Log - Name: Inspiration ID: 34338001616456

2016-01-10 11:41:17,079 [1] INFO  Log - Name: Strike ID: 34338001616458

2016-01-10 11:41:17,080 [1] INFO  Log - Name: Revive Inside Instance ID: 34338001616460

2016-01-10 11:41:17,080 [1] INFO  Log - Name: Centering ID: 34338001616462

2016-01-10 11:41:17,080 [1] INFO  Log - Name: Introspection ID: 34338001616464

2016-01-10 11:41:17,080 [1] INFO  Log - Name: Holoconference ID: 34338001616466

2016-01-10 11:41:17,081 [1] INFO  Log - Name: Transcendence ID: 34338001616468

2016-01-10 11:41:17,081 [1] INFO  Log - Name: Force Might ID: 34338001616470

2016-01-10 11:41:17,081 [1] INFO  Log - Name: Travel to Contact ID: 34338001616472

2016-01-10 11:41:17,082 [1] INFO  Log - Name: Speeder Piloting ID: 34338001616474

2016-01-10 11:41:17,082 [1] INFO  Log - Name: Loot ID: 34338001616476

2016-01-10 11:41:17,087 [1] INFO  Log - Name: Force Leap ID: 34338001616478

2016-01-10 11:41:17,087 [1] INFO  Log - Name: Armor Proficiency: Medium ID: 34338001616480

2016-01-10 11:41:17,087 [1] INFO  Log - Name: Rebuke ID: 34338001616482

2016-01-10 11:41:17,087 [1] INFO  Log - Name: Blade Rush ID: 34338001616484

2016-01-10 11:41:17,088 [1] INFO  Log - Name: Disable Droid ID: 34338001616486

2016-01-10 11:41:17,088 [1] INFO  Log - Name: Twin Saber Throw ID: 34338001616488

2016-01-10 11:41:17,088 [1] INFO  Log - Name: Zen ID: 34338001616490

2016-01-10 11:41:17,089 [1] INFO  Log - Name: Revive ID: 34338001616492

2016-01-10 11:41:17,089 [1] INFO  Log - Name: Resolute ID: 34338001616494

2016-01-10 11:41:17,089 [1] INFO  Log - Name: Force Stasis ID: 34338001616496

2016-01-10 11:41:17,089 [1] INFO  Log - Name: Blade Blitz ID: 34338001616498

2016-01-10 11:41:17,090 [1] INFO  Log - Name: Focused Slash ID: 34338001616500

2016-01-10 11:41:17,090 [1] INFO  Log - Name: Clashing Blast ID: 34338001616502

2016-01-10 11:41:17,090 [1] INFO  Log - Name: Summon Companion ID: 34338001616504

2016-01-10 11:41:17,091 [1] INFO  Log - Name: Heroic Moment ID: 34338001616506

2016-01-10 11:41:17,091 [1] INFO  Log - Name: Revive Companion ID: 34338001616508

2016-01-10 11:41:17,091 [1] INFO  Log - Name: Quick Travel ID: 34338001616510

2016-01-10 11:41:17,091 [1] INFO  Log - Name: Slicing ID: 34338001616512

2016-01-10 11:41:17,092 [1] INFO  Log - Name: Scavenging ID: 34338001616514

2016-01-10 11:41:17,092 [1] INFO  Log - Name: Bioanalysis ID: 34338001616516

2016-01-10 11:41:17,092 [1] INFO  Log - Name: Exit Area ID: 34338001616518

2016-01-10 11:41:17,092 [1] INFO  Log - Name: Uppercut ID: 34338001616546

2016-01-10 11:41:17,093 [1] INFO  Log - Name: Unity ID: 34338001616548

2016-01-10 11:41:17,093 [1] INFO  Log - Name: Companion Dance ID: 34338001616550

2016-01-10 11:41:17,093 [1] INFO  Log - Name: Activate Random Mount ID: 34338001616552

2016-01-10 11:41:17,094 [1] INFO  Log - Name: Punch ID: 34338001616554

2016-01-10 11:41:17,094 [1] INFO  Log - Name: Summon Random Pet ID: 34338001616556

2016-01-10 11:41:17,094 [1] INFO  Log - Name: Jab ID: 34338001616558

2016-01-10 11:41:17,094 [1] INFO  Log - Name: Bash ID: 34338001616560

2016-01-10 11:41:17,095 [1] INFO  Log - Name: Deploy Field Mail Droid ID: 34338001616562

2016-01-10 11:41:17,095 [1] INFO  Log - Name: Priority Transport: Personal Starship ID: 34338001616564

2016-01-10 11:41:17,095 [1] INFO  Log - Name: Priority Transport: Capital World ID: 34338001616566

2016-01-10 11:41:17,095 [1] INFO  Log - Name: Priority Transport: Fleet Vanguard Vessel ID: 34338001616568

2016-01-10 11:41:17,096 [1] INFO  Log - Name: Priority Transport: Outlaw's Den ID: 34338001616570

2016-01-10 11:41:17,096 [1] INFO  Log - Name: Priority Transport: The Black Hole ID: 34338001616572

2016-01-10 11:41:17,096 [1] INFO  Log - Name: Priority Transport: Rishi ID: 34338001616574

2016-01-10 11:41:17,097 [1] INFO  Log - Name: Priority Transport: Yavin 4 ID: 34338001616576

2016-01-10 11:41:17,097 [1] INFO  Log - Name: Priority Transport: Oricon ID: 34338001616578

2016-01-10 11:41:17,097 [1] INFO  Log - Name: Deploy Field Repair Droid ID: 34338001616580
It dumps more then i thought :)
Btw dumped with the code from Pindle.
 
I just checked the API and only found this to cast spells -> AbilityManager.Cast() which only takes spell name as string and not by ID. So we would need some changes in the BW core if we want to cast spells by IDs in the first place or we can do it by spellbook indexs like alltrueist suggested. For multiple languages we would also need spellbook entries for them aswell. It might even slow down the combat rotation with that many wrappers :P
 
Last edited:
I just checked the API and only found this to cast spells -> AbilityManager.Cast() which only takes spell name as string and not by ID. So we would need some changes in the BW core if we want to cast spells by IDs in the first place or we can do it by spellbook indexs like alltrueist suggested. For multiple languages we would also need spellbook entries for them aswell. It might even slow down the combat rotation with that many wrappers :P

Yeah, this might be something to place on the back burner until we can get bigger issues (heal targeting) fixed.
 
I'm wondering if: Spell.HoT("Static Barrier", on => Me, 99, ret => !Me.HasDebuff("Deionized") && !Me.HasBuff("Static Barrier")), <- 99 is that life % or? cause it's really annoying that it starts with the barrier, makes the routine feels slow before it begins...
 
I'm wondering if: Spell.HoT("Static Barrier", on => Me, 99, ret => !Me.HasDebuff("Deionized") && !Me.HasBuff("Static Barrier")), <- 99 is that life % or? cause it's really annoying that it starts with the barrier, makes the routine feels slow before it begins...

Correct, you can change that (make it 100 so it will always cast when you do not have Static Barrier up) or simply remove it or better yet, put // in front of it.

I put it there in this form for PvP reasons but you should customize the routine to your liking.
 
Last edited:
BH discipline Innovative Ordnance is one of the best to dps. But the default routine doesn't apply correct rotation.

There is 3 sort rotation : opener, heat ramping and general.

Plz check this guide : http://dulfy.net/2015/12/02/swtor-4-0-mercenary-dps-pve-guide-by-marisi/#Rotation-2

and fix this routine, please.

Its hard to do an opener and heat ramping and general rotation. Routine is usually supplied with just a priority rotation with conditions. I did my own Innovative Ordnance but couldn't get better dps out of it than Arsenal. I tried really hard...
 
You can get IDs. We'd just need every adv class and discipline to run some diagnostic plugin and we'd have ourselves a database of skill names with IDs. There is no other way than having that character class to output IDs.

Here just an example for Merc
Code:
...
Name: Thermal Sensor Override ID: 147672092606
Name: Jet Boost ID: 147672092608
Name: Chaff Flare ID: 147672092610
Name: Rapid Shots ID: 147672092612
Name: Kolto Overload ID: 147672092614
Name: Death from Above ID: 147672092616
Name: Kolto Shot ID: 147672092628
Name: Flame Thrower ID: 147672092630
Name: Fusion Missile ID: 147672092638
Name: Rocket Punch ID: 147672092640
...

If those are node IDs then they may change at any given point in time, I'm not entirely sure you can rely on calling spells by node IDs, since them changing is what caused a lot of discipline detection to break as well.
 
If those are node IDs then they may change at any given point in time, I'm not entirely sure you can rely on calling spells by node IDs, since them changing is what caused a lot of discipline detection to break as well.

yeah they are Guids :)
 
is anyone here tryend sentinel any spec on dummy with endgame gear or close to endgame gear on ops dummy ? dps
 
Back
Top