Skip to content

Commit 56f2039

Browse files
committed
v0.0.2
1 parent 736289a commit 56f2039

30 files changed

Lines changed: 179 additions & 2128 deletions

CMSLauncherLite.filters

Lines changed: 0 additions & 17 deletions
This file was deleted.

CMSLauncherLite.user

Lines changed: 0 additions & 4 deletions
This file was deleted.

CMSLauncherLite.vcxproj

Lines changed: 0 additions & 134 deletions
This file was deleted.

Hook/AntiCheat.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,7 @@
1+
#include "pch.h"
12
#include "AntiCheat.h"
2-
#include "Tool.h"
33

44
#include "Resources/AOBList.h"
5-
#include "Share/Funcs.h"
65

76
namespace AntiCheat {
87

Hook/AntiCheat.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#pragma once
2-
#include "Share/Rosemary.h"
32

43
namespace AntiCheat{
54
void RemoveSecurityChecks(Rosemary& r);

Hook/Hook.cpp

Lines changed: 3 additions & 39 deletions
Original file line numberDiff line numberDiff line change
@@ -1,62 +1,25 @@
1+
#include "pch.h"
12
#include "Hook.h"
23
#include "AntiCheat.h"
34
#include "ResMan.h"
45
#include "Wnd.h"
5-
#include "Tool.h"
66

77
#include "Resources/AOBList.h"
88
#include "Resources/Config.h"
9-
#include "Share/Funcs.h"
109

1110
namespace {
1211
static Rosemary gMapleR;
1312
static bool gHooked = false;
1413
static bool bGethostbynameLoaded = false;
1514
static bool bCreateMutexALoaded = false;
1615

17-
void GetModuleEntryList(std::vector<MODULEENTRY32W>& entryList) {
18-
DWORD pid = GetCurrentProcessId();
19-
20-
if (!pid) {
21-
return;
22-
}
23-
24-
HANDLE hSnapshot = CreateToolhelp32Snapshot(TH32CS_SNAPMODULE | TH32CS_SNAPMODULE32, pid);
25-
26-
if (hSnapshot == INVALID_HANDLE_VALUE) {
27-
return;
28-
}
29-
30-
MODULEENTRY32W me32;
31-
memset(&me32, 0, sizeof(me32));
32-
me32.dwSize = sizeof(me32);
33-
if (!Module32FirstW(hSnapshot, &me32)) {
34-
CloseHandle(hSnapshot);
35-
return;
36-
}
37-
38-
entryList.clear();
39-
40-
do {
41-
entryList.push_back(me32);
42-
} while (Module32NextW(hSnapshot, &me32));
43-
44-
CloseHandle(hSnapshot);
45-
}
46-
4716
// Make sure the executable unpacks itself.
4817
bool InitMapleSectionList() {
4918
if (gMapleR.IsSectionInitialized()) {
5019
DEBUG(L"Maple section list was already initialized");
5120
return true;
5221
}
53-
std::vector<MODULEENTRY32W> entryList;
54-
GetModuleEntryList(entryList);
55-
if (entryList.empty()) {
56-
DEBUG(L"EXE hasn't been call yet");
57-
return false;
58-
}
59-
gMapleR.InitSectionList(&entryList, L"MapleStory.exe");
22+
gMapleR.InitSectionList(L"MapleStory.exe");
6023
if (!gMapleR.IsSectionInitialized()) {
6124
DEBUG(L"Failed to init maple section list");
6225
return false;
@@ -117,6 +80,7 @@ namespace {
11780
if (!ResMan::Mount(gMapleR)) {
11881
DEBUG(L"Unable to mount res man");
11982
}
83+
//RShield::Init();
12084
}
12185
if (lpName && strstr(lpName, "WvsClientMtx")) {
12286
// MultiClient: faking HANDLE is 0xBADF00D(BadFood)

Hook/Hook.vcxproj

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@
9292
<SDLCheck>true</SDLCheck>
9393
<PreprocessorDefinitions>WIN32;_DEBUG;HOOK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
9494
<ConformanceMode>true</ConformanceMode>
95-
<PrecompiledHeader>NotUsing</PrecompiledHeader>
95+
<PrecompiledHeader>Use</PrecompiledHeader>
9696
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
9797
<UndefinePreprocessorDefinitions>
9898
</UndefinePreprocessorDefinitions>
@@ -112,7 +112,7 @@
112112
<SDLCheck>true</SDLCheck>
113113
<PreprocessorDefinitions>WIN32;NDEBUG;HOOK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
114114
<ConformanceMode>true</ConformanceMode>
115-
<PrecompiledHeader>NotUsing</PrecompiledHeader>
115+
<PrecompiledHeader>Use</PrecompiledHeader>
116116
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
117117
<UndefinePreprocessorDefinitions>
118118
</UndefinePreprocessorDefinitions>
@@ -130,7 +130,7 @@
130130
<SDLCheck>true</SDLCheck>
131131
<PreprocessorDefinitions>_DEBUG;HOOK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
132132
<ConformanceMode>true</ConformanceMode>
133-
<PrecompiledHeader>NotUsing</PrecompiledHeader>
133+
<PrecompiledHeader>Use</PrecompiledHeader>
134134
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
135135
<UndefinePreprocessorDefinitions>
136136
</UndefinePreprocessorDefinitions>
@@ -150,7 +150,7 @@
150150
<SDLCheck>true</SDLCheck>
151151
<PreprocessorDefinitions>NDEBUG;HOOK_EXPORTS;_WINDOWS;_USRDLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
152152
<ConformanceMode>true</ConformanceMode>
153-
<PrecompiledHeader>NotUsing</PrecompiledHeader>
153+
<PrecompiledHeader>Use</PrecompiledHeader>
154154
<PrecompiledHeaderFile>pch.h</PrecompiledHeaderFile>
155155
<UndefinePreprocessorDefinitions>
156156
</UndefinePreprocessorDefinitions>
@@ -166,23 +166,22 @@
166166
<ClCompile Include="AntiCheat.cpp" />
167167
<ClCompile Include="dllmain.cpp" />
168168
<ClCompile Include="Hook.cpp" />
169+
<ClCompile Include="pch.cpp">
170+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
171+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
172+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">Create</PrecompiledHeader>
173+
<PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|x64'">Create</PrecompiledHeader>
174+
</ClCompile>
169175
<ClCompile Include="ResMan.cpp" />
170-
<ClCompile Include="Share\AOBScan.cpp" />
171-
<ClCompile Include="Share\Funcs.cpp" />
172-
<ClCompile Include="Share\Rosemary.cpp" />
173-
<ClCompile Include="Tool.cpp" />
174176
<ClCompile Include="Wnd.cpp" />
175177
</ItemGroup>
176178
<ItemGroup>
177179
<ClInclude Include="AntiCheat.h" />
178180
<ClInclude Include="Hook.h" />
181+
<ClInclude Include="pch.h" />
179182
<ClInclude Include="ResMan.h" />
180183
<ClInclude Include="Resources\AOBList.h" />
181184
<ClInclude Include="Resources\Config.h" />
182-
<ClInclude Include="Share\AOBScan.h" />
183-
<ClInclude Include="Share\Funcs.h" />
184-
<ClInclude Include="Share\Rosemary.h" />
185-
<ClInclude Include="Tool.h" />
186185
<ClInclude Include="Wnd.h" />
187186
</ItemGroup>
188187
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />

Hook/Hook.vcxproj.filters

Lines changed: 4 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,6 @@
1313
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
1414
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>
1515
</Filter>
16-
<Filter Include="Source Files\Share">
17-
<UniqueIdentifier>{2737f7a7-15f2-4700-85f3-80b11d039a74}</UniqueIdentifier>
18-
</Filter>
19-
<Filter Include="Header Files\Share">
20-
<UniqueIdentifier>{5eb6cd03-e1b3-4588-9a7d-5319c264f8bc}</UniqueIdentifier>
21-
</Filter>
2216
</ItemGroup>
2317
<ItemGroup>
2418
<ClCompile Include="dllmain.cpp">
@@ -33,20 +27,11 @@
3327
<ClCompile Include="AntiCheat.cpp">
3428
<Filter>Source Files</Filter>
3529
</ClCompile>
36-
<ClCompile Include="Tool.cpp">
37-
<Filter>Source Files</Filter>
38-
</ClCompile>
3930
<ClCompile Include="ResMan.cpp">
4031
<Filter>Source Files</Filter>
4132
</ClCompile>
42-
<ClCompile Include="Share\AOBScan.cpp">
43-
<Filter>Source Files\Share</Filter>
44-
</ClCompile>
45-
<ClCompile Include="Share\Funcs.cpp">
46-
<Filter>Source Files\Share</Filter>
47-
</ClCompile>
48-
<ClCompile Include="Share\Rosemary.cpp">
49-
<Filter>Source Files\Share</Filter>
33+
<ClCompile Include="pch.cpp">
34+
<Filter>Source Files</Filter>
5035
</ClCompile>
5136
</ItemGroup>
5237
<ItemGroup>
@@ -65,20 +50,11 @@
6550
<ClInclude Include="AntiCheat.h">
6651
<Filter>Header Files</Filter>
6752
</ClInclude>
68-
<ClInclude Include="Tool.h">
69-
<Filter>Header Files</Filter>
70-
</ClInclude>
7153
<ClInclude Include="ResMan.h">
7254
<Filter>Header Files</Filter>
7355
</ClInclude>
74-
<ClInclude Include="Share\AOBScan.h">
75-
<Filter>Header Files\Share</Filter>
76-
</ClInclude>
77-
<ClInclude Include="Share\Funcs.h">
78-
<Filter>Header Files\Share</Filter>
79-
</ClInclude>
80-
<ClInclude Include="Share\Rosemary.h">
81-
<Filter>Header Files\Share</Filter>
56+
<ClInclude Include="pch.h">
57+
<Filter>Header Files</Filter>
8258
</ClInclude>
8359
</ItemGroup>
8460
</Project>

0 commit comments

Comments
 (0)