Finally self-hosted! Migrated from GitHub to my own Forgejo instance here. Full development history, all commits and tags are intact — nothing lost. Future updates will be distributed from here. Welcome to the new home of GolemHelper!
New Features:
- Added Coordinate Calibration - manually calibrate click positions for unsupported resolutions, UI scales, or custom Windows DPI settings via addon options
- Calibration values are saved persistently and applied globally to all click sequences
UI Improvements:
- Moved "Current template" indicator inside the Templates tab - also resolves window stretching on certain resolutions
- Added hint below delay settings to suggest calibration if clicks miss
Technical Changes:
- Fixed implicit size_t to int conversion warning in template list rendering
New Features:
- Added "Remove and Respawn" button
- Added "Respawn" and "Remove and Respawn" buttons to Templates tab for quick access
- Added "Always Load Last Settings" option - automatically saves and restores your last used settings on startup
UI Improvements:
- Improved button spacing and layout consistency
New Features:
- Auto Show/Hide UI: New setting that automatically shows/hides the UI when entering/exiting Training Area
Technical Changes:
Architecture refactor; replaced coordinate arrays and magic numbers with enum-based system:
- NEW: MenuSequences.h - Centralized sequence definitions with clean logic
- REFACTORED: Types.h - Semantic enum structure mapping GW2 interface 1:1 (BOON_ALACRITY vs stepIndex == 13)
- REFACTORED: AutomationLogic.cpp - Eliminated all magic numbers, unified healer logic
- Improved maintainability
- Enhanced readability: Self-documenting code with meaningful names like GOLEM_SLOW instead of array indices
New features:
- Skip Confusion
- Add Immobilize
- Add Blind
Templates Improvements:
- Templates tab redesign with improved layout and organization
- Apply Boons and Spawn Golem buttons added to Templates tab for instant access to templates sequences
- Template name truncation for the "Current" template indicator to prevent UI stretching with long names
Other Improvements/changes:
- Training Area safety check - Apply buttons only function when inside Training Area
- Auto-stop sequences when game loses focus (Alt+Tab, Windows key, etc.)
- Cleaned up golem sequence by removing redundant coordinate that was causing vulnerability to be clicked twice
- Cleaner console output with reduced debug logging
- Removed obsolete files: framework.h, pch.h, pch.cpp
- Cleaned all PrecompiledHeader references from project settings
- Set C++17 standard for all platforms (Win32 + x64) and configurations (Debug + Release)
- Removed .vcxproj.user from tracking (personal settings)
- Updated .gitignore
- Removed use custom delay tick option (addon will automatically use the values of the sliders for delays)
- Cleaned up the custom delays section (removed collapsible background)
Dual delay system with collapsible UI
- Added separate Initial Delay and Step Delay sliders for better timing control
- Fixed custom delay bug where 290ms custom was failing vs 290ms default
- Implemented collapsible "Set Custom Delays" section for cleaner UI
- Added internal "Use Custom Delays" checkbox for easy on/off control
- Users can now configure delays, enable them, and collapse section to save space
- Updated config system to save/load both delay values
- Added embedded icons support with Windows resources
- Added icon extraction from embedded DLL resources
- Include PNG icons as embedded resources
- Updated gitignore for build artifacts
- Icons are automatically extracted to addons/GolemHelper/icons/
- Added dedicated healer bench sequences for qHeal/aHeal modes (it also simplified the code quite a lot)
- Dynamic UI labels: "DPS Modes" → "Healer Modes" when environment damage enabled
- Quick DPS/Alac DPS buttons auto-rename to qHeal/aHeal in healer mode
- Normal mode disabled during healer bench (forces qHeal/aHeal selection to make up for the boon that would be provided by the boon DPS)
- Simplified environment damage logic
- Renamed Big Hitbox to Large Hitbox