-
Download
blueStackRoot.cmd
split.cmd
,rootjunction.cmd
, andnorootjunction.cmd
in releases -
Launch bluestacks once if you just installed it.
-
Exit all BlueStacks instances or Multi-Instance Manager.
-
Skip to step 10 if you want to ONLY HAVE ROOTED INSTANCES and 0 unrooted instances across all versions.
-
Run the
split.cmd
file once (grant admin permissions when prompted). Should deletesplit.cmd
after you run it successfully once. ONLY DO THIS STEP ONCE! -
Run
rootjunction.cmd
and multiinstance manager should appear. -
If the following popup appears, click "More info" and then "Run anyway" (Windows blocks ALL .cmd files by default): Microsoft Defender SmartScreen prevented an unrecognized app from starting
-
create many temporary instances and DELETE them afterwards. I recommend 50 to avoid conflicts. Note that you must create and delete more temporary instance than the number of unrooted instances you wish to have. ONLY DO THIS STEP ONCE!
-
Label the master instance Do Not Launch and now create the rooted instances. If you want 5, create 5 new instances right now. You can modify it later by creating more.
-
For each instance INDIVIDUALLY install magisk, then run
blueStackRoot.cmd
-
Wait for the rooting process to complete in the command prompt window. Then install magisk delta to system partition Important: DO NOT unroot until Magisk says it's installed and you get the SU conflict message in the Magisk app. You must turn off and on the emulator after script has complete at least confirm you got the SU conflict message for each instance
-
Go back to script and apply final undo root option. Only now can you launch multiple Unrooted or Rooted instances at the same time
-
For convenience, Magisk Kitsune is provided in this repository.
-
To switch to noroot run
norootjunction.cmd
and now you can launch your UnRooted instances, do not modify these or use the tool in here **ALL Modification must be done inrootjunction.cmd
-
Please create a PR for contribution with a clear explanation and images if applicable of the changes and edits
-
Report any issues with clear steps to reproduce the issue and a video if possible.
-
For BlueStacks instances running Android 11, please use my uploaded Magisk or the Magisk version available at: https://github.com/HuskyDG/magisk-files/releases/tag/1707294287
-
BlueStacks instances running Android 7 and possibly 9 are only supported by Magisk version 25.2. Please note that using this outdated version is at your own risk, as it may contain unpatched vulnerabilities or compatibility issues. It is highly recommended to upgrade your BlueStacks instance to a newer version of Android for better stability and security. However, I cannot reproduce the issue and the latest magisk with zygisk is working though u may need to install to system in magisk app twice. Do not undo root until you are satisified it is working
-
You can find such old files here
-
Manual root method my code is mainly based off this method here
-
Due to changes that manual method may NOT even work due to hidden services unless manually killed as well so recommend to use this script instead.
This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/ or see the LICENSE file.