Skip to content

hedgefog/amxx-modding-kit

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

23 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ› οΈ AMX Mod X Modding Kit πŸ‡ΊπŸ‡¦

A powerful modular framework for AMX Mod X that provides ready-to-use game systems for building complex GoldSrc mods. Focus on game logic β€” not engine workarounds.

❔ Why Modding Kit?

  • Powerful & Flexible β€” Pre-built systems for entities, weapons, roles, shops, and more
  • Easy to Maintain β€” Unified API patterns and OOP-style architecture across all modules
  • Cross-Game β€” Create mods that work across both Counter-Strike and Half-Life
  • Map Integration β€” Custom entities can be placed directly through map editors

πŸ”„ Requirements

  • AMX Mod X 1.9+
  • ReAPI or Orpheu (required by some APIs)

βš™οΈ Available APIs

Game Managers

API Description
🧸 Assets Resource management from JSON config files β€” models, sounds, sprites
⏱️ Rounds Round lifecycle, timing, win conditions, and events
πŸ›’ Shops In-game shops with items, balance systems, and access control

Custom Systems

API Description
β™ŸοΈ Custom Entities OOP-style custom entity API with methods, members, and inheritance
🎭 Player Roles OOP-style role management API with methods, members and inheritance
πŸ”« Custom Weapons OOP-style custom weapon API with methods, members, and inheritance
πŸ”„ Custom Events Simple event system to communicate between plugins
🦸 Player Model System to manage player model and custom animation
πŸƒβ€β™‚οΈ Player Effects Player effect system with timed duration, invoke/revoke lifecycle, and state management
🎩 Player Cosmetics Simple system to manage player cosmetics
πŸ”€ States State machines with transitions, guards, and lifecycle hooks

Utilities

API Description
πŸ’₯ Entity Force Physics forces, pushes, and momentum transfer
🫳 Entity Grab Pick up, carry, and throw entities
πŸ–±οΈ Entity Selection RTS-style entity box selection
πŸŽ₯ Player Camera Custom camera views with smooth movement
🎡 Player Music MP3 music playback with duration detection and activity awareness
πŸ‘οΈ Player Viewrange Per-player view distance control
πŸ₯΄ Player Dizziness Dizziness system
πŸ“ Waypoint Markers 3D waypoint sprites with wall projection
πŸ’« Particles Custom particle effect system

πŸ”½ Download

πŸ“ License

This project is licensed under the MIT License.

About

πŸ‡ΊπŸ‡¦ βš™οΈ Useful APIs for Counter-Strike modding

Topics

Resources

License

Stars

Watchers

Forks

Sponsor this project

Packages

 
 
 

Contributors