Он несколько раз сжал и разжал кулаки, пытаясь показать Катины глаза. Не очень понятно, но я сразу догадался. Как у Димона.
– Стальные, – подсказал я.
Он вскинулся:
– Ты ее видел, да?
– Не ее. Ну, так она открыла, и что?
– Я прощения прошу. Она молчит. Я тортик протягиваю. Она не реагирует. А у нее кошки кричат. Она меня дослушала, к кошкам поворачивается и говорит так спокойно-спокойно: «Как вы меня все достали, поиграть по-человечески не даете!» Взяла свою серую…
Дальше он ничего уже не говорил. Только рот кривил и сопли растирал по лицу. Я отвел Лава домой (его родители, слава богу, где-то в гостях были), уложил, вернулся к себе.
Там я врубил комп и открыл чат. Ацкий Демон и Кэтти активно чатились.
Мне все больше и больше не нравился этот странный «Рефлекс».
В воскресенье зашел к Ване и начал осторожно расспрашивать – в какие шутеры народ режется, как вообще дела и не случилось ли с кем-нибудь несчастного случая? Ванечка выслушал меня с присущим ему хладнокровием, а потом сказал, не повышая голоса:
– Сука ты, Юрец. Ты почему меня сразу не предупредил?
Мне стало зябко. Я живо представил себе, как Ванечка запускает «Рефлекс», доходит до зеркальной комнаты, останавливается, всматривается в отражение… и наливается сталью. А потом… что потом? Крушит все вокруг? Я боязливо огляделся. Кругом царила разруха, но покрытая пылью и паутиной. Если Ваня тут и буянил, то уже довольно давно.
– Что башкой вертишь? Почему не предупредил, что игрушка уже ломаная?
Оказалось, что по моей наводке Ваня нашел эту «ацкую стрелялку», но не сел в нее играть, как сделал бы любой нормальный человек, а полез внутрь разбираться. Я, конечно, тоже люблю в коде ковыряться – но антиотладка… Это вещь для фанатов. Что-то вроде восстановления облика человека по форме его черепа.
В результате Ванюша обнаружил в «Рефлексе» следы чьего-то вмешательства: некто (он почему-то подозревал меня) довольно варварским образом взломал защиту. А Ваня любил ломать защиту сам, причем аккуратно и красиво. Поэтому удовольствия от предвкушаемого взлома игрушки не получил, за что и ругал меня всякими заковыристыми эпитетами.
Ваня ругался, а я чувствовал себя все лучше и лучше.
– Ты чего ржешь? – хмуро спросил Ваня.
– Да так… думал, что там вирусы…
– Спокуха! У меня Нод!
Мы немного поспорили о сравнительных недостатках и несравненных достоинствах Касперского и Нода, потом Ванечка показал мне свой ноутбук, на котором одновременно работали три антивирусные программы.
– Смотри, сейчас Каспер Нода заборол… А вчера наоборот!
Это чем-то напоминало гладиаторские бои, на которых вместо гладиаторов по недоразумению выпустили львов – каждый из антивирусов обнаруживал конкурента, считал его злобным вирусом и бросался уничтожать. Конкурент отвечал тем же.
В общем, развлек он меня. Или я сам поскорее старался забыть весь этот ужас. Я так бы и ушел с легким сердцем, если бы Ваня сам не напомнил:
– Так чего ты там спрашивал? Какие такие несчастные случаи?
Пришлось рассказать. Я говорил осторожно, стараясь придать всему происходящему юмористический оттенок, но выходило не слишком убедительно. Ну нет ничего юмористического в отрывании голов собственным кошкам! Ваня не стал подозревать меня в сумасшествии. Наверное потому, что и сам был не очень нормален.
– Допустим, это не совпадения, – сказал он. – Допустим, и Демон, и Кэтти пострадали от программы… Гм… Психотропный шутер… Хотя… почему бы и нет?
Он задумался. Я ждал. Пока он рассуждал здраво, но почему-то споткнулся.
– Без пива, – вздохнул Ванечка, – совсем не думается.
Я спохватился.
– Я сейчас! Тебе какого?
– Ты не думай, – строго сказал Ванечка, – я не халявщик какой-нибудь! Следующий раз я проставляюсь.
«Ага, – подумал я, – с первой зарплаты». Денег у гениального программиста Ванечки не бывало по определению.
– Да ладно, – сказал я, одеваясь, – у меня и повод есть. Шеф приказ подписал.
– Так ты теперь начальник… – Ваня почесал переносицу. – Тогда пива не надо. Коньяк надо.
Принесенный коньяк подействовал на него исключительно ободряюще. Я даже бутылку еще не открыл, а Ваня уже сообщал мне свои соображения.
– Во-первых, два случая – еще не статистика. Надо выяснить, кто из твоих… и из моих уже прошел эту комнату. Поговорить с ними в реале. Поговорить с соседями…
– Где у тебя рюмки? – спросил я.
– Рю-ю-ю-юмки! – насмешливо протянул он. – Свою водку будешь из рюмок глушить. Вон там, в старом корпусе бокалы посмотри.
Действительно, в покрытом плесенью корпусе от компьютера нашлись два классических коньячных бокала. Тоже все в плесени. Я пошел на кухню мыть посуду. Ваня последовал за мной, но помощь не предлагал.
– Во-вторых… – Ванечка уставился в потолок и затих.
Я проследил его взгляд. По потолку по-хозяйски полз большой паук.
Я домыл бокалы и понес их в комнату. Хозяин двинулся за мной, упрямо рассматривая потолок. Я уже начал побаиваться, что Ванечка все-таки запустил игрушку и попал под шаманство зеркальной комнаты.
Налил. Протянул Ване бокал. Тот принюхался, очнулся и закончил мысль.
– «Во-вторых» очень сильно зависит от «во-первых». Надо собирать статистику.
И мы принялись собирать статистику. Я и не предполагал, до чего у Ванечки обширные связи среди админов городских локалок. Часа два мы коннектились с народом, выясняли, где уже появился «Рефлекс», кто в него играл, не было ли каких-нибудь происшествий с этими людьми.
Выяснилась странная штука: стрелялка появилась как бы сама по себе и сразу во всех сетях. Уже неделю ее гоняли по всему городу… и происшествий с людьми хватало. Кто телевизор из окна шуганул, кто мамины кактусы в капусту порубал… а один чел с красноречивым ником Slabak установил рекорд Медунивера по швырянию гранаты на дальность. Физрук пришел в восторг, а друзья откровенно офигели. Единственное, что мог Слабак бросить до этого – бычок в урну, да и то, как правило, недобрасывал.
По отдельности каждый случай являлся курьезом. Но все вместе, как верно заметил Ваня, – это уже статистика. А еще из этой статистики торчало два совсем не курьеза: поджог автомобиля и избиение хулиганов. Поджог можно было еще списать на пьяное ухарство, хотя поджигатель вроде как был трезвый – стоял рядышком и любовался, как горит соседская машина. Даже не отпирался и на следующий день деньги за машину отдал. А вот избиение хулиганов выглядело сюрно: стояли мужики под окнами, пиво пили. И песни пели. Народные. В полночь. Жители первого этажа не выдержали, высунулись и начали задавать парням наводящие вопросы: знают ли те, который час, и все ли у них в порядке с мозгами. В ответ певцы-пивцы сообщили жителям первого этажа много интересного и значительно большей этажности. Словом, обычная бытовуха, которая обычно заканчивается приездом полиции. Но на сей раз традиционный сценарий был нарушен. В разгар полемики из подъезда выскочил пацаненок лет четырнадцати и молча ввалил таких люлей парням, что у тех пиво из ушей пошло. Для справки – парней было четверо, и не слишком они были пьяные. А паренек живет на восьмом этаже, и окна его выходят на противоположную сторону.
Самое для нас интересное: и поджигатель, и борец за ночную тишину играют в «Рефлекс». И уже прошли на четвертый уровень.
– Да, – сказал я. – Впечатляет.
Ванечка не отозвался. Он зачем-то полез на сайт «Городской скандал» и принялся шерстить ленту новостей.
– Не все люди, сидящие в сетке, – пояснил он, – в ней же и общаются.
Я согласился. У меня есть парочка вполне взрослых юзеров, которых в чате ни разу не видел. Хотя чужие файлы качают, свои папки шарят – короче, сетевые ребята, но необщительные.
Выяснилось, что в городе за прошедшую неделю произошло много чего непонятного, скандального и даже криминального. Но было ли это как-то связано с «Рефлексом»? Я уже готов был махнуть на эти поиски рукой, как вдруг в браузере мелькнула знакомая физия.
– Крутани назад, – попросил я Ваню. – Фак… Факин фак…
«Фак» относился к фотографии. На ней красовался давешний следователь. Фотка была серая, официальная, явно из личного дела.
«Факин фак» был вызван текстом, который эту фотографию сопровождал. В тексте рассказывалось, что Владилен Макарович Чунигин, майор, следователь прокуратуры, знатный семьянин и гордость отдела, отправился в зоопарк, пристрелил там из личного ПМ пять горных баранов, после чего застрелился сам.
Когда я пересказал Ване подробности нашей с товарищем следователем встречи, он помолчал, после чего разразился спичем, по сравнению с которым мой «Фак – Факин фак» можно считать посланием президента парламенту.
– Плесни-ка коньяку, – попросил Ванечка враз севшим голосом.
Тут выяснилось, что плескать больше нечего, по ходу мы выдули пол-литра «Арарата», даже не заметили. Как кефир.
– Ладно, – сказал Ваня все еще сипло. – Давай тупо подумаем.
Мы тупо подумали.
Идей было мало, и все безнадежные.
Сообщать в правоохранительные органы? В принципе можно, но хорошо бы прийти на прием к следователю сразу в смирительной рубашке, чтобы потом не тратить время на переодевание.
Поднять общественность? Все, чего мы добьемся, – тысячи идиотов бросятся искать «Рефлекс», чтобы своими глазами посмотреть, что это за комната такая.
Собственно, на этом идеи и кончились.
Была еще одна типа идея, которая мне показалась бредом. Ваня брался написать вирусняк, который охотился бы по сетке за «Рефлексом» и мочил бы его без жалости. Я сильно сомневался в успехе этого предприятия. Даже если получится создать такой хитрый вирус, который какое-то время не будут ловить ни Касперский, ни Нод, ни Доктор Веб – даже в этом маловероятном случае можно убить только установленные игры на компах, подключенных к сети.
– Умные люди, – заверил я Ваню, – записывают инсталляшки в облака. Ну сотрет твой вирусняк установленную игрушку, и что? Умный человек установит игру заново и будет играть, выдернув соску из сетевого порта.
– Чтоб они сдохли, – сказал Ванечка. – все эти умные люди с их облаками!
– Если ничего не делать, этим может кончиться…
…Домой я вернулся за полночь. Мама не спала, хотя я ей три раза звонил, объяснял, где я и с кем. К последнему сеансу связи пришлось даже привлечь Ванечку. Он искренне уверил мою маму, что я с ним, практически трезв и абсолютно здоров.
И все-таки мама не спала.
– Слава богу, – сказала она, как только я перешагнул порог, – я так волновалась!
– Мама, – ответил я с тщательно выверенным мягким упреком, – я уже большой. Что со мной сделается?
И тут мама меня отчитала, как маленького. Оказывается, по городу уже поползли слухи. То ли какая-то банда орудует, то ли исламисты психотропное оружие применили – а только по улицам стало ходить небезопасно. Машины взрывают, людей избивают, а один маньяк из ФСБ с пулеметом ворвался в зоопарк и уничтожил там всех животных, а также часть сторожей.
Полчаса, не меньше, я объяснял маме, что оснований для тревоги никаких, не поленился даже найти оригиналы новостей, из которых городские сплетницы раздули такой психоз. Новости маму только убедили в ее правоте, и она ударилась в плач. Я напоил ее валерьянкой по брови, уложил, тяпнул из пузырька сам и свалился спать.
Просыпаться я начал только в кабинете у шефа. Как встал, как оделся, как оказался на работе – о том мог поведать только мой автопилот.
Просыпаться начал зря – шеф гундел что-то бесконечное о повышении производительности при улучшении качества на фоне сокращения себестоимости.
Чтобы не скучать, во время монолога начальства я пристально рассматривал иконки на рабочем столе его ноутбука. Иконки были все знакомые, сто раз пересчитанные во время бесконечных «пятиминутных» совещаний. Все, кроме одной. Новой. Но с известной мне картинкой. И названием.
Я, наверное, очень сильно отреагировал на иконку, потому что директор вдруг напрягся и спросил:
– Ты чего?
Я только помотал головой. Сказать ничего не мог.
– Белый весь… Плохо, что ли?
– Ага…
– А чего на работу приперся, если больной? Ты мне этот трудоголизм брось!
Еще пять минут назад я бы ухватился за эту идею, но сейчас ситуация изменилась.
– Ничего… С животом что-то… Извините…
И я очень натурально рванул из кабинета. Немного посидел в сортире, умылся и составил план действий.
Перво-наперво я устроил тотальную инспекцию компов. «Рефлекс» обнаружился на трех. Я тщательно удалил его, после чего построил группу (то есть крикнул: «Братья-программеры! Дело есть!») и провел небольшой инструктаж.
– Орлы! – сказал я. – У меня к вам огромная просьба. Не гамайте, пожалуйста, «Рефлекс». Вообще. Никогда.
У орлов немедленно разгорелись глаза, как при виде Прометеевой печени.
– А если замечу… – я выдержал паузу, обвел группу фирменным взглядом.
Есть у меня такой специальный взгляд, от которого стынет кровь в венах. И артериях. У некоторых даже в жилах, хотя там никакой крови никогда не бывало.
Испугалась только молодежь из числа студентов-тестировщиков. В глазах бывалых программеров читалось: «И че ты мне сделаешь? Выгонишь?»
– …не обижайтесь, – закончил я. – Тут же уволюсь к едрене фене.
Этого братья-программеры явно не ожидали. Получился удар под дых. Даже немного ниже.
– Юрец! – возмутилась одна из моих наиболее правых рук. – Что за наезды!
– Это не наезды. Это… просто просьба. Человеческая. Но если вы ее не выполните, то конкретно меня подставите.
Теперь орлы выглядели озадаченными. У Прометея обнаружился цирроз. Но поклевать-то хочется.
– Поэтому, будьте человеками, не гамайте, а? Даже дома! Спасибо за внимание, я вас очень люблю.
Программеры развернулись к компам в состоянии ошалелости. Я отчаянно надеялся, что моя проникновенная речь отсрочит неизбежное хотя бы на пару дней. А там… а там мы с Ванечкой что-нибудь придумаем.
Далее предстояла вторая часть Марлезонского балета. Я повторно – и по своей воле! – отправился в кабинет шефа. Судя по всему, мой стук оторвал его от важного занятия. Я скосил глаза на монитор… и немного расслабился: в панели задач ютилась милая безобидная косынка.
– У меня плохие новости, – сообщил я максимально замогильным голосом.
И понес пургу, которая сделала бы честь любой тундре: якобы появился новый вирус, который внедряется в некоторые компьютерные игрушки («В частности, в эту… как ее… “Рефлекс”, кажется»), и лечить его невозможно, и все подобные файлы надо немедленно удалить, и даже инсталляшки следует выбросить, и если вирус активизируется, то всем смерть, и бла-бла-бла, и ой-ой-ой.
Директор мой тундрой не был. Он сочувственно покивал и поклялся на коробке с Нодом, что немедленно своими руками удалит со своего компьютера все подозрительное. А потом добавил с проникновенностью исповедника:
– Юра! Ты очень плохо сегодня выглядишь. Шел бы ты домой, а?
– Хорошо, – сказал я, – я пойду. Дома поработаю.
– Дома, – возразил шеф, – надо отдыхать!
Из директорского кабинета я отправился на кухню. Не то чтобы очень хотелось есть, но на кухне стоял телефонный аппарат и не было посторонних ушей. Я постоял немного перед телефоном, собираясь с духом. Все-таки не каждый день подкладываешь свинью родному директору. Но он сам виноват! Надо прислушиваться к предупреждениям о вирусных угрозах, а не улыбаться понимающе! И вообще, у него сыну четыре года, а дочке – вообще полтора. И если директор попадет в зеркальную комнату…
Я сверился с телефонной книгой мобильника и набрал номер на офисном аппарате.
– Добрый день, – сказал я приглушенно, хотя вряд ли жена шефа знала мой голос, – это с работы вашего мужа… Проблема в том, что он в последнее время активно общается в интернете с одной молодой особой…
Домой я не пошел. Во-первых, настроение было препоганейшее. Хотя вроде как благое дело совершил – теперь жена шефа будет пасти его у компа круглые сутки, но все-таки… Во-вторых, если заявлюсь домой так рано, мама инфаркт получит. Или я получу, пока буду ей объяснять, что не заболел, не уволился и вообще все нормально.
Пошел я к Ванечке. Уже по его остекленевшему взору было понятно, что человек работает. И действительно, Ваня работал. Точнее, пахал. Так пахал, как может пахать только фанат, пашущий сам на себя.
– Вирусняк готов, – сообщил он даже без гордости, – никто его не ловит.
И продолжил стучать по клавишам.
– А теперь что делаешь? – спросил я.
– Делаю так, чтобы и дальше не ловил.
Я сел рядом и немного понаблюдал. Честно говоря, мало что понял и поэтому начал гундеть:
– Да ладно, это все равно полумеры. Стоит ли на это время тратить…
В ответ Ваня мотнул головой в сторону уснувшего ноутбука:
– Почитай.
Я не стал спорить и почитал, что там Ванечка накопал в Нете. Стало еще хуже. Взрыв мелкого хулиганства. Несколько попыток суицида (удачных, тьфу-тьфу-тьфу, ни одной). Растерзанные бродячие собаки. Еще один случай применения табельного оружия сотрудником правопорядка.
– Прочитал? – спросил Ваня.
– А ты уверен, что все это?..
– Так что извини, я время тратить буду. А ты можешь пока решать глобальные задачи.
Крыть было нечем, кроме мата.
Поэтому я напрягся и подумал, причем вслух.
– Хрень какая-то… Мистика…
– Не мистика, а психотропное оружие! – поправил Ваня, не переставая колотить по клавишам.
Что интересно, русский текст он с такой скоростью набирать не умеет. Видал я однажды, как он какую-то заяву составлял, – обнять и плакать.
– Один хрен, – огрызнулся я. – Психотропное оружие – это тоже мистика. А раз мистика, то и бороться с ней нужно мистически…
Мое мыслеизвержение было прервано противным визгом.
Ваня в тон ему едва не застонал – Касперский, видимо, вынюхал его «вирусняк», несмотря на все усилия. Ванечка откинулся в кресле так, что спинка не выдержала и сложилась. Ванечка оказался в лежачем положении, но вставать не спешил.
– Совсем плохо? – спросил я.
Ваня не ответил, попытался нашарить что-нибудь возле клавиатуры и выругался. Возле клавиатуры ничего не было, зато под столом валялась свежая кучка пивных банок.
– Что ты там нес, – вдруг спросил он, – про мистику?
Я продолжил мысль:
– Раз это мистика, то и бороться с ней надо… мистически.
Ваня повернулся ко мне всем телом и стал ждать продолжения.
– А дальше я еще не придумал, – признался я.
– Тупой ты, – огорчился Ваня, – дальше не придумал, пива не принес…
Реплику про пиво я решил проигнорировать. Не хотелось мне бегать ни за каким пивом.
– Давай рассуждать логически, – сказал я.
– Давай, – сказал Ванечка…
…Через пятнадцать минут я молча встал и пошел за пивом. А принес коньяк.
Под коньяк думается бодрее.
– …К колдуну надо дистрибутив отнести! – предложил Ваня восьмой вариант мистического решения мистической проблемы. – Пусть порчу снимает… То есть наводит!
– Или к попу! Окропит святой водой… Кстати, тебе подлить?
– А то! Эх, словить бы того муд… реца, который эти зеркала напрограммировал, да этими зеркалами ему по башке!
Я замер с бокалом в руке.
– Слушай, – почти прошептал я, боясь спугнуть мысль, – а давай мы сами их расколотим!
Ваня посмотрел на меня с жалостью.
– Юрцу больше не наливать, – скомандовал он непонятно кому, потому что наливал как раз Юрец, то есть я. – Это же программа! Набор команд!
– Ну и что! Оружие – тоже программа, набор команд! Вот возьму я один набор команд – и как вдарю по другому набору команд!
Ваня выпил коньяк залпом до дна. Раньше за ним такого эстетства не водилось. Видно, я смог его зацепить.
– Серьезно! Там где-то термит есть для уничтожения больших целей! По-моему, самое то!
– А по-моему, ты свихнулся… Ладно, иди отсюда, мне еще код исправлять.
Мы выпили на посошок, и я отправился домой.
«Скорая» у подъезда мне сразу не понравилась.
То есть «скорая»-то была вполне нормальная, современная, но совсем незачем ей было торчать у нашего подъезда.
Я прибавил шаг и успел как раз к моменту, когда недовольные санитары выносили на носилках больного. Точнее, раненого. Это был Лавтеррор – без сознания и весь перебинтованный. За носилками, вцепившись в них обеими руками, шла его мама. Молча.
– Женщина, – устало просил бредущий следом врач, – отпустите! И так санитарам неудобно в ваших коридорах!
Она не отвечала, но и носилки не отпускала. Только когда носилки поднесли к открытым дверям «скорой», она разжала наконец пальцы.
Я влился в небольшую толпу зевак. Это было страшно: белый Лавтеррор, отчаянно молчащая мама и недовольные санитары, которые несли тело без особого энтузиазма.
Пока носилки втаскивали в машину, из дверей вышли еще трое: Кэтти в сопровождении двух милиционеров. Она шла ровно, но как-то неловко – на руках у девчонки были наручники. Заметив ее, мама Лавтеррора нехорошо оживилась. Она бросилась к Кэтти и принялась визгливо орать на нее:
– Ты! Дрянь! За что ты моего мальчика?! Дрянь! Дрянь!
Я посмотрел в глаза Кэтти… и вот тут мне стало не просто страшно, а страшно панически. Кэтти была совершенно спокойна и деловита. Так смотрит спортсмен-стрелок на мишень, прикидывая в уме поправку на ветер.
– Дрянь! Дрянь! – вопила мама Лавтеррора, все ближе и ближе подскакивая к Кэтти.
Когда она оказалась совсем близко, Кэтти ударила ее ногой. Коротко, расчетливо, сильно, но без ненужной траты энергии. А потом еще раз, с колена.
Это было так дико – приличного вида девчонка, бьющая пожилую женщину с колена, – что милиционеры среагировали только на третий удар. Они заломали Кэтти руки, но та даже не пискнула. А вот мама Лавтеррора заголосила уже без слов, жалостно, на одной ноте.
Я развернулся и почти побежал назад, к Ванечке.
Теперь настал мой черед внушать ужас своим спокойствием.
– Я все равно это сделаю, – сказал я Ване совершенно бесстрастно, – можешь не помогать. Но было бы надежнее, если бы ты меня подстраховал.
Ваня мотнул головой и облизал губы.
– Хорошо, – сказал я, – сначала мне нужно позвонить, а потом я сяду за какой-нибудь твой комп и пройду три уровня. После этого мне понадобится помощь.
Ваня снова ничего не ответил, кивнул на ноутбук и протянул радиотелефон.
Следующие несколько часов я сам ощущал себя каким-то устройством… Нет, скорее, программой. Блок за блоком я выполнял алгоритм.
Подпрограмма. Позвонить маме. Быть веселым. Убедить ее, что срочно еду в командировку на неделю. Или больше. Завершить разговор.
Обработчик события. На вопрос Ванечки ответить, что это так, на всякий случай.
Подпрограмма. Установить «Рефлекс».
Цикл. Пройти первый уровень. Записаться. Пройти второй уровень. Записаться.
Цикл. Попытаться пройти третий уровень. Вернуться к сохраненке. Попытаться пройти третий уровень. Вернуться к сохраненке. Попытаться пройти третий уровень. Вернуться к сохраненке. Пройти третий уровень.
Основная программа. Не переходя на четвертый уровень, обшарить тайники. Найти термит. Найти место дислокации зеркальной комнаты.
Пауза.
Я встал и повертел головой. Ваня смотрел на меня затравленно и как-то виновато.
– Коньяк еще остался, – сказал он. – Надо?
– Нет. Теперь действуем так: я открываю комнату и выжигаю ее термитом. Если ты видишь, что я… что со мной что-то не то, – вырубаешь монитор. Сам на монитор не смотришь ни в коем случае.
Ваня вздохнул и кивнул.
– Я нотик закрою, если что… А может, не надо?
Это был очень глупый вопрос. Впрочем, Ваня ведь не видел растерзанного Лавтеррора и Кэтти, которая расчетливо бьет ногой в живот пожилую женщину. Поэтому я ответил:
– Надо!
Я сел к клавиатуре. Пока термит заряжался, в голове не было ни одной мысли. Раньше я и не подозревал, что так может быть. Потом зарядка закончилась, и я нажал кнопку открывания зеркальной комнаты.
Хотел зажмуриться, но не успел – мой взгляд зацепился за отражение, возникшее в зеркалах. Он был чертовски хорош, мой двойник! Надежный, решительный, красивый! Очень сильный! И взгляд… как у Кэтти…
Я, наверное, в последний момент успел нажать на пробел, и термит выбросил поток огня. Огонь ворвался в комнату, в десятке отражений стал еще ослепительнее… и комната взорвалась!
Это был настолько натуральный взрыв, что я рефлекторно зажмурился, испугавшись тысячи осколков, летящих мне в лицо.
Несколько секунд я стоял, зажмурившись.
Стоял? Ну да, почему-то стоял. Наверное, вскочил во время взрыва.
Я открыл глаза.
Меня окружал мир полигонов и текстур. Мир, нарисованный дизайнерами и оживленный программистами. Я был частью этого мира. И в этом мире передо мной стояла стена, закрывающая вход в зеркальную комнату. Целехонькая стеночка, без единой царапинки. Наверняка и сама зеркальная комната осталась в неприкосновенности.
Я поднял руки к глазам, заранее зная, что увижу – нарисованные ладони. Волдырей на них не было. Я глянул под ноги (нарисованные бронированные сапоги, которые я нашел в самом конце второго уровня). Так и есть, термит валяется под ногами, наверное, успел сразу после выстрела выбросить.
Видимо, комната успела свернуть мне мозги.
Без особой надежды я позвал:
– Ваня! Ты где? Ты меня слышишь?
Перед самым моим носом вспыхнули красные буквы:
Van-Я> Я тебя вижу
«Ну что ж, – подумал я, – все в рамках шизофрении».
– И как? – я пытался придать голосу ироничность, но он по-прежнему звучал ровно. Ну конечно, эта игрушка не предполагает проявления эмоций.
Van-Я> Ты на экране
– Это понятно. А как я в реале?
Ответа пришлось ждать секунд десять.
Van-Я> Тебя в игрушку засосало. Тебя в реале нет.
Теперь завис я. То ли моя шиза искажала Ванины слова, то ли…
– Ты видел зеркала?
Van-Я> Нет!
Я задумался, как быть дальше. Может, не рыпаться, типа само пройдет? Или попросить Ваню побыстрее вызывать психушку?
От дум меня отвлек посторонний звук. Кто-то ко мне шел. Не просто шел, а пробивался с боем.
Я залег в куче обломков и сам не заметил, как в руках оказался дробовик.
Van-Я> Что случилось?
– Погоди, – пробормотал я. – Помолчи минуту.
Перестрелка доносилась из центрального прохода. Я взял его на прицел.
Через несколько секунд появился игрок. Вокруг него суетились какие-то монстры, но он мочил их с таким изяществом, что становилось понятно – это не первый его визит на третий уровень.
Я не шевелился, продолжая держать игрока в прицеле.
Может быть, я и не выстрелил бы. Но он шел прямо к зеркальной комнате. И он был компьютерным двойником Кэтти.
Я влепил в нее весь боекомплект дробовика. Потом зарядил термит и выжег площадку, на которой лежало тело…
…Где-то далеко, в больничной палате, привязанная к койке Кэтти внезапно изогнулась дугой. Санитары напряглись, готовясь ловить буйную, но ремни выдержали. Девочка обмякла и перестала биться. Потом с трудом открыла глаза, прошептала:
– Мама? Мамочка…
И тихо-тихо заплакала, почти заскулила…
…Я помотал нарисованной головой, отгоняя видение. По крайней мере, теперь стало ясно, чем мне заниматься в этом странном мире.
– Ваня, – позвал я. – Можешь помочь?
Van-Я> Что надо?
– Во-первых, найди кусок программы, который… в котором я прописан.
Van-Я> Уже. Появилась свежая DLL. Наверняка ты
Все-таки Ванечка о-о-о-о-чень медленно набирает по-русски.
– Отлично. Пропиши мне максимальное здоровье. Лучше бесконечное.
Van-Я> Не могу. Могу сверхскоростную регенерацию
– Пойдет. Дальше… Бесконечные патроны. И оружие…
Fantom-чик> Хай! В рефлекс гулял?
123> Отож!
Fantom-чик> Как те?
123> Кул полный! Тока на 3 левеле застрял.
Fantom-чик> Мужик с термитом который фсех мочит?
123> Ага
Fantom-чик> Мужика нах! Монстров чикай и дальше жми!
123> А че он сторожит че-то?
Fantom-чик> Какую то комнату нафик никому не упавшую! Иди мимо не парься!
123> А он в спину не стрельнет?
Fantom-чик> Не! Он тока если в комнату прешь. И то предупреждает сначала. Говорю жми на level 4! Там суперский есть коридорчик с фиолетовым туманом!
123> И че там?
Fantom-чик> Полный атас!
123> Тайник?
Fantom-чик> Да не типа входишь в туман и… Короче круто! Не расскажешь так. Ты зайди сам зацени
123> Ясно. А мужика типо не трогать?
Fantom-чик> Да кому он нафик мешает?