No.
Team magma specialises in fire types, not water. Get mudkip in ruby instead. Water ground is great and I'm pretty sure it covers a lot of gyms
If you want a grass type in ruby, get breloom. I've only played a small part of emerald so this could be wrong, but the forest before you get to the first town has a small chance to encounter shroomish. Assuming this is in Pokemon ruby, you can evolve the shroomish into breloom and it will be a great addition. It does have 4x weakness to flying though
Well, Treecko actually is a good starter, only if you are playing Emerald. For Ruby/Sapphire, it is Torchic. Don’t blame me for the info. https://m.youtube.com/watch?v=jyz8LiKDR6s
Hello Guys!!, I believe Treeko is not a good option in Pokemon ruby Because it has multiple weakness & less type coverage. I suggest you guys to choose Torchic as a starter Pokemon in Ruby Version of Pokemon. Torchic 3rd Evolution is Blaziken which has a decent Attack power and most type coverage in the Game.