#ddb-avrae-help
1 messages · Page 20 of 1
Yep!
alright
second question
how does that work with multiple dice
can you just do !r 4d6kh2+2d4kh1
for 2d6+1d4
Oh yeah. I forgot that worked with !r. 😅
Was that added with the recent changes, or was it always there?
Please use #ddb-avrae-commands for rolls instead.
That way we can keep this channel open for people with questions. 🙂
Hello everyone I am new to online D&D but have played with GG in the past during the infancy of the game and Interested in getting back into the story.
Welcome! Is there anything in particular you have questions about?
Hi can DDB send the rolls to discord?
with Avrae, yes.
if your character is in a campaign, and the campaign is linked to a discord channel, through Avrae.
how do i link my campaign to discord. I saw in options i can add a discord channel. What am I supposed to actually keyin, is it the name of server? i added the name of the channel on the discord server but nothing happened.
How do you add "damage advantage" to an attack
So like, reroll the damage and take the higher roll
!campaign <url> is the link command.
I’d suggest having each of your players run through !tutorial beyond for the other steps.
But basically they need to import their character (!beyond <url>) and link their DDB and Discord accounts (!ddb).
You usually have to include it when you create the attack itself. There’s not a way to add it when you actually !attack.
It has to be added when you create the attack. You’d double the dice and use kh (for keep highest).
So the 1d8 from a rapier becomes 2d8kh1.
!attack create rapier -b 5 -d 2d8kh1+3[piercing]
@viscid kernel when I'm creating one of those, how do I create a way to crit?
since when you crit, it still only keeps the highest number you set
That’s a good question. 😅
oh crap, wrong room
the damage is currently set to (12d8)kh6 + 1 + {dexterityMod} [force]
Looks like you can probably add -c 12d8kh6 as well.
When you create the attack.
It’s still gonna double the initial number and keep the original count.
that broke the damage .-.
look in commands
Hello, can anyone help me with this problem? I have a 13th level Elf with the Sharpshooter feat and I have just been given an Oathbow. A few problems here, actually. 1) How do you attack with an Oathbow when you are firing at an enemy who isn't your sworn enemy? 2) What's the best way to go about creating the attacks? I have ended up with four versions of the Oathbow (I have homebrewed 3 of them). The original Oathbow (with the bonus attacks against the Sworn Enemy, a version of the Oathbow without the extra damage (for firing on non Sworn Enemies); a version of the Oathbow with tweaked stats for Sharpshooter against Sworn Enemy, and a final version of the Oathbow with tweaked stats for Sharpshooter but without the extra d6, for firing on non Sworn Enemies. So now I have four magic items to represent one "real" item and you can only attune to three...
You can use a snippet to do the Sharpshooter feat. It's commonly abbreviated ss, so !snippet ss -b -5 -d 10 will subtract 5 from your attack and add 10 to your damage. That'll clear up two bows.
Ah thanks, I have not used snippets yet, but I will defo look into this, cheers
It's the final battle next Friday, so this will probably be enough to sort everything for the game
I'll have to experiment with an Oathbow, but there may be a way to get the non-target version as well, without another magical weapon.
Oh thanks, that would be great to know too, still finding my way around the different ways to do stuff so much appreciated
If you have any other questions, feel free to reach out!
Haha, just tried that, it is so easy when you know how, thanks again!
You can do a set of rolls !r (2d6, 2d6)kh1
You would have to make a custom attack for this.
Yeah, that’s definitely a better solution if the roll has multiple dice already. 👍
for some reason it makes me do a double take whenever i wanna roll my psychic blades
!a Psychic Blades: Attack (DEX)
Selection timed out or was cancelled.
Use quotes.
oh i see
!a "Psychic Blades: Attack (DEX)"
Quotes are how you tell Avrae to treat multiple words as a single argument.
Without it, it thinks "Psychic" is the attack name and sees four possible matches.
So it asks you which one.
thanks
You can also hide or rename some of those attacks in DDB to make it easier for yourself.
If you always use the DEX ones, for example, you can hide the STR ones.
hide str, rename the bonus to be 'bonus psiblade' or something, and bam easy differentiation
Hello! I'm having an issue using Avrae to link my encounter rolls on ddb to my discord server. I've successfully linked my campaign in my server (using !campaign and then the url), and I've created an encounter in my ddb campaign, but when I roll on ddb in the encounter, the Avrae bot direct messages me rather than displaying the dice roll in my discord server. Is there something I'm missing here?
D&D Beyond's Encounter Builder isn't currently integrated with Avrae
Oh that makes sense! Thank you
If you want those rolls to go to your Discord channel instead, you can open the Game Log and set the rolls as visible to everyone.
Or you can right click / long press to change it per roll.
It won’t automate the attacks in the same way it would directly in Avrae, though.
More info here: https://www.dndbeyond.com/changelog/1013-keep-your-rolls-secret
Oh wow that worked! Thank you so much
What command would you use to roll 9d10 reroll 1s?
Does anyone have a link of a tome for certain spells that aren't available in Avrae? Like arcane weapon or something
!r 9d10ro1
that should work
That depends on what happens when you reroll the 1s. If you reroll it one time and keep the result (even if it’s another one), that’s…
Yeah. That one. 😅
Ok, thanks
how do I make a creature roll a chexk
Outside of initiative, !moncheck goblin stealth
Inside initiative, !init check stealth will use the current combatant.
thank you
!i a lo -t GO1 adv is expanded to !initiative attack longsword -t GO1 advantage
yep
!mc goblin ste will do that too
yes
note that two word monsters need quotes around their names
!mc "goblin captain" stealth
otherwise Avrae will try to do a captain check with a goblin
...which doesn't go well.
goblins, as we all know, are not proficient in captain
ea after the command
thanks
As a note: if you are fighting an earth elemental, target them using capital letters to avoid activating the ea argument.
yeah, that's a good one
v2.11.0 (1563)
https://github.com/avrae/avrae/releases/tag/v2.11.0
New Features
- Automation: Added the Cast Spell effect to cast a spell from a different piece of automation
- Automation: Added the ability to use an AbilityReference in a Text effect to display an ability's text in whole
- Automation: Added the
silveredargument to mark an attack's damage type as silvered (thanks @Dice.d20{they/them}!) - Aliasing: Added
race,creature_type, andmonster_nametoSimpleCombatant(thanks @Mahkasad.so [Pings|bplan|denc]!) - Character Import: Added the
!importcommand to import any of the supported sheet types (thanks @Mahkasad.so [Pings|bplan|denc]!) - Character Utilities:
!attack importnow accepts YAML, an easier-to-read data format - Initiative: Added
!init offturncheck|ocand!init offturnsave|osto roll checks/saves for combatants when it's not their turn (thanks @Mahkasad.so [Pings|bplan|denc]!)
Bug Fixes
- Fixed an issue where dice in sets could double each attack if rolling multiple crits in quick succession
- Fixed an issue where moving the last combatant from one group to another could cause an error if they were last in initiative and it was their turn
- Fixes an issue where the
-neutralarg in!init optwould not respect complex damage types - Fixes an issue when assigning directly to a
ParsedArgumentsobject in Draconic (thanks @Mahkasad.so [Pings|bplan|denc]!) - Fixes an issue where variables assigned in a Roll effect in automation would not render when used viewing attack lists
Misc
- Customization: Added warnings when creating or renaming snippets to names that could cause problems (thanks @Dice.d20{they/them}!)
- Other minor documentation improvements (thanks @Dice.d20{they/them} and @Astral Observatory!)
dances
sorry first time being on changelog
🎉
avrae question
how do you make a monster check without revealing the name of the monster?
okie thanks
I've been trying to add an attack, but I can't get the strength mod to add without giving an error. Can someone show me the correct syntax?
Can you post what you have?
!attack add "Brutal Morningstar" -d 1d8e8+strengthMod -b strengthMod+proficiencyBonus
I got it
should be
!attack add "Brutal Morningstar" -d 1d8e8+{strengthMod} -b strengthMod+proficiencyBonus
So close. It's unintuitive but you need {} in the -d tag. As Astral so helpfully corrected.
good job with what you managed to do so far though
I tried brackets at some point, but maybe I messed it up. I think I might have added brackets to the -b as well
And I can't take credit for the code, someone on the internet suggested it to me
The new code works, thank you very much @keen mauve and @fickle salmon
no problemo
That's how we started learning Avrae. Reading the help files, googling for answers for simple questions and asking for help here or on the Avrae Dev Discord.
Is there a way to tie this attack to an item on my DnDBeyond sheet? At the moment they're both called the same thing, so it would be cool if it just got it right away instead of making me choose between "[1]Brutal Morningstar" and "[2]Brutal Morningstar"
You can hide the item on your Beyond sheet by customizing it and clicking on the "Display as Attack" box
Not as of yet. The easiest way is to "unequip" the renamed item on your character sheet and use the new added attack.
That's a shame, I would have liked to keep it on my sheet without both attacks displaying on Avrae. Maybe I'll just rename the custom attack to be easier to type
hey what's the command to view the stats of the character
!sheet
!game status for that display
ah thanks
or !hud
!hud is an alias. One that's not available on this server. So like the #help channel on the Dev Server, we try and keep to base Avrae commands here.
ah
!randchar or !rr 6 4d6kh3
roll 4 drop the lowest method
whats the avrae cmd for that? idk sry
Keith answered it above. ☝️
Does anyone know if "Summon Beast" has any automation?
It does not. The template creatures for the "Summon X" spells aren't able to be statted reliably, so there's no automation available.
Wonderful... makes my new spell easy then.
There are some attempts at aliasing this, if you check the workshop.
how do you show all rolls of avrae?
Can you explain a little more? I’m not quite sure what you’re asking for.
like the one in the pinned messages of this channel
The one from Croebh? That’s an alias, not a built-in command.
ah, alright, thanks
@silver void if you would like to display that same thing, I have that display alias you can copy.
It doesn't roll those dice, it merely displays the results Croebh got from that experiment.
Display.
(Just needed to get one more in there.)
Rolling all those dice a lot would be a bit much for Avrae.
that is indeed what i was searching for, if you could copy i would be grateful
You want the alias?
would be nice
Is there a code for "Blessings of the Forge"?
Not that I'm aware of but you could create a snippet that could add -b 1 -d 1 to your attacks. So it would look like so:
!snippet fb -b 1 -d 1 . I used the name fb for the snippet to indicate forge blessing. This would be for weapons. Armor wouldn't really work here - you would be best off updating your armor in DnDBeyond and then running the !update command.
Yeah. That’s what I was thinking of doing. Didn’t see anything on the dash board and I can never figure out how to use Channel Divinity.
!cc "Channel Divinity" -1 then roll dice/saves as you would at the table.
There are other ways to automate some of the CD abilities. Custom attacks, aliases and snippets.
Hover over your character and click on the wrench.
hey what's the command to count the penalty for great weapon master feat
or avarae automatically picks it up
You can add -b -5 -d 10 to your attack if you decide to
alright thanks
!snippet gwm -b -5 -d 10 -f "Great Weapon Master|Before you take a melee attack with a heavy weapon that you are proficient with, you can choose to take a -5 penalty to the attack roll. If the attack hits, you add +10 to the attack's damage."
You can also make it a snippet.
And just add gwm
Yeah. You just need to copy/ paste that block above
exacto
one of my players is told You have no characters. when they tried to link their character
Did they put the < and > around the URL?
Um, they weren't supposed to do that...
we worked out the issue...it was my fault, i mixed up some commands so thank you for the help
Quick question... is there a snippet/alias for Searing Smite.... or should Casting the Spell already be doing all the automation?
Normally spells like that would add an !i effect, and that effect would give you a special attack to use.
In this case, though, that attack would need to have the target make a saving throw, but that’s not currently supported by effects.
It looks like you can !cast "searing smite" -i noconc in later rounds, though.
Add a -target and it will roll the con save.
i noconc to not reset the concentration
Yes! I always forget that part. 😅
So as a simple alias, you could do !alias sears cast "searing smite" -i noconc &*&
And then !sears -t WO1
Well that part is for the saving throw.
But yeah, for the initial damage, you can do !snippet sear -d 1d6[fire]
Doesn't the initial get a saving throw too?
Oh no.
The first hit just does damage.
Nevermind me.
It's almost like it should be cast first, without a target, add your snippet to the attack, then the next round you recast it using i noconc.
I wish automation had SimpleCombatant.get_effect()
Are there commands for use of Extras from the character sheet in Avrae ? Like for Wild Shape or Sidekicks ?
You can typically just add them to combat as a monster and control them that way. !init madd owl
You can try !tutorial Initiative (DM) for a walkthrough on how to use monsters.
You might also want to include -h when you add them so it shows their HP/AC. !init madd owl -h
If there's not an existing statblock for them, you can create one in CritterDB and import it into Avrae. Check !help bestiary for instructions.
Yes that's how i do it but was not sure if something more integrated existed.
There's a wild shape alias over on the dev server that's pretty popular.
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
It's still mostly just adding a monster to combat.
But it renames you and the monster and groups you together, and handles the HP stuff when your wildshape ends.
For sidekicks, though, a homebrew statblock really is the easiest solution.
Yeah. Some people make a second character sheet for their sidekick and add them to combat, then controll them like a monster.
CritterDB is another (more limited) option.
To use a character sheet, it would probably have to be done through GSheet or Dicecloud, no?
And you'd have to switch characters back and forth at certain points.
how do you search subclass features?
With !classfeat
ok thanks
Yes a monster in combat is totally ok for sidekick but it lacks the hp tracking from combat to combat. Characters have their hp/wounds saved in the character sheet but not sidekicks (enven though you can track hp of the extra in you character sheet)
You can also keep combat running in Avrae and simply remove the effects on players.
Is there a way to make it so you can use homebrew spells in Avrae?
!help tome
Try that
But yes, you can create homebrew spells with Avrae and use them.
You can create tomes (and add spells to them) through the Avrae Dashboard.
Thanks
You can find the dashboard here, btw:
https://avrae.io/dashboard/homebrew/spells
Is there a way to apply divine smite to your attack as a Paladin without a specific alias for divine smite?
-
You can deduct a spell slot
!g ss 3 -1to use one level-three spell, then apply the radiant damage manually. -
You could make a custom spell for it and cast it after your attack.
.
Since it's something you decide to do after you hit, those are the two best (not-alias) methods I can think of using Avrae.
An alias for this is really doing the first method in one step.
...after some thought, you could make a custom attack for it as well, but you would have to make a different one for each weapon you have.
There is one other way... use the following command and it will be added as an attack that will consume a spell slot and calculate the damage automatically...
automation:
- type: counter
meta: []
counter:
slot: 1
amount: "1"
allowOverflow: false
errorBehaviour: null
- type: condition
meta: []
condition: lastCounterUsedAmount
onTrue:
- type: target
meta: []
target: each
effects:
- type: damage
meta: []
damage: "{{min(int(lastCounterName)+1,5)}}d8 [radiant]"
overheal: false
- type: text
meta: []
text:
id: 264
typeId: 12168134
onFalse:
- type: text
meta: []
text: You do not have a spell slot available of that level!
errorBehaviour: "false"
_v: 2
Oooh. I like the error handling there.
And you can use -l 3 to use a third level spell slot, if you have one...
Oh cool. I didn't know attacks took -l when they use slots.
I only knew about -amt for using a custom counter.
@midnight condor see above attack Poli put together.
You should be able to cut/paste that code block
Ok, thank you
You'll have to manually add the -d 1d8 when your target is an undead or a fiend. Automation cannot detect creature type yet.
So I’m guessing what you’d do is roll your attack with a weapon (I.E. !init attack longsword -t GO1) then if you hit you roll the divine smite and make it a crit if you critted on the attack?
Exactly.
Okay, thank you very much
There’s a number of ways that could be answered. Can you be a little more specific about what you’re trying to do?
I figured it out but now I am wondering I just took the meta magic adept feat and how do I use the abilities using avrae
You would use the customcounter feature to track sorcery points. But as far as the actual metamagic abilities, you'd just have to manually add it/use it as Avrae does not natively know/handle it.
Which metamagics did you choose?
I think there may be sorcery aliases found on the Avrae site (Avrae.io) that you could subscribe to and use to manage some of the sorcery abilities - but theres still some stuff that there just isn't a way to automate (yet).
Avrae doesn't currently have built-in methods for handling a lot of interesting classfeats, but that's where aliases come in. There is an alias that will describe and track some points for metamagic abilities on the workshop.
https://avrae.io/dashboard/workshop/5f7a186290e415e96a23cbd9
Aliases are user made commands which can also run code. Come are copy/paste, others are hosted on the workshop.
Thank you
How do I add like... All spells to my character's spell book
On your sheet or you can add them directly to Avrae with
!spellbook add "spell name"
!sb add "spell name"
I'm using dnd Beyond, not sure if ai can add spells properly on there
On your beyond sheet, click on spells>manage spells>class
Then you should be able to add spells
Yes for sorcerer
Thats the problem i guess. My character now knows all spells. All lists
Yeah that looks right for a level 17
Problem is I need to add all of the spells to my avrae sb lmao.ought to be fun
Why do you need to add them all?
Rules as written limit sorcerers to a certain number of spells.
And DnDBeyond supports the current rules as written (with limited exceptions that they are working on)
My character wished to know and be able to cast all spells
and my DM delivered as requested
sorry for the late reply
Oof
so far I've added all level 8 and 9 spells from dnd beyond lists
You might be able to make a feat on beyond for that
I tried, not all spells are actually there for me. since i don't have all the books
But that's #ddb-support
It's not that hard to add spells that way, just takes a bit of time
where I can just paste !sb add ""
and type in the ""
Over 500 spells.. good luck with that 😅
You can also use -i when casting and manually remove the slot
Not sure if making a feat would be easier, but I'd personally just add -i and manually remove slots at that rate. Will take a lot less time imo
-i allows you to
It ignores such things like spells known, or unavailable spell slots
Having all spells might break the display and if you don't own the spells in beyond they won't automate on avrqe anyways
I've broken a lot of things in dnd so far
So you'll be rolling manually regardless.
You need to have access on dndbeyond.com in order to use Avrae automation.
check the avrae commands
Or homebrew the spell
yeah just, just use -i.
It lets anyone cast any spell, for free, regardless. it's saying -ignore every rule, i am casting this spell here and now, do it
I'm confused why I cant get the avrae command for psi bolstered knack to work?
There's no base command called !pknack. You may have seen it as a server alias on another server.
Oh then how would it work here?
You would have to get the code from the other server and make it a personal alias to be able to use it anywhere, including here. I don't know if the !pknack alias is on the Alias workshop or not.
Hmm, could I create an alias for it instead?
If you have a basic understanding of how aliases are created and wish to work on it yourself, feel free to try. If you do run into trouble, you can ask at the Avrae Development Discord here at: https://support.avrae.io
Be sure to ask in the #alias-help channels over there. You'll get a better reception if you appear to have followed the instructions on which channel to ask in...
I don't see the atlas help channel?
It's on another server. This Avrae help channel is more for basic help and solving problems connecting Beyond to Avrae. Writing aliases is a specialized field of help that's best handled by the people who have created most of the popularly used aliases.
Oooooo okie
v2.12.0 (1564)
https://github.com/avrae/avrae/releases/tag/v2.12.0
Special thanks to @Mahkasad.so [Pings|bplan|denc] for contributing many of these changes!
New Features
- Aliasing: Improved the behaviour of newlines in
!multiline- individual commands can now contain newlines - Aliasing: Added
![alias|snippet|servalias|servsnippet] unsubto unsubscribe from workshop collections without having to use the dashboard - Aliasing: Added
SimpleCombat.get/set/delete_metadata()to store programmatic metadata on a combat - Character Utilities: Added
ignorecritcsetting to make all critical hits against a character normal hits instead (e.g. when wearing adamantine armor) - Initiative: Added
adv,disas arguments to!init effectto grant advantage/disadvantage on all attacks - Initiative: Added
sadv,sdis,-sadv <ability>,-sdis <ability>as arguments to!init effectto grant advantage/disadvantage on specified saving throws - Added a confirmation message to
!prefix
Bug Fixes
- Aliasing: Fixed an issue where
SimpleCombatant.groupreturned the group ID rather than name - Automation: Damage effects that have a more recent Save as an ancestor than an Attack that crit will no longer crit (e.g. a poisoned blade's poison damage)
- Automation: Fixed an issue where Use Counter effects failed to save the change if the channel was in combat but the caster was not
- GSheet: Fixed an issue importing characters with over 1,000 HP
Misc
- Aliasing: Reduced the cooldown of
!multilineto 1 second after a previous multiline completes - Automation:
-critdicenow sums all arguments given to it rather than taking the last - Character Utilities:
!cc listnow accepts page numbers if a character has more than 25 counters - Minor typo and automation fixes
- Other minor documentation improvements
Hi all, how do I add advantage to and attack?
With the adv argument, see !help attack for more arguments
thank you. Also why is avrae no longer pinning messages? (i have assigned "manage channel" on)
Is there a way to deal damage to a creature in initiative via just using the !roll command?
What does the xdy stand in for?
Ok
yes
how does one set the initiative to a specific number
oh okay thanks!
will add a goblin to initiative 10
and you can even change it after
by going !i opt [name] -p X
ooh
name being whatever, like GO1 or "Jaklingue Heredius"
all of what?
all.
because it requires me to set the init modifier of it when I add it but if I just set a specific mod then no point of adding
nevermind
I just had to add the modifier and the preset roll
see when I want to add a thing with !init add then it forces me to add the init modifier
otherwise the command fails
wait actually.... how do I made everything on the creature show?
if you're using an actual monster with !i madd then use -h
but -h doesn't show stuff like the name
i madd goblin -h
you can see its stuff
you can just rename by doing !i opt # -name "new-name"
does the -h show everything but the name?
the name is whatever it is
Avrae just marks things as the first two letters and then the number
alright
goblin, goblin boss, gorumand the thirteenth herald of the dark sun, will show up as GO1, GO2, GO3
also..... is there a way to change the stats of monsters on the fly?
while in initative
to what degree?
stuff like attacks and stats are locked, but you can add bonuses or penalties when making saves checks and attacks
You could do the same in terms of bonuses and penalties to attacks too
ooh
You can't modify base stats for combatants currently.
But no, there is no way to automatically update a statblock in initiative already on the fly
oh yeah you could change the HP on the fly, but give bonuses to attacks/checks
can you change their AC?
Sure. !i opt offers that
!help i opt will give you a list of stuff on a combatant you can change on the fly
👍
I like to add effects to combatants to remind me about bonuses I need to add manually.
how does one do that?
Oh ye! For custom stuff, if you just want to tag on stuff to a monster, check out !help i effect
It can be as simple as just a little tag to say they're prone, to something more which affects all their attacks or whatever
!init note <name> [note]
do the players see the notes?
Yes
It shows up in the initiative list, and gets displayed at the start of that creature’s turn.
alright
how do i add things to the avrae character sheet?
That depends on what things you’re trying to add.
like movement speed, tool proficiency. languages
Those you’d add outside of Avrae, wherever you originally created the sheet.
Then you can use !update to pull them into Avrae.
with what commands though?
!update will pull in all the relevant changes from your character sheet.
None of those specific traits really do anything in Avrae itself, though.
i already did iupdate and it didnt add those in from dndbeyond
i know theres a way to add them in with avrae commands, i just dont remember the commands themselves
Generally speaking, Avrae only pulls in the data it actually uses.
It does not use speed, languages, or tool proficiencies for anything.
if you go to the Avrae Dashboard, you can subscribe to the Verbose Character Tools which has the !vsheet alias which can show some of that data - but again Avrae doesn't use movement.
https://avrae.io/dashboard/workshop/5f7385fe647bb0a416316d1d
If you are using an alias for such things, you’ll have to refer to that alias for instructions on how to set it up.
that helped with everything i wanted to add to the vsheet, except tool proficiency?
how does one add tool proficiency to their vsheet ?
That's handled by the !tool alias available over at the Avrae Dev Discord.
the hide command isnt working on a different server. where would i need to go to get that alias ?
Check on the Avrae Dev Discord first. If it's not there, you can ask in the #alias-help channel to see if someone there has a copy.
How do you add multiple creatures of the same type to initiative at once?
Like 3 goblins in just one command?
-n 3. See !help init madd for more arguments you can use while adding monsters.
Thanks
I can offer you a cup of coffee and a polite request to keep dice rolls to #ddb-avrae-commands please.
It's why the cup of coffee was offered first. 🙂
cheers, I’ll take that with thanks
So, I don't know if this is where I'm supposed to ask but I have no idea how to use the Avrae bot and !help is no help because it's too confusing for my tiny mind
there are tutorials within the bot itself
!tutorial if you want to try the tutorial's out.
Keith even sent it to the #ddb-avrae-commands channel.
hi, I have a question, is there a way to use Hexblade's Curse in combat? as its not a spell or an attack I don't know how I would use it.
As of right now, the only way to handle this is with a series of commands.
First, you'll want to create a frequently used argument set called a snippet with the command !snippet curse -criton 19 -d proficiencyBonus
Then, you'll want to mark off the use of Hexblade's Curse with the command !cc curse -1
Finally, when you're attacking your curse target, add curse to the attack like so: !attack shortsword -t SK1 curse
(Note: the !attack line is an example and should substitute the appropriate attack and target)
ok, thank you
the only way to handle this is with a series of commands.
Or you can join the dev server and grab the!warlockserver alias (andcurseserver snippet that has more info than that) that covers this and a whole lot more.
i just tried the commands it the order and avrae says "Error in roll: Unexpected input on line 1, col 1: expected DECIMAL, LPAR, U_OP, INTEGER, D, got p"
did it not add the curse effect properly? I did try it without adding curse at the end and it worked perfectly fine.
I may have done the proficiencyBonus part wrong...
Yep, my bad. It needs some brackets. Here's the proper version:
!snippet curse -criton 19 -d {proficiencyBonus} -f "Hexblade's Curse|Until the curse ends, you gain the following benefits:
• You gain a +{proficiencyBonus} bonus to damage rolls against the cursed target.
• Any attack roll you make against the cursed target is a critical hit on a roll of 19 or 20 on the d20.
• If the cursed target dies, you regain {{int(WarlockLevel)+charismaMod}} hit points."
aight, thank you very much, sorry for bothering you
Not a problem, I should have gotten it right the first time.
Hello I just bought a new D&D Board game and I was hoping if someone can tell me the rules and how to play
Are you looking to play it over Discord? This is the help channel for Avrae, the D&D Discord bot. A bot designed to facilitate playing D&D with other people over Discord.
You can learn more about Avrae here:
http://avrae.io/
Yeah sure I already have my player sheet in front me and Im ready to play
What I'll suggest you do then is run !tutorial to get yourself familiar with the process of bringing that character sheet into Avrae and all the commands to roll the various dice the game requires.
These can be run in Direct Messages to Avrae.
Oh ok I thought you wanted to discord call and we can play the game through that
If you’re looking for more general help with D&D itself, there’s a bunch of helpful links pinned in #dnd-discussion that will get you started.
Including tips on how to find a group to play with.
Ok got it
Is there a way to roll hit dice while using the short rest command?
Not built-in, no.
But there's a pretty popular alias for it over on the Avrae dev server.
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
Can chakrams be used
Please do not ask the same question in multiple channels. This channel is for help using the Avrae bot
I thought it was help from a rae
Avrae is a tool used to access D&D content via D&D Beyond on discord
This isn't a rules discussion channel
Avrae can't do a simple timer huh?
It can track the remaining duration of effects over a number of rounds.
But if you mean an IRL timer, no. That's well outside the scope of what Avrae's trying to do.
And there's surely already other solutions for that.
Any way we don't have to use coding
Can you clarify the question? What exactly are you trying to do?
You don't have to use code at all to use Avrae, if you use her to roll dice just like at the table.
I do I change my character. My last one died and I am trying to use my new one. because I am clueless (also if you respond please @ me
!beyond <url to new character> to import a new character from DnDBeyond
@dire kraken - see my message above. Only pinging because you asked.
Thank you so much!
If you have no more use of the old one, you can !char delete their name here
And also, you can use the !import command to import characters from any sheet system, no need to remember a different command for each sheet variety.
stop
Wrong Chanel .
Please do commands, yeah.
So sorry
lol that seemed like Avrae listened to me with how long she took to import.
No worries, it happens. It's the price we pay.
ok y'all, how TF do you roll on Avrae with guidance permanently tacked on?
if anyone knows, please it would be greatly appreciated
You remember to put -b 1d4 to your !attack and !save!check commands.
The advanced method is to use !snippet guidance -b "1d4 [guidance]" -f "When you make a skill check, you can add 1d4 to the result."
Afterwards, you just need to use !check investigation guidance to gain the bonus.
And if you really want it available on all checks without having to type anything extra at runtime, then do something like:
!alias gheck check &*& -b "1d4 [guidance]" -f "Guidance|When you make a skill check, you can add 1d4 to the result."
Then it'd just be !gheck investigation. The alias would run the !check command and pass anything you input (&*&) along with the bonus and descriptive field.
I rolled my monk stats and idk if I should role again or if this good for starter
That's a discussion between you and your GM
In addition, this channel is for help using the Avrae Discord bot - questions about what makes for a good character build are probably better suited to #character-discussion.
You can use !char list to see all the characters you have loaded into Avrae.
Did you name all your characters the same? Or are you recycling a sheet that another character used?
So, having done a bit of research, there's no fast way to determine which character is being overwritten. You can go through your entire list of characters and run !test {{character().upstream}}. That will return something like beyond-51205382. The last 8 digits is the unique character ID on Beyond that you can add at the end of https://dndbeyond.com/profile/<DDB login name>/characters/<character ID>. Then, the one that matches the "new" character sheet is the one being overwritten.
What's the command to apply arcane shots to attack
Avrae doesn't have most class features built-in.
There are user made aliases on the workshop that might handle this, namely !fighter
TheReverendB: _ _
fighter is on the workshop here:
https://avrae.io/dashboard/workshop/5fd7107323e34c2409186383
The setup involves using another alias, !level
If you need more information, you can get more help for those two aliases at the Avrae development server.
is there any way to import a dndbeyond character without linking your discord to your dndbeyond account?
Yes. Just set your character to Public viewing and Avrae can see it.
thank you!
what is the command to use keep track of prepared spells
There's no built-in command for tracking prepared spells. There is a commonly used alias called !prep that I can post in the #ddb-avrae-commands if you'd like...
You can roll for pets the same way you roll for monsters.
!mc Owl perception mc for monster check
Hi, is there a way to get homebrew monster attacks to show up similarly to base monsters in Discord when adding rollable expressions to the homebrew monster?
The Zombie & Goblins show a photo and have a different format. The last attack from a homebrew doesn't show a photo or the monster name, but both show up on the homebrew monster page in DNDB. I am the DM using the encounter tracker and rolling for the monsters from there. Campaign and accounts are linked. Thanks!
I'm afraid Avrae isn't as integrated into DDB's homebrew system as we'd like. But since one of the projects we know DDB is working on is a revamp of the homebrew system, it makes no sense to start integrating into a system that's going to change. This means waiting for a long-term project to finish before another long-term project can begin.
The current method of getting homebrew monsters to use in Avrae can be found in !help bestiary.
Bummer. That's using critter DB? I already have a bunch of homebrew in DDB so I can use the encounter tracker there. Hmmmm.....
I suppose I can edit the rollable actions of the homebrew monsters to list their names. So instead of it saying "Contagion" I can swap in "Death Fairy casts Contagion" or something. It won't pop up a picture but at least I'll be able to trace things back to a monster if need be.
I'm sorry. For now you're going to have to decide between rolling your dice in the encounter tracker or Avrae's !init tracker. I can't even promise this change will be done SOON™️ with any amount of 'O's. This is definitely in the LATER™️ pile.
Who do I need to bribe to get it into the soon pile? 😬
It's not earth shattering. I just figured it would be easy enough to pull the name and photo since it works for base monsters.
That'd be on the DDB team's side. Once they've solidified their changes to the homebrew database and have built in an internal API for Avrae to access, Avrae's team can begin working on bringing that information in.
Understood. If I wanted to make sure they know this is a feature people would like .... would you suggest I post that in the DDB-HELP channel or elsewhere?
I would say #ddb-feedback is the better channel. It's monitored for topics of interest for the development team.
how do i set it up
!invite
You can invite Avrae to your server here:
https://invite.avrae.io
how do i get my players charcter sheets to the the bot
You ask them to !import them.
Use #ddb-avrae-commands for commands.
When I run Combat Tracker, the results of the rolls are direct messaged to me by Avrae rather than to the channel I created for the campaign. Can I change that?
You should be able to now. There should be a way to switch the rolls you make visible to all, just let me bring up a copy for myself...
OK, at the top of the Game Log sidebar, there should be a drop down menu that says "Send to (default)". Set that to "Everyone" and it should show in the channel.
Oh, fantastic. Thanks
You can also right click/long press on a roll button to change it for just that roll.
Hello how can I add coins to my avrae?
Oh i was thinking using the alias
I think there's an alias called !coins available on the Avrae dev server. Can't say I've used it myself, though.
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
I see thanks!
But how to use an alias is going to depend on the alias itself.
cough I've shared it in #ddb-avrae-commands for copying...
Share !bag too then.
Thanks!!
Sidenote Poli, I see you've updated your copy of !bag to be the version without asterisks that we made to try to avoid the problems people were having with Discord eating the asterisks for formatting while copying and pasting, but not !coins...
Oops. I guess I've been ignoring #alias-lookup too long.
Does avrae store the character HP, or can in be set up to query ddb for the HP when someone asks it?
It's stored locally in Avrae. Changes in one system don't currently effect the other.
As DDB's encounter builder continues to grow, I'm hoping that will eventually become a possibility, though. 🤞
Does anyone know what permissions Avrae needs to work in threads? I can’t seem to get it to work
Threads are such a new concept that the base program that allows Avrae to interact with Discord hasn't covered threads yet. You'll have to wait until that gets updated, then we'll have to update Avrae to understand threads.
Good to know, thanks for the quick response 
Does anyone have avrae hunt, foraging and mining commands?
Not me, but you might honestly have better luck checking the Avrae Workshop, or the Avrae dev server.
https://avrae.io/dashboard/workshop
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
I did, so far no one answered
Waiting more than a few minutes will help with that as the people there are like those of us here: Volunteers. As stated, try searching the workshop to see if anyone has made an alias.
I have a quick question, I know that classes that summon creatures in avrae or has pets it adds them with the proper stats/attacks, how does that work with the Battlesmith's Steel defender? How do I add it to my init on the tracker?
Your best option would be to create it as a homebrew monster statblock in Critter DB.
You can check !help bestiary for the link and instructions.
Then you can just !i madd it like any other stat block.
Just started trying to use avrae. Going through the quickstart tutorial. !attack is returning errors.
Error: I tried to edit or delete a message that no longer exists.
Can you give it a try in #ddb-avrae-commands?
Does it work properly if you try it in direct messages?
Or there ☝️
Sounds like the channel has a deleted init pin.
Well check what Derix suggested and make sure that permissions are setup correctly.
If it is a missing init message, ending initiative should end the errors. (!init end)
! Init end worked, thanks
Is there a setting in Beyond to make an attack name a proper noun so when imported to Avrae it has proper grammer?
I know for custom attacks this is an option.
I'm afraid not.
What’s the command for attack twice using just one command?
Ok, thanks
So !a "Greataxe" -rr 2 for example
Yeah
Or you can do it by adding a second target.
!a longsword -t OR1 -t WO2
But two targets and a -rr 2 will multiply for four attacks.
Yeah
!a longsword -t OR1 -t "WO2|-rr 2"
OR using target specific arguments you can -rr just one target for 3 attacks in the above example
Is it possible to import your own homebrew monsters into the init tracker with the !init madd command?
Yep! You’ll need to add them to Critter DB first, then import them into Avrae. After that, they’ll work the same as any other monster.
Check !help bestiary for instructions.
*critterDB monsters cannot have save attacks; i.e. attacks that involve a save.
what about spells?
Specifically spells that don't call for a saving throw, something like a firebolt that's just a straight attack roll.
I think it just checks the name of the spell, and then runs the usual automation for that spell.
But attacks also work, yeah.
I got this error:
No matching spells found in the combatant's spellbook. Cast again with the -i argument to ignore restrictions!
Do we know if critterDB tracks spellslots and things? I'm guessing D&D Beyond, Avrae, and CritterDB are all totally different entities that only sometimes play nicely together.
Firebolt? Or Fire Bolt?
I was trying mage hand. But maybe i'll try "mage hand"
TBH, I haven’t done a whole lot on CritterDB myself.
You could try asking on the Avrae dev server, though.
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
What’s the command for overriding spell slots when casting spells?
Overriding them how, like not using them when casting a spell?
Yeah
!g ss (slotlevel) (newamountofslots)
Add -i when you cast
Ok, thank you
oh, when casting
yeah, -i ignores all requirements of what spells you have, any levels, any slots
just use -l # to make it a certain level
Is there a way to override a save? For example, if I wanted to cast enlarge/reduce on myself would there be a way to just not do the save and immediately have it affect me?
does the level alias automatically set your crit range to 19 for champion?
Probably not. The !csettings criton 19 will do it though.
cheers
is the avrae dashboard down atm?
Not on my side, but I may have a cached version. Let me see if a refresh causes issues.
if its my side im not to worried about it currently, just a spark of personal curiosity
Working for me, at least.
Refreshed and still working. So like trouble with the D&D Beyond website, try another browser or disabling extensions.
i dont use other browsers so im not worried about it, if i need to ill fix it another time but ty for the heads up
how do you start a init with the bot?
!init begin. Then, players join with !init join and DM adds monsters with !init madd.
ok thanks
There's also tutorials for both players and DM's: !tutorial "Initiative (Player)" and !tutorial "Initiative (DM)"
how do i change the dice roll from a d6 to a d8, and also add who im targeting
to the command i just used in the commands channel
Avrae doesn’t have a built-in command for psychic whispers. Are you using an alias there?
Normally targeting is done with -t <name>, though.
!attack dagger -t ZO1
yes im using an alias for it
Looks like you used !roll 1d6 Psychic Whispers Duration, which would be to just change the 1d6 to 1d8 and you could just add a &*& to the text so you could dynamically say who you're targeting. What you have there is incapable of actually targeting and affecting combatants though.
Alias usage ultimately depends on the alias, though.
It's impossible to actually use the !roll command and have the result affect anything in combat though.
so how would i go about reconstructing the alias so it includes targeting
The documentation here covers how to make an alias.
https://avrae.readthedocs.io/en/latest/
No idea how it's currently set up, so can't say what needs to change.
What S&T said, and for Aliasing help, the Dev Server is a much better place than here to get assistance.
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
(We even have a whole channel dedicated to it, #alias-help)
Thread Support
As many of you know, Discord recently rolled out threads. Unfortunately, the library that Avrae uses to connect to Discord does not currently support the feature, and until it does, she has no way to access threads or use them in any way. (She keeps breathing fire and burning up the threads in testing!)
There is currently no ETA on when that change will go in, but rest assured we are aware of the issue.
There will be another announcement when it is resolved and functioning with the bot. In the mean time, we ask that you are patient.
(Realized this was never posted here)
Can I use avrae to do sneak attack?
Yes. The simplest way, currently, is to add -d1 Xd6 to your !attack, where X is the number of sneak attack dice you have.
There are more advanced ways that will automatically calculate the number of dice and so on, but that gets into coding and such.
But, it's available in #ddb-avrae-commands if you want to copy it...
Guys, I'm a noob with avrae and discord, how can I summon and use the Drakewarden drake companion? Can't seem to find a way to add it to combat
If you're still here, there's an alias for it on the Avrae dashboard: https://avrae.io/dashboard/workshop/5ff7625b052554a14d396976 if you use this and follow the instructions, it should serve you well
I'll check on that! Thanks!
By the way, you have experience with it? It will "evolve" with my character? Like at lvl certain lvls or I have to update it somehow?
I'm honestly not the most experienced with CritterDB, you'd have better luck asking on the dev server.
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
Alright how do I get DDB to send dice roll to a server the bot has been invited to - more importantly to a channel in that server?
ie: it's a community server with many different groups playing in different rooms
Copy your campaign URL, go to the channel you want to link it to, and then use !campaign <url>
Ahh, only works if a campaign has been set up then?
won't work off individual sheets? (campaign is in process, just gotta get DM to set it up, but trying to test..)
I am just trying to test rolls at the moment
Yeah, you have to have a campaign, and the characters need to be assigned to that campaign.
Each player also needs to import their character into Avrae and link their DDB and Discord accounts.
Okay thats in the works. I was just trying to play with it so I could explain how it works to the others.
wanted to test init tracking and all that. I don't know if the DM has much time to invest in figuring it all out himself, so I figured I could tinker and then give him a quick rundown
!tutorial ddb is a built in guide to setting up the link between Avrae and D&D Beyond.
yeah, i've done that just to test
but i cant create the campaign as i am not the DM
You can create a test campaign, with a test character. I've done that for the purpose of explaining how it works...
wanted to test init tracking and all that
init tracking doesn't work with rolling from dndbeyond though. You have to do that from discord
!tutorial Initiative (DM) has you covered there as well. Players only need to import their sheets. !tutorial Initiave (Player) can get you started.
Thanks!
Really great features for those of us wishing to avoid double dipping into roll20, and eagerly awaiting ddb VTT some day :-)
Alright some trouble linking characters.
I have a character that I setup Avrae with that is 'not' part of my tester campaign
I try to !character to an appropriate tester character who IS in the campaign I linked..
and it just stays on the one that isn't.
Have you !imported the character that is in the campaign?
That explains it :-)
Each player will have to do this, yes?
And the bot will issue attack rolls based on who sent the command and the sheet linked to that discord handle?
I'd just have each player run through !tutorial beyond and follow the instructions there.
That should walk them through the necessary steps.
But yes, once everything's set up correctly, a player can click to roll on their character sheet and it will show up in Discord.
If you're running initiative directly in Avrae and want to actually target other combatants, though, they'll have to make the attack in Avrae itself.
To hit a zombie named ZO1 with a dagger...
!attack dagger -t ZO1
And then Avrae will automatically check whether it's a hit, roll the damage if it is, automatically apply for any resistances/immunities/vulnerabilities, and adjust the zombie's HP accordingly.
Wow, powerful.
I'm having trouble using the spellcasting -1 level feature to cast at higher levels
if I for example !cast fireball -1 5 to try to cast it at level 5 it eats a 3rd spell slot still and casts at third
nevermind its -l, not -1 lol
fonts matter 🙂
If you guys each run through !tutorial beyond
it'll teach you how to link your sheets 🙂
!campaign
This channel is not linked to any D&D Beyond campaigns. Use !campaign https://www.dndbeyond.com/campaigns/... to have your and your players' rolls show up here in real time!
You'll want to run that on your own Discord server
Is there a proper syntax for rolling sneak attack in avrae, other than two seperate rolls? ie: !attack rapier, then !roll 1d6
There is. You can add -d1 1d6 to your !attack command. Or head down to #ddb-avrae-commands and lookup !servsnippet sneak. If you copy the text in the block that appears exactly, you can just use sneak instead of -d1 1d6.
yeah thats great. I found that part and is super useful.
Is there a... repository of this kind of stuff people have made - somewhere? I can imagine people have homebrewed alot of useful snippets to use like this.
There's a bunch on the Avrae Alias workshop website. Or you can join the Avrae Development Discord...
On the Avrae Development server, you can follow along with the gitHub changes, find all sorts of aliases for various things, and hang out with some cool people!
Click here to Join!
You can find the Alias Workshop here, btw:
https://avrae.io/dashboard/workshop
thanks thats what I was looking for 🙂
Curious if anyone is using the map utility for Avrae - where are you getting maps, and how are you resizing them? Seems like a potential way to replace VTT altogether. Hoping maybe there was a collection of maps to use, or some sort of guide for finding and importing new maps.
You'll get better support for these more advanced topics (like aliases such as map) on the Avrae Development server.
there are some map backgrounds built in to the alias, but a web search will offer troves of maps.
there is a method built into the alias to resize them slightly, but again, asking in #alias-help channel on the dev server is your best bet.
how to use custom counters?
!help cc should give you the basics.
But if you had a more specific question, we can give you a more specific answer. 🙂
How do you add a damage bonus to an attack?
!i a greataxe adv -t GO1
Like what command is it and where would I put it in that set of commands?
!help init attack will show you, but -d 2d6 can add matching damage or -d 1d8[fire] or -d "10[magical cold]"
Use quotes if you have any spaces in your damage
If it's for your character, you can also use !a great adv -go1 -d 2d6[fire]
!i a needs to be used for monsters, !attack or !a can be used by characters.
Ok, thank you
How do you add the half-Orcs savage attacks trait to make it automatically happen when you do a crit?
You can set that globally so that it always applies.
!csettings critdice 1
Ok, thank you
But to do it on a single attack, you'd need -c <roll>.
!a greataxe -c 1d12[slashing]
Yes ☝️
Oh ok
The 'c' in 'csettings' means character.
Oh, that makes sense
So you can set that, and then !a greataxe hit crit to test, and you should see the extra die there.
how do you register a character with tupper?
What's tupper?
Oh another Discord bot.
Why would DnDBeyond support a third-party bot?
!help import for how to import a character into Avrae.
@mint monolith D&D Beyond does not support third party bots
Found that, in the new threads feature of discord, avrae does not function. Is there a way to update avrae, or is this integration still a work in progress? Many thanks.
Not available yet. More info here. ☝️
hey, has anyone else been experiencing issues with eldritch blast and the evocations?
because last game my warlock died because it only used one beam when it should have used two, and didnt deal any of the additional damage it should have.
You need to indicate how many beams you're casting - by using the -rr #.
Avrae doesn't know if you're casting 1, 2, 3 or 4 beams. You have to tell it.
Also any additional bonus damage you need to add yourself using the -d # (or die roll).
Again, Avrae does not yet have a full understanding of all the options your character has.
"You can direct the beams at the same target or at different ones." It actually does understand that, and you can target it using the bot. It doesn't make any presumptions for you though.
!cast "Eldritch blast" -t go1 -t go2 -t go3
You can also target multiple enemies up to the number of beams you get
Or the same enemy multiple times
The same is true for Magic Missile and Scorching Ray. Likely some other spells too.
@weak iron see above if you didn't already.
Is anyone else not able to sign into the app? My wife can, but I can’t. I can sign into website without problem.
This channel is for help using the Avrae bot. I might direct you over to #ddb-support where I can help you troubleshoot
Ok. It was a PEBCAP error anyways. 🤦♂️
Question when making custom attacks is there a way to auto add the extra crit damage of things like the sword of life stealing?
-c <extra crit damage> - How much extra damage (beyond doubling dice) this attack does on a crit.
I suppose you can't in the website then.
Oh! Yeah, you can.
Do you know how?
You have to open the Advanced Options section, right between Attack Name and Automation.
yeah I see it thank you
And then you should see the "Critical Hit Options" in there.
10[necrotic], if you want to keep it simple.
If you want it to automatically check the target's creature type and apply that only if it's not a construct or undead, then it gets more complicated.
But still doable.
Going that route would also let you automate the THP you get, too.
yeah I just needed to know how adding it works and that was the easiest item I could refrence.
You can also add a condition lastAttackNaturalRoll == 20
And then apply healing
@young arch ```json
!a import
name: Sword of Life Stealing
automation:
- type: target
meta: []
target: each
effects:- type: attack
meta: []
hit:- type: condition
condition: lastAttackNaturalRoll==20
onTrue:- type: damage
damage: 1d8+{strengthMod}[slashing]+10[necrotic]
onFalse: - type: damage
damage: 1d8+{strengthMod}[slashing]
errorBehaviour: "false"
miss: []
attackBonus: proficiencyBonus+strengthMod
- type: damage
- type: condition
- type: attack
- type: condition
meta: []
condition: lastAttackNaturalRoll==20
onTrue:- type: target
meta: []
target: self
effects:- type: temphp
meta: []
amount: "10"
onFalse: []
errorBehaviour: "false"
_v: 2
- type: temphp
- type: target
You can import this already created attack
Oops
One sec
Ok. Ready
thanks
It will heal you when you roll a 20 to attack
cool
Yeah. Automation is cool.
I was trying to also check the creature type in there, but I keep getting this error. 🤔
Error evaluating expression: 'AliasStatBlock' object has no attribute creature_type
Buuuuut the documentation clearly says otherwise.
yeah coding can be complicated
Automation and Draconic are not the same... let me check
The automation reference says target is an AliasStatBlock. The AliasStatBlock reference says they have that property (although the object itself is only described in the alias reference).
I don't see creature_type in AliasStatBlock https://avrae.readthedocs.io/en/stable/aliasing/api.html#aliasing.api.statblock.AliasStatBlock
Ah. It only shows it in version: latest.
https://avrae.readthedocs.io/en/latest/aliasing/api.html#aliasing.api.statblock.AliasStatBlock
So that probably explains it.
Well then. It isn't live yet
Yep
But someday soon 🤞, you can do something like this:
name: Sword of Life Stealing
automation:
- type: target
target: all
effects:
- type: attack
hit:
- type: variable
name: canSteal
value: lastAttackNaturalRoll == 20 and target.creature_type != 'construct' and
target.creature_type != 'undead'
- type: condition
condition: canSteal
onTrue:
- type: damage
damage: 1d8[slashing]+10[necrotic]
onFalse:
- type: damage
damage: 1d8[slashing]
errorBehaviour: "false"
miss: []
attackBonus: strengthMod
- type: condition
condition: canSteal
onTrue:
- type: target
target: self
effects:
- type: temphp
amount: "10"
- type: text
text: When you attack a creature with this magic weapon and roll a 20 on the
attack roll, that target takes an extra 10 necrotic damage if it isn't
a construct or an undead. You also gain 10 temporary hit points.
onFalse: []
errorBehaviour: "false"
_v: 2
proper: false
verb: null
!= not !==
ok so I need to figure out how to make avrae roll, say, 5d6 and then list the amount of rolls that are 4 or above
what do
The closest function I know of for that is !rrr 5 1d6 4
You could do more with aliasing.
But I would head to the Avrae Development server if you want help with that.
are there any aliases for way of mercy monk?
Did you check the workshop?
there's one for monk which also has that one
it's by the name of Riptide's Monk Collection
where can i find it
the workshop
link?
sure, wait a bit
just give the subscribe button a slap and you can use the aliases
are there any commands for the optional monk features?: ki fueled attack, quickened healing, and focused aim?
Avrae doesn’t (yet) have built-in commands for specific class features.
But you can look around the Workshop there to see if there’s a user-made one available.
I don’t think ki-fueled attack or focused aim really work as aliases, though.
For the first, you’d just make an extra !attack as normal.
For the other you’d just adjust your ki points (!cc ki -2), ask if it hits, and then force a hit if it does (!attack unarmed hit).
You can use this alias I wrote for Quickened Healing: ```py
!alias qh embed <drac2>
ch, cc, a, n = character(), "Ki Points", argparse(&ARGS&), '\n'
L, i, v = ch.levels.get("Monk"), a.get('i'), ch.cc_exists(cc) and ch.get_cc(cc)>=2
fields = ' -f "Quickened Healing|As an action, you can spend 2 ki points and roll a Martial Arts die. You regain a number of hit points equal to the number rolled plus your proficiency bonus." '
if not L>3 or not ch.cc_exists(cc):
err("You need to be a level 4 monk or you need a 'Ki Points' counter to use Quickened Healing.")
else:
if v or i:
r=vroll(f"1d{4+2*((L>4)+(L>9)+(L>15))}+{proficiencyBonus}")
'' if i else ch.mod_cc(cc, -2)
ch.modify_hp(r.total, overflow=False)
fields += f''' -desc "Healing Roll: {r}" -f "{cc} {'use ignored' if i else '(-2)'}|{ch.cc_str(cc)}" '''
else:
fields = f''' -f "You don't have enough Ki Points for this ability. Have a rest to replenish." -f "{cc}|{ch.cc_str(cc)}" '''
return f'''-title "{name} {'uses' if v else 'tries to use'} Quickened Healing!" {fields} -footer "{ctx.prefix+ctx.alias} [-i]{n}{f'{name}: {ch.hp_str()} (+{r.total})' if v else ''}" '''
</drac2> -color <color> -thumb <image>
Is anyone else having issues updating characters in Avrae from DDB at the moment?
Yes, and the support team is currently investigating (I believe)
how would I make something round up for making custom attack
in website
Trying to make something for radiant consumption.
ceil(level/2)
Thnks
Can the bot look up things like ability check DCs?
What do you mean? DCs are calculated, so are dependent on the creature using the ability.
Specifically looking for the DC chart on p238 of DMG. Or any table from source books I guess. So when I am DMing a game I can quickly access a table, assuming i know what it's called...
The one for easy/medium/hard? (I don’t know what pages things are on. 😅)
There’s no built-in method, but you can create an alias for it easily enough.
Something like…
!alias dc embed -title Difficult Class -f "Very Easy|5|inline" -f "Easy|10|inline"
You’d have to fill in the rest there, but then you can pull it up whenever you want with !dc
Awesome. Thanks.
I found this gives me an error
Error in roll: Unexpected input on line 1, col 1: expected U_OP, DECIMAL, INTEGER, LPAR, D, got ceil1.5[radiant]
using the avrae website, to make the attack
What field did you put it in?
You’ll probably need to wrap it in braces, then. {{ceil(level/2)}}
I gave that a try it just wrapped it in the error
You may also want to make sure you've closed the parentheses. {{ceil(level/2)}}
Poliphas to the rescue 🏆
Always
But yeah, damage is an annotated string, which means braces are required for any calculations.
That’s what this symbol {} is meant to convey.
Whereas for an IntExpression, those braces are optional.
All true 
😩 could’ve been a much cleaner comparison if you used attack instead.
what is wrong with the command !settings pm_result [true] cause i cant make it work
Remove the brackets
First, you are looking for !lookup_settings and second it's -pm_result.
so !lookup_settings -pm_result.?
!lookup_settings -pm_result True
ah thakns for the help it was a bit complicated to figure out or me i felt so dumb
A wise man once said: "The only foolish question is the one left unasked."
i know that i know nothing
!lookup_settings -pm_result True dosent give me the full monster stat though
Error: You require a role named Bot Admin or these permissions to run this command: manage_guild
!lookup_settings -req_dm_monster False will set it so anyone who looks up a monster will see the full stat.
There are multiple toggles for that command, which is why I recommended reading the help for it.
it didnt really get me any help though
Hello Everyone. I've recently started using Avrae and the Encounter Builder. I ran 1 Encounter so far and everything was great except it didn't show anything I did (rolling for Monsters) on Beyond, in our Discord server. My players rolls appear in our Chat but nothing from the Encounter side.
Is there a way for me to have the Encounter information run on our Discord Chat?
Did you link your campaign to the channel you want the rolls in?
Yes. As in, everything my players do in the Campaign, shows on Discord.
You might also check your Game Log settings to see if the rolls are set to Everyone.
You’ll see your own rolls in the game log no matter what.
They can be set to either Self or Everyone.
Game log settings. Okay. I'll start there. Thank You!
The third thing to check is whether your encounter is assigned to that campaign.
Thanks Spamandtuna. The answer (for me) was the Game Log Setting. I had it set to Self. Thank You!
how do I pull up the code for a custom attack>
You have a custom attack you want to look at or ...?
!help attack add basically shows how to add an attack.
I want to pull up the code of an attack so I can give it to someone else
If it is a custom attack, you can pull it up on the dashboard
There is a spot to export json
Click on the wrench
yeah thou the people who I'm trying to give it to don't know how to use the website.
They don't have to
so after getting the Json how do they add it?
Once you copy the json, they can do !attack import your.json.here
What’s the command for rerolling 1s?
That depends. What do you want to happen if the reroll is also a 1?
Reroll it as well
Thanks
See !help roll
However, if you have an imported character like a halfling, !csettings reroll 1 will allow all attack rolls, saves and checks to reroll 1s
Yeah, #ddb-support was the right place to ask that. That doesn't have anything to do with Avrae at all.
is there a command that pulls hp and whatever other variables i want from my dndbeyond players in my dndbeyond campaign with Avrae, so I could see current HP at a glance whenever I ran the command?
I don't believe so - that data is connected to the character which is controlled by one Discord account and I'm not sure there's a way to pull it up to see except maybe in Avrae's initiative?
Actually... yeah, the only way you can see it it would be if you use Avrae's initiative functionality.
how would i do that? ill be running combat not in avrae, but id still like to bbe able to pull up my players stuff in discord
Well without using Avrae's imitative functionality, there really isn't a way (yet).
I guess you could ask everyone at the beginning of the game to give you their AC, HP, and passives and pin that in a message in Discord as a note for yourself.
I encourage you and your players to try Avrae's initiative system.
I find it fantastic.
There are even some !tutorials to get you started
i saw the init, but we use tabletop simulator
i also tried !map and !vsheets
i wasnt impressed with much , im not sure my players want to input chat commands to play
I can't use the Tentacle of the deeps anymore from the fathomless warlock, any Idea why?
Probably:
awesome thanks works again
Hey guys. I'm having some trouble with Avrae and I know it's gonna be something stupid that I didn't think of.
For some reason, Avrae will only post in our "welcome" room, and despite setting up permissions for it to only see/post in an #avrae room, it won't post there.
So now the bot just isn't posting, because it can't see the welcome room, and it seemingly refuses to post in the avrae channel.
Just to clarify: it's not responding to commands in that channel (like !roll 1d20, or is it your digital dice rolls from DDB that aren't showing up?
the commands in that channel as I'm reading it, could be wrong
It won't respond to ddb
It responds to !attack but
doesn't have the full integration
You probably linked the campaign to the other channel, then.
oooooh
Copy your campaign URL and use !campaign <url> in the channel you want the rolls in.
okay okay, got it. Will we have to do character rejoining then?
or does it just know now
Nah, your characters should be fine (assuming they were working before).
If any of those are giving you trouble, make sure everyone imported their characters and linked their DDB and Discord accounts.
You can have them run through !tutorial beyond to verify / get instructions.
Ye, we did that part. Like I said, it was working, just not in the right spot
Cool. Then yeah, !campaign should be all you need.
Ayyyyyy that worked. Thanker. I woulda genuinely never thoughta that
Currently looking at a way to roll with a special weapon (blade of mirrors) without revealing all the information to other players in discord
I guess should say looking for a way
What are the specifics of the Blade of Mirrors and what are you seeking to keep away from other players?
Proficient:
Yes
Attack Type:
Melee
Reach:
5ft.
Range:
20ft./60ft.
Damage:
1d4+5
Damage Type:
Piercing
Weight:
1lb.
Cost:
Properties:
Finesse, Light, Thrown
Version:
A weapon of Tharizdun, this dagger is a piece of jagged stone whose blade is scribed with a maze-like pattern with no beginning or end.
Sentience. The Blade of Broken Mirrors is a sentient chaotic evil weapon with an Intelligence of 21, a Wisdom of 24, and a Charisma of 24. It has hearing and darkvision out to a range of 120 feet.
The weapon communicates telepathically with its wielder and can speak, read, and understand Abyssal and Common.
Personality. An insane glabrezu named Ragazuu lives within the Blade of Broken Mirrors. The weapon yearns to cause chaos. It learns its wielder’s principles, then uses those ideals to encourage reckless action. The dagger whispers ideas of revolution.
Dormant
The dagger grants the following benefits in its dormant state:
You can speak, read, and write Abyssal.
You gain a +1 bonus to attack and damage rolls made with this magic weapon. Immediately after you make a ranged attack with this weapon, it returns to your hand.
Whenever you kill a humanoid with an attack using the Blade of Broken Mirrors, the blade remembers the creature’s appearance. While holding the dagger, you can use an action to change your form to match any humanoid the blade remembers. Your statistics, other than your size, don’t change. Any equipment you are wearing or carrying isn’t transformed. You can revert to your true appearance as an action. You revert to your true appearance automatically when you die.
When the Blade of Broken Mirrors attunes to a new wielder, the appearances of humanoids it has killed are wiped from its memory.
Basically that entire bottom half :p the sentient thing and whatnot
Excuse me, blade of broken mirrors
The +5 in damage is that +4 Dexterity and +1 from the weapon?
Yes, the weapon gives plus one, when I roll it looks like this
Koszer attacks with a Koser Blade of Broken Mirrors (Dormant)!
Meta
To Hit: 1d20 (1) + 8 = 9
Damage: Waiting for roll...
Effect
A weapon of Tharizdun, this dagger is a piece of jagged stone whose blade is scribed with a maze-like pattern with no beginning or end.
Sentience. The Blade of Broken Mirrors is a sentient chaotic evil weapon with an Intelligence of 21, a Wisdom of 24, and a Charisma of 24. It has hearing and darkvision out to a range of 120 feet.
The weapon communicates telepathically with its wielder and can speak, read, and understand Abyssal and Common.
Personality. An insane glabrezu named Ragazuu lives within the Blade of Broken Mirrors. The weapon yearns to cause chaos. It learns its wielder’s principles, then uses those ideals to encourage reckless action. The dagger whispers ideas of revolution.
Dormant
The dagger grants the following benefits in its dormant state:
- You can speak, read, and write Abyssal.
- You gain a +1 bonus to attack and damage rolls made with this magic weapon. Immediately after you make a ranged attack with this weapon, it returns to your hand.
- Whenev...
Rolled in Round1
So I want them to be able to see the to hit and damage, and effect, but nothing below that essentially
What I'd recommend doing then is creating an action on your character sheet for the dagger, basically renaming a +1 dagger.
Ok, I gotcha, didn't realize it through everything for the roll to the channel, glad I playtested first :p That sounds like an easy enough solution
threw
Thank you for your help 🙂
Not a problem.
If that is a beyond weapon, you can also add a note under the customization section for the weapon, and that text will be replaced by your note
Voila
Hi, I was wondering if it's possible to add great weapon fighting reroll to a weapon that doesn't qualify for it by default?
I've been trying to automate the polearm master bonus attack and it works great so far using a club weapon in place of the feat, but I haven't been able to get gwf working for it
Awesome, thanks @flat drum
You’ll have to create the attack directly in Avrae, and then include ro<3 at the end of the damage roll.
can you give an example how?
You can check !help attack create for the full instructions.
But it’ll be something like !attack create "GWM Club" -b 4 -d 1d8ro<3+2
roight, and if I want to include a cvar to use the ddb sheet's stats for to hit and damage bonus how do I set that?
For that I'd recommend asking on the Avrae dev server for the exact way to do it, but you'd be best using the Avrae dashboard.
what's the avrae dashboard?
If you login with your discord account at https://avrae.io you can get access to it.
cool, I'll have a look around, thanks
!attack create "GWM Club" -b strengthMod+proficiencyBonus -d 1d8ro<3+{strengthMod}
I just need to add another line like -b 3 for enchantment bonus?
awesome, thanks a lot!
!attack create "GWM Club" -b strengthMod+proficiencyBonus -d 1d8ro<3+{strengthMod}[bludgeoning]```
Include a damage type
Good call! Thanks.
right, yes
oh yeah! One last thing, ro<3 works with -c damage too right?
It should, yeah.
If you have standard crit damage you don't need to add that at all though
Avrae will add another of the base damage die
server im playing with is playing with boons that triple crit damage, but yeah, good to know that
Triple crit you can run !csettings critdice 2 and avrae will add the standard bonus plus 2 more
!help csettings
i remember one where you no longer take crits from nat 20s but I forgot how to disable that
!csettings ignorecrit true