So I am was a total newb on pokemon series. I decided to play pokemon for the first time on my 3ds and I have started the Omega Ruby version. God this game is so addictive!!! I have completed the story and the delta episode and now I am just roaming catching pokemons and leveling and I plan to start playing online when I max level my favorite pokemons!! Being totally newb I found out on the way that there are several pokemon that I cannot catch on my version and I want to learn how can I get them via trading or any other way? Why would someone send me a charmander for example? What would he expect from me to give him so he give me this pokemon? Also I read that you can receive a specific egg with the pokemon you want from someone and hatch it. How all those stuff work and where do I need to look to find others that will trade me the pokemons I want? Also is there any guide about which pokemons perform better on battles or tips for online battles etc? Basically any tips for pokemon omega ruby is welcome since I am really new to this game and I guess I have to learn a lot!!!