DJ, un lycéen de 18 ans et membre sceptique du club d'occultisme, pénètre dans une école abandonnée et absorbe accidentellement le noyau magique d'un sorcier ennemi. Superfish, le sorcier qui avait retiré ce noyau et l'avait placé dans un canard en plastique, doit rester près de DJ et trouver un moyen de l'extraire sans le tuer. Sous l'identité de Sebastian, il rejoint son lycée et le club d'occultisme. Ensemble, ils recherchent les ingrédients d'une potion d'extraction tandis que le noyau commence à modifier DJ et qu'une menace surnaturelle se rapproche.