Some Background

As many FIFA Ultimate Team Owner’s know, there are both mobile and Web versions of the game in the form of a management application. These applications both have the ability to buy and sell players on the “Transfer Market”, and thus make it easy to integrate with scripts programtically, all you need is a little knowledge of the DOM (in the case of the web implementation). In this little tutorial I’ll walk you through the code and how it could hypothetically be used to undermine EA’s AntiBot system.

This is intended for educational use only.

The Setup

Here’s what you will need to get started:

  • Text Editor
  • Chrome
  • Novice Javascript Knowledge

The Code

var sirenSound = new Audio();
sirenSound.src = "data:audio/mpeg;base64,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VVVV//sQZHmP8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTEFNRTMuOTguMlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+xBkm4/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVMQU1FMy45OC4yVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7EGS9j/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjk4LjJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZN+P8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTEFNRTMuOTguMlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+xBk/4/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVMQU1FMy45OC4yVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7EGT/j/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjk4LjJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP+P8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTEFNRTMuOTguMlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+xBk/4/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVMQU1FMy45OC4yVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7EGT/j/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUxBTUUzLjk4LjJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP+P8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVTEFNRTMuOTguMlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+xBk/4/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7EGT/j/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP+P8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+xBk/4/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVf/7EGT/j/AAAGkAAAAIAAANIAAAAQAAAaQAAAAgAAA0gAAABFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV//sQZP+P8AAAaQAAAAgAAA0gAAABAAABpAAAACAAADSAAAAEVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVX/+xBk/4/wAABpAAAACAAADSAAAAEAAAGkAAAAIAAANIAAAARVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUFQRVRBR0VY0AcAAGcAAAADAAAAAAAAoAAAAAAAAAAACQAAAAAAAABUaXRsZQB3b29wIHdvb3AOAAAAAAAAAEFydGlzdABTb3VuZEJpYmxlLmNvbQUAAAAAAAAAR2VucmUAQmx1ZXNBUEVUQUdFWNAHAABnAAAAAwAAAAAAAIAAAAAAAAAAAFRBR3dvb3Agd29vcAAAAAAAAAAAAAAAAAAAAAAAAAAAAFNvdW5kQmlibGUuY29tAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
var moneySound = new Audio();
moneySound.src = "data:audio/mpeg;base64,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"
 
$(document.head).append(`
  <style>
   
 
  .ut-pinned-list-container.ut-content-container {
    width: 60%;
    float: left;
    display:inline-block;
  }
 
  #tm-ui-zone {
    color: #FFF;
    background: #333;
    height: 800px;
    font-size: 1.3em;
    padding: 0.2em
  }
 
  .SearchWrapper button {
    padding: 5px;
    margin: 5px;
  }
 
  #tm-ui-zone input {
    font-size: .6em;
  }
  #tm-rpm {
    width:2em;
  }
  #tm-req-countdown {
    width:3em;
  }
  #tm-maxbid {
    width:8em;
  }
 
  #progressTransferMarket {
    width: 98%;
    height: 75%;
    color:#FFF;
    background:#333;
    font-size: .8em;
  }
 
  #unassigned-zone button {
    background: #ccc;
    margin-right: 1em;
    padding: .2em;
    font-size: .8em;
  }
 
  .ut-market-search-filters-view {
    display: inline;
  }
 
 
  #ut-search-wrapper {
    display: inline-block;
  }
  </style>
`);
 
var log = "Let's goooooooo!\n";
$(getAppMain().getRootViewController().getPresentedViewController().getCurrentViewController().getCurrentController()._view.__root).append('<article class="SearchWrapper" id="tm-ui-zone" style="display:inline-block;float:left;width: 35%; left: 65%">List?<input type="checkbox" id = "auto_list_checkbox" name="auto_list_checkbox" value="0" /><button type="button" onclick="clear_transfer_list()" id="tm-clear" style="float:left;display:block;width:30%;text-align:center;background:#ccc;">Clear TL</button>RPM: <select id="rpm-selector"><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option></select><br /><br />Min List Price: <input type="text" id = "min_list_price" value="0" />Max List Price: <input type="text" id = "max_list_price" value="0" /><br />Rating Threshold for Listing: <input type="text" id="rating-threshold" value = "99" /><textarea id="progressTransferMarket">' + log + '</textarea><button type="button" onclick="button_clear_click()" id="tm-clear" style="float:left;display:block;width:30%;text-align:center;background:#ccc;">Clear</button><button type="button" onclick="button_start_click()" id="tm-start" style="float:left;display:block;width:30%;text-align:center;background:#ccc;">Start</button><button type="button" onclick="button_stop_click()" id="tm-stop" style="float:left;display:block;width:30%;text-align:center;background:#ccc;">Stop</button></article>');
 
