Page 7 of 9

Re: Basic UE4 Win64 Base Table

Posted: Mon Jun 27, 2022 7:23 pm
by jjc1228
Newbie question what do you do with the Objects/Name Dumps?

Maybe better question is how do you use them?

Re: Basic UE4 Win64 Base Table

Posted: Sat Jul 02, 2022 10:40 pm
by Rhark
Cake-san wrote:
Wed Jun 22, 2022 1:54 am
...
Welp, for quick fix just replace line 117 in main script with this:

Code: Select all

return tonumber(info.major..info.minor..'.'..info.release)
& save the table :ph34r:
Thanks, worked great :)

Re: Basic UE4 Win64 Base Table

Posted: Mon Jul 04, 2022 8:12 am
by Core2022
Hellow,how can i run Cheat command...
for example this command
"/Script/BTS_GameFramework.BTS_CheatManager:KillAI"
How can I execute this command in CE

Re: Basic UE4 Win64 Base Table

Posted: Wed Jul 20, 2022 7:22 pm
by S1N74X
Hi,
i have a Question :
If i run the Unreal Dumper, it creates the Symbols e.g. "/Script/MechWarrior.MWMechLoadoutAsset:GetMechLoadoutAsset"
wich can be found in the Memory View unbder User defined Symbols or CTRL+U
They are stored under undefined.

In the Enumerate Dlls and Symbols Section or CTRL+ALT+S.

Is there a Way to store those Results ?
The idea is, to store the Results, attach to the Game, load the Results so you dont need to run the Dumper over and over again.

Thanls for usefull answers.

Re: Basic UE4 Win64 Base Table

Posted: Mon Jul 25, 2022 8:09 pm
by stckys
i get this then it dose nothing i was wondering what it means FNamePool parsed...
7FF7A46420B0
20

Re: Basic UE4 Win64 Base Table

Posted: Mon Sep 05, 2022 12:48 pm
by DhaosCollider
Cake-san wrote:
Sun Nov 29, 2020 1:42 pm
Update 7.3
- small fix for main script
Hi, Cake-san. Minor bug report.
I noticed that Gloval starttime variable is overwritten by BasicEnumObject and All done time is incorrect.
Simply making starttime of the BasicEnumObject local solved this bug.

Re: Basic UE4 Win64 Base Table

Posted: Sat Sep 24, 2022 3:11 am
by ImShadow
is there a way to find the offsets and object names / path needed to make a pointer from an address that you already have? I have found the value I need but if I make a pointer using the pointer map scanner / with an address id and offsets instead of the named kind, it will stop working after the game receives an update. I've done this for other values by finding them in the structure lookup and object dumper but some of them I can't find anywhere in there, but I can find the value by searching for it in cheat engine. Just wondering if there's a way to start with the value and go backwards to make a pointer for it.
thanks ^_^

Re: Basic UE4 Win64 Base Table

Posted: Fri Oct 07, 2022 4:25 am
by Cas
There are some clowns who criticise FRF for censorship yet everyday I have to deal with reports about someone being mean or rude. What happened to free speech and freedom then? I will never get the hypocrisy.

Can you people please stop fighting. Or if you can’t just don’t use the report feature and ask me to do something because someone is rude. Seriously, I don’t get paid for this and I don’t enjoy wasting my time seeing grown adults bicker and whine.



Thread cleaned. Stay on topic.

Re: Basic UE4 Win64 Base Table

Posted: Wed Oct 19, 2022 3:49 pm
by RocKit
jjc1228 wrote:
Mon Jun 27, 2022 7:23 pm
Newbie question what do you do with the Objects/Name Dumps?

Maybe better question is how do you use them?
With that you can search for classes, attributes that you may missed while making Dissect of the main Classes e.g. Player, World...

Re: Basic UE4 Win64 Base Table

Posted: Fri Oct 28, 2022 12:45 am
by Djossi09
Hello, I have a question that I do not understand. It is that GUObjectArray is not found. Is there any way to fix this? Thanks for the effort and the help.

Re: Basic UE4 Win64 Base Table

Posted: Fri Oct 28, 2022 1:41 pm
by remair33
My initialization does not start, I use version CE 7.42, what could be the problem? Or does this method not work on 2.0 version?

