*moved*
I don't think blood can be modified this way - because adjusting values off the pvPrivateData of an entity's data structure does just that - it modifies the properties/values of a specific existing entity. And blood afaik is not an entity in that sense.
My guess is that blood is only handled by the client and thus is impossible to change, or that it is at least created by some kind of message from server, possibly as "tempentity" which is something that is sent from server and then only handled by the client. Maybe your best shot is trying to modify the color of that. I think we had someone doing this recently...
*edit*
Here's const.h from hl sdk for you:
Code:
#define TE_BLOODSTREAM 101 // particle spray
// coord coord coord (start position)
// coord coord coord (spray vector)
// byte (color)
// byte (speed)
#define TE_BLOOD 103 // particle spray
// coord coord coord (start position)
// coord coord coord (spray vector)
// byte (color)
// byte (speed)
#define TE_BLOODSPRITE 115 // spray of opaque sprite1's that fall, single sprite2 for 1..2 secs (this is a high-priority tent)
// coord, coord, coord (position)
// short (sprite1 index)
// short (sprite2 index)
// byte (color)
// byte (scale)
These look plausible to me, they are all temp-ents. :-) Try to hook these and resend them with another colour.
Here's the other thread of about the same stuff:
http://forums.alliedmods.net/showthread.php?t=3134