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!

*pokepoke* I use it so I'm gonna post like I normally should :)

ultragigatank

Member
Joined
Mar 30, 2012
Messages
154
Hey all! Hi how are you? Welcome to the super secret buddywing club! There's only like 5 of us so hang in there!

I'm honestly not sure if this is a support issue, suggestion thread bug thread, or a little bit of everything :)

I guess my first question would be, can I change the out of combat healing behavior and if so, how?

1. ) Suggestion/Question - When the bot goes out of combat if your companion is low on health it immediately tries to use whatever the out of combat healing ability is. This is good right? Wrong. It is actually faster to have the bot dismiss and summon your pet as they always come back 100% health. Including mounting up then dismounting. Is it possible to hand change this behavior, is so how? If not, can I suggest making a separate plugin to handle/choose this option.

2. ) Suggestion/Question - When the bot dies and chooses to release, is this a bot or cc or profile setting? Using WingIt I would put it in the sort of lazyraider mode. What I'm looking for is a way to -not- auto release after a fight. Is there a toggle for this somewhere I'm not seeing? O.o Can I change this?

3. ) Bug - Using the plugin Autoskipper. Whe I turned Buddywing OFF the injection code for auto skipping event sequences was still ON. Now normally i would attach a log, but there's nothing odd about the log, normal shutdown everything. There was nothing odd about the plugin either. I can reproduce it anytime you want and the injection code will stay until the COMPUTER, not the swtor client is restarted.


Edit: I have lots more but i want to make sure I've fully tested it and ran without / with defaults etc before asking questions, posting suggestions or posting a report.

KICK, pm me your damn skype, thank you.
 
Last edited:
Hi, Ultragigatank,

I can answer a couple of these for you...

1. ) Suggestion/Question - When the bot goes out of combat if your companion is low on health it immediately tries to use whatever the out of combat healing ability is. This is good right? Wrong. It is actually faster to have the bot dismiss and summon your pet as they always come back 100% health. Including mounting up then dismounting. Is it possible to hand change this behavior, is so how? If not, can I suggest making a separate plugin to handle/choose this option.

TL;DR: BW API limitations are why you are seeing all pet healing currently performed as Rejuvenation.

Mount and dismount is the absolutely fastest way to heal a companion. However, this technique cannot be applied indoors and a number of other non-mountable locations. The second best choice is to dismiss and resummon the companion if its health is below 85% or so. The WingIt team is aware of these tricks.

Alas, the BW API gives us neither a way to summon nor dismiss a companion. Worse, the BW API gives us no explicit ability to dismount. WingIt implements a 'dismount' by casting a spell (specifically the 'self buff'), which can be on cooldown. Casting a spell to dismount is a bot tell-tale sign, which is why we try to avoid over-using it. Obviously, this is not a desirable solution, but a work-around hack.

One more thing about dismount--WingIt must only dismount in carefully controlled situations to prevent race conditions. Without such considerations, WingIt can decide to dismount, and the BWcore can decide to immediately re-mount the toon. If BWcore decides to remount, the dismount/remount cycle can happen faster than the companion will 'materialize' into the world and claim his new health. This results in a rapid and infinite dismount/remount loop.

As such, efficient pet healing functionality cannot be easily implemented in a CC or Plugin without those authors doing some significant reverse-engineering of their own--which is risky from a client-side detection perspective, and outside the scope of their responsibility.


2. ) Suggestion/Question - When the bot dies and chooses to release, is this a bot or cc or profile setting? Using WingIt I would put it in the sort of lazyraider mode. What I'm looking for is a way to -not- auto release after a fight. Is there a toggle for this somewhere I'm not seeing? O.o Can I change this?

The choice to release and which technique to use (medic station or wait for probe) is made by the BWcore. There are no BW API or profile hooks that can be employed to influence this behavior. I.e., the behavior is hard-coded into the BWcore.


3. ) Bug - Using the plugin Autoskipper. Whe I turned Buddywing OFF the injection code for auto skipping event sequences was still ON. Now normally i would attach a log, but there's nothing odd about the log, normal shutdown everything. There was nothing odd about the plugin either. I can reproduce it anytime you want and the injection code will stay until the COMPUTER, not the swtor client is restarted.

I don't use Autoskip, but looked briefly through the code. And yes indeedy, you have found a design-omission bug.

For proper operation, the plugin is missing some functionality to address all the normal usage scenarios. Specifically, the plugin should be hooking:
  • the BotMain.OnStart event to restore the user's most-recent setting choice when the bot is started (e.g., a stop/start scenario), and
  • the BotMain.OnStop event to restore the original setting when the bot is stopped.
  • For a complete solution, an 'on exit' hook should also be snagged to restore the original setting, in case the user closes the bot without stopping it first.
  • In addition to setting the key bindings, the OnInitialize() method should also capture the 'original setting' which is not the same as the 'user's most-recent setting'.
With the current implementation, your only work-around is to remember to set the plugin to the desired mode (via the hotkey) before you stop or exit the bot.

-----
Sorry about the bad news, but now you know why things are the way they are.

cheers,
chinajade
 
Last edited:
Naw this is good stuff! :) That just means in between working on my profile I'll be working on ways to make things a tad more user friendly /wink
 
Kick, or anyone that happens by the thread, how the hell do you link to the next profile, specifically kick's space profiles to chain the space missions?
 
Back
Top