I think to be able to do that you have to understand what you are doing. What you are trying to do is change a variable in the MSN process from false to true (from 0 to 1). The variable is a value whether you can nudge or not, so you first scan MSN for 1 (true) then you send a nudge and then scan again but this time for all the values that have changed to 0 (false) and when you can nudge again scan for 1 again. Do this until you have only a single value left. If you have done it right and you freeze it at 1 (true) then you should have unlimited nudges. And here are plenty of tutorials on how to make a trainer if you need one.