Extracts data from a model's Babepedia profile and generates a ready-to-post BBCode forum entry. Multi-language UI (PL/EN/DE/FR/ES/RU). Personal & Body always included; Rating, Biography and other sections user-selectable via a dropdown menu and saved in localStorage. Emojis stripped from biography.
A userscript for Tampermonkey / Violentmonkey that extracts data
from a model's profile on Babepedia and generates a ready-to-paste
BBCode post for discussion forums. It also downloads profile photos and lets you
choose which sections should be included in the post.
Version: 1.8 ·
UI languages: Polish, English, German, French, Spanish, Russian
fetch → GM_download fallback).localStorage.Pick one:
| Manager | Browsers | Link |
|---|---|---|
| Tampermonkey | Chrome, Edge, Firefox, Safari, Opera | tampermonkey.net |
| Violentmonkey | Chrome, Edge, Firefox, Opera | violentmonkey.github.io |
| Userscripts (Safari) | Safari (macOS / iOS) | App Store |
The script uses:
GM_setClipboard — to copy the BBCode to the clipboard,GM_download — as a fallback download method for photos.
On first run your manager may ask you to confirm these permissions — accept them.
https://www.babepedia.com/babe/...After clicking ☰ Menu you get three options:
model_name_1.jpg, model_name_2.jpg, etc.fetch fails, the script automatically tries GM_download.alert.
💡 Tip: “‹ Back to menu” in the top-left of the settings view
returns to the menu without saving.
You can change the language in two ways:
navigator.language) and picks the matching translation.
The chosen language is stored in localStorage and applies to all profiles.
Note: only interface strings are translated
(menu, buttons, messages). Section names in the BBCode
(Personal, Body, Biography, Rating, etc.) stay in English,
because they are forum tags.
| Action | Effect |
|---|---|
| Click ☰ Menu | Opens / closes the panel |
| Click outside the panel | Closes the panel |
| Esc | Closes the panel |
| Click the modal backdrop | Closes the modal |
The resulting post structure:
[b][size=150]Model Name[/size][/b]
[i]Aliases[/i]
[pasted gallery BBCode — if provided]
[b]Rating:[/b] 8.69/10 (1234)
[b]Personal[/b]
Age: 25
Born: ...
...
[b]Body[/b]
...
[b]Performances[/b]
...
[b]Biography[/b]
...
...
[i]Source: [URL]https://www.babepedia.com/babe/...[/URL][/i]
Section order is fixed. Optional sections appear only if they are ticked in settings
and exist on the profile page.
Why isn't Biography in the section picker?
It is — as Biography at the end of the list. It comes from a different
HTML block than the info-grid, so we added it separately. It is enabled by default.
Why isn't Rating in the section picker?
It is — as Rating. It is enabled by default.
The script doesn't download photos. What should I do?
fetch or GM_download errors.
Make sure the browser doesn't block automatic multi-file downloads
(Chrome sometimes does — allow downloads from babepedia.com).
Where are settings stored?
In the browser's localStorage under the key
babepedia_bbcode_sections_v1. To reset, clear this key in
DevTools → Application → Local Storage.
Can I add my own language?
Yes — in the code, extend the I18N object with a new key (e.g. it)
with a full set of translations and add it to LANG_NAMES.
Everything else (dropdown, detection, t()) works automatically.
Is any data sent anywhere?
No. The script runs entirely in your browser — it sends nothing externally.
If something doesn't work:
Released under the MIT License — you are free to modify and
redistribute it as long as you keep the author credit.
Last update: version 1.8 — multi-language interface (PL/EN/DE/FR/ES/RU),
optional Rating and Biography sections, dropdown menu, panel closes after saving settings.