{"id":25705236,"url":"https://github.com/maxsafer/valorantfilleragent","last_synced_at":"2026-01-02T01:26:52.661Z","repository":{"id":198776344,"uuid":"477929722","full_name":"Maxsafer/ValorantFillerAgent","owner":"Maxsafer","description":"Valorant Composition Tool","archived":false,"fork":false,"pushed_at":"2022-10-20T20:46:23.000Z","size":54243,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2023-10-06T21:31:47.766Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Maxsafer.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-04-05T01:09:24.000Z","updated_at":"2023-10-06T21:31:49.547Z","dependencies_parsed_at":null,"dependency_job_id":"3bab4f8a-66f5-4a99-a28b-a65c0b04a4f4","html_url":"https://github.com/Maxsafer/ValorantFillerAgent","commit_stats":null,"previous_names":["maxsafer/valorantfilleragent"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maxsafer%2FValorantFillerAgent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maxsafer%2FValorantFillerAgent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maxsafer%2FValorantFillerAgent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Maxsafer%2FValorantFillerAgent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Maxsafer","download_url":"https://codeload.github.com/Maxsafer/ValorantFillerAgent/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240619412,"owners_count":19830202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-02-25T06:39:23.647Z","updated_at":"2026-01-02T01:26:52.602Z","avatar_url":"https://github.com/Maxsafer.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# Valorant Filler Agent\n## Authors\n- [@Maxsafer](https://www.github.com/Maxsafer) aka classman\n####\nSoftware for Valorant Compositions based on Pro Matches.\n####\n![Home](https://drive.google.com/uc?export=view\u0026id=1RFcM5UE1G91RD5yq3LszxtoetzgH2tVQ)\n####\nFeatures:\n####\nFills a 4 agent composition with the 5th.\n  * Based on pro composition = ☆:\n  * Based on what role is missing = Role X:\n  * Based on what other compositions with the same structure chose = X:\n  * Gives a Full composition based on win rate.\n  * Gives a Full composition that uses a specific selected agent.\n  * Notifies when there is a new version.\n\n## Screenshots\n\n### \u003cu\u003eFill based on PRO matches\u003c/u\u003e\nSelect 4 agents to get a compositions based on PRO matches.\n#### \n![Fill](https://drive.google.com/uc?export=view\u0026id=1rSWU__7_cYkMAym5M9YMoVhF2TLAQJsm)\n\n### \u003cu\u003eFull composition recommended\u003c/u\u003e\nSelects a top 10 PRO composition based on wins.\n#### \n![Full](https://drive.google.com/uc?export=view\u0026id=1RRGSX6IrvL0ZSI_g_Z7WF-tFIwPVdwxE)\n#### \nSelects a top 10 PRO composition based on wins and one agent selected.\n#### \n![Fullone](https://drive.google.com/uc?export=view\u0026id=1-l_nvl9bATrKJ5ucq5_LATotimXHlBD6)\n![Fullone](https://drive.google.com/uc?export=view\u0026id=1K09Q3tT_O6lZWhkOZL69UcgXhyiVoEcM)\n\n### \u003cu\u003eMenu\u003c/u\u003e\nHelp drop down menu.\n#### \n![Help](https://drive.google.com/uc?export=view\u0026id=1mRgD-o_a147JeFsL3xRrIaS918t8kzcP)\n\n### \u003cu\u003eUpdates\u003c/u\u003e\nNotifies the user when there is an update.\n#### \n![Update](https://drive.google.com/uc?export=view\u0026id=1VETc8iO3hi3jbTXXIptBJg99mRRVgjjb)\n\n## Usage/Examples\n#### [Fill] Get a recommendation on what agent should fill\n* The fill button will fill a composition recommending the top 5 agents in descending order that could complete a composition.\n* In order for it to work, a map and 4 agents must be selected.\n\n#### [Full] Get a recommendation on what composition to play based on PRO matches\n* The full button will select a top 10 composition played by professionals. These compositions are top 10 based on win rate.\n* If only 1 agent is selected, it will pop a composition with that agent.\n* Proceed to click on \"Full\" and a random PRO composition will be selected. (It can be modified by deselecting any agent and then clicking \"Fill\")\n\n#### [Clear] Clears agents selected and output text\n* Clears the selected agents or outputs displayed.\n\n#### [Symbols] Used to represent the output type.\n* ☆: Means the composition was filled based on a pro composition.\n* X: Composition was filled based on an analysis. (This requires previous knowledge to understand what is a good recommendation)\n* The number on the agent list represents the times an agent has been picked on the selected map.\n* ***Note*** The number does not represent the times that an agent has been picked with that composition.\n\n## Add/Import Compositions\n#### The user can ADD MORE compositions or IMPORT other users compositions files\nThe path for the composition file is *\"-appFolder-/comps/-map-.csv\"* and can be edited from note pad.\n\n#### To IMPORT\nSimply replace the existing \".csv\" file with the desired one.\n\n#### To ADD MORE\nOpen the \".csv\" file and add a row below the head with the desired composition and dont forget to save the file. (The app needs to be restarted after a file change to reload compositions)\n* ***Note*** There should NOT be an empty line.\n* ***Note*** Agents must be listed with commas and should be five, no more, no less, without exception. *E.g. Agent1,Agent2,Agent3,Agent4,Agent5*\n* ***Note*** Every agent starts with a single capital letter followed by lower cases (with KAY/O being an exception). *E.g. Killjoy*\n* ***Note*** Avoid repeating compositions in a single map, as it will repeat agents on the output. *To clarify: You can have the same composition for different maps.*\n\n####\nIf you're planning on making your your own composition file, I recommend keeping it in alphabetical order so it's easier to spot repeated compositions.\n\n## Download\n####\nDownload as .ZIP from this GitHub.\n#### \n![Download](https://drive.google.com/uc?export=view\u0026id=1nnKBHeV-LQqsp8t1qFmaA21Vo9RaUL9H)\n\n####\nDrag and drop the folder from inside the .ZIP to anywhere on your system.\n#### \n![Dragndrop](https://drive.google.com/uc?export=view\u0026id=15pCq5iN1SBkkwHcI01WHiA9d75uy82dh)\n\n####\nRead KeepExeHere.txt\n#### \n![Read](https://drive.google.com/uc?export=view\u0026id=1X3oiUuACSAzfjMoHpachajZbebXLQdmc)\n\n## Test it online!\nhttps://valorantfilleragent.jimdofree.com/\n(Download it for a better experience)\n\n## Optimizations\nThere is still a lot I would like to implement.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxsafer%2Fvalorantfilleragent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmaxsafer%2Fvalorantfilleragent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmaxsafer%2Fvalorantfilleragent/lists"}