CowboySoberano

Mults tampermonkey

Jun 12th, 2017
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.93 KB | None | 0 0
  1. // ==UserScript==
  2. // @name Fake account
  3. // @version 0.1.85
  4. // @include http://*.tribalwars.*
  5. // @copyright 2014+, You
  6. // @author Marcos Marques
  7. // ==/UserScript==
  8.  
  9. /* CONFIGURAÇÔES*/
  10. var SAVE_REF = true; //Salvar referencias de jogadores?
  11. var PREFIX = "main-sor"; //Prefixo de referencias para o banco de dados
  12. var DEFAULT_PASS = "defaultPass"; //Senha padrão para as proximas contas
  13. var USE_NICK_PASS = false; // Usar nick no meio da senha?
  14. var WORLD_ID = "server_ptc1"; //Identificação do servidor a ser criado a conta
  15.  
  16. (function(){
  17.  
  18. var loc = location.href;
  19.  
  20. //http://ptc1.tribalwars.com.pt/game.php?village=10958&mode=ref&source=settings_menu&screen=settings
  21. //Se etiver na tela de registo pro referencia
  22. if( StringHas( loc, "ref=player_invite_linkrl") ){
  23. var nick = getRandomNickName();
  24. $("#name").val( nick );
  25. $("#password").val( getPass( nick ) );
  26. $("#password_confirm").val( getPass( nick ) );
  27. $("#email").val( getRandomEmailForNick( nick ) );
  28. $("#agb").click();
  29.  
  30. if( $("#recaptcha_challenge_image").length == 0 ){
  31. $("#register_button").click();
  32. }
  33. }
  34. //Se estiver na tela principal e tiver um botão pra login.
  35. else if( $("#active_server").length > 0){
  36. Index.submit_login( WORLD_ID );
  37. }
  38. //Se entrar in-game
  39. else if( StringHas( loc, "screen=overview") ){
  40. location.href = "/game.php?mode=ref&source=settings_menu&screen=settings";
  41. }
  42. //Se estiver na tela de Ref
  43. else if( $("#ref_link_input").length > 0) {
  44. var $ref = $("#ref_link_input");
  45.  
  46. if( SAVE_REF ){
  47. saveRef( $ref.val() );
  48.  
  49. }
  50. getRef();
  51. }
  52. })();
  53.  
  54. function StringHas( string , search){ if( string.indexOf( search ) > -1 ){ return true; } return false; }
  55.  
  56. function getRef(){
  57. var url = "http://wesleynascimento.net/cross-domain/tw.class.php?callback=?&get";
  58. $.getJSON(url, {prefix: PREFIX }, function( result ){
  59. var data = result.data[0];
  60. location.href = data.ref;
  61. });
  62. }
  63.  
  64. function saveRef( ref ){
  65. var url = "http://wesleynascimento.net/cross-domain/tw.class.php?callback=?&set";
  66. $.getJSON(url, {prefix: PREFIX, ref : ref });
  67. }
  68.  
  69. function getPass( nickname ){
  70. return USE_NICK_PASS ? DEFAULT_PASS + nickname : DEFAULT_PASS;
  71. };
  72.  
  73. function getRandomEmailForNick( nickname ){
  74. var emails = ["hotmail.com", "hotmail.com.br", "outlook.com.br", "yahoo.com.br", "yahoo.com", "outlook.com"];
  75. var rand = Math.floor( (Math.random() * emails.length) );
  76. return nickname + "@" + emails[ rand ];
  77. }
  78.  
  79. function getRandomNickName(){
  80. var startNames = ["guest", "convidado", "viadinho", "gayzinho"];
  81.  
  82. var rand = Math.floor( (Math.random() * startNames.length) );
  83.  
  84. return Math.random().toString(36).replace(/[^A-Za-z0-9]+/g, '').substr(0, 18);
  85. }
Add Comment
Please, Sign In to add comment