Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [enable]
- alloc(GhoulDx,256)
- alloc(DxPlatform,4)
- label(ResetDx)
- label(DxVac)
- label(DxEnd)
- label(DxZero)
- label(DxReturn)
- alloc(DxSafetyCheck,128)
- label(DxSafetyReturn)
- label(DxSafetyEnd)
- alloc(DxVacToken, 4)
- registersymbol(DxPlatform)
- registersymbol(DxVacToken)
- DxPlatform:
- dd 0
- DxVacToken:
- dd 0
- 00924BEF: //39 9e ? ? 00 00 a1 ? ? ? 00
- //Jumping unrandom middle
- jmp GhoulDx
- db 90
- DxReturn:
- GhoulDx:
- push eax
- mov eax, [00ADF548] //pid
- test eax, eax
- je DxEnd
- cmp [DxPlatform], 00
- jne DxVac
- mov eax, [eax+1160] //pid 1160
- mov eax, [eax+104] //whatever 104
- test eax, eax
- je ResetDx
- mov [DxPlatform], eax
- jmp DxEnd
- ResetDx:
- mov [DxPlatform], 00
- mov [DxVacToken], 00
- jmp DxEnd
- DxVac:
- push ebx
- mov ebx, [esi+110]
- test ebx, ebx
- pop ebx
- je DxZero
- mov eax, [DxPlatform]
- cmp [esi+110], eax
- je DxZero
- cmp [DxVacToken], 01
- jne DxEnd
- mov eax, [DxPlatform]
- mov [esi+110], eax
- mov [DxVacToken], 00
- jmp DxEnd
- DxZero:
- mov [esi+110], 00 //lel.
- DxEnd:
- pop eax
- cmp [esi+110], ebx //original
- jmp DxReturn
- 0091CCD0: //89 be ? ? 00 00 e8 ? ? 00 00 ff
- jmp DxSafetyCheck
- db 90
- DxSafetyReturn:
- DxSafetyCheck:
- push eax
- mov eax, [00ADF548] //char pid
- test eax, eax
- je DxSafetyEnd
- mov eax, [DxPlatform]
- test eax, eax
- je DxSafetyEnd
- mov eax, [esi+110]
- test eax, eax
- je DxSafetyEnd
- mov eax, [esi+110]
- cmp eax, [DxPlatform]
- je DxSafetyEnd
- mov [DxVacToken], 01
- DxSafetyEnd:
- pop eax
- mov [esi+110], edi //original
- jmp DxSafetyReturn
- [disable]
- 00924BEF:
- cmp [esi+110], ebx
- 0091CCD0:
- mov [esi+110], edi
- unregistersymbol(DxPlatform)
- unregistersymbol(DxVacToken)
- dealloc(GhoulDx)
- dealloc(DxPlatform)
- dealloc(DxSafetyCheck)
- dealloc(DxVacToken)
Add Comment
Please, Sign In to add comment