Well, in dll side you can "erase" the forms and checkboxes, but, it's possible to disable "do-not-make-the-two-steps-before-run" or the "run-always"? I've tried and I don't succeed..¬¬
Anyway, If there's no "bad" cheats in the final client, a user could replace the "good" dll for the "bad" dll...