#ddb-avrae-help

1 messages · Page 9 of 1

olive tundra
#

Is there a command to roll on the wacky wheel of wild magic?

whole root
#

!wmsurge to roll a d20 and autoroll on a nat 1 or !wmsurge roll to roll the d100

viscid kernel
#

^ That’s an alias, not a built-in command.

#

You can search alias wmsurge in: ddb-avrae-commands to find it, though.

meager depot
#

How do you make bonus actions?

white harbor
#

@gusty egret @woven belfry Still learning commands so it took a little bit of trial and error but I got it. After some tinkering I created the snippet then created an alias to cover the full attack command string. Thanks for your suggestion.

unique mountain
#

Does anyone know how to unlink a character from your account?

gusty egret
#

!character delete <name>

wintry notch
#

How might I add a level 3 smite to an attack?

whole root
#

There is a seperate alias to run smite for you additionally, but you could theoretically add -d 4d8[radiant] and then detract the spell slot by using !g ss 3 -1.

Alternatively you can copy paste the following to Avrae DMs to use it by using !smite -l 3:

{{slot,pclass,cr,exf,exu,target = a.last(arg='l', default=1, type_=int),P >= 2, 2 if 'crit' in a else 1, 'fiend' in a, 'undead' in a, a.last("t")}}
{{sl,mslot,target = get_slots(slot), min(4, slot), c.get_combatant(target) if c and target else None}}
-title "Divine Smite!"
-color f8f8ff
-thumb <image>
{{f'-desc "{name} attacks {"a Fiend" if exf else "an Undead" if exu else ""} with a Level {slot} Divine Smite!"' if pclass or i else err(f'You do not have this Ability!\n **{Help}**')}}
{{sroll ='2d8'+(f'+{mslot-1}d8' if slot >= 2 else '')+('+1d8' if exf or exu else '')+'[radiant]'}}
{{'' if i else use_slot(slot) if sl else err(f'No spell slots of Level {slot} remaining.\n **{Help}**')}}
{{droll = target.damage(sroll, crit = cr == 2).damage if target else vroll(sroll,cr)}}
{{f'-f "{target.name} | {droll}"' if target else f'-f " "Meta" | **Damage{" (CRIT!)" if cr == 2 else ""}:** {droll}"'}}
{{f'-f "Spell Slots {"(-1)" if not i else ""}| {slots_str(slot)}"'}}
-footer "{{f"{target}\n" if target else ""}}!smite [-l #] [-i] [-t target] [crit] [fiend|undead]"```
#

@wintry notch

wintry notch
#

Thanks @whole root

safe mist
#

hi all, tried out the bot today and when i rolled initiative, the players all successfully got in, but when i tried to add 2 orcs with !init madd orc -n 2, it added OR1, OR2, but they were saber-tooth tigers. The session has ended, but I'm just curious how I could have screwed that up

whole root
#

How did you notice that you had sabre-toothed tigers? They should have registered as SA1 and SA2, unless -name was used.
I just ran your command with Avrae and everything worked fine.

safe mist
#

i only noticed it when i put in the command to attack and it asked if i wanted to pounce or claw

#

honestly just odd more than anything. but the command i used (!init madd orc -n 2) is right, right?

#

maybe i put in the wrong attack command, but I can't tell since the message was deleted. Is there a way to recover it?

viscid kernel
#

Yeah, that is the right command to add two orcs.

lucid lichen
#

What command did you put in to attack?

viscid kernel
#

You can try !init attack list to get the available attacks for the current combatant.

#

And if you use !i status or1 -private, you should get a DM confirming the creature type.

plush hazel
#

How does one embed a command in line, like the examples above, when teaching others in our own respective servers what/which commands to use throughout our campaigns?

round musk
#

If you mean how to use inline code formatting, you just put a grave accent (`) around the stuff you want to mark as code.

#

Like so: This is code formatting.

plush hazel
#

Gotcha, thank you 🙂

rancid tide
#

So I bought a lot of things off of the marketplace like spells but with avrae I can't cast the ones I bought is there a reason why?

gusty egret
#

Avrae only has the SRD, you will need to use Avrae's built-in !tome to add any others. Full integration is still in development.

dry jungle
#

How do I set myself as the GM? For example, when I do !monster goblin I only see generic stats like low, medium and high, and no information on abilities.

wheat gardenBOT
#
Croebh.git
Why isn't Avrae showing full monster stats?

By default, Avrae only shows full monster stats to members of a server who have a role called DM, Dungeon Master, GM, or Game Master. This can be toggled off by running !lookup_settings -req_dm_monster false.

lucid lichen
#

Specifically a discord role

#

And it doesn't need any specific permissions

#

Avrae just looks for the name

dry jungle
#

Thank you!

violet slate
#

Is there a way to remove a character sheet from Avrae?

viscid kernel
#

@violet slate !char delete <name>

violet slate
#

@viscid kernel Thank you so so much!

foggy ruin
#

Trying to create a command that would allow my Barbarian / BattleMaster to attack recklessly (Adv) while raging (+2 dmg) with a flametongue (+2d6) glaive (1d10), using GWM (-5 to hit, +10 damage, reroll 1s & 2s)

fringe gate
#

Is there an official link somewhere to invite bot to server? 🙂

fickle salmon
stoic hornet
#

How do i look at a mosnter stat without showing the players?

fickle salmon
#

DM Avrae.

stoic hornet
#

haha ok 🙂

fickle salmon
#

Just realize, that players can look up monster stats that are in Avrae as well in DMs.

fickle salmon
#

@foggy ruin There isn't one command that will do that. You need two commands:

  1. !attack add gwfGlaive -b strengthMod+proficiencyBonus -d 1d10ro<3+{strengthMod}[slashing]
  2. !attack gwfglaive adv -b -5 -d 12[slashing] -d 2d6[fire]
    The first command will add an attack with the proper roll for Great Weapon Fighting style using a glaive. The second line is your attack sequence: adv is attacking recklessly, -b -5 is the penalty to attack from GWM, -d 12[slashing] combines the damage from raging and GWM, -d 2d6[fire] is your flametongue.
foggy ruin
#

Thanks!

wheat gardenBOT
#
Mortiky
Frequently asked Avrae questions

FAQ 1: Why isn't the bot recognizing a command? - ['command', 'recognize']
FAQ 2: Why is the damage type/-d tag not being recognised on Google sheet? - ['damage', 'tag']
FAQ 3: How do I make a character with the CharGen module? - ['charref']
FAQ 5: How do I add Rage/Sneak Attack/Superiority/Bless/Hex/Etc damage or attack bonus to my attacks? - ['rage', 'sneak', 'bless', 'hex', 'snippet']
FAQ 6: Why can't I see certain messages from Avrae? - ['embed', 'preview']
FAQ 7: Why isn't Avrae showing full monster stats? - ['monster', 'stats']
FAQ 9: Is there any way to do race/class/etc. lookup via Avrae? - ['lookup', 'race', 'class']
FAQ 13: Why isn't Avrae responding in my server? - ['prefix', 'respond']

dry jungle
#

Hi - does anyone know if Avrae handles monster regeneration of hit points? For example a troll regenerates 10hp at the start of its turn unless it takes acid or fire damage. Is this something I have to track?

manic estuary
#

Trolls (and other SRD monsters with Regen) have a regeneration "attack" that you can use. So at the start of the troll's turn, run !init attack regen -t tr1 (replace tr1 with your troll's name if it's different obvs). There are no automatic healing or damage over time effects. So this was as close as we could get.

#

(you might not even need to target itself, but it's been a while since I've used it)

dry jungle
#

Cool, thanks

glad frigate
#

i just got Error loading character: invalid literal for int() with base 10: 'MAX' as an error while trying to upload my sheet, anyone have idea on how to fix

#

im using gsheet

wheat gardenBOT
#
StarChild31415
How do I add Rage/Sneak Attack/Superiority/Bless/Hex/Etc damage or attack bonus to my attacks?

The easiest way to add temporary bonuses like this that you use frequently is with the snippet command. (!help snippet for a full list of valid commands and structure)

Let's use Rage as an example. Whenever my barbarian goes into a rage he gets a +2 to his melee damage rolls, but I'm far too forgetful to remember to add -d +2 to every attack. Instead I can setup a snippet like this:

!snippet Rage -d +2

Once that is created I can just add rage to the end of any attack string and that extra two damage will be automatically added.
(e.g. !i a Badguy1 Battleaxe rage)

south ravine
#

okay! help! how do I wildshape?

tiny ore
#

Hello 🙂
I'm playing a kensei monk in our campaign.
A kensei monk can use weapons that don't have the two-handed and special properties and they count as monk weapons. For damage my dex bonus should be added and not my strength.
When importing my character sheet using Avrae, my stats are updated to use strength and not dex (as is done on my dndbeyond character sheet)
Following on github
https://github.com/avrae/avrae/blob/d0a9bc1a75e87054491c94a128b64c109e380fc9/cogs5e/sheets/beyond.py
I can see that it does get updated, because e.g. my longsword doesn't count as a traditional monk weapon, so the damage type is changed.

Is there a command I can use to 1) import it as is from dndbeyond or 2) maybe change it once it is on Discord? or something to the same effect?

whole root
#

@south ravine There is the wildshape alias. copy/paste this to Avrae DMs:

{{f'''{'{'*2}defaults=["e96aedd1-4193-4e1e-9866-93f1d8ce1cd2"]{'}'*2}'''}}
{{get_gvar("8e128be3-9648-4d81-9148-316d458ede9e")}}```


And then set up your character using `!level druid [subclass] [level]` without the [].

Then copy/paste this to Avrae DMs:
#
{{mod_cc(q,-m) if v and m>0 else ""}}{{f'!embed -title "{name} {"transforms into a "+F.n if v else "tries to transform"}{" with Elemental Wild Shape" if m>1 else ""}!" {f} -desc "{"" if v else "You do not have this ability" if not cc_exists(q) else G[2] if not a else G[3]}" -f "{q}|{cc_str(q) if cc_exists(q) else "*None*"}" -thumb {image} -color {color}' if m>0 else f'!embed {f} -title "{name} ends their Wild Shape" -f "Damage Transfered|{dt}" -thumb {image} -color {color}' if m==0 else ""}}
{{f'!i opt "{name}" -group "{name+" (Wild Shape)"}"\n!i madd "{F.n}" -name "{F.n} ({name})" -h -group "{name+" (Wild Shape)"}" -ac {max(F.ac,10+F.dex+max(wisdomMod if get("MonkLevel") else 0,F.con if get("BarbarianLevel") else 0))}'+(f'\n!i opt "{F.n} ({name})" -resist '+" -resist ".join([r for r in get_raw().resist if (not r in F.resist) and (not r in F.immune)]) if get_raw().resist else '') if v and m>0 and c else  ""}}
{{f'!i remove {cf}\n!i opt "{name}" -group None\n!i hp "{name}" -{dt}' if m==0 and c and cf else ""}}```
#

You can use wildshape by running !wildshape [beast] and end it by using
```!wildshape end`

#

@tiny ore You can unequip your kensei weapons on your beyond sheet and then add them onto Avrae by running !a add {weapon name} -b {attack bonus} -d {damage dice plus damage bonus[damage type]} without the {}
For instance: !a add Longsword -b 6 -d 1d8+4[slashing]

south ravine
#

TY TY TY

whole root
#

No problem

south ravine
#

WRONG SPOT!

#

But that does sort of head to my next question.. when I attack its still doing that damage.

manic estuary
#

@glad frigate Did you get that sorted? It means you've added a row and it's seeing the 'MAX' header instead of the number of slots for your casting. Check your version history for where you added a row and remove it.

whole root
#

What do you mean by "that damage", Pushka?

south ravine
#

it got removed. .sorry. Instead of doing the damage of the bear (which i wild shaped into) I am still doing my character's standard unarmed attack.

whole root
#

Ah. That is due to you not using Avrae initiative tracking. Hop on over to #ddb-avrae-commands run !init begin, then !init join and if you then use !i a instead of !a after wildshaping, it will work

#

I forgot something

south ravine
#

kay

whole root
#

You need to

  1. !init begin
  2. !init join
  3. !init next
  4. !wildshape bear
  5. !i a attackname
south ravine
#

its still doing the unarmed attacked

whole root
#

@tiny ore
I played around with Avrae a little and found a way for you to add these attacks without editing after each ASI:

!a add "Attack Name" -b {dexterityMod+proficiencyBonus} -d 1d10+{dexterityMod}[damage type]

Replace "1d10" with the damage dice in question

mental rock
#

Hey guys

#

Conpletely new to avrae and am preeetty confused

#

Do the players only need to load their character sheets once

#

And then you can jist use the uh

#

Character command to switch to whatever one you need

#

?

whole root
#

Exactly

wheat gardenBOT
#
Adeion
How do I add Rage/Sneak Attack/Superiority/Bless/Hex/Etc damage or attack bonus to my attacks?

The easiest way to add temporary bonuses like this that you use frequently is with the snippet command. (!help snippet for a full list of valid commands and structure)

Let's use Rage as an example. Whenever my barbarian goes into a rage he gets a +2 to his melee damage rolls, but I'm far too forgetful to remember to add -d +2 to every attack. Instead I can setup a snippet like this:

!snippet Rage -d +2

Once that is created I can just add rage to the end of any attack string and that extra two damage will be automatically added.
(e.g. !i a Badguy1 Battleaxe rage)

mental rock
#

Ok cool

#

I will probably be back alot

#

Lol

mental rock
#

How do i add an attack with a greataxe for example

#

Would it just be using snippet command thing like

! Snippet greataxe (diceamount) +#tohit

#

Or is there a different command for attacks i forgot about

#

Sorry bombarding with questions lmao

whole root
#

Have you uploaded your character sheet to Avrae, because it should be automated already

mental rock
#

Yes

#

But it only shows unarmed

whole root
#

That's because you haven't equipped the other weapons on your sheet

mental rock
#

How doooooo

#

I apologise if its obvious

whole root
#

Are you using dndbeyond?

mental rock
#

Yes

#

Oh i clicked a wield button

#

Is that it

whole root
#

Yep

mental rock
#

Cool

#

Do i need to refresh the character sheet with the bot

#

Found it nvm

#

Thanksssss!

#

Ill be back, count on it

#

Im back

#

Already

#

Hey im keeping you busy atleast

#

O

#

So, dnd beyond decided that the character should have 2 hp, i used the override hp to make it 12 (L1 barbarian)

#

But on avrae, it either makes it 2 hp

#

Or 2/12 hp

#

I used the update command

#

But still 2/12*

whole root
#

Then you have to !g lr to take a long rest and get your max AC

#

Hp not AC

mental rock
#

Ok

#

Tha ks

#

Thank**

mental rock
#

Ok this is something i wont be able to figure out on my own de

#

Dw*

#

How do i actually set up a fight with the bot

whole root
#

The first command is !init begin. Then all players involved use !init join to roll initiative and the DM adds monsters by using !init madd "monster nam". Once everybody is in, the DM can use !init next for the first person to get a turn. While in initiative, you use !init attack [attack] -t [target] or !init cast [spell] -t [target] to attack or cast spells. This works for both players and DMs running monsters. At the end of your turn, use !init next or !i n to move the combat tracker to the next person

mental rock
#

Do you need the dashes for the target

whole root
#

Yes

mental rock
#

Ok

whole root
#

Basically, you could use !init attack greatsword -t OR1 to attack OR1. The bot automatically abbreviates monster names, so OR1 might be an orc

mental rock
#

Assuming you dont need speech marks or brackets tho?

whole root
#

Nope. Although you might want to use speech marks for the monster names. I had an issue once where I wanted to add a drow favored consort to the initiative, but it only put a drow, because I didn't use speech marks

mental rock
#

Oh ok

#

Does the bot have a thing where it auto inputs stats and attacks and that or do i do that myself

whole root
#

Please elaborate

mental rock
#

Like

#

If i wanted to add a wolf to initiative

#

Would the bot know its attacks and how much hp it has

whole root
#

Yes, it would

mental rock
#

Ok cool

#

Thanks for your help

#

Ill go do a test battle rn

young arch
#

hello how do I roll two separate dice?

whole root
#

Two seperate commands will do the trick

mental rock
#

How do i check a monsters attacks

#

In a battle xd

#

And how do i remove a character sheet i loaded

viscid kernel
#

@mental rock !init attack list will show the available attacks for whoever’s turn it is. !character delete <name> will remove a sheet.

mental rock
#

Ok cool thanks

#

How do i attack with a monster

#

It just says i have no character active

viscid kernel
#

!init attack <attack_name> -t <player_name>

mental rock
#

Oh i wasnt using init

fickle salmon
#

!ma <creature> <attack_name>, then.

mental rock
#

It works with init

#

Ill try the ma one next

#

Thanks

#

Ok cool it works

#

Thanks both of you :3

mental rock
#

How do you do stuff like advantage or disadvantage?

calm python
#

Hello! I'm really new to this... 😅 One of my players uploaded their character sheet with Avrae, but some of the combat stats seemed to have gone wrong... how can I troubleshoot what's going on? I imagine it may be some of the homebrew items the character has equipped, but they're showing up on the character sheet on D&D Beyond just fine...

mental rock
#

Never mind, i found out how :P

viscid kernel
#

@young arch Saw your discussion in #dnd-rules. To automate a Shillelagh attack, all you have to do is give it a target. !cast shillelagh -t or1

young arch
#

Hey, I just started using Avrae and when our group imported our sheets, it bumped our HP for some reason.
I tried a long rest to reset it and got:

Garook took a Long Rest!
Hit Points
46/46 (+9)

Any idea what the (+9) in brackets is and how to fix it?

pale sky
#

Had you overridden the max HP on the DDB sheet?

young arch
#

Nope, I did have 5 tHP when I imported it, but that isn't 9

pale sky
#

Can you provide the character URL?

young arch
pale sky
#

oooh

#

I tested - it shows the amount of HP regained during the long rest

#

so you must have been at 37/46 - so when you long rested the char gained 9hp back

young arch
#

Oh, okay that makes sense. Still dunno why the HP is wrong.

pale sky
#

What is wrong with the HP itself though?

young arch
#

I only have 37, but avrae says I have 46

#

Same with other members of the group who imported

pale sky
#

Can you provide the full URL? Not the share link?

#

Im wodnering if there is some weird override going on

young arch
pale sky
#

okay, that is weird...

#

I dont know why it's incorrect, but Ive managed to get it working correctly on my personal server. What I did was:

In your DDB sheet, i switched from fixed to manual hp, then back to fixed
I used the !update <link> command
Checked the HP again by using !sheet
Saw that it now showed as 46/37 hp,
and then jsut used the !lr (long rest) command to have his HP return to normal

young arch
#

Yeah, I tried importing a bunch of stuff and it worked when I re-imported it. So if the others have that issue, I'll let them know to swap to manual and back. Thanks man

pale sky
#

No problems - sometimes if a character has had a setting enabled and an import whilst it was on, it may not update until things are reset. Glad I managed to get that sorted though - I was about to say to go to the Avrae discord and ask the more knowledgeable folks!

young arch
#

Ah, I didn't realize it had it's own server. Thanks again!

whole root
#

@calm python Can you show us the sheet in question?

sage root
#

minor issue with Avrae
after importing my character sheet Avrae's printout such as ! sheet displays breath weapon as an attack with a to-hit bonus. it's not, it's a 15 foot cone

whole root
#

@sage root I saw your question in #dnd-discussion regarding dragonborn breath weapons. Personally, I have never played a dragonborn, but I believe that that is generally a bit glitchy. Go ahead and copy/paste the following to Avrae DMs:

#
{{db=get("race",get_raw().race).replace(" Dragonborn","").lower()}}{{d,q,r="**Damage:** ","Breath Weapon",get_gvar("597913a2-02db-470a-a233-44f53c75c085").split("\n")}}{{v=cc_exists(q) and get_cc(q)>0}}{{bs,bt="" if not v else "30 ft. line" if db in r[0] else "15 ft. cone","" if not v else "fire" if db in r[1] else "acid" if db in r[2] else "lightning" if db in r[3] else "poison" if db in r[4] else "cold"}}{{a,dc="&*&",constitutionMod+8+proficiencyBonus}}
{{a,Z,c,g="" if "&1"+"&"=="&1&" else a.split(" "),vroll(str(floor((level-1)/5)+2)+"d6 ["+bt+"]"),combat() if v else "",get_gvar("234f7f4f-ecb7-4e23-8243-8f92ebe583d5").split("|")}}{{mod_cc(q, -1) if v else ""}}
-title "<name> {{"uses" if v else "tries to use"}} their {{q}}!" -color <color> -thumb <image>
{{"-f \"Damage/DC|"+d+str(Z)+"\n**DC:** "+str(dc)+"\"" if v else ""}}
{{b=[c.get_combatant(n) for n in a if c.get_combatant(n)] if c and a else ""}}{{s=[x.save('con' if db in r[5] else 'dex') for x in b] if b else ""}}{{u=[x.total>=dc for x in s] if s else ""}}{{o=[(("-f \"..."+b[i].name+"|**"+("CON" if db in r[5] else "DEX")+" Save:** "+str(s[i])+"; Failure!\n"+b[i].damage(str(Z.total)+'['+bt+']').damage+"\"") if not u[i] else ("-f \"..."+b[i].name+"|**"+("CON" if db in r[5] else "DEX")+" Save:** "+str(s[i])+"; Success!\n"+b[i].damage(str(floor(Z.total/2))+'['+bt+']').damage+"\"")) for i in range(len(b))] if b and v else ""}}
{{" ".join(o)}}
{{"-footer \""+" ".join([x.name+": "+x.hp_str() for x in b])+"\"" if b else ""}}
-f "{{q}}|{{cc_str(q) if cc_exists(q) else "*None*"}}"
-f "Effect|{{g[0] if not cc_exists(q) else name+g[1]+bs+g[2]+str(dc)+(" Constitution" if db in r[5] else " Dexterity")+g[3]+str(floor((level-1)/5)+2)+"d6 "+bt+g[4] if v else g[5] if not exists("dborn") else g[6]}}"```
#

I haven't worked with it yet myself, but try running !dborn-breath help and see if anything useful comes up

sage root
#

AvraeBOTToday at 7:23 PM

Korvid Thermakline
Korvid Thermakline tries to use their Breath Weapon!
Breath Weapon
None
Effect
You do not have this ability.

#

@whole root

whole root
#

Yep, I know exactly what I forgot. Copy and paste the following command block and then use !setrace subscribe all followed by !setrace dragonborn colour

{{f'''{'{'*2}args,defaults=&ARGS&,["a9a99627-d7f1-4a76-8e6e-dff76ecd47c1"]{'}'*2}'''}}
{{get_gvar("81a3f4de-10c3-46e0-b4c0-274cec42b83f")}}```
#

Obviously replace colour with the colour of your dragonborn

#

@sage root

sage root
#

okay, did that and it seemed to work

#

tried ! dborn-breath help again and it output

Damage/DC
Damage: 2d6 (5, 5) [cold] = 10
DC: 12
Breath Weapon
〇
Effect
Korvid Thermakline exhales destructive energy in a 15 ft. cone. Each creature in the area of the exhalation must make a DC 12 Constitution saving throw. A creature takes 2d6 cold damage on a failed save, and half as much damage on a successful one.```
#

but it didn't actually fix the initial nitpick - ! sheet still says Breath Weapon (White): Attack: +2 to hit. Hit: 2d6+2[cold] damage.

#

@whole root

whole root
#

I won't be able to get it to work, but I have hereby given you an alternative to it which does work

sage root
#

alright, thanks

lilac moss
#

Ok.. so I know it's probably early in the piece, can we have Avrae load an encounter from DDB? 😄

whole root
#

As far as I know, you can't

young arch
#

I have purchased the Player's Handbook on dndbeyond, but I am able to see only the SRD content with Avrae. Is this normal?

viscid kernel
#

It is.

#

They’re working on a way to let you access purchased content, but it’s still a work in progress.

calm python
wheat gardenBOT
#

Loaded and saved data for Tristaliel Arvellon!

#
Tristaliel Arvellon

Eladrin Warlock 3/Bard 11
Proficiency Bonus: +5
AC: 16
HP: 98/98
Initiative: +7
STR: 8 (-1) DEX: 16 (+3) CON: 10 (+0)
INT: 14 (+2) WIS: 12 (+1) CHA: 22 (+6)
Save Proficiencies: Strength +0, Dexterity +4, Constitution +1, Intelligence +3, Wisdom +7, Charisma +12
Skill Proficiencies: Arcana +13 (expertise), Deception +17 (expertise), Investigation +13 (expertise), Perception +7, Performance +12, Persuasion +17 (expertise)
Senses: passive Perception 17

Attacks

Nocturnal Blade: Attack: +14 to hit. Hit: 2d8+10[psychic] damage.
Nocturnal Blade - Full Power: Attack: +14 to hit. Hit: 4d8+10[psychic] damage.
Nocturne Blade - Mid-Range: Attack: +6 to hit. Hit: 3d8+10[psychic] damage.
Nocturnal Blade - Awaken: Attack: +13 to hit. Hit: 1d8+10[psychic^] damage.
Unarmed Strike: Attack: +4 to hit. Hit: 0[bludgeoning] damage.

calm python
#

@storm I hope that's what you wanted to see. The custom attacks the player was using Nocturnal Blade, Nocturnal-Mid-Range, and Nocturnal Blade-Full Power, are displaying differently on here and the character sheet (+14 to hit here, +6 there) originally it was (+19 here, +11 there) and the value should be +13 😅

#

@storm the other issue is 100% my trying to use homebrew. The Nocturne Blade - Awaking should do 1d8 + bonus psychic damage + an additional 1d8 psychic damage (basically the same as the shadow blade spell cast at its lowest level). The other homebrew is supposed to add agonizing blast to the character's Eldritch Blast and it shows on the character sheet on D&D Beyond, but when the player tested it out on Discord, it didn't add the Charisma bonus to the damage.

fickle salmon
#

The agonizing blast is because Avrae is using the SRD version of eldritch blast which doesn't account for invocations. You'll need to a) create a new attack that adds Charisma modifier permanently; b) manually add -d {charismaMod} every time you !cast Eldritch Blast; or, c) make a !snippet agony -d {charismaMod} and use !cast eldritch agony.

calm python
#

@fickle salmon thank you the idea. I'll check with my player to see how they want to work it out. This is pretty complex for my skill level 😅 my player is much more familiar with this environment.

torn sierra
#

Hey there, I think I'm being a complete muppet/discord noob, but I have a server which I've added Avrae to, but I can't get any of the commands to work

worthy dagger
#

For agonizing blast an alias is a good simple solution. Aliases are easy to use and speed things up incredibly, everyone should learn them.

#

!alias ablast

wheat gardenBOT
#

ablast: ```py
!alias ablast cast "Eldritch Blast" -d {charismaMod}

worthy dagger
#

That’s my agonizing blast alias, anyone who copies and pastes it will just have to type !ablast to fire

#

