During the reign of Badi II, the Kingdom of Taqali to the west was defeated and made a vassal state.
He captured northern and western parts of Kordofan and extended Funj territory across the White Nile, occupying the northern half of the Shilluk Kingdom in 1650[1] and defeating the Abdallabi tribes who were supported by the Ottoman Empire.
He defeated the Darfur Sultan Musa by the mid-1650s and reduced the tribal chieftaincies northward along the Nile to feudatories.
[2] Through his conquests, Badi II formed a slave army, drawing primarily from the population of Nubia.
The captured slaves were taken to Sennar where their influence grew and they formed a military caste that later fought with the aristocracy for control of state offices.