Вопросы по CLEO-скриптингу

D3.Pheonix

🎹
Модератор
2,867
1,642
Что делать крашает теперь вся игра

{$CLEO}
0000:

WHILE TRUE
0001: 0
IF 0ADC: test_cheat "C"
THEN
IF 00DF: actor $PLAYER_ACTOR driving
THEN 03C0: 0@ = actor $PLAYER_ACTOR car
IF 0ABD: vehicle 0@ siren_on
THEN 0397: enable_car 0@ siren FALSE
ELSE 0397: enable_car 0@ siren TRUE
END
END
END
END

// By DarkP1xel
Попробуй опкод 03C0 заменить на 0811

Смотри,когда открываешь консоль на Ё, сампфунксовский, там когда пишешь threads пишется все, там op-hax и т.д. Как можно скрыть op-hax из threads, в плане как в самом клео изменить название которое будет отображаться в threads?
 

Lobber

Известный
178
57
И так, это снова я, всем привет. Снова трабл с скриптами, которые не дружат с SF. Суть вопроса такова:
Вот опкод, который судя по всему нажимает W
0A8C: write_memory 12006520 size 2 value 255 virtual_protect 0

Цель - узнать, откуда взят данный адрес памяти и как это можно поменять под свои нужды. Нужны именно адреса клавиш, и ничего более.
 

KievStar

Участник
142
13
Сделал скрипт, вроде нормально написан, но при входе в игру иногда крашит
CLEO:
<[/B]
{$CLEO .cs}
{$NOSOURCE}
0000: NOP //thread "by EBLAN"

:You_Locked
wait 0
0ADC: test_cheat "LOCKON"
004D: jump_if_false @You_Locked
0ACD: show_text_highpriority "You Are Unlocked" time 1000

:Lock_Loop
wait 0
8ADC: not test_cheat "LOCKON"
004D: jump_if_false @You_UnLocked
04D7: set_actor $PLAYER_ACTOR locked 1
jump @Lock_Loop

:Lock_Off
04D7: set_actor $PLAYER_ACTOR locked 0
0ACD: show_text_highpriority "You Are Unlocked" time 1000
004D: jump_if_false @You_UnLocked
0A93: end_custom_thread
:You_UnLocked 
[B]>
По задумке это клео должно тебя заморозить на месте, так чтоб ты мог наносить удары, как только я прописываю чит-код деактивации то экран превращается в ад блять экран ЖД ЛС стал загрузочным экраном арз, как исправить!? ПОМОГИТЕ!
 

Lobber

Известный
178
57
Сделал скрипт, вроде нормально написан, но при входе в игру иногда крашит

По задумке это клео должно тебя заморозить на месте, так чтоб ты мог наносить удары, как только я прописываю чит-код деактивации то экран превращается в ад блять экран ЖД ЛС стал загрузочным экраном арз, как исправить!? ПОМОГИТЕ!

У тебя после деактивации скрипт улетает в пустоту, даже не в нулевой оффсет. Поправил, тестируй. У меня вроде как работает

CLEO:
[/B]
{$CLEO .cs}
{$NOSOURCE}
0000: NOP
thread "by EBLAN"

:You_Locked
wait 0
0ADC: test_cheat "LOCKON"
else_jump @You_Locked
0ACD: show_text_highpriority "You Are Locked" time 1000
jump @Lock_Loop

:Lock_Loop
wait 0
8ADC: not test_cheat "LOCKON"
else_jump @You_UnLocked
04D7: set_actor $PLAYER_ACTOR locked 1
jump @Lock_Loop

:You_UnLocked 
04D7: set_actor $PLAYER_ACTOR locked 0
0ACD: show_text_highpriority "You Are Unlocked" time 1000
jump @You_Locked
0A93: end_custom_thread
[B]
 
  • Нравится
Реакции: KievStar

Hashirama

Участник
52
11
Подскажите где найти адреса памяти в которых только цифры? видел скрипты, где адреса состоят только из цифр, поискал в интернете, везде адреса с буквами и цифрами
 

san0

Известный
Друг
411
268
Подскажите где найти адреса памяти в которых только цифры? видел скрипты, где адреса состоят только из цифр, поискал в интернете, везде адреса с буквами и цифрами
На x86 архитектуре центрального процессора эффективный или виртуальный адрес выражается как некоторое числовое значение, причем одно.
То, о чем вы говорите, как о цифрах и буквах - это ни что иное, как разные системы счисления - они не меняют значение отображаемой величины, но по разному представляют множество чисел.
Постараюсь показать на простом примере, что-то типо 20 = два десятка = XX (римская). 20, как можно заметить, всегда остается 20 именно с точки зрения арифметической структуры чисел.
То, что с буквами - это шестнадцатеричная система счисления, там помимо цифр 0..9 еще есть буквы A-F, чтобы различать чаще всего пишется префикс 0x, а то, что с цифрами - это общепринятая десятичная, где только 0..9.
20 = 0x14 ну итд
По хорошему, это все на информатике класса 9 должно быть, там еще есть всякие штуки по поводу позиционных и непозиционных систем счисления.
А ответ на конкретно на поставленный вопрос - подходят и буквы, и цифры, более того, цифры можно перевести в буквы и наоборот, причем в случае натуральных чисел это можно сделать даже в уме или на листике (когда числа маленькие).
В санни билдере для этого достаточно подвести курсор к числу-константе и нажать Ctrl+H (https://docs.sannybuilder.com/hotkeys)
 

KievStar

Участник
142
13
Хочу сделать так чтобы персонаж бил прямо, возможно с фиксацией типо сохранил позицию и теперь ты не можешь стрелять никуда кроме этой точки, такое можно сделать в клео?

Просто надо как то сделать чтобы он делал удары прямо(
 

Lobber

Известный
178
57
Хочу сделать так чтобы персонаж бил прямо, возможно с фиксацией типо сохранил позицию и теперь ты не можешь стрелять никуда кроме этой точки, такое можно сделать в клео?

Просто надо как то сделать чтобы он делал удары прямо(
Что же ты такое там делаешь, что это не получается уже 5й день?) Вопрос, нужно чтоб он бил кулаками, или стрелял в определенную точку в пространстве?
 

MAHEKEH

Известный
2,010
504
как проверить, существует ли тестдрав?
что то вроде
if
..textdraw id
then
 

Hashirama

Участник
52
11
Подскажите адрес памяти бронежилета, найти не могу. Заранее спасибо
 

poutrusfarikles

Новичок
19
8
Что делать когда после каждой попытки скомпилировать какой-либо скрипт вылезает данное окно и ничего не происходит?
IMG_20200709_234544.jpg
 

D3.Pheonix

🎹
Модератор
2,867
1,642
Что делать когда после каждой попытки скомпилировать какой-либо скрипт вылезает данное окно и ничего не происходит?Посмотреть вложение 61918
Сервис>настройки>общие>Показывать отчет(убери галку).
Но это отчет всего лишь, должно компилировать в любом случае