Re: Basic UE4 Win64 Base Table

Posted: Sun Nov 06, 2022 1:48 pm
by urufu
Cake-san wrote:
Mon Nov 16, 2020 7:21 am
Made this table for learning purpose and to ease the making of cheat table for UE4 Win64 based game...

Prerequisite: Basic Lua programming knowledge & OOP data structure knowledge & Table making knowledge...


Features:
- Create structure dissect from UE4 class object
- Basic UE4 Object Dumper
- Example scripts & pointers

[Troubleshooting]

run dissect code & wait until finished then you can search for Referenced strings
you can also Save DissectCode after it had finished so, you can Load it when you want to use it again...

- StaticFindObject aob not found... - search for "Illegal call to StaticFindObject()" (without the quote)

- UObjectArray aob not found... - search for "UObject serial numbers overflowed" (without the quote)
Note: most of the time this function(FUObjectArray::AllocateSerialNumber) is being called by FWeakObjectPtr::operator= (which handle static/base address of UObjectArray) but for rare cases, it handle that address by its own...

- GetFullName aob not found... - search for "This platform requires cooked" (without the quote) -error code in range of: 0x572,0x59D,0x20D,0xF2,1CB, 0x715,0x740,0x8A,0x20F,0x13F,1DA(not the smallest nor the biggest, more on middle value,maybe)
Note: A little above the result there's a call & it might be GetFullName function
Note: Inside GetFullName there is a Function FName:AppendString (2nd or 3rd or 4rd call) & inside of that Function contain a function that handle static/base address of FNamePool...

- Game Crashed while activating script - comment out all 'createThread(ue4createstruct' , then you have to find out if all function & parent/child offset is valid...

Note: Example script will only work if game use generic variable else you have to make your own script...

Credits:
-CheatingMuppet - Satisfactory table & UE4 insight
-happyTugs - GNames & GObject Dumper for UE3 table
-Corrm - Unreal Finder Tool
-Fearless & CE forum , Tool Creators & Communities


Update 1
-Fix AOB part for ue4.18 & ue4.25
Update 2
-Add more AOB for ue4.25
-ue4.25 dumping also include property inside Function

Image
So great work you did!

Re: Basic UE4 Win64 Base Table

Posted: Mon Jan 23, 2023 2:29 am
by enaske
Is it actually possible to enable / show HUDs that are not shown? (Just want to show a Debug Menu)

On IDA, I found: debugHUDWidget.Show

Thanks to cheat engine Advanced, I have Pointer (?) for PlayerAdress, canBeDamaged, Movement , World

I have been unable to locate the whereabouts of an object using Dissect Structures.

Posted: Thu Jan 26, 2023 3:45 am
by TheGameDeviser
So I've been trying for the past week too figure out where some NPC's data is stored relative to the UWorld and the Player address.
However I've been quite unsuccessful in doing so. I've looked through every pointer under GEngine and found no trace of the NPCS.

I was able to create the NPCs' structures using the object dumper information, with this as one of my desired targets:
[00051234] 000001F0948B5A40 phonty2_C /Game/main/map2.map2.PersistentLevel.phonty2_5

I've looked through my target's Owner, Parent, and Root pointers in addition to every other pointer but they all lead me nowhere.
If it is helpful this is all the Fields/Members used:
{'/Game/games/game_friend/friend_map.friend_map_C',
'/Script/Engine.GameViewportClient',
'/Script/Engine.Engine',
'/Script/Engine.Controller',
'/Script/Engine.Player',
'/Script/Engine.GameInstance',
'/Script/Engine.GameEngine',
'/Script/Engine.Character',
'/Script/Engine.CharacterMovementComponent'}

Re: Basic UE4 Win64 Base Table

Posted: Thu Jan 26, 2023 7:44 am
by Messy6666
enaske wrote:
Mon Jan 23, 2023 2:29 am
On IDA, I found: debugHUDWidget.Show
You can try to List available cheat/console commands
and Construct the Console (and CheatManager)

Image

gl

-edit- Thanks to SunBeam i noticed i give a bad console command example .
For me this was more on how to construct it and search if you could find anything helpfull