Página 1 de 1

[Scirpt] Bot para download do Sharemods

Enviado: 09 Fev 2020, 13:40
por Dyna
Hoje resolvi voltar a jogar GTA SA, então fui baixar mods e me encontrei com o ShareMods novamente. Agora ele está diferente, com uma nova forma de gerencia o sistema de Downloads. Como soa viciada em tentar remover as barreiras de serviços de downloads, refiz o projeto ShareMods Bypass, agora funcionando apenas nas paginas corretas ^^

Lembrando o que é o projeto: um código Javascript, que é injetado nas paginas do ShareMods, utilizando-se de uma extensão, tipo Violentmonkey, que modifica o comportamento da página.

Instale a extensão citada acima, ou uma simular, e crie um novo script colando o seguinte código:

Código: Selecionar tudo

// ==UserScript==
// @name        Share Mods Bypass
// @namespace   __NAS__
// @match       https://sharemods.com/*/*.*
// @run-at      document-start
// @version     __VER__
// @author      __AUT__
// @description __DES__
// @icon         https://www.google.com/s2/favicons?domain=sharemods.com
// ==/UserScript==

var _0xacb0=["\x50\x4F\x53\x54","\x6F\x70\x65\x6E","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x54\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x78\x2D\x77\x77\x77\x2D\x66\x6F\x72\x6D\x2D\x75\x72\x6C\x65\x6E\x63\x6F\x64\x65\x64","\x73\x65\x74\x52\x65\x71\x75\x65\x73\x74\x48\x65\x61\x64\x65\x72","\x6F\x6E\x72\x65\x61\x64\x79\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x72\x65\x61\x64\x79\x53\x74\x61\x74\x65","\x72\x65\x73\x70\x6F\x6E\x73\x65\x54\x65\x78\x74","\x74\x65\x78\x74\x2F\x68\x74\x6D\x6C","\x70\x61\x72\x73\x65\x46\x72\x6F\x6D\x53\x74\x72\x69\x6E\x67","\x68\x72\x65\x66","\x61\x6C\x6C","\x72\x65\x70\x6C\x61\x63\x65","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x6F\x70\x3D\x64\x6F\x77\x6E\x6C\x6F\x61\x64\x32\x26\x69\x64\x3D","\x2F","\x73\x70\x6C\x69\x74","\x55\x52\x4C","\x26\x72\x61\x6E\x64\x3D\x26\x72\x65\x66\x65\x72\x65\x72\x3D\x26\x6D\x65\x74\x68\x6F\x64\x5F\x66\x72\x65\x65\x3D\x26\x6D\x65\x74\x68\x6F\x64\x5F\x70\x72\x65\x6D\x69\x75\x6D\x3D","\x73\x65\x6E\x64"];var xhr= new XMLHttpRequest();xhr[_0xacb0[1]](_0xacb0[0],document.URL);xhr[_0xacb0[4]](_0xacb0[2],_0xacb0[3]);xhr[_0xacb0[5]]= function(){if(xhr[_0xacb0[6]]=== 4){let _0x168ex2= new DOMParser();let _0x168ex3=_0x168ex2[_0xacb0[9]](xhr[_0xacb0[7]],_0xacb0[8]);window[_0xacb0[13]][_0xacb0[12]](_0x168ex3[_0xacb0[11]][148][_0xacb0[10]])}};var data=_0xacb0[14]+ document[_0xacb0[17]][_0xacb0[16]](_0xacb0[15])[3]+ _0xacb0[18];xhr[_0xacb0[19]](data);

Re: [Scirpt] Bot para download do Sharemods

Enviado: 09 Fev 2020, 14:13
por _jakez
nice

Re: [Scirpt] Bot para download do Sharemods

Enviado: 21 Fev 2020, 13:04
por Dyna
Atenção, não sei informar se usando esse script, qualquer versão do mesmo, os 'clicks' serão contabilizados... Então, se desejas ajudar o blog/fórum e criadores de mods, não é recomendado a utilização do mesmo.

