Convert solution to VC 2010 and fix couple of warnings. More verbose some post-build dist create scripts

This commit is contained in:
alexey.min 2012-02-01 07:20:48 +00:00
parent 03de3bdc95
commit 91cf69734c
16 changed files with 2043 additions and 33 deletions

158
L2C_Login.vcxproj Normal file
View File

@ -0,0 +1,158 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{76233D4B-4DB6-4757-9F9E-572738DA9CDB}</ProjectGuid>
<RootNamespace>L2C_Login</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2C_Login_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2C_Login_Debug\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2C_Login_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2C_Login_Release\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</GenerateManifest>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>l2packets;libl2c_utils;lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;comctl32.lib;libeay32_st_MTd.lib;ssleay32_st_MTd.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>lib\openssl;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy files to dist folder...</Message>
<Command>L2C_Login\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>l2packets;libl2c_utils;lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;comctl32.lib;libeay32_st_MT.lib;ssleay32_st_MT.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>lib\openssl;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy files to dist folder...</Message>
<Command>L2C_Login\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<None Include="L2C_Login\L2C.ico" />
<None Include="L2C_Login\PostBuildEvent.cmd">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</None>
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="L2C_Login\L2Logind.rc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="L2C_Login\Resource.h" />
<ClInclude Include="L2C_Login\Log.h" />
<ClInclude Include="L2C_Login\pch.h" />
<ClInclude Include="L2C_Login\BanInfo.h" />
<ClInclude Include="L2C_Login\FailedLoginAttempt.h" />
<ClInclude Include="L2C_Login\GameServerInfo.h" />
<ClInclude Include="L2C_Login\GameServerTable.h" />
<ClInclude Include="L2C_Login\GS_ConnectionInfo.h" />
<ClInclude Include="L2C_Login\LoginClient.h" />
<ClInclude Include="L2C_Login\LoginConfig.h" />
<ClInclude Include="L2C_Login\LoginController.h" />
<ClInclude Include="L2C_Login\LoginServer.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="L2C_Login\L2Logind.cpp" />
<ClCompile Include="L2C_Login\Log.cpp" />
<ClCompile Include="L2C_Login\pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="L2C_Login\BanInfo.cpp" />
<ClCompile Include="L2C_Login\FailedLoginAttempt.cpp" />
<ClCompile Include="L2C_Login\GameServerInfo.cpp" />
<ClCompile Include="L2C_Login\GameServerTable.cpp" />
<ClCompile Include="L2C_Login\LoginClient.cpp" />
<ClCompile Include="L2C_Login\LoginConfig.cpp" />
<ClCompile Include="L2C_Login\LoginController.cpp" />
<ClCompile Include="L2C_Login\LoginServer.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="L2Packets.vcxproj">
<Project>{3932f75f-1d83-4ae1-abcb-b1495d0b0af6}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
<ProjectReference Include="libl2c_utils.vcxproj">
<Project>{6710ad5f-9c7d-4828-8eaf-79478c1e6f9a}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -8,8 +8,8 @@ rem echo 2 = %2
set out=..\..\out\dist_l2c
rem Copy EXE
echo Copy EXE %2\%1.exe - %2\%out%
copy /y %2\%1.exe %2\%out%
rem Copy PDB
echo Copy PDB %2\%1.pdb - %2\%out%
copy /y %2\%1.pdb %2\%out

210
L2C_Server.vcxproj Normal file
View File

@ -0,0 +1,210 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{72DC0189-0628-48FC-AA67-A7A279A2A171}</ProjectGuid>
<RootNamespace>L2C_Server</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2C_Server_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2C_Server_Debug\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2C_Server_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2C_Server_Release\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>L2C_Server;l2packets;libl2c_utils;lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;comctl32.lib;libeay32_st_MTd.lib;ssleay32_st_MTd.lib;dbghelp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>lib\openssl;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy files to dist folder...</Message>
<Command>L2C_Server\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>L2C_Server;l2packets;libl2c_utils;lib;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>ws2_32.lib;comctl32.lib;libeay32_st_MT.lib;ssleay32_st_MT.lib;dbghelp.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>lib\openssl;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy files to dist folder...</Message>
<Command>L2C_Server\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="L2C_Server\L2Serverd.cpp" />
<ClCompile Include="L2C_Server\Log.cpp" />
<ClCompile Include="L2C_Server\pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="L2C_Server\GS.cpp" />
<ClCompile Include="L2C_Server\GS_Cfg.cpp" />
<ClCompile Include="L2C_Server\LS_Connection.cpp" />
<ClCompile Include="L2C_Server\datatables\CharNameTable.cpp" />
<ClCompile Include="L2C_Server\datatables\CharTemplateTable.cpp" />
<ClCompile Include="L2C_Server\datatables\ItemTable.cpp" />
<ClCompile Include="L2C_Server\world\model\GameObject.cpp" />
<ClCompile Include="L2C_Server\world\model\base\ClassId.cpp" />
<ClCompile Include="L2C_Server\world\model\base\ClassIdTree.cpp" />
<ClCompile Include="L2C_Server\world\model\character\GameCharacter.cpp" />
<ClCompile Include="L2C_Server\world\model\character\GameNpc.cpp" />
<ClCompile Include="L2C_Server\world\model\character\GamePlayer.cpp" />
<ClCompile Include="L2C_Server\world\templates\StatsSet.cpp" />
<ClCompile Include="L2C_Server\world\templates\chars\L2CharTemplate.cpp" />
<ClCompile Include="L2C_Server\world\templates\chars\L2PlayerTemplate.cpp" />
<ClCompile Include="L2C_Server\world\templates\item\L2ArmorTemplate.cpp" />
<ClCompile Include="L2C_Server\world\templates\item\L2EtcItemTemplate.cpp" />
<ClCompile Include="L2C_Server\world\templates\item\L2ItemTemplate.cpp" />
<ClCompile Include="L2C_Server\world\templates\item\L2WeaponTemplate.cpp" />
<ClCompile Include="L2C_Server\net\ClientPacketHandler.cpp" />
<ClCompile Include="L2C_Server\net\ClientPool.cpp" />
<ClCompile Include="L2C_Server\net\clientpackets\c_AuthLogin.cpp" />
<ClCompile Include="L2C_Server\net\clientpackets\c_CharacterCreate.cpp" />
<ClCompile Include="L2C_Server\net\clientpackets\c_CharacterSelect.cpp" />
<ClCompile Include="L2C_Server\net\clientpackets\c_Logout.cpp" />
<ClCompile Include="L2C_Server\net\clientpackets\c_NewCharacter.cpp" />
<ClCompile Include="L2C_Server\net\clientpackets\c_ProtocolVersion.cpp" />
<ClCompile Include="L2C_Server\net\clientpackets\c_RequestGotoLobby.cpp" />
<ClCompile Include="L2C_Server\net\serverpackets\s_CharacterSelectionInfo.cpp" />
<ClCompile Include="L2C_Server\net\serverpackets\s_CharCreateFail.cpp" />
<ClCompile Include="L2C_Server\net\serverpackets\s_CharCreateOK.cpp" />
<ClCompile Include="L2C_Server\net\serverpackets\s_KeyPacket.cpp" />
<ClCompile Include="L2C_Server\net\serverpackets\s_NewCharacterSuccess.cpp" />
<ClCompile Include="L2C_Server\net\GameClient\GameClient.cpp" />
<ClCompile Include="L2C_Server\net\GameClient\GameClientNet.cpp" />
<ClCompile Include="L2C_Server\net\GameClient\GameClientNetStats.cpp" />
<ClCompile Include="L2C_Server\net\GameClient\GameClientThread.cpp" />
<ClCompile Include="L2C_Server\utils\Debugging.cpp" />
<ClCompile Include="L2C_Server\utils\Exception.cpp" />
<ClCompile Include="L2C_Server\utils\IdFactory.cpp" />
<ClCompile Include="L2C_Server\utils\Utils.cpp" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="L2C_Server\L2Serverd.rc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="L2C_Server\Log.h" />
<ClInclude Include="L2C_Server\pch.h" />
<ClInclude Include="L2C_Server\Resource.h" />
<ClInclude Include="L2C_Server\enums.h" />
<ClInclude Include="L2C_Server\GS.h" />
<ClInclude Include="L2C_Server\GS_Cfg.h" />
<ClInclude Include="L2C_Server\LS_Connection.h" />
<ClInclude Include="L2C_Server\datatables\CharNameTable.h" />
<ClInclude Include="L2C_Server\datatables\CharTemplateTable.h" />
<ClInclude Include="L2C_Server\datatables\ItemTable.h" />
<ClInclude Include="L2C_Server\world\model\GameObject.h" />
<ClInclude Include="L2C_Server\world\model\base\ClassId.h" />
<ClInclude Include="L2C_Server\world\model\base\ClassIdTree.h" />
<ClInclude Include="L2C_Server\world\model\base\Race.h" />
<ClInclude Include="L2C_Server\world\model\character\GameCharacter.h" />
<ClInclude Include="L2C_Server\world\model\character\GameNpc.h" />
<ClInclude Include="L2C_Server\world\model\character\GamePlayer.h" />
<ClInclude Include="L2C_Server\world\templates\StatsSet.h" />
<ClInclude Include="L2C_Server\world\templates\chars\L2CharTemplate.h" />
<ClInclude Include="L2C_Server\world\templates\chars\L2PlayerTemplate.h" />
<ClInclude Include="L2C_Server\world\templates\item\L2ArmorTemplate.h" />
<ClInclude Include="L2C_Server\world\templates\item\L2EtcItemTemplate.h" />
<ClInclude Include="L2C_Server\world\templates\item\L2ItemTemplate.h" />
<ClInclude Include="L2C_Server\world\templates\item\L2ItemType.h" />
<ClInclude Include="L2C_Server\world\templates\item\L2WeaponTemplate.h" />
<ClInclude Include="L2C_Server\net\ClientPacketHandler.h" />
<ClInclude Include="L2C_Server\net\ClientPool.h" />
<ClInclude Include="L2C_Server\net\ServerPackets.h" />
<ClInclude Include="L2C_Server\net\GameClient\GameClient.h" />
<ClInclude Include="L2C_Server\net\GameClient\GameClientNetStats.h" />
<ClInclude Include="L2C_Server\utils\Debugging.h" />
<ClInclude Include="L2C_Server\utils\Exception.h" />
<ClInclude Include="L2C_Server\utils\IdFactory.h" />
<ClInclude Include="L2C_Server\utils\Utils.h" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="L2Packets.vcxproj">
<Project>{3932f75f-1d83-4ae1-abcb-b1495d0b0af6}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
<ProjectReference Include="libl2c_utils.vcxproj">
<Project>{6710ad5f-9c7d-4828-8eaf-79478c1e6f9a}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="L2C_Server\PostBuildEvent.cmd">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</None>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -9,15 +9,23 @@ rem echo 2 = %2
set out=..\..\out\dist_l2c
set bin=..\..\bin
rem Copy EXE
echo Copy EXE %2\%1.exe - %2\%out%
copy /y %2\%1.exe %2\%out%
rem Copy PDB
echo Copy PDB /y %2\%1.pdb - %2\%out%
copy /y %2\%1.pdb %2\%out%
rem Copy DLLs
echo Copy DLL: %2\%bin%\dbghelp.dll - %2\%out%
copy /y %2\%bin%\dbghelp.dll %2\%out%
echo Copy DLL: %2\%bin%\libeay32.dll - %2\%out%
copy /y %2\%bin%\libeay32.dll %2\%out%
echo Copy DLL: %2\%bin%\ssleay32.dll - %2\%out%
copy /y %2\%bin%\ssleay32.dll %2\%out%
echo Copy DLL: %2\%bin%\libmysql.dll - %2\%out%
copy /y %2\%bin%\libmysql.dll %2\%out%
rem copy /y %2\%bin%\*.dll %2\%out%

497
L2Detect.vcxproj Normal file
View File

@ -0,0 +1,497 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Template|Win32">
<Configuration>Template</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{DDEA0898-F57F-4337-BBBD-D47060FD0564}</ProjectGuid>
<RootNamespace>L2Detect</RootNamespace>
<Keyword>MFCProj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<UseOfMfc>false</UseOfMfc>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Detect_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Detect_Debug\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Detect_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Detect_Release\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<Midl>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MkTypLibCompatible>false</MkTypLibCompatible>
<ValidateAllParameters>true</ValidateAllParameters>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.;lib;lib\directX;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)L2Detect_d.pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4127;%(DisableSpecificWarnings)</DisableSpecificWarnings>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0419</Culture>
<AdditionalIncludeDirectories>$(IntDir);l2detect;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Link>
<AdditionalDependencies>dxguid.lib;ddraw.lib;libeay32_st_MTd.lib;ssleay32_st_MTd.lib;winmm.lib;shell32.lib;comctl32.lib;comdlg32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>l2detect;lib\openssl;lib\directX;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy L2Detect.dll to dist</Message>
<Command>l2detect\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<Midl>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MkTypLibCompatible>false</MkTypLibCompatible>
<ValidateAllParameters>true</ValidateAllParameters>
</Midl>
<ClCompile>
<AdditionalOptions>/I"../include" /I"../L2Packets" /I"../sqlite_lib" %(AdditionalOptions)</AdditionalOptions>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>.;lib;lib\directX;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)L2Detect.pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<Culture>0x0419</Culture>
<AdditionalIncludeDirectories>$(IntDir);l2detect;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
</ResourceCompile>
<Link>
<AdditionalDependencies>libeay32_st_MT.lib;ssleay32_st_MT.lib;user32.lib;advapi32.lib;gdi32.lib;comctl32.lib;winmm.lib;dxguid.lib;ddraw.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>l2detect;lib\openssl;lib\directX;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy L2Detect.dll to dist</Message>
<Command>l2detect\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<None Include="l2detect\PostBuildEvent.cmd">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Template|Win32'">true</ExcludedFromBuild>
</None>
<None Include="l2detect\res\L2_c.ico" />
<None Include="l2detect\res\L2_g.ico" />
<None Include="l2detect\res\L2_v.ico" />
<None Include="l2detect\res\L2Detect.ico" />
<None Include="l2detect\packets.txt" />
</ItemGroup>
<ItemGroup>
<ResourceCompile Include="l2detect\L2Detect.rc" />
<ResourceCompile Include="l2detect\res\L2Detect_icons.rc" />
<ResourceCompile Include="l2detect\res\L2Detect_version.rc" />
<ResourceCompile Include="l2detect\res\SetupDialogs.rc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="l2detect\Resource.h" />
<ClInclude Include="l2detect\ConfigIni.h" />
<ClInclude Include="l2detect\RemoteServerInfo.h" />
<ClInclude Include="l2detect\stdafx.h" />
<ClInclude Include="l2detect\targetver.h" />
<ClInclude Include="l2detect\utils.h" />
<ClInclude Include="l2detect\windowUtils.h" />
<ClInclude Include="l2detect\Logger.h" />
<ClInclude Include="l2detect\LoginClient.h" />
<ClInclude Include="l2detect\LoginListener.h" />
<ClInclude Include="l2detect\GameClient.h" />
<ClInclude Include="l2detect\GameClientCounters.h" />
<ClInclude Include="l2detect\GameListener.h" />
<ClInclude Include="l2detect\PacketInjector.h" />
<ClInclude Include="l2detect\mymem.h" />
<ClInclude Include="l2detect\net_hook.h" />
<ClInclude Include="l2detect\net_hook_defs.h" />
<ClInclude Include="l2detect\RadarDllWnd.h" />
<ClInclude Include="l2detect\RadarDllWndCfg.h" />
<ClInclude Include="l2detect\RadarDllWndHWID.h" />
<ClInclude Include="l2detect\RadarDllWndSize.h" />
<ClInclude Include="l2detect\ClanWarList.h" />
<ClInclude Include="l2detect\ClassPri.h" />
<ClInclude Include="l2detect\DistPri.h" />
<ClInclude Include="l2detect\HealItemsTable.h" />
<ClInclude Include="l2detect\UserAI.h" />
<ClInclude Include="l2detect\UserAI_FolAsiCfg.h" />
<ClInclude Include="l2detect\UserAI_InvisGM.h" />
<ClInclude Include="l2detect\UserAI_LockTargetMgr.h" />
<ClInclude Include="l2detect\UserAI_OffpartyBDSWS.h" />
<ClInclude Include="l2detect\UserAI_QuickTargetMgr.h" />
<ClInclude Include="l2detect\UserAI_QuickTargetOptions.h" />
<ClInclude Include="l2detect\UserAI_QuickTargetSetup.h" />
<ClInclude Include="l2detect\UserBuffs.h" />
<ClInclude Include="l2detect\UserInventory.h" />
<ClInclude Include="l2detect\UserParty.h" />
<ClInclude Include="l2detect\UserSkills.h" />
<ClInclude Include="l2detect\UserState.h" />
<ClInclude Include="l2detect\L2PacketTypes.h" />
<ClInclude Include="l2detect\ProtocolConverter.h" />
<ClInclude Include="l2detect\AboutDialog.h" />
<ClInclude Include="l2detect\ConfigDlg.h" />
<ClInclude Include="l2detect\DebugDlg.h" />
<ClInclude Include="l2detect\Dlg_FindInDB.h" />
<ClInclude Include="l2detect\DlgPressKey.h" />
<ClInclude Include="l2detect\RadarSetupDlg.h" />
<ClInclude Include="l2detect\RadarSetupDlg_Colors.h" />
<ClInclude Include="l2detect\RadarSetupDlg_FolAsi.h" />
<ClInclude Include="l2detect\RadarSetupDlg_InvisGM.h" />
<ClInclude Include="l2detect\RadarSetupDlg_LT.h" />
<ClInclude Include="l2detect\RadarSetupDlg_OffpartyBDSWS.h" />
<ClInclude Include="l2detect\RadarSetupDlg_QuickTarget.h" />
<ClInclude Include="l2detect\RadarSetupDlg_QuickTarget_distPri.h" />
<ClInclude Include="l2detect\RadarSetupDlg_SelfHeal.h" />
<ClInclude Include="l2detect\RadarSetupDlg_SoundAlerts.h" />
<ClInclude Include="l2detect\accountBind.h" />
<ClInclude Include="l2detect\base64.h" />
<ClInclude Include="l2detect\HWID.h" />
<ClInclude Include="l2detect\L2Detect_auth.h" />
<ClInclude Include="l2detect\lua\lapi.h" />
<ClInclude Include="l2detect\lua\lauxlib.h" />
<ClInclude Include="l2detect\lua\lcode.h" />
<ClInclude Include="l2detect\lua\ldebug.h" />
<ClInclude Include="l2detect\lua\ldo.h" />
<ClInclude Include="l2detect\lua\lfunc.h" />
<ClInclude Include="l2detect\lua\lgc.h" />
<ClInclude Include="l2detect\lua\llex.h" />
<ClInclude Include="l2detect\lua\llimits.h" />
<ClInclude Include="l2detect\lua\lmem.h" />
<ClInclude Include="l2detect\lua\lobject.h" />
<ClInclude Include="l2detect\lua\lopcodes.h" />
<ClInclude Include="l2detect\lua\lparser.h" />
<ClInclude Include="l2detect\lua\lstate.h" />
<ClInclude Include="l2detect\lua\lstring.h" />
<ClInclude Include="l2detect\lua\ltable.h" />
<ClInclude Include="l2detect\lua\ltm.h" />
<ClInclude Include="l2detect\lua\lua.h" />
<ClInclude Include="l2detect\lua\lua.hpp" />
<ClInclude Include="l2detect\lua\luaconf.h" />
<ClInclude Include="l2detect\lua\lualib.h" />
<ClInclude Include="l2detect\lua\lundump.h" />
<ClInclude Include="l2detect\lua\lvm.h" />
<ClInclude Include="l2detect\lua\lzio.h" />
<ClInclude Include="l2detect\ScriptEngine.h" />
<ClInclude Include="l2detect\se_funcs\SE_funcs.h" />
<ClInclude Include="l2detect\BinTree.h" />
<ClInclude Include="l2detect\BinTreeNode_Clan.h" />
<ClInclude Include="l2detect\ClanList.h" />
<ClInclude Include="l2detect\WorldObjectTree.h" />
<ClInclude Include="l2detect\WorldObjectTreeNode.h" />
<ClInclude Include="l2detect\CharArray.h" />
<ClInclude Include="l2detect\GIArray.h" />
<ClInclude Include="l2detect\GroundItem.h" />
<ClInclude Include="l2detect\NpcArray.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="l2detect\ConfigIni.cpp" />
<ClCompile Include="l2detect\RemoteServerInfo.cpp" />
<ClCompile Include="l2detect\main.cpp" />
<ClCompile Include="l2detect\stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="l2detect\openssl_winsock_wrapper.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="l2detect\utils.cpp" />
<ClCompile Include="l2detect\windowUtils.cpp" />
<ClCompile Include="l2detect\Logger.cpp" />
<ClCompile Include="l2detect\LoginClient.cpp" />
<ClCompile Include="l2detect\LoginListener.cpp" />
<ClCompile Include="l2detect\GameClient.cpp" />
<ClCompile Include="l2detect\GameClient_full.cpp" />
<ClCompile Include="l2detect\GameClient_full_injectPacket.cpp" />
<ClCompile Include="l2detect\GameClient_full_PP_client.cpp" />
<ClCompile Include="l2detect\GameClient_full_PP_server.cpp" />
<ClCompile Include="l2detect\GameClient_sniff.cpp" />
<ClCompile Include="l2detect\GameClient_sniff_PP_client.cpp" />
<ClCompile Include="l2detect\GameClient_sniff_PP_server.cpp" />
<ClCompile Include="l2detect\GameClientCounters.cpp" />
<ClCompile Include="l2detect\GameListener.cpp" />
<ClCompile Include="l2detect\PacketInjector.cpp" />
<ClCompile Include="l2detect\mymem.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="l2detect\net_hook_cmn.cpp" />
<ClCompile Include="l2detect\net_hook_my.cpp" />
<ClCompile Include="l2detect\RadarDllWnd.cpp" />
<ClCompile Include="l2detect\RadarDllWnd_Lists.cpp" />
<ClCompile Include="l2detect\RadarDllWndCfg.cpp" />
<ClCompile Include="l2detect\RadarDllWndHWID.cpp" />
<ClCompile Include="l2detect\RadarDllWndProc.cpp" />
<ClCompile Include="l2detect\RadarDllWndSize.cpp" />
<ClCompile Include="l2detect\ClanWarList.cpp" />
<ClCompile Include="l2detect\ClassPri.cpp" />
<ClCompile Include="l2detect\DistPri.cpp" />
<ClCompile Include="l2detect\HealItemsTable.cpp" />
<ClCompile Include="l2detect\UserAI.cpp" />
<ClCompile Include="l2detect\UserAI_Buffs.cpp" />
<ClCompile Include="l2detect\UserAI_CharInfo.cpp" />
<ClCompile Include="l2detect\UserAI_DeleteObject.cpp" />
<ClCompile Include="l2detect\UserAI_Die.cpp" />
<ClCompile Include="l2detect\UserAI_FolAsi.cpp" />
<ClCompile Include="l2detect\UserAI_FolAsiCfg.cpp" />
<ClCompile Include="l2detect\UserAI_HPMPCP.cpp" />
<ClCompile Include="l2detect\UserAI_InvisGM.cpp" />
<ClCompile Include="l2detect\UserAI_Item.cpp" />
<ClCompile Include="l2detect\UserAI_kb.cpp" />
<ClCompile Include="l2detect\UserAI_LockTargetMgr.cpp" />
<ClCompile Include="l2detect\UserAI_MoveToLocation.cpp" />
<ClCompile Include="l2detect\UserAI_NpcHtml.cpp" />
<ClCompile Include="l2detect\UserAI_NpcInfo.cpp" />
<ClCompile Include="l2detect\UserAI_OffpartyBDSWS.cpp" />
<ClCompile Include="l2detect\UserAI_party.cpp" />
<ClCompile Include="l2detect\UserAI_Process_off_BDSWS.cpp" />
<ClCompile Include="l2detect\UserAI_ProcessMoves.cpp" />
<ClCompile Include="l2detect\UserAI_QuickTargetMgr.cpp" />
<ClCompile Include="l2detect\UserAI_QuickTargetOptions.cpp" />
<ClCompile Include="l2detect\UserAI_QuickTargetSetup.cpp" />
<ClCompile Include="l2detect\UserAI_Relation.cpp" />
<ClCompile Include="l2detect\UserAI_Skills.cpp" />
<ClCompile Include="l2detect\UserAI_soundAlerts.cpp" />
<ClCompile Include="l2detect\UserAI_StatusUpdate.cpp" />
<ClCompile Include="l2detect\UserAI_Target.cpp" />
<ClCompile Include="l2detect\UserBuffs.cpp" />
<ClCompile Include="l2detect\UserInventory.cpp" />
<ClCompile Include="l2detect\UserParty.cpp" />
<ClCompile Include="l2detect\UserSkills.cpp" />
<ClCompile Include="l2detect\UserState.cpp" />
<ClCompile Include="l2detect\L2PacketTypes.cpp" />
<ClCompile Include="l2detect\ProtocolConverter.cpp" />
<ClCompile Include="l2detect\AboutDialog.cpp" />
<ClCompile Include="l2detect\ConfigDlg.cpp" />
<ClCompile Include="l2detect\DebugDlg.cpp" />
<ClCompile Include="l2detect\Dlg_FindInDB.cpp" />
<ClCompile Include="l2detect\DlgPressKey.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_Colors.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_FolAsi.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_InvisGM.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_LT.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_OffpartyBDSWS.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_QuickTarget.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_QuickTarget_distPri.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_SelfHeal.cpp" />
<ClCompile Include="l2detect\RadarSetupDlg_SoundAlerts.cpp" />
<ClCompile Include="l2detect\accountBind.cpp" />
<ClCompile Include="l2detect\base64.cpp" />
<ClCompile Include="l2detect\HWID.cpp" />
<ClCompile Include="l2detect\lua\lapi.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lauxlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lbaselib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lcode.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\ldblib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\ldebug.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\ldo.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\ldump.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lfunc.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lgc.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\linit.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\liolib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\llex.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lmathlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lmem.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\loadlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lobject.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lopcodes.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\loslib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lparser.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lstate.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lstring.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lstrlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\ltable.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\ltablib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\ltm.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lundump.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lvm.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\lua\lzio.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2detect\ScriptEngine.cpp" />
<ClCompile Include="l2detect\se_funcs\SE_funcs.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_buffs.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_chat.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_items.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_misc.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_move.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_party.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_skills.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_sys.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_targ.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_userInfo.cpp" />
<ClCompile Include="l2detect\se_funcs\sef_world.cpp" />
<ClCompile Include="l2detect\BinTree.cpp" />
<ClCompile Include="l2detect\BinTreeNode_Clan.cpp" />
<ClCompile Include="l2detect\ClanList.cpp" />
<ClCompile Include="l2detect\WorldObjectTree.cpp" />
<ClCompile Include="l2detect\WorldObjectTreeNode.cpp" />
<ClCompile Include="l2detect\CharArray.cpp" />
<ClCompile Include="l2detect\GIArray.cpp" />
<ClCompile Include="l2detect\GroundItem.cpp" />
<ClCompile Include="l2detect\NpcArray.cpp" />
<ClCompile Include="l2detect\fakeExport.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="L2Packets.vcxproj">
<Project>{3932f75f-1d83-4ae1-abcb-b1495d0b0af6}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
<ProjectExtensions>
<VisualStudio>
<UserProperties RESOURCE_FILE="L2Detect.rc" />
</VisualStudio>
</ProjectExtensions>
</Project>

