| ----------------------------------------------------------------------------- | petbot.mac v1.0 by AmericanNero 7/4/2021 | | /mac petbot bite/wild/wag(optional) | | Documentation | Petbot will faithfully maul all nearby mobs until they are out of hps. | Unless it dies, you die, are cowardly and invis, enter a "safe space", | tuck your tail between your legs and flee to the zoneline, or evac, it will | continue it's rampage of senseless slaughter. I repeat. Petbot is rabid! | | What good is a pet if it won't protect it's master? If you are aggrod, the | pet will rush to your aid and kill! (To Do: It will even try to save your | cleric merc. It may even try to save squishy group members like rangers. | Now that's a good boy!) | | Petbot is also cunning. Details...details... | | Petbot.ini is created on initial startup. Each setting has instructions | within the ini. | | If petbot is started without an option, or you zone, it will be a good boy | on its leash. You can then tell it what to do next. You have three options. | Bite now, wag later....be wild and pick your victims....or wag now, bite | later. These will be explained. But first, the commands. | | /pbpause or /pbleash | /pbresume or /pbunleash | /pbquit | | /pbsettings - Lists current Ini settings | /pbmobs - Attack and Ignore lists for the zone. | /pbverbose 0/1 - Excess verbiage buggin ya? Turn it off. | /pbreload - Reload PetBot | /pbdebug - There aren't any bugs. | | /pbbite | /pbwild | /pbwag | /pbmode bite/wild/wag | | /pbattack "name in quotes" | /pbignore "name in quotes" | /pbremove "name in quotes" | | /pbdistance # - Change the pet attack distance | e.g /pbdistance 100 | | Petbot remembers your attack and ignore choices by zone. | | Bite Now /pbbite | Petbot will start attacking everything around it. If the mob is the | right level and not on the ignore list, it will be mercilessly hunted. | Pro-tip: /pbleash before you try to /pbignore nearby npcs that you'd rather | not aggro. Otherwise, if you target a mob that is not ignored, it's going | to try to eat it. That's how petbot do. (H/T zefrank) | | Wild and Free /pbwild | Your pet is wary and wily. As long as the mob is the right level (if | you use that option), then a mob on the attack list will be dispatched, and | a mob on ignore will be left alone. Other options, explained further down, | will allow petbot to make decisions about friend or foe and risk aversion. | | Wag Now /pbwag | Petbot is a good boy, and won't try to bite group members. But, if you target | a grove hare that is the right level, and /pbattack, your pet will happily | interpret that as a thumbs down and take care of business. The mob is added | to the attack list and your pet will deal with any it sees, KOS. Petbot won't | senselessly attack everything you target. | | To manually add a mob to the zone ignore list, use /pbignore "name in quotes" | You may instead target the mob. Leashing the pet, before you /pbignore, is | highly recommended if you target because it may take great interest and | might murder it depending on what mood the pet is in. If the mob was KOS, it | will be removed from the attack list. Putting a mob on the attack list, | /pbattack "name in quotes" or target, will also remove it from the ignore | list. Use /pbdelete to take the mob off both lists. | | A mob on the attack list will be attacked regardless of faction. A mob on | ignore will be left alone unless it aggros. Petbot doesn't attack mezzed | mobs. | | To Do: | | Petbot can /consider mobs for you, if you let it. Non-hostile mobs will be | placed on ignore, and hostile on attack. Petbot will leash itself if it | finds a certain number (3 is default) of non-hostile mobs in a row. If you | are interested in factioning, you may need to periodically update the lists. | Petbot can also look around and decide whether the time is ripe for | slaughter. If there are a lot of mobs close to the target, or a dangerous mob | is in aggro range of it, petbot may opt to hang back. How many and dangerous | is up to you. | | PetBot is a good boy. Yes you are! | | -----------------------------------------------------------------------------
