Ovo je BETA verzija skripte, Ne znam koliko bi bila funckionalna danas 2025 godine,zamisljena je jos davne 2020-2021 ali nikada nije dozivela svetlost dana. Pa bih voleo da cujem diskusije,predloge,kritike... i vredili je zavrsiti do kraja.
Skripta je prvobitno namenjena serverima koji nemaju aktivnu administraciju tokom dana/noci ili u odredjenom periodu.
Da bi skripta bila funkcionalna potrebno je imati:
1. AntiCheat unutar gamemod-a koji je uredjen na nacin da funkcionise zajedno sa cleo skriptom ( razlog ce biti ocigledan u nastavku teksta)
2. ACC koji ce jedini imati pristup skripti
3. Program za snimanje Fraps
4. Racunar koji u odredjenom periodu mora biti ukljucen i prisutan na serveru
5. Cleo
6. SAMPFUNCS
......
Dacemo primer da se nas nalog koji ima ulogu administratora za otkrivanje citera zove AntiCheat_Enabled,
AntiCheat_Enabled je potreban da bude prisutan na serveru u periodu u kojem mu mi odredimo i njegov jedini zadatak, odnosno jedini zadatak tok ACC-a na serveru je da iscitava poruke. Kada dobije Alert od strane servera da je npr... Marko_Markovic Moguce koriscenje Hack-a, Nakon toga nas ACC AntiCheat_Enabled automatski krece da posmatra ( spec ) igraca za kojeg se sumnja da ima Hack narednih 5 minuta.
Nakon sto pokrene /spec nad igracem, skripta automatski pokrece komandu F8 koja bi u nasem slucaju bila komanda za pokretanje snimanja u programu FRAPS, Nakon isteka od 5 minuta skripta prekida snimnaje, snimanje se cuva na nasem racunaru na kojem je prijavljen AntiCheat_Enabled ACC.
Nakon toga nas AntiCheat_Enabled acc ceka sledeci alert kako bi nastavio snimanje sledeceg igraca i na taj nacin, moguce citere snima tokom koriscenja odredjenog cita dok nema administracije na serveru i ako oni o tome u tom trenutku ne znaju nista.
Takodje, skripta pored video zapisa, automatski kreira i LOG koji jednostavno mozemo pregledati, a log izgleda ovako:
Primer moguciciteri.log:
Marko_King - 22.06.2025 15:45:12
Luka_Pro - 22.06.2025 15:52:48
Za jednostavniji i brzi pregled, nakon cega pregledamo video zapise i ukoliko se ispostavi da je igrac snimljen tokom koriscenja odredjenog cita, takav igrac u daljem periodu bude adekvatno sankcionisan.
Nadam se da moj tekst nije previse konfuzan i da iz njega mozete proceniti da li ovo vredi nastavljati ili jednostavno uraditi DELETE.
Cleo mod je trenutno u izradi i izgleda ovako.
{$CLEO}
0000:
repeat
wait 0
until SAMP.Available()
// CREDITS ZlaPatofnica 2020
// Proveri korisničko ime
0AC8: my_name = allocate_memory_size 24
SAMP.GetPlayerNickname -1 to my_name // -1 = lokalni igrač
if 0AD4: 1@ = scan_string my_name format "%s" text_match "AntiCheat_Enabled"
else
0AC6: free_memory my_name
0A93: terminate_this_custom_script
end
0AC6: free_memory my_name
// Aktivaciona promenljiva (da spreči pokretanje više puta u 5 min)
0@ = 0
while true
wait 500
if 0@ == 0
then
if SAMP.IsChatOpen() == false
then
0AC8: chat_line = allocate_memory_size 256
0AC8: name_string = allocate_memory_size 256
0AC8: spec_command = allocate_memory_size 256
0AC8: log_line = allocate_memory_size 256
for 1@ = 0 to 19
SAMP.GetChatString 1@ color 1 text_to chat_line
if 0AD4: 2@ = scan_string chat_line format "%s" text_match "Moguc Hack" // Moguc Hack je alert koji bi trebao server da ispisuje
then
// Izvuci ime igrača pre ":"
3@ = 0
4@ = 0
0AF9: len = strlen chat_line
while true
0A8D: char = read_char chat_line at 3@
if char == 58 // ":"
then break
0A8C: write_char char to name_string at 4@
4@ += 1
3@ += 1
if 3@ >= len
then break
end
0A8C: write_char 0 to name_string at 4@
// Pošalji komandu /spec Ili preimenujte u vašu komandu za specanje
0AD3: format spec_command "spec %s" name_string
SAMP.SendChat spec_command
wait 500
// Pritisni F8 odmah
0C34: key_down 0x77
wait 100
0C35: key_up 0x77
// Loguj ime + vreme
0AA6: call 0x4EEBE0 num_params 0 pop 0
0A8D: hour = read_memory 0xB70153 size 1 virtual_protect 0
0A8D: minute = read_memory 0xB70154 size 1 virtual_protect 0
0A8D: second = read_memory 0xB70155 size 1 virtual_protect 0
0A8D: day = read_memory 0xB7014E size 1 virtual_protect 0
0A8D: month = read_memory 0xB7014D size 1 virtual_protect 0
0A8D: year = read_memory 0xB7014C size 2 virtual_protect 0
0AD3: format log_line "%s - %02d.%02d.%d %02d:%02d:%02d" name_string day month year hour minute second
0AD3: write_string log_line to_file "cleo\\moguciciteri.log"
// Blokiraj aktivaciju na 5 minuta
0@ = 1
wait 300000
// Kraj snimanja F8
0C34: key_down 0x77
wait 100
0C35: key_up 0x77
0@ = 0 // Ponovo omogući skriptu
break
end
end
0AC6: free_memory chat_line
0AC6: free_memory name_string
0AC6: free_memory spec_command
0AC6: free_memory log_line
end
end
end