dmg
Privateunrated
Content
142 lines{=(COMMENT):Calc eAtk using atk/crit/cdmg/dmg mv %. "sep" is the separator you want to use "/" by default. Don't use space as a separator.}
{=(prefix):!}
{=(sep):/}
{=(embedcolor):#60CFB7}
{=(Lwr):{replace({sep}, ):{lower:{args}}}}
{=(jargs):{join(~):{args}}}
{=(arg1):{list(0):{jargs}}}
{=(arg2):{list(1):{jargs}}}
{=(arg3):{list(2):{jargs}}}
{=(arg4):{list(3):{jargs}}}
{=(arg5):{list(4):{jargs}}}
{=(arg9):}
{=(mvy):{contains(mv):{args}}}
{=():}
{=(j):{if({in(/):{arg3}}==true):2|{if({m:trunc({list(0):{replace({sep},~):{arg2}}})}>100):2|9}}}
{=(atk1):{m:{list(0):{replace({sep},~):{arg1}}}}}
{{all({atk1}<0|{atk1}!=):=(atk1):0}}
{=(crate1):{m:{list(1):{replace({sep},~):{arg1}}}}}
{{all({crate1}<0|{crate1}!=):=(crate1):0}}{{all({crate1}>100|{crate1}!=):=(crate1):100}}
{=(cdmg1):{m:{list(2):{replace({sep},~):{arg1}}}}}
{{all({cdmg1}<0|{cdmg1}!=):=(cdmg1):0}}
{=(dmg1):{m:{list(3):{replace({sep},~):{arg1}}}}}
{{all({dmg1}<0|{dmg1}!=):=(dmg1):0}}
{=(atk2):{m:{list(0):{replace({sep},~):{arg{j}}}}}}
{{all({atk2}<0|{atk2}!=):=(atk2):0}}
{=(crate2):{m:{list(1):{replace({sep},~):{arg{j}}}}}}
{{all({crate2}<0|{crate2}!=):=(crate2):0}}{{all({crate2}>100|{crate2}!=):=(crate2):100}}
{=(cdmg2):{m:{list(2):{replace({sep},~):{arg{j}}}}}}
{{all({cdmg2}<0|{cdmg2}!=):=(cdmg2):0}}
{=(dmg2):{m:{list(3):{replace({sep},~):{arg{j}}}}}}
{{all({dmg2}<0|{dmg2}!=):=(dmg2):0}}
{=(mv):{list({math:trunc({index(mv):{args}}+1)}):{replace( ,~):{args}}}}
{{if({in({sep}):{mv}}==true):=(mv):null}}
{embed(color):{embedcolor}}
{=(k):{if({in(/):{arg3}}==true):3|{if({m:trunc({list(0):{replace({sep},~):{arg2}}})}<=100):2|9}}}
{=(res):{m:trunc({list(0):{replace({sep},~):{arg{k}}}})}}
{=(clvl):{m:trunc({list(1):{replace({sep},~):{arg{k}}}})}}
{{all({clvl}<0|{clvl}!=):=(clvl):1}}{{all({clvl}>90|{clvl}!=):=(clvl):90}}
{=(elvl):{m:trunc({list(2):{replace({sep},~):{arg{k}}}})}}
{{all({elvl}<0|{elvl}!=):=(elvl):1}}{{all({elvl}>100|{elvl}!=):=(elvl):100}}
{=(defred):{m:trunc({list(3):{replace({sep},~):{arg{k}}}})}}
{{if({in(m:):{res}}==true):=(res):10}}
{{if({in(m:):{clvl}}==true):=(clvl):80}}
{{if({in(m:):{elvl}}==true):=(elvl):80}}
{{if({in(m:):{defred}}==true):=(defred):0}}
{=(resd):{m:{res}/100}}
{=(resmult):{if({resd}<0):{m:1-({resd}/2)}|{if({resd}<0.75):{m:1-{resd}}|{m:1/(4*{resd}+1)}}}}
{=(def):{m:1-({defred}/100)}}
{=(defmult):{m:({clvl}+100)/({clvl}+100+({elvl}+100)*{def})}}
{=(help):{if({contains(help):{Lwr}}==true):1|0}}
{=(eatkc1):{math:round({atk1}*(1+{crate1}*{cdmg1}/10000))}}
{=(eatkc2):{math:round({atk2}*(1+{crate2}*{cdmg2}/10000))}}
{=(midd1):{math:{atk1}*(1+{dmg1}/100)}}
{=(eatkd1):{math:round({midd1}+{midd1}*({crate1}*{cdmg1}/10000))}}
{{if({mvy}==true):=(eatkd1):{math:trunc({eatkd1}*{mv}/100)}}}
{=(midd2):{math:{atk2}*(1+{dmg2}/100)}}
{=(eatkd2):{math:round({midd2}+{midd2}*({crate2}*{cdmg2}/10000))}}
{{if({mvy}==true):=(eatkd2):{math:trunc({eatkd2}*{mv}/100)}}}
{=(form):null}
{{if({in(math):{eatkd2}}==true):{if({in(math):{eatkd1}}==true):{if({in(math):{eatkc2}}==true):{if({in(math):{eatkc1}}==true):=(help):1|=(form):c1}|=(form):c2}|=(form):d1}|=(form):d2}}
{=(cahigher):{math:round({eatkc1}*100/{eatkc2}-100)}}
{=(cbhigher):{math:round({eatkc2}*100/{eatkc1}-100)}}
{=(dahigher):{math:round({eatkd1}*100/{eatkd2}-100)}}
{=(dbhigher):{math:round({eatkd2}*100/{eatkd1}-100)}}
{=(dmgfinal11):{math:round({midd1}*({mv}/100)*{resmult}*{defmult})}}
{=(dmgfinal12):{math:round(({midd1}*(1+{cdmg1}/100))*({mv}/100)*{resmult}*{defmult})}}
{=(dmgfinal21):{math:round({midd2}*({mv}/100)*{resmult}*{defmult})}}
{=(dmgfinal22):{math:round(({midd2}*(1+{cdmg2}/100))*({mv}/100)*{resmult}*{defmult})}}
{=(msgc1):{target(mention)}, your {if({mvy}==true):output damage|effective Atk}: **{eatkc1}**}
{=(msgd1):{target(mention)}, your {if({mvy}==true):output damage|effective Atk}: **{eatkd1}**}
{=(msgc2):{target(mention)}, {if({mvy}==true):output damage|effective Atk} for
Set 1: **{eatkc1}** {if({eatkc1}>{eatkc2}):(+{cahigher}%)}
Set 2: **{eatkc2}** {if({eatkc2}>{eatkc1}):(+{cbhigher}%)} }
{=(msgd2):{target(mention)}, {if({mvy}==true):output damage|effective Atk} for
Set 1: **{eatkd1}** {if({eatkd1}>{eatkd2}):(+{dahigher}%)}
Set 2: **{eatkd2}** {if({eatkd2}>{eatkd1}):(+{dbhigher}%)}}
{=(helpmv):0}
{{if({help}==1):=(helpmv):1}}
{{and({mvy}==true|{or({form}==c1|{form}==c2):true}==true):=(helpmv):1}}
{=(c1):One set w/o dmg%}{=(d1):One set w/ dmg%}{=(c2):Two sets w/o dmg%}{=(d2):Two sets w/ dmg%}
{{if({in(math):{eatkc1}}==true):=(eatkc1):null}}
{{if({in(math):{eatkc2}}==true):=(eatkc2):null}}
{{if({in(math):{eatkd1}}==true):=(eatkd1):null}}
{{if({in(math):{eatkd2}}==true):=(eatkd2):null}}
{{if({in(m:):{atk1}}==true):=(atk1):null}}
{{if({in(m:):{crate1}}==true):=(crate1):null}}
{{if({in(m:):{cdmg1}}==true):=(cdmg1):null}}
{{if({in(m:):{dmg1}}==true):=(dmg1):null}}
{{if({in(m:):{atk2}}==true):=(atk2):null}}
{{if({in(m:):{crate2}}==true):=(crate2):null}}
{{if({in(m:):{cdmg2}}==true):=(cdmg2):null}}
{{if({in(m:):{dmg2}}==true):=(dmg2):null}}
{=(estats):With lvl {clvl} character and lvl {elvl} target, with {if({res}<0):{m:trunc({res}/2)}|{res}}% RES and {defred}% DEF shred.}
{=(helpmsg):__**Syntax**__:
● **<atk>** - Total attack, or base+bonus attack
● **<crit>** - Crit Rate%
● **<cdmg>** - Crit Damage%
● **<dmg>** - Elemental and other Damage%
● For single sets: `{prefix}dmgcalc atk{sep}crit{sep}cdmg`
● Comparing sets and DMG%:
`{prefix}dmgcalc atk1{sep}crit1{sep}cdmg1{sep}dmg1 atk2{sep}crit2{sep}cdmg2{sep}dmg2`
__**Examples**__:
● 1 set with atk crit cdmg dmg : `{prefix}dmgcalc 100{sep}5{sep}50{sep}40`
● 2 sets comparison with only atk and crit: `{prefix}dmgcalc 100{sep}5{sep}50 110{sep}10{sep}80`
__**Notes**:__
● Add ` mv 525` to the end to multiply by your talent value%, 525 in this case.}
{{if({in(moreinfo):{Lwr}}==true):=(moreinfo):1}}
{=(infomsg):● You can add your stats by simply typing them out: `740+890` (say, for buffs).
● You can add a ` debug` at the end on the input to check if the command saw the stats correctly.
● Try adding the ` mv %` to see an estimation of the final damage you'd do on targets (without reactions).
● Advanced: You can also use the mv% to check different parts of your kit with differing stats in a rotation, for example:
Heart of Depth set only provides extra dmg% for Normal and Charged attacks, and not Skill or Burst attacks.
Say if 40% of your damage comes from burst and 60% from Normals, you can calc with ` mv 40` with regular stats and ` mv 60` with the added dmg% from HoD set.
This can help tell the difference certain set bonuses give you.
Orrrr at this point, use a stat optimizer website.
● Hope this tag saved you some time!
— Kai, made for [Jean Mains](https://discord.gg/fSw9xXSyTe).}Embed
1 line{"color": 4868682, "image": {"url": "{if({moreinfo}==1):https://cdn.discordapp.com/attachments/851374359214030878/903660493300961300/ezgif.com-gif-maker1.gif}"}, "footer": {"text": "{all({help}==1|{moreinfo}!=1):{prefix}dmgcalc moreinfo for more{random: uhh... info.~.}}"}, "thumbnail": {"url": "{or({moreinfo}==1|{help}==1):https://cdn.discordapp.com/emojis/809795819234131989.png?size=96}"}, "description": "{{if({in(moreinfo):{Lwr}}==true):=(help):0}}{{if({in(moreinfo):{Lwr}}==true):=(helpmv):0}}{{if({in(moreinfo):{Lwr}}==true):=(form):null}}\n{all({help}==0|{helpmv}==0):{if({form}==d2):{msgd2}}{if({form}==c2):{msgc2}}{if({form}==d1):{msgd1}}{if({form}==c1):{msgc1}}}\n{all({help}==0|{helpmv}==0|{mvy}==true|{form}==d1|{in(math):{dmgfinal12}}==false):Your final damage excluding reactions should be **{dmgfinal11}** (non-crit) **{dmgfinal12}** (crit).\n{estats}} \n{all({help}==0|{helpmv}==0|{mvy}==true|{form}==d2|{in(math):{dmgfinal12}}==false|{in(math):{dmgfinal22}}==false):Your final damage excluding reactions should be\nSet 1: **{dmgfinal11}** (non-crit) | **{dmgfinal12}** (crit)\nSet 2: **{dmgfinal21}** (non-crit) | **{dmgfinal22}** (crit)\n{estats}} \n{if({contains(debug):{Lwr}}==false):__Inputs identified__:\n```{prefix}dmgcalc {args}\nAtk 1: {atk1} — Atk 2: {atk2}\nCrate 1: {crate1} — Crate 2: {crate2}\nCdmg 1: {cdmg1} — Cdmg 2: {cdmg2}\nDmg 1: {dmg1} — Dmg 2: {dmg2}\neAtk c1: {eatkc1} — eAtk c2: {eatkc2}\neAtk d1: {eatkd1} — eAtk d2: {eatkd2} \nTalent%: {mvy} — MV%: {mv}%\nOutput: {{form}}\nHelp: {if({help}==1):true|false} — Helpmv: {if({helpmv}==1):true|false}```}\n{if({help}==1):{helpmsg}}\n{if({helpmv}==1):Be sure to include dmg% values when also including mv%, otherwise you get a meaningless value.}\n{if({moreinfo}==1):{infomsg}}"}Raw JSON
{
"id": 735393,
"created_at": "2021-04-08T05:46:48.000Z",
"tag_name": "dmg",
"nsfw": false,
"owner_id": "286129196227624961",
"uses": 137,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "537690888764260352",
"sharer": "286129196227624961",
"content": "{=(COMMENT):Calc eAtk using atk/crit/cdmg/dmg mv %. \"sep\" is the separator you want to use \"/\" by default. Don't use space as a separator.}\n{=(prefix):!}\n{=(sep):/}\n{=(embedcolor):#60CFB7}\n\n{=(Lwr):{replace({sep}, ):{lower:{args}}}}\n{=(jargs):{join(~):{args}}}\n{=(arg1):{list(0):{jargs}}}\n{=(arg2):{list(1):{jargs}}}\n{=(arg3):{list(2):{jargs}}}\n{=(arg4):{list(3):{jargs}}}\n{=(arg5):{list(4):{jargs}}}\n{=(arg9):}\n{=(mvy):{contains(mv):{args}}}\n\n{=():} \n{=(j):{if({in(/):{arg3}}==true):2|{if({m:trunc({list(0):{replace({sep},~):{arg2}}})}>100):2|9}}}\n{=(atk1):{m:{list(0):{replace({sep},~):{arg1}}}}}\n{{all({atk1}<0|{atk1}!=):=(atk1):0}}\n{=(crate1):{m:{list(1):{replace({sep},~):{arg1}}}}}\n{{all({crate1}<0|{crate1}!=):=(crate1):0}}{{all({crate1}>100|{crate1}!=):=(crate1):100}}\n{=(cdmg1):{m:{list(2):{replace({sep},~):{arg1}}}}}\n{{all({cdmg1}<0|{cdmg1}!=):=(cdmg1):0}}\n{=(dmg1):{m:{list(3):{replace({sep},~):{arg1}}}}}\n{{all({dmg1}<0|{dmg1}!=):=(dmg1):0}}\n{=(atk2):{m:{list(0):{replace({sep},~):{arg{j}}}}}}\n{{all({atk2}<0|{atk2}!=):=(atk2):0}}\n{=(crate2):{m:{list(1):{replace({sep},~):{arg{j}}}}}}\n{{all({crate2}<0|{crate2}!=):=(crate2):0}}{{all({crate2}>100|{crate2}!=):=(crate2):100}}\n{=(cdmg2):{m:{list(2):{replace({sep},~):{arg{j}}}}}}\n{{all({cdmg2}<0|{cdmg2}!=):=(cdmg2):0}}\n{=(dmg2):{m:{list(3):{replace({sep},~):{arg{j}}}}}}\n{{all({dmg2}<0|{dmg2}!=):=(dmg2):0}}\n{=(mv):{list({math:trunc({index(mv):{args}}+1)}):{replace( ,~):{args}}}}\n{{if({in({sep}):{mv}}==true):=(mv):null}}\n{embed(color):{embedcolor}}\n\n{=(k):{if({in(/):{arg3}}==true):3|{if({m:trunc({list(0):{replace({sep},~):{arg2}}})}<=100):2|9}}}\n{=(res):{m:trunc({list(0):{replace({sep},~):{arg{k}}}})}}\n{=(clvl):{m:trunc({list(1):{replace({sep},~):{arg{k}}}})}}\n{{all({clvl}<0|{clvl}!=):=(clvl):1}}{{all({clvl}>90|{clvl}!=):=(clvl):90}}\n{=(elvl):{m:trunc({list(2):{replace({sep},~):{arg{k}}}})}}\n{{all({elvl}<0|{elvl}!=):=(elvl):1}}{{all({elvl}>100|{elvl}!=):=(elvl):100}}\n{=(defred):{m:trunc({list(3):{replace({sep},~):{arg{k}}}})}}\n\n{{if({in(m:):{res}}==true):=(res):10}}\n{{if({in(m:):{clvl}}==true):=(clvl):80}}\n{{if({in(m:):{elvl}}==true):=(elvl):80}}\n{{if({in(m:):{defred}}==true):=(defred):0}}\n\n{=(resd):{m:{res}/100}}\n{=(resmult):{if({resd}<0):{m:1-({resd}/2)}|{if({resd}<0.75):{m:1-{resd}}|{m:1/(4*{resd}+1)}}}}\n{=(def):{m:1-({defred}/100)}}\n{=(defmult):{m:({clvl}+100)/({clvl}+100+({elvl}+100)*{def})}}\n\n{=(help):{if({contains(help):{Lwr}}==true):1|0}}\n\n{=(eatkc1):{math:round({atk1}*(1+{crate1}*{cdmg1}/10000))}}\n{=(eatkc2):{math:round({atk2}*(1+{crate2}*{cdmg2}/10000))}}\n\n{=(midd1):{math:{atk1}*(1+{dmg1}/100)}}\n{=(eatkd1):{math:round({midd1}+{midd1}*({crate1}*{cdmg1}/10000))}}\n{{if({mvy}==true):=(eatkd1):{math:trunc({eatkd1}*{mv}/100)}}}\n\n{=(midd2):{math:{atk2}*(1+{dmg2}/100)}}\n{=(eatkd2):{math:round({midd2}+{midd2}*({crate2}*{cdmg2}/10000))}}\n{{if({mvy}==true):=(eatkd2):{math:trunc({eatkd2}*{mv}/100)}}}\n\n{=(form):null}\n{{if({in(math):{eatkd2}}==true):{if({in(math):{eatkd1}}==true):{if({in(math):{eatkc2}}==true):{if({in(math):{eatkc1}}==true):=(help):1|=(form):c1}|=(form):c2}|=(form):d1}|=(form):d2}}\n\n{=(cahigher):{math:round({eatkc1}*100/{eatkc2}-100)}}\n{=(cbhigher):{math:round({eatkc2}*100/{eatkc1}-100)}}\n{=(dahigher):{math:round({eatkd1}*100/{eatkd2}-100)}}\n{=(dbhigher):{math:round({eatkd2}*100/{eatkd1}-100)}}\n\n{=(dmgfinal11):{math:round({midd1}*({mv}/100)*{resmult}*{defmult})}}\n{=(dmgfinal12):{math:round(({midd1}*(1+{cdmg1}/100))*({mv}/100)*{resmult}*{defmult})}}\n{=(dmgfinal21):{math:round({midd2}*({mv}/100)*{resmult}*{defmult})}}\n{=(dmgfinal22):{math:round(({midd2}*(1+{cdmg2}/100))*({mv}/100)*{resmult}*{defmult})}}\n\n{=(msgc1):{target(mention)}, your {if({mvy}==true):output damage|effective Atk}: **{eatkc1}**}\n{=(msgd1):{target(mention)}, your {if({mvy}==true):output damage|effective Atk}: **{eatkd1}**}\n\n{=(msgc2):{target(mention)}, {if({mvy}==true):output damage|effective Atk} for\nSet 1: **{eatkc1}** {if({eatkc1}>{eatkc2}):(+{cahigher}%)} \nSet 2: **{eatkc2}** {if({eatkc2}>{eatkc1}):(+{cbhigher}%)} }\n\n{=(msgd2):{target(mention)}, {if({mvy}==true):output damage|effective Atk} for\nSet 1: **{eatkd1}** {if({eatkd1}>{eatkd2}):(+{dahigher}%)} \nSet 2: **{eatkd2}** {if({eatkd2}>{eatkd1}):(+{dbhigher}%)}}\n\n{=(helpmv):0}\n{{if({help}==1):=(helpmv):1}}\n{{and({mvy}==true|{or({form}==c1|{form}==c2):true}==true):=(helpmv):1}}\n{=(c1):One set w/o dmg%}{=(d1):One set w/ dmg%}{=(c2):Two sets w/o dmg%}{=(d2):Two sets w/ dmg%}\n\n{{if({in(math):{eatkc1}}==true):=(eatkc1):null}}\n{{if({in(math):{eatkc2}}==true):=(eatkc2):null}}\n{{if({in(math):{eatkd1}}==true):=(eatkd1):null}}\n{{if({in(math):{eatkd2}}==true):=(eatkd2):null}}\n{{if({in(m:):{atk1}}==true):=(atk1):null}}\n{{if({in(m:):{crate1}}==true):=(crate1):null}}\n{{if({in(m:):{cdmg1}}==true):=(cdmg1):null}}\n{{if({in(m:):{dmg1}}==true):=(dmg1):null}}\n{{if({in(m:):{atk2}}==true):=(atk2):null}}\n{{if({in(m:):{crate2}}==true):=(crate2):null}}\n{{if({in(m:):{cdmg2}}==true):=(cdmg2):null}}\n{{if({in(m:):{dmg2}}==true):=(dmg2):null}}\n\n{=(estats):With lvl {clvl} character and lvl {elvl} target, with {if({res}<0):{m:trunc({res}/2)}|{res}}% RES and {defred}% DEF shred.}\n{=(helpmsg):__**Syntax**__:\n● **<atk>** - Total attack, or base+bonus attack\n● **<crit>** - Crit Rate%\n● **<cdmg>** - Crit Damage%\n● **<dmg>** - Elemental and other Damage%\n\n● For single sets: `{prefix}dmgcalc atk{sep}crit{sep}cdmg`\n● Comparing sets and DMG%: \n`{prefix}dmgcalc atk1{sep}crit1{sep}cdmg1{sep}dmg1 atk2{sep}crit2{sep}cdmg2{sep}dmg2`\n\n__**Examples**__:\n● 1 set with atk crit cdmg dmg : `{prefix}dmgcalc 100{sep}5{sep}50{sep}40`\n● 2 sets comparison with only atk and crit: `{prefix}dmgcalc 100{sep}5{sep}50 110{sep}10{sep}80`\n\n__**Notes**:__\n● Add ` mv 525` to the end to multiply by your talent value%, 525 in this case.}\n{{if({in(moreinfo):{Lwr}}==true):=(moreinfo):1}}\n{=(infomsg):● You can add your stats by simply typing them out: `740+890` (say, for buffs).\n● You can add a ` debug` at the end on the input to check if the command saw the stats correctly.\n● Try adding the ` mv %` to see an estimation of the final damage you'd do on targets (without reactions).\n\n● Advanced: You can also use the mv% to check different parts of your kit with differing stats in a rotation, for example:\n\nHeart of Depth set only provides extra dmg% for Normal and Charged attacks, and not Skill or Burst attacks.\nSay if 40% of your damage comes from burst and 60% from Normals, you can calc with ` mv 40` with regular stats and ` mv 60` with the added dmg% from HoD set.\nThis can help tell the difference certain set bonuses give you. \n\nOrrrr at this point, use a stat optimizer website.\n\n● Hope this tag saved you some time!\n— Kai, made for [Jean Mains](https://discord.gg/fSw9xXSyTe).}",
"embed": "{\"color\": 4868682, \"image\": {\"url\": \"{if({moreinfo}==1):https://cdn.discordapp.com/attachments/851374359214030878/903660493300961300/ezgif.com-gif-maker1.gif}\"}, \"footer\": {\"text\": \"{all({help}==1|{moreinfo}!=1):{prefix}dmgcalc moreinfo for more{random: uhh... info.~.}}\"}, \"thumbnail\": {\"url\": \"{or({moreinfo}==1|{help}==1):https://cdn.discordapp.com/emojis/809795819234131989.png?size=96}\"}, \"description\": \"{{if({in(moreinfo):{Lwr}}==true):=(help):0}}{{if({in(moreinfo):{Lwr}}==true):=(helpmv):0}}{{if({in(moreinfo):{Lwr}}==true):=(form):null}}\\n{all({help}==0|{helpmv}==0):{if({form}==d2):{msgd2}}{if({form}==c2):{msgc2}}{if({form}==d1):{msgd1}}{if({form}==c1):{msgc1}}}\\n{all({help}==0|{helpmv}==0|{mvy}==true|{form}==d1|{in(math):{dmgfinal12}}==false):Your final damage excluding reactions should be **{dmgfinal11}** (non-crit) **{dmgfinal12}** (crit).\\n{estats}} \\n{all({help}==0|{helpmv}==0|{mvy}==true|{form}==d2|{in(math):{dmgfinal12}}==false|{in(math):{dmgfinal22}}==false):Your final damage excluding reactions should be\\nSet 1: **{dmgfinal11}** (non-crit) | **{dmgfinal12}** (crit)\\nSet 2: **{dmgfinal21}** (non-crit) | **{dmgfinal22}** (crit)\\n{estats}} \\n{if({contains(debug):{Lwr}}==false):__Inputs identified__:\\n```{prefix}dmgcalc {args}\\nAtk 1: {atk1} — Atk 2: {atk2}\\nCrate 1: {crate1} — Crate 2: {crate2}\\nCdmg 1: {cdmg1} — Cdmg 2: {cdmg2}\\nDmg 1: {dmg1} — Dmg 2: {dmg2}\\neAtk c1: {eatkc1} — eAtk c2: {eatkc2}\\neAtk d1: {eatkd1} — eAtk d2: {eatkd2} \\nTalent%: {mvy} — MV%: {mv}%\\nOutput: {{form}}\\nHelp: {if({help}==1):true|false} — Helpmv: {if({helpmv}==1):true|false}```}\\n{if({help}==1):{helpmsg}}\\n{if({helpmv}==1):Be sure to include dmg% values when also including mv%, otherwise you get a meaningless value.}\\n{if({moreinfo}==1):{infomsg}}\"}",
"last_fetched": "2026-10-20T15:58:34.300Z"
}