Decompile AMX Mod X plugins back to Pawn source code.
Drag and drop your .amxx file or click to browse.
Lysis converts Pawn bytecode to readable source code.
View the recovered Pawn source code in your browser.
AMX Mod X (AMXX) is a Metamod plugin for Half-Life 1 engine (GoldSrc) game servers. It allows server administrators to extend game functionality through plugins written in the Pawn scripting language. AMX Mod X is primarily used with Counter-Strike 1.6, one of the most popular competitive FPS games in history.
Despite Counter-Strike 1.6 being released in 2000, its modding community remains active. Thousands of AMXX plugins exist for custom game modes, admin systems, statistics, anti-cheat, and server management.
An AMXX file is a compiled AMX Mod X plugin. When a Pawn source file (.sma) is compiled using the amxxpc compiler, it produces an .amxx binary containing:
The modding ecosystem has two major frameworks that are sometimes confused:
Both use C-like scripting languages (Pawn for AMXX, SourcePawn for SourceMod) and both can be decompiled using this tool. Use the SMX decompiler for SourceMod plugins.
Pawn (formerly known as Small) is a simple, C-like scripting language designed for embedded systems and game scripting. It features a small memory footprint, fast execution, and a straightforward syntax familiar to C programmers.
In the AMX Mod X context, Pawn provides access to game events, player data, server commands, and the Half-Life engine through native functions. Source files use the .sma extension and include AMX Mod X header files for API access.
An AMXX file is a compiled AMX Mod X plugin for Half-Life 1 engine games like Counter-Strike 1.6. It contains compiled Pawn bytecode that runs on the AMX virtual machine.
AMXX plugins are for Half-Life 1 / GoldSrc engine games (CS 1.6). SMX plugins are for Source engine games (CS:GO, TF2). They use different compilers but both can be decompiled by this tool.
AMXX plugins are written in Pawn (formerly Small), a C-like scripting language. Source files use the .sma extension and are compiled to .amxx binaries using the amxxpc compiler.