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.


MasterSwitch​

Orbwalker.MasterSwitch( isEnabled: boolean ) → void

ArgumentTypeDescription
isEnabledbooleanIf false then core Orbwalker will not be loaded.

Allows to unload core Orbwalker completely.

caution

We do not recommend doing this!
Even if you decide to make your custom Orbwalker - it will not play well with our Evade.


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