Refatorando o código de gerar ataques para seus próprios métodos