4 ms·
Client-side anti-cheat is pointless, it just captures the low hanging fruit. Kernel level drivers are also kind of useless, easy to circumvent, easy to reverse
by justinlloyd 5y ago
Client-side anti-cheat is pointless, it just captures the low hanging fruit.
Kernel level drivers are also kind of useless, easy to circumvent, easy to reverse engineer.
Building a capable computer vision bot that can play World of Warcraft, Diablo and CS:GO is trivially easy to do these days. We're talking a few hundred lines of Python to build a working prototype that will track and kill and take objectives.
I have a computer vision Diablo 3 bot of less than 2,000 lines of Python that can run Rifts and and grind high level Grifts with complete success, including boss encounters and adds.
My World of Warcraft computer vision bot, long since retired, was under 8,000 lines and was sophisticated enough to get me some contract work with Blizzard to write machine learning algorithms to hunt for bots in the game world.
- formerly_proven 5y agoCouple weeks ago someone posted just this, using an HDMI capture card and a fake USB mouse/keyboard to send inputs back. Got nuked from the 'net pretty quickly, though it made it pretty obvious that with a 20$ HDMI->USB dongle and a microcontroller you can circumvent any anti-cheat, because there is nothing to detect: it's just a PC, with a monitor, and a mouse, and a keyboard.
- MaxikCZ 5y agoHow does one go about computer vision bot, for WoW for example? I was entertaining the idea for a while. Do you use neural net? How do you train it? How do you solve navigation in 3D world?
- justinlloyd 5y agoThose are some very big questions that cover things such as CNN, body pose estimation, temporal memory, SLAM, VIO and a slew of other techniques to figure out what is going on before being fed back to a very simple behaviour tree.