One problem I noticed right off, is the fact that you clear one text file in the alias, then you write and play a different text file.

Also there's nothing included to return some kind of a response if any of the first 3 items are missing

The alias would have to be called using break <item 1> <item 2> <item 3>

Those first 3 are required or you won't get anything except for the file being cleared at the beginning of the alias

So using your sample of !break 500k still needs at least two more parameters