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

FYP

Известный
Автор темы
Администратор
1,758
5,722
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. Сообщения по типу "спасибо, помог" по правилам форума считаются флудом и скорее всего будут удалены. Если вам помогли, вы можете нажать кнопку Мне нравится под ответом - это даст понять, что ответ верный.
 
Последнее редактирование:

asdzxcjqwe

¯\_(ツ)_/¯
Друг
621
704
Ещё бы это. Возможно будут копии.

phantom
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
else_jump @Label000002
chatmsg "Phantom {00FF00}loaded ver 1.1" 52479
chatmsg "Автор:{2EFEF7} $erg {00FF00} | Информация о командах - {FF0000}/phelp " 52479
chatmsg "{FF0000}Скайп для связи с разработчиком: serg---serg {FF0000}" 52479
24@ = 0
0B34: samp register_client_command "sf" to_label @Label0002B4
0B34: samp register_client_command "ff" to_label @Label000323
0B34: samp register_client_command "phelp" to_label @Label0003EC
0B34: samp register_client_command "map" to_label @Label000396

:Label000105
wait 0
   SAMP.IsLocalPlayerSpawned
else_jump @Label000105
wait 9000
say "/eagle"

:Label000122
wait 0
alloc 2@ 124
alloc 3@ 0
if
  24@ == 1
else_jump @Label00015B
say "/find %d" 23@
wait 1000

:Label00015B
if and
SAMP.GetChatString(99, 2@, 3@, 4@, 5@)
0C18: 6@ = strstr string1 2@ string2 "Получить координаты этого игрока невозможно"
else_jump @Label0001F7
24@ = 0
say "/c Игрок в интерьере."
say "/c [Autofind] by $erg остановлен."
wait 2000

:Label0001F7
if
8AA9:   not is_game_version_original
else_jump @Label000206
0A93: end_custom_thread

:Label000206
wait 0
if and
  26@ == 1
key_down 114
else_jump @Label000289
say "/c Ищу жертву на карте."
0A8C: write_memory 12216228 size 4 value 1 virtual_protect 0
0A8C: write_memory 12216484 size 4 value 2688257 virtual_protect 0

:Label000259
key_down 114
else_jump @Label00026F
wait 0
jump @Label000259

:Label00026F
0A8C: write_memory 12216228 size 4 value 0 virtual_protect 0
0A8C: write_memory 12216484 size 4 value 0 virtual_protect 0

:Label000289
if
   Actor.Dead($PLAYER_ACTOR)
else_jump @Label0002A9
wait 4500
say "/eagle"

:Label0002A9
jump @Label000122
0BDE: pause_thread 0

:Label0002B4
   SAMP.IsCommandTyped(0@)
0AD4: 25@ = scan_string 0@ format "%d" 23@ 
else_jump @Label000377
24@ = 1
chatmsg "[AutoFind] by $erg: {00FF00}ON" -1
say "/me запустил(а) Autofind by $erg"
SAMP.CmdRet

:Label000323
24@ = 0
chatmsg "[AutoFind] by $erg: {FF0000}OFF" -1
say "/me выключил(а) AutoFind by $erg"
SAMP.CmdRet

:Label000377
chatmsg "Используй: /sf [id]" 11053224
SAMP.CmdRet

:Label000396
26@ = 1
chatmsg "[Map in real] by $erg: {00FF00}ON" -1
chatmsg "Для активации зажми - {FF0000}F3"
SAMP.CmdRet

:Label0003EC
0AC6: 3@ = label @Label00041A offset
SAMP.ShowDialog(899, "Phantom help", 3@, "OK", "", DIALOG_STYLE_MSGBOX)
SAMP.CmdRet
0BDE: pause_thread 0

// это строки, а не крипт
:Label00041A
hex
7B 46 46 30 30 30 30 7D 31 29 7B 46 46 45 34 42
35 7D 20 2F 73 66 20 5B 69 64 5D 20 2D 20 C8 F1
EA E0 F2 FC 20 E6 E5 F0 F2 E2 F3 20 7B 46 46 30
30 30 30 7D 5B 41 75 74 6F 46 69 6E 64 5D 0A 7B
46 46 30 30 30 30 7D 32 29 7B 46 46 45 34 42 35
7D 20 2F 66 66 20 2D 20 C2 FB EA EB FE F7 E5 ED
E8 E5 20 7B 46 46 30 30 30 30 7D 5B 41 75 74 6F
46 69 6E 64 5D 0A 7B 46 46 30 30 30 30 7D 32 29
7B 46 46 45 34 42 35 7D 20 2F 6D 61 70 20 2D 20
C2 EA EB FE F7 E5 ED E8 E5 20 7B 46 46 30 30 30
30 7D 5B 4D 61 70 20 69 6E 20 72 65 61 6C 5D 00
end
SAMP.CmdRet


(1).cs
CLEO:
{$CLEO .cs}

0000: NOP
wait 2000

0AF8: "[CLEO] {e3be88}SuperDetective {00ff6f}успешно{e3be88} загружен | Автор: {91e374}Ameta." color 0xFF6347
0AF8: "{e3be88}Skype: {91e374}monito8616 | {e3be88}Использование: {91e374}/sfind [ID]" color 0xFF6347

0B34: samp register_client_command "sfind" to_label @command
const
STATUS = 3@
end
STATUS = false

while true
wait 0
if STATUS == true
  then
   0AF9: "/find %d" 2@
   wait 3000
  end
end

:command
SAMP.IsCommandTyped(0@)
0AD4: 1@ = scan_string 0@ format "%d" 2@
if STATUS == false
then
  STATUS = true
  0AF8: "Ты{00ff00} включил{e3be88} SDetective by Ameta." color 0xE3BE88
  0AF8: "Ты установил поиск по ID -{3CFCFF} %d" color 0xE3BE88 2@
else
  STATUS = false
  0AF8: "Ты {ff0000}выключил{e3be88} SDetective by Ameta."  color 0xE3BE88
end
0B43: samp cmd_ret


(2).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
wait 0
   SAMP.Available
jf @Label000011
chatmsg "[CLEO] {e3be88}SuperDetective {00ff6f}успешно{e3be88} загружен | Автор: {91e374}Ameta." 16737095
chatmsg "{e3be88}Skype: {91e374}monito8616 | {e3be88}Использование: {91e374}/sfind [ID]" 16737095
0B34: samp register_client_command "sfind" to_label @Label00011D
3@ = 0
wait 0
if
  3@ == 1

:Label0000EB
jf @Label000116
say "/find %d" 2@
wait 5000
goto @Label0000EB
   SAMP.IsCommandTyped(0@)
0AD4: 1@ = scan_string 0@ format "%d" 2@ 
if
  3@ == 0
jf @Label0001A9
3@ = 1
say "/me включил SDetective by Ameta."
chatmsg "Ты установил поиск по ID -{3CFCFF} %d" 14925448 2@
goto @Label0001D6
3@ = 0
say "/me выключил SDetective by Ameta."
SAMP.CmdRet
 
  • Нравится
Реакции: Lord

sаnеk

Всефорумный sanek
Друг
2,107
2,057
CLEO:
{$CLEO .cs}
{$I SF}
if 8AF7: get_samp_base_to 0@
then 0A93: end_custom_thread
end
repeat
wait 0
until 0AFA: is_samp_structures_available

0AC8: 2@ = allocate_memory_size 30
0AC8: 30@ = allocate_memory_size 30
0AC8: 25@ = allocate_memory_size 5
0AC8: 26@ = allocate_memory_size 9
24@ = 0

0B36: samp 2@ = get_player_nickname 1@
0AD3: string_format 2@s format "%s" 2@
0085: 15@ = 0@
15@ += 0x212A6C
0A8D: 15@ = read_memory 15@ size 4 virtual_protect 1
0085: 28@ = 15@
28@ += 0x62C6
//27@s = ''

0085: 15@ = 0@
15@ += 0x2121F5
0A8D: 30@ = read_memory 15@ size 30 virtual_protect 1
0AD3: string_format 30@s format "%s" 30@


0AF8: samp add_message_to_chat "Добро пожаловать в игру, {91e374}%s!{ff6347} Скрипт успешно {00FF00}активирован." color 0xFF6347 2@s
0AF8: samp add_message_to_chat "{e3be88}Автор: {91e374}L1oN" color 0xFF6347   


0B34: samp register_client_command "narkotimer" to_label @command
0B34: samp register_client_command "fishtimer" to_label @command1
0B34: samp register_client_command "fisher" to_label @command2
0B34: samp register_client_command "buygunpack" to_label @command3
13@ = 0
14@ = 0
16@ = 0
31@ = 0

:fish
wait 0
if
14@ == 1
then
0AF9: "/fish"
0AF8: "Рыба будет поймана через {FF0000}24{00ff00} секунды" color 0x00ff00
wait 14000
if
14@ == 1
then
0AF8: "Рыба будет поймана через {FF0000}10{00ff00} секунд" color 0x00ff00
wait 10000
if
14@ == 1
then
0AF8: "Рыба поймана" color 0x00ff00
if
14@ == 1
then
end
end
end
end

jump @fish2

:fish2
wait 0
if
16@ == 1
then
0AF9: "/eatfish"
0AF8: "Следующую порцию рыбы ты сможешь съесть через {FF0000}13{00ff00} секунд" color 0x00ff00
wait 7500
if
16@ == 1
then
0AF8: "Следующую порцию рыбы ты сможешь съесть через {FF0000}5{00ff00} секунд" color 0x00ff00
wait 5500
if
16@ == 1
then
0AF8: "[Таймер]: откат прошёл, рыба съедена!" color 0x00ff00
if
16@ == 1
then
end
end
end
end

jump @scr

:scr
wait 0
if
13@ == 1
then
0AF9: "/usedrugs"
wait 10000
0AF8: "До использования наркотиков осталось {FF0000}112{00ff00} секунд" color 0x00ff00
wait 30000
if
13@ == 1
then
0AF8: "До использования наркотиков осталось {FF0000}90{00ff00} секунд" color 0x00ff00
wait 40000
if
13@ == 1
then
0AF8: "До использования наркотиков осталось {FF0000}50{00ff00} секунд" color 0x00ff00
wait 30000
if
13@ == 1
then
0AF8: "До использования наркотиков осталось {FF0000}20{00ff00} секунд" color 0x00ff00
wait 20000
if
13@ == 1
then
0AF8: "{FF0000}[Таймер]:{00ff00} Откат наркотиков прошёл!" color 0x00ff00
if
13@ == 1
then
end
end
  end
