Console Command List - Ijwu/PhoenixPointModLoader GitHub Wiki
CommandName | Description | ParentClass | MethodName |
---|---|---|---|
add_facility_buff | Give a facility buff to faction | GeoFactionFacilityBuffCollection | AddFacilityBuff |
add_spec | Give specialization | GeoPhoenixFaction | AddSpec |
ai_actor_status | Displays the status of the AIActor | AIUtil | AIActorStatus |
ai_blackboard_data | (faction) - displays given faction blackboard data. | AIBlackboard | DisplayBlackboardData |
ai_blackboard_enemies | (faction) - displays given faction blackboard enemies. | AIBlackboard | DisplayBlackboardEnemies |
alien_add_evolution | Add evolution progress | GeoAlienFaction | AddEvolutionProgress |
alien_add_sdi | Add progress to SDI | GeoAlienFaction | AddSDI |
alien_expand_base | Expand base to max range | GeoAlienBase | ExpandAlienBase |
alien_give_evolution | Give evolved bodypart as evolution | GeoAlienFaction | GiveEvolutionProgress |
alien_promote_base | Promote alien base to a different type | GeoAlienBase | PromoteBase |
alien_reroll_base | Reroll alien base' mutations | GeoAlienBase | RerollAlienBase |
alien_reveal_phoenix | Reveals all phoenix bases to the aliens | GeoAlienFaction | RevealPhoenix |
alien_set_evolution | Set progress of evolution | GeoAlienFaction | SetEvolutionProgress |
alien_spawn_base | Spawn new alien base | GeoAlienFaction | SpawnAlienBase |
alien_stats | Display stats about aliens. | GeoAlienFaction | AlienStats |
alien_unlock_all_evolutions | Gives all evolutions to aliens | GeoAlienFaction | GiveAllEvolutions |
ambush_protection_get | Get ambush protection value | GeoscapeEventSystem | GetAmbushProtection |
ambush_protection_set | Set ambush protection value | GeoscapeEventSystem | SetAmbushProtection |
analytics | (true/false) enable/disable analytics event sending | AmplitudeWebClient | AnalyticsCommand |
apply_status | (Stun, Panic, Bleed, MindControl, Poison) - applies a status to the actor under the cursor | TacConsoleGameplay | ApplyStatus |
assets_loaded_roots | (list_all) lists all currently loaded roots. | AssetsManager | DisplayLoadedRoots |
attack_phoenix | Schedule an attack on phoenix base | GeoFaction | AttackPhoenix |
base_can_toggle_power | Can power be toggled | UIModuleBaseLayout | DamageFacility |
bind | Binds a console command to an input event | GameConsoleInput | BindCommand |
blast | Spawn a blast at the cursor location | TacConsoleGameplay | Blast |
build_instant | Set building/manufacturing/research to instant | GeoFaction | BuildInstant |
camera_visibility | Toggle camera layers and focus on the map (options: all, chr, env, default) | CameraProfiler | ConsoleCall |
can_stand_here | Checks if the selected character can stand at its place depending on its perception capsule collider | TacticalDeployZone | CanStandHere |
cls | Clears the console screen | GameConsoleWindow | ClearScreenCommand |
commands | Shows available commands | Helper | CommandsCommand |
compare_nav_data | Compare save navigation data to current data | NavConsoleCommands | CompareNavData |
copy | [slot] [-fac] [-class] [-ind] [-name] - copy things for use with other commands. Defaults: 0 slot, actor/pos under cursor. | TacConsoleCopyPaste | Copy |
create_mission | Create and assign mission to a geo site | GeoSite | CreateMission |
credits | Shows credits screen | GeoLevelController | ShowCredits |
damage | [bodyPartSlot] (amount) - damages the actor under cursor or body part in any of his slots | TacConsoleGameplay | DamageActor |
damagepart | (amount) - damages the body part under cursor | TacConsoleGameplay | DamageBodyPart |
dd_modifiers | Test dynamic difficulty with a threat level and battle outcome | DynamicDifficultySystem | GetDynamicDifficultyModLogs |
dd_prev_battles | Test dynamic difficulty with a threat level and battle outcome | DynamicDifficultySystem | GetDynamicDifficultyBattleLogs |
debug_ai | [bool] enable/disable AI debug draws | AIUtil | DebugDrawAI |
debug_context_draw | [name] [draw] - enable/disable debug context drawing. Setting to true will also enable all parent contexts to draw. | DbgContext | SetContextDraw |
debug_context_list | [names...] - list debug contexts. If no context names are given, lists all contexts | DbgContext | ListContexts |
debug_info | Write debug info in the log file | ReportIssueWindow | WriteDebugInfoCommand |
debug_perception | [bool] enable/disable perception debug draws | TacticalPerceptionBase | DebugDrawAI |
debug_voxel_matrix | (mapbounds/voxels/mistfront/firefront/emptyfront/firehealth/entities/actorbounds/mistspawners) [bool] enable/disable mist debug draws | TacticalVoxelMatrix | DebugDrawAI |
delay | (seconds) (command) Runs the specified console command after some time | GameConsoleWindow | DelayCommand |
delete_game | (name) Delete the named savegame | SerializationCommands | DeleteSavegame |
despawn_voxel | - despawns a blob at the cursor position | TacticalVoxelMatrix | DespawnMistBlobCmd |
diplomacy_get | Ge diplomacy table of a faction or a site's leader | GeoFaction | GetDiplomacy |
diplomacy_get_haven | Get diplomacy table of a haven's leader | GeoFaction | GetDiplomacyForHaven |
diplomacy_set | Set diplomacy between two factions | GeoFaction | SetDiplomacy |
diplomacy_set_haven | Set diplomacy between faction and a haven | GeoFaction | SetDiplomacyForHaven |
diplomacy_set_state | Set diplomacy state for phoenix with other faction | GeoPhoenixFaction | SetDplomacyState |
dlc | Shows in game enabled dlc | PhoenixGame | ShowEnabledDlc |
dmpsch | - dumps the current state of the update scheduler | TimingScheduler | DumpScheduler |
dump_lights_with_shadows | LightingManager | DumpLightsWithShadows | |
dump_system_info | Write the system info to the log file | PlatformGeneric | DumpSystemInfoConsole |
end_turn_current_faction | TacticalFaction | ConsoleRequestEndTurn | |
endgame | End the tactical game, setting winning/losing factions. Positive factions will win, negative will lose. | TacticalLevelController | EndGame |
enter_battle_summary_state | enters UIStateBattleSummary | TacticalView | EnterBattleSummaryState |
facility_dmg | Damage facility at coord {x, y} | UIModuleBaseLayout | DamageFacility |
faction_relations | TacticalFaction | PrintFactionRelations | |
find_tagged_sites | Find sites with tag | GeoSite | FindTaggedSites |
focus_pos | Focus camera at position | GeoscapeView | FocusPosition |
fow | (enable) - fog of war. | TacticalView | SetFogOfWar |
fps_counter | [on] Show/hide the fps counter | FpsCounterWindow | ShowFpsCounter |
game_difficulty | Set game difficulty | DynamicDifficultySystem | SetGameDifficulty |
geo_add_hunger | Add hunger to all units | GeoFaction | AddHunger |
geo_add_mist | Add mist to current site | GeoSite | AddMist |
geo_add_repeller | Add mist repeller to current site | GeoSite | AddMistRepeller |
geo_capture_alien | Capture an alien and put it in contaiment | GeoPhoenixFaction | CaptureAlien |
geo_dec_haven_alert | Decrease haven's alertness | GeoHaven | DecreaseHavenAlertLevel |
geo_event_enable | Enable event for triggering | GeoscapeEventSystem | EnableEvent |
geo_event_find | Find location of an event, if it's assigned somewhere | GeoscapeEventSystem | FindEvent |
geo_event_list | List all triggered events | GeoscapeEventSystem | ListTriggeredEvents |
geo_event_set | Set an event for given site | GeoscapeEventSystem | SetSiteEvent |
geo_event_status | Get info if event was triggered | GeoscapeEventSystem | EventStatus |
geo_event_suppress | Supress any encounters from triggering | GeoscapeEventSystem | SetSiteEvent |
geo_event_trigger | Triggers an event by id | GeoscapeEventSystem | TriggerEvent |
geo_event_variable_get | Get value of custom event variable | GeoscapeEventSystem | GetVariable |
geo_event_variable_set | Set value of custom event variable | GeoscapeEventSystem | SetVariable |
geo_faction_attack | Schedule site attack from faction | GeoFaction | AttackFactionSite |
geo_faction_mods | Print modifiers for geoscape faction | GeoFaction | GetFactionModifiers |
geo_faction_stats | Print stats for geoscape faction | GeoFaction | FactionStats |
geo_get_haven_alert | Get the alert status of a haven | GeoHaven | GetHavenAlertLevel |
geo_inc_haven_alert | Increase haven's alertness | GeoHaven | IncreaseHavenAlertLevel |
geo_mist | Toggle showing mist | GeoLevelController | SetMistVibile |
geo_mist_status | Get mist stats of site | GeoSite | GetMistSatatus |
geo_plots | Get all plots for missions | GeoLevelController | GetPlots |
geo_set_hp | Set hp for all units | GeoFaction | SetHP |
geo_set_stamina | Set stamina to all units | GeoFaction | SetStamina |
geo_speed | Set speed of the geoscape | GeoLevelController | SetSpeed |
geo_stats | Print various stats for the current level | GeoLevelController | PrintStats |
geo_time | Shows what's the time on the Geoscape where the cursor is | GeoSite | GeoTime |
geo_viewer | Set a faction as viewer faction | GeoLevelController | SetViewerFaction |
geo_zone_add | Add zone to haven | GeoHaven | AddZone |
get_current_research | Gets current research by faction | Research | GetCurrentFactionResearch |
get_mist_voxels_for_propagation_iterations | [iterations] - get the voxels for number of propagation iterations starting from the mouse cursor | TacticalVoxelMatrix | GetVoxelsForPropagationIterationsCmd |
get_research_state | Gets research state | Research | GetResearchState |
get_vmp | Get maintenance points of the selected vehicle | GeoVehicle | GetVehicleMaintenancePoints |
give | (item_id) - give an item to the actor under the cursor | TacConsoleGameplay | CmdGiveItem |
give_item | Give items with givem item def's name, or everything with 'all' parameter | GeoFaction | GiveItem |
give_mutations | Give all mutation items | GeoFaction | GiveMutations |
give_recurit | Give soldier as it was recruited from haven | GeoHaven | GiveRecruit |
give_soldier | Add solider to current selected actor that can have soldiers | GeoFaction | GiveSolider |
give_sp | Give faction skill points | GeoPhoenixFaction | SetSpeed |
give_xp | Give experience to all units | GeoFaction | GiveXP |
heal | (amount) - heal the actor under the cursor | TacConsoleGameplay | HealActor |
help | Shows command or variable description | Helper | HelpCommand |
illumination | Check illumination factor for selected character at mouse cursor position. | TacConsoleGameplay | Illumination |
include | (file path) - executes all the console commands in the specified file. If file does not exist it does nothing. | Helper | IncludeCommand |
info | - shows info for what is under cursor. | TacConsoleInfos | PrintCursorInfo |
is_faction_losing | (faction) - the faction which will be tested | TacticalFaction | IsFactionLosing |
knowledge | (faction) - displays given faction knowledge (revealed, located). | TacticalView | DisplayKnowledge |
languages | lists all languages and says which is current | LocalizationsTools | GetLang |
launch_mission | Launches the active mission of the site under cursor with the soldiers from selected aircraft | GeoSite | LaunchActiveMission |
list_actors | (detailed) [faction] displays list of all actors. | TacConsoleGameplay | ListActors |
list_binds | Lists all commands bound to input events | GameConsoleInput | ListBindsCommand |
list_games | List the names of all saved games | SerializationCommands | ListSavegames |
list_stats | [stat_name] - lists the stats of the actor under the cursor. Optional stat_name to show return only that stat | TacConsoleGameplay | CmdListStats |
list_statuses | lists the statuses of the actor under the cursor. | TacConsoleGameplay | CmdListStatuses |
list_tactical_history | Show list of contribution history items for the actor under the cursor for this mission | TacConsoleGameplay | CmdListTacticalHistory |
load_customization | Load customization from predifined soldiers customization | CharacterIdentity | LoadCustomization |
load_game | (name) Load the saved game state from a savegame with the specified name | SerializationCommands | LoadGame |
loadmap | (scene name) (random seed) [plot/parcel tags] - loads a level from the specified scene name | MapPlot | LoadMap |
locate_all | sets located status to all. | TacticalView | LocateAll |
lose | End the tactical game losing the battle for the player faction | TacticalLevelController | LoseGame |
master_specialization | (specialization_def_name) - teach all abilities from specialization | TacConsoleGameplay | CmdMasterSpecialization |
max_dynamic_diff | Set the max dynamic difficulty | DynamicDifficultySystem | SetMaxDynamicDifficulty |
mission_details | displays mission details. | TacMission | MissionDetails |
move_game | (name) (new_extension) Move the named savegame with a different file format and extension | SerializationCommands | CopySavegame |
next_language | changes the language with the next one | LocalizationsTools | NextLang |
open_report_window | Opens the F12 report issue window | ReportIssueInput | OpenWithConsole |
paste | [slot] - print out the value/object copied on that slot. | TacConsoleCopyPaste | Paste |
play_cutscene | Plays cutscene in the geoscape game. | GeoscapeView | PlayCutscene |
play_tactical_cutscene | Plays cutscene in the tactical game. | TacticalView | PlayCutscene |
play_voice_bark | [Def Name] Plays the voice bark | ACE_PlayVoiceBarks | PlayVoiceBark |
plt_dbg | Test if plots load and unload properly during runtime. Takes target file name in Streaming Assets as argument. | PlotDebugger | ConsoleCall |
population_set | Set haven's population | GeoHaven | SetPopulation |
print_deploy_zone | Prints and logs the deploy zone of the actor under cursor | TacticalDeployZone | CmdPrintDeployZone |
prof | (command) - Controls the mini profiler. Use 'help' command for list of commands | MiniProfiler | MiniProfilerCommand |
propagate_fire | - propagates the fire entities | TacticalVoxelMatrix | PropagateFireCmd |
propagate_mist | - propagates the mist entities | TacticalVoxelMatrix | PropagateMistCmd |
px_base_stats | Get all phoenix base stats | GeoPhoenixBase | GetPhoenixBaseStats |
quick_load | loads the quicksave | SerializationCommands | QuickLoad |
quick_save | Save the current game state to a savegame called quicksave | SerializationCommands | QuickSave |
range | - shows range to cursor from currently selected actor. | TacConsoleInfos | PrintRange |
rangev | Set vehicle's remaining fuel range | GeoVehicle | RangeVehicle |
recapture_portraits | regenerates portraits | SquadMemberScrollerController | ReCapturePortraits |
refresh_localization | tries to download the translations from the online table | LocalizationManager | RefreshLocalizationRuntime |
remove | - removes actor under cursor (kills him and hides the body). | TacConsoleGameplay | RemoveActor |
remove_others | - removes all from faction but current actor under cursor | TacConsoleGameplay | RemoveOtherActors |
require | (file path) - executes all the console commands in the specified file. If file does not exist, error is displayed. | Helper | RequireCommand |
research | set research state | Research | ChangeResearchState |
research_complete_all | Completes all reseaches for faction | Research | CompleteAllResearchesCheat |
research_get | get researches with state | Research | GetResearchesCheat |
research_of_state | get research of state | Research | GetResearchOfState |
research_remove | remove research | Research | RemoveResearch |
research_stats | get research stats | Research | GetResearchStats |
research_unlock_all | Unlocks all researches for the current faction | Research | UnlockAllResearchesCheat |
reset_tactical_view | reset UI state to character selected | TacticalView | ResetTacticalViewCmd |
reveal_sites | Reveal all sites | GeoSitesRevealCheat | RevealSites |
save_game | (name) [file_extension] Save the current game state to a savegame with the specified name | SerializationCommands | SaveGame |
save_nav_data | Save navigation data to a file | NavConsoleCommands | SaveNavData |
set_ai_actor_alerted | Set the alert status of an AIActor | AIUtil | AIActorStatus |
set_ap | (amount) - sets action points of the actor under the cursor | TacConsoleGameplay | SetActionPoints |
set_charges | (amount) - sets charges for the selected equipment of the actor | TacConsoleGameplay | SetCharges |
set_console_style | (style) Changes the visual style of the debug console | GameConsoleWindow | ChangeConsoleVisualStyle |
set_faction | (pp, nj, aln) - sets the faction of the actor under cursor | TacConsoleGameplay | SetFaction |
set_infinite_ap | ACE_InfiniteAP | RunConsoleCommand | |
set_language | sets the current language | LocalizationsTools | ChangeLang |
set_lighting | Set scene lighting Def | LightingSettings | ConsoleCall |
set_stat | (statname) (amount) - sets will points of the actor under the cursor | TacConsoleGameplay | SetStat |
set_system_saves_shown | (enable) Should display system saves in load menu (and don't delete them). | PhoenixSaveManager | SetSystemSavesShown |
set_traits | - set the ability traits of the actor under the cursor | TacConsoleGameplay | SetTraits |
set_vmp | Set maintenance points to the selected vehicle | GeoVehicle | SetVehicleMaintenancePoints |
set_voxel_intensity | Set a voxel's intensity | TacticalVoxelMatrix | SetVoxelIntensityCmd |
set_wp | (amount) - sets will points of the actor under the cursor | TacConsoleGameplay | SetWillPoints |
setvolume | (mixer: Master/Music/Ambience/Effects/UI) (volume from 0 to 1) - sets the volume of the specified mixer | AudioManager | SetVolumeCommand |
show_me_the_money | You know what this is | GeoLevelController | GiveResources |
silence_cameras | (silence) - silence action cameras. | TacticalView | SilenceCameras |
site_destroy | Set site to destroyed | GeoSite | DestorySite |
site_reveal | Reveal site on map | GeoSite | RevealSite |
site_stats | Print vairous stats about a site | GeoSite | PrintStats |
slots | - shows all body part slots of the character under cursor | TacConsoleGameplay | ListSlots |
spawn | (spawn_id, faction: (pp, aln, ... | 1, 2, ...)) spawn an actor under the cursor. If faction is skipped the faction whose turn is at the moment is used | TacticalDeployZone | CmdSpawnActor |
spawn_aircraft | Creates new aircraft in Geoscape | GeoLevelController | SpawnNewAircraft |
spawn_recruit | Spawn recruit to haven. Optional parameter is class type( PX_Assault, NJ_Armadillo, etc.) | GeoHaven | SpawnHavenRecruit |
spawn_voxel | [type] [vPos] [hRadius] [height] - spawns a blob at the cursor position | TacticalVoxelMatrix | SpawnBlobCmd |
super_soldiers | Turn your soldiers into max level variant with all abilities | GeoFaction | GiveAll |
teach | (ability_def_name) [bool] - teach an ability to the actor under the cursor (true - add to selected equipment, false - add to actor) | TacConsoleGameplay | CmdTeachAbility |
test_ai_template | Calculates the action scores from the ai template of the actor under the cursor | AIUtil | TestAI |
test_dyn_diff | Test dynamic difficulty with a threat level and battle outcome | DynamicDifficultySystem | RegisterBattleCheat |
toggle_alien_base | Toggle displaying range of active alien bases | GeoAlienFaction | ToggleAlienBaseRange |
toggle_anvil_cheats | AnvilCheatsUI | ToggleFromConsole | |
toggle_cp | Toggle showing contribution points in tactical | TacticalContribution | ToggleShowContribution |
toggle_god_mode | ACE_MakeImmortal | RunConsoleCommand | |
toggle_ldp | Toggles the Level Design Profiler tool | LDPRuntimeComponent | Toggle |
toggle_runtime_hierarchy | Toggles a preview window with the current level hierarchy during gameplay. | RuntimeHierarchyWindow | ToggleCommand |
toggle_scanner_view | Toggle preview of previous scans | GeoSite | PreviewScanner |
toggle_show_keys | shows localization keys instead of strings | LocalizationManager | ToggleShowKeys |
toggle_sites | Toggl all sites visiblity | GeoSitesRevealCheat | ToggleSites |
toggle_sites_range | Teleport the selected vehicle to the site under cursor | GeoSitesRevealCheat | ToggleSitesInRange |
toggle_test_module | shows or hides a screen with the nested prefabs | UIModuleTestControls | ToggleTestModule |
toggle_ui | - show/hide UI | TacticalUIOverlayController | ToggleUI |
toggle_vehicles | Toggle all vehicles visiblity | GeoVehicle | ToggleVehicles |
toggle_volume | (mixer: Master/Music/Ambience/Effects/UI) - switches mixer volume between 0 and 1 | AudioManager | ToggleVolumeCommand |
tp | [paste slot] - teleports the selected actor to the cursor position | TacConsoleGameplay | Teleport |
tpv | Teleport the selected vehicle to the site under cursor | GeoVehicle | TeleportVehicle |
tutorial_complete | Finishes geoscape tutorial immediatly | GeoscapeTutorial | Complete |
tutorial_enabled | Set tutorial enabled for next new game | GeoscapeTutorial | EnableTutorial |
tutorial_show_step | Set tutorial enabled for next new game | GeoscapeTutorial | ShowTutorialStep |
unapply_status | (Stun, MindControl, Poison, Frenzy) - unapplies a status to the actor under the cursor | TacConsoleGameplay | UnapplyStatus |
unbind | Unbinds a console command from an input event | GameConsoleInput | UnbindCommand |
unbind_all | Unbinds all commands bound to input events | GameConsoleInput | UnbindAllCommand |
unlock_all_stuff | Unlock all locked things for a faction | GeoFaction | UnlockEverythingCheat |
unlock_all_stuff_suppress | Unlock all locked things for a faction without throwing events | GeoFaction | UnlockEverythingCheatWithoutEvents |
vars | Shows available variables | Helper | VarsCommand |
vehicle_destroy | Destroy vehicles from site or under cursor | GeoVehicle | DestroyVehicle |
version | Shows the current build version | RuntimeBuildInfo | VersionCommand |
visit_all_px_bases | Visit all phoenix bases | GeoPhoenixFaction | VisitAllPhoenixBasesCheat |
win | End the tactical game winning the battle for the player faction | TacticalLevelController | WinGame |
Page Details
Page was auto generated using the following LINQPad script. Markdown formatting done with VSCode and Excel. (LINQPad exports to Excel nicely.)
string path = @"..\Assembly-CSharp.dll";
var asm = Assembly.LoadFrom(path);
asm
.GetTypes()
.SelectMany(x => x.GetMethods())
.Where(x => x.GetCustomAttribute<ConsoleCommandAttribute>() != null)
.Select(x =>
{
var attr = x?.GetCustomAttribute<ConsoleCommandAttribute>();
if (attr == null) return null;
return new { CommandName = attr.Command, attr.Description, ParentClass = x?.ReflectedType?.Name, MethodName=x?.Name};
})
.OrderBy(x => x.CommandName)
.Dump();