So how do you script the raids (or do you?) When I last looked at private servers all of the scripting for the boss mobs was unavailable so you basically had every boss be a simple spank and kill fight.
NPC actions (actions in general besides movement, particular to WoW) are server-side. Most WoW private server cores come able to handle player interactions and the "default" mob pathing / behavior AI, but it is generic to every version of the game. The server maintainer than overrides the default behaviors for every NPC they or object they want to script. IE, cast X spell, or use Y item.
There are servers for every version of the game that I know of that at least strive to be "blizzlike" with mob and world behavior. It can get pretty complicated, for example the Icecrown Citadel Lich King fight, which I know works pretty well on Molten but I have never tried it elsewhere. It has environment destruction, player teleportation, mob spawning, player movement via mob interaction, and multiple NPC interactions. That would be a bitch to reimplement, I imagine.