Page 1 of 1

Dungeon of Naheulbeuk extra combat feedback/ log

Posted: Tue Dec 20, 2022 5:08 am
by peddroelm
game steam version 1.5 988 47421

- adds extra stats on hover to in combat UI ..
Title has courage and agility (relevant for action order)
Extra info: replaces the fluff descriptions with extra stats (works on battle start, but the game will sadly replace it with status, condition, buff/debuff information during actual combat)

- combat log:
- skill execution start
- chance to fail dice roll for skill execution
- chance to miss dice roll (precision breakdown INCOMPLETE)
- chance to Parry (Crit/Full/Half) or chance to Dodge
- damage chain breakdown (complete for weapon based skills, incomplete otherwise)
- setHealth calls ( apply damage and heals , DOTs , HOTs .. )

- exposed some gamepreferences bytes:
- flag to turn the TAB key (show interactables) into a toggle from hold/release
- some cheats (ex: always hit, 1 shot kill)

TODO:
I do have the formulas for base precision breakdown and tables .. Its a long trace to hook logging to all ..
Rolls to resist conditions are a bit after the rolls to apply conditions ... Couldn't quite pin them down yet .. but the physical and magical resists involved are shown in UI so , unless unknown bugs .. those are the values used in those checks ...


Image

Code: Select all

************************************************************************ 
 ** SKILL:[AS_Melee_MeleeAttackSkill_Ranger_GoodRanger] started execution by ENTITY:[CHAR_NAME_AS_L_RANGER] ** 
Actions to be performed: [MoveToPositionAction] [MeleeAction] [ConditionAction] [DamageAction] [GenericFxAction] [ConditionAction] [ApplyCharacterCombatState] 
Target List IS UPDATED LATER.. 
************************************************************************
 
 [CHAR_NAME_AS_L_RANGER] ROLLs to CTPhail [diceRoll:28] vs [100-CTPhail:97] || [CTPhail:3] [Skill:AS_Melee_MeleeAttackSkill_Ranger_GoodRanger]
 

Compare CtMiss [DiceRoll:50] vs [Precision:167] || [target:ERROR_FAILED_GET_NAME] 
[TotalPrecision:167]=[base:105]+[SumBuff:0]+[SumDebuff:0]+[SumSupport:42]+[Cover:0]-[Colalteral:0]+[Focus:10]+[MinRange:0]+[MaxRange:0]+[Position:10] 'base' NEEDs extra breakdown !! 

Compare CtC [DiceRoll:50] vs [CtC:5] || [target:CHAR_NAME_AS_XTSPIDER_HPCAC_M01] 

Compare CTDodge [FilteredDiceRoll:52] vs [RemainingDodge:29] || [Target:CHAR_NAME_AS_XTSPIDER_HPCAC_M01] 

 [MinDmg:39]-[MaxDmg:47] || BaseWpnDamageRange [WeaponMin:39]-[WeaponMax:47] * [SkillDamageMultiplier:1.00] [WeaponKind:SWORD_LONG] 
 [MinDmg:44]-[MaxDmg:52] || Add IMPACT [MinDmg:39]-[MaxDmg:47] + [Impact:5] || [impactType:PHYSICAL|Strenght] 
 [MinDmG:44]-[MaxDmG:52] || Apply sumDmgMultiplier   [MinDmG:44]-[MaxDmG:52] * [sumDmGMult:1.00] 
 [MinDmG:39]-[MaxDmG:47] || Substract Target Protection  [MinDmG:44]-[MaxDmG:52] - [protection:5] 
 [MinDmg:42]-[MaxDmG:51] || Add ModifyFinalDamages percent to [CurMin:39]-[CurMax:47] || [BaseMin:39]-[BaseMax:47] [Percent:0.100] 
 [MinDmg:49]-[MaxDmG:60] || Add ModifyFinalDamages percent to [CurMin:42]-[CurMax:51] || [BaseMin:39]-[BaseMax:47] [Percent:0.200] 
 [MinDmG:49]-[MaxDmG:60] || FINAL Damage Range[ AFTER] Apply All ModifyFinalDamages (position, passives and skills) 
[CHAR_NAME_AS_XTSPIDER_HPCAC_M01] TAKES [26] DAMAGE || CurHP/MaxHP[0/236] || [0.110 %max Health]
Autohit Skill Example

Code: Select all

************************************************************************ 
 ** SKILL:[AS_Skill_Combat_Competence_Stunner_A] started execution by ENTITY:[CHAR_NAME_AS_M_PALADINE] ** 
Actions to be performed: [MoveToPositionAction] [GenericAnimationAction] [GenericFxAction] [DelayAction] [DamageAction] [ApplyCharacterCombatState] 
Target List IS UPDATED LATER.. 
************************************************************************
 
 [CHAR_NAME_AS_M_PALADINE] ROLLs to CTPhail [diceRoll:91] vs [100-CTPhail:97] || [CTPhail:3] [Skill:AS_Skill_Combat_Competence_Stunner_A]
 

