7.4 KiB
Loldle Modes & Emoji Mode Research Report
Date: April 24, 2026
Scope: All Loldle game modes discovery + Emoji mode technical analysis + cross-mode data audit
Section 1: Complete Loldle Modes Inventory
All five game modes confirmed as of April 2026:
| Mode | URL | Type | Resets | Description |
|---|---|---|---|---|
| classic | loldle.net/ or loldle.net/classic |
Daily | Daily @ 00:00 UTC | Guess champion from attribute hints (gender, role, species, resource, range type, region, release year) |
| quote | loldle.net/quote |
Daily | Daily @ 00:00 UTC | Guess champion from in-game voice line (audio + text) |
| ability | loldle.net/ability |
Daily | Daily @ 00:00 UTC | Guess champion from ability UI icon + name (Passive, Q, W, E, R) |
| emoji | loldle.net/emoji |
Daily | Daily @ 00:00 UTC | Guess champion from progressive emoji sequence; unlocks one emoji per wrong guess |
| splash | loldle.net/splash |
Daily | Daily @ 00:00 UTC | Guess champion from cropped splash art image (may be any skin) |
Key finding: NO "title", "catchphrase", or sixth mode exists as of April 2026.
Unlimited variant: loldle.org offers an "unlimited" version allowing repeated plays, but primary loldle.net modes are daily-only.
Section 2: Emoji Mode Deep Dive
Gameplay Mechanics
- Input: 1-3 emojis shown at start; progressive reveal on each wrong guess
- Guesses: Unlimited attempts until correct answer
- Hint system: Each incorrect guess unlocks a new emoji
- Output: After victory, player sees complete emoji sequence; all players see identical emojis for the daily champion
Emoji Mapping Examples
Emojis reference lore, abilities, skins, or thematic traits:
- 🦊✨💫 → Ahri (fox + magic particles + stars = nine-tailed fox theme)
- 🔥👊 → Lee Sin or Brand (fire + punch = aggression; fire + kick = abilities)
- ⚔️🛡️ → Sword/shield-wielding champions
- Weapon emojis (🗡️, 🏹, ⚡) = kit identity
- Animal emojis (🦁, 🐺, 🦊) = champion lore
- Region symbols (👑, 🏰) = Noxus/Demacia/etc
Data Source Structure
Location: Champion → emoji sequence mapping embedded in loldle.net JavaScript bundle
Extraction method:
- Inspect
www.loldle.netpage source (DevTools) - Locate champion data in bundled JS file
- Extract
{championName: "emojiSequence"}mappings - Store as JSON for bot reuse
Structure (inferred):
{
"Ahri": "🦊✨💫🌙",
"LeeSin": "🔥👊🌊🥋",
"Brand": "🔥💣☠️",
...
}
Scope: Emoji data covers all 168+ champions in League (full champion pool, not limited).
Section 3: Cross-Mode Data Audit
Single Bundle vs Split Strategy
Finding: All mode data likely resides in one primary JS bundle on loldle.net:
- Classic mode: Champion stats (gender, role, resource, region, release year)
- Quote mode: Champion voice lines + audio assets
- Ability mode: Champion spell icons + names
- Emoji mode: Champion → emoji sequence mapping
- Splash mode: Champion skin splash art references
Source: GitHub project joulsen/loldle-information-theory confirms data extraction via loldle.net JS bundle inspection. The resources/loldle-champ-data.json file is maintained by extracting from live Loldle JS.
Data Extraction Strategy (Recommended)
Approach: Single scrape operation with mode-aware parsing
GET loldle.net
→ Parse JS bundle
→ Extract entire champion object
→ Split into mode-specific datasets:
- classic_stats.json (attributes)
- emoji_map.json (emoji sequences)
- quotes.json (voice lines)
- abilities.json (spell info)
- splash_references.json (skin images)
Cost: One HTTP request + parsing overhead = ~1-2 seconds per update.
Frequency: Daily rotation (mirrors official daily reset @ 00:00 UTC). No need to scrape more than once per day unless implementing unlimited mode.
Section 4: Emoji Mode — Telegram Bot Adaptation
Simplicity Assessment: ✅ TRIVIAL
Emoji rendering in Telegram: Native support. Zero translation overhead.
Bot implementation outline:
- Load emoji_map.json (champion → emojis)
- On
/emojicommand:- Pick random champion from pool
- Show 1-3 emojis
- Accept user guess via
/guess ChampionName - Reveal next emoji on wrong guess
- End on correct guess or 10 attempts
- Track guesses per user per day (daily reset @ 00:00 UTC)
Complexity: ~50-100 lines of Node.js (much simpler than classic mode).
Section 5: Technical Implementation Notes
Existing Codebase Integration
Your project already:
- Scrapes champion data from loldle.net JS bundle ✅
- Stores as JSON ✅
- Classic mode operational ✅
Emoji mode add-on requires:
- Extract
championName → emojiStringfrom bundle (likely already present) - Parse emojis into array for progressive reveal
- Add
/emojicommand handler (~100 LOC) - Reuse existing daily reset logic
Data Freshness
- Loldle updates champion pool when new champs release (rare, ~1-2/year)
- Emoji sequences stable for existing champions
- Daily puzzle seed: separate rotation (independent per mode)
- Scrape frequency: Once per day or on-demand after new champion release
Limitations
- Emoji ambiguity: Some emojis can map to multiple interpretations (🔥 = Brand, Lee Sin, Udyr, etc.). Loldle handles this via progressive reveal.
- Custom emoji selection: Loldle's emoji assignments appear handcrafted (not algorithmically derived). You cannot compute emojis on-the-fly; must extract from their data.
- Audio assets (Quote mode): Not trivial to replicate; requires hosting audio files or linking to Loldle's CDN (legal gray area). Emoji mode avoids this entirely.
Section 6: Unresolved Questions
- Exact emoji data format in bundle: Is it a simple string ("🦊✨💫"), array ["🦊", "✨", "💫"], or object with reveal order? → Requires bundle inspection
- Emoji uniqueness: Are emoji sequences guaranteed 1:1 to champions, or can multiple champions share sequences? → Likely 1:1 but unconfirmed
- Future mode expansion: Loldle.net roadmap (if public) — any planned new modes? → Not found in search results
- Unlimited mode emoji data: Does loldle.org use identical emoji mappings as loldle.net? → Likely yes (separate frontend, same data)
- Regional CDN: Does loldle.net serve different data to different regions? → Probably not (Wordle-style games are region-agnostic)
Sources
- LoLdle Game Modes Overview — Phone Numble
- LoLdle Answers Today — GFinityEsports
- LoLdle Answers for Today — Twinfinite
- LoLdle Official Site
- LoLdle Emoji Mode
- LoLdle Information Theory Solver — GitHub
- LoLdle Data Fetch — GitHub
- LOL Champions Data — GitHub ngryman
- LoLdle Unlimited Variant — loldle.org
Report Status: COMPLETE. All five modes documented. Emoji mode analyzed as "trivial for Telegram adaptation." Cross-mode data audit suggests single-bundle extraction is feasible.