Macros

Macros are an unavoidable truth in Drakkar, so understanding how they work is crucial for continued success in the game. There are a lot of different macros, so following will be a list of macros, what they do, and some sample usages of macros.

Creating a Macro

Hit the macro dropdown in game, and hit “New”

There are a few options here which can be explained as such:

OptionWhat it does
CtrlRequires CTRL to be held to activate this macro
AltRequires ALT to be held to activate this macro
ShiftRequires SHIFT to be held to activate this macro
Auto returnActivating this macro will activate it instantly (“automatically press return after entering this macro”)
Target lockThis macro will “lock” on your macro bar and set it self as the active macro (much like espear, assault, etc)
Needs pathThis macro needs a path to a target (such as firebreath, illusion, etc)

When adding the actual macro part, you can have up to 3 individual macros, separated by semicolons, in your command. So, you could do: take 500000 coins from sack; drop coins. Some combinations can be very helpful, especially when doing repetitive actions like buying lots of chits.

Most macros can also have a suffix of @ to yell text while doing the macro, such as b@I'm zerking, get outta my way!.

Macros

There are a lot of built in macros. Some may be prefixed with *, which means they’re built-ins and are zero-time execution. Additionally, some require a name target, so if it says name, it likely needs to be used in conjunction with an npc. Any item that works with the hands can use either an item type (cloak, dagger, etc) or a hand position (left or right).

Basic Macros

MacroUsageExampleExplanation
getget <itemtype>get corpseTake the item type from the ground.
taketake <itemtype> from <location>take bottle from sackTakes a specified item from a location (can be used to take coins from sack and drop, etc)
putput <itemtype> in <location>put right in sackTakes a specified target and puts it in a location (put items from hand in sack, etc)
dropdrop <itemtype>drop rightDrops an item from your hands.
breakbreak <itemtype>break scalesBreaks an item in your hands. If a Barbarian breaks scales, they can get experience.
beltbelt <itemtype>belt staffMoves an item from your hands to your belt.
sheathesheathe <itemtype>sheathe staffSame as belt.
wieldwield <itemtype>wield daggerMoves an item from your belt to your right hand.
drawdraw <itemtype>draw blunderbussSame as wield.
withdraw<name>, withdraw <amount>Efo, withdraw 500000Withdraws a specified amount from your bank and places it on the counter.
deposit<name>, deposit <amount>Efo, deposit 500000Deposits a specified amount from the counter into your bank.
list skillslist skills List your skills and specializations, if any.
appraise<name>, appraise <itemtype>Efo, appraise bottleAppraises an item and gets a value for it. Can be used to identify similar-looking items such as rings.
tradetrade enable|disable If two players trade enable, they can drag items onto each others boxes to place them in one of their empty hands.
critsortcritsort enable|disable Creatures on your hex will always be visible to you first. Primarily useful for zerking Barbarians.
throwthrow <itemtype> at <name>throw dagger at slithThrows an item from your hand at a specified creature. Some items return when thrown, making this good for soloing some lairs.
tan<name>, tanEfo, tanTans a hide placed at the feet of a tanner.
countcount <itemtype>count ringCounts the number of the specified item type on the ground.
looklook at <name>look at seiyriaLooks at a player. If you have a skill >= 40, you will also appraise their current skill level.
dashdash enable|disable Turns on dashes. After every round, dashes appear in your log.
chasechase <name>chase seiyriaChase after a specified player.
hughug <name>hug seiyriaHug a player. If they have committed an evil action against you, this will forgive them.
sweepsweep <dir>sweep eSweep in a direction. Only works if you’re holding a broom, else it will try to use Martialist sweep.
raid-raid- Show your current location as well as some other info.
combyellscombyells disable|enablecombyells enableBarbarian only - become more quiet and stop yelling for every action.
paintpaint Repaint the screen, redrawing crit boxes.
redrawredraw Same as paint.
.. Repeat the last command.

System Macros

