How To Play

For Streamers, see:

* How to Install: Streamer Setup Guide
* Key bindings: Streamer Controls

## Introduction

Ravenfall is a semi-automatic game which you can play as passively or actively as you like.

You can join a Twitch stream anywhere Ravenfall is being played and use your same character's saved stats and inventory. You can have up to 3 characters, which are independent and persistent. You can only use 1 character at a time in each Twitch stream, but you can move characters between streams.

Once you `!join` a twitch stream with your character, the main way of interacting with your character is to choose which training tasks they perform, which they will continue doing until you tell them otherwise. Different training tasks give you different stats and inventory items.

Mined resources can be used to craft weapons and armor.

Periodically, there are Dungeons and Raids to join, which give extra inventory Items.

## Joining a Game

`!join`
`!join [1-3]`
Join and play the game. This is required before you can do anything in the game.
`!join` and `!join 1` uses your first character, `!join 2` uses your second character, and `!join 3` uses your third character. You can only play on a stream with one character at a time, but each character can be used in different streams at the same time.
`!leave`
Leave the game. Although joining a different stream automatically moves your character from its current stream, it is always recommended that you leave a game before joining a new one. Not leaving a stream first can cause glitches.
`!where`
`!island`
The game will tell you the current location of your character.
The `!island` command only works with the RavenfallOfficial bot, not with custom bots.
`!stuck`
`!unstuck`
If your character is stuck, this will send your character to the nearest dock.
`!show`
`!show [name]`
This is a streamer, mods and subs command that shows a character on stream. There is cool down for usage for subs.
## Appearance

*These commands can be used to change the look of your character*

You can also go to the Ravenfall website to modify the appearance of your characters in more detail.

`!toggle helmet`
Toggle the visibility of your helmet, if you have one. This does not affect the stats of the player and is only cosmetic.
`!toggle pet`
Switch to a random pet in your inventory.
`!diaper`
Switch to no gear.
`!pet [pet name]`
Change your active pet to the indicated pet, if it is in your inventory.
## Training

`!training`
Display which skill you are currently training.
### Combat skills

*Attack and defense skills must be improved to equip better weapons and armors. Health increases whenever you train a combat skill and cannot be trained by itself.*

`!train all`
Trains all three melee skills at once: attack, defense, and strength. Your exp will be split evenly between all three skills.
`!train attack`
`!train atk`
Trains attack. Attack is required for equipping better melee weapons. It also increases your chance of inflicting maximum damage, and counters your opponent's defense skill.
`!train defense`
`!train def`
Trains defense. Defense is required for equipping better armors. It also decreases the chance your opponent will inflict maximum damage.
`!train strength`
`!train str`
Trains strength. Strength increases your maximum melee damage.
`!train magic`
Trains magic. Magic utilizes a staff to attack enemies at range, and enables you to equip better staves. It does not require attack to improve your chance to hit.
`!train ranged`
Trains ranged. Ranged utilizes a bow for ranged attacks, and allows you to equip better bows. It does not require attack to improve your chance to hit.
`!train healing`
Trains healing. Healing is a support skill restores health to a nearby player with the lowest health. Staves greatly increase your healing.
### Gathering skills

*These training tasks are used for gathering resources. Improving these skills also increases your resource yield when participating in Raids. If you train a noncombat skill during a dungeon or raid, your level in that skill will determine your melee stats, and you will receive extra EXP for that skill.*

`!train mining`
Yields raw ore resources for crafting.
`!train woodcutting`
Yields wood resources.
`!train fishing`
Yields fish resources.
`!train farming`
Yields wheat resources.
`!train gathering`
Yields herbs and plants.
## Stats

`!stats`
Display the current stats of your character in the chat, including skill level and progress towards the next level. The stats are also available at https://www.ravenfall.stream/characters
This command also shows your combined "Combat" skill, which is not available to view individually.
This command also shows your weapon "power, "aim", and "armor" stats, which are not available to view individually, or on the website.
`!stats [skill name]`
Check the stats of an individual skill. Useful if you're monitoring a certain stat and don't want to flood the chat.
Valid skills: `Attack, Defense, Strength, Health, Magic, Ranged, Woodcutting, Fishing, Mining, Crafting, Cooking, Farming, Slayer, Sailing, Healing, Gathering, Alchemy`

`!inspect`
Display a permalink to view your character's stats and inventory.
`!inspect [name]`
Display a permalink to view someone else's character's stats and inventory.
`!town`
`!village`
Checks the current village boost granted by its huts. The streamer sets up buildings, proportional to the village level, to grant levelling bonuses to one or more skills, and assigns a player to each building as a mentor who will increase the village bonus, based on their level in the skill being boosted.
`!multiplier`
Checks your current EXP multiplier, including scroll boosts, Patreon tier rewards, village hut bonuses, and the rested multiplier.
### Leaderboard

