It feels like Genshin Impact’s 1.2 update came out just last month (because it was), but Mihoyo is already handing out details about the next 1.3 update. The new update rings in the annual Lantern Rite festival, a new playable character and multiple festival activities.
To kick off the event, meet Xiao, the new playable character, for a story quest, after which you can head back to the decorated harbor to take part in the Lantern Rite festival. The festival adds a tower defense-type minigame for up to two players called Theater Mechanicus, which grants you event-specific currency to spend in the events market.
There is also a daily photography challenge to take part in called the Five Flushes of Fortune that can get you those always-necessary Primogems. Mihoyo says the Lantern Rite festival also gives you a chance to pick from a four-star Liyue character without spending your gems. If you need help choosing, check out RPS’s Genshin Impact character list.
New character Xiao is a polearm user with the anemo element who gets his own character event wish so you try to grab him when the update comes out in February.
You can see the trailer above to see how Liyue Harbor has transformed for the festival, but for the full Lantern Rite breakdown, you can check out the video show that Mihoyo put together. They also handed out some Primogem codes during the video and I know how important they are, so please, three codes that have been lovingly transcribed and tested by yours:
- jsSK8n23jzR
- dU2mhjQL1ZT
- nBEm3myAL2b
They will net you a total of 300 Primogems on the redemption site and are valid until January 22nd at 8pm PST, which is 4pm on the 23rd GMT. That’s just a few hours from now, mind you.
Genshin Impact update 1.3 “All That Glitters” will be released on February 3rd.
function appendCarbon() { !function(a,l,b,c,k,s,t,g,A){a.CustomerConnectAnalytics=k,a[k]=a[k]||function(){ (a[k].q=a[k].q||[]).push(arguments)},g=l.createElement(b),A=l.getElementsByTagName(b)[0], g.type="text/javascript",g.async=!0,g.src=c+"?id="+s+"&parentId="+t,A.parentNode.insertBefore(g,A) }(window,document,"script","//carbon-cdn.ccgateway.net/script","cca",window.location.hostname,"04d6b31292"); }
function runMormont() { var s = document.createElement('script'); s.type="text/javascript"; s.async = true; s.onload = function() { triggerMormont() }; s.src="https://cdn.gamer-network.net/2018/scripts/mormont/v2.23.0/mormont.js"; document.getElementsByTagName('head')[0].appendChild(s); }
function runSAK() { var s = document.createElement('script'); s.type="text/javascript"; s.async = true; s.src="https://sak.userreport.com/gamer-network/launcher.js"; s.id = 'userreport-launcher-script'; document.getElementsByTagName('head')[0].appendChild(s); }
function runSkimlinks() { var s = document.createElement('script'); s.type="text/javascript"; s.async = true; s.src="https://s.skimresources.com/js/87431X1560958.skimlinks.js"; document.getElementsByTagName('head')[0].appendChild(s); }
function youtubeParser(url){ var regExp = /^.*((youtu.be/)|(v/)|(/u/w/)|(embed/)|(watch?))??v?=?([^#&?]*).*/; var match = url.match(regExp); return (match&&match[7].length==11)? match[7] : false; }
function runBBMVS() {
jQuery('article main iframe').each(function(){ src = jQuery(this).attr('src'); if(src) { check_yt = youtubeParser(src); if(check_yt){ jQuery(this).attr('id', 'yt-' + check_yt); jQuery(this).attr('data-yt-id', check_yt); jQuery(this).addClass('yt-embed'); } } }); var promises = []; jQuery('article main iframe.yt-embed').each(function() { check_yt = jQuery(this).attr('data-yt-id'); (function(replace_yt) { promises.push(jQuery.getJSON( "https://gamernetwork.bbvms.com/json/search?query=%22" + replace_yt + "%22&context=all", function( data ) { if(typeof data['items'][0] !== 'undefined' && typeof data['items'][0].id !== 'undefined') { yt_video = jQuery('#yt-' + replace_yt); jQuery(yt_video).attr('data-bbvms-id', data['items'][0]['id']); }; })); })(check_yt); }); Promise.all(promises).then(function( data ) { first_yt = true; jQuery("[data-bbvms-id]").each(function() { yt_video_wrapper = jQuery(this).parent(); if(first_yt) { playout_id = 'rock_paper_shotgun_autoplay'; first_yt = false; } else { playout_id = 'rock_paper_shotgun'; } jQuery(yt_video_wrapper).after('