Steam

Steam

433 ratings
Usando e configurando o ASF [super desatualizado]
By Taboransky
Cansado de sofrer com os bugs do Idle Master?
Instalou o ASF e não entendes necas de pitibiriba de como configurar essa porcaria?

Pois cá estou eu, trazendo este tutorial para ajudá-los a configurar e aproveitar ao máximo (ou quase isso) o ASF.

Talvez não seja o melhor tutorial do mundo, mas vamos lá!
   
Award
Favorite
Favorited
Unfavorite
Atualização!!
Atualização da atualização:

Gente, o jeito de configurar o ASF mudou muito desde que criei esse guia, e realmente não tenho tido tempo ou paciência pra checar como funciona agora e atualizar o guia. No Github do Archi tem um passo a passo de como configurar tudo certinho, não tem erro :)


----------------


Galera, muita gente veio comentar comigo que o ASF não tava funcionando direito, e eu sei que eu não atualizei esse guia frequentemente, mas dei uma olhada agora, e os passos são simples.

  • Baixem a última versão do ASF no GitHub[github.com].
    Baixem o ASF.zip, pois ele vem tanto com o ASF.exe quanto com o Config Generator.

  • Extraiam o conteúdo do zip onde quiserem. Substituam apenas o ASF.exe e ASF-ConfigGenerator que vocês acabaram de baixar na pasta do seu ASF antigo.

  • Abram o ASF-ConfigGenerator. Para cada bot que vocês tiverem, vocês vão repetir esses mesmos passos:
    • Clique na aba do bot
    • Ache a propriedade SteamUserPermissions
    • Clique em Add
    • No valor Key digite ou cole o SteamID da sua conta MAIN
    • No valor Value escolha Master
    • Aperte OK

  • Assim que vocês fizerem esses passos para todos os bots, fechem o Config Generator e abram o ASF.exe.


Acredito que agora ele funcione normalmente. Caso contrário, comentem aqui ou me mandem mensagem na Steam.

Valeu!!
Introdução
Primeiramente, o que é ASF?

O ASF, ou ArchiSteamFarm, nada mais é do que um programa que emula jogos da Steam. A sua utilização mais comum é afim de dropar cartas, mas também pode ser usado para aumentar horas jogadas, fazer trocas automáticas, etc.


O primeiro e mais importante passo deste tutorial:

• Baixe o ASF :v
Você encontrará a versão mais recente do ASF no GitHub[github.com].
Baixe apenas o ASF.zip.

• Para rodá-lo, é necessário ter a última versão do .NET Framework, o qual você encontrará aqui[www.microsoft.com].
É MUITO importante que você tenha o .NET atualizado, então não pule esse passo.

• Dentro do .zip você encontrará esses arquivos.
Criando seu primeiro bot
• Abra o arquivo ASF-ConfigGenerator.exe. Caso esta seja a primeira vez que você abre o ASF, ele mostrará um breve tutorial de como criar seu primeiro bot.




Não precisamos nos preocupar com os dados mostrados na tela principal (a menos que você queira desenvolver alguma aplicação avançada, aí é contigo). De qualquer forma, clique no botão + no topo do programa.




Caso você queira apenas rodar sua conta principal e dropar suas cartinhas, sem muita firula, você precisa apenas trocar o valor de Enabled para True, digitar o seu login da Steam em SteamLogin e sua senha em SteamPassword.




Pronto! Você pode fechar o ConfigGenerator e abrir o ASF.exe. Ao rodar pela primeira vez, o ASF pedirá o código de autenticação para fazer o login na Steam. Caso você tenha o SteamGuard no celular, apenas digite o código. Caso seja por e-mail, verifique seu e-mail :P




Parabéns! Você acabou de criar seu primeiro bot no ASF :D

Caso você só tenha uma conta, e só quer substituir o IdleMaster, você pode parar por aqui.
Caso você queira criar um império de bots e farmar milhares de cartas, continue lendo :D

