Patch Notes 12.1.7.1000
General
- See Patch Notes 12.1.6.3502 from 20.10 for more general changes.
- Fixed click-to-move stopping when crossing seamless zone boundaries.
- Blocked outdated local BuffReminderImprove addon that flooded UI with errors after zone changes.
- Fixed party join requests, party member search and fusion stone trades doing nothing on PCs running for over 24 days.
Game Engine
Stability & Performance
- Reduced login, loading screen and /reload times.
- Fixed textures briefly appearing white while loading.
- Reduced stutter while turning camera, riding, flying or entering new areas.
- Replaced loading screen after most teleports with short fade on DirectX 11.
- Added protection that stops addon scripts from freezing game for more than five seconds.
- Reduced memory usage and slowdowns during long play sessions, including after repeated /reload.
- Improved interface performance in crowded fights, including combat text, buffs, combat meters and tooltips.
Animations
- Made fire, smoke, torch, waterfall and spell casting effects animate more smoothly.
- Added elemental shooting motions for eligible magic skills and smoother weapon trails.
- Added Animation High Poll Rate setting; turning it off lowers animation and effect update rates for better performance.
Arcadia Engine
Note by GD: Until now, game did almost all its work on one CPU core, so one heavy moment such as raid fight or many spell effects slowed everything down. Arcadia Engine shares that work across your CPU, so frame rate stays steadier when it matters most.
- Introduced Arcadia Engine, which uses more CPU cores for smoother performance in busy scenes. Requires DirectX 11.
DirectX 11
Note by GD: DirectX 11 brings better visuals and higher frame rate at same settings, and lets us keep improving graphics in future updates. If you notice graphical errors, crashes or lower performance, switch Graphics Renderer (DirectX) to DirectX 9 in Settings and report problem to us.
- Added Neural Rendering setting with DLSS presets for RTX graphics cards.
- Added Legacy Visuals option to keep classic look while playing on DirectX 11.
- Added new antialiasing choices, anisotropic filtering and optional depth of field.
- Added automatic graphics preset choice that suits your computer on first DirectX 11 start.
- Added Graphics Renderer (DirectX) setting to switch between DirectX 9 and DirectX 11 without restarting game.

DirectX 9DirectX 11
Lighting & Shadows
- Added HDR lighting with bloom.
- Made nights darker; full-moon nights stay brightest.
- Increased handheld torch light reach fivefold with softer glow.
- Added sun lens flare at highest Sky Quality, dimmed by clouds and dusk.
- Added light from torches, streetlamps and spell effects onto nearby surroundings.
- Added shadows from torches and lamps and softer shadow edges at higher graphics presets.
- Added soft contact shadows, richer surface lighting and sky reflections under Advanced Lighting.
- Fixed distant terrain shadows appearing and disappearing at dusk and dawn while camera turns or moves.
- Added sunlight beams through trees and clouds at highest Sky Quality, reacting to weather and time of day.
- Improved shadows with sharper detail nearby, wider coverage at distance and less flickering while turning camera.

DirectX 9DirectX 11

DirectX 9DirectX 11

DirectX 9DirectX 11

DirectX 9DirectX 11
Sky & Clouds
- Added 3D clouds that follow weather and change world lighting.
- Added DirectX 11 sky with visible sun, solid moon, stars, planets, nebulae and Milky Way.
- Added Sky Quality setting that sets detail of planets, stars, clouds and sunlight in one slider.
- Known issue: Clouds on setting "Sky Quality" with values 2 and 3 are glitched.

DirectX 9DirectX 11
Terrain & Vegetation
- Improved distant terrain, mountains and fog with new Far Terrain Quality setting.
- Added dynamic grass and flowers that match terrain, sway in wind and bend around players and NPCs.
- Improved terrain texture blending and reduced repeating patterns at top Terrain Texture Quality step.
- Added fifth Terrain Texture Quality step on DirectX 11 with deeper-looking ground and smoother hills.

