Декомпиляция скриптов

FYP

Известный
Автор темы
Администратор
1,758
5,718
GVWUrNJ.png
eNo5cSj.png


Общая тема для просьб о помощи в декомпиляциии и декриптованиии скриптов, плагинов и приложений.
Запрещено просить о декомпиляции/декриптовании софта, выставленного на продажу на нашем сайте.

Рекомендации:
  1. Сначала воспользуйтесь поиском по теме и по форуму, возможно его в декомпилированном виде или с исходным кодом уже выкладывали у нас на сайте.
  2. Попытайтесь декомпилировать самостоятельно: CLEO - декриптор, декомпилятор; AHK - распаковщик .exe; LuaJIT - декомпилятор1, декомпилятор2.
  3. Просить о декомпиляции .asi, .sf, .dll, .exe почти бесполезно, часто такие просьбы остаются без ответа и вряд ли вам это что-то даст. Можете попробовать сами, IDA Pro или Ghidra к вашим услугам.
    • Это не касается .exe, которые являются скомпилированными AutoHotKey-скриптами (.ahk).
  4. Добавьте название скрипта к сообщению, если оно известно - это поможет другим пользователям найти его с помощью поиска.
  5. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
 
Последнее редактирование:

MaIIoy

Новичок
24
2
Скрин поправь. не вижу
Короче говоря чтобы вы не доставали всех я вам кину чистый скрипт + исходник от него.
CLEO:
{$CLEO .cs}
0000:
repeat
wait 0
until samp.Available()
0B34: samp register_client_command "tpl" to_label @cmd
0BE2: raknet setup_outcoming_packet_hook @BypassAntiCheatOt_0xPATRON

repeat
wait 0
if 20@ == 1
then
0ac8: alloc 12@ size 564
0ad3: format_stirng 12@ = "{FF00FF}----------Прочее----------%cМэрия%cГора чиллиад%cКомандный бой%cБанк%cМВД%cНаркопритон" 0xA 0xA 0xA 0xA 0xA 0xA
0ad3: 12@ = "%s%cКарьер%cЦерковь%cАвторынок эконом-класса(ЛС)%cАвторынок среднего класса(СФ)" 12@ 0xA 0xA 0xA 0xA
0ad3: 12@ = "%s%cАвторынок среднего класса №2(СФ)%cМото-Вело рынок(ЛС)%c{FF0000}-----Организации-----%cПолиция ЛС" 12@ 0xA 0xA 0xA 0xA
0ad3: 12@ = "%s%cПолиция СФ%cАрмия СФ%cАрмия ЛВ%cФБР%cSWAT%cLCN%cРусская мафия%cYakuza%cХитманы" 12@ 0xA 0xA 0xA 0xA 0xA 0xA 0xA 0xA 0xA
0ad3: 12@ = "%s%c{FF00FF}The Ballas%c{FFFF00}Los Santos Vagos%c{00FF00}Grove Street%c{00FFFF}Varios Los Atecas" 12@ 0xA 0xA 0xA 0xA
0ad3: 12@ = "%s%c{6A5ACD}The Rifa%cSA News%cМин.здрав%cАдминистрация президента" 12@ 0xA 0xA 0xA 0xA
0B3B: samp show_dialog id 223 caption "Teleport by Babulya for adrik" text 12@ button_1 "Выбрать" button_2 "Закрыть" style 2
0ac9: free 12@
20@ = 0
end
if and
0B3C: samp is_dialog_responded id 223 button 11@ list_item 3@ input_text 0
11@ == 1
then
10@ = 1
wait 300
if 3@ == 1
then
actor.PutAt($PLAYER_ACTOR,1477.9790,-1744.5558,13.5469) 
end
if 3@ == 2
then
actor.PutAt($PLAYER_ACTOR,-2248.5676,-1715.4342,480.2016)
end
if 3@ == 3
then
actor.PutAt($PLAYER_ACTOR,1556.8257,-1791.1931,13.5469)
end
if 3@ == 4
then
actor.PutAt($PLAYER_ACTOR,1416.5720,-1703.0872,13.5395)
end
if 3@ == 5
then
actor.PutAt($PLAYER_ACTOR,619.9185,-1457.9601,14.4258)
end
if 3@ == 6
then
actor.PutAt($PLAYER_ACTOR,2170.7842,-1678.1597,15.0859)
end
if 3@ == 7
then
actor.PutAt($PLAYER_ACTOR,371.1940,981.8281,29.8106)
end
if 3@ == 8
then
actor.PutAt($PLAYER_ACTOR,-1981.1456,1117.0697,53.1243)
end
if 3@ == 9
then
actor.PutAt($PLAYER_ACTOR,555.3856,-1279.5979,17.2482)
end
if 3@ == 10
then
actor.PutAt($PLAYER_ACTOR,-1981.0726,270.3847,35.1719)
end
if 3@ == 11
then
actor.PutAt($PLAYER_ACTOR,-1636.6772,1201.8966,7.1797)
end
if 3@ == 12
then
actor.PutAt($PLAYER_ACTOR,2127.6541,-1123.6177,25.4227)
end
if 3@ == 14
then
actor.PutAt($PLAYER_ACTOR,1542.6632,-1676.0597,13.5549)
end
if 3@ == 15
then
actor.PutAt($PLAYER_ACTOR,-1705.0077,683.6068,24.8906)
end
if 3@ == 16
then
actor.PutAt($PLAYER_ACTOR,-1531.3633,487.8917,7.1797)
end
if 3@ == 17
then
actor.PutAt($PLAYER_ACTOR,347.3755,1795.2213,18.2098)
end
if 3@ == 18
then
actor.PutAt($PLAYER_ACTOR,-2431.3555,492.4334,29.9269)
end
if 3@ == 19
then
actor.PutAt($PLAYER_ACTOR,292.2108,-1630.8229,33.3393)
end
if 3@ == 20
then
actor.PutAt($PLAYER_ACTOR,1537.6224,2769.6243,10.7279)
end
if 3@ == 21
then
actor.PutAt($PLAYER_ACTOR,992.1323,1711.5638,10.1275)
end
if 3@ == 22
then
actor.PutAt($PLAYER_ACTOR,2540.1555,1819.1530,10.8203)
end
if 3@ == 23
then
actor.PutAt($PLAYER_ACTOR,1436.6411,740.6066,10.8203)
end
if 3@ == 24
then
actor.PutAt($PLAYER_ACTOR,2005.1353,-1135.6516,25.1852)
end
if 3@ == 25
then
actor.PutAt($PLAYER_ACTOR,2740.7471,-1178.6766,69.2422)
end
if 3@ == 26
then
actor.PutAt($PLAYER_ACTOR,2487.6790,-1668.8053,13.3438)
end
if 3@ == 27
then
actor.PutAt($PLAYER_ACTOR,1703.9442,-2112.9268,13.3828)
end
if 3@ == 28
then
actor.PutAt($PLAYER_ACTOR,2769.3586,-1911.0576,12.1193)
end
if 3@ == 29
then
actor.PutAt($PLAYER_ACTOR,1630.9431,-1721.0138,13.5296)
end
if 3@ == 30
then
actor.PutAt($PLAYER_ACTOR,1186.2313,-1323.8441,13.5591)
end
if 3@ == 31
then
actor.PutAt($PLAYER_ACTOR,961.5577,-945.9617,40.3019)
end
wait 1000
10@ = 0
end
until false

