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 


Is it possible to change level characters ?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General Gamehacking
View previous topic :: View next topic  
Author Message
Fresco
Grandmaster Cheater
Reputation: 4

Joined: 07 Nov 2010
Posts: 600

PostPosted: Fri Feb 17, 2012 9:16 am    Post subject: Is it possible to change level characters ? Reply with quote

for example in a 3rd person game ... change the player character in to a box made in some 3d graphics program.
is that possible ?

_________________
... Fresco
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: Fri Feb 17, 2012 9:24 am    Post subject: Reply with quote

Yes, you just have to find out where the character is being rendered and replace his vertexbuffer with one of your own when drawn

(not easy)

_________________
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
Fresco
Grandmaster Cheater
Reputation: 4

Joined: 07 Nov 2010
Posts: 600

PostPosted: Fri Feb 17, 2012 9:35 am    Post subject: Reply with quote

but what if i have the object extracted from the game ...
i could search for the hex value and then replace the entire code while the game is in break ... could that work ?

also i wanted to know ... is the render (3d object) stored in the "game.exe" process ?
or it just reads the "game core files" every once in a while ?

_________________
... Fresco
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: Fri Feb 17, 2012 9:41 am    Post subject: Reply with quote

No, once the object has been loaded in the videocard memory you can't change it that easily unless you change it at the beginning of the game before it is loaded (But you can load another model into video memory and then tell the gpu to render your model instead of the original)

The files get loaded into memory when they are needed. They are usually not located in the exe

_________________
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
Fresco
Grandmaster Cheater
Reputation: 4

Joined: 07 Nov 2010
Posts: 600

PostPosted: Fri Feb 17, 2012 10:04 am    Post subject: Reply with quote

So you are saying that if a open "game.exe" in the "open process" list i will not find any bytes that holds 3d graphics? -So then where are those 3d files located

let's just say that i have my 3d model rendered in another 3d program and i have found the block of gpu of it (the model in the program) that i want to be renderd instead of my main character in game.exe --> i'm saying this because like music (mp3, ogg, etc) 3d files have also different formats ... and i suppose that in the gpu those formats are convenients (same format)

where exactly game.exe stores the files (in memory)?

and where exactly do i have to go to tell the gpu to render another model?

_________________
... Fresco
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: Fri Feb 17, 2012 4:36 pm    Post subject: Reply with quote

You'll have to hook the direct3d rendering api. Not something you can quickly do with ce
_________________
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
Fresco
Grandmaster Cheater
Reputation: 4

Joined: 07 Nov 2010
Posts: 600

PostPosted: Sat Feb 18, 2012 6:32 am    Post subject: Reply with quote

I assume that you know some tool like your "Cheat Engine" that'd be able to hook the direct3d rendering api.
_________________
... Fresco
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: Sun Feb 19, 2012 12:16 pm    Post subject: Reply with quote

Cheat Engine does have a d3d hook routine but that's mainly to render extra stuff, not to replace existing models.

At most you could modify the sourcecode and do that but it's not easy finding the exact render command to replace the vertex buffer with that you want (tip: Check the stack)

_________________
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
Fresco
Grandmaster Cheater
Reputation: 4

Joined: 07 Nov 2010
Posts: 600

PostPosted: Sun Feb 19, 2012 12:40 pm    Post subject: Reply with quote

Quote:
you could modify the sourcecode


unfortunately the game files are packed in some 7zip unrecognized format ... i would have to extract the algorithm for extraction directly from the main exe ... and that's too hard for me. I mean, I don't have any clue on how to do that ... even though some guys managed to do it but just only for extraction, not for import.

_________________
... Fresco
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 Gamehacking 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