A MelonLoader based GTFO mod that's aiming to preserve older versions by keeping them playable even once the servers are gone forever by handling all playfab requests locally and saving things like progression/level completions, boosters and vanity items onto your storage device of choice.
Compatible with many different GTFO builds, tested on all of the latest patches for each rundown.
Also adds a bunch of neat Quality of Life features I guess ...
This project is in a Beta state at the moment, expect some bugs and unfinished features.
This allows you to save your progress (including boosters and vanity items) onto your computers hard drive instead of depending on the developers servers.
The implementation should be as close to the original game whenever a specific (rundown) version was live, to keep the experience genuine even after servers are down forever.
An in-game mod settings menu for easy feature customization.
Most Features are toggleable mid game and some even have extra options to mess with!
Fully customizable Discord Rich Presence system to show others what you're up to.
(currently only configurable through the config file)
Game settings get saved to a different location for every Rundown so you only have to change them once*.
(*for each major version once, a version agnostic settings menu is on the TODO list)
Having to redo your settings whenever you switch to another Rundown is now a thing of the past.
All 4 of the old, pre rundown 6 melee weapons, are back:
Maul, Gavel, Mallet and Sledge can be enabled in the mod settings menu and will be added to the melee weapons menu on the loadout screen.
Change your name in game, includes a color option.
Allows you to change the colors of you and your teammates.
Additionally allows you to colorize other players based on their nickname color.
Lower or mute the game during the intro sequence and while dropping down with the elevator.
Also allows you to adjust what happens with audio whenever you tab outside of the game:
- Continue playing
- Lower Volume
- Mute
Change the resolution of the system that renders the blood splatters and other liquids on your visor or disable it entirely.
Disabling the system entirely prevents/"fixes" the so called "Void Bug" from happening, where sometimes a blob of darkness, the big black blob consumes your entire screen, making you unable to see anything for a few seconds up to minutes at a time.
π· Glass Liquid Override Quality Settings Overview:
Adds a player colored marker on placed down sentry guns, with who placed it and the sentries type above it.
Removes the sound effect than can only be described as "sucking up liquid through a straw" that playes while having high infection.
Removes the players breathing and panting sounds while running around.
Removes the coughing sound effect whenever someone looses HP due to infection.
Makes the in-game hud stay in place while running, jumping and looking around.
Removes the mirroring effect on UI elements.
Stops the movement of UI elements in menu screens (Loadout, Rundown, ...) whenever you move your cursor around.
(Some elements might get partially or fully cut off-screen!)
Big pickups (like CELL
s or FOG_TURBINE
s) get their own color as well as the item name above it.
Also shows a marker on whoever is carrying a big pickup.
Fixes the bug that leaves you with one bullet short in the mag even though enough ammo is available.
Use left and right mouse buttons to apply resource packs instead of E
Left mouse = yourself
Right mouse = other players (can be held down + hovered over a player to start the interaction)
Switch to either your Melee weapon or Primary depending on if you're sneaking around or in combat after depleting all of your throwables / exit a ladder.
Instead of pinging the lockers/boxes with your middle mouse pings it pings the resource packs instead.
This changes the ping icon as well as the voice line your character says.
Adds a button onto the loadout screen that allows you to randomize your current loadout.
(Configurable in mod settings)
Ever tried typing on the map screen only to be taken to the objectives screen after hitting the o
key on your keyboard?
This has been fixed.
Fixes pings (red triangles, doritos) staying on dead enemies as a result of high ping.
Removes the globally audible sound that playes whenever a magazine drops on the floor after a reload.
Play a sound the moment your gun has reloaded. (= bullets have entered the gun)
Prevents all level-based voice events that have subtitles assigned from playing.
(Goodbye Schaefer & Co π₯)
Automatically skips the cutscene after initiating a cage drop.
This leads to faster load times as the game only starts building the level once the cutscene is over.
Adds an unready button into the older game versions.
Open up players Steam profile or, if you're the host, kick them out of your lobby.
Displays a little indicator that shows if other players have finished loading yet.
Displayes the weapons stats on the weapon select screen.
Damage, clip size, max ammo and more
Change the base color to any of the available ones (Green, Yellow, Orange or Red) which syncs to other players!
And/Or override the color locally (for yourself only) based on one fixed color or based on who threw the glowstick.
Customize your Bots appearance as host and change their names. (Syncs to other players!)
Toggle your Hud via a key press. (F1)
Automatically change the games process priority, potentially increasing performance by a tiny bit.
Remove the "You have died, check map with TAB" text at the top of your screen whenever you die.
Allows you to see reactor progress text when dead.
Tries to always aim your shots into the center of your crosshair, therefore not allowing your guns to shoot the floor upon drawing and immediately firing.
Allows you to connect to R1 build 19087
games even though you're playing on R1 build 19715
.
Build 19087
is/was a commonly redistributed version of Rundown 1
Yes, there's (probably) more! (I usually forget to update this readme)
Rundown 5 changed hacks a tiny bit by unlocking locked objects sooner than before, this patch backports this into R1 to R4.
Center the map on yourself upon opening. (Has been added officially in R3)
Rundown 6 replaced the shove on right click with a simple return of the weapon to it's idle position, this patch backports this all versions before R6.
According to the devs, mines didn't do the intended amount of damage before R5, this fixes the mine damage.
Rundown 6 added the terminals key and zone info into the terminal.
Before R6, trying to throw throwables and then sprinting caused you to instantly throw your item.
This patch allows you to sprint without this happening.
Always shows the alarm class on security doors, this was not the case in R1 to R3 and doors did not show this information.
W
is up and S
is down, no more weird looking up/down changes the way those buttons work on ladders.
On Rundown 1 builds there is no visual ping indicator that shows up after using the PING
command inside of a terminal, there's only the sound that plays.
This feature allows the lobby host to display a visual indicator by abusing their middle mouse ping.
- Install MelonLoader into your game folder.
Make sure to install MelonLoader version0.5.7
, not anything older or newer (for now!) - Launch the game once to generate files & folders and once in the main menu close it again.
(This could take a little longer the first time around) - Download the latest mod version from here. (it's called
TheArchive.Core.dll
) - Put the dll into the
Mods
folder inside of your GTFO directory
(In Steam:[Right Click on GTFO]
>[Manage >]
>[Browse local files]
) - Launch the game again, you're done!
(Check if the mod is installed by navigating to the gamesSettings
menu, there should be a button labeledMod Settings
in the bottom left.)
By default, all mod files get saved to %appdata%/../LocalLow/GTFO_TheArchive/
.
Most things like progression, boosters and vanity get saved into the SaveData
folder inside of the previous mentioned one, neatly divided into rundown specific folders.
The location of this SaveData
folder can be customized by editing TheArchive_Settings.json
's "CustomFileSaveLocation"
property to point to any location of your choosing. (Cloud storage like GoogleDrive, Dropbox, etc ..., recommended)
(Make sure to escape backslashes (\
) in your path by doubling them (like this: \\
), else it won't work!)
- Latest Game Version
- Install MelonLoader and run the game once
- Copy the
MelonLoader
folder from the game directory into_R_LATEST/
- R3 (steam manifest:
1993854016152145129
)- Obtain the last Rundown 3 build, install MelonLoader and run the game once.
- Copy the
MelonLoader
folder from the game directory into_R_RD003/
- Create a folder called
GTFO_Data
inside of_R_RD003/
- Copy the
Managed
folder from the game directoryGTFO/GTFO_Data/Managed/
into the_R_RD003/GTFO_Data/
folder
.
βββ _R_LATEST/ # Latest Version Assemblies go here
β βββ MelonLoader/
β βββ Managed/
β β βββ Accessibility.dll
β β βββ Addons-ASM.dll
β β βββ ...
β βββ MelonLoader.dll
βββ _R_RD003/ # Rundown 3 Assemblies go here
β βββ GTFO_Data/
β β βββ Managed/
β β βββ Accessibility.dll
β β βββ Addons-ASM.dll
β β βββ ...
β βββ MelonLoader/
β βββ MelonLoader.dll
βββ .../ # Other Project Folders / Files
- Open the solution
TheArchive.sln
in Visual Studio - Hit
CTRL + Shift + B
on your keyboard or alternatively use theBuild > Build Solution
menubar option - The project is now building and the final dll is going to be placed into the
out/
directory
Have fun, you'll figure it out.
Feel free to create issues and pull requests to help me improve this massive project.
β By submitting a pull request you agree to add your code under the projects license. (see below)
Everything in this repository is licensed under the MIT License (unless stated otherwise inside of a given source file),
excluding TheArchive.Core/Resources/discord_game_sdk.dll
and all of the files inside of TheArchive.Core/Core/DiscordApi/*
, which are copyright Discord and only included for convenience.