1. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    ----
    What's new in version 4?:
    1. Fixed bug with red claw talismen and day/night crystals
    2. Added more information in the output
    3. Cleaned up the input even further
    4. Meta Calculator is back
    5. Spelling errors
    ----

    ----
    What's new in version 3?:
    1. Bow support :eek:
    2. Removed unpleasant from the reforge pool
    3. Clarified raw dmg prompt
    4. Superior armor performance improvements
    5. Support for legendary talismen
    6. Reminder about artifact/ring/tali reforge stacking
    ----

    ----
    What's new in version 2?:
    1. Now supports superior armor or high cc (stop asking for this it's already in lol)
    2. New streamlined input format
    3. Fixed a rounding error causing slight damage deviations from in-game damage
    4. Removed "meta" calcuator (bugged atm I'm working on it)
    ----

    ----
    Current issues:
    No skyblock API integration
    No GUI
    ---

    About a week ago I saw a post from user rainbowcraft2 where he talked about how the current talisman meta seems flawed and did some rudimentary testing to easily achieve higher damage, even some with unorthodox reforges such as forceful and strong.

    Since then, I've been doing lots of tests on different reforges, and here's what I noticed
    1. Strength is better if you already have high strength (the formula squares it)
    2. Crit damage has diminishing returns, so itchy spamming gets worse based on the amount of talismans you have
    3. Godly on epics is typically way better than itchy
    4. Forceful is sometimes the best option for rares
    5. Unpleasant is really bad

    Basically, it's totally wrong to have a "meta" talisman spread since the optimal reforges vary wildly from person to person.

    What was my solution? Build a calculator of course!
    Simply input your stats+situation and the program will spit out the top three most optimal spreads, as well as the current meta's spread and the case of no talismans at all.

    Here are the screenshots of my output:

    s1.PNG s2.PNG
    2019-10-25_22.33.11.png

    DOWNLOAD


    OPTION 1
    You can use it from the internet here:
    https://tio.run/##1Vptc9s2Ev7uX4FTp...Kz761UPmZSb0SYhEfq3ldpLp7zF2WXEpTOHC5V79OnfwM
    This is the best option if you don't want to install anything, but it usually doesn't work for people with >20 talismen since the website can timeout.

    OPTION 2
    Download the .exe here:
    https://mega.nz/#!9twyBKzK!LTMOUh8ENv4ZGCJslXJ5N81HqKy2eKdoFOUv0xWNn64
    This is the best option if you use windows on a modern computer

    OPTION 3
    Download the python file directly in the "attached files" section
    (You also will need to install python https://www.python.org/)
    This is the best option for people without x64 systems or people not using windows

    NOTES

    If you use a weapon that increases your damage to a certain mob, like the reaper falichon, just multiply your output by 3 since the increase applies after everything else.

    If you catch any bugs just reply here and I'll probably get them fixed

    Special thanks to 9iron for helping me test this program

    A version using the skyblock api is almost ready.

    My personal goal for this project was to get the most 'useful' ratings on the skyblock forums, so we'll see about that.
     

    Attached Files:

    #1
    Last edited: Dec 1, 2019
    • Useful x 371
    • Like x 31
    • Agree x 3
    • Creative x 2
    • Funny x 1
    • Hype Train x 1
  2. cool
     
    #2
    • Like Like x 3
    • Agree Agree x 2
    • Creative Creative x 2
    • Hype Train Hype Train x 1
  3. if you don't mind, can you say the damage algorithm? I'd like to test out some stuff on java.
     
    #3
    • Agree Agree x 1
  4. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    it's completely open source, just view the code on the website
     
    #4
    • Like Like x 3
    • Useful Useful x 1
  5. I guess noone that think about what he does, ever said something else xD
     
    #5
    • Agree Agree x 2
  6. the issue is that i don't know how to read python, i want to make it in java for the hell of it, and i can't find where i input stuff xD
     
    #6
  7. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    oh gotcha

    def raw_damage():
    return (5 + weapon_dmg + floor(strength) / 5) * (1 + (strength) / 100.0)

    def ench_damage():
    return raw_damage() * (1 + ench_modifer / 100.0)

    def final_damage():
    return ench_damage() * (1 + (crit_dmg) / 100.0)
     
    #7
  8. BigChungus

    BigChungus Well-Known Member

    Messages:
    1,960
    You can definitely make that prompt more fluid. But cool thread. Can you make a pastebin with the code?
     
    #8
    • Like Like x 1
  9. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    https://pastebin.com/TkXRh1H2
     
    #9
    • Like Like x 2
    • Useful Useful x 1
  10. BigChungus

    BigChungus Well-Known Member

    Messages:
    1,960
    You didn't @ them. Did they change their name?
     
    #10
  11. I get the entire thing up to the ench_modifier (which I can probably find out later). However, I think that some of the reforges are incorrect. (Uncommon now has itchy with 2% strength 6% crit dmg)
     
    #11
  12. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    2019-10-25_00.42.09.png
     
    #12
  13. Strength gets squared?

    Maybe get a few to unpleasant or godly until 100% crit. chance, and then go all forceful/strong?
     
    #13
  14. oops lmao
    i guess they reverted it (it was 2% 6% 2% when i hopped on once)
     
    #14
  15. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    Strong turns out to be really bad in *almost* every situation unless you have extremely high strength (recluse fang maybe)
    Forceful is ok, you occasionally see it in the rares
    And I've never seen my calculator spit out unpleasant lol
     
    #15
  16. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    (5 + weapon_dmg + floor(strength) / 5) * (1 + (strength) / 100.0)
    it's sorta indirect, but yeah
     
    #16
  17. Currently in the prcoess of making a java version of this, what percent increase does smite and bane do?
     
    #17
  18. Nalcot

    Nalcot Well-Known Member

    Nalcot
    MVP+
    LLJ BRUH
    Member
    Messages:
    5,122
    now im kinda mad cus i made a video somewhat about this but you just did it so much better
     
    #18
    • Like Like x 3
    • Hype Train Hype Train x 1
  19. notnotmelon

    notnotmelon Well-Known Member

    notnotmelon
    VIP
    Messages:
    1,084
    haha yes this is my opportunity to flex
    2019-10-25_00.54.47.png
    bane and smite are both 8%
     
    #19
    • Hype Train Hype Train x 2
  20. this is really cool!
     
    #20

Share This Page