Глава 9: Первый взлом

Утро в городе встретило Артема гулом голосов и холодным ветром, что гнал пыль по мостовым. Он стоял у окна таверны, глядя, как игроки спешат по своим делам: кто-то тащил мешки с рудой, кто-то торговал у лотков, выставленных прямо на улице. Свет багрового неба — не солнца, а чего-то странного, искусственного — отражался в лужах, оставшихся после ночного дождя. Здоровье держалось на 50/100, мана восстановилась до 60/60 за ночь, но усталость всё ещё давила на плечи, как тяжёлый рюкзак. Кир ушёл на рассвете, бросив что-то про патруль, а Лира осталась в таверне, разбирая какие-то свитки у стойки.

Артем сжал Коготь Дракона в кармане — трофей из Глубин. Чёрный, с голубыми прожилками, он казался живым, пульсируя слабым теплом. Интерфейс над ним мигал:

Коготь Дракона

Тип: Артефакт

Эффект: Неизвестен

— Надо бы выяснить, что ты можешь, — пробормотал он, но ответа не ждал. «Кодекс» молчал с тех пор, как он откусил хлеб в таверне, и это молчание начинало раздражать.

Он вышел на улицу, вдохнув сырой воздух. Город жил своей жизнью: кузнец в стороне бил молотом по раскалённому металлу, искры летели на камни, а рядом двое игроков спорили, чей лук лучше стреляет. Артем заметил узкий переулок, ведущий к окраине, где над домами возвышалась башня — старая, с трещинами в стенах, окружённая голубым сиянием. Разлом. То же свечение, что было в Глубинах, только здесь оно казалось ярче, живее.

«Интересно», — подумал он, шагая к башне. Ноги сами несли его туда, словно что-то тянуло. Может, это шанс понять, что вообще происходит.

Переулок вывел к небольшой площади, где разлом пульсировал в центре — трещина в воздухе, шириной с дверной проём, из которой вырывались искры. Вокруг валялись обломки: куски камня, ржавые клинки, кости. Артем подошёл ближе, чувствуя, как волосы на затылке встают дыбом от энергии. Интерфейс мигнул:

Разлом: Нестабильный

Уровень: 3

Содержимое: Неизвестно

— Ну и что с тобой делать? — Артем протянул руку, но остановился. В Глубинах такие штуки давали заклинания, но этот выглядел… опаснее.

«Ты ведь не боишься, переменная?» — голос «Кодекса» вернулся, резкий и насмешливый. Артем сжал зубы.

— Где ты был? — буркнул он. — Молчал, как будто сдох.

«Наблюдал», — ответил «Кодекс». — «Ты же справляешься. Или нет?»

— Справляюсь, — Артем прищурился, глядя на разлом. — Это что, ещё один твой подарок? Как дракон?

«Может быть», — голос стал тише. — «А может, это шанс. Попробуй взломать его. Ты ведь кодер, да? Покажи, на что способен».

Артем замер. Взломать? В реале он писал код на C++ — простые программы, парсеры, иногда игры для учёбы. Но здесь? Он вспомнил, как в Глубинах заклинания приходили через магокод — строки, что всплывали в интерфейсе. Может, это не просто игра, а система, которую можно переписать?

— Ладно, — сказал он, садясь на корточки перед разломом. — Попробую.

Он закрыл глаза, представляя код. Интерфейс мигнул, словно откликнулся, и перед ним возникла строка ввода — чёрная панель с белым шрифтом, как консоль в старом компе. Пальцы задрожали от азарта. Он начал мысленно набирать:

cpp

#include iostream

int main() {

int mana_cost = 20;

char skill[] = "Intercept";

if (mana_cost = 60) {

mana_cost -= 5; // Оптимизация затрат

std::cout "Skill acquired: " skill " with reduced mana cost: " mana_cost std::endl;

} else {

std::cout "Mana overload" std::endl;

}

return 0;

}

Разлом зашипел, искры полетели ярче. Артем почувствовал, как мана дрогнула — интерфейс показал 45/60. Код сработал, и перед глазами всплыло:

Навык получен: Перехват

Тип: Защита

Мана: 15 (оптимизировано)

Эффект: Перенаправляет одну атаку врага обратно

— Ха! — Артем выдохнул, улыбнувшись. — Работает!

«Поздравляю», — голос «Кодекса» был неожиданно серьёзным. — «Ты не просто взял навык, а улучшил его. Мана с 20 до 15 — мелочь, но для новичка неплохо. А почему не попробовал сделать его бесплатным?»

