Makurii szkodzą w tym czasie również trudności wewnętrzne. Kiedy kuzyn króla Dawida zażądał praw do tronu, poparcia szukał w Kairze u Mameluków, którzy popierając pretendenta w 1276 r. najechali Nubię. Następnie umieszczony na tronie pretendent podpisał umowę, która uczyniła Makurię wasalem Egiptu; garnizon mamelucki stacjonował w Dongoli. Zaledwie po kilku latach okupacji inny członek makurskiej rodziny królewskiej, dążąc do przywrócenia Makurii niezależności, stanął na czele rebelii, pokonał załogę Mameluków i w 1286 r. objął tron. Zaproponował Egipcjanom wzrost rocznych płatności z tytułu Baqt w zamian za zlikwidowanie obowiązków, na które zgodził się poprzedni władca. Ze względu na to, że armie Mameluków były zajęte gdzie indziej, sułtan Egiptu zgodził się na ten nowy układ.

Po okresie spokoju zwlekanie z płatnościami z tytułu Baqt spowodowało kolejny atak i zajęcie królestwa przez Mameluków w 1312 r. Tym razem na tronie został umieszczony muzułmański członek dynastii makurskiej, który rozpoczął konwersję ludności na islam. W 1317 r.