|
|
|
@ -17,7 +17,14 @@ struct EventType; |
|
|
|
|
|
|
|
namespace Tools { |
|
|
|
|
|
|
|
// A class that will effectively freeze memory values. |
|
|
|
/** |
|
|
|
* This class allows the user to prevent an application from writing new values to certain memory |
|
|
|
* locations. This has a variety of uses when attempting to reverse a game. |
|
|
|
* |
|
|
|
* One example could be a cheat to prevent Mario from taking damage in SMO. One could freeze the |
|
|
|
* memory address that the game uses to store Mario's health so when he takes damage (and the game |
|
|
|
* tries to write the new health value to memory), the value won't change. |
|
|
|
*/ |
|
|
|
class Freezer { |
|
|
|
public: |
|
|
|
struct Entry { |
|
|
|
|