BlueHell mIRC Script — File Browser
BlueHellmIRCScriptv1.0 / BlueHellmIRCScriptv1.0 / BlueHellScript / dns-report.mrc
dns-report.mrc — 1.58 KB — Download this file
alias dns {
if ($comchan($1,1)) set %dns-nick $1
dns $1
}
alias wip {
if ($comchan($1,1)) set %dns-nick $1
sockclose whois
if ($regex($1,/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})$/)) {
sockopen whois whois.cyberabuse.org 43
set %whois.ip $1-
}
if (!$regex($1,/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})$/)) {
.enable #DNS
.dns $1-
}
}
on *:DNS:{
if ($dns(0).ip) {
set %whois.ip $dns(0).ip
sockopen whois whois.cyberabuse.org 43
}
else {
echo -sc Info Invalid ip, host or nickname.
unset %dns-nick
}
}
on *:sockopen:whois: {
if ($sockerr) {
echo -s Unable to connect to whois server.
%dns-nick
sockclose whois
}
else {
echo -s -
if (%dns-nick) echo 4 -s %dns-nick
sockwrite -nt whois %whois.ip
}
}
on *:sockread:whois: {
sockread %data
if %data {
if (%data == % http://www.cyberabuse.org/whois/) {
echo -s -
unset %dns-nick
sockclose $sockname
}
if (% $+ * !iswm %data) echo 4 -a %data
}
}
on *:sockopen:serversinfo: {
if ($sockerr) {
echo -s Unable to grab servers list.
sockclose serversinfo
}
else {
echo -s -
if (%dns-nick) echo 4 -s %dns-nick
sockwrite -nt whois %whois.ip
}
}
on *:sockread:serversinfo: {
sockread %data
if %data {
if (%data == % http://www.undernet.org/servers.php) {
echo -s -
unset %dns-nick
sockclose $sockname
}
if (% $+ * !iswm %data) echo 4 -a %data
}
}