ShadowsTokenHUD.js):ShadowsTokenHUD to dynamically expand TokenHUD.prototype._onRender via ShadowsTokenHUD.init() during module initialization.CONFIG.Canvas.hud.token or using loose renderTokenHUD hooks, ensuring high compatibility with other canvas HUD modules.fas fa-hand-fist, Orange 👊).fas fa-hand-fist, Red 🗡️).fas fa-crosshairs, Red 🎯).fas fa-rotate, Amber 🔄).fas fa-wand-magic-sparkles, Purple ✨).ActionService.getSelectedInHandItem(): unequipped weapons are ignored and never selected as active in-hand items.unarmed) as the strict default whenever no weapon is currently equipped on the actor.realItem.castAction(), actor.rollItem(), actor.rollGeneralAction()), executing damage calculations (STR + modifiers), Reach, AP, and defender prompts.targetLocked = true) during canvas token selection events.