Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Clone Scanner
#1
  • This addon will let you see all the clones from the users in a specify channel.

Example

Quote:
  •   ----------------- #20_something Clones Scan ----------------
                        - Clones from E9EA8C.4376EB.DBD858.502B3B
                        - 1. Alberto (irc)
                        - 2. Bigbanana (irc)
                        - Clones from 6C196A.18A1A8.D3A2C7.967CAB
                        - 1. BaDBoY- (CSOHBET)
                        - 2. C-E-M (asdT)
                        - Clones from ABABA2.89A482.2A31DC.0993E9
                        - 1. Bonaparte_ist (Java)
                        - 2. istanbul_man (Java)
                        - Finished scanning for clones, 6 clones from 3 hosts found
                        -------------------- End Of Scan --------------------

How to load the addon on your mIRC script (choose either 1 or 2)
  • 1- Go on Tools on the MenuBar - Script Editor - Remote - File - New then copy the code down and paste it there then press Ok.

    2- Download the Clone Scanner.mrc down, Put it on the mirc folder and go on Tools on the MenuBar - Script Editor --- > Remote - File  - Load and then choose the place of the Clone Scanner.mrc and then press Open then Ok

Code

Code:
alias clonescan {   var %d = linesep $iif($active == Status Window,-s,$active)   if ((!$chan) && (!$1)) {     %d | echo -ca ctcp * Error: specify a channel to scan for clones! | %d     return   }   if (($1) && ($1 !ischan)) {     %d | echo -ca ctcp * Error: you are not on the channel you specified | %d     return   }   set %do_clonescan $iif($1,$1,$chan)   set %ds_clonescan $iif($active == Status Window,status,$active)   who %do_clonescan } alias -l clonescan2 {   var %i = 1,%a   var %tc = 0,%th = 0   var %chan = $1   linesep %chan   clonescan.echo -c ctcp %ds_clonescan 1-----------------4 %chan Clones Scan1 ----------------   while (%i <= $nick(%chan,0)) {     if ($ialchan($address($nick(%chan,%i),2),%chan,0) > 1) {       if ($istok(%a,$remove($address($nick(%chan,%i),2),*!*@),32)) {         inc %i         continue       }       inc %th       %a = $addtok(%a,$remove($address($nick(%chan,%i),2),*!*@),32)       var %b = 1       clonescan.echo -c info %ds_clonescan 1- Clones from4 $remove($address($nick(%chan,%i),2),*!*@) $+       while (%b <= $ialchan($address($nick(%chan,%i),2),%chan,0)) {         clonescan.echo -c info %ds_clonescan 1-1 %b  $+ . $ialchan($address($nick(%chan,%i),2),%chan,%b).nick ( $+ $ialchan($address($nick(%chan,%i),2),%chan,%b).user $+ )         inc %b         inc %tc       }     }     inc %i   }   if (%tc > 0) dec %tc   clonescan.echo -c ctcp %ds_clonescan 1-4 Finished scanning for clones, %tc clone $+ $iif(%tc != 1,s) from %th host $+ $iif(%th != 1,s) found   echo -a -------------------- 4End Of Scan1 --------------------   unset %ds_clonescan } alias -l clonescan.echo {   if ($3 == status) echo $1 $+ s $2 $4-   else echo $1- } raw 315:*: {   if (%do_clonescan == $2) {     unset %do_clonescan     clonescan2 $2     halt   } } raw 352:*: if (%do_clonescan) halt

How to use:
  • Just type /clonescan #channel and wait few seconds and then you will get all the clones on the channel.


Attached Files
.mrc   Clone Scanner.mrc (Size: 1.85 KB / Downloads: 1,116)
You don't have to win every argument. Agree to disagree.
Reply


Messages In This Thread
Clone Scanner - by MinDFreak - 07-11-2011, 01:09 PM
Re: Clone Scanner - by Nex - 07-11-2011, 04:50 PM
Re: Clone Scanner - by MinDFreak - 07-11-2011, 04:58 PM
Re: Clone Scanner - by Nex - 07-11-2011, 05:03 PM
Re: Clone Scanner - by MinDFreak - 07-11-2011, 05:08 PM
Re: Clone Scanner - by Nex - 07-11-2011, 05:13 PM
Re: Clone Scanner - by MinDFreak - 07-11-2011, 05:58 PM
Re: Clone Scanner - by Miss_uhuh - 18-01-2012, 04:23 PM

Forum Jump:


Users browsing this thread: 1 Guest(s)