Forum Discussion
Alright ladies and gents - here are the instructions for unlocking the Red Lyrium Reapers weapons. Make sure you follow these instructions to the letter, and you should have no problem getting your weapons unlocked. If you try this and you still have trouble, send me a personal message and I'll help you troubleshoot your issue.
* Notes *
// these are my comments
// these are placeholders (you'll have to fill these in would your own values)
// these are examples (i.e. what I would type to unlock the weapons)
// these are console commands - click here to learn how to open the console in your browser
The easiest way to get the console commands right is to copy-paste them.
Please use Firefox or Chrome. I could support other browsers but I'm choosing not to. If you want to be like me, use firefox.
Step 1:
Log in to Origin on your PC.
Step 2:
Go to http://dragonage.com
Step 3:
Log in to your Origin account by clicking on the Origin symbol in the bottom right of the screen.
Step 4:
Open up your JavaScript console (on dragonage.com). (see above for instructions on how to do so)
Step 5:
In the console, type the command:
window.EA.sso.userId
Record the output of this command. From now on I'll refer to this as USER_ID.
My USER_ID would be 'jaypoulz' // I swapped the " with ' because I prefer them. It doesn't actually matter which you use.
Step 6:
In the console, type the command:
window.EA.sso.accessToken
Record the output of this command. From now on I'll refer to this as ACCESS_TOKEN.
My ACCESS_TOKEN would be 'asdfaLJOIUHSDF1234123k4hlgljljajdfasfdASDFA22222SFSDFSCSADFASDFAEE234552ADFSFASF'
// Once again, I swapped the " with ' because I prefer them. It doesn't actually matter which you use.
// Never post this value online. This example is a fake one. You can think about this like a password. Keep it secret.
Step 7:
Go to http://quest.dragonage.com.
Step 8:
Open a new JavaScript console (on quest.dragonage.com now) and type:
$.getScript('http://www.cs.uml.edu/~jpoulin/public/misc/unlock_redlyriumreapers.js')
Step 9:
Complete the minigame. Now you should be on the page that asks you to log in.
Step 10:
In the console, type the following command:
login( USER_ID, ACCESS_TOKEN )
// As an example, I would type:
login( 'jaypoulz', 'asdfaLJOIUHSDF1234123k4hlgljljajdfasfdASDFA22222SFSDFSCSADFASDFAEE234552ADFSFASF' )
On the bottom right of the console, it should say [HTTP/1.1 200 OK XXXms] . If you see something like 401 UNAUTHORIZED then something is wrong with your login information. This means you need to redo Steps 2 through 6, then try this step again.
Step 11:
In the console type:
unlockRewards()
On the bottom right of the console, it should say [HTTP/1.1 200 OK XXXms] . If it doesn't, something is wrong with your configuration or you messed up one of the steps.
Step 12:
Congrats!! You've unlocked the Red Lyrium Reaper weapons. You can check this at http://dragonagekeep.com. You'll find your unlock information under Career > Dragon Age Inquisition > Rewards.
If you want, you should add me on Origin / Dragon Age Keep!! My user name, as you might have guessed by now, is jaypoulz.
If you're from EA/Bioware and came across this, I'd love to actually patch bugs like this. If you've got some open positions on your web team, please drop me a line and I'll send you a resume! 🙂
- 11 years ago
Oh wow that actually worked. Logs into undercroft and instant special shipment (not that my level 27 party needs it lolz). For the record, the Keep's record is purely cosmetic - I hit the request unlock button ages ago and it doesn't do anything in game - but this did.
Thanks so much for finishing EA's ***tty coding work! Literally thread after thread of the problem that EA customer service can't do * about because they can't code.
One thing though that gave me some trouble
copy and pasting this line "$.getScript('http://www.cs.uml.edu/~jpoulin/public/misc/unlock_redlyriumreapers.js')" into Chrome's console didn't work - have to manually type the $.getScript command (Chrome will even auto complete it) for it to work.
Cheers!
- Anonymous11 years agoOh my gosh, it finally worked! You are fantastic, and EA should hire you to fix their code issues. I did get 'undefined' instead of the [HTTP/1.1 200 OK XXXms], which caused me a small amount of trepidation, but when I checked the keep, it showed as unlocked, and so I logged in to my game, and much to my surprise and joy, I had a happy exclamation mark waiting for me over the chest in the undercroft.
Much thanks for taking the time out to do this for us. Tis greatly appreciated. - 11 years ago
@pal2002 wrote:Oh wow that actually worked. Logs into undercroft and instant special shipment (not that my level 27 party needs it lolz). For the record, the Keep's record is purely cosmetic - I hit the request unlock button ages ago and it doesn't do anything in game - but this did.
The Keep has an override mechanism for allowing you to claim ownership of things you may or may not have. That being said, if you don't click on the request unlock button, the Keep *should* be trying to detect whether you've unlocked the item the same way Origin/DA:I would. That's why I've been having people check the Keep. 🙂I'm glad my script worked, and I thank you all for your patience and being part of this awesome community! If you encounter further problems with EA's web services, I'd be happy to help you out!
- 11 years ago
Excellent solution, worked like a charm and was available the moment I went back to the game!, thanks a lot!!!
- Anonymous11 years ago
You, my incredibly amazing computer-man friend, ARE THE BEST!!!! Thank you soooo much, SOMEONE HIRE THIS MAN.
- Anonymous11 years ago
Hello !
I followed the instructions on page 2. I know how to use the Javascript console and did as prompted.
When I log in with my username and token, here's the error I get :
Uncaught ReferenceError: login is not defined at <anonymous>:2:1 at Object.InjectedScript._evaluateOn (<anonymous>:905:140) at Object.InjectedScript._evaluateAndWrap (<anonymous>:838:34) at Object.InjectedScript.evaluate (<anonymous>:694:21)
I am on the rewards page that asks me to log in. My AdBlock is disabled.
What am I possibly doing wrong ? Thanks in advance ! 🙂
Edit : nevermind, I'm stupid. I forgot the part about importing the js script. All good ! Thanks.
- 11 years ago
Sorry for my english first. ☹️
I just talked with the Hotline from EA and the will write be a mail, about this problem.
First call, I talked to a man with "eastern accent", he just closed me the telefon call after I told him (friendly!!) that "I will tell it to my superior" isn't a solution for me. Second call, a very charming, nice lady with french (?) accent. She promised to write me a mail. I told her about the thread here and she looked into it.
I don't really have mutch hope. ☹️ I would be happy to pay 10,- €uro more for every game and to get a existing support (here in the forum for example).
PS: I don't want to write / chance something in my scripts (even if it is just Java). I made a Format C a few days ago and my PC is now clean like an angel. 🙂
- 11 years ago
They answer me: They know about the problem, they are working on it. It isn't so easy to solve.☹️
But the lady was still very, very nice and charming. 🙂
Greetings
- Anonymous10 years ago
You are a gem my friend, thank you for this post.
I have tried to get this quest unlocked for days, I must have completed the quest 100's of times and never was able to get past that last login screen.. I tried every browser out there and nothing worked, I even thought it was my computer and I reformatted my hard drive and reinstalled my operating system and that still did not work. I called tech support and they looked into the quest and said it was because servers being down but I could do other things that required servers and yet this one quest did not want to work. I followed your instructions and it worked right off the bat! Thank you. I will be sending in a request to EA to hire you, I do hope they employ your talents.
Thank you
Saxet Nitsua- 10 years ago
Hi there,
I'm really not sure what I'm doing wrong but I cannot get the fix to work at step 1!
Here's what I did:
==============
Step 1: Logged in to Origin on my PC. No problem
Step 2: Loaded http://dragonage.com in Google Chrome and logged into my Origin account, again no problem.
Step 3: Opened up the JavaScript console (on the dragonage.com tab, I did check!) by pressing CTRL + SHIFT + J. Console screen opens in a side tab.
Step 4: In the console, I typed the command as instructed: window.EA.sso.userId
...and immediately received the message: "Uncaught TypeError: Cannot read property 'userId' of undefined(…)"
==========
I thought it might be that I was using Chrome, so I tried again with Firefox:
This time I got the message: "TypeError: window.EA.sso is undefined"
===========
So I have no idea what I'm doing wrong, but the listed method isn't working for me when it seemed to for so many others. Please help!
- 10 years ago
I just looked into it. It seems EA updated the Origin API so that user login information is no longer stored at window.EA.sso. (Good job Origin! You're website is now probably more secure!) I don't have the time to come up with a workaround, but it's still definitely possible to hack around this.
You'd just have to get your access token from the user login response. If that doesn't mean anything to you, then you can probably ask a tech savvy friend to look into it for you. 🙂 I'm sorry the EA/Bioware team hasn't gotten around to this yet. If you remind me around the holidays I can work together another fix. For the time being, I'm working full time and going to school for my Master's full time, so I've little time to spare for side investigations.
- Anonymous10 years ago
I am having a problem with step 5, i copied and pasted the command but it has an error and says that it cannot read the property userId in the command window.EA.sso.userId. Do i enter my username in place of that? i have tried that also but it still comes up with the same error.
- 10 years ago
Yeah, like I said above, EA updated their authentication scheme. Probably for the better. 🙂
It doesn't however, break my script. This means we are back to square one.
Community Highlights
About Dragon Age Franchise Discussion
Recent Discussions
- 4 days ago
- 4 days ago