var scrollLogToBottom = function scrollLogToBottom() {
  var log = $('#progressTransferMarket');
  if (log.length) {
    log.scrollTop(log[0].scrollHeight - log.height());
  }
};
 
scrollLogToBottom();
 
var addMessage = function addMessage(msg) {
  var oldLog = log;
  var n = new Date();
  var m = n.getMinutes();
  m = m < 10 ? "0" + m : m;
  var s = n.getSeconds();
  s = s < 10 ? "0" + s : s;
  var datestamp = `${n.getDate()}-${n.getMonth()+1}-${n.getFullYear()}`;
  var timestamp = `${n.getHours()}:${m}:${s}`;
  var message = "[" + timestamp + "] " + msg + "\n";
  log = oldLog + message;
  $('#progressTransferMarket').val(log);
  scrollLogToBottom();
};
 
 
 
function randomizeMaxPrice() {
  var increment = (Math.round(Math.random() * 10) * 1000)  * (Math.random() > 0.5 ? 100 : (Math.random()> 0.5 ? 10 : 1));
  var randomPrice = Math.random() > 0.5 ? 14000000 + increment : 14000000 - increment;
  return randomPrice;
}
 
function formatAuctionItem(itemData) {
  return `${itemData.rating} ${itemData._staticData.name}`;
}
 
 
function button_start_click() {
  if (abizzle_running === true) {
    addMessage("Already running!");
  } else {
    abizzle_running = true;
    addMessage("ACTIVATED!");
    addMessage("Looking for targets!");
    trybuy();
  }
}
 
function button_stop_click() {
  if (abizzle_running === false) {
    addMessage("Autobuyer wasn't activated anyway");
  } else {
    abizzle_running = false;
  }
}
 
function getDelay(rpm) {
  var intv = (60/rpm);
  var tolerance = intv/4 * (Math.random() * 0.75);
  var direction = Math.random() > 0.5 ? 1 : -1;
  var delay = Math.round(intv + (tolerance * direction));
  return delay * 1000;
};
/**
class PinEvent {
  static sendPageView(pageId, delay = 2000) {
    return new Promise(resolve =>
      setTimeout(() => {
        services.PIN.sendData(enums.PIN.EVENT.PAGE_VIEW, {
          type: PIN_PAGEVIEW_EVT_TYPE,
          pgid: pageId,
        });
        resolve();
      }, delay));
  }
}**/
 
 
function clear_transfer_list() {
  services.Item.clearSoldItems().observe(this, function _clearSoldComplete(t, response) {
    t.unobserve(this),
    addMessage("Transfer List Cleared")
  });
}
 
function update_num_tl() {
  var numtl;
  services.Item.requestTransferItems().observe(this, function _onRequestItemsComplete(t, response) {
    t.unobserve(this);
    numItemsOnTransferList = response.data.items.length;
    addMessage("Number on the Transfer List: " + numItemsOnTransferList);
  });
}
 
function findTargets(searchCriteria) {
  services.Item.clearTransferMarketCache();
    return new Promise((resolve, reject) => {
      services.Item.searchTransferMarket(searchCriteria, 1).observe(
        this,
        function (obs, res) {
          if(res.status ===458) {
            sirenSound.play();
            abizzle_running = false;
            addMessage("Captcha required, refresh and spin!");
          }
          //addMessage("search request status: " + res.status)
          if (!res.success) {
            obs.unobserve(this);
            reject(res.status);
          } else {
            //addMessage("Successfully searched");
            resolve(res.data.items);
          }
        },
      );
    });
  };
 
 
var ABIZZLE_RPM = parseFloat(document.getElementById("rpm-selector").value);
var abizzle_running = false;
var successfulBuy = false;
var duration = 3600;
var numItemsOnTransferList;
update_num_tl();
var maxAuctionsAllowed = 100;
 
 
var minBids = [150,200,250,300,350,400,450,500,550,600];
var minBuys = [200,250,300,350,400,450,500,550,600,650];
 
//var minBids = [150,200,250,300];
//var minBuys = [200,250,300,350];
minBuys.reverse()
numRandoCrit = minBids.length; 
counter = 0;
 
