BlueHell mIRC Script — File Browser
BlueHellmIRCScriptv1.0 / BlueHellmIRCScriptv1.0 / BlueHellScript / System / scanip.ini
scanip.ini — 1.44 KB — Download this file
[script]
n0=alias scanip {
n1= if ( $1 == $null ) { 3* Scanip syntax: /scanip <IP/nick> | halt }
n2= if (*.*.*.* !iswm $1) { 3* Retreiving IP address for $1 $+ ... | set %nick.ip $1 | scan.nick | return }
n3= 3 * Scanning # for ( $+ $1 $+ )...
n4= set -u20 %scanning.for $1
n5= set -u20 %scan.active $true
n6= set -u20 %chan $chan($active)
n7= set -u20 %st $nick( %chan ,0)
n8= set -u20 %sp 1
n9= .userhost $nick( %chan , %sp )
n10=}
n11=alias scan.nick {
n12= set -u20 %scan.nick $true
n13= userhost %nick.ip
n14=}
n15=raw 302:*:{
n16= if (%scan.active) || (%scan.nick) {
n17= set -u20 %nickhost $2
n18= scan.for.match
n19= }
n20=}
n21=alias scan.for.match {
n22= tokenize 64 %nickhost
n23= set -u20 %curr.nick $1
n24= set -u20 %toknickhost $2
n25= tokenize 61 %curr.nick
n26= set -u20 %current.nick $1
n27= .dns %toknickhost
n28=}
n29=on 1:DNS:{
n30= if (%scan.active) {
n31= if ( $dns(1).ip == %scanning.for ) {
n32= 3* %current.nick Matches $dns(1).ip
n33= unset %scan.active
n34= halt
n35= }
n36= inc %sp
n37= if ( %sp < %st ) { userhost $nick( %chan , %sp ) }
n38= }
n39= if (%scan.nick) {
n40= if (!$dns(1).ip) { 3* %nick.ip has userhost %toknickhost | unset %scan.nick | halt }
n41= 3* %nick.ip has resolved to $dns(1).ip
n42=
n43= unset %scan.nick
n44= halt
n45= }
n46=}
n47=menu channel {
n48= Ip Scanner:scanip $$?="Nick/Ip"
n49=}