Sorry to butt in. I know moderators here like Corsair TX650M. I went to check out Viewnet recently and noticed price for that particular unit has gone up. Probably has to do with the change in distributorship. Just consider this as a special public announcement
Just putting my thoughts here on how to reduce GPU cost. Maybe moderators here can consider recommending Galax RTX 2060 OC for budget build. Selling at RM 1,599 at many shops. I believe this is the cheapest RTX 2060 in the market right now. Definitely not as good as Asus Strix RTX 2060 but hey it is still an RTX 2060. Will slaughter any game at 1080p
Assuming that i can get ryzen 5 2600 for rm650, is it worth to pay slightly more compared to the 2400g?
Ryzen 5 2400G is a 4 cores, 8 threads CPU with a capable integrated graphics inside (Can play Dota 2 no problem)
Ryzen 5 2600 however is a 6 cores, 12 threads CPU without any integrated graphics. You will need to buy a separate graphics card to output display which means going above your 1.2K budget
TLDR: I suggest sticking with Ryzen 5 2400G since you only play Dota 2 (I'm assuming you play at 1080p here)