Actually, there's no way to really block ad-block.
It wouldn't be too hard to make an ad-blocker that used CSS and Javascript to do all of the blocking during page render. It'd be an inefficient use of bandwidth and rendering time, but it'd be able to block 100% of ads and undetectable from the web server.
In fact, before Opera had a built-in ad-blocker, I think there was an ad-block extension built on its "User Javascript" and custom CSS abilities.