Jump to content



Photo
- - - - -

Mass Effect 1 & 2 $5.99ea (Amazon.com Download)


  • Please log in to reply
12 replies to this topic

#1 FarmhouseMedia

FarmhouseMedia

    The Casual Gamer

  • CAGiversary!

Posted 26 March 2012 - 09:42 PM

ME
http://www.amazon.co...0QXFXPJ29V9VD3Y

ME2
http://www.amazon.co...WBDHAKB230RN5E0

Use a Canadian credit card with a US address.

Gameplays, reviews, and just havin' fun...
www.youtube.com/farmhousemedia3000

#2 BlindPete

BlindPete

    CAGiversary!

  • CAGiversary!

Posted 26 March 2012 - 11:40 PM

if you buy ME2, will it come with all the DLC, like the ps3 version, or do you have to pay fer that too?

#3 CoachHines

CoachHines

    CAGiversary!

  • CAGiversary!

Posted 27 March 2012 - 03:33 AM

I used a Canadian credit card with a US address... it still gave me an error. I just want Mass Effect 1 and might just end up waiting for a Steam sale for the convenience of having it on Steam.

#4 Nukkus

Nukkus

    What is this I don't even

  • CAGiversary!

Posted 27 March 2012 - 10:43 AM

You guys do realize that this is credit card fraud, right? Says right on the page it's for US residents only. You can get fined massively. Is it REALLY worth it?

#5 Netherman

Netherman

    CAG Veteran

  • CAGiversary!

Posted 27 March 2012 - 03:12 PM

Like Nukkus said, you shouldn't change your billing address, but there is another way to still make the purchase.

To purchase this without changing your address, you can modify the HTML using Firebug.

Simply replace the button that doesn't allow you to click from
Posted Image
<img border="0" width="141" height="27" src="https://images-na.ssl-images-amazon.com/images/G/01/digital/bowser/buttons/button_no_order._V192261387_.gif">
to
Posted Image
<form method="post" action="/gp/swvgdtt/order/handle-order.html" name="makePurchase" style="margin: 0px;"
onsubmit="document.getElementById('dsvOrderConfirmationLoadingImageDiv').style.display = 'block';
document.getElementById('dsvPurchaseConfirmationButton').style.display ='none'" id="dsv-order-confirmation-page-place-order-button">
<input type="hidden" value="{getthisvalueintheaddressbar}" name="asin">
<input type="hidden" value="dc" name="v">
<input type="hidden" value="{sid number}" name="sid">
<input type="hidden" value="{pid number}" name="pid">
<div style="display: none;" id="dsvOrderConfirmationLoadingImageDiv">
<img border="0" width="14" height="14" src="https://images-na.ssl-images-amazon.com/images/G/01/ui/loadIndicators/loading-small._V192238939_.gif">
</div>

<input border="0"
width="170"
type="image" height="27" id="dsvPurchaseConfirmationButton" name="BuyAndDownload" alt="Buy and Download" src="https://images-na.ssl-images-amazon.com/images/G/01/digital/downloads/buttons/button_proceed_purchase_md_pri._V169498703_.gif">
</form>
Replace the text {getthisvalueintheaddressbar}, {sid number}, {pid number}accordingly. You can get these values by switching to a US address then switching back before purchasing. You can also get these values by searching for sid and pid in the HTML source.

Edit: Getting rid of some odd spaces in the code.

Edited by Netherman, 27 March 2012 - 03:53 PM.


#6 Naylord

Naylord

    CAGiversary!

  • CAGiversary!

Posted 08 April 2012 - 01:31 AM

Like Nukkus said, you shouldn't change your billing address, but there is another way to still make the purchase.

To purchase this without changing your address, you can modify the HTML using Firebug.

Simply replace the button that doesn't allow you to click from
Posted Image

<img border="0" width="141" height="27" src="https://images-na.ssl-images-amazon.com/images/G/01/digital/bowser/buttons/button_no_order._V192261387_.gif">
to
Posted Image
<form method="post" action="/gp/swvgdtt/order/handle-order.html" name="makePurchase" style="margin: 0px;"
onsubmit="document.getElementById('dsvOrderConfirmationLoadingImageDiv').style.display = 'block';
document.getElementById('dsvPurchaseConfirmationButton').style.display ='none'" id="dsv-order-confirmation-page-place-order-button">
<input type="hidden" value="{getthisvalueintheaddressbar}" name="asin">
<input type="hidden" value="dc" name="v">
<input type="hidden" value="{sid number}" name="sid">
<input type="hidden" value="{pid number}" name="pid">
<div style="display: none;" id="dsvOrderConfirmationLoadingImageDiv">
<img border="0" width="14" height="14" src="https://images-na.ssl-images-amazon.com/images/G/01/ui/loadIndicators/loading-small._V192238939_.gif">
</div>

