The problem is that there are many types of enemy soldier AI, and depending on the game’s structure and setting, they’ll function in one way or another. A soldier from *DOOM* (1993) or the first *Medal of Honor* isn’t the same as a soldier from *Call of Duty* or *Arma 3*. Even within the same game, you can have soldiers that behave differently. For example: in the first *Half-Life*, you have the marines and the Black Ops.
As I said, I’m not promising anything, but if you’re working on a game, I can try to help you create a soldier-type enemy. I’ll need at least an idea of how you expect them to function. Think of them more like a state machine or something like that, where depending on certain conditions being met, internal functions are activated or not. In other words, something like, “If I don’t see the enemy, then I patrol,” and things like that. Do you have something designed or more or less in mind?