-
Постов
62 -
Зарегистрирован
-
Посещение
Тип контента
Профили
Форумы
Загрузки
Блоги
Сообщения, опубликованные misha
-
-
Привет!
Не могу разобраться как добавлять элементы в комбобокс, есть примерчик?
-
Оконная игра. Карту хочу в виде отдельного трейнера.
-
Мне больше интересно, зачем нужна кнопка, которая постоянно меняет свои координаты.
то кнопку я в пример написал. а так,я хочу создать мини-карту для игры, на ней в режиме реального времени будут перемиещаться враги и союзники. Вот они будут как раз непрозрачными, а остальную форум хочу сделать 50% прозрачности, чтобы играть было удобнее.
-
Спасибо, ребята за подробные раз"яснения. Но я так понимаю тут если и вытяну прозрачность, то она будет на статичную облась окна, а если элемент (кнопка)
будет постоянно в движении ?
-
Мне через СЕ легче реализовать, тк на С++ функции сешные нужно выдумывать, в частности дебаггинг сделал, но недоработал, чтобы по таймеру шло, а СЕшный луа вроде знаю.
-
Автор, ты скажи что хочешь, сделать гравитацию на майтанк и зачем тебе exe?
Мне сгенерировать для тебя раз плюнуть.
-
Спасибо, тоже нашел эти стили. И эта прозрачность действует сразу на всю форму, можно ли у отдельных элементов менять это свойство?
-----------------------------------------------------------------
Оболочку не вопрос, но как её прикрутить к СЕ?
-
Сорри. забыл указать, что нужно на трейнер СЕ в том то и дело.
-
Привет всем!
Есть ли возможность создать трейнер с полупрозрачным окном?
Убрать полностью рамку, заголовок, оставить толькосамо содержимое.
-
Ух и автор, пора уж знать о тонкостях генЕрации трейнеров в СЕ, а, хотя о чем же я, ведь код не он писал, а я еще давно. Это на онлайн игру браузерную.
Автор, читай мануалы до дыр))
-
Да я не знал, что 6.2 официально вышла.
-
CE 6.2 beta 5+ у меня.
Если не сложно. поделись своею сборкой СЕ.
-
function FirstScanValueBetween(input1, input2)
local memScan = createMemScan()
memscan_firstScan(memScan,
soValueBetween, vtDword, rtTruncated,
input1, input2,
'0', '0x7fffffffffffffff',
"+W-C", fsmAligned ,"4" , false , true, false, false)
return memScan
endА эта функция точно правильно срабатывает? У меня на нее ошибку кидает постоянно.
Error:[string "function FirstScanValueBetween(input1, inpu..."]:3: attempt to call global 'memScan_firstScan' (a nil value)
-
А цель была такая: есть в игре к примеру 300 значений в дубле (например 0.54), все 300 различны после сотой части (диапазон 0.540000000000001::0.549999999999999),
хочу в игре их все найти и сменить на 1 число. Пробую составлять скрипт, выдает No addresses found.
function FirstScanValueBetween(input1, input2)
local memScan = createMemScan()
memscan_firstScan(memScan,soValueBetween, vtDword, rtTruncated,input1, input2,'0', '0x7fffffffffffffff',"+W-C", fsmAligned ,"4" , false , true, false, false)
return memScan
end
function PrintRezultAddreses(memScan)
fl=createFoundList(memScan)
foundlist_initialize(fl)
local count=foundlist_getCount(fl)
if (count>0) then
local saddress=foundlist_getAddress(fl, 0) --get the first address
print("Adding "..saddress.." to the list")
--add to the addresslist
local al=getAddressList()
local mr=addresslist_createMemoryRecord(al)
memoryrecord_setDescription(mr,"Result of automated scan")
memoryrecord_setAddress(mr, saddress)
--If you have ce 6.2 beta
memoryrecord_setType(mr, vtString)
memoryrecord_string_setSize(mr, 5)
--But for now:
--memoryrecord_setType(mr, vtDword)
else
print("No addresses found")
end
object_destroy(fl)
end
-----------------
function nachalo()
hideAllCEWindows()
showMessage("START?")
memScan = FirstScanValueBetween('0.54', '0.55')
PrintRezultAddreses(memScan)
if (memScan~=nil) then
count=stringlist_getCount(memScan)
if (count>0) then
print (count)
for i = 0, (count-1), 1 do
address =stringlist_getString(memScan,i)
writeDouble(address, 50)
end
end
object_destroy(memScan)
results=nil
end
showMessage("CHIT-OK")
end
function myattach(timer)
if getProcessIDFromProcessName("game.exe") ~= nil then
object_destroy(timer)
openProcess("game.exe")
nachalo()
else
showMessage("Client not found")
closeCE()
end
end
f=createForm(false) --create an invisible window
t=createTimer(f);
timer_setInterval(t,100) --10 might have been too fast for xp...
timer_onTimer(t,myattach) -
Огромное спасибо за подробности!
-
Столкнулся с проблемой поиска значения не точного, а в диапазоне.
Аобсканом не получилось. Нашел в мейн.луа функцию вроде подходящую, но не разберусь с ее параметрами.
Вот вырезка из мейна:
732memscan_firstScan(memscan, scanoption, vartype, roundingtype, input1, input2 ,startAddress ,stopAddress ,protectionflags ,alignmenttype ,"alignmentparam" ,isHexadecimalInput ,isNotABinaryString, isunicodescan, iscasesensitive);
733 Does an initial scan.
734 memscan: The MemScan object created with createMemScan
735 scanOption: Defines what type of scan is done. Valid values for firstscan are:
736
737 soUnknownValue: Unknown initial value scan
738 soExactValue: Exact Value scan
739 soValueBetween: Value between scan
740 soBiggerThan: Bigger than ... scan
741 soSmallerThan: smaller than ... scan
742
743 vartype: Defines the variable type. Valid variable types are:
744
745 vtByte
746 vtWord 2 bytes
747 vtDword 4 bytes
748 vtQword 8 bytes
749 vtSingle float
750 vtDouble
751 vtString
752 vtByteArray
753 vtBinary
754 vtAll
755Кто-то ею уже пользовался?
-
Перезалей файл.
-
Спасибо большое. Попробуем.
-
Ага, выдало темп папку.
D:\*\*\AppData\Local\Temp\cetrainers\CETB551.tmp\extracted
-
Спс!
Угу, то понятно, что по умолчанию всегда будетт папка установленной СЕ, а я хотел, чтобы куда положишь трейнер и файл, и всегда файл запускался чз трейнер.
-
Привет всем. По теме еще вопросик:
хочу выставить не явный путь к файлу, а сделать так. чтобы он пускался из той же папки, где лежит трейнер.
Возможно ли такое?
Вопрос отпал, уже дошло
-
Сорри, у меня там и были 2 косые черты.
А причину нашел- дебаггер СЕ не хочет воспринимать относительный адрес вида:
address="programma.exe+9076"Если писать, явный:
address=4204534,
то все идет, но явного адреса я не знаю, он меняется пр и каждом запуске. Как быть?
-
В скрипте задался открыть программу по событию. Глянул СЕ формат оператора shellexecute, выполняю скрипт, программа запускается, но выдает ошибку сама СЕ.
Код открытия проги:
shellExecute("C:\programma.exe")Ошибка:
Error:Failure determining what programma.exe means -
По-моему, если сделать надо по-быстрому и без будущей защиты трейнера, то выбирай СЕ и его встроенный скриптовый язык луа, а так правильнее самому написать на любимом языке программирования)
Combobox Се
in Создание трейнеров в специальных студиях
Опубликовано
Но там нет на луа)) нужна именно реализация в СЕ.