kwargs)įile "/usr/local/lib/python3.5/dist-packages/discord/ext/commands/core.py", line 47, in wrapped ret = yield from coro( * args, ** kwargs)įile "/home/ubuntu/Red-DiscordBot/cogs/audio.py", line 75, in play if await self. invoke( ctx)įile "/usr/local/lib/python3.5/dist-packages/discord/ext/commands/core.py", line 380, in invoke yield from injected( * ctx. process_commands( message)įile "/usr/local/lib/python3.5/dist-packages/discord/ext/commands/bot.py", line 608, in process_commands yield from command. So now I wonder, what algorithm have bots (OSBot, RuneMate etc.Ignoring exception in on_message Traceback ( most recent call last):įile "/usr/local/lib/python3.5/dist-packages/discord/client.py", line 245, in _run_event yield from getattr( self, event)( * args, ** kwargs)įile "red.py", line 65, in on_message await bot. My conclusion is that either my approach of a simple tap to move mouse and randomly clicking an area, and perhaps sandboxing the game, is why I haven't been banned, OR it is because of the Mersenne Twister algorithm. I may be wrong, but this means that the Mersenne Twister algorithm can be detected after time, however it is apparently one of the best algorithms which is perhaps why I haven't been banned yet.
"Do NOT use for CRYPTOGRAPHY without securely hashing several returned values together, otherwise the generator state can be learned after reading 624 consecutive values." For more information see the inventors' web page at then a bit below that it says: The generator is also fast it avoids multiplication and division, and it benefits from caches and pipelines. The period, 219937-1, and the order of equidistribution, 623 dimensions, are far greater. It was designed with consideration of the flaws in various other generators. The Mersenne Twister is an algorithm for generating random numbers. "This function uses the Mersenne Twister random number generator, MT19937, written by Takuji Nishimura and Makoto Matsumoto, Shawn Cokus, Matthe Bellew and Isaku Wada.
I use "Random" function in AutoHotKey to generate a random number for each mouse click (tap) coordinates and wait times, so I read the docs and found out this: So what I believe Jagex did was they asked, can you detect a random number generator? A pseudorandom number generator (PRNG) uses an algorithm which can be detected, this is because true randomness is impossible for turing machines, theoretically. So as we know, a smart bot will wait a RANDOM amount of time between actions, and will click RANDOMLY in set area to avoid detection, right? Jagex knows this. What I did was I created a very simple cannon bot using AutoHotKey, the idea behind it was if the bot only clicked randomly on the cannon and waited randomly between actions and the client was sandboxed so even if Jagex could they wouldn't be able to detect anything, and it simulated tapping on the screen so there is no mouse movement, then Jagex would be unable tell if it was a human or a robot clicking the cannon, right? No. So basically I think I've stumbled upon how Jagex detect bots whilst I was wondering why my botting method wasn't getting me banned. I think I've found out how Jagex detect bots