Jump to content

OSBot 2.1.12 - Bugfixes and Interaction Improvements


Laz

Recommended Posts

We don't support reflection because it's extremely slow and has too much CPU overhead. Our bot has to access many variables like model vertices and triangles at real-time, especially in situations where we're interacting with a moving entity. Reflection would only force us to make the bot less accurate to compensate for the CPU overhead and would only further increase the ban-rates due to less-human like behavior.

 

Also, we've implemented injection in OSBot very securely and stealth-like. We modify the client and JVM at runtime to make detection of our injections impossible!

But isn't reflection meant to be more human-like. So why do other clients rely on reflection instead of injection?

Link to comment

Will the web-walking allow for custom pathing? In other words, blocking off unsafe areas for detours. 

 

Variables like areas to avoid when walking will be able to be set before running the bot on the account. Also our mapdata will attempt to include as much information about the danger and requirements for survival in certain routes. I'm not saying that it will be perfect at release, but our mapdata will be very accurate once introduced.

Link to comment

Have you guys updated the canReach method for entities yet? It seems to have an issue with always returning false. I think it would be better if for the Entity argument method you guys checked for surrounding tiles instead of the tile it's currently on if the Entity is an instance of RS2Object (since you obviously can never reach an objects position, even though you can get close enough to interact with it).

 

As said before on this thread, amazing job with the interactions.


@Laz, banking is still a bit his and miss when interacting with items and typing strings.

This. I just saw my bot try to withdraw an item and it would only open the menu, click, right click, click, etc.

  • Like 1
Link to comment

But isn't reflection meant to be more human-like. So why do other clients rely on reflection instead of injection?

That's a common misconception amongst the botting community of RuneScape. Injection is equally just as safe when implemented properly. That is to say, some bots do not support the techniques we've implemented in OSBot to prevent detection and may or may not be vulnerable to detection. 

 

Also, the information that can be extracted with reflection is identical to the information that can be extracted by injection. The only difference is that reflection is slower and uses more CPU. Additionally, reflection requires less effort to work.

Link to comment

Have you guys updated the canReach method for entities yet? It seems to have an issue with always returning false. I think it would be better if for the Entity argument method you guys checked for surrounding tiles instead of the tile it's currently on if the Entity is an instance of RS2Object (since you obviously can never reach an objects position, even though you can get close enough to interact with it).

 

As said before on this thread, amazing job with the interactions.

This. I just saw my bot try to withdraw an item and it would only open the menu, click, right click, click, etc.

We will be fixing these issues shortly. Thanks for your input.

  • Like 2
Link to comment

Oh one more thing, it seems to sometimes lag quite a lot clicking a MiniMapTileDestination now while I'm walking. What I mean by this is it will hover over a place on the minimap and execute the click a second or two later making it overshoot destinations.

 

If no code was changed let me know because then it's an issue on my side.

My scripts don't experience this bug with clicking on the minimap. Let me know if it is an issue on your side.

Link to comment
  • Developer

Also, the information that can be extracted with reflection is identical to the information that can be extracted by injection. The only difference is that reflection is slower and uses more CPU. Additionally, reflection requires less effort to work.

 

To clarify, injection can access information that reflection can't (but not the other way). In essence, injection is more capable with a lower overhead cost.

Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...