[Magisk] fOmey:
Success at last..

I want to thank everyone who linked me to resources, Unfortunately I cant remember your names but you know who you are !

Here is what I have come up with and FINALLY safetynet is passing on my Galaxy S6, I thought I would share my notes just incase anyone is having trouble.

Backup, backup, backup.. do not proceed unless you have backups. There is a chance your phone will boot loop and you may have to full wipe to rectify if you cant diagnose such issues yourself.

First things first unrooting.. I ran full unroot in SuperSU settings. I did NOT select "restore default boot image".. this will more than likely cause a bootloop.. I suggest you do the same !

Flashed arter97 kernel 22.0 & TWRP combo in ODIN, I needed TWRP at the time so I hit two birds with one stone..

If you have TWRP installed already and your SE status is permissive (Settings -> About device -> Software info to check) you can skip this step, I am not sure entirely sure if a permissive SE status is required to pass a safety check!!

If you choose to install another kernel which includes SuperSU you must unroot again, Alternatively edit the install script and remove the lines which install SuperSu..

Boot back into system, verify your passing safety net using SafetyNet Helper (you can use alternatives). All was green & happy ! Obviously do not proceed if your failing at this point..

Flashed Magisk V8 & phhs SuperUser for Magisk in TWRP.

Rebooted back in system, Installed Installed phhs SuperUser from the PlayStore & Magisk Manager APK (you can find this on the magisk thread linked above), Opened Magisk Manager went into settings and enabled "Magisk hide". Reboot to apply changes. I then opened Magisk Manager and went back into settings to verify "Magisk hide" was still enabled. There have been some cases where the setting is not sticking..

Opened SafetyNet Helper, verified I was passing safety net check. All was green & happy yet again.

Installed wanams xposed framework for Samsung.

Installed Material Design Xposed Installer, May get away with using the standard xposed installer APK.. I just prefer the look of this one.

Opened SafetyNet Helper once again, I was now failing.. I expected this.

Installed RootSwitch 1.3.3.2, You have to unzip the APK..

Opened up RootSwitch and disabled xposed framework, soft reboot to apply changes. You do NOT have to disable root.

Opened SafetyNet Helper the final time, all was green once again and happy !

So what have we done, let me clarify:

When using Magisk V8 with "Magisk hide" enabled, all the Magisk modules your using will be hidden.. phhs SuperUser is considered a module therefore SafetyNet can not see root, meaning you DO NOT have to disable root in RootSwitch at all.

The main reason were using RootSwitch is to hide xposed from SafetyNet.. I have noticed some other guides were recommending to use a older version of Magisk systemless xposed, 86.2 I believe? I highly recommend you DO NOT use this method and use the wanams xposed for samsung devices.

The reason for this is all the current uninstaller.zip's will not remove the older version of Magisk systemless xposed, also getting it installed required some dodgy sounding steps.. I personally could not get it installed for what ever reason, Systemless xposed it not required anyway as were using RootSwitch !

Also you obviously have to re-enable xposed in RootSwitch if you want to install, download, update, configure modules.. You can select an option in RootSwitch to re-enable xposed on reboot if you so desire.

Anyway hopefully this helps, I think I have gone on enough.. enjoy best of luck.