Releases: Mn0ky/QOL-Mod
QOL Mod - v1.17.3
Public Release | v1.17.3
Any questions, suggestions, or concerns can be sent on Discord to Monky#4600
Please read the installation instructions when updating, you should reset your config for this update!
Additions:
-
Both the config and command system has been completely rewritten allowing for it to be much more dynamic, customizable, and flexible. Read more about the new additions/changes for both of these below.
-
The chat/command system now preserves capitalization; this means input for commands will have capitalization preserved (for most commands this is does not affect anything). It also includes chat modes like the Uwuifier, so no more worry about those messages always being lowercase.
-
You can now customize the command prefix character (which is by default the '/' in for example "/help"). Some suggested alternatives are listed in the config option's description, and include: '!', '$', '.', '&', '?', or ' ~'.
-
Added parameter auto-complete/autosuggestions. As you type a command and its parameter, default values will appear in the typing window after the typed command underlined and slightly more translucent. To auto-complete a suggested parameter, use the TAB key. This is simply an extension of the auto-complete for commands from the last update.
-
/config <config_option_name> <value>
: You can now modify the config at runtime and have the changes instantly take effect! New values can contain spaces (for options that expect them) and capitalization will be preserved. To reset an option's value to the default, simply run/config <config_option_name>
without specifying anything else. You may also optionally use double quotes when specifying the new value for an option. Please remember that these changes will save to your config file and take effect immediately.
-
/alias <command_name> <alias_name>
: You can now add aliases for commands, essentially giving multiple names for the same command. For example, one can add "/p" for the ping command. You can currently add as many aliases as you want for any command. To reset a command's aliases, simply run/alias <command_name>
or/alias <alias_name>
without specifying anything else.. These aliases will also appear as suggestions to auto-complete when typing them in the chat bar. You do not need to specify the command prefix for the command name or alias name when running /alias, and you may optionally use double quotes. Aliases will save and persist, so you must reset a command's aliases to remove them.
-
The command system now has more detailed command-specific error messages as well as better generic error messages such as an "invalid number of arguments" error. You can find them all as you play the new update.
-
/dm <player_color> <message>
: Sends a chat message that is visible for only the targeted player. -
/deathmsg
: Outputs a random message from your custom death messages when you die. These can be specified in the new option,DeathMsgs
found in the config. These phrases can contain spaces, just be sure to comma separate each new value (ex: "youch that hurt, oof!, will you stop it already?").
-
The phrases for OuchMode may now contain spaces, simply comma separate each entry (ex: "youch that hurt, oof!, will you stop it already?").
Changes:
-
/ouch
has been renamed to/ouchmsg
to better fit its purpose. Mod users can still mimic the old name by taking advantage of the new /alias command. -
/suicides
's method now has its output as one of your custom death messages. -
AutoGG now only outputs at the end of the round instead of upon your death. Mod users can still mimic the old functionality by taking advantage of the new /deathmsg command.
-
Pressing the up/down arrows to navigate through your previous messages in the chat bar now sets the typing carat to the end of the line. This is in better mimicry of the same functionality found in a command-line/terminal. [1.17.1]
Bug Fixes:
- Fixed an issue with the autocompletion of player color parameters, thanks K4kadu#8656. [1.17.1]
- Fixed spaces in parameters causing an infinite duplication of the suggested parameter in the chat bar, thanks K4kadu#8656. [1.17.1]
- Fixed qol/stat menus opening from keybind even though chat typing window was open, thanks degrees♡#0762. [1.17.2]
- Fixed RainbowSpeed, WinstreakColors, and WinstreakFontsize not being changed at runtime if the config option was updated via /config, thanks Rexi#2160. [1.17.2]
- Fixed chat autocomplete not performing as expected in certain cases when backspacing typed commands. [1.17.2]
- Fixed /hp erroring out when attempting to target a player who had previously been in the lobby but later disconnected. [1.17.2]
- Fixed hardcoded tilde value being used for certain cases in chat autocomplete. [1.17.3]
- Fixed up-arrowing to previous commands causing a command prefix to appear at the end of the message. [1.17.3]
- Removed unneeded debug messages that would, even if only trivially, affect chat autocomplete performance. [1.17.3]
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating should fully reinstall (as in, delete the QOL-Mod
folder). It is recommended to make a backup of your config before updating and to delete the old one, so it does not become cluttered. One can then easily refill the values for certain options with their backup.
SHA256 Hash:
4C3997E1BFBEAE10975C7389AC759C8547B4383372B86EE0F549A43C98CB7C9E
QOL Mod - v1.16.1
Public Release | v1.16.1
Any questions, suggestions, or concerns can be sent on Discord to Monky#4600
Additions:
-
Added command auto-complete/auto-suggestions. As you type a command recommendations will appear in the typing window underlined and slightly more translucent. To auto-complete a suggested command, use the TAB key. This was made to be similar in appearance to a command-line terminal.
-
/logpublic <cmd> | <"cmd"> | all
: Changes the output visibility of a feature to public. This means for example calling/public stat
will have the output of the stat command always be public. Changing the visibility state is persistent, so it will remain public even after restarting the game. To make something private again, call/logprivate
. The "Toggled <feature>" message will always be remain client-side only, unless you call/output all
which makes all mod output public. Keep in mind that this only applies to applicable commands. -
/logprivate <cmd> | <"cmd"> | all
: The opposite of/logpublic
. Keep in mind that this only applies to applicable commands.
-
Using a command that toggles a feature now outputs its "Toggled <feature>" message in green if the feature is being enabled and gray if the feature is being disabled.
-
Updates for the mod are now automatically detected. This notification will be announced each time you join a lobby, up to 3 times per session (restarting the game resets this count).
-
There are now "Global Stats" in addition to normal stats. These are the vanilla stats plus a few extra ones that the mod now tracks. To access these stats a user only needs to click the "Global Stats" button in the normal stats menu. The key difference with global stats is that they are
are persistent, so they will not reset even when the game has closed. To view the json file these are stored in, go to:
C:\Steam\steamapps\common\StickFightTheGame\BepInEx\plugins\QOL-Mod\StatsData.json
-
Users can now call
/stat all
instead of just a single player color. This will output the targeted stat for all players in a lobby.
-
/friend <player_color>
: Opens up the steam overlay to the add friend menu and allows you to add the target user as a steam friend.
-
/profile <player_color>
: Opens up the steam overlay to the target user's steam profile page.
Fixes:
-
Fixed custom crown color not applying to the crown in the win counters.
-
Fixed update detector not working properly.
-
Fixed a vanilla bug in which the typing carat used in the chat window would randomly disappear. This was due to certain characters
shrinking the size of the carat, making it look as if it disappeared. By increasing its size, this rare issue no longer occurs, and the carat is more pronounced.
Changes:
- The default output visibility of the WinnerHP Announcer is now public (server-side) instead of private (client-side).
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating should fully reinstall (as in, delete the QOL-Mod
folder). It is recommended to make a backup of your config before updating and to delete the old one, so it does not become cluttered. One can then easily refill the values for certain options with their backup.
SHA256 Hash:
E1BAC481BCE7E5CA6A8DE69A6349E537AB3E3E1BEBC3AD9ABB1920A191DF005F
QOL Mod - v1.0.15
Public Release | v1.0.15
Any questions, suggestions, or concerns can be sent on Discord to Monky#4600
Additions:
-
Kick attempts made against you are now blocked, with a 'warning' message stating who attempted to kick you.
-
A custom username (client-side only) can now be specified in the config. It is not bound by any reasonable character limit.
-
Chat output for most commands is now client-side. This includes different colors for 'success' and 'warning' messages.
-
/ouch
: Enables/disables OuchMode where your character will send out a randomly picked word when damaged. This list of words can be expanded upon and customized in the config. -
/resolution
[<width>
<height>
]: Sets the resolution to the specified width and height. -
/fps
: Sets the target FPS to the specified amount (this means the FPS will stay around this amount, cannot be below 60). -
Crown color can now be customized in the config (the one which goes on a player's head once a round has been won).
-
Custom music. A
Music
folder will now be generated on launch inside theQOL-Mod
folder. This you may fill with audio files (.WAV and .OGG only!) and the songs will be loaded into the game's soundtrack.
Music commands:
(These commands affect the Stick Fight soundtrack, which will also include any added custom songs in the Music
folder)
/music |
Outputs info for music command |
---|---|
/music play <song_index> |
Plays song at the specified index. Sends 'warning' if index is too high or negative. |
/music loop |
Loops the current song until disabled. |
/music skip |
Skips currently playing song. Will disable song looping if it's enabled. |
-
Chat message duration may now be extended for a specified number of seconds in the config (decimals allowed).
-
Shorthand colors. Commands like
/hp
,/mute
, and etc. now accept inputs ofy
,b
,r
, andg
for a player color parameter as a shorthand alternative to typing the traditionalyellow
,blue
, and etc. -
/suicide
: Instantly kills you. -
The Halloween boss UI now matches custom and or custom default player colors.
-
A custom or custom default player color will now always work in the main menu.
Fixes:
-
The stat menu now has proper alignment for each different player's stats.
-
/ping
output has been fixed. -
Custom and or custom default colors now no longer change walking, jumping, or punching particles from the default white color. For those that'd like to keep this however, an option has been provided in the config.
-
The UwUifier (
/uwu
) has been fixed. Previously many possible uwuifications were not being applied to a message when they should've been.
Changes:
- Player names having their font size auto-resized to have their name fit has been replaced with the name container simply expanding to fill their name. This helps improve the quality of long or creative custom names.
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating should fully reinstall. It is recommended to make a backup of your config before updating and to delete the old one, so it does not become cluttered. One can then easily refill the values for certain options with their backup.
SHA256 Hash:
0F328CF90497D82E1C93977F308A6C617DA92DFAECB09E3C9D2273E4998913AC
QOL Mod - v1.0.14
Public Release | v1.0.14
Any questions, suggestions, or concerns can be sent on Discord to Monky#4600
Additions:
- You can now specify custom colors which'll replace the default ones (so yellow, blue, and etc.) in the config. If you specify a custom player color for yourself, it'll override the default custom color.
- Crown win text now auto-resizes to support wins past 100.
- A mod label now appears in the top-right corner of the screen to indicate it's working.
- Large name support is now enabled by default. It now uses the same auto-resize feature in order to display names longer than roughly 12 characters.
- The crown win text color will now be connected to your custom color.
/lowercase
: Enables/disables lowercase mode, which has your chat messages always sent in lowercase. Useful for those who keep pressing the caps-lock key./mute <player_color>
: The targeted player's messages wont appear (client-side only, and only for the lobby you're currently in)./rainbow
: Enables/disables rainbow mode, which dynamically shifts your player color through the color spectrum. An option to always have it enabled on startup and also for changing the shifting speed of color can be found in the config.
Changes:
- Reworded/recategorized certain items in the config.
/lobhealth
is now/lobhp
./nukychat
is now/nuky
.
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating can simply replace the old QOL-Mod.dll
with the new one.
Make a backup of your config before updating if you're worried about possibly losing your current setting modifications.
SHA256 Hash:
C1A180A0904D31A47AF3DE60D5EECDBA2FFBF90C16C3480892288DB72D63C177
QOL Mod - v1.0.13
Public Release | v1.0.13
Any questions, suggestions, or concerns can be sent on Discord to Monky#4600
Additions:
- Ability to customize the keybind for the QOL and stat menu (config).
- Ability to customize the default opening coordinates for the QOL and stat menu (config).
- Ability to customize colors for the winstreak ranges, includes specifying additional custom winstreak ranges (config).
- Ability to customize winstreak fontsize (config).
- Your winstreak highscore is now tracked and saved even after exiting the game. A message will also display when a new highscore has been achieved. Said message will take on the color of the current range.
/nukychat
: Allows you to talk like Nuky by splitting up your chat message and sending it word by word. Running/nuky
while in the middle of sending a message with it already enabled will not only disable it but also stop the message./id <player_color>
: Copies specified player's Steam ID to clipboard, useful for tracking hackers./adv
: A command whose chat output is blank by default. You can customize it in the config to display whatever you'd like. Useful for needing to repeat certain messages, such as a Discord invite./hpwinner
: Automatically outputs the hp of the winner every round.- Shrug button in the QOL menu.
- Ability to specify emoji used in shrug command/button (config).
- Option to autoshow hp of winner after round finishes (config).
Changes:
- Ability to host a lobby and have your custom color instead of when only in Quickmatch.
- Organized the config into different option categories.
- When using
/hp
and some other commands the first letter of the player color in the output message is now capitalized. - The ☹ emoji is now used by default in-place of the invalid character when using the shrug command/button (can be changed in config).
/stats
has been renamed to/stat
.
Bug Fixes:
- Fixed other players randomly having their head be your custom color.
- Fixed non-auth auto translation.
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating need to replace the old dll with the zip and extract said zip to its own folder called QOL-MOD
.
Make a backup of your config before updating if you're worried about possibly losing your current setting modifications.
SHA256 Hash:
65AF8EA59ED1594D45B6FA9DF5E121467237F5B7B547166A464E81D499E3F2AC
QOL Mod - v1.0.12.1
Public Release | v1.0.12.1
Additions:
- Added keybind to access the stats menu directly with LeftShift + F2.
Changes:
- Large name support is now disabled by default, it must be enabled in the config if wanted.
- Stat menu now only displays the stats of the characters currently in the lobby.
Bug Fixes:
- Fixed stat menu not updating properly.
- Fixed stat menu alignment.
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating can simply replace the previous mod with the new version.
SHA256 Hash:
5423A02733E1D3A4D3189FBE20AD7C745C383DEA1E27584107A4DF2375786184
QOL Mod - v1.0.12
Public Release | v1.0.12
Additions:
- Added a chat command and menu button to display the stats of players
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating can simply replace the previous mod with the new version.
SHA256 Hash:
8DA39B3C5F3EB7A66EA54F93690C0C58A7299B5129E9D4DAA6758166FB893717
QOL Mod - v1.0.11
Public Release | v1.0.11
Additions:
- Added ability to directly join lobbies with their respective join links from: https://sftglobby.herokuapp.com/
- Added winstreak system.
- Added
/lobregen
command for seeing regeneration is enabled for the lobby. - Added
/name
command for easily getting the name of another player. - Added
/ping
command for easily getting the ping of another player. - Added support for large names (those above 12 characters) by default.
- Improved uwuifier.
Bug Fixes:
- Fixed
/private
and/public
chat commands as well as their corresponding menu buttons.
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating can simply replace the previous mod with the new version.
SHA256 Hash:
A8E2B84F23910BA68F409BA21827D0E5
QOL Mod - v1.0.10
Public Release | v1.0.10
Additions:
- Added
/uwu
which when enabled will uwuify your text. - Added
/lobhealth
which outputs the health set for the whole lobby. - Added ability to specify a custom color in the config.
Bug Fixes:
- Fixed a bug involving the host name that occurred after joining multiple lobbies.
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating can simply replace the previous mod with the new version.
SHA256 Hash:
555440B34BAACAEB9A5C51D55651B1699F595B53985CC5C38FA3AE0A5C099017
QOL Mod - v1.0.9
Public Release | v1.09
Additions:
- Added a configuration file for additional options; more info here
- Added translating with an auth token (for a no rate-limit experience); more info here
- Added toggle buttons to the GUI menu for easy enabling/disabling of features
- Added additional menu buttons
Bug Fixes:
- Fixed a bug that occurred when attempting to send the same message as the previous message
Below you can download the compiled mod for your own use.
Please read the Instructions back on the main page for how to install.
Those who are updating can simply replace the previous mod with the new version.
SHA256 Hash:
8583EAFF8B75C5A492C80A1AD2DB982FB993E6D900BE1642F4ED99953C59BA9C