1.0M加新地图asm代码!

00479A41     3B81 94060500 CMP EAX,[ECX+50694]
00479A47     EB 53       JMP SHORT 00479A9C
00479A49 |. 8B55 08     MOV EDX,[EBP+8]




0048AB38     83C0 20           ADD EAX,20

00509503     6A 21           PUSH 21
00509505 |. 68 98060500       PUSH 50698
0050950A |. 68 28767705       PUSH 05777628
0050950F |. E8 CB930500       CALL 005628DF


0050AD3E |. 50             |PUSH EAX

06225658


004229A2 |. 83F9 23             CMP ECX,23

JE SHORT 0048C20C

MOV ECX,[EBP-4]
CMP EAX,[ECX+50694]


非攻城GS解决加新地图引起的..地上物品不能检起
004016F4   $ /E9 37AA0800           JMP MapClass::ItemGive
00479821 |. 3B81 94060500     CMP EAX,[ECX+50694]
00479827     EB 53         JMP SHORT 0047987C
00479829 |. 8B55 08         MOV EDX,[EBP+8]

非攻城GS解决加新地图引起的..地上物品不能检起
0042C614 |. /EB 0F         JMP SHORT 0042C625
0042C616 |> |33C0           XOR EAX,EAX
0042C618   |837D F8 22       CMP DWORD PTR [EBP-8],22 支持34号地图上的物品
0042C61C |. |0F9EC0         SETLE AL
0042C61F |. |8985 D8FEFFFF     MOV [EBP-128],EAX

Jump from 00402A40
GameServ.CGItemGetRequest

非攻城GS解决加新地图引起的..地上物品不能清除
0041D3F6 |. /74 1F         JE SHORT 0041D417
0041D3F8   |837D F8 22       CMP DWORD PTR [EBP-8],22
0041D3FC |. |74 30         JE SHORT 0041D42E
0041D417=0041D417
GameServ.DBSockMng::MsgProc+26

非攻城GS解决加新地图引起的..地上不掉物品
00421B63 |. 837D F8 00       CMP DWORD PTR [EBP-8],0
00421B67 |. 7C 0F         JL SHORT 00421B78
00421B69     837D F8 22       CMP DWORD PTR [EBP-8],22
00421B6D |. 7E 0E         JLE SHORT 00421B7D
00421B6F |. 817D F8 EB000000   CMP DWORD PTR [EBP-8],0EB
Jump from 00401546
GameServ.ItemSerialCreateRecv

清地图上的掉落-物品支持到34号
004D1C84 |. 83C0 01           |ADD EAX,1
004D1C87 |. 8945 FC           |MOV [EBP-4],EAX
004D1C8A     837D FC 23         CMP DWORD PTR [EBP-4],23
004D1C8E |. 7D 16             |JGE SHORT 004D1CA6
004D1C90 |. 8B4D FC           |MOV ECX,[EBP-4]

攻城线地图mapnumbercheck未知功能
0048B0AD |. /7C 06       JL SHORT 0048B0B5
0048B0AF   |837D 08 22   CMP DWORD PTR [EBP+8],22
0048B0B3 |. |7E 04       JLE SHORT 0048B0B9
Jump from 0040471E
GameServ.MapNumberCheck

攻城线清地图上的掉落-物品支持到34号
004E5B11 |. 894D FC           |MOV [EBP-4],ECX
004E5B14     837D FC 23         CMP DWORD PTR [EBP-4],23 地图号.
004E5B18 |. 7D 16             |JGE SHORT 004E5B30
004E5B1A |. 8B4D FC           |MOV ECX,[EBP-4]
GameServ.gObjSetState+11E6


0040A4ED |. 837D 08 22   CMP DWORD PTR [EBP+8],22
0040A4F1 |. 0F9EC0     SETLE AL
0040A4F4 |. 8945 F4     MOV [EBP-C],EAX

0042FF56 |> \33C0       XOR EAX,EAX
0042FF58     837D F8 22   CMP DWORD PTR [EBP-8],22
0042FF5C |. 0F9EC0     SETLE AL
0042FF5F |. 8985 D8FEFFFF MOV [EBP-128],EAX

0040A4EB |> \33C0       XOR EAX,EAX
0040A4ED |. 837D 08 22   CMP DWORD PTR [EBP+8],22
0040A4F1 |. 0F9EC0     SETLE AL
0040A4F4 |. 8945 F4     MOV [EBP-C],EAX

0041F796 |. /74 1F       JE SHORT 0041F7B7
0041F798   |837D F8 22   CMP DWORD PTR [EBP-8],22
0041F79C |. |74 30       JE SHORT 0041F7CE
0041F79E |. |EB 43       JMP SHORT 0041F7E3

00423F07 |. /7C 0F       JL SHORT 00423F18
00423F09   |837D F8 22   CMP DWORD PTR [EBP-8],22
00423F0D |. |7E 0E       JLE SHORT 00423F1D



1.02L
0040865B |> \33C0           XOR EAX,EAX
0040865D     837D 08 26       CMP DWORD PTR [EBP+8],26
00408661 |. 0F9EC0         SETLE AL

00421B67 |. /7C 0F         JL SHORT 00421B78
00421B69   |837D F8 26       CMP DWORD PTR [EBP-8],26
00421B6D |. |7E 0E         JLE SHORT 00421B7D

0042C626 |> \33C0           XOR EAX,EAX
0042C628     837D F8 26       CMP DWORD PTR [EBP-8],26
0042C62C |. 0F9EC0         SETLE AL

0047893D |. /7C 06         JL SHORT 00478945
0047893F   |837D 08 26       CMP DWORD PTR [EBP+8],26
00478943 |. |7E 04         JLE SHORT 00478949

004D1E97   . 8945 FC         MOV [EBP-4],EAX
004D1E9A     837D FC 26       CMP DWORD PTR [EBP-4],26
004D1E9E   . 7D 16         JGE SHORT 004D1EB6
004D1EA0   . 8B4D FC         MOV ECX,[EBP-4]

004DCD09 |. /7C 06         JL SHORT 004DCD11
004DCD0B   |837D F8 26       CMP DWORD PTR [EBP-8],26
004DCD0F |. |7C 0A         JL SHORT 004DCD1B
004DCD11 |> \B8 03000000     MOV EAX,3

0051C371 |. 8955 F8         |MOV [EBP-8],EDX
0051C374     837D F8 26       CMP DWORD PTR [EBP-8],26
0051C378 |. 7D 41         |JGE SHORT 0051C3BB

00419CFE |. 68 645A6000     |PUSH 00605A64
00419D03 |. 68 3C5A6000     |PUSH 00605A3C                   ; ASCII "Monster attribute max over %s %d"
00419D08 |. E8 ABA6FEFF     |CALL 004043B8
00419D0D |. 83C4 0C         |ADD ESP,0C

00419173 |. 52           |PUSH EDX
00419174 |. 68 645A6000     |PUSH 00605A64
00419179 |. 68 3C5A6000     |PUSH 00605A3C                   ; ASCII "Monster attribute max over %s %d"
0041917E |. E8 35B2FEFF     |CALL 004043B8

00419183 |. 83C4 0C         |ADD ESP,0C
00419186 |. A1 24B76300     |MOV EAX,[63B724]
0041918B |. 50           |PUSH EAX
0041918C |. E8 A7E01000     |CALL 00527238
00419191 |. 83C4 04         |ADD ESP,4
00419194 |. EB 14         |JMP SHORT 004191AA

00478EC0 /> \55           PUSH EBP
00478EC1 |. 8BEC           MOV EBP,ESP
00478EC3 |. 83EC 44         SUB ESP,44
00478EC6 |. 53           PUSH EBX
00478EC7 |. 56           PUSH ESI
00478EC8 |. 57           PUSH EDI
00478EC9 |. 894D FC         MOV [EBP-4],ECX
00478ECC |. 8B45 08         MOV EAX,[EBP+8]
00478ECF |. 50           PUSH EAX
00478ED0 |. 8B4D FC         MOV ECX,[EBP-4]
00478ED3 |. E8 7D9AF8FF     CALL 00402955
00478ED8 |. 85C0           TEST EAX,EAX
00478EDA |. 75 19         JNZ SHORT 00478EF5
00478EDC |. 68 34020000     PUSH 234
00478EE1 |. B9 58B24209     MOV ECX,0942B258
00478EE6 |. FF15 7404AE0A     CALL [<&mumsg.CMsg::Get>]           ; mumsg.CMsg::Get
00478EEC |. 50           PUSH EAX
00478EED |. E8 C6B4F8FF     CALL 004043B8
00478EF2 |. 83C4 04         ADD ESP,4
00478EF5 |> 8B4D FC         MOV ECX,[EBP-4]
00478EF8 |. 8B55 0C         MOV EDX,[EBP+C]
00478EFB |. 8991 94060500     MOV [ECX+50694],EDX
00478F01 |. 5F           POP EDI
00478F02 |. 5E           POP ESI
00478F03 |. 5B           POP EBX
00478F04 |. 8BE5           MOV ESP,EBP
00478F06 |. 5D           POP EBP
00478F07 \. C2 0800         RETN 8
00478F0A     CC           INT3

004F6565   > \36:8D842A 20FCFFFF   LEA EAX,SS:[EDX+EBP-3E0]

本文出自 7j45 > 奇迹一条龙