Помощь в изменении скриптов

FYP

Известный
Автор темы
Администратор
1,757
5,684
Здесь вы можете попросить других пользователей внести какие-то небольшие изменения в скрипт, например, изменить активацию.
Для вопросов по программированию и разработке на форуме есть отдельная категория Разработка.

Рекомендации:
  1. Не просите о редактировании .asi, .sf, .luac, .dll, .exe и прочих файлов, не поддающихся простой декомпиляции. Скрипты формата .ahk (AutoHotKey), .lua (Lua/MoonLoader) и .cs (CLEO) легко поддаются изменению.
  2. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
  3. За злонамеренное распространение вредоносного ПО - перманентный бан. Имейте это в виду.
Удаление копирайтов является нарушением авторских прав, если автор не дал на это своего разрешения. Правила BlastHack запрещают нарушать авторские права, поэтому если вам нужно их убрать - обращайтесь к автору.
 
Последнее редактирование:

xusum

Участник
48
10
Переделайте активацию на команду /ddsbiv и добавьте nop SetPlayerAnimation = 0x16FA0 пожалуйста
готово. сделал две версии скрипта - первая с адресами, как в оригинале, вторая - с хуком, что я думаю будет более понятнее и легче
версия с адресами:
{$CLEO}
0000:
repeat
wait 0
until 0AFA:  is_samp_available
0B34: samp register_client_command "ddsbiv" to_label @sbiv
0BDE: pause_thread 0

:sbiv
0B12: 0@ = 0@ XOR 1
if 0@ == true
then
    0ACC: show_text_lowpriority "~y~activated" time 2000
    0B2E: 20@ = read_samp_memory offset 0x15970 size 2 // setplayerpos
    0B2D: write_samp_memory offset 0x15970 value 50064 size 2
    0B2E: 21@ = read_samp_memory offset 0x16FA0 size 2 // setplayeranimation
    0B2D: write_samp_memory offset 0x16FA0 value 50064 size 2
else
    0ACC: show_text_lowpriority "~y~disabled" time 2000 
    0B2D: write_samp_memory offset 0x15970 value 20@ size 2 // setplayerpos 
    0B2D: write_samp_memory offset 0x16FA0 value 21@ size 2 // setplayeranimation
end
0B43: samp cmd_ret
версия с хуком:
{$CLEO}
0000:
repeat // повторять
wait 0 // ожидание
until 0AFA:  is_samp_available // пока самп не загрузит структуры
0B34: samp register_client_command "ddsbiv" to_label @sbiv // регистрация команды
0BE3: raknet setup_incoming_rpc_hook @iRPC // регистрация хука на входящие рпс
0BDE: pause_thread 0 // пауза скрипта, чтобы он не пошел дальше

:sbiv
0B12: 0@ = 0@ XOR 1 // логическая операция ИЛИ. если 0@ == 1, то станет 0@ = 0 и наоборот. работает только при значениях 0 и 1
if 0@ == true // если 0@ == true, то есть занопить
then 0ACC: show_text_lowpriority "~y~activated" time 2000 // тогда сообщение
else 0ACC: show_text_lowpriority "~y~disabled" time 2000  // иначе тоже сообщение
end // конец
0B43: samp cmd_ret // закрываем тело команды

:iRPC
0BE5: raknet 1@ = get_hook_param 1 // ставим хук на packetid (будет отлавливать ид входящих рпс)
if 0@ == true // если ноп включен
then
    if or // если какое-то условие соблюдается
    1@ == 12 // setplayerpos
    1@ == 86 // applyanimation
    1@ == 87 // clearanimation
    then 0BE0: raknet hook_ret = false // отклоняем пакет
    end
end
0BE0: raknet hook_ret = true // возвращаем прием пакетов
 

Вложения

  • ddsbiv (hook).cs
    180 байт · Просмотры: 3
  • ddsbiv (adresses).cs
    184 байт · Просмотры: 3
  • Нравится
Реакции: dosin30

xusum

Участник
48
10
Помогите! Сделайте пожалуйста активацию на команду /slap
Сейчас стоит активация на F5. Надо убрать активацию с клавиши и сделать на команду.
код:
{$CLEO}                                       
0000:
repeat
wait 0
until 0AFA:  is_samp_available
0B34: samp register_client_command "slap" to_label @slap
0BDE: pause_thread 0

:slap
04C4: store_coords_to 0@ 1@ 2@ from_actor $3 with_offset 0.0 0.0 6.0
00A1: put_actor $3 at 0@ 1@ 2@
0B43: samp cmd_ret
 

Вложения

  • slaper.cs
    77 байт · Просмотры: 6
  • Нравится
Реакции: dosin30

xusum

Участник
48
10
Пацаны помогите поменять активацию на букву E.
вообще, в скрипте предусмотрена смена этих клавиш прямо в игре командой /lcbcfg (судя по коду) или можно было изменить вручную в файле настроек. немного видоизменил скрипт, отныне здесь принудительно установлена дополнительная клавиша Е (изменить через настройки уже не получится)
 

Вложения

  • deddosouru c-bug (v4).lua
    8.5 KB · Просмотры: 5

Fix Play12390

Потрачен
33
6
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
на вот так пробуй
 

Вложения

  • rrsg-decompiled.lua
    57.2 KB · Просмотры: 4

Doppio229

Участник
20
2
наколдуйте активацию вместо p на insert
P.s. буду рад:3
 

Вложения

  • HP+P.cs
    17.9 KB · Просмотры: 7

DaviDGranD

Новичок
23
2
Это фейковое SМS для даймонда надо под Radмир у даймонда " SMS: Текст | Отправитель: Ник (тел. 000000)" а нужно что бы было так SMS: Текст | Отправитель: Ник [т.000000] Там на скрине сори за мат((
 

Вложения

  • fsms.ini
    383 байт · Просмотры: 2
  • fsms.cs
    690 байт · Просмотры: 3
  • sa-mp-057.png
    sa-mp-057.png
    1.8 MB · Просмотры: 55
  • sa-mp-058.png
    sa-mp-058.png
    1.8 MB · Просмотры: 36

tkacuk

Участник
40
5
вообщем,всем благодарю за ответы,я сдаюсь,я 0 в луа,пишу на клео,вопрос очень прост,есть скрипт от MrCreepTon
Bypaccer 2,скрипт очень полезный лично для меня,но вот не задача,я не как,не могу сделать активацию Onfoot Sync>>Spectaror Sync,помогите, пожалуйста, кто шарит,сделать так что бы в Check Box,ставился при нажатии на "1"активацию,при нажатии "2"дезактивацию,буду очень благодарен!,всем еще раз хорошего

вечера,скрины и сам файл прикреплю ниже
 

Вложения

  • bypasser_2.rar
    15.5 KB · Просмотры: 5
  • 1617058143927.png
    1617058143927.png
    7.1 KB · Просмотры: 37
  • 1617058117103.png
    1617058117103.png
    84.3 KB · Просмотры: 43

xusum

Участник
48
10
Это фейковое SМS для даймонда надо под Radмир у даймонда " SMS: Текст | Отправитель: Ник (тел. 000000)" а нужно что бы было так SMS: Текст | Отправитель: Ник [т.000000] Там на скрине сори за мат((
 

Вложения

  • fsms.cs
    690 байт · Просмотры: 3

tesis2

Новичок
10
0
Ребят поменяйте активацию с Shift+пробел на Shift+Z буду благодарен
 

Вложения

  • Matrixjump.CS
    18.4 KB · Просмотры: 5