Вопрос по теме написание макросов языке на lua
-
Добрый день форумчане. У меня вопрос по луа. Возможно ли в таблицу CE написать макрос? Пример: играете гта вай сити активировал чит, в таблице и в игре в водится последовательная комбинации клавиш a s p i r i n e (чит бессмертия в гта вай сити) или играете в far cry, активировал чит, и получил нажатие клавиши F3 в игре (режим полёта в режиме игры -DEVMODE, источник информации по читам этой игры На этом сайте
-
Ищем в поисковике "Cheat Engine send input keys". Ищем doKeyPress и ищем примеры. Переделываем под себя.
{$Lua} function send_keys(key) for i=1,string.len(key) do local char = key:upper():sub(i,i) doKeyPress(string.byte(char,1)) end end send_keys("abc123") --> твой текст {$asm} [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat [DISABLE] //code from here till the end of the code will be used to disable the cheat
doKeyPress(key) : simulates a key press
Использовать doKeyPress(key) для отправки нажатий.
-
Пользователь @MasterGH написал в Вопрос по теме написание макросов языке на lua:
doKeyPress
Так правильно?
{$Lua}
function send_keys(key)
for i=1,string.len(key) do
local char = key:upper():sub(i,i)
doKeyPress(string.byte(char,1))
end
endsend_keys("VK_KEY_A VK_KEY_B VK_KEY_1 VK_KEY_2 VK_KEY_3 ")
{$asm}
[ENABLE]
//code from here to '[DISABLE]' will be used to enable the cheat[DISABLE]
//code from here till the end of the code will be used to disable the cheatdoKeyPress(key) : simulates a key press
-
Пример уже готовый. Просто заменить текст на свой.
send_keys("abc123") уже выводит текст "abc123".
Просто заменить на свой текст.Если нужен символ "Enter", то посмотреть его в таблице и немного изменить код. Т.е. "Enter" отправлять иначе — немного изменить код
-
@Pitronic мне надо чтоб символы по примеру сайта ссылку на который вы мне ссылку дали, иначе се не поймёт что я хочу клавишу F2 или два нажатия F а потом 2 в некоторых играх могут быть анологичные клавиши. На пимер в игре far чит код режим полёта на клавишу F3
-
-
Пользователь @Pitronic написал в Вопрос по теме написание макросов языке на lua:
doKeyPress
F1, F2, F3 или Enter и т.п. символы отправляются проще
doKeyPress(**код клавиши**)
-
Это сообщение удалено! -
Это сообщение удалено! -
Так?
{$Lua} function send_keys(key) for i=1,string.len(key) do local char = key:upper():sub(i,i) doKeyPress(string.byte(char,1)) end end doKeyPress(**VK_F3**) {$asm} [ENABLE] //code from here to '[DISABLE]' will be used to enable the cheat [DISABLE] //code from here till the end of the code will be used to disable the cheat doKeyPress(key) : simulates a key press
-
{$Lua} doKeyPress(VK_F3) {$asm} [ENABLE] [DISABLE]
-
@MasterGH понял, а если сочитание клавишь? две одновременно, навряди есть такие чит коды, так на всякий случай.
-
isKeyPressed(key) : returns true if the specified key is currently pressed
keyDown(key) : causes the key to go into down state
keyUp(key) :causes the key to go up
doKeyPress(key) : simulates a key pressДля комбинаций нужно удерживать нажатия через вызовы keyDown(key) на каждую клавишу, затем отжать также на каждую клавишу keyUp(key).
-
@MasterGH Ну вроде кажется всё. Если есть что полезное добавить по макросам (не обязательно) напишите, а так вроде уже всё, если я не ошибаюсь.
-
@MasterGH дума что всё понял а как до практики дошло, попробовал не работает, что то делаю не так. Можно пример на примере тестовых операций, допустим надо выделить всё ( ctrl+A)?
-
Пользователь @Pitronic написал в Вопрос по теме написание макросов языке на lua:
@MasterGH дума что всё понял а как до практики дошло, попробовал не работает, что то делаю не так. Можно пример на примере тестовых операций, допустим надо выделить всё ( ctrl+A)?
Давай сам, а? Ну вот реально, тебе уже прям всё подсказали и рассказали, а ты даже постараться и воедино это соединить не хочешь. Так не пойдёт.
-
Пользователь @StoneWeaver написал в Вопрос по теме написание макросов языке на lua:
а ты даже постараться и воедино это соединить не хочешь
Я как раз постарался, но се ругается на строку {$lua} хотя это и есть луа значит что то делаю не правильно, потому и попросил пример.
-
-
Пользователь @StoneWeaver написал в Вопрос по теме написание макросов языке на lua:
А у тебя разве предыдущих примеров нет с такой строкой?
Вот именно, выше скрипты работают, а когда тот попробовал написать именно на эты строку и ругается, сделаю скриншёт покажу.
-
@Pitronic попробуй разобраться самостоятельно, в чём у тебя проблема. Это поможет тебе улучшить своё понимание, как пользоваться луа в СЕ