Updated ATTACK functions