Do not run buddha.dll today. If an old game client requires it, delete that client and use a modern, safe alternative like Plutonium.
Wait for Steam to scan your local directory. It will automatically re-download a fresh, clean copy of buddha.dll if it discovers the file is broken or missing. Step 3: Reinstall DirectX and Visual C++ Redistributables
Buddha.dll is not inherently a virus. It is a program library that modifies another program's behavior (code injection). This is exactly what antivirus software defines as a "Potentially Unwanted Program" (PUP) or "HackTool."