`!leaderboard`
`!highscore`
`!hs`
Displays your rank on the leaderboard.
`!leaderboard [skill]`
`!highscore [skill]`
`!hs [skill]`
Displays your rank on the leaderboard for a particular skill.
`!highest [skill]`
`!top [skill]`
Displays the highest level player(or first player to reach max skill) in the stream for the skill chosen.
## Inventory

Your Inventory can be viewed in one of two ways:

* Using the `!inspect` command to get a permalink to your current character
* Logging into https://www.ravenfall.stream/characters and clicking the Inventory tab. Logging in lets you see all 3 of your characters, which each has a separate Inventory.

You can also use `!inspect [name]` to see the Inventory of other players.

### Gifting

*This allows you to give Inventory Items to other users.*

`!gift [username] [item name]`
`!gift [username] [item name] [amount]`
This will gift the item to the user. If the amount indicated is greater than the quantity of the item in your inventory, you will only gift the actual amount you possess.
It is not possible to gift Raw Resources, such as **Ore**. It is only possible to gift Inventory Items, such as **Ore Ingots**. Tokens and Scrolls also can't be gifted.

### Selling to Vendor

The Vendor is an NPC character who buys Inventory Items for a set price of coins. It is not possible to buy from the vendor, so essentially items sold to the vendor cease to exist.

`!value [item name]`
Checks the number of coins you will receive for selling the item to the vendor.
`!vendor [item name]`
Sells the item to the vendor.
`!vendor [item name] [amount]`
Sells the specified number of items to the vendor.
### Marketplace

*The marketplace is where players can list Inventory Items for sale, and buy items from other players. It is a global marketplace which is shared between all streams, and persists over time.*

*All Marketplace listings are available at https://www.ravenfall.stream/marketplace*

`!buy [item] [price per item]`
`!buy [item] [amount] [price per item]`
Buys the number of items from the marketplace matching the item name and amount provided. You will always buy the cheapest items on the marketplace. The buy amount can be specified, but if left out you will only purchase one. The max price can be defined by using postfix like 10k, available postfixes: k,m,b.
`!sell [item] [price per item]`
`!sell [item] [amount] [price per item]`
Puts an item on the marketplace matching the item name provided. The sell amount can be specified, but if left out you will only post one. The max price can be defined by using postfix like 10k, available postfixes: k,m,b.
## Resources

`!res`
!coins
Check the number of coins.
## Crafting

*Increasing your crafting skill will unlock items you can craft. Crafting an item automatically changes training to crafting.*

`!train crafting`
Crafts armors, weapons and accessories.
`!craft [item name]`
`!craft [item name] [amount]`
Craft a specific Item which is added to your Inventory.
A full valid item name must be specified.
`!req [item name]`
Check the requirements of an item
This command tells you the crafting level required, as well as all the Inventory Items required, including how many of those items you have.
Example:
`!req Dragon Amulet` *Dragon Amulet requires level 100 Crafting and Gold Amulet 0/1, Dragon Ore 4/1*

In this example, the "4" indicates the number of the item you have.
`!train cooking`
Cooking does not consume or produce anything
## Equipment

*Equipment must be equipped to use it.*

`!equip all`
Equips every slot with the best item from your inventory that you are able to equip.
`!equip [item name]`
Equips a specific item from your inventory, if you are able to equip it.
`!unequip all`
Unequips all items currently equipped, moving them to your inventory.
`!unequip [item name]`
Unequips a specific item, moving it to your inventory.
## Sailing

You can train sailing by sailing between Islands, or by sailing with no set destination. If the captain seat is free, you will grab it and start dancing! The higher the sailing skill of the captain the faster the boat will sail into each destination.

`*!sail*`

Sail without a destination. You will keep sailing the seven seas until you feel content and disembark.
`*!disembark*`

Feeling seasick? Disembark at the closest island. This will stop your character from sailing as soon as they reach a dock.
`*!sail <island name>*`

The Islands you can sail to are: Home, Away, Ironhill, Kyo, Heim, Atria and Eldara.
`*!travel <destination>*`

Similar to `*!sail*`, but a destination is required.
### Level Requirements

Each island has an EXP multiplier, and minimum level requirement before training is possible. You do not need to meet all level requirements of an island to train there, just the skill you are training. With the exception of Heim, Atria and Eldara, you can train any combat skill as long as your combat level is high enough for the current island.

## Resting

Resting is only available on Kyo,Heim,Atria and Eldara but does not have a level requirement.

For every 1 second you spend resting, you will earn 2 seconds of rested bonus. This bonus caps out at 2 hours. The rested bonus is an overall multiplier, multiplying all of your exp gained by 2x during its duration.

