Hi guys! First of all I want to shed some light on mechanics of our beloved exploit.
1) It requires no DC. Surprised?
OK, lets see how the game deals with you when discovers that you've entered a "wrong BG"
You've entered BG with XP off and approx. 5 seconds after the game detects it, gives you Deserter debuff and kicks you out. Notice that it kicks you out AFTER you get the Deserter. A common way to avoid such kick is forcing DC. But there is another way. It still requires relogging but IMO it's more comfortable to use.
After you've entered BG use this script /run while true do end. It will freeze the game but your toon won't go offline. ~5 seconds after it you will get Deserter debuff but won't be ported out (I suppose it's because fps=0 and loading screen can't appear). Then you need to close Wow.exe process in task manager and relog.
Isn't it better than unplugging network cable?
DC stuff does exactly the same, it makes loading screen unable to appear but IMO it's clumsy and inconvenient. Moreover it's way easier to press simple macro than unplug cable/disable network adapter or shut down connection in firewall config.
2) You need to relog ASAP (actually it's <1.5 minutes) after closing the game
You will be ported to the city otherwise. I think it happens in the moment your toon goes offline. Remember that time in September when everyone thought the exploit was fixed? It was this "fast relog issue" coupled with some troubles on Blizz servers. It was never fixed and rolled back as someone may think
How to minimize the time between closing wow.exe and going back online?
Do not close wow.exe right after your game is frozen! Just open second instance of the game, start logging in and then close the first one. Just keep in mind that freezing your game with the script ~= DC and will keep your toon online until you start logging into a second window
Hope this'll help you in art of pwning noobs in levelling BGs!
Now I want to present you an addon I've created to partially automate this exploit:
Basically it stops your XP with delay and automatically freezes the game after loading screen.
There are some additional functions as well
*statistics (number of bgs played, xp-stop success ratio, HKs & KBs gained, takes a screenshot if new KB highscore is achieved)
*xp-stop delay autocorrection. In case of stopping XP too fast or entering bg with XP on my addon will try to correct xp-stop delay.
*It attempts to avoid Deserter debuff if XP was stopped too fast by instantly logging out. Actually it works really rarely since MoP release
You'll find a detailed user's manual on its page on Google Code. Please report glitches you encounter!
I hope this vid will explain the principle
download: vaseline-twinker-3 - Addon that allows you to join levelling BG as XP-off twink - Google Project Hosting
upd: forgot to mention that statistics function won't work on Korean and Chinese langpacks. I'll fix it if you give me name of Deserter debuff in these languages.