What does bafty crastard mean?

bafty crastard meaning in Urban Dictionary

a spoonerism of "crafty bastard".saying that somebody is really so clearly smart, you are jealous.