DispatchKeyValue(USER_TO_HURT, "targetname", "mrdamage");
is the same as you're addoutput line.
You could also do
SetVariantString("targetname", "mrdamage");
followed by
AcceptEntityInput(USER_TO_HURT, "addoutput");
which would accomplish the exact same thing.