All-in-One Warrior Weapon Comparison

Discussion in 'Guides' started by Sire, Mar 22, 2016.

  1. Sire
    Offline

    Sire Member

    Joined:
    Jul 1, 2013
    Messages:
    21
    Likes Received:
    71
    Hi MapleRoyals!

    I've been doing some number crunching the last couple of weeks for an equation to use to compare any warrior weapon, and I really believe this information should be shared with anyone who enjoys the good old MapleStory we all come to these servers to play.

    A good friend of mine @Suricates and I have been working on making it easier to find out exactly what the best weapon out there is, and we have come with this result!

    So let's start out with the basics,

    I'm going to define some variables right now, for future reference.

    Code:
    S = STR
    D = DEX
    A = ATT
    K = Weapon Coefficient
    Q = Slash/Stab Correction Coefficient
    L = Skill Delay
    P = Delay Coefficient = (10 / L)
    C = The Ultimate Weapon Comparison Coefficient
    
    DAM = Max Damage Range
    HPM = Hits Per Minute
    DPS = Damage Per Second
    
    We also have to set a very important underlying ASSUMPTION:

    When you compare weapons, your STR and DEX does not change
    The case of a < 20 STR change is absolutely minimal as your latency will bring a bigger error.


    So we all know our damage formula:

    Code:
    DAM = (A/100)*[(K*S)+D]
    
    But for the Blunt Weapon and Axe, we must take into account the uneven Slash:Stab ratio of 3:2, and how the weapon's damages change to it.

    Code:
          Slash/Stab
    Sword: 100%/100%
    Axe:   110%/ 80%
    BW:    110%/ 80%
    Spear:  75%/125%
    PA:    125%/ 75%
    
    Averaging these out, we find out that Nexon didn't do the exact best job balancing this.
    The BW, with a 3:2 ratio does 98% effective damage
    The Axe, with a 1:1 ratio due to brandish does 95% effective damage

    So with that we come to Q, our slash:stab correction coefficient.
    Q=0.98 for BW
    Q=0.95 for Axe
    Q=1.00 for Swords
    Q=1.00 for Spear/PA since they have skills that have no ratio.

    So your range effectively becomes:

    Code:
    DAM = (A/100)*[(K*S)+D]*Q
    

    So now we come across the next factor to our calculation: Weapon Speed

    Weapon and Skill speed are as follows:

    Code:
    Speed       Crusher          Blast/Brandish
                L(ms)    HPM    L(ms)    HPM
    Faster [2]   810  |  74.1    630  |  95.2
    Faster [3]   870  |  69.0    690  |  87.0
      Fast [4]   930  |  94.5    750  |  80.0
      Fast [5]   990  |  60.6    810  |  74.1
    Normal [6]  1050  |  57.1    840  |  71.4
      Slow [7]  1140  |  52.6    900  |  66.7
    
    Where L(ms) is the time it takes to complete the skill in units of milliseconds (1/1000 of a second)




    So now we can go into the calculations of your DPS:

    Code:
    DPS = DAM * Skill Damage * Attacks Per Second
    
    // Skill damage is assumed equal, so will be eliminated from calculation
    
    DPS = Q*[(K*S)+D]*(A/100)*(1000/L)
    
    DPS = A*Q*[KS + D]*(1000/100L) = A*[KS + D]*(10/L)
    
    // We will set (10/L) = P, the Skill Delay Coefficient, which can also be written as (L/10)^-1
    
    DPS = AQP[KS+D]
    

    Now we have a calculation for a weapon's DPS. In order to compare weapons, we have one unknown variable, your ATT, which is a combination of your Weapon's ATT and the ATT on equips and skills you have. To find an equivalent DPS, we must also know what ATT you have on your equips. A becomes (A + x) where x is the Total External ATT.

    Let's do some math:

    Code:
    DPS1 = (A1+x)Q1P1[K1S+D]
    DPS2 = (A2+x)Q2P2[K2S+D]
    
    (A1+x)Q1P1[K1S+D] = (A2+x)Q2P2[K2S+D]
    
    A1Q1P1[K1S+D] + xQ1P1[K1S+D] = A2Q2P2[K2S+D] + xQ2P2[K2S+D]
    
    x = {A2P2Q2[K2S+D] - A1P1Q1[K1S+D]} / {P1Q1[K1S+D] - P2Q2[K2S+D]}
    
    OR
    
    x = { S[A2P2Q2K2 - A1P1Q1K1] + D[A2P2Q2 - A1P1Q1]} / { S[P1Q1K1 - P2Q2K2] + D[P1Q1 - P2Q2]}
    
    If we minimize dex (Set DEX = 0), we incur a small error <1% and simplify D and S out of the equation.
    
    x = [A2P2Q2K2 = A1P1Q1K1] / [P1Q1K1 - P2Q2K2]
    
    If we want to calculate the attack A2 needed to match A1 with an external weapon ATT x
    
    A2 = A1[P1Q1K1/P2Q2K2] + x[(P1Q1K1-P2Q2K2)/P2Q2K2]
    
    If we set a constant C = P1Q1K1/P2Q2K2
    
    A2 = CA1 + (C-1)x
    


    THE BIG TL ; DR

    Code:
    x = [A2P2Q2K2 - A1P1Q1K1] / [P1Q1K1 - P2Q2K2]
    
    A2 = CA1 + (C-1)x
    
    Where x is your External Weapon ATT (The ATT your equips have)

    PAIR YOUR SHIELD ATT WITH YOUR WEAPON ATTACK PLEASE, or 1-h vs 2-h calculations will be incorrect


    With these equations we can make some comparisons for end-game weapons,
    Please correct me if your weapon availability is incorrect. I can change or remove accordingly.

    Dark Knight:

    End Game: Alchupiz > Sky Skis (Although this is extremely end game, generally Sky ski > Alchupiz)

    170 Alchupiz will beat a 144 Sky Skis at [x > 259]


    Hero:

    End Game: Stonetooth > Executioners > Nibleheim

    151 Stonetooth will beat a 166 Reverse Nibleheim at [x > 22]

    151 Stonetooth will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 199]

    166 Reverse Nibleheim will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 506]

    [If you really want me to add Axes, just say so]


    Paladin:

    End Game: Stonetooth > Executioners > Crushed Skull > Nibleheim

    151 Stonetooth will beat a 166 Reverse Nibleheim at [x > 22]

    151 Stonetooth will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 199]

    166 Reverse Nibleheim will beat a 164 Reverse Executioners [+35 ATT shield] at [x > 506]

    A 164 Crushed Skull [+35 ATT shield] will NEVER beat a 164 Reverse Executioners [+35 ATT shield] :(

    151 Stonetooth will beat a 164 Crushed Skull [+35 ATT shield] at [x > 150]

    166 Reverse Nibleheim will beat a 164 Crushed Skull [+35 ATT shield] at [x > 328]



    The Big Comparison Equation:

    Code:
    A2 = CA1 + (C-1)x
    

    First Step:

    Figure out how much external ATT you have on your character, so add up all the ATT from:
    • Medal
    • Gloves
    • Cape
    • Face Accesory
    • Shoes
    • Necklace
    • Blessing of Fairy Skill
    • Onyx Apple (+100 ATT), Gelt Chocolate (+120 ATT), Naricain (+140 ATT)
    • Any other source

    DO NOT ADD ATT FROM A SHIELD! Simply include it in your Weapon's ATT (Or 1-h vs 2-h calculations will be messed up)

    Second Step:

    A1 is the weapon ATT of the weapon you know (+Shield ATT if applicable)
    A2 is the weapon ATT of the weapon you want to find out (+Shield ATT if applicable)
    x is your External Weapon ATT, all ATT provided by equips and skills excluding your shield (if applicable)

    Find the corresponding C in this included table:

    [​IMG]

    Third Step:

    Do the math! I literally made it as easy as I could, it shouldn't be that hard.






    Credits:
    As I've said before, @Suricates has been a good friend and teammate with helping me double check the math

    You can never forget Ayumilove, praise those who have come before us and have given us the exact numbers this game runs on
     
    Last edited: Mar 26, 2016
    Lion, Icato, Herres and 10 others like this.
  2. Captain King
    Offline

    Captain King Well-Known Member

    Joined:
    Oct 5, 2015
    Messages:
    52
    Likes Received:
    30
    Gender:
    Male
    Location:
    Reach
    Country Flag:
    IGN:
    CaptainKing
    Level:
    123
    This is exactly what I was looking for, thanks for the guide fam. Though, in your credits at the end, I think you mean Ayumilove, instead of Azumilove.
     
  3. shinobi1314
    Offline

    shinobi1314 Well-Known Member

    Joined:
    Dec 21, 2015
    Messages:
    55
    Likes Received:
    22
    Country Flag:
    IGN:
    BeMyHero
    Level:
    129
    Guild:
    NA
    Wanna see axe results, please Add axe thanks
     
  4. Dimitri
    Offline

    Dimitri Saint of Horses

    Joined:
    Dec 15, 2014
    Messages:
    7,734
    Likes Received:
    10,509
    Country Flag:
    IGN:
    Demiosa
    Level:
    18x
    Guild:
    UNITREE(D)
    I'm confused, half of the things you mention in the equations we don't have on MapleRoyals o_O.
    We don't have the weapons you mention, we don't have blessing of the fairy and we don't have hammers to add more slots onto weapons.
    Which makes me wonder if it's still useful to have this on the MapleRoyals forums.
     
    doggod likes this.
  5. Sire
    Offline

    Sire Member

    Joined:
    Jul 1, 2013
    Messages:
    21
    Likes Received:
    71
    I'm sorry I don't know what you guys have. But the formulas are still the same!
    The equation A2 = C*A1 + (C-1)*x is still valid for your comparisons, you just might have a generally lower value for x on this server.

    If you can tell me what kind of end-game weapons are available here I can update the end-game part accordingly c:
     
  6. Plenty
    Offline

    Plenty Well-Known Member

    Joined:
    Jun 11, 2014
    Messages:
    7,192
    Likes Received:
    7,771
    Gender:
    Male
    Location:
    California
    Country Flag:
    IGN:
    Plenty
    Level:
    200
    Guild:
    Hollywood
    https://royals.ms/forum/threads/end-game-weapons.15246/
     
  7. GunzGaming
    Offline

    GunzGaming Donator

    Joined:
    Sep 15, 2017
    Messages:
    912
    Likes Received:
    1,891
    Gender:
    Male
    Country Flag:
    IGN:
    JohnSilver
    Guild:
    Tenacity
    i suck at math. if anyone is better at calculating this than me please help. what has the effect of perfect flame sword (135wa)
    on being comparable to bella or sparta? thanks
     
  8. Herres
    Offline

    Herres Donator

    Joined:
    May 9, 2020
    Messages:
    329
    Likes Received:
    687
    Country Flag:
    IGN:
    Herres
    Level:
    200
    One word: WOW!
    Finally a comprehensive guide on how to compare warrior weapons, Thank you!

    If it helps anyone, according to the equations above, if we assume we know both our weapons stats, the external attack needed to match DPS between the two weapons is give by:
    x = (A2 - CA1)/(C-1)

    So for your question:
    Flame sword has an attack speed [4], while Dragon Carabella & Sparta have attack speed [5], so according to the table above C=1.095.
    Perfect Flame sword attack is 135
    Perfect Sparta attack is 143
    Perfect Dragon Carabella attack is 148

    So, in order for a perfect Sparta to beat a Perfect Flame sword, the additional (external) attack needed is:
    x = (143 - 1.095*135)/(1.095-1) = -50.7, since the result is negative a perfect Sparta would never beat a perfect Flame Sword

    Now for a perfect Dragon Carabella:
    x = (148 - 1.095*135)/(1.095-1) = 1.8, so an additional 1.8 attack is needed for both weapons to match DPS, so a perfect Dragon Carabella is somewhat equivalent to a perfect Flame Sword.

    Hope my calculations were right, @Sire mind checking if there are any mistakes? :p
     
  9. Icato
    Offline

    Icato Well-Known Member

    Joined:
    Jun 1, 2018
    Messages:
    1,046
    Likes Received:
    887
    Gender:
    Male
    Country Flag:
    IGN:
    Muuu
    Level:
    200
    Hey Nice thread btw

    *correct me if im wrong*
    BUT
    considering perfect end game itens

    ST= 146ATT
    CRUSHED+SHIELD = 190ATT( 160 CS+30 SHIELD *not considering The extra STR on shield that could be turned in range and added as att)

    *C= 0,862 (1H BW[6] (A1). 2H SWORD [5] (A2)).

    *also not considering any extra item*
    So considering The "X" as 0.

    A2 = CA1 + (C-1)x
    A2 = 0,862 * 190
    A2 =163,78

    St would need 18att more than perfect one (146).
    So comparing perfect St and Crushed + shield, The St needed be 163 ish att to compare on it

    SO ST>CRUSHED?

    Only to confirm
     
  10. patnais77
    Offline

    patnais77 Well-Known Member

    Joined:
    Jan 16, 2018
    Messages:
    146
    Likes Received:
    842
    Gender:
    Male
    Icato, Tsue and Alpine like this.
  11. edwardpark95
    Offline

    edwardpark95 Well-Known Member

    Joined:
    Nov 27, 2016
    Messages:
    57
    Likes Received:
    35
    Country Flag:
    Thank you for this incredibly detailed analysis!
     

Share This Page