Lockdown damage calculator

https://zeddidragon.github.io/sk-stats/
Face my striker-bomber: https://zeddidragon.github.io/sk-stats/?right=c3RyIGthdCtmaTEgbWRtK25sMy...
Been plunking on this for a couple of weeks now. I didn't know which subforum it'd belong to so I safed it with General, where it the most eyes would pass over it.
Features:
- Set up a loadout for two knights, choosing from all distinct 5* gear that can be found in the game, including some special 4* and 3* gear.
- Add UVs to each piece of equipment. Not all UVs will have an effect in the scope of the application.
- See resulting stats in numbers for Depth 25
- Execute attacks with a weapon to see final damage on your opponent given their defence.
- Combine several attacks to determine hits to kill, or change equipment after the fact.
- Apply status effects and see their effects. Poison and deathmark will modify attack power and defence power.
- Make the recon deathmark button actually apply a recon deathmark
- Share your loadout with URL parameters
- Save and load custom loadouts
- Equip vitapods
Features that I would love to include but will just take too much time
- Equip a sprite with abilities and add ability use to the event queue
- PvE mode where you can pick a depth and can face off against a monster instead of a knight
- Icons for each equipment piece
Feedback appreciated. Hope it'll come to use for anyone!
Patch notes
- February 11th 2017: Added inflictions of status effects
- February 12th 2017: Added mercurial jelly, fixed some armours having 2 resistance instead of 4
- February 13th 2017: Loadouts get encoded and decoded. You can copy a url and share them with your friends and rivals
- February 14th 2017: Saving and loading of loadouts, persistent state between sessions. The app is considered finished now.
- March 4th 2017: Added vitas due to hardcore mode.
- June 10th 2017: Added the sleep update stuff.
- April 26th 2018: Added Celestial Saber, added status to Sweet Dreams, and nerfed status strength on basic attack of certain guns.
- February 15th 2022: Added some more trinkets.

Thanks for making this! I don't know how accurate this is but it is pretty neat.
It will make planning on getting specific UV value vs opponent's weapons a lot easier to understand now for Lockdown.
Like how [Black Kat Set Shadow Max Normal Max] vs [Black Kat Set Shadow High Norm Med] vs [Black Kat Set Shadow Med Norm Med] still dies to the same amount of swings against Acheron (4 basic swings).

"I only took a brief glance, forgive me if I missed it, but how do you intend to handle the cases where you don't know the opponent's defense UVs?"
I don't. But you can try out varying UVs and see the difference anyway.
I don't know how accurate this is but it is pretty neat.
Thanks! There's bound to be some rounding errors, but I'm willing to state that every damage should be off by no more than 2 damage points. There are some guns I think I got the wrong base values for and I'll doublecheck them later.

I've checked them now. I had made a mistake in my calculations and most weapons had too low numbers. Some were off by as much as 5 damage points! This has been fixed now.
If you want to help me make this tool as accurate as possible, I could always use confirmed damage numbers. Here's how:
- First, check for a missing number:
Swords Guns BombsA missing number will be Max damage, deathmarked, and written in green (calculated) instead of black (confirmed).
- Equip yourself for general max damage with the weapon and head for Dreams and Nightmares.
- Hit a Lost Soul and write the damage number down
- Tell me about it here, I'll update the chart and the tool.
I would also like to add Vitasuit (4*) to the equipment list, just for curiosity's sake. To do that, I'd need the amount of defence it has. To find that out, you'd have to hit someone wearing Vitasuit Deluxe + Mighty Cobalt Helmet (or just full Mighty Cobalt) in LD with a heavy-hitting, pure-normal weapon (Levi Charge, Nitronome, Suda) with max damage bonus and then hit nothing else that match, then tell me the damage number.

New release! It's possible to apply status effects, and it will affect health and damage for future events until recovered.
Fire will apply the full damage, but shock will only apply 1 tick because:
- The amount of shock spasms suffered by a knight is random.
- Beyond the initial spasm, the rest are avoidable by, for instance, using your shield.
Feedback and requests welcome as always. Beyond that, I will consider the project done once I put in loadouts and saving/loading of them.

You can now share your knight with a base64 encoded token in the url. I will make this functionality more practical, but this was definitely the hardest step.

The app is done.
You can save and load loadouts, and the loadout you're looking it at will be autosaved and remain just the way you left it when you come back. The share url will change depending on your state. If you're looking at the right knight's equipment, you will only share the right knight. To share both knights at once, copy the url from the Vs state.
Happy Valentine's day guys, I love you all.
Great job with this!
ps. resistances don't seem to want to go over +10.

That's because they don't in-game. It's why you can't be immune to strong status.

In light of vitas now being available in Lockdown, I've added vitas to the Lockdown damage calculator.
Happy number crunching!

I know this is an old post, but I just wanted to say thanks for making this. Very cool and useful calculator!

I'm glad you find it useful!
I've just updated to add Sleep UV (technically some might exist on some piece somewhere), the new Starlit armour sets, Amputator, and Torpor Tantrum, as well as the Sleep status effects.

I've updated some weapons with advice from Solanales.
The specific changes are:
- Added Celestial Saber
- Added good chance of moderate stun to sweet dreams' charge attack
- These guns deal only minor status on regular shots:
- Obsidian Carbine
- All status variants of Pulsar (Polaris, Wildfire, Permafroster)
- Biohazard
- Mixmaster and Celestial Orbiter
If anyone else sees wrong things in the calculator, do let me know!
So the info on those guns on the wiki and in game was wrong all this time?

It's complicated! Biohazard, Polaris, Carbine and Mixmaster are all capable of dealing moderate status, just not with their basic attack. Charge attacks for all those weapons are still moderate, as well as expanded Polaris.
The game's tooltips doesn't have any way to express different attacks having different damage, status strength, or status chance.

- Added Turbillion
- For some reason Hail Driver was called Cryo Driver. Renamed.

On a whim I went and looked at which armor sets benefited the most from what UVs in terms of hitrounding in lockdown. For example, two max normal UVs won't save jelly mail from a third max-damage archeon swing even with heart trinkets, so it should probably stick to its niche and just get more statuses to wade through haze bombs with. Since you also get 100 of any defense you're missing in lockdown, I just looked at armors with matching defenses. Not all of these are necessarily great setups, but...
mercurial demo
-max normal and two statuses
survives a third archeon swing, or more importantly a fourth as recon
royal jelly
-max pierce or just statuses
without pierce survives exactly seven light hits of a flamberge as a recon, as a guardian might live longer against thorn
ice queen on sklover
-normal, normal
-pierce, stun
-another status besides stun or freeze
survives a third archeon swing or four thorns
full sklover
-normal, normal
-pierce, pierce or ranged status
-another status besides freeze
a second pierce UV only helps if your opponent isn't running max damage on their thorn blade, but outtrades ice queen on sklover
snarbolax
-shadow, shadow
-normal, normal
-poison and freeze (or just double shock...)
this precisely hardcaps two statuses and makes archeon do as little damage as a thorn blade
snarbo on black kat
-normal, shadow or normal
-stun, stun
-poison, poison
a max normal lets you take another combuster swing; adding a max shadow or normal high lets you take as much from archeon
black kat
-normal, shadow
-stun, stun
-normal or shadow or statuses besides freeze
a max normal lets you take another combuster swing; adding a max shadow lets you take as much from archeon
black kat with kat claw or eye
-normal, shadow or normal
-stun, stun
-normal or shadow or statuses besides freeze
a max normal lets you take another combuster swing; adding a max shadow or normal high lets you take as much from archeon
seerus and falcon sentinel
-normal, normal
-stun, stun
-fire and a misc status or elemental
seerus and chaos
-normal, shock, fire, or stun pairs only
chaos set
-stun, stun and whatever
-theoretically curse if using mad bomber
in some cases fixing misc status weaknesses might be better than taking, say, venom viler immunity

Thanks. Also, I just noticed the solstice ring is missing from the calculator, if anyone cares. It only adds 2 hp less than the +6 hp penta heart pendant in exchange for a medium fire and freeze. It's probably decent, or at least it would be if it added that much in a single status.
edit: BK + claw/eye for example can use the solstice ring to fix its fire weakness and allow for fire UVs, and it'll still live through three archeon swings if you've got two maxes of the same damage type (ideally normal, so that you can also live through three combusters), though with less health you can die in three thorn swings if one's a heavy
edit 2: you can also wear, like, double solstice rings with a max fire on one piece and a max freeze on another and you're golden, but lots of armor already comes with freeze and if it's not something with pierce defense you'll die in three thorns

I was very confused to learn about the missing solstice ring, because I remember adding it along all the other trinkets!
https://github.com/zeddidragon/sk-stats/blame/master/src/Knight/Trinket....
Right there! But upon checking the page, it's indeed not in the list. That's because even though I added the trinket to the code, I never added the trinket into the list of trinkets.
This has been fixed, and I went ahead and added some other trinkets while I was at it.
Pretty awesome
I only took a brief glance, forgive me if I missed it, but how do you intend to handle the cases where you don't know the opponent's defense UVs? Or is the difference made from UVs so insignificant that it won't make a difference in number of hits to kill?