MacroUsageExampleExplanation
*GTS*GTS N Item*GTS 1 30770Pick up N items off of the ground matching the Item code. You do NOT need an empty hand for this to work!
*RTB*RTB Moves the item in your right hand to your belt.
*LTB*LTB Moves the item in your left hand to your belt.
*RTP*RTP Moves the item in your right hand to your pouch.
*LTP*LTP Moves the item in your left hand to your pouch.
*RTS*RTS Moves the item in your right hand to your sack.
*LTS*LTS Moves the item in your left hand to your sack.
*RTG*RTG Moves the item in your right hand to the ground.
*LTG*LTG Moves the item in your left hand to the ground.
*BTR*BTR #*BTR 2Moves the specified item in your belt to your right hand.
*BTL*BTL #*BTL 2Moves the specified item in your belt to your left hand.
*PTR*PTR #*PTR 2Moves the specified item in your pouch to your right hand.
*PTL*PTL #*PTL 2Moves the specified item in your pouch to your left hand.
*STR*STR #*STR 2Moves the specified item in your sack to your right hand.
*STL*STL #*STL 2Moves the specified item in your sack to your left hand.
*swap*swap Swap the items in your hands.
*UTX*UTX #*UTX 11Right-click a given item. 11 is the slot of helm, primarily used with the Researcher Helm. See UTX table below for more slots.
*xform*xform ###*xform 101Cast a tier.
*xexpire*xexpire ###*xexpire 101Turn a tier off (if it was cast on you, and isn’t a debuff). For example, Sullen Intruder is 30053.
*quirk*quirk ### enable|disable*quirk 178 enableTurn a quirk on or off. See the Quirk table below for more quirks.
*drink*drink Drinks a drinkable bottle from your sack. Note, some foods respond to *drink as well.
*train*train 0 ## $$*train 0 10 500000Train a certain skill. See the Skill table below for the ## ids.
*assess*assess 0 ##*assess 0 10Assess a certain skill. See the Skill table below for the ## ids.

Here are some other ones that need to be formally tested and understood before adding to the list above:

  • *sellr (sell right, probably)
  • *m <number> <number> (move, probably)
  • *look g (look at ground, probably)
  • *look c (look at counter, probably)
  • *sell
  • *inv
  • *itR
  • *describe belt|locker|pouch|brew|sack|counter|ground <slot> (double click item for desc, probably)
  • *describe r|l
  • *describe sale <number> <number>
  • *prices
  • *buy
  • *discuss
  • *pile

UTX Table

SlotUTX
armor0
left hand3
right hand4
helm11

Quirk Table

QuirkClassId
Resist EvilPaladin40
ParryPaladin43
Quick ShadowThief123
Proximity SlicerThief124
Forgotten AggressionThief125
Applied ThieveryThief129
Allied AvoidanceMartialist61
Concussive FistMartialist62
Dragon’s RevengeMartialist67
Dragon’s LaughterMartialist68
Dragon’s RecourseMartialist69
Psionic ReflectionBarbarian143
RiposteBarbarian145
Specters BlanketMentalist91
Allied AversionMentalist92
Combat HealingHealer109
Snapshot HealHealer104
Crossover KnowledgeFighter/Mentalist161
Battlemage RetributionFighter/Mentalist162
Battlemage LeechFighter/Mentalist163
Battlemage RecoveryFighter/Mentalist164
Private LifePrimal173
Primal FormPrimal178
Dark KnowledgePrimal186

Skill Table

SkillId
Greatsword01
Shortsword02
Staff03
Thrown04
Mace05
Bow06
Axe07
Martialist08
Thief09
Dagger11
Psionic12
Streetwise13
Longsword14
Polearm15
Climbing16
Brewing18

Party Macros

MacroUsageExampleExplanation
createparty create <name>party create testCreates a party with the given name.
joinparty join <name>party join testJoin a party, if the leader is visible to you.
giveparty give <name>party give seiyriaGive party leadership to someone else in the party. Only works if you’re the leader.
breakparty break Break the party up. Only works if you’re the leader.
leaveparty leave Leave the party. If you’re the leader, it’s passed to the next person in line.
ejectparty eject <name>party eject seiyriaEject a player from the party.
listparty list Show all players in party in the combat log.
sidekickparty sidekick Put a party into sidekick mode.

Guild Macros

