charlesbel / Microsoft-Rewards-Farmer

A simple bot that uses selenium to farm Microsoft Rewards written in Python
MIT License
978 stars 262 forks source link

[ENHANCEMENT] Improved Random & Randomized order #282

Open bobdabear opened 1 year ago

bobdabear commented 1 year ago

If you were to randomize the order in which activities are accomplished it would look more natural instead of a bot going through the same order all the time.... you could also randomize the order of the punch cards themselves, and not just when you start that activity. also, when you call time.sleep if you were to use something like time.sleep(random.randint(100, 500) / 100)) you end up sleeping for (in this example) between 1.00 and 5.00 seconds, allowing fractions of seconds to be used which looks WAY more natural than there always being a whole number between actions and in some cases the same whole number more than one time in a row from a loop which can look really suspicious. you could just find a float between 1.00 and 5.00 but in smaller ranges, especially for floats, you tend to get a less uniform distribution. If you wanted to take it a step further, completing 1-3 searches during a quiz or some of the other activities then completing however many are left at the end all at once like it currently does. people tend to look up stuff while completing some of the activities then when they run out of cards they go do random searches to finish up.

github59173 commented 1 year ago

More randomized operations is good for bypassing detection and this might fix the mobile search (#277) issue as well.

Redstoneguy129 commented 1 year ago

Is this being implemented? My Account got restricted so im going to stop the farmer for a few days then start again. Hopefully a fix will be out soon.

GlitteringReturn commented 12 months ago

@bobdabear can you implement this into the bot? I used Bing Chat to implement this into the bot, see: https://github.com/charlesbel/Microsoft-Rewards-Farmer/discussions/368.