Ugh - nevermind the above post or the posted code, in my hurray to leave for work, I made a TON of mistakes. I've got it working now just fine, thx for the help!
BTW: here is the correct code.
Code:
VectorCopy(ent->s.angles, angles);
angles[YAW] += 45;
AngleVectors (angles, forward, NULL, NULL);
VectorCopy(ent->r.currentOrigin, start);
VectorMA(start, 100, forward, end);
trap_Trace(&tr, start, NULL, NULL, end, ent->s.number, MASK_SHOT);