Here is the wrapper converted for blitzmax, but i get problems with samples ;/
Const DllName:String = "RakNet.dll" Local DllHandle = LoadLibraryA(DllName) If DLLhandle = 0 Then Notify "Unable to initialize RakNet.dll" End EndIf Global RN_GetUnassignedPlayerID:Int()"Win32"= GetProcAddress(DllHandle,"_RN_GetUNASSIGNEDPLAYERID@0") Global RN_GetTime:Int()"Win32"= GetProcAddress(DllHandle,"_RN_GetTime@0") Global RN_GetRakServerInterface:Int()"Win32"= GetProcAddress(DllHandle,"_RN_GetRakServerInterface@0") Global RN_GetRakClientInterface:Int()"Win32"= GetProcAddress(DllHandle,"_RN_GetRakClientInterface@0") Global RN_GetRakPeerInterface:Int()"Win32"= GetProcAddress(DllHandle,"_RN_GetRakPeerInterface@0") Global RN_DestroyRakServerInterface:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_DestroyRakServerInterface@4") Global RN_DestroyRakClientInterface:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_DestroyRakClientInterface@4") Global RN_DestroyRakPeerInterface:Int(rakPeerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_DestroyRakPeerInterface@4") Global RN_ServerStart:Int(rakServerInterface:Int,maxplayers:Int,connectionvalidationinteger:Int,highprioritythreads:Int,port:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerStart@20") Global RN_ServerInitializeSecurity (rakServerInterface:Int,privKeyE:String,privKeyN:String)"Win32"= GetProcAddress(DllHandle,"_RN_ServerInitializeSecurity@12") Global RN_ServerDisableSecurity(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerDisableSecurity@4") Global RN_ServerSetPassword(rakServerInterface:Int,password:String)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetPassword@8") Global RN_ServerHasPassword:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerHasPassword@4") Global RN_ServerDisconnect(rakServerInterface:Int,blockDuration:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerDisconnect@8") Global RN_ServerSend1:Int(rakServerInterface:Int,data:String,length:Int,priority:Int,reliability:Int,orderingStream:Int,playerID:Int,broadcast:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSend1@32") Global RN_ServerSend2:Int(rakServerInterface:Int,bitStream:Int,priority:Int,reliability:Int,orderingStream:Int,playerID:Int,broadcast:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSend2@28") Global RN_ServerReceive:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerReceive@4") Global RN_ServerDeallocatePacket:Int(rakServerInterface:Int,packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerDeallocatePacket@8") Global RN_ServerIsActive:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerIsActive@4") Global RN_ServerPushBackPacket(rakServerInterface:Int,packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerPushBackPacket@8") Global RN_ServerKick(rakServerInterface:Int,playerID:Int,blockDuration)"Win32"= GetProcAddress(DllHandle,"_RN_ServerKick@12") Global RN_ServerSetAllowedPlayers(rakServerInterface:Int,AllowedPlayers:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetAllowedPlayers@8") Global RN_ServerGetAllowedPlayers:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetAllowedPlayers@4") Global RN_ServerGetConnectedPlayers:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetConnectedPlayers@4") Global RN_ServerGetPlayerIPFromID:String(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetPlayerIPFromID@8") Global RN_ServerGetPlayerPortFromID:Int(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetPlayerPortFromID@8") Global RN_ServerPingPlayer(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerPingPlayer@8") Global RN_ServerGetAveragePing:Int(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetAveragePing@8") Global RN_ServerGetLastPing:Int(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetLastPing@8") Global RN_ServerGetLowestPing:Int(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetLowestPing@8") Global RN_ServerStartOccasionalPing(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerStartOccasionalPing@4") Global RN_ServerStopOccasionalPing(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerStopOccasionalPing@4") Global RN_ServerGetSynchronizedRandomInteger:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetSynchronizedRandomInteger@4") Global RN_ServerStartSynchronizedRandomInteger(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerStartSynchronizedRandomInteger@4") Global RN_ServerStopSynchronizedRandomInteger(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerStopSynchronizedRandomInteger@4") Global RN_ServerGenerateCompressionLayer:Int(rakServerInterface:Int,InptFrequencyTable:String,InptLayer:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGenerateCompressionLayer@12") Global RN_ServerDeleteCompressionLayer:Int(rakServerInterface:Int,InptLayer:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerDeleteCompressionLayer@8") Global RN_ServerSetTrackFrequencyTable (rakServerInterface:Int,b:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetTrackFrequencyTable@8") Global RN_ServerGetSendFrequencyTable:Int(rakServerInterface:Int,outputFrequencyTable:String)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetSendFrequencyTable@8") Global RN_ServerGetCompressionRatio:Float(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetCompressionRatio@4") Global RN_ServerGetDecompressionRatio:Float(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetDecompressionRatio@4") Global RN_ServerGetStaticServerData:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetStaticServerData@4") Global RN_ServerSetStaticServerData(rakServerInterface:Int,data:String,length:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetStaticServerData@12") Global RN_ServerSetStaticServerData2(rakServerInterface:Int,data:Int,length:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetStaticServerData@12") Global RN_ServerSetRelayStaticClientData(rakServerInterface:Int,b:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetRelayStaticClientData@8") Global RN_ServerSendStaticServerDataToClient (rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSendStaticServerDataToClient@8") Global RN_ServerSetOfflinePingResponse(rakServerInterface:Int,data:String,length:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetOfflinePingResponse@12") Global RN_ServerGetStaticClientData:Int(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetStaticClientData@8") Global RN_ServerSetStaticClientData(rakServerInterface:Int,playerID:Int,data:String,length:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetStaticClientData@16") Global RN_ServerChangeStaticClientData(rakServerInterface:Int,playerChangedId:Int,playerToSendToId:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerChangeStaticClientData@12") Global RN_ServerGetNumberOfAddresses:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetNumberOfAddresses@4") Global RN_ServerGetLocalIP:String(rakServerInterface:Int,index:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetLocalIP@8") Global RN_ServerGetIndexFromPlayerID:Int(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetIndexFromPlayerID@8") Global RN_ServerGetPlayerIDFromIndex:Int(rakServerInterface:Int,index:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetPlayerIDFromIndex@8") Global RN_ServerAddToBanList(rakServerInterface:Int,ip:String)"Win32"= GetProcAddress(DllHandle,"_RN_ServerAddToBanList@8") Global RN_ServerRemoveFromBanList (rakServerInterface:Int,ip:String)"Win32"= GetProcAddress(DllHandle,"_RN_ServerRemoveFromBanList@8") Global RN_ServerClearBanList(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerClearBanList@4") Global RN_ServerIsBanned:Int(rakServerInterface:Int,ip:String)"Win32"= GetProcAddress(DllHandle,"_RN_ServerIsBanned@8") Global RN_ServerIsActivePlayerID:Int(rakServerInterface:Int,ip:String,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerIsActivePlayerID@12") Global RN_ServerSetMTUSize:Int(rakServerInterface:Int,ip:String,size:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerSetMTUSize@12") Global RN_ServerGetMTUSize:Int(rakServerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetMTUSize@4") Global RN_ServerAdvertiseSystem(rakServerInterface:Int,host:String,remotePort:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerAdvertiseSystem@12") Global RN_ServerGetStatistics:Int(rakServerInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ServerGetStatistics@8") Global RN_ClientConnect:Int(rakClientInterface:Int,host:String,serverport:Int,clientport:Int,connectionvalidationinteger:Int,highprioritythreads:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientConnect@24") Global RN_ClientDisconnect:Int(rakClientInterface:Int,blockDuration:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientDisconnect@8") Global RN_ClientIsConnected:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientIsConnected@4") Global RN_ClientSend1:Int(rakClientInterface:Int,data:String,length:Int,priority:Int,reliability:Int,orderingChannel:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSend1@24") Global RN_ClientSend2:Int(rakClientInterface:Int,bitStream:Int,priority:Int,reliability:Int,orderingChannel:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSend2@20") Global RN_ClientDeallocatePacket:Int(rakClientInterface:Int,packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientDeallocatePacket@8") Global RN_ClientReceive:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientReceive@4") Global RN_ClientInitializeSecurity (rakClientInterface:Int,privKeyE:String,privKeyN:String)"Win32"= GetProcAddress(DllHandle,"_RN_ClientInitializeSecurity@12") Global RN_ClientSetPassword(rakClientInterface:Int,password:String)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSetPassword@8") Global RN_ClientHasPassword:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientHasPassword@4") Global RN_ClientPushBackPacket(rakClientInterface:Int,packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientPushBackPacket@8") Global RN_ClientPingServer(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientPingServer@4") Global RN_ClientPingServer2(RakClientInterface:Int,host:String,serverPort:Int,clientPort:Int,onlyReplyOnAcceptingConnections:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientPingServer2@20") Global RN_ClientGetAveragePing:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetAveragePing@4") Global RN_ClientGetLastPing:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetLastPing@4") Global RN_ClientGetLowestPing:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetLowestPing@4") Global RN_ClientGetPlayerPing:Int(rakClientInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetPlayerPing@8") Global RN_ClientStartOccasionalPing(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientStartOccasionalPing@4") Global RN_ClientStopOccasionalPing(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientStopOccasionalPing@4") Global RN_ClientGetSynchronizedRandomInteger:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetSynchronizedRandomInteger@4") Global RN_ClientGenerateCompressionLayer:Int(rakClientInterface:Int,InptFrequencyTable:String,InptLayer:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGenerateCompressionLayer@12") Global RN_ClientDeleteCompressionLayer:Int(rakClientInterface:Int,InptLayer:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientDeleteCompressionLayer@8") Global RN_ClientSetTrackFrequencyTable (rakClientInterface:Int,b:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSetTrackFrequencyTable@8") Global RN_ClientGetSendFrequencyTable:Int(rakClientInterface:Int,outputFrequencyTable:String)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetSendFrequencyTable@8") Global RN_ClientGetCompressionRatio:Float(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetCompressionRatio@4") Global RN_ClientGetDecompressionRatio:Float(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetDecompressionRatio@4") Global RN_ClientGetStaticServerData:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetStaticServerData@4") Global RN_ClientSetStaticServerData(rakClientInterface:Int,data:String,length:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSetStaticServerData@12") Global RN_ClientGetClientServerData:Int(rakClientInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetClientServerData@8") Global RN_ClientSetStaticClientData(rakClientInterface:Int,playerID:Int,data:String,length:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSetStaticClientData@16") Global RN_ClientSetStaticClientDataToBitStream(rakClientInterface:Int,playerID:Int,bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSetStaticClientDataToBitStream@12") Global RN_ClientSetStaticClientData2(rakClientInterface:Int,playerID:Int,data:Int,length:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSetStaticClientData@16") Global RN_ClientSendStaticClientDataToServer(rakClientInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSendStaticClientDataToServer@8") Global RN_ClientGetStaticClientData:Int(rakClientInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetStaticClientData@8") Global RN_ClientGetServerID(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetServerID@4") Global RN_ClientGetPlayerID:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetPlayerID@4") Global RN_ClientPlayerIDToDottedIP:String(rakClientInterface:Int,playerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientPlayerIDToDottedIP@8") Global RN_ClientAllowConnectionResponseIPMigration (rakClientInterface:Int,allow:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientAllowConnectionResponseIPMigration@8") Global RN_ClientSetMTUSize:Int(rakClientInterface:Int,ip:String,size:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientSetMTUSize@12") Global RN_ClientGetMTUSize:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetMTUSize@4") Global RN_ClientAdvertiseSystem(rakClientInterface:Int,host:String,remotePort:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientAdvertiseSystem@12") Global RN_ClientGetStatistics:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetStatistics@4") Global RN_ClientGetPlayerIndex:Int(rakClientInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_ClientGetPlayerIndex@4") Global RN_PeerDeallocatePacket:Int(rakPeerInterface:Int,packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_PeerDeallocatePacket@8") Global RN_PeerReceive:Int(rakPeerInterface:Int)"Win32"= GetProcAddress(DllHandle,"_RN_PeerReceive@4") Global RN_PeerCloseConnection:Int(rakPeerInterface:Int,playerID:Int,blockDuration)"Win32"= GetProcAddress(DllHandle,"_RN_PeerCloseConnection@12") Global RN_PacketGetData:String(packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_PacketGetData@4") Global RN_PacketGetLength:Int(packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_PacketGetLength@4") Global RN_PacketGetplayerID:Int(packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_PacketGetplayerID@4") Global RN_PacketGetplayerIndex:Int(packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_PacketGetplayerIndex@4") Global RN_PlayerIDGetPort:Int(PlayerID:Int)"Win32"= GetProcAddress(DllHandle,"_RN_PlayerIDGetPort@4") Global RN_BitStreamCreate1:Int(initialBytesToAllocate:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamCreate1@4") Global RN_BitStreamCreate2:Int(data:String,length:Int,copydata:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamCreate2@12") Global RN_BitStreamReset(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReset@4") Global RN_BitStreamDestroy(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamDestroy@4") Global RN_BitStreamCreateFromPacket:Int(packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamCreateFromPacket@4") Global RN_BitStreamWriteBool (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteBool@8") Global RN_BitStreamWriteUnsignedChar (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteUnsignedChar@8") Global RN_BitStreamWriteChar (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteChar@8") Global RN_BitStreamWriteUnsignedShort (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteUnsignedShort@8") Global RN_BitStreamWriteShort (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteShort@8") Global RN_BitStreamWriteUnsignedInt (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteUnsignedInt@8") Global RN_BitStreamWriteInt (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteInt@8") Global RN_BitStreamWriteUnsignedLong (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteUnsignedLong@8") Global RN_BitStreamWriteLong (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteLong@8") Global RN_BitStreamWriteFloat (bitstream:Int,Inp:Float)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteFloat@8") Global RN_BitStreamWriteDouble (bitstream:Int,Inp:Float)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteDouble@8") Global RN_BitStreamWrite (bitstream:Int,Inpt:String,numberOfBytes:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWrite@12") Global RN_BitStreamWriteCompressedUnsignedChar(bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedUnsignedChar@8") Global RN_BitStreamWriteCompressedChar(bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedChar@8") Global RN_BitStreamWriteCompressedUnsignedShort(bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedUnsignedShort@8") Global RN_BitStreamWriteCompressedShort(bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedShort@8") Global RN_BitStreamWriteCompressedUnsignedInt(bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedUnsignedInt@8") Global RN_BitStreamWriteCompressedInt(bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedInt@8") Global RN_BitStreamWriteCompressedUnsignedLong (bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedUnsignedLong@8") Global RN_BitStreamWriteCompressedLong(bitstream:Int,Inp:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedLong@8") Global RN_BitStreamWriteCompressedFloat(bitstream:Int,Inp:Float)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedFloat@8") Global RN_BitStreamWriteCompressedDouble(bitstream:Int,Inp:Float)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteCompressedDouble@8") Global RN_BitStreamReadBool:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadBool@4") Global RN_BitStreamReadUnsignedChar:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadUnsignedChar@4") Global RN_BitStreamReadChar:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadChar@4") Global RN_BitStreamReadUnsignedShort:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadUnsignedShort@4") Global RN_BitStreamReadShort:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadShort@4") Global RN_BitStreamReadUnsignedInt:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadUnsignedInt@4") Global RN_BitStreamReadInt:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadInt@4") Global RN_BitStreamReadUnsignedLong:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadUnsignedLong@4") Global RN_BitStreamReadLong:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadLong@4") Global RN_BitStreamReadFloat:Float(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadFloat@4") Global RN_BitStreamReadDouble:Float(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadDouble@4") Global RN_BitStreamRead:String(bitstream:Int,numberOfBytes:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamRead@8") Global RN_BitStreamReadCompressedUnsignedChar:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedUnsignedChar@4") Global RN_BitStreamReadCompressedChar:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedChar@4") Global RN_BitStreamReadCompressedUnsignedShort:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedUnsignedShort@4") Global RN_BitStreamReadCompressedShort:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedShort@4") Global RN_BitStreamReadCompressedUnsignedInt:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedUnsignedInt@4") Global RN_BitStreamReadCompressedInt:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedInt@4") Global RN_BitStreamReadCompressedUnsignedLong:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedUnsignedLong@4") Global RN_BitStreamReadCompressedLong:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedLong@4") Global RN_BitStreamReadCompressedFloat:Float(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedFloat@4") Global RN_BitStreamReadCompressedDouble:Float(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadCompressedDouble@4") Global RN_BitStreamResetReadPointer(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamResetReadPointer@4") Global RN_BitStreamAssertStreamEmpty(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamAssertStreamEmpty@4") Global RN_BitStreamPrintBits(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamPrintBits@4") Global RN_BitStreamIgnoreBits(bitstream:Int,numberOfBits:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamIgnoreBits@8") Global RN_BitStreamSetWriteOffset(bitstream:Int,offset:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamSetWriteOffset@8") Global RN_BitStreamGetNumberOfBitsUsed:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamGetNumberOfBitsUsed@4") Global RN_BitStreamGetNumberOfBytesUsed:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamGetNumberOfBytesUsed@4") Global RN_BitStreamGetReadOffset:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamGetReadOffset@4") Global RN_BitStreamGetNumberOfUnreadBits:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamGetNumberOfUnreadBits@4") Global RN_BitStreamSetData(bitstream:Int,data:String,numberOfBits:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamSetData@12") Global RN_BitStreamGetData:String(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamGetData@4") Global RN_BitStreamGetDataPointer:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamGetDataPointer@4") Global RN_BitStreamWriteBits(bitstream:Int,Inp:String,numberOfBitsToWrite:Int,rightAlignedBits:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteBits@16") Global RN_BitStreamWriteAlignedBytes(bitstream:Int,Inpt:String,numberOfBytesToWrite:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWriteAlignedBytes@12") Global RN_BitStreamReadAlignedBytes:String(bitstream:Int,numberOfBytesToRead:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadAlignedBytes@8") Global RN_BitStreamAlignWriteToByteBoundary(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamAlignWriteToByteBoundary@4") Global RN_BitStreamAlignReadToByteBoundary(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamAlignReadToByteBoundary@4") Global RN_BitStreamReadBits:String(bitstream:Int,numberOfBitsToRead:Int,alignBitsToRight:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadBits@12") Global RN_BitStreamWrite0(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWrite0@4") Global RN_BitStreamWrite1(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamWrite1@4") Global RN_BitStreamReadBit:Int(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamReadBit@4") Global RN_BitStreamAssertCopyData(bitstream:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamAssertCopyData@4") Global RN_BitStreamSetNumberOfBitsAllocated(bitstream:Int,lengthInBits:Int)"Win32"= GetProcAddress(DllHandle,"_RN_BitStreamSetNumberOfBitsAllocated@8") Global RN_StatisticsGetmessageSendBuffer:Int(stat:Int,queue:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessageSendBuffer@8") Global RN_StatisticsGetmessagesSent:Int(stat:Int,queue:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessagesSent@8") Global RN_StatisticsGetmessageDataBitsSent:Int(stat:Int,queue:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessageDataBitsSent@8") Global RN_StatisticsGetmessageTotalBitsSent:Int(stat:Int,queue:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessageTotalBitsSent@8") Global RN_StatisticsGetpacketsContainingOnlyAcknowlegements:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetpacketsContainingOnlyAcknowlegements@4") Global RN_StatisticsGetacknowlegementsSent:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetacknowlegementsSent@4") Global RN_StatisticsGetacknowlegementsPending:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetacknowlegementsPending@4") Global RN_StatisticsGetacknowlegementBitsSent:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetacknowlegementBitsSent@4") Global RN_StatisticsGetpacketsContainingOnlyAcknowlegementsAndResends:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetpacketsContainingOnlyAcknowlegementsAndResends@4") Global RN_StatisticsGetmessageResends:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessageResends@4") Global RN_StatisticsGetmessageDataBitsResent:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessageDataBitsResent@4") Global RN_StatisticsGetmessagesTotalBitsResent:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessagesTotalBitsResent@4") Global RN_StatisticsGetmessagesOnResendQueue:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessagesOnResendQueue@4") Global RN_StatisticsGetnumberOfUnsplitMessages:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetnumberOfUnsplitMessages@4") Global RN_StatisticsGetnumberOfSplitMessages:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetnumberOfSplitMessages@4") Global RN_StatisticsGettotalSplits:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGettotalSplits@4") Global RN_StatisticsGetpacketsSent:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetpacketsSent@4") Global RN_StatisticsGetencryptionBitsSent:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetencryptionBitsSent@4") Global RN_StatisticsGettotalBitsSent:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGettotalBitsSent@4") Global RN_StatisticsGetsequencedMessagesOutOfOrder:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetsequencedMessagesOutOfOrder@4") Global RN_StatisticsGetsequencedMessagesInOrder:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetsequencedMessagesInOrder@4") Global RN_StatisticsGetorderedMessagesOutOfOrder:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetorderedMessagesOutOfOrder@4") Global RN_StatisticsGetorderedMessagesInOrder:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetorderedMessagesInOrder@4") Global RN_StatisticsGetpacketsReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetpacketsReceived@4") Global RN_StatisticsGetbitsReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetbitsReceived@4") Global RN_StatisticsGetbitsWithBadCRCReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetbitsWithBadCRCReceived@4") Global RN_StatisticsGetacknowlegementsReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetacknowlegementsReceived@4") Global RN_StatisticsGetduplicateAcknowlegementsReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetduplicateAcknowlegementsReceived@4") Global RN_StatisticsGetmessagesReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessagesReceived@4") Global RN_StatisticsGetinvalidMessagesReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetinvalidMessagesReceived@4") Global RN_StatisticsGetduplicateMessagesReceived:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetduplicateMessagesReceived@4") Global RN_StatisticsGetmessagesWaitingForReassembly:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetmessagesWaitingForReassembly@4") Global RN_StatisticsGetinternalOutputQueueSize:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetinternalOutputQueueSize@4") Global RN_StatisticsGetwindowSize:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetwindowSize@4") Global RN_StatisticsGetlossySize:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetlossySize@4") Global RN_StatisticsGetconnectionStartTime:Int(stat:Int)"Win32"= GetProcAddress(DllHandle,"_RN_StatisticsGetconnectionStartTime@4") Global RN_CreatePlayerIDFromPacket:Int(packet:Int)"Win32"= GetProcAddress(DllHandle,"_RN_CreatePlayerIDFromPacket@4") Global RN_DestroyPlayerID:Int(playerid:Int)"Win32"= GetProcAddress(DllHandle,"_RN_DestroyPlayerID@4") ' ---------------- ' Raknet constants ' ---------------- Const ID_INTERNAL_PING:Int=0 Const ID_PING:Int=1 Const ID_PING_OPEN_CONNECTIONS:Int=2 Const ID_CONNECTED_PONG:Int=3 Const ID_REQUEST_STATIC_DATA:Int=4 Const ID_CONNECTION_REQUEST:Int=5 Const ID_SECURED_CONNECTION_RESPONSE:Int=6 Const ID_SECURED_CONNECTION_CONFIRMATION:Int=7 Const ID_RPC:Int=8 Const ID_RPC_REPLY:Int=9 Const ID_BROADCAST_PINGS:Int=10 Const ID_SET_RANDOM_NUMBER_SEED:Int=11 Const ID_RPC_MAPPING:Int=12 Const ID_DETECT_LOST_CONNECTIONS:Int=13 Const ID_OPEN_CONNECTION_REQUEST:Int=14 Const ID_OPEN_CONNECTION_REPLY:Int=15 Const ID_CONNECTION_REQUEST_ACCEPTED:Int=16 Const ID_CONNECTION_ATTEMPT_FAILED:Int=17 Const ID_NEW_INCOMING_CONNECTION:Int=18 Const ID_NO_FREE_INCOMING_CONNECTIONS:Int=19 Const ID_DISCONNECTION_NOTIFICATION:Int=20 Const ID_CONNECTION_LOST:Int=21 Const ID_RSA_PUBLIC_KEY_MISMATCH:Int=22 Const ID_CONNECTION_BANNED:Int=23 Const ID_INVALID_PASSWORD:Int=24 Const ID_MODIFIED_PACKET:Int=25 Const ID_TIMESTAMP:Int=26 Const ID_PONG:Int=27 Const ID_RECEIVED_STATIC_DATA:Int=28 Const ID_REMOTE_DISCONNECTION_NOTIFICATION:Int=29 Const ID_REMOTE_CONNECTION_LOST:Int=30 Const ID_REMOTE_NEW_INCOMING_CONNECTION:Int=31 Const ID_REMOTE_EXISTING_CONNECTION:Int=32 Const ID_REMOTE_STATIC_DATA:Int=33 Const ID_VOICE_PACKET:Int=34 Const ID_AUTOPATCHER_REQUEST_FILE_LIST:Int=35 Const ID_AUTOPATCHER_FILE_LIST:Int=36 Const ID_AUTOPATCHER_REQUEST_FILES:Int=37 Const ID_AUTOPATCHER_SET_DOWNLOAD_LIST:Int=38 Const ID_AUTOPATCHER_WRITE_FILE:Int=39 Const ID_QUERY_MASTER_SERVER:Int=40 Const ID_MASTER_SERVER_DELIST_SERVER:Int=41 Const ID_MASTER_SERVER_UPDATE_SERVER:Int=42 Const ID_MASTER_SERVER_SET_SERVER:Int=43 Const ID_ADVERTISE_SYSTEM:Int=45 Const ID_FULLY_CONNECTED_MESH_JOIN_RESPONSE:Int=46 Const ID_FULLY_CONNECTED_MESH_JOIN_REQUEST:Int=47 Const ID_REPLICATOR_DATA_PUSH_OBJECT:Int=48 Const ID_REPLICATOR_DATA_SEND_MEMORY:Int=49 Const ID_REPLICATOR_DATA_SEND_OBJECT_SCOPE:Int=50 Const ID_REPLICATOR_DATA_STOP:Int=51 Const ID_REPLICATOR_OBJECT_CREATION_REQUEST:Int=52 Const ID_REPLICATOR_OBJECT_CREATION_REQUEST_RESPONSE:Int=53 Const ID_REPLICATOR_STR_MAP_INDEX:Int=54 Const ID_REPLICATOR_PUSH_COMPLETE:Int=55 Const ID_TRANSPORT_STRING:Int=56 Const ID_REPLICA_MANAGER_CONSTRUCTION:Int=57 Const ID_REPLICA_MANAGER_DESTRUCTION:Int=58 Const ID_REPLICA_MANAGER_SCOPE_CHANGE:Int=59 Const ID_REPLICA_MANAGER_SERIALIZE:Int=60 Const ID_REPLICA_MANAGER_DOWNLOAD_COMPLETE:Int=61 Const ID_RESERVED9:Int=62 Const ID_USER_PACKET_ENUM:Int=63 Const ID_CHAT:Int= 64 Const ID_PositionUpdate:Int= 65 Const ID_KICK:Int= 66 Const ID_BAN:Int= 67 ' ------------------ ' MESSAGE PRIORITIES ' ------------------ Const HIGH_PRIORITY:Int= 1 Const MEDIUM_PRIORITY:Int= 2 Const LOW_PRIORITY:Int= 3 ' ------------------- ' MESSAGE RELIABILITY ' ------------------- Const UNRELIABLE:Int= 0 Const UNRELIABLE_SEQUENCED:Int= 1 Const RELIABLE:Int= 2 Const RELIABLE_ORDERED:Int= 3 Const RELIABLE_SEQUENCED:Int= 4 ' -------------------- ' UNASSIGNED PLAYER ID ' -------------------- Global UNASSIGNED_PLAYER_ID:Int= RN_GetUNASSIGNEDPLAYERID() ' ------------------- ' Raknet packet class ' ------------------- Type Packet Field PlayerID:Int Field Msg:String EndType