[CLEO] Помощь по редактированию скриптов
|
|
[CM]•Pup[S]ik• |
Дата: Суббота, 05.09.2015, 22:17 | Сообщение # 751
|
Новичок
Сообщений: 5
Статус: Offline
|
Цитата // This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013 {$CLEO .cs}
//-------------MAIN--------------- 0000: NOP 0662: printstring "Www.Youtube.Com/OpcodeXe" 0662: printstring "COMPILED BY OPCODEXE"
:NONAME_54 wait 0 if 0AD2: 2@ = player $PLAYER_CHAR targeted_actor //IF and SET else_jump @NONAME_54
:NONAME_77 wait 0 if and 056D: actor 2@ defined 0AB0: key_pressed 2 else_jump @NONAME_54 if and not Actor.Dead(2@) 02CB: actor 2@ bounding_sphere_visible else_jump @NONAME_54 0A96: 6@ = actor 2@ struct 6@ += 68 0A8D: 3@ = read_memory 6@ size 4 virtual_protect 0 6@ += 4 0A8D: 4@ = read_memory 6@ size 4 virtual_protect 0 6@ += 4 0A8D: 5@ = read_memory 6@ size 4 virtual_protect 0 Actor.StorePos(2@, 6@, 7@, 8@) 10@ = 35 0093: 10@ = integer 10@ to_float 12@ = 17.0 12@ /= 360.0 006B: 3@ *= 12@ // (float) 006B: 4@ *= 12@ // (float) 006B: 5@ *= 12@ // (float) 006B: 3@ *= 10@ // (float) 006B: 4@ *= 10@ // (float) 006B: 5@ *= 10@ // (float) 005B: 6@ += 3@ // (float) 005B: 7@ += 4@ // (float) 005B: 8@ += 5@ // (float) Actor.StorePos($PLAYER_ACTOR, 3@, 4@, 5@) if 06BD: no_obstacles_between 3@ 4@ 5@ and 6@ 7@ 8@ solid 1 car 1 actor 0 object 1 particle 0 else_jump @NONAME_385 0AB1: call_scm_func @NONAME_392 4 2@ 6@ 7@ 8@
:NONAME_385 jump @NONAME_77
:NONAME_392 0087: 4@ = 1@ // (float) 0087: 5@ = 2@ // (float) 0087: 6@ = 3@ // (float) 068D: get_camera_position_to 1@ 2@ 3@ 04C4: store_coords_to 7@ 8@ 9@ from_actor $PLAYER_ACTOR with_offset 0.0 0.0 0.0 0063: 1@ -= 4@ // (float) 0063: 2@ -= 5@ // (float) 0096: make 1@ absolute_float 0096: make 2@ absolute_float 0087: 10@ = 1@ // (float) 0087: 11@ = 2@ // (float) 006B: 10@ *= 10@ // (float) 006B: 11@ *= 11@ // (float) 005B: 10@ += 11@ // (float) 01FB: 10@ = square_root 10@ 0087: 11@ = 1@ // (float) 0087: 12@ = 10@ // (float) 0073: 11@ /= 12@ // (float) 0AA5: call 4327328 num_params 1 pop 1 11@ 0AE9: pop_float 12@ 0AA5: call 4775488 num_params 1 pop 1 11@ 0AE9: pop_float 13@ if 0AB1: call_scm_func @NONAME_1126 0 16@ else_jump @NONAME_687 if 0AB1: call_scm_func @NONAME_692 7 4@ 5@ 7@ 8@ 12@ 13@ 16@ 15@ else_jump @NONAME_687 15@ += 0.0389 0A8C: write_memory 11989592 size 4 value 15@ virtual_protect 0
:NONAME_687 0AB2: ret 0
:NONAME_692 if 6@ == 5 else_jump @NONAME_757 7@ = 0.01 8@ = 0.01 9@ = 1.5607 10@ = 1.5807 jump @NONAME_862
:NONAME_757 if 6@ == 6 else_jump @NONAME_822 7@ = 0.018 8@ = 0.02 9@ = 1.5507 10@ = 1.5907 jump @NONAME_862
:NONAME_822 7@ = 0.0 8@ = 0.0 9@ = 1.5707 10@ = 1.5707
:NONAME_862 if and 0025: 2@ > 0@ // (float) 0025: 3@ > 1@ // (float) else_jump @NONAME_905 0063: 5@ -= 8@ // (float) 0087: 15@ = 5@ // (float)
:NONAME_905 if and 0025: 2@ > 0@ // (float) 8035: not 3@ >= 1@ // (float) else_jump @NONAME_958 5@ *= -1.0 0063: 5@ -= 7@ // (float) 0087: 15@ = 5@ // (float)
:NONAME_958 if and 8035: not 2@ >= 0@ // (float) 0025: 3@ > 1@ // (float) else_jump @NONAME_1001 005B: 4@ += 9@ // (float) 0087: 15@ = 4@ // (float)
:NONAME_1001 if and 8035: not 2@ >= 0@ // (float) 8035: not 3@ >= 1@ // (float) else_jump @NONAME_1054 4@ *= -1.0 0063: 4@ -= 10@ // (float) 0087: 15@ = 4@ // (float)
:NONAME_1054 0A8D: 11@ = read_memory 11989592 size 4 virtual_protect 0 0063: 11@ -= 15@ // (float) if and not 11@ >= 0.18 11@ > -0.18 else_jump @NONAME_1116 0485: return_true jump @NONAME_1118
:NONAME_1116 059A: return_false
:NONAME_1118 0AB2: ret 1 15@
:NONAME_1126 0A96: 0@ = actor $PLAYER_ACTOR struct 0@ += 1816 0A8D: 1@ = read_memory 0@ size 1 virtual_protect 0 if or 1@ == 2 1@ == 3 1@ == 4 1@ == 5 1@ == 6 1@ == 7 else_jump @NONAME_1216 0485: return_true jump @NONAME_1218
:NONAME_1216 059A: return_false
:NONAME_1218 0AB2: ret 1 1@ Cделайте пожалуйста активацию/деактивацию.
|
|
|
|
Tomizz69 |
Дата: Суббота, 05.09.2015, 22:17 | Сообщение # 752
|
Новичок
Сообщений: 7
Статус: Offline
|
Привет всем. Кто поможит ? Autoshot: http://rghost.ru/60077776
Это АвтоШот.(triggerbot или autoshot) для 0.3з активируеться на /as тогда пишеться в чате что активирован и т.д.
Можете сделать чтобы активировалься на кнопку например на Y англ. и чтобы нечего непоказывало в чате и на экране. Ну чтобы признаков включение небыло и чтобы писать нечего ненадо было ) Например вот этот гм сделан так. Нажимаешь на капс лок и он врубаеться и нечего непишеться
ГМ: http://rghost.ru/60077818.
Хуя*е !
https://www.youtube.com/channel/UCu3_AurU3Gmozvfee0mA-mg
|
|
|
|
Don_Gray |
Дата: Суббота, 05.09.2015, 22:17 | Сообщение # 753
|
Новичок
Сообщений: 13
Статус: Offline
|
Ребята подскажите пожалуйста как мне сделать чтобы менялся текст в DrawText
Код Render.DrawText(30@, "До PayDay: {FFFF00}9 минут!", 477, 687, 0xFFffffff) Через 1 минуту Render.DrawText(30@, "До PayDay: {FFFF00}8 минут!", 477, 687, 0xFFffffff) И так до 0! Как это сделать?
|
|
|
|
Dragar |
Дата: Суббота, 05.09.2015, 22:17 | Сообщение # 754
|
Боец
Сообщений: 54
Статус: Offline
|
Don_Gray, поставь задержку
|
|
|
|
Don_Gray |
Дата: Суббота, 05.09.2015, 22:17 | Сообщение # 755
|
Новичок
Сообщений: 13
Статус: Offline
|
Он начинает моргать! Код Render.DrawText(30@, "До PayDay: {FFFF00}9 минут!", 477, 687, 0xFFffffff) wait 60000 Render.DrawText(30@, "До PayDay: {FFFF00}8 минут!", 477, 687, 0xFFffffff)
Сообщение отредактировал Don_Gray - Пятница, 02.01.2015, 21:16 |
|
|
|
pashka666 |
Дата: Суббота, 05.09.2015, 22:17 | Сообщение # 756
|
Новичок
Сообщений: 15
Статус: Offline
|
Код while true wait 0 if 0100: actor $PLAYER_ACTOR in_sphere 2503.69 -1665.25 12.94 radius 4.0 4.0 4.0 sphere 1 in_car //координаты где зажать тормоз then repeat wait 0 0B56: set_game_key 16 state -255 wait 10 until 0100: actor $PLAYER_ACTOR in_sphere 2503.81 -1963.90 12.94 radius 4.0 4.0 4.0 sphere 1 in_car //отпустить тормоз end Координаты где зажать тормоз не ищет автоматически, работает только тогда, когда активируешь скрипт в этих коордах, как сделать чтоб находил сам, сразу как окажется на них? Разобрался, end не дописал.
Сообщение отредактировал pashka666 - Суббота, 03.01.2015, 05:37 |
|
|
|
Rolexx1777 |
Дата: Суббота, 05.09.2015, 22:18 | Сообщение # 757
|
Новичок
Сообщений: 19
Статус: Offline
|
Клео, чтобы тачка сама дрифтила, мне нужно забиндить 4 конпки, A W Пробел L.shift Чтобы эти 4 клавиши одновременно нажимались и тачка сама дрифтила. Проверьте пожалуйста на правильность написанного скрипта, он не работает почему-то. Заранее спасибо.
Код {$CLEO .cs} 0000: if 0AA2: 0@ = load_library "User32.dll" // IF and SET jf @error_load_user32 if 0AA4: 1@ = get_proc_address "keybd_event" library 0@ // IF and SET jf @error_proc_keybd_event
:Start if 0AB0: 45 jf @Start 0AA5: call 1@ num_params 4 pop 0 0 0 0 0x57 0AA5: call 1@ num_params 4 pop 0 0 0 0 0x41 0AA5: call 1@ num_params 4 pop 0 0 0 0 0x20 0AA5: call 1@ num_params 4 pop 0 0 0 0 0x10 jump @off
:off if 0AB0: 45 jf @off 0AA5: call 1@ num_params 4 pop 0 0 0x02 0 0x57 0AA5: call 1@ num_params 4 pop 0 0 0x02 0 0x41 0AA5: call 1@ num_params 4 pop 0 0 0x02 0 0x20 0AA5: call 1@ num_params 4 pop 0 0 0x02 0 0x10 jump @Start
:error_proc_keybd_event 0AA3: free_library 0@ :error_load_user32 0A93: end_custom_thread
Сообщение отредактировал Rolexx1777 - Понедельник, 05.01.2015, 04:11 |
|
|
|
Wayne1337 |
Дата: Суббота, 05.09.2015, 22:18 | Сообщение # 758
|
Новичок
Сообщений: 7
Статус: Offline
|
Я написал fake /ud для Diamond RP. Если вводить в программу только числа, то все работает, но если вводить текст (а он как раз мне и нужен), то скрипт выводит какой-то бред. Вот например я ввел команду /fud 123 fbi fbi и вот что мне вывело: Подскажите пожалуйста, в где у меня ошибка, или что нужно сделать чтобы скрипт работал?
|
|
|
|
darkes |
Дата: Суббота, 05.09.2015, 22:18 | Сообщение # 759
|
Боец
Сообщений: 188
Статус: Offline
|
Цитата wayne1337 ( ) если вводить в программу только числа, то все работает, но если вводить текст (а он как раз мне и нужен), то скрипт выводит какой-то бред. вот например я ввел команду /fud 123 fbi fbi и вот что мне вывело: подскажите пожалуйста, в где у меня ошибка, или что нужно сделать чтобы скрипт работал? Ты даешь скрин скрипта и хочешь чтобы тебе помогли? Ну ладно. На первый взгляд: 1. Твоя проверка вообще не имеет смысла, т.к. после нее ничего не происходит. 2. Это так же проверка и правильно форматировать так: 0AD4: 3@ 0@ "%d %s %s" 5@ 6@ 7@ 3. Освободи память для переменных 6 и 7, чтобы в них помещалось больше 15 символов 4. 0B35 и samp.iscommandtyped - одно и тоже и это не проверка
|
|
|
|
Wayne1337 |
Дата: Суббота, 05.09.2015, 22:18 | Сообщение # 760
|
Новичок
Сообщений: 7
Статус: Offline
|
Можно ли с помощью скрипта отправлять пакеты через сервер? Ну к примеру показывать fake pass другому человеку? Чтобы после ввода команды диалоговое окно с фейк паспортом ему показалось а не мне? Если да, то как?
|
|
|
|
cover |
Дата: Суббота, 05.09.2015, 22:18 | Сообщение # 761
|
Бывалый
Сообщений: 343
Статус: Offline
|
Цитата Wayne1337 ( ) Можно ли с помощью скрипта отправлять пакеты через сервер? Ну к примеру показывать fake pass другому человеку? Чтобы после ввода команды диалоговое окно с фейк паспортом ему показалось а не мне? Если да, то как? Нкльзя
|
|
|
|
[CM]Vovich |
Дата: Суббота, 05.09.2015, 22:18 | Сообщение # 762
|
Знаток
Сообщений: 556
Статус: Offline
|
Вообщем пытаюсь уже 5-й день намутить что-то с опкодом бега. Я не пойму, почему он не работает как нужно. Персонаж просто бежит в одну и ту же сторону, без остановки. Код {$CLEO .cs} {$INCLUDE SF} 0000:
0B34: samp register_client_command "test228" to_label @cmd 0B34: samp register_client_command "test228_off" to_label @cmd_off
0AC8: 0@ = allocate_memory_size 260 0AC8: 1@ = allocate_memory_size 260 0AC8: 2@ = allocate_memory_size 260
while true wait 0 if 28@ == 1 then 00A0: store_actor $PLAYER_ACTOR position_to 0@ 1@ 2@ 05D3: AS_actor $PLAYER_ACTOR goto_point -1723.3102 13.5588 58.6041 mode 6 time 3000 ms if 00FE: actor $PLAYER_ACTOR sphere 0 in_sphere -1723.3102 13.5588 58.6041 radius 0.0 0.0 0.0 then 05D3: AS_actor $PLAYER_ACTOR goto_point 0@ 1@ 2@ mode 6 time 3000 ms end end end
:cmd wait 0 28@ = 1 SAMP.CmdRet()
:cmd_off wait 0 28@ = 0 SAMP.CmdRet()
Пишу CLEO на заказ, мой Вконтакте - http://vk.com/garyachy
|
|
|
|
Wayne1337 |
Дата: Суббота, 05.09.2015, 22:19 | Сообщение # 763
|
Новичок
Сообщений: 7
Статус: Offline
|
Цитата cover ( ) Цитата Wayne1337 () Можно ли с помощью скрипта отправлять пакеты через сервер? Ну к примеру показывать fake pass другому человеку? Чтобы после ввода команды диалоговое окно с фейк паспортом ему показалось а не мне? Если да, то как?
Нкльзя Ricci
Если нельзя, то как тогда на РП серверах обычный паспорт показывается другим игрокам?
|
|
|
|
cover |
Дата: Суббота, 05.09.2015, 22:19 | Сообщение # 764
|
Бывалый
Сообщений: 343
Статус: Offline
|
Цитата Wayne1337 ( ) Если нельзя, то как тогда на РП серверах обычный паспорт показывается другим игрокам? парень, что несешь ? Сервер написал на pawno и это серверная информация, которую нельзя редактировать или считывать в клео, так же как на пример количество материалов в фуре банды и т.д
Добавлено (18.01.2015, 09:41) --------------------------------------------- [CM]Vovich, А где у тебя проверка координат на возвращение назад и потом отключение ?
Сообщение отредактировал cover - Воскресенье, 18.01.2015, 09:41 |
|
|
|
[CM]Vovich |
Дата: Суббота, 05.09.2015, 22:19 | Сообщение # 765
|
Знаток
Сообщений: 556
Статус: Offline
|
Цитата cover ( ) [CM]Vovich, А где у тебя проверка координат на возвращение назад и потом отключение ? Отключение там не нужно, так как бесконечное движение. И да, проверку поставить можно, но ничего не поменяет, он в самом начале будет бежать не на координаты, а не понятно куда.
Пишу CLEO на заказ, мой Вконтакте - http://vk.com/garyachy
|
|
|
|