scripting

dociledrake5·2/23/2017, 3:14:46 AM·2 votes·675 views

Hi RIOT let me steal a little bit of your time by asking you the following question, how do you know when someone is scripting without anybody telling you? im very intrigue by the question, thanks for your time

3 Comments

Magical Player2/23/2017, 3:18:48 AM1 votes

zzzz, https://www.youtube.com/watch?v=xzuKgJuLMG4

riot will not tell you how they detect scripters as it defeats the purpose as you'd be informing scripters on how they got caught

Modi2/23/2017, 3:26:37 AM1 votes

I am highly doubtful that they will provide any guidance on this topic, as it would allow scripters to more easily mask their "signatures" and hide the fact that they are scripting.

Back when I was helping build an MMO game server emulator, there was a small group of server owners who shared their techniques and software for detecting bots on their servers. As a software professional (and a member of the emulator development team), that intrigued me. I was a friend of several of the server owners, and asked if I could even just look at it, not even owning a server myself. Even with those connections, I was still not granted access to the detection software.

Their decision was not that they did not trust me; I was a team member for the larger project, and was often granted GM (Game Master) status on their servers. Their desire to keep the information secret is what kept them from disclosing to me. That secrecy helped them keep bots off their servers, by preventing bot writers from adapting their techniques to better mask their actions.

tl;dr

Even a trusted friend is likely not going to get an answer, beyond the cursory, due to the sensitive nature of the topic. I have been surprised before, but when it comes to these kinds of things, people (and companies, by extension) get pretty quiet, in order to protect trade secrets.

Pyr0mrcow2/23/2017, 10:30:56 AM1 votes

Can't say how Rito does it (though one obvious way is obtaining the offending software and then watching for extremely specific command ordering that corresponds to it), but... If you're personally curious...I might be a little more of a natural with this sort of thing than most people, but after ending up in a game with the same type of bot a couple times, it becomes incredibly obvious to me. They're mostly at lower levels, and on alternative maps. Just watch for the patterns. You move a certain way, they move a certain way. Keep doing the same thing, testing, and see if they mirror your actions. If you're good enough at identifying that sort of thing, you can make them do whatever you want. Make them dance.

Easiest one: for most bots I've seen, the distance required might vary, but if you run away, they'll take it as retreating and follow, trying to get easy shots in. Hell, that even applies to the official bots. Keep the distance up, turn around for a moment to make them back off a bit if necessary. Lure them into ambushes.

Some of the communal bots are worse than the official ones, and their patterns are more predictable due to being created by outsiders rather than insiders, and thereby operating on what the player is sent rather than the game engine itself. Once you figure out the patterns, any match where a couple pop up is yours to take. Free, easy levels.

Of course, report them. But if you can't get them banned, you can at least stall their progress a little.

BONUS: When they dodge, they tend to dodge in one particular way. If you figure out that way, you can use decoy abilities to make sure that every single real ability hits, or simply freeze them up for a moment so you can get in an auto. Think three steps ahead, they can only handle one.