100456B1 BE F8FC5110 MOV ESI,CShell.1051FCF8 ; ASCII "WeaponReload" 100456B6 B9 0D000000 MOV ECX,0D 100456BB 33ED XOR EBP,EBP 100456BD F3:A6 REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:[ESI] 100456BF 0F85 A5000000 JNZ CShell.1004576A 100456C5 807C24 24 01 CMP BYTE PTR SS:[ESP+24],1 100456CA 75 32 JNZ SHORT CShell.100456FE 100456CC 8B4424 1C MOV EAX,DWORD PTR SS:[ESP+1C] 100456D0 8B48 54 MOV ECX,DWORD PTR DS:[EAX+54] 100456D3 85C9 TEST ECX,ECX 100456D5 74 27 JE SHORT CShell.100456FE 100456D7 E8 74ED2500 CALL CShell.102A4450 100456DC 50 PUSH EAX 100456DD E8 EEBE1E00 CALL CShell.102315D0 100456E2 83C4 04 ADD ESP,4 100456E5 85C0 TEST EAX,EAX 100456E7 894424 20 MOV DWORD PTR SS:[ESP+20],EAX 100456EB 0F84 99250000 JE CShell.10047C8A 100456F1 8BD0 MOV EDX,EAX 100456F3 81C2 6C040000 ADD EDX,46C 100456F9 ^E9 7DFDFFFF JMP CShell.1004547B 100456FE 80FA 01 CMP DL,1 10045701 0F85 83250000 JNZ CShell.10047C8A 10045707 8B15 C80B6010 MOV EDX,DWORD PTR DS:[10600BC8] ; CShell.1060FA88 => Pointer

04E456B1 BE F8FC3105 MOV ESI,CShell.0531FCF8 ; ASCII "WeaponReload" 04E456B6 B9 0D000000 MOV ECX,0xD 04E456BB 33ED XOR EBP,EBP 04E456BD F3:A6 REPE CMPS BYTE PTR ES:[EDI],BYTE PTR DS:> 04E456BF 0F85 A5000000 JNZ CShell.04E4576A 04E456C5 807C24 24 01 CMP BYTE PTR SS:[ESP+0x24],0x1 04E456CA 75 32 JNZ SHORT CShell.04E456FE 04E456CC 8B4424 1C MOV EAX,DWORD PTR SS:[ESP+0x1C] 04E456D0 8B48 54 MOV ECX,DWORD PTR DS:[EAX+0x54] 04E456D3 85C9 TEST ECX,ECX 04E456D5 74 27 JE SHORT CShell.04E456FE 04E456D7 E8 74ED2500 CALL CShell.050A4450 04E456DC 50 PUSH EAX 04E456DD E8 EEBE1E00 CALL CShell.050315D0 04E456E2 83C4 04 ADD ESP,0x4 04E456E5 85C0 TEST EAX,EAX 04E456E7 894424 20 MOV DWORD PTR SS:[ESP+0x20],EAX 04E456EB 0F84 99250000 JE CShell.04E47C8A 04E456F1 8BD0 MOV EDX,EAX 04E456F3 81C2 6C040000 ADD EDX,0x46C 04E456F9 ^E9 7DFDFFFF JMP CShell.04E4547B 04E456FE 80FA 01 CMP DL,0x1 04E45701 0F85 83250000 JNZ CShell.04E47C8A 04E45707 8B15 C80B4005 MOV EDX,DWORD PTR DS:[0x5400BC8] ; CShell.0540FA88 04E4570D 8BCA MOV ECX,EDX 04E4570F E8 2CCAFEFF CALL CShell.04E32140 04E45714 3B4424 14 CMP EAX,DWORD PTR SS:[ESP+0x14]

// Player Pointer // #define PlayerPtr 0x60FA88 #define PlayerPtrOffset 0x54