:cmd
20@ = 1
samp.CmdRet()

:BypassAntiCheatOt_0xPATRON
0BE5: raknet 0@ = get_hook_param 1
if and
0@ == 207
10@ == 1
then
0BE5: raknet 1@ = get_hook_param 0
0AC8: 2@ = allocate_memory_size 69
0BE8: raknet bit_stream 1@ read_array 2@ size 69
0C0D: struct 2@ offset 63 size 2 = 1
0C0D: struct 2@ offset 65 size 2 = 1
0BEA: raknet bit_stream 1@ reset_write_pointer
0B40: raknet bit_stream 1@ write 2@ type 5 size 69
0AC9: free_allocated_memory 2@
end
0BE0: raknet hook_ret 1
 

Вложения

  • tp_list.cs
    23.5 KB · Просмотры: 10

#Rin

Известный
Всефорумный модератор
1,214
1,036
Че за полнейший быдлокод, хуже некуда?
AutoHotKey:
; <COMPILER: v1.1.26.01>
F2::
goto, start1
return
F4:: exitapp
start1:
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sendinput, {f6}
sendinput, /capture 2
sendinput, {enter}
sleep 1
goto, start1

Нормально сделать нет, Loop или SetTimer?
 
Последнее редактирование:

MaIIoy

Новичок
24
2
Писал скрипт, получилось не плохо, но код не вспомнить. Нужна помощь. byjay.exe(https://yadi.sk/d/DVt-YRTG3RitR9)
Пожалуйста помогите!!
Пытался через прогу Exe2Ahk (вроде такое название), но ошибка возникала.
Ага, скрипт писал, ты у Karelli взял и + знал бы код если писал. И вообще используй программу Resourse Hacker чтобы посмотреть код ahk
 

asdzxcjqwe

¯\_(ツ)_/¯
Друг
621
704
Autodrugs со сбивом.

CLEO:
// 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

:Label000002
wait 0
   SAMP.Available
jf @Label000002
if
  $707 == 0
jf @Label000023
0A93: end_custom_thread

:Label000023
if
0AAB:   file_exists "cleo\save_settings\settings.ini"
jf @Label000058
goto @Label000090

:Label000058
chatmsg "{919191}[Error] Файл settings.ini не найден!" 9539985
0A93: end_custom_thread

:Label000090
0B34: samp register_client_command "nhelp" to_label @Label00056A
0B34: samp register_client_command "nkey" to_label @Label000673
0B34: samp register_client_command "npos" to_label @Label00073E
0B34: samp register_client_command "ntime" to_label @Label000871
0B34: samp register_client_command "nsbiv" to_label @Label00094E
0B34: samp register_client_command "nalomka" to_label @Label000A3E
log "USEDRUGS >> ACTIVE [by Alllss]"

:Label000107
wait 0
if
056D:   actor $PLAYER_ACTOR defined
jf @Label00055A
alloc 1@ 64
alloc 2@ 64
alloc 3@ 64
alloc 4@ 64
alloc 5@ 64
alloc 6@ 64
0AF0: 1@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "SelectKey" key "Key"
0AF2: 2@ = get_float_from_ini_file "cleo\save_settings\settings.ini" section "Position" key "X"
0AF2: 3@ = get_float_from_ini_file "cleo\save_settings\settings.ini" section "Position" key "Y"
0AF0: 4@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "SelectTime" key "Time"
0AF0: 5@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "Sbiv" key "Active"
0AF0: 6@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "AutoUsedrugs" key "Active"
0@ = Render.CreateFont("Arial", 11, 5)

:Label000299
wait 0
0B60: convert_game_screen_coords 2@ 3@ to_window_screen_coords 7@ 8@
alloc 9@ 64
alloc 10@ 260
format 9@ "Можно юзать!"
Render.DrawText(0@, 9@, 7@, 8@, -16724992)
SAMP.GetChatString(99, 10@, 11@, 11@, 11@)
free 9@
free 10@
12@ = Actor.Health($PLAYER_ACTOR)
if and
  6@ == 1
0C29: 13@ = stristr string1 10@ string2 "Принять наркотик - /usedrugs"
jf @Label000383
say "/usedrugs 1"
if
  5@ == 1
jf @Label00036E
wait 250
0687: clear_actor $PLAYER_ACTOR task
goto @Label00036E

:Label00036E
14@ = 1
15@ = 1
goto @Label00040A

:Label000383
if
key_down 1@
jf @Label00040A
if
   not SAMP.ChatInputOpened
jf @Label00040A
if and
  12@ >= 151
   not 12@ > 160
jf @Label000403
say "/usedrugs 1"
if
  5@ == 1
jf @Label0003EE
wait 250
0687: clear_actor $PLAYER_ACTOR task
goto @Label0003EE

:Label0003EE
14@ = 1
15@ = 1
goto @Label00040A

:Label000403
14@ = 1

:Label00040A
  14@ == 1
jf @Label000299
14@ = 0
0C74: 16@ = create_timer_interval 1000 on_label @Label000561
12@ = Actor.Health($PLAYER_ACTOR)
17@ = 160
0062: 17@ -= 12@ // (int)
17@ /= 10
if
  17@ >= 16
jf @Label000464
17@ = 15

:Label000464
if
   not 15@ == 1
jf @Label0004BD
say "/usedrugs %d" 17@
if
  5@ == 1
jf @Label0004B6
if
   not Actor.Driving($PLAYER_ACTOR)
jf @Label0004B6
wait 250
0687: clear_actor $PLAYER_ACTOR task

:Label0004B6
goto @Label0004BD

:Label0004BD
15@ = 0

:Label0004C4
wait 0
alloc 18@ 64
0C7C: 19@ = get_timer 16@ time_left
19@ /= 100
format 18@ "Осталось %d.%dсек." 4@ 19@
Render.DrawText(0@, 18@, 7@, 8@, -1)
free 18@
   not 4@ > -1
jf @Label0004C4
0C78: set_timer 16@ active 0
018C: play_sound 1057 at 0.0 0.0 0.0
free 1@
free 2@
free 3@
free 4@
free 5@
free 6@

:Label00055A
goto @Label000107

:Label000561
4@ -= 1
SAMP.CmdRet

:Label00056A
0AC6: 20@ = label @Label00059D offset
SAMP.ShowDialog(3222, "{FF8C00}Информация", 20@, "Выход", "", DIALOG_STYLE_MSGBOX)
SAMP.CmdRet

// строки, а не крипт
:Label00059D
hex
2F 6E 6B 65 79 20 2D 20 D3 F1 F2 E0 ED EE E2 E8
F2 FC 20 EA EB E0 E2 E8 F8 F3 20 E0 EA F2 E8 E2
E0 F6 E8 E8 0A 2F 6E 74 69 6D 65 20 2D 20 D3 F1
F2 E0 ED EE E2 E8 F2 FC 20 E8 ED F2 E5 F0 E2 E0
EB 20 F2 E0 E9 EC E5 F0 E0 2E 0A 2F 6E 70 6F 73
20 2D 20 D3 F1 F2 E0 ED EE E2 E8 F2 FC 20 EF EE
E7 E8 F6 E8 FE 20 F2 E5 EA F1 F2 E0 20 ED E0 20
FD EA F0 E0 ED E5 2E 0A 2F 6E 73 62 69 76 20 2D
20 D1 E1 E8 E2 E0 F2 FC 20 E0 ED E8 EC E0 F6 E8
FE 3F 20 5B 31 2D C4 E0 7C 30 2D CD E5 F2 5D 0A
2F 6E 61 6C 6F 6D 6B 61 20 2D 20 D3 EF EE F2 F0
E5 E1 EB FF F2 FC 20 ED E0 F0 EA EE 20 EF F0 E8
20 EB EE EC EA E5 3F 20 5B 31 2D C4 E0 7C 30 2D
CD E5 F2 5D A0 00
end

:Label000673
   SAMP.IsCommandTyped(21@)
if
0AD4: 22@ = scan_string 21@ format "%d" 1@ 
jf @Label00070F
chatmsg "{FF8C00}Клавиша активации была изменена на [ID:%d]" 16747520 1@
0AF1: write_int 1@ to_ini_file "cleo\save_settings\settings.ini" section "SelectKey" key "Key"
goto @Label00073C

:Label00070F
chatmsg "{FF8C00}Используйте /nkey - [keyID]" 16747520

:Label00073C
SAMP.CmdRet

:Label00073E
   SAMP.IsCommandTyped(21@)
if
0AD4: 22@ = scan_string 21@ format "%d %d" 2@ 3@ 
jf @Label00083C
0093: 2@ = integer 2@ to_float
0093: 3@ = integer 3@ to_float
chatmsg "{FF8C00}Кординаты текста на экране были изменены на [PosX - %f | PosY - %f]" 16747520 2@ 3@
0AF3: write_float 2@ to_ini_file "cleo\save_settings\settings.ini" section "Position" key "X"
0AF3: write_float 3@ to_ini_file "cleo\save_settings\settings.ini" section "Position" key "Y"
goto @Label00086F

:Label00083C
chatmsg "{FF8C00}Используйте /npos - [PosX] [PosY]" 16747520

:Label00086F
SAMP.CmdRet

:Label000871
   SAMP.IsCommandTyped(21@)
if
0AD4: 22@ = scan_string 21@ format "%d" 4@ 
jf @Label000920
4@ -= 1
0085: 23@ = 4@ // (int)
23@ += 1
chatmsg "{FF8C00}Время таймера было изменено на %dсек." 16747520 23@
0AF1: write_int 4@ to_ini_file "cleo\save_settings\settings.ini" section "SelectTime" key "Time"
goto @Label00094C

:Label000920
chatmsg "{FF8C00}Используйте /ntime - [sec]" 16747520

:Label00094C
SAMP.CmdRet

:Label00094E
   SAMP.IsCommandTyped(21@)
if
0AD4: 22@ = scan_string 21@ format "%d" 5@ 
jf @Label0009FD
chatmsg "{FF8C00}Значение сбива анимации изменено на %d [1-Включено|0-Отключено]" 16747520 5@
0AF1: write_int 5@ to_ini_file "cleo\save_settings\settings.ini" section "Sbiv" key "Active"
goto @Label000A3C

:Label0009FD
chatmsg "{FF8C00}Используйте /nsbiv - [1-Включено|0-Отключено]" 16747520

:Label000A3C
SAMP.CmdRet

:Label000A3E
   SAMP.IsCommandTyped(21@)
if
0AD4: 22@ = scan_string 21@ format "%d" 6@ 
jf @Label000B07
chatmsg "{FF8C00}Значение автоупотребления нарко при ломке изменено на %d [1-Включено|0-Отключено]" 16747520 6@
0AF1: write_int 6@ to_ini_file "cleo\save_settings\settings.ini" section "AutoUsedrugs" key "Active"
goto @Label000B48

:Label000B07
chatmsg "{FF8C00}Используйте /nalomka - [1-Включено|0-Отключено]" 16747520

:Label000B48
SAMP.CmdRet
 
  • Нравится
Реакции: eiuhuth
1,417
1,028
@noobik.cs
CLEO:
// 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
0006: 13@ = 0

:Noname_9
8AFA:   not is_samp_available
004D: jump_if_false @Noname_30
0001: wait 400 ms
0002: jump @Noname_9

:Noname_30
0001: wait 1000 ms
0AF8: samp add_message_to_chat "{A3E900}[AntiCheat]: {FFFFFF}Успешно загружен. Автор: {A3E900}Niko" color -1 
0C74: 1@ = create_timer_interval 0 on_label @Noname_1932
0C78: set_timer 1@ active 0
0AB1: call_scm_func @Noname_1595 0 
0BFC: set_global_var "Count" = -1
0C6A: 0@ = create_custom_thread_at_label @Noname_569 
0C6A: 0@ = create_custom_thread_at_label @Noname_1172 
0BE4: raknet setup_incoming_packet_hook @Noname_811
0B34: samp register_client_command "ac" to_label @Noname_271
0B34: samp register_client_command "ac_c" to_label @Noname_410
0B34: samp register_client_command "ac_t" to_label @Noname_225

:Noname_214
0001: wait 0 ms
0002: jump @Noname_214

:Noname_225
0B35: samp 25@ = get_last_command_params
0C17: 26@ = strlen 25@
00D6: if
0019:   26@ > 0
004D: jump_if_false @Noname_269
0AB1: call_scm_func @Noname_433 1 25@ 

:Noname_269
0B43: samp cmd_ret

:Noname_271
00D6: if
0AB1: call_scm_func @Noname_1683 0 
004D: jump_if_false @Noname_354
0BFC: set_global_var "OnOff" = 0
0AF8: samp add_message_to_chat "{A3E900}[AntiCheat]: {FFFFFF}Выключен" color -1 
0002: jump @Noname_408

:Noname_354
0BFC: set_global_var "OnOff" = 1
0AF8: samp add_message_to_chat "{A3E900}[AntiCheat]: {FFFFFF}Включен" color -1 

:Noname_408
0B43: samp cmd_ret

:Noname_410
0BFC: set_global_var "Count" = -1
0AB1: call_scm_func @Noname_1595 0 
0B43: samp cmd_ret

:Noname_433
0AB1: call_scm_func @Noname_1521 0 1@ 
0AD3: 2@v = format "%d" 1@ 
0AB1: call_scm_func @Noname_1729 0 4@ 5@ 6@ 
0AC8: 3@ = allocate_memory_size 180
0AD3: 3@ = format "[%02d:%02d:%02d] %s" 4@ 5@ 6@ 0@ 
0AF5: write_string 3@ to_ini_file "CLEO\AntiCheat.ini" section "Text" key 2@v
0AC9: free_allocated_memory 3@
0AB2: ret 0

:Noname_569
0B6D: render 0@ = create_font "Tahoma" height 10 flags 4

:Noname_586
0001: wait 0 ms
00D6: if
0AB1: call_scm_func @Noname_1683 0 
004D: jump_if_false @Noname_804
0AB1: call_scm_func @Noname_1453 0 1@ 2@ 
000E: 1@ -= 100
0B6A: render draw_box_with_border_pos 1@ 2@ size 530 180 color 838860800 border_size 2 border_color 1677786880
000A: 1@ += 5
000A: 2@ += 3
0006: 3@ = 0

:Noname_681
0AD3: 4@v = format "%d" 3@ 
0AC8: 5@ = allocate_memory_size 180
0C11: memset destination 5@ value 0 size 180
0AF4: 5@ = read_string_from_ini_file "CLEO\AntiCheat.ini" section "Text" key 4@v
0B6F: render font 0@ draw_text 5@ pos 1@ 2@ color -1
0AC9: free_allocated_memory 5@
0AB1: call_scm_func @Noname_1506 1 2@ 2@ 
000A: 3@ += 1
0019:   3@ > 9
004D: jump_if_false @Noname_681

:Noname_804
0002: jump @Noname_586

:Noname_811
00D6: if
0AB1: call_scm_func @Noname_1683 0 
004D: jump_if_false @Noname_1168
0BE5: raknet 2@ = get_hook_param 1
00D6: if
0039:   2@ == 206
004D: jump_if_false @Noname_1168
0BE5: raknet 3@ = get_hook_param 0
0AC8: 4@ = allocate_memory_size 40
0C11: memset destination 4@ value 0 size 40
0BEB: raknet bit_stream 3@ ignore_bits 8
0BE7: raknet 5@ = bit_stream_read 3@ type 2
0BE8: raknet bit_stream 3@ read_array 4@ size 40
0C0C: 10@ = struct 4@ offset 0 size 1
0C0C: 6@ = struct 4@ offset 27 size 4
0C0C: 7@ = struct 4@ offset 31 size 4
00D6: if and
0043:   6@ == 0.0
0043:   7@ == 0.0
004D: jump_if_false @Noname_1079
0AB1: call_scm_func @Noname_1895 1 5@ 8@ 
0AC8: 9@ = allocate_memory_size 64
0AD3: 9@ = format "Игрок: %s[%d], возможно использует SilentAim" 8@ 5@ 
0AB1: call_scm_func @Noname_433 1 9@ 
0AC9: free_allocated_memory 9@
0001: wait 2000 ms

:Noname_1079
00D6: if
8C79:   not is_timer 1@ active
004D: jump_if_false @Noname_1163
00D6: if
0039:   10@ == 1
004D: jump_if_false @Noname_1163
0C0C: 11@ = struct 4@ offset 1 size 2
00D6: if
8B5C:   not samp is_player 11@ paused
004D: jump_if_false @Noname_1163
0B25: samp 12@ = get_player_health 11@
0006: 13@ = 0
0C78: set_timer 1@ active 1

:Noname_1163
0AC9: free_allocated_memory 4@

:Noname_1168
0BE0: raknet hook_ret 1

:Noname_1172
0001: wait 0 ms
00D6: if
0AB1: call_scm_func @Noname_1683 0 
004D: jump_if_false @Noname_1446
0006: 0@ = 0

:Noname_1204
00D6: if
0B23:  samp is_player_connected 0@
004D: jump_if_false @Noname_1419
0B20: samp 1@ = actor_handle_by_samp_player_id 0@
00D6: if
056D:   actor 1@ defined
004D: jump_if_false @Noname_1419
00D6: if
80DF:   not actor 1@ driving
004D: jump_if_false @Noname_1419
00A0: store_actor 1@ position_to 2@ 3@ 4@
02CE: 5@ = ground_z_at 2@ 3@ 4@
00D6: if
8035:   not  4@ >= 5@ // (float)
004D: jump_if_false @Noname_1419
0AB1: call_scm_func @Noname_1895 1 0@ 6@ 
0AC8: 7@ = allocate_memory_size 128
0C11: memset destination 7@ value 0 size 128
0AD3: 7@ = format "Игрок: %s[%d], возможно использует CoordMaster" 6@ 0@ 
0AB1: call_scm_func @Noname_433 1 7@ 
0AC9: free_allocated_memory 7@

:Noname_1419
000A: 0@ += 1
0019:   0@ > 999
004D: jump_if_false @Noname_1204
0001: wait 1500 ms

:Noname_1446
0002: jump @Noname_1172

:Noname_1453
0B5A: get_screen_resolution 0@ 1@
0017: 0@ /= 1.5
0017: 1@ /= 1.5
000A: 0@ += 10
000A: 1@ += 40
0AB2: ret 2 0@ 1@

:Noname_1506
000A: 0@ += 17
0AB2: ret 1 0@

:Noname_1521
0BFD: 0@ = get_global_var "Count"
000A: 0@ += 1
00D6: if
0019:   0@ > 9
004D: jump_if_false @Noname_1575
0AB1: call_scm_func @Noname_1595 0 
0006: 0@ = 0

:Noname_1575
0BFC: set_global_var "Count" = 0@
0AB2: ret 1 0@

:Noname_1595
0AD3: 0@v = format "" 
0006: 1@ = 0

:Noname_1610
0AD3: 2@v = format "%d" 1@ 
0AF5: write_string 0@v to_ini_file "CLEO\AntiCheat.ini" section "Text" key 2@v
000A: 1@ += 1
0019:   1@ > 9
004D: jump_if_false @Noname_1610
0AB2: ret 0

:Noname_1683
0BFD: 0@ = get_global_var "OnOff"
00D6: if
0039:   0@ == 1
004D: jump_if_false @Noname_1722
0485:   return_true
0002: jump @Noname_1724

:Noname_1722
059A:   return_false

:Noname_1724
0AB2: ret 0

:Noname_1729
0AA2: 0@ = load_library "kernel32.dll" // IF and SET
0AA4: 1@ = get_proc_address "GetLocalTime" library 0@ // IF and SET
0AC8: 2@ = allocate_memory_size 16
0AA5: call 1@ num_params 1 pop 0 2@ 
0085: 3@ = 2@ // (int)
000A: 3@ += 2
000A: 3@ += 2
000A: 3@ += 2
000A: 3@ += 2
0A8D: 4@ = read_memory 3@ size 2 virtual_protect 0
000A: 3@ += 2
0A8D: 5@ = read_memory 3@ size 2 virtual_protect 0
000A: 3@ += 2
0A8D: 6@ = read_memory 3@ size 2 virtual_protect 0
0AC9: free_allocated_memory 2@
0AB2: ret 3 4@ 5@ 6@

:Noname_1895
0AC8: 1@ = allocate_memory_size 24
0C11: memset destination 1@ value 0 size 24
0B36: samp 1@ = get_player_nickname 0@
0AC9: free_allocated_memory 1@
0AB2: ret 1 1@

:Noname_1932
000A: 13@ += 1
0B25: samp 14@ = get_player_health 11@
00D6: if
001D:   14@ > 12@ // (int)
004D: jump_if_false @Noname_1973
0C78: set_timer 1@ active 0

:Noname_1973
00D6: if
0039:   13@ == 200
004D: jump_if_false @Noname_2152
0B25: samp 14@ = get_player_health 11@
00D6: if
003B:   12@ == 14@ // (int)
004D: jump_if_false @Noname_2145
00D6: if
8039:   not  14@ == 0
004D: jump_if_false @Noname_2145
0AC8: 15@ = allocate_memory_size 128
0C11: memset destination 15@ value 0 size 128
0AB1: call_scm_func @Noname_1895 1 11@ 16@ 
0AD3: 15@ = format "Игрок: %s[%d], возможно использует GodMode" 16@ 11@ 
0AB1: call_scm_func @Noname_433 1 15@ 
0AC9: free_allocated_memory 15@

:Noname_2145
0C78: set_timer 1@ active 0

:Noname_2152
0B43: samp cmd_ret
 

bomber!

Известный
Проверенный
958
462
Декомпилируйте, плз
 

Вложения

  • Sbiv(q-durka).cs
    18.2 KB · Просмотры: 5

LaRossa

Потрачен
429
117
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Нужна часть кода
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}

