Não adianta colocar torres em qualquer lugar. O script ideal calcula os "chokepoints" (pontos de estrangulamento) do mapa. Ele posiciona as torres de maior alcance nas curvas e as de menor alcance nas retas finais.
Para não parecer suspeito no servidor:
if dist != 0: self.x += (dx / dist) * self.velocidade self.y += (dy / dist) * self.velocidade return False script de defesa de torre de banheiro top