Skip to main content

Orbwalker

Orbwalker.

Properties

activeMode: OrbwalkerMode

Flags containing active Orbwalker modes. See example below.

lastAttackOrder: number

lastAttackRange: number

lastTargetNID: integer

lastAttack: number

missileID: integer

forcedPosition: Vector3

forcedTarget: AttackableUnit

bMove: boolean

bAttack: boolean

Functions

GetTarget

Orbwalker.GetTarget() AttackableUnit

Returns orbwalker target.


GetAttackCastDelay

Orbwalker.GetAttackCastDelay(targetAgainst: AIBaseClient) number

ArgumentTypeDescription
targetAgainstAIBaseClientTarget against player.

Returns local player 's attack cast delay against target .


GetAttackDelay

Orbwalker.GetAttackDelay(targetAgainst: AIBaseClient) number

ArgumentTypeDescription
targetAgainstAIBaseClientTarget against player.

Returns local player 's attack delay against target .


GetAttackMissileSpeed

Orbwalker.GetAttackMissileSpeed(source: AIHeroClient, targetAgainst: AIBaseClient) number

ArgumentTypeDescription
sourceAIHeroClientSouce to calculate missile speed.
targetAgainstAIBaseClientTarget against source.

Returns a hero 's attack missile speed against target .


CanAttack

Orbwalker.CanAttack() boolean

Returns if orbwalker ready for next attack.


CanUseSpell

Orbwalker.CanUseSpell() boolean

Returns if player is ready to cast spells using several special checks. Please use this check instead of IsWindingUp.

tip

This is important to use this check for casting of spells which do not interrupt AA instead of Orbwalker.CanMove and/or AttackableUnit:IsWindingUp


CanMove

Orbwalker.CanMove() boolean

Returns if orbwalker ready for next move.


IsInAutoAttackRange

Orbwalker.IsInAutoAttackRange(
source: AIHeroClient,
targetAgainst: AIBaseClient,
extraRange: number
) number

ArgumentTypeDescription
sourceAIHeroClientSouce to calculate missile speed.
targetAgainstAIBaseClientTarget against source.
extraRangenumberExtra range for check.

Returns if target is in source attack range.


IsMinionLasthited

Orbwalker.IsMinionLasthited(minion: AIBaseClient) boolean

ArgumentTypeDescription
minionAIBaseClientMinion to check.

Returns if orbwalker already lasthit this minion.


Examples

Programmatically set Orbwalker active mode(s) using bit library.

Orbwalker.activeMode = bit.bxor(Orbwalker.activeMode, OrbwalkerMode.Combo) -- Set Combo
Orbwalker.activeMode = bit.band(Orbwalker.activeMode, bit.bnot(OrbwalkerMode.Combo)) -- Unset Combo