diff --git a/scripts/windows/coco-dev-setup/batch/dev-setup.bat b/scripts/windows/coco-dev-setup/batch/dev-setup.bat
index 160323dbf..049ba772a 100755
--- a/scripts/windows/coco-dev-setup/batch/dev-setup.bat
+++ b/scripts/windows/coco-dev-setup/batch/dev-setup.bat
@@ -92,17 +92,7 @@ call:log_lw_sse 3
 call:log_lw 6
 call:log_lw 7
 call:log_lw 8
-call:get_lw word 9
-set /p result="%word% [Y/N]: "
-call:draw_dss
-set res=false
-if "%result%"=="N" set res=true
-if "%result%"=="n" set res=true
-if "%res%"=="true" (
-  call:install_software "git" "%%downloads[1]%%" exe
-) else (
-  call:log_lw 10
-)
+call:install_software_o "git" "%%downloads[1]%%" exe 9
 call:draw_dss
 call:get_lw word 11
 set /p git_exe_path="%word%: "
@@ -117,83 +107,90 @@ IF EXIST "%PROGRAMFILES(X86)%" (GOTO 64BIT) ELSE (GOTO 32BIT)
   GOTO %~2
 goto:eof
 
-:instal_swv_software
+:64BIT
+  call:log_ds "64-bit computer detected..."
+  
+  call:install_software_o "node-js" "%%downloads_64[1]%%" msi 12
+  call:draw_dss
+  call:install_software_o "ruby" "%%downloads_64[2]%%" exe 13
+  
   :: Some installations require specific windows versions
   for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
-  if "%version%" == "5.2" ( call:go_to_platform "XP" ver_XP_%~1 )
-  if "%version%" == "6.0" ( call:go_to_platform "Vista" ver_Vista_%~1 )
-  if "%version%" == "6.1" ( call:go_to_platform "7" ver_Win7_8_%~1 )
-  if "%version%" == "6.2" ( call:go_to_platform "8.0" ver_Win7_8_%~1 )
-  if "%version%" == "6.3" ( call:go_to_platform "8.1" ver_Win7_8_%~1 )
+  if "%version%" == "5.2" ( call:go_to_platform "XP" ver_XP_64 )
+  if "%version%" == "6.0" ( call:go_to_platform "Vista" ver_Vista_64 )
+  if "%version%" == "6.1" ( call:go_to_platform "7" ver_Win7_8_64 )
+  if "%version%" == "6.2" ( call:go_to_platform "8.0" ver_Win7_8_64 )
+  if "%version%" == "6.3" ( call:go_to_platform "8.1" ver_Win7_8_64 )
   GOTO warn_and_exit
-goto:eof
-
-:download_install_architecture_specific_software
-  call:log_ds "%~1-bit computer detected..."
-  
-  call:install_software "node-js" "%%downloads_%~1[1]%%" msi
-  call:draw_dss
-  call:install_software "ruby" "%%downloads_%~1[2]%%" exe
-  
-  instal_swv_software %~1
-goto:eof
-
-:64BIT
-  call:download_install_architecture_specific_software 64
 GOTO END
 
 :32BIT
-  call:download_install_architecture_specific_software 32
+  call:log_ds "32-bit computer detected..."
+  
+  call:install_software_o "node-js" "%%downloads_32[1]%%" msi 12
+  call:draw_dss
+  call:install_software_o "ruby" "%%downloads_32[2]%%" exe 13
+  
+  :: Some installations require specific windows versions
+  for /f "tokens=4-5 delims=. " %%i in ('ver') do set VERSION=%%i.%%j
+  if "%version%" == "5.2" ( call:go_to_platform "XP" ver_XP_32 )
+  if "%version%" == "6.0" ( call:go_to_platform "Vista" ver_Vista_32 )
+  if "%version%" == "6.1" ( call:go_to_platform "7" ver_Win7_8_32 )
+  if "%version%" == "6.2" ( call:go_to_platform "8.0" ver_Win7_8_32 )
+  if "%version%" == "6.3" ( call:go_to_platform "8.1" ver_Win7_8_32 )
+  GOTO warn_and_exit
 GOTO END
 
 :ver_Win7_8_32
-  call:install_packed_software "mongo-db" "%%downloads_7_32[1]%%"
+  call:install_packed_software_o "mongo-db" "%%downloads_7_32[1]%%" 14
 goto git_rep_checkout
 
 :ver_Vista_32
-  call:install_packed_software "mongo-db" "%%downloads_vista_32[1]%%"
+  call:install_packed_software_o "mongo-db" "%%downloads_vista_32[1]%%" 14
 goto git_rep_checkout
 
 :ver_XP_32
-  call:log_ds "Sadly we can't support Windows XP... Please upgrade your OS!"
+  call:log_lw_ds 15
 goto END
 
 :ver_Win7_8_64
-  call:install_packed_software "mongo-db" "%%downloads_7_64[1]%%"
+  call:install_packed_software_o "mongo-db" "%%downloads_7_64[1]%%" 14
 goto git_rep_checkout
 
 :ver_Vista_64
-  call:install_packed_software "mongo-db" "%%downloads_vista_64[1]%%"
+  call:install_packed_software_o "mongo-db" "%%downloads_vista_64[1]%%" 14
 goto git_rep_checkout
 
 :ver_XP_64
-  call:log_ds "Sadly we can't support Windows XP... Please upgrade your OS!"
+  call:log_lw_ds 15
 goto END
 
 :git_rep_checkout
-  call:log_ss "Software has been installed..."
-  call:log_sse "Checking out the Git Repository..."
+  call:log_lw_ss 16
+  call:log_lw_sse 17
 goto report_ok
 
 :report_ok
-  call:log_ss "Installation of the Developers Environment is complete!"
-  call:log_sse "Bye Bye!"
+  call:log_lw_ss 18
+  call:log_lw_sse 19
 goto clean_up
 
 :warn_and_exit
-  call:log_ss "Machine OS cannot be determined..."
-  call:log_sse "Report your OS to the developers @ CodeCombat.com..."
+  call:log_lw_ss 20
+  call:log_lw_sse 21
 goto error_report
 
 :error_report
-  call:log_ds "Installation has been stopped..."
+  call:log_lw_ds 22
 goto END
 
 :clean_up
-  call:log_sse "... Cleaning up has been disabled... Terminating Script!"
+  call:log_lw_sse 23
   rmdir %temp-dir% /s /q
 goto END
 
+:: ============================ INSTALL SOFTWARE FUNCTIONS ======================
+
 :install_software
   call:get_lw word 4
   call:log "%word% %~1..."
@@ -203,6 +200,40 @@ goto END
   START /WAIT %temp-dir%\%~1-setup.%~3
 goto:eof
 
+:install_software_o
+  call:get_lw word %~4
+  set /p result="%word% [Y/N]: "
+  call:draw_dss
+  set res=false
+  if "%result%"=="N" set res=true
+  if "%result%"=="n" set res=true
+  if "%res%"=="true" (
+    call:install_software %~1 %~2 %~3
+  ) else (
+    call:log_lw 10
+  )
+goto:eof
+
+:install_packed_software
+  :: 1) unpack software
+  :: 2) move unpacked directory
+  :: 3) ...
+goto:eof
+
+:install_packed_software_o
+  call:get_lw word %~3
+  set /p result="%word% [Y/N]: "
+  call:draw_dss
+  set res=false
+  if "%result%"=="N" set res=true
+  if "%result%"=="n" set res=true
+  if "%res%"=="true" (
+    call:install_packed_software %~1 %~2
+  ) else (
+    call:log_lw 10
+  )
+goto:eof
+
 :: ============================== FUNCTIONS ====================================
 
 :log
diff --git a/scripts/windows/coco-dev-setup/batch/localisation/en b/scripts/windows/coco-dev-setup/batch/localisation/en
index 5b1ee6257..b322581b2 100755
--- a/scripts/windows/coco-dev-setup/batch/localisation/en
+++ b/scripts/windows/coco-dev-setup/batch/localisation/en
@@ -9,4 +9,16 @@ Therefore you need a git command-line application.
 Examples: git-bash, CygWin, ...
 Do you already have a git command-line application?
 Download and Installation cancelled...
-Enter the path to your Git CL Exectutable
\ No newline at end of file
+Enter the path to your Git CL Exectutable
+Do you already have the latest version of node-js installed?
+Do you already have the latest version of ruby installed?
+Do you already have the latest version of mongo-db installed?
+Sadly we can't support Windows XP... Please upgrade your OS!
+Software has been installed...
+Checking out the Git Repository...
+Installation of the Developers Environment is complete!
+Bye Bye!
+Machine OS cannot be determined...
+Report your OS to the developers @ CodeCombat.com...
+Installation has been stopped...
+... Cleaning up has been disabled... Terminating Script!
\ No newline at end of file
diff --git a/scripts/windows/coco-dev-setup/batch/localisation/fr b/scripts/windows/coco-dev-setup/batch/localisation/fr
index 436e581f5..f08f4270f 100755
--- a/scripts/windows/coco-dev-setup/batch/localisation/fr
+++ b/scripts/windows/coco-dev-setup/batch/localisation/fr
@@ -9,4 +9,16 @@ Therefore you need a git command-line application.
 Examples: git-bash, CygWin, ...
 Do you already have a git command-line application?
 Download and Installation cancelled...
-Enter the path to your Git CL Exectutable
\ No newline at end of file
+Enter the path to your Git CL Exectutable
+Do you already have the latest version of node-js installed?
+Do you already have the latest version of ruby installed?
+Do you already have the latest version of mongo-db installed?
+Sadly we can't support Windows XP... Please upgrade your OS!
+Software has been installed...
+Checking out the Git Repository...
+Installation of the Developers Environment is complete!
+Bye Bye!
+Machine OS cannot be determined...
+Report your OS to the developers @ CodeCombat.com...
+Installation has been stopped...
+... Cleaning up has been disabled... Terminating Script!
\ No newline at end of file
diff --git a/scripts/windows/coco-dev-setup/batch/localisation/nl b/scripts/windows/coco-dev-setup/batch/localisation/nl
index bf85aff8f..eb17f3f68 100755
--- a/scripts/windows/coco-dev-setup/batch/localisation/nl
+++ b/scripts/windows/coco-dev-setup/batch/localisation/nl
@@ -9,4 +9,16 @@ Therefore you need a git command-line application.
 Examples: git-bash, CygWin, ...
 Do you already have a git command-line application?
 Download and Installation cancelled...
-Enter the path to your Git CL Exectutable
\ No newline at end of file
+Enter the path to your Git CL Exectutable
+Do you already have the latest version of node-js installed?
+Do you already have the latest version of ruby installed?
+Do you already have the latest version of mongo-db installed?
+Sadly we can't support Windows XP... Please upgrade your OS!
+Software has been installed...
+Checking out the Git Repository...
+Installation of the Developers Environment is complete!
+Bye Bye!
+Machine OS cannot be determined...
+Report your OS to the developers @ CodeCombat.com...
+Installation has been stopped...
+... Cleaning up has been disabled... Terminating Script!
\ No newline at end of file