️ Decrypting/Safety Check CLEO/SF/ASI/DLL


Here you can send files and they will be decrypted(cleo/lua/ahk) !

CLEO / LUA / AHK files can have their encryption removed
In full / in part



The SF / ASI / DLL file will be mainly tested
It is not possible to extract code in an orderly manner from files programmed in C ++
Here you will find out if a file is safe and what it does.
 
Last edited:

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
:ninja:
 

Attachments

  • CarControl-decompiled.lua
    84.8 KB · Views: 12

brw

New member
Joined
Aug 31, 2022
Messages
1
Reaction score
0
Hello, could you decrypt this file? Thank you very much!
 

Attachments

  • RNF.cs
    7.2 KB · Views: 5

SEBIK

Member
Joined
Feb 28, 2022
Messages
12
Reaction score
4
Location
:)
Is it safe? thanks.
 

Attachments

  • UltraWH.asi
    57 KB · Views: 3

KAwtyah

New member
Joined
Jul 31, 2022
Messages
2
Reaction score
0
are these all safe from key loggers etc
 

Attachments

  • Accept_repair.cs
    18.4 KB · Views: 4
  • ammo.cs
    18.1 KB · Views: 3
  • SkyBoX2.cs
    18.6 KB · Views: 2

KAwtyah

New member
Joined
Jul 31, 2022
Messages
2
Reaction score
0
.
 

Attachments

  • Reloading.cs
    17.3 KB · Views: 4
  • Velo_Speed.cs
    151 bytes · Views: 3
  • UltraFastConnect.cs
    1.1 KB · Views: 6
  • sprintBar.cs
    2.1 KB · Views: 2
  • sprinthookfix.cs
    297 bytes · Views: 10

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
Can you help me
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
{$USE CLEO+}
{$USE file}
{$USE newOpcodes}

0000: NOP
wait 8500

:NONAME_7
wait 0
call @NONAME_204 2 123 0@ 0@
if and
  0@ == 1
044B:   actor $PLAYER_ACTOR on_foot
   not Actor.Dead($PLAYER_ACTOR)
jf @NONAME_181
if
call @NONAME_308 0
jf @NONAME_158
call @NONAME_420 0 1@ 2@ 3@
call @NONAME_547 3 1@ 2@ 3@
0A8C: write_memory 12006491 size 1 value 255 virtual_protect 0
0A8C: write_memory 12006520 size 1 value 255 virtual_protect 0
4@ = 1
jump @NONAME_174

:NONAME_158
call @NONAME_677 1 4@ 4@

:NONAME_174
jump @NONAME_197

:NONAME_181
call @NONAME_677 1 4@ 4@

:NONAME_197
jump @NONAME_7

:NONAME_204
if
key_down 0@
jf @NONAME_300

:NONAME_220
wait 0
   not key_down 0@
jf @NONAME_220
if
  1@ == 0
jf @NONAME_280
1@ = 1
print "~g~ON" time 1000
jump @NONAME_300

:NONAME_280
1@ = 0
print "~r~OFF" time 1000

:NONAME_300
ret 1 1@

:NONAME_308
if
0AA2: 0@ = load_library "samp.dll" // IF and SET
jf @NONAME_415
0A8E: 1@ = 0@ + 2804284 // int
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0A8E: 2@ = 1@ + 77 // int
0A8D: 2@ = read_memory 2@ size 4 virtual_protect 0
if
  2@ == 1
jf @NONAME_408
return_true
jump @NONAME_410

:NONAME_408
return_false

:NONAME_410
0AA3: free_library 0@

:NONAME_415
ret 0

:NONAME_420
if
0AA2: 0@ = load_library "samp.dll" // IF and SET
jf @NONAME_533
0A8E: 1@ = 0@ + 2804284 // int
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 53
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
0AA3: free_library 0@

:NONAME_533
ret 3 2@ 3@ 4@

:NONAME_547
0087: 8@ = 3@ // (float)
068D: get_camera_position_to 3@ 4@ 5@
0063: 0@ -= 3@ // (float)
0063: 1@ -= 4@ // (float)
0604: get_Z_angle_for_point 0@ 1@ store_to 6@
6@ -= 90.0
6@ /= 57.29578
005B: 6@ += 8@ // (float)
0A8D: 7@ = read_memory 11989576 size 4 virtual_protect 0
0A25: set_camera_on_players_X_angle 7@ Z_angle 6@
0661: NOP "by Opcode.eXe | UGBASE.EU"
ret 0

:NONAME_677
if
  0@ == 1
jf @NONAME_803
0A8D: 31@ = read_memory 12006491 size 1 virtual_protect 0
if
  31@ == 255
jf @NONAME_749
0A8C: write_memory 12006491 size 1 value 255 virtual_protect 0
jump @NONAME_796

:NONAME_749
0A8D: 31@ = read_memory 12006520 size 1 virtual_protect 0
if
  31@ == 255
jf @NONAME_796
0A8C: write_memory 12006520 size 1 value 255 virtual_protect 0

:NONAME_796
0@ = 0

:NONAME_803
ret 1 0@
2@ = 12004552
0@ *= 2
005A: 2@ += 0@ // (int)
0A8D: 1@ = read_memory 2@ size 1 virtual_protect 0
ret 1 1@
 

Kira42

New member
Joined
Nov 12, 2020
Messages
1
Reaction score
0
Location
Indonesia
Can u Decrypt them??
 

Attachments

  • Hauling-Picker.cs
    42.3 KB · Views: 1
  • Rudar.cs
    1.4 KB · Views: 5

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
Can u Decrypt them??
Rudar.cs
JavaScript:
// 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
   not SAMP.Available
jf @NONAME_23
wait 400
jump @NONAME_2

:NONAME_23
31@ = 0
30@ = 0

:NONAME_37
wait 0
if
0ADC:   test_cheat "RUDAR"
jf @NONAME_205
if
  31@ == 1
