-
Постов
279 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные Vlad2
-
-
UDF1.setWidth(100) -- Ширина UDF1.setHeight(100) -- Высота
UDF1 - объект к которому обращаемся.
setWidth() - метод устанавливающий ширину;
setHeight() - метод устанавливающий высоту;set - с англ. "Задать", Width - c англ. "Ширина".
Следовательно, чтобы посмотреть ширину окна нужно обратиться к функции getWidht().
get - c англ. - "Получить".
Я не знаю, как можно объяснить доступнее. Все написано в main.lua, который открывается текстовым редактором, и который находится в коренной директории СЕ.
-
10 час назад, partoftheworlD сказал:
А зачем вообще его расшифровывать(второй трейнер)? Его же просто можно вызвать, а там посмотреть какие байты были изменены.
Затем, что в данной теме поставленна задача распаковать, а не посмотреть, что он пишет
-
Понял где допустил ошибку. Из этих данных можно скрипт составить. Попробуй
-
Залил второй трейнер, уже постарался скрыть скрипт Задача остается прежней...
-
2 минуты назад, gmz сказал:
зачем? он такой как в 2 посте, включая то что было в defines.lua +некая бинар инфа
Хорошо что ты так говоришь, значит ни все удалось достать)
-
19 минуту назад, AntonVit сказал:
Не откладывай Влад в "долгий ящик" свое намерение поделиться этим своим способом с теми, кому как ты сказал это может пригодится.
Само собой, но ни так скоро же, для этого и был залит трейнер на общий разбор, чтобы узнать слабости, потом что-то подкрутить и уже написать статью о защите
-
Да ежу понятно, что это все бессмысленно и пустая трата времени. Я решил попробовать это сделать, потому что кому-то потом может пригодиться такой способ. Дабы защитить свой код от банальной авто распаковки, какими-то утилитами. Сам я никогда не использую СЕ, как генератор трейнеров.
Сейчас вы вытащили скрипт, который был не спрятан то сильно. И решили на этом закончить, но это не все! В трейнере возможно использовать только lua код, на котором будет завязан весь функционал чита, без АА скриптов, тогда как вы найдете код?
Поэтому я и хочу, чтобы кто-то попробовал вытащить весь исходник трейнера, а не только скрипт.
-
Это не исходник. Только малееький кусочек, замусоренный чем то
-
Решил создать отдельную тему со своим трейнером, запакованным особым образом.
Задача:
- Распаковать трейнер #2
- Выложить исходный код трейнера
- Описать метод распаковки
-
Об этом в лс можно поговорить
-
В 21.11.2016в16:23, AntonVit сказал:
Скачал выложенный антипротект, проверил, - все работает
Я попробовал искать сигнатуры из твоих скриптов, они даже просто не находятся
- 1
-
Вот тебе минимум кода (по-моему ты так хотел):
- Откроешь файл в СЕ
- Запустишь туториал
- В LUA окне нажмешь "Выполнить скрипт"
Все будет работать отлично. Изменения внес: в форму, в lua код, в скрипты.
Изучай, как все работает
- 1
-
20 часа назад, AntonVit сказал:
Влад, проверял антипротект который я выложил? Есть информация что он не помогает и игра падает. Я сам проверить не могу, игры нет, нужно перекачивать.
У меня он вообще не активируется, только один скрипт срабатывает и все
- 1
-
2 минуты назад, AntonVit сказал:
Влад, проверял антипротект который я выложил? Есть информация что он не помогает и игра падает. Я сам проверить не могу, игры нет, нужно перекачивать.
Нет, не проверял. Постараюсь на днях
- 1
-
1 минуту назад, AntonVit сказал:
Да. Ну как тебе этот "нубасик" ). Он временами задумывается на пару секунд.
Он слишком предсказуем)) Одной тактикой его обыграл в сухую))
-
Только что, AntonVit сказал:
А сам можешь его распаковать?
Честно говоря не пробовал, но есть предположения дающие очень большую вероятность
-
Так надо было сделать?
-
13 часа назад, AntonVit сказал:
Если я правильно понял, ты создаешь форму и её элементы в режиме реального времени, а не пользуешься уже готовым проектом.
...
Метод в студию...
Привет, про форму - да, но это только для упрощения. Я могу использовать и готовую форму.
Если я дам метод, то само собой трейнер смогут распаковать Так что думаю, методом поделится тот, кто его распакует...
-
Вот тоже решил попробовать как-то защитить трейнер. Разумеется данная затея весьма бессмысленна, да и не нано-технологии у меня тут, но может у кого-нибудь возникнут трудности с его распаковкой. По крайней мере, я надеюсь на это
-
Добавь под функцию:
createHotkey(CELabel1Click, VK_NUMPAD0) -- Если нужно еще пару клавиш написать, то через запятую
- 1
-
В "Object Incpector" выбираешь "CELabel1", потом переходишь во вкладку "Events", дважды кликаешь по пустому полю, справа от события "OnClick". откроется окно с LUA кодом. Там ты увидишь функцию "CELabel1Click(sender)", тебе нужно в тело этой функции вставить такой код:
Скрытый текстal = getAddressList() memrec=addresslist_getMemoryRecordByDescription(al, "Здесь название скрипта из таблицы") if memoryrecord_isActive(memrec) then memoryrecord_unfreeze(memrec) UDF1.CELabel1.Font.setColor(0x000000) else memoryrecord_freeze(memrec) UDF1.CELabel1.Font.setColor(0x0000FF) end
Теперь когда ты будешь нажимать на свою строку, то будет активироваться скрипт из таблицы, и строка будет менять цвет в зависимости от активности скрипта.
Так-же рекомендую для CELabel1 аргумент Cursor, установить в crHandPoint- 1
-
Привет, по-моему это слишком трудно) Я делал вращение камеры так:
Скрытый текстfunction MLeft() gr = math.acos(readFloat('Адрес1'))*(180/3.1415926535)+3 if (gr > 179) then gr=0 end x = math.rad(gr) cos = math.cos(x) sin = math.sin(x) writeFloat('Адрес1', cos) writeFloat('Адрес2', sin) end createHotkey(MLeft, VK_NUMPAD7)
- 1
-
13 минуты назад, AntonVit сказал:
Влад, а у тебя?
Еще не все проверки нашел, вылетает иногда
- 1
-
В общем, у меня все получилось, но только 22 проверки были найдены. Почему до этого вылетало всё не могу понять, но когда я написал скрипт, который копирует ЕХЕ файл и выполнил этот скрипт отдельным потоком, а потом уже в эту копию ехе отправил проверки, тогда все заработало)
Теперь не придется затирать прыжки оригинальными байтами, тк был скопирован чистый ехе файл.
ABOUTBUTTON
in Cheat Engine
Опубликовано
Просто, когда редактируешь форму или что-то еще, смотри какие свойства за что отвечают, а потом работай с ними через lua код