How do make a copy cat character

I would like to know how to script copy cat character .

I’m not 100% sure what you mean by this but there are a couple of ways to do this based on my limited understanding of what you have here.

Here are my assumptions:

  • You have a player controller attached to a pawn that you are controlling
  • All player commands that need to be copied are passed through the player controller
  • You have another pawn that you want to perform the same exact actions as the player controlled pawn
  • You are limited to blueprints

If this is the case then after your controller and the controlled pawn spawn then you can add the copy cat pawn as a variable to the controller you have and pass all the commands to all copy cat pawns as well as your own.

A little more context on your goal would be nice though because there are other solutions. For example, if you have 1,000 copy cat pawns this may be a bad idea. In that case event dispatchers would be a better way to do it; more complicated but better.

You should also make sure the contract for your player controlled pawn is the same as the copy cat pawns. You can do this with interfaces or simply with parent classes. That is diving a little more into software architecture but it’s important. You need to make sure that your controlled pawn has the same exact methods as your copy cat pawn, easiest way is to make sure they inherit from the same base pawn class. This will help a lot in the long term when you start changing and expanding things.

If you need some help feel free to email me at and we can hop our teamspeak and chat about it.