0000: NOP

:Noname_2
0001: wait 0 ms
0AFA:  is_samp_available
004D: jump_if_false @Noname_2
00D6: if
0038:   $707 == 0
004D: jump_if_false @Noname_35
0A93: end_custom_thread

:Noname_35
00D6: if
0AAB:   file_exists "cleo\save_settings\settings.ini"
004D: jump_if_false @Noname_88
0002: jump @Noname_144

:Noname_88
0AF8: samp add_message_to_chat "{919191}[Error] Файл settings.ini не найден!" color 9539985 
0A93: end_custom_thread

:Noname_144
0B34: samp register_client_command "nhelp" to_label @Noname_1386
0B34: samp register_client_command "nkey" to_label @Noname_1651
0B34: samp register_client_command "npos" to_label @Noname_1854
0B34: samp register_client_command "ntime" to_label @Noname_2161
0B34: samp register_client_command "nsbiv" to_label @Noname_2382
0B34: samp register_client_command "nalomka" to_label @Noname_2622
0B78: log "USEDRUGS >> ACTIVE [by Alllss]"

:Noname_263
0001: wait 0 ms
00D6: if
056D:   actor $PLAYER_ACTOR defined
004D: jump_if_false @Noname_1370
0AC8: 1@ = allocate_memory_size 64
0AC8: 2@ = allocate_memory_size 64
0AC8: 3@ = allocate_memory_size 64
0AC8: 4@ = allocate_memory_size 64
0AC8: 5@ = allocate_memory_size 64
0AC8: 6@ = allocate_memory_size 64
0AF0: 1@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "SelectKey" key "Key"
0AF2: 2@ = get_float_from_ini_file "cleo\save_settings\settings.ini" section "Position" key "X"
0AF2: 3@ = get_float_from_ini_file "cleo\save_settings\settings.ini" section "Position" key "Y"
0AF0: 4@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "SelectTime" key "Time"
0AF0: 5@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "Sbiv" key "Active"
0AF0: 6@ = get_int_from_ini_file "cleo\save_settings\settings.ini" section "AutoUsedrugs" key "Active"
0B6D: render 0@ = create_font "Arial" height 11 flags 5

