Mercy Concept [Overwatch]

So I actually posted this concept about a year or more so ago, but since then I’ve basically redone it all.
The main purpose of this concept is to make a very squishy, but extremely slippery healer that prioritises enabling her teammates rather than attacking themselves, but you can go in that direction if you feel like it. Since her resurrect, single target healing, and self-healing are already things in the game, I tried to give their own spin on the abilities to really make it her own. It might make her overcomplicated, but ah well it’s not like this will be made anyway so let’s have fun

Mercy

Title: Combat Medic
Role: Healer
Difficulty: Medium
Franchise: Overwatch
Attack type: Ranged
Health: 1370
Health regen: 10
Resource: Resurrect Meter
Unit radius: 0.5
Attack speed: 3
Attack range: 5.5
Attack damage: 24

Q - Caduceus Staff (0.5 second cd)
6 unit range.
Healing Beam: Heal target ally hero 20hp every 0.25 seconds (+4% per level). Cannot auto attack.
Damage Boost: Boosts the power of the target allied hero: 10% increased basic attack and spell damage. Cannot auto attack.
If the ally moves too far away for 1 second, the beam is disconnected.

W - Switch Caduceus Mode (0.1 second cd)
Switch between healing and damage boost beams. Can be switched while Caduceus Staff is in use.

E - Guardian Angel (5 second cd)
Fly to a nearby ally within 6 units, gaining 30% increased movespeed decaying to 15% you get within 1.5 units of the target. Can also fly to the souls of dead allies. Does not disconnect Caduceus staff.

R - Resurrect (meter)
Begin with your ultimate available to be used. Activate to revive an ally after channelling for 1.75 seconds, with the ally being brought back initially with 25% hp, restoring 75% of their maximum health over 4 seconds. Gain 2% meter every 2 seconds you’re healing with Healing Beam or for every instance you or your Damage Boosted ally deal damage, up to 2% per second.

Trait - Sympathetic Arsenal
Heal for 25% of the healing done through Caduceus Beam. After 2 seconds of not receiving damage, increase your health regen by 200%.
Active: Disconnect Caduceus Staff.

Lvl 1
Flight Plan - Increase Guardian Angel maximum flight speed to 140%. After using Guardian Angel, gain 15% move speed for 2 seconds. Passive: Reduce the cooldown of Guardian Angel by 1 second.
Advanced Medicine - Increase Sympathetic Arsenal health regen effect while below 50% health to 300%. Passive: Gain 10 armour while below 40% health.
Critical Damage: Increase Caduceus Staff healing by 25% to allies below 35%hp. Passive: Increase Sympathetic Arsenal self-heal to 35% of healing done.

Lvl 4
Revitalise - Using Damage Boost on an ally increases their move speed by 5%, increased to 15% if they are above 75% health.
Caduceus Barrier - Caduceus staff healing also gives a shield to both you and the target ally equal to 15% of the healing done. Stacks up to 5 times, and lasts for 3 seconds after the caduceus beam is disconnected.
Pacify - Active Ability, 40 seconds - Launch a projectile, making the first ally hit unstoppable for 1 second.

Lvl 7
Angelic Flight - Increase the range of Guardian Angel by 33%, and its flight speed no longer decays.
Urgent Care - Using Guardian Angel on a hero causes them to receive 35% more healing for 1.25 seconds once you are within 2.5 units of them.
No Mercy - Quest: Kill or assist in 6 hero eliminations. Reward: Every elimination increases your basic attack speed by 11%, up to 66% (up to 5 per second). After reaching 6 eliminations, increase your basic attack range by 2.2

Lvl 10
Mass Resurrect - Resurrect affects all allies within your vision radius. Passive: Increase your vision radius by 25%.
Miracle Worker - Resurrect restores ally instantly to 100%, and increases healing over time after resurrection to 100% of their maximum health over 6 seconds.

Lvl 13
Privatised Healthcare - Using Healing Beam on the same target for 3 seconds increases damage boost basic attack and spell power by 6% for 3 seconds. After using Damage Boost on an ally for 3 seconds, increase healing beam healing by 12 for 3 seconds. Bonuses end once you switch targets.
Superjump - Activate Guardian Angel while in flight to redirect yourself the remaining distance in any direction, with a minimum of 2 units redirected travelling distance. Your move speed during redirected Guardian Angel is refreshed. Passive: Activating Guardian Angel or its redirect heals any Healing Beam ally for 3% of their maximum health.
Caduceus Overdrive - Activate to cause both caduceus staff abilities to occur simultaneously for 4 seconds. 60 second cooldown. Passive: Increase the range of Caduceus Staff by 30%.

Lvl 16
Blinding Flight - Become unstoppable during Guardian Angel. Upon reaching 2.5 units of the Guardian Angel target, release a blinding wave causing all enemies within 2.5 units to become blinded for 2 seconds. Passive: Increase the resurrect charge gained from healing allies with Healing Beam per second to 4%
Combat Medic - Damage boost increases basic attack speed by 20%. Passive: Increase basic attack damage by 25% and increase the maximum resurrect charge from damaging enemies with basic attacks to 4% per second.
Revamp - Increase damage boost spell damage to 6%. Damage Boosting an ally causes them to deal 34 damage per second in a 1.5 unit range around them. Increase the maximum resurrect charge gained from Damage Boosted allies per second to 4% per second.

Lvl 20
Heroes Never Die - After using Resurrection, you and all resurrected allies become invulnerable for 1.5 seconds. Passive: Reduce Resurrect channel time by 1.25 seconds.
Speedy Recovery - Reduce all ally death timers by 15 seconds. Whenever you die, instantly reduce the death timer of all fallen allies by 10 seconds.
Angelic Descent - Active Ability, 30 second cooldown - After 1.5 seconds, fly into the air and, after another 1.5 seconds, land at an ally hero restoring 15% of their missing health.
Valkyrie - Using Caduceus Beam provides an untalented beam to all other ally heroes within 3 units of the primary target.