Well, none of you have the slightest idea how ones made. Open up PBCL.Dll with a debugger, then basically you make the modifications that need to be done, write down the overwritten bytes. The Write those bytes to that dll using the WriteProcessMemory API call. Never stepped through pbcl.dll before, so I haven't made one, but thats how there made.