[General Questions and Answers] DummyAccount2:
Hi, Everyone. I am new here. This might be a little long so I apologize. Please bear with me.

My first ever attempt at rooting my first ever android phone which was the Nord N30 5G 2513 version using this since deleted thread. https://xdaforums.com/t/closed-nord-n30-5g-cph2513-root-guide-closed.4612143/page-3

I have NEVER used an android before i was able to successfully root my phone with no understanding of the android filesystem, ADB, or anything else. Upon looking back at this thread, its a miracle i didn't brick my phone almost immediately and that every file here just happened to be the exact same on my phone. Anyways, I used my rooted device for about 3 months with no issue. The Phone was never turned off restarted in that time. I disabled automatic system updates in the developer options and everything seemed to be fine. I would get the annoying android system update notifications every once in a while, but would ignore them. My phone's battery died and the phone auto updated upon reboot to OnePlus's Oxygen 14. My Magisk root was removed. Since i didnt really know what i was doing, I just went to fastboot and FLASHED the original magisk modified img file I originally used to both partitions and completely ****ed up my phone. Its only soft locked, but I have no idea where or how to get the exact firmware to flash to my phone. I payload dumped the OG boot.img from the Oxygen OS firmware these phones ship with, but flashing Boot A and Boot b into their respective paritions has done nothing to fix this phone. I tried the MSM tool but cannot find one for my phone that has the right firmware and even if i did, i cannot get past the sahara/firehose communication error. I'm starting to think this tool just doesn't work. I've since sent this phone back to OnePlus to be unbricked and in the mean time I purchased the exact same phone again.

Before going through this all over again, ive been doing a lot of reading and learning about the android file system, ADB and what all its commands do. I've also learned a lot about what not to do and not to do. My plan this time around rather than relying on other people's files is to get my own files. I wanted to confirm with someone a little more experienced than me if I'm doing this correctly and safely.

This is what i planned on doing step by step. I wanted to make sure i have everything perfect before doing anything on this new phone. If someone could confirm for me im headed in the right direction, I would be forever helpful.

Install android SDK including Fastboot drivers to the phone already done

Use TRWP to grab a copy of the boot.img file directly from the the Oxygen Firmware currently on the phone and save a copy of it on my phone and my computer.

Use TWRP to create a backup of the phone at its current pre root state

unlock bootloader through flashboot

Install Magisk 26.4 and install it to the boot.img file i pulled from TWRP.

make a backup of "Magisk_FlashedXXX.img" to my phone and computer

Put phone into Fastboot mode and use Fastboot boot Magisk_FlashedXXX.img and restart my phone.

Use Fastboot boot xxx.img instead of Fastboot flash boot xxx.img so I dont mess up any partitions on my phone.

Open Magisk and do a direct install once i can confirm no issues.

setup Zygisk

Install the last version of LSposed on Magisk 26.4 instead of Latest Magisk 27.0 since LSposed shutdown.

any alternatives recommended. I am only familiar with installing the modules I use with LSposed.

Final step to avoid my phone auto updating is to run these commands in adb and block "android.googleapis.com using a firewall.

adb shell pm disable-user --user 0 com.oplus.ota

adb shell pm disable-user --user 0 com.oplus.ota

adb shell pm disable-user --user 0 com.oplus.ota

adb shell pm disable-user --user 0 com.oplus.sau

This is my plan so far. I wanted to know if im missing any important steps or might run into an issue along the way. I don't want to update to Oxygen 14 because its laggy stupid buggy mess.

I appreciate any help i can get <3