Here is a copy/paste of an explanation to how the table is setup now since past months of using the script and not that damn f000 to start off where you want to look
here is my step by step on how you would find the pointer for where the edit player is
(this is helpful for what I will say next so if check it out if you need the steps fresh in your mind)
viewtopic.php?f=241&t=106237&start=50#p1948725The below is not exactly a step-by-step. more like generic examples to explain the main idea
For every single section I would have to basically do this process of finding the value I needed, whether that be "Wells Fargo Center" or "76ers" or "u00phi_current_home, and then having to right click and pointer scan then waiting a long time for it to find a bunch of possible ways to point to the same address.
so for example you would have to find 76ers the old fashioned way and then right click pointer scan for this address
you could end up with a ton of results like below in this picture and those are a base address with potentially any number of offsets, you can double click them onto your table to work with them
To verify that it works all the time on the same exe you need to exit the game and then check which ones are still pointing to the right spot when you start the game back up and open the process with ce again
I would usually just pick some and throw out the ones that might have changed then just go with a working one the next bootup and haven't had any problems
As I did this over and over for different exe files and different sections I saw that there was one specific base address I kept seeing for every section on exe 1.00 and they all had it in common and so I realized that the real place where all the sections were starting at was this base address where the roster info starts
So then I just labeled it startptr with a script and now all I have to do is find that same spot when the exe changes, well edit player too so 2 edits was all I would have to do now instead of changing them manually . Now it is do a scan and change a label and do one more scan and change an address and it has worked about as good as I could hope for.
with 1.04 I had to do one extra scan again to fix teamdata but that is much better than doing all of them over again and it has worked ever since.
what you are looking for is this number 1, the number 1 or as highlighted over on the right in this picture it is displayed as 0000000000000001 at address 7FF5EA5BF440
it might not even look significant and you can easily scroll right past and get lost on what you are looking at
with every exe I just find this and add it to the table. then do a pointer scan and it will give only a small number of results (idk 1-3 choices if that)
so it isn't hard to put them all on the table and try one in the script by changing line 10 and if it works you should be good to go for that exe
all the sections use "startptr" as the base address so updating it once in the script updates it everywhere on the table.
So far this season Ben Simmons has been the first player on the first team of every official roster so I'll just search his name and verify it is right by looking in game and messing with his name so I know it is the right spot
(this is different than if you were to be inside the edit player part of the game because that is more of a temporary thing that isn't written yet till you accept the edits to your player)
All those 7FF5 things in that memory view picture (3rd/middle pic) are addresses to all the sections
you can literally right click and then click follow to take you to them and find out what they are or do this
But what you want if you look at it memory view is to scroll till you don't see those 7FF5s anymore and then go back and click that 0000000000000001 that will be next to the first address of them all
and right there now that is what you want to add to your table and do all this scan stuff for
I only know that this is this the spot you want because I kept seeing it over and over again and in all the scans so if you want to go ahead and test for yourself feel free but overall you won't have to even do these pointer scans very often now
If a section isn't working I would browse by memory first to see if you are close and if not you will have to do a pointer scan but it isn't hard to do, it is just annoying to do with each update