CLEO Автозамена слов

Статус
В этой теме нельзя размещать новые ответы.

Clopster

Известный
Автор темы
143
96
Описание: Наверняка многие сталкивались с такой проблемой, когда вместо "привет" пишешь "ghbdtn" или вместо какой-то команды отправляешь ".й". Этот скрипт автоматически при вводе определенного слова заменит его на нужное прям в строке ввода. Можно так же использовать для сокращения каких-то фраз или команд.
Все настройки в .ini файле:
Доступно для замены только 10 слов

image.png


в блоке "word1" исходные слова, которые нужно заменить, а в "word2" слова на которые будут заменены. "text" это само слово.
Пример: Если напишем "1" то заменится на "а"
Пока есть пара недостатков:
- Если как одно исходное слово поставить, например "привет", а другое "приветствую", то будет заменяться только слово "привет".
- Исходное слово должно быть первым в строке.
Я пока думаю как можно это исправить

Требования: SF, Cleo 4.1
Активация: автоматическая

Автор: Clopster (я)

Видеообзор:
 

Вложения

  • autotext.rar
    7.6 KB · Просмотры: 867
Последнее редактирование:

Dark_Knight

Me, me and me.
Друг
4,078
2,095
Сделай нормально. Утечка памяти обеспечена в твоем плагине и сильная нагрузка на диск.
 

Clopster

Известный
Автор темы
143
96
Сделай нормально. Утечка памяти обеспечена в твоем плагине и сильная нагрузка на диск.
Надеюсь, я тебя правильно понял. В скрипте освобождение памяти не вписал. А так больше я ничего такого не вижу )
Файл я перезалил, жду пока модераторы проверят
 
Последнее редактирование:

Clarence

Известный
76
6
сделай больше слов
штук 100-300
они же постоянно пополняться будут
 

Clopster

Известный
Автор темы
143
96
сделай больше слов
штук 100-300
они же постоянно пополняться будут
переменных всего 30, к сожалению. Это ограничивает количество слов. Если как-то и можно сделать больше, то у меня нет необходимых знаний. Буду искать, пробовать, если что обновлю
 

DarkP1xel

Сила воли наше всё.
BH Team
3,635
4,981
переменных всего 30
33. Два таймера и 31 локальных. Можешь так делать дохуя переменных:


CLEO:
0AC8: 0@ = allocate_memory_size 512
0C11: memset destination 0@ value 0x0 size 512

0AB1: call_scm_func @CallBuffer Params 4 {ID Ячейки}0 {Указатель на Buffer}0@ {Тип функции}1 {Число}420 || {Result}1@

:CallBuffer
// 0@ - ID Ячейки.
// 1@ - Указатель на Buffer .
// 2@ - Тип функции {1 - Write, Other - Read}.
// 3@ - Число для записи.
0012: 0@ *= 4 // Получаем смещение на указанную ячейку.
005A: 0@ += 1@ // Получаем указатель на ячейку.
IF 0039:   2@ == 1 // Проверяем тип вызова.
THEN 0A8C: write_memory 0@ size 4 value 3@ virtual_protect TRUE // Запись данных в ячейку.
ELSE 0A8D: 25@ = read_memory 0@ size 4 virtual_protect TRUE // Считывание данных.
END
0AB2: RET_ 1 {Result}25@
 

Clopster

Известный
Автор темы
143
96
33. Два таймера и 31 локальных. Можешь так делать дохуя переменных:


CLEO:
0AC8: 0@ = allocate_memory_size 512
0C11: memset destination 0@ value 0x0 size 512

0AB1: call_scm_func @CallBuffer Params 4 {ID Ячейки}0 {Указатель на Buffer}0@ {Тип функции}1 {Число}420 || {Result}1@

:CallBuffer
// 0@ - ID Ячейки.
// 1@ - Указатель на Buffer .
// 2@ - Тип функции {1 - Write, Other - Read}.
// 3@ - Число для записи.
0012: 0@ *= 4 // Получаем смещение на указанную ячейку.
005A: 0@ += 1@ // Получаем указатель на ячейку.
IF 0039:   2@ == 1 // Проверяем тип вызова.
THEN 0A8C: write_memory 0@ size 4 value 3@ virtual_protect TRUE // Запись данных в ячейку.
ELSE 0A8D: 25@ = read_memory 0@ size 4 virtual_protect TRUE // Считывание данных.
END
0AB2: RET_ 1 {Result}25@
Спасибо, попробую разобраться )
 

hnnssy

Известный
Друг
2,684
2,761
переменных всего 30, к сожалению. Это ограничивает количество слов. Если как-то и можно сделать больше, то у меня нет необходимых знаний. Буду искать, пробовать, если что обновлю
есть такая крутая штука, как массивы
 
  • Нравится
Реакции: ZombakTV

ZombakTV

Новичок
17
2
Мде-с, есть люди настолько ленивые, что качают cleo вместо пары лишних кликов в AHK который делает тоже самое, но с бОльшим кол-вом строк
 

SR_team

like pancake
BH Team
4,795
6,468
Мде-с, есть люди настолько ленивые, что качают cleo вместо пары лишних кликов в AHK который делает тоже самое, но с бОльшим кол-вом строк
Потому что АХК говно, и те кто его слишком много будет юзать попадут в ад, где их будет ебать в жопу сам Иисус
 
Статус
В этой теме нельзя размещать новые ответы.