.版本 2
.子程序 建造图腾Call, 字节集
.局部变量 汇编, 汇编支持类
汇编.Push (1) ' push 1
汇编.Mov_ESI_Ptr (#图腾ESI) ' mov esi,[4DB6E0C]
汇编.置汇编代码 ({ 141, 134, 208, 1, 0, 0 }) ' lea eax , dword [esi+000001D0h]
汇编.Push_EAX () ' push eax
汇编.Mov_EAX (#建造图腾)
汇编.Call_EAX ()
返回 (汇编.取汇编代码 ())
.子程序 取建造图腾次数Call, 整数型
.局部变量 汇编, 汇编支持类
.局部变量 局_返回
汇编.Push (1410) ' push 0x582
汇编.Push (#图腾push1) ' push 04BB8F08
汇编.Push (#图腾push2) ' push 04BB8EEC
汇编.Push (1410) ' push 0x582
汇编.Push (2428) ' push 97C
汇编.Mov_EAX (#取图腾次数1) ' call 01D98320
汇编.Call_EAX ()
汇编.Mov_ECX_EAX () ' mov ecx,eax
汇编.Mov_EAX (#取图腾次数2) ' call 01D92070
汇编.Call_EAX ()
汇编.Push_EAX () ' push eax
汇编.Mov_EAX (#取图腾次数3) ' call 038038A3
汇编.Call_EAX ()
汇编.置汇编代码 ({ 139, 64, 12 }) ' mov eax, [eax+C]
汇编.Mov_Ptr_EAX (1051136)
汇编_Hook执行 (汇编.取汇编代码 ())
局_返回 = 读整数 (1051136)
写整数 (1051136, 0)
返回 (局_返回)
.子程序 图腾完成次数, 整数型
返回 (读整数 (读整数 (#图腾完成次数 + 4)))
.版本 2
.子程序 小功能_光速完成图腾
.局部变量 次数, 整数型
.局部变量 汇编, 汇编支持类
.局部变量 返回, 整数型
次数 = 取建造图腾次数Call ()
.如果真 (次数 > 0)
.计次循环首 (次数, )
汇编.置汇编代码 (建造图腾Call ())
.计次循环尾 ()
汇编.Mov_Ptr_EAX (1051136)
汇编_Hook执行 (汇编.取汇编代码 ())
返回 = 读整数 (1051136)
写整数 (1051136, 0)
.如果 (返回 = 1)
.如果真 (图腾完成次数 () ≥ 15)
' 领取图腾的那个奖励,这里我还没有写
.如果真结束
提示公告 (“快速建造图腾完毕”)
.否则
提示公告 (“ 图腾没有建造成功,请先摆好图腾”)
.如果结束
.如果真结束
提示公告 (“次数为0,无法建造图腾”)
.子程序 建造图腾Call, 字节集
.局部变量 汇编, 汇编支持类
汇编.Push (1) ' push 1
汇编.Mov_ESI_Ptr (#图腾ESI) ' mov esi,[4DB6E0C]
汇编.置汇编代码 ({ 141, 134, 208, 1, 0, 0 }) ' lea eax , dword [esi+000001D0h]
汇编.Push_EAX () ' push eax
汇编.Mov_EAX (#建造图腾)
汇编.Call_EAX ()
返回 (汇编.取汇编代码 ())
.子程序 取建造图腾次数Call, 整数型
.局部变量 汇编, 汇编支持类
.局部变量 局_返回
汇编.Push (1410) ' push 0x582
汇编.Push (#图腾push1) ' push 04BB8F08
汇编.Push (#图腾push2) ' push 04BB8EEC
汇编.Push (1410) ' push 0x582
汇编.Push (2428) ' push 97C
汇编.Mov_EAX (#取图腾次数1) ' call 01D98320
汇编.Call_EAX ()
汇编.Mov_ECX_EAX () ' mov ecx,eax
汇编.Mov_EAX (#取图腾次数2) ' call 01D92070
汇编.Call_EAX ()
汇编.Push_EAX () ' push eax
汇编.Mov_EAX (#取图腾次数3) ' call 038038A3
汇编.Call_EAX ()
汇编.置汇编代码 ({ 139, 64, 12 }) ' mov eax, [eax+C]
汇编.Mov_Ptr_EAX (1051136)
汇编_Hook执行 (汇编.取汇编代码 ())
局_返回 = 读整数 (1051136)
写整数 (1051136, 0)
返回 (局_返回)
.子程序 图腾完成次数, 整数型
返回 (读整数 (读整数 (#图腾完成次数 + 4)))
.版本 2
.子程序 小功能_光速完成图腾
.局部变量 次数, 整数型
.局部变量 汇编, 汇编支持类
.局部变量 返回, 整数型
次数 = 取建造图腾次数Call ()
.如果真 (次数 > 0)
.计次循环首 (次数, )
汇编.置汇编代码 (建造图腾Call ())
.计次循环尾 ()
汇编.Mov_Ptr_EAX (1051136)
汇编_Hook执行 (汇编.取汇编代码 ())
返回 = 读整数 (1051136)
写整数 (1051136, 0)
.如果 (返回 = 1)
.如果真 (图腾完成次数 () ≥ 15)
' 领取图腾的那个奖励,这里我还没有写
.如果真结束
提示公告 (“快速建造图腾完毕”)
.否则
提示公告 (“ 图腾没有建造成功,请先摆好图腾”)
.如果结束
.如果真结束
提示公告 (“次数为0,无法建造图腾”)