Revamped Arsenal (armas originais melhoradas)

Atualizado 13/10/20
Nova versão (provavelmente final) logo após postar aqui.
  • Corrigido um buraco na M4
  • Removido o rótulo e melhorado reflexos do molotov.
  • Diminuído um pouco a MP5.
  • Agora o colete é preto.
  • Melhorado as cores das balas e reflexos da Minigun.
  • Granada recriada.
  • Adicionado alça no Satchel.

 Mod que melhora todas as armas originais do GTA San Andreas, deixando-as mais realistas mas com basicamente o mesmo nível de detalhe, utilizando texturas com upscale por inteligência artificial ou redesenhadas, alguns modelos mais detalhados, posições corrigidas, alguns reflexos, ícones HD etc.

Diferente de outros mods que remasterizam as armas do GTA SA, este preserva o estilo original do jogo, mas reimagina elas, com modelos, texturas e cores que as representam de maneira mais realista e correta.
Por exemplo, todas as armas agora têm uma aparência preta em vez de cinza.
gta-sa-mod-revamped-weapons-original-remaster-hd-fix-5084880
Isto na verdade é uma alternativa ao mod Improved Default Armoury do mesmo autor, o que também inclui algumas armas recriadas do zero. Também muito semelhante ao Improved Original Weapons (mod pack), mas mais completo.
  
‎Autor: Yhdf
download-baixar-4532137
  

NewOpcodes.cleo v2.1

NewOpcodes é um projeto antigo que adiciona mais de 100 novos opcodes/comandos para a CLEO, que deixa scripts avançados mais simples de serem criados, simplificando certas operações avançadas (como quaterniões e matrizes) e possibilitando o carregamento de texturas por arquivos .bmp, .png e .dds, entre várias outras coisas. Portanto, alguns mods CLEO podem precisar dele para funcionar.
newopcodes-cleo-gta-sa-mod-7696672
Se você baixou um mod CLEO que precisa de NewOpcodes.cleo, simplesmente baixe, instale e seja feliz.

Para desenvolvedores:
É um projeto antigo, (2012~2014), tão morto que o próprio download oficial não existe mais, mas há uma quantidade significante de mods CLEO que o usam. No download inclui tudo o que você precisa, inclusive documentação. Ainda não convertido para gta3script.

Na minha opinião (Junior_Djjr), o projeto não foi tão longe e usado pois ele focou em operações mais avançadas, sendo que normalmente quem cria mods avançados, evitará usar CLEO para usar MoonLoader (Lua) ou plugin-sdk (ASI). Lembrando que operações avançadas sempre são possíveis em scripts CLEO, NewOpcodes somente deixa-as mais amigáveis e fáceis de usar.
Alguns opcodes/comandos já são inclusos no CLEO+, como uma retrocompatibilidade.

Algo interessante é que ele também inclui vários arquivos de inclusão que auxiliam na programação no Sanny Builder, implementando algumas, o que também caiu em desuso com a chegada do gta3script, que inclui boa parte dessas facilidades.


‎Autor: DK22Pac
Agradecimentos:  BoPoH, Den_spb, Deji, fastman92, Wesser
download-baixar-4532137
  
Alternativa (parcial):
  
Versão para MoonLoader:

[III/VC/SA] SCRLog 2020.3 (descobrir crash em mod CLEO)

Atualizado 30/09/23
Arquivos .ini atualizados com mais novos comandos do CLEO+ v1.2.
 
Atualizado 23/11/20
Corrigido GET_COLPOINT_DEPTH e GET_COLPOINT_SURFACE com opcode diferente do newOpcodes.

Atualizado 07/10/20
Arquivos .ini atualizados com mais novos comandos do CLEO+.
 
Atualizado 07/10/20
Adicionado cheat “SCRL” para ativar/desativar o SCRLog durante o jogo. Fica salvo no arquivo .ini.
Está pré-adaptado para a nova versão do CLEO+ que eu devo lançar em breve.
A janela de crash agora é mais confiável (antes existia uma mínima chance de ser mostrada sem necessidade). O log mudou um pouco também.
Correções para a compatibilidade do GTA III e VC.
As opções de configurações que vêm no download foram refeitas, agora há mais opções mais leves ainda.
Como notado pelo HzanRsxa2959, a janela de crash não aparece com GInput instalado, mas estranhamente o problema é corrigido ao renomear a pasta “GInput” dentro do ModLoader para qualquer outro nome, como “GInputSA”.
 
