采用VS2019编写的DNF Azrael功能简化库1.0
//写字节集(地址,数组)void WriteByte(int address, vector<byte> data);
//加密(解密地址, 触发地址, 值)
void Encryption(int decodeAddress, int address, int value);
//解密(解密地址, 触发地址)
int Decryption(int decodeAddress, int address);
//Azrael触发微调(解密地址, 触发地址, 偏移地址, 值)
void AzraelSetPersonData(int decodeAddress, int oneAddress, int twoAddress, int value);
//Azrael读取微调(解密地址, 触发地址, 偏移地址)
int AzraelReadPersonData(int decodeAddress, int oneAddress, int twoAddress);
//Azrael触发微调(解密地址, 触发地址, 装备偏移地址, 偏移地址, 值)
void SetPersonData(int decodeAddress, int oneAddress, int twoAddress, int freeAddress, int value);
//Azrael读取微调(解密地址, 触发地址, 装备偏移地址, 偏移地址)
int ReadPersonData(int decodeAddress, int oneAddress, int twoAddress, int freeAddress);
//Azrael整数转字节(值)
unsigned char* AzraelIntToByte(int value);
//Azrael启动时钟(时钟标识, 时间, 启动线程)
int AzraelSetTime(int handle, int time, void *thread);
//Azrael销毁时钟(时钟标识)
void AzraekKillTime(int handle);
//显示内容(商店地址, 喇叭地址, 颜色地址, 公告类型, 显示内容)
void Println(int shopAddress, int trumpetAddress, int colorAddress, int trumpetType, PCSTR szFormat, ...);
//取桌面路径
CStringA DesktopPath();
//取运行目录
CStringA GetExePath();
//取Dll运行目录
CStringA GetExeDllPath();
//写配置(名字, 值)
void WriteIni(LPCSTR IniName, LPCSTR IniValue);
//读配置(名字)
int ReadIni(LPCSTR IniName);
//读网络验证配置(名字)
CStringA ReadNetworkIni(LPCSTR IniName);
//读整数网络验证配置(名字)
int ReadIntNetworkIni(LPCSTR IniName);
//写网络验证配置(名字, 值)
void WriteNetworkIni(LPCSTR IniName, LPCSTR IniValue);
//模块字节(模块名, 地址, 数组)
void ModuleByte(LPCSTR moduleName, int address, vector<byte> data);
//取当前pl(解密地址, 当前疲劳地址, 最大疲劳地址)
int CurrentPL(int decodeAddress, int currentPLAddress, int maximumPLAddress);
//判断是否在图内(人物地址, 地图偏移)
bool IfCityMap(int personAddress, int mapAddress);
//判断是否开门(解密地址, 人物地址, 地图偏移, 开门偏移)
bool IfOpenTheDoor(int decodeAddress, int personAddress, int mapAddress, int openTheDoorAddress);
//房间坐标(商店地址, 时间地址, 门型偏移, 房间坐标偏移)
int XY(int shopAddress, int timeAddress, int migrationAddress, int xy);
//无形call(人物地址, 释放Call)
void SkillEndCall(int personAddress, int releaseCall);
//释放Call(人物地址, 释放Call, x坐标, y坐标, 代码)
void ReleaseCall(int personAddress, int releaseCall, int x, int y, int code);
//技能Call(技能Call, x坐标, y坐标, z坐标, 代码)
void SkillCall(int skillCall, int x, int y, int z, int code);
在需要调用Azrael库的源代码下写上以下代码(文件丢到你项目文件夹里)
#include "AzraelHead.h"
#pragma comment(lib, "AzraelLib.lib")
当然也可以在头文件使用。
由于本人时间有限,目前暂时只有这些功能,如果需要其他功能调用,请联系QQ55848261添加。
再次感谢各位的使用和对Azrael的支持。
以下广告:
本人娱乐休闲官网
https://dxf 32.com/
各位如果无聊可以去听听歌,看看商品。
链接在这https://share.weiyun.com/5qJ9tUx
页:
[1]