{"id":29251882,"url":"https://github.com/jesewe/violetwing","last_synced_at":"2025-07-04T01:39:41.052Z","repository":{"id":239169253,"uuid":"798764954","full_name":"Jesewe/VioletWing","owner":"Jesewe","description":"VioletWing is an automated tool designed for Counter-Strike 2 that enhances gameplay with features like precise aiming, visual overlays, and movement automation.","archived":false,"fork":false,"pushed_at":"2025-07-01T17:50:12.000Z","size":5013,"stargazers_count":38,"open_issues_count":1,"forks_count":6,"subscribers_count":4,"default_branch":"main","last_synced_at":"2025-07-01T18:26:49.598Z","etag":null,"topics":["cheat","cs2","cs2-cheat","customtkinter","memory-game","pymem","pymeow","python","violetwing"],"latest_commit_sha":null,"homepage":"https://github.com/Jesewe/VioletWing","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Jesewe.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["Jesewe"]}},"created_at":"2024-05-10T12:27:06.000Z","updated_at":"2025-07-01T17:50:09.000Z","dependencies_parsed_at":"2024-08-26T15:53:47.512Z","dependency_job_id":"22ad4d8b-57ba-4bcb-8b43-ec4b03d6cf5e","html_url":"https://github.com/Jesewe/VioletWing","commit_stats":null,"previous_names":["jesewe/cs2-triggerbot","jesewe/violetwing"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/Jesewe/VioletWing","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2FVioletWing","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2FVioletWing/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2FVioletWing/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2FVioletWing/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Jesewe","download_url":"https://codeload.github.com/Jesewe/VioletWing/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Jesewe%2FVioletWing/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263431756,"owners_count":23465543,"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":["cheat","cs2","cs2-cheat","customtkinter","memory-game","pymem","pymeow","python","violetwing"],"created_at":"2025-07-04T01:39:29.410Z","updated_at":"2025-10-14T12:07:50.791Z","avatar_url":"https://github.com/Jesewe.png","language":"Python","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[![Boosty](https://img.shields.io/badge/Support%20on-Boosty-orange?style=for-the-badge\u0026logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABx0lEQVQ4T2NkoBAwUqifgXH7Hz7++X/sXz1yF8Rz9V6QCBhYMBFAEgnk6sDkNf/XlDPf/2nqgM7iXvb57+3V+c1sbmF9AvHPnz/ff39lQUTtPzj0YPvj79u1Pnjx58P///v2rf/75u08cOhR3+vPnT///+OP79+/d3TiBtHR1d/fXv35+8ffv2tc+fP5xAiPu7N0YmJiZs/f37/3/1/5BgYGBgYGevn27evfuHYNzc3P79OmTz5w5I0BcXFw//vjjc+7cOT179mx2GoQxgqYO/vn0zMzOjv78/nT59+oSpqam5e/bsmXfv3pVVVVUjlUdf369ZOTk/Px8YOrq6hoyMjIpKSkxZs2axZIlS9y5cyc1NTUuXLhgbm7u9u3b9evXr5WVlXn69GkFBQW+efNmRUVFLVu2zOrqKhwcHLp48aIqKiq6e/duMTExMXDgQHBwcFD9+/c3b968I0eOHGzatEkJCQlp0qQJjY2Nt956KXDhwoVFixY1dOjQoTfeeIPq6uqWnZ2dCgsLU1FR0QULFkxKSkq+fv1q3759x44dO2zYsIGioqJLly7Vv39/ZWVlRUVF5+vTp8fPz2xYsWqK+vP/78+QqFQrZs2bLCwsLZ2dnRqVQ5ZcqUbN++vZUrV+Tn5xcuXKj8+fPVr18//v7778yYMSMbNmyQkpIiJSUFjY2NDh06tPz8/ISEhCgqKtHLlyiVLlqT8/Pzy8efOmadOmOT09fWzatEnnzp1TKBRlZ2fXrl3r1q1bYWFhQUxMzPKysr279//zpw5U+3bt7e+vr5hYWFOnz+vRYsWWrNmjWvXrjUnT57k5OSUlpZGc3Oz69evNzMzUvn17Tpw4UauXL2dmZpKTk7V9+/a2bNmihYUFxcXFGz16dC5fvjxt27aVkpJihw8fDgYGBnJzc2XKlCFjxozh4eFdu3YtNjY2nTp1ymq1WlFRUfr06VOXLl1UqVTi5eXFvXv3+/fvX5s2bcqSJUs0btyYLVu2dOTIEYODg7Vu3Zrbtm1DhgzRq1cvnTt3jqSkJO3Zs0cVFhbq1KnDyMgYLVq0sNixY/Lz82PYsGEaP36c8ePHmTNnDpWVlXn48GG1atWqmTNnioqKkiNHjtjZ2dn69euZmZnR1NSU7du3V3Nzs9asWSNOnDiR3NxcBwcH66xXkP89rZhLhAAAAAElFTkSuQmCC)](https://boosty.to/jesewe/donate)\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\nContributions are welcome! Open an issue or submit a pull request on the [GitHub repository](https://github.com/Jesewe/VioletWing).\r\n\r\n## Support the Developer\r\n\r\nSupport continued development by donating via Boosty:\r\n\r\n- [Support on Boosty](https://boosty.to/jesewe/donate)\r\n\r\nThank you for your support!\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 MIT License. See the [LICENSE](LICENSE) file for details.\r\n","funding_links":["https://github.com/sponsors/Jesewe"],"categories":[],"sub_categories":[],"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"}