Skip to content

Govorunb/LazyDoctor

Repository files navigation

Lazy Doctor

This is a Windows app I made to simplify my daily maintenance tasks in Arknights.

Features

Recruitment Calculator

Classic recruitment calculator. I don't want to remember tag combinations, my brain is busy being full of air.

image

OCR

Having to Alt-Tab away to Aceship or akgcc is slow. Visually locating the tags you need to click and... clicking them... no, too much work.

Just grab a screenshot of the tags (e.g. with Snipping Tool) and immediately see the results.
The OCR engine used is internal to Windows. This means that, to OCR a specific language, you need to install the corresponding language pack in Windows.
You can also use your own OCR, if it's better - it just needs to copy its output to the clipboard.

Tip

Alt+PrintScreen will capture the active window. This is just one keystroke and doesn't need the mouse.
You can also use something like keymapper or AutoHotkey to trigger it with one key instead of two - but that's beyond lazy, even for me.

Rarity filters

"Ah yes, I would certainly like to see which combinations of these tags guarantee me a 3★"
(said nobody ever)

image

You can choose whether you want to see results for rarities below 4★.
The defaults (hide 1★/2★, exclude 3★) correspond to the typical daily recruitment (at least 7h40m to remove 1★/2★, only care about 4★ for yellow certs).
Selecting the Robot or Starter tags manually will include them in results regardless of the filter.

Updates

When new operators are added to recruitment... I don't want to have to do anything. Me having to publish an update... you having to download it... slow and inconvenient. If I get hit by a bus tomorrow, why should your app stop working?

So, the app automatically pulls the most recent data from Kengxxiao's data repository. It also picks up any new tags, though new tags should get added basically never (Elemental is the only tag added post-release so far).


Resource Planner

Have you ever wondered how many Guard chips you would have if you farmed nothing but Guard chips for three weeks straight? Is it 61? Or maybe 63? What an exciting question.

image

It all started with this spreadsheet, motivated by not knowing whether I'll be able to farm up enough red certs from AP-5 to buy out the 6★ tokens before they rotate out of the shop. Well, never again.

This planner simulates a very normal being whose sole purpose is to dump as much sanity as humanly possible into a single supply stage of your choosing.
It takes into account things like:

  • When the stage is open (including always-open periods like CC1)
  • Saving sanity for tomorrow if today the stage is closed but tomorrow it's open (it adds up!)
  • Banked sanity from potions or OP (including usual reoccurring gains like potions from weekly missions and the daily potion from monthly card)
  • A bunch of extra details like EXP gains/leveling up, annihilation, etc.

The sim is probably not completely optimal, but I'd argue you still get way better results with this planner than without. Just don't forget to set an alarm to spend sanity ;)

Updates

Everything about the game data mentioned in the Recruitment Calculator section above applies here as well. If the schedule for the stages suddenly changes, the planner will automatically pull those changes.


Development

Roadmap

Right now these are all from spreadsheets I made over the years - I just need to find the time and motivation to port them over.

  • IS relic tracker/completion checklist (spreadsheets - IS2, IS3, IS4)
    • Rawdogging the relic collection process is like licking sandpaper
  • Pulls calculator+ (spreadsheet - based on u/lhc987's spreadsheet)
    • It's a pain to maintain it even with me only checking in basically once every three six months
    • Probably not going to be ported over unless I manage to automate pulling data for future events (if you have/know of an available API, feel free to open an issue)

Tech stack

Footnotes

  1. The data for these periods usually doesn't appear until very close to/after the event starts. So, you should probably re-calculate the sim when the event comes out.

About

App to simplify routine decisionmaking in Arknights

Topics

Resources

Stars

Watchers

Forks

Languages