:Noname_665
0001: wait 0 ms
0B60: convert_game_screen_coords 2@ 3@ to_window_screen_coords 7@ 8@
0AC8: 9@ = allocate_memory_size 64
0AC8: 10@ = allocate_memory_size 260
0AD3: 9@ = format "Можно юзать!" 
0B6F: render font 0@ draw_text 9@ pos 7@ 8@ color -16724992
0B75: samp get_chat_string 99 text_to 10@ prefix_to 11@ color_to 11@ prefix_color_to 11@
0AC9: free_allocated_memory 9@
0AC9: free_allocated_memory 10@
0226: 12@ = actor $PLAYER_ACTOR health
00D6: if and
0039:   6@ == 1
0C29: 13@ = stristr string1 10@ string2 "Принять наркотик - /usedrugs"
004D: jump_if_false @Noname_899
0AF9: samp say_msg "/usedrugs 1" 
00D6: if
0039:   5@ == 1
004D: jump_if_false @Noname_878
0001: wait 250 ms
0687: clear_actor $PLAYER_ACTOR task
0002: jump @Noname_878

:Noname_878
0006: 14@ = 1
0006: 15@ = 1
0002: jump @Noname_1034

:Noname_899
00D6: if
0AB0:   key_pressed 1@
004D: jump_if_false @Noname_1034
00D6: if
8B21:   not samp is_chat_opened
004D: jump_if_false @Noname_1034
00D6: if and
0029:   12@ >= 151
8019:   not  12@ > 160
004D: jump_if_false @Noname_1027
0AF9: samp say_msg "/usedrugs 1" 
00D6: if
0039:   5@ == 1
004D: jump_if_false @Noname_1006
0001: wait 250 ms
0687: clear_actor $PLAYER_ACTOR task
0002: jump @Noname_1006

