Taking requests for information/simulation

Discussion in 'General Discussion' started by GeistesblitZ, Sep 22, 2015.

  1. GeistesblitZ
    Offline

    GeistesblitZ Donator

    Joined:
    Sep 17, 2015
    Messages:
    81
    Likes Received:
    15
    Gender:
    Male
    Country Flag:
    IGN:
    GeistesblitZ
    Guild:
    Demitasse
    I personally have always loved theorycrafting in MapleStory, even more so than actually playing the game (I only got to level 81 after playing for 3 years in the live server before big bang, but I outdamaged level 100's with my super-optimized equips). Now that I've come back to MapleStory about 7 years later, I have the programming knowledge to be able to calculate or simulate anything I wanted to know. For example, last night I ran a simulation and found out that a second job Assassin (with maxed crit) should always be training on monsters that have about 7.5x their minimum damage per star of lucky seven. This causes you to 2 hit the monsters about half the time, and 3 hit the monsters half the time, which turns out to be far better than always 1 shotting or always 2 shotting, and slightly better than something in between 1-2 shot. Of course, this doesn't take into account spawn rates and the likes, but it's still a good guideline for finding monsters to train on.

    I want to learn more about the fine details, patterns, and optimizations about the game, but I have no clue where to start.

    So I'm taking requests.

    I can answer pretty much any question you have about numbers or what's best to do, either by looking at the source code of the game (which I have), or by searching online (I know where to look usually) or by creating a simulation or program to find out. This can range from the dps of a class, to your exact dps with your current stats, to what scrolls you should use, to what items you should buy, to where to train.

    Keep in mind that I can only answer questions that I can program or look at the source code for and I'm not omniscient.

    But if you've ever had any burning questions that you've always wanted answered, ask away, and I'll try my best to answer it!
     
    Last edited: Sep 23, 2015
    Raony and Togain like this.
  2. Mere
    Offline

    Mere Member

    Joined:
    Sep 22, 2015
    Messages:
    2
    Likes Received:
    1
    Gender:
    Female
    Country Flag:
    IGN:
    Mere
    Level:
    xx
    Guild:
    Replica
    This is pretty interesting, looking forward to if it comes to fruition.
     
    Royalty likes this.
  3. FruitShopOwner
    Offline

    FruitShopOwner Well-Known Member

    Joined:
    Sep 11, 2015
    Messages:
    106
    Likes Received:
    39
    IGN:
    IntlessMLG
    It would be good to finally have the mystery of avoidability demystified. I would like to ask for an attempt to find out what the raw avoidability numbers translate into when it comes to the chance to be hit. For example, if I'm level 70 with 150 avoidability, what would my chance to be hit be against a level 70 monster with 30 accuracy?

    I would ask that, but the problem is that you use absolutes far too much for my liking. Phrases like "should always be", "what's best to do", or "what scrolls you should use" are my rage triggers
     
    superstorm likes this.
  4. Neshium
    Offline

    Neshium Donator

    Joined:
    Nov 1, 2013
    Messages:
    240
    Likes Received:
    283
    IGN:
    Pact
    Level:
    200
    Guild:
    Synergy
    Do you have a way to display hitbox data of player skills?
     
  5. 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
    • What would an optimal rotation for popular training maps look like?
    • Any way to figure out the percentage rate of certain items in Gachapon?
     
  6. GeistesblitZ
    Offline

    GeistesblitZ Donator

    Joined:
    Sep 17, 2015
    Messages:
    81
    Likes Received:
    15
    Gender:
    Male
    Country Flag:
    IGN:
    GeistesblitZ
    Guild:
    Demitasse
    Of course the assumption is that there are exceptions to every rule.
    I'll look in the source code for avoidability. I'll report back tomorrow

    Ummm... might be harder to find, I'll look in the code tomorrow.
    I do recall seeing a number for the range of a basic attack. Since an attack can swing or stab, I assume it's something like a radius of x range for swings, and a range of x distance for stabs.

    While looking that up though, I do remember seeing something that was surprising to me. Assassins have more range than bowmen.
    Assassins have 205 default range, with 200 from Keen Eyes for a total of 405. Bowmen (and crossbowmen) have 270 default range with 120 from Eye of the Amazon for a total range of 390. .

    I'll report the range numbers of basic attacks tomorrow, and I'll see if I can find any more detailed info on the ranges of skills. Don't think I'd be able to get visual hitboxes though.

    EDIT: What skills do you want to know about specifically?


    Gachapon drop rates are defined in the database of the server, so I wouldn't be able to access that.

    Optimal rotations are hard to quantify, so I can't give anything more than my opinion.


    PS. It occurred to me that my original post claims that I can answer a lot more than I actually can, and that was not intended. I'm not a god, simply a good programmer with access to the source code of a v62 version of MapleStory. I've edited the original post to reflect this.
     
    Last edited: Sep 23, 2015
    FruitShopOwner likes this.
  7. 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
    • How is Mage accuracy calculated?
    • What's the base damage for Heal?
    • What does Magic Defense for monsters do?
     
  8. FruitShopOwner
    Offline

    FruitShopOwner Well-Known Member

    Joined:
    Sep 11, 2015
    Messages:
    106
    Likes Received:
    39
    IGN:
    IntlessMLG

    If I understand your questions correctly, I think I may have the answers from ayumilove's formula compilation: https://ayumilovemaple.wordpress.com/2009/09/06/maplestory-formula-compilation

    First question:
    "Magic Accuracy = trunc(total int/10)+ trunc(luk/10)"

    Unless you're looking for a percentage, like I am for avoidability
    In my experience as an INTless mage, this sounds right - with no INT and all LUK, I manage to hit monsters well above my level

    Second question:
    Heal Damage:
    MAX = (INT * 1.2 + LUK) * Magic / 1000 * Target Multiplier
    MIN = (INT * 0.3 + LUK) * Magic / 1000 * Target Multiplier
    The % listed in the skill description (300% at max) acts as the skill percent

    Heal Target Multiplier: 1.5 + 5/(number of targets including yourself)
    For reference-
    1 - 6.5
    2 - 4.0
    3 - 3.166
    4 - 2.75
    5 - 2.5
    6 - 2.333

    Third Question:

    (I think this is for monster magic defense)

    MAX damage = (MAX before defense) - MDEF*.5 * (1 + 0.01*D)
    MIN damage = (MIN before defense) - MDEF*.6 * (1 + 0.01*D)

    where D is (monster level - player level) if (monster level) > (player level), and 0 otherwise
     
    Plenty likes this.
  9. Neshium
    Offline

    Neshium Donator

    Joined:
    Nov 1, 2013
    Messages:
    240
    Likes Received:
    283
    IGN:
    Pact
    Level:
    200
    Guild:
    Synergy
    I'm curious about melee skills, especially Blast, Advanced Charge/Charged Blow, and Brandish.
    A long time ago, I remember seeing hitboxes represented as rectangles, so you should keep an eye out for a horizontal and a vertical component (x,y) associated with each skill.
     
  10. GeistesblitZ
    Offline

    GeistesblitZ Donator

    Joined:
    Sep 17, 2015
    Messages:
    81
    Likes Received:
    15
    Gender:
    Male
    Country Flag:
    IGN:
    GeistesblitZ
    Guild:
    Demitasse
    Yup. These are all correct. For clarification, 'Magic' means magic attack, and since you yourself are included for the number of targets, the highest target multiplier you can have against an enemy is 4.0.
     
  11. GeistesblitZ
    Offline

    GeistesblitZ Donator

    Joined:
    Sep 17, 2015
    Messages:
    81
    Likes Received:
    15
    Gender:
    Male
    Country Flag:
    IGN:
    GeistesblitZ
    Guild:
    Demitasse
    Quick update on attack ranges. The default ranges (which also means any skill that uses your default range) is:

    106 for spear/polearm
    63 for dagger and 1h sword/bw/axe
    73 for 2h sword/bw/axe
    51 for wand/staff

    I'll also update the skill ranges for the skills you mentioned when I get home from work.

    EDIT: Can't find player avoidability or defence in the code I have. I'll look online for different source codes to see if I can find a different version.
     
    Last edited: Sep 23, 2015
  12. Neshium
    Offline

    Neshium Donator

    Joined:
    Nov 1, 2013
    Messages:
    240
    Likes Received:
    283
    IGN:
    Pact
    Level:
    200
    Guild:
    Synergy
    [​IMG]
     
    Eli likes this.
  13. GeistesblitZ
    Offline

    GeistesblitZ Donator

    Joined:
    Sep 17, 2015
    Messages:
    81
    Likes Received:
    15
    Gender:
    Male
    Country Flag:
    IGN:
    GeistesblitZ
    Guild:
    Demitasse
    Haha sorry, been pretty busy with work lately. I did look into the attack ranges a few days ago, and while I found coordinates which seemed to indicate ranges, they were weird numbers. For example, for Brandish, it was something like 10-150 pixels horizontally, and 0-110 pixels vertically (I'll double check the numbers in an hour), but that would mean that brandish can't hit below you or within 10 pixels of you horizontally (and I'm not entirely sure where the 0 x 0 y origin is located at, my best guess would be the bottom forward most pixel of your character?).


    EDIT: Confirmed, those are the numbers for brandish.
     
    Last edited: Oct 1, 2015
  14. Neshium
    Offline

    Neshium Donator

    Joined:
    Nov 1, 2013
    Messages:
    240
    Likes Received:
    283
    IGN:
    Pact
    Level:
    200
    Guild:
    Synergy
    Thanks for looking into it. You're right, those numbers could be a bit strange, depending on where the origin is. The 10 could make sense (10px gap in front or maybe 10px behind), but I thought Brandish could hit pretty far below your character. I'll have to double check.
     
  15. Michael
    Offline

    Michael Donator

    Joined:
    Jan 16, 2014
    Messages:
    2,714
    Likes Received:
    6,506
    Country Flag:
    IGN:
    17step
    Guild:
    Heroes
    I'm curious about the range of Spear Crusher in comparison since it's clearly shorter in height, but it appears visually longer in horizontal length.

    Also, information on how Advanced Charged Blow range works would be interesting too; it doesn't hit Horntail's Right Hand unless Wings are still alive, implying it either has some sort of AoE effect on hit or that it gets extended range if it hits something. Unless I'm off base about that? My experience comes entirely from watching Paladins try to Horntail. lol
     
  16. Neshium
    Offline

    Neshium Donator

    Joined:
    Nov 1, 2013
    Messages:
    240
    Likes Received:
    283
    IGN:
    Pact
    Level:
    200
    Guild:
    Synergy
    You're right about ACB, to me it feels a lot like Slash Blast.

    @GeistesblitZ, I found the hitbox tool I was referencing in my earlier post. With your numbers in there, it looks pretty accurate for Brandish. Would be cool to see some other skills' hitboxes for comparison.
    http://www.southperry.net/maplerange.php?ltx=-150&lty=-110&rbx=-10&rby=0&size=1024
     
    GeistesblitZ and Michael like this.
  17. GeistesblitZ
    Offline

    GeistesblitZ Donator

    Joined:
    Sep 17, 2015
    Messages:
    81
    Likes Received:
    15
    Gender:
    Male
    Country Flag:
    IGN:
    GeistesblitZ
    Guild:
    Demitasse
    Woah that's pretty cool. Alright I'll dump the info tomorrow (if I remember. Feel free to remind me in-game).

    EDIT: Full time job is making me busier than I thought it would, might not actually have much time to take requests it turns out.
     
  18. Zerato
    Offline

    Zerato Well-Known Member

    Joined:
    Feb 10, 2016
    Messages:
    1,375
    Likes Received:
    867
    Gender:
    Male
    Country Flag:
    IGN:
    EclipseDK
    Level:
    182
    Guild:
    Valhalla
    If you still take requests, I have a question:
    Do you know how big the probability is to acquire dropped equipment of varying stats?
    For example: How big is the probability for a dropped Pinaka to have 104 ATT?
    According to Hidden Street it has an average of 102 ATT, and ranging from 97 to 107. Is it 1/11 chance for it to have 104 ATT, or is the probability weighed in some way, making it harder to get 97 and 107 ATT Pinakas?
     
  19. QuickStance
    Offline

    QuickStance Well-Known Member

    Joined:
    Mar 15, 2016
    Messages:
    56
    Likes Received:
    4
    Gender:
    Male
    Country Flag:
    IGN:
    QuickBullets
    Level:
    155
    I dont know if this question is dumb... but:

    What is better in exp/hour for a leecher:
    a) 1 hit bishop but high level.
    b) 2 hit bishop but low level (130 max), so you can get more exp.

    Or what is the optimum level to maximize the exp in popular maps (WS/Ulu2/Skeles), considering the magic/levels required to 1/2 hit.
     
  20. Tim
    Offline

    Tim Administrator

    Joined:
    Apr 14, 2014
    Messages:
    25,947
    Likes Received:
    20,577
    Location:
    Fryslan
    Country Flag:
    IGN:
    Kaizoku
    Level:
    200
    Guild:
    Fryslan
    Just letting you guys know OP has been permanently banned in-game for a while now so I imagine he moved on. He might not answer your new questions.
     
    Stan likes this.

Share This Page