end
end
  end

jump @scr2

:scr2
    wait 0
    if
    0@ == 1
    then
        0AF8: samp add_message_to_chat "Автозакупка запущена" color 0x00ff00

        wait 100
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 3
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 3
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 6
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 6
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 6
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 6
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 7
        wait 500
        0ab1: call @ChooseList 1 list_item 2
        wait 500
        0ab1: call @ChooseList 1 list_item 7
        wait 500
        0ab1: call @ChooseList 1 list_item 2
    0@ = 0
    end

jump @fish

:command2
       if 14@ == 0
       then
           0AF9: "/me включил таймер ловли рыбы | Автор: L1oN"
           14@ = 1
           else
           0Af9: "/me выключил таймер ловли рыбы | Автор: L1oN"
           0af8: "Таймер ловли рыбы {ff0000}выключен" 0x00ff00
           14@ = 0
   end
0B43: samp cmd_ret
:command
       if 13@ == 0
       then
           0AF9: "/me включил таймер наркотиков | Автор: L1oN"
           13@ = 1
           else
          0AF9: "/me выключил таймер наркотиков | Автор: L1oN"
           13@ = 0
   end
0B43: samp cmd_ret
:command1
       if 16@ == 0
       then
           0AF9: "/me включил таймер рыбы | Автор: L1oN"
           16@ = 1
           else
          0AF9: "/me выключил таймер рыбы | Автор: L1oN"
           16@ = 0
   end
0B43: samp cmd_ret

:command3
0@ = 1
SAMP.CmdRet
:ChooseList
0B49: samp set_current_dialog_list_item 0@
0B47: samp close_current_dialog_with_button 1
0ab2: ret 0
 
  • Нравится
Реакции: eiuhuth и Lord

sаnеk

Всефорумный sanek
Друг
2,107
2,057
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
0662: printstring "Dead.2017"
thread "SSP"
if
0@ = SAMP.Base()
else_jump @SSP_40
0A93: end_custom_thread

:SSP_40
wait 500
   SAMP.Available
else_jump @SSP_40
chatmsg "{97FFFF}[M3DGod]Kihh:{FFFFFF}К№УГ·Ѕ·Ё/.ssp {FF0000} [·юОсЖчЛўЖБ] {C1FFC1}РЎДИПЮ¶Ё°ж" -6815745
0B34: samp register_client_command ".ssp" to_label @SSP_899

:SSP_160
wait 0
if
  6@ == 1
else_jump @SSP_892
wait 0
say "[1][2][3][4][5][6][7][8][9][M3D Cheat Team][0][1][2][3][4][5][6][7]"
say "[8][9][0][1][2][3][4][5][6][ µЅґЛТ»УО ][7][8][9][0][1][2][3][4]"
say "[5][6][7][8][9][0][1][2][3][QQИє:131347447][4][5][6][7][8][9][0][1]"
say "[2][3][4][5][6][7][8][9][0][ M3DЧч±ЧНЕ¶У ][1][2][3][4][5][6][7][8]"
say "[9][0][1][2][3][4][5][6][7][M3D Cheat Team][8][9][0][1][2][3][4][5]"
say "[6][7][8][9][0][1][2][3][4][ µЅґЛТ»УО ][5][6][7][8][9][0][1][2]"
say "[3][4][5][6][7][8][9][0][1][QQИє:131347447][2][3][4][5][6][7][8][9]"
say "[0][1][2][3][4][5][6][7][8][M3D Cheat Team][9][0][1][2][3][4][5][6]"
say "[7][8][9][0][1][2][3][4][5][ µЅґЛТ»УО ][6][7][8][9][0][1][2][3]"
say "[4][5][6][7][8][9][0][1][2][ M3DЧч±ЧНЕ¶У ][3][4][5][6][7][8][9][0]"

:SSP_892
jump @SSP_160

:SSP_899
0B12: 6@ = 6@ XOR 1
if
  6@ == 1
else_jump @SSP_999
chatmsg "{97FFFF}[M3DGod]Kihh: {FF0000}[·юОсЖчЛўЖБ] {D0FC77}їЄЖф" -6815745
jump @SSP_1064

:SSP_999
chatmsg "{97FFFF}[M3DGod]Kihh: {FF0000}[·юОсЖчЛўЖБ] {D0FC77}№Ш±Х" -6815745

:SSP_1064
SAMP.CmdRet
 

Qsany

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

Вложения

  • oim_na_pisos.cs
    6 KB · Просмотры: 9

MAHEKEH

Известный
1,989
494
Возможен стилл,но кодек нужен
 

Вложения

  • ctpc[1].cs
    19.3 KB · Просмотры: 10

sаnеk

Всефорумный sanek
Друг
2,107
2,057
Возможен стилл,но кодек нужен
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
if
0@ = SAMP.Base()
else_jump @Noname_20
0A93: end_custom_thread

:Noname_20
wait 358
   SAMP.Available
else_jump @Noname_20
if
8AE4:   not directory_exists "CLEO\DubStep_ upd"
else_jump @Noname_87
0AE5: create_directory "CLEO\DubStep_ upd" // IF and SET

:Noname_87
alloc 0@ 256
alloc 1@ 256
format 0@ "CLEO\DubStep_ upd\AutoCapture.ver"
format 1@ "https:%c%cdl.dropboxusercontent.com/s/9crz009sbxipfih/AutoCapture.ver" 47 47
call @Noname_1298 2 0@ 1@ 2@
free 0@
free 1@
if
0AAB:   file_exists "CLEO\DubStep_ upd\Versions.ver"
else_jump @Noname_536
0AF2: 30@ = get_float_from_ini_file "CLEO\DubStep_ upd\Versions.ver" section "Main" key "AutoCapture"
0AF2: 31@ = get_float_from_ini_file "CLEO\DubStep_ upd\AutoCapture.ver" section "Main" key "AutoCapture"
0AF4: 5@s = read_string_from_ini_file "CLEO\DubStep_ upd\Versions.ver" section "Main" key "AutoCapture"
0AF4: 6@s = read_string_from_ini_file "CLEO\DubStep_ upd\AutoCapture.ver" section "Main" key "AutoCapture"
jump @Noname_824

:Noname_536
0AF3: write_float 1.0 to_ini_file "CLEO\DubStep_ upd\Versions.ver" section "Main" key "AutoCapture"
0AF2: 30@ = get_float_from_ini_file "CLEO\DubStep_ upd\Versions.ver" section "Main" key "AutoCapture"
0AF2: 31@ = get_float_from_ini_file "CLEO\DubStep_ upd\AutoCapture.ver" section "Main" key "AutoCapture"
0AF4: 5@s = read_string_from_ini_file "CLEO\DubStep_ upd\Versions.ver" section "Main" key "AutoCapture"
0AF4: 6@s = read_string_from_ini_file "CLEO\DubStep_ upd\AutoCapture.ver" section "Main" key "AutoCapture"

:Noname_824
if
0025:   31@ > 30@ // (float)
else_jump @Noname_1254
0B00: delete_file "CLEO\AutoCapture.cs" // IF and SET
alloc 1@ 256
alloc 2@ 256
alloc 4@ 128
format 2@ "cleo\AutoCapture.cs"
format 1@ "https:%c%cdl.dropboxusercontent.com/s/1ikw251suqe9s3t/AutoCapture.cs" 47 47
call @Noname_1298 2 2@ 1@ 3@
0AF3: write_float 31@ to_ini_file "CLEO\DubStep_ upd\Versions.ver" section "Main" key "AutoCapture"
0AF4: 6@s = read_string_from_ini_file "CLEO\DubStep_ upd\AutoCapture.ver" section "Main" key "AutoCapture"
format 4@ "AutoCapture.cs"

:Noname_1153
wait 0
0AAB:   file_exists "CLEO\AutoCapture.cs"
else_jump @Noname_1153
run 4@
free 1@
free 2@
free 4@
0B00: delete_file "CLEO\DubStep_ upd\AutoCapture.ver" // IF and SET
end_thread
jump @Noname_1291

:Noname_1254
0B00: delete_file "CLEO\DubStep_ upd\AutoCapture.ver" // IF and SET

:Noname_1291
jump @Noname_1376

:Noname_1298
0AA2: 10@ = load_library "Urlmon.dll" // IF and SET
0AA4: 11@ = get_proc_address "URLDownloadToFileA" library 10@ // IF and SET
0AA7: call_function 11@ num_params 5 pop 0 0 0 0@ 1@ 0 12@ 
ret 1 12@

:Noname_1376
0B34: samp register_client_command "ac" to_label @Noname_1416

:Noname_1387
wait 0
if
   not 29@ == 1
else_jump @Noname_1443
jump @Noname_1387

:Noname_1416
if
   not 29@ == 1
else_jump @Noname_1673
29@ = 1
SAMP.CmdRet

:Noname_1443
print "~y~Auto Capture: ~g~on" 2000
alloc 0@ 64
alloc 2@ 256
alloc 3@ 0
jump @Noname_1501

:Noname_1501
wait 0
SAMP.GetChatString(99, 2@, 3@, 4@, 5@)
if
0C18: 0@ = strstr string1 2@ string2 "Сейчас времени:"
else_jump @Noname_1557

:Noname_1557
0C18: 0@ = strstr string1 2@ string2 "================================"
else_jump @Noname_1501
say "/capture"
wait 1111
say "/capture"
free 0@
free 2@
free 3@
jump @Noname_1659

:Noname_1659
29@ = 0
jump @Noname_1387

:Noname_1673
wait 0
29@ = 0
print "~y~Auto Capture: ~r~off" 2000
SAMP.CmdRet
 
  • Нравится
Реакции: eiuhuth и MAHEKEH

MaIIoy

