Swaq Posted June 9, 2014 Share Posted June 9, 2014 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
Extreme Scripts Posted June 9, 2014 Share Posted June 9, 2014 @Laz, banking is still a bit his and miss when interacting with items and typing strings. 1 Link to comment
Laz Posted June 9, 2014 Author Share Posted June 9, 2014 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
Swizzbeat Posted June 9, 2014 Share Posted June 9, 2014 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. 1 Link to comment
Laz Posted June 9, 2014 Author Share Posted June 9, 2014 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
Extreme Scripts Posted June 9, 2014 Share Posted June 9, 2014 Also interfaces.interactWtihChild is completely broken 1 Link to comment
Laz Posted June 9, 2014 Author Share Posted June 9, 2014 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. 2 Link to comment
Dog_ Posted June 9, 2014 Share Posted June 9, 2014 But isn't reflection meant to be more human-like. So why do other clients rely on reflection instead of injection?it's not more human-like, some other bots use reflection to avoid any injection detection available in the client Link to comment
Swizzbeat Posted June 9, 2014 Share Posted June 9, 2014 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. 1 Link to comment
Laz Posted June 9, 2014 Author Share Posted June 9, 2014 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
Swizzbeat Posted June 9, 2014 Share Posted June 9, 2014 My scripts don't experience this bug with clicking on the minimap. Let me know if it is an issue on your side. It seems to fix itself easily, so it's really not an issue, but I wouldn't mind if you guys wanted to look into it Link to comment
Developer Zach Posted June 9, 2014 Developer Share Posted June 9, 2014 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
Eliot Posted June 9, 2014 Share Posted June 9, 2014 I'm super excited with this release, OSBot is moving in a much more stable usable direction. Thank you devs. 1 Link to comment
Swizzbeat Posted June 9, 2014 Share Posted June 9, 2014 I'm super excited with this release, OSBot is moving in a much more stable usable direction. Thank you devs. However, I do think they should interact with the community more. Even just a single post per day logging the progress they have made is enough. 2 Link to comment
Extreme Scripts Posted June 9, 2014 Share Posted June 9, 2014 Still need to get Randoms fixed, only major issue left right now. Link to comment