A script doesn't exist for this. You would have to write one.
js code:
for ( var oContact = new Enumerator(Messenger.MyContacts); !oContact.atEnd(); oContact.moveNext() ) {
if ( oContact.item().Status > STATUS_OFFLINE && oContact.item().Blocked === false ) {
Messenger.OpenChat( oContact.item() ).SendMessage( 'happy new year' );
}
}
Now you will run into issues with the 15 message limit. What you could do is store the contacts in an array and every 30 seconds send a message to first 15 contacts in the array removing them after a message has been sent.