Swaq Posted June 9, 2014 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?
Extreme Scripts Posted June 9, 2014 Posted June 9, 2014 @Laz, banking is still a bit his and miss when interacting with items and typing strings. 1
Laz Posted June 9, 2014 Author 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.
Swizzbeat Posted June 9, 2014 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
Laz Posted June 9, 2014 Author 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.
Extreme Scripts Posted June 9, 2014 Posted June 9, 2014 Also interfaces.interactWtihChild is completely broken 1
Laz Posted June 9, 2014 Author 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
Dog_ Posted June 9, 2014 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
Swizzbeat Posted June 9, 2014 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
Laz Posted June 9, 2014 Author 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.
Swizzbeat Posted June 9, 2014 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
Developer Zach Posted June 9, 2014 Developer 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.
Eliot Posted June 9, 2014 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
Swizzbeat Posted June 9, 2014 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
Extreme Scripts Posted June 9, 2014 Posted June 9, 2014 Still need to get Randoms fixed, only major issue left right now.