-attack logic 98% done