1. Make a function like this:
Code:
void cHack::PatchASM(bool MenuVal, int iAddress, char chCodeOn[], char chCodeOff[], int iLength, bool &zsFlag)
{
if(MenuVal)
{
if(zsFlag)
{
memcpy((void*)iAddress,(void*)(char*)chCodeOn, iLength);
zsFlag = false;
}
}
else if(zsFlag == false)
{
memcpy((void*)iAddress,(void*)(char*)chCodeOff, iLength);
zsFlag = true;
}
}
2. Execute it
Code:
Hack.PatchASM(Menu.CheckBox[1][1].State, iRapidFire, chRapidFireOn, chRapidFireOff, iRapidFireLength, Hack.Flag.Flag[i++]);
if you need help with simple stuff like this you should go and learn the basics!