[Edit] I tried Mushroom's code and it doesn't seem to work, but this does the trick here:
Code: Select all
automacro checkSpammers {
pubm /(([Bb]+[Uu]+[Yy]+)|([Ss]+[Ee]+[Ll]+))*.*([Zz]+[Ee]+[Nn]+[Yy]+)*.*([Gg]+[Oo]+[Ll]+[Dd]+)*.*([Bb]+[Oo]+[Nn]+[Uu]+[Ss]+)*.*/
call checkCount
}
macro checkCount{
$spamCount = @eval (defined $::Macro::Data::varStack{"spamCount"} ? $::Macro::Data::varStack{"spamCount"} : 0)
if ($spamCount >= 2) goto spam
$spamCount++
stop
:spam
do ignore 1 $.lastpub
$spamCount = 0
}
Code: Select all
automacro spam {
pubm /[Ww][Ww][Ww]|[Cc][Oo][Mm]|[Zz][Ee][Nn][Yy]/
call {
do ignore 1 $.lastpub
}
timeout 1
}
Thanks to kLab & Mushroom for helping me fix this macro