:Noname_1006
0006: 14@ = 1
0006: 15@ = 1
0002: jump @Noname_1034

:Noname_1027
0006: 14@ = 1

:Noname_1034
0039:   14@ == 1
004D: jump_if_false @Noname_665
0006: 14@ = 0
0C74: 16@ = create_timer_interval 1000 on_label @Noname_1377
0226: 12@ = actor $PLAYER_ACTOR health
0006: 17@ = 160
0062: 17@ -= 12@ // (int)
0016: 17@ /= 10
00D6: if
0029:   17@ >= 16
004D: jump_if_false @Noname_1124
0006: 17@ = 15

:Noname_1124
00D6: if
8039:   not  15@ == 1
004D: jump_if_false @Noname_1213
0AF9: samp say_msg "/usedrugs %d" 17@ 
00D6: if
0039:   5@ == 1
004D: jump_if_false @Noname_1206
00D6: if
80DF:   not actor $PLAYER_ACTOR driving
004D: jump_if_false @Noname_1206
0001: wait 250 ms
0687: clear_actor $PLAYER_ACTOR task

:Noname_1206
0002: jump @Noname_1213

:Noname_1213
0006: 15@ = 0

:Noname_1220
0001: wait 0 ms
0AC8: 18@ = allocate_memory_size 64
0C7C: 19@ = get_timer 16@ time_left
0016: 19@ /= 100
0AD3: 18@ = format "Осталось %d.%dсек." 4@ 19@ 
0B6F: render font 0@ draw_text 18@ pos 7@ 8@ color -1
0AC9: free_allocated_memory 18@
8019:   not  4@ > -1
004D: jump_if_false @Noname_1220
0C78: set_timer 16@ active 0
018C: play_sound 1057 at 0.0 0.0 0.0
0AC9: free_allocated_memory 1@
0AC9: free_allocated_memory 2@
0AC9: free_allocated_memory 3@
0AC9: free_allocated_memory 4@
0AC9: free_allocated_memory 5@
0AC9: free_allocated_memory 6@