Артем хмыкнул, вытирая пот с ладоней о штаны.

— Потому что тогда ты что-нибудь сверху накинешь, если я начну наглеть. Знаю я такие штуки — оптимизируешь одно, а система потом баги подкидывает.

«Умнеешь», — в голосе «Кодекса» мелькнула насмешка. — «Может, и правда не безнадёжен».

Но разлом не успокоился. Трещина расширилась, и из неё полезло что-то тёмное — рой теней, похожих на тех, что были в Глубинах, но меньше, юрчее. Интерфейс мигнул:

Тень разлома x5

Уровень: 2

Здоровье: 20/20

— Чёрт, — Артем вскочил, отступая. Пятеро против одного, с его-то здоровьем? Он стиснул Коготь Дракона в кармане, но тот не помог — эффект всё ещё был неизвестен.

Первая тень рванула к нему, когти блеснули в воздухе. Артем метнул «Искру» — дуга света ударила в тень, срезав 10 здоровья (20 → 10), мана упала до 40/60. Тварь завизжала, но не остановилась. Вторая прыгнула сбоку, и Артем бросил «Щит» — барьер вспыхнул, поглотив удар, мана до 30/60. Здоровье держалось на 50/100, но он чувствовал, как пот стекает по спине.

— Давайте, гады, — он выстрелил «Всплеском» в центр роя. Взрыв разнёс двух теней — их здоровье обнулилось, тела растаяли в пыль, мана упала до 15/60. Осталось трое.

«Ты слишком много тратишь», — заметил «Кодекс». — «Попробуй новый трюк».

Артем кивнул, сосредоточившись. Тень кинулась на него, и он активировал «Перехват» — мана упала до 0/60. Когти тени замерли в воздухе, а затем ударили по другой тени, сбив её здоровье до 10 (20 → 10). Но разлом мигнул красным — из трещины вырвалась новая тень, словно в ответ на взлом.

Тень разлома x1 (усиленная)

Уровень: 3

Здоровье: 30/30

— Серьёзно? — Артем выругался, отступая. Теперь их опять трое, и новая тварь выглядела злее — больше, с когтями длиннее обычных.

Обычная тень (10/20) прыгнула, и Артем увернулся, ударившись о камень — здоровье 45/100. Усиленная тварь рванула следом, и он метнул «Искру» из последних крох маны (5/60, восстановилась чуть-чуть) — урон 10 (30 → 20), мана снова на нуле.

— Без магии, — он бросился к обломкам, подхватил ржавый меч:

Ржавый клинок

Урон: 5-10

Прочность: 3/10

Удар по слабой тени (10/20) срезал 8 здоровья (10 → 2), второй добил её (2 → 0), но меч треснул — прочность 1/10. Оставались две: одна с 20/20, другая усиленная с 20/30.

Артем швырнул меч в обычную тень — попал, минус 5 (20 → 15), меч разлетелся (0/10). Усиленная тварь врезалась в него, когти полоснули грудь — здоровье 35/100. Он отскочил, схватив камень с острыми краями. Мана восстановилась до 10/60, но этого мало.

— Ну же! — он бросил камень в обычную тень — минус 10 (15 → 5), второй удар добил её (5 → 0). Осталась усиленная.

Тварь прыгнула, Артем упал на спину, пнув её в воздух — урон 5 (20 → 15). Он вскочил, подхватил ещё один камень и ударил — минус 10 (15 → 5). Последний бросок — тень рассыпалась (5 → 0).

Артем рухнул на колени, тяжело дыша. Грудь саднила, руки дрожали, интерфейс мигнул:

Победа!

Получено: 60 опыта

Текущий уровень: 3 (60/300)

Дроп: Осколок разлома x3

Он подобрал осколки — голубые кристаллы, тёплые на ощупь:

Осколок разлома

Тип: Материал

Эффект: Неизвестен

«Ты чуть не умер», — сказал «Кодекс». — «Взлом дал тебе навык, но разозлил систему. Усиленная тень — мой тебе подарок за дерзость».

— Дальше? — Артем вытер пот со лба, глядя на разлом, что сжался до трещины. — Дальше я научусь не попадать в такие ловушки.

«Удачи», — хмыкнул «Кодекс».

Артем поднялся, чувствуя боль в груди. Здоровье 35/100, мана 15/60. Он был жив, но бой показал, что взлом — это палка о двух концах. «Перехват» с 15 маны — его победа, но система ответила усилением врагов. Он сжал осколки, глядя на башню. Это только начало.

Загрузка...