notpeelz-QoLFix icon

QoLFix

A general GTFO improvement mod that aims to fix various quality of life issues.

Last updated 3 years ago
Total downloads 4332
Total rating 6 
Categories
Dependency string notpeelz-QoLFix-0.3.2
Dependants 1 other package depends on this package

This mod requires the following mods to function

BepInEx-BepInExPack_GTFO-1.0.1 icon
BepInEx-BepInExPack_GTFO

BepInEx pack for GTFO. Preconfigured and includes Unity Base DLLs.

Preferred version: 1.0.1

README

QoL Fix

GitHub

A general GTFO improvement mod that aims to fix various quality of life issues.

1. Features

2. Bugfixes

3. Changelog

Features

DropResources

Lets you put resources/consumables back in lockers/boxes.

dropresources

LatencyHUD

Displays network latency on your HUD.

latencyhud_ping_hover latencyhud_ping_watermark

Known bugs: due to a bug with the way GTFO estimates network latency, the ping is only updated once upon joining a game.

SteamProfileLink

Lets you open the steam profile of your teammates by clicking on their name.

steamprofile

BetterWeaponSwap

Changes the weapon swap order dynamically based on the drama state of the game (stealth, combat, etc.)

This prevents accidentally switching back to your primary weapon after, e.g., running out of glowsticks.

betterweaponswap

IntroSkip

Skips the game intro on startup. Gets you on the rundown screen within seconds of launching the game!

introskip

ElevatorVolume

Lowers the game volume during the elevator scene. No more alt-tabbing or screaming to your teammates during the elevator sequence!

ElevatorIntroSkip

Skips the intro that plays when dropping into a level.

BetterInteractions

Fixes several quirks of the interaction system, namely:

  • Hacking tool minigame would get cancelled if you swapped weapons or moved too early

  • The mine deployer would prioritize interacting with doors over placing mines

  • Mines placed high up would be hard to pick up while jumping

  • Placing sentries/mines would get cancelled while the player is walking/running

  • Overlapping items (e.g. cells) would cause the interaction to cancel because the game couldn't decide which one you were trying to interact with

  • Reloading would disable interactions

  • Reviving teammates would cancel for seemingly no reason; with this patch, you can look around freely while reviving.

    NOTE: for balance reasons, this also disables shooting/ADSing while reviving.

betterinteractions

RunReloadCancel

Lets you cancel your reload by sprinting rather than having to swap weapons.

runreloadcancel

BetterMovement

Improves the GTFO movement system. Currently only lets you charge/reload your weapons mid-air.

bettermovement

LobbyUnready

Lets you unready after readying up.

lobbyunready

ResourceAudioCue

Plays a sound when receiving ammo or health from a teammate.

TerminalPingableSwaps

Relists swapped out items on terminals.

This lets you list/ping/query items after moving them.

Known bugs: when pinging a swapped item, the ping icon will not show up for swapped items unless you're the host. The ping audio will still play regardless of being host or client.

RecentlyPlayedWith

Updates the Steam recent players list.

steamrecentplayers

FramerateLimiter

Lowers your FPS when alt-tabbing to preserve system resources.

Note: FPS limiting doesn't work with v-sync.

ScreenLiquidRemoval

(default: disabled)

Prevents screen liquid effects from playing. This can be configured to remove blood, spitter or infection effects.

NoiseRemoval

(default: disabled)

Disables the blue noise shader. This makes the game look clearer, although some areas might look a lot darker than normal.

Before After
bluenoise_before bluenoise_after

PlayerAmbientLight

(default: disabled)

This lets you alter the player ambient light range. The ambient light is often the only source of light in dark areas. Careful not to set it too low! NOTE: for balance reasons, you can't increase it past the default vanilla value (10)

HideCrosshair

(default: disabled)

Hides the in-game crosshair when a weapon is out. Only useful if using an external crosshair... or if you fancy playing without a crosshair :)

DisableSteamRichPresence

(default: disabled)

Disables Steam Rich Presence updates; also prevents Steam friends from seeing your lobby from the rundown screen.

Bugfixes

