Дополнительная броня.

Oldestkon

Ему нужно перехватить урон, который будет установлен игроку и ИЗМЕНИТЬ ЕГО. ASMHook тут не поможет. Я уже писал почему. Увы, в Java нельзя давать ссылки на переменные.
 
Nichie написал(а):
Ему нужно перехватить урон, который будет установлен игроку и ИЗМЕНИТЬ ЕГО. ASMHook тут не поможет. Я уже писал почему. Увы, в Java нельзя давать ссылки на переменные.
Ты тоже тему почитай.
Аннотация там по другому называется, да и возвращаемое значение передается аннотированным параметром @ReturnValue, которое можно подправить как надо.
 
Жестянка канеш :)

А как мне узнать какое обфусцированное имя будет?
[merge_posts_bbcode]Добавлено: 03.03.2016 20:02:00[/merge_posts_bbcode]

Oldestkon написал(а):
Nichie написал(а):
Ему нужно перехватить урон, который будет установлен игроку и ИЗМЕНИТЬ ЕГО. ASMHook тут не поможет. Я уже писал почему. Увы, в Java нельзя давать ссылки на переменные.
Ты тоже тему почитай.
Аннотация там по другому называется, да и возвращаемое значение передается аннотированным параметром @ReturnValue, которое можно подправить как надо.
А если там демажит игрока прямо в методе, без return?
 
Перечитай тему ещё раз пожалуйста.!!!!!!!!!
С одной из последних версий обфусцированные имена не нужны.
 
Oldeskon,

Ну, во первых я уже дал готовое работающее решение.

А во вторых. Я все-таки юзаю старую версию хуклибы, но я не думаю, что в новой можно сделать так:

Код:
private void damagePlayer(float damage....){
damage = MyHookClass.foo(damage);
...
}

А именно так и нужно сделать по-сути.
 
Там можно сделать так:

Код:
@Hook(injectOnExit = true, returnCondition = ReturnCondition.ALWAYS)
public static float targetMethod(TargetClass instance, @ReturnValue float hookedValue) {
    return hookedValue * 2; //например
}
 
svk написал(а):
Oldestkon написал(а):
Перечитай тему ещё раз пожалуйста.!!!!!!!!!
С одной из последних версий обфусцированные имена не нужны.
Смотри, если к примеру прямо в методе будет this.attackEntityFrom(source, float damage); после всех пересчётов. Могу ли я прямо перед этой строчкой хук вставить? И изменить damage.
Ап
 
Назад
Сверху