В этом городе, где небо никогда не бывает серым, а улицы пахнут неоновыми грёзами, правит невидимая королева жажда. Она шепчет на ухо каждому прохожему, дразнит детей у витрин магазинов и заставляет взрослых останавливаться посреди тротуара, зажмурившись от нестерпимого желания. Но однажды, в самом сердце мегаполиса, где 100 безумных желаний витали в воздухе, как стая бабочек с обожжёнными крыльями, появился человек, который решил их исполнить. Не ради славы, не ради денег просто потому, что однажды ночью он услышал, как они шепчутся между собой, и понял: если не исполнить их, они сожрут его изнутри.
Его звали Лео Вейн, и он был тем ещё авантюристом неудачником с блеском в глазах и привычкой заглядывать в бездну, словно она могла подсказать ответ. Лео не верил в судьбу, но верил в 100 безумных желаний, потому что однажды нашёл на свалке старинную лампу, внутри которой билось что-то живое. Он потер её, как в детстве, и из ниоткуда возникла женщина в платье из звёздного шёлка. Она улыбнулась так, словно знала все его тайны, и сказала: Ты можешь загадать сто желаний. Но помни: каждое исполнение это сделка с самим собой. Лео, конечно, не поверил. А зря.
Первое желание он загадал на следующий день: Хочу, чтобы все, кто меня обманул, однажды проснулись в моей шкуре. И вот уже бывший начальник Лео, тот самый подлец, который вышвырнул его с работы, просыпается каждое утро с его лицом, его голосом и его неудачами. Второе желание было проще: Хочу, чтобы моя кофейня никогда не пустовала. И теперь у дверей его заведения выстраиваются очереди на несколько кварталов, а посетители плачут от счастья, потому что в каждом напитке таится частичка их самых заветных мечтаний. Но 100 безумных желаний не прощают легкомыслия. Каждое исполнение оставляет след в душе, в памяти, в судьбе тех, кто оказался рядом.
Город начал меняться. Дома стали расти вверх быстрее, чем успевали заселяться, машины ездили по потолкам, а в парках зацвели деревья, плоды которых пахли воспоминаниями. Лео понял, что 100 безумных желаний это не просто магия, а ловушка. Они размножаются, как вирусы, заражая умы тех, кто о них узнаёт. Его подруга, художница по имени Мира, загадала: Хочу, чтобы все мои картины ожили. И вот уже по улицам бродят ожившие полотна тоскующие дамы в бальных платьях, драконы из старых сказок, города, которые никогда не были построены. Они просят еды, любви, внимания, а Мира не знает, как их остановить.
Вскоре Лео понял: 100 безумных желаний это не подарок, а испытание. Они требуют жертв. То, что казалось мечтой, оборачивается кошмаром. То, что он хотел дать людям, теперь душит их. И тогда Лео решает: единственный способ остановить цепную реакцию это вернуть всё обратно. Но как Лампа молчит. Женщина в звёздном платье исчезла. А по городу уже ходят слухи о таинственном незнакомце, который загадывает 100 безумных желаний за спиной Лео и они становятся всё страшнее.
В финале Лео стоит на крыше своего кафе, глядя на город, который он сам и создал. Внизу кипит жизнь сумасшедшая, яркая, безумная. Он мог бы загадать ещё одно желание: Хочу, чтобы всё это исчезло. Но он не делает этого. Вместо этого Лео достаёт из кармана старую лампу и шёпотом произносит: Я отказываюсь от них. Всех до одного. И в этот миг 100 безумных желаний взрываются, как фейерверк, разнося по ветру последние клочья магии.
Город замер. Затем зашумел по-новому без обещаний, без иллюзий, но с надеждой. Лео улыбается, потому что понял главное: мечты не в том, чтобы их исполнять, а в том, чтобы хотеть их. И пусть 100 безумных желаний так и остались неисполненными зато теперь он знает, что настоящая магия не в лампе, а в человеке, который решается загадать их.