Seems to be a bit choppy/slow. While in combat it will use 1 ability, and take awhile to use another. Causing my character to die alot due to slow ability uses.
Updated again - but it could also be due to a <UseObject in your script - check the status text and see if you're seeing a "Using Object" message - where it uses a QuestId AND a step and/or a Radius keyword, that may kill performance. On the back-end where that's true, it scans for objects using a framelock, and unfortunately with my Sleeps it's not framelock-friendly (but per my testing with Pure etc, does the same thing as well, so from my experience Real-World, my Sleeps aren't making any difference). ANYHOW (1) Download the latest and see if it helps, and (2) Let me know on the UseObject. Joe
Sorry to be a pain.. No "using object" in console. I am constantly getting this currently notletting the bot continue: It just keeps repeating this even with restarting both programs.
Yeah, when you get a path msg/error saying either it's waiting for a Nav Request to complete, or something about Planet Navigational data.... Nav Server issue ("... Planet Navigational Data" = Nav Server is rebooting, wait for 15-20m for it to complete). Joe
Yes, it took at least half an hour. The nav always seems to stop and back up and move over. This happens a lot more than it has than a week ago, but this may just be the world or profile I'm using? not sure.
Can actually take over an hour if the nav server goes down. It doesn't go down as often but yea where we are at currently. Walter
Thanks Joe for all your hard work and updating regularly. (On a side note - I'm a little OCD and would really like to fix up your first post.) Keep up the good work! -MP
Is Buddywing supposed to work with PvP at all? I've noticed that sometimes PureSWTOR will work and sometimes it won't, and this routine never works with it.
If you read the first post, it will say that it doesn't work with PVP. If you know how to tweak things though, you can get it working a little, you'll just need to restart it, in each warzone.
Thanks a ton for the update it looks really nice, I am trying it out on multiple classes and will be sure to give you feedback. The affinity addition to this routine is priceless, saves me a couple of minutes every time I start the bot, THANK YOU!!!!
Hey Joe, Is it possible we can do something about UseItem? In the profiles where it needs to use Useitem Before or during combat are currently completely ignored... Can a routine look at what the the quest wants to do and hold of combat during an UseItem event and then resume when done? Example code: Code: <If Condition="((HasQuest(0xE0003BF69E6650DB)) and (not IsStepComplete(0xE0003BF69E6650DB, 2)))"> <UserDialog Title="CryoGenesis" Message="You will have to use Veek's Modified Ion Gun during the use of the bot!!! There is an issue with UseItem" /> <!-- 10 sec cd, 10 meter range --> <UseItem QuestId="0xE0003BF69E6650DB" Item="Veek's Modified Ion Gun" WaitTime="10" Range="10" InCombat="True" Radius="200" > <Npcs> <Npc>Unstable Defense Droid</Npc> </Npcs> <Hotspots> <Hotspot Name="Unstable Defense Droid" X="26.24954" Y="49.86102" Z="-195.9471" /> <Hotspot Name="Unstable Defense Droid" X="23.75718" Y="49.46268" Z="-196.0322" /> <Hotspot Name="Unstable Defense Droid" X="21.97053" Y="49.37205" Z="-194.1984" /> <Hotspot Name="Unstable Defense Droid" X="20.60373" Y="49.13436" Z="-196.2677" /> </Hotspots> </UseItem> </If>
Done. If you're still on the quest and it now works with the latest, let me know. It was one of the headaches I worked on (for other quests such as Reluctant Volunteers - Belsavis Daily - just not documented. It's a call to public static void CheckCombatQuestItemUsage() { var CTx = Me.CurrentTarget; if (Buddy.CommonBot.ConditionParser.HasQuest(0xE0006744EE8D74C2) && !Buddy.CommonBot.ConditionParser.IsStepComplete(0xE0006744EE8D74C2, 2)) if (CTx != null && CTx.Name.Contains("Savant") && CTx.HealthPercent<=30f) UseQuestItem("Savant Subjugation Device", Me.CurrentTarget); if (Buddy.CommonBot.ConditionParser.HasQuest(0xE0003BF69E6650DB) && !Buddy.CommonBot.ConditionParser.IsStepComplete(0xE0003BF69E6650DB, 2)) if (CTx != null && CTx.Name.Contains("Unstable Defense Droid")) UseQuestItem("Veek's Modified Ion Gun", Me.CurrentTarget); } from LoadVars() (so the check happens before the combat cycle runs). Joe