#ddb-avrae-help
1 messages · Page 1 of 1 (latest)
You're sure the prefix of the server you're in is !?
is there a way to chang initive order?
!init reroll
!init opt GO1 -p 4 places GO1 at init position 4 (like they rolled a 4)
You can also do -p +2
Per !help init opt
v4.1.3 (1613)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.3
New Features
- Added a
/helpslash command
※ Acts as a point of entry for the bot, explaining how prefix commands work and directing users to the tutorial system
Improvements
- Refactored the utility wrappers used for feature flags
- Various backend and automation improvements
Bug Fixes
- Fixed an error not being properly raised if you didn't have permission to edit server homebrew
- Fixed an issue where
uvar_exists()andset_uvar_nx()were not working properly in modules (thanks @Byronius!)
When using !map is there a way to directly add your PCs DNDbeyond token directly to the map easily?
Well, !map is an alias, not a built-in command. I have no experience with that alias, so I'd direct you to ask in the #alias-help channel in the Avrae Development Discord: https://support.avrae.io/
For future reference, please use #ddb-avrae-commands for testing purposes. This is for asking questions about Avrae.
So I got as far as adding avrae to my server. Now how do I get it into my channel where my players are? I send invites, but they only seem to be for the server, and when I type the ddb command in the text channel, avrae sends me a message to only me that says it doesn't have permission to reply in that channel. TYIA.
Sounds like you need to add a role to Avrae that will give her permissions to write to channel.
How would i roll an attack as my character but he has elven accuracy so it rolls 3 take the best one?
If i do the regular command
Attack longbow adv
It just does 2 dice. So how would i roll with 3?
Thank you so much
I cant seem to make the automatic crit function work.
Where do i write crit to make it work?
This is how i write my command so far. How do i make this automatically crit?
multiline
attack sharp shooter -rr 2 -d 1d6 eadv
attack sharp shooter -d 1d8+1d6 eadv
Just add it like you did with eadv.
But also, if you're using multiline, then each command line needs to include the prefix.
And it's important to wrap multi-word attack names in quotes, too.
!multiline
!attack "sharp shooter" -rr 2 -d 1d6 eadv crit
!attack "sharp shooter" -d 1d8+1d6 eadv crit
Okay so made it work now.
I use multiline cause it seems to be the only way to make the full turn with all the add ons. But maybe it would be possible to do in a single command?
I have 3 attacks, with elven accuracy, hunters mark, the third attack gets an extra d8 damage from dread ambusher and then also sneak attack.
And all this crits.
Would it be possible to do it without making multiline commands?
The problem is the adding the d8 damage to only the third attack.
You could add extra damage to just the first attack.
But not the third.
!attack "sharp shooter" -rr 3 -d 1d6 -d1 1d8 eadv crit
What if you write -d3 ?
Then it will add it to the first three attacks.
Actually, strictly speaking, it would add to the first three hits.
Okay i got what i needed now. Thnx
Anyway, you can build more complex attacks on the Avrae dashboard.
Just hover over your character here, then click the wrench that appears.
https://avrae.io/dashboard/characters
Should be possible to combine that all into a single attack, if you wanted.
Nice! Thats so cool!
Even better
Is there like a tutorial vid for this? XD
Cause id like to use it but it seems like alot.
Like for example i could add the elven accuracy to the attack but not figure out how to make the attack an automatic crit damage.
The auto-crit is probably the one part of that that won't work.
Hmm alright i guess ill just do the regular commands.
Hi as someone who is interested in learning to play a game of Dnd with some friends is there anything I could get to help Learn easier?
Also what does avrae mean?
Avrae is a bot, which can run combats and otherwise do rolls and help automate some things. It won't run a game, it's just a tool.
Otherwise I recommend going to #dnd-newcomers
Ok thanks
Is there a coin flip command?
I'm not sure about a coin flip specifically but you can roll a 1d2 !r 1d2
Not precisely. There's !roll 1d2 as suggested. Heads as 1; Tails as 2.
!alias coinflip embed -title {{randchoice(['Heads', 'Tails'])}}
is Avrae down? my commands aren't going through
She's fine here and on another server
v4.1.4 (1615)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.4
New Features
- Added support for marking actions as Legendary Actions, Mythic Actions, and Lair Actions
※ When setting/viewing activation types, Legendary Action is9, Mythic Action is10, and Lair Action is11
Improvements
- Various backend and automation improvements
Bug Fixes
- Readded the automation reference for the attack structure
Im sorry, but I forgot how to link the campaign to Avrae. A little help?
!help campaign You need to copy the URL of the campaign screen, not the generated invite URL.
Thanks, and if I remember CORRECTLY that when I do that, my campaign should be viewable to the party and I can run all the encounters through the my encounters, so no one has to use discord except to see what is going on. Right?
When you link your campaign to Avrae, rolls in the DDB Dice Log get posted to the Discord channel.
Ok, Thanks
How to roll initiative for every player at once?
Every player needs to roll their own initiative with Avrae
Once they’ve all joined initiative the first time, you can leave them there.
!i reroll -restart instead of !i end
But you might have to clean up lingering monsters and effects.
Please use #ddb-avrae-commands for that instead.
sorry
Question, how would you edit the permissions for avrae to have character rolls from the beyond account work?
You don't need to edit Avrae permissions, you need to import your character, link Beyond to Discord and link your campaign.
!tutorial beyond should walk you through the steps.
Otherwise:
!help import
!ddb
!help campaign
my campaigns rolls arent loading on beyond or showing up for other players and not sending to discord. any problems maybe causing that?
Let's start with the obvious questions first... Have you run the !campaign command in the channel that you wish to have the rolls appear in?
yes
Which URL did you use with !campaign? The sharing link or the link from your web browser when you're at your DDB campaign?
Ah. Try the URL from your browser instead.
v4.1.5 (1616)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.5
Improvements
- Added additional built-in aliases for
!init aooand!init rc, and changed what the default alias is in!helpto group them up with other off turn subcommands.
※!init aoocan be now called with:!init oa,!init offturnattack,!init offturnaction.!init offturnactionis now the default in!help
※!init reactcastcan be now called with:!init offturncast.!init offturncastis now the default in!help - Various backend and automation improvements
Bug Fixes
- Fixed an issue where having an active tome containing spells with no automation would cause spell related commands to error.
Avrae typically has an update every Tuesday
is there a way to get multiple creatures to share a single healthpool?
i wanna try homebrewing something from darkest dungeon, a boss which was basically 4 different minions which shared a health pool
Yeah, I’m not seeing any great options here…
I’d start by turning off death delete.
!i meta deathdelete
So if any of your minions get marked as <Dead>, they don’t get removed.
Then maybe a simple alias to calculate the total damage done to non-players (or one specific to these four minions).
I've delved into 'multiple entity single statblock' and it basically ends up being, one statblock, special rules for having two entities and certain things come from certain entities, like spells come from A, this ability comes from B, etc.
Just change the minion names here:
!alias dmg <drac2>
minions = ['OR1', 'OR2', 'OR3', 'OR4']
combatants = [c for c in combat().combatants if c.name in minions]
hpLost = 0
for c in combatants:
hpLost += c.max_hp - c.hp
return f'echo {hpLost}'
</drac2>
I kept the output discreet: it'll just show the total number of damage done.
Could make for a fun surprise when OR1 is <Dead> but keeps fighting. 😛
heh
maybe the simplest solution would just be to have an entirely different target to damage
!i add should work for that purpose
If all these minions have the same AC and ability scores, could be.
Can someone help me figure out why my xp alias isn't working
If so please pm or ping me
Likely because some functions were recently removed.
There is a new version on the workshop
I have q personal alias for xp, wait there is a xp on workshop?
Thank u so much
It's basically the same, but with cooler timestamps and easier/more customization
How do I delete aliases
Please don't ping me with questions.
!game longrest is all you need.
There is a !rest alias on the Avrae Development Server
Also !lr, !sr and !hd (which are all part of !rest
hey uhh how do you add saves to custom attacks on CritterDB? Should I be asking CritterDB questions on here, I dunno.
Right, so
you go to https://avrae.io/dashboard/characters and you click the spanner icon on any character you have imported into avrae.
You then make a custom attack 'for them' - but it's all for the monster, yknow
Make it on there. Now, it recently went through a big change, so... Yeah, it's a lil complex but hey now we can do a big save thing, it can add buttons to people, it can add a button for 'i used a recharge ability' and whatever. It's very expansive and deep!
hour late but hey here's some help
this power point walks you through it a bit
If you need help making the automation on the dashboard, head to https://discord.gg/QwURJdvz and ask in #automation-help
!ddb debug
You're all set! Any content you have access to on D&D Beyond is now available for you to use on Avrae.
Please run commands in #ddb-avrae-commands
Can I use this on phone cause It didn't seem to work
I might probably have used it wrong
You can but using quote marks on mobile can be frustrating if it’s auto converted to nice looking quote marks which can confuse Avrae.
But at it’s core Avrae is just a Discord bot
I Use Avrae 85% of the time on my phone no issues
Just be careful of your phone's auto-correct feature. For instance, !i next is a valid command to move to the next person in the !init command. But if your phone auto-corrects it to !I next (capitalizing the I after a punctuation mark) Avrae doesn't recognize it.
Hi there guys..I'm having and issue with the bot upcasting my spells and effectively wasting values spell slots
And your character has available lower-level slots available? Make sure to run 'update' command to make sure Avrae has the most up to date data from your character sheet.
The character does have lower spell slots availed but the bot keeps upcasting ..even after updating.
I have a question. I have been able to set my humunculus servant (gnome artificer alchemist) as a familiar using the alias but when I set it as a tiny construct, it asks for type and for both that and humunculus, when I attack using either, it is as a bite with poison rather than the force damage. Is that normal and something I just have to work around? I admit this is a completely new language for me, so it is probable I messed up somewhere.
If you’re using an alias, you may need to ask its creator for any help you need.
Without knowing how that specific alias works, it’s hard to give any real advice there.
@severe sphinx good point, thanks 😊
v4.1.6 (1617)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.6
Improvements
- Various backend and automation improvements
Bug Fixes
- Fixed an issue where generators in Draconic could bypass the size limitation (thanks @Byronius.gpg!)
Hello
Do you need help with Avrae?
Is there a step by step guide to setting it up in your discord?
!invite
You can invite Avrae to your server here:
https://invite.avrae.io
☝🏻 Just add it to your server and it’ll give you some getting started info automatically.
There is no built-in support for maps in Avrae. There is an extensive !map alias package in the Avrae Workshop: https://avrae.io/dashboard/workshop/5f6a4623f4c89c324d6a5cd3
This alias allows DM's and Players to do combat mapping inside Avrae, without the need to leave Discord. Utilizing notes inside of the Avrae !init, it allows you to draw a map and place combatants using OTFBM, including details such as a background, overlays, and objects.
More detailed help can be found inside the alias:
...
Hey guys
I am trying to add my character sheet into my server for our next Champaign but it seems not to take it
I used the beyond and import command plus the link of the character but it's not working ....
Any advise ?
is the sheet public?
did your server change the prefix for Avrae from ! to something else?
i did use the prefix command yes
ah wait maybe i did not
not really sure if i understand what i need to do with this command *prefix <prefix> - Insert any prefix you want to use based on your server (ex. !, #, $, !!, etc.)
has someone on the server already done that.
like, one of my servers changed it from ! to $, so instead of doing !import, you have to do $import
aight. I'm out of ideas.
i dont need to be the dm or so right ?
no.
It was the prefix
FAQ 8 - Why isn't Avrae responding in my server?
Chances are, you've set Avrae's prefix to something weird. Use@Avrae#6944 prefix !to reset it to the default.
called it!
No downtime this week, but I'm happy to announce that the Basic Rules monsters (as well as about 200 other monsters from various other sources) have been given significant automation updates!
How to Cast say, ray of frost using twinned spell in avrae?
Just target twice
And remove your Font points
(There's also an alias that you can use to reduce the points at the same time but you still have to target twice)
Author: @lucid lichen
Tags: sorcerer, class, subclass, spell
Workshop Link
!alias subscribe https://avrae.io/dashboard/workshop/5f7a186290e415e96a23cbd9
Workshop Information Last Updated: <t:1659660580:R>
Hi! Is there a way to roll multiple dice with bonuses?
Like 11(1d20+2)
Roll 1d20 and add 2, but do this 11 times
!help rr
Thank you!!
heyya
i was sent here from the dnd server
im trying to setup this
however everytime i try to use the trickshots (except violent shot)
this error pops up
this pops up as well
It's the author's fault.
You'll have to contact them.
This is the server you want to go to for help with aliases/workshop stuff.
Is there nothing in your !a list for gunslinger?
Oh right it's CR
is anyone else having trouble with avrae not showing the charisma bonus on eldritch blast
You have to add it to the Spell as spells aren't cast from your sheet like an attack but from a spell database. Easiest way is with a snippet or alias:
!snippet ab -d {charismaMod} -f "Agonizing Blast|Add your Charisma modifier to the damage it deals on a hit."``` so you can do `!cast blast ab -t go1` or ```py
!alias blast cast "eldrich blast" -d {charismaMod} -f "Agonizing Blast|Add your Charisma modifier to the damage it deals on a hit."``` then you can do `!blast -t go1`
You might have had a blast snippet that was activated when you did !cast eldrich blast instead of !cast "eldrich blast"
Currently, you should have an action !a agonizing or similar to add the bonus damage
Check your !a list
Can I use my linked character anywhere?
On any Discord server using Avrae pretty much
Ok how do i use my rolls from the site with avrae?
I'm not getting any of my rolls from my sheet to the channel?
Try running through !tutorial beyond
It’ll walk you through the setup.
Please run commands in #ddb-avrae-commands channel
Hey there - is there documentation for the various Discord user roles Avrae is aware of and what kind of functionality those roles have access to? Like GM/DM and Dragonspeaker?
I can find "Server Aliaser" and "Dragonspeaker" on the API documentation but I'm trying to find all the possible role names that Avrae is aware of and what it allows.
I think that’s all of them, actually.
Aside from the fact that people can specify their own DM role name in !servsettings
The default DM roles are listed there in !servsettings: DM, Dungeon Master, GM, and Game Master.
Those are used primarily for content lookup, but also let you !i next on someone else’s turn.
The other two you mentioned are for server privileges. They let you use server commands like servsettings, !servalias, !servsnippet, and !svar. Any role with administrator privileges will also work for those.
But that’s pretty much it. Avrae really doesn’t lock very much behind roles.
Thanks! It would be nice if DM/GM roles were documented somewhere.
They are
☝🏻 In !csettings
!servsettings
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 calledDM,Dungeon Master,GM, orGame Master. Use the!servsettingscommand to edit the list of DM roles or allow all members to view full monster stats.
From the Avrae Server
Ah okay - it's just not listed in the API documentation or cheat sheets.
Anyone used to !fishing by Alpha?
I’m trying to find the command to block “forceloot” but still have the random trinkets
Looks like it's either enabled, disabled or custom.
Unless !fish is different than !fishing
I'm using !fish by alpha
But does that kill all the trinkets?
¯_(ツ)_/¯
Ask the author
Or try it
It seems like you would have to make a set of custom loot that doesn't have the stuff you don't want to include.
Oh you want to stop players from forcing loot instead of it being random....
You could request that from the author on their ko-fi I think
It should be fairly easy for them to implement.
v4.1.8 (1619)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.8
New Features
- Try/Except for Draconic!
-
- It works very similarly to the Python version, with a few differences:
-
- Exceptions must be caught explicitly by passing the exact name of the exception to the
exceptclause as a string or tuple of strings. A bareexceptmay also be used to catch any exception in thetryblock.
- Exceptions must be caught explicitly by passing the exact name of the exception to the
-
except ... as Xis unsupported.
-
- It will only match the exact exception type given, without subclass checking.
-
- Documentation can be found at https://avrae.readthedocs.io/en/latest/aliasing/api.html#catching-exceptions
- Added a
parentkey to theCast Spellnode in automation -
- Sets a parent for all ieffects in the spell being cast
- Added a
displayNamekey to therollnode in automation -
- Allows you to set a display name separate from the one saved for internal automation use
- Added
-activationto the!attack addcommand for setting an activation type
Improvements
- Updated the SRD monsters/spell automation in the automation editor on Avrae.io
- Various backend and automation improvements
Bug Fixes
- Fixed the
turnnotifmeta option in initiative, where it wasn't actually pinging the next combatant - Fixed custom actions showing up on
!sheetas attacks even if they had an activation type denoting otherwise - Fixed
!checknot working for "sleight of hand" or "animal handling", instead requiring "sleightOfHand" or "animalHandling" - Fixed
.infvalues not importing from YAML (thanks @Byronius.gpg) - Fixed resistance importing for level 15 Oathbreaker Paladins from D&D Beyond
Known Issues After Patch 4.1.8 (Aug. 30)
!init nexterrors if theturnnotifinit meta option was enabled and the next combatant has the same controller(s). You can workaround this temporarily by disabling theturnnotifoption with!init meta turnnotif
A secondary hotfix will be released tonight at 11:00pm PST (<t:1661918400:R>) to address these issues.
Edit 1 - 22:00 MST: We have now begun the deployment of the hotfix.
Edit 2 - 22:05 MST: The hotfix has been deployed! Good luck with that tarrasque!
v4.1.9 (1620)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.9
Bug Fixes
- Fix an issue with
turnnotifif the next combatant had the same controller(s) - Fix documentation for the
.modify_hp()method to properly represent that it has an output
Please use #ddb-avrae-commands for Avrae commands.
That way we can keep this channel open for Q&A.
v4.1.10 (1621)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.10
New Features
- Added
Resistances.is_[resistant/immune/vulnerable/neutral](damage_type: str)internally as well as to Draconic
※ This is particularly helpful in Automation, as now you can dotarget.resistances.is_immune('fire')instead of trying to do'fire' in str(target.resistances.immune).lower()and hoping for the best
Improvements
- Updated all of the Monster Manual, Curse of Strahd, and Hoard of the Dragon Queen monster automation
- Various backend and automation improvements
Bug Fixes
- Fixed the
!brcommand not displaying properly on Android devices - Fixed
-criton,-reroll, and-critdiceargs not working in target specific contexts - Fixed
-dcerroring if the user attempted to use it as an ephemeral arg - Fixed
*argsand**kwargsin Draconic function defs being able to bypass size limits (thanks @Byronius.gpg!)
Hi I loaded avrae in my channel, linked my campaign and the characters. How do I go back into dm mode?
Give yourself a Discord role called DM - it's as simple as that.
Avrae will see that role and allow you to see more of the monster stats and be able to skip turns in initiative (which is about all that role provides really).
use #ddb-avrae-commands for testing out commands.
@plucky plinth As Neut said, please use #ddb-avrae-commands for testing out commands with the bot.
How would one access the remaining duration on an Initiative effect?
For context, my character has an effect that gives a damage buff that decreases over time and I wanted to just have an initiative effect keep track of it for me instead of me having to have multiple snippets that I'm adding to each attack each turn
In what way are you trying to access it? Through a snippet?
I've created an attack that generates an initiative effect on myself and I'm trying to access the remaining duration of the initiative effect for the passive damage buff but can't figure out how to access said variable
Automation can only access an effect through a button or attack granted by that effect.
What’s the actual text description for this feature?
It's a HB epic level feature
Poke
What I would do here is have a single automation called Warfare.
So- I just tried adding a button that creates a 1 round effect that gives the damage buff by having a decreasing variable and the button just does nothing, does the "Set Variable" feature not allow you to increment a variable by doing something like, "(Variable) = (Variable)-1"
That would add an effect called Warfare to track the overall duration.
And that effect would give four Granted Actions: Commanding, Defensive, Offensive, and Tactical.
Then when you use one of those additional actions, you'd then be able to get the remaining duration.
(With the added bonus that those actions would only be displayed/usable while Warfare is active.)
And how would I get the remaining duration?
@viscid kernel what would be the method for getting the remaining duration of the parent effect?
Inside the effect's attacks, you can use ieffect to access that effect.
https://avrae.readthedocs.io/en/latest/automation_ref.html#runtime-variables
So then ieffect.remaining will give you the number of turns left.
https://avrae.readthedocs.io/en/latest/aliasing/api.html#simpleeffect
As a very incomplete example:
name: Warfare
_v: 2
automation:
- type: target
target: self
effects:
- type: ieffect2
name: Warfare
duration: "3"
attacks:
- attack:
_v: 2
name: Commanding
automation:
- type: text
text: "{{ieffect.remaining}}"
This would output the remaining duration of Warfare any time you use !a commanding.
!multiline
!a warfare
!a commanding
!i skipround
!a commanding
Cool! Ty!
How do I command the artificer battlesmith steel defender to attack in avrae?
Do those attacks show up when you do !a list?
Or are you adding the defender to combat in some way?
I just picked up the subclass and was curious actually
I’m still rp-ing how to get/make one
If it adds the attack to your character, you'd be able to !a rend.
Or if you are adding it separately to combat, you can use !i a rend (!init attack rend) to attack on its turn.
It shows up for me, on the Actions tab.
Yeah, doesn't look like those import into Avrae, though.
You could manually add those attacks to your character.
Or check the Avrae Workshop to see if there's a public alias to help with that.
https://avrae.io/dashboard/workshop?order=popular-1w&page=1&tags=artificer
Or create it as a homebrew statblock in CritterDB so you can add it to combat.
Interesting and I tested !a list and it didn’t show my spells
Spells would show under !sb or !spellbook.
Ok, thanks
This collection looks like it might solve your needs.
https://avrae.io/dashboard/workshop/60eb3947eb784cd53471ec19
This Alias Collection handles the Steel Defender from the Battle Smith Subclass. It adds it to combat with the right save bonuses, hp and ac, and it adds an attack to it. It also includes two aliases to roll checks and saves with it for if you are not in combat.
This collection needs you to have the following bestiary imported for it to work:
...
(Haven't tried it myself, though.)
Is there a way to get Avrae to process a monster's attack with a weapon it doesn't normally have? For example, if I have a goblin armed with a shortsword (For some reason), is there an easy way to tell Avrae to roll using the standard sheets for both a goblin and shortsword out of standard rules? Without making a custom bestiary, etc.
You can grant it with an initiative effect, such as: !init effect GO1 Shortsword -attack "dexterityMod+proficiencyBonus|1d6+{dexterityMod}[piercing]|" and then use !init attack Shortsword to attack with it.
Or you can do it custom each time with !init attack custom Shortsword -b {dexterityMod+proficiencyBonus} -d 1d6+{dexterityMod}[piercing]
custom
Or you can do it custom each time with
!init attack Shortsword custom -b {dexterityMod+proficiencyBonus} -d 1d6+{dexterityMod}[piercing]
Per !help init attack
Awesome, Thank you!
Follow up question... If I have a monster in the initiative list, and use !i attack ... to attack a target using the "-h" option to hide the dice rolls, it also changes the name in the monster in the action description to "An unknown creature attacks..." instead of the monster name. Is there any way to hide the dice rolls, but keep the creature name visible?
You could try to manually specify a title. -title "WO1 attacks!"
But otherwise, no.
Ah, that might help.
!snippet -hr -h -title "{{combat().current.name}} [verb] [aname]!"
!i a bite -hr
Can aliases or snippets can start with non-letter characters? Cvars can't
Yeah. It tries to scare you away, but dashes are allowed.
It seems to give this message for anything starting with a dash. (There is no built-in -hr argument.)
Interesting
trying to cast a spell as a non spellcaster and using the -i modifier like the bot tells me to, but i just get this instead
Error in roll: Unexpected input on line 1, col 7: expected INTEGER, LPAR, D, _WS, U_OP, DECIMAL, got )
try casting using the -with argument to assign the spellcasting modifier you want to use, like: -with int or -with cha
@wet junco
you don't have to ping me, i regularly check this channel for updates
my apologies
yeah it works. thanks dude
no problem
FYI, the spell damage was likely written as (XdY+{spell}) and without a spellcasting mod, spell wasn't there so it was getting XdY+)
and Avrae was having trouble adding the ) to the dice
Is there a way to change a monsters AC with a command? I wanna make a hill giants AC higher since he's wearing armor
!init opt <Name> -ac #
Thank you
You can do the same when you add the monster, too. !i madd wolf -ac 20
You can edit a lot of things, even scores I think. But primarily you want the statblock or the sheet, to track things.
Honestly I'm just impressed that Avrae can do all this. Props to the coders. Must have taken many sleepless nights and Barbarian rages
!help init madd to see what you can adjust when adding a monster
You can't adjust stats
Plus monster actions often aren't tied to stats so it would have little effect if you could
Avrae was originally designed just to roll dice when a group couldn't get together in person.
Everything else is feature creep.
I am trying to add the Tomb Guardian to combat using !i madd "tomb guardian"
But Avrae keeps adding the Spiked Tomb Guardian instead.
Not too big of a deal as they are mostly the same except the attacks. How can I change the attack for the Spiked Tomb Guardian?
Ah I'll try the initiative effect option that Astral posted earlier
Hmm no. I got this error message
'strMod+proficiencyBonus' cannot be interpreted as an attack bonus.
I was using the !i effect...-attack command, not a custom attack. Figured it out now.
Ahh I see, thank you
You can also just put the raw numbers, too.
!i effect TG1 "Spiked Gauntlets" -attack "7|2d8 + 4 [bludgeoning] + 2d6 [piercing]|"
Anyway, it let me add a tomb guardian just fine. 🤔
Yeah the Tomb Guardian and Spiked Tomb Guardian are two different monsters from ToA. They are much the same but the STG does more damage. It seems Avrae treats "Tomb Guardian" as the STG. So I was trying to change its attacks to that of the TG (which do less damage). In the end, yes, I just put the raw numbers and it worked.
It seems to me that STG doesn't exist. Does it use another monster stat block?
I think Tomb Guardian is your “spiked” version.
Is the other one you’re looking for a Flesh Golem?
https://www.dndbeyond.com/monsters/16863-flesh-golem
The tomb guardians in the alcoves attack any creature that attacks them or tries to move past them. They are flesh golems, with these changes:
https://www.dndbeyond.com/sources/toa/tomb-of-the-nine-gods#41TombGuardians
Yeah, I’d just !i madd "flesh golem" -ac 17
Add a -name TG1 or such if you like.
v4.1.11 (1622)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.11
New Features
- Add support for using
&ARGS&in snippets to get the original arguments
※ This will allow snippets to gain additional context around what the command is doing, such as who it's targetting.
Improvements
- Allow counters with a maximum value of 0
- Only allow 'bubble' display for counters with a minimum value >= 0
- Add support for
[verb]replacement for-titleon actions - Various backend and automation improvements, notably:
- Fixed the Blood Frenzy trait not applying correctly across various BR/MM monsters
- Magic Missile now tells you the total damage applied across all darts if no target was provided
- Added a button to Regeneration actions for monsters, for ease of use
Bug Fixes
- Fixed a data parser issue where it wasn't properly catching certain tooltips
Question about avrae command for attacking without ability modifier bonus:
How do I use a second attack from the two weapon skill in combat with a shortsword? I want it to not include the ability modifier since it's considered a bonus action attack.
Unless you want to manually subtract the bonus !a shortword -d -3, you'd probably want to set it up as a separate attack.
You can do that in DDB if you click on the sword, open the Customize section in the sidebar, and check "Dual Wield".
Then !import and !a list
Hm, I was under the impression that dual wield and two weapon fighting are not the same but subtracting the bonus would work.
The Dual Wield checkbox follows the rules for Two-Weapon Fighting. It will move that weapon's attack to your Bonus Actions section and remove the ability modifier (unless you also have the Two-Weapon Fighting fighting style).
It's not a style but the bonus action for rogue that I am referring to.
I tried to do the custom attack using the dual wield as you mentioned but the ability bonus persists still
still showing +4
Is that a custom action and not an actual weapon?
The way that box is intended to work would involve having two light weapons equipped. You'd then mark one of those two as Dual Wield.
Yes, the action can use any light weapon as a secondary attack.
Two-Weapon Fighting
When you take the Attack action and attack with a light melee weapon that you're holding in one hand, you can use a bonus action to attack with a different light melee weapon that you're holding in the other hand. You don't add your ability modifier to the damage of the bonus attack, unless that modifier is negative.
If either weapon has the thrown property, you can throw the weapon, instead of making a melee attack with it.
Just mark a regular dagger as dual-wield
If I use an actual weapon, it moves the weapon from normal action to bonus action section. Will that affect anything?
Not really
But that's how Two-Weapon Fighting works. The second attack is a bonus action.
Yep. Again, the system assumes if you're using Two-Weapon Fighting that you've equipped two weapons.
My concern was that I wouldn't be able to use the shortsword or dagger as a normal action or bonus action if I only have one of the weapon type.
!snippet dualwield -d -{dexterityMod}```
Offhand attacks are a myth
You could use this snippet
Say I'm throwing the dagger, my shortsword would lose the ability modifier if I also add it as a dual attack weapon.
Thanks for the help
That situation actually occurred in a scene, so that's why I wanted to figure out how to do custom inputs. I managed to add the sword as a dual wield while also retaining the normal feature under other actions so it worked out perfectly. Thank you guys
Is this where I ask about altering a racial attack snippet while creating a race
You likely want the homebrew channel
I’m not seeing it do you have a link?
Hey, so Two-Bird Sling isn't working with Avrae
How do I attune an item?
oh
Not working how?
Magic items don’t really have official automation.
You would just attack a second time against the next target, after seeing that the first hit.
You could make a custom attack on the dashboard that automated this. It would be ... medium difficulty?
Maybe hard
How would i automate a spell that imposes a saving throw in Avrae?
Not sure if you’re looking for the long or the short answer here. 😅
The short one is to add a Target node, then inside it, add a Saving Throw node.
lol
Alright, from the beginning then.
You can create homebrew spells here:
https://avrae.io/dashboard/homebrew/spells
Add a Tome first, then add a Spell inside it.
Noted
Once you’ve added the basic info for your spell, you can click the Editor tab to start adding the automation.
On the left there, you’ll see an area called the Effect Tree.
Click Add Effect > Target.
Then expand that in the Effect Tree and inside it, click Add Effect > Saving Throw.
Then you can keep working through the Effect Tree to add any effects that happen on a success or failure.
How do i do the half dmg on a success?
Oh, if that’s what you’re after, you could have added “Save for Half” as the first effect. It’ll pre-populate all that for you.
Otherwise, just add a Roll node after the Target, then use the arrows on the far right to move it to the top.
Call it damage and roll 4d6 [fire] or whatever.
Then on a failed save, add a Damage node with {damage}
And on a success, add a Damage node with ({damage}/2)
!cast <name of spell - use quotes if multiple words> -t <target>
You might have to use the !tome command to make the tome active, and make sure the spell in in your character's spellbook
Can you go back to the spell details and hit this button to export it?
Then copy+paste it over here.
I'm guessing your Roll node is lower in the automation than the damage
put the Roll at the very top
of the menu on the left
a good habit will be to format your save-for-half damages as (({damage})/2)
since if you just do ({damage}/2) that might end up as, say, 2d8x+4d6y for example, and that'd only half 4d6y, because it reads as (2d8x + 4d6y / 2)
but bracketed would be like ((2d8x + 4d6y)/2) only looking at the whole result
I got it to work! Thanks!
({damage})/2
/roll 1d20 +3
Try !r 1d20+3, in #ddb-avrae-commands
Again, please do that in #ddb-avrae-commands instead. Let's keep this channel open for Q&A.
okay, sorry
I did !hunt then got meat, It was added to my meat pouch but I don't know how to open it
That’s a user-made alias, not a built-in command. Without knowing how it was built, it’s hard to say for sure.
But you could try !help hunt to start.
likely the !bag alias will allow you to check your 🤢 meat pouch
which homebrew?
Monsters are done in CritterDB, and one should be able to automate spells and items through Tome and Pack in https://avrae.io/.
Yeah I know critter db
I just can't understand how To add Things such as class, race, Feats, spells and Items
Can anybody help me with this
How to prepare a spell
have it prepared on your sheet and run !update
Class, we can't do.
Races, Feats, Spells, Items, are doable. Just need to keep in mind what's possible in the bounds of both DDB listing and Avrae's systems, although Avrae can do a lot - they can't read context.
How to The Items from Homebrew packs
I added a pack item to test
I can't use the roll for it
Man it's so hard
Items in a Pack are just for lookup
If you want to use a homebrew spell or item, you'll have to create the automation for it.
Simple weapons you can use !a add like py !a add "Frost Dagger" -b "dexterityMod+proficiencyBonus" -d "1d4+{dexterityMod}[magical piercing]" -criton 18 -c "1d4[magical cold]" -desc "This dagger was forged with a toenail from a frost giant. It is super sharp and always cold. It seems to know how to hurt enemies more than a normal blade would."This attack will crit on an 18+ and add 1d4[magical cold] when you crit.
For more complicated items, head to the dashboard: https://avrae.io/dashboard/characters
Click on the wrench on your character's portrait to get started
@midnight badge
Thanks
Also Can you really quickly help me
With the Initiative tracker
And how to roll for NPCs and monsters
!tutorial initiative dm is a good place to start
!tutorial for more info.
Thanks
how to use extras on discord?
Can you clarify what you mean by “extras”? Avrae itself will show many of your characters actions and attacks with the '!a' command.
In your character sheet
you are able to add beast companions under extras
I added a Giant owl, now I'm wondering how to attack using the owl
like for my char is !a (weapon) -t (target) but what do I do for extras (beast companions
-Its fine I figured it out I think
This will help
!tutorial for more info.
thank you
If i use the command to add monsters to the initiative “!i madd” do I need to use quotes around a monster whose name has more than one word like gnoll hunter? Thanks.
Good question - let's test it out in #ddb-avrae-commands
Looks like you do have to put quotes around it
Looks like that you do need to use quotes around multi-word names for monsters - I tested gnoll hunter and without quotes it would just pick a normal gnoll, with quotes I could specify and add gnoll hunter.
yeah. If you don't put something in quotes, Avrae doesn't read it as one, outside of specific commands.
For example, !monster gnoll hunter works, with only one field, which monster you search for.
!i madd gnoll hunter only reads as !i madd gnoll and then you saying hunter for some reason - it could be a snippet, a wrong argument, ETC.
!i madd "gnoll hunter" looks for "gnoll hunter" in name, and not "gnoll". Remember, you can probably shorten it to something like !i madd "oll hun" since gnoll hunter is probably the only monster to have "oll hun" in that order with the space and everything.
how do i change a spells damage type because transmuted spell. a specific command to do so?
Use '-dtype <damage type>' to change the damage type.
It’s a part of the cast command
once again you are a godsend Dyingnoob ❤️
Keep in mind you have to target something in combat for Avrae to show that difference with a save type spell.
v4.1.12 (1623)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.12
New Content
- Dragons of Stormwreck Isle content is now available!
Improvements
- Added the base arguments of a command to
&ARGS&in snippets- This will allow them to also detect what check/attack/etc is being rolled, and will more closely match with how
&ARGS&is inside aliases
- This will allow them to also detect what check/attack/etc is being rolled, and will more closely match with how
- Added clarity to the snippet name warning when creating a snippet starting with
-, which will be more commonplace now that&ARGS&is available - Updated the text displayed when an ieffect grants an attack to represent the activation type of that attack
- Added support for
ieffect.parentas a parent source for automation- This allows you to set the parent of an effect granted by another effect, to the parent of the original effect
- Various backend and automation improvements, notably:
- Druid - Starry Form now supports the 10th level ability Twinkling Constellations to switch constellations via buttons
- Bard - Tales from Beyond: Determine Tale now rolls the proper dice in the proper spots
- Telekinesis - This spell now has automation
- Entangle - The escape button now properly allows an escape
Avrae.io Improvements
- Ensure the "Move Up" button on the automation editor stays in the same place even if the "Move Down" button isn't present
- Added a tooltip to the
durationkey in IEffect effect to provide a helpful reference to common ieffect durations - Added a tooltip to the Use Counter effect to note that negative numbers add uses
- Removed the mention of braces being optional from the IntExpression tooltip, as it was causing confusion
- Fixed the location of parentheses for the Save for Half Damage preset in automation
- Updated the location of the
Save Code Version/Create Code Versionbuttons in the workshop editor to reduce confusion and make them easier to notice
How do I lock the line on the left of the embeds from stuff I do with avrae into being purple?
that's character settings.
yes
You can only lock the color to your character
If you're making your own embed, there is a -color argument
!embed -title "Example of a purple stripe." -color 800080
but it's not for a character.
Character sheets, character settings, are not relevant.
I think what Rev is telling everyone is that you can only set the color at a character level.
As noted here: #ddb-avrae-help message
No downtime for Avrae this week, but there are a number of automation updates going live today:
- Lost Mines of Phandelver and Out of the Abyss monsters have been updated
- Fixed Motivational Speech to give the proper number of temp hp when cast at higher levels
- Added support to use
-amt #to Shield and Absorb Elements to specify how much damage was originally taken. Shield will return the entire amount back, and Absorb Elements will return half. - Fixed an issue where Jabberwock, Animated Breath, and Maggie Keeneyes (Tier 3) had incorrect resistances
- Other small automation fixes
how to add more than one target in attack
-t target1 -t target2
did you change spellcasting rules? cause our barbarian got a magic item that lets them cast while raging with strength, but now Avrae is being whiny and saying strength is not a valid stat to cast with
How are you trying to cast?
What’s the exact command and the exact error?
Use a three letter abbreviation for the stat
!cast fireball -with strength fails but -with str works
-with only accepts int/wis/cha according to the help
You can use -dc # to do it manually
ok it worked
I do !g lr and it shows all my cc, but some of the cc doesnt exist because i add class then removed but it still appears. How to debug
Is there a way to hide the effect text for my attacks without removing the character name and portrait like -h does?
You can customize the description of a weapon and the effect will be replaced by your custom description.
To do that, just click on the weapon in DDB, then open the Customize menu in the sidebar.
And make sure to !update after.
How to use lay on hands with avrae? My friend uses it but only gets a -1 instead of getting the desired deduction
Use -amt # with the lay on hands action to use more than one dot of healing.
Thnx
v4.1.13 (1624)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.13
New Features
- Add an
-effectsarg to!init rerollto clear all ieffects from all combatants, to ease resetting of combat - Add an
AliasSpellbook.find(spellname)method to get a list of copies of that spell within the spellbook- This is a faster alternative to get an individual spell at an alias level, but also grants the ability to get it within automation where list/list-comps are not available
Improvements
- Update the phrasing on
-ffields in!help embed, to help clarify that inline fields are only inline to themselves and a max of 3 per 'row' - Only check the first three letters and case desensitize
-witharg input for!cast, similar to what!savedoes for its input. (Thanks @Byronius.gpg!) - Various backend and automation improvements
Bug Fixes
- Adds direct handling for the Tales from the Yawning Portal entitlements
- Due to the modular nature of this product, DDB only provides entitlements for each module and not the book as a whole
- In order to allow the Entitlement for this produce on the Workshop, it will check if the user has the entitlement for every module, and if so, treat them as if they have the entitlement for the book as a whole
is there a command, similar to !use, that I could use to perform a custom attack?
I'm running a combat with a water-themed character, and he needs to do an attack that's like shadow blade but cold damage
You can cast shadow blade using -dtype cold
"There's a tag for that!"
(But you'd have to do it every time)
You can either make a custom attack (good for one-off attacks but bad for recurring attacks), or an init effect attack
Or use the spell and replace the damage every time
!init effect GO1 "Ice Blade" -attack "7|3d6[magical piercing]|It's a blade made of ice yo!"```
7 is the to-hit
3d6 is the damage
The final option is to go to the dashboard and create a custom spell in a tome: https://avrae.io/dashboard/homebrew/spells
on the fly custom attack !init attack "Ice Blade" custom -d "3d6[magical piercing]" -b 7
You can also make a custom monster on critterDB and give them a custom attack
!help bestiary
For more
super awesome! thank you!
The question is, how often are you going to be using this feature?
copying both of these into my notes file for future reference : )
probably several times during this combat and never again afterward!
I would add the effect
One combat is best done with the init effect then.
is it a monster or a character is always important to know when asking questions such as this
Hi. I just joined a new server where I made a level 1 Ranger. I did !lr before a fight to reset all my stuff and found a lot of counters that didn't make sense. How do I fix this?
Note: this character doesn't have the Shadow Touched feat
did you reuse a character sheet to make this character?
The counters from the old character will still be there if you do. You can delete them one at a time using !cc delete "name of counter here"
Easier to make a new sheet every time rather than reusing an old sheet in my opinion. You simply use !import url.to.your.sheet.here to import a new character, and !char NAME OF CHARACTER to switch between them in Avrae.
You can even just !import this one again if you want to wipe the slate clean.
Ooh good point
Thanks!
how do I get rolls from characters to show up in a different channel instead of the general?
Switch which channel you've linked your campaign
!help campaign for more but I think if you link it in a new channel it will disconnect the previous channel.
oh sweet, thanks
playing a scribes wizard, how to I change damage types of my spells?
thanks!
this isn't working, I'm trying !cast Blight -dtype Fire and it won't work
it works for attack roll spells but not Blight for some reason
Try and target someone
It shows the main roll as necrotic, but correctly applies it as fire to any targets.
ok so that worked, but it doesn't account for vunerablity to damage types
like I grabbed a treant, which is vunerable to fire and it didn't double the damage
oh I see, lets try again
alright sweet that worked, thanks
being able to solo a CR 9 with a single slot is a huge ego boost lol
The need for lowercase is apparently a bug, and should be fixed for tomorrow's update.
If you prefer Fire for whatever reason.
v4.1.14 (1625)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.14
New Features:
- Added
!spellbook removeallto remove all user spellbook overrides at once - Added
-choiceas an argument to provide information into Automation
Improvements
- Added
AliasCharacter.imageandAliasCharacter.description, exposing these properties withinusing()modules - Various backend and automation improvements, notably:
- Added
-choiceand/or button support for certain spells:- Fire Shield
- Alter Self
- Blindness/Deafness
- Enlarge/Reduce
- Enhance Ability
- Absorb Elements
- Hex
- Spirit Guardians
- Guardian of Nature
- Added
Bug Fixes:
- A number of arguments were missing from the !init join help, added those in and fixed some other small typos
-dtypeis no longer case-sensitive
!help
I have sent help to your PMs.
Is there a way to have a PM with Avrae and another discord user? Or a way to have rolls show to only one person in a server?
The best way to do this is to make a channel only visible to certain people/roles
Thanks!
how do I adjust my critrange for something like hex curse?
!a longsword -criton 19
Erm... My Avrae isn't working. No commands work at all!
It's like it's gone to sleep... Is there a command to wake it or something?
Avrae never sleeps, but sometimes, you might accidentally change her prefix.
You can @Avrae#6944 prefix ! to set it back to ! (Or whatever)
Ok, I'll try that now...
nothing... I don't really want to reset it because of all my players...
Perhaps you disabled Avrae's ability to read messages?
no, checked that...
You should be able to @wheat garden same as a prefix
Like @avrae#6944 roll 1d20
hold on then...
nope, nothing. Just gonna have to reset it! Damn, my player aren't gonna be happy!
Not entirely sure what you mean by reset, but kicking/readding Avrae doesn't reset any of her server settings
Well, it sometimes works...
My best guess for when it does is that her server permissions get 'reset' when you do, but admittedly Discord does weird things sometimes so it could be on their end as well haha
I think it's discord then, it's still not working!
Can you use Avrae in #ddb-avrae-commands
I have to go now, but I am DM-ing a campaign later and I need it to work! if you have anything else that might help, ping me and it will be much appreciated! see you!
And yes, it works there. just not in my own server!
hello again, friends! I would like to specify a map view, as shown in this image.
what do I pass to !map to make it do that?
!view c3:g4 I think.
Better to ask these questions at the BM server
(this is a screenshot from the otfbm website, but I can't link you to it due to some sort of antispam rule)
worked great, thank you!
I would post the link to BM discord server here but it's blocked
sent you a DM : )
are there commands for Sneak Attack, Evasion and Uncanny Dodge?
I know -d1 3d6 works but I played with somebody who just had a -sneak snippit one time
You can check !a list to see what actions your character has already.
Other than that, you can check the workshop for any user-made commands you might want.
https://avrae.io/dashboard/workshop
You can use sneak attack as a separate instance of damage too, in your actions, like spamandtuna said.
Or, you could compile your sneak attack -d1 part into a snippet.
for Evasion and Uncanny Dodge, there's no way to really automate that.
!snippet sneak {{dice=ceil(int(get('RogueLevel',0))/2)}} {{f'-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 dice else '-f "Liar|You are not a rogue. You do not get sneak attack."'}}
Hey what’s the command for rolling characters stats with a server’s custom limits?
!rollstats
Thx
please run commands in #ddb-avrae-commands
Quick question, are there any IDEs that work better for just generally programming things in Draconic than the ones Avrae give us?
I know Croebh uses Sublime.
He’s built a bunch of Avrae extensions for it, too, buuut I’m not sure where to find them.
I think Croebh also made a VS Code plug-in to provide syntax highlighting, etc. but yeah, not sure where to find it.
Sublime package is available via the Sublime app
In the Packages
It's great and allows you to update Workshop collections and gvars from Sublime
Thank you!
v4.1.15 (1628)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.15
Improvements
choicemetavar is now passed through ieffects to buttons and granted attacks- Can still be overridden in granted effects
- Various backend and automation improvements, notably:
- Added
-choicesupport to Eye Bite and Dragon's Breath
Bug Fixes:
- Added
!init reroll effectsnow properly handles groups
if I had the crusher feat how would I make it work
like if I crit my first attack how could I make the rest at advantage
hey, my Avrae isn't working. I've tried a lot of commands and it still doesn't work...
Try @Avrae#6944 prefix !
Not working... it's not responding to any command. I't like it's not there. But it is there...
And Avrae has access to the channel?
yes, full administrative properties
I need it for tonight. I have players about to go into combat and I need to get this working ASAP!
Can anyone help??
I would guess your prefix is changed or you turned off Avrae's ability to read or post messages
Avrae doesn't need to be admin
Can't really help further if we've exhausted all of our possible solutions
Nope, tried them all!
Thank you for your help anyway!
Try to kick and re-invite?
¯_(ツ)_/¯
It shouldn't work, but some people say it does.
@proven hazel
oh, hey. Yeah, done that.
When you do @Avrae#6944 prefix !
Make sure you only have one space after Avrae's ping
And make sure no other bots on your server are using the ! (Or whatever prefix you choose)
can you make evasion work on your avrae sheet
Is avrae animated these days?
Automating Evasion has proved to be too evasive to fully automate yet.
It's up to the player to heal after a dex save attack.
You can use a gif...?
Not really sure what you're looking for.
Avrae is a dice rolling bot - an incredibly powerful dice rolling bot, but just a dice rolling bot.
Two questions.
What is the command for a warlock to use eldritch blast with agonizing blast?
What is the command to use the hexblade's curse (and make sure it's applied to the enemy)?
Was wondering if it looked like dice being rolled fallowed by text or still just the text
Gif would work probably
This little alias would work very similar to !r but defaults to rolling a d20 if you don't enter any dice.
You can replace the image with one of your own if you wa ted (it's sort of big and can take a while to load.)py !alias R embed {{dice = '&*&' or '1d20'}} -desc "{{vroll(dice)}}" -thumb https://media.discordapp.net/attachments/759950160980607008/1037850634831020042/zyc46zdz6urvnmbejamk.gif -footer {{ctx.prefix+ctx.alias}}
!cast "eldritch blast" -d {charismaMod} for agonizing blast invocation.
I'll check to see if there is automation behind Hexblade's Curse.
There appears to be automation. If you're in the automated initiative (!init), you should be able to use !init attack curse -t <curse target> to apply your curse.
Is there a command to Roll manual damage and apply it to enemies at the same time like !r 3d8 -t ab1 while in initiative
!init hp ab1 -3d8
It does alot more than just dice rolling. You can make characters, campaigns and alot more
Sorry for ping! I forgot to disable it
You can't really "make" a character with Avrae
You can import a character and roll dice based off your imported sheet
The closest is Avrae giving you a character outline, with stats, spells, backgrounds and everything, but that won't build the sheet
You can roll dice for stats, and you can do !randchar # and Avrae will show you a randomized character, but you would still have to make a sheet for that
(Replace # with the level of the character)
Granted, Avrae can do more than roll dice, but that's her focus.
how to remove hp from a monster
!g hp -x to remove x HP from the active character.
!init hp <name of monster> -x to remove x HP from the monster named.
(You can also attack them in initiative)
Please use #ddb-avrae-commands to run commands
question: anyone know a site that can walk me through aliasing Avrae? I get the gist of how coding works. Watched a few tutorials even to know about multiline and getting sound effects to go with almost every action (ye i got the basics down). It's coding homebrew monsters, attacks, spells, etc. and getting a description displayed in certain commands is where I'm stuck figuring out. I'd appreciate the direction.
Or just anyone who's fine with me spectating one session or something that'd help
Well there's an important distinction to be made. Monsters, actions, and spells are handled with automation, not aliasing
Ye, i figured when I couldn't alias the word attack. Oh yea, I'm not creating a campaign or a dm. I just wanted to know how much I could do with avrae so no pressure.
Is there a specific thing you're trying to implement?
It's usually easier to help when everyone's working toward the same goal.
Your sheet imports with these actions available in your !action list with no additional steps.
You can add those features to your sheet following the instructions here: Avrae Action Names
SRD/Basic Rules features are free to use by anyone. Features from specific books (PHB, TCoE) will require you to have access to the materials via Beyond (either owned or shared), and link your Discord and Beyond accounts so Avrae can see what you have unlocked.
!tutorial beyond will walk you through linking your accounts.
You can make custom actions on the Dashboard. Click on the wrench on your character's portrait to get started. Ask for help in #899456686350299146 if you need it.
You can do anything any monster attack/lair action/classfeat does with official automation, in a custom action
I even used automation to make an action for the Pyroconverger with the misfire and everything, with a bunch of help.
Right now, I specifically want to add a homebrew monster but Avrae doesn't so when I type the attack command, that homebrew monster doesn't display anything. It just shows: Monster's Actions
That's it. I guess I could just alias an attack for its turn without typing the word 'attack' and attach two roll codes for hit and damage. So. . . specifically, what code can I add to that to make it display the description of the action or attack. Coz all I've accomplished so far is have the code ex. <!bite> roll for damage and hit. I want a description to appear like "Monster bites <target> . ."
That's the other thing, I can't target characters.
with CritterDB?
yepp
so, there's three things that can go on
1: basic automatic automation for the very simple attack and damage. Like you generate an attack for a weapon, it auto-calcs, and you leave it alone and it works fine, but is purely attack and damage.
2: <avraehidden>NAME|TOHIT|DAMAGE</avrae> can be used. So, if you've got a weird attack, you can use this. You can leave the tohit part blank for no attack roll, just damage - for example, useful for regeneration. <avraehidden>Regeneration||-X [heal]</avrae> for example.
3: Full on automation, with the avrae dashboard. You need a character imported in avrae to make custom automation, but it'll only save to them if you save it. This is more than i'm willing to type here, but I'll show you an example in #ddb-avrae-commands .
I did import homebrew monster from CritterDB, when I type <!monimage> it appears but when I do attacks, it's just: Monster's Actions
Could you send a screen snippet of an action in the statblock?
You can copy and import them into your own bestiary i believe, and edit thereafter?
Ok I'll try it now
I just need to see what it looks like from the edit portion, so I can see the data Avrae can read
since a thing only comes up if it's actually automated - be it any of those three methods, at any stage where it's not incomplete / error-ing. The regeneration in my Adversary monster is only in the actions list because I added automation, for a heal when used, and a button to regenerate thereafter.
WAit wait wait, you mean you're offering to help-— I'm not used to this I was just gonna figure it out
yeah
I would send an example of, say, Brutal Grip, or Tendril Strike, but it's a loooongg codee.
Thankfully we have the avrae dashboard to assemble it and format it easily
If I am making a custom attack on ddb, how can I attach the grappled condition or something similar after a creature fails the save?
for a player or for a monster
You use the Add iEffect node
And (typically) add an effect to the grappler and the grappled combatant
v4.1.16 (1629)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.16
Improvements
- Updated the API documentation for
argparse()to better represent the arguments available - Various backend and automation improvements, notably:
- Updated the monster content for Princes of the Apocalypse and Rise of Tiamat
i think something is wrong with avrae as i linked my campaign to a channel and it's not showing any roles in the chat
Did your players set up everything on their end, too?
You can have them all run through !tutorial beyond to make sure.
yeah we have but now it's not working, it was last time i used it a few weeks ago, it works with commands like !cast but the rolling on ddb is not going to the channel
Is it effecting the entire group, or just certain people?
everyone in the campaign, no ones rolls are being sent to the channel, even tried a different channel on a different sever and no rolls are being sent from ddb to the channel
only the text commands are working
Try to unlink and relink the campaign
done that
even just made a new campaign and added the characters and linked that campaign and no rolls from ddb, oh well guess i have to learn the text commands lol
Text commands are better anyway since you can run combat
Target your attacks and everything
How do you use your eldritch invocations for a worlock
Depends on the invocation.
Armor of shadows
!cast "Mage Armor" -i works.
Not sure if an action is imported in your !a list for that
You could even make a simple alias to "dress it up" if you wantedpy !alias shadows cast "Mage Armor" -i -title "<name> creates armor from the shadows!"
I’ll give it a try. Thanks
Does anyone know how avrae deals with ties in initiative?
Something about the !wildshape alias is changing my initiative order, by causing me to lose ties that I was previously winning
It… doesn’t really.
New combatants are added at the end of that count.
If you move up the turn order, you’re also at the end of that count.
But if you move down, you’ll be at the top of it.
odd!
so, if I'm tied with someone for initiative, and I'm currently losing the tie, and I would like to instead be winning the tie: what do I do?
I tried adding +1 to my initiative and then returning it to its previous value, but that didn't seem to help
The way Avrae does it is like this:
If there is a tie, the combatant with the higher init mod is placed first.
Groups have an effective init mod of 0, since it's a group and averages don't make sense for a group.
If your turn should be first, say so to the GM and they can place you at an init position one higher if they deem it necessary.
If you’re inside a group, changing your own position won’t work.
You need to change the group’s position.
Makes sense, thanks!
The GM handled it, yeah : )
How do I get Arcane Recovery to work through Avrae if typing in commands in discord
You have to use !game spellslot to manually re-add the spell slots you want.
I believe there is a !recover alias somewhere that can do it all in one go, but what Spam suggested works too
is there a way to get the 2nd bullet of piercer to work in avrae
rerolling your lowest damage die and taking the second roll
I'm not sure that's been automated - it may just be easier to just reroll that die and have the GM/DM tell Avrae to adjust the target's HP by the amount needed.
exactly
There is an alias that does it for you, but it's almost as much trouble as doing it manually
It's in the Featuring Feats collection on the Workshop
How do you use hexblade’s curse?
Check your action list. There should be an action there for it.
!a list to view.
Thank you
Specifically !a "Hexblade's Curse"
We're looking for enthusiastic Avrae users and D&D players to help us evaluate how well our AI models are performing. The study requires evaluating the accuracy of predicted Avrae commands and AI-generated narration in given scenarios. No AI-specific knowledge is needed!
As thanks for helping us with our study, we will give away a set of Digital Dice and a sourcebook gift code on D&D Beyond to everyone chosen to participate that completes the task. If you're interested in participating, please sign up using this form and we will reach out soon!
Thanks for participating in the Avrae NLP study! We're looking for enthusiastic Avrae users and D&D players to help us evaluate how well our AI models are performing. The study requires evaluating the accuracy of predicted Avrae commands and AI-generated narration in given scenarios. No AI-specific knowledge is needed!
As thanks for helping us ...
How do you use the charge mage armor on staff of defense?
The easiest method is to !cast "mage armor" -i which won't use any of your spell slots; then, if you have a counter for the staff you could deduct the charge counter with !cc defense -1
Got it, thanks
You could also create a custom action for your character to do both those things in one.
You can sign into the Avrae dashboard here, hover over your character, and click the wrench that appears to get started.
https://avrae.io/dashboard/characters
Thanks
Why is the !use command not rolling saves
!use is a user-made alias, not a built-in command.
So it’s hard to say without any personal familiarity.
A better question would be: "When I do this (enter command attempted), it doesn't do (expected result). Why not?"
to be fair, the current developer of the bot is also the person who wrote that alias
Can avrae keep track of inventory yet? So annoying that it didn't
Not natively, yet. There are some strong options in the alias workshop, however.
If only they would write a map alias too ;)
and grapple
and memechar
memechar is best
I'm new to this and DnD Beyond. I've purchased a supplement "Hoard of the Dragon Queen". Is there a way to setup Avrae to recognize that is the campaign we are running?
Avrae is used for looking things up (like items, feats, spells, monsters), for managing character sheets, and running initiative
There's no "We are playing HOTDK" button
If you link your DDB and Discord accounts, though, you’ll be able to use all the monsters from that book with full automation.
Assuming you have access to the book on DDB.
You can use !ddb for instructions or to confirm that you’re set up.
Thank you
The bot stopped showing dndbeyond rolls. It also won’t let me kick the bot so I can reinvite it. Is there another way I can remove the bot?
That sounds like a Discord issue then, you'll want to contact them.
Probably a common problem. But I’m just not that skilled on commands. I imported my campaign to discord and all looks right. But rolls in the ddb game log are not showing up? Any guidance on what I am doing wrong?
Did you link your campaign to a Discord channel? !help campaign
There’s a few other steps your players all need to take as well. Have them each run through !tutorial beyond to make sure it’s all set up correctly.
Hmm. Rolls from www.ddb show up on my server but rolls from the ddb app do not.
Thank you.
Are the app rolls showing up in the website’s Game Log?
Yes, it’s maddening.
Is there a dice jail for Avrae?
!alias diejail embed -title "<name> throws their dice in jail!" {{r=vroll('1d6')}} -desc "{{r}}" -f "Dice Jail|Your dice go to jail for {{f'{r.total} days' if r.total>1 else 'a day.'}}" -image https://c.tenor.com/uCxK7i6p48cAAAAM/critical-role-crit-role.gif```
Thank you. You have no idea how much I need this. shakes fist at Avrae
Brits use this too.
...facepalm
got it.
when doing generic combatants (!i add 1 Bugbait), what are the damage type arguments for the -resist argument? trying to add resistance to nonmagical BPS for the autocalc
and related to the above, can you add multiple damage types in a single -resist argument, or do you need to do multiple like when you're doing multiple targets?
You need multiple
And as for the nonmagical BPS -resist "nonmagical bludgeoning" -resist "nonmagical piercing" -resist "nonmagical slashing"
Quotes are important
Where is sheetmanager located for avrae?
Avrae can import/connect to sheets from DnDBeyond, Dice Cloud, and Google Sheets (following a specific template). You can use the command !help import to learn more
Thank you
How do I load my character sheet to avrae
I've made a paladin cleric multiclass and I think I'm noticing a weird error where it gives me two instances of channel divinity counters, when iirc in the basic rules you only get extra instances when you're normally supposed to right?
Can you share a link to your character sheet?
There is (at least) one subclass that has two counters for the same ability since you can use Channel Divinity for different abilities but you only get X/day of a certain one.
Sure does import two CD counters
I’m betting that’s a bug on Avrae’s side, then.
Because it only shows once on the sheet.
It shows twice in the actions
Oh, yep. 😅
It’s a little more hidden under Features & Traits, but yeah, it’s there, too.
yea I was wondering if it was a bug or I messed smt up
Not sure if Avrae could combine them or not
for the time being I just keep deleting the extra counter
You can certainly combine them
Oooh neat
What I would suggest…
It looks like the second counter is coming from the Oath of the Watchers subclass, not the Paladin class itself.
You can make a homebrew copy of that subclass and remove the counter entirely.
thanks!
Is there a way to target a group of monsters if they are under a group without typing out each individual name?
thought so thanks ^^
is there a quick way to import homebrew spells that have been created on D&D Beyond into a tome on avrae.io?
You should be able to import a list of spells in JSON (formatted to match Avrae's spell JSON).
That said, DDB doesn't have a way to export that JSON directly.
It would still take some effort on your part.
this is what i was running into - appreciate it
v4.1.17 (1630)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.17
Improvements
- Added
AliasCustomCounter.mod()andAliasBaseStats.get()to Draconic- Thanks @Turtle.py!
- Various backend and automation improvements, notably:
- Added Topaz Annihilator to lookup
Dicecloud Import Issues
@Announcement Follower
In order to fix an issue with Dicecloud imports, Avrae will have an extra maintenance period tonight at 7:00pm PST (<t:1669863600:t> <t:1669863600:R> displayed in your local time zone).
In the meantime, you can still import your Dicecloud sheets by removing the v1. subdomain from the url, and !update should continue to work as expected.
Edit: Maintenance is complete and this issue is resolved
How do you upcast spells?
Thank you
v4.1.18 (1631)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.1.18
Bug Fixes
- Added
!importsupport for Dicecloud v1 sheets on thev1.dicecloud.comsubdomain, fixing import issues- v2 of Dicecloud is planned for release on Friday, December 2nd
- Avrae support for v2 is planned for release on Tuesday, December 6th
How do I roll with advantage
how do I remake the disciple of life feature with homebrew
I tried copying it directly and it didn't work
like if you open up life cleric it says +2 to subtype healing
but how do you add the +1 per spell level
- sorry for posting in wrong chat
- solved
What’s the proper command sequence for doing a Sneak Attack? I’m assuming I use a specific weapon first?
You need an alias to do sneak attack - or use the Action that gets imported via DnDBeyond if you're using DDB sheets
Sorry not an alias - a snippet
And that snippet would look something like this: !snippet sneak {{dice=ceil(int(get('RogueLevel',0))/2)}} {{f'-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 dice else '-f "Liar|You are not a rogue. You do not get sneak attack."'}}
So then you'd run your attack like so: !a rapier -t <target> sneak - so if you hit, the snippet would add the sneak attack damage
Aha! Ok thank you!! My brain has been exploding thinking I needed to sneak check, then attack with rapier, THEN do a separate sneak attack code
Ok sweet. And yes I do. I’ve been asking in the group I joined recently but feel really dumb trying to parse out their explanation
I appreciate it🙋🏻♀️
I recommend asking how to Avrae in the Avrae Development Server
discord.gg /avrae-development-269275778867396608
(Can't post url here)
Ugh Dyno
You're a buzzkill
Omg
Lol. Thank you
Dope
When making a monster on critter db, how do you give it an ability with a save, like a breath weapon or something similar
Sorry to bother anyone, this is a repost from another channel, anyone have any idea what I should do?
im having some trouble. I can't seem to link my normal discord account to my dnd beyond account, it says it's already linked to another dnd beyond account, a dnd beyond account that was connected most likely to a discord account that I deleted years ago. This was in the days where i didn't really care all that much about all of this. Is there a fix? or am I gonna have to migrate all my discord stuff over to this account. I really don't want to do that.
You have to make the attack on the Avrae Dashboard and then add it to the monster's attack description using the <avrae hidden> method, detailed in this powerpoint: https://docs.google.com/presentation/d/1un8r8BhvWqPh3yVNPtL_ywN-xHdanBW9UNWS-OR_9MA/edit?usp=sharing
You should be able to unlink your old Discord here: https://www.dndbeyond.com/account
the problem is unlinking from my old account I can't get into anymore because that dnd beyond account is no longer accessable due to the fact that that account was made when the site was in development and i didn't make the account with twitch or google or apple third party login.
So your current Discord is linked to an unaccessable Beyond account?
yep
From Discord on web browser go to User Settings > Authorized Apps
User Settings is the sprocket near your name in the bottom left
DDB has never had direct sign-in. It had to be through one of those providers — probably Twitch, if it’s that old.
(DDB was owned by Twitch in the earliest days.)
Dicecloud v2 Support
As some of you know, Dicecloud v2 officially went live this weekend! Congrats @Thaum Rystra! Avrae support for v2 is planned to go live Tuesday, December 6th (~<t:1670353200:t> <t:1670353200:R>), in large part due to the hard work of @assert(Byronius.pingable==True)!
Support for v1 will remain in place, and existing imported characters will be unaffected by this change.
how does one make a character in gsheets
!help import will link you to the two options
Make a copy of either sheet and follow the directions in the ? page
Read all the notes and don't delete/add any rows or columns
been trying to get a sinppet working that adds your level's worth of damage to a attack but it ain't working
currently its just testing and it does -d level
I always forget if I have to put something around the cvar to call it, am I missing something?
I think it needs {{level}} to pull from the character level?
ahh yeah okay thanks guys
hello! one of my players wants to cast Spike Growth, and I think the right way to do that is with an overlay. but I'm pretty fuzzy on the overlay syntax, and when I tried:
!map -over circle,40,b,s12
it didn't add an overlay
is there a way to make this work?
Using the map alias is a bit more than standard Avrae - I'll point you to the Avrae Discord for better support for using that alias - https://avrae.io/
Overlays are broken due to something Discord changed in how they grab images. If you click on the Map link just above the image, the website will still display properly
How can I use insightful fighting with disadvantage? I tried !a "Insightful Fighting" dis but it rolled my insight normally.
Could you use the action twice and just take the lowest roll?
Yes but that is more clutter and doesn't automatically tabulate and show the correct result
dis is for attacks. You want cdis since it’s an ability check.
Since it's an action feature and not n attack, I don't think the disadvantage flag works on it
ah! cdis
You can use !help a for the full list of available args.
I must have missed that one in the argument list. Thanks!
Hmm... That did not appear to make a change
Looks like it rolls a Contest.
And I’m betting cdis gives the other person disadvantage.
Just tested it and it appears so
4.2.0 (1632)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/4.2.0
v4.2 adds the ability to import Dicecloud v2 sheets, adds support for slash commands for looking up content, as well as some backend improvements!
New Feature: Lookup Slash Commands
A long requested feature has been added: you can now lookup content via slash commands! This release adds the /lookup command to Avrae, which has numerous subcommands ranging from /lookup monster to /lookup rule.
The biggest benefit of this: it has autocomplete! As you type in your lookup, it will do its best to narrow down what particular piece of content you're looking for. Homebrew items will have a 🍺 at the end, and content you currently don't have access to will be marked with a *.
Pro tip! You can search by a source slug (
/lookup subclass tcoeto help narrow it down to Tasha's subclasses), or with the keywordhomebrewto help narrow it down to homebrew!
On servers, this will follow the same server settings for lookup: "Monsters Require DM" will still show the minimalized stat block, and "Direct Message DM"/"Direct Message Content" will appropriately send content to your direct messages.
There are some differences in how slash command permissions work compared to Avrae's prefix commands, which are explained fairly well here: https://discord.com/blog/slash-commands-permissions-discord-apps-bots
New Feature: Dicecloud v2 Support
- Thanks @assert(Byronius.pingable==True)!
With this release, you'll be able to import your Dicecloud v2 sheets to Avrae! You will need to either share your character with theavraedicecloud account (same as DCv1), or make your sheet public, before importing with!import https://dicecloud.com/character/.... Notable features of the import include support for pact slots, and it will parse most automated actions into Automation so you can use them in Avrae too.
Important Note. Your existing Dicecloud v1 characters (now found at v1.dicecloud.com) are still supported by Avrae! You can continue to use and update them, as well as import new ones via
!import https://v1.dicecloud.com/character/...
Improvements
- The
!char listcommand has been updated to use embeds - On top of just having a larger message size in general, it will also post multiple embeds if you've imported enough characters, and shouldn't break on message content limits
- Additionally, it now pops out your active character and names them at the top of the first embed, for easy reference
- Various backend and automation improvements
Known Issues after Patch 4.2.0 (Dec. 6th)
We have noticed several issues coming from the deployment today, we will be pushing an emergency hotfix once we have resolved them and tested them, resulting in a second deployment window this week. There will be another announcement when that is scheduled.
!monimageerrors when looking up monster images- Using
/lookup monimagecontinues to work as alternatives
- Using
!conditionerrors when looking up conditions- Using either
!ruleor/lookup ruleboth continue to work as alternatives
- Using either
- Dicecloud v2 import issues:
- Reset types that are non-standard (events that do not coincide with long or short rest) currently error on import
If I use avrae commands, does it spam the screen for everyone?
The new slash commands get sent to you via direct message as well. No one else will see those.
how do i add advantage when joining an initiative round using the initiative command? like i have advantage when rolling initiative
!init join adv
You will have to manually reroll and adjust if you use !init reroll
thnx
oh also, is there a way to attack many times in one command?
in cases like multi attack or eldritch blast
!cast "Eldritch Blast" -t go1 -t go2
or
!cast "Eldritch Blast" -t go1 -rr 2
You can target the same monster multiple times too
Just be careful in combining those.
-t go1 -t go2 -rr 2 would make a total of four attacks (two against each target).
To fix the issues stemming from the 4.2.0 patch yesterday, we will be pushing a hotfix patch at 11:00 AM PT (<t:1670439600:t> <t:1670439600:R>). There will be 10-15 minutes downtime while the bot restarts.
Edit: Update has been pushed and the fixes are in place!
v4.2.1 (1633)
@Changelog Follower
https://github.com/avrae/avrae/releases/tag/v4.2.1
Bug Fixes & Improvements
- Fixes
!monimageand!conditionto not error on use - Dicecloud v2 Changes (Thanks @assert(Byronius.pingable==True))
- Fixed: Reset types that are non-standard (events that do not coincide with long or short rest) now default to None, rather than raising an error
- Fixed: Errors in action parsing now show both the action/spell and the property that caused the error
- Added: If an action is tagged with
avrae:no_importthen it will not be imported or parsed, and if it's tagged withavrae:parse_onlythen it will not be attempted to be loaded from compendium, only parsed
Is there a way for me to roll from my sheet and Avrae send it to a server/channel?
Yes - check out !help and in particular !help campaign commands
Or !tutorial beyond
☝🏻 Have your whole group run that. Every single player needs to be set up correctly, too. That’ll walk them through it all.
How do I upload a map in Avrae? And add tokens?
I tried to use the map command, but was having trouble doing it
there are instructions in !map help, !map help dm
jesus Dyno
https: //dis cord. gg/ FsmZjbzr
copy/paste that without the spaces
Or use this instead.
http://support.avrae.io/
Yeah. If you post there I can post a link 
Oh! I incorrectly guessed which server you were linking to, huh? 😅
I was trying to link to the Battle Map server. lol
I've whitelisted the invite link they have on their website, which is https://discord.gg/vdskRBp.
is there a way to make it so you always have a bonus to add to a check?
like if I'm playing one of the dragonmarks how can I make it so I don't manually have to put in -b d4
You can create a custom attack that has that bonus baked in and just use that.
There’s probably official ones already.
well it's a check not attack
You can try !a list to see what’s available for your character.
it's a check
“Attack” here is just shorthand for automation.
yeah, nothing there
What type of character sheet did you use?
dndbeyond
Which dragonmark are you using?