Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [ENABLE]
- Alloc(addyy,302)
- Alloc(addxx,302)
- Alloc(MobChar,34)
- Alloc(VacXCoord,34)
- Alloc(VacYCoord,34)
- RegisterSymbol(MobChar)
- RegisterSymbol(VacXCoord)
- RegisterSymbol(VacYCoord)
- Label(StoreCoords)
- Label(FilterMobY)
- Label(FilterMobX)
- Label(goyy)
- Label(goxx)
- Label(CSReturny)
- Label(CSReturnx)
- addyy:
- cmp [MobChar],1
- je FilterMobY
- jmp CSReturny
- addxx:
- cmp [MobChar],1
- je FilterMobX
- push eax
- mov eax,[00ab26e4]
- cmp [eax+9b4],C
- je StoreCoords
- pop eax
- jmp CSReturnx
- FilterMobY:
- push eax
- mov eax,[00ab2318] //CHARACTER POINTER
- mov eax,[eax+0F24] //pID OFFSET
- cmp esi,eax
- pop eax
- je CSReturny
- mov eax,[VacYCoord]
- jmp CSReturny
- FilterMobX:
- push eax
- mov eax,[00ab2318] //CHARACTER POINTER
- mov eax,[eax+0F24] //pID OFFSET
- cmp esi,eax
- pop eax
- je CSReturnx
- mov eax,[VacXCoord]
- jmp CSReturnx
- StoreCoords:
- mov eax,[00ab26e4]
- mov eax,[eax+978]
- mov edx,[eax+84]
- mov [VacXCoord],edx
- mov edx,[eax+88]
- mov [VacYCoord],edx
- pop eax
- jmp CSReturnx
- CSReturnx:
- mov [ebx], eax
- mov edi,[ebp+10]
- jmp goxx
- CSReturny:
- mov [edi],eax
- mov ebx,[ebp+14]
- jmp goyy
- 008C24F3:
- jmp addyy
- goyy:
- 008C248E:
- jmp addxx
- goxx:
- MobChar:
- dd 00
- VacXCoord:
- dd 00
- VacYCoord:
- dd 00
- [DISABLE]
- 008C24F3:
- mov [edi],eax
- mov ebx,[ebp+14]
- 008C248E:
- mov [ebx],eax
- mov edi,[ebp+10]
- Dealloc(addyy)
- Dealloc(addxx)
- Dealloc(MobChar)
- Dealloc(VacXCoord)
- Dealloc(VacYCoord)
- UnregisterSymbol(MobChar)
- UnregisterSymbol(VacXCoord)
- UnregisterSymbol(VacYCoord)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement