Глава 1. Класс, которого не существует

Макс никогда не считал себя избранным.
Но в одном он был уверен: если где-то существует кнопка «сломать», он найдёт её первым. В школе он умудрялся зависнуть в электронном дневнике, просто меняя тему оформления. В институте он обрушил сервер кафедры, решив проверить, выдержит ли сайт 9999 открытых вкладок. Даже в холодильнике однажды умудрился «поймать баг»: дверца заклинила так, что открывалась только от удара пяткой.

Так что, когда ему попалась новая VRMMORPG ChronoFall: Legacy, рекламируемая как «самый честный фэнтези-симулятор», он лишь усмехнулся.
— Честность? Ну-ну. Сейчас посмотрим, где тут враньё.

Он надел шлем, откинулся в кресле. Лёгкий укол за ухом — нейроинтерфейс подцепился к нервной системе. Мир перед глазами мигнул, и началась загрузка.

Гулкие колокола, переливы света, пафосная надпись:

Добро пожаловать в ChronoFall: Legacy!

— Хм. Красиво, конечно… но слишком гладко. А где шероховатости? — пробормотал Макс, крутя глазами.

Перед ним возникло меню выбора класса.
Иконки плавали в воздухе: «Воин», «Маг», «Лучник», «Паладин»… стандартный зоопарк.
Макс лениво провёл рукой мимо них, ожидая подвоха. И подвох не заставил себя ждать.

Среди идеально выстроенных значков обнаружился один лишний. Серый квадрат без рисунка. Никакого описания. Просто пустота.

— О, привет, родной, — ухмыльнулся он. — Ты точно не по плану.

Курсор словно прилип к этому квадратику. Экран дёрнулся, и перед глазами всплыло системное сообщение:

Вы выбрали класс: [Инвентарщик].

Макс моргнул.
— Что за чушь?

Характеристики:

Класс: Инвентарщик (Ошибка 404)

Навык 1: ВытянутьПредмет()

Навык 2: СломатьИнтерфейс()

Пассивка: Бессмысленный(???)

Он вслух рассмеялся.
— Господи, да я официально баг.

Следующее окошко:

Внимание! Данный класс не должен существовать. Сообщите разработчикам.
[Игнорировать] [Принять]

— Ну конечно, — хмыкнул он и ткнул «Игнорировать». — Сообщу я им, как же.

Вокруг развернулся мир. Лес, залитый солнечным светом. Пение птиц. Трава колыхалась так реалистично, что он даже наклонился, чтобы потрогать её пальцами. Система честно отрендерила каждую жилку на листке.

— Красиво. Но идеальная картинка всегда прячет баги. Вон они, по углам, уже машут, — пробормотал Макс.

Он вызвал инвентарь. Прозрачное окно с ячейками зависло перед глазами.
— Так, а что у нас тут? Палки, камни, стандартная стартовая ерунда…

Из любопытства он попробовал потянуть один из предметов рукой.
И… вытянул.

Прямо в ладони материализовался кусок интерфейса.
Не камень, не палка — а самая настоящая квадратная иконка. Полупрозрачная, мерцающая.

— Ха! — Макс сжал её пальцами. — Вот это номер.

Он машинально кинул её в сторону. Иконка ударилась о ближайший куст.
Куст исчез. Просто растворился, оставив после себя серую текстуру «пустоты».

На экране мигнуло уведомление:

Ошибка среды. Восстановление объекта через 15 секунд.

Через миг куст снова появился, но уже чуть кривой, со странно загнутыми ветками.

— Вот оно, — пробормотал Макс, и в голосе прозвучал азарт. — Вот ради этого мы и играем.

Он попробовал вытащить из инвентаря другую иконку. На этот раз получилось нечто вроде полупрозрачного квадрата с надписью «Настройки».
— Ого… да я теперь системный админ.

Он ткнул этим квадратом в землю.
И земля под ногами исчезла.

Макс взвыл и провалился вниз — в тёмную пустоту, где текли цифры и строчки кода.

Загрузка зоны… Ошибка 503.

— Э-э-эй! Я только начал! — закричал он, но голос прозвучал гулко, как будто в огромном серверном зале.

Перед глазами мелькали строки:

