Compare commits

20 Commits

Author SHA1 Message Date
copilot-swe-agent[bot]
ef4bf32318 Remove redundant Unicode escape and unused loop variable
Co-authored-by: TheLovinator1 <4153203+TheLovinator1@users.noreply.github.com>
2025-11-03 06:01:51 +00:00
copilot-swe-agent[bot]
67882d49a9 Fix NON_BREAKING_SPACE_PATTERN to avoid matching regular spaces
Co-authored-by: TheLovinator1 <4153203+TheLovinator1@users.noreply.github.com>
2025-11-03 05:59:46 +00:00
copilot-swe-agent[bot]
a784807a90 Fix duplicate condition check in create_atom_feeds function
Co-authored-by: TheLovinator1 <4153203+TheLovinator1@users.noreply.github.com>
2025-11-03 05:57:10 +00:00
copilot-swe-agent[bot]
0ddb59e727 Optimize MarkdownConverter by creating single instance at module level
Co-authored-by: TheLovinator1 <4153203+TheLovinator1@users.noreply.github.com>
2025-11-03 05:56:06 +00:00
copilot-swe-agent[bot]
f1924f38ad Add article data caching and precompiled regex patterns for circled numbers
Co-authored-by: TheLovinator1 <4153203+TheLovinator1@users.noreply.github.com>
2025-11-03 05:54:24 +00:00
copilot-swe-agent[bot]
c972592a2f Optimize regex operations and remove unnecessary HTML prettification
Co-authored-by: TheLovinator1 <4153203+TheLovinator1@users.noreply.github.com>
2025-11-03 05:51:31 +00:00
copilot-swe-agent[bot]
3eb76ac54c Initial plan 2025-11-03 05:44:25 +00:00
github-actions[bot]
060fb9c1ac Updated files: README.md, articles/3532.json, articles_all.xml, articles_latest.xml, html/3532.html 2025-10-30 04:02:41 +00:00
github-actions[bot]
47a39bd061 Updated files: README.md, articles/3485.json, articles_all.xml, articles_latest.xml, html/3485.html 2025-10-29 10:03:00 +00:00
github-actions[bot]
9a8bf9494c Updated files: README.md, articles/3509.json, articles/3516.json, articles/3523.json, articles_all.xml, articles_latest.xml, html/3509.html, html/3516.html, html/3523.html 2025-10-29 09:02:44 +00:00
github-actions[bot]
9fdb306462 Updated files: README.md, articles/3494.json, articles/3501.json, articles_all.xml, articles_latest.xml, html/3494.html, html/3501.html 2025-10-29 08:03:00 +00:00
github-actions[bot]
01fe7ecd54 Updated files: README.md, articles/3484.json, articles_all.xml, articles_latest.xml, html/3484.html 2025-10-28 10:02:55 +00:00
github-actions[bot]
7445ac4d38 Updated files: README.md, articles/3479.json, articles_all.xml, articles_latest.xml, html/3479.html 2025-10-26 03:20:03 +00:00
github-actions[bot]
7ef34abbb0 Updated files: README.md, articles/3478.json, articles_all.xml, articles_latest.xml, html/3478.html 2025-10-25 03:16:55 +00:00
github-actions[bot]
695605645f Updated files: README.md, articles/3462.json, articles_all.xml, articles_latest.xml, html/3462.html 2025-10-22 09:03:02 +00:00
github-actions[bot]
c4b1ef3414 Updated files: README.md, articles/3447.json, articles_all.xml, articles_latest.xml, html/3447.html 2025-10-15 10:02:54 +00:00
github-actions[bot]
68d09ea17b Updated files: README.md, articles/3442.json, articles_all.xml, articles_latest.xml, html/3442.html 2025-10-14 07:02:56 +00:00
github-actions[bot]
81c2c22bde Updated files: README.md, articles/3431.json, articles_all.xml, articles_latest.xml, html/3431.html 2025-10-10 07:02:46 +00:00
github-actions[bot]
f43ffdfa7f Updated files: README.md, articles/3417.json, articles_all.xml, articles_latest.xml, html/3417.html 2025-10-09 14:02:45 +00:00
github-actions[bot]
7b3cba63fb Updated files: README.md, articles/3419.json, articles_all.xml, articles_latest.xml, html/3419.html 2025-10-09 13:10:35 +00:00
37 changed files with 2807 additions and 658 deletions

5
.gitignore vendored
View File

@@ -1 +1,6 @@
articles/ArticleMenu.json
__pycache__/
*.pyc
*.pyo
*.pyd
.Python

View File

