I was stuck in a war with Bismarck on deity. I was going full companions while Bismarck was spamming the landsknechte. Things were going nowhere.
Here's a tip: take an AI city, but leave it wide open. Station your horses 2 squares away from the city. The AI will take the city again, stationing one of the nerby landsknetchs. Then you can attack the city again, and the landsknecht will lose all its defensive bonuses. It's quite silly, but a unit stationed in a city only adds a bit of defense to the city itself, so a proper counter unit is much less effective when inside a city. It was much easier to attack the cities with the unit inside than to attack the landsknechte outside head on.
Plus you get some bonus gold for taking the city over a few more times. With proper positioning and constant healing, you can soak up a lot of beefed up promoted units with minimal losses.
Here's a tip: take an AI city, but leave it wide open. Station your horses 2 squares away from the city. The AI will take the city again, stationing one of the nerby landsknetchs. Then you can attack the city again, and the landsknecht will lose all its defensive bonuses. It's quite silly, but a unit stationed in a city only adds a bit of defense to the city itself, so a proper counter unit is much less effective when inside a city. It was much easier to attack the cities with the unit inside than to attack the landsknechte outside head on.
Plus you get some bonus gold for taking the city over a few more times. With proper positioning and constant healing, you can soak up a lot of beefed up promoted units with minimal losses.