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 


Dissecting data/structures gives no results.

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

Joined: 02 May 2013
Posts: 25

PostPosted: Sun Jun 29, 2014 9:13 pm    Post subject: Dissecting data/structures gives no results. Reply with quote

Yup, here I am again with another one of my headache series Very Happy

179E90E8 is an example address to ammo in a game.

When I go to dissect/data structures I get no results, but it does read the address as "WeaponSMG" at the very top of the window. It also changes 179E90E8 to 179E9098.

The strange thing is when I do 179E9000 instead I get plenty of results, but the ammo address is not there lol Why does CE have a difficult time finding the structure with the ammo address in it?

Of course if I choose to "auto guess offset types" I get plenty of results, but all without the beautiful features of mono >_<

_________________
What is a "signature"?
Back to top
View user's profile Send private message
STN
I post too much
Reputation: 43

Joined: 09 Nov 2005
Posts: 2676

PostPosted: Sun Jun 29, 2014 11:11 pm    Post subject: Reply with quote

CE "guesses", it doesn't and can't know where your ammo address might be.

It also has to align the addresses according to data types it guessed so if you move one byte forward/backward thats the reason your ammo address is guessed wrong/correct etc.

I don't understand what you mean by "When I go to dissect/data structures I get no results", does nothing show up at all ? it could be a bug then or you are haven't selected a process

_________________
Cheat Requests/Tables- Fearless Cheat Engine
https://fearlessrevolution.com
Back to top
View user's profile Send private message
loginphp
Cheater
Reputation: 0

Joined: 02 May 2013
Posts: 25

PostPosted: Mon Jun 30, 2014 12:41 am    Post subject: Reply with quote

STN wrote:
CE "guesses", it doesn't and can't know where your ammo address might be.

It also has to align the addresses according to data types it guessed so if you move one byte forward/backward thats the reason your ammo address is guessed wrong/correct etc.

I don't understand what you mean by "When I go to dissect/data structures I get no results", does nothing show up at all ? it could be a bug then or you are haven't selected a process


Thanks for the reply! Yes nothing shows up at all that's why I'm baffled. It's not the biggest deal in the world because I can always just choose to auto guess and get some results, but if you haven't used the new mono features (for games that support it) then you will understand why I want these type of results so bad. It can literally save you hours of time looking for codes in a game without randomly changing things to see if they have an effect in the game.

Basically the mono features in a way tell you what each address does, it's incredible because normally you can dissect a few structures and get a list of addresses, then you need to figure out yourself what they do. However with mono activated the results will give you a short description of what they do.

Example

Weapon_fire - value
Weapon_reload - value
Weapon_ammo - value

I was even able to find a noclip that I probably would not have found if it wasn't for the descriptions CE gave me using the new mono features.

However the most powerful features of enabling mono is the mono dissector! I'm working on a game based on the Unity Engine which uses Assembly-CSharp.dll and I can dissect it and see exactly what does what in the game.

Sorry I'm a noob compared to everyone here, but you'll see why it's so great after you get a chance to use it ^_^

Also the mono tab will automatically show up next to D3D when you attach CE to a game that supports it. So if you don't see it now don't panic, it will pop up if the game supports it. .NET

_________________
What is a "signature"?
Back to top
View user's profile Send private message
may
How do I cheat?
Reputation: 0

Joined: 30 Jun 2014
Posts: 2

PostPosted: Mon Jun 30, 2014 9:38 am    Post subject: Reply with quote

Hi,
i installed the latest version 6.4.0.5 and i have the same problem of 'dissect data structure' not giving out any result. where there should be a list of addresses and values, nothing is showing..

not totally sure if this is a bug..
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

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

PostPosted: Mon Jun 30, 2014 9:46 am    Post subject: Reply with quote

instead of letting .net or mono decide the layout, let CE guess it.
If you don't get the option to let mono or .net decide, then it's something else (e.g: the address you used isn't readable)

_________________
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
may
How do I cheat?
Reputation: 0

Joined: 30 Jun 2014
Posts: 2

PostPosted: Mon Jun 30, 2014 11:48 am    Post subject: Reply with quote

hmm.. could it be that the address is a static/read only? Confused

ps:
oh.. let me say a big thank you for this release..
i'm enjoying alot of the new features!! it's really fantastic!!
Back to top
View user's profile Send private message
jgoemat
Master Cheater
Reputation: 23

Joined: 25 Sep 2011
Posts: 264

PostPosted: Fri Jul 04, 2014 7:07 pm    Post subject: Reply with quote

Could the type be inheriting from another? I've noticed in Rogue Legacy that when I dissect an address from a watch window it will auto-populate the name and some fields and that is an awesome feature, but it seems to only have the new properties.

For instance a spike trap has about 5 fields at 0x200 offset and above, and a platform has different fields at the same offsets They both inherit from an EnemyObj class I believe, but the fields of the base class aren't shown.
Back to top
View user's profile Send private message
justa_dude
Grandmaster Cheater
Reputation: 23

Joined: 29 Jun 2010
Posts: 891

PostPosted: Fri Jul 04, 2014 9:17 pm    Post subject: Reply with quote

jgoemat wrote:
Could the type be inheriting from another? I've noticed in Rogue Legacy that when I dissect an address from a watch window it will auto-populate the name and some fields and that is an awesome feature, but it seems to only have the new properties.

For instance a spike trap has about 5 fields at 0x200 offset and above, and a platform has different fields at the same offsets They both inherit from an EnemyObj class I believe, but the fields of the base class aren't shown.


Yes, good call. That's exactly what's happening. After the call to CorDebugProcess5->GetTypeLayout in CPipeServer::getAddressData, it's probably necessary to check the parentID of the COR_TYPE_LAYOUT for null. If the parentID isn't null, then the class is derived from something other than object and we must recursively call GetTypeLayout on the parent(s) as well.

_________________
A nagy kapu mellett, mindig van egy kis kapu.
----------------------
Come on...
Back to top
View user's profile Send private message
Dark Byte
Site Admin
Reputation: 470

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

PostPosted: Sat Jul 05, 2014 3:59 am    Post subject: Reply with quote

I'll check it out
_________________
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
Dark Byte
Site Admin
Reputation: 470

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

PostPosted: Sun Jul 06, 2014 1:10 pm    Post subject: This post has 1 review(s) Reply with quote

it has been fixed.
http://cheatengine.org/download/DotNetDataCollector.rar

just overwrite the old files in the ce install folder

Note: I switched to visual studio 2013 (IT'S UGLY AS SHIT) so not sure if it has added new dependencies (I don't think it did, but I could be wrong)

_________________
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
jgoemat
Master Cheater
Reputation: 23

Joined: 25 Sep 2011
Posts: 264

PostPosted: Sun Jul 06, 2014 3:43 pm    Post subject: Reply with quote

Perfect! Thanks a ton!
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