All Projects → akiver → Csgo Demos Manager

akiver / Csgo Demos Manager

Licence: gpl-2.0

Projects that are alternatives of or similar to Csgo Demos Manager

Headshotbox
Stars: ✭ 155 (-80.18%)
Mutual labels:  demos, csgo, counter-strike
Get5
CS:GO Sourcemod plugin for competitive matches/scrims
Stars: ✭ 390 (-50.13%)
Mutual labels:  csgo, counter-strike
Orchestra
Orchestra is a composable shell and WPF framework built on top of Catel
Stars: ✭ 373 (-52.3%)
Mutual labels:  mvvm, wpf
Reactiveui
An advanced, composable, functional reactive model-view-viewmodel framework for all .NET platforms that is inspired by functional reactive programming. ReactiveUI allows you to abstract mutable state away from your user interfaces, express the idea around a feature in one readable place and improve the testability of your application.
Stars: ✭ 6,709 (+757.93%)
Mutual labels:  mvvm, wpf
Mvvmcross
The .NET MVVM framework for cross-platform solutions, including Xamarin.iOS, Xamarin.Android, Windows and Mac.
Stars: ✭ 3,594 (+359.59%)
Mutual labels:  mvvm, wpf
Handycontrols
Contains some simple and commonly used WPF controls based on HandyControl
Stars: ✭ 347 (-55.63%)
Mutual labels:  mvvm, wpf
Csgo Server Launcher
Counter-Strike Global Offensive Dedicated Server Launcher
Stars: ✭ 447 (-42.84%)
Mutual labels:  csgo, counter-strike
Demofile
Node.js library for parsing Counter-Strike: Global Offensive demo files
Stars: ✭ 305 (-61%)
Mutual labels:  csgo, counter-strike
Avalondock
Our own development branch of the well known WPF document docking library
Stars: ✭ 518 (-33.76%)
Mutual labels:  mvvm, wpf
Waf
Win Application Framework (WAF) is a lightweight Framework that helps you to create well structured XAML Applications.
Stars: ✭ 539 (-31.07%)
Mutual labels:  mvvm, wpf
Charlatano
Proves JVM cheats are viable on native games, and demonstrates the longevity against anti-cheat signature detection systems
Stars: ✭ 599 (-23.4%)
Mutual labels:  csgo, counter-strike
Deadcell Csgo
Full source to the CS:GO cheat
Stars: ✭ 339 (-56.65%)
Mutual labels:  csgo, counter-strike
Mvvm Dialogs
Framework simplifying the concept of opening dialogs from a view model when using MVVM in WPF or UWP
Stars: ✭ 335 (-57.16%)
Mutual labels:  mvvm, wpf
Node Csgo
A node-steam plugin for Counter-Strike: Global Offensive.
Stars: ✭ 367 (-53.07%)
Mutual labels:  csgo, counter-strike
Csgo Pug Setup
CS:GO Sourcemod plugin for setting up private pug/10man games
Stars: ✭ 330 (-57.8%)
Mutual labels:  csgo, counter-strike
Windowscommunitytoolkit
The Windows Community Toolkit is a collection of helpers, extensions, and custom controls. It simplifies and demonstrates common developer tasks building UWP and .NET apps for Windows 10. The toolkit is part of the .NET Foundation.
Stars: ✭ 4,654 (+495.14%)
Mutual labels:  mvvm, wpf
Stylet
A very lightweight but powerful ViewModel-First MVVM framework for WPF for .NET Framework and .NET Core, inspired by Caliburn.Micro.
Stars: ✭ 665 (-14.96%)
Mutual labels:  mvvm, wpf
Worlds Simplest Csharp Wpf Mvvm Example
The World's Simplest C# WPF MVVM Example
Stars: ✭ 279 (-64.32%)
Mutual labels:  mvvm, wpf
Demoinfocs Golang
High performance CS:GO demo parser for Go (demoinfo)
Stars: ✭ 288 (-63.17%)
Mutual labels:  csgo, counter-strike
Prism
Prism is a framework for building loosely coupled, maintainable, and testable XAML applications in WPF, Xamarin Forms, and Uno / Win UI Applications..
Stars: ✭ 4,842 (+519.18%)
Mutual labels:  mvvm, wpf

CSGO Demos Manager

CSGO Demos Manager is an application to manage replays from the game Counter-Strike: Global Offensive. You can download the last release from https://csgo-demos-manager.com.

You can follow @CSGODemoManager on Twitter to keep updated on releases.

Preview

preview More screenshots and video are available at https://csgo-demos-manager.com.

Features

  • Generate data from demos (kills, deaths, round stats, damages...)
  • Watch demos (Highlights / Lowlights from any perspective, rounds, stuffs...)
  • Export data to Excel
  • Comment your demos
  • Generate heatmaps (Kills, shots, smokes...)
  • Track VAC ban (A BOT send Windows notifications in background)
  • Manage demos location
  • Watch rounds from an animated map overview
  • Display damages by hitbox
  • Track your stats (overall stats and graphs)
  • HLAE integration
  • Download your last matchmaking demos
  • Download demos from share codes
  • Generate videos from demos

Dependencies

Integrated Tools

Build instructructions

You need Telerik binaries to be able to compile the application.

  • Install Telerik binaries
  • Download the repository and extract it
  • Launch the solution in Visual Studio
  • Set the correct path for Telerik references if needed
  • (optional) Copy / paste your Steam API key into the file "steam_api_key.txt". If you don't have a Steam API key, suspects features will not work and players avatar will not be fetched.
  • The DemoInfo pre-release isn't properly signed. You have to download snremove and copy / paste it into the folder "bin/Debug" and "bin/Release" of demoinfo AND CSGO Demos Manager.
  • Select the x86 platform configuration
  • Build and start

Contribute

You are free to contribute to the project. Please follow the AngularJS commit guidelines.

Donate

If you want to say thank you, please feel free to make a donation. Thank you!

Paypal

Translations

Overview

The application translation is done with the resources based system Microsoft Multilingual App Toolkit.

To translate the application in a specific language, the only files that you have to edit are XLIFF files (.xlf). These files are located in the folder "MultilingualResources" of each project.

The following projects have their own translations files:

  • Core
  • Bot
  • Manager
  • Services

For example, if you want to translate the app in Spanish, you will have to edit the following files:

  • Core.es.xlf (from Core project)
  • Services.es.xlf (from Services project)
  • Manager.es.xlf (from Manager project)
  • Bot.es.xlf (from Bot project)

How-to translate step by step (no Git required)

Watch the how-to video

  1. Install
  2. Download the zip
  3. Edit the .xlf files of your language ()
  4. Send me the .xlf files at [email protected]

How-to translate step by step

Please check issues to see if someone is already translating the app in your language and if it's not the case, create an issue to inform that you are working on it.

I assume you have some basic knowledge of Git / GitHub.

  1. Install Git

  2. Install Multilingual App Toolkit v4 or the XLIFF files editor of your choice

  3. Fork the repository and clone it on your computer

  4. Edit the .xlf files of your language (don't forget to update resources status: "Needs review" if you are not sure, "Final" otherwise)

  5. (Optional) Test your translations by building the app

  6. (Optional) Add your nickname to the translators array in the app.cs file. I will do it for you if you are not sure how to do it.

  7. Commit your changes

    • git commit . -m "feat(locales): add mycountry translation"

    or if it's for typo fixes:

    • git commit . -m "fix(locales): typo mycountry"
  8. Push you changes to your repository

    git push origin master (I assume that you are on the master branch)

  9. Create a pull request

Notes

  • If your language files are missing, please create an issue, I will add all necessary files.

  • Some resources are displayed in the xlf editor but are not translatable. You can use the editor filter to hide it.

  • If you want to test your translations before commiting files, you have to setup your system to be able to build the application by yourself. Please follow the build instructions from the readme file.

  • Sometimes it's not easy to guess exactly where a string is used, I added some comments visible from the xlf editor to help you.

  • Some strings contains characters such as "{0}" or "{1}". These are placeholder for variables.

Example:

The string resource "DialogDemosHaveBeenDownloaded" is in English "{0} demo(s) have been downloaded.". It means that {0} will be replaced by the number of demos downloaded. For example "8 demo(s) have been downloaded."

  • XLIFF files have the ability to set a "status" to strings. By default the status is "New", when you are sure about your translation, you can change the status to "Final". If you are not sure, please set the status to "Needs Review".

  • Since English is the fallback language, if an existing resource from the English files changed, all others resources languages files are updated and the changed resources are set to "Needs review". You are free to check if some resources of your language have the status "Needs review" and create a pull request with the final translation.

License

GPL v2

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].