`!rested`
Shows your current resting status.
* Message: *You're not rested. Sail to Kyo and use `!rest` or `!onsen` to rest.*
* Message: *You're currently resting and will have 0x more exp for 0s*

`!rest`
`!onsen`
Starts resting. If not already on Kyo or Heim, an error message is displayed. If already on Kyo or Heim, there is no message response.
* Message: *The onsen is only available on Kyo. You're currently on `[island]`.*

`!rest leave`
`!onsen leave`
Your character leaves the onsen and resumes training the most recently trained skill. This does not work if the player was training sailing and the player will yield no exp.
Issuing a command to train or sailing will remove the player from resting.

You can also leave resting by *`!train <skill name>`*.

## Raids, Dungeons, and Scrolls

*Raid bosses and dungeons become available every 15-50 minutes. A raid boss or dungeon can also be initiated by anyone with a raid or dungeon scroll. If you change the skill you are training during a raid or dungeon, you will revert back after the fight is over.*

*Scrolls are purchased from the loyalty page by spending loyalty points. You gain loyalty points by participating in a streamer's Ravenfall server. Moderators and subscribers earn loyalty at an increased rate.*

`!raid`
Joins the active raid and teleports the player to the appropriate island. You can only join a raid if a boss has more than 10% health. When the raid is over, the player is teleported back.
`!raid start`
Consumes a raid scroll and spawns a raid boss for the players to fight. The player starting the raid must also use the `!raid` command to join the raid.
`!dungeon`
Queues up to join the active dungeon. You can only join a dungeon before it has begun. If you die during the dungeon, you will be teleported back to where you were training, but you will still receive rewards if it is concluded. When the dungeon is over, the player is teleported back.
`!dungeon start`
Consumes a dungeon scroll and initiates a new dungeon for players to join. The player starting the dungeon must also use the `!dungeon` command to join the dungeon.
`!exp [number]`
Consumes an EXP scroll and adds to the current EXP multiplier, as well as extending the current duration. This applies to all streams, though it is also extended for an individual streamer if viewers subscribe, gift a subscription, or donate bits (a subscription adds 5 minutes, 100 bits adds 1 minute). The maximum multiplier is x100.
`!scrolls`
Checks how many of each type of scroll your character currently has.
## Fighting other players

*The options for PVP fighting are duels and arena.*

`!duel [player name]`
Sends a duel request to a player for a 1-on-1 fight. Great if you want to relieve some stress against someone else. If you already have an active request from that player, you can accept a duel with this command as well.
`!duel accept`
Accepts a pending duel request.
`!duel decline`
Rejects a pending duel request.
`!arena`
Join in the arena to fight a free-for-all type of PvP. Last person standing wins! You can only join the arena while on the home island.
## Raiding streamers

*Broadcasters Only: Whenever you're done streaming, as usual, you have the option to raid someone! Alternatively, you can leave your client running while the stream is offline and players will continue to play and gain EXP.*

`!raid [streamer name]`
Bring all your players into the target streamer's Ravenfall server without having them use the `!join` command. These players will have your logo/profile picture above their names in-game.
`!raidwar [streamer name]`
Much like `!raid`, this will bring all players to another stream, but it will declare war against them and both sides will clash and fight each other. A great fun event for whenever you raid a streamer with an equal amount of players.
## Tavern

### Tokens

Event drops from raids and dungeons and can be redeemed for special items. There are 2 events currently in the game that yields tokens redeemable for event pets.

`!redeem [pet name]`
Redeems event pets. Pets can be redeemed at any time. No need to rush redeeming pets to use all of your event tokens.
Pets are displayed in the Tavern. Ask your favourite streamer to enter the Tavern and show you your options.
Halloween Tokens
During October and November of every year, Halloween Tokens are added as special drops from dungeons and raids.

Christmas Tokens
During December and January of every year, Christmas Tokens are added as special drops from dungeons and raids.

Available Christmas Pets and token requirements: `Green Santa Metalon - 5, Purple Santa Metalon - 10, Red Santa Metalon - 15, Santa Raven - 20, Black Santa Raven - 25, Magic Santa Raven - 30`
Messages:
* *You need to specify what to redeem, like: item, exp. See the options available in the Tavern.*
* *Could not find a redeemable item matching the query 'invalid pet'*
* *Unable to redeem Yeti Pet. You don't have enough Yeti Pet to redeem this item; You need 20 more.*

`!tokens`
Shows how many Tokens you have
### Tic Tac Toe

Inside the Tavern is a Tic Tac Toe board which anyone can play at any time. In order to see the board, the streamer must use free camera mode to go inside the Tavern.

!ttt 1-9
!tictactoe 1-9
Make your move on any of the grid slots between 1 to 9
!ttt reset
!tictactoe reset
Reset the current game