@@ -11,6 +11,22 @@ Stay updated with the latest Wuthering Waves news through these RSS feeds:
## Articles
- [Tidal Photography: Capture Your Action Highlights of Resonators!](https://wutheringwaves.kurogames.com/en/main/news/detail/3532) [[json]](articles/3532.json)
- [[Freeze Frame: Action Highlights] Combat Photography Event](https://wutheringwaves.kurogames.com/en/main/news/detail/3523) [[json]](articles/3523.json)
- [[Absolute Pulsation] Featured Weapon Convene: Boosted Drop Rate for Blazing Justice](https://wutheringwaves.kurogames.com/en/main/news/detail/3516) [[json]](articles/3516.json)
- [[Between Light and Shadow] Featured Resonator Convene: Boosted Drop Rate for Zani](https://wutheringwaves.kurogames.com/en/main/news/detail/3509) [[json]](articles/3509.json)
- [[Absolute Pulsation] Featured Weapon Convene: Boosted Drop Rate for Emerald Sentence](https://wutheringwaves.kurogames.com/en/main/news/detail/3501) [[json]](articles/3501.json)
- [[Wanderer Knows No Far and Near] Featured Resonator Convene: Boosted Drop Rate for Qiuyuan](https://wutheringwaves.kurogames.com/en/main/news/detail/3494) [[json]](articles/3494.json)
- [Resonator Review | Scorched Radiance — Zani](https://wutheringwaves.kurogames.com/en/main/news/detail/3485) [[json]](articles/3485.json)
- [Upcoming Events in Wuthering Waves Version 2.7](https://wutheringwaves.kurogames.com/en/main/news/detail/3484) [[json]](articles/3484.json)
- [Profile Reveal | Bambooscape — Qiuyuan](https://wutheringwaves.kurogames.com/en/main/news/detail/3479) [[json]](articles/3479.json)
- [Post-Lament Anthropocene: Stars Intertwined | Qiuyuan](https://wutheringwaves.kurogames.com/en/main/news/detail/3478) [[json]](articles/3478.json)
- [[Bountiful Crescendo] Limited-Time Material Double Drop Event](https://wutheringwaves.kurogames.com/en/main/news/detail/3462) [[json]](articles/3462.json)
- [[Septimont Weather Forecast] Featured Platforming Event](https://wutheringwaves.kurogames.com/en/main/news/detail/3447) [[json]](articles/3447.json)
- [Post-Lament Anthropocene: Enemies — Threnodian: Leviathan](https://wutheringwaves.kurogames.com/en/main/news/detail/3442) [[json]](articles/3442.json)
- [[Lament Recon: Solaris Soldier] Combat Event](https://wutheringwaves.kurogames.com/en/main/news/detail/3431) [[json]](articles/3431.json)
- [Wuthering Waves Fan Creation Event Winners Reveal](https://wutheringwaves.kurogames.com/en/main/news/detail/3419) [[json]](articles/3419.json)
- [Wuthering Waves Fan Creation Event "Dawn Breaks on Dark Tides" is now live!](https://wutheringwaves.kurogames.com/en/main/news/detail/3417) [[json]](articles/3417.json)
- [V2.7 Wuthering Waves Battle Rush](https://wutheringwaves.kurogames.com/en/main/news/detail/3415) [[json]](articles/3415.json)
- [Patch Notes for Version 2.7: Dawn Breaks on Dark Tides](https://wutheringwaves.kurogames.com/en/main/news/detail/3412) [[json]](articles/3412.json)
- [[Absolute Pulsation] Featured Weapon Convene: Boosted Drop Rate for Wildfire Mark](https://wutheringwaves.kurogames.com/en/main/news/detail/3401) [[json]](articles/3401.json)

14
articles/3417.json generated Normal file
View File

File diff suppressed because one or more lines are too long

14
articles/3419.json generated Normal file
View File

File diff suppressed because one or more lines are too long

15
articles/3431.json generated Normal file
View File

@@ -0,0 +1,15 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760025600000/m96vgfxjjtjd3hklc0-1760076855378.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">To help prevent another Waveworn Phenomenon on the scale of a Dark Tide, the Black Shores and Rinascita have come together on a joint project: to conduct simulations using a hologram device in regions vulnerable to the Threnodian's power. Thus, you and your reliable companions have been invited to help test this unique device.</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-11 10:00 - 2025-11-19 03:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Rewards✦</span><br><span style=\"font-size: 14pt;\">Astrite x800, \"\"Lighthouse and Blake Bloom\"\" Medal x1 (Sigil), Lighthouse and Blake Bloom x1 (Avatar), Modifier x6, Premium Tuner x100, Forgery Premium Supply x9, Premium Enclosure Tank x12, Shell Credit x380000, and other Materials.</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 14 and unlock the Resonance Nexus in Ragunna City during Main Quest \"\"The Sacred Breeze So Often Breathes.\"\"</span><br><br><span style=\"font-size: 14pt;\">✦Event Details✦</span><br><span style=\"font-size: 14pt;\">- Choose a participating Resonator and dive into simulated combat drills! Under a special tactical view, you'll direct them as they fend off waves of enemies with brand-new weapons. As you battle, spend the Enhancement Modules gained to power up your Resonator or improve their weapons. To clear a drill, you must survive every wave of attack.</span><br><span style=\"font-size: 14pt;\">- Clearing a combat drill for the first time grants you Enhancement Modules, which can be used to unlock various buffs on the Talents page.</span><br><span style=\"font-size: 14pt;\">- Complete Milestone Tasks and Achievement Tasks in combat drills to obtain Simulation Data. When the total Simulation Data point meets the requirement, you will receive the event-exclusive rewards: \"\"Lighthouse and Blake Bloom\"\" Medal (Sigil), Lighthouse and Blake Bloom (Avatar).</span><br><span style=\"font-size: 14pt;\">- Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.</span></p>\n</div>",
"articleCover": "",
"articleId": 3431,
"articleTitle": "[Lament Recon: Solaris Soldier] Combat Event",
"articleType": 58,
"articleTypeName": "Notice",
"contentCover": "",
"gameId": "G152-en",
"startTime": "2025-10-10 11:00:00",
"articleDesc": "",
"createTime": "2025-10-10 14:14:34",
"suggestCover": "",
"top": 0
}

14
articles/3442.json generated Normal file
View File

@@ -0,0 +1,14 @@
{
"articleContent": "<div>\n<div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">The \"divinity\" who wields the power to merge. A Threnodian rooted in the civilization of Rinascita.</div>\n<div data-zone-id=\"0\" data-line-index=\"1\" data-line=\"true\">Its frequency, once bound by the Sentinel's shackles, was reborn through the Gem. Taking the form of the once Blessed Maiden, Fleurdelys, It made Itself a vessel anew.</div>\n<div data-zone-id=\"0\" data-line-index=\"2\" data-line=\"true\">Born of the yearning for life and sustained by the eternal dread that haunts all living beings, It gazes unceasingly, silent as the abyss.</div>\n<div data-zone-id=\"0\" data-line-index=\"3\" data-line=\"true\">All heretics and non-believers shall stand before Its judgment.</div>\n<div data-zone-id=\"0\" data-line-index=\"3\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"3\" data-line=\"true\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ctimdkkqwj4cwha3g8-1760328328794.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ulf184edug3q6moolw-1760328343881.jpg\" width=\"800\" height=\"2373\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ynb6gfgdspe8snyvfi-1760328410949.gif\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/w6gikcd65zgt1kxihp-1760328433159.gif\" width=\"800\" height=\"1168\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/uqnaodp6nyznursrkp-1760328453742.jpg\" width=\"800\" height=\"1861\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/m14fk5b2mzjigr64dl-1760328478022.gif\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/kbjugj57tjz2v4qce2-1760328502245.jpg\" width=\"800\" height=\"1422\" data-media-source=\"production_G152_en\" data-desc=\"succ\"></div>\n</div>\n</div>",
"articleId": 3442,
"articleTitle": "Post-Lament Anthropocene: Enemies — Threnodian: Leviathan",
"articleType": 58,
"articleTypeName": "Notice",
"endTime": "2099-01-01 00:00:00",
"gameId": "G152-en",
"startTime": "2025-10-14 15:00:00",
"articleDesc": "",
"createTime": "2025-10-13 12:08:44",
"suggestCover": "",
"top": 0
}

14
articles/3447.json generated Normal file
View File

@@ -0,0 +1,14 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1760457600000/x7v29irjjxivu29n5u-1760514412759.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">KU-Ryan, a Black Shores robot, is currently looking for help in gathering Surveillance Datasets on Waveworn Phenomena in Septimont. Interested individuals are welcome to speak with him.</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-16 04:00 - 2025-10-30 03:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Rewards✦</span><br><span style=\"font-size: 14pt;\">Astrite x400, Advanced Enclosure Tank x42, Forgery Advanced Supply x14, Advanced Resonance Potion x20, Advanced Energy Core x20, Advanced Sealed Tube x16, Shell Credit x420000</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 14 and successfully \"\"collapse the experimental unit\"\" during Main Quest Chapter II Act V \"\"Shadow of Glory.\"\"</span><br><br><span style=\"font-size: 14pt;\">✦Event Details✦</span><br><span style=\"font-size: 14pt;\">- During the event, you need to activate challenges across different locations.</span><br><span style=\"font-size: 14pt;\">- After a challenge starts, Surveillance Datasets will appear. Try to collect as many Surveillance Datasets as possible within the time limit by utilizing various modules available in the challenge.</span><br><span style=\"font-size: 14pt;\">- When all the datasets have been collected or when time runs out, you will receive rewards based on the points obtained.</span><br><span style=\"font-size: 14pt;\">- Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.</span></p>\n</div>",
"articleId": 3447,
"articleTitle": "[Septimont Weather Forecast] Featured Platforming Event",
"articleType": 58,
"articleTypeName": "Notice",
"endTime": "2099-01-01 00:00:00",
"gameId": "G152-en",
"startTime": "2025-10-15 18:00:00",
"articleDesc": "",
"createTime": "2025-10-15 15:47:10",
"suggestCover": "",
"top": 0
}

15
articles/3462.json generated Normal file
View File

@@ -0,0 +1,15 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761062400000/hhe3fcqr4mhawrxvz2-1761122282099.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">The Sonoro Spheres are undergoing an accelerating collapse due to the Waveworn Phenomenon. However, this is also intensifying the energy within, resulting in more valuable materials.</span><br><span style=\"font-size: 14pt;\">Use the Waveplates to maximize your rewards from the Remnant Crystals.</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-23 04:00 - 2025-10-30 03:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 14.</span><br><br><span style=\"font-size: 14pt;\">✦Details✦</span><br><span style=\"font-size: 14pt;\">- Complete Simulation Challenge and Forgery Challenges during the event and spend Waveplates for double rewards.</span><br><span style=\"font-size: 14pt;\">- Simulation Challenge and Forgery Challenge share the double rewards claims.</span><br><span style=\"font-size: 14pt;\">- During [Bountiful Crescendo], you can claim double rewards 3 times a day, and the remaining double rewards claims can be viewed on the [Bountiful Crescendo] event page.</span><br><span style=\"font-size: 14pt;\">- During [Bountiful Crescendo], double rewards claims refresh daily at 04:00 (server time).</span></p>\n</div>",
"articleCover": "",
"articleId": 3462,
"articleTitle": "[Bountiful Crescendo] Limited-Time Material Double Drop Event",
"articleType": 58,
"articleTypeName": "Notice",
"contentCover": "",
"gameId": "G152-en",
"startTime": "2025-10-22 10:00:00",
"articleDesc": "",
"createTime": "2025-10-22 16:38:21",
"suggestCover": "",
"top": 0
}

14
articles/3478.json generated Normal file
View File

@@ -0,0 +1,14 @@
{
"articleContent": "<div>\n<div>\n<div style=\"text-align: left;\" data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">\"Qiuyuan, a blade drawn at your word. Wield me as you will.\"&mdash;Qiuyuan</div>\n<div style=\"text-align: center;\" data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">&nbsp;</div>\n<div style=\"text-align: center;\" data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gv8n6b934mf2mz3uvc-1761298742895.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/r1yv3oe8cyd6hahsu8-1761298757798.jpg\" width=\"800\" height=\"5883\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gup38m8w2a6008z9mw-1761298774821.jpg\" width=\"800\" height=\"2796\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/apo55zrsdj7p6uqbdp-1761298787096.jpg\" width=\"800\" height=\"2928\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/uaw1lu5iumlvzbmghw-1761298818329.gif\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/i8c7u155blgguummx1-1761298835479.gif\" width=\"800\" height=\"1421\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/kq51iugw3vpqq9iefp-1761298899415.gif\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/y6juiyc3z96e5kb8xh-1761313313414.gif\" width=\"800\" height=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/2z5b7strfvpod1igza-1761298929525.jpg\" width=\"800\" height=\"1422\" data-media-source=\"production_G152_en\" data-desc=\"succ\"></div>\n</div>\n</div>",
"articleId": 3478,
"articleTitle": "Post-Lament Anthropocene: Stars Intertwined | Qiuyuan",
"articleType": 58,
"articleTypeName": "Notice",
"endTime": "2099-01-01 00:00:00",
"gameId": "G152-en",
"startTime": "2025-10-25 11:00:00",
"articleDesc": "",
"createTime": "2025-10-24 17:42:24",
"suggestCover": "",
"top": 0
}

14
articles/3479.json generated Normal file
View File

@@ -0,0 +1,14 @@
{
"articleContent": "<div>\n<div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">Loading Data&gt;&gt;&gt;</div>\n<div data-zone-id=\"0\" data-line-index=\"1\" data-line=\"true\">✦Qiuyuan✦</div>\n<div data-zone-id=\"0\" data-line-index=\"2\" data-line=\"true\">Former senior agent of Mingting's Internal Security Agency.</div>\n<div data-zone-id=\"0\" data-line-index=\"3\" data-line=\"true\">Though enmity filled his younger days, loyalty defined his later years. However, scapegoated for a murder, he is now but a blind swordsman wandering the world alone.</div>\n<div data-zone-id=\"0\" data-line-index=\"3\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"3\" data-line=\"true\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/49hnq56kq025754d05-1761299130631.jpg\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/1fwy45l6pw6goinf6a-1761299142121.jpg\" width=\"800\" height=\"1556\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gy448titzfwzf8fiiw-1761299157911.gif\" width=\"800\" height=\"1474\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/w7sdo42zuglj2kwggd-1761299172131.gif\" width=\"800\" height=\"1321\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/bjpqk198t5vov5nq70-1761309311110.gif\" width=\"800\" height=\"1153\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/0c6p0lyijhqreomp0w-1761299198366.gif\" width=\"800\" height=\"1920\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/g0zqjbuuardco7obab-1761299213050.gif\" width=\"800\" height=\"1153\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/12be0mlfq7kkfih9sv-1761299224595.gif\" width=\"800\" height=\"1153\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/xwht5oaj0b7xgtdg82-1761299232057.jpg\" width=\"800\" height=\"4722\" data-media-source=\"production_G152_en\" data-desc=\"succ\"></div>\n</div>\n</div>",
"articleId": 3479,
"articleTitle": "Profile Reveal | Bambooscape — Qiuyuan",
"articleType": 58,
"articleTypeName": "Notice",
"endTime": "2099-01-01 00:00:00",
"gameId": "G152-en",
"startTime": "2025-10-26 11:05:00",
"articleDesc": "",
"createTime": "2025-10-24 17:47:25",
"suggestCover": "",
"top": 0
}

14
articles/3484.json generated Normal file
View File

@@ -0,0 +1,14 @@
{
"articleContent": "<div>\n<div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">Here is a compilation of the upcoming events in Version 2.7. Don't miss out!</div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/tv5e3jifau3ijn7x70-1761559290803.jpg\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/suw4txapeqdeib0h1f-1761559310439.jpg\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/lbm82jcqcassd7r4o0-1761559439213.jpg\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"></div>\n</div>\n</div>",
"articleId": 3484,
"articleTitle": "Upcoming Events in Wuthering Waves Version 2.7",
"articleType": 58,
"articleTypeName": "Notice",
"endTime": "2099-01-01 00:00:00",
"gameId": "G152-en",
"startTime": "2025-10-28 18:00:00",
"articleDesc": "",
"createTime": "2025-10-27 18:04:26",
"suggestCover": "",
"top": 0
}

14
articles/3485.json generated Normal file
View File

@@ -0,0 +1,14 @@
{
"articleContent": "<div>\n<div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">A member of Averardo Vault's security team and holder of \"Best Employee\" for longer than she cares to count. She has made plenty of plans for her free time, but for now, her biggest mission is simple: clocking out on time.</div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/1p23c3avyjbaxdwj2s-1761559903342.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/ut48mli6z943jg1gux-1761559915008.jpg\" width=\"800\" height=\"6531\" data-media-source=\"production_G152_en\" data-desc=\"succ\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/pa8izuj5b5f58mywsv-1761559938351.jpg\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"></div>\n</div>\n</div>",
"articleId": 3485,
"articleTitle": "Resonator Review | Scorched Radiance — Zani",
"articleType": 58,
"articleTypeName": "Notice",
"endTime": "2099-01-01 00:00:00",
"gameId": "G152-en",
"startTime": "2025-10-29 18:00:00",
"articleDesc": "",
"createTime": "2025-10-27 18:13:40",
"suggestCover": "",
"top": 0
}

15
articles/3494.json generated Normal file
View File

@@ -0,0 +1,15 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/rw360uk2f38cm2wk7w-1761723024942.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">During the event, 5-Star Resonator: Qiuyuan, 4-Star Resonators: Yangyang, Taoqi, and Danjin receive boosted drop rates!</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-30 10:00 - 2025-11-19 11:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 8 or complete the combat trial in \"\"First Resonance\"\" and activate the Convene function.</span><br><br><span style=\"font-size: 14pt;\">✦Convene Rules✦</span><br><span style=\"font-size: 14pt;\">- [Wanderer Knows No Far and Near] is a Featured Resonator Convene event banner. Use Radiant Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</span><br><span style=\"font-size: 14pt;\">- The guarantee count is shared among all Featured Resonator Convene events and is carried over until a 5-Star Resonator is obtained.</span><br><span style=\"font-size: 14pt;\">- Featured Resonator Qiuyuan is exclusive to the [Wanderer Knows No Far and Near] Featured Resonator Convene and will not be available by other means once the event ends.</span><br><span style=\"font-size: 14pt;\">- Featured Resonator Qiuyuan's Waveband will be simultaneously made available in the Afterglow Coral Store with a limit of 2 purchases, and it will be removed once the Convene event ends.</span><br><span style=\"font-size: 14pt;\">- During the event, all the Resonators who receive boosted drop rates will become available in Ascendant Aces as Trial Resonators. Complete their Ascendant Aces challenges to obtain rewards.</span><br><br><span style=\"font-size: 14pt;\">※For more details, please refer to the in-game Convene page.</span></p>\n</div>",
"articleCover": "",
"articleId": 3494,
"articleTitle": "[Wanderer Knows No Far and Near] Featured Resonator Convene: Boosted Drop Rate for Qiuyuan",
"articleType": 58,
"articleTypeName": "Notice",
"contentCover": "",
"gameId": "G152-en",
"startTime": "2025-10-29 11:00:00",
"articleDesc": "",
"createTime": "2025-10-29 15:30:42",
"suggestCover": "",
"top": 0
}

15
articles/3501.json generated Normal file
View File

@@ -0,0 +1,15 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/exwep2vgjipav6bpvr-1761723328057.jpg\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">During the event, 5-Star Weapon: Emerald Sentence, 4-Star Weapons: Endless Collapse, Hollow Mirage, and Dauntless Evernight receive boosted drop rates!</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-30 10:00 - 2025-11-19 11:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 8 or complete the combat trial in \"\"First Resonance\"\" and activate the Convene function.</span><br><br><span style=\"font-size: 14pt;\">✦Convene Rules✦</span><br><span style=\"font-size: 14pt;\">- [Absolute Pulsation] is a Featured Weapon Convene event banner.&nbsp;</span><br><span style=\"font-size: 14pt;\">- Use Forging Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</span><br><span style=\"font-size: 14pt;\">- The guarantee count is shared among all Featured Weapon Convene events and is carried over until a 5-Star Weapon is obtained.</span><br><span style=\"font-size: 14pt;\">- The 5-Star Weapon you Convene is guaranteed to be Emerald Sentence.</span><br><span style=\"font-size: 14pt;\">- Featured Weapon Emerald Sentence is exclusive to the Featured Weapon Convene and will not be available by other means once the event ends.</span><br><br><span style=\"font-size: 14pt;\">※For more details, please refer to the in-game Convene page.</span></p>\n</div>",
"articleCover": "",
"articleId": 3501,
"articleTitle": "[Absolute Pulsation] Featured Weapon Convene: Boosted Drop Rate for Emerald Sentence",
"articleType": 58,
"articleTypeName": "Notice",
"contentCover": "",
"gameId": "G152-en",
"startTime": "2025-10-29 11:05:00",
"articleDesc": "",
"createTime": "2025-10-29 15:35:42",
"suggestCover": "",
"top": 0
}

15
articles/3509.json generated Normal file
View File

@@ -0,0 +1,15 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/d23ofj7bdqidvomcuz-1761725284376.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">During the event, 5-Star Resonator: Zani, 4-Star Resonators: Yangyang, Taoqi, and Danjin receive boosted drop rates!</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-30 10:00 - 2025-11-19 11:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 8 or complete the combat trial in \"\"First Resonance\"\" and activate the Convene function.</span><br><br><span style=\"font-size: 14pt;\">✦Convene Rules✦</span><br><span style=\"font-size: 14pt;\">- [Between Light and Shadow] is a Featured Resonator Convene event banner. Use Radiant Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</span><br><span style=\"font-size: 14pt;\">- The guarantee count is shared among all Featured Resonator Convene events and is carried over until a 5-Star Resonator is obtained.</span><br><span style=\"font-size: 14pt;\">- Featured Resonator Zani is exclusive to the [Between Light and Shadow] Featured Resonator Convene and will not be available by other means once the event ends.</span><br><span style=\"font-size: 14pt;\">- Featured Resonator Zani's Waveband will be simultaneously made available in the Afterglow Coral Store with a limit of 2 purchases, and it will be removed once the Convene event ends.</span><br><span style=\"font-size: 14pt;\">- During the event, all the Resonators who receive boosted drop rates will become available in Ascendant Aces as Trial Resonators. Complete their Ascendant Aces challenges to obtain rewards.</span><br><br><span style=\"font-size: 14pt;\">※For more details, please refer to the in-game Convene page.</span></p>\n</div>",
"articleCover": "",
"articleId": 3509,
"articleTitle": "[Between Light and Shadow] Featured Resonator Convene: Boosted Drop Rate for Zani",
"articleType": 58,
"articleTypeName": "Notice",
"contentCover": "",
"gameId": "G152-en",
"startTime": "2025-10-29 11:10:00",
"articleDesc": "",
"createTime": "2025-10-29 16:08:18",
"suggestCover": "",
"top": 0
}

15
articles/3516.json generated Normal file
View File

@@ -0,0 +1,15 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/8liq7pqi13u6nrqe86-1761725602807.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">During the event, 5-Star Weapon: Blazing Justice, 4-Star Weapons: Endless Collapse, Hollow Mirage, and Dauntless Evernight receive boosted drop rates!</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-30 10:00 - 2025-11-19 11:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 8 or complete the combat trial in \"\"First Resonance\"\" and activate the Convene function.</span><br><br><span style=\"font-size: 14pt;\">✦Convene Rules✦</span><br><span style=\"font-size: 14pt;\">- [Absolute Pulsation] is a Featured Weapon Convene event banner.&nbsp;</span><br><span style=\"font-size: 14pt;\">- Use Forging Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</span><br><span style=\"font-size: 14pt;\">- The guarantee count is shared among all Featured Weapon Convene events and is carried over until a 5-Star Weapon is obtained.</span><br><span style=\"font-size: 14pt;\">- The 5-Star Weapon you Convene is guaranteed to be Blazing Justice.</span><br><span style=\"font-size: 14pt;\">- Featured Weapon Blazing Justice is exclusive to the Featured Weapon Convene and will not be available by other means once the event ends.</span><br><br><span style=\"font-size: 14pt;\">※For more details, please refer to the in-game Convene page.</span></p>\n</div>",
"articleCover": "",
"articleId": 3516,
"articleTitle": "[Absolute Pulsation] Featured Weapon Convene: Boosted Drop Rate for Blazing Justice",
"articleType": 58,
"articleTypeName": "Notice",
"contentCover": "",
"gameId": "G152-en",
"startTime": "2025-10-29 11:15:00",
"articleDesc": "",
"createTime": "2025-10-29 16:13:41",
"suggestCover": "",
"top": 0
}

15
articles/3523.json generated Normal file
View File

@@ -0,0 +1,15 @@
{
"articleContent": "<div><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/mng4tbka6xst41ypkj-1761725914978.jpg\" width=\"800\" height=\"450\" data-media-source=\"production_G152_en\" data-desc=\"succ\">\n<p><span style=\"font-size: 14pt;\">Behold! Wutherium Film Studio Special Feature: Resonators in Combat Edition has officially launched!</span><br><span style=\"font-size: 14pt;\">Capture Resonators' exhilarating moments during combat, then submit the photos to Fulmine and C-MOSS to earn plenty of rewards!</span><br><br><span style=\"font-size: 14pt;\">✦Duration✦</span><br><span style=\"font-size: 14pt;\">2025-10-30 10:00 - 2025-11-19 03:59 (server time)</span><br><br><span style=\"font-size: 14pt;\">✦Rewards✦</span><br><span style=\"font-size: 14pt;\">Astrite x400, Premium Resonance Potion x15, Premium Energy Core x10, Premium Sealed Tube x10, Forgery Advanced Supply x35, Advanced Enclosure Tank x70, Shell Credit x280000</span><br><br><span style=\"font-size: 14pt;\">✦Eligibility✦</span><br><span style=\"font-size: 14pt;\">Reach Union Level 14 and complete Main Quest Chapter II Prologue \"\"Through the Sea Thou Break.\"\"</span><br><br><span style=\"font-size: 14pt;\">✦Event Details✦</span><br><span style=\"font-size: 14pt;\">- During the event, you will be given different daily Freeze Frame challenges, each with Normal and Hard modes. Complete Normal Mode to unlock Hard Mode for that challenge and the Normal Mode for the next Freeze Frame challenge.</span><br><span style=\"font-size: 14pt;\">- Each Freeze Frame challenge will center on a specific Resonator. Your goal is to capture highlights of these Resonators in combat by meeting specific objectives. Completing these tasks earns you rewards.</span><br><span style=\"font-size: 14pt;\">- Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.</span></p>\n</div>",
"articleCover": "",
"articleId": 3523,
"articleTitle": "[Freeze Frame: Action Highlights] Combat Photography Event",
"articleType": 58,
"articleTypeName": "Notice",
"contentCover": "",
"gameId": "G152-en",
"startTime": "2025-10-29 16:00:00",
"articleDesc": "",
"createTime": "2025-10-29 16:18:48",
"suggestCover": "",
"top": 0
}

14
articles/3532.json generated Normal file
View File

@@ -0,0 +1,14 @@
{
"articleContent": "<div>\n<div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">\n<div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">Freeze Frame: Action Highlights - Combat Photography Event is now underway!</div>\n</div>\n</div>\n<div data-zone-id=\"0\" data-line-index=\"0\" data-line=\"true\">Capture Resonators' exhilarating moments during combat with your camera!</div>\n<div data-zone-id=\"0\" data-line-index=\"1\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"2\" data-line=\"true\">✦Duration✦</div>\n<div data-zone-id=\"0\" data-line-index=\"3\" data-line=\"true\">From now until 2025-11-19 23:59 (UTC+8)</div>\n<div data-zone-id=\"0\" data-line-index=\"4\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"5\" data-line=\"true\">✦How to Submit✦</div>\n<div data-zone-id=\"0\" data-line-index=\"6\" data-line=\"true\">You can submit your work in the following ways:</div>\n<div data-zone-id=\"0\" data-line-index=\"7\" data-line=\"true\">1. Use the [Settings - Camera] feature in Wuthering Waves or take a screenshot to capture in-game footage. Apply your preferred filter and frame the Resonators' battle moments.</div>\n<div data-zone-id=\"0\" data-line-index=\"8\" data-line=\"true\">2. Join the \"Freeze Frame: Action Highlights\" Combat Photography Event. Choose your desired Resonator and use the Slow Motion Gadget to capture their battle scenes.</div>\n<div data-zone-id=\"0\" data-line-index=\"9\" data-line=\"true\">Post your work with both hashtags #WutheringWaves and #WuWaMoment included and join the event.</div>\n<div data-zone-id=\"0\" data-line-index=\"10\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"11\" data-line=\"true\">✦Rewards✦</div>\n<div data-zone-id=\"0\" data-line-index=\"12\" data-line=\"true\">We'll select winners based on the quality and statistics of the entries. Winners will receive Astrites and cash incentives!</div>\n<div data-zone-id=\"0\" data-line-index=\"13\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"14\" data-line=\"true\">Check the image for more detailed info and proceed to submit: https://forms.gle/8foXGMp3p9pzj1Tb9</div>\n<div data-zone-id=\"0\" data-line-index=\"14\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"14\" data-line=\"true\"><img style=\"display: block; margin-left: auto; margin-right: auto;\" src=\"https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/e6ytovb1kgx824jkwo-1761735233381.jpg\" width=\"800\" data-media-source=\"production_G152_en\" data-desc=\"succ\"></div>\n<div data-zone-id=\"0\" data-line-index=\"14\" data-line=\"true\">&nbsp;</div>\n<div data-zone-id=\"0\" data-line-index=\"14\" data-line=\"true\">&nbsp;</div>\n</div>\n</div>",
"articleId": 3532,
"articleTitle": "Tidal Photography: Capture Your Action Highlights of Resonators!",
"articleType": 58,
"articleTypeName": "Notice",
"endTime": "2099-01-01 00:00:00",
"gameId": "G152-en",
"startTime": "2025-10-30 12:00:00",
"articleDesc": "",
"createTime": "2025-10-29 18:55:04",
"suggestCover": "",
"top": 0
}

645
articles_all.xml generated
View File

@@ -4,7 +4,7 @@
<link href="https://wutheringwaves.kurogames.com/en/main/news/" rel="alternate" type="text/html"/>
<link href="https://raw.githubusercontent.com/TheLovinator1/wutheringwaves/refs/heads/master/articles_all.xml" rel="self" type="application/atom+xml"/>
<id>urn:wutheringwaves:feed</id>
<updated>2025-10-09T14:59:50+00:00</updated>
<updated>2025-10-29T18:55:04+00:00</updated>
<subtitle>Latest articles from Wuthering Waves</subtitle>
<icon>https://raw.githubusercontent.com/TheLovinator1/wutheringwaves/refs/heads/master/logo.png</icon>
<logo>https://raw.githubusercontent.com/TheLovinator1/wutheringwaves/refs/heads/master/logo.png</logo>
@@ -16,6 +16,649 @@
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
<entry>
<id>urn:article:3532</id>
<title>Tidal Photography: Capture Your Action Highlights of Resonators!</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3532" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p>Freeze Frame: Action Highlights - Combat Photography Event is now underway!</p>
<p>Capture Resonators&#39; exhilarating moments during combat with your camera!</p>
<h1>Duration</h1>
<p>From now until 2025-11-19 23:59 (UTC+8)</p>
<h1>How to Submit</h1>
<p>You can submit your work in the following ways:</p>
<ol>
<li>
<p>Use the [Settings - Camera] feature in Wuthering Waves or take a screenshot to capture in-game footage. Apply your preferred filter and frame the Resonators&#39; battle moments.</p>
</li>
<li>
<p>Join the &#34;Freeze Frame: Action Highlights&#34; Combat Photography Event. Choose your desired Resonator and use the Slow Motion Gadget to capture their battle scenes.</p>
</li>
</ol>
<p>Post your work with both hashtags #WutheringWaves and #WuWaMoment included and join the event.</p>
<h1>Rewards</h1>
<p>We&#39;ll select winners based on the quality and statistics of the entries. Winners will receive Astrites and cash incentives!</p>
<p>Check the image for more detailed info and proceed to submit: https://forms.gle/8foXGMp3p9pzj1Tb9</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/e6ytovb1kgx824jkwo-1761735233381.jpg" /></p>]]></content>
<published>2025-10-29T18:55:04+00:00</published>
<updated>2025-10-29T18:55:04+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3523</id>
<title>[Freeze Frame: Action Highlights] Combat Photography Event</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3523" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/mng4tbka6xst41ypkj-1761725914978.jpg" /></p>
<p>Behold! Wutherium Film Studio Special Feature: Resonators in Combat Edition has officially launched!</p>
<p>Capture Resonators&#39; exhilarating moments during combat, then submit the photos to Fulmine and C-MOSS to earn plenty of rewards!</p>
<h1>Duration</h1>
<p>2025-10-30 10:00 - 2025-11-19 03:59 (server time)</p>
<h1>Rewards</h1>
<p>Astrite x400, Premium Resonance Potion x15, Premium Energy Core x10, Premium Sealed Tube x10, Forgery Advanced Supply x35, Advanced Enclosure Tank x70, Shell Credit x280000</p>
<h1>Eligibility</h1>
<p>Reach Union Level 14 and complete Main Quest Chapter II Prologue &#34;&#34;Through the Sea Thou Break.&#34;&#34;</p>
<h1>Event Details</h1>
<ul>
<li>
<p>During the event, you will be given different daily Freeze Frame challenges, each with Normal and Hard modes. Complete Normal Mode to unlock Hard Mode for that challenge and the Normal Mode for the next Freeze Frame challenge.</p>
</li>
<li>
<p>Each Freeze Frame challenge will center on a specific Resonator. Your goal is to capture highlights of these Resonators in combat by meeting specific objectives. Completing these tasks earns you rewards.</p>
</li>
<li>
<p>Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.</p>
</li>
</ul>]]></content>
<published>2025-10-29T16:18:48+00:00</published>
<updated>2025-10-29T16:18:48+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3516</id>
<title>[Absolute Pulsation] Featured Weapon Convene: Boosted Drop Rate for Blazing Justice</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3516" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/8liq7pqi13u6nrqe86-1761725602807.jpg" /></p>
<p>During the event, 5-Star Weapon: Blazing Justice, 4-Star Weapons: Endless Collapse, Hollow Mirage, and Dauntless Evernight receive boosted drop rates!</p>
<h1>Duration</h1>
<p>2025-10-30 10:00 - 2025-11-19 11:59 (server time)</p>
<h1>Eligibility</h1>
<p>Reach Union Level 8 or complete the combat trial in &#34;&#34;First Resonance&#34;&#34; and activate the Convene function.</p>
<h1>Convene Rules</h1>
<ul>
<li>
<p>[Absolute Pulsation] is a Featured Weapon Convene event banner.</p>
</li>
<li>
<p>Use Forging Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</p>
</li>
<li>
<p>The guarantee count is shared among all Featured Weapon Convene events and is carried over until a 5-Star Weapon is obtained.</p>
</li>
<li>
<p>The 5-Star Weapon you Convene is guaranteed to be Blazing Justice.</p>
</li>
<li>
<p>Featured Weapon Blazing Justice is exclusive to the Featured Weapon Convene and will not be available by other means once the event ends.</p>
</li>
</ul>
<p><em>For more details, please refer to the in-game Convene page.</em></p>]]></content>
<published>2025-10-29T16:13:41+00:00</published>
<updated>2025-10-29T16:13:41+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3509</id>
<title>[Between Light and Shadow] Featured Resonator Convene: Boosted Drop Rate for Zani</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3509" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/d23ofj7bdqidvomcuz-1761725284376.jpg" /></p>
<p>During the event, 5-Star Resonator: Zani, 4-Star Resonators: Yangyang, Taoqi, and Danjin receive boosted drop rates!</p>
<h1>Duration</h1>
<p>2025-10-30 10:00 - 2025-11-19 11:59 (server time)</p>
<h1>Eligibility</h1>
<p>Reach Union Level 8 or complete the combat trial in &#34;&#34;First Resonance&#34;&#34; and activate the Convene function.</p>
<h1>Convene Rules</h1>
<ul>
<li>
<p>[Between Light and Shadow] is a Featured Resonator Convene event banner. Use Radiant Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</p>
</li>
<li>
<p>The guarantee count is shared among all Featured Resonator Convene events and is carried over until a 5-Star Resonator is obtained.</p>
</li>
<li>
<p>Featured Resonator Zani is exclusive to the [Between Light and Shadow] Featured Resonator Convene and will not be available by other means once the event ends.</p>
</li>
<li>
<p>Featured Resonator Zani&#39;s Waveband will be simultaneously made available in the Afterglow Coral Store with a limit of 2 purchases, and it will be removed once the Convene event ends.</p>
</li>
<li>
<p>During the event, all the Resonators who receive boosted drop rates will become available in Ascendant Aces as Trial Resonators. Complete their Ascendant Aces challenges to obtain rewards.</p>
</li>
</ul>
<p><em>For more details, please refer to the in-game Convene page.</em></p>]]></content>
<published>2025-10-29T16:08:18+00:00</published>
<updated>2025-10-29T16:08:18+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3501</id>
<title>[Absolute Pulsation] Featured Weapon Convene: Boosted Drop Rate for Emerald Sentence</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3501" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/exwep2vgjipav6bpvr-1761723328057.jpg" /></p>
<p>During the event, 5-Star Weapon: Emerald Sentence, 4-Star Weapons: Endless Collapse, Hollow Mirage, and Dauntless Evernight receive boosted drop rates!</p>
<h1>Duration</h1>
<p>2025-10-30 10:00 - 2025-11-19 11:59 (server time)</p>
<h1>Eligibility</h1>
<p>Reach Union Level 8 or complete the combat trial in &#34;&#34;First Resonance&#34;&#34; and activate the Convene function.</p>
<h1>Convene Rules</h1>
<ul>
<li>
<p>[Absolute Pulsation] is a Featured Weapon Convene event banner.</p>
</li>
<li>
<p>Use Forging Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</p>
</li>
<li>
<p>The guarantee count is shared among all Featured Weapon Convene events and is carried over until a 5-Star Weapon is obtained.</p>
</li>
<li>
<p>The 5-Star Weapon you Convene is guaranteed to be Emerald Sentence.</p>
</li>
<li>
<p>Featured Weapon Emerald Sentence is exclusive to the Featured Weapon Convene and will not be available by other means once the event ends.</p>
</li>
</ul>
<p><em>For more details, please refer to the in-game Convene page.</em></p>]]></content>
<published>2025-10-29T15:35:42+00:00</published>
<updated>2025-10-29T15:35:42+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3494</id>
<title>[Wanderer Knows No Far and Near] Featured Resonator Convene: Boosted Drop Rate for Qiuyuan</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3494" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/rw360uk2f38cm2wk7w-1761723024942.jpg" /></p>
<p>During the event, 5-Star Resonator: Qiuyuan, 4-Star Resonators: Yangyang, Taoqi, and Danjin receive boosted drop rates!</p>
<h1>Duration</h1>
<p>2025-10-30 10:00 - 2025-11-19 11:59 (server time)</p>
<h1>Eligibility</h1>
<p>Reach Union Level 8 or complete the combat trial in &#34;&#34;First Resonance&#34;&#34; and activate the Convene function.</p>
<h1>Convene Rules</h1>
<ul>
<li>
<p>[Wanderer Knows No Far and Near] is a Featured Resonator Convene event banner. Use Radiant Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.</p>
</li>
<li>
<p>The guarantee count is shared among all Featured Resonator Convene events and is carried over until a 5-Star Resonator is obtained.</p>
</li>
<li>
<p>Featured Resonator Qiuyuan is exclusive to the [Wanderer Knows No Far and Near] Featured Resonator Convene and will not be available by other means once the event ends.</p>
</li>
<li>
<p>Featured Resonator Qiuyuan&#39;s Waveband will be simultaneously made available in the Afterglow Coral Store with a limit of 2 purchases, and it will be removed once the Convene event ends.</p>
</li>
<li>
<p>During the event, all the Resonators who receive boosted drop rates will become available in Ascendant Aces as Trial Resonators. Complete their Ascendant Aces challenges to obtain rewards.</p>
</li>
</ul>
<p><em>For more details, please refer to the in-game Convene page.</em></p>]]></content>
<published>2025-10-29T15:30:42+00:00</published>
<updated>2025-10-29T15:30:42+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3485</id>
<title>Resonator Review | Scorched Radiance — Zani</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3485" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p>A member of Averardo Vault&#39;s security team and holder of &#34;Best Employee&#34; for longer than she cares to count. She has made plenty of plans for her free time, but for now, her biggest mission is simple: clocking out on time.</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/1p23c3avyjbaxdwj2s-1761559903342.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/ut48mli6z943jg1gux-1761559915008.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/pa8izuj5b5f58mywsv-1761559938351.jpg" /></p>]]></content>
<published>2025-10-27T18:13:40+00:00</published>
<updated>2025-10-27T18:13:40+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3484</id>
<title>Upcoming Events in Wuthering Waves Version 2.7</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3484" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p>Here is a compilation of the upcoming events in Version 2.7. Don&#39;t miss out!</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/tv5e3jifau3ijn7x70-1761559290803.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/suw4txapeqdeib0h1f-1761559310439.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/lbm82jcqcassd7r4o0-1761559439213.jpg" /></p>]]></content>
<published>2025-10-27T18:04:26+00:00</published>
<updated>2025-10-27T18:04:26+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3479</id>
<title>Profile Reveal | Bambooscape — Qiuyuan</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3479" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p>Loading Data&gt;&gt;&gt;</p>
<h1>Qiuyuan</h1>
<p>Former senior agent of Mingting&#39;s Internal Security Agency.</p>
<p>Though enmity filled his younger days, loyalty defined his later years. However, scapegoated for a murder, he is now but a blind swordsman wandering the world alone.</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/49hnq56kq025754d05-1761299130631.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/1fwy45l6pw6goinf6a-1761299142121.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gy448titzfwzf8fiiw-1761299157911.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/w7sdo42zuglj2kwggd-1761299172131.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/bjpqk198t5vov5nq70-1761309311110.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/0c6p0lyijhqreomp0w-1761299198366.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/g0zqjbuuardco7obab-1761299213050.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/12be0mlfq7kkfih9sv-1761299224595.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/xwht5oaj0b7xgtdg82-1761299232057.jpg" /></p>]]></content>
<published>2025-10-24T17:47:25+00:00</published>
<updated>2025-10-24T17:47:25+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3478</id>
<title>Post-Lament Anthropocene: Stars Intertwined | Qiuyuan</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3478" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p>&#34;Qiuyuan, a blade drawn at your word. Wield me as you will.&#34;—Qiuyuan</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gv8n6b934mf2mz3uvc-1761298742895.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/r1yv3oe8cyd6hahsu8-1761298757798.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gup38m8w2a6008z9mw-1761298774821.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/apo55zrsdj7p6uqbdp-1761298787096.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/uaw1lu5iumlvzbmghw-1761298818329.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/i8c7u155blgguummx1-1761298835479.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/kq51iugw3vpqq9iefp-1761298899415.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/y6juiyc3z96e5kb8xh-1761313313414.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/2z5b7strfvpod1igza-1761298929525.jpg" /></p>]]></content>
<published>2025-10-24T17:42:24+00:00</published>
<updated>2025-10-24T17:42:24+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3462</id>
<title>[Bountiful Crescendo] Limited-Time Material Double Drop Event</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3462" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761062400000/hhe3fcqr4mhawrxvz2-1761122282099.jpg" /></p>
<p>The Sonoro Spheres are undergoing an accelerating collapse due to the Waveworn Phenomenon. However, this is also intensifying the energy within, resulting in more valuable materials.</p>
<p>Use the Waveplates to maximize your rewards from the Remnant Crystals.</p>
<h1>Duration</h1>
<p>2025-10-23 04:00 - 2025-10-30 03:59 (server time)</p>
<h1>Eligibility</h1>
<p>Reach Union Level 14.</p>
<h1>Details</h1>
<ul>
<li>
<p>Complete Simulation Challenge and Forgery Challenges during the event and spend Waveplates for double rewards.</p>
</li>
<li>
<p>Simulation Challenge and Forgery Challenge share the double rewards claims.</p>
</li>
<li>
<p>During [Bountiful Crescendo], you can claim double rewards 3 times a day, and the remaining double rewards claims can be viewed on the [Bountiful Crescendo] event page.</p>
</li>
<li>
<p>During [Bountiful Crescendo], double rewards claims refresh daily at 04:00 (server time).</p>
</li>
</ul>]]></content>
<published>2025-10-22T16:38:21+00:00</published>
<updated>2025-10-22T16:38:21+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3447</id>
<title>[Septimont Weather Forecast] Featured Platforming Event</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3447" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760457600000/x7v29irjjxivu29n5u-1760514412759.jpg" /></p>
<p>KU-Ryan, a Black Shores robot, is currently looking for help in gathering Surveillance Datasets on Waveworn Phenomena in Septimont. Interested individuals are welcome to speak with him.</p>
<h1>Duration</h1>
<p>2025-10-16 04:00 - 2025-10-30 03:59 (server time)</p>
<h1>Rewards</h1>
<p>Astrite x400, Advanced Enclosure Tank x42, Forgery Advanced Supply x14, Advanced Resonance Potion x20, Advanced Energy Core x20, Advanced Sealed Tube x16, Shell Credit x420000</p>
<h1>Eligibility</h1>
<p>Reach Union Level 14 and successfully &#34;&#34;collapse the experimental unit&#34;&#34; during Main Quest Chapter II Act V &#34;&#34;Shadow of Glory.&#34;&#34;</p>
<h1>Event Details</h1>
<ul>
<li>
<p>During the event, you need to activate challenges across different locations.</p>
</li>
<li>
<p>After a challenge starts, Surveillance Datasets will appear. Try to collect as many Surveillance Datasets as possible within the time limit by utilizing various modules available in the challenge.</p>
</li>
<li>
<p>When all the datasets have been collected or when time runs out, you will receive rewards based on the points obtained.</p>
</li>
<li>
<p>Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.</p>
</li>
</ul>]]></content>
<published>2025-10-15T15:47:10+00:00</published>
<updated>2025-10-15T15:47:10+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3442</id>
<title>Post-Lament Anthropocene: Enemies — Threnodian: Leviathan</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3442" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p>The &#34;divinity&#34; who wields the power to merge. A Threnodian rooted in the civilization of Rinascita.</p>
<p>Its frequency, once bound by the Sentinel&#39;s shackles, was reborn through the Gem. Taking the form of the once Blessed Maiden, Fleurdelys, It made Itself a vessel anew.</p>
<p>Born of the yearning for life and sustained by the eternal dread that haunts all living beings, It gazes unceasingly, silent as the abyss.</p>
<p>All heretics and non-believers shall stand before Its judgment.</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ctimdkkqwj4cwha3g8-1760328328794.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ulf184edug3q6moolw-1760328343881.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ynb6gfgdspe8snyvfi-1760328410949.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/w6gikcd65zgt1kxihp-1760328433159.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/uqnaodp6nyznursrkp-1760328453742.jpg" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/m14fk5b2mzjigr64dl-1760328478022.gif" /><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/kbjugj57tjz2v4qce2-1760328502245.jpg" /></p>]]></content>
<published>2025-10-13T12:08:44+00:00</published>
<updated>2025-10-13T12:08:44+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3431</id>
<title>[Lament Recon: Solaris Soldier] Combat Event</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3431" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760025600000/m96vgfxjjtjd3hklc0-1760076855378.jpg" /></p>
<p>To help prevent another Waveworn Phenomenon on the scale of a Dark Tide, the Black Shores and Rinascita have come together on a joint project: to conduct simulations using a hologram device in regions vulnerable to the Threnodian&#39;s power. Thus, you and your reliable companions have been invited to help test this unique device.</p>
<h1>Duration</h1>
<p>2025-10-11 10:00 - 2025-11-19 03:59 (server time)</p>
<h1>Rewards</h1>
<p>Astrite x800, &#34;&#34;Lighthouse and Blake Bloom&#34;&#34; Medal x1 (Sigil), Lighthouse and Blake Bloom x1 (Avatar), Modifier x6, Premium Tuner x100, Forgery Premium Supply x9, Premium Enclosure Tank x12, Shell Credit x380000, and other Materials.</p>
<h1>Eligibility</h1>
<p>Reach Union Level 14 and unlock the Resonance Nexus in Ragunna City during Main Quest &#34;&#34;The Sacred Breeze So Often Breathes.&#34;&#34;</p>
<h1>Event Details</h1>
<ul>
<li>
<p>Choose a participating Resonator and dive into simulated combat drills! Under a special tactical view, you&#39;ll direct them as they fend off waves of enemies with brand-new weapons. As you battle, spend the Enhancement Modules gained to power up your Resonator or improve their weapons. To clear a drill, you must survive every wave of attack.</p>
</li>
<li>
<p>Clearing a combat drill for the first time grants you Enhancement Modules, which can be used to unlock various buffs on the Talents page.</p>
</li>
<li>
<p>Complete Milestone Tasks and Achievement Tasks in combat drills to obtain Simulation Data. When the total Simulation Data point meets the requirement, you will receive the event-exclusive rewards: &#34;&#34;Lighthouse and Blake Bloom&#34;&#34; Medal (Sigil), Lighthouse and Blake Bloom (Avatar).</p>
</li>
<li>
<p>Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.</p>
</li>
</ul>]]></content>
<published>2025-10-10T14:14:34+00:00</published>
<updated>2025-10-10T14:14:34+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3419</id>
<title>Wuthering Waves Fan Creation Event Winners Reveal</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3419" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/m2kk3ch9g6mba3r4n9-1760012775235.png" /></p>
<p>Wuthering Waves Fan Creation Event &#34;By Sun&#39;s Scourge, By Moon&#39;s Revelation&#34; has concluded, and we want to express our heartfelt appreciation to all participants for their dedication and creativity in our fan art event. Let&#39;s view the winning entries and their contributors!</p>
<p><strong>1st Place</strong></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/mvm7xtyec5foq6b6ue-1760001600479.jfif" /></p>
<p><a href="https://x.com/artdroiiid_ii">@artdroiiid_ii</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/s3qz3enmunf9hwaym4-1760000583693.jfif" /></p>
<p><a href="https://x.com/hirokiart">@hirokiart</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/0chyqsc17q0uew4fmz-1760000702229.jfif" /></p>
<p><a href="https://x.com/yuki_NO_noji">@yuki_NO_noji</a></p>
<p><a href="https://x.com/yuki_NO_noji"><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/a2f7350nc66ckoc9ny-1760000874611.jfif" /></a></p>
<p><a href="https://x.com/Fsuusux">@Fsuusux</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/4rg3jnswy2hrcqwzuo-1760001100418.jfif" /><a href="https://x.com/Soare_lucien_">@Soare_lucien_</a></p>
<p><strong>2nd Place</strong></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/2cq64n6vxwmnbckwt6-1760010627080.jpeg" /></p>
<p><a href="https://x.com/Jupito_b">@Jupito_b</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/zo1wmczow46e1l25au-1760001073672.jfif" /></p>
<p><a href="https://x.com/Ui_Uiiiiiiiii">@Ui_Uiiiiiiiii</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/wuk9x3uz8zu3jabuse-1760001233117.jfif" />[@HanasawaHsu</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/j0mldp7uevwccu1b8k-1760001662239.jfif" />](https://x.com/HanasawaHsu)</p>
<p><a href="https://x.com/morted14">@morted14</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/8mbo28316mnrzsc01g-1760001777366.jfif" /><a href="https://x.com/wakaba_ttttt">@wakaba_ttttt</a></p>
<p><strong>3rd Place</strong></p>
<p><strong><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/x69kp7listy03xg1wv-1760011309581.jpeg" /></strong></p>
<p><a href="https://x.com/linlinzhong1205">@linlinzhong1205</a></p>
<p><strong><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/swljht4cjvuqwwlst0-1760011065223.webp" /></strong></p>
<p><a href="https://www.instagram.com/dantali.on/">dantali.on</a></p>
<p><strong><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/379cp6dn49hofxc1c7-1760011019584.jpeg" /></strong></p>
<p><a href="https://x.com/xxxina_inaxxx">@xxxina_inaxxx</a></p>
<p><strong><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/v4lk54w372dazpj3ij-1760001048334.jfif" /></strong></p>
<p><a href="https://x.com/X0cious">@X0cious</a></p>
<p><strong><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/h2vwrfrvb7v7oytw2j-1760000411622.jfif" /></strong></p>
<p><a href="https://x.com/ArtsJeze">@ArtsJeze</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/e0k26hj9jvkkjnhn6o-1760001620217.jfif" /></p>
<p><a href="https://x.com/vankusman">@vankusman</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/naf4p7v936g4qaxm78-1760011145751.jpeg" /></p>
<p><a href="https://x.com/NUn178089">@NUn178089</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/n0619wmwu7zmfe2pe9-1760011181279.jpeg" /></p>
<p><a href="https://x.com/revermam12">@revermam12</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/nltf03tk5m0rk90xnp-1760001845174.jfif" /><a href="https://x.com/ssyatjjeu7">@ssyatjjeu7</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/98wv4wpfwo19vyyh61-1760001882769.jpg" /></p>
<p><a href="https://www.facebook.com/ran.tian.260435">rantian1211</a></p>
<p><strong>4th Place</strong></p>
<p><strong><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/pt7b1f2mdkckjxhi6q-1760001929885.jfif" /><a href="https://x.com/yuuuuu045792630">@yuuuuu045792630</a></strong></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/rr5fzi3ugvppllpfo6-1760001722970.jfif" /><a href="https://x.com/_lt26">@_lt26</a><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/a8z46vq7ilgdr685lt-1760001182291.jfif" /><a href="https://x.com/Yukikyou1135">@Yukikyou1135</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/apbly7694ook7rnx04-1760002324712.jpeg" /></p>
<p><a href="https://www.instagram.com/nefukun">nefukun</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/nzqmesfdf7ojuug5rp-1760002350014.jfif" /></p>
<p><a href="https://x.com/yirin3617">@yirin3617</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/io03n8idnuglm08yw6-1760011604711.jpeg" /></p>
<p><a href="https://x.com/chucky1000sun">@chucky1000sun</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/6qf406ybo4j5calico-1760011637199.jpeg" /></p>
<p><a href="https://x.com/ErikVarts">@ErikVarts</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/og3023al3i9kbqzco0-1760011666966.jpeg" /></p>
<p><a href="https://x.com/KotobukiGo">@KotobukiGo</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/qhnegss81t6c775cl2-1760011693358.jpeg" /></p>
<p><a href="https://x.com/Nijuyon_zen">@Nijuyon_zen</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/672recko6wuftgnnj1-1760011716875.jpeg" /></p>
<p><a href="https://x.com/no_eat_cucumber">@no_eat_cucumber</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/8gkp1801jwccxublce-1760011760617.jpeg" /></p>
<p><a href="https://x.com/ooC1iD7XwimLOou">@ooC1iD7XwimLOou</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/qabq65uhg9bj54n7js-1760011841129.jpeg" /></p>
<p><a href="https://x.com/rezilism">@rezilism</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/axvjry4yev86ry4wwx-1760011884711.jpeg" /></p>
<p><a href="https://x.com/sae_naiyatsu">@sae_naiyatsu</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/lsf09ij3ormsne1md2-1760011916301.jpeg" /></p>
<p><a href="https://x.com/Shuvi1125">@Shuvi1125</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/mc35dhpcenty9xn963-1760011943428.jpeg" /></p>
<p><a href="https://x.com/Xliou_x">@Xliou_x</a></p>
<p><strong>5th Place</strong></p>
<p><strong><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/1njp3u20cmf43aouo9-1760002052479.jfif" /></strong></p>
<p><a href="https://x.com/anoreika_tomoe">@anoreika_tomoe</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/4krcj8poscj33qmotr-1760001814767.jfif" /><a href="https://x.com/east_0o0_">@east_0o0_</a><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/x7h8mimwm84dfclyd5-1760001740535.jfif" /><a href="https://x.com/oiro_ik">@oiro_ik</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/6yyr3hb0t4lhshdksm-1760001646838.jfif" /></p>
<p><a href="https://x.com/mikazon001">@mikazon001</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/1kcqd4zbv54734kqhi-1760001028304.jfif" /></p>
<p><a href="https://x.com/Azipou_">@Azipou_</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/7pzg2aydr7iv2m1nva-1760012094748.jpeg" /></p>
<p><a href="https://x.com/0_teku_ipnida_0">@0_teku_ipnida_0</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/q82j0or6yrse2q63yo-1760012143652.jpeg" /></p>
<p><a href="https://x.com/Apple_A_Caramel">@Apple_A_Caramel</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/xit0597nxti6didefl-1760012170142.jpeg" /></p>
<p><a href="https://x.com/art_kanya">@art_kanya</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/hrx9nvhw31dj0u29qw-1760012212927.jpeg" /></p>
<p><a href="https://x.com/Gu_lina_">@Gu_lina_</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/gta8ynn4tuhtag9r18-1760012249232.jpeg" /></p>
<p><a href="https://x.com/khunmalai242">@khunmalai242</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/ngorf1neg4h9h7qo3a-1760012284364.jpeg" /></p>
<p><a href="https://x.com/Kiisher_D">@Kiisher_D</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/1k7xmhjpji198477qz-1760012370620.jpeg" /></p>
<p><a href="https://x.com/Luna46411">@Luna46411</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/7x8nin0ajrn6shjohk-1760012413969.jpeg" /> <img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/w0klyryopv4uwm10se-1760012451540.jpeg" /></p>
<p><a href="https://x.com/MarronCaramel_I">@MarronCaramel_I</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/wyopq43kj25f2ftewf-1760012487751.jpeg" /></p>
<p><a href="https://x.com/notgustiarp">@notgustiarp</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/kqcag091ph73894o5h-1760012519742.jpeg" /></p>
<p><a href="https://x.com/patanda369">@patanda369</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/yzp868746zb0w75g5q-1760012544186.jpeg" /></p>
<p><a href="https://x.com/shim0rin">@shim0rin</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/zv35tv1u4esddun5q9-1760012583994.jpeg" /></p>
<p><a href="https://x.com/syukannaduki">@syukannaduki</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/d3pyq1fm6cs93i137p-1760012635208.jpeg" /></p>
<p><a href="https://x.com/zani_journey">@zani_journey</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/djovu837oirqkbkrka-1760012642902.jpeg" /></p>
<p><a href="https://www.facebook.com/groups/1030234374681516/user/100095638684091/">Lumi Fay</a></p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/5n5n46axjtgosw99ig-1760012638750.jpeg" /></p>
<p><a href="https://x.com/hanasyogun319">@hanasyogun319</a></p>]]></content>
<published>2025-10-09T17:14:39+00:00</published>
<updated>2025-10-09T17:14:39+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3417</id>
<title>Wuthering Waves Fan Creation Event &#34;Dawn Breaks on Dark Tides&#34; is now live!</title>
<link href="https://wutheringwaves.kurogames.com/en/main/news/detail/3417" rel="alternate" type="text/html"/>
<content type="html"><![CDATA[<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/4yvdwdfmrieinskcyb-1759999441115.jpg" /></p>
<p>Dear Rovers,</p>
<p>Wuthering Waves Fan Creation Event &#34;Dawn Breaks on Dark Tides&#34; is now live! Post your work with hashtags <a href="https://x.com/hashtag/WutheringWaves?src=hashtag_click">#WutheringWaves</a> and <a href="https://x.com/hashtag/WuWaFanart?src=hashtag_click">#WuWaFanart</a> on X (Twitter)/Instagram/Facebook and fill out the form for a chance to win iPhone 17 Pro 512GB, Astrites and more!</p>
<p>Create your works of boundless imagination to present the world of Wuthering Waves!</p>
<p>Proceed to submit:</p>
<p><strong>Content Requirement</strong></p>
<p>Create your own artwork about Wuthering Waves Version 2.7 &#34;Dawn Breaks on Dark Tides&#34;!</p>
<p>Whether it&#39;s an illustration of your beloved character, comical moments from your adventures, or difficult combos you&#39;ve mastered—anything that aligns with the theme is eligible for submission. Share your artwork or video for a chance to win exciting prizes!</p>
<p><strong>How to Submit</strong></p>
<ol>
<li>
<p>Post your artwork on X (Twitter)/Instagram/Facebook with both hashtags #WutheringWaves and #WuWaFanart included.</p>
</li>
<li>
<p>Complete the submission form with your submission details. Once done, your submission will be considered successful.</p>
</li>
</ol>
<ul>
<li>Please quote your post link with the right hashtags published publicly on the designated platforms.</li>
</ul>
<p>Submission form: &lt;https://forms.gle/gCSHw7QTQjXCJDfg8&gt;</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/81n2imdeot8mk2s7cd-1759999588062.jpg" /></p>
<p><strong>Submission Period</strong></p>
<p>2025/10/09 - 2025/11/09 (PT)</p>
<p>Rewards</p>
<p>1st Place (5 Winners): iPhone 17 Pro 512GB</p>
<p>2nd Place (5 Winners): 6,000 Astrites &amp; 800 USD</p>
<p>3rd Place (10 Winners): 3,000 Astrites &amp; 400 USD</p>
<p>4th Place (15 Winners): 2,000 Astrites &amp; 200 USD</p>
<p>5th Place (20 Winners): 1,000 Astrites &amp; $50 Amazon Gift Card</p>
<p>Lucky Prize (20 Winners): $20 Amazon Gift Card</p>
<p><img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/3d4pg3oda8843k7atu-1759999607124.jpg" /></p>
<p><strong>Judging Criteria</strong></p>
<p>All eligible works will undergo evaluation based on their adherence to the theme, degree of completion, reception among players, and other relevant factors.</p>
<p><strong>Notes</strong></p>
<ol>
<li>
<p>To qualify for participation, you should include both hashtags #WutheringWaves and #WuWaFanart in your post and fill out the submission form.</p>
</li>
<li>
<p>Deleted posts will not be qualified for entitlement of rewards.</p>
</li>
<li>
<p>You can submit multiple entries and win multiple rewards. However, the same work published on different platforms will not count towards the rewards.</p>
</li>
<li>
<p>Entries listed below may be excluded from the judging process:</p>
</li>
</ol>
<ul>
<li>
<p>Works not created in accordance with Wuthering Waves</p>
</li>
<li>
<p>Works found to contain plagiarism or infringement of intellectual property rights</p>
</li>
<li>
<p>Works submitted outside the event period</p>
</li>
<li>
<p>Works created with the assistance of AI technology</p>
</li>
<li>
<p>Works featuring extremely aggressive content, including but not limited to themes of pornography, violence, politics, or racism</p>
</li>
<li>
<p>Works that have already been used for commercial purposes</p>
</li>
<li>
<p>Works previously entered into other fan creation events</p>
</li>
<li>
<p>Works deemed inappropriate by the judges</p>
</li>
</ul>
<ol start="5">
<li>
<p>Failure to reply to the official staff within 7 days from the date of notification will be considered a waiver of entitlement to the rewards.</p>
</li>
<li>
<p>This event is open to submissions from all languages, as creators proficient in any language are eligible to compete for rewards. Entries differing only in language will be treated as equivalent works.</p>
</li>
<li>
<p>By participating in the event, you grant KURO GAMES the right to freely republish your submitted content on the internet and social media platforms, with appropriate credit given to the creator. No additional notice will be provided prior to publication.</p>
</li>
<li>
<p>This event is available solely to participants on the designated servers listed below: America, Europe, Asia, SEA, HMT(HK,MO,TW).</p>
</li>
</ol>]]></content>
<published>2025-10-09T16:51:42+00:00</published>
<updated>2025-10-09T16:51:42+00:00</updated>
<category term="Notice"/>
<author>
<name>Wuthering Waves</name>
<email>wutheringwaves_ensupport@kurogames.com</email>
<uri>https://wutheringwaves.kurogames.com</uri>
</author>
</entry>
<entry>
<id>urn:article:3415</id>
<title>V2.7 Wuthering Waves Battle Rush</title>

