fix E combo

_player.Health * 100 / _player.MaxHealth <= 45   not _player.Health * _player.MaxHealth /  100 <= 45

i think you dont need 
if (W.IsReady() && (!Items.HasItem(3074) || !Items.CanUseItem(3074)) &&
                    (!Items.HasItem(3077) || !Items.CanUseItem(3077)))
                {
                    if (target.Distance(_player.Position) < W.Range)
                        W.Cast();
                }
your useQ is perfect :D