And of course if you update that to !serveralias then it will apply to the whole server and you can just tell your players what to type (that’s what I do, I manage the stuff players will use for the server and document it all in an #avrae-help channel

torn sierra
#

I really need some basic help please! Got Avrae in my server but can't get it to work!

calm python
#

@worthy dagger that's really cool! Thank you for very much for the explanation. I'm trying to iron out all the hiccups before are first total digital session. This will be a tremendous help! 😁

worthy dagger
#

@calm python Yeah. I’ve found I basically have to look at everyone’s character and@figure out each of their powers individually, then document what they’ll need to type, then if it’s hard I make an alias for them and put it in !serveralias

#

It’s a lot of work (and I’m not even the dm!) but it makes things so smooth to play.

#

If you get stuck, check the avrae dev server. If you search their history for the name of a pc feature you’ll often find aliases like the one I shared.

calm python
#

@worthy dagger Thank you so much! Sounds like I'll have a little bit of homework this weekend! 😅

worthy dagger
#

I find it fun (in a programmer with years of xp in command lines) but it is definitely time consuming if you’re trying to cover the whole party. But then you’re the real hero 😉
Good luck!

#

@torn sierra sorry installing it isn’t my area of expertise.

wheat gardenBOT
#
spamandtuna
Why isn't the bot recognizing a command?

There are a variety of reasons why a command might not be recognized. First, check !help COMMANDNAME to view the syntax and check that that is correct.
Another reason may be arguments with spaces in them, usually character and attack names - these should be surrounded in quotes to have Avrae parse them as a single argument.

viscid kernel
#

Third time’s the charm, I guess. 😖

#

Does that last one help at all, @torn sierra?

#

If not, can you be more specific about what is/isn’t happening?

gusty egret
hoary sigil
#

question- if i have multiple characters saved on my avrae, and I'm using different characters in different games, how do I change between using one character to the next for each game? Is there a way to specify a character to each server? I've been trying to google it and can't find the info

fickle salmon
#

!char <character name>

copper apex
#

sammilynnG, I believe everything is tied to your account for the character, so there's no way to specify the character for the individual server, you'll have to change it as needed with the !char command

hoary sigil
#

thanks @fickle salmon . and thanks @copper apex I was just about to ask that as a follow up.

torn sierra
#

If not, can you be more specific about what is/isn’t happening?
@viscid kernel thanks, appreciate you trying to help, unfortunately no since even !help has no effect...

#

Literally no responses to commands of any kind, despite Avrae being in the server and been given all permissions

wheat gardenBOT
#
Croebh.git
Why isn't Avrae responding in my server?

Chances are, you've set Avrae's prefix to something weird.
Use @Avrae#6944 prefix ! to reset it to the default.

lucid lichen
woven belfry
#

I have a path of ancester barb lvl 3 in my game, when he used the rage alias/snippet it only shows 2 rages when he should have 3 now

lucid lichen
#

They likely need to remake the counter: avrae doesn't innately create your class counters for you

#

I recommend the !level alias if you/your server has it

#

If not, you can locate it on the Avrae Dev server, but if you don't want to bother, recreating it with !cc isn't too difficult

woven belfry
#

i have set up level for server. could i have messed it? should i remove it and recreate? or how do i force it to update

lucid lichen
#

You need to run it every level

woven belfry
#

ok, thanks for help

woven belfry
#

how do i create an att/spell that forces avrae to roll a saving throw for targ, Telekinetic (UA)
You learn to move things with your mind. You gain the following benefits:

Increase your Intelligence score by 1, to a maximum of 20.
You learn the mage hand cantrip. You can cast it without verbal or somatic components, and you can make the spectral hand invisible.
As a bonus action, you can try to shove one creature you can see within 5 feet of the spectral hand created by your mage hand spell. When you do so, the target must succeed on a Strength saving throw (DC 8 + your proficiency bonus + your Intelligence modifier) or be pushed 5 feet away from you.
Telekinetic: Mage Hand: 1 Bonus Action
Mage Hand(Cantrip)

viscid kernel
#

An attack would be slightly less work if you don’t already have a tome set up. Just hover over your character and click the wrench icon that appears.

silent flare
#

How do I use channel divinity and other non-spell/non-attack abilities?

bleak horizon
#

Things like that are generally handled the same way you normally would. Just describe what you're doing and then roll some dice and modify HP or AC or whatever effect manually. If you want a more all in one solution there may be aliases for various abilities, but you'd want to go to the Avrae Dev server's #advanced-help channel for help with that kind of thing.

silent flare
#

Okay thanks!

hushed harbor
#

whats the proper command to apply Rage?

bleak horizon
#

Same as my last response

whole root
#

@hushed harbor You need to set up your barbarian with the !level alias first, by copy/pasting the following to Avrae and then using !level barbarian [subclass] [level] without the []

{{f'''{'{'*2}defaults=["e96aedd1-4193-4e1e-9866-93f1d8ce1cd2"]{'}'*2}'''}}
{{get_gvar("8e128be3-9648-4d81-9148-316d458ede9e")}}```
#

Then you need to copy/paste this to Avrae DMs and activate it using !rage
(Must use Avrae initiative tracker!!!)
!alias rage embed {{set_cvar_nx("rage",'["acid","bludgeoning","cold","fire","force","lightning","necrotic","piercing","poison","radiant","slashing","thunder"]')if"Bear"==get("l3totem","")and'"BarbarianLevel": "Totem'in get("subclass","")else""}}{{args=argparse(&ARGS&)}}{{i,c,cc,lvl,r,b=args.get("i"),combat(),"Rages" if cc_exists("Rages") else "Rage",int(get("BarbarianLevel",0)), args.last("t") if "t" in args else name,load_json(get('rage','["bludgeoning","piercing","slashing"]'))}}{{C,v=c.get_combatant(r) if c else"",(cc_exists(cc) and get_cc(cc)>0)or i or lvl>=20}}{{tname = C.name if C else r}} -title "{{f'{tname} {"Rages" if v else "tries to Rage"}!'}}" -desc "{{"You have advantage on Strength checks and Strength saving throws, and are unable to cast or concentrate on spells. Your rage ends early if you are knocked unconscious or if your turn ends and you haven't attacked a hostile creature since your last turn or taken damage since then, or as a bonus action on your turn." if v else "You must finish a long rest before you can use this ability again." if cc_exists(cc) else f"""You do not have this ability {'(Missing a custom counter named `Rage`)' if lvl else ''}"""}}" {{mod_cc(cc,-1) if v and not i and lvl<20 else ""}} -f "Rages{{f" (-1)" if v and not i and lvl<20 else ""}}| {{"Unlimited"if lvl>=20 else cc_str(cc) if cc_exists(cc) else"*None*"}}" -footer "Barbarian | PHB 48" -color <color> {{mod_cc("Fanatical Focus",1) if cc_exists("Fanatical Focus") else ""}}{{"-f 'Fanatical Focus|"+cc_str("Fanatical Focus")+"'" if cc_exists("Fanatical Focus") else ""}}{{t=C.resists.immune if C else ""}}{{T=["-resist "+x for x in b if x not in t]}}{{C.add_effect('Rage',f'-d {2+(lvl>8)+(lvl>15)} {" ".join(T)}',args.last("dur") if "dur" in args else 10) if v and C else ""}} {{f'-f "Effect|{C.get_effect("Rage")}"' if v and C else ""}}

willow osprey
#

Is there a way to use potions?

bleak horizon
#

"I drink a healing potion."
!roll 1d8+1
"K, I heal for 6."
!i hp DrTigsy +6

willow osprey
#

ok that works then, thanks

lone horizon
#

ok that works then, thanks
@willow osprey There's also a !potion alias which is quite cool.

bleak horizon
#

Yes, there's alias solutions for many things. For more info or help on those I'd recommend going directly to #advanced-help on our dev server (https://support.avrae.io/) as they can get a little involved.

whole root
#

Here is the previously mentioned !potion alias. Go aheadand copy/paste it to Avrae DMs. To use a healing potion, use !potion healing, !potion greater healing, !potion superior healing or !potion supreme healing. Additionally, it provides other potions that can be used.

#

!alias potion embed {{c,g,a,X,T=combat(),load_json(get_gvar("72323e4c-a753-4dff-bc6f-cf13bc55b68f")),"&*&".lower(),"Exhaustion","tempexh"}}{{x=([x for x in g[4:] if a and a in x.name.lower()]+[""])[0]}}{{n=x.name if x else ''}}{{set_cvar("PoLT",int(get("PoLT",-1))+1) if n=="Longevity" else (set_cc(X,0) if cc_exists(X) else '',set_cvar(T,0) if exists(T) else '') if n=="Vitality" else set_temphp(10) if n=="Heroism" else ''}}{{proll=vroll("d100")}}{{lok,sb=proll.total>(int(PoLT)*10) if exists("PoLT")else'',str(max(0,(x.ST-strength)//2)) if "ST" in x else''}}}}{{heal=vroll(x.h) if "Heal" in n or "Oint" in n else 0}}{{plist=[i.name for i in g[4:]]}}{{plist.sort()}}{{plist[len(plist)-1]="or "+plist[len(plist)-1]}}{{c.me.add_effect(x.n,x.f.replace("SB",sb),x.d) if x and x.n and c else ''}}{{[c.me.remove_effect(i.name) for i in c.me.effects if "poisoned" in i.name.lower()] if c and c.me and "Keogh" in n else ""}}{{mod_hp(heal.total,0) if heal else ''}} -title "<name> {{('applies'if'oil'in x.desc or'ointm'in x.desc else'drinks') if x else 'searches for'}} a{{('n oil'if'oil'in x.desc else' dose'if'ointm'in x.desc else' potion')if x else' potion'}} of {{x.name if x else a.title() if a else'an unspecified type'}}!" {{x.desc if x else'-desc "'+((g[0]if a else g[1])+g[2]+', '.join(plist))+'"'}} {{f'-f "Healing|{heal}"' if heal else '-f "Duration|'+(f'{vroll(x.dur)}{x.dur[4:]}'if 'd' in x.dur else x.dur)+'"' if 'dur' in x else f'-f "Age Change|You grow {vroll(x.gev)} years {"younger" if lok else "older"}!" -f "Chance of Being Aged|{int(PoLT)*10}%"'+(f' -f "Roll|{proll}"' if int(PoLT) else '') if 'gev' in x else ''}}{{(f' -f "{X}|{cc_str(X)}"' if cc_exists(X) else '')+(f' -f "Temporary {X}|{"〇"*6}"' if exists(T) else '') if n=="Vitality" else ''}} {{f'-f "Hit Points|{hp_str()}"' if heal or n=="Heroism" else ''}} -color dd0000 -thumb {{g[3]}}

#

@willow osprey

willow osprey
#

Amazing, thank you for sharing! I'm going to test this out

mental rock
#

What does a player do when they are prone

#

Do they just have to skip their turn in initiative

#

Like is there a command to end the condition

fickle salmon
#

!init re <player name> prone

lucid lichen
#

!condition prone

wheat gardenBOT
#
Croebh.git
Condition: Prone

You are prone

Description
  • A prone creature's only movement option is to crawl, unless it stands up and thereby ends the condition.
  • The creature has disadvantage on attack rolls.
  • An attack roll against the creature has advantage if the attacker is within 5 feet of the creature. Otherwise, the attack roll has disadvantage.
worthy dagger
#

So you could just adv and dis on roles related to that PC while they are prone

#

(Depending on whether the attack is within 5 ft etc.)

#

@lucid lichen I’m trying to figure out the rules about commands in this channel. The rule lookups are allowed?

#

I did an alias lookup to illustrate a short alias someone could use and got told to stop.

lucid lichen
#

I actually meant to switch channels for that one, phone is being silly. In general we try to prevent commands (particularly long ones) in this channel, the biggest exception to that rule being the !faq alias, but only when showing a relevant answer

worthy dagger
#

Aha ok so I caught you lol

slender wyvern
#

Right now in the slow process of teaching myself how to use Avrae for running combat. I'm running a sample combat encounter by myself with some goblins. The PC used !cast Hunter's Mark on a goblin and has killed it. How does the PC swap the mark from the dead goblin to a new target?

charred stag
#

Is there a list of what monsters are supported by madd?

worthy dagger
#

@charred stag it’s monsters from the SRD/Basic Rules. I think You could get the list by using the monster search in DNDBEYOND and filtering the sources for basic rules

#

In my game the dm just manages monsters as normal on his side, and we just roll generic attacks and he tells us if it hits

#

Much simpler to run if you’re using audio to talk it out like a normal game. Making everything work in !init is hard mode imo

#

(And the dm can use the new init/encounter tracker in dndbeyond)

#

@slender wyvern good question I can’t find anything but a snippet for HM on the Avrae dev server archives (searching there usually turns stuff up)

#

I’d say for HM you can always just say “I put it on goblin x next” and then remember to add -d 1d6 when you attack it

pine imp
#

Hello, I have a Battle Smith Artificer (or varient of), but the attacks are still use Dexterity instead of Intelligence. Any way to fix that?

#

Nevermind. If I override the attack and damage on dndbeyond, then it'll work. Stinks it doesn't just work automatically though

worthy dagger
#

Almost nothing that is class-specific works by default. You have to get into the aliasing system and find existing scripts on the avrae-dev server to make even things like rage work.

Solving things by making custom attacks in DNDBEYOND is a great and reliable solution 👍🏻👍🏻👍🏻

young arch
#

Hello, how do I cast channel divinity turn undead with avrae?

worthy dagger
#

It’s not supported by default (like almost all class abilities), so your choices are to just work it out with the dm over voice/chat, or to@get into the alias system where you add functions on top of Avrae

#

There’s a !paladin Alias set up on the Avrae dev server that you could copy, i think it supports channel divinity

worthy dagger
#

Sorry I forgot you might also need it for a cleric.

#

If you go to the Avrae dev server I linked and search for channel divinity there’s a couple aliases people have posted that look like they are for clerics, so you could try those. The !paladin command would be more@reliable

sand osprey
#

I tried casting Jim's Magic Missile, but it would not come up. Maybe i typed it wrong, or its just not linked. Just wanted to check.

worthy dagger
#

Avrae only supports SRD/basic rules (free) spells by default

#

Idk what Jim’s is but you need to figure out the custom spell system to use anything that’s not in the SRD. When in doubt use generic ones like “Hideous Laughter” (in the SRD) rather than “tasha’s hideous laughter” (only in the phb)

#

@sand osprey if Jim’s mm is the same as mm then just use mm on your character instead

sand osprey
#

ok thanks. It would be more like Scorching ray, so i will use that then

#

ty

round musk
#

Jim's Magic Missile is a slightly different version from the Acquisitions Inc. book

stark pilot
#

Hello all having trouble trying to get a named monster into battle. Do I use the type of monster it is and then up stats as needed? For example if I wanted to bring in Zariel, would that just be a large fiend and then make changes?

whole root
#

You'd need to bring in a custom bestiary in which you make Zariel, due to Avrae usually only having access to the SRD

stark pilot
#

Makes sense

#

Thanks

dusky agate
#

SO i am having trouble with the check command

#

I cant figure out how to use it properly

whole root
#

Which "check command"?

sand osprey
#

Aside from just making a roll after, is there a command to trigger sneak attack, Smith, or barbarian's extra die on a crit?

whole root
#

@sand osprey There aren't any built-in Avrae commands for that, but there are a few aliases for that. You need to set up the characters in question with the !level alias first. So here's that one:

{{f'''{'{'*2}defaults=["e96aedd1-4193-4e1e-9866-93f1d8ce1cd2"]{'}'*2}'''}}
{{get_gvar("8e128be3-9648-4d81-9148-316d458ede9e")}}```
#

Then this is the snippet for sneak attack (Use !a attacktype sneak to use):

!snippet sneak {{dice=ceil(int(get('RogueLevel',level))/2)}} -d1 "{{dice}}d6" -f "Sneak Attack|Once per turn, you can deal an extra {{dice}}d6 damage to one creature you hit with an attack if you have advantage on the attack roll."

#

Then here is the smite alias (Use !smite after the attack to smite):

{{slot,pclass,cr,exf,exu,target = a.last(arg='l', default=1, type_=int),P >= 2, 2 if 'crit' in a else 1, 'fiend' in a, 'undead' in a, a.last("t")}}
{{sl,mslot,target = get_slots(slot), min(4, slot), c.get_combatant(target) if c and target else None}}
-title "Divine Smite!"
-color f8f8ff
-thumb <image>
{{f'-desc "{name} attacks {"a Fiend" if exf else "an Undead" if exu else ""} with a Level {slot} Divine Smite!"' if pclass or i else err(f'You do not have this Ability!\n **{Help}**')}}
{{sroll ='2d8'+(f'+{mslot-1}d8' if slot >= 2 else '')+('+1d8' if exf or exu else '')+'[radiant]'}}
{{'' if i else use_slot(slot) if sl else err(f'No spell slots of Level {slot} remaining.\n **{Help}**')}}
{{droll = target.damage(sroll, crit = cr == 2).damage if target else vroll(sroll,cr)}}
{{f'-f "{target.name} | {droll}"' if target else f'-f " "Meta" | **Damage{" (CRIT!)" if cr == 2 else ""}:** {droll}"'}}
{{f'-f "Spell Slots {"(-1)" if not i else ""}| {slots_str(slot)}"'}}
-footer "{{f"{target}\n" if target else ""}}!smite [-l #] [-i] [-t target] [crit] [fiend|undead]"```
#

Last but not least is rage (use !rage to activate):

!alias rage embed {{set_cvar_nx("rage",'["acid","bludgeoning","cold","fire","force","lightning","necrotic","piercing","poison","radiant","slashing","thunder"]')if"Bear"==get("l3totem","")and'"BarbarianLevel": "Totem'in get("subclass","")else""}}{{args=argparse(&ARGS&)}}{{i,c,cc,lvl,r,b=args.get("i"),combat(),"Rages" if cc_exists("Rages") else "Rage",int(get("BarbarianLevel",0)), args.last("t") if "t" in args else name,load_json(get('rage','["bludgeoning","piercing","slashing"]'))}}{{C,v=c.get_combatant(r) if c else"",(cc_exists(cc) and get_cc(cc)>0)or i or lvl>=20}}{{tname = C.name if C else r}} -title "{{f'{tname} {"Rages" if v else "tries to Rage"}!'}}" -desc "{{"You have advantage on Strength checks and Strength saving throws, and are unable to cast or concentrate on spells. Your rage ends early if you are knocked unconscious or if your turn ends and you haven't attacked a hostile creature since your last turn or taken damage since then, or as a bonus action on your turn." if v else "You must finish a long rest before you can use this ability again." if cc_exists(cc) else f"""You do not have this ability {'(Missing a custom counter named `Rage`)' if lvl else ''}"""}}" {{mod_cc(cc,-1) if v and not i and lvl<20 else ""}} -f "Rages{{f" (-1)" if v and not i and lvl<20 else ""}}| {{"Unlimited"if lvl>=20 else cc_str(cc) if cc_exists(cc) else"*None*"}}" -footer "Barbarian | PHB 48" -color <color> {{mod_cc("Fanatical Focus",1) if cc_exists("Fanatical Focus") else ""}}{{"-f 'Fanatical Focus|"+cc_str("Fanatical Focus")+"'" if cc_exists("Fanatical Focus") else ""}}{{t=C.resists.immune if C else ""}}{{T=["-resist "+x for x in b if x not in t]}}{{C.add_effect('Rage',f'-d {2+(lvl>8)+(lvl>15)} {" ".join(T)}',args.last("dur") if "dur" in args else 10) if v and C else ""}} {{f'-f "Effect|{C.get_effect("Rage")}"' if v and C else ""}}

#

If you aren't using Avrae initiative tracker, you can add rage damage with the rage snippet (!a attacktype rage):

!snippet rage {{lvl=int(get('BarbarianLevel',0))}} -d "{{(lvl>8)+(lvl>15)+2 if lvl else 0}}"

#

@sand osprey I hope this has helped, ping me for further questions

bleak horizon
#

Okay except for all of those you can also just add the extra damage right into the attack using a simple arg: -d. And for sneak attack specifically you can use -d1 so it only applies to the first hit if you're making multiple attacks with -rr. So, for example: !a dagger -rr 2 -d1 3d6 -t go1 would make two attacks against the first goblin in init and apply 3d6 sneak attack to the first successful hit.

#

We like to try to start with the simplest solutions when providing help @whole root, rather than throwing walls of gobbledygook code at people. And there IS a way to do practically everything with base commands.

whole root
#

They specifically asked for a command that let's you do these things without simply rolling dice and adding the stuff

bleak horizon
#

"aside from just making a roll after"

#

Meaning with !roll

whole root
#

In retrospect, yes I could have simply answered the question with an explanation about -d, but due to a server I am on that has familiarised me a lot with these aliases, my first instinct was to share those.

bleak horizon
#

Yep, totally get that! Often aliases and snippets are the best solution, ultimately. It's just that we did some research on this and it turns out a lot of people get really turned off/discouraged when they started using the bot five minutes ago and now they have to "install mods" or try to understand crazy code and stuff. So basically the solution we've found is to start with explaining the built in way to do it with x and y command and these args, but then mention that there's a more streamlined way to do it if you don't mind using an alias (and probably explaining what an alias even is and how they work).

#

Don't want to discourage you from fielding questions though, we really appreciate it!

whole root
#

Alrighty, I'll keep that in mind in future

crystal beacon
#

So... I am a total newbie when it comes to Avrae besides rolling some simple stuff like attacks and spells... But I wonder how I would set up custom attacks with it?

orchid walrus
#

Hey Anoth, !help attack has some info on How to do custom attacks.

crystal beacon
#

neat

#

Thank you!

orchid walrus
#

No problem. 🙂

worthy dagger
#

@crystal beacon You can also set them up in DNDBeyond, then they'll get imported into Avrae which is pretty easy to do and will mean that you see them in DNDB too if you want that.

crystal beacon
#

All good now! I've figured it out haha

loud terrace
#

So I have a question regarding the fighter’s multiple attacks. Is it possible to roll the multiple attacks and have them target different enemies? Any time more than 1 enemy it rolls the total number of attacks multiplied by the number of specified enemies eg. rather than rolling 3 attacks with one attack against each of the 3 enemies, it rolls 3 attacks against each of the 3 enemies for a total of 9 attacks.

orchid walrus
#

If you are looking for 1 attack against 1 enemy each then you would just do an attack at each one. Not really a way to make 1 attack repeat against different targets. You could use !multiline tho to make it all one command.

loud terrace
#

Thanks, that’s what I was thinking. Will have to look at multi line attacks.

orchid walrus
#

!help multiline for an example.

loud terrace
#

Cheers

#

!help multiline

wheat gardenBOT
#

I have sent help to your PMs.

loud terrace
#

!help multiline for an example.
@orchid walrus I’ve read the help example but don’t actually seem to be able to type out a multiline command as it can’t find a way to move to a second line to enter text. Sorry for the basic question.

orchid walrus
#

Shift + enter

#

Is what I use.

loud terrace
#

Thanks, on my iPhone the enter key is on the numbers page, that’s what was throwing me. Appreciate the help!

orchid walrus
#

No problem! Have fun!

viscid kernel
#

@loud terrace Just add multiple targets to the attack command.
!attack longbow -t va1 -t go1

#

Or if you want two attacks against the same target...
!attack longbow -t va1 -rr 2

#

Just be careful combining them. -rr will roll that many times for each and every target.

loud terrace
#

Just be careful combining them. -rr will roll that many times for each and every target.
@viscid kernel thanks, that is what was causing me problems.

viscid kernel
#

So combining the above example will result in a total of four attacks.
!attack longbow -t va1 -t go1 -rr 2

orchid walrus
#

Multiple targets doesn’t roll another attack. It assumes the attack can target multiple targets.

#

With melee that’s not the case.

#

I was just corrected by somone in Avrae development discord. It does in fact work that way. @viscid kernel

so @loud terrace !attack longsword -t tar1 -t tar2 -t tar3 should also do what you expect for 3 attacks without rerolling anything.

loud terrace
#

Brilliant, thanks.

wary anchor
#

Hey just came into say that I noticed the new integration features and they're nice!

round musk
#

new features you say? 👀

wary anchor
#

you used to have to roll separately for save spells

fickle salmon
#

You're talking about something like !cast "fireball" -t OR1 -t OR2 -t OR4?

#

Giving orcs as an example.

woeful pumice
#

Is their a command to roll with disadvantage/Advantage

round musk
#

I think you can just put adv or dis at the end of the roll command

bleak horizon
#

Yes, !c perception adv or !roll 1d13 dis

winter marsh
#

hey, is there anyway to get mystic on avrae?

fickle salmon
#

It depends. Since I don't think you can build a mystic on D&D Beyond, the !beyond method of loading won't work. You can research !help gsheet or !help dicecloud for the other means of loading a character into Avrae.

winter marsh
#

alright, thanks. I am trying out dicecloud now.

serene cypress
#

Hi, this may be a stupid question, but is the DDB-Avrae integration complete? I would like to run a Ravnica campaign with my friends using Avrae, and I was wondering if purchasing the Guildmaster's Guide would update my Avrae lookups.

fickle salmon
#

It is not. Once it is complete (and no timeframe on completion has been given), the #642769806906490880 will go mad making sure we all know it's done.

serene cypress
#

Cool, thanks for letting me know.

winter marsh
#

is there a dicecloud discord server?

fickle salmon
#

Yes. Give me a moment...

#

Invite link in DMs.

winter marsh
#

thanks

worthy dagger
#

@fickle salmon FWIW there's a whole Ravnica server that uses Avrae, and they have workarounds set up for a lot of stuff (e.g. they had a quick answer for me on how to make an "urban" ranger). Probably worth joining and seeing how they do things: https://discord.gg/5DQdud3

inner kiln
#

So, I have a astral self monk on dndbeyond that I want to use avrae for. How do I track ki and use arms of the astral self attacks?

viscid kernel
#

@inner kiln

  • You can set up a custom counter to track your ki. See !help customcounter and !help customcounter create to get started.
  • Since DDB lists the arm attacks on your character sheet, they should already be available in Avrae. You'd use !attack "arms of the astral self". (There's a good chance even just !attack arms would work.)
worthy dagger
#

Your choices are to either keep it simple and just use basic commands and discussion to manage features like that, or to get into the alias system.

#

Sometimes it’s easier to just use the checkboxes in dndbeyond, but the advice above will automate it

viscid kernel
#

Yeah, unless you do jump into aliases, it probably is easier just to track your ki on DDB.

inner kiln
#

it is on the sheet, but doesn't seem to be on the bot

worthy dagger
#

I find that going to the Avrae dev server and searching the archives is a good way to learn how others solved problems like that

#

!avrae-dev

viscid kernel
#

Try !attack list to see if it's there.

inner kiln
#

!attack list

wheat gardenBOT
#

MacBrumic's attacks:
Shortsword: Attack: +4 to hit. Hit: 1d6+2[piercing] damage.
Unarmed Strike: Attack: +4 to hit. Hit: 1d4+2[bludgeoning] damage.

viscid kernel
#

If it isn't, do an !update and check again.

inner kiln
#

!update

wheat gardenBOT
#

Updated and saved data for MacBrumic!

inner kiln
#

!attack list

wheat gardenBOT
#

MacBrumic's attacks:
Shortsword: Attack: +4 to hit. Hit: 1d6+2[piercing] damage.
Unarmed Strike: Attack: +4 to hit. Hit: 1d4+2[bludgeoning] damage.

inner kiln
viscid kernel
inner kiln
#

(sorry, thanks)

worthy dagger
#

Numbers you can just use unarmed strike and remember the extra range

inner kiln
#

is there a way to add custom attacks?

worthy dagger
#

And track your ki however

viscid kernel
#

Yeah, all monk weapons do the same damage anyway.

worthy dagger
#

Normally if you add them in dndbeyond they just show up, but that one was added automatically?

viscid kernel
#

But you can check !help attack create to add it directly to Avrae.

inner kiln
#

it uses wis instead of dex, which is +3, not +2

worthy dagger
#

Ahh sorry

inner kiln
#

ok, I'll try that then

worthy dagger
#

Honestly it seems like a bug. It should show in Avrae if it’s visible on your sheet

#

Then ask in help if you can’t find any solutions. Maybe it’s a know big and there’s a workaround

viscid kernel
#

Yeah, I tried importing an astral monk and got the same result -- no arms attack.

#

So there's something odd going on there.

worthy dagger
#

Attacks don’t normally follow the “it has to be in the SRD” rule, as far as I know, could I be wrong?

viscid kernel
#

That was my understanding as well.

worthy dagger
#

They are working hard to get everything working. 🙏🏻

young arch
#

does anyone know how to compile multiple attacks into an alias? aka quarterstaff, unarmed strike, unarmed strike

viscid kernel
#
!attack quarterstaff
!attack "unarmed strike" -rr 2```
fickle salmon
#

Beat me to it...

#

Beat me to it...

viscid kernel
#

But once you start trying to add arguments, like targets, it starts getting a LOT more complicated.

#

Sorry @fickle salmon 😜

young arch
#

gotcha thanks!

unkempt bramble
#

How come the bot is unable to cast ice knife

#

Every time I try to cast ice knife it send a pm erro message from the bot

whole root
#

The bot only had access to spells from the SRD (What Wizards of the Coast gives out for free) and Ice Knife is a non-SRD spell

unkempt bramble
#

I’m able to use other none srd spell the sever use linked sheet from dnd beyond and gsheet

#

You can’t look up the spells with the bot unless you cast the spell but you can use it

#

It’s just this one spell that doesn’t work

whole root
#

I assume the server has a tome of nonSRD spells on it that were created as homebrew spells. The most likely reason Ice Knife doesn't work is that it is difficult to automate, due to it triggering both an attack roll and a saving throw

fickle salmon
#

It was a little challenging, I admit.

dire tendon
#

hello

#

is the spell lookup working with avrae ? for spells that are not SRD ?

#

and if so how to make it work ?

orchid walrus
#

right now there is not a built in way to do non-SRD content with Avrae; however, There is a prioritized effort to integrate with unlocked content from ddb.

dire tendon
#

okey

#

thanks

iron yoke
#

Though similar to if you own the books and homebrew-in the spells on DDB, you can do the same on Avrae

wheat gardenBOT
#
Infinidoge
Trying to add Homebrew Monsters, Spells, or Items?

Avrae supports all of the above!

Monsters

Create the monster on CritterDB, then import it with the !bestiary import command.

Spells

Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.

Items

Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.

hoary sigil
#

Hey there. I’m sure y’all have covered this at some point but I’m having trouble finding the past answer. I’m playing a cleric, and I’ve notice now half the spells or cantrips I have aren’t popping up when I’m trying to cast. Am I doing something wrong?
Ie:
!cast guidance

wheat gardenBOT
#

Selection timed out or was cancelled.

hoary sigil
#

.!cast toll the dead

bleak horizon
#

Avrae in its current state only supports lookup of SRD content, which can be found here: http://dnd.wizards.com/articles/features/systems-reference-document-srd

This is why, for instance, !feat will currently only return Grappler, as it is the only feat in the SRD.

If you've purchased content on DDB, once the DDB-Avrae integration is complete (which should hopefully be Soon ™️ ), you will be able to use the lookup commands (and any other SRD-locked commands) with content you're licensed to use.

hoary sigil
#

Ahh okay. In the meantime then, do I basically have to write out and track regular rolls instead each time I use the ones not in their system?

wheat gardenBOT
#
Marcus
Trying to add Homebrew Monsters, Spells, or Items?

Avrae supports all of the above!

Monsters

Create the monster on CritterDB, then import it with the !bestiary import command.

Spells

Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.

Items

Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.

bleak horizon
#

While not technically homebrew, the above is the best way to handle non-srd spells for now.

south ravine
#

Is there an easy way, that i am not finding, to spawn an "echo" of yourself. So a clone? That goes in the same turn as you? We've been doing it as a bonus action attack but as the echo should have its own health its not quite working.

stoic hornet
#

!help

wheat gardenBOT
#

I have sent help to your PMs.

proven stirrup
#

How would one use Divine Smite with Avrae? I saw the other smites as spells being available...some, as others not on SRD. What about Divine Smite?

iron yoke
#

@south ravine there is no real easy way, you would basically just need to make a homebrew monster of yourself then add it to init

#

@proven stirrup there is no built in way, however you can homebrew a spell version then cast it after you hit your attack or use -d to add damage then subtract a spell slot, as the easier to implement options

proven stirrup
#

thanks @iron yoke I was just trying different options. Works for me!

south ravine
#

@iron yoke That is what i was afraid of. Thanks!

iron yoke
#

@south ravine now that I think about it, a potentially easier way is to duplicate your character sheet and add in another character, but that wouldn't scale very well with more and more echos lol

#

(Though it would be a better option as you can actually use attacks)

whole root
#

How do these echos work exactly? Understanding the mechanics would help more, I think

iron yoke
#

Yeah

round musk
#

@proven stirrup Note that Divine Smite itself is not a spell, but a class feature. (But Infinidoge has explained how to do that in Avrae.)

proven stirrup
#

Yeah, so no way to do class features then? Like rage or anything that sort

iron yoke
#

You can do it with aliases, but that gets into a more complicated answer that is better asked in the Avrae Dev Server

#

!invite

wheat gardenBOT
iron yoke
#

Wrong command lol

round musk
iron yoke
#

Shhhh

#

I can function most of the time

magic citrus
#

How does the [level=0] part of !randchar work?

austere acorn
#

Could somebody help me with how to get the bonus attack from polearm mastery?

whole root
#

!a add "Back End" -b [attack mod] -d 1d4+[damage mod][bludgeoning] so for example !a add "Back End" -b 8 -d 1d4+5[bludgeoning] @austere acorn

austere acorn
#

Thanks!

#

I was not going to find that on my own.

whole root
#

No problem, that's what we're here for

iron yoke
#

@magic citrus the level=0 part of randchar ties into the ability to just generate full random characters
With level being 0, the default, it generates a set of stats
Specify a level, and it generates a random character of that level

magic citrus
#

I tried a different level and it told me invalid level or something

iron yoke
#

Which level?

ripe osprey
#

When creating a character using !randchar, it is possible to add them to your list of available characters? I have 2 that I added through Beyond, but the one I generated with the bot isn't included in the list.

iron yoke
#

@ripe osprey no, the randchar is just for reference

#

All characters must be tied to a sheet, !randchar does not make a character, only a reference for making a character on your sheet system of choice

ripe osprey
#

Gotcha! That makes sense. Thanks!

sour wharf
#

Avare won’t let us cast Dissonant Whispers.

whole root
#

Dissonant Whispers is non-SRD and thus not integrated in Avrae

sour wharf
#

SRD is what?

whole root
#

Things that the creators of dnd hand out for free

sour wharf
#

Are all spells going to be added eventually?

#

Hello?

whole root
#

At some point you willbe able to add the non-SRD content you own on dndbeyond to Avrae, but we don't know when yet

viscid kernel
wheat gardenBOT
#
Infinidoge
Trying to add Homebrew Monsters, Spells, or Items?

Avrae supports all of the above!

Monsters

Create the monster on CritterDB, then import it with the !bestiary import command.

Spells

Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.

Items

Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.

iron yoke
#

(You can do the same with most other Non-SRD things)

mental citrus
#

Soon™️

dusk turtle
#

How do we long rest or reset spell slots

fickle salmon
#

!game longrest or !g lr for short. It will reset spell slots during the long rest process.

#

Alternatively, you could use !game spellslot to list your spellslots, and then use the same command to manually add each level's worth of spellslots. !g lr is generally the better option.

wheat gardenBOT
#

@stoic hornet :game_die:
Result: 1d5 (1)
Total: 1

#

@stoic hornet :game_die:
Result: 1d6 (6)
Total: 6

gusty egret
stoic hornet
#

Sorry, wrong window

runic sierra
#

I am learning to use avrae as I've started to play online during the quarantine. Is there a synopsis on which spells we can can cast using it? I was trying shadow blade.

fickle salmon
#

Only the spells that are in the SRD (System Resource Document, the rules for free provided by WotC) are currently available. There are plans to get your D&DBeyond account linked through Avrae, so eventually it will allow access to all items purchased through D&DBeyond.

runic sierra
#

Thanks. That's...oddly limiting. I mean, if I'm gonna buy books twice there should be some utility. But I'll make it work!

iron yoke
#

it will happen, just not yet

#

Avrae used to have all content, but that gets into legal issues with piracy, so SRD it is until the system to eliminate the piracy problem gets implemented

austere acorn
#

Hi there, I tried to add a char on a server that has avrae installed but I got this error message: Error loading character: unsupported operand type(s) for +=: 'int' and 'NoneType'

#

So when I type !update it updates another char I uploaded to a different server.

brisk wolf
#

!spell shatter

wheat gardenBOT
#
ChaosTheDude
Shatter

2nd level evocation. (Bard, Sorcerer, Warlock, Wizard, Cleric (Tempest))

Casting Time

1 action

Range

60 feet

Components

V, S, M (a chip of mica)

Duration

Instantaneous

Description

A sudden loud ringing noise, painfully intense, erupts from a point of your choice within range. Each creature in a 10-foot-radius sphere centered on that point must make a Constitution saving throw. A creature takes 3d8 thunder damage on a failed save, or half as much damage on a successful one. A creature made of inorganic material such as stone, crystal, or metal has disadvantage on this saving throw.
A nonmagical object that isn't being worn or carried also takes the damage if it's in the spell's area.

At Higher Levels

When you cast this spell using a spell slot of 3rd level or higher, the damage increases by 1d8 for each slot level above 2nd.

young arch
#

!help

wheat gardenBOT
#

I have sent help to your PMs.

young arch
#

!token goblin

wheat gardenBOT
#
Eli Gibby
Goblin

Small monster.

young arch
#

That’s neat

pale sky
#

@young arch - please use #ddb-avrae-commands to use the bot, this channel is for asking questions and seeking help with Avrae

foggy latch
#

I'm still patiently waiting for "SOON" to arrive and my dndbeyond integrations with it. In the meantime I'm really having challenges with non-srd monsters. The critter db solution isn't workable for WoTC copywrited material. The site requires that you not post copywrited material and there's no option to create private beastiaries, so if working on test material for another publisher that also won't work. Is there another solution to create private monsters?

iron yoke
#

Unfortunately there is no Non-CritterDB solution as of currently

bleak horizon
#

You can make the bestiary public just long enough to sub and then set it to private again.

#

But you're right, and a better solution is in the works.

iron yoke
#

I believe there is a potential hope of eventually being able to pull in D&DBeyond homebrew, but there is nothing official on it yet I think

plush linden
#

Lets say I have a ghast and want it to attack a pc, What is the command for that?

fickle salmon
#

It depends. If you aren't using the !init command, you use !ma ghast claws -t <PC>.
If you are using !init, you use !init attack claws -t <PC>.

plush linden
#

ok thank you

iron yoke
#

@plush linden A small addition here, even if you are in init, you can use !ma, however effects, etc. applied to the ghost will not apply if you do so

rare tiger
#

!commands

fickle salmon
fallen tulip
#

I tried to run a game yesterday and noticed that I couldn't import a handful of 5e MM monsters, blights in particular. Why is this? If we own the material on DnDBeyond isn't there a way to make use of that in discord?

fickle salmon
#

There are plans in the future that content you own on D&D Beyond will be available on the bot. However, until the connection is made between DDB and Discord, the only monsters available natively on Avrae are the ones in the SRD (System Rules Document).

fallen tulip
#

That's unfortunate. I hope that happens very soon. We had to stop our game and move to another way to continue. Almost wrecked the night. We managed but it was insanely frustrating. The init commands are really cumbersome for players as well. Was kind of a mess. Not sure what can be done about that.

stoic hornet
#

My group was fighting a chain devil. The paladin casts magic weapon on his sword. How would I mark his character sheet so Avrea doesn't halve the damage?

fickle salmon
#

kjawsa: Add a caret mark '^' after the damage type on the sheet and !update. I'm not strong on running combat through !init in Avrae, but I think if you !i cast "magic weapon" -t <player name> it will also tag the damage as magical...

iron yoke
#

The magic weapon will not 'tag' the damage as magical

viscid kernel
#

You can also add -neutral [damage-type] to an attack roll to negate resistance for that one attack.

iron yoke
#

Additionally, I shall note, the ^ marks it as ignoring all resistances rather than as magical

#

The tagging of damage as magical is coming in a future update, coming soon

#

(currently on the Nightly (or beta) version of the bot)

fallen tulip
#

Also noticed nobody could use cantrips from 5e. Is that a thing or just us missing something?

iron yoke
#

That would be on you

#

As cantrips function properly

#

However we can try our best to troubleshoot

wheat gardenBOT
#
Infinidoge
Are you sure you used quotes?

You know, "these things?". 'these guys work too!'

Note for Phones

Your phone may be using ʼ or “” which won't work.

Note for JSON editing

JSON doesn't accept ' as a quote, only ". Python (Avrae) accepts either.

iron yoke
#

Just an informational thing that might be of use

fallen tulip
#

Great, so what's the proper command for using them because no one could figure it out. RE: cantrips.

iron yoke
#

You would be using !cast, just like spells

#

!cast "Fire Bolt",
!cast "Eldritch Blast", etc.

fallen tulip
#

Yup, that's exactly what they were doing. Yet, none of their cantrips (5 players) were pulling in from their DnDBeyond imported sheets to discord.

iron yoke
#

Could you show what the exact commands they were using, and if possible, the links to their sheets for testing?

viscid kernel
#

You can also have them run !spellbook to see which spells they have available.

iron yoke
#

🥕

fallen tulip
viscid kernel
iron yoke
#

🥕

viscid kernel
#

He's only got the one cantrip, though.

iron yoke
#

Yeah, any one of them a spellcaster with multiple cantrips?

fallen tulip
#

Well damn. Had to be mistyping it then.

#

I just checked. Nope.

#

Not multiple cantrips.

iron yoke
#

Well

#

Who knows then

fallen tulip
#

Yeah weird.

viscid kernel
#

Were you able to use leveled spells at all?

fallen tulip
#

Yes

viscid kernel
#

Huh 🤔

fallen tulip
#

Probably user error to be honest. It was our first time trying to run a game using Avrae. The consensus was that it was mostly useful for lookup and dice rolls. The players unanimously disliked strongly the initiative mechanics. We had to move the game elsewhere to continue. I was quite hopeful it was going to be a great solution in total. Some really nice features.

pale sky
#

Any virtual tool (Avrae, Roll20, FG, etc.) is going to have a steep initial learning curve. However the benefit of having a tool that automates a lot of the mechanics usually far outweighs the trouble of figuring it out.

Id also recommend that any group have a test session rather than jump straight into a live game. Seen people have to call off games on Roll20 because they didnt have a "session 0" on the new platform

fallen tulip
#

That was a test session. Expectations were low. They like most of the features but generally decided against using it for combat.

pale sky
#

When Ive played using avrae, I have a notepad on the computer with all the main commands I use for that character

#

And i jsut copy and paste into discord as needed

#

That way I dont have to think

#

(other than targetting)

iron yoke
#

Definitely agrees with Joel here

#

It took a while to learn, but once my players understood how it worked, it made combat efficient and not a pain for me as a dungeon master

manic estuary
#

@foggy latch The solution is to turn link sharing on rather than publishing on critterdb. It was added recently specifically to address the problem of publishing copyright material. Just turn link sharing on and use that link to import the bestiary to Avrae.

#

Well, that will be the solution when it goes live from Avrae's end.

foggy latch
#

@manic estuary I hadn't seen link sharing anywhere in CritterDB - so I will look for it. Although you are saying it isn't working yet with Avrae? My main reason this sucks for me is that while I am now using !init add (init mod) name -options for those critters and people I need to add placeholders for - that doesn't work with the Battle alias. So I can't prep fights with non-SRD creatures and it slows down things. Also some creatures take a lot of prep with resistances, and such. In any case it is good to hear a solution may be coming... SOON lol.

#

@fallen tulip if the character didn't setup their cantrips in DNDBeyond accurately that could be an issue and only the SRD cantrips are in there so if they selected non-SRD ones then they wouldn't work either. Using "-i" after a spell ignores if the sheet/spellbook shows it and ignores casting costs like slots but on a cantrip that shouldn't matter. Finally there is a homebrew option for spells that does work - you don't get automation easily but you do get the basic text and the spell slots line up.

manic estuary
#

Yeah, it's the button to the left of the one that has Publish as an option. That weird looking triangular deal with dots on it. And hopefully it'll go through soon.

supple jackal
#

How can a player adjust their character's AC to account for using a shield, or a feat reaction, or spell affect that effects one's AC?

iron yoke
#

@supple jackal if you are in initiative, spells can already affect AC,
Additionally, you can use !init opt to affect AC within init:

#

!h init opt

wheat gardenBOT
#
!init [opt|opts] <name> [args...]

Edits the options of a combatant.
Valid Arguments
-h - Hides HP, AC, Resists, etc.
-p <value> - Changes the combatants' placement in the Initiative. Adds if starts with +/- or sets otherwise.
-name <name> - Changes the combatants' name.
-controller <controller> - Pings a different person on turn.
-ac <ac> - Modifies combatants' AC. Adds if starts with +/- or sets otherwise.
-resist <damage type> - Gives the combatant resistance to the given damage type.
-immune <damage type> - Gives the combatant immunity to the given damage type.
-vuln <damage type> - Gives the combatant vulnerability to the given damage type.
-neutral <damage type> - Removes the combatants' immunity, resistance, or vulnerability to the given damage type.
-group <group> - Adds the combatant to a group. To remove them from group, use -group None.
-max <maxhp> - Modifies the combatants' Max HP. Adds if starts with +/- or sets otherwise.
-hp <hp> - Modifies current HP. Adds if starts with +/- or sets otherwise.

iron yoke
#

A lot of things here, but important here to this, is -ac

#

With !init opt "character" -ac +2 you can apply a shield that wasn't equipped before

clear ruin
#

Good morning. Can I ask a moderator to point me to any documentation I can use to hook up to avrae's messages from Unity?

fickle salmon
clear ruin
#

Preferred way to report a bug with Avrae?

#

Thank you Poli.

#

ah, good point. I'll see if I can do webhook with a discord channel.

bleak horizon
#

Preferred method is to head over to our server and ask about your problem to make sure it's actually a bug and whether or not it's known. If it is a bug and previously unknown you can make a proper bug report in the right channel there :)

iron yoke
#

@clear ruin An additional thing to note, if you are planning on making rolls using something from within Unity, it is likely that it will be impossible, as Avrae ignores messages from bots

clear ruin
#

Nope, I want to tell Avrae to roll for me.

#

but using a GUI front end.

#

So i'll send avrae commands like !r 1d20

#

from unity

iron yoke
#

Yeah that's what I'm saying lol

clear ruin
#

But I want to be able to read avrae status too

#

To update my overlay

iron yoke
#

Unless you're sending it through a user account, it won't accept commands

clear ruin
#

Yup, i'll send it via a discord API

#

using c#

#

Not sure i'll succeed 🙂

#

We shall see

iron yoke
#

Well good luck

clear ruin
supple jackal
#

Am I missing something in Avrae, or does it just not (yet?) understand Warlock spells. For the Warlock characters we have imported into my Discord server with Avrae, all the Warlock spells are marked as Unknown.

pine sun
#

That means they're probably non-SRD

fickle salmon
#

Many of the warlock spells were not included in the SRD.

viscid kernel
#

They’re working on a way to let you access any spells, etc. that you’ve purchased on DDB, but it’s not available just yet.

#

But you can add in your own spells over on the Avrae website.
https://avrae.io/dashboard/homebrew/spells

near pivot
#

