Skip to content

Releases: JSukar/IMVU-TOOLKIT

v1.2.4

14 Jun 22:35

Choose a tag to compare

Fixed

  • Antibot shield missing after emoji reinstall — re-applying the emoji patch no longer strips antibotStatus.js from chat HTML when injecting emojiSuggestions.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

14 Jun 01:52

Choose a tag to compare

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

12 Jun 01:18

Choose a tag to compare

Fixed

  • Room crash on enter (setMusicController) — antibot no longer replaces stock sessionwindow.py with an older decompile; UI event forwarding moved to ChatTool.py, and reinstall restores sessionwindow from 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

11 Jun 04:50

Choose a tag to compare

Added

  • Forged JSON chatId detection — boots third-party injectors that hardcode "chatId": "141" while the IMQ queue is the real room id (Findzu/Findgu-style prejoin protocol); boot reason forged_chat_id
  • Findzu / Findgu promo markersfindzu.net, findgu.net in normalized message text (fallback when chat id is correct)
  • tools/analyze_chatid_mismatch.py — scans IMVULog.log* for JSON chatId vs 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 / *putOnOutfit bursts are booted immediately
  • docs/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

11 Jun 04:23

Choose a tag to compare

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.exe GUI installer (Install / Restore, live log) plus install_antibot.ps1 and install_antibot_gui.ps1
  • Restore from .bak-antibot-* backups on library.zip and imvuContent.jar
  • CI and release workflow publish both IMVU-Emoji-Installer.exe and IMVU-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.body with 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.apply crash on IMVU’s old Gecko engine (direct imvu.call in 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.ps1 builds both installer executables
  • README and docs/architecture.md link 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

07 Jun 05:10

Choose a tag to compare

Fixed

  • Empty Favorites tab no longer stacks the hint lines on top of each other (grid line-height: 0 override)
  • GUI installer taskbar icon uses HiDPI .ico sizes (20–256px) and Win32 WM_SETICON for 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

VirusTotal report

Defender blocked the download? Clone the repo and run install.ps1 or install_gui.ps1 (Python, no bundled .exe).

v1.1.0

07 Jun 04:48

Choose a tag to compare

Added

  • Emoji picker Favorites — ★ header button; click ☆ on an emoji to add or remove

Fixed

  • Transparent app icon — regenerate .ico from the PNG with proper alpha (scripts/generate_icon.py); exe/window icons no longer show a solid background

Verification

SHA256: 466f0522ca6be16e7792f039de55faeae8bf68ce0991820e8eeba27b43dba326

VirusTotal report

Defender blocked the download? Clone the repo and run install.ps1 or install_gui.ps1 (Python, no bundled .exe).

v1.0.4

07 Jun 04:39

Choose a tag to compare

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.ps1 and the .exe installer 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

VirusTotal report

Defender blocked the download? Clone the repo and run install.ps1 or install_gui.ps1 (Python, no bundled .exe).

v1.0.3

07 Jun 02:58

Choose a tag to compare

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 /F removed); close IMVU manually or use graceful window close
  • Release asset is IMVU-Emoji-Installer.zip (run IMVU-Emoji-Installer.exe inside 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

VirusTotal report

Defender blocked the download? Clone the repo and run install.ps1 (Python, no bundled .exe).

v1.0.2

07 Jun 02:27

Choose a tag to compare

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*.js files 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 .gitignore for pytest/ruff/egg-info caches