Windchyme-EmoteSkills icon

EmoteSkills

Train skills with emotes. Link any emote to any skills; holding it levels them at 2x the normal rate (configurable). Great for AFK training. Client-side, works on vanilla servers.

Last updated 2 weeks ago
Total downloads 115
Total rating 1 
Categories Mods Tweaks Misc Client-side
Dependency string Windchyme-EmoteSkills-2.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2351 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2351

README

EmoteSkills

Train your skills with emotes. Link any emote to one or more skills, then hold it to level those skills. Emotes like Vibe, Dance, Sit, Kneel, Relax, Rest and Headbang keep going until you move, which makes them handy for AFK training.

Default emotes

Every skill has an emote by default.

Endless emotes keep going until you move, so they're good for AFK training:

Emote Trains
Vibe Run, Farming, Crafting
Dance Jump, Dodge
Sit Cooking, Riding
Kneel Sneak, Block
Relax Fishing
Rest Swim
Headbang Fists, Pickaxes, Wood Cutting

Sitting in a chair, bench or throne counts as the Sit emote. You can turn this off with ChairCountsAsSit.

Short emotes only train while they play:

Emote Trains Emote Trains
Toast Cooking Bow Bows
Thumbs Up Crafting Shrug Crossbows
Cower Block Cry Knives
Challenge Swords Despair Pickaxes
Roar Axes Cheer Wood Cutting
Flex Clubs Blow Kiss Elemental Magic
Point Spears Love You Blood Magic
Wave Polearms Come Here Elemental Magic, Blood Magic
No No No Block Laugh Swim, Dodge

Change any of these in the config, for example by moving weapon skills onto Dance to train them AFK.

How fast?

By default an emote trains a skill at twice the rate of doing the real action. Running gives Run about 1 point per second, so Vibe gives it 2 per second. The game's normal skill-gain bonuses and level curve still apply.

Every skill has a base emote rate of 1 point per second (the [BaseRates] section). That matches the game's usual pace: running, swimming, fishing and riding give 1 point per second, and hits, blocks, jumps and crafts give 1 point per action. With the default 2x multiplier, every linked skill gains 2 points per second.

Sneak and Dodge use the same 1 per second whether or not anyone is around. In the base game they gain less (sneaking with no enemies near, or a plain dodge roll).

Configuration

Edit BepInEx/config/EmoteSkills.cfg (created on first launch), or change settings in game with Configuration Manager. Changes made in game apply right away.

  • [General] EmoteMultiplier: how much faster than the real action (default 2).
  • [General] ChairCountsAsSit: sitting in a chair, bench or throne trains the Sit skills (default true).
  • [Emotes]: one line per emote. List skills separated by commas, e.g. Dance = Jump, Block, Swords. Leave it empty to turn that emote off.
  • [BaseRates]: the base per-second rate for each skill (default 1).

Skill names: Swords, Knives, Clubs, Polearms, Spears, Axes, Bows, Crossbows, Blocking (or Block), Unarmed (or Fists), Pickaxes, WoodCutting, Jump, Sneak, Run, Swim, Fishing, Cooking, Farming, Crafting, Dodge, Ride (or Riding), BloodMagic, ElementalMagic.

Emote names: Wave, Sit, Challenge, Cheer, NoNoNo, ThumbsUp, Point, BlowKiss, Bow, Cower, Cry, Despair, Flex, ComeHere, Headbang, Kneel, Laugh, Roar, Shrug, Dance, Relax, Toast, Rest, Vibe, LoveYou. Short emotes such as Wave only train while they play.

Multiplayer

Client-side only. Skills are saved in your character, so it works on any server, including vanilla ones. Nothing is needed on the server, and other players don't need the mod.