There are made in Pakistan ones which are a little flimsy but come at half the price of the Chinese ones which are just a tad cheaper than the Taiwanese ones and they, my friend, fit like a glove.
A good Taiwanese fender shield is available for 450 rupees. Engine shield shouldn't be more than a 1000 rupees.