Releases: id-rotatcepS/TF2Spectator
TF2 Spectator 1.3.0
Info: https://github.com/id-rotatcepS/TF2Spectator?tab=readme-ov-file#readme
- Fix #31 - no !help if there are no !commands
- "Link Twitch" now tests the connection and requests a new login token if it looks expired.
- Replace Twitch PubSub with EventSub before the April 14th shutdown of Twitch pubsub. Updated TwitchLib EventSub to a usable version.
- Temporary unoffocial signature certificate expired, so turned off signing - is there any difference?
TF2 Spectator 1.2.5
Info: https://github.com/id-rotatcepS/TF2Spectator?tab=readme-ov-file#readme
Minor update.
- Fix (hopefully) for double-chat-response bug
- Enhanced "tf2 class selection" built-in command: understands more names, defaults to "random" choice, response mentions if it was random and also if "suicide on class change" option is off indicates change will happen on next respawn.
- Enhanced twitch chat Math when an equals sign ("=") is present.
TF2 Spectator 1.2.4
- darker duck-hat-colored theme
- autoexec.cfg setup install button
- auto-adds an ID-based alias on first redeem so renaming the redeem later doesn't break it.
- renaming commands auto-updates aliases in editor
- paste from html table to command editor table
-- wiki now has command suggestions in copy/paste-able tables (https://github.com/id-rotatcepS/TF2Spectator/wiki/Command-Suggestions) - hopefully fixed issue where sometimes chat responses were doubled
- moved tester below log
- add sounds tester
- improve command editor help
- Bot Kicker improvements (obsolete unless the bots come back)
-- distinct party chat messages for mute/name/twitch bot suggestions
-- configuration enabling suggestions based on mute or name
-- configuration edit/blank party message texts for bot suggestions
-- configuration keybinds for bot or no-kick suggestion response
-- configuration sound for start of suggestion or kick
TF2 Spectator 1.2.3
- UI: Game Lobby in its own window now
- UI: highlights "kick in progress" (red) and "suggestion in progress" (yellow) player.
- UI: Unmark now works with No-Kick marking, too.
- Added installer for the VoteKickEraser mod from pazer's project (silences failing vote kicks)
- Doesn't wait for current kick completion to suggest bots.
- Suggest bots by name only if there are at least 2 same-named bots on record.
- Tries to update lobby info more frequently.
TF2 Spectator 1.2.2
- Fixes {random} substitution so !quack can actually work
- Fixed horrid polling code for bot kicker so its less likely to freeze up, and improved display update and similar stuff.
TF2 Spectator 1.2.1
#FixTF2 - Added a Bot Kicker
- requires TF2 folder & rcon config
- compares against pazer and roto's cheater lists from pazer's tf2_bot_detector (these are not getting new updates AFAIK)
- mark "me" to ID bots on your team that you can kick
- mark bots you find, or mark no-kick users to prevent accidents
- plays a harp when it begins trying to auto-kick marked bots on your team.
- plays a beep and suggests in Party Chat possible bots (similar names or from your Mute list) - mark a bot (press zero (0)) or no-kick (press semicolon (;))
- exposes "kick a bot..." command to twitch (suggested alias "!bot") - adds more Party Chat suggestions for bots for this stream.
- exposes "list bots" command to twitch (suggested alias "!bots")
NOTE: auto-kick vote fails ("too soon to vote") a lot and is noisy. Fix this by installing a HUD mod from pazer's tf2_bot_detector.
- Download https://github.com/PazerOP/tf2_bot_detector/archive/refs/heads/master.zip
- unzip it
- copy the folder "staging/tf2_addons/aaaaaaaaaa_votefailed_eraser_v2" in your tf2 folder under "steamapps/common/Team Fortress 2/tf/custom/" so that the "aaa..." folder is directly under your "custom" folder
To Do: no-kick markings don't yet get save.
To Do: add ability to turn off Party Chat suggestions, config yes/no bind keys, maybe config messages
To Do: move from an expander to a pop-out window.
Other Updates
- new "random" substitution in commands/text e.g.: "echo {random|hi|hello|bonjour} twitch!"
- added a few more command ideas in default config.
TF2 Spectator 1.2.0
Work-around compatibility for TF2 64bit update.
- you'll have to add "exec TF2SpectatorRCON" to your autoexec.cfg or type it in the console yourself for commands to work
- instructions improved for self-configuring TF2 Launch Options
- error output improved
TF2 Spectator 1.1.1.0
- Communication recovery after at TF2 crash
- Configurable Twitch connection message
- Info on how to configure your own TF2 launch settings as a third alternative in launching TF2 with an RCON connection
- Higher-visibility command edit launch button
TF2 Spectator 1.1.0.0
Config storage moved to AppData. (Commands backed up to non-roaming AppData)
Added an Icon and disabled Link Twitch if you haven't configured your ID.
If you have existing config files, open this version, go to Task Manager and "open file location" to find your old config files. Close the app. Copy old config files to the TF2 Spectator folder in %appdata%
TF2 Spectator 1.0.4.0
TF2 Spectator
- change Twitch Username to your username/channel
- set TF2 launch folder OR tf2_bot_detector log folder
- "Link Twitch" (the first time this will let you log in and get an "Auth Token" to use in the future)
- "Launch TF2" OR run tf2_bot_detector
- optionally click "Edit Commands..." to add aliases, delete/disable command names, or create new commands.
Updates
Finally, #6 - a proper installer.
This uses "ClickOnce" and will check this github project for updates to install every time you launch it.
It is still NOT signed so Windows gives you scary messages.
(Note, I am not writing config files to the proper location, so I will have to change that in a future update)
Includes a decent #4 - commands editor (with better default commands).
There's a lot more I can do to make this nicer, though.
Bonuses:
- basic math in chat is recognized and responded with the answer
- all command responses show as a reply to the chat message (not possible with redeems)
- create an alias as a separate command listing that just runs the other command name (important for the 2 complex built-in commands)
- built-in command for changing crosshair color that can handle color names and different RGB formats.