Optimal HP Washing Calculator (Taken offline, under maintenance, up SoonTM)

Discussion in 'Guides' started by HikariNoPuri, Nov 5, 2018.

  1. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    Tired of trial and error when trying to figure out how to wash your bossing character? Scared to mess up washing and end up ruining a character you worked so hard on? Want to save as much as your hard earned meso as possible when washing?

    These are some of the issues that come up with the existing hp washing calculators. I wrote an app that gets rid of the whole trial and error issue, gives you instructions on when and how to hp and mp wash, and on top of that, calculates the lowest optimal amount of base int and ap resets used to reach your goal. All you need to input is your class, goal hp at a goal level, and whatever int you get from your gear and the app figures out the rest. This app is focused on helping new players or existing players that haven't started building their bossing character(s).

    Most up-to-date file uploaded on 11/20/2018

    link to .jar file on google drive:
    link: taking downloads offline for a while, need to fix some stuff, if you already have a copy, just be weary that "I have started my character" stuff might be off for higher levels. For "I haven't started my character" everything should be accurate and working correctly. Works fine for the most part, but I don't want to mislead someone for some unusual circumstances that I haven't tested out as thoroughly. Website link SoonTM
    I can still do manual calculation requests for people while the app is down for maintenance.

    Virus Scan(completely clean): https://www.virustotal.com/#/file/2...80373ed269cb23bd1471d042eb3e4a3ba7d/detection

    Make sure you have Java 8 or higher installed. Java 9 or 10 highly recommended. If you keep getting issues, reinstall Java as there's probably an issue there. (I have not tested below Java 8 so I cannot guarantee it will work for you if you use a very old version of Java from before 2014).
    How to check what version you have: https://java.com/en/download/help/win_controlpanel.xml

    Also make sure you don't have your .zip extractor program handle .jar files cause then it won't run.

    While I work on fixing some issues, feel free to post requests for calculations and I'll get to them as quickly as possible.

    Key Features:
    • Calculates lowest base int required to reach goal.
    • Calculates cheapest method to wash by finding out the lowest amount of AP Resets needed to cover base int resetting, mp washes, and hp washes.
    • Calculates overall cost of washing your character.
    • Calculates how much progress you can currently make on your character if you've already started it.
    • Provides instructions for each class on exactly what levels you need to raise int, mp wash, hp wash and provides instructions on how to manage each AP reset.
    • Troubleshoots 30k HP builds that want to boss as early as possible that don't have enough level up AP to cover a high base int and mp washing by providing how much gear int you need to be wearing on average to make sure you reach your goal on time
    • Supports Maple Warrior on level up for those of you who want to save that extra bit of meso on washing.
    • Takes into account the levels and lost MP from ramping up your base int to a target base int.
    • Has a handy reference guide to common HP goals built in (Credits to @resum for his guide on that)
    • Takes into account Update 54's changes to HP formulas.
    • Works on all operating systems with Java installed* (Thanks @Cyraptor for helping test it on mac)
    *With high enough resolution, sorry mobile users :(

    Screenshot of the App
    [​IMG]



    Hopefully it's not too hard to use, I tried my best to make it as user friendly as possible. The app works best at 1920 x 1080 resolution. I know it's off for smaller resolutions and mac and I plan to improve upon that ASAP. There's a lot I need to work on still, but I figured that even in its current state it could be of great help to people. I am also working on a DPS and Range calculator. I'm also looking for future royals related coding projects I can work on so if you have some idea of something feel free to PM or post it. I may have missed some bugs here and there too. If you can't get the app to run, let me know and I'll help you out. If you're still confused on how to use the app, I'm here to help too.

    To-do List:
    Fix java compatibility issues
    Instructions for HP washing using level up AP for thieves
    Take into account int gear that requires higher level / set up some sort of equip UI for tiering up stuff like bathrobes and zhelms(thanks sparky for suggestion)
    Make raw text files to make translations easier
    Support for Spanish
    Support for simplified and traditional Chinese (with the help of others because I don't know Chinese but I know there are a lot of users that would probably appreciate this feature)
    Support lower resolutions and mac better because the layout is off in some places
    Instructions for salvaging existing builds
    Work on CSS stuff to make it look better
    Make Windows and Mac executables (maybe)
    Perhaps export the app to a website to make it even more user friendly
    Fix weird bug where mp washes are recommended for higher levels when there's enough mp to hp wash enough already.

    Updates:
    Working on figuring out why the calculator doesn't load for some people 11/5/2018
    Made some changes to hopefully improve a lot on the compatibility issues 11/11/2018
    Hero and Paladin instructions weren't displaying at all, fixed now 11/12/2018
    Various off by one errors in instructions given, should all be fixed now 11/12/2018
    Fixed some critical error that caused the calculator to give the wrong excess mp for current possible washes 11/20/2018

    MANY MANY THANKS TO @Gossamer and his formulas found at the bottom of his post in https://royals.ms/forum/threads/hp-washing-for-new-players.41129/
    I optimized, changed some stuff, and used a lot of his formulas.
     
    Last edited: Nov 21, 2018
  2. Light Yagami
    Offline

    Light Yagami Donator

    Joined:
    Sep 24, 2017
    Messages:
    61
    Likes Received:
    1,144
    Gender:
    Male
    Location:
    God of the New World
    Country Flag:
    First off, thank you for taking the time to put this together.

    Unfortunately however, I'm unable to get your .jar executable to run on my computer (W10). I'm getting the "JNI error has occurred" when attempting to open the file.
    I have the latest version of java, with .jar files set to open exclusively with java. I'm not a java expert, so perhaps this is an issue on my end.... but thought you may want to know.
     
  3. Kur0Kishi
    Offline

    Kur0Kishi Donator

    Joined:
    Dec 4, 2017
    Messages:
    147
    Likes Received:
    128
    Country Flag:
    IGN:
    Sn0wyGrace
    Level:
    128
    Guild:
    [N]Akama
    This sounds like a bloody dream for those who just can't just get their heads around how and what to do to HP wash. Unfortunately, like the poster above me, I'm having problems getting your jar file to work too.
     
  4. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    Can you either screenshot the error message or type everything that comes with the JNI error? As far as I know this jar file should work with updated JVMs. I'll try to change some stuff after I see what's giving you compatibility issues

    Can you also screenshot the error that occurs for you? Make sure you're using one of the newer versions of java. I'll get to fixing the error as soon as I can pinpoint what is causing it to not load for you guys.
     
  5. Frozen
    Offline

    Frozen Member

    Joined:
    Sep 11, 2018
    Messages:
    7
    Likes Received:
    8
    Gender:
    Female
    Country Flag:
    IGN:
    Frozen
    yea I can't get it to work too :(


    unable to post pictures.. that gives you an idea of my computer skills >.>

    edit #92131
    GOT IT
    [​IMG]
    [​IMG]


    [​IMG]
    [​IMG]
    [​IMG]
     
    Last edited: Nov 5, 2018
  6. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    I think the best way to go about avoiding these errors might just be to convert the app into a website. I'll get working on that asap.

    In the mean time, for you guys having issues. Give me goal level, goal hp, if you want to be done washing by 135 to boss, and how much gear int you have and I can calculate for you. I'll post a screenshot here.

    Edit: OOF Flooded with people having issues. I'm working on resolving issues as best as I can :(
     
    Last edited: Nov 5, 2018
    Kur0Kishi likes this.
  7. Kur0Kishi
    Offline

    Kur0Kishi Donator

    Joined:
    Dec 4, 2017
    Messages:
    147
    Likes Received:
    128
    Country Flag:
    IGN:
    Sn0wyGrace
    Level:
    128
    Guild:
    [N]Akama
    Ignore those requests, they won't miss what they never had. I suggest that the website would solve all your issues, including the flooding requests. Haha.
     
  8. akash
    Offline

    akash Well-Known Member

    Joined:
    Jul 22, 2018
    Messages:
    158
    Likes Received:
    109
    Country Flag:
    IGN:
    zate
    Level:
    95
    Guild:
    none
    Does this also take into account stuff like +200 hp from master medal, +300 from black belt (when released), and +120 from a blackfist cloak?
     
  9. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    It assumes clean no gear hp. If you wish to wear those items just do goal hp - hp from gear = real goal hp.

    I did it this way because some people wish to wear different medals, capes, etc.
     
  10. akash
    Offline

    akash Well-Known Member

    Joined:
    Jul 22, 2018
    Messages:
    158
    Likes Received:
    109
    Country Flag:
    IGN:
    zate
    Level:
    95
    Guild:
    none
    Okay, I tried to download but i ran into the same issues as @Frozen . Hopefully a website version can fix all of that, or if not perhaps I can just ask you to calc it for me later on when I figure out how much int gear i have.

    The app looks really cool btw!
     
  11. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    In the meantime, I went back and made some changes to improve compatibility. I've changed the link and the file. Hopefully it makes it a lot more accessible to people with older Java versions. I'm still working on the web version and that's prob gonna take a while as I only have so much free time during the week.
     
    Cyraptor and Josefu like this.
  12. Kur0Kishi
    Offline

    Kur0Kishi Donator

    Joined:
    Dec 4, 2017
    Messages:
    147
    Likes Received:
    128
    Country Flag:
    IGN:
    Sn0wyGrace
    Level:
    128
    Guild:
    [N]Akama
    I got the thing to work after re-installing Java. Turned out i had an older version installed on my junk pc.

    I've ran a few numbers and they match the optimum numbers i've already derived from shiyui's calculator, at least for NL and BM. :D

    All i have to say to that is good job man.

    PS: To those that can't wait until the website is ready, just reinstall Java. Version 8, update 191 was the one i got from the website. After that, just download the jar file and double click.

    From there on, just update the blank slots with the numbers you want and hit calculate. If you are new to HP washing, simply tick the option box at the top left of the screen saying: Haven't created a character and fill in the following:

    Goal Level (the level which you want to hit your target HP), Goal HP, Int equip and your job. The app will automatically calculate what is the optimum (minimum) int and APR you need to hit your HP goal at targetted level.





    Hitting calculate will return you the numbers and detailed instructions on what to do at what level.

    Praise be to @HikariNoPuri
     
    Cyraptor likes this.
  13. Coryn
    Offline

    Coryn Donator

    Joined:
    Nov 12, 2014
    Messages:
    420
    Likes Received:
    189
    Gender:
    Male
    Country Flag:
    IGN:
    Coryn
    Level:
    17x
    Guild:
    Divinity
    Hi

    I am unable to run the calculator. Could anyone help me by telling me how many resets I will need if I want 20k at lvl 155 and another for 30k at lvl 155.

    Currently I have 13.5k at lvl 89 on my hero.
    Mp is no problem. I'm wearing enough int.

    Thanks!
     
  14. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    You will need 131 total hp washes to get 20k at 155.
    You will need 320 total hp washes to get 30k at 155.

    From the hp you gave me, im assuming you've already hp washed something like 90 times? So the numbers go to 41 and 230 washes plus any base int you have to reset if any.

    edit: Fixed a bug that slipped by that prevented hero washing instructions in the text area from popping up. Ill edit main post to reflect this.
     
    Coryn likes this.
  15. imparable70
    Offline

    imparable70 Well-Known Member

    Joined:
    Jan 21, 2018
    Messages:
    89
    Likes Received:
    5
    Gender:
    Male
    Country Flag:
    IGN:
    KiroMage
    Level:
    120
    Guild:
    Emperors
    Hello Necesito que me ayudes con mi futuro NL /cuanta base int necesito para conseguir 30k hp en lvl 135 maximo
    mi base actual es 187 + 116 con equipos. Soy nivel 40, pero he planeado subir mis int de equipos a 140 con casco zakum y estrella suplente.
    Se me recomendó hacer un lavado doble del nivel 46 al nivel 89, escalar a mi base y luego los puntos restantes del nivel 90 al nivel 134 subir a mp. Lo que he visto en un video de Vegeta no es seguro si es correcto. ¿Podría ayudarme con su calculadora y cuánto necesito restablecer en total gracias? tengo planeado sacar en total conseguir en mis equipos int 150 to lvl 50 thank you
     
  16. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    Hola, creo que tendras que terminar tu lavado un poco despues de 135. Lo mejor que puedes hacer (y esto es con el uso de doble lavado) es que subas tu base de int a 360 lo mas antes posible y empieza ha hacer lavado de MP desde que lleges a la base de 360 int hasta nivel 135. El problema con obtener 30k HP sin pasarte de un nivel de 135 es que simplemente no puedes obtener suficiente AP para subir to base de int al nivel suficiente y a la misma vez completar los lavados de MP necesarios . <<¿Pero que si aumento mi base de int?>> Eso no sirve porque la relacion matematica entre base de int y los lavados de MP es inversamente porpocional despues de obtener la minima cantidad de base int que se necesita para obtener tu meta. Es decir, que si aumentas tu base int por 10, lo unico que pasa es que tendras que hacer 10 lavado de MP menos. Mi calculadora dice que ocupas 150 int de equipo desde el principio y quedas un poco corto con 116. Lo que hacen es que obtienen el MP necesario antes de 135 para conseguir 30k antes de 155 con el uso de lavado de HP con AP con cada nivel ya que da un poco mas HP de este modo en comparacion a con el lavado directo con AP Reset. Tambien puedes hacer los quest de HP que en total te daran 500 HP.


    [​IMG]

    esta en ingles pero lo que dice mi calculadora es que ocupas una base int de 360 y equipo de 150 total (desde lo mas antes posible). Ocuparas 1366 lavados de HP, 261 lavados de MP, 1983 AP Resets para cubrir los lavados. Te costara como 24 mil millones de mesos.
     
    Last edited: Nov 13, 2018
  17. Frozen
    Offline

    Frozen Member

    Joined:
    Sep 11, 2018
    Messages:
    7
    Likes Received:
    8
    Gender:
    Female
    Country Flag:
    IGN:
    Frozen
    It works now :)
    Finally a guide to get help me get through this washing non sense!
    Nice job @HikariNoPuri and thnk you
     
  18. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    Happy to hear that I was able to fix the issues you were having. :)

    Yeah washing is something...the fact that you have to use calculus to get the right numbers without trial and error should be enough to explain its complexity... -.-'
     
    Frozen likes this.
  19. Kur0Kishi
    Offline

    Kur0Kishi Donator

    Joined:
    Dec 4, 2017
    Messages:
    147
    Likes Received:
    128
    Country Flag:
    IGN:
    Sn0wyGrace
    Level:
    128
    Guild:
    [N]Akama
    There are still some kinks to work out though. For example the instructions for a night lord state Dex or str instead of luk or Dex.

    There a couple of other issues I found earlier, but I didn't have time to document them for you cos I was playing with the app at the office.

    Hahahha.
     
  20. HikariNoPuri
    Offline

    HikariNoPuri Donator

    Joined:
    Nov 22, 2016
    Messages:
    453
    Likes Received:
    1,515
    Level:
    200
    That's been fixed. That stuff came up cause I went back to an older version to try to fix some compatibility issues and missed some things since I didn't thoroughly test the text stuff, just cared if the int, washing, ap stuff added up correctly. I'm also constantly updating the file and its link as I find little bugs here and there. NL 30k has some annoying stuff but still comes to the correct conclusion. As long as the core numbers work, that's fine. I'll iron out the visual details as I go. I need to redo some of the calculus work for NL/Shadower washing to give the most accurate and optimal washing with natural level up AP after taking into account AP needs and int stuff, but...that's for later.
     

Share This Page