can I name the group when putting monsters into a group for initiative?

#

say it's:

!init begin
!init madd Skeleton
!init madd Skeleton
!init opt Sk1 group

that said the Skeleton was added to group 'True', can I change 'True' to be like 'Skeletons'?

fickle salmon
#

!init madd Skeleton -n 2 -group Skeletons

near pivot
#

I thought '-group' was to remove a group?

#

wait

fickle salmon
#

If you don't name the group, you remove them from the group. If you add a name after -group you get a group.

near pivot
#

ohhhh

#

I need the -

#

got it

fickle salmon
#

So your last line should probably be: !init opt SK1 -group Skeletons

near pivot
#

gotcha, I get it now

fickle salmon
#

Or, you could save some time and add them to the group when you madd them.

near pivot
#

true

#

how would I specify which creature in a group attacks?

#

say I want Sk1 to attack Player1 and Sk2 to attack Player2

viscid kernel
#

When it’s the group’s turn, you can use !init attack shortsword, and it will then prompt you to choose which one.

#

For that reason, I usually find it easier not to use groups...

near pivot
#

ahhh

halcyon sinew
#

for some reason i cant get the monsters to target players, any advice on how? im using the ! monster_atk <attack name> -t<player name> but its not connecting

iron yoke
#

@halcyon sinew Firstly, you need to have the monster name as the first argument
Secondly, make sure you put quotes around any arguments which have spaces
Thirdly, make sure you have a space between -t and the player name

