diff --git a/shared_scripts.yml b/shared_scripts.yml
index 915a26cbace2b3005fe3f64c6735811471f7cab7..a21c600c4dab09dc8bfa568d682e539731f3945c 100644
--- a/shared_scripts.yml
+++ b/shared_scripts.yml
@@ -62,17 +62,17 @@ variables:
     EXTRA_ARGS: ""
   tags:
     - windows
-    - unreal-4.26
+    - unreal
   script:
     # Clean folder before building
     - git clean -qxfdf; git submodule foreach --quiet --recursive git clean -qxfdf
     # Preparation and building stage
     - $env:Path="$env:PREPEND_PATH;$env:Path;$env:APPEND_PATH"
     - $env:PROJECT_NAME=(Get-ChildItem *.uproject).BaseName
-    - . "$env:UE_ENGINE_FOLDER\Build\BatchFiles\RunUAT.bat" BuildCookRun -Project="$env:CI_PROJECT_DIR/$env:PROJECT_NAME.uproject" -WaitMutex -NoP4 -TargetPlatform=Win64 -ClientConfig="$env:CLIENT_CONFIG" -Cook -allmaps -Build -Stage -Pak -Iterate -utf8output -Archive -ArchiveDirectory="$env:CI_PROJECT_DIR/Release/$env:CI_PROJECT_NAME" -Rocket -Package ($env:EXTRA_ARGS); $env:EXIT_CODE=$LASTEXITCODE
+    - . "$env:UE_ENGINES_FOLDER\UE_$env:UNREAL_VERSION\Engine\Build\BatchFiles\RunUAT.bat" BuildCookRun -Project="$env:CI_PROJECT_DIR/$env:PROJECT_NAME.uproject" -WaitMutex -NoP4 -TargetPlatform=Win64 -ClientConfig="$env:CLIENT_CONFIG" -Cook -allmaps -Build -Stage -Pak -Iterate -utf8output -Archive -ArchiveDirectory="$env:CI_PROJECT_DIR/Release/$env:CI_PROJECT_NAME" -Rocket -Package ($env:EXTRA_ARGS); $env:EXIT_CODE=$LASTEXITCODE
     # Copy build logs
     - mkdir -f "$env:CI_PROJECT_DIR/Release/$env:CI_PROJECT_NAME/BuildLogs/" | out-null
-    - cp -ErrorAction Ignore -R "$env:ADDITIONAL_LOGS/*" "$env:CI_PROJECT_DIR/Release/$env:CI_PROJECT_NAME/BuildLogs/" ; $true | out-null
+    - cp -ErrorAction Ignore -R "$env:UE_ENGINES_FOLDER\UE_$env:UNREAL_VERSION\Engine\Programs\AutomationTool\Saved\Logs\*" "$env:CI_PROJECT_DIR/Release/$env:CI_PROJECT_NAME/BuildLogs/" ; $true | out-null
     # Rename thumbnail if it exists
     - mv -ErrorAction Ignore ${PROJECT_NAME}.png thumbnail.png ; $true | out-null
     # Build variables