From 6d9fa7443c6b9db3a0baf8186552e817a5bcd96b Mon Sep 17 00:00:00 2001 From: BotoX Date: Tue, 15 Oct 2019 18:54:35 +0200 Subject: [PATCH] fix point_viewcontrol --- extension.cpp | 24 ++++++++++++++++++++++++ smsdk_config.h | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) diff --git a/extension.cpp b/extension.cpp index 175f32f..7369e45 100644 --- a/extension.cpp +++ b/extension.cpp @@ -149,6 +149,30 @@ static struct SrcdsPatch NULL, 0, 0, 0, false }, + // 5: disable alive check in point_viewcontrol->Disable + { + "_ZN14CTriggerCamera7DisableEv", + (unsigned char *)"\x8B\x10\x89\x04\x24\xFF\x92\x08\x01\x00\x00\x84\xC0\x0F\x84\x58\xFF\xFF\xFF", + "xxxxxxx??xxxxxx?xxx", + (unsigned char *)"\x8B\x10\x89\x04\x24\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90", + 0, 0, 0, false + }, + // 6: disable player->m_takedamage = DAMAGE_NO in point_viewcontrol->Enable + { + "_ZN14CTriggerCamera6EnableEv", + (unsigned char *)"\x31\xFF\x80\xBF\xFD\x00\x00\x00\x00\x0F\x85\x96\x03\x00\x00", + "xxxx?xxxxxx??xx", + (unsigned char *)"\x31\xFF\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90\x90", + 0, 0, 0, false + }, + // 7: disable player->m_takedamage = m_nOldTakeDamage in point_viewcontrol->Disable + { + "_ZN14CTriggerCamera7DisableEv", + (unsigned char *)"\x89\xF9\x38\x8E\xFD\x00\x00\x00\x0F\x84\xAC\xFD\xFF\xFF", + "xxxx?xxxxxxxxx", + (unsigned char *)"\x89\xF9\x38\x8E\xFD\x00\x00\x00\x90\xE9\xAC\xFD\xFF\xFF", + 0, 0, 0, false + } }; class CBaseEntity; diff --git a/smsdk_config.h b/smsdk_config.h index 624d6a0..574cd6e 100644 --- a/smsdk_config.h +++ b/smsdk_config.h @@ -40,7 +40,7 @@ /* Basic information exposed publicly */ #define SMEXT_CONF_NAME "CSSFixes" #define SMEXT_CONF_DESCRIPTION "Patches bugs in the CSS server binary and more..." -#define SMEXT_CONF_VERSION "1.12" +#define SMEXT_CONF_VERSION "1.13" #define SMEXT_CONF_AUTHOR "BotoX" #define SMEXT_CONF_URL "" #define SMEXT_CONF_LOGTAG "CSSFIXES"