Skip to content
This repository has been archived by the owner on Jul 19, 2024. It is now read-only.
/ Fragfinder-GUI Public archive

Generate highlight timestamps and filter out specific player highlights.

License

Notifications You must be signed in to change notification settings

Arad119/Fragfinder-GUI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Contributors Forks Stargazers Issues MIT License


⛔ THIS PROJECT IS NO LONGER IN DEVELOPMENT ⛔

With the release of CS2, I'm putting this project aside to focus on other things in life ✌️



Logo

Fragfinder-GUI

Built upon henb13/frag-finder with an added GUI, generate highlight timestamps and filter out specific player highlights. More to come!

Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Getting Started
  3. Roadmap
  4. Contributing
  5. License
  6. Contact

About The Project

FragFinder-GUI Screenshot

The project was made to skip the need to manually modify files and make the incredible henb13/frag-finder even better with an added GUI. Uses JSON files created with CSGO Demo Manager to generate readable highlight timestamps, also able to filter out specific player highlights.

(back to top)

Built With

(back to top)

Example Output With Explanation

**playdemo astralis-vs-g2-m1-dust2_62005.dem

   x._NiKo_4k-AK_dust2_team-G2Esports_r09 1:39 (demo_gototick 181732)
   x._NiKo_4k-AK_dust2_team-G2Esports_r10 0:28 (demo_gototick 216370)
   x._device_4k-pistol_dust2_team-Astralis_r16 1:17 (demo_gototick 335540)
   x._nexa_4k-M4(3)-AK(1)_dust2_team-G2Esports_r21 1:43 (demo_gototick 407064)

         ----3k's:
               x._device_3k-scout-fast_dust2_team-Astralis_r02 0:26 (demo_gototick 73469)
               x._gla1ve_3k-deagle_dust2_team-Astralis_r06 1:12 (demo_gototick 142265)
               x._kennyS_3k-AWP_dust2_team-G2Esports_r08 0:58 (demo_gototick 174142)
               x._dupreeh_3k-AUG_dust2_team-Astralis_r10 0:43 (demo_gototick 214436)
               x._huNter_3k-AK-spread_dust2_team-G2Esports_r11 1:42 (demo_gototick 223858)
               x._NiKo_3k-G3SG1(1)-AK(2)-spread_dust2_team-G2Esports_r15 1:52 (demo_gototick 288958)
               x._dupreeh_3k-Galil_dust2_team-Astralis_r17 1:33 (demo_gototick 343701)
               x._NiKo_3k-M4_dust2_team-G2Esports_r19 1:29 (demo_gototick 374217)
               x._huNter_3k-AK_dust2_team-G2Esports_r22 0:59 (demo_gototick 432460)
               x._Magisk_3k-AK-fast_dust2_team-Astralis_r29 1:16 (demo_gototick 558995)
               x._kennyS_3k-AWP_dust2_team-G2Esports_r30 1:06 (demo_gototick 571872)
  • spread (as in the frags being "spread out") is labelled for any 3k, 4k or ace where at least 15 seconds elapsed between two or more of the kills.
  • fast is labelled for any frag where all the kills happen within six seconds.
  • The timestamp listed at the end of each frag represents the time shown on the ingame clock when the first kill of the highlight occures.
  • The tick listed at the end of each frag is the very end of the round prior (1000 ticks before the start of the target round to be precise). This is to prevent potential player model lags that can occur when using the "start of the round" button. Taking you to right before the round starts allows you to use the "next round" button instead, potentially preventing such lag. Including "demo_gototick" is meant for easier copy/paste to the ingame console.
  • The round number is shown at the end of each highlight string, for example r25 for round 25.
  • the x._ preceding every highlight is meant to be replaced by a number when you have recorded the frag, making the whole line appropriate as a filename for your video file. The information provided in the filename will then be easily searchable in your editing software, serving as helpful tags.

Explanation taken from henb13/frag-finder.

(back to top)

Getting Started

To get the program up and running follow these simple steps.

Prerequisites

  • CSGO Demos Manager
1. Go to Settings.
2. Add a Folder where your demos are located from within the Folders tab.
3. Go back to the homescreen.
4. Select your folder path from within the list navigation. 
5. Select the demos you want to analyze.
6. Analyze the demo(s).
7. Right click and select "Export JSON".
8. Specify the filepath you want to use to save the JSON files.

Installation

  1. Download the latest "Fragfinder-Setup-x.x.x.exe" via Fragfinder-GUI/releases.
  2. Run "Fragfinder Setup.exe".
  3. Select your installation path.

How To Use

  1. Select the folder which your JSON files are located.
  2. Optional: Specify a STEAMID64 to only export their highlights - If no STEAMID64 is specified, all highlights will be exported.
  3. Process Demos.
  4. Let the program process all of the json files, length can vary depending on how many demos there are.
  5. Specify a filepath for where the highlights.txt file should be saved.
  6. Find your highlights.txt file at the filepath you decided to save it.

(back to top)

Roadmap

  • Add SteamID filtering
  • Add Startmenu Shortcut & Installation Path Selection
  • See progress of demo processing
  • Auto-updater/Update notification
  • Better UI
  • Create highlights file without prerequisites - Skip the need for CSGO Demos Manager

See the open issues for a full list of proposed features (and known issues).

(back to top)

Contributing

Any contributions you make are greatly appreciated.

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

(back to top)

License

Distributed under the MIT License. See LICENSE.txt for more information.

(back to top)

Contact

Twitter @Arad119 - Email contact@arad119.com

Project Link: https://github.com/Arad119/Fragfinder-GUI

(back to top)