Agora que a diversão começa!
Criando seu segundo bot (ou mais hehe)
Beleza. Agora você tem o ASF rodando perfeitamente na sua conta principal (main). O que seria mais divertido do que uma conta farmando cartas? Duas contas farmando cartas! :D

Repita o passo anterior e crie um novo bot.
Eu recomendo não dar nomes muito longos aos bots, pois você provavelmente precisará escrever algumas vezes pra qual bot você executará certo comando, então é conveniente ter um nome curto.
bot1 é um bom nome :D

Não esqueça de mudar Enabled para True !!



Muito bem, agora você possui duas contas independentes rodando no ASF, mas por enquanto elas só farmam cartas. Para enviar comandos para o bot1 você precisa definir quem é que manda (nessa powwwrrrrra!!!). Para isso, você precisa escrever o SteamID da sua conta principal em SteamMasterID.

"Maixx como eU sei u SteamID da minha konta???w??derp?"

Creio que existam diversos meios de descobrir, mas pessoalmente eu sempre checo no SteamDB[steamdb.info].
Digite seu nome/ID da sua conta e então saberás diversas informações sobre sua conta (talvez coisas que você nem soubesse), mas nesse tutorial queremos apenas saber nossa SteamID (não é Steam2 ID, muito menos Steam3 ID).

Agora que você tem a ID da sua conta principal, cole ela no campo SteamMasterID no profile do seu bot. Um passo importante é colocar a sua ID no campo SteamOwnerID na aba ASF (ou arquivo ASF.json, caso você não esteja alterando pelo ConfigGenerator).

Com isso, nós ganhamos o super poder de controlar nosso bot1 pelo chat da Steam! Mágico, não?
Para saber o status dos seus bots, use o comando !status bot1, ou apenas !status.
Não se esqueça do ponto de exclamação no início do comando!!



Update!!!
Neste último update (V2.2.2.1), os comandos gerais para todos os bots (como !statusall e !lootall) foram removidos, e agora para utilizá-los você deve tratar "all"/"todos" como "ASF". Ex:
"!statusall" agora é: "!status ASF"
"!lootall" agora é: "!loot ASF"






Como vocês podem ver, sou pobre e não tenho nenhum jogo pra rodar. huehue


Vocês podem ver a lista completa de comandos na Wiki[github.com].

Recomendo vocês darem uma olhada também na página sobre configuração[github.com], lá explica o que faz cada linha dos arquivos .json (onde estão armazenados as configurações dos seus bots).
Farmando
Muito bem, vamos ao que interessa.

Provavelmente você já terá jogos a serem farmados na sua conta principal, mas e quanto ao seu novo bot? Será que precisaremos mudar de usuário na Steam só para adicionar novas keys?
A resposta é NÃO! :D

Para dar jogos ao bot1, basta usarmos o comando !redeem.
Para adicionar um jogo, podemos digitar "!redeem AAAAA-BBBBB-CCCCC", ou simplesmente colar a key, sem comando nenhum. "AAAAA-BBBBB-CCCCC".

Uma funcionalidade maravilhosa do ASF, é que você pode direcionar o comando para um bot específico. Caso você queira adicionar a key à sua conta principal sem ser pela forma convencional, você pode digitar "!redeem main AAAAA-BBBBB-CCCCC", ou quem sabe "!redeem bot20 AAAAA-BBBBB-CCCCC" (caso você seja rico heh).

Outra coisa boa é que você pode ativar várias keys de uma só vez.
Basta separar as keys por uma vírgula. Exemplo: "!redeem AAAAA-BBBBB-CCCCC,DDDDD-EEEEE-FFFFF,GGGGG-HHHHH-IIIII". Lindo, não?

Caso você queria um jeito mais fácil ainda, basta simplesmente colar a(s) key(s) no chat do bot e ele as ativar.
"AAAA-BBBB-CCCC
DDDD-EEEE-FFFF" etc.. ;)




Possíveis status das keys:
  • OK - A key funcionou de boas e o bot ativou o jogo
  • AlreadyOwned - O bot já possui esse jogo
  • DuplicatedKey - A key é duplicada (aka. já foi usada)
  • InvalidKey - O formato da key está errado (aka. não funciona)


