Successfully completed my run on the 5th attempt. What made it hard for me was getting to the last wave on each of the attempts prior as it would take me about an hour at least just to have it all go downhill at the first set of mager and ranger spawn. Got blessed with the RNG this time as I was able to tank the ranger with just 17 HP
Thanks to Draisaitl for the guide!