Skip to content

Releases: CyberSnakeH/ZeusMod

v1.5.1

25 Apr 13:21

Choose a tag to compare

ZeusMod v1.5.1

Highlights

  • D3D12 backend rewrite — overlay no longer crashes on DX12 prospects.
    The previous D3D11On12 interop bridge produced
    DXGI_ERROR_DEVICE_REMOVED 0x887A002B on most modern GPUs because
    Icarus' command queue was being recycled mid-frame under the bridge.
    Render.cpp now uses the official imgui_impl_dx12 backend directly
    and captures the game's live ID3D12CommandQueue via an
    ExecuteCommandLists MinHook (with an IDXGISwapChain3::GetDevice
    fallback for older driver paths). The overlay is rendered straight
    onto the back buffer in the game's own queue — no temporary device,
    no inter-API copies, no DEVICE_REMOVED.
  • Menu key changed from N to ² (the key directly below Esc).
    Resolved at runtime via MapVirtualKeyW(0x29, MAPVK_VSC_TO_VK) so it
    picks up the right virtual-key on every keyboard layout (AZERTY,
    QWERTZ, Dvorak, …). Previously on AZERTY the menu shared the chat
    key, swallowing player input.
  • FreeCraft items now stack and are placeable. Three independent
    bugs in the in-bag delivery path were fixed:
    1. Wall / beam placement — the trainer's findTemplateFItemData
      used to clone the first occupied slot as the new item's
      FItemData. When that slot held a resource (Stone, Fiber, …) its
      1-entry dyn array was inherited by walls and foundations,
      producing items the server-side DeployableComponent::Server_RequestDeploy
      validator silently refused. Replaced with a category-matched
      selector (Structure / Tool / Ammo / Liquid / …) that
      clones a same-shape template, so a freecrafted Wood_Wall inherits
      the canonical 9-entry dyn shape {0,1,2,3,4,5,6,7,12}.
    2. "Broken" icon on placeable items — an earlier "pick the
      largest dyn template" heuristic had the failure mode of cloning
      ammo (11-entry shape with type=8/10/11 ammo-specific keys and
      Durability=0). The category gate above eliminates that path.
    3. Workbench / Fabricator stacking — crafting at a station no
      longer outputs one slot per unit. Trainer_AddItemToProcessor
      now patches the cloned dyn type=7 ItemableStack to the
      requested count and fires ProcessingComponent::AddItem exactly
      once, so 200 rounds land in 2 stacks of 100 instead of 200 stacks
      of 1.
  • GodMode is player-only and works across the lobby. The
    PatchSetHealth instruction-NOP that previously made every actor
    invincible (animals included) is gone. Health is now pinned via a
    per-tick rewrite to m_actorState->Health = MaxHealth plus
    AliveState = 0 in a tight 100-iteration thread loop. With
    Apply To All Players on, the same write is mirrored onto every
    remote SurvivalCharacterState whose UClass* matches the local
    player's exactly — animals and AI stay killable.
  • Stability — three crashes traced and eliminated.
    • EXCEPTION_ACCESS_VIOLATION in
      TFastReferenceCollector::ProcessObjectArray (UE4 GC sweep,
      parallel thread) was caused by writing State_Health /
      State_AliveState into AI / creature subclasses of
      SurvivalCharacterState whose layouts re-purpose those offsets
      as pointer fields. The multiplayer mirror loop now filters by
      UClass-pointer equality (read at +0x10 every tick), and the
      refresh interval was tightened from 60 ticks to 10.
    • EXCEPTION_ACCESS_VIOLATION in
      UMaterialInstance::SetMIParameterValueName (render thread, NULL
      deref at +0x84) was caused by RemoveDebuffs brute-force
      writing 0.0f into every BlueprintCreatedComponent whose
      offsets Mod_Lifetime / Mod_Remaining happened to contain
      plausible floats — including MaterialInstance internals. Fixed
      with a UModifierStateComponent class-pointer filter (walks the
      Super chain at cls + 0x40).
    • RemoveDebuffs and the multiplayer mirror loop now share a
      single IsPlausiblePlayerState validator + class-pointer match,
      so neither can leak writes into unrelated UObjects again.
  • Overlay redesign — Electron parity. The in-game overlay now
    matches the launcher's typography and palette: cyan / purple
    accent pair, navy #0a0d14 backdrop, sidebar nav with active rail,
    cheat cards with auto-grown height, custom toggle switches with a
    cyan→purple gradient when on, soft drop shadows, gradient section
    headers, and a status pill in the title bar. Cards use
    ImGuiChildFlags_AutoResizeY so sliders and long descriptions are
    never clipped.
  • Embedded font. Inter Medium (411 KB, SIL OFL) is now bundled
    inside the DLL as a constexpr unsigned char[] blob
    (native/internal/src/hooks/InterFont.h). The same face the
    launcher uses, identical pixel-for-pixel on every Windows install.
    Falls back to the ImGui built-in only on a load failure.