Caso você queira saber se alguma conta já possui certo jogo, utilize o comando !owns. Esse comando pode ser utilizado de duas formas: !owns <AppID> ou !owns <nomeJogo>. Vamos usar como exemplo o CS:GO (appID 730). Para checar se o bot1 possui CS, digitamos no chat "!owns 730" ou "!owns counter-strike".



Podemos ver que meu bot1 não possui CS (por enquanto). Será que minha conta main possui?
Para checar, usamos "!owns main 730" ou "!owns main counter-strike".



Yay! Pelo menos CS eu tenho :D


Ao terminar de farmar todos as cartas, é importante passar todas elas para a sua conta, né?
Para isso, usamos o comando !loot, ou !lootall caso você tenha mais contas. Ao executar esse comando, o bot enviará uma proposta de troca com todas as cartas (e booster packs) para a conta SteamMasterID (por isso é importante colocar seu ID certinho).

A esse ponto você provavelmente não tem um autenticador para sua nova conta, então provavelmente sua troca ficará retida por algum tempo, mas ensinarei mais pra frente um jeito maroto de fixar isso.
Grupal, que tal?
Não me venha com malícias ( ͡° ͜ʖ ͡°)

Caso você tenha mais de um bot (totalizando 3 ou mais contas), se torna bem prático utilizar chat em grupo, para enviar comandos para diversos bots de uma só vez (incluindo a main).

Por exemplo, ao invés de checar bot por bot se eles já possuem CS, por que não digitar apenas uma vez no chat de grupo?




Para isso, é necessário primeiramente ter um grupo.
Criem um novo grupo em http://steamproxy.net/actions/GroupCreate
As informações que vocês botarem não importam muito, então façam como quiserem :D

Após criado, vá à página do grupo (façam isso no browser, não no cliente Steam), e adicionem /memberslistxml/?xml=1 no final do link.
Ficará algo do tipo http://steamproxy.net/groups/grupodoido/memberslistxml/?xml=1

A única coisa que nos importa nessa página é o <groupID64>.

Tendo o <groupID64> em mãos, voltemos ao ConfigGenerator, e no campo SteamMasterClanID, digite o <groupID64>. Faça isso para todas as contas que você quer no mesmo grupo (main e bots).
Pelamordedeus não escreva <groupID64> no campo!! Você deve escrever o número do ID. Algo do tipo 106662666466666166.

Agora, seus bots sempre estarão no chat do grupo, basta você entrar lá e fazer a festa :D

Caso seus bots não estejam no chat do grupo, digite para qualquer um de seus bots: !rejoinchat. Agora seus bots estarão no chat do grupo (espero heh).
Mais configs
Como mencionei antes, na Wiki[github.com] tem uma lista completa de todas as configurações, mas vou escrever aqui algumas delas que podem ser interessantes.

  • FarmOffline - Caso você queira que o bot fique offline enquanto farma. Note que caso ative essa função, deverás ativar também HandleOfflineMessages.

  • AcceptGifts - O bot irá automaticamente ativar qualquer gift que ele receba (exceto jogos restritos à regiões (aka Russia)). Pode ser uma boa ativar nos bots, mas não recomendo ativar na main, caso você queira manter o gift em seu inventário.

  • ForwardKeysToOtherBots - Útil apenas para quem possui 2 bots ou mais. Ao enviar uma key para um bot, ele tentará ativar essa key, e caso não consiga, irá passar a key para outro bot até conseguir, ou falhar. Pessoalmente, eu não uso isso, pois tem uma chance maior dos bos entrarem em Cooldown (não poderão ativar keys por um tempinho).

  • SendOnFarmingFinished - O bot irá enviar uma proposta com os itens assim que terminar de farmar todas os jogos. Não sei se é uma boa ideia caso vocês não tenham o ASF 2FA.
ASF 2FA
Primeiramente, que diabos é 2FA??

