Messed around with JNA got some working code and was accurately detecting the desired window but when I ran it in Spectre it crashes spectre....
Edit: @Party Now follows the client nearly perfectly and properly hides according to the windows z-order, just needs some more tuning.
Is this allowed?