Share Pastebin
Guest
Public paste!

Untitled

By: a guest | Mar 21st, 2010 | Syntax: mIRC | Size: 5.29 KB | Hits: 76 | Expires: Never
Copy text to clipboard
  1. dialog lus {
  2.   title "List Users On Server"
  3.   size -1 -1 132 116
  4.   option dbu
  5.   box "User List", 1, 2 2 58 63
  6.   list 2, 4 11 54 51, size vsbar
  7.   box "User's IP", 3, 62 2 68 63
  8.   list 4, 65 11 63 51, size vsbar
  9.   box "Functions", 5, 2 83 128 31
  10.   button "Kill", 6, 4 91 40 10, flat
  11.   button "Zline", 7, 46 91 40 10, flat
  12.   button "Notice", 8, 88 91 40 10, flat
  13.   button "Clipboard", 9, 46 102 40 10, flat
  14.   button "Refresh", 10, 88 102 40 10, flat
  15.   text "", 11, 4 73 54 7, center
  16.   box "User Count", 12, 2 65 58 17
  17.   box "Date/Time", 13, 62 65 68 17
  18.   text "", 14, 65 73 63 7, center
  19.   button "List Chan", 15, 4 102 40 10, flat
  20. }
  21. dialog lus2 {
  22.   title "ChanList"
  23.   size -1 -1 79 117
  24.   option dbu
  25.   box "Channel's User Is On", 1, 2 2 75 113
  26.   list 2, 4 11 71 39, size
  27.   button "Close", 3, 4 59 35 10, flat cancel
  28.   text "Text Label", 4, 4 51 70 7, center
  29.   button "Join Chan", 5, 40 59 35 10, flat
  30.   button "Kick", 6, 4 70 35 10, flat
  31.   button "Ban", 7, 40 70 35 10, flat
  32.   button "+/- q", 8, 4 81 35 10, flat
  33.   button "+/- a", 9, 40 81 35 10, flat
  34.   button "+/- o", 10, 4 92 35 10, flat
  35.   button "+/- h", 11, 40 92 35 10, flat
  36.   button "+/- v", 12, 4 103 35 10, flat
  37.   button "Insult Ban", 13, 40 103 35 10, flat
  38. }
  39. on *:load: {
  40.   echo 12 -a You Have Just Loaded Napa182's User Lister
  41.   echo 12 -a A Script0rs Inc. Production
  42.   echo -a 14,1(14,1¯15,1¯0,1¯0,1º $+($chr(171),$chr(164),$chr(88),$chr(167),$chr(199),$chr(174),$chr(238),$chr(254),$chr(116),$chr(48),$chr(174),$chr(167),$chr(88),$chr(164),$chr(187)) º0,1¯15,1¯14,1¯) $+ $chr(153)
  43. }
  44. on *:snotice:*connecting*:{ if ($dialog(lus)) { did -r lus 2,4,11 | did -b lus 6-9,15 | trace } }
  45. on *:quit:{ if ($dialog(lus)) { did -r lus 2,4,11 | did -b lus 6-9,15 | trace } }
  46. alias -l lus { $iif($count($usermode,N,O,C,A,a,o),dialog $iif($dialog(lus),-v,-md) lus lus,noop $input(You Need To Be IRCOP Or Admin To Use This Script,uho,Error)) }
  47. alias -l lus2 { dialog $iif($dialog(lus2),-v,-md) lus2 lus2 }
  48. alias -l lus3 { whois $did(lus,2).seltext | did -r lus2 2,4 | did -a lus2 4 User: $did(lus,2).seltext | did -b lus2 5-13 }
  49. alias -l lus4 { return $remove($did(lus2,2).seltext,&,+,%,@,~,!,?) }
  50. alias -l lus5 { return $did(lus,2).seltext }
  51. alias -l lusdatetime { did -ra lus 14 $time(mmm ddd d h:nn:ss tt) }
  52. menu menubar,channel {
  53.   .User Lister:{ lus }
  54. }
  55. on *:dialog:lus:close:0:{ .timerlusdatetime off  }
  56. on *:dialog:lus:init:0:{ did -b lus 6-9,15 | did -a lus 14 $time(mmm ddd d h:nn:ss tt) | if ($timer(lusdatetime)) { haltdef } | else { .timerlusdatetime 0 1 lusdatetime } | trace }
  57. on *:dialog:lus:sclick:*: { if ($did == 2) || ($did == 4) { did -c lus 2,4 $did(lus,$did).sel | did -e lus 6-9,15 | if ($dialog(lus2)) { dialog -x lus2 lus2 } }
  58.   if ($did = 6) { if ($input(Are You Sure You Want To Kill User $did(2).seltext,uqy,Kill User $did(2).seltext $+ ?)) { kill $did(2).seltext Killed } }
  59.   if ($did = 7) { if ($input(Are You Sure You Want To Zline User $did(2).seltext,uqy,Zline User $did(2).seltext $+ ?)) { Gzline *@ $+ $did(4).seltext 0 Zlined Bitch! } }
  60.   if ($did = 8) { var %lusnotice $input(Enter Notice To Send To $did(2).seltext,uiye,Send Notice) | if (%lusnotice) { .Notice $did(2).seltext %lusnotice | noop $input(Notice Has Been Sent To $did(2).seltext,uio,Notice Sent) } }
  61.   if ($did = 9) { clipboard $did(2).seltext $did(4).seltext }
  62.   if ($did = 10) { did -r lus 2,4,11 | did -b lus 6-9,15 | trace | if ($dialog(lus2)) { dialog -x lus2 lus2 } }
  63.   if ($did = 15) { $lus2 | $lus3 }
  64. }
  65. on *:dialog:lus2:init:0:{ did -b $dname 5-13 }
  66. on *:dialog:lus2:sclick:*: {
  67.   if ($did = 2) { did -e $dname 5-13 }
  68.   if ($did = 5) {
  69.     if (!$did(2).seltext) {
  70.     noop $input(Please Highlite A Channel To Join,uho,Error) }
  71.     else { join $lus4 }
  72.   }
  73.   if ($did = 6) { kick $lus4 $lus5 Cya | $lus3 }
  74.   if ($did = 7) { ban -ku30 $lus4 $lus5 2 30 second ban | $lus3 }
  75.   if ($did = 8) { mode $lus4 $iif($left($nick($lus4,$lus5).pnick,1) = ~,-q,+q) $lus5 | $lus3 }
  76.   if ($did = 9) { mode $lus4 $iif($left($nick($lus4,$lus5).pnick,1) = &,-a,+a) $lus5 | $lus3 }
  77.   if ($did = 10) { mode $lus4 $iif($left($nick($lus4,$lus5).pnick,1) = @,-o,+o) $lus5 | $lus3 }
  78.   if ($did = 11) { mode $lus4 $iif($left($nick($lus4,$lus5).pnick,1) = %,-h,+h) $lus5 | $lus3 }
  79.   if ($did = 12) { mode $lus4 $iif($left($nick($lus4,$lus5).pnick,1) = +,-v,+v) $lus5 | $lus3 }
  80.   if ($did = 13) { if ($sock(baninsult)) sockclose baninsult | .sockopen baninsult www.randominsults.net 80 | sockmark baninsult $lus4 $lus5 2 }
  81. }
  82. raw *:*: {
  83.   if ($dialog(lus)) {
  84.     if ($istok(311 379 307 312 335 317 318 206 310 313 301,$numeric,32)) { haltdef }
  85.     elseif ($istok(205 204,$numeric,32)) { did -a lus 2 $4 | whois $4 | haltdef }
  86.     elseif ($numeric = 209 && $3 = clients) { did -a lus 11 $4 User's Online | haltdef }
  87.     elseif ($numeric == 378 && $dialog(lus2)) { haltdef }
  88.     elseif ($numeric == 378) { did -a lus 4 $7 | haltdef }
  89.     elseif ($dialog(lus2) && $numeric = 319) { didtok lus2 2 32 $3- | haltdef }
  90.     else { haltdef }
  91.   }
  92. }
  93. on *:sockopen:baninsult: {
  94.   sockwrite -nt $sockname GET / HTTP/1.1
  95.   sockwrite -nt $sockname Host: $+(www.randominsults.net,$str($crlf,2))
  96. }
  97. on *:sockread:baninsult: {
  98.   var %baninsult | sockread %baninsult
  99.   if ($regex(%baninsult,/<i>(.+)<\/i>/)) { ban -k $sock(baninsult).mark $regml(1) | .sockclose baninsult | $lus3 }
  100. }