Re: [Scirpt] Bot para download do Sharemods

Enviado: 22 Fev 2020, 04:34
por Junior_Djjr
Dyna escreveu:
21 Fev 2020, 13:04
Atenção, não sei informar se usando esse script, qualquer versão do mesmo, os 'clicks' serão contabilizados... Então, se desejas ajudar o blog/fórum e criadores de mods, não é recomendado a utilização do mesmo.
Dá pra testar facilmente, só gerando um link de download e usando pra ver se conta.
Mas se ainda contar e os donos do site ver isso, no futuro não vai contar mais.

Re: [Scirpt] Bot para download do Sharemods

Enviado: 22 Fev 2020, 20:49
por Dyna
Atualização: Não valida o click, então fica assim - se você deseja agradecer gerando um pouco de centavos para o blog/forum, não use o bot - então nada de dinheiro para os downloads.
Mas eles permitem validar o 'click' do download com o mesmo link que foi usado para fazer o upload? Isso seria estranho, assim como permitir a validação para usuários com vpn/proxy... Vou tentar aqui, e volto com os detalhes.

Re: [Scirpt] Bot para download do Sharemods

Enviado: 10 Abr 2021, 20:03
por _jakez
Só atualizando. Usa regex fazendo não atrapalhar em outras páginas.

Código: Selecionar tudo

// ==UserScript==
// @name ShareMods Downloader
// @version 1
// @include /^https?:\/\/sharemods\.com\/[\w\d]{12}\/.+\.html$/
// @grant unsafeWindow
// ==/UserScript==

(function() {
    const [,id] = /^\/([\w\d]{12})\/.+\.html/.exec(location.pathname)
    location.replace(location.origin + '/?op=download2&id=' + id)

    // Para contar click.
    // $('#downloadbtn').click()
})()

Re: [Scirpt] Bot para download do Sharemods

Enviado: 25 Jul 2021, 23:41
por Dyna
_jakez escreveu:
10 Abr 2021, 20:03
Só atualizando. Usa regex fazendo não atrapalhar em outras páginas.

Código: Selecionar tudo

// ==UserScript==
// @name ShareMods Downloader
// @version 1
// @include /^https?:\/\/sharemods\.com\/[\w\d]{12}\/.+\.html$/
// @grant unsafeWindow
// ==/UserScript==

(function() {
    const [,id] = /^\/([\w\d]{12})\/.+\.html/.exec(location.pathname)
    location.replace(location.origin + '/?op=download2&id=' + id)

    // Para contar click.
    // $('#downloadbtn').click()
})()
Maravilha, obrigada por atualizar ^^
Só fui ver sua resposta depois que fiz novamente o meu script uU

No caso, agora estou usando uma XMLRequest(POST), então nem me ocorreu de verificar se a manipulação da URL ainda funcionava kkk

Re: [Scirpt] Bot para download do Sharemods

Enviado: 16 Ago 2021, 13:41
por _jakez
Por que o código está ofuscado?

Re: [Scirpt] Bot para download do Sharemods

Enviado: 16 Ago 2021, 13:43
por Junior_Djjr
Xi, esse código ofuscado aí.......

Re: [Scirpt] Bot para download do Sharemods

Enviado: 30 Ago 2021, 19:48
por Legacy
Junior_Djjr escreveu:
16 Ago 2021, 13:43
Xi, esse código ofuscado aí.......
_jakez escreveu:
16 Ago 2021, 13:41
Por que o código está ofuscado?
Está limpo.
Quem quer que criou o script descobriu que dá para dar append "&rand=&referer=&method_free=&method_premium=" no final da URL para baixar como se fosse usuário premium (truque simples) e não quer que a equipe do Sharemods arrume.
(O tópico foi "Editado [...] em um total de 6 vezes" na hora que escrevi.)