you can take a different approach on the 8ball code. Example only: trigger is 8ball question here followed by ? ex: 8ball will the world end?
on $*:text:/^(8ball\s(.+)\?)$/S:#:{
if (!$($+(%,ball8flood),2)) {
set -u3 $+(%,ball8flood) $nick
var %^ = Ask again later.|Not a chance.|Pissoff|Heres an idea..Go Screw Ur Self|How the hell do I know?|Um.. do i look like a motherfing fortune teller to you?|Sigh.. why do all the morons ask me questions|Don't count on it.|My sources say no.|eh..sure why not..
describe # shakes up the 8ball...
.timer8ball 1 2 msg # The magic 8ball says: $gettok(%^,$r(1,10),124)
}
}