At 4 month you’ve been playing, I understand the want for 5s but ask yourself, do you have a few solid war t teams of 3s or 4s. 4S are the backbone for almost everyone but top players. Also remember you need a lot of mats to level a 5. You’ll need 6 tonics, darts, tabbard, rings or scopes plus the 8 3* mats plus food, etc.
I got aegir in my alt account within a month of creating it and he sat at 2.60 since I had no mats. In my c2p main I did several Atlantis pulls and regular pulls only getting my 1st 5* (Joon) after 8 months of playing daily. However, in last 2 months I’ve gotten my tc20s up. 1 ran 20 tries with just 3s and a few dupe 4s. I added a second and after 10 more each still nothing. I stopped collecting daily and added a 3rd tc20. I collected at 10 so its like doing a 10x pull. I just got Khagan from tc1(34th try). Vivica from 2nd and Elena from 3rd. Total is 61 tries which puts 5* rate at 5%(1 in 20). And 60 pulls would have cost 16,800 gems if I did the 2 30x Atlantis pulls(though I didn’t get the bonus mats).
Your best odds are tc20 but no hotm or s2 or event. Atlantis has good odds vs the events and most events only have 1 or 2 heros that are worth it. Atlantis 10x is good so you get the ascension mat chest plus you get s2 hero’s even if they’re 3 and 4*. This next Atlantis had poseidon who is awesome but be prepared to get 3s and 4s. Remember, having a 5 without mats is useless, gems don’t expire.
P. S. In my main I have Joon from summons and Khagan, Elena and Vivica from tc20s. In my alt I have aegir as my only 5 at 3.60. I have a 3rd alt that got super lucky and pulled Sartana with a single token. However at that level she’s useable but not great like she could be. Though I admit. I’d rather have the hero now and work up to the mats then get the mats and never know when the hero is coming it gives you ac reason to grind. Just my opinion.