A set of tools designed to simplify and enhance the Valorant Community Cup (VCC) tournament experience:
- Team Maker: Quickly create balanced teams, respecting player groupings like duos or trios.
- Stats Tracker: Automatically track detailed match statistics with Google Sheets integration.
- VLR Formula Approximator: Analyze player stats, scrape data from VLR.gg, and generate accurate formulas for predicting VLR ratings.
- Playoffs Scenarios Generator (coming soon): Simulate and explore playoff outcomes.
Efficiently create fair and balanced teams while keeping groups intact. Supports both basic and advanced optimization modes with sophisticated balancing algorithms.
- Forms balanced teams of 5 from any player count
- Keeps duos/trios together automatically
- Supports both Basic and Advanced optimization modes
- Optimizes teams based on rank, tracker scores, and custom criteria
- Configurable via
config.jsonwith extensive customization options
- Peak Rank Act Decay: Considers historical peak ranks with configurable decay over Valorant episodes/acts
- Role Balancing: Intelligently balances team compositions across Valorant agent roles (Duelist, Initiator, Controller, Sentinel, Flex)
- Region Debuff: Applies ping penalties for non-EU players to account for latency differences
- Previous Season Stats: Incorporates percentile-based rankings from previous competitive seasons (S8/S9) using adjusted rating data
- Tracker Score Integration: Combines current and peak tracker.gg performance metrics
- Simulated Annealing Optimization: Uses advanced optimization algorithms for superior team balance
- Copy configuration template:
teamMaker/config.example.json→teamMaker/config.json - Copy player template:
teamMaker/playersexample.json→teamMaker/players.json - Update player details in
teamMaker/players.json - Customize settings in
teamMaker/config.json(optional) - Execute:
python teamMaker/teams.pyBasic Settings (apply to both modes):
mode: Choose"basic"or"advanced"use_tracker: Enable tracker.gg score integrationweight_current/weight_peak: Balance between current and peak ranksweight_current_tracker/weight_peak_tracker: Tracker score weighting
Advanced Settings (advanced mode only):
use_peak_act: Enable peak rank act decaypeak_act_decay_rate: Decay rate per act (0.9-0.99)use_role_balancing: Enable role-based team composition balancingrole_balance_weight: Strength of role balancing effectuse_region_debuff: Apply ping penalty for non-EU playersuse_returning_player_stats: Include previous season performance dataweight_previous_season: Weight for previous season stats in scoring
Players can include:
- Basic info:
name,current_rank,peak_rank,group(for duos/trios) - Tracker scores:
current_tracker,peak_tracker - Advanced:
role,region,peak_act(episode.act format) - Previous seasons:
previous_seasonobject with S8/S9 data
Automatically gathers and uploads detailed match statistics to Google Sheets.
- Fetches matches automatically via Henrik's VALORANT API.
- Filters out non-tournament matches intelligently.
- Provides extensive statistics (ACS, K/D, ADR, KAST, clutch rates, etc.).
- Automatic Google Sheets integration.
-
Setup configurations:
- Copy and configure:
stats/config.example.json→stats/config.json - Copy and configure:
stats/credentials.example.json→stats/credentials.json
- Copy and configure:
-
Run the tracker:
python stats/main.pyAnalyze Valorant player statistics and generate reliable VLR rating predictions.
- Scrapes and compiles comprehensive data from VLR.gg (2023–2025).
- Generates accurate predictive formulas for VLR ratings.
- Visualizes correlations and model accuracy.
- Data scraping:
python formula/vlrstats.py- Formula generation:
python formula/formula.py