dmgcalc
Private
Content
57 lines{=(COMMENT):Calc eAtk using atk crit cdmg dmg}
{=(prefix):c!}
{=(Lwr):{lower:{args}}}
{=(atk1):{if({1}!={args}):{1}}}
{=(crate1):{if({2}!={args}):{2}}}
{=(cdmg1):{if({3}!={args}):{3}}}
{=(dmg1):{if({8}!={args}):{4}|{if({5}!={args}):|{if({4}!={args}):{4}}}}}
{=(atk2):{if({8}!={args}):{5}|{if({6}!={args}):{4}}}}
{=(crate2):{if({8}!={args}):{6}|{if({6}!={args}):{5}}}}
{=(cdmg2):{if({8}!={args}):{7}|{if({6}!={args}):{6}}}}
{=(dmg2):{if({8}!={args}):{8}}}
{=(help):{if({contains(help):{Lwr}}==true):1|0}}
{=(eatkc1):{math:round({atk1}*(1+{crate1}*{cdmg1}/10000))}}
{=(eatkc2):{math:round({atk2}*(1+{crate2}*{cdmg2}/10000))}}
{=(eatkd1):{math:round({atk1}*(1+{crate1}*{cdmg1}/10000)*(1+{dmg1}/100))}}
{=(eatkd2):{math:round({atk2}*(1+{crate2}*{cdmg2}/10000)*(1+{dmg2}/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}}
{=(WIP):error check 5 and 7 inputs}
{=(msgc1):{target(mention)}, your effective Atk: **{eatkc1}**}
{=(msgd1):{target(mention)}, your effective Atk: **{eatkd1}**}
{=(msgc2):{target(mention)}, effective Atk for
Set 1: **{eatkc1}** {if({eatkc1}>{eatkc2}):(+{m:round({eatkc1}*100/{eatkc2}-100)}%)|}
Set 2: **{eatkc2}** {if({eatkc2}>{eatkc1}):(+{m:round({eatkc2}*100/{eatkc1}-100)}%)|}}
{=(msgd2):{target(mention)}, effective Atk for
Set 1: **{eatkd1}** {if({eatkd1}>{eatkd2}):(+{m:round({eatkd1}*100/{eatkd2}-100)}%)|}
Set 2: **{eatkd2}** {if({eatkd2}>{eatkd1}):(+{m:round({eatkd2}*100/{eatkd1}-100)}%)|}}
{if({help}==0):{if({form}==d2):{msgd2}}{if({form}==c2):{msgc2}}{if({form}==d1):{msgd1}}{if({form}==c1):{msgc1}}}
{if({form}==e5):Sorry, I couldn't understand that input, please try again.}
{if({form}==e7):Sorry, I couldn't understand that input, please try again.}
{if({help}==1):Syntax is <attack> <critrate> <critdmg> <dmg bonus>
(<dmg bonus> is every dmg bonus: Xiao's Q, Goblet Elem. DMG Bonus, 2p Sets, Geo Reso, etc.)
`{prefix}dmgcalc 100 5 50`
`{prefix}dmgcalc 100 5 50 40` for 1 set with atk crit cdmg dmg
`{prefix}dmgcalc 100 5 50 110 10 80` for 2 sets atk and crit
`{prefix}dmgcalc 100 5 50 40 110 10 80 20` for 2 sets atk, crit, and dmg}
{if({contains(debug):{Lwr}}==true):Lwr: {Lwr}
Atk 1: {atk1} Atk 2: {atk2}
Crate 1: {crate1} Crate 2: {crate2}
Cdmg 1: {cdmg1} Cdmg 2: {cdmg2}
Dmg 1: {dmg1} Dmg 2: {dmg2}
eAtk c1: {eatkc1} eAtk c2: {eatkc2}
eAtk d1: {eatkd1} eAtk d2: {eatkd2}
Form: {form}
Help: {help}}Raw JSON
{
"id": 804666,
"created_at": "2021-05-05T19:25:52.000Z",
"tag_name": "dmgcalc",
"nsfw": false,
"owner_id": "233992999451754496",
"uses": 7482,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "",
"hidden": false,
"guild_id": "805680025776160768",
"sharer": "566800737426997258",
"content": "{=(COMMENT):Calc eAtk using atk crit cdmg dmg}\n{=(prefix):c!}\n{=(Lwr):{lower:{args}}}\n{=(atk1):{if({1}!={args}):{1}}}\n{=(crate1):{if({2}!={args}):{2}}}\n{=(cdmg1):{if({3}!={args}):{3}}}\n{=(dmg1):{if({8}!={args}):{4}|{if({5}!={args}):|{if({4}!={args}):{4}}}}}\n{=(atk2):{if({8}!={args}):{5}|{if({6}!={args}):{4}}}}\n{=(crate2):{if({8}!={args}):{6}|{if({6}!={args}):{5}}}}\n{=(cdmg2):{if({8}!={args}):{7}|{if({6}!={args}):{6}}}}\n{=(dmg2):{if({8}!={args}):{8}}} \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{=(eatkd1):{math:round({atk1}*(1+{crate1}*{cdmg1}/10000)*(1+{dmg1}/100))}}\n{=(eatkd2):{math:round({atk2}*(1+{crate2}*{cdmg2}/10000)*(1+{dmg2}/100))}}\n\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{=(WIP):error check 5 and 7 inputs}\n\n{=(msgc1):{target(mention)}, your effective Atk: **{eatkc1}**}\n{=(msgd1):{target(mention)}, your effective Atk: **{eatkd1}**}\n\n{=(msgc2):{target(mention)}, effective Atk for\nSet 1: **{eatkc1}** {if({eatkc1}>{eatkc2}):(+{m:round({eatkc1}*100/{eatkc2}-100)}%)|}\nSet 2: **{eatkc2}** {if({eatkc2}>{eatkc1}):(+{m:round({eatkc2}*100/{eatkc1}-100)}%)|}}\n\n{=(msgd2):{target(mention)}, effective Atk for\nSet 1: **{eatkd1}** {if({eatkd1}>{eatkd2}):(+{m:round({eatkd1}*100/{eatkd2}-100)}%)|}\nSet 2: **{eatkd2}** {if({eatkd2}>{eatkd1}):(+{m:round({eatkd2}*100/{eatkd1}-100)}%)|}}\n\n{if({help}==0):{if({form}==d2):{msgd2}}{if({form}==c2):{msgc2}}{if({form}==d1):{msgd1}}{if({form}==c1):{msgc1}}}\n\n{if({form}==e5):Sorry, I couldn't understand that input, please try again.}\n{if({form}==e7):Sorry, I couldn't understand that input, please try again.}\n\n{if({help}==1):Syntax is <attack> <critrate> <critdmg> <dmg bonus> \n(<dmg bonus> is every dmg bonus: Xiao's Q, Goblet Elem. DMG Bonus, 2p Sets, Geo Reso, etc.)\n`{prefix}dmgcalc 100 5 50`\n`{prefix}dmgcalc 100 5 50 40` for 1 set with atk crit cdmg dmg\n`{prefix}dmgcalc 100 5 50 110 10 80` for 2 sets atk and crit\n`{prefix}dmgcalc 100 5 50 40 110 10 80 20` for 2 sets atk, crit, and dmg}\n\n{if({contains(debug):{Lwr}}==true):Lwr: {Lwr}\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} \nForm: {form}\nHelp: {help}}",
"embed": "{}",
"last_fetched": "2026-10-20T16:20:43.543Z"
}