Its all about the set-up. You have to watch players and learn how to take the most from them. Compulsive bettors are always easy to trap, this doesnt necessisarily mean check-raise... a check raise gives the strength of your hand away instantly (ala super system) meaning you will only win what he originally bet. If you underbet into a compulsive bettor you will often be raised and can then move in (depending on stack sizes) he will often be pot commited and have to call.
Its all about learning your players, spotting heir weaknesses and exploiting them.
an example from a hand I played recently... .50c/$1 pokerstars
There was a player on the table raising with al sorts of bs hands, but would always raise any ace in any position. He would often take the hand to showdown with TPCK (top pair cak kicker!) aswell, so when I say you wait for the ideal oppertunity this is what I mean.
I found myself UTG with a pair of kings, I limped allowing him to set the PF bet and flat calling when it came back to me (everyone else folded). The flop I was looking for hit AK3, I didnt check I pushed right here for about 2-3x the pot (a move than could easily look like an utg steal). He called instantly and turned up A4!!!
He left the table shortly after that hand with his tail between his legs.
Its all about knowing your players and how to take their money