4.0 Beta 2
What's Changed
Creature Scale
Otclient.-.Redemption.2025-06-27.18-45-50.mp4
Battle Optimization
459005215-33524496-68ce-4e51-bafa-1f48ae7d4d2d.mp4
Peformance Test (VSYNC 144hz)
Otclient.-.Redemption.2025-06-30.19-39-47.mp4
✨ Features
- feat: Allow to disable animation for Thing #1021
- feat: Support adding items to any slot in containers #1033
- feat: Boosted creature, staticdata from assets, bestiary races rework #1064
- feat: Latency-adaptive camera (Beta) #1090
- feat: Checkbox for quickloot accepted items #1105
- feat: Quickloot through bestiary #1112
- feat: Cyclopedia back button #1115
- feat: Thing scale #981
- feat: Cam system by kondra #1116
- feat: Create accounts with API MyACC #1131
- feat: Daily Reward in HTML/CSS #1143
- feat: Quest Log tracker and Style 14.10 in HTML/CSS #1144
- feat: Options control buttons #1148
- feat: New shop (based on store) #1151
- feat: Add Lua functions
getAnchorsandgetAnchor(anchorType)#1207 - feat: Player / monster icons 12.81 #973
- feat: Texture cache for drawpool #1216
- feat: "Read-only Tab" in game_console #1189
- feat: Load sounds with protobuf #1074
🛠 Improvements
- improve: Walking system independent of server response #1087
- improve: UIGraph line smoothing #1016
- improve: Refactor walking for better responsiveness #1028
- improve: Remove duplicate include #1006
- improve: Encryption system #1075
- improve: Game walk uses controller system #1055
- improve: QuickLoot features #1096
- improve: Crypt #1089
- improve: Utils #1092
- improve: String #1117
- improve: Rect/Point/Size #1118
- improve: Color #1120
- improve: New game shop #1153
- improve: Optimization of new shop (store) #1159
- improve: Encryption #1138
- improve: Add macOS CMake presets #1083
- improve: GameLoadSprInsteadProtobuf #1204
- improve: Add support to fmt format to logger class #1169
- improve: Textures/Matrix Cache/Camera/Pre-Draw optimization #1170
🐛 Bug Fixes
- fix: Incorrect usage of
const ref shared_ptr#1010 - fix: Freezing walking #1069
- fix: Fluid colors #1110, #1167
- fix: Texture flickering #1188
- fix: Make some things thread-safe to resolve crashes #1165
- fix: Loading textures without transparency in DirectX #1213
- fix: Use
weak_ptrin connection callbacks #1177 - fix: Animated foreground #1181
- fix: Updater texture #1211
- fix: And many more small bug fixes (see changelog for full list)
⚙️ Performance
- perf: Support multithreading in
updateVisibleTiles#1082 - perf: Battle and general layout update optimized #1193, #1212
🧹 Cleanup
- Cleanup: Prevent errors and warnings in Lua code #1179
🔧 CI / Build
- fix: Build workflows #1139
- ci/cl: Improved caching, concurrency, and trigger control #1178
- fix: Browser build + Emscripten Build Workflow #1124
🆕 New Contributors
- @lucasoares → #1036
- @BastardofWinterfell → #1057
- @eduardojunio → #1065
- @matheus-bona → #1097
- @jan7c6 → #1095
- @DanielChabrowski → #1102
- @bdzicc → #1105
- @andreoam → #1119
- @GooseWithAKnife → #1190
- @caioavidal → #1196
- @alysoncode → #1207
- @Oen44 → #1213
📄 Full Changelog: Compare v4.0b → v4.0b2