A tool for solving the 4th encounter of raid "Salvation's Edge" in Destiny 2.
- Can solve both solo rooms and dissection.
- Can make a solution which meets encounter triumph "Equal Distribution"
and challenge "Varied Geometry" requirements.
- The resulting solution can meet triumph and challenge requirements simultaneously or separately depending on configuration.
- Clone this project.
- Install Python 3.12.4 or higher version of Python 3.12.
- Copy
config-template.toml
asconfig.toml
. - I suggest to delete all comments in
config.toml
once you have read them.
- Open PowerShell in the root of the project you cloned.
- There is a way to make the same 2 people always enter solo rooms. Follow this guide on how to accomplish that.
- Decide who are these 2 people and write their nicknames as aliases
for
player1
andplayer2
in the config fileconfig.toml
. - The 3rd solo player is always random, so use "The third" as the alias for
player3
. - If you are doing the triumph, set
is_doing_triumph
totrue
. - If you are doing the challenge,
on the 1st phase set
key_set
tomixed
, on the 2nd phase - todouble
and on the 3rd phase - back tomixed
. - Position your team according to the guide from step 2.
- You are ready to start the encounter.
- Do not die.
Then, once phase started and two selected solo players appear in solo rooms:
- Player 1 must tell 2D shapes held by statues in solo rooms from left to right.
Fill
shades
respectively. - Player 1 must tell their shape (i.e. the shape their statue holds)
and other shape on the wall. Complete
player1
. - Player 2 and player 3 must do the same. Complete
player2
andplayer3
respectively. - Meanwhile, someone in the main room must tell shapes held by the statues from left to right.
Fill
3d_shapes
. - Decide who is dissecting in the main room and fill
dissector_alias
with their nickname. - Fill
helper1_alias
andhelper2_alias
with the nicknames of other players in the main room. - In opened PowerShell window type
python -m solve both
and press Enter. - Follow the steps printed in the console window.
- Once all steps are completed:
- Kill champions, resque each other.
- Position your team according to the guide mentioned previously.
- If you are doing the triumph,
in config set
last_position
to the last position mentioned in the steps. - If you are doing the challenge, switch key set.
- Return to the step 1.
Run python -m solve --help
to see more options.
- For example, instead of
both
you can usesolo-rooms
to get steps only for solo rooms. - Option
-i
pauses output after every step. Press Enter to proceed to the next step.
I highly recommend to find 7th person to run this script and orchestrate people in the encounter.
- Open terminal in the root of this project.
- Run
python -m unittest discover tests "test_*.py" .
to run all tests.