Jard_Y_Dooku Posted March 27, 2009 Share Posted March 27, 2009 Quick Links Melee Max Hit Calculator: http://www.runeuniverse.us/code/MeleeMaxHit.html Ranged Max Hit Calculator: http://www.runeuniverse.us/code/RangedMaxHit.html Original Topic All right... I have now finished developing a RuneScape Ranged Max Hit Calculator based on the new Ranged Strength bonus information. I hope it's 100% accurate, and I'm sure a lot of you may disagree with it (myself included) but please note that Tip.It's nor any other website's calculator can be called 100% accurate at this time. If you want to prove my formula wrong, please provide photo evidence (DON'T fake it to spite me). All in all, please don't be biased towards other calculators, and provide evidence if you disagree with a result the calculator gives you. Here is the link to my calculator: http://www.runeuniverse.us/code/RangedMaxHit.html It is written using XHTML and JavaScript (with some CSS of course) - there's no server-side code like PHP or ASP, which effectively makes it open-source (my intention). Feel free to use, modify and distribute as you like. You are not required to credit me (I don't like restrictions) but I'd personally prefer if you did. Please use it, look through the code, make comments and criticizms; they are all valuable. If this calculator is deemed accurate enough, I hope to see it replace Tip.It's current ranged max hit calculator. My calculator supports every type of ranged weapon, ammunition and equipment in the game as far as I know. If I missed anything, let me know. I'm insane, and will therefore add "quest item from quest no one even remembers existed" to it if you mention it. Now, on to the development of the formula. What IS the formula? Well, simply put: maxHit = (level + potionBoost + style) * prayer * ((rangeStrength * 0.0025) + 0.075) * special If the max hit is less than 1, the max hit becomes 1. I'll explain the variables: level = The player's ranged level. potionBoost = The number of ranged levels gained by drinking a ranged potion (e.g. at level 99, this would be 13 - see Tip.It's Potion Calculator that I developed the 100% accurate formula for, to find the values for other levels: http://www.tip.it/runescape/?page=potion_calc.htm). style = The level boost provided by your attack style. Accurate boosts your ranged level by 3, and the other styles do not boost by any levels. prayer = The percentage the prayer raises your level by. For no prayer, this is 1. For a prayer raising by 5%, this is 1.05, etc. rangeStrength = The Player's ranged strength bonus (in the equip screen). special = The special attack which boosts your max hit (1.1 for void, 1.3 and 1.5 for dark bow specials, etc.). Now, I feel I really should explain the constants. There's a lot of unexplained constants in the formulas derived for MELEE max hit... but little explanations, asides from one I heard "they just seemed to fit". However, my formula will be different, and if this formula ever sticks in the RuneScape community, I want the reason for these constants to be known. Now, this may sound a bit odd, but the reason for these constants is the Crystal bow. I'm sure everyone's heard the trick that for a full (10/10) crystal bow, multiply 0.25 by your ranged level and that is your max hit. And for a 1/10 bow the multiplier is 0.2 (0.205, actually). So I did some math, and came out with a short formula: multiplier = (rangedStrengthBonus * 0.0025) + 0.075 Now, we can use this formula in the reverse. The ranged strength bonus for a full/new crystal bow is 70. So, putting that in the formula gives us (70 * 0.0025) + 0.075 which gives us 0.25, the original multiplier for the full crystal bow. I simply incorporated this simple formula into the ranged max hit calculator and it seems to work very well and be quite accurate. Please try this calculator out! With the introduction of the ranged strength bonus, a new formula is needed, and here's one for us to try and test. So please help me on my quest for a 100% accurate ranged max hit calculator. One interesting prospect this brings up is that the melee max hit formula may not be as complicated as we think. Perhaps it's nearly the same as the ranged one... Melee Addition Now, an addition to this post. I developed a Melee max hit calculator as well, using the same formula as a base. It seems EXTREMELY accurate, even more so than the Ranged one (which probably just needs the constants tweaked). I would REALLY love to hear your feedback on this one, even more than the ranged calculator, and let me know how it works for you. http://www.runeuniverse.us/code/MeleeMaxHit.html Again, XHTML, JavaScript and CSS, so the full calculator source is available for you to study. A few notes: - The formula is stupidly simple - The ceiling function is, I think, a very important factor - I plan to change the ranged formula to use ceil instead of max(x, y) because ceil prevents the result from being zero unless the strength level is zero, and it seems more likely Jagex would do that. This means I need to tweak the constants (otherwise 99% of hits would be 1 too high) which means it may be a lot more accurate) - Everything is cumulative The basic form (level and bonus) of both formulas is: ceil(level * ((bonus * a) + B)) It's very accurate and we should definitely look into developing these formulas further! Tip.It melee max hit calculator is horribly inaccurate, giving results as much as 5 too low in some cases, especially where potions, prayers and other boosts are enabled. Please use and give feedback on this calculator too, it is very valuable! Never trust anyone. You are always alone, and betrayal is inevitable.Nothing is safe from the jaws of the decompiler. Link to comment Share on other sites More sharing options...
Ned Posted March 27, 2009 Share Posted March 27, 2009 Fantastic work! :thumbup: I've been playing around with it (tested some of my own stats, etc) and it seems decently accurate so far! I'll let you know if I find anything ;) You're almost 1337 posts :lol: . Want to help the Tip.It Crew? Visit the Website Updates & Corrections forum! Link to comment Share on other sites More sharing options...
Jard_Y_Dooku Posted March 27, 2009 Author Share Posted March 27, 2009 Thanks. I'm currently experimenting with the melee formula... this range one brings some thoughts to it, as I mentioned. The MMORPG I am developing has run into a few roadblocks with the terrain system so I'm taking a break for a couple days to do some RuneScape-focused mathematics, before I pound my fist through one of my monitors, because that will hurt. Never trust anyone. You are always alone, and betrayal is inevitable.Nothing is safe from the jaws of the decompiler. Link to comment Share on other sites More sharing options...
AndyPandy Posted March 27, 2009 Share Posted March 27, 2009 That's incredible. Great work, and 100% accurate as far as I have tested it. So don't let anyone tell you you're not worth the earth, These streets are your streets, this turf is your turf, Don't let anyone tell you that you've got to give in, Cos you can make a difference, you can change everything, Just let your dreams be your pilot, your imagination your fuel, Tear up the book and write your own damn rules, Use all that heart, hope and soul that you've got, And the love and the rage that you feel in your gut, And realise that the other world that you're always looking for, Lies right here in front of us, just outside this door, And it's up to you to go out there and paint the canvas, After all, you were put on the earth to do this, So shine your light so bright that all can see, Take pride in being whoever the [bleep] you want to be. Link to comment Share on other sites More sharing options...
Krampell Posted March 27, 2009 Share Posted March 27, 2009 Awesome Jard! Very nice! Link to comment Share on other sites More sharing options...
@Dan3HitU Posted March 27, 2009 Share Posted March 27, 2009 I'm happy that mine still works :) MHit = ((CInt(Range.text) * SpecVal * PotionVal) + (CInt(Range.text) * PrayerVal) + StyleVal + SpecialVal) MHit = Max Hit CInt = rounded down Range.Text = Your Level SpecVal = Special PotionVal = Potion Type PrayerVal = Prayer Type StyleVal = Style Type SpecialVal = Acutal bonus of special attack All I need to do to my old formula is add Void Bonus which isn't hard. Edit: Lowest natural max hit with Bronze Arrows (99 Ranged) isn't 9, I've hit 10's before, and I'm sure you can hit an 11 if you're lucky enough) [-- DYNAMIC SIGNATURES FOR RUNESCAPE 3 & OLDSCHOOL 2007 RUNESCAPE --] Link to comment Share on other sites More sharing options...
Jard_Y_Dooku Posted March 27, 2009 Author Share Posted March 27, 2009 I'm happy that mine still works :) MHit = ((CInt(Range.text) * SpecVal * PotionVal) + (CInt(Range.text) * PrayerVal) + StyleVal + SpecialVal) MHit = Max Hit CInt = rounded down Range.Text = Your Level SpecVal = Special PotionVal = Potion Type PrayerVal = Prayer Type StyleVal = Style Type SpecialVal = Acutal bonus of special attack All I need to do to my old formula is add Void Bonus which isn't hard. Edit: Lowest natural max hit with Bronze Arrows (99 Ranged) isn't 9, I've hit 10's before, and I'm sure you can hit an 11 if you're lucky enough) 1) I proved your comcat level formula wrong ;) 2) I believe, you, but picture proof please 3) Sure you weren't on accurate, not rapid? Never trust anyone. You are always alone, and betrayal is inevitable.Nothing is safe from the jaws of the decompiler. Link to comment Share on other sites More sharing options...
@Dan3HitU Posted March 27, 2009 Share Posted March 27, 2009 1) I proved your comcat level formula wrong ;) 2) I believe, you, but picture proof please 3) Sure you weren't on accurate, not rapid? Prove it wrong and show me please. Here's my melee one, pretty much right (not 100% though) MHit = ((CInt(Str.Text) * SpecVal * PotionVal) + (CInt(Str.Text) * PrayerVal) + (CInt(Str.Text) * AmuletVal) + (CInt(Str.Text) * MaskVal) + StyleVal) * ((CInt(Weap.Text) * 0.00168) + 0.1) + 3.12 [-- DYNAMIC SIGNATURES FOR RUNESCAPE 3 & OLDSCHOOL 2007 RUNESCAPE --] Link to comment Share on other sites More sharing options...
Jard_Y_Dooku Posted March 27, 2009 Author Share Posted March 27, 2009 1) I proved your comcat level formula wrong ;) 2) I believe, you, but picture proof please 3) Sure you weren't on accurate, not rapid? Prove it wrong and show me please. Here's my melee one, pretty much right (not 100% though) MHit = ((CInt(Str.Text) * SpecVal * PotionVal) + (CInt(Str.Text) * PrayerVal) + (CInt(Str.Text) * AmuletVal) + (CInt(Str.Text) * MaskVal) + StyleVal) * ((CInt(Weap.Text) * 0.00168) + 0.1) + 3.12 viewtopic.php?p=6088375#p6088375 Read from that post to the end of the page. ;) EDIT: This is my Leeth post (1337th)! Never trust anyone. You are always alone, and betrayal is inevitable.Nothing is safe from the jaws of the decompiler. Link to comment Share on other sites More sharing options...
@Dan3HitU Posted March 27, 2009 Share Posted March 27, 2009 1) I proved your comcat level formula wrong ;) 2) I believe, you, but picture proof please 3) Sure you weren't on accurate, not rapid? Prove it wrong and show me please. Here's my melee one, pretty much right (not 100% though) MHit = ((CInt(Str.Text) * SpecVal * PotionVal) + (CInt(Str.Text) * PrayerVal) + (CInt(Str.Text) * AmuletVal) + (CInt(Str.Text) * MaskVal) + StyleVal) * ((CInt(Weap.Text) * 0.00168) + 0.1) + 3.12 viewtopic.php?p=6088375#p6088375 Read from that post to the end of the page. ;) Only proved my Combat wrong and Melee (I know its not 100% anyway). [-- DYNAMIC SIGNATURES FOR RUNESCAPE 3 & OLDSCHOOL 2007 RUNESCAPE --] Link to comment Share on other sites More sharing options...
Aneron Posted March 27, 2009 Share Posted March 27, 2009 it seems largely accurate, but... I regret not having a picture proof, and not really having the motivation to go take a picture but hope you'll take my word on this. When I used grey chins to train ranged (before I had 99, but range potted to up to 111 using eagle eye, accurate, and void) I hit lots of 16s and the calculator says the max is 10. I'll ask any friends who may be chinning to get a pic if possible, if you do too that would be nice lol. I guess it could be a bug that the game says their strength is 0. However, the max of reds is probably well above the calculated 16 as well. Link to comment Share on other sites More sharing options...
Ned Posted March 27, 2009 Share Posted March 27, 2009 At 94 I've hit 15+ many times, with Void. It seems we've found something :) Want to help the Tip.It Crew? Visit the Website Updates & Corrections forum! Link to comment Share on other sites More sharing options...
Georgelemmons Posted March 27, 2009 Share Posted March 27, 2009 I've just trained 60-70 range with bronze knives, and the calculator says my max hit with knives on rapid is 5, but I know that I've hit hundreds of 6s and 7s. :? Thanks to Uno for the awsome sig <3 Link to comment Share on other sites More sharing options...
obfuscator Posted March 27, 2009 Share Posted March 27, 2009 It lists the max hit of ranged in f2p as 17.885, when I have seen 19's. "It's not a rest for me, it's a rest for the weights." - Dom Mazzetti Link to comment Share on other sites More sharing options...
muhahaha Posted March 27, 2009 Share Posted March 27, 2009 ya im almost positive that the max hit @ 77 range with addys f2p is 13 without pray/pot in fact i just smacked some 13s on some ppl in pvp world today at 78 range i think the formula is not accurate with low range strength items (78 range with bronze according to formula = 7, but i've hit 9s and 10s) still, very nice contribution :) My all RSC level 4, 9hp account: Link to comment Share on other sites More sharing options...
@Dan3HitU Posted March 27, 2009 Share Posted March 27, 2009 It lists the max hit of ranged in f2p as 17.885, when I have seen 19's. ya im almost positive that the max hit @ 77 range with addys f2p is 13 without pray/pot in fact i just smacked some 13s on some ppl in pvp world today at 78 range i think the formula is not accurate with low range strength items (78 range with bronze according to formula = 7, but i've hit 9s and 10s) still, very nice contribution :) [-- DYNAMIC SIGNATURES FOR RUNESCAPE 3 & OLDSCHOOL 2007 RUNESCAPE --] Link to comment Share on other sites More sharing options...
Jard_Y_Dooku Posted March 27, 2009 Author Share Posted March 27, 2009 Damn, I don't have 1337 posts anymore. Also, that's interesting. Perhaps we should adjust those constants, though I don't know how much the 0.0025 can be adjusted without messing things up, and the 0.075 is too linear to change much. Anyone have any ideas? Never trust anyone. You are always alone, and betrayal is inevitable.Nothing is safe from the jaws of the decompiler. Link to comment Share on other sites More sharing options...
obfuscator Posted March 27, 2009 Share Posted March 27, 2009 My calc... It seems your formula works better then. "It's not a rest for me, it's a rest for the weights." - Dom Mazzetti Link to comment Share on other sites More sharing options...
mister_moocky Posted March 27, 2009 Share Posted March 27, 2009 How about a castlewars brace option, I believe it's a 20% damage increase if the target has your flag? quit Link to comment Share on other sites More sharing options...
Tesset Posted March 28, 2009 Share Posted March 28, 2009 I will point out an inaccuracies. Not enchanted bolts are weaker than their enchanted brethren, at least in the case of adamant. Normal addy is the same as broad, +100, but ruby(e) is +103 and diamond(e) is +105. That's the only type I have though, so I can't tell you about others. But the 29 max seems correct for me at 91 range with broad bolts. Sadly. Range really needs to be evened with melee in pvm -.- My skin is finally getting softI'll scrub until the damn thing comes off Link to comment Share on other sites More sharing options...
D Jay99 Posted March 28, 2009 Share Posted March 28, 2009 Your calculator says I should be able to hit 10 or 11 (depends on whether you round down or up) with void, black knifes, range pot, 10% range pray on rapid. So far, my max is 15. Link to comment Share on other sites More sharing options...
Sir_Kurity Posted March 28, 2009 Share Posted March 28, 2009 Range can safespot. O.O Link to comment Share on other sites More sharing options...
Wilmot Posted March 28, 2009 Share Posted March 28, 2009 With 99 range and broad bolts I hit 27 nat and 31 potted. Your formula seems to over estimate by a fair bit at the moment. Seems range lvl is a bit more important and ranged strength bonus a bit less? Looks like all you need to do is play with the constants a bit more. Also, be wary of void. It sure as hell seems to add more than 10%. Link to comment Share on other sites More sharing options...
Jard_Y_Dooku Posted March 28, 2009 Author Share Posted March 28, 2009 I will point out an inaccuracies. Not enchanted bolts are weaker than their enchanted brethren, at least in the case of adamant. Normal addy is the same as broad, +100, but ruby(e) is +103 and diamond(e) is +105. That's the only type I have though, so I can't tell you about others. But the 29 max seems correct for me at 91 range with broad bolts. Sadly. Range really needs to be evened with melee in pvm -.- No, there are 3 stages of bolts: Metal Gem (non-enchanted) Enchanted gem-tipped I said that the Gem and Gem-tipped are the same. Also, to the person(s) who commented about Chinchompas, I agree. Perhaps their explosiveness gives them an additional bonus somehow? Now, I want to compile a list of KNOWN max hits under certain conditions. If you guys want to help, post your ranged level, ranged strength bonus, and maximum hit. Please make sure you are 100% certain, or provide a picture. You should NOT have prayers, potions, special attacks, or any sorts of boosts enabled!!! Only your ranged level and ranged strength bonus should be factors. This means: NO potion NO prayers NO ACCURATE attack style (rapid or defensive is fine) NO Void NO special attacks (Zanik's bow, Dark bow) By making ranged level and ranged strength the only factors, we can find the constants more easily. I'll start... my ranged level is 93. Bonus = Max hit 56 = 19 54 = 19 52 = 18 It seems to me that the only logical form for the ranged max hit formula (and melee too, because I've come up with something VERY accurate so far) is: level * ((bonus * a) + B) where a < b and a and b are unknown constants. I know prayers, specials, etc. are absent but once we have an accurate base, those are mostly automatic. Never trust anyone. You are always alone, and betrayal is inevitable.Nothing is safe from the jaws of the decompiler. Link to comment Share on other sites More sharing options...
Tesset Posted March 28, 2009 Share Posted March 28, 2009 I will point out an inaccuracies. Not enchanted bolts are weaker than their enchanted brethren, at least in the case of adamant. Normal addy is the same as broad, +100, but ruby(e) is +103 and diamond(e) is +105. That's the only type I have though, so I can't tell you about others. But the 29 max seems correct for me at 91 range with broad bolts. Sadly. Range really needs to be evened with melee in pvm -.- No, there are 3 stages of bolts: Metal Gem (non-enchanted) Enchanted gem-tipped I said that the Gem and Gem-tipped are the same. Oh, gotcha. Sorry, misread that then. Range can safespot. I assume you're talking to me. What difference does this make? With bolts/arrows, the cost of training is about even with melee's food requirement, if not more, and the three best places to train, Ape Atoll chinning, Aviansies, and Yaks, all can't be safespotted, as well as most other monsters being more efficient to not safespot. Even if you throw out the danger card, the fact is that other than bosses, you probably won't die if you are prepared. I've not died accidentally in a year at least, whether meleeing or ranging, except for once at Zamorak GWD, and I was ranging there and had logged off. I thought you logged in somewhere safe from the attacks, and that's the only reason I died. So, if you want to elaborate on why range and mage should suck in pvm compared to melee, be my guest. Until then, gtfo. My skin is finally getting softI'll scrub until the damn thing comes off Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now