WaspLib¶
WaspLib is a library used to bot OldSchool RuneScape with Simba 2.0. WaspLib is heavily inspired in previous work done by the SRL Community.
This library is meant to do the job of both SRL-T and the original WaspLib in Simba 1.4 in a lighter, less confusing way.
Compile Directives¶
{$DEFINE WL_DEBUG_MOUSE}
{$DEFINE WL_DISABLE_FAKE_INPUT}
{$DEFINE WL_DISABLE_WASPINPUT}
{$DEFINE WL_KEYBINDS_DEBUG}
{$DEFINE WL_DEBUG_UPTEXT}
{$DEFINE WL_DEBUG_INTERFACES}
{$DEFINE WL_GENERATE_GRAPH_ALWAYS}
This are the compiler directives available in the library.
Add them before including the library to use them.
They should be self-explanatory.
OSRS -> POSITION -> HOUSE
- HouseLoader
- House Form
- House
- House Misc
- EHouseLocation
- EHouseDecoration
- EHouseDecoration.GetColors
- EHouseRoom
- EHouseRoom.IsOutdoors
- EHouseObject
- Constants
- EHouseObject.GetSize
- EHouseObject.GetOffset
- EHouseObject.RotatedOffset
- EHouseObject.GetUpText
- EHouseObject.GetFinder
- EHouseTeleport
- EHouseTeleport.GetUpText
- EHouseTeleport.GetFinder
- THouseRoom
- TTeleportRoom
- EHouseTeleportMode
- EHouseTeleportPlace
OSRS -> POSITION -> MAP
- MapLoader
- Map JSONs
- RSObjects
- TRSObject
- TRSObjectArray
- RSObject.Construct
- RSObjectArray.Create
- RSObject.GetCuboidArray
- RSObject.FindOnMainScreen
- RSObject.FindEx
- RSObject.Find
- RSObject.FindFrom
- RSObject._UpTextCheck
- RSObject.PreHover
- RSObject._ClickHelper
- RSObject._SelectHelper
- RSObject.Hover
- RSObject.WalkHover
- RSObject.Click
- RSObject.Select
- RSObject.WalkClick
- RSObject.WalkSelect
- RSObject.DistanceTo
- RSObjectArray.ClosestIndex
- TImage.DrawObject
- ShowOnTarget TRSObject
- Map Debugger
- Map
- Entities
- TRSEntity
- TRSEntityArray
- RSEntity.Construct
- TRSEntity.Find
- TRSEntityV2.Find
- TRSEntity._UpTextCheck
- TRSEntity._HoverHelper
- TRSEntity._WalkHoverHelper
- TRSEntity._PreHoverHelper
- TRSEntity._ClickHelper
- TRSEntity._SelectHelper
- TRSEntity.Hover
- TRSEntity.WalkHover
- TRSEntity.Click
- TRSEntity.SelectOption
- TRSEntity.WalkClick
- TRSEntity.WalkSelectOption
- TImage.DrawEntity
OSRS -> POSITION
OSRS
- RSMouseZoom
- RSClient
- DotFilters
- Walker
- type PRSWalker
- type TRSWalkerEvent
- TRSWalker
- TRSWalker.Setup
- Walker.Setup
- Walker Conversions
- TRSWalker.InRange
- Walker.CheckRunEnergy
- Walker.AdaptiveWalkCheck
- Walker.DoMouseAhead
- Walker.WaitMoving
- Walker.Click
- Walker.IsWalkable
- Walker.WalkStepHelper()
- Walker.WalkFinalStep
- Walker.WalkStep
- TRSWalker.WalkPath
- TRSWalker.WalkBlind
- TRSWalker.GetClosestPoint
- TRSWalker.WebWalk
- TRSWalker.MakePointVisible
- RSCacheParser
- Overrides
- RemoteInput
OSRS -> DATA
OSRS -> ANTIBAN
OSRS -> INTERFACES
- SlotInterface
- Minimap
- ERSMinimapDots
- ERSMinimapOrb
- TRSMinimap
- Minimap.SetupInterface
- Minimap.Contains
- Minimap.Filter
- Minimap.RandomPoint
- Minimap.GetCompassAngle
- Minimap.SetCompassAngle
- Minimap.GetLevel
- Minimap.UnderLevel
- Minimap.OverLevel
- Minimap Orb Status
- Minimap.GetPercent
- Minimap.Toggle
- Minimap.FindFlag
- Minimap.HasFlag
- Minimap.WaitFlag
- Minimap.Normalize
- Minimap.GetDots
- Minimap.CleanImage
- Minimap.GetCleanImage
- Minimap.ScaleMinimap
- Minimap.IsPlayerMoving
- Minimap.WaitMoving
- Minimap variable
- RSInterface Controls
- ItemInterface
- TRSItemInterface
- Items.Setup
- Items.IndexOf
- Items.IndicesOf
- Items.FindAny
- Items.Find
- Items.FindAll
- Items.Contains
- Items.ContainsAny
- Items.ContainsAll
- Items.FindDifferent
- Items.ContainsDifferent
- Items.Count
- Items.WaitCount
- Items.ReadStack
- Items.CountEx
- Items.Hover
- Items.Click
- Items.Move
- Items.Interact
- InterfaceArea
- XPBar
- MM2MS
- TRSMM2MS
- MM2MS.Run
- MM2MS variable
- Minimap Vectors To MainScreen
- Minimap Points To MainScreen
- Minimap Points To MainScreen Quads
- Minimap Points To MainScreen Cuboids
- MainScreen.Point2MM
- Minimap.ZoomQuad
- Minimap.PointOnZoomQuad
- Minimap.RandomPointOnZoomQuad
- Minimap.FacePoint
- MainScreen.FacePoint
- MainScreen.NormalizeDistance
- Minimap.InZoomRange
- Minimap.GetZoomToPoint
- Minimap.SetZoom2Point
- Minimap.MakePointVisible
- Minimap.DebugTiles
- MainScreen.PlayerBox
- ChooseOption
- TRSOption
- TRSChooseOption
- ChooseOption.IsOpen
- ChooseOption.WaitOpen
- ChooseOption.Open
- ChooseOption.GetOptions
- ChooseOption.FindSubmenu
- ChooseOption.Close
- ChooseOption.HasOption
- ChooseOption.Hover
- ChooseOption.Select
- ChooseOption.HasSubmenu
- ChooseOption.IsSubmenuOpen
- ChooseOption.OpenSubmenu
- ChooseOption.GetSubmenuOptions
- ChooseOption.FindSubmenuOption
- ChooseOption.HoverSubmenuOption
- ChooseOption.SelectSubmenuOption
- ChooseOption variable
- MM2MS Projector
- Interface
OSRS -> INTERFACES -> CHAT
OSRS -> INTERFACES -> MAINSCREEN
- Collection Box
- Bank
- ERSBankButtons
- ERSBankArrangement
- ERSWithdrawMode
- ERSBankDynamicButtons
- ERSBankInteraction
- TBankPosition
- TRSBank
- Bank.FindItemBoundaries
- Bank.SetupInterface
- Bank.UpdateButtons
- Bank.HasJagexAccountAd
- Bank.CloseJagexAccountAd
- Bank.IsOpen
- Bank.WaitOpen
- Example:
- Bank.Close
- Bank.Tabs
- Bank.SetArrangement
- Bank.SetWithdrawMode
- Bank.SetQuantity
- Bank.IsSearchOpen
- Bank.WaitSearchOpen
- Bank.OpenSearch
- Bank.ClearSearch
- Bank.Search
- Bank.CloseSearch
- Bank.HasIncinerator
- Bank.InceneratorTooltipVisible
- Bank.CloseInceneratorTooltip
- Bank.HasPotionStorage
- Bank.PotionStorageIsOpen
- Bank._FindTabText
- Bank.FindTab
- Bank.FindScroll
- Bank._InteractionHelper
- Bank.Find
- Bank.Withdraw
- Bank.Deposit
- Bank.DepositDifferent
- Bank.IsDepleted
- Bank.Hover
- Bank.Open
- Bank variable
- Lamp
- BankPin
- DepositBox
- Anvil
- CollectBox
- MainScreen
- TRSMainScreen
- MainScreen.SetupInterface
- MainScreen.AddMask
- UpText
- Server Messages
- MainScreen.SetHighestPitch
- MainScreen.IsVisible
- MainScreen.Filter
- MainScreen.RedClicked
- MainScreen.WaitRedClick
- MainScreen.YellowClicked
- MainScreen.WaitYellowClick
- MainScreen variable
- Biometrics.YellowClick
- Biometrics.RedClick
- GoldScreen
- House Viewer
- SilverScreen
OSRS -> INTERFACES -> MAINSCREEN -> GRANDEXCHANGE
- GrandExchange
- EGEOfferProgress
- EGESlotType
- TRSGrandExchangeSlot
- TRSGrandExchangeSlot
- TRSGrandExchangeSlot.Contains
- TRSGrandExchangeSlot.Discover
- TRSGrandExchangeSlot.ReadItem
- TRSGrandExchangeSlot.Value
- TRSGrandExchangeSlot.GetProgress
- TRSGrandExchange
- GrandExchange.SetupInterface
- GrandExchange.IsOpen
- GrandExchange.WaitOpen
- Example:
- GrandExchange.Close
- GrandExchange variable
OSRS -> INTERFACES -> MAINSCREEN -> FINDERS
OSRS -> INTERFACES -> HANDLERS
OSRS -> INTERFACES -> GAMETABS
- Achievements
- ERSAchievementTab
- ERSAchievementDiary
- TRSAchievementsSummary
- TRSAchievementsSummary.SetupGameTab
- TRSQuestList
- TRSQuestList.SetupGameTab
- TRSDiarySlot
- TRSDiaryList
- TRSDiaryList.SetupGameTab
- TRSDiaryList.GetSlots
- TRSDiaryList.GetSlot
- TRSDiaryList.ScrollTo
- TRSAchievements
- Achievements.SetupGameTab();
- Achievements.IsOpen
- Achievements.Open
- Achievements Tabs
- Achievements.GetTab
- Achievements.OpenTab
- Achievements variable
- TRSDiaryList.GetLevel
- WorldSwitcher
- ERSWorldSwitcherButton
- TRSWorld
- TRSWorldArray
- TRSWorldSwitcher
- TRSWorldSwitcher.SetupGameTab
- WorldSwitcher.IsOpen
- WorldSwitcher.IsLoading
- WorldSwitcher.WaitLoading
- WorldSwitcher.Open
- Logout.CloseWorldSwitcher
- WorldSwitcher.Logout
- WorldSwitcher.GetCurrentWorld
- WorldSwitcher.GetWorlds
- WorldSwitcher.FindWorld
- WorldSwitcher.IsSorted
- WorldSwitcher.Sort
- WorldSwitcher.WaitSwitch
- WorldSwitcher.Hop
- WorldSwitcher variable
- Prayer
- Equipment
- Inventory
- Magic
- TRSMagic
- Magic.IsOpen
- Magic.Open
- Magic.IsSpellBook
- Magic.GetSpellBook
- Magic.InfoIsOpen
- Magic.CloseInfo
- Magic.FindSpell
- Magic.ContainsSpell
- Magic.Hover
- Magic.Click
- Magic.Interact
- Magic.FindSelected
- Magic.ContainsSelected
- Magic.IsSelected
- Magic.CanActivate
- Magic.SpellWasCast
- Magic.CastSpell
- Magic.GetBookSpellCount
- Magic variable
- GameTabs
- GameTab
- Stats
- Options
- ERSOptionsTab
- ERSOptionsSlider
- ERSOptionsDropDown
- ERSOptionsButton
- TRSOptions
- Options.SetupGameTab
- TRSOptions.Buttons
- Options.IsOpen
- Options.Open
- Options.GetTab
- Options.OpenTab
- Options.GetZoomLevel
- Options.SetZoomLevel
- Options.SetPlayerAttack
- Options.SetNPCAttack
- Options.SetClientMode
- Options.RenderSelf
- Options.GetRoofsState
- Options.HideRoofs
- Options.ShowRoofs
- Options.GetBrightness
- Options.SetMaxBrightness
- Options variable
- HouseOptions
- Logout
OSRS -> INTERFACES -> LOGIN
- Lobby
- Login World Switcher
- TRSLoginWorldSwitcher
- TRSLoginWorldSwitcher.Setup
- LoginWorldSwitcher.IsOpen
- LoginWorldSwitcher.WaitOpen
- LoginWorldSwitcher.Close
- LoginWorldSwitcher.Open
- LoginWorldSwitcher.Read
- LoginWorldSwitcher Pagination
- LoginWorldSwitcher GetCurrent
- LoginWorldSwitcher.Find
- LoginWorldSwitcher.Switch
- LoginWorldSwitcher variable
- Login
- Login Messages
- Login Enums
- TRSLogin
- Login.Setup
- Login.FindButton
- Login.ClickButton
- Login.SelectInput
- Login.InputIsFilled
- Login.ClearInput
- Login.FillInput
- Login.GetMessage
- Login.GetMode
- Login.HandleWelcome
- Login.Back2Welcome
- Login.EnterCredentials
- Login.Retry
- Login.HandleError
- Login.HandleMessage
- Login.DoLogin
- Login variable