jose89
08-10-2008, 02:17 AM
A quote from big bro from RSBOT. Very helpful information.
[quote from big bro]
I didn't get an answer in Introductions about where to post this, so it's going here in General. If it belongs somewhere else, please move it.
I used to use bots a lot on Runescape, and I got banned a lot for it. Over time, I made a friend who worked for Jagex and who told me (after he stopped working for Jagex) some of the things they do to detect bans. I tested some of it myself, have listened to feedback from others who did or didn't get banned, and managed to figure out a lot of things.
Now I'm not a programmer, and all the tech speak goes over my head. But I do know a good bit about how Jagex goes about banning people. I'm posting it here because RSBot is the best bot out there, commercial or free. I know that the other bots will copy it if it works, but you can say that you did it first. ;D
Here's what I know (or think I know):
*** Jagex will rarely ban an established members account in good standing for macroing a skill or combat level, except for time-abuse or if they're doing something else (like Real World Trading). Let me explain what that means:
1) The account isn't F2P. Member accounts get much more leeway than F2P do.
2) The account is at least two payments old....in other words, the account has been charged twice. The reason is that most credit card chargebacks happen in the first month.
3) The account never goes inactive. If you let membership lapse for 15 days or so, don't be surprised if you get a ban for whatever you did that can result in a ban.
4) The account is in good standing: it has never had a deficit (chargeback), a credit card or PIN used has never been refused or charged back, etc.
5) Accounts paid for by credit cards and Paypal have less a chance of being banned then those paid by Pins, and accounts not from Asia get more leeway (because most of the chargebacks and PIN/credit card scamming comes from Asia--mainly the gold-farming outfits there).
6) Time abuse is generally over 12 hours a day for members, 6-8 for F2P.
*** 90% of all the bans Jagex makes result from a user-report. Understand that before you go on. 90% of all bans happen because somebody reported it.
*** The bans which aren't the result of a report happen when Jagex Moderators (who are usually invisible---don't let anybody tell you that Jagex doesn't have invis-mods) get bored and cruise the hotspots (i.e. certain yew trees, certain mining spots, certain combat spots like the Rock Crabs, etc.) looking for abuse.
*** Now understand that in the above two cases, the FIRST reports which Jagex looks at are F2P. Members only get attention if multiple people report or if there are no F2P reports to look into. The reason is obvious: F2P bots aren't making Jagex any money because they aren't reading and clicking on the ads. F2P are the first to go.
***Once Jagex does send in an invis-mod or nonmod (an account that looks like a player but has a J-Mod on it), they WILL know it's a bot, because they know what to look for, and bots---even those who try to emulate humans---do have characteristics that identify them as bots.
Therefore, the trick is to make it unlikely that Jagex will see you. And the best way is to not let players report you in the first place.
How do we do that? I have some suggestions:
*** Always have your private set to "friends". Setting everything to "Off" isn't going to convince Jagex. They know that most bots and outfits who farm gold for others do that. Setting private to "friends" stops annoying people from following you if you change servers and also doesn't let them know if your saying "gtg" in a room actually means you changed servers to get away from them. Some people are so anal that they'll report you if they think you moved to get away from them. Don't give them the chance.
*** Never bot when you aren't at the computer or within listening distance of it. I know that many of you like to bot while you're asleep, but you have a much higher risk of being banned. Autotalkers won't help you---in fact, Jagex probably downloads those every day and sees what phrases are being used. They will be a dead giveaway unless you generate your own phrases.
*** Have an option for the bot to automatically pause all scripts whenever a player enters, a random event occurs, or the script terminates for any other reason. Upon pausing the script should sound a warning. The player can then deal with the situation.
The obvious reason to do so when a player enters is so you can deal with that player. They may just be passing through, in which case you can unpause the bot. They may stop and make conversation (and it may even be a Player Mod). By stopping the script, you're not doing anything for them to observe, and you can handle whatever happens manually, such as fighting manually for a while and talking to them. If the player stays around and keeps chatting, the best thing to do may be to simply say "I have to go", give a reason, and change servers. I don't bot when somebody else is present, unless I watch the screen and can answer whenever they talk. Remember: If the player doesn't have a reason to report you, you've eliminated 90% of the chance of Jagex catching you.
Why pause when a Random Event happens? Because I'm told that it's how some J-Mods handle some reports. They'll send a random (or several in a short time period) to the reported player and watch what happens. Since most anti-randoms probaby handle the randoms pretty much the same way, the J-Mod can analyze the logs. If the anti-random doesn't work, and the you keep timing out, they'll also get suspcious. If you handle the event yourself, they'll know that a human is doing the randoms and go on their way to the next report.
And of course, it's a good idea for the bot to sound if the script terminates unexpectedly, so you can restart it or check to see what's happening.
*** Try to do your bot training in a spot either not occupied by others or which is occupied by a lot of others. The idea is to blend in and not give anybody a reason to talk to you directly---and report you when you don't answer. Stay away from hotspots (like the Rock Crabs, certain Flesh Crawler rooms in the Stronghold, the Yew trees south of Falador or north of Varrock, certain Mining spots, etc.), because J-mods cruise those spots regularly, hopping from server to server. By not training in hotspots, you've eliminated most of the other 10% of the chance of Jagex catching you.
So if you're always within earshot of your computer, your bot always pauses and alerts if a player shows up, random is sent, or the script terminates, and you avoid hotspots, you're going a long way to avoid being banned. The downside, of course, is that you can't leave the bot unattended. For people who INSIST on having an unattended bot, but who want to avoid the banning, a setting could be included to simply log out if any of the above occur, but the risk of banning is greater.
Those are my ideas. I know that it's annoying to do have to be around to take care of things than to have anti-randoms, auto-talkers, etc., but it's a lot more annoying to have your level 88 with 1000 total levels banned. At least it could be an option for those who want it.
[quote ends]
[quote from big bro]
I didn't get an answer in Introductions about where to post this, so it's going here in General. If it belongs somewhere else, please move it.
I used to use bots a lot on Runescape, and I got banned a lot for it. Over time, I made a friend who worked for Jagex and who told me (after he stopped working for Jagex) some of the things they do to detect bans. I tested some of it myself, have listened to feedback from others who did or didn't get banned, and managed to figure out a lot of things.
Now I'm not a programmer, and all the tech speak goes over my head. But I do know a good bit about how Jagex goes about banning people. I'm posting it here because RSBot is the best bot out there, commercial or free. I know that the other bots will copy it if it works, but you can say that you did it first. ;D
Here's what I know (or think I know):
*** Jagex will rarely ban an established members account in good standing for macroing a skill or combat level, except for time-abuse or if they're doing something else (like Real World Trading). Let me explain what that means:
1) The account isn't F2P. Member accounts get much more leeway than F2P do.
2) The account is at least two payments old....in other words, the account has been charged twice. The reason is that most credit card chargebacks happen in the first month.
3) The account never goes inactive. If you let membership lapse for 15 days or so, don't be surprised if you get a ban for whatever you did that can result in a ban.
4) The account is in good standing: it has never had a deficit (chargeback), a credit card or PIN used has never been refused or charged back, etc.
5) Accounts paid for by credit cards and Paypal have less a chance of being banned then those paid by Pins, and accounts not from Asia get more leeway (because most of the chargebacks and PIN/credit card scamming comes from Asia--mainly the gold-farming outfits there).
6) Time abuse is generally over 12 hours a day for members, 6-8 for F2P.
*** 90% of all the bans Jagex makes result from a user-report. Understand that before you go on. 90% of all bans happen because somebody reported it.
*** The bans which aren't the result of a report happen when Jagex Moderators (who are usually invisible---don't let anybody tell you that Jagex doesn't have invis-mods) get bored and cruise the hotspots (i.e. certain yew trees, certain mining spots, certain combat spots like the Rock Crabs, etc.) looking for abuse.
*** Now understand that in the above two cases, the FIRST reports which Jagex looks at are F2P. Members only get attention if multiple people report or if there are no F2P reports to look into. The reason is obvious: F2P bots aren't making Jagex any money because they aren't reading and clicking on the ads. F2P are the first to go.
***Once Jagex does send in an invis-mod or nonmod (an account that looks like a player but has a J-Mod on it), they WILL know it's a bot, because they know what to look for, and bots---even those who try to emulate humans---do have characteristics that identify them as bots.
Therefore, the trick is to make it unlikely that Jagex will see you. And the best way is to not let players report you in the first place.
How do we do that? I have some suggestions:
*** Always have your private set to "friends". Setting everything to "Off" isn't going to convince Jagex. They know that most bots and outfits who farm gold for others do that. Setting private to "friends" stops annoying people from following you if you change servers and also doesn't let them know if your saying "gtg" in a room actually means you changed servers to get away from them. Some people are so anal that they'll report you if they think you moved to get away from them. Don't give them the chance.
*** Never bot when you aren't at the computer or within listening distance of it. I know that many of you like to bot while you're asleep, but you have a much higher risk of being banned. Autotalkers won't help you---in fact, Jagex probably downloads those every day and sees what phrases are being used. They will be a dead giveaway unless you generate your own phrases.
*** Have an option for the bot to automatically pause all scripts whenever a player enters, a random event occurs, or the script terminates for any other reason. Upon pausing the script should sound a warning. The player can then deal with the situation.
The obvious reason to do so when a player enters is so you can deal with that player. They may just be passing through, in which case you can unpause the bot. They may stop and make conversation (and it may even be a Player Mod). By stopping the script, you're not doing anything for them to observe, and you can handle whatever happens manually, such as fighting manually for a while and talking to them. If the player stays around and keeps chatting, the best thing to do may be to simply say "I have to go", give a reason, and change servers. I don't bot when somebody else is present, unless I watch the screen and can answer whenever they talk. Remember: If the player doesn't have a reason to report you, you've eliminated 90% of the chance of Jagex catching you.
Why pause when a Random Event happens? Because I'm told that it's how some J-Mods handle some reports. They'll send a random (or several in a short time period) to the reported player and watch what happens. Since most anti-randoms probaby handle the randoms pretty much the same way, the J-Mod can analyze the logs. If the anti-random doesn't work, and the you keep timing out, they'll also get suspcious. If you handle the event yourself, they'll know that a human is doing the randoms and go on their way to the next report.
And of course, it's a good idea for the bot to sound if the script terminates unexpectedly, so you can restart it or check to see what's happening.
*** Try to do your bot training in a spot either not occupied by others or which is occupied by a lot of others. The idea is to blend in and not give anybody a reason to talk to you directly---and report you when you don't answer. Stay away from hotspots (like the Rock Crabs, certain Flesh Crawler rooms in the Stronghold, the Yew trees south of Falador or north of Varrock, certain Mining spots, etc.), because J-mods cruise those spots regularly, hopping from server to server. By not training in hotspots, you've eliminated most of the other 10% of the chance of Jagex catching you.
So if you're always within earshot of your computer, your bot always pauses and alerts if a player shows up, random is sent, or the script terminates, and you avoid hotspots, you're going a long way to avoid being banned. The downside, of course, is that you can't leave the bot unattended. For people who INSIST on having an unattended bot, but who want to avoid the banning, a setting could be included to simply log out if any of the above occur, but the risk of banning is greater.
Those are my ideas. I know that it's annoying to do have to be around to take care of things than to have anti-randoms, auto-talkers, etc., but it's a lot more annoying to have your level 88 with 1000 total levels banned. At least it could be an option for those who want it.
[quote ends]