Useful Console Commands (Killing Floor 2)

From Killing Floor 2 Wiki
Jump to navigation Jump to search

These are console commands for PC version of Killing Floor 2.

Introduction

  • While playing in game or within Play in Editor, press ~ to open the console window. F3 also pulls up a lightweight console.
  • Console commands are not case-sensitive.

Core Commands

Command Function
Open <Map Name> Will load the map given. Eg: open kf-burningparis

You can also load gamemodes and mutators at the end of the command eg: kf-burningparis?Game=KFGameContent.KFGameinfo_Survival

Command as well accepts short names for gamemodes: "Survival", "Weekly", "Versus" or "Endless" and difficulty / game length specificators, e.g.

Open KF-Farmhouse?Game=Endless?Difficulty=2?Gamelength=1

where Difficulty: 0 - Normal, 3 - HOE and Gamelength: 0 - short, 2 - long.

Open <IP> Will connect to the <IP> given

You can provide a password. eg: open 127.0.0.1?password=123

And you can also join as spectator. eg: open 127.0.0.1??spectatoronly=1

Disconnect Leaves the current session (good if you are stuck on a screen)
Reconnect Rejoins the current session you are in
Suicide Causes your player to die
RestartLevel Restarts the Level
ToggleScreenshotMode Toggles Weapons/Hands and HUD on and off.
ToggleHUD Toggles HUD

Gameplay Commands

  • All these commands require you to 'enablecheats' and will derank a play session.
  • As a server owner, it requires you to add 'admin' prefix prior to each command. After login as an administrator. See admin commands.
  • Unintended game behaviour might appear while executing these commands online, with other players on server. For testing purposes better try solo play.
  • To go into 3rd person once enablecheats are on press 3 on the number pad (1 is 1st person).
Command Function
EnableCheats Will open up the majority of commands for you to use
God Toggles God Mode
Demigod Toggles Demi-God Mode (will take damage but not die)
HurtMe <AMOUNT> Causes AMOUNT of the damage to player, e.g. HurtMe 20
HealMe <AMOUNT> Heals player for AMOUNT of the health
ArmorMe <AMOUNT> Gives player AMOUNT of the armor
Ghost Allows basically no-clip mode
Fly No-clip with collision and interaction
Walk Allows you to disable Ghost/Fly and walk again
ImRich Gives loadsamone
DoshMe <AMOUNT> Gives you the amount of dosh given
UberAmmo Gives lots of ammo for all weapons/grenades
Loaded Gives you most of the weapons
GiveWeapon <WeaponClass String> Gives a specific weapon using class name & location

eg: giveweapon KFGameContent.KFWeap_Shotgun_DoubleBarrel

List of Weapon Class Names

UpgradeWeapon Upgrades currently equipped weapon one level
OpenTraderMenu Open buy menu, anywhere, anytime
DramaEvent <CHANCE> <LENGTH> Chance to toggle Zed Time with colour grading.

eg: dramaevent 1 10 - will give 100% chance to trigger Zed Time for 10 seconds when entered.

Slomo <SCALE> Sets world speed. Also useful to test ZED Time skills - they all become active with

Slomo < 1 (e.g. Slomo 0.99)

ChangeSize <SIZE> Changes player size/scale. Default is 1.
SetSpeed <SPEED> Changes walk speed. Default is 1
SetJumpZ <HEIGHT> Changes Jump Height.
SetGravity <GRAVITY> Changes Gravity. Default is -1150 (negative value).

This can easily crash a game or server, stay in reasonable numbers and don't go into positives.

Weapon Class Names

Weapon Class Name
Double Barrel Shotgun KFGameContent.KFWeap_Shotgun_DoubleBarrel
9mm Pistol
DLC Weapons
Zweihander KFGameContent.KFWeap_Edged_Zweihander
Road Redeemer KFGameContent.KFWeap_Blunt_ChainBat
Ion Thruster KFGameContent.KFWeap_Edged_IonThruster
Rhino KFGameContent.KFWeap_Pistol_ChiappaRhino

KFGameContent.KFWeap_Pistol_ChiappaRhinoDual

Horzine Research Group Weapons
HRG Buckshot
HRG Healthrower
HRG Nailgun
Beserker
Crovel
VLAD-1000 Nailgun
Katana
Fire Axe
Hemoclobber
Pulverizer
Eviscerator
Static Strikers
Bone Crusher
Battleaxe
Commando
AR-15 Varmint Rifle
L85A2 Bullpup
AK-12
Mkb.42
SCAR-H
Stoner 63A LMG
Support
SG-500 Pump Action
Double Barrel Shotgun
HZ12 Multi-Action
M4 Combat Shotgun
AA-12 Auto Shotgun
Doomstick
Field Medic
HMTech-101 Pistol
HMTech-201 SMG
HMTech-301 Shotgun
HMTech-401 Assault Rifle
HMTech-501 Grenade Rifle
Hemogoblin
Demolitionist
HX25 Grenade Pistol
C4 Explosives
M79 Grenade Launcher
Seal Squeal
M16 M203 Assault Rifle
RPG-7
Seeker Six
M32 Grenade Launcher
Firebug
Caulk n' Burn
Spitfire
Dragonsbreath
Flamethrower
Mac 10
Microwave Gun
Husk Cannon
Helios Rifle
Gunslinger
1858 Revolver
M1911 Pistol
.50 Desert Eagle
.500 Magnum Revolver
AF2011-A1 Pistol
Sharpshooter
Winchester 1894 Lever Action
SPX 464 Centerfire
Crossbow
M14 EBR
Railgun
FN FAL ACOG
M99 AMR
SWAT
MP7 SMG
MP5RAS SMG
Tommy Gun/Thompson
P90 SMG
Kriss SMG
H&K UMP
Survivalist
Freezethrower
Killerwatt
Other
Healer Syringe
Welder
Han's MKb42
Patriarch's Minigun
Gear KFGameContent.KFCarryable_Gear
Datapad KFGameContent.KFCarryable_Datapad
Knives
Lawn Mower Blade
KF-BAR
Machete
Scalpel
Utility Knife
Fireman's Knife
Bowie Knife
Kukri
Tactical Knife
Gore Shiv
Grenades
EMP Grenade
HE Grenade
Frag Grenade
Medic Grenade
1/2 Stick of Dynamite
Molotov Cocktail
Nailbomb
Freeze Grenade
Flashbang

Spawning and AI Commands

  • All commands require enablecheats
Command Function
SpawnHumanPawn <ISENEMY> <GODMODE> <INDEX> Spawns braindead dummy player. Does not have AI, attracts ZEDs, takes damage from ZED and player's attacks unless GOD mode set ON: SpawnHumanPawn 0 1 0.
KillBots Kills all entries of SpawnHumanPawn
SpawnZed ZedName[String] Will Spawn Braindead Zed of type given: eg: spawnzed sc
SpawnAI ZedName[String] Will spawn Zed with AI
SpawnZedGroup ZedName[String] NumRows[Int] NumCols[Int] Spacing[Float] Spawns Braindead Zeds in given rows and columns
SpawnZedAIGroup ZedName[String] NumRows[Int] NumCols[Int] Spacing[Float] Spawns Zeds with AI in given rows and columns
KillZeds Kill all ZEDs on the map - AI and dummies.
PlayersOnly Pauses game, but allows players to move around.

Pressing F4 also works.

SpawnZEDV <ZEDNAME> <SHOULDPOSSES?> Requires Versus game to be loaded first, e.g.

open KF-BurningParis?Game=Versus

Spawns braindead Versus ZED. Add 1 to specify if player should take control over this ZED: SpawnZEDV Siren 1

Zed Codes

ZedName Code Zed ZedName Code Zed
ClotA Alpha Clot Hans Hans
ClotS Slasher Pat Patriarch
ClotC Cyst KingFP King Fleshpound
EAlp Rioter MiniFP Quarterpound
B Bloat KingB Abomination
G Gorefast Poop Abomination Spawn
GF2 Gorefiend
Cr Crawler emp EDAR Trapper
ECra Elite Crawler laser EDAR Blaster
St Stalker rock EDAR Bomber
Hu Husk
Si Siren
Sc Scrake FHans Friendly Hans
FP Fleshpound FHusk Friendly Husk

Admin Commands

  • The use of gameplay commands (god, ghost, slomo, etc) require you to prefix commands with 'admin' after logging in and enabling cheats.
    • eg: admin god, admin slomo 0.5 or admin setfriendlyfirescale 0.25
Command Function
AdminLogin <PASSWORD> Login as admin
AdminLogout Logout as admin
Pause Will pause the game instance
SetFriendlyFireScale FFScale[Float] Sets friendly fire scale for the server. Will keep server ranked.

Useful SDK Commands

Command Function
ToggleSpawning [1] Allows you to test the game in PiE. Zed replacement optional is non-functional.

Toggling also allows you to skip waves. Testing for Holdout maps requires you to enter trader first before Toggle-Skipping

EndCurrentWave [1] Will complete the current wave and move to trader
SetWave <WaveNumber> [1] Sets the wave to the specified number
Chris Gives God, Loaded, UberAmmo, ToggleSpawning
ToggleSplatterGun Toggles the ability to spray splats on the map. Make sure to disable before exiting SDK.
ClearSplatters Clears all splats off the map
ClearCorpses Clears all corpses off the map
DisableAllScreenMessages Turns off errors in PiE
HideTraderPath Turns off Trader Path
ShowTraderPath Turns on Trader Path
TestPortalNearby <ZedName> <NumSpawns> Forces a spawn from the closest portal spawn
TestPortalAll <ZedName> Forces a spawn from all portals
TestPortalActive <ZedName> Forces a spawn for active portals
TestSpawnVolume <SpawnAmount> Forces the closest spawn volume to spawn Active Zeds
SetSpawnVolumeDebug <bSpawnDebug> <bDebugRating> <bDebugVisibility> Enables SpawnVolume debug values.

eg: just use - setspawnvolumedebug true true true

SpawnTest <SpawnAmount> <bSimSpawn> <bSpawnZeds> Well do a test Spawn based on current user position and volume values. Use in conjuntion with the above command

eg: spawntest 4 true false - will test the spawns but not spawn anything

ShowPrecomputedVisibility Will show the Precomputed Visibility cells if PCV have been built
ToggleOcclusion Toggles the Dynamic Occlusion System
TogglePrecomputedVisibility Toggles Precomputed Visibility

[1] Only available in SDK/Editor

Debug Commands

Command Function
Stat FPS Displays FPS and frame render time
ShowLog Shows Debug Log
BugIt <DESCRIPTION> Creates a screenshot with accompanying .txt file with comment, map location and build.

Located at: Documents > My Games > KillingFloor2 > KFGame > Screenshots

GetAll <ClassName> <PropertyName> Prints out property value of all instances of specified class in console. E.g.

GetAll KFPawn_ZedScrake Health will print out health of all Scrakes

on the map in console. Can only print out global variables and variables

that are replicated from server to clients.

DisplayAll <ClassName> <PropertyName> Same as GetAll but processes data and displays it on screen in real time.

Warning - resource intensive procedure. Does not work online.

DisplayClear Clears all DisplayAll entries.
Show COLLISION Toggles collision rendering. Useful to examine map / object bounds. Offline only.
Show VOLUMES Toggle Volumes.
Show SPAWNVOLUMES Toggle ZED spawn points rendering. Offline only.
Show HITZONES Toggle ZED's hitzones. Offline only.
ShowDebug Weapon Useful onscreen weapon data including animation timers for reloading or melee.
NoSpread or GoSpread Turns random bullet spread of current weapon OFF or ON.
NoRecoil or GoRecoil Turns recoil of current weapon OFF or ON.
SetNadeRadiusDebug 1 Draws radius of the current explosion in the world. 3 spheres shown each time:

Yellow - maximum radius of the explosion

Red - Clot kill radius (radius where it does 100+ damage)

Orage - half falloff radius (radius where it does 50% or more of its initial damage).

Command does NOT imply perk bonuses (rather works with explosion's default values).

TestNukeGrenade Throws a grenade that will create a Nuke

Input Commands

Command Function
SetBind <Key> <Command> Binds command to a key. E.g. SetBind "K" "TossMoney"

Common commands: Jump, StartCrouch, StopCrouch, ToggleCrouch, IronSights,

IronSightsRelease, ToggleFlashlight, SelectNextWeapon, SelectPrevWeapon,

SelectLastWeapon, SwitchWeaponGroup [1-4], QuickEmote, QuickHeal,

TossMoney, Interact, StartVoiceChat, StopVoiceChat

Executing multiple commands with "|" Allows to execute multiple commands in one go E.g.

SetBind K "TossMoney | TossMoney | TossMoney"

will allow user to toss 150 Dosh (3 times 50)

OnRelease event Allows to execute additional command on button release. E.g.

SetBind H "slomo 25 | OnRelease slomo 1". For the duration of H button hold world time will

speed up by 25 times, but on release it will return back to normal speed.