Jump to content

Recommended Posts

Posted

GoS EXTP is the GamingOnSteroids League of Legends scripting platform built around a configurable orbwalker, Lua scripting, in-game menu controls, drawing tools, target selection and performance settings. This topic explains what the project does from a user point of view, based on the current GoS EXTP source structure and inbuilt scripts.

The goal of GoS EXTP is to give League of Legends players a flexible scripts where combat, farming, visual information and champion logic can be controlled through Lua scripts and an in-game configuration menu. Instead of being a single fixed script, GoS EXTP works as a scripting software: it loads scripts, lets scripts reads to game events, and provides a ready-made orbwalker function for common gameplay actions.

Main GoS EXTP Features

GoS EXTP includes several core systems that work together:

  • League of Legends orbwalker for attacks, movement and farming logic
  • Lua scripting engine for champion scripts and custom scripts
  • In-game menu system with checkboxes, sliders, keybinds, dropdowns and color options
  • Target selector with per-enemy priority settings
  • Drawing overlay for attack range, enemy range, last-hit indicators and custom script visuals
  • Callback system for Tick, Draw, WndMsg, Load and UnLoad events
  • Game object API for heroes, minions, turrets, jungle camps, missiles and other in-game objects
  • Vector and prediction helpers for position, distance and movement calculations
  • Local script database for enabling and loading installed Lua scripts
  • Performance options for lower-end systems

Orbwalker

The GoS EXTP orbwalker is one of the most important parts of the project. It controls basic attack timing, movement windows and target selection so scripts can focus on champion logic instead of rebuilding attack movement from zero.

The included orbwalker supports the common League of Legends scripting modes players expect:

  • Combo: focuses enemy champions while allowing movement between attacks.
  • Harass / Mixed: trades against enemy champions while still allowing lane interaction.
  • Last Hit: helps secure minions when they are low enough to be killed.
  • Waveclear: attacks lane minions and structures when clearing.
  • Freeze: uses controlled last-hitting logic to avoid pushing the wave too quickly.
  • Flee: prioritizes movement away from danger while respecting movement timing.

Default hotkeys are already defined in the source:

  • Space for Combo
  • C for Harass / Mixed
  • X for Last Hit
  • V for Waveclear
  • Y for Freeze
  • A for Flee

These modes make the platform useful for different situations: fighting, trading, farming under pressure, freezing the wave, clearing quickly, or moving away from a dangerous position.

Target Selector

GoS EXTP includes a target selector that ranks enemies based on damage value, health and custom priority. Each enemy champion can be assigned a priority value, which lets users decide which targets should matter most in fights.

This is useful for champion scripts because target choice matters as much as spell logic. A burst champion may want to focus a low-health carry, while another setup may prefer the closest valid target. The target selector gives the orbwalker and scripts a consistent way to choose targets instead of making every script solve the same problem separately.

The source also exposes functions that allow scripts to force a target, force movement, block attacks or block movement when a champion script needs more control during a specific combo, cast or animation window.

Farming and Lane Control

GoS EXTP includes lane tools for last hitting, waveclear and freezing. The orbwalker checks minion health, attack damage and timing so it can identify when a minion is ready to be killed.

The last-hit marker drawing is especially useful because it shows which minions are close to being killable. This gives players better visual awareness during lane phase and helps separate farming logic from full combat logic.

The freeze mode is designed for players who want more controlled lane behavior. Instead of blindly pushing every wave, it helps preserve a slower lane state by focusing only the minions that should be taken.

Drawing Overlay

The drawing system is another major part of GoS EXTP. The source uses drawing tools for circles, minimap circles, rectangles, lines, text, sprites, colors and fonts. This allows the platform and individual scripts to display useful information directly on the screen.

The built-in orbwalker drawings include:

  • Player attack range
  • Enemy attack range
  • Current selected or clicked target
  • Last-hit indicators for lane minions

Scripts can also use the drawing API for champion ranges, spell indicators, damage previews, custom text, minimap information and other visual aids. This makes GoS EXTP more than an automation platform; it also acts as an awareness overlay for players who want clearer information during fast fights.