DirectX 9DirectX 11
Water
- Added wet footprints and wet beach sand along shores.
- Calmed small ponds and narrow rivers and sharpened their reflections.
- Reworked water with waves, reflections, shoreline foam, underwater light patterns and sun and moon glare.
- Added ocean swell with breaking waves at highest Water Details level, carrying swimmers, mounts and ships.
- Added swimming wakes, ripples, splashes and underwater bubbles, and improved swimming controls in shallow water.
- Added splashes, leaning grass, dust and snow puffs and swirling fog around moving characters and skill impacts at highest Water Details level.

DirectX 9DirectX 11
Weather & Atmosphere
- Added deeper snow with footprints, tracks and snow-covered objects.
- Added darker, glossier wet look on characters in rain that depends on armor material.
- Added Ambient Life with fireflies, glowing motes, butterflies and lighting moods that need HDR.
- Reworked rain and snow with denser precipitation, ground splashes, ripples, puddles and shelter under roofs.

DirectX 9DirectX 11
Various
- Fixed camera snapping flat when tapping diagonal movement keys.
- Added footstep sounds that match ground, echo in caves and quieter music during combat.
- Added bindable Select / Rotate Camera and Interact / Mouse Look actions for classic left and right click behavior.
- Added hand torch you can light with Ctrl+T (visible only to you), and Sheathe key (Z by default) now cycles between sheathed, melee and ranged weapons.
Game Systems
Monster Cards
- Updated card tooltips to list ownership across main and additional decks.
- Fixed Monster Cards filter counts and lists staying outdated after card attribute or star changes until relog.
Wings
- Changed some wings to allow you fly or float on request, similar to flying mounts. They will require same questline to enable flying. Floating can be toggled with Shift + F.
Festivals
- Activated Pumpkin Festival.
- Deactivated Juice Festival.
Quests
- [Prawdziwe Motywy Zhargosa]: Added quest log hint that [Nex z Chassizz] drops
[Fragment Runy] in every difficulty while quest is active.
User Interface
Action Bars
- Replaced mouse button hotkey text on action buttons with yellow mouse icons.
- Added separate key binding profile for action camera mode, where left and right click use action bar slots 11 and 12 by default.
Assistant
- Fixed error when searching in Zones tab again.
- Fixed Lua error and empty News list in Overview tab during Diamond Promo again.
- Fixed party recruitment settings switching back to instance info whenever party board refreshed while creating or editing party.
Action Camera
- Added Action Camera Mode with crosshair aiming and mouse look without holding button, switchable in Interface settings or by key (Shift+R).
- Added Smart Heal Targeting for action camera mode.
Animations
- Revised all player animations for smoother & more realistic visuals.
- Added new flight & combat animations for wings.
Settings
- Added tooltips describing each graphics preset.
- Fixed settings window jumping back to top after changing setting.
- Added Cull Effect Sounds setting that mutes sounds of effects hidden by Effect Density.
- Added Hit Feedback setting that makes targets flash, shake and flinch when you hit them.
- Added Disable camera altering setting that turns off camera shake, dizzy sway and field of view changes from effects.
- Replaced Max Players setting with Force-disable costly settings during raidboss, which lowers effects in raid boss fights without changing your settings.
Various Frames
- Codex: Disabled some quests from appearing in list with system names.
- Target Frame: Added flash and draining lost-health segment to health bar whenever target takes damage.
- Damaged Equipment Indicator: Stopped showing fishing rods as damaged, since merchants cannot repair them.
- Arcadia Messenger: Fixed unread counter jumping to 99+ and made messenger icon open newest unread conversation.
- Assistant: Fixed party join requests getting lost and party creation errors, and added messages for declined or undelivered join requests.
Addon Development
Action Camera
- Added function
void ToggleActionCamera() - Added function
boolean Enabled = IsActionCameraEnabled() - Added function
void SetActionCameraEnabled(boolean Enabled) - Added function
boolean Capturing = IsActionCameraCapturing() - Added function
boolean Enabled = Sys_GetActionCameraEnabled() - Added function
void Sys_SetActionCameraEnabled(boolean Enabled) - Added function
integer Offset = Sys_GetActionCameraCrosshairOffset() - Added function
void Sys_SetActionCameraCrosshairOffset(integer Offset) - Added function
integer Distance = Sys_GetActionCameraRetargetDistance() - Added function
number Sensitivity = Sys_GetActionCameraLookSensitivity() - Added function
void Sys_SetActionCameraRetargetDistance(integer Distance) - Added function
void Sys_SetActionCameraLookSensitivity(number Sensitivity)
Ambient Life
- Added function
boolean Enabled = GetAmbientCritters() - Added function
boolean Enabled = GetAmbientFireflies() - Added function
void SetAmbientCritters(boolean Enabled) - Added function
integer Quality = GetAmbientLifeQuality() - Added function
boolean Enabled = GetAmbientLifeEnabled() - Added function
void SetAmbientFireflies(boolean Enabled) - Added function
void SetAmbientLifeQuality(integer Quality) - Added function
void SetAmbientLifeEnabled(boolean Enabled) - Added function
boolean Enabled = GetAmbientLightingMoods() - Added function
void SetAmbientLightingMoods(boolean Enabled)
Antialiasing & Filtering
- Added function
boolean Available = SYS_GetCMAAAvailable() - Added function
integer Method = SYS_GetAntialiasingMethod() - Added function
void SYS_SetAntialiasingMethod(integer Method) - Added function
integer Filtering? = SYS_GetAnisotropicFiltering() - Added function
void SYS_SetAnisotropicFiltering(integer Filtering) - Added function
integer Multiplier? = SYS_GetAntialiasingMultiplier() - Added function
void SYS_SetAntialiasingMultiplier(integer Multiplier) - Added function
boolean Supported = SYS_IsAntialiasingMultiplierSupported(integer Multiplier, integer Method?)
Clouds
- Added function
integer Quality? = Sys_GetProceduralCloudQuality() - Added function
boolean Enabled? = Sys_GetProceduralCloudsEnabled() - Added function
void Sys_SetProceduralCloudsEnabled(boolean Enabled) - Added function
boolean Success = Sys_SetProceduralCloudQuality(integer Quality)
Day Cycle Preview
- Added function
void ResetDayCyclePreview() - Added function
integer Minutes? = GetDayCyclePreview() - Added function
boolean Success = SetDayCyclePreview(integer Minutes)
Frames
- Added function
void Frame:RegisterUnitEvent(string Event) - Added function
boolean Suspended = Frame:IsUpdateScriptSuspended() - Added function
void Frame:SetUpdateScriptSuspended(boolean Suspended)
Grass
- Added function
integer Type? = GetRuntimeGrassType() - Added function
number Density? = GetRuntimeGrassDensity() - Added function
boolean Enabled? = GetRuntimeGrassEnabled() - Added function
number Distance? = GetRuntimeGrassViewDistance() - Added function
number Density? = GetRuntimeGrassFlowerDensity() - Added function
boolean Success = SetRuntimeGrassType(integer Type) - Added function
boolean Success = SetRuntimeGrassDensity(number Density) - Added function
boolean Success = SetRuntimeGrassEnabled(boolean Enabled) - Added function
boolean Success = SetRuntimeGrassViewDistance(number Distance) - Added function
boolean Success = SetRuntimeGrassFlowerDensity(number Density)
HDR
- Added function
boolean Enabled? = GetHDREnabled() - Added function
boolean Enabled? = GetHDRBloomEnabled() - Added function
boolean Success = SetHDREnabled(boolean Enabled) - Added function
boolean Success = SetHDRBloomEnabled(boolean Enabled)
Lighting
- Added function
boolean Enabled? = GetGodrays() - Added function
number Limit? = GetDarknessLimit() - Added function
boolean Enabled? = GetDepthOfField() - Added function
boolean Enabled? = GetSpriteLightsEnabled() - Added function
boolean Enabled? = GetSkyReflectionsEnabled() - Added function
boolean Success = SetGodrays(boolean Enabled) - Added function
boolean Enabled? = GetSurfaceLightingEnabled() - Added function
boolean Enabled? = GetAmbientOcclusionEnabled() - Added function
boolean Success = SetDarknessLimit(number Limit) - Added function
boolean Success = SetDepthOfField(boolean Enabled) - Added function
boolean Success = SetSpriteLightsEnabled(boolean Enabled) - Added function
boolean Success = SetSkyReflectionsEnabled(boolean Enabled) - Added function
boolean Success = SetSurfaceLightingEnabled(boolean Enabled) - Added function
boolean Success = SetAmbientOcclusionEnabled(boolean Enabled)
Neural Rendering
- Added function
integer Preset? = GetDLSS() - Added function
boolean Enabled? = GetNeuralRendering() - Added function
boolean Success = SetDLSS(integer Preset) - Added function
boolean Success = SetNeuralRendering(boolean Enabled)
Renderer
- Added function
string Renderer? = GetRenderer() - Added function
boolean Modern = IsModernVisuals() - Added function
string Engine? = GetGraphicsEngine() - Added function
boolean Enabled? = GetLegacyVisuals() - Added function
boolean Success = SetRenderer(string Renderer) - Added function
boolean Success = SetGraphicsEngine(string Engine) - Added function
boolean Success = SetLegacyVisuals(boolean Enabled)
Shadows
- Added function
void Sys_SetShadowDistanceStep(number Step) - Added function
number Step, number MetersPerStep = Sys_GetShadowDistanceStep()
Sky
- Added function
integer Quality = Sys_GetSkyQuality() - Added function
void Sys_SetSkyQuality(integer Quality) - Added function
integer Detail = Sys_GetSkyObjectDetail() - Added function
void Sys_SetSkyObjectDetail(integer Detail) - Added function
boolean Enabled = Sys_GetSkyObjectsEnabled() - Added function
void Sys_SetSkyObjectsEnabled(boolean Enabled)
Snow
- Added function
integer Quality? = GetSnowQuality() - Added function
boolean Enabled? = GetEnhancedSnow() - Added function
boolean Success = SetSnowQuality(integer Quality) - Added function
boolean Success = SetEnhancedSnow(boolean Enabled)
Terrain
- Added function
integer Quality? = GetFarTerrainQuality() - Added function
void SetFarTerrainQuality(integer Quality) - Added function
boolean Enabled? = GetTerrainParallaxEnabled() - Added function
integer Quality = Sys_GetTerrainTextureQuality() - Added function
void Sys_SetTerrainTextureQuality(integer Quality) - Added function
integer Maximum = Sys_GetTerrainTextureQualityMaximum() - Added function
boolean Success = SetTerrainParallaxEnabled(boolean Enabled)
Various
- Added function
void ToggleTorch() - Added function
int Quality = GetAnimationQuality() - Added function
void SetAnimationQuality(int Quality) - Added function
boolean Enabled = SYS_GetCullEffectSounds() - Added function
boolean Enabled = IsFullStressTestEnabled() - Added function
void SYS_SetCullEffectSounds(boolean Enabled) - Added function
boolean Enabled = Sys_GetHitFeedbackEnabled() - Added function
boolean Enabled = Sys_GetCrowdedAreaOverride() - Added function
void Sys_SetHitFeedbackEnabled(boolean Enabled) - Added function
void Sys_SetCrowdedAreaOverride(boolean Enabled) - Added function
boolean Disabled = SYS_GetDisableCameraAltering() - Added function
void SYS_SetDisableCameraAltering(boolean Disabled) - Added function
integer Density = EffectDensity_GetEffectiveValue()
Planowane zmiany
No Planned Patch Notes now. Follow patch notes to find out.
Plan rozwoju
Updates
| Roadmap Creation | Previously Updated | Last Updated | Changes |
|---|---|---|---|
| October 28, 2025 | August 8, 2026 | October 2, 2026 |
New — Added since last update. |
Status Legend
| In Planning | → | Work in Progress | → | Scheduled | → | Polishing | → | Completed |
|---|
Development
Quick preview of the major initiatives multiple groups in our team are currently working on:
Introduced
Overview of the major initiatives that have already been introduced:
Gear Score — Grouping gears and adjusting their values.




