@bia10 I appreciate the feedback on my bots. But not gonna lie my man, based off this and other feedback, I feel as though you have unreasonably high expectations for what a bot will do. Anyway,
Almost all bots will underperform a human, and that's partially intended. If bots perform at maximum efficiency, that'll just make them way more likely to be detected. Most people don't play consistently at a high level of performance. Also this bot will already perform better than most people mining while semi-afk, so.
when both sack and bank deposit are visible it still feels need to rotate the camera
I know I used to have this, but I can't find it in my code. I think I already removed this.
when vein is partially visible the bot feels need to rotate the camera to it
There's actually no way built in for the bot to know if an object is partially obscured by a wall, so this is essentially impossible to get perfect. And I promise you that no bot on runemate has logic that would handle this. I already had to write a bunch of custom logic depending on which type of wall it is to get it as nuanced as it currently is. I also genuinely don't think jagex cares about which way your camera is facing, I just added the camera turning that's there to pacify users who want it tbh.
doesn't tolerate other players or bots, aggressively tries to steal veins from others
No clue about this one tbh. The bot is programmed to ignore players entirely when upstairs (due to the different depletion mechanics), and when downstairs the only time it considers people at all is when selecting the next vein to mine.
- sometimes when north wheel is fixed it attempts to return to mining soon realizing it was collecting from sack
- sometimes when sack is being looted first time the bot gets stuck idle for few seconds then continues to deposit
I concede there are minor bugs like this, but these only waste a few seconds per hour and don't seem easy to fix, for some reason.
actions don't flow naturally, the camera movement should be done during movement, same for vein selection and interaction not once i arrive at position and i am idle that's too late already for a legit player
The bot is programmed to move the camera (if needed) before clicking the next wall, and should click the next wall when the camera is almost done moving, which is what I would do when playing MLM. It's possible the exact timing is different on different PCs though.
Anyway, I have a big update in queue that should fix a lot of the bot's decision making, especially when deciding which ore veins to click.