{"id":15009464,"url":"https://github.com/m10x/gw2chatcodebuddy","last_synced_at":"2025-07-19T14:34:51.307Z","repository":{"id":184521124,"uuid":"99739898","full_name":"m10x/Gw2ChatCodeBuddy","owner":"m10x","description":"Gw2 ChatCodeBuddy","archived":false,"fork":false,"pushed_at":"2020-10-30T16:54:37.000Z","size":32910,"stargazers_count":18,"open_issues_count":0,"forks_count":7,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-14T01:43:17.726Z","etag":null,"topics":["buddy","chatbot","guild-wars-2","guildwars2","gw2","python","python-3-6","python36","raid"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/m10x.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2017-08-08T22:03:32.000Z","updated_at":"2023-06-12T03:29:16.000Z","dependencies_parsed_at":"2023-07-28T20:22:35.372Z","dependency_job_id":null,"html_url":"https://github.com/m10x/Gw2ChatCodeBuddy","commit_stats":null,"previous_names":["m10x/gw2chatcodebuddy"],"tags_count":10,"template":false,"template_full_name":null,"purl":"pkg:github/m10x/Gw2ChatCodeBuddy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m10x%2FGw2ChatCodeBuddy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m10x%2FGw2ChatCodeBuddy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m10x%2FGw2ChatCodeBuddy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m10x%2FGw2ChatCodeBuddy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/m10x","download_url":"https://codeload.github.com/m10x/Gw2ChatCodeBuddy/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/m10x%2FGw2ChatCodeBuddy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265947510,"owners_count":23853382,"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":["buddy","chatbot","guild-wars-2","guildwars2","gw2","python","python-3-6","python36","raid"],"created_at":"2024-09-24T19:25:25.133Z","updated_at":"2025-07-19T14:34:51.286Z","avatar_url":"https://github.com/m10x.png","language":"Python","readme":"# Gw2 Chat Code Buddy\n[![Release](https://img.shields.io/github/release/m10x/gw2chatcodebuddy.svg?color=brightgreen)](https://github.com/LowkeyFlex/Gw2ChatCodeBuddy/releases)\n[![Github Downloads](https://img.shields.io/github/downloads/m10x/gw2chatcodebuddy/total.svg)](https://github.com/LowkeyFlex/Gw2ChatCodeBuddy/releases)\n[![Size](https://img.shields.io/badge/size-7.02mb-brightgreen.svg)](https://github.com/LowkeyFlex/Gw2ChatCodeBuddy/releases)\n[![Donate](https://img.shields.io/badge/Donate-PayPal-blue.svg)](https://www.paypal.me/LowkeyFlex)\n[![Donate](https://img.shields.io/badge/Donate-Coffee-blue.svg)](https://www.buymeacoffee.com/m10xde)\n\n1. [Introduction](#introduction)\n2. [Guide](#guide)\n3. [Create the .exe yourself](#exe)\n4. [Known Problems](#known_problems)\n5. [Created using](#created_using)\n6. [Donations](#donations)\n7. [Changelog](#changelog)\n\n## Introduction \u003ca name=\"introduction\"\u003e\u003c/a\u003e\nYou got (good) Raid Experience but you can't get into a raid group because you don't have enough Legendary Insights? :pensive:  \nYou already killed a Raid Boss but you don't have the Kill Proofs anymore? :persevere:  \nYou are just lazy and don't want to carry your LIs/LDs and KPs around with you and/or are too lazy to spam it? :smirk:\n\nThen Gw2ChatCodeBuddy is what you need.\nIt calculates the Chat Code for a certain amount of LIs, LDs, KPs or any other item chatcode, copies it to the clipboard and emulates the key strokes \"enter\" and \"left control\" + \"v\" to post it.\nYou can assign different amounts of LIs/LDs, KPs or any other item chatcode to the Hotkeys F1-F11 (or even to any other key).\n\nI'm currently learning Python and i wanted to do a script which may be useful for some people. :)  \nI use PyInstaller to pack the script into an executable. So you only have 1 file which you can easily use.\n\n[Download newest release here](https://github.com/LowkeyFlex/Gw2ChatCodeBuddy/releases)\n\n## Guide \u003ca name=\"guide\"\u003e\u003c/a\u003e\n[YouTube Video on how to use :)](https://www.youtube.com/watch?v=TT-YfTw1A1U)\n\n1. Download the latest release from [here](https://github.com/LowkeyFlex/Gw2ChatCodeBuddy/releases) (as .exe)\n2. Start Gw2ChatCodeBuddy.exe\n3. Choose which button to assign\n4. Choose LI/LD, any W1-W7 Boss Kill Proof, Fractal 100cm Kill Proof or paste codes from the wiki\n5. Choose amount\n6. Press \"g\" and enter to start (you can't use the console until you press P to pause the hotkeys)\n7. Click into Guild Wars 2\n8. Press the assigned hotkeys to post the dedicated chat code into the chat / P to pause hotkeys \n9. ...\n10. Profit?\n\nYou can now save your assignmends to a .config file by writing s and load them by writing g.\nBy doing that, you can skip the steips 3. to 5. the next time you use it :)\n\nNotes: \n- make sure you are in the right chat and that your chatbox isn't currently open\n\n## Create the .exe yourself \u003ca name=\"exe\"\u003e\u003c/a\u003e\n[YouTube Tutorial :)](https://youtu.be/G6q5eWTk3ms) \n1. Install Python 3.7 \n2. Download Project as Zip \n3. Extract the Zip \n4. Inside Project Folder open Powershell as Admin \n5. Run following commands:  \n5.1 pip install --upgrade -r requirements.txt  \n5.2 pyinstaller .\\Gw2ChatCodeBuddy.py --clean --onefile  \n6. Your exe is now in the folder dist\n\n## Known Problems \u003ca name=\"known_problems\"\u003e\u003c/a\u003e\n\n### \"The chatbox is only kind of blinking, but nothing gets pasted\"\nTry to start Gw2ChatCodeBuddy.exe as administrator and try again.\nIf it still doesn't work, try to increase the latency.\nFeel free to contact me, if you still have this problem, or if it could be resolved by following these steps.\n\n### \"api-ms-win-crt-runtime-l1-1-0.dll is missing\"\nInstall windows updates. you can also get the needed .dll with an update from here:  \nhttps://support.microsoft.com/en-us/help/2999226/update-for-universal-c-runtime-in-windows  \ntested on fresh installed win7 \u0026 10\n\n## Created using \u003ca name=\"created_using\"\u003e\u003c/a\u003e\n[![PyInstaller](https://www.pyinstaller.org/_downloads/1b658e206c3ac51319fcf6ad45cd591a/pyinstaller-draft1a-35x35-trans.png)](http://www.pyinstaller.org/)  [PyInstaller](http://www.pyinstaller.org/) - to create executable\n\n[globalhotkeys.py](https://gist.github.com/m10x/a9a2eb296fab2106a5ae7c16b8874a4b) I forged it from [mdavey](https://gist.github.com/mdavey/6d40a89dbc15aefcc8cd) and improved it (it works now also great with python 3) ;)\n\n[key_define.py](https://stackoverflow.com/questions/14489013/simulate-python-keypresses-for-controlling-a-game) I've found it on stackoverflow and made it PEP8 compliant\n\n## Donations \u003ca name=\"donations\"\u003e\u003c/a\u003e\nAs i got asked a few times, you can donate via [PayPal](https://www.paypal.me/LowkeyFlex) or [BuyMeACoffee](https://www.buymeacoffee.com/m10xde) to me.\nI've spend much of my spare time to create and update this program.\nDon't feel urged to donate, kind comments pay off even as much.\n\n## Changelog \u003ca name=\"release_notes\"\u003e\u003c/a\u003e\nV5.2 released (30.10.2020)\n- fixed W6 Qadim kill proof (thanks to SanderWasser, Heycate, TanguyMrtn and Griftnix)!!\n- various code improvements and beautifications\n\nV5.1 released (13.06.2019)\nThanks to [Keldorb](https://github.com/Keldorb) for the Pull Request!\n- added Wing 7 KPs\n\nV5.0 released (01.06.2019)\nThanks for more than 2.000 downloads! :)\n- custom hotkeys! Choose now between 57 possible hotkeys!\n- option to remove a hotkey assignmend (e.g. if the hotkey can't be used)\n- chat \"blinking\" fix option (only few users had this problem)\n- reduced size by more than 30% (by adjusting import statements)\n- temporarly save clipboard before activating hotkeys and restoring it afterwards\n- more return options\n- many bug fixes, code improvements and text changes\n\nV4.5 released (30.04.2019)\n- massive code improvements\n- bug fixes (largos kp)\n- New Feature: save / load your button assignmends to/from a .config file\n- New Feature: past chatcodes (custom (8)) from the wiki\n\nV4.1 released (02.04.2019)\nThanks to gespriella for pointing out\n- Added different Twin Largos KPs\n\nV4.0 released (15.11.2018)\nThanks to [Keldorb](https://github.com/Keldorb) and [ArisenDrake](https://github.com/ArisenDrake) for their Pull requests!\n- added W6 Kill Proofs\n- added Legendary Divinations\n\nV3.7 released (05.04.2018)\n- added missing W5 KP\n- added Fractal 100 CM KP\n\nV3.5 released (03.04.2018)\n- added W5 Kill Proofs :)\n\nV3.1 released (01.11.2017)\nThanks to [Friteusenfett](https://github.com/LowkeyFlex/Gw2ChatCodeBuddy/issues/1) for the Feedback :)\n- changed escort kill proof\n- fixed typo\n\nV3.0 released (26.10.2017)\n- implemented KP Chat Codes for each W1-W4 boss :)\n- added f10+f11 as hotkeys\n- code improvements\n- added 32bit Version\n\nV2.1 released (24.10.2017)\n- choose to add li to f1-f9\n- exception if offline or blocked by firewall while looking for update\n\nV2.0 released (23.10.2017)\n- removed time based spam\n- added hotkey \"F1\" to post and \"Q\" to quit\n\nV1.2 released (20.10.2017) # I had to take a ~2month break because of studying\n- bug fix\n- small improvement\n\nV1.1 released (10.08.2017)\n- automatically check for new version\n\nV1.0 released (09.08.2017)\n","funding_links":["https://www.paypal.me/LowkeyFlex","https://www.buymeacoffee.com/m10xde"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm10x%2Fgw2chatcodebuddy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fm10x%2Fgw2chatcodebuddy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fm10x%2Fgw2chatcodebuddy/lists"}