Re: GreedFall
Posted: Wed Sep 11, 2019 6:34 pm
Unilimited health not working, so does the magic
Could someone upload a working version please?
Could someone upload a working version please?
Community Cheat Tables of Cheat Engine
https://fearlessrevolution.com/
as confusing as your instruction was, it still happens to me lol. changing the points to the current ones you have (legitimately) game goes ctd. changing it one by one to "the amounts you have spent" only changes the [remaining points].SendMe wrote: ↑Wed Sep 11, 2019 3:57 pm
After some research, I've found the way to remove that annoying pop-up with 'X points remaining'. Now, keep in mind that if you max everything, you will get that pop-up again, unless you use this method every time you level up or just ignore. Using Cake-san's script, change each value to the amount of points you have SPENT. If you maxed out all of your Attributes and Talents, set the value to 30 and 18 prospectively. This should leave you with 0. I only used 60 points in Skills. If you look at 'Total points spent', directly under the available amount, this will provide the value you need to set in CE, in order to zero out your current points.
More likely, there's a level-points table and POINTS_SPENT is subtracted from POINTS_AVAILABLE (for that level) to display POINTS_REMAINING. These values are stored in unsigned integers, which accept only positive values and wrap around when negative. This is a very common way to design and optimize points systems in games and has nothing to do with anti-cheat.Uhuru N'Uru wrote: ↑Tue Sep 10, 2019 11:26 pmGame appears to have a level check, and penalises cheating, without the cheats always enabled. [...] This clearly seems to be some sort of anti cheat mechanic, and would apparently require a level, and maybe also the experience points for each level to apply one off cheats without any in game adjustment. Seems like devs don't want you to play your way, and makes me wonder if there are other hidden "Cheat traps" buried in the code.
What was confusing about it? Add the number of points you want/need (with Cake-san's script), spend them, and then change the value until it zeroes out. The values turned out to be the points I spent. I've been playing the new character I restarted, without the [Remaining Points] notification. Have there been any updates to the game? I'm using the original, shipped version.kaka wrote: ↑Wed Sep 11, 2019 7:43 pmas confusing as your instruction was, it still happens to me lol. changing the points to the current ones you have (legitimately) game goes ctd. changing it one by one to "the amounts you have spent" only changes the [remaining points].
for example, in [skills]: original value 18, changing it to "18" on the ce somehow shows 31 to the [remaining points]. in [attributes], this one is just broken. original value of 5, changing it to "5" adds the points and IS expendable but doesnt stick and gives negative values later on.
am i missing something here lol or are we just gonna ignore the notification with "29848298149816 remaining points"
Well, the screenshot seems to be of an outdated version of Cake-san's script, for one.
Thanks for trying, you were on the right track. It works great so long as you don't close your table.Cake-san wrote: ↑Wed Sep 11, 2019 12:36 pmUpdated
- add a few more address - exp, spend skill & talent points
Note: it seems that total attribute & talent points address that I had given are not permanent (not saved) because that address, the game used it for starting point , lol . You can set spend talent to 0 to make the value positive but for spend attribute points, it's tight with its own attribute which means if you set it to 0 , you don't have that attribute. As the maximum level that you can earn that point is 46, I don't know either there is any variable that is saved for attribute points calculation other than leveling.
This won't work even with a new character. Save your game then reload it with the table not loaded and you will still get negative values because you have more points allocated than you level allows so the negative number roll over will occur which means when you level up past level 1 you won't get any new points because it will add a point to offset the negative number. So say your Talents are -3 in the display, you level up and get a talent point, now its -2. I.E. It is broken still.
Once you've done this, why even bother messing with the skill points at all? You will be like level 40+ so why not just give yourself 2 million XP if you want more points? Seems redundant. The XP boost is easy you can just give yourself unlimited levels but the game won't be very challenging then if you are starting at level 50.SeaFoodAnButter wrote: ↑Wed Sep 11, 2019 10:43 pmNow just type in like 1,000,000 and you should have 45 skill points, 15 attributes, and 11 talents (you already used one when you created your character).
I'm confused how we are meant to copy paste this in? Into what? Pasting it into the box with the adresses/scripts does nothing?Cake-san wrote: ↑Wed Sep 11, 2019 12:36 pmHere, for someone who wants to edit their total skill & attribute & talent points without getting negative value.
Just select the code & copy & paste it, directly into opened CE table.Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>28</ID> <Description>"Total"</Description> <Options moHideChildren="1"/> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(aobskill,"Game.dll",41 8B 81 C0 00 00 00) alloc(newmem,2048,aobskill) label(returnhere) label(player_expcontroller) registersymbol(player_expcontroller) registersymbol(aobskill) newmem: mov [player_expcontroller],r9 mov eax,[r9+000000C0] jmp returnhere player_expcontroller: dq 0 0 aobskill: jmp newmem db 90 90 returnhere: [DISABLE] dealloc(newmem) aobskill: //mov eax,[r9+000000C0] db 41 8B 81 C0 00 00 00 unregistersymbol(aobskill) unregistersymbol(player_expcontroller) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>47</ID> <Description>"Experience"</Description> <VariableType>Float</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>50</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>44</ID> <Description>"Skill points"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>c0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>51</ID> <Description>"Spend Skill"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>BC</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>45</ID> <Description>"Attribute points (Not saved)"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>4</Offset> <Offset>60</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>46</ID> <Description>"Talents points (Not saved)"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>8</Offset> <Offset>60</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>50</ID> <Description>"Spend Talent"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>c4</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable> </CheatEntries> </CheatTable>
Updated
- add a few more address - exp, spend skill & talent points
Note: it seems that total attribute & talent points address that I had given are not permanent (not saved) because that address, the game used it for starting point , lol . You can set spend talent to 0 to make the value positive but for spend attribute points, it's tight with its own attribute which means if you set it to 0 , you don't have that attribute. As the maximum level that you can earn that point is 46, I don't know either there is any variable that is saved for attribute points calculation other than leveling.
how to use this, exactly?Cake-san wrote: ↑Wed Sep 11, 2019 12:36 pmHere, for someone who wants to edit their total skill & attribute & talent points without getting negative value.
Just select the code & copy & paste it, directly into opened CE table.Code: Select all
<?xml version="1.0" encoding="utf-8"?> <CheatTable> <CheatEntries> <CheatEntry> <ID>28</ID> <Description>"Total"</Description> <Options moHideChildren="1"/> <LastState/> <VariableType>Auto Assembler Script</VariableType> <AssemblerScript>[ENABLE] aobscanmodule(aobskill,"Game.dll",41 8B 81 C0 00 00 00) alloc(newmem,2048,aobskill) label(returnhere) label(player_expcontroller) registersymbol(player_expcontroller) registersymbol(aobskill) newmem: mov [player_expcontroller],r9 mov eax,[r9+000000C0] jmp returnhere player_expcontroller: dq 0 0 aobskill: jmp newmem db 90 90 returnhere: [DISABLE] dealloc(newmem) aobskill: //mov eax,[r9+000000C0] db 41 8B 81 C0 00 00 00 unregistersymbol(aobskill) unregistersymbol(player_expcontroller) </AssemblerScript> <CheatEntries> <CheatEntry> <ID>47</ID> <Description>"Experience"</Description> <VariableType>Float</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>50</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>44</ID> <Description>"Skill points"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>c0</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>51</ID> <Description>"Spend Skill"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>BC</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>45</ID> <Description>"Attribute points (Not saved)"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>4</Offset> <Offset>60</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>46</ID> <Description>"Talents points (Not saved)"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>8</Offset> <Offset>60</Offset> </Offsets> </CheatEntry> <CheatEntry> <ID>50</ID> <Description>"Spend Talent"</Description> <VariableType>4 Bytes</VariableType> <Address>player_expcontroller</Address> <Offsets> <Offset>c4</Offset> </Offsets> </CheatEntry> </CheatEntries> </CheatEntry> </CheatEntries> </CheatTable> </CheatEntries> </CheatTable>
Updated
- add a few more address - exp, spend skill & talent points
Note: it seems that total attribute & talent points address that I had given are not permanent (not saved) because that address, the game used it for starting point , lol . You can set spend talent to 0 to make the value positive but for spend attribute points, it's tight with its own attribute which means if you set it to 0 , you don't have that attribute. As the maximum level that you can earn that point is 46, I don't know either there is any variable that is saved for attribute points calculation other than leveling.
I have moved your post to first page. Letting you know so you don't freak out where it disappeared .
You could add as many as you like, I was just giving an example. However, you don't get more Skill, Attribute, and Talent points past level 50; at least not by giving yourself free exp. However, the main point is that you can add, for example, 99 skill points but trick the game into thinking you only used 45, and thus the stupid pop-up menu doesn't not come on.Darkwind wrote: ↑Wed Sep 11, 2019 10:59 pmOnce you've done this, why even bother messing with the skill points at all? You will be like level 40+ so why not just give yourself 2 million XP if you want more points? Seems redundant. The XP boost is easy you can just give yourself unlimited levels but the game won't be very challenging then if you are starting at level 50.SeaFoodAnButter wrote: ↑Wed Sep 11, 2019 10:43 pmNow just type in like 1,000,000 and you should have 45 skill points, 15 attributes, and 11 talents (you already used one when you created your character).