Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [script]
- n0=on *:START: {
- n1= unset %pm_annoy
- n2=}
- n3=on *:LOAD: {
- n4= echo -at Loaded Other stuff
- n5= echo -at No new variables added, all are global
- n6=}
- n7=on *:UNLOAD: {
- n8= unset %invitechan
- n9= unset %slap.i
- n10= unset %slap.nick
- n11= unset %pm_annoy
- n12= unset %ping_total
- n13= unset %ping_ms*
- n14= unset %ping_sent*
- n15= unset %ping_amount
- n16= unset %ping_times
- n17= echo -at Unloaded Other stuff
- n18= echo -at Unset slap.i, slap.i, pm_annoy, pingtest stuff
- n19=}
- n20=
- n21=raw 471:*: {
- n22= ;raw when channel is invite only
- n23= if (%invitechan != $2) {
- n24= cs invite $2
- n25= set -eu300 %invitechan $2
- n26= scon %owner_s window -m @ERROR
- n27= beep
- n28= scon %owner_s aline @ERROR 4ERROR:1: $2-
- n29= .timer 1 3 join $2
- n30= }
- n31=}
- n32=raw 473:*: {
- n33= ;raw when channel is invite only
- n34= if (%invitechan != $2 && $2 != #mini-missions.admin && $2 != #dutch) {
- n35= cs invite $2
- n36= set -eu300 %invitechan $2
- n37= scon %owner_s window -m @ERROR
- n38= beep
- n39= scon %owner_s aline @ERROR 4ERROR:1: $2-
- n40= .timer 1 3 join $2
- n41= }
- n42=}
- n43=on *:INPUT:?: {
- n44= if ($me == %owner && ($left($1,1) != $chr(47) || $left($1,3) == /me)) {
- n45= write "PMs\ $+ $replace($active,$chr(124),_) $+ .txt" $chr(91) $+ $date at $time $+ $chr(93) %owner $+ : $1-
- n46= }
- n47=}
- n48=on *:INPUT:#: {
- n49= if ($me == %owner && $1 == !loadbots) {
- n50= loadbots
- n51= }
- n52= if (%leet == 1 && $left($1-,1) != $chr(47) && $active != Status Window) {
- n53= set %message.tmp $1-
- n54= var %i = 122
- n55= while (%i >= 97) {
- n56= set %message.tmp $replace(%message.tmp , $chr(%i), $read("leet\ $+ $chr(%i) $+ .txt", t))
- n57= dec %i
- n58= }
- n59= msg $active %message.tmp
- n60= unset %message.tmp
- n61= haltdef
- n62= }
- n63= elseif (%colored == 1 && $left($1-,1) != $chr(47) && $active != Status Window) {
- n64= set %text.tmp $null
- n65= var %i = 1
- n66= while (%i <= $len($1-)) {
- n67= if ($mid($1-,%i,1) == $chr(32)) {
- n68= inc %i
- n69= set %text.tmp %text.tmp $+ $+ $rand(2,13) $mid($1-,%i,1)
- n70= }
- n71= else {
- n72= set %text.tmp %text.tmp $+ $+ $rand(2,13) $+ $mid($1-,%i,1)
- n73= }
- n74= inc %i
- n75= }
- n76= msg $active %text.tmp
- n77= unset %text.tmp
- n78= haltdef
- n79= }
- n80=}
- n81=
- n82=alias -l loadbots {
- n83= ;Syntax: none
- n84= ;Usage: Loads the bots and runs a checker afterwards. Delay of 5 seconds
- n85= msg $active Loading bots...
- n86= .timer 1 15 checkbots $active
- n87= server -me %irc.server 6697 -i IKKE1
- n88= .timer 1 5 server -me %irc.server 6697 -i IKKE2
- n89=
- n90= /*
- n91= .timer 1 10 server -me %irc.server 6697 -i IKKE3
- n92= .timer 1 15 server -me %irc.server 6697 -i IKKE4
- n93= */
- n94=}
- n95=alias -l checkbots {
- n96= ;Syntax: none
- n97= ;Usage: Internally used to check if the bots correctly joined. Checks using #[MM]IKKE
- n98= if (%bot1 ison #[MM]IKKE && %bot2 ison #[MM]IKKE) {
- n99= msg $1 Bots successfully loaded!
- n100= }
- n101= else {
- n102= set %errorbots.tmp $null
- n103= if (%bot1 !ison #[MM]IKKE) { set %errorbots.tmp %errorbots.tmp $+ , %bot1 }
- n104= if (%bot2 !ison #[MM]IKKE) { set %errorbots.tmp %errorbots.tmp $+ , %bot2 }
- n105= set %errorbots.tmp %errorbots.tmp $+ .
- n106= msg $1 4ERROR: 1Load unsuccessful. Failed loading bot(s): $right(%errorbots.tmp, $calc($len(%errorbots.tmp) - 2))
- n107= unset %errorbots.tmp
- n108= }
- n109=}
- n110=
- n111=on *:NOTICE:*:#[MM]IKKE,#[MM]IKKE.echo: {
- n112= if (!$mybots($nick) && $me == %owner && irc.tl !isin $nick) {
- n113= ban -k $chan $nick
- n114= }
- n115=}
- n116=
- n117=
- n118=CTCP 500,543:*:*: {
- n119= window @Management
- n120= aline @Management CTCP: $1 by $nick ( $+ $me - $time $+ )
- n121= haltdef
- n122= halt
- n123=}
- n124=CTCP ^*:*:*: {
- n125= if ($nick != %owner) { echo -at CTCP: $1 by $nick ( $+ $me $+ ) }
- n126=
- n127= if ($1 == version) {
- n128= haltdef
- n129= if ($me == %owner) {
- n130= ctcpreply $nick VERSION mIRC v $+ $version [MM]IKKE edit
- n131= .timer 1 0.1 ctcpreply $nick VERSION mIRC v $+ $version [MM]IKKE edit
- n132= halt
- n133= }
- n134= elseif ($mybots($me)) {
- n135= haltdef
- n136= ctcpreply $nick VERSION BotScript %version by [MM]IKKE (in mIRC v $+ $version $+ )
- n137= .timer 1 0.1 ctcpreply $nick VERSION BotScript %version by [MM]IKKE (in mIRC v $+ $version $+ )
- n138= halt
- n139= }
- n140= }
- n141=}
- n142=on *:NICK: {
- n143= if ($me == %owner) {
- n144= if ($newnick == [MM]IKKE) {
- n145= if ($address($newnick, 0) != *!mm@pow.aaa) {
- n146= ghost
- n147= }
- n148= elseif (%owner == $nick) {
- n149= set %owner [MM]IKKE
- n150= if ($nick != [MM]IKKE|AFK) { ikke }
- n151= }
- n152= }
- n153=
- n154= elseif ($newnick == IKKE1) {
- n155= if ($address($newnick,0) != *!mm@pow.aaa) {
- n156= ghostbot1
- n157= }
- n158= elseif (%bot1 == $nick) {
- n159= scon %bot1_s bot
- n160= set %bot1 IKKE1
- n161= }
- n162= }
- n163= elseif ($newnick == IKKE2) {
- n164= if ($address($newnick,0) != *!mm@pow.aaa) {
- n165= ghostbot2
- n166= }
- n167= elseif (%bot2 == $nick) {
- n168= scon %bot2_s bot
- n169= set %bot2 IKKE2
- n170= }
- n171= }
- n172=
- n173= /*
- n174= elseif ($newnick == IKKE3) {
- n175= if ($address($newnick,0) != *!mm@pow.aaa) {
- n176= ghostbot3
- n177= }
- n178= elseif (%bot3 == $nick) {
- n179= scon %bot3_s bot
- n180= set %bot3 IKKE3
- n181= }
- n182= }
- n183= elseif ($newnick == IKKE4) {
- n184= if ($address($newnick,0) != *!mm@pow.aaa) {
- n185= ghostbot4
- n186= }
- n187= elseif (%bot4 == $nick) {
- n188= scon %bot4_s bot
- n189= set %bot4 IKKE4
- n190= }
- n191= }
- n192= */
- n193=
- n194= elseif ($nick == %owner) {
- n195= if (Guest isin $newnick) {
- n196= ns release [MM]IKKE $decode(anVzdGxlYXZlbWVhbG9uZQ==,m,1)
- n197= nick [MM]IKKE
- n198= ikke
- n199= set %owner [MM]IKKE
- n200= }
- n201= else {
- n202= set %owner $newnick
- n203= if ($newnick == [MM]IKKE|AFK && $nick != [MM]IKKE) { ikke }
- n204= }
- n205= }
- n206= elseif ($nick == %bot1) {
- n207= set %bot1 $newnick
- n208= }
- n209= elseif ($nick == %bot2) {
- n210= set %bot2 $newnick
- n211= }
- n212=
- n213= /*
- n214= elseif ($nick == %bot3) {
- n215= set %bot3 $newnick
- n216= }
- n217= elseif ($nick == %bot4) {
- n218= set %bot4 $newnick
- n219= }
- n220= */
- n221= }
- n222=}
- n223=on 500,543:INVITE:#: {
- n224= haltdef
- n225= halt
- n226=}
- n227=on ^*:INVITE:#: {
- n228= if (!$chan_ignore($chan)) {
- n229= if ($me == %owner) {
- n230= join -n $chan
- n231= if ($nick != NickServ && $nick != ChanServ) {
- n232= window @Management
- n233= aline @Management Joined channel $chan on invite by $nick ( $+ $time $+ )
- n234= }
- n235= }
- n236= elseif ($nick == %owner) {
- n237= join -n $chan
- n238= }
- n239= else {
- n240= join -n $chan
- n241= scon %owner_s window @Management
- n242= scon %owner_s aline @Management Joined channel $chan on invite by $nick ( $+ $time - $me $+ )
- n243= .timer 1 3 invitejoin $chan
- n244= }
- n245= }
- n246= else {
- n247= scon %owner_s window @Management
- n248= scon %owner_s aline @Management Ignored joining channel $chan on invite by $nick ( $+ $time $+ )
- n249= }
- n250= haltdef
- n251=}
- n252=alias -l invitejoin {
- n253= ;Syntax: <channel>
- n254= ;Usage: internally used to automatically join if bot was invited into a channel
- n255= if (%owner !ison $1) {
- n256= scon %owner_s join -n $1
- n257= haltdef
- n258= }
- n259=}
- n260=
- n261=on 500,543:ACTION:*:*: { halt }
- n262=on *:ACTION:*slaps [MM]IKKE* around a bit with a large trout*:#: {
- n263= if ($mybots($nick) || $nick == %owner || $nick isin $read(lists\bots.txt,w, $nick) || $nick isin $read(lists\userbots.txt,w, $nick) || $chan == #sa-mp || $chan == #help) { halt }
- n264= elseif ($me == %owner) {
- n265= if ($nick != %slap.nick) {
- n266= var %adjective = $read(bot\adjectives.txt)
- n267= var %noun = $read(bot\nouns.txt)
- n268= describe $chan slaps $nick around a bit with $iif(($left(%adjective,1) == a || $left(%adjective,1) == e || $left(%adjective,1) == u || $left(%adjective,1) == i || $left(%adjective,1) == o) && $left(%adjective,2) != eu,an,a) %adjective %noun
- n269= set -e %slap.i 1
- n270= set -e %slap.nick $nick
- n271= }
- n272= elseif (%slap.i < 2 && %slap.nick == $nick) {
- n273= var %adjective = $read(bot\adjectives.txt)
- n274= var %noun = $read(bot\nouns.txt)
- n275= describe $chan slaps $nick around a bit with $iif(($left(%adjective,1) == a || $left(%adjective,1) == e || $left(%adjective,1) == u || $left(%adjective,1) == i || $left(%adjective,1) == o) && $left(%adjective,2) != eu,an,a) %adjective %noun
- n276= inc -e %slap.i
- n277= }
- n278= }
- n279=}
- n280=on *:ACTION:*slaps IKKE1* around a bit with a large trout*:#: {
- n281= if ($mybots($nick) || $nick == %owner || $nick isin $read(lists\bots.txt,w, $nick) || $nick isin $read(lists\userbots.txt,w, $nick)) { halt }
- n282= elseif ($me == %bot1) {
- n283= if ($nick != %slap.nick) {
- n284= var %adjective = $read(bot\adjectives.txt)
- n285= var %noun = $read(bot\nouns.txt)
- n286= describe $chan slaps $nick around a bit with $iif(($left(%adjective,1) == a || $left(%adjective,1) == e || $left(%adjective,1) == u || $left(%adjective,1) == i || $left(%adjective,1) == o) && $left(%adjective,2) != eu,an,a) %adjective %noun
- n287= set -e %slap.i 1
- n288= set -e %slap.nick $nick
- n289= }
- n290= elseif (%slap.i < 2 && %slap.nick == $nick) {
- n291= var %adjective = $read(bot\adjectives.txt)
- n292= var %noun = $read(bot\nouns.txt)
- n293= describe $chan slaps $nick around a bit with $iif(($left(%adjective,1) == a || $left(%adjective,1) == e || $left(%adjective,1) == u || $left(%adjective,1) == i || $left(%adjective,1) == o) && $left(%adjective,2) != eu,an,a) %adjective %noun
- n294= inc -e %slap.i
- n295= }
- n296= }
- n297=}
- n298=on *:ACTION:*slaps IKKE2* around a bit with a large trout*:#: {
- n299= if ($mybots($nick) || $nick == %owner || $nick isin $read(lists\bots.txt,w, $nick) || $nick isin $read(lists\userbots.txt,w, $nick)) { halt }
- n300= elseif ($me == %bot2) {
- n301= if ($nick != %slap.nick) {
- n302= var %adjective = $read(bot\adjectives.txt)
- n303= var %noun = $read(bot\nouns.txt)
- n304= describe $chan slaps $nick around a bit with $iif(($left(%adjective,1) == a || $left(%adjective,1) == e || $left(%adjective,1) == u || $left(%adjective,1) == i || $left(%adjective,1) == o) && $left(%adjective,2) != eu,an,a) %adjective %noun
- n305= set -e %slap.i 1
- n306= set -e %slap.nick $nick
- n307= }
- n308= elseif (%slap.i < 2 && %slap.nick == $nick) {
- n309= var %adjective = $read(bot\adjectives.txt)
- n310= var %noun = $read(bot\nouns.txt)
- n311= describe $chan slaps $nick around a bit with $iif(($left(%adjective,1) == a || $left(%adjective,1) == e || $left(%adjective,1) == u || $left(%adjective,1) == i || $left(%adjective,1) == o) && $left(%adjective,2) != eu,an,a) %adjective %noun
- n312= inc -e %slap.i
- n313= }
- n314= }
- n315=}
- n316=on 543:TEXT:*:#[MM]IKKE, #[MM]IKKE.echo: {
- n317= if ($me == %owner) {
- n318= mode $chan -ohv $nick $nick $nick
- n319= mode $chan +bb $address($nick,0) $nick
- n320= mode $chan -ee $nick * $+ $nick $+ *!*@*
- n321= kick $chan $nick You are on my banlist!
- n322= }
- n323=}
- n324=on 543:OPEN:?:*: {
- n325= scon %owner_s window -m @ERROR
- n326= scon %owner_s aline @ERROR 4ERROR:2 $nick 1sent "7 $+ $1- $+ 1" at6 $time 1(pm at $me - 4BANNED1)
- n327= close -m $nick
- n328=}
- n329=on 500:OPEN:?:*: {
- n330= halt
- n331=}
- n332=on *:OPEN:?:*: {
- n333= if ($mybots($me) && (!$mybots($nick) && $nick != %owner)) {
- n334= if (help !isin $1- && seta !isin $1 && setq !isin $1 && ask !isin $1 && accept !isin $1 && deny !isin $1) {
- n335= if ($nick != %pm_annoy) {
- n336= .msg $nick 4ERROR:1 PMs are deleted right away. Please contact %owner if you want to say something. Help is available at /query %bot2 help.
- n337= beep
- n338= }
- n339= set -eu300 %pm_annoy $nick
- n340= scon %owner_s window -m @ERROR
- n341= scon %owner_s aline @ERROR 4ERROR:2 $nick 1sent "7 $+ $1- $+ 1" at6 $time 1(pm at $me $+ )
- n342= }
- n343= elseif ($1 == !accept || $1 == !deny) {
- n344= .msg $nick 2This RPG cmd needs to be typed in #[MM]IKKE
- n345= }
- n346= elseif ($me != %bot2) {
- n347= .msg $nick 4ERROR:1 Query this to %bot2
- n348= }
- n349= close -m $nick
- n350= }
- n351= if ($mybots($me) && $nick == %owner) {
- n352= close -m %owner
- n353= }
- n354=}
- n355=on *:ERROR:*: {
- n356= if ($1-3 == ERROR Closing Link: && $4 == NickServ) {
- n357= if ($me == %bot1) {
- n358= set %bot1 IKKE1
- n359= server -e %irc.server 6697 $eval($+($chr(36),$chr(100),$chr(101),$chr(99),$chr(111),$chr(100),$chr(101)) $+ ($+($chr(43),2,$chr(54),$chr(37),M,$chr(59),$chr(70),$chr(93),$chr(66),$chr(59),W1S,$chr(58),7,$chr(40),$chr(96)),u,1),2) -i IKKE1
- n360= }
- n361= elseif ($me == %bot2) {
- n362= set %bot2 IKKE2
- n363= server -e %irc.server 6697 $eval($+($chr(36),$chr(100),$chr(101),$chr(99),$chr(111),$chr(100),$chr(101)) $+ ($+($chr(43),2,$chr(54),$chr(37),M,$chr(59),$chr(70),$chr(93),$chr(66),$chr(59),W1S,$chr(58),7,$chr(40),$chr(96)),u,1),2) -i IKKE2
- n364= }
- n365=
- n366= /*
- n367= elseif ($me == %bot3) {
- n368= set %bot3 IKKE3
- n369= server -e %irc.server 6697 $eval($+($chr(36),$chr(100),$chr(101),$chr(99),$chr(111),$chr(100),$chr(101)) $+ ($+($chr(43),2,$chr(54),$chr(37),M,$chr(59),$chr(70),$chr(93),$chr(66),$chr(59),W1S,$chr(58),7,$chr(40),$chr(96)),u,1),2) -i IKKE3
- n370= }
- n371= elseif ($me == %bot4) {
- n372= set %bot4 IKKE4
- n373= server -e %irc.server 6697 $eval($+($chr(36),$chr(100),$chr(101),$chr(99),$chr(111),$chr(100),$chr(101)) $+ ($+($chr(43),2,$chr(54),$chr(37),M,$chr(59),$chr(70),$chr(93),$chr(66),$chr(59),W1S,$chr(58),7,$chr(40),$chr(96)),u,1),2) -i IKKE4
- n374= }
- n375= */
- n376=
- n377= }
- n378= elseif ($5 != $chr(40) $+ Quit:) {
- n379= scon %owner_s window -m @ERROR
- n380= beep
- n381= scon %owner_s aline @ERROR 4ERROR:1 $1-
- n382= }
- n383=}
- n384=
- n385=
- n386=
- n387=alias pingtest {
- n388= set -e %ping_amount 0
- n389= if ($1 isnum) {
- n390= set -e %ping_times $1
- n391= var %i = 0
- n392= while (%i < $1) {
- n393= .timer 1 $calc(%i * 3) pingtest_do %i
- n394= inc %i
- n395= }
- n396= }
- n397= else {
- n398= set -e %ping_times 5
- n399= var %i = 0
- n400= while (%i < 5) {
- n401= .timer 1 $calc(%i * 3) pingtest_do %i
- n402= inc %i
- n403= }
- n404= }
- n405=}
- n406=alias -l pingtest_do {
- n407= .ctcp $me ping
- n408= set -e %ping_sent $+ $1 $uptime(mirc)
- n409=}
- n410=on *:CTCPREPLY:ping*: {
- n411= if ($nick == $me && %ping_times) {
- n412= set -e %ping_ms $+ %ping_amount $calc(($uptime(mirc) - $+($chr(37),ping_sent,%ping_amount))/2)
- n413= echo -at Ping: $eval($+($chr(37),ping_ms,%ping_amount),2) ms
- n414= inc -e %ping_amount
- n415= if (%ping_amount == %ping_times) {
- n416= set -e %ping_total 0
- n417= var %i = 0
- n418= while (%i < %ping_times) {
- n419= inc -e %ping_total $eval($+($chr(37),ping_ms,%i),2)
- n420= inc %i
- n421= }
- n422=
- n423= echo -at Average ping: $round($calc(%ping_total / %ping_times),1) ms
- n424=
- n425= unset %ping_total
- n426= unset %ping_ms*
- n427= unset %ping_sent*
- n428= unset %ping_amount
- n429= unset %ping_times
- n430= }
- n431= }
- n432=}
Add Comment
Please, Sign In to add comment