Bug description:
When the game client is sending different health values, they overwrite the actual values that are meant to be used in damage calculations on the server side. An out of date mo and krill skin caused vitality investment bonuses to be lower than needed and they were taken in damage calculations instead of what should be actual values.
Reproduction steps:
1. Enabling addons in gameinfo.gi, SearchPaths object modified to value:
2. Create "addons" folder in %ProgramFiles(x86)%\Steam\steamapps\common\Deadlock\game\citadel or wherever your deadlock game folder is within steam
3. Download and extract the mo and krill addon into the newly created "addons" folder, from the link https://gamebanana.com/mods/626054
4. Run the game
5. On Vindicta (doesn't matter can be any hero really) jump into the sandbox test shooting range
6. Buy 3x 1600 green items that don't increase HP to reach 4.8k investment (healbane, enchanter's emblem, restorative locket). Expected real HP at this point should be 1250, but because of the outdated mod its 697.
7. Step in front of the melee dummy and wait to be meleed to death, this will take 8 hits.
8. Exit the game, delete the addon from the \citadel\addons folder
9. Relaunch the game, buy the same 3 items on Vindicta or whatever hero you're testing with (healbane, enchanter's emblem, restorative locket).
10. Your HP is 1250, step in front of the melee dummy and die in 12 hits.
Actual result:
Damage calculation takes client side values
Expected result:
Damage calculation should take server side values instead of whatever mods send.
When the game client is sending different health values, they overwrite the actual values that are meant to be used in damage calculations on the server side. An out of date mo and krill skin caused vitality investment bonuses to be lower than needed and they were taken in damage calculations instead of what should be actual values.
Reproduction steps:
1. Enabling addons in gameinfo.gi, SearchPaths object modified to value:
Code:
{
Game citadel/addons
Mod citadel
Write citadel
Game citadel
Write core
Mod core
Game core
}
3. Download and extract the mo and krill addon into the newly created "addons" folder, from the link https://gamebanana.com/mods/626054
4. Run the game
5. On Vindicta (doesn't matter can be any hero really) jump into the sandbox test shooting range
6. Buy 3x 1600 green items that don't increase HP to reach 4.8k investment (healbane, enchanter's emblem, restorative locket). Expected real HP at this point should be 1250, but because of the outdated mod its 697.
7. Step in front of the melee dummy and wait to be meleed to death, this will take 8 hits.
8. Exit the game, delete the addon from the \citadel\addons folder
9. Relaunch the game, buy the same 3 items on Vindicta or whatever hero you're testing with (healbane, enchanter's emblem, restorative locket).
10. Your HP is 1250, step in front of the melee dummy and die in 12 hits.
Actual result:
Damage calculation takes client side values
Expected result:
Damage calculation should take server side values instead of whatever mods send.
Last edited: