Patryn of Elvenshae said:Not really.
An eldritch blast at that level (7th) does, what, 3d6 points of damage? That's an average of 10.5 per shot, one shot per round.
A Masterwork Composite Longbow (Mighty+3) does 1d8+3, or an average of 7.5 damage per shot, three shots per round. Add in specialization, and it's 9.5 damage per shot, three shots per round.
You're right, but we're talking about an eldritch blast with sneak attack, for 7d6 damage, which only has to hit the opponent's touch AC. Assuming the fighter misses one shot per round and the rogue/warlock has Improved Feint, that's an average of 24.5 points of damage per round (possible non-critical maximum of 42) vs. 19 points of damage (possible non-critical maximum of 26). Throw in a warlock's scepter to account for the weapons and armor the fighter is likely to have, and the difference gets even larger.
And unless there's an unlimited supply of arrows, the fighter can't shoot forever.
Overall, of course it's better to have a fighter in a fight (hence the name). They have better armor, hp, etc. However, it seems unbalancing to me that a non-warrior who has other magic, skills, and so on should be able to do just as much or more damage in a fight.