Below is the snippet I spoke of above incase you wanted to see it or if someone else wanted to.
on ^*:notice:*:*: {
if ($nick === MemoServ) {
haltdef
if ($1-3 === You have a) {
set %MemoServSender $7
ms read $remove($8,$chr(40),$chr(41))
}
inc %memo 1 | set %MemoServ $+ %memo $1-
if (%MemoServSender && %MemoServ5) {
noop $tip(MemoServ,Memo,Sender: %MemoServSender $str($crlf,3) Message: %MemoServ5,4)
unset %Memo*
}
if (!%MemoServSender) { echo 5 -s $timestamp $nick $1- | unset %Memo* }
}
}