Tristan steals shadows to make familiars out of them. It was all completely harmless until he stole the shadow from a demon, effectively stripping away all of their powers. Now Gregor is stranded in a dimension not his own without magic. Tristan agrees to help him get home, the least he could do because it was mostly his fault (and totally not because he has a crush on Gregor, or because of Gregor's compulsion magic or because he kissed him.) But then everything goes wrong when they get attacked by fire elementals who work for the demon Earl Alfred of Aleman who is also after Gregor's magic. The elemental manages to steal the shadow and now Gregor and Tristan must travel through different dimensions to get the shadow back and slip the Earl and his henchmen in the process.