1198
articles_latest.xml generated
View File

File diff suppressed because it is too large Load Diff

193
html/3417.html generated Normal file
View File

@@ -0,0 +1,193 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/4yvdwdfmrieinskcyb-1759999441115.jpg"/>
</p>
<p>
Dear Rovers,
</p>
<p>
Wuthering Waves Fan Creation Event "Dawn Breaks on Dark Tides" is now live! Post your work with hashtags
<a href="https://x.com/hashtag/WutheringWaves?src=hashtag_click">
#WutheringWaves
</a>
and
<a href="https://x.com/hashtag/WuWaFanart?src=hashtag_click">
#WuWaFanart
</a>
on X (Twitter)/Instagram/Facebook and fill out the form for a chance to win iPhone 17 Pro 512GB, Astrites and more!
</p>
<p>
Create your works of boundless imagination to present the world of Wuthering Waves!
</p>
<p>
Proceed to submit:
</p>
<p>
<strong>
Content Requirement
</strong>
</p>
<p>
Create your own artwork about Wuthering Waves Version 2.7 "Dawn Breaks on Dark Tides"!
</p>
<p>
Whether it's an illustration of your beloved character, comical moments from your adventures, or difficult combos you've mastered—anything that aligns with the theme is eligible for submission. Share your artwork or video for a chance to win exciting prizes!
</p>
<p>
<strong>
How to Submit
</strong>
</p>
<ol>
<li>
<p>
Post your artwork on X (Twitter)/Instagram/Facebook with both hashtags #WutheringWaves and #WuWaFanart included.
</p>
</li>
<li>
<p>
Complete the submission form with your submission details. Once done, your submission will be considered successful.
</p>
</li>
</ol>
<ul>
<li>
Please quote your post link with the right hashtags published publicly on the designated platforms.
</li>
</ul>
<p>
Submission form: &lt;https://forms.gle/gCSHw7QTQjXCJDfg8&gt;
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/81n2imdeot8mk2s7cd-1759999588062.jpg"/>
</p>
<p>
<strong>
Submission Period
</strong>
</p>
<p>
2025/10/09 - 2025/11/09 (PT)
</p>
<p>
Rewards
</p>
<p>
1st Place (5 Winners): iPhone 17 Pro 512GB
</p>
<p>
2nd Place (5 Winners): 6,000 Astrites &amp; 800 USD
</p>
<p>
3rd Place (10 Winners): 3,000 Astrites &amp; 400 USD
</p>
<p>
4th Place (15 Winners): 2,000 Astrites &amp; 200 USD
</p>
<p>
5th Place (20 Winners): 1,000 Astrites &amp; $50 Amazon Gift Card
</p>
<p>
Lucky Prize (20 Winners): $20 Amazon Gift Card
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/3d4pg3oda8843k7atu-1759999607124.jpg"/>
</p>
<p>
<strong>
Judging Criteria
</strong>
</p>
<p>
All eligible works will undergo evaluation based on their adherence to the theme, degree of completion, reception among players, and other relevant factors.
</p>
<p>
<strong>
Notes
</strong>
</p>
<ol>
<li>
<p>
To qualify for participation, you should include both hashtags #WutheringWaves and #WuWaFanart in your post and fill out the submission form.
</p>
</li>
<li>
<p>
Deleted posts will not be qualified for entitlement of rewards.
</p>
</li>
<li>
<p>
You can submit multiple entries and win multiple rewards. However, the same work published on different platforms will not count towards the rewards.
</p>
</li>
<li>
<p>
Entries listed below may be excluded from the judging process:
</p>
</li>
</ol>
<ul>
<li>
<p>
Works not created in accordance with Wuthering Waves
</p>
</li>
<li>
<p>
Works found to contain plagiarism or infringement of intellectual property rights
</p>
</li>
<li>
<p>
Works submitted outside the event period
</p>
</li>
<li>
<p>
Works created with the assistance of AI technology
</p>
</li>
<li>
<p>
Works featuring extremely aggressive content, including but not limited to themes of pornography, violence, politics, or racism
</p>
</li>
<li>
<p>
Works that have already been used for commercial purposes
</p>
</li>
<li>
<p>
Works previously entered into other fan creation events
</p>
</li>
<li>
<p>
Works deemed inappropriate by the judges
</p>
</li>
</ul>
<ol start="5">
<li>
<p>
Failure to reply to the official staff within 7 days from the date of notification will be considered a waiver of entitlement to the rewards.
</p>
</li>
<li>
<p>
This event is open to submissions from all languages, as creators proficient in any language are eligible to compete for rewards. Entries differing only in language will be treated as equivalent works.
</p>
</li>
<li>
<p>
By participating in the event, you grant KURO GAMES the right to freely republish your submitted content on the internet and social media platforms, with appropriate credit given to the creator. No additional notice will be provided prior to publication.
</p>
</li>
<li>
<p>
This event is available solely to participants on the designated servers listed below: America, Europe, Asia, SEA, HMT(HK,MO,TW).
</p>
</li>
</ol>