Removed

  • Bypass Placement Validation toggle and the
    InventoryItemLibrary::ItemDataValid MinHook. Was a research aid
    for the wall-placement bug above; the proper fix (category-matched
    template clone) makes it obsolete.
  • Dump Held Item Data button and the matching
    Trainer::DumpHeldItemData() + helpers. Same reason — diagnostic
    scaffolding that's no longer needed in shipped builds.

Notes

  • DLL grew from ~1.5 MB to ~2.0 MB — the difference is the embedded
    Inter TTF.
  • Existing 1.5.0 installs auto-update through the in-app updater.
  • Multiplayer cheats apply on the listening host only; client-side
    toggles are silently ignored because the server-side replication
    pass would clobber them anyway.

How to install

  1. Download ZeusMod-Setup-v1.5.1.exe below.
  2. Run it — install is silent, no UAC prompt, ZeusMod auto-launches when finished.
  3. Launch Icarus, load into a prospect, click ATTACH TO ICARUS in the launcher.
  4. Press N in-game for the overlay.

Assets

  • ZeusMod-Setup-*.exe — full installer (Windows, per-user, silent)
  • latest.yml + *.exe.blockmap — metadata for the in-app auto-updater (do not download manually)
  • ZeusMod-Standalone-*.zip — just the native IcarusInjector.exe + IcarusInternal.dll for advanced users

Single-player / private sessions only. For educational and research use.

v1.5.0

22 Apr 21:10

Choose a tag to compare

ZeusMod v1.5.0

Highlights

  • Native in-process injector — the Electron app now injects
    IcarusInternal.dll directly via a koffi FFI binding
    (OpenProcessVirtualAllocExWriteProcessMemory
    CreateRemoteThreadLoadLibraryW). The inject.ps1 PowerShell
    fallback and its Add-Type JIT cost are gone. Typical end-to-end
    inject latency dropped from ~1 s to 50–150 ms, and the flow no
    longer spawns a child process (fewer AV false-positives).
  • No Weight fixed at the source — ZeusMod now detours
    IcarusFunctionLibrary::AddModifierState via MinHook. When the
    incoming row is Overburdened and No Weight is ON, the call is
    refused — the modifier is never applied, so the character no
    longer feels heavy even when the UI reads 0 kg. The previous
    patches (MaxWalkSpeed clamp, ExpireOverburdenedModifier) that
    caused the PhysX tick access-violation have been rolled back.
  • Redesigned desktop UI — sidebar-driven category nav
    (Survival · Inventory · Character · World · Progression · Give
    Items), a live status strip with an animated connection dot, hero
    attach button with state transitions, and a cyan/purple gradient
    theme. The update modal has been rebuilt with a glass backdrop and
    release-note viewer. All IPC round-trips still go through
    window.zeusmod.* in preload.js.
  • Phase B scanner (x64dbg-tier)IcarusInternal.dll gains
    memmap, modules, strings, refs, search commands on the
    debug pipe. Paired with scripts/inspect.py, ZeusMod now ships a
    full memory explorer (module list, VirtualQuery walker, ASCII +
    UTF-16 string scan, pointer back-reference scan, typed value
    search).

