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
- Players
- RSCacheParser
- RSMouseZoom
- RSClient
- DotFilters
- Overrides
- 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
- RemoteInput
OSRS -> POSITION -> MAP
- Map JSONs
- Map
- RSObjects
- MapLoader
- RSObjects
- TRSObject.Find
- TRSObjectV2.Find
- TRSObject._UpTextCheck
- TRSObject._HoverHelper
- TRSObject._WalkHoverHelper
- TRSObject._PreHoverHelper
- TRSObject._ClickHelper
- TRSObject._SelectHelper
- TRSObject.Hover
- TRSObject.WalkHover
- TRSObject.Click
- TRSObject.SelectOption
- TRSObject.WalkClick
- TRSObject.WalkSelectOption
- TImage.DrawObject
- Map Debugger
OSRS -> POSITION -> HOUSE
- House Form
- 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
- House
- HouseLoader
OSRS -> POSITION
OSRS -> DATA
OSRS -> INTERFACES -> HANDLERS
OSRS -> INTERFACES
- Login
- Lobby
- TRSLobbyScreen
- Lobby.Setup
- Lobby.IsOpen
- Lobby.WaitOpen
- Lobby.EnterGame
- Lobby variable
- 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
- const 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
- ItemInterface
- 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
- 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 variable
- MM2MS Projector
- InterfaceArea
- SlotInterface
- Interface
- 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
- RSInterface Controls
- XPBar
OSRS -> INTERFACES -> MAINSCREEN
- 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
- House Viewer
- Anvil
- Collection Box
- BankPin
- DepositBox
- 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
- SilverScreen
OSRS -> INTERFACES -> MAINSCREEN -> FINDERS
OSRS -> INTERFACES -> CHAT
OSRS -> INTERFACES -> GAMETABS
- HouseOptions
- Inventory
- 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
- 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
- Prayer
- Logout
- 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
- Equipment
- Stats
- GameTabs
- GameTab
- 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
OSRS -> FINDERS
OSRS -> ANTIBAN