Page:
HotKeys
Pages
0AD_The_Vision
0adManual
0adStory
AIEngineAPI
Actor_Editor
Actors
Adding_A_New_Civilization
Adding_font_support
AegisBot
Alpha20_Timosthenes
Alpha21
Alpha22
Alpha23
Alpha24
Alpha25
Alpha26
Alpha27
Alpha_Release_Roadmap
AndroidPort
AnimationExportTutorial
AnimationSync
ArtDesignDocument
ArtFileNamingConventions
ArtPolyCountGuidelines
ArtScaleAndProportions
Atlas Real time_Editing
Atlas_Internals
Atlas_Manual
Atlas_Manual_Cinematics_Tab
Atlas_Manual_Environment_Tab
Atlas_Manual_Heightmap_Import
Atlas_Manual_Map_Preview
Atlas_Manual_Map_Tab
Atlas_Manual_Object_Tab
Atlas_Manual_Player_Tab
Atlas_Manual_Starting
Atlas_Manual_Terrain_Tab
Atlas_Scenario_Editor_DD
Atlas_Tricks
Atlas_User's_Guide
Audio_Design_Document
Audio_Voice_List
Audio_XML
Audio_class.xml
Audio_group.xml
Aura_Templates
Background_Seasons
Background_Territories
Background_Weather
Basic3DImplementation
BasicAnimationImplementation
Biome_Reference
BuildAndDeploymentEnvironment
BuildInstructions
BuildInstructionsGettingTheCode
BuildServerSetup
Building
BuildingWindowsDependencies
BundleDesignMac
Changelogs
Cheat_Templates
Cinematic_Editor_HOWTO
Civ_Athenians
Civ_Britons
Civ_Carthaginians
Civ_Celts
Civ_Gauls
Civ_Han
Civ_Hellenes
Civ_Iberians
Civ_Macedonians
Civ_Mauryas
Civ_Persians
Civ_Ptolemies
Civ_Romans_Imperial
Civ_Romans_PreImp
Civ_Romans_Republican
Civ_Seleucids
Civ_Spartans
CodeAndMemoryPerformance
CodeQuality
Coding_Conventions
ColladaExporting
CompilingUsingTheReleaseSourceArchives
Compiling_Atlas
CompressedTextures
CppSupport
CreatingNewUnits
DD_Gameplay_features
DD_Introduction
DD_Overview
DDv3WIP
Debugging
DebuggingOnWindows
Debugging_Tools
Deployment
Design_Document
DiplomacyStates
DocumentManagement
EngineDocumentation
EngineFunctions
EngineProfiling
EnglishStyleGuide
Entity
EntityEditorDesign
ExportingErrors
Exposed_Audio_Functions
Exposed_Camera_Functions
Exposed_ConfigDB_Functions
Exposed_Console_Functions
Exposed_Entity_Collection_Functions
Exposed_Entity_Functions
Exposed_Entity_Other_Functions
Exposed_Entity_Template_Functions
Exposed_GUI_Functions
Exposed_LightEnv_Functions
Exposed_Load_Progress_Functions
Exposed_Misc_Functions
Exposed_Network_Functions
Exposed_Player_Functions
Exposed_Renderer_Functions
Exposed_Script_Object
Exposed_VFS_Functions
Exposed_Vector3D_Functions
FAQ
Finding_Your_Way_Around
Font_Builder
Font_Builder2
Formations
FormationsWip
GLESPort
GSOC_Ideas
GUI Achievements
GUI Actions
GUI Addendum
GUI Asset_List
GUI Button
GUI Campaign
GUI Check box
GUI Classes
GUI Coding_Conventions
GUI Color picker
GUI Credits
GUI Custom_Objects
GUI Data_Types
GUI Design
GUI Document_Archive
GUI Drop down
GUI Empty
GUI Engine
GUI Game_Session
GUI Graphical_User_Interface
GUI History
GUI Image
GUI Input
GUI List
GUI Load_Game
GUI Loading
GUI Main_Menu
GUI Manual
GUI Menu
GUI Minimap
GUI Multiplayer
GUI OList
GUI Options
GUI Profile_Manager
GUI Progress bar
GUI Properties
GUI Radio button
GUI Repeat
GUI Save_Game
GUI Scenario_Editor
GUI Scripting
GUI Scripting_Reference
GUI Session_Creation
GUI Session_Sub Windows
GUI Single_Player
GUI Slider
GUI Splash
GUI Sprites
GUI Starter_Documents
GUI Styles
GUI Text
GUI Text_Renderer
GUI Welcome_Window
GUI XML_Files
GUI_Object_Interface
GameDataPaths
GamePerformance
GameplayDesignConstruction
GameplayDesignPrinciples
GameplayDesignProjectiles
GameplayFeatureStatus
General_XML_Concept
GettingStarted
GettingStartedProgrammers
GettingStartedReinforcementLearning
GettingTheUnixRelease
Gitea_Act_Runner_Setup
GraphicsCompatibility
GraphicsFeatureStatus
GraphicsProfiling
Graphics_Implementation
Handle_manager
HannibalBot
Heightmap_Library
Home
HotKeys
HowToUseTrac
Implementation_of_Internationalization_and_Localization
Installing_East_Asian_Locales
Intensity_&_Priority
Internationalization
Internationalization_and_Localization
JSConversions
JSON
JSRootingGuide
JSSerialization
JS_Object_Interface
Jans_stomping_ground
JavaScript
JavascriptDebugging
JavascriptDebuggingServer
JenkinsSetup
JuBot
Language_Editor
LatestRelease
LatestReleaseLinux
LatestReleaseMac
LatestReleaseOther
LatestReleaseWindows
LinuxAppImage
List_Entities_Nature_Fauna
List_Entities_Nature_Fauna_Cosmetic
List_Entities_Nature_Fauna_Herd
List_Entities_Nature_Fauna_Hunt
List_Entities_Nature_Flora
List_Entities_Nature_Flora_Plants
List_Entities_Nature_Flora_Trees
List_Entities_Nature_Geological
List_Entities_Nature_Geological_Minerals
List_Entities_Nature_Geological_Other
List_Entities_Nature_Special
List_Entities_Player_Cavalry
List_Entities_Player_Infantry
List_Entities_Player_Ships
List_Entities_Player_Siege
List_Entities_Player_Structures
List_Entities_Player_Support
List_Maps_Intro
List_Maps_Polar
List_Maps_Tropic
List_Maps_Types_Alpine
List_Maps_Types_Desert
List_Maps_Types_Mediterranean
List_Maps_Types_Savanna
List_Maps_Types_Semi Arid
List_Maps_Types_Special
List_Maps_Types_Steppe
List_Maps_Types_Temperate
Loading
Localization
Localization_de_DE
Localization_el_GR
Localization_en_GB
Localization_es_ES
Localization_fr_FR
Localization_id_ID
Localization_nl_NL
Lock Free_Data_Structures
Logging
MacBuildInstructions
Manual_BasicGameplay
Manual_Buildings
Manual_Cheats
Manual_Civilizations
Manual_GUI_Overview
Manual_MainMenu
Manual_OtherFeatures
Manual_Quickstart_PlayedRTS
Manual_SettingUpAGame
Manual_Settings
Manual_SpecialBuildings
Manual_Terminology
Manual_Units
MaterialFormat
MaterialSystem
Message_Extraction
Mod_Layout
Mod_List
Mod_Publishing_Process
Mod_Verification_Process
ModdingGuiAndSimulation
ModdingResources
Modding_Guide
NightlyBuild
NormalMaps
Nova (theme)
OpenAL_Parameters
OpenGL_Texturing
OpenSourceRelease
PMD_File_Format
PMP_File_Format
POSIX_Definitions
PSA_File_Format
ParallaxNormalMaps
ParticleFormat
PetraBot
Phabricator
Platform_Specifics
Player_Colours
Playing0AD
PortA24ToA25
PortA25ToA26
PortA26ToA27
Pregame_GUI
Profiler2
RMS_Areas
RMS_Biomes
RMS_Connections
RMS_Constraints
RMS_Regions
RMS_Sessions
RMS_Surfaces
RMS_Territories
RMS_Triggers
RMS_Water
Random_Biome_Library
Random_Map_Generator
Random_Map_Generator_Internals
Random_Map_Scripting_Functions
Random_Map_Scripting_Interface
ReleaseProcess
ReportingErrors
Resource_Management
ReviewingPatches
Rmgen2_Library
Rmgen_Library
ScriptCustomTypes
ScriptGlue
ScriptableComplex
ScriptableObject
SecurityModel
Self_Test_Helpers
Session_Creation
Session_GUI
SimulationArchitecture
SimulationRequirements
SimulationSyntax
SoundGroup
SoundNamingConventions
Sound_engine
SourceMap
SpecialCommands
SpecificNames
SpiderMonkey
StarterTasks
StaticRootingAnalysis
Strategy_Guide
SubmittingPatches
SwitchingToYourPCsDedicatedGPU
SynchedJSObject
TDD_AI
TDD_Audio
TDD_FileFormats
TDD_GUI
TDD_GameObjectXml
TDD_Graphics
TDD_Infrastructure
TDD_InterCallingAnalysis
TDD_LowLevel
TDD_MiscEngine
TDD_MultiplayerLobby
TDD_Scripting
TDD_Simulation
TDD_Tools
Task_List
TechModifications
TechnicalArtRequirements
Technology_Templates
TerrainFileFormat
TextureFormat
TortoiseSVN_Guide
TranslatingMods
Translation_DE_0adManual
Translation_DE_HotKeys
Translation_DE_Localization
Translation_DE_Manual_BasicGameplay
Translation_DE_Manual_Buildings
Translation_DE_Manual_Cheats
Translation_DE_Manual_MainMenu
Translation_DE_Manual_OtherFeatures
Translation_DE_Manual_Quickstart_PlayedRTS
Translation_DE_Manual_SettingUpAGame
Translation_DE_Manual_Settings
Translation_DE_Manual_SpecialBuildings
Translation_DE_Manual_Terminology
Translation_DE_Manual_Units
Translation_DE_wiki
Translation_ES_WfgAcademiaInto
Translation_IT_Strategy_Guide
Translation_IT_wiki
Triggers
TutorialScenarios
UIConventions
Unit_Summary_Table
Unit_Summary_Table_Generator
Useful_Links
UserDataProtection
VFS_Binding
VerifyingYourDownloads
Virtual_File_System
Vulkan
Walls
War_Story
WfgAcademiaInto
WritingTests
XML.Actor
XML.Entity.Actions.Attack
XML.Entity.Actions.Barter
XML.Entity.Actions.Create
XML.Entity.Actions.Escort
XML.Entity.Actions.Formation
XML.Entity.Actions.Gather
XML.Entity.Actions.Graze
XML.Entity.Actions.Heal
XML.Entity.Actions.Lock
XML.Entity.Actions.Loot
XML.Entity.Actions.Move
XML.Entity.Actions.Patrol
XML.Entity.Actions.Repair
XML.Entity.Actions.Scout
XML.Entity.Actions.Trade
XML.Entity.Traits.AI
XML.Entity.Traits.Anchor
XML.Entity.Traits.Armour
XML.Entity.Traits.Audio
XML.Entity.Traits.Auras
XML.Entity.Traits.Creation
XML.Entity.Traits.Footprint
XML.Entity.Traits.Formation
XML.Entity.Traits.Garrison
XML.Entity.Traits.Health
XML.Entity.Traits.ID
XML.Entity.Traits.Loot
XML.Entity.Traits.MiniMap
XML.Entity.Traits.Population
XML.Entity.Traits.Promotion
XML.Entity.Traits.Rank
XML.Entity.Traits.Supply
XML.Entity.Traits.Transform
XML.Entity.Traits.UP
XML.Entity.Traits.Vision
XML.Entity
XML.Tech.Design
XML.Tech
XML_Cliff
XML_Formation
XML_Terrain
XML_Water
XeromycesExample
premake
qBot
93
HotKeys
Langbart edited this page 2021-10-31 02:16:40 +02:00
Part of the 0 A.D. Gameplay Manual
Hotkeys
A list of the various default HotKeys available within the game. You can also consult this in the in-game Manual.
To change hotkeys, go to "Options"->"Hotkeys" from the game menu or the in-game menu.
Program-wide
Alt
+F4
orSuper
+Q
orCtrl
+Break
: Immediately close the game, without asking for confirmation.Alt
+Enter
(Return): Toggle between fullscreen and windowed mode.~
orF9
: Toggle console.Alt
+F
: Toggle frames per second (FPS) counter.F11
: Toggle real-time profiler (cycles through the displays of information).Shift
+F11
: Save current profiler data to "logs/profile.txt".F2
: Take screenshot (in .png format, location is displayed in the top left of the GUI after the file has been saved, and can also be seen in the console/logs if you miss it there).Shift
+F2
: Take huge screenshot (format size can be adjusted via the config file, in .bmp format, location is displayed in the top left of the GUI after the file has been saved, and can also be seen in the console/logs if you miss it there).Tab
,Alt
+S
: Switch to the next tab.Shift
+Tab
,Alt
+W
: Switch to the previous tab.
When entering text
Ctrl
+X
: Cut the selected text and put it into clipboard.Ctrl
+C
: Copy the selected text.Ctrl
+V
: Paste what's in the clipboard (it might be copied from text entered previously in-game or from another program).Ctrl
+Backspace
: Delete the word to the left of the cursor.Ctrl
+Delete
: Delete the word to the right of the cursor.Ctrl
+←
(Left): Move the cursor to the start of the word to the left of the cursor.Ctrl
+→
(Right): Move the cursor to the start of the word to the right of the cursor.Tab
: Autocomplete usernames.
In Game
Left Click
on unit/structure/resource: Select that unit/structure/resource.Double Left Click
on unit/structure: Select all of your units/structures of the same kind on the screen (even if they are different ranks).Triple Left Click
on unit/structure: Select all of your units/structures of the same kind and the same rank on the screen.Alt
+Double Left Click
on unit/structure: Select all your units/structures of the same kind on the entire map (even if they are different ranks).Alt
+Triple Left Click
on unit/structure: Select all your units/structures of the same kind and rank on the entire map.Esc
: Close all in-game windows (chat, menu) or clear selected units.Shift
+F5
: Quicksave.Shift
+F8
: Quickload.F10
: Toggle menu.F12
: Toggle time elapsed counter.Enter
(Return): Open chat box/send chat message.T
: Send team chat.L
: Chat with the previously selected private chat partner.Pause
,Shift
+Space
: Pause/resume the game.Delete
: Delete currently selected unit(s)/structure(s), ask for confirmation.Shift
+Delete
: Immediately delete currently selected unit(s)/structure(s), without asking for confirmation..
(Period): Select idle worker (including Citizen Soldiers).Shift
+.
(Period): Add idle worker to selection (including Citizen Soldiers).Alt
+.
(Period): Select all idle workers (including Citizen Soldiers)./
(Slash): Select idle fighter.Shift
+/
(Slash): Add idle fighter to selection.Alt
+/
(Slash): Select all idle fighters.\
(Backslash): Select idle unit.Shift
+\
(Backslash): Add idle unit to selection.Alt
+\
(Backslash): Select all idle units.H
: Stop (halt) the currently selected unit(s).Y
: Order the unit(s) back to work.U
: Eject (“Unload”) all garrisoned unit(s) from the selected unit(s)/structure(s)Ctrl
+1
(and so on up toCtrl
+0
): Create control group 1 (to 0) from the selected unit(s)/structure(s).1
(and so on up to0
): Select the units/structures in control group 1 (to 0).Shift
+1
(to0
): Add control group 1 (to 0) to the the selected unit(s)/structure(s).Ctrl
+F5
(and so on up toF8
) — Mark the current camera position, for jumping back to laterF5
(and so on up toF8
) — Move the camera to a marked position. Jump back to the last location if the camera is already over the marked positionLeft Click
on a group icon: Select the members of the group.Double Left Click
on a group icon: Focus the members of the group.Right Click
on a group icon: Disband the group.Z
,X
,C
,V
,B
,N
,M
,,
: With training structures selected. Add the 1st, 2nd, … unit shown to the training queue for all the selected structures.PageUp
with units selected: Highlight the unit(s)/structure(s) guarded by the selection.PageDown
with units/structures selected: Highlight the unit(s) guarding the selection.Tab
: Toggle all status bars (which would also show the structure progress).Shift
+Alt
+T
: Toggle the “Structure Tree” window.Shift
+Alt
+H
: Toggle the “Civilizations” (“History”) window.Ctrl
+H
: Toggle in-game “Diplomacy” window.Ctrl
+B
: Toggle in-game “Barter & Trade” window.Ctrl
+O
: Toggle in-game “Objectives” window.Ctrl
+P
: Toggle in-game tutorial window.Ctrl
+Tab
: Toggle the “Summary” window.Alt
+L
: Toggle the multiplayer “Lobby” window.
Modify mouse action
J
+Right Click
on structure: Repair.G
+Right Click
on unit/structure: Guard.P
+Right Click
: Patrol.Shift
+Right Click
: Queue the move/build/gather/etc. order.Alt
+Right Click
: Order one unit from the current selection to move/build/gather/etc. and unselect it. Used to quickly dispatch units with specific tasks.Shift
+Left Click
:- when training units: Add units in batches (the batch size is 5 by default and can be changed in the options).
- on garrisoned unit(s): Ungarrison all units of the same type.
- on market barter resource icons: Buy/sell resources in increments of 500 (instead of 100).
Shift
+Left Click
orLeft Drag
over unit on map: Add unit to selection.Ctrl
+Left Click
orLeft Drag
over unit on map: Remove unit from selection.Alt
+Left Drag
over units on map: Only select military units.Alt
+Y
+Left Drag
over units on map: Only select non-military units.I
+Left Drag
over units on map: Only select idle units.O
+Left Drag
over units on map: Only select wounded units.Ctrl
+Left Click
on unit/group icon with multiple units selected: Unselect.Right Click
with structure(s) selected: Set a rally point for created/ungarrisoned units.Right Click
on the selected structure: Unset the rally point.Ctrl
+Right Click
on a structure with structure(s) selected: Set the rally point for created/ungarrisoned units to garrison inside the structure.Ctrl
+Right Click
with units selected:- If the cursor is over an allied structure: Garrison.
- If the cursor is over a non-allied unit or structure: Attack (instead of capture or gather).
- Otherwise: Attack-move (by default all enemy units and structures along the way are targeted)
Ctrl
+Q
+Right Click
with unit(s) selected – Attack move, only units along the way are targetedRight Drag
with units selected: When the mouse is released, the units will spread out on your drawn line. Same modification options like normal move command.Ctrl
+Mouse Move
near structures – Align the new structure with an existing nearby structure.
Overlays and developer options
Alt
+Shift
+W
: Toggle wireframe mode (press once to get wireframes overlaid over the textured models, twice to get just the wireframes colored by the textures, thrice to get back to normal textured mode).Alt
+Shift
+S
: Toggle unit silhouettes (might give a small performance boost).Alt
+D
: Toggle the developer overlay (with developer options).Alt
+G
: Toggle the graphical user interface (GUI).Alt
+K
: Toggle the 0 A.D. logo and copyright notice as a watermark for images.Alt
+Z
: Toggle sky.Alt
+X
: Toggle diplomacy colors.Alt
+C
: Toggle attack range visualizations of selected units and structures.Alt
+V
: Toggle aura range visualizations of selected units and structures.Alt
+B
: Toggle heal range visualizations of selected units.Space
: If timewarp mode enabled (in the developer overlay), speed up the game.Backspace
: If timewarp mode enabled (in the developer overlay), go back to an earlier point in the game.
Camera manipulation
=
(Equals) or+
(Plus): Zoom in (keep pressed for continuous zoom).-
(Hyphen) or−
(Minus): Zoom out (keep pressed for continuous zoom).Middle Mouse Button
: Keep pressed and move the mouse to pan.W
or↑
(Up): Pan screen up.S
or↓
(Down): Pan screen down.A
or←
(Left): Pan screen left.D
or→
(Right): Pan screen right.Ctrl
+W
orCtrl
+↑
(Up): Rotate camera to look upward.Ctrl
+S
orCtrl
+↓
(Down): Rotate camera to look downward.Ctrl
+A
orCtrl
+←
(Left): Rotate camera clockwise around terrain.Ctrl
+D
orCtrl
+→
(Right): Rotate camera counter-clockwise around terrain.Q
: Rotate camera clockwise around terrain.E
: Rotate camera counter-clockwise around terrain.Shift
+Mouse Wheel Rotate Up
: Rotate camera clockwise around terrain.Shift
+Mouse Wheel Rotate Down
: Rotate camera counter-clockwise around terrain.F
: Follow the selected unit (move the camera to stop it from following the unit).R
: Reset camera zoom/rotation.
During structure placement
[
(Left Bracket): Rotate structure 15 degrees counter-clockwise.]
(Right Bracket): Rotate structure 15 degrees clockwise.Left Drag
: Rotate structure using mouse (foundation will be placed on mouse release).
When loading a saved game
Esc
: Cancel.Delete
: Delete the selected saved game, ask for confirmation.Shift
+Delete
: Immediately delete the selected saved game, without asking for confirmation.