I feel your pain. I teach 7th grade. Sometimes it is tempting to keep trying something new and keep trying to be stricter and stricter. However, the key is not to come up with a greater punishment. Instead, it is more important to be consistent with consequences and steadily increase as the students repeat offenses. I would suggest you start with the following:
-Rehearse the rules every period using gestures
-Scoreboard (keep acting like it's a game, if you act like you are really angry or upset it will lose it's power)
-Start with one rule at a time and spend time every period rehearsing how to do it right, giving points for and against
-Give them a day where they win at least every 3 or 4 days. If they feel like they can't win, they will give up.
-Find a reward they like, but don't ask them what they want. If you give them that power, they will automatically complain about whatever you use. Watch videos on MindSoccer. My kids love it.
If the kids are too wild for MindSoccer, try something like less homework, choose your own seat for one activity/assignment, bring a snack to class day, music for one activity/assignment, etc. All free for you and valuable to them.