Gizmi

Untitled

Jun 24th, 2019
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.86 KB | None | 0 0
  1. function wow2(toonName)  //function wow2(region,toonName,realmName)
  2. {
  3.  
  4.     if (!toonName)
  5.     {
  6.         return " ";  
  7.     }
  8.  
  9.     if (!apikey)
  10.     {
  11.         return "Error: No API key entered.";
  12.     }
  13.  
  14.     Utilities.sleep(Math.floor((Math.random() * 10000) + 1000));
  15.  
  16.    
  17.     toonName = toonName.replace(/\s/g, "");
  18.     var region = "eu"
  19.     //region = region.replace(/\s/g, "");
  20.     //region = region.toLowerCase();
  21.    
  22.      var realmName = "soulflayer";
  23.     // realmName = realmName.replace(/[\u200B-\u200D\uFEFF]/g, "");
  24.  
  25.     var ArmoryLang = "ru-ru";
  26.     var options={ muteHttpExceptions:true };
  27.     var toon = "";
  28.  
  29.     var  toonJSON = UrlFetchApp.fetch("https://"+region+".api.blizzard.com/wow/character/"+realmName+"/"+toonName+"?fields=reputation,statistics,items,quests,achievements,audit,progression,feed,professions,talents&?locale=en_US&apikey="+apikey+"", options);
  30.     toon = JSON.parse(toonJSON.toString());
  31.  
  32.     if (toon.detail || toon.status)
  33.     {
  34.         return "N/F";
  35.     }
  36.  
  37.     var classes = {
  38.         1:"Warrior",
  39.         2:"Paladin",
  40.         3:"Hunter",
  41.         4:"Rogue",
  42.         5:"Priest",
  43.         6:"DK",
  44.         7:"Shaman",
  45.         8:"Mage",
  46.         9:"Warlock",
  47.         10:"Monk",
  48.         11:"Druid",
  49.         12:"DH"
  50.      };
  51.     var toon_class = classes[toon.class];
  52.  
  53.     {
  54.         var raiderJSON = UrlFetchApp.fetch("https://raider.io/api/v1/characters/profile?region="+region+"&realm="+realmName+"&name="+toonName+"&fields=mythic_plus_highest_level_runs,mythic_plus_scores,mythic_plus_weekly_highest_level_runs", options);
  55.         var raider = JSON.parse(raiderJSON.toString());
  56.  
  57.     var raiderio = 0;
  58.      if (raider.mythic_plus_weekly_highest_level_runs.length)  
  59.         {
  60.         raiderio = raider.mythic_plus_weekly_highest_level_runs[0].mythic_level;
  61.         }  
  62.         }
  63.     var realmNamewal = "свежеватель-душ";
  64.     var armory = "https://worldofwarcraft.com/"+ArmoryLang+"/character/"+realmName+"/"+toonName+"";
  65.     var thumbnail = "http://render-"+region+".worldofwarcraft.com/character/"+  toon.thumbnail;
  66.     var warcraftlogs = "https://www.warcraftlogs.com/character/"+region+"/"+realmNamewal+"/"+toonName+"/";
  67.     var raiderurl = "https://raider.io/characters/"+region+"/"+realmName+"/"+toonName+"";
  68.     var raiderlogo = "https://image.ibb.co/bW8N99/icon.png";
  69.     var toonInfo = [toon_class,
  70.                     toon.items.averageItemLevelEquipped,
  71.                     toon.items.neck.azeriteItem.azeriteLevel,  
  72.                     "(" + toon. items.neck.azeriteItem.azeriteExperience + "/" + toon.items.neck.azeriteItem.azeriteExperienceRemaining + ")",
  73.                     raiderio,
  74.                     raider.mythic_plus_scores.all,
  75.                     thumbnail,
  76.                     armory,
  77.                     raiderurl,
  78.                     raiderlogo];
  79.     return toonInfo;
  80.     }
Advertisement
Add Comment
Please, Sign In to add comment