Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4a04c21000 | ||
|
|
fce32eab52 | ||
|
|
a70f868120 | ||
|
|
9bc7ef4177 |
@@ -6,68 +6,76 @@ A toolset of convenient things for GTA V Online.
|
|||||||

|

|
||||||
|
|
||||||
> [!NOTE]
|
> [!NOTE]
|
||||||
> I have been forced to move this project from [GitHub](https://github.com/elituf/gta-tools) to [here](https://gitlab.com/futile/gta-tools). Sorry for the inconvenience. From now on you may always find the project source code via the redirect at [futile.eu/gta-tools](https://futile.eu/gta-tools).
|
> I have been forced to remove this project from [GitHub](https://github.com/elituf/gta-tools). Sorry for the inconvenience. From now on you may always find the project source code via the redirect at [futile.eu/gta-tools](https://futile.eu/gta-tools).
|
||||||
|
|
||||||
## Installing
|
## Installing
|
||||||
|
|
||||||
**Option 1** — <ins>Download</ins>
|
**Option 1** — <ins>Download</ins>
|
||||||
Download the latest release [here](https://github.com/elituf/gta-tools/releases/latest/download/gta-tools.exe) and place it somewhere convenient for you, such as Documents. You could then make a shortcut titled "GTA Tools", and pin it to taskbar or Start.
|
Download the latest release [here](https://git.atom.town/futile/gta-tools/releases/download/latest/gta-tools.exe) and place it somewhere convenient for you, such as Documents. You could then make a shortcut titled "GTA Tools", and pin it to taskbar or Start.
|
||||||
|
|
||||||
**Option 2** — <ins>Build from source</ins>
|
**Option 2** — <ins>Build from source</ins>
|
||||||
You will need Rust, which you can get [here](https://rustup.rs). Then, clone this repo and navigate to it. At this point, you should probably `git checkout x.x.x`, where `x.x.x` is the latest tag. You can then run `cargo build --release`. Once you do that, you can use the binary located at `.\target\release\gta-tools.exe` in the same way as **Option 1**.
|
You will need Rust, which you can get [here](https://rustup.rs). Then, clone this repo and navigate to it. At this point, you should probably `git checkout x.x.x`, where `x.x.x` is the latest tag. You can then run `cargo build --release`. Once you do that, you can use the binary located at `.\target\release\gta-tools.exe` in the same way as **Option 1**.
|
||||||
|
|
||||||
It is recommended to always use an up-to-date version of GTA Tools from [releases](https://github.com/elituf/gta-tools/releases). You can also easily access this repository by going to the <kbd>About</kbd> page of GTA Tools and clicking the GitHub button beside the version number.
|
> [!NOTE]
|
||||||
|
> It is recommended to always use an up-to-date version of GTA Tools from [releases](https://git.atom.town/futile/gta-tools/releases). You can also easily access this repository by going to the <kbd>About</kbd> page of GTA Tools and clicking the <kbd>git</kbd> button beside the version number.
|
||||||
|
|
||||||
## Guide
|
## Guide
|
||||||
|
|
||||||
Every feature of GTA Tools is Legacy/Enhanced-agnostic. GTA Tools requires administrator access.
|
Every feature of GTA Tools works for both the Legacy and Enhanced versions of the game. GTA Tools requires administrator access.
|
||||||
|
|
||||||
#### Game
|
#### Game
|
||||||
|
|
||||||
This section is quite simple.
|
This section is quite simple.
|
||||||
|
|
||||||
There is a <kbd>Launch</kbd> feature, which will start your game on the chosen launcher and game version.
|
<kbd>Launch</kbd> — Starts your game on the chosen launcher and game version.
|
||||||
|
|
||||||
There is also a <kbd>Force close game</kbd> feature, which simply kills all game processes. This button requires a second press after the first one for confirmation. This *does not* touch Rockstar Games Launcher or any other processes, only ones named `GTA5_Enhanced.exe` or `GTA5.exe`.
|
<kbd>Force close game</kbd> — Kills all game processes. The button requires a second press after the first one for confirmation. This *does not* touch Rockstar Games Launcher or any other processes, only ones named `GTA5_Enhanced.exe` or `GTA5.exe`.
|
||||||
|
|
||||||
#### Session
|
#### Session
|
||||||
|
|
||||||
This section also has two features.
|
This section also has two features.
|
||||||
|
|
||||||
The first being <kbd>Empty current session</kbd>, which "removes everyone" from your session by blocking the game's network access for 10 seconds, then unblocking it. This can be useful in numerous ways:
|
<kbd>Empty current session</kbd> — Clears your session of players[^1] by blocking the game's network access for 10 seconds, then unblocking it. This can be useful in numerous ways:
|
||||||
* You are stuck loading into a session
|
* You are stuck loading into a session
|
||||||
* You are stuck loading into an interior
|
* You are stuck loading into an interior
|
||||||
* You are about to get griefed while doing a freemode mission
|
* You are about to get griefed while doing a freemode mission
|
||||||
* You want to quickly get a "new" session
|
* You want to quickly get a "new" session
|
||||||
|
|
||||||
The other feature is <kbd>Anti AFK</kbd>, which, when toggled, prevents you from getting kicked for idling by pressing keys on your keyboard every 60 seconds. At present, those keys are `VK_NUMPAD4` & `VK_NUMPAD6`, due to being a relatively good balance of keys that the game actually registers but don't interrupt gameplay too much if they activate while you're playing. You *must* be tabbed into GTA V for <kbd>Anti AFK</kbd> to work. While toggled, <kbd>Anti AFK</kbd> will only activate when all of the following conditions are true:
|
<kbd>Anti AFK</kbd> — Prevents you from getting kicked for idling by pressing keys on your keyboard every 60 seconds. At present, those keys are `VK_NUMPAD4` & `VK_NUMPAD6`, due to being a relatively good balance of keys that the game actually registers but don't interrupt gameplay too much if they activate while you're playing. You *must* be tabbed into GTA V for <kbd>Anti AFK</kbd> to work. While toggled, <kbd>Anti AFK</kbd> will only activate when all of the following conditions are true:
|
||||||
* The `Grand Theft Auto V` window is currently focused
|
* The `Grand Theft Auto V` window is currently focused
|
||||||
* None of the designated keys are currently being pressed[^1]
|
* None of the designated keys are currently being pressed[^2]
|
||||||
* The mouse cursor is not currently visible[^2]
|
* The mouse cursor is not currently visible[^3]
|
||||||
|
|
||||||
#### Network
|
#### Network
|
||||||
|
|
||||||
The last section has a single feature, <kbd>Game's network access</kbd>, with two buttons, <kbd>Block</kbd> and <kbd>Unblock</kbd>, and a coloured indicator dot (**green** - normal, **red** - blocked). This feature blocks/unblocks GTA V's entire internet access using the Windows Firewall.
|
<kbd>Game's network access</kbd> — Blocks/unblocks GTA V's entire internet access using the Windows Firewall. This feature can also be changed to <kbd>Rockstar save server access</kbd> via the **Network** dropdown of the settings. When in this mode, instead of blocking the entire game's network, it will only block the Rockstar save server at the IP `192.81.241.171`. The IP can also be changed in the same settings, if ever needed.
|
||||||
|
|
||||||
This feature is primarily useful for **replay glitching**, which is an exploit that allows you to complete any heist/mission finale, get the money for it, and then be able to do it again right away. Here's how you can do a replay glitch:
|
This feature is primarily useful for **replay glitching**, which is an exploit that allows you to complete any heist/mission finale, get the money for it, and then be able to do it again right away.
|
||||||
1. Get to the finale of a heist/contract/mission series, such as **The Contract: Dr. Dre**
|
|
||||||
|
<details>
|
||||||
|
<summary>How to do a replay glitch</summary>
|
||||||
|
|
||||||
|
1. Get to the finale of a heist/contract/mission series, such as [**The Contract: Dr. Dre**](https://gta.wiki/w/The_Contract:_Dr._Dre)
|
||||||
2. Complete the finale as normal
|
2. Complete the finale as normal
|
||||||
3. Right *after* the **HEIST/MISSION PASSED** screen you get when you complete a finale (basically, when your cut is being shown), <kbd>Block</kbd> the game's internet access
|
3. Right *after* the **HEIST/MISSION PASSED** screen you get when you complete a finale (basically, when your cut is being shown), <kbd>Block</kbd> the game's internet access
|
||||||
4. After a few seconds, you will be shown an error screen and kicked to the main menu
|
4. After a few seconds, you will be shown an error screen and kicked to the main menu
|
||||||
5. At this point, <kbd>Unblock</kbd> the game's internet access and load back into online
|
5. At this point, <kbd>Unblock</kbd> the game's internet access and load back into online
|
||||||
6. Finally, spend any amount of money, and you should receive the finale cut, but also be able to go play the finale again immediately
|
6. Finally, spend any amount of money, and you should receive the finale cut, but also be able to go play the finale again immediately
|
||||||
|
</details>
|
||||||
|
|
||||||
This feature can also be changed to <kbd>Rockstar save server access</kbd> via the **Network** dropdown of the settings. When in this mode, instead of blocking the entire game's network, it will only block the Rockstar save server at the IP `192.81.241.171`. The IP can also be changed in the same settings, if ever needed.
|
<details>
|
||||||
|
<summary>How to do a replay glitch (save server method)</summary>
|
||||||
|
|
||||||
Here's how you can do a replay glitch using this alternative method:
|
1. Get to the finale of a heist/contract/mission series, such as [**The Contract: Dr. Dre**](https://gta.wiki/w/The_Contract:_Dr._Dre)
|
||||||
1. Get to the finale of a heist/contract/mission series, such as **The Contract: Dr. Dre**
|
|
||||||
2. At any point before you complete the finale, <kbd>Block</kbd> the save server access (for example, at the beginning of the mission)
|
2. At any point before you complete the finale, <kbd>Block</kbd> the save server access (for example, at the beginning of the mission)
|
||||||
3. Complete the finale as normal
|
3. Complete the finale as normal
|
||||||
4. After loading into online, exit to story mode
|
4. After loading into online, exit to story mode
|
||||||
5. At this point, <kbd>Unblock</kbd> the save server access and load back into online
|
5. At this point, <kbd>Unblock</kbd> the save server access and load back into online
|
||||||
6. Finally, force a save by changing your outfit, and you should receive the finale cut, but also be able to go play the finale again immediately
|
6. Finally, you should already have the finale cut, *but*, remember to force a save by changing your outfit. You should be able to go play the finale again immediately
|
||||||
|
</details>
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
[^1]: Otherwise, if you are, for example, using those keys to fly a plane, <kbd>Anti AFK</kbd> activating could cancel the input.
|
[^1]: Technically, it just makes you lose connection to the session. But it looks like everyone left you instead.
|
||||||
[^2]: Specifically, the Windows mouse cursor, not the in-game mouse cursor. This check is mostly used to prevent typing while you are in the Rockstar overlay.
|
[^2]: Otherwise, if you are, for example, using those keys to fly a plane, <kbd>Anti AFK</kbd> activating could cancel the input.
|
||||||
|
[^3]: Specifically, the Windows mouse cursor, not the in-game mouse cursor. This check is mostly used to prevent typing while you are in the Rockstar overlay.
|
||||||
|
|||||||
Reference in New Issue
Block a user