async function trybuy() {
    if (abizzle_running === false) {
      addMessage("Deactivated!")
      counter = 0;
      return;
    } else {
      counter += 1;
 
      var checkBox = document.getElementById("auto_list_checkbox");
      //addMessage("Auto list checked?: " + checkBox.checked);
      var minPriceText = document.getElementById("min_list_price");
      var maxPriceText = document.getElementById("max_list_price");
      var ratingThresholdText = document.getElementById("rating-threshold");
      //addMessage("Min List Price: " + minPriceText.value);
      //addMessage("Max List Price: " + maxPriceText.value);
 
      //if (checkBox.checked === true){
      //  addMessage("Checked");
      //} else {
      //  addMessage("Unchecked");
      //}
      //addMessage("Counter: " + counter);
 
      crit = getAppMain().getRootViewController().getPresentedViewController().getCurrentViewController().getCurrentController()._viewmodel.searchCriteria; 
      buyprice = crit.maxBuy;
      crit.maxBid = randomizeMaxPrice();
      crit.minBid = minBids[counter-1];
      crit.minBuy = minBuys[counter-1];
 
      //addMessage("crit.minBid: " + crit.minBid);
      //addMessage("crit.minBuy: " + crit.minBuy);
 
      items = await findTargets(crit);
 
      if (typeof(items) === "undefined") {
        addMessage("No Results Found");
      } else {
        if (items.length > 0) {
          addMessage("Results Found: " + items.length);
          //addMessage("Should be trying to buy: " + items[0].getAuctionData().tradeId);
          addMessage(`expires ${items[0].getAuctionData().expires}`);
          itemtobuy = items.reverse()[0];
 
          if(!itemtobuy.getAuctionData().isWon()) {
            services.Item.bid(itemtobuy, itemtobuy.getAuctionData().buyNowPrice).observe(this, function _eBidComplete(e,t) {
              e.unobserve(this);
 
              addMessage("VBuy request status: " + t.status)
 
              if (t.status === 458) {
                sirenSound.play();
                abizzle_running = false;
                addMessage("Captcha required, refresh and spin!");
              } else if (t.success){
                if(itemtobuy.getAuctionData().isWon()) {
                  //addMessage("Item Bought");
                  //addMessage($(itemtobuy.getAuctionData().tradeId));
                  moneySound.play();
                  var successfulBuyMsg = `${formatAuctionItem(itemtobuy)} bought for ${itemtobuy.getAuctionData().buyNowPrice}`;
                  addMessage(successfulBuyMsg);
 
                  if (checkBox.checked === true) {
                    setTimeout(function() {
                      services.Item.requestUnassignedItems().observe(this, function _onRequestUnassignedComplete(t, response) {
                        if (response.success & response.data.items.length > 0) {
                            if (response.data.items[0].rating < parseFloat(ratingThresholdText.value)) {
                                services.Item.list(response.data.items[0],parseFloat(minPriceText.value),parseFloat(maxPriceText.value),duration).observe(this, function _onListComplete(t, response) {
                                    addMessage("Successfully Listed bought item for " + minPriceText.value + "/" + maxPriceText.value);
                                    addMessage("Number on the Transfer List: " + numItemsOnTransferList);
                                  });
                            } else {
                                services.Item.move(response.data.items[0], enums.FUTItemPile.TRANSFER).observe(this, function _eMoveComplete(i, response) {
                                    addMessage(`${formatAuctionItem(resultItemsFactory[0])} sent to transfer list`);
                                });
                            }
                            numItemsOnTransferList += 1;
                        }
                      });
                    }, 3000);
                  }
                } else {
                  addMessage(`Failed to buy ${formatAuctionItem(itemtobuy)} for ${itemtobuy.getAuctionData().buyNowPrice}`);
                }
              } else {
                addMessage(`Failed to buy ${formatAuctionItem(itemtobuy)} for ${itemtobuy.getAuctionData().buyNowPrice}`);
              }
            });
          } else {
            addMessage("Trying to buy a bought item");
          }
        } else {
          addMessage("No Results Found");
        }
      }
  }
 
if (counter % numRandoCrit === 0) {
  counter = 0;
}
 
ABIZZLE_RPM = parseFloat(document.getElementById("rpm-selector").value);
//addMessage("RPM: " + ABIZZLE_RPM);
var delay = getDelay(ABIZZLE_RPM);
//addMessage("Delay will be " + delay/1000 + " seconds");
setTimeout(trybuy, delay);
};