Adams hits a hat-trick for Legion