What we can Learn from Doomfist (Overwatch) to modernize Vi's kit without using a lot of Resourcess
Before the downvote train begins, let me start by saying that I used to play Vi tons and she is super fun. Realistically speaking however, she can't keep up with modern champions because everyone is so mobile now. She only really interacts with her Q and ult (E you just auto attack reset). What I propose is to mesh change her W and E to modernize her. Taking Doomfist as inspiration:
New W:
-
Passives removes
-
When activated, Vi empowers her next basic attack (it can use E's current animation). When the attack lands, the enemy hit will be displaced a short distance (think slightly further than Jayce's Thundering Blow). The enemy struck will have Denting Blow's (Vi current W) debuff applied to them; if the enemy hits terrain or another enemy champion, they take extra damage
New E:
-
Cast range is somewhat short, but works like Cassio's W and can't be cast right in front of you
-
When cast, Vi wind up for a brief moment (think Urgot's E) after which she lunges forward to target location, slamming the ground and knocking up enemies in a small cone in front of her for a short time (think around .5 seconds)
EDIT: If the CC is too overbearing then the E could slow instead of knocking up and the W could displace only if you dealt say, at least 15% of the target's max health with the empowered attack or something like that
into bruiser build, the next I would go full damage. Another I will go pure auto attack with
and LS with
and 