Atualizado 07/09/20
Mod de 2012, com uma pequena atualização do lazyuselessman, e eu (Junior_Djjr), que o deixei compatível com uma futura atualização da CLEO, adicionei mais algumas opções no arquivo .ini e uma janela de crash que mostra o nome do script causador do crash.
O problema do lag foi corrigido instalando o SCRLog no ModLoader, mas se isto não funciona para você, o mod agora inclui novas opções para gerar o log com menos impacto no FPS.
Também adicionado os comandos do CLEO+.
Em geral, o mod agora está mais “user friendly”, há pré-configurações no download, e eu refiz o tutorial de como usá-lo.

SCRLog é um mod ASI que faz um log (registro) dos últimos scripts processados do seu GTA III, VC ou SA, para, por exemplo, descobrir qual mod CLEO causou crash no seu jogo, inclusive o motivo do crash. É um sucessor do velho SCMLog.
gta-mod-scrlog-crash-script-log-1046176
Compatível com praticamente qualquer versão do III, VC e SA.
Além de uma janela de crash, caso o erro tenha sido diretamente num script, também gerará um arquivo “scrlog.log” que é útil tanto para pessoas leigas, quanto para quem cria mods descobrirem qual é o motivo exato do crash, e assim corrigi-lo.
Lembrando que nem sempre o problema é no mod, por exemplo, um crash ao criar um carro pode ser problema do carro.
  
Isto pode abaixar um pouco o FPS do seu jogo caso o seu PC seja fraco e tenha muitos mods CLEO, mas é por um bem maior. Na configuração padrão o impacto é muito baixo, mas você precisa testar se realmente está funcionando. Você pode querer desativar o mod em gameplays casuais com um jogo já bem testado.
  
Leia o tutorial abaixo para entender como usá-lo da maneira correta.
Se o SCRLog não mostrar o crash pra você, provavelmente não tem relação com scripts CLEO. Então use a Lista de Crash.
  
‎Autor: LINK/2012
Melhorias: Junior_Djjr
Suporte ao GTA:VC JP: lazyuselessman
download-baixar-4532137
  
Recomendado usar junto com:
  
Veja também:
 
Como usar:
Básico:
Sempre que o jogo iniciar, o mod criará um arquivo “scrlog.log” (não .ini!) na mesma pasta do arquivo scrlog.asi.
Quando o jogo causar crash, as informações do último script processado estarão no final do scrlog.log, e caso de fato o crash seja causado por um script, aparecerá uma janela de crash com o nome dele e última linha.
Somente pela janela do crash você já sabe o nome do script causador do crash, mas caso essa janela não apareça:
Antes de tudo, leia o Leiame/Readme do mod para fazer o teste para saber se o mod realmente está funcionando.
No momento GInput faz a janela de crash não aparecer, e estranhamente foi corrigido renomeando o nome da pasta dele no modloader para outro nome, como “GInputSA”.
Caso a janela realmente não esteja aparecendo e o motivo é realmente um script, abra o seu “scrlog.log” com o bloco de notas e procure pelo último script no final. Continue lendo:
 
Como descobrir qual script deu erro:
No exemplo da imagem acima, o nome do script causador do erro é “testcra“:
Normalmente o nome do script é o nome do início do arquivo (por exemplo “testcrash.cs”), ou então um nome semelhante à proposta do mod.
Caso você não encontre, abra o “cleo.log” na pasta do jogo e pesquise (CTRL+F) pelo nome do script, na linha de cima você terá o nome do arquivo.
Caso o nome seja “noname”, normalmente é porque o crash foi causado no main.scm, o que não é normal no jogo vanilla.
Caso o final do log, no último script, termine com “Finished processing.” IGNORE! O log neste caso é inútil (mas você pode confiar na janela do crash) e provavelmente não foi um mod CLEO que causou o crash. Use a Lista de Crash para saber o real motivo. A Lista de Crash também pode ajudar algumas vezes mesmo com o scrlog, servindo como complemento.
Sabendo qual é o script causador do problema, contate o autor do mod enviando o “scrlog.log” para ele, assim ele saberá corrigir.
 