jf @NONAME_146
31@ = 0
print "~y~.CS TEAM Checkpoint walker:~r~DISABLED" time 2000
wait 2000
jump @NONAME_205

:NONAME_146
31@ = 1
print "~y~.CS TEAM Checkpoint walker:~g~ENABLED" time 2000
wait 2000

:NONAME_205
if
  31@ == 1
jf @NONAME_481

:NONAME_223
wait 100
if
0ADC:   test_cheat "RUDAR"
jf @NONAME_398
if
  31@ == 1
jf @NONAME_339
31@ = 0
print "~y~.CS TEAM Checkpoint walker:~r~DISABLED" time 2000
wait 2000
jump @NONAME_415
jump @NONAME_398

:NONAME_339
31@ = 1
print "~y~.CS TEAM Checkpoint walker:~g~ENABLED" time 2000
wait 2000

:NONAME_398
call @NONAME_910 0
jf @NONAME_223

:NONAME_415
if
call @NONAME_910 0
jf @NONAME_481
call @NONAME_1019 0 1@ 2@ 3@
call @NONAME_488 4 1@ 2@ 3@ 1
wait 3000

:NONAME_481
jump @NONAME_37

:NONAME_488
wait 0
Actor.StorePos($PLAYER_ACTOR, 4@, 5@, 2@)
0063: 0@ -= 4@ // (float)
0063: 1@ -= 5@ // (float)
0604: get_Z_angle_for_point 0@ 1@ store_to 2@
005B: 0@ += 4@ // (float)
005B: 1@ += 5@ // (float)
2@ *= 0.01745
0A96: 4@ = actor $PLAYER_ACTOR struct
4@ += 1368
0A8C: write_memory 4@ size 4 value 2@ virtual_protect 0
if
  3@ == 0
jf @NONAME_669
4@ = 12006488
4@ += 32
0A8C: write_memory 4@ size 1 value 0 virtual_protect 0
4@ = 12006488
4@ += 3
0A8C: write_memory 4@ size 1 value 255 virtual_protect 0
jump @NONAME_727

:NONAME_669
4@ = 12006488
4@ += 32
0A8C: write_memory 4@ size 1 value 255 virtual_protect 0
4@ = 12006488
4@ += 3
0A8C: write_memory 4@ size 1 value 255 virtual_protect 0

:NONAME_727
00ED:   actor $PLAYER_ACTOR sphere 0 near_point 0@ 1@ radius 0.5 0.5 on_foot
jf @NONAME_488
ret 0
0C17: 31@ = strlen 0@
31@ -= 1
0085: 28@ = 0@ // (int)
005A: 28@ += 31@ // (int)
0085: 27@ = 0@ // (int)
0085: 30@ = 0@ // (int)

:NONAME_809
0A8D: 29@ = read_memory 30@ size 1 virtual_protect 1
if and
  29@ >= 48
  57 >= 29@
jf @NONAME_872
0A8C: write_memory 27@ size 1 value 29@ virtual_protect 1
27@ += 1
jump @NONAME_872

:NONAME_872
30@ += 1
001D:   30@ > 28@ // (int)
jf @NONAME_809
0A8C: write_memory 27@ size 1 value 0 virtual_protect 1
ret 0

:NONAME_910
if
0AA2: 0@ = load_library "samp.dll" // IF and SET
jf @NONAME_1014
0A8E: 1@ = 0@ + 2203916 // int
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 36
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
if
  1@ == 1
jf @NONAME_1007
return_true
jump @NONAME_1009

:NONAME_1007
return_false

:NONAME_1009
0AA3: free_library 0@

:NONAME_1014
ret 0

:NONAME_1019
if
0AA2: 0@ = load_library "samp.dll" // IF and SET
jf @NONAME_1132
0A8E: 1@ = 0@ + 2203916 // int
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 12
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
0AA3: free_library 0@

:NONAME_1132
ret 3 2@ 3@ 4@
Hauling-Picker.cs
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
{$USE bitwise}
{$USE CLEO+}
{$USE file}
{$USE ini}
{$USE newOpcodes}

0000: NOP
wait 8500
alloc 0@ = allocate_memory_size 260
alloc 4@ = allocate_memory_size 260
alloc 15@ = allocate_memory_size 260

:NONAME_31
wait 0
if and
key_down 18
key_down 72
jf @NONAME_193
0B12: 30@ = 30@ XOR 1
if
  30@ == 1
jf @NONAME_137
printf "~w~Hauling-Picker berhasil ~g~DIAKTIFKAN" time 1337
jump @NONAME_188

:NONAME_137
printf "~w~Hauling-Picker berhasil ~r~DINONAKTIFKAN" time 1337

:NONAME_188
wait 137

:NONAME_193
if
  30@ == 1
jf @NONAME_578
wait 0
0AF0: 4@ = get_int_from_ini_file "CLEO\Hauling-Picker.INI" section "Settings" key "Payments"
if
   Player.Defined($PLAYER_CHAR)
jf @NONAME_578
0@ = 0

:NONAME_288
if
call @NONAME_585 1 0
jf @NONAME_557
call @NONAME_722 1 0@ 1@
printf "Target: ~g~$%d.00++" time 30 4@
if
0AD4: $4 = scan_string 1@ format "$%d" 2@
jf @NONAME_557
if
0029:   2@ >= 4@  // Note: the incorrect math opcode was used here
jf @NONAME_557
call @NONAME_894 1 0@
0006: 18@ = 0@  // Note: the incorrect math opcode was used here
wait 50
18@ -= 1
wait 100
call @NONAME_722 1 18@ 17@
call @NONAME_1703 1 0@ 14@ 16@
wait 250
5@ = 0

:NONAME_486
if
call @NONAME_585 1 0
jf @NONAME_520
wait 10
jump @NONAME_536

:NONAME_520
wait 25
30@ = 0
wait 200

:NONAME_536
5@ += 1
  5@ > 1
jf @NONAME_486

:NONAME_557
0@ += 1
  0@ > 50
jf @NONAME_288

:NONAME_578
jump @NONAME_31

:NONAME_585
0AA2: 1@ = load_library "samp.dll" // IF and SET
1@ += 2804260
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 990
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 32
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0@ *= 4
005A: 1@ += 0@ // (int)
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
if
  2@ == 1
jf @NONAME_715
return_true
jump @NONAME_717

:NONAME_715
return_false

:NONAME_717
ret 0

:NONAME_722
0AA2: 1@ = load_library "samp.dll" // IF and SET
1@ += 2804260
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 990
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 32
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0@ *= 4
005A: 1@ += 0@ // (int)
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
if
  2@ == 1
jf @NONAME_887
return_true
1@ += 9216
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 0
ret 1 1@
jump @NONAME_889

:NONAME_887
return_false

:NONAME_889
ret 0

:NONAME_894
if
0AA2: 2@ = load_library "samp.dll" // IF and SET
jf @NONAME_998
0085: 3@ = 2@ // (int)
3@ += 2804216
0A8D: 3@ = read_memory 3@ size 4 virtual_protect 1
0A8E: 4@ = 3@ + 8 // int
0A8C: write_memory 4@ size 4 value 0@ virtual_protect 0
0A8E: 5@ = 2@ + 462624 // int
0AA6: call_method 5@ struct 3@ num_params 0 pop 0

:NONAME_998
ret 0
0AA2: 1@ = load_library "samp.dll" // IF and SET
1@ += 2804260
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 990
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 32
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0@ *= 4
005A: 1@ += 0@ // (int)
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
if
  2@ == 1
jf @NONAME_1144
return_true
0A8C: write_memory 1@ size 4 value 0 virtual_protect 0
jump @NONAME_1146

:NONAME_1144
return_false

:NONAME_1146
ret 0
if
0AA2: 31@ = load_library "samp.dll" // IF and SET
jf @NONAME_1698
alloc 30@ = allocate_memory_size 66
0A8C: write_memory 30@ size 2 value 18 virtual_protect 1
30@ += 1
0A8C: write_memory 30@ size 4 value 0.25 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value 1.0 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value -1 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value 0.0 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value 0.0 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value -16777216 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 1 value 0 virtual_protect 1
30@ += 1
0A8C: write_memory 30@ size 1 value 0 virtual_protect 1
30@ += 1
0A8C: write_memory 30@ size 4 value -16777216 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 1 value 1 virtual_protect 1
30@ += 1
0A8C: write_memory 30@ size 1 value 0 virtual_protect 1
30@ += 1
0A8C: write_memory 30@ size 4 value 2@ virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value 3@ virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 2 value 0 virtual_protect 1
30@ += 2
0A8C: write_memory 30@ size 4 value 0.0 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value 0.0 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value 0.0 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 4 value 0.0 virtual_protect 1
30@ += 4
0A8C: write_memory 30@ size 2 value 255 virtual_protect 1
30@ += 2
0A8C: write_memory 30@ size 2 value 255 virtual_protect 1
30@ -= 61
0A8E: 29@ = 31@ + 2804260 // int
0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
29@ += 990
0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
29@ += 32
0A8D: 29@ = read_memory 29@ size 4 virtual_protect 0
0A8E: 28@ = 31@ + 123856 // int
0AA6: call_method 28@ struct 29@ num_params 3 pop 0 1@ 30@ 0@ 6@

:NONAME_1698
ret 0

:NONAME_1703
0AA2: 1@ = load_library "samp.dll" // IF and SET
1@ += 2804260
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 990
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
1@ += 32
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0@ *= 4
005A: 1@ += 0@ // (int)
0A8D: 2@ = read_memory 1@ size 4 virtual_protect 0
if
  2@ == 1
jf @NONAME_1910
return_true
1@ += 9216
0A8D: 1@ = read_memory 1@ size 4 virtual_protect 0
0A8E: 2@ = 1@ + 2443 // int
0A8E: 3@ = 1@ + 2447 // int
0A8D: 2@ = read_memory 2@ size 4 virtual_protect 0
0A8D: 3@ = read_memory 3@ size 4 virtual_protect 0
ret 2 2@ 3@
jump @NONAME_1912

:NONAME_1910
return_false

:NONAME_1912
ret 0
if
0AA2: 31@ = load_library "samp.dll" // IF and SET
jf @NONAME_2110
31@ += 2804260
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 990
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 32
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
0@ *= 4
005A: 31@ += 0@ // (int)
0A8D: 30@ = read_memory 31@ size 4 virtual_protect 0
if
  30@ == 1
jf @NONAME_2110
31@ += 9216
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
if
  31@ > 0
jf @NONAME_2110
0A8E: 29@ = 31@ + 2439 // int
0A8C: write_memory 29@ size 1 value 1@ virtual_protect 0

:NONAME_2110
ret 0
if
0AA2: 31@ = load_library "samp.dll" // IF and SET
jf @NONAME_2354
31@ += 2804260
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 990
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 32
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
0@ *= 4
005A: 31@ += 0@ // (int)
0A8D: 30@ = read_memory 31@ size 4 virtual_protect 0
if
  30@ == 1
jf @NONAME_2354
31@ += 9216
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
if
  31@ > 0
jf @NONAME_2354
0A8E: 29@ = 31@ + 2403 // int
0A8C: write_memory 29@ size 4 value 1@ virtual_protect 0
0A8E: 28@ = 31@ + 2407 // int
0A8C: write_memory 28@ size 4 value 2@ virtual_protect 0
0A8E: 27@ = 31@ + 2411 // int
0A8C: write_memory 27@ size 4 value 3@ virtual_protect 0

:NONAME_2354
ret 0
if
0AA2: 31@ = load_library "samp.dll" // IF and SET
jf @NONAME_2552
31@ += 2804260
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 990
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 32
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
0@ *= 4
005A: 31@ += 0@ // (int)
0A8D: 30@ = read_memory 31@ size 4 virtual_protect 0
if
  30@ == 1
