after going through this thread yesterday i went to Mr. afzal for my car's (corolla 2.0D saloon 2003) suspension. it was having many weird sounds on rough road, used to hit almost every breaker, car had lil sway too, on acceleration steering used to go slightly towards right and on braking slightly left, ride wasn't smooth and it was over soft !
reached his shop around 12 noon, went for test drive and after test drive afzal's comment was "apki gari bethi hui nai leti hui hai" 
work started, all four shockers were weak, refilled them, front springs were original so kept them while back ones were some desi springs (installed by shah jee) they were replaced with kabli springs, front side was also done, dont know names of all the parts but i have the receipt which names them as ball joint, rack end, tie rod, linker, etc.
work was completed at about 7.30pm after that we went for test drive now MASH ALLAH car was very smooth, no sounds, no sway, no other problem !
total bill was Rs. 15,500.