Added — scripts/inspect.py (rewrite)

  • Graceful rich + capstone fallback — script still runs on a
    vanilla Python 3.9+ install.
  • Typed readersreadf32, readf64, readi32, readi64,
    readstr, readunicode, readguid, readptrarr.
  • Labels (persistent via ~/.zeusmod_labels.json) — annotated on
    the hex-dump grid.
  • Bookmarks (persistent) with optional description.
  • Snapshotssnapshot, snapshots, diff <name> capture a
    region and show byte-level deltas.
  • Struct viewerstruct <UClass> <base> decodes UE
    UPROPERTY offsets with f32/pointer hints.
  • Disassemblydisasm <addr> <n> via capstone, when installed.
  • REPLreadline-backed history (~/.zeusmod_history), tab
    completion, help system with per-command detail and examples.
  • Batch / watch / JSON-c, --watch, --json, --timing
    CLI flags for scripting and diffed monitoring.

Added — Repository hygiene

  • Release/version badge moved to 1.5.0 on the README.
  • docs/INSPECT.md — full Python-client command reference.
  • GitHub issue templates (bug report, feature request) and PR
    template under .github/.

Removed

  • app/scripts/inject.ps1 — replaced by the koffi FFI injector.
  • PowerShell spawn from the game:inject IPC handler.

Migration note

  • Existing 1.4.11 installs will auto-update to 1.5.0 through
    electron-updater exactly as 1.4.11 demonstrated end-to-end.

How to install

  1. Download ZeusMod-Setup-v1.5.0.exe below.
  2. Run it — install is silent, no UAC prompt, ZeusMod auto-launches when finished.
  3. Launch Icarus, load into a prospect, click ATTACH TO ICARUS in the launcher.
  4. Press N in-game for the overlay.

Assets

  • ZeusMod-Setup-*.exe — full installer (Windows, per-user, silent)
  • latest.yml + *.exe.blockmap — metadata for the in-app auto-updater (do not download manually)
  • ZeusMod-Standalone-*.zip — just the native IcarusInjector.exe + IcarusInternal.dll for advanced users

Single-player / private sessions only. For educational and research use.

v1.4.11

16 Apr 22:55

Choose a tag to compare

ZeusMod v1.4.11

Highlights

  • End-to-end test of the new in-app updater — 1.4.11 is the first
    release that existing 1.4.1 installs are expected to pick up and
    install fully automatically (download → silent install →
    auto-relaunch) via electron-updater and the silent one-click NSIS
    package shipped in 1.4.1.
  • electron-builder bumped 25 → 26.8.1, which pulls in fixed
    versions of tar, cacache, glob, @electron/rebuild, and
    friends, eliminating 11 of 12 npm audit advisories in the
    build tree (all of them dev-only transitive deps).
  • Release notes are now generated from CHANGELOG.md instead of
    being hardcoded in the workflow. The CI reads the ## [X.Y.Z]
    section that matches the pushed tag and uses it as the GitHub
    release body, so future releases always advertise the actual
    changes that shipped.
  • Release body additionally describes the three asset families
    (installer, updater metadata, standalone zip) so users don't try to
    run latest.yml or the .blockmap.

Known

  • The single remaining npm audit advisory is against Electron 33
    itself (multiple moderate / high CVEs fixed in Electron 38.8.6 /
    39.8.5). Bumping Electron is a semver-major update and is deferred
    to a dedicated release rather than bundled here, so that the
    updater flow can be validated against a minimally-changed build.

How to install

  1. Download ZeusMod-Setup-v1.4.11.exe below.
  2. Run it — install is silent, no UAC prompt, ZeusMod auto-launches when finished.
  3. Launch Icarus, load into a prospect, click ATTACH TO ICARUS in the launcher.
  4. Press N in-game for the overlay.

Assets

  • ZeusMod-Setup-*.exe — full installer (Windows, per-user, silent)
  • latest.yml + *.exe.blockmap — metadata for the in-app auto-updater (do not download manually)
  • ZeusMod-Standalone-*.zip — just the native IcarusInjector.exe + IcarusInternal.dll for advanced users

