A potential way to fix Vayne.
She needs a rework, her kit is one of those can't be balanced ever kits.
So here's my shot at showing something that could theoretically fix her.
Auto-Attack range lowered to 450
Passive has new effect, Vayne can't critically strike.
Q bonus damage removed, cooldown lowered to 4 / 3.5 / 3 / 2.5 / 2 from 6 / 5 / 4 / 3 / 2
W does physical damage, and the base is lowered from 6 / 7.5 / 9 / 10.5 / 12% to 6 / 6.5 / 7 / 7.5 / 8% and it now scales with critical strike, 1% for every 15% critical strike chance.
E is now a linear skillshot that collides with the first target hit, and will proc two procs of silver bolts if the target hits a wall.
R no longer gives ad, but rather empowers W by giving it a 50% damage increase, and Q no longer stealths for the duration of the ult, but rather makes vayne untargetable during the animation.
And this here should fully fix every current problem with vayne. it removes her true damage and gives tanky classes a way to build around her, while not removing any of her capacity to kill tanks. her 1v1 is harder for her to pull off, but it is quite a bit stronger, she can no longer get lucky and half health someone in a three hit due to crit, but she still gains benefit from building the crit that the items she wants would give anyway.
Also it lane locks her. This kit would be too good at laning top without the reduction of attack range.
Invuln over stealth is probably healthier, it can't be used to outmaneuver opponents but it also doesn't need to be used like that anymore, and it gives the opponent a lot more to work with.
Plus, unlike current vayne, with more number adjustments this version could probably be fixed if it under or over performs.