doAttack