Updated ranged attack