dnd
Privateunrated
Content
117 lines{=(as.str):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}
{=(as.dex):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}
{=(as.con):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}
{=(as.int):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}
{=(as.wis):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}
{=(as.cha):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}
{=(char.gender):{random:Nonbinary,Female,Male,Agender,None}}
{=(char.align): {random:LG,NG,CG,LN,TN,CN,LE,NE,CE}}
{=(char.class): {random:Barbarian,Bard,Cleric,Druid,Fighter,Monk,Paladin,Ranger,Rogue,Sorcerer,Warlock,Wizard,Artificer}}
{=(char.race): {random:Dragonborn,Dwarf,Elf,Gnome,Half-Elf,Halfling,Half-Orc,Human,Tiefling,Aarakocra, Genasi,Goliath}}
{=(char.bg): {random:Acolyte,Anthropologist,Archaeologist,Azorias Functionary,Boros Legionnaire,Celebrity Adventurer's Scion,Charlatan,City Watch/Investigator,Clan Crafter,Cloistered Scholar,Courtier,Criminal/Spy,Dimir Operative,Entertainer,Faction Agent,Failed Merchant,Far Traveler,Fisher,Folk Hero,Gambler,Gladiator,Golgari Agent,Gruul Anarch,Guild Artisan/Merchant,Haunted One,Hermit,House Agent,Inheritor,Izzet Engineer,Knight,Knight of the Order,Marine,Mercenary Veteran,Noble,Orzhov Representative,Outlander,Pirate,Plaintiff,Rakdos Cultist,Rival Intern,Sage,Sailor,Selesnya Initiate,Shipwright,Simic Scientist,Smuggler,Soldier,Urban Bounty Hunter,Urchin,Uthgardt Tribe Member,Waterdhavian Noble}}
{=(char.age):{if({char.race}==Dragonborn):{range:15-80}}{if({char.race}==Dwarf):{range:50-350}}{if({char.race}==Elf):{range:100-350}}{if({char.race}==Gnome):{range:40-400}}{if({char.race}==Half-Elf):{range:20-180}}{if({char.race}==Halfling):{range:20-150}}{if({char.race}==Half-Orc):{range:14-75}}{if({char.race}==Human):{range:18-100}}{if({char.race}==Tiefling):{range:18-110}}{if({char.race}==Aarakocra):{range:3-30}}{if({char.race}==Genasi):{range:18-120}}{if({char.race}==Goliath):{range:18-85}}}
{=(char.size):Medium}
{=(char.speed):30}
{=(char.darkvision):0}
{=(char.maxhp):0}
{=(char.basestats): {as.str},{as.dex},{as.con},{as.int},{as.wis},{as.cha}}
{=(char.subrace.title):{if({char.race}==Dragonborn):Draconic Ancestry}{if({char.race}==Dwarf):Subrace}{if({char.race}==Elf):Subrace}{if({char.race}==Gnome):Subrace}{if({char.race}==Half-Elf):Subrace}{if({char.race}==Halfling):Subrace}{if({char.race}==Half-Orc):Subrace}{if({char.race}==Human):Ethnicity}{if({char.race}==Tiefling):Subrace}{if({char.race}==Aarakocra):Subrace}{if({char.race}==Genasi):Elemental Ancestry}{if({char.race}==Goliath):Subrace}}
{=(char.subrace.type):{if({char.race}==Dragonborn):{random:Black (Acid),Blue (Lightning),Brass (Fire),Bronze (Lightning),Copper (Acid),Gold (Fire),Green (Poison),Red (Fire),Silver (Cold),White (Cold) }}{if({char.race}==Dwarf):{random: Mountain Dwarf, Hill Dwarf}}{if({char.race}==Elf):{random: High Elf, Wood Elf, Drow}}{if({char.race}==Gnome):{random:Forest Gnome, Rock Gnome}}{if({char.race}==Half-Elf):None}{if({char.race}==Half-Orc):None}{if({char.race}==Halfling):{random: Lightfoot, Stout}}{if({char.race}==Human):{random:Calishite, Chondathan, Damaran, Illuskan, Mulan, Rashemi, Shou, Tethyrian, Turami}}{if({char.race}==Tiefling): None}{if({char.race}==Aarakocra):None}{if({char.race}==Genasi): {random:Air (djinn),Earth (dao),Fire (efreet),Water (marid)}}{if({char.race}==Goliath):None}}
{=(as.str):{if({char.race}==Dragonborn):{math:round({as.str}+2)}|{as.str}}}
{=(as.cha):{if({char.race}==Dragonborn):{math:round({as.cha}+1)}|{as.cha}}}
{=(as.con):{if({char.race}==Dwarf):{math:round({as.con}+2)}|{as.con}}}
{=(as.wis):{if({char.subrace.type}==Hill Dwarf):{math:round({as.wis}+1)}|{as.wis}}}
{=(char.maxhp):{if({char.subrace.type}==Hill Dwarf):{math:round({char.maxhp}+1)}|{char.maxhp}}}
{=(as.str):{if({char.subrace.type}==Mountain Dwarf):{math:round({as.str}+2)}|{as.str}}}
{=(char.speed):{if({char.race}==Dwarf):25|{char.speed}}}
{=(char.darkvision):{if({char.race}==Dwarf):60|{char.darkvision}}}
{=(as.dex):{if({char.race}==Elf):{math:round({as.dex}+2)}|{as.dex}}}
{=(as.int):{if({char.subrace.type}==High Elf):{math:round({as.int}+1)}|{as.int}}}
{=(as.cha):{if({char.subrace.type}==Drow):{math:round({as.cha}+1)}|{as.cha}}}
{=(as.wis):{if({char.subrace.type}==Wood Elf):{math:round({as.wis}+1)}|{as.wis}}}
{=(char.speed):{if({char.subrace.type}==Wood Elf):35|{char.speed}}}
{=(char.darkvision):{if({char.race}==Elf):60|{char.darkvision}}}
{=(char.darkvision):{if({char.subrace.type}==Drow):120|{char.darkvision}}}
{=(as.int):{if({char.race}==Gnome):{math:round({as.int}+2)}|{as.int}}}
{=(as.dex):{if({char.subrace.type}==Forest Gnome):{math:round({as.dex}+1)}|{as.dex}}}
{=(as.con):{if({char.subrace.type}==Rock Gnome):{math:round({as.con}+1)}|{as.con}}}
{=(char.speed):{if({char.race}==Gnome):25|{char.speed}}}
{=(char.size):{if({char.race}==Gnome):Small|{char.size}}}
{=(char.darkvision):{if({char.race}==Gnome):60|{char.darkvision}}}
{=(as.dex):{if({char.race}==Halfling):{math:round({as.dex}+2)}|{as.dex}}}
{=(char.size):{if({char.race}==Halfling):Small|{char.size}}}
{=(char.speed):{if({char.race}==Halfling):25|{char.speed}}}
{=(as.cha):{if({char.subrace.type}==Lightfoot):{math:round({as.cha}+1)}|{as.cha}}}
{=(as.con):{if({char.subrace.type}==Stout):{math:round({as.con}+1)}|{as.con}}}
{=(as.cha):{if({char.race}==Half-Elf):{math:round({as.cha}+2)}|{as.cha}}}
{=(char.darkvision):{if({char.race}==Half-Elf):60|{char.darkvision}}}
{=(inc1):{random: str, dex, con, int, wis}}
{=(inc2): {if({inc1}==str):{random:dex,con,int,wis}}{if({inc1}==dex):{random:str,con,int,wis}}{if({inc1}==con):{random:str,dex,int,wis}}{if({inc1}==int):{random:str,dex,con,wis}}{if({inc1}==wis):{random:str,dex,con,int}}}
{=(as.str):{if({char.race}==Half-Elf):{math:round({as.str}+{if({inc1}==str):1|0}+{if({inc2}==str):1|0})}|{as.str}}}
{=(as.dex):{if({char.race}==Half-Elf):{math:round({as.dex}+{if({inc1}==dex):1|0}+{if({inc2}==dex):1|0})}|{as.dex}}}
{=(as.con):{if({char.race}==Half-Elf):{math:round({as.con}+{if({inc1}==con):1|0}+{if({inc2}==con):1|0})}|{as.con}}}
{=(as.int):{if({char.race}==Half-Elf):{math:round({as.int}+{if({inc1}==int):1|0}+{if({inc2}==int):1|0})}|{as.int}}}
{=(as.wis):{if({char.race}==Half-Elf):{math:round({as.wis}+{if({inc1}==wis):1|0}+{if({inc2}==wis):1|0})}|{as.wis}}}
{=(as.str):{if({char.race}==Half-Orc):{math:round({as.str}+2)}|{as.str}}}
{=(as.con):{if({char.race}==Half-Orc):{math:round({as.con}+1)}|{as.con}}}
{=(char.darkvision):{if({char.race}==Half-Orc):60|{char.darkvision}}}
{=(as.str):{if({char.race}==Human):{math:round({as.str}+1)}|{as.str}}}
{=(as.dex):{if({char.race}==Human):{math:round({as.dex}+1)}|{as.dex}}}
{=(as.con):{if({char.race}==Human):{math:round({as.con}+1)}|{as.con}}}
{=(as.int):{if({char.race}==Human):{math:round({as.int}+1)}|{as.int}}}
{=(as.wis):{if({char.race}==Human):{math:round({as.wis}+1)}|{as.wis}}}
{=(as.cha):{if({char.race}==Human):{math:round({as.cha}+1)}|{as.cha}}}
{=(as.int):{if({char.race}==Tiefling):{math:round({as.int}+2)}|{as.int}}}
{=(as.cha):{if({char.race}==Tiefling):{math:round({as.cha}+1)}|{as.cha}}}
{=(char.darkvision):{if({char.race}==Tiefling):60|{char.darkvision}}}
{=(as.dex):{if({char.race}==Aarakocra):{math:round({as.dex}+2)}|{as.dex}}}
{=(as.wis):{if({char.race}==Aarakocra):{math:round({as.wis}+1)}|{as.wis}}}
{=(char.speed):{if({char.race}==Aarakocra):walking 25 ft/flying 50|{char.speed}}}
{=(as.con):{if({char.race}==Genasi):{math:round({as.con}+2)}|{as.con}}}
{=(as.dex):{if({char.subrace.type}==Air (djinn)):{math:round({as.dex}+1)}|{as.dex}}}
{=(as.str):{if({char.subrace.type}==Earth (dao)):{math:round({as.str}+1)}|{as.str}}}
{=(as.int):{if({char.subrace.type}==Fire (efree)):{math:round({as.int}+1)}|{as.int}}}
{=(as.wis):{if({char.subrace.type}==Water (marid)):{math:round({as.wis}+1)}|{as.wis}}}
{=(char.speed):{if({char.subrace.type}==Water (marid)):walking 30 ft/swimming 50|{char.speed}}}
{=(as.str):{if({char.race}==Goliath):{math:round({as.str}+2)}|{as.str}}}
{=(as.con):{if({char.race}==Goliath):{math:round({as.con}+1)}|{as.con}}}
{=(as.str.mod):{if({as.str}==1):-5}{any({as.str}==2|{as.str}==3):-4}{any({as.str}==4|{as.str}==5):-3}{any({as.str}==6|{as.str}==7):-2}{any({as.str}==8|{as.str}==9):-1}{any({as.str}==10|{as.str}==11):+0}{any({as.str}==12|{as.str}==13):+1}{any({as.str}==14|{as.str}==15):+2}{any({as.str}==16|{as.str}==17):+3}{any({as.str}==18|{as.str}==19):+4}{any({as.str}==20|{as.str}==21):+5}{any({as.str}==22|{as.str}==23):+6}{any({as.str}==24|{as.str}==25):+7}{any({as.str}==26|{as.str}==27):+8}{any({as.str}==28|{as.str}==29):+9}{if({as.str}>=30):+10}}
{=(as.dex.mod):{if({as.dex}==1):-5}{any({as.dex}==2|{as.dex}==3):-4}{any({as.dex}==4|{as.dex}==5):-3}{any({as.dex}==6|{as.dex}==7):-2}{any({as.dex}==8|{as.dex}==9):-1}{any({as.dex}==10|{as.dex}==11):+0}{any({as.dex}==12|{as.dex}==13):+1}{any({as.dex}==14|{as.dex}==15):+2}{any({as.dex}==16|{as.dex}==17):+3}{any({as.dex}==18|{as.dex}==19):+4}{any({as.dex}==20|{as.dex}==21):+5}{any({as.dex}==22|{as.dex}==23):+6}{any({as.dex}==24|{as.dex}==25):+7}{any({as.dex}==26|{as.dex}==27):+8}{any({as.dex}==28|{as.dex}==29):+9}{if({as.dex}>=30):+10}}
{=(as.con.mod):{if({as.con}==1):-5}{any({as.con}==2|{as.con}==3):-4}{any({as.con}==4|{as.con}==5):-3}{any({as.con}==6|{as.con}==7):-2}{any({as.con}==8|{as.con}==9):-1}{any({as.con}==10|{as.con}==11):+0}{any({as.con}==12|{as.con}==13):+1}{any({as.con}==14|{as.con}==15):+2}{any({as.con}==16|{as.con}==17):+3}{any({as.con}==18|{as.con}==19):+4}{any({as.con}==20|{as.con}==21):+5}{any({as.con}==22|{as.con}==23):+6}{any({as.con}==24|{as.con}==25):+7}{any({as.con}==26|{as.con}==27):+8}{any({as.con}==28|{as.con}==29):+9}{if({as.con}>=30):+10}}
{=(as.int.mod):{if({as.int}==1):-5}{any({as.int}==2|{as.int}==3):-4}{any({as.int}==4|{as.int}==5):-3}{any({as.int}==6|{as.int}==7):-2}{any({as.int}==8|{as.int}==9):-1}{any({as.int}==10|{as.int}==11):+0}{any({as.int}==12|{as.int}==13):+1}{any({as.int}==14|{as.int}==15):+2}{any({as.int}==16|{as.int}==17):+3}{any({as.int}==18|{as.int}==19):+4}{any({as.int}==20|{as.int}==21):+5}{any({as.int}==22|{as.int}==23):+6}{any({as.int}==24|{as.int}==25):+7}{any({as.int}==26|{as.int}==27):+8}{any({as.int}==28|{as.int}==29):+9}{if({as.int}>=30):+10}}
{=(as.wis.mod):{if({as.wis}==1):-5}{any({as.wis}==2|{as.wis}==3):-4}{any({as.wis}==4|{as.wis}==5):-3}{any({as.wis}==6|{as.wis}==7):-2}{any({as.wis}==8|{as.wis}==9):-1}{any({as.wis}==10|{as.wis}==11):+0}{any({as.wis}==12|{as.wis}==13):+1}{any({as.wis}==14|{as.wis}==15):+2}{any({as.wis}==16|{as.wis}==17):+3}{any({as.wis}==18|{as.wis}==19):+4}{any({as.wis}==20|{as.wis}==21):+5}{any({as.wis}==22|{as.wis}==23):+6}{any({as.wis}==24|{as.wis}==25):+7}{any({as.wis}==26|{as.wis}==27):+8}{any({as.wis}==28|{as.wis}==29):+9}{if({as.wis}>=30):+10}}
{=(as.cha.mod):{if({as.cha}==1):-5}{any({as.cha}==2|{as.cha}==3):-4}{any({as.cha}==4|{as.cha}==5):-3}{any({as.cha}==6|{as.cha}==7):-2}{any({as.cha}==8|{as.cha}==9):-1}{any({as.cha}==10|{as.cha}==11):+0}{any({as.cha}==12|{as.cha}==13):+1}{any({as.cha}==14|{as.cha}==15):+2}{any({as.cha}==16|{as.cha}==17):+3}{any({as.cha}==18|{as.cha}==19):+4}{any({as.cha}==20|{as.cha}==21):+5}{any({as.cha}==22|{as.cha}==23):+6}{any({as.cha}==24|{as.cha}==25):+7}{any({as.cha}==26|{as.cha}==27):+8}{any({as.cha}==28|{as.cha}==29):+9}{if({as.cha}>=30):+10}}
{=(char.maxhp):{if({char.class}==Barbarian):{math:{char.maxhp}+{as.con.mod}+12}}{if({char.class}==Bard):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Cleric):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Druid):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Fighter):{math:{char.maxhp}+{as.con.mod}+10}}{if({char.class}==Monk):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Paladin):{math:{char.maxhp}+{as.con.mod}+10}}{if({char.class}==Ranger):{math:{char.maxhp}+{as.con.mod}+10}}{if({char.class}==Rogue):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Sorcerer):{math:{char.maxhp}+{as.con.mod}+6}}{if({char.class}==Warlock):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Wizard):{math:{char.maxhp}+{as.con.mod}+6}}{if({char.class}==Artificer):{math:{char.maxhp}+{as.con.mod}+8}}}
{=(char.subclass.title):{if({char.class}==Barbarian):Primal Path}{if({char.class}==Bard):Bardic College}{if({char.class}==Cleric):Divine Domain}{if({char.class}==Druid):Druid Circle}{if({char.class}==Fighter):Martial Archetype}{if({char.class}==Monk):Monastic Tradition}{if({char.class}==Paladin):Sacred Oath}{if({char.class}==Ranger):Ranger Archetype}{if({char.class}==Rogue):Roguish Archetype}{if({char.class}==Sorcerer):Sorcerous Origins}{if({char.class}==Warlock):Otherwordly Patron}{if({char.class}==Wizard):Arcane Tradition}{if({char.class}==Artificer):Discipline}}
{=(char.subclass.type):{if({char.class}==Barbarian):{random:Path of the Berserker,Path of the Totem Warrior}}{if({char.class}==Bard):{random:College of Lore,College of Valor}}{if({char.class}==Cleric):{random:Knowledge,Life,Light,Nature,Tempest,Trickery,War}}{if({char.class}==Druid):{random:Circle of the Land,Circle of the Moon}}{if({char.class}==Fighter):{random:Champion,Battle Master,Eldritch Knight}}{if({char.class}==Monk):{random:Way of the Open Hand,Way of Shadow,Way of the Four Elements}}{if({char.class}==Paladin):{random:Oath of Devotion,Oath of the Ancients,Oath of Vengeance}}{if({char.class}==Ranger):{random:Hunter,Beast Master}}{if({char.class}==Rogue):{random:Thief,Assassin,Arcane Trickster}}{if({char.class}==Sorcerer):{random:Draconic Bloodline,Wild Magic}}{if({char.class}==Warlock):{random:The Archfey,The Fiend,The Great Old One}}{if({char.class}==Wizard):{random:School of Abjuration,School of Conjuration,School of Divination,School of Enchantment,School of Evocation,School of Illusion,School of Necromancy,School of Transmutation}}{if({char.class}==Artificer):{random:Alchemist,Archivist,Artillerist,Battle Smith}}}
{=(char.stats):
str ({as.str.mod}) [{as.str}]
dex ({as.dex.mod}) [{as.dex}]
con ({as.con.mod}) [{as.con}]
int ({as.int.mod}) [{as.int}]
wis ({as.wis.mod}) [{as.wis}]
cha ({as.cha.mod}) [{as.cha}]}Embed
1 line{"color": 7921612, "title": "Here's your adventurer!", "footer": {"text": "dndgen v0.4 "}, "thumbnail": {"url": "http://www.clker.com/cliparts/j/b/g/U/r/M/twenty-sided-dice-md.png"}, "timestamp": "2019-07-09T07:15:00.000", "description": "Gender: {char.gender}\nAge: {char.age} yrs\nSize: {char.size}\nSpeed: {char.speed} ft\nDarkvision: {char.darkvision} ft\nMax HP (lvl 1): {math:round({char.maxhp})}\nAlignment: {char.align}\nClass: {char.class}\n{char.subclass.title}: {char.subclass.type}\nRace: {char.race}\n{char.subrace.title}: {char.subrace.type}\nBackground: {char.bg}\nAbility Scores:\n```{char.stats}```"}Raw JSON
{
"id": 333762,
"created_at": "2020-09-16T04:41:13.000Z",
"tag_name": "dnd",
"nsfw": false,
"owner_id": "652562950002966539",
"uses": 2,
"description": null,
"restricted": false,
"shared": false,
"deleted": false,
"safe": "unrated",
"hidden": false,
"guild_id": "754904447087280209",
"sharer": "652562950002966539",
"content": "{=(as.str):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}\n{=(as.dex):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}\n{=(as.con):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}\n{=(as.int):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}\n{=(as.wis):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}\n{=(as.cha):{=(a):{range:1-6}}{=(b):{range:1-6}}{=(c):{range:1-6}}{=(d):{range:1-6}}{=(e):10}{=(f):10}{=(f):{if({e}>={a}):{a}|{e}}}{=(e):{f}}{=(f):{if({e}>={b}):{b}|{e}}}{=(e):{f}}{=(f):{if({e}>={c}):{c}|{e}}}{=(e):{f}}{=(f):{if({e}>={d}):{d}|{e}}}{=(e):{f}}{math:round({a}+{b}+{c}+{d}-{e})}}\n\n{=(char.gender):{random:Nonbinary,Female,Male,Agender,None}}\n{=(char.align): {random:LG,NG,CG,LN,TN,CN,LE,NE,CE}}\n{=(char.class): {random:Barbarian,Bard,Cleric,Druid,Fighter,Monk,Paladin,Ranger,Rogue,Sorcerer,Warlock,Wizard,Artificer}}\n{=(char.race): {random:Dragonborn,Dwarf,Elf,Gnome,Half-Elf,Halfling,Half-Orc,Human,Tiefling,Aarakocra, Genasi,Goliath}}\n{=(char.bg): {random:Acolyte,Anthropologist,Archaeologist,Azorias Functionary,Boros Legionnaire,Celebrity Adventurer's Scion,Charlatan,City Watch/Investigator,Clan Crafter,Cloistered Scholar,Courtier,Criminal/Spy,Dimir Operative,Entertainer,Faction Agent,Failed Merchant,Far Traveler,Fisher,Folk Hero,Gambler,Gladiator,Golgari Agent,Gruul Anarch,Guild Artisan/Merchant,Haunted One,Hermit,House Agent,Inheritor,Izzet Engineer,Knight,Knight of the Order,Marine,Mercenary Veteran,Noble,Orzhov Representative,Outlander,Pirate,Plaintiff,Rakdos Cultist,Rival Intern,Sage,Sailor,Selesnya Initiate,Shipwright,Simic Scientist,Smuggler,Soldier,Urban Bounty Hunter,Urchin,Uthgardt Tribe Member,Waterdhavian Noble}}\n{=(char.age):{if({char.race}==Dragonborn):{range:15-80}}{if({char.race}==Dwarf):{range:50-350}}{if({char.race}==Elf):{range:100-350}}{if({char.race}==Gnome):{range:40-400}}{if({char.race}==Half-Elf):{range:20-180}}{if({char.race}==Halfling):{range:20-150}}{if({char.race}==Half-Orc):{range:14-75}}{if({char.race}==Human):{range:18-100}}{if({char.race}==Tiefling):{range:18-110}}{if({char.race}==Aarakocra):{range:3-30}}{if({char.race}==Genasi):{range:18-120}}{if({char.race}==Goliath):{range:18-85}}}\n{=(char.size):Medium}\n{=(char.speed):30}\n{=(char.darkvision):0}\n{=(char.maxhp):0} \n{=(char.basestats): {as.str},{as.dex},{as.con},{as.int},{as.wis},{as.cha}}\n\n{=(char.subrace.title):{if({char.race}==Dragonborn):Draconic Ancestry}{if({char.race}==Dwarf):Subrace}{if({char.race}==Elf):Subrace}{if({char.race}==Gnome):Subrace}{if({char.race}==Half-Elf):Subrace}{if({char.race}==Halfling):Subrace}{if({char.race}==Half-Orc):Subrace}{if({char.race}==Human):Ethnicity}{if({char.race}==Tiefling):Subrace}{if({char.race}==Aarakocra):Subrace}{if({char.race}==Genasi):Elemental Ancestry}{if({char.race}==Goliath):Subrace}}\n\n{=(char.subrace.type):{if({char.race}==Dragonborn):{random:Black (Acid),Blue (Lightning),Brass (Fire),Bronze (Lightning),Copper (Acid),Gold (Fire),Green (Poison),Red (Fire),Silver (Cold),White (Cold) }}{if({char.race}==Dwarf):{random: Mountain Dwarf, Hill Dwarf}}{if({char.race}==Elf):{random: High Elf, Wood Elf, Drow}}{if({char.race}==Gnome):{random:Forest Gnome, Rock Gnome}}{if({char.race}==Half-Elf):None}{if({char.race}==Half-Orc):None}{if({char.race}==Halfling):{random: Lightfoot, Stout}}{if({char.race}==Human):{random:Calishite, Chondathan, Damaran, Illuskan, Mulan, Rashemi, Shou, Tethyrian, Turami}}{if({char.race}==Tiefling): None}{if({char.race}==Aarakocra):None}{if({char.race}==Genasi): {random:Air (djinn),Earth (dao),Fire (efreet),Water (marid)}}{if({char.race}==Goliath):None}}\n\n{=(as.str):{if({char.race}==Dragonborn):{math:round({as.str}+2)}|{as.str}}}\n{=(as.cha):{if({char.race}==Dragonborn):{math:round({as.cha}+1)}|{as.cha}}}\n\n{=(as.con):{if({char.race}==Dwarf):{math:round({as.con}+2)}|{as.con}}}\n{=(as.wis):{if({char.subrace.type}==Hill Dwarf):{math:round({as.wis}+1)}|{as.wis}}}\n{=(char.maxhp):{if({char.subrace.type}==Hill Dwarf):{math:round({char.maxhp}+1)}|{char.maxhp}}}\n{=(as.str):{if({char.subrace.type}==Mountain Dwarf):{math:round({as.str}+2)}|{as.str}}}\n{=(char.speed):{if({char.race}==Dwarf):25|{char.speed}}}\n{=(char.darkvision):{if({char.race}==Dwarf):60|{char.darkvision}}}\n\n{=(as.dex):{if({char.race}==Elf):{math:round({as.dex}+2)}|{as.dex}}}\n{=(as.int):{if({char.subrace.type}==High Elf):{math:round({as.int}+1)}|{as.int}}}\n{=(as.cha):{if({char.subrace.type}==Drow):{math:round({as.cha}+1)}|{as.cha}}}\n{=(as.wis):{if({char.subrace.type}==Wood Elf):{math:round({as.wis}+1)}|{as.wis}}}\n{=(char.speed):{if({char.subrace.type}==Wood Elf):35|{char.speed}}}\n{=(char.darkvision):{if({char.race}==Elf):60|{char.darkvision}}}\n{=(char.darkvision):{if({char.subrace.type}==Drow):120|{char.darkvision}}}\n\n{=(as.int):{if({char.race}==Gnome):{math:round({as.int}+2)}|{as.int}}}\n{=(as.dex):{if({char.subrace.type}==Forest Gnome):{math:round({as.dex}+1)}|{as.dex}}}\n{=(as.con):{if({char.subrace.type}==Rock Gnome):{math:round({as.con}+1)}|{as.con}}}\n{=(char.speed):{if({char.race}==Gnome):25|{char.speed}}}\n{=(char.size):{if({char.race}==Gnome):Small|{char.size}}}\n{=(char.darkvision):{if({char.race}==Gnome):60|{char.darkvision}}}\n\n{=(as.dex):{if({char.race}==Halfling):{math:round({as.dex}+2)}|{as.dex}}}\n{=(char.size):{if({char.race}==Halfling):Small|{char.size}}}\n{=(char.speed):{if({char.race}==Halfling):25|{char.speed}}}\n{=(as.cha):{if({char.subrace.type}==Lightfoot):{math:round({as.cha}+1)}|{as.cha}}}\n{=(as.con):{if({char.subrace.type}==Stout):{math:round({as.con}+1)}|{as.con}}}\n\n\n{=(as.cha):{if({char.race}==Half-Elf):{math:round({as.cha}+2)}|{as.cha}}}\n{=(char.darkvision):{if({char.race}==Half-Elf):60|{char.darkvision}}}\n{=(inc1):{random: str, dex, con, int, wis}}\n{=(inc2): {if({inc1}==str):{random:dex,con,int,wis}}{if({inc1}==dex):{random:str,con,int,wis}}{if({inc1}==con):{random:str,dex,int,wis}}{if({inc1}==int):{random:str,dex,con,wis}}{if({inc1}==wis):{random:str,dex,con,int}}}\n\n{=(as.str):{if({char.race}==Half-Elf):{math:round({as.str}+{if({inc1}==str):1|0}+{if({inc2}==str):1|0})}|{as.str}}}\n{=(as.dex):{if({char.race}==Half-Elf):{math:round({as.dex}+{if({inc1}==dex):1|0}+{if({inc2}==dex):1|0})}|{as.dex}}}\n{=(as.con):{if({char.race}==Half-Elf):{math:round({as.con}+{if({inc1}==con):1|0}+{if({inc2}==con):1|0})}|{as.con}}}\n{=(as.int):{if({char.race}==Half-Elf):{math:round({as.int}+{if({inc1}==int):1|0}+{if({inc2}==int):1|0})}|{as.int}}}\n{=(as.wis):{if({char.race}==Half-Elf):{math:round({as.wis}+{if({inc1}==wis):1|0}+{if({inc2}==wis):1|0})}|{as.wis}}}\n\n{=(as.str):{if({char.race}==Half-Orc):{math:round({as.str}+2)}|{as.str}}}\n{=(as.con):{if({char.race}==Half-Orc):{math:round({as.con}+1)}|{as.con}}}\n{=(char.darkvision):{if({char.race}==Half-Orc):60|{char.darkvision}}}\n\n{=(as.str):{if({char.race}==Human):{math:round({as.str}+1)}|{as.str}}}\n{=(as.dex):{if({char.race}==Human):{math:round({as.dex}+1)}|{as.dex}}}\n{=(as.con):{if({char.race}==Human):{math:round({as.con}+1)}|{as.con}}}\n{=(as.int):{if({char.race}==Human):{math:round({as.int}+1)}|{as.int}}}\n{=(as.wis):{if({char.race}==Human):{math:round({as.wis}+1)}|{as.wis}}}\n{=(as.cha):{if({char.race}==Human):{math:round({as.cha}+1)}|{as.cha}}}\n\n{=(as.int):{if({char.race}==Tiefling):{math:round({as.int}+2)}|{as.int}}}\n{=(as.cha):{if({char.race}==Tiefling):{math:round({as.cha}+1)}|{as.cha}}}\n{=(char.darkvision):{if({char.race}==Tiefling):60|{char.darkvision}}}\n\n{=(as.dex):{if({char.race}==Aarakocra):{math:round({as.dex}+2)}|{as.dex}}}\n{=(as.wis):{if({char.race}==Aarakocra):{math:round({as.wis}+1)}|{as.wis}}}\n{=(char.speed):{if({char.race}==Aarakocra):walking 25 ft/flying 50|{char.speed}}}\n\n{=(as.con):{if({char.race}==Genasi):{math:round({as.con}+2)}|{as.con}}}\n{=(as.dex):{if({char.subrace.type}==Air (djinn)):{math:round({as.dex}+1)}|{as.dex}}}\n{=(as.str):{if({char.subrace.type}==Earth (dao)):{math:round({as.str}+1)}|{as.str}}}\n{=(as.int):{if({char.subrace.type}==Fire (efree)):{math:round({as.int}+1)}|{as.int}}}\n{=(as.wis):{if({char.subrace.type}==Water (marid)):{math:round({as.wis}+1)}|{as.wis}}}\n{=(char.speed):{if({char.subrace.type}==Water (marid)):walking 30 ft/swimming 50|{char.speed}}}\n\n{=(as.str):{if({char.race}==Goliath):{math:round({as.str}+2)}|{as.str}}}\n{=(as.con):{if({char.race}==Goliath):{math:round({as.con}+1)}|{as.con}}}\n\n{=(as.str.mod):{if({as.str}==1):-5}{any({as.str}==2|{as.str}==3):-4}{any({as.str}==4|{as.str}==5):-3}{any({as.str}==6|{as.str}==7):-2}{any({as.str}==8|{as.str}==9):-1}{any({as.str}==10|{as.str}==11):+0}{any({as.str}==12|{as.str}==13):+1}{any({as.str}==14|{as.str}==15):+2}{any({as.str}==16|{as.str}==17):+3}{any({as.str}==18|{as.str}==19):+4}{any({as.str}==20|{as.str}==21):+5}{any({as.str}==22|{as.str}==23):+6}{any({as.str}==24|{as.str}==25):+7}{any({as.str}==26|{as.str}==27):+8}{any({as.str}==28|{as.str}==29):+9}{if({as.str}>=30):+10}}\n{=(as.dex.mod):{if({as.dex}==1):-5}{any({as.dex}==2|{as.dex}==3):-4}{any({as.dex}==4|{as.dex}==5):-3}{any({as.dex}==6|{as.dex}==7):-2}{any({as.dex}==8|{as.dex}==9):-1}{any({as.dex}==10|{as.dex}==11):+0}{any({as.dex}==12|{as.dex}==13):+1}{any({as.dex}==14|{as.dex}==15):+2}{any({as.dex}==16|{as.dex}==17):+3}{any({as.dex}==18|{as.dex}==19):+4}{any({as.dex}==20|{as.dex}==21):+5}{any({as.dex}==22|{as.dex}==23):+6}{any({as.dex}==24|{as.dex}==25):+7}{any({as.dex}==26|{as.dex}==27):+8}{any({as.dex}==28|{as.dex}==29):+9}{if({as.dex}>=30):+10}}\n{=(as.con.mod):{if({as.con}==1):-5}{any({as.con}==2|{as.con}==3):-4}{any({as.con}==4|{as.con}==5):-3}{any({as.con}==6|{as.con}==7):-2}{any({as.con}==8|{as.con}==9):-1}{any({as.con}==10|{as.con}==11):+0}{any({as.con}==12|{as.con}==13):+1}{any({as.con}==14|{as.con}==15):+2}{any({as.con}==16|{as.con}==17):+3}{any({as.con}==18|{as.con}==19):+4}{any({as.con}==20|{as.con}==21):+5}{any({as.con}==22|{as.con}==23):+6}{any({as.con}==24|{as.con}==25):+7}{any({as.con}==26|{as.con}==27):+8}{any({as.con}==28|{as.con}==29):+9}{if({as.con}>=30):+10}}\n{=(as.int.mod):{if({as.int}==1):-5}{any({as.int}==2|{as.int}==3):-4}{any({as.int}==4|{as.int}==5):-3}{any({as.int}==6|{as.int}==7):-2}{any({as.int}==8|{as.int}==9):-1}{any({as.int}==10|{as.int}==11):+0}{any({as.int}==12|{as.int}==13):+1}{any({as.int}==14|{as.int}==15):+2}{any({as.int}==16|{as.int}==17):+3}{any({as.int}==18|{as.int}==19):+4}{any({as.int}==20|{as.int}==21):+5}{any({as.int}==22|{as.int}==23):+6}{any({as.int}==24|{as.int}==25):+7}{any({as.int}==26|{as.int}==27):+8}{any({as.int}==28|{as.int}==29):+9}{if({as.int}>=30):+10}}\n{=(as.wis.mod):{if({as.wis}==1):-5}{any({as.wis}==2|{as.wis}==3):-4}{any({as.wis}==4|{as.wis}==5):-3}{any({as.wis}==6|{as.wis}==7):-2}{any({as.wis}==8|{as.wis}==9):-1}{any({as.wis}==10|{as.wis}==11):+0}{any({as.wis}==12|{as.wis}==13):+1}{any({as.wis}==14|{as.wis}==15):+2}{any({as.wis}==16|{as.wis}==17):+3}{any({as.wis}==18|{as.wis}==19):+4}{any({as.wis}==20|{as.wis}==21):+5}{any({as.wis}==22|{as.wis}==23):+6}{any({as.wis}==24|{as.wis}==25):+7}{any({as.wis}==26|{as.wis}==27):+8}{any({as.wis}==28|{as.wis}==29):+9}{if({as.wis}>=30):+10}}\n{=(as.cha.mod):{if({as.cha}==1):-5}{any({as.cha}==2|{as.cha}==3):-4}{any({as.cha}==4|{as.cha}==5):-3}{any({as.cha}==6|{as.cha}==7):-2}{any({as.cha}==8|{as.cha}==9):-1}{any({as.cha}==10|{as.cha}==11):+0}{any({as.cha}==12|{as.cha}==13):+1}{any({as.cha}==14|{as.cha}==15):+2}{any({as.cha}==16|{as.cha}==17):+3}{any({as.cha}==18|{as.cha}==19):+4}{any({as.cha}==20|{as.cha}==21):+5}{any({as.cha}==22|{as.cha}==23):+6}{any({as.cha}==24|{as.cha}==25):+7}{any({as.cha}==26|{as.cha}==27):+8}{any({as.cha}==28|{as.cha}==29):+9}{if({as.cha}>=30):+10}}\n\n{=(char.maxhp):{if({char.class}==Barbarian):{math:{char.maxhp}+{as.con.mod}+12}}{if({char.class}==Bard):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Cleric):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Druid):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Fighter):{math:{char.maxhp}+{as.con.mod}+10}}{if({char.class}==Monk):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Paladin):{math:{char.maxhp}+{as.con.mod}+10}}{if({char.class}==Ranger):{math:{char.maxhp}+{as.con.mod}+10}}{if({char.class}==Rogue):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Sorcerer):{math:{char.maxhp}+{as.con.mod}+6}}{if({char.class}==Warlock):{math:{char.maxhp}+{as.con.mod}+8}}{if({char.class}==Wizard):{math:{char.maxhp}+{as.con.mod}+6}}{if({char.class}==Artificer):{math:{char.maxhp}+{as.con.mod}+8}}}\n\n\n{=(char.subclass.title):{if({char.class}==Barbarian):Primal Path}{if({char.class}==Bard):Bardic College}{if({char.class}==Cleric):Divine Domain}{if({char.class}==Druid):Druid Circle}{if({char.class}==Fighter):Martial Archetype}{if({char.class}==Monk):Monastic Tradition}{if({char.class}==Paladin):Sacred Oath}{if({char.class}==Ranger):Ranger Archetype}{if({char.class}==Rogue):Roguish Archetype}{if({char.class}==Sorcerer):Sorcerous Origins}{if({char.class}==Warlock):Otherwordly Patron}{if({char.class}==Wizard):Arcane Tradition}{if({char.class}==Artificer):Discipline}}\n\n{=(char.subclass.type):{if({char.class}==Barbarian):{random:Path of the Berserker,Path of the Totem Warrior}}{if({char.class}==Bard):{random:College of Lore,College of Valor}}{if({char.class}==Cleric):{random:Knowledge,Life,Light,Nature,Tempest,Trickery,War}}{if({char.class}==Druid):{random:Circle of the Land,Circle of the Moon}}{if({char.class}==Fighter):{random:Champion,Battle Master,Eldritch Knight}}{if({char.class}==Monk):{random:Way of the Open Hand,Way of Shadow,Way of the Four Elements}}{if({char.class}==Paladin):{random:Oath of Devotion,Oath of the Ancients,Oath of Vengeance}}{if({char.class}==Ranger):{random:Hunter,Beast Master}}{if({char.class}==Rogue):{random:Thief,Assassin,Arcane Trickster}}{if({char.class}==Sorcerer):{random:Draconic Bloodline,Wild Magic}}{if({char.class}==Warlock):{random:The Archfey,The Fiend,The Great Old One}}{if({char.class}==Wizard):{random:School of Abjuration,School of Conjuration,School of Divination,School of Enchantment,School of Evocation,School of Illusion,School of Necromancy,School of Transmutation}}{if({char.class}==Artificer):{random:Alchemist,Archivist,Artillerist,Battle Smith}}}\n\n\n{=(char.stats):\nstr \t({as.str.mod})\t[{as.str}]\ndex \t({as.dex.mod})\t[{as.dex}]\t\ncon \t({as.con.mod})\t[{as.con}]\nint \t({as.int.mod})\t[{as.int}]\t\nwis \t({as.wis.mod})\t[{as.wis}]\t\ncha \t({as.cha.mod})\t[{as.cha}]}",
"embed": "{\"color\": 7921612, \"title\": \"Here's your adventurer!\", \"footer\": {\"text\": \"dndgen v0.4 \"}, \"thumbnail\": {\"url\": \"http://www.clker.com/cliparts/j/b/g/U/r/M/twenty-sided-dice-md.png\"}, \"timestamp\": \"2019-07-09T07:15:00.000\", \"description\": \"Gender: {char.gender}\\nAge: {char.age} yrs\\nSize: {char.size}\\nSpeed: {char.speed} ft\\nDarkvision: {char.darkvision} ft\\nMax HP (lvl 1): {math:round({char.maxhp})}\\nAlignment: {char.align}\\nClass: {char.class}\\n{char.subclass.title}: {char.subclass.type}\\nRace: {char.race}\\n{char.subrace.title}: {char.subrace.type}\\nBackground: {char.bg}\\nAbility Scores:\\n```{char.stats}```\"}",
"last_fetched": "2026-10-20T22:31:37.940Z"
}