制作日記

こういうの作った方が、逃げにくいじゃない

gethitvarのアドレス

静的解析やけど、場所はあってるやろ

まとめるの面倒だから、該当箇所貼り付け
長いから続き、こっちには抜粋して解説だけ書いとく

内容はcnsの読み込みと、トリガー参照(値の取得)の2つ
cnsの読み込み、(cnsのテキストからIDへの変換処理)
* Possible string reference 4ADB60h "xveladd"
| ;"xveladd"って文字列が アドレス0x4ADB60に置いてある。
00478F12 BF60DB4A00 mov edi, 004ADB60h ;それを取得して
00478F17 8DB4245C010000 lea esi, [esp+0000015Ch]
00478F1E B908000000 mov ecx, 00000008h ;8文字分だけ
00478F23 33D2 xor edx, edx
00478F25 F3A6 repe cmpsb ;比較
00478F27 7509 jne 00478F32h ;一致しなかったら終わり
00478F29 89542434 mov [esp+34h], edx
;一致したら数値に変換(edxの中身は0)
;この値がgethitvarの種類ごとのID、yveladdなら1
;他はedxとかじゃなくて即値指定してあるから、続きのコード見れ
00478F2D E9E6040000 jmp 00479418h


で、値の取得
0047C084  |> 8B43 1C        MOV EAX,DWORD PTR DS:[EBX+1C]            ;  Case B4 of switch 0047B18C
0047C087 |. 83F8 23 CMP EAX,23 ; Switch (cases 0..23)
0047C08A |. 0F87 22020000 JA winmugen.0047C2B2
0047C090 |. FF2485 F4D3470>JMP DWORD PTR DS:[EAX*4+47D3F4]
;ここらへんはgethitvarの種類IDごとに処理振り分けてるだけ
0047C097 |> 8B96 0C100000 MOV EDX,DWORD PTR DS:[ESI+100C] ; Case 0 of switch 0047C087
;IDが0のケース(xveladd)で、ESI+0x100C、ESIがキャラのIDっぽいからxveladdはキャラアドレス+0x100Cに記録されてる
0047C09D |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0A1 |. E9 640E0000 JMP winmugen.0047CF0A
0047C0A6 |> 8B96 10100000 MOV EDX,DWORD PTR DS:[ESI+1010] ; Case 1 of switch 0047C087
;IDが1のケース(yveladd)で、キャラアドレス+0x1010に記録されてる
0047C0AC |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0B0 |. E9 550E0000 JMP winmugen.0047CF0A


ざっと調べた感じで、あんまり解説が見当たらないのがあった
fall.time //elecbyteの公式docに名前載ってるけど、詳細は書いてなかった
fall.envshake.dir //海外のforumとかで見かけただけで公式docにも載ってなかった

