Attack Speed Information
In Flyff, your character's attack speed is based on a perculiar formula. Unlike what you might expect having played other games, when you increase your dexterity (DEX) stat - whether by spending stat points you gained from leveling up into the stat, or by gaining dexterity through statted or awakened equipment, or the Cannonball assist buff - your attack speed does not follow a linear increase.
The attack speed formula on Flyff is more like a step function. That is, most of the time, as your DEX increases, you will receive either a very minor attack speed increase, or none at all. Then, at certain intervals of DEX, you will gain a noticeable increase in attack speed.
These steps in the formula, which give you a noticeable increase, are commonly referred to within the Flyff community as either dex breakpoints, or speed breaks.
These boosts in speed usually add about 4 or 5% to your attack speed.
This page aims to explain how the attack speed formula works, and will also give you a guide on at what amounts of DEX your attack speed will receive a boost for your character type. There is also a link to an attack speed calculator at the bottom of the page.
Attack Speed Formula
Your character's attack speed is calculated in 3 steps. To help to explain as we go along, I will use a level 50 knuckle-wielding assist character, with 70 total dex and a level 20 (max) haste buff, named Mini Reiko, as an example case.
Step 1
(level / 8 + dex x 4) x weapon_mod + job_mod - 3
Where:
level represents your character's level.
dex represents your character's current DEX stat.
weapon_mod represents a modifier specific to the weapon you use. (See below table)
job_mod represents a modifier specific to your character's class. (See below table)
Once this formula is evaluated, any decimals are removed. That is, the number is always rounded down.
If the value calculated from this part of the formula exceeds 187, then the following parts of the formula assume the result of this part as 187. That is, 187 is the maximum value from this part.
For our friend Mini Reiko, substituting the values in the formula above, using the stats we gave him and the tables below, he would have:
(50 / 8 + 70 x 4) x 0.070 + 70 - 3
= 87.0375
= 87 (rounded down)
Weapon Modifier Table:
Clarification: Since blades wield two one-handed weapons, the one-handed weapon modifier is the one which applies to them.
| Equipped Weapon
| Modifier Value
|
| Sword (One Handed)
| 0.085
|
| Sword (Two Handed)
| 0.035
|
| Axe (One Handed)
| 0.060
|
| Axe (Two Handed)
| 0.030
|
| Stick
| 0.050
|
| Knuckle
| 0.070
|
| Wand
| 0.025
|
| Staff
| 0.045
|
| Yoyo
| 0.075
|
| Bow
| 0.070
|
Job Modifier Table:
| Job
| Modifier Value
|
| Vagrant
| 75
|
| Mercenary
| 80
|
| Acrobat
| 75
|
| Assist
| 70
|
| Magician
| 65
|
| Knight
| 60
|
| Blade
| 90
|
| Jester
| 85
|
| Ranger
| 75
|
| Ringmaster
| 70
|
| Billposter
| 85
|
| Psykeeper
| 70
|
| Elementor
| 70
|
Step 2
50 / (200 - first_value) x 0.5 + step_modifier
Where:
first_value represents the value obtained from part 1 of the formula. Remember, the maximum value for this is 187.
step_modifier represents another modifier based on what the first_value is equal to (See table below).
For our friend Mini Reiko, substituting the values in the formula above, using the stats we gave him and the table below, he would have:
50 / (200 - 87) x 0.5 + 0.72
= 0.94
Step Modifier Table:
Clarification: The amount of tens in the first_value is what determines the modifier you receive. For example, a result of 67 has 6 tens in it. Or you could consider it as: floor(first_value x 0.1).
| floor(first_value x 0.1)
| Modifier Value
|
| 0
| 0.08
|
| 1
| 0.16
|
| 2
| 0.24
|
| 3
| 0.32
|
| 4
| 0.40
|
| 5
| 0.48
|
| 6
| 0.56
|
| 7
| 0.64
|
| 8
| 0.72
|
| 9
| 0.80
|
| 10
| 0.88
|
| 11
| 0.96
|
| 12
| 1.04
|
| 13
| 1.12
|
| 14
| 1.20
|
| 15
| 1.30
|
| 16
| 1.38
|
| 17
| 1.50
|
| 18
| 1.50
|
Step 3
(second_value x 50) + aspd_buffs
Where:
second_value represents the value obtained from part 2 of the formula.
aspd_buffs represents attack speed gained from buffs such as blade's Berserk skill, Assist's Haste skill, Ringmaster's Geburah Tiphreth skill, etc. and also any attack speed stats on equipment, such as the ones which appear on some unique green named items. If you have a debuff on you which lowers your attack speed, that would have to be included as well.
The total answer you get will be your percentage attack speed. Note that this value is maxed out at 100%, and any further points on dex and/or any additional attack speed increasing buffs and items, will not make you attack any faster once you have reached this point.
Also note that, this value is floor()'d as well.
For our friend Mini Reiko, substituting the values in the formula above, using the stats we gave him, his final attack speed would be:
(0.94 x 50) + 25
= 72% attack speed
It is worth noting that equipment and buffs that offer a percentage increase, simply add that value to your percent attack speed. That is, if your character has 50% attack speed, and you equip an item with a +20% attack speed stat, your new attack speed is 70% - not 60%.
Attack Speed Breakpoint Guide
Here is a table which shows the amounts of DEX required to receive a speed increase for a level 60 character of each second job class. Remember that while your characters level has only a very minor influence on the formular, it does have an influence.
This means that it is likely that a level 90 or 120 character will require 1 or 2 points of dex less to achieve the same speed increase than a level 60 would need. So, this is something to bear in mind if you are only going to put exactly enough dex to increase your attack speed, and plan to spend your other stat points on other stats.
It is standard practice to build your character for how you will be once you become second class, as it's the level that you will spend the majority of your time in Flyff. This is why I have not bothered to list the first job classes.
Knight using Two Handed Sword
| Dexterity
| Attack Speed
|
| 15
| 32%
|
| 20
| 36%
|
| 91
| 41%
|
| 161
| 46%
|
| 234
| 51%
|
| 306
| 56%
|
| 377
| 61%
|
| etc ..
| etc ..
|
You can also shout DOYEEE and all your attack speed increases to max.
Attack Speed Calculator
You can calculate your attack speed using this calculator: About Flyff - Attack Speed Calculator
This tool is useful if you are planning a new stat build, or aren't sure where to spend your points, and can get some guidance on how much DEX you should allocate for your desired attack speed.