Created
April 3, 2013 19:33
-
-
Save bmaland/5304523 to your computer and use it in GitHub Desktop.
This script submits all 150 Ark Hunter codes to your Defiance account using PhantomJS and Selenium WebDriver (Ruby bindings). Code source: http://digiex.net/general-discussions/gaming-hangout/12462-defiance-all-150-arkfall-codes.html
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# INSTRUCTIONS: | |
# - make sure you have ruby and phantomjs installed | |
# - gem install selenium-webdriver | |
# - start phantomjs in remote web driver mode: 'phantomjs --webdriver=4567' | |
# - change username/pass below | |
# - run the script (e.g. 'ruby defiance_ark_hunter.rb') | |
USERNAME = "user" | |
PASSWORD = "pass" | |
require "selenium-webdriver" | |
driver = Selenium::WebDriver.for(:remote, :url => "http://localhost:4567") | |
driver.navigate.to "http://www.defiance.com/en/my-ego" | |
if driver.title.include?("My EGO") | |
puts "Already logged in" | |
else | |
puts "Logging in" | |
driver.find_element(:css, 'button.sign-in').click | |
driver.find_element(:id, 'username').send_keys USERNAME | |
driver.find_element(:id, 'password').send_keys PASSWORD | |
driver.find_element(:id, 'submit').click | |
end | |
# Make sure all JS etc has loaded on the code entry page | |
wait = Selenium::WebDriver::Wait.new(:timeout => 10) | |
wait.until { | |
driver.execute_script("return document.readyState;") == "complete" | |
} | |
puts "Submitting codes.." | |
CODES = DATA.read.split | |
CODES.each do |code| | |
puts code | |
element = driver.find_element(:id, 'arkfallcode') | |
element.clear | |
element.send_keys code | |
driver.find_element(:css, '#codeRedemption button.submit').click | |
sleep 1 # sleep between entries to avoid spamming the service | |
end | |
puts "All done!" | |
driver.quit | |
__END__ | |
E2DFMO | |
kbZmVz | |
VO5DHS | |
6CIBJT | |
fYkqzX | |
RpR9Zs | |
Tfm2iH | |
fccePO | |
vpZk7b | |
XBNBPE | |
DKCJK3 | |
CWAPDX | |
ETCTFJ | |
TLK9F1 | |
AMY2ZH | |
WA94BD | |
PVXDTU | |
9ELBUP | |
YJuicp | |
SCsd5t | |
hvN5yD | |
8MKLUL | |
v2227Q | |
XCTFGY | |
TWIK9S | |
VGFSW9 | |
4OSBUA | |
BJT9iD | |
LDBAMY | |
RQXPGX | |
Z5OP9L | |
CH8FJB | |
I71ADU | |
GBIXKI | |
GT1P3H | |
W0UODG | |
JJD6N5 | |
3Q6VZN | |
mvV8sl | |
vW4LQ0 | |
WKJIXT | |
U1T8PG | |
CEOzCG | |
6zDGAR | |
yOt4zA | |
LQ7WVN | |
7VLERN | |
o2am1s | |
J71AAM | |
IS3KAF | |
htg7bf | |
PSZ3iE | |
LFM6RV | |
UUXTGI | |
OTIINU | |
34TPus | |
FBwtVC | |
6f9kiv | |
3wwjkk | |
8MOMX2 | |
A1aqCa | |
JIMOFE | |
2A9WZT | |
KHIBBT | |
M2BDRP | |
HMDQRN | |
EXA6RK | |
WOMCCQ | |
YW6ZQ8 | |
LK47XN | |
JQ9ZTM | |
R1T3EB | |
WBIEos | |
JIGR3J | |
RXVI6J | |
ISHSQF | |
CHUROO | |
mewfwy | |
vmnnre | |
Dt0chz | |
K880P4 | |
RFtrHs | |
OiUQQ5 | |
FZY8CB | |
53VIZG | |
OLXQJ6 | |
V5WKFT | |
OBWTZL | |
hC1gN0 | |
ZFR5TA | |
D91AQK | |
W72URO | |
41US8B | |
YDBF4L | |
6JOMJO | |
SZUZSY | |
CNABZX | |
XT4PMX | |
PKYLKN | |
8KBMUT | |
JBS7QX | |
TU3RJF | |
7BRHNJ | |
MEBTWK | |
F3LZLK | |
TA6NCJ | |
PTZ4QR | |
N4S9EK | |
5X4WJ4 | |
UT7DE0 | |
6VWFCI | |
81HABS | |
HUBAZV | |
GEPKRJ | |
Q4DUBL | |
NC9VYK | |
TTDGX4 | |
9C9N87 | |
ZZKJ2G | |
T76SN6 | |
XWRN9M | |
88UPWS | |
NFQ7PG | |
35P72U | |
8UNKAD | |
YRE5SN | |
HP9X6X | |
XQBG4H | |
4HT2G9 | |
LYCEHY | |
7P8NDC | |
C2VNDF | |
U6Q9O7 | |
2SCpqW | |
AQCKUE | |
VSMYJY | |
ZHRLWH | |
JCKRYQ | |
AGZYHC | |
AQXJPT | |
UUZZKH | |
WHJNDP | |
YTRTAW | |
HYAELZ | |
VEWMZY | |
PGFGNT | |
PLNCAF | |
KQGDVS | |
RWLGKU | |
CUWPMX | |
EBCVQN |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment