{"id":23226357,"url":"https://github.com/Jesewe/VioletWing","last_synced_at":"2025-08-19T13:32:48.575Z","repository":{"id":239169253,"uuid":"798764954","full_name":"Jesewe/cs2-triggerbot","owner":"Jesewe","description":"CS2 TriggerBot is an automated tool designed for Counter-Strike 2 that assists with precise aiming by automatically triggering a mouse click when an enemy is detected in the player's crosshairs.","archived":false,"fork":false,"pushed_at":"2024-10-21T11:32:39.000Z","size":1151,"stargazers_count":16,"open_issues_count":1,"forks_count":2,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-10-21T16:38:46.748Z","etag":null,"topics":["cs2","cs2-cheat","cs2-triggerbot"],"latest_commit_sha":null,"homepage":"https://github.com/Jesewe/cs2-triggerbot","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/Jesewe.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,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":["Jesewe"]}},"created_at":"2024-05-10T12:27:06.000Z","updated_at":"2024-10-21T14:39:44.000Z","dependencies_parsed_at":"2024-08-26T15:53:47.512Z","dependency_job_id":"22ad4d8b-57ba-4bcb-8b43-ec4b03d6cf5e","html_url":"https://github.com/Jesewe/cs2-triggerbot","commit_stats":null,"previous_names":["jesewe/cs2-triggerbot"],"tags_count":17,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2Fcs2-triggerbot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2Fcs2-triggerbot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2Fcs2-triggerbot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2Fcs2-triggerbot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jesewe","download_url":"https://codeload.github.com/Jesewe/cs2-triggerbot/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230355841,"owners_count":18213540,"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":["cs2","cs2-cheat","cs2-triggerbot"],"created_at":"2024-12-19T00:17:17.939Z","updated_at":"2025-08-19T13:32:48.564Z","avatar_url":"https://github.com/Jesewe.png","language":"Python","funding_links":["https://github.com/sponsors/Jesewe"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\r\n   \u003cimg src=\"src/img/icon.png\" alt=\"VioletWing\" width=\"200\" height=\"200\"\u003e\r\n   \u003ch1\u003eVioletWing\u003c/h1\u003e\r\n   \u003cp\u003eYour ultimate assistant for Counter-Strike 2\u003c/p\u003e\r\n\r\n[![Downloads](https://img.shields.io/github/downloads/jesewe/VioletWing/total?style=for-the-badge\u0026logo=github\u0026color=D5006D)](https://github.com/Jesewe/VioletWing/releases)\r\n[![Latest Release](https://img.shields.io/github/v/release/jesewe/VioletWing?style=for-the-badge\u0026logo=github\u0026color=D5006D)](https://github.com/Jesewe/VioletWing/releases/latest/)\r\n[![License](https://img.shields.io/github/license/jesewe/VioletWing?style=for-the-badge\u0026color=D5006D)](LICENSE)\r\n\r\n\u003ca href=\"#features\"\u003e\u003cstrong\u003eFeatures\u003c/strong\u003e\u003c/a\u003e •\r\n\u003ca href=\"#installation\"\u003e\u003cstrong\u003eInstallation\u003c/strong\u003e\u003c/a\u003e •\r\n\u003ca href=\"#usage\"\u003e\u003cstrong\u003eUsage\u003c/strong\u003e\u003c/a\u003e •\r\n\u003ca href=\"#troubleshooting\"\u003e\u003cstrong\u003eTroubleshooting\u003c/strong\u003e\u003c/a\u003e •\r\n\u003ca href=\"#contributing\"\u003e\u003cstrong\u003eContributing\u003c/strong\u003e\u003c/a\u003e\r\n\r\n\u003c/div\u003e\r\n\r\n---\r\n\r\n# Overview\r\n\r\nVioletWing is an automated tool designed for Counter-Strike 2 that enhances gameplay with features like precise aiming, visual overlays, and movement automation. It includes a graphical user interface (GUI) for easy configuration.\r\n\r\n## Features\r\n\r\n- **TriggerBot**:\r\n  - Automatically fires when an enemy is under your crosshair.\r\n  - Configurable trigger key (e.g., `x`, `c`, `mouse4`, `mouse5`) via GUI or `config.json`.\r\n  - Toggle mode for single-key activation.\r\n  - Adjustable delays (`ShotDelayMin`, `ShotDelayMax`, `PostShotDelay`) for natural shooting.\r\n  - Option to attack teammates.\r\n- **Overlay (ESP)**:\r\n  - Displays enemy bounding boxes, snaplines, health numbers, nicknames, and a minimap.\r\n  - Customizable colors, line thickness, and minimap size.\r\n- **Bunnyhop**:\r\n  - Automates bunny hopping for continuous jumping and speed maintenance.\r\n- **NoFlash**:\r\n  - Reduces or eliminates flashbang effects for uninterrupted visibility.\r\n- **Automatic Offset Fetching**: Retrieves latest offsets from remote sources on startup.\r\n- **Graphical User Interface (GUI)**:\r\n  - **Dashboard**: Shows bot status, offset updates, and version info.\r\n  - **General Settings**: Toggle TriggerBot, Overlay, Bunnyhop, and NoFlash.\r\n  - **Trigger Settings**: Configure trigger key, delays, and toggle mode.\r\n  - **Overlay Settings**: Adjust ESP features and appearance.\r\n  - **Logs Tab**: View real-time logs from `%LOCALAPPDATA%\\Requests\\ItsJesewe\\crashes\\vw_logs.log`.\r\n  - **FAQ Tab**: Answers to common questions about all features.\r\n  - **Supporters Tab**: Lists contributors and supporters.\r\n- **Dynamic Config Updates**: Applies `config.json` changes without restarting via `file_watcher.py`.\r\n- **Update Checker**: Notifies of new versions via GitHub releases.\r\n- **Logging**: Saves logs to `%LOCALAPPDATA%\\Requests\\ItsJesewe\\crashes\\vw_logs.log` and `vw_detailed_logs.log`.\r\n\r\n## Installation\r\n\r\nInstall by cloning the repository or downloading a pre-built executable from releases.\r\n\r\n### Option 1: Clone the Repository\r\n\r\n1. **Clone the Repository:**\r\n\r\n   ```bash\r\n   git clone https://github.com/Jesewe/VioletWing.git\r\n   cd VioletWing\r\n   ```\r\n\r\n2. **Install Dependencies:**\r\n\r\n   ```bash\r\n   pip install -r requirements.txt\r\n   ```\r\n\r\n   **PyMeow Module:**  \r\n    PyMeow is essential for rendering the overlay.  \r\n    Download the latest `pyMeow*.zip` from the [PyMeow GitHub Releases page](https://github.com/qb-0/pyMeow/releases) and install it:\r\n\r\n   ```bash\r\n   pip install pyMeow*.zip\r\n   ```\r\n\r\n3. **Run the Script:**\r\n\r\n   ```bash\r\n   python main.py\r\n   ```\r\n\r\n### Option 2: Download Pre-Built Executable\r\n\r\nDownload the latest executable from the [Releases](https://github.com/Jesewe/VioletWing/releases) page and run it directly.\r\n\r\n**Note:** Requires Python \u003e= 3.8 and \u003c 3.12.5.\r\n\r\n## Troubleshooting\r\n\r\n- **Failed to Fetch Offsets**: Verify internet connection and source URL accessibility.\r\n- **Offset Errors Post-Update**: Wait for updated offsets from [https://github.com/a2x/cs2-dumper](https://github.com/a2x/cs2-dumper).\r\n- **Could Not Open `cs2.exe`**: Ensure the game is running with necessary permissions.\r\n- **Overlay Not Displaying**: Check Overlay settings and game mode (windowed/borderless).\r\n- **Bunnyhop Inconsistent**: Verify focus on game window and settings.\r\n- **NoFlash Not Working**: Confirm offsets are updated and feature is enabled.\r\n- **Unexpected Errors**: Review logs in `%LOCALAPPDATA%\\Requests\\ItsJesewe\\crashes\\`.\r\n- **Invalid Config Import**: Ensure `config.json` format is correct.\r\n\r\n## Contributing\r\n\r\nWe welcome contributions to VioletWing!\r\n\r\nBefore you start, please read our [**Contributing Guidelines**](CONTRIBUTING.md).\r\n\r\n- To report a bug or suggest a feature, please [**open an issue**](https://github.com/Jesewe/VioletWing/issues) using the appropriate template.\r\n- To submit your changes, please [**create a pull request**](https://github.com/Jesewe/VioletWing/pulls).\r\n\r\n## Disclaimer\r\n\r\nThis tool is for educational purposes only. Using automation tools in online games violates terms of service and may result in bans. Use at your own risk.\r\n\r\n## License\r\n\r\nLicensed under the GPL-3.0 License. See the [LICENSE](LICENSE) file for details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJesewe%2FVioletWing","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FJesewe%2FVioletWing","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FJesewe%2FVioletWing/lists"}