Hunt: Showdown

Hunt: Showdown

54 ratings
Hunt Statistics Software + Community Stats Tracker
By Korza and 1 collaborators
Good day to all of you,

Update: 25th February 2024 - after the patch that was applied to the game after the end of the event in February 2024, the app (all MMR/Stats tracking apps out there) stopped working. Crytek confirmed that they intentionally got rid of this, so that MMR and/or stats can't be tracked anymore. For more information and official response, please see this reddit post:

https://www.reddit.com/r/HuntShowdown/comments/1aqtra5/is_match_details_removed_from_attributesxml_file/?sort=new

Just to confirm: this app does NOT work anymore. It is unfortunate.

Me and my mate are continuously working on a tool that tracks MMR and calculates other interesting stats, you can start using it by going to https://tierzero.pro/, creating an account (you will need to sign in using your regular steam account that you use while playing Hunt), downloading and configuring the client (see related section) and you are set.

You can see an example of my stats (not just MMR) for the last 6 months or so by going to the link below (or see the attached images in the next section) for getting a better idea of what kind of data is saved/derived and displayed.

https://tierzero.pro/players/76561197984269813/overview

https://tierzero.pro/players/76561197984269813/stats

You can download the Client Software by clicking the Download Client button in the top right hand corner on the base site. This is a normal Windows installer, the Client Software is written in Python.

Note: You will need to run the Client software in Administrator Mode (so that it can read/write from/to files from the hard disk). The "Run as Administrator" is required and unavoidable in case you choose to install the Client Software to the system disk (usually C, the one containing Windows OS) OR if HUNT: Showdown is installed somewhere on your system disk (the disk that contains Windows OS).

If you want to connect the Client software to your profile on the webpage, you will need to get your API credentials (click on your profile in the top right hand corner -> Settings -> API Settings) and copy both the username and password into the 2 windows in the Client Software. I will post a few pictures in the "How to install" section.

Important note: You will need to play at least 1 game (after you input the API credentials) and this must be successfully uploaded to the website for the API credentials to be saved (so that you don't need to input them again).

Writing to / reading from disk is done so that API credentials (user and password needed for connection with the webpage - see below) and Steam directory are saved and you don't need to configure them each time, but just once and that's it. It is for the user's convenience !

This version is now considered as 1.0. We've made many improvements (and functional additions) to the original release. If you need further information at this point (no tutorial or user guide yet), please message me on Discord:

KorzaKapitány#5825

Cheers !
6
5
2
2
4
2
3
3
3
2
2
   
Award
Favorite
Favorited
Unfavorite
Graphs / Stats Images
I've attached a couple of images showing some statistics present on the website, under your profile (these images are taken from my profile). Note that the MMR graph looks a bit cluttered because it contains 3000+ games. You can always use the Zoom in/out functions to get a better view on a certain region of the graph.

Individual MMR history:


Individual stats:


More individual stats:


Leaderboard example (Highest Average MMR):


An image showing the client software running on my/your PC:
How to install/run the Client software and connect to the webpage
Please see the following images for:

1) Downloading the Client


2) Installing (and updating) the Client (to the latest version)

I strongly recommend installing the Client application on any drive that does NOT contain your Windows installation (don't install to Program Files, etc.). I've had people report permission issues that caused problems during normal operation of the application and they are best avoided by installing to another drive.

Note: The version that you can download from www.tierzero.pro is 1.0.6. There is an Update Client button (you will see it in the Client Software) that will flash (red/green) in case there is a newer version. This is an auto-updater function, giving you the opportunity to update to the latest one out there. After you install the version mentioned in this guide, please make sure you are up to date.

The 1.0.6 version is very stable operationally (I had a few bug reports - especially after the release of this guide - thanks guys, see last section of this guide for details).

3) Configuring the STEAM directory -> you can do this by pressing the button in the top left-hand corner on the main GUI window of the Client application (Specify STEAM directory): You will need to choose the folder, that contains the steamapps folder (don't choose the steamapps folder, choose the one containing it!) where your Hunt Showdown installation is. If the path is correct, the data for your last match will be populated (you will see your own MMR, and other details about the last game). I attached a screenshot showing my path.


4) Copying your API credentials from your profile on the webpage (click on Settings under your Steam Profile image in the top right hand corner -> Select API Settings from the list on the left)


5) Inserting your API username and password into the correct fields in the Client software.


Once you play a match, it will be uploaded to the webpage and your API credentials saved (meaning, you don't need to insert them again, the Client software will remember them).

The same goes for the STEAM folder, once configured, you don't need to do this anymore, everything is automatic.

After a successful upload, for further uploading, all you need to do is run the Client Software, and you are good to go.

Please contact me on Discord or Steam for questions and concerns.
How to configure the Client Software to run together with HUNT
A question that I've been asked is whether it would be possible to add the option to the Client Software that allows you to start HUNT (button pressed, etc.) so that you don't forget to record your games through the Hunt Stats software.

This functionality is already implemented in Windows in the following way:

When HUNT is started (through Steam, say), the Client Software will also be started (at the same time).

Instead of implementing it the other way around (to start HUNT from the Hunt Stats Client Software), I will describe the steps to configure this using the Task Scheduler in Windows instead.

1) Open Task Scheduler (type it in the search bar in Windows)


2) In the Task Scheduler, on the right hand side, you will see the Create Task option. Click on that, give it a name (HuntStats or whatever you like). Don't forget to tick the "Run with highest privileges" checkbox. Select the version of Windows that you have.


3) Under the Triggers tab, click on New.... In the new window called New Trigger, set the Begin the task option to On an event. Under Settings, select Custom and press New Event Filter...

A new window will appear, in the XML tab you will need to paste the following code, making sure that you change the path to the hunt executable that applies to your PC. I've highlighted the path that you will need to change (that is specific to your PC and installation of HUNT).

<QueryList>
<Query Id="0" Path="Security">
<Select Path="Security">
*[System[Provider[@Name='Microsoft-Windows-Security-Auditing'] and Task = 13312 and (band(Keywords,9007199254740992)) and (EventID=4688)]]
and
*[EventData[Data[@Name='NewProcessName'] and (Data='D:\SteamLibrary\steamapps\common\Hunt Showdown\bin\win_x64\huntgame.exe')]]
</Select>
</Query>
</QueryList>


4) Under the Actions tab, insert main.exe in the Program/Script textbox. For the Start in (optional) setting, you will need to put the full path to the folder where you've installed the Hunt Stats Client Software on your PC. This is the same folder in which main.exe is located.


4a) If you have Windows HOME edition and don't have Local Security Policy enabled/available by default, follow the steps below:
  • Type cmd in Windows search.
  • Right-click on Command Prompt and select Run as administrator -> click Yes to the User Account Control window.
  • In the Command Prompt, copy and paste the following command, then press Enter:

    FOR %F IN (“%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientTools-Package~*.mum”) DO ( DISM /Online /NoRestart /Add-Package:”%F” )

  • Once it is executed, use (execute) another command (paste and press Enter):

    FOR %F IN (“%SystemRoot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~*.mum”) DO ( DISM /Online /NoRestart /Add-Package:”%F” )

  • Restart PC.

5) Open Local Security Policy (by typing this name in the Windows search bar, as you did with Task Scheduler). Expand Local Policy and select Audit Policy. Open Audit process tracking and tick the Success box.


If everything is set up correctly, the Hunt Stats Client Software (application) should start when you start HUNT.

Please let me know of any issues in the comment section and I will take a look and advise further.
Is it safe to use? Is it secure?
Obviously, this is safe to use.

You can see for yourself that there are 90,000+ matches already uploaded, with currently (06/01/2024) 180+ active users.

We started the "alpha" run back in February 2023 and the number of active/constant users has been continuously growing ever since. This is now the official 1.0 version.

The fact that none of these users reported anything illegal/malicious happening to them is the first indicator that this software is safe to use.

Some facts about myself and the TierZero Hunt Stats project:
  • I have 6000+ hours in this game, have been streaming myself for/in the Hungarian Hunt community for over 2-3 years now (https://www.twitch.tv/korzahunt).

  • IRL I am a Software Engineer, I design and write software for a living. This, combined with my passion for this game resulted in this application being created, which I hope will bring something extra for people playing Hunt and will help in keeping up the interest in/for this game.

  • The code for the Client Software (the one running on your PC) is kept in a private repository on Github. If you want, I can add you as a collaborator for a limited time, so that you can convince yourself that the code is clean (as I claim and know it to be).
The reason why I took the time to write this section, is that IF!!! this was to be my grand scheme to steal your steam profile, your bank details, your login details to your e-mail account, etc. then you would have a LOT of information to send to the police to track and hunt me down, correct?

Would I be so stupid to share so much information about myself if this was indeed a scam?

Would I offer you the possibility to look into the code yourself if it contained malicious content?

Please, let's be realistic here. All of the above represent the second indicator that this software is safe to use.

As a final remark, I am a man of my word, so once again: this software is safe to use.

If you believe that I would give my name (and face) publicly and try to scam you, then think again and/or move on!

In case you still have doubts, come talk to me during a live stream / message me on DC / message me on Steam.
Is it legit? Is it bannable?
It is 100% legit. It is NOT bannable.

All the information that we are able to extract comes from a local file that Hunt: Showdown saves to your local PC (everyone's PC).

Information that Crytek does not want you to see won't be included in here, so nothing to worry about.

I've been using it for 12 months now (through development also, if you take a look at my profile you will see around 3000 games recorded), even showed it to BeedyBoy (Bence at Crytek) on stream once and he didn't raise an eyebrow.

I don't think further proof is required.
Can someone else upload data to my online profile?
No, it is not possible.

There is a 3 step authentication process through which we make sure that this is not possible.

First, the API credentials that you have on your profile on the www.tierzero.pro website are unique and only available for you to see. This is the same set of data (username and password) that you used to "connect" the Software Client to the website.

Second, steam ID is also being checked when uploading games.

Third, HUNT issues you a unique ID number, which we read and store in the online database after you play your very first game.

All of these 3 values must match in order for the uploaded game to be matched to your profile.

This mechanism is very safe and robust against tampering.
Does my Steam username need to be fixed for this to work? Can I change it?
No, your Steam username doesn't need to be fixed. Once a pairing has been made (which happens after the first game played), you can change your Steam username to whatever you want, the "connection" is made based on steam ID, which is unique (can't change it).

Note: The important part is that between the moment you register on the TierZero website and you play your first game using the API credentials from your profile, your Steam username MUST be the same. Please don't change it in between these 2 operations (regardless when they occur).
Twitch profile on TierZero.pro website
As you've noticed, the data/stats of all players are public. This means, that you can click on anyone's name who is also using the software (and uploading games to the website) and it will take you to his/her profile.

In case you are a Twitch streamer, you can link your Twitch account to your profile on the TierZero website.


After you do this, other users will be able to see your Twitch profile by clicking on the button (see screenshot below):

Further development - new features
Update: 06/01/2024 - Rezosh has now completed the new front end design.

We have several other ideas that I would like to see implemented:

1) Re-implement Community Stats (were available in the previous version but they were not ported across).

2) Add the following categories to the leaderboard:
  • KD/A
  • Kills/hour
  • Most money looted in one match
  • Highest MMR value ever achieved

3) Calculate more QP related statistics

4) What is the map distribution across all recorded games (for all players) in percentage values.

5) You know the Gaussian bell curve that exists in game that shows the distribution of players across the entire MMR range? Do that for the data we have available and update it often to reflect the state of the players.

If you have any other ideas/comments/remarks/improvement suggestions, please let me know. I definitely intend to work on this a bit more in the near future.

Thank you all for your contribution, just by you using this Software makes it so much more useful !!! Thanks !
Errors / bugs / improvement ideas
In case you notice anything that does not work (Client Software does not run OK, you can't see the MMR values, it does not upload to the website, etc.), please let us know.

The easiest way is to get in touch on Discord or Steam and we will be able to help.

Special thanks to the following people (Steam username shown at the time they contacted me) for making the software better through use + reporting bugs + having good improvement ideas:
  • Lifesence - Noticed a bug where Norwegian characters would not be read in correctly which resulted in the Client Software hanging / crashing - fixed in v.1.0.1

  • Phish - Noticed a bug where the Mission Summary table would make the Client Software crash if more than 40 (give or take) rows would be present in the Mission Summary after a played match - fixed in v.1.0.2

  • SirPeadar(HUN) - Noticed a bug where the same match would be uploaded multiple times to the website, which was clearly wrong - tentative fix in v.1.0.3 - will monitor and improve if needed

  • Mark Loves Pizza - Noticed a bug where the generalLog.txt file (containing very useful general debug information during Client operation) was not being created - fix in v.1.0.4

  • colonel9000 - Noticed a bug where the Match Result would show as DEFEAT when the player successfully extracted as a SOLO player. - fix in v.1.0.6
80 Comments
Korza  [author] 7 Mar @ 1:31am 
Hi Noobazavr3000 !

Crytek killed all stat tracker programs. None of them work anymore. It is a shame, but there isn't anything we can do !
Noobazavr3000 7 Mar @ 12:34am 
Hi, Korza! I can't update client or download file
Korza  [author] 26 Feb @ 12:55am 
Thank you for the update #night|Semmel !

It is unfortunate. Although I am biased towards the project I've helped build (as any normal person would be), I do believe that Crytek made the wrong decision with getting rid of this, in this way.

Anyway, guys, thank you for all the support, I am happy for those of you who found this app useful.

I will add a new section to clarify that this does NOT work anymore.

Good luck in the Bayou!
#night|Semmel 24 Feb @ 8:50am 
It was intended. They answered on reddit ... with some weird explanation. :steamfacepalm:
luckz 14 Feb @ 10:25pm 
:ripgocha: (hopefully not, as slim as the chances are)
Korza  [author] 14 Feb @ 2:11pm 
Good evening everyone !

With today's patch Crytek removed the match data from the attributes.xml, in the sense that it is not being updated anymore. If this was intended, and not a BUG, then this means the end of the Tier 0 Hunt Stats project.

If interested, please follow this reddit post, started by the creators of one of the other tracker programs (which stopped working also, obviously):

https://www.reddit.com/r/HuntShowdown/comments/1aqtra5/is_match_details_removed_from_attributesxml_file/

I asked Crytek about this, hopefully we get a response !

I will keep you updated !
Korza  [author] 6 Jan @ 9:25am 
Everyone, updated the Guide to reflect the latest state of the project. Thanks to all of you ! @RuneX I will look into the issue you reported about the QP stats very soon.
Korza  [author] 11 Nov, 2023 @ 1:40am 
Hy Luckz,

It would take some effort, but it is definitely doable provided you have all the matches in JSON files. Would you mind sending me an example (of one game only) so that I can take a look how it looks?

I will add you on Steam.

Thank you !
luckz 10 Nov, 2023 @ 12:30pm 
Would you consider manually importing matches from other tools? For example, from https://github.com/majikat768/HuntStatsLogger I have a few thousand matches saved as JSON files.
Korza  [author] 8 Nov, 2023 @ 1:25pm 
Good evening Noobazavr3000,

As you've noticed, we've now completed the first phase of the re-design of the website and some stats (as pointed out by you) are missing. But don't worry, they are not gone, everything is there we just need to display them. We will be adding them back in, 1 by 1.

The new design (thanks to @Rezosh) will allow for a lot more things to be calculated and displayed.

Apologies for this, please be patient as we will be working on this and the things will be added back in.

Thanks for the feedback !