IdleLines is a World of Warcraft addon that displays atmospheric, poetic text OR detailed character statistics inside a beautifully styled, Warcraft-themed frame. Lines fade in one by one, creating a calm, immersive reading experience while you're AFK or simply in the mood for something ambient and reflective.
What began as a small idle flavor addon has evolved into a fully customizable afk display system with thousands of handcrafted, evocative lines generated from layered templates, a fully integrated Poem Editor, and now a comprehensive Facts of Life system featuring 120+ verified character statistics from your WoW journey.
IdleLines is built entirely with the Blizzard API โ no external libraries, no custom assets โ designed to feel native, quiet, and unobtrusive.
โจ Features
Core Display Features
๐ Line-by-line fade-in animation
Text appears gradually for a gentle, readable flow.
๐ Tome-style display frame
Movable, resizable, and scalable โ fits naturally into any UI layout.
๐จ Advanced theme system
Themes control backgrounds, borders, colors, outlines, tiling, and spacing.
๐๏ธ Customizable fonts & typography
Choose any WoW font object and adjust size and presentation.
Content Modes
๐ Facts of Life (NEW!)
Display 120+ verified character statistics with 700+ unique fact variations! Show off your:
- Total kills, deaths, and quest completions
- Detailed PvP stats (16 different battleground HK breakdowns!)
- Delve completions and companion progress (The War Within!)
- Social stats (hugs, facepalms, LOLs, cheers)
- Wealth tracking (10 different gold statistics)
- Equipment quality breakdown
- Travel stats, cooking/fishing progress, and much more!
- All statistics are 100% verified and accurate for WoW Midnight
๐ง Massive poetic template library
Thousands of lines generated from layered templates for variety and tone.
โ๏ธ Built-in Poem Editor
Create, edit, organize, and save your own poems directly inside the game.
๐ Custom poem display mode
Select a saved custom poem to display in place of procedurally generated poems.
Additional Features
๐ชถ One-click poem export
Instantly copy the full displayed poem via a built-in export window.
๐ Optional fade-out behavior
Automatically fades the tome after a configurable delay.
โ๏ธ Lightweight & Blizzard-native
No dependencies, minimal overhead, pure WoW API.
Note for ElvUI users:
"Copy Poem" and the close button will not appear over the AFK overlay unless you press Esc to exit the ElvUI AFK screen.
๐ Facts of Life System
The Facts of Life mode transforms IdleLines into a comprehensive character statistics display, showing you fascinating details about your WoW journey.
What You'll See
120+ Different Statistics including:
- Character Core: Deaths, kills, creatures killed, quests completed, professions learned
- Quests: Total completed, daily quests, average per day, quests abandoned
- Deaths (Detailed): Deaths from falling, fire/lava, in raids, battlegrounds, dungeons, delves
- Resurrections: Tracked by class (priests, druids, shamans, paladins, death knights)
- PvP - Honorable Kills: Total HKs plus breakdowns for 16 different battlegrounds!
- Killing Blows: Total, world, and battleground-specific killing blows
- Battlegrounds: 27 different stats across 13 battlegrounds (matches, wins, objectives)
- Delves: Completions, companion levels, curiosities looted, puzzles completed
- Equipment: Current uncommon/rare/epic/legendary items equipped
- Travel: Flight paths taken, times hearthed, summons accepted
- Professions: Cooking, fishing, herbalism, inscription skills and progress
- Social: Number of hugs given, facepalms, times LOL'd, cheers
- Consumables: Food eaten, different foods, healthstones used
- Wealth: Total gold acquired, gold per day, auctions posted/purchased, most gold owned
- Collections: Actual mounts/pets/toys/heirlooms you've collected (not total available!)
How It Works
- Random Selection: Every AFK session shows different facts
- No Duplicates: Each fact appears only once per session
- 700+ Variations: Multiple templates for each stat keep things fresh
- Configurable Count: Show 5-30 facts (default: 15)
- 100% Accurate: All stat IDs verified against WoW's statistics panel
- Current Content: Includes The War Within delves and more!
Example Facts
"You have died 2,268 times in your adventures."
"Alterac Valley Honorable Kills: 12,054."
"Delves completed: 69."
"You've given 10 hugs."
"Battlegrounds played: 685."
"Mount collection: 287 gathered."
"Gold earned from auctions: 33,456g 93s 44c."
โ๏ธ Poem Editor
IdleLines includes a fully integrated in-game editor for creating and managing custom poems.
Editor Features
- Scrollable poem list panel
- Create new poems
- Edit titles and multiline content
- Save changes instantly
- Delete unwanted poems
- Fully movable Warcraft-themed window
- Saved via standard WoW SavedVariables
How Custom Poems Work
When a custom poem is selected, IdleLines will display that poem instead of generating a procedural one.
Procedural generation remains fully available and can be restored at any time by disabling custom poem mode.
All editing occurs locally. No data is transmitted or shared.
๐ฆ Installation
- Download the addon folder.
- Place it into:
World of Warcraft/_retail_/Interface/AddOns/
- Restart WoW or reload your UI.
๐ง Slash Commands
/idle
Opens the IdleLines configuration panel.
/idle test
Generates and displays a test poem or fact list immediately.
/idle hide
Hides the current display frame.
/idle reset
Resets all IdleLines settings to their defaults.
/idle editor
Opens the built-in Poem Editor.
๐จ Themes Included
IdleLines ships with multiple Warcraft themes, selectable from the configuration UI:
- Dark โ Minimal dark styling with soft gray trim.
- DeathKnight โ Frost-tinted stone and icy blues inspired by Death Knight artifacts.
- DemonHunter โ Fel-touched greens and purples with high-contrast accents.
- Druid โ Natural tones inspired by bark, leaves, and ancient druidic relics.
- Hunter โ Earthy greens and muted golds with a rugged, outdoors feel.
- Mage โ Cool arcane blues with a clean, crystalline presentation.
- Monk โ Jade and gold tones inspired by Pandarian aesthetics.
- Paladin โ Holy gold and soft rose accents with a radiant feel.
- Priest โ Clean whites and light neutrals for a calm, reverent presentation.
- ShadowPriest โ Void-touched purples with darker, ominous accents.
- Rogue โ Deep crimson tones with sharp contrast and subtle menace.
- Shaman โ Elemental blues inspired by water, wind, and storm.
- Warlock โ Fel and void purples with arcane contrast.
- Warrior โ Warm bronze and iron tones inspired by weapons and armor.
Each theme defines background, border, text colors, and styling. All themes are optimized for readability in both poem and statistics mode.
๐งพ How Content Is Generated
Poems
IdleLines does not display static quotes and does not collect or transmit any personal or identifying data.
Poems are procedurally assembled from a large library of handcrafted templates and fragments, generated locally at runtime to create varied, atmospheric text.
What data is used for poems
IdleLines uses a limited set of non-identifying, in-game context signals:
- The player's class
- The player's faction
- The player's current zone or area
- Time of day (day / night context)
- Recent loot events (flavor only)
- Whether the player is idle or inactive
- The addon's configuration settings
This information is used solely to:
- Select relevant poetic templates
- Subtly adjust tone and atmosphere
- Provide environmental flavor
- Determine when poems should appear
Facts of Life
The Facts of Life system displays statistics from WoW's built-in statistics tracking system:
- All data comes from
GetStatistic() API calls to WoW's own statistics database
- Statistics are the same ones visible in your in-game Statistics panel (press 'Y')
- Collection data uses
C_MountJournal, C_PetJournal, C_ToyBox, and C_Heirloom APIs
- No external tracking or data collection โ all numbers come directly from Blizzard's own systems
- All statistic IDs have been verified as accurate for WoW Midnight (The War Within)
What data is not used
IdleLines does not:
- Read or analyze chat messages
- Access or display player names, realms, or guilds beyond what's shown in facts
- Track quests, achievements, or combat performance beyond what statistics provide
- Store behavioral history
- Transmit data outside the game
- Use analytics or telemetry
Saved data
- IdleLines does not store generated text or gameplay context.
- The only data saved to disk are user configuration settings and custom poems created in the Poem Editor, stored via standard WoW SavedVariables.
- Procedurally generated poems and fact selections are not written to SavedVariables.
- All generation occurs entirely in memory and is discarded once displayed.
๐ค Exporting Content
- Click Copy Poem (or Copy Facts) at the bottom of the tome window to open the export popup.
- The export window includes:
- The full displayed content
- The current title
- Automatic text highlighting
- Easy copy & paste for sharing
Perfect for sharing your character's achievements or your favorite generated poems!
โ๏ธ Configuration Options
Access all settings via /idle:
Display Mode
- Poems (procedurally generated)
- Custom Poems (from your saved collection)
- Facts of Life (character statistics)
Appearance
- Theme selection (14 themes available)
- Random theme on each display
- Font and font size
- Frame scale and transparency
- Text positioning
Behavior
- Delay before showing (0-10 seconds)
- Writing speed (letter-by-letter animation)
- Fade in/out timing
- Sound effects on/off
Facts of Life Settings
- Number of facts to display (5-30)
- Random selection ensures variety
๐ฏ Perfect For
- Raiders taking a break between pulls
- RPers looking for atmospheric flavor
- Achievement hunters wanting to track their progress
- Completionists who love seeing their statistics
- PvPers proud of their battleground accomplishments
- Casual players who appreciate the little details
- Anyone who enjoys a moment of calm while AFK
๐ License
MIT License.
Feel free to fork, modify, or build on top of IdleLines.
โค๏ธ Credits
Created by Gravebear
Special Thanks:
- The WoW addon community for API documentation
- Beta testers who helped verify statistics accuracy
- Everyone who provided feedback and feature suggestions
GitHub: https://github.com/GraveofBears
Support the project: https://buymeacoffee.com/gravebear