イカロスオンラインをFirefoxから起動する

前回の記事「イカロスオンラインをActiveXなしで起動する」ではuserChrome.js又はGreasemonkeyから起動に必要な引数をゲットするだけででしたが・・・
今回はランチャーの起動まで全部Firefoxから行えるようにアドオンを作ってみました。

とりあえず、どんな感じか?ってのを録画してみました。

ブラウザはCyberfox x64ですがアドオン等の仕様は同じなので普通のFirefoxでも問題ありません。
起動時に右下に出てきているのはセキュリティソフト関連なので無視してください。

特に違和感もなく起動できると思います。
ゲームのインストール場所を変更している場合はabout:configから「extensions.io_weblauncher.launcher」の値を変更してください。

実装に当たって、前回のスクリプトと違う点は公式のJavascriptを乗っ取っていない所。
これはセキュリティ関連の影響かアドオン側からページのDOMを書き換えることが出来なかったので、正規表現で強引に起動コードをゲットしています。
scriptエレメントの構成が変わったら動かなくなる代物ですw

こうすればいいよーって所があれば遠慮なく言ってください。

いやー、最初はNPAPIで実装した方が楽なんじゃないか?って思ってたけれど、FirefoxのアドオンはJavaScriptと同じなので楽々でした。
楽々と言っても色々調べたりするのに2時間ぐらいかかりましたけど・・w

拡張機能のダウンロード
ICARUS ONLINE: WebLauncher v1.0.1 [2015/07/03, 15,170Bytes, e58901b6bb4582d6b47ce074ec0d63a9]

更新履歴

[2015/07/03] v1.0.1
 ・gamecom版イカロスに対応
 ・scriptエレメントの構成が変動しても動作するように変更

[2015/07/02] v1.0.0
 ・ハンゲーム版イカロスに対応

xpi自体はZIPファイルなので不安な方は解凍してソースコードを確認してみてください。

スパム君復活!

ここ2~3ヶ月スパムは1通も来てなかったのですが、IPの第1オクテットが103のスパムが来ました。
いやーほんと久しぶりw

スパムメールは来てほしくないのでパケットドロップしてるのだけれど、全く来なくなればそれでスパムメールに書かれているサイトを荒らせないからちょっと不満だったんですよねーw

今日来たメール内容はこんな感じ。

/↓ご 案 内
CEO高橋です
-=-=-=-=-=-
/↓タ イ ト ル
必要なのは《 通帳》これだけ,でいいん です。

/↓メ イ ン
http://...
----
*-v-v-v-v-v-v-v-*
/↓ァ力ウン_ト 確認
http://...
/↓ポイント チャ-ジ
http://...
*-v-v-v-v-v-v-v-*
年 齢 制 限 あ り
 l 9 才 以下
  利 用 N G

*配v信v解v除-退v会*は
サポ--トま,で

*- Α -*

うわー、半角カナとか色々気持ち悪い。

サイトのURLは既にいくつかのブラックリストに登録済みでした。

サーバーは香港でhttpdはApacheでCGIはjava・・・Tomcatで動いているよう。
最近のサイトはメールによる登録が主流で、フォームを採用しているところは画像認証が付いているのが多いです。

自分がサーバーへ適当なアドレスや名前で自動登録しまくったせいでしょうか・・w
それでも今回のサイトはフォーム+セッションIDによる判別なので、セッションIDを発行させれば自動登録してやることができます。
甘いねー

IDの受け渡しはCookieではなくPOSTする変数に入れて渡す感じなので超簡単。
流れとしては、
1.GETリクエストを飛ばしてセッションIDをゲット
2.formエレメントと同じ変数に値を入れて、セッションID用変数にゲットしたセッションIDを入れてPOST
3.あとはプロクシをかえて1~3を繰り返す

幸いな事に相手サーバーはPOST間隔を監視していないようなので、1秒間に数十回POSTしてもブロックされませんでしたw
恐らく登録完了メール等も送信しているだろうし・・・データベースへの登録コスト、httpd応答コスト、存在しないドメインへのDNSリクエスト等のコストで少しはサーバー負荷増えてるだろうと予想にてニヤニヤw
登録データの確認・削除とかは有人での作業だったらもっと面白いんだけどなー

ドゥアムトエフをゲット

