Basic UE4 Win64 Base Table

Upload *YOUR* gamehacking tools/helpers here
jjc1228
Cheater
Cheater
Posts: 42
Joined: Sat Mar 26, 2022 1:18 pm
Reputation: 40

Re: Basic UE4 Win64 Base Table

Post by jjc1228 »

Newbie question what do you do with the Objects/Name Dumps?

Maybe better question is how do you use them?

User avatar
Rhark
Expert Cheater
Expert Cheater
Posts: 3473
Joined: Tue Apr 16, 2019 1:27 am
Reputation: 1395

Re: Basic UE4 Win64 Base Table

Post 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 :)

Core2022
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Jul 04, 2022 8:00 am
Reputation: 0

Re: Basic UE4 Win64 Base Table

Post 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

S1N74X
Cheater
Cheater
Posts: 40
Joined: Wed Sep 15, 2021 4:25 pm
Reputation: 4

Re: Basic UE4 Win64 Base Table

Post 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.

stckys
What is cheating?
What is cheating?
Posts: 1
Joined: Mon Jul 25, 2022 8:08 pm
Reputation: 0

Re: Basic UE4 Win64 Base Table

Post by stckys »

i get this then it dose nothing i was wondering what it means FNamePool parsed...
7FF7A46420B0
20

User avatar
DhaosCollider
Table Makers
Table Makers
Posts: 106
Joined: Sat Mar 23, 2019 6:59 pm
Reputation: 944

Re: Basic UE4 Win64 Base Table

Post 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.

ImShadow
What is cheating?
What is cheating?
Posts: 1
Joined: Tue Mar 02, 2021 7:33 am
Reputation: 0

Re: Basic UE4 Win64 Base Table

Post 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 ^_^

Casisback
Shogun
Shogun
Posts: 349
Joined: Fri Mar 03, 2017 12:04 am
Reputation: 145

Re: Basic UE4 Win64 Base Table

Post by Casisback »

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.

RocKit
Cheater
Cheater
Posts: 28
Joined: Sun Oct 16, 2022 6:33 pm
Reputation: 22

Re: Basic UE4 Win64 Base Table

Post 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...

User avatar
Djossi09
Cheater
Cheater
Posts: 38
Joined: Sun Apr 01, 2018 7:38 pm
Reputation: 2

Re: Basic UE4 Win64 Base Table

Post 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.

remair33
What is cheating?
What is cheating?
Posts: 3
Joined: Thu Oct 27, 2022 6:50 am
Reputation: 0

Re: Basic UE4 Win64 Base Table

Post 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?

urufu
Noobzor
Noobzor
Posts: 5
Joined: Wed Jun 30, 2021 3:08 am
Reputation: 0

Re: Basic UE4 Win64 Base Table

Post 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!

enaske
Cheater
Cheater
Posts: 41
Joined: Sat Aug 17, 2019 11:00 pm
Reputation: 1

Re: Basic UE4 Win64 Base Table

Post 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

TheGameDeviser
What is cheating?
What is cheating?
Posts: 1
Joined: Thu Jan 26, 2023 3:23 am
Reputation: 0

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

Post 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'}

User avatar
Messy6666
Table Makers
Table Makers
Posts: 728
Joined: Fri Sep 25, 2020 5:45 pm
Reputation: 745

Re: Basic UE4 Win64 Base Table

Post 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
Last edited by Messy6666 on Fri Jan 27, 2023 2:24 pm, edited 2 times in total.

Post Reply

Who is online

Users browsing this forum: Bing [Bot]