#

Let me know if any of these solve your problem

halcyon sinew
#

let me try them right quick

#

nope

#

didnt work

iron yoke
#

Could you copy paste the exact command you are using?

wheat gardenBOT
#

Selection timed out or was cancelled.

halcyon sinew
#

! monster_atk AW1 rake -t anzio

iron yoke
#

Ah

#

I see

#

!monster_atk specifically works on generalized monsters

#

Not specific combatants

#

You would want to do something like !monster_atk skeleton shortbow -t "Player"

halcyon sinew
#

ok lets see it that works

iron yoke
#

For this case, you want to use !init attack or just !i a on their turn if you want to make it easier

#

!i a shortbow -t "Player", on the (in this example) skeleton's turn

halcyon sinew
#

ok, seems to work. i got to play with it more before my group starts

pallid dune
#

!charref 1

wheat gardenBOT
#

@pallid dune What race?

#

Timed out waiting for race.

sharp wasp
#

Hi all. Does anyone have any info on if support for non-SRD content is imminent?

fickle salmon
#

We don't have any firm deadlines, since the unexpected can and will happen which leads to delays. The only answer we have is "Soon ™️ "

sharp wasp
#

@fickle salmon thanks, I understand the issue of public commitment to deliverables, especially in current times. Can you say whether it is the number 1 priority for Avrae development atm, or are their other things in the queue?

fickle salmon
#

I cannot say officially as I am just a helper. From what I've heard, besides day-to-day maintenance, the integration project is the primary focus of development.

cinder dew
#

Bumping my previous post that some Avrae rolls don't show up when using Discord's official streaming tools. Did more testing and found that normal rolls show up fine, but rolls involving an integrated dndbeyond character do not. Sample screenshot attached, with Discord chat text on the left and OBS streaming output that should show the same Discord on the right. Not sure if this is a bug or a feature request...

viscid kernel
#

Do lookups work? Something like !spell jump ?

cinder dew
viscid kernel
#

Didn’t think it would.

fickle salmon
#

So it's embeds that don't work...

viscid kernel
#

It’s probably the embed that’s the culprit.

#

Yeah

cinder dew
#

Also completely possible that it's a limitation on Discord's side. But in that case I'd change my request that there's a "basic" output option for Avrae

viscid kernel
#

Understandable

cinder dew
#

Will do. Thanks

stark pilot
#

Question when using aliases for classes, such as Bard, monk etc. I have the ones copied from the avrae server but getting errors. Do I need to have a character of that class loaded for it to work?

fickle salmon
#

Yes, and you would need to have that character properly set up with the custom counters. (Usually done with the !level alias also available on the Avrae Discord.)

stark pilot
#

ahh, that would explain the level error I get. Okay, that makes sense. Trying to get an understanding of everything. Thanks

fast forge
#

So I don't actually have to download avrae unless I want to add it to a server I manage correct?

manic estuary
#

You don't ever actually have to download Avrae. If you want it on a server, you just invite her to the server.

fast forge
#

Awesome. So it's just a tool to be used when playing D&D through the servers here? Yes I'm just getting started here. Trying to figure things out.

manic estuary
#

Yup, you're on your way

fast forge
#

Cool thanks

magic heron
#

Immediately after implementing avrae with DDB

#

I've noticed an issue with bonuses not being applied to my attack rolls correctly

pine sun
#

*answered in Avrae server

magic heron
#

yeah it has

#

no worries

cursive raptor
#

How do I link my DDB account with Avare?

fickle salmon
#

If you're looking to add a character sheet to Avrae, the !help beyond command will guide you through. If you're asking when your DDB bought assets will be available through Avrae, the answer is Soon™️

cursive raptor
#

I was asking the second one, thank you for the awnser.

fickle salmon
#

Glad I could help.

safe mist
#

what is the command to use a paladin's "lay on hands" feature

whole root
#

Avrae does not have a built in command for lay on hands, so you basically have the two options of either using a few long aliases or creating a custom counter for the lay on hands and then subtract those and manually letting the person being healed add their hit points

safe mist
#

ahh, gotcha

whole root
#

To create the custom counter, should that be the path your going to take, you simply have to use !cc create "Lay on Hands" -min 0 -max (insert maximum amount of lay on hands here) -reset long -type bubble
I believe that works without requiring other aliases

#

And then !cc lay -X to subtract them

fickle salmon
#

I would advise against using the -type bubble for lay on hands. Since you get 5 per level of paladin, you'd be looking at 25 bubbles just at level 5.

iron yoke
whole root
#

What type would you advise?

fickle salmon
#

No type. Just run with the default numbers.

whole root
#

Ah, alright. I thought you had to add a type

iron yoke
#

The 2 types are bubble and default so kittyshrug

manic estuary
#

Missed out on an April fool's joke. Could have added emoji as a type lol

iron yoke
#

Actually

#

That wouldn't necessarily be a bad idea tbh lol

#

Would make custom displays of counters a lot easier

manic estuary
#

It could be though, even if some use cases wouldn't look bad.

iron yoke
#

That is an entirely fair point

cursive raptor
#

Alright, I have a pc with a wand of Orcus, on the description of the weapon it says it acts as a +3 and deals 2d12 extra necrotic damage on a hit, but when I use avare and roll a hit it deals 1d6+8 dmg, when it should roll 1d6+9+2d12 can I get help on what to do here?

#

The sheet is built on D&D beyond.

fickle salmon
#

Right now Avrae and D&D Beyond aren't quite speaking the same jargon. So items with bonus damage, homebrew items that increase AC and other things get lost in translation. What you can do is either add an attack to replace the wand's attack in Avrae(which I can guide you through) or you can try and add it through the Avrae dashboard.

cursive raptor
#

Can you guide me through adding a new attack?

fickle salmon
#

Yep! I'm just reading the description and testing it so you don't have to retype everything.

#

OK. Copy and paste this into #ddb-avrae-commands :
!attack add "Wand of Orcus" -b strengthMod+proficiencyBonus+3 -d 1d6+{strengthMod+3}[bludgeoning^]+2d12[necrotic] -desc "Artifact, Magical"

