Hi I want to make a NoMenu with OPK to powerlevel on FFA rooms in International Server

Someone told me that i must put the code in ASM ...

I did something but I don't know if it is good

Code:
__declspec (naked) 
	 void OPKAsm ()
{
__asm {
	if (CH_OPK==1){
if (OPK){
 WriteAsm((void *)ADR_OPK_1,ONOPK,2);
 WriteAsm((void *)ADR_OPK_2,ONOPK,2);
 WriteAsm((void *)ADR_OPK_3,ONOPK,2);
 OPK=false;}}else{
 if (!OPK){
 WriteAsm((void *)ADR_OPK_1,OFFOPK,6);
 WriteAsm((void *)ADR_OPK_2,OFFOPK2,6);
 WriteAsm((void *)ADR_OPK_3,OFFOPK3,6);
 OPK=true;}}
If someone know how it is must done please put here the source code or send by PM how do you feel good .

* Remember complete source for OPK because I'm newb