Lol, it's not a cheat, you can design your own npcs and spawn them by using "npc spawn <name of npc here>".
Heck, I usually make the default NPCs tougher. Just download the NPC tool off JK3Files.com or you can open up an NPC file in Notepad and do it manually.
If you want to play as an NPC use "playermodel <name of npc here>".
I'm not a map editor but when you create levels you can place NPCs and make them use scripts to give them special behavior, like yo can make them run patrols or wonder through a waypoint system and tell them to use alternate fire etc.
Your auto-blocking is in vain! Only SP source code modification can allow you to block my desann-style attacks without being staggered now!