libspades
Ace of Spades library
OpenSpades Bugs
Global PacketCreatePlayer::name [16]
Abuse of a piqueserver bug in PacketExistingPlayer leads to the player's name appearing as that of the last disconnected player if the OpenSpades client connected before the abusing client.
Struct PacketOrientationData
A continuation of the previously mentioned bug, if the player jumps and changes orientation (possibly to {0, 1, -1}) it will immediately crash most connected OpenSpades 0.1.3 clients with an OpenAL error (assuming they have OpenAL enabled). This has also been shown to work on OpenSpades 0.1.5, but it does not seem to work without trusted.