I'm not familiar with channel mode +Q, but I see that you have an unused timer command in the ON KICK event.
You obviously have custom aliases, so I can't test this, but here's a re-write of your ON KICK event
Code:
on 1:KICK:#: {
  if ($knick == $me) {
    timer 1 3 qkick $chan $nick $wildsite $fulladdress
  }
}
alias -l qkick {
  mode $1 -Qo+bb $2 $3 $address($2,3)
  kick $chan $nick $isset($r.shit($mask($4,3)),Don't mess with me!) 
}


As to incorporating a Qkicker into your revenge kick, this can cause problems on a network level, as multiple revenge kickers with Qkicker included can flood a network with commands, and one or both of you (meaning the two clients that are battling using the scripts) can be g-lined, k-lined, or z-lined from the network.

Regarding your shitlist, I'd need to see your actual shitlist code and the full pop-up section as well as clarification as to where the pop-up is available from (channel, nicklist, etc)