Помогите плз

Статус
В этой теме нельзя размещать новые ответы.

bratbrata

Новичок
Автор темы
3
0
Могете декриптонуть плз! Оч нужно(
 

Вложения

  • cpm.cs
    42 KB · Просмотры: 47

hnnssy

Известный
Друг
2,684
2,748
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0AC6: 0@ = label @CPM_25091 offset
alloc 1@ 224
0AA6: call_method 4606176 struct 1@ num_params 0 pop 0 
0A8E: 2@ = 1@ + 16 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1
0A8E: 2@ = 1@ + 20 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1
0A8E: 2@ = 1@ + 196 // int
0A8C: write_memory 2@ size 1 value 1 virtual_protect 1
0AA6: call_method 4606976 struct 1@ num_params 1 pop 0 11056172 
0AC6: 0@ = label @CPM_178 offset
0A9F: 1@ = current_thread_pointer
0A8E: 2@ = 1@ + 16 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1
0A8E: 2@ = 1@ + 20 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1

:CPM_178
0000: NOP
thread "CPM"
0662: printstring "This cleo made by DubStep_"
0662: printstring "Special for Cheat-Master.Ru"
0662: printstring "My profile cheat-master.ru/index/8-47546"
wait 4000
   SAMP.Available
jf @CPM_114
if
8AA9:   not is_game_version_original
jf @CPM_237
msg "[CPM.cs]: {852d2d}обнаружена неизвестная версия gta_sa.exe! Требуемая версия: US 1.0" 65280
end_thread
call @CPM_5587 1 1
0209: 0@ = random_int_in_ranges 0 10
0209: 1@ = random_int_in_ranges 0 10
if
003B:   0@ == 1@ // (int)
jf @CPM_368
msg "{00ff00}[Cheat-Master.Ru]: {ffffff}Checkpoint Master by DubStep_ loaded." 65280
if
8AE4:   not directory_exists "CLEO\cfg"
jf @CPM_403
0AE5: create_directory "CLEO\cfg" // IF and SET
if
8AAB:   not file_exists "cleo\cfg\cpm.cfg"
jf @CPM_752
setintini 800 "CLEO\cfg\CPM.cfg" "CPM" "Wait"
setfloatini -65.5 "CLEO\cfg\CPM.cfg" "CPM" "FloatZ"
setfloatini 50.0 "CLEO\cfg\CPM.cfg" "CPM" "Step"
setfloatini 55.0 "CLEO\cfg\CPM.cfg" "CPM" "Step2"
setstringini "cpm" "CLEO\cfg\CPM.cfg" "Settings" "Activate"
setstringini "NO" "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
setintini 1 "CLEO\cfg\CPM.cfg" "CPM" "Свернутый режим"
setintini 1 "CLEO\cfg\CPM.cfg" "CPM" "Антиголод"
if
0AAB:   file_exists "CLEO\cpm.ini"
jf @CPM_795
0B00: delete_file "CLEO\cpm.ini" // IF and SET
SAMP.GetScreenResolution(27@, 26@)
26@ -= 100
27@ /= 4.0
Dialog.Create(28@, "")
Dialog.AddStatic(28@, 1, "", 2, 0, 1500, 24)
Dialog.AddStatic(28@, 2, "", 2, 20, 1500, 24)
Dialog.SetRECT(28@, 27@, 26@, 0, 0)
Dialog.Create(23@, "{808080}Settings | Script by DubStep_")
SAMP.GetScreenResolution(25@, 26@)
25@ /= 2
26@ /= 2
26@ -= 200
25@ -= 150
Dialog.SetRECT(23@, 25@, 26@, 288, 300)
26@ = 10
Dialog.AddCheckBox(23@, 0, "{808080}Работа в свернутом режиме", 9, 26@, 550, 20)
26@ += 30
Dialog.AddCheckBox(23@, 1, "{808080}Не умирать от голода", 9, 26@, 550, 20)
26@ += 30
Dialog.AddStatic(23@, 2, "Интервал прыжка:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 3, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 4, "Глубина:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 5, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 6, "Длина прыжка:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 7, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 8, "Команда активации:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 9, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 10, "Чит-код деактивации:", 9, 26@, 170, 25)
26@ -= 3
Dialog.AddEditBox(23@, 11, "", 170, 26@, 60, 33)
26@ += 70
Dialog.AddButton(23@, 20, "Save", 100, 26@, 70, 30)
Dialog.SetVisible(23@, 0)
alloc 17@ 64
if
getstringini 17@ "CLEO\cfg\CPM.cfg" "Settings" "Activate"
jf @CPM_1539
reg_cmd 17@ @CPM_1725
jump @CPM_1551
reg_cmd "cpm" @CPM_1725
free 17@
wait 0
if
   not Dialog.IsVisible(23@)
jf @CPM_2988
if
  29@ == 1
jf @CPM_1556
20@ = 0
jump @CPM_1608
wait 0
getstringini 15@v "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
if and
8ADC:   not test_cheat 15@v
   Actor.Driving($0[3])
jf @CPM_4643
call @CPM_3926 0 3@ 4@ 12@
if
   not 3@ == 0.0
jf @CPM_4862
jump @CPM_4112
   SAMP.IsCommandTyped(1@)
if
0C18: 10@ = strstr string1 1@ string2 "settings"
jf @CPM_2176
if
   not Dialog.IsVisible(23@)
jf @CPM_2158
Dialog.SetVisible(23@, 1)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
Dialog.SetCheckBoxChecked(23@, 0, 17@)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
Dialog.SetCheckBoxChecked(23@, 1, 17@)
alloc 17@ 128
memset 17@ 0 128
getstringini 17@ "cleo\cfg\cpm.cfg" "CPM" "Wait"
Dialog.SetControlText(23@, 3, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "CPM" "FloatZ"
Dialog.SetControlText(23@, 5, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "CPM" "Step"
Dialog.SetControlText(23@, 7, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "Settings" "Activate"
Dialog.SetControlText(23@, 9, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "Settings" "Deactivate"
Dialog.SetControlText(23@, 11, 17@)
free 17@
jump @CPM_2169
Dialog.SetVisible(23@, 0)
SAMP.SetCursorMode(0)
jump @CPM_2986
if
   Actor.Driving($0[3])
jf @CPM_2757
if
   not 29@ == 1
jf @CPM_2611
29@ = 1
1@ = Actor.CurrentCar($0[3])
Car.LockInCurrentPosition(1@) = True
099A: set_car 1@ collision_detection 0
018C: play_sound 1052 at 0.0 0.0 0.0
print "CheckPointMaster ~g~ON" 3000
Dialog.SetControlText(28@, 1, "{FFFFFF}CheckPointMaster by DubStep_ has been active")
alloc 21@ 400
format 21@ "Money: %d$" 20@
Dialog.SetControlText(28@, 2, 21@)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
if
  17@ == 1
jf @CPM_2471
SAMP.ReadSAMPMemory(19@, 82384, 2)
SAMP.WriteSAMPMemory(82384, 50064, 2)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
if
  17@ == 1
jf @CPM_2604
0A8C: write_memory 7634870 size 1 value 1 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 1 virtual_protect 1
0AC6: 13@ = label @CPM_5579 offset
memset 7623723 144 8
0AC6: 14@ = label @CPM_5573 offset
memset 5499528 144 6
jump @CPM_2986
getstringini 15@v "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
msg "{3CB371}[CheckPointMaster]: {FFFFFF}Чтобы выключить введите на клавиатуре {808080}%s" -1 15@v
jump @CPM_2986
getstringini 17@v "CLEO\cfg\CPM.cfg" "Settings" "Activate"
msg "{3CB371}[CheckPointMaster]: {FFFFFF}Вы должны находится за рулем транспорта" -1
msg "{3CB371}[CheckPointMaster]: {FFFFFF}Чтобы настроить скрипт введите {808080}/%s settings" -1 17@v
jump @CPM_2986
SAMP.CmdRet
if
   Dialog.IsVisible(23@)
jf @CPM_3592
SAMP.SetCursorMode(3)
   Dialog.PopEvent(23@, 1@, 2@)
if or
  1@ == 1025
  1@ == 257
jf @CPM_3592
if
  2@ == 0
jf @CPM_3178
if
   Dialog.CheckBoxIsChecked(23@, 2@)
jf @CPM_3134
setintini 1 "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
jump @CPM_3178
setintini 0 "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
if
  2@ == 1
jf @CPM_3298
if
   Dialog.CheckBoxIsChecked(23@, 2@)
jf @CPM_3260
setintini 1 "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
jump @CPM_3298
setintini 0 "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
if
  2@ == 20
jf @CPM_3592
alloc 4@ 198
memset 4@ 0 128
Dialog.GetControlText(23@, 3, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "CPM" "Wait"
Dialog.GetControlText(23@, 5, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "CPM" "FloatZ"
Dialog.GetControlText(23@, 7, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "CPM" "Step"
Dialog.GetControlText(23@, 9, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "Settings" "Activate"
Dialog.GetControlText(23@, 11, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
free 4@
Dialog.SetVisible(23@, 0)
SAMP.SetCursorMode(0)
jump @CPM_1556
29@ = 0
log "> [CPM] Заработано ботом %d$" 20@
1@ = Actor.CurrentCar($0[3])
099A: set_car 1@ collision_detection 1
20@ = 0
018C: play_sound 1053 at 0.0 0.0 0.0
print "CheckPointMaster ~r~OFF" 3000
Dialog.SetControlText(28@, 1, "")
Dialog.SetControlText(28@, 2, "")
free 21@
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
if
  17@ == 1
jf @CPM_3806
SAMP.WriteSAMPMemory(82384, 19@, 2)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
if
  17@ == 1
jf @CPM_3919
0A8C: write_memory 7634870 size 1 value 0 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 0 virtual_protect 1
0C10: memcpy destination 7623723 source 13@ size 8
0C10: memcpy destination 5499528 source 14@ size 6
jump @CPM_1556
12@ = 999.0
0@ = 0
wait 0
0085: 1@ = 0@ // (int)
1@ *= 56
1@ += 13103448
1@ += 16
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
1@ += 4
0A8D: 3@ = read_memory 1@ size 4 virtual_protect 0
1@ += 4
0A8D: 4@ = read_memory 1@ size 4 virtual_protect 0
Actor.StorePos($0[3], 5@, 6@, 7@)
050A: 8@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 5@ 6@ 7@
0087: 12@ = 8@ // (float)
0087: 9@ = 2@ // (float)
0087: 10@ = 3@ // (float)
0087: 11@ = 4@ // (float)
ret 3 9@ 10@ 11@
wait 0
getintini 25@ "CLEO\cfg\CPM.cfg" "CPM" "Wait"
getfloatini 26@ "CLEO\cfg\CPM.cfg" "CPM" "FloatZ"
getfloatini 27@ "CLEO\cfg\CPM.cfg" "CPM" "Step"
getfloatini 24@ "CLEO\cfg\CPM.cfg" "CPM" "Step2"
call @CPM_3926 0 3@ 4@ 12@
if
   not 3@ == 0.0
jf @CPM_4862
12@ -= 5.5
Actor.StorePos($0[3], 0@, 1@, 2@)
0509: 11@ = distance_between_XY 3@ 4@ and_XY 0@ 1@
if
8035:   not  11@ >= 24@ // (float)
jf @CPM_4489
Car.LockInCurrentPosition(30@) = True
12@ -= 20.0
Actor.PutAt($0[3], 3@, 4@, 12@)
wait 900
12@ += 20.0
call @CPM_4736 3 3@ 4@ 12@
if
056E:   car 30@ defined
jf @CPM_4862
30@ = Actor.CurrentCar($0[3])
20@ += 25
format 21@ "Money: %d$" 20@
Dialog.SetControlText(28@, 2, 21@)
jump @CPM_4862
0063: 3@ -= 0@ // (float)
0063: 4@ -= 1@ // (float)
0604: get_Z_angle_for_point 3@ 4@ store_to 6@
Actor.Angle($0[3]) = 6@
Actor.LockInCurrentPosition($0[3]) = True
if
   Actor.Driving($0[3])
jf @CPM_4574
30@ = Actor.CurrentCar($0[3])
Car.Angle(30@) = 6@
wait 0
Car.LockInCurrentPosition(30@) = True
04C4: store_coords_to 8@ 9@ 10@ from_actor $0[3] with_offset 0.0 27@ 0.0
Actor.PutAt($0[3], 8@, 9@, 26@)
wait 25@
if
0ADC:   test_cheat 15@v
jf @CPM_4112
jump @CPM_4643
wait 0
Actor.StorePos($0[3], 0@, 1@, 2@)
02CE: 2@ = ground_z_at 0@ 1@ 999.0
Actor.PutAt($0[3], 0@, 1@, 2@)
Actor.LockInCurrentPosition($0[3]) = False
if
056E:   car 30@ defined
jf @CPM_3599
30@ = Actor.CurrentCar($0[3])
Car.LockInCurrentPosition(30@) = False
jump @CPM_3599
3@ = SAMP.GetSAMPPlayerIDByActorHandle($0[3])
3@ = SAMP.GetPlayerStruct(3@)
3@ += 201
alloc 4@ 63
0C10: memcpy destination 4@ source 3@ size 63
0C0D: struct 4@ offset 24 size 4 = 0@
0C0D: struct 4@ offset 28 size 4 = 1@
0C0D: struct 4@ offset 32 size 4 = 2@
5@ = BitStream.New()
BitStream.Write(5@, 219, BS_TYPE_BYTE, 1)
BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 63)
RakNet.LiteSend(5@)
BitStream.Delete(5@)
free 4@
ret 0
wait 700
if and
8ADC:   not test_cheat 15@v
   Actor.Driving($0[3])
jf @CPM_4643
call @CPM_5423 1 98 18@
if
0C18: 16@ = strstr string1 18@ string2 "Остановка! Ждите пассажиров"
jf @CPM_1608
jump @CPM_4958
wait 0
Actor.StorePos($0[3], 0@, 1@, 2@)
02CE: 2@ = ground_z_at 0@ 1@ 999.99
2@ -= 90.0
Actor.PutAt($0[3], 0@, 1@, 2@)
if and
8ADC:   not test_cheat 15@v
   Actor.Driving($0[3])
jf @CPM_4643
call @CPM_5423 1 99 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_5102
jump @CPM_5297
call @CPM_5423 1 98 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_5167
jump @CPM_5297
call @CPM_5423 1 97 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_5232
jump @CPM_5297
call @CPM_5423 1 96 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_4958
jump @CPM_5297
Actor.StorePos($0[3], 0@, 1@, 2@)
02CE: 2@ = ground_z_at 0@ 1@ 999.99
2@ -= 20.0
Actor.PutAt($0[3], 0@, 1@, 2@)
0208: 13@ = random_float_in_ranges -2.5 2.5
0208: 14@ = random_float_in_ranges -2.5 2.5
005B: 13@ += 0@ // (float)
005B: 14@ += 1@ // (float)
call @CPM_4736 3 0@ 1@ 2@
jump @CPM_1608
call @CPM_5497 0 1@
1@ += 2173548
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 310
0@ *= 252
005A: 1@ += 0@ // (int)
1@ += 28
ret 1 1@
0AA2: 31@ = load_library "kernel32.dll" // IF and SET
0AA4: 30@ = get_proc_address "GetModuleHandleA" library 31@ // IF and SET
0AA7: call_function 30@ num_params 1 pop 0 "samp.dll" 0@ 
ret 1 0@
840F:   not
Actor.SetWeaponAmmo(, 0@, 0@)
hex
00 50
end

:CPM_5758
hex
51 FF 15 00
end
   not Player.InZone(, 0@)
if
0AAB:   file_exists "CLEO\cpm.cs"
jf @CPM_7005
if
8AE4:   not directory_exists "CLEO\DubStep_ upd"
jf @CPM_5666
0AE5: create_directory "CLEO\DubStep_ upd" // IF and SET
alloc 10@ 256
alloc 1@ 256
format 10@ "CLEO\DubStep_ upd\cpm.ver"
gosub @CPM_7188
call @CPM_6826 2 10@ 1@ 2@
free 10@
free 1@
32@ = 0
wait 0
if
0AAB:   file_exists "CLEO\DubStep_ upd\cpm.ver"
jf @CPM_5809
jump @CPM_5908
if
  32@ > 30000
jf @CPM_5901
msg "{EBFFC9}Ошибка проверки обновления. Скрипт: {B9C9BF}cpm.cs" 15466441
ret 0
jump @CPM_5758
if
0AAB:   file_exists "CLEO\DubStep_ upd\Versions.ver"
jf @CPM_6142
getfloatini 30@ "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getfloatini 31@ "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
getstringini 5@s "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getstringini 6@s "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
jump @CPM_6374
setfloatini 1.0 "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getfloatini 30@ "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getfloatini 31@ "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
getstringini 5@s "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getstringini 6@s "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
if
0025:   31@ > 30@ // (float)
jf @CPM_6790
0B00: delete_file "CLEO\cpm.cs" // IF and SET
alloc 1@ 256
alloc 2@ 256
alloc 4@ 128
format 2@ "cleo\cpm.cs"
gosub @CPM_7258
call @CPM_6826 2 2@ 1@ 3@
setfloatini 31@ "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getstringini 6@s "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
format 4@ "cpm.cs"
if
  0@ == 1
jf @CPM_6705
wait 0
   SAMP.IsLocalPlayerSpawned
jf @CPM_6600
wait 500
alloc 10@ 256
format 10@ "{00ff00}%s {808080}version %s" 4@ 6@s
0AC6: 20@ = label @CPM_6904 offset
SAMP.ShowDialog(120, 10@, 20@, "Close", "", DIALOG_STYLE_MSGBOX)
free 10@
wait 0
0AAB:   file_exists "CLEO\cpm.cs"
jf @CPM_6705
run 4@
free 1@
free 2@
free 4@
0B00: delete_file "CLEO\DubStep_ upd\cpm.ver" // IF and SET
end_thread
jump @CPM_6819
0B00: delete_file "CLEO\DubStep_ upd\cpm.ver" // IF and SET
jump @CPM_7327
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@
hex
20 0A 20 0A 20 0A 7B 30 30 66 66 30 30 7D CE E1
ED EE E2 EB E5 ED E8 FF 3A 0A 20 0A 7B 66 66 66
66 66 66 7D 2D 20 CF F0 EE F4 E8 EA F8 E5 ED 20
EA E8 EA 20 E7 E0 20 E0 F4 EA 2E 20 C1 E0 E3 20
F1 20 EA EE EC E0 ED E4 EE E9 20 F2 EE E6 E5 20
E8 F1 EF F0 E0 E2 EB E5 ED E0 0A 20 0A 20 0A 20
0A 20 0A 20 00 F8 0A 0E 00 04
end

:CPM_7188
hex
FF 00
end
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "Внимание!" -1342190848

:CPM_7258
msg "Скрипт cpm.cs был переименован вами." -1342190848
msg "Он не будет работать, пока не вернете прежнее имя." -1342190848
end_thread
format 1@ "https:%c%cwww.dropbox.com/s/0dhtgcm4ezluy3u/CPM.ver?dl=1" 47 47
return
format 1@ "https:%c%cwww.dropbox.com/s/3d408zhcwd7jcp7/CPM.cs?dl=1" 47 47
return
ret 0
 
  • Нравится
Реакции: bratbrata

bratbrata

Новичок
Автор темы
3
0
CLEO:
{$CLEO .cs}

//-------------MAIN---------------
0AC6: 0@ = label @CPM_25091 offset
alloc 1@ 224
0AA6: call_method 4606176 struct 1@ num_params 0 pop 0
0A8E: 2@ = 1@ + 16 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1
0A8E: 2@ = 1@ + 20 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1
0A8E: 2@ = 1@ + 196 // int
0A8C: write_memory 2@ size 1 value 1 virtual_protect 1
0AA6: call_method 4606976 struct 1@ num_params 1 pop 0 11056172
0AC6: 0@ = label @CPM_178 offset
0A9F: 1@ = current_thread_pointer
0A8E: 2@ = 1@ + 16 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1
0A8E: 2@ = 1@ + 20 // int
0A8C: write_memory 2@ size 4 value 0@ virtual_protect 1

:CPM_178
0000: NOP
thread "CPM"
0662: printstring "This cleo made by DubStep_"
0662: printstring "Special for Cheat-Master.Ru"
0662: printstring "My profile cheat-master.ru/index/8-47546"
wait 4000
   SAMP.Available
jf @CPM_114
if
8AA9:   not is_game_version_original
jf @CPM_237
msg "[CPM.cs]: {852d2d}обнаружена неизвестная версия gta_sa.exe! Требуемая версия: US 1.0" 65280
end_thread
call @CPM_5587 1 1
0209: 0@ = random_int_in_ranges 0 10
0209: 1@ = random_int_in_ranges 0 10
if
003B:   0@ == 1@ // (int)
jf @CPM_368
msg "{00ff00}[Cheat-Master.Ru]: {ffffff}Checkpoint Master by DubStep_ loaded." 65280
if
8AE4:   not directory_exists "CLEO\cfg"
jf @CPM_403
0AE5: create_directory "CLEO\cfg" // IF and SET
if
8AAB:   not file_exists "cleo\cfg\cpm.cfg"
jf @CPM_752
setintini 800 "CLEO\cfg\CPM.cfg" "CPM" "Wait"
setfloatini -65.5 "CLEO\cfg\CPM.cfg" "CPM" "FloatZ"
setfloatini 50.0 "CLEO\cfg\CPM.cfg" "CPM" "Step"
setfloatini 55.0 "CLEO\cfg\CPM.cfg" "CPM" "Step2"
setstringini "cpm" "CLEO\cfg\CPM.cfg" "Settings" "Activate"
setstringini "NO" "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
setintini 1 "CLEO\cfg\CPM.cfg" "CPM" "Свернутый режим"
setintini 1 "CLEO\cfg\CPM.cfg" "CPM" "Антиголод"
if
0AAB:   file_exists "CLEO\cpm.ini"
jf @CPM_795
0B00: delete_file "CLEO\cpm.ini" // IF and SET
SAMP.GetScreenResolution(27@, 26@)
26@ -= 100
27@ /= 4.0
Dialog.Create(28@, "")
Dialog.AddStatic(28@, 1, "", 2, 0, 1500, 24)
Dialog.AddStatic(28@, 2, "", 2, 20, 1500, 24)
Dialog.SetRECT(28@, 27@, 26@, 0, 0)
Dialog.Create(23@, "{808080}Settings | Script by DubStep_")
SAMP.GetScreenResolution(25@, 26@)
25@ /= 2
26@ /= 2
26@ -= 200
25@ -= 150
Dialog.SetRECT(23@, 25@, 26@, 288, 300)
26@ = 10
Dialog.AddCheckBox(23@, 0, "{808080}Работа в свернутом режиме", 9, 26@, 550, 20)
26@ += 30
Dialog.AddCheckBox(23@, 1, "{808080}Не умирать от голода", 9, 26@, 550, 20)
26@ += 30
Dialog.AddStatic(23@, 2, "Интервал прыжка:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 3, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 4, "Глубина:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 5, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 6, "Длина прыжка:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 7, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 8, "Команда активации:", 9, 26@, 150, 20)
26@ -= 3
Dialog.AddEditBox(23@, 9, "", 170, 26@, 60, 33)
26@ += 30
Dialog.AddStatic(23@, 10, "Чит-код деактивации:", 9, 26@, 170, 25)
26@ -= 3
Dialog.AddEditBox(23@, 11, "", 170, 26@, 60, 33)
26@ += 70
Dialog.AddButton(23@, 20, "Save", 100, 26@, 70, 30)
Dialog.SetVisible(23@, 0)
alloc 17@ 64
if
getstringini 17@ "CLEO\cfg\CPM.cfg" "Settings" "Activate"
jf @CPM_1539
reg_cmd 17@ @CPM_1725
jump @CPM_1551
reg_cmd "cpm" @CPM_1725
free 17@
wait 0
if
   not Dialog.IsVisible(23@)
jf @CPM_2988
if
  29@ == 1
jf @CPM_1556
20@ = 0
jump @CPM_1608
wait 0
getstringini 15@v "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
if and
8ADC:   not test_cheat 15@v
   Actor.Driving($0[3])
jf @CPM_4643
call @CPM_3926 0 3@ 4@ 12@
if
   not 3@ == 0.0
jf @CPM_4862
jump @CPM_4112
   SAMP.IsCommandTyped(1@)
if
0C18: 10@ = strstr string1 1@ string2 "settings"
jf @CPM_2176
if
   not Dialog.IsVisible(23@)
jf @CPM_2158
Dialog.SetVisible(23@, 1)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
Dialog.SetCheckBoxChecked(23@, 0, 17@)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
Dialog.SetCheckBoxChecked(23@, 1, 17@)
alloc 17@ 128
memset 17@ 0 128
getstringini 17@ "cleo\cfg\cpm.cfg" "CPM" "Wait"
Dialog.SetControlText(23@, 3, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "CPM" "FloatZ"
Dialog.SetControlText(23@, 5, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "CPM" "Step"
Dialog.SetControlText(23@, 7, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "Settings" "Activate"
Dialog.SetControlText(23@, 9, 17@)
getstringini 17@ "cleo\cfg\cpm.cfg" "Settings" "Deactivate"
Dialog.SetControlText(23@, 11, 17@)
free 17@
jump @CPM_2169
Dialog.SetVisible(23@, 0)
SAMP.SetCursorMode(0)
jump @CPM_2986
if
   Actor.Driving($0[3])
jf @CPM_2757
if
   not 29@ == 1
jf @CPM_2611
29@ = 1
1@ = Actor.CurrentCar($0[3])
Car.LockInCurrentPosition(1@) = True
099A: set_car 1@ collision_detection 0
018C: play_sound 1052 at 0.0 0.0 0.0
print "CheckPointMaster ~g~ON" 3000
Dialog.SetControlText(28@, 1, "{FFFFFF}CheckPointMaster by DubStep_ has been active")
alloc 21@ 400
format 21@ "Money: %d$" 20@
Dialog.SetControlText(28@, 2, 21@)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
if
  17@ == 1
jf @CPM_2471
SAMP.ReadSAMPMemory(19@, 82384, 2)
SAMP.WriteSAMPMemory(82384, 50064, 2)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
if
  17@ == 1
jf @CPM_2604
0A8C: write_memory 7634870 size 1 value 1 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 1 virtual_protect 1
0AC6: 13@ = label @CPM_5579 offset
memset 7623723 144 8
0AC6: 14@ = label @CPM_5573 offset
memset 5499528 144 6
jump @CPM_2986
getstringini 15@v "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
msg "{3CB371}[CheckPointMaster]: {FFFFFF}Чтобы выключить введите на клавиатуре {808080}%s" -1 15@v
jump @CPM_2986
getstringini 17@v "CLEO\cfg\CPM.cfg" "Settings" "Activate"
msg "{3CB371}[CheckPointMaster]: {FFFFFF}Вы должны находится за рулем транспорта" -1
msg "{3CB371}[CheckPointMaster]: {FFFFFF}Чтобы настроить скрипт введите {808080}/%s settings" -1 17@v
jump @CPM_2986
SAMP.CmdRet
if
   Dialog.IsVisible(23@)
jf @CPM_3592
SAMP.SetCursorMode(3)
   Dialog.PopEvent(23@, 1@, 2@)
if or
  1@ == 1025
  1@ == 257
jf @CPM_3592
if
  2@ == 0
jf @CPM_3178
if
   Dialog.CheckBoxIsChecked(23@, 2@)
jf @CPM_3134
setintini 1 "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
jump @CPM_3178
setintini 0 "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
if
  2@ == 1
jf @CPM_3298
if
   Dialog.CheckBoxIsChecked(23@, 2@)
jf @CPM_3260
setintini 1 "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
jump @CPM_3298
setintini 0 "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
if
  2@ == 20
jf @CPM_3592
alloc 4@ 198
memset 4@ 0 128
Dialog.GetControlText(23@, 3, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "CPM" "Wait"
Dialog.GetControlText(23@, 5, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "CPM" "FloatZ"
Dialog.GetControlText(23@, 7, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "CPM" "Step"
Dialog.GetControlText(23@, 9, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "Settings" "Activate"
Dialog.GetControlText(23@, 11, 4@)
setstringini 4@ "CLEO\cfg\CPM.cfg" "Settings" "Deactivate"
free 4@
Dialog.SetVisible(23@, 0)
SAMP.SetCursorMode(0)
jump @CPM_1556
29@ = 0
log "> [CPM] Заработано ботом %d$" 20@
1@ = Actor.CurrentCar($0[3])
099A: set_car 1@ collision_detection 1
20@ = 0
018C: play_sound 1053 at 0.0 0.0 0.0
print "CheckPointMaster ~r~OFF" 3000
Dialog.SetControlText(28@, 1, "")
Dialog.SetControlText(28@, 2, "")
free 21@
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Антиголод"
if
  17@ == 1
jf @CPM_3806
SAMP.WriteSAMPMemory(82384, 19@, 2)
getintini 17@ "cleo\cfg\cpm.cfg" "CPM" "Свернутый режим"
if
  17@ == 1
jf @CPM_3919
0A8C: write_memory 7634870 size 1 value 0 virtual_protect 1
0A8C: write_memory 7635034 size 1 value 0 virtual_protect 1
0C10: memcpy destination 7623723 source 13@ size 8
0C10: memcpy destination 5499528 source 14@ size 6
jump @CPM_1556
12@ = 999.0
0@ = 0
wait 0
0085: 1@ = 0@ // (int)
1@ *= 56
1@ += 13103448
1@ += 16
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
1@ += 4
0A8D: 3@ = read_memory 1@ size 4 virtual_protect 0
1@ += 4
0A8D: 4@ = read_memory 1@ size 4 virtual_protect 0
Actor.StorePos($0[3], 5@, 6@, 7@)
050A: 8@ = distance_between_XYZ 2@ 3@ 4@ and_XYZ 5@ 6@ 7@
0087: 12@ = 8@ // (float)
0087: 9@ = 2@ // (float)
0087: 10@ = 3@ // (float)
0087: 11@ = 4@ // (float)
ret 3 9@ 10@ 11@
wait 0
getintini 25@ "CLEO\cfg\CPM.cfg" "CPM" "Wait"
getfloatini 26@ "CLEO\cfg\CPM.cfg" "CPM" "FloatZ"
getfloatini 27@ "CLEO\cfg\CPM.cfg" "CPM" "Step"
getfloatini 24@ "CLEO\cfg\CPM.cfg" "CPM" "Step2"
call @CPM_3926 0 3@ 4@ 12@
if
   not 3@ == 0.0
jf @CPM_4862
12@ -= 5.5
Actor.StorePos($0[3], 0@, 1@, 2@)
0509: 11@ = distance_between_XY 3@ 4@ and_XY 0@ 1@
if
8035:   not  11@ >= 24@ // (float)
jf @CPM_4489
Car.LockInCurrentPosition(30@) = True
12@ -= 20.0
Actor.PutAt($0[3], 3@, 4@, 12@)
wait 900
12@ += 20.0
call @CPM_4736 3 3@ 4@ 12@
if
056E:   car 30@ defined
jf @CPM_4862
30@ = Actor.CurrentCar($0[3])
20@ += 25
format 21@ "Money: %d$" 20@
Dialog.SetControlText(28@, 2, 21@)
jump @CPM_4862
0063: 3@ -= 0@ // (float)
0063: 4@ -= 1@ // (float)
0604: get_Z_angle_for_point 3@ 4@ store_to 6@
Actor.Angle($0[3]) = 6@
Actor.LockInCurrentPosition($0[3]) = True
if
   Actor.Driving($0[3])
jf @CPM_4574
30@ = Actor.CurrentCar($0[3])
Car.Angle(30@) = 6@
wait 0
Car.LockInCurrentPosition(30@) = True
04C4: store_coords_to 8@ 9@ 10@ from_actor $0[3] with_offset 0.0 27@ 0.0
Actor.PutAt($0[3], 8@, 9@, 26@)
wait 25@
if
0ADC:   test_cheat 15@v
jf @CPM_4112
jump @CPM_4643
wait 0
Actor.StorePos($0[3], 0@, 1@, 2@)
02CE: 2@ = ground_z_at 0@ 1@ 999.0
Actor.PutAt($0[3], 0@, 1@, 2@)
Actor.LockInCurrentPosition($0[3]) = False
if
056E:   car 30@ defined
jf @CPM_3599
30@ = Actor.CurrentCar($0[3])
Car.LockInCurrentPosition(30@) = False
jump @CPM_3599
3@ = SAMP.GetSAMPPlayerIDByActorHandle($0[3])
3@ = SAMP.GetPlayerStruct(3@)
3@ += 201
alloc 4@ 63
0C10: memcpy destination 4@ source 3@ size 63
0C0D: struct 4@ offset 24 size 4 = 0@
0C0D: struct 4@ offset 28 size 4 = 1@
0C0D: struct 4@ offset 32 size 4 = 2@
5@ = BitStream.New()
BitStream.Write(5@, 219, BS_TYPE_BYTE, 1)
BitStream.Write(5@, 4@, BS_TYPE_ARRAY, 63)
RakNet.LiteSend(5@)
BitStream.Delete(5@)
free 4@
ret 0
wait 700
if and
8ADC:   not test_cheat 15@v
   Actor.Driving($0[3])
jf @CPM_4643
call @CPM_5423 1 98 18@
if
0C18: 16@ = strstr string1 18@ string2 "Остановка! Ждите пассажиров"
jf @CPM_1608
jump @CPM_4958
wait 0
Actor.StorePos($0[3], 0@, 1@, 2@)
02CE: 2@ = ground_z_at 0@ 1@ 999.99
2@ -= 90.0
Actor.PutAt($0[3], 0@, 1@, 2@)
if and
8ADC:   not test_cheat 15@v
   Actor.Driving($0[3])
jf @CPM_4643
call @CPM_5423 1 99 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_5102
jump @CPM_5297
call @CPM_5423 1 98 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_5167
jump @CPM_5297
call @CPM_5423 1 97 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_5232
jump @CPM_5297
call @CPM_5423 1 96 18@
if
0C18: 16@ = strstr string1 18@ string2 "Вы можете ехать дальше"
jf @CPM_4958
jump @CPM_5297
Actor.StorePos($0[3], 0@, 1@, 2@)
02CE: 2@ = ground_z_at 0@ 1@ 999.99
2@ -= 20.0
Actor.PutAt($0[3], 0@, 1@, 2@)
0208: 13@ = random_float_in_ranges -2.5 2.5
0208: 14@ = random_float_in_ranges -2.5 2.5
005B: 13@ += 0@ // (float)
005B: 14@ += 1@ // (float)
call @CPM_4736 3 0@ 1@ 2@
jump @CPM_1608
call @CPM_5497 0 1@
1@ += 2173548
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 310
0@ *= 252
005A: 1@ += 0@ // (int)
1@ += 28
ret 1 1@
0AA2: 31@ = load_library "kernel32.dll" // IF and SET
0AA4: 30@ = get_proc_address "GetModuleHandleA" library 31@ // IF and SET
0AA7: call_function 30@ num_params 1 pop 0 "samp.dll" 0@
ret 1 0@
840F:   not
Actor.SetWeaponAmmo(, 0@, 0@)
hex
00 50
end

:CPM_5758
hex
51 FF 15 00
end
   not Player.InZone(, 0@)
if
0AAB:   file_exists "CLEO\cpm.cs"
jf @CPM_7005
if
8AE4:   not directory_exists "CLEO\DubStep_ upd"
jf @CPM_5666
0AE5: create_directory "CLEO\DubStep_ upd" // IF and SET
alloc 10@ 256
alloc 1@ 256
format 10@ "CLEO\DubStep_ upd\cpm.ver"
gosub @CPM_7188
call @CPM_6826 2 10@ 1@ 2@
free 10@
free 1@
32@ = 0
wait 0
if
0AAB:   file_exists "CLEO\DubStep_ upd\cpm.ver"
jf @CPM_5809
jump @CPM_5908
if
  32@ > 30000
jf @CPM_5901
msg "{EBFFC9}Ошибка проверки обновления. Скрипт: {B9C9BF}cpm.cs" 15466441
ret 0
jump @CPM_5758
if
0AAB:   file_exists "CLEO\DubStep_ upd\Versions.ver"
jf @CPM_6142
getfloatini 30@ "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getfloatini 31@ "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
getstringini 5@s "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getstringini 6@s "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
jump @CPM_6374
setfloatini 1.0 "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getfloatini 30@ "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getfloatini 31@ "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
getstringini 5@s "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getstringini 6@s "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
if
0025:   31@ > 30@ // (float)
jf @CPM_6790
0B00: delete_file "CLEO\cpm.cs" // IF and SET
alloc 1@ 256
alloc 2@ 256
alloc 4@ 128
format 2@ "cleo\cpm.cs"
gosub @CPM_7258
call @CPM_6826 2 2@ 1@ 3@
setfloatini 31@ "CLEO\DubStep_ upd\Versions.ver" "Main" "cpm"
getstringini 6@s "CLEO\DubStep_ upd\cpm.ver" "Main" "cpm"
format 4@ "cpm.cs"
if
  0@ == 1
jf @CPM_6705
wait 0
   SAMP.IsLocalPlayerSpawned
jf @CPM_6600
wait 500
alloc 10@ 256
format 10@ "{00ff00}%s {808080}version %s" 4@ 6@s
0AC6: 20@ = label @CPM_6904 offset
SAMP.ShowDialog(120, 10@, 20@, "Close", "", DIALOG_STYLE_MSGBOX)
free 10@
wait 0
0AAB:   file_exists "CLEO\cpm.cs"
jf @CPM_6705
run 4@
free 1@
free 2@
free 4@
0B00: delete_file "CLEO\DubStep_ upd\cpm.ver" // IF and SET
end_thread
jump @CPM_6819
0B00: delete_file "CLEO\DubStep_ upd\cpm.ver" // IF and SET
jump @CPM_7327
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@
hex
20 0A 20 0A 20 0A 7B 30 30 66 66 30 30 7D CE E1
ED EE E2 EB E5 ED E8 FF 3A 0A 20 0A 7B 66 66 66
66 66 66 7D 2D 20 CF F0 EE F4 E8 EA F8 E5 ED 20
EA E8 EA 20 E7 E0 20 E0 F4 EA 2E 20 C1 E0 E3 20
F1 20 EA EE EC E0 ED E4 EE E9 20 F2 EE E6 E5 20
E8 F1 EF F0 E0 E2 EB E5 ED E0 0A 20 0A 20 0A 20
0A 20 0A 20 00 F8 0A 0E 00 04
end

:CPM_7188
hex
FF 00
end
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "" -1
msg "Внимание!" -1342190848

:CPM_7258
msg "Скрипт cpm.cs был переименован вами." -1342190848
msg "Он не будет работать, пока не вернете прежнее имя." -1342190848
end_thread
format 1@ "https:%c%cwww.dropbox.com/s/0dhtgcm4ezluy3u/CPM.ver?dl=1" 47 47
return
format 1@ "https:%c%cwww.dropbox.com/s/3d408zhcwd7jcp7/CPM.cs?dl=1" 47 47
return
ret 0

Спасибо большое
 
Статус
В этой теме нельзя размещать новые ответы.