Welcome to ValveEXE’s documentation!

https://img.shields.io/badge/License-GPLv3-blue.svg https://img.shields.io/pypi/pyversions/valveexe.svg https://badge.fury.io/py/valveexe.svg

ValveEXE is a python library to interact with Source Engine game clients. It provides ways to input console commands as well as ways to read console output. It is primarily intended to assist in creating modding build tools that involves the game client but what you make out of it is up to you.

Note

This library is completely VAC safe. It does not interact with memory in any way that might be frowned upon by anti-cheat. Console commands are issued either via RCON or by launch parameters. The console output is read from the disk, in log files provided by the game.

Warning

ValveEXE does not currently support Left 4 Dead 2 due to some engine differences.

User Guides

Get yourself up and running quickly.

API

Contributing

Few things to know before diving in the code.