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!

Scheduled Maintenance ~ Tues, Mar 3th ~ Patch 3.1a

Cryogenesis

Community Developer
Joined
Jul 13, 2010
Messages
2,128
From the official game forums:

All servers will be unavailable on March 3rd while we apply Game Update 3.1a

Date: Tuesday, March 3rd, 2015

Time: 3:00AM PST (11:00 GMT) - 5:00AM PST (13:00 GMT)

Version: 3.1a

During maintenance, all updates and additional information will be posted on our Twitter account. Thank you for your patience as we maintain service for Star Wars™: The Old Republic™.

New Users: After the patch drops, Buddy Wing will not function until updated. Please be patient. Users can check Buddy Updates for a version number higher than 1140.569 to determine if the update is ready.

When available, patch notes will be found here: Patch 3.1a
 
Bot is updated to version 1.0.1146.575!
Updated for patch 3.1a.
Updated RewardIndex="0"
Class detection will be fixed asap, when aevitas has the time!
 
Bot is again updated, to version 1.0.1147.577 (or will be released in a moment).
Updated Class detection for the following known bugged ones:
  • Pyrotech
  • Madness
  • Hatred
  • Rage
  • Fury
  • Serenity
  • Balance
  • Focus
  • Concentration
These get properly detected now.
If you still got issues with v577 or later, pls reply or pm

Thanks Aevitas :P
 
Bot is again updated, to version 1.0.1147.577 (or will be released in a moment).
Updated Class detection for the following known bugged ones:
  • Pyrotech
  • Madness
  • Hatred
  • Rage
  • Fury
  • Serenity
  • Balance
  • Focus
  • Concentration
These get properly detected now.
If you still got issues with v577 or later, pls reply or pm

Thanks Aevitas :P

Is there only differance in RotationFactory.cs or are there any changes to other files? :) SVN is still not updated though...
 
Nice Work guys. Currently Running 577 with updated DefaultCombat from SVN as serenity consular. No problems so far. Going to test it on my other bot with other skills and also the rewardindex.

It seems that DefaultCombat will finally be THE combat routine for me :)
 
BW core is updated, not routine.
AMA or alltrueist need to update routine
 
BW core is updated, not routine.
AMA or alltrueist need to update routine

Damn.. then I really don't know what caused the problem earlier. Now I did'nt even restart the PC and it was working... well, it's working now I don't care why :)

add rewardindex:

Bot finished the quest and wanted to turn in but it "stucks" at the reward window. Please see logs.

[22:15:14.954 D] Generated path to <81.2715, -20.8675, 43.3722> (TurnInQuestTag: Tarkos Sund for The Thrill of Discovery) with 4 hops.
[22:15:15.020 D] Moving to next hop: <88, -21.0856, 42.8>, T: None (TurnInQuestTag: Tarkos Sund for The Thrill of Discovery) D: 6,075119
[22:15:19.611 N] [DefaultCombat] >> Casting << Stealth
[22:15:22.427 D] Moving to next hop: <81.6, -20.85883, 43.2>, T: None (TurnInQuestTag: Tarkos Sund for The Thrill of Discovery) D: 6,485651
[22:15:28.017 D] Function GetHealth does not exist.
[22:15:28.017 D] at ..[](Boolean , String , Object[] )
at Buddy.Swtor.Objects.TorObject.CallScript[T](Boolean hasReturnValue, String function, Object[] args)
at Buddy.Swtor.Objects.TorCharacter.get_Health()
at Buddy.Swtor.Objects.TorCharacter.get_IsDead()
at Buddy.Swtor.Objects.TorNpc.get_IsLootable()
at Buddy.CommonBot.DefaultLootTargetingProvider.(TorNpc )
at System.Linq.Enumerable.<>c__DisplayClassf`1.<CombinePredicates>b__e(TSource x)
at System.Linq.Enumerable.WhereSelectEnumerableIterator`2.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Buddy.CommonBot.DefaultLootTargetingProvider.GetObjectsByWeight()
at Buddy.CommonBot.Targeting.Pulse()
at Buddy.CommonBot.Logic.BrainBehavior.()
[22:15:37.530 V] [Poi.Clear] Reason: Current quest behavior changed to CompleteQuestTag: RewardIndex: 2, QuestId: 16140980011287063740, BranchId: 0, StepId: 0, TaskId: 0, QuestName: The Thrill of Discovery, IsDoneCache: False, Behavior: Buddy.BehaviorTree.Sequence, .
[22:15:37.530 D] Replaced hook [QuestProfileBehavior_Hook] adb215ca-7ee3-47ca-a611-3f5140201d6f
[22:15:37.562 N] [DefaultCombat] >> Casting << Stealth

I waited around 10 minutes hoping he will get it but I had to manually accept. No error in-game showing. Maybe it depends on the type of the reward-window.



Here's the log where rewardindex seemed to be working:


[22:27:29.087 V] [Poi.Clear] Reason: Current quest behavior changed to TurnInQuestTag: ObjectName: Foreman Meropta, X: 70,8733, Y: -18,70979, Z: 29,3904, Position: <70.8733, -18.70979, 29.3904>, Type: Npc, ProfileUseRange: 5, ProfileSearchRadius: 5, SearchRadius: 0,5, WaitTime: 1, IgnoreLOS: False, UseRange: 0,5, Object: Foreman Meropta, Distance: 3,96665, GUID: 1E0901AC38, QuestId: 16141150223659777940, BranchId: 0, StepId: 0, TaskId: 0, QuestName: The Loudest Bait, IsDoneCache: False, Behavior: Buddy.BehaviorTree.PrioritySelector, .
[22:27:29.087 D] Replaced hook [QuestProfileBehavior_Hook] f33d68d4-3201-4939-8a26-7773d8d715d1
[22:27:29.114 D] Generating path to TurnInQuestTag: Foreman Meropta for The Loudest Bait <70.8733, -18.70979, 29.3904>
[22:27:29.124 E] Contacting nav server for path.
[22:27:29.259 D] Waiting for path request to finish...
[22:27:29.329 D] Generating path to TurnInQuestTag: Foreman Meropta for The Loudest Bait <70.8733, -18.70979, 29.3904>
[22:27:29.351 D] Waiting for path request to finish...
[22:27:29.377 D] Nav callback called.
[22:27:29.413 D] Generating path to TurnInQuestTag: Foreman Meropta for The Loudest Bait <70.8733, -18.70979, 29.3904>
[22:27:29.434 E] Got response from server, validating.
[22:27:29.434 E] Response has 8 hops. Converting to vectors and path queue.
[22:27:29.434 D] Nav Service path generated.
[22:27:29.434 D] Generated path to <70.8733, -18.70979, 29.3904> (TurnInQuestTag: Foreman Meropta for The Loudest Bait) with 8 hops.
[22:27:29.494 D] Moving to next hop: <72, -18.70475, 27.2>, T: None (TurnInQuestTag: Foreman Meropta for The Loudest Bait) D: 1,533476
[22:27:31.413 D] Moving to next hop: <71.6, -18.69946, 28.9>, T: None (TurnInQuestTag: Foreman Meropta for The Loudest Bait) D: 1,746457
[22:27:33.494 D] Moving to next hop: <71.25, -18.69946, 29.575>, T: None (TurnInQuestTag: Foreman Meropta for The Loudest Bait) D: 0,8293458
[22:27:41.365 V] [Poi.Clear] Reason: Current quest behavior changed to CompleteQuestTag: RewardIndex: 1, QuestId: 16141150223659777940, BranchId: 0, StepId: 0, TaskId: 0, QuestName: The Loudest Bait, IsDoneCache: False, Behavior: Buddy.BehaviorTree.Sequence, .
[22:27:41.365 D] Replaced hook [QuestProfileBehavior_Hook] bc57d094-50cd-477e-bc66-89c004792b5d
[22:27:41.398 N] [DefaultCombat] >> Casting << Stealth
[22:27:43.784 N] [EquipMe] Beginning inv count: 43 vs old count: 42
[22:27:48.212 N] [EquipMe] End of checking. Total inv count: 43
[22:27:48.212 D] Sequence contains no matching element
[22:27:48.212 D] at System.Linq.Enumerable.First[TSource](IEnumerable`1 source, Func`2 predicate)


FYI: it does it with rewardindex="0" as well. the only difference is that if value is "0" manually accepting it is not helping either. The bot just stays at the spot and does nothing until I restart it.



