PixelBoii

Untitled

Nov 9th, 2019
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.92 KB | None | 0 0
  1. document.cookie = 'same-site-cookie=foo; SameSite=Lax';
  2. document.cookie = 'cross-site-cookie=bar; SameSite=None; Secure';
  3.  
  4. chrome.storage.sync.get(
  5. function(options) {
  6.  
  7.  
  8. let foundSkin;
  9.  
  10. chrome.runtime.onMessage.addListener(
  11. function(request, sender, sendResponse) {
  12. if (request.priceSource == 'csgobackpack') {
  13. var url = "https://pixelboii.wtf/steamvalue.json";
  14. var skinFullName = request.itemURL;
  15. fetch(url)
  16. .then(res => res.json())
  17. .then(price => {
  18. let returnedValues = {
  19. id: request.id,
  20. value: price.items_list[skinFullName].price["7_days"].average
  21. }
  22. sendResponse(returnedValues);
  23. })
  24. .catch(err => { throw err });
  25. return true; // Will respond asynchronously.
  26. }
  27. else if (request.priceSource.includes('lootfarm')) {
  28. if (request.priceSource == 'lootfarmcsgo') {
  29. var url = "https://loot.farm/fullprice.json";
  30. } else if (request.priceSource == 'lootfarmdota2') {
  31. var url = "https://loot.farm/fullpriceDOTA.json";
  32. } else if (request.priceSource == 'lootfarmrust') {
  33. var url = "https://loot.farm/fullpriceRUST.json";
  34. } else if (request.priceSource == 'lootfarmh1z1') {
  35. var url = "https://loot.farm/fullpriceH1Z1.json";
  36. }
  37.  
  38. var skinFullName = request.itemURL;
  39. fetch(url)
  40. .then(res => res.json())
  41. .then(price => {
  42. for(let i =0; i < price.length; i++){
  43. foundSkin = false;
  44. if(price[i].name === skinFullName){
  45. let returnedValues = {
  46. id: request.id,
  47. value: price[i].price / 100
  48. }
  49. sendResponse(returnedValues);
  50. foundSkin = true;
  51. break;
  52. }
  53. }
  54.  
  55. if (foundSkin === false) {
  56. let returnedValues = {
  57. id: request.id,
  58. value: 'failed'
  59. }
  60. sendResponse(returnedValues);
  61. }
  62. })
  63. .catch(err => { throw err });
  64. return true; // Will respond asynchronously.
  65. }
  66.  
  67. else if (request.priceSource == 'getPendingMarketNames') {
  68. var url = "https://csgoempire.com/api/v2/hermes/pending";
  69.  
  70. fetch(url)
  71. .then(res => res.json())
  72. .then(marketName => {
  73. sendResponse(marketName.items[request.id].market_name);
  74. })
  75. .catch(err => { throw err });
  76. return true; // Will respond asynchronously.
  77. } else if (request.priceSource == 'getItems') {
  78. var url = "https://csgoempire.com/api/v2/hermes/inventory/10";
  79.  
  80. fetch(url)
  81. .then(res => res.json())
  82. .then(marketName => {
  83. let marketNames = []
  84. let tradelockedItems = 0;
  85.  
  86. for (i = 0; i < tradelockedItems + 50; i++) {
  87. marketNames.push(marketName[i].market_name);
  88. }
  89.  
  90. sendResponse(marketNames);
  91. })
  92. .catch(err => { throw err });
  93. return true; // Will respond asynchronously.
  94. }
  95.  
  96. else if (request.priceSource == 'inventoryValue') {
  97.  
  98. var url = "https://csgobackpack.net/api/GetInventoryValue/?id=" + options.steamid64;
  99. console.log(url);
  100. fetch(url)
  101. .then(res => res.json())
  102. .then(price => {
  103. let returnedValues = {
  104. id: request.steamid64,
  105. inventoryValue: price
  106. }
  107. sendResponse(returnedValues);
  108. })
  109. .catch(err => { throw err });
  110. return true; // Will respond asynchronously.
  111. }
  112. });
  113. });
Advertisement
Add Comment
Please, Sign In to add comment