Lua Scripting Platform

GoS EXTP is built around Lua scripting. Lua scripts can be loaded locally, enabled through the script database and connected to the platform through callbacks and exposed game objects.

The API gives scripts access to many important object properties, including:

  • Position and screen position
  • Health, mana, shields and regeneration
  • Attack damage, ability power, attack speed and critical chance
  • Armor, magic resist and penetration values
  • Movement speed, attack range and bounding radius
  • Visibility, death state and targetability
  • Spell data, active spells and attack data
  • Minion, hero, turret, jungle and missile information

This allows champion scripts to make decisions based on real in-game state: whether a target is visible, whether it is in range, whether a spell is ready, whether a minion can be last-hit, or whether a target position can be predicted.

Callback System

The project exposes a callback system for common events. Scripts can register logic on Tick, Draw, WndMsg and other events.

This is important because every script needs a clean way to run logic at the correct time:

  • Tick callbacks handle repeated game logic.
  • Draw callbacks handle visuals.
  • WndMsg callbacks handle keyboard and mouse input.
  • Load callbacks initialize scripts.
  • UnLoad callbacks save or clean up script state.

This event-based approach keeps champion scripts cleaner and makes it easier to build reusable League of Legends scripts on top of GoS EXTP.

Menu and Configuration System

The embedded menu system is one of the strongest quality-of-life features in GoS EXTP. It supports common configuration controls such as:

  • Toggles
  • Sliders
  • Min/max sliders
  • Dropdown menus
  • Keybinds
  • Color pickers
  • Submenus
  • Tooltips
  • Hidden or removable menu items
  • Saved values

The main GoS EXTP menu includes settings for spell hotkeys, summoner spell hotkeys, item hotkeys, target champions only, menu hotkey, draw quality, renderer sleep delay and clicker sleep delay.

The menu can be opened with the configured menu key, and user settings can be saved so players do not need to rebuild their setup every session.

Prediction and Vectors

GoS EXTP includes vectors and prediction support for script development. The API provides tools for distance checks, screen conversion, minimap conversion, normalization, angle calculations, projection, extension, rotation, interpolation and more.

For champion scripting, these matter because League of Legends is a movement-heavy game. A script often needs to know where a target is now, where it may be after a delay, whether it is inside range, and how positions relate to each other.

The prediction gives scripts a cleaner way to estimate future target positions based on speed and delay. This can be used for skillshot logic, range checks and visual indicators.

Champion Scripts

GoS EXTP is designed as a base for champion scripts. The orbwalker provides movement and attack behavior, while the Lua API gives scripts access to objects, spells, prediction, drawings and input.

This means champion scripts can focus on champion-specific decisions:

  • When to use Q, W, E or R
  • Which target should be selected
  • When to trade or hold abilities
  • How to draw spell ranges
  • How to react to enemy position or health
  • Which combo, harass or clear rules should be used

The source also contains support for champion-specific attack behavior in the orbwalker, such as special handling for champions with unique auto-attack mechanics or bonus damage logic.

Performance Options

GoS EXTP includes performance controls for users who want smoother behavior on weaker PCs. The menu exposes draw quality, renderer sleep delay, clicker sleep delay and a low-spec performance option.

These settings are useful because scripting platforms can become heavy when too many drawings, scans or calculations run every frame. Having built-in performance controls lets users tune the experience for their system instead of being locked into one setup.

Why This Matters

GoS EXTP is not only a League of Legends orbwalker. It is a full scripting base with Lua support, configurable menus, drawing tools, target selection, prediction helpers, object access and script loading. The orbwalker handles the common combat and farming functions, while Lua scripts can build champion-specific behavior on top of it.

For users, that means GoS EXTP can be used for clearer in-game information, better script customization, configurable hotkeys, lane tools and champion script support. For script developers, it provides the core building blocks needed to create and maintain League of Legends Lua scripts without rebuilding the same menu, drawing, callback and orbwalker systems every time.

In short, GoS EXTP is the League of Legends scripting software behind GamingOnSteroids: an orbwalker, script loader, visual overlay and Lua API combined into one configurable platform.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...