As long as Shadow Caster has a Pilot, it gets +20 speed.
Discard the top card from your opponent's deck Shadow Caster gets Overkill for this attack.
Keywords
Overkill
Overkill: An isolated ability triggered during the pending damage POP that means, "When this unit attacks, you may divide hits in excess of the defending unit's remaining health between that unit and another unit in the same arena." The player who controls the attacking unit decides how many hits (if any) in excess of the defending unit's remaining health to reassign as damage to the second unit. (That player can't change their mind afterward.) A number of hits equal to the defending unit's health must be assigned to the defending unit, and the remainder may be assigned to the defending unit or another unit in the same arena. Overkill damage is caused by the ability, not the die roll. Shields, Parry, and Armor have no effect against it, but damage prevention not specifying dice works normally. Both units resolve damage in tandem.
Pilot
[sub-type] Pilot: A layered, static ability written as "[sub-type] Pilot. The [sub-type] gets:… ." that means, "You may move this card onto or off of a non-Droid Space or Ground unit of the correct sub-type once during the build step. Ignore all other text on this card except its name, sub-type and health. The piloted unit can't have more than one Pilot." Treat all of a unit's Pilot abilities for a sub-type as a single Pilot ability for that sub-type. It grants abilities to that unit alone. See the "Pilots" section of the rules PDF for more info.
Shields
Shields X: A cumulative, static ability that means, "The attacking unit gets –X power against this unit." Shields only matters when attack dice are rolled. If you give a unit Shields after your opponent has rolled for damage, it doesn't affect the roll.