NO2STARFORCE
07-07-2004, 05:00 PM
What Happens in Sacred when you damage a monster?
</font><blockquote>code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">-- taking damage
0051a8e1 8b8530010000 mov eax,[ebp+0x130] ss:0023:0f8cefac=00000058
0051a8e7 8b8d28010000 mov ecx,[ebp+0x128] ss:0023:0f8cefa4=00000058
0051a8ed 3bc8 cmp ecx,eax
0051a8ef 7e06 jle sacred+0x11a8f7 (0051a8f7) [br=1]
0051a8f7 8b4c2418 mov ecx,[esp+0x18] ss:0023:2196e69c=00000006
0051a8fb 3bc8 cmp ecx,eax
0051a8fd 7c0c jl sacred+0x11a90b (0051a90b) [br=1]
--> this part is skipped unless the monster dies...
0051a8ff c7853001000000000000 mov dword ptr [ebp+0x130],0x0 <- When monsters die..
0051a909 eb08 jmp sacred+0x11a913 (0051a913) -> 913
--> continues below
--> BP HERE 0051a90b 29c8 sub eax,ecx
0051a90d 898530010000 mov [ebp+0x130],eax ss:0023:23b1b9a4=00000299
0051a913 8b852c010000 mov eax,[ebp+0x12c]
0051a919 8b8d30010000 mov ecx,[ebp+0x130]
0051a91f 3bc8 cmp ecx,eax
0051a921 7e06 jle sacred+0x11a929 (0051a929) [br=1]
0051a929 8b442418 mov eax,[esp+0x18] ss:0023:0f79e69c=0000002e
0051a92d 8b7c2438 mov edi,[esp+0x38]
0051a931 33db xor ebx,ebx
0051a933 83f801 cmp eax,0x1
0051a936 0f8e7c010000 jle sacred+0x11aab8 (0051aab8) [br=0]
0051a93c 3bfb cmp edi,ebx
0051a93e 0f8474010000 je sacred+0x11aab8 (0051aab8) [br=0]
0051a944 8b8700020000 mov eax,[edi+0x200] ds:0023:240c4018=00000001
0051a94a b900010000 mov ecx,0x100
0051a94f 85c1 test ecx,eax
0051a951 0f8461010000 je sacred+0x11aab8 (0051aab8) [br=1]
0051aab8 8b8c240c020000 mov ecx,[esp+0x20c] ss:0023:0f79e890=0f79f614
0051aabf 83791408 cmp dword ptr [ecx+0x14],0x8
0051aac3 0f8530010000 jne sacred+0x11abf9 (0051abf9) [br=1]
0051abf9 3bfb cmp edi,ebx
0051abfb 0f8426030000 je sacred+0x11af27 (0051af27) [br=0]
0051ac01 e88aa21e00 call sacred+0x304e90 (00704e90)</pre>[/QUOTE]*doh... I should be sleeping instead of looking at this*
</font><blockquote>code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">-- taking damage
0051a8e1 8b8530010000 mov eax,[ebp+0x130] ss:0023:0f8cefac=00000058
0051a8e7 8b8d28010000 mov ecx,[ebp+0x128] ss:0023:0f8cefa4=00000058
0051a8ed 3bc8 cmp ecx,eax
0051a8ef 7e06 jle sacred+0x11a8f7 (0051a8f7) [br=1]
0051a8f7 8b4c2418 mov ecx,[esp+0x18] ss:0023:2196e69c=00000006
0051a8fb 3bc8 cmp ecx,eax
0051a8fd 7c0c jl sacred+0x11a90b (0051a90b) [br=1]
--> this part is skipped unless the monster dies...
0051a8ff c7853001000000000000 mov dword ptr [ebp+0x130],0x0 <- When monsters die..
0051a909 eb08 jmp sacred+0x11a913 (0051a913) -> 913
--> continues below
--> BP HERE 0051a90b 29c8 sub eax,ecx
0051a90d 898530010000 mov [ebp+0x130],eax ss:0023:23b1b9a4=00000299
0051a913 8b852c010000 mov eax,[ebp+0x12c]
0051a919 8b8d30010000 mov ecx,[ebp+0x130]
0051a91f 3bc8 cmp ecx,eax
0051a921 7e06 jle sacred+0x11a929 (0051a929) [br=1]
0051a929 8b442418 mov eax,[esp+0x18] ss:0023:0f79e69c=0000002e
0051a92d 8b7c2438 mov edi,[esp+0x38]
0051a931 33db xor ebx,ebx
0051a933 83f801 cmp eax,0x1
0051a936 0f8e7c010000 jle sacred+0x11aab8 (0051aab8) [br=0]
0051a93c 3bfb cmp edi,ebx
0051a93e 0f8474010000 je sacred+0x11aab8 (0051aab8) [br=0]
0051a944 8b8700020000 mov eax,[edi+0x200] ds:0023:240c4018=00000001
0051a94a b900010000 mov ecx,0x100
0051a94f 85c1 test ecx,eax
0051a951 0f8461010000 je sacred+0x11aab8 (0051aab8) [br=1]
0051aab8 8b8c240c020000 mov ecx,[esp+0x20c] ss:0023:0f79e890=0f79f614
0051aabf 83791408 cmp dword ptr [ecx+0x14],0x8
0051aac3 0f8530010000 jne sacred+0x11abf9 (0051abf9) [br=1]
0051abf9 3bfb cmp edi,ebx
0051abfb 0f8426030000 je sacred+0x11af27 (0051af27) [br=0]
0051ac01 e88aa21e00 call sacred+0x304e90 (00704e90)</pre>[/QUOTE]*doh... I should be sleeping instead of looking at this*