#ddb-avrae-help
1 messages · Page 9 of 1
!wmsurge to roll a d20 and autoroll on a nat 1 or !wmsurge roll to roll the d100
^ That’s an alias, not a built-in command.
You can search alias wmsurge in: ddb-avrae-commands to find it, though.
How do you make bonus actions?
@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.
Does anyone know how to unlink a character from your account?
!character delete <name>
How might I add a level 3 smite to an attack?
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
Thanks @whole root
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
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.
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?
Yeah, that is the right command to add two orcs.
What command did you put in to attack?
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.
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?
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.
Gotcha, thank you 🙂
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?
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.
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.
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.
Specifically a discord role
And it doesn't need any specific permissions
Avrae just looks for the name
Thank you!
Is there a way to remove a character sheet from Avrae?
@violet slate !char delete <name>
@viscid kernel Thank you so so much!
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)
Is there an official link somewhere to invite bot to server? 🙂
See also the video posted a few days ago... https://t.co/Is1dYg6aCH
Avrae is the most comprehensive DnD bot designed for Discord, with everything players and DMs need to run a game over text. Get started at invite.avrae.io Ve...
How do i look at a mosnter stat without showing the players?
DM Avrae.
haha ok 🙂
Just realize, that players can look up monster stats that are in Avrae as well in DMs.
@foggy ruin There isn't one command that will do that. You need two commands:
!attack add gwfGlaive -b strengthMod+proficiencyBonus -d 1d10ro<3+{strengthMod}[slashing]!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:advis attacking recklessly,-b -5is the penalty to attack from GWM,-d 12[slashing]combines the damage from raging and GWM,-d 2d6[fire]is your flametongue.
Thanks!
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']
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?
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)
Cool, thanks
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
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)
okay! help! how do I wildshape?
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?
@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]
TY TY TY
No problem
WRONG SPOT!
But that does sort of head to my next question.. when I attack its still doing that damage.
@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.
What do you mean by "that damage", Pushka?
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.
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
kay
You need to
!init begin!init join!init next!wildshape bear!i a attackname
its still doing the unarmed attacked
@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
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
?
Exactly
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)
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
Have you uploaded your character sheet to Avrae, because it should be automated already
That's because you haven't equipped the other weapons on your sheet
Are you using dndbeyond?
Yep
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*
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
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
Do you need the dashes for the target
Yes
Ok
Basically, you could use !init attack greatsword -t OR1 to attack OR1. The bot automatically abbreviates monster names, so OR1 might be an orc
Assuming you dont need speech marks or brackets tho?
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
Oh ok
Does the bot have a thing where it auto inputs stats and attacks and that or do i do that myself
Please elaborate
Like
If i wanted to add a wolf to initiative
Would the bot know its attacks and how much hp it has
Yes, it would
hello how do I roll two separate dice?
Two seperate commands will do the trick
How do i check a monsters attacks
In a battle xd
And how do i remove a character sheet i loaded
@mental rock !init attack list will show the available attacks for whoever’s turn it is. !character delete <name> will remove a sheet.
Ok cool thanks
How do i attack with a monster
It just says i have no character active
!init attack <attack_name> -t <player_name>
Oh i wasnt using init
!ma <creature> <attack_name>, then.
It works with init
Ill try the ma one next
Thanks
Ok cool it works
Thanks both of you :3
How do you do stuff like advantage or disadvantage?
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...
Never mind, i found out how :P
@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
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?
Had you overridden the max HP on the DDB sheet?
Nope, I did have 5 tHP when I imported it, but that isn't 9
Can you provide the character URL?
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
Oh, okay that makes sense. Still dunno why the HP is wrong.
I only have 37, but avrae says I have 46
Same with other members of the group who imported
Can you provide the full URL? Not the share link?
Im wodnering if there is some weird override going on
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
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
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!
Ah, I didn't realize it had it's own server. Thanks again!
@calm python Can you show us the sheet in question?
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
@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
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
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
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
I won't be able to get it to work, but I have hereby given you an alternative to it which does work
alright, thanks
Ok.. so I know it's probably early in the piece, can we have Avrae load an encounter from DDB? 😄
As far as I know, you can't
I have purchased the Player's Handbook on dndbeyond, but I am able to see only the SRD content with Avrae. Is this normal?
It is.
They’re working on a way to let you access purchased content, but it’s still a work in progress.
Loaded and saved data for 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
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.
@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.
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.
@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.
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
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
ablast: ```py
!alias ablast cast "Eldritch Blast" -d {charismaMod}
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
I really need some basic help please! Got Avrae in my server but can't get it to work!
@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! 😁
@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.
@worthy dagger Thank you so much! Sounds like I'll have a little bit of homework this weekend! 😅
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.
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.
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?
We ask that you please run commands in #ddb-avrae-commands
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
!char <character name>
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
thanks @fickle salmon . and thanks @copper apex I was just about to ask that as a follow up.
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
Chances are, you've set Avrae's prefix to something weird.
Use @Avrae#6944 prefix ! to reset it to the default.
Commands in #ddb-avrae-commands please
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
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
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
You need to run it every level
ok, thanks for help
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)
@woven belfry Whether you want it as an attack or a spell command, either way you’ll have to set that up in the Avrae dashboard.
https://avrae.io/dashboard/characters
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.
How do I use channel divinity and other non-spell/non-attack abilities?
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.
Okay thanks!
whats the proper command to apply Rage?
Same as my last response
@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 ""}}
Is there a way to use potions?
"I drink a healing potion."
!roll 1d8+1
"K, I heal for 6."
!i hp DrTigsy +6
ok that works then, thanks
ok that works then, thanks
@willow osprey There's also a !potion alias which is quite cool.
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.
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
Amazing, thank you for sharing! I'm going to test this out
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
!init re <player name> prone
!condition prone
You are prone
- 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.
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.
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
Aha ok so I caught you lol
So I should say “I’ll put it in #ddb-avrae-commands then click@my own link and type it
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?
Is there a list of what monsters are supported by madd?
@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
@slender wyvern I’ll put the snippet in #ddb-avrae-commands for you
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
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 👍🏻👍🏻👍🏻
Hello, how do I cast channel divinity turn undead with avrae?
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
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
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.
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
Jim's Magic Missile is a slightly different version from the Acquisitions Inc. book
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?
You'd need to bring in a custom bestiary in which you make Zariel, due to Avrae usually only having access to the SRD
SO i am having trouble with the check command
I cant figure out how to use it properly
Which "check command"?
Aside from just making a roll after, is there a command to trigger sneak attack, Smith, or barbarian's extra die on a crit?
@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
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.
They specifically asked for a command that let's you do these things without simply rolling dice and adding the stuff
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.
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!
Alrighty, I'll keep that in mind in future
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?
Hey Anoth, !help attack has some info on How to do custom attacks.
No problem. 🙂
@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.
All good now! I've figured it out haha
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.
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.
Thanks, that’s what I was thinking. Will have to look at multi line attacks.
!help multiline for an example.
I have sent help to your PMs.
!help multilinefor 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.
Thanks, on my iPhone the enter key is on the numbers page, that’s what was throwing me. Appreciate the help!
No problem! Have fun!
@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.
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.
So combining the above example will result in a total of four attacks.
!attack longbow -t va1 -t go1 -rr 2
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.
Brilliant, thanks.
Hey just came into say that I noticed the new integration features and they're nice!
new features you say? 👀
you used to have to roll separately for save spells
You're talking about something like !cast "fireball" -t OR1 -t OR2 -t OR4?
Giving orcs as an example.
Is their a command to roll with disadvantage/Advantage
I think you can just put adv or dis at the end of the roll command
Yes, !c perception adv or !roll 1d13 dis
hey, is there anyway to get mystic on avrae?
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.
alright, thanks. I am trying out dicecloud now.
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.
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.
Cool, thanks for letting me know.
is there a dicecloud discord server?
thanks
@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
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?
@inner kiln
- You can set up a custom counter to track your ki. See
!help customcounterand!help customcounter createto 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 armswould work.)
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
Yeah, unless you do jump into aliases, it probably is easier just to track your ki on DDB.
it is on the sheet, but doesn't seem to be on the bot
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
Try !attack list to see if it's there.
!attack list
MacBrumic's attacks:
Shortsword: Attack: +4 to hit. Hit: 1d6+2[piercing] damage.
Unarmed Strike: Attack: +4 to hit. Hit: 1d4+2[bludgeoning] damage.
If it isn't, do an !update and check again.
!update
Updated and saved data for MacBrumic!
!attack list
MacBrumic's attacks:
Shortsword: Attack: +4 to hit. Hit: 1d6+2[piercing] damage.
Unarmed Strike: Attack: +4 to hit. Hit: 1d4+2[bludgeoning] damage.
this is the sheet though,
(Quick side note, but they usually want commands run in #ddb-avrae-commands instead.) 🙂
(sorry, thanks)
Numbers you can just use unarmed strike and remember the extra range
is there a way to add custom attacks?
And track your ki however
Yeah, all monk weapons do the same damage anyway.
Normally if you add them in dndbeyond they just show up, but that one was added automatically?
But you can check !help attack create to add it directly to Avrae.
it uses wis instead of dex, which is +3, not +2
Ahh sorry
ok, I'll try that then
Honestly it seems like a bug. It should show in Avrae if it’s visible on your sheet
Search in https://discord.gg/9xS3cbd
Then ask in help if you can’t find any solutions. Maybe it’s a know big and there’s a workaround
Yeah, I tried importing an astral monk and got the same result -- no arms attack.
So there's something odd going on there.
Attacks don’t normally follow the “it has to be in the SRD” rule, as far as I know, could I be wrong?
That was my understanding as well.
They are working hard to get everything working. 🙏🏻
does anyone know how to compile multiple attacks into an alias? aka quarterstaff, unarmed strike, unarmed strike
!attack quarterstaff
!attack "unarmed strike" -rr 2```
But once you start trying to add arguments, like targets, it starts getting a LOT more complicated.
Sorry @fickle salmon 😜
gotcha thanks!
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
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
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
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
It was a little challenging, I admit.
hello
is the spell lookup working with avrae ? for spells that are not SRD ?
and if so how to make it work ?
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.
Though similar to if you own the books and homebrew-in the spells on DDB, you can do the same on Avrae
Avrae supports all of the above!
Create the monster on CritterDB, then import it with the !bestiary import command.
Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.
Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.
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
Selection timed out or was cancelled.
.!cast toll the dead
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.
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?
Avrae supports all of the above!
Create the monster on CritterDB, then import it with the !bestiary import command.
Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.
Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.
While not technically homebrew, the above is the best way to handle non-srd spells for now.
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.
!help
I have sent help to your PMs.
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?
@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
thanks @iron yoke I was just trying different options. Works for me!
@iron yoke That is what i was afraid of. Thanks!
@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)
How do these echos work exactly? Understanding the mechanics would help more, I think
Yeah
@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.)
Yeah, so no way to do class features then? Like rage or anything that sort
You can do it with aliases, but that gets into a more complicated answer that is better asked in the Avrae Dev Server
!invite
You can invite Avrae to your server here:
https://invite.avrae.io
also wrong link 😛
here: https://support.avrae.io/
How does the [level=0] part of !randchar work?
Could somebody help me with how to get the bonus attack from polearm mastery?
!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
No problem, that's what we're here for
@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
I tried a different level and it told me invalid level or something
Which level?
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.
@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
Gotcha! That makes sense. Thanks!
Avare won’t let us cast Dissonant Whispers.
Dissonant Whispers is non-SRD and thus not integrated in Avrae
SRD is what?
Things that the creators of dnd hand out for free
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
If it helps, you can add your own spells on the Avrae website.
https://avrae.io/dashboard/homebrew/spells
Avrae supports all of the above!
Create the monster on CritterDB, then import it with the !bestiary import command.
Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.
Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.
(You can do the same with most other Non-SRD things)
Soon™️
How do we long rest or reset spell slots
!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.
@stoic hornet :game_die:
Result: 1d5 (1)
Total: 1
@stoic hornet :game_die:
Result: 1d6 (6)
Total: 6
Please keep commands to #ddb-avrae-commands
Sorry, wrong window
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.
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.
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!
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
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.
!spell shatter
2nd level evocation. (Bard, Sorcerer, Warlock, Wizard, Cleric (Tempest))
1 action
60 feet
V, S, M (a chip of mica)
Instantaneous
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.
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.
!help
I have sent help to your PMs.
!token goblin
That’s neat
@young arch - please use #ddb-avrae-commands to use the bot, this channel is for asking questions and seeking help with Avrae
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?
Unfortunately there is no Non-CritterDB solution as of currently
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.
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
Lets say I have a ghast and want it to attack a pc, What is the command for that?
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>.
ok thank you
@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
!commands
The !help command is how you get a list of all commands, however, bot commands should be run in #ddb-avrae-commands
For more in depth documentation on Avrae commands, visit the website at: https://avrae.io/commands
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?
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).
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.
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?
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...
The magic weapon will not 'tag' the damage as magical
You can also add -neutral [damage-type] to an attack roll to negate resistance for that one attack.
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)
Also noticed nobody could use cantrips from 5e. Is that a thing or just us missing something?
That would be on you
As cantrips function properly
However we can try our best to troubleshoot
Just an informational thing that might be of use
Great, so what's the proper command for using them because no one could figure it out. RE: cantrips.
You would be using !cast, just like spells
!cast "Fire Bolt",
!cast "Eldritch Blast", etc.
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.
Could you show what the exact commands they were using, and if possible, the links to their sheets for testing?
You can also have them run !spellbook to see which spells they have available.
🥕
I can't show the commands because the discord doesn't retain those but I can link you to one of the sheets. https://ddb.ac/characters/26008668/92XpRf
Worked just now in #ddb-avrae-commands.
🥕
He's only got the one cantrip, though.
Yeah, any one of them a spellcaster with multiple cantrips?
Well damn. Had to be mistyping it then.
I just checked. Nope.
Not multiple cantrips.
Yeah weird.
Were you able to use leveled spells at all?
Yes
Huh 🤔
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.
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
That was a test session. Expectations were low. They like most of the features but generally decided against using it for combat.
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)
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
@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.
@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.
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.
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?
@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
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.
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
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?
The online documentation for aliases are here: https://avrae.readthedocs.io/en/latest/index.html
However, you're probably looking to get Discord messages in Unity, and that's something you might have to ask Discord forums for.
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.
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 :)
@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
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
Yeah that's what I'm saying lol
Unless you're sending it through a user account, it won't accept commands
Yup, i'll send it via a discord API
using c#
Not sure i'll succeed 🙂
We shall see
Well good luck
Thank you!
See the result here at some point: https://www.twitch.tv/rlalan7
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.
That means they're probably non-SRD
Many of the warlock spells were not included in the SRD.
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
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'?
!init madd Skeleton -n 2 -group Skeletons
If you don't name the group, you remove them from the group. If you add a name after -group you get a group.
So your last line should probably be: !init opt SK1 -group Skeletons
gotcha, I get it now
Or, you could save some time and add them to the group when you madd them.
true
how would I specify which creature in a group attacks?
say I want Sk1 to attack Player1 and Sk2 to attack Player2
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...
ahhh
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
@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
Could you copy paste the exact command you are using?
Selection timed out or was cancelled.
! monster_atk AW1 rake -t anzio
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"
ok lets see it that works
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
ok, seems to work. i got to play with it more before my group starts
!charref 1
Hi all. Does anyone have any info on if support for non-SRD content is imminent?
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 ™️ "
@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?
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.
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...
Do lookups work? Something like !spell jump ?
Does not.
Didn’t think it would.
So it's embeds that don't work...
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
Understandable
You might want to bring this up in the Avrae dev server instead.
https://discord.gg/Ajd6PF
Will do. Thanks
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?
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.)
ahh, that would explain the level error I get. Okay, that makes sense. Trying to get an understanding of everything. Thanks
So I don't actually have to download avrae unless I want to add it to a server I manage correct?
You don't ever actually have to download Avrae. If you want it on a server, you just invite her to the server.
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.
Yup, you're on your way
Cool thanks
Immediately after implementing avrae with DDB
I've noticed an issue with bonuses not being applied to my attack rolls correctly
*answered in Avrae server
How do I link my DDB account with Avare?
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™️
I was asking the second one, thank you for the awnser.
Glad I could help.
what is the command to use a paladin's "lay on hands" feature
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
ahh, gotcha
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
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.
What a max 50 bubble cc looks like, for reference
What type would you advise?
No type. Just run with the default numbers.
Ah, alright. I thought you had to add a type
The 2 types are bubble and default so 
Missed out on an April fool's joke. Could have added emoji as a type lol
Actually
That wouldn't necessarily be a bad idea tbh lol
Would make custom displays of counters a lot easier

