There is no such thing as anti-piracy.
If your game is big enough to make you money, it's big enough for somebody to pirate and somebody WILL pirate it because that's the nature of the beast.
Read some articles from reputable sources that did neutral research and you will discover that the only viable anti-piracy measure is always online, which has the secondary effect pissing off, and shrinking, your customer base.
This isn't to say that there shouldn't be some sort of anti-piracy protection so much as to help you understand that draconian anti-piracy measures do not buy you customer loyalty and most don't do more than slow pirates down.