Hi Leute,
Ich hab mal mit Olly die ItemUseOnItem Funktion rausgesucht und bin letztendlich hiezu gekommen:
Leider kenne ich mich mit c++ noch nicht so gut aus und weiß nicht genau wie ich diesen code in für c++ lesbaren asm code mit variabeln usw. "umwandle". EAX steht meiner meinung nach für den slot mit dem Bonusswitcher und ECX muss die Variable für den slot des Gegenstandes sein. Mein code ist daher bis jetzt:
Ich würde mich freuen wenn ihr mir helft.
Mfg RainDrop
Ich hab mal mit Olly die ItemUseOnItem Funktion rausgesucht und bin letztendlich hiezu gekommen:
| MOV ECX,DWORD PTR SS:[LOCAL.0] |
| PUSH EAX |
| PUSH ECX |
| MOV ECX,DWORD PTR DS:[7E54CC] |
| CALL 00428920 |
PHP Code:
void SwitchItem(void)
{
DWORD SwitchItemAddr = 0x00428920;
_asm
{
MOV ECX,DWORD PTR SS:[?????]
PUSH 0 //slot vom switcher
PUSH 1 //slot vom Gegenstand
MOV ECX,DWORD PTR DS:[0x7E54CC]
CALL SwitchItemAddr
}
}
Mfg RainDrop