Новичок
24
2
CLEO:
{$CLEO .cs}
//-------------MAIN---------------
0000: NOP
03A4: name_thread 'SD_MAIN'
:SD_MAIN_13
0001: wait 100 ms
0AFA: is_samp_available
004D: jump_if_false @SD_MAIN_13
0AB3: var 0 = 0
0C3A: 1@ = string "{5e0fa3}[SpectateDetector]{ffe0a5} Автор:{7db302} Mor" pointer
0AF8: samp add_message_to_chat 1@ color -8027
0BE3: raknet setup_incoming_rpc_hook @SD_MAIN_197
:SD_MAIN_109
0001: wait 100 ms
0AB4: 0@ = var 0
00D6: if
0039: 0@ == 1
004D: jump_if_false @SD_MAIN_190
0AB4: 1@ = var 1
01BD: 2@ = current_time_in_ms
0062: 2@ -= 1@ // (int)
00D6: if
04B5: 2@ >= 60000 // @ >= constant
004D: jump_if_false @SD_MAIN_190
0C5E: samp textdraw 431 delete
0AB3: var 0 = 0
:SD_MAIN_190
0002: jump @SD_MAIN_109
:SD_MAIN_197
0BE5: raknet 25@ = get_hook_param 1
00D6: if
0039: 25@ == 35
004D: jump_if_false @SD_MAIN_430
0BE5: raknet 26@ = get_hook_param 0
0BF3: raknet 26@ = bit_stream 26@ get_data_ptr
0A8D: 27@ = read_memory 26@ size 4 virtual_protect 0
00D6: if
0039: 27@ == 2000
004D: jump_if_false @SD_MAIN_430
0BFA: push_vars
0AB4: 3@ = var 0
00D6: if
04A4: 3@ == 1 // == constant
004D: jump_if_false @SD_MAIN_314
01BD: 4@ = current_time_in_ms
0AB3: var 1 = 4@
0002: jump @SD_MAIN_428
:SD_MAIN_314
00D6: if
0039: 3@ == 0
004D: jump_if_false @SD_MAIN_428
0AB3: var 0 = 1
01BD: 4@ = current_time_in_ms
0AB3: var 1 = 4@
0C48: samp textdraw 431 create "~r~SPECTATE" pos 130.0 150.0
0C4A: samp textdraw 431 set_align 2
0C4B: samp textdraw 431 set_proportional 1
0C4C: samp textdraw 431 set_style 2
0C4E: samp textdraw 431 set_outline 1 color -16777216
0C52: samp textdraw 431 set_letter_size 1.0 1.0 color -1
:SD_MAIN_428
0BFB: pop_vars
:SD_MAIN_430
0BE0: raknet hook_ret 1
 
Последнее редактирование:

MaIIoy

