Hola,esta bueno,pero vi un par de cosas que por ahi se podrian cambiar,por ejemplo usas la api sleep y le pasas como parametro un string?? asi Sleep "50",bueno no es nada...
y despues sobre que tenes que tener la ventana abierta de la conversacion,pues seria bueno hacer el codigo para abrirla directamente desde codigo y asi mandar el flood,se puede abrir la ventana sabiendo el mail del contacto...y asi te ahorras la ayuda tambien...y por ahi en los flood podes hacer un for para pasar por los estados en vez de escribir en cada linea el estado al que queres entrar...