465
html/3419.html generated Normal file
View File

@@ -0,0 +1,465 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/m2kk3ch9g6mba3r4n9-1760012775235.png"/>
</p>
<p>
Wuthering Waves Fan Creation Event "By Sun's Scourge, By Moon's Revelation" has concluded, and we want to express our heartfelt appreciation to all participants for their dedication and creativity in our fan art event. Let's view the winning entries and their contributors!
</p>
<p>
<strong>
1st Place
</strong>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/mvm7xtyec5foq6b6ue-1760001600479.jfif"/>
</p>
<p>
<a href="https://x.com/artdroiiid_ii">
@artdroiiid_ii
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/s3qz3enmunf9hwaym4-1760000583693.jfif"/>
</p>
<p>
<a href="https://x.com/hirokiart">
@hirokiart
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/0chyqsc17q0uew4fmz-1760000702229.jfif"/>
</p>
<p>
<a href="https://x.com/yuki_NO_noji">
@yuki_NO_noji
</a>
</p>
<p>
<a href="https://x.com/yuki_NO_noji">
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/a2f7350nc66ckoc9ny-1760000874611.jfif"/>
</a>
</p>
<p>
<a href="https://x.com/Fsuusux">
@Fsuusux
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/4rg3jnswy2hrcqwzuo-1760001100418.jfif"/>
<a href="https://x.com/Soare_lucien_">
@Soare_lucien_
</a>
</p>
<p>
<strong>
2nd Place
</strong>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/2cq64n6vxwmnbckwt6-1760010627080.jpeg"/>
</p>
<p>
<a href="https://x.com/Jupito_b">
@Jupito_b
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/zo1wmczow46e1l25au-1760001073672.jfif"/>
</p>
<p>
<a href="https://x.com/Ui_Uiiiiiiiii">
@Ui_Uiiiiiiiii
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/wuk9x3uz8zu3jabuse-1760001233117.jfif"/>
[@HanasawaHsu
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/j0mldp7uevwccu1b8k-1760001662239.jfif"/>
](https://x.com/HanasawaHsu)
</p>
<p>
<a href="https://x.com/morted14">
@morted14
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/8mbo28316mnrzsc01g-1760001777366.jfif"/>
<a href="https://x.com/wakaba_ttttt">
@wakaba_ttttt
</a>
</p>
<p>
<strong>
3rd Place
</strong>
</p>
<p>
<strong>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/x69kp7listy03xg1wv-1760011309581.jpeg"/>
</strong>
</p>
<p>
<a href="https://x.com/linlinzhong1205">
@linlinzhong1205
</a>
</p>
<p>
<strong>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/swljht4cjvuqwwlst0-1760011065223.webp"/>
</strong>
</p>
<p>
<a href="https://www.instagram.com/dantali.on/">
dantali.on
</a>
</p>
<p>
<strong>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/379cp6dn49hofxc1c7-1760011019584.jpeg"/>
</strong>
</p>
<p>
<a href="https://x.com/xxxina_inaxxx">
@xxxina_inaxxx
</a>
</p>
<p>
<strong>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/v4lk54w372dazpj3ij-1760001048334.jfif"/>
</strong>
</p>
<p>
<a href="https://x.com/X0cious">
@X0cious
</a>
</p>
<p>
<strong>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/h2vwrfrvb7v7oytw2j-1760000411622.jfif"/>
</strong>
</p>
<p>
<a href="https://x.com/ArtsJeze">
@ArtsJeze
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/e0k26hj9jvkkjnhn6o-1760001620217.jfif"/>
</p>
<p>
<a href="https://x.com/vankusman">
@vankusman
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/naf4p7v936g4qaxm78-1760011145751.jpeg"/>
</p>
<p>
<a href="https://x.com/NUn178089">
@NUn178089
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/n0619wmwu7zmfe2pe9-1760011181279.jpeg"/>
</p>
<p>
<a href="https://x.com/revermam12">
@revermam12
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/nltf03tk5m0rk90xnp-1760001845174.jfif"/>
<a href="https://x.com/ssyatjjeu7">
@ssyatjjeu7
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/98wv4wpfwo19vyyh61-1760001882769.jpg"/>
</p>
<p>
<a href="https://www.facebook.com/ran.tian.260435">
rantian1211
</a>
</p>
<p>
<strong>
4th Place
</strong>
</p>
<p>
<strong>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/pt7b1f2mdkckjxhi6q-1760001929885.jfif"/>
<a href="https://x.com/yuuuuu045792630">
@yuuuuu045792630
</a>
</strong>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/rr5fzi3ugvppllpfo6-1760001722970.jfif"/>
<a href="https://x.com/_lt26">
@_lt26
</a>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/a8z46vq7ilgdr685lt-1760001182291.jfif"/>
<a href="https://x.com/Yukikyou1135">
@Yukikyou1135
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/apbly7694ook7rnx04-1760002324712.jpeg"/>
</p>
<p>
<a href="https://www.instagram.com/nefukun">
nefukun
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/nzqmesfdf7ojuug5rp-1760002350014.jfif"/>
</p>
<p>
<a href="https://x.com/yirin3617">
@yirin3617
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/io03n8idnuglm08yw6-1760011604711.jpeg"/>
</p>
<p>
<a href="https://x.com/chucky1000sun">
@chucky1000sun
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/6qf406ybo4j5calico-1760011637199.jpeg"/>
</p>
<p>
<a href="https://x.com/ErikVarts">
@ErikVarts
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/og3023al3i9kbqzco0-1760011666966.jpeg"/>
</p>
<p>
<a href="https://x.com/KotobukiGo">
@KotobukiGo
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/qhnegss81t6c775cl2-1760011693358.jpeg"/>
</p>
<p>
<a href="https://x.com/Nijuyon_zen">
@Nijuyon_zen
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/672recko6wuftgnnj1-1760011716875.jpeg"/>
</p>
<p>
<a href="https://x.com/no_eat_cucumber">
@no_eat_cucumber
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/8gkp1801jwccxublce-1760011760617.jpeg"/>
</p>
<p>
<a href="https://x.com/ooC1iD7XwimLOou">
@ooC1iD7XwimLOou
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/qabq65uhg9bj54n7js-1760011841129.jpeg"/>
</p>
<p>
<a href="https://x.com/rezilism">
@rezilism
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/axvjry4yev86ry4wwx-1760011884711.jpeg"/>
</p>
<p>
<a href="https://x.com/sae_naiyatsu">
@sae_naiyatsu
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/lsf09ij3ormsne1md2-1760011916301.jpeg"/>
</p>
<p>
<a href="https://x.com/Shuvi1125">
@Shuvi1125
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/mc35dhpcenty9xn963-1760011943428.jpeg"/>
</p>
<p>
<a href="https://x.com/Xliou_x">
@Xliou_x
</a>
</p>
<p>
<strong>
5th Place
</strong>
</p>
<p>
<strong>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/1njp3u20cmf43aouo9-1760002052479.jfif"/>
</strong>
</p>
<p>
<a href="https://x.com/anoreika_tomoe">
@anoreika_tomoe
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/4krcj8poscj33qmotr-1760001814767.jfif"/>
<a href="https://x.com/east_0o0_">
@east_0o0_
</a>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/x7h8mimwm84dfclyd5-1760001740535.jfif"/>
<a href="https://x.com/oiro_ik">
@oiro_ik
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/6yyr3hb0t4lhshdksm-1760001646838.jfif"/>
</p>
<p>
<a href="https://x.com/mikazon001">
@mikazon001
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1759939200000/1kcqd4zbv54734kqhi-1760001028304.jfif"/>
</p>
<p>
<a href="https://x.com/Azipou_">
@Azipou_
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/7pzg2aydr7iv2m1nva-1760012094748.jpeg"/>
</p>
<p>
<a href="https://x.com/0_teku_ipnida_0">
@0_teku_ipnida_0
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/q82j0or6yrse2q63yo-1760012143652.jpeg"/>
</p>
<p>
<a href="https://x.com/Apple_A_Caramel">
@Apple_A_Caramel
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/xit0597nxti6didefl-1760012170142.jpeg"/>
</p>
<p>
<a href="https://x.com/art_kanya">
@art_kanya
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/hrx9nvhw31dj0u29qw-1760012212927.jpeg"/>
</p>
<p>
<a href="https://x.com/Gu_lina_">
@Gu_lina_
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/gta8ynn4tuhtag9r18-1760012249232.jpeg"/>
</p>
<p>
<a href="https://x.com/khunmalai242">
@khunmalai242
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/ngorf1neg4h9h7qo3a-1760012284364.jpeg"/>
</p>
<p>
<a href="https://x.com/Kiisher_D">
@Kiisher_D
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/1k7xmhjpji198477qz-1760012370620.jpeg"/>
</p>
<p>
<a href="https://x.com/Luna46411">
@Luna46411
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/7x8nin0ajrn6shjohk-1760012413969.jpeg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/w0klyryopv4uwm10se-1760012451540.jpeg"/>
</p>
<p>
<a href="https://x.com/MarronCaramel_I">
@MarronCaramel_I
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/wyopq43kj25f2ftewf-1760012487751.jpeg"/>
</p>
<p>
<a href="https://x.com/notgustiarp">
@notgustiarp
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/kqcag091ph73894o5h-1760012519742.jpeg"/>
</p>
<p>
<a href="https://x.com/patanda369">
@patanda369
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/yzp868746zb0w75g5q-1760012544186.jpeg"/>
</p>
<p>
<a href="https://x.com/shim0rin">
@shim0rin
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/zv35tv1u4esddun5q9-1760012583994.jpeg"/>
</p>
<p>
<a href="https://x.com/syukannaduki">
@syukannaduki
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/d3pyq1fm6cs93i137p-1760012635208.jpeg"/>
</p>
<p>
<a href="https://x.com/zani_journey">
@zani_journey
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/djovu837oirqkbkrka-1760012642902.jpeg"/>
</p>
<p>
<a href="https://www.facebook.com/groups/1030234374681516/user/100095638684091/">
Lumi Fay
</a>
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/akiwebsite/website2.0/images/1759939200000/5n5n46axjtgosw99ig-1760012638750.jpeg"/>
</p>
<p>
<a href="https://x.com/hanasyogun319">
@hanasyogun319
</a>
</p>

49
html/3431.html generated Normal file
View File

@@ -0,0 +1,49 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760025600000/m96vgfxjjtjd3hklc0-1760076855378.jpg"/>
</p>
<p>
To help prevent another Waveworn Phenomenon on the scale of a Dark Tide, the Black Shores and Rinascita have come together on a joint project: to conduct simulations using a hologram device in regions vulnerable to the Threnodian's power. Thus, you and your reliable companions have been invited to help test this unique device.
</p>
<h1>
Duration
</h1>
<p>
2025-10-11 10:00 - 2025-11-19 03:59 (server time)
</p>
<h1>
Rewards
</h1>
<p>
Astrite x800, ""Lighthouse and Blake Bloom"" Medal x1 (Sigil), Lighthouse and Blake Bloom x1 (Avatar), Modifier x6, Premium Tuner x100, Forgery Premium Supply x9, Premium Enclosure Tank x12, Shell Credit x380000, and other Materials.
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 14 and unlock the Resonance Nexus in Ragunna City during Main Quest ""The Sacred Breeze So Often Breathes.""
</p>
<h1>
Event Details
</h1>
<ul>
<li>
<p>
Choose a participating Resonator and dive into simulated combat drills! Under a special tactical view, you'll direct them as they fend off waves of enemies with brand-new weapons. As you battle, spend the Enhancement Modules gained to power up your Resonator or improve their weapons. To clear a drill, you must survive every wave of attack.
</p>
</li>
<li>
<p>
Clearing a combat drill for the first time grants you Enhancement Modules, which can be used to unlock various buffs on the Talents page.
</p>
</li>
<li>
<p>
Complete Milestone Tasks and Achievement Tasks in combat drills to obtain Simulation Data. When the total Simulation Data point meets the requirement, you will receive the event-exclusive rewards: ""Lighthouse and Blake Bloom"" Medal (Sigil), Lighthouse and Blake Bloom (Avatar).
</p>
</li>
<li>
<p>
Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.
</p>
</li>
</ul>

21
html/3442.html generated Normal file
View File

@@ -0,0 +1,21 @@
<p>
The "divinity" who wields the power to merge. A Threnodian rooted in the civilization of Rinascita.
</p>
<p>
Its frequency, once bound by the Sentinel's shackles, was reborn through the Gem. Taking the form of the once Blessed Maiden, Fleurdelys, It made Itself a vessel anew.
</p>
<p>
Born of the yearning for life and sustained by the eternal dread that haunts all living beings, It gazes unceasingly, silent as the abyss.
</p>
<p>
All heretics and non-believers shall stand before Its judgment.
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ctimdkkqwj4cwha3g8-1760328328794.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ulf184edug3q6moolw-1760328343881.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/ynb6gfgdspe8snyvfi-1760328410949.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/w6gikcd65zgt1kxihp-1760328433159.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/uqnaodp6nyznursrkp-1760328453742.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/m14fk5b2mzjigr64dl-1760328478022.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760284800000/kbjugj57tjz2v4qce2-1760328502245.jpg"/>
</p>

49
html/3447.html generated Normal file
View File

@@ -0,0 +1,49 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1760457600000/x7v29irjjxivu29n5u-1760514412759.jpg"/>
</p>
<p>
KU-Ryan, a Black Shores robot, is currently looking for help in gathering Surveillance Datasets on Waveworn Phenomena in Septimont. Interested individuals are welcome to speak with him.
</p>
<h1>
Duration
</h1>
<p>
2025-10-16 04:00 - 2025-10-30 03:59 (server time)
</p>
<h1>
Rewards
</h1>
<p>
Astrite x400, Advanced Enclosure Tank x42, Forgery Advanced Supply x14, Advanced Resonance Potion x20, Advanced Energy Core x20, Advanced Sealed Tube x16, Shell Credit x420000
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 14 and successfully ""collapse the experimental unit"" during Main Quest Chapter II Act V ""Shadow of Glory.""
</p>
<h1>
Event Details
</h1>
<ul>
<li>
<p>
During the event, you need to activate challenges across different locations.
</p>
</li>
<li>
<p>
After a challenge starts, Surveillance Datasets will appear. Try to collect as many Surveillance Datasets as possible within the time limit by utilizing various modules available in the challenge.
</p>
</li>
<li>
<p>
When all the datasets have been collected or when time runs out, you will receive rewards based on the points obtained.
</p>
</li>
<li>
<p>
Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.
</p>
</li>
</ul>

46
html/3462.html generated Normal file
View File

@@ -0,0 +1,46 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761062400000/hhe3fcqr4mhawrxvz2-1761122282099.jpg"/>
</p>
<p>
The Sonoro Spheres are undergoing an accelerating collapse due to the Waveworn Phenomenon. However, this is also intensifying the energy within, resulting in more valuable materials.
</p>
<p>
Use the Waveplates to maximize your rewards from the Remnant Crystals.
</p>
<h1>
Duration
</h1>
<p>
2025-10-23 04:00 - 2025-10-30 03:59 (server time)
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 14.
</p>
<h1>
Details
</h1>
<ul>
<li>
<p>
Complete Simulation Challenge and Forgery Challenges during the event and spend Waveplates for double rewards.
</p>
</li>
<li>
<p>
Simulation Challenge and Forgery Challenge share the double rewards claims.
</p>
</li>
<li>
<p>
During [Bountiful Crescendo], you can claim double rewards 3 times a day, and the remaining double rewards claims can be viewed on the [Bountiful Crescendo] event page.
</p>
</li>
<li>
<p>
During [Bountiful Crescendo], double rewards claims refresh daily at 04:00 (server time).
</p>
</li>
</ul>

14
html/3478.html generated Normal file
View File

@@ -0,0 +1,14 @@
<p>
"Qiuyuan, a blade drawn at your word. Wield me as you will."—Qiuyuan
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gv8n6b934mf2mz3uvc-1761298742895.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/r1yv3oe8cyd6hahsu8-1761298757798.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gup38m8w2a6008z9mw-1761298774821.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/apo55zrsdj7p6uqbdp-1761298787096.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/uaw1lu5iumlvzbmghw-1761298818329.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/i8c7u155blgguummx1-1761298835479.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/kq51iugw3vpqq9iefp-1761298899415.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/y6juiyc3z96e5kb8xh-1761313313414.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/2z5b7strfvpod1igza-1761298929525.jpg"/>
</p>

23
html/3479.html generated Normal file
View File

@@ -0,0 +1,23 @@
<p>
Loading Data&gt;&gt;&gt;
</p>
<h1>
Qiuyuan
</h1>
<p>
Former senior agent of Mingting's Internal Security Agency.
</p>
<p>
Though enmity filled his younger days, loyalty defined his later years. However, scapegoated for a murder, he is now but a blind swordsman wandering the world alone.
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/49hnq56kq025754d05-1761299130631.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/1fwy45l6pw6goinf6a-1761299142121.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/gy448titzfwzf8fiiw-1761299157911.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/w7sdo42zuglj2kwggd-1761299172131.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/bjpqk198t5vov5nq70-1761309311110.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/0c6p0lyijhqreomp0w-1761299198366.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/g0zqjbuuardco7obab-1761299213050.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/12be0mlfq7kkfih9sv-1761299224595.gif"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761235200000/xwht5oaj0b7xgtdg82-1761299232057.jpg"/>
</p>

8
html/3484.html generated Normal file
View File

@@ -0,0 +1,8 @@
<p>
Here is a compilation of the upcoming events in Version 2.7. Don't miss out!
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/tv5e3jifau3ijn7x70-1761559290803.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/suw4txapeqdeib0h1f-1761559310439.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/lbm82jcqcassd7r4o0-1761559439213.jpg"/>
</p>

8
html/3485.html generated Normal file
View File

@@ -0,0 +1,8 @@
<p>
A member of Averardo Vault's security team and holder of "Best Employee" for longer than she cares to count. She has made plenty of plans for her free time, but for now, her biggest mission is simple: clocking out on time.
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/1p23c3avyjbaxdwj2s-1761559903342.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/ut48mli6z943jg1gux-1761559915008.jpg"/>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761494400000/pa8izuj5b5f58mywsv-1761559938351.jpg"/>
</p>

53
html/3494.html generated Normal file
View File

@@ -0,0 +1,53 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/rw360uk2f38cm2wk7w-1761723024942.jpg"/>
</p>
<p>
During the event, 5-Star Resonator: Qiuyuan, 4-Star Resonators: Yangyang, Taoqi, and Danjin receive boosted drop rates!
</p>
<h1>
Duration
</h1>
<p>
2025-10-30 10:00 - 2025-11-19 11:59 (server time)
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 8 or complete the combat trial in ""First Resonance"" and activate the Convene function.
</p>
<h1>
Convene Rules
</h1>
<ul>
<li>
<p>
[Wanderer Knows No Far and Near] is a Featured Resonator Convene event banner. Use Radiant Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.
</p>
</li>
<li>
<p>
The guarantee count is shared among all Featured Resonator Convene events and is carried over until a 5-Star Resonator is obtained.
</p>
</li>
<li>
<p>
Featured Resonator Qiuyuan is exclusive to the [Wanderer Knows No Far and Near] Featured Resonator Convene and will not be available by other means once the event ends.
</p>
</li>
<li>
<p>
Featured Resonator Qiuyuan's Waveband will be simultaneously made available in the Afterglow Coral Store with a limit of 2 purchases, and it will be removed once the Convene event ends.
</p>
</li>
<li>
<p>
During the event, all the Resonators who receive boosted drop rates will become available in Ascendant Aces as Trial Resonators. Complete their Ascendant Aces challenges to obtain rewards.
</p>
</li>
</ul>
<p>
<em>
For more details, please refer to the in-game Convene page.
</em>
</p>

53
html/3501.html generated Normal file
View File

@@ -0,0 +1,53 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/exwep2vgjipav6bpvr-1761723328057.jpg"/>
</p>
<p>
During the event, 5-Star Weapon: Emerald Sentence, 4-Star Weapons: Endless Collapse, Hollow Mirage, and Dauntless Evernight receive boosted drop rates!
</p>
<h1>
Duration
</h1>
<p>
2025-10-30 10:00 - 2025-11-19 11:59 (server time)
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 8 or complete the combat trial in ""First Resonance"" and activate the Convene function.
</p>
<h1>
Convene Rules
</h1>
<ul>
<li>
<p>
[Absolute Pulsation] is a Featured Weapon Convene event banner.
</p>
</li>
<li>
<p>
Use Forging Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.
</p>
</li>
<li>
<p>
The guarantee count is shared among all Featured Weapon Convene events and is carried over until a 5-Star Weapon is obtained.
</p>
</li>
<li>
<p>
The 5-Star Weapon you Convene is guaranteed to be Emerald Sentence.
</p>
</li>
<li>
<p>
Featured Weapon Emerald Sentence is exclusive to the Featured Weapon Convene and will not be available by other means once the event ends.
</p>
</li>
</ul>
<p>
<em>
For more details, please refer to the in-game Convene page.
</em>
</p>

53
html/3509.html generated Normal file
View File

@@ -0,0 +1,53 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/d23ofj7bdqidvomcuz-1761725284376.jpg"/>
</p>
<p>
During the event, 5-Star Resonator: Zani, 4-Star Resonators: Yangyang, Taoqi, and Danjin receive boosted drop rates!
</p>
<h1>
Duration
</h1>
<p>
2025-10-30 10:00 - 2025-11-19 11:59 (server time)
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 8 or complete the combat trial in ""First Resonance"" and activate the Convene function.
</p>
<h1>
Convene Rules
</h1>
<ul>
<li>
<p>
[Between Light and Shadow] is a Featured Resonator Convene event banner. Use Radiant Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.
</p>
</li>
<li>
<p>
The guarantee count is shared among all Featured Resonator Convene events and is carried over until a 5-Star Resonator is obtained.
</p>
</li>
<li>
<p>
Featured Resonator Zani is exclusive to the [Between Light and Shadow] Featured Resonator Convene and will not be available by other means once the event ends.
</p>
</li>
<li>
<p>
Featured Resonator Zani's Waveband will be simultaneously made available in the Afterglow Coral Store with a limit of 2 purchases, and it will be removed once the Convene event ends.
</p>
</li>
<li>
<p>
During the event, all the Resonators who receive boosted drop rates will become available in Ascendant Aces as Trial Resonators. Complete their Ascendant Aces challenges to obtain rewards.
</p>
</li>
</ul>
<p>
<em>
For more details, please refer to the in-game Convene page.
</em>
</p>

53
html/3516.html generated Normal file
View File

@@ -0,0 +1,53 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/8liq7pqi13u6nrqe86-1761725602807.jpg"/>
</p>
<p>
During the event, 5-Star Weapon: Blazing Justice, 4-Star Weapons: Endless Collapse, Hollow Mirage, and Dauntless Evernight receive boosted drop rates!
</p>
<h1>
Duration
</h1>
<p>
2025-10-30 10:00 - 2025-11-19 11:59 (server time)
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 8 or complete the combat trial in ""First Resonance"" and activate the Convene function.
</p>
<h1>
Convene Rules
</h1>
<ul>
<li>
<p>
[Absolute Pulsation] is a Featured Weapon Convene event banner.
</p>
</li>
<li>
<p>
Use Forging Tide to Convene. You are guaranteed at least one 4-Star or higher rarity Resonator or Weapon every 10 attempts.
</p>
</li>
<li>
<p>
The guarantee count is shared among all Featured Weapon Convene events and is carried over until a 5-Star Weapon is obtained.
</p>
</li>
<li>
<p>
The 5-Star Weapon you Convene is guaranteed to be Blazing Justice.
</p>
</li>
<li>
<p>
Featured Weapon Blazing Justice is exclusive to the Featured Weapon Convene and will not be available by other means once the event ends.
</p>
</li>
</ul>
<p>
<em>
For more details, please refer to the in-game Convene page.
</em>
</p>

47
html/3523.html generated Normal file
View File

@@ -0,0 +1,47 @@
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/mng4tbka6xst41ypkj-1761725914978.jpg"/>
</p>
<p>
Behold! Wutherium Film Studio Special Feature: Resonators in Combat Edition has officially launched!
</p>
<p>
Capture Resonators' exhilarating moments during combat, then submit the photos to Fulmine and C-MOSS to earn plenty of rewards!
</p>
<h1>
Duration
</h1>
<p>
2025-10-30 10:00 - 2025-11-19 03:59 (server time)
</p>
<h1>
Rewards
</h1>
<p>
Astrite x400, Premium Resonance Potion x15, Premium Energy Core x10, Premium Sealed Tube x10, Forgery Advanced Supply x35, Advanced Enclosure Tank x70, Shell Credit x280000
</p>
<h1>
Eligibility
</h1>
<p>
Reach Union Level 14 and complete Main Quest Chapter II Prologue ""Through the Sea Thou Break.""
</p>
<h1>
Event Details
</h1>
<ul>
<li>
<p>
During the event, you will be given different daily Freeze Frame challenges, each with Normal and Hard modes. Complete Normal Mode to unlock Hard Mode for that challenge and the Normal Mode for the next Freeze Frame challenge.
</p>
</li>
<li>
<p>
Each Freeze Frame challenge will center on a specific Resonator. Your goal is to capture highlights of these Resonators in combat by meeting specific objectives. Completing these tasks earns you rewards.
</p>
</li>
<li>
<p>
Any unclaimed rewards will be sent via Mail the next time you log in within 30 days after the event ends.
</p>
</li>
</ul>

45
html/3532.html generated Normal file
View File

@@ -0,0 +1,45 @@
<p>
Freeze Frame: Action Highlights - Combat Photography Event is now underway!
</p>
<p>
Capture Resonators' exhilarating moments during combat with your camera!
</p>
<h1>
Duration
</h1>
<p>
From now until 2025-11-19 23:59 (UTC+8)
</p>
<h1>
How to Submit
</h1>
<p>
You can submit your work in the following ways:
</p>
<ol>
<li>
<p>
Use the [Settings - Camera] feature in Wuthering Waves or take a screenshot to capture in-game footage. Apply your preferred filter and frame the Resonators' battle moments.
</p>
</li>
<li>
<p>
Join the "Freeze Frame: Action Highlights" Combat Photography Event. Choose your desired Resonator and use the Slow Motion Gadget to capture their battle scenes.
</p>
</li>
</ol>
<p>
Post your work with both hashtags #WutheringWaves and #WuWaMoment included and join the event.
</p>
<h1>
Rewards
</h1>
<p>
We'll select winners based on the quality and statistics of the entries. Winners will receive Astrites and cash incentives!
</p>
<p>
Check the image for more detailed info and proceed to submit: https://forms.gle/8foXGMp3p9pzj1Tb9
</p>
<p>
<img alt="" src="https://hw-media-cdn-mingchao.kurogame.com/object/1761667200000/e6ytovb1kgx824jkwo-1761735233381.jpg"/>
</p>

190
scrape.py
View File

@@ -14,7 +14,6 @@ import aiofiles
import httpx
import markdown
import mdformat
from bs4 import BeautifulSoup
from markdownify import MarkdownConverter # pyright: ignore[reportMissingTypeStubs]
from markupsafe import Markup, escape
@@ -28,6 +27,36 @@ logging.basicConfig(
logger: logging.Logger = logging.getLogger("wutheringwaves")
# Compile regex patterns for better performance
DISCORD_LINK_PATTERN = re.compile(r'\[([^\]]+)\]\((https?://[^\s)]+) "\2"\)')
SQUARE_BRACKETS_PATTERN = re.compile(r"^\s*\[([^\]]+)\]\s*$", re.MULTILINE)
BALL_PATTERN = re.compile(r"\s*(.*?)\n", re.MULTILINE)
REFERENCE_MARK_PATTERN = re.compile(r"^\s*※\s*(\S.*?)\s*$", re.MULTILINE)
ESCAPED_STAR_PATTERN = re.compile(r"\\\*(.*)", re.MULTILINE)
NON_BREAKING_SPACE_PATTERN = re.compile(r"[\xa0\u2002\u2003\u2009]") # Various nbsp characters
EMPTY_CODE_BLOCK_PATTERN = re.compile(r"```[ \t]*\n[ \t]*\n```")
# Circled number patterns - precompile for better performance
CIRCLED_NUMBERS = {
"": ("1", re.compile(r"^\s*①\s*(.*?)\s*$", re.MULTILINE)),
"": ("2", re.compile(r"^\s*②\s*(.*?)\s*$", re.MULTILINE)),
"": ("3", re.compile(r"^\s*③\s*(.*?)\s*$", re.MULTILINE)),
"": ("4", re.compile(r"^\s*④\s*(.*?)\s*$", re.MULTILINE)),
"": ("5", re.compile(r"^\s*⑤\s*(.*?)\s*$", re.MULTILINE)),
"": ("6", re.compile(r"^\s*⑥\s*(.*?)\s*$", re.MULTILINE)),
"": ("7", re.compile(r"^\s*⑦\s*(.*?)\s*$", re.MULTILINE)),
"": ("8", re.compile(r"^\s*⑧\s*(.*?)\s*$", re.MULTILINE)),
"": ("9", re.compile(r"^\s*⑨\s*(.*?)\s*$", re.MULTILINE)),
"": ("10", re.compile(r"^\s*⑩\s*(.*?)\s*$", re.MULTILINE)),
}
# Markdown converter instance - reuse instead of creating for each article
MARKDOWN_CONVERTER = MarkdownConverter(
heading_style="ATX",
strip=["pre", "code"],
)
async def fetch_json(url: str, client: httpx.AsyncClient) -> dict[Any, Any] | None:
"""Fetch JSON data from a URL.
@@ -325,13 +354,7 @@ def format_discord_links(md: str) -> str:
# Before: [Link](https://example.com "Link")
# After: [Link](https://example.com)
formatted_links_md: str = re.sub(
pattern=r'\[([^\]]+)\]\((https?://[^\s)]+) "\2"\)',
repl=repl,
string=md,
)
return formatted_links_md
return DISCORD_LINK_PATTERN.sub(repl, md)
def handle_stars(text: str) -> str:
@@ -411,91 +434,38 @@ def generate_atom_feed(articles: list[dict[Any, Any]], file_name: str) -> str:
if not article_content:
article_content = article_title
converter: MarkdownConverter = MarkdownConverter(
heading_style="ATX",
strip=["pre", "code"],
)
article_content_converted = str(converter.convert(article_content).strip()) # type: ignore # noqa: PGH003
article_content_converted = str(MARKDOWN_CONVERTER.convert(article_content).strip()) # type: ignore # noqa: PGH003
if not article_content_converted:
msg: str = f"Article content is empty for article ID: {article_id}"
logger.warning(msg)
article_content_converted = "No content available"
# Remove non-breaking spaces
xa0_removed: str = re.sub(
r"\xa0", " ", article_content_converted
) # Replace non-breaking spaces with regular spaces
# Replace non-breaking spaces with regular spaces
non_breaking_space_removed: str = xa0_removed.replace(
" ", # noqa: RUF001
" ",
)
# Remove code blocks that has only spaces and newlines inside them
empty_code_block_removed: str = re.sub(
pattern=r"```[ \t]*\n[ \t]*\n```",
repl="",
string=non_breaking_space_removed, # type: ignore # noqa: PGH003
)
# Combine non-breaking space replacements in one pass
content = NON_BREAKING_SPACE_PATTERN.sub(" ", article_content_converted)
# Remove empty code blocks
content = EMPTY_CODE_BLOCK_PATTERN.sub("", content)
# [How to Update] should be # How to Update
square_brackets_converted: str = re.sub(
pattern=r"^\s*\[([^\]]+)\]\s*$",
repl=r"# \1",
string=empty_code_block_removed, # type: ignore # noqa: PGH003
flags=re.MULTILINE,
)
stars_converted: str = handle_stars(square_brackets_converted)
# If `● Word` is in the content, replace it `## Word` instead with regex
ball_converted: str = re.sub(
pattern=r"\s*(.*?)\n",
repl=r"\n\n## \1\n\n",
string=stars_converted,
flags=re.MULTILINE,
)
# If `※ Word` is in the content, replace it `* word * ` instead with regex
reference_mark_converted: str = re.sub(
pattern=r"^\s*※\s*(\S.*?)\s*$",
repl=r"\n\n*\1*\n\n",
string=ball_converted,
flags=re.MULTILINE,
)
# Replace circled Unicode numbers (①-⑳) with plain numbered text (e.g., "1. ", "2. ", ..., "20. ")
number_symbol: dict[str, str] = {
"": "1",
"": "2",
"": "3",
"": "4",
"": "5",
"": "6",
"": "7",
"": "8",
"": "9",
"": "10",
}
for symbol, number in number_symbol.items():
reference_mark_converted = re.sub(
pattern=rf"^\s*{re.escape(symbol)}\s*(.*?)\s*$",
repl=rf"\n\n{number}. \1\n\n",
string=reference_mark_converted,
flags=re.MULTILINE,
)
space_before_star_added: str = re.sub(
pattern=r"\\\*(.*)",
repl=r"* \1",
string=reference_mark_converted,
flags=re.MULTILINE,
)
content = SQUARE_BRACKETS_PATTERN.sub(r"# \1", content)
content = handle_stars(content)
# If `● Word` is in the content, replace it `## Word` instead
content = BALL_PATTERN.sub(r"\n\n## \1\n\n", content)
# If `※ Word` is in the content, replace it `* word * ` instead
content = REFERENCE_MARK_PATTERN.sub(r"\n\n*\1*\n\n", content)
# Replace circled Unicode numbers with plain numbered text (using precompiled patterns)
for number, pattern in CIRCLED_NUMBERS.values():
content = pattern.sub(rf"\n\n{number}. \1\n\n", content)
content = ESCAPED_STAR_PATTERN.sub(r"* \1", content)
markdown_formatted: str = mdformat.text( # type: ignore # noqa: PGH003
space_before_star_added,
content,
options={
"number": True, # Allow 1., 2., 3. numbering
},
@@ -556,7 +526,7 @@ def generate_atom_feed(articles: list[dict[Any, Any]], file_name: str) -> str:
html_file: Path = html_dir / f"{article_id}.html"
if not html_file.is_file():
with html_file.open("w", encoding="utf-8") as f:
f.write(str(BeautifulSoup(html, "html.parser").prettify()))
f.write(html)
logger.info("Saved HTML for article %s to %s", article_id, html_file)
# Set the file timestamp
@@ -588,7 +558,30 @@ def generate_atom_feed(articles: list[dict[Any, Any]], file_name: str) -> str:
return atom_feed
def create_atom_feeds(output_dir: Path) -> None:
def load_all_articles(output_dir: Path) -> list[dict[Any, Any]]:
"""Load all article JSON files from the output directory.
Args:
output_dir (Path): The directory containing article JSON files.
Returns:
list[dict[Any, Any]]: List of article data dictionaries.
"""
articles: list[dict[Any, Any]] = []
for file in output_dir.glob("*.json"):
if file.stem == "ArticleMenu":
continue
with file.open("r", encoding="utf-8") as f:
try:
article_data: dict[Any, Any] = json.load(f)
articles.append(article_data)
except json.JSONDecodeError:
logger.exception("Error decoding JSON from %s", file)
continue
return articles
def create_atom_feeds(articles: list[dict[Any, Any]], output_dir: Path) -> None:
"""Create Atom feeds for the articles.
Current feeds are:
@@ -596,28 +589,16 @@ def create_atom_feeds(output_dir: Path) -> None:
- All articles
Args:
articles (list[dict[Any, Any]]): List of article data.
output_dir (Path): The directory to save the RSS feed files.
"""
menu_data: list[dict[Any, Any]] = []
# Load data from all the articles
for file in output_dir.glob("*.json"):
if file.stem == "ArticleMenu":
continue
with file.open("r", encoding="utf-8") as f:
try:
article_data: dict[Any, Any] = json.load(f)
menu_data.append(article_data)
except json.JSONDecodeError:
logger.exception("Error decoding JSON from %s", file)
continue
if not menu_data:
logger.error("Can't create Atom feeds, no articles found in %s", output_dir)
if not articles:
logger.error("Can't create Atom feeds, no articles provided")
return
articles_sorted: list[dict[Any, Any]] = sorted(
menu_data,
articles,
key=lambda x: get_file_timestamp(x.get("createTime", "")),
reverse=True,
)
@@ -803,9 +784,12 @@ async def main() -> Literal[1, 0]:
else:
logger.info("No new articles to download")
# Load all articles once for efficient processing
all_articles = load_all_articles(output_dir)
add_data_to_articles(menu_data, output_dir)
add_articles_to_readme(menu_data)
create_atom_feeds(output_dir)
create_atom_feeds(all_articles, output_dir)
batch_process_timestamps(menu_data, output_dir)
logger.info("Script finished. Articles are in the '%s' directory.", output_dir)