mugen日記

ARTICLE PAGE

自身のアドレス取得

  • CATEGORYmugen記述
  • PUBLISHED ON2017/ 04/ 13/ 00:11
  • COMMENT0
ってことで息抜きに
ebxに自分のアドレス入ってね?ってことで、そいつをtimeにぶち込んだだけ
とりあえず1~5pで動作確認取ったけど、ちゃんと自分の領域書き換えられてるし別にいいでしょ
…ただまあ、そもそもこれだけでいいならとっくの昔にdrab氏がやってるよねって気がするんで、多分なんか問題ありそう

mov [ebx+DFC],ebx
add esp,14
pop esi
add esp,400
mov dword ptr [esp],4713f3
retn

<追記>
無垢のコード覗いたらebx利用しとるやん
つーことはこの方法でも大丈夫そう
;mov [ebx+DFC],ebx
[state ];0x89
type=displaytoclipboard
trigger1=var(3):=!var(5)
trigger1=var(1):=4931658
text="%.*d%n%d"
params=137,0,var(1)
ignorehitpause=1
[state ];0x9B
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=155,0,var(1)
ignorehitpause=1
[state ];0xFC
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=252,0,var(1)
ignorehitpause=1
[state ];0x0D
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=13,0,var(1)
ignorehitpause=1
[state ];0x00
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=0,0,var(1)
ignorehitpause=1
[state ];0x00
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=0,0,var(1)
ignorehitpause=1
;add esp,14
[state ];0x83
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=131,0,var(1)
ignorehitpause=1
[state ];0xC4
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=196,0,var(1)
ignorehitpause=1
[state ];0x14
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=20,0,var(1)
ignorehitpause=1
;pop esi
[state ];0x5E
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=94,0,var(1)
ignorehitpause=1
;add esp,400
[state ];0x81
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=129,0,var(1)
ignorehitpause=1
[state ];0xC4
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=196,0,var(1)
ignorehitpause=1
[state ];0x00
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=0,0,var(1)
ignorehitpause=1
[state ];0x04
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=4,0,var(1)
ignorehitpause=1
[state ];0x00
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=0,0,var(1)
ignorehitpause=1
[state ];0x00
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=0,0,var(1)
ignorehitpause=1
;mov dword ptr [esp],4713f3
[state ];0xC7
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=199,0,var(1)
ignorehitpause=1
[state ];0x04
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=4,0,var(1)
ignorehitpause=1
[state ];0x24
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=36,0,var(1)
ignorehitpause=1
[state ];0xF3
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=243,0,var(1)
ignorehitpause=1
[state ];0x13
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=19,0,var(1)
ignorehitpause=1
[state ];0x47
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=71,0,var(1)
ignorehitpause=1
[state ];0x00
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=0,0,var(1)
ignorehitpause=1
;retn
[state ];0xC3
type=displaytoclipboard
trigger1=var(3)
trigger1=var(1):=var(1)+1
text="%.*d%n%d"
params=195,0,var(1)
ignorehitpause=1
;コード実行
[state ]
type=displaytoclipboard
trigger1=var(3)
text="%1024cJ@K"
params=1
ignorehitpause=1
[state ]
type=varset
trigger1=var(3)
var(5)=time
ignorehitpause=1
[state ]
type=displaytoclipboard
trigger1=var(0):=gametime%256&&var(1):=var(5)+3580||1
text="%.*d%n%d"
params=var(0)&255,0,var(1)
[state ]
type=displaytoclipboard
trigger1=1
text="%.*d%n%d"
params=(var(0)&65280)/256,0,var(1)+1
[state ]
type=displaytoclipboard
trigger1=1
text="%.*d%n%d"
params=(var(0)&16711680)/65536,0,var(1)+2
[state ]
type=displaytoclipboard
trigger1=1
text="%.*d%n%d"
params=(var(0)<0)*128+(var(0)&2130706432)/16777216,0,var(1)+3
[state ]
type=displaytoclipboard
trigger1=1
text="%p %d"
params=var(5),stateno
ignorehitpause=1

0 Comments

Leave a comment