OTClientBot v2.0.0-beta16c

This version should be compatible with almost every server using OTClient.

Download Installer (9492KB)

Download Zip (10540KB)

Please remember to install Visual C++ Redistributable for Visual Studio 2015 - 2019 x86.


Changelog

Version 2.0.0-beta16 - 24th Feb 2021

  • added automatic update downloader
  • fixed a rare bug that caused the application to crash while reading information from client
  • probably fixed a bug that makes the targeting crash the application
  • probably fixed a bug that makes the cavebot crash the application
Version 2.0.0-beta15 - 16th Feb 2021

  • fixed a bug that occasionally caused targeting and cavebot to crash the application
  • fixed a bug that prevented reading text and talk messages that contains special characters
  • fixed a bug that prevented reading creature names that contains special characters
  • removed TalkMessage and TextMessage userdata from lua interface (all of the scripts that you have used with those will stop to work)
  • added two game events (usage example in the next point):
    • g_game.onTextMessage(number mode, string message)
    • g_game.onTalkMessage(string name, number level, number mode, string message, number channelId, Position creaturePos)
  • added new lua functions:
    • connect(string class, string event, function callback) -- connects specific event to the lua callback function:
      • auto(100)
        connect("g_game", "onTextMessage", onTextMessage)

        function onTextMessage(mode, message)
          print("mode: " .. mode .. ", message: " .. message)
        end
    • disconnect(string class, string event) -- disconnects every callback from the specified event
  • updated "Anti Idle.lua" to respect above changes
Version 2.0.0-beta14 - 10th Feb 2021

  • fixed a bug that sometimes prevented application from starting up correctly
  • fixed a bug that sometimes caused lua scripts to crash the application
  • fixed a bug that sometimes caused targeting to crash the application
  • added new lua functions:
    • g_game.buyItem(number itemId, number count, [bool ignoreCapacity = false], [bool buyWithBackpack = false])
    • g_game.sellItem(number itemId, number count, [bool ignoreEquipped = false])
  • added default libs that are automatically loaded with each script:
    • main.lua -- responsible for loading other default libs
    • table.lua -- contains various helper functions to work on tables
    • position.lua -- contains various helper functions to work on Position object
    • string.lua -- contains various helper functions to work on strings
  • added ability to select specific floor to read tiles from (Info & options tab)