庚将军与金门镇魏成消灭各处海盗。清仁宗嘉庆十一年（1806年）五月海盗蔡牵进攻于鹿耳门（今台南市安平港），蔡牵当时自称「镇海威武王」，打着反清复明的口号进攻台湾，在此战中王得禄大获全胜击沉十一艘贼船，掳获十艘贼船，又夺得当时蔡牵的正大光明印。八月，嘉庆帝降旨：「王得禄着赏加总兵衔」，12月时升为福宁镇（浙江、福建交界）总兵。隔年六月又被调为南澳镇（福建、广东交界）总兵。嘉庆十二年（1807年）七月，又败朱濆于大鸡笼澳外（今基隆市和平岛附近），八月与杨廷理破朱濆于苏澳，朱濆本来想在苏澳与罗东交界设立据