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 


Help with character address

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions
View previous topic :: View next topic  
Author Message
system32K
How do I cheat?
Reputation: 0

Joined: 09 Jun 2016
Posts: 5

PostPosted: Thu Jul 07, 2016 1:32 am    Post subject: Help with character address Reply with quote

Hello guys!

Want to know which method to use to find the address of a playable character

EX:
map1 = I can just play with the simple character
map2 = I can play with different character (Monster)

Let's say, I have a soldier with specific skills that only works on a specific map (map_2) and I'm playing in the (map_1) and this character is only playable in the map_2

It is possible to change these address/characters and let the character of map_2 playable in map_1?

Any way to find the address of this character?
Any advice is welcome!


*My english is not g00d*
Back to top
View user's profile Send private message
system32K
How do I cheat?
Reputation: 0

Joined: 09 Jun 2016
Posts: 5

PostPosted: Sat Jul 09, 2016 1:44 am    Post subject: Reply with quote

Someone? Sad
Back to top
View user's profile Send private message
nicholas1020
Newbie cheater
Reputation: 0

Joined: 05 Jul 2016
Posts: 11

PostPosted: Sat Jul 09, 2016 5:22 pm    Post subject: Reply with quote

That's a good question, I'm new to this whole thing myself but I'm guessing you could use ultimap to pin point the address. As far as I know that's probably one of your best options.
Back to top
View user's profile Send private message
cooleko
Grandmaster Cheater
Reputation: 11

Joined: 04 May 2016
Posts: 717

PostPosted: Sat Jul 09, 2016 7:27 pm    Post subject: Reply with quote

This is a very difficult question to answer vaguely.

The odds are, the game loads 10s, 100s, or 1000s of things in memory in order for a playable entity to appear on the map and have its unique abilities, textures, sounds, etc available.

If you want to fully take one entity from one map and plop it into a second map, you are going to have to deconstruct precisely what the game loads for each entity that allows it to derive/initialize/execute each and every feature of that entity.

Unless the game is incredibly simple and has a single function that derives some entity identifier into every necessary data, the amount of effort required will span weeks/months.

If the game really is that simple, then you could get it fairly quickly.

I would start by finding any structure that appears to be entity specific, such as abilities/skills. Find the base of that structure. Find out what accesses it, Follow that function up, see if you can derive a structure that has everything you can decipher about an entity in game.

Reload the game, see what first accesses that structure (before loading, do a search for some static values of the structure to find where it resides in memory, see what accesses it first) w/e accesses it may be the function call that loads the entity into the level.

If you find that, then go to the next level and see where the structure is that holds your new entity. Do the same thing as above and find it in memory before loading the save/level. Same function? If so, we may be in luck.

Back to the menu, see if you can find both entities in memory, are they related, do they have a third entity similarly spaced, did the function call that loads them have an offset in a register somewhere? Does that offset access an entire list of all loadable entities in the game?

Once you figure out the answers to the above, you can simply change that offset on the function call and it will always load the entity of choice.

However, if it is more complex than that, and I expect it to be, you will have to find many more functions and figure out how all of them acting together load your entity, then change all of then to act only on your preferred entity.
Back to top
View user's profile Send private message
nicholas1020
Newbie cheater
Reputation: 0

Joined: 05 Jul 2016
Posts: 11

PostPosted: Sun Jul 10, 2016 10:46 am    Post subject: Reply with quote

He is right, implementing characters, weapons that aren't initially in a map can be a ton of work. I've personally had trouble with it myself. What I noticed when I've modded games such as halo is that sometimes the data that your looking for might be abscent from the map file assuming that particular map doesn't use it. So yeah then we're pretty much talking having to import this data from one map file to the other, which would undoubtedly be difficult.If you want to do it right we're talking importing the map's models, sounds, physics, and a lot more. Definently not something I would attempt if you are new to the program. I'm assuming it would even be a challenge for those who know what there doing aswell.
Back to top
View user's profile Send private message
system32K
How do I cheat?
Reputation: 0

Joined: 09 Jun 2016
Posts: 5

PostPosted: Tue Jul 12, 2016 11:57 am    Post subject: Reply with quote

Nice guys! I'm having a similar result to what I want, thanks to that I learned some things I didn't know before. Thanks for your attention
Back to top
View user's profile Send private message
nicholas1020
Newbie cheater
Reputation: 0

Joined: 05 Jul 2016
Posts: 11

PostPosted: Tue Jul 12, 2016 6:40 pm    Post subject: Reply with quote

Your welcome sir, glad we were able to help.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Discussions 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