Entendendo de modo técnico:
Se você quer entender mais a fundo: O problema em específico aparece na janela do crash, e na última linha do tal script no scrlog.log, por exemplo.
Neste exemplo, o comando “[0A8C]” causou problema. Lembrando que “[0001] WAIT” é só a finalização, se terminar com WAIT, TERMINATE_THIS_CUSTOM_SCRIPT, RETURN_SCRIPT_EVENT ou “Finished processing.”, ignore!
Você pode pesquisar por isso, neste exemplo em específico, por “[0A8C]”, na Lista de Crash (CTRL+F). No entanto, isto raramente te ajudará, pois normalmente o erro é do mod. Qualquer pessoa que entenda o mínimo de CLEO/SCM, principalmente GTA3script, consegue te ajudar e/ou corrigir.

MoonLoader

Atualizado 04/10/20
Adicionado a versão preview (que antes da beta e da alpha). Eu estava esperando por uma versão beta mais estável, mas o projeto parece parado, e mods já começaram a serem criados para a nova, portanto eu recomendo a atualização, mas caso um mod funcione na antiga e não na nova, informe o autor. Informações técnicas da atualização aqui, para desenvolvedores.

Agora é possível instalar mods .lua no GTA San Andreas!
Não confundir com ModLoader.
moonloader-6567622
MoonLoader possibilita instalar mods Lua no seu GTA SA! (não confundir com scripts do MTA).
Curiosidade: Lua é uma programação criada por brasileiros, à princípio, para ser usada num projeto da Petrobras.

  • Lua é uma linguagem fácil de aprender;
  • Lua é uma das mais famosas linguagens de programação do mundo, portanto fácil encontrar bons tutoriais, ajuda e ferramentas;
  • Lua é muito utilizada na criação de jogos: Angry Birds, Tibia, WoW, Metal Gear Solid V etc; 

MoonLoader foi criado pelos caras da Blast Hack (os mesmos do s0beit) e mesmo sendo ainda nova, em fase beta/preview, já está bem estável.

MoonLoader é mais poderoso e ilimitado que CLEO Library, não só por usar Lua como programação, mas também outros benefícios. Pode ser considerado um substituto.
“Finalmente, depois de 10 anos de CLEO dominando a cena de GTA scripting, alguém conseguiu lançar um projeto competidor (não contando o plugin-sdk, muito complexo se você não é um guru de C++)” — Seemann, criador da CLEO e Sanny Builder.
Mas lembre-se que GTA3script continua sendo excelente para criar mods CLEO simples, enquanto asi continua excelente para mods complexos. Você entende melhor as diferenças, e sobre aprender a criar mods Lua, na introdução do meu tutorial de CLEO.

Na minha opinião (Junior_Djjr) o projeto não passa tanta segurança de estabilidade e compatibilidade comparado à CLEO, portanto eu prefiro pular da CLEO para o plugin-sdk (ASI) quando preciso criar um mod complexo, mas MoonLoader continua sendo um ótimo intermediário, pois é fácil e potente.
  
Você encontra mais detalhes avançados no tópico do autor.
  

A instalação dos mods lua é simplesmente colocando os arquivos na pasta “MoonLoader”.
  

‎Autores: FYP, hnnssy, EvgeN 1137
Agradecimentos especiais: DK22Pac, MISTER_GONWIK, 4el0ve4ik, EXPORT, Garrus, CLEO 4
  
  
v.027.0-preview3
  
  
MoonLoader + MoonAdditions + Moon ImGui 1.1.5
Recomendado — tudo em 1
Versão preview, é esperado que esteja instável, mas muitos mods já começaram a usar e o projeto parece parado.
Inclui o que a maioria dos mods Lua precisam para funcionar.
Alguns mods antigos não funcionam na nova versão do Moon ImGui, portanto, atualize-os ou use a versão antiga.
Caso algum mod funcione na antiga mas não nesta, contate o autor.
Entenda o que são: MoonAdditionsMoon ImGui
download-baixar-5386177
  
  
  
