📄 stt_proto.h
字号:
#ifndef STT_PROTO__H
#define STT_PROTO__H
#pragma once
#include "../win_and_sock.h"
#include "../game.h"
#include "../bots/bot.h"
#include "../bots/statistic.h"
#define PC_STT_EXT_ACCOUNT_ID 0x01 // spec ROxy
#define PC_STT_SERVERS 0x69
#define PC_STT_CHAR 0x6B
#define PC_STT_CHARSELECTION 0x71
#define PC_STT_AUTHOK 0x73
#define PC_STT_WALKOK 0x87
#define PC_STT_MOVECHAR 0x7b
#define PC_STT_CHANGEMAP 0x91
#define PC_STT_DROPITEM 0x9e
#define PC_STT_ADDITEM 0xa0
#define PC_STT_CLEARFLOORITEM 0xa1
#define PC_STT_UPDATESTATUS 0xb0
#define PC_STT_CHANGEMAPCELL 0x192
// *** Thread ***
int stt_parse();
extern int stt_block_packet;
/////////////////
int block_STT_Packet(ParsePoint * pp);
// senders
void send_SERV_Redirect(ParsePoint * pp);
void send_SERV_WalkToXY(ParsePoint * pp, short to_x, short to_y);
void send_SERV_TakeItem(ParsePoint * pp, DWORD itemid);
// parsers
int parse_STT_Char (ParsePoint * pp, t_status * status);
int parse_STT_Servers (ParsePoint * pp);
int parse_STT_CharSelection(ParsePoint * pp, DWORD * char_id, char * map_name,
DWORD * serv_ip, WORD * serv_port );
int parse_STT_AuthOk(ParsePoint *pp, DWORD *s_ticks, short *x, short *y);
int parse_STT_WalkOk(ParsePoint * pp, short *x, short *y, short *to_x, short *to_y);
int parse_STT_MoveChar(ParsePoint * pp, DWORD *s_ticks, WORD *speed,
short *x, short *y,short *to_x, short *to_y );
int parse_STT_UpdateStatus(ParsePoint * pp, WORD *type, long *value);
int parse_STT_DropItem(ParsePoint *pp, TItem *item,
BYTE *identify, BYTE *subx,BYTE *suby);
int parse_STT_ClearFloorItem(ParsePoint * pp, DWORD *itemid);
int parse_STT_ChangeMapCell(ParsePoint * pp, WORD *x, WORD *y, WORD *type, char *name);
int parse_STT_ChangeMap(ParsePoint * pp, char * mapname, WORD * x, WORD * y);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -