int cMisc::SendToServer(ILTMessage_Read *Message, unsigned int flags)
{
CAutoMessage cMsg;
uint8 ID = Message->Readuint8();
if(HackVar.UnlAmmo)
{
if(ID == 130)
{
cMsg.Reset();
cMsg.Writeuint8(130);
int iCount = 70;
if(Message->Size() >= 992) iCount = 97;
for(int i = 0; i < iCount; i++)
cMsg.Writeuint8(Message->Readuint8());
return oSendToServer( cMsg.Read(), flags );
}
}
return oSendToServer( Message, flags );
}
int cMisc::SendToServer(ILTMessage_Read *Message, unsigned int flags)
{
CAutoMessage cMsg;
uint8 ID = Message->Readuint8();
if(HackVar.UnlAmmo)
{
if(ID == 130)
{
cMsg.Reset();
cMsg.Writeuint8(130);
int iCount = 70;
if(Message->Size() >= 992) iCount = 97;
for(int i = 0; i < iCount; i++)
cMsg.Writeuint8(Message->Readuint8());
return oSendToServer( cMsg.Read(), flags );
}
}
return oSendToServer( Message, flags );
}

if(HackVar.unlAmmo)
{
Misc.SendToServer(Msg.Read(), MESSAGE_GUARANTEED);
}

__declspec(naked) void SendToServerMidFunction()
{
static ILTMessage_Read *pMsg;
__asm
{
MOV ECX,DWORD PTR DS:[0x379468B4] //LTClient (Cshell)
MOV EDX,DWORD PTR DS:[ECX]
MOV pMsg, EAX
PUSH 1
PUSH EAX
MOV EAX,DWORD PTR DS:[EDX+150]
MOV BYTE PTR SS:[ESP+18],1 <----- Message Guaranteed/Integer returned
PUSHAD
}
SendToServerConfiguration(pMsg); //Message_Guaranteed is already moved to stack as shown up above
__asm
{
POPAD
JMP dwReturnSendToServer
}
}