@iyimipiru Basically you have it right. I purchased just 3 years ago, these is what you have to consider:
Downpayment
SPA Legal Fees
Loan Legal Fees
SPA Stamp Duty
Loan Stamp Duty
Valuation Fee
Misc Deposits you will have to pay - e.g. TNB, Air Selangor etc