I have now got the table to work. But when I go to change the value of the object/armor/etc., sometimes it will just freeze. The "change value" tab comes up and I can type things into it, but it's very slow, and it will not allow me to cancel, nor will it allow me to press OK. It's just stuck. The only way I can get out of it is by closing Cheat Engine completely. And then I have to close the game completely as well, because for whatever reason, I can't activate any of the scripts if I close and then reopen Cheat Engine. Do you, or does anyone, know what's going on and how to fix it?Niedzielan wrote: ↑Sun Jun 01, 2025 12:44 pmIt looks like if it has the FNamePool hardcoded it does eventually find GUObjectArray, although if it really takes 16 minutes that's a bit painful. I can try hardcoding the GUObjectArray like I have with the FNamePool. I doubt it'll fix the issue but it's worth a try.Duhllin wrote: ↑Sun Jun 01, 2025 11:25 amThere's no need to apologize. You're doing a lot of work, on your own it seems. So thank you for that.
I tried the new CT, and I still seem to be getting the same issue. I added the Custom LUA first, then checked "getHoveredItem_with_FName", and then "getNameStuff." I then got
"GUObjectArray not found, running scanner...
FNamePool not found, running scanner... "
After a while, nothing happened. It just kept listing a string of numbers and letters. Then it said:
Using hardcoded FNamePool offset
GUObjectArray not found, running scanner...
54.4
Finding /Script/CoreUObject...
FNamePool parsed...
505"
Somewhere in there I picked "manually set offset". Even though it says FNamePool parsed, when I hover over any items, it's not giving names for them.
At the moment, it's saying this (I think it may be done scanning):
"GUObjectArray = 7FF6E309A0F0
FNamePool parsed...
1D0BF820
18
18
done
AOBScan done : 963.497"
None of this really makes any sense to me honestly, so I am including anything that seems like it may be worth mentioning.
Try this table (fli_012_beta1) and see if manually setting both FNamePool and GUObjectArray offsets works.
If it doesn't work:
After running it, Is the getNameStuff script either Enabled (X), Processing (circle), or Disabled (blank)? (same withDebug / Backup -> Cake-san's UE Helper table, v7.3 hotfixed -> Unreal Engine
)
If it's disabled, right click the script and there should be an error message at the top of the context menu.
If it's processing, that means it hasn't finished searching for stuff, which if that takes too long (more than a couple of minutes) it's probably stuck.
If it's enabled, then it should all be working.
Please copy-paste the whole LUA script output into spoiler tags ( [ spoiler ] paste [ /spoiler ] without spaces in the [])
Mine looks like this:It's possible that UE5 has some significant code differences for certain platforms / architectures, in which case there's little I can do from this end.Spoiler
Using hardcoded FNamePool offset
Using hardcoded GUObjectArray offset
AOBScan done : 0.033000000000001
Finding /Script/CoreUObject...
FNamePool parsed...
158D72DF700
18
18
FNamePool parsed...
158D72DF700
18
18
FNamePool parsed...
158D72DF700
18
18
UObjectArray:0
00000158FF7E9380:EnumProperty /Script/Engine.Actor:UpdateOverlapsMethodDuringLevelStreaming
00000158FF7E9480:EnumProperty /Script/Engine.Actor:DefaultUpdateOverlapsMethodDuringLevelStreaming
1480918894080
Class /Script/Engine.GameEngine = 158CDA50600
28
2C
30
Class /Script/TimeManagement.FixedFrameRateCustomTimeStep = 158CD92A400
34
38
3C
40
Class /Script/Engine.Engine = 158CD9AA600
44
48
4C
50
ObjectProperty /Script/Engine.Engine:TinyFont = 158FFF4E980
1. ObjectProperty /Script/Engine.Engine:TinyFont = 158FFF4E980
8
C
10
14
18
2. 18 StructProperty /Script/Engine.Engine:TinyFontName = 158FFF4EA00
2. 18 ObjectProperty /Script/Engine.Engine:SmallFont = 158FFF4EA80
UObject.nextmember=18
UObject.member=50
UObject.super=40
158FFF4E980:ObjectProperty /Script/Engine.Engine:TinyFont
158FFF4EA00:StructProperty /Script/Engine.Engine:TinyFontName
158FFF4EA80:ObjectProperty /Script/Engine.Engine:SmallFont
20:41763==51281
22:115==118
24:8==0
26:8==0
28:77==69
2A:8==0
2C:8==0
2E:8==0
30:9==1
32:8==0
34:16==32
36:8==0
38:520==16897
3A:8==4
3C:24==0
3E:340==24
40:8==0
42:8==0
44:96==96
44
Class /Script/Engine.Actor = 158C6851E00
158FF7EA300:StructProperty /Script/Engine.Actor:PrimaryActorTick
158FF7EA380:BoolProperty /Script/Engine.Actor:bNetTemporary
158FF7EA400:BoolProperty /Script/Engine.Actor:bOnlyRelevantToOwner
UObject.ObjectId = 0xC
UObject.Class = 0x10
UObject.FNameIndex = 0x18
UObject.Outer = 0x20
UObject.super = 0x40
UObject.member = 0x50
UObject.nextmember = 0x18
UObject.propsize = 0x34
UObject.Offset = 0x44
UObject.Property = 0x70
UObject.bitmask = 0x72
Table parsing done : 38.707
UE ver: 54.4
UObjectArray:0
Function /Script/CoreUObject.Object:ExecuteUbergraph = 158DA9614F0
E0
UObject.funct = 0xD8
UObjectArray:8
UObjectArray:10
UObjectArray:18
UObjectArray:20
A Total of 391401 objects has been found in 13.479 seconds
1588A231120 : GameEngine /Engine/Transient.GameEngine
0~7FFFFFFFFFFF
15884E0A320
15886A521A0
15886A5BDE0
1588A232190
1588AA5E1C0
1588AA87A20
1588AA8F220
15895897120
1589589A560
15895CA9730
15895CA9BC0
15895CAA050
15895D9A1A0
15895E70420
15895EC8060
15895EE98E0
15895F33D00
15895F33DE0
15895F33EC0
15895F33FA0
15895F34080
15895F55B20
158961B4860
158961C2F10
158961C2FB0
158961C3000
158961C30F0
158962342A0
15896234520
158962345A0
15896234620
158962362A0
15896236320
158962713E0
15896294040
158962940E0
158962BE440
158962D5F58
158962D6038
158962D6058
15896300008
158C65537E0
158C6553810
158C6553840
158C6553870
158C65538A0
158C65538D0
158C6553900
158C6553930
158C65539C0
158C65539F0
158C6553A80
158C6553AB0
158C6553AE0
158C6553B10
158C6553BD0
158C6554020
158C65540B0
158C66ADD40
158CDF368E0
158CDF36960
158D69979E0
158D6997AA0
158D6A62E20
158D6A62F20
1590B5FEE20
15911BA08F8
15911BCF098
1591B2808F8
1591B28E278
1591B2E4A98
1591D1B8EF0
159432F8130
1596999B0C0
1596AAC6920
1598202DC68
7FF6AA566698
All done : 57.284
Generating Name List, this may take a while...
How to use this cheat table?
- Install Cheat Engine
- Double-click the .CT file in order to open it.
- Click the PC icon in Cheat Engine in order to select the game process.
- Keep the list.
- Activate the trainer options by checking boxes or setting values from 0 to 1