jf @NONAME_2552
31@ += 9216
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
if
  31@ > 0
jf @NONAME_2552
0A8E: 29@ = 31@ + 2430 // int
0A8C: write_memory 29@ size 1 value 1@ virtual_protect 0

:NONAME_2552
ret 0
if
0AA2: 31@ = load_library "samp.dll" // IF and SET
jf @NONAME_2773
31@ += 2804260
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 990
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 32
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
0@ *= 4
005A: 31@ += 0@ // (int)
0A8D: 30@ = read_memory 31@ size 4 virtual_protect 0
if
  30@ == 1
jf @NONAME_2773
31@ += 9216
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
if
  31@ > 0
jf @NONAME_2773
0A8E: 29@ = 31@ + 2435 // int
0A8C: write_memory 29@ size 1 value 1@ virtual_protect 0
0A8E: 28@ = 31@ + 2431 // int
0A8C: write_memory 28@ size 4 value 2@ virtual_protect 0

:NONAME_2773
ret 0
if
0AA2: 31@ = load_library "samp.dll" // IF and SET
jf @NONAME_3200
31@ += 2804260
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 990
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
31@ += 32
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
0@ *= 4
005A: 31@ += 0@ // (int)
0A8D: 30@ = read_memory 31@ size 4 virtual_protect 0
if
  30@ == 1
jf @NONAME_3200
31@ += 9216
0A8D: 31@ = read_memory 31@ size 4 virtual_protect 0
if
  31@ > 0
jf @NONAME_3200
if
  1@ == 1
jf @NONAME_3032
0A8E: 29@ = 31@ + 2437 // int
0A8C: write_memory 29@ size 1 value 1 virtual_protect 0
0A8E: 28@ = 31@ + 2416 // int
0A8C: write_memory 28@ size 1 value 0 virtual_protect 0
0A8E: 27@ = 31@ + 2438 // int
0A8C: write_memory 27@ size 1 value 0 virtual_protect 0

:NONAME_3032
if
  1@ == 2
jf @NONAME_3116
0A8E: 29@ = 31@ + 2437 // int
0A8C: write_memory 29@ size 1 value 0 virtual_protect 0
0A8E: 28@ = 31@ + 2416 // int
0A8C: write_memory 28@ size 1 value 1 virtual_protect 0
0A8E: 27@ = 31@ + 2438 // int
0A8C: write_memory 27@ size 1 value 0 virtual_protect 0

:NONAME_3116
if
  1@ == 3
jf @NONAME_3200
0A8E: 29@ = 31@ + 2437 // int
0A8C: write_memory 29@ size 1 value 0 virtual_protect 0
0A8E: 28@ = 31@ + 2416 // int
0A8C: write_memory 28@ size 1 value 0 virtual_protect 0
0A8E: 27@ = 31@ + 2438 // int
0A8C: write_memory 27@ size 1 value 1 virtual_protect 0

:NONAME_3200
ret 0
 

hooksprint

Member
Joined
Sep 10, 2022
Messages
9
Reaction score
4

Here you can send files and they will be decrypted(cleo/lua/ahk) !

CLEO / LUA / AHK files can have their encryption removed
In full / in part


The SF / ASI / DLL file will be mainly tested
It is not possible to extract code in an orderly manner from files programmed in C ++
Here you will find out if a file is safe and what it does.
 

Attachments

  • Fast Kill [SAMPSHOWS].cs
    19.6 KB · Views: 4

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
JavaScript:
// This file was decompiled using SASCM.ini published by GTAG (http://gtag.gtagaming.com/opcode-database) on 14.6.2013
{$CLEO .cs}
{$USE CLEO+}

0000: NOP
0662: printstring "ִוךנטןעאםףכ? ִא לםו ןמ ץףי, קוסעםמ"
4@ = 0
7@ = 0
10@ = 0
11@ = 0

:NONAME_68
   not SAMP.Available
jf @NONAME_89
wait 400
jump @NONAME_68

:NONAME_89
0BE2: raknet setup_outcoming_packet_hook @NONAME_1783
wait 1000
chatmsg "{A3E900}[Killer]: {FFFFFF}׃סןורםמ חאדנףזום. ְגעמנ: {A3E900}Niko" color -1
chatmsg "{A3E900}[Killer]: {FFFFFF}Special for: {A3E900}Cheat-Master.Ru" color -1
0B34: samp register_client_command "kill" to_label @NONAME_988

:NONAME_253
wait 0
if
  4@ == 1
jf @NONAME_581
call @NONAME_2086 0
TIMERA = 0

:NONAME_292
wait 0
if
056D:   actor 3@ defined
jf @NONAME_342
call @NONAME_1842 1 2@
call @NONAME_1741 0
jump @NONAME_395

:NONAME_342
chatmsg "{A3E900}[Killer]: {FFFFFF}ָדנמך ןנמןאכ!" color -1
7@ = 1

:NONAME_395
if
  TIMERA >= 3500
jf @NONAME_481
chatmsg "{A3E900}[Killer]: {FFFFFF}ֲנול גרכמ, טדנמך םו ףבטע!" color -1
7@ = 1

:NONAME_481
if
   Actor.Dead(3@)
jf @NONAME_548
chatmsg "{A3E900}[Killer]: {FFFFFF}ָדנמך ףבטע!" color -1
7@ = 1

:NONAME_548
  7@ == 1
jf @NONAME_292
048F: actor $PLAYER_ACTOR remove_weapons
7@ = 0
4@ = 0

:NONAME_581
if
  10@ == 1
jf @NONAME_981
12@ = Actor.CurrentCar(3@)
call @NONAME_2086 0
TIMERA = 0

:NONAME_624
wait 0
if
056E:   car 12@ defined
jf @NONAME_674
call @NONAME_1842 1 2@
call @NONAME_1741 0
jump @NONAME_760

:NONAME_674
chatmsg "{A3E900}[Killer]: {FFFFFF}ּארטםא טדנמךא ןנמןאכא, גמחלמזםמ בכא גחמנגאםא!" color -1
11@ = 1

