Releases: JSukar/IMVU-TOOLKIT
v1.2.4
Fixed
- Antibot shield missing after emoji reinstall — re-applying the emoji patch no longer strips
antibotStatus.jsfrom chat HTML when injectingemojiSuggestions.js
Verification
IMVU-Emoji-Installer.exe SHA256: fa63b42efd4509e6b5c5a6b9740027715b130bd7b1cbb92d5bbc7cd257be06db
IMVU-Antibot-Installer.exe SHA256: 786d7a794a165204eabaa4892865be9ced7b270e489aab810f28e112f63bce5e
Emoji VirusTotal report
Antibot VirusTotal report
Defender blocked the download? Clone the repo and run install.ps1 / install_antibot.ps1 or the matching install_*_gui.ps1 scripts (Python, no bundled .exe).
v1.2.3
Fixed
- Chat crash (
emojiStr.charCodeAt is not a function) — emoji cache/picker/suggestions now skip invalid emoji input instead of throwing; IMVU no longer hard-shuts down when preload or suggestions hit a bad catalog entry
Verification
IMVU-Emoji-Installer.exe SHA256: bd0aef6260adede249d5a7d8f6748b0cc385de5a252ecadb7ed4bc32115d2554
IMVU-Antibot-Installer.exe SHA256: e4088925d4ade5116da8c1830b9cc19259638275031037712d8d575b7f9145a4
Emoji VirusTotal report
Antibot VirusTotal report
Defender blocked the download? Clone the repo and run install.ps1 / install_antibot.ps1 or the matching install_*_gui.ps1 scripts (Python, no bundled .exe).
v1.2.2
Fixed
- Room crash on enter (
setMusicController) — antibot no longer replaces stocksessionwindow.pywith an older decompile; UI event forwarding moved toChatTool.py, and reinstall restoressessionwindowfrom the pre-patch backup when upgrading
Verification
IMVU-Emoji-Installer.exe SHA256: 4bdc3900e283d0061f282666d97a60d3d6b7cd46dd0095649cd905739296682b
IMVU-Antibot-Installer.exe SHA256: 12c32c05124260f712aebd70e2960c4ef821bbe2fae422846458437fa0d00ec1
Emoji VirusTotal report
Antibot VirusTotal report
Defender blocked the download? Clone the repo and run install.ps1 / install_antibot.ps1 or the matching install_*_gui.ps1 scripts (Python, no bundled .exe).
v1.2.1
Added
- Forged JSON
chatIddetection — boots third-party injectors that hardcode"chatId": "141"while the IMQ queue is the real room id (Findzu/Findgu-style prejoin protocol); boot reasonforged_chat_id - Findzu / Findgu promo markers —
findzu.net,findgu.netin normalized message text (fallback when chat id is correct) tools/analyze_chatid_mismatch.py— scansIMVULog.log*for JSONchatIdvs queue mismatches (used to validate zero false positives on normal users before shipping)
Changed
check_incoming_message()evaluates forged chat id before promo text so prejoin*isPureUser/*putOnOutfitbursts are booted immediatelydocs/antibot.md— Pattern C (Findzu), forged-chat-id rules, chatId log analysis notes
Verification
IMVU-Emoji-Installer.exe SHA256: c0c939da711277a9813682afeb5bf760851dcb55072e84693e238b8e5a6559c7
IMVU-Antibot-Installer.exe SHA256: db1748197ae504f188bc61d9caed14b7e74d69b098faf81a974e88e039af70fa
Emoji VirusTotal report
Antibot VirusTotal report
Defender blocked the download? Clone the repo and run install.ps1 / install_antibot.ps1 or the matching install_*_gui.ps1 scripts (Python, no bundled .exe).
v1.2.0
Added
- Room antibot patch — room owners and mods auto-boot VuArchives promo bots when spam messages match known patterns (
vuarchives.com, tracking IDs, etc.) - Shield UI in chat — green shield when active; popup with Boot log and Whitelist tabs
- Whitelist — add/remove trusted users; paginated list; persisted to
%APPDATA%\IMVUClient\antibot_whitelist.json(built-in trusted IDs included) - CLI:
python -m imvu_toolkit antibot install|restore IMVU-Antibot-Installer.exeGUI installer (Install / Restore, live log) plusinstall_antibot.ps1andinstall_antibot_gui.ps1- Restore from
.bak-antibot-*backups onlibrary.zipandimvuContent.jar - CI and release workflow publish both
IMVU-Emoji-Installer.exeandIMVU-Antibot-Installer.exe docs/antibot.md— install guide, detection rules, architecture, bot research, and screenshots
Fixed
- Antibot popup no longer turns the chat panel black (popup appended to
document.bodywith fixed positioning) - Whitelist tab no longer overflows the popup; fixed height, scrollable body, and pagination
- GUI installer
profile=keyword crash (profile_id=in antibot and emoji entry points) imvu.call.applycrash on IMVU’s old Gecko engine (directimvu.callin antibot JS)- Decompiled Python patches cleaned before inject (
_clean_decompiled_source) to avoid IMVU crashes
Changed
- Shared installer framework (
installer/profiles.py) parameterized for emoji and antibot builds build_installer.ps1builds both installer executables- README and
docs/architecture.mdlink to antibot documentation
Verification
IMVU-Emoji-Installer.exe SHA256: ce5e5ba9c3dc4f7604727900f8977d60b5293405795822e7a08dc5627f99dae8
IMVU-Antibot-Installer.exe SHA256: a106f345e02f801f74b07b6a9c95b9a3cbbe5d8572f96ae59e65524b7bc37cb0
Emoji VirusTotal report
Antibot VirusTotal report
Defender blocked the download? Clone the repo and run install.ps1 / install_antibot.ps1 or the matching install_*_gui.ps1 scripts (Python, no bundled .exe).
v1.1.1
Fixed
- Empty Favorites tab no longer stacks the hint lines on top of each other (grid
line-height: 0override) - GUI installer taskbar icon uses HiDPI
.icosizes (20–256px) and Win32WM_SETICONfor a sharper taskbar icon - GUI install no longer flashes PowerShell windows while waiting for IMVU to close; duplicate install clicks are ignored
- GUI install wait loop no longer crashes when stdout is redirected to the log panel
Changed
- Tab accepts text shortcut suggestions (replace or append per gear setting); improved handling on IMVU's Gecko engine
- Expanded text shortcut dictionary (300+ words: slang, food, gaming, emoticons, reactions)
- README includes GUI installer screenshot
Verification
SHA256: 0fa8a4dbc1b0636c73b62e03bfea2a192ef1d99484680c152a8b79680408c114
Defender blocked the download? Clone the repo and run install.ps1 or install_gui.ps1 (Python, no bundled .exe).
v1.1.0
Added
- Emoji picker Favorites — ★ header button; click ☆ on an emoji to add or remove
Fixed
- Transparent app icon — regenerate
.icofrom the PNG with proper alpha (scripts/generate_icon.py); exe/window icons no longer show a solid background
Verification
SHA256: 466f0522ca6be16e7792f039de55faeae8bf68ce0991820e8eeba27b43dba326
Defender blocked the download? Clone the repo and run install.ps1 or install_gui.ps1 (Python, no bundled .exe).
v1.0.4
Added
- Emoji picker Favorites — ★ header button; click ☆ on an emoji to add or remove
--relaunch-imvu— start IMVU after a successful emoji install or restore- GUI installer — tkinter window with Install / Restore buttons and live log (
IMVU-Emoji-Installer.exe,install_gui.ps1)
Changed
- Release asset is a standalone
IMVU-Emoji-Installer.exe(onefile GUI) instead of a zip folder install.ps1and the.exeinstaller prompt you to close IMVU, wait until it exits, patch, then relaunch (no force-kill)- Emoji favorites: click ☆ on an emoji to toggle; header ★ opens favorites view
Verification
SHA256: b61498c0bd84d319b2992b1af99bfa359a2baf1c34b5c68efe432ef3fcd26164
Defender blocked the download? Clone the repo and run install.ps1 or install_gui.ps1 (Python, no bundled .exe).
v1.0.3
Added
install.ps1� install/restore via Python (recommended when Windows Defender blocks the.exe)- Windows version metadata on the installer (
scripts/generate_version_info.py)
Changed
- Installer ships as onedir folder inside
IMVU-Emoji-Installer.zip(fewer Defender false positives than onefile) - Installer no longer force-kills IMVU (
taskkill /Fremoved); close IMVU manually or use graceful window close - Release asset is
IMVU-Emoji-Installer.zip(runIMVU-Emoji-Installer.exeinside the extracted folder)
Fixed
- Reduced antivirus false positives: disabled UPX, removed aggressive process termination, added file version info
Verification
Extract IMVU-Emoji-Installer.zip, then verify the .exe inside.
SHA256 (exe inside zip): 16d8a482feba3c762ee761d7432174535ad6a3c16cc87fee997467a4c2c4c43a
Defender blocked the download? Clone the repo and run install.ps1 (Python, no bundled .exe).
v1.0.2
Added
- CI status badge, SmartScreen / FAQ docs, split documentation (
docs/architecture.md,docs/dpi-patches.md,docs/compatibility.md,docs/FAQ.md) - Jar patch integration test (apply + restore round-trip)
- Dependabot for GitHub Actions and pip
- CLI:
emoji generate-list,tools scale-window|dpi-probe|� - DPI patch registry (
imvu_toolkit.patches.dpi) and tools runner - Release notes extracted from CHANGELOG on tag push
- Enhanced bug report template (IMVU path, toolkit version, diagnostics)
Fixed
- Jar rewrite injects new
js/emoji*.jsfiles when absent from the source jar
Changed
- README trimmed; DPI content moved to
docs/dpi-patches.md - Installer banner shows version (
v1.0.2) - Expanded
.gitignorefor pytest/ruff/egg-info caches