Code:
   if ($signal == d) { 
    if ($2 ison $1) { 
      .hinc -u15m d y  
      if ($hget(d,y) > 27) { 
        .hinc -u5m d x
        if ($hget(d,x) < 22) { !.quote -qmcH kick $1 $2 $3 %logo }
      }
      .hadd -u10m o $+($2,*@*faked*)
      .timer_ 1 4 !mode $chan $1 $+(+,$str(b,$hget(o,*).item)) $hget(o,1).item $hget(o,2).item $hget(o,3).item $hget(o,4).item $hget(o,5).item $hget(o,6).item $hget(o,7).item $hget(o,8).item $hget(o,9).item $hget(o,10).item $hget(o,11).item $hget(o,12).item 
    } 
  }


I use this technique.

If clones/flooder flood the chan within 15 secs (means nonstop flood in 15secs) .. then i will kick after 27 clones with 21 kicks. I hope someone will give me a better ideas/codes. Thanks