Перейти к содержанию

Рекомендуемые сообщения

Написал скриптик для повышения експы


[ENABLE]
aobscan(exp_aob, 8948608b486483f9ff760383c9ff894864)
alloc(newMem, 2048)
label(returnHere)
label(exp)
registersymbol(exp)
newMem:
push ecx
mov ecx,000001F4
add [eax+60],ecx
mov ecx,[eax+64]
pop ecx
jmp returnHere
exp_aob:
exp:
jmp newMem
nop
returnHere:
[DISABLE]
exp:
db 89 48 60 8B 48 64
dealloc(newMem)
unregistersymbol(exp)

Прекрасно работает если нужно просто сделать 99999999 опыта, но как добавление по 1000 не работает, експа просто остаеться всегда равна 1000 и все, в чем может быть бок?

Ссылка на комментарий
Поделиться на другие сайты


[ENABLE]
aobscan(exp_aob, 8948608b486483f9ff760383c9ff894864)
alloc(newMem, 2048)
label(returnHere)
label(exp)
registersymbol(exp)
label(originalcode)
label(add_exp)
registersymbol(add_exp)

newMem:
cmp [add_exp],1
jne short originalcode
add [eax+64],#1000
mov [add_exp],0
originalcode:
mov ecx,[eax+64]
jmp returnHere

add_exp:
dd 0

exp_aob:
exp:
jmp newMem
nop
returnHere:

[DISABLE]
exp:
db 89 48 60 8B 48 64

dealloc(newMem)
unregistersymbol(exp)
unregistersymbol(add_exp)

После активации скрипта добавьте в таблицу адрес "add_exp" и, при присвоении ему значения "1", экспа должна увеличиваться на 1000. Ну.., если выбранная вами инструкция к этому предрасполагает, т.к. с вашим скриптом, без флагов, оно должно увеличиваться на 1000 постоянно и бесконечно, но ведь нет. Мб эта инструкция срабатывает единожды, при открытии окна со статами, мб еще что...

А зачем вам тут пушить ecx ? Он вообще тут лишний.

Ссылка на комментарий
Поделиться на другие сайты

инструкция срабатывает при получении опыта, первые 1000 она добавляет но потом значение експы фризиться

и оригинальный код такой mov [eax+64],ecx

Для начала я вобще хотел ограничиться только заменой оригинальной на add [eax+64],#1000 но это тоже не работало

Ссылка на комментарий
Поделиться на другие сайты

ANT' timestamp='1358348943' post='12823']

ну, тогда у вас вообще белеберда в


push ecx
mov ecx,000001F4
add [eax+60],ecx
mov ecx,[eax+64]
pop ecx

точнее оригинальная инструкция была

mov [eax+60],ecx

mov ecx,[eax+64]

Я понимаю что я сделал там лишнее действие и она было ни к чему, но работал скрипт и в том и в том случае только раз добавляя 1000 и потом ничего

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.