Untitled diff

Created Diff never expires
7 removals
32 lines
8 additions
33 lines
0057E2F0 /$ 56 PUSH ESI
0057E2F0 /$ 56 PUSH ESI
0057E2F1 |. 8BF0 MOV ESI,EAX
0057E2F1 |. 8BF0 MOV ESI,EAX
0057E2F3 |. 3BF2 CMP ESI,EDX ; ESI= mlvl, EDX= clvl
0057E2F3 |. 3BF2 CMP ESI,EDX ; ESI= mlvl, EDX= clvl
0057E2F5 7F 27 JG SHORT 0057E31E ; Jump if mlvl > clvl
0057E2F5 90 NOP ; Never jump, ignore levels
0057E2F6 90 NOP
0057E2F7 |. 2BD6 SUB EDX,ESI
0057E2F7 |. 2BD6 SUB EDX,ESI
0057E2F9 |. 83FA 0B CMP EDX,0B
0057E2F9 |. 83FA 0B CMP EDX,0B
0057E2FC |. 7C 05 JL SHORT 0057E303
0057E2FC |. 7C 05 JL SHORT 0057E303
0057E2FE |. BA 0A000000 MOV EDX,0A
0057E2FE |. BA 0A000000 MOV EDX,0A
0057E303 8B1495 68166E00 MOV EDX,DWORD PTR DS:[EDX*4+6E1668]
0057E303 8B1495 68166E00 MOV EDX,DWORD PTR DS:[EDX*4+6E1668]
0057E30A 81FA 00010000 CMP EDX,100 ; Compare XP rate read from table to 100 (dec 256)
0057E30A 81FA 00010000 CMP EDX,100 ; Compare XP rate read from table to 100 (dec 256)
0057E310 |. /74 32 JE SHORT 0057E344 ; If equal, jump out of here, apply no penalty
0057E310 EB 32 JMP SHORT 0057E344 ; ALWAYS jump out of here, apply no penalty
0057E312 |. 68 00010000 PUSH 100 ; Arg1 = 100
0057E312 |. 68 00010000 PUSH 100 ; Arg1 = 100
0057E317 |. E8 4450F0FF CALL 00483360
0057E317 |. E8 4450F0FF CALL 00483360
0057E31C |. 5E POP ESI
0057E31C |. 5E POP ESI
0057E31D |. C3 RETN
0057E31D |. C3 RETN
0057E31E 83FA 19 CMP EDX,19 ; LVL 25 check
0057E31E 83FA 19 CMP EDX,19 ; LVL 25 check
0057E321 7C 0C JL SHORT 0057E32F
0057E321 7C 0C JL SHORT 0057E32F
0057E323 |. 85F6 TEST ESI,ESI
0057E323 |. 85F6 TEST ESI,ESI
0057E325 |. 7E 08 JLE SHORT 0057E32F
0057E325 |. 7E 08 JLE SHORT 0057E32F
0057E327 |. 56 PUSH ESI ; /Arg1 => ARG.EAX
0057E327 |. 56 PUSH ESI ; /Arg1 => ARG.EAX
0057E328 |. E8 3350F0FF CALL 00483360 ; \Game.00483360
0057E328 |. E8 3350F0FF CALL 00483360 ; \Game.00483360
0057E32D |. 5E POP ESI
0057E32D |. 5E POP ESI
0057E32E |. C3 RETN
0057E32E |. C3 RETN
0057E32F |> 2BF2 SUB ESI,EDX
0057E32F |> 2BF2 SUB ESI,EDX
0057E331 |. 83FE 0B CMP ESI,0B
0057E331 |. 83FE 0B CMP ESI,0B
0057E334 |. 7C 05 JL SHORT 0057E33B
0057E334 |. 7C 05 JL SHORT 0057E33B
0057E336 |. BE 0A000000 MOV ESI,0A
0057E336 |. BE 0A000000 MOV ESI,0A
0057E33B 8B14B5 94166E00 MOV EDX,DWORD PTR DS:[ESI*4+6E1694]
0057E33B 8B14B5 94166E00 MOV EDX,DWORD PTR DS:[ESI*4+6E1694]
0057E342 |.^ EB C6 JMP SHORT 0057E30A
0057E342 |.^ EB C6 JMP SHORT 0057E30A
0057E344 |> 8BC1 MOV EAX,ECX
0057E344 |> 8BC1 MOV EAX,ECX
0057E346 |. 5E POP ESI
0057E346 |. 5E POP ESI
0057E347 \. C3 RETN
0057E347 \. C3 RETN