Say My Name

Plays a sound and highlights chat when your name or keyword is mentioned. Add/remove custom keywords. UI via /smn. Works in guild, raid, say, and party chats. Perfect for raid leaders, healers, or social players.

File Details

SayMyName_31-01-26.zip

  • R
  • Jan 31, 2026
  • 6.72 KB
  • 312
  • 12.0.1+4
  • Retail + 3

File Name

SayMyName_31-01-26.zip

Supported Versions

  • 12.0.1
  • 12.0.0
  • 5.5.3
  • 2.5.5
  • 1.15.8

Version 2.1 - Complete UI Redesign

Critical Fixes

  • Removed conflicting file: Deleted SayMyNameConfig.lua that was overwriting slash commands
  • Fixed data structure: Migrated keywords from simple strings to {word, sound} table format with automatic migration
  • Added defaultSound field: Fixed undefined reference errors
  • Fixed goto continue syntax: Replaced with conditional blocks (WoW Lua compatibility)
  • Case-insensitive highlighting: Fixed text highlighting to preserve original case while searching case-insensitively

Major Features Added

1. Sound Cooldown System

  • Prevents sound spam with configurable cooldown (0-10 seconds, default: 3)
  • Slider control in GUI
  • Chat highlighting always works, cooldown only affects sounds

2. Visual Flash Alerts

  • Yellow screen flash animation (0.4s duration)
  • Toggle checkbox in settings
  • Non-intrusive visual notification

3. Per-Keyword Sound Selection

  • 7 sound options: RAID WARNING, READY CHECK, LEVEL UP, HORN, ALARM, WHISPER, GONG
  • Click sound name button to change
  • Test button to preview sounds
  • Individual sound for each keyword

4. Ignore List

  • Add players whose messages will be ignored
  • Case-insensitive matching
  • Duplicate detection
  • Scrollable list with remove buttons

UI/UX Improvements

Layout Changes (v2.1)

  • Two-column top section: General Settings (left) + Ignored Players (right)
  • Full-width bottom section: Keywords & Alerts list
  • Compact dimensions: 280x120 for top sections, 570x280 for keywords
  • Titles inside frames: Section headers properly positioned within borders
  • No overlapping elements: Fixed positioning issues with different UI scales

Visual Enhancements

  • Section frames with dark background and borders
  • Gold-colored section titles
  • ScrollFrames for long lists (keywords & ignored players)
  • Alternating row backgrounds for keywords
  • Cleaner, more consistent spacing
  • Version number display (bottom right)
  • Helpful tooltips and info text

Quality of Life

  • Empty state messages ("No keywords added yet")
  • Duplicate detection for keywords and ignored players
  • Confirmation messages when adding/removing items
  • Auto-add player name on first login
  • Cleaned empty keywords on logout
  • Migration support for old data format

Technical Improvements

  • SavedVariables database structure with proper initialization
  • Event-driven architecture (PLAYER_LOGIN, PLAYER_LOGOUT)
  • Efficient refresh functions
  • Proper memory cleanup for dynamic UI elements
  • Compatible with all WoW clients (Retail, Classic, Wrath)

Bug Fixes

  • Fixed syntax errors (goto statements)
  • Fixed keyword highlighting regex
  • Fixed empty/whitespace validation
  • Fixed case-sensitivity issues in duplicate detection
  • Removed duplicate code blocks