How about putting coin mechs in your existing pins? Everytime you play, $2.00. But it will help towards your new machines!
I've been bring my lunches to work, not drinking piss etc....You can save upwards of $200.00 per month by that alone. I've never smoked so I cannot offer any advice on that, but certainly the money alone will buy you a pin in no time....
If I'm saving for a pinny, for me I setup a secondary (or third) account (similar to a xmas account). Automatically DD $50.00 per week out. If its not there, I don't see it, I don't miss it and wont spend it.
Don't forget about the layby services commercial guys offer. If you've found your next dream pin, making auto payments each month will bring it closer and closer.