Skip to content

Releases: surepy/tf2_bot_detector

Imgui Tables | version 1.6.4

22 Aug 11:43
Compare
Choose a tag to compare

Note if crashing

If you run into crashing issues when attempting to launch tf2bd try updating vcredist (#42)
https://aka.ms/vs/17/release/vc_redist.x64.exe

1.6.3 -> 1.6.4 Changes

  • migration of scoreboard to new imgui tables (#41)
    • you can sort the table however you like now (default is always by kills, like before)
    • Regression is that scoreboard won't grow over and "take over" the logs window, and is hardstuck 75/25 ratio
      • if you want to not see logs window just go to view -> uncheck logs window.
    • there's some other function calls to imgui::columns but ill deal with them later (lol)

bd-tables

  • 100-player support to scoreboard while doing above
  • [linux] launching now uses tf.sh using sniper, replicating how valve launches it using steam.
  • bump imgui to 1.91-docking

Copypasted Linux notes

  • For people compiling in archlinux latest and if it fails with fmt something just add -lfmt for now
    • I will investigate when I feel like it, for now you have "really bad fix which works for now"
  • Forgot to mention last time: Idk if I'm allowed to bundle and distribute libdiscord_game_sdk.so in the tf2bd zip tbh so just download it urself here and place it in the bd folder.

Extra Comments

・・・ーーー・・・

I've been not on my computer recently so commits are especially slow, mb.

ill eventually work on playerlist whatever one day ya

true 4am warrior hours (no) | v1.6.3

03 May 11:44
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.6.0 changes

My bad I did a oopsie (x2)
I promise this will be the last update for my v1.6.1 failures

Fixes (1.6.1 -> 1.6.3)

  • Fix bug causing failure on the "Quit When TF2 Closes" feature. (v1.6.3)
    • In my defense the 3~6 times I launched tf2 it worked fine every time
    • thanks 9_2e for the report!
      failure case
  • Not have the chat warning frequency permadisabled (v1.6.2)
    • it should have only be disabled when "warn once per once player" is enabled lol
    • modifying settings.json works, but this is still undesirable so this is it's own release
    • this is precisely why you shouldn't push stuff at like 4 in the morning
    • thanks itchy magician for the report!
      permadisabled chat warning freq

Changes (1.6.0 -> 1.6.1)

  • Ability to automatically quit bot detector when tf2 quits (#30)
    quit tf2
  • Attempt to fix font issues (#32)
  • Make requests that failed with BadGateway/ServiceUnavailable give up after 20 tries
  • Do not append chat message if it not a chat_rule match (#23) (shitty fix but it works)
  • Ability to send all chat warnings once per player
    all chat warning
  • Bump imgui to 1.90.5
  • Fixed chat/console log files being saved in the wrong directory when using launch from steam feature, whoops!

Linux notes:

  • For people compiling in archlinux latest and if it fails with fmt something just add -lfmt for now
    • I will investigate when I feel like it, for now you have "really bad fix which works for now"
  • Forgot to mention last time: Idk if I'm allowed to bundle and distribute libdiscord_game_sdk.so in the tf2bd zip tbh so just download it urself here and place it in the bd folder.

Extra Comments

I’m so crazy about you!

I found issue #23 annoying enough to push this slightly "early", so. enjoy?

Next time I'll test the features more thoroughly

(Continued) Fixes, Bumps, and Convivence Features | v1.6.2

02 May 20:56
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.6.0 changes

My bad I did a oopsie

Fixes (1.6.1 -> 1.6.2)

  • Not have the chat warning frequency permadisabled
    • it should have only be disabled when "warn once per once player" is enabled lol
    • modifying settings.json works, but this is still undesirable so this is it's own release
    • this is precisely why you shouldn't push stuff at like 4 in the morning
      permadisabled chat warning freq

Changes (1.6.0 -> 1.6.1)

  • Ability to automatically quit bot detector when tf2 quits (#30)
    quit tf2
  • Attempt to fix font issues (#32)
  • Make requests that failed with BadGateway/ServiceUnavailable give up after 20 tries
  • Do not append chat message if it not a chat_rule match (#23) (shitty fix but it works)
  • Ability to send all chat warnings once per player
    all chat warning
  • Bump imgui to 1.90.5
  • Fixed chat/console log files being saved in the wrong directory when using launch from steam feature, whoops!

Linux notes:

  • For people compiling in archlinux latest and if it fails with fmt something just add -lfmt for now
    • I will investigate when I feel like it, for now you have "really bad fix which works for now"
  • Forgot to mention last time: Idk if I'm allowed to bundle and distribute libdiscord_game_sdk.so in the tf2bd zip tbh so just download it urself here and place it in the bd folder.

Extra Comments

I’m so crazy about you!

I found issue #23 annoying enough to push this slightly "early", so. enjoy?

Fixes, Bumps, and Convivence Features | v1.6.1

02 May 12:03
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.6.0 changes

Changes (1.6.0 -> 1.6.1)

  • Ability to automatically quit bot detector when tf2 quits (#30)
    quit tf2
  • Attempt to fix font issues (#32)
  • Make requests that failed with BadGateway/ServiceUnavailable give up after 20 tries
  • Do not append chat message if it not a chat_rule match (#23) (shitty fix but it works)
  • Ability to send all chat warnings once per player
    all chat warning
  • Bump imgui to 1.90.5
  • Fixed chat/console log files being saved in the wrong directory when using launch from steam feature, whoops!

Linux notes:

  • For people compiling in archlinux latest and if it fails with fmt something just add -lfmt for now
    • I will investigate when I feel like it, for now you have "really bad fix which works for now"
  • Forgot to mention last time: Idk if I'm allowed to bundle and distribute libdiscord_game_sdk.so in the tf2bd zip tbh so just download it urself here and place it in the bd folder.

Extra Comments

I’m so crazy about you!

I found issue #23 annoying enough to push this slightly "early", so. enjoy?

64-bit TF2, linux (alpha) support | v1.6.0

19 Apr 01:19
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.5.14 changes

I am stupid

- Charles Leclerc

I accidently uploaded the _Debug build (can be still found in the build artifacts), instead of the Release build.

if you dowloaded the zip with _Debug at the end, please redownload with _Release!

Changes (1.5.14 -> 1.6)

  • 64-bit TF2 support
    64-bit tf2 support
    • legacy is hl2.exe
    • please go look at previous release for more stuff, I guess.
    • I didn't play with this for too long, so report any issues that happens!
  • use a "last_update" instead of sleep()ing the entire application
    • ui should feel less laggy when not in focus
  • [ALPHA] Linux Support from the Linux branch (wow)
    • aka PazerOP#56
    • dependencies: libtbb (ubuntu), zenity, (lib)discord_game_sdk (required) and probably more idk don't remember
    • I recommend you just build yourself instead of using the binaries
    • it works I think, see pr #26 for more details
    • did not play with this that long either, so report issues probably
    • builds and launches on archlinux and ubuntu 22.04 at least, other distros... you're kind of on your own. sorry.
      early screenshots

Extra Comments

明けない夜も 止まない雨も
きっと近くで覗いているの

of course tf2 updates when im outside and not available.

builds are pulled from ci, report any issues.

"reinstallation prerequsite" | v1.5.14

09 Feb 10:36
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.5.13 changes

Note about 64-bit support

I'm dropping 1.6.0 when valve drops x64 tf2, which adds 64 bit support.

Changes

  • Ability to launch tf2 bot detector directly from steam (and have tf2 launch at the same time with auto-launch feature)

    Runfromsteam.mp4
    • "why?"
      to that I answer: why not?
    • how do I use this?
      Set your launch option to <directory-to-bot-detector>\tf2_bot_detector.exe %command% -forward "<your command line arguments>"
    • note that steam overlay may or may not freak the fuck out when using this feature, use it at your own risk lmfao
  • TF2BD will not infinitely retry rcon connections and leak ports on launch screen (#25)

    • lol.
  • (Unintended change) source_location::function_name() got changed so logs are now longer lol, sorry
    (see also: microsoft/STL#3063)
    Screenshot 2024-02-09 000721

  • Chat wrapper length is now 5 because setting it to 3 caused issues time to time

Extra Comments

それだけなんだ今は何もいらない
誰かの影に隠れて
確かめ合うだけの僕らは
ありもしない人を見つめる
もういいかな

I'm releasing this change first just so I can reinstall windows n stuff first
I'll be back (one day)

sleepylist commits are hella slow cuz I haven't been playing tf2 recently it's just not the vibe rn (and im busy)
next up I'm probably gonna refactor playerlist loading to my style
or have a linux build if I'm feeling a little silly

image

imgui bump | v1.5.13

21 Dec 10:32
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.5.12 changes

Important? Note? When Updating??

probably copy all the .dlls from the new one

you can now remove tf2_bot_detector_winrt.dll, it is not used. more on that below.

Changes

mostly background changes tbh
this should have been a major version (v1.6.0) but that will be next version after more stuff ig

  • Tooltip now shows marked as name, date and generally more more concise
    new tooltip
  • Tooltip now can draw outside the physical window (part of imgui multi-viewport change below)
    outside_draw
  • Removed winrt (tf2_bot_detector_winrt)
    • "why?"
      It wasn't being used in the current codebase at all, like, at all at all.
      It was only being used at tf2_bot_detector::Platform::Get(blahblah)Dir, only when the application is in package mode; I don't have a package or "non-portable" build, and honestly just bloat cuz it's never used- so removing.
      I can always just reintroduce it if I need it (I probably won't)
  • Removed imgui_desktop dependency and bumped imgui to 1.8 to 1.9
    • moved logic into TF2BDApplication in the process, not "everything inside mainwindow class"
    • removed support for anything other than opengl 4.3
      • this brings up the min requirements to geforce 400 series with driver 310.61 (released 2012.11.20) and probably something similar in amd side.
      • "why?"
        do you really not have a gtx 400 series in the year 2023? how are you even playing tf2?
    • added renderer settings, you can now set maximum frame (vsync ~ 15fps) time of tf2bd. (this setting does not save)
      renderer settings
      • default update rate max of tf2bd is now 60 (previously: vsync)
    • settings window is now handled by imgui using multi-viewports feature (+ it docks!)
    • window will now unsleep if you hover over the window.

Extra Comments

大丈夫だって嘘ついて
一人きりで震えてる
もう歩けないよ
涙堪えて下を向くなら思い出して
「進めば二つ」と声にして

next thing I probably maybe will do is probably overlay and playerlist management stuff for my convenience ig? if I really want to and have time to, don't have much to add to this anymore /shrug

Getting destroyed by What's up? Pop! rn

also, Merry Christmas Smissmass (soon)!

Screenshot 2023-08-30 024932

experimental vsh/ze fix and dependency bump | v1.5.12

27 Oct 18:22
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.5.11 changes

Important Note When Updating

this time u can't get away with just copying tf2_bot_detector.dll, but fmt.dll, mh-stuff.dll also.

Changes

  • "Show kill logs" now shows suicide/death by map stuff (halloween funny)
    tf2 players try not to killbind
  • Ability to set your own votekick "cooldown" (frequency of how often the tool tries to call a vote)
  • Ability to ignore team state for some maps aka #8
    • currently vsh_ and ze_
    • should rotate all "marked cheater" players, I haven't really got to test it a lot so probably report it if issues exist
      votekick-changes
  • bumped fmt to version 8.1.1 from 8.0.1 (but nobody cares) #19
  • staying in the same server should reset the scoreboard post-game

Extra Comments

24. 目一杯の祝福を君に
- May All Blessings Find Their Way To You, I'm Wishing It -

gun damn

Next thing I'm probably doing is I'm ditching imgui_desktop dependency by integrating it into bd project itself.
It kind of makes it a headache to update imgui even if I want to.

that is if I want to work on this, lol

hiura-daily-interation-limit

minor update | v1.5.11

13 Oct 14:07
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.5.10 changes

Minor Changes

now that I think of it this really didn't have to be a release, but whatever.

  • tooltip changes so they take up little bit less space
    • for example Steam Name will not show if same as in-game name
    • online status removed because not really useful data
    • changed sourcebans information format to be a little bit more concise
      new tooltip
    • omitted "PlayerAttribute::" cuz dont really need to know that
      new tooltip with marks
  • about page changes change "open github" link button, aka #18

Extra Comments

Despite low as dirt, she still took the dearest away from me,
Look at her crawling on the ground, So dirty, how could she be cute?

Halloween tf2 is pretty fun, though I really hope whoever that came up with "6 pumpkin bomb kill as a bonus" a really... stub toes.

also I'm a bit busy ig

Sleepy's custom build of tf2bd | v1.5.10

18 Sep 11:29
Compare
Choose a tag to compare

full changes in CHANGES.md now

Go to 1.5.9 changes

Changes

this felt like a major and common enough issue so it is it's own release now

Extra Comments

やんないんじゃない、
できないんだ!(ドヤ!)
... いや、でも
努力はします… (ドヤッ!)

hey guys check out my don't fight the music pass
Screenshot_20230903_010933_ColorfulStage