Не понадобилось много времени, чтобы понять одну неприятную истину: прожарить магострельную пушку антимагией до того, как прогремит выстрел, у меня не выйдет. Никак.
Я прогнал данные с кристалла через симуляцию раз десять. Смотрел графики, анализировал пики. Бесполезно. Все яркие, уникальные признаки стрельбы — скачок давления в камере, резкий выброс магической энергии на разгон пули, специфическая вибрация ствола — происходили ровно в тот момент, когда свинец уже срывался с нарезов. Не раньше.
Упреждение невозможно. Нет никакого «предкаста», который можно засечь, не считая движения пальца на спусковом крючке — но его поди еще считай.
Это означало одно: первую пулю придется принимать.
Благо, у меня есть «Страж». Мой защитный алгоритм к этому готов, но с оговорками. Крупный армейский калибр, да еще и с бронебойным сердечником, он пока остановить полностью не мог — не хватало плотности поля. Зато мог отклонить. Сбить вектор атаки, увести пулю в рикошет. К счастью, я уже успел допилить этот модуль, научив его отклонять снаряды более-менее безопасно для окружающих — определяя, нет ли на траектории живой цели.
Была, конечно, альтернатива. Попытаться считать намерение стрелка до того, как его палец нажмет на спуск.
Я покрутил эту мысль в голове и отбросил ее в мусорную корзину.
Чтение мыслей — штука, в принципе, возможная. Менталисты существуют. Но читать мысли цели, которая, во-первых, находится на дистанции, во-вторых, не хочет, чтобы ее читали, а в-третьих, скорее всего, прикрыта амулетом или чарами от ментального воздействия — это задача со звездочкой. Сделать это быстро, в горячке боя, вычленить из эфирного шума конкретный импульс «убить» и обработать полученную информацию за доли секунды?
Во-первых, энергии на такой фокус не напасешься. Я выдохнусь раньше, чем найду цель.
Во-вторых, давайте будем реалистами. Если бы мне такое было по силам — читать намерения врагов в реальном времени — я бы мог прямо сейчас пойти и сойтись раз на раз с самим графом Салтыковым. И имел бы ненулевой шанс выйти победителем. Что мне какие-то наймиты в таком случае?
А раз я пока сижу здесь и ковыряю код чтобы компенсировать собственную слабость, то о ментальном всемогуществе можно забыть.
Так что первый выстрел держим сами. Других вариантов не предвиделось. «Тишина» сработает уже как ответка, выжигая ствол и предотвращая второй, третий и десятый выстрелы. Размен один к одному: я трачу энергию на отражение одной пули, они утрачивают оружие. Выгодно.
Когда я разобрался с этой логикой, работа пошла гладко. Я перестал пытаться изобрести машину времени и сосредоточился на реакции. Алгоритм в целом получался и правда схожим на «Страж» — та же модульная структура, тот же принцип «раздражитель-реакция», только условия срабатывания настроены тоньше, да заклинание другое. Не «защитить периметр», а «атаковать источник возмущения».
Я увлекся. Строчки формул выстраивались в стройную систему, красивую в своей смертоносной эффективности.
Закончить, впрочем, не успел. Сработало напоминание на телефоне.
Половина седьмого. Тренировка.
Опаздывать к Милорадовичу, особенно после того, как я сам напросился на ежедневное избиение, было бы верхом неуважения.
Я сохранил прогресс на кристалл, накинул пальто, вышел и обнулил «Весы» в кабинете и приемной из коридора. Добивать код придется ночью.
В наш «тренировочный зал» на заброшке в промзоне я зашел, как и всегда, с опозданием ровно в одну минуту. В этот раз мы пришли с Баюном — кот, конечно, и сам мог бы до дома добраться, и дверь бы своей магией открыл, но в нынешней ситуации разделяться было глупо.
Что до опоздания — это стало нашей маленькой традицией. Еще перед первой тренировкой князь, желая приучить меня к дисциплине, пообещал: «Опоздаете хоть на минуту — тренировка будет вдвое жестче». Он думал, что пугает меня, а на самом деле замотивировал. Мне нужно было «вдвое жестче». Мне нужно было на пределе.
Милорадович уже ждал, разминая кисти рук. Он был в простой тренировочной одежде, но даже в ней умудрялся выглядеть как аристократ на приеме.
— Хвост? — коротко спросил он вместо приветствия.
— К сожалению, нету, — ответил я, снимая пальто и бросая его на ящик. Баюн тут же занял наблюдательный пост на балке под потолком, помогая левитацией своему прыжку. — Если б они на нас обоих напали — знатно упростили бы задачу. Но с вами связываться почему-то не хотят.
— Возможно, боятся мести дома Милорадовичей, — предположил князь, проверяя щит. — Родовая вендетта — штука неприятная, даже для таких вот «призраков». Хотя, скорее всего, просто готовятся.
— Может, и так, — я начал разминку. — А может, думали снести меня по-быстрому, а потом за вас приняться. Сунь-цзы, если не ошибаюсь, писал о чем-то таком. В духе «слабого врага убей первым, тем самым сильного оставив без союзника».
— Допускаю, — кивнул Милорадович. — Но наверняка не узнаем, пока не пообщаемся с кем-то из исполнителей. Потому предлагаю приступить к тренировке. Имеете чем порадовать из нового?
— Не имею, — честно признался я. — Завтра, надеюсь, закончу с парой новых алгоритмов, но пока все старое. База.
— Не беда. Отработка базы никогда не теряет в полезности. Начинаем.
Первый раунд прошел как обычно. Я атаковал — «Копье», «Рассечение», попытки зайти с фланга. Князь лениво отбивался, ставил жесткие блоки, иногда швырял в меня учебные атаки, чтобы я не расслаблялся. Ничего особенного. Обычный спарринг учителя и ученика. Я двигался, потел, колдовал, но… Без огонька.
Через десять минут Милорадович резко разорвал дистанцию и опустил руки.
— Стоп.
Я остановился, тяжело дыша.
— Что не так?
Князь посмотрел на меня с нескрываемым разочарованием. Его тон изменился. Исчезла вежливая дистанция, осталось только жесткое требование командира.
— Волконский, ты разве так собираешься биться с теми, кто придет тебя убивать? — спросил он тихо. — Вяло, аккуратно, по учебнику? Если так — я вынужден буду настоять на твоем убежище в нашем имении. Потому что с таким настроем тебя упакуют в пластиковый мешок через первые три секунды боя.
Я вытер пот со лба. Вспомнил позавчерашний вечер. «Уют», битое стекло, хрип Ильи. Ощущение силы, такой, будто я мог бы одной лишь мыслью свернуть горы — или, как минимум, несколько шей, силы, требовавшей немедленного и жестокого применения. Из-за нее у меня после изматывающего щита, остановившего целую автоматную очередь, получилось спалить проводники в нескольких фонарях подряд, хоть я и не в них целился.
Нет. Тех, в машине, я бил бы иначе. Гораздо сильнее.
— Не так, — признал я.
— Так почему не демонстрируешь? — рявкнул князь.
— Ну так то будут они, а тут вы, — резонно возразил я. — Я же не могу просто так взять и захотеть вас убить. Вы мой союзник, наставник, друг в конце концов.
Милорадович покачал головой.
— Так не пойдет. Это ментальный блок, и он тебя погубит. Враг не станет ждать, пока ты взбесишься по воле случая, тебе нужно научиться это контролировать. Разозлись, Волконский. Вложи гнев в свои заклинания, как тогда. Достань это чувство.
— Я же не могу просто так включить ярость по щелчку, — я начал раздражаться. — Кроме того, вы сами говорили, что голову нужно держать холодной…
— А я не вижу в этом противоречия! — перебил он меня, делая шаг вперед. — Наоборот. Ты не можешь разозлиться, потому что эмоций своих не контролируешь, они тобой управляют. А следовательно, и голову холодной не удержишь, когда прижмет. Будем учиться контролировать. Давай же!
Он вскинул руку, и в меня полетел сгусток энергии. Быстрый, жесткий. Я едва успел поставить щит.
— Представь этих ублюдков! — крикнул князь, атакуя снова. — Вспомни Илью! Кровь на полу! Вспомни, как они стреляли в безоружных! Представь, что они пришли за Марией! За Василисой! Что они сейчас стоят здесь, вместо меня!
Я закрыл глаза на долю секунды.
Картинка встала перед глазами ярко, до боли. Хрип друга. Испуганные глаза Марии. Рана в груди, кровь, так много крови…
И эти твари, которые нажали на спуск и уехали ужинать. Безнаказанные. Без единого сожаления, они, наверное, даже и не думали про свою случайную жертву, она для них никакого значения не имела.
А может, думали. И смеялись над тем, как он упал.
Над тем, как я абсолютно ничего не смог им сделать.
Внутри что-то щелкнуло. Дыхание участилось, в ушах будто зашумело, сознание наполнило то самое желание рвать и метать, найти, достать, уничтожить…
Но я не дал ему захлестнуть меня. Я схватил эту волну, сжал ее в тугой комок и направил в руки.
— Вот! — крикнул Милорадович, почувствовав изменение в моей ауре. — А теперь — бей!
Я ударил.
Эту атаку «Копьем» назвать язык не поворачивался. С кончиков моих пальцев сорвался настоящий таран. Я вложил в него всю злость, все желание сломать, уничтожить, стереть в порошок. Знал: князь силен, он выдержит. А если нет — Баюн подстрахует, он не даст мне убить товарища.
Щит Милорадовича вспыхнул, принимая удар. Князя отбросило на шаг назад.
Я не остановился. Я пошел в атаку, сплетая заклинания одно за другим. «Рассечение» — горизонтально, на уровне шеи. Тройное «Копье» из «Отложки» — два в грудь, одно в голову…
«Экспансия». Князь отбил эту атаку, отклонил в стоящую чуть позади железную бочку. Первичное «Копье» без труда пробило ржавую стенку, и, по велению алгоритма, перенаправило остаточный кинетический заряд во все стороны.
Бочку разорвало. «Мясная» цель без защиты этого бы не пережила.
Смог таки.
Моя реакция обострилась, мир стал будто четче. Я видел каждое его движение, предугадывал каждый блок.
Милорадович отбивался, уклонялся, работал корпусом. Я видел по его глазам — он доволен. Ему нравился этот бой, этот напор.
Я загнал его в угол. Почувствовал кураж. Сейчас, еще один удар, и я пробью его защиту…
Князь сотворил магический жест, по движению его тела стало ясно: собирался атаковать по дуге, слева.
Я клюнул. Поставил щит.
Мгновение.
Жесткий, короткий удар магическим хлыстом под ребра сбил мне дыхание. Ногу подсекли. Я полетел на грязный пол, больно ударившись локтем.
Надо мной стоял Милорадович. Не запыхавшийся, спокойный.
— Утратил контроль, — констатировал он, протягивая мне руку. — О том и говорю. Гнев — это топливо, Волконский, но руль не бросай. Ты уверился в себе, захотел добить и забыл про защиту.
Я принял его руку, встал, отряхиваясь. Гнев схлынул, после себя оставив ощущение полного опустошения — физического и морального.
И спокойствия.
— Понял, — кивнул я.
— Ничего, ты научишься, — князь улыбнулся. — Ты быстро учишься. Давай снова!
Мы продолжали спарринг до тех пор, пока мои ноги окончательно не отказались держать вес тела. Я падал, вставал, снова пропускал удары, снова атаковал. Резерв высох до дна, мышцы горели огнем, легкие хрипели, пытаясь выкачать кислород из затхлого воздуха подвала. В какой-то момент я просто не смог подняться с колен. Тело сказало «хватит».
Милорадович, тяжело дыша, но все еще твердо стоя на ногах, кивнул.
— Достаточно на сегодня. Для первого раза в новом режиме — достойно.
Я только хрипло выдохнул в ответ.
Тут в дело вступил Баюн. Кот соскочил с балки, подошел ко мне, деловито осмотрел, словно механик сломанную машину, встал на задние лапы, а передними уперся мне в грудь. В этот раз без сказок, классическая лечебная магия.
По телу разлилась волна энергии. Он восполнял мой резерв своим, как это мог сделать фамилиар, базово заживлял ранения, восстанавливал мышцы в ускоренном режиме. Я почувствовал, что мог бы продолжить тренировку, хоть все еще и устал — но злоупотреблять лечением не следовало.
— Спасибо, — просипел я, поднимаясь и опираясь на стену.
— Завтра в то же время? — спросил князь, вытирая лицо полотенцем.
— Непременно, — кивнул я.
Мы распрощались. Обратная дорога прошла в тумане усталости, но рефлексы работали четко. Я вел машину на автомате, пока Баюн сканировал периметр.
Дома все шло по отработанному алгоритму. Проверка безопасности (чисто, «Весы» не соврали), душ, смывающий пот и грязь заброшки, ужин, разогретый в маговолновке. Ел быстро, жадно — этот вечер пробудил во мне зверский голод. Баюн, впрочем, тоже не отставал. Изо всех сил, видимо, лежал на балке, пока я там скакал по «залу».
Или силы своей на мое восстановление затратил куда больше, чем показывал. Но это вряд ли. Слишком он мощный, чтобы так быстро устать.
После ужина, вместо того чтобы рухнуть в постель, я сел за рабочий стол.
Усталость физическая никуда не делась, но мозг требовал завершения задачи. «Тишина» должна была быть готова сегодня.
Я вставил кристалл с данными от князя в считыватель. На экране терминала развернулись графики.
Все-таки как же меня выручает Милорадович. Его люди отработали на совесть. У меня были сигнатуры выстрелов из множества разных типов армейских магострелов. Спектрограммы всплесков энергии в момент инициации заряда, графики давления, акустические слепки. И, что самое важное, — сравнительные данные выстрелов «в цель» и «мимо».
Разница оказалась едва уловимой, но она была.
Я погрузился в код, начиная с того же самого, на чем закончил до того — распознавания образов. Мой алгоритм должен был висеть в фоне, как «Страж», и мониторить эфир. Как только сенсоры ловили характерный всплеск — сигнатуру выстрела магострела — запускался цикл проверки.
Вектор на меня?
Если «да» — немедленная реакция.
Дальше прописал жесткую логику ответного удара. Тонкий, концентрированный импульс развеивания, направленный строго в обратную сторону по вектору атаки. Прямо в ствол — и магический кристалл, игравший роль «бойка» за ним, и в проводник, соединявший его со спусковым крючком. Таким образом, проводнику приходил конец, а вместе с ним и оружию.
Я сидел, набирая формулы, связывая узлы, оптимизируя скорость отклика. Это была ювелирная работа, но необходимая — от нее, в конце концов, могла зависеть моя жизнь.
Будто бы само время исчезло вместе со всем окружающим миром, оставляя его наедине с моей разработкой.
Когда я поставил последнюю точку в структуре заклинания, часы показывали почти полночь.
Готово.
Я откинулся на спинку стула, чувствуя, как напряжение отпускает плечи. Алгоритм был закончен. Сырой, непроверенный в реальном бою, но теоретически безупречный. Завтра утром я проведу ритуал привязки, как и с прочими алгоритмами, и «Тишина» станет еще одной частью моей алгоритмической ауры.
Теперь можно и поспать. Завтрашний день обещал быть долгим.
Той ночью я снова ушел в сноходчество. Но теперь задача стояла иначе, я не пытался удержать куб или искать семью. Вместо этого хотел времени.
Мне нужно было подумать. Спокойно, без телефонных звонков, без стука в дверь, без постоянного фонового напряжения. Додумать архитектуру «Пульса», прокрутить в голове варианты с министерским порталом.
И снова главный вызов оказался прежним. Мой собственный мозг.
Я пытался визуализировать схему распределительного узла. Вроде бы просто: чертеж, линии, номиналы. Но стоило мне на долю секунды усомниться в правильности соединения, как схема тут же перестраивалась под мое сомнение. Мало удовольствия гадать каждый момент, правда ли все так, как я вижу, или это из моего сознания подтянуло некорректное воспоминание?
Хуже того — законы физики здесь подчинялись не Ньютону и Ому, а моей левой пятке. Хочется проверить, выдержит ли кристалл нагрузку? Во сне он выдерживал все, если я хотел, чтобы выдержал, или взрывался от чиха, если я этого боялся.
Для абстрактных размышлений это пространство подходило. Для инженерных расчетов — категорически нет. Требовался этакий полигон, жесткая, стабильная среда, которая реагирует честно.
— Тебе нужно заземление, — прокомментировал мои мучения Баюн, висящий вниз головой на несуществующей ветке.
— Как это сделать? — спросил я, стирая усилием воли очередную галлюцинацию. — Я пытаюсь контролировать каждый параметр, но процессор перегревается. Я не могу сознательно держать в голове законы термодинамики, сопромат и магическую теорию одновременно.
— И не должен, — ответил кот. — Сознание — это игла. Подсознание — это океан. С практикой ты научишься перекладывать эту работу на фоновые процессы. Ты просто пожелаешь, чтобы сон был реалистичен. Чтобы гравитация была девять и восемь, а медь плавилась при тысяче восьмидесяти трех градусах. И твое подсознание само подтянет эти данные.
— Откуда? Я же не ходячая энциклопедия.
— Из общего поля, — просто ответил Баюн. — Мир пронизан информацией. Во сне ты к ней ближе, и твой разум может зачерпнуть из этого инфополя. Просто дай ему задачу: «симуляция реальности», и он ее построит. Но для этого нужна практика. Много практики.
— Погоди… Любую информацию можно достать таким образом?
— Если бы. В основном общедоступную, ту, что на поверхности. Законы физики, магии, данные о весе прочих характеристиках материалов…
Я кивнул. Еще одно направление работы. Виртуальная лаборатория в собственной голове. Звучало как фантастика, но в этом странном мире фантастика была просто еще не освоенной технологией.
Утро началось с привычной уже процедуры.
Я открыл глаза, чувствуя, как ноют мышцы после вчерашнего избиения у князя, не смотря на первичное лечение от кота. Баюн, точно зная момент пробуждения, запрыгнул на кровать.
Началась «кототерапия». Кот топтался по мне, урча как трактор, травил свои лечебные байки, и я чувствовал, как его магия впитывается в тело, растворяя молочную кислоту, затягивая микротравмы, убирая синяки. Это было лучше любого массажа и обезболивающего. Через десять минут я был готов сворачивать горы.
Зарядка прошла легко. Отжимания, приседания, растяжка. Тело слушалось идеально. После — медитация.
Затем — главное.
Я встал посреди комнаты, закрыл глаза и сосредоточился. Предстояло обновить «прошивку».
Боевые алгоритмы — «Страж», «Копье», «Рассечение» — не висели на мне постоянно в активном режиме. Они были как установленные программы, спящие в оперативной памяти моей ауры. Но раз в несколько дней их нужно было «переустанавливать», обновлять плетения, чтобы они срабатывали мгновенно, по ключевому жесту или слову-триггеру.
Я начал с «Стража». Привычная последовательность ментальных команд, вязь энергии, ложащаяся на плечи невидимой сетью. Проверка триггера: резкое движение в мою сторону — активация. Работает.
Затем атакующие. «Отложка» на три «Копья», «Захват», даже «Экспансия». Я прогнал энергию через себя, произнося сопровождаемую жестами формулу, закрепляя «сокращения». Благодаря ним я мог колдовать свои алгоритмы куда быстрее, благодаря ним любое выбранное мной слово и движение могло стать магическим, алгоритм бы считал его и отдал привязанные к нему чары.
И, наконец, новинка. «Тишина».
Я аккуратно вплел новый алгоритм в свою защиту. Он был несколько сложнее «Стража», но не сильно — та же постоянная «прослушка» окружения, только дальше и на ограниченный спектр угроз.
Закончив, я глубоко выдохнул. Ощущение было такое, будто надел бронежилет и разгрузку. Тяжеловато, но надежно.
Душ, быстрый завтрак. Костюм, пальто. Трость в руку. Пистолет в кобуру.
Я посмотрел в зеркало. Вроде бы обычный чиновник средней руки. Но начинка у этого чиновника теперь была с сюрпризом.
— По коням, Баюн, — скомандовал я. — Нас ждут великие дела и душные кабинеты.
Мы вышли из квартиры. Путь лежал в городское управление внутренних дел. Майор Корнилов ждал моих показаний, а опаздывать к следователю — плохая примета.