Skip to content

SabaNyam/SabaRaider

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SabaRaider

できること

指定したマルチバトルの救援IDを、自動でクリップボードに貼り付けていく。
(´・ω・`)おほーっ
(´・ω・`)ひたすらCtrl+Vを押せばいいのね
(´・ω・`)じゅわあくるくる
(入りたいバトルは選べないのが玉に瑕)

他救援ツールとの違い

  • Raid Finderさんとかに(勝手に)代表されるWebサイトの救援ツールはとても便利で高機能だけど、ブラウザによる仕様で許可なしにクリップボードへ貼り付けられなかったりする。

  • 似たようなことしてるのがこちらのgbf-rapid-searchさん。
    というかほぼ上位互換です生きててごめんなさい。
    コンソールでPythonファイル叩くだけでWindowsでもMacでも動いちまうんだ!
    Pythonの実行環境とTwitterの自前APIKeyが必要で、ある程度PC知識がないときつそうな。
    (´・ω・`)らんらんは豚だから難しいことはわからないよ

ダウンロード

.exeのダウンロードは リリース ページからzipファイルをどうぞ。
v1.3 →旧仕様
v2.0 →新仕様

更新履歴

  • v2.0.2

  • マルチバトル名が空白になっている言語の方の全マルチを取得する不具合修正

  • ツイ救援コメント欄を使用した偽装マルチを回避

    • 共闘ツイを使用した偽装は無属性シリウスなので必中します
  • v2.0.1

  • GitHubページへのリンクボタン追加

  • v2.0
    新プロジェクトを作成して冬の大型アップデート

    • Tweet取得部分を改修して止まらない団長仕様に
    • CSVの構成を変更、日本語と英語の救援を同時検索
    • 救援に張り付いた虚無な時間をタイマーで計測
    • マルチバトルの画像表示しようと思ったけど画像収集めんどくさくてオイラでガチャしました
    • 黄龍黒麒麟HL ティアマト・マリス アーカーシャ をリストに追加
    • Prismで作り直したらdllのまとめ方わからなくなっちゃった(。・ ω<)ゞてへぺろ♡
  • v1.3
    Tweet取得部分を改修して止まらない団長仕様に

  • v1.2
    英語版救援ツイートに対応、その他細かい修正
    例)Lvl 120 Shiva
    Lvl(小文字L) , 数字との半角スペースに注意してください。
    マルチバトルを選んで日本語版と英語版どっちも取ってくる欲張りセットは現csvの構造上難しいのです(´・ω・`)
    ちなみにたまに止まるのはヨクワカラナイ(tokenが無効になってる?)

  • v1.1
    GitHubで公開

主要なファイル

  • SabaRaider.exe
    (´・ω・`)オイラはらんらん!
  • RaidBattleList.csv
    自由に検索したいマルチバトルが追記/修正できちまうんだ!
  • userInfo.config(本アプリの中で作成される)
    Twitterへのアクセスキー情報
    やったねたえちゃん!認証がスキップできるよ!

使用方法

画像は旧仕様ですが基本変わらないしまあいいかなって。

0.SabaRaider.exeをダブルクリックで起動

MainWindow

1.ツイッター認証

すでにuserInfo.configで認証できている(連携中:〇〇〇)ならば2.へ。
「認証されていません。」と表示されている場合、右上の「認証画面へ」ボタンをクリック。

authWindow

「PIN発行」をクリックするとブラウザが立ち上がるのでTwitterにログイン。

twitterAuth

「連携アプリを認証」をクリックすると7桁のPINコードが発行されるので、コピーして認証画面に貼り付け。
「認証」をクリックで完了。
このとき、認証情報の保存に対して「はい」を選ぶと、前述のuserInfo.configが作成され、次回からの認証がなくなります。

2.マルチバトルを選択

Ver.1.~

ラジオボタンでカテゴリを、プルダウンでマルチバトルを選んだら、右下の「取得開始」をクリック。

Ver.2.~

リストからマルチバトルを選択。
ワード入力することで、ある程度一致したリストのところに飛べます。

streamStart

救援ツイを見つけると画面下部に申し訳程度のツイ情報が。
この時点でクリップボードには貼り付けられてるはずなので、気にせずマルチに入って殴るのだ。
終わり!閉廷!…以上!皆解散!

注意点

  • 短時間で取得開始/終了を繰り返すとAPI接続制限に達する!達する!
    メッセージが出て強制終了かかるので、しばらく時間を置いてみてください。
    浮気せずに1個だけ選んでがっつり殴りまくろうね!(開き直り)

  • 多重起動は全く考慮していない(どうせ1つのクリップボードを食い合う)ので、複数起動しても片方がぬるぽ。ガッ

  • 再配布は自己責任でよろしくお願いしますなんでもしますから。
    その場合userInfo.configだけはしっかり消そうね・・・!

エラー落ち豚

再☆起☆動

マルチバトル追加のやり方

エディタでRaidBattle.csv開く。
メモ帳でもExcelでもいいけどcsv用のエディタだとマル。
(´・ω・`)らんらんのお気に入りはCassava Editor

Ver.1.~

csv

列は左から順にカンマ区切りで、
1.マルチバトルの種類
2.検索ワード
3.表示順
なので、「カスタム」ラジオボタンに追加したい場合は

8,Lv20 グリフォン,1
8,Lv20 ザリチュナルフレイム,2

みたいに追加でおk。

Ver.2.~

csv2

列は左から順にカンマ区切りで、
1.ユニークな数字ID(他と被るとうまく取得できません)
2.リストに表示するマルチバトル名
3.マルチバトル検索ワード(日本語版)
4.マルチバトル検索ワード(英語版)

3,4に関してはどちらか空白でも動作に問題ありません。

作った豚小屋の住所

今日は特別に住所を公開するよ! --瞬殺のコルバルト--
Twitter: S4bamiS0
きくうしID: 6746908
(´・ω・`)ガバガバエラーでても許して?

ライセンス

  • SabaRaiderはMITライセンスです。LICENSEを参照してください。
  • ソリューション内で利用しているMITライセンスのパッケージは以下の通りです。

KanColleViewerのUIに憧れてMetroRadianceを使用させて頂きました!

パッケージ ライセンス
CoreTweet MIT License
Newtonsoft.Json MIT License
MetroRadiance MIT License

以下に条文を示します。

CoreTweet

The MIT License (MIT)

CoreTweet - A .NET Twitter Library supporting Twitter API 1.1 Copyright (c) 2014 lambdalice

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


Newtonsoft.Json

The MIT License (MIT)

Copyright (c) 2007 James Newton-King

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


MetroRadiance

The MIT License (MIT)

Copyright (c) 2014 Manato KAMEYA

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

(´・ω・`)(´・ω・`)(´・ω・`)とーてむ

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages