Ok so here is my take on this:
I watched a youtube video about someone analysing what makes the villagers move, I can?t say for sure if what Underneath The Stars said is more true,
but this is what the person found out and their theory:
The game basically seems to sort out villagers that you don?t care for. Talking to a new villager once to introduce yourself does nothing, but when talking to them again, the game puts them into a cathegory for "befriending". Once the game thinks you want to spend time with them (that includes bullying them!) they will take much longer to move.
So the suggestion is that you only talk to a villager once and ignore them completely, the game should get rid of them first.
But what if you already talked to them? Here they suggest making a new character: I can?t remember if the guide was that the new character should never speak to the unwanted villagers or not, but based on the other `rules`it makes sense that you introduce the new character to everyone and then ignore the unwanted villagers.
I have not been trying this for more than two months, but so far two of my unwanted villagers moved out and one of my dreamies asked if they should move. I completely ignore any ping from the villagers I want to move out, I don?t even accept requests from my dreamies that would require talking to one of thos villagers. So far this worked fine.
Now here is what you should keep in mind to avoid problems:
- each villager personality has it?s own "rumor" conversation. there should be lists about that online but that might require some reaserch. If someone mentions the rumor-line for their personality, no one SHOULD want to move.
- You can choose one character to talk to every day and speak to them repeatedly, they will either mention the rumor or tell you someone is thinking of moving. They will always tell you one of these two things if you talk to them enough
- BUT you need two villagers for this method and here is why: there is a chance the one villager you selected to "check" that no one plans to move CAN give you their rumor-line if they themselves plan to move. So you should always talk to two animals to make sure none of your informants is the one that plans to move.
- If both villagers tell you the rumor in one day. Its guaranteed that no one plans to move right now.
- If your informants tell you someone is moving, wait till they ping you and then select whether or not you want them to move.
- If the villager that?s supposed to want to move, does NOT ping you even after being away for a few minutes, it?s likely that you have not talked to them for so long that they stopped pinging you entirely. In this case talk to them once (after all they already think of moving so that wont make them change their mind) and they should say something like "I havent seen you in ages!!". Then leave and next time you see them, they should ping you to tell you that they are leaving.
If you want to do this faster I would recommend using TT to skip to the day after tomorrow, talk to the two villager untill you get the rumor from both and then skipping a day again. Do that untill the informants tell you that a dreamie is moving to prevent that OR untill the unwanted animal is moving so you can encourage that.
I don?t have the most experience when it comes to cycling out villagers, but this has worked for me so far. Hope this helped a little