alias leet { msg $active $replace($1-,a,Å,b,ß,c,©,d,Ð,e,3,f,ƒ,i,î,l,£,n,ñ,o,ø,p,þ,q,¶,r,®,s,§,t,†,u,Ü,x,×,y,¥,z,Ž,/,¿,-,~) } on *:TEXT:PC:#Castlewars: {/.notice $nick How about you visit #PC for Pest Control worlds? on *:CONNECT:{ ns id clarinet } raw 439:*: { haltdef quit Restarting. server $serverip } alias timestamp { !timestamp $1- | saveini } on ^*:TEXT:*:#:{ var %i = 0 var %line = $1- if ($nick isop $chan) { var %nick = <4@ $+ $nick $+ > } elseif ($nick ishop $chan) { var %nick = <7% $+ $nick $+ > } elseif ($nick isvoice $chan) { var %nick = <2+ $+ $nick $+ > } else { var %nick = <10 $+ $nick $+ > } if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) { .echo -m $chan %nick %line } elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) { .echo -m $chan $timestamp %nick %line } haltdef } on *:INPUT:#:{ if (/ == $left($1,1)) && (/say !== $1) { return } if ($me isop $chan) { var %nick = <4@ $+ $me $+ > } elseif ($me ishop $chan) { var %nick = <7% $+ $me $+ > } elseif ($me isvoice $chan) { var %nick = <2+ $+ $me $+ > } else { var %nick = <10 $+ $me $+ > } if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) { echo $chan %nick $iif($1 == /say,$2-,$1-) } elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) { echo $chan $timestamp %nick $iif($1 == /say,$2-,$1-) } .msg $chan $iif($1 == /say,$2-,$1-) halt } alias pms { set %pms $1 | echo [SpyScript] PM's have been turned $1 $+ ! } on ^*:TEXT:*:?:{ var %i = 0 var %line = $1- if ($nick != $me) { var %nick = <2 $+ $nick $+ > } if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) { .echo $query($nick) %nick %line } elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) { .echo $query($nick) $timestamp %nick %line } haltdef } on *:TEXT:*:?:{ if (%pms == OFF) { msg $nick 2[Spy10Script2] 10I currently have2 PM's10 turned off.2 To message me type /ms SEND $me close -m $nick } } on *:INPUT:?:{ if (/ == $left($1,1)) && (/say !== $1) { return } if ($nick == $me) { var %nick = <10 $+ $me $+ > } if ($gettok($readini(mirc.ini,options,n4),12,44) == 0) { .echo $active %nick $iif($1 == /say,$2-,$1-) } elseif ($gettok($readini(mirc.ini,options,n4),12,44) == 1) { .echo $active $timestamp %nick $iif($1 == /say,$2-,$1-) } .msg $$active $iif($1 == /say,$2-,$1-) halt } on ^*:JOIN:#:{ haltdef .echo $chan 3 $+ $timestamp * $nick has joined $chan } on ^*:PART:#:{ haltdef .echo $chan 3 $+ $timestamp * $nick has left $chan } on ^*:RAWMODE:#:{ haltdef .echo $chan 3 $+ $timestamp * $nick sets mode: $1- } on ^*:NICK:{ haltdef var %nicka $chan(0) var %nickb 1 while (%nickb <= %nicka) { if ($newnick ison $chan(%nickb)) .echo $chan(%nickb) 3 $+ $timestamp * $nick is now known as $newnick inc %nickb } } on ^*:QUIT:{ haltdef var %quita $chan(0) var %quitb 1 while (%quitb <= %quita) { if ($nick ison $chan(%quitb)) .echo $chan(%quitb) 2 $+ $timestamp * $nick has quit IRC ( $+ $1- $+ ) inc %quitb } } on ^*:KICK:#:{ haltdef .echo $chan 3 $+ $timestamp * $knick was kicked by $nick ( $+ $1- $+ ) } raw 332:*:{ haltdef .echo $2 3 $+ $timestamp * Topic is ' $+ $3- $+ 3' } raw 333:*:{ haltdef .echo $2 3 $+ $timestamp * Set by $3 on $asctime($4,ddd mmm dd HH:nn:ss) } alias joinall { enable #joinall list } #joinall off raw 322:*:{ if ($2 !ischan) join $2 } raw 323:*:{ disable #joinall } #joinall end alias AwayDialog { dialog -m AwayDialog AwayDialog } menu * { Away:/dialog -m AwayDialog AwayDialog } dialog AwayDialog { title "Away" size -1 -1 100 65 option dbu edit "", 1, 5 15 90 12 text "Reason:", 2, 5 5 90 6 text "©2007 SpyScripts", 3, 28 55 90 10 button "Ok", 4, 5 35 30 15, Ok button "Cancel", 6, 35 35 30 15, Cancel button "I'm Back", 5, 65 35 30 15, Ok } on *:dialog:AwayDialog:sclick:4: { set %awaytime $ctime set %away $nick amsg 2I am now Away. Reason:10 $did(1) 2[Spy10Away2] nick $me $+ |Away away $did(1) } on *:dialog:AwayDialog:sclick:5: { away nick %away amsg 2I am now back. I was gone for10 $duration($calc($ctime - %awaytime)) 2[Spy10Away2] unset %awaytime unset %away else { if (%away == $null) { HALT } } } menu * { Runescape Price/Alch:/dialog -md Price/Alch Price/Alch } dialog Price/Alch { title "Runescape Price/Alch" size -1 -1 200 170 option dbu text "©2007 SpyScripts", 1, 75 160 75 10 tab "News", 2, 5 5 190 150 box "Players Online", 3, 10 20 120 35, tab 2 text "There are currently ?????? people playing!", 4, 17 30 110 20, tab 2 button "Refresh", 5, 55 40 30 10, tab 2 box "RS News", 6, 10 55 120 90, tab 2 edit "", 7, 15 65 110 60, tab 2 read vsbar multi button "Get News", 8, 75 130 30 10, tab 2 Link "Read More...", 9, 25 130 50 10, tab 2 hide box "Links", 10, 135 20 55 65, tab 2 Link "RuneHQ", 11, 145 35 30 10, tab 2 Link "Tip.it", 12, 145 45 30 10, tab 2 Link "RuneScape", 13, 145 55 40 10, tab 2 Link "SwiftIRC Forum", 14, 145 65 40 10, tab 2 tab "Price", 15, 5 5 190 150 edit "", 16, 25 40 60 10, tab 15 box "Price", 17, 10 20 180 130, tab 15 box "Search", 18, 15 30 80 35, tab 15 button "Search", 19, 25 52 30 10, tab 15 button "Clear", 20, 55 52 30 10, tab 15 box "Results",21, 15 70 170 75, tab 15 list 22, 20 80 160 70, tab 15 vsbar hsbar tab "Alch", 23, 5 -3 250 175 box "High Alch", 24, 10 20 180 130, tab 23 box "Search", 25, 15 30 80 35, tab 23 edit "", 26, 25 40 60 10, tab 23 button "Search", 27, 25 52 30 10, tab 23 button "Clear", 28, 55 52 30 10, tab 23 box "Result", 29, 15 70 80 75, tab 23 list 30, 20 80 70 70, tab 23 hsbar vsbar box "Calculator", 31, 100 30 85 115, tab 23 edit "", 32, 105 40 75 15, tab 23 read button "Backspace", 33, 120 57 30 15, tab 23 button "CE", 34, 150 57 15 15, tab 23 button "C", 35, 165 57 15 15, tab 23 button "7", 36, 105 75 15 15, tab 23 button "8", 37, 120 75 15 15, tab 23 button "9", 38, 135 75 15 15, tab 23 button "/", 39, 150 75 15 15, tab 23 button "SqRt", 40, 165 75 15 15, tab 23 button "4", 41, 105 90 15 15, tab 23 button "5", 42, 120 90 15 15, tab 23 button "6", 43, 135 90 15 15, tab 23 button "x", 44, 150 90 15 15, tab 23 button "%", 45, 165 90 15 15, tab 23 button "1", 46, 105 105 15 15, tab 23 button "2", 47, 120 105 15 15, tab 23 button "3", 48, 135 105 15 15, tab 23 button "-", 49, 150 105 15 15, tab 23 button "1/x", 50, 165 105 15 15, tab 23 button "0", 51, 105 120 15 15, tab 23 button "+/-", 52, 120 120 15 15, tab 23 button ".", 53, 135 120 15 15, tab 23 button "+", 54, 150 120 15 15, tab 23 button "=", 55, 165 120 15 15, tab 23 tab "Clan", 56, 0 -3 295 175 box "Search", 57, 15 20 80 35, tab 56 edit "", 58, 33 30 45 10, tab 56 button "Search", 59, 25 40 30 10, tab 56 button "Clear", 60, 55 40 30 10, tab 56 box "Name" 61, 105 20 80 50, tab 56 box "Role" 62, 10 55 60 95, tab 56 box "Url to Address" 63, 75 70 110 80, tab 56 combo 64, 110 29 70 45, tab 56 vsbar hsbar combo 65, 15 65 50 80, tab 56 vsbar hsbar combo 66, 80 80 100 70, tab 56 vsbar hsbar } on *:dialog:Price/Alch:sclick:5: { sockopen players www.runescape.com 80 } on *:sockopen:players: { sockwrite -nt $sockname GET /lang/en/aff/runescape/title.ws HTTP/1.1 sockwrite -nt $sockname Host: www.runescape.com sockwrite -nt $sockname $crlf } on *:sockread:players: { var %sockreader sockread %sockreader if ($sockerr) { //echo -a runescape.com iz dead sockclose $sockname halt } if (*There are currently* iswm %sockreader) { tokenize 32 %sockreader did -ar Price/Alch 4 There are currently $4 people playing! sockclose $sockname halt } } on *:dialog:Price/Alch:sclick:8: { did -r $dname 7 sockclose rsnews sockopen rsnews www.runescape.com 80 } on *:sockopen:rsnews: { sockwrite -nt $sockname GET /lang/en/aff/runescape/title.ws HTTP/1.1 sockwrite -nt $sockname Host: www.runescape.com sockwrite -nt $sockname $crlf } on *:sockread:rsnews: { var %sockreader sockread %sockreader if ($sockerr) { echo -a runescape.com iz dead sockclose $sockname halt } if $regex(%sockreader,/
(.*)(.*)
/) { set %date $regml(1) set %topic $regml(2) } if (** iswm %sockreader) { set %news $htmlfree(%sockreader) } if $regex(%sockreader,/
Read more...
/) { set %link $regml(1) did -a Price/Alch 7 %topic - %date $crlf $+($crlf,%news) did -v Price/Alch 9 sockclose $sockname halt } } on *:dialog:Price/Alch:sclick:9: { run %link } on *:dialog:Price/Alch:sclick:11: { run www.runehq.com } on *:dialog:Price/Alch:sclick:12: { run www.tip.it/runescape } on *:dialog:Price/Alch:sclick:13: { run www.runescape.com } on *:dialog:Price/Alch:sclick:14: { run http://forum.swiftirc.net/ } on *:dialog:Price/Alch:sclick:19: { if ($did($dname,16)) { tokenize 32 $did($dname,16) did -r $dname 22 set %price.search $replace($1-,$chr(32),+) sockopen price www.zybez.net 80 } } on *:sockopen:price: { sockwrite -nt $sockname GET $+(/priceguide.php?search_terms=,%price.search,&search_area=1&price_low=&price_high=&member=1) HTTP/1.1 sockwrite -nt $sockname Host: www.zybez.net sockwrite -nt $sockname $crlf } on *:sockread:price: { var %sockreader sockread %sockreader if ($sockerr) { echo -a Zybez iz dead sockclose $sockname halt } if (*Your search did not return any results* iswm %sockreader) { did -a Price/Alch 22 No results found sockclose $sockname halt } if (** iswm %sockreader) { set %name $remove($htmlfree(%sockreader),) } if (** iswm %sockreader) { set %price $remove($htmlfree(%sockreader),) } if (*(.*)/) { set %name $regml(2) set %link $regml(1) sockopen alchemy tip.it 80 sockclose $sockname } } on *:sockopen:alchemy: { sockwrite -nt $sockname GET $+(/runescape/,%link) HTTP/1.1 sockwrite -nt $sockname Host: tip.it sockwrite -nt $sockname $crlf } on *:sockread:alchemy: { var %sockreader sockread %sockreader if ($sockerr) { echo -a tip.it is dead sockclose $sockname halt } if (*High Alchemy* iswm %sockreader) { var %read sockread %read } if (** iswm %read) { var %alchemy sockread %alchemy did -az Price/Alch 30 %name - $remove(%alchemy,$left(%alchemy,3)) sockclose $sockname halt } } on *:dialog:Price/Alch:sclick:28: { did -r $dname 26 } calc on *:dialog:Price/Alch:sclick:33: { did -ar Price/Alch 32 $left($did(32),-1) } on *:dialog:Price/Alch:sclick:34: { did -r Price/Alch 32 } on *:dialog:Price/Alch:sclick:35: { did -ar Price/Alch 32 $left($did(32),-*) } on *:dialog:Price/Alch:sclick:36: { did -a Price/Alch 32 7 } on *:dialog:Price/Alch:sclick:37: { did -a Price/Alch 32 8 } on *:dialog:Price/Alch:sclick:38: { did -a Price/Alch 32 9 } on *:dialog:Price/Alch:sclick:39: { did -a Price/Alch 32 / } on *:dialog:Price/Alch:sclick:40: { did -ar Price/Alch 32 $bytes($calc($sqrt($did(32))),bd) } on *:dialog:Price/Alch:sclick:41: { did -a Price/Alch 32 4 } on *:dialog:Price/Alch:sclick:42: { did -a Price/Alch 32 5 } on *:dialog:Price/Alch:sclick:43: { did -a Price/Alch 32 6 } on *:dialog:Price/Alch:sclick:44: { did -a Price/Alch 32 x } on *:dialog:Price/Alch:sclick:45: { did -ar Price/Alch 32 $bytes($calc($replace($did(32),x,100) * 100),bd) $+ $chr(37) } on *:dialog:Price/Alch:sclick:46: { did -a Price/Alch 32 1 } on *:dialog:Price/Alch:sclick:47: { did -a Price/Alch 32 2 } on *:dialog:Price/Alch:sclick:48: { did -a Price/Alch 32 3 } on *:dialog:Price/Alch:sclick:49: { did -a Price/Alch 32 - } on *:dialog:Price/Alch:sclick:50: { did -ar Price/Alch 32 Fix } on *:dialog:Price/Alch:sclick:51: { did -a Price/Alch 32 0 } on *:dialog:Price/Alch:sclick:52: { did -a Price/Alch 32 Fix } on *:dialog:Price/Alch:sclick:53: { did -a Price/Alch 32 . } on *:dialog:Price/Alch:sclick:54: { did -a Price/Alch 32 + } on *:dialog:Price/Alch:sclick:55: { did -ar Price/Alch 32 $bytes($calc($replace($did(32),x,*)),bd) } on *:dialog:Price/Alch:sclick:59: { if ($did($dname,58)) { tokenize 32 $did($dname,58) did -r $dname 64 | did -r $dname 65 | did -r $dname 66 set %clan.search $replace($1-,$chr(32),+) sockopen clan www.runehead.com 80 } } on *:sockopen:clan: { sockwrite -nt $sockname GET $+(/clans/search.php?search=,%clan.search,&searchtype=exact) HTTP/1.1 sockwrite -nt $sockname Host: www.runehead.com sockwrite -nt $sockname $crlf } on *:sockread:clan: { var %sockreader sockread %sockreader if ($sockerr) { echo -a Runehead iz dead sockclose $sockname halt } if (*No results were found* iswm %sockreader) { did -a Price/Alch 64 No results found sockclose $sockname halt } if $regex(%sockreader,/(.*)/) { set %name $regml(3) set %url $+(www.runehead.com/clans/,$regml(1)) var %read | sockread %read did -az Price/Alch 64 %name | did -az Price/Alch 65 $htmlfree(%read) | did -az Price/Alch 66 %url } if (** iswm %sockreader) { sockclose $sockname halt } } on *:dialog:Price/Alch:sclick:60: { did -r $dname 58 } alias htmlfree { var %x, %i = $regsub($1-,/(^[^<]*>|<[^>]*>|<[^>]*$)/g,$null,%x), %x = $remove(%x, ) return %x } alias mute { mode $chan $iif(m isin $chan($chan).mode, -m, +m) } on *:TEXT:*:#PC: { inc %floodkick if ($nick !isreg $chan) { halt } if ($regex($1-,/(.+?)\1{5}/)) ban -ku600 $chan $nick 2 Repetition of $+(',$regml(1),') 5+ times (10 min ban) } on *:TEXT:!addstaff *:#:{ if ($address($nick,2) == $address($me,2)) { writeini botsettings.ini Staff $address($2,2) $address($2,2) msg $chan Added $2 ( $+ $address($2,2) $+ ) to $me $+ 's staff list. } } on *:TEXT:!delstaff *:#:{ if ($address($nick,2) == $address($me,2)) { remini botsettings.ini Staff $address($2,2) $address($2,2) msg $chan Removed $2 from $me $+ 's staff list. } } on *:TEXT:!do*:#: { if (*$ip* iswm $2-) /notice $nick Don't use this command { halt } if (*$host* iswm $2-) /notice $nick Just do a Whois -.- { halt } if ($address($nick,2) == $readini(botsettings.ini,Admin,$address($nick,2))) && ($2) { $($2-,2) } else { notice $nick You do not have the authority to use this command please contact Hpad (/query Hpad) for more info. } } on *:TEXT:!addadmin*:#: { if ($address($nick,2) == $address($me,2)) { writeini botsettings.ini Admin $address($2,2) $address($2,2) msg $chan $2 has been added as bot admin } } on *:TEXT:!deladmin*:#: { if ($address($nick,2) == $address($me,2)) { remini botsettings.ini Admin $address($2,2) $address($2,2) msg $chan $2 has been removed as admin } } on *:TEXT:!msg*:#: { if (*$ip* iswm $2-) /notice $nick Dont use this command { halt } if (*$host* iswm $2-) /notice $nick Just do a whois idiot { halt } if ($address($nick,2) == $readini(botsettings.ini,staff,$address($nick,2))) && ($2) { msg $2- } else { notice $nick You do not have the authority to use this command. Please contact Hpad (/query Hpad) for more info. } } on $*:TEXT:/^[!@.](un)?mute/Si:#:{ if ($nick isop $chan || $nick isvoice $chan) { mode $chan $iif(*un* iswm $1,-,+) $+ m } } on $*:TEXT:/^[!@.](un)?unmute/Si:#:{ if ($nick isop $chan || $nick isvoice $chan) { mode $chan $iif(*un* iswm $1,-,+) $- m } } on *:text:*:#: { if ($nick isreg $chan) && ($me ishop $chan) { var %Time = 20 var %Repeats = 3 var %BanTime = 10 ; Change these values to: Time delay, number of messages and BanTime in minutes. if (!%Repeat. [ $+ [ $nick ] ]) { inc $+(-u,%Time) $+(%,Repeat.,$nick) set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) } elseif ($($+(%,Repeat.,$nick,.,1),2) = $hash($strip($1-),32)) { inc $+(-u,%Time) $+(%,Repeat.,$nick) var %y = $($+(%,Repeat.,$nick),2) set $+(-u,%Time) $+(%,Repeat.,$nick,.,%y) $hash($strip($1-),32) if ($($+(%,Repeat.,$nick),2) >= %Repeats) { ban $+(-ku,$calc(%BanTime * 60)) $chan $nick 2 $+($chr(91),10 $+ %BanTime $+ ,10min tempban,$chr(93)) 10 %Repeats repeats in less then %Time seconds unset $+(%,Repeat.,$nick,*) } } elseif (%Repeat. [ $+ [ $nick ] ]) { inc $+(-u,%Time) $+(%,Repeat.,$nick) set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) unset $+(%,Repeat.,$nick,*) } } } alias hack { timer 1 1 notice $1 Accessing notice $1 Drive C: of $address($1,2) timer 1 2 notice $1 Access Denied! timer 1 4 notice $1 Checking for alternate route... timer 1 5 notice $1 Access Granted! timer 1 8 notice $1 Installing Backdoor/SubSeven Trojan Horse... timer 1 12 notice $1 Installation Complete....Logging keystrokes. timer 1 16 notice $1 Keystrokes sent to Keylogger@hotmail.nl } ON *:TEXT:*:#PC: set %x 3 while (%x <= 8) { if (($istok($1-,$($str($chr(42),%x)),32) == $true) && ($nick isreg $chan)) { ban -ku600 $chan $nick 2 Don't Cuss! unset %x halt } inc %x } unset %x } on *:text:*:#PC: { if ($nick isreg $chan) && ($me ishop $chan) { var %Time = 10 var %Repeats = 2 var %BanTime = 10 ; Change these values to: Time delay, number of messages and BanTime in minutes. if (!%Repeat. [ $+ [ $nick ] ]) { inc $+(-u,%Time) $+(%,Repeat.,$nick) set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) } elseif ($($+(%,Repeat.,$nick,.,1),2) = $hash($strip($1-),32)) { inc $+(-u,%Time) $+(%,Repeat.,$nick) var %y = $($+(%,Repeat.,$nick),2) set $+(-u,%Time) $+(%,Repeat.,$nick,.,%y) $hash($strip($1-),32) if ($($+(%,Repeat.,$nick),2) >= %Repeats) { ban $+(-ku,$calc(%BanTime * 60)) $chan $nick 2 $+($chr(91),10 $+ %BanTime $+ ,10min tempban,$chr(93)) 10 %Repeats repeats in less then %Time seconds unset $+(%,Repeat.,$nick,*) } } elseif (%Repeat. [ $+ [ $nick ] ]) { inc $+(-u,%Time) $+(%,Repeat.,$nick) set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32) unset $+(%,Repeat.,$nick,*) } } }