CNS仕様まとめてるサイト何個か見たけど載ってない、ホンマつっかえんわ
せめて公式docぐらい目を通した方が良いんじゃないですかねえ
これがcnsの読み込み
* Possible string reference 4ADB60h "xveladd"
|
00478F12 BF60DB4A00 mov edi, 004ADB60h
00478F17 8DB4245C010000 lea esi, [esp+0000015Ch]
00478F1E B908000000 mov ecx, 00000008h
00478F23 33D2 xor edx, edx
00478F25 F3A6 repe cmpsb
00478F27 7509 jne 00478F32h
00478F29 89542434 mov [esp+34h], edx
00478F2D E9E6040000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00478F27(C)
|
* Possible string reference 4ADB68h "yveladd"
|
00478F32 BF68DB4A00 mov edi, 004ADB68h
00478F37 8DB4245C010000 lea esi, [esp+0000015Ch]
00478F3E B908000000 mov ecx, 00000008h
00478F43 33C0 xor eax, eax
00478F45 F3A6 repe cmpsb
00478F47 750D jne 00478F56h
00478F49 C744243401000000 mov dword ptr [esp+34h], 00000001h
00478F51 E9C2040000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00478F47(C)
|
* Possible string reference 4ADB70h "type"
|
00478F56 BF70DB4A00 mov edi, 004ADB70h
00478F5B 8DB4245C010000 lea esi, [esp+0000015Ch]
00478F62 B905000000 mov ecx, 00000005h
00478F67 33D2 xor edx, edx
00478F69 F3A6 repe cmpsb
00478F6B 750D jne 00478F7Ah
00478F6D C744243402000000 mov dword ptr [esp+34h], 00000002h
00478F75 E99E040000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00478F6B(C)
|
* Possible string reference 4ADB78h "animtype"
|
00478F7A BF78DB4A00 mov edi, 004ADB78h
00478F7F 8DB4245C010000 lea esi, [esp+0000015Ch]
00478F86 B909000000 mov ecx, 00000009h
00478F8B 33C0 xor eax, eax
00478F8D F3A6 repe cmpsb
00478F8F 750D jne 00478F9Eh
00478F91 C744243403000000 mov dword ptr [esp+34h], 00000003h
00478F99 E97A040000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00478F8F(C)
|
* Possible string reference 4ADB84h "airtype"
|
00478F9E BF84DB4A00 mov edi, 004ADB84h
00478FA3 8DB4245C010000 lea esi, [esp+0000015Ch]
00478FAA B908000000 mov ecx, 00000008h
00478FAF 33D2 xor edx, edx
00478FB1 F3A6 repe cmpsb
00478FB3 750D jne 00478FC2h
00478FB5 C744243404000000 mov dword ptr [esp+34h], 00000004h
00478FBD E956040000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00478FB3(C)
|
* Possible string reference 4ADB8Ch "groundtype"
|
00478FC2 BF8CDB4A00 mov edi, 004ADB8Ch
00478FC7 8DB4245C010000 lea esi, [esp+0000015Ch]
00478FCE B90B000000 mov ecx, 0000000Bh
00478FD3 33C0 xor eax, eax
00478FD5 F3A6 repe cmpsb
00478FD7 750D jne 00478FE6h
00478FD9 C744243405000000 mov dword ptr [esp+34h], 00000005h
00478FE1 E932040000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00478FD7(C)
|
* Possible string reference 4ADB98h "damage"
|
00478FE6 BF98DB4A00 mov edi, 004ADB98h
00478FEB 8DB4245C010000 lea esi, [esp+0000015Ch]
00478FF2 B907000000 mov ecx, 00000007h
00478FF7 33D2 xor edx, edx
00478FF9 F3A6 repe cmpsb
00478FFB 750D jne 0047900Ah
00478FFD C744243406000000 mov dword ptr [esp+34h], 00000006h
00479005 E90E040000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00478FFB(C)
|
* Possible string reference 4ADBA0h "hitcount"
|
0047900A BFA0DB4A00 mov edi, 004ADBA0h
0047900F 8DB4245C010000 lea esi, [esp+0000015Ch]
00479016 B909000000 mov ecx, 00000009h
0047901B 33C0 xor eax, eax
0047901D F3A6 repe cmpsb
0047901F 750D jne 0047902Eh
00479021 C744243407000000 mov dword ptr [esp+34h], 00000007h
00479029 E9EA030000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047901F(C)
|
* Possible string reference 4ADBACh "fallcount"
|
0047902E BFACDB4A00 mov edi, 004ADBACh
00479033 8DB4245C010000 lea esi, [esp+0000015Ch]
0047903A B90A000000 mov ecx, 0000000Ah
0047903F 33D2 xor edx, edx
00479041 F3A6 repe cmpsb
00479043 750D jne 00479052h
00479045 C744243408000000 mov dword ptr [esp+34h], 00000008h
0047904D E9C6030000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479043(C)
|
* Possible string reference 4ADBB8h "hitshaketime"
|
00479052 BFB8DB4A00 mov edi, 004ADBB8h
00479057 8DB4245C010000 lea esi, [esp+0000015Ch]
0047905E B90D000000 mov ecx, 0000000Dh
00479063 33C0 xor eax, eax
00479065 F3A6 repe cmpsb
00479067 750D jne 00479076h
00479069 C744243409000000 mov dword ptr [esp+34h], 00000009h
00479071 E9A2030000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479067(C)
|
* Possible string reference 4ADBC8h "hittime"
|
00479076 BFC8DB4A00 mov edi, 004ADBC8h
0047907B 8DB4245C010000 lea esi, [esp+0000015Ch]
00479082 B908000000 mov ecx, 00000008h
00479087 33D2 xor edx, edx
00479089 F3A6 repe cmpsb
0047908B 750D jne 0047909Ah
0047908D C74424340A000000 mov dword ptr [esp+34h], 0000000Ah
00479095 E97E030000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047908B(C)
|
* Possible string reference 4ADBD0h "slidetime"
|
0047909A BFD0DB4A00 mov edi, 004ADBD0h
0047909F 8DB4245C010000 lea esi, [esp+0000015Ch]
004790A6 B90A000000 mov ecx, 0000000Ah
004790AB 33C0 xor eax, eax
004790AD F3A6 repe cmpsb
004790AF 750D jne 004790BEh
004790B1 C74424340B000000 mov dword ptr [esp+34h], 0000000Bh
004790B9 E95A030000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004790AF(C)
|
* Possible string reference 4ADBDCh "ctrltime"
|
004790BE BFDCDB4A00 mov edi, 004ADBDCh
004790C3 8DB4245C010000 lea esi, [esp+0000015Ch]
004790CA B909000000 mov ecx, 00000009h
004790CF 33D2 xor edx, edx
004790D1 F3A6 repe cmpsb
004790D3 750D jne 004790E2h
004790D5 C74424340C000000 mov dword ptr [esp+34h], 0000000Ch
004790DD E936030000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004790D3(C)
|
* Possible string reference 4ADBE8h "recovertime"
|
004790E2 BFE8DB4A00 mov edi, 004ADBE8h
004790E7 8DB4245C010000 lea esi, [esp+0000015Ch]
004790EE B90C000000 mov ecx, 0000000Ch
004790F3 33C0 xor eax, eax
004790F5 F3A6 repe cmpsb
004790F7 750D jne 00479106h
004790F9 C74424340D000000 mov dword ptr [esp+34h], 0000000Dh
00479101 E912030000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004790F7(C)
|
* Possible string reference 4ADBF4h "xoff"
|
00479106 BFF4DB4A00 mov edi, 004ADBF4h
0047910B 8DB4245C010000 lea esi, [esp+0000015Ch]
00479112 B905000000 mov ecx, 00000005h
00479117 33D2 xor edx, edx
00479119 F3A6 repe cmpsb
0047911B 750D jne 0047912Ah
0047911D C74424340E000000 mov dword ptr [esp+34h], 0000000Eh
00479125 E9E6020000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047911B(C)
|
* Possible string reference 4ADBFCh "yoff"
|
0047912A BFFCDB4A00 mov edi, 004ADBFCh
0047912F 8DB4245C010000 lea esi, [esp+0000015Ch]
00479136 B905000000 mov ecx, 00000005h
0047913B 33C0 xor eax, eax
0047913D F3A6 repe cmpsb
0047913F 750D jne 0047914Eh
00479141 C74424340F000000 mov dword ptr [esp+34h], 0000000Fh
00479149 E9C2020000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047913F(C)
|
* Possible string reference 4ADC04h "zoff"
|
0047914E BF04DC4A00 mov edi, 004ADC04h
00479153 8DB4245C010000 lea esi, [esp+0000015Ch]
0047915A B905000000 mov ecx, 00000005h
0047915F 33D2 xor edx, edx
00479161 F3A6 repe cmpsb
00479163 750D jne 00479172h
00479165 C744243410000000 mov dword ptr [esp+34h], 00000010h
0047916D E99E020000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479163(C)
|
* Possible string reference 4ADC0Ch "xvel"
|
00479172 BF0CDC4A00 mov edi, 004ADC0Ch
00479177 8DB4245C010000 lea esi, [esp+0000015Ch]
0047917E B905000000 mov ecx, 00000005h
00479183 33C0 xor eax, eax
00479185 F3A6 repe cmpsb
00479187 750D jne 00479196h
00479189 C744243411000000 mov dword ptr [esp+34h], 00000011h
00479191 E97A020000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479187(C)
|
* Possible string reference 4ADC14h "yvel"
|
00479196 BF14DC4A00 mov edi, 004ADC14h
0047919B 8DB4245C010000 lea esi, [esp+0000015Ch]
004791A2 B905000000 mov ecx, 00000005h
004791A7 33D2 xor edx, edx
004791A9 F3A6 repe cmpsb
004791AB 750D jne 004791BAh
004791AD C744243412000000 mov dword ptr [esp+34h], 00000012h
004791B5 E956020000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004791AB(C)
|
* Possible string reference 4ADC1Ch "yaccel"
|
004791BA BF1CDC4A00 mov edi, 004ADC1Ch
004791BF 8DB4245C010000 lea esi, [esp+0000015Ch]
004791C6 B907000000 mov ecx, 00000007h
004791CB 33C0 xor eax, eax
004791CD F3A6 repe cmpsb
004791CF 750D jne 004791DEh
004791D1 C744243413000000 mov dword ptr [esp+34h], 00000013h
004791D9 E932020000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004791CF(C)
|
* Possible string reference 4ADC24h "chainid"
|
004791DE BF24DC4A00 mov edi, 004ADC24h
004791E3 8DB4245C010000 lea esi, [esp+0000015Ch]
004791EA B908000000 mov ecx, 00000008h
004791EF 33D2 xor edx, edx
004791F1 F3A6 repe cmpsb
004791F3 750D jne 00479202h
004791F5 C744243414000000 mov dword ptr [esp+34h], 00000014h
004791FD E916020000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004791F3(C)
|
* Possible string reference 4ADC2Ch "guarded"
|
00479202 BF2CDC4A00 mov edi, 004ADC2Ch
00479207 8DB4245C010000 lea esi, [esp+0000015Ch]
0047920E B908000000 mov ecx, 00000008h
00479213 33C0 xor eax, eax
00479215 F3A6 repe cmpsb
00479217 750D jne 00479226h
00479219 C744243415000000 mov dword ptr [esp+34h], 00000015h
00479221 E9F2010000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479217(C)
|
* Possible string reference 4ADC34h "isbound"
|
00479226 BF34DC4A00 mov edi, 004ADC34h
0047922B 8DB4245C010000 lea esi, [esp+0000015Ch]
00479232 B908000000 mov ecx, 00000008h
00479237 33D2 xor edx, edx
00479239 F3A6 repe cmpsb
0047923B 750D jne 0047924Ah
0047923D C744243416000000 mov dword ptr [esp+34h], 00000016h
00479245 E9CE010000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047923B(C)
|
* Possible string reference 4ADC3Ch "fall"
|
0047924A BF3CDC4A00 mov edi, 004ADC3Ch
0047924F 8DB4245C010000 lea esi, [esp+0000015Ch]
00479256 B905000000 mov ecx, 00000005h
0047925B 33C0 xor eax, eax
0047925D F3A6 repe cmpsb
0047925F 750D jne 0047926Eh
00479261 C744243417000000 mov dword ptr [esp+34h], 00000017h
00479269 E9AA010000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047925F(C)
|
* Possible string reference 4ADC44h "fall.damage"
|
0047926E BF44DC4A00 mov edi, 004ADC44h
00479273 8DB4245C010000 lea esi, [esp+0000015Ch]
0047927A B90C000000 mov ecx, 0000000Ch
0047927F 33D2 xor edx, edx
00479281 F3A6 repe cmpsb
00479283 750D jne 00479292h
00479285 C744243418000000 mov dword ptr [esp+34h], 00000018h
0047928D E986010000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479283(C)
|
* Possible string reference 4ADC50h "fall.xvel"
|
00479292 BF50DC4A00 mov edi, 004ADC50h
00479297 8DB4245C010000 lea esi, [esp+0000015Ch]
0047929E B90A000000 mov ecx, 0000000Ah
004792A3 33C0 xor eax, eax
004792A5 F3A6 repe cmpsb
004792A7 750D jne 004792B6h
004792A9 C744243419000000 mov dword ptr [esp+34h], 00000019h
004792B1 E95A010000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004792A7(C)
|
* Possible string reference 4ADC5Ch "fall.yvel"
|
004792B6 BF5CDC4A00 mov edi, 004ADC5Ch
004792BB 8DB4245C010000 lea esi, [esp+0000015Ch]
004792C2 B90A000000 mov ecx, 0000000Ah
004792C7 33D2 xor edx, edx
004792C9 F3A6 repe cmpsb
004792CB 750D jne 004792DAh
004792CD C74424341A000000 mov dword ptr [esp+34h], 0000001Ah
004792D5 E936010000 jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004792CB(C)
|
* Possible string reference 4ADC68h "fall.recover"
|
004792DA BF68DC4A00 mov edi, 004ADC68h
004792DF 8DB4245C010000 lea esi, [esp+0000015Ch]
004792E6 B90D000000 mov ecx, 0000000Dh
004792EB 33C0 xor eax, eax
004792ED F3A6 repe cmpsb
004792EF 750D jne 004792FEh
004792F1 C74424341B000000 mov dword ptr [esp+34h], 0000001Bh
004792F9 E91A010000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004792EF(C)
|
* Possible string reference 4ADC78h "fall.time"
|
004792FE BF78DC4A00 mov edi, 004ADC78h
00479303 8DB4245C010000 lea esi, [esp+0000015Ch]
0047930A B90A000000 mov ecx, 0000000Ah
0047930F 33D2 xor edx, edx
00479311 F3A6 repe cmpsb
00479313 750D jne 00479322h
00479315 C74424341C000000 mov dword ptr [esp+34h], 0000001Ch
0047931D E9F6000000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479313(C)
|
* Possible string reference 4ADC84h "fall.recovertime"
|
00479322 BF84DC4A00 mov edi, 004ADC84h
00479327 8DB4245C010000 lea esi, [esp+0000015Ch]
0047932E B911000000 mov ecx, 00000011h
00479333 33C0 xor eax, eax
00479335 F3A6 repe cmpsb
00479337 750D jne 00479346h
00479339 C74424341D000000 mov dword ptr [esp+34h], 0000001Dh
00479341 E9D2000000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 00479337(C)
|
* Possible string reference 4ADC98h "fall.kill"
|
00479346 BF98DC4A00 mov edi, 004ADC98h
0047934B 8DB4245C010000 lea esi, [esp+0000015Ch]
00479352 B90A000000 mov ecx, 0000000Ah
00479357 33D2 xor edx, edx
00479359 F3A6 repe cmpsb
0047935B 750D jne 0047936Ah
0047935D C74424341E000000 mov dword ptr [esp+34h], 0000001Eh
00479365 E9AE000000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047935B(C)
|
* Possible string reference 4ADCA4h "fall.envshake.time"
|
0047936A BFA4DC4A00 mov edi, 004ADCA4h
0047936F 8DB4245C010000 lea esi, [esp+0000015Ch]
00479376 B913000000 mov ecx, 00000013h
0047937B 33C0 xor eax, eax
0047937D F3A6 repe cmpsb
0047937F 750D jne 0047938Eh
00479381 C74424341F000000 mov dword ptr [esp+34h], 0000001Fh
00479389 E98A000000 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 0047937F(C)
|
* Possible string reference 4ADCB8h "fall.envshake.dir"
|
0047938E BFB8DC4A00 mov edi, 004ADCB8h
00479393 8DB4245C010000 lea esi, [esp+0000015Ch]
0047939A B912000000 mov ecx, 00000012h
0047939F 33D2 xor edx, edx
004793A1 F3A6 repe cmpsb
004793A3 750A jne 004793AFh
004793A5 C744243420000000 mov dword ptr [esp+34h], 00000020h
004793AD EB69 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004793A3(C)
|
* Possible string reference 4ADCCCh "fall.envshake.ampl"
|
004793AF BFCCDC4A00 mov edi, 004ADCCCh
004793B4 8DB4245C010000 lea esi, [esp+0000015Ch]
004793BB B913000000 mov ecx, 00000013h
004793C0 33C0 xor eax, eax
004793C2 F3A6 repe cmpsb
004793C4 750A jne 004793D0h
004793C6 C744243421000000 mov dword ptr [esp+34h], 00000021h
004793CE EB48 jmp 00479418h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004793C4(C)
|
* Possible string reference 4ADCE0h "fall.envshake.freq"
|
004793D0 BFE0DC4A00 mov edi, 004ADCE0h
004793D5 8DB4245C010000 lea esi, [esp+0000015Ch]
004793DC B913000000 mov ecx, 00000013h
004793E1 33D2 xor edx, edx
004793E3 F3A6 repe cmpsb
004793E5 750A jne 004793F1h
004793E7 C744243422000000 mov dword ptr [esp+34h], 00000022h
004793EF EB1F jmp 00479410h

* Referenced by an (U)nconditional or (C)onditional Jump or (c)all at Address:
| 004793E5(C)
|
* Possible string reference 4ADCF4h "fall.envshake.phase"
|
004793F1 BFF4DC4A00 mov edi, 004ADCF4h
004793F6 8DB4245C010000 lea esi, [esp+0000015Ch]
004793FD B914000000 mov ecx, 00000014h
00479402 33C0 xor eax, eax
00479404 F3A6 repe cmpsb
00479406 7548 jne 00479450h
00479408 C744243423000000 mov dword ptr [esp+34h], 00000023h



こっちが実際の値取得の処理
0047C084  |> 8B43 1C        MOV EAX,DWORD PTR DS:[EBX+1C]            ;  Case B4 of switch 0047B18C
0047C087 |. 83F8 23 CMP EAX,23 ; Switch (cases 0..23)
0047C08A |. 0F87 22020000 JA winmugen.0047C2B2
0047C090 |. FF2485 F4D3470>JMP DWORD PTR DS:[EAX*4+47D3F4]
0047C097 |> 8B96 0C100000 MOV EDX,DWORD PTR DS:[ESI+100C] ; Case 0 of switch 0047C087
0047C09D |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0A1 |. E9 640E0000 JMP winmugen.0047CF0A
0047C0A6 |> 8B96 10100000 MOV EDX,DWORD PTR DS:[ESI+1010] ; Case 1 of switch 0047C087
0047C0AC |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0B0 |. E9 550E0000 JMP winmugen.0047CF0A
0047C0B5 |> 8B96 18100000 MOV EDX,DWORD PTR DS:[ESI+1018] ; Case 2 of switch 0047C087
0047C0BB |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0BF |. E9 460E0000 JMP winmugen.0047CF0A
0047C0C4 |> 8B96 1C100000 MOV EDX,DWORD PTR DS:[ESI+101C] ; Case 3 of switch 0047C087
0047C0CA |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0CE |. E9 370E0000 JMP winmugen.0047CF0A
0047C0D3 |> 8B96 20100000 MOV EDX,DWORD PTR DS:[ESI+1020] ; Case 4 of switch 0047C087
0047C0D9 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0DD |. E9 280E0000 JMP winmugen.0047CF0A
0047C0E2 |> 8B96 24100000 MOV EDX,DWORD PTR DS:[ESI+1024] ; Case 5 of switch 0047C087
0047C0E8 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0EC |. E9 190E0000 JMP winmugen.0047CF0A
0047C0F1 |> 8B96 28100000 MOV EDX,DWORD PTR DS:[ESI+1028] ; Case 6 of switch 0047C087
0047C0F7 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C0FB |. E9 0A0E0000 JMP winmugen.0047CF0A
0047C100 |> 8B96 2C100000 MOV EDX,DWORD PTR DS:[ESI+102C] ; Case 7 of switch 0047C087
0047C106 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C10A |. E9 FB0D0000 JMP winmugen.0047CF0A
0047C10F |> 8B96 30100000 MOV EDX,DWORD PTR DS:[ESI+1030] ; Case 8 of switch 0047C087
0047C115 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C119 |. E9 EC0D0000 JMP winmugen.0047CF0A
0047C11E |> 8B96 34100000 MOV EDX,DWORD PTR DS:[ESI+1034] ; Case 9 of switch 0047C087
0047C124 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C128 |. E9 DD0D0000 JMP winmugen.0047CF0A
0047C12D |> 8B96 38100000 MOV EDX,DWORD PTR DS:[ESI+1038] ; Case A of switch 0047C087
0047C133 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C137 |. E9 CE0D0000 JMP winmugen.0047CF0A
0047C13C |> 8B96 3C100000 MOV EDX,DWORD PTR DS:[ESI+103C] ; Case B of switch 0047C087
0047C142 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C146 |. E9 BF0D0000 JMP winmugen.0047CF0A
0047C14B |> 8B96 40100000 MOV EDX,DWORD PTR DS:[ESI+1040] ; Case C of switch 0047C087
0047C151 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C155 |. E9 B00D0000 JMP winmugen.0047CF0A
0047C15A |> 8B96 44100000 MOV EDX,DWORD PTR DS:[ESI+1044] ; Case D of switch 0047C087
0047C160 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C164 |. E9 A10D0000 JMP winmugen.0047CF0A
0047C169 |> 8B86 4C100000 MOV EAX,DWORD PTR DS:[ESI+104C] ; Case E of switch 0047C087
0047C16F |. 894424 10 MOV DWORD PTR SS:[ESP+10],EAX
0047C173 |. E9 920D0000 JMP winmugen.0047CF0A
0047C178 |> 8B8E 50100000 MOV ECX,DWORD PTR DS:[ESI+1050] ; Case F of switch 0047C087
0047C17E |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0047C182 |. E9 830D0000 JMP winmugen.0047CF0A
0047C187 |> 8B86 54100000 MOV EAX,DWORD PTR DS:[ESI+1054] ; Case 10 of switch 0047C087
0047C18D |. 894424 10 MOV DWORD PTR SS:[ESP+10],EAX
0047C191 |. E9 740D0000 JMP winmugen.0047CF0A
0047C196 |> 8B8E 58100000 MOV ECX,DWORD PTR DS:[ESI+1058] ; Case 11 of switch 0047C087
0047C19C |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0047C1A0 |. E9 650D0000 JMP winmugen.0047CF0A
0047C1A5 |> 8B8E 60100000 MOV ECX,DWORD PTR DS:[ESI+1060] ; Case 13 of switch 0047C087
0047C1AB |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0047C1AF |. E9 560D0000 JMP winmugen.0047CF0A
0047C1B4 |> 8B96 64100000 MOV EDX,DWORD PTR DS:[ESI+1064] ; Case 14 of switch 0047C087
0047C1BA |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C1BE |. E9 470D0000 JMP winmugen.0047CF0A
0047C1C3 |> 8B96 68100000 MOV EDX,DWORD PTR DS:[ESI+1068] ; Case 15 of switch 0047C087
0047C1C9 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C1CD |. E9 380D0000 JMP winmugen.0047CF0A
0047C1D2 |> 8B86 6C100000 MOV EAX,DWORD PTR DS:[ESI+106C] ; Case 16 of switch 0047C087
0047C1D8 |. 33D2 XOR EDX,EDX
0047C1DA |. 85C0 TEST EAX,EAX
0047C1DC |. 0F95C2 SETNE DL
0047C1DF |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C1E3 |. E9 220D0000 JMP winmugen.0047CF0A
0047C1E8 |> 8B96 70100000 MOV EDX,DWORD PTR DS:[ESI+1070] ; Case 17 of switch 0047C087
0047C1EE |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C1F2 |. E9 130D0000 JMP winmugen.0047CF0A
0047C1F7 |> 8B96 74100000 MOV EDX,DWORD PTR DS:[ESI+1074] ; Case 18 of switch 0047C087
0047C1FD |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C201 |. E9 040D0000 JMP winmugen.0047CF0A
0047C206 |> 8B86 78100000 MOV EAX,DWORD PTR DS:[ESI+1078] ; Case 19 of switch 0047C087
0047C20C |. 894424 10 MOV DWORD PTR SS:[ESP+10],EAX
0047C210 |. E9 F50C0000 JMP winmugen.0047CF0A
0047C215 |> 8B8E 7C100000 MOV ECX,DWORD PTR DS:[ESI+107C] ; Case 1A of switch 0047C087
0047C21B |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0047C21F |. E9 E60C0000 JMP winmugen.0047CF0A
0047C224 |> 8B96 80100000 MOV EDX,DWORD PTR DS:[ESI+1080] ; Case 1B of switch 0047C087
0047C22A |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C22E |. E9 D70C0000 JMP winmugen.0047CF0A
0047C233 |> 8B96 84100000 MOV EDX,DWORD PTR DS:[ESI+1084] ; Case 1C of switch 0047C087
0047C239 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C23D |. E9 C80C0000 JMP winmugen.0047CF0A
0047C242 |> 8B96 88100000 MOV EDX,DWORD PTR DS:[ESI+1088] ; Case 1D of switch 0047C087
0047C248 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C24C |. E9 B90C0000 JMP winmugen.0047CF0A
0047C251 |> 8B96 8C100000 MOV EDX,DWORD PTR DS:[ESI+108C] ; Case 1E of switch 0047C087
0047C257 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C25B |. E9 AA0C0000 JMP winmugen.0047CF0A
0047C260 |> 8B96 94100000 MOV EDX,DWORD PTR DS:[ESI+1094] ; Case 1F of switch 0047C087
0047C266 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C26A |. E9 9B0C0000 JMP winmugen.0047CF0A
0047C26F |> 8B96 98100000 MOV EDX,DWORD PTR DS:[ESI+1098] ; Case 20 of switch 0047C087
0047C275 |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C279 |. E9 8C0C0000 JMP winmugen.0047CF0A
0047C27E |> D986 A0100000 FLD DWORD PTR DS:[ESI+10A0] ; Case 21 of switch 0047C087
0047C284 |. E8 23600100 CALL winmugen.004922AC
0047C289 |. 8BD0 MOV EDX,EAX
0047C28B |. 895424 40 MOV DWORD PTR SS:[ESP+40],EDX
0047C28F |. E9 760C0000 JMP winmugen.0047CF0A
0047C294 |> 8B86 9C100000 MOV EAX,DWORD PTR DS:[ESI+109C] ; Case 22 of switch 0047C087
0047C29A |. 894424 10 MOV DWORD PTR SS:[ESP+10],EAX
0047C29E |. E9 670C0000 JMP winmugen.0047CF0A
0047C2A3 |> 8B8E A4100000 MOV ECX,DWORD PTR DS:[ESI+10A4] ; Case 23 of switch 0047C087
0047C2A9 |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX
0047C2AD |. E9 580C0000 JMP winmugen.0047CF0A
0047C2B2 |> 8B4424 14 MOV EAX,DWORD PTR SS:[ESP+14] ; Default case of switch 0047C087
0047C2B6 |. 85C0 TEST EAX,EAX

コメントの投稿

非公開コメント

プロフィール

Author:drab
霊夢改変キャラ
「12 3 ! {V} [_]」
公開中
L霊夢でもl_reimuでも好きなように読んでください

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
RSSリンクの表示
リンク