It's a pity that DoctoratePy is no longer maintained. Therefore, this repo aims to continue the support of this project for newer versions of the game.
Python server implementation of a certain anime tower defense game. This repo is for the CN TapTap Version.
Discord: https://discord.com/invite/SmuB88RR5W
-
MuMu Player 12 (recommended)
-
LDPlayer9 (usable, but NOT recommended)
-
BlueStacks 5 (not recommended, but it is the only simple option for the global version of the game)
https://a11.gdl.netease.com/MuMuNG-setup-V3.8.3.2696-overseas-0221213808.exe
- Enable root permission in MuMu Player's settings (adb connection should be enabled by default, therefore no need to enable it manually).
- Start MuMu Player 12.
- Run
setup_requirements.bat
, and success can be indicated from"Press enter to exit..."
. - Run
start_local_server.bat
, and the window should stay open if no error occurs. - Run
start_frida-server.bat
, and the window should stay open if no error occurs. - Run
start_frida-hook.bat
. It should automatically open up the game. The window should stay open if no error occurs.
https://ldcdn.ldmnq.com/download/package/LDPlayer9.0.exe
- Enable root permission and adb connection in LDPlayer9's settings.
- Start LDPlayer9.
- Run
setup_requirements.bat
, and success can be indicated from"Press enter to exit..."
. - Run
start_local_server.bat
, and the window should stay open if no error occurs. - Run
start_frida-server.bat
, and the window should stay open if no error occurs. - Run
start_frida-hook.bat
. It should automatically open up the game. The window should stay open if no error occurs.
- Enable adb connection in BlueStacks 5's settings.
- Open
C:\ProgramData\BlueStacks_nxt\bluestacks.conf
and setbst.feature.rooting
,bst.instance.Nougat32.enable_root_access
(andbst.instance.Nougat64.enable_root_access
if exists) to"1"
so as to enable root permission. - Start BlueStacks 5.
- Set
"server"
->"useSu"
inconfig/config.json
totrue
. - Run
setup_requirements.bat
, and success can be indicated from"Press enter to exit..."
. - Run
start_local_server.bat
, and the window should stay open if no error occurs. - Run
start_frida-server.bat
, and the window should stay open if no error occurs. - Run
start_frida-hook.bat
. It should automatically open up the game. The window should stay open if no error occurs. If you are running the global version of the game, please ignore the following output:"Error: Java API only partially available; please file a bug."
.
Change the value of key selectedCrisis
in config\config.json
to whatever you want. The avaiable seasons are under data\crisis
.
Customize each operator indivually by adding new info in customUnitInfo
key in config\config.json
. You can find <operator_key_name> from here. By default, all characters will have max level, max potentials, max mastery.
favorPoint
- Trust points (25570 is 200% Trust) link to exact point to %mainSkillLvl
- Skill Rank (Put mastery at 0 if this is lower than 7)potentialRank
- 0-5evolvePhase
- 0 - E0, 1 - E1, 2 - E2skills
- Mastery level for each skill starting from S1.
"<operator_key_name>": {
"favorPoint": 25570,
"mainSkillLvl": 7,
"potentialRank": 2,
"level": 50,
"evolvePhase": 1,
"skills": [1, 0]
}
Customize the support unit list by changing the unit info in config/assist.json
. All characters info can be found here.
charId
- key of the characterskillIndex
- Skill Index of the support unit (Index starts from 0).currentEquip
- module of the character
{
"charId": "char_479_sleach",
"skillIndex": 2,
"currentEquip": "uniequip_002_sleach"
}
Set "userConfig"
-> "restorePreviousStates"
-> "squadsAndFavs"
in config/config.json
to true
to keep previous configurations for characters and squads.
Set "userConfig"
-> "restorePreviousStates"
-> "ui"
in config/config.json
to true
to keep previous configurations for UI.