edit: added logs except the one with 300 MB :)
 

Attachments

Last edited:
i think in your first part, your bot crapped out / got out of sync.
can you test further with other quest turnins and report back?

I see the quest The Thrill of Discovery only has one reward, can you confirm this?
Ignore this, it has 2 items, a container and a planetary comm, which you get both.

I found it i think :)
profile error, i got in there it wants rewardindex="2" but you get all, so i need to leave the line out.
this is only true if you get both items, can you confirm this Leon?

Also the loudest bait, needs to select a reward, so this one should work.
 
Last edited:
I found it i think :)
profile error, i got in there it wants rewardindex="2" but you get all, so i need to leave the line out.
this is only true if you get both items, can you confirm this Leon?

Also the loudest bait, needs to select a reward, so this one should work.

I need to check again and let you know. Updated the above post.
 
Rewardindex issues

Ok so here we go. I will update this post everytime a new index shows issues

rewardindex="2"

View attachment 2015-03-04 13.32.txt
rewardindex2.webp


rewardindex="0"

rewardindex0.webp
View attachment 2015-03-04 13.53.txt
 
Last edited:
just got word from Aevitas, he'll be reverting the rewardindex change and look at it again at a later time.
 
I hope I get this right:

The rewardindex is only needed if the quest that is beeing finalized or completed has a reward to choose from. However, I'm not sure if 0=1st Reward, 1=2nd Reward etc. I leave that to the professionals to answer :)
 
bioware made a change back in the day for 0 is 1st and so on.
0 was originally acceptall, which we now have to take a look at.
Anyways i see it hasnt been reverted yet, so pls be patient.
 
any news on a fix ? Because there's a manual option;
It's not hard to code a program that sends clicks to coordinates in to a window, I used to do it for wow. I wish I have installed VBnet but someone could do it, pretty simple, just record mouse position inside the game window, where your quest complete "Accept" button is, hit ok and it send windows API clicks randomly once every 30 seconds, it won't interfere with the game and it runs regardless where your mouse is.
 
for someone who knows what he's doing, it's not more than 15 lines of code, possibly 4 minutes of work with testing xD
 
any news on a fix ? Because there's a manual option;
It's not hard to code a program that sends clicks to coordinates in to a window, I used to do it for wow. I wish I have installed VBnet but someone could do it, pretty simple, just record mouse position inside the game window, where your quest complete "Accept" button is, hit ok and it send windows API clicks randomly once every 30 seconds, it won't interfere with the game and it runs regardless where your mouse is.

Good suggestions but the thing is the window size, the points to click (reward and "accept") change depending on the quest. Other than that you will not be able to do something else while botting which will kinda push you backwards in time where mouseclicks where used to activate skills (it was then where everyone was afraid to use bots capable of reading memory i think) the newer bots are doing well letting you do other stuffs while you bot.
 
hmm, you don't get it, it send windows API clicks to a window process, not real move and click with your mouse, meaning you can do whatever you want it won't stop you. If you resize the game at 500x300 and let the message windows is always in the same place, it's even in the same place when you don't interact so basically you have a button saying "record position" witch will record your mouse position in the window like, x=232 Y=123 and remember it :D it's perfectly simple, if I had like VB installed and few miutes I could do it myself, problem is i haven't touched VB in 3 years...

IN SHORT; it will send a "virtual mouse click" even if the game window is minimized xD
 
Last edited:
ok so it does click the programmed position, nevertheless the position for accept and the rewards (if there are any rewardindex=0/1/2 etc) are still not the same for every quest or rewardwindow.

add: see the images some replies ago. there are 2 images which shows you already 3 different possible positions. these are just 2 possible windows. there's another one with planetaccomodations which places the accept and the reward buttons further down as well. so if there are only 3 windows (and i doubt that) you already have to programme up to 5 positions. And don't forget that you need to be sure that you really have all positions programmed so you have to do lots of quest to be sure to get them all.

a possible solution is to let the programm "scan" from top to bottom (not the whole screen of course) in two different lines - i dont know if this is possible with VB.
 
Last edited:
Well if you know the history, most mouse click bots where detectable by the game, thus resulting in a ban.
Just a heads up if you want to do this...
 
Back
Top