19 декабря 1666 г. эскадра достигла Макасара. Хасан-уд-дин направил к голландскому командующему послов с подарками и деньгами. Спеелман деньги взял (в счет будущих контрибуций), а затем приказал открыть огонь по городу. Но за годы, прошедшие после поражения 1660 г., Макасар и его окрестности были сильно укреплены. Хасан-уд-дин возвел вокруг своей столицы кольцо фортов, построенных по европейскому образцу. Спеелман не решился сразу штурмовать эти укрепления. Он предпочел нанести удар в другом месте. Эскадра двинулась вдоль побережья на юг и 25 декабря 1666 г. высадила десант на равнине близ города Бантаанга, в районе, который был рисовой житницей Макасара. Войска Спеелмана сожгли Бантаанг и 30 деревень, лежавших в его окрестностях. При этом были уничтожены огромные запасы риса, хранившиеся в государственных амбарах [132, с. 199; 220, с. 4–6].
Затем эскадра Спеелмана направилась к городу Бутунг, который в этот момент осадило макасарское войско численностью 11 тыс. человек под командованием генерала Бонто Марану. Голландский десант был гораздо меньше, но лучше вооружен, а главное — в его составе был Ару Палака, который обратился к находившимся в составе макасарского войска своим соплеменникам — бугам, и они перешли на его сторону. Измена бугов решила дело. После тяжелого боя, который длился весь день 1 января 1667 г., Бонто Марану прислал к Спеелману парламентеров. 4 января была подписана капитуляция [96, т. II, с. 346–348]. Из 5 тыс. пленных, попавших в его руки, Спеелман 400 подарил в качестве рабов своим офицерам. Остальные были высажены на необитаемом островке в проливе между Бутунгом и Сулавеси, и здесь они все вскоре погибли от голода. С тех пор этот островок получил у местных жителей название «Макасарское кладбище» [220, с. 7–10].
Затем Спеелман предъявил радже Бутунга счет за избавление. 31 января 1667 г. он подписал с ним договор, по которому раджа в обмен на скромную пенсию, 250 гульденов в год, обязывался истребить все гвоздичные деревья на своей территории. Силы Макасара, несмотря на поражение при Бутунге, оставались еще весьма значительными, и поэтому Спеелман вместо фронтальной атаки решил нанести Хасан-уд-дину еще один удар с тыла. Пока голландская эскадра крейсировала вдоль макасарского побережья, отвлекая внимание защитников Макасара, Ару Палака и сопровождавший его капитан Ионкер с небольшим отрядом направились в Бонн, рассчитывая поднять там восстание против Хасан-уд-дина. Расчет оправдался, хотя и не сразу. Пока Ару Палака укреплял свои позиции в Бонн, Спеелман с эскадрой успел побывать на Молукках и подавить начавшееся там вновь сопротивление, видимо активизированное известиями об англо-голландской и голландско-макасарской войне. Между тем Ару Палака к лету 1667 г. сформировал семитысячное войско, не считая голландских мушкетеров капитана Ионкера, и сухопутным путем, сквозь джунгли Юго-Западного Сулавеси, вышел в тыл макасарских укреплений и внезапной атакой в ночь на 19 августа 1667 г. захватил макасарские форты близ Галесунга к югу от столицы [132, с. 199; 158, с. 273; 220, с. 15–16; 263, с. 170].
Теперь Спеелман получил возможность беспрепятственно высадить десант и в начале сентября 1667 г. начал осаду Ба-ромбонга, ключевой крепости в кольце укреплений, окружавших Макасар. Голландский штурм, однако, был отбит крупнокалиберными 18-фунтовыми пушками со стен крепости. Осада затянулась. Спеелман послал за подкреплением на Амбон, где формировались вспомогательные голландские войска из местных христиан. Но в ночь на 23 октября 1667 г. Ару Палака внезапно овладел Баромбонгом. Видимо, дело здесь не обошлось без измены. Среди местных феодалов, владения которых на периферии были уже сильно разорены союзниками, начались колебания, и кто-то из них под покровом ночи мог впустить в неприступную крепость войска Ару Палаки.
После этого соединенные силы Спеелмана и Ару Палаки осадили резиденцию султана — замок Самбупо. Хасан-уд-дин чувствовал себя уверенно за каменными стенами четырехметровой толщины, но рыхлая структура макасарского государства скоро дала себя знать. Султан в Макасаре был только «первым среди равных» — крупных феодалов, правивших султанатом в значительной степени коллективно. Эти «гранды», как их называют голландские источники, стали один за другим покидать Хасан-уд-дина вместе со своими войсками. Султан вынужден был начать переговоры. 18 ноября 1667 г. в деревне Бонгайя был подписан договор, вошедший в историю под названием Бонгайского.