[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Урок от MISTER_DNOWNIK №5
MISTER_DNOWNIKДата: Суббота, 13.10.2012, 21:19 | Сообщение # 1
Нет аватара
Пользователь

Сообщений: 41
Награды: 1


« 20 »

Оффлайн
Вот похоже мы и написали свой скрипт, но очень охото, что бы никто не видел кода.
Первое. Если при компиляции скрипта пишет "Неверный символ в идентификаторе %_45."
1. Открываем скрипт.
2. Видим строку theard "%" и далее в скрипте что-то подобное :%_161
3. Удаляем строку theard "%"
4. Удаляем последующие его названия.
Приведу пример, например есть скрипт.
Неправильный:

Code
{$VERSION 3.1.0027}   
{$CLEO .cs}   

//-------------MAIN---------------   
thread "#GM"  // Удаляем это.   

:#GM_45 // Здесь нужно удалить только #GM_   
wait 0       
if       
0AB0:   key_pressed 121       
else_jump @#GM_45 // Здесь нужно удалить только #GM_   
018C: play_sound 1058 at 0.0 0.0 0.0       
00BC: show_text_highpriority GXT 'CHEAT1' time 1500 flag 1  // KOD AKTNBNPOBAH   
jump @#GM_107 // Здесь нужно удалить только #GM_   

:#GM_107 // Здесь нужно удалить только #GM_   
wait 0       
if       
         not Actor.Stopped($PLAYER_ACTOR)   
if or   
0AB0:   key_pressed 87       
0AB0:   key_pressed 38       
else_jump @#GM_161 // Здесь нужно удалить только #GM_   
Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)   
jump @#GM_107 // Здесь нужно удалить только #GM_   

:#GM_161 // Здесь нужно удалить только #GM_   
wait 0       
if       
         Actor.Stopped($PLAYER_ACTOR)   
else_jump @#GM_161 // Здесь нужно удалить только #GM_   
Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)   
jump @#GM_107 // Здесь нужно удалить только #GM_

Правильный:

Code
{$VERSION 3.1.0027}   
{$CLEO .cs}   

//-------------MAIN---------------   

:45   
wait 0       
if       
0AB0:   key_pressed 121       
else_jump @45       
018C: play_sound 1058 at 0.0 0.0 0.0       
00BC: show_text_highpriority GXT 'CHEAT1' time 1500 flag 1  // KOD AKTNBNPOBAH   
jump @107       

:107   
wait 0       
if       
         not Actor.Stopped($PLAYER_ACTOR)   
if or   
0AB0:   key_pressed 87       
0AB0:   key_pressed 38       
else_jump @161       
Actor.SetImmunities($PLAYER_ACTOR, 1, 1, 1, 1, 1)   
jump @107       

:161   
wait 0       
if       
         Actor.Stopped($PLAYER_ACTOR)   
else_jump @161       
Actor.SetImmunities($PLAYER_ACTOR, 0, 0, 0, 0, 0)   
jump@107


5. Готово.

Второе. Если пишет "Неизвестный опкод %%%% по адресу %%%." (Защита используется обчычно в скриптах от гонщика).
1. Открываем Sunny Builder.
2. Около иконки "Run GTA" справа есть ещё одна, при нажатии на неё будет 5 параметров:
1. CODE_OFFSETS
2. IGNORE_UNKNOWN
3. VAR_COUNTER
4. CONSTANT_INDEXES
5. SKIP_SCM_HEADER

3. Активируем параметр IGNORE_UNKNOWN и SKIP_SCM_HEADER (Параметр CONSTANT_INDEXES активирован автоматически, его не отключать).
4. Теперь заного открываем скрипт и вуаля, он декомпилировался.

Теперь у вас вопрос из за чего и как такое сделать себе? Приступим.

Первое. Если хотите защиту при комплектации скрипта.
1. Открываем ваш скрипт.
2. После MAIN ниже вводим такое как theard "Ваш параметр" (Можно что то с # или $PLAYER_... как обычно использует SYSTEM).
3. После комплектации он добавляется к переходам и вуаля, защита от нубов готова.

Второе. Если хотите защиту "Неизвестный опкод %%%% по адресу %%%."
1. Открываем скрипт.
2. В любой строчке скрипта вставляем не законченную функцию:
Code

hex   
       1A A1


Это всего лишь пример, можете пробовать любое сочетание. Но если после 1A A1 ниже добавить end то эта защита не получится.

Писал быстро, за идею спасибо пользователю yarodi так как он сказал что это "приват" я выложил, может немного не тем языком, но выложил. Это паблик.

Для того чтобы узнать как сделать вечную загрузку клео то изучайте сами, если интересно.
WestДата: Суббота, 13.10.2012, 23:25 | Сообщение # 2
Нет аватара
Новичок

Сообщений: 36
Награды: 0


« 19 »

Оффлайн
Может быть укажешь во всех темах авторов?
JamesДата: Понедельник, 15.10.2012, 17:13 | Сообщение # 3
Нет аватара
Новичок

Сообщений: 17
Награды: 0


« 17 »

Оффлайн
Молодец, хороший скриптер. Все в тупую украл с СМ и ЕС, сам бы хоть что-нибудь написал. pok
SkapДата: Вторник, 16.10.2012, 09:45 | Сообщение # 4
Нет аватара
Новичок

Сообщений: 7
Награды: 0


« 2 »

Оффлайн
С привата CM pok

q
paradise1337Дата: Вторник, 16.10.2012, 10:05 | Сообщение # 5
Пользователь

Сообщений: 63
Награды: 0


« 8 »

Оффлайн
Quote (Skap)
С привата CM

*рукалицо* Какой приват? Зайди та в раздел CLEO програм. и увидешь все эти уроки. Приват... NO gusto bleat ny



yarodiДата: Понедельник, 22.10.2012, 09:29 | Сообщение # 6
Нет аватара
Новичок

Сообщений: 1
Награды: 0


« 0 »

Оффлайн
fuu, это не приват
BiToMДата: Воскресенье, 23.12.2012, 01:36 | Сообщение # 7
Нет аватара
Новичок

Сообщений: 7
Награды: 0


« 1 »

Оффлайн
норм biggrin
  • Страница 1 из 1
  • 1
Поиск: