From 51302e36c8703d5ffd92b1a4bacff84f485031e7 Mon Sep 17 00:00:00 2001 From: CAtlas0784 Date: Mon, 19 Oct 2026 01:54:29 +0700 Subject: [PATCH] feat: complete localization and add character build guides --- README.md | 7 + css/styles.css | 134 + index.html | 10 +- js/app.js | 99 +- js/build-guides-data.js | 9085 +++++++++++++++++++++++++++++++++ js/i18n.js | 1303 ++++- package.json | 1 + scripts/sync-build-guides.mjs | 151 + 8 files changed, 10779 insertions(+), 11 deletions(-) create mode 100644 js/build-guides-data.js create mode 100644 scripts/sync-build-guides.mjs diff --git a/README.md b/README.md index bc73192..a6a2187 100644 --- a/README.md +++ b/README.md @@ -40,6 +40,7 @@ ### 👥 4. ระบบจัดการตัวละคร (Avatars & Character Builder) - **ข้อมูลครบถ้วน:** ครอบคลุมตัวละครทั้งหมดในเกมตาม Resource มาตรฐานและเนื้อหาล่าสุด +- **คู่มือ Build รายตัว:** เปิดดูกรวยแสง, เซ็ตรีลิกส์/มิติ และออฟหลักที่พบบ่อยจากข้อมูลตัวอย่าง Endgame พร้อมโหมด/จำนวนตัวอย่าง วันที่เก็บข้อมูล และลิงก์คู่มือเต็มของ Prydwen - **ปรับแต่งสถานะ:** เลเวล (1-80), เลื่อนขั้น (Ascension 0-6), ระดับ Eidolon (E0-E6), และร่องรอยสกิล (Traces 10/10) - **ปุ่มลัดจัดการด่วน:** - ⚡ *ปรับ E0S1 ทุกตัว:* ตั้งค่าตัวละครทุกตัวเป็น E0 พร้อมกรวยแสงประจำตัว S1 เลเวล 80 @@ -122,3 +123,9 @@ GaC-Srtool สื่อสารกับเซิร์ฟเวอร์ GaC-h ### บันทึกตัวละครและ Traces การบันทึกจากหน้ารายละเอียดส่งข้อมูลตัวละครทั้งชุดผ่าน `/api/freesr` ในคำขอเดียว รวมถึง `data.skills` และ `data.skills_by_anchor_type` สำหรับ Traces เพื่อไม่ให้ server sync ข้อมูลระดับ/Eidolon ระหว่างทางก่อนข้อมูล Trace จะถูกบันทึก `saveAvatarDetails(closeModal = true)` ยังรองรับการเรียกจากปุ่ม build ที่ไม่ต้องปิดหน้าต่าง ถ้า server ตอบผิดพลาดจะแสดงข้อความบันทึกไม่สำเร็จแทนการแจ้งว่าสำเร็จ + +### ข้อมูล Build และแหล่งที่มา + +หน้า **รายละเอียดตัวละคร → แนวทางบิลด์** แสดงอุปกรณ์และออฟหลักที่พบบ่อยในตัวอย่าง Endgame จากข้อมูลที่แสดงบน Prydwen โดยใส่โหมด/จำนวนผู้เล่นและวันที่เก็บ snapshot ไว้กำกับ ตัวเลขเป็นสัดส่วนการใช้งานในกลุ่มตัวอย่าง ไม่ใช่คะแนนจัดอันดับหรือคำแนะนำทางการ ตัวละครที่ snapshot ไม่มีตัวอย่างจะแสดงลิงก์ไปคู่มือของ Prydwen แทนการแสดงข้อมูลสำรองที่อาจทำให้เข้าใจผิด + +ข้อมูลที่สร้างไว้ใน `js/build-guides-data.js` ใช้ชุดข้อมูล MIT จาก [LvlUrArti/MocDataProcessed](https://huggingface.co/datasets/LvlUrArti/MocDataProcessed) ซึ่งระบุว่าเป็นข้อมูลที่ประมวลผลจากเว็บไซต์ Prydwen โปรดให้เครดิต LvlUrArti เมื่อเผยแพร่หรือวิเคราะห์ข้อมูลต่อ สามารถอัปเดต snapshot ด้วย `npm run sync-build-guides` ได้ โดยสคริปต์จะเลือกเวอร์ชันล่าสุดที่มีใน dataset และจับคู่ตัวละครตาม ID จาก `js/avatars-data.js`. diff --git a/css/styles.css b/css/styles.css index b3e0bae..da80375 100644 --- a/css/styles.css +++ b/css/styles.css @@ -3209,3 +3209,137 @@ input:checked + .slider:before { flex-shrink: 0; opacity: 0.85; } + +.build-guide-content { + display: flex; + flex-direction: column; + gap: 0.8rem; +} + +.build-guide-topline, +.build-guide-footer { + display: flex; + align-items: center; + justify-content: space-between; + gap: 0.75rem; + flex-wrap: wrap; +} + +.build-guide-title { + color: var(--text-highlight); + font-size: 1.05rem; + font-weight: 800; +} + +.build-guide-meta, +.build-guide-note, +.build-guide-sample, +.build-guide-footer { + color: var(--text-muted); + font-size: 0.78rem; +} + +.build-guide-note { + margin: 0; + line-height: 1.55; +} + +.build-guide-sample { + display: inline-flex; + align-self: flex-start; + border: 1px solid rgba(56, 189, 248, 0.28); + border-radius: 999px; + background: rgba(56, 189, 248, 0.08); + color: #bae6fd; + padding: 0.3rem 0.7rem; +} + +.build-guide-low-sample { + color: var(--accent-gold); + font-size: 0.75rem; +} + +.build-guide-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 0.7rem; +} + +.build-guide-card { + min-width: 0; + padding: 0.85rem; + border: 1px solid var(--border-color); + border-radius: var(--radius-sm); + background: rgba(18, 24, 38, 0.72); +} + +.build-guide-card h4 { + margin: 0 0 0.6rem; + color: var(--accent-cyan); + font-size: 0.85rem; +} + +.build-guide-ranked-list { + display: flex; + flex-direction: column; + gap: 0.4rem; + margin: 0; + padding: 0; + list-style: none; +} + +.build-guide-ranked-list li { + display: flex; + align-items: flex-start; + justify-content: space-between; + gap: 0.6rem; + font-size: 0.78rem; + line-height: 1.4; +} + +.build-guide-ranked-list li span { + min-width: 0; +} + +.build-guide-ranked-list li strong { + flex-shrink: 0; + color: var(--accent-gold); + font-size: 0.72rem; +} + +.build-guide-empty, +.build-guide-no-data { + color: var(--text-muted); + font-size: 0.78rem; + line-height: 1.5; +} + +.build-guide-stat-grid { + display: grid; + grid-template-columns: repeat(2, minmax(0, 1fr)); + gap: 0.65rem; +} + +.build-guide-stat-grid > div > span { + display: block; + margin-bottom: 0.4rem; + color: var(--text-muted); + font-size: 0.72rem; + font-weight: 700; +} + +.build-guide-footer { + border-top: 1px solid var(--border-color); + padding-top: 0.65rem; +} + +.build-guide-footer a:not(.btn) { + color: var(--accent-cyan); +} + +@media (max-width: 640px) { + .build-guide-grid, + .build-guide-stat-grid { + grid-template-columns: minmax(0, 1fr); + } +} diff --git a/index.html b/index.html index 82c6a5c..f0c14f7 100644 --- a/index.html +++ b/index.html @@ -869,6 +869,9 @@ + @@ -1317,6 +1320,11 @@ + + +
+
+ `; + + document.getElementById('btn-guide-open-equipment')?.addEventListener('click', () => switchModalSubtab('modaltab-relics')); +} + function setupModalSubtabs() { const tabBtns = document.querySelectorAll('.modal-subtab-btn'); tabBtns.forEach(btn => { @@ -7109,7 +7176,7 @@ function setupEvents() { }); if (unequippedCount > 0) { if (state.isConnected) await saveFreesrChangesToServer(); - showToast(t('toastRelicsCleared') || `ถอดรีลิกส์เรียบร้อย (${unequippedCount} ชิ้น)`, 'info'); + showToast(t('toastRelicsCleared', { count: unequippedCount }) || `ถอดรีลิกส์เรียบร้อย (${unequippedCount} ชิ้น)`, 'info'); renderModalRelicsTab(aid); renderModalOverviewTab(aid); renderShowcaseCard(aid); @@ -7872,6 +7939,8 @@ const analystState = { currentReport: null, isFetching: false, lastBattleTimestamp: 0, + lastReportRevision: 0, + isLive: false, autoSyncInterval: null }; @@ -7999,14 +8068,20 @@ async function fetchLatestBattleReport(silent = false) { try { const data = await apiCall('/api/battle_report', 'GET'); if (data && data.has_report && data.report) { - const isNew = data.report.timestamp !== analystState.lastBattleTimestamp; + const revision = Number(data.revision || data.report.timestamp || 0); + const isLive = data.is_live === true || data.report.end_status === 'LIVE'; + const isNew = revision !== analystState.lastReportRevision || isLive !== analystState.isLive; analystState.currentReport = data.report; analystState.lastBattleTimestamp = data.report.timestamp; - renderDamageAnalyst(); - updateDashboardBattleBanner(); + analystState.lastReportRevision = revision; + analystState.isLive = isLive; + if (isNew) { + renderDamageAnalyst(); + updateDashboardBattleBanner(); + } if (!silent) { showToast(t('analystToastFetched'), 'success'); - } else if (isNew) { + } else if (isNew && !isLive) { showToast(t('analystToastFetched'), 'info'); } } else { @@ -8097,7 +8172,11 @@ function renderDamageAnalyst() { } if (el.badgeAnalystStatus) { - if (report.end_status === 'WIN') { + if (analystState.isLive || report.end_status === 'LIVE') { + el.badgeAnalystStatus.textContent = t('analystStatusLive'); + el.badgeAnalystStatus.style.background = 'rgba(34, 197, 94, 0.2)'; + el.badgeAnalystStatus.style.color = '#4ade80'; + } else if (report.end_status === 'WIN') { el.badgeAnalystStatus.textContent = t('analystStatusWin'); el.badgeAnalystStatus.style.background = 'rgba(34, 197, 94, 0.15)'; el.badgeAnalystStatus.style.color = '#4ade80'; @@ -8318,6 +8397,8 @@ function exportBattleReportJson() { async function clearBattleReport() { analystState.currentReport = null; analystState.lastBattleTimestamp = 0; + analystState.lastReportRevision = 0; + analystState.isLive = false; try { await apiCall('/api/battle_report/reset', 'POST'); } catch (_) {} @@ -8482,6 +8563,8 @@ function setupDamageAnalystEvents() { if (report && (report.avatars || report.team_total_damage !== undefined)) { analystState.currentReport = report; analystState.lastBattleTimestamp = report.timestamp || Date.now(); + analystState.lastReportRevision = Date.now(); + analystState.isLive = false; renderDamageAnalyst(); updateDashboardBattleBanner(); showToast(t('analystToastImported'), 'success'); @@ -8513,7 +8596,7 @@ function setupDamageAnalystEvents() { if (el.chkAnalystAutosync && el.chkAnalystAutosync.checked && state.isConnected) { fetchLatestBattleReport(true); } - }, 3000); + }, 1000); } } diff --git a/js/build-guides-data.js b/js/build-guides-data.js new file mode 100644 index 0000000..9ec58cd --- /dev/null +++ b/js/build-guides-data.js @@ -0,0 +1,9085 @@ +// Generated by scripts/sync-build-guides.mjs; see README for source and attribution. +export const PRYDWEN_BUILD_GUIDES = { + "source": { + "dataset": "LvlUrArti/MocDataProcessed", + "license": "MIT", + "credit": "LvlUrArti", + "version": "4.6.2", + "collectedAt": "14/10/2026", + "note": "Prydwen endgame build usage sample; not a curated or official ranking." + }, + "profiles": { + "1001": { + "slug": "march-7th", + "count": 3, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Moment of Victory", + "usage": 40.91 + }, + { + "name": "Journey, Forever Peaceful", + "usage": 40.91 + }, + { + "name": "In the Night", + "usage": 18.18 + } + ], + "relicSets": [ + { + "name": "Self-Enshrouded Recluse", + "usage": 81.82 + }, + { + "name": "Musketeer of Wild Wheat", + "usage": 18.18 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 40.91 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 40.91 + }, + { + "name": "Rutilant Arena", + "usage": 18.18 + } + ], + "mainStats": { + "body": [ + { + "name": "DEF", + "usage": 59.09 + }, + { + "name": "Effect Hit Rate", + "usage": 40.91 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 100 + } + ], + "sphere": [ + { + "name": "DEF", + "usage": 100 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 100 + } + ] + } + }, + "1002": { + "slug": "dan-heng", + "count": 1, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Cruising in the Stellar Sea", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Eagle of Twilight Line", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 100 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 100 + } + ], + "sphere": [ + { + "name": "Wind DMG Boost", + "usage": 100 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 100 + } + ] + } + }, + "1003": { + "slug": "himeko", + "count": 13, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "After the Charmony Fall", + "usage": 41.91 + }, + { + "name": "Before Dawn", + "usage": 16.19 + }, + { + "name": "Night on the Milky Way", + "usage": 13.97 + }, + { + "name": "Life Should Be Cast to Flames", + "usage": 13.97 + }, + { + "name": "Geniuses' Repose", + "usage": 13.97 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 55.87 + }, + { + "name": "The Ashblazing Grand Duke", + "usage": 30.16 + }, + { + "name": "Scholar Lost in Erudition, World-Remaking Deliverer", + "usage": 13.97 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 41.91 + }, + { + "name": "Fallen Star Anchorage", + "usage": 16.19 + }, + { + "name": "Sprightly Vonwacq", + "usage": 13.97 + }, + { + "name": "Sigonia, the Unclaimed Desolation", + "usage": 13.97 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 54.88 + }, + { + "name": "HP", + "usage": 15.04 + }, + { + "name": "CRIT DMG", + "usage": 15.04 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 61.65 + }, + { + "name": "ATK", + "usage": 38.35 + } + ], + "sphere": [ + { + "name": "Fire DMG Boost", + "usage": 69.91 + }, + { + "name": "Imaginary DMG Boost", + "usage": 7.52 + }, + { + "name": "ATK", + "usage": 7.52 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 46.61 + }, + { + "name": "Break Effect", + "usage": 30.09 + }, + { + "name": "Energy Regeneration Rate", + "usage": 23.31 + } + ] + } + }, + "1004": { + "slug": "welt", + "count": 277, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 32.69 + }, + { + "name": "Before the Tutorial Mission Starts", + "usage": 25.55 + }, + { + "name": "In the Name of the World", + "usage": 18.47 + }, + { + "name": "Lies Dance on the Breeze", + "usage": 10.53 + }, + { + "name": "Holiday Thermae Escapade", + "usage": 5.53 + } + ], + "relicSets": [ + { + "name": "Eagle of Twilight Line", + "usage": 75.93 + }, + { + "name": "Pioneer Diver of Dead Waters", + "usage": 10.53 + }, + { + "name": "Wastelander of Banditry Desert", + "usage": 2.98 + }, + { + "name": "Divine-Querying Master Smith", + "usage": 2.98 + }, + { + "name": "Diviner of Distant Reach, Messenger Traversing Hackerspace", + "usage": 0.96 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 62.78 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 16.9 + }, + { + "name": "Pan-Cosmic Commercial Enterprise", + "usage": 6.7 + }, + { + "name": "Rutilant Arena", + "usage": 5.34 + }, + { + "name": "Fallen Star Anchorage", + "usage": 1.57 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 38.99 + }, + { + "name": "Effect Hit Rate", + "usage": 37.45 + }, + { + "name": "CRIT DMG", + "usage": 4.73 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 95.96 + }, + { + "name": "ATK", + "usage": 3.89 + } + ], + "sphere": [ + { + "name": "Imaginary DMG Boost", + "usage": 36.94 + }, + { + "name": "HP", + "usage": 29.02 + }, + { + "name": "ATK", + "usage": 21.37 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 80.47 + }, + { + "name": "ATK", + "usage": 16.61 + }, + { + "name": "HP", + "usage": 1.58 + } + ] + } + }, + "1005": { + "slug": "kafka", + "count": 1159, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Before the Tutorial Mission Starts", + "usage": 81.22 + }, + { + "name": "Patience Is All You Need", + "usage": 12.65 + }, + { + "name": "Lies Dance on the Breeze", + "usage": 1.38 + }, + { + "name": "Good Night and Sleep Well", + "usage": 1.06 + }, + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 1 + } + ], + "relicSets": [ + { + "name": "Eagle of Twilight Line", + "usage": 89.72 + }, + { + "name": "Prisoner in Deep Confinement", + "usage": 8.29 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 0.62 + }, + { + "name": "Eagle of Twilight Line, Flex", + "usage": 0.52 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 0.19 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 78.05 + }, + { + "name": "Revelry by the Sea", + "usage": 13.16 + }, + { + "name": "Sprightly Vonwacq", + "usage": 3.82 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 2.92 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 0.19 + } + ], + "mainStats": { + "body": [ + { + "name": "ATK", + "usage": 66.77 + }, + { + "name": "Effect Hit Rate", + "usage": 28.01 + }, + { + "name": "HP", + "usage": 2.85 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.68 + }, + { + "name": "ATK", + "usage": 1.14 + } + ], + "sphere": [ + { + "name": "Lightning DMG Boost", + "usage": 71.52 + }, + { + "name": "ATK", + "usage": 21.73 + }, + { + "name": "HP", + "usage": 3.26 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 88.45 + }, + { + "name": "ATK", + "usage": 11.42 + }, + { + "name": "DEF", + "usage": 0.09 + } + ] + } + }, + "1006": { + "slug": "silver-wolf", + "count": 79, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Before the Tutorial Mission Starts", + "usage": 33.18 + }, + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 26.87 + }, + { + "name": "Lies Dance on the Breeze", + "usage": 22.99 + }, + { + "name": "Incessant Rain", + "usage": 7.24 + }, + { + "name": "Holiday Thermae Escapade", + "usage": 3.2 + } + ], + "relicSets": [ + { + "name": "Eagle of Twilight Line", + "usage": 66.44 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 11.79 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 7.89 + }, + { + "name": "Diviner of Distant Reach, Wavestrider Captain", + "usage": 3.2 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 2.22 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 39.96 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 29.13 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 11.08 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 2.75 + }, + { + "name": "Pan-Cosmic Commercial Enterprise", + "usage": 2.67 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 47.64 + }, + { + "name": "Effect Hit Rate", + "usage": 30.64 + }, + { + "name": "HP", + "usage": 7.72 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 95.9 + }, + { + "name": "ATK", + "usage": 3.86 + } + ], + "sphere": [ + { + "name": "Quantum DMG Boost", + "usage": 45.66 + }, + { + "name": "HP", + "usage": 18.41 + }, + { + "name": "ATK", + "usage": 16.01 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 91.26 + }, + { + "name": "ATK", + "usage": 7.24 + }, + { + "name": "DEF", + "usage": 0.67 + } + ] + } + }, + "1008": { + "slug": "arlan", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1009": { + "slug": "asta", + "count": 2, + "mode": "Memory of Chaos", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1013": { + "slug": "herta", + "count": 17, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "Eternal Calculus", + "usage": 32.14 + }, + { + "name": "The Birth of the Self", + "usage": 22.62 + }, + { + "name": "Night on the Milky Way", + "usage": 22.62 + }, + { + "name": "Make the World Clamor", + "usage": 11.31 + }, + { + "name": "Before Dawn", + "usage": 11.31 + } + ], + "relicSets": [ + { + "name": "Eagle of Twilight Line", + "usage": 38.69 + }, + { + "name": "Hunter of Glacial Forest", + "usage": 22.62 + }, + { + "name": "The Ashblazing Grand Duke", + "usage": 16.07 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 11.31 + }, + { + "name": "Messenger Traversing Hackerspace, Scholar Lost in Erudition", + "usage": 11.31 + } + ], + "planarSets": [ + { + "name": "Sigonia, the Unclaimed Desolation", + "usage": 26.79 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 16.07 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 11.9 + }, + { + "name": "Sprightly Vonwacq", + "usage": 11.31 + }, + { + "name": "Space Sealing Station", + "usage": 11.31 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 81.97 + }, + { + "name": "CRIT DMG", + "usage": 18.03 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 47.66 + }, + { + "name": "ATK", + "usage": 46.47 + }, + { + "name": "HP", + "usage": 5.88 + } + ], + "sphere": [ + { + "name": "Ice DMG Boost", + "usage": 78.16 + }, + { + "name": "ATK", + "usage": 21.84 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 67.6 + }, + { + "name": "Energy Regeneration Rate", + "usage": 32.4 + } + ] + } + }, + "1014": { + "slug": "saber", + "count": 993, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "A Thankless Coronation", + "usage": 89.93 + }, + { + "name": "On the Fall of an Aeon", + "usage": 5.24 + }, + { + "name": "I Am As You Behold", + "usage": 2 + }, + { + "name": "Brighter Than the Sun", + "usage": 0.87 + }, + { + "name": "Thus Burns the Dawn", + "usage": 0.82 + } + ], + "relicSets": [ + { + "name": "Wavestrider Captain", + "usage": 40.12 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 34.66 + }, + { + "name": "Eagle of Twilight Line", + "usage": 19.74 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 2.85 + }, + { + "name": "As Navigator Isee Sees It", + "usage": 0.39 + } + ], + "planarSets": [ + { + "name": "Cosmic Life Sciences Institute", + "usage": 44.95 + }, + { + "name": "Inert Salsotto", + "usage": 39.76 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 6.52 + }, + { + "name": "Rutilant Arena", + "usage": 4.12 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 2.46 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 58.62 + }, + { + "name": "CRIT Rate", + "usage": 41.09 + }, + { + "name": "ATK", + "usage": 0.25 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 61.29 + }, + { + "name": "ATK", + "usage": 38.47 + }, + { + "name": "HP", + "usage": 0.12 + } + ], + "sphere": [ + { + "name": "Wind DMG Boost", + "usage": 84.92 + }, + { + "name": "ATK", + "usage": 14.89 + }, + { + "name": "Quantum DMG Boost", + "usage": 0.13 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 96.01 + }, + { + "name": "Energy Regeneration Rate", + "usage": 3.93 + }, + { + "name": "HP", + "usage": 0.03 + } + ] + } + }, + "1015": { + "slug": "archer", + "count": 1317, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "The Hell Where Ideals Burn", + "usage": 88.88 + }, + { + "name": "Cruising in the Stellar Sea", + "usage": 7.19 + }, + { + "name": "The Finale of a Lie", + "usage": 1.7 + }, + { + "name": "In the Night", + "usage": 0.54 + }, + { + "name": "Worrisome, Blissful", + "usage": 0.32 + } + ], + "relicSets": [ + { + "name": "Genius of Brilliant Stars", + "usage": 77.61 + }, + { + "name": "As Navigator Isee Sees It", + "usage": 9.62 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 8.81 + }, + { + "name": "Poet of Mourning Collapse", + "usage": 2.11 + }, + { + "name": "Wavestrider Captain", + "usage": 0.66 + } + ], + "planarSets": [ + { + "name": "Tengoku@Livestream", + "usage": 48.64 + }, + { + "name": "Rutilant Arena", + "usage": 47.21 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 2.07 + }, + { + "name": "Inert Salsotto", + "usage": 0.68 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 0.15 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 77.5 + }, + { + "name": "CRIT DMG", + "usage": 21.75 + }, + { + "name": "ATK", + "usage": 0.15 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 96.86 + }, + { + "name": "SPD", + "usage": 2.47 + }, + { + "name": "HP", + "usage": 0.14 + } + ], + "sphere": [ + { + "name": "Quantum DMG Boost", + "usage": 89.74 + }, + { + "name": "ATK", + "usage": 9.44 + }, + { + "name": "HP", + "usage": 0.29 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 86.2 + }, + { + "name": "Energy Regeneration Rate", + "usage": 13.2 + }, + { + "name": "HP", + "usage": 0.16 + } + ] + } + }, + "1101": { + "slug": "bronya", + "count": 17, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "But the Battle Isn't Over", + "usage": 72.9 + }, + { + "name": "A Grounded Ascent", + "usage": 7.71 + }, + { + "name": "Past and Future", + "usage": 5.2 + }, + { + "name": "Dance! Dance! Dance!", + "usage": 5.2 + }, + { + "name": "Meshing Cogs", + "usage": 3.98 + } + ], + "relicSets": [ + { + "name": "Sacerdos' Relived Ordeal", + "usage": 42.83 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 30.26 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 12.72 + }, + { + "name": "Messenger Traversing Hackerspace, Flex", + "usage": 5.2 + }, + { + "name": "Eagle of Twilight Line", + "usage": 3.98 + } + ], + "planarSets": [ + { + "name": "Broken Keel", + "usage": 66.42 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 16.7 + }, + { + "name": "Sprightly Vonwacq", + "usage": 11.69 + }, + { + "name": "Fleet of the Ageless", + "usage": 5.2 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 89.41 + }, + { + "name": "ATK", + "usage": 7.83 + }, + { + "name": "HP", + "usage": 2.76 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 86.29 + }, + { + "name": "DEF", + "usage": 11.63 + }, + { + "name": "ATK", + "usage": 2.08 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 59.42 + }, + { + "name": "Quantum DMG Boost", + "usage": 12.05 + }, + { + "name": "DEF", + "usage": 10.85 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 100 + } + ] + } + }, + "1102": { + "slug": "seele", + "count": 74, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "In the Night", + "usage": 53.59 + }, + { + "name": "The Hell Where Ideals Burn", + "usage": 19.48 + }, + { + "name": "Cruising in the Stellar Sea", + "usage": 17.08 + }, + { + "name": "River Flows in Spring", + "usage": 2.86 + }, + { + "name": "Swordplay", + "usage": 2.52 + } + ], + "relicSets": [ + { + "name": "Genius of Brilliant Stars", + "usage": 62.3 + }, + { + "name": "Eagle of Twilight Line", + "usage": 14.68 + }, + { + "name": "Scholar Lost in Erudition, Flex", + "usage": 6.06 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 5.1 + }, + { + "name": "Genius of Brilliant Stars, Scholar Lost in Erudition", + "usage": 2.86 + } + ], + "planarSets": [ + { + "name": "Rutilant Arena", + "usage": 61.73 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 20.64 + }, + { + "name": "Sigonia, the Unclaimed Desolation", + "usage": 3.27 + }, + { + "name": "Inert Salsotto", + "usage": 3.2 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 2.86 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 50.07 + }, + { + "name": "CRIT DMG", + "usage": 45.16 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 76.65 + }, + { + "name": "SPD", + "usage": 18.04 + } + ], + "sphere": [ + { + "name": "Quantum DMG Boost", + "usage": 71.51 + }, + { + "name": "ATK", + "usage": 24.58 + }, + { + "name": "DEF", + "usage": 0.68 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 89.8 + }, + { + "name": "Energy Regeneration Rate", + "usage": 6.51 + }, + { + "name": "Break Effect", + "usage": 0.54 + } + ] + } + }, + "1103": { + "slug": "serval", + "count": 1, + "mode": "Memory of Chaos", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1104": { + "slug": "gepard", + "count": 2, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Moment of Victory", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Self-Enshrouded Recluse", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Broken Keel", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "DEF", + "usage": 100 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 100 + } + ], + "sphere": [ + { + "name": "DEF", + "usage": 100 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 100 + } + ] + } + }, + "1105": { + "slug": "natasha", + "count": 1, + "mode": "Anomaly Arbitration", + "lightCones": [ + { + "name": "Post-Op Conversation", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Passerby of Wandering Cloud", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 100 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 100 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 100 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 100 + } + ] + } + }, + "1106": { + "slug": "pela", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1107": { + "slug": "clara", + "count": 9, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Dance at Sunset", + "usage": 92.31 + }, + { + "name": "On the Fall of an Aeon", + "usage": 7.69 + } + ], + "relicSets": [ + { + "name": "Poet of Mourning Collapse", + "usage": 92.31 + } + ], + "planarSets": [ + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 78.46 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 54.36 + }, + { + "name": "CRIT DMG", + "usage": 39.23 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 91.54 + }, + { + "name": "SPD", + "usage": 2.05 + } + ], + "sphere": [ + { + "name": "Physical DMG Boost", + "usage": 100 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 93.59 + } + ] + } + }, + "1108": { + "slug": "sampo", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1109": { + "slug": "hook", + "count": 2, + "mode": "Memory of Chaos", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1110": { + "slug": "lynx", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1111": { + "slug": "luka", + "count": 2, + "mode": "Memory of Chaos", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1112": { + "slug": "topaz", + "count": 22, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Worrisome, Blissful", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "The Ashblazing Grand Duke", + "usage": 76.92 + }, + { + "name": "Pioneer Diver of Dead Waters", + "usage": 23.08 + } + ], + "planarSets": [ + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 53.85 + }, + { + "name": "Inert Salsotto", + "usage": 23.08 + }, + { + "name": "City of Converging Stars", + "usage": 23.08 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 55.18 + }, + { + "name": "CRIT Rate", + "usage": 44.82 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 69.43 + }, + { + "name": "ATK", + "usage": 30.57 + } + ], + "sphere": [ + { + "name": "Fire DMG Boost", + "usage": 96.59 + }, + { + "name": "ATK", + "usage": 3.41 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 91.8 + }, + { + "name": "Energy Regeneration Rate", + "usage": 8.2 + } + ] + } + }, + "1201": { + "slug": "qingque", + "count": 10, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Today Is Another Peaceful Day", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Poet of Mourning Collapse", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Tengoku@Livestream", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 88.24 + }, + { + "name": "CRIT Rate", + "usage": 11.76 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 73.53 + }, + { + "name": "SPD", + "usage": 26.47 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 59.8 + }, + { + "name": "Quantum DMG Boost", + "usage": 36.27 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 94.12 + }, + { + "name": "Energy Regeneration Rate", + "usage": 1.96 + } + ] + } + }, + "1202": { + "slug": "tingyun", + "count": 2, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "But the Battle Isn't Over", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Sacerdos' Relived Ordeal", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 50 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 50 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 50 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 50 + } + ] + } + }, + "1203": { + "slug": "luocha", + "count": 44, + "mode": "Anomaly Arbitration", + "lightCones": [ + { + "name": "Perfect Timing", + "usage": 34.97 + }, + { + "name": "Echoes of the Coffin", + "usage": 29.5 + }, + { + "name": "Time Waits for No One", + "usage": 8.84 + }, + { + "name": "Quid Pro Quo", + "usage": 8.43 + }, + { + "name": "Shared Feeling", + "usage": 7.24 + } + ], + "relicSets": [ + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 36.81 + }, + { + "name": "Passerby of Wandering Cloud, Musketeer of Wild Wheat", + "usage": 16.99 + }, + { + "name": "Passerby of Wandering Cloud, Messenger Traversing Hackerspace", + "usage": 6.89 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 6.07 + }, + { + "name": "Passerby of Wandering Cloud", + "usage": 5.81 + } + ], + "planarSets": [ + { + "name": "Broken Keel", + "usage": 47.72 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 20.58 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 11.22 + }, + { + "name": "Fleet of the Ageless", + "usage": 8 + }, + { + "name": "Space Sealing Station", + "usage": 5.41 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 74.2 + }, + { + "name": "ATK", + "usage": 21.5 + }, + { + "name": "HP", + "usage": 2.11 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 88.24 + }, + { + "name": "ATK", + "usage": 11.76 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 87.7 + }, + { + "name": "HP", + "usage": 6.94 + }, + { + "name": "Imaginary DMG Boost", + "usage": 2.15 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 48.54 + }, + { + "name": "Energy Regeneration Rate", + "usage": 47.94 + }, + { + "name": "HP", + "usage": 3.52 + } + ] + } + }, + "1204": { + "slug": "jing-yuan", + "count": 50, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Before Dawn", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "The Ashblazing Grand Duke", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "The Wondrous BananAmusement Park", + "usage": 87.5 + }, + { + "name": "Inert Salsotto", + "usage": 12.5 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 52.64 + }, + { + "name": "CRIT Rate", + "usage": 46.98 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 89.27 + }, + { + "name": "ATK", + "usage": 10.73 + } + ], + "sphere": [ + { + "name": "Lightning DMG Boost", + "usage": 76.08 + }, + { + "name": "ATK", + "usage": 23.92 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 99.63 + }, + { + "name": "Energy Regeneration Rate", + "usage": 0.37 + } + ] + } + }, + "1205": { + "slug": "blade", + "count": 37, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "The Unreachable Side", + "usage": 70.42 + }, + { + "name": "A Secret Vow", + "usage": 18.12 + }, + { + "name": "Ninja Record: Sound Hunt", + "usage": 11.46 + } + ], + "relicSets": [ + { + "name": "Longevous Disciple", + "usage": 48.75 + }, + { + "name": "Eagle of Twilight Line", + "usage": 33.12 + }, + { + "name": "Eagle of Twilight Line, Flex", + "usage": 18.12 + } + ], + "planarSets": [ + { + "name": "Bone Collection's Serene Demesne", + "usage": 72.92 + }, + { + "name": "Rutilant Arena", + "usage": 15.62 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 11.46 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 97.9 + }, + { + "name": "HP", + "usage": 1.22 + }, + { + "name": "CRIT Rate", + "usage": 0.88 + } + ], + "feet": [ + { + "name": "HP", + "usage": 56.26 + }, + { + "name": "SPD", + "usage": 43.74 + } + ], + "sphere": [ + { + "name": "Wind DMG Boost", + "usage": 85.66 + }, + { + "name": "HP", + "usage": 14.27 + }, + { + "name": "Ice DMG Boost", + "usage": 0.07 + } + ], + "rope": [ + { + "name": "HP", + "usage": 98.78 + }, + { + "name": "ATK", + "usage": 1.22 + } + ] + } + }, + "1206": { + "slug": "sushang", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1207": { + "slug": "yukong", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1208": { + "slug": "fu-xuan", + "count": 94, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "She Already Shut Her Eyes", + "usage": 61.96 + }, + { + "name": "Texture of Memories", + "usage": 18.02 + }, + { + "name": "Moment of Victory", + "usage": 7.21 + }, + { + "name": "Day One of My New Life", + "usage": 6.47 + }, + { + "name": "Trend of the Universal Market", + "usage": 2.36 + } + ], + "relicSets": [ + { + "name": "Guard of Wuthering Snow, Longevous Disciple", + "usage": 53.28 + }, + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 17.17 + }, + { + "name": "Messenger Traversing Hackerspace, Longevous Disciple", + "usage": 14.4 + }, + { + "name": "Longevous Disciple", + "usage": 5.21 + }, + { + "name": "Longevous Disciple, Divine-Querying Master Smith", + "usage": 3.16 + } + ], + "planarSets": [ + { + "name": "Broken Keel", + "usage": 53.15 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 12.71 + }, + { + "name": "Fleet of the Ageless", + "usage": 12.45 + }, + { + "name": "Sprightly Vonwacq", + "usage": 6.85 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 6.38 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 80.63 + }, + { + "name": "DEF", + "usage": 8.18 + }, + { + "name": "Outgoing Healing Boost", + "usage": 5.69 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 73.05 + }, + { + "name": "HP", + "usage": 25.63 + }, + { + "name": "DEF", + "usage": 1.32 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 83.37 + }, + { + "name": "DEF", + "usage": 7.03 + }, + { + "name": "Quantum DMG Boost", + "usage": 6.32 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 50.59 + }, + { + "name": "HP", + "usage": 47.9 + }, + { + "name": "ATK", + "usage": 0.46 + } + ] + } + }, + "1209": { + "slug": "yanqing", + "count": 2, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Baptism of Pure Thought", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Scholar Lost in Erudition", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Rutilant Arena", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 100 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 100 + } + ], + "sphere": [ + { + "name": "Ice DMG Boost", + "usage": 100 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 100 + } + ] + } + }, + "1210": { + "slug": "guinaifen", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1211": { + "slug": "bailu", + "count": 4, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Time Waits for No One", + "usage": 40.66 + }, + { + "name": "Quid Pro Quo", + "usage": 34.62 + }, + { + "name": "Post-Op Conversation", + "usage": 24.73 + } + ], + "relicSets": [ + { + "name": "Passerby of Wandering Cloud, Messenger Traversing Hackerspace", + "usage": 34.62 + }, + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 31.87 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 8.79 + } + ], + "planarSets": [ + { + "name": "Broken Keel", + "usage": 50.55 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 15.93 + }, + { + "name": "Fleet of the Ageless", + "usage": 8.79 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 68.87 + }, + { + "name": "HP", + "usage": 9.34 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 65.93 + }, + { + "name": "HP", + "usage": 12.27 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 100 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 100 + } + ] + } + }, + "1212": { + "slug": "jingliu", + "count": 48, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "I Shall Be My Own Sword", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Scholar Lost in Erudition", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Bone Collection's Serene Demesne", + "usage": 57.14 + }, + { + "name": "Rutilant Arena", + "usage": 42.86 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 77.04 + }, + { + "name": "CRIT DMG", + "usage": 17.19 + }, + { + "name": "CRIT Rate", + "usage": 5.76 + } + ], + "feet": [ + { + "name": "HP", + "usage": 56.37 + }, + { + "name": "SPD", + "usage": 43.63 + } + ], + "sphere": [ + { + "name": "Ice DMG Boost", + "usage": 78.18 + }, + { + "name": "HP", + "usage": 21.24 + } + ], + "rope": [ + { + "name": "HP", + "usage": 98.86 + } + ] + } + }, + "1213": { + "slug": "imbibitor-lunae", + "count": 29, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Brighter Than the Sun", + "usage": 81.25 + }, + { + "name": "Thus Burns the Dawn", + "usage": 12.5 + }, + { + "name": "Under the Blue Sky", + "usage": 6.25 + } + ], + "relicSets": [ + { + "name": "Poet of Mourning Collapse", + "usage": 41.67 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 20.83 + }, + { + "name": "Musketeer of Wild Wheat, Wavestrider Captain", + "usage": 18.75 + }, + { + "name": "Musketeer of Wild Wheat, Scholar Lost in Erudition", + "usage": 12.5 + }, + { + "name": "Wastelander of Banditry Desert, Musketeer of Wild Wheat", + "usage": 6.25 + } + ], + "planarSets": [ + { + "name": "Tengoku@Livestream", + "usage": 47.92 + }, + { + "name": "Rutilant Arena", + "usage": 33.33 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 18.75 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 88.54 + }, + { + "name": "CRIT Rate", + "usage": 7.71 + }, + { + "name": "ATK", + "usage": 3.75 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 90.62 + }, + { + "name": "SPD", + "usage": 9.38 + } + ], + "sphere": [ + { + "name": "Imaginary DMG Boost", + "usage": 85.42 + }, + { + "name": "ATK", + "usage": 14.58 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 96.04 + }, + { + "name": "Energy Regeneration Rate", + "usage": 3.96 + } + ] + } + }, + "1214": { + "slug": "xueyi", + "count": 3, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Whereabouts Should Dreams Rest", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 83.34 + }, + { + "name": "HP", + "usage": 16.66 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 75 + }, + { + "name": "ATK", + "usage": 25 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 70.84 + }, + { + "name": "HP", + "usage": 16.66 + }, + { + "name": "Quantum DMG Boost", + "usage": 12.5 + } + ], + "rope": [ + { + "name": "Break Effect", + "usage": 91.67 + }, + { + "name": "ATK", + "usage": 8.33 + } + ] + } + }, + "1215": { + "slug": "hanya", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1217": { + "slug": "huohuo", + "count": 671, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Night of Fright", + "usage": 41.61 + }, + { + "name": "Post-Op Conversation", + "usage": 20.96 + }, + { + "name": "Shared Feeling", + "usage": 19.54 + }, + { + "name": "Quid Pro Quo", + "usage": 10.17 + }, + { + "name": "Time Waits for No One", + "usage": 3.62 + } + ], + "relicSets": [ + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 58.52 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 13.7 + }, + { + "name": "Passerby of Wandering Cloud", + "usage": 9.61 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 3.42 + }, + { + "name": "Messenger Traversing Hackerspace, Longevous Disciple", + "usage": 2.79 + } + ], + "planarSets": [ + { + "name": "Broken Keel", + "usage": 27.75 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 24.26 + }, + { + "name": "Fleet of the Ageless", + "usage": 23.65 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 11.72 + }, + { + "name": "Sprightly Vonwacq", + "usage": 7.88 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 86.09 + }, + { + "name": "HP", + "usage": 12.45 + }, + { + "name": "ATK", + "usage": 0.89 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 96.02 + }, + { + "name": "HP", + "usage": 3.54 + }, + { + "name": "ATK", + "usage": 0.2 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 94.58 + }, + { + "name": "DEF", + "usage": 1.5 + }, + { + "name": "ATK", + "usage": 1.16 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 93.7 + }, + { + "name": "HP", + "usage": 5.6 + }, + { + "name": "ATK", + "usage": 0.3 + } + ] + } + }, + "1218": { + "slug": "jiaoqiu", + "count": 33, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Those Many Springs", + "usage": 93.02 + }, + { + "name": "Before the Tutorial Mission Starts", + "usage": 3.65 + }, + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 3.33 + } + ], + "relicSets": [ + { + "name": "Prisoner in Deep Confinement", + "usage": 60.06 + }, + { + "name": "Eagle of Twilight Line", + "usage": 24.13 + }, + { + "name": "Musketeer of Wild Wheat, Messenger Traversing Hackerspace", + "usage": 4.72 + }, + { + "name": "Pioneer Diver of Dead Waters, Messenger Traversing Hackerspace", + "usage": 4.11 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 3.65 + } + ], + "planarSets": [ + { + "name": "Revelry by the Sea", + "usage": 39.53 + }, + { + "name": "Sprightly Vonwacq", + "usage": 23.53 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 15.81 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 12.76 + }, + { + "name": "Pan-Cosmic Commercial Enterprise", + "usage": 4.72 + } + ], + "mainStats": { + "body": [ + { + "name": "Effect Hit Rate", + "usage": 82.73 + }, + { + "name": "ATK", + "usage": 14 + }, + { + "name": "CRIT DMG", + "usage": 1.63 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 95.27 + }, + { + "name": "ATK", + "usage": 4.73 + } + ], + "sphere": [ + { + "name": "Fire DMG Boost", + "usage": 65.94 + }, + { + "name": "HP", + "usage": 19.45 + }, + { + "name": "ATK", + "usage": 13.99 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 82.18 + }, + { + "name": "ATK", + "usage": 17.82 + } + ] + } + }, + "1220": { + "slug": "feixiao", + "count": 123, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "I Venture Forth to Hunt", + "usage": 86.58 + }, + { + "name": "Worrisome, Blissful", + "usage": 3.49 + }, + { + "name": "Baptism of Pure Thought", + "usage": 2.88 + }, + { + "name": "Swordplay", + "usage": 2.32 + }, + { + "name": "In the Night", + "usage": 1.84 + } + ], + "relicSets": [ + { + "name": "Eagle of Twilight Line", + "usage": 66.6 + }, + { + "name": "The Wind-Soaring Valorous", + "usage": 32.3 + } + ], + "planarSets": [ + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 94.3 + }, + { + "name": "Inert Salsotto", + "usage": 3.44 + }, + { + "name": "Sprightly Vonwacq", + "usage": 2.27 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 71.1 + }, + { + "name": "CRIT DMG", + "usage": 28.9 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 50.17 + }, + { + "name": "SPD", + "usage": 49.05 + } + ], + "sphere": [ + { + "name": "Wind DMG Boost", + "usage": 90.2 + }, + { + "name": "ATK", + "usage": 9.8 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 100 + } + ] + } + }, + "1221": { + "slug": "yunli", + "count": 22, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "Dance at Sunset", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "The Wind-Soaring Valorous", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 67.24 + }, + { + "name": "Inert Salsotto", + "usage": 32.76 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 78.88 + }, + { + "name": "CRIT DMG", + "usage": 21.12 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 100 + } + ], + "sphere": [ + { + "name": "Physical DMG Boost", + "usage": 97.25 + }, + { + "name": "ATK", + "usage": 2.75 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 79.91 + }, + { + "name": "Energy Regeneration Rate", + "usage": 20.09 + } + ] + } + }, + "1222": { + "slug": "lingsha", + "count": 250, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Scent Alone Stays True", + "usage": 47.02 + }, + { + "name": "What Is Real?", + "usage": 18.61 + }, + { + "name": "Post-Op Conversation", + "usage": 9.23 + }, + { + "name": "Quid Pro Quo", + "usage": 8.3 + }, + { + "name": "Echoes of the Coffin", + "usage": 7.34 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 76.88 + }, + { + "name": "Eagle of Twilight Line", + "usage": 4.16 + }, + { + "name": "Thief of Shooting Meteor, Watchmaker, Master of Dream Machinations", + "usage": 4.11 + }, + { + "name": "Thief of Shooting Meteor, Messenger Traversing Hackerspace", + "usage": 3.78 + }, + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 2.4 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 85.4 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 3.84 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 3.15 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 2.6 + }, + { + "name": "Sprightly Vonwacq", + "usage": 1.16 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 80.36 + }, + { + "name": "ATK", + "usage": 17.79 + }, + { + "name": "HP", + "usage": 1.25 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.63 + }, + { + "name": "ATK", + "usage": 1.37 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 88.11 + }, + { + "name": "Fire DMG Boost", + "usage": 6.15 + }, + { + "name": "HP", + "usage": 3.38 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 61.64 + }, + { + "name": "Break Effect", + "usage": 36.13 + }, + { + "name": "ATK", + "usage": 1.67 + } + ] + } + }, + "1223": { + "slug": "moze", + "count": 2, + "mode": "Apocalyptic Shadow", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1224": { + "slug": "march-7th-swordmaster", + "count": 11, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "Cruising in the Stellar Sea", + "usage": 100 + } + ], + "relicSets": [ + { + "name": "Eagle of Twilight Line", + "usage": 100 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 100 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 66.67 + }, + { + "name": "HP", + "usage": 16.67 + }, + { + "name": "CRIT DMG", + "usage": 16.67 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 100 + } + ], + "sphere": [ + { + "name": "Imaginary DMG Boost", + "usage": 50 + }, + { + "name": "ATK", + "usage": 50 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 50 + }, + { + "name": "Energy Regeneration Rate", + "usage": 33.33 + }, + { + "name": "HP", + "usage": 16.67 + } + ] + } + }, + "1225": { + "slug": "tingyun-fugue", + "count": 701, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "Long Road Leads Home", + "usage": 47.39 + }, + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 30.93 + }, + { + "name": "Solitary Healing", + "usage": 10.57 + }, + { + "name": "Lies Dance on the Breeze", + "usage": 3.55 + }, + { + "name": "Never Forget Her Flame", + "usage": 2.7 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 71.42 + }, + { + "name": "Eagle of Twilight Line", + "usage": 11.41 + }, + { + "name": "Thief of Shooting Meteor", + "usage": 5.91 + }, + { + "name": "Thief of Shooting Meteor, Watchmaker, Master of Dream Machinations", + "usage": 5.15 + }, + { + "name": "Thief of Shooting Meteor, Messenger Traversing Hackerspace", + "usage": 3.6 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 80.37 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 6.55 + }, + { + "name": "Sprightly Vonwacq", + "usage": 6.15 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 5.48 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 0.57 + } + ], + "mainStats": { + "body": [ + { + "name": "Effect Hit Rate", + "usage": 89 + }, + { + "name": "HP", + "usage": 6.66 + }, + { + "name": "ATK", + "usage": 2.13 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.13 + }, + { + "name": "HP", + "usage": 0.38 + }, + { + "name": "ATK", + "usage": 0.18 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 62.36 + }, + { + "name": "DEF", + "usage": 19.56 + }, + { + "name": "ATK", + "usage": 10.79 + } + ], + "rope": [ + { + "name": "Break Effect", + "usage": 52.95 + }, + { + "name": "Energy Regeneration Rate", + "usage": 46.47 + }, + { + "name": "HP", + "usage": 0.35 + } + ] + } + }, + "1301": { + "slug": "gallagher", + "count": 16, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Quid Pro Quo", + "usage": 34.35 + }, + { + "name": "Multiplication", + "usage": 31.9 + }, + { + "name": "Dream's Montage", + "usage": 10.46 + }, + { + "name": "What Is Real?", + "usage": 10.31 + }, + { + "name": "Post-Op Conversation", + "usage": 8.77 + } + ], + "relicSets": [ + { + "name": "Thief of Shooting Meteor", + "usage": 21.68 + }, + { + "name": "Thief of Shooting Meteor, Messenger Traversing Hackerspace", + "usage": 20.46 + }, + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 19.41 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 18.46 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 10.31 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 29.96 + }, + { + "name": "Broken Keel", + "usage": 22.67 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 21.72 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 11.58 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 11.26 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 88.31 + }, + { + "name": "HP", + "usage": 6.23 + }, + { + "name": "DEF", + "usage": 5.46 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 97.61 + }, + { + "name": "HP", + "usage": 2.39 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 58.17 + }, + { + "name": "DEF", + "usage": 22.98 + }, + { + "name": "ATK", + "usage": 8.61 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 87.11 + }, + { + "name": "Break Effect", + "usage": 9.3 + }, + { + "name": "HP", + "usage": 2.86 + } + ] + } + }, + "1302": { + "slug": "argenti", + "count": 11, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "An Instant Before A Gaze", + "usage": 68.75 + }, + { + "name": "After the Charmony Fall", + "usage": 22.92 + }, + { + "name": "Today Is Another Peaceful Day", + "usage": 8.33 + } + ], + "relicSets": [ + { + "name": "Scholar Lost in Erudition", + "usage": 54.17 + }, + { + "name": "Eagle of Twilight Line", + "usage": 45.83 + } + ], + "planarSets": [ + { + "name": "Inert Salsotto", + "usage": 45.83 + }, + { + "name": "Sigonia, the Unclaimed Desolation", + "usage": 31.25 + }, + { + "name": "Forge of the Kalpagni Lantern", + "usage": 22.92 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 61.41 + }, + { + "name": "CRIT Rate", + "usage": 19.62 + }, + { + "name": "DEF", + "usage": 18.97 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 60.77 + }, + { + "name": "ATK", + "usage": 39.23 + } + ], + "sphere": [ + { + "name": "Physical DMG Boost", + "usage": 59.49 + }, + { + "name": "ATK", + "usage": 20.9 + }, + { + "name": "DEF", + "usage": 18.97 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 61.41 + }, + { + "name": "Energy Regeneration Rate", + "usage": 37.95 + }, + { + "name": "HP", + "usage": 0.64 + } + ] + } + }, + "1303": { + "slug": "ruan-mei", + "count": 279, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "Past Self in Mirror", + "usage": 46.71 + }, + { + "name": "Memories of the Past", + "usage": 17.86 + }, + { + "name": "Dance! Dance! Dance!", + "usage": 15.5 + }, + { + "name": "In Pursuit of the Wind", + "usage": 14.79 + }, + { + "name": "But the Battle Isn't Over", + "usage": 1.03 + } + ], + "relicSets": [ + { + "name": "Watchmaker, Master of Dream Machinations", + "usage": 57.9 + }, + { + "name": "Thief of Shooting Meteor", + "usage": 10.8 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 10.65 + }, + { + "name": "Thief of Shooting Meteor, Messenger Traversing Hackerspace", + "usage": 9.6 + }, + { + "name": "Thief of Shooting Meteor, Watchmaker, Master of Dream Machinations", + "usage": 3.69 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 64.56 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 10.19 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 9.6 + }, + { + "name": "Fleet of the Ageless", + "usage": 2.79 + }, + { + "name": "Broken Keel", + "usage": 2.39 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 68.86 + }, + { + "name": "DEF", + "usage": 24.72 + }, + { + "name": "ATK", + "usage": 3.13 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 87.33 + }, + { + "name": "HP", + "usage": 8.06 + }, + { + "name": "DEF", + "usage": 3.96 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 58.18 + }, + { + "name": "DEF", + "usage": 27.86 + }, + { + "name": "ATK", + "usage": 5.54 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 81.08 + }, + { + "name": "Break Effect", + "usage": 17.39 + }, + { + "name": "HP", + "usage": 0.55 + } + ] + } + }, + "1304": { + "slug": "aventurine", + "count": 205, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "Inherently Unjust Destiny", + "usage": 79.72 + }, + { + "name": "Moment of Victory", + "usage": 13.3 + }, + { + "name": "Trend of the Universal Market", + "usage": 2.95 + }, + { + "name": "Day One of My New Life", + "usage": 1.76 + }, + { + "name": "Journey, Forever Peaceful", + "usage": 0.88 + } + ], + "relicSets": [ + { + "name": "Self-Enshrouded Recluse", + "usage": 57.26 + }, + { + "name": "Knight of Purity Palace", + "usage": 19.58 + }, + { + "name": "Pioneer Diver of Dead Waters", + "usage": 10.32 + }, + { + "name": "Knight of Purity Palace, The Ashblazing Grand Duke", + "usage": 3.55 + }, + { + "name": "The Ashblazing Grand Duke, Knight of Purity Palace", + "usage": 1.47 + } + ], + "planarSets": [ + { + "name": "Broken Keel", + "usage": 49.37 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 16.37 + }, + { + "name": "Inert Salsotto", + "usage": 16.26 + }, + { + "name": "Belobog of the Architects", + "usage": 8.81 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 6.06 + } + ], + "mainStats": { + "body": [ + { + "name": "DEF", + "usage": 58.68 + }, + { + "name": "CRIT DMG", + "usage": 36.7 + }, + { + "name": "CRIT Rate", + "usage": 4.62 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 64.88 + }, + { + "name": "DEF", + "usage": 35.12 + } + ], + "sphere": [ + { + "name": "DEF", + "usage": 88.48 + }, + { + "name": "Imaginary DMG Boost", + "usage": 11.22 + }, + { + "name": "Quantum DMG Boost", + "usage": 0.3 + } + ], + "rope": [ + { + "name": "DEF", + "usage": 90.86 + }, + { + "name": "Energy Regeneration Rate", + "usage": 9.14 + } + ] + } + }, + "1305": { + "slug": "dr-ratio", + "count": 13, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Baptism of Pure Thought", + "usage": 90.48 + }, + { + "name": "Worrisome, Blissful", + "usage": 9.52 + } + ], + "relicSets": [ + { + "name": "Pioneer Diver of Dead Waters", + "usage": 66.67 + }, + { + "name": "Musketeer of Wild Wheat, Messenger Traversing Hackerspace", + "usage": 14.29 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 9.52 + }, + { + "name": "Eagle of Twilight Line", + "usage": 9.52 + } + ], + "planarSets": [ + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 76.19 + }, + { + "name": "Inert Salsotto", + "usage": 14.29 + }, + { + "name": "Sprightly Vonwacq", + "usage": 9.52 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 53.74 + }, + { + "name": "CRIT DMG", + "usage": 41.5 + }, + { + "name": "ATK", + "usage": 4.76 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 60.35 + }, + { + "name": "ATK", + "usage": 39.65 + } + ], + "sphere": [ + { + "name": "Imaginary DMG Boost", + "usage": 67.88 + }, + { + "name": "ATK", + "usage": 32.12 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 69.37 + }, + { + "name": "Energy Regeneration Rate", + "usage": 30.63 + } + ] + } + }, + "1306": { + "slug": "sparkle", + "count": 1517, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Dance! Dance! Dance!", + "usage": 52.46 + }, + { + "name": "Earthly Escapade", + "usage": 30.84 + }, + { + "name": "A Grounded Ascent", + "usage": 8.83 + }, + { + "name": "But the Battle Isn't Over", + "usage": 4.47 + }, + { + "name": "Past and Future", + "usage": 1.09 + } + ], + "relicSets": [ + { + "name": "Sacerdos' Relived Ordeal", + "usage": 44.91 + }, + { + "name": "Eagle of Twilight Line", + "usage": 32.11 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 10.17 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 7.15 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 1.48 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 42.76 + }, + { + "name": "Broken Keel", + "usage": 24.76 + }, + { + "name": "Sprightly Vonwacq", + "usage": 20.03 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 7.47 + }, + { + "name": "Forge of the Kalpagni Lantern", + "usage": 1.12 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 97.67 + }, + { + "name": "HP", + "usage": 0.57 + }, + { + "name": "ATK", + "usage": 0.26 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.37 + }, + { + "name": "ATK", + "usage": 0.15 + }, + { + "name": "HP", + "usage": 0.05 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 54.64 + }, + { + "name": "DEF", + "usage": 25.83 + }, + { + "name": "ATK", + "usage": 6.97 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 98.21 + }, + { + "name": "ATK", + "usage": 0.52 + }, + { + "name": "HP", + "usage": 0.32 + } + ] + } + }, + "1307": { + "slug": "black-swan", + "count": 764, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Reforged Remembrance", + "usage": 39.13 + }, + { + "name": "Eyes of the Prey", + "usage": 29.36 + }, + { + "name": "Why Does the Ocean Sing", + "usage": 22.37 + }, + { + "name": "Those Many Springs", + "usage": 6.72 + }, + { + "name": "Patience Is All You Need", + "usage": 0.79 + } + ], + "relicSets": [ + { + "name": "Prisoner in Deep Confinement", + "usage": 99.22 + }, + { + "name": "Eagle of Twilight Line, Musketeer of Wild Wheat", + "usage": 0.4 + }, + { + "name": "Eagle of Twilight Line", + "usage": 0.17 + }, + { + "name": "Musketeer of Wild Wheat, Flex", + "usage": 0.11 + }, + { + "name": "Musketeer of Wild Wheat, Messenger Traversing Hackerspace", + "usage": 0.1 + } + ], + "planarSets": [ + { + "name": "Revelry by the Sea", + "usage": 86.71 + }, + { + "name": "Pan-Cosmic Commercial Enterprise", + "usage": 8.57 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 4.54 + }, + { + "name": "Space Sealing Station", + "usage": 0.06 + } + ], + "mainStats": { + "body": [ + { + "name": "Effect Hit Rate", + "usage": 67.54 + }, + { + "name": "ATK", + "usage": 32.43 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 56.37 + }, + { + "name": "SPD", + "usage": 43.63 + } + ], + "sphere": [ + { + "name": "Wind DMG Boost", + "usage": 87.86 + }, + { + "name": "ATK", + "usage": 11.94 + }, + { + "name": "HP", + "usage": 0.19 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 97.75 + }, + { + "name": "Energy Regeneration Rate", + "usage": 2.17 + }, + { + "name": "HP", + "usage": 0.07 + } + ] + } + }, + "1308": { + "slug": "acheron", + "count": 852, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Along the Passing Shore", + "usage": 96.78 + }, + { + "name": "Boundless Choreo", + "usage": 1.39 + }, + { + "name": "Good Night and Sleep Well", + "usage": 0.95 + }, + { + "name": "Incessant Rain", + "usage": 0.34 + }, + { + "name": "Before the Tutorial Mission Starts", + "usage": 0.14 + } + ], + "relicSets": [ + { + "name": "Pioneer Diver of Dead Waters", + "usage": 88.58 + }, + { + "name": "Eagle of Twilight Line", + "usage": 5.41 + }, + { + "name": "The Ashblazing Grand Duke", + "usage": 3.14 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 0.69 + }, + { + "name": "Poet of Mourning Collapse", + "usage": 0.42 + } + ], + "planarSets": [ + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 92.14 + }, + { + "name": "Inert Salsotto", + "usage": 4.78 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 2.17 + }, + { + "name": "Sigonia, the Unclaimed Desolation", + "usage": 0.21 + }, + { + "name": "Tengoku@Livestream", + "usage": 0.14 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 50.72 + }, + { + "name": "CRIT DMG", + "usage": 49.03 + }, + { + "name": "ATK", + "usage": 0.21 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 88.39 + }, + { + "name": "SPD", + "usage": 11.38 + }, + { + "name": "DEF", + "usage": 0.04 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 66.56 + }, + { + "name": "Lightning DMG Boost", + "usage": 33.26 + }, + { + "name": "Quantum DMG Boost", + "usage": 0.04 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 99.58 + }, + { + "name": "HP", + "usage": 0.28 + }, + { + "name": "Energy Regeneration Rate", + "usage": 0.08 + } + ] + } + }, + "1309": { + "slug": "robin", + "count": 239, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Flowing Nightglow", + "usage": 71.73 + }, + { + "name": "For Tomorrow's Journey", + "usage": 10.39 + }, + { + "name": "But the Battle Isn't Over", + "usage": 8.57 + }, + { + "name": "Past Self in Mirror", + "usage": 3.79 + }, + { + "name": "Poised to Bloom", + "usage": 1.34 + } + ], + "relicSets": [ + { + "name": "Musketeer of Wild Wheat, Prisoner in Deep Confinement", + "usage": 73.86 + }, + { + "name": "Hero of Triumphant Song, Musketeer of Wild Wheat", + "usage": 12.14 + }, + { + "name": "Musketeer of Wild Wheat, Messenger Traversing Hackerspace", + "usage": 4.39 + }, + { + "name": "As Navigator Isee Sees It, Musketeer of Wild Wheat", + "usage": 1.98 + }, + { + "name": "Musketeer of Wild Wheat, Flex", + "usage": 1.12 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 69.32 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 19.43 + }, + { + "name": "Broken Keel", + "usage": 2.23 + }, + { + "name": "Fleet of the Ageless", + "usage": 1.85 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 1.43 + } + ], + "mainStats": { + "body": [ + { + "name": "ATK", + "usage": 98.73 + }, + { + "name": "Effect Hit Rate", + "usage": 0.79 + }, + { + "name": "HP", + "usage": 0.26 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 93.72 + }, + { + "name": "SPD", + "usage": 6.22 + }, + { + "name": "DEF", + "usage": 0.06 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 86.72 + }, + { + "name": "Physical DMG Boost", + "usage": 9.38 + }, + { + "name": "HP", + "usage": 1.34 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 92.18 + }, + { + "name": "ATK", + "usage": 6.44 + }, + { + "name": "Break Effect", + "usage": 0.2 + } + ] + } + }, + "1310": { + "slug": "firefly", + "count": 2685, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "Whereabouts Should Dreams Rest", + "usage": 75.9 + }, + { + "name": "On the Fall of an Aeon", + "usage": 18.09 + }, + { + "name": "Thus Burns the Dawn", + "usage": 4.62 + }, + { + "name": "Indelible Promise", + "usage": 0.97 + }, + { + "name": "Something Irreplaceable", + "usage": 0.11 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 99.73 + }, + { + "name": "Thief of Shooting Meteor, Flex", + "usage": 0.13 + }, + { + "name": "Thief of Shooting Meteor, Watchmaker, Master of Dream Machinations", + "usage": 0.05 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 99.53 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 0.26 + }, + { + "name": "Sprightly Vonwacq", + "usage": 0.05 + } + ], + "mainStats": { + "body": [ + { + "name": "ATK", + "usage": 99.49 + }, + { + "name": "HP", + "usage": 0.24 + }, + { + "name": "DEF", + "usage": 0.07 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 96.41 + }, + { + "name": "ATK", + "usage": 3.53 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 98.23 + }, + { + "name": "Fire DMG Boost", + "usage": 1.43 + }, + { + "name": "HP", + "usage": 0.18 + } + ], + "rope": [ + { + "name": "Break Effect", + "usage": 99.6 + }, + { + "name": "Energy Regeneration Rate", + "usage": 0.2 + }, + { + "name": "ATK", + "usage": 0.12 + } + ] + } + }, + "1312": { + "slug": "misha", + "count": 2, + "mode": "Memory of Chaos", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "1313": { + "slug": "sunday", + "count": 1225, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "A Grounded Ascent", + "usage": 85.06 + }, + { + "name": "But the Battle Isn't Over", + "usage": 10.18 + }, + { + "name": "Dance! Dance! Dance!", + "usage": 2.48 + }, + { + "name": "Past and Future", + "usage": 1.63 + }, + { + "name": "Carve the Moon, Weave the Clouds", + "usage": 0.2 + } + ], + "relicSets": [ + { + "name": "Sacerdos' Relived Ordeal", + "usage": 93.8 + }, + { + "name": "Eagle of Twilight Line", + "usage": 2.03 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 1.98 + }, + { + "name": "Messenger Traversing Hackerspace, Flex", + "usage": 0.8 + }, + { + "name": "Diviner of Distant Reach, Messenger Traversing Hackerspace", + "usage": 0.71 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 82.16 + }, + { + "name": "Broken Keel", + "usage": 10.45 + }, + { + "name": "Sprightly Vonwacq", + "usage": 5.73 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 0.27 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 0.23 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 99.3 + }, + { + "name": "ATK", + "usage": 0.34 + }, + { + "name": "CRIT Rate", + "usage": 0.25 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 97.46 + }, + { + "name": "HP", + "usage": 1.34 + }, + { + "name": "DEF", + "usage": 0.68 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 56.46 + }, + { + "name": "DEF", + "usage": 26.6 + }, + { + "name": "ATK", + "usage": 6.75 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 98.09 + }, + { + "name": "HP", + "usage": 0.79 + }, + { + "name": "ATK", + "usage": 0.63 + } + ] + } + }, + "1314": { + "slug": "jade", + "count": 73, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "Yet Hope Is Priceless", + "usage": 72.47 + }, + { + "name": "Night on the Milky Way", + "usage": 8.16 + }, + { + "name": "Today Is Another Peaceful Day", + "usage": 8.06 + }, + { + "name": "Life Should Be Cast to Flames", + "usage": 2.02 + }, + { + "name": "Into the Unreachable Veil", + "usage": 2.02 + } + ], + "relicSets": [ + { + "name": "Poet of Mourning Collapse", + "usage": 44.12 + }, + { + "name": "The Ashblazing Grand Duke", + "usage": 41.21 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 10.63 + }, + { + "name": "Scholar Lost in Erudition, Wavestrider Captain", + "usage": 2.02 + } + ], + "planarSets": [ + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 64.16 + }, + { + "name": "Inert Salsotto", + "usage": 22.42 + }, + { + "name": "City of Converging Stars", + "usage": 7.38 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 4.03 + }, + { + "name": "Sigonia, the Unclaimed Desolation", + "usage": 2.02 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 55.78 + }, + { + "name": "CRIT DMG", + "usage": 44.22 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 89.78 + }, + { + "name": "SPD", + "usage": 10.22 + } + ], + "sphere": [ + { + "name": "Quantum DMG Boost", + "usage": 88.89 + }, + { + "name": "ATK", + "usage": 11.11 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 91.74 + }, + { + "name": "Energy Regeneration Rate", + "usage": 8.26 + } + ] + } + }, + "1315": { + "slug": "boothill", + "count": 70, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Sailing Towards A Second Life", + "usage": 89.62 + }, + { + "name": "Shadowed By Night", + "usage": 10.38 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 60.88 + }, + { + "name": "Eagle of Twilight Line", + "usage": 33.51 + }, + { + "name": "Thief of Shooting Meteor", + "usage": 3.55 + }, + { + "name": "Messenger Traversing Hackerspace, Flex", + "usage": 0.96 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 66.68 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 30.03 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 37.1 + }, + { + "name": "DEF", + "usage": 28.96 + }, + { + "name": "CRIT Rate", + "usage": 21.87 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.33 + }, + { + "name": "ATK", + "usage": 0.74 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 35.92 + }, + { + "name": "Physical DMG Boost", + "usage": 27.22 + }, + { + "name": "DEF", + "usage": 18.09 + } + ], + "rope": [ + { + "name": "Break Effect", + "usage": 98.2 + }, + { + "name": "Energy Regeneration Rate", + "usage": 0.1 + }, + { + "name": "ATK", + "usage": 0.1 + } + ] + } + }, + "1317": { + "slug": "rappa", + "count": 49, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "Ninjutsu Inscription: Dazzling Evilbreaker", + "usage": 96.13 + }, + { + "name": "After the Charmony Fall", + "usage": 3.87 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 93.38 + }, + { + "name": "Eagle of Twilight Line", + "usage": 4.97 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 63.18 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 35.17 + } + ], + "mainStats": { + "body": [ + { + "name": "ATK", + "usage": 97.58 + }, + { + "name": "CRIT Rate", + "usage": 1.55 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.13 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 95.85 + }, + { + "name": "HP", + "usage": 1.73 + }, + { + "name": "Imaginary DMG Boost", + "usage": 1.55 + } + ], + "rope": [ + { + "name": "Break Effect", + "usage": 89.52 + }, + { + "name": "Energy Regeneration Rate", + "usage": 9.7 + } + ] + } + }, + "1321": { + "slug": "the-dahlia", + "count": 1141, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "Never Forget Her Flame", + "usage": 79.03 + }, + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 11.58 + }, + { + "name": "Solitary Healing", + "usage": 3.33 + }, + { + "name": "Lies Dance on the Breeze", + "usage": 2.61 + }, + { + "name": "Before the Tutorial Mission Starts", + "usage": 1.36 + } + ], + "relicSets": [ + { + "name": "Iron Cavalry Against the Scourge", + "usage": 94.15 + }, + { + "name": "Eagle of Twilight Line", + "usage": 4.27 + }, + { + "name": "Thief of Shooting Meteor, Flex", + "usage": 0.36 + }, + { + "name": "Thief of Shooting Meteor, Watchmaker, Master of Dream Machinations", + "usage": 0.32 + }, + { + "name": "Guard of Wuthering Snow", + "usage": 0.22 + } + ], + "planarSets": [ + { + "name": "Forge of the Kalpagni Lantern", + "usage": 91.96 + }, + { + "name": "Sprightly Vonwacq", + "usage": 3.71 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 3.43 + }, + { + "name": "Talia: Kingdom of Banditry", + "usage": 0.32 + }, + { + "name": "Bone Collection's Serene Demesne", + "usage": 0.13 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 56.29 + }, + { + "name": "DEF", + "usage": 20.53 + }, + { + "name": "ATK", + "usage": 13.08 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.97 + }, + { + "name": "HP", + "usage": 0.5 + }, + { + "name": "ATK", + "usage": 0.26 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 56.23 + }, + { + "name": "DEF", + "usage": 25.6 + }, + { + "name": "ATK", + "usage": 10.94 + } + ], + "rope": [ + { + "name": "Break Effect", + "usage": 71.59 + }, + { + "name": "Energy Regeneration Rate", + "usage": 27.73 + }, + { + "name": "ATK", + "usage": 0.18 + } + ] + } + }, + "1401": { + "slug": "the-herta", + "count": 623, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Into the Unreachable Veil", + "usage": 88.84 + }, + { + "name": "Night on the Milky Way", + "usage": 3.72 + }, + { + "name": "Eternal Calculus", + "usage": 2.64 + }, + { + "name": "Today Is Another Peaceful Day", + "usage": 1.36 + }, + { + "name": "The Great Cosmic Enterprise", + "usage": 0.87 + } + ], + "relicSets": [ + { + "name": "Scholar Lost in Erudition", + "usage": 96.67 + }, + { + "name": "Scholar Lost in Erudition, Flex", + "usage": 0.52 + }, + { + "name": "Eagle of Twilight Line, Scholar Lost in Erudition", + "usage": 0.32 + }, + { + "name": "Wavestrider Captain, Flex", + "usage": 0.31 + }, + { + "name": "Hunter of Glacial Forest", + "usage": 0.3 + } + ], + "planarSets": [ + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 78.38 + }, + { + "name": "Rutilant Arena", + "usage": 18.01 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 1.39 + }, + { + "name": "Sigonia, the Unclaimed Desolation", + "usage": 1.35 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 57.79 + }, + { + "name": "CRIT DMG", + "usage": 40.88 + }, + { + "name": "ATK", + "usage": 0.26 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 76.44 + }, + { + "name": "SPD", + "usage": 22.52 + }, + { + "name": "HP", + "usage": 0.11 + } + ], + "sphere": [ + { + "name": "Ice DMG Boost", + "usage": 86.72 + }, + { + "name": "ATK", + "usage": 12.83 + }, + { + "name": "Wind DMG Boost", + "usage": 0.18 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 97.2 + }, + { + "name": "Energy Regeneration Rate", + "usage": 2.46 + } + ] + } + }, + "1402": { + "slug": "aglaea", + "count": 237, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Time Woven Into Gold", + "usage": 91.64 + }, + { + "name": "Sweat Now, Cry Less", + "usage": 2.75 + }, + { + "name": "Geniuses' Greetings", + "usage": 2.37 + }, + { + "name": "Reminiscence", + "usage": 1.7 + }, + { + "name": "The Flower Remembers", + "usage": 1.17 + } + ], + "relicSets": [ + { + "name": "Hero of Triumphant Song", + "usage": 94.88 + }, + { + "name": "Messenger Traversing Hackerspace, Scholar Lost in Erudition", + "usage": 1.61 + }, + { + "name": "Musketeer of Wild Wheat", + "usage": 1.54 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 1.17 + }, + { + "name": "Musketeer of Wild Wheat, Scholar Lost in Erudition", + "usage": 0.44 + } + ], + "planarSets": [ + { + "name": "The Wondrous BananAmusement Park", + "usage": 94.89 + }, + { + "name": "Rutilant Arena", + "usage": 3.97 + }, + { + "name": "Amphoreus, The Eternal Land", + "usage": 0.76 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 87.83 + }, + { + "name": "CRIT DMG", + "usage": 12.17 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 82.35 + }, + { + "name": "ATK", + "usage": 16.84 + }, + { + "name": "HP", + "usage": 0.81 + } + ], + "sphere": [ + { + "name": "Lightning DMG Boost", + "usage": 96.24 + }, + { + "name": "ATK", + "usage": 3.76 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 62.89 + }, + { + "name": "Energy Regeneration Rate", + "usage": 35.84 + }, + { + "name": "HP", + "usage": 1.28 + } + ] + } + }, + "1403": { + "slug": "tribbie", + "count": 1741, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "Dance! Dance! Dance!", + "usage": 72.42 + }, + { + "name": "If Time Were a Flower", + "usage": 24.42 + }, + { + "name": "But the Battle Isn't Over", + "usage": 0.46 + }, + { + "name": "In Pursuit of the Wind", + "usage": 0.35 + }, + { + "name": "Memories of the Past", + "usage": 0.32 + } + ], + "relicSets": [ + { + "name": "Poet of Mourning Collapse", + "usage": 76.3 + }, + { + "name": "Eagle of Twilight Line", + "usage": 20 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 0.67 + }, + { + "name": "Eagle of Twilight Line, Flex", + "usage": 0.36 + }, + { + "name": "Scholar Lost in Erudition, Longevous Disciple", + "usage": 0.3 + } + ], + "planarSets": [ + { + "name": "Bone Collection's Serene Demesne", + "usage": 69.88 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 13.07 + }, + { + "name": "Sprightly Vonwacq", + "usage": 12.51 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 0.89 + }, + { + "name": "Broken Keel", + "usage": 0.38 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 52.26 + }, + { + "name": "CRIT Rate", + "usage": 40.01 + }, + { + "name": "HP", + "usage": 6.49 + } + ], + "feet": [ + { + "name": "HP", + "usage": 80.88 + }, + { + "name": "SPD", + "usage": 18.49 + }, + { + "name": "ATK", + "usage": 0.22 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 86.2 + }, + { + "name": "Quantum DMG Boost", + "usage": 11.68 + }, + { + "name": "DEF", + "usage": 0.47 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 83.9 + }, + { + "name": "HP", + "usage": 15.61 + }, + { + "name": "ATK", + "usage": 0.26 + } + ] + } + }, + "1404": { + "slug": "mydei", + "count": 229, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Flame of Blood, Blaze My Path", + "usage": 97.13 + }, + { + "name": "Ninja Record: Sound Hunt", + "usage": 1.92 + }, + { + "name": "A Secret Vow", + "usage": 0.63 + }, + { + "name": "The Unreachable Side", + "usage": 0.32 + } + ], + "relicSets": [ + { + "name": "Scholar Lost in Erudition", + "usage": 86.97 + }, + { + "name": "As Navigator Isee Sees It", + "usage": 11.76 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 0.63 + }, + { + "name": "As Navigator Isee Sees It, Flex", + "usage": 0.32 + }, + { + "name": "Wavestrider Captain, Flex", + "usage": 0.31 + } + ], + "planarSets": [ + { + "name": "Bone Collection's Serene Demesne", + "usage": 94.42 + }, + { + "name": "Rutilant Arena", + "usage": 4.94 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 80.95 + }, + { + "name": "HP", + "usage": 15.9 + }, + { + "name": "CRIT Rate", + "usage": 3.11 + } + ], + "feet": [ + { + "name": "HP", + "usage": 65.63 + }, + { + "name": "SPD", + "usage": 34.37 + } + ], + "sphere": [ + { + "name": "Imaginary DMG Boost", + "usage": 68.9 + }, + { + "name": "HP", + "usage": 31.03 + }, + { + "name": "Fire DMG Boost", + "usage": 0.04 + } + ], + "rope": [ + { + "name": "HP", + "usage": 99.22 + }, + { + "name": "Energy Regeneration Rate", + "usage": 0.47 + } + ] + } + }, + "1405": { + "slug": "anaxa", + "count": 338, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Life Should Be Cast to Flames", + "usage": 64.33 + }, + { + "name": "Into the Unreachable Veil", + "usage": 20 + }, + { + "name": "The Great Cosmic Enterprise", + "usage": 10.53 + }, + { + "name": "Eternal Calculus", + "usage": 2.86 + }, + { + "name": "Passkey", + "usage": 0.7 + } + ], + "relicSets": [ + { + "name": "Genius of Brilliant Stars", + "usage": 37.01 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 26.91 + }, + { + "name": "Eagle of Twilight Line", + "usage": 22.57 + }, + { + "name": "As Navigator Isee Sees It", + "usage": 8.97 + }, + { + "name": "Wavestrider Captain", + "usage": 1.13 + } + ], + "planarSets": [ + { + "name": "Rutilant Arena", + "usage": 85.2 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 5.7 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 2.84 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 2.71 + }, + { + "name": "Sprightly Vonwacq", + "usage": 1.43 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 76.29 + }, + { + "name": "CRIT DMG", + "usage": 22.6 + }, + { + "name": "ATK", + "usage": 0.6 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 54.02 + }, + { + "name": "ATK", + "usage": 45.86 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 58.58 + }, + { + "name": "Wind DMG Boost", + "usage": 39.4 + }, + { + "name": "HP", + "usage": 0.74 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 91.99 + }, + { + "name": "Energy Regeneration Rate", + "usage": 7.22 + }, + { + "name": "Break Effect", + "usage": 0.24 + } + ] + } + }, + "1406": { + "slug": "cipher", + "count": 138, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Lies Dance on the Breeze", + "usage": 74.54 + }, + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 12.38 + }, + { + "name": "Before the Tutorial Mission Starts", + "usage": 6.19 + }, + { + "name": "Holiday Thermae Escapade", + "usage": 3.1 + }, + { + "name": "Good Night and Sleep Well", + "usage": 1.52 + } + ], + "relicSets": [ + { + "name": "Pioneer Diver of Dead Waters", + "usage": 43.98 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 12.34 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 10.76 + }, + { + "name": "Divine-Querying Master Smith", + "usage": 9.22 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 3.89 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 51.39 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 22 + }, + { + "name": "City of Converging Stars", + "usage": 11.24 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 2.62 + }, + { + "name": "Inert Salsotto", + "usage": 0.82 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 71.3 + }, + { + "name": "HP", + "usage": 8.53 + }, + { + "name": "CRIT Rate", + "usage": 6.55 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.15 + }, + { + "name": "ATK", + "usage": 0.59 + }, + { + "name": "HP", + "usage": 0.26 + } + ], + "sphere": [ + { + "name": "Quantum DMG Boost", + "usage": 56.07 + }, + { + "name": "ATK", + "usage": 21.36 + }, + { + "name": "HP", + "usage": 14.84 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 69.23 + }, + { + "name": "Energy Regeneration Rate", + "usage": 16.12 + }, + { + "name": "HP", + "usage": 11.3 + } + ] + } + }, + "1407": { + "slug": "castorice", + "count": 5225, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Make Farewells More Beautiful", + "usage": 95.32 + }, + { + "name": "Sweat Now, Cry Less", + "usage": 1.68 + }, + { + "name": "The Flower Remembers", + "usage": 0.84 + }, + { + "name": "The Story's Next Page", + "usage": 0.63 + }, + { + "name": "Time Waits for No One", + "usage": 0.61 + } + ], + "relicSets": [ + { + "name": "Poet of Mourning Collapse", + "usage": 99.18 + }, + { + "name": "World-Remaking Deliverer", + "usage": 0.64 + }, + { + "name": "Genius of Brilliant Stars, Flex", + "usage": 0.07 + }, + { + "name": "Genius of Brilliant Stars, Poet of Mourning Collapse", + "usage": 0.03 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 0.03 + } + ], + "planarSets": [ + { + "name": "Bone Collection's Serene Demesne", + "usage": 99.62 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 0.07 + }, + { + "name": "Arcadia of Woven Dreams", + "usage": 0.07 + }, + { + "name": "Rutilant Arena", + "usage": 0.02 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 0.01 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 96.88 + }, + { + "name": "CRIT Rate", + "usage": 1.96 + }, + { + "name": "HP", + "usage": 1.13 + } + ], + "feet": [ + { + "name": "HP", + "usage": 99.85 + }, + { + "name": "ATK", + "usage": 0.1 + }, + { + "name": "SPD", + "usage": 0.04 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 79.88 + }, + { + "name": "Quantum DMG Boost", + "usage": 19.94 + }, + { + "name": "Ice DMG Boost", + "usage": 0.1 + } + ], + "rope": [ + { + "name": "HP", + "usage": 99.73 + }, + { + "name": "ATK", + "usage": 0.13 + }, + { + "name": "Energy Regeneration Rate", + "usage": 0.11 + } + ] + } + }, + "1408": { + "slug": "phainon", + "count": 1976, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Thus Burns the Dawn", + "usage": 96.66 + }, + { + "name": "On the Fall of an Aeon", + "usage": 2.04 + }, + { + "name": "Something Irreplaceable", + "usage": 0.28 + }, + { + "name": "The Unreachable Side", + "usage": 0.14 + }, + { + "name": "Brighter Than the Sun", + "usage": 0.14 + } + ], + "relicSets": [ + { + "name": "Wavestrider Captain", + "usage": 82.52 + }, + { + "name": "As Navigator Isee Sees It", + "usage": 15.95 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 0.53 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 0.28 + }, + { + "name": "As Navigator Isee Sees It, Flex", + "usage": 0.24 + } + ], + "planarSets": [ + { + "name": "Arcadia of Woven Dreams", + "usage": 83.32 + }, + { + "name": "Rutilant Arena", + "usage": 16.12 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 0.35 + }, + { + "name": "Space Sealing Station", + "usage": 0.04 + }, + { + "name": "Sprightly Vonwacq", + "usage": 0.02 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 75.9 + }, + { + "name": "CRIT DMG", + "usage": 23.86 + }, + { + "name": "ATK", + "usage": 0.01 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 95.23 + }, + { + "name": "SPD", + "usage": 4.72 + } + ], + "sphere": [ + { + "name": "Physical DMG Boost", + "usage": 94.71 + }, + { + "name": "ATK", + "usage": 5.21 + }, + { + "name": "Wind DMG Boost", + "usage": 0.06 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 99.82 + }, + { + "name": "HP", + "usage": 0.03 + } + ] + } + }, + "1409": { + "slug": "hyacine", + "count": 3834, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Long May Rainbows Adorn the Sky", + "usage": 85.75 + }, + { + "name": "Memory's Curtain Never Falls", + "usage": 9.12 + }, + { + "name": "The Story's Next Page", + "usage": 4.43 + }, + { + "name": "Victory In a Blink", + "usage": 0.24 + }, + { + "name": "Fly Into a Pink Tomorrow", + "usage": 0.13 + } + ], + "relicSets": [ + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 97.02 + }, + { + "name": "World-Remaking Deliverer", + "usage": 0.85 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 0.78 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Flex", + "usage": 0.28 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 0.26 + } + ], + "planarSets": [ + { + "name": "Giant Tree of Rapt Brooding", + "usage": 97.78 + }, + { + "name": "Amphoreus, The Eternal Land", + "usage": 1.07 + }, + { + "name": "Sprightly Vonwacq", + "usage": 0.33 + }, + { + "name": "Broken Keel", + "usage": 0.24 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 0.18 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 93.12 + }, + { + "name": "HP", + "usage": 5.48 + }, + { + "name": "CRIT DMG", + "usage": 1.27 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.58 + }, + { + "name": "HP", + "usage": 0.28 + }, + { + "name": "ATK", + "usage": 0.05 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 98.7 + }, + { + "name": "Wind DMG Boost", + "usage": 0.98 + }, + { + "name": "DEF", + "usage": 0.07 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 92.34 + }, + { + "name": "HP", + "usage": 7.54 + }, + { + "name": "ATK", + "usage": 0.06 + } + ] + } + }, + "1410": { + "slug": "hysilens", + "count": 1125, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Why Does the Ocean Sing", + "usage": 62.22 + }, + { + "name": "Reforged Remembrance", + "usage": 19.47 + }, + { + "name": "Eyes of the Prey", + "usage": 12.54 + }, + { + "name": "Those Many Springs", + "usage": 2.27 + }, + { + "name": "Patience Is All You Need", + "usage": 1.54 + } + ], + "relicSets": [ + { + "name": "Prisoner in Deep Confinement", + "usage": 99.91 + }, + { + "name": "Eagle of Twilight Line", + "usage": 0.09 + } + ], + "planarSets": [ + { + "name": "Revelry by the Sea", + "usage": 97.94 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 0.98 + }, + { + "name": "Pan-Cosmic Commercial Enterprise", + "usage": 0.84 + }, + { + "name": "Space Sealing Station", + "usage": 0.12 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 0.12 + } + ], + "mainStats": { + "body": [ + { + "name": "Effect Hit Rate", + "usage": 69.92 + }, + { + "name": "ATK", + "usage": 30.08 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 69.79 + }, + { + "name": "SPD", + "usage": 30.21 + } + ], + "sphere": [ + { + "name": "Physical DMG Boost", + "usage": 84.17 + }, + { + "name": "ATK", + "usage": 15.49 + }, + { + "name": "HP", + "usage": 0.2 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 82.66 + }, + { + "name": "Energy Regeneration Rate", + "usage": 17.31 + } + ] + } + }, + "1412": { + "slug": "cerydra", + "count": 603, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Epoch Etched in Golden Blood", + "usage": 35.89 + }, + { + "name": "The Forever Victual", + "usage": 28.45 + }, + { + "name": "Dance! Dance! Dance!", + "usage": 24.28 + }, + { + "name": "Flowing Nightglow", + "usage": 5.91 + }, + { + "name": "A Grounded Ascent", + "usage": 1.06 + } + ], + "relicSets": [ + { + "name": "Sacerdos' Relived Ordeal", + "usage": 90.66 + }, + { + "name": "Eagle of Twilight Line", + "usage": 5.83 + }, + { + "name": "Musketeer of Wild Wheat, Messenger Traversing Hackerspace", + "usage": 0.63 + }, + { + "name": "Messenger Traversing Hackerspace, Flex", + "usage": 0.55 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 0.55 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 79.47 + }, + { + "name": "Sprightly Vonwacq", + "usage": 18.05 + }, + { + "name": "Broken Keel", + "usage": 0.86 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 0.44 + }, + { + "name": "Forge of the Kalpagni Lantern", + "usage": 0.07 + } + ], + "mainStats": { + "body": [ + { + "name": "ATK", + "usage": 96.46 + }, + { + "name": "CRIT DMG", + "usage": 2.06 + }, + { + "name": "HP", + "usage": 1.2 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 67.71 + }, + { + "name": "ATK", + "usage": 32.08 + }, + { + "name": "HP", + "usage": 0.05 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 95.89 + }, + { + "name": "HP", + "usage": 2.09 + }, + { + "name": "Wind DMG Boost", + "usage": 1.03 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 57.68 + }, + { + "name": "ATK", + "usage": 41.62 + }, + { + "name": "HP", + "usage": 0.43 + } + ] + } + }, + "1413": { + "slug": "march-7th-evernight", + "count": 4159, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "To Evernight's Stars", + "usage": 77.32 + }, + { + "name": "Sweat Now, Cry Less", + "usage": 4.57 + }, + { + "name": "The Flower Remembers", + "usage": 4.29 + }, + { + "name": "Memory's Curtain Never Falls", + "usage": 3.21 + }, + { + "name": "The Story's Next Page", + "usage": 3.13 + } + ], + "relicSets": [ + { + "name": "World-Remaking Deliverer", + "usage": 99.41 + }, + { + "name": "Scholar Lost in Erudition, Flex", + "usage": 0.2 + }, + { + "name": "Eagle of Twilight Line", + "usage": 0.13 + }, + { + "name": "Poet of Mourning Collapse", + "usage": 0.05 + }, + { + "name": "Scholar Lost in Erudition, Wavestrider Captain", + "usage": 0.04 + } + ], + "planarSets": [ + { + "name": "Bone Collection's Serene Demesne", + "usage": 96.78 + }, + { + "name": "Arcadia of Woven Dreams", + "usage": 2.75 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 0.14 + }, + { + "name": "Amphoreus, The Eternal Land", + "usage": 0.04 + }, + { + "name": "Broken Keel", + "usage": 0.03 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 96.93 + }, + { + "name": "CRIT Rate", + "usage": 1.79 + }, + { + "name": "HP", + "usage": 1.23 + } + ], + "feet": [ + { + "name": "HP", + "usage": 72.51 + }, + { + "name": "SPD", + "usage": 27.42 + }, + { + "name": "ATK", + "usage": 0.03 + } + ], + "sphere": [ + { + "name": "Ice DMG Boost", + "usage": 60.71 + }, + { + "name": "HP", + "usage": 39 + }, + { + "name": "ATK", + "usage": 0.11 + } + ], + "rope": [ + { + "name": "HP", + "usage": 90.16 + }, + { + "name": "Energy Regeneration Rate", + "usage": 9.67 + }, + { + "name": "ATK", + "usage": 0.09 + } + ] + } + }, + "1414": { + "slug": "dan-heng-permansor-terrae", + "count": 1275, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Though Worlds Apart", + "usage": 38.84 + }, + { + "name": "Journey, Forever Peaceful", + "usage": 11.64 + }, + { + "name": "Something Irreplaceable", + "usage": 6.06 + }, + { + "name": "Moment of Victory", + "usage": 5.1 + }, + { + "name": "Brighter Than the Sun", + "usage": 4.2 + } + ], + "relicSets": [ + { + "name": "Self-Enshrouded Recluse", + "usage": 94.49 + }, + { + "name": "Sacerdos' Relived Ordeal", + "usage": 1.44 + }, + { + "name": "Eagle of Twilight Line", + "usage": 1.12 + }, + { + "name": "Self-Enshrouded Recluse, Musketeer of Wild Wheat", + "usage": 0.43 + }, + { + "name": "Self-Enshrouded Recluse, Messenger Traversing Hackerspace", + "usage": 0.42 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 93 + }, + { + "name": "Sprightly Vonwacq", + "usage": 1.59 + }, + { + "name": "Broken Keel", + "usage": 1.38 + }, + { + "name": "City of Converging Stars", + "usage": 0.79 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 0.58 + } + ], + "mainStats": { + "body": [ + { + "name": "ATK", + "usage": 97.44 + }, + { + "name": "CRIT Rate", + "usage": 1.04 + }, + { + "name": "Effect Hit Rate", + "usage": 0.57 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 85.98 + }, + { + "name": "ATK", + "usage": 13.98 + }, + { + "name": "HP", + "usage": 0.04 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 97.94 + }, + { + "name": "Physical DMG Boost", + "usage": 0.78 + }, + { + "name": "HP", + "usage": 0.53 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 81.87 + }, + { + "name": "ATK", + "usage": 17.93 + }, + { + "name": "HP", + "usage": 0.09 + } + ] + } + }, + "1415": { + "slug": "cyrene", + "count": 4364, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "This Love, Forever", + "usage": 58.12 + }, + { + "name": "Memory's Curtain Never Falls", + "usage": 33.58 + }, + { + "name": "Long May Rainbows Adorn the Sky", + "usage": 3.7 + }, + { + "name": "Victory In a Blink", + "usage": 2.55 + }, + { + "name": "The Story's Next Page", + "usage": 1.08 + } + ], + "relicSets": [ + { + "name": "World-Remaking Deliverer", + "usage": 77.67 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 7.35 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 6.76 + }, + { + "name": "Eagle of Twilight Line", + "usage": 3.19 + }, + { + "name": "Diviner of Distant Reach, Messenger Traversing Hackerspace", + "usage": 1.36 + } + ], + "planarSets": [ + { + "name": "Amphoreus, The Eternal Land", + "usage": 77.27 + }, + { + "name": "Sprightly Vonwacq", + "usage": 17.04 + }, + { + "name": "Bone Collection's Serene Demesne", + "usage": 2.73 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 0.97 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 0.57 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 82.68 + }, + { + "name": "HP", + "usage": 8.63 + }, + { + "name": "CRIT Rate", + "usage": 7.8 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.56 + }, + { + "name": "HP", + "usage": 0.26 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 63.36 + }, + { + "name": "Ice DMG Boost", + "usage": 34.74 + }, + { + "name": "DEF", + "usage": 0.54 + } + ], + "rope": [ + { + "name": "HP", + "usage": 97.98 + }, + { + "name": "ATK", + "usage": 0.64 + }, + { + "name": "Energy Regeneration Rate", + "usage": 0.35 + } + ] + } + }, + "1501": { + "slug": "sparxie", + "count": 3108, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Dazzled by a Flowery World", + "usage": 68.79 + }, + { + "name": "Mushy Shroomy's Adventures", + "usage": 19.13 + }, + { + "name": "Today's Good Luck", + "usage": 8.57 + }, + { + "name": "Tomorrow, Together", + "usage": 1.94 + }, + { + "name": "Elation Brimming With Blessings", + "usage": 0.95 + } + ], + "relicSets": [ + { + "name": "Ever-Glorious Magical Girl", + "usage": 98.84 + }, + { + "name": "Diviner of Distant Reach", + "usage": 0.34 + }, + { + "name": "Eagle of Twilight Line", + "usage": 0.28 + }, + { + "name": "Wavestrider Captain, Flex", + "usage": 0.12 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 0.07 + } + ], + "planarSets": [ + { + "name": "Tengoku@Livestream", + "usage": 88.68 + }, + { + "name": "Punklorde Stage Zero", + "usage": 7.91 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 1.96 + }, + { + "name": "Sprightly Vonwacq", + "usage": 0.82 + }, + { + "name": "Rutilant Arena", + "usage": 0.06 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 93.67 + }, + { + "name": "CRIT DMG", + "usage": 5.89 + }, + { + "name": "ATK", + "usage": 0.32 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 54.25 + }, + { + "name": "SPD", + "usage": 45.59 + }, + { + "name": "DEF", + "usage": 0.08 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 96.79 + }, + { + "name": "Fire DMG Boost", + "usage": 1.76 + }, + { + "name": "HP", + "usage": 0.88 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 62.84 + }, + { + "name": "Energy Regeneration Rate", + "usage": 36.54 + }, + { + "name": "HP", + "usage": 0.38 + } + ] + } + }, + "1502": { + "slug": "yao-guang", + "count": 4172, + "mode": "Pure Fiction", + "lightCones": [ + { + "name": "When She Decided to See", + "usage": 60.54 + }, + { + "name": "Mushy Shroomy's Adventures", + "usage": 36.24 + }, + { + "name": "Tomorrow, Together", + "usage": 1.77 + }, + { + "name": "Elation Brimming With Blessings", + "usage": 0.75 + }, + { + "name": "Today's Good Luck", + "usage": 0.3 + } + ], + "relicSets": [ + { + "name": "Diviner of Distant Reach", + "usage": 97.93 + }, + { + "name": "Diviner of Distant Reach, Messenger Traversing Hackerspace", + "usage": 0.66 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 0.49 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 0.25 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 0.11 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 68.34 + }, + { + "name": "Sprightly Vonwacq", + "usage": 28.23 + }, + { + "name": "Broken Keel", + "usage": 0.91 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 0.54 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 0.43 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 66.76 + }, + { + "name": "CRIT DMG", + "usage": 29.78 + }, + { + "name": "HP", + "usage": 1.82 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.9 + }, + { + "name": "HP", + "usage": 0.06 + }, + { + "name": "ATK", + "usage": 0.01 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 60.01 + }, + { + "name": "DEF", + "usage": 20.93 + }, + { + "name": "ATK", + "usage": 9.38 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 99.08 + }, + { + "name": "ATK", + "usage": 0.57 + }, + { + "name": "HP", + "usage": 0.25 + } + ] + } + }, + "1503": { + "slug": "pearl", + "count": 1906, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "Mushy Shroomy's Adventures", + "usage": 74.22 + }, + { + "name": "Colors for Tomorrow", + "usage": 20.26 + }, + { + "name": "Elation Brimming With Blessings", + "usage": 2.36 + }, + { + "name": "Tomorrow, Together", + "usage": 1.1 + }, + { + "name": "When She Decided to See", + "usage": 0.7 + } + ], + "relicSets": [ + { + "name": "Dreamlit Actor", + "usage": 74.5 + }, + { + "name": "Eagle of Twilight Line", + "usage": 15.81 + }, + { + "name": "Warrior Goddess of Sun and Thunder", + "usage": 3.79 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 1.63 + }, + { + "name": "Diviner of Distant Reach", + "usage": 1.23 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 80.67 + }, + { + "name": "Broken Keel", + "usage": 13.51 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 3.75 + }, + { + "name": "Giant Tree of Rapt Brooding", + "usage": 0.52 + }, + { + "name": "City of Converging Stars", + "usage": 0.36 + } + ], + "mainStats": { + "body": [ + { + "name": "Outgoing Healing Boost", + "usage": 63.37 + }, + { + "name": "DEF", + "usage": 35.67 + }, + { + "name": "HP", + "usage": 0.11 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.69 + }, + { + "name": "DEF", + "usage": 1.14 + }, + { + "name": "ATK", + "usage": 0.11 + } + ], + "sphere": [ + { + "name": "DEF", + "usage": 98.13 + }, + { + "name": "HP", + "usage": 0.79 + }, + { + "name": "ATK", + "usage": 0.37 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 96.79 + }, + { + "name": "DEF", + "usage": 3.02 + }, + { + "name": "Break Effect", + "usage": 0.04 + } + ] + } + }, + "1504": { + "slug": "ashveil", + "count": 1464, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "The Finale of a Lie", + "usage": 48.7 + }, + { + "name": "Worrisome, Blissful", + "usage": 24.87 + }, + { + "name": "Cruising in the Stellar Sea", + "usage": 15.1 + }, + { + "name": "Baptism of Pure Thought", + "usage": 7.03 + }, + { + "name": "Race to the Horizon", + "usage": 1.58 + } + ], + "relicSets": [ + { + "name": "The Ashblazing Grand Duke", + "usage": 89.38 + }, + { + "name": "Eagle of Twilight Line", + "usage": 6.29 + }, + { + "name": "Pioneer Diver of Dead Waters", + "usage": 2.46 + }, + { + "name": "The Ashblazing Grand Duke, Scholar Lost in Erudition", + "usage": 0.31 + }, + { + "name": "Wavestrider Captain", + "usage": 0.19 + } + ], + "planarSets": [ + { + "name": "City of Converging Stars", + "usage": 70.41 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 24.38 + }, + { + "name": "Inert Salsotto", + "usage": 2.49 + }, + { + "name": "Sprightly Vonwacq", + "usage": 1.08 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 0.46 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 91.44 + }, + { + "name": "CRIT DMG", + "usage": 7.8 + }, + { + "name": "HP", + "usage": 0.18 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 59.21 + }, + { + "name": "ATK", + "usage": 40.67 + }, + { + "name": "HP", + "usage": 0.13 + } + ], + "sphere": [ + { + "name": "Lightning DMG Boost", + "usage": 66.49 + }, + { + "name": "ATK", + "usage": 31.48 + }, + { + "name": "HP", + "usage": 1.2 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 87.71 + }, + { + "name": "Energy Regeneration Rate", + "usage": 11.39 + }, + { + "name": "DEF", + "usage": 0.23 + } + ] + } + }, + "1505": { + "slug": "evanescia", + "count": 2256, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Until the Flowers Bloom Again", + "usage": 78.56 + }, + { + "name": "Mushy Shroomy's Adventures", + "usage": 8.87 + }, + { + "name": "Today's Good Luck", + "usage": 5.94 + }, + { + "name": "Tomorrow, Together", + "usage": 5.51 + }, + { + "name": "Dazzled by a Flowery World", + "usage": 0.41 + } + ], + "relicSets": [ + { + "name": "Ever-Glorious Magical Girl", + "usage": 99.89 + }, + { + "name": "Wavestrider Captain, Flex", + "usage": 0.04 + }, + { + "name": "Eagle of Twilight Line", + "usage": 0.02 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 0.01 + }, + { + "name": "Musketeer of Wild Wheat, Wavestrider Captain", + "usage": 0.01 + } + ], + "planarSets": [ + { + "name": "Punklorde Stage Zero", + "usage": 99.72 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 0.09 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 0.02 + }, + { + "name": "Sprightly Vonwacq", + "usage": 0.02 + }, + { + "name": "Cosmic Life Sciences Institute", + "usage": 0.01 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 93.01 + }, + { + "name": "CRIT Rate", + "usage": 6.96 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 54.23 + }, + { + "name": "SPD", + "usage": 32.87 + }, + { + "name": "HP", + "usage": 8.31 + } + ], + "sphere": [ + { + "name": "Physical DMG Boost", + "usage": 45.95 + }, + { + "name": "ATK", + "usage": 35.25 + }, + { + "name": "HP", + "usage": 9.78 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 95.75 + }, + { + "name": "ATK", + "usage": 4.17 + }, + { + "name": "HP", + "usage": 0.02 + } + ] + } + }, + "1506": { + "slug": "silver-wolf-lv-999", + "count": 5608, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Welcome to the Cosmic City", + "usage": 89.19 + }, + { + "name": "Mushy Shroomy's Adventures", + "usage": 7.06 + }, + { + "name": "Today's Good Luck", + "usage": 2.47 + }, + { + "name": "Tomorrow, Together", + "usage": 0.63 + }, + { + "name": "A Little Getaway", + "usage": 0.41 + } + ], + "relicSets": [ + { + "name": "Ever-Glorious Magical Girl", + "usage": 99.55 + }, + { + "name": "Diviner of Distant Reach", + "usage": 0.24 + }, + { + "name": "Wavestrider Captain, Flex", + "usage": 0.05 + }, + { + "name": "Diviner of Distant Reach, Wavestrider Captain", + "usage": 0.01 + }, + { + "name": "Messenger Traversing Hackerspace, Scholar Lost in Erudition", + "usage": 0.01 + } + ], + "planarSets": [ + { + "name": "Punklorde Stage Zero", + "usage": 99.85 + }, + { + "name": "Firmament Frontline: Glamoth", + "usage": 0.01 + }, + { + "name": "Forge of the Kalpagni Lantern", + "usage": 0.01 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 0.01 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 0.01 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 82.95 + }, + { + "name": "CRIT DMG", + "usage": 16.99 + }, + { + "name": "HP", + "usage": 0.02 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.85 + }, + { + "name": "ATK", + "usage": 0.06 + }, + { + "name": "HP", + "usage": 0.04 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 49.77 + }, + { + "name": "DEF", + "usage": 29.32 + }, + { + "name": "ATK", + "usage": 7.55 + } + ], + "rope": [ + { + "name": "HP", + "usage": 51.16 + }, + { + "name": "DEF", + "usage": 34.23 + }, + { + "name": "ATK", + "usage": 11.13 + } + ] + } + }, + "1507": { + "slug": "blade-mortenax", + "count": 2654, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Before the Tutorial Mission Starts", + "usage": 37.98 + }, + { + "name": "Reforged in Hellfire", + "usage": 34.66 + }, + { + "name": "Resolution Shines As Pearls of Sweat", + "usage": 8.99 + }, + { + "name": "Lies Dance on the Breeze", + "usage": 6.11 + }, + { + "name": "Boundless Choreo", + "usage": 4.69 + } + ], + "relicSets": [ + { + "name": "Divine-Querying Master Smith", + "usage": 81.69 + }, + { + "name": "Eagle of Twilight Line", + "usage": 15.78 + }, + { + "name": "Guard of Wuthering Snow", + "usage": 1.11 + }, + { + "name": "Pioneer Diver of Dead Waters", + "usage": 0.24 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 0.19 + } + ], + "planarSets": [ + { + "name": "Bone Collection's Serene Demesne", + "usage": 53.88 + }, + { + "name": "Sprightly Vonwacq", + "usage": 40.05 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 3.22 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 0.97 + }, + { + "name": "Rutilant Arena", + "usage": 0.07 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 82.67 + }, + { + "name": "CRIT DMG", + "usage": 15.3 + }, + { + "name": "HP", + "usage": 1.05 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 90.16 + }, + { + "name": "HP", + "usage": 9.56 + }, + { + "name": "ATK", + "usage": 0.19 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 80.8 + }, + { + "name": "Fire DMG Boost", + "usage": 18.8 + }, + { + "name": "DEF", + "usage": 0.14 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 64.12 + }, + { + "name": "HP", + "usage": 35.6 + }, + { + "name": "ATK", + "usage": 0.12 + } + ] + } + }, + "1508": { + "slug": "rin-tohsaka", + "count": 1014, + "mode": "Apocalyptic Shadow", + "lightCones": [ + { + "name": "Flickering Stars", + "usage": 52.54 + }, + { + "name": "Eternal Calculus", + "usage": 19.09 + }, + { + "name": "Into the Unreachable Veil", + "usage": 11.76 + }, + { + "name": "Make the World Clamor", + "usage": 3.26 + }, + { + "name": "Night on the Milky Way", + "usage": 2.82 + } + ], + "relicSets": [ + { + "name": "Genius of Brilliant Stars", + "usage": 65.16 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 13.03 + }, + { + "name": "Eagle of Twilight Line", + "usage": 7.89 + }, + { + "name": "The Ashblazing Grand Duke", + "usage": 2.54 + }, + { + "name": "Diviner of Distant Reach, Messenger Traversing Hackerspace", + "usage": 2.12 + } + ], + "planarSets": [ + { + "name": "Tengoku@Livestream", + "usage": 34.69 + }, + { + "name": "Penacony, Land of the Dreams", + "usage": 27.57 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 14.04 + }, + { + "name": "City of Converging Stars", + "usage": 12.41 + }, + { + "name": "Rutilant Arena", + "usage": 5.24 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 87.57 + }, + { + "name": "CRIT DMG", + "usage": 8 + }, + { + "name": "HP", + "usage": 2.49 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 85.73 + }, + { + "name": "ATK", + "usage": 13.77 + }, + { + "name": "HP", + "usage": 0.1 + } + ], + "sphere": [ + { + "name": "Quantum DMG Boost", + "usage": 74.46 + }, + { + "name": "ATK", + "usage": 18.07 + }, + { + "name": "HP", + "usage": 5.14 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 50.83 + }, + { + "name": "Energy Regeneration Rate", + "usage": 47.63 + }, + { + "name": "HP", + "usage": 0.82 + } + ] + } + }, + "1509": { + "slug": "gilgamesh", + "count": 660, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "I Am As You Behold", + "usage": 65.78 + }, + { + "name": "On the Fall of an Aeon", + "usage": 20.08 + }, + { + "name": "Something Irreplaceable", + "usage": 3.61 + }, + { + "name": "Thus Burns the Dawn", + "usage": 2.77 + }, + { + "name": "A Secret Vow", + "usage": 2.08 + } + ], + "relicSets": [ + { + "name": "Scholar Lost in Erudition", + "usage": 86.38 + }, + { + "name": "The Ashblazing Grand Duke", + "usage": 4.02 + }, + { + "name": "Eagle of Twilight Line", + "usage": 2.82 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 2.77 + }, + { + "name": "Poet of Mourning Collapse", + "usage": 0.66 + } + ], + "planarSets": [ + { + "name": "Cosmic Life Sciences Institute", + "usage": 81.65 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 8.2 + }, + { + "name": "City of Converging Stars", + "usage": 3.82 + }, + { + "name": "Inert Salsotto", + "usage": 2.32 + }, + { + "name": "Rutilant Arena", + "usage": 0.93 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 84.29 + }, + { + "name": "CRIT DMG", + "usage": 14.93 + }, + { + "name": "ATK", + "usage": 0.21 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 76.64 + }, + { + "name": "SPD", + "usage": 23.13 + }, + { + "name": "HP", + "usage": 0.12 + } + ], + "sphere": [ + { + "name": "Lightning DMG Boost", + "usage": 85.71 + }, + { + "name": "ATK", + "usage": 13.38 + }, + { + "name": "HP", + "usage": 0.66 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 88.93 + }, + { + "name": "Energy Regeneration Rate", + "usage": 10.98 + }, + { + "name": "HP", + "usage": 0.05 + } + ] + } + }, + "1510": { + "slug": "himeko-nova", + "count": 2635, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "A Star That Lights the Night", + "usage": 80.55 + }, + { + "name": "Into the Unreachable Veil", + "usage": 7.92 + }, + { + "name": "Night on the Milky Way", + "usage": 5.98 + }, + { + "name": "Eternal Calculus", + "usage": 2.58 + }, + { + "name": "Today Is Another Peaceful Day", + "usage": 0.92 + } + ], + "relicSets": [ + { + "name": "As Navigator Isee Sees It", + "usage": 97.74 + }, + { + "name": "Scholar Lost in Erudition", + "usage": 1.02 + }, + { + "name": "Wavestrider Captain", + "usage": 0.39 + }, + { + "name": "Eagle of Twilight Line", + "usage": 0.21 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 0.15 + } + ], + "planarSets": [ + { + "name": "Fallen Star Anchorage", + "usage": 94.62 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 3.28 + }, + { + "name": "Rutilant Arena", + "usage": 1.45 + }, + { + "name": "Inert Salsotto", + "usage": 0.19 + }, + { + "name": "Izumo Gensei and Takama Divine Realm", + "usage": 0.06 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 80.57 + }, + { + "name": "CRIT DMG", + "usage": 19.25 + }, + { + "name": "ATK", + "usage": 0.16 + } + ], + "feet": [ + { + "name": "ATK", + "usage": 88.62 + }, + { + "name": "SPD", + "usage": 11.23 + }, + { + "name": "HP", + "usage": 0.09 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 60.62 + }, + { + "name": "Fire DMG Boost", + "usage": 39.04 + }, + { + "name": "HP", + "usage": 0.31 + } + ], + "rope": [ + { + "name": "ATK", + "usage": 84 + }, + { + "name": "Energy Regeneration Rate", + "usage": 15.87 + }, + { + "name": "HP", + "usage": 0.08 + } + ] + } + }, + "1512": { + "slug": "robin-summeretto", + "count": 2291, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Memory's Curtain Never Falls", + "usage": 34.65 + }, + { + "name": "Rise and Sing", + "usage": 27.23 + }, + { + "name": "The Story's Next Page", + "usage": 25.53 + }, + { + "name": "Long May Rainbows Adorn the Sky", + "usage": 2.74 + }, + { + "name": "Victory In a Blink", + "usage": 2.43 + } + ], + "relicSets": [ + { + "name": "World-Remaking Deliverer", + "usage": 96.93 + }, + { + "name": "Sacerdos' Relived Ordeal", + "usage": 0.55 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 0.49 + }, + { + "name": "Diviner of Distant Reach, Messenger Traversing Hackerspace", + "usage": 0.44 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 0.35 + } + ], + "planarSets": [ + { + "name": "Amphoreus, The Eternal Land", + "usage": 80.21 + }, + { + "name": "Sprightly Vonwacq", + "usage": 14.33 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 3.31 + }, + { + "name": "Bone Collection's Serene Demesne", + "usage": 0.6 + }, + { + "name": "Broken Keel", + "usage": 0.3 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 73.19 + }, + { + "name": "CRIT DMG", + "usage": 25.09 + }, + { + "name": "CRIT Rate", + "usage": 1.13 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 92.66 + }, + { + "name": "HP", + "usage": 7.14 + }, + { + "name": "ATK", + "usage": 0.2 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 94.21 + }, + { + "name": "Wind DMG Boost", + "usage": 3.91 + }, + { + "name": "ATK", + "usage": 1.05 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 85.92 + }, + { + "name": "HP", + "usage": 13.87 + }, + { + "name": "ATK", + "usage": 0.07 + } + ] + } + }, + "1513": { + "slug": "aventurine-waveflair", + "count": 1299, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Summer Rides the Surf", + "usage": 45.53 + }, + { + "name": "Today's Good Luck", + "usage": 24.5 + }, + { + "name": "Mushy Shroomy's Adventures", + "usage": 19.84 + }, + { + "name": "A Little Getaway", + "usage": 4.63 + }, + { + "name": "Tomorrow, Together", + "usage": 2.23 + } + ], + "relicSets": [ + { + "name": "Ever-Glorious Magical Girl", + "usage": 96.52 + }, + { + "name": "Diviner of Distant Reach", + "usage": 2.49 + }, + { + "name": "Genius of Brilliant Stars", + "usage": 0.36 + }, + { + "name": "Wavestrider Captain, Flex", + "usage": 0.11 + }, + { + "name": "Eagle of Twilight Line", + "usage": 0.1 + } + ], + "planarSets": [ + { + "name": "Punklorde Stage Zero", + "usage": 99.43 + }, + { + "name": "Rutilant Arena", + "usage": 0.1 + }, + { + "name": "Duran, Dynasty of Running Wolves", + "usage": 0.1 + }, + { + "name": "Inert Salsotto", + "usage": 0.05 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 0.01 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 80.16 + }, + { + "name": "CRIT DMG", + "usage": 19.84 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 99.8 + }, + { + "name": "ATK", + "usage": 0.15 + } + ], + "sphere": [ + { + "name": "Quantum DMG Boost", + "usage": 37.24 + }, + { + "name": "HP", + "usage": 27.48 + }, + { + "name": "ATK", + "usage": 13.49 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 93.58 + }, + { + "name": "ATK", + "usage": 4.29 + }, + { + "name": "HP", + "usage": 1.33 + } + ] + } + }, + "8001": { + "slug": "trailblazer-destruction", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "8002": { + "slug": "trailblazer-destruction", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "8003": { + "slug": "trailblazer-preservation", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "8004": { + "slug": "trailblazer-preservation", + "count": 0, + "mode": "", + "lightCones": [], + "relicSets": [], + "planarSets": [], + "mainStats": { + "body": [], + "feet": [], + "sphere": [], + "rope": [] + } + }, + "8005": { + "slug": "trailblazer-harmony", + "count": 51, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Dance! Dance! Dance!", + "usage": 80.39 + }, + { + "name": "Memories of the Past", + "usage": 8.62 + }, + { + "name": "In Pursuit of the Wind", + "usage": 4.76 + }, + { + "name": "Past Self in Mirror", + "usage": 3 + }, + { + "name": "Meshing Cogs", + "usage": 0.76 + } + ], + "relicSets": [ + { + "name": "Watchmaker, Master of Dream Machinations", + "usage": 81 + }, + { + "name": "Eagle of Twilight Line", + "usage": 10.07 + }, + { + "name": "Thief of Shooting Meteor", + "usage": 2.11 + }, + { + "name": "Thief of Shooting Meteor, Messenger Traversing Hackerspace", + "usage": 1.95 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 0.86 + } + ], + "planarSets": [ + { + "name": "Talia: Kingdom of Banditry", + "usage": 36.56 + }, + { + "name": "Sprightly Vonwacq", + "usage": 31.4 + }, + { + "name": "Forge of the Kalpagni Lantern", + "usage": 22.76 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 4.61 + }, + { + "name": "Broken Keel", + "usage": 0.49 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 53.72 + }, + { + "name": "DEF", + "usage": 33.77 + }, + { + "name": "ATK", + "usage": 8.93 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.23 + }, + { + "name": "DEF", + "usage": 1.77 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 52.65 + }, + { + "name": "DEF", + "usage": 22.2 + }, + { + "name": "ATK", + "usage": 10.51 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 52.47 + }, + { + "name": "Break Effect", + "usage": 46.82 + }, + { + "name": "ATK", + "usage": 0.2 + } + ] + } + }, + "8006": { + "slug": "trailblazer-harmony", + "count": 51, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Dance! Dance! Dance!", + "usage": 80.39 + }, + { + "name": "Memories of the Past", + "usage": 8.62 + }, + { + "name": "In Pursuit of the Wind", + "usage": 4.76 + }, + { + "name": "Past Self in Mirror", + "usage": 3 + }, + { + "name": "Meshing Cogs", + "usage": 0.76 + } + ], + "relicSets": [ + { + "name": "Watchmaker, Master of Dream Machinations", + "usage": 81 + }, + { + "name": "Eagle of Twilight Line", + "usage": 10.07 + }, + { + "name": "Thief of Shooting Meteor", + "usage": 2.11 + }, + { + "name": "Thief of Shooting Meteor, Messenger Traversing Hackerspace", + "usage": 1.95 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 0.86 + } + ], + "planarSets": [ + { + "name": "Talia: Kingdom of Banditry", + "usage": 36.56 + }, + { + "name": "Sprightly Vonwacq", + "usage": 31.4 + }, + { + "name": "Forge of the Kalpagni Lantern", + "usage": 22.76 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 4.61 + }, + { + "name": "Broken Keel", + "usage": 0.49 + } + ], + "mainStats": { + "body": [ + { + "name": "HP", + "usage": 53.72 + }, + { + "name": "DEF", + "usage": 33.77 + }, + { + "name": "ATK", + "usage": 8.93 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.23 + }, + { + "name": "DEF", + "usage": 1.77 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 52.65 + }, + { + "name": "DEF", + "usage": 22.2 + }, + { + "name": "ATK", + "usage": 10.51 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 52.47 + }, + { + "name": "Break Effect", + "usage": 46.82 + }, + { + "name": "ATK", + "usage": 0.2 + } + ] + } + }, + "8007": { + "slug": "trailblazer-remembrance", + "count": 156, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Fly Into a Pink Tomorrow", + "usage": 72.84 + }, + { + "name": "Memory's Curtain Never Falls", + "usage": 11.95 + }, + { + "name": "Victory In a Blink", + "usage": 8.09 + }, + { + "name": "This Love, Forever", + "usage": 2.57 + }, + { + "name": "Shadowburn", + "usage": 1.72 + } + ], + "relicSets": [ + { + "name": "World-Remaking Deliverer", + "usage": 33.33 + }, + { + "name": "Hero of Triumphant Song", + "usage": 21.84 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 20.59 + }, + { + "name": "Eagle of Twilight Line", + "usage": 9.77 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 3.87 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 39.37 + }, + { + "name": "Sprightly Vonwacq", + "usage": 25.59 + }, + { + "name": "Amphoreus, The Eternal Land", + "usage": 14.63 + }, + { + "name": "Broken Keel", + "usage": 7.81 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 3.2 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 94.93 + }, + { + "name": "HP", + "usage": 3.29 + }, + { + "name": "CRIT Rate", + "usage": 0.76 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 97.6 + }, + { + "name": "ATK", + "usage": 1.52 + }, + { + "name": "HP", + "usage": 0.8 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 44.99 + }, + { + "name": "Ice DMG Boost", + "usage": 28.01 + }, + { + "name": "ATK", + "usage": 6.78 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 91.09 + }, + { + "name": "ATK", + "usage": 4.91 + }, + { + "name": "HP", + "usage": 3.92 + } + ] + } + }, + "8008": { + "slug": "trailblazer-remembrance", + "count": 156, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Fly Into a Pink Tomorrow", + "usage": 72.84 + }, + { + "name": "Memory's Curtain Never Falls", + "usage": 11.95 + }, + { + "name": "Victory In a Blink", + "usage": 8.09 + }, + { + "name": "This Love, Forever", + "usage": 2.57 + }, + { + "name": "Shadowburn", + "usage": 1.72 + } + ], + "relicSets": [ + { + "name": "World-Remaking Deliverer", + "usage": 33.33 + }, + { + "name": "Hero of Triumphant Song", + "usage": 21.84 + }, + { + "name": "Messenger Traversing Hackerspace, Sacerdos' Relived Ordeal", + "usage": 20.59 + }, + { + "name": "Eagle of Twilight Line", + "usage": 9.77 + }, + { + "name": "Warrior Goddess of Sun and Thunder, Messenger Traversing Hackerspace", + "usage": 3.87 + } + ], + "planarSets": [ + { + "name": "Lushaka, the Sunken Seas", + "usage": 39.37 + }, + { + "name": "Sprightly Vonwacq", + "usage": 25.59 + }, + { + "name": "Amphoreus, The Eternal Land", + "usage": 14.63 + }, + { + "name": "Broken Keel", + "usage": 7.81 + }, + { + "name": "The Wondrous BananAmusement Park", + "usage": 3.2 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT DMG", + "usage": 94.93 + }, + { + "name": "HP", + "usage": 3.29 + }, + { + "name": "CRIT Rate", + "usage": 0.76 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 97.6 + }, + { + "name": "ATK", + "usage": 1.52 + }, + { + "name": "HP", + "usage": 0.8 + } + ], + "sphere": [ + { + "name": "HP", + "usage": 44.99 + }, + { + "name": "Ice DMG Boost", + "usage": 28.01 + }, + { + "name": "ATK", + "usage": 6.78 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 91.09 + }, + { + "name": "ATK", + "usage": 4.91 + }, + { + "name": "HP", + "usage": 3.92 + } + ] + } + }, + "8009": { + "slug": "trailblazer-elation", + "count": 431, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Elation Brimming With Blessings", + "usage": 88.69 + }, + { + "name": "Mushy Shroomy's Adventures", + "usage": 7.19 + }, + { + "name": "Tomorrow, Together", + "usage": 2.99 + }, + { + "name": "When She Decided to See", + "usage": 0.57 + }, + { + "name": "Today's Good Luck", + "usage": 0.26 + } + ], + "relicSets": [ + { + "name": "Diviner of Distant Reach", + "usage": 44.08 + }, + { + "name": "Eagle of Twilight Line", + "usage": 17.34 + }, + { + "name": "Sacerdos' Relived Ordeal", + "usage": 12.45 + }, + { + "name": "Dreamlit Actor", + "usage": 10.04 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 7.82 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 44.43 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 44.27 + }, + { + "name": "Broken Keel", + "usage": 4.55 + }, + { + "name": "City of Converging Stars", + "usage": 3.17 + }, + { + "name": "Punklorde Stage Zero", + "usage": 0.99 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 62.43 + }, + { + "name": "CRIT DMG", + "usage": 19.01 + }, + { + "name": "HP", + "usage": 7.1 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.38 + }, + { + "name": "ATK", + "usage": 0.85 + }, + { + "name": "HP", + "usage": 0.44 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 48.46 + }, + { + "name": "HP", + "usage": 27.51 + }, + { + "name": "DEF", + "usage": 11.41 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 92.96 + }, + { + "name": "ATK", + "usage": 5.59 + }, + { + "name": "HP", + "usage": 1.09 + } + ] + } + }, + "8010": { + "slug": "trailblazer-elation", + "count": 431, + "mode": "Memory of Chaos", + "lightCones": [ + { + "name": "Elation Brimming With Blessings", + "usage": 88.69 + }, + { + "name": "Mushy Shroomy's Adventures", + "usage": 7.19 + }, + { + "name": "Tomorrow, Together", + "usage": 2.99 + }, + { + "name": "When She Decided to See", + "usage": 0.57 + }, + { + "name": "Today's Good Luck", + "usage": 0.26 + } + ], + "relicSets": [ + { + "name": "Diviner of Distant Reach", + "usage": 44.08 + }, + { + "name": "Eagle of Twilight Line", + "usage": 17.34 + }, + { + "name": "Sacerdos' Relived Ordeal", + "usage": 12.45 + }, + { + "name": "Dreamlit Actor", + "usage": 10.04 + }, + { + "name": "Messenger Traversing Hackerspace", + "usage": 7.82 + } + ], + "planarSets": [ + { + "name": "Sprightly Vonwacq", + "usage": 44.43 + }, + { + "name": "Lushaka, the Sunken Seas", + "usage": 44.27 + }, + { + "name": "Broken Keel", + "usage": 4.55 + }, + { + "name": "City of Converging Stars", + "usage": 3.17 + }, + { + "name": "Punklorde Stage Zero", + "usage": 0.99 + } + ], + "mainStats": { + "body": [ + { + "name": "CRIT Rate", + "usage": 62.43 + }, + { + "name": "CRIT DMG", + "usage": 19.01 + }, + { + "name": "HP", + "usage": 7.1 + } + ], + "feet": [ + { + "name": "SPD", + "usage": 98.38 + }, + { + "name": "ATK", + "usage": 0.85 + }, + { + "name": "HP", + "usage": 0.44 + } + ], + "sphere": [ + { + "name": "ATK", + "usage": 48.46 + }, + { + "name": "HP", + "usage": 27.51 + }, + { + "name": "DEF", + "usage": 11.41 + } + ], + "rope": [ + { + "name": "Energy Regeneration Rate", + "usage": 92.96 + }, + { + "name": "ATK", + "usage": 5.59 + }, + { + "name": "HP", + "usage": 1.09 + } + ] + } + } + } +}; diff --git a/js/i18n.js b/js/i18n.js index 4daa47e..2c5a992 100644 --- a/js/i18n.js +++ b/js/i18n.js @@ -75,6 +75,26 @@ export const TRANSLATIONS = { "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ การ์ดแสดงผล", + "modalTabBuildGuide": "📖 แนวทางบิลด์", + "buildGuideTitle": "แนวทาง Build จากข้อมูลการใช้งานจริง", + "buildGuideSnapshot": "ชุดข้อมูล {version} · เก็บข้อมูล {date}", + "buildGuideDescription": "รายการและเปอร์เซ็นต์แสดงสัดส่วนการใช้ในตัวอย่าง Endgame ของ Prydwen ใช้ดูแนวทางประกอบ ไม่ใช่คะแนนจัดอันดับหรือคำแนะนำทางการ", + "buildGuideSampleCount": "ตัวอย่างผู้เล่นสูงสุด ({mode}): {count} คน", + "buildGuideSampleUnavailable": "ไม่มีจำนวนตัวอย่าง endgame สำหรับตัวละครนี้", + "buildGuideLowSample": "จำนวนตัวอย่างน้อย ผลอาจยังไม่สะท้อนแนวทางส่วนใหญ่", + "buildGuideOpenPrydwen": "เปิดคู่มือฉบับเต็ม", + "buildGuideLightCones": "กรวยแสงที่ใช้บ่อย", + "buildGuideRelicSets": "เซ็ตรีลิกส์ที่ใช้บ่อย", + "buildGuidePlanarSets": "เซ็ตมิติที่ใช้บ่อย", + "buildGuideMainStats": "ออฟหลักที่ใช้บ่อย", + "buildGuideBody": "ลำตัว", + "buildGuideFeet": "รองเท้า", + "buildGuideSphere": "ลูกแก้ว", + "buildGuideRope": "เชือก", + "buildGuideNoSample": "ไม่มีข้อมูลตัวอย่าง", + "buildGuideNoData": "ยังไม่มีข้อมูลสถิติ Build ของตัวละครนี้ใน snapshot ที่รวมไว้ เปิดคู่มือ Prydwen เพื่อดูแนวทางล่าสุด", + "buildGuideCredit": "ข้อมูลจาก Prydwen · รวบรวมและประมวลผลโดย {credit} ·", + "buildGuideOpenEquipment": "ไปหน้าจัดการรีลิกส์และอุปกรณ์", "showcaseAutoRelics": "⚡ ติดตั้งรีลิกส์แนะนำ", "showcaseCopy": "📋 คัดลอกข้อความ", "showcaseExport": "🖼️ ส่งออกรูปภาพ", @@ -467,7 +487,7 @@ export const TRANSLATIONS = { "analystTitle": "💥 วิเคราะห์ความเสียหายจากการต่อสู้ (Damage Analyst)", "analystSubtitle": "ดักจับและวิเคราะห์ดาเมจจากการต่อสู้จริงในเกม Star Rail (ระบบเดียวกับ FireflyGO / Veritas)", "analystFetchBtn": "🔄 ดึงดาเมจล่าสุดจากในเกม", - "analystAutoSync": "⚡ ซิงค์อัตโนมัติเมื่อจบการต่อสู้", + "analystAutoSync": "⚡ ซิงค์ข้อมูลสดระหว่างต่อสู้", "analystImportBtn": "📂 นำเข้าไฟล์ JSON", "analystExportBtn": "💾 ส่งออก JSON", "analystClearBtn": "🗑️ ล้างข้อมูล", @@ -496,6 +516,7 @@ export const TRANSLATIONS = { "analystEnemyDmgTaken": "ดาเมจที่ศัตรูได้รับ", "analystEnemyTurns": "เทิร์นของศัตรู", "analystStatusWin": "🏆 ชนะการต่อสู้", + "analystStatusLive": "🔴 LIVE — กำลังต่อสู้อยู่", "analystStatusLose": "💀 พ่ายแพ้", "analystStatusQuit": "🚪 ยอมแพ้ / ออกจากการต่อสู้", "analystToastFetched": "✅ ดึงข้อมูลการต่อสู้ล่าสุดจากเซิร์ฟเวอร์เรียบร้อย", @@ -508,7 +529,7 @@ export const TRANSLATIONS = { "analystTitle": "💥 In-Game Combat Damage Analyst", "analystSubtitle": "Capture & analyze real combat statistics from Star Rail (FireflyGO / Veritas architecture)", "analystFetchBtn": "🔄 Fetch In-Game Battle", - "analystAutoSync": "⚡ Auto-sync on battle finish", + "analystAutoSync": "⚡ Sync battle data live", "analystImportBtn": "📂 Import Battle JSON", "analystExportBtn": "💾 Export JSON", "analystClearBtn": "🗑️ Clear Report", @@ -537,6 +558,7 @@ export const TRANSLATIONS = { "analystEnemyDmgTaken": "Damage Received", "analystEnemyTurns": "Enemy Turns", "analystStatusWin": "🏆 Victory", + "analystStatusLive": "🔴 LIVE — Battle in progress", "analystStatusLose": "💀 Defeat", "analystStatusQuit": "🚪 Retreated / Quitted", "analystToastFetched": "✅ Latest battle statistics fetched successfully", @@ -547,6 +569,26 @@ export const TRANSLATIONS = { "btnE6S5": "⭐ E6S5", "btnE0S1": "⚡ E0S1", "modalTabShowcase": "🖼️ Showcase Card", + "modalTabBuildGuide": "📖 Build Guide", + "buildGuideTitle": "Builds from player usage data", + "buildGuideSnapshot": "Snapshot {version} · collected {date}", + "buildGuideDescription": "Items and percentages show usage in Prydwen's endgame samples. Use them as a reference; they are not an official ranking or recommendation.", + "buildGuideSampleCount": "Largest endgame sample ({mode}): {count} players", + "buildGuideSampleUnavailable": "No endgame sample count for this character", + "buildGuideLowSample": "Small sample; results may not reflect the broader player base.", + "buildGuideOpenPrydwen": "Open full guide", + "buildGuideLightCones": "Common Light Cones", + "buildGuideRelicSets": "Common Relic Sets", + "buildGuidePlanarSets": "Common Planar Sets", + "buildGuideMainStats": "Common Main Stats", + "buildGuideBody": "Body", + "buildGuideFeet": "Feet", + "buildGuideSphere": "Sphere", + "buildGuideRope": "Rope", + "buildGuideNoSample": "No sample data", + "buildGuideNoData": "This character has no build statistics in the bundled snapshot. Open the Prydwen guide for current recommendations.", + "buildGuideCredit": "Prydwen data · compiled and processed by {credit} ·", + "buildGuideOpenEquipment": "Open relics and equipment", "showcaseAutoRelics": "⚡ Auto-equip Relics", "showcaseCopy": "📋 Copy Text", "showcaseExport": "🖼️ Export Image", @@ -4788,6 +4830,1263 @@ export const TRANSLATIONS = { } }; +// Keys introduced after the original translations were authored. Keep every +// supported locale complete so the runtime never has to fall back to English. +const ADDITIONAL_TRANSLATIONS = { + "th": { + "buildGuideModeMoc": "Memory of Chaos", + "buildGuideModePf": "Pure Fiction", + "buildGuideModeAs": "Apocalyptic Shadow", + "buildGuideModeAa": "Anomaly Arbitration", + "confirmClearRelics": "ต้องการถอดรีลิกส์ทั้งหมดของตัวละครนี้หรือไม่?", + "toastRelicsCleared": "ถอดรีลิกส์เรียบร้อยแล้ว {count} ชิ้น" + }, + "en": { + "buildGuideModeMoc": "Memory of Chaos", + "buildGuideModePf": "Pure Fiction", + "buildGuideModeAs": "Apocalyptic Shadow", + "buildGuideModeAa": "Anomaly Arbitration", + "confirmClearRelics": "Unequip all relics from this character?", + "toastRelicsCleared": "Unequipped {count} relics" + }, + "zh-CN": { + "buildGuideModeMoc": "混沌回忆", + "buildGuideModePf": "虚构叙事", + "buildGuideModeAs": "末日幻影", + "buildGuideModeAa": "异相仲裁", + "confirmClearRelics": "确定要卸下该角色的全部遗器吗?", + "toastRelicsCleared": "已卸下 {count} 件遗器", + "tabDamageAnalyst": "💥 伤害分析", + "analystTitle": "💥 游戏内战斗伤害分析", + "analystSubtitle": "捕获并分析《星穹铁道》中的真实战斗数据(FireflyGO / Veritas 架构)", + "analystFetchBtn": "🔄 获取游戏内战斗数据", + "analystAutoSync": "⚡ 实时同步战斗数据", + "analystImportBtn": "📂 导入战斗 JSON", + "analystExportBtn": "💾 导出 JSON", + "analystClearBtn": "🗑️ 清除报告", + "analystNoBattle": "尚无战斗记录 — 请在游戏中进行战斗,或点击“获取游戏内战斗数据”/“导入战斗 JSON”", + "analystTotalDamage": "队伍总伤害", + "analystCycles": "已经过轮数", + "analystTurns": "总行动回合", + "analystDuration": "战斗时长", + "analystHealing": "总治疗量", + "analystShield": "总护盾量", + "analystDpsShare": "伤害占比 (DPS %) ", + "analystShareTotal": "总计 100%", + "analystShareUnavailable": "暂无角色伤害占比数据", + "analystBreakdownTitle": "伤害类型明细", + "analystDmgNormal": "🗡️ 普攻", + "analystDmgSkill": "⚡ 战技", + "analystDmgUlt": "💥 终结技", + "analystDmgBreak": "🔨 击破 / 超击破", + "analystDmgFollowup": "🔄 追加攻击", + "analystDmgDot": "🩸 持续伤害 (DoT)", + "analystMaxHit": "单次最高伤害", + "analystDamageTaken": "受到的伤害", + "analystTurnsTaken": "行动回合数", + "analystSkillUses": "技能使用次数", + "analystEnemyTitle": "👾 敌人与目标分析", + "analystEnemyDmgTaken": "敌人受到的伤害", + "analystEnemyTurns": "敌方回合数", + "analystStatusWin": "🏆 战斗胜利", + "analystStatusLive": "🔴 LIVE — 战斗进行中", + "analystStatusLose": "💀 战斗失败", + "analystStatusQuit": "🚪 撤退 / 退出战斗", + "analystToastFetched": "✅ 已成功获取最新战斗数据", + "analystToastImported": "✅ 已成功导入战斗数据", + "analystToastCleared": "🗑️ 已清除战斗报告", + "analystDashboardBanner": "💥 最近战斗:总伤害 {dmg}({cycles} 轮)— 查看完整分析 →", + "modalTabBuildGuide": "📖 配装指南", + "buildGuideTitle": "基于玩家使用数据的配装方案", + "buildGuideSnapshot": "数据快照 {version} · 收集于 {date}", + "buildGuideDescription": "条目及百分比表示 Prydwen 终局玩法样本中的使用率,仅供参考,并非官方排名或推荐。", + "buildGuideSampleCount": "最大终局样本({mode}):{count} 名玩家", + "buildGuideSampleUnavailable": "该角色暂无终局样本数量", + "buildGuideLowSample": "样本较少,结果可能无法代表大多数玩家的选择。", + "buildGuideOpenPrydwen": "打开完整指南", + "buildGuideLightCones": "常用光锥", + "buildGuideRelicSets": "常用遗器套装", + "buildGuidePlanarSets": "常用位面饰品套装", + "buildGuideMainStats": "常用主词条", + "buildGuideBody": "躯干", + "buildGuideFeet": "脚部", + "buildGuideSphere": "位面球", + "buildGuideRope": "连结绳", + "buildGuideNoSample": "暂无样本数据", + "buildGuideNoData": "当前收录的数据快照中没有该角色的配装统计。请打开 Prydwen 指南查看最新建议。", + "buildGuideCredit": "数据来源:Prydwen · 整理与处理:{credit} ·", + "buildGuideOpenEquipment": "打开遗器与装备管理", + "tabInventory": "🎒 背包", + "inventoryTitle": "🎒 道具数量管理", + "inventoryDescription": "按道具 ID 搜索,可同时修改多个数量后一次保存。道具来自服务器使用的客户端目录。留空表示使用服务器默认值。", + "inventorySearchPlaceholder": "搜索道具 ID...", + "inventoryDiscard": "放弃修改", + "inventorySave": "保存更改", + "inventoryLoadHint": "正在加载服务器目录...", + "inventoryItemTotal": "{count} 个道具", + "inventoryPending": "{count} 项待保存", + "inventoryPage": "第 {page}/{pages} 页 • 共 {count} 项", + "inventoryNoMatch": "没有匹配的道具 ID", + "inventoryCountFor": "道具 {id} 的数量", + "inventoryDefaultPlaceholder": "服务器默认值", + "inventoryGaCOnly": "此管理器仅适用于 GaC-hkrpg-go。", + "inventoryLoadSuccess": "已加载 {count} 个目录条目 • 未修改的道具使用服务器默认值", + "inventoryLoadFailed": "无法加载目录", + "inventorySaving": "正在保存 {count} 个道具...", + "inventorySaveSuccess": "已保存 {count} 个道具 • 重新登录游戏以加载更新后的背包", + "inventorySaveFailed": "无法保存背包", + "inventoryItemId": "道具 ID", + "inventoryDefaultCount": "背包数量", + "inventoryPrevious": "上一页", + "inventoryNext": "下一页", + "miniBattleTitle": "最近战斗与队伍伤害", + "miniBattleSubtitle": "最近一次实战的实时伤害、DPS 与角色伤害占比", + "miniTotalDmg": "总伤害", + "miniTeamDps": "队伍 DPS", + "miniBreakDmg": "击破 / 超击破", + "miniBattleTurns": "回合 / 时间", + "miniBreakdownTitle": "队伍伤害占比", + "miniViewFullAnalyst": "伤害分析 →", + "miniNoBattleTitle": "暂无最近战斗记录", + "miniNoBattleDesc": "在游戏中进行战斗(拟造花萼 / 凝滞虚影 / 首领)以追踪实时战斗数据", + "miniBtnFetch": "🔄 获取实时数据", + "miniBtnDemo": "⚡ 加载示例数据", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k 星琼", + "quickCmdCredits": "💰 +10M 信用点", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 星穹列车", + "quickCmdClearLineup": "🧹 清空队伍", + "quickCmdHelp": "❓ /help", + "consoleReady": "GaC 服务器控制台已就绪(输入 /help 查看命令)", + "filterSamePath": "相同命途" + }, + "zh-TW": { + "buildGuideModeMoc": "混沌回憶", + "buildGuideModePf": "虛構敘事", + "buildGuideModeAs": "末日幻影", + "buildGuideModeAa": "異相仲裁", + "confirmClearRelics": "確定要卸下此角色的所有遺器嗎?", + "toastRelicsCleared": "已卸下 {count} 件遺器", + "tabDamageAnalyst": "💥 傷害分析", + "analystTitle": "💥 遊戲內戰鬥傷害分析", + "analystSubtitle": "擷取並分析《星穹鐵道》中的實際戰鬥數據(FireflyGO / Veritas 架構)", + "analystFetchBtn": "🔄 取得遊戲內戰鬥資料", + "analystAutoSync": "⚡ 即時同步戰鬥資料", + "analystImportBtn": "📂 匯入戰鬥 JSON", + "analystExportBtn": "💾 匯出 JSON", + "analystClearBtn": "🗑️ 清除報告", + "analystNoBattle": "尚無戰鬥資料 — 請在遊戲中進行戰鬥,或點選「取得遊戲內戰鬥資料」/「匯入戰鬥 JSON」", + "analystTotalDamage": "隊伍總傷害", + "analystCycles": "已經過輪數", + "analystTurns": "總行動回合", + "analystDuration": "戰鬥時間", + "analystHealing": "總治療量", + "analystShield": "總護盾量", + "analystDpsShare": "傷害佔比 (DPS %) ", + "analystShareTotal": "總計 100%", + "analystShareUnavailable": "目前沒有角色傷害佔比資料", + "analystBreakdownTitle": "傷害類型明細", + "analystDmgNormal": "🗡️ 普攻", + "analystDmgSkill": "⚡ 戰技", + "analystDmgUlt": "💥 終結技", + "analystDmgBreak": "🔨 弱點擊破 / 超擊破", + "analystDmgFollowup": "🔄 追加攻擊", + "analystDmgDot": "🩸 持續傷害 (DoT)", + "analystMaxHit": "單次最高傷害", + "analystDamageTaken": "受到的傷害", + "analystTurnsTaken": "行動回合數", + "analystSkillUses": "技能使用次數", + "analystEnemyTitle": "👾 敵人與目標分析", + "analystEnemyDmgTaken": "敵人受到的傷害", + "analystEnemyTurns": "敵方回合數", + "analystStatusWin": "🏆 戰鬥勝利", + "analystStatusLive": "🔴 LIVE — 戰鬥進行中", + "analystStatusLose": "💀 戰鬥失敗", + "analystStatusQuit": "🚪 撤退 / 離開戰鬥", + "analystToastFetched": "✅ 已成功取得最新戰鬥資料", + "analystToastImported": "✅ 已成功匯入戰鬥資料", + "analystToastCleared": "🗑️ 已清除戰鬥報告", + "analystDashboardBanner": "💥 最近戰鬥:總傷害 {dmg}({cycles} 輪)— 查看完整分析 →", + "modalTabBuildGuide": "📖 配裝指南", + "buildGuideTitle": "根據玩家使用數據的配裝方案", + "buildGuideSnapshot": "資料快照 {version} · 蒐集日期 {date}", + "buildGuideDescription": "項目與百分比表示 Prydwen 終局玩法樣本中的使用率,僅供參考,並非官方排名或推薦。", + "buildGuideSampleCount": "最大終局樣本({mode}):{count} 位玩家", + "buildGuideSampleUnavailable": "此角色沒有終局樣本數量資料", + "buildGuideLowSample": "樣本數較少,結果可能無法代表大多數玩家的選擇。", + "buildGuideOpenPrydwen": "開啟完整指南", + "buildGuideLightCones": "常用光錐", + "buildGuideRelicSets": "常用遺器套裝", + "buildGuidePlanarSets": "常用位面飾品套裝", + "buildGuideMainStats": "常用主詞條", + "buildGuideBody": "軀幹", + "buildGuideFeet": "腳部", + "buildGuideSphere": "位面球", + "buildGuideRope": "連結繩", + "buildGuideNoSample": "沒有樣本資料", + "buildGuideNoData": "目前收錄的資料快照中沒有此角色的配裝統計。請開啟 Prydwen 指南查看最新建議。", + "buildGuideCredit": "資料來源:Prydwen · 整理與處理:{credit} ·", + "buildGuideOpenEquipment": "開啟遺器與裝備管理", + "tabInventory": "🎒 背包", + "inventoryTitle": "🎒 道具數量管理", + "inventoryDescription": "依道具 ID 搜尋,可同時修改多項數量後一次儲存。道具來自伺服器使用的客戶端目錄。留白表示使用伺服器預設值。", + "inventorySearchPlaceholder": "搜尋道具 ID...", + "inventoryDiscard": "捨棄修改", + "inventorySave": "儲存變更", + "inventoryLoadHint": "正在載入伺服器目錄...", + "inventoryItemTotal": "{count} 個道具", + "inventoryPending": "{count} 項待儲存", + "inventoryPage": "第 {page}/{pages} 頁 • 共 {count} 項", + "inventoryNoMatch": "找不到符合的道具 ID", + "inventoryCountFor": "道具 {id} 的數量", + "inventoryDefaultPlaceholder": "伺服器預設值", + "inventoryGaCOnly": "此管理工具僅適用於 GaC-hkrpg-go。", + "inventoryLoadSuccess": "已載入 {count} 個目錄項目 • 未修改的道具使用伺服器預設值", + "inventoryLoadFailed": "無法載入目錄", + "inventorySaving": "正在儲存 {count} 個道具...", + "inventorySaveSuccess": "已儲存 {count} 個道具 • 重新登入遊戲以載入更新後的背包", + "inventorySaveFailed": "無法儲存背包", + "inventoryItemId": "道具 ID", + "inventoryDefaultCount": "背包數量", + "inventoryPrevious": "上一頁", + "inventoryNext": "下一頁", + "miniBattleTitle": "最近戰鬥與隊伍傷害", + "miniBattleSubtitle": "最近一場實戰的即時傷害、DPS 與角色傷害佔比", + "miniTotalDmg": "總傷害", + "miniTeamDps": "隊伍 DPS", + "miniBreakDmg": "弱點擊破 / 超擊破", + "miniBattleTurns": "回合 / 時間", + "miniBreakdownTitle": "隊伍傷害佔比", + "miniViewFullAnalyst": "傷害分析 →", + "miniNoBattleTitle": "沒有最近戰鬥紀錄", + "miniNoBattleDesc": "在遊戲中進行戰鬥(擬造花萼 / 凝滯虛影 / 首領)以追蹤即時戰鬥數據", + "miniBtnFetch": "🔄 取得即時資料", + "miniBtnDemo": "⚡ 載入範例資料", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k 星瓊", + "quickCmdCredits": "💰 +10M 信用點", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 星穹列車", + "quickCmdClearLineup": "🧹 清空隊伍", + "quickCmdHelp": "❓ /help", + "consoleReady": "GaC 伺服器主控台已就緒(輸入 /help 查看指令)", + "filterSamePath": "相同命途" + }, + "ja": { + "buildGuideModeMoc": "混沌の記憶", + "buildGuideModePf": "虚構叙事", + "buildGuideModeAs": "終末の幻影", + "buildGuideModeAa": "異相裁定", + "confirmClearRelics": "このキャラクターの遺物をすべて外しますか?", + "toastRelicsCleared": "遺物を {count} 個外しました", + "tabDamageAnalyst": "💥 ダメージ分析", + "analystTitle": "💥 ゲーム内戦闘ダメージ分析", + "analystSubtitle": "崩壊:スターレイルの実戦データを記録・分析します(FireflyGO / Veritas 方式)", + "analystFetchBtn": "🔄 ゲーム内の戦闘データを取得", + "analystAutoSync": "⚡ 戦闘データをリアルタイム同期", + "analystImportBtn": "📂 戦闘 JSON をインポート", + "analystExportBtn": "💾 JSON をエクスポート", + "analystClearBtn": "🗑️ レポートを消去", + "analystNoBattle": "戦闘データがありません — ゲーム内で戦闘するか、「ゲーム内の戦闘データを取得」/「戦闘 JSON をインポート」を選択してください", + "analystTotalDamage": "チーム総ダメージ", + "analystCycles": "経過サイクル", + "analystTurns": "総ターン数", + "analystDuration": "戦闘時間", + "analystHealing": "総回復量", + "analystShield": "総シールド量", + "analystDpsShare": "ダメージ割合 (DPS %) ", + "analystShareTotal": "合計 100%", + "analystShareUnavailable": "キャラクター別の割合データがありません", + "analystBreakdownTitle": "ダメージ種別の内訳", + "analystDmgNormal": "🗡️ 通常攻撃", + "analystDmgSkill": "⚡ 戦闘スキル", + "analystDmgUlt": "💥 必殺技", + "analystDmgBreak": "🔨 撃破 / 超撃破", + "analystDmgFollowup": "🔄 追加攻撃", + "analystDmgDot": "🩸 継続ダメージ (DoT)", + "analystMaxHit": "単発最大ダメージ", + "analystDamageTaken": "受けたダメージ", + "analystTurnsTaken": "行動ターン数", + "analystSkillUses": "スキル使用回数", + "analystEnemyTitle": "👾 敵とターゲットの分析", + "analystEnemyDmgTaken": "敵が受けたダメージ", + "analystEnemyTurns": "敵のターン数", + "analystStatusWin": "🏆 勝利", + "analystStatusLive": "🔴 LIVE — 戦闘中", + "analystStatusLose": "💀 敗北", + "analystStatusQuit": "🚪 撤退 / 戦闘を終了", + "analystToastFetched": "✅ 最新の戦闘データを取得しました", + "analystToastImported": "✅ 戦闘データをインポートしました", + "analystToastCleared": "🗑️ 戦闘レポートを消去しました", + "analystDashboardBanner": "💥 直近の戦闘:合計 {dmg} ダメージ({cycles} サイクル)— 詳細分析を見る →", + "modalTabBuildGuide": "📖 ビルドガイド", + "buildGuideTitle": "プレイヤーの使用データに基づくビルド", + "buildGuideSnapshot": "データスナップショット {version} · 収集日 {date}", + "buildGuideDescription": "項目と割合は Prydwen のエンドゲームサンプルにおける使用率です。参考情報であり、公式ランキングや推奨ではありません。", + "buildGuideSampleCount": "最大のエンドゲームサンプル({mode}):{count} 人", + "buildGuideSampleUnavailable": "このキャラクターのエンドゲームサンプル数はありません", + "buildGuideLowSample": "サンプル数が少ないため、全体の傾向を反映していない場合があります。", + "buildGuideOpenPrydwen": "ガイド全文を開く", + "buildGuideLightCones": "よく使われる光円錐", + "buildGuideRelicSets": "よく使われる遺物セット", + "buildGuidePlanarSets": "よく使われる次元界オーナメント", + "buildGuideMainStats": "よく使われるメインステータス", + "buildGuideBody": "胴", + "buildGuideFeet": "脚", + "buildGuideSphere": "次元界オーブ", + "buildGuideRope": "連結縄", + "buildGuideNoSample": "サンプルデータなし", + "buildGuideNoData": "同梱スナップショットにこのキャラクターのビルド統計はありません。最新の推奨は Prydwen ガイドをご覧ください。", + "buildGuideCredit": "データ:Prydwen · 収集・処理:{credit} ·", + "buildGuideOpenEquipment": "遺物・装備管理を開く", + "tabInventory": "🎒 アイテム", + "inventoryTitle": "🎒 アイテム数の管理", + "inventoryDescription": "アイテム ID で検索し、複数の数量を編集して一度に保存できます。アイテム一覧はサーバーが使用するクライアントカタログに基づきます。空欄はサーバーの既定値を使用します。", + "inventorySearchPlaceholder": "アイテム ID を検索...", + "inventoryDiscard": "編集を破棄", + "inventorySave": "変更を保存", + "inventoryLoadHint": "サーバーカタログを読み込み中...", + "inventoryItemTotal": "{count} 件", + "inventoryPending": "未保存 {count} 件", + "inventoryPage": "{page}/{pages} ページ • {count} 件", + "inventoryNoMatch": "一致するアイテム ID がありません", + "inventoryCountFor": "アイテム {id} の数量", + "inventoryDefaultPlaceholder": "サーバーの既定値", + "inventoryGaCOnly": "この管理機能は GaC-hkrpg-go 専用です。", + "inventoryLoadSuccess": "カタログを {count} 件読み込みました • 変更していないアイテムにはサーバーの既定値が使われます", + "inventoryLoadFailed": "カタログを読み込めませんでした", + "inventorySaving": "{count} 件を保存中...", + "inventorySaveSuccess": "{count} 件を保存しました • ゲームに再ログインしてバッグに反映してください", + "inventorySaveFailed": "バッグを保存できませんでした", + "inventoryItemId": "アイテム ID", + "inventoryDefaultCount": "所持数", + "inventoryPrevious": "前へ", + "inventoryNext": "次へ", + "miniBattleTitle": "直近の戦闘とチームダメージ", + "miniBattleSubtitle": "直近の実戦におけるリアルタイムダメージ、DPS、キャラクター別割合", + "miniTotalDmg": "総ダメージ", + "miniTeamDps": "チーム DPS", + "miniBreakDmg": "撃破 / 超撃破", + "miniBattleTurns": "ターン / 時間", + "miniBreakdownTitle": "チームのダメージ割合", + "miniViewFullAnalyst": "ダメージ分析 →", + "miniNoBattleTitle": "直近の戦闘データはありません", + "miniNoBattleDesc": "ゲーム内で戦闘(疑似花萼 / 凝結虚影 / ボス)を行うと、リアルタイムの戦闘データを記録できます", + "miniBtnFetch": "🔄 ライブデータを取得", + "miniBtnDemo": "⚡ サンプルデータを読み込む", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k 星玉", + "quickCmdCredits": "💰 +10M 信用ポイント", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 星穹列車", + "quickCmdClearLineup": "🧹 編成をクリア", + "quickCmdHelp": "❓ /help", + "consoleReady": "GaC サーバーコンソールの準備ができました(コマンド一覧は /help)", + "filterSamePath": "同じ運命" + }, + "ko": { + "buildGuideModeMoc": "혼돈의 기억", + "buildGuideModePf": "허구 이야기", + "buildGuideModeAs": "종말의 환영", + "buildGuideModeAa": "이상 중재", + "confirmClearRelics": "이 캐릭터의 유물을 모두 해제할까요?", + "toastRelicsCleared": "유물 {count}개를 해제했습니다", + "tabDamageAnalyst": "💥 피해 분석", + "analystTitle": "💥 인게임 전투 피해 분석", + "analystSubtitle": "붕괴: 스타레일의 실제 전투 통계를 수집하고 분석합니다 (FireflyGO / Veritas 방식)", + "analystFetchBtn": "🔄 인게임 전투 가져오기", + "analystAutoSync": "⚡ 전투 데이터 실시간 동기화", + "analystImportBtn": "📂 전투 JSON 가져오기", + "analystExportBtn": "💾 JSON 내보내기", + "analystClearBtn": "🗑️ 보고서 지우기", + "analystNoBattle": "아직 기록된 전투 데이터가 없습니다 — 게임에서 전투하거나 ‘인게임 전투 가져오기’/‘전투 JSON 가져오기’를 선택하세요", + "analystTotalDamage": "파티 총 피해량", + "analystCycles": "경과 사이클", + "analystTurns": "총 턴 수", + "analystDuration": "전투 시간", + "analystHealing": "총 치유량", + "analystShield": "총 보호막량", + "analystDpsShare": "피해 비중 (DPS %) ", + "analystShareTotal": "합계 100%", + "analystShareUnavailable": "캐릭터별 피해 비중 데이터 없음", + "analystBreakdownTitle": "유형별 피해 내역", + "analystDmgNormal": "🗡️ 일반 공격", + "analystDmgSkill": "⚡ 전투 스킬", + "analystDmgUlt": "💥 필살기", + "analystDmgBreak": "🔨 격파 / 슈퍼 격파", + "analystDmgFollowup": "🔄 추가 공격", + "analystDmgDot": "🩸 지속 피해 (DoT)", + "analystMaxHit": "최대 단일 타격", + "analystDamageTaken": "받은 피해", + "analystTurnsTaken": "행동 턴 수", + "analystSkillUses": "스킬 사용 횟수", + "analystEnemyTitle": "👾 적 및 대상 분석", + "analystEnemyDmgTaken": "적이 받은 피해", + "analystEnemyTurns": "적 턴 수", + "analystStatusWin": "🏆 전투 승리", + "analystStatusLive": "🔴 LIVE — 전투 진행 중", + "analystStatusLose": "💀 전투 패배", + "analystStatusQuit": "🚪 후퇴 / 전투 종료", + "analystToastFetched": "✅ 최신 전투 통계를 가져왔습니다", + "analystToastImported": "✅ 전투 데이터를 가져왔습니다", + "analystToastCleared": "🗑️ 전투 보고서를 지웠습니다", + "analystDashboardBanner": "💥 최근 전투: 총 피해량 {dmg} ({cycles} 사이클) — 전체 분석 보기 →", + "modalTabBuildGuide": "📖 빌드 가이드", + "buildGuideTitle": "플레이어 사용 데이터 기반 빌드", + "buildGuideSnapshot": "데이터 스냅샷 {version} · 수집일 {date}", + "buildGuideDescription": "항목과 비율은 Prydwen 엔드게임 표본의 사용률입니다. 참고용이며 공식 순위나 추천이 아닙니다.", + "buildGuideSampleCount": "가장 큰 엔드게임 표본 ({mode}): {count}명", + "buildGuideSampleUnavailable": "이 캐릭터의 엔드게임 표본 수가 없습니다", + "buildGuideLowSample": "표본이 적어 전체 플레이어 경향을 반영하지 않을 수 있습니다.", + "buildGuideOpenPrydwen": "전체 가이드 열기", + "buildGuideLightCones": "자주 사용하는 광추", + "buildGuideRelicSets": "자주 사용하는 유물 세트", + "buildGuidePlanarSets": "자주 사용하는 차원 장신구 세트", + "buildGuideMainStats": "자주 사용하는 주옵션", + "buildGuideBody": "몸통", + "buildGuideFeet": "신발", + "buildGuideSphere": "차원 구체", + "buildGuideRope": "연결 매듭", + "buildGuideNoSample": "표본 데이터 없음", + "buildGuideNoData": "포함된 스냅샷에 이 캐릭터의 빌드 통계가 없습니다. 최신 추천은 Prydwen 가이드를 확인하세요.", + "buildGuideCredit": "데이터 출처: Prydwen · 수집 및 처리: {credit} ·", + "buildGuideOpenEquipment": "유물 및 장비 관리 열기", + "tabInventory": "🎒 가방", + "inventoryTitle": "🎒 아이템 수량 관리", + "inventoryDescription": "아이템 ID로 검색하고 여러 수량을 수정한 뒤 한 번에 저장하세요. 아이템은 서버가 사용하는 클라이언트 카탈로그에서 가져옵니다. 비워 두면 서버 기본값을 사용합니다.", + "inventorySearchPlaceholder": "아이템 ID 검색...", + "inventoryDiscard": "수정 취소", + "inventorySave": "변경 사항 저장", + "inventoryLoadHint": "서버 카탈로그를 불러오는 중...", + "inventoryItemTotal": "아이템 {count}개", + "inventoryPending": "저장 대기 {count}개", + "inventoryPage": "페이지 {page}/{pages} • {count}개 항목", + "inventoryNoMatch": "일치하는 아이템 ID가 없습니다", + "inventoryCountFor": "아이템 {id} 수량", + "inventoryDefaultPlaceholder": "서버 기본값", + "inventoryGaCOnly": "이 관리 도구는 GaC-hkrpg-go 전용입니다.", + "inventoryLoadSuccess": "카탈로그 {count}개 항목을 불러왔습니다 • 수정하지 않은 아이템은 서버 기본값을 사용합니다", + "inventoryLoadFailed": "카탈로그를 불러오지 못했습니다", + "inventorySaving": "아이템 {count}개 저장 중...", + "inventorySaveSuccess": "아이템 {count}개를 저장했습니다 • 업데이트된 가방을 불러오려면 게임에 다시 로그인하세요", + "inventorySaveFailed": "가방을 저장하지 못했습니다", + "inventoryItemId": "아이템 ID", + "inventoryDefaultCount": "가방 수량", + "inventoryPrevious": "이전", + "inventoryNext": "다음", + "miniBattleTitle": "최근 전투 및 파티 피해량", + "miniBattleSubtitle": "최근 실전 전투의 실시간 피해량, DPS, 캐릭터별 피해 비중", + "miniTotalDmg": "총 피해량", + "miniTeamDps": "파티 DPS", + "miniBreakDmg": "격파 / 슈퍼 격파", + "miniBattleTurns": "턴 / 시간", + "miniBreakdownTitle": "파티 피해 비중", + "miniViewFullAnalyst": "피해 분석 →", + "miniNoBattleTitle": "최근 전투 기록 없음", + "miniNoBattleDesc": "게임에서 전투(Calyx / Shadow / 보스)를 진행하면 실시간 전투 통계를 추적할 수 있습니다", + "miniBtnFetch": "🔄 실시간 데이터 가져오기", + "miniBtnDemo": "⚡ 예시 데이터 불러오기", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k 성옥", + "quickCmdCredits": "💰 +10M 신용 포인트", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 아스트랄 익스프레스", + "quickCmdClearLineup": "🧹 파티 비우기", + "quickCmdHelp": "❓ /help", + "consoleReady": "GaC 서버 콘솔을 사용할 수 있습니다 (/help 입력 시 명령어 표시)", + "filterSamePath": "같은 운명의 길" + }, + "vi": { + "buildGuideModeMoc": "Ký Ức Hỗn Độn", + "buildGuideModePf": "Hư Cấu Truyện", + "buildGuideModeAs": "Bóng Ma Ngày Tận Thế", + "buildGuideModeAa": "Trọng Tài Dị Tướng", + "confirmClearRelics": "Tháo tất cả di vật của nhân vật này?", + "toastRelicsCleared": "Đã tháo {count} di vật", + "tabDamageAnalyst": "💥 Phân tích sát thương", + "analystTitle": "💥 Phân tích sát thương chiến đấu trong game", + "analystSubtitle": "Ghi nhận và phân tích số liệu chiến đấu thực tế trong Star Rail (kiến trúc FireflyGO / Veritas)", + "analystFetchBtn": "🔄 Lấy dữ liệu trận đấu trong game", + "analystAutoSync": "⚡ Đồng bộ dữ liệu chiến đấu trực tiếp", + "analystImportBtn": "📂 Nhập JSON trận đấu", + "analystExportBtn": "💾 Xuất JSON", + "analystClearBtn": "🗑️ Xóa báo cáo", + "analystNoBattle": "Chưa có dữ liệu chiến đấu — hãy tham gia trận đấu trong game hoặc chọn “Lấy dữ liệu trận đấu”/“Nhập JSON trận đấu”", + "analystTotalDamage": "Tổng sát thương đội", + "analystCycles": "Số chu kỳ đã qua", + "analystTurns": "Tổng lượt hành động", + "analystDuration": "Thời lượng chiến đấu", + "analystHealing": "Tổng lượng hồi máu", + "analystShield": "Tổng lá chắn", + "analystDpsShare": "Tỷ lệ sát thương (DPS %) ", + "analystShareTotal": "Tổng cộng 100%", + "analystShareUnavailable": "Chưa có tỷ lệ sát thương theo nhân vật", + "analystBreakdownTitle": "Chi tiết sát thương theo loại", + "analystDmgNormal": "🗡️ Đánh thường", + "analystDmgSkill": "⚡ Chiến kỹ", + "analystDmgUlt": "💥 Tuyệt kỹ", + "analystDmgBreak": "🔨 Phá vỡ / Siêu phá vỡ", + "analystDmgFollowup": "🔄 Đòn đánh theo sau", + "analystDmgDot": "🩸 Sát thương duy trì (DoT)", + "analystMaxHit": "Sát thương đơn cao nhất", + "analystDamageTaken": "Sát thương phải chịu", + "analystTurnsTaken": "Lượt hành động", + "analystSkillUses": "Số lần dùng kỹ năng", + "analystEnemyTitle": "👾 Phân tích kẻ địch và mục tiêu", + "analystEnemyDmgTaken": "Sát thương kẻ địch nhận", + "analystEnemyTurns": "Lượt của kẻ địch", + "analystStatusWin": "🏆 Chiến thắng", + "analystStatusLive": "🔴 TRỰC TIẾP — Đang chiến đấu", + "analystStatusLose": "💀 Thất bại", + "analystStatusQuit": "🚪 Rút lui / Thoát trận", + "analystToastFetched": "✅ Đã lấy thành công số liệu trận đấu mới nhất", + "analystToastImported": "✅ Đã nhập dữ liệu trận đấu thành công", + "analystToastCleared": "🗑️ Đã xóa báo cáo trận đấu", + "analystDashboardBanner": "💥 Trận gần nhất: Tổng {dmg} sát thương ({cycles} chu kỳ) — Xem phân tích đầy đủ →", + "modalTabBuildGuide": "📖 Hướng dẫn build", + "buildGuideTitle": "Build dựa trên dữ liệu sử dụng của người chơi", + "buildGuideSnapshot": "Bản dữ liệu {version} · thu thập ngày {date}", + "buildGuideDescription": "Mục và tỷ lệ thể hiện mức sử dụng trong mẫu endgame của Prydwen. Chỉ dùng để tham khảo, không phải xếp hạng hay đề xuất chính thức.", + "buildGuideSampleCount": "Mẫu endgame lớn nhất ({mode}): {count} người chơi", + "buildGuideSampleUnavailable": "Không có số lượng mẫu endgame cho nhân vật này", + "buildGuideLowSample": "Mẫu nhỏ nên kết quả có thể chưa đại diện cho phần lớn người chơi.", + "buildGuideOpenPrydwen": "Mở hướng dẫn đầy đủ", + "buildGuideLightCones": "Nón Ánh Sáng thường dùng", + "buildGuideRelicSets": "Bộ Di Vật thường dùng", + "buildGuidePlanarSets": "Bộ Phụ Kiện Vị Diện thường dùng", + "buildGuideMainStats": "Thuộc tính chính thường dùng", + "buildGuideBody": "Thân", + "buildGuideFeet": "Chân", + "buildGuideSphere": "Quả Cầu Vị Diện", + "buildGuideRope": "Dây Liên Kết", + "buildGuideNoSample": "Không có dữ liệu mẫu", + "buildGuideNoData": "Bản dữ liệu đi kèm chưa có thống kê build cho nhân vật này. Mở hướng dẫn Prydwen để xem đề xuất mới nhất.", + "buildGuideCredit": "Dữ liệu từ Prydwen · tổng hợp và xử lý bởi {credit} ·", + "buildGuideOpenEquipment": "Mở quản lý di vật và trang bị", + "tabInventory": "🎒 Túi đồ", + "inventoryTitle": "🎒 Quản lý số lượng vật phẩm", + "inventoryDescription": "Tìm theo ID vật phẩm, sửa nhiều số lượng rồi lưu một lần. Danh sách lấy từ catalog Client mà máy chủ sử dụng. Để trống để dùng giá trị mặc định của máy chủ.", + "inventorySearchPlaceholder": "Tìm ID vật phẩm...", + "inventoryDiscard": "Hủy chỉnh sửa", + "inventorySave": "Lưu thay đổi", + "inventoryLoadHint": "Đang tải catalog máy chủ...", + "inventoryItemTotal": "{count} vật phẩm", + "inventoryPending": "{count} mục chờ lưu", + "inventoryPage": "Trang {page}/{pages} • {count} mục", + "inventoryNoMatch": "Không tìm thấy ID vật phẩm phù hợp", + "inventoryCountFor": "Số lượng vật phẩm {id}", + "inventoryDefaultPlaceholder": "Mặc định máy chủ", + "inventoryGaCOnly": "Trình quản lý này chỉ dùng được với GaC-hkrpg-go.", + "inventoryLoadSuccess": "Đã tải {count} mục catalog • vật phẩm chưa chỉnh sửa sẽ dùng giá trị mặc định của máy chủ", + "inventoryLoadFailed": "Không thể tải catalog", + "inventorySaving": "Đang lưu {count} vật phẩm...", + "inventorySaveSuccess": "Đã lưu {count} vật phẩm • đăng nhập lại game để tải túi đồ đã cập nhật", + "inventorySaveFailed": "Không thể lưu túi đồ", + "inventoryItemId": "ID vật phẩm", + "inventoryDefaultCount": "Số lượng trong túi", + "inventoryPrevious": "Trước", + "inventoryNext": "Tiếp", + "miniBattleTitle": "Trận gần đây & sát thương đội", + "miniBattleSubtitle": "Sát thương trực tiếp, DPS và tỷ lệ sát thương nhân vật từ trận gần nhất", + "miniTotalDmg": "Tổng sát thương", + "miniTeamDps": "DPS đội", + "miniBreakDmg": "Phá vỡ / Siêu phá vỡ", + "miniBattleTurns": "Lượt / Thời gian", + "miniBreakdownTitle": "Tỷ lệ sát thương đội", + "miniViewFullAnalyst": "Phân tích sát thương →", + "miniNoBattleTitle": "Chưa có trận chiến gần đây", + "miniNoBattleDesc": "Chiến đấu trong game (Calyx / Shadow / Boss) để theo dõi số liệu chiến đấu thời gian thực", + "miniBtnFetch": "🔄 Lấy dữ liệu trực tiếp", + "miniBtnDemo": "⚡ Tải dữ liệu mẫu", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k Ngọc Ánh Sao", + "quickCmdCredits": "💰 +10M Tín Dụng", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 Astral Express", + "quickCmdClearLineup": "🧹 Xóa đội hình", + "quickCmdHelp": "❓ /help", + "consoleReady": "Bảng điều khiển máy chủ GaC đã sẵn sàng (nhập /help để xem lệnh)", + "filterSamePath": "Cùng Vận Mệnh" + }, + "id": { + "buildGuideModeMoc": "Memori Kekacauan", + "buildGuideModePf": "Fiksi Murni", + "buildGuideModeAs": "Bayangan Kiamat", + "buildGuideModeAa": "Arbitrase Anomali", + "confirmClearRelics": "Lepas semua Relik dari karakter ini?", + "toastRelicsCleared": "Berhasil melepas {count} Relik", + "tabDamageAnalyst": "💥 Analisis Damage", + "analystTitle": "💥 Analisis Damage Pertarungan Dalam Game", + "analystSubtitle": "Catat dan analisis statistik pertarungan nyata di Star Rail (arsitektur FireflyGO / Veritas)", + "analystFetchBtn": "🔄 Ambil Data Pertarungan Dalam Game", + "analystAutoSync": "⚡ Sinkronkan Data Pertarungan Secara Langsung", + "analystImportBtn": "📂 Impor JSON Pertarungan", + "analystExportBtn": "💾 Ekspor JSON", + "analystClearBtn": "🗑️ Hapus Laporan", + "analystNoBattle": "Belum ada data pertarungan — bertarunglah di game atau pilih ‘Ambil Data Pertarungan’/‘Impor JSON Pertarungan’", + "analystTotalDamage": "Total Damage Tim", + "analystCycles": "Siklus Berlalu", + "analystTurns": "Total Giliran", + "analystDuration": "Durasi Pertarungan", + "analystHealing": "Total Pemulihan", + "analystShield": "Total Perisai", + "analystDpsShare": "Porsi Damage (DPS %) ", + "analystShareTotal": "Total 100%", + "analystShareUnavailable": "Data porsi damage karakter tidak tersedia", + "analystBreakdownTitle": "Rincian Damage Berdasarkan Kategori", + "analystDmgNormal": "🗡️ Basic ATK", + "analystDmgSkill": "⚡ Skill", + "analystDmgUlt": "💥 Ultimate", + "analystDmgBreak": "🔨 Break / Super Break", + "analystDmgFollowup": "🔄 Follow-up", + "analystDmgDot": "🩸 Damage Berkelanjutan (DoT)", + "analystMaxHit": "Damage Satu Serangan Tertinggi", + "analystDamageTaken": "Damage Diterima", + "analystTurnsTaken": "Giliran Aksi", + "analystSkillUses": "Jumlah Penggunaan Skill", + "analystEnemyTitle": "👾 Analisis Musuh & Target", + "analystEnemyDmgTaken": "Damage yang Diterima Musuh", + "analystEnemyTurns": "Giliran Musuh", + "analystStatusWin": "🏆 Menang", + "analystStatusLive": "🔴 LIVE — Pertarungan berlangsung", + "analystStatusLose": "💀 Kalah", + "analystStatusQuit": "🚪 Mundur / Keluar dari Pertarungan", + "analystToastFetched": "✅ Statistik pertarungan terbaru berhasil diambil", + "analystToastImported": "✅ Data pertarungan berhasil diimpor", + "analystToastCleared": "🗑️ Laporan pertarungan dihapus", + "analystDashboardBanner": "💥 Pertarungan Terbaru: Total {dmg} ({cycles} Siklus) — Lihat Analisis Lengkap →", + "modalTabBuildGuide": "📖 Panduan Build", + "buildGuideTitle": "Build berdasarkan data penggunaan pemain", + "buildGuideSnapshot": "Snapshot {version} · dikumpulkan {date}", + "buildGuideDescription": "Item dan persentase menunjukkan tingkat penggunaan dalam sampel endgame Prydwen. Gunakan sebagai referensi, bukan peringkat atau rekomendasi resmi.", + "buildGuideSampleCount": "Sampel endgame terbesar ({mode}): {count} pemain", + "buildGuideSampleUnavailable": "Jumlah sampel endgame untuk karakter ini tidak tersedia", + "buildGuideLowSample": "Sampel sedikit, hasilnya mungkin belum mewakili mayoritas pemain.", + "buildGuideOpenPrydwen": "Buka panduan lengkap", + "buildGuideLightCones": "Light Cone yang sering digunakan", + "buildGuideRelicSets": "Set Relik yang sering digunakan", + "buildGuidePlanarSets": "Set Ornamen Planar yang sering digunakan", + "buildGuideMainStats": "Stat Utama yang sering digunakan", + "buildGuideBody": "Badan", + "buildGuideFeet": "Kaki", + "buildGuideSphere": "Bola Planar", + "buildGuideRope": "Tali Penghubung", + "buildGuideNoSample": "Tidak ada data sampel", + "buildGuideNoData": "Snapshot yang disertakan belum memiliki statistik build untuk karakter ini. Buka panduan Prydwen untuk rekomendasi terbaru.", + "buildGuideCredit": "Data dari Prydwen · dikumpulkan dan diproses oleh {credit} ·", + "buildGuideOpenEquipment": "Buka pengelola relik dan perlengkapan", + "tabInventory": "🎒 Inventaris", + "inventoryTitle": "🎒 Kelola Jumlah Item", + "inventoryDescription": "Cari berdasarkan ID item, ubah beberapa jumlah, lalu simpan sekaligus. Daftar item berasal dari katalog Client yang digunakan server. Kosongkan kolom untuk memakai nilai default server.", + "inventorySearchPlaceholder": "Cari ID item...", + "inventoryDiscard": "Batalkan perubahan", + "inventorySave": "Simpan perubahan", + "inventoryLoadHint": "Memuat katalog server...", + "inventoryItemTotal": "{count} item", + "inventoryPending": "{count} menunggu disimpan", + "inventoryPage": "Halaman {page}/{pages} • {count} item", + "inventoryNoMatch": "Tidak ada ID item yang cocok", + "inventoryCountFor": "Jumlah item {id}", + "inventoryDefaultPlaceholder": "Default server", + "inventoryGaCOnly": "Pengelola ini hanya tersedia untuk GaC-hkrpg-go.", + "inventoryLoadSuccess": "Memuat {count} item katalog • item yang tidak diubah memakai nilai default server", + "inventoryLoadFailed": "Katalog gagal dimuat", + "inventorySaving": "Menyimpan {count} item...", + "inventorySaveSuccess": "Menyimpan {count} item • masuk kembali ke game untuk memuat tas yang diperbarui", + "inventorySaveFailed": "Inventaris gagal disimpan", + "inventoryItemId": "ID Item", + "inventoryDefaultCount": "Jumlah di tas", + "inventoryPrevious": "Sebelumnya", + "inventoryNext": "Berikutnya", + "miniBattleTitle": "Pertarungan Terbaru & Damage Tim", + "miniBattleSubtitle": "Stat damage langsung, DPS, dan porsi damage karakter dari pertarungan terakhir", + "miniTotalDmg": "Total Damage", + "miniTeamDps": "DPS Tim", + "miniBreakDmg": "Break / Super Break", + "miniBattleTurns": "Giliran / Waktu", + "miniBreakdownTitle": "Porsi Damage Tim", + "miniViewFullAnalyst": "Analisis Damage →", + "miniNoBattleTitle": "Belum Ada Catatan Pertarungan Terbaru", + "miniNoBattleDesc": "Bertarung di game (Calyx / Shadow / Boss) untuk melacak statistik pertarungan secara langsung", + "miniBtnFetch": "🔄 Ambil Data Live", + "miniBtnDemo": "⚡ Muat Data Contoh", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k Stellar Jade", + "quickCmdCredits": "💰 +10M Kredit", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 Astral Express", + "quickCmdClearLineup": "🧹 Kosongkan Tim", + "quickCmdHelp": "❓ /help", + "consoleReady": "Konsol server GaC siap digunakan (ketik /help untuk melihat perintah)", + "filterSamePath": "Path yang sama" + }, + "es": { + "buildGuideModeMoc": "Memoria del Caos", + "buildGuideModePf": "Ficción Pura", + "buildGuideModeAs": "Sombra Apocalíptica", + "buildGuideModeAa": "Arbitraje de Anomalías", + "confirmClearRelics": "¿Quieres desequipar todas las reliquias de este personaje?", + "toastRelicsCleared": "Se desequiparon {count} reliquias", + "tabDamageAnalyst": "💥 Analizador de daño", + "analystTitle": "💥 Análisis del daño de combate en el juego", + "analystSubtitle": "Registra y analiza estadísticas de combates reales de Star Rail (arquitectura de FireflyGO / Veritas)", + "analystFetchBtn": "🔄 Obtener combate del juego", + "analystAutoSync": "⚡ Sincronizar datos de combate en directo", + "analystImportBtn": "📂 Importar JSON de combate", + "analystExportBtn": "💾 Exportar JSON", + "analystClearBtn": "🗑️ Borrar informe", + "analystNoBattle": "Aún no hay datos de combate — lucha en el juego o selecciona «Obtener combate del juego»/«Importar JSON de combate»", + "analystTotalDamage": "Daño total del equipo", + "analystCycles": "Ciclos transcurridos", + "analystTurns": "Turnos totales", + "analystDuration": "Duración del combate", + "analystHealing": "Curación total", + "analystShield": "Escudo total", + "analystDpsShare": "Porcentaje de daño (DPS %) ", + "analystShareTotal": "Total: 100%", + "analystShareUnavailable": "Porcentaje de daño por personaje no disponible", + "analystBreakdownTitle": "Desglose de daño por categoría", + "analystDmgNormal": "🗡️ ATQ básico", + "analystDmgSkill": "⚡ Habilidad", + "analystDmgUlt": "💥 Habilidad definitiva", + "analystDmgBreak": "🔨 Ruptura / Súper ruptura", + "analystDmgFollowup": "🔄 Ataque adicional", + "analystDmgDot": "🩸 Daño con el tiempo (DoT)", + "analystMaxHit": "Mayor golpe individual", + "analystDamageTaken": "Daño recibido", + "analystTurnsTaken": "Turnos de acción", + "analystSkillUses": "Usos de habilidades", + "analystEnemyTitle": "👾 Análisis de enemigos y objetivos", + "analystEnemyDmgTaken": "Daño recibido por el enemigo", + "analystEnemyTurns": "Turnos del enemigo", + "analystStatusWin": "🏆 Victoria", + "analystStatusLive": "🔴 EN DIRECTO — Combate en curso", + "analystStatusLose": "💀 Derrota", + "analystStatusQuit": "🚪 Retirada / Combate abandonado", + "analystToastFetched": "✅ Se obtuvieron las estadísticas del último combate", + "analystToastImported": "✅ Se importaron los datos del combate", + "analystToastCleared": "🗑️ Se borró el informe de combate", + "analystDashboardBanner": "💥 Último combate: {dmg} de daño total ({cycles} ciclos) — Ver análisis completo →", + "modalTabBuildGuide": "📖 Guía de builds", + "buildGuideTitle": "Builds basadas en datos de uso de jugadores", + "buildGuideSnapshot": "Instantánea {version} · recopilada el {date}", + "buildGuideDescription": "Los objetos y porcentajes muestran el uso en las muestras de endgame de Prydwen. Son una referencia, no una clasificación ni recomendación oficial.", + "buildGuideSampleCount": "Muestra de endgame más grande ({mode}): {count} jugadores", + "buildGuideSampleUnavailable": "No hay datos del tamaño de muestra de endgame para este personaje", + "buildGuideLowSample": "La muestra es pequeña y quizá no represente las preferencias de la mayoría.", + "buildGuideOpenPrydwen": "Abrir guía completa", + "buildGuideLightCones": "Conos de luz más usados", + "buildGuideRelicSets": "Sets de artefactos más usados", + "buildGuidePlanarSets": "Sets de ornamentos planares más usados", + "buildGuideMainStats": "Atributos principales más usados", + "buildGuideBody": "Torso", + "buildGuideFeet": "Botas", + "buildGuideSphere": "Esfera", + "buildGuideRope": "Cuerda", + "buildGuideNoSample": "Sin datos de muestra", + "buildGuideNoData": "La instantánea incluida no contiene estadísticas de build para este personaje. Abre la guía de Prydwen para ver recomendaciones actuales.", + "buildGuideCredit": "Datos de Prydwen · recopilados y procesados por {credit} ·", + "buildGuideOpenEquipment": "Abrir gestión de artefactos y equipo", + "tabInventory": "🎒 Inventario", + "inventoryTitle": "🎒 Cantidad de objetos", + "inventoryDescription": "Busca por ID de objeto, modifica varias cantidades y guarda todo de una vez. Los objetos proceden del catálogo del cliente que usa el servidor. Deja el campo vacío para usar el valor predeterminado del servidor.", + "inventorySearchPlaceholder": "Buscar ID de objeto...", + "inventoryDiscard": "Descartar cambios", + "inventorySave": "Guardar cambios", + "inventoryLoadHint": "Cargando catálogo del servidor...", + "inventoryItemTotal": "{count} objetos", + "inventoryPending": "{count} pendientes", + "inventoryPage": "Página {page}/{pages} • {count} objetos", + "inventoryNoMatch": "No hay IDs de objeto coincidentes", + "inventoryCountFor": "Cantidad del objeto {id}", + "inventoryDefaultPlaceholder": "Valor predeterminado del servidor", + "inventoryGaCOnly": "Este editor solo está disponible con GaC-hkrpg-go.", + "inventoryLoadSuccess": "Se cargaron {count} objetos del catálogo • los objetos sin cambios usan el valor predeterminado del servidor", + "inventoryLoadFailed": "No se pudo cargar el catálogo", + "inventorySaving": "Guardando {count} objetos...", + "inventorySaveSuccess": "Se guardaron {count} objetos • vuelve a iniciar sesión para cargar la mochila actualizada", + "inventorySaveFailed": "No se pudo guardar el inventario", + "inventoryItemId": "ID del objeto", + "inventoryDefaultCount": "Cantidad en la mochila", + "inventoryPrevious": "Anterior", + "inventoryNext": "Siguiente", + "miniBattleTitle": "Combate reciente y daño del equipo", + "miniBattleSubtitle": "Daño, DPS y porcentaje por personaje del último combate en tiempo real", + "miniTotalDmg": "Daño total", + "miniTeamDps": "DPS del equipo", + "miniBreakDmg": "Ruptura / Súper ruptura", + "miniBattleTurns": "Turnos / Tiempo", + "miniBreakdownTitle": "Porcentaje de daño del equipo", + "miniViewFullAnalyst": "Analizador de daño →", + "miniNoBattleTitle": "No hay combates recientes registrados", + "miniNoBattleDesc": "Combate en el juego (Cáliz / Sombra / Jefe) para registrar estadísticas en tiempo real", + "miniBtnFetch": "🔄 Obtener datos en directo", + "miniBtnDemo": "⚡ Cargar datos de demostración", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k Jades estelares", + "quickCmdCredits": "💰 +10M Créditos", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 Expreso Astral", + "quickCmdClearLineup": "🧹 Vaciar equipo", + "quickCmdHelp": "❓ /help", + "consoleReady": "La consola del servidor GaC está lista (escribe /help para ver los comandos)", + "filterSamePath": "Vía igual" + }, + "fr": { + "buildGuideModeMoc": "Mémoire du Chaos", + "buildGuideModePf": "Fiction pure", + "buildGuideModeAs": "Ombre apocalyptique", + "buildGuideModeAa": "Arbitrage des anomalies", + "confirmClearRelics": "Retirer toutes les reliques de ce personnage ?", + "toastRelicsCleared": "{count} reliques retirées", + "tabDamageAnalyst": "💥 Analyseur de dégâts", + "analystTitle": "💥 Analyse des dégâts de combat en jeu", + "analystSubtitle": "Capture et analyse les statistiques des combats réels de Star Rail (architecture FireflyGO / Veritas)", + "analystFetchBtn": "🔄 Récupérer le combat en jeu", + "analystAutoSync": "⚡ Synchroniser les données de combat en direct", + "analystImportBtn": "📂 Importer un JSON de combat", + "analystExportBtn": "💾 Exporter en JSON", + "analystClearBtn": "🗑️ Effacer le rapport", + "analystNoBattle": "Aucune donnée de combat enregistrée — lancez un combat en jeu ou choisissez « Récupérer le combat »/« Importer un JSON »", + "analystTotalDamage": "Dégâts totaux de l’équipe", + "analystCycles": "Cycles écoulés", + "analystTurns": "Tours au total", + "analystDuration": "Durée du combat", + "analystHealing": "Soins totaux", + "analystShield": "Bouclier total", + "analystDpsShare": "Part des dégâts (DPS %) ", + "analystShareTotal": "Total : 100 %", + "analystShareUnavailable": "Part des dégâts par personnage indisponible", + "analystBreakdownTitle": "Détail des dégâts par catégorie", + "analystDmgNormal": "🗡️ ATQ normale", + "analystDmgSkill": "⚡ Compétence", + "analystDmgUlt": "💥 Ultime", + "analystDmgBreak": "🔨 Rupture / Super-rupture", + "analystDmgFollowup": "🔄 Attaque de suivi", + "analystDmgDot": "🩸 Dégâts sur la durée (DoT)", + "analystMaxHit": "Plus gros coup unique", + "analystDamageTaken": "Dégâts subis", + "analystTurnsTaken": "Tours d’action", + "analystSkillUses": "Utilisations des capacités", + "analystEnemyTitle": "👾 Analyse des ennemis et des cibles", + "analystEnemyDmgTaken": "Dégâts subis par l’ennemi", + "analystEnemyTurns": "Tours ennemis", + "analystStatusWin": "🏆 Victoire", + "analystStatusLive": "🔴 EN DIRECT — Combat en cours", + "analystStatusLose": "💀 Défaite", + "analystStatusQuit": "🚪 Retraite / Combat quitté", + "analystToastFetched": "✅ Dernières statistiques de combat récupérées", + "analystToastImported": "✅ Données de combat importées", + "analystToastCleared": "🗑️ Rapport de combat effacé", + "analystDashboardBanner": "💥 Dernier combat : {dmg} dégâts au total ({cycles} cycles) — Voir l’analyse complète →", + "modalTabBuildGuide": "📖 Guide de build", + "buildGuideTitle": "Builds selon les données d’utilisation des joueurs", + "buildGuideSnapshot": "Instantané {version} · collecté le {date}", + "buildGuideDescription": "Les objets et pourcentages indiquent leur fréquence dans les échantillons endgame de Prydwen. Ils servent de référence, pas de classement ou de recommandation officielle.", + "buildGuideSampleCount": "Plus grand échantillon endgame ({mode}) : {count} joueurs", + "buildGuideSampleUnavailable": "Taille de l’échantillon endgame indisponible pour ce personnage", + "buildGuideLowSample": "L’échantillon est réduit et peut ne pas représenter la majorité des joueurs.", + "buildGuideOpenPrydwen": "Ouvrir le guide complet", + "buildGuideLightCones": "Cônes de lumière les plus utilisés", + "buildGuideRelicSets": "Sets de reliques les plus utilisés", + "buildGuidePlanarSets": "Ornements planaires les plus utilisés", + "buildGuideMainStats": "Stats principales les plus utilisées", + "buildGuideBody": "Torse", + "buildGuideFeet": "Pieds", + "buildGuideSphere": "Sphère planaire", + "buildGuideRope": "Corde de liaison", + "buildGuideNoSample": "Aucune donnée d’échantillon", + "buildGuideNoData": "L’instantané inclus ne contient pas de statistiques de build pour ce personnage. Consultez le guide Prydwen pour les recommandations actuelles.", + "buildGuideCredit": "Données Prydwen · collectées et traitées par {credit} ·", + "buildGuideOpenEquipment": "Ouvrir la gestion des reliques et équipements", + "tabInventory": "🎒 Inventaire", + "inventoryTitle": "🎒 Quantité des objets", + "inventoryDescription": "Recherchez par ID d’objet, modifiez plusieurs quantités puis enregistrez-les ensemble. La liste provient du catalogue Client utilisé par le serveur. Laissez un champ vide pour utiliser la valeur par défaut du serveur.", + "inventorySearchPlaceholder": "Rechercher un ID d’objet...", + "inventoryDiscard": "Annuler les modifications", + "inventorySave": "Enregistrer les modifications", + "inventoryLoadHint": "Chargement du catalogue serveur...", + "inventoryItemTotal": "{count} objets", + "inventoryPending": "{count} en attente", + "inventoryPage": "Page {page}/{pages} • {count} objets", + "inventoryNoMatch": "Aucun ID d’objet correspondant", + "inventoryCountFor": "Quantité de l’objet {id}", + "inventoryDefaultPlaceholder": "Valeur par défaut du serveur", + "inventoryGaCOnly": "Cet éditeur est réservé à GaC-hkrpg-go.", + "inventoryLoadSuccess": "{count} entrées du catalogue chargées • les objets inchangés utilisent la valeur par défaut du serveur", + "inventoryLoadFailed": "Impossible de charger le catalogue", + "inventorySaving": "Enregistrement de {count} objets...", + "inventorySaveSuccess": "{count} objets enregistrés • reconnectez-vous au jeu pour charger le sac mis à jour", + "inventorySaveFailed": "Impossible d’enregistrer l’inventaire", + "inventoryItemId": "ID de l’objet", + "inventoryDefaultCount": "Quantité dans le sac", + "inventoryPrevious": "Précédent", + "inventoryNext": "Suivant", + "miniBattleTitle": "Combat récent et dégâts de l’équipe", + "miniBattleSubtitle": "Dégâts en direct, DPS et part de chaque personnage lors du dernier combat", + "miniTotalDmg": "Dégâts totaux", + "miniTeamDps": "DPS de l’équipe", + "miniBreakDmg": "Rupture / Super-rupture", + "miniBattleTurns": "Tours / Temps", + "miniBreakdownTitle": "Part des dégâts de l’équipe", + "miniViewFullAnalyst": "Analyse des dégâts →", + "miniNoBattleTitle": "Aucun combat récent enregistré", + "miniNoBattleDesc": "Combattez en jeu (Calice / Ombre stagnante / Boss) pour suivre les statistiques en temps réel", + "miniBtnFetch": "🔄 Récupérer les données en direct", + "miniBtnDemo": "⚡ Charger des données de démonstration", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k Jades stellaires", + "quickCmdCredits": "💰 +10M Crédits", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 Express astral", + "quickCmdClearLineup": "🧹 Vider l’équipe", + "quickCmdHelp": "❓ /help", + "consoleReady": "La console du serveur GaC est prête (saisissez /help pour afficher les commandes)", + "filterSamePath": "Même Voie" + }, + "de": { + "buildGuideModeMoc": "Erinnerung des Chaos", + "buildGuideModePf": "Reine Fiktion", + "buildGuideModeAs": "Apokalyptischer Schatten", + "buildGuideModeAa": "Anomalie-Schlichtung", + "confirmClearRelics": "Alle Relikte dieser Figur ablegen?", + "toastRelicsCleared": "{count} Relikte abgelegt", + "tabDamageAnalyst": "💥 Schadensanalyse", + "analystTitle": "💥 Ingame-Kampfschadensanalyse", + "analystSubtitle": "Erfasst und analysiert echte Kampfstatistiken aus Star Rail (FireflyGO-/Veritas-Architektur)", + "analystFetchBtn": "🔄 Ingame-Kampf abrufen", + "analystAutoSync": "⚡ Kampfdaten live synchronisieren", + "analystImportBtn": "📂 Kampf-JSON importieren", + "analystExportBtn": "💾 JSON exportieren", + "analystClearBtn": "🗑️ Bericht löschen", + "analystNoBattle": "Noch keine Kampfdaten vorhanden — kämpfe im Spiel oder wähle „Ingame-Kampf abrufen“/„Kampf-JSON importieren“", + "analystTotalDamage": "Gesamtschaden des Teams", + "analystCycles": "Abgeschlossene Zyklen", + "analystTurns": "Züge insgesamt", + "analystDuration": "Kampfdauer", + "analystHealing": "Gesamtheilung", + "analystShield": "Gesamtschild", + "analystDpsShare": "Schadensanteil (DPS %) ", + "analystShareTotal": "Gesamt 100 %", + "analystShareUnavailable": "Schadensanteile der Figuren nicht verfügbar", + "analystBreakdownTitle": "Schadensübersicht nach Kategorie", + "analystDmgNormal": "🗡️ Standardangriff", + "analystDmgSkill": "⚡ Fähigkeit", + "analystDmgUlt": "💥 Ultimativfähigkeit", + "analystDmgBreak": "🔨 Durchbruch / Superdurchbruch", + "analystDmgFollowup": "🔄 Folgeangriff", + "analystDmgDot": "🩸 Schaden über Zeit (DoT)", + "analystMaxHit": "Höchster Einzeltreffer", + "analystDamageTaken": "Eingesteckter Schaden", + "analystTurnsTaken": "Aktionszüge", + "analystSkillUses": "Fähigkeitsnutzungen", + "analystEnemyTitle": "👾 Gegner- und Zielanalyse", + "analystEnemyDmgTaken": "Vom Gegner erlittener Schaden", + "analystEnemyTurns": "Gegnerzüge", + "analystStatusWin": "🏆 Sieg", + "analystStatusLive": "🔴 LIVE — Kampf läuft", + "analystStatusLose": "💀 Niederlage", + "analystStatusQuit": "🚪 Rückzug / Kampf verlassen", + "analystToastFetched": "✅ Aktuelle Kampfstatistiken wurden abgerufen", + "analystToastImported": "✅ Kampfdaten wurden importiert", + "analystToastCleared": "🗑️ Kampfbericht wurde gelöscht", + "analystDashboardBanner": "💥 Letzter Kampf: {dmg} Gesamtschaden ({cycles} Zyklen) — Vollständige Analyse ansehen →", + "modalTabBuildGuide": "📖 Build-Guide", + "buildGuideTitle": "Builds nach Nutzungsdaten der Spielenden", + "buildGuideSnapshot": "Datenstand {version} · erfasst am {date}", + "buildGuideDescription": "Objekte und Prozentwerte zeigen die Nutzung in Prydwen-Endgame-Stichproben. Sie dienen als Orientierung, nicht als offizielle Rangliste oder Empfehlung.", + "buildGuideSampleCount": "Größte Endgame-Stichprobe ({mode}): {count} Spielende", + "buildGuideSampleUnavailable": "Keine Endgame-Stichprobengröße für diese Figur verfügbar", + "buildGuideLowSample": "Die Stichprobe ist klein und spiegelt möglicherweise nicht die Mehrheit wider.", + "buildGuideOpenPrydwen": "Vollständigen Guide öffnen", + "buildGuideLightCones": "Häufig verwendete Lichtkegel", + "buildGuideRelicSets": "Häufig verwendete Reliktsets", + "buildGuidePlanarSets": "Häufig verwendete Planarornamente", + "buildGuideMainStats": "Häufig verwendete Hauptwerte", + "buildGuideBody": "Körper", + "buildGuideFeet": "Füße", + "buildGuideSphere": "Planarsphäre", + "buildGuideRope": "Verbindungseil", + "buildGuideNoSample": "Keine Stichprobendaten", + "buildGuideNoData": "Der enthaltene Datenstand enthält keine Build-Statistiken für diese Figur. Aktuelle Empfehlungen findest du im Prydwen-Guide.", + "buildGuideCredit": "Daten von Prydwen · zusammengestellt und aufbereitet von {credit} ·", + "buildGuideOpenEquipment": "Relikt- und Ausrüstungsverwaltung öffnen", + "tabInventory": "🎒 Inventar", + "inventoryTitle": "🎒 Gegenstandsmengen", + "inventoryDescription": "Suche nach Gegenstands-ID, ändere mehrere Mengen und speichere sie zusammen. Die Gegenstände stammen aus dem Client-Katalog des Servers. Ein leeres Feld verwendet den Serverstandardwert.", + "inventorySearchPlaceholder": "Gegenstands-ID suchen...", + "inventoryDiscard": "Änderungen verwerfen", + "inventorySave": "Änderungen speichern", + "inventoryLoadHint": "Serverkatalog wird geladen...", + "inventoryItemTotal": "{count} Gegenstände", + "inventoryPending": "{count} ausstehend", + "inventoryPage": "Seite {page}/{pages} • {count} Gegenstände", + "inventoryNoMatch": "Keine passenden Gegenstands-IDs gefunden", + "inventoryCountFor": "Menge für Gegenstand {id}", + "inventoryDefaultPlaceholder": "Serverstandardwert", + "inventoryGaCOnly": "Diese Verwaltung ist nur mit GaC-hkrpg-go verfügbar.", + "inventoryLoadSuccess": "{count} Katalogeinträge geladen • unveränderte Gegenstände verwenden den Serverstandardwert", + "inventoryLoadFailed": "Katalog konnte nicht geladen werden", + "inventorySaving": "{count} Gegenstände werden gespeichert...", + "inventorySaveSuccess": "{count} Gegenstände gespeichert • melde dich erneut im Spiel an, um den aktualisierten Beutel zu laden", + "inventorySaveFailed": "Inventar konnte nicht gespeichert werden", + "inventoryItemId": "Gegenstands-ID", + "inventoryDefaultCount": "Menge im Beutel", + "inventoryPrevious": "Zurück", + "inventoryNext": "Weiter", + "miniBattleTitle": "Letzter Kampf & Teamschaden", + "miniBattleSubtitle": "Live-Schaden, DPS und Figurenanteile aus dem letzten echten Kampf", + "miniTotalDmg": "Gesamtschaden", + "miniTeamDps": "Team-DPS", + "miniBreakDmg": "Durchbruch / Superdurchbruch", + "miniBattleTurns": "Züge / Zeit", + "miniBreakdownTitle": "Schadensanteile des Teams", + "miniViewFullAnalyst": "Schadensanalyse →", + "miniNoBattleTitle": "Keine aktuellen Kampfaufzeichnungen", + "miniNoBattleDesc": "Kämpfe im Spiel (Kelch / Schatten / Boss), um Echtzeit-Kampfwerte zu erfassen", + "miniBtnFetch": "🔄 Live-Daten abrufen", + "miniBtnDemo": "⚡ Beispieldaten laden", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k Sternenjade", + "quickCmdCredits": "💰 +10M Credits", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 Astralexpress", + "quickCmdClearLineup": "🧹 Team leeren", + "quickCmdHelp": "❓ /help", + "consoleReady": "Die GaC-Serverkonsole ist bereit (mit /help werden Befehle angezeigt)", + "filterSamePath": "Gleicher Pfad" + }, + "ru": { + "buildGuideModeMoc": "Память хаоса", + "buildGuideModePf": "Чистая фантастика", + "buildGuideModeAs": "Апокалиптическая тень", + "buildGuideModeAa": "Арбитраж аномалий", + "confirmClearRelics": "Снять все реликвии с этого персонажа?", + "toastRelicsCleared": "Снято реликвий: {count}", + "tabDamageAnalyst": "💥 Анализ урона", + "analystTitle": "💥 Анализ урона в бою", + "analystSubtitle": "Сбор и анализ статистики реальных боёв в Star Rail (архитектура FireflyGO / Veritas)", + "analystFetchBtn": "🔄 Получить данные боя из игры", + "analystAutoSync": "⚡ Синхронизировать данные боя в реальном времени", + "analystImportBtn": "📂 Импортировать JSON боя", + "analystExportBtn": "💾 Экспортировать JSON", + "analystClearBtn": "🗑️ Очистить отчёт", + "analystNoBattle": "Данные о боях отсутствуют — сразитесь в игре или выберите «Получить данные боя»/«Импортировать JSON боя»", + "analystTotalDamage": "Общий урон отряда", + "analystCycles": "Прошедшие циклы", + "analystTurns": "Всего ходов", + "analystDuration": "Длительность боя", + "analystHealing": "Общее лечение", + "analystShield": "Общий щит", + "analystDpsShare": "Доля урона (DPS %) ", + "analystShareTotal": "Всего 100%", + "analystShareUnavailable": "Доли урона персонажей недоступны", + "analystBreakdownTitle": "Урон по категориям", + "analystDmgNormal": "🗡️ Обычная атака", + "analystDmgSkill": "⚡ Навык", + "analystDmgUlt": "💥 Сверхспособность", + "analystDmgBreak": "🔨 Пробитие / Сверхпробитие", + "analystDmgFollowup": "🔄 Бонус-атака", + "analystDmgDot": "🩸 Периодический урон (DoT)", + "analystMaxHit": "Максимальный разовый урон", + "analystDamageTaken": "Полученный урон", + "analystTurnsTaken": "Ходы действий", + "analystSkillUses": "Использования способностей", + "analystEnemyTitle": "👾 Анализ врагов и целей", + "analystEnemyDmgTaken": "Урон, полученный врагом", + "analystEnemyTurns": "Ходы врага", + "analystStatusWin": "🏆 Победа", + "analystStatusLive": "🔴 LIVE — бой продолжается", + "analystStatusLose": "💀 Поражение", + "analystStatusQuit": "🚪 Отступление / выход из боя", + "analystToastFetched": "✅ Статистика последнего боя получена", + "analystToastImported": "✅ Данные боя импортированы", + "analystToastCleared": "🗑️ Отчёт о бое очищен", + "analystDashboardBanner": "💥 Последний бой: общий урон {dmg} ({cycles} циклов) — открыть полный анализ →", + "modalTabBuildGuide": "📖 Руководство по сборке", + "buildGuideTitle": "Сборки на основе статистики игроков", + "buildGuideSnapshot": "Снимок данных {version} · собран {date}", + "buildGuideDescription": "Предметы и проценты показывают частоту использования в выборках эндгейма Prydwen. Это справочная информация, а не официальный рейтинг или рекомендация.", + "buildGuideSampleCount": "Самая большая выборка эндгейма ({mode}): {count} игроков", + "buildGuideSampleUnavailable": "Размер выборки эндгейма для этого персонажа неизвестен", + "buildGuideLowSample": "Выборка мала и может не отражать предпочтения большинства игроков.", + "buildGuideOpenPrydwen": "Открыть полное руководство", + "buildGuideLightCones": "Популярные световые конусы", + "buildGuideRelicSets": "Популярные наборы реликвий", + "buildGuidePlanarSets": "Популярные планарные украшения", + "buildGuideMainStats": "Популярные основные характеристики", + "buildGuideBody": "Тело", + "buildGuideFeet": "Ноги", + "buildGuideSphere": "Планарная сфера", + "buildGuideRope": "Соединительная верёвка", + "buildGuideNoSample": "Нет данных выборки", + "buildGuideNoData": "В приложенном снимке нет статистики сборки этого персонажа. Откройте руководство Prydwen, чтобы посмотреть актуальные рекомендации.", + "buildGuideCredit": "Данные Prydwen · собраны и обработаны: {credit} ·", + "buildGuideOpenEquipment": "Открыть управление реликвиями и экипировкой", + "tabInventory": "🎒 Инвентарь", + "inventoryTitle": "🎒 Количество предметов", + "inventoryDescription": "Найдите предмет по ID, измените количество нескольких предметов и сохраните всё сразу. Список берётся из каталога клиента, используемого сервером. Пустое поле означает значение по умолчанию сервера.", + "inventorySearchPlaceholder": "Поиск по ID предмета...", + "inventoryDiscard": "Отменить изменения", + "inventorySave": "Сохранить изменения", + "inventoryLoadHint": "Загрузка каталога сервера...", + "inventoryItemTotal": "Предметов: {count}", + "inventoryPending": "Ожидают сохранения: {count}", + "inventoryPage": "Страница {page}/{pages} • предметов: {count}", + "inventoryNoMatch": "Подходящие ID предметов не найдены", + "inventoryCountFor": "Количество предмета {id}", + "inventoryDefaultPlaceholder": "Значение сервера по умолчанию", + "inventoryGaCOnly": "Этот редактор доступен только для GaC-hkrpg-go.", + "inventoryLoadSuccess": "Загружено записей каталога: {count} • для неизменённых предметов действует значение сервера по умолчанию", + "inventoryLoadFailed": "Не удалось загрузить каталог", + "inventorySaving": "Сохранение предметов: {count}...", + "inventorySaveSuccess": "Сохранено предметов: {count} • войдите в игру снова, чтобы загрузить обновлённый инвентарь", + "inventorySaveFailed": "Не удалось сохранить инвентарь", + "inventoryItemId": "ID предмета", + "inventoryDefaultCount": "Количество в инвентаре", + "inventoryPrevious": "Назад", + "inventoryNext": "Далее", + "miniBattleTitle": "Последний бой и урон отряда", + "miniBattleSubtitle": "Урон в реальном времени, DPS и доля каждого персонажа в последнем бою", + "miniTotalDmg": "Общий урон", + "miniTeamDps": "DPS отряда", + "miniBreakDmg": "Пробитие / Сверхпробитие", + "miniBattleTurns": "Ходы / Время", + "miniBreakdownTitle": "Доли урона отряда", + "miniViewFullAnalyst": "Анализ урона →", + "miniNoBattleTitle": "Недавних боёв нет", + "miniNoBattleDesc": "Сражайтесь в игре (Калькс / Тень / босс), чтобы отслеживать боевую статистику в реальном времени", + "miniBtnFetch": "🔄 Получить данные LIVE", + "miniBtnDemo": "⚡ Загрузить пример данных", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k звёздных нефритов", + "quickCmdCredits": "💰 +10M кредитов", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 Звёздный экспресс", + "quickCmdClearLineup": "🧹 Очистить отряд", + "quickCmdHelp": "❓ /help", + "consoleReady": "Консоль сервера GaC готова (введите /help, чтобы увидеть команды)", + "filterSamePath": "Тот же Путь" + }, + "pt": { + "buildGuideModeMoc": "Memória do Caos", + "buildGuideModePf": "Ficção Pura", + "buildGuideModeAs": "Sombra Apocalíptica", + "buildGuideModeAa": "Arbitragem de Anomalias", + "confirmClearRelics": "Desequipar todas as relíquias deste personagem?", + "toastRelicsCleared": "{count} relíquias desequipadas", + "tabDamageAnalyst": "💥 Análise de dano", + "analystTitle": "💥 Análise de dano de combate no jogo", + "analystSubtitle": "Registra e analisa estatísticas de combates reais em Star Rail (arquitetura FireflyGO / Veritas)", + "analystFetchBtn": "🔄 Buscar combate do jogo", + "analystAutoSync": "⚡ Sincronizar dados de combate ao vivo", + "analystImportBtn": "📂 Importar JSON de batalha", + "analystExportBtn": "💾 Exportar JSON", + "analystClearBtn": "🗑️ Limpar relatório", + "analystNoBattle": "Nenhum dado de combate registrado — lute no jogo ou selecione “Buscar combate do jogo”/“Importar JSON de batalha”", + "analystTotalDamage": "Dano total da equipe", + "analystCycles": "Ciclos decorridos", + "analystTurns": "Turnos totais", + "analystDuration": "Duração do combate", + "analystHealing": "Cura total", + "analystShield": "Escudo total", + "analystDpsShare": "Participação no dano (DPS %) ", + "analystShareTotal": "Total: 100%", + "analystShareUnavailable": "Participação de dano por personagem indisponível", + "analystBreakdownTitle": "Detalhamento do dano por categoria", + "analystDmgNormal": "🗡️ ATQ básico", + "analystDmgSkill": "⚡ Perícia", + "analystDmgUlt": "💥 Supremo", + "analystDmgBreak": "🔨 Quebra / Superquebra", + "analystDmgFollowup": "🔄 Ataque adicional", + "analystDmgDot": "🩸 Dano contínuo (DoT)", + "analystMaxHit": "Maior dano em um golpe", + "analystDamageTaken": "Dano recebido", + "analystTurnsTaken": "Turnos de ação", + "analystSkillUses": "Usos de habilidades", + "analystEnemyTitle": "👾 Análise de inimigos e alvos", + "analystEnemyDmgTaken": "Dano recebido pelo inimigo", + "analystEnemyTurns": "Turnos do inimigo", + "analystStatusWin": "🏆 Vitória", + "analystStatusLive": "🔴 AO VIVO — Combate em andamento", + "analystStatusLose": "💀 Derrota", + "analystStatusQuit": "🚪 Recuou / Saiu do combate", + "analystToastFetched": "✅ Estatísticas do combate mais recente obtidas", + "analystToastImported": "✅ Dados do combate importados", + "analystToastCleared": "🗑️ Relatório de combate limpo", + "analystDashboardBanner": "💥 Batalha recente: {dmg} de dano total ({cycles} ciclos) — Ver análise completa →", + "modalTabBuildGuide": "📖 Guia de build", + "buildGuideTitle": "Builds com base nos dados de uso dos jogadores", + "buildGuideSnapshot": "Instantâneo {version} · coletado em {date}", + "buildGuideDescription": "Os itens e percentuais mostram o uso nas amostras de endgame da Prydwen. Servem como referência, não como classificação ou recomendação oficial.", + "buildGuideSampleCount": "Maior amostra de endgame ({mode}): {count} jogadores", + "buildGuideSampleUnavailable": "Não há contagem de amostra de endgame para este personagem", + "buildGuideLowSample": "A amostra é pequena e talvez não represente a maioria dos jogadores.", + "buildGuideOpenPrydwen": "Abrir guia completo", + "buildGuideLightCones": "Cones de Luz mais usados", + "buildGuideRelicSets": "Conjuntos de Relíquias mais usados", + "buildGuidePlanarSets": "Ornamentos Planares mais usados", + "buildGuideMainStats": "Atributos principais mais usados", + "buildGuideBody": "Corpo", + "buildGuideFeet": "Pés", + "buildGuideSphere": "Esfera Planar", + "buildGuideRope": "Corda de Ligação", + "buildGuideNoSample": "Sem dados de amostra", + "buildGuideNoData": "O instantâneo incluído não contém estatísticas de build para este personagem. Abra o guia da Prydwen para ver as recomendações atuais.", + "buildGuideCredit": "Dados da Prydwen · compilados e processados por {credit} ·", + "buildGuideOpenEquipment": "Abrir gerenciamento de relíquias e equipamentos", + "tabInventory": "🎒 Inventário", + "inventoryTitle": "🎒 Quantidade de itens", + "inventoryDescription": "Pesquise pelo ID do item, edite várias quantidades e salve tudo de uma vez. A lista vem do catálogo do Client usado pelo servidor. Deixe o campo vazio para usar o padrão do servidor.", + "inventorySearchPlaceholder": "Pesquisar ID do item...", + "inventoryDiscard": "Descartar alterações", + "inventorySave": "Salvar alterações", + "inventoryLoadHint": "Carregando catálogo do servidor...", + "inventoryItemTotal": "{count} itens", + "inventoryPending": "{count} pendentes", + "inventoryPage": "Página {page}/{pages} • {count} itens", + "inventoryNoMatch": "Nenhum ID de item correspondente", + "inventoryCountFor": "Quantidade do item {id}", + "inventoryDefaultPlaceholder": "Padrão do servidor", + "inventoryGaCOnly": "Este gerenciador está disponível apenas com GaC-hkrpg-go.", + "inventoryLoadSuccess": "{count} itens do catálogo carregados • itens sem alterações usam o padrão do servidor", + "inventoryLoadFailed": "Não foi possível carregar o catálogo", + "inventorySaving": "Salvando {count} itens...", + "inventorySaveSuccess": "{count} itens salvos • entre novamente no jogo para carregar a mochila atualizada", + "inventorySaveFailed": "Não foi possível salvar o inventário", + "inventoryItemId": "ID do item", + "inventoryDefaultCount": "Quantidade na mochila", + "inventoryPrevious": "Anterior", + "inventoryNext": "Próxima", + "miniBattleTitle": "Combate recente e dano da equipe", + "miniBattleSubtitle": "Dano ao vivo, DPS e participação de cada personagem na batalha mais recente", + "miniTotalDmg": "Dano total", + "miniTeamDps": "DPS da equipe", + "miniBreakDmg": "Quebra / Superquebra", + "miniBattleTurns": "Turnos / Tempo", + "miniBreakdownTitle": "Participação no dano da equipe", + "miniViewFullAnalyst": "Análise de dano →", + "miniNoBattleTitle": "Nenhum combate recente registrado", + "miniNoBattleDesc": "Lute no jogo (Cálice / Sombra / Chefe) para acompanhar estatísticas de combate em tempo real", + "miniBtnFetch": "🔄 Buscar dados ao vivo", + "miniBtnDemo": "⚡ Carregar dados de demonstração", + "quickCmdHeal": "💖 /heal", + "quickCmdJades": "💎 +100k Jade Estelar", + "quickCmdCredits": "💰 +10M Créditos", + "quickCmdMax": "⚡ /max", + "quickCmdExpress": "🚂 Expresso Astral", + "quickCmdClearLineup": "🧹 Limpar equipe", + "quickCmdHelp": "❓ /help", + "consoleReady": "O console do servidor GaC está pronto (digite /help para ver os comandos)", + "filterSamePath": "Mesmo Caminho" + } +}; + +for (const [language, additions] of Object.entries(ADDITIONAL_TRANSLATIONS)) { + Object.assign(TRANSLATIONS[language], additions); +} + let currentLang = 'th'; if (typeof localStorage !== 'undefined') { currentLang = localStorage.getItem('gac_srtool_lang') || 'th'; diff --git a/package.json b/package.json index 839c664..1986f8e 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "main": "index.html", "scripts": { "sync-branch": "node scripts/sync-branch.js", + "sync-build-guides": "node scripts/sync-build-guides.mjs", "dev": "node scripts/sync-branch.js && npx serve . -l 5173", "start": "node scripts/sync-branch.js && npx serve . -l 5173", "serve": "npx serve . -l 5173" diff --git a/scripts/sync-build-guides.mjs b/scripts/sync-build-guides.mjs new file mode 100644 index 0000000..59b8539 --- /dev/null +++ b/scripts/sync-build-guides.mjs @@ -0,0 +1,151 @@ +import { mkdir, readFile, writeFile } from 'node:fs/promises'; +import { dirname, resolve } from 'node:path'; +import { fileURLToPath } from 'node:url'; + +const repoRoot = resolve(dirname(fileURLToPath(import.meta.url)), '..'); +const avatarSource = await readFile(resolve(repoRoot, 'js/avatars-data.js'), 'utf8'); +const metadataMatch = avatarSource.match(/export const AVATAR_METADATA = (\{[\s\S]*?\n\});/); +if (!metadataMatch) throw new Error('Could not read AVATAR_METADATA from js/avatars-data.js'); +const avatarMetadata = JSON.parse(metadataMatch[1]); + +const headers = { 'User-Agent': 'GaC-Srtool build guide data sync' }; +const treeResponse = await fetch('https://huggingface.co/api/datasets/LvlUrArti/MocDataProcessed/tree/main?recursive=true', { headers }); +if (!treeResponse.ok) throw new Error(`Dataset file listing failed: HTTP ${treeResponse.status}`); +const files = await treeResponse.json(); +const versions = [...new Set(files + .filter(file => file.type === 'directory' && /^\d+\.\d+\.\d+$/.test(file.path)) + .map(file => file.path))] + .sort((left, right) => left.localeCompare(right, undefined, { numeric: true })); +const version = versions.at(-1); +if (!version) throw new Error('No versioned build snapshot was found in the dataset'); + +const [configResponse, buildsResponse] = await Promise.all([ + fetch('https://huggingface.co/datasets/LvlUrArti/MocDataProcessed/resolve/main/config.json', { headers }), + fetch(`https://huggingface.co/datasets/LvlUrArti/MocDataProcessed/resolve/main/${version}/builds.json`, { headers }) +]); +if (!configResponse.ok || !buildsResponse.ok) { + throw new Error(`Could not download snapshot ${version} (config ${configResponse.status}, builds ${buildsResponse.status})`); +} +const [config, sourceBuilds] = await Promise.all([configResponse.json(), buildsResponse.json()]); +const snapshot = config[version]; +if (!snapshot?.collect_date || !Array.isArray(sourceBuilds)) { + throw new Error(`Snapshot ${version} is missing its date or build rows`); +} + +const slugOverrides = { + '1001': 'march-7th', + '1112': 'topaz', + '1213': 'imbibitor-lunae', + '1225': 'tingyun-fugue', + '1224': 'march-7th-swordmaster', + '1413': 'march-7th-evernight', + '1414': 'dan-heng-permansor-terrae', + '1506': 'silver-wolf-lv-999', + '1507': 'blade-mortenax', + '1510': 'himeko-nova', + '1511': 'aeon-aha', + '1512': 'robin-summeretto', + '1513': 'aventurine-waveflair', + '8001': 'trailblazer-destruction', + '8002': 'trailblazer-destruction', + '8003': 'trailblazer-preservation', + '8004': 'trailblazer-preservation', + '8005': 'trailblazer-harmony', + '8006': 'trailblazer-harmony', + '8007': 'trailblazer-remembrance', + '8008': 'trailblazer-remembrance', + '8009': 'trailblazer-elation', + '8010': 'trailblazer-elation' +}; + +function slugify(name = '') { + return name.toLowerCase() + .replace(/•/g, ' ') + .replace(/&/g, ' ') + .replace(/[^a-z0-9]+/g, '-') + .replace(/^-|-$/g, ''); +} + +function rankedValues(row, namePrefix, usagePrefix, count = 4) { + const values = []; + for (let index = 1; index <= count; index += 1) { + const name = String(row[`${namePrefix}${index}`] || '').trim(); + const usage = Number(row[`${usagePrefix}${index}_app`] ?? row[`${namePrefix}${index}_app`] ?? 0); + if (name && usage > 0) values.push({ name, usage: Math.round(usage * 100) / 100 }); + } + return values.sort((left, right) => right.usage - left.usage); +} + +function rankedStats(row, statPrefix) { + const stats = []; + for (let index = 1; index <= 3; index += 1) { + const name = String(row[`${statPrefix}_stats_${index}`] || '').trim(); + const usage = Number(row[`${statPrefix}_stats_${index}_app`] || 0); + if (name && usage > 0) stats.push({ name, usage: Math.round(usage * 100) / 100 }); + } + return stats.sort((left, right) => right.usage - left.usage); +} + +const endgameModes = [ + ['moc', 'Memory of Chaos'], + ['pf', 'Pure Fiction'], + ['as', 'Apocalyptic Shadow'], + ['aa', 'Anomaly Arbitration'] +]; +const getLargestSample = row => endgameModes.reduce((best, [key, label]) => { + const count = Number(row[`sample_size_players_${key}`] || 0); + return count > best.count ? { count, mode: label } : best; +}, { count: 0, mode: '' }); + +// The source file includes current and comparison rows with duplicate slugs; keep +// the row with the largest current endgame sample instead of letting the last +// comparison row silently replace it. +const sourceBySlug = new Map(); +for (const row of sourceBuilds) { + const previous = sourceBySlug.get(row.char); + if (!previous || getLargestSample(row).count > getLargestSample(previous).count) { + sourceBySlug.set(row.char, row); + } +} +const profiles = {}; +const missingSlugs = new Set(); + +for (const [avatarId, metadata] of Object.entries(avatarMetadata)) { + const slug = slugOverrides[avatarId] || slugify(metadata.names?.en); + const row = sourceBySlug.get(slug); + if (!row) { + missingSlugs.add(slug); + continue; + } + + profiles[avatarId] = { + slug, + ...getLargestSample(row), + lightCones: rankedValues(row, 'weapons_', 'weapons_', 5), + relicSets: rankedValues(row, 'artifacts_', 'artifacts_', 5), + planarSets: rankedValues(row, 'planars_', 'planars_', 5), + mainStats: { + body: rankedStats(row, 'body'), + feet: rankedStats(row, 'feet'), + sphere: rankedStats(row, 'sphere'), + rope: rankedStats(row, 'rope') + } + }; +} + +const output = { + source: { + dataset: 'LvlUrArti/MocDataProcessed', + license: 'MIT', + credit: 'LvlUrArti', + version, + collectedAt: snapshot.collect_date, + note: 'Prydwen endgame build usage sample; not a curated or official ranking.' + }, + profiles +}; +const outputPath = resolve(repoRoot, 'js/build-guides-data.js'); +await mkdir(dirname(outputPath), { recursive: true }); +await writeFile(outputPath, `// Generated by scripts/sync-build-guides.mjs; see README for source and attribution.\nexport const PRYDWEN_BUILD_GUIDES = ${JSON.stringify(output, null, 2)};\n`, 'utf8'); +console.log(`Wrote ${Object.keys(profiles).length} avatar profiles from snapshot ${version} (${snapshot.collect_date}).`); +if (missingSlugs.size) console.log(`No dataset row for: ${[...missingSlugs].sort().join(', ')}`);