For the past 3 days I have been trying to get the cheats working on my Mame machine. I have read every article here, the mamecheat website and googled the heck out of it. I am missing something but I can't figure it out.

I have the cheat.zip (for use with .130u2 which is the newest one out there) in the correct spot. The mame.ini has been modified correctly. When I run a game (that I did verify has a cheat in the xml file) I get
error parsing cheat expression "maincpu.pb@xxxxxx=xx (the x's change per game). I know Mame sees the xml as the maincpu.pb is listed in the action xml node in the xml file.
The only thing that I can think is that I need to have a cheat.zip designed for .128 and not .130u2. If that is the case I find no mention of one existing.
Please tell me I am doing something simple wrong here.
EDIT: If it matters I am running version .128 with the hiscore diff applied.