So you want to send low-endian not big-endian?
I think you want something like
ushort originalOID = 12341;
Out.WriteByte(originalOID && 0xFF);
Out.WriteByte(originalOID >> 8 && 0xFF);
But tbh I always get the bitwise operators wrong so I would double check that.
Also -
Please stop asking questions about another game/emulator without explicitly saying its for that game/emulator. You have a million posts where you ask about packets and fail to mention they are for WAR every time. And once again I emphasise this is not a forum for WAR
The Marvelous Contraption begins to stir...