A Blish HUD module that allows Guild Wars 2 players to quickly paste multiple chat commands into the game.
โ ๏ธ NOTICE: This code was written with the assistance of Anthropic Claude AI, with oversight and review by a human developer.
Command Paste provides a simple interface for entering multiple GW2 chat commands and automatically pasting them into the game chat one at a time. This is useful for:
- Running multiple commands in sequence
- Sharing build templates
- Executing chat macros
- Automating repetitive command sequences
- Simple multiline text input for entering commands
- Automatic validation (only commands starting with
/are pasted) - Configurable delay between commands
- Real-time status updates during paste operation
- Cancel operation at any time
-
Visit the releases page: Go to https://github.com/Dragonatorul/BHUD-command-paste/releases/latest
-
Download the
.bhmfile: Under the "Assets" section, click onBHUD-command-paste.bhmto download it
-
Locate your Blish HUD modules folder:
- Default location:
%USERPROFILE%\Documents\Guild Wars 2\addons\blishhud\modules - You can also find this in Blish HUD settings if you've customized the path
- Quick tip: Press
Win+R, paste the path above, and hit Enter to open it directly
- Default location:
-
Copy the
.bhmfile: Place the downloadedBHUD-command-paste.bhmfile into your Blish HUD modules folder -
Enable the module:
- Option A: Restart Blish HUD (the module will be available automatically)
- Option B: In Blish HUD, go to Module Repo โ Installed and enable "Command Paste Module"
- Click the Command Paste icon in Blish HUD to open the module window
- Enter your commands in the text box (one per line)
- Each command must start with
/ - Empty lines are automatically skipped
- Each command must start with
- Click "Paste!" to begin
- Stay in Guild Wars 2 and don't type during the paste operation
- Click "Cancel" to stop the paste operation at any time
/say Hello everyone!
/wave
/dance
/sit
- Input Buffer: Adjust the delay between pasting each command (100-500ms)
- Lower values = faster pasting
- Higher values = more reliable (recommended for slower systems)
- Visual Studio 2017+ or MSBuild
- NuGet CLI (for command-line builds)
- PowerShell (for packaging)
- Open
BHUD-command-paste.slnin Visual Studio - Select
Release | x64configuration - Build โ Build Solution (or press F6)
# Restore NuGet packages
nuget restore BHUD-command-paste.sln
# Build Release configuration
msbuild BHUD-command-paste.sln /p:Configuration=Release /p:Platform=x64Output: bin/x64/Release/BHUD-command-paste.dll
Blish HUD modules are distributed as .bhm files (ZIP archives with a custom extension).
# Package Release build
.\build-bhm.ps1 -Configuration Release
# Package Debug build
.\build-bhm.ps1 -Configuration Debug
# Specify custom Blish HUD modules path
.\build-bhm.ps1 -Configuration Release -BlishHudModulesPath "D:\Games\BlishHUD\modules"Output: bin/bhm/BHUD-command-paste.bhm
- Create a temporary folder with:
manifest.json(from project root)BHUD-command-paste.dll(frombin/x64/Release/)BHUD-command-paste.pdb(optional, for debug symbols)ref/folder (if it contains assets)
- ZIP the contents of the folder (not the folder itself)
- Rename the
.zipfile to.bhm
- Locate your Blish HUD modules directory:
- Default:
%USERPROFILE%\Documents\Guild Wars 2\addons\blishhud\modules - Or check Blish HUD settings for custom path
- Default:
- Copy the
.bhmfile to the modules directory - Restart Blish HUD, or go to Module Repo โ Installed and enable the module
The project uses GitHub Actions to automatically build and publish releases when a version tag is pushed.
-
Update version (optional - can be done automatically):
# Manually edit manifest.json to update version, or let the workflow do it -
Create and push a version tag:
git tag v0.1.0 git push origin v0.1.0
-
GitHub Actions will automatically:
- Build the project in Release configuration
- Update the manifest.json version to match the tag
- Package the module as a
.bhmfile - Create a GitHub release with the
.bhmfile attached
-
The release will be available at:
https://github.com/dragonator/BHUD_command_paste/releases
- Use semantic versioning:
v<major>.<minor>.<patch> - Examples:
v0.1.0,v1.2.3,v2.0.0 - The
vprefix is required
- Blish HUD v0.5.2 or later
- Guild Wars 2
MIT License - See LICENSE.txt for details
- Author: dragonator
- Built with Blish HUD