Fixes these bugs:

  • (FixBioScannerNavMarker) bio tracker tags would remain on screen after multiple scans; no more floating triangles everywhere!

    biotracker_navmarker

  • (FixToolRefillBioScanner) bio tracker could be given tool refills

  • (FixLockerPing) resources inside of lockers/boxes weren't individually pingable

    fixlockerping

  • (FixDoorCollisionPatch) c-foam globs could go through doors if aimed at the cracks

    Note: this bugfix also fixes the door double-hit exploit

  • (FixDoorFramePing) the door frames on the tech tileset weren't pingable

  • (FixSoundMuffle) the scout/map muffle sound effect wouldn't get reset under certain circumstances

  • (FixFlashlightState) the flashlight would turn off when dropping/swapping items

  • (FixWeaponAnimations) animation sequences (e.g. reload) would carry over when switching weapons

    fixweaponanimations

Credits

Thanks a lot to:

  • DarkCactus, fanta, Solakka, Gorilla, Phantasm, easternunit100, Dex and Project Zaero for helping me test during development

  • knah, Spartan, js6pak, dak and ghorsington for answering my thousands of questions

  • dak for the designing the logo

Licensing

This project uses code from:

  • (GPL-3.0) UnityExplorer - uses its UI code for update notifications

  • (Apache-2.0) Roslynator - uses its C# analyzer extension methods

Changelog

0.3.2

Bugfixes

  • FramerateLimiter

    • Fixed a bug where the framerate would get uncapped if the target FPS was set to "infinite"

0.3.1

Bugfixes

  • FixSoundMuffle

    • Fixed active reset timer not working as client
  • BetterInteractions

    • Temporarily disabled the patch that allowed interactions while reloading as it caused strikers to have no cooldown between tongue attacks
  • FramerateLimiter

    • Now clamps the MaxFPS value using the value from your video settings
  • BetterWeaponSwap

    • Fixed a bug where climbing a ladder would cause the patch to stop working

0.3.0

Features and changes

  • Added RunReloadCancel

    Lets you cancel your reload by sprinting rather than having to swap weapons.

    runreloadcancel

  • Added BetterInteractions

    Fixes several quirks of the interaction system, namely:

    • Hacking tool minigame would get cancelled if you swapped weapons or moved too early

    • The mine deployer would prioritize interacting with doors over placing mines

    • Mines placed high up would be hard to pick up while jumping

    • Placing sentries/mines would get cancelled while the player is walking/running

    • Overlapping items (e.g. cells) would cause the interaction to cancel because the game couldn't decide which one you were trying to interact with

    • Reloading would disable interactions

    • Reviving teammates would cancel for seemingly no reason; with this patch, you can look around freely while reviving.

    betterinteractions

  • Added BetterMovement

    Lets you charge/reload your weapons mid-air. This also fixes the bug where your melee weapon would release prematurely when bunny-hopping.

    bettermovement

  • Added FixWeaponAnimations

    Animation sequences (e.g. reload) would carry over when switching weapons.

    fixweaponanimations

  • Added RecentlyPlayedWith

    Updates the Steam recent players list.

    steamrecentplayers

  • Added FramerateLimiter

    Lowers your FPS when alt-tabbing to preserve system resources.

  • Added ScreenLiquidRemoval

    Prevents screen liquid effects from playing. This can be configured to remove blood, spitter or infection effects.

  • Added PlayerAmbientLight

    This lets you alter the player ambient light range. The ambient light is often the only source of light in dark areas.

  • FixSoundMuffle

    • Now also fixes the map muffle sound effect not going away under certain circumstances

    • Added an activer timer that forcefully stops the muffle sound effect ~10 seconds after a scout is done screaming

Bugfixes

  • DropResources

    • Fixed placeholders incorrectly syncing when hot-dropping, causing players to be able to interact with items/placeholders in closed lockers

    • Fixed player pings not working due to having the patch disabled

  • BetterWeaponSwap

    • Fixed cells/turbines/spheres not being affected by the patch
  • FixFlashlightState

    • Fixed deployables (e.g. sentries) not updating flashlight state

Miscellaneous

  • Added UnityCursor (for developers)

    Locks the cursor when Unity Explorer is open to prevent accidentally interacting with the game

  • Added DisableCrashReporter

    Disables the Unity crash reporter to prevent spamming 10CC with tainted (modded) crash reports

0.2.1

  • Fixed FixSoundMuffle not changing the correct sound effect

0.2.0

  • Added FixFlashlightState

    Fixes the bug where your flashlight would turn off after dropping an item.

  • Added FixSoundMuffle

    Fixes the bug where the scout muffle sound effect doesn't go away when exiting a game too early.

  • Disabled FixTerminalDisplayPing due to world generation errors

0.1.0

Initial release