v.026.5 beta
  
  
MoonLoader + MoonAdditions + Moon ImGui 1.1.5
Versão beta, mais estável mas menos funcionalidades, mods podem precisar da versão mais nova.
Inclui o que a maioria dos mods Lua precisam para funcionar.
Alguns mods antigos não funcionam na nova versão do Moon ImGui, portanto, atualize-os ou use a versão antiga.
Entenda o que são: MoonAdditionsMoon ImGui
download-baixar-5386177


MoonLoader — Instalação manual
Somente os arquivos do MoonLoader.
download-baixar-5386177


MoonLoader — Instalador automático
Somente MoonLoader; inclui extensão para Notepad++.
download-baixar-5386177



Comece baixando seus primeiros mods:

Pack de mods lua (scripts de exemplo)
  • AutoReboot.lua — Recarrega os scripts editados automaticamente
  • Crosshair.lua — Personalizar a textura da mira da arma (necessário SAMP Funcs?)
  • incar pickup.lua — Pegar pickups mesmo dentro de um veículo (SHIFT para ativar)
  • maplimit260.lua — Expande o zoom do radar do mapa no hud, assim podendo ver mais amplamente
  • quickmap.lua — Aperte ‘M’ para instantaneamente aparecer o mapa na tela com todas as funções como se estivesse no menu. Muito bom, mas o comando pode atrapalhar; você pode editar o comando no “keyShow = VK_M”… viu como é fácil!?
  • RapidFire.lua — Um hack bem conhecido que faz a arma atirar super rapidamente. Você pode baixar o RapidFire em CLEO também.
  • reload_all.lua — Semelhante ao AutoReboot, você pressiona CTRL+R para recarregar os scripts lua (perceba que você pode instalar ou editar scripts sem reiniciar o jogo). Recomendado usar somente durante testes e desenvolvimento.
  • SF Integration.lua — Integra o MoonLoader com o SAMP Funcs.
  • SprintFire.lua — Corrige um “bug” do jogo, onde enquanto você está correndo você antes não podia mirar uma arma (tinha que parar de correr pra mirar).
  • weapon menu.lua — Um weapon spawner simples com ícones na tela e configuração de munição.
Os scripts podem estar desatualizados e não funcionar nas novas versões.
download-baixar-5386177


Links
Thread para desenvolvedores (inglês)
Thread para desenvolvedores (russo)
Thread oficial (inglês)
Thread oficial (russo)
Wiki (russo)
Páginas relacionadas

    ModLoader support for MoonLoader (mods Lua no ModLoader)

    Finalmente agora você pode instalar mods Lua (para MoonLoader) dentro do ModLoader!
    00-1478750
    Esta é uma (ótima) solução do HzanRsxa2959, que também serve de API para outros mods Lua (infos).

    Como instalar mods Lua no ModLoader:

    Instale este mod. Ele lê todo o arquivo “modloader/modloader.log” à procura dos arquivos .lua e .luac que o ModLoader tentou carregar, e assim, faz carregá-los.
     
    Esta solução possibilita o funcionamento de todas as configurações do modloader.ini, inclusive o “.” no início do nome da pasta, exceto prioridade (.Priority) (assim como mods CLEO e ASI).
     
    Semelhante à mods CLEOs, irá carregar todos os arquivos .lua e .luac dentro de uma pasta “moonloader”.
     
    Por exemplo:
    modloader/uma pasta/my mod.lua   => errado
    modloader/uma pasta/moonloader/outra pasta/mod.lua   => errado
    modloader/moonloader/outra pasta/mod.lua   => errado
     
    modloader/moonloader/mod.lua   => correto
    modloader/uma pasta/moonloader/my mod.lua   => correto
    modloader/uma pasta/quantas pastas quiser/moonloader/mod.lua   => correto
     
     

    Limitações atuais:

    • Bibliotecas (como ImGui, MoonAdditions e normalmente a pasta “lib”) precisam ser instaladas no MoonLoader.
    • Imports (importações) não funcionam pelo ModLoader.
    • Vários criadores de mods não pensaram numa possível futura compatibilidade, portanto, não adaptaram a leitura de arquivos para funcionar fora da pasta MoonLoader. Nestes casos os autores dos mods precisam o adaptar.

    Altamente recomendado aumentar o limite de log do ModLoader.
    Leia o Leiame/Readme.txt!
      
    ‎Autor: HzanRsxa2959
    download-baixar-4532137