no idea about karachi and I dont think that they can be found new, only used dead engines from any kabar market may be you found any dead engine there buy it as a complete and disect it to use its parts.. dont know the prices in khi either.. in lahore it can be found from 6k to 20k depending on quality and condition.