To properly apply the smacthp procedure, you need to run your simulation at 0.001 seconds during the collision interaction. So you could change card 1, field 6 (DTPRN0 – the print interval) to 0.001 seconds.
There is another option in msmac:
Use the change print output option of input card 1, sequence 1.
If your input file doesn’t have the input card, simply enter a 1 for Crad and 1 for Seq as follows

Then simply press the button entitled Manual insert by Card/seq (in this example the card is already inserted)
The default print output time interval is 0.01 seconds. If you run SMACTHP with 0.01 seconds, it will give you a warning that you need to use 0.001 seconds.
On input card 1, seq 1, we have inserted the following

Which produces the Print Output Intervals as follows:
At T= 0.150 Sec, Print Interval to be changed to DTPRT= 0.001 Sec
At T= 0.350 Sec, Print Interval to be changed to DTPRT= 0.010 Sec
At T= 999.000 Sec, Print Interval to be changed to DTPRT= 0.010 Sec
These inputs change the default print output of 0.01 to 0.001 at 0.15 seconds (the impact it as 0.166 seconds)
And then at 0.30 seconds, the time increment is changed again to 0.010 seconds.
To determine when an impact in any msmac run occurs,
Simply open the View menu->Item 2, Run Summary