mejorado algoritmo de disparo