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 


Methods on hacking warcraft 3 (building speed)?

 
Post new topic   Reply to topic    Cheat Engine Forum Index -> Cheat Engine
View previous topic :: View next topic  
Author Message
Dr.Disrespect
Grandmaster Cheater
Reputation: 3

Joined: 17 Feb 2016
Posts: 526

PostPosted: Tue Jun 07, 2016 3:47 pm    Post subject: Methods on hacking warcraft 3 (building speed)? Reply with quote

There is a table in the "Table" session, which can change the building speed of a building in warcraft3.

My question is: how to find the code related to the building speed? It is a value that is not as "visible" as HP or MP. How to detect it? Thanks.
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Tue Jun 07, 2016 4:02 pm    Post subject: Reply with quote

Depends on the game. Usually, there is a timer. However, some games keep track of multiple values such as various building materials that have to be supplied to the site and/or a building progress bar etc..

A timer is usually constant, so finding it is pretty straightforward.

When a game uses materials and/or a progress bar, creating an instant build cheat, for example, can become much more difficult. In this case, the building times can vary (e.g. depending on how many builders are working, or, if the builder dies and progress halts etc.). Also, if there are multiple building materials that each have a different value, you may have to find them all and hook multiple instructions to manipulate these values for all structures etc..
Back to top
View user's profile Send private message
Dr.Disrespect
Grandmaster Cheater
Reputation: 3

Joined: 17 Feb 2016
Posts: 526

PostPosted: Tue Jun 07, 2016 5:24 pm    Post subject: Reply with quote

++METHOS wrote:
Depends on the game. Usually, there is a timer. However, some games keep track of multiple values such as various building materials that have to be supplied to the site and/or a building progress bar etc..

A timer is usually constant, so finding it is pretty straightforward.

When a game uses materials and/or a progress bar, creating an instant build cheat, for example, can become much more difficult. In this case, the building times can vary (e.g. depending on how many builders are working, or, if the builder dies and progress halts etc.). Also, if there are multiple building materials that each have a different value, you may have to find them all and hook multiple instructions to manipulate these values for all structures etc..


Thanks for the reply.

Can you show some basic techniques on finding a timer? Smile
Back to top
View user's profile Send private message
++METHOS
I post too much
Reputation: 92

Joined: 29 Oct 2010
Posts: 4197

PostPosted: Tue Jun 07, 2016 6:24 pm    Post subject: Reply with quote

Timers may increase or decrease. Once the building is completed, the timer should stop, obviously. If you can stop the building process manually, or automatically by entering a menu of some type, this should help by allowing you to scan for unchanged value during that time. Typically, you'll be looking for float or double type, but don't rule out the other data types. Use speedhack or find the value that controls game speed to slow down the process so that you have enough time to perform your scans.
Back to top
View user's profile Send private message
Dr.Disrespect
Grandmaster Cheater
Reputation: 3

Joined: 17 Feb 2016
Posts: 526

PostPosted: Tue Jun 07, 2016 10:45 pm    Post subject: Reply with quote

++METHOS wrote:
Timers may increase or decrease. Once the building is completed, the timer should stop, obviously. If you can stop the building process manually, or automatically by entering a menu of some type, this should help by allowing you to scan for unchanged value during that time. Typically, you'll be looking for float or double type, but don't rule out the other data types. Use speedhack or find the value that controls game speed to slow down the process so that you have enough time to perform your scans.


Nice techniques, thanks, ++METHOS. Very Happy
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