:NONAME_760
13@ = Car.Health(12@)
if
   not 13@ >= 250
jf @NONAME_848
chatmsg "{A3E900}[Killer]: {FFFFFF}ּארטםא םאקאכא דמנוע!" color -1
11@ = 1

:NONAME_848
if
  TIMERA >= 4500
jf @NONAME_948
chatmsg "{A3E900}[Killer]: {FFFFFF}ֲנול גרכמ, לארטםא טדנמךא םו גחמנגאכאס!" color -1
11@ = 1

:NONAME_948
  11@ == 1
jf @NONAME_624
048F: actor $PLAYER_ACTOR remove_weapons
11@ = 0
10@ = 0

:NONAME_981
jump @NONAME_253

:NONAME_988
   SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@
jf @NONAME_1364
if
   SAMP.IsPlayerConnected(2@)
jf @NONAME_1305
3@ = SAMP.GetActorHandleByPlayerID(2@)
if
056D:   actor 3@ defined
jf @NONAME_1242
5@ = SAMP.GetPlayerNickname(2@)
if
   Actor.Driving(3@)
jf @NONAME_1167
10@ = 1
chatmsg "{A3E900}[Killer]: {FFFFFF}ֲחנגאול לארטםף טדנמךא: %s[%d]" color -1 5@ 2@
jump @NONAME_1235

:NONAME_1167
4@ = 1
chatmsg "{A3E900}[Killer]: {FFFFFF}׃בטגאול טדנמךא: %s[%d]" color -1 5@ 2@

:NONAME_1235
jump @NONAME_1298

:NONAME_1242
chatmsg "{A3E900}[Killer]: {FFFFFF}ָדנמך םו ג חמםו סענטלא!" color -1

:NONAME_1298
jump @NONAME_1357

:NONAME_1305
chatmsg "{A3E900}[Killer]: {FFFFFF}ָדנמך םו ןמהךכ‏קום!" color -1

:NONAME_1357
jump @NONAME_1416

:NONAME_1364
chatmsg "{A3E900}[Killer]: {FFFFFF}ֲגוהטעו: /kill [id]" color -1

:NONAME_1416
SAMP.CmdRet
   SAMP.IsCommandTyped(0@)
if
0AD4: 1@ = scan_string 0@ format "%d" 2@
jf @NONAME_1687
if
   SAMP.IsPlayerConnected(2@)
jf @NONAME_1628
3@ = SAMP.GetActorHandleByPlayerID(2@)
if
056D:   actor 3@ defined
jf @NONAME_1565
21@ = 1
chatmsg "{A3E900}[Killer]: {FFFFFF}׃בטגאול טדנמךא: %s[%d]" color -1 5@ 2@
jump @NONAME_1621

:NONAME_1565
chatmsg "{A3E900}[Killer]: {FFFFFF}ָדנמך םו ג חמםו סענטלא!" color -1

:NONAME_1621
jump @NONAME_1680

:NONAME_1628
chatmsg "{A3E900}[Killer]: {FFFFFF}ָדנמך םו ןמהךכ‏קום!" color -1

:NONAME_1680
jump @NONAME_1739

:NONAME_1687
chatmsg "{A3E900}[Killer]: {FFFFFF}ֲגוהטעו: /kill [id]" color -1

:NONAME_1739
SAMP.CmdRet

:NONAME_1741
0470: 8@ = actor $PLAYER_ACTOR current_weapon
041A: 9@ = actor $PLAYER_ACTOR weapon 8@ ammo
9@ -= 1
Actor.SetWeaponAmmo($PLAYER_ACTOR, 8@, 9@)
ret 0

:NONAME_1783
0BE5: raknet 6@ = get_hook_param 1
if or
  4@ == 1
  10@ == 1
jf @NONAME_1838
if
  6@ == 207
jf @NONAME_1838
0BE0: raknet hook_ret 0

:NONAME_1838
0BE0: raknet hook_ret 1

:NONAME_1842
9@ = SAMP.GetActorHandleByPlayerID(0@)
0470: 16@ = actor $PLAYER_ACTOR current_weapon
Actor.StorePos(9@, 13@, 14@, 15@)
alloc 5@ = allocate_memory_size 40
0C0D: struct 5@ offset 0 size 1 = 1
0C0D: struct 5@ offset 1 size 2 = 0@
0C0D: struct 5@ offset 3 size 4 = 13@
0C0D: struct 5@ offset 7 size 4 = 14@
0C0D: struct 5@ offset 11 size 4 = 15@
0C0D: struct 5@ offset 15 size 4 = 13@
0C0D: struct 5@ offset 19 size 4 = 14@
0C0D: struct 5@ offset 23 size 4 = 15@
0C0D: struct 5@ offset 39 size 1 = 16@
0098: 1@ = random_float_in_ranges_0.0_to_1.0
0098: 2@ = random_float_in_ranges_0.0_to_1.0
0098: 3@ = random_float_in_ranges_0.0_to_1.0
0C0D: struct 5@ offset 27 size 4 = 1@
0C0D: struct 5@ offset 31 size 4 = 2@
0C0D: struct 5@ offset 35 size 4 = 3@
6@ = RakNet.NewBitStream()
RakNet.Write(6@, 206, 0, 1)
RakNet.Write(6@, 5@, 5, 40)
RakNet.LiteSend(6@)
RakNet.DeleteBitStream(6@)
free 5@
ret 0

:NONAME_2086
Model.Load(#AK47)
wait 100
Actor.GiveWeaponAndAmmo($PLAYER_ACTOR, 30, 5000)
Model.Destroy(#AK47)
ret 0
 

SobFoX

Expert
Joined
Jul 14, 2015
Messages
1,386
Solutions
4
Reaction score
893
Location
Israel
can u decompile this for me ?
anti.lua
JavaScript:
script_author("Mr_XyZz")

slot0 = require("samp.events")
bypass = false

function message(slot0)
    return sampAddChatMessage("{FF0000}[AntiCheats]:{FFF000} " .. slot0, 16711680)
end

function main()
    repeat
        wait(0)
    until isSampAvailable()

    message("...:: [AntiCheatFucker] !Loaded! ::...")
    sampRegisterChatCommand("anti", function ()
        lua_thread.create(function ()
            bypass = true

            enableDialog(false)
            emul_rpc("onTogglePlayerSpectating", {
                false
            })
            emul_rpc("onRequestSpawnResponse", {
                true
            })
            emul_rpc("onSetSpawnInfo", {
                0,
                204,
                0,
                {
                    0,
                    0,
                    0
                },
                0,
                {
                    0
                },
                {
                    0
                }
            })
            wait(1000)
            sampSpawnPlayer()
            restoreCameraJumpcut()
            setCharCoordinates(playerPed, 1404.69, -1636.98, 13.84)
            message("Now You Can Use Cheats")

            bypass = false
        end)
    end)
end

function slot0.onSendPlayerSync(slot0)
    if bypass then
        slot1 = samp_create_sync_data("spectator")
        slot1.position = {
            x = x,
            y = y,
            z = z
        }
        slot1.position = slot0.position

        slot1.send()

        return false
    end
end

function slot0.onSendSpawn()
    if bypass then
        return false
    end
end

function slot0.onSendRequestSpawn()
    if bypass then
        return false
    end
end

function enableDialog(slot0)
    require("memory").setint32(sampGetDialogInfoPtr() + 40, slot0 and 1 or 0, true)
    sampToggleCursor(slot0)
end

function samp_create_sync_data(slot0, slot1)
    slot2 = require("ffi")
    slot3 = require("sampfuncs")
    slot4 = require("samp.raknet")
    slot7 = "struct " .. ({
        player = {
            "PlayerSyncData",
            slot4.PACKET.PLAYER_SYNC,
            sampStorePlayerOnfootData
        },
        vehicle = {
            "VehicleSyncData",
            slot4.PACKET.VEHICLE_SYNC,
            sampStorePlayerIncarData
        },
        passenger = {
            "PassengerSyncData",
            slot4.PACKET.PASSENGER_SYNC,
            sampStorePlayerPassengerData
        },
        aim = {
            "AimSyncData",
            slot4.PACKET.AIM_SYNC,
            sampStorePlayerAimData
        },
        trailer = {
            "TrailerSyncData",
            slot4.PACKET.TRAILER_SYNC,
            sampStorePlayerTrailerData
        },
        unoccupied = {
            "UnoccupiedSyncData",
            slot4.PACKET.UNOCCUPIED_SYNC
        },
        bullet = {
            "BulletSyncData",
            slot4.PACKET.BULLET_SYNC
        },
        spectator = {
            "SpectatorSyncData",
            slot4.PACKET.SPECTATOR_SYNC
        }
    })[slot0][1]
    slot9 = tonumber(slot2.cast("uintptr_t", slot2.new(slot7 .. "*", slot2.new(slot7, {}))))

    if (slot1 or true) and slot6[3] then
        slot11, slot12 = nil

        if slot1 == true then
            slot11, slot12 = sampGetPlayerIdByCharHandle(PLAYER_PED)
        else
            slot12 = tonumber(slot1)
        end

        slot10(slot12, slot9)
    end

    return setmetatable({
        send = function ()
            slot0 = raknetNewBitStream()

            raknetBitStreamWriteInt8(slot0, uv0[2])
            raknetBitStreamWriteBuffer(slot0, uv1, uv2.sizeof(uv3))
            raknetSendBitStreamEx(slot0, uv4.HIGH_PRIORITY, uv4.UNRELIABLE_SEQUENCED, 1)
            raknetDeleteBitStream(slot0)
        end
    }, {
        __index = function (slot0, slot1)
            return uv0[slot1]
        end,
        __newindex = function (slot0, slot1, slot2)
            uv0[slot1] = slot2
        end
    })
end

function emul_rpc(slot0, slot1)
    slot2 = require("samp.events.bitstream_io")
    slot3 = require("samp.events.handlers")
    slot4 = require("samp.events.extra_types")
    slot7 = {
        Int32Array3 = true,
        PlayerScorePingMap = true
    }

    if ({
        onSendEnterVehicle = {
            "int16",
            "bool8",
            26
        },
        onSendClickPlayer = {
            "int16",
            "int8",
            23
        },
        onSendClientJoin = {
            "int32",
            "int8",
            "string8",
            "int32",
            "string8",
            "string8",
            "int32",
            25
        },
        onSendEnterEditObject = {
            "int32",
            "int16",
            "int32",
            "vector3d",
            27
        },
        onSendCommand = {
            "string32",
            50
        },
        onSendSpawn = {
            52
        },
        onSendDeathNotification = {
            "int8",
            "int16",
            53
        },
        onSendDialogResponse = {
            "int16",
            "int8",
            "int16",
            "string8",
            62
        },
        onSendClickTextDraw = {
            "int16",
            83
        },
        onSendVehicleTuningNotification = {
            "int32",
            "int32",
            "int32",
            "int32",
            96
        },
        onSendChat = {
            "string8",
            101
        },
        onSendClientCheckResponse = {
            "int8",
            "int32",
            "int8",
            103
        },
        onSendVehicleDamaged = {
            "int16",
            "int32",
            "int32",
            "int8",
            "int8",
            106
        },
        onSendEditAttachedObject = {
            "int32",
            "int32",
            "int32",
            "int32",
            "vector3d",
            "vector3d",
            "vector3d",
            "int32",
            "int32",
            116
        },
        onSendEditObject = {
            "bool",
            "int16",
            "int32",
            "vector3d",
            "vector3d",
            117
        },
        onSendInteriorChangeNotification = {
            "int8",
            118
        },
        onSendMapMarker = {
            "vector3d",
            119
        },
        onSendRequestClass = {
            "int32",
            128
        },
        onSendRequestSpawn = {
            129
        },
        onSendPickedUpPickup = {
            "int32",
            131
        },
        onSendMenuSelect = {
            "int8",
            132
        },
        onSendVehicleDestroyed = {
            "int16",
            136
        },
        onSendQuitMenu = {
            140
        },
        onSendExitVehicle = {
            "int16",
            154
        },
        onSendUpdateScoresAndPings = {
            155
        },
        onSendGiveDamage = {
            "int16",
            "float",
            "int32",
            "int32",
            115
        },
        onSendTakeDamage = {
            "int16",
            "float",
            "int32",
            "int32",
            115
        },
        onInitGame = {
            139
        },
        onPlayerJoin = {
            "int16",
            "int32",
            "bool8",
            "string8",
            137
        },
        onPlayerQuit = {
            "int16",
            "int8",
            138
        },
        onRequestClassResponse = {
            "bool8",
            "int8",
            "int32",
            "int8",
            "vector3d",
            "float",
            "Int32Array3",
            "Int32Array3",
            128
        },
        onRequestSpawnResponse = {
            "bool8",
            129
        },
        onSetPlayerName = {
            "int16",
            "string8",
            "bool8",
            11
        },
        onSetPlayerPos = {
            "vector3d",
            12
        },
        onSetPlayerPosFindZ = {
            "vector3d",
            13
        },
        onSetPlayerHealth = {
            "float",
            14
        },
        onTogglePlayerControllable = {
            "bool8",
            15
        },
        onPlaySound = {
            "int32",
            "vector3d",
            16
        },
        onSetWorldBounds = {
            "float",
            "float",
            "float",
            "float",
            17
        },
        onGivePlayerMoney = {
            "int32",
            18
        },
        onSetPlayerFacingAngle = {
            "float",
            19
        },
        onGivePlayerWeapon = {
            "int32",
            "int32",
            22
        },
        onSetPlayerTime = {
            "int8",
            "int8",
            29
        },
        onSetToggleClock = {
            "bool8",
            30
        },
        onPlayerStreamIn = {
            "int16",
            "int8",
            "int32",
            "vector3d",
            "float",
            "int32",
            "int8",
            32
        },
        onSetShopName = {
            "string256",
            33
        },
        onSetPlayerSkillLevel = {
            "int16",
            "int32",
            "int16",
            34
        },
        onSetPlayerDrunk = {
            "int32",
            35
        },
        onCreate3DText = {
            "int16",
            "int32",
            "vector3d",
            "float",
            "bool8",
            "int16",
            "int16",
            "encodedString4096",
            36
        },
        onSetRaceCheckpoint = {
            "int8",
            "vector3d",
            "vector3d",
            "float",
            38
        },
        onPlayAudioStream = {
            "string8",
            "vector3d",
            "float",
            "bool8",
            41
        },
        onRemoveBuilding = {
            "int32",
            "vector3d",
            "float",
            43
        },
        onCreateObject = {
            44
        },
        onSetObjectPosition = {
            "int16",
            "vector3d",
            45
        },
        onSetObjectRotation = {
            "int16",
            "vector3d",
            46
        },
        onDestroyObject = {
            "int16",
            47
        },
        onPlayerDeathNotification = {
            "int16",
            "int16",
            "int8",
            55
        },
        onSetMapIcon = {
            "int8",
            "vector3d",
            "int8",
            "int32",
            "int8",
            56
        },
        onRemoveVehicleComponent = {
            "int16",
            "int16",
            57
        },
        onRemove3DTextLabel = {
            "int16",
            58
        },
        onPlayerChatBubble = {
            "int16",
            "int32",
            "float",
            "int32",
            "string8",
            59
        },
        onUpdateGlobalTimer = {
            "int32",
            60
        },
        onShowDialog = {
            "int16",
            "int8",
            "string8",
            "string8",
            "string8",
            "encodedString4096",
            61
        },
        onDestroyPickup = {
            "int32",
            63
        },
        onLinkVehicleToInterior = {
            "int16",
            "int8",
            65
        },
        onSetPlayerArmour = {
            "float",
            66
        },
        onSetPlayerArmedWeapon = {
            "int32",
            67
        },
        onSetSpawnInfo = {
            "int8",
            "int32",
            "int8",
            "vector3d",
            "float",
            "Int32Array3",
            "Int32Array3",
            68
        },
        onSetPlayerTeam = {
            "int16",
            "int8",
            69
        },
        onPutPlayerInVehicle = {
            "int16",
            "int8",
            70
        },
        onSetPlayerColor = {
            "int16",
            "int32",
            72
        },
        onDisplayGameText = {
            "int32",
            "int32",
            "string32",
            73
        },
        onAttachObjectToPlayer = {
            "int16",
            "int16",
            "vector3d",
            "vector3d",
            75
        },
        onInitMenu = {
            76
        },
        onShowMenu = {
            "int8",
            77
        },
        onHideMenu = {
            "int8",
            78
        },
        onCreateExplosion = {
            "vector3d",
            "int32",
            "float",
            79
        },
        onShowPlayerNameTag = {
            "int16",
            "bool8",
            80
        },
        onAttachCameraToObject = {
            "int16",
            81
        },
        onInterpolateCamera = {
            "bool",
            "vector3d",
            "vector3d",
            "int32",
            "int8",
            82
        },
        onGangZoneStopFlash = {
            "int16",
            85
        },
        onApplyPlayerAnimation = {
            "int16",
            "string8",
            "string8",
            "bool",
            "bool",
            "bool",
            "bool",
            "int32",
            86
        },
        onClearPlayerAnimation = {
            "int16",
            87
        },
        onSetPlayerSpecialAction = {
            "int8",
            88
        },
        onSetPlayerFightingStyle = {
            "int16",
            "int8",
            89
        },
        onSetPlayerVelocity = {
            "vector3d",
            90
        },
        onSetVehicleVelocity = {
            "bool8",
            "vector3d",
            91
        },
        onServerMessage = {
            "int32",
            "string32",
            93
        },
        onSetWorldTime = {
            "int8",
            94
        },
        onCreatePickup = {
            "int32",
            "int32",
            "int32",
            "vector3d",
            95
        },
        onMoveObject = {
            "int16",
            "vector3d",
            "vector3d",
            "float",
            "vector3d",
            99
        },
        onEnableStuntBonus = {
            "bool",
            104
        },
        onTextDrawSetString = {
            "int16",
            "string16",
            105
        },
        onSetCheckpoint = {
            "vector3d",
            "float",
            107
        },
        onCreateGangZone = {
            "int16",
            "vector2d",
            "vector2d",
            "int32",
            108
        },
        onPlayCrimeReport = {
            "int16",
            "int32",
            "int32",
            "int32",
            "int32",
            "vector3d",
            112
        },
        onGangZoneDestroy = {
            "int16",
            120
        },
        onGangZoneFlash = {
            "int16",
            "int32",
            121
        },
        onStopObject = {
            "int16",
            122
        },
        onSetVehicleNumberPlate = {
            "int16",
            "string8",
            123
        },
        onTogglePlayerSpectating = {
            "bool32",
            124
        },
        onSpectatePlayer = {
            "int16",
            "int8",
            126
        },
        onSpectateVehicle = {
            "int16",
            "int8",
            127
        },
        onShowTextDraw = {
            134
        },
        onSetPlayerWantedLevel = {
            "int8",
            133
        },
        onTextDrawHide = {
            "int16",
            135
        },
        onRemoveMapIcon = {
            "int8",
            144
        },
        onSetWeaponAmmo = {
            "int8",
            "int16",
            145
        },
        onSetGravity = {
            "float",
            146
        },
        onSetVehicleHealth = {
            "int16",
            "float",
            147
        },
        onAttachTrailerToVehicle = {
            "int16",
            "int16",
            148
        },
        onDetachTrailerFromVehicle = {
            "int16",
            149
        },
        onSetWeather = {
            "int8",
            152
        },
        onSetPlayerSkin = {
            "int32",
            "int32",
            74
        },
        onSetInterior = {
            "int8",
            156
        },
        onSetCameraPosition = {
            "vector3d",
            157
        },
        onSetCameraLookAt = {
            "vector3d",
            "int8",
            158
        },
        onSetVehiclePosition = {
            "int16",
            "vector3d",
            159
        },
        onSetVehicleAngle = {
            "int16",
            "float",
            160
        },
        onSetVehicleParams = {
            "int16",
            "int16",
            "bool8",
            161
        },
        onChatMessage = {
            "int16",
            "string8",
            101
        },
        onConnectionRejected = {
            "int8",
            130
        },
        onPlayerStreamOut = {
            "int16",
            163
        },
        onVehicleStreamIn = {
            164
        },
        onVehicleStreamOut = {
            "int16",
            165
        },
        onPlayerDeath = {
            "int16",
            166
        },
        onPlayerEnterVehicle = {
            "int16",
            "int16",
            "bool8",
            26
        },
        onUpdateScoresAndPings = {
            "PlayerScorePingMap",
            155
        },
        onSetObjectMaterial = {
            84
        },
        onSetObjectMaterialText = {
            84
        },
        onSetVehicleParamsEx = {
            "int16",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            "int8",
            24
        },
        onSetPlayerAttachedObject = {
            "int16",
            "int32",
            "bool",
            "int32",
            "int32",
            "vector3d",
            "vector3d",
            "vector3d",
            "int32",
            "int32",
            113
        }
    })[slot0] then
        slot9 = raknetNewBitStream()

        if not ({
            onShowTextDraw = true,
            onSetObjectMaterialText = true,
            onVehicleStreamIn = true,
            onSetObjectMaterial = true,
            onInitMenu = true,
            onInitGame = true,
            onCreateObject = true
        })[slot0] then
            if #slot8 - 1 > 0 then
                for slot14 = 1, slot10 do
                    if slot7[slot8[slot14]] then
                        slot4[slot15].write(slot9, slot1[slot14])
                    else
                        slot2[slot15].write(slot9, slot1[slot14])
                    end
                end
            end
        elseif slot0 == "onInitGame" then
            slot3.on_init_game_writer(slot9, slot1)
        elseif slot0 == "onCreateObject" then
            slot3.on_create_object_writer(slot9, slot1)
        elseif slot0 == "onInitMenu" then
            slot3.on_init_menu_writer(slot9, slot1)
        elseif slot0 == "onShowTextDraw" then
            slot3.on_show_textdraw_writer(slot9, slot1)
        elseif slot0 == "onVehicleStreamIn" then
            slot3.on_vehicle_stream_in_writer(slot9, slot1)
        elseif slot0 == "onSetObjectMaterial" then
            slot3.on_set_object_material_writer(slot9, slot1, 1)
        elseif slot0 == "onSetObjectMaterialText" then
            slot3.on_set_object_material_writer(slot9, slot1, 2)
        end

        raknetEmulRpcReceiveBitStream(slot8[#slot8], slot9)
        raknetDeleteBitStream(slot9)
    end
end
XPRIP.lua
JavaScript:
slot1 = false
slot2 = 10

require("lib.samp.events").onSendPlayerSync = function (slot0)
    if uv0 then
        slot0.weapon = 0
    end
end

function main()
    while not isSampAvailable() do
        wait(100)
    end

    sampRegisterChatCommand("xprip", function (slot0)
        uv0 = not uv0
        slot0 = tonumber(slot0)

        if uv0 and slot0 and slot0 > 0 then
            uv1 = slot0
        end
    end)

    while true do
        wait(uv1)

        if uv0 then
            for slot3 = 0, 250 do
                if sampIsPlayerConnected(slot3) then
                    sampSendGiveDamage(slot3, 500, 0, 3)
                    printStringNow("~r~XP-RIP BITCH " .. slot3, uv1)
                    wait(uv1)
                end
            end
        end
    end
end
 
Top