aleksandr9
-
Постов
8 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные aleksandr9
-
-
так все получилось причем в двух вариантах 1 вариант телепортирует всего лишь 1 зомби почему то
Скрытый текст- function CEButton1Click(sender)
- GameName = 'PlantsVsZombies'
- if(getProcessIDFromProcessName(GameName) == nil) then
- showMessage("Игру ука запусти")
- return
- end
- result = AOBScan("D9 5E 2C 0F 85 A0 00 00 00")
- if(result == nil) then
- showMessage("не удалась ука твоя махинация")
- return
- end
- address = getAddress(stringlist_getString(result,0))
- debug_setBreakpoint(address)
- debug_removeBreakpoint(address)
- writeFloat(telAddress,718)
- end
- function debugger_onBreakpoint()
- telAddress = ESI + 0x2C
- return 1
- end
Второй вариант телепортиует всех зомби вот
Скрытый текст[ENABLE] alloc(newmem,2048) label(returnhere) label(exit) newmem: mov dword ptr [esi+2C],(float)718 jne PlantsVsZombies.exe+13B4EC exit: jmp returnhere "PlantsVsZombies.exe"+13B443: jmp newmem nop nop nop nop returnhere: [DISABLE] dealloc(newmem) "PlantsVsZombies.exe"+13B443: fstp dword ptr [esi+2C] jne PlantsVsZombies.exe+13B4EC
-
я имел ввиду то что если заменить fstp dword ptr [esi+2C] нупами то зомби стоят идут на месте. а я хочу сделать так чтоб их телепотриовало обратно но я незнаю как это сделать по скольку я новенький в этом деле вот что я накидал
Скрытый текстfunction CEButton1Click(sender) GameName = 'PlantsVsZombies' if(getProcessIDFromProcessName(GameName) == nil) then showMessage("Игру запусти") return end result = AOBScan("D9 5E 2C 0F 85 A0 00 00 00") if(result == nil) then showMessage("не удалась твоя махинация") return end address = getAddress(stringlist_getString(result,0)) debug_setBreakpoint(address) debug_removeBreakpoint(address) writeInteger(telAddress,1143745486) end function debugger_onBreakpoint() telAddress = ESI + 0x12C return 1 end
возможно нужно вместо writeInteger нужно writedouble или float вообщем я незнаю) напишите скрипт который нужен для этого или исправьте этот..
так вот что получилось у меня пока что сначало пишу скрипт автосемблера вот так с float 718 это и есть начало от куда выходи зомби
Скрытый текст[ENABLE] alloc(newmem,2048) label(returnhere) label(originalcode) label(exit) newmem: mov dword ptr [esi+2C],(float)718 originalcode: fstp dword ptr [esi+2C] jne PlantsVsZombies.exe+13B4EC exit: jmp returnhere "PlantsVsZombies.exe"+13B443: jmp newmem nop nop nop nop returnhere: [DISABLE] dealloc(newmem) "PlantsVsZombies.exe"+13B443: fstp dword ptr [esi+2C] jne PlantsVsZombies.exe+13B4EC
но он просто так не работает его надо заморозить и потом структуру fstp dword ptr [esi+2C] затереть нупами и тогда они моментально телепортируются в чем связь я хз
-
Вообщем решил сделать первый трейнер, многофункциональный на игру Plants vs. Zombies... Лично для себя. Вообщем захотел сделать функцию телепортации зомби назад. Нашел адрес проверил работает, пошел дальше брейкпоинт на запись, вообще нашел вот такую вещь fstp dword ptr [esi+2C] как его изменить через автоссемблер чтоб зомби телепортировало обратно?? Если заменить fstp dword ptr [esi+2C] нупами то зомби замораживаются а точнее идут на месте, а как сделать так чтоб изменив fstp dword ptr [esi+2C] их телепортировало обратно ? я просто ума не приложу). Кто хочет помочь лично скайп alexandr-kovalenko-98.
как находить сигнатуры прыжка бега и.т.д
in Информация
Опубликовано
Ребят, мне интересно как находить сигнатуры прыжка, бега, разброса, скорости стрельбы, отдачи я просто ума не приложу помогите пжлст) можно лично в скайп alexandr-kovalenko-98