Bypass ETS2 / ATS Attribute Type Check (SCSUnitTypeBypass)
ScsUnitTypeCheckIgnore/ScsUnitTypeCheckBypass is a telemetry plugin for Euro Truck Simulator 2 and American Truck Simulator that patches the game in-memory to bypass the SCS Unit Attribute Type Check.
This allows you to load modified or non-standard save files and unit data without triggering validation errors. Such as loading local mods from the bus_job_log
- Hooks into the game via the official SCS Telemetry SDK.
- Locates the attribute type check jump instruction at runtime.
- Patches the instruction to disable strict type checking.
- Restores the original code safely on shutdown.
- Automatic detection of the check address at runtime (pattern scan).
- Clean patching using
VirtualProtectfor safe memory writes. - No permanent modification to the game files.
- Support for ETS2 and ATS (
eut2andamtrucks). - Support for TruckersMP
- Safe cleanup on plugin unload.
- Drop the compiled DLL into your game's plugin folder:
../steamapps/common/Euro Truck Simulator 2/bin/win_x64/plugins/../steamapps/common/American Truck Simulator/bin/win_x64/plugins/
- Launch the game.
- The plugin will:
- Find the type check jump instruction.
- Patch it.
- Log the result to the game log.
✅ If successful, modified unit data will no longer be blocked by SCS's type checks.
- Safe Unload: The plugin restores the original instruction when the game shuts down or the plugin is unloaded.
- Game Updates: Major game updates could change memory layouts. Always check compatibility after patches.
- Use Responsibly: Bypassing integrity checks may cause unintended behavior if data is heavily malformed.