Improve ruleset, add useless-weapon definitions