[Magisk] IruZaf176:
Ok, to whoever found this thread and is getting server errors (usually ending with "odex strategy failed"), I managed to patch the module locally on my PC even though I am not a developer nor have I ever used Docker... so, any noob can attempt it! I'll try and write everything I've done:

I've used a PC running Windows 11. I don't know if it makes any difference, but I also already had installed Python (the patcher folder contains some *.py files, so maybe it's needed). You need the PC and your device with NFC to be connected to the same local network since we'll move through local IP addresses.

Download the zip of the patcher (from here: https://gitlab.com/lapwat/nfcscreenoffpatcher ), and unzip it wherever you like.

Download and install Docker: https://www.docker.com/products/docker-desktop/ . It's free and you don't even need to sign in. You'll have to restart your PC at the end of the installation.

Run Docker once, so that everything's running.

Run Powershell as administrator.

Run the command "ipconfig". Look for your IPv4 address (192.168.X.Y), and write it down somewhere for later, we'll need it later on.

Run this code within Powershell to add the patcher to Docker (i.e. "add it as an image", as per Docker's terminology): docker build 'PATH' (instead of PATH write the full path to the unzipped folder; your line will look like this for example: docker build 'C:\nfcscreenoffpatcher-main' ).

Run this code to make sure the patcher has correctly been added: docker image ls. You'll have a list of your installed images within docker. The patcher won't be named, it'll be listed as <none>.

Restart Docker, and after that go to the "Images" tab. Look for <none> (it should be the only image in the tab): under the name you can see an alphanumeric code, copy it exactly as it is, it's the ID to identify your image.

Go back to Powershell, and run this code: docker run -p 8000:8000 -ti ID (replace ID with your aforementioned code). If Windows asks for permission to let Docker open a port or something like that, allow it.

If everything worked correctly, you'll get the following string as an output: Serving HTTP on 0.0.0.0 port 8000 (http://0.0.0.0:8000/) ...

Congratulations! Your own patcher server for this module is running and waiting for an APK to patch!

Now we need to edit the Magisk Module in order for it to connect to our own server:

Download the latest version of the module (currently 0.3.3).

Extract from the zip file the file "customize.sh".

Open it, and replace every occurrence of "patcher.lapw.at" with "192.168.X.Y:8000" (without quotes; the first part is your IPv4 address that you wrote down earlier, the second part is the port the patcher opens by default for the connection).

Save the file. You can't overwrite the one within the zip file yet, plus it'll be saved with a "txt" extension (customize.sh.txt): find your edited file, remove the ".txt" extension, copy it within the zip file of the module, and allow Windows to overwrite the already existing file.

Copy such zip of the Magisk Module to your device, and flash it via Magisk as we usually do.

If everything worked as it did with me, you should see your Powershell working and showing different outputs, while your device is showing the usual Magisk log from when you install a module.

I've made it like this and just checked, my NFC correctly works even with the screen off! I don't know if I can help you in case you followed my guide and something didn't work since I'm no expert at all and have just a really basic idea of what I did, but I hope at least you'll now know what files to edit and what steps to accomplish!