約 6,110,716 件
https://w.atwiki.jp/ff11windower2/pages/195.html
プラグイン/Windower3系/AutoExec 当ページはAutoexec2.71説明ページの和訳です。 プラグイン情報 概要 使い方 コマンド イベント一覧 イベント定義の書き方 XMLの書き方 XMLサンプル プラグイン情報 開発者 Aikar - Original implementation by Taj ダウンロード 本家サイトへ ※Downloadをクリック 本家フォーラム 本家フォーラムへ(英語) 変更履歴 本家リンク(英語) 概要 AutoExecプラグインはFFXI上でのイベントを監視して、イベント発生時に予め定義しておいたWindowerコマンドを実行するというものです。 イベントには、ログイン/アウト、ジョブチェンジ、ヴァナ日変化、天候変化、ヴァナ時間変化、月齢変化、強化/弱体等の魔法効果の発生/効果切れなどがあります。 たとえば、ジョブチェンジと同時に該当するジョブのマクロパレットに切り替えたり、キャラのログインと同時にプラグインや他のツールを実行(runプラグイン経由)させたりすることが出来ます。 使い方 ・ロードしてコマンドで監視するイベントを定義してください。 ・Plugins\AutoExec\AutoExec.xmlを起動時に自動的に読み込みますので、起動時に定義しておきたいイベントはAutoExec.xmlに記述してください。 コマンド //autoexec~以降のコマンドについて説明します。 コマンド 説明 register id イベント コマンド イベントを登録する id 定義IDを指定。省略した場合は10000以降が割り振られる イベント 監視するイベントを指定する。記述方法については後述 コマンド イベント発生した際に実行するWindowerコマンドを指定する。 registerq id イベント コマンド registerと同じだが、"q"を付与した場合はWindowerコンソールに登録したことを示すメッセージが出力されない。 regonce id イベント コマンド イベントが発生すると定義が消える(1回だけ実行される定義方法。パラメタの設定方法はregsterと同様 regonceq id イベント コマンド regioneと同様。登録時コンソール出力なし unregister id 指定IDの定義を削除する on 監視を行う(load時はon状態) off 監視を停止する list echo 定義リストをコンソール出力する。echoを付けた場合は、FFXIのログウインドウに/echo表示される clear 定義を全て削除する trigger イベント イベントを手動で発生させる load xmlファイル名 Autoexec用の定義xmlファイルを読み込む イベント一覧 イベント 説明 pluginload_$1x$2_$3 プラグインロードを行うと発生するイベント$1 FFXI窓の幅、$2 FFXI窓の高さ$3 言語(0 日本語、1 NA、2 EU) login_$1 ログイン(キャラを選択してヴァナにイン)したタイミングで発生するイベントFFXIを立ち上げてから1度だけ発生する(ログアウト→キャラ選択では発生しない)$1 キャラ名を指定("_キャラ名"を省略した場合はどのキャラのログインでもイベント発生) logout_$1 ログアウト(FFXI内で/logout、モグコマンドからログアウト選択し、ログアウトが成立したタイミング)で発生するイベント$1 キャラ名を指定("_キャラ名"を省略した場合はどのキャラのログアウトでもイベント発生) jobchange_$1/$2 ジョブチェンジで発生するイベント$1 メインジョブ略称(WHM、BLMなど)、$2 サポジョブ略称例)jobchange_WHM/BLM ⇒ 白/黒にジョブチェンジした際に発生 jobchange_WHM/* ⇒ 白/サポはなんでも にジョブチェンジした際に発生 jobchangefull_$1$2/$3$4 ジョブチェンジで発生するイベントjobchangeと同様だが、メインレベル・サポレベルまでを指定する$1 メインジョブ略称、$2 メインレベル、$3 サポジョブ略称、$4 サポジョブレベル time_$1.$2 指定の時間になった際に発生するイベント$1 時、$2 分 chat_$1_$2_$3 指定の文字がチャットに現れた場合に発生するイベント$1 チャットモード(say,tell,shout,party,linkshell,emote)$2 発言者名、$3 文字列※文字列には半角英数字のみ使用可能※イベント発生の対象はsay,tell,shout,party,linkshell,emoteだけであり、戦闘ログやモンスの動作ログは対象にはできない。 gainbuff_$1 強化・弱体などが付与された際に発生するイベント$1 強化・弱体名称※強化・状態異常リスト※又は、plugins\resources\status.xmlを参照※半角スペースは「_」(アンダーバー)に変更する losebuff_$1 強化・弱体などが切れた際に発生するイベント$1 強化・弱体名称 invite_$1 パーティに誘われた際に発生するイベント$1 誘われた相手の名称 day_$1 指定のヴァナ曜日になった際に発生するイベント$1 曜日名(Firesday, Earthsday, Watersday, Windsday, Iceday, Lightningday) moon_$1 指定の月齢になった際に発生するイベント$1 月齢 ※月齢の指定方法は「月齢」を参照 moonpct_$1 月の満ち欠け度合いをパーセンテージで表した値が指定値になった際に発生するイベント$1 月の満ち欠け度合い(新月:0 ~ 満月:100) ※「月齢」を参照 zone_$1 指定のエリアに入ったときに発生するイベント$1 エリア名 lvup レベルアップ時に発生するイベント lvdown レベルダウン時に発生するイベント gainexp_$1 指定の経験値を取得した際に発生するイベント$1 経験値 chain_$1 指定の回数、チェーンした際に発生するイベント$1 チェーン回数 weather_$1 指定の天候になった場合に発生するイベント$1 天候名 ※天候名の指定方法は「天候を参照 status_$1 指定のプレイヤーステータスになった際に発生するイベント$1 プレイヤーステータスス(resting=ヒーリング開始時、idle=通常時、engaged=抜刀時、zoning=エリア移動時、dead=戦闘不能時) hp_$1 自分のHP/MPが指定の値になった際に発生するイベント$1 自分のHP、又はMP値 mp_$1 tp_$1 自分のTPが指定の値になった際に発生するイベント$1 自分のTP値 hpp_$1 自分のHP%/MP%が指定の値になった際に発生するイベント$1 自分のHP%、又はMP%値 mpp_$1 lowhp 自分のHP%/MP%が20%以下になった場合に発生するイベント当イベントが発生した後、40%を超えるまで当イベントは発生しない。 lowmp criticalhp 自分のHP%、又はMP%が5%以下になった場合に発生するイベント当イベントが発生した後、20%を超えるまで当イベントは発生しない。 criticalmp hpplt76 自分のHP%が75%以下になったら発生するイベント hppgt75 自分のHP%が76%以上になったら発生するイベント mpplt50 自分のMP%が49%以下になったら発生するイベント mppgt49 自分のMP%が50%以上になったら発生するイベント hpmax_$1 自分のHP最大値が指定の値になった場合に発生するイベントステータスや装備変更ウィンドウを開いた際、エリア移動したタイミングでイベントが発生する。$1 HP最大値 mpmax_$1 自分のMP最大値が指定の値になった場合に発生するイベントステータスや装備変更ウィンドウを開いた際、エリア移動したタイミングでイベントが発生する。$1 MP最大値 examined_$1 みつめられた際に発生するイベント$1 見つめてきた相手の名称 noammo 弾・矢スロットの装備がなくなった際に発生するイベント イベント定義の書き方 スタンダードな書き方黒/白にジョブチェンジ時:「jobchange_BLM/WHM」 「*」(アスタリスク)を使って、条件の一部分がマッチすればOK黒/サポなんでもOKにジョブにチェンジ時:「jobchange_BLM/*」灼熱波、灼熱天候に変更時:「weather_Fire*」 イベント定義は「|」で区切り、複数の条件をOR条件で記述できる新月、又は満月のに変更時:「moon_Full_Moon|moon_New_Moon」火属性天候への変更時か、火曜日への変更時:「weather_Fire*|day_Firesday」 ※詳しくは、ワイルドカードと正規表現を参照 コンソールで「autoexec regster 上記のイベント文字列 コンソールコマンド 」として登録します。 コンソールコマンド は、半角スペースがあってもかまいません。全てがコンソールコマンドとして解釈されます。「;」を使って複数のコマンドをつなげることが可能です。(例)75%以下になったらユニコンレギンスを履き替えてメッセージ:「autoexec regsterq hpplt76 input /equip アミールブーツ;input /echo --- Change! Feets ---」※説明をわかりやすくするため日本語を使用していますが、使用できるのは半角英数字のみです。 コンソールコマンド に、「 」又は「 」を記述する際は「<」「>」に置き換える必要があります。(例)「 me 」は「<me>」と記述しなければなりません。※「&」は全角で記述されていますが、実際には半角で記述してください。 XMLの書き方 予めXMLファイルに定義を書き込んでおくことが出来ます。 autoexec register event="login" silent="true" runonce="true" drawdistance set 10 /register /autoexec 上記は初回ログイン時に「Drawdistance set 10」を打ち込むコマンドです。 イベント文字列はevent=""に記述する silent="true"とすることで、イベント発生時にコンソール上に表示をしない(regsterqで登録したことと同意) runonce"true"とすることで、1回だけイベントが発生する(1回発生すると当定義はリストから消える) idは適当に割り振られる。「 regster id="23443"~」とすることで任意のIDを振ることが出来る。 また、他のXMLファイルを読み込むこともできます。 autoexec import HOKAnoFILE.xml /import /autoexec import ~ /import で、他のxmlファイルをAutoexecのXMLファイルとして読み込みます。 XMLサンプル Autoexec/定義例
https://w.atwiki.jp/ff11windower2/pages/198.html
プラグイン/Windower3系/Cancel プラグイン情報 開発者 StarHawk ダウンロード 本家サイトへ ※Downloadをクリック 本家フォーラム - 変更履歴 本家リンク(英語) 概要 自身の状態変化を切ることができます。 空蝉やスニークなど自身で切ることが可能な状態変化のみ、切ることができます。 使い方 ロードして、コマンドをマクロなどに仕込んで利用してください。 コマンド cancel ID 指定した強化を切る ID 強化のID。下表を参照 ID 状態変化 ID 状態変化 37 ストンスキン 71 スニーク 56 バーサク 353 八双 57 ディフェンダー 354 星眼 63 暗黒 405 リタリエーション 66 空蝉 ※その他のIDについては→強化・状態異常リスト参照 使用例 ここでは、蝉切り替えマクロを例に挙げて説明します。waitの値は各自の装備やジョブによって調整してください。 FFXIマクロに次のように記載する 1行目 /p 【空蝉の術:壱】【詠唱中です】 2行目 /console exec 空蝉の術詠唱装備.txt 3行目 wait 3 4行目 /console cancel 66 5行目 wait 3 6行目 /console exec 通常装備.txt ※上記ではスクリプトに2byte文字を使っていますが、実際には半角英数字にしてください。 空蝉の術:壱マクロを実行と同時に1.PTチャットへ報告2.空蝉詠唱用装備(ヘイストやファストキャストがいいですね)に変更3.詠唱から3秒後に4.既にかかっている空蝉を切る。5.3秒待ってから6.通常装備に戻す
https://w.atwiki.jp/ff11windower2/pages/196.html
プラグイン/Windower3系/AutoExec 定義例 ジョブチェンジ時にマクロパレットを切り替える 2アカキャラでログインした際に設定を変える イベント発生時に音を鳴らす 残HP%で装備変更する ジョブチェンジ時にマクロパレットを切り替える ジョブチェンジを行った際に、マクロパレットも切り替えます。 Autoexec.xml autoexec register event="jobchange_war/*" exec StartWar /register register event="jobchange_mnk/*" exec StartMnk /register register event="jobchange_whm/*" exec StartWhm /register register event="jobchange_blm/*" exec StartBlm /register register event="jobchange_rdm/*" exec StartRdm /register register event="jobchange_thf/*" exec StartThf /register register event="jobchange_pld/*" exec StartPld /register register event="jobchange_drk/*" exec StartDrk /register register event="jobchange_bst/*" exec StartBst /register register event="jobchange_brd/*" exec StartBrd /register register event="jobchange_rng/*" exec StartRng /register register event="jobchange_sam/*" exec StartSam /register register event="jobchange_nin/*" exec StartNin /register register event="jobchange_drg/*" exec StartDrg /register register event="jobchange_smn/*" exec StartSmn /register register event="jobchange_blu/*" exec StartBlu /register register event="jobchange_cor/*" exec StartCor /register register event="jobchange_pup/*" exec StartPup /register register event="jobchange_dnc/*" exec StartDnc /register register event="jobchange_sch/*" exec StartSch /register /autoexec Scripts\StartWar input /macro book 9 input /macro set 1 ジョブチェンジイベント発生時に、ジョブ別に初期設定用のスクリプトを実行します。スクリプト内にFFマクロである/macroを組み込んでおくと、ジョブチェンジにあわせてマクロパレットを切り替えてくれます。 その他に、SpellcastのXMLの読み込みや、蝉カウンター(Precognition)のload、unloadなどを組み込んでおくと便利です。 [TOP] 2アカキャラでログインした際に設定を変える ジョブチェンジを行った際に、マクロパレットも切り替えます。 Autoexec.xml autoexec register event="login_メインキャラ名" exec メイン用 /register register event="login_2アカキャラ名" exec 2アカキャラ名 /register /autoexec メイン用初期設定スクリプト、2アカキャラ用初期設定スクリプトを用意しておき、2アカキャラ時には窓のサイズ、位置の変更や、プラグインのunload、rcm、DualSend等の2アカ用他ツールの起動を仕込んでおくと便利。 [TOP] イベント発生時に音を鳴らす Autoexec.xml autoexec register event="tp_1??|tp_2??|tp_300" input /echo --- TP100 ---;run play.exe chime.wav /register /autoexec 上記の例では、TPが100を超えたら、/echoメッセージを出して、chime.wavを再生するというものです。 play.exeとchime.wavをWindowerフォルダにおいて、それをrunプラグインで実行して音を鳴らしています。 play.exeはベクターなどから入手してください。 [TOP] 残HP%で装備変更する Autoexec.xml autoexec register event="hpplt76" input /echo --- change lower ---;input /equip feets \xFD\x07\x01\x3D\x48\xFD /register register event="hppgt75" input /echo --- change upper ---;input /equip feets \xFD\x07\x01\x3B\xF1\xFD /register /autoexec 上記の例では、HPPが75%以下になったらアミールブーツを、76%以上に戻ったらユニコンレギンスに着替えるというものです。装備のIDはSpellcastのXMLでJPIDConvを使って調べてください。 [TOP]
https://w.atwiki.jp/ff11windower2/pages/47.html
StatusTimer プラグイン情報 開発者 Krellion ダウンロード 本家サイトへ ※Downloadをクリック 変更履歴 本家サイト 概要 自身にかけられている強化や弱体の効果残時間を表示します。 残時間の設定が無いものは、経過時間が表示されます。 ※デフォルトの表示位置より若干上に表示しています。 (Windower\Scripts\init.txt内の"load StatusTimer"下に statustimer setposy 42と記述。) 使い方 ロードするだけで使用可能です。 表示位置などを変更する際は、コマンドを参照してください。 コマンド 表示位置を変更する statustimer setpos x[ y] 又は statustimer setposx x 又は statustimer setposy y XとYには、FFXi窓の左上を0とした座標を指定します。 空蝉の枚数アイコンに表示が被るのを避けたい場合、「statustimer setposy 50」の設定がお奨めです。 ※その他にも多数のコマンドが存在します。詳しくは本家サイトを参照ください。 設定ファイル 設定ファイルは自動生成されません。 プラグインフォルダに「StatusData.txt」を作る事でステータスごとの設定が可能です。 次の書式で追加をしてください。 名称,ID,効果時間1,効果時間2 例)Blink,36,300,900 効果時間はどちらも秒で指定してください。 効果時間1はを0もしくは指定無しにした場合カウントアップのみされます。 また、-1を指定するとそのアイコンについてタイマーが表示されません。 効果時間2は同一効果の異なる魔法(ex.ブリンクと真空の鎧)がある場合に設定してください。 そういったものがない場合は省略できます。 基本的に当設定ファイルを更新しなくとも利用することが可能です。 カスタマイズする方は本家サイトをご参照ください。
https://w.atwiki.jp/ff11windower2/pages/20.html
当Wikiへのご要望などコメントをどうぞ ※この一行コメントで質問はしないでください。質問は本スレ(非公式フォーラム)へ。 既にいらっしゃらないのであれば不安定な@Wikiに拘る必要はなくなるので移転も視野に入ってきますね。@Wikiに拘って首の挿げ替えを行うにしても進んで管理人を買って出る方が現れないと意味はありませんし。 -- (名無しさん) 2015-02-04 19 39 24 addon版のTextのページを作りました。既ににプラグイン版の同名のページがあったので全角だけど階層を掘ってWindower4/addons/Textとしておきました。今後はプラグインの新規開発がされにくくなるようですが、プラグイン/アドオンの各ページは階層掘り直したほうがいいかもしれません。どうでもいいですが個人的には階層(スラッシュ)が全角なことにとてもとても違和感を感じます。 -- (名無しさん) 2015-02-06 10 56 11 各プラグイン/アドオンのページに内容がどのバージョン準拠なのか書いた方が良さそうですね。Wikiの内容が充実してくると機能追加/削除があっても対応してないと文句言う輩が出るのはどこのゲームWikiでも同じですし(ならお前らで編集しろって話ですが -- (名無しさん) 2015-02-21 13 23 05 左側メニューにあったWindower3系のプラグインへの各リンクを撤廃。ついでに各ページをplugins/3/プラグイン名に変更(編集者登録を行っていないのでページ名変更ができなかったので新規ページ作成で対処しました)。3系と4系でアドオン/プラグイン名で被っているものが多いので回避策として…今後5系が来たら更なるカオス化必至です。 -- (3系編集について) 2015-03-05 17 40 32 ページ名の変更に伴い、一部ページに埋め込まれていた画像が拾えなくなっているのでリンク切れを起こしています。再編集可能な方(おそらくWikiへのログインが可能な方限定)で再編集お願いします。 -- (3系編集について) 2015-03-05 17 41 00 Spellcast関連ページの名前付けに統一性がなく、全ページを拾えているか不安が残ります。足りないページやリンク切れを起こしているものがあればがあったら見つけ次第追加修正を行ってください。 -- (3系編集について) 2015-03-05 17 41 20 プラグイン configの設定項目を一新させました。なくなっている設定値もあるので一度設定ファイルを再生成した方がいいかも -- (名無しさん) 2015-03-22 06 53 54 GearSwapのページを作成したのですが、不要との結論に達せぬまま白紙化されていたので復旧しました。が、復旧版を間違えたようで中途半端な状態になっています。私はその時点でブロックされてしまいましたので、どなたか修正なり白紙化なりしていただけると助かります。 -- (名無しさん) 2017-12-03 02 51 07 ↑ご対応感謝します。現状ではリストを見た方が中途半端に期待されてもなんなので、アドオンリストからのリンクも削除させていただきました。 -- (名無しさん) 2017-12-03 19 24 14 本スレってどこにあるんでしょうか -- (名無しさん) 2021-04-02 10 52 26 名前 コメント すべてのコメントを見る
https://w.atwiki.jp/ff11windower2/pages/211.html
プラグイン/Windower3系/Recast プラグイン情報 開発者 StarHawk ダウンロード 本家サイトへ ※Downloadをクリック 本家フォーラム 本家フォーラム(英語) 変更履歴 本家リンク(英語) 概要 自身のアビリティや魔法のリキャストタイムを画面に表示します。 ※アビ名、魔法名は英語表記のみとなります。英語 - 日本語の対応については、pluginフォルダ内のresources.xml内をご確認ください。 #ref error :ご指定のファイルが見つかりません。ファイル名を確認して、再度指定してください。 ([[Recast]].PNG) ※設定で画面上の任意の場所に表示することが可能です。 使い方 ロードしてください。 なお、表示位置やフォント、サイズ、カラーなどの設定は、設定ファイルを参照してください。 コマンド なし 設定ファイル pluginsフォルダ内に「recast.ini」というファイルを作成して次の内容を記載します。 表示位置 FFXiウィンドウの左上をX=0,Y=0としてRecast窓の表示位置を設定 [Recast_Position] X=16.0 Y=300.0 この表示位置だとステータス等のウィンドを開いたときに邪魔になりません。 背景 Recast窓の背景表示、カラー、透過率を設定 [Recast_BGColor] Visible=1 ・・・・・・・・・1 背景表示 0 背景なし Alpha=128 ・・・・・・・・・透過率 0~255 Red=0 ・・・・・・・・・背景色(赤) 0~255 Green=0 ・・・・・・・・・背景色(緑) 0~255 Blue=0 ・・・・・・・・・背景色(青) 0~255 フォント フォント、文字サイズ、文字色の設定 [Recast_FontSettings] Font=Courier New ・・・・フォント名 Size=8 ・・・・・・・・・・フォントサイズ Bold=1 ・・・・・・・・・・太字 0 off 1 on SwapTimers=0 ・・・・・・・ [Recast_TextColor] Alpha=255 ・・・・・・・・文字透過率 0~255 Red=255 ・・・・・・・・・文字色(赤) 0~255 Green=255 ・・・・・・・・・文字色(緑) 0~255 Blue=255 ・・・・・・・・・文字色(青) 0~255 オプション 2hアビのリキャストを表示するかなど [Recast_Options] ShowTwoHour=1・・・・・・・2hアビのリキャスト表示 1 表示 0 表示しない ShowIndex=0 Recast.Ini設定例 2時間アビ表示、背景を表示しない [Recast_Options] ShowTwoHour=1 [Recast_BGColor] Visible=1
https://w.atwiki.jp/pal-9999/pages/24.html
FF11の四コマ はじめの一歩編 ■pal#1 ■pal#2 ■pal#3 ■pal#4 ■pal#5 ■pal#6 ■pal#7 よろめき仮面編 ■よろめき仮面#1 ■よろめき仮面#2 知り合い編 ■rowena ■verlied
https://w.atwiki.jp/ff11windower2/pages/207.html
プラグイン/Windower3系/Light Luggage このドキュメントはLight Luggage 3.1説明ページの和訳です。 プラグイン情報 概要 使い方 コマンド 設定ファイルの書き方 プラグイン情報 開発者 Taj ダウンロード 本家サイトへ ※Downloadをクリック 本家フォーラム 本家フォーラムへ(英語) 変更履歴 本家リンク(英語) 開発記録 本家リンク(英語) 概要 Light Luggageはアイテムのロット、スタック化(「せいとん」と異なるのは、並び順は変えずに、スタック可能アイテムをまとめるのみ)を自動化するプラグインです。 使い方 ロードしてください。スタックまとめはロードするだけで機能します。 自動パス、ロット機能を使う場合には、plugins\llフォルダを作成し設定ファイル(後述)作成してください。 コマンド コマンドは自動パス、ロット機能を使う際のみに必要です。 コマンド 説明 ll lotall 全ての戦利品にロットする ll passall 全ての戦利品をパスする ll profile 設定ファイル名 設定ファイルを読み込む 設定ファイル 設定ファイル名。llフォルダに格納 設定ファイルの書き方 ファイル名は自由です(半角英数字のみ) 「//」以降はコメント行として扱われます 書式 if item is アイテムID[,アイテムID] then [pass or lot] アイテムID:対象のアイテムのIDを記述します。※「,」(カンマ)で区切りで複数指定可 pass or lot:「pass」(パス)又は「lot」(ロット)を指定してください。 アイテムIDの調べ方 FFXIAHを開く 「アイテム検索」で目的のアイテムを検索 URLの「http //jp.ffxiah.com/item.php?id=xxxx」 xxxx部分がアイテムID 設定ファイル例 if item is 1449,1452,1455 then lot //1貨幣3種に自動ロット if item is 2224,2225,2226 then pass //蕃都の○鱗のカギ3種を自動パス
https://w.atwiki.jp/ff11windower2/pages/33.html
【クラスPCとは】 FFACE非依存で、MP、HPなどを取得するクラスです。rcm氏のXIACEの別ソリューションです。 SendTextをメソッドに取り込む等直感的に記述できるようにしてます。 【ソース】 public unsafe class PC { public int HP, MP, TP, HPP, MPP, area, status; public bool fighting; [System.Runtime.InteropServices.DllImport("kernel32.dll")] private extern static IntPtr OpenProcess(uint dwDesiredAccess, bool bInheritHandle, int dwProcessId); //win32api CloseHandle用 [System.Runtime.InteropServices.DllImport("kernel32.dll")] private extern static bool CloseHandle(IntPtr hObject); //win32api ReadProcessMemory用 [System.Runtime.InteropServices.DllImport("kernel32.dll")] private extern static bool ReadProcessMemory(IntPtr hProcess, int lpBaseAddress, void* lpBuffer, int nSize, int* lpNumberOfBytesRead); public IntPtr handle = (IntPtr)null; public int baseaddr = 0; Windower.MainFunctions w; public PC(Process p, Windower.MainFunctions warg) { w = warg; foreach (ProcessModule m in p.Modules) { if (m.ModuleName == "FFXiMain.dll") { baseaddr = m.BaseAddress.ToInt32(); break; } } const int PROCESS_ALL_ACCESS = 0x1F0FFF; handle = OpenProcess(PROCESS_ALL_ACCESS, false, p.Id); } public void Do(string command, double waitsec) { int milisec = (int)waitsec * 1000; w.SendText(command); Thread.Sleep(milisec); } public void Do(string command) { Do(command, 0.1); } public void update() { HpMpStruct HpMpTp = new HpMpStruct(); ReadProcessMemory(handle, baseaddr + 0x8ccb6c , HpMpTp, Marshal.SizeOf(HpMpTp), null); byte[] charaNameBuff = new byte[20]; for (int i = 0; i 20; i++) { charaNameBuff[i] = HpMpTp.name[i]; if (HpMpTp.name[i] == 0) break; } string charName = Encoding.Default.GetString(charaNameBuff).Replace("\0", ""); HP = HpMpTp.HP; MP = HpMpTp.MP; TP = HpMpTp.TP; HPP = HpMpTp.HPP; MPP = HpMpTp.MPP; area = HpMpTp.area; byte bstatus; ReadProcessMemory(handle, baseaddr + 0x536790 , bstatus, 1, null); status = bstatus; fighting = false; if (1 == status) fighting = true; } unsafe struct HpMpStruct { internal fixed byte name[20]; internal fixed byte dummy[12]; internal int HP; internal int MP; internal int TP ; internal byte HPP; internal byte MPP; internal byte area; } public bool Icon(int se) { int IconAddr = 0; ReadProcessMemory(handle, baseaddr + 0x57d57c, IconAddr, 4, null); IconStruct icons = new IconStruct(); ReadProcessMemory(handle, IconAddr + 644, icons, Marshal.SizeOf(icons), null); for (Byte i = 0; i icons.Count; i++) { if (icons.IconArray[i] == se) return true; } return false; } public bool Icon(i se) { return Icon((int)se); } internal unsafe struct IconStruct { internal fixed short IconArray[32]; internal fixed byte SelfCut[32]; internal fixed byte unkown[4]; internal short Count; } } public enum i short { KO = 0, Weakness = 1, Sleep = 2, Poison = 3, Paralysis = 4, Blindness = 5, Silence = 6, <以下略> }
https://w.atwiki.jp/icat/pages/56.html
リンク集 リンク集〓FFXI-獣使いサイト〓 〓FFXI-獣使いブログ〓タルタル ミスラ ガルカ ヒューム エルヴァーン 〓FFXI-獣使い必須サイト〓 〓FFXI-Wiki〓 〓攻略情報〓 〓FFリンク集サイト〓 〓FFその他〓 相互リンク→ 〓FFXI-獣使いサイト〓 獣の狩場 -- 近日閉鎖予定 獣使いホームページ -- 閉鎖 〓FFXI-獣使いブログ〓 タルタル タルと片手斧 ヴァナたる@Ramuh FF11●2たるにっき Killer POMATO あなたと食べたいコカ肉茶漬け FF放浪記 †雨のち獣使い=FF11きろく=† 踊れる毛皮 FFXI ウェルチの獣道+α over the edge!! 頭に三日月・特盛 いろいろとね 【樽】【獣】ステさんのFF日記 WorldWanderWalkers ミスラ Ruluru in Vana'diel Miθra Oil Broth FFXI~赤魔道士Jille【どこですか?】 気まぐれ★にゃん+たる日記 FF11・白ネコの波乱万丈旅日記 にゃんこれ+とにこね。【FFXI】 FFXI Lazy cat ガルカ さらんの「らん」は、たらんの「らん」 BargainSale ヒューム もいん@獣 Claireles Room (ノ'-')ノ …何かがかかったようだ! もいん@獣 Footprint 多趣味なMarlboroMentholLightsの戯言 さくらのFF11ブログ FFXI ぺってん ***ペット狩りテンプレート*** Hotchpotch ティルテュのFF11日記 エルヴァーン WHM/BLM Harvardと獣道 にちノート 渡る獣は山ばかり~♪ ふて寝 〓FFXI-獣使い必須サイト〓 Vana'diel Monsters FF11 Database--地図 光杖の操り効果検証実験 〓FFXI-Wiki〓 FINAL FANTASY XI Wiki FF11獣使いWiki 黒魔メモφ(.. ) FF11 赤魔道士 Wiki* God hates us all -FFXi 暗黒騎士- FF11 竜騎士wiki FFXI-白魔道士Wiki モソク道 4代目 〓攻略情報〓 eLeMeN FF11アトルガンを攻略しる! FF11 Database System Final Fantasy XI Web Portal えふめも AHO Final Fantasy11 Database 〓FFリンク集サイト〓 FF11!さーち Freedom.Fighters@Vana'diel 〓FFその他〓 獣描きの隠れ屋 FF11 ヴァナ芸人のオールスター大会 紳士戦隊ジェントルメン秘密基地 シンクロナイズド★タル 俺様のホームページ(・・)ノ FF11 LS Le'mize