Nizami Опубликовано 13 февраля, 2013 Поделиться Опубликовано 13 февраля, 2013 какие бы трейнеры не генерировал выдает Error:[string "--TRAINERGENERATORSTART--..."]:хх: attempt to call global 'registerHotkey' (a nil value).я не понимаю что это.как это решить? проблему решил) Ссылка на комментарий Поделиться на другие сайты Поделиться
VDV Опубликовано 6 марта, 2013 Поделиться Опубликовано 6 марта, 2013 local te_health = getTableEntry("health")function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then memoryrecord_setValue(te_health, "100") memoryrecord_freeze(te_health, 0) else memoryrecord_setValue(te_health, "99") memoryrecord_unfreeze(te_health) endendПоглядывай сюда, тут могут быть подсказки о том какие функции тебе использовать. Тебе пригодиться. Когда я писал для тебя код я смотрел, только туда )Вот спасибо ! помог очень,очень! только ссылка не работает, я понимаю что она 2011 года,не мог ли ты подсказать где еще есть руссифицированные материалы для СЕ? Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость jakuchma Опубликовано 19 июля, 2013 Поделиться Опубликовано 19 июля, 2013 Failure enabling speedhack (DLL injection failed) подскажите что делатьа по теме кто-то подскажет? Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Даниил Опубликовано 21 декабря, 2014 Поделиться Опубликовано 21 декабря, 2014 Я меняю значение на -100,а он изменяет на 4293617296 Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Даниил Опубликовано 21 декабря, 2014 Поделиться Опубликовано 21 декабря, 2014 как исправить Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 21 декабря, 2014 Поделиться Опубликовано 21 декабря, 2014 Я меняю значение на -100,а он изменяет на 4293617296Щелкни правой кнопкой мыши по адресу в таблице, и во всплывающем меню выбери пункт "Показать как знаковое" (четвертый пункт сверху) Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Даниил Опубликовано 22 декабря, 2014 Поделиться Опубликовано 22 декабря, 2014 Уменя проблема с cheat engine когда я меняю значение -100,а он его меняет на огромное число после чего все вкладки браузера крашатся Ссылка на комментарий Поделиться на другие сайты Поделиться
Xipho Опубликовано 22 декабря, 2014 Поделиться Опубликовано 22 декабря, 2014 В программировании есть два типа представления целых чисел - знаковое и беззнаковое. И, соответственно, -100 (знаковое) будет равно какому-то огромному числу беззнаковому. Так что тут ошибок нет. Ошибка у тебя в том, что ты делаешь со вычислениями. И да, СЕ предназначен для взлома игр, а не браузеров. Если предположить, что ты взламываешь браузерную игру - вероятно, ты делаешь это в онлайновой версии, и помогать тебе с таким взломом никто не станет, по крайней мере, на нашем ресурсе. Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 (изменено) Проблема с чекбоксом, как сделать чтобы когда галочку ставишь срабатывался aobscan искал инструкцию по сигнатуре и заменял инструкцию? а когда убираем галочку он восстанавливал эту инструкцию, вот код в нем явно чето не то function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then results = AOBScan("48 88 87 16 01 00 00 8B 47 10 0F B6 40 1C 85 C0 74 1D 0F B6 87 16 01 00 00","+X-W-C") if(results==nil)then showMessage("Сигнатура не найдена") returnendcount=stringlist_getCount(results)for i=0,(count-1),1 do adress=stringlist_getString(results,i) writeBytes(adress, 0x90, 0x88, 0x87, 0x16, 0x01, 0x00, 0x00, 0x8B, 0x47, 0x10, 0x0F, 0xB6, 0x40, 0x1C, 0x85, 0xC0, 0x74, 0x1D, 0x0F, 0xB6, 0x87, 0x16, 0x01, 0x00, 0x00) end else if lenghtLines ~= nil thenfor i = 0, lenghtLines-1 do adress = stringlist_getString(results, i) writeBytes(adress,0x48, 0x88, 0x87, 0x16, 0x01, 0x00, 0x00, 0x8B, 0x47, 0x10, 0x0F, 0xB6, 0x40, 0x1C, 0x85, 0xC0, 0x74, 0x1D, 0x0F, 0xB6, 0x87, 0x16, 0x01, 0x00, 0x00); end end Изменено 27 февраля, 2016 пользователем Recpec158 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 (изменено) 1 час назад, Recpec158 сказал: вот код в нем явно чето не то Ошибка, которая сразу бросается в глаза, попробуй так Скрытый текст function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then results = AOBScan("48 88 87 16 01 00 00 8B 47 10 0F B6 40 1C 85 C0 74 1D 0F B6 87 16 01 00 00","+X-W-C") if (results ~= nil) then showMessage("Сигнатура найдена") count = stringlist_getCount(results) for i=0,(count-1),1 do -- в твоём примере сюда мы никогда не попадём. adress = stringlist_getString(results,i) writeBytes(adress, 0x90, 0x88, 0x87, 0x16, 0x01, 0x00, 0x00, 0x8B, 0x47, 0x10, 0x0F, 0xB6, 0x40, 0x1C, 0x85, 0xC0, 0x74, 0x1D, 0x0F, 0xB6, 0x87, 0x16, 0x01, 0x00, 0x00) else showMessage("Сигнатура не найдена") end else if lenghtLines ~= nil then for i = 0, lenghtLines-1 do adress = stringlist_getString(results, i) writeBytes(adress,0x48, 0x88, 0x87, 0x16, 0x01, 0x00, 0x00, 0x8B, 0x47, 0x10, 0x0F, 0xB6, 0x40, 0x1C, 0x85, 0xC0, 0x74, 0x1D, 0x0F, 0xB6, 0x87, 0x16, 0x01, 0x00, 0x00); end end end Изменено 27 февраля, 2016 пользователем Garik66 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 28 минуты назад, Garik66 сказал: Ошибка, которая сразу бросается в глаза, попробуй так Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 (изменено) одной end не хватает, подставь. Писал на коленке из твоего скрипта.Поправил в предыдущем посте. Изменено 27 февраля, 2016 пользователем Garik66 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 4 минуты назад, Garik66 сказал: одной end не хватает, подставь. Писал на коленке из твоего скрипта. я уже где только не добавил end все равно ошибка Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 (изменено) Короче уменьшил твой скрипт и проверил у себя - у меня всё работает: Скрытый текст function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then results = AOBScan("40 89 41 08 5E 59","+X-W-C") if (results ~= nil) then showMessage("Сигнатура найдена") end count = stringlist_getCount(results) for i=0,(count-1),1 do adress = stringlist_getString(results,i) writeBytes(adress, 0x90, 0x89, 0x41, 0x08, 0x5e, 0x59) end else writeBytes(adress,0x40, 0x89, 0x41, 0x08, 0x5e, 0x59) end end Изменено 27 февраля, 2016 пользователем Garik66 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 (изменено) 35 минуты назад, Garik66 сказал: Короче уменьшил твой скрипт и проверил у себя у меня всё работает: Показать содержимое function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then results = AOBScan("40 89 41 08 5E 59","+X-W-C") if (results ~= nil) then showMessage("Сигнатура найдена") end count = stringlist_getCount(results) for i=0,(count-1),1 do adress = stringlist_getString(results,i) writeBytes(adress, 0x90, 0x89, 0x41, 0x08, 0x5e, 0x59) end else writeBytes(adress,0x40, 0x89, 0x41, 0x08, 0x5e, 0x59) end end Работает нештяк)) спасибос Изменено 27 февраля, 2016 пользователем Recpec158 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 27 февраля, 2016 Поделиться Опубликовано 27 февраля, 2016 1 минуту назад, Recpec158 сказал: Работает нештяк)) спасибос На здоровье! 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 28 февраля, 2016 Поделиться Опубликовано 28 февраля, 2016 В 27.02.2016в22:20, Garik66 сказал: На здоровье! А инъекцию кода можно сделать на чекбокс?? если да то как все перешарил нашел только сайт на англ нечерта непонятно Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 (изменено) 9 часов назад, Recpec158 сказал: А инъекцию кода можно сделать на чекбокс?? Как я понял тебя - ты имеешь ввиду вставки ассемблер СЕ в LUA. Можно конечно, инъекцию можно делать на любое событие любого объекта трейнера. Сам я не делал, но примеров на форуме было много, чаще всего встречались примеры от MasterGH. Поищи, у меня сейчас нету времени, если не найдёшь, когда освобожусь - поищу. Изменено 29 февраля, 2016 пользователем Garik66 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 (изменено) 1 час назад, Garik66 сказал: Как я понял тебя - ты имеешь ввиду вставки ассемблер СЕ в LUA. Можно конечно, инъекцию можно делать на любое событие любого объекта трейнера. Сам я не делал, но примеров на форуме было много, чаще всего встречались примеры от MasterGH. Поищи, у меня сейчас нету времени, если не найдёшь, когда освобожусь - поищу. Вот именно то что никак не магу найти весь форум облазил уже мозг кипит мож я не правильно вбиваю вопрос при поиске :(( и у MasterGH. не нашел Изменено 29 февраля, 2016 пользователем Recpec158 Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 2 часа назад, Recpec158 сказал: уже мозг кипит Сейчас из-за поехавших ссылок и кода, тяжело искать. Попробовал, но чёй-то тоже не нашёл. Поэтому сам написал скрипт и записал для тебя видео: Сам скрипт: Скрытый текст function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then autoAssemble([[aobscan(aob_timer,xx89xxxxxxxxc2xxxxxxxxxxxxxxxxxxxxxxxxxx8bxxxx85xx74xx8bxxxxxxxxxx8bxxffxxxxxxxxxx85) registersymbol(aob_timer) aob_timer: db 90 // NOP]]) else autoAssemble([[aob_timer: db 40 // inc eax unregistersymbol(aob_timer) // Т.е. при активации вместо инструкции inc eax ничего не делаем]]) end end 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 (изменено) А как сделать иньекцию этого кода [ENABLE] alloc(newmem,2048) label(exit) newmem: nop jmp exit 00AE4B13: jmp newmem nop exit: [DISABLE] dealloc(newmem) 00AE4B13: mov [ecx+000000B0],eax Изменено 29 февраля, 2016 пользователем Recpec158 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 (изменено) 4 минуты назад, Recpec158 сказал: А как сделать иньекцию этого кода если непонятно, я могу видео снять Изменено 29 февраля, 2016 пользователем Recpec158 Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 Скрытый текст споллер Ссылка на комментарий Поделиться на другие сайты Поделиться
Garik66 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 5 минут назад, Recpec158 сказал: А как сделать иньекцию этого кода Ты хотя бы попробовал сам. Попробуй так: Скрытый текст function CECheckbox1Change(sender) if ( checkbox_getState(sender)== 1 ) then autoAssemble([[alloc(newmem,2048) label(exit) newmem: nop jmp exit 00AE4B13: jmp newmem nop exit:]]) else autoAssemble([[dealloc(newmem) 00AE4B13: mov [ecx+000000B0],eax]]) end end Ссылка на комментарий Поделиться на другие сайты Поделиться
Recpec158 Опубликовано 29 февраля, 2016 Поделиться Опубликовано 29 февраля, 2016 5 минут назад, Garik66 сказал: Ты хотя бы попробовал сам. Работает! этот скрипт не только мне будет полезен и другим тоже интересны такие вещи Спасибо огромнейшее сейчас пойду пилить трейнер хороший ты человек Garik не пожалел своего времени и помог совсем незнакомому тебе человеку))) я бы поставил репку но незнаю как))))) 1 Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения