One script tag. An animated 3D character walks your page, reacts to clicks and opens your chat. Thirty-one of them, and you can swap yours by changing one word.
<script src="https://mascot.asibots.pro/loader.js" data-skin="fox" data-lang="en" defer></script>
That is the whole integration. The receiver pulls the engine and the skin itself — about 19 KB of code, frames stream as images.
Every skin is a 3D render cut into an animation cycle, not a flat vector. Change
data-skin and the site has a different resident.
Hearts, confetti and steam are separate sprite cycles drawn above the character, so any one of them works on any mascot. Eight effects across thirty-one characters is eight files, not two hundred and forty-eight.
| Attribute | What it does |
|---|---|
data-skin | Which character lives on the page. |
data-lang | Language of the pet's lines. Falls back to the page's own lang. |
data-size | Height in pixels. Defaults to 150. |
data-mount | A selector to live inside, instead of floating over the page. |
data-onclick-url | Where a click leads — your bot, your chat, your pricing page. |
data-lines-url | Your own JSON of phrases, so the pet speaks in your voice rather than ours. |
The tag points at a channel, not at a file. When a skin is redrawn or the engine is fixed, every site that carries the tag picks it up within five minutes — no release on your side. The same characters run in the desktop pet, where they also sleep, eat, work and grow from care.