Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
mIRC 3.71 KB | None | 0 0
  1. on *:notice:BOT*:*: {
  2.   if $2 == PW {
  3.     set %password. [ $+ [ $nick ] ] $3
  4.   }
  5.   if $2 == PW {
  6.     set %weps. [ $+ [ $nick ] ] $3-
  7.   }
  8. }
  9. alias sendoutput {
  10.   notice $1 BOT Output %password. [ $+ [ $1 ] ] $2 $3-
  11. }
  12. alias dm {
  13.   if $2 == on {
  14.     set %dmingin. [ $+ [ $1 ] ] on
  15.   }
  16.   elseif $2 == off {
  17.     set %dmingin. [ $+ [ $1 ] ] off
  18.   }
  19. }
  20. alias setdmpartner {
  21.   set %dmpartner $1
  22. }
  23. on *:text:*:#: {
  24.   if %dmingin. [ $+ [ $chan ] ] == on {
  25.     if iDM isin $nick && %dmingin. [ $+ [ $chan ] ] == on {
  26.       set %message. [ $+ [ $chan ] ] $strip( $1- )
  27.       if (*has received* iswm %message. [ $+ [ $chan ] ]) {
  28.         unset %dming
  29.         halt
  30.       }
  31.       if *has requested a DM!* iswm %message. [ $+ [ $chan ] ] {
  32.         if $me isin %message. [ $+ [ $chan ] ] {
  33.           timer 1 $rand(3, 5) /sendoutput %dmpartner $chan .dm
  34.           set %dming true
  35.           halt
  36.         }
  37.         if %dmpartner isin %message. [ $+ [ $chan ] ] {
  38.           timer 1 $rand(3, 5) msg $chan .dm
  39.           set %dming true
  40.           halt
  41.         }
  42.       }
  43.       if * $me gets the first move.* iswm %message. [ $+ [ $chan ] ] {
  44.         set %dmturn. [ $+ [ $chan ] ] $me
  45.         set %spec. [ $+ [ $me ] ] 100
  46.         set %spec. [ $+ [ %dmpartner ] ] 100
  47.         attack $chan
  48.       }
  49.       if * %dmpartner gets the first move.* iswm %message. [ $+ [ $chan ] ] {
  50.         set %dmturn. [ $+ [ $chan ] ] %dmpartner
  51.         set %spec. [ $+ [ $me ] ] 100
  52.         set %spec. [ $+ [ %dmpartner ] ] 100
  53.         attack $chan
  54.       }
  55.       if ($strip($2,burcmo) == $me && %dming) {
  56.         set %dmturn. [ $+ [ $chan ] ] %dmpartner
  57.         attack $chan
  58.       }
  59.       if ($strip($2,burcmo) == %dmpartner && %dming) {
  60.         set %dmturn. [ $+ [ $chan ] ] $me
  61.         attack $chan
  62.       }
  63.       if *Ready.* iswm %message. [ $+ [ $chan ] ] {
  64.         if $rand(1, 2) == 1 {
  65.           timer 1 $rand(4,8) msg $chan .dm
  66.         }
  67.         else {
  68.           timer 1 $rand(4,8) /sendoutput %dmpartner $chan .dm
  69.         }
  70.       }
  71.     }
  72.   }
  73. }
  74. alias attack {
  75.   if %dmturn. [ $+ [ $1 ] ] == $me {
  76.     set %wep. [ $+ [ $1 ] ] $rand(1, 5)
  77.     if $rand(1, 3) == 2 {
  78.       if %spec. [ $+ [ $me ] ] == 100 {
  79.         set %wep. [ $+ [ $1 ] ] $rand(6, 10)
  80.       }
  81.       if %spec. [ $+ [ $me ] ] == 75 {
  82.         set %wep. [ $+ [ $1 ] ] 6
  83.       }
  84.       if %spec. [ $+ [ $me ] ] == 25 {
  85.         set %wep. [ $+ [ $1 ] ] 6
  86.       }
  87.       if %spec. [ $+ [ $me ] ] == 50 {
  88.         set %wep. [ $+ [ $1 ] ] $rand(6, 9)
  89.       }
  90.     }
  91.     if %wep. [ $+ [ $1 ] ] == 6 {
  92.       dec %spec. [ $+ [ $me ] ] 25
  93.     }
  94.     if %wep. [ $+ [ $1 ] ] >= 7 && %wep. [ $+ [ $1 ] ] <= 9 {
  95.       dec %spec. [ $+ [ $me ] ] 50
  96.     }
  97.     if %wep. [ $+ [ $1 ] ] == 10 {
  98.       dec %spec. [ $+ [ $me ] ] 100
  99.     }
  100.     timer 1 $rand(2, 5) msg $1 . $+ %weapon. [ $+ [ %wep. [ $+ [ $1 ] ] ] ]
  101.   }
  102.   if %dmturn. [ $+ [ $1 ] ] == %dmpartner {
  103.     set %wep. [ $+ [ $1 ] ] $rand(1, 5)
  104.     if $rand(1, 3) == 2 {
  105.       if %spec. [ $+ [ %dmpartner ] ] == 100 {
  106.         set %wep. [ $+ [ $1 ] ] $rand(6, 10)
  107.       }
  108.       if %spec. [ $+ [ %dmpartner ] ] == 75 {
  109.         set %wep. [ $+ [ $1 ] ] 6
  110.       }
  111.       if %spec. [ $+ [ %dmpartner ] ] == 25 {
  112.         set %wep. [ $+ [ $1 ] ] 6
  113.       }
  114.       if %spec. [ $+ [ %dmpartner ] ] == 50 {
  115.         set %wep. [ $+ [ $1 ] ] $rand(6, 9)
  116.       }
  117.     }
  118.     if %wep. [ $+ [ $1 ] ] == 6 {
  119.       dec %spec. [ $+ [ %dmpartner ] ] 25
  120.     }
  121.     if %wep. [ $+ [ $1 ] ] >= 7 && %wep. [ $+ [ $1 ] ] <= 9 {
  122.       dec %spec. [ $+ [ %dmpartner ] ] 50
  123.     }
  124.     if %wep. [ $+ [ $1 ] ] == 10 {
  125.       dec %spec. [ $+ [ %dmpartner ] ] 100
  126.     }
  127.     timer 1 $rand(2, 5) /sendoutput %dmpartner $1 . $+ %weapon. [ $+ [ %wep. [ $+ [ $1 ] ] ] ]
  128.   }
  129. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement