Training

Training is a term used to describe the act of raising your skills artificially, similar to "practicing" a skill in order to enhance it.

Melee
To train your melee skill (sword, axe, club or fist), you have to fight a monster or another player and must hit your target for blood, that is making it bleed and loose HPs.

Each time you are being hit or hit a target, you spend a combat try, regardless from the success. Making a blood hit, allows you to advance in melee/shielding skill for maximal 30 combat tries.

This means that when two monsters are hitting you and you are hitting one, you must hit for blood at least every 10 combat rounds (equal to 20 seconds) to use the skill advance for all of your combat tries. (Each combat round you spend one combat try and the monsters spend two.) For one monster the time becomes 15 combat rounds (equal to 30 seconds).

As training dummies and target boards have increased hitpoints now, the information below could be omitted.

To not kill the training monster too fast, it is usually better to attack it with a weak weapon and not hit it for blood too often. It is recommended to use: for sword fighting a knife, for club fighting a crowbar, and for axe fighting a sickle.

Distance
Training distance is the same as melee (see the melee section), except that distance will increase faster if you bleed your target more. One blood hit is approximately twice the benefit of an instance of your opponent blocking your attack. Distance is an archer's primary skill only, and so warriors will not benefit from distance as much. The reason for this is because despite a warrior's ability to carry a lot more than an archer, their skills increase at a much slower pace (archer's distance skill increases exactly twice faster than warrior's melee or shielding skills) than an archer's, and 40 is considered high (compared to over 100). Thus, any other vocation would benefit from training another skill.

Magic Level
Each magic level requires a precise amount of mana to be spent before advancement. Simply casting spells will further your progress meter accordingly.

Tips
To further your progress, employ the following tactics:
 * Bring plenty of food for prolonged training sessions. Eating while training will allow you to cast spells in general and advance your magic level.
 * While training, make sure that the creatures attacking you shall move as little as posible, since if a creature moves, it looses about 0.4 seconds of response time that would otherwise be used towards him fighting. So each time it moves you lose 0.4 seconds of shielding advance by him.

Macros
It is allowed to use macros to maintain your character online while training. Loop 123456789 {
 * 1) To get started with a simple macro, let's download a program called AutoHotkey which uses built-in windows commands to simulate key pressings.
 * 2) Once we have downloaded and installed the program, we should proceed to open the program itself. You will notice an H in your toolbar with a red background.
 * 3) The next step is to right-click the H icon in the toolbar to open the menu. Select "Edit this script".
 * 4) A notepad should open with an example code. Erase all of that.
 * 5) And copy this basic code line after line, which only makes your character walk back and forth with intervals of 60 seconds. So, this way your character will stay online.

Send, {UP}{DOWN}

Sleep 60000

}

Now you need to save the script, open the right-click menu again (From the H icon in the toolbar) and select "Reload This Script". It will automatically start to work, you can pause the script from the same menu.

Creating a more complex code
Say we want now to cast spells and eat food too, while also maintaining the walking to prevent character disconnects.

Let's get to it, in this example I am using F4 as the hotkey linked to a food source and the spell curo. Loop 123456789 {

Send, {UP}{DOWN}

Loop 10 {

Send, curo{Enter}

Sleep 3000

}

Send, {F4}

Sleep 30000

}

Understanding a little more
Let's analyze a little bit further what this does LINE by LINE, as understanding the code is the best way to create/modify your own.

Loop 123456789 { This line just indicates how many times it repeats the action below it, the "{" at the end it's just the syntax to open this loop. Send, {UP}{DOWN} "Send" is used by AutoHotkey to establish we are giving an input instruction. {UP}{DOWN} stands for the arrow keys, it will alternate every loop, one time it simulates an UP arrow key pressing, next time a DOWN arrow key pressing. Loop 10 { A loop that will run inside the main loop, but only for 10 times. Send, curo{Enter} Again, the command "Send" that we explained before. "curo" is there without quotes because we want the program to write a word, not send a command key. {Enter} is used to simulate the enter pressing, this will execute the spell, else it will not work as we want it. (Curo will only be writed down and not sent.) Sleep 3000 "Sleep" is a function we use to say, '''"Hey! Stop x seconds and then go on!". "3000" '''stands out for 3 seconds (Expressed in miliseconds, 3 x 1000 = 3000). } This closing bracket will end the loop inside the main one (Not the upper one). The program then will execute this loop again for 10 times before moving on to the next part of the code. Send, {F4} Here, we have the "Send" function again, this time we want it to use "F4". Which in this example, is linked to a food source, this will make the character eat. Sleep 30000 Again the "Sleep" function, now it waits for 30 seconds (30 x 1000 = 30000) before going on. } This final bracket will end the main loop, and restarts again.

Important Note:
Remember that before you leave the character, you need to MANUALLY attack the dummies, as the script doesn't auto-target a monster.

Also, you will need the Client in the foreground, as it simulates key-pressings.