C#:
var agentBuildData = new AgentBuildData(character);
// ...
agentBuildData.Banner(new Banner("11.129.116.1836.1836.768.788.1.0.-30.212.128.146.468.438.799.572.1.1.0.212.128.146.468.438.961.586.1.1.0.212.128.146.468.438.580.566.1.1.0.212.128.146.468.438.746.1011.1.1.0.212.128.146.468.438.979.971.1.1.0.212.128.146.468.438.502.947.1.1.0.212.128.146.468.438.692.602.1.1.0.212.128.146.468.438.903.752.1.1.0.212.128.146.468.438.674.933.1.1.0.212.128.146.468.438.927.602.1.1.0.212.128.146.468.438.624.911.1.1.0.212.128.146.468.438.825.923.1.1.0.212.128.146.468.438.554.706.1.1.0.212.128.146.468.438.943.688.1.1.0"));
Mission.SpawnAgent(agentBuildData);
Trying to spawn an agent like that will block the server without crashing it. I think the reason is that the CreateAgent packet is too large.