It could be though, even if some use cases wouldn't look bad.
That is an entirely fair point
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.
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.
Can you guide me through adding a new attack?
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"
No problem.
!attack add "Lorganis" -b strengthMod+proficiencyBonus+3 -d 1d8+{strengthMod+3}[bludgeoning^]+2d8[radiant] -desc "Artifact, Magical"
In the future, use Avrae's in #ddb-avrae-commands please.
Not a problem, it was a polite request to keep the channels purposes clear.
how can i program avrae to reroll 1s and 2s dmg (fighter great weapon fighting)?
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?
it's a longsword, usually wielded 2-handed
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
!attack add "longsword2hgwf" -b strengthMod+proficiencyBonus -d 1d10ro<3+{strengthMod}[slashing] -desc "Versatile, Two-Handed"
yeah i'm using gsheet. @iron yoke that worked. thanks for the help, y'all

Oh, that's what I get for assumptions...
newbie here, does anybody know how to create a custom monster and have avrae track hps and attacks etc in combat?
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.
thanks
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.
@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
@iron yoke can I have multiple characters of my own that I join? Or can I only join 1 PC?
Yes, you can have multiple
@iron yoke Good to know. Thanks 🙂
@brisk wolf Please use #ddb-avrae-commands for commands.
Oops, my bad and apologies... Will post more accurately next time...
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?
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?
@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
Avrae supports all of the above!
Create the monster on CritterDB, then import it with the !bestiary import command.
Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.
Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.
Ah nice that would help me with the monster part
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
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.
Thanks, I'll setup my role to DM
It doesn't need any special permissions, just the name will do
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.
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.
Hey, what's the command to attack with off hand as bonus action along with main hand?
@whole root use -h when you add them
cheers, mate
@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
What if I have twf fighting style
Then just make the attack again
The initiative tracker doesn't care how many actions you do on your turn
Gotcha
!snippet offhand -d -{dexterityMod}
fixed
Gah, thanks
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
Discord API instability
https://cdn.discordapp.com/attachments/269276431605956609/697361295518859324/unknown.png
how do you take long rest
!game longrest or !g lr for short. It will reset your spell slots, HP and death saves.
thank you so much
Hi, I'm in gameroom1 text and can't get my character to load in.
How are you loading the character sheet in?
!beyond plus link
This is not a D&D Beyond link.
Go to your character sheet. Copy the URL from your browser bar. Then type !beyond and paste the URL in.
thank you i will try
Help! Avrae isn't working in gameroom1-text!
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?
Do you have a 2-handed longsword basic attack?
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
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.
Ah! Ok. let me try
Excellent! Ok so I've got the basic attack working now. Thank you!
Great! Now to add the bonus damage. It's quite easy. After your attack phrase add -d 1d8
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.
Not a problem.
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?
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.
i may have asked in the wrong channel. what's the command for a death save?
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.
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.\
thanks!
Spell for Grung Poison? What does that do specifically?
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
Can be done with the attack editor in the dashboard.
How do I change my ac when I add or remove a shield?
!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
<Name> is the character’s name?
There’s no -ac in the command?
Ok. Thanks!
I think I’m having trouble since the character has a long multi word name.
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
Ok
Hello, does anyone know if Avrae has support to non SRD spells?
Kind of
That is still in development, however you can use the built-in Tome function for it.
Avrae supports all of the above!
Create the monster on CritterDB, then import it with the !bestiary import command.
Create the spells on Avrae's Dashboard, then activate them with the !tome TOMENAME command.
Create the items on Avrae's Dashboard, then activate them with the !pack PACKNAME command.
You can homebrew in those 3 types of non-SRD content
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 🙂
They’re working on that.
Thanks guys
But it’s not ready just yet...
Indeed it is not
It's ok. It'll be great when it is, but I see it's not at all a simple project haha
Toss a metaphorical coin to your developer, @Zhu lol
how to do superiority dice?
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.
Out of curiosity is there a way to do the "!a [attack here]" command and do so with advantage or disadvantage, new to avrae.
!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.
Oh, alright, my issue may of been adding "/adv" or "/dis"
Alright, works like a charm, thank you very much for the help
It's what I'm here to do. Getting to discuss D&D in other channels is just a perk.
hi, is there anyway to use monsters from Volo's guide to monsters?
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).
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
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.
Is it normal that the Dragonborns breathweapon is so weirdly structured as an attack with modifiers it shouldn't have?
How do you start combat, add creatures to said combat and change hp and spell slots with Avrae?
That's another one of those DDB and Avrae not understanding each other too well issue, Anoth.
I see!
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?
!check arcana -b 1d4
Does anybody have a cvar for wizard's bladesong they'd be willing to share?
The !level alias broke today
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.
The sever I’m in had to do some customisation
Because this is an alias, go directly to advanced-help.
The sever already made a fix for it
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
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
We don't know what changes were made, or what the problem was, so we wouldn't be able to tell you lol
It’s seems to have been something related to subclasses and blood hunter
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
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
🤷♀️
Guess they did that the sever seems to have a quiet a few people that seem experienced with alias stuff
How do I cast spells at higher levels with avrae?
How do I specify that I want my monk to use his weapon and not an unarmed strine
@marble sinew Add -l plus the level. For example, !cast bane -l 9
Ah, thank you!
@junior rose You select the weapon from the list of attacks. Make sure it's "wielded" in your character sheet and !update.
!attack list will display your available attacks, and then !attack <name> to use it.
!attack dagger or !attack longbow, for example.
any timeline on when avrae will work with dnd beyond sourcebooks?
soon ™️ is the best estimate right now
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
There is an alias that can do it, but not any built-in functions
what's the alias?
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)
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?
The command only affects your character. The rest of your party have to run the commands individually.
OK
Whats the command to roll with adv/dis on checks? Still new to avrae
okay thanks im dummy
all good 🙂
/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
Replace <character name> with your character's name (in quotes if more than one word).
Ah thank you, my character's name is more than one word
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??
Avrae just loads the equipment and stats. If it gives an attack roll or AC calculation, Avrae looks at it. Otherwise, meh.
okay, so im not gonna see whats in my backpack and such then?? all good, thanks for the help!!
That is correct
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?
@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."
if i cast mass healing word is there a way to automate adding the roll to everyones health?
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.
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?
Can you share a link to the character?
Can you put up a link to your sheet? I want to see if there's something causing this problem.
Sorry, got distracted by livestream..
And can you try this in #ddb-avrae-commands? Do an !update -v?
done
Hrmmm, I know Avrae has difficulty reading DDB sheets sometimes, but this is something I haven't seen before.
I tried importing it and got the same issue.
lol just my luck
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.
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
From Monk weapons?
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.
That might do it.
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.
yeah I'll do that, thanks for the help guys
Thanks spamandtuna.
Once you’ve got the backup, try posting a link to the broken one over on the Avrae dev server.
https://discord.gg/xy2wAF
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
Yeah, on dev server they might have you file an official bug report.
But maybe someone there has a better solution instead.
Good luck!
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.
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.
@grim ridge please keep commands to #ddb-avrae-commands
Will avrae work with homebrew characters on D&D beyond?
It depends on the homebrew. There are some issues between DDB and Avrae right now.
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
If you're going to use a homebrew class, I'll suggest you use one of the other sheets (GSheet or Dicecloud).
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!
Use the !randchar command to generate a set of stats. You can skip this step if your game is using a different method.
Once you have your stats, think of what character you want to play and make them a sheet on D&D Beyond!
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!
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!
!check arcana - rolls an Intelligence (Arcana) check
!save dexterity - rolls a Dexterity Save
!attack longsword- rolls an attack with a longsword
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!
I was hoping someone could help me with casting a long rest and bardic inspiration in avrae
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
Is that to give bardic inspiration?
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.
How can I restrict that only specific roles can use the !init command?
You cannot restrict the !init command, since players need to be able to use it to !init join the combat.
Additionally, commands cannot be restricted in Avrae
"If you can't trust your players, why are you playing with them"
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.
I don't think so. It would have to be done by another bot if anything.
Yeah, happy to use a bot
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.
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
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."
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?
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.
It's as Spam said, !help is the best way to find out what kind of arguments can be used with commands and such!
!help
I have sent help to your PMs.
Please do all commands in #ddb-avrae-commands
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
Hi. For some reason on one of my servers Avrae doesn't work for me. I'll type in a command but nothing happens
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 !
how do I get them to set the overrides for me then?
It worked, thanks!!
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.
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
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.
is there any way to change the crit behavior?
maybe double damage and not double dice? or brutal critical etc?
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.
okay, thanks!
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.
Additionally, with csettings, you can expand the critical range
!csettings criton X will expand your range to include X
Yes! Very helpful if you’re a champion fighter.
is there a way to make so only i get certain functions of avrae and not the rest of my players?
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.
okay thanks
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.
like starting combat, accessing monster info things that the DM should only be able to do
!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.