Added dz_visuals_fov
This commit is contained in:
parent
21d9cac264
commit
543c00e294
2
Makefile
2
Makefile
|
@ -5,7 +5,7 @@ INCLUDES=-Isrc/include/sdk/common -Isrc/include/sdk/public -Isrc/include/sdk/pm_
|
||||||
CFLAGS=-Wall -Wextra -Wno-write-strings -m32 -fPIC $(INCLUDES)
|
CFLAGS=-Wall -Wextra -Wno-write-strings -m32 -fPIC $(INCLUDES)
|
||||||
LDFLAGS=-lm
|
LDFLAGS=-lm
|
||||||
|
|
||||||
OBJS=obj/main.c.o obj/globals.c.o obj/cvars.c.o obj/hooks.c.o obj/detour.c.o obj/util.c.o obj/features/movement.c.o obj/features/anti_aim.c.o obj/features/namechanger.c.o obj/features/esp.c.o obj/features/chams.c.o obj/features/aim.c.o obj/features/misc.c.o obj/game_detection.c.o
|
OBJS=obj/main.c.o obj/globals.c.o obj/cvars.c.o obj/hooks.c.o obj/detour.c.o obj/util.c.o obj/features/movement.c.o obj/features/anti_aim.c.o obj/features/fov.c.o obj/features/namechanger.c.o obj/features/esp.c.o obj/features/chams.c.o obj/features/aim.c.o obj/features/misc.c.o obj/game_detection.c.o
|
||||||
BIN=libhlcheat.so
|
BIN=libhlcheat.so
|
||||||
|
|
||||||
.PHONY: clean all inject
|
.PHONY: clean all inject
|
||||||
|
|
|
@ -22,6 +22,7 @@ DECL_CVAR(movement_antiaim_view);
|
||||||
DECL_CVAR(movement_fakeduck);
|
DECL_CVAR(movement_fakeduck);
|
||||||
DECL_CVAR(misc_namechanger);
|
DECL_CVAR(misc_namechanger);
|
||||||
DECL_CVAR(misc_namechanger_speed);
|
DECL_CVAR(misc_namechanger_speed);
|
||||||
|
DECL_CVAR(visuals_fov);
|
||||||
|
|
||||||
|
|
||||||
bool cvars_init(void) {
|
bool cvars_init(void) {
|
||||||
|
@ -42,6 +43,7 @@ bool cvars_init(void) {
|
||||||
REGISTER_CVAR(movement_fakeduck, 0);
|
REGISTER_CVAR(movement_fakeduck, 0);
|
||||||
REGISTER_CVAR(misc_namechanger, 0);
|
REGISTER_CVAR(misc_namechanger, 0);
|
||||||
REGISTER_CVAR(misc_namechanger_speed, 10);
|
REGISTER_CVAR(misc_namechanger_speed, 10);
|
||||||
|
REGISTER_CVAR(visuals_fov, 90);
|
||||||
if (IsCS16()) {
|
if (IsCS16()) {
|
||||||
REGISTER_CVAR(visuals_tracers, 0);
|
REGISTER_CVAR(visuals_tracers, 0);
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -39,4 +39,7 @@ void check_namechanger_mode_and_execute(usercmd_t* cmd);
|
||||||
/* src/features/anti_aim.c */
|
/* src/features/anti_aim.c */
|
||||||
void anti_aim(usercmd_t* cmd);
|
void anti_aim(usercmd_t* cmd);
|
||||||
|
|
||||||
|
/* src/features/fov.c */
|
||||||
|
void fov_adjust(usercmd_t* cmd);
|
||||||
|
|
||||||
#endif /* FEATURES_H_ */
|
#endif /* FEATURES_H_ */
|
|
@ -0,0 +1,19 @@
|
||||||
|
#include <stdio.h>
|
||||||
|
#include "../include/globals.h"
|
||||||
|
#include "../include/sdk.h"
|
||||||
|
#include "../include/util.h"
|
||||||
|
#include "features.h"
|
||||||
|
|
||||||
|
extern cvar_t* dz_visuals_fov;
|
||||||
|
extern float* scr_fov_value;
|
||||||
|
|
||||||
|
void fov_adjust(usercmd_t* cmd) {
|
||||||
|
if (!scr_fov_value) {
|
||||||
|
printf("FOV ERROR: Check globals.c missing scr_fov_value.\n");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (dz_visuals_fov->value) {
|
||||||
|
*scr_fov_value = dz_visuals_fov->value;
|
||||||
|
}
|
||||||
|
}
|
|
@ -35,6 +35,8 @@ void* player_extra_info;
|
||||||
/* Updated in CL_CreateMove hook */
|
/* Updated in CL_CreateMove hook */
|
||||||
cl_entity_t* localplayer = NULL;
|
cl_entity_t* localplayer = NULL;
|
||||||
|
|
||||||
|
float* scr_fov_value = NULL;
|
||||||
|
|
||||||
/*----------------------------------------------------------------------------*/
|
/*----------------------------------------------------------------------------*/
|
||||||
|
|
||||||
bool globals_init(void) {
|
bool globals_init(void) {
|
||||||
|
@ -68,6 +70,8 @@ bool globals_init(void) {
|
||||||
|
|
||||||
game_info = *(game_t**)dlsym(hw, "game");
|
game_info = *(game_t**)dlsym(hw, "game");
|
||||||
|
|
||||||
|
scr_fov_value = (float*)dlsym(hw, "scr_fov_value");
|
||||||
|
|
||||||
if (!i_engine || !i_client || !i_pmove || !i_enginestudio ||
|
if (!i_engine || !i_client || !i_pmove || !i_enginestudio ||
|
||||||
!i_studiomodelrenderer || !game_info) {
|
!i_studiomodelrenderer || !game_info) {
|
||||||
printf("goldsource-cheat: globals_init: couldn't load some symbols\n");
|
printf("goldsource-cheat: globals_init: couldn't load some symbols\n");
|
||||||
|
|
|
@ -66,6 +66,7 @@ void h_CL_CreateMove(float frametime, usercmd_t* cmd, int active) {
|
||||||
bullet_tracers(cmd);
|
bullet_tracers(cmd);
|
||||||
anti_aim(cmd);
|
anti_aim(cmd);
|
||||||
check_namechanger_mode_and_execute(cmd);
|
check_namechanger_mode_and_execute(cmd);
|
||||||
|
fov_adjust(cmd);
|
||||||
|
|
||||||
correct_movement(cmd, old_angles);
|
correct_movement(cmd, old_angles);
|
||||||
vec_clamp(cmd->viewangles);
|
vec_clamp(cmd->viewangles);
|
||||||
|
|
|
@ -36,6 +36,7 @@ enum game_id {
|
||||||
extern game_id this_game_id;
|
extern game_id this_game_id;
|
||||||
extern vec3_t g_punchAngles;
|
extern vec3_t g_punchAngles;
|
||||||
extern float g_flNextAttack, g_flNextPrimaryAttack;
|
extern float g_flNextAttack, g_flNextPrimaryAttack;
|
||||||
|
extern float* scr_fov_value;
|
||||||
extern int g_iClip;
|
extern int g_iClip;
|
||||||
extern double g_flCurrentTime;
|
extern double g_flCurrentTime;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue