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 


Feature Request - Add Data Type Code to Dissected Structure

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
peddroelm
Advanced Cheater
Reputation: 0

Joined: 03 Oct 2014
Posts: 84

PostPosted: Wed Nov 02, 2022 12:44 pm    Post subject: Feature Request - Add Data Type Code to Dissected Structure Reply with quote

Sometimes structs contain pointers to code not data


In two games I've encounter this, only way to determine if a particular instance (object) of a struct type is player or not, it contains a pointer chain to short instruction that when executed would provide different result ..
..

Code:
Call eax
code :  xor eax,eax   or   mov eax,ecx depending if its player object or AI
fallowed  by test al,al


Would've loved the option in data type dropdown for assembled ASM instruction under the type dropdown .. Xor eax,eax


Would it be difficult to add ?



// Once figured out I would test for the value of the first byte at that address to determine if player or monster ..

Code:

  local attackerXORorMOV_Instruction = readByte(readInteger(readInteger(ActingUnitAddr) + 0x8))
   
    local attackerHeroOrMonsterStr = "Hero"

    if (attackerXORorMOV_Instruction == 0x8b) then -- MOV   eax,ecx
 
      attackerHeroOrMonster = false
      attackerHeroOrMonsterStr = "Monster"
....
end
[/img]
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

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

PostPosted: Thu Nov 03, 2022 3:09 am    Post subject: Reply with quote

next version has string custom types. You could use a lua type that disassembles the address and return that as a string.

Most of the time the first instruction would not be useful though

_________________
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
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