For those looking for this topic in the future:

I did end up changing some of the code listed
Code:
on 1:text:*subscribed*:#moonmoon_ow: { 
  if ($nick == twitchnotify) && ($istok($1-,subscribed to,32)) halt
  elseif ($nick == twitchnotify) && ( $4 == $null ) { msg $chan moon2HEART Thanks $1 for subscribing moon2HEART }
  elseif ($nick == twitchnotify) && ( $4 == with ) { msg $chan moon2HEART Thanks $1 for subscribing moon2HEART }
}

raw USERNOTICE:*:{
  if (($msgtags(msg-id).key == resub) && ($1 == #moonmoon_ow)) {
    var %nick $iif($msgtags(display-name).key, $v1, $msgtags(login).key)
    if ($0 == 1) {
      msg $1 moon2HEART Thanks %nick for $msgtags(msg-param-months).key months in a row! moon2HEART 
    }
    else {
      msg $1 moon2HEART Thanks %nick for $msgtags(msg-param-months).key months in a row! moon2HEART
    }
  } 
}


This has been working for me with the new Twitch prime update.



Also, a little off topic, but if anyone knows a way to still be able to send these messages when 2 people sub at the same time (as twitch limits how fast messages can be sent and the bot will only reply to one of them at the moment) that would be great.