diff --git a/CODM/CODM.sln b/CODM/CODM.sln
new file mode 100644
index 000000000..3fbb68474
--- /dev/null
+++ b/CODM/CODM.sln
@@ -0,0 +1,43 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 16
+VisualStudioVersion = 16.0.30320.27
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "CODM", "CODM\CODM.vcxproj", "{6EE844B7-1769-42F3-82FB-82A10D01272B}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|ARM = Debug|ARM
+ Debug|ARM64 = Debug|ARM64
+ Debug|x64 = Debug|x64
+ Debug|x86 = Debug|x86
+ Release|ARM = Release|ARM
+ Release|ARM64 = Release|ARM64
+ Release|x64 = Release|x64
+ Release|x86 = Release|x86
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|ARM.ActiveCfg = Debug|ARM
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|ARM.Build.0 = Debug|ARM
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|ARM64.ActiveCfg = Debug|ARM64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|ARM64.Build.0 = Debug|ARM64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|x64.ActiveCfg = Debug|x64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|x64.Build.0 = Debug|x64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|x86.ActiveCfg = Debug|x86
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Debug|x86.Build.0 = Debug|x86
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|ARM.ActiveCfg = Release|ARM
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|ARM.Build.0 = Release|ARM
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|ARM64.ActiveCfg = Release|ARM64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|ARM64.Build.0 = Release|ARM64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|x64.ActiveCfg = Release|x64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|x64.Build.0 = Release|x64
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|x86.ActiveCfg = Release|x86
+ {6EE844B7-1769-42F3-82FB-82A10D01272B}.Release|x86.Build.0 = Release|x86
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityGlobals) = postSolution
+ SolutionGuid = {AA4AF7D4-313A-4E67-BB19-A824143D917C}
+ EndGlobalSection
+EndGlobal
diff --git a/CODM/CODM/CODM.vcxproj b/CODM/CODM/CODM.vcxproj
new file mode 100644
index 000000000..85b0f4c99
--- /dev/null
+++ b/CODM/CODM/CODM.vcxproj
@@ -0,0 +1,178 @@
+
+
+
+
+ Debug
+ ARM
+
+
+ Release
+ ARM
+
+
+ Debug
+ ARM64
+
+
+ Release
+ ARM64
+
+
+ Debug
+ x64
+
+
+ Release
+ x64
+
+
+ Debug
+ x86
+
+
+ Release
+ x86
+
+
+
+ {6ee844b7-1769-42f3-82fb-82a10d01272b}
+ Android
+ CODM
+ 14.0
+ Android
+ 3.0
+
+
+
+ DynamicLibrary
+ true
+ Clang_5_0
+ Disabled
+ android-22
+
+
+ DynamicLibrary
+ false
+ Clang_5_0
+ Disabled
+ android-22
+
+
+ DynamicLibrary
+ true
+ Clang_5_0
+ android-22
+ Disabled
+
+
+ DynamicLibrary
+ false
+ Clang_5_0
+ android-22
+ Disabled
+
+
+ DynamicLibrary
+ true
+ Clang_5_0
+ Disabled
+ android-22
+
+
+ DynamicLibrary
+ false
+ Clang_5_0
+ Disabled
+ android-22
+
+
+ DynamicLibrary
+ true
+ Clang_5_0
+ Disabled
+ android-22
+
+
+ DynamicLibrary
+ false
+ Clang_5_0
+ Disabled
+ android-22
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Use
+ pch.h
+
+
+
+
+ Use
+ pch.h
+
+
+
+
+ Use
+ pch.h
+
+
+
+
+ Use
+ pch.h
+
+
+
+
+ Use
+ pch.h
+
+
+
+
+ Use
+ pch.h
+
+
+
+
+ Use
+
+
+
+
+
+
+ Use
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/CODM/CODM/CODM.vcxproj.filters b/CODM/CODM/CODM.vcxproj.filters
new file mode 100644
index 000000000..2d7470dc0
--- /dev/null
+++ b/CODM/CODM/CODM.vcxproj.filters
@@ -0,0 +1,16 @@
+
+
+
+
+ {2b8b1874-15b5-4680-a2ec-0f2fca832098}
+
+
+ {3299c48f-c301-4b0c-8a25-a26bc0c92311}
+
+
+
+
+ Source
+
+
+
\ No newline at end of file
diff --git a/CODM/CODM/CODM.vcxproj.user b/CODM/CODM/CODM.vcxproj.user
new file mode 100644
index 000000000..88a550947
--- /dev/null
+++ b/CODM/CODM/CODM.vcxproj.user
@@ -0,0 +1,4 @@
+
+
+
+
\ No newline at end of file
diff --git a/CODM/CODM/main.cpp b/CODM/CODM/main.cpp
new file mode 100644
index 000000000..0fdb76b82
--- /dev/null
+++ b/CODM/CODM/main.cpp
@@ -0,0 +1,12 @@
+#include
+#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "CODM", __VA_ARGS__))
+#define LOGW(...) ((void)__android_log_print(ANDROID_LOG_WARN, "CODM", __VA_ARGS__))
+
+//
+// code runs on image load :)
+//
+__attribute__((constructor))
+void init()
+{
+ LOGI("> hello world!");
+}
\ No newline at end of file
diff --git a/libtersafe (anti cheat)/libtersafe.idb b/libtersafe (anti cheat)/libtersafe.idb
index aaf698dee..09e149fa2 100644
Binary files a/libtersafe (anti cheat)/libtersafe.idb and b/libtersafe (anti cheat)/libtersafe.idb differ