Новичок
24
2
CLEO:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
//-------------MAIN---------------
03A4: name_thread 'Aimbot'
0006: 30@ = 0
0006: 31@ = 8
0006: 32@ = 600
:Aimbot_33
0001: wait 0 ms
00D6: if
0050: gosub @Aimbot_2827
004D: jump_if_false @Aimbot_33
0ACD: show_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: Activated" time 3000
0A9F: $4 = current_thread_pointer
0008: $4 += 16
0A8D: $4 = read_memory $4 size 4 virtual_protect 0
000C: $4 -= -6145
:Aimbot_135
0001: wait 0 ms
00D6: if
0AB0: key_pressed 2
004D: jump_if_false @Aimbot_200
0050: gosub @Aimbot_672
00D6: if
056D: actor $default_wait_time defined
004D: jump_if_false @Aimbot_135
0A96: 28@ = actor $default_wait_time struct
0085: 29@ = 31@ // (int)
0002: jump @Aimbot_225
:Aimbot_200
00D6: if
0050: gosub @Aimbot_2827
004D: jump_if_false @Aimbot_135
0002: jump @Aimbot_911
:Aimbot_225
0001: wait 0 ms
00D6: if and
056D: actor $default_wait_time defined
8118: not actor $default_wait_time dead
0AB0: key_pressed 2
004D: jump_if_false @Aimbot_861
00D6: if
0449: actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_427
00D6: if
0039: 30@ == 1
004D: jump_if_false @Aimbot_395
03C0: 0@ = actor $default_wait_time car
0A97: 1@ = car 0@ struct
000A: 1@ += 1424
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
00D6: if or
0039: 1@ == 0
0039: 1@ == 9
004D: jump_if_false @Aimbot_395
00D6: if or
8496: not tire 0 on_car 0@ deflated
8496: not tire 1 on_car 0@ deflated
8496: not tire 2 on_car 0@ deflated
8496: not tire 3 on_car 0@ deflated
004D: jump_if_false @Aimbot_395
0002: jump @Aimbot_510
:Aimbot_395
00D6: if
8039: not 31@ == 8
004D: jump_if_false @Aimbot_420
0006: 31@ = 8
:Aimbot_420
0002: jump @Aimbot_454
:Aimbot_427
00D6: if
803B: not 31@ == 29@ // (int)
004D: jump_if_false @Aimbot_454
0085: 31@ = 29@ // (int)
:Aimbot_454
0AA6: call_method 6177408 struct 28@ num_params 3 pop 0 1 31@ 0@v
0AB1: call_scm_func @Aimbot_1492 3 0@ 1@ 2@
0050: gosub @Aimbot_2895
0002: jump @Aimbot_225
:Aimbot_510
0001: wait 0 ms
00D6: if and
056D: actor $default_wait_time defined
8118: not actor $default_wait_time dead
0AB0: key_pressed 2
004D: jump_if_false @Aimbot_861
00D6: if and
0039: 30@ == 1
0449: actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_225
03C0: 0@ = actor $default_wait_time car
00D6: if or
8496: not tire 0 on_car 0@ deflated
8496: not tire 1 on_car 0@ deflated
8496: not tire 2 on_car 0@ deflated
8496: not tire 3 on_car 0@ deflated
004D: jump_if_false @Aimbot_225
0050: gosub @Aimbot_2077
0407: store_coords_to 0@ 1@ 2@ from_car 0@ with_offset $6 $7 $8
0AB1: call_scm_func @Aimbot_1492 3 0@ 1@ 2@
0050: gosub @Aimbot_2895
0002: jump @Aimbot_510
:Aimbot_672
0001: wait 0 ms
0AB1: call_scm_func @Aimbot_970 0 0@ $default_wait_time
00D6: if
056E: car 0@ defined
004D: jump_if_false @Aimbot_859
03C0: 1@ = actor $3 car
00D6: if
803B: not 1@ == 0@ // (int)
004D: jump_if_false @Aimbot_859
046C: $default_wait_time = car 0@ driver
00D6: if
856D: not actor $default_wait_time defined
004D: jump_if_false @Aimbot_859
01E9: 2@ = car 0@ num_passengers
00D6: if
0019: 2@ > 0
004D: jump_if_false @Aimbot_859
01EA: 3@ = car 0@ max_passengers
0006: 4@ = 0
:Aimbot_800
00D6: if
8431: not car 0@ passenger_seat_free 4@
004D: jump_if_false @Aimbot_837
0432: $default_wait_time = get_actor_handle_from_car 0@ passenger_seat 4@
0002: jump @Aimbot_859
:Aimbot_837
000A: 4@ += 1
001D: 4@ > 3@ // (int)
004D: jump_if_false @Aimbot_800
:Aimbot_859
0051: return
:Aimbot_861
0001: wait 0 ms
018C: play_sound 1058 at 0.0 0.0 0.0
0004: $default_wait_time = 0
0085: 31@ = 29@ // (int)
0001: wait 100 ms
0002: jump @Aimbot_135
:Aimbot_911
0001: wait 0 ms
0ACD: show_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: Deactivated" time 3000
0002: jump @Aimbot_33
:Aimbot_970
0A96: 0@ = actor $3 struct
0A8D: 1@ = read_memory 11989416 size 2 virtual_protect 0
0AA6: call_method 6177408 struct 0@ num_params 3 pop 0 1 25 2@v
000B: 4@ += 0.3
00D6: if or
0039: 1@ == 53
0039: 1@ == 55
004D: jump_if_false @Aimbot_1093
0AA6: call_method 5327216 struct 11989032 num_params 6 pop 0 5@v 8@v 4@ 3@ 2@ 300.0
0002: jump @Aimbot_1289
:Aimbot_1093
068E: get_camera_target_point_to 5@ 6@ 7@
068D: get_camera_position_to 8@ 9@ 10@
0087: 11@ = 8@ // (float)
0087: 12@ = 9@ // (float)
0087: 13@ = 10@ // (float)
0063: 11@ -= 5@ // (float)
0063: 12@ -= 6@ // (float)
0063: 13@ -= 7@ // (float)
0087: 14@ = 11@ // (float)
0087: 15@ = 12@ // (float)
0087: 16@ = 13@ // (float)
0013: 11@ *= 300.0
0013: 12@ *= 300.0
0013: 13@ *= 300.0
0087: 5@ = 8@ // (float)
0087: 6@ = 9@ // (float)
0087: 7@ = 10@ // (float)
0063: 5@ -= 11@ // (float)
0063: 6@ -= 12@ // (float)
0063: 7@ -= 13@ // (float)
0063: 8@ -= 14@ // (float)
0063: 9@ -= 15@ // (float)
0063: 10@ -= 16@ // (float)
:Aimbot_1289
0006: 1@ = 0
0AA7: call_function 5683712 num_params 12 pop 12 0 0 0 0 1 1 1 1 1@v 8@v 5@v 2@v 13@
0006: 14@ = 0
0006: 15@ = 0
00D6: if
8039: not 1@ == 0
004D: jump_if_false @Aimbot_1481
0A8E: 2@ = 1@ + 54 // int
0A8D: 2@ = read_memory 2@ size 1 virtual_protect 0
0B10: 2@ = 2@ AND 7
00D6: if
0039: 2@ == 2
004D: jump_if_false @Aimbot_1436
0AEB: 14@ = car_struct 1@ handle
0002: jump @Aimbot_1481
:Aimbot_1436
00D6: if
0039: 2@ == 3
004D: jump_if_false @Aimbot_1481
00D6: if
803B: not 1@ == 0@ // (int)
004D: jump_if_false @Aimbot_1481
0AEA: 15@ = actor_struct 1@ handle
:Aimbot_1481
0AB2: ret 2 14@ 15@
:Aimbot_1492
068D: get_camera_position_to 3@ 4@ 5@
0509: 11@ = distance_between_XY 0@ 1@ and_XY 3@ 4@
0063: 3@ -= 0@ // (float)
0063: 4@ -= 1@ // (float)
0063: 5@ -= 2@ // (float)
0A8D: 6@ = read_memory 11989416 size 2 virtual_protect 0
00D6: if or
0039: 6@ == 53
0039: 6@ == 55
004D: jump_if_false @Aimbot_1910
0A8D: 7@ = read_memory 9261112 size 4 virtual_protect 0
0007: 6@ = 0.5
006B: 7@ *= 6@ // (float)
02F6: 6@ = sine 7@ // (float)
02F7: 8@ = cosine 7@ // (float)
0073: 6@ /= 8@ // (float)
0A8D: 9@ = read_memory 11987984 size 4 virtual_protect 0
0007: 8@ = 0.5
0063: 8@ -= 9@ // (float)
000B: 8@ += 0.5
0063: 8@ -= 9@ // (float)
0A8D: 9@ = read_memory 12840868 size 4 virtual_protect 0
0007: 7@ = 1.0
0073: 7@ /= 9@ // (float)
006B: 8@ *= 7@ // (float)
006B: 8@ *= 6@ // (float)
0AA5: call 4327360 num_params 2 pop 2 8@ 1.0
0AA7: call_function $4 num_params 0 pop 0 8@
0007: 7@ = 3.141593
0063: 7@ -= 8@ // (float)
0A8D: 10@ = read_memory 11987988 size 4 virtual_protect 0
0087: 9@ = 10@ // (float)
0007: 8@ = 0.5
0063: 9@ -= 8@ // (float)
005B: 9@ += 10@ // (float)
0063: 9@ -= 8@ // (float)
006B: 9@ *= 6@ // (float)
0AA5: call 4327360 num_params 2 pop 2 9@ 1.0
0AA7: call_function $4 num_params 0 pop 0 9@
0007: 8@ = 3.141593
0063: 8@ -= 9@ // (float)
0002: jump @Aimbot_1938
:Aimbot_1910
0007: 7@ = 3.141593
0017: 7@ /= 2.0
0087: 8@ = 7@ // (float)
:Aimbot_1938
0AA5: call 4327360 num_params 2 pop 2 5@ 11@
0AA7: call_function $4 num_params 0 pop 0 9@
0013: 3@ *= -1.0
0AA5: call 4327360 num_params 2 pop 2 3@ 4@
0AA7: call_function $4 num_params 0 pop 0 10@
0007: 11@ = 3.141593
0017: 11@ /= 2.0
0063: 10@ -= 11@ // (float)
0063: 9@ -= 7@ // (float)
0063: 10@ -= 8@ // (float)
0013: 10@ *= -1.0
0A25: set_camera_on_players_X_angle 9@ Z_angle 10@
0AB2: ret 0
:Aimbot_2077
0A97: 1@ = car 0@ struct
000A: 1@ += 1424
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
00D6: if
0039: 1@ == 0
004D: jump_if_false @Aimbot_2233
0AB1: call_scm_func @Aimbot_2528 2 0@ 5 10@ 11@ 12@
0AB1: call_scm_func @Aimbot_2528 2 0@ 7 13@ 14@ 15@
0AB1: call_scm_func @Aimbot_2528 2 0@ 2 16@ 17@ 18@
0AB1: call_scm_func @Aimbot_2528 2 0@ 4 19@ 20@ 21@
0006: 2@ = 3
0002: jump @Aimbot_2288
:Aimbot_2233
0AB1: call_scm_func @Aimbot_2650 2 0@ 4 10@ 11@ 12@
0AB1: call_scm_func @Aimbot_2650 2 0@ 5 13@ 14@ 15@
0006: 2@ = 1
:Aimbot_2288
0005: $9 = 1000000.0
00A0: store_actor $3 position_to 4@ 5@ 6@
0006: 3@ = 0
:Aimbot_2319
00D6: if
8496: not tire 3@ on_car 0@ deflated
004D: jump_if_false @Aimbot_2504
0006: 7@ = 3
006A: 7@ *= 3@ // (int)
0006: 8@ = 1
0006: 9@ = 2
005A: 8@ += 7@ // (int)
005A: 9@ += 7@ // (int)
0407: store_coords_to 24@ 25@ 26@ from_car 0@ with_offset 10@(7@,12i) 10@(8@,12i) 10@(9@,12i)
050A: 1@ = distance_between_XYZ 24@ 25@ 26@ and_XYZ 4@ 5@ 6@
00D6: if
0026: $9 > 1@ // (float)
004D: jump_if_false @Aimbot_2504
0088: $9 = 1@ // (float)
0088: $6 = 10@(7@,12i) // (float)
0088: $7 = 10@(8@,12i) // (float)
0088: $8 = 10@(9@,12i) // (float)
:Aimbot_2504
000A: 3@ += 1
001D: 3@ > 2@ // (int)
004D: jump_if_false @Aimbot_2319
0051: return
:Aimbot_2528
0006: 2@ = 4
006A: 2@ *= 1@ // (int)
0A97: 1@ = car 0@ struct
000A: 1@ += 1608
005A: 1@ += 2@ // (int)
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 64
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 4
0A8D: 3@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 4
0A8D: 4@ = read_memory 1@ size 4 virtual_protect 0
0AB2: ret 3 2@ 3@ 4@
:Aimbot_2650
0006: 2@ = 4
006A: 2@ *= 1@ // (int)
0A97: 1@ = car 0@ struct
000A: 1@ += 1440
005A: 1@ += 2@ // (int)
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0085: 2@ = 1@ // (int)
000A: 2@ += 64
0A8D: 5@ = read_memory 2@ size 4 virtual_protect 0
000A: 2@ += 4
0A8D: 6@ = read_memory 2@ size 4 virtual_protect 0
000A: 2@ += 4
0A8D: 7@ = read_memory 2@ size 4 virtual_protect 0
000A: 1@ += 4
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 16
0AA5: call 8314208 num_params 3 pop 3 1@ 5@v 2@v
0AB2: ret 3 2@ 3@ 4@
:Aimbot_2827
00D6: if and
0019: 32@ > 600
0AB0: key_pressed 164
0AB0: key_pressed 49
004D: jump_if_false @Aimbot_2891
0006: 32@ = 0
018C: play_sound 1057 at 0.0 0.0 0.0
0485: return_true
0002: jump @Aimbot_2893
:Aimbot_2891
059A: return_false
:Aimbot_2893
0051: return
:Aimbot_2895
00D6: if
0019: 32@ > 200
004D: jump_if_false @Aimbot_3680
00D6: if
0AB0: key_pressed 49
004D: jump_if_false @Aimbot_3141
00D6: if
0039: 29@ == 1
004D: jump_if_false @Aimbot_2961
0006: 29@ = 54
0002: jump @Aimbot_3096
:Aimbot_2961
00D6: if
0039: 29@ == 21
004D: jump_if_false @Aimbot_2993
0006: 29@ = 8
0002: jump @Aimbot_3096
:Aimbot_2993
00D6: if
0039: 29@ == 31
004D: jump_if_false @Aimbot_3025
0006: 29@ = 26
0002: jump @Aimbot_3096
:Aimbot_3025
00D6: if
0039: 29@ == 41
004D: jump_if_false @Aimbot_3057
0006: 29@ = 36
0002: jump @Aimbot_3096
:Aimbot_3057
00D6: if
0039: 29@ == 51
004D: jump_if_false @Aimbot_3089
0006: 29@ = 44
0002: jump @Aimbot_3096
:Aimbot_3089
000E: 29@ -= 1
:Aimbot_3096
0050: gosub @Aimbot_3682
0006: 32@ = 0
00D6: if
8449: not actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_3134
0085: 31@ = 29@ // (int)
:Aimbot_3134
0002: jump @Aimbot_3680
:Aimbot_3141
00D6: if
0AB0: key_pressed 50
004D: jump_if_false @Aimbot_3368
00D6: if
0039: 29@ == 8
004D: jump_if_false @Aimbot_3188
0006: 29@ = 21
0002: jump @Aimbot_3323
:Aimbot_3188
00D6: if
0039: 29@ == 26
004D: jump_if_false @Aimbot_3220
0006: 29@ = 31
0002: jump @Aimbot_3323
:Aimbot_3220
00D6: if
0039: 29@ == 36
004D: jump_if_false @Aimbot_3252
0006: 29@ = 41
0002: jump @Aimbot_3323
:Aimbot_3252
00D6: if
0039: 29@ == 44
004D: jump_if_false @Aimbot_3284
0006: 29@ = 51
0002: jump @Aimbot_3323
:Aimbot_3284
00D6: if
0039: 29@ == 54
004D: jump_if_false @Aimbot_3316
0006: 29@ = 1
0002: jump @Aimbot_3323
:Aimbot_3316
000A: 29@ += 1
:Aimbot_3323
0050: gosub @Aimbot_3682
0006: 32@ = 0
00D6: if
8449: not actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_3361
0085: 31@ = 29@ // (int)
:Aimbot_3361
0002: jump @Aimbot_3680
:Aimbot_3368
00D6: if
0AB0: key_pressed 160
004D: jump_if_false @Aimbot_3529
0AC8: 22@ = allocate_memory_size 10
00D6: if
0039: 30@ == 1
004D: jump_if_false @Aimbot_3437
0006: 30@ = 0
0AD3: 22@ = format "Normal"
0002: jump @Aimbot_3457
:Aimbot_3437
0006: 30@ = 1
0AD3: 22@ = format "Wheel"
:Aimbot_3457
0006: 32@ = 0
0AD1: show_formatted_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: %s aim mode." time 4000 22@
0AC9: free_allocated_memory 22@
0002: jump @Aimbot_3680
:Aimbot_3529
00D6: if or
0AB0: key_pressed 81
0AB0: key_pressed 69
004D: jump_if_false @Aimbot_3680
00D6: if
0AB0: key_pressed 81
004D: jump_if_false @Aimbot_3577
0004: $10 = 0
0002: jump @Aimbot_3584
:Aimbot_3577
0004: $10 = 1
:Aimbot_3584
0005: $9 = 320.0
0004: $current_controls = 0
0AB1: call_scm_func @Aimbot_5057 2 12010640 -5222
00D6: if
056D: actor $current_controls defined
004D: jump_if_false @Aimbot_3680
0084: $default_wait_time = $current_controls // (int)
0A96: 28@ = actor $default_wait_time struct
0006: 32@ = 0
018C: play_sound 1057 at 0.0 0.0 0.0
:Aimbot_3680
0051: return
:Aimbot_3682
0AC8: 22@ = allocate_memory_size 25
00D6: if
0039: 29@ == 1
004D: jump_if_false @Aimbot_3734
0AD3: 22@ = format "BONE_PELVIS1"
0002: jump @Aimbot_5000
:Aimbot_3734
00D6: if
0039: 29@ == 2
004D: jump_if_false @Aimbot_3778
0AD3: 22@ = format "BONE_PELVIS"
0002: jump @Aimbot_5000
:Aimbot_3778
00D6: if
0039: 29@ == 3
004D: jump_if_false @Aimbot_3822
0AD3: 22@ = format "BONE_SPINE1"
0002: jump @Aimbot_5000
:Aimbot_3822
00D6: if
0039: 29@ == 4
004D: jump_if_false @Aimbot_3870
0AD3: 22@ = format "BONE_UPPERTORSO"
0002: jump @Aimbot_5000
:Aimbot_3870
00D6: if
0039: 29@ == 5
004D: jump_if_false @Aimbot_3912
0AD3: 22@ = format "BONE_NECK"
0002: jump @Aimbot_5000
:Aimbot_3912
00D6: if
0039: 29@ == 6
004D: jump_if_false @Aimbot_3955
0AD3: 22@ = format "BONE_HEAD2"
0002: jump @Aimbot_5000
:Aimbot_3955
00D6: if
0039: 29@ == 7
004D: jump_if_false @Aimbot_3998
0AD3: 22@ = format "BONE_HEAD1"
0002: jump @Aimbot_5000
:Aimbot_3998
00D6: if
0039: 29@ == 8
004D: jump_if_false @Aimbot_4040
0AD3: 22@ = format "BONE_HEAD"
0002: jump @Aimbot_5000
:Aimbot_4040
00D6: if
0039: 29@ == 21
004D: jump_if_false @Aimbot_4093
0AD3: 22@ = format "BONE_RIGHTUPPERTORSO"
0002: jump @Aimbot_5000
:Aimbot_4093
00D6: if
0039: 29@ == 22
004D: jump_if_false @Aimbot_4144
0AD3: 22@ = format "BONE_RIGHTSHOULDER"
0002: jump @Aimbot_5000
:Aimbot_4144
00D6: if
0039: 29@ == 23
004D: jump_if_false @Aimbot_4192
0AD3: 22@ = format "BONE_RIGHTELBOW"
0002: jump @Aimbot_5000
:Aimbot_4192
00D6: if
0039: 29@ == 24
004D: jump_if_false @Aimbot_4240
0AD3: 22@ = format "BONE_RIGHTWRIST"
0002: jump @Aimbot_5000
:Aimbot_4240
00D6: if
0039: 29@ == 25
004D: jump_if_false @Aimbot_4287
0AD3: 22@ = format "BONE_RIGHTHAND"
0002: jump @Aimbot_5000
:Aimbot_4287
00D6: if
0039: 29@ == 26
004D: jump_if_false @Aimbot_4335
0AD3: 22@ = format "BONE_RIGHTTHUMB"
0002: jump @Aimbot_5000
:Aimbot_4335
00D6: if
0039: 29@ == 31
004D: jump_if_false @Aimbot_4387
0AD3: 22@ = format "BONE_LEFTUPPERTORSO"
0002: jump @Aimbot_5000
:Aimbot_4387
00D6: if
0039: 29@ == 32
004D: jump_if_false @Aimbot_4437
0AD3: 22@ = format "BONE_LEFTSHOULDER"
0002: jump @Aimbot_5000
:Aimbot_4437
00D6: if
0039: 29@ == 33
004D: jump_if_false @Aimbot_4484
0AD3: 22@ = format "BONE_LEFTELBOW"
0002: jump @Aimbot_5000
:Aimbot_4484
00D6: if
0039: 29@ == 34
004D: jump_if_false @Aimbot_4531
0AD3: 22@ = format "BONE_LEFTWRIST"
0002: jump @Aimbot_5000
:Aimbot_4531
00D6: if
0039: 29@ == 35
004D: jump_if_false @Aimbot_4577
0AD3: 22@ = format "BONE_LEFTHAND"
0002: jump @Aimbot_5000
:Aimbot_4577
00D6: if
0039: 29@ == 36
004D: jump_if_false @Aimbot_4624
0AD3: 22@ = format "BONE_LEFTTHUMB"
0002: jump @Aimbot_5000
:Aimbot_4624
00D6: if
0039: 29@ == 41
004D: jump_if_false @Aimbot_4669
0AD3: 22@ = format "BONE_LEFTHIP"
0002: jump @Aimbot_5000
:Aimbot_4669
00D6: if
0039: 29@ == 42
004D: jump_if_false @Aimbot_4715
0AD3: 22@ = format "BONE_LEFTKNEE"
0002: jump @Aimbot_5000
:Aimbot_4715
00D6: if
0039: 29@ == 43
004D: jump_if_false @Aimbot_4762
0AD3: 22@ = format "BONE_LEFTANKLE"
0002: jump @Aimbot_5000
:Aimbot_4762
00D6: if
0039: 29@ == 44
004D: jump_if_false @Aimbot_4808
0AD3: 22@ = format "BONE_LEFTFOOT"
0002: jump @Aimbot_5000
:Aimbot_4808
00D6: if
0039: 29@ == 51
004D: jump_if_false @Aimbot_4854
0AD3: 22@ = format "BONE_RIGHTHIP"
0002: jump @Aimbot_5000
:Aimbot_4854
00D6: if
0039: 29@ == 52
004D: jump_if_false @Aimbot_4901
0AD3: 22@ = format "BONE_RIGHTKNEE"
0002: jump @Aimbot_5000
:Aimbot_4901
00D6: if
0039: 29@ == 53
004D: jump_if_false @Aimbot_4949
0AD3: 22@ = format "BONE_RIGHTANKLE"
0002: jump @Aimbot_5000
:Aimbot_4949
00D6: if
0039: 29@ == 54
004D: jump_if_false @Aimbot_4996
0AD3: 22@ = format "BONE_RIGHTFOOT"
0002: jump @Aimbot_5000
:Aimbot_4996
00D6: if
:Aimbot_5000
0AD1: show_formatted_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: %d: %s" time 4000 29@ 22@
0AC9: free_allocated_memory 22@
0051: return
:Aimbot_5057
0A8D: 0@ = read_memory 0@ size 4 virtual_protect 0
000A: 0@ += 4
0A8D: 2@ = read_memory 0@ size 4 virtual_protect 0
000A: 0@ += 4
0A8D: 3@ = read_memory 0@ size 4 virtual_protect 0
000E: 3@ -= 1
0006: 4@ = 0
:Aimbot_5121
0A8D: 0@ = read_memory 2@ size 1 virtual_protect 0
000A: 2@ += 1
00D6: if and
0019: 0@ > 0
8029: not 0@ >= 128
004D: jump_if_false @Aimbot_5195
0085: 5@ = 4@ // (int)
0012: 5@ *= 256
005A: 0@ += 5@ // (int)
0050: gosub 1@
:Aimbot_5195
000A: 4@ += 1
001D: 4@ > 3@ // (int)
004D: jump_if_false @Aimbot_5121
0AB2: ret 0
00D6: if and
02CB: actor 0@ bounding_sphere_visible
87D6: not 0@ == $3 // @ == $ (int)
8118: not actor 0@ dead
004D: jump_if_false @Aimbot_5507
00A0: store_actor 0@ position_to 5@ 6@ 7@
068D: get_camera_position_to 8@ 9@ 10@
00D6: if
06BD: no_obstacles_between 5@ 6@ 7@ and 8@ 9@ 10@ solid 1 car 0 actor 0 object 0 particle 0
004D: jump_if_false @Aimbot_5507
00D6: if
87D6: not 0@ == $default_wait_time // @ == $ (int)
004D: jump_if_false @Aimbot_5507
00D6: if
0038: $10 == 0
004D: jump_if_false @Aimbot_5381
0007: 11@ = 0.0
0007: 12@ = 320.0
0002: jump @Aimbot_5401
:Aimbot_5381
0007: 11@ = 320.0
0007: 12@ = 640.0
:Aimbot_5401
0AB1: call_scm_func @Aimbot_5509 3 5@ 6@ 7@ 8@ 9@
00D6: if and
0035: 8@ >= 11@ // (float)
0035: 12@ >= 8@ // (float)
004D: jump_if_false @Aimbot_5507
0509: 10@ = distance_between_XY 320.0 9@ and_XY 8@ 9@
00D6: if
0036: $9 >= 10@ // (float)
004D: jump_if_false @Aimbot_5507
0088: $9 = 10@ // (float)
008A: $current_controls = 0@ // (int)
:Aimbot_5507
0051: return
:Aimbot_5509
0AB1: call_scm_func @Aimbot_6064 1 0 12@
0AB1: call_scm_func @Aimbot_6064 1 3 13@
0AB1: call_scm_func @Aimbot_6064 1 6 14@
0AB1: call_scm_func @Aimbot_6064 1 9 15@
0AA5: call 7392816 num_params 6 pop 6 0 0 15@ 14@ 13@ 12@
0AB1: call_scm_func @Aimbot_5957 2 3@ 4@ 3@ 4@
0AB2: ret 2 3@ 4@
0A8D: 3@ = read_memory 9261112 size 4 virtual_protect 0
0013: 3@ *= 0.5
02F6: 4@ = sine 3@ // (float)
02F7: 5@ = cosine 3@ // (float)
0073: 4@ /= 5@ // (float)
0007: 6@ = 1.0
0017: 0@ /= 320.0
0063: 6@ -= 0@ // (float)
006B: 6@ *= 4@ // (float)
0007: 7@ = 1.0
0017: 1@ /= 224.0
0063: 7@ -= 1@ // (float)
006B: 7@ *= 4@ // (float)
0A8D: 8@ = read_memory 12840868 size 4 virtual_protect 0
0073: 7@ /= 8@ // (float)
006B: 6@ *= 2@ // (float)
006B: 7@ *= 2@ // (float)
0087: 9@ = 6@ // (float)
0087: 10@ = 2@ // (float)
0087: 11@ = 7@ // (float)
0A8D: 12@ = read_memory 11989052 size 4 virtual_protect 0
0AB1: call_scm_func @Aimbot_6064 1 9 13@
0AA5: call 5883792 num_params 3 pop 3 13@ 12@ 13@
000A: 12@ += 48
0A8D: 14@ = read_memory 12@ size 4 virtual_protect 0
000A: 12@ += 4
0A8D: 15@ = read_memory 12@ size 4 virtual_protect 0
000A: 12@ += 4
0A8D: 16@ = read_memory 12@ size 4 virtual_protect 0
005B: 14@ += 9@ // (float)
005B: 15@ += 10@ // (float)
005B: 16@ += 11@ // (float)
0AB2: ret 3 14@ 15@ 16@
:Aimbot_5957
0007: 2@ = 640.0
0A8D: 4@ = read_memory 12677188 size 4 virtual_protect 0
0093: 4@ = integer 4@ to_float
0073: 2@ /= 4@ // (float)
006B: 0@ *= 2@ // (float)
0007: 3@ = 448.0
0A8D: 5@ = read_memory 12677192 size 4 virtual_protect 0
0093: 5@ = integer 5@ to_float
0073: 3@ /= 5@ // (float)
006B: 1@ *= 3@ // (float)
0AB2: ret 2 0@ 1@
:Aimbot_6064
0A9F: 1@ = current_thread_pointer
0012: 0@ *= 4
0A8E: 2@ = 1@ + 220 // int
00D6: if
0039: 2@ == 1
004D: jump_if_false @Aimbot_6122
000A: 0@ += 10783072
0002: jump @Aimbot_6137
:Aimbot_6122
005A: 0@ += 1@ // (int)
000A: 0@ += 60
:Aimbot_6137
0AB2: ret 1 0@
hex
83 EC 04 D9 5C 24 00 8B 44 24 00 83 C4 04 C3
 