cursive raptor
#

THanks for the help.

#

Now I can resume murdering my party.

fickle salmon
#

No problem.

feral rain
#

!attack add "Lorganis" -b strengthMod+proficiencyBonus+3 -d 1d8+{strengthMod+3}[bludgeoning^]+2d8[radiant] -desc "Artifact, Magical"

wheat gardenBOT
#

Created attack Lorganis!

fickle salmon
feral rain
#

Sorry

#

Was seeing how it worked

fickle salmon
#

Not a problem, it was a polite request to keep the channels purposes clear.

median brook
#

how can i program avrae to reroll 1s and 2s dmg (fighter great weapon fighting)?

fickle salmon
#

You can build a new attack with the !attack add command. I can help with syntax if you'd like. Which weapon are you using?

median brook
#

it's a longsword, usually wielded 2-handed

iron yoke
#

An extra note here, depending on your sheet system you can add to your attack without making a new here

#

if you are on the older gsheet or dicecloud, you can add ro<3 to the end of your damage's dice statement

#

If you are on the newer gsheet, it should be the same, but it may take care of it for you

#

Though

#

I assume beyond

#

So yeah follow Poliphas lol

fickle salmon
#

!attack add "longsword2hgwf" -b strengthMod+proficiencyBonus -d 1d10ro<3+{strengthMod}[slashing] -desc "Versatile, Two-Handed"

median brook
#

yeah i'm using gsheet. @iron yoke that worked. thanks for the help, y'all

iron yoke
fickle salmon
#

Oh, that's what I get for assumptions...

feral quail
#

newbie here, does anybody know how to create a custom monster and have avrae track hps and attacks etc in combat?

fickle salmon
#

OK, two part question: Custom monsters have to be created on a third-party site, CritterDB. See !help bestiary for assistance on importing custom monsters into Avrae.

Second part: The !init command automates a lot of combat. Again, !help init is your best place to start.

feral quail
#

thanks

old schooner
#

Another Avrae newbie here, and my question is similar to @feral quail question. How do I add NPCs to a fight? I'm the GM and I've figured out adding monsters, but unclear on adding NPCs who might have their own character sheets. I've googled this but haven't found anything yet.

iron yoke
#

@old schooner there is no NPC, per say, your best bet is to either do the standard and make a monster stat block, or the less standard and make a character yourself that joins initiative

old schooner
#

@iron yoke can I have multiple characters of my own that I join? Or can I only join 1 PC?

iron yoke
#

Yes, you can have multiple

old schooner
#

@iron yoke Good to know. Thanks 🙂

brisk wolf
#

!spell disintegration

#

!1

round musk
brisk wolf
#

Oops, my bad and apologies... Will post more accurately next time...

heady fable
#

I realized I posted this in the wrong channel, so please forgive me for the repost here

#

My players and I are preparing for remote play over Discord, and one of my players uploaded her character sheet. She noticed that her DEX score didn’t translate correctly, coming in at 22 on avrae instead of the 20 on her character sheet. Has anybody had any similar issues?

alpine juniper
#

Quick question, can we add books we purchase (example: Monster manual) into Avrae bot? I been using it for combat and been lovingit however I feel it would awesome if we could add more content to the !init madd command

#

@iron yoke I read you can have more than one character under your control as DM, I have been doing this by !update !beyond to add the char sheet and switching back and forth. Is there an easier way or updating and switching is just hows it done?

iron yoke
#

@alpine juniper you shouldnt need to update, really
Just have 2 characters and switch between, or negate the switching and use the !init commands based on combatants

#

(I.e., add PC 1, add PC 2, when then it is their respective turns you can use !init attack or !init cast)

#

Also, you cannot exactly import books yet

#

However you can homebrew monsters in

wheat gardenBOT
#
Infinidoge
Trying to add Homebrew Monsters, Spells, or Items?

Avrae supports all of the above!

Monsters

Create the monster on CritterDB, then import it with the !bestiary import command.

Spells

Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.

Items

Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.

alpine juniper
#

Ah nice that would help me with the monster part

willow osprey
#

Anyone know how to get !monster to display full monster stats rather than only the limited view?

#

I just did it in commands and it showed full stats but when I do on my own server it only shows limited

pine sun
#

FAQ 6 - Why isn't Avrae showing full monster stats?
By default, Avrae only shows full monster stats to members of a server who have a role called DM, Dungeon Master, GM, or Game Master. This can be toggled off by running !lookup_settings -req_dm_monster false.

willow osprey
#

Thanks, I'll setup my role to DM

pine sun
#

It doesn't need any special permissions, just the name will do

kindred breach
#

Can I get some help for screen-sharing on Zoom for remote play? I'm just trying to find alternatives for Roll20 to display maps, dice rolls, etc.

whole root
#

Question: Is it possible to hide a PCs armour class and hit points when using the Avrae initiative tracker? I want to use dndbeyond character sheets for NPCs and don't want my players to see those stats.

lusty isle
#

Hey, what's the command to attack with off hand as bonus action along with main hand?

pine sun
#

@whole root use -h when you add them

whole root
#

cheers, mate

pine sun
#

@lusty isle either make an additional attack using !attack add that doesn't include the modifier or use a snippet that subtracts your modifier from the damage

#

!snippet offhand -d -{dexterityMod}

#

As an example

lusty isle
#

What if I have twf fighting style

pine sun
#

Then just make the attack again

#

The initiative tracker doesn't care how many actions you do on your turn

lusty isle
#

Gotcha

manic estuary
#

!snippet offhand -d -{dexterityMod}
fixed

pine sun
#

Gah, thanks

sick mulch
wheat gardenBOT
#
Oliver Karain

Remaining Spell Slots
No spell slots.

foggy flax
#

the bot has died in my discord is this happening to anyone else rn?

#

nvm its back

bleak horizon
true pelican
#

how do you take long rest

fickle salmon
#

!game longrest or !g lr for short. It will reset your spell slots, HP and death saves.

true pelican
#

thank you so much

faint silo
#

Hi, I'm in gameroom1 text and can't get my character to load in.

fickle salmon
#

How are you loading the character sheet in?

faint silo
#

!beyond plus link

wheat gardenBOT
#

This is not a D&D Beyond link.

fickle salmon
#

Go to your character sheet. Copy the URL from your browser bar. Then type !beyond and paste the URL in.

faint silo
#

thank you i will try

covert terrace
#

Help! Avrae isn't working in gameroom1-text!

tall bluff
#

I'm trying to make an alias for my ranger's dread ambusher feature. I want to have it make an attack with a 2-handed longsword and add 1d8 damage. Can anyone help me?

fickle salmon
#

Do you have a 2-handed longsword basic attack?

tall bluff
#

Yes, but I'm also having trouble using it. When I use !attack it doesn't seem to work unless I get the selection menu and choose it's number

fickle salmon
#

If the attack has a space in it, you'll have to put "quotation marks" around it so Avrae can know it's one item not two. Avrae sees spaces as breaks in the command.

tall bluff
#

Ah! Ok. let me try

#

Excellent! Ok so I've got the basic attack working now. Thank you!

fickle salmon
#

Great! Now to add the bonus damage. It's quite easy. After your attack phrase add -d 1d8

tall bluff
#

Yep. I got that part

#

Let me see if I can build the alias now...

#

Perfect! Thanks @fickle salmon for your help!

#

Got it working now.

fickle salmon
#

Not a problem.

sick mulch
#

My blood hunter has pact slots from his subclass, but they dont reflect properly onto avare. is there any way to manually fix this? here is character link. subclass is profane soul. avare works with eldritch knight and arcane trickster, but not profane soul for some reason https://www.dndbeyond.com/profile/The_Herobriner/characters/25886272
@sick mulch Asking again because it was ignored the first time. is there a way to override your spell slots in avare?

fickle salmon
#

It's a known issue. There is no way to override spell slots in Avrae. We have yet to find a work around for this problem yet.

safe mist
#

i may have asked in the wrong channel. what's the command for a death save?

cursive raptor
#

How do I add a spell? I am doing this to make one for Grung Poison if it's possible can you please show me, thanks.

fickle salmon
#

Two ways. For auto tracking, use !save death. If you roll normally, you can use !g ds success to add a success or !g ds fail to do the opposite.\

safe mist
#

thanks!

fickle salmon
#

Spell for Grung Poison? What does that do specifically?

pine sun
#

Grung Poison may be better made as an attack in the editor at avrae.io

cursive raptor
#

R to the Ichie, nah this is for when I hit with a piercing weapon

#

It is a

#

dc 12 con save pass: Nothing, fail Poisoned 2d4 poison damage

fickle salmon
#

Can be done with the attack editor in the dashboard.

tall bluff
#

How do I change my ac when I add or remove a shield?

pine sun
#

!init opt <Name> -ac +2

#

then -2 when you remove it

#

This is assuming you're in init

#

If you're not in init, you'll need to equip/unequip on your sheet and !update

tall bluff
#

<Name> is the character’s name?

pine sun
#

turtle: still be best done in the editor.

#

Nico: correct

tall bluff
#

There’s no -ac in the command?

pine sun
#

ah shoot

#

fixed

#

sorry, failing at multitasking

tall bluff
#

Ok. Thanks!

#

I think I’m having trouble since the character has a long multi word name.

pine sun
#

Either use quotes or only a specific part of the name

#