<input border="0"
width="170"
type="image" height="27" id="dsvPurchaseConfirmationButton" name="BuyAndDownload" alt="Buy and Download" src="https://images-na.ssl-images-amazon.com/images/G/01/digital/downloads/buttons/button_proceed_purchase_md_pri._V169498703_.gif">
</form>
Replace the text {getthisvalueintheaddressbar}, {sid number}, {pid number}accordingly. You can get these values by switching to a US address then switching back before purchasing. You can also get these values by searching for sid and pid in the HTML source.

Edit: Getting rid of some odd spaces in the code.


That's damn clever; beat the system while retaining legality. Hats off!

#7 Nukkus

Nukkus

    What is this I don't even

  • CAGiversary!

Posted 08 April 2012 - 01:40 AM

How EXACTLY is it legal? you are falsifying a transaction, you are not a resident of the US. All they have to do is check you IP address, and BOOM, yer fined for credit card fraud.

#8 Naked Snake Eyes

Naked Snake Eyes

    What would Snake do?

  • CAGiversary!

Posted 08 April 2012 - 03:18 AM

If you don't wanna break the law or screw around, ME1&2 are $5.99 at Gamefly. ME2 digital deluxe is $8.99.

http://www.gamefly.com/download-games/

http://www.gamefly.c...012&icid=sspmus

A few other deals too, Deus Ex HR for $10.19. Arkham Asylum $4.99. Arkham City $14.99.

#9 Netherman

Netherman

    CAG Veteran

  • CAGiversary!

Posted 09 April 2012 - 05:44 PM

From what I understand, Amazon.com can't sell to Canada because of some licensing or contractual issues therefore they have to block us. Amazon must have enough due diligence in preventing us from purchasing. As long as we use valid payment information, we are doing nothing illegal, and it's a fault of Amazon's system that we are allowed to make the purchase. If they implemented this prevention method on the server side, there is nothing we could do to legally bypass it.

The overall point is, their prevention is just a client-side modification of what we see (and can click), but their system still allows us to make the purchase.

That's damn clever; beat the system while retaining legality. Hats off!


Thanks! For those who want it automated, here's a Greasemonkey script. Feel free to ask if you have any questions.

// ==UserScript==
// @name Amazon Enable Non-US Purchase
// @namespace netherman.amazonpurchase
// @description Enables purchasing downloadables from Amazon.com that are for US only even if outside US and without US billing address.
// @include https://www.amazon.com/gp/swvgdtt/order/handle-order.html*
// ==/UserScript==

function FindTag(elementTag)
{
var tags = document.getElementsByTagName(elementTag);
return tags;
}

function GetAttributeMatch(list, attribute, attValue)
{
for (var i = 0; i<list.length; i++)
{
if(list[i].getAttribute(attribute).indexOf(attValue) >= 0)
return list[i];
}

return null;
}

function getQuerystring(key, default_)
{
if (default_==null) default_="";
key = key.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");
var regex = new RegExp("[\\?&]"+key+"=([^&#]*)");
var qs = regex.exec(window.location.href);
if(qs == null)
return default_;
else
return qs[1];
}

function createInput(elementValue, elementName)
{
var tempElement = document.createElement('input');
tempElement.setAttribute('type', 'hidden');
tempElement.setAttribute('value', elementValue);
tempElement.setAttribute('name', elementName);
return tempElement
}

var imgs = FindTag('img');

var img = GetAttributeMatch(imgs, 'src', 'button_no_order._V192261387_.gif');

//alert(img.getAttribute('src'));

var formCreated = document.createElement('form');
formCreated.setAttribute('method', 'post');
formCreated.setAttribute('action', '/gp/swvgdtt/order/handle-order.html');
formCreated.setAttribute('name', 'makePurchase');
formCreated.setAttribute('style', 'margin: 0px;');
formCreated.setAttribute('onsubmit', "document.getElementById('dsvOrderConfirmationLoadingImageDiv').style.display = 'block'; document.getElementById('dsvPurchaseConfirmationButton').style.display ='none'");
formCreated.setAttribute('id', 'dsv-order-confirmation-page-place-order-button');

//<input type="hidden" value="{asinnumber}" name="asin">
var elementValue = getQuerystring('asin');
var elementName = "asin";
var tempElement = createInput(elementValue, elementName);
formCreated.appendChild(tempElement);

//<input type="hidden" value="dc" name="v">
var elementValue = "dc";
var elementName = "v";
var tempElement = createInput(elementValue, elementName);
formCreated.appendChild(tempElement);

//<input type="hidden" value="{sidnumber}" name="sid">
var elementValue = unsafeWindow.ue_sid;
var elementName = "sid";
var tempElement = createInput(elementValue, elementName);
formCreated.appendChild(tempElement);

