Tamer Healing Bot (Pet Focus) Healing Bot by sic3466

Created: 12/18/2025
Last Updated: about 3 hours ago
Description from the author:

🩺 Selfcare & Vet Supply Automation (ALT MODE)

Ultima Online: Outlands

━━━━━━━━━━━━━━━━━━

✨ What This Script Does

Runs continuously in the background to keep you alive.

Contact me on Discord if you have any issues. @sic3466

Priority order:

🩹 Vet supplies (fires whenever the game allows it)

πŸ§ͺ Heal potion

🧴 Cure / Panacea (poison, disease, bleed)

⚑ Refresh potion

πŸ’ͺ Buff potions (STR / AGI / MR – war mode only)

🧷 Paralyze break (pouch)

πŸ’° Overweight protection (gold drop)

πŸ– Food maintenance

Vet supplies are not tied to your HP.

If you or nearby pets need healing, the game applies it.

If not, nothing happens.

━━━━━━━━━━━━━━━━━━

πŸ’¬ Visual Feedback

βœ”οΈ ∞SELFCARE ACTIVE∞ overhead every 10s

❀️ Doesn't incorporate the heart visual display like the SELFCARE TAMER BOT. I can't figure out a way to effectively get a trigger.

(Hearts are visual only and can be disabled.)

━━━━━━━━━━━━━━━━━━

🚫 What This Script Does NOT Do

❌ No hostile detection

❌ No combat or pet targeting

❌ No pet buffs

❌ No skill usage (Detect Hidden, Bard skills, etc.)

Anything unreliable is intentionally excluded.

━━━━━━━━━━━━━━━━━━

βš™οΈ Setup

πŸ§₯ Dress Macro (Required)

Rename this line to match your own dress macro:

hotkey 'Dress: Yuckmouth'

Example:

hotkey 'Dress: MyTamerSet'

(Remove it if you don’t want auto-dress.)

πŸŽ’ Inventory

βœ”οΈ Vet supplies β†’ backpack

βœ”οΈ Food trays β†’ backpack

βœ”οΈ Gold β†’ backpack (if overweight drop enabled)

βœ”οΈ Trapped pouch β†’ accessible

🟒 Potions work automatically β€” no hotkey setup needed.

━━━━━━━━━━━━━━━━━━

πŸ”§ Toggles

At the top of the script:

@setvar! heal_potion 1

@setvar! cure_potion 1

@setvar! refresh_potion 1

@setvar! buffs_potion 1

@setvar! pouch 1

@setvar! food 1

@setvar! VetPulseEnabled 1

1 = ON | 0 = OFF

━━━━━━━━━━━━━━━━━━

▢️ How to Use

1️⃣ Paste script

2️⃣ Rename dress macro

3️⃣ Start script

4️⃣ Play normally

Vet supplies fire as soon as the game allows them. Script just runs in the background.