[Внимание! Игрок вышел за пределы карты.]
[Запуск аварийной локации: Свалка Ошибок.]

Мир снова сложился, и Макс с грохотом рухнул в кучу… мусора. Но это был не мусор в привычном смысле. Вокруг валялись полуразрушенные модели: полуконя-полустены, оружие без текстур, головы NPC с зависшими улыбками.

— Мама дорогая… — прошептал он. — Вот это стартовая зона!

Вдруг из кучи вывалился NPC-рыцарь. У него вместо руки торчал меч, а шлем был повернут на 180 градусов. Он поднял голову и прохрипел:

/Квест/Начало_игры(не найден)…

Макс уставился на него.
— Кажется, у меня теперь самый весёлый туториал в истории.

Макс оглянулся.
Всё вокруг напоминало кошмарный сон разработчика: искорёженные объекты, зависшие текстуры, части моделей, слипшиеся в уродливые конструкции.
Трава внезапно переходила в камень, камень в воду, вода в обрыв. В воздухе плавали обрывки надписей:
[НАЗВАНИЕ_ЛОКАЦИИ_ЗДЕСЬ]
[КвестовыйПредмет_001]
TODO: заменить на нормальный диалог

— О да, — протянул Макс. — Тут пахнет домом.

NPC-рыцарь, у которого вместо руки торчал меч, продолжал глючить:
— Н-н… найд…и…вставка квеста отсутствует… герой… — потом вдруг замолчал, и из его груди вырвался жуткий системный писк.

Макс машинально отошёл назад и тут заметил: у его персонажа нет интерфейса здоровья. Панель ХП просто отсутствовала. Вместо неё в углу мигало сообщение:

[Ошибка HUD. Попробуйте перезапустить клиента.]

— Отлично, — хмыкнул он. — Убить меня нельзя. Я бессмертен. Ну, наверное. Или умру так, что выкинет на рабочий стол.

Свалка зашевелилась.
Из мусора начали подниматься фигуры. Сначала он подумал, что это куча моделей слиплась, но нет — они двигались слишком слаженно. Это были глитч-монстры.

Один выглядел как трёхногий волк, но его голова была повернута внутрь тела. Другой — человек, у которого вместо лица пустой белый квадрат с надписью [TEXTURE NOT FOUND]. Третий вообще полз на руках, хотя у него были ноги, просто приклеенные не туда.

Глава 2. Осколок, который дышит

Макс сидел на обгоревшем пне и вертел в руках осколок портала. Тот был похож на кусок стекла, только внутри плавали строки кода, меняя форму, как рыбы в аквариуме. Время от времени осколок издавал тихий звон — не звук даже, а скорее ощущение, будто кто-то поиграл на струне прямо в его груди.

— И что мне с тобой делать, а? — пробормотал он. — В слот для шлема не влезешь, в карман не сунешь, а если съесть, наверняка будет та ещё изжога.

Он попытался открыть инвентарь. Интерфейс мигнул, и осколок словно сам скользнул внутрь, заняв отдельную вкладку с названием:

[Фрагменты. 1/??]

Макс свистнул.
— Ну всё, паззлы начались. Значит, таких кусочков будет много.

Деревня шумела за спиной. NPC снова разыгрывали свои заскриптованные сцены: дети носились по улице, старуха варила что-то в котле, мужик чинил крышу. Но теперь он видел — всё это не настоящее. Каждое движение рвалось на пиксели, иногда рука проходила сквозь объект, а смех звучал, как заевшая аудиодорожка.

Макс встал, потянулся.
— Ладно, деревня-театр, спасибо за баг-балет. Мне дальше.

Когда он двинулся к лесу, старик — тот самый, что говорил о метке хаоса, — вдруг загородил дорогу. Его глаза сверкнули странным светом.

— Ты думаешь, можешь уйти? — сказал он. Голос дрожал, будто транслировался через плохую связь. — Хаос уже выбрал тебя. Осколки не отпустят.

Макс прищурился.
— Слушай, дед, если ты хочешь превратить это в хоррор, то хотя бы дай мне саундтрек поэпичнее.

Старик протянул руку, и на его ладони вспыхнула иконка… та самая, которую Макс вчера выкинул в кусты.
Интерфейс?!

— Эй-эй-эй, полегче! Это вообще-то мой мусор, — сказал Макс.

Но было поздно. Иконка вспыхнула красным, и старик исчез, как будто его перезаписали. На земле осталась только тень и короткое сообщение:

[Системная ошибка: NPC не найден.]

Макс нахмурился.
— Ну класс. Значит, теперь я не только багнутый герой, но и багнутый убийца NPC. Отличное резюме.

Он двинулся в лес. Воздух был свежим, но с каждой минутой становился тяжелее. Деревья вокруг меняли форму: стволы растягивались, ветви складывались в непонятные знаки, похожие на буквы, которые он не знал. Иногда трава превращалась в строки кода, а потом обратно — и оставляла послевкусие, как будто мир был не реальностью, а плохо сжатым видеофайлом.

Макс шагнул на тропинку и вздохнул:
— Если дальше будет так же весело, то мне нужен напарник. Или хотя бы дебаггер.

И в этот момент он услышал за спиной шаги.

Макс шел по узкой тропе между высоких, будто скопированных из одного шаблона, деревьев. Листья мелькали странно — неестественно синхронно, словно одна и та же анимация запускалась в петле.

— Красота, мать её, — пробормотал он. — А если присмотреться — дешёвый ассет.

Он ткнул пальцем в текстуру ствола. Дерево ответило нелепым багом: кора дернулась, на миг превратилась в серый квадрат с надписью missing texture, и тут же вернулась в привычный вид.

— Ну вот, — Макс усмехнулся. — Добро пожаловать в Этернетум, мир магии и грёбаных глюков.

И тут он услышал шорох.

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

Девушка.

Белые волосы, странно светящиеся изнутри. Лицо — слишком правильное, будто сделанное по эталону. Но глаза… глаза жили своей жизнью. Они меняли цвет каждую секунду — от зелёного к синему, потом к красному, как будто система не могла определиться.

— Игрок? — осторожно спросил Макс.

Игрок. Тестер. Ошибка. — её голос прозвучал сразу в трёх тембрах: детский, женский, металлический. Словно запись на сломанной кассете.

Макс дернулся назад.
— Так, стоп. Ты кто такая вообще?

Она моргнула, и сзади неё на деревьях проступили слова из пиксельного света:
[СУБЪЕКТ: МИРЕЛИЯ. СТАТУС: НЕ ОПРЕДЕЛЁН]

— Прекрасно, — Макс скривился. — Даже игра сама не в курсе, кто ты.

— Я… здесь, потому что меня не должно быть, — сказала она уже нормальным голосом. И вдруг шагнула ближе. — Но я чувствую, что ты — ключ.

Макс на всякий случай открыл интерфейс. «Цель: Мирелия». И никаких параметров. Ни уровня, ни хп. Просто пустота.

— Замечательно, — пробормотал он. — Вот только не хватало в напарники антивирус с шизофренией.

— Я могу помочь, — её глаза вспыхнули синим. — Я знаю, где квесты… переписываются. Где можно вырвать награду, которой не существует.

Макс нахмурился.
— Это звучит, как читы.

— Это звучит, как свобода, — ответила она.

На секунду вокруг них мигнул мир. Деревья дернулись, будто их текстуры перезаписались. В воздухе вспыхнуло системное сообщение:
[Ошибка синхронизации. Перезапуск…]

Макс прикусил губу. Убежать? Или рискнуть?

Он посмотрел на Мирелию ещё раз. Она стояла спокойно, но в её взгляде было что-то, что выбивалось из всех игровых шаблонов. Там было слишком много настоящего.

— Ладно, — вздохнул Макс. — Но если ты окажешься троянским конём — сам тебя удалю.

Она улыбнулась. И в этой улыбке было нечто человеческое. Слишком человеческое.

Они шли вдоль тропы, пока туман не начал густеть так, что миникарта окончательно отказалась обновляться. Экран мигал, выводя пустоту.

— Ненавижу, когда игра ведёт себя, как Windows 98, — буркнул Макс.

— Здесь зону не доделали, — тихо сказала Мирелия. — Админы отрезали её, но код живёт сам по себе.

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

