海盗蔡牵进攻于鹿耳门（今台南市安平港），蔡牵当时自称「镇海威武王」，打着反清复明的口号进攻台湾，在此战中王得禄大获全胜击沉十一艘贼船，掳获十艘贼船，又夺得当时蔡牵的正大光明印。八月，嘉庆帝降旨：「王得禄着赏加总兵衔」，12月时升为福宁镇（浙江、福建交界）总兵。隔年六月又被调为南澳镇（福建、广东交界）总兵。嘉庆十二年（1807年）七月，又败朱濆于大鸡笼澳外（今基隆市和平岛附近），八月与杨廷理破朱濆于苏澳，朱濆本来想在苏澳与罗东交界设立据点，还与西势的漳州人及东、西势的原住民拉拢，朱濆佔据东势后，吴化、陈奠