vaguiners

Sobeit Switcher v1.13

Feb 2nd, 2013
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. :variaveis_customizaveis
  2. set verificar=mod_sa.ini
  3. set gtasa=gta_sa.exe
  4. set isb=isb.exe
  5. set backup=d3d9.dll
  6. :variaveis_permanentes
  7. set dversao=1
  8. set sversao=13
  9. set status=null
  10. set acao=null
  11. :janela
  12. echo off
  13. title Sobeit Switcher v%dversao%.%sversao%
  14. mode 35,8
  15. :parametros
  16. if "%1"=="ajuda" goto ajuda
  17. if "%1"=="a" goto ajuda
  18. :pastas
  19. set pasta1=C:\Program Files (x86)\Rockstar Games\GTA San Andreas
  20. set pasta2=C:\Program Files\Rockstar Games\GTA San Andreas
  21. set pasta3=C:\Arquivos de Programas (x86)\Rockstar Games\GTA San Andreas
  22. set pasta4=C:\Arquivos de Programas\Rockstar Games\GTA San Andreas
  23. set pasta5=C:\Rockstar Games\GTA San Andreas
  24. set pasta6=C:\GTA San Andreas
  25. set pasta7=C:\GTA
  26. set pasta8=C:\Arquivos de Programas\GTA
  27. set pasta9=D:\Program Files (x86)\Rockstar Games\GTA San Andreas
  28. set pasta10=D:\Program Files\Rockstar Games\GTA San Andreas
  29. set pasta11=D:\Arquivos de Programas (x86)\Rockstar Games\GTA San Andreas
  30. set pasta12=D:\Arquivos de Programas\Rockstar Games\GTA San Andreas
  31. set pasta13=D:\Rockstar Games\GTA San Andreas
  32. set pasta14=D:\GTA San Andreas
  33. set pasta15=D:\GTA
  34. set pasta16=D:\Arquivos de Programas\GTA
  35. set pasta17=C:\GAMES\GTA
  36. set pasta18=D:\GAMES\GTA
  37. set pasta19=C:\GTA
  38. set pasta20=F:\Program Files\Rockstar Games\GTA San Andreas
  39. set pasta21=F:\Arquivos de Programas (x86)\Rockstar Games\GTA San Andreas
  40. set pasta22=F:\Arquivos de Programas\Rockstar Games\GTA San Andreas
  41. set pasta23=F:\Rockstar Games\GTA San Andreas
  42. set pasta24=F:\GTA San Andreas
  43. set pasta25=F:\GTA
  44. set pasta26=F:\Arquivos de Programas\GTA
  45. set pasta27=F:\GAMES\GTA
  46. :test_pasta
  47. cd %pasta1%
  48. if "%errorlevel%"=="0" goto test_prev
  49. cd %pasta2%
  50. if "%errorlevel%"=="0" goto test_prev
  51. cd %pasta3%
  52. if "%errorlevel%"=="0" goto test_prev
  53. cd %pasta4%
  54. if "%errorlevel%"=="0" goto test_prev
  55. cd %pasta5%
  56. if "%errorlevel%"=="0" goto test_prev
  57. cd %pasta6%
  58. if "%errorlevel%"=="0" goto test_prev
  59. cd %pasta7%
  60. if "%errorlevel%"=="0" goto test_prev
  61. cd %pasta8%
  62. if "%errorlevel%"=="0" goto test_prev
  63. cd %pasta9%
  64. if "%errorlevel%"=="0" goto test_prev
  65. cd %pasta10%
  66. if "%errorlevel%"=="0" goto test_prev
  67. cd %pasta11%
  68. if "%errorlevel%"=="0" goto test_prev
  69. cd %pasta12%
  70. if "%errorlevel%"=="0" goto test_prev
  71. cd %pasta13%
  72. if "%errorlevel%"=="0" goto test_prev
  73. cd %pasta14%
  74. if "%errorlevel%"=="0" goto test_prev
  75. cd %pasta15%
  76. if "%errorlevel%"=="0" goto test_prev
  77. cd %pasta16%
  78. if "%errorlevel%"=="0" goto test_prev
  79. cd %pasta17%
  80. if "%errorlevel%"=="0" goto test_prev
  81. cd %pasta18%
  82. if "%errorlevel%"=="0" goto test_prev
  83. cd %pasta19%
  84. if "%errorlevel%"=="0" goto test_prev
  85. cd %pasta20%
  86. if "%errorlevel%"=="0" goto test_prev
  87. cd %pasta21%
  88. if "%errorlevel%"=="0" goto test_prev
  89. cd %pasta22%
  90. if "%errorlevel%"=="0" goto test_prev
  91. cd %pasta23%
  92. if "%errorlevel%"=="0" goto test_prev
  93. cd %pasta24%
  94. if "%errorlevel%"=="0" goto test_prev
  95. cd %pasta25%
  96. if "%errorlevel%"=="0" goto test_prev
  97. cd %pasta26%
  98. if "%errorlevel%"=="0" goto test_prev
  99. cd %pasta27%
  100. if "%errorlevel%"=="0" goto test_prev
  101. if exist %gtasa% goto test_prev
  102. cls
  103. echo.
  104. echo A pasta do seu gta nao foi detectada.
  105. echo.
  106. pause>nul
  107. exit
  108. :test_prev
  109. cls
  110. echo Verificando permissoes...
  111. rename %gtasa% %gtasa%.sobeit
  112. if exist "%gtasa%.sobeit" (
  113.     rename %gtasa%.sobeit %gtasa%
  114.     goto test_isb
  115. ) else (
  116.     echo.
  117.     echo Voce nao tem permissoes.
  118.    pause>nul
  119.    exit
  120. )
  121. :test_isb
  122. cls
  123. if exist "%isb%" (
  124.     goto test_sobeit
  125. ) else (
  126.     echo.
  127.     echo Arquivo de instalacao do sobeit nao encontrado.(%isb%)
  128.     pause>nul
  129.     exit
  130. )
  131. :test_sobeit
  132. if exist "%verificar%" (
  133.     set status=Instalado
  134.     color C
  135. ) else (
  136.    set status=Desinstalado
  137.    color A
  138. )
  139. if  "%status%"=="Instalado" (
  140.     set acao=Desinstalar
  141. ) else (
  142.    set acao=Instalar
  143. )
  144. :menu
  145. cls
  146. echo.
  147. echo Sobeit: %status%
  148. echo -----------------------------------
  149. echo P. Qualquer tecla para %acao%
  150. echo.
  151. pause>nul
  152. if  "%status%"=="Instalado" (
  153.     taskkill /F /IM %gtasa%
  154.     del mod_s*.txt
  155.     del mod_s*.log
  156.     del mod_s*.ini
  157.     del mod_s*.raw
  158.     del d3d9.dll
  159.     del needle.png
  160.     del speedo.png
  161.     cd data
  162.     del carmods.two
  163.     del default.two
  164.     del HANDLING.two
  165.     del SHOPPING.two
  166.     del surface.two
  167.     del timecyc.two
  168.     del VEHICLES.two
  169.     cd..
  170.     if exist "%backup%.backup" rename %backup%.backup %backup%
  171.     goto test_pasta
  172. ) else (
  173.    taskkill /F /IM %gtasa%
  174.    if exist "%backup%" rename %backup% %backup%.backup
  175.     %isb%
  176.     goto test_pasta
  177. )
  178. :ajuda
  179. title Sobeit Swither v%dversao%.%sversao% - Ajuda
  180. color A
  181. cls
  182. echo.
  183. echo 1 - Voce nao tem permissoes.
  184. echo 2 - A pasta do seu gta nao foi detectada.
  185. echo 3 - Arquivo de instalacao do sobeit nao encontrado.(%isb%)
  186. echo.
  187. set /p ajuda="Escolha: "
  188. if "%ajuda%"=="1" cls&echo Voce deve executar o Sobeit Switcher como administrador, clicando com o botao direito sobre ele e depois clicando em executar como administrador&pause>nul&goto ajuda
  189. if "%ajuda%"=="2" cls&echo Se o Sobeit Switcher nao detectar automaticamente a pasta do seu gta, voce deve colocar o Sobeit Switcher na pasta do seu gta e pronto :D&pause>nul&goto ajuda
  190. if "%ajuda%"=="3" cls&echo O Arquivo isb.exe deve estar na pasta do seu gta&pause>nul&goto ajuda
  191. goto ajuda
  192.  
  193. ::Sobeit Switcher Changelog
  194.  
  195. v1.13 - 06/03/2012
  196. : Removido a variavel da pasta 28.
  197. : Mensagem na pagina ajuda fixada.
  198. : Texto "P. Alguma tecla para %acao%" Alterado para "P. Qualquer tecla para %acao%"
  199. : Removido a palavra "Erro" dos 2 textos de ajuda no link ajuda
  200. : Removido aquela porrada de linhas para remover os arquivos mod_sa.log, mod_sa_all.log e alterado para mod_s*.txt, mod_s*.ini, mod_s*.raw, mod_s*.log
  201.  
  202. v1.12 - 02/23/2012
  203. : Removido a pasta duplicada
  204. : Removido o Link versao
  205. : Texto "Arquivos requeridos nao encontrados." alterado para "Arquivo de instalacao do sobeit nao encontrado.(%isb%)"
  206.  
  207. v1.11 - 05/01/2012
  208. : Corrigido erro no else
  209.  
  210. v1.10 - 13/11/2011
  211. : Novo Design, mais claro.
  212.  
  213. v0.10 - 12/11/2011
  214. : Removido o pulo de linha nos textos de ajuda
  215. : Adicionado um cls nos textos de ajuda
  216. : Adicionado >nul nos pauses dos textos de ajuda
  217. : Parametro creditos foi removido.
  218. : Parametro oldmaker ( criado para testes ) foi removido.
  219. : Retirado o 0 dos color para setar a cor se o sobeit estiver instalado ou desinstalado.
  220.  
  221. v0.9 - 11/11/2011
  222. : Variavel "sobeit" renomeada para "status".
  223. : Variavel "status" renomeada para "acao" ( ação ).
  224. : Adicionado o "exit" no fim do link versao.
  225.  
  226. v0.8 - 10/11/2011
  227. : Projeto renomeado para "Sobeit Switcher".
  228. : Adicionado o parametro "versao" ou "v" para obter informações sobre a versao atual.
  229. : Retirado a variavel "versao".
  230. : Adicionado a variavel "dversao" que indica a versao do design.
  231. : Adicionado a variavel "sversao" que indica a versao do script.
  232. : Title foi adaptado com as novas variaveis de versao.
  233. : O Link janela foi colocado depois do link das variaveis, oque fazia com que a versao nao fosse definida no titulo
  234. : O Link creditos foi concluido ( tinha faltado algumas partes )
  235.  
  236. v0.7 - 09/11/2011
  237. : A Variavel versao foi restaurada novamente..agora é permanente.
  238. : Adicionado mais 9 pastas.
  239. : Foi adicionado a pasta 19 no test_pasta que eu tinha esquecido junto com as 9 pastas novas.
  240. : Link ":config" alterado para ":test_sobeit".
  241. : Adicionado o parametro "ajuda" ou "a" onde leva para a pagina de ajuda obtendo mais informacoes sobre o Sobeit Changer.
  242. : Adicionado o parametro "creditos" ou "c" para obter informações sobre a programação do script.
  243. : "Execute como administrador" foi substituido por "Voce nao tem permissoes."
  244.  
  245. v0.6 - 09/11/2011
  246. : Variavel versao foi retirado e sera colocado manualmente no title.
  247. : Variavel janela foi retirado e o tamanho do mode sera colocado manualmente.
  248. : Foi criado uma nova categoria de variaveis, as Variaveis customizaveis, aquelas que podem ser alteradas.
  249. : O Texto do changelog foi alterado de "::Sobeit Changer - Changelog" para apenas "Changelog".
  250.  
  251. v0.5 - 08/11/2011
  252. : Foi adicionado novamente a variavel versao.
  253. : O Titulo(title) foi revertido para o modo antigo contendo o nome a versão atual.
  254. : O Texto do changelog foi alterado de "::Sobeit Changer (versão atual)" para "::Sobeit Changer - Changelog".
  255. : Link "Check" renomeado para "test_pasta".
  256. : Link "admintest" renomeado para "test_prev".
  257. : Link "checkisb" renomeado para "test_isb".
  258. : O Changelog foi colocado no final do script.
  259. : Adicionado uma variavel para o arquivo isb.exe.
  260. : Adicionado uma variavel para o arquivo de backup ( padrao: d3d9.dll ).
  261. : Foi trocado o "gta_sa.exe" para executar a variavel "gtasa" nos 2 taskkill
  262.  
  263. v0.4 - 06/11/2011
  264. : Removido a variavel versao.
  265. : Titulo definido apenas para Sobeit Changer.
  266. : Removido o pulo de linha no admintest.
  267. : Arquivo de instalação do sobeit de ssb.exe alterado para isb.exe ( Instalador SoBeit ).
  268. : Adicionado uma verificação simples para checar a existencia do arquivo isb.exe
  269. : Criado link pastas para separar as variaveis das pastas das variaveis normais, deixando o codigo mais organizado.
  270. : Removido o espaço que tinha entre a ultima variavel pasta e o link janela.
  271. : Removido os espaços do pause de "pause > nul" ficando apenas "pause>nul"
  272.  
  273. v0.3 - 12/09/2011
  274. : Changelog adicionado no inicio do codigo.
  275. : Adicionado uma função de backup para a dll "d3d9"
  276. : Adicionado a variavel "versao".
  277. : Variavel "titulo" foi removida.
  278. : Titulo de "%titulo%" alterado para "Sobeit Changer %versao%".
  279. : Adicionado mais algumas pastas para verificação.
  280. : link ":configuracoes" alterado para ":variaveis".
  281. : Link ":app" alterado para ":janela".
  282.  
  283. v0.2 - 11/09/2011
  284. : Removido o aviso para executar como administrador.
  285. : Adicionado um teste de permissao.
  286. : Todas as pastas foram para as variaveis "pastax".
  287. : Instalar/Desinstalar sobeit foi totalmente reformado e ficando somente um if em vez de dois links.
  288. : Outras mudancas que já me esqueci...
  289.  
  290. v0.1 - 11/09/2011
  291. : Finalizado as linhas mais importantes do script.
Advertisement
Add Comment
Please, Sign In to add comment