MARCO SMURF
Marco Smurf is a Smurf who walks freely around the village and does not have a mushroom hut. To get Marco, Papa Smurf will, sometime after level 16, give the task to send 3 Smurfs into the forest for 12 hours to rescue him. As soon as they return to the village, Marco Smurf will come back with them. He will not stay long and instead chooses to explore villages of your neighbours. If Marco is in a neighbouring village, a medallion next to their banner shows which village he is currently hiding in. If he is found in a neighbour's village, just tap on him and he will return to your village and gives you a present (such as a free Smurfberry, if you're lucky)
After he has been found and returns to the village, he will stay there for some time before he goes to a neighbouring village again to be found. To find Marco in a neighbouring village, it is important to have your village connected to either Facebook or Game Centre with at least one friend who plays the game as well. Without that, Marco cannot be found at a neighbouring village and therefore, cannot give presents.