Nice find looks like the function is a check for a null pointer , which passes an object pointer.
wondering instead of str8 nop/jmp if we could pass enemy object to what seems to be the target manager >:]
EDIT: WORKS BUT ONLY DRAWS ONE TAG, by manually passing the object pointer maybe a bug on my part.
Code:
3736E5F8 8B15 80B08437 MOV EDX,DWORD PTR DS:[3784B080] ; cshell.37822894
3736E5FE 8B4A 1C MOV ECX,DWORD PTR DS:[EDX+1C]
3736E601 8B01 MOV EAX,DWORD PTR DS:[ECX]
3736E603 8B50 08 MOV EDX,DWORD PTR DS:[EAX+8]
3736E606 FFD2 CALL EDX//3756C890
3736E608 394424 10 CMP DWORD PTR SS:[ESP+10],EAX
3736E60C 75 21 JNZ SHORT cshell.3736E62F
3756C890 8B41 04 MOV EAX,DWORD PTR DS:[ECX+4]
3756C893 C3 RETN
3736E65A A1 70AA8037 MOV EAX,DWORD PTR DS:[3780AA70]
3736E65F 8378 30 06 CMP DWORD PTR DS:[EAX+30],6
have your beastmode underneath also which i poste don another forum is plyrmgr + 30 :D