Hearts of Iron IV is a strategy based video game based on World War II. The game has been developed by Paradox Interactive. The game usually tends to attract people who play FPS and MOBA games.
The game was released on June 6, 2016. Hearts of Iron IV is the sequel to Hearts of Iron III which is based on the war period during 1936 and 1948.
Alike rest of the titles from the Hearts of Iron series, Hearts of Iron IV (HoI4) is also a grand strategy game. The game mostly focuses on the period during the second world war.
More About Hearts of Iron IV (HoI4)
Human history is filled with tragic examples of wars & World War II is one of them. World War II was terrifying, petrifying and horrific. No matter how terrific wars are, it is always interesting to learn about them.
Simulation games are trending these days and Hol4 is one of them, but the funny part is a lot of simulation games are boring or no fun to play at all.
However, Hearts of Iron IV which is based on the simulation of the period during the second world war contrasts other simulation games in a number of ways. The game is extremely complicated and it gets more and more interesting as you keep playing it. Paradox Interactive, the developers of the game have done an incredibly exceptional job in thickening the plot of the game.
The game truly demands your strategy and decision-making skills.
Main features of Hearts of Iron IV
Here are some of the major features and key points of the game which make it even more interesting.
Authentic and Real-time War Simulation
Hol4 lets you choose the greatest commanders of the WW2 era to fight your war with the tools of the time; tanks, planes, ships, guns and newly discovered weapons of mass destruction.
Excellent User Interface
Hol4 has a similar user interface as the previous titles from the Hearts of Iron series with just a few minor and major changes. The game provides a fairly clean interface which is easily navigable. This ensures that players do not get frustrated during gameplay.
The map too has an astonishing interface which makes it much more easy to read. It’s made up of approximately 11,000 provinces, sea regions, and air zones. Hol4 simulations are very life-like, the weather patterns, day and night cycles show each and every minuscule detail which makes it more and more fun it to play.
A True Test of Your Strategies
Unlike other strategy games, Hearts of Iron IV (HoI4) truly demands your strategic skills. Passing each level, Hol4 will keep testing your strategic skills as you continue playing the game.
The game, however, tends to focus on one’s individuality and how big a strategist he/she can be at times of dire need. If you are looking for a challenge and some total mind-boggling experience, Hol4 will not disappoint you.
A number of variables are at play during a battle. Every variable, no matter how small or minute, can change the course of battle in a single move. Controlling such variables which have the power to turn the tables in a single move, is far more challenging and interesting at the same time.
Must Check : 7 Best Plasma Lighters of 2018 – Top Picks & Reviews
Multiple Playing Options
Unlike other games, Hearts of Iron IV (HoI4) can be played in number of ways. You get to control various factors such as time, climate, etc. As I have mentioned before, you can choose any nation that existed during the Second World War between 1936 and 1939. You can choose from the greatest powers striving for victory, or small nations who are just trying to weather the storm.
The option to play the game in a number of ways compels any vivid gamer to replay the game again and again.
Influence of The Game
The game dates in the period of the Second World War. While playing the game, you are prone to come across various historical ideologies which conflict with your own. Nations like Germany, Japan, Italy, United States, Britain, France, and The Soviet Union who were the major participants in the World War II try to implicate their historical ideologies on you. The game highly influences you and gives you an alternate perspective of the history.
How to Enable Cheats?
The game sound fun to play, right? but sometimes, there’s always some level where you get stuck and can’t seem to get past it. This is where cheats come into play. Here, you will find Hearts of Iron 4 cheat codes which will help get past levels if you ever get stuck.
To enable cheats, you need to open the game console, which is a special debugging window accessible in non-ironman games. To open the game console, you need to press ” ^ or ° “.
You can use the arrow keys to shuffle through previously executed commands. This ensures that you don’t have to type in the same cheat or command again and again.
If your game console is disabled, you can enable it by pressing Shift+2, §, ~, `,^ or ALT+2+1, or Shift+3. Keys vary with different keyboard layouts.
Note: In-game console can only be accessed in non-ironman games. You cannot access the console in Ironman mode.
Enabling Country Tags in Hearts of Iron IV
Generally, country tags are not case-sensitive and are normally typed in upper-case, for ex: CHI, RUS, ENG, etc.
Upon typing in the country tag in the game console, new nations will spawn with the corresponding flags.
Now all that’s left for you, is to use any of the cheats from the table below. Use them however it suits your needs, but beyond all that, make sure you really do enjoy playing the game.
List Of Useful Cheats and Commands for Hearts of Iron IV
Below you will find list of helpful cheats and commands which will make your experience of Hol4 more fun and joyous.
Hearts of Iron IV Cheats
Command | Effect | Example/Comment |
add_equipment(ae) [(equipment amount)] [(equipment name)] | Adds equipment | Equipment uses the basic name so 'ae 1000 Infantry_Equipment_1'. |
add_latest_equipment(ale) [(equipment amount)] | Gives player amount of latest equipment variants | |
whitepeace(wp) [(country tags)] | White peace with the specified countries. | |
teleport(tp) | Activates the Teleporting tool | |
allowdiplo(adiplo,nocb) | Allows to use all diplomatic actions for no matter the rules. (Can declare war without justification) | |
debug_nuking | Allows to nuke every province without checking any conditions. | |
instantconstruction(ic) | Toggles instant construction cheat. | This code will also affect AI. Ships will be constructed instantly.
|
event [event id] [(Target Country Tag)] | Executes an event | event political.3 for communist coup 6 for democratic 9 for fascist |
research [(slot id) or "all"] | Researches a technology from research slot or all. | Research all will instant research all technologies |
research_on_icon_click | Research a technology when clicking on technology tree icon | Will Allow you to research an item without its prerequisite |
annex [(Target Country Tag)] | Begin annex/annexes the specified tag | annex USA or annex d01 or annex all |
winwars | Gives max war score in all wars for the country | |
manpower [(Amount)] | Adds manpower to player | Type the amount you want to get. If you type 50 then you will 50 mens.
|
add_opinion [(Country tag)] | Add opinion to/from tag | |
tag [(Country tag)] | Switch tag to another country | |
observe(spectator) | Switches to play no country at all, and no longer shows messages or pauses the game. However, it also interferes with AI performance and is not a good indication of what the AI will do if observe mode is not used. | |
tdebug | Toggles Debug info | Helpful for finding nation tags and ID's |
spawn [(SubUnit Type)] [(Province ID)] [(Amount)] | Spawns a unit in a province | If this commands doesn't work or shows any error. Then follow the steps to fix this, go to your Steam library and change the start priorities to "-debug" prior to launching, and then launch the game in debug mode. |
occupationpaint(op) | Toggles occupation painting. If used with country tag occupies all of their owned, not controlled, land, e.g., op JAP. | |
setowner [country tag] [state id] | Sets state owner | |
setcontroller [country tag] [province id] | Sets province controller | |
xp [XP amount] | Gives Army, navy and air experience to player | Can be used once per day |
pp(fuhrer_mana,political_power) [PP amount] | Gives political power to player | |
civilwar [(ideology)] [(target country tag)] | Spawns a civil war | civilwar fascism ENG : |
Other Valid ideologies "communism" "democratic" "neutrality" | | |
add_party_popularity | Adds party popularity | ideology group has shortcuts d f n c for vanilla HOI groups. |
set_ruling_party | Sets ruling party | ideology group has shortcuts d f n c for vanilla HOI groups. |
help [command name] | Print out all console commands or a specific command description. | |
Focus.AutoComplete | Allows national focuses to be instantly finished | Affects AI |
Focus.NoChecks | Ignores focus requirements | Affects AI |
instant_prepare | Instantly prepares naval invasions | Displays message "Command only available for developers" |
nu [number] | Adds the specified amount of National Unity | |
nuke [number] | Adds nuke | |
yesman | AI will accept all diplomatic offers | |
Hearts of Iron IV Console Commands
Command | Effect | Example/Comment |
rendertype | Reports what render backend is used | |
tweakergui | Spawns a tweaker GUI | |
add_equipment(ae) [(equipment amount)] [(equipment name)] | Adds equipment | add_equipment 200 Sonderkraftfahrzeug 251/20 : See "equipment_l_english.yml" for full list of names |
add_ideas [(idea name)] | Adds ideas with to the country | See ideas within the respective country-file under .\common\ideas |
add_latest_equipment(ale) [(equipment amount)] | Gives player amount of latest equipment variants | |
reload [file name] | Reloads assets | |
reload loc (reloads localisation files) | | |
reload focus (reloads focuses) | | |
reload landcombat.gui (reloads land combat interface) | | |
time | What time is it? | |
reloadfx [Arguments: map/mapname/postfx or *.fx filename] | Reloads the shader | |
particle_editor | Spawns a particle editor | |
whitepeace(wp) [(country tags)] | White peace with the specified countries. | |
testtool(test) | Testing tool. | |
analyzetheatres(anth) | Analyze theatres for errors. | |
massconquer(massc) | Mass conquer tool. | |
deleteallunits(delall) | Delete all armies and fleets of the specified countries. | deleteallunits SPR |
aircombat(airc) [(scenario name)] [(result name)] [(province id)] [(state id with airbase)] [(state id with airbase)] [(equipment type)] [(equipment type)] [(equipment creator country)] [(equipment creator country)] | Spawns an air combat in desired location. | |
teleport(tp) [(province_id)] | Teleports selected armies or ships to the specified province | |
theatersrebuild(trebuild) | Rebuilds all theatres in the world. All orders will be cleaned. | |
fronts | Toggle visibility of the foreign fronts | |
aidump | Dump AI front data to log file, needs to have a unit selected | |
traderoutes | Toggle visibility of trade routes | |
debug_tactics | Toggle visibility of debug tooltip for tactics | |
allowdiplo(adiplo,nocb) | Allows to use all diplomatic actions for no matter the rules. | |
debug_nuking | Allows to nuke every province without checking any conditions. | |
reloadsupply(relsup) | Reinitializes the supply systems. | |
deltat [(speed factor)] | control animation speeds | |
building_health(bhealth) [(building type)] [(state or prov id)] [(building level)] [(health to add)] | Changes specified building health | |
instantconstruction(ic) | Toggles instant construction cheat. | |
nomapicons | Toggles map icons. | |
nopausetext | Toggles the pausebanner for nicer screenshots. | |
nextsong | Changes the currently playing soundtrack. | |
combatsound | How often does the combat view give a random sound? 0-50 | |
morehumans(humans) [num] | Adds more humans | |
window(wnd) [Arguments: open/close] [window gui name] | Opens or closes the specified window | |
reloadinterface | Reloads the entire interface | |
reloadtechnologies | Reloads the technology database | |
updateequipments | Updates the equipment database | |
updatesubunits | Updates the subunit database | |
reloadoob [(Target Country Tag)] | Reloads OOBs | |
update_loc [localization tag] | Updates the localization tag file | |
poll | Polls valid Events | |
pause_in_hours | Pauses the game after X hours have passed after command is called | |
event [event id] [(Target Country Tag)] | Executes an event | event political.3 for communist coup |
research [(slot id) or "all"] | Researches a technology from research slot or all. | |
research_on_icon_click | Research a technology when clicking on technology tree icon | |
add_autonomy [(Target Country Tag)] [num] | Changes a country's autonomy level | add_autonomy PHI -200 |
annex [(Target Country Tag)] | Begin annex/annexes the specified tag | annex USA or annex d01 |
winwars | Gives max war score in all wars for the country | |
testevent [(Event ID)] [(Character ID)] | Tests an event without triggering it | |
manpower [(Amount)] | Adds manpower to player | |
add_opinion [(Country tag)] | Add opinion to/from tag | |
tag [(Country tag)] | Switch tag to another country | |
resign | Resign from the game | |
add_interest [(Country tag)] | Add specified country tag to your interest | |
remove_interest [(Country tag)] | Removes specified country tag from your interest | |
add_diplo | Adds diplomatic entroute | |
PrintSynchStuff | Prints random count and seed | |
SetRandomCount | Sets the randomcount to 0 or arg | |
observe(spectator) | Switches to play no country at all, and no longer shows messages or pauses the game. However, it also interferes with AI performance and is not a good indication of what the AI will do if observe mode is not used. | |
ai | Toggles the AI on or off | |
human_ai | Toggles AI for Human countries | |
ai_invasion | Toggles AI AI naval invasions | |
ai_accept(yesman) | Toggles AI always accept diplomacy | |
fow(debug_fow) [(Province ID) OPTIONAL] | Turns off fog of war in a province or in general | |
collision(debug_collision) | Toggles debug display of normals/bounding boxes/collision | |
savegame | Creates a savefile. | |
savecheck | Makes a save file (Test_01), loads the save file, makes a new savegame (Test_02). Those save files should look the same. | |
IP | Shows your IP | |
requestgamestate | Requests the gamestate from host | |
nudge | Go to the nudge tool | |
mapmode [Mapmode type (int)] | Change mapmode. | |
fullscreen | Toggles fullscreen | |
prices | Price Info | |
add_core [(State ID)] | Add core | |
remove_core [(State ID)] | Remove core | |
debug_zoom | Zooms in the game | |
debug_types | Will print the data type for all dynamic reference objects. Can only be used if using RTTI. | |
debug_show_event_ID | Shows event ID | |
debug_commands | Printing commandcount to message.log | |
debug_events | Start Counting events | |
debug_dumpevents | Dump Event data to game log | |
debug_diploactions | Start Counting diplomatic actions | |
debug_dumpdiploactions | Dump diplomatic action data to game log | |
debug_assert | Toggles asserts on/off | |
debug_smooth | Toggle framesmoothing | |
debug_nomouse | Toggles mouse scrollwheel on/off | |
debug_terrain | Toggles Terrain on/off | |
debug_cities | Toggles Cities painting mode on/off | |
debug_water | Toggles Water on/off | |
debug_fronts | Toggles interpolated fronts debug | |
debug_off_front_snap(dbg_fsnap) | Toggles offensive fronts snapping debug | |
debug_borders | Toggles Borders on/off | |
debug_trees | Toggles Trees on/off | |
debug_rivers | Toggles Rivers on/off | |
debug_postfx | Toggles PostFX on/off | |
debug_sky | Toggles Sky on/off | |
debug_bloom | Toggles Bloom on/off | |
debug_tooltip | Toggles Tooltips on/off | |
flagsoutput [(path)] | Creates texture atlas files from memory. | |
cityreload | Reloads the cities | |
error | Show errors in log | |
version | Show current game version | |
debug_nogui | Toggles GUI on/off | |
debug_volume [(Volume Delta)] | Modifies music volume | |
debug_lockcamera | Toggles Camera locked on/off | |
debug_lines | Toggles Debuglines | |
debug_entities | Toggles Debug entities | |
debug_info | Toggles Debug info | |
debug_particle | Toggles Particles Debug info | |
debug_ai_budget [CountryTag] | Show ai budget data | |
debug_textures | Writes Texture info to application debug log | |
debug_texture | draws textures like bloom | |
debug_wireframe | Toggles forced wireframe on/off | |
debug_achievements_clear | Clear all achievements and user stats | |
moveunit [(Unit ID)] [(Province ID)] | Moves a unit to a province | |
spawnactor [(Actorname)] [(Province ID)] [(Animation) OPTIONAL] | Spawns an actor with an optional animation | |
spawn [(SubUnit Type)] [(Province ID)] [(Amount)] | Spawns a unit in a province | |
guibounds(gui) | Toggles GUI bounds debug | |
cameraclamp | Toggles the camera clamping | |
provtooltipdebug(tdebug) | Toggles the debug info in province tooltip | |
reloadweather [(randomseed)] | Reload and regenerate weather | |
weather | Toggle weather simulation | |
debug_air_vs_land(dbg_cas) | Toggle debug mode for air vs land combat. | |
mapnames | Toggle map names | |
gbreload | Reloads gradient borders | only for developers |
gbpaint [layer] [channel] | Toggles gradient border painting | |
occupationpaint(op) | Toggles occupation painting | |
setowner [country tag] [state id] | Sets state owner | |
setcontroller [country tag] [province id] | Sets province controller | |
profilelog | Prints out the profiling informations into time.log | |
run | Runs the specified file with list of commands | |
oos | Out of Synch | |
debug_crash(crash) | Crash! | |
sleep(wait) [time in sec] | Sleep | |
goto_province [province id] | Centers to province | |
goto_state [state id] | Centers to state | |
trigger_docs(effect_docs) | Print docs for triggers and effects | |
xp [XP amount] | Gives Army, navy and air experience to player | |
threat [Threat amount] | Adds or show threat level of player | If one does "threat 999999999" it will reset the world tension to 0 |
pp(fuhrer_mana,political_power) [PP amount] | Gives political power to player | |
3dstats | Toggles 3D Stats | |
hdr | Toggles hdr | |
hdr_debug | Toggles hdr debugging | |
srgb | Toggles sRGB | |
bloom | Toggles bloom | |
PostEffectVolumes.Default [posteffect_values name] | Toggles default posteffect values | |
night | Toggles night | *as of 1.01 this does not seem to work (filed under developer-only command) This command can be emulated via the day/night loop option at the bottom right toolbar (shortcut key 'N') |
filewatcher | Toggles filewatcher | |
civilwar [(ideology)] [(target country tag)] | Spawns a civil war | civilwar fascism ENG : |
Other Valid ideologies "communism" "democratic" "neutrality" | | |
add_party_popularity | Adds party popularity | ideology group has shortcuts d f n c for vanilla HOI groups. |
set_ruling_party | Sets ruling party | ideology group has shortcuts d f n c for vanilla HOI groups. |
createlean | Create LEAN textures | |
helplog | Print out all console commands to game.log file. | |
help [command name] | Print out all console commands or a specific command description. | |
helphelp | Double Rainbow help. | |
hsv | Converts RGB to HSV | |
tag_color | Test setting a country's color | |
browser [url] | Show browser window | |
browser_base_url [url] | Set browser base url | |
aiview | Enable AI debug info | |
Focus.AutoComplete | Allows national focuses to be instantly finished | Affects AI |
Focus.NoChecks | Ignores focus requirements | Affects AI |
instant_prepare | Instantly prepares naval invasions | Developer Only |
nu [number] | Adds the specified amount of National Unity | |
pp [number] | Adds the specified amount of Political Power | Not specifying the amount of political power will give the player 1000 political power. |
nuke [number] | Adds nuke | |