tnok85 wrote:shwebby wrote:yay multiclient wuld b great though

I'll update it with that soon.
Working on some static pointers right now for other SWG projects. Got HP/Max, target HP/Max, target name, target Level, range check, reading inventory, etc. Going to include most of that in the forage bot I'm working on... ideally the bot would include inventory cleaning and detecting whether an item (like an enzyme) has stats that make it worth keeping.
Could possibly even create a waypoint system. Since collision detection is beyond my abilities, it'd be possible to set up a script that would record waypoints as you run, then use those waypoints to forage (or travel... or even possibly 'combat' bot through).
Lot of work though.

I did this a while back but i just disabled world collisions. I had an idea to hook the overhead map functions and check for collidable objects and avoid em, that would work for a free roaming bot, but a waypoint/patrol based bot is simple to do, it all depends what you would prefer. I personally prefer the challenging tasks

For the inventory sorter i hooked the container update events and parsed the item name/descriptions and ran em through my rule based filter(which required sending a new command to the server since the descriptions only appear on demand like when u select the item), but i didnt end up finishin the sorter i guess ill have to play swg again sometime to finish it

The filters looked like this..
(Remember items with action "keep" have priority over "delete")
<item name="Lyase" desc="11" action="keep">+11 Lyases</item>;
<item name="Holocron" action="delete">All Holocrons</item>
<item name="4/5;Sith;Holocron" desc="Waistpack" action="keep">4/5 Sith WP Holo</item>
for a junk looter you'd simply do..
<item name="*" desc="sold;junk;dealer" action="keep">Junk</item>;
<item name="*" action="delete">Everything</item>
Btw you can just nudge your position 5m via memory write without the effect of rubberbanding to forage. You would also need to monitor the position, if you reach the end of the map adjust the player heading and resume.