diff --git a/Genshtab/karta_gsh_10km.zmp/GetUrlScript.txt b/Genshtab/karta_gsh_10km.zmp/GetUrlScript.txt
index d9ec45713..ae7e6b5fa 100644
--- a/Genshtab/karta_gsh_10km.zmp/GetUrlScript.txt
+++ b/Genshtab/karta_gsh_10km.zmp/GetUrlScript.txt
@@ -1,3 +1,4 @@
 begin
- ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
+  GetURLBase[24]:=chr(ord('2')+random(4));
+  ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
 end.
\ No newline at end of file
diff --git a/Genshtab/karta_gsh_1km.zmp/GetUrlScript.txt b/Genshtab/karta_gsh_1km.zmp/GetUrlScript.txt
index d9ec45713..ae7e6b5fa 100644
--- a/Genshtab/karta_gsh_1km.zmp/GetUrlScript.txt
+++ b/Genshtab/karta_gsh_1km.zmp/GetUrlScript.txt
@@ -1,3 +1,4 @@
 begin
- ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
+  GetURLBase[24]:=chr(ord('2')+random(4));
+  ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
 end.
\ No newline at end of file
diff --git a/Genshtab/karta_gsh_250m.zmp/GetUrlScript.txt b/Genshtab/karta_gsh_250m.zmp/GetUrlScript.txt
index d9ec45713..ae7e6b5fa 100644
--- a/Genshtab/karta_gsh_250m.zmp/GetUrlScript.txt
+++ b/Genshtab/karta_gsh_250m.zmp/GetUrlScript.txt
@@ -1,3 +1,4 @@
 begin
- ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
+  GetURLBase[24]:=chr(ord('2')+random(4));
+  ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
 end.
\ No newline at end of file
diff --git a/Genshtab/karta_gsh_2km.zmp/GetUrlScript.txt b/Genshtab/karta_gsh_2km.zmp/GetUrlScript.txt
index d9ec45713..ae7e6b5fa 100644
--- a/Genshtab/karta_gsh_2km.zmp/GetUrlScript.txt
+++ b/Genshtab/karta_gsh_2km.zmp/GetUrlScript.txt
@@ -1,3 +1,4 @@
 begin
- ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
+  GetURLBase[24]:=chr(ord('2')+random(4));
+  ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
 end.
\ No newline at end of file
diff --git a/Genshtab/karta_gsh_500m.zmp/GetUrlScript.txt b/Genshtab/karta_gsh_500m.zmp/GetUrlScript.txt
index d9ec45713..ae7e6b5fa 100644
--- a/Genshtab/karta_gsh_500m.zmp/GetUrlScript.txt
+++ b/Genshtab/karta_gsh_500m.zmp/GetUrlScript.txt
@@ -1,3 +1,4 @@
 begin
- ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
+  GetURLBase[24]:=chr(ord('2')+random(4));
+  ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
 end.
\ No newline at end of file
diff --git a/Genshtab/karta_gsh_5km.zmp/GetUrlScript.txt b/Genshtab/karta_gsh_5km.zmp/GetUrlScript.txt
index d9ec45713..ae7e6b5fa 100644
--- a/Genshtab/karta_gsh_5km.zmp/GetUrlScript.txt
+++ b/Genshtab/karta_gsh_5km.zmp/GetUrlScript.txt
@@ -1,3 +1,4 @@
 begin
- ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
+  GetURLBase[24]:=chr(ord('2')+random(4));
+  ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
 end.
\ No newline at end of file
diff --git a/history/5v_kavkaz.zmp/GetUrlScript.txt b/history/5v_kavkaz.zmp/GetUrlScript.txt
index d9ec45713..ae7e6b5fa 100644
--- a/history/5v_kavkaz.zmp/GetUrlScript.txt
+++ b/history/5v_kavkaz.zmp/GetUrlScript.txt
@@ -1,3 +1,4 @@
 begin
- ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
+  GetURLBase[24]:=chr(ord('2')+random(4));
+  ResultURL:=GetURLBase+inttostr(GetZ-1)+'/'+inttostr(GetX)+'/'+inttostr(GetY)+'.jpg';
 end.
\ No newline at end of file