Последнее редактирование:

Vlad Horii

Известный
Проверенный
310
171
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
//-------------MAIN---------------
03A4: name_thread 'Aimbot'
0006: 30@ = 0
0006: 31@ = 8
0006: 32@ = 600
:Aimbot_33
0001: wait 0 ms
00D6: if
0050: gosub @Aimbot_2827
004D: jump_if_false @Aimbot_33
0ACD: show_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: Activated" time 3000
0A9F: $4 = current_thread_pointer
0008: $4 += 16
0A8D: $4 = read_memory $4 size 4 virtual_protect 0
000C: $4 -= -6145
:Aimbot_135
0001: wait 0 ms
00D6: if
0AB0: key_pressed 2
004D: jump_if_false @Aimbot_200
0050: gosub @Aimbot_672
00D6: if
056D: actor $default_wait_time defined
004D: jump_if_false @Aimbot_135
0A96: 28@ = actor $default_wait_time struct
0085: 29@ = 31@ // (int)
0002: jump @Aimbot_225
:Aimbot_200
00D6: if
0050: gosub @Aimbot_2827
004D: jump_if_false @Aimbot_135
0002: jump @Aimbot_911
:Aimbot_225
0001: wait 0 ms
00D6: if and
056D: actor $default_wait_time defined
8118: not actor $default_wait_time dead
0AB0: key_pressed 2
004D: jump_if_false @Aimbot_861
00D6: if
0449: actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_427
00D6: if
0039: 30@ == 1
004D: jump_if_false @Aimbot_395
03C0: 0@ = actor $default_wait_time car
0A97: 1@ = car 0@ struct
000A: 1@ += 1424
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
00D6: if or
0039: 1@ == 0
0039: 1@ == 9
004D: jump_if_false @Aimbot_395
00D6: if or
8496: not tire 0 on_car 0@ deflated
8496: not tire 1 on_car 0@ deflated
8496: not tire 2 on_car 0@ deflated
8496: not tire 3 on_car 0@ deflated
004D: jump_if_false @Aimbot_395
0002: jump @Aimbot_510
:Aimbot_395
00D6: if
8039: not 31@ == 8
004D: jump_if_false @Aimbot_420
0006: 31@ = 8
:Aimbot_420
0002: jump @Aimbot_454
:Aimbot_427
00D6: if
803B: not 31@ == 29@ // (int)
004D: jump_if_false @Aimbot_454
0085: 31@ = 29@ // (int)
:Aimbot_454
0AA6: call_method 6177408 struct 28@ num_params 3 pop 0 1 31@ 0@v
0AB1: call_scm_func @Aimbot_1492 3 0@ 1@ 2@
0050: gosub @Aimbot_2895
0002: jump @Aimbot_225
:Aimbot_510
0001: wait 0 ms
00D6: if and
056D: actor $default_wait_time defined
8118: not actor $default_wait_time dead
0AB0: key_pressed 2
004D: jump_if_false @Aimbot_861
00D6: if and
0039: 30@ == 1
0449: actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_225
03C0: 0@ = actor $default_wait_time car
00D6: if or
8496: not tire 0 on_car 0@ deflated
8496: not tire 1 on_car 0@ deflated
8496: not tire 2 on_car 0@ deflated
8496: not tire 3 on_car 0@ deflated
004D: jump_if_false @Aimbot_225
0050: gosub @Aimbot_2077
0407: store_coords_to 0@ 1@ 2@ from_car 0@ with_offset $6 $7 $8
0AB1: call_scm_func @Aimbot_1492 3 0@ 1@ 2@
0050: gosub @Aimbot_2895
0002: jump @Aimbot_510
:Aimbot_672
0001: wait 0 ms
0AB1: call_scm_func @Aimbot_970 0 0@ $default_wait_time
00D6: if
056E: car 0@ defined
004D: jump_if_false @Aimbot_859
03C0: 1@ = actor $3 car
00D6: if
803B: not 1@ == 0@ // (int)
004D: jump_if_false @Aimbot_859
046C: $default_wait_time = car 0@ driver
00D6: if
856D: not actor $default_wait_time defined
004D: jump_if_false @Aimbot_859
01E9: 2@ = car 0@ num_passengers
00D6: if
0019: 2@ > 0
004D: jump_if_false @Aimbot_859
01EA: 3@ = car 0@ max_passengers
0006: 4@ = 0
:Aimbot_800
00D6: if
8431: not car 0@ passenger_seat_free 4@
004D: jump_if_false @Aimbot_837
0432: $default_wait_time = get_actor_handle_from_car 0@ passenger_seat 4@
0002: jump @Aimbot_859
:Aimbot_837
000A: 4@ += 1
001D: 4@ > 3@ // (int)
004D: jump_if_false @Aimbot_800
:Aimbot_859
0051: return
:Aimbot_861
0001: wait 0 ms
018C: play_sound 1058 at 0.0 0.0 0.0
0004: $default_wait_time = 0
0085: 31@ = 29@ // (int)
0001: wait 100 ms
0002: jump @Aimbot_135
:Aimbot_911
0001: wait 0 ms
0ACD: show_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: Deactivated" time 3000
0002: jump @Aimbot_33
:Aimbot_970
0A96: 0@ = actor $3 struct
0A8D: 1@ = read_memory 11989416 size 2 virtual_protect 0
0AA6: call_method 6177408 struct 0@ num_params 3 pop 0 1 25 2@v
000B: 4@ += 0.3
00D6: if or
0039: 1@ == 53
0039: 1@ == 55
004D: jump_if_false @Aimbot_1093
0AA6: call_method 5327216 struct 11989032 num_params 6 pop 0 5@v 8@v 4@ 3@ 2@ 300.0
0002: jump @Aimbot_1289
:Aimbot_1093
068E: get_camera_target_point_to 5@ 6@ 7@
068D: get_camera_position_to 8@ 9@ 10@
0087: 11@ = 8@ // (float)
0087: 12@ = 9@ // (float)
0087: 13@ = 10@ // (float)
0063: 11@ -= 5@ // (float)
0063: 12@ -= 6@ // (float)
0063: 13@ -= 7@ // (float)
0087: 14@ = 11@ // (float)
0087: 15@ = 12@ // (float)
0087: 16@ = 13@ // (float)
0013: 11@ *= 300.0
0013: 12@ *= 300.0
0013: 13@ *= 300.0
0087: 5@ = 8@ // (float)
0087: 6@ = 9@ // (float)
0087: 7@ = 10@ // (float)
0063: 5@ -= 11@ // (float)
0063: 6@ -= 12@ // (float)
0063: 7@ -= 13@ // (float)
0063: 8@ -= 14@ // (float)
0063: 9@ -= 15@ // (float)
0063: 10@ -= 16@ // (float)
:Aimbot_1289
0006: 1@ = 0
0AA7: call_function 5683712 num_params 12 pop 12 0 0 0 0 1 1 1 1 1@v 8@v 5@v 2@v 13@
0006: 14@ = 0
0006: 15@ = 0
00D6: if
8039: not 1@ == 0
004D: jump_if_false @Aimbot_1481
0A8E: 2@ = 1@ + 54 // int
0A8D: 2@ = read_memory 2@ size 1 virtual_protect 0
0B10: 2@ = 2@ AND 7
00D6: if
0039: 2@ == 2
004D: jump_if_false @Aimbot_1436
0AEB: 14@ = car_struct 1@ handle
0002: jump @Aimbot_1481
:Aimbot_1436
00D6: if
0039: 2@ == 3
004D: jump_if_false @Aimbot_1481
00D6: if
803B: not 1@ == 0@ // (int)
004D: jump_if_false @Aimbot_1481
0AEA: 15@ = actor_struct 1@ handle
:Aimbot_1481
0AB2: ret 2 14@ 15@
:Aimbot_1492
068D: get_camera_position_to 3@ 4@ 5@
0509: 11@ = distance_between_XY 0@ 1@ and_XY 3@ 4@
0063: 3@ -= 0@ // (float)
0063: 4@ -= 1@ // (float)
0063: 5@ -= 2@ // (float)
0A8D: 6@ = read_memory 11989416 size 2 virtual_protect 0
00D6: if or
0039: 6@ == 53
0039: 6@ == 55
004D: jump_if_false @Aimbot_1910
0A8D: 7@ = read_memory 9261112 size 4 virtual_protect 0
0007: 6@ = 0.5
006B: 7@ *= 6@ // (float)
02F6: 6@ = sine 7@ // (float)
02F7: 8@ = cosine 7@ // (float)
0073: 6@ /= 8@ // (float)
0A8D: 9@ = read_memory 11987984 size 4 virtual_protect 0
0007: 8@ = 0.5
0063: 8@ -= 9@ // (float)
000B: 8@ += 0.5
0063: 8@ -= 9@ // (float)
0A8D: 9@ = read_memory 12840868 size 4 virtual_protect 0
0007: 7@ = 1.0
0073: 7@ /= 9@ // (float)
006B: 8@ *= 7@ // (float)
006B: 8@ *= 6@ // (float)
0AA5: call 4327360 num_params 2 pop 2 8@ 1.0
0AA7: call_function $4 num_params 0 pop 0 8@
0007: 7@ = 3.141593
0063: 7@ -= 8@ // (float)
0A8D: 10@ = read_memory 11987988 size 4 virtual_protect 0
0087: 9@ = 10@ // (float)
0007: 8@ = 0.5
0063: 9@ -= 8@ // (float)
005B: 9@ += 10@ // (float)
0063: 9@ -= 8@ // (float)
006B: 9@ *= 6@ // (float)
0AA5: call 4327360 num_params 2 pop 2 9@ 1.0
0AA7: call_function $4 num_params 0 pop 0 9@
0007: 8@ = 3.141593
0063: 8@ -= 9@ // (float)
0002: jump @Aimbot_1938
:Aimbot_1910
0007: 7@ = 3.141593
0017: 7@ /= 2.0
0087: 8@ = 7@ // (float)
:Aimbot_1938
0AA5: call 4327360 num_params 2 pop 2 5@ 11@
0AA7: call_function $4 num_params 0 pop 0 9@
0013: 3@ *= -1.0
0AA5: call 4327360 num_params 2 pop 2 3@ 4@
0AA7: call_function $4 num_params 0 pop 0 10@
0007: 11@ = 3.141593
0017: 11@ /= 2.0
0063: 10@ -= 11@ // (float)
0063: 9@ -= 7@ // (float)
0063: 10@ -= 8@ // (float)
0013: 10@ *= -1.0
0A25: set_camera_on_players_X_angle 9@ Z_angle 10@
0AB2: ret 0
:Aimbot_2077
0A97: 1@ = car 0@ struct
000A: 1@ += 1424
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
00D6: if
0039: 1@ == 0
004D: jump_if_false @Aimbot_2233
0AB1: call_scm_func @Aimbot_2528 2 0@ 5 10@ 11@ 12@
0AB1: call_scm_func @Aimbot_2528 2 0@ 7 13@ 14@ 15@
0AB1: call_scm_func @Aimbot_2528 2 0@ 2 16@ 17@ 18@
0AB1: call_scm_func @Aimbot_2528 2 0@ 4 19@ 20@ 21@
0006: 2@ = 3
0002: jump @Aimbot_2288
:Aimbot_2233
0AB1: call_scm_func @Aimbot_2650 2 0@ 4 10@ 11@ 12@
0AB1: call_scm_func @Aimbot_2650 2 0@ 5 13@ 14@ 15@
0006: 2@ = 1
:Aimbot_2288
0005: $9 = 1000000.0
00A0: store_actor $3 position_to 4@ 5@ 6@
0006: 3@ = 0
:Aimbot_2319
00D6: if
8496: not tire 3@ on_car 0@ deflated
004D: jump_if_false @Aimbot_2504
0006: 7@ = 3
006A: 7@ *= 3@ // (int)
0006: 8@ = 1
0006: 9@ = 2
005A: 8@ += 7@ // (int)
005A: 9@ += 7@ // (int)
0407: store_coords_to 24@ 25@ 26@ from_car 0@ with_offset 10@(7@,12i) 10@(8@,12i) 10@(9@,12i)
050A: 1@ = distance_between_XYZ 24@ 25@ 26@ and_XYZ 4@ 5@ 6@
00D6: if
0026: $9 > 1@ // (float)
004D: jump_if_false @Aimbot_2504
0088: $9 = 1@ // (float)
0088: $6 = 10@(7@,12i) // (float)
0088: $7 = 10@(8@,12i) // (float)
0088: $8 = 10@(9@,12i) // (float)
:Aimbot_2504
000A: 3@ += 1
001D: 3@ > 2@ // (int)
004D: jump_if_false @Aimbot_2319
0051: return
:Aimbot_2528
0006: 2@ = 4
006A: 2@ *= 1@ // (int)
0A97: 1@ = car 0@ struct
000A: 1@ += 1608
005A: 1@ += 2@ // (int)
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 64
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 4
0A8D: 3@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 4
0A8D: 4@ = read_memory 1@ size 4 virtual_protect 0
0AB2: ret 3 2@ 3@ 4@
:Aimbot_2650
0006: 2@ = 4
006A: 2@ *= 1@ // (int)
0A97: 1@ = car 0@ struct
000A: 1@ += 1440
005A: 1@ += 2@ // (int)
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0085: 2@ = 1@ // (int)
000A: 2@ += 64
0A8D: 5@ = read_memory 2@ size 4 virtual_protect 0
000A: 2@ += 4
0A8D: 6@ = read_memory 2@ size 4 virtual_protect 0
000A: 2@ += 4
0A8D: 7@ = read_memory 2@ size 4 virtual_protect 0
000A: 1@ += 4
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
000A: 1@ += 16
0AA5: call 8314208 num_params 3 pop 3 1@ 5@v 2@v
0AB2: ret 3 2@ 3@ 4@
:Aimbot_2827
00D6: if and
0019: 32@ > 600
0AB0: key_pressed 164
0AB0: key_pressed 49
004D: jump_if_false @Aimbot_2891
0006: 32@ = 0
018C: play_sound 1057 at 0.0 0.0 0.0
0485: return_true
0002: jump @Aimbot_2893
:Aimbot_2891
059A: return_false
:Aimbot_2893
0051: return
:Aimbot_2895
00D6: if
0019: 32@ > 200
004D: jump_if_false @Aimbot_3680
00D6: if
0AB0: key_pressed 49
004D: jump_if_false @Aimbot_3141
00D6: if
0039: 29@ == 1
004D: jump_if_false @Aimbot_2961
0006: 29@ = 54
0002: jump @Aimbot_3096
:Aimbot_2961
00D6: if
0039: 29@ == 21
004D: jump_if_false @Aimbot_2993
0006: 29@ = 8
0002: jump @Aimbot_3096
:Aimbot_2993
00D6: if
0039: 29@ == 31
004D: jump_if_false @Aimbot_3025
0006: 29@ = 26
0002: jump @Aimbot_3096
:Aimbot_3025
00D6: if
0039: 29@ == 41
004D: jump_if_false @Aimbot_3057
0006: 29@ = 36
0002: jump @Aimbot_3096
:Aimbot_3057
00D6: if
0039: 29@ == 51
004D: jump_if_false @Aimbot_3089
0006: 29@ = 44
0002: jump @Aimbot_3096
:Aimbot_3089
000E: 29@ -= 1
:Aimbot_3096
0050: gosub @Aimbot_3682
0006: 32@ = 0
00D6: if
8449: not actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_3134
0085: 31@ = 29@ // (int)
:Aimbot_3134
0002: jump @Aimbot_3680
:Aimbot_3141
00D6: if
0AB0: key_pressed 50
004D: jump_if_false @Aimbot_3368
00D6: if
0039: 29@ == 8
004D: jump_if_false @Aimbot_3188
0006: 29@ = 21
0002: jump @Aimbot_3323
:Aimbot_3188
00D6: if
0039: 29@ == 26
004D: jump_if_false @Aimbot_3220
0006: 29@ = 31
0002: jump @Aimbot_3323
:Aimbot_3220
00D6: if
0039: 29@ == 36
004D: jump_if_false @Aimbot_3252
0006: 29@ = 41
0002: jump @Aimbot_3323
:Aimbot_3252
00D6: if
0039: 29@ == 44
004D: jump_if_false @Aimbot_3284
0006: 29@ = 51
0002: jump @Aimbot_3323
:Aimbot_3284
00D6: if
0039: 29@ == 54
004D: jump_if_false @Aimbot_3316
0006: 29@ = 1
0002: jump @Aimbot_3323
:Aimbot_3316
000A: 29@ += 1
:Aimbot_3323
0050: gosub @Aimbot_3682
0006: 32@ = 0
00D6: if
8449: not actor $default_wait_time in_a_car
004D: jump_if_false @Aimbot_3361
0085: 31@ = 29@ // (int)
:Aimbot_3361
0002: jump @Aimbot_3680
:Aimbot_3368
00D6: if
0AB0: key_pressed 160
004D: jump_if_false @Aimbot_3529
0AC8: 22@ = allocate_memory_size 10
00D6: if
0039: 30@ == 1
004D: jump_if_false @Aimbot_3437
0006: 30@ = 0
0AD3: 22@ = format "Normal"
0002: jump @Aimbot_3457
:Aimbot_3437
0006: 30@ = 1
0AD3: 22@ = format "Wheel"
:Aimbot_3457
0006: 32@ = 0
0AD1: show_formatted_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: %s aim mode." time 4000 22@
0AC9: free_allocated_memory 22@
0002: jump @Aimbot_3680
:Aimbot_3529
00D6: if or
0AB0: key_pressed 81
0AB0: key_pressed 69
004D: jump_if_false @Aimbot_3680
00D6: if
0AB0: key_pressed 81
004D: jump_if_false @Aimbot_3577
0004: $10 = 0
0002: jump @Aimbot_3584
:Aimbot_3577
0004: $10 = 1
:Aimbot_3584
0005: $9 = 320.0
0004: $current_controls = 0
0AB1: call_scm_func @Aimbot_5057 2 12010640 -5222
00D6: if
056D: actor $current_controls defined
004D: jump_if_false @Aimbot_3680
0084: $default_wait_time = $current_controls // (int)
0A96: 28@ = actor $default_wait_time struct
0006: 32@ = 0
018C: play_sound 1057 at 0.0 0.0 0.0
:Aimbot_3680
0051: return
:Aimbot_3682
0AC8: 22@ = allocate_memory_size 25
00D6: if
0039: 29@ == 1
004D: jump_if_false @Aimbot_3734
0AD3: 22@ = format "BONE_PELVIS1"
0002: jump @Aimbot_5000
:Aimbot_3734
00D6: if
0039: 29@ == 2
004D: jump_if_false @Aimbot_3778
0AD3: 22@ = format "BONE_PELVIS"
0002: jump @Aimbot_5000
:Aimbot_3778
00D6: if
0039: 29@ == 3
004D: jump_if_false @Aimbot_3822
0AD3: 22@ = format "BONE_SPINE1"
0002: jump @Aimbot_5000
:Aimbot_3822
00D6: if
0039: 29@ == 4
004D: jump_if_false @Aimbot_3870
0AD3: 22@ = format "BONE_UPPERTORSO"
0002: jump @Aimbot_5000
:Aimbot_3870
00D6: if
0039: 29@ == 5
004D: jump_if_false @Aimbot_3912
0AD3: 22@ = format "BONE_NECK"
0002: jump @Aimbot_5000
:Aimbot_3912
00D6: if
0039: 29@ == 6
004D: jump_if_false @Aimbot_3955
0AD3: 22@ = format "BONE_HEAD2"
0002: jump @Aimbot_5000
:Aimbot_3955
00D6: if
0039: 29@ == 7
004D: jump_if_false @Aimbot_3998
0AD3: 22@ = format "BONE_HEAD1"
0002: jump @Aimbot_5000
:Aimbot_3998
00D6: if
0039: 29@ == 8
004D: jump_if_false @Aimbot_4040
0AD3: 22@ = format "BONE_HEAD"
0002: jump @Aimbot_5000
:Aimbot_4040
00D6: if
0039: 29@ == 21
004D: jump_if_false @Aimbot_4093
0AD3: 22@ = format "BONE_RIGHTUPPERTORSO"
0002: jump @Aimbot_5000
:Aimbot_4093
00D6: if
0039: 29@ == 22
004D: jump_if_false @Aimbot_4144
0AD3: 22@ = format "BONE_RIGHTSHOULDER"
0002: jump @Aimbot_5000
:Aimbot_4144
00D6: if
0039: 29@ == 23
004D: jump_if_false @Aimbot_4192
0AD3: 22@ = format "BONE_RIGHTELBOW"
0002: jump @Aimbot_5000
:Aimbot_4192
00D6: if
0039: 29@ == 24
004D: jump_if_false @Aimbot_4240
0AD3: 22@ = format "BONE_RIGHTWRIST"
0002: jump @Aimbot_5000
:Aimbot_4240
00D6: if
0039: 29@ == 25
004D: jump_if_false @Aimbot_4287
0AD3: 22@ = format "BONE_RIGHTHAND"
0002: jump @Aimbot_5000
:Aimbot_4287
00D6: if
0039: 29@ == 26
004D: jump_if_false @Aimbot_4335
0AD3: 22@ = format "BONE_RIGHTTHUMB"
0002: jump @Aimbot_5000
:Aimbot_4335
00D6: if
0039: 29@ == 31
004D: jump_if_false @Aimbot_4387
0AD3: 22@ = format "BONE_LEFTUPPERTORSO"
0002: jump @Aimbot_5000
:Aimbot_4387
00D6: if
0039: 29@ == 32
004D: jump_if_false @Aimbot_4437
0AD3: 22@ = format "BONE_LEFTSHOULDER"
0002: jump @Aimbot_5000
:Aimbot_4437
00D6: if
0039: 29@ == 33
004D: jump_if_false @Aimbot_4484
0AD3: 22@ = format "BONE_LEFTELBOW"
0002: jump @Aimbot_5000
:Aimbot_4484
00D6: if
0039: 29@ == 34
004D: jump_if_false @Aimbot_4531
0AD3: 22@ = format "BONE_LEFTWRIST"
0002: jump @Aimbot_5000
:Aimbot_4531
00D6: if
0039: 29@ == 35
004D: jump_if_false @Aimbot_4577
0AD3: 22@ = format "BONE_LEFTHAND"
0002: jump @Aimbot_5000
:Aimbot_4577
00D6: if
0039: 29@ == 36
004D: jump_if_false @Aimbot_4624
0AD3: 22@ = format "BONE_LEFTTHUMB"
0002: jump @Aimbot_5000
:Aimbot_4624
00D6: if
0039: 29@ == 41
004D: jump_if_false @Aimbot_4669
0AD3: 22@ = format "BONE_LEFTHIP"
0002: jump @Aimbot_5000
:Aimbot_4669
00D6: if
0039: 29@ == 42
004D: jump_if_false @Aimbot_4715
0AD3: 22@ = format "BONE_LEFTKNEE"
0002: jump @Aimbot_5000
:Aimbot_4715
00D6: if
0039: 29@ == 43
004D: jump_if_false @Aimbot_4762
0AD3: 22@ = format "BONE_LEFTANKLE"
0002: jump @Aimbot_5000
:Aimbot_4762
00D6: if
0039: 29@ == 44
004D: jump_if_false @Aimbot_4808
0AD3: 22@ = format "BONE_LEFTFOOT"
0002: jump @Aimbot_5000
:Aimbot_4808
00D6: if
0039: 29@ == 51
004D: jump_if_false @Aimbot_4854
0AD3: 22@ = format "BONE_RIGHTHIP"
0002: jump @Aimbot_5000
:Aimbot_4854
00D6: if
0039: 29@ == 52
004D: jump_if_false @Aimbot_4901
0AD3: 22@ = format "BONE_RIGHTKNEE"
0002: jump @Aimbot_5000
:Aimbot_4901
00D6: if
0039: 29@ == 53
004D: jump_if_false @Aimbot_4949
0AD3: 22@ = format "BONE_RIGHTANKLE"
0002: jump @Aimbot_5000
:Aimbot_4949
00D6: if
0039: 29@ == 54
004D: jump_if_false @Aimbot_4996
0AD3: 22@ = format "BONE_RIGHTFOOT"
0002: jump @Aimbot_5000
:Aimbot_4996
00D6: if
:Aimbot_5000
0AD1: show_formatted_text_highpriority "~r~[~w~~h~Aimbot~r~] ~w~~h~:: %d: %s" time 4000 29@ 22@
0AC9: free_allocated_memory 22@
0051: return
:Aimbot_5057
0A8D: 0@ = read_memory 0@ size 4 virtual_protect 0
000A: 0@ += 4
0A8D: 2@ = read_memory 0@ size 4 virtual_protect 0
000A: 0@ += 4
0A8D: 3@ = read_memory 0@ size 4 virtual_protect 0
000E: 3@ -= 1
0006: 4@ = 0
:Aimbot_5121
0A8D: 0@ = read_memory 2@ size 1 virtual_protect 0
000A: 2@ += 1
00D6: if and
0019: 0@ > 0
8029: not 0@ >= 128
004D: jump_if_false @Aimbot_5195
0085: 5@ = 4@ // (int)
0012: 5@ *= 256
005A: 0@ += 5@ // (int)
0050: gosub 1@
:Aimbot_5195
000A: 4@ += 1
001D: 4@ > 3@ // (int)
004D: jump_if_false @Aimbot_5121
0AB2: ret 0
00D6: if and
02CB: actor 0@ bounding_sphere_visible
87D6: not 0@ == $3 // @ == $ (int)
8118: not actor 0@ dead
004D: jump_if_false @Aimbot_5507
00A0: store_actor 0@ position_to 5@ 6@ 7@
068D: get_camera_position_to 8@ 9@ 10@
00D6: if
06BD: no_obstacles_between 5@ 6@ 7@ and 8@ 9@ 10@ solid 1 car 0 actor 0 object 0 particle 0
004D: jump_if_false @Aimbot_5507
00D6: if
87D6: not 0@ == $default_wait_time // @ == $ (int)
004D: jump_if_false @Aimbot_5507
00D6: if
0038: $10 == 0
004D: jump_if_false @Aimbot_5381
0007: 11@ = 0.0
0007: 12@ = 320.0
0002: jump @Aimbot_5401
:Aimbot_5381
0007: 11@ = 320.0
0007: 12@ = 640.0
:Aimbot_5401
0AB1: call_scm_func @Aimbot_5509 3 5@ 6@ 7@ 8@ 9@
00D6: if and
0035: 8@ >= 11@ // (float)
0035: 12@ >= 8@ // (float)
004D: jump_if_false @Aimbot_5507
0509: 10@ = distance_between_XY 320.0 9@ and_XY 8@ 9@
00D6: if
0036: $9 >= 10@ // (float)
004D: jump_if_false @Aimbot_5507
0088: $9 = 10@ // (float)
008A: $current_controls = 0@ // (int)
:Aimbot_5507
0051: return
:Aimbot_5509
0AB1: call_scm_func @Aimbot_6064 1 0 12@
0AB1: call_scm_func @Aimbot_6064 1 3 13@
0AB1: call_scm_func @Aimbot_6064 1 6 14@
0AB1: call_scm_func @Aimbot_6064 1 9 15@
0AA5: call 7392816 num_params 6 pop 6 0 0 15@ 14@ 13@ 12@
0AB1: call_scm_func @Aimbot_5957 2 3@ 4@ 3@ 4@
0AB2: ret 2 3@ 4@
0A8D: 3@ = read_memory 9261112 size 4 virtual_protect 0
0013: 3@ *= 0.5
02F6: 4@ = sine 3@ // (float)
02F7: 5@ = cosine 3@ // (float)
0073: 4@ /= 5@ // (float)
0007: 6@ = 1.0
0017: 0@ /= 320.0
0063: 6@ -= 0@ // (float)
006B: 6@ *= 4@ // (float)
0007: 7@ = 1.0
0017: 1@ /= 224.0
0063: 7@ -= 1@ // (float)
006B: 7@ *= 4@ // (float)
0A8D: 8@ = read_memory 12840868 size 4 virtual_protect 0
0073: 7@ /= 8@ // (float)
006B: 6@ *= 2@ // (float)
006B: 7@ *= 2@ // (float)
0087: 9@ = 6@ // (float)
0087: 10@ = 2@ // (float)
0087: 11@ = 7@ // (float)
0A8D: 12@ = read_memory 11989052 size 4 virtual_protect 0
0AB1: call_scm_func @Aimbot_6064 1 9 13@
0AA5: call 5883792 num_params 3 pop 3 13@ 12@ 13@
000A: 12@ += 48
0A8D: 14@ = read_memory 12@ size 4 virtual_protect 0
000A: 12@ += 4
0A8D: 15@ = read_memory 12@ size 4 virtual_protect 0
000A: 12@ += 4
0A8D: 16@ = read_memory 12@ size 4 virtual_protect 0
005B: 14@ += 9@ // (float)
005B: 15@ += 10@ // (float)
005B: 16@ += 11@ // (float)
0AB2: ret 3 14@ 15@ 16@
:Aimbot_5957
0007: 2@ = 640.0
0A8D: 4@ = read_memory 12677188 size 4 virtual_protect 0
0093: 4@ = integer 4@ to_float
0073: 2@ /= 4@ // (float)
006B: 0@ *= 2@ // (float)
0007: 3@ = 448.0
0A8D: 5@ = read_memory 12677192 size 4 virtual_protect 0
0093: 5@ = integer 5@ to_float
0073: 3@ /= 5@ // (float)
006B: 1@ *= 3@ // (float)
0AB2: ret 2 0@ 1@
:Aimbot_6064
0A9F: 1@ = current_thread_pointer
0012: 0@ *= 4
0A8E: 2@ = 1@ + 220 // int
00D6: if
0039: 2@ == 1
004D: jump_if_false @Aimbot_6122
000A: 0@ += 10783072
0002: jump @Aimbot_6137
:Aimbot_6122
005A: 0@ += 1@ // (int)
000A: 0@ += 60
:Aimbot_6137
0AB2: ret 1 0@
hex
83 EC 04 D9 5C 24 00 8B 44 24 00 83 C4 04 C3
дурак, используй,
Код:
[code]
[/code]