_MM_IKKE

protection.ini

Nov 21st, 2018
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 11.55 KB | None | 0 0
  1. [script]
  2. n0=on *:LOAD: {
  3. n1=  echo -at Loaded CPU Control
  4. n2=  echo -at No new variables added, all are global
  5. n3=}
  6. n4=on *:UNLOAD: {
  7. n5=  unset %unbanchan
  8. n6=  unset %unbanned
  9. n7=  unset %kicked
  10. n8=  echo -at Unloaded CPU Control
  11. n9=  echo -at Unset unbanchan, unbanned, kicked
  12. n10=}
  13. n11=
  14. n12=raw 474:*: {
  15. n13=  if (%unbanchan != $2 && $2 != #dutch) {
  16. n14=    cs unban $2
  17. n15=    set -eu300 %unbanchan $2
  18. n16=    scon %owner_s window -m @ERROR
  19. n17=    beep
  20. n18=    scon %owner_s aline @ERROR 4ERROR:1: $2-
  21. n19=    .timer 1 3 banjoin $2
  22. n20=  }
  23. n21=}
  24. n22=
  25. n23=/*
  26. n24=on *:TEXT:* has kicked *:#mini-missions: {
  27. n25=  if ($4-5 == has kicked && $me == %owner && $MMbots($nick)) {
  28. n26=    if ($isadmin($6)) {
  29. n27=      if ($len($3) == 3) { var %hid $mid($3,2,1) }
  30. n28=      elseif ($len($3) == 4) { var %hid $mid($3,2,2) }
  31. n29=
  32. n30=      if (%hid > -1) {
  33. n31=        msg $chan !getip %hid
  34. n32=        msg $chan !ban %hid Security ban
  35. n33=      }
  36. n34=
  37. n35=      window -m @Management
  38. n36=      beep
  39. n37=      aline @Management $+($chr(91),$time,$chr(93)) $2 has kicked $6
  40. n38=
  41. n39=    }
  42. n40=  }
  43. n41=}
  44. n42=on *:TEXT:* has banned *:#mini-missions: {
  45. n43=  if ($4-5 == has banned && $me == %owner && $MMbots($nick)) {
  46. n44=    if ($isadmin($6)) {
  47. n45=      if ($len($3) == 3) { var %hid $mid($3,2,1) }
  48. n46=      elseif ($len($3) == 4) { var %hid $mid($3,2,2) }
  49. n47=
  50. n48=      if (%hid > -1) {
  51. n49=        msg $chan !getip %hid
  52. n50=        msg $chan !ban %hid Security ban
  53. n51=      }
  54. n52=
  55. n53=      window -m @Management
  56. n54=      beep
  57. n55=      aline @Management $+($chr(91),$time,$chr(93)) $2 has banned $6
  58. n56=    }
  59. n57=  }
  60. n58=}
  61. n59=alias isadmin {
  62. n60=  ;Syntax: <nick>
  63. n61=  ;Usage: returns 1 if user is MM admin, 0 if he isn't
  64. n62=
  65. n63=  if ($1 == FuTuRe) {
  66. n64=    return 1
  67. n65=  }
  68. n66=  elseif ($1 == [MM]Thunder) {
  69. n67=    return 1
  70. n68=  }
  71. n69=  elseif ($1 == Tinus_nl) {
  72. n70=    return 1
  73. n71=  }
  74. n72=
  75. n73=  elseif ($1 == [MM]IKKE) {
  76. n74=    return 1
  77. n75=  }
  78. n76=  elseif ($1 == [MM]Koploper) {
  79. n77=    return 1
  80. n78=  }
  81. n79=  elseif ($1 == Rashon) {
  82. n80=    return 1
  83. n81=  }
  84. n82=  elseif ($1 == [grx]rko7) {
  85. n83=    return 1
  86. n84=  }
  87. n85=
  88. n86=  elseif ($1 == x_][Psat_]) {
  89. n87=    return 1
  90. n88=  }
  91. n89=  elseif ($1 == Ryses) {
  92. n90=    return 1
  93. n91=  }
  94. n92=  elseif ($1 == [MM]Emii) {
  95. n93=    return 1
  96. n94=  }
  97. n95=  elseif ($1 == Shiko) {
  98. n96=    return 1
  99. n97=  }
  100. n98=  elseif ($1 == Armen) {
  101. n99=    return 1
  102. n100=  }
  103. n101=  elseif ($1 == [MU]Banshee7) {
  104. n102=    return 1
  105. n103=  }
  106. n104=  elseif ($1 == ThieF) {
  107. n105=    return 1
  108. n106=  }
  109. n107=  elseif ($1 == cristiedge) {
  110. n108=    return 1
  111. n109=  }
  112. n110=  elseif ($1 == FatoN) {
  113. n111=    return 1
  114. n112=  }
  115. n113=  elseif ($1 == [MM]Meu_ovo) {
  116. n114=    return 1
  117. n115=  }
  118. n116=  elseif ($1 == [MM]Boeing) {
  119. n117=    return 1
  120. n118=  }
  121. n119=  elseif ($1 == Flashdeck) {
  122. n120=    return 1
  123. n121=  }
  124. n122=  elseif ($1 == [MM]Psychedelic) {
  125. n123=    return 1
  126. n124=  }
  127. n125=  elseif ($1 == Hades) {
  128. n126=    return 1
  129. n127=  }
  130. n128=  elseif ($1 == [MM]Reelax) {
  131. n129=    return 1
  132. n130=  }
  133. n131=  elseif ($1 == the.clowN) {
  134. n132=    return 1
  135. n133=  }
  136. n134=  elseif ($1 == Hinaki) {
  137. n135=    return 1
  138. n136=  }
  139. n137=  elseif ($1 == [BISH]raj) {
  140. n138=    return 1
  141. n139=  }
  142. n140=  elseif ($1 == Herro) {
  143. n141=    return 1
  144. n142=  }
  145. n143=  elseif ($1 == iPink) {
  146. n144=    return 1
  147. n145=  }
  148. n146=  elseif ($1 == Ceciliaa) {
  149. n147=    return 1
  150. n148=  }
  151. n149=  elseif ($1 == z8_) {
  152. n150=    return 1
  153. n151=  }
  154. n152=  elseif ($1 == [MM]Mark) {
  155. n153=    return 1
  156. n154=  }
  157. n155=  elseif ($1 == [MM]Troublemaker) {
  158. n156=    return 1
  159. n157=  }
  160. n158=  elseif ($1 == DayWalker) {
  161. n159=    return 1
  162. n160=  }
  163. n161=  elseif ($1 == Lithium[]) {
  164. n162=    return 1
  165. n163=  }
  166. n164=  elseif ($1 == Libra_PL) {
  167. n165=    return 1
  168. n166=  }
  169. n167=  elseif ($1 == [MM]Bomberman) {
  170. n168=    return 1
  171. n169=  }
  172. n170=  elseif ($1 == Pulle_Nah) {
  173. n171=    return 1
  174. n172=  }
  175. n173=  elseif ($1 == Vince0789) {
  176. n174=    return 1
  177. n175=  }
  178. n176=  elseif ($1 == James_Cavella) {
  179. n177=    return 1
  180. n178=  }
  181. n179=  elseif ($1 == Amnesiahaze) {
  182. n180=    return 1
  183. n181=  }
  184. n182=
  185. n183=  else {
  186. n184=    return 0
  187. n185=  }
  188. n186=}
  189. n187=*/
  190. n188=
  191. n189=on *:BAN:#: {
  192. n190=  if ($me == %owner  && ($remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $address($me,5) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address($me,5),?,*) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address($me,5),[MM]IKKE,%owner)) && $nick != %owner) {
  193. n191=    window -m @Management
  194. n192=    beep
  195. n193=    aline @Management $nick banned $bnick on $chan at $time
  196. n194=  }
  197. n195=
  198. n196=  {
  199. n197=    if ($me isop $chan && $me == %owner && $nick != %owner && ($remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $address($me,5) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address($me,5),?,*) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address($me,5),[MM]IKKE,%owner)) && $nick !isin $read(lists\userbots.txt,w, $nick) && $nick !isin $read(lists\bots.txt,w, $nick)) {
  200. n198=      {
  201. n199=        if (%unbanned == $null && %unbanchan != $chan) {
  202. n200=          cs unban $chan
  203. n201=          set -eu10 %unbanned 1
  204. n202=          .timer 1 3 set -eu300 %unbanchan $chan
  205. n203=          .timer 1 2 banjoin $chan
  206. n204=          if ($status.compare($chan,$me,$nick) == 1) {
  207. n205=            if (%kicker == $nick) {
  208. n206=              kick $chan $nick Banned.
  209. n207=              .timer 1 1 mode $chan +b $address($nick,0)
  210. n208=              .timer 1 1 mode $chan -ee $nick * $+ $nick $+ *!*@*
  211. n209=              .timer 1 1 unset %kicker
  212. n210=            }
  213. n211=            else {
  214. n212=              set -e %kicker $nick
  215. n213=              .timer 1 1 kick $chan $nick Get out before I ban you.
  216. n214=            }
  217. n215=          }
  218. n216=        }
  219. n217=      }
  220. n218=    }
  221. n219=    elseif ($me ishop $chan && $nick != %owner  && ($remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $address($me,5) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address($me,5),?,*) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address($me,5),[MM]IKKE,%owner)) && $nick !isin $read(lists\userbots.txt,w, $nick) && $nick !isin $read(lists\bots.txt,w, $nick) && $nick != %owner) {
  222. n220=      if (%unbanned == $null && %unbanchan != $chan) {
  223. n221=        scon %owner_s mode $chan -b $banmask
  224. n222=        set -eu10 %unbanned 1
  225. n223=        .timer 1 2 banjoin $chan
  226. n224=        .timer 1 3 set -eu300 %unbanchan $chan
  227. n225=      }
  228. n226=    }
  229. n227=    elseif (($me isop $chan || $me ishop $chan) && $nick != %owner  && $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $address($me,5)) {
  230. n228=      if (%unbanned == $null && %unbanchan != $chan) {
  231. n229=        scon %owner_s mode $chan -b $banmask
  232. n230=        set -eu10 %unbanned 1
  233. n231=        .timer 1 2 banjoin $chan
  234. n232=        .timer 1 3 set -eu300 %unbanchan $chan
  235. n233=      }
  236. n234=    }
  237. n235=    /*
  238. n236=    elseif ($me  %owner && ($me isop $chan || $me ishop $chan) && $nick != %owner  && ($remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $address(%bot1,5) || $&
  239. n237=      $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address(%bot1,5),?,*) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address(%bot1,5),IKKE1,%bot1) $&
  240. n238=      || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $address(%bot2,5) || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address(%bot2,5),?,*) $&
  241. n239=      || $remove($banmask, $chr(126) $+ $chr(113) $+ $chr(58)) iswm $replace($address(%bot2,5),IKKE1,%bot2))) {
  242. n240=      if (%unbanned == $null && %unbanchan != $chan) {
  243. n241=        mode $chan -b $banmask
  244. n242=        set -eu10 %unbanned 1
  245. n243=        .timer 1 3 set -eu300 %unbanchan $chan
  246. n244=        if ($me == %owner) {
  247. n245=          if ($status.compare($chan,$me,$nick) == 1) {
  248. n246=            if (%kicker == $nick) {
  249. n247=              kick $chan $nick Banned.
  250. n248=              .timer 1 1 mode $chan +b $address($nick,0)
  251. n249=              .timer 1 1 mode $chan -ee $nick * $+ $nick $+ *!*@*
  252. n250=              .timer 1 1 unset %kicker
  253. n251=            }
  254. n252=            else {
  255. n253=              set -e %kicker $nick
  256. n254=              .timer 1 1 kick $chan $nick Get out before I ban you.
  257. n255=            }
  258. n256=          }
  259. n257=        }
  260. n258=      }
  261. n259=    }
  262. n260=    */
  263. n261=  }
  264. n262=}
  265. n263=on *:KICK:#: {
  266. n264=
  267. n265=  if ($me == %owner && ($knick == %owner || $mybots($knick))) {
  268. n266=    window -m @Management
  269. n267=    beep
  270. n268=    aline @Management $nick kicked $knick on $chan at $time
  271. n269=  }
  272. n270=
  273. n271=  {
  274. n272=    if ($me == $knick && $nick !isin $read(lists\bots.txt,w, $nick) && $nick != %owner && $nick !isin $read(lists\userbots.txt,w, $nick)) {
  275. n273=      if (%unbanned == $null && %unbanchan != $chan) {
  276. n274=        cs unban $chan
  277. n275=
  278. n276=        if (#[MM]IKKE !isin $chan) {
  279. n277=          set -eu10 %unbanned 1
  280. n278=          .timer 1 3 set -eu300 %unbanchan $chan
  281. n279=        }
  282. n280=
  283. n281=        .timer 1 2 banjoin $chan
  284. n282=        if ($status.compare($chan,$me,$nick) == 1) {
  285. n283=          if (%kicker == $nick && $nick !isin $read(lists\bots.txt,w, $nick)) {
  286. n284=            .timer 1 3 kick $chan $nick Banned.
  287. n285=            .timer 1 3 mode $chan +b $address($nick,0)
  288. n286=            .timer 1 3 mode $chan -ee $nick * $+ $nick $+ *!*@*
  289. n287=            .timer 1 5 unset %kicker
  290. n288=          }
  291. n289=          else {
  292. n290=            set -e %kicker $nick
  293. n291=            .timer 1 3 kick $chan $nick Get out before I ban you.
  294. n292=          }
  295. n293=        }
  296. n294=      }
  297. n295=    }
  298. n296=    elseif ($me == $knick && $nick != %owner) {
  299. n297=      if (%unbanned == $null && %unbanchan != $chan) {
  300. n298=        cs unban $chan
  301. n299=
  302. n300=        if (#[MM]IKKE !isin $chan) {
  303. n301=          set -eu10 %unbanned 1
  304. n302=          .timer 1 3 set -eu300 %unbanchan $chan
  305. n303=        }
  306. n304=
  307. n305=        .timer 1 2 banjoin $chan
  308. n306=      }
  309. n307=    }
  310. n308=  }
  311. n309=}
  312. n310=on *:DEOP:#[MM]IKKE: {
  313. n311=  if ($opnick == $me && $me == %owner && $nick != %owner) {
  314. n312=    cs op #[MM]IKKE
  315. n313=    window -m @Management
  316. n314=    beep
  317. n315=    aline @Management  Deoped by $nick at $time in $chan
  318. n316=  }
  319. n317=
  320. n318=}
  321. n319=on *:DEOP:#: {
  322. n320=  if ($me == %owner && $opnick == %owner && $nick != %owner) {
  323. n321=    window -m @Management
  324. n322=    beep
  325. n323=    aline @Management Deoped by $nick at $time in $chan
  326. n324=    cs op $chan
  327. n325=  }
  328. n326=  elseif ($me == %owner && $nick != %owner && $mybots($opnick)) {
  329. n327=    mode $chan +o $opnick
  330. n328=    window -m @Management
  331. n329=    beep
  332. n330=    aline @Management Deoped by $nick at $time in $chan ( $+ $opnick $+ )
  333. n331=  }
  334. n332=}
  335. n333=on *:DEVOICE:#: {
  336. n334=  if ($me == %owner && $vnick == %owner && $nick != %owner) {
  337. n335=    cs voice $chan
  338. n336=    window -m @Management
  339. n337=    beep
  340. n338=    aline @Management Devoiced by $nick at $time in $chan
  341. n339=  }
  342. n340=  elseif ($me == %owner && $nick != %owner && $mybots($vnick)) {
  343. n341=    mode $chan +v $vnick    
  344. n342=    window -m @Management
  345. n343=    beep
  346. n344=    aline @Management Devoiced by $nick at $time in $chan ( $+ $vnick $+ )
  347. n345=  }
  348. n346=}
  349. n347=
  350. n348=alias -l banjoin {
  351. n349=  ;Syntax: <channel>
  352. n350=  ;Usage: Internally used to join a channel after you got banned
  353. n351=  if ($me !ison $1) {
  354. n352=    join -n $1
  355. n353=  }
  356. n354=}
Add Comment
Please, Sign In to add comment