American teenager Matthew Hoppe scored a hat-trick as Schalke thumped Hoffenheim 4-0 to end a run of 30 Bundesliga matches without victory.