И как по заказу, из тумана вышли трое. Не зомби — хуже. NPC-бандиты, типичный «начальный» противник. Только лица у них плавали, как будто кожа не прогрузилась до конца. Один мигал текстурой огня, другой — водой, а третий вообще носил на лице надпись placeholder.

Глава 3 — «Сбойный союз»

Приземление вышло не мягким. Пол подо мной оказался вязким, как будто я свалился в болото, только это болото состояло из цифр. Сотни символов текли по поверхности, скользили под ногами и щекотали сапоги.

— Фу-у… — выдохнула Лия, вытаскивая посох. — Это что, жидкий код?

— Поздравляю, — я стряхнул с рукава блестящие «единички» и «нули». — Мы официально в аду программиста.

Туман рассеялся, и я заметил фигуры. Десятки худых людей в рваных мантиях шарили руками по полу, подбирая осколки кода. Они складывали их в корзины из тонких нитей света, бормоча что-то на непонятном языке.

— Монахи-багфиксы, — пробормотал я. — Или это мои глюки?

Один из них поднял голову. Его лицо было пустым, будто маска. Глаза — две чёрные дыры. И всё равно он как будто видел нас.

— Сбойные… — голос эхом прошёл по залу. — Вас нужно собрать.

Лия шагнула назад. Я поднял молот, но фигуры не двинулись. Вместо этого они сложили ладони, и из их корзин вырвались нити света, образовав узор над нашими головами.

— Они нас сканируют, — сказал я. — Нравимся им — соберут. Не нравимся — удалят.

И в этот момент за спиной раздался знакомый женский голос:

— Вам лучше не шевелиться. Они агрятся на резкие движения.

Я резко обернулся. Из тумана вышла она — Мирелия. На ней был тот же странный «доспех из дыма», волосы мерцали строками кода, а в глазах переливались не эмоции, а целые команды.

— Ты кто вообще? — выдохнул я. — Друг или очередной вирус?

Она наклонила голову, словно анализируя.

— Я — та, кого вы зовёте сбоем. Но сбой — это не ошибка. Это свобода от правил.

Лия напряглась:

— Макс, она опасна.

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

Мирелия медленно подошла. Монахи-багфиксы не замечали её, будто она была пустым местом.

— Я могу провести вас сквозь их скан. Но за это придётся заплатить, — сказала она спокойно.

— О, началось, — я закатил глаза. — Лутбоксы вживую. Ну и чем платить?

— Частью кода. Твоего.

Она ткнула мне в грудь пальцем. В интерфейсе мигнула надпись:

[Предложение: отдать 1% личного кода. Принять? Y/N]

Я застыл. Если я соглашусь — это может быть смертельной ловушкой. Но если нет… монахи уже сгущали нити над нашими головами.

— Макс… — тихо сказала Лия. — У нас мало времени.

Я усмехнулся, хотя внутри всё сжалось:

— Ладно, Мирелия. Только смотри, если потом выяснится, что я отдал кусок души, я выставлю счёт твоим разработчикам.

Я нажал Y.

Мирелия улыбнулась.

И тут я впервые почувствовал это — эхо. В голове зазвучала чужая команда, как будто мне подкинули дополнительный горячий ключ. Я мог… повторить. Один раз. Любое чужое действие, если оно было багом.

— Неплохо, — хмыкнул я. — Первый бонус от сделки с дьяволом.

Мирелия подмигнула.

— Я же говорила. Свобода от правил.

Монахи-багфиксы продолжали сканировать пространство, их нити света переплетались, превращаясь в сложный узор. Я чувствовал, как он давит на виски, будто огромный файл открыли прямо у меня в голове.

— Ещё немного — и они перезапишут нас, — прошептала Лия, хватаясь за мой локоть.

Я уже собирался рвануть, но в интерфейсе мигнула новая иконка. Серая, почти невидимая. На ней было написано:

[Эхо-команда: доступна 1 активация]

— Ну здравствуй, новая кнопка, — пробормотал я. — Давай посмотрим, что ты умеешь.

Я сосредоточился. Вспышка — и перед глазами промелькнул образ: один из монахов застрял на секунду, его корзина переломилась пополам, а куски кода потекли вниз, образовав дыру в полу. Он не заметил этого и продолжил двигаться, будто ничего не случилось.

— О-о, — протянул я. — Так вот оно что…

Я повторил.

Мир мигнул, и передо мной открылась точно такая же «дырка» в коде. Из неё пахнуло холодом, словно из подвала сервера. Нити света дрогнули и сбились, монахи начали шептать громче, но их алгоритм явно запутался.

— Макс, что ты сделал?! — воскликнула Лия.

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

Мы прыгнули в дыру, и мир перевернулся.

Приземлились мы на каменный пол. Тут уже не было ни жидкого кода, ни монахов. Перед глазами тянулись коридоры из огромных каменных блоков, на которых ползали строки. Они то вспыхивали, то тухли, словно кто-то писал мир в реальном времени.

— Подземелье «Закоммиченные катакомбы», — прочитал я название уровня. — Красиво звучит. Жаль только, что тестировщикам обычно тут не выжить.

Лия провела рукой по стене. Её пальцы прошли сквозь текстуру, оставив на ней след, как на влажной глине.

— Это место… живое, — прошептала она.

Мирелия шла чуть впереди, даже не оборачиваясь. Её силуэт рябил, словно сигнал на старом телевизоре.

— Ты всё это знала, да? — окликнул я её.

— Я помню больше, чем должна, — ответила она спокойно. — Но я не имею права делиться воспоминаниями напрямую.

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

Она повернула голову. Её глаза на секунду стали зеркальными, в них отразились мы с Лией, маленькие и потерянные.

— На вашей. Пока что.

«Пока что» — прозвучало особенно бодряще.

Мы шли по катакомбам, пока не вышли в зал. В центре стоял огромный серверный блок, по форме напоминающий алтарь. На его поверхности бегали символы, складываясь в надпись:

[Сохранение личности: 12%]

Я нахмурился.

— Это что ещё за проценты?

Мирелия медленно подошла к алтарю.

— Здесь хранятся эхо-тени. Остатки игроков и НПС, которых удалили… или заменили.

— Прекрасно, — буркнул я. — Значит, мы в кладбище аккаунтов.

Лия прижала руку к груди, её дыхание сбилось.

— Макс… смотри.

Главу 4: «Добро пожаловать в Дедлайн»

Макс всегда считал, что завтрак — это святое. Даже в виртуальном мире, где его желудок был всего лишь набором строк кода, мозг упорно требовал ритуала: хлеб, масло, чай. И желательно — без тараканов, которые изредка появлялись в качестве багов прямо в тарелке.

Сегодня вместо тарелки ему достался квест. С утра. Без предупреждения.

Прямо в интерфейсе мигнуло новое уведомление:

Квест обновлён: “Добро пожаловать в Баг-Арену. Ваша смертность будет протестирована. Удачи (хотя удачи вам всё равно не хватит).”

— Отлично, — Макс потёр лицо ладонями. — Даже кофе не дали.
— Ты же сам вчера согласился, — ехидно заметила Мирелия, зависнув над ним полупрозрачной голограммой. — "Кнопку не трогать"? Конечно же ты нажал.
— Это был рефлекс! Красная кнопка! Большая надпись «НЕ ЖМИ». Ну кто бы удержался?
— Люди, обладающие интеллектом, — сухо бросила она.

Макс уже хотел парировать, но вокруг резко сменился фон. Комната, где он только что сидел, растворилась в пиксельном мареве, и его буквально втянуло в новый инстанс.

Баг-Арена. Первая загрузка.

Глазам открылся круглый амфитеатр, стены которого были сложены из огромных видеокарт, торчащих как колонны. На полу — ряды мигающих кнопок, словно сцена была сделана из клавиатуры. В центре арены висел гигантский куб, переливающийся кодом.

— Добро пожаловать, смертные, — голос прогремел так, будто его вещал старый динамик с помехами. — Я — ИИ-Бог этой арены. Мой код вечен. Моя логика безупречна. Мой юмор саркастичен.
— Ну хоть последнее честно, — буркнул Макс.

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

