Page 12 of 40

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 4:36 pm
by KyraAltair
gideon25 wrote:
Mon Feb 19, 2018 11:22 am
juka wrote:
Mon Feb 19, 2018 9:14 am
Expired6978 wrote:
Sun Feb 18, 2018 9:34 pm
Enable Console Functions:

Hopefully the aobscan works, whatever game version I am using seems to differ from everyone else's here.
Console Unlocker

Code: Select all

{ Game   : KingdomCome.exe
  Version: 
  Date   : 2018-02-18
  This script enables the KCD console for variables and functions that were dev disabled
}

[ENABLE]

aobscanmodule(VariableExec,WHGame.DLL,81 E3 02 00 00 03) // should be unique
alloc(newmem,$1000,"WHGame.DLL"+6F7882)

label(code)
label(return)

newmem:

code:
  and ebx,03000000
  jmp return

VariableExec:
  jmp newmem
  nop
return:
registersymbol(VariableExec)

aobscanmodule(FunctionExec,WHGame.DLL,F7 47 18 02 00 00 03) // should be unique
alloc(newmem2,$1000,"WHGame.DLL"+6F7AF8)

label(code2)
label(return2)

newmem2:

code2:
  test [rdi+18],3000000
  jmp return2

FunctionExec:
  jmp newmem2
  nop
  nop
return2:
registersymbol(FunctionExec)

[DISABLE]

VariableExec:
  db 81 E3 02 00 00 03

unregistersymbol(VariableExec)
dealloc(newmem)

{
// ORIGINAL CODE - INJECTION POINT: "WHGame.DLL"+6F7882

"WHGame.DLL"+6F7861: 4D 8B F8                 -  mov r15,r8
"WHGame.DLL"+6F7864: 48 8B FA                 -  mov rdi,rdx
"WHGame.DLL"+6F7867: FF 90 88 00 00 00        -  call qword ptr [rax+00000088]
"WHGame.DLL"+6F786D: 4C 8B 0F                 -  mov r9,[rdi]
"WHGame.DLL"+6F7870: 48 8B CF                 -  mov rcx,rdi
"WHGame.DLL"+6F7873: 40 8A E8                 -  mov bpl,al
"WHGame.DLL"+6F7876: 41 FF 51 60              -  call qword ptr [r9+60]
"WHGame.DLL"+6F787A: 4C 8B 07                 -  mov r8,[rdi]
"WHGame.DLL"+6F787D: 48 8B CF                 -  mov rcx,rdi
"WHGame.DLL"+6F7880: 8B D8                    -  mov ebx,eax
// ---------- INJECTING HERE ----------
"WHGame.DLL"+6F7882: 81 E3 02 00 00 03        -  and ebx,03000002
// ---------- DONE INJECTING  ----------
"WHGame.DLL"+6F7888: 41 0F 95 C4              -  setne r12l
"WHGame.DLL"+6F788C: 41 FF 50 60              -  call qword ptr [r8+60]
"WHGame.DLL"+6F7890: 48 8B 17                 -  mov rdx,[rdi]
"WHGame.DLL"+6F7893: 48 8B CF                 -  mov rcx,rdi
"WHGame.DLL"+6F7896: 44 8B F0                 -  mov r14d,eax
"WHGame.DLL"+6F7899: 41 81 E6 00 08 00 00     -  and r14d,00000800
"WHGame.DLL"+6F78A0: 41 0F 95 C5              -  setne r13l
"WHGame.DLL"+6F78A4: FF 52 60                 -  call qword ptr [rdx+60]
"WHGame.DLL"+6F78A7: 25 00 00 00 40           -  and eax,40000000
"WHGame.DLL"+6F78AC: 0F 95 84 24 80 00 00 00  -  setne byte ptr [rsp+00000080]
}
FunctionExec:
  db F7 47 18 02 00 00 03

unregistersymbol(FunctionExec)
dealloc(newmem2)

{
// ORIGINAL CODE - INJECTION POINT: "WHGame.DLL"+6F7AF8

"WHGame.DLL"+6F7ACC: 48 8B 51 08                 -  mov rdx,[rcx+08]
"WHGame.DLL"+6F7AD0: 0F B6 05 31 06 77 01        -  movzx eax,byte ptr [WHGame.DLL+1E68108]
"WHGame.DLL"+6F7AD7: 44 0F B6 02                 -  movzx r8d,byte ptr [rdx]
"WHGame.DLL"+6F7ADB: 44 2B C0                    -  sub r8d,eax
"WHGame.DLL"+6F7ADE: 75 0F                       -  jne WHGame.DLL+6F7AEF
"WHGame.DLL"+6F7AE0: 44 0F B6 42 01              -  movzx r8d,byte ptr [rdx+01]
"WHGame.DLL"+6F7AE5: 0F B6 05 1D 06 77 01        -  movzx eax,byte ptr [WHGame.DLL+1E68109]
"WHGame.DLL"+6F7AEC: 44 2B C0                    -  sub r8d,eax
"WHGame.DLL"+6F7AEF: 45 85 C0                    -  test r8d,r8d
"WHGame.DLL"+6F7AF2: 0F 84 DA F3 A0 00           -  je WHGame.DLL+1106ED2
// ---------- INJECTING HERE ----------
"WHGame.DLL"+6F7AF8: F7 47 18 02 00 00 03        -  test [rdi+18],3000002
// ---------- DONE INJECTING  ----------
"WHGame.DLL"+6F7AFF: 0F 85 E2 F3 A0 00           -  jne WHGame.DLL+1106EE7
"WHGame.DLL"+6F7B05: 48 8B 47 20                 -  mov rax,[rdi+20]
"WHGame.DLL"+6F7B09: 48 85 C0                    -  test rax,rax
"WHGame.DLL"+6F7B0C: 0F 84 17 F4 A0 00           -  je WHGame.DLL+1106F29
"WHGame.DLL"+6F7B12: 48 8D 0D 97 08 78 01        -  lea rcx,[WHGame.DLL+1E783B0]
"WHGame.DLL"+6F7B19: 48 89 75 07                 -  mov [rbp+07],rsi
"WHGame.DLL"+6F7B1D: 48 89 4D F7                 -  mov [rbp-09],rcx
"WHGame.DLL"+6F7B21: 48 8D 4D D7                 -  lea rcx,[rbp-29]
"WHGame.DLL"+6F7B25: 48 89 4D FF                 -  mov [rbp-01],rcx
"WHGame.DLL"+6F7B29: 48 8D 4D F7                 -  lea rcx,[rbp-09]
}
Should allow you to use commands like:
wh_cheat_addItem
wh_cheat_money
It also allows setting of some cVars that are normally not allowed to be set, though it seems many of the interesting ones do nothing.

wh_cheat_addItem takes the item GUID, these can be found in
Data\Tables.pak\Libs\Tables\item\item.xml

For Example:
wh_cheat_addItem 57ace80d-3683-486a-93b1-1bbe4c21e598
Would give you a Yew Longbow
when i try to add this as a LUA script ii keep getting errors :/
Its just a normal script. Here.
how actually this script work?
i had the game updated to 1.22
then use your script, enabled it
when i loaded my save game, it crash (KCD.exe has stopped working)

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 5:14 pm
by affenasm
Anyone got the ID of the Augsburg Armor?

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 6:02 pm
by Stenislao
There will probably be an update tomorrow, hope it doesn't break all the tables

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 6:23 pm
by DiegoAmorim
The warfare experience pointer is missing (soulofshiba´s script), its the only one I think.

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 6:46 pm
by cdtrico
KyraAltair wrote:
Mon Feb 19, 2018 4:36 pm
gideon25 wrote:
Mon Feb 19, 2018 11:22 am
juka wrote:
Mon Feb 19, 2018 9:14 am


when i try to add this as a LUA script ii keep getting errors :/
Its just a normal script. Here.
how actually this script work?
i had the game updated to 1.22
then use your script, enabled it
when i loaded my save game, it crash (KCD.exe has stopped working)
The only thing it should do is unlock your (~) dev console so you can use some cheat commands and stuff like g_godmode (which I learnt doesn't work atall).

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 7:41 pm
by cryptonat
The problem with most commands that are locked is that they are flagged VF_Cheat. Unless someone is able to cause your client to be flagged as devmode (used to be able to just append -devmode to the executable on older crytek games) most of them will not work.

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 8:24 pm
by cdtrico
cryptonat wrote:
Mon Feb 19, 2018 7:41 pm
The problem with most commands that are locked is that they are flagged VF_Cheat. Unless someone is able to cause your client to be flagged as devmode (used to be able to just append -devmode to the executable on older crytek games) most of them will not work.
Makes you wonder if it's something in the executable itself that has to actually be changed.

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 8:29 pm
by shuiko
Expired6978 wrote:
Mon Feb 19, 2018 10:06 am
gideon25 wrote:
Mon Feb 19, 2018 8:34 am
For Horse (Can't find horse body armor):
bloodaxis wrote:
Mon Feb 19, 2018 9:27 am
Also been trying to find the horse body armor but no luck so far. :(
The horse armor doesn't appear to be implemented going by the item files. Though oddly enough they've added polearms that can't be equipped.
Apparently horse armor does exist, but you have to either get super lucky on loot, or find special places with it that random spawn.

I was able to get horse head armor from horse body that was in nest. No Luck on Body armor though. Sad sad.

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 8:58 pm
by Expired6978
shuiko wrote:
Mon Feb 19, 2018 8:29 pm
Expired6978 wrote:
Mon Feb 19, 2018 10:06 am
gideon25 wrote:
Mon Feb 19, 2018 8:34 am
For Horse (Can't find horse body armor):
bloodaxis wrote:
Mon Feb 19, 2018 9:27 am
Also been trying to find the horse body armor but no luck so far. :(
The horse armor doesn't appear to be implemented going by the item files. Though oddly enough they've added polearms that can't be equipped.
Apparently horse armor does exist, but you have to either get super lucky on loot, or find special places with it that random spawn.

I was able to get horse head armor from horse body that was in nest. No Luck on Body armor though. Sad sad.
Yes the body armor was the one I was referring to, it doesn't appear to even be in the game files. Using some of the tables you can reference backwards by equip slot. There doesn't appear to be any equippable item bound to the horse body armor slot yet. Perhaps I was looking in the wrong place if it does exist, but so far I have found no GUID for it.
cdtrico wrote:
Mon Feb 19, 2018 6:46 pm
The only thing it should do is unlock your (~) dev console so you can use some cheat commands and stuff like g_godmode (which I learnt doesn't work atall).
cryptonat wrote:
Mon Feb 19, 2018 7:41 pm
The problem with most commands that are locked is that they are flagged VF_Cheat. Unless someone is able to cause your client to be flagged as devmode (used to be able to just append -devmode to the executable on older crytek games) most of them will not work.
No, the console is enabled by default as far as I know, the script I wrote patches the command processing to ignore the VF_Cheat flag.

If a command doesn't work after my patch its for one of three reasons:
  • input you entered is incorrect
  • the command is deprecated (Because the functionality isn't even used)
  • the code for the function is empty (This appears to be rare, this is normally what a developer should do when they ship a final build)
There's quite a lot of CryEngine crap that just doesn't work because the game doesn't care about it, you can map all the commands and cVars you want, but they don't mean anything if you never action on that cVar.

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 9:06 pm
by cryptonat
Expired6978 wrote:
Mon Feb 19, 2018 10:06 am
No, the console is enabled by default as far as I know, the script I wrote patches the command processing to ignore the VF_Cheat flag, effectively making nothing a cheat.
Oh, gotcha. Looks like I will have to do some testing myself.

BTW, I dumped all the WH commands I could find. Maybe someone could use these to their advantage.
WH Commands
wh_aa_DBQueryProfiling = 0 []
wh_aa_DebugEvents = 0 []
wh_aa_DebugEventsTarget = []
wh_aa_PreprocessVerbosity = 1 []
wh_actor_DebugGhosting = []
wh_actor_DefaultPitchAngleLimit = 1.39626 []
wh_actor_FallSpeedHeavyLand = 10 []
wh_actor_GhostingBumpDelay = 0.1 []
wh_actor_GhostingEnabled = 1 []
wh_actor_GhostingEnterTimer = 1 []
wh_actor_GhostingExitTimer = 0.5 []
wh_actor_GroundNormalBlendMultiplier = 10 []
wh_actor_info = []
wh_actor_JumpCapsuleAdditionalRadius = 0 []
wh_actor_JumpHeight = 1 []
wh_actor_JumpHeightAnimBlendTime = 0.15 []
wh_actor_JumpInPlaceMovementSmoothingTime = 0.25 []
wh_actor_LandCheckDelay = 0.3 []
wh_actor_model = []
wh_actor_MovementSpeedMultDefault = 0.9 []
wh_actor_MovementSpeedMultEnabled = 1 []
wh_actor_MovementSpeedMultSmoothingRate = 0.2 []
wh_actor_ParallelPrePhysicsUpdate = 1 []
wh_actor_SlidingPreventsJumping = 0 []
wh_actor_UnstuckJumpTimeout = 1 []
wh_actor_UnstuckSpeedSq = 0.01 []
wh_actor_UpdateStopLeg = 1 []
wh_ac_UpdateBBoxByHipsDebugDraw = []
wh_ai_AdvancedNavMeshSpanMerge = 1 []
wh_ai_AllowPathFollowShortcuting = 1 []
WH_AI_ANIM_Debug_DisplayAdditionalInfo = 0 []
WH_AI_ANIM_Debug_DisplayTags = 1 []
WH_AI_ANIM_Debug_ShowFlags = 0 []
WH_AI_ANIM_Debug_TrashDepth = 5 []
wh_ai_AreaToNavSOAllowedLinkNames = []
wh_ai_AttrEditWindowSizeX = 640 []
wh_ai_AttrEditWindowSizeY = 480 []
wh_ai_AutomaticMNMRebuild = 0 []
wh_ai_BehaviorTreeCachePreload = 1 []
wh_ai_BehaviorTreeImmediateChildReset = 1 []
wh_ai_BehaviorTreeInfoEnabled = 0 []
wh_ai_BehaviorTreeRuntimeCacheUnusedTimeout = 600 []
WH_AI_Boid_DisableThreats = 0 []
WH_AI_BT_Node_Profile = 0 []
WH_AI_BudgetedCombatSUBB = 0 []
WH_AI_BudgetEnabled = 0 []
wh_ai_budgetsClearLog (Command)
wh_ai_budgetsFlushLog (Command)
wh_ai_CheckPathGraphConnectivityFrom (Command)
wh_ai_CHM_FilesRequired = 0 []
WH_AI_CHM_GenerateAutomatically = 0 []
wh_ai_CHM_SampleSize = 0.2 []
wh_ai_CHM_StreamingTileAllocatorInitSize = 100 []
wh_ai_CHM_UnusedTileStreamingTimeout = 5000 []
wh_ai_CollisionAvoidanceSameFloorThreshold = 2 []
wh_ai_CollisionAvoidanceSameFloorThresholdMin = 1 []
wh_ai_CollisionAvoidanceShrinkOthersDecreaseRate = 0.15 []
wh_ai_CollisionAvoidanceShrinkOthersIncreaseRate = 0.1 []
WH_AI_CombatIgnoreDeadBodies = 1 []
WH_AI_CombatIgnoreTargetAttraction = 0 []
WH_AI_CombatIgnoreTargetOnSweetSpot = 0 []
WH_AI_CombatMove_BehindCut = 1 []
WH_AI_CombatMove_BiasToThrottleBreak = 0.5 []
WH_AI_CombatMove_CatchDistanceMultiplier = 1.3 []
WH_AI_CombatMove_CatchDistanceTolerance = 0.4 []
WH_AI_CombatMove_CuttingHisteresis = 1 []
WH_AI_CombatMove_DampingSize = 1.5 []
WH_AI_CombatMove_DestinationRepulsionMinDist = 1.5 []
WH_AI_CombatMove_DestinationRepulsionThreshold = 2 []
WH_AI_CombatMove_DirectionProbabilisticFactor = 1 []
WH_AI_CombatMove_DirectionProbabiliticSmoothTime = 2 []
WH_AI_CombatMove_DirectionSmoothTime = 0.1 []
WH_AI_CombatMove_DirectionSmoothTime_left2left = 2 []
WH_AI_CombatMove_DirectionSmoothTime_left2none = 2 []
WH_AI_CombatMove_DirectionSmoothTime_left2right = 2 []
WH_AI_CombatMove_DirectionSmoothTime_none2left = 2 []
WH_AI_CombatMove_DirectionSmoothTime_none2none = 2 []
WH_AI_CombatMove_DirectionSmoothTime_none2right = 2 []
WH_AI_CombatMove_DirectionSmoothTime_right2left = 2 []
WH_AI_CombatMove_DirectionSmoothTime_right2none = 2 []
WH_AI_CombatMove_DirectionSmoothTime_right2right = 2 []
WH_AI_CombatMove_DirectionTraverseBreak = 1.75 []
WH_AI_CombatMove_DirectionXSmoothingTime = 0 []
WH_AI_CombatMove_DirectionYSmoothingTime = 0 []
WH_AI_CombatMove_ForceDisableMoveTransition = 1 []
WH_AI_CombatMove_ForceFocusBack_Horse = 0.7 []
WH_AI_CombatMove_ForceFocusFront_Horse = 1.2 []
WH_AI_CombatMove_ForceOffsetMax = 0.9 []
WH_AI_CombatMove_ForceOffsetMaxSpeed = 5 []
WH_AI_CombatMove_ForceSpeedupBase = 1 []
WH_AI_CombatMove_ForceSpeedupDistance_Horse = 1.2 []
WH_AI_CombatMove_ForceSpeedupDistance_NPC = 2.1 []
WH_AI_CombatMove_ForceSpeedupDistance_NPCIndoor = 0.9 []
WH_AI_CombatMove_FormationFacing = 1 []
WH_AI_CombatMove_FormationLookAimTolerance = 2 []
WH_AI_CombatMove_FormationRepulsionOverrideRelaxed = 1.3 []
WH_AI_CombatMove_FormationRepulsionOverrideTight = 0.9 []
WH_AI_CombatMove_GuardDisableTimeout = 1000 []
WH_AI_CombatMove_GuardEnableTimeout = 300 []
WH_AI_CombatMove_HighTraverseLimit = 2 []
WH_AI_CombatMove_HorseModeRadiusMultiplier = 2 []
WH_AI_CombatMove_IgnoreDirectionScale = 0 []
WH_AI_CombatMove_InfrontCut = 1 []
WH_AI_CombatMove_LowTraverseLimit = 0 []
WH_AI_CombatMove_MaxArcRange = 50 []
WH_AI_CombatMove_MaxCongetsion = 1.2 []
WH_AI_CombatMove_MinArcRange = 35 []
WH_AI_CombatMove_RefreshTime = 300 []
WH_AI_CombatMove_RepulsionForceCapped = 1 []
WH_AI_CombatMove_SpeedSmoothTime = 0.2 []
WH_AI_CombatMove_StopSpeedLimit = 0.3 []
WH_AI_CombatMove_StopTolerance = 0.39 []
WH_AI_CombatMove_SweetSpotArea_AngleOffsetSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_ArcPeriod = 0 []
WH_AI_CombatMove_SweetSpotArea_BiasPeriod = 0 []
WH_AI_CombatMove_SweetSpotArea_CenterSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_DebugDrawZOffset = 0.5 []
WH_AI_CombatMove_SweetSpotArea_DistanceOffsetSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_DorsalSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_GradualRepulsionOffset = 0 []
WH_AI_CombatMove_SweetSpotArea_LateralCutMinRaycastLength = 0.2 []
WH_AI_CombatMove_SweetSpotArea_LateralSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_LowMovementActivity = 0.1 []
WH_AI_CombatMove_SweetSpotArea_MainAxisSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_MaxSkewTime = 600 []
WH_AI_CombatMove_SweetSpotArea_MaxSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_MinSkewTime = 100 []
WH_AI_CombatMove_SweetSpotArea_MinSmoothTime = 0 []
WH_AI_CombatMove_SweetSpotArea_MoveSSIfOccupied = 0 []
WH_AI_CombatMove_SweetSpotArea_OccupancyRepulsionAngleSamplingStep = 15 []
WH_AI_CombatMove_SweetSpotArea_PrimaryRepulsionSearchAxialFactor = 1 []
WH_AI_CombatMove_SweetSpotArea_PrimaryRepulsionSearchRadialFactor = 1 []
WH_AI_CombatMove_SweetSpotArea_RangePeriod = 0 []
WH_AI_CombatMove_SweetSpotArea_SecondaryRepulsionSearchAxialFactor = 1 []
WH_AI_CombatMove_SweetSpotArea_SecondaryRepulsionSearchRadialFactor = 1 []
WH_AI_CombatMove_SweetSpotArea_SSInflow = 0 []
WH_AI_CombatMove_SweetSpotArea_SweetSpotDistanceRatio = 1 []
WH_AI_CombatMove_TacticalFollowersUpdate = 1000 []
WH_AI_CombatMove_TacticalRangeGain = 1 []
WH_AI_CombatMove_TacticalSurround = 5 []
WH_AI_CombatMove_ToGuardFactor = 1 []
WH_AI_CombatMove_TooFarLowerClamp = 25.1 []
WH_AI_CombatMove_TooFarToleranceFactor = 5 []
WH_AI_CombatSimulator_AccuracyMaxAgeMSec = 2000 []
WH_AI_CombatSimulator_AccuracyMinAgeMSec = 100 []
WH_AI_CombatSimulator_Allow = 0 []
WH_AI_CombatSimulator_DebugDraw = 0 []
WH_AI_CombatSimulator_ExperimentDefinition = []
WH_AI_CombatSimulator_ExperimentRepeat = 0 []
WH_AI_CombatSimulator_LogPredictions = 0 []
WH_AI_CombatSimulator_MonitorAccuracy = 0 []
WH_AI_CombatSimulator_SearchesToKeep = 30 []
WH_AI_CombatUsePrediction = 0 []
wh_ai_ConditionUpdateOnWrite = 1 []
WH_AI_ConsoleDebug = 0 []
wh_ai_CryAIObjectMovementNotifications = 0 []
wh_ai_CryNavigationSystemEnabled = 0 []
wh_ai_CryPipeUserUpdateCoverAndSpecial = 0 []
wh_ai_CryPuppetCalculatePriority = 0 []
wh_ai_CryPuppetUpdateAllParts = 0 []
WH_AI_DampDirectionChange = 1 []
wh_ai_DetourTileCacheContoursUseZ = 1 []
wh_ai_DetourTileCacheKeepTileBoundaryVertices = 1 []
wh_ai_DetourTileCacheRemoveVertexTolerance = 2 []
WH_AI_DisableAnimErrorCvar = 0 []
wh_ai_DisableORCAInBattle = 1 []
wh_ai_DistanceBasedMovementPlanFail = 0 []
wh_ai_DistanceBasedMovementPlanFailDistance = 3 []
wh_ai_DrawPathFollowerLimitSpeed = 0 []
WH_AI_DrawPredefinedPath = 0 []
WH_AI_EmergencyThreshold = 10 []
wh_ai_ExactPositioningOnFailedMoveTransitionBuffer = 0.1 []
wh_ai_FillPathFindingGapWithHistory = 1 []
wh_ai_findBestPath_offsetFraction = 0.1 []
wh_ai_findBestPath_radius = 40 []
wh_ai_findBestpath_useHeuristicInDetourTagpoints = 0 []
wh_ai_FindPathFleeCostMultiplier = 3 []
wh_ai_FindPathGeneratedNSOFleeCostMultiplier = 5 []
wh_ai_FindPathObstaclesMultiplier = 3 []
wh_ai_FindPathShortcutCoef = 1000 []
wh_ai_FindPathUseObstacles = 1 []
WH_AI_FollowForceLengthThreshold = 0.4 []
WH_AI_FormationApproachDistance = 8 []
WH_AI_FWD_WarnIfMissing = 0 []
WH_AI_GraphSearchSteps = 65535 []
wh_ai_hearing_distance_attenuation_power = 1.4 []
wh_ai_hearing_enabled = 1 []
wh_ai_IgnorePathsWhenDistToPathIsMoreThan = 150 []
wh_ai_IgnorePathsWhenEuclDistIsLessThan = 15 []
wh_ai_IgnoreShortcutEuclidZMultiplier = 11 []
wh_ai_IgnoreShortcutWhenEuclidDistIsAtLeast = 150 []
wh_ai_LedgeSOTemplateName = so_nav_ledge2 []
wh_ai_LimitSpeedAboveWalkEnabled = 1 []
wh_ai_LimitSpeedDashBoundary = 0.8 []
wh_ai_LimitSpeedDirectionCriticalDistance = 0.5 []
wh_ai_LimitSpeedDirectionCurveMaxDeadZone = 0.9 []
wh_ai_LimitSpeedDirectionCurveMinDeadZone = 0.3 []
wh_ai_LimitSpeedDistance = 2 []
wh_ai_LimitSpeedLookAheadDistance = 5 []
wh_ai_LimitSpeedPathCurveMaxDeadZone = 0.96 []
wh_ai_LimitSpeedSprintBoundary = 0.5 []
WH_AI_LinkArrowLength = 0.4 []
WH_AI_LinkArrowWidth = 0.2 []
WH_AI_LinkGizmoArrowHeadDistance = 3 []
WH_AI_LinkSparkleVisibility = 0 []
WH_AI_LinkSpeed = 5 []
WH_AI_LinkVisibility = 8 []
wh_ai_LoadTypeInfoFromSave = 1 []
WH_AI_LOD_Areas = 1 []
WH_AI_LOD_DistanceMax = 90 []
WH_AI_LOD_DistanceMin = 60 []
WH_AI_LOD_GroupInterval = 500 []
WH_AI_LOD_MoveInterval = 1 []
WH_AI_LOD_Override = 2 []
wh_ai_LogBodiesFilter = []
WH_AI_LogLevel = 1 []
wh_ai_MailboxDiscardsOldestMessage = 1 []
wh_ai_MessageStatisticsCollect (Command)
wh_ai_MessageStatisticsDebugDraw = 0 []
wh_ai_MessageStatisticsDebugDrawOffset = 0 []
wh_ai_MinPortEditZoomLevel = 0.8 []
WH_AI_Module_Debug_Draw = 0 []
WH_AI_MoveAct_DefaultActionDistanceToTarget = 0.25 []
WH_AI_MoveAct_OuterDiameterFactor = 3 []
wh_ai_MovementSpeedThrottleAlertedWalk = 1 []
wh_ai_MovementSpeedThrottleDash = 1 []
wh_ai_MovementSpeedThrottleFastRun = 1 []
wh_ai_MovementSpeedThrottleRelaxedWalk = 0.3 []
wh_ai_MovementSpeedThrottleRun = 0.6 []
wh_ai_MovementSpeedThrottleSprint = 1 []
wh_ai_MovementSpeedThrottleWalk = 0.6 []
wh_ai_MovementTeleportWhenStuck = 2 []
WH_AI_MoveToAnimationThreshold = 0.5 []
wh_ai_NavMeshInUserData = 0 []
wh_ai_NonCircleCollisionAvoidance = 1 []
WH_AI_NotNearPlayerAheadTime = 5 []
WH_AI_NotNearPlayerRadius = 50 []
wh_ai_NPCBoundaryLayer1 = 25 []
wh_ai_NPCBoundaryLayer2 = 100 []
wh_ai_NPCBoundaryLayer3 = 10000 []
wh_ai_NPCLookTarget (Command)
wh_ai_NPCLookTargetDirectionFilter = 0.3 []
wh_ai_NPCLookTargetHistoryTimeOutMax = 20 []
wh_ai_NPCLookTargetHistoryTimeOutMin = 10 []
wh_ai_NPCLookTargetMinTime = 3 []
wh_ai_NPCMovementRandomThrottle = 0.1 []
wh_ai_NPCNavMeshPosRefreshToleranceSQ = 0.0625 []
wh_ai_NPCNavMeshPosUpdateBudget = 20 []
wh_ai_NPCPriorityLayerBoostCombatDistance = 10 []
wh_ai_NPCPriorityLayerHysteresis = 5 []
wh_ai_NPCUpdateBudgetLowerBound = 4 []
wh_ai_NPCUpdateBudgetRatioLayer0 = 0.5 []
wh_ai_NPCUpdateBudgetRatioLayer1 = 0.25 []
wh_ai_NPCUpdateBudgetRatioLayer2 = 0.125 []
wh_ai_NPCUpdateBudgetRatioLayer3 = 0.125 []
wh_ai_NPCUpdateCachedPosAsync = 1 []
wh_ai_NPCUpdateCountLayer0 = 4 []
wh_ai_NPCUpdateCountLayer1 = 4 []
wh_ai_NPCUpdateCountLayer2 = 3 []
wh_ai_NPCUpdateCountLayer3 = 3 []
wh_ai_NPCUpdateFixedBudget = 0 []
wh_ai_NPCUpdateJobBudgetLayer0 = 0.5 []
wh_ai_NPCUpdateJobBudgetLayer1 = 0.3 []
wh_ai_NPCUpdateJobBudgetLayer2 = 0.2 []
wh_ai_NPCUpdateJobBudgetLayer3 = 0.2 []
wh_ai_NPCUpdateMinimalBudgetLayer0 = 2 []
wh_ai_NPCUpdateMinimalBudgetLayer1 = 1 []
wh_ai_NPCUpdateMinimalBudgetLayer2 = 0.5 []
wh_ai_NPCUpdateMinimalBudgetLayer3 = 0.5 []
wh_ai_NPCUpdatePostLoadBudget = 150 []
wh_ai_NPCUpdatePostLoadJobBudget = 15 []
wh_ai_ObstaclesAddToCollisionAvoidance = 1 []
wh_ai_OverrideMNM = 1 []
wh_ai_OverrideMovementSpeed = 1 []
WH_AI_ParallelUpdate = 1 []
WH_AI_PassiveWaiting = 1 []
wh_ai_PathDebugDraw = 0 []
wh_ai_PathFinderCenterPosChangeThresholdSQ = 25 []
wh_ai_PathFinderEnabled = 1 []
wh_ai_PathfindingAutoAllowedSmartObjects = 1 []
wh_ai_PathfindingIgnoreIncludeFlags = 0 []
wh_ai_PathFollowerEndBodyDirDist = 1 []
wh_ai_PathFollowResultSmootherDebugDraw = 0 []
wh_ai_PathFollowResultSmootherDistToEndThreshold = 3 []
wh_ai_PathFollowResultSmootherEndDirThreshold = 0.6 []
wh_ai_PathFollowResultSmootherMinSpeedThreshold = 1.5 []
wh_ai_PathFollowResultSmootherOppositeSideThreshold = 0 []
wh_ai_PathFollowResultSmootherStartDirThreshold = -0.1 []
wh_ai_PathFollowResultSmootherStartSpeedLimitDirThreshold = -0.1 []
wh_ai_PathManager_ClearAll (Command)
wh_ai_PathMaxConnectionLength = 3.4 []
wh_ai_PathMaxConnectionLengthOffmesh = 2 []
wh_ai_pathSlicedDebugCurrentIterationCount = 0 []
wh_ai_pathSlicedDebugEnabled = 0 []
wh_ai_pathSlicedDebugNextIterations = 1 []
wh_ai_PathUseOldHeuristic = 0 []
WH_AI_Path_AllowPathConnectionsEnds = 9999999 []
WH_AI_Path_AllowPathConnectionsMiddle = 9999999 []
wh_ai_perception_bypass_rpg = 0 []
wh_ai_perception_enabled = 1 []
wh_ai_perception_ignore_fov_cylinder_back_section_deg = 270 []
wh_ai_perception_ignore_fov_cylinder_height = 1.8 []
wh_ai_perception_ignore_fov_radius = 1.5 []
wh_ai_perception_jobs_per_frame = 5 []
wh_ai_perception_lod_enabled = 1 []
wh_ai_PostLoadBudgetsInPrecacheMode = 1 []
wh_ai_PostLoadErrorForceCancel (Command)
wh_ai_PreferClosesPathOverRaycastedIfXTimesCloser = 2 []
wh_ai_PrintNodeContexts (Command)
wh_ai_raycastsFerFrame = 1 []
wh_ai_RebuildNavmesh (Command)
wh_ai_RebuildNavmeshFromCache (Command)
wh_ai_ReloadConfiguration (Command)
wh_ai_ReloadNavigationSettings (Command)
wh_ai_SaveGameTypeLibraryFileName = []
wh_ai_SkipTimeJobBudgetMultiplier = 40 []
wh_ai_SkipTimeLayerBudgetMultiplier = 2 []
wh_ai_SkipTimePathFindingBudgetMultiplier = 5 []
wh_ai_SkipTimeUpdateMinimalCountMultiplier = 2 []
wh_ai_SmartAreaUpdateBudgetLowerBound = 0.7 []
wh_ai_SmartAreaUpdateBudgetRatioLayer0 = -1 []
wh_ai_SmartAreaUpdateBudgetRatioLayer1 = 0.3 []
wh_ai_SmartAreaUpdateBudgetRatioLayer2 = 0.7 []
wh_ai_SmartAreaUpdateCountLayer0 = 1 []
wh_ai_SmartAreaUpdateCountLayer1 = 2 []
wh_ai_SmartAreaUpdateCountLayer2 = 1 []
wh_ai_SmartAreaUpdateFixedBudget = 0 []
wh_ai_SmartAreaUpdateJobBudgetLayer0 = 0.15 []
wh_ai_SmartAreaUpdateJobBudgetLayer1 = 0.1 []
wh_ai_SmartAreaUpdateJobBudgetLayer2 = 0.1 []
wh_ai_SmartAreaUpdateMinimalBudgetLayer0 = 0 []
wh_ai_SmartAreaUpdateMinimalBudgetLayer1 = 0.21 []
wh_ai_SmartAreaUpdateMinimalBudgetLayer2 = 0.49 []
wh_ai_SmartAreaUpdatePostLoadBudget = 150 []
wh_ai_SmartAreaUpdatePostLoadJobBudget = 15 []
wh_ai_SmartObjectBoundaryLayer1SQ = 625 []
wh_ai_SmartObjectBrainLoadOptimization = 1 []
wh_ai_SmartObjectPriorityLayerHysteresisSQ = 25 []
wh_ai_SmartObjectUpdateAll = 0 []
wh_ai_SmartObjectUpdateBudgetLowerBound = 0.7 []
wh_ai_SmartObjectUpdateBudgetRatioLayer0 = -1 []
wh_ai_SmartObjectUpdateBudgetRatioLayer1 = 0.3 []
wh_ai_SmartObjectUpdateBudgetRatioLayer2 = 0.7 []
wh_ai_SmartObjectUpdateCountLayer0 = 1 []
wh_ai_SmartObjectUpdateCountLayer1 = 2 []
wh_ai_SmartObjectUpdateCountLayer2 = 1 []
wh_ai_SmartObjectUpdateFixedBudget = 0 []
wh_ai_SmartObjectUpdateJobBudgetLayer0 = 0.15 []
wh_ai_SmartObjectUpdateJobBudgetLayer1 = 0.1 []
wh_ai_SmartObjectUpdateJobBudgetLayer2 = 0.1 []
wh_ai_SmartObjectUpdateMinimalBudgetLayer0 = 0 []
wh_ai_SmartObjectUpdateMinimalBudgetLayer1 = 0.21 []
wh_ai_SmartObjectUpdateMinimalBudgetLayer2 = 0.49 []
wh_ai_SmartObjectUpdatePostLoadBudget = 250 []
wh_ai_SmartObjectUpdatePostLoadJobBudget = 15 []
wh_ai_StuckDetectionAllowAnyMovement = 1 []
wh_ai_SubsystemBudgetsDurationSmoother = 0.2 []
wh_ai_SubsystemBudgetsFixedRenderDurationMode = 0 []
wh_ai_SubsystemBudgetsFixedRenderDurationMs = 10 []
wh_ai_SubsystemBudgetsRenderRatio = 0.8 []
wh_ai_suppressAddingActorsIntoCryAI = 1 []
WH_AI_TargetRepulsionDampSpeedThreshold = 10 []
WH_AI_TargetTracker_EstimateCount = 10 []
WH_AI_TargetTracker_EstimateInterval = 300 []
WH_AI_TargetTracker_EstimateMinimalSpeed = 2 []
wh_ai_TileCacheAsBuildBuffer = 200 []
wh_ai_TooltipZoomThreshold = 0.75 []
wh_ai_TreeUpdaterUpdatesPerFrame = 5 []
wh_ai_triggerAreas_debugDraw = 0 []
wh_ai_TurnBodyIgnoreThresholdRad = 0.3 []
wh_ai_TurnBodyThresholdRad = 0.2 []
wh_ai_UpdateEnabled = 1 []
wh_ai_UpdateSuspenderEnabled = 1 []
wh_ai_UseBehaviorTreeCache = 1 []
wh_ai_UseEdgeCrossingPrediction = 1 []
wh_ai_validatePathsOnMnmOnProfileSwitch = 0 []
WH_AI_ZeroForceOnMNMLimiter = 0 []
wh_ai_ZoomOnBreakpointHits = 1 []
wh_al_DebugDraw = 0 []
wh_al_DisableAlignment = 0 []
wh_al_DisableGroundAlignment = 0 []
wh_al_GroundAlignmentFade = 0.5 []
wh_al_GroundAlignmentMaxAngle = 0.872665 []
wh_al_PosAlignment_AdaptiveInterruptionThreshold = 0.2 []
wh_al_PosAlignment_EndStifness = 0.01 []
wh_al_PosAlignment_Interruption = 1 []
wh_al_PosAlignment_InterruptionDistance = 0.7 []
wh_al_PosAlignment_InterruptionMinDistance = 0.45 []
wh_al_PosAlignment_ModeBlendTime = 0.1 []
wh_al_PosAlignment_RatioStifness = 0.02 []
wh_al_PosAlignment_StartStifness = 0.5 []
wh_al_PosCombinedAlignment_EndStifness = 0.01 []
wh_al_PosCombinedAlignment_InterruptionFrames = 6 []
wh_am_CCDFPS = 800 []
wh_am_CCDPredCoef = 12 []
wh_am_CCDPredLength = 0 []
wh_am_DebugCollisions = 0 []
wh_am_DebugHandIK = 0 []
wh_am_DebugHandIKMode = 3 []
wh_am_DrawCollisions = 0 []
wh_am_DrawIntersections = 0 []
wh_am_ForceCCD = 0 []
wh_am_HitReaction_CollisionCacheEvictionInterval = 1 []
wh_am_HitReaction_CollisionsEnabled = 1 []
wh_am_HitReaction_Debug = 0 []
wh_am_HitReaction_Enabled = 1 []
wh_am_HitReaction_EnvironmentCollisionScale = 1 []
wh_am_HitReaction_PhysicalHitCoef = 10 []
wh_am_PreprocessingAnimations = 0 []
wh_am_ReloadDB (Command)
WH_AreaNotifier_DebugDraw = 0 []
WH_Audio_AudioModel = 2 []
WH_Audio_DebugDraw = 0 []
WH_Audio_OverrideCrySoundPerceptionMechanism = 0 []
wh_autoDemo = 0 []
wh_boid_KillAngle = 0.89 []
wh_boid_KillDistance = 0.9 []
wh_bridle_DebugInfo = 0 []
WH_BubbleLOD_DebugDraw = 0 []
WH_BubbleLOD_Enable = 0 []
WH_BubbleLOD_NumOfThreads = 0 []
WH_BubbleLOD_Proximity = 0 []
WH_BubbleLOD_UseThreads = 0 []
wh_cam_DumpLocation = 0 []
wh_ca_CacheSkinValidation = 1 []
wh_cc_AttachmentSlotPoseModifier = 1 []
wh_cc_CharacterDetailReduction = 0 []
wh_cc_ClothingAM = 1 []
wh_cc_CutsceneManagerPriorityBoost = 100 []
wh_cc_DirtSystem = 1 []
wh_cc_HiddenInvisibleManagerPriorityDecrease = 100 []
wh_cc_LodDistanceHysteresis = 1 []
wh_cc_LodForAttachmentNoShadows = 1 []
wh_cc_LodForAttachmentStreamOut = 6 []
wh_cc_LodForHairStreamOut = 3 []
wh_cc_LodForItemNoShadowsBase = 4 []
wh_cc_LodForItemStreamOutBase = 20 []
wh_cc_LodForTotalStreamOut = 30 []
wh_cc_LodForUberlod = 4 []
wh_cc_LodPersistenceHead = 2 []
wh_cc_LodRatioRelative = 0.7 []
wh_cc_LRUCache = 0 []
wh_cc_MaxPostLoadRaycastJobs = 4 []
wh_cc_MaxRaycastJobQueueSize = 10 []
wh_cc_MaxRaycastJobs = 2 []
wh_cc_MaxSkinLoaderJobQueueSize = 20 []
wh_cc_MaxSkinLoaderJobs = 1 []
wh_cc_PreloadMaterials = 1 []
wh_cc_RaycastClothingLayerOffset = 0.002 []
wh_cc_RaycastResultSmoothing = 0.25 []
wh_cc_RaycastVisibCulling = 1 []
wh_cc_RaycastVisibPropagationDistance = 0.04 []
wh_cc_RaycastVisibPropagationMaxIters = 8 []
wh_cc_RaycastVisibRayLen = 0.04 []
wh_cc_RequiredPostLoadReadyManagers = 20 []
wh_cc_RequiredPostLoadReadyRaycastProcessesMax = -1 []
wh_cc_RequiredPostLoadReadyTime = 0.5 []
wh_cc_SchedulerBudgetPerLayer = 2 []
wh_cc_SchedulerDebug = 0 []
wh_cc_SchedulerLayer0Count = 2 []
wh_cc_SchedulerMaxSortIterations = 2 []
wh_cc_SchedulerPostLoadBudgetPerLayer = 10 []
wh_cc_SkinAttachmentFlags = 32 []
wh_cc_TotalUpdateBudget = 10 []
wh_cheat_addItem (Command)
wh_cheat_money (Command)
wh_con_expr_prefix = ! []
wh_con_unix = 1 [RESTRICTEDMODE]
wh_cs_AddFilter (Command)
wh_cs_AIAttackFiglProb = 0.5 []
wh_cs_AIAttackInterval = 8 []
wh_cs_AIDelayedBlock = 0 []
wh_cs_AIDelayedBlockInSlot = 0 []
wh_cs_AIDelayedRiposteInSlot = 0 []
wh_cs_AIDistanceTolerance = 0 []
wh_cs_AIForceAttack = 0 []
wh_cs_AIForceBlock = 0 []
wh_cs_AIForceBlockMode = 0 []
wh_cs_AIForceDodge = 0 []
wh_cs_AIForceProfile = 1 []
wh_cs_AIForceSymetric = 0 []
wh_cs_AIForceSyncPerfectBlock = 0 []
wh_cs_AIMoveDistance = 2.6 []
wh_cs_AIMoveMode = 1 []
wh_cs_AIMoveSpeed = 0.6 []
wh_cs_AIMoveTimer = 4 []
wh_cs_AIReblockMode = 0 []
wh_cs_AISkillProfile = 1 []
wh_cs_AISlotDurationMod = 0.5 []
wh_cs_AllForceComboId = 0 []
wh_cs_AttackTimeToHitEst = 0.4 []
wh_cs_Automation1_ClinchActionDelayMax = -1 []
wh_cs_Automation1_ClinchActionDelayMin = -1 []
wh_cs_Automation1_ComboProb = -1 []
wh_cs_Automation1_Dodge = -1 []
wh_cs_Automation1_GuardAbilityLevel = -1 []
wh_cs_Automation1_GuardBorderHystDiameter = -1 []
wh_cs_Automation1_GuardBorderLevel0 = -1 []
wh_cs_Automation1_GuardBorderLevel1 = -1 []
wh_cs_Automation1_Mode = 4 []
wh_cs_Automation1_NaturalComboLightAttackProb = -1 []
wh_cs_Automation1_NaturalComboProb = -1 []
wh_cs_Automation1_NB = -1 []
wh_cs_Automation1_NoAction = -1 []
wh_cs_Automation1_NoComboProb = -1 []
wh_cs_Automation1_OpponentZoneAdaptationDelayMax = -1 []
wh_cs_Automation1_OpponentZoneAdaptationDelayMin = -1 []
wh_cs_Automation1_PB = -1 []
wh_cs_Automation1_PeriodicalAttackTime = -1 []
wh_cs_Automation1_ReactivePreblockDelayMax = -1 []
wh_cs_Automation1_ReactivePreblockDelayMin = -1 []
wh_cs_Automation1_ReactivePreblockProb = -1 []
wh_cs_Automation1_RiposteProb = -1 []
wh_cs_Automation1_SelectProfile (Command)
wh_cs_Automation1_SPB = -1 []
wh_cs_Automation1_StanceZoneSyncTimeoutMax = -1 []
wh_cs_Automation1_StanceZoneSyncTimeoutMin = -1 []
wh_cs_Automation1_StaticPreblock = -1 []
wh_cs_Automation1_Target = []
wh_cs_Automation1_TrickActionDelayMax = -1 []
wh_cs_Automation1_TrickActionDelayMin = -1 []
wh_cs_Automation1_TrickAttackProb = -1 []
wh_cs_Automation1_TrickChangeZoneProb = -1 []
wh_cs_Automation1_TrickEndAttackProb = -1 []
wh_cs_Automation1_TrickNewQueryTimeoutMax = -1 []
wh_cs_Automation1_TrickNewQueryTimeoutMin = -1 []
wh_cs_Automation1_TrickReactionDelayMax = -1 []
wh_cs_Automation1_TrickReactionDelayMin = -1 []
wh_cs_Automation1_WeaponMissileDistRangeMin = -1 []
wh_cs_Automation1_ZoneChangeDefenseModeWeight = -1 []
wh_cs_Automation1_ZoneChangeOffenseModeWeight = -1 []
wh_cs_Automation1_ZoneChangeTimeoutMax = -1 []
wh_cs_Automation1_ZoneChangeTimeoutMin = -1 []
wh_cs_Automation1_ZoneChangeTiredness = -1 []
wh_cs_Automation1_ZoneSelectionMode = -1 []
wh_cs_Automation2_ClinchActionDelayMax = -1 []
wh_cs_Automation2_ClinchActionDelayMin = -1 []
wh_cs_Automation2_ComboProb = -1 []
wh_cs_Automation2_Dodge = -1 []
wh_cs_Automation2_GuardAbilityLevel = -1 []
wh_cs_Automation2_GuardBorderHystDiameter = -1 []
wh_cs_Automation2_GuardBorderLevel0 = -1 []
wh_cs_Automation2_GuardBorderLevel1 = -1 []
wh_cs_Automation2_Mode = 4 []
wh_cs_Automation2_NaturalComboLightAttackProb = -1 []
wh_cs_Automation2_NaturalComboProb = -1 []
wh_cs_Automation2_NB = -1 []
wh_cs_Automation2_NoAction = -1 []
wh_cs_Automation2_NoComboProb = -1 []
wh_cs_Automation2_OpponentZoneAdaptationDelayMax = -1 []
wh_cs_Automation2_OpponentZoneAdaptationDelayMin = -1 []
wh_cs_Automation2_PB = -1 []
wh_cs_Automation2_PeriodicalAttackTime = -1 []
wh_cs_Automation2_ReactivePreblockDelayMax = -1 []
wh_cs_Automation2_ReactivePreblockDelayMin = -1 []
wh_cs_Automation2_ReactivePreblockProb = -1 []
wh_cs_Automation2_RiposteProb = -1 []
wh_cs_Automation2_SelectProfile (Command)
wh_cs_Automation2_SPB = -1 []
wh_cs_Automation2_StanceZoneSyncTimeoutMax = -1 []
wh_cs_Automation2_StanceZoneSyncTimeoutMin = -1 []
wh_cs_Automation2_StaticPreblock = -1 []
wh_cs_Automation2_Target = []
wh_cs_Automation2_TrickActionDelayMax = -1 []
wh_cs_Automation2_TrickActionDelayMin = -1 []
wh_cs_Automation2_TrickAttackProb = -1 []
wh_cs_Automation2_TrickChangeZoneProb = -1 []
wh_cs_Automation2_TrickEndAttackProb = -1 []
wh_cs_Automation2_TrickNewQueryTimeoutMax = -1 []
wh_cs_Automation2_TrickNewQueryTimeoutMin = -1 []
wh_cs_Automation2_TrickReactionDelayMax = -1 []
wh_cs_Automation2_TrickReactionDelayMin = -1 []
wh_cs_Automation2_WeaponMissileDistRangeMin = -1 []
wh_cs_Automation2_ZoneChangeDefenseModeWeight = -1 []
wh_cs_Automation2_ZoneChangeOffenseModeWeight = -1 []
wh_cs_Automation2_ZoneChangeTimeoutMax = -1 []
wh_cs_Automation2_ZoneChangeTimeoutMin = -1 []
wh_cs_Automation2_ZoneChangeTiredness = -1 []
wh_cs_AutomationAction_AttackUpdateInterval = 0.2 []
wh_cs_AutomationAction_DebugDraw = 0 []
wh_cs_AutomationAction_DebugDrawTarget = []
wh_cs_AutomationAction_DefenseMoveReactionVelocityLim = 0.5 []
wh_cs_AutomationAction_DelayedEnd = 2 []
wh_cs_AutomationAction_GuardDebugDraw = 0 []
wh_cs_AutomationAction_GuardEscapeMinDuration = 1 []
wh_cs_AutomationAction_GuardFOV = 80 []
wh_cs_AutomationAction_GuardFOVHyst = 5 []
wh_cs_AutomationAction_GuardFOVVertical = 50 []
wh_cs_AutomationAction_GuardMaxSpeed = 2.9 []
wh_cs_AutomationAction_GuardMinAtkDist = 2 []
wh_cs_AutomationAction_GuardUpdateInterval = 0.1 []
wh_cs_AutomationAction_HigherComboStepBias = 0.2 []
wh_cs_AutomationAction_HuntAttackDist = 10 []
wh_cs_AutomationAction_HuntAttackDistRand = 2 []
wh_cs_AutomationAction_HuntAttackTimeLimit = 10 []
wh_cs_AutomationAction_MissileCylRaycastRadius = 1 []
wh_cs_AutomationAction_MissileDebugDraw = 0 []
wh_cs_AutomationAction_MissileUpdateInterval = 0.5 []
wh_cs_AutomationAction_MoveProblem_AfterHuntAttackDuration = 5 []
wh_cs_AutomationAction_MoveProblem_DistanceFlee = 30 []
wh_cs_AutomationAction_MoveProblem_DistanceThreat = 15 []
wh_cs_AutomationAction_MoveProblem_EventFilteringTreshold = 1 []
wh_cs_AutomationAction_MoveProblem_TotalDuration = 60 []
wh_cs_AutomationAction_MoveProblem_UncertainDuration = 10 []
wh_cs_AutomationAction_MoveProblem_UnreachableFilterDuration = 2 []
wh_cs_AutomationAction_MoveProblem_UnreachedFilterDuration = 10 []
wh_cs_AutomationAction_MoveProblem_WeaponChangeDuration = 10 []
wh_cs_AutomationAction_ShoutActionGuardCooldown = 1 []
wh_cs_AutomationAction_ShoutActionGuardCooldownVariation = 1 []
wh_cs_AutomationAction_ShoutClinchGuardCooldown = 0.5 []
wh_cs_AutomationAction_ShoutDistanceLimitMax = 15 []
wh_cs_AutomationAction_ShoutIdleGuardCooldown = 2 []
wh_cs_AutomationAction_ShoutIdleGuardCooldownVariation = 2 []
wh_cs_AutomationAction_ShoutIdleUpdateInterval = 1 []
wh_cs_AutomationAction_StaticPreblockEnabled = 0 []
wh_cs_AutomationAction_StaticPreblockRateHistoryDuration = 5 []
wh_cs_AutomationAction_StaticPreblockUpdateInterval = 0.3 []
wh_cs_AutomationAction_WeaponAttackDistTimeTolerance = 3 []
wh_cs_AutomationAction_WeaponMissileInitRandCoef = 0.3 []
wh_cs_AutomationAction_WeaponOversizedAttackProblemDuration = 20 []
wh_cs_AutomationAction_WeaponsUpdateInterval = 0.5 []
wh_cs_AutomationAction_WeaponUnreachedTest = 0 []
wh_cs_AutomationAction_ZoneChangeAttackSequenceMaxCount = 3 []
wh_cs_AutomationAction_ZoneChangeAttackSequenceMinCount = 1 []
wh_cs_AutomationAction_ZoneChangeDebugDraw = 0 []
wh_cs_AutomationAction_ZoneChangeQualityTimingCoef = 0.5 []
wh_cs_AutomationAction_ZoneChangeSequenceChangeGap = 0.1 []
wh_cs_AutomationAction_ZoneChangeSequenceMaxCount = 5 []
wh_cs_AutomationAction_ZoneChangeSequenceMaxTimeMax = 8 []
wh_cs_AutomationAction_ZoneChangeSequenceMaxTimeMin = 20 []
wh_cs_AutomationAction_ZoneChangeSequenceMinCount = 2 []
wh_cs_AutomationAction_ZoneChangeSequenceMinTimeMax = 4 []
wh_cs_AutomationAction_ZoneChangeSequenceMinTimeMin = 15 []
wh_cs_AutomationAction_ZoneChangeSequenceTime = 0.8 []
wh_cs_AutomationAction_ZoneChangeToAttackMinDelay = 0.5 []
wh_cs_AutomationAction_ZoneChangeUpdateInterval = 0.2 []
wh_cs_BehindCollisionIgnoreThreshold = 0.1 []
wh_cs_BigTurnThreshold = 40 []
wh_cs_BlockCooldown = 0.2 []
wh_cs_BlockWithdrawalBlendWeightLoss = 0.3 []
wh_cs_camera_near = 0.01 []
wh_cs_camera_offset = 0 []
wh_cs_CanAlmostHitOffset = 2 []
wh_cs_Combat3PCameraFOV = 40 []
wh_cs_CombatAnimCameraBlendOut = 0.4 []
wh_cs_CombatAnimCameraSmooth = 0.1 []
wh_cs_CombatCameraStyle = 1 []
wh_cs_CombatCapsulePosZ = 1.2 []
wh_cs_CombatCapsuleWidth = 0.48 []
wh_cs_ComboSlotDuration = 0.5 []
wh_cs_DBQueryCache = 0 []
wh_cs_DBQueryProfiling = 0 []
wh_cs_DebugAI = 0 []
wh_cs_DebugAIForcePlayer = 0 []
wh_cs_DebugDisableRiposteSlot = 1 []
wh_cs_DebugDrawAttackActions = 0 []
wh_cs_DebugDrawLods = 0 []
wh_cs_DebugDrawPlayerInput = 0 []
wh_cs_DebugDrawQuery = []
wh_cs_DebugFilter = MODEL|TIME_COP|ACTOR_ACTION|ACTOR_ACTION_HELPER|PROCEDURAL_CLIP|ALIGNMENT|TRIGGER|MODIFIER|COMBO_MANAGER|CAMERA_CONTROL|DEBUG_AI_BRAIN|WEAPON_SOLVER []
wh_cs_DebugIdleTurns = 0 []
wh_cs_DebugInfo = []
wh_cs_DebugInfoPosY = 50 []
wh_cs_DebugObstacleMask = 0 []
wh_cs_DebugObstacleTestTarget = 0 []
wh_cs_DebugPhys = 0 []
wh_cs_DebugSwitch = 0 []
wh_cs_DisableCombatCamera = 0 []
wh_cs_DisabledAttackDebug = 0 []
wh_cs_DisabledAttackTimeout = 0 []
wh_cs_DisableScripts = 0 []
wh_cs_Dodge_IgnoreCollision = 1 []
wh_cs_Dodge_SpatialTimeLimit = 0.9 []
wh_cs_Dodge_WindowMod = 0.65 []
wh_cs_DumpQuery (Command)
wh_cs_EnableCollisionResizing = 1 []
wh_cs_EnableNavmeshTest = 1 []
wh_cs_EnableRiposteChains = 0 []
wh_cs_EnableRipostePerfectBlock = 1 []
wh_cs_EnableStealthActions = 1 []
wh_cs_EnvSpatialGridRefreshRate = 0.1 []
wh_cs_ForceGuardStance = -1 []
wh_cs_ForceLod = -1 []
wh_cs_ForceTurnAngleThreshold = 45 []
wh_cs_ForceZone = -1 []
wh_cs_FreeBlockPreparingDuration = 0.3 []
wh_cs_HitReactions = 0 []
wh_cs_HorsePullDownAngle = 55 []
wh_cs_HorsePullDownZAngle = 15 []
wh_cs_HorsePullDownZeroAngle = 20 []
wh_cs_HuntAttackAttackerMinLogical = 0 []
wh_cs_HuntAttackDebugMode = 0 []
wh_cs_HuntAttackDisableVelocity = 0 []
wh_cs_HuntAttackFwdAngleLimit = 30 []
wh_cs_HuntAttackMoveWeight = 2 []
wh_cs_HuntAttackVictimMinLogical = 1 []
wh_cs_IdleTurnInterruptionThreshold = 60 []
wh_cs_IdleTurnPredictionTimeout = 0.4 []
wh_cs_IntentionalTargetAngleDefault = 50 []
wh_cs_IntentionalTargetAngleLimitOpponentCount = 5 []
wh_cs_IntentionalTargetAngleMax = 120 []
wh_cs_IntentionalTargetAngleMin = 20 []
wh_cs_IntentionalTargetAngleRadius = 1.4 []
wh_cs_LockedAttackDistanceTolerance = 1 []
wh_cs_LockedAttackMaxAngle = 1.0472 []
wh_cs_LockedAttackZTolerance = 0.3 []
wh_cs_LodAmbientDistance = 20 []
wh_cs_LodFarDistance = 14 []
wh_cs_LodNearDistance = 8 []
wh_cs_LogicalBlockMaxAngle = 1.0472 []
wh_cs_MaxAttackDistanceDebug = 0 []
wh_cs_MaxAttackDistanceMoveOffset = 2 []
wh_cs_MaxAttackDistanceMoveOffsetStiffness = 0.2 []
wh_cs_MaxIdleTurnTimeout = 2 []
wh_cs_MinIdleTurnTimeout = 1 []
wh_cs_MinimalTurnThreshold = 30 []
wh_cs_MinimalTurnThresholdByTime = 14 []
wh_cs_MoveCooldown = 0.35 []
wh_cs_NoCombatUnarmedAlignmentOffset = -0.3 []
wh_cs_OnlyBigTurns = 0 []
wh_cs_OpponentManagerBruteForce = 0 []
wh_cs_PerfectBlock_RetargetAngleFOVBias = 0 []
wh_cs_PerfectBlock_SpatialVolumeRadius = 0.1 []
wh_cs_PhysHitReaction_ImpactCoef = 15 []
wh_cs_PhysSim = 0 []
wh_cs_PhysWeaponColSim_ImpactCoef = 1 []
wh_cs_PhysWeaponHitReaction_ImpactCoef = 3 []
wh_cs_PlayerAttackInactivityDuration = 15 []
wh_cs_PlayerDistanceTolerance = 0.35 []
wh_cs_PlayerHorizontalUnlockDelay = 0.5 []
wh_cs_PlayerInputBypass = 0 []
wh_cs_PlayerInputCombatUnlockDelay = 0.4 []
wh_cs_PlayerInputCursorUnlockDistance = 0.2 []
wh_cs_PlayerInputGamepadSensitivity = 0.05 []
wh_cs_PlayerInputGamepadUnlockMinDistanceToUnlock = 5 []
wh_cs_PlayerInputGamepadUnlockMinTime = 0 []
wh_cs_PlayerInputGamepadUnlockMinTimeSameZone = 0.3 []
wh_cs_PlayerInputGamepadUnlockReturnTime = 0.15 []
wh_cs_PlayerInputLockAreaWidth = 0.25 []
wh_cs_PlayerInputLockingTolerance = 60 []
wh_cs_PlayerInputMouseSensitivity = 0.1 []
wh_cs_PlayerInputMouseUnlocking = 1 []
wh_cs_PlayerInputMouseUnlockMinDistanceToUnlock = 15 []
wh_cs_PlayerInputMouseUnlockMinOppAngle = 35 []
wh_cs_PlayerInputMouseUnlockMinTime = 0.15 []
wh_cs_PlayerInputMouseUnlockReturnTime = 0.2 []
wh_cs_PlayerInputMouseUnlockXThreshold = 45 []
wh_cs_PlayerInputMouseUnlockZThreshold = 40 []
wh_cs_PlayerInputMouseZoneChangeMinDistance = 50 []
wh_cs_PlayerInputMouseZoneChangeMinTime = 0.1 []
wh_cs_PlayerInputMouseZoneChangeSensitivity = 16 []
wh_cs_PlayerInputMouseZoneSelectionMode = 0 []
wh_cs_PlayerInputUnlockAreaWidthHyst = 0.4 []
wh_cs_PlayerLockDisabled = 0 []
wh_cs_PlayerLockOpponentAngleBias = 6 []
wh_cs_PlayerMaxOpponentAngleToLock = 0.785398 []
wh_cs_PlayerMaxOpponentAngleToUnlock = 0.872665 []
wh_cs_PlayerMaxOpponentDistanceToLock = 6 []
wh_cs_PlayerMaxOpponentDistanceToUnlock = 7 []
wh_cs_PlayerMountedPitchThreshold = 3 []
wh_cs_PlayerTutorialStep = 0 []
wh_cs_PlayerUnlockTimeout = 3 []
wh_cs_PlayerVerticalUnlockDelay = 1 []
wh_cs_PLDelayedBlockInSlot = -1 []
wh_cs_PLDelayedRiposteInSlot = -1 []
wh_cs_PLDelayedSPBlockInSlot = -1 []
wh_cs_PLForcePerfectBlock = 0 []
wh_cs_PLSkillProfile = 1 []
wh_cs_PLSlotDurationMod = 0.5 []
wh_cs_PosAlignmentInterruptionZAngleThreshold = 40 []
wh_cs_PreBlockRestartCooldown = 0.5 []
wh_cs_ProcessSyncHits = 0 []
wh_cs_Profiling = 0 []
wh_cs_ReloadDB (Command)
wh_cs_RemoveFilter (Command)
wh_cs_RepeatHitTimeout = 1.5 []
wh_cs_RipostePerfectBlockZoneDistance = 1 []
wh_cs_RiposteSlotDuration = 0.3 []
wh_cs_ShowCombatUI = 1 []
wh_cs_ShowComboZonesUI = 1 []
wh_cs_ShowEnvSpatialGrid = 0 []
wh_cs_ShowLiveSpatialGrid = 0 []
wh_cs_ShowPreprocessedSpatialGrid = 0 []
wh_cs_SpatialGridBlendSpace = 0 []
wh_cs_SpatialGridBlendSpaceDistance = 0.25 []
wh_cs_SpatialGridDisection = 322 []
wh_cs_SpatialGridPreprocess = 1 []
wh_cs_SpatialGridRadius = 1.25 []
wh_cs_SpatialGridWeaponLength = 0.6 []
wh_cs_StaticAttackCooldown = 0.4 []
wh_cs_StealthActionAngle = 135 []
wh_cs_StealthActionDistance = 2 []
wh_cs_StealthActionLyingAngle = 150 []
wh_cs_StealthActionMaxAngle = 0.523599 []
wh_cs_SyncGuardAutoTriggerMaxVelocity = 6 []
wh_cs_SyncGuardAutoTriggerMinVelocity = 1.5 []
wh_cs_SyncGuardAutoTriggerMoveWeight = 1.8 []
wh_cs_SyncGuardkDistanceTolerance = 0.2 []
wh_cs_SyncGuardMaxAngle = 0.872665 []
wh_cs_TargetUseSpineBone = 0 []
wh_cs_ThreatenedTargetsSelectionDistance = 3 []
wh_cs_ThreatenedTargetsSelectionFOV = 80 []
wh_cs_TimeAlignment_BlockSpeedMod = 0.8 []
wh_cs_TimeAlignment_ImpulseMinSpeed = 0.8 []
wh_cs_TimeAlignment_MaxAnimAddition = 0.5 []
wh_cs_TimeAlignment_MaxAttackSpeedBias = 2 []
wh_cs_TimeAlignment_MaxBlockSpeedBias = 10 []
wh_cs_TimeAlignment_MinAttackSpeedBias = 0.5 []
wh_cs_TimeAlignment_MinBlockSpeedBias = 0.5 []
wh_cs_TimeAlignment_MinConstSpeedBias = 0.1 []
wh_cs_TimeAlignment_SlotDelayDuration = 0.07 []
wh_cs_TimeWarpBias = 0.075 []
wh_cs_TimeWarpDodgeFadeSpeedForOpp = 1 []
wh_cs_TimeWarpDodgeFadeSpeedForPlayer = 1 []
wh_cs_TimeWarpDuration = 0.4 []
wh_cs_TimeWarpFadeIn = 0.01 []
wh_cs_TimeWarpFadeOut = 0.175 []
wh_cs_TimeWarpPBFadeSpeedForOpp = 0.4 []
wh_cs_TimeWarpPBFadeSpeedForPlayer = 0.05 []
wh_cs_TraceMNDebug = 0 []
wh_cs_TutorialSlotActionFadeIn = 0 []
wh_cs_TutorialSlotActionFadeOut = 0 []
wh_cs_UnarmedTargetToHeadBone = 1 []
wh_cs_UnarmedWeaponRadius = 0.075 []
wh_cs_UniversalValue0 = 0.3 []
wh_cs_UniversalValue1 = 0 []
wh_cs_UniversalValue2 = 0 []
wh_cs_WeaponCollisionCCDPosBias = 0.2 []
wh_cs_WeaponProcDisableOffhand = 1 []
wh_cs_WeaponProcSolver = 1 []
wh_cs_WeaponProcSolverColBlendLimiter = 0.5 []
wh_cs_WeaponProcSolverColExtraOffset = 0 []
wh_cs_WeaponProcSolverColFilterFOVOBias = 0 []
wh_cs_WeaponProcSolverDebug = 0 []
wh_cs_WeaponProcSolverDebugCollisions = 0 []
wh_cs_WeaponProcSolverForceLOD = 0 []
wh_cs_WeaponProcSolverImpactArea = 0.1 []
wh_cs_WeaponProcSolverLod1Duration = 0.3 []
wh_cs_WeaponProcSolverMethod = 1 []
wh_cs_WeaponProcSolverNearColDist = 0.12 []
wh_cs_WeaponProcSolverNearColDistVisualFilter = 0.25 []
wh_cs_WeaponProcSolverPosOffhandFade = 0.1 []
wh_cs_WeaponProcSolverProfiling = 0 []
wh_cs_WeaponProcSolverRecoilEffectDist = 0 []
wh_cs_WeaponProcSolverRecoilEffectTime = 0.5 []
wh_cs_WeaponProcSolverRecoveryIKBlendThreshold = 0.5 []
wh_cs_WeaponProcSolverRecoveryTime = 0.3 []
wh_cs_WeaponProcSolverRotAnimDelaySharpness = 0.3 []
wh_cs_WeaponProcSolverRotInterpolatorSel = 0.1 []
wh_cs_WeaponProcSolverRotMaxAnimDeviationAng = 120 []
wh_cs_WeaponProcSolverRotRecoverySharpness = 0.8 []
wh_cs_WeaponProcSolverRotRecoveryTimeMax = 0.3 []
wh_cs_WeaponProcSolverRotRecoveryTimeMin = 0.1 []
wh_cs_WeaponProcSolverRotSmoothTime = 20 []
wh_cs_WindowMinWeight = 0.5 []
wh_dbg_LabelDistance = 15 []
wh_dbg_LabelFilter = []
wh_dbg_ShowLabels = 0 []
wh_db_ReloadObjectDatabase (Command)
wh_demo_profile_peak = 150 []
wh_demo_skipLogInfo = 0 []
wh_demo_variableTime = 0 []
wh_de_Enabled = 0 []
wh_de_Layer = 0 []
wh_de_MoveDown (Command)
wh_de_MoveLeft (Command)
wh_de_MoveRight (Command)
wh_de_MoveToLast (Command)
wh_de_MoveUp (Command)
wh_de_NextLayer (Command)
wh_de_PreviousLayer (Command)
wh_de_RulerLeft (Command)
wh_de_RulerRight (Command)
wh_de_Target = Dude []
wh_de_TurnMultiline (Command)
wh_de_ZoomIn (Command)
wh_de_ZoomOut (Command)
wh_dlc_FakeLicense = []
wh_dlg_AutoSkip = 0 []
wh_dlg_CamParam1 = 0 []
wh_dlg_CamParam2 = 0 []
wh_dlg_ChatBubbles = 2 []
wh_dlg_ChatBubblesDistance = 12 []
wh_dlg_ChatBubblesMaxOffset = 0.35 []
wh_dlg_ChatBubblesMinOffset = 0.3 []
wh_dlg_CollisionRadius = 0.15 []
wh_dlg_CreateObstacle = 1 []
wh_dlg_DebugDrawCamera = 0 []
wh_dlg_DebugTopic = 0 []
wh_dlg_DialogDebug = 0 []
wh_dlg_DisplayTopicIdleTimeout = 10 []
wh_dlg_Enable = 1 []
wh_dlg_FacialStreamTimeout = 10 []
wh_dlg_ForceCamera = 0 []
wh_dlg_ForcedTopic = 0 []
wh_dlg_haveDialog (Command)
wh_dlg_HeightCoef = 1.2 []
wh_dlg_MinCutTime = 2000 []
wh_dlg_MinTimeToCut = 3.5 []
wh_dlg_NoCameras = 0 []
wh_dlg_RecordDialog = 0 []
wh_dlg_reload (Command)
wh_dlg_replay (Command)
wh_dlg_request (Command)
wh_dlg_RequestMaxAxisAngle = 45 []
wh_dlg_RequestMaxDistance = 6.25 []
wh_dlg_RequestMaxTotalAngle = 90 []
wh_dlg_RequestTimeout = 20 []
wh_dlg_ShowOrigActor = 0 []
wh_dlg_SmoothTime = 5 []
wh_dlg_TestMode = 0 []
wh_dlg_UseTwins = 0 []
wh_dlg_Verbosity = 1 []
wh_dlg_WaitForCloth = 1 []
wh_dlg_WordDelay = 1 []
WH_Enable_FileProfiling = 0 []
wh_ent_DebugAreaSpawn = 0 []
wh_ent_GameProfileManagerDebugDraw = 0 []
wh_ent_PhysicsDebugDraw = []
wh_env_CloudDebug = 0 []
wh_env_CloudMargin = 0.5 []
wh_env_CloudRadius = 55000 []
wh_env_CloudSize = 2000 []
wh_env_CloudSpeed = 1 []
wh_env_debugTod = 0 []
wh_env_DirtCreationSpeed = []
wh_env_DirtDryupSpeed = []
wh_env_DisableRainController = []
wh_env_GridInsertDistanceSquared = 400 []
wh_env_LightningThreshold = []
wh_env_moon = []
wh_env_ParallelUpdate = 1 []
wh_env_PuddleCreationDelay = []
wh_env_PuddleCreationSpeed = []
wh_env_PuddleDryupDelay = []
wh_env_PuddleDryupSpeed = []
wh_env_PuddleMaskMax = []
wh_env_PuddleMaskMin = []
wh_env_PuddlesRippleAmountMul = []
wh_env_RainCurrentAmount = []
wh_env_RainDebug = []
wh_env_RainDiffuseDarkening = []
wh_env_RainDropsAmountMul = []
wh_env_RainDropsSpeedBase = []
wh_env_RainDropsSpeedMul = []
wh_env_RainDropsSpeedWindMul = []
wh_env_RainIntensityOverride = []
wh_env_RainLayers = []
wh_env_RainMoveBlend = []
wh_env_RainMoveStrength = []
wh_env_RainThreshold = []
wh_env_RainWindStrength = []
wh_env_RandomPresetDelay = 4 []
wh_env_RebuildClouds (Command)
wh_env_RefreshCloudMaterials (Command)
wh_env_ReloadProfiles (Command)
wh_env_RespawnDebug = 0 []
wh_env_RespawnDebugIntervalSec = 0 []
wh_env_RespawnDistance = 10 []
wh_env_RespawnPickDistance = 1.5 []
wh_env_RespawnTypicalHerbHeight = 0.6 []
wh_env_SplashesAmountMul = []
wh_env_WeatherLayerProfileDebugDraw = 0 []
wh_env_WeatherLayerProfileHidingDelay = 15 []
wh_env_WeatherLayerProfileProcessingBudget = 1 []
wh_env_WeatherLookback = 0.5 []
wh_env_WeatherUpdateEnabled = 1 []
wh_env_WindFactor = 0.5 []
wh_eval (Command)
wh_e_HDREyeAdaptationEVMin = 0 []
wh_e_MaxClipVolumeDistance = 50 []
wh_e_MaxClipVolumes = 20 []
wh_e_TimeOfDayMode = 1 []
wh_e_vegetationCell (Command)
wh_e_vegetationCellSize = 64 []
wh_game_pauseDebug = 0 []
wh_gfx_useSWF = 0 []
WH_Grid_DebugDraw = 0 []
wh_g_showHelp = 0 []
wh_horse_AutomaticJumpDebug = 0 []
wh_horse_AutomaticJumpType = 0 []
wh_horse_CallMaxDistance = 15 []
wh_horse_CallMinDistance = 4 []
wh_horse_CameraCentering = 0.2 []
wh_horse_CameraCenteringPitchOffset = -2.5 []
wh_horse_CameraCenteringTime = 3 []
wh_horse_CameraCenteringTimeInCombat = 2 []
wh_horse_CollisionAvoidance = 0 []
wh_horse_CollisionAvoidanceDebug = 0 []
wh_horse_CollisionAvoidanceMoraleHits = 1 []
wh_horse_CollisionAvoidanceNoAvoiding = 1 []
wh_horse_DebugControls = 0 []
wh_horse_FollowPlayerTimer = 15 []
wh_horse_HideReinsWhenMounted = 1 []
wh_horse_Idle2MoveWithPlayer = 1 []
wh_horse_JumpGravityMult = 1 []
wh_horse_JumpHeight = 2 []
wh_horse_JumpOnSlopeNormalZLimit = 0.9 []
wh_horse_ManualJump = 1 []
wh_horse_RagdollOnJumpHit = 0 []
wh_horse_RoadMagnetism = 1 []
wh_horse_RoadMagnetismDebug = 0 []
wh_horse_RoadMagnetismFlickDebug = 0 []
wh_horse_RoadMagnetismFlickLimit = 0.3 []
wh_horse_RoadMagnetismFlickMinAngle = 10 []
wh_horse_RoadMagnetismForce = 0 []
wh_horse_RoadMagnetismMaxDelta = 1.9 []
wh_horse_RoadMagnetismRoadCosLimit = 0.5 []
wh_horse_RotationMax = 1.9 []
wh_horse_RotationSmoothInSpeed = 0.35 []
wh_horse_RotationSmoothOutSpeed = 0.2 []
wh_horse_SpawnOnCall = 0 []
wh_horse_StraightenMovementMaxAngle = 10 []
wh_hud_DiscoveredMessageTimeout = 4 []
wh_human_DebugLadder = []
wh_iLogMaxTraceLevel = 2 [DUMPTODISK]
wh_item_AllowPatching = []
wh_item_GenerateDBFile (Command)
wh_item_ViewDistRatio = 100 []
wh_i_Debug = 0 []
wh_i_resetcounters (Command)
wh_loco_DebugInfo = 0 []
wh_lua_better_print = 0 []
wh_map_compassMark (Command)
wh_map_CompassPOIDistanceRatio = 1 []
wh_map_CursorAccMult = 5 []
wh_map_DiscoverAll = 0 []
wh_map_EnableZoom = 0 []
wh_map_MapAccMult = 4 []
wh_map_MapBlendMult = 2 []
wh_map_MapScaleMult = 2 []
wh_map_MoveCursorMult = 1 []
wh_map_MoveCursorSens = 10 []
wh_map_MoveMapMult = 300 []
wh_map_MoveMapSens = 5 []
wh_map_MovingMarkUpdateOffsetSq = 0.05 []
wh_map_ScaleStep = 0.1 []
wh_map_ShowFastTravelPoints = 1 []
wh_map_ShowOnlyDiscoveredPOIInCompass = 1 []
wh_map_StickDeadZone = 0.001 []
WH_MNM_TileAdjecancyTolerance = 0.1 []
WH_MNM_TileBorderSize = 0.5 []
WH_MNM_TriangulateSurfaceAlignHeuristic = 1 []
WH_Move_AllowOffMeshNavigation = 0 []
WH_Move_AllowTeleport = 0 []
WH_Move_OffMeshStuckDetectionMultiplier = 2 []
WH_Move_OffMesh_HorizontalSearchThreshold = 4 []
WH_Move_OffMesh_VerticalSearchThreshold = 1 []
wh_openInventory (Command)
wh_player_DashMaxInterval = 1 []
wh_player_DeepWaterLevel = 0.85 []
wh_player_DefaultPitchAngleDownLimit = -1.18682 []
wh_player_DefaultPitchAngleUpLimit = 1.39626 []
wh_player_FrontCollisionBlendIn = 4 []
wh_player_FrontCollisionCrouchedVerticalOffset = 1.05 []
wh_player_FrontCollisionEnabled = 0 []
wh_player_FrontCollisionForwardOffset = 0.35 []
wh_player_FrontCollisionRadius = 0.3 []
wh_player_FrontCollisionVerticalOffset = 1.05 []
wh_player_HorseHintsVisibilityTimeout = 5 []
wh_player_InPlaceJumpAirControl = 0.75 []
wh_player_ShowFPCFrustum = 0 []
wh_player_SlidingDistanceMultForDamage = 0.5 []
wh_player_StreamingDistance = 100 []
wh_player_TalkInteractorDistance = 2 []
wh_pl_AnimatedCameraBone = []
wh_pl_CameraFollowEntity = 0 []
wh_pl_DebugAlchemy = 0 []
wh_pl_DebugFPC = 0 []
wh_pl_DebugHoleDigging = 0 []
wh_pl_DebugIKLimbs = 0 []
wh_pl_DebugInteractor = 0 []
wh_pl_DebugLockPicking = 0 []
wh_pl_DebugMovementDirs = 0 []
wh_pl_DebugPicking = 0 []
wh_pl_DebugPickpocketing = 0 []
wh_pl_DebugPitchYaw = 0 []
wh_pl_DebugView = 0 []
wh_pl_DiceCameraHeight = 0.25 []
wh_pl_DiceCameraHorizontal = 3 []
wh_pl_DiceDebug = 0 []
wh_pl_DiceTargetScore = 2000 []
wh_pl_DrawAnim = 1 []
wh_pl_ExactPosDebug = 0 []
wh_pl_FastTravelDebug = 0 []
wh_pl_FastTravelDistanceTolerance = 5 []
wh_pl_FastTravelEnabled = 1 []
wh_pl_FastTravelTo (Command)
wh_pl_FollowEntity (Command)
wh_pl_ForcedSkipTime (Command)
wh_pl_FOWEnabled = 1 []
wh_pl_FOWVisibilityRadius = 100 []
wh_pl_GameOverTest (Command)
wh_pl_hit (Command)
wh_pl_InventoryDebugMode = 0 []
wh_pl_InventoryDummy = 1 []
wh_pl_LockPickingDOF = 1 []
wh_pl_LockPickingForceFeedback = 0.1 []
wh_pl_LockpickingMouseSensitivity = 0.01 []
wh_pl_MagicBox (Command)
wh_pl_NearZ = 0.05 []
wh_pl_OrbitCameraPosition (Command)
wh_pl_PickAlways = 0 []
wh_pl_PickDistTolerance = 0.75 []
wh_pl_PickupPriority = 0.9 []
wh_pl_RandomEventAnswer (Command)
wh_pl_RandomEventBaseChanceRunOffset = 0 []
wh_pl_RandomEventOptionChanceOffset = 0 []
wh_pl_RandomEventsCooldownsEnabled = 1 []
wh_pl_RandomEventsDebug = 0 []
wh_pl_SharpeningCameraRotation = 0.2 []
wh_pl_SharpeningDebug = 0 []
wh_pl_SharpeningDebugInfo = 0 []
wh_pl_SharpeningEffDecMult = 0.5 []
wh_pl_SharpeningEffIncMult = 0.5 []
wh_pl_SharpeningMousePositionMult = 0.001 []
wh_pl_SharpeningMousePressureSteps = 5 []
wh_pl_SharpeningMouseRotationMult = 0.001 []
wh_pl_SharpeningParticleFailMult = 15 []
wh_pl_SharpeningParticleNormalMult = 150 []
wh_pl_SharpeningPedalSpeedInc = 0.3 []
wh_pl_SharpeningPerSecSpeedMult = 0.2 []
wh_pl_SharpeningPerSecSpeedPressMult = 0.3 []
wh_pl_SharpeningPositionMult = 0.5 []
wh_pl_SharpeningRotationMult = 0.5 []
wh_pl_SharpeningUseBothSticks = 0 []
wh_pl_ShowFireCursor = 1 []
wh_pl_ShowHead = 0 []
wh_pl_SkipTimeEnableOptiCVars = 1 []
wh_pl_SkipTimeMaxWorldTimeRatio = 360 []
wh_pl_SkipTimeMaxWorldTimeRatioHours = 48 []
wh_pl_SkipTimeRenderOnEachDialogUpdate = 0 []
wh_pl_SkipTimeRenderTimeSkip = 1.5 []
wh_pl_SkipTimeStep = 0.25 []
wh_pl_StateDebug = []
wh_pl_StateEventDebug = []
wh_pl_StopSkipTimeDebug (Command)
wh_pl_TurningAnimOff = 0 []
wh_pl_VisualDebug = []
wh_pl_VisualDebugLayout = []
WH_Positioning_Allow = 1 []
WH_Positioning_DebugDraw = 0 []
wh_quest_Debug = 0 []
wh_quest_DebugObjectiveId = 0 []
wh_quest_DebugObjectiveOffset = 0 []
wh_quest_DebugObjectiveTimer = 0 []
wh_quest_DebugQuest (Command)
wh_quest_DebugQuestId = 0 []
wh_quest_reload_scripts (Command)
wh_quest_ResetQuestsOnStartGame = 1 []
wh_quest_reset_all_quests (Command)
wh_rd_Debug = 0 []
wh_rd_DefaultStiffness = 500 []
wh_rd_StillDuration = 1 []
wh_rd_StillSpeedThreshold = 0.3 []
wh_rpg_AchievementsDebug = 0 []
wh_rpg_angriness (Command)
wh_rpg_countFastTravelPoints (Command)
wh_rpg_DebugAlcohol = 0 []
wh_rpg_DebugFactions = 0 []
wh_rpg_DebugSouls = 0 []
wh_rpg_DebugSoulsDistance = 15 []
wh_rpg_DebugSoulsFilter = []
wh_rpg_discover (Command)
wh_rpg_discoverLocation (Command)
wh_rpg_discoverPOI (Command)
wh_rpg_dumpLocations (Command)
wh_rpg_EnableReputationOverride = 0 []
wh_rpg_EventLogDebug = 0 []
wh_rpg_f2fRelations (Command)
wh_rpg_FlushEventLog (Command)
wh_rpg_GameTimeRatioOn = 1 []
wh_rpg_getLocation (Command)
wh_rpg_IgnoreStaticBedPOI = 1 []
wh_rpg_LockOnAllTargets = 0 []
wh_rpg_LogCompression = -1 []
wh_rpg_LogFilepath = %USER%/Logs/ []
wh_rpg_LogInterval = 60 []
wh_rpg_LogLevel = 0 []
wh_rpg_LogReasons = 0 []
wh_rpg_LogSize = 32000 []
wh_rpg_LogTarget = 0 []
wh_rpg_LogType = 0 []
wh_rpg_MaxSoulUpdateDelta = 2 []
wh_rpg_OneShotKill = 0 []
wh_rpg_p2fRelations (Command)
wh_rpg_ParallelUpdate = 1 []
wh_rpg_PlayerLightProbe = 1 []
wh_rpg_reload (Command)
wh_rpg_reloadroles (Command)
wh_rpg_removePOI (Command)
wh_rpg_ReputationOverride = 0 []
wh_rpg_resetFactions (Command)
wh_rpg_resetLocations (Command)
wh_rpg_ResetLogging (Command)
wh_rpg_ResetStatistics (Command)
wh_rpg_RichPresencePostInterval = 6 []
wh_rpg_SchedulerBudgetPerLayer = 8 []
wh_rpg_SchedulerDebug = 0 []
wh_rpg_SchedulerSortIterations = 3 []
wh_rpg_SchedulerSoulsInLayer0 = 8 []
wh_rpg_SchedulerUpdate = 1 []
wh_rpg_skill (Command)
wh_rpg_SkipAll = 0 []
wh_rpg_SkipEffectsOn = []
wh_rpg_SkipFoodTimers = 0 []
wh_rpg_SkipTimersOn = []
wh_rpg_SoulCombatSimulatorDebugDraw = 0 []
wh_rpg_SoulCombatSimulatorMeleeTimeout = 17 []
wh_rpg_SoulCombatSimulatorMissileTimeout = 16 []
wh_rpg_StatisticsDebug = 0 []
wh_rpg_StatisticsPostInterval = 1 []
wh_rpg_TelemetryEnforced = 0 []
wh_rpg_TelemetryLimitedToPlayline = 0 []
wh_rpg_TelemetryMaxRetryCount = 30 []
wh_rpg_TelemetryRetryDelay = 5000 []
wh_rpg_TelemetryServer = [Link] []
wh_rpg_undiscoverAll (Command)
wh_rpg_UnlockAll = 0 []
wh_rpg_UnlockAllAchievements (Command)
wh_r_DynamicLightTimes = 3:40,4:40,5,8,13,18,21,21:20,22:20 []
wh_r_DynLightsTimeDiff = 0.01 []
wh_r_OrthoCameraEnabled = 0 []
wh_r_OrthoCameraScale = 1 []
wh_r_PerObjectShadowsDistanceSq = 20 []
wh_r_ReflexLightDebug = 0 []
wh_r_ReflexLightRes = 64 []
WH_Sensations_DebugDraw = 0 []
wh_sequence_aux_widsh_file = aux_layer.widsh [DUMPTODISK]
wh_sequence_draw_debug = 0 [DUMPTODISK]
wh_sequence_fmod_event_name = event:/music/music [DUMPTODISK]
wh_sequence_main_widsh_file = main_layer.widsh [DUMPTODISK]
wh_sequence_music_path = Music/kcd/ [DUMPTODISK]
wh_sh_DebugDraw = 0 []
wh_sh_HearingWeightMaxHit = 1 []
wh_sh_HearingWeightMinHit = 0.2 []
wh_sh_HearingWeightScreams = 0.7 []
wh_sh_HearingWeightShouts = 0.5 []
WH_Situations_Allow = 1 []
WH_Situations_CompareSearchAlgs = 0 []
WH_Situations_DebugDraw = 0 []
WH_Situations_DebugDraw_SANameFilter = []
WH_Situations_DebugDraw_SitNameFilter = []
WH_Situations_LogSearchStats = 0 []
WH_Situations_StartNew = []
wh_snd_audio_xmls_dir = /libs/gameaudio/ [DUMPTODISK]
wh_snd_buffer_length = 0 [DUMPTODISK]
wh_snd_DebugDrawCombatThreats = 0 []
wh_snd_DebugDrawIndoor = 0 []
wh_snd_enable_audio_backchannel = 1 [DUMPTODISK]
wh_snd_filter (Command)
wh_snd_fmcount (Command)
wh_snd_fmfiles (Command)
wh_snd_fmstatus (Command)
wh_snd_getatt (Command)
wh_snd_getplayer (Command)
wh_snd_kcd_58061 = [DUMPTODISK]
wh_snd_loadbank (Command)
wh_snd_memory (Command)
wh_snd_muteall = 0 [DUMPTODISK]
wh_snd_num_buffers = 0 [DUMPTODISK]
wh_snd_sound_behavior_xml = libs/GameAudio/sound_behavior.xml [DUMPTODISK]
wh_snd_sqcdebug (Command)
wh_snd_sqcget (Command)
wh_snd_sqcinfo (Command)
wh_snd_sqclist (Command)
wh_snd_sqcpause (Command)
wh_snd_sqcplay (Command)
wh_snd_sqcset (Command)
wh_snd_sqcuptime (Command)
wh_snd_statobj (Command)
wh_snd_ThreatDistThresholdCombatMusic = 9001 []
wh_snd_unloadbank (Command)
wh_snd_z_axis_diff_lower = 1.5 [DUMPTODISK]
wh_snd_z_axis_diff_upper = 2 [DUMPTODISK]
wh_spawnItems (Command)
wh_st_BypassAIForStealthActions = 1 []
wh_sys_CheckResourcesInRuntime = 0 []
wh_sys_CollectResources = 1 []
wh_sys_CollectResourcesAtStartup = 0 []
wh_sys_DebugPlayline = -1 []
wh_sys_DebugSaveLock = 0 []
wh_sys_ExprReportMissingVariables = 0 []
wh_sys_ForceMainMenu = 0 []
wh_sys_GameReleaseVersion = 3 []
wh_sys_GameSaveInstallCompleted = -1 []
wh_sys_game_polite_exit = 0 []
wh_sys_haste = 0 []
wh_sys_HideIntroVideo = 0 []
wh_sys_HideLoadingScreen = 0 []
wh_sys_ipl_mode = 0 []
wh_sys_keybind_profile = []
wh_sys_LogFlushInterval = 10 []
wh_sys_MiniGameSave = 0 []
wh_sys_NoPlaylineDeleting = 0 []
wh_sys_NoSavePotion = 0 []
wh_sys_PrecacheModeDebugDraw = 0 []
wh_sys_PreferredDB = TBL,XML []
wh_sys_RandomSeed = 0 [REQUIRE_APP_RESTART]
wh_sys_ReadinessObserverDebugDraw = 0 []
wh_sys_ReadinessObserverEnabled = 1 []
wh_sys_ReadinessObserverTimeoutDuration = 50 []
wh_sys_ResetSaveLocks (Command)
wh_sys_specVersion = master_master []
wh_sys_SQLBranch = [REQUIRE_APP_RESTART]
wh_sys_SQLDatabase = [REQUIRE_APP_RESTART]
wh_sys_SQLPassword = [REQUIRE_APP_RESTART]
wh_sys_SQLServer = [REQUIRE_APP_RESTART]
wh_sys_SQLUser = [REQUIRE_APP_RESTART]
wh_sys_SQLWritable = 0 []
wh_sys_version = 1.2.2 []
wh_s_OcclusionRayEnabled = 0 []
wh_tvr_OptimizeRawAnimKeys = 0 []
wh_tvr_PosVelocityThreshold = 0.05 []
wh_tvr_RecBonesFromAnims = 0 []
wh_tvr_RecBufferSize = 1800 []
wh_tvr_RecRawAnim = 1 []
wh_tvr_RotVelocityThreshold = 10 []
wh_tvr_SessionName = []
wh_tvr_SessionNameOutputSuffix = []
wh_tvr_SessionRootDir = recorded []
wh_tw_editmode = 0 []
wh_ui_BubbleDebug = 0 []
wh_ui_BubblesEnabled = 1 [DUMPTODISK]
wh_ui_CopyrightMsgLeft = []
wh_ui_CopyrightMsgRight = []
wh_ui_DebugShowHiddenActionHints = 0 []
wh_ui_FaderAutoDebug = 1 []
wh_ui_FaderDebug = 0 []
wh_ui_FaderDebugAlpha = 1 []
wh_ui_FaderDebugStuckDetectorTimerDuration = 55 []
wh_ui_FaderFadeInDefaultDuration = 0.5 []
wh_ui_FaderFadeOutDefaultDuration = 0.5 []
wh_ui_FaderProgressIndicatorTimerDuration = 5 []
wh_ui_FaderSuspend = 0 []
wh_ui_FPS = 0 []
wh_ui_GameEventLogLevel = 2 []
wh_ui_HoldCursorDuration = 0.3 []
wh_ui_InputDevice = 1 [DUMPTODISK]
wh_ui_InventoryPauseEnabled = 1 []
wh_ui_InventoryPauseRatio = 1000 []
wh_ui_KillFader (Command)
wh_ui_MainMenuLayerProfile = main_menu []
wh_ui_MainMenuSequence = mainMenuSequence []
wh_ui_ScreenFaderDebug = 0 []
wh_ui_ShowArcheryContainer = 1 []
wh_ui_ShowBubbles = 1 []
wh_ui_ShowBuffs = 1 []
wh_ui_ShowCombat = 1 []
wh_ui_ShowCompass = 1 []
wh_ui_ShowCursor = 1 []
wh_ui_ShowDialogLeft = 1 []
wh_ui_ShowDialogRight = 1 []
wh_ui_ShowDialogWindow = 1 []
wh_ui_ShowDiceCursor = 1 []
wh_ui_ShowEventLog = 1 []
wh_ui_ShowHints = 1 []
wh_ui_ShowHoldCursor = 1 []
wh_ui_ShowHud = 1 []
wh_ui_ShowInfoText = 1 []
wh_ui_ShowLevelUp = 1 []
wh_ui_ShowPopUpBackground = 1 []
wh_ui_ShowQuestEvent = 1 []
wh_ui_ShowRatioStrips = 0 []
wh_ui_ShowSequenceNotice = 0 []
wh_ui_ShowStatCheck = 1 []
wh_ui_ShowStats = 1 []
wh_ui_ShowSubtitles = 1 []
wh_ui_ShowTresspasing = 1 []
wh_ui_ShowTutorialMessage = 1 []
wh_ui_ShowWanted = 1 []
wh_ui_SubtitlesEnabled = 1 [DUMPTODISK]
WH_VisualMap_DebugDraw = 0 []
WH_VisualMap_Enabled = 1 []
WH_VisualMap_ProcessingLimit = -1 []
WH_VisualMap_TrackFrameCount = 60 []
WH_VisualMap_UpdatePeriod = 1000 []
wh_weaponSystemReload (Command)
wh_w_AlertRadius = 2 []
wh_w_DebugTrajectory = 0 []
wh_w_fire (Command)
wh_w_SensitivityMod = 0.6 []
wh_w_ShotTest = 0 []
wh_w_TrajectoryDashes = 0.5 []
wh_w_TrajectoryGaps = 0.3 []
wh_w_TrajectoryResolution = 0.03 []

One thing I wish I could find was something that can edit reputation. There are WH commands to output the reps, but not to edit them. Looks like it will have to be a cheattable thing.

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 9:20 pm
by Expired6978
cryptonat wrote:
Mon Feb 19, 2018 9:06 pm
One thing I wish I could find was something that can edit reputation. There are WH commands to output the reps, but not to edit them. Looks like it will have to be a cheattable thing.
Knowing what the command is can help with making a table to edit it. Finding the implementation of the command just by knowing the name of the command is really easy. If you have the implementation address you can basically just replicate what happens there to read it, but instead write it.

There might be something you want regarding editing reputation that is bound to Lua but not to console. Try lua_dump_state and look for a function that is related to reputation.

You can invoke Lua scripts via lua_reload_script Data/Scripts/MyScript.lua. I have a patch I posted earlier that lets you invoke scripts from disk instead of having to make a pak archive (which is just a zip file)

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 10:16 pm
by ReDragonInc
With all this extra stuff being posted, what exactly needs to be done to use wh_ commands?

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 10:20 pm
by cryptonat
Expired6978 wrote:
Mon Feb 19, 2018 9:20 pm
Knowing what the command is can help with making a table to edit it. Finding the implementation of the command just by knowing the name of the command is really easy. If you have the implementation address you can basically just replicate what happens there to read it, but instead write it.
The command to read is:

Code: Select all

wh_rpg_p2fRelations
I'm not quite sure where to go from there. I did look through the lua dump and I did not see anything that would be useful for this case.

Edit: I feel like an idiot. Using wh_rpf_p2fRelations in the console gives me the exact number I need to search to find the reputation to edit.

Re: Kingdom Come Deliverance

Posted: Mon Feb 19, 2018 10:38 pm
by skywolf23
When trying to run the console enabler script my game just instantly crashes.

Tried loading it as the game launches and after same result.

Game is most updated version by steam, but i am running several mods.

Re: Kingdom Come Deliverance

Posted: Tue Feb 20, 2018 12:18 am
by shuiko
Anyone find a console command to spawn an NPC by name? Sometimes NPC's just go missing or spawn and die like in the Masquerade Quest bug, Olena is either dead or spawns outside the map...