As far as I know XP stop exploit was finally fixed in 5.2 - you're not even allowed to enter bg because you get ported to the city during the loading screen.
I used this macro:
BTW I didn't get deserter because of "enter bg+leave queue" part in macro.Code:/click PVPReadyDialogEnterBattleButton /click PVPReadyDialogLeaveQueueButton /run debugprofilestart() while debugprofilestop()<130 do end /run local XPpopup=StaticPopup_Visible("GOSSIP_CONFIRM") _G[XPpopup.."Button1"]:Click()