131
L2Detect2.vcxproj Normal file
View File

@ -0,0 +1,131 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{C9E44C69-A4C4-4284-9D4B-884AE2C30C49}</ProjectGuid>
<RootNamespace>L2Detect2</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Detect2_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Detect2_Debug\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Detect2_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Detect2_Release\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">d3d9</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">d3d9</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>L2Detect_2;lib\directX;lib\openssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;L2DETECT2_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>d3d9.lib;d3dx9.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>lib\directX;lib\openssl;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ModuleDefinitionFile>L2Detect_2\dllmain\proxydll.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>L2Detect_2;lib\directX;lib\openssl;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;L2DETECT2_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>d3d9.lib;d3dx9.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>lib\directX;lib\openssl;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<ModuleDefinitionFile>L2Detect_2\dllmain\proxydll.def</ModuleDefinitionFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="L2Detect_2\dllmain\DllMain.cpp" />
<ClCompile Include="L2Detect_2\dllmain\DllThread.cpp" />
<ClCompile Include="L2Detect_2\d3d\myIDirect3D9.cpp" />
<ClCompile Include="L2Detect_2\d3d\myIDirect3DDevice9.cpp" />
<ClCompile Include="L2Detect_2\pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="L2Detect_2\hooks\hooks.cpp" />
<ClCompile Include="L2Detect_2\logger\Logger.cpp" />
<ClCompile Include="L2Detect_2\ProxyWndProc.cpp" />
<ClCompile Include="L2Detect_2\RadarDisplay.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="L2Detect_2\dllmain\proxydll.def" />
<None Include="L2Detect_2\res\radar.bmp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="L2Detect_2\d3d\myIDirect3D9.h" />
<ClInclude Include="L2Detect_2\d3d\myIDirect3DDevice9.h" />
<ClInclude Include="L2Detect_2\pch.h" />
<ClInclude Include="L2Detect_2\hooks\hooks.h" />
<ClInclude Include="L2Detect_2\logger\Logger.h" />
<ClInclude Include="L2Detect_2\l2d.h" />
<ClInclude Include="L2Detect_2\RadarDisplay.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

