So I decided that I should make a write up on how to do it.
First of all thanks to @waylander and @luckystrike
Here is the original tutorial from reddit some one posted.
For this tutorial I find the original Wireguard client to be the best however you can use tunsafe if you prefer.
To get started lets do the easy part first.
1. Install wireguard https://www.wireguard.com
2. Install Python if you do not have it already installed https://www.python.org/downloads/release/python-381/
Those were the easy parts.
Now download the Python script attached to this thread called wgcf.py (wgcf.zip needs to be extracted first. mybb does not allow me to attach the .py directly)
If you want easy navigation save it on C:\ that would make typing less but you can save it any place.
Open CMD(Command Prompt) as adminstrator and and navigate where you saved the wgcf.py file. In this case it's on C so type in cd C:\ if you save it on a different location type cd with that path to the file.
Now type python wgcf.py and you should see this

I used my desktop as the path to the script so it saved 2 files to the desktop. One is a .conf and one is a .json file. The .conf file is the one that you add to Wireguard. This script generates you a free cloudflare warp account that you can use. It's free and should be treated as that free it might not have the best routes or priority bandwidth the warp plus subscription has.
For the next part which is quite tricky you need an Android phone or tablet. Cloudflare Warp Plus costs R30 per month that gets billed via google play from your credit card, play vouchers or airtime if you use Telkom or Vodacom. The R30 per month is soooooo worth it. Basically gives you an unlimited local VPN with great routing as all ISP peer with Cloudflare locally. There has been reports that CPT does not work so there is that but I tested KZN and JHB/PTA these locations for Cloudflare does work.
If you want to use the Free version of Warp you can do so by just opening wireguard now. Click on Add Tunnel at the bottom. Then Select wgcf-profile.conf that was just generated. Click on the activate button.
You are now using Cloudflare Warp Free. You can confirm by going here https://www.udemy.com/cdn-cgi/trace There you will see colo=JNB which is JHB peering or DUR which is Durban and CPT which is Cape Town. If you look at the last line you will see warp=on that means you are on warp free. if you see warp=plus that means you are connected via warp plus the paid version of warp.
Now on your Android phone or Tablet subscribe to warp plus by downloading the warp app then simply sub to the warp plus sub which is R29.99. That will link the sub to your google account.
In the app store download VMOS. This is an android emulator that runs on adroid. Pretty cool actually. You can bypass all these steps IF your android phone is already rooted because we need root and most people don't root their devices.
Open up VMOS. Go to settings then About phone scroll to the bottom and tap the build number 7 times. This will enable developer mode. Go back one and go into Developer Options scroll down a bit and enable the ROOT option.
Now that that is done go to Play store in VMOS. Link the same google account you used to buy the warp plus sub and add it. Now you need to download 2 apps. 1st Download warp then open it. Wait for it to detect your sub and then you can close it. Now download any root explorer app. You can search them there are quite a few of them all of them work.
Open the root explorer app and search for this file com.cloudflare.onedotonedotonedotone_preferences.xml Edit that file with the root explorer. Copy all the content in that file and save it as a draft email in gmail. Now you can close everything and go back to your pc.
Open that draft email on your pc and extract the following info.
Private Key
Access Token
Account ID
You have to look through the info but you will find it there.
Once you have them go back to this file that was generated wgcf-identity.json and edit it with a txt editor. Edit the values with your info that you just used vmos to extract. Save the file now run CMD again. cd to the location of the wgcf.py file. type python wgcf.py again and let it generate an updated config file with your details. You should see this.

Take not it's showing Warp+ Enable: True
That means this config file which you will add as a tunnel in wireguard is warp plus. You can now check https://www.udemy.com/cdn-cgi/trace and should see warp=plus right at the bottom.
That's it all done. You are using Cloudflare Warp Plus on PC.
First of all thanks to @waylander and @luckystrike
Here is the original tutorial from reddit some one posted.
For this tutorial I find the original Wireguard client to be the best however you can use tunsafe if you prefer.
To get started lets do the easy part first.
1. Install wireguard https://www.wireguard.com
2. Install Python if you do not have it already installed https://www.python.org/downloads/release/python-381/
Those were the easy parts.
Now download the Python script attached to this thread called wgcf.py (wgcf.zip needs to be extracted first. mybb does not allow me to attach the .py directly)
If you want easy navigation save it on C:\ that would make typing less but you can save it any place.
Open CMD(Command Prompt) as adminstrator and and navigate where you saved the wgcf.py file. In this case it's on C so type in cd C:\ if you save it on a different location type cd with that path to the file.
Now type python wgcf.py and you should see this

I used my desktop as the path to the script so it saved 2 files to the desktop. One is a .conf and one is a .json file. The .conf file is the one that you add to Wireguard. This script generates you a free cloudflare warp account that you can use. It's free and should be treated as that free it might not have the best routes or priority bandwidth the warp plus subscription has.
For the next part which is quite tricky you need an Android phone or tablet. Cloudflare Warp Plus costs R30 per month that gets billed via google play from your credit card, play vouchers or airtime if you use Telkom or Vodacom. The R30 per month is soooooo worth it. Basically gives you an unlimited local VPN with great routing as all ISP peer with Cloudflare locally. There has been reports that CPT does not work so there is that but I tested KZN and JHB/PTA these locations for Cloudflare does work.
If you want to use the Free version of Warp you can do so by just opening wireguard now. Click on Add Tunnel at the bottom. Then Select wgcf-profile.conf that was just generated. Click on the activate button.
You are now using Cloudflare Warp Free. You can confirm by going here https://www.udemy.com/cdn-cgi/trace There you will see colo=JNB which is JHB peering or DUR which is Durban and CPT which is Cape Town. If you look at the last line you will see warp=on that means you are on warp free. if you see warp=plus that means you are connected via warp plus the paid version of warp.
Now on your Android phone or Tablet subscribe to warp plus by downloading the warp app then simply sub to the warp plus sub which is R29.99. That will link the sub to your google account.
In the app store download VMOS. This is an android emulator that runs on adroid. Pretty cool actually. You can bypass all these steps IF your android phone is already rooted because we need root and most people don't root their devices.
Open up VMOS. Go to settings then About phone scroll to the bottom and tap the build number 7 times. This will enable developer mode. Go back one and go into Developer Options scroll down a bit and enable the ROOT option.
Now that that is done go to Play store in VMOS. Link the same google account you used to buy the warp plus sub and add it. Now you need to download 2 apps. 1st Download warp then open it. Wait for it to detect your sub and then you can close it. Now download any root explorer app. You can search them there are quite a few of them all of them work.
Open the root explorer app and search for this file com.cloudflare.onedotonedotonedotone_preferences.xml Edit that file with the root explorer. Copy all the content in that file and save it as a draft email in gmail. Now you can close everything and go back to your pc.
Open that draft email on your pc and extract the following info.
Private Key
Access Token
Account ID
You have to look through the info but you will find it there.
Once you have them go back to this file that was generated wgcf-identity.json and edit it with a txt editor. Edit the values with your info that you just used vmos to extract. Save the file now run CMD again. cd to the location of the wgcf.py file. type python wgcf.py again and let it generate an updated config file with your details. You should see this.

Take not it's showing Warp+ Enable: True
That means this config file which you will add as a tunnel in wireguard is warp plus. You can now check https://www.udemy.com/cdn-cgi/trace and should see warp=plus right at the bottom.
That's it all done. You are using Cloudflare Warp Plus on PC.