[Fallout 3] Changing Skill Points
Posted: Mon Dec 07, 2020 5:53 pm
Hello,
this is my first post.
Need some help with the skill points you can set on your character at the beginning of Fallout 3.
I have the Steam Goty edition (German version):
What I already found out is that each stat is stored as byte.
Fallout3.exe+50CED - 88 44 0A FF - mov [edx+ecx-01],al
This is where the stats are stored.
In memory it looks like this:
0101010A
So I have one stat with value 10 and the others with value 1.
When I change the A to 1 it is correctly shown with value 1 in game and the remaining points I can spend are calculated correctly.
Problem is when I change every 1 to A (so 0A0A0A0A) the game just crashes.
It seems it cannot handle that my stats have more points than they should have.
I already tried to just find the value of the remaining skill points and just freeze them. But it seems to me that the game calculates the remaining points based on the points I already spend.
So I tried to somehow find the total value of points I can spend but do not know how to do that because that value never changes.
I also found the code address Fallout3.exe+6E26CD that is somehow involved when changing the skill points. However I was unable to find the meaning of those values.
this is my first post.
Need some help with the skill points you can set on your character at the beginning of Fallout 3.
I have the Steam Goty edition (German version):
What I already found out is that each stat is stored as byte.
Fallout3.exe+50CED - 88 44 0A FF - mov [edx+ecx-01],al
This is where the stats are stored.
In memory it looks like this:
0101010A
So I have one stat with value 10 and the others with value 1.
When I change the A to 1 it is correctly shown with value 1 in game and the remaining points I can spend are calculated correctly.
Problem is when I change every 1 to A (so 0A0A0A0A) the game just crashes.
It seems it cannot handle that my stats have more points than they should have.
I already tried to just find the value of the remaining skill points and just freeze them. But it seems to me that the game calculates the remaining points based on the points I already spend.
So I tried to somehow find the total value of points I can spend but do not know how to do that because that value never changes.
I also found the code address Fallout3.exe+6E26CD that is somehow involved when changing the skill points. However I was unable to find the meaning of those values.