Fortnitepyを使用したFortniteのボット
コマンドを送ることで操作ができる
Python 3.5以上が必要
Python 3.8はエラーが多く出るのでそれ以外を推奨
INSTALL.batを実行する
configに情報を書き込む
commandsに好きなコマンド名を書き込む
RUN.batを実行する
email : ボット用アカウントのメールアドレス
password : ボット用アカウントのパスワード
owner : 所有者として設定したいユーザーの名前またはID
platform : ボットのプラットフォーム 後述
cid : ボットの初期スキンID
bid : ボットの初期バッグのID
pickaxe_id : ボットの初期ツルハシのID
eid : ボットの初期エモートのID
playlist : ボットの初期プレイリストのID
banner : ボットの初期バナーのID
banner_color : ボットの初期バナーの色ID
level : ボットの初期レベル
tier : ボットの初期ティア
xpboost : ボットの初期XPブースト
friendxpboost : ボットの初期フレンドXPブースト
status : ボットの初期ステータス
partychat : ボットがパーティーチャットからコマンドを受け付けるかどうか true か false
joinmessage : ボットのパーティーに誰かが参加した時のメッセージ \n で改行
randommessage : ボットのパーティーに誰かが参加した時のランダムメッセージ , で区切る \n で改行
joinmessageenable : ボットのパーティーに誰かが参加した時にメッセージを出すかどうか true か false
randommessageenable : ボットのパーティーに誰かが参加した時にランダムメッセージを出すかどうか true か false
skinmimic : 他人のスキンを真似るかどうかの設定 true か false
emotemimic : 他人のエモートを真似るかどうかの設定 true か false
acceptinvite : ボットが招待を承諾するかどうかの設定 所有者からの招待は常に承諾 true か false
acceptfriend : ボットがフレンド申請を承諾するかどうかの設定 true か false か None
addfriend : ボットがパーティーメンバーにフレンド申請を送るかどうかの設定
inviteinterval : 招待を承諾した後intervalの秒数だけ招待を拒否するようにするかどうかの設定 true か false
interval : 招待を承諾した後招待を拒否する秒数
waitinterval : waitコマンドで招待を拒否する秒数
caseinsensitive : コマンドを大文字小文字、平仮名片仮名を区別しないかどうかの設定 true か false
api-key : Fortnite-API.comのAPIキー 後述
loglevel : ログにどのくらいの情報を流すか normal か info か debug
debug : Fortnitepyのデバッグモードをオンにするかどうかの設定 true か false
コマンド名はcommands.json内の表記
全て , で区切ることで複数設定可
true : コマンドの true として扱う文字列
false : コマンドの false として扱う文字列
prev : 一つ前のコマンドを繰り返す
restart : プログラムを再起動する
relogin : アカウントに再ログインする
reload : configとcommandsを再読み込みする
friendcount : 現在のフレンド数を表示する
skinmimic : skinmimic [true / false] 他人のスキンを真似るかどうかの設定
emotemimic : emotemimic [true / false] 他人のエモートを真似るかどうかの設定
partychat : partychat [true / false] パーティーチャットからのコマンドを受け付けるかどうかの設定
acceptinvite : acceptinvite [true / false] パーティー招待を承諾するかどうかの設定
acceptfriend : acceptfriend [true / false] フレンド申請を承諾するかどうかの設定
joinmessageenable : joinmessageenable [true / false] パーティーに誰かが参加した時のメッセージを出すかどうかの設定
randommessageenable : randommessageenable [true / false] パーティーに誰かが参加したときのランダムメッセージを出すかどうかの設定
wait : configのwaitintervalの秒数だけ招待を拒否する
join : join [パーティーID] パーティーに参加する
leave : パーティーを離脱する
invite : invite [ユーザー名 / ユーザーID] ユーザーをパーティーに招待する
inviteme : メッセージの送り主を招待する
message : message [ユーザー名 / ユーザーID] : [内容] ユーザーにメッセージを送信する
partymessage : partymessage [内容] パーティーチャットにメッセージを送信する
status : status [内容] ステータスを設定する
banner : banner [バナーID] [バナーの色] バナーを設定する
level : level [レベル] レベルを設定する
bp : bp [ティア] [XPブースト] [フレンドXPブースト] バトルパス情報を設定する
user : user [ユーザー名 / ユーザーID] ユーザーの名前とIDを表示する
info : info [info_party / info_item / id / skin / bag / pickaxe / emote] パーティー/アイテムの情報を表示する
info_party : info コマンドで使う info_party
info_item : info コマンドで使う info_item
friend : friend [ユーザー名 / ユーザーID] フレンドの名前とIDを表示する
pending : pending [true / false] 保留しているフレンド申請を全て承諾/拒否する
addfriend : addfriend [ユーザー名 / ユーザーID] ユーザーにフレンド申請を送信する
removefriend : removefriend [ユーザー名 / ユーザーID] ユーザーをフレンドから削除する
acceptpending : acceptpending [ユーザー名 / ユーザーID] ユーザーからのフレンド申請を承諾する
declinepending : declinepending [ユーザー名 / ユーザーID] ユーザーからのフレンド申請を拒否する
blockfriend : blockfriend[ユーザー名 / ユーザーID] ユーザーをブロックする
unblockfriend : unblockfriend [ユーザー名 / ユーザーID] ユーザーをブロック解除する
promote : promote [ユーザー名 / ユーザーID] ユーザーにパーティーリーダーを譲渡する
promoteme : メッセージの送り主にパーティーリーダーを譲渡する
kick : kick [ユーザー名 / ユーザーID] ユーザーをキックする
kickme : メッセージの送り主をキックする
ready : 準備OK 状態にする
unready : 準備中 状態にする
sitout : 欠場中 状態にする
stop : エモート/全てのスキン/全てのエモートを停止する
allskin : 全てのスキンを表示する
allemote : 全てのエモートを表示する
id : id [ID] IDでアイテムを検索する
skin : skin [スキン名] スキン名でスキンを検索する
bag : bag [バッグ名] バッグ名でバッグを検索する
pickaxe : pickaxe [ツルハシ名] ツルハシ名でツルハシを検索する
emote : emote [エモート名] エモート名でエモートを検索する
set : set [セット名] セット名でアイテムを検索する
variant : variant [ID] [variant] [数値] variant/数値は3つまで設定可 スタイル情報を設定する 後述
skinasset : skinasset [アセットパス] スキンをアセットパスから設定する
bagasset : bagasset [アセットパス] バッグをアセットパスから設定する
pickasset : pickasset [アセットパス] ツルハシをアセットパスから設定する
emoteasset : emoteasset [アセットパス] エモートをアセットパスから設定する
プラットフォーム
Windows : WIN
Mac : MAC
PlayStation : PSN
XBox : XBL
Switch : SWT
IOS : IOS
Android : AND
APIキー
Discordアカウントが必要
ここからサーバーに参加
このサイトからAPIキーを生成、コピーしてconfigのapi-keyに張り付ける
variant
pattern/numeric/clothing_color/jersey_color/parts/progressive/particle/material/emissive
基本的にはmaterialやprogressive,partsなどか多く使われている
紫スカルトルーパーの場合は clothing_color 1
jersey_color はサッカースキンで使われます