Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grafting Support #387

Open
alainbryden opened this issue Oct 20, 2024 · 2 comments
Open

Grafting Support #387

alainbryden opened this issue Oct 20, 2024 · 2 comments
Assignees
Labels
enhancement New feature or request

Comments

@alainbryden
Copy link
Owner

alainbryden commented Oct 20, 2024

One of the next big enhancements that could potentially have a big impact in BN completion times is strategic use of Grafting (available once BN 10 is completed) This is especially useful when:

  • There is ample money available, but reputation needed to unlock augmentations is hard to come by (often true when we've been stagnating in a BN for a long time thanks to the stock script)
  • Resets are precious (as in BN8) and we need to boost our aug count (for Daedalus requirement) and or hack/exp levels without resetting if possible.

For example:

  • When the only remaining requirement for Daedalus is hack, grafting the remaining aug(s) that gives the biggest hack boost might be faster than training and/or grinding reputation with the factions that would provide these augs and installing.
  • In Bitnodes where reputation gain is severely penalized, so grinding reputation is not worthwhile
  • In (if I recall correctly) the gangs bitnode when you can only get augmentations from your gang, but certain augs are not available? (this may no longer be the case)

I also have been seeing work-for-faction.js spend quite a lot of money and time (sometimes hours) trying to study/train a certain stat. (The current heuristic for determining whether training/studying is worthwhile is not great). If we can improve this heuristic to use the actual rep gain rate and determine how long we'd have to train to achieve the desired stat, we can compare that to the time to Graft 1 or 2 augs instead.

Note that everything gets more complicated because we have to take into account stat reductions from entropy virus until we can afford "violet Congruity Implant" to cure it. This can have complex interactions, such as breaking daemon.js' assumptions about being able to hack targets when our hack level suddenly decreases. While it's sub-optimal, we may wish to wait on doing any grafting until we have plenty more than the 150t required to first install this (and make sure spending this money wouldn't be too much of a setback vs. just installing all the available augs.)

@alainbryden alainbryden added the enhancement New feature or request label Oct 20, 2024
@alainbryden alainbryden self-assigned this Oct 20, 2024
@alainbryden
Copy link
Owner Author

Even before adding general grafting support, I may want to add some special case logic for BN8 to set up a sequence of 30 augmentations to graft, focusing on the very cheapest ones (to boost aug count without eating too much of our investment income) as well as ones that boost hack level / exp (to unlock factions - especially daedalus)

@alainbryden
Copy link
Owner Author

#166 might be an early duplicate of this

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant