{"id":21810446,"url":"https://github.com/suundumused/dota-camera-lock-macro","last_synced_at":"2026-05-18T17:34:15.398Z","repository":{"id":243443957,"uuid":"812443038","full_name":"Suundumused/Dota-Camera-Lock-Macro","owner":"Suundumused","description":"A macro to lock the camera on the character automatically when pressing \"b\"","archived":false,"fork":false,"pushed_at":"2025-08-26T15:12:24.000Z","size":4688,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-26T21:02:40.472Z","etag":null,"topics":["dota","dota-2","dota2","dota2-api","dota2-bot","dota2-changer","dota2-hack","dota2-maphack","hotkeys","keyboard-shortcuts","macro","macro-processor","macros"],"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/Suundumused.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"zenodo":null}},"created_at":"2024-06-08T22:54:09.000Z","updated_at":"2025-08-26T15:12:28.000Z","dependencies_parsed_at":"2025-08-26T17:19:17.938Z","dependency_job_id":"ef8a21f7-3e60-4f92-ab0b-13616f1d808b","html_url":"https://github.com/Suundumused/Dota-Camera-Lock-Macro","commit_stats":null,"previous_names":["suundumused/dota-camera-autolock"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Suundumused/Dota-Camera-Lock-Macro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suundumused%2FDota-Camera-Lock-Macro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suundumused%2FDota-Camera-Lock-Macro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suundumused%2FDota-Camera-Lock-Macro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suundumused%2FDota-Camera-Lock-Macro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Suundumused","download_url":"https://codeload.github.com/Suundumused/Dota-Camera-Lock-Macro/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Suundumused%2FDota-Camera-Lock-Macro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33185627,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-18T09:27:30.708Z","status":"ssl_error","status_checked_at":"2026-05-18T09:27:28.300Z","response_time":71,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["dota","dota-2","dota2","dota2-api","dota2-bot","dota2-changer","dota2-hack","dota2-maphack","hotkeys","keyboard-shortcuts","macro","macro-processor","macros"],"created_at":"2024-11-27T13:35:40.379Z","updated_at":"2026-05-18T17:34:15.394Z","avatar_url":"https://github.com/Suundumused.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"**Dota 2 - Camera Lock Macro**\n\n---\n\n### Overview\n\nThis Python script provides a convenient solution for automatically locking the camera on a character in Dota 2 by pressing the \"b\" key.\n\n### Requirements\n\n- Python 3.x\n- pynput library\n- win32api and win32con modules\n\n### Installation\n\n1. Install Python 3.x from [python.org](https://www.python.org/downloads/).\n2. Install the required libraries using pip:\n\n    ```\n    pip install pynput\n    ```\n\n### Usage\n\n1. Ensure that Python and the required libraries are installed.\n2. Run the script by executing the following command:\n\n    ```\n    python camera_lock_macro.py\n    ```\n\n3. Once the script is running, simply press the \"b\" key to activate the camera lock feature.\n\n### Note\n\n- This script is specifically designed to work on Windows operating systems.\n- The default key to trigger the camera lock is \"b\", but you can customize it by modifying the `favorite_key` variable in the script.\n\n### Disclaimer\n\nThis script is intended for educational and personal use only. Use it responsibly and in compliance with the terms of service of the applications or games you use it with. We do not take responsibility for any misuse or unintended consequences arising from the use of this script.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuundumused%2Fdota-camera-lock-macro","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsuundumused%2Fdota-camera-lock-macro","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsuundumused%2Fdota-camera-lock-macro/lists"}