Sheesh, P166, that's not good.
What motherboard do you have?
If it supports it, a P233 cpu will be the logical way to go if you're on a very very low budget. I bet a P233 cpu should not be more than 75 bucks or so. Heh, believe me I've had to deal with very tight budgets on computer stuff before
Lots of little computer stores around here that sell old hardware like older cpus for really low prices.
4 or 5 fps under any circumstances is quite unnacceptable by any gamer's standards.