Консольные команды ХОИ 4 (Hearts of Iron IV): список с описанием

В Hearts of Iron IV (ХОИ 4) есть встроенная консоль разработчика: через неё вводятся текстовые команды, которые меняют состояние партии, переключают отладочные режимы и помогают при создании модов. На странице собрано 246 команд из вики игры. С ними можно выдать ресурсы, мгновенно завершить исследования и фокусы, вмешаться в дипломатию, проверить скрипты и настроить отображение карты.

246 команд · сверено с вики 13 октября 2026

Новости игр, патчи и раздачи — в Telegram-канале Press F NewsПодписаться

Как открыть консоль в HOI4

  1. Консоль встроена в игру: мод и параметры запуска не нужны.
  2. Консоль открывается клавишей ^, ° или тильдой (~). Клавиша зависит от раскладки клавиатуры.
  3. Если эти клавиши не работают, попробуйте другие варианты из вики: Shift+2, §, \, `, ", º, ALT+2+1, Shift+3.
  4. Консоль работает только в партиях без режима Ironman.
  5. Стрелки вверх и вниз листают ранее введённые команды.
  6. Некоторым командам нужен режим отладки (например, instant_prepare). Чтобы его включить, введите в консоли команду debug.
  7. Многие переключатели выключаются повторным вводом той же команды. Иногда для этого нужно перезагрузить сохранение или выйти из игры.

Что важно знать

  • Достижения выдаются только в одиночных партиях Ironman: старт в 1936 году, сложность regular, veteran или elite, неизменённая контрольная сумма. Поэтому в партии с консолью достижения не получить.
  • В партиях Ironman консоль недоступна: команды в них не работают по замыслу разработчиков.
  • Как команды ведут себя в сетевой игре, в источнике не описано.
  • Команды появляются и исчезают вместе с DLC и патчами, поэтому часть из них может не работать.
  • Чтобы отключить некоторые переключатели, может понадобиться перезагрузить сохранение или выйти из игры.

Основные команды и режим отладки

Справка, выбор страны, режим отладки и служебные действия.

Выводит список всех консольных команд или описание указанной команды.
Включает режим отладки. При наведении курсора он показывает данные из базы (фокусы, национальные духи, технологии), ID провинций и областей, а также теги стран.Консольная команда делает не всё, что делает параметр запуска -debug.
Меняет страну, которой управляет игрок.
Переводит игрока в режим наблюдателя без страны. Сообщения больше не показываются, игра не ставится на паузу.Мешает работе ИИ. По этому режиму нельзя судить, как ИИ действует в обычной игре.
Переключает отладочную информацию.Помогает узнать теги стран и ID.
Переключает отладочную информацию.
Переключает отладочную информацию во всплывающей подсказке провинции.
Выход из игры.
Создаёт файл сохранения.
Показывает текущую версию игры.
Открывает файл журнала ошибок.Не работает, если в пути к папке есть спецсимволы. Действует так же, как нажатие на error dog при режиме отладки, включённом через параметры запуска.
Записывает список всех консольных команд в файл game.log.
Справка «Double Rainbow».

Политика, стабильность и идеи

Политическая власть, стабильность, поддержка войны, партии и национальные идеи.

Добавляет стране идеи с указанным id. Может заменять законы.
Удаляет национальную идею.
Пример: cp 100
Добавляет Command Power.Не больше 100.
Пример: st 100
Добавляет стабильность.Не больше 100.
Пример: ws 100
Добавляет поддержку войны.Не больше 100.
Пример: add_legitimacy POL 22
Добавляет легитимность указанной стране.Пример: add_legitimacy POL 22.
Выдаёт или отнимает политическую власть у игрока.Если количество не указано, выдаётся 1000.
Пример: civilwar fascism ENG
Начинает гражданскую войну.Допустимые идеологии: fascism, communism, democratic, neutrality.
Повышает популярность партии.Для групп идеологий оригинальной игры есть сокращения d, f, n, c.
Назначает правящую партию.Для групп идеологий оригинальной игры есть сокращения d, f, n, c.
Пример: set_cosmetic_tag USA SOV
Меняет название и флаг страны.Пример: set_cosmetic_tag USA SOV.
Добавляет или показывает угрозу текущего тега, то есть мировую напряжённость, которую он создаёт.Положительные значения увеличивают напряжённость от активного тега, отрицательные уменьшают; изменения попадают в журнал истории напряжённости. Переключая тег, можно менять напряжённость от любой страны. Команда threat 999999999 сбрасывает мировую напряжённость до 0.
Позволяет выбрать любую идею, даже недоступную в обычных условиях.Обходит условия available и visible, но не allowed.

Экономика, снаряжение и ресурсы

Снаряжение, людские ресурсы, топливо, строительство и MIO.

Задаёт долю энергии от 0 до 1 для фабрик, не потребляющих уголь.
Пример: ae 1000 infantry_equipment_1
Добавляет снаряжение.Снаряжение указывается по базовому названию: ae 1000 infantry_equipment_1. Добавить можно только изученное снаряжение. Флот не поддерживается, кроме конвоев (ae 1000 convoy_1); корабли можно получить через instantconstruction (ic) или instanttraining (it), которые действуют и на ИИ. Модификацию указывают по присвоенному названию, например add_equipment 1000 Matilda LP Mk. IV.
Пример: add_latest_equipment 1000 Matilda LP Mk. IV
Выдаёт игроку указанное количество снаряжения новейших модификаций.Чтобы получить только конкретный тип, укажите присвоенное название модификации, например add_latest_equipment 1000 Matilda LP Mk. IV.
Добавляет игроку излишек экономических мощностей (Economic Capacity Surplus) на международном рынке.Без параметра добавляет 1.
Добавляет игроку людские ресурсы.Без параметра добавляет 10 миллионов.
Пример: fuel 100000
Добавляет топливо.Ограничено вместимостью хранилищ; если добавить намного больше, топлива станет меньше.
Добавляет ядерные бомбы.Можно добавить 100 или 1000.
Добавляет средства всем MIO.Каждой MIO (military industrial organisation) добавляется 1000.
Увеличивает число заданий у всех MIO.Без параметра добавляет 1. Для отдельной MIO найдите её id в \Hearts of Iron IV\common\military_industrial_organization\organizations\<тег вашей страны>.txt и введите addTaskCapacity [<MIO id>] [number].
Добавляет очки черт всем MIO.Без параметра добавляет 1. Для отдельной MIO найдите её id в \Hearts of Iron IV\common\military_industrial_organization\organizations\<тег вашей страны>.txt и введите addSize [<MIO id>] [number].
Включает и выключает мгновенное строительство.Действует и на ИИ. Корабли тоже строятся мгновенно.
Пример: InternationalMarket.AddSubsidyForTags 5000 light_tank_chassis GER
Добавляет субсидию на покупку снаряжения у указанной страны.Пример: InternationalMarket.AddSubsidyForTags 5000 light_tank_chassis GER — субсидия до 5000 EC на покупку немецких лёгких танков.

Исследования и специальные проекты

Технологии, специальные проекты и учёные.

Мгновенно завершает исследование в выбранном слоте или во всех слотах.research all мгновенно изучает все технологии.
Изучает технологию по щелчку на её значке в дереве.Можно изучить технологию без предварительных или две взаимоисключающие.
Показывает или скрывает все скрытые технологии.
Пример: sp_br 20 specialization_land
Добавляет всем объектам очки прорыва специальных проектов.Примеры: sp_breakthrough 1, sp_br 20 specialization_land. Специализации: specialization_land, specialization_air, specialization_naval, specialization_nuclear. Специализации из модов лежат в Mod Path\common\special_projects\specialization.
Пропускает этап прототипа и продвигает этап итераций специальных проектов.
Мгновенно завершает текущие специальные проекты.
Открывает или закрывает специальные проекты, у которых не изучены нужные технологии.Например, открывает ядерные проекты без технологии «Atomic Research».
Делает все специальные проекты всегда видимыми и доступными, независимо от условий и завершённости предыдущих проектов.
Завершает все специальные проекты. Если учёных нет, создаёт одного, иначе берёт любого.
Выдаёт указанную награду за прототип во время проекта.
Пример: sp_add_scientist 3 nuclear
Добавляет обычного учёного без специализации или с заданными специализацией и уровнем.Примеры: sp_add_scientist 3 nuclear, sp_add_scientist 1.
Добавляет обычного учёного со всеми специализациями и максимальным уровнем.
Задаёт уровень учёного.Должно быть открыто окно объекта с назначенным учёным.
Пример: sp_add_selected_scientist_trait scientist_trait_brilliant_theorist
Добавляет учёному указанную черту.Пример: sp_add_selected_scientist_trait scientist_trait_brilliant_theorist. Должно быть открыто окно объекта с назначенным учёным. Черты перечислены в «Hearts of Iron IV\common\scientist_traits\00_traits.txt».

Фокусы, решения и события

Национальные фокусы, решения и события.

Запускает событие.ID событий можно найти на страницах событий. Если у события есть блок trigger = { ... }, команда покажет, какие условия выполнены, а какие нет.
Мгновенно завершает решения с таймером.
Национальные фокусы завершаются мгновенно.Действует и на ИИ.
Отключает проверку требований фокусов.Действует и на ИИ.
Отключает проверку предварительных фокусов.Позволяет начать фокус из середины дерева. Действует и на ИИ.
Позволяет свободно запускать любые фокусы.Объединяет Focus.AutoComplete (fa), Focus.NoChecks и Focus.IgnorePrerequisites.
Сокращает решения до 1 дня.
Отключает проверку требований решений.Также убирает стоимость. Действует и на ИИ.
Выводит список скрытых фокусов страны.
Показывает все скрытые фокусы.
Показывает ID события.

Армия, командиры и боевые действия

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

Мгновенно обучает дивизии и строит корабли.Действует и на ИИ.
Выдаёт мастерство доктрин, для всех веток сразу или для одной.
Пример: gain_xp 100000
Добавляет опыт выбранному лидеру, генералу или адмиралу.Уровень не выше 9.
Пример: gain_xp seawolf
Добавляет доступную черту выбранному лидеру, генералу или адмиралу.Пример: gain_xp seawolf. Для новых обычных адмиралов: 1) в 'Documents\Paradox Interactive\Hearts of Iron IV\settings.txt' замените "save_as_binary=yes" на "save_as_binary=no"; 2) загрузите сохранение, сохраните его в новый файл и выйдите; 3) откройте новый файл в 'Documents\Paradox Interactive\Hearts of iron IV\Save Games' и найдите (CTRL-F) имя адмирала; 4) несколькими строками ниже, после max_traits=0.000, добавьте блок in_progress={ seawolf=0.000 superior_tactician=0.000 spotter=0.000 fly_swatter=0.000 ironside=0.000 air_controller=0.000 }; 5) сохраните файл в кодировке ANSI; 6) загрузите сохранение и введите gain_xp. Затем можно снова включить бинарный формат в settings.txt.
Позволяет свободно назначать черты генералам.
Включает инструмент телепортации.Выберите подразделение и щёлкните правой кнопкой по провинции — оно переместится туда.
Выдаёт игроку опыт армии, флота и авиации.Можно использовать раз в день.
Мгновенно готовит морские десанты.Работает только в режиме отладки.
Пример: deleteallunits SPR
Удаляет все армии и флоты указанных стран.Пример: deleteallunits SPR.
Пример: delallbut SPR
Удаляет армии и флоты всех стран, кроме одной.Пример: delallbut SPR.
Доводит число морских мин игрока в выбранных регионах до максимума.
Пример: acclimization cold_climate 75
Задаёт выбранной дивизии акклиматизацию к указанному климату в процентах (снижает штрафы от холода и жары).Примеры: acclimization cold_climate 75, acclimization hot_climate 20. Акклиматизация к противоположному климату сбрасывается до 0%.
Меняет состояние указанного здания.
Позволяет нанести ядерный удар по любой провинции без проверки условий.Удалена в патче 1.15.1.
Перемещает подразделение в провинцию.
Наносит 100% урона всем зданиям и объектам (областным, общим и провинциальным) во всех областях всех стран.Анимация ядерного взрыва проигрывается во всех областях, но модификатор Nuclear Fallout не накладывается.

Дипломатия, фракции и территории

Отношения между странами, войны, марионетки, фракции и владение территориями.

Пример: FI 5
Добавляет инициативу фракции.FI 5 добавляет 5 очков. Синтаксис скопирован из источника как есть, включая непарную скобку «}».
Снижает отношение с указанной страной в обе стороны.
Заключает белый мир с указанными странами.
Разрешает любые дипломатические действия вне зависимости от правил, в том числе объявлять войну без обоснования.По данным вики, самый удобный способ начать войну без ожидания обоснования. Если нужно только мгновенное обоснование без остальных возможностей, используйте instant_wargoal.
Пример: annex USA
Начинает аннексию указанной страны или аннексирует её.Примеры: annex USA, annex d01, annex all.
Пример: puppet GER CZE
Делает целевую страну марионеткой указанного сюзерена.puppet GER CZE — Чехословакия становится марионеткой German Reich.
Пример: add_opinion ENG
Повышает отношение с указанной страной в обе стороны.Добавляет 100 (число задано в коде) к отношению в обе стороны. При успехе выводится «<country> have 100 more opinion about you», а в окне дипломатии появляется «cheat_opinion_modified_good».
ИИ принимает любые дипломатические предложения.
Пример: add_autonomy PHI -200
Меняет уровень автономии страны.Пример: add_autonomy PHI -200.
Пример: op JAP
Включает и выключает закраску оккупации. С тегом страны оккупирует все её земли, которыми она владеет, но не контролирует.Пример: op JAP.
Назначает владельца области.Выберите область щелчком мыши — ID области больше не работает.
Назначает контролёра провинции.
Добавляет ядра.
Пример: resistance 100
Повышает сопротивление в выбранной провинции на заданную величину.Пример: выберите провинцию в Берлине и введите resistance 100.
Пример: compliance 100
Повышает покорность в выбранной провинции на заданную величину.Пример: выберите провинцию в Данциге и введите compliance 100.
Выдаёт стране максимальный военный счёт во всех войнах.Удалена в патче 1.9.1.
Добавляет страну в сферу ваших интересов.
Удаляет страну из сферы ваших интересов.
Добавляет дипломатическую миссию.
Удаляет ядро.Команда не работает.
Позволяет мгновенно обосновывать цели войны против стран.
Пример: release slv
Освобождает страну или нацию, которую можно освободить.release slv освобождает Словению.
Создаёт фракцию с заданным названием.Лидером фракции станет указанная страна.
Распускает фракцию указанной страны.
Добавляет страну во фракцию.Второй тег — страна, которая вступит во фракцию первой.
Исключает страну из фракции.Второй тег — страна, которую исключат из фракции первой.
Переименовывает фракцию указанной страны.

Разведка и агентства

Агентства, агенты, операции и разведданные.

Всё, что связано с агентствами, происходит мгновенно.Равносильно Operation.Instant, IntelNetwork.Instant, Agency.InstantSlotUnlock и Agency.Autocomplete вместе.
Убирает ожидание между наймом агентов.
Мгновенно завершает улучшения агентства.
Ваших агентов больше не обнаруживают.
Ваших агентов обнаруживают.
Мгновенно завершает все операции.Действует и на ИИ.
Описания на странице источника нет.
Пример: add_intel GER USA army=20
Задаёт разведданные первой страны о второй. Значение фиксируется до конца партии.Примеры: add_intel FRA — максимум разведданных игрока о Франции; add_intel GER USA army=20 — армейские разведданные Германии о США 20%; add_intel JAP airforce=90 civilian=76 — разведданные игрока о Японии: авиация 90%, гражданские 76%.

Скрипты, переменные и моддинг

Проверка триггеров, запуск эффектов, перезагрузка файлов и навигация по карте.

Включает отладку границ интерфейса, чтобы проще проверять разные размеры окон.Также показывает имя спрайта и элемента интерфейса под курсором — по нему можно найти изображение поиском по всем файлам /Hearts of Iron IV/interface/*.gfx.
Задаёт переменной указанное значение.
Показывает значение переменной в консоли.
Выводит переменные выбранной области действия и их значения.
Ставит флаг стране, за которую идёт игра.Не работает с тегом другой страны (например, "set_country_flag flag AUS"), даже если консоль сообщает об успехе.
Ставит глобальный флаг.
Выводит в консоль активные флаги.Зависит от выбранного: ничего — global_flag, страна — country_flag, область — state_flag.
Перематывает время на заданное число дней.
Проверяет, истинен ли скриптовый триггер.
Пример: eval_trigger OR = { has_completed_focus = GER_remilitarize_the_rhineland has_war_support > 0.5 }
Проверяет, истинен ли введённый код триггера в выбранной области действия.Пример: eval_trigger OR = { has_completed_focus = GER_remilitarize_the_rhineland has_war_support > 0.5 }.
Пример: e POL_remove_danzig_effect
Выполняет скриптовый эффект в выбранной области действия.Пример: e POL_remove_danzig_effect, введённая при выбранной области, выполнит эффект для неё.
Пример: eval_effect load_focus_tree = german_focus
Выполняет введённый код эффекта в выбранной области действия.Пример: eval_effect load_focus_tree = german_focus переключит выбранную страну на немецкое дерево фокусов.
Пример: reload loc
Перезагружает файлы указанного типа, а также отдельные файлы из /Hearts of Iron IV/interface/. Так же игра делает автоматически при сохранении файла, если режим отладки включён через параметры запуска.reload loc — локализация; reload focus — фокусы; reload landcombat.gui — интерфейс сухопутного боя.
Перезагружает составы войск (OOB).
Перезагружает весь интерфейс.
Перезагружает базу технологий.
Обновляет базу снаряжения.
Обновляет базу подразделений (subunits).
Обновляет файл локализации для указанного тега.
Управляет окнами ImGui. imgui show выводит список подкоманд. Среди этих окон много инструментов для моддинга: профилирование скриптов, отладка ИИ, список персонажей.
Переносит камеру к указанной провинции.
Переносит камеру к указанной области.
Меняет текущее зерно случайности на случайное.По этому зерну ИИ выбирает фокусы и решения. Так можно добиться более выгодного решения ИИ, например союза со страной.
Выполняет файл со списком команд.
Выводит документацию по триггерам, эффектам и переменным.Документация записывается в файл game.log.

Искусственный интеллект

Управление ИИ и вывод его отладочных данных.

Включает или выключает ИИ.Без параметров переключает ИИ всех стран. С тегами — делает исключение для указанных стран. Помогает понять, связан ли вылет с ИИ.
Включает отладочную информацию ИИ.
ИИ управляет страной игрока, при этом игрок тоже сохраняет управление.ИИ пишет журнал в /Hearts of Iron IV/logs/scripted_ai.log в папке пользователя.
Записывает данные о фронтах ИИ в журнал.Нужно выбрать подразделение.
Включает и выключает морские десанты ИИ.
Записывает в журнал, как ИИ тратит политическую власть.
Записывает в журнал, какие идеи хочет взять ИИ.Только для текущей страны.
ИИ тратит армейский опыт только на шаблоны дивизий.
ИИ тратит армейский опыт только на модификации снаряжения.
Выдаёт адрес отладочного ID фронта выбранной группы.
Показывает данные о бюджете ИИ.

Графика, карта, интерфейс и звук

Отображение карты, графические эффекты, камера и музыка.

Включает и выключает сглаживание кадров.Может заметно ускорить игру — обычно на 10–35% в зависимости от системы.
Отключает туман войны; если указан ID провинции — только в ней.
Показывает ID провинций на карте.
Показывает или скрывает иностранные фронты.
Показывает или скрывает торговые маршруты.
Управляет скоростью анимаций.
Включает и выключает значки на карте.
Включает и выключает надпись о паузе — удобно для скриншотов.
Переключает музыкальную композицию.
Задаёт, как часто окно боя проигрывает случайный звук (0–50).
Меняет режим карты.
Включает и выключает полноэкранный режим.
Приближает камеру.
Включает и выключает рельеф.
Включает и выключает режим отрисовки городов.
Включает и выключает воду.
Включает и выключает границы.
Включает и выключает деревья.
Включает и выключает реки.
Включает и выключает PostFX.
Включает и выключает небо.
Включает и выключает Bloom.
Включает и выключает всплывающие подсказки.
Включает и выключает интерфейс.
Меняет громкость музыки.
Блокирует и разблокирует камеру.
Включает и выключает принудительный каркасный режим (wireframe).
Включает и выключает ограничение камеры.
Перезагружает и заново генерирует погоду.
Включает и выключает симуляцию погоды.
Показывает или скрывает названия на карте.
Включает и выключает 3D-статистику.
Включает и выключает HDR.
Включает и выключает sRGB.
Включает и выключает bloom.
Включает стандартные значения постэффектов.
Включает и выключает ночь.С версии 1.01, по-видимому, не работает (отнесена к командам для разработчиков). Вместо неё можно включить смену дня и ночи на панели в правом нижнем углу (клавиша N).
Сообщает, какой графический бэкенд используется.
Перезагружает шейдер.Аргументы: map, mapname, postfx или имя файла *.fx.
Включает и выключает отладочное отображение нормалей, ограничивающих рамок и коллизий.
Включает и выключает колесо прокрутки мыши.
Включает и выключает отладочные линии.
Включает и выключает отладочные объекты.
Включает и выключает отладочную информацию о частицах.
Записывает информацию о текстурах в отладочный журнал приложения.
Отрисовывает текстуры, например bloom.
Включает и выключает отладку HDR.
Создаёт текстуры LEAN.

Для разработчиков и тестирования

Служебные и тестовые команды; часть из них доступна только разработчикам.

Вызывает вылет игры.
Назначение неизвестно; судя по названию, связана с бонусами к технологиям.Только для разработчиков.
Назначение неизвестно.Только для разработчиков.
Открывает окно настройки (tweaker GUI).
Показывает время.
Открывает редактор частиц.
Проверяет театры военных действий на ошибки.
Инструмент массового захвата. Нужны точные названия провинций.Только для разработчиков.
Создаёт воздушный бой в указанном месте.Только для разработчиков.
Показывает или скрывает отладочную подсказку по тактикам.
Заново инициализирует системы снабжения.
Добавляет игроков-людей.
Открывает или закрывает указанное окно.Аргументы: open/close и имя окна интерфейса.
Опрашивает допустимые события.
Ставит игру на паузу через X часов после ввода команды.
Проверяет событие, не запуская его.
Выводит счётчик случайных чисел и зерно.
Сбрасывает счётчик случайных чисел до 0 или до указанного значения.
Создаёт сохранение Test_01, загружает его и создаёт новое сохранение Test_02. Оба файла должны совпадать.
Показывает ваш IP.
Запрашивает состояние игры у хоста.
Открывает инструмент nudge.
Информация о ценах.
Выводит тип данных всех динамических ссылочных объектов.Работает только с RTTI.
Записывает число команд в message.log.
Начинает подсчёт событий.
Записывает данные о событиях в журнал игры.
Начинает подсчёт дипломатических действий.
Записывает данные о дипломатических действиях в журнал игры.
Включает и выключает проверки (asserts).
Включает и выключает отладку интерполированных фронтов.
Включает и выключает отладку привязки наступательных фронтов.
Создаёт файлы текстурного атласа из памяти.
Перезагружает города.
Сбрасывает все достижения и статистику пользователя.Только для разработчиков.
Создаёт актёра, по желанию с анимацией.
Включает и выключает режим отладки боя авиации против наземных сил.
Перезагружает градиентные границы.Только для разработчиков.
Включает и выключает рисование градиентных границ.
Записывает данные профилирования в time.log.
Рассинхронизация (Out of Synch).Только для разработчиков.
Включает и выключает отслеживание изменений файлов (filewatcher).
Переводит RGB в HSV.
Тестирует смену цвета страны.
Открывает окно браузера.
Задаёт базовый URL браузера.
Включает «реалистичный» ИИ.Пасхалка: ИИ начинает дерзить в чате. Бесполезна: в сетевой игре её не включить, а в одиночной недоступен чат.
Включает и выключает силуэтные портреты.Только для разработчиков.

Источники: Console commands - Hearts of Iron 4 Wiki (CC BY-SA 3.0), Achievements - Hearts of Iron 4 Wiki (CC BY-SA 3.0). Описания на русском — наши, сверено 13 октября 2026.