"Sir Reginald Fortooth the IV" or Reg (assuming there are no other Reg's

tall bluff
#

Ok

umbral ferry
#

Hello, does anyone know if Avrae has support to non SRD spells?

iron yoke
#

Kind of

gusty egret
#

That is still in development, however you can use the built-in Tome function for it.

iron yoke
#

Not natively, you have to add them in through homebrew

#

Yeah

wheat gardenBOT
#
Infinidoge
Trying to add Homebrew Monsters, Spells, or Items?

Avrae supports all of the above!

Monsters

Create the monster on CritterDB, then import it with the !bestiary import command.

Spells

Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.

Items

Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.

iron yoke
#

You can homebrew in those 3 types of non-SRD content

umbral ferry
#

oh ok, so I gotta manually input all the spells info

#

I though I could somehow integrate it to my dndbeyond account and have access to all the spells I have there

#

but it's ok 🙂

viscid kernel
#

They’re working on that.

umbral ferry
#

Thanks guys

viscid kernel
#

But it’s not ready just yet...

iron yoke
#

Indeed it is not

umbral ferry
#

It's ok. It'll be great when it is, but I see it's not at all a simple project haha

iron yoke
#

Toss a metaphorical coin to your developer, @Zhu lol

dusk turtle
#

how to do superiority dice?

fickle salmon
#

Jynxed23: The hard, manual method involves setting up a custom counter for the superiority dice, and decreasing that counter after using a maneuver. The more automated method still involves a custom counter; however, it uses an alias to automate the dice rolling and the counter tracking.

runic peak
#

Out of curiosity is there a way to do the "!a [attack here]" command and do so with advantage or disadvantage, new to avrae.

fickle salmon
#

!a [attack name] adv for advantage and !a [attack name] dis for disadvantage. The adv/dis tag works in many of the commands Avrae has.

runic peak
#

Oh, alright, my issue may of been adding "/adv" or "/dis"

#

Alright, works like a charm, thank you very much for the help

fickle salmon
#

It's what I'm here to do. Getting to discuss D&D in other channels is just a perk.

dusty quail
#

hi, is there anyway to use monsters from Volo's guide to monsters?

fickle salmon
#

At this time, the only way to use monsters that aren't in the SRD (System Resource Document) is to use the third-party homebrewing site listed in !help bestiary. There will be a time when the resources you've bought on D&D Beyond will be available on Avrae, but that capacity is still under construction (with no firm date of release).

dusty quail
#

So the only way is the critterDB and if not there im out of luck, thats okay, as a second follow up then do you have any suggestions for enemies to use instead of Gazers

#

Im going to run Dragon heist soon and was checking everything worked and ran into this issue

fickle salmon
#

OK, pulling a list of Basic Rules monsters of CR level 1 and lower...

#

OK, not having played Dragon Heist before, I'm not sure where this gazer is located and what it's role is, but cockatrice and darkmantle come up in the first few pages.

dusty quail
#

Okay thank you I will try and fix things

#

Cheers for the help

crystal beacon
#

Is it normal that the Dragonborns breathweapon is so weirdly structured as an attack with modifiers it shouldn't have?

grim tartan
#

How do you start combat, add creatures to said combat and change hp and spell slots with Avrae?

viscid kernel
fickle salmon
#

That's another one of those DDB and Avrae not understanding each other too well issue, Anoth.

crystal beacon
#

I see!

thorny blade
#

How does one add a bonus to a check or attack? I'm trying to parse it... Example: Human (Mark of Making) Artificer rolling an Arcana check. They would add a 1d4 to the Arcana check. What would the command be to pull this off?

wheat gardenBOT
#
"Duke" Atticus Sterling D'Cannith makes an Arcana check!

1d20 (14) + 8 = 22

fickle salmon
#

!check arcana -b 1d4

whole root
#

Does anybody have a cvar for wizard's bladesong they'd be willing to share?

unkempt bramble
#

The !level alias broke today

fickle salmon
#

Hi, I don't know what's wrong with your version, but I would recommend you go over the Avrae Development Discord, which you can find at the bottom of the !about command.

unkempt bramble
#

The sever I’m in had to do some customisation

fickle salmon
#

Because this is an alias, go directly to advanced-help.

unkempt bramble
#

The sever already made a fix for it

iron yoke
#

I would recommend that they not make manual fixes as then eventually that version may break or loose functionality and miss out on updates, requiring more manual fixing

unkempt bramble
#

I was just wondering if it had something to with trying to interface DnDBeyond with avrae can’t really tell what things are a custom sever side code or the bot

iron yoke
#

We don't know what changes were made, or what the problem was, so we wouldn't be able to tell you lol

unkempt bramble
#

It’s seems to have been something related to subclasses and blood hunter

iron yoke
#

And for such questions, we would still redirect you to the advanced-help channel in https://support.avrae.io, as that is where the people who are the most advanced in aliases (that we know of), and Zhu himself, are more active in

unkempt bramble
#

Ok it’s fine i asked the people on the sever as they didn’t change the alias

#

It was just a text file for additional subclass the sever is a western march that allows some mod approved ua stuff so I think that might have been the issue

iron yoke
#

Oh

#

There are instructions for adding other stuff so

unkempt bramble
#

🤷‍♀️

#

Guess they did that the sever seems to have a quiet a few people that seem experienced with alias stuff

marble sinew
#

How do I cast spells at higher levels with avrae?

junior rose
#

How do I specify that I want my monk to use his weapon and not an unarmed strine

viscid kernel
#

@marble sinew Add -l plus the level. For example, !cast bane -l 9

marble sinew
#

Ah, thank you!

gusty egret
#

@junior rose You select the weapon from the list of attacks. Make sure it's "wielded" in your character sheet and !update.

viscid kernel
#

!attack list will display your available attacks, and then !attack <name> to use it.

#

!attack dagger or !attack longbow, for example.

sweet bluff
#

any timeline on when avrae will work with dnd beyond sourcebooks?

pine sun
#

soon ™️ is the best estimate right now

sweet bluff
#

haha alright

#

also- is there short rest hit dice healing integrated in the bot at all?

#

i've just been doing rolls and adding hp separately

pine sun
#

There is an alias that can do it, but not any built-in functions

sweet bluff
#

what's the alias?

iron yoke
#

More advanced aliasing questions should be directed to #advanced-help of https://support.avrae.io, as that is the main avenue for aliasing help

#

(And this server doesn't have them as servaliases)

old schooner
#

Do the long and short rest commands effect the whole party (anyone who has imported their characters)? I just tried it and it only seemed to effect my character. Am I missing an arg?

whole root
#

The command only affects your character. The rest of your party have to run the commands individually.

old schooner
#

OK

dusty quail
#

Whats the command to roll with adv/dis on checks? Still new to avrae

pale sky
#

adv or dis

#

added to the end of the roll command

dusty quail
#

okay thanks im dummy

round musk
#

all good 🙂

grim tartan
#

/init hp <character name> mod 2
=Incorrect operator. Use mod, set, or max.
??? Order change? This is what is says when using /help init hp

fickle salmon
#

Replace <character name> with your character's name (in quotes if more than one word).

grim tartan
#

Ah thank you, my character's name is more than one word

ruby niche
#

hey, is there a way to track inventory and such with avrae?? ive loaded my character sheet with !beyond but does it load the equipment and items or just the stats??

fickle salmon
#

Avrae just loads the equipment and stats. If it gives an attack roll or AC calculation, Avrae looks at it. Otherwise, meh.

ruby niche
#

okay, so im not gonna see whats in my backpack and such then?? all good, thanks for the help!!

iron yoke
#

That is correct

pseudo dew
#

Is there a proper command to do a sneak attack as a rogue, or do you just add the damage dice on to the attack command?

viscid kernel
#

@pseudo dew Normally you’d just add the damage when you attack.

!attack dagger -d 1d6
#

Alternatively, you can set up a snippet. This lets you save attack modifiers as an easy-to-remember keyword instead.

#
!snippet sneak -d 1d6
!attack dagger sneak
#

But if you wanted to get real fancy with it (courtesy of the Avrae dev server)...

!snippet sneak {{dice=ceil(int(get('RogueLevel',level))/2)}} -d1 "{{dice}}d6" -f "Sneak Attack|Once per turn, you can deal an extra {{dice}}d6 damage to one creature you hit with an attack if you have advantage on the attack roll."
verbal spruce
#

if i cast mass healing word is there a way to automate adding the roll to everyones health?

fickle salmon
#

Maybe? If you're casting it in !init you have to -t "<target player1>" -t "<target player2>" -t "<target player3>" etc. Outside of !init, you're out of luck.

main torrent
#

Just trying out avrae for the first time. I uploaded my sheet but the bot has read my DEX as being 23 rather than 20. This is adding +1 to all dex checks and my damage, except for darts and two-handed quarterstaff which it's adding 3 damage to for some reason. Any ideas why this is happening?

viscid kernel
#

Can you share a link to the character?

fickle salmon
#

Can you put up a link to your sheet? I want to see if there's something causing this problem.

main torrent
fickle salmon
#

Sorry, got distracted by livestream..

main torrent
#

done

fickle salmon
#

Hrmmm, I know Avrae has difficulty reading DDB sheets sometimes, but this is something I haven't seen before.

viscid kernel
#

I tried importing it and got the same issue.

main torrent
#

lol just my luck

viscid kernel
#

Try going on DDB and click his Dex score. You should be able to set a Score Override.

#

Put in a 20, then !update again.

main torrent
#

ah, I hadn't thought of that. I'll go try it.

#

that fixed the dex and to hit but it's still getting an extra 2 damage for 2 handed quarterstaff and darts from somewhere

fickle salmon
#

From Monk weapons?

main torrent
#

yeah, those are both monk weapons. Maybe it has something to do with me having a level of fighter and taking dueling fighting style? It's adding the extra +2 to darts and 2 handed quarterstaff despite it only applying to one handed weapons., maybe.

fickle salmon
#

That might do it.

viscid kernel
#

I’d suggest making a copy of the character, if you’ve got the room. Leave one untouched so they can take a closer look.

#

Then on the other, you can override the dex and should be able to adjust the weapons, too, I think.

main torrent
#

yeah I'll do that, thanks for the help guys

fickle salmon
#

Thanks spamandtuna.

viscid kernel
main torrent
#

honestly I hardly ever use darts and I'm using the rapier instead of the quarterstaff now so I'll leave them alone and just override set the dex, that will solve most of theissues. Only pointed out the damage thing because it was strange and I guess you guys want to know about bugs.

#

will do

viscid kernel
#

Yeah, on dev server they might have you file an official bug report.

#

But maybe someone there has a better solution instead.

#

Good luck!

runic peak
#

I have a Longsword which appears as a +3 (damage) and +5 (to hit), though when I use the action in avrae it displays it as +0 (damage) and +2 (to hit), I am a Kensei Monk and the Longsword is a Kensei weapon for me if that helps.

slow quail
#

Hi from Avrae Server

#

FAQ 10 - Why is my HP/skill bonus/attack modifier/spell slots/etc wrong on Avrae when importing from D&D Beyond?
Unfortunately, Beyond and Avrae still don't quite speak to each other fluently about certain topics. Things like HP, bonuses to skills or attacks, or spell slots can get a little lost in translation.

If you set an override on Beyond for your HP or bonus to the same amount, it'll then import correctly. You'll have to set a new override for the correct amount every level though.

Hopefully that won't be the case for much longer and soon issues like that will be fixed. But for now, this is the best solution. Thanks for being patient during this transition period.

iron yoke
viral vine
#

Will avrae work with homebrew characters on D&D beyond?

fickle salmon
#

It depends on the homebrew. There are some issues between DDB and Avrae right now.

viral vine
#

Thanks @fickle salmon I am new to Avrae but love the idea and have begun to work with it - trying to figure out a way to use it to run a stalled campaign. Trying to figure out the easiest way to run a game the easiest way possible for my son and his friends who dont have a great PC but have phones

fickle salmon
#

If you're going to use a homebrew class, I'll suggest you use one of the other sheets (GSheet or Dicecloud).

wheat gardenBOT
#
Silverhand7
Getting Started With Avrae

Avrae is a powerful bot, but it can be pretty daunting to get everything set up! Here's four quick steps to getting a character sheet linked with Avrae, and ready to play in a game!

1. Roll Stats

Use the !randchar command to generate a set of stats. You can skip this step if your game is using a different method.

2. Make Your Character

Once you have your stats, think of what character you want to play and make them a sheet on D&D Beyond!

3. Import Your Character

Once you're done making your character, make sure it's publicly viewable (Avrae needs to be able to see your sheet), grab the sharing URL, and run !beyond URL. You should see your character's stats pop up in Discord!

4. Ready to Roll

You're ready to roll now! You can use the !check command to roll skill checks, !save for saving throws, and !attack to attack with your weapons!

Examples

!check arcana - rolls an Intelligence (Arcana) check
!save dexterity - rolls a Dexterity Save
!attack longsword- rolls an attack with a longsword

Detailed Usage

For more detailed documentation on how each command works, you can use !help COMMAND to view a list of supported arguments, or come join us at the Avrae Development Discord!

restive jungle
#

I was hoping someone could help me with casting a long rest and bardic inspiration in avrae

fickle salmon
#

If you need to long rest to reset your spell slots, use the !game longrest command to run a long rest. (Abbreviated to !g lr)

#

Bardic Inspiration can be done using the -b tag in !attack, !check or !save

restive jungle
#

Is that to give bardic inspiration?

fickle salmon
#

Avrae does not natively support most class features. Just like rolling in real life, you have to remember you have the inspiration, remember to tag in the bonus when you roll, and keep track of how many uses you have left. There are ways of automating class features, however that goes beyond the scope of simple help.

fossil musk
#

How can I restrict that only specific roles can use the !init command?

fickle salmon
#

You cannot restrict the !init command, since players need to be able to use it to !init join the combat.

iron yoke
#

Additionally, commands cannot be restricted in Avrae

#

"If you can't trust your players, why are you playing with them"

old schooner
#

Is there a way to get notifications of Avrae responses in my server? I'd like to code something that prints a message like "W00t" or something silly, when characters roll a natural 20 in combat.

fickle salmon
#

I don't think so. It would have to be done by another bot if anything.

old schooner
#

Yeah, happy to use a bot

supple jackal
#

Can someone provide a couple quick examples on how to use Avrae's Alias and|or Snippet script abilities to enhance attacks for features such as ranger's hunter's mark and|or colossal slayer damage enhancements.

fickle salmon
#

For the Hunter's Mark example, you would just want a snippet like !snippet mark -d 1d6 and any attack you make against your marked foe would just put in !attack <weapon> mark

slow quail
#

More things can be added if you want, i.e flavor text

-f "Hunter's Mark | Deal an extra 1d6 damage to the target whenever you hit it with a weapon attack."
supple jackal
#

Thank You @fickle salmon and @slow quail . Follow up question, what more things can be added? Looking at the documentation I don't see anything about the -f tag. I'm wondering where these might be fully described?

viscid kernel
#

Basically anything you can add as part of your attack (use !help attack for the list) can instead be put in a snippet.

#

You’ll see -f described there, too. It’s used to add text to the output.

#

In the example above, it adds a section labelled as “Hunter’s Mark” that contains the included rule info.

slow quail
#

It's as Spam said, !help is the best way to find out what kind of arguments can be used with commands and such!

toxic hollow
#

!help

wheat gardenBOT
#

I have sent help to your PMs.

slow quail
hushed lotus
#

how do I set some of my player's AC? My magic items I gave them gave them way too high of AC instead of just... setting their AC to what I wanted

carmine harness
#

Hi. For some reason on one of my servers Avrae doesn't work for me. I'll type in a command but nothing happens

manic estuary
#

Neut, they'll probably need to set Overrides for their AC so it translates correctly to Avrae.

#

Katiee, you might have set the prefix to something else. If you ping Avrae directly, you an reset it. @Avrae#6944 prefix !

hushed lotus
#

how do I get them to set the overrides for me then?

carmine harness
#

It worked, thanks!!

manic estuary
#

On their Beyond sheet, have them click on their AC, then there will be some boxes on the right, one of which will be labeled Override. Set that to the displayed/correct amount. Then it'll import right.

sick mulch
#

My character is a milticlass of 18 profane soul blood Hunter and 1 wizard. When I took the wizard level avare thinks I'm lv 19 wizard for some reason and gives me all of their slots

wheat gardenBOT
#
Oliver

Remaining Spell Slots
1 〇〇〇〇
2 〇〇〇
3 〇〇〇
4 〇〇〇
5 〇〇〇
6 〇〇
7
8
9

sick mulch
fickle salmon
#

The_Herobriner: Profane Soul is a new addition to the system and borks up a lot of things. A bug report has been filed, and will be fixed eventually.

tame fulcrum
#

is there any way to change the crit behavior?

#

maybe double damage and not double dice? or brutal critical etc?

fickle salmon
#

I do not believe so. Avrae was built to run the standard game, and variants like alternate crit systems weren't in the design considerations.

tame fulcrum
#

okay, thanks!

viscid kernel
#

You can use crit to force a crit.

#

-criton <number> to change the minimum number needed for a crit, like -criton 19.

#

-c <roll> to cause extra damage on a crit, e.g. -c 5 or -c 1d6 or -c 2d4+3.

iron yoke
#

Additionally, with csettings, you can expand the critical range

#

!csettings criton X will expand your range to include X

viscid kernel
#

Yes! Very helpful if you’re a champion fighter.

tame fulcrum
#

ahhh

#

thanks!

agile cargo
#

is there a way to make so only i get certain functions of avrae and not the rest of my players?

fickle salmon
#

No. The commands that have Discord role restrictions (such as !servalias) have them hard-coded into them and can't be toggled on and off.

agile cargo
#

okay thanks

manic estuary
#

What functions would you be wanting to restrict access to though?

#

Because I can't think of any that would absolutely never possibly be used by a player.

agile cargo
#

like starting combat, accessing monster info things that the DM should only be able to do

manic estuary
#

!monster will by default only show the full stats to anyone with a DM/GM/Dungeon Master/Game Master role. And !init begin is part of the whole !init system. Even if you could restrict access to commands, you wouldn't be able to restrict just one subcommand from there.