View previous topic :: View next topic |
Author |
Message |
system32K How do I cheat?
Reputation: 0
Joined: 09 Jun 2016 Posts: 5
|
Posted: Thu Jul 07, 2016 1:32 am Post subject: Help with character address |
|
|
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 |
|
 |
system32K How do I cheat?
Reputation: 0
Joined: 09 Jun 2016 Posts: 5
|
Posted: Sat Jul 09, 2016 1:44 am Post subject: |
|
|
Someone?
|
|
Back to top |
|
 |
nicholas1020 Newbie cheater
Reputation: 0
Joined: 05 Jul 2016 Posts: 11
|
Posted: Sat Jul 09, 2016 5:22 pm Post subject: |
|
|
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 |
|
 |
cooleko Grandmaster Cheater
Reputation: 11
Joined: 04 May 2016 Posts: 717
|
Posted: Sat Jul 09, 2016 7:27 pm Post subject: |
|
|
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 |
|
 |
nicholas1020 Newbie cheater
Reputation: 0
Joined: 05 Jul 2016 Posts: 11
|
Posted: Sun Jul 10, 2016 10:46 am Post subject: |
|
|
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 |
|
 |
system32K How do I cheat?
Reputation: 0
Joined: 09 Jun 2016 Posts: 5
|
Posted: Tue Jul 12, 2016 11:57 am Post subject: |
|
|
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 |
|
 |
nicholas1020 Newbie cheater
Reputation: 0
Joined: 05 Jul 2016 Posts: 11
|
Posted: Tue Jul 12, 2016 6:40 pm Post subject: |
|
|
Your welcome sir, glad we were able to help.
|
|
Back to top |
|
 |
|