← Back to Tutorials
Beginner~10 min referenceUE 5.5 / 5.6

Console Command Cheatsheet

UE5 has hundreds of console commands; perf engineers actually use about thirty. This is the categorized table. For stat commands specifically, see the dedicated stat Cheatsheet. For high-impact CVars with measured frame-time deltas, see the CVar Reference.

Discovery: DumpConsoleCommands Writes every discoverable command + CVar to log. Best "I want to know what exists" command in the engine. Compiled out in Shipping; use Development/Test.

General Gameplay & Exec

CommandWhat it does
summon ClassPathSpawns an actor of given class at the player
ke * EventNameCalls a CauseEvent on all actors with matching exec UFUNCTION
ce EventNameCalls a CauseEvent on the currently possessed pawn / level script
scalability {low|medium|high|epic|cinematic}Applies all sg.* quality buckets
scalability autoRuns hardware benchmark, sets sg.* automatically
slomo 0.1Time dilation; useful for animation/physics inspection
pauseHard pause game tick
ToggleDebugCameraDetached free-cam with overlay
FreezeRenderingFreezes view-frustum culling; fly camera to verify
DisableAllScreenMessagesHides on-screen warnings/log spam (clean profiling captures)
open MapName / restartlevelMap navigation

Profiling: Stats & GPU

See stat Cheatsheet for the full stat * family.

CommandWhat it does
stat fps / stat unit / stat unitgraphFrame health overlay
stat gpuPer-pass GPU breakdown (5.6 splits Graphics/Compute)
ProfileGPUSingle-frame GPU pass dump (Ctrl+Shift+,)
DumpGPUDumps frame's RDG resources to disk

Profiling: Trace & File Captures

CommandWhat it does
stat startfile / stat stopfileBegin/end .uestats capture (legacy; Insights preferred 5.5+)
trace.start / trace.stopManual Insights trace control
Trace.RegionBegin "Combat" / RegionEnd "Combat"Named regions in Insights (5.5+)
Trace.ScreenshotInsights bookmark + screenshot
bookmarkLightweight scenario marker

Memory

CommandWhat it does
memreport / memreport -fullMemory snapshot to log + Saved/Profiling/MemReports
stat memorySubsystem buckets (physical, virtual, texture, mesh)
stat llm / stat llmfullLLM tags (requires -llm launch)
ListTexturesAll loaded textures with size/format
ListStreamingTexturesStreaming-system view (Forced, LastRenderTime)
ListShaders (5.6+)Runtime shader memory and load analysis
obj list -alphasortAll UObject classes sorted; counts and memory
obj list class=Texture2DClass-filtered live UObject inventory
obj gc / gc.CollectGarbageForce GC pass
DumpLightmapSizeOnDiskPer-lightmap disk usage

Networking

CommandWhat it does
dumpnetDumps replication info per actor/object
net.PackageMap.DebugAll 1Verbose package map logging
NetSettingsPrint active net driver settings
NetworkProfiler enableCaptures .nprof
net pktloss=N / net pktlag=NSynthetic netconditions
DEMOREC / DEMOPLAY / DEMOSTOPReplay capture/playback
net.Debug.ActorClassNameTypeCSV 1 (5.6+)Per-class CSV stats for ForceNetUpdate / FlushNetDormancy

Lighting & Shadows

CommandWhat it does
r.Lumen.Visualize 1Lumen overlay modes
r.Lumen.Visualize.CardPlacement 1Surface-cache visualization
r.Lumen.ScreenProbeGather.ReferenceMode 1Brute-force ground-truth path for A/B
r.Shadow.Virtual.ShowStats 1VSM stat overlay (page allocation, invalidations)
ShowFlag.DynamicShadows 0Force-off dynamic shadows
Show LightComplexity (Alt+7)Light overlap heatmap
Show StationaryLightOverlapStationary light overlap viz
ToggleLight <name>Flip individual lights

Nanite