Single-player / private sessions only. For educational and research use.

v1.4.1

16 Apr 22:45

Choose a tag to compare

ZeusMod v1.4.1

Highlights

  • God Mode
  • Infinite Stamina / Armor / Oxygen
  • No Hunger / Thirst
  • Free Craft
  • No Weight Limit
  • Speed Hack
  • Time Lock

How to Use

  1. Extract the zip.
  2. Launch Icarus and enter a prospect.
  3. Run IcarusInjector.exe as Administrator.
  4. Click ATTACH TO ICARUS.
  5. Use the desktop app or in-game overlay to manage features.

Run as Administrator. Intended for solo or private sessions only.

v1.4.0

16 Apr 22:22

Choose a tag to compare

ZeusMod v1.4.0

Highlights

  • God Mode
  • Infinite Stamina / Armor / Oxygen
  • No Hunger / Thirst
  • Free Craft
  • No Weight Limit
  • Speed Hack
  • Time Lock

How to Use

  1. Extract the zip.
  2. Launch Icarus and enter a prospect.
  3. Run IcarusInjector.exe as Administrator.
  4. Click ATTACH TO ICARUS.
  5. Use the desktop app or in-game overlay to manage features.

Run as Administrator. Intended for solo or private sessions only.

v1.3.2

16 Apr 22:22

Choose a tag to compare

ZeusMod v1.3.2

Highlights

  • God Mode
  • Infinite Stamina / Armor / Oxygen
  • No Hunger / Thirst
  • Free Craft
  • No Weight Limit
  • Speed Hack
  • Time Lock

How to Use

  1. Extract the zip.
  2. Launch Icarus and enter a prospect.
  3. Run IcarusInjector.exe as Administrator.
  4. Click ATTACH TO ICARUS.
  5. Use the desktop app or in-game overlay to manage features.

Run as Administrator. Intended for solo or private sessions only.

v1.3.1

16 Apr 22:22

Choose a tag to compare

ZeusMod v1.3.1

Highlights

  • God Mode
  • Infinite Stamina / Armor / Oxygen
  • No Hunger / Thirst
  • Free Craft
  • No Weight Limit
  • Speed Hack
  • Time Lock

How to Use

  1. Extract the zip.
  2. Launch Icarus and enter a prospect.
  3. Run IcarusInjector.exe as Administrator.
  4. Click ATTACH TO ICARUS.
  5. Use the desktop app or in-game overlay to manage features.

Run as Administrator. Intended for solo or private sessions only.

v1.3.0

16 Apr 22:22

Choose a tag to compare

ZeusMod v1.3.0

Highlights

  • God Mode
  • Infinite Stamina / Armor / Oxygen
  • No Hunger / Thirst
  • Free Craft
  • No Weight Limit
  • Speed Hack
  • Time Lock

How to Use

  1. Extract the zip.
  2. Launch Icarus and enter a prospect.
  3. Run IcarusInjector.exe as Administrator.
  4. Click ATTACH TO ICARUS.
  5. Use the desktop app or in-game overlay to manage features.

Run as Administrator. Intended for solo or private sessions only.

v1.1

16 Apr 22:23

Choose a tag to compare

⚡ ZeusMod v1.1

Features

  • 🛡️ God Mode (health + no debuffs)
  • ⚡ Infinite Stamina / Armor / Oxygen
  • 🍖 No Hunger / Thirst
  • 🔨 Free Craft (no resources needed)
  • 🎒 No Weight Limit
  • 🏃 Speed Hack (adjustable x0.5 - x10)
  • 🌅 Time Lock (dawn/noon/dusk/midnight)

How to Use

  1. Extract the zip
  2. Launch Icarus and enter a prospect
  3. Run IcarusInjector.exe as Administrator
  4. Click ATTACH TO ICARUS
  5. Use the overlay toggles (press N to show/hide)

⚠️ Run as Administrator. Single-player only.


Made by CyberSnake