WarRock Source Code (Client + Server), CH3/2017

06/20/2019 01:03 AmazingTurtle#1
Hi there,

I'm offering decompiled source codes from the client and official server files.
Bonus: includes binary server files as well.

Total cost: 400€

server:
[Only registered and activated users can see links. Click Here To Register...]

client:
[Only registered and activated users can see links. Click Here To Register...]

server is using odbc. can give instructions if necessary.

sample source code (main):
Code:
if ( (unsigned __int8)LoadData() == 1 )
    {
      if ( cLoadCRCData__LoadGlobalCRCData(&a_GlobalFclCRC, "data\\global.fcl") == -1 )
      {
        LOBYTE(a_bCallShutDown) = 1;
        SetSocketCleanup();
        result = 2;
      }
      else
      {
        if ( dword_253AEB24 >= 0 )
        {
          NSWorld__InitSpecialSlotWeapon(&a_World);
          NSWorld__InitializeMap(&a_World);
          NSWorld__InitHitNodeValueToItem(&a_World);
          if ( LoadAIScriptFiles(1) )
          {
            MakeAICostumeData();
            if ( ModuleStart() )
            {
              if ( NSConsole__Execute(&a_CommandLine) )
              {
                if ( NSProcess__OpenServ((NSProcess *)&a_ServerProc, 10375, 3500, nIpBlockMode) )
                {
                  CleanupGameguardAuth();
                  SetCurrentDirectoryA(a_AppFilePath);
                  DestroyData();
                  result = 0;
                }
                else
                {
                  SetSocketCleanup();
                  puts("OpenServ Fail!");
                  result = 6;
                }
              }
              else
              {
                puts("Console Fail!");
                result = 5;
              }
            }
            else
            {
              result = 4;
            }
          }
          else
          {
            result = 0;
          }
        }
        else
        {
          LOBYTE(a_bCallShutDown) = 1;
          result = 3;
        }
      }
    }
    else
    {
      LOBYTE(a_bCallShutDown) = 1;
      SetSocketCleanup();
      result = 2;
    }
serious requests only, pm for details.