// ======================================= // ONE-TIME STARTUP ACTIONS // ======================================= hotkey 'Dress: Yuckmouth' wait 500 // ======================================= // USER TOGGLES // ======================================= @setvar! heal_potion 1 @setvar! cure_potion 1 @setvar! pouch 1 @setvar! refresh_potion 1 @setvar! buffs_potion 1 @setvar! petHealLOOP 1 @setvar! food 1 @setvar! amountOfGoldToDrop 666 // ----------------------------- // SELFCARE ACTIVE PULSE // ----------------------------- @setvar! SelfcarePulseCD 10000 settimer SelfcarePulseTimer 0 // ----------------------------- // Vet supply cooldown (ms) // ----------------------------- @setvar! VetSuppTimerCD 6000 settimer VetSuppTimer 999999 // ----------------------------- // Potion throttles (ms) // ----------------------------- @setvar! HealPotionCD 900 @setvar! CurePotionCD 900 @setvar! RefreshPotionCD 800 @setvar! BuffPotionCD 1800 @setvar! PouchCD 700 settimer HealPotionTimer 0 settimer CurePotionTimer 0 settimer RefreshPotionTimer 0 settimer BuffPotionTimer 0 settimer PouchTimer 0 // ----------------------------- // Overweight message throttle // ----------------------------- @setvar! overweightMessageCD 2000 settimer overweightMessageTimer 0 // ----------------------------- // INITIAL OVERHEAD // ----------------------------- overhead '∞VET SPAM ACTIVE∞' while not dead // ===================================================== // SELFCARE ACTIVE PULSE (EVERY 10 SECONDS) // ===================================================== if timer SelfcarePulseTimer > SelfcarePulseCD overhead '∞VET SPAM ACTIVE∞' 53 settimer SelfcarePulseTimer 0 endif // ===================================================== // 1) VET SUPPLY β€” SERVER-GATED (HIGHEST PRIORITY) // ===================================================== if petHealLOOP = 1 if not bandaging if timer VetSuppTimer > VetSuppTimerCD if findtype 'veterinary supplies' backpack as vetsupp dclick vetsupp settimer VetSuppTimer 0 wait 400 endif endif endif endif // ===================================================== // 2) HEAL POTION // ===================================================== if heal_potion = 1 if hp < 60 if timer HealPotionTimer > HealPotionCD hotkey 'Drink Heal' overhead 'Heal Potion' 53 settimer HealPotionTimer 0 wait 350 endif endif endif // ===================================================== // 3) CURE / PANACEA // ===================================================== if cure_potion = 1 if timer CurePotionTimer > CurePotionCD if poisoned hotkey 'Drink Cure' overhead 'Cure (Poison)' 53 settimer CurePotionTimer 0 wait 350 else if findbuff 'Diseased' hotkey 'Drink Cure' overhead 'Cure (Disease)' 53 settimer CurePotionTimer 0 wait 350 else if findbuff 'Bleeding' hotkey 'Drink Cure' overhead 'Cure (Bleed)' 53 settimer CurePotionTimer 0 wait 350 endif endif endif endif endif // ===================================================== // 4) REFRESH POTION // ===================================================== if refresh_potion = 1 if stam < 50 if timer RefreshPotionTimer > RefreshPotionCD hotkey 'Drink Refresh' overhead 'Refresh Potion' 53 settimer RefreshPotionTimer 0 wait 300 endif endif endif // ===================================================== // 5) BUFF POTIONS β€” WARMODE ONLY // ===================================================== if buffs_potion = 1 if warmode 1 if timer BuffPotionTimer > BuffPotionCD if not findbuff 'Strength' hotkey 'Drink Strength' overhead 'STR Potion' 53 settimer BuffPotionTimer 0 wait 900 endif if not findbuff 'Agility' hotkey 'Drink Agility' overhead 'AGI Potion' 53 settimer BuffPotionTimer 0 wait 900 endif if not findbuff 'Magic Resist' hotkey 'Drink Magic Resist' overhead 'MR Potion' 53 settimer BuffPotionTimer 0 wait 900 endif endif endif endif // ===================================================== // 6) POUCH β€” PARALYSIS // ===================================================== if pouch = 1 if paralyzed if timer PouchTimer > PouchCD say [pouch settimer PouchTimer 0 wait 200 endif endif endif // ===================================================== // 7) OVERWEIGHT GOLD DROP // ===================================================== if weight > maxweight if timer overweightMessageTimer > overweightMessageCD overhead 'Overweight !!' 34 settimer overweightMessageTimer 0 endif if amountOfGoldToDrop > 0 if findtype 3821 backpack as goldpile lift goldpile amountOfGoldToDrop droprelloc 0 0 wait 300 overhead '* Gold Dropped *' 55 endif endif endif // ===================================================== // 8) FOOD / AUTO-EAT // ===================================================== if food = 1 if not findbuff 'Food Satisfaction' if findtype 'tray' backpack as foodtray dclick foodtray wait 300 endif endif endif wait 60 endwhile

Quick Filters

Bard Quick SearchCrafter Quick SearchDexxer Quick SearchHarvester Quick SearchMage Quick SearchPVM Quick SearchPVP Quick SearchStealth Quick SearchTamer Quick Search