128
L2Detect_starter.vcxproj Normal file
View File

@ -0,0 +1,128 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{C98A8014-A9E5-4F6F-8D13-E559721F979C}</ProjectGuid>
<RootNamespace>L2Detect_starter</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Detect_starter_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Detect_starter_Debug\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Detect_starter_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Detect_starter_Release\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>comctl32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy starter to L2Detect dist</Message>
<Command>L2Detect_starter\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>comctl32.lib;ws2_32.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy starter to L2Detect dist</Message>
<Command>L2Detect_starter\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ResourceCompile Include="L2Detect_starter\L2Detect_starter.rc" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="L2Detect_starter\resource.h" />
<ClInclude Include="L2Detect_starter\stdafx.h" />
<ClInclude Include="L2Detect_starter\targetver.h" />
<ClInclude Include="L2Detect_starter\ChooseDlg.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="L2Detect_starter\stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="L2Detect_starter\ChooseDlg.cpp" />
<ClCompile Include="L2Detect_starter\L2Detect_starter.cpp" />
</ItemGroup>
<ItemGroup>
<None Include="L2Detect_starter\PostBuildEvent.cmd">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</None>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,7 +1,7 @@
set out=..\..\out\dist_L2Detect
rem Copy EXE
echo Copy EXE %2\%1.exe - %2\%out%
copy /y %2\%1.exe %2\%out%
rem Copy PDB
echo Copy PDB %2\%1.pdb - %2\%out%
rem copy /y %2\%1.pdb %2\%out%

511
L2OOGHelper.vcxproj Normal file
View File

