So, I just recently seen how the market bot works, and the code behind it should not be really difficult. It's just an infinite loop, absolute position click and OCR. One thing it can be done to avoid them or at least to make much more complicated their work could be quite easy, it's adding RNG to the window positions and / or NPC locations: 1. If the market screen is not always the same, then the absolute cursor position will not work. 2. Move the market NPC randomly close to it's current location, this will force the PJ to move. To make a complete fix, the market screen will be closed after random amount of time (~15 min for example) 3. Add a simple captcha, randomly every X attempts to buy / search something. To avoid OCR recognition you can: 3.1. add simple questions with random choices, always changing the answers order to avoid pattern recognition 3.2. Add a numeric sequence that should be clicked with a random pad number position and without keyboard I think those suggestions can cause some issues to some players, but i think is worth the price for honest players who do not bot. I don't know if some of them were already suggested, I didn't read the suggestions What do you think?