//<input type="hidden" value="{pidnumber}" name="pid">
var input = FindTag('input');
input = GetAttributeMatch(input, 'name', 'pid');
var elementValue = input.getAttribute('value');
var elementName = "pid";
var tempElement = createInput(elementValue, elementName);
formCreated.appendChild(tempElement);

//<div style="display: none;" id="dsvOrderConfirmationLoadingImageDiv">
// <img border="0" width="14" height="14" src="https://images-na.ssl-images-amazon.com/images/G/01/ui/loadIndicators/loading-small._V192238939_.gif">
//</div>
var tempDiv = document.createElement('div');
tempDiv.setAttribute('style', 'display: none;');
tempDiv.setAttribute('id', 'dsvOrderConfirmationLoadingImageDiv');
var tempElement = document.createElement('img');
tempDiv.appendChild(tempElement);
tempElement.setAttribute('border', '0');
tempElement.setAttribute('width', '14');
tempElement.setAttribute('height', '14');
tempElement.setAttribute('src', 'https://images-na.ssl-images-amazon.com/images/G/01/ui/loadIndicators/loading-small._V192238939_.gif');
formCreated.appendChild(tempDiv);

//<input border="0" width="170" type="image" height="27" id="dsvPurchaseConfirmationButton" name="BuyAndDownload" alt="Buy and Download" src="https://images-na.ssl-images-amazon.com/images/G/01/digital/downloads/buttons/button_proceed_purchase_md_pri._V169498703_.gif">
var tempElement = document.createElement('input');
tempElement.setAttribute('border', '0');
tempElement.setAttribute('width', '170');
tempElement.setAttribute('type', 'image');
tempElement.setAttribute('height', '27');
tempElement.setAttribute('id', 'dsvPurchaseConfirmationButton');
tempElement.setAttribute('name', 'BuyAndDownload');
tempElement.setAttribute('alt', 'Buy and Download');
tempElement.setAttribute('src', 'https://images-na.ssl-images-amazon.com/images/G/01/digital/downloads/buttons/button_proceed_purchase_md_pri._V169498703_.gif');
formCreated.appendChild(tempElement);


img.parentNode.insertBefore(formCreated, img);

//maybe remove this image
//<img border="0" width="141" height="27" src="https://images-na.ssl-images-amazon.com/images/G/01/digital/bowser/buttons/button_no_order._V192261387_.gif">
//img.parentNode.removeChild(img);


#10 Nukkus

Nukkus

    What is this I don't even

  • CAGiversary!

Posted 09 April 2012 - 07:31 PM

It can still get your card frozen, and earn you an audit. and that's at the very least.

#11 Netherman

Netherman

    CAG Veteran

  • CAGiversary!

Posted 09 April 2012 - 08:03 PM

It can still get your card frozen, and earn you an audit. and that's at the very least.


I'm sorry if I'm not understanding correctly, but as long as you enter valid credit card information, this is not credit card fraud. On what other grounds would they have to freeze your card and audit?

#12 Wolfkin

Wolfkin

    The Eternal Second Banana

  • CAGiversary!

Posted 09 April 2012 - 09:10 PM

How EXACTLY is it legal? you are falsifying a transaction, you are not a resident of the US. All they have to do is check you IP address, and BOOM, yer fined for credit card fraud.

this.

I'm sure when you're buying something from Amazon you click thru an greement or what have you and by falsifying the transaction you'd be breaking that agreement.

that said if it was the steam version I'd do it myself as I'm sure they'll never notice. After all it's ok to buy the game with a US card and then move to Canada. There's no reason for them to actually audit the IPs or anything.

Not everyone needs to look like a 16 year old girl cosplaying a 16 year old boy, every-Japanese-artist-ever.

Currently Playing
:wii: Bully - :ps3: Outland
Posted Image
Spoiler

#13 Netherman

Netherman

    CAG Veteran

  • CAGiversary!

Posted 09 April 2012 - 10:20 PM

this.

I'm sure when you're buying something from Amazon you click thru an greement or what have you and by falsifying the transaction you'd be breaking that agreement.

that said if it was the steam version I'd do it myself as I'm sure they'll never notice. After all it's ok to buy the game with a US card and then move to Canada. There's no reason for them to actually audit the IPs or anything.


I just want to make it clear that as long as you enter all your valid credit card information, there is NO credit card fraud. Just as Nukkus said, and I fully agree with, do not enter a billing address that is not your credit card billing address. Entering an invalid billing address IS credit card fraud and you risk being legally liable.

With that said, by bypassing Amazon's (pathetic) block, you will be violating Amazon's terms of use. What this means is you will not be fined for credit card fraud, but you may lose your Amazon account. Make sure to download your purchases ASAP.

Edit:

Also, from what we know, Amazon's site restricts download purchases to only those who have a US billing address. This means that they do not use the IP address to verify US residents. Any US resident, even if they are outside of the US, are still allowed to purchase.