CommandWhat it does
NaniteStatsOn-screen Nanite stats
NaniteStats listList available stat filters
NaniteVisualize OverviewDefault Nanite visualizer
NaniteVisualize MaterialIDPer-pixel material ID heatmap
NaniteVisualize MaterialComplexityNanite-aware shader complexity
NaniteVisualize RasterModeSW (red) vs HW (green) raster split
NaniteVisualize OverdrawPer-pixel quad cost
NaniteVisualize RasterBinsProgrammable raster bin colors
vis Nanite.VisBufferVisualize VisBuffer GPU resource

Niagara / FX

CommandWhat it does
fx.Niagara.Debug.Hud Enabled=1Live emitter overlays
fx.DumpEmitterCountsEmitter instance counts to log
niagarasystemcountsActive Niagara systems in world
fx.Niagara.LogParticleCounts 1Per-frame particle counts to log

Animation

CommandWhat it does
ShowDebug AnimationPer-pawn anim debug overlay
ShowDebug BonesSkeleton/bone draw
a.URO.Draw 1URO state visualization
a.URO.Enable 0/1URO master toggle
a.Budget.Debug.Enabled 1Animation Budget Allocator HUD

Physics (Chaos)

CommandWhat it does
p.Chaos.DebugDraw.Enabled 1Master switch for Chaos debug draws (required first)
p.Chaos.Solver.DebugDrawShapes 1Visualize bodies (red=static, blue=kinematic, yellow=active)
p.Chaos.Solver.DebugDrawCollisions 1Collision visualization
p.Chaos.DebugDraw.MaxLinesCap draw lines (default 20000)
p.Chaos.DebugDraw.RadiusLocal radius around camera
ShowDebug PHYSICSPer-pawn physics overlay
ShowDebug COLLISIONCollision shape draws

Streaming / World Partition

CommandWhat it does
stat streamingTexture streaming pool budget
wp.Runtime.ToggleDrawRuntimeHash2D2D grid overlay of WP cells
wp.Runtime.ToggleDrawRuntimeHash3D3D grid overlay
wp.Runtime.ShowRuntimeSpatialHashGridLevelCycle which grid level is drawn
loadtimes.dumpreportLevel-load timing report
loadtimes.resetReset load timers

Editor & View Visualization

CommandWhat it does
viewmode lit / unlit / wireframeView mode switches (Alt+3 / Alt+2)
viewmode shadercomplexityShader-instruction heatmap (Alt+8)
viewmode lightcomplexityLight-overlap heatmap
viewmode detaillightingLighting-only contribution
showflag.bounds 1Draw actor bounds
showflag.distanceculledprimitives 1Show distance-culled meshes
r.VisualizeOccludedPrimitives 1Occluded primitive overlay
ToggleForceDefaultMaterialReplace all materials with default

Asset & Audit

CommandWhat it does
AssetManager.AssetAuditAsset stats to log
AssetManager.DumpAssetDependenciesDependency graph
AssetRegistry.DumpStateRegistry snapshot
bp.AuditFunctionCallsForBlueprint <BP>Targeted BP function audit
DumpBPClassesBlueprint class info
DumpDetailedPrimitivesPrimitive detail to CSV
DumpLevelCollectionsLevel collection state
DumpConsoleCommandsAll console commands and CVars

Power-User Commands

CommandWhy useful
stat dumphitchesAuto-dumps stats only on hitches; rare-spike catcher
stat dumpave -num=30Averages stats over N frames; pairs with dumpmax/dumpsum
dumpticks / dumpticks groupedFind an actor class spending budget on Tick
listtimersLists active timers; finds runaway SetTimerByEvent pile-ups
au.DumpActiveSoundsFind sounds you forgot to stop
r.RHISetGPUCaptureOptions 1Enables full naming for ProfileGPU/Insights GPU traces
help <keyword>Built-in fuzzy search over commands and CVars
<cvar> ?Print current value + help for any CVar
Common gotchas