Skip to content

Commit

Permalink
11.04更新,漂移call修复
Browse files Browse the repository at this point in the history
  • Loading branch information
qiuapeng committed Nov 6, 2023
1 parent 2b53607 commit e37e959
Show file tree
Hide file tree
Showing 2 changed files with 75 additions and 75 deletions.
148 changes: 74 additions & 74 deletions src/main/java/com/dnf/game/Address.java
Original file line number Diff line number Diff line change
@@ -1,96 +1,96 @@
package com.dnf.game;

public class Address {
public static final long RwAddr = 0x14B67A4C0L; // 新人物基址
public static final long RwAddr1 = 0x14B67A4B8L; // 人物基址
public static final long RwAddr2 = 0x14AD48E10L; // 人物基址B
public static final long RWCallAddr = 0x1447B70F0L; // 人物CALL
public static final long JSDjAddr = 0x14ADB5EB0L; // 角色等级
public static final long PFAddr = 0x14ADCEAD0L; // 评分基址
public static final long GGCsAddr = 0x14B67B1D8L; // 公告参数
public static final long GGCallAddr = 0x14487C480L; // 公告CALL
public static final long BbJzAddr = 0x14ADCFC48L; // 背包基址
public static final long JSPtrAddr = 0x14ADCFA30L; // 角色指针
public static final long CzDqyAddr = 0x14AD927ECL; // 城镇大区域
public static final long CzXqyAddr = 0x14AD927F0L; // 城镇小区域
public static final long YXZTAddr = 0x14A95ED30L; // 游戏状态
public static final long SNBBAddr = 0x14ADCFCA0L; // 司南背包
public static final long YrBbAddr = 0x14ADCFC98L; // 玉荣背包
public static final long BxrBbAddr = 0x14ADCFC98L; // 辟邪玉背包
public static final long SnAddCallAddr = 0x14199C1B0L; // 司南添加CALL
public static final long SnJtRcxAddr = 0x14AD851F8L; // 司南进图_Rcx
public static final long SnJtCallAddr = 0x141980520L; // 司南进图CALL
public static final long SnAddRcxAddr = 0x144FD8440L; // 取司南添加RCX
public static final long RwAddr = 0x14B67B500L; // 新人物基址
public static final long RwAddr1 = 0x14B67B4F8L; // 人物基址
public static final long RwAddr2 = 0x14AD49E10L; // 人物基址B
public static final long RWCallAddr = 0x1447B7D70L; // 人物CALL
public static final long JSDjAddr = 0x14ADB6EB0L; // 角色等级
public static final long PFAddr = 0x14ADCFB10L; // 评分基址
public static final long GGCsAddr = 0x14B67C218L; // 公告参数
public static final long GGCallAddr = 0x14487D170L; // 公告CALL
public static final long BbJzAddr = 0x14ADD0C88L; // 背包基址
public static final long JSPtrAddr = 0x14ADD0A70L; // 角色指针
public static final long CzDqyAddr = 0x14AD937ECL; // 城镇大区域
public static final long CzXqyAddr = 0x14AD937F0L; // 城镇小区域
public static final long YXZTAddr = 0x14A95FD30L; // 游戏状态
public static final long SNBBAddr = 0x14ADD0CE0L; // 司南背包
public static final long YrBbAddr = 0x14ADD0CD8L; // 玉荣背包
public static final long BxrBbAddr = 0x14ADD0CD8L; // 辟邪玉背包
public static final long SnAddCallAddr = 0x14199C2D0L; // 司南添加CALL
public static final long SnJtRcxAddr = 0x14AD861F8L; // 司南进图_Rcx
public static final long SnJtCallAddr = 0x141980640L; // 司南进图CALL
public static final long SnAddRcxAddr = 0x144FD9120L; // 取司南添加RCX
public static final long YrlPyAddr = 0x600L; // 玉荣力偏移
public static final long JsYrlAddr = 0x5060L; // 角色玉荣力
public static final long HBCallAddr = 0x13FDD0000L; // 汇编CALL
public static final long TranslateMessage = 0x147080E78L; // TranslateMessage
public static final long GameTimeGetTime = 0x1470810D0L; // GameTimeGetTime
public static final long JNCallAddr = 0x1443362A0L; // 技能CALL
public static final long JwCallAddr = 0x1445C22E0L; // 聚物CALL
public static final long TranslateMessage = 0x147081E88L; // TranslateMessage
public static final long GameTimeGetTime = 0x1470820E0L; // GameTimeGetTime
public static final long JNCallAddr = 0x144336BD0L; // 技能CALL
public static final long JwCallAddr = 0x1445C2DC0L; // 聚物CALL
public static final long JwXyAddr = 0xF96CL; // 聚物校验
public static final long TaskAddr = 0x14ADCFD30L; // 任务基址
public static final long JsCallAddr = 0x143C48480L; // 接受CALL
public static final long WcCallAddr = 0x143C48940L; // 完成CALL
public static final long TjCallAddr = 0x143C48570L; // 提交CALL
public static final long TgCallAddr = 0x1439EF4E0L; // 跳过CALL
public static final long AjAddr = 0x14BB66B30L; // 按键基址
public static final long DHAddr = 0x14B6CA038L; // 对话基址
public static final long DHAddrB = 0x14AC18000L; // 对话基址B
public static final long EscDHAddr = 0x14AC18020L; // Esc对话基址
public static final long FpAddr = 0x14ADCCCA0L; // 翻牌基址
public static final long FbBhAddr = 0x14ADB5E40L; // 副本编号
public static final long TaskAddr = 0x14ADD0D70L; // 任务基址
public static final long JsCallAddr = 0x143C489A0L; // 接受CALL
public static final long WcCallAddr = 0x143C48E60L; // 完成CALL
public static final long TjCallAddr = 0x143C48A90L; // 提交CALL
public static final long TgCallAddr = 0x1439EFA00L; // 跳过CALL
public static final long AjAddr = 0x14BB67B70L; // 按键基址
public static final long DHAddr = 0x14B6CB078L; // 对话基址
public static final long DHAddrB = 0x14AC19000L; // 对话基址B
public static final long EscDHAddr = 0x14AC19020L; // Esc对话基址
public static final long FpAddr = 0x14ADCDCE0L; // 翻牌基址
public static final long FbBhAddr = 0x14ADB6E40L; // 副本编号
public static final long SJAddr = 0x20A050L; // 时间基址
public static final long FJBHAddr = 0x14ADCFC30L; // 房间编号
public static final long MaxPlAddr = 0x14B67A418L; // 最大疲劳
public static final long CutPlAddr = 0x14B67A3D0L; // 当前疲劳
public static final long QyParamAddr = 0x14B6CF138L; // 区域参数
public static final long QyCallAddr = 0x1455FB0D0L; // 区域CALL
public static final long FJBHAddr = 0x14ADD0C70L; // 房间编号
public static final long MaxPlAddr = 0x14B67B458L; // 最大疲劳
public static final long CutPlAddr = 0x14B67B410L; // 当前疲劳
public static final long QyParamAddr = 0x14B6D0178L; // 区域参数
public static final long QyCallAddr = 0x1455FBE10L; // 区域CALL
public static final long QyPyAddr = 0x9C628L; // 区域偏移
public static final long XTuCallAddr = 0x145638F80L; // 选图CALL
public static final long JTuCallAddr = 0x1456761C0L; // 进图CALL
public static final long HChengCallAddr = 0x1453E9910L; // 回城CALL
public static final long GtCallAddr = 0x14378CB40L; // 过图CALL
public static final long PyCall1Addr = 0x1435F0C30L; // 漂移CALL
public static final long PyCall2Addr = 0x14576EFE0L; // 漂移CALL2
public static final long BpCallAddr = 0x143B8BE50L; // 奔跑CALL
public static final long XrNcCallAddr = 0x1447F2680L; // 写入内存
public static final long XTuCallAddr = 0x145639CC0L; // 选图CALL
public static final long JTuCallAddr = 0x145676F10L; // 进图CALL
public static final long HChengCallAddr = 0x1453EA650L; // 回城CALL
public static final long GtCallAddr = 0x14378D040L; // 过图CALL
public static final long PyCall1Addr = 0x1435F1130L; // 漂移CALL
public static final long PyCall2Addr = 0x14576FD30L; // 漂移CALL2
public static final long BpCallAddr = 0x143B8C370L; // 奔跑CALL
public static final long XrNcCallAddr = 0x1447F3300L; // 写入内存
public static final long BpPyAddr1 = 0x1188L; // 奔跑偏移_1
public static final long BpPyAddr2 = 0x1170L; // 奔跑偏移_2
public static final long CzSyRdxAddr = 0x14ADA3FE8L; // 城镇瞬移_Rdx
public static final long CzSyCallAddr = 0x14563ED00L; // 城镇瞬移CALL
public static final long XzJsCallAddr = 0x1418F5B80L; // 选择角色CALL
public static final long FhJsCallAddr = 0x144045FF0L; // 返回角色CALL
public static final long LqCallJudgeAddr = 0x1447A3680L; // 冷却判断CALL
public static final long CdResetCallAddr = 0x144612900L; // CD重置CALL
public static final long FjCallAddr = 0x144414AA0L; // 分解CALL
public static final long ZlCallAddr = 0x14440ABF0L; // 整理CALL
public static final long CzSyRdxAddr = 0x14ADA4FE8L; // 城镇瞬移_Rdx
public static final long CzSyCallAddr = 0x14563FA40L; // 城镇瞬移CALL
public static final long XzJsCallAddr = 0x1418F5CA0L; // 选择角色CALL
public static final long FhJsCallAddr = 0x144046540L; // 返回角色CALL
public static final long LqCallJudgeAddr = 0x1447A4300L; // 冷却判断CALL
public static final long CdResetCallAddr = 0x144613570L; // CD重置CALL
public static final long FjCallAddr = 0x144415420L; // 分解CALL
public static final long ZlCallAddr = 0x14440B570L; // 整理CALL
public static final long DqFzAddr = 0x58L; // 当前负重
public static final long ZdFzAddr = 0x2AC0L; // 最大负重
public static final long FbAddr = 0x14B6CFC10L; // 发包基址
public static final long HcCallAddr = 0x1456A0410L; // 缓冲CALL
public static final long FbCallAddr = 0x1456A0FF0L; // 发包CALL
public static final long JmB1CallAddr = 0x1456A1140L; // 加密包CALL
public static final long JmB2CallAddr = 0x1456A1480L; // 加密包CALL2
public static final long JmB3CallAddr = 0x1456A1160L; // 加密包CALL4
public static final long JmB4CallAddr = 0x1456A1180L; // 加密包CALL8
public static final long SqNcCallAddr = 0x1435C6F20L; // 申请内存
public static final long BUffMemRcxAddr = 0x14ADCFB88L; // BUFF内存_RCX
public static final long BUffMemCallAddr = 0x1456BD320L; // BUFF内存CALL
public static final long DyBuffCall = 0x1447EED30L; // 调用BUFFCALL
public static final long TakeEffectCallAddr = 0x144543900L; // 生效CALL
public static final long PutOnCallAddr = 0x1445D5270L; // 穿上CALL
public static final long TmCallAddr = 0x1456CF330L; // 透明CALL
public static final long CreateCallAddr = 0x1448C5E30L; // 创建CALL
public static final long WpYdCallAddr = 0x144401000L; // 物品移动CALL
public static final long JnSwAddr = 0x14457E464L; // 技能三无
public static final long FbAddr = 0x14B6D0C50L; // 发包基址
public static final long HcCallAddr = 0x1456A1160L; // 缓冲CALL
public static final long FbCallAddr = 0x1456A1D40L; // 发包CALL
public static final long JmB1CallAddr = 0x1456A1E90L; // 加密包CALL
public static final long JmB2CallAddr = 0x1456A21D0L; // 加密包CALL2
public static final long JmB3CallAddr = 0x1456A1EB0L; // 加密包CALL4
public static final long JmB4CallAddr = 0x1456A1ED0L; // 加密包CALL8
public static final long SqNcCallAddr = 0x1435C7420L; // 申请内存
public static final long BUffMemRcxAddr = 0x14ADD0BC8L; // BUFF内存_RCX
public static final long BUffMemCallAddr = 0x1456BE070L; // BUFF内存CALL
public static final long DyBuffCall = 0x1447EF9B0L; // 调用BUFFCALL
public static final long TakeEffectCallAddr = 0x1445443E0L; // 生效CALL
public static final long PutOnCallAddr = 0x1445D5D50L; // 穿上CALL
public static final long TmCallAddr = 0x1456D0080L; // 透明CALL
public static final long CreateCallAddr = 0x1448C6B10L; // 创建CALL
public static final long WpYdCallAddr = 0x144401980L; // 物品移动CALL
public static final long JnSwAddr = 0x14457EF44L; // 技能三无
public static final long RwMwAddr = 0x118A4L; // 人物名望
public static final long WpMcAddr = 0x40L; // 物品名称
public static final long WpJyLxAddr = 0xA8L; // 物品交易类型
public static final long DzIDAddr = 0x3FCCL; // 动作ID
public static final long DtKs2 = 0x198L; // 地图开始2
public static final long DtJs2 = 0x1A0L; // 地图结束2
public static final long DtPyAddr = 0x158L; // 地图偏移
public static final long DtPyAddr = 0x160L; // 地图偏移
public static final long LxPyAddr = 0x12CL; // 类型偏移
public static final long FxPyAddr = 0x140L; // 方向偏移
public static final long CEPfAddr = 0x88L; // 评分偏移
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/dnf/game/GameCall.java
Original file line number Diff line number Diff line change
Expand Up @@ -235,7 +235,7 @@ public void overMapCall(int fx) {
// DriftCall 漂移Call
public void driftCall(long ptr, int x, int y, int z, int speed) {
int[] shellCode = new int[]{72, 129, 236, 0, 8, 0, 0};
shellCode = Bytes.addBytes(shellCode, new int[]{185, 241, 0, 0, 0});
shellCode = Bytes.addBytes(shellCode, new int[]{185, 249, 0, 0, 0});
shellCode = Bytes.addBytes(shellCode, new int[]{72, 184}, Bytes.intToBytes(Address.SqNcCallAddr));
shellCode = Bytes.addBytes(shellCode, new int[]{255, 208});
shellCode = Bytes.addBytes(shellCode, new int[]{72, 139, 240, 72, 139, 200});
Expand Down

0 comments on commit e37e959

Please sign in to comment.