Quote:
Originally Posted by Diavolakos
Paraly most of the times I get a problem in client for homeward event in this specific line:
Code:
start_DeleteDialog;
SendKey=%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd;
Delay=3000;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
Delay=1000;
which is the one that should write the "Confirm Delete" and this line puts a random word.
How can you delete the char with not the correct letters? I tried to make it write the "Confirm Delete" but I am not sure there is a way to simply write text with capitals and small case letters and then hit OK
I am not sure if this does indeed play a role, but like 4 out of 5 times my client gets the message "limited resources, contact administrator" exactly on that spot.
|
Code:
SendKey=%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd%WRnd; <-- Sends random letters to create the text pointer
Delay=3000; <-- some delay
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32]; <-- Writes the "Confirm Delete" into the memory of Aion so the text we posted above will be correct
This line
Code:
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
Writes the Confirm Delete correctly into the memory, we just spam random letters to create the pointer to it, it just visually looks wrong but it's correct
We can't send uppercase letters that easily, we would need to enable/disable caps which affects the PC globaly so this will limit you to only 1 client which collects candies, otherwise the other client interfer with the caps of client 1 and he writes the "Confirm Delete" like this "ConFIRM DelETE"
with caps it would looks like this
Code:
#EnableCaps
Delay=200;
SendKey=C;
Delay=200;
#DisableCaps
Delay=200;
SendKey=onfirm ;
Delay=200;
#EnableCaps
Delay=200;
SendKey=D;
Delay=200;
#DisableCaps
Delay=200;
SendKey=elete;
Delay=3000;
You could replace it with this code to prevent crashes
Code:
SendKey=confirm delete;
Delay=3000;
_IFMemPtrRead=%AddrConfirmDelete,0x5E0/0x370/0x0,WCHAR[32,=confirm delete;
MemPtrWrite=%AddrConfirmDelete,0x5E0/0x370/0x0,Confirm Delete,WCHAR[32];
#ELSE
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
Delay=15;
SendKey=0x1B; <-- should close the confirm delete window, probably replace with Mouse=x,y; but can't get coords at the moment due to maintenance
#EXECUTE=DeleteCharacter;
#Return
#ENDIF
Delay=500;