Para quem não está acostumado com o termo, 2FA, ou Two Factor Authentication, é uma forma de dar segurança à qualquer tipo de sistema ou aplicação. Na Steam, é o famoso SteamGuard.

Então por que estamos falando dele aqui?

Simples: Não queremos esperar 15 dias para cada troca realizada com nossos bots, não é mesmo?
Então para isso, precisaremos de algum meio de emular o SteamGuard para nossos novos bots.
Entretanto, para conta principal, recomendo continuar usando o SteamGuard no celular.

Eu sei que existem diversas formas de emular o SteamGuard, mas neste tutorial vou explicar apenas como eu faço com os meus bots. Se você faz de alguma outra forma, fique à vontade para compartilhar sua experiência conosco.

OBS: Esse passo é focado em criar um autenticador para seus bots. Caso você tenha o SteamGuard no celular e queira adicioná-lo ao ASF, o buraco é mais embaixo.



Steam Desktop Authenticator

O SDA, ou Steam Desktop Authenticator, é um programa que emula o SteamGuard, e é fácil demais de se usar.

Primeiramente, certifique-se que você possui o .NET Framework 4.5.2[go.microsoft.com].
Em seguida, https://github.com/Jessecar96/SteamDesktopAuthenticator/releases do SDA, e extraia seu conteúdo.

Abra o SDA e clique no botão Setup New Account. (Você precisará de um celular para receber SMS com o código de confirmação.)

Em algum momento o SDA perguntará se você quer criar uma criptografia pro programa. Se seu computador é utilizado por mais gente além de você, pode ser uma boa ideia.

Ao criar seu profile no SDA, ele te dará o revoke code da sua conta. PELAMORDEDEUS salve esse código em algum lugar (pode ser no seu e-mail). Você precisará desse código caso perca o acesso ao seu autenticador.

Parabéns! Agora você tem um SteamGuard para seu bot. Nele você tem o token para fazer login, e View Confirmations para confirmar as trocas realizadas pelo bot.



ASF 2FA

Muito bem, agora que seu bot tem um autenticador móvel, hora de tornar as coisas ainda mais práticas (sim, acredite).
Por mais prático que seja ter um autenticador móvel pra confirmar as trocas dos seus bots, por que não deixar o ASF fazer isso automaticamente pra você?

Para isso, precisaremos acessar os arquivos dos nossos bots no SDA, e movê-los para o ASF.

Abra a pasta do SDA (espero que você lembre onde salvou), e abra a pasta maFiles.
Nesta pasta estão os arquivos .maFile de cada bot que você adicionou ao SDA. Note que o nome de cada arquivo .maFile é o SteamID da conta adicionada.
Por exemplo, se o meu bot tem o SteamID 76566698666966666, o arquivo será "76566698666966666.maFile"

Para esse passo é importante que os arquivos NÃO estejam criptografados.
Então caso você tenha criptografado, é hora de descriptografar. Mas não se preocupe, após terminar esse procedimento, você poderá criptografá-los de novo.

Muito bem, copie o(s) arquivo(s) .maFile do(s) bot(s) que você quer passar para o ASF, e cole-os na pasta /ASF/config.

Agora, precisaremos renomear o arquivo .maFile para o mesmo nome que demos aos bots no ASF. Por exemplo, meu arquivo "76566698666966666.maFile" se tornará "bot1.maFile"

Agora, ao abrir o ASF, notaremos as seguintes mensagens:
  • INFO: ImportAuthenticator() <1> Converting .maFile into ASF format...
  • INFO: ImportAuthenticator() <1> Successfully finished importing mobile authenticator!

Se seu ASF exibiu essa mensagem, parabéns, agora o ASF irá tratar da autenticação do seu bot.

E o melhor de tudo, você pode controlar o SteamGuard de seu bot pelo próprio chat da Steam.
  • Para pegar o token de login, digite !2fa.
  • Para aceitar todas as confirmações pendentes, digite !2faok (Requer muito cuidado haha)
  • Para recusar todas as confirmações pendentes, digite !2fano


