stock any:{FunctionName}(any:val=0)
{
	if(!FileExists("{DebuggerIdentifier}.running.bpdebug"))
	{
		return val;
	}
	
	static iCount;
	iCount++;

	new Handle:hValFile;
	while((hValFile = OpenFile("{IndentifierGUID}.value.bpdebug", "w")) == INVALID_HANDLE) {}
	
	WriteFileLine(hValFile, "i:%d", val);
	WriteFileLine(hValFile, "f:%f", val);
	WriteFileLine(hValFile, "c:%d", iCount);
	FlushFile(hValFile);
	CloseHandle(hValFile);
	
	return val;
}