1. This is absolutely great work. Do you have Discord or something? Would love to combine this with some sort of ML model.

2. SRL Junior Member
Join Date
Jul 2009
Posts
139
Mentioned
4 Post(s)
Quoted
63 Post(s)
@halfbreed9 It only works for 1 client, haven't bothered to add more as I use it only for my main for boring and simple tasks. Mostly I look how game world is made, that's quite fun.
Added now new interface scraper. Removed old one. New method might be difficult to find with AOB, but with pointer, it goes straight to it.
Now try to fix that BankOpen() bool.

3. Registered User
Join Date
Feb 2012
Posts
10
Mentioned
0 Post(s)
Quoted
7 Post(s)
Originally Posted by alar82
@halfbreed9 It only works for 1 client, haven't bothered to add more as I use it only for my main for boring and simple tasks. Mostly I look how game world is made, that's quite fun.
Added now new interface scraper. Removed old one. New method might be difficult to find with AOB, but with pointer, it goes straight to it.
Now try to fix that BankOpen() bool.
Hey - would love to help contribute to this. Have tried spinning it up locally - getting an error clicking an obj from FindAobj: Did not find varps:659

Happy to extend Sin's comments above - do you have discord? I'm a software engineer by day, admittedly haven't done alot with Simba but always happy to learn a new technology.

EDIT: Ignore my issue above.

However point still stands, RS3 community is really lacking in presence for botters - would be really happy to contribute and try to push it further.
Last edited by St Semajian; 05-13-2020 at 04:15 PM.

4. SRL Junior Member
Join Date
Jul 2009
Posts
139
Mentioned
4 Post(s)
Quoted
63 Post(s)
Dno... I like to keep it all to myself. Making it perfect and proper would lure lots of people here and it would paint huge red target onto it,... no thank you

But about FindAobj it works as FindNPC thing. Use AO debug to find thing to click. Things like portable fletchers are Active Objects.

Use
Code:
if (not CheckPAnim(120)) then begin /code/ end;
to check if players is animating. Number there is how many times to check vs 25 milliseconds. Some animations have huge caps between them.

Use
Code:
if (InveFull()) then begin /code/ end;
to check if inventory is full or not.

Use
Code:
if (InveItemcount(item1)<3) then begin /code/ end;
to count items in inventory, item1 is ID.

Use
Code:
if (InveFreecount()<9) then begin /code/ end;
to check how many spots are free.

Use
Code:
 ClickInv(item1,0);
to click item in inventory. Warning there is no check if inventory is actually open. So yea some fail safes should be added.

5. Registered User
Join Date
Feb 2012
Posts
10
Mentioned
0 Post(s)
Quoted
7 Post(s)
Originally Posted by alar82
Dno... I like to keep it all to myself. Making it perfect and proper would lure lots of people here and it would paint huge red target onto it,... no thank you

But about FindAobj it works as FindNPC thing. Use AO debug to find thing to click. Things like portable fletchers are Active Objects.

Use
Code:
if (not CheckPAnim(120)) then begin /code/ end;
to check if players is animating. Number there is how many times to check vs 25 milliseconds. Some animations have huge caps between them.

Use
Code:
if (InveFull()) then begin /code/ end;
to check if inventory is full or not.

Use
Code:
if (InveItemcount(item1)<3) then begin /code/ end;
to count items in inventory, item1 is ID.

Use
Code:
if (InveFreecount()<9) then begin /code/ end;
to check how many spots are free.

Use
Code:
 ClickInv(item1,0);
to click item in inventory. Warning there is no check if inventory is actually open. So yea some fail safes should be added.
Yep got it working in the end was use error.
That's a shame but I understand. Would you at least consider exposing a few more functions as getters to have a little more logic?

6. Registered User
Join Date
May 2018
Posts
3
Mentioned
0 Post(s)
Quoted
0 Post(s)
Can this be used with other programs other than Simba, like AHK or AutoIt?

7. Registered User
Join Date
Feb 2012
Posts
10
Mentioned
0 Post(s)
Quoted
7 Post(s)
Looks like latest game update has broken the sidetext functionality - Is there anything we can provide in the action string parameter that returns immediately? I.E instead of "Mine"? Right now a workaround is to use MouseClick() after the object find - but by the looks of it the FindAObj is trying (3?) times to find the sidetext before closing the statement so it jumps a little before clicking

8. SRL Junior Member
Join Date
Jul 2009
Posts
139
Mentioned
4 Post(s)
Quoted
63 Post(s)
Quick fix applied.
Edit:
It tries few times before giving up, at slightly different pixels to find a match at sidetext.
As for skipping sidetext check, I could add a keyword like " "=space to skip match checking.

9. SRL Junior Member
Join Date
Jul 2009
Posts
139
Mentioned
4 Post(s)
Quoted
63 Post(s)
Anyone know what bot those cursed energy bots use? I tried asking them but nothin, herders didn't wanto spill anything either.