Updated Attack logic