[OnePlus 11] arsalturtle891:
After browsing countless threads on rooting, I have created this guide which includes 4 different methods to root.

DISCLAIMER: Not all these methods are proven to work on Android 14 so please follow at your own risk.

The method that worked for me recently on the new OxygenOS 14 update is Method 3 in this guide.

For the Oneplus 9, method 1, 3, and 4 have all worked for me assuming I'm running oxygenos13. For oxygenos 14, I would highly suggest to prioritize method 4 first, then method 1, then method 3.

Steps:

1. Unlock Bootloader

2. Rooting

3. Optional Steps after root

1. Unlocking Bootloader

Follow this guide to unlock bootloader:

Alternative Video:

IF fastboot device does not show up:

enter fastboot mode on phone and open device manager.

Under other devices, Android should show up.

Update driver and select android adb interface.

If android does not show up, add the "usb_driver_r13-windows" to device manager

2. Rooting

METHODS:

MSM Tool method

Payload Dumper Method 1

Payload Dumper Method 2

KernelSU METHOD

MSM Tool Method

Find your current slot by connecting phone to PC and running:

adb shell getprop ro.boot.slot_suffix

Start MSMDownloadTool V4.0.exe

Select User Type: Other and click Next

Press F8

Select appropriate boot partition based on first step (Do not select both boot_a and boot_b)

Enter password: oneplus. Press ok. You should see ReadBack button underneath target dropdown list

Reboot phone into EDL mode using adb reboot edl.

When you see it connected to the MSM Tool - it will show an entry with COM3 (for example) - click on the ReadBack button.

Warning: Do NOT click on the Start button as this will start the installation process and reset your phone. will show "ReadBack Complete" (in green) when it has copied the boot image and power off the phone. Close the MSM tool.

Disconnect the phone from the PC, turn on your phone, reconnect it to the PC, and copy the boot image (it's in C:\boot.img) to phone.

Copy boot image to phone storage

Patch boot image through magisk and move the patched file from downloads to platform-tools (adb/fastboot) folder on pc

Boot into Fastboot mode

Run fastboot boot nameofpatchedfile.img. System will reboot. Go back into fastboot mode

Go into magisk and select Direct Install

DONE

Payload Dumper Method 1 (Patching Boot.img to root)

Install Python 3.9.6

Install protobuf v3.20 (Open CMD/command terminal in Python 39 directory and paste: pip install protobuf==3.20)

Extract Payload Dumper in Python 39 directory (Zip attached below)

Download full rom zip (Use oxygenUpdater for latest Full ROM. APK attached below)

Move full rom Zip to computer

Extract Payoad.bin file from the full rom zip and paste in Python 39 Directory

Open CMD in that folder and run

pip install -r requirements.txt

python payload_dumper.py payload.bin. (This will extract all the components in the bin file and paste them into the output folder)

Open Output Folder and copy boot.img to phone storage

Patch boot image through magisk and move the patched file from (phone) downloads to adb folder on pc

Boot into Fastboot mode

Method 1

Run fastboot boot nameofpatchedfile.img. System will reboot, Go back into fastboot

Run fastboot flash boot_a nameofpatchedfile.img.

Run fastboot flash boot_b nameofpatchedfile.img.

Method 2

Run fastboot boot nameofpatchedfile.img. System will reboot.

Go into Magisk and select Direct Install

DONE

Payload Dumper Method 2 (Patching init_boot.img to root)

Install Python 3.9.6

Install protobuf v3.20 (Open CMD/command terminal in Python 39 directory and paste: pip install protobuf==3.20)

Extract Payload Dumper in Python 39 directory (Zip attached below)

Download full rom zip (Use oxygenUpdater for latest Full ROM. APK attached below)

Move full rom Zip to computer

Extract Payload.bin file from the full rom zip and paste in Python 39 Directory

Open CMD in that folder and run

pip install -r requirements.txt

python payload_dumper.py payload.bin. (This will extract all the components in the bin file and paste them into the output folder)

Open Output Folder and copy init_boot.img to phone storage

Patch init_boot image through magisk and move the patched file from (phone) downloads to adb folder on pc

IMPORTANT: Rename the patched boot image to magisk_init_boot.img. I had issues with the phone not temporarily rooting if I did not rename to this.

Boot into Fastboot mode

Run fastboot flash init_boot magisk_init_boot.img. System will reboot.

Go into Magisk and select Direct Install

DONE

KernelSU Method

Install KernelSU on Android ( Download from https://github.com/tiann/KernelSU/releases/tag/v0.6.8)

Open KernelSU and look at the first three numbers of Kernel (eg: 5.15.94)

Go to https://github.com/tiann/KernelSU/releases on PC and download the same version boot.img.gz

Eg: android13-5.15.94_2023-05-boot..img.gz

Extract .img file from the downloaded file

Move .img file to platform-tools (adb/fastboot) folder.

Reboot to bootloader

adb reboot bootloader

fastboot boot “filename.img”

eg: android13-5.15.74_2023-01-boot-gz.img

Open KernelSU and select middle SuperSU tab

Scroll down and toggle Magisk

Open Magisk and perform direct install

DONE