Perl API Reference: Bot (111 methods)
Browse the complete Perl API documentation for the Bot class. Search through 111 methods and 249 events to find the exact function signatures, parameters, and usage examples you need for your EQ-Emulator scripts.
Methods
$bot->AddBotItem(slot_id, item_id, charges, attuned, aug1, aug2, aug3, aug4, aug5);
# void
$bot->AddBotItem(slot_id, item_id, charges);
# void
$bot->AddBotItem(slot_id, item_id, charges, attuned, aug1, aug2, aug3, aug4, aug5, aug6);
# void
$bot->AddBotItem(slot_id, item_id, charges, attuned);
# void
$bot->AddBotItem(slot_id, item_id, charges, attuned, aug1);
# void
$bot->AddBotItem(slot_id, item_id, charges, attuned, aug1, aug2);
# void
$bot->AddBotItem(slot_id, item_id, charges, attuned, aug1, aug2, aug3);
# void
$bot->AddBotItem(slot_id, item_id, charges, attuned, aug1, aug2, aug3, aug4);
# void
$bot->AddBotItem(slot_id, item_id);
# void
$bot->AddItem(table_ref);
# void
$bot->ApplySpell(spell_id);
# void
$bot->ApplySpell(spell_id, duration);
# void
$bot->ApplySpell(spell_id, duration, level);
# void
$bot->ApplySpell(spell_id, duration, level, allow_pets);
# void
$bot->ApplySpellGroup(spell_id, duration, level, allow_pets);
# void
$bot->ApplySpellGroup(spell_id);
# void
$bot->ApplySpellGroup(spell_id, duration);
# void
$bot->ApplySpellGroup(spell_id, duration, level);
# void
$bot->ApplySpellRaid(spell_id, duration, level);
# void
$bot->ApplySpellRaid(spell_id);
# void
$bot->ApplySpellRaid(spell_id, duration);
# void
$bot->ApplySpellRaid(spell_id, duration, level, allow_pets);
# void
$bot->ApplySpellRaid(spell_id, duration, level, allow_pets, is_raid_group_only);
# void
$bot->Camp(save_to_database);
# void
$bot->Camp();
# void
$bot->ClearDisciplineReuseTimer();
# void
$bot->ClearDisciplineReuseTimer(spell_id);
# void
$bot->ClearItemReuseTimer(item_id);
# void
$bot->ClearItemReuseTimer();
# void
$bot->ClearSpellRecastTimer(spell_id);
# void
$bot->ClearSpellRecastTimer();
# void
$bot->CountAugmentEquippedByID(item_id);
# uint32
$bot->CountBotItem(item_id);
# uint32
$bot->CountItemEquippedByID(item_id);
# uint32
$bot->DeleteBot();
# void
$bot->Escape();
# void
$bot->Fling(target_x, target_y, target_z, ignore_los);
# void
$bot->Fling(value, target_x, target_y, target_z, ignore_los, clip_through_walls);
# void
$bot->Fling(value, target_x, target_y, target_z, ignore_los);
# void
$bot->Fling(value, target_x, target_y, target_z);
# void
$bot->Fling(target_x, target_y, target_z, ignore_los, clip_through_walls);
# void
$bot->Fling(target_x, target_y, target_z);
# void
$bot->GetAugmentAt(slot_id, augment_index);
# EQ::ItemInstance*
$bot->GetAugmentIDAt(slot_id, aug_slot);
# int
$bot->GetAugmentIDsBySlotID(slot_id);
# array
$bot->GetBaseAGI();
# int
$bot->GetBaseCHA();
# int
$bot->GetBaseDEX();
# int
$bot->GetBaseINT();
# int
$bot->GetBaseSTA();
# int
$bot->GetBaseSTR();
# int
$bot->GetBaseWIS();
# int
$bot->GetBotID();
# uint32
$bot->GetBotItem(slot_id);
# EQ::ItemInstance*
$bot->GetBotItemIDBySlot(slot_id);
# uint32
$bot->GetClassAbbreviation();
# std::string
$bot->GetDisciplineReuseTimer(spell_id);
# uint32
$bot->GetDisciplineReuseTimer();
# uint32
$bot->GetExpansionBitmask();
# int
$bot->GetGroup();
# Group*
$bot->GetHealAmount();
# int
$bot->GetInstrumentMod(spell_id);
# int
$bot->GetItemAt(slot_id);
# EQ::ItemInstance*
$bot->GetItemIDAt(slot_id);
# int
$bot->GetItemReuseTimer();
# uint32
$bot->GetItemReuseTimer(item_id);
# uint32
$bot->GetOwner();
# Mob*
$bot->GetRaceAbbreviation();
# std::string
$bot->GetRawItemAC();
# int
$bot->GetSpellDamage();
# int
$bot->GetSpellRecastTimer(spell_id);
# uint32
$bot->GetSpellRecastTimer();
# uint32
$bot->HasAugmentEquippedByID(item_id);
# bool
$bot->HasBotItem(item_id);
# int16
$bot->HasBotSpellEntry(spellid);
# bool
$bot->IsGrouped();
# bool
$bot->IsSitting();
# bool
$bot->IsStanding();
# bool
$bot->OwnerMessage(message);
# void
$bot->RaidGroupSay(message);
# void
$bot->ReloadBotDataBuckets();
# bool
$bot->ReloadBotOwnerDataBuckets();
# bool
$bot->ReloadBotSpellSettings();
# void
$bot->ReloadBotSpells();
# bool
$bot->RemoveBotItem(item_id);
# void
$bot->SendPayload(payload_id, payload_value);
# void
$bot->SendPayload(payload_id);
# void
$bot->SendSpellAnim(target_id, spell_id);
# void
$bot->SetDisciplineReuseTimer(spell_id, recast_delay);
# void
$bot->SetDisciplineReuseTimer(spell_id);
# void
$bot->SetExpansionBitmask(expansion_bitmask);
# void
$bot->SetItemReuseTimer(item_id, reuse_timer);
# void
$bot->SetItemReuseTimer(item_id);
# void
$bot->SetSpellDuration(spell_id, duration, level, allow_pets);
# void
$bot->SetSpellDuration(spell_id, duration, level);
# void
$bot->SetSpellDuration(spell_id, duration);
# void
$bot->SetSpellDuration(spell_id);
# void
$bot->SetSpellDurationGroup(spell_id, duration, level, allow_pets);
# void
$bot->SetSpellDurationGroup(spell_id, duration, level);
# void
$bot->SetSpellDurationGroup(spell_id, duration);
# void
$bot->SetSpellDurationGroup(spell_id);
# void
$bot->SetSpellDurationRaid(spell_id, duration, level, allow_pets);
# void
$bot->SetSpellDurationRaid(spell_id, duration, level, allow_pets, is_raid_group_only);
# void
$bot->SetSpellDurationRaid(spell_id, duration, level);
# void
$bot->SetSpellDurationRaid(spell_id, duration);
# void
$bot->SetSpellDurationRaid(spell_id);
# void
$bot->SetSpellRecastTimer(spell_id, recast_delay);
# void
$bot->SetSpellRecastTimer(spell_id);
# void
$bot->Signal(signal_id);
# void
$bot->Sit();
# void
$bot->Stand();
# void