A batty boy is a gay boy - but I thought that'd had ceased to exist. Obviously the Southern Jessies still use it - up here we're more advanced with the insults. Well not the majority of the population - they can't even speak properly.
Although I did hear a scrot say something quite funny the other day when questioned.
"What's your name?"
Scrot: "Scott"
"Scott, what?"
Scrot: "Scott-nothin' to do with you so fuck off!"
Say the Scott-nothin' quite quickly - it's better said but...yeah, I heard it so it was funny.