[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