Stigmaer
-
Постов
183 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные Stigmaer
-
-
22 часа назад, Garik66 сказал:
Ты не в ту степь пошел.
Лес гэймхака большой, Заблудился ?
-
12 часов назад, Alex2411 сказал:
объясни пожалуйста в какой момент сработает метка Skoko_Nuzno
Игорь у меня вопрос близки к этому, какая команда отвечает за добавление квадратика в таблице Skoko_Nuzno ?
-
23 минуты назад, Xipho сказал:24 минуты назад, Xipho сказал:
Так.
Ветеранам форума:
Спасибо что поддержал
3 часа назад, Garik66 сказал:На всякий случай и скрипт:
скрипт работает как надо, я там 7 горячих клавиш назначил от1 до 7
1 час назад, Garik66 сказал:Вот и не обращай
Спасибо за поддержку
-
1 час назад, JustHack сказал:
Он таким не родился.
Какие тебе 50? Ты только недавно, со своим братом, в догонялки бегал играл по всему форуму.
Вот так и учиться, искать, читать и понимать. А не просить, чтобы тебя с ложечки кормил весь форум.
И да, ты же вроде сказал
Чего вернулся то?
Я 66 6 года а с братом мы блезнецы
-
1 час назад, partoftheworlD сказал:
Разве? Подобный вопрос не однократно поднимался по форуме,
Не все такие продвинутые как ты, и многим уже поздно переучиваться в силу возраста, когда будет тебе за пять десят вспомнишь.
И для чего же форум если не учиться? И как у читься если не спрашивать?
- 1
-
посмотрел только мне не цикл нужен, если ты внимательно читал а замена на нужное значение, если нужно значение один нажал на клавишу установилось один, если нужно 4 нажал на другую клавишу чтоб установить 4, а минус ты зря, мне умный человек на форуме сказал что этот форум для того чтоб учиться.
-
1 час назад, partoftheworlD сказал:
используй цикл for
это как?
-
Посмотрел видео про флаги однократное исполнение у Hipho.
СпойлерТолько в моём скрипте, мне нужно почти такое же но иначе, вот скрипт
Спойлер{ Game : StarDefender3.exe
Version:
Date : 2019-01-18
Author : StigmaerThis script does blah blah blah
}[ENABLE]
aobscanmodule(ammo,StarDefender3.exe,8B 50 2C 8B 45 08) // should be unique
alloc(newmem,$1000)label(code)
label(return)newmem:
mov [eax+2C],7code:
mov edx,[eax+2C]
mov eax,[ebp+08]
jmp returnammo:
jmp newmem
nop
return:
registersymbol(ammo)[DISABLE]
ammo:
db 8B 50 2C 8B 45 08unregistersymbol(ammo)
dealloc(newmem){
// ORIGINAL CODE - INJECTION POINT: "StarDefender3.exe"+7F58D"StarDefender3.exe"+7F57C: CC - int 3
"StarDefender3.exe"+7F57D: CC - int 3
"StarDefender3.exe"+7F57E: CC - int 3
"StarDefender3.exe"+7F57F: CC - int 3
"StarDefender3.exe"+7F580: 55 - push ebp
"StarDefender3.exe"+7F581: 8B EC - mov ebp,esp
"StarDefender3.exe"+7F583: 51 - push ecx
"StarDefender3.exe"+7F584: 89 4D FC - mov [ebp-04],ecx
"StarDefender3.exe"+7F587: 8B 45 FC - mov eax,[ebp-04]
"StarDefender3.exe"+7F58A: 8B 48 28 - mov ecx,[eax+28]
// ---------- INJECTING HERE ----------
"StarDefender3.exe"+7F58D: 8B 50 2C - mov edx,[eax+2C]
"StarDefender3.exe"+7F590: 8B 45 08 - mov eax,[ebp+08]
// ---------- DONE INJECTING ----------
"StarDefender3.exe"+7F593: 89 08 - mov [eax],ecx
"StarDefender3.exe"+7F595: 89 50 04 - mov [eax+04],edx
"StarDefender3.exe"+7F598: 8B 45 08 - mov eax,[ebp+08]
"StarDefender3.exe"+7F59B: 8B E5 - mov esp,ebp
"StarDefender3.exe"+7F59D: 5D - pop ebp
"StarDefender3.exe"+7F59E: C2 04 00 - ret 0004
"StarDefender3.exe"+7F5A1: CC - int 3
"StarDefender3.exe"+7F5A2: CC - int 3
"StarDefender3.exe"+7F5A3: CC - int 3
"StarDefender3.exe"+7F5A4: CC - int 3
}В общем где mov [eax+2C],7
мне нужно значение не только 7, а значение от 1 до 7, если выбрал 1, значит mov [eax+2C],1, а если выбрал 7, 1 отменяется 7 применяется, и так далее заранее благодарю.
-
Alex2411 и partoftheworlD Спаибо!!!
-
Если я правильно понял, в видео было так, если в инструкции найти call и поксорить его на значение из найденного адреса экранного значения мы получаем истинное значение если так, делаем так значение из адреса ксорим на значение из адреса call, вбиваем в поиск, ищем, меняем значение, повторяем, отсеиваем, а если не правильно поправьте.
-
13 часов назад, Xipho сказал:
Хм. У меня открывается.
У меня тоже уже открываеться, Наверное это временно было
-
да ладно забью, только в том дело, в разработчики я ещё не знаю какие ещё 2 сделать, надо ведь на 3 игры, у меня только одна, вот если в этой теме модераторы ответят что одобрят если я залью трейнер в теме общения тогда я с удовольствием,
-
моя гифка вообщето весит 0.175 мб что значительно меньше вот скриншёт
Спойлер -
Хотел загрузить на аву гифку вышло сообщение; вам не разрешено загружать анимированные изображения. Я не понимаю чем кот печатающий на компьюторе,
может отличаться от кота что сейчас, и чем это мешает форуму, если запрета в правилах этого нет.на другом форуме
http://www.enjoy-trainer.ru/profile/6029-stigmaer/
у меня этой проблемы нет
-
3 часа назад, LIRW сказал:
У меня тоже не открывает уже
Печально?
-
-
12 часов назад, Kamcatka сказал:
иногда бывают статистические
Иногда но не всегда и без знания ассемблера не оботись
-
15 минут назад, dstafeev сказал:
Спасибо но я всё таки лучше удалю.
Хозяин барин
-
2 часа назад, MEDBEDb сказал:
Ты совсем издеваешься?
Я не издеваюсь веришь,,нет,
2 часа назад, MEDBEDb сказал:Ты когда - нибудь структуры вообще рассматривал?
первый раз с такой задачей столкнулся.
2 часа назад, MEDBEDb сказал:Ты когда - нибудь структуры вообще рассматривал?
Нет сразу скрипты писал.
Кто ни будь у кого есть до этого доступ! Поставьте Медведю плюс за меня!
-
1 час назад, Garik66 сказал:
В структуре (регионе памяти) найди максимальное значение улучшений и пиши его сразу в eax:
Сделай если не сложно маленький урок на эту тему, только пожалуйста на примере другой игры, чтоб я увидел принцип как найти и как связать всё это в скрипте. В будующем ситуация то может повториться.
-
2 минуты назад, partoftheworlD сказал:
Найди инструкцию которая хранит максимальное значение
А где её искать?
-
Начал ломать весёлую ферму 2 нашёл адрес на улучшение завода, открыл инструкцию обращающююся к этому адресу. Из всех инструкций не одна не сработала на скрипт, только в одной получилось, но не на адрес в скобках, а на чистый eax. Но здесь вышла другая проблема если поставить значение 4 игра вылетает, это потому что колодец , автомобиль, самолёт и склад максимальное значение 3, а если поставить 3 то заводы не на полном улучшении и при включенном скрипте их не возможно улучшить
до 4 улучшения. Пробовал как Hipho в одном из видео сделать так называемый фильтр свой чужой, чтоб на заводы сделать 4 а на хозяйства 3 но анализ данных структур неожиданно не дал результатов, то есть там где фиолетовый цвет, почему то в обоих группах одинаковое значение, что меня вообще сбило с толку.
Решил спросить на форуме а может возможно создать такой скрипт, который сам бы назначил там где максимальное значение 3 записал 3, а где 4 записал бы 4. Ниже скидываю сам скрипт со значением 3 ну и дополнительную информацию на всякий случай вдруг нужна.
Скрипт:
Спойлер{ Game : farm2.exe
Version:
Date : 2018-12-27
Author : StigmaerThis script does blah blah blah
}[ENABLE]
aobscanmodule(maxizavod,farm2.exe,39 41 08 53 56) // should be unique
alloc(newmem,$1000)label(code)
label(return)newmem:
mov eax,3 // здесь максимально улучшается только хозяйство, а заводы только до 3 улучшенияcode:
cmp [ecx+08],eax // на [ecx+08] скрипт не работает
push ebx
push esi
jmp returnmaxizavod:
jmp newmem
return:
registersymbol(maxizavod)[DISABLE]
maxizavod:
db 39 41 08 53 56unregistersymbol(maxizavod)
dealloc(newmem){
// ORIGINAL CODE - INJECTION POINT: "farm2.exe"+3F346"farm2.exe"+3F321: 8B EC - mov ebp,esp
"farm2.exe"+3F323: 6A FF - push -01
"farm2.exe"+3F325: 68 A5 49 61 00 - push farm2.exe+2149A5
"farm2.exe"+3F32A: 64 A1 00 00 00 00 - mov eax,fs:[00000000]
"farm2.exe"+3F330: 50 - push eax
"farm2.exe"+3F331: 64 89 25 00 00 00 00 - mov fs:[00000000],esp
"farm2.exe"+3F338: 51 - push ecx
"farm2.exe"+3F339: B8 38 11 00 00 - mov eax,00001138
"farm2.exe"+3F33E: E8 BD DD 19 00 - call farm2.exe+1DD100
"farm2.exe"+3F343: 8B 45 08 - mov eax,[ebp+08]
// ---------- INJECTING HERE ----------
"farm2.exe"+3F346: 39 41 08 - cmp [ecx+08],eax
"farm2.exe"+3F349: 53 - push ebx
"farm2.exe"+3F34A: 56 - push esi
// ---------- DONE INJECTING ----------
"farm2.exe"+3F34B: 57 - push edi
"farm2.exe"+3F34C: 89 65 F0 - mov [ebp-10],esp
"farm2.exe"+3F34F: C7 45 FC 00 00 00 00 - mov [ebp-04],00000000
"farm2.exe"+3F356: 74 08 - je farm2.exe+3F360
"farm2.exe"+3F358: 89 41 08 - mov [ecx+08],eax
"farm2.exe"+3F35B: 8B 01 - mov eax,[ecx]
"farm2.exe"+3F35D: FF 50 04 - call dword ptr [eax+04]
"farm2.exe"+3F360: 8B 4D F4 - mov ecx,[ebp-0C]
"farm2.exe"+3F363: 5F - pop edi
"farm2.exe"+3F364: 5E - pop esi
}Дополнительная информация:
СпойлерEAX=00000001
EBX=00000000
ECX=12CEB3C8
EDX=00000001
ESI=0234E868
EDI=12CEB140
EBP=001271E8
ESP=001260A0
EIP=0043F349Вероятный базовый указатель =12CEB3C8
0043F33E - call 005DD100
0043F343 - mov eax,[ebp+08]
0043F346 - cmp [ecx+08],eax
0043F349 - push ebx
0043F34A - push esiЗаранее благодарю всех кто откликнется!
-
-
В 07.12.2018 в 05:16, MEDBEDb сказал:
Знаешь, возможно я ошибаюсь,
Ты не ошибаешься, Очень хочется плюс поставить, но пока нет такой возможности. Устно плюс примешь?
нужны все команды опкодов
in Cheat Engine
Опубликовано · Изменено пользователем Stigmaer
исправление грам. ошибок
Давно прошедший этап, но теперь я кажется понял что ты мне тогда хотел сказать, ты хотел чтоб я догадался изучить и попытаться найти ответ на википедии, но я тогда ещё был нуб, собственно я и сейчас ещё нуб но тогда был глубокий нуб. А сейчас я правильно твою мысль понял?
А с тобой легко было когда ты в asm новичком был?