Ronnie O'Sullivan was at his vintage best as he slotted a long red before making 69 to reach his 12th Masters final.