MacroUsageExampleExplanation
tagguild tag <name>guild tag seiyriaTags a player into your guild. Only works if you have tagging rights.
ejectguild eject <name>guild eject seiyriaEjects a player from your guild. Only works if you have tagging rights.
leaveguild leave Leave a guild.
displayguild display Unsure of use. Simply says “Performing guild operations".

Class Macros

MacroUsageClassExplanation
bbBarbarianBegin berserking. When “you increase your rage,” there is no more berserking to be done.
argargBarbarianInitiate automatic attacks on valid targets. Sometimes you might hit friendlies, so beware.
cleavecleaveBarbarian (51+)De-zerks you, does a lot of damage, and debuffs the target.

Emote Macros

All emotes are used like so: i <emote>. Additionally, most emotes support emoting at a person, such as i <emote> <name>. The only emotes that do not support this are think and rofl.

Credits to ROAR guild for these.

MacroExample Result
screamSeiyria screams!, Seiyria screams at Brenem!, Seiyria screams at you!
growlSeiyria growls!, Seiyria growls at Brenem!, Seiyria growls at you!
grumbleSeiyria grumbles!, Seiyria grumbles at Brenem!, Seiyria grumbles at you!
hollerSeiyria hollers!, Seiyria hollers at Brenem!, Seiyria hollers at you!
yellSeiyria yells!, Seiyria yells at Brenem!, Seiyria yells at you!
jostleSeiyria jostles!, Seiyria jostles Brenem!, Seiyria jostles you!
singSeiyria sings!, Seiyria sings at Brenem!, Seiyria sings at you!
winkSeiyria winks!, Seiyria winks at Brenem!, Seiyria winks at you!
thinkNothing seems to come to mind., Seiyria seems rather annoyed.
pinchSeiyria pinches!, Seiyria winks at Brenem!, Seiyria winks at you!
roflSeiyria rolls on the floor laughing!
spitSeiyria spits!, Seiyria spits at Brenem!, Seiyria spits at you!
tickleSeiyria tickles!, Seiyria tickles Brenem!, Seiyria tickles you!
danceSeiyria dances!, Seiyria dances with Brenem!, Seiyria dances with you!
sneezeSeiyria sneezes!, Seiyria sneezes at Brenem!, Seiyria sneezes at you!
scratchSeiyria scratches!, Seiyria scratches Brenem!, Seiyria scratches you!
kissSeiyria kisses!, Seiyria kisses Brenem!, Seiyria kisses you!
agreeSeiyria agrees!, Seiyria agrees with Brenem!, Seiyria agrees with you!
mockSeiyria mocks!, Seiyria mocks Brenem!, Seiyria mocks you!
prodSeiyria prods!, Seiyria prods Brenem!, Seiyria prods you!
disagreeSeiyria disagrees!, Seiyria disagrees with Brenem!, Seiyria disagrees with you!

Macro combinations

Since macros can be combined, here are some useful examples of what you can do with macro combination. Some macros have to be edited into your macro file manually.

MacroExplanation
drop left; steal fromDrop the item in your left hand, and steal from the clicked target. Useful for skilling Thief.
belt right; take bottle from sack; drink bottleDrink an IH bottle if your hands are full.
drop bottle; wield swordDrop the bottle from the previous macro, then re-wield the item from your belt.
*RTB;*drink;*BTR 0Zero-round belt and drink.
*STR 29;drop right;form senseMass sensing of sack contents - takes from the last position first, and drops the current in-hand item.
form transmute^D*RTB^D*itR g 1 *30770^D*RTS^D*BTRTransmute, belt the item in your right hand, pick up gold, sack the coin, then re-wield your weapon. Your right hand item must be beltable and your first belt slot must be open.
*GTS 1 30770^Dform transmute^D*GTS 1 30770Grab coin, transmute, grab coin again.
*sell 0 100000000Deposit 100m coins to banker 0.

^D

^D is a macro-separator, much like a semicolon. It’s sortof a way to get around any built in restrictions, since instead of sending as one macro (as with ;), ^D technically sends each macro separately, meaning you can chain macros much more effectively. To add ^D you have to manually open your .mac (such as Seiyria.mac) file in notepad and edit the macro there. You can also extend the macro length artificially beyond 3 commands, up to a total of 79 characters.

Before doing this, be sure to back up your macros. No one wants to lose macros.