Engine
Controla o motor do bot
Engine.isHealingEnabled()
Engine.isHealFriendEnabled()
Engine.getBotVersion()
Engine.isBotEnabled()
Engine.isTargetingEnabled()
Engine.isMagicShooterEnabled()
Engine.isEquipmentEnabled()
Engine.isTimerEnabled()
Engine.enableTargeting(enable)
Engine.enableMagicShooter(enable)
Engine.enableHealFriend(enable)
Engine.enableHealing(enable)
Engine.enableEquipment(enable)
Engine.enableTimer(enable)
Engine.enableBot(enable)
Engine.magicShooterSwitchProfile(profileIndex)
Engine.magicShooterGetProfile()
Engine.magicShooterGetProfileName(index)
Engine.targetingSwitchProfile(profileIndex)
Engine.targetingGetProfile()
Engine.targetingGetProfileName(index)
Engine.equipmentSwitchProfile(profileIndex)
Engine.equipmentGetProfile()
Engine.equipmentGetProfileName(index)
Engine.getScriptsDirectory()
Engine.healingSwitchProfile(profileIndex)
Engine.healingGetProfile()
Engine.healingGetProfileName(index)
Engine.getUserId()
Engine.getLicenseTime()
Engine.setAlarm(alarmType, enable)
Engine.isAlarmEnabled(alarmType)
Engine.loadScript(scriptName)
Engine.unloadScript(scriptName)
Engine.reloadScript(scriptName)
Engine.loadConfig(config)
Engine.isScriptLoaded(scriptName)
Código
--- Retorna se a função de cura está ativada
-- Esta função é um wrapper em torno da função externa engineIsHealingEnabled.
function Engine.isHealingEnabled()
--- Retorna se a função de curar amigo está ativada
-- Esta função é um wrapper em torno da função externa engineIsHealFriendEnabled.
function Engine.isHealFriendEnabled()
--- Retorna a versão atual do bot
-- Esta função é um wrapper em torno da função externa engineGetBotVersion.
function Engine.getBotVersion()
--- Retorna se o bot está ativado
-- Esta função é um wrapper em torno da função externa engineIsBotEnabled.
function Engine.isBotEnabled()
--- Retorna se a função de mira está ativada
-- Esta função é um wrapper em torno da função externa engineIsTargetingEnabled.
function Engine.isTargetingEnabled()
--- Retorna se a função de magic shooter está ativada
-- Esta função é um wrapper em torno da função externa engineIsMagicShooterEnabled.
function Engine.isMagicShooterEnabled()
--- Retorna se a função de equipamento está ativada
-- Esta função é um wrapper em torno da função externa engineIsEquipmentEnabled.
function Engine.isEquipmentEnabled()
--- Retorna se a função de temporizador está ativada
-- Esta função é um wrapper em torno da função externa engineIsTimerEnabled.
function Engine.isTimerEnabled()
--- Ativa ou desativa o sistema de mira.
-- Esta função é um wrapper em torno da função externa engineTargetingEnable.
-- @param enable (boolean) - Um sinalizador indicando se deve ativar (true) ou desativar (false) o sistema de mira.
function Engine.enableTargeting(enable)
--- Ativa ou desativa o sistema de magic shooter.
-- Esta função é um wrapper em torno da função externa engineMagicShooterEnable.
-- @param enable (boolean) - Um sinalizador indicando se deve ativar (true) ou desativar (false) o sistema de magic shooter.
function Engine.enableMagicShooter(enable)
--- Ativa ou desativa o sistema de curar amigo.
-- Esta função é um wrapper em torno da função externa engineHealFriendEnable.
-- @param enable (boolean) - Um sinalizador indicando se deve ativar (true) ou desativar (false) o sistema de curar amigo.
function Engine.enableHealFriend(enable)
--- Ativa ou desativa o sistema de cura.
-- Esta função é um wrapper em torno da função externa engineHealingEnable.
-- @param enable (boolean) - Um sinalizador indicando se deve ativar (true) ou desativar (false) o sistema de cura.
function Engine.enableHealing(enable)
--- Ativa ou desativa o sistema de equipamento.
-- Esta função é um wrapper em torno da função externa engineEquipmentEnable.
-- @param enable (boolean) - Um sinalizador indicando se deve ativar (true) ou desativar (false) o sistema de equipamento.
function Engine.enableEquipment(enable)
--- Ativa ou desativa o sistema de temporizador.
-- Esta função é um wrapper em torno da função externa engineTimerEnable.
-- @param enable (boolean) - Um sinalizador indicando se deve ativar (true) ou desativar (false) o sistema de temporizador.
function Engine.enableTimer(enable)
--- Ativa ou desativa todas as funções do bot.
-- Esta função é um wrapper em torno da função externa engineBotEnable.
-- @param enable (boolean) - Um sinalizador indicando se deve ativar (true) ou desativar (false) todas as funções do bot.
function Engine.enableBot(enable)
--- Alterna o perfil do magic shooter pelo índice.
-- Esta função é um wrapper em torno da função externa engineMagicShooterSwitchProfile.
-- @param profileIndex (number) - O índice do perfil para alternar (de 0 a 9).
function Engine.magicShooterSwitchProfile(profileIndex)
--- Obtém o índice do perfil atualmente selecionado no magic shooter.
-- Esta função é um wrapper em torno da função externa engineMagicShooterGetProfile.
-- @return (number) - O índice do perfil atualmente selecionado.
function Engine.magicShooterGetProfile()
--- Obtém o nome do perfil de lançador de magia (magic shooter) atual.
--- Esta função é um wrapper em torno da função externa engineMagicShooterGetProfileName.
--- @param index (number) - O índice do perfil para obter o nome (de 0 a 9).
--- @return (string) - O nome do perfil atualmente selecionado.
function Engine.magicShooterGetProfileName(index)
--- Alterna o perfil de mira pelo índice.
-- Esta função é um wrapper em torno da função externa engineTargetingSwitchProfile.
-- @param profileIndex (number) - O índice do perfil para alternar (de 0 a 9).
function Engine.targetingSwitchProfile(profileIndex)
--- Obtém o índice do perfil atualmente selecionado na mira.
-- Esta função é um wrapper em torno da função externa engineTargetingGetProfile.
-- @return (number) - O índice do perfil atualmente selecionado.
function Engine.targetingGetProfile()
--- Obtém o nome do perfil de alvo (targeting) atual.
-- Esta função é um wrapper em torno da função externa engineTargetingGetProfileName.
-- @param index (number) - O índice do perfil para obter o nome (de 0 a 9).
-- @return (string) - O nome do perfil atualmente selecionado.
function Engine.targetingGetProfileName(index)
--- Alterna o perfil do equipamento pelo índice.
-- Esta função é um wrapper em torno da função externa engineEquipmentSwitchProfile.
-- @param profileIndex (number) - O índice do perfil para alternar (de 0 a 9).
function Engine.equipmentSwitchProfile(profileIndex)
--- Obtém o índice do perfil atualmente selecionado no equipamento.
-- Esta função é um wrapper em torno da função externa engineEquipmentGetProfile.
-- @return (number) - O índice do perfil atualmente selecionado.
function Engine.equipmentGetProfile()
--- Obtém o nome do perfil de equipamento atual.
-- Esta função é um wrapper em torno da função externa engineEquipmentGetProfileName.
-- @param index (number) - O índice do perfil para obter o nome (de 0 a 9).
-- @return (string) - O nome do perfil atualmente selecionado.
function Engine.equipmentGetProfileName(index)
--- Obtém o diretório padrão de scripts.
-- Esta função é um wrapper em torno da função externa engineGetScriptsDirectory.
-- @return (string) - O caminho para o diretório padrão de scripts.
function Engine.getScriptsDirectory()
--- Alterna o perfil do healing pelo índice.
--- Esta função é um wrapper em torno da função externa engineHealingSwitchProfile.
--- @param profileIndex (number) - O índice do perfil para alternar (de 0 a 9).
function Engine.healingSwitchProfile(profileIndex)
--- Obtém o índice do perfil atualmente selecionado no healing.
--- Esta função é um wrapper em torno da função externa engineHealingGetProfile.
--- @return (number) - O índice do perfil atualmente selecionado.
function Engine.healingGetProfile()
--- Obtém o nome do perfil de cura (healing) atual.
--- Esta função é um wrapper em torno da função externa engineHealingGetProfileName.
--- @param index (number) - O índice do perfil para obter o nome (de 0 a 9).
--- @return (string) - O nome do perfil atualmente selecionado.
function Engine.healingGetProfileName(index)
--- Obtém o último ID do usuário.
-- Esta função é útil para identificar o usuário atual. Você pode usar engineGetUserId diretamente se precisar evitar hooks.
-- @return (string) - O último ID de usuário gerado, dados não confidenciais.
function Engine.getUserId()
--- Obtém o tempo restante da licença.
--- Esta função é um wrapper em torno da função externa engineGetLicenseTime.
--- Para permitir esta função, o usuário deve consentir em compartilhar esta informação com o script, ativando "Permitir que os scripts acessem o tempo de licença" na aba Engine.
--- @return (string) - O último tempo de licença visível na aba de visão geral do ZeroBot. Se esta informação não estiver disponível, retornará nil.
function Engine.getLicenseTime()
--- Habilita ou desabilita um tipo específico de alarme.
--- @param alarmType (number) - O tipo de alarme a ser habilitado ou desabilitado.
--- @param enable (boolean) - Uma flag indicando se deve habilitar (true) ou desabilitar (false) o tipo de alarme.
function Engine.setAlarm(alarmType, enable)
--- Obtém o status de um tipo específico de alarme.
--- @param alarmType (number) - O tipo de alarme a ser verificado. Consulte Enums.AlarmType.
--- @return (boolean) - Retorna true se o tipo de alarme estiver habilitado, caso contrário, retorna false.
function Engine.isAlarmEnabled(alarmType)
--- Carregar script específico.
-- Esta função é um wrapper em torno da função externa engineLoadScript.
-- Esta função é executada de forma assíncrona, então pode levar algum tempo para carregar o script. Portanto, se você usar Engine.unloadScript logo após esta função, deverá esperar que o script seja carregado, aguarde um pouco de atraso.
-- @param scriptName (string) - O nome do script a ser carregado. Este nome é baseado na lista de "Available Scripts" na aba "Scripting".
-- @return (boolean) - Retorna verdadeiro se o script for carregado com sucesso, falso se o script não existir.
function Engine.loadScript(scriptName)
--- Descarregar script específico.
-- Esta função é um wrapper em torno da função externa engineUnloadScript.
-- @param scriptName (string) - O nome do script a ser descarregado. Este nome é baseado na lista de "Enabled Scripts" na aba "Scripting".
-- @return (boolean) - Retorna verdadeiro se o script foi descarregado com sucesso, falso se o script não existir.
function Engine.unloadScript(scriptName)
--- Recarrega um script específico.
--- Esta função é um wrapper em torno da função externa engineReloadScript.
--- @param scriptName (string) - O nome do script a ser recarregado. Este nome é baseado na lista de "Enabled Scripts" na aba "Scripting".
--- @return (boolean) - Retorna verdadeiro se o script foi recarregado com sucesso, falso se o script não existir.
function Engine.reloadScript(scriptName)
--- Carrega uma configuração específica pelo nome. Por motivos de privacidade, não temos uma função para listar as configurações disponíveis.
--- Esta função é um wrapper em torno da função externa engineLoadConfig.
--- @param config (string) - O nome do arquivo de configuração a ser carregado. Este nome é baseado na lista de configurações disponíveis na aba "Settings".
function Engine.loadConfig(config)
--- Verifica se um script específico está carregado.
--- Esta função é um wrapper em torno da função externa engineIsScriptLoaded.
--- @param scriptName (string) - O nome do script a ser verificado. Este nome é baseado na lista de "Enabled Scripts" na aba "Scripting".
--- @return (boolean) - Retorna verdadeiro se o script estiver carregado, falso caso contrário.
function Engine.isScriptLoaded(scriptName)