We don't claim we are descendants of ancient Macedonians. There is not such thing as pure nation today. That's just false propaganda used by Bulgarians, Serbs, Albanians and ESPECIALLY Greeks to mock us and to makes us "history thieves" in the eyes of others. Greeks claim they're descendants of the ancient Greeks but they ignore the fact that they're mostly Hellenized Albanians, Vlachs, Slavs and Turks. There are dozens of proofs about that, you should definitely read Jakob Philipp Fallmerayer's books.
Bulgarians claim they're descendants of the Thracians, while having a Turkic demonym (national name, see "Bulgars") and while speaking Slavic, now, that's not absurd for you? Or it's only absurd about us?
Serbs are just asslickers so I don't have any other words to describe them (about the situation with us). We hate them because of historical reasons too.
Albanians are cancers that should be removed, everyone hates them.
And they can only try about dividing us. Let's see them try ;), we saw what happened in 2001 when the Albanians thought they can make a second Kosovo situation here. NATO was saving them with buses, and if they didn't interfere we would've kicked them forever from here. But what can we do...
Also, the Slavic migration was mostly spread linguistically and culturally. We are mostly slavicized linguistically and culturally, rather than ethnically. Seems like you studied in the wrong school.