diff --git a/.gitmodules b/.gitmodules index f3d649b2..12913b02 100644 --- a/.gitmodules +++ b/.gitmodules @@ -24,4 +24,4 @@ url = https://github.com/nullworks/libnullnexus [submodule "external/boost-cmake"] path = external/boost-cmake - url = https://github.com/Orphis/boost-cmake.git \ No newline at end of file + url = https://github.com/STEVE4git/boost-cmake.git \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e58e324..0a3555d8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,4 +1,4 @@ -cmake_minimum_required(VERSION 3.10) +cmake_minimum_required(VERSION 3.20) set(EnablePrecompiledHeaders 1 CACHE BOOL "Enable Precompiled Headers to reduce compile time") if(${CMAKE_VERSION} VERSION_LESS "3.16.0") @@ -23,7 +23,7 @@ set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS ${CMAKE_BUILD_TYPE_VALUES}) project(cathook VERSION 0.0.1) -set(CMAKE_CXX_STANDARD 17) +set(CMAKE_CXX_STANDARD 23) add_library(cathook SHARED "") set(GameSpecific 1 CACHE BOOL "Build for specific target game (As opposed to universal, but slower, lib)") @@ -102,13 +102,13 @@ endif() find_package(Git REQUIRED) set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/external") find_package(SDL2 REQUIRED) -SET (Boost_NO_SYSTEM_PATHS true) -find_package(Boost 1.71.0 EXACT) + +find_package(Boost 1.76.0 EXACT) if (NOT ${Boost_FOUND}) set(BOOST_LIBS_OPTIONAL "" CACHE STRING "Boost libs to be compiled") add_subdirectory(external/boost-cmake) SET (BOOST_ROOT ${CMAKE_BINARY_DIR}/_deps/boost-src) - find_package(Boost 1.71.0 EXACT REQUIRED) + find_package(Boost 1.76.0 EXACT) include_directories(${Boost_INCLUDE_DIRS}) endif() @@ -162,11 +162,11 @@ configure_file(include/config.h.in ${CMAKE_SOURCE_DIR}/include/config.h @ONLY) configure_file(include/version.h.in ${CMAKE_SOURCE_DIR}/include/version.h @ONLY) set(CMAKE_CXX_FLAGS "-m32 -march=native -fexceptions -fno-gnu-unique -DNDEBUG") -set(CMAKE_CXX_FLAGS_DEBUG "-rdynamic -ggdb -Og") +set(CMAKE_CXX_FLAGS_DEBUG "-march=native -rdynamic -ggdb -Og") if (Internal_Symbolized) - set(CMAKE_CXX_FLAGS_RELEASE "-O3 -ggdb -fvisibility=hidden -fvisibility-inlines-hidden") + set(CMAKE_CXX_FLAGS_RELEASE "-Ofast -ggdb -fvisibility=hidden -fvisibility-inlines-hidden") else() - set(CMAKE_CXX_FLAGS_RELEASE "-O3 -s -fvisibility=hidden -fvisibility-inlines-hidden") + set(CMAKE_CXX_FLAGS_RELEASE "-Ofast -s -fvisibility=hidden -fvisibility-inlines-hidden") endif() target_compile_definitions(cathook PRIVATE diff --git a/attach b/attach index b211d9c7..4b938254 100755 --- a/attach +++ b/attach @@ -42,10 +42,6 @@ cp "bin/libcathook.so" "$FILENAME" echo loading "$FILENAME" to "$proc" gdbbin="gdb" -if [ -x "./bin/gdb-arch-2021-02" ]; then - gdbbin="./bin/gdb-arch-2021-02" -fi - $gdbbin -n -q -batch \ -ex "attach $proc" \ -ex "echo \033[1mCalling dlopen\033[0m\n" \ diff --git a/attach-gdb b/attach-gdb index 05cc0390..92ab3c90 100755 --- a/attach-gdb +++ b/attach-gdb @@ -34,12 +34,7 @@ FILENAME="/tmp/.gl$(head /dev/urandom | tr -dc 'a-zA-Z0-9' | head -c 6)" cp "bin/libcathook.so" "$FILENAME" echo loading "$FILENAME" to "$proc" - gdbbin="gdb" -if [ -x "./bin/gdb-arch-2021-02" ]; then - gdbbin="./bin/gdb-arch-2021-02" -fi - $gdbbin -n -q -batch \ -ex "attach $proc" \ -ex "echo \033[1mCalling dlopen\033[0m\n" \ diff --git a/attach-libnamed.sh b/attach-libnamed.sh index bbe36b30..1011c2a7 100755 --- a/attach-libnamed.sh +++ b/attach-libnamed.sh @@ -45,10 +45,6 @@ sudo cp "bin/libcathook.so" "/lib/i386-linux-gnu/${FILENAME}" echo loading "$FILENAME" to "$proc" gdbbin="gdb" -if [ -x "./bin/gdb-arch-2021-02" ]; then - gdbbin="./bin/gdb-arch-2021-02" -fi - $gdbbin -n -q -batch \ -ex "attach $proc" \ -ex "echo \033[1mCalling dlopen\033[0m\n" \ diff --git a/data/menu/nullifiedcat/weapons/aimbot.xml b/data/menu/nullifiedcat/weapons/aimbot.xml index 1203c904..98727b50 100755 --- a/data/menu/nullifiedcat/weapons/aimbot.xml +++ b/data/menu/nullifiedcat/weapons/aimbot.xml @@ -45,6 +45,7 @@