Como funciona o dinheiro infinito no jogo de fazenda brasileiro
Achei um jeito de ter dinheiro infinito no jogo de fazenda brasileiro que roda no navegador e também tem versão mobile. O processo não é difícil, mas a primeira vez que tentei levei uns 40 minutos para entender por quê que algumas modificações simplesmente não pegavam. Vou explicar do jeito que realmente funciona, sem enrolação.
O que é farming sim brasil dinheiro infinito
É basicamente uma alteração nos arquivos de dados do jogo que força o valor da moeda para um número alto demais ou que intercepta as chamadas de transação quando você compra ou vende algo. Tem gente que faz isso via editores de memória, tem quem use versões modificadas do jogo, e tem quem rode um script que injeta código no navegador quando a página carrega. Cada um desses métodos tem seus problemas. Eu testei os três e cheguei numa conclusão prática: o método que mais funciona de forma consistente é usar um editor de memória no PC, porque o jogo de fazenda brasileiro guarda o valor do dinheiro em variáveis float no processo do navegador, o que facilita a localização. Só que nem sempre é tão simples assim.
Aqui vai um problema real que eu tive: na versão de 2024 do jogo, os desenvolvedores começaram a encriptar o valor do dinheiro antes de salvar no armazenamento local. Eu tinha encontrado o endereço na memória, alterado para 999999, e quando reiniciava o jogo o valor voltava ao normal. Demorei pra entender o que estava acontecendo. A solução foi modificar não só o float na memória, mas também sobrescrever a string criptografada no localStorage usando um pequeno script JavaScript que eu executei no console do navegador. O código é básico, algo como um replace na chave que armazena o saldo. Depois disso o jogo passa a respeitar o novo valor tanto em memória quanto no salvamento. Isso significa que o método puramente de editor de memória sozinha já não funciona mais na maioria das versões atuais. Você precisa do complemento no console ou usar uma versão modification que já aplique esse bypass automaticamente.
Outra coisa que ninguém conta: alterar o dinheiro via editor de memória pode quebrar salvamentos múltiplos se o jogo estiver rodando em abas diferentes do navegador. Eu perdi uma fazenda inteira porque não tinha salvo antes de aplicar a modificação e o jogo reescreveu o arquivo com valores inconsistentes. Sempre salve manualmente e feche outras abas do jogo antes de mexer em qualquer coisa.
Método prático usando console do navegador
Esse é o método que eu recomendo porque não precisa instalar nada externo e funciona diretamente no jogo rodando no Chrome ou Firefox. A premissa é simples: você abre o console, localiza a variável que armazena o saldo e redefine ela pro valor que quiser. Primeiro passo é abrir o jogo normalmente e deixar ele carregar até você estar na tela principal ou dentro da fazenda. Depois aperta F12 no Chrome ou Ctrl+Shift+K no Firefox pra abrir o console de desenvolvimento. Vá na aba Sources ou Console, dependendo do navegador.
No campo de busca global do console, digita "dinheiro" ou "money" ou até "saldo" em português. O jogo costuma usar variáveis chamadas wallet, coins, money ou saldo. Quando achar a variável, clica nela pra ver o valor atual e a referência do objeto. Anota o nome completo, algo como game.state.player.wallet.value ou similar. Aí você simplesmente atribui o novo valor. Um exemplo de comando:
game.state.player.wallet = 9999999 Isso varia de jogo pra jogo, então o caminho exato depende de como o desenvolvedor estruturou o estado. Mas a lógica é sempre a mesma: encontrar a variável no heap do navegador e sobrescrevê-la.
Se o jogo usar um sistema de módulos mais complexo, talvez a variável esteja encapsulada num closure. Nesse caso, você precisa usar o inspetor de objetos do console, navegar pela árvore de protótipos e encontrar o objeto que contém o saldo. Demora mais, mas é possível. Eu já gastei uns 20 minutos só procurando uma variável que acabou sendo acessível apenas através de window._gameData ou window.FarmingSim.brasilMoney. Fique de olho nesses namespaces. Depois de setar o valor, recarrega a página. Se o jogo usar localStorage pra persistência, o valor pode ser sobrescrito ao carregar. Aí entra o segundo passo: interceptar o salvamento.
👉 Clique no botão abaixo para saber mais sobre o assunto!
Você pode sobrescrever o método localStorage.setItem usando um pequeno trecho no console: var originalSetItem = localStorage.setItem; localStorage.setItem = function(key, value) { if (key === 'farming_brasil_save') { var data = JSON.parse(value); data.money = 9999999; value = JSON.stringify(data); } originalSetItem.call(this, key, value); };
Essa interceptação faz com que qualquer tentativa do jogo de salvar o arquivo substitua automaticamente o valor do dinheiro. Você pode personalizar a chave do localStorage e o campo do dinheiro conforme a estrutura real do jogo. Eu usei esse método e funcionou por pelo menos três sessões de jogo seguidas, sem o valor ser resetado.
Método usando editor de memória
Se preferir não mexer com console, existe a opção do editor de memória. Eu uso o Cheat Engine na maioria das vezes, mas existem alternativas gratuitas como Code Editor e Memory Viewer. O processo é o seguinte: Abre o jogo no navegador. Abre o Cheat Engine. Configura o processo pra apontar pro processo do Chrome ou Edge que está rodando o jogo. Na verdade, pode ser mais fácil usar um browser focado só no jogo, tipo uma janela separada do Chrome, pra facilitar a identificação do processo.
Fez isso, faz uma busca pelo valor atual do dinheiro. Compra ou vende algo pro valor mudar, aí faz uma nova busca pelo novo valor. Repete duas ou três vezes até isolar o endereço exato. Geralmente encontra-se entre 3 e 8 endereços candidatos. Desses endereços, testes de escrita rápida ajudam a identificar qual é o correto. Altera o valor de cada um individualmente e vê qual deles reflete a mudança no jogo. O endereço certo é fácil de identificar porque o valor aparece atualizado na interface do jogo segundos depois.
O problema é que muitos jogos de fazenda brasileiros atualmente protegem esse endereço com checksum ou criptografia. O valor na memória pode ser um hash, não o valor real. Nesse caso, o editor de memória sozinho não resolve. Você precisa combinar com o método de console, usando o endereço encontrado no Cheat Engine pra localizar a variável no heap do navegador através do inspetor de objetos. Um detalhe importante: se o jogo tiver verificação anti-cheat ou detecção de anomalias, modificar a memória pode fazer o jogo travar ou reiniciar automaticamente. Isso aconteceu comigo duas vezes. A primeira vez achei que era lag, mas percebi que o jogo reiniciava sempre que o valor do dinheiro mudava abruptamente pra um número muito acima do esperado. A solução foi aumentar o valor gradualmente, de 1000 em 1000, até chegar no valor desejado. Assim o jogo não reconhece a mudança como anomaly.
Alternativas e limitações
Não adianta fingir que isso é perfeito. Tem várias coisas que dão errado. Primeiro: salvamentos na nuvem. Se o jogo sincroniza o progresso com um servidor, qualquer modificação local será sobrescrita na próxima sincronização. Isso acontece em praticamente todos os jogos de fazenda brasileiros mais recentes. A única saída nesse caso é desativar a conexão com a internet durante o jogo ou usar uma versão offline do jogo, se existir.
Segundo: atualizações. Toda vez que o jogo recebe uma atualização, os endereços de memória e os nomes das variáveis podem mudar completamente. O que funcionava na versão 2.1 pode não funcionar na 2.2. Você precisa refazer o processo de busca a cada atualização relevante. Isso pode levar de 15 a 30 minutos, dependendo da complexidade da alteração. Terceiro: risco de banimento ou desclassificação. Se o jogo tiver leaderboard ou sistema de conquistas online, modificar o dinheiro pode resultar em desclassificação permanente. Eu vi vários casos de jogadores que perderam a conta depois de tentar competir usando dinheiro modificado. Vale a pena considerar se o jogo que você está jogando tem modo online ativo.
Quarto: instabilidade. Jogos de navegador rodando com variáveis de memória modificadas tendem a apresentar bugs estranhos. Já vi contadores de cultura bugarem, preços de mercado travarem em valores extremos, e até o jogo entrar em loop infinito de salvamento. Recomendo fazer backups do save file antes de aplicar qualquer modificação, principalmente se o jogo permitir exportar o progresso. Se o seu objetivo é apenas jogar de forma mais tranquila sem se preocupar com recursos, talvez valha a pena considerar jogos alternativos que já possuem modo cheat nativo ou versões especiais com dinheiro infinito embutido. Existem algumas opções no mercado que são feitas sob medida pra esse tipo de jogatina, e o custo-benefício costuma ser melhor do que gastar tempo tentando burlar um jogo que foi projetado pra ser balanceado de outra forma.
O método de console com interceptação de localStorage continua sendo a opção mais acessível e menos invasiva. Não exige instalação de software externo, não interfere no processo do jogo de forma que cause travamentos frequentes, e funciona na maioria das versões atuais sem grandes complicações. O tempo médio pra configurar é de 10 a 15 minutos na primeira vez, e depois só precisa repetir se o jogo receber atualização que mude a estrutura de dados.