javascript:(function()%7B!async%20function()%7Blet%20e%2Ca%2Cs%2Cn%2Ct%3Bif(await%20fetch(%22https%3A%2F%2Fraw.githubusercontent.com%2Fcajunwildcat%2FGBF-Party-Parser%2Fmain%2Fversion%22%2C%7Bcache%3A%22no-store%22%7D).then((function(e)%7Breturn%20e.json()%7D)).then((function(a)%7Be%3DparseFloat(a)%7D))%2C3.9%3Ce%26%26confirm(%22There%20is%20an%20update%20to%20the%20bookmarklet%2C%20please%20copy%20the%20new%20version%20to%20ensure%20the%20copied%20data%20is%20as%20accurate%20as%20possible.%5CnClick%20Cancel%20to%20ignore%20this%20update.%22))return%20void%20open(%22https%3A%2F%2Fgithub.com%2Fcajunwildcat%2FGBF-Party-Parser%22%2C%22_blank%22)%3Bif(!window.location.hash.startsWith(%22%23party%2Findex%2F%22))return%20void%20alert(%22Please%20go%20to%20a%20GBF%20Party%20screen%22)%3Bawait%20fetch(%22https%3A%2F%2Fraw.githubusercontent.com%2Fcajunwildcat%2FThe-GrandCypher%2Fmain%2Fbookmarklet-mins.json%22%2C%7Bnext%3A43200%7D).then((function(e)%7Breturn%20e.json()%7D)).then((e%3D%3Ea%3De))%2Cs%3Da.summons%2Cn%3Da.weapons%2Ct%3Da.characters%3Bconst%20l%3D%5B%223%22%2C%2213%22%2C%2217%22%2C%2219%22%2C%2227%22%2C%2240%22%2C%2244%22%5D%2Cr%3D%5B%22Round%20Shield%22%2C%22Buckler%22%2C%22Knight%20Shield%22%2C%22Scutum%22%2C%22Mythril%20Shield%22%2C%22Holy%20Shield%22%2C%22Tiamat%20Shield%22%2C%22Rose%20Crystal%20Shield%22%2C%22Spartan%20Shield%22%2C%22Malice%20Adarga%22%2C%22Archangel's%20Shield%22%2C%22Colossus%20Wall%22%2C%22Bahamut%20Shield%22%2C%22Soul%20of%20Oneness%22%2C%22Eutr%20Nogadr%20Ldeysh%22%2C%22Hero's%20Shield%22%2C%22Shield%20of%20Lamentation%22%2C%22Huanglong%20Shield%22%2C%22Qilin%20Shield%22%2C%22Nibelung%20Mauer%22%2C%22Obelisk%22%2C%22Shield%20of%20the%20Enthroned%22%2C%22Lustrous%20Wall%22%2C%22Eth%20Ldog%20Ldeysh%22%2C%22Eth%20Ckalb%20Ldeysh%22%2C%22Moonhill%22%2C%22Shield%20of%20Tenets%22%2C%22New%20World%20Shield%22%2C%22Anima%20Animus%20Shield%22%2C%22ESV%20Shield%20(Man-Portable)%22%5D%2Ci%3D%5B%22Gladiator%22%2C%22Chrysaor%22%2C%22Iatromantis%22%2C%22Street%20King%22%2C%22Viking%22%5D%2Co%3D%7BExecration%3A%22Execration%20%2F%20Five-Phase%20Seal%22%2C%22Assault%20Drive%22%3A%22Assault%20Drive%20%2F%20Weapon%20Discharge%22%7D%2Cm%3D%5B%22Lucifer%22%2C%22Bahamut%22%2C%22Agni%22%2C%22Varuna%22%2C%22Titan%22%2C%22Zephyrus%22%2C%22Zeus%22%2C%22Hades%22%2C%22Colossus%20Omega%22%2C%22Leviathan%20Omega%22%2C%22Yggdrasil%20Omega%22%2C%22Tiamat%20Omega%22%2C%22Luminiera%20Omega%22%2C%22Celeste%20Omega%22%5D%2Cc%3D%7BDominion%3A%22will%22%2CParity%3A%22strife%22%2CUtopia%3A%22vitality%22%2CPlenum%3A%22strength%22%2CUltio%3A%22zeal%22%2CArs%3A%22courage%22%2CAggressio%3A%22auto%22%2CFacultas%3A%22skill%22%2CArcanum%3A%22ougi%22%2CCatena%3A%22cb%22%2CFortis%3A%22cap%22%2CSanatio%3A%22healing%22%2CImpetus%3A%22seraphic%22%2CElatio%3A%22cbgain%22%2C%22%CE%B1%22%3A%22auto%22%2C%22%CE%B2%22%3A%22skill%22%2C%22%CE%B3%22%3A%22ougi%22%2C%22%CE%94%22%3A%22cb%22%2CFruit%3A%22apple%22%2CConduct%3A%22depravity%20%22%2CFallacy%3A%22echo%22%2CTrue%3A%22def%22%2CVermillion%3A%22fire%22%2CAzure%3A%22water%22%2CGolden%3A%22earth%22%2CEmerald%3A%22wind%22%2CWhite%3A%22light%22%2CBlack%3A%22dark%22%7D%2Cu%3D%5B%22Fire%22%2C%22Water%22%2C%22Earth%22%2C%22Wind%22%2C%22Light%22%2C%22Dark%22%5D%2Cp%3D%5B40%2C60%2C80%2C100%2C150%2C200%5D%2Ch%3D%5B200%2C210%2C220%2C230%2C240%5D%2Cd%3D%7BJustice%3A%5B2030081e3%2C2040236e3%5D%2C%22The%20Hanged%20Man%22%3A%5B2030085e3%2C2040237e3%5D%2CDeath%3A%5B2030089e3%2C2040238e3%5D%2CTemperance%3A%5B2030093e3%2C2040239e3%5D%2C%22The%20Devil%22%3A%5B2030097e3%2C204024e4%5D%2C%22The%20Tower%22%3A%5B2030101e3%2C2040241e3%5D%2C%22The%20Star%22%3A%5B2030105e3%2C2040242e3%5D%2C%22The%20Moon%22%3A%5B2030109e3%2C2040243e3%5D%2C%22The%20Sun%22%3A%5B2030113e3%2C2040244e3%5D%2CJudgement%3A%5B2030117e3%2C2040245e3%5D%7D%2Cw%3D%7B1%3Anull%2C2%3A%22atk%22%2C3%3A%22def%22%2C4%3A%22ma%22%7D%3BarcarumIndices%3D%5B%5D%3Bconst%20k%3D%7Bmcclass%3Awindow.Game.view.deck_model.attributes.deck.pc.job.master.name%2Cmcskills%3A%5B%5D%2Cmino%3Anull%2Ccharacters%3A%5B%5D%2CcharactersUncap%3A%5B%5D%2CcharactersTrans%3A%5B%5D%2CcharactersRing%3A%5B%5D%2CcharactersAwks%3A%5B%5D%2Csummons%3A%5B%5D%2CsummonsImg%3A%5B%5D%2CsummonsUncap%3A%5B%5D%2CsummonsMaxUncap%3A%5B%5D%2CsummonsTrans%3A%5B%5D%2Cweapons%3A%5B%5D%2CweaponsUncap%3A%5B%5D%2CweaponsMaxUncap%3A%5B%5D%2CweaponsAwaken%3A%5B%5D%2CweaponsKeys%3A%7Bopus%3A%5B%5D%2Cccw%3Anull%2Cdraconic%3A%5B%5D%2Cultima%3A%5B%5D%2Cdestroyer%3A%5B%5D%7D%7D%3BObject.values(window.Game.view.deck_model.attributes.deck.pc.set_action).forEach((e%3D%3E%7Bk.mcskills.push(e.name%3Fo%5Be.name.trim()%5D%3Fo%5Be.name.trim()%5D%3Ae.name.trim()%3Anull)%7D))%2C%22Manadiver%22%3D%3Dk.mcclass%26%26(k.mino%3D%5B%22burlona%22%2C%22schalk%22%2C%22levi%22%2C%22yggy%22%2C%22baha%22%2C%22luwoh%22%2C%22mimic%22%2C%22ouro%22%2C%22europa%22%2C%22wilnas%22%2C%22agastia%22%2C%22faa%22%2C%22chachazero%22%2C%22perfida%22%2C%22qilin%22%2C%22cocomimi%22%5D%5Bwindow.Game.view.deck_model.attributes.deck.pc.familiar_id-1%5D)%2C%22Paladin%22!%3Dk.mcclass%26%26%22Shieldsworn%22!%3Dk.mcclass%7C%7C(k.shield%3D(e%3D%3E%7Blet%20a%3D(e-1).toString()%3Bconst%20s%3Da%5B0%5D%3Breturn%20a%3Dr%5BparseInt(a.substring(1))%2B(%222%22%3D%3Ds%3F0%3A%223%22%3D%3Ds%3F3%3A8)%5D%2Ca%7D)(window.Game.view.deck_model.attributes.deck.pc.shield_id))%2CObject.values(window.Game.view.deck_model.attributes.deck.npc).forEach((e%3D%3E%7Bconst%20a%3De.master%3Ft%5BparseInt(e.master.id.slice(0%2C-1)%2Be.param.style.replace(%221%22%2C%220%22))%5D%3Anull%3Bk.characters.push(a%7C%7C(e.master%3Fe.master.name.trim()%3Anull))%2Ck.charactersRing.push(e.param%3Fe.param.has_npcaugment_constant%3Anull)%2Ck.charactersUncap.push(e.param%3Fe.param.evolution%3Anull)%2Ck.charactersTrans.push(e.param%3Fe.param.phase%3Anull)%2Ck.charactersAwks.push(e.param%3Fw%5Be.param.npc_arousal_form%5D%3Anull)%7D))%3Blet%20g%3Dwindow.Game.view.deck_model.attributes.deck.pc.quick_user_summon_id%3Bconst%20y%3D(e%2Ca)%3D%3E%7Blet%20n%3De.master%3FparseInt(e.master.id%2C10)%3Anull%3Be.master%26%26Object.keys(d).includes(e.master.name.trim())%26%26(n%3Dd%5Be.master.name%5D%5BparseInt(e.master.id%5B2%5D)-3%5D)%2Ck.summons.push(e.master%3Fs%5Bn%5D%3Fs%5Bn%5D.pageName%3Ae.master.name.trim()%3Anull)%3Blet%20t%3De.param%3F(parseInt(e.param.level%2C10)-200)%2F10%3Anull%3Bvar%20l%2Cr%3Bk.summonsTrans.push(t)%2Ck.summonsMaxUncap.push(e.param%3Fs%5Bn%5D.maxUncap%3Anull)%2Ck.summonsUncap.push(e.param%3Fe.param.evolution%3Anull)%2Ck.summonsImg.push((l%3Dk.summonsUncap.slice(-1)%2Cr%3Dk.summonsTrans.slice(-1)%2Cl%3C%3D4%7C%7CObject.keys(d).includes(e.master.name)%3Fnull%3A5%3D%3Dl%3F%22B%22%3A6%3D%3Dl%26%26r%3C5%3F%22C%22%3A%22D%22))%2Ce.param%26%26e.param.id%3D%3Dg%26%26(g%3D0%3D%3Da%3F%22main%22%3Aa)%7D%3BObject.values(window.Game.view.deck_model.attributes.deck.pc.summons).forEach(y)%2CObject.values(window.Game.view.deck_model.attributes.deck.pc.sub_summons).forEach(y)%3Blet%20%24%3Dwindow.Game.view.expectancyDamageData%3Bif(%24)k.summons.push(%24.summonId%3Fs%5BparseInt(%24.summonId)%5D.pageName%3Anull)%2Ck.summonsTrans.push(6%3D%3DparseInt(%24.evolution)%3F5%3A0)%2Ck.summonsUncap.push(parseInt(%24.evolution))%2Ck.summonsImg.push(%24%3F(b%3Dk.summonsUncap.slice(-1)%2Cf%3Dk.summonsTrans.slice(-1)%2Cb%3C%3D4%7C%7CObject.keys(d).includes(%24)%3F%22A%22%3A5%3D%3Db%3F%22B%22%3A6%3D%3Db%26%26f%3C5%3F%22C%22%3A%22D%22)%3Anull)%3Belse%7Blet%20e%3DObject.values(s).find((e%3D%3Ee.name%3D%3Dwindow.Game.view.deck_model.attributes.deck.pc.damage_info.summon_name))%3Bk.summons.push(e%3Fe.pageName%3Anull)%2Ce%26%26m.includes(e.pageName)%26%26(k.summonsTrans.push(5)%2Ck.summonsUncap.push(6)%2Ck.summonsImg.push(%22D%22))%7Dvar%20b%2Cf%3BObject.values(window.Game.view.deck_model.attributes.deck.pc.weapons).forEach(((e%2Ca)%3D%3E%7Bif(k.weapons.push(e.master%3Fe.master.name.trim()%3Anull)%2Ck.weaponsUncap.push(e.param%3Ffunction()%7Blet%20a%3D0%3Bconst%20s%3De.param.level%3Bif(p.forEach((e%3D%3Es%3Ee%3Fa%2B%2B%3Anull))%2Ca%3E5)%7Blet%20e%3D0%3Breturn%20h.forEach((a%3D%3Es%3Ea%3Fe%2B%2B%3Anull))%2C%60t%24%7Be%7D%60%7Dreturn%20a%7D()%3A0)%2Ck.weaponsMaxUncap.push(e.master%3Fn%5BparseInt(e.master.id)%5D%3Anull)%2Ce.param%26%26e.param.arousal.form_name%26%26e.param.arousal.level%3E1%3Fk.weaponsAwaken.push(e.param.arousal.form_name.replace(%22%20dmg%22%2C%22%22).replaceAll(%22.%22%2C%22%22))%3Ak.weaponsAwaken.push(null)%2Ce.master%26%26l.includes(e.master.series_id))switch(e.master.series_id)%7Bcase%223%22%3Aif(e.skill2%26%26k.weaponsKeys.opus.push(c%5Be.skill2.name.trim().split(%22%20%22)%5B0%5D%5D)%2Ce.skill3)%7Blet%20a%3De.skill3.name.trim().split(%22%20%22)%2Cs%3D%22II%22%3D%3Da%5Ba.length-1%5D%7C%7C%22III%22%3D%3Da%5Ba.length-1%5D%3Fa%5Ba.length-2%5D%3Aa.pop()%3Bk.weaponsKeys.opus.push(c%5Bs%5D%3Fc%5Bs%5D%3As)%7Dbreak%3Bcase%2213%22%3A(0%3D%3Da%7C%7C1%3D%3Da%26%26i.includes(k.mcclass))%26%26(k.weapons%5Bk.weapons.length-1%5D%2B%3D%60%20(%24%7Bu%5Be.master.attribute-1%5D%7D)%60)%2Ce.skill1%26%26k.weaponsKeys.ultima.push(c%5Be.skill1.name.trim().split(%22%20%22).pop()%5D)%2Ce.skill2%26%26k.weaponsKeys.ultima.push(c%5Be.skill2.name.trim().split(%22%20%22).pop()%5D)%2Ce.skill3%26%26k.weaponsKeys.ultima.push(c%5Be.skill3.name.trim().split(%22%20%22).pop()%5D)%3Bbreak%3Bcase%2217%22%3Ak.weapons%5Bk.weapons.length-1%5D%2B%3D%60%20(%24%7Bu%5Be.master.attribute-1%5D%7D)%60%3Bbreak%3Bcase%2219%22%3A200%3D%3De.param.level%26%26(k.weapons%5Bk.weapons.length-1%5D%2B%3D%60%20(%24%7Bu%5Be.master.attribute-1%5D%7D)%60)%2Ce.skill2%26%26%5B%22Humanity%22%2C%22Divinity%22%2C%22Devilry%22%5D.some((a%3D%3Ee.skill2.name.includes(a)))%26%26(k.weaponsKeys.ccw%3De.skill2.name.trim().split(%22%20%22).pop())%3Bbreak%3Bcase%2227%22%3Acase%2240%22%3Aif(e.skill2)%7Blet%20a%3De.skill2.name.trim().split(%22%20%22)%2Cs%3D%22Barrier%22%3D%3D%3Da%5Ba.length-1%5D%3Fc%5Ba%5B0%5D%5D%3Aa.pop()%3Bk.weaponsKeys.draconic.push(s)%7De.skill3%26%26(%22III%22%3D%3D%3De.skill3.name.trim().split(%22%20%22).pop()%3Fk.weaponsKeys.draconic.push(%22magna%22)%3Ak.weaponsKeys.draconic.push(%22primal%22))%3Bbreak%3Bcase%2244%22%3Ae.skill3%26%26(%22Godstrike%22%3D%3D%3De.skill3.name.trim().split(%22%20%22)%5B1%5D%3Fk.weaponsKeys.destroyer.push(%22auto%22)%3A%22Godflair%22%3D%3D%3De.skill3.name.trim().split(%22%20%22)%5B1%5D%3Fk.weaponsKeys.destroyer.push(%22skill%22)%3Ak.weaponsKeys.destroyer.push(%22ougi%22))%7D%7D))%3Bconst%20v%3D()%3D%3Ek.characters.map(((e%2Ca)%3D%3E%7Breturn%60%7Cchar%24%7B(s%3Da)%2B1%7D%3D%24%7Bk.characters%5Bs%5D%3Fk.characters%5Bs%5D%3A%22%22%7D%24%7Bk.charactersUncap%5Bs%5D%3E4%3F%60%7Cuchar%24%7Bs%2B1%7D%3D%24%7Bk.charactersTrans%5Bs%5D%3E0%3F%60t%24%7Bk.charactersTrans%5Bs%5D%7D%60%3Ak.charactersUncap%5Bs%5D%7D%60%3A%22%22%7D%24%7Bk.charactersAwks%5Bs%5D%3F%60%7Cawkchar%24%7Bs%2B1%7D%3D%24%7Bk.charactersAwks%5Bs%5D%7D%60%3A%22%22%7D%60%3Bvar%20s%7D)).filter((e%3D%3Ee.length%3E0)).join(%22%5Cn%22)%2CS%3D()%3D%3Ek.weapons.map(((e%2Ca)%3D%3EU(a))).filter((e%3D%3Ee.length%3E0)).join(%22%5Cn%22)%2CU%3De%3D%3E%7Bif(null%3D%3Dk.weapons%5Be%5D)return%22%22%3Blet%20a%3D6!%3Dk.weaponsMaxUncap%5Be%5D%26%26k.weaponsUncap%5Be%5D%3D%3Dk.weaponsMaxUncap%5Be%5D%7C%7C(k.weapons%5Be%5D.includes(%22Renunciation%22)%7C%7Ck.weapons%5Be%5D.includes(%22Repudiation%22))%26%265%3D%3Dk.weaponsUncap%5Be%5D%3F%22%22%3A%60%7Cu%24%7Be%7D%3D%24%7Bk.weaponsUncap%5Be%5D%7D%60%2Cs%3D%60%7Cwp%24%7Be%7D%3D%24%7Bk.weapons%5Be%5D%7D%24%7Ba%7D%24%7Bk.weaponsAwaken%5Be%5D%3F%60%7Cawk%24%7Be%7D%3D%24%7Bk.weaponsAwaken%5Be%5D%7D%60%3A%22%22%7D%60%3Breturn%200%3D%3De%26%26(s%3Ds.replaceAll(%220%3D%22%2C%22mh%3D%22).replace(%22wp%22%2C%22%22))%2Cs%7D%2CT%3De%3D%3E%7Bif(null%3D%3Dk.summons%5Be%5D)return%22%22%3Blet%20a%3D6!%3Dk.summonsMaxUncap%5Be%5D%26%26k.summonsUncap%5Be%5D%3D%3Dk.summonsMaxUncap%5Be%5D%7C%7C6%3D%3Dk.summonsMaxUncap%5Be%5D%26%265%3D%3Dk.summonsTrans%5Be%5D%3F%22%22%3A%60%7Cus%24%7Be%7D%3D%24%7Bk.summonsTrans%5Be%5D%3C%3D0%3F%60%24%7Bk.summonsUncap%5Be%5D%3C3%3F0%3Ak.summonsUncap%5Be%5D%7D%60%3A%60t%24%7Bk.summonsTrans%5Be%5D%7D%60%7D%60%2Cs%3D%60%24%7Bk.summons%5Be%5D%7D%24%7Ba%7D%60%3Breturn%200%3D%3De%26%26(s%3Ds.replace(%22us0%22%2C%22umain%22))%2C7%3D%3De%26%26(s%3Ds.split(%22%7Cus7%22)%5B0%5D)%2C5%3D%3De%26%26(s%3Ds.replace(%22us5%22%2C%22usub1%22))%2C6%3D%3De%26%26(s%3Ds.replace(%22us6%22%2C%22usub2%22))%2Cs%7D%3B!function(e)%7Bvar%20a%3Ddocument.createElement(%22textarea%22)%3Ba.textContent%3De%2Cdocument.body.appendChild(a)%2Ca.focus()%2Ca.select()%3Btry%7Bdocument.execCommand(%22copy%22)%2Cdocument.body.removeChild(a)%2Calert(%22Copied%20data%20to%20clipboard%22)%7Dcatch(e)%7Bdocument.body.removeChild(a)%7D%7D(%60%7B%7BTeamSpread%5Cn%7Cclass%3D%24%7Bk.mcclass%7D%24%7Bk.mino%3F%60%7Cmino%3D%24%7Bk.mino%7D%60%3A%22%22%7D%24%7Bk.shield%3F%60%7Cshield%3D%24%7Bk.shield%7D%60%3A%22%22%7D%5Cn%24%7Bv()%7D%5Cn%7Cskill1%3D%24%7Bk.mcskills%5B0%5D%3Fk.mcskills%5B0%5D%3A%22%22%7D%5Cn%7Cskill2%3D%24%7Bk.mcskills%5B1%5D%3Fk.mcskills%5B1%5D%3A%22%22%7D%5Cn%7Cskill3%3D%24%7Bk.mcskills%5B2%5D%3Fk.mcskills%5B2%5D%3A%22%22%7D%5Cn%5Cn%24%7BS()%7D%5Cn%24%7B%60%24%7Bk.weaponsKeys.opus.length%3E0%3F%60%7Copus%3D%24%7Bk.weaponsKeys.opus.join(%22%2C%22)%7D%60%3A%22%22%7D%5Cn%24%7Bk.weaponsKeys.ultima.length%3E0%3F%60%7Cultima%3D%24%7Bk.weaponsKeys.ultima.join(%22%2C%22)%7D%60%3A%22%22%7D%5Cn%24%7Bk.weaponsKeys.draconic.length%3E0%3F%60%7Cdraconic%3D%24%7Bk.weaponsKeys.draconic.join(%22%2C%22)%7D%60%3A%22%22%7D%5Cn%24%7Bk.weaponsKeys.destroyer.length%3E0%3F%60%7Cdestroyer%3D%24%7Bk.weaponsKeys.destroyer.join(%22%2C%22)%7D%60%3A%22%22%7D%5Cn%24%7Bk.weaponsKeys.ccw%3F%60%7Cccw%3D%24%7Bk.weaponsKeys.ccw%7D%60%3A%22%22%7D%60.split(%22%5Cn%22).filter((e%3D%3Ee.length%3E0)).join(%22%5Cn%22)%7D%5Cn%5Cn%7Cmain%3D%24%7BT(0)%7D%5Cn%7Csupport%3D%24%7BT(7)%7D%5Cn%7Cs1%3D%24%7BT(1)%7D%5Cn%7Cs2%3D%24%7BT(2)%7D%5Cn%7Cs3%3D%24%7BT(3)%7D%5Cn%7Cs4%3D%24%7BT(4)%7D%5Cn%7Csub1%3D%24%7BT(5)%7D%5Cn%7Csub2%3D%24%7BT(6)%7D%5Cn%7Cquick%3D%24%7Bg%7C%7C%22%22%7D%5Cn%5Cn%7Csource%3D%5Cn%7Ccomments%3D%5Cn%7Crotation%3D%5Cn%7D%7D%60)%7D()%3B%7D)()