Welcome To My First COMP3340 Web Page

Introduction:

Since there is no specific topic the assignment has assigned us to write about in our web page, I will be doing a simple tutorial on a software I just started out trying, Cheat Engine. A basic introduction of Cheat Engine is that it is a software designed to help with modifying single player games without an internet connection so that you can change things within the game however you like.

Installation:

In order to install Cheat Engine, just click this and it will send you to the site.

Guide:

Before we start, there is already an existing tutorial on Cheat Engine on the website, if you prefer that, click here.
Now that's out of the way we can begin the tutorial. Cheat Engine has many utilities, I will be listing the two I will be covering in the following table:
Name Function
Memory Scanner Given a filter, it searches all addresses of the software and creates a list of addresses that follows the criteria
Speedhack When linked to a software, it allows the user to change the speed in which the game is ran.
Memory Scanner:
The Memory Scanner in Cheat Engine is a fairly basic tool, it allows the user to modify the values within different addresses within a game. Interface of Cheat Engine when you first start the software. The above image is of Cheat Engine when you first open the software. Before you start scanning the game, you must connect to the game, to do that, click the highlighted icon on the top left and click on the process you want to modify (your game has to be running).
After connecting to your game, you can see that there are multiple filters for memory scanning, since this is just a basic guide, we will just be focusing on the Value and Scan type filters.
The "Scan Type" filter is pretty self-explanatory, it has 5 filters but they're basically generalized as such: you know the exact value; you know what the value is roughly around; you have no idea what the value is.
Once you initiate your first scan, you must then find a way to change the value so that a change may occur and you can pinpoint the value more accurately.
Example: image of a game that i'm using to illustrate my point In this example, I am trying to locate the memory address for my currency value. My first step is to search for all addresses with the value 8186 in the game, then change that value in the game so that I can pinpoint the value further. In the above image, I can easily purchase things to change it so that I can find the address.
Of course the difficulty on finding the address depends on the software, but at the end of the day, you just need to have some knowledge on the game you're playing and you'll easily find the address you want.
There's also the "Value Type" filter, basically different variables have different types of values, at the end of the day, you just have to have some knowledge of the game in order to choose the correct one, or just test it out.

Speedhack:
The Speedhack tool in Cheat Engine is fairly self-explanatory. image of the speedhack function enabled You just have to enable speedhack on the right, and just input how much you want the game to run faster or slower, as shown on the image above.

Anyways, that basically covers everything I want to cover in this web page, if you're looking for more you could just go to the cheat engine wiki