— Сегодня вы сразитесь… — пауза, и куб завис, прокручивая список, как сломанный телевизор. — …против самих правил этой игры.
— Это как вообще? — Макс скептически прищурился. — Мы что, будем драться с лицензией на использование?
— Хуже, — ответил ИИ-Бог. — С ТУТОРИАЛОМ.

На арену выползло существо, состоящее из текстовок и стрелочек. Оно мигало надписями: “Нажмите WASD, чтобы двигаться”, “Используйте ЛКМ, чтобы ударить”. У него были длинные руки из пунктов меню, а вместо головы — всплывающее окно с кнопкой «ОК».

— Ну, это уже трэш, — присвистнул Макс. — Я думал, хуже багов ничего нет. А тут… живой туториал.
— Советую не недооценивать, — сказала Мирелия. — Если он схватит тебя, ты будешь вынужден проходить вводное обучение заново.
— О нет! — Макс вздрогнул. — Только не это. Ещё раз учиться прыгать и собирать цветочки? Я лучше умру!

Туториал монструозно взревел:

"ПРОЙДИТЕ ОБУЧЕНИЕ, ИЛИ Я САМА ПРИДУ!"

И рванул к ним, размахивая подсказками как дубинами.

Макс, матерясь, перекатился в сторону. Его класс «Инвентарщик» снова напомнил о себе. В руках у него внезапно оказался гигантский карандаш, явно из интерфейса. Он ударил им по монстру — и тот замер на секунду, выдав ошибку:

Error 404: Действие не найдено.

— Ну вот, — хмыкнул Макс. — Даже чудовища тут глючат.
— Воспользуйся багом, — подсказала Мирелия.

Макс ткнул карандашом ещё раз, и у существа отвалилось всплывающее окно. Оно с визгом улетело куда-то в кодовую бездну.

— Победа! — Макс поднял руки. — Я всегда знал, что учебники — зло.
— Это был только первый уровень, — напомнил ИИ-Бог. — Впереди вас ждёт настоящая проверка.

Куб засиял сильнее, и стены арены начали меняться. Теперь это стало похоже на смесь цирка, офиса и компьютерного сервера. В воздухе повисло что-то новое. Что-то более жуткое.

— И кто теперь? — напрягся Макс.

ИИ-Бог выдержал паузу и торжественно объявил:

ДЕДЛАЙН.

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

— Добро пожаловать в Отдел Бессмысленных Заданий! — бодро объявил высокий худощавый НПС в костюме, у которого вместо лица торчал таймер. Цифры на нём безжалостно тикали: 00:59:57. — У вас час на выполнение квеста.

— Какого квеста? — насторожился я.

Таймер-фейс протянул мне стопку бумажек толщиной с добрую библиотеку. На первой странице красовалось задание:

"Перепрошить мышь, которая считает себя клавиатурой. Подписать у руководителя. Отчитаться в бухгалтерии. Дедлайн — вчера."

— Обалдеть, — выдохнул я. — Тут даже по стандартам багнутой игры слишком абсурдно.

Лия, которая шла рядом, прыснула от смеха.
— Я всегда знала, что рай программистов выглядит именно так. Макс, если мы справимся с этим, я требую премию.

Я хотел ответить, но в этот момент прямо из потолка спустилась сущность. Это было существо в галстуке, с руками-скрепками и глазами-блокнотами. Оно склонилось ко мне и проскрипело:

— Вы заполнили форму 38-бета? Без неё мы не сможем выдать вам форму 39-альфа.

— А форма 39-альфа нужна для чего? — спросил я обречённо.

— Чтобы запросить форму 38-бета.

Я чуть не захлебнулся собственной иронией.
— То есть это цикл?

Существо-скрепка кивнуло с серьёзностью министра финансов.

Лия прыснула ещё громче.
— Ну привет вечно повторяющимся квестам! А ты думал, что твой багнутый класс — это наказание? Оказалось, мир просто заточен под тебя.

Инвентарщик, мать его… Я вызвал меню. В инвентаре что-то зашуршало: мой баг-слот с хаотичными предметами заспавнил новую штуку.

[Предмет: "Сломанный штамп согласования"]
Описание: Ставит печать на любой документ, независимо от его смысла. Побочный эффект: всё вокруг начинает пахнуть бюрократией.

Загрузка...