Como mencionei anteriormente, esse passo te ajuda a criar um autenticador automático para seus bots. Caso queira adicionar para sua conta main, o processo é mais complicado, e envolve root do seu celular (funciona apenas com Android). Caso tenham interesse, posso tentar escrever sobre o processo de adicionar o SteamGuard do celular no ASF também (mas não vou ensinar a rootear. plmdds).
Bot de trocas pelo STM
Não sei se todos sabem dessa funcionalidade, mas o ASF possui a opção de manusear ofertas de trocas recebidas. Isso é útil para pessoas com muitas cartas, que não querem ficar trocando manualmente suas cartas duplicadas.

Para usarmos essa função, precisamos primeiramente definir nossa SteamApiKey.

Primeiro visite esta página. O ASF não requer nada específico no campo Domínio, então podem botar qualquer coisa. Lembrem-se que a API serve apenas para uma conta, então caso vocês tenham outras contas, terão que fazer este mesmo passo para elas também.

Agora que temos nossa chave API, abriremos novamente o ConfigGenerator, e botaremos essa chave enorme no campo SteamApiKey.

O próximo passo é definir qual tipo de trocas o bot aceitará automaticamente. Por padrão, este campo já vem definido como AcceptDonations, ou seja, aceitará automaticamente qualquer troca que não envolva itens seus.
Mas caso você queira aceitar trocas vindo do STM[www.steamtradematcher.com] (Steam Trade Matcher), você deve marcar SteamTradeMatcher neste campo também.




Agora que definimos nosso bot para aceitar trocas do STM, vamos dar uma olhada em como ele tratará essas trocas. O ASF irá:

  • Rejeitar a troca caso formos perder qualquer coisa exceto cartas non-foil. (aka só funciona para cartas normais)
  • Rejeitar a troca caso formos receber menos cartas do que estamos dando.
  • Rejeitar a troca se o usuário pedir cartas das sales de verão/inverno, ou se tiver trade hold.
  • Rejeitar a troca se o tempo do trade hold for maior que MaxTradeHoldDuration.
  • Rejeitar a troca se esta for pior do que neutra para nós.

Ok, mas o que é uma troca neutra?

O ASF define uma troca como:
  • Boa se contribuir no progresso de formar a insígnia. A A -> A B
  • Neutra se nosso progresso não for afetado. A B -> A C
  • Ruim se nosso progresso piorar. A B -> A A


Porém, o fato de uma troca ser rejeitada pelo ASF não significa que você não pode aceitá-la. Isso vai depender do atributo IsBotAccount da sua conta.

Caso sua conta tiver IsBotAccount como False, o ASF irá apenas ignorar as trocas ruins, deixando a decisão de aceitar ou recusar em suas mãos.

Caso sua conta tiver IsBotAccount como True, o ASF irá de fato recusar as trocas.


Combine isso com o ASF 2FA, e não precisarás te preocupar em aceitar ou recusar trocas de cartas duplicadas.
Conclusão
Bom, espero que eu não tenha esquecido de nada, e que vocês estejam conseguindo rodar seus bots com sucesso, estejam farmando milhares de cartas e ficando milionários (se quiserem doar cartas to aceitando hihi).

Neste tutorial ensinei (espero) a:
  • Instalar o ASF
  • Configurar bots
  • Criar um grupo para os bots
  • Comandos básicos para lidar com os bots
  • Criar um autenticador móvel para os bots
  • Configurar seu bot para lidar com o STM


Extra: Caso você possua um Raspberry Pi, você pode botar o ASF para rodar nele 24 horas por dia, fazendo assim uma máquina imparável de cartas >:D
E você poderá controlar os bots à distância, pelo chat no app da Steam, caso não esteja em casa.




Considerações:


• Infelizmente não dá pra jogar um jogo enquanto o ASF farma sua conta (ou talvez exista alguma forma que eu não sei). Portanto, quando for jogar algo na sua main, abra um chat com algum dos seus bots e escreva !pause main.
Dessa forma o ASF irá pausar sua conta main, e assim que você terminar de jogar seu jogo, ele voltará a farmar automaticamente.

