The Magpie will eat any animal food. These foods include young birds and eggs, insects, scraps and carrion. The bird will also eat acorns, grain and other vegetable substances.
Magpies are common to suburban areas but can be more shy and cautious in country areas. The birds do not avoid humans unless they are harassed. Sometimes the two or more birds display "teasing" behavior towards animals such as cats. It is thought that this behavior may be to scare away potential predators and egg thieves
(for more, if you are interested)