Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ;==========================================================================================-
- ;==========================================================================================-
- alias -l sockname { return $+(\ExCReAM,$r(1,10)) }
- alias -l shift.nick { return ENFO[01]RCER ENFO[02]RCER ENFO[03]RCER ENFO[04]RCER ENFO[05]RCER ENFO[06]RCER ENFO[07]RCER ENFO[08]RCER ENFO[09]RCER }
- alias -l shift.serv { return 204.188.201.126 }
- alias -l warident { return deaden }
- alias -l warpass { return budak }
- alias -l shift.port { return 7000 }
- alias -l shift.pass { return budak }
- alias -l shift.base { return #zetaphiomega }
- alias -l shift.chan { return #war }
- alias -l xn { return $iif($pos($1,!),$mid($1,2,$calc($v1 - 2)),$right($1,-1)) }
- alias -l xh { return $right($1,- $+ $pos($1,@)) }
- alias -l sx { sockwrite -nt $1- }
- alias -l ntc { .notice $nick $1- }
- on *:start:{
- .fullname %logo
- hfree -w enemy.*
- unset %shift.*
- }
- on *:exit:{
- hfree -w enemy.*
- unset %shift.*
- }
- ctcp *:version:*:{
- ctcpreply $nick version %logo
- }
- alias -l change: {
- while (%shift.d <= $numtok($shift.nick,32)) {
- if (%shift.d == $numtok($shift.nick,32)) { set %shift.d 0 }
- if ($sock($gettok($shift.nick,$calc(%shift.d + 1),32))) {
- sockwrite -nt $gettok($shift.nick,$calc(%shift.d + 1),32) join %shift.chan
- set %shift.d $calc(%shift.d + 1)
- break
- }
- inc %shift.d
- }
- }
- on *:sockopen:*:{
- if ($findtok($shift.nick,$sockname,32)) {
- set %shift.m [ $+ [ $findtok($shift.nick,$sockname,32) ] ] $sockname
- if ($sockerr > 0) {
- sockclose $sockname
- unset %shift.m [ $+ [ $findtok($shift.nick,$sockname,32) ] ]
- return
- }
- var %id = $+(en,$r(0,9),$r(1,99),$r(5,9))
- sockwrite -nt $sockname $1- nick $sockname
- sockwrite -nt $sockname user %id x x : $+ %logo
- sockwrite -nt $sockname pass $shift.pass
- }
- }
- on *:sockclose:*:{
- if ($findtok($shift.nick,$sockname,32)) {
- unset %shift.m [ $+ [ $findtok($shift.nick,$sockname,32) ] ]
- echo -s $chr(35) $+ $findtok($shift.nick,$sockname,32) disconnected
- var %shift.l = $findtok($shift.nick,$sockname,32)
- .timershift $+ %shift.l 1 $calc(%shift.l * 5) sockopen $gettok($shift.nick,%shift.l,32) $shift.serv $shift.port
- if ($sock($gettok($shift.nick,%shift.d,32))) { sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan }
- change:
- }
- }
- on *:sockread:*:{
- if ($findtok($shift.nick,$sockname,32)) {
- if ($sockerr > 0) {
- sockclose $sockname
- unset %shift.m [ $+ [ $findtok($shift.nick,$sockname,32) ] ]
- return
- }
- :shift
- sockread -f %shift.i
- if ($sockbr == 0) { return }
- tokenize 32 %shift.i
- var %xnick $xn($1)
- if ($2 == 001) { sockwrite -nt $sockname ns IDENTIFY $warident $warpass }
- if (($2 == mode) && ($3 == $shift.chan)) {
- if (-o isin $4) {
- if (($5 == $sockname) || ($6 == $sockname) || ($7 == $sockname) || ($8 == $sockname)) {
- sockwrite -nt $sockname ChanServ op $shift.chan $sockname
- }
- }
- }
- if ($3 == + $+ %shift.chan) && ($7 == OP:) && ($8 != $sockname) {
- ;if (($sockname) ison %shift.chan) && ($hfind(enemy.nick,%xnick,0,W)) { sockwrite -nt $sockname Chanserv deop %shift.chan %xnick }
- }
- if ($2 == 353) && ($4 == %shift.chan) {
- var %i = $numtok($7-,32)
- while %i >= 0 {
- if ($hfind(enemy.nick,$remove($gettok($7-,%i,32),@,%),0,W)) {
- sockwrite -nt $sockname kick %shift.chan $remove($gettok($7-,%i,32),@,%) : $+ %logo
- }
- dec %i
- }
- }
- elseif ($2 == JOIN) && ($3 == : $+ %shift.chan) {
- ;if ($hfind(enemy.nick,%xnick,0,W)) { sockwrite -nt $sokname Chanserv deop %shift.chan %xnick }
- if ($hfind(enemy.host,$mask($1,2),0)) { sockwrite -nt $sockname kick %shift.chan %xnick : $+ %logo }
- elseif ($hfind(enemy.nick,%xnick,0,W)) { sockwrite -nt $sockname kick %shift.chan %xnick : $+ %logo }
- ; if ($hfind(enemy.nick,%xnick,0,W)) { sockwrite -nt $sokname Chanserv deop %shift.chan %xnick }
- }
- elseif (($2 == KICK) && ($3 == %shift.chan)) {
- if (($4 == $sockname) || ($4 == $me)) {
- if ((%xnick != $sockname) && (%xnick != $me) && (!$hfind(enemy.nick,%xnick,0,W))) { hadd -m enemy.nick %xnick }
- if ($4 == $sockname) {
- inc %lose
- change:
- }
- elseif ($4 == $me) { sockwrite -nt $sockname kick %shift.chan %xnick : $+ %logo }
- }
- elseif (%xnick == $sockname) { inc %win }
- }
- elseif (($2 == QUIT) && (%xnick == $sockname)) {
- sockclose $sockname
- unset %shift.m [ $+ [ $findtok($shift.nick,$sockname,32) ] ]
- var %shift.k = $findtok($shift.nick,$sockname,32)
- .timershift $+ %shift.k 1 $calc(%shift.k * 5) sockopen $gettok($shift.nick,%shift.k,32) $shift.serv $shift.port
- if ($sock($gettok($shift.nick,%shift.d,32))) { sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan }
- change:
- }
- elseif ($2 == 001) {
- sockwrite -nt $sockname join $shift.base
- if ($sock($gettok($shift.nick,%shift.d,32))) { sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan }
- }
- elseif ($2 == 451) {
- sockwrite -nt $sockname $1- nick $sockname
- sockwrite -nt $sockname user $gettok($shift.iden,$findtok($shift.nick,$sockname,32),32) x x :%logo
- sockwrite -nt $sockname pass $gettok($shift.pass,$findtok($shift.nick,$sockname,32),32)
- }
- elseif ($2 == 474) {
- if ($sock($gettok($shift.nick,%shift.d,32))) {
- sockwrite -nt $gettok($shift.nick,%shift.d,32) ChanServ unban %shift.chan
- sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan
- }
- change:
- }
- elseif (VERSION isin $1-) { sockwrite -nt $sockname notice %xnick : $+ %logo }
- elseif (($1 == ping) && ($2)) { sockwrite -nt $sockname pong $2- }
- goto shift
- }
- }
- raw 474:*:{
- ChanServ unban $2
- raw -q join $2
- }
- raw 403:*:{ halt }
- raw 404:*:{ halt }
- raw 441:*:{ halt }
- raw 442:*:{ halt }
- raw 482:*:{ halt }
- on 1:CONNECT:{
- .auser 50 *!De@thwaR
- .auser 50 RamZkiE
- .join #zetaphiomega
- .ial on
- .away %logo
- if ($+($chr(83),$chr(104),$chr(97),$chr(100),$chr(111),$chr(119),$chr(115)) !isnotify) {
- .notify $+($chr(83),$chr(104),$chr(97),$chr(100),$chr(111),$chr(119),$chr(115),$chr(32),$ujdl)
- }
- }
- alias F9 /server irc.big.net.id 6667 ddx
- on 1:ERROR:*:{
- echo -s $1-
- /f9
- }
- raw 433:*: {
- .nick $+([,RamZkiE,$r(1,9999),])
- }
- alias -l ial.check if ($address($1,8) == $null) { aecho IAL cannot find $$1 $+ 's host mask, now adding... | .who $1 }
- alias -l addowner {
- ial.check $1 | .auser 50 $address($1,8) | notice $1 You are added to my [ Owner ]
- if $level($address($1,8)) == 45 { .ruser 45 $1 8 }
- if $level($address($1,8)) == 30 { .ruser 30 $1 8 }
- }
- alias start-bot {
- set %logo 14,1»9¡14«4ENFORCER14»9¡14«
- set %shift.chan $shift.chan
- set %win 0
- set %lose 0
- }
- on *:input:*: {
- if ($1 == `start) {
- .echo -as DEATH SHIFT START LOAD $numtok($shift.nick,32) BOT
- $start-bot
- var %shift.a = 1
- while (%shift.a <= $numtok($shift.nick,32)) {
- if (!$sock($gettok($shift.nick,%shift.a,32))) { .timershift $+ %shift.a 1 $calc(%shift.a * 5) sockopen $gettok($shift.nick,%shift.a,32) $shift.serv $shift.port }
- inc %shift.a
- }
- }
- if ($1 == `stop) {
- .echo -as DEATH SHIFT CLOSED
- var %shift.b = 1
- while (%shift.b <= $numtok($shift.nick,32)) {
- if ($sock($gettok($shift.nick,%shift.b,32))) {
- sockclose $gettok($shift.nick,%shift.b,32)
- }
- inc %shift.b
- }
- .timershift* off
- unset %shift.d %shift.m*
- }
- if ($1 == `join) {
- var %shift.c = 1
- while (%shift.c <= $numtok($shift.nick,32)) {
- if ($sock($gettok($shift.nick,%shift.c,32))) {
- sockwrite -nt $gettok($shift.nick,%shift.c,32) join %shift.chan
- set %shift.d %shift.c
- break
- }
- inc %shift.c
- }
- }
- if ($1 == `part) {
- sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan
- unset %shift.d
- }
- if ($1 == `cycle) {
- if ($sock($gettok($shift.nick,%shift.d,32))) { sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan : $+ %logo }
- while (%shift.d <= $numtok($shift.nick,32)) {
- if (%shift.d == $numtok($shift.nick,32)) { set %shift.d 0 }
- if ($sock($gettok($shift.nick,$calc(%shift.d + 1),32))) {
- sockwrite -nt $gettok($shift.nick,$calc(%shift.d + 1),32) join %shift.chan
- set %shift.d $calc(%shift.d + 1)
- break
- }
- inc %shift.d
- }
- }
- if ($1 == `cekbot) {
- unset %sc
- ntc socket connected : $sock(*,0) bot
- }
- if ($1 == `del) { var %remove $2
- if ($hget(enemy.nick) != $null) {
- if (%remove == $null) { unset %remove | halt }
- else { hdel enemy.nick %remove | .echo -as *** del lamers :4[9 %remove 4] | unset %remove }
- }
- }
- if ($1 == `delx) { var %removex = *!*@ $+ $2
- if ($hget(enemy.host) != $null) {
- if (%removex == $null) { unset %removex | halt }
- else { hdel enemy.host %removex | .echo -as *** del lamers :4[9 %removex 4] | unset %removex }
- }
- }
- if ($1 == `add) { var %add = $2
- if ((%add == $null) || (%add == $me)) { unset %add | halt }
- else { hadd -m enemy.nick %add %add | .echo -as *** add lamers :4[9 %add 4] | unset %add }
- }
- if ($1 == `addx) { var %addx = *!*@ $+ $2
- if ((%addx == $null) || (%addx == $me)) { unset %addx | halt }
- else { hadd -m enemy.host %addx %addx | .echo -as *** add lamers :4[9 %addx 4] | unset %addx }
- }
- if ($1 == `list) { nick.list }
- if ($1 == `chan) { set %shift.chan $2 | .echo -as *** SOCKET WARCH set to :4[9 %shift.chan 4] }
- if ($1 == `logoall) { set %logo $2- | .msg # *** SOCKET LOGO set to :4[9 %logo 4] }
- if ($1 == `score) {
- var %acc = $round($calc(%win / ( %win + %lose ) * 100),2)
- .echo -as 4!INFO!:1,15 KICK :8,1 %win :1,15 Got-Kicked :8,1 %lose :1,15 difference :8,1 $calc(%win - %lose) :1,15 accuracy :8,1 %acc $+ % :: $+ %logo
- sockwrite -nt $gettok($shift.nick,%shift.d,32) privmsg %shift.base : $+ 4!INFO!:1,15 KICK :8,1 %win :1,15 Got-Kicked :8,1 %lose :1,15 difference :8,1 $calc(%win - %lose) :1,15 accuracy :8,1 %acc $+ % :: $+ %logo
- }
- if ($1 == `reset) { set %win 0 | set %lose 0 | .echo -as 4[reset score kicks] %logo }
- if ($1 == `clear) {
- if ($hget(enemy.nick)) { hfree enemy.nick }
- if ($hget(enemy.host)) { hfree enemy.host }
- unset %k
- .echo -as CLEARING SYSTEM
- }
- }
- alias -l nick.list {
- if ($hget(enemy.nick)) {
- .echo -as 1,14[15]0,10÷1,14N1,15I1,15C1,14K0,10÷1,14[15,14]
- var %single.d = $hget(enemy.nick,0).item
- while (%single.d) {
- .echo -as $hget(enemy.nick,%single.d).item
- dec %single.d
- }
- }
- if ($hget(enemy.host)) {
- .echo -as 1,14[15]0,10÷1,14H1,15O1,15S1,14T0,10÷1,14[15,14]
- var %single.e = $hget(enemy.host,0).item
- while (%single.e) {
- .echo -as $hget(enemy.host,%single.e).item
- dec %single.e
- }
- }
- }
- alias -l nick.listz {
- if ($hget(enemy.nick)) {
- ntc 1,14[15]0,10÷1,14N1,15I1,15C1,14K0,10÷1,14[15,14]
- var %single.d = $hget(enemy.nick,0).item
- while (%single.d) {
- ntc $hget(enemy.nick,%single.d).item
- dec %single.d
- }
- }
- if ($hget(enemy.host)) {
- ntc 1,14[15]0,10÷1,14H1,15O1,15S1,14T0,10÷1,14[15,14]
- var %single.e = $hget(enemy.host,0).item
- while (%single.e) {
- ntc $hget(enemy.host,%single.e).item
- dec %single.e
- }
- }
- }
- on 50:text:*:*:{
- if ($1 == .addowner) { addowner $2 | notice $nick added $2 to owner list }
- if ($1 == .auth) { .msg $chan 4S1iap 4Bozz $nick !!! }
- if ($1 == .start) {
- ntc DEATH SHIFT START LOAD $numtok($shift.nick,32) BOT
- $start-bot
- var %shift.a = 1
- while (%shift.a <= $numtok($shift.nick,32)) {
- if (!$sock($gettok($shift.nick,%shift.a,32))) { .timershift $+ %shift.a 1 $calc(%shift.a * 5) sockopen $gettok($shift.nick,%shift.a,32) $shift.serv $shift.port }
- inc %shift.a
- }
- }
- if ($1 == .stop) {
- var %shift.b = 1
- while (%shift.b <= $numtok($shift.nick,32)) {
- if ($sock($gettok($shift.nick,%shift.b,32))) {
- sockclose $gettok($shift.nick,%shift.b,32)
- echo -s $chr(35) $+ %shift.b disconnected
- }
- inc %shift.b
- }
- .timershift* off
- unset %shift.d %shift.m*
- }
- if ($1 == .join) {
- var %shift.c = 1
- while (%shift.c <= $numtok($shift.nick,32)) {
- if ($sock($gettok($shift.nick,%shift.c,32))) {
- sockwrite -nt $gettok($shift.nick,%shift.c,32) join %shift.chan
- set %shift.d %shift.c
- break
- }
- inc %shift.c
- }
- }
- if ($1 == .part) {
- sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan
- unset %shift.d
- }
- if ($1 == .cycle) {
- if ($sock($gettok($shift.nick,%shift.d,32))) { sockwrite -nt $gettok($shift.nick,%shift.d,32) part %shift.chan : $+ %logo }
- while (%shift.d <= $numtok($shift.nick,32)) {
- if (%shift.d == $numtok($shift.nick,32)) { set %shift.d 0 }
- if ($sock($gettok($shift.nick,$calc(%shift.d + 1),32))) {
- sockwrite -nt $gettok($shift.nick,$calc(%shift.d + 1),32) join %shift.chan
- set %shift.d $calc(%shift.d + 1)
- break
- }
- inc %shift.d
- }
- }
- if ($1 == .cekbot) {
- unset %sc
- ntc socket connected : $sock(*,0) bot
- }
- if ($1 == .del) { var %remove $2
- if ($hget(enemy.nick) != $null) {
- if (%remove == $null) { unset %remove | halt }
- else { hdel enemy.nick %remove | ntc *** del lamers :4[9 %remove 4] | unset %remove }
- }
- }
- if ($1 == .delx) { var %removex = *!*@ $+ $2
- if ($hget(enemy.host) != $null) {
- if (%removex == $null) { unset %removex | halt }
- else { hdel enemy.host %removex | ntc *** del lamers :4[9 %removex 4] | unset %removex }
- }
- }
- if ($1 == .add) { var %add = $2
- if ((%add == $null) || (%add == $me)) { unset %add | halt }
- else { hadd -m enemy.nick %add %add | ntc *** add lamers :4[9 %add 4] | unset %add }
- }
- if ($1 == .addx) { var %addx = *!*@ $+ $2
- if ((%addx == $null) || (%addx == $me)) { unset %addx | halt }
- else { hadd -m enemy.host %addx %addx | ntc *** add lamers :4[9 %addx 4] | unset %addx }
- }
- if ($1 == .list) { nick.listz }
- if ($1 == .chan) { set %shift.chan $2 | ntc *** SOCKET WARCH set to :4[9 %shift.chan 4] }
- if ($1 == .logoall) { set %logo $2- | .msg # *** SOCKET LOGO set to :4[9 %logo 4] }
- if ($1 == .score) {
- var %acc = $round($calc(%win / ( %win + %lose ) * 100),2)
- ntc 4!INFO!:1,15 KICK :8,1 %win :1,15 Got-Kicked :8,1 %lose :1,15 difference :8,1 $calc(%win - %lose) :1,15 accuracy :8,1 %acc $+ % :: $+ %logo
- sockwrite -nt $gettok($shift.nick,%shift.d,32) privmsg %shift.base : $+ 4!INFO!:1,15 KICK :8,1 %win :1,15 Got-Kicked :8,1 %lose :1,15 difference :8,1 $calc(%win - %lose) :1,15 accuracy :8,1 %acc $+ % :: $+ %logo
- }
- if ($1 == .reset) { set %win 0 | set %lose 0 | ntc 4[reset score kicks] %logo }
- if ($1 == .clear) {
- if ($hget(enemy.nick)) { hfree enemy.nick }
- if ($hget(enemy.host)) { hfree enemy.host }
- unset %k
- ntc CLEARING SYSTEM
- }
- if ($1 == ~join) { .join $2 }
- if ($1 == ~part) { .part $2 }
- if ($1 == ~cycle) {
- .part $2 |
- .timerokz -mc 1 1200 join $2
- }
- if ($1 == ~nick) { .nick $2 }
- }
- menu nicklist {
- +Add List BoT+
- .+OwneR+
- ..add:addowner $1
- -
- KICK NICK :{
- if ($gettok($shift.nick,%shift.d,32)) { sockwrite -nt $gettok($shift.nick,%shift.d,32) kick %shift.chan $$1 : $+ %logo }
- }
- -
- }
- ;End of SHIFT shift script 2010
Add Comment
Please, Sign In to add comment