フルボッコヒーローズXの昨日のアップデートで新しい獣人さんが追加されました。
いつものように、30連で確実に☆5の選抜ユニット確定ガチャだけれど・・今回は10連1回分しか持っていない・・・(´・ω・`)

でも折角のケモノガチャ!と言うことで10連を回してみたら・・当たりましたw
当たったユニットは今回のアップデートで追加されたドゥアムトエフさん。
フルボッコヒーローズX - ドゥアムトエフ ゲット フルボッコヒーローズX - ドゥアムトエフ フルボッコヒーローズX - ドゥアムトエフ 青色の宝槌
リーダースキルは前回のネメアーリオンと同じで武器も名前は違えど性能は同じ。
攻撃力を低めに設定してLSで自己強化+武器で攻撃回数UPってのが最近のトレンドのようw

このキャラの元になったエジプト神話の設定ではジャッカルみたいです。
キャラの見た目は良いと思うけれど、マズルが細いのが残念な所・・・

あと、ガチャのハズレ枠の中の当たりでキャスパリーグが当たったので☆5へ進化させました。
フルボッコヒーローズX - キャスパリーグ ゲット フルボッコヒーローズX - キャスパリーグ
丁度CCチュウのイベントと重なったのでサクっと進化できました。
なんかちょっと人にマズル+耳+獣足+尻尾をつけた、なんちゃってなケモノっぽい・・・w
もうちょっと被毛ほしいなあー

専用武器を装備しているケモノ「ネメアーリオン」をゲット

今いろんなキャンペーンとかで、新しいケモノが出てくるガチャがあるので30連ガチャをやってみた。
結果は最後の30連まで☆5は1つも出ず・・・なんとか30連目の☆5確定枠で☆5ユニットをゲットできました。
☆5の確率は7.5%とはいえ、29連で1つも出ないなんて運がわるすぎる_| ̄|○

今回出たのは新しく追加されたケモノ、ネメアーリオン。
フルボッコヒーローズX - ネメアーリオン ゲット フルボッコヒーローズX - ネメアーリオン
獅子系のケモノさんで、顔には隈取り・・と言うより刺青この場合だと毛染め?wがあって格好いい。
ストーリーのユニットコメント枠でちょっとクスっときちゃった。

服装は結構好みかも。
やっぱりケモノは露出がある服装がいい(`・ω・)b
ちょっと筋肉ムキムキすぎるけどね・・w

このユニット、LSは若干性能が上がっていて初期状態から特別な武器を装備しています。
フルボッコヒーローズX - ネメアーリオン 武器
能力補正やコスト増加がないショット変化系武器。
変化内容は、通常Aショットの発射弾数増加と発射間隔短縮。

ユニットの攻撃力が低めに設定されているのはこのショット変化を計算にいれた物なのかも。
実際このショット変化は結構大きいので攻撃力が低いのを感じさせないかなー

LSのPT補正は若干低いけれど、ケモノ好きなら持っておきたいユニットですねー
それよりスコルさんをください・・・

Transcend製microSDXCカード購入。

5年ほど前に買ったATP製microSDが書き込みエラーを出すようになったので買い換えることにしました。
ATP microSD 2G
昔はバリバリ粉塵等が舞うところで仕事だったのでATPを使っていたけれど、今はもう必要ないので普通の大容量のモデルを買います。

メーカーはSandiskを購入しようかと思っていたけれど、友達が家電量販店の実店舗で正規品を買って初日に読み込みエラー、返品交換後に書き込みエラー、更に返品交換で認識不能という連続コンボを食らっていましたw
結局全額返金して貰ったという話しでした。

仕事の知り合いも書き込みエラーで何度も交換していると言う話しを聞いたのでSandiskのmicroSDカードは当たり外れが大きいのかも?と言うことで、今回候補から外しました。
それにただでさえ偽物が多いSandiskなのでネットでの購入は更に怖いですし・・・w

で、今回買ったのはTranscendのカードで、台湾製なのに当たり外れが少なく壊れにくいし容量偽装や低速カードでもないと言うことらしいです。
仕事関連の人も結構使っていて特にトラブルは聞きませんでした。

実店舗に行く前にアマゾンで調べると、アマゾン限定版の正規品でUHS-I 64GBが3800円だったので即購入しちゃいました。
Transcend microSDXC 64GB UHS-I - パッケージ Transcend microSDXC 64GB UHS-I - カード
取りあえずPCに接続して、exFATでアロケーションサイズ標準でフォーマットすると59.78Gの容量に。
フォーマットエラーはなかったけれど、念のために空き容量全部に書き込みしてエラーが出ないかも確認。
結果は全然問題なしで、容量偽装もなく速度も規定値がでました。

いやー、速度が出なかったりとかするのかなー?って思ってたけれど、初期の状態では思ってたより良い品質のカードのようです。
これから使っていってどうなるか・・って所。

取りあえずバックアップを取りながらどうなるか様子見。