Я принял ещё одну таблетку «Прозрения Гения», а для надёжности заполировал «Стимулятором Усердия». Мир снова обрёл звенящую, кристальную чёткость. Мысли, до этого вязкие от усталости, превратились в острые, отточенные инструменты. Я вошёл в кабину машиниста.
Она совсем не походила на ту, что осталась позади. Вместо нагромождения аналоговых тумблеров и ламп здесь были чёрные глянцевые прямоугольники сенсорных дисплеев. Эргономичное кресло с вибропоглощением. Слева, под рукой, удобный джойстик управления тягой и торможением, справа аккуратная клавиатура и россыпь кнопок аварийных систем. Всё гладкое, современное, пахнущее новым пластиком и заводской смазкой. И всё мёртвое.
Я положил ладонь на холодную поверхность центральной консоли. Активировал те же навыки, что и в прошлый раз. На поддержание сразу двух уходит много маны, но двадцатый уровень позволяет проворачивать такую работу.
Активирован навык: «Анализ компонентов».
Активирован навык: «Анализ уязвимостей».
Передо мной развернулась сложнейшая цифровая архитектура. Мозг поезда. Мёртвые микропроцессоры на платах. Клубки спёкшихся оптоволоконных жил и медных проводов в обгоревшей изоляции. Красным полыхали не отдельные контакторы, а целые логические блоки: главный бортовой компьютер, контроллеры дверей, модуль диагностики, блоки управления вагонами… Всё было выжжено дотла. Мощнейший электромагнитный импульс в день Вспышки прошёлся по электронике, как чума.
— Тут не просто проводка сгорела, — пробормотал я, осознавая весь масштаб трагедии. — Тут мозги вынесло. Полностью.
Активирован навык: «Комплексный ремонт».
Цель: Бортовая система управления, силовой инвертор, цепи управления тормозами.
Стоимость: 5750 маны.
Дороже. Значительно дороже. Цифровая начинка, сотни микросхем, тысячи тончайших дорожек на платах, всё это требовало куда более тонкой работы.
Состояние: «Крафтовый буфер» готов для заполнения.
Я мысленно подтвердил запуск. Поток маны, вырвавшийся из моего тела, походил на прорванную плотину. Я чувствовал, как энергия стремительно убывает, переливаясь в виртуальное хранилище.
Требующееся количество маны: 5750
Внесено: 210
Не останавливаясь, я начал вливать в буфер энергию из кристаллов. Белые, жёлтые, оранжевые… десятки камней отдавали накопленную силу. Шкала заполнения ползла вверх мучительно медленно.
Внесено: 500… 800… 1200…
Когда последний кристалл в моём инвентаре погас, на шкале замерла удручающая цифра.
Внесено: 2530
Не хватает. Катастрофически не хватает. Я опустошил всё, что у нас было, но не набрал и половины. А ведь после ремонта нужно будет ещё заправлять «Триаду», чтобы ехать.
Прикинул в уме. Вся команда, вместе взятая, может выдать около полутора тысяч единиц маны за раз. И то, если выжать их как лимон, что я только что сделал. Чтобы набрать недостающие три тысячи двести и получить запас для энергоблока, мне придётся провести процедуру «дойки» ещё трижды. А на полное восстановление маны каждому требуется два, а то и три часа…
Я с усилием поднялся, чувствуя, как гудит башка. Вышел из кабины в вагон. Все взгляды тут же обратились ко мне. В них читался один и тот же немой вопрос: «Ну что?».
— Плохие новости, — сказал я глухо и устало. — Маны не хватает. Нужно ещё около четырёх тысяч. Это значит… — я обвёл всех тяжёлым взглядом. — Это значит, что мы застряли здесь надолго. Часов на шесть-восемь, не меньше.
По вагону пронёсся подавленный стон. Перспектива провести почти полдня в этой братской могиле не радовала никого.
— Шесть часов… здесь? — Вера побледнела и невольно покосилась в сторону соседнего вагона, откуда тянуло сладковатым трупным смрадом.
— Лучше здесь, чем снаружи, — буркнул Медведь. — Тут хоть стены есть.
— Стены, в которых дыры размером с тебя, — огрызнулась Искра. — Отличная защита, ничего не скажешь. Мы в консервной банке с протухшим мясом. И мы эту банку вскрыли. Не хватало ещё, чтобы сюда на запах падали сбежались какие-нибудь гули.
— Мы же здесь не заночуем? — тихо спросила Олеся.
— Нет, — покачал я головой. — Спать среди трупов мы точно не будем.
Девочка облегчённо выдохнула и обняла Мики за шею, уткнулась в редкую шерсть.
— Всё равно хреновый расклад, — удручённо накрыл лицо ладонями Фокусник.
— Отставить панику, — раздался твёрдый голос Варягина. Он поднялся, излучая уверенность, несмотря на усталость и недавнее ранение. — Раз так, значит, так. Объявляю привал. Всем поесть и постараться отдохнуть. Алексей, тебе в первую очередь.
Никто не спорил. Все понимали, что без маны этот поезд останется лишь куском мёртвого железа. Но аппетита не было ни у кого. Мясные консервы, от одной мысли о которых ещё утром текли слюнки, теперь вызывали тошноту. Запах гниющей плоти въелся в обонятельные луковицы. Есть мясо рядом с… ТАКИМ мясом никто не смог.
В ход пошли сухие припасы. Кто-то хрустел пачкой чипсов. Вера и Алина раздавали всем печенье и сухари. Искра откопала в своих запасах пару бутылок лимонада.
— Жаль Сокола, — неожиданно сказал Медведь, глядя в тёмное окно. — Парень был, конечно, тот ещё говнюк, но свой. Думаете, был у него шанс?
— Вряд ли, — покачала головой Искра, отхлебнув из бутылки. — Там же всё здание сложилось. Его просто похоронило заживо.
— Его могло там и не быть, — тихо возразил Тень.
— Даже если и так, — вмешался Варягин. — Куда бы он пошёл? Один, в центре города, кишащего тварями. Мы сделали всё, что могли. Дальнейшие поиски стали бы самоубийством.
— Он крепкий был, — вставил Фокусник, открывая пачку сухариков. — И везучий.
— Везение — ресурс исчерпаемый, — мрачно заметила Искра, надкусывая чипсину. — Особенно в нашем мире.
— А может, его Система спасла? — с надеждой спросила Вера, хотя от неё я этого точно не ожидал. — Дала какой-нибудь бафф, как Лёше.
— Для этого нужен «Кайрос», — покачал я головой. — А такой артефакт, думаю, один на миллион.
— Но ведь чудеса случаются? — не сдавалась девушка.
— Случаются, — подал голос Олег Петрович, который до этого молча пил воду. — Но чаще случается то, что должно случиться. Мы должны надеяться на лучшее, но быть готовыми к худшему. И принять любой исход. Скорее всего, мы никогда не узнаем, что с ним стало.
— Верусь, только не говори, что тебе нравился пернатый! — прыснула Искра.
— И ничего он мне не нравился, — возразила медсестра с обидой. — Он был грубым, неотёсанным и вообще… Но Михаил правильно сказал. Он же был одним из нас…
— А я вот не удивлюсь, если этот гордый птиц сам свалил, — сказала Искра и громко хрустнула очередной чипсиной. — Сами подумайте. Когда мы видели его в последний раз, а? Когда он злился, что мы не собираемся бросать Лёшу. Наш цыплёнок обосрался из-за «Метки Бесформенного» настолько, что сам бы с удовольствием скормил нашего инженера монстрам, но вы, — она посмотрела на Варягина, — запретили ему предпринимать любые действия против Лёшки. Сокол психанул, вышел из комнаты, и всё. Поминай, как звали.
— Сокол ненавидел меня, — кивнул я. — И у него имелись на это основания. Сумрак был его другом детства. Его смерть на моей совести. Я вёл группу. Я принимал решения.
— Прекрати, — оборвал меня Варягин. — В той ситуации шёл вопрос о выживании не только нашей группы. Ты сам говорил, что змею и её кладку необходимо было уничтожить любой ценой. Ты принял решение, потерял бойца, но уничтожил угрозу. Ты спас всех остальных. Это и есть работа командира. Принимать тяжёлые решения и жить с ними.
Наступила тишина. Все молча жевали, думая о своём. О погибших, о будущем, о том, что ждёт нас впереди. Когда с импровизированным обедом было покончено, Варягин снова взял слово. Он обвёл всех суровым, но спокойным взглядом.
— Товарищи, — начал он официально, и все тут же напряглись. — У меня важное объявление. С этого момента я слагаю с себя полномочия командира группы.
Повисла ошеломлённая тишина. Даже Борис, собиравшийся открыть ещё банку пива, замер с протянутой рукой.
— Новым командиром назначается Алексей Иванов, — продолжил Варягин, глядя на меня.
— Командир, вы в своём уме? — спокойно уточнил я. — На мне «Метка Бесформенного». Я магнит для всех этих тварей. Я подвергаю вас всех опасности одним своим присутствием.
— Ты и так наш командир, Алексей, — спокойно отмёл возражения Варягин. — Уже давно. По факту. Все твои планы, какими бы безумными они ни казались, срабатывали. Ты вытащил нас из таких передряг, откуда нет выхода. Ты заставил вагон метро ехать без контактного рельса. Ты — наш мозг и наш двигатель. А я… — он на мгновение усмехнулся. — Я буду твоим начальником штаба. Твоей правой рукой. Помогать советом и следить за исполнением приказов. Так будет правильно. И это, — он повысил голос, пресекая готовые сорваться с языка возражения, — не обсуждается. Это приказ.
Я невольно усмехнулся.
В его взгляде не было ни тени сомнения. Я посмотрел на остальных. Борис и Медведь согласно кивнули. Искра хитро улыбнулась и подмигнула. Женя и Тень молча смотрели, но в их взглядах читалось одобрение. Даже Алина едва заметно кивнула.
Я понял, что спорить бесполезно. Они уже всё решили. Я тяжело вздохнул, чувствуя, как на плечи ложится новый, невероятно тяжёлый груз ответственности.
— Есть, — коротко ответил я, принимая командование. — Тогда мой первый приказ, как нового командира… Искра, отдай чипсы, не порти фигуру.
— Ты смотри, какой сразу наглый стал! — прыснула девушка, но чипсами поделилась.
Я в последний раз прошёлся с Кровавым Рубином по товарищам, высасывая их энергию до последней капли. Наконец, шкала «Крафтового буфера» заполнилась.
Процесс пошёл. Я чувствовал, как мана течёт по кремниевым дорожкам на платах, восстанавливая сгоревшие транзисторы на наноуровне. Энергия спаивала разорванные цепи, оживляла выгоревшие дочерна резисторы и вздувшиеся конденсаторы. Это было похоже не на ремонт двигателя, а на работу ювелира, восстанавливающего тончайший узор на сломанном украшении, только в тысячу раз мельче и сложнее. Магия буквально пересобирала электронные «мозги» поезда.
Ремонт успешно завершён.
Я моргнул, чувствуя, как гудит голова. Вытащил из инвентаря энергоблок «Триада», все три кристалла уже были перезаряжены. Затем подключил толстым силовым кабелем к аварийному вводу питания за спиной у машиниста.
Щёлкнул тумблер на корпусе «Триады».
Дисплеи мигнули и ожили. На центральном экране на секунду появился логотип «Метровагонмаш», а затем его сменила загрузочная строка. Но вместо долгожданного приглашения к работе, все три экрана полыхнули красным. Каскад сообщений об ошибках посыпался, как из рога изобилия.
ОШИБКА: ПОТЕРЯ СВЯЗИ С БУВ-02. СТАТУС: OFFLINE.
ОШИБКА: ПОТЕРЯ СВЯЗИ С БУВ-03. СТАТУС: OFFLINE.
ОШИБКА: ПОТЕРЯ СВЯЗИ С БУВ-04. СТАТУС: OFFLINE.
ОШИБКА: ПОТЕРЯ СВЯЗИ С БУВ-05. СТАТУС: OFFLINE.
ОШИБКА: ПОТЕРЯ СВЯЗИ С БУВ-06. СТАТУС: OFFLINE.
ОШИБКА: ПОТЕРЯ СВЯЗИ С БУВ-07. СТАТУС: OFFLINE.
ОШИБКА: ПОТЕРЯ СВЯЗИ С БУВ-08. СТАТУС: OFFLINE.
КРИТИЧЕСКАЯ ОШИБКА: ОБРЫВ ПЕТЛИ БЕЗОПАСНОСТИ!
ОШИБКА: ДАВЛЕНИЕ В ТОРМОЗНОЙ МАГИСТРАЛИ: 3 АТМ.
ОШИБКА: НАПРЯЖЕНИЕ КОНТАКТНОЙ СЕТИ: 0V.
СИСТЕМА УПРАВЛЕНИЯ ЗАБЛОКИРОВАНА. КОД 101: НАРУШЕНИЕ ЦЕЛОСТНОСТИ СОСТАВА.
— Вот чёрт, — выругался я. — Умный, зараза.
— Переведи, — хмуро попросил Варягин, заглядывая в кабину.
— Он думает, что развалился на части. Что, в общем-то, правда, — пояснил я. — Он не видит остальные семь вагонов, которые мы от него отрезали. Петля безопасности, которая идёт через весь поезд, разорвана. И он не получает питания от контактного рельса. Компьютер считает, что произошла катастрофа, и в соответствии с протоколами безопасности намертво заблокировал тягу. Защита от дурака.
— И что делать? — спросил Женя.
— Обманывать, — я потёр переносицу, собираясь с силами для ещё одного рывка.
Простого ремонта недостаточно. Нужен взлом. Доступ к ядру системы, к самым низкоуровневым протоколам. Я вспомнил о новом навыке, полученном совсем недавно.
Активирован навык: «Протокол взлома».
Впервые. Ощущение было странным. Словно в моём сознании открылся новый порт, новый интерфейс. Хотя если подумать… Боже, у меня ведь уже два хакерских навыка… и я даже что-то в этом смыслю… причём смыслю с самого времени получения этих навыков. Похоже, информация была загружена в мой мозг, а я даже и не понял. Потому что не было таких ярких спецэффектов, как с манускриптом по техномагии. Знания айтишника просто по-тихому проникли в мой мозг, вероятно, во время сна. Ладно, оставим лирику и займёмся делом.
Я почувствовал защитные барьеры системы — файрвол, систему аутентификации. Они были похожи на стены из зашифрованных данных. Но теперь я видел в них уязвимости, «служебные входы», оставленные разработчиками для отладки. Нашёл нужный порт и мысленно послал пакет данных, маскируясь под системный отладочный терминал.
Стена поддалась. Я оказался внутри.
Теперь переключаемся на «Базовое программирование». Перед моим мысленным взором развернулся код. Тысячи строк на ассемблере и Си. Я быстро нашёл нужные модули. Вот он, цикл опроса блоков управления вагонами. Я не стал его удалять. Вместо этого написал короткий скрипт-заглушку, который на любой запрос о статусе вагонов со второго по восьмой отвечал «СТАТУС: ONLINE».
Следующий этап. Петля безопасности. Физически она разорвана. Но я создал виртуальный мост, программно замкнув цепь. Теперь система думала, что всё в порядке.
Теперь датчик напряжения контактного рельса. Я не мог подать на него 825 вольт, но мог заставить систему думать, что они там есть. Ещё одна заглушка, рапортующая о штатном напряжении.
Красные надписи на экране одна за другой начали зеленеть.
БУВ-02. СТАТУС: ONLINE.
ПЕТЛЯ БЕЗОПАСНОСТИ: ЗАМКНУТА.
НАПРЯЖЕНИЕ КОНТАКТНОЙ СЕТИ: 825V.
Осталась последняя, самая главная надпись: СИСТЕМА УПРАВЛЕНИЯ ЗАБЛОКИРОВАНА. Я не стал искать блокирующий флаг. Система снимет блокировку сама, как только убедится, что все критические ошибки исправлены. Я ещё раз проверил свои «заглушки» и подал команду на повторную инициализацию системной проверки. На мгновение экраны погасли, а затем зелёные надписи зажглись снова. И вместе с ними погасла последняя красная строка.
В центре главного монитора загорелось долгожданное:
СИСТЕМА ГОТОВА К РАБОТЕ.
Я шумно выдохнул, чувствуя, как по виску течёт капля пота.
— Есть… взломал…
Варягин ничего не сказал. Только положил руку мне на плечо и одобрительно сжал. Простой жест, а сколько смысла. Теперь, когда всё приведено в рабочее состояние… я просто не смог удержаться. Да, расход маны, но это очень нужно.
Активирован навык: «Сканирование устройств».
Цель: Головной вагон поезда «Москва-2020»
Сложность объекта: Высокая.
Ориентировочная стоимость сканирования: 300 маны.
Начать сканирование?
Да/Нет
Однозначно «Да», я хочу себе новый сложный чертёж.
Сканирование завершено. Анализ структуры…
Варягин заметил, что у меня горит окно. Приподнял бровь, но выяснять, что я делаю и зачем, не стал.
ВНИМАНИЕ!
Создан новый чертёж: Головной вагон поезда «Москва-2020».
Чертёж добавлен в вашу базу данных.
Я едва сдержал хищную улыбку. В мою коллекцию поступил целый пласт технологий, концентрированная инженерная мысль. Вся его анатомия, от «мозгов» до «мускулов», теперь лежала передо мной. Умнейшая цифровая начинка с хитроумными алгоритмами управления, мощные асинхронные тяговые двигатели и силовые инверторы, сложнейшая пневматика, логика работы тормозных систем — всё это стало моим. Я получил не рецепт одного блюда, а целую поваренную книгу, из которой можно черпать идеи и решения для десятков будущих проектов, от нового транспорта до боевых роботов.
— Теперь компрессор, — я обернулся и посмотрел на Фокусника, который уже сидел в позе лотоса, готовый к работе. — Готов, маэстро?
Он кивнул, а я нажал кнопку «МК» на сенсорном экране. Где-то под полом раздался резкий, высокочастотный гул компрессора.
— УБЕРИ ЗВУК! — рявкнул я.
Гудение мгновенно утонуло в созданной иллюзионистом сфере тишины. Я следил за цифровым индикатором на дисплее. «Давление в ТМ: 5.2 атм.»
— Есть! — я отключил компрессор. Фокусник спокойно выдохнул.
— Тень, давай снова в кресло!
Ассасин занял место машиниста.
— Левый джойстик от себя до первого щелчка, — начал инструктировать я. — Это отпуск тормозов.
Тень плавно двинул рукоятку. Раздалось тихое шипение. На экране надпись «ТОРМОЗА» сменила цвет с красного на зелёный.
— Теперь тот же джойстик вперёд, на первую позицию.
Боец толкнул джойстик дальше. В салоне воцарилась тишина. Ни щелчка контакторов, как в старых поездах. Лишь тихий, нарастающий высокочастотный свист силовых инверторов, преобразующих постоянный ток от «Триады» в переменный для асинхронных тяговых двигателей.
Едва заметный толчок. Вагон дрогнул, готовый тронуться.
— Командир! — внезапно раздался в рации напряжённый голос Жени, который остался нести вахту в задней части поезда. — У нас гости!
Я замер, как и все остальные.
— Что там, Женя? — спросил я в рацию.
— Костогрызы! — доложил стрелок. — Целая стая, штук пятнадцать! Подбираются ко входу в задний вагон.
Чёрт! Надо было его заварить! Наверняка эти зверюги спустились в метро через платформу на Троице-Лыково. А запах сотен гниющих трупов разнёсся по тоннелям на километры.
— Мы не успеем! — крикнула Алина в панике. — Они нас сейчас…
— Успеем, — отрезал я. — Мне нужна ещё минута, чтобы запустить двигатели на полную. Нужно их задержать. Борис, Медведь! К Жене! Ваша задача сдержать их в тех вагонах! Не дайте им прорваться сюда!
— Поняли! — в один голос рявкнули берсерки.
Не теряя ни секунды, они рванули к зияющему проёму, оставшемуся от выломанной двери. Борис сжимал свой новый молот, Медведь залихватски крутанул секиру. Они перепрыгнули во второй вагон и скрылись в его тёмном, смердящем чреве.
— Тень, будь готов! — крикнул я, возвращаясь к пульту. — Как только я скажу, сразу дави на полную!
Я снова погрузился в программный код. Несколько быстрых команд, чтобы обойти ещё пару блокировок, связанных с аварийным пуском. Из задних вагонов уже доносились звуки боя. Глухие удары, яростный рёв берсерков, рычание тварей и короткие, сухие хлопки пневматического ружья Жени.
— ГОТОВО! — заорал я. — ТЕНЬ, ЖМИ!!!
Ассасин без колебаний толкнул джойстик до упора вперёд.
Вагон содрогнулся и с мощным, нарастающим ускорением рванул с места.
— Борис! Медведь! Женя! НАЗАД! НЕМЕДЛЕННО! — прокричал я в рацию.
Я выскочил из кабины в салон. Расстояние между нашим вагоном и мёртвым составом стремительно увеличивалось. Метр, два, пять…
Из темноты выломанного перехода показалась фигура Жени. Он бежал, отстреливаясь на ходу. Не раздумывая, он прыгнул, пролетев несколько метров над рельсами, и тяжело приземлился на пол нашего вагона, перекатившись и тут же вскинув оружие.
Следом, размахивая молотом, вылетел Борис. Он тоже совершил отчаянный прыжок и рухнул рядом с Женей.
— Медведь, твою мать, давай!!! — взревел Борис.
Последним из темноты показался Медведь. Он бежал, отбиваясь секирой от наседающих тварей. Прямо у самого края он обернулся и одним чудовищным ударом отшвырнул вцепившегося ему в ногу Костогрыза. Зазор между вагонами был уже метров десять. Слишком много.
Но берсерк, издав боевой клич, оттолкнулся от края и прыгнул. Прыжок отчаяния. Это был настоящий полёт, бросок огромного тела через расширяющуюся с каждой секундой пропасть. Он не долетел. Приземление вышло жёстким, почти сокрушительным. Ноги берсерка подкосились, но звериная воля не дала ему упасть. Спотыкаясь, он побежал.
Вагон неумолимо уходил вперёд. А за спиной у него неслась стая мускулистых Костогрызов. Горящие злобой глаза, клацающие челюсти, из которых капала слюна.
Эти твари походили на собак, а может, на гиен. Крупные, хвостатые, с поджарым телом и стремлением убивать.
— ХВАТАЙСЯ!!!
Борис и Женя в последнюю секунду успели схватить его за руки. Они вдвоём, напрягая все мышцы, затащили огромную тушу берсерка внутрь. Медведь тяжело рухнул на пол, отчаянно хватая ртом воздух.
Поезд, набирая скорость, уносился во тьму, оставляя позади разочарованный, полный голодной ярости вой стаи.
Мы оторвались.
Сзади, там, где раньше был переход, теперь зияла огромная дыра, обрамлённая рваными кусками резины и металла. В неё с воем врывался ветер, подхватывая разбросанный по полу мусор, пустые пачки из-под чипсов, пластиковые бутылки. Всё это вихрем неслось в черноту тоннеля.
— Держитесь! — крикнул я, вцепившись в поручень.
Все, кто был на ногах, последовали моему примеру, хватаясь за сиденья, за стойки, за что придётся.
— Они не отстают! — крикнул Женя, выглядывая из-за края проёма.
Я тоже посмотрел назад. Стая Костогрызов неслась за нами. Их светящиеся в темноте глаза приближались. Они были быстры. Невероятно быстры.
— Огонь! — отдал я приказ. — Не дать им запрыгнуть! Все, кто может стрелять, к проёму!