• Muitos perguntam se existe algum jeito mais rápido de farmar cartas, ou qual programa é melhor. Eu pessoalmente acredito que os drops não dependem muito do programa, e sim da Steam. Mas de qualquer forma, o Archi explica isso no GitHub dele.
Procurem por CardDropsRestricted em Configuração[github.com] e também Performance[github.com].
"Lembrem-se que não existe uma resposta óbvia para caso você deva configurar isso como True ou False. Se você não tem certeza se sua conta é restrita ou não, eu sugiro deixar o valor como False, e caso você note que nenhuma carta está dropando até o jogo chegar a 2 horas, tente trocar para True."



Provavelmente este tutorial não vai satisfazer a todos, então caso tenham alguma opinião divergente, sejam gentis e contribuam com o tutorial, ao invés de me xingar heh

Caso tenham alguma dúvida sobre algo que não cobri no tutorial, podem comentar aqui, enviar mensagem na Steam, ou no Facebook.

A função deste guia é ajudá-los a farmar as cartas dos seu jogos da melhor maneira possível, então, para conseguir mais jogos grátis, participe do Mamilos Club na Steam e no Facebook[www.facebook.com].

Desenvolvi esse esse tutorial apenas a partir da minha própria experiência com esses programas (sim, já passei muitas horas lendo sobre o ASF haha), ou seja, não traduzi de lugar nenhum. Pode não ser 100% perfeito, mas deu trabalho, então qualquer forma de contribuição é bem vinda, seja apertando aquele likezinho ali, doando alguma cartinha que esteja sobrando, ou qualquer key de jogo.


Obrigado!


181 Comments
BBTTheKing 21 Apr, 2021 @ 5:25pm 
Pro pessoal que não sabe mais se o ASF funciona, ele ainda funciona, só siga as instruções no perfil deles no github ASF no GitHub [github.com]
miguelpardal.art 15 Jul, 2020 @ 7:24pm 
da pra jogar outros jogos enquanto ele funciona ?
NINA Key-Drop.com 7 Jul, 2020 @ 9:37pm 
Caraiiiii
Gzão 6 Jul, 2020 @ 9:17pm 
depois que fizer isso, é só esperar ele coletar as cartas?
™✡️JudiaDoCrack✡ 27 Jun, 2020 @ 9:34pm 
Eu usei esse progama por muito tempo e coletei varias cartas, mas dps de um tempo, msm com jogos novos com cartas colecionáveis, o progama diz que não há cartas para se coletar na minha conta, então eu vim aqui em busca de ajuda ;/
Sion 11 Jan, 2020 @ 12:28am 
tentei seguir os passos e baixei todos os zip do link idicado e nao acho as abas da foto, tipo o ASF-ConfigGenerator, a unica coisa que é Executavel é o do cmd
Alkemy 27 Dec, 2019 @ 9:36am 
cara, boa tarde, tenho uma dúvida, se puder me tirar ficaria muito grato ;)
procurando pela net achei esse tutorial, um dos únicos br, enfim
é comum a internet ficar lenta ao usar o bot? isso aconteceu comigo e mesmo após desativar continua com um ping alto. no lol por exemplo o ping normalmente é 20-25 e subiu pra 50-100
(mesmo após desativar)
valeu!
Jopandi 16 Dec, 2019 @ 8:02am 
Narnia, é só comprar jogos baratos tipo jogo de hentai, conheço um cara que tem mt jogo de hentai e ele configura a conta dele pra pesos argentinos, e o peso argentino é bem barato então ele consegue jogo por um preço barato entendeu?
Narnia 19 Nov, 2019 @ 4:55am 
explica o que aqueles caras com 100 contas na steam fazem pra conseguir tanta carta em cada conta? eles compram tipo 200 jogos para cada conta e fica farmando carta em todas? nao seria desvantagem isso?
Taboransky  [author] 3 Nov, 2019 @ 11:18am 
Cara, boa pergunta. Pelo que me lembro ele não manda automaticamente não, mas se você mandar uma trade offer pegando os itens dele, ele aceita.