enum CAM{UP,DOWN,LEFT,RIGHT}
struct player{
float x;
float y;
float cam;
/...
}
typedef struct player _p;
_p get(DWORD struct_player_address);
float get_player_x(_p myplayer){
float x = 0;
RadMemoryPorcess(...&myplayer.x);
x = myplayer.x;
return x;
}
float get_player_y(_p myplayer){
float y=0;
RadMemoryPorcess(...&myplayer.y);
y = myplayer.y;
return y;
}
float get_player_cam(_p myplayer){
float cam=0;
RadMemoryPorcess(...&myplayer.cam);
cam = myplayer.cam;
return cam;
}
void teleport(_p myplayer){
int wall_size = X
float cam = get_player_cam(myplayer);
switch(my_player.cam){
case UP:
int new_Y = myplayer.y+wall_size;
WriteMemoryProcess(..address_player_x,new_Y..);
break;
case DOWN:
int new_Y = myplayer.y-wall_size;
WriteMemoryProcess(..address_player_x,new_Y..);
break;
case LEFT:
//
break;
case RIGHT:
//
break;
}
}
int main(){
enum hack_list{TELEPORT,INFINITE HEALT,..}
DWORD player_struct = //
_p my_player = get(player_struct);
int choose = 0;
printf("Hack list\n");
while(true){
printf(" 0. TELEPORT\n");
printf(" 1. INFINITE_HEALT\n");
printf("> ");
scanf("%d",&choose);
switch(choose){
case TELEPORT:
teleport(my_player);
break;
case INFINITE_HEALT:
break;
default:
printf("error!");
exit(1);
}
}
}