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

i fixed it...kinda... this my version for HATRED assasins... copy+paste it into C:\...\Routines\DefaultCombat\Routines\Advanced\Sorcerer\Madness.cs
ofc you will override sorcerer madness file but there is no other way around to force load right discipline....

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

namespace DefaultCombat.Routines
{
    //public class Hatred : RotationBase
	public class Madness : RotationBase
    {
        public override string Name { get { return "Assasin Hatred 3.2"; } }

        public override Composite Buffs
        {
            get
            {
                return new PrioritySelector(
                    Spell.Buff("Lightning Charge"),
                    Spell.Buff("Mark of Power"),
                    Spell.Buff("Stealth", ret => !Rest.KeepResting() && !DefaultCombat.MovementDisabled)
                    );
            }
        }

        public override Composite Cooldowns
        {
            get
            {
                return new LockSelector(
                    Spell.Buff("Unbreakable Will", ret => Me.IsStunned),
                    Spell.Buff("Overcharge Saber", ret => Me.HealthPercent <= 85),
                    Spell.Buff("Deflection", ret => Me.HealthPercent <= 60),
                    Spell.Buff("Force Shroud", ret => Me.HealthPercent <= 50),
                    Spell.Buff("Recklessness", ret => Me.BuffCount("Static Charge") < 1),
		    Spell.Buff("Force Cloak", ret => Me.HealthPercent <= 15),
                    Spell.Buff("Blackout", ret => Me.ForcePercent <= 40)
                    );
            }
        }      

        public override Composite SingleTarget
        {
            get
            {
                return new LockSelector(
                    //Spell.Buff("Force Speed", ret => !DefaultCombat.MovementDisabled && Me.CurrentTarget.Distance >= 1f && Me.CurrentTarget.Distance <= 3f),

                    //Movement
                    CombatMovement.CloseDistance(Distance.Melee),

                    Spell.Cast("Jolt", ret => Me.CurrentTarget.IsCasting && !DefaultCombat.MovementDisabled),
                    Spell.CastOnGround("Death Field"),
					Spell.Cast("Assassinate", ret => Me.CurrentTarget.HealthPercent <= 30),
					Spell.Cast("Demolish", ret => Me.HasBuff("Raze")&& Me.Level >= 57),
					Spell.Cast("Crushing Darkness", ret => Me.HasBuff("Raze")&& Me.Level < 57),
                    Spell.DoT("Creeping Terror", "Creeping Terror"),
					Spell.DoT("Discharge", "Shocked (Discharge)"),
					Spell.Cast("Leeching Strike", ret => Me.Level >= 41),
                    Spell.Cast("Thrash", ret => Me.ForcePercent >38),
					Spell.Cast("Saber Strike", ret => Me.ForcePercent <38)
                    //Spell.Buff("Force Speed", ret => Me.CurrentTarget.Distance >= 1.1f && Me.IsMoving && Me.InCombat)
                    );
            }
        }

        public override Composite AreaOfEffect
        {
            get
            {
                return new LockSelector(
					Spell.DoT("Discharge", "Shocked (Discharge)"),
                    Spell.DoT("Creeping Terror", "Creeping Terror"),
                    Spell.CastOnGround("Death Field", ret => Targeting.ShouldAOE),
                    Spell.Cast("Lacerate", ret => Me.ForcePercent >= 60 && Targeting.ShouldPBAOE)
                );
            }
        }
    }
}



this will work for EVERY other discipline which have same problem with wrong discipline detection by bot, for example :


powertech -pyrotech need open
C:\...\Routines\DefaultCombat\Routines\Advanced\PowerTech\Pyrotech.cs
and copy+paste it into
C:\...\Routines\DefaultCombat\Routines\Advanced\Mercenary\InnovativeOrdnance.cs

but make sure top part of InnovativeOrdnance.cs routine remains unchanged

Code:
public class InnovativeOrdnance : RotationBase

this one line will force load your pyrotech rotation from wrongly detected InnovativeOrdnance discipline

Why didn't I think of this...lol.
 
Never mind, just hard to restart the game and it was fine.
 
Last edited:
Can you create a git. So we can do some pull request.
Easiest way to update this routines.

Because Copy/paste suck x)
 
shame every healer spec sux so much now, i mean it lag client and doing nearly nothing :D even on low settings :P
 
Hi all,
I tried the defaultcombat routine today on my Sage Sear (healer) I am pretty sure as my companion's health goes below 8X I started healing myself, until either my companion dies, or he beats the monster by himself.
Perhaps, we need to look into targeting the companion for healing.
 
Hi all,
I tried the defaultcombat routine today on my Sage Sear (healer) I am pretty sure as my companion's health goes below 8X I started healing myself, until either my companion dies, or he beats the monster by himself.
Perhaps, we need to look into targeting the companion for healing.

Known issue. Ama is looking into it, but targeting of companions has been a huge headache with this bot forever. Last I heard from him he had a few fixes he wanted to try, but didn't seem too optimistic.

At the moment I just level my characters as DPS and switch to healing for FPs :(
 
Known issue. Ama is looking into it, but targeting of companions has been a huge headache with this bot forever. Last I heard from him he had a few fixes he wanted to try, but didn't seem too optimistic.

At the moment I just level my characters as DPS and switch to healing for FPs :(

Thank you for the quick reply sir. i just started my journey in SWTOR :) Learning to code. perhaps can help someday!
 
medicine.cs


tried KDY without tank, it just lag PC and does not heal anyone just on me sometimes it spam some heals

used F12 on one DPS which i also had in focus... but it never healed anyone except me
 

Attachments

Last edited:
shame every healer spec sux so much now, i mean it lag client and doing nearly nothing :D even on low settings :P

Ama is still working on it.

Previously the bot would not target the person it's healing and would often heal itself.

At the moment it is set to actually target who it's healing, which requires a lot of resources, thus fps lag.

Swtor doesn't make it easy like wow for healing.
 
Hi, I have some problems lately with the default combat and unpure.
started happening 2-3 patched ago.
Instead of using healing spell my warriors keep charging forward into walls/cliffs or whatever is there. they will keep doing that until their health is full. (if my companion doesn't have heal, that's a huge problem)
the bots will get stuck somewhere every 10 minutes due to this glitch. can someone check it out please?
i tested it on multiple computers, multiple toons, same thing on all 3 specs for juggernaut

logs here on dropbox
https://www.dropbox.com/sh/cih3h1x9i...7JEMFR-Ua?dl=0

ty
 
Hi, I have some problems lately with the default combat and unpure.
started happening 2-3 patched ago.
Instead of using healing spell my warriors keep charging forward into walls/cliffs or whatever is there. they will keep doing that until their health is full. (if my companion doesn't have heal, that's a huge problem)
the bots will get stuck somewhere every 10 minutes due to this glitch. can someone check it out please?
i tested it on multiple computers, multiple toons, same thing on all 3 specs for juggernaut

logs here on dropbox
https://www.dropbox.com/sh/cih3h1x9i...7JEMFR-Ua?dl=0

ty

Yeah this has been in the bot forever and it's freakin annoying. No idea what causes it, but I know that simply pressing the W (forward) key will make it stop. It's a strange bug
 
For some reason the bot can only get one time info from the game per action / movement is done.
Really odd.
Maybe if aevitas where to program something in that tricks the game, to always refresh its data so its readable...
 
For some reason the bot can only get one time info from the game per action / movement is done.
Really odd.
Maybe if aevitas where to program something in that tricks the game, to always refresh its data so its readable...

Only if this bot had more attention we could get some real work done.

Swtor is getting better and better, even know entire guilds that are moving to the game from wow.
 
Last edited:
Back
Top