2007
mIRC anti Spam
This snipet will restrict people to be able to make a private conversation with you. When people send you a message, they’ll asked to enter the code. If the code is right, they will able to chat with you but if the code is wrong they’ll be blocked
This snipet can be inactivated using mIRC menu
Here’s the code:
menu menubar,channel,status {
-
.OYR79 Anti Spam $chr(91) $+ %nosp $+ $chr(93)
..Aktifkan:{
enable #antispam
set %nosp on
}
..Matikan:{
disable #antispam
set %nosp off
}
} menu nicklist {
-
OYR79 Anti Spam
.PV Now:{
/ignore -r $1 | /query $1 | /msg $1 Query opened for you... %logo
set %lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] en
set %nlang. [ $+ [ $1 ] ] en
set %not.spam. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] 1
}
.Close PV:{
/close $1
unset %lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ]
unset %nlang. [ $+ [ $1 ] ]
unset %not.spam. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ]
}
.No PV:{
/ignore -p $1 | /close $1
unset %lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ]
unset %nlang. [ $+ [ $1 ] ]
unset %not.spam. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ]
set %no.pv. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] 1
set %no.pv. [ $+ [ $nick ] ] 1
}
.Can PV:{
unset %no.pv. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ]
unset %no.pv. [ $+ [ $nick ] ]
ignore -r $1 1
}
.Bahasa
..English:{
set %lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] en
set %nlang. [ $+ [ $1 ] ] en
}
..Bhs Indonesia:{
set %lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] id
set %nlang. [ $+ [ $1 ] ] id
}
..Manado:{
set %lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] mdo
set %nlang. [ $+ [ $1 ] ] mdo
}
}#antispam off
on *:TEXT:*:?:{
if (%antispam) {
if (($nick == prof-) || (BNC isin $nick) || (%ipadd isin $fulladress) || ($nick == NEURIM) || ($nick == MUVAN)) {
query $nick
halt
}
if ((%no.pv. [ $+ [ $remove($mask($address($nick,5),0),*,!) ] ]) || (%no.pv. [ $+ [ $nick ] ])) {
msg $nick 4Maaf! Saya tidak bisa melakukan private chat untuk saat ini…!
ignore -p $nick 1 | timer 1 500 ignore -r $nick 1
halt
}
if (%nlang. [ $+ [ $nick ] ]) {
set %lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] %nlang. [ $+ [ $nick ] ]
}
if (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ]) && (%not.spam. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ]) {
timer $+ $nick off
timer $+ $nick 1 900 stoppv $nick
halt
}
if ($remove($strip($1-), $chr(32)) == %spam.acak) {
set %not.spam. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] 1
if (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == en) {
msg $nick 13Thanks Honey! I accept your word! Please speak…
query $nick
set %spam.acak @ $+ $acak($rand(A,z) $+ $rand(A,z) $+ $rand(0,9) $+ $rand(0,9) $+ $rand(a,z) $+ $rand(A,Z))
echo 7 -as *** Kata sandi diubah ke: %spam.acak
halt
}
if (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == id) {
msg $nick 13Makasih Say! Saya terima kata kuncinya! Silakan chat…
query $nick
set %spam.acak @ $+ $acak($rand(A,z) $+ $rand(A,z) $+ $rand(0,9) $+ $rand(0,9) $+ $rand(a,z) $+ $rand(A,Z))
echo 7 -as *** Kata sandi diubah ke: %spam.acak
halt
}
if (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == mdo) {
msg $nick 13Makase neh! Kita terima ngana pe kata! Bicara jo…
query $nick
set %spam.acak @ $+ $acak($rand(A,z) $+ $rand(A,z) $+ $rand(0,9) $+ $rand(0,9) $+ $rand(a,z) $+ $rand(A,Z))
echo 7 -as *** Kata sandi diubah ke: %spam.acak
halt
}
}
if ($left($1-,1) == @) {
msg $nick 4Sorry! I don’t accept your word! Try again:
msg $nick 4Maaf! Kata tidak diterima! Coba lagi:
msg $nick 4Type (Ketik): $+ %spam.acak $+
close -m $nick
halt
}
if (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == en) {
msg $nick 4I’m using OYR79 Anti Spam Beta Version!
msg $nick 4To send me a private message, you must type the text below correctly:
msg $nick 4 $+ %spam.acak $+
close -m $nick
halt
}
if (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == id) {
msg $nick 4Saya menggunakan OYR79 Anti Spam Versi Beta!
msg $nick 4Untuk chat privat denganku, kamu harus mengetikkan kata di bawah ini dengan benar:
msg $nick 4 $+ %spam.acak $+
close -m $nick
halt
}
if (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == mdo) {
msg $nick 4Kita da pake OYR79 Anti Spam Beta Version!
msg $nick 4Kalo mo pv pa kita, ngana musti ketik tu kata ini:
msg $nick 4 $+ %spam.acak $+
close -m $nick
halt
}
if (($strip($1) == EN) || (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == en)) { set %nlang. [ $+ [ $nick ] ] en | set %lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] en | goto inggris | halt }
if (($strip($1) == ID) || (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == id)) { set %nlang. [ $+ [ $nick ] ] id | set %lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] id | goto indonesia | halt }
if (($strip($1) == MDO) || (%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] == mdo)) { set %nlang. [ $+ [ $nick ] ] mdo | set %lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ] mdo | goto manado | halt }
if (!%lang. [ $+ [ $remove($mask($fulladdress,0),*,!) ] ]) {
msg $nick Which language do you want to use with me?
msg $nick Kamu pengen ngomong pake bahasa apa?
msg $nick Type (Ketik):
msg $nick ID for (untuk) Indonesia
msg $nick EN for (untuk) English
msg $nick MDO for (untuk) Manado
close -m $nick
halt
}
:inggris
msg $nick 4I’m using OYR79 Anti Spam Beta Version!
msg $nick 4To send me a private message, you must type the text below correctly:
msg $nick 4 $+ %spam.acak $+
close -m $nick
halt
:indonesia
msg $nick 4Saya menggunakan OYR79 Anti Spam Versi Beta!
msg $nick 4Untuk chat privat denganku, kamu harus mengetikkan kata di bawah ini dengan benar:
msg $nick 4 $+ %spam.acak $+
close -m $nick
halt
:manado
msg $nick 4Kita da pake OYR79 Anti Spam Beta Version!
msg $nick 4Kalo mo pv pa kita, ngana musti ketik tu kata ini:
msg $nick 4 $+ %spam.acak $+
close -m $nick
halt
}
}
#antispam end
alias acak {
tokenize 32 $1-
var %i = 1, %temp.smbl
while (%i < = $0) {
var %word = $eval($+($,%i),2)
while (%word != $null) { var %rand = $rand(1, $len(%word)), %temp.smbl = %temp.smbl $+ $mid(%word, %rand, 1), %word = $left(%word, $calc(%rand - 1)) $+ $right(%word, $calc(-1 * %rand)) }
%temp.smbl = %temp.smbl $+ ;
inc %i
}
return $replace(%temp.smbl,;,$chr(32))
}
alias stoppv {
close -m $1
set %spam.acak @ $+ $acak($rand(A,z) $+ $rand(A,z) $+ $rand(0,9) $+ $rand(0,9) $+ $rand(a,z) $+ $rand(A,Z))
if (%lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] == en) {
msg $1 You're not talking with me within 15 minutes! The QUERY is closed
msg $1 Thanks for private chat with me! Type %spam.acak to continue with private chat
msg $1 OYR79 Anti Spam Beta Version - www.oyr79.com
halt
}
if (%lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] == id) {
msg $1 Kamu gak berbicara dalam 15 menit! QUERY ditutup
msg $1 Makasih udah chat privat denganku! Ketik %spam.acak untuk melanjutkan chat privat
msg $1 OYR79 Anti Spam Beta Version - www.oyr79.com
halt
}
if (%lang. [ $+ [ $remove($mask($address($1,5),0),*,!) ] ] == mdo) {
msg $1 Ngana so ba diam dalam 15 menit! QUERY ditutup
msg $1 Makase neh so ba chat privat! Ketik %spam.acak kalo mo chat privat ulang
msg $1 OYR79 Anti Spam Beta Version - www.oyr79.com
halt
}
}