Gamemode Aim Train

Gamemode Aim Train 1.7.0

Practice shooting and recoil on bots
  • Added radius and position properties to the set command for adjusting arena zone size and location.
  • Added proximity-based spawn point removal. Run remove command without ID to delete nearest spawn.
  • Added new teleporter edit commands:
    • gm.at teleporter position <position|here> - Update teleporter position
    • gm.at teleporter radius <radius> - Update teleporter radius
    • gm.at teleporter visibility <range> - Update information text visibility range
    • gm.at teleporter visiblezone <true|false> - Toggle zone dome visibility
  • Added ability to block specific commands in the lobby. Blocks both chat and F1 console commands. To configure: gm.at blockcmd add/remove/list <command>.
  • Improved arena editing visualization with additional visual elements.
  • Added config options to adjust scoreboard and recoil panel background transparency.
  • Compatibility update for Gamemode Core.
  • UI texts are now localized. The scoreboard, recoil panel, and button labels can now be translated.
  • Fixed recoil pattern UI overflow for high-capacity weapons (m249, etc.), now displays visible dots with a “+X more” indicator for remaining pattern.
    1765163268725.png
  • Fixed an issue where gunshot and impact effects (such as muzzle flashes, sounds, etc.) were not being fully suppressed for players.
  • Like
Reactions: Maacg
  • Updated for compatibility with the latest Gamemode Core version.
  • Fixed null reference errors in training bot movement when the trainee player or their player object was missing.
  • Added new button for opening armory box, shown only if the Armory plugin is loaded.
  • Fixed an issue where bots would look too far up or down while moving toward their destination.
  • Bots now detect if the trainee is standing in their path and sidestep instead of passing straight through.
  • Bots now detect if an object is tall enough above the ground to truly block their path. If so, they reverse direction entirely, instead of ignoring or passing through the obstacle.
  • Bots now spawn looking the way you were facing when the spawn point was created.
  • Added a new command (gm.at bot facehere) that bulk-updates spawn points and reorients any currently spawned bots to face your position.
  • Bot spawn points now support a radius of 0, letting bots always spawn at the exact center. Useful when creating static training targets.
  • Setting a bot's spawn point radius to 0 now prevents movement, giving an extra method for creating non-moving bots without touching their speed values.
  • Added a button that kills any currently spawned bots and replaces them with new ones.
  • Added background blur to the statistics and recoil pattern panels.
  • Fixed a bug that caused players to be kicked when joining the arena.
  • Infinite ammo is now enabled by default for players upon arena entry.
  • Updated for compatibility with the latest Gamemode Core version.
  • Added distance tracking so you can view the range of each shot and record the farthest successful hit.
  • You can now configure which inventory sections are locked for players in the arenas.
  • Fixed an issue on windows-hosted servers where the scoreboard displayed stray \r characters.
Back
Top
Chat commands start with a /, while console commands can be entered directly in the F1 console or server console. Use find <keyword> in console to search for available commands related to the plugin. Parameters in < > are required, while [ ] are optional.
This plugin uses Oxide's permission system. Grant or revoke permissions using oxide.grant and oxide.revoke. You can assign them to individual players or groups using their Steam id or group name.
Settings are stored in the config file found under the config/ directory. You can edit this file manually, then reload the plugin to apply your changes.
Persistent data is saved in the data/ directory. This includes things like saved settings, usage stats, or player progress depending on the plugin. Deleting a data file will reset stored progress or customizations.
Language files are located in the lang/ folder. To translate messages, copy the en.json file into your target language folder (e.g. fr, de) and edit the values. Reload the plugin after changes to apply new messages.
This section lists public methods exposed by the plugin for use in other plugins. You can call these via the CallHook method. Ensure the plugin is loaded before calling its API to avoid null reference errors.
These are custom hooks that other plugins can listen for. Simply define a method with the same name and expected parameters in your plugin to handle the event. Hooks are triggered at key moments and are useful for extending or reacting to plugin behavior.
These hooks are injected into the game's code using Harmony. They let the plugin run code at key points in the game's internal logic. You can return values to block or modify behavior. Use with caution — these are powerful and can affect core mechanics.
Cart