Tested Plugin_Changed, Plugin_Handled and Plugin_Continue on windows srcds (v13807), they all worked fine.
But I think there is still something that can be improved, such as the offsets. Some offsets that is often changed can be put into gamedata, so the binary won't be changed frequently. And as far as I can tell StrAssign is actually CUtlBuffer::SetString, which is part of the hl2sdk, so there could be less signature implemented functions.
Tested Plugin_Changed, Plugin_Handled and Plugin_Continue on windows srcds (v13807), they all worked fine.
But I think there is still something that can be improved, such as the offsets. Some offsets that is often changed can be put into gamedata, so the binary won't be changed frequently. And as far as I can tell StrAssign is actually CUtlBuffer::SetString, which is part of the hl2sdk, so there could be less signature implemented functions.