Compare CtC [DiceRoll:60] vs [CtC:5] || [target:CHAR_NAME_AS_L_SORCERER_SHOOTER_M02] 

 [MinDmg:42]-[MaxDmg:50] || BaseWpnDamageRange [WeaponMin:42]-[WeaponMax:50] * [SkillDamageMultiplier:1.00] [WeaponKind:HAMMER] 
 [MinDmg:51]-[MaxDmg:59] || Add IMPACT [MinDmg:42]-[MaxDmg:50] + [Impact:9] || [impactType:PHYSICAL|Strenght] 
 [MinDmG:51]-[MaxDmG:59] || Apply sumDmgMultiplier   [MinDmG:51]-[MaxDmG:59] * [sumDmGMult:1.00] 
 [MinDmG:45]-[MaxDmG:53] || Substract Target Protection  [MinDmG:51]-[MaxDmG:59] - [protection:6] 
 [MinDmg:90]-[MaxDmG:106] || Add ModifyFinalDamages percent to [CurMin:45]-[CurMax:53] || [BaseMin:45]-[BaseMax:53] [Percent:1.000] 
 [MinDmg:96]-[MaxDmG:113] || Add ModifyFinalDamages percent to [CurMin:90]-[CurMax:106] || [BaseMin:45]-[BaseMax:53] [Percent:0.150] 
 [MinDmG:96]-[MaxDmG:113] || FINAL Damage Range[ AFTER] Apply All ModifyFinalDamages (position, passives and skills) 
[CHAR_NAME_AS_L_SORCERER_SHOOTER_M02] TAKES [105] DAMAGE || CurHP/MaxHP[12/251] || [0.418 %max Health] 
Thief regular attack crit

Code: Select all

************************************************************************ 
 ** SKILL:[AS_Melee_MeleeAttackSkill_1Hand_Dagger_Epic] started execution by ENTITY:[CHAR_NAME_AS_L_ROGUE] ** 
Actions to be performed: [MoveBeforeAttackAction] [MeleeAction] [DamageAction] [ApplyCharacterCombatStateAction] 
Target List IS UPDATED LATER.. 
************************************************************************

 [CHAR_NAME_AS_L_ROGUE] ROLLs to CTPhail [diceRoll:1] vs [100-CTPhail:97] || [CTPhail:3] [Skill:AS_Melee_MeleeAttackSkill_1Hand_Dagger_Epic]
 
 
Compare CtMiss [DiceRoll:4] vs [Precision:154] || [target:CHAR_NAME_AS_XTSPIDER_SHOOTER_M01] 
[TotalPrecision:154]=[base:134]+[SumBuff:0]+[SumDebuff:0]+[SumSupport:0]+[Cover:0]-[Colalteral:0]+[Focus:10]+[MinRange:0]+[MaxRange:0]+[Position:10] 'base' NEEDs extra breakdown !! 

***!!CRIT!!*** Compare CtC [DiceRoll:4] vs [CtC:14] || [target:CHAR_NAME_AS_XTSPIDER_SHOOTER_M01] 

 [MinDmg:31]-[MaxDmg:45] || BaseWpnDamageRange [WeaponMin:31]-[WeaponMax:45] * [SkillDamageMultiplier:1.00] [WeaponKind:DAGGER] 
 [MinDmg:32]-[MaxDmg:46] || Add IMPACT [MinDmg:31]-[MaxDmg:45] + [Impact:1] || [impactType:PHYSICAL|Strenght] 
 [MinDmG:64]-[MaxDmG:92] || Apply Crit Damage Multiplier [MinDmG:32]-[MaxDmG:46] * [CritMultiplier:2.00] 
 [MinDmG:74]-[MaxDmG:106] || Apply sumDmgMultiplier   [MinDmG:74]-[MaxDmG:106] * [sumDmGMult:1.00] 
 [MinDmG:69]-[MaxDmG:101] || Substract Target Protection  [MinDmG:74]-[MaxDmG:106] - [protection:5] 
 [MinDmg:75]-[MaxDmG:111] || Add ModifyFinalDamages percent to [CurMin:69]-[CurMax:101] || [BaseMin:69]-[BaseMax:101] [Percent:0.100] 
 [MinDmg:109]-[MaxDmG:161] || Add ModifyFinalDamages percent to [CurMin:75]-[CurMax:111] || [BaseMin:69]-[BaseMax:101] [Percent:0.500] 
 [MinDmg:115]-[MaxDmG:171] || Add ModifyFinalDamages percent to [CurMin:109]-[CurMax:161] || [BaseMin:69]-[BaseMax:101] [Percent:0.100] 
 [MinDmG:115]-[MaxDmG:171] || FINAL Damage Range[ AFTER] Apply All ModifyFinalDamages (position, passives and skills) 

[CHAR_NAME_AS_XTSPIDER_SHOOTER_M01] TAKES [123] DAMAGE || CurHP/MaxHP[0/244] || [0.504 %max Health] 

Re: Dungeon of Naheulbeuk extra combat feedback/ log

Posted: Sun Jan 15, 2023 11:24 am
by Joshuan
Thank you very much peddroelm.

This is a huge table and you put a lot of efforts into it.
Really appreciate it.

Could you maybe add only 1 thing/cheat: action points.

Anyway, Thanks again !

Re: Dungeon of Naheulbeuk extra combat feedback/ log

Posted: Tue Jan 17, 2023 11:04 am
by peddroelm
I'm working on a different game right now .

.. The script gives the address to static gamepreferences struct that has the built in dev cheats.. The static struct is saved in dissected structs .. Need to put the address (I think you can pick it up using rename on the structure name and pasting it inside the address field) access all the cheats they put in ...

Image