奥丁三国群英传3吧 关注:24贴子:97
  • 4回复贴,共1

【教程】玩家武将自动升级

只看楼主收藏回复

1:想同AI一样自动升级、自动学武将技、自动学必杀技、自动.....
只需要用UE/WE打开EXE,地址转到57B7C:将74 08改为90 90即可
2:若只想自动升级,则需要挑个地方,编写代码,本文以OD编写,代码如下
00457B65 |. 8D45 DC |LEA EAX,DWORD PTR SS:[EBP-24]
00457B68 |. 50 |PUSH EAX
00457B69 |. 8D4D C8 |LEA ECX,DWORD PTR SS:[EBP-38]
00457B6C |. 51 |PUSH ECX
00457B6D |. FF75 D8 |PUSH DWORD PTR SS:[EBP-28] ; 武将内存地址
00457B70 |. E8 8B140F00 |CALL 00549000 ; ******武将自动升级函数 ----此处CALL到新地址编写代码
00457B75 |. 90 |NOP ; *判断是否玩家
00457B76 |. 90 |NOP
00457B77 |. 90 |NOP
00457B78 |. 90 |NOP
00457B79 |. 90 |NOP
00457B7A |. 90 |NOP
00457B7B |. 90 |NOP
00457B7C |. 90 |NOP
00457B7D |. 90 |NOP
00457B7E |. 90 |NOP
00457B7F |. 90 |NOP
00457B80 |. 90 |NOP
00457B81 |. 90 |NOP
00457B82 |. 90 |NOP
00457B83 |. 90 |NOP
00457B84 |. 90 |NOP
00457B85 |. 90 |NOP
00457B86 |. 6A 00 |PUSH 0 ; /Arg2 = 00000000
自写函数:
00549000 55 PUSH EBP ; ******武将升级函数
00549001 8BEC MOV EBP,ESP ; +8栈=武将内存地址
00549003 83EC 04 SUB ESP,4
00549006 FF75 10 PUSH DWORD PTR SS:[EBP+10]
00549009 FF75 0C PUSH DWORD PTR SS:[EBP+C]
0054900C E8 DFDDF1FF CALL 00466DF0
00549011 83C4 08 ADD ESP,8
00549014 25 FF000000 AND EAX,0FF
00549019 85C0 TEST EAX,EAX ; 判断是否玩家
0054901B 74 0A JE SHORT 00549027
0054901D 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
00549020 E8 CEFBF0FF CALL 00458BF3
00549025 EB 08 JMP SHORT 0054902F
00549027 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
0054902A E8 30FEF0FF CALL 00458E5F ; ****武将自动升级函数
0054902F 8BE5 MOV ESP,EBP
00549031 5D POP EBP
00549032 C2 0C00 RETN 0C


IP属地:四川1楼2023-11-29 16:12回复


    IP属地:四川来自iPhone客户端2楼2023-11-29 16:18
    回复
      支持


      IP属地:四川来自iPhone客户端3楼2023-11-29 16:46
      回复
        1


        IP属地:四川来自iPhone客户端6楼2023-12-01 07:09
        回复
          我玩一个mod关了npc自动学必杀技的功能导致npc强度低,我只想开这个是调哪个代码啊


          IP属地:上海9楼2024-04-28 22:45
          回复