{"adoption": {"forks": 48, "observed_at": "2026-09-03T02:15:11.523442+00:00", "stars": 1043}, "canonical_url": "https://ross.abutalabs.com/products/cs2-bot-improver", "card": {"archived": false, "artifact_type": "plugin", "description": "CS2-Bot-Improver is a plugin for Counter-Strike 2 that improves bots' aim, movement, nade throwing, personalities, strategies, etc.  Aims to enhance your experience when playing against bots offline or with friends. It can be installed on both clients and servers.", "domain": ["gaming-tools"], "enriched": true, "function": ["game", "plugin-system", "gui"], "health_score": 100, "homepage": null, "language": "C#", "license": "AGPL-3.0", "license_family": "copyleft", "maturity": "active", "member_repos": ["ed0ard/CS2-Bot-Improver"], "name": "ed0ard/CS2-Bot-Improver", "platform": ["windows", "cross-platform"], "pushed_at": "2026-09-02T10:42:07+00:00", "repo": "ed0ard/CS2-Bot-Improver", "stars": 1043, "tags": ["counter-strike-2", "game-mod", "bot-ai", "offline-play", "dedicated-server", "game-development", "linux"], "topics": [], "urls": [], "use_cases": ["make CS2 bots play more like real players", "improve bot aim and movement in offline matches", "add smarter grenade throwing and strategies to CS2 bots", "customize bot names, skins, and personalities in CS2", "run a CS2 dedicated server with better bots for friends"], "what_it_is": "A Counter-Strike 2 plugin that improves bot behavior, including aim, movement, grenade usage, personalities, and strategies. It can be installed on clients or dedicated servers for offline matches or private games with friends.", "when_to_avoid": ["you only play official matchmaking against human players", "you need a mod for a different game or CS:GO legacy", "you cannot modify your game or server files"], "when_to_choose": ["you play CS2 offline or in private bot matches and want a challenge", "you host a dedicated server for bot games with friends", "you want customizable bot appearances and personalities"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/cs2-bot-improver", "repo": "ed0ard/CS2-Bot-Improver", "role": "main", "score": 81}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-09-03T02:15:11.523442+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:09:28.220095+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b8b5aa4d1446847fdf5ba8a8152f8d5f3f2cfaa0eb6f2ef8c97f2dd1dc31d240", "fetched_at": "2026-09-03T02:15:11.523442+00:00", "kind": "readme", "missing": false, "url": "https://github.com/ed0ard/CS2-Bot-Improver"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 100, "longevity": 12, "rhythm": 95}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 173, "days_push": 0, "days_rel": 38, "gap_med": 15.5, "n_releases_24m": 9}, "score": 81, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 3, "stale_scrape": false}}