NOTICE: By continued use of this site you understand and agree to the binding Terms of Service and Privacy Policy.
// ==UserScript== // @name EveAppreisals Lexxprice // @namespace http://tampermonkey.net/ // @version 0.1 // @description Prints the price lexx would pay // @author Lexx Akart // @copyright 2019, Lexxes anfrbo@gmail.com // @license MIT // @match https://evepraisal.com/* // @match http://evepraisal.com/* // @updateURL https://openuserjs.org/meta/Lexxer/EveAppreisals_Lexxprice.meta.js // @grant none // ==/UserScript== var errormessage = document.getElementsByClassName("alert alert-danger")[0]; if (errormessage != undefined){ errormessage.parentNode.removeChild(errormessage); } function formatMoney(n, c, d, t) { c = isNaN(c = Math.abs(c)) ? 2 : c; d = d == undefined ? "." : d; t = t == undefined ? "," : t; var s = n < 0 ? "-" : ""; var i = String(parseInt(n = Math.abs(Number(n) || 0).toFixed(c))); var j = (j = i.length) > 3 ? j % 3 : 0; return s + (j ? i.substr(0, j) + t : "") + i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + t) + (c ? d + Math.abs(n - i).toFixed(c).slice(2) : ""); }; String.prototype.replaceAll = function(search, replacement) { var target = this; return target.split(search).join(replacement); }; var PlaceToAddValues = document.getElementsByClassName("col-lg-8")[0].getElementsByTagName("div")[3].getElementsByTagName("div")[0].getElementsByTagName("h5")[0]; var values = ""; var TotalOrders = 0 var SuggestedValues; if (document.getElementsByTagName("tfoot")[0].getElementsByTagName("a")[0]){ TotalOrders = document.getElementsByTagName("tfoot")[0].getElementsByTagName("a")[0].getElementsByTagName("strong")[0].innerText; values = document.getElementsByTagName("tfoot")[0].getElementsByTagName("td")[3].innerHTML; values = values.replaceAll("<br>","|"); values = values.replaceAll("\n",""); values = values.replaceAll(" ",""); values = values.replaceAll(",",""); SuggestedValues= values.split("|"); }else{ TotalOrders = document.getElementsByTagName("tbody")[0].getElementsByTagName("tr").length; values = document.getElementsByTagName("tfoot")[0].getElementsByTagName("td")[2].innerHTML; values = values.replaceAll("<br>","|"); values = values.replaceAll("\n",""); values = values.replaceAll(" ",""); values = values.replaceAll(",",""); SuggestedValues = values.split("|"); } var TotalMaxSellBeforeTax = Math.floor(SuggestedValues[1]); var TotalBuyPrice = Math.abs(SuggestedValues[2]); var Difference = TotalMaxSellBeforeTax - TotalBuyPrice var LexxesTax = (TotalMaxSellBeforeTax * 0.05).toFixed(2); var LexxesAdjustmentCost = TotalOrders * 10 * 100; var LexxesMaxProfit = TotalMaxSellBeforeTax - TotalBuyPrice - LexxesTax - LexxesAdjustmentCost ; var CostumerBonus = Math.abs(LexxesMaxProfit * 0.5); var percentProfit = LexxesMaxProfit; var LexxBuyPrice = TotalBuyPrice; var LexxOffer = CostumerBonus + TotalBuyPrice; var mLexxesTax = formatMoney(LexxesTax); var mLexxesAdjustmentCost = formatMoney(LexxesAdjustmentCost); var mLexxesMaxProfit = formatMoney(LexxesMaxProfit); var mLexxOffer = formatMoney(LexxOffer); var mLexxOfferProfit = formatMoney(CostumerBonus); var scheiss = document.getElementsByClassName("col-lg-8")[0].getElementsByTagName("div")[3].getElementsByTagName("span")[1]; scheiss.innerHTML = scheiss.innerHTML + "<br><br>"; PlaceToAddValues.innerHTML = PlaceToAddValues.innerHTML + "<br><br>"; var Taxes = document.createElement("span"); Taxes.classList.add("nowrap"); Taxes.innerHTML = mLexxesTax + " isk <small> Station Taxes (5%)</small><br><br>"; PlaceToAddValues.appendChild(Taxes); var Adjustmentcost = document.createElement("span"); Adjustmentcost.classList.add("nowrap"); Adjustmentcost.innerHTML = "" + TotalOrders + " x 10 = " +mLexxesAdjustmentCost + " isk <small>adjustment Cost est.</small><br><br>"; PlaceToAddValues.appendChild(Adjustmentcost); if ( LexxesMaxProfit < 0 ) { var bullshit = document.createElement("span"); bullshit.classList.add("nowrap"); bullshit.innerHTML = "<small><u style='color:Red;'>Your get more if you sell directly to Jita</small><br><br>"; PlaceToAddValues.appendChild(bullshit); }else{ var MaxPossible = document.createElement("span"); MaxPossible.classList.add("nowrap"); MaxPossible.innerHTML = mLexxesMaxProfit + " isk <small>Max. Possible Profit:</small><br><br>"; PlaceToAddValues.appendChild(MaxPossible); var BuyPrice = document.createElement("span"); BuyPrice.classList.add("nowrap"); BuyPrice.innerHTML = "<u style='color:MediumSeaGreen;'>" + mLexxOffer + " isk</u><small> Offer by Lexx Akart</small><br><br>"; PlaceToAddValues.appendChild(BuyPrice); var BuyPriceprofit = document.createElement("span"); BuyPriceprofit.classList.add("nowrap"); BuyPriceprofit.innerHTML = "<u style='color:MediumSeaGreen;'>" + mLexxOfferProfit + " isk</u><small> Profit compared to Jita Buy</small><br><br> "; PlaceToAddValues.appendChild(BuyPriceprofit); } var PlaceToAdd = document.getElementsByClassName("col-lg-8")[0].getElementsByTagName("div")[3]; var header2 = document.createElement("p"); header2.innerHTML = "Contract <b>Lexx Akart</b> if you wanna accept the offer"; PlaceToAdd.appendChild(header2);