@ -0,0 +1,511 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{F48FE51E-CD31-40EE-93D9-E467841CB79C}</ProjectGuid>
<RootNamespace>L2OOGHelper</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>Application</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2OOGHelper_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2OOGHelper_Debug\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</GenerateManifest>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2OOGHelper_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2OOGHelper_Release\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<GenerateManifest Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</GenerateManifest>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>.;lib;l2ooghelper;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;USE_SEH;CHAT_USE_RICHEDIT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>false</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<SmallerTypeCheck>true</SmallerTypeCheck>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment>
<PrecompiledHeader>Use</PrecompiledHeader>
<ProgramDataBaseFileName>$(IntDir)$(ProjectName)_d.pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>_UNICODE;UNICODE;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<ShowProgress>false</ShowProgress>
</ResourceCompile>
<Link>
<AdditionalDependencies>comctl32.lib;comdlg32.lib;ws2_32.lib;winmm.lib;libeay32_st_MTd.lib;ssleay32_st_MTd.lib;zlib_st_MTd.lib;libpng_st_MTd.lib;libjpegd_st_MTd.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>lib\openssl;lib\libpng;lib\libjpeg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<ProgramDatabaseFile>$(TargetDir)$(TargetName).pdb</ProgramDatabaseFile>
<GenerateMapFile>true</GenerateMapFile>
<MapFileName>$(IntDir)$(TargetName).map</MapFileName>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copying files to dist folder...</Message>
<Command>l2ooghelper\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Full</Optimization>
<InlineFunctionExpansion>AnySuitable</InlineFunctionExpansion>
<IntrinsicFunctions>true</IntrinsicFunctions>
<FavorSizeOrSpeed>Speed</FavorSizeOrSpeed>
<OmitFramePointers>true</OmitFramePointers>
<AdditionalIncludeDirectories>.;lib;l2ooghelper;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;USE_SEH;CHAT_USE_RICHEDIT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<StringPooling>true</StringPooling>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment>
<BufferSecurityCheck>false</BufferSecurityCheck>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<ProgramDataBaseFileName>$(IntDir)$(ProjectName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>comctl32.lib;comdlg32.lib;ws2_32.lib;winmm.lib;libeay32_st_MT.lib;ssleay32_st_MT.lib;zlib_st_MT.lib;libpng_st_MT.lib;libjpeg_st_MT.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalLibraryDirectories>lib\openssl;lib\libpng;lib\libjpeg;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copying files to dist folder...</Message>
<Command>l2ooghelper\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ResourceCompile Include="l2ooghelper\dialogs.rc" />
<ResourceCompile Include="l2ooghelper\menu.rc" />
<ResourceCompile Include="l2ooghelper\other.rc" />
<ResourceCompile Include="l2ooghelper\tab.rc" />
<ResourceCompile Include="l2ooghelper\temp.rc">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ResourceCompile>
</ItemGroup>
<ItemGroup>
<None Include="l2ooghelper\res\L2OOGHelper.ico" />
<None Include="l2ooghelper\res\small.ico" />
<None Include="l2ooghelper\ClassDiagram1.cd" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="l2ooghelper\Resource.h" />
<ClInclude Include="l2ooghelper\stdafx.h" />
<ClInclude Include="l2ooghelper\targetver.h" />
<ClInclude Include="l2ooghelper\MainWindow.h" />
<ClInclude Include="l2ooghelper\ProgressHP.h" />
<ClInclude Include="l2ooghelper\SEH_global.h" />
<ClInclude Include="l2ooghelper\Tabs.h" />
<ClInclude Include="l2ooghelper\Account.h" />
<ClInclude Include="l2ooghelper\IL2Client.h" />
<ClInclude Include="l2ooghelper\L2Client.h" />
<ClInclude Include="l2ooghelper\L2ClientAI.h" />
<ClInclude Include="l2ooghelper\MapShowParams.h" />
<ClInclude Include="l2ooghelper\BotConfig.h" />
<ClInclude Include="l2ooghelper\BotConfigIDList.h" />
<ClInclude Include="l2ooghelper\AccountDlg.h" />
<ClInclude Include="l2ooghelper\ChooseCharDlg.h" />
<ClInclude Include="l2ooghelper\ChooseServerDlg.h" />
<ClInclude Include="l2ooghelper\CreateCharDlg.h" />
<ClInclude Include="l2ooghelper\InputStringDlg.h" />
<ClInclude Include="l2ooghelper\MapItemsTabDlg.h" />
<ClInclude Include="l2ooghelper\UserBuffTabDlg.h" />
<ClInclude Include="l2ooghelper\UserInfoTabDlg.h" />
<ClInclude Include="l2ooghelper\UserInvTabDlg.h" />
<ClInclude Include="l2ooghelper\UserPartyTabDlg.h" />
<ClInclude Include="l2ooghelper\UserSkillsTabDlg.h" />
<ClInclude Include="l2ooghelper\BuySellDlg.h" />
<ClInclude Include="l2ooghelper\MessageBoxTimeout.h" />
<ClInclude Include="l2ooghelper\NpcHtmlMessageDlg.h" />
<ClInclude Include="l2ooghelper\PrivateStoreDlg.h" />
<ClInclude Include="l2ooghelper\TradeP2PDlg.h" />
<ClInclude Include="l2ooghelper\BotCfgDlg.h" />
<ClInclude Include="l2ooghelper\Dlg_FindInDB.h" />
<ClInclude Include="l2ooghelper\Logger.h" />
<ClInclude Include="l2ooghelper\UserBuffs.h" />
<ClInclude Include="l2ooghelper\UserEtcStatus.h" />
<ClInclude Include="l2ooghelper\UserInfo_c.h" />
<ClInclude Include="l2ooghelper\UserInventory.h" />
<ClInclude Include="l2ooghelper\UserParty.h" />
<ClInclude Include="l2ooghelper\UserSkills.h" />
<ClInclude Include="l2ooghelper\UserStorageMaxCount.h" />
<ClInclude Include="l2ooghelper\ScriptEngine.h" />
<ClInclude Include="l2ooghelper\SE_funcs.h" />
<ClInclude Include="l2ooghelper\BinTree.h" />
<ClInclude Include="l2ooghelper\BuySellList.h" />
<ClInclude Include="l2ooghelper\CharArray.h" />
<ClInclude Include="l2ooghelper\ClanList.h" />
<ClInclude Include="l2ooghelper\ClanTreeNode.h" />
<ClInclude Include="l2ooghelper\GIArray.h" />
<ClInclude Include="l2ooghelper\GroundItem.h" />
<ClInclude Include="l2ooghelper\NpcArray.h" />
<ClInclude Include="l2ooghelper\WorldObjectTree.h" />
<ClInclude Include="l2ooghelper\WorldObjectTreeNode.h" />
<ClInclude Include="l2ooghelper\utils.h" />
<ClInclude Include="l2ooghelper\windowUtils.h" />
<ClInclude Include="l2ooghelper\PngJpegImage.h" />
<ClInclude Include="l2ooghelper\GlobalMapImages.h" />
<ClInclude Include="l2ooghelper\MapWnd.h" />
<ClInclude Include="l2ooghelper\lib\lua\lapi.h" />
<ClInclude Include="l2ooghelper\lib\lua\lauxlib.h" />
<ClInclude Include="l2ooghelper\lib\lua\lcode.h" />
<ClInclude Include="l2ooghelper\lib\lua\ldebug.h" />
<ClInclude Include="l2ooghelper\lib\lua\ldo.h" />
<ClInclude Include="l2ooghelper\lib\lua\lfunc.h" />
<ClInclude Include="l2ooghelper\lib\lua\lgc.h" />
<ClInclude Include="l2ooghelper\lib\lua\llex.h" />
<ClInclude Include="l2ooghelper\lib\lua\llimits.h" />
<ClInclude Include="l2ooghelper\lib\lua\lmem.h" />
<ClInclude Include="l2ooghelper\lib\lua\lobject.h" />
<ClInclude Include="l2ooghelper\lib\lua\lopcodes.h" />
<ClInclude Include="l2ooghelper\lib\lua\lparser.h" />
<ClInclude Include="l2ooghelper\lib\lua\lstate.h" />
<ClInclude Include="l2ooghelper\lib\lua\lstring.h" />
<ClInclude Include="l2ooghelper\lib\lua\ltable.h" />
<ClInclude Include="l2ooghelper\lib\lua\ltm.h" />
<ClInclude Include="l2ooghelper\lib\lua\lua.h" />
<ClInclude Include="l2ooghelper\lib\lua\lua.hpp" />
<ClInclude Include="l2ooghelper\lib\lua\luaconf.h" />
<ClInclude Include="l2ooghelper\lib\lua\lualib.h" />
<ClInclude Include="l2ooghelper\lib\lua\lundump.h" />
<ClInclude Include="l2ooghelper\lib\lua\lvm.h" />
<ClInclude Include="l2ooghelper\lib\lua\lzio.h" />
<ClInclude Include="l2ooghelper\DBLayer.h" />
<ClInclude Include="l2ooghelper\base64.h" />
<ClInclude Include="l2ooghelper\HWID.h" />
<ClInclude Include="l2ooghelper\bot_interaction\BotIPC.h" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="l2ooghelper\stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="l2ooghelper\MainWindow.cpp" />
<ClCompile Include="l2ooghelper\ProgressHP.cpp" />
<ClCompile Include="l2ooghelper\SEH_global.cpp" />
<ClCompile Include="l2ooghelper\Tabs.cpp" />
<ClCompile Include="l2ooghelper\Account.cpp" />
<ClCompile Include="l2ooghelper\IL2Client.cpp" />
<ClCompile Include="l2ooghelper\L2Client.cpp" />
<ClCompile Include="l2ooghelper\L2Client_BotIPC.cpp" />
<ClCompile Include="l2ooghelper\L2Client_GameLoop.cpp" />
<ClCompile Include="l2ooghelper\L2Client_Login.cpp" />
<ClCompile Include="l2ooghelper\L2Client_Packets.cpp" />
<ClCompile Include="l2ooghelper\L2Client_Thread.cpp" />
<ClCompile Include="l2ooghelper\L2Client_World.cpp" />
<ClCompile Include="l2ooghelper\L2ClientAI.cpp" />
<ClCompile Include="l2ooghelper\MapShowParams.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_AbnormalStatusUpdate.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_AskJoinParty.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_AuthLoginFail.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_BuyList.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ChangeMoveType.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ChangeWaitType.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CharCreateFail.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CharCreateSuccess.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CharDeleteFail.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CharDeleteSuccess.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CharInfo.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CharSelected.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CharSelectionInfo.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ConfirmDlg.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_CreatureSay.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_DeleteObject.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_Die.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_DropItem.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_EtcStatusUpdate.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ExNpcQuestHtmlMessage.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ExSetPrivateStoreWholeMsg.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ExStorageMaxCount.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_GameGuardQuery.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_GetItem.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_InventoryUpdate.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ItemList.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_JoinParty.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_KeyPacket.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_MagicSkillCanceld.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_MagicSkillUse.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_MoveToLocation.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_MoveToPawn.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_NewCharacterSuccess.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_NpcHtmlMessage.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_NpcInfo.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PartyMemberPosition.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PartySmallWindowAdd.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PartySmallWindowAll.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PartySmallWindowDelete.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PartySmallWindowDeleteAll.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PartySmallWindowUpdate.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PartySpelled.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PledgeInfo.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PrivateStoreListBuy.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PrivateStoreListSell.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PrivateStoreManageListBuy.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PrivateStoreManageListSell.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PrivateStoreMsgBuy.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_PrivateStoreMsgSell.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_RecipeShopManageList.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_RecipeShopMsg.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_Revive.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SellList.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SendTradeRequest.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SetupGauge.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ShortBuffStatusUpdate.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SkillCoolTime.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SkillList.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SpawnItem.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SSQInfo.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_StatusUpdate.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_StopMove.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_SystemMessage.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_TargetSelected.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_TargetUnselected.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_TeleportToLocation.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_TradeDone.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_TradeOtherAdd.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_TradeOwnAdd.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_TradeStart.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_UserInfo.cpp" />
<ClCompile Include="l2ooghelper\packet_handlers\ph_ValidateLocation.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_atk.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_BuySell.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_items.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_misc.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_move.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_party.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_pvtStore.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_sys.cpp" />
<ClCompile Include="l2ooghelper\packet_send\ps_trade_p2p.cpp" />
<ClCompile Include="l2ooghelper\BotConfig.cpp" />
<ClCompile Include="l2ooghelper\BotConfigIDList.cpp" />
<ClCompile Include="l2ooghelper\AccountDlg.cpp" />
<ClCompile Include="l2ooghelper\ChooseCharDlg.cpp" />
<ClCompile Include="l2ooghelper\ChooseServerDlg.cpp" />
<ClCompile Include="l2ooghelper\CreateCharDlg.cpp" />
<ClCompile Include="l2ooghelper\InputStringDlg.cpp" />
<ClCompile Include="l2ooghelper\MapItemsTabDlg.cpp" />
<ClCompile Include="l2ooghelper\UserBuffTabDlg.cpp" />
<ClCompile Include="l2ooghelper\UserInfoTabDlg.cpp" />
<ClCompile Include="l2ooghelper\UserInvTabDlg.cpp" />
<ClCompile Include="l2ooghelper\UserPartyTabDlg.cpp" />
<ClCompile Include="l2ooghelper\UserSkillsTabDlg.cpp" />
<ClCompile Include="l2ooghelper\BuySellDlg.cpp" />
<ClCompile Include="l2ooghelper\MessageBoxTimeout.cpp" />
<ClCompile Include="l2ooghelper\NpcHtmlMessageDlg.cpp" />
<ClCompile Include="l2ooghelper\PrivateStoreDlg.cpp" />
<ClCompile Include="l2ooghelper\TradeP2PDlg.cpp" />
<ClCompile Include="l2ooghelper\BotCfgDlg.cpp" />
<ClCompile Include="l2ooghelper\BotCfgDlg_Party.cpp" />
<ClCompile Include="l2ooghelper\BotCfgDlg_Self.cpp" />
<ClCompile Include="l2ooghelper\BotCfgDlg_SelfHeal.cpp" />
<ClCompile Include="l2ooghelper\Dlg_FindInDB.cpp" />
<ClCompile Include="l2ooghelper\Logger.cpp" />
<ClCompile Include="l2ooghelper\UserBuffs.cpp" />
<ClCompile Include="l2ooghelper\UserEtcStatus.cpp" />
<ClCompile Include="l2ooghelper\UserInfo_c.cpp" />
<ClCompile Include="l2ooghelper\UserInventory.cpp" />
<ClCompile Include="l2ooghelper\UserParty.cpp" />
<ClCompile Include="l2ooghelper\UserSkills.cpp" />
<ClCompile Include="l2ooghelper\UserStorageMaxCount.cpp" />
<ClCompile Include="l2ooghelper\ScriptEngine.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_buffs.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_cfg.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_chat.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_hacks.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_handlers.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_items.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_move.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_party.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_skills.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_targ.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_userInfo.cpp" />
<ClCompile Include="l2ooghelper\SE_funcs_world.cpp" />
<ClCompile Include="l2ooghelper\BinTree.cpp" />
<ClCompile Include="l2ooghelper\BuySellList.cpp" />
<ClCompile Include="l2ooghelper\CharArray.cpp" />
<ClCompile Include="l2ooghelper\ClanList.cpp" />
<ClCompile Include="l2ooghelper\ClanTreeNode.cpp" />
<ClCompile Include="l2ooghelper\GIArray.cpp" />
<ClCompile Include="l2ooghelper\GroundItem.cpp" />
<ClCompile Include="l2ooghelper\NpcArray.cpp" />
<ClCompile Include="l2ooghelper\WorldObjectTree.cpp" />
<ClCompile Include="l2ooghelper\WorldObjectTreeNode.cpp" />
<ClCompile Include="l2ooghelper\utils.cpp" />
<ClCompile Include="l2ooghelper\windowUtils.cpp" />
<ClCompile Include="l2ooghelper\PngJpegImage.cpp" />
<ClCompile Include="l2ooghelper\GlobalMapImages.cpp" />
<ClCompile Include="l2ooghelper\MapWnd.cpp" />
<ClCompile Include="l2ooghelper\lib\lua\lapi.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lauxlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lbaselib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lcode.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\ldblib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\ldebug.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\ldo.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\ldump.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lfunc.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lgc.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\linit.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\liolib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\llex.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lmathlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lmem.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\loadlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lobject.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lopcodes.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\loslib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lparser.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lstate.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lstring.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lstrlib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\ltable.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\ltablib.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\ltm.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lundump.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lvm.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\lib\lua\lzio.c">
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsCpp</CompileAs>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">CompileAsCpp</CompileAs>
</ClCompile>
<ClCompile Include="l2ooghelper\DBLayer.cpp" />
<ClCompile Include="l2ooghelper\base64.cpp" />
<ClCompile Include="l2ooghelper\HWID.cpp" />
<ClCompile Include="l2ooghelper\bot_interaction\BotIPC.cpp" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="L2Packets.vcxproj">
<Project>{3932f75f-1d83-4ae1-abcb-b1495d0b0af6}</Project>
<ReferenceOutputAssembly>false</ReferenceOutputAssembly>
</ProjectReference>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

230
L2Packets.vcxproj Normal file
View File

@ -0,0 +1,230 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6}</ProjectGuid>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Packets_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\L2Packets_Debug\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Packets_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\L2Packets_Release\</IntDir>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(ProjectName)_d</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>lib;l2packets\sqlite3;l2packets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_DEBUG;SQLITE_THREADSAFE=1;L2P_THROW;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<SmallerTypeCheck>false</SmallerTypeCheck>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)L2Packets_d.pdb</ProgramDataBaseFileName>
<BrowseInformation>
</BrowseInformation>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<DisableSpecificWarnings>4127;%(DisableSpecificWarnings)</DisableSpecificWarnings>
</ClCompile>
<Lib>
<OutputFile>$(OutDir)$(TargetName)$(TargetExt)</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<FavorSizeOrSpeed>Neither</FavorSizeOrSpeed>
<AdditionalIncludeDirectories>lib;l2packets\sqlite3;l2packets;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>NDEBUG;SQLITE_THREADSAFE=1;L2P_THROW;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<StructMemberAlignment>Default</StructMemberAlignment>
<BufferSecurityCheck>false</BufferSecurityCheck>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>stdafx.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)L2Packets.pdb</ProgramDataBaseFileName>
<BrowseInformation>
</BrowseInformation>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="L2Packets\base\ByteArray.cpp" />
<ClCompile Include="L2Packets\base\L2BasePacket.cpp" />
<ClCompile Include="L2Packets\login\L2LoginPacket.cpp" />
<ClCompile Include="L2Packets\login\client\L2Login_RequestAuthLogin.cpp" />
<ClCompile Include="L2Packets\login\client\L2Login_RequestGGAuth.cpp" />
<ClCompile Include="L2Packets\login\client\L2Login_RequestServerList.cpp" />
<ClCompile Include="L2Packets\login\client\L2Login_RequestServerLogin.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_AccountKicked.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_GGAuthResponse.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_Init.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_LoginFail.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_LoginOK.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_PlayFail.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_PlayOK.cpp" />
<ClCompile Include="L2Packets\login\server\L2Login_ServerList.cpp" />
<ClCompile Include="l2packets\game\AionGamePacket.cpp" />
<ClCompile Include="L2Packets\game\L2GamePacket.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_Action.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_AuthLogin.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_CharacterCreate.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_CharacterDelete.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_CharacterRestore.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_CharacterSelect.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_EnterWorld.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_NewCharacter.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_ProtocolVersion.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_RequestGotoLobby.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_RequestJoinParty.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_RequestUserCommand.cpp" />
<ClCompile Include="L2Packets\game\client\L2Game_UseItem.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_AuthLoginFail.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_CharCreateFail.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_CharCreateSuccess.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_CharDeleteFail.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_CharDeleteSuccess.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_CharSelected.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_CharSelectionInfo.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_KeyPacket.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_NewCharacterSuccess.cpp" />
<ClCompile Include="L2Packets\game\server\L2Game_SSQInfo.cpp" />
<ClCompile Include="L2Packets\l2world\L2Character.cpp" />
<ClCompile Include="L2Packets\l2world\L2ElementalInfo.cpp" />
<ClCompile Include="L2Packets\l2world\L2Experience.cpp" />
<ClCompile Include="L2Packets\l2world\L2Npc.cpp" />
<ClCompile Include="L2Packets\l2world\L2Object.cpp" />
<ClCompile Include="L2Packets\l2world\L2Player.cpp" />
<ClCompile Include="L2Packets\l2data\L2Data.cpp" />
<ClCompile Include="L2Packets\l2data\L2Data_db.cpp" />
<ClCompile Include="L2Packets\l2data\L2Data_Recipes.cpp" />
<ClCompile Include="L2Packets\l2data\L2Data_sm.cpp" />
<ClCompile Include="L2Packets\net_io\L2Packet_NetLayer.cpp" />
<ClCompile Include="L2Packets\net_io\L2Packet_NetLayer_linux.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="L2Packets\net_io\L2PacketReceiver.cpp" />
<ClCompile Include="L2Packets\net_io\L2PacketSender.cpp" />
<ClCompile Include="L2Packets\sqlite3\sqlite3.c">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</PrecompiledHeader>
<CompileAs Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">CompileAsC</CompileAs>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</PrecompiledHeader>
</ClCompile>
<ClCompile Include="L2Packets\packetNames\L2PacketNames.cpp" />
<ClCompile Include="L2Packets\packetNames\L2PacketNames_client.cpp" />
<ClCompile Include="L2Packets\packetNames\L2PacketNames_client_t23.cpp" />
<ClCompile Include="L2Packets\packetNames\L2PacketNames_server.cpp" />
<ClCompile Include="L2Packets\packetNames\L2PacketNames_server_t23.cpp" />
<ClCompile Include="L2Packets\pcode_obfuscator\L2PCodeObfuscator.cpp" />
<ClCompile Include="L2Packets\stdafx.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
<ClCompile Include="L2Packets\os\os_abstraction.cpp" />
<ClCompile Include="L2Packets\xcpt\L2Packets_xcpt.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="L2Packets\base\ByteArray.h" />
<ClInclude Include="L2Packets\base\L2BasePacket.h" />
<ClInclude Include="L2Packets\login\L2LoginPacket.h" />
<ClInclude Include="L2Packets\login\client\L2Login_RequestAuthLogin.h" />
<ClInclude Include="L2Packets\login\client\L2Login_RequestGGAuth.h" />
<ClInclude Include="L2Packets\login\client\L2Login_RequestServerList.h" />
<ClInclude Include="L2Packets\login\client\L2Login_RequestServerLogin.h" />
<ClInclude Include="L2Packets\login\server\L2Login_AccountKicked.h" />
<ClInclude Include="L2Packets\login\server\L2Login_GGAuthResponse.h" />
<ClInclude Include="L2Packets\login\server\L2Login_Init.h" />
<ClInclude Include="L2Packets\login\server\L2Login_LoginFail.h" />
<ClInclude Include="L2Packets\login\server\L2Login_LoginOK.h" />
<ClInclude Include="L2Packets\login\server\L2Login_PlayFail.h" />
<ClInclude Include="L2Packets\login\server\L2Login_PlayOK.h" />
<ClInclude Include="L2Packets\login\server\L2Login_ServerList.h" />
<ClInclude Include="l2packets\game\AionGamePacket.h" />
<ClInclude Include="L2Packets\game\L2GamePacket.h" />
<ClInclude Include="L2Packets\game\client\L2Game_Action.h" />
<ClInclude Include="L2Packets\game\client\L2Game_AuthLogin.h" />
<ClInclude Include="L2Packets\game\client\L2Game_CharacterCreate.h" />
<ClInclude Include="L2Packets\game\client\L2Game_CharacterDelete.h" />
<ClInclude Include="L2Packets\game\client\L2Game_CharacterRestore.h" />
<ClInclude Include="L2Packets\game\client\L2Game_CharacterSelect.h" />
<ClInclude Include="L2Packets\game\client\L2Game_EnterWorld.h" />
<ClInclude Include="L2Packets\game\client\L2Game_NewCharacter.h" />
<ClInclude Include="L2Packets\game\client\L2Game_ProtocolVersion.h" />
<ClInclude Include="L2Packets\game\client\L2Game_RequestGotoLobby.h" />
<ClInclude Include="L2Packets\game\client\L2Game_RequestJoinParty.h" />
<ClInclude Include="L2Packets\game\client\L2Game_RequestUserCommand.h" />
<ClInclude Include="L2Packets\game\client\L2Game_UseItem.h" />
<ClInclude Include="L2Packets\game\server\L2Game_AuthLoginFail.h" />
<ClInclude Include="L2Packets\game\server\L2Game_CharCreateFail.h" />
<ClInclude Include="L2Packets\game\server\L2Game_CharCreateSuccess.h" />
<ClInclude Include="L2Packets\game\server\L2Game_CharDeleteFail.h" />
<ClInclude Include="L2Packets\game\server\L2Game_CharDeleteSuccess.h" />
<ClInclude Include="L2Packets\game\server\L2Game_CharSelected.h" />
<ClInclude Include="L2Packets\game\server\L2Game_CharSelectionInfo.h" />
<ClInclude Include="L2Packets\game\server\L2Game_KeyPacket.h" />
<ClInclude Include="L2Packets\game\server\L2Game_NewCharacterSuccess.h" />
<ClInclude Include="L2Packets\game\server\L2Game_SSQInfo.h" />
<ClInclude Include="L2Packets\l2world\L2Character.h" />
<ClInclude Include="L2Packets\l2world\L2ChatMessageTypes.h" />
<ClInclude Include="L2Packets\l2world\L2ElementalInfo.h" />
<ClInclude Include="L2Packets\l2world\L2Experience.h" />
<ClInclude Include="L2Packets\l2world\L2Npc.h" />
<ClInclude Include="L2Packets\l2world\L2Object.h" />
<ClInclude Include="L2Packets\l2world\L2Player.h" />
<ClInclude Include="L2Packets\l2world\L2PlayerPaperDoll.h" />
<ClInclude Include="L2Packets\l2world\L2Skill.h" />
<ClInclude Include="L2Packets\l2world\L2World.h" />
<ClInclude Include="L2Packets\l2data\L2Data.h" />
<ClInclude Include="L2Packets\l2data\L2Data_Recipes.h" />
<ClInclude Include="L2Packets\net_io\L2Packet_NetLayer.h" />
<ClInclude Include="L2Packets\net_io\L2PacketReceiver.h" />
<ClInclude Include="L2Packets\net_io\L2PacketSender.h" />
<ClInclude Include="L2Packets\sqlite3\sqlite3.h" />
<ClInclude Include="L2Packets\sqlite3\sqlite3ext.h" />
<ClInclude Include="L2Packets\packetNames\L2PacketNames.h" />
<ClInclude Include="L2Packets\pcode_obfuscator\L2PCodeObfuscator.h" />
<ClInclude Include="L2Packets\stdafx.h" />
<ClInclude Include="L2Packets\targetver.h" />
<ClInclude Include="L2Packets\os\os_abstraction.h" />
<ClInclude Include="L2Packets\xcpt\L2Packets_xcpt.h" />
<ClInclude Include="l2packets\AionPackets.h" />
<ClInclude Include="L2Packets\L2_versions.h" />
<ClInclude Include="L2Packets\L2Packets.h" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -1,7 +1,7 @@
set out=..\..\out\dist_L2Detect
rem Copy DLL
echo Copy DLL %2\%1.dll - %2\%out%
copy /y %2\%1.dll %2\%out%
rem Copy PDB
echo Copy PDB %2\%1.pdb - %2\%out%
rem copy /y %2\%1.pdb %2\%out%