:Noname_1370
0002: jump @Noname_263

:Noname_1377
000E: 4@ -= 1
0B43: samp cmd_ret

:Noname_1386
0AC6: 20@ = label @Noname_1437 offset
0B3B: samp show_dialog id 3222 caption "{FF8C00}Информация" text 20@ button_1 "Выход" button_2 "" style 0
0B43: samp cmd_ret

:Noname_1437
hex
2F 6E 6B 65 79 20 2D 20 D3 F1 F2 E0 ED EE E2 E8
F2 FC 20 EA EB E0 E2 E8 F8 F3 20 E0 EA F2 E8 E2
E0 F6 E8 E8 0A 2F 6E 74 69 6D 65 20 2D 20 D3 F1
F2 E0 ED EE E2 E8 F2 FC 20 E8 ED F2 E5 F0 E2 E0
EB 20 F2 E0 E9 EC E5 F0 E0 2E 0A 2F 6E 70 6F 73
20 2D 20 D3 F1 F2 E0 ED EE E2 E8 F2 FC 20 EF EE
E7 E8 F6 E8 FE 20 F2 E5 EA F1 F2 E0 20 ED E0 20
FD EA F0 E0 ED E5 2E 0A 2F 6E 73 62 69 76 20 2D
20 D1 E1 E8 E2 E0 F2 FC 20 E0 ED E8 EC E0 F6 E8
FE 3F 20 5B 31 2D C4 E0 7C 30 2D CD E5 F2 5D 0A
2F 6E 61 6C 6F 6D 6B 61 20 2D 20 D3 EF EE F2 F0
E5 E1 EB FF F2 FC 20 ED E0 F0 EA EE 20 EF F0 E8
20 EB EE EC EA E5 3F 20 5B 31 2D C4 E0 7C 30 2D
CD E5 F2 5D A0 00
end

:Noname_1651
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 1@ 
004D: jump_if_false @Noname_1807
0AF8: samp add_message_to_chat "{FF8C00}Клавиша активации была изменена на [ID:%d]" color 16747520 1@ 
0AF1: write_int 1@ to_ini_file "cleo\save_settings\settings.ini" section "SelectKey" key "Key"
0002: jump @Noname_1852
0AF8: samp add_message_to_chat "{FF8C00}Используйте /nkey - [keyID]" color 16747520 

:Noname_1852
0B43: samp cmd_ret

:Noname_1854
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d %d" 2@ 3@ 
004D: jump_if_false @Noname_2108
0093: 2@ = integer 2@ to_float
0093: 3@ = integer 3@ to_float
0AF8: samp add_message_to_chat "{FF8C00}Кординаты текста на экране были изменены на [PosX - %f | PosY - %f]" color 16747520 2@ 3@ 
0AF3: write_float 2@ to_ini_file "cleo\save_settings\settings.ini" section "Position" key "X"
0AF3: write_float 3@ to_ini_file "cleo\save_settings\settings.ini" section "Position" key "Y"
0002: jump @Noname_2159

:Noname_2108
0AF8: samp add_message_to_chat "{FF8C00}Используйте /npos - [PosX] [PosY]" color 16747520 

:Noname_2159
0B43: samp cmd_ret

:Noname_2161
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 4@ 
004D: jump_if_false @Noname_2336
000E: 4@ -= 1
0085: 23@ = 4@ // (int)
000A: 23@ += 1
0AF8: samp add_message_to_chat "{FF8C00}Время таймера было изменено на %dсек." color 16747520 23@ 
0AF1: write_int 4@ to_ini_file "cleo\save_settings\settings.ini" section "SelectTime" key "Time"
0002: jump @Noname_2380

:Noname_2336
0AF8: samp add_message_to_chat "{FF8C00}Используйте /ntime - [sec]" color 16747520 

:Noname_2380
0B43: samp cmd_ret

:Noname_2382
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 5@ 
004D: jump_if_false @Noname_2557
0AF8: samp add_message_to_chat "{FF8C00}Значение сбива анимации изменено на %d [1-Включено|0-Отключено]" color 16747520 5@ 
0AF1: write_int 5@ to_ini_file "cleo\save_settings\settings.ini" section "Sbiv" key "Active"
0002: jump @Noname_2620

:Noname_2557
0AF8: samp add_message_to_chat "{FF8C00}Используйте /nsbiv - [1-Включено|0-Отключено]" color 16747520 

:Noname_2620
0B43: samp cmd_ret

:Noname_2622
0B35: samp 21@ = get_last_command_params
00D6: if
0AD4: 22@ = scan_string 21@ format "%d" 6@ 
004D: jump_if_false @Noname_2823
0AF8: samp add_message_to_chat "{FF8C00}Значение автоупотребления нарко при ломке изменено на %d [1-Включено|0-Отключено]" color 16747520 6@ 
0AF1: write_int 6@ to_ini_file "cleo\save_settings\settings.ini" section "AutoUsedrugs" key "Active"
0002: jump @Noname_2888

:Noname_2823
0AF8: samp add_message_to_chat "{FF8C00}Используйте /nalomka - [1-Включено|0-Отключено]" color 16747520 

:Noname_2888
0B43: samp cmd_ret