on *:text:!draw:#:{
if ($numtok($($+(%,names.,$nick),2),32) == 0) { set %names. $+ $nick A B C D E F G H I J K L M N O P Q R S T U V W X Y Z | goto draw }
elseif ($numtok($($+(%,names.,$nick),2),32) == 1) {
.msg $chan 2 $+ $nick $+ 's last card is $gettok($($+(%,names.,$nick),2), 1, 32) $+ .
unset %names. $+ $nick
halt
}
else { goto draw }
:draw
var %i 1
while (%i <= 2) {
var % $+ $($+(c,%i),2) $gettok($($+(%,names.,$nick),2), $rand(1,$numtok($($+(%,names.,$nick),2),32)), 32)
set %names. $+ $nick $remtok($($+(%,names.,$nick),2), $($+(%,c,%i),2), 32)
inc %i
}
.msg $chan 2 $+ $nick drew %c1 and %c2 $+ . Remaining cards: $numtok($($+(%,names.,$nick),2),32)
}