View File

@ -29,7 +29,9 @@ int base64_encode_block(const char* plaintext_in, int length_in, char* code_out,
switch (state_in->step)
{
#pragma warning( disable: 4127 ) // conditional expression is constant
while (1)
#pragma warning( default: 4127 ) // conditional expression is constant
{
case step_A:
if (plainchar == plaintextend)
@ -127,7 +129,9 @@ int base64_decode_block(const char* code_in, const int length_in, char* plaintex
switch (state_in->step)
{
#pragma warning( disable: 4127 ) // conditional expression is constant
while (1)
#pragma warning( default: 4127 ) // conditional expression is constant
{
case step_a:
do {

141
libl2c_utils.vcxproj Normal file
View File

@ -0,0 +1,141 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectGuid>{6710AD5F-9C7D-4828-8EAF-79478C1E6F9A}</ProjectGuid>
<RootNamespace>libl2c_utils</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>DynamicLibrary</ConfigurationType>
<CharacterSet>Unicode</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.30319.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\libl2c_utils_Debug\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">_build\libl2c_utils_Debug\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</LinkIncremental>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\libl2c_utils_Release\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">_build\libl2c_utils_Release\</IntDir>
<LinkIncremental Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</LinkIncremental>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">libl2c_utils_d</TargetName>
<TargetName Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">libl2c_utils</TargetName>
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>lib\mysqlclient;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_WINDOWS;_USRDLL;L2C_UTILS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level4</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>libmysql_d.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>lib\mysqlclient;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy DLL to dist folder</Message>
<Command>libl2c_utils\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>lib\mysqlclient;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_WINDOWS;_USRDLL;L2C_UTILS_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>Use</PrecompiledHeader>
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
<ProgramDataBaseFileName>$(IntDir)$(TargetName).pdb</ProgramDataBaseFileName>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Link>
<AdditionalDependencies>libmysql.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>$(OutDir)\$(TargetName)$(TargetExt)</OutputFile>
<AdditionalLibraryDirectories>lib\mysqlclient;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
<GenerateDebugInformation>true</GenerateDebugInformation>
<SubSystem>Windows</SubSystem>
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
</Link>
<PostBuildEvent>
<Message>Copy DLL to dist folder</Message>
<Command>libl2c_utils\PostBuildEvent.cmd $(TargetName) $(TargetDir)</Command>
</PostBuildEvent>
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="libl2c_utils\l2c_configFile.cpp" />
<ClCompile Include="libl2c_utils\l2c_db.cpp" />
<ClCompile Include="libl2c_utils\l2c_exception.cpp" />
<ClCompile Include="libl2c_utils\l2c_lock.cpp" />
<ClCompile Include="libl2c_utils\l2c_utils.cpp" />
<ClCompile Include="libl2c_utils\l2c_utils_dllmain.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
</PrecompiledHeader>
<CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">false</CompileAsManaged>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
</PrecompiledHeader>
<CompileAsManaged Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">false</CompileAsManaged>
</ClCompile>
<ClCompile Include="libl2c_utils\pch.cpp">
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="libl2c_utils\l2c_configFile.h" />
<ClInclude Include="libl2c_utils\l2c_db.h" />
<ClInclude Include="libl2c_utils\l2c_exception.h" />
<ClInclude Include="libl2c_utils\l2c_lock.h" />
<ClInclude Include="libl2c_utils\l2c_utils.h" />
<ClInclude Include="libl2c_utils\pch.h" />
</ItemGroup>
<ItemGroup>
<None Include="libl2c_utils\PostBuildEvent.cmd">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
</None>
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>

View File

@ -9,7 +9,9 @@ rem echo 2 = %2
set out=..\..\out\dist_l2c
rem Copy DLL
echo Copy DLL %2\%1.dll - %2\%out%
copy /y %2\%1.dll %2\%out%
rem Copy PDB
echo Copy PDB %2\%1.pdb - %2\%out%
copy /y %2\%1.pdb %2\%out%

View File

@ -70,7 +70,9 @@ int base64_encode_block(const char* plaintext_in, int length_in, char* code_out,
switch (state_in->step)
{
#pragma warning( disable: 4127 ) // conditional expression is constant
while (1)
#pragma warning( default: 4127 ) // conditional expression is constant
{
case step_A:
if (plainchar == plaintextend)
@ -168,7 +170,9 @@ int base64_decode_block(const char* code_in, const int length_in, char* plaintex
switch (state_in->step)
{
#pragma warning( disable: 4127 ) // conditional expression is constant
while (1)
#pragma warning( default: 4127 ) // conditional expression is constant
{
case step_a:
do {

View File

@ -1,35 +1,21 @@

Microsoft Visual Studio Solution File, Format Version 10.00
# Visual Studio 2008
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Detect", "L2Detect.vcproj", "{DDEA0898-F57F-4337-BBBD-D47060FD0564}"
ProjectSection(ProjectDependencies) = postProject
{3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6} = {3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6}
EndProjectSection
Microsoft Visual Studio Solution File, Format Version 11.00
# Visual C++ Express 2010
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Detect", "L2Detect.vcxproj", "{DDEA0898-F57F-4337-BBBD-D47060FD0564}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2OOGHelper", "L2OOGHelper.vcproj", "{F48FE51E-CD31-40EE-93D9-E467841CB79C}"
ProjectSection(ProjectDependencies) = postProject
{3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6} = {3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6}
EndProjectSection
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2OOGHelper", "L2OOGHelper.vcxproj", "{F48FE51E-CD31-40EE-93D9-E467841CB79C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Packets", "L2Packets.vcproj", "{3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Packets", "L2Packets.vcxproj", "{3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Detect2", "L2Detect2.vcproj", "{C9E44C69-A4C4-4284-9D4B-884AE2C30C49}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Detect2", "L2Detect2.vcxproj", "{C9E44C69-A4C4-4284-9D4B-884AE2C30C49}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Detect_starter", "L2Detect_starter.vcproj", "{C98A8014-A9E5-4F6F-8D13-E559721F979C}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2Detect_starter", "L2Detect_starter.vcxproj", "{C98A8014-A9E5-4F6F-8D13-E559721F979C}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libl2c_utils", "libl2c_utils.vcproj", "{6710AD5F-9C7D-4828-8EAF-79478C1E6F9A}"
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libl2c_utils", "libl2c_utils.vcxproj", "{6710AD5F-9C7D-4828-8EAF-79478C1E6F9A}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2C_Login", "L2C_Login.vcproj", "{76233D4B-4DB6-4757-9F9E-572738DA9CDB}"
ProjectSection(ProjectDependencies) = postProject
{6710AD5F-9C7D-4828-8EAF-79478C1E6F9A} = {6710AD5F-9C7D-4828-8EAF-79478C1E6F9A}
{3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6} = {3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6}
EndProjectSection
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2C_Login", "L2C_Login.vcxproj", "{76233D4B-4DB6-4757-9F9E-572738DA9CDB}"
EndProject
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2C_Server", "L2C_Server.vcproj", "{72DC0189-0628-48FC-AA67-A7A279A2A171}"
ProjectSection(ProjectDependencies) = postProject
{6710AD5F-9C7D-4828-8EAF-79478C1E6F9A} = {6710AD5F-9C7D-4828-8EAF-79478C1E6F9A}
{3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6} = {3932F75F-1D83-4AE1-ABCB-B1495D0B0AF6}
EndProjectSection
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "L2C_Server", "L2C_Server.vcxproj", "{72DC0189-0628-48FC-AA67-A7A279A2A171}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution