rendered paste body[ENABLE]
alloc(cave1,256)
alloc(cave2,256)
label(back1)
label(back2)
// == Cave 1 ==================================
// Handles Main Special Increase / Decrease
//===========================================
cave1:
cmp eax,ebx
mov [esi+5c],bb8
jmp back1
4F46C1:
jmp cave1
back1:
// == Cave 2 ==================================
// Remove Special Reset On Zone (Out Of Bounds)
//===========================================
cave2:
mov [esi+5c],bb8
jmp back2
4F66E4:
jmp cave2
nop
nop
back2:
//===========================================
// Remove Fall Reset
//===========================================
4F6267:
nop
nop
nop
//===========================================
// Remove Objective Reset
//===========================================
4F63D3:
nop
nop
nop
nop
nop
nop
nop
4F66FB:
nop
nop
nop
//===========================================
// Force Special Bar
//===========================================
4F626A:
mov byte ptr [esi+60],01
4F66E0:
mov byte ptr [esi+60],01
[DISABLE]
// Cave 1
4F46C1:
cmp eax,ebx
mov [esi+5c],eax
// Cave 2
4F66E4:
mov [esi+5c], 00000000
// Fall Reset
4F6267:
mov [esi+5c],ebp
// Objective Reset
4F63D3:
mov [ebp+5c],ebx
mov byte ptr [ebp+60],00
4F66FB:
mov [esi+5c],eax
// Force Special
4F626A:
mov byte ptr [esi+60],00
4F66E0:
mov byte ptr [esi+60],00