You can download it here: OTClientBot-v2.0.0-beta18c
Also please remember to install Visual C++ Redistributable for Visual Studio 2015 - 2019 x86 if you haven't already.
List of changes for beta 18c:
fixed an issue where bot didn't try to get item info after initially failing (thus functions like isContainer were always returning false)
cavebot logic improvements
List of changes for beta 18b:
additional security checks for lua scripts
fixed onTextMessage event returning invalid message
fixed LocalPlayer.getItems, LocalPlayer.getItemsCount and LocalPlayer.getItemsById functions not working
List of changes for beta18a:
fixed g_game.getIdleTime() not working correctly with previous version
fixed cavebot walking using map clicks not working correctly with previous version
fixed LocalPlayer.getInventoryItem function not working correctly with previous version
updated Anti Idle.lua to respect recent constant values change
List of changes:
fixed cavebot's walk delay setting not being loaded correctly
fixed issue where node would not process to next waypoint while being in desired range sometimes
fixed issue where the same persistent script could start multiple times overlapping eachother
fixed issue that caused the bot to be stuck on looting action indefinitely
fixed issue with g_game.useItemOnPosition that prevented using it on inventory item position
fixed g_game.move function not working at ntsw.pl
fixed key walking not working at saiyansreturn.com
LocalPlayer.getInventoryItem should now correctly return items from custom slots
huge optimisations for tile reading performance
overall major optimisations for reading game information from client
overall major bot performance improvements
added new lua table: g_things
g_things.getThingType(id) -- return ThingType object with corresponding id
ThingType object functions added:
getId -- returns id
isGround -- returns true if ThingType is ground
isContainer -- returns true if ThingType is container
isStackable -- returns true if ThingType is stackable
isNotWalkable -- return true if ThingType is not walkable
isNotMoveable -- return true if ThingType is not moveable
isBlockProjectile -- returns true if ThingType blocks projectiles from flying through it
isNotPathable -- returns true if ThingType blocks pathfinding
isPickupable -- returns true if ThingType can be picked up
setPathable(bool) -- sets ThingType's pathable attribute to desired state (true/false)
Creature object functions added:
getSkull -- returns Creature's skull
getType -- returns Creature's type
getShield -- returns Creature's party shield
getEmblem -- returns Creature's guild eblem
getIcon -- returns Creature's icon (NPC)
some constant values have changed, you can check them all at libs/const.lua