Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


CoreCLR support?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Fri Mar 13, 2026 9:23 am    Post subject: CoreCLR support? Reply with quote

Been a while but glad to see this place is still around. Anyways...


Godot 4 uses CoreCLR now so the standard Cheat Engine mono dissector doesn't work with it. Any plans to add support to this? I was going to check the latest source but it seems the git hasn't been updated since 2023 and now everything is Patreon pay walled. I'm not complaining, I understand everyone has to make a living but is this a planned feature? Also is there any way to obtain the current source or is that pay walled currently?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 472

Joined: 09 May 2003
Posts: 25893
Location: The netherlands

PostPosted: Fri Mar 13, 2026 9:39 am    Post subject: Reply with quote

there are updates there yes. you got a game name that uses it ?
_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Fri Mar 13, 2026 9:50 am    Post subject: Reply with quote

Dark Byte wrote:
there are updates there yes. you got a game name that uses it ?

Slay The Spire 2 currently uses Godot 4. I've already made some cheats but it's just really convenient to have the dissector have all the symbols there already instead of having to fiddle with both ILspy and CE to find everything.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 472

Joined: 09 May 2003
Posts: 25893
Location: The netherlands

PostPosted: Fri Mar 13, 2026 10:55 am    Post subject: Reply with quote

seems to work in the next version


sts2.png
 Description:
 Filesize:  399.11 KB
 Viewed:  724 Time(s)

sts2.png



_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Fri Mar 13, 2026 11:44 am    Post subject: Reply with quote

Excellent. Does the next public release have a date?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 472

Joined: 09 May 2003
Posts: 25893
Location: The netherlands

PostPosted: Fri Mar 13, 2026 3:46 pm    Post subject: Reply with quote

Soon ™

7.6.5 was supposed to be the 7.7 release, but I couldn't stop myself adding new stuff and improving the newly added items

so recently I made beta version 7.6.6 and hopefully this time I can manage to make a release build

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
Csimbi
I post too much
Reputation: 98

Joined: 14 Jul 2007
Posts: 3367

PostPosted: Fri Mar 13, 2026 3:54 pm    Post subject: Reply with quote

Dark Byte wrote:
Soon ™

Very Happy

Dark Byte wrote:
7.6.5 was supposed to be the 7.7 release, but I couldn't stop myself adding new stuff and improving the newly added items

Nice!

Dark Byte wrote:
so recently I made beta version 7.6.6 and hopefully this time I can manage to make a release build

Can I has cheezburger plz? Wink
Back to top
View user's profile Send private message
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Sat Mar 14, 2026 1:45 am    Post subject: Reply with quote

Dark Byte wrote:
Soon ™

7.6.5 was supposed to be the 7.7 release, but I couldn't stop myself adding new stuff and improving the newly added items

so recently I made beta version 7.6.6 and hopefully this time I can manage to make a release build


Awesome, thanks for all the work Darkbyte. I'll see if this new beta fixes another issue I had with Terraria .NET not loading symbols correctly. If attached to the game, sometimes all .NET symbols wouldn't load, but closing cheat engine and attaching a second time always guaranteed they did, it's strange.

EDIT:

Just tried Terraria, still has the same issue in 7.6.6. Unsure why that occurs.

Unrelated, but I miss your old profile pic of the guy holding up the sword. I always wondered where that image even came from. I'm guessing an old 90s pc game?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 472

Joined: 09 May 2003
Posts: 25893
Location: The netherlands

PostPosted: Sat Mar 14, 2026 4:01 am    Post subject: Reply with quote

If you attach before the game has loaded or jitted the functions you're interested in they won't show up.

call reinitializeDotNetSymbolhandler until what you need is available
or try the more aggresive collector option where ce injects a .net dll so you can jit the methods yourself

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Sat Mar 14, 2026 4:03 am    Post subject: Reply with quote

Dark Byte wrote:
If you attach before the game has loaded or jitted the functions you're interested in they won't show up.

call reinitializeDotNetSymbolhandler until what you need is available
or try the more aggresive collector option where ce injects a .net dll so you can jit the methods yourself


No, I don't think that's the issue. If I let the game run idle after launch for 5 minutes it still won't identify those functions.

But attaching, immediately closing, and attaching again always works 100% of the time. I'll make a short video demonstrating

EDIT: Nevermind, I think you're correct or the beta fixed it. After trying again what's failing now was on my end with an outdated script.

Either way just ignore that, it seems to be functioning fine, sorry to waste your time.
Back to top
View user's profile Send private message
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Sun Mar 15, 2026 11:03 pm    Post subject: Reply with quote

What's the issue with instances suddenly disappearing during game?

I made an example of this issue with slay the spire 2. You can see an instance of the field 'player' on a new game after attaching, but if you start a new run, all instances are suddenly gone. I didn't demonstration but running reinitializeDotNetSymbolhandler() doesn't fix it either. But re-attaching to the game instantly picks up the new instance of the field including the old one from the previous run.

Is this a bug or something I don't understand about the .NET features? It seems as though the classs instance changed and cheat engine doesn't pick up the new one unless you re-attach.

https://streamable.com/76sng1

Tried to upload as an attachment but I'm guessing videos are not allowed.
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 472

Joined: 09 May 2003
Posts: 25893
Location: The netherlands

PostPosted: Mon Mar 16, 2026 4:51 am    Post subject: Reply with quote

maybe the class handle has changed

try executing lua command:
Code:

DataSource={}


which will clear the .net info cache (close any .net window first)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Mon Mar 16, 2026 5:43 am    Post subject: Reply with quote

Dark Byte wrote:
maybe the class handle has changed

try executing lua command:
Code:

DataSource={}


which will clear the .net info cache (close any .net window first)


Running it alone didn't work but it did work pairing it with
Code:

 DataSource={}
reinitializeDotNetSymbolhandler()


Anyways to have it detect if the class changed and do this in some form of automatic fashion?
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 472

Joined: 09 May 2003
Posts: 25893
Location: The netherlands

PostPosted: Mon Mar 16, 2026 10:26 am    Post subject: Reply with quote

With the static inspection mechanism not without restarting the dotnet data collector

You could try injecting a c# dll that references the class so it can't be that easily relocated

Though I think after it has changed once, it's less likely to change again (maybe because eventually it does leave a reference intact)

_________________
Do not ask me about online cheats. I don't know any and wont help finding them.

Like my help? Join me on Patreon so i can keep helping
Back to top
View user's profile Send private message MSN Messenger
SwaggaJackin'
Master Cheater
Reputation: 2

Joined: 06 Nov 2009
Posts: 312

PostPosted: Mon Mar 16, 2026 11:59 am    Post subject: Reply with quote

Dark Byte wrote:
With the static inspection mechanism not without restarting the dotnet data collector

You could try injecting a c# dll that references the class so it can't be that easily relocated

Though I think after it has changed once, it's less likely to change again (maybe because eventually it does leave a reference intact)


I see, unfortunate. Really annoying with the .NET GC always moving things around. It seems to be quite consistent in changing whenever a new run begins, can even happen mid-run sometimes so relying on it not to change is a no go.

I guess I can just Lua script it.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites