Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- on *:load:{
- set %pdcznick1
- set %pdcznick2
- set %pdcznick3
- set %pdcznick4
- set %pdcznick5
- set %pdcznick6
- set %pdcznick7
- set %pdcznick8
- set %pdcznick9
- set %pdcznick10
- set %pdcznick11
- set %pdcznick12
- set %pdcznick13
- set %pdcznick14
- set %pdcznick15
- set %pdcznick16
- set %pdcznick17
- set %pdcznick18
- set %pdcznick19
- set %pdcznick20
- set %pdcznick21
- set %pdcznick22
- set %pdcznick23
- set %pdcznick24
- set %pdcznick25
- set %pdcznick26
- set %pdcznick27
- set %pdcznick28
- set %pdcznick29
- set %pdcznick30
- set %pdcznick31
- set %pdcznick32
- set %pdcznick33
- set %pDCZNumNick 1
- set %pDCZMMaxKick 4
- set %dualmode on
- set %pdczFdeop off
- set %pdczMDeop off
- set %pdczKDeop off
- set %chnk 4
- set %pdczwarchanx
- set %pdczserver webmaster.webchat.org
- set %pdczport 7000
- set %pDCZMsidentify no
- set %pdczbotnick
- set %pdczsocketip
- set %pdczwarip
- set %ptempip
- set %svrpor 1
- set %warautoADDip on
- set %pdczmUseProxy off
- set %pdczmproxy
- set %pdczmproxyport
- %pdczwaranmy
- set %p-DCZ1 Indonesia-x
- set %timepcz
- set %warmsg
- set %pDCZQuitmsg no
- echo -as Start/Reconnect F5 12-9 Stop 12-4 F6
- echo -as Setting you nick and password 1st then nick number to use
- }
- menu * {
- Total Kick: { msg $active 12E14nemy 12K14icked 14-=(4 %sayakenakick 14)=- | msg $active 12K14icked 12E14nemy 14-=(4 %sayatelahkick 14)=- }
- .clear kick:.unset %sayatelahkick %sayakenakick
- }
- on *:start:{
- Echo -as DCZ Socket Lite 2010
- echo -as Start/Reconnect F5 Stop F6
- echo -as Setting you nick and password 1st then nick number to use
- }
- #pdczsocket on
- ALIAS PDCZLOGO { return 6Spíde®Web 4 14-=( 4mí®ç 4§tánÐárd14)=- 6Soçket System }
- alias getip return $mask($1,4)
- alias getnick { return $remove($gettok($1-,1,33),:) }
- alias Addtoip {
- return $2 $+ $iif($1 != $null,$chr($3)) $+ $1
- }
- alias pdczopen {
- pdczclose $1
- .sockopen $iif(!$1,pdcz,$1) $iif(%pdczmuseproxy == off,%pdczserver %pdczport , %pdczmproxy %pdczmproxyport)
- }
- alias pdczclose {
- .timer* off
- IF $sock($iif($1,$1,pdcz)) { $iif(%pDCZQuitmsg == yes,sockwrite -tn $iif($1,$1,pdcz) QUIT) | .sockclose $iif($1,$1,pdcz) }
- ; .sockclose $iif($1,$1,pdcz)
- unset %pkck
- unset %pkcnt
- unset %pkk1
- }
- alias precon {
- pdczclose $iif($1,$1,*)
- unset %pdczklimit
- if (!%timepcz) set %timepcz 0
- if (%timepcz < 0) set %timepcz 0
- .timerpconw -m 1 %timepcz pdczopen $iif($1,$1,pdcz)
- echo $iif($active != %pdczwarchanx,$iif($window(@debugwar),@debugwar,%pdczwarchanx),$active) Reconnect
- }
- alias chgNick {
- if (%chnk >= %pDCZNumNick) set %chnk 0
- inc %chnk 1
- return $($+(%,pdcznick,%chnk),2)
- }
- alias remguest {
- var %remg $numtok($1,32) , %remgg , %tmprem , %remg2 1
- while (%remg) {
- %tmprem = $gettok($1,%remg2,32)
- if (Guest* !iswm %tmprem) set %remgg $addtok(%remgg,%tmprem,32)
- dec %remg
- inc %remg2
- }
- return %remgg
- }
- on *:SOCKOPEN:pdcz:{
- if ($sockerr != 0) { echo -a 4Error Socket open $sock($sockname).wsmsg | precon pdcz | halt }
- var %dczid LoVe $+ $rand(1,100)
- if (%pdczmUseProxy == on) {
- if ($sock($sockname).port isincs < 1080 80 8080 3128 6588 8000 34449 >) sockwrite -nt $sockname CONNECT $+(%pdczserver,:,%pdczport) HTTP/1.0 $+ $crlf $+ $crlf
- else { bset &bin 1 4 | bset &bin 2 1 | bset &bin 3 $int($calc(6664 / 256)) | bset &bin 4 6664 % 256 | bset &bin 5 216 | bset &bin 6 152 | bset &bin 7 64 | bset &bin 8 142 | bset &bin 9 0 | sockwrite -n $sockname &bin | bunset &bin }
- }
- .sockwrite -tn $sockname USER %dczid 2 3 $+(:,Mortalkombat)
- .sockwrite -tn $sockname NICK %p-DCZ1
- .sockmark $sockname %dczid
- set %pdczbotnick %p-DCZ1
- }
- on *:sockread:pdcz:{
- if ($sockerr != 0) { echo $iif($window(@debug),@debug,$iif($window(@debugwar),@debugwar,%pdczwarchanx)) 4Error Socket Read $sock($sockname).wsmsg | pdczclose $sockname | halt }
- if (%pkcnt > %pdczwarmaxkicking) { set %pkcnt | .timer* off | precon pdcz | halt }
- :readm | var %tempdcz | .sockread %tempdcz
- if ($window(@debug)) { echo @debug %tempdcz }
- if (ERROR :You are banned from this network. Excessive Flooding isin %tempdcz) { echo $iif($window(@debug),@debug,$iif($window(@debugwar),@debugwar,%pdczwarchanx)) 9You r'e Banned on network - change IP | pdczclose | halt }
- if (:You are placing a heavy load on services! isincs $strip(%tempdcz)) { precon pdcz | halt }
- if (:You're not channel operator isin $strip(%tempdcz)) { inc -u2 %notopx | if (%notopx > 4) { unset %notopx | echo $iif($window(@debug),@debug,$iif($window(@debugwar),@debugwar,%pdczwarchanx)) 4Lagging Please Off Mode Deop | precon pdcz | halt } }
- IF (:You must wait before trying to identify to that nick. isincs $strip(%tempdcz)) { set %timepcz $iif(%pDCZMsidentify == yes,2000,1000) | precon pdcz | halt }
- if (:You have successfully identified isincs $strip(%tempdcz)) { set %timepcz 0 }
- if (:Password accepted isincs $strip(%tempdcz)) { set %timepcz 0 }
- if (:Nickname is already in use. isincs $strip(%tempdcz)) { set %p-DCZ1 pDCZ. $+ $r(10,99) | precon pdcz | halt }
- .tokenize 32 %tempdcz
- if ($1 == ping) { sockwrite -n $sockname PONG $2 }
- if ($2 == 001) { set %botxku $3 }
- if ($2 == pong) {
- set %slag $calc(($calc($ticks - %sping) / 1000))
- echo -s 5>>>>>4SOCKET5<<<<< 14,15[PING]4-4 %slag 12sec
- }
- if ($2 == KICK) && (%botxku isincs $1) { inc %sayakenakick 1 }
- if ($2 == KICK) && ($4 == %botxku) { inc %sayatelahkick 1 }
- if ($2 == join) { .sockwrite -tn * kick %pdczwarchanx %pdczwarip $pdczlogo }
- if ($2 == 377) { .timerhehe -qmhc 1 140 sockwrite -tn * kick %pdczwarchanx %pdczwarip $pdczlogo }
- if ($2 == 221) { .timerx -qmhc 2 200 sockwrite -tn * kick %pdczwarchanx %pdczwarip 1 $pdczlogo }
- if ($istok(001 002 003 221 353 266 377 375 332 386,$2,32) == $true) { .signal -n $+($sockname $+ -,nump) %tempdcz | halt }
- if ($istok(join part quit nick mode KICK,$2,32) == $true) { .signal -n $+($sockname $+ -,$2) %tempdcz | halt }
- }
- on *:signal:pdcz-JOIN: {
- if ($getnick($1) == %p-DCZ1) { if (%pdczwarip) .sockwrite -tn pdcz $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $event $pdczlogo(Rejoin KICK),1),1) | echo $iif($window(@debugwar),@debugwar,%pdczwarchanx) Joining %pdczwarchanx }
- if ($istok(%pdczwarip,$getip($1),44) == $true) {
- inc -u0.5 %jo 1
- if (%jo == 1) .sockwrite -tn pdcz $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo(JOIN),1),1)
- if ($window(@debugwar)) echo @debugwar $getnick($1) Joining %pdczwarchanx
- }
- }
- on *:signal:pdcz-PART:{
- ; echo -a part
- }
- on *:signal:pdcz-QUIT:{
- if ($getnick($1) == %p-DCZ1) { halt }
- inc -u3 %warqu
- if (%warqu > 1) { return }
- if ($istok(%pdczwarip,$getip($1),44) == $true) { .sockwrite -tn pd*z $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo(FORCE KICK),1),1) }
- }
- on *:signal:pdcz-NICK:{
- if ($getnick($1) == %p-DCZ1) {
- set %pdczbotnick $replace($3,:,$null)
- set %pdczsocketip $getip($1)
- set %p-DCZ1 %pdczbotnick
- .sockmark pdcz %p-DCZ1
- if (%pdczMDeop == on) && (%pdczwaranmy) { .sockwrite -n pdcz mode %pdczwarchanx -oooo %pdczwaranmy }
- inc -u1 %DKick 1
- $pkick2(DKick %DKick,20)
- halt
- }
- if ($istok(%pdczwarip,$getip($1),44) == $true) {
- .sockwrite -tn pd*z $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo(NICK),1),1)
- }
- }
- alias ModeDeops {
- if (%pdczMDeop == off) { return }
- inc -u1 %modeop 1
- if ((%pdczMDeop == on) && (%modeop == 1)) { .sockwrite -n pdcz mode %pdczwarchanx -ooo %pdczwaranmy }
- }
- on *:signal:ModeDeopsx:{
- if (%pdczMDeop == off) { return }
- inc -u1 %modeop 1
- if ((%pdczMDeop == on) && (%modeop == 1)) { .timermdeopxY -m 1 0 .sockwrite -n pdcz mode %pdczwarchanx -ooo %pdczwaranmy }
- }
- on *:signal:pdcz-MODE:{
- if ($getnick($1) == %p-DCZ1) && (:+r == $4) && (%pdczwarip) { $pkick2(Develope Kick) | goto px | .signal -n pkick2 %pdczwarchanx %pdczwarip $pdczlogo(Develope Test) }
- :px
- if ($window(@debugwar)) echo @debugwar $getnick($1) set mode $3-
- if (-o isincs $4) && (%pdczbotnick isincs $1-) && ($getnick($1) != %p-DCZ1) { $precon | halt }
- if (-o isincs $4) && ($5 == %p-DCZ1) { $precon | halt }
- if (*-o iswm $4) && ($5 == %p-DCZ1) { $precon | halt }
- if (*-o* iswm $4) && ($5 == %p-DCZ1) { $precon | halt }
- if (+o isincs $4) && ($getnick($5) == %p-DCZ1) {
- inc -u1 %warqop
- if (%warqop > 1) { halt }
- .sockwrite -tn pdcz $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo(OP),1),1)
- }
- }
- on *:signal:pdcz-KICK:{
- if (($getnick($1) != %p-DCZ1) && ($getnick($4) != %p-DCZ1)) && ($istok(%pdczwarip,$getip($1),44) == $false) { set %pdczwarip $Addtoip(%pdczwarip,$getip($1),44) | echo -a [Auto add] New ip added $getip($1) - $getnick($1) }
- if ($getnick($1) == %p-DCZ1) && (%p-DCZ1 != $getnick($4)) {
- if ($window(@debugwar)) echo @debugwar 8kicking # $getnick($4) $5-
- .inc %pdczklimit 1
- if (%pdczklimit >= %pDCZMMaxKick) { precon $sockname | unset %pdczklimit | halt }
- }
- if ($getnick($1) != %p-DCZ1) && (%p-DCZ1 == $getnick($4)) {
- if (%pdczKDeop == on) .sockwrite -nt pdcz cs deop %pdczwarchanx $getnick($1)
- .timer* off
- if (Guest* iswm $getnick($1)) { set %pdczwaranmy $remguest(%pdczwaranmy) }
- if (%pdczwaranmy != $NULL) && ($numtok(%pdczwaranmy,32) > 6) set %pdczwaranmy $remtok(%pdczwaranmy,$gettok(%pdczwaranmy,$numtok(%pdczwaranmy,32),32),1,32)
- if ($istok(%pdczwaranmy,$getnick($1),32) == $false) { set %pdczwaranmy $instok(%pdczwaranmy ,$getnick($1),1,32)) }
- if ($window(@debugwar)) echo @debugwar 4Kicked9 By $getnick($1) $5-
- if ($istok(%pdczwarip,$getip($1),44) == $false) && ($getip($1) != %pdczsocketip) {
- set %pdczwarip $Addtoip(%pdczwarip,$getip($1),44)
- echo $iif($window(@bebeh),@bebeh,$iif($window(@debugwar),@debugwar,%pdczwarchanx)) [Kick add] New ip added3 $getip($1) - $getnick($1)
- }
- precon $sockname
- }
- if ($getnick($1) == %p-DCZ1) && (%p-DCZ1 != $getnick($4)) {
- inc %kicking 1
- inc -u5 %pkcnt 1
- if (%pkcnt >= %pDCZMMaxKick) { set %pkcnt | precon $sockname | halt }
- inc -u1 %rkck 1 | if (%rkck == 1) { .timerdkz -m 2 0 sockwrite -n p* $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo(ZKick),1),1) }
- }
- }
- on *:signal:pdcz-nump:{
- if ($2 == 001) { .sockwrite -nt pdcz ns $iif(%dualmode == on,$iif(%pDCZMsidentify == yes,sidentify,identify) $chgNick,$iif(%pDCZMsidentify == yes,sidentify,identify) %pdcznick %pdczpass) | $iif(%pdczFdeop == on, .sockwrite -nt pdcz cs deop %pdczwarchanx %pdczwaranmy ) | $eval($str(.sockwrite -nt,1) $str(pdcz invite %pdczwarchanx,1),1) | echo $iif($active != %pdczwarchanx,$iif($window(@debugwar),@debugwar,%pdczwarchanx)) Connected }
- if ($2 == 003) { $iif(%pDCZMsidentify == yes,$ModeDeops) | $pkick1(Start,0) }
- if ($2 == 221) { $pkick1(CKick) | .signal -n pwrk1 %pdczwarchanx %pdczwarip $pdczlogo(DCZKick) }
- if ($2 == 353) { .sockwrite -tn pdcz $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo(DCZKick),1),1) }
- if ($2 == 375) && (%pdczwarip) { inc -u0.5 %375 1 | if (%375 == 1) { $pkick1(VB Kick,0) } }
- if ($2 == 386) { $pkick1(Last Kick,0) | .signal -n pwrk1 %pdczwarchanx %pdczwarip $pdczlogo(5) }
- }
- on *:signal:pwrk1: {
- inc -u1 %pwrk1z 1
- RETURN $+(.TIMER,%pwrk1z) -mo 1 0 .sockwrite -n pdcz $eval($str(kick $1-,1),1)
- }
- alias pkick1 {
- if (!$2) inc -u1 %pk1 200
- inc -u3 %pkk1 1
- return $+(.timerpk1,%pkk1) -mo 1 $iif(!$2,$calc(%pk1 - 250),$2) .sockwrite -tn pdcz $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo($1),1),1)
- }
- alias pkick2 {
- return .timerpkick2 -om 1 0 $eval($str(.sockwrite -nt pdcz,1) $str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo($1),1),1)
- }
- #pdczsocket end
- menu Channel,Status,@debugwar,@debug {
- DCZ MHSock Lite Edition
- .Socket
- ..$iif(!$sock(pdcz),Start F5, Reconnect F5):$iif(!$sock(pdcz),pdczopen pdcz, precon pdcz)
- ..Stop:if ($sock(pdcz)) pdczclose pdcz
- .Mode- $+ $group(#pdczsocket ):/$iif($group(#pdczsocket ) == on,.disable,.enable) #pdczsocket | $iif($group(#pdczsocket ) == on,echo -a [Multisock Power]4 ON,echo -a [Mulitsock Power]4 OFF)
- .Server- $(%pdczserver) $(%pdczport):set %pdczserver $input(Server,-e,Server,%pdczserver) | set %pdczport $input(Port,-e,Port,%pdczport)
- .ProxyMode
- ..Mode- $(%pdczmUseProxy):set %pdczmUseProxy $iif(%pdczmUseProxy == off,on,off)
- ..Proxy- $(%pdczmproxy):set %pdczmproxy $input(Proxy,-e,Proxy,%pdczmproxy)
- ..Proxy Port- $(%pdczmproxyport):set %pdczmproxyport $input(Proxy Port,-e,Port,%pdczmproxyport)
- .Nick-Pass
- ..Num Nick- $(%pDCZNumNick):/set %pDCZNumNick $input(Number of nick,-e,Nick,%pDCZNumNick)
- ..Warnick 1- $(%pdcznick1):set %pdcznick1 $input(War Nick 1 and passw,-e,Nick,%pdcznick1)
- ..Warnick 2- $(%pdcznick2):set %pdcznick2 $input(War Nick 2 and passw,-e,Nick,%pdcznick2)
- ..Warnick 3- $(%pdcznick3):set %pdcznick3 $input(War Nick 3 and passw,-e,Nick,%pdcznick3)
- ..Warnick 4- $(%pdcznick4):set %pdcznick4 $input(War Nick 4 and passw,-e,Nick,%pdcznick4)
- ..Warnick 5- $(%pdcznick5):set %pdcznick5 $input(War Nick 5 and passw,-e,Nick,%pdcznick5)
- ..Warnick 6- $(%pdcznick6):set %pdcznick6 $input(War Nick 6 and passw,-e,Nick,%pdcznick6)
- ..Warnick 7- $(%pdcznick7):set %pdcznick7 $input(War Nick 7 and passw,-e,Nick,%pdcznick7)
- ..Warnick 8- $(%pdcznick8):set %pdcznick8 $input(War Nick 8 and passw,-e,Nick,%pdcznick8)
- ..Warnick 9- $(%pdcznick9):set %pdcznick9 $input(War Nick 9 and passw,-e,Nick,%pdcznick9)
- ..Warnick 10- $(%pdcznick10):set %pdcznick10 $input(War Nick 10 and passw,-e,Nick,%pdcznick10)
- ..Warnick 11- $(%pdcznick11):set %pdcznick11 $input(War Nick 11 and passw,-e,Nick,%pdcznick11)
- ..Warnick 12- $(%pdcznick12):set %pdcznick12 $input(War Nick 12 and passw,-e,Nick,%pdcznick12)
- ..Warnick 13- $(%pdcznick13):set %pdcznick13 $input(War Nick 13 and passw,-e,Nick,%pdcznick13)
- ..Warnick 14- $(%pdcznick14):set %pdcznick14 $input(War Nick 14 and passw,-e,Nick,%pdcznick14)
- ..Warnick 15- $(%pdcznick15):set %pdcznick15 $input(War Nick 15 and passw,-e,Nick,%pdcznick15)
- ..Warnick 16- $(%pdcznick16):set %pdcznick16 $input(War Nick 16 and passw,-e,Nick,%pdcznick16)
- ..Warnick 17- $(%pdcznick17):set %pdcznick17 $input(War Nick 17 and passw,-e,Nick,%pdcznick17)
- ..Warnick 18- $(%pdcznick18):set %pdcznick18 $input(War Nick 18 and passw,-e,Nick,%pdcznick18)
- ..Warnick 19- $(%pdcznick19):set %pdcznick19 $input(War Nick 19 and passw,-e,Nick,%pdcznick19)
- ..Warnick 20- $(%pdcznick20):set %pdcznick20 $input(War Nick 20 and passw,-e,Nick,%pdcznick20)
- ..Warnick 21- $(%pdcznick21):set %pdcznick21 $input(War Nick 21 and passw,-e,Nick,%pdcznick21)
- ..Warnick 22- $(%pdcznick22):set %pdcznick22 $input(War Nick 22 and passw,-e,Nick,%pdcznick22)
- ..Warnick 23- $(%pdcznick23):set %pdcznick23 $input(War Nick 23 and passw,-e,Nick,%pdcznick23)
- ..Warnick 24- $(%pdcznick24):set %pdcznick24 $input(War Nick 24 and passw,-e,Nick,%pdcznick24)
- ..Warnick 25- $(%pdcznick25):set %pdcznick25 $input(War Nick 25 and passw,-e,Nick,%pdcznick25)
- ..Warnick 26- $(%pdcznick26):set %pdcznick26 $input(War Nick 26 and passw,-e,Nick,%pdcznick26)
- ..Warnick 27- $(%pdcznick27):set %pdcznick27 $input(War Nick 27 and passw,-e,Nick,%pdcznick27)
- ..Warnick 28- $(%pdcznick28):set %pdcznick28 $input(War Nick 28 and passw,-e,Nick,%pdcznick28)
- ..Warnick 29- $(%pdcznick29):set %pdcznick29 $input(War Nick 29 and passw,-e,Nick,%pdcznick29)
- ..Warnick 30- $(%pdcznick30):set %pdcznick30 $input(War Nick 30 and passw,-e,Nick,%pdcznick30)
- ..Warnick 31- $(%pdcznick31):set %pdcznick31 $input(War Nick 31 and passw,-e,Nick,%pdcznick31)
- ..Warnick 32- $(%pdcznick32):set %pdcznick32 $input(War Nick 32 and passw,-e,Nick,%pdcznick32)
- ..Warnick 33- $(%pdcznick33):set %pdcznick33 $input(War Nick 33 and passw,-e,Nick,%pdcznick33)
- .Nick Mode
- ..Fnick - $(%p-DCZ1):set %p-DCZ1 $input(fNick 2,-e,fnick,%p-DCZ1)
- ..DualMode- $(%dualmode):set %dualmode $iif(%dualmode == on,off,on)
- ..sidentify- $(%pDCZMsidentify):set %pDCZMsidentify $iif(%pDCZMsidentify == yes,no,yes)
- .Deop
- ..001 CS Deop- $(%pdczFdeop):set %pdczFdeop $iif(%pdczFdeop == off,on,off)
- ..Mode Deop- $(%pdczMDeop):set %pdczMDeop $iif(%pdczMDeop == off,on,off)
- ..Deop On Kicked- $(%pdczKDeop):set %pdczKDeop $iif(%pdczKDeop == off,on,off)
- .War Channel- $(%pdczwarchanx):set %pdczwarchanx $input(War Channel,-e,Channel,%pdczwarchanx)
- ..Kick Limit- $(%pDCZMMaxKick):set %pDCZMMaxKick $input(Kick Limit,-e,Limit,%pDCZMMaxKick)
- .Quit Msg- $(%pDCZQuitmsg):set %pDCZQuitmsg $iif(%pDCZQuitmsg == yes,no,yes)
- .Windows
- ..Debug:if (!$window(@debug)) window -e @debug
- ..Debug War:if (!$window(@debugwar)) window -e @debugwar
- .Clear Ip's:set %pdczwarip
- }
- menu nicklist {
- DCZ MHSock Lite Edition
- .Add to Kick:/.enable #pdczsocket | set %pdczwarchanx $chan | set %pdczwarip $addtok(%pdczwarip,$address($$1,4),44) | .sockwrite -tn pd*z $eval($str(kick %pdczwarchanx,1) $str(%pdczwarip $pdczlogo(Added To List),1),1) $$1 12Added To List::
- }
- alias F5 { precon pdcz }
- alias F6 { pdczclose pdcz }
Add Comment
Please, Sign In to add comment