Elliot je sramežljiv računalničar, ki je že 4 leta zaljubljen v sodelavko Allison, a ta sploh ne ve, da obstaja. Da bi ga končno opazila, iz obupa sklene pogodbo z zapeljivo in nagajivo hudičevko, ki mu v zameno za njegovo dušo obljubi 7 želja. Toda pregnana princesa teme v vsakem izmed njegovih ukazov poišče luknjo, ki jo izkoristi, da Elliotove sanje izpridi.
Ko si zaželi bogastva, ga spremeni v kolumbijskega kralja droge. Ko si želi, da bi razumel ženske, ga spremeni v jokajočo copato. Ko si zaželi, da bi bil možat in močan, ga spremeni v zvezdo lige NBA, a kaj, ko je ''zabit kot štanga''. Ker se mu želje začnejo vrtoglavo hitro iztekati, si Elliot želi samo še, da bi lahko prekinil pogodbo, preden ostane brez duše.