关于军帐模式
06指令
00415C46 /. 55 PUSH EBP
00415C47 |. 8BEC MOV EBP,ESP
00415C49 |. 833D C0E44A00>CMP DWORD PTR DS:[4AE4C0],0
00415C50 |. 74 11 JE SHORT yuan.00415C63
00415C52 |. C705 C0E44A00>MOV DWORD PTR DS:[4AE4C0],0
00415C5C |. B8 01000000 MOV EAX,1
00415C61 |. EB 02 JMP SHORT yuan.00415C65
00415C63 |> 33C0 XOR EAX,EAX
00415C65 |> 5D POP EBP
00415C66 \. C3 RETN
貌似06出战是结合了真正的06 开启军帐 和强制出场设定
0041973C /$ 55 PUSH EBP ; 军帐模式
0041973D |. 8BEC MOV EBP,ESP
0041973F |. 83EC 74 SUB ESP,74
00419742 |. C745 94 00000>MOV DWORD PTR SS:[EBP-6C],0
00419749 |. E8 A5D30000 CALL yuan.00426AF3
0041974E |. 8945 90 MOV DWORD PTR SS:[EBP-70],EAX
00419751 |. 8B45 10 MOV EAX,DWORD PTR SS:[EBP+10]
00419754 |. 25 FFFF0000 AND EAX,0FFFF
00419759 |. 3D 6B050000 CMP EAX,56B
0041975E |. 0F85 53020000 JNZ yuan.004199B7
00419764 |. 8B4D 10 MOV ECX,DWORD PTR SS:[EBP+10]
00419767 |. C1E9 10 SHR ECX,10
0041976A |. 81E1 FFFF0000 AND ECX,0FFFF
00419770 |. 81E1 FFFF0000 AND ECX,0FFFF
00419776 |. 85C9 TEST ECX,ECX
00419778 |. 0F85 39020000 JNZ yuan.004199B7
0041977E |. 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
00419781 |. 52 PUSH EDX ; /Arg1
00419782 |. B9 386F4900 MOV ECX,yuan.00496F38 ; |
00419787 |. E8 9C080000 CALL yuan.0041A028 ; \yuan.0041A028
0041978C |. 85C0 TEST EAX,EAX
0041978E |. 0F84 23020000 JE yuan.004199B7
00419794 |. 6A 00 PUSH 0 ; /Arg1 = 00000000
00419796 |. E8 21C20500 CALL yuan.004759BC ; \yuan.004759BC
0041979B |. 83C4 04 ADD ESP,4
0041979E |. B9 386F4900 MOV ECX,yuan.00496F38
004197A3 |. E8 18090000 CALL yuan.0041A0C0
004197A8 |. E8 494E0000 CALL yuan.0041E5F6
004197AD |. 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
004197B0 |. 8945 8C MOV DWORD PTR SS:[EBP-74],EAX
004197B3 |. 837D 8C 03 CMP DWORD PTR SS:[EBP-74],3
004197B7 |. 0F87 DF010000 JA yuan.0041999C
004197BD |. 8B4D 8C MOV ECX,DWORD PTR SS:[EBP-74]
004197C0 |. FF248D BB9941>JMP DWORD PTR DS:[ECX*4+4199BB]
004197C7 |> 833D 546F4900>CMP DWORD PTR DS:[496F54],0 ; 卖出
004197CE |. 74 75 JE SHORT yuan.00419845
004197D0 |. 837D 90 00 CMP DWORD PTR SS:[EBP-70],0
004197D4 |. 74 6F JE SHORT yuan.00419845
004197D6 |. B9 70074B00 MOV ECX,yuan.004B0770
004197DB |. E8 AF3AFFFF CALL yuan.0040D28F
004197E0 |. 8AC8 MOV CL,AL
004197E2 |. 81E1 FF000000 AND ECX,0FF
004197E8 |. 6BC9 28 IMUL ECX,ECX,28
004197EB |. 81C1 68EB4A00 ADD ECX,yuan.004AEB68
004197F1 |. E8 7A090000 CALL yuan.0041A170
004197F6 |. 8945 98 MOV DWORD PTR SS:[EBP-68],EAX
004197F9 |. 8B55 98 MOV EDX,DWORD PTR SS:[EBP-68]
004197FC |. 52 PUSH EDX ; /Arg1
004197FD |. E8 5ECFFEFF CALL yuan.00406760 ; \yuan.00406760
00419802 |. 83C4 04 ADD ESP,4
00419805 |. 50 PUSH EAX ; /<%s>
00419806 |. 68 7CB44800 PUSH yuan.0048B47C ; |Format = "%s,卖掉物资!"
0041980B |. 8D45 9C LEA EAX,DWORD PTR SS:[EBP-64] ; |
0041980E |. 50 PUSH EAX ; |s
0041980F |. FF15 C0624800 CALL DWORD PTR DS:[<&USER32.wsprintfA>] ; \wsprintfA
00419815 |. 83C4 0C ADD ESP,0C
00419818 |. 6A 00 PUSH 0
0041981A |. 6A 00 PUSH 0
0041981C |. 8D4D 9C LEA ECX,DWORD PTR SS:[EBP-64]
0041981F |. 51 PUSH ECX
00419820 |. E8 CC3D0100 CALL yuan.0042D5F1
00419825 |. 83C4 0C ADD ESP,0C
00419828 |. 6A 00 PUSH 0
0041982A |. 8B55 98 MOV EDX,DWORD PTR SS:[EBP-68]
0041982D |. 52 PUSH EDX
0041982E |. 68 8CB44800 PUSH yuan.0048B48C
00419833 |. E8 B93D0100 CALL yuan.0042D5F1
00419838 |. 83C4 0C ADD ESP,0C
0041983B |. C705 546F4900>MOV DWORD PTR DS:[496F54],0
00419845 |> 6A 01 PUSH 1 ; /Arg1 = 00000001
00419847 |. E8 CC840400 CALL yuan.00461D18 ; \yuan.00461D18
0041984C |. 83C4 04 ADD ESP,4
0041984F |. E9 48010000 JMP yuan.0041999C
00419854 |> 833D 506F4900>CMP DWORD PTR DS:[496F50],0 ; 买进
0041985B |. 74 75 JE SHORT yuan.004198D2
0041985D |. 837D 90 00 CMP DWORD PTR SS:[EBP-70],0
00419861 |. 74 6F JE SHORT yuan.004198D2
00419863 |. B9 70074B00 MOV ECX,yuan.004B0770
00419868 |. E8 223AFFFF CALL yuan.0040D28F
0041986D |. 8AC8 MOV CL,AL
0041986F |. 81E1 FF000000 AND ECX,0FF
00419875 |. 6BC9 28 IMUL ECX,ECX,28
00419878 |. 81C1 68EB4A00 ADD ECX,yuan.004AEB68
0041987E |. E8 ED080000 CALL yuan.0041A170
00419883 |. 8945 98 MOV DWORD PTR SS:[EBP-68],EAX
00419886 |. 8B45 98 MOV EAX,DWORD PTR SS:[EBP-68]
00419889 |. 50 PUSH EAX ; /Arg1
0041988A |. E8 D1CEFEFF CALL yuan.00406760 ; \yuan.00406760
0041988F |. 83C4 04 ADD ESP,4
00419892 |. 50 PUSH EAX ; /<%s>
00419893 |. 68 94B44800 PUSH yuan.0048B494 ; |Format = "%s,买进物资!"
00419898 |. 8D4D 9C LEA ECX,DWORD PTR SS:[EBP-64] ; |
0041989B |. 51 PUSH ECX ; |s
0041989C |. FF15 C0624800 CALL DWORD PTR DS:[<&USER32.wsprintfA>] ; \wsprintfA
004198A2 |. 83C4 0C ADD ESP,0C
004198A5 |. 6A 00 PUSH 0
004198A7 |. 6A 00 PUSH 0
004198A9 |. 8D55 9C LEA EDX,DWORD PTR SS:[EBP-64]
004198AC |. 52 PUSH EDX
004198AD |. E8 3F3D0100 CALL yuan.0042D5F1
004198B2 |. 83C4 0C ADD ESP,0C
004198B5 |. 6A 00 PUSH 0
004198B7 |. 8B45 98 MOV EAX,DWORD PTR SS:[EBP-68]
004198BA |. 50 PUSH EAX
004198BB |. 68 A4B44800 PUSH yuan.0048B4A4
004198C0 |. E8 2C3D0100 CALL yuan.0042D5F1
004198C5 |. 83C4 0C ADD ESP,0C
004198C8 |. C705 506F4900>MOV DWORD PTR DS:[496F50],0
004198D2 |> 6A 00 PUSH 0 ; /Arg1 = 00000000
004198D4 |. E8 3F840400 CALL yuan.00461D18 ; \yuan.00461D18
004198D9 |. 83C4 04 ADD ESP,4
004198DC |. E9 BB000000 JMP yuan.0041999C
004198E1 |> 833D 4C6F4900>CMP DWORD PTR DS:[496F4C],0 ; 装备
004198E8 |. 74 75 JE SHORT yuan.0041995F
004198EA |. 837D 90 00 CMP DWORD PTR SS:[EBP-70],0
004198EE |. 74 6F JE SHORT yuan.0041995F
004198F0 |. B9 70074B00 MOV ECX,yuan.004B0770
004198F5 |. E8 9539FFFF CALL yuan.0040D28F
004198FA |. 8AC8 MOV CL,AL
004198FC |. 81E1 FF000000 AND ECX,0FF
00419902 |. 6BC9
|