Jump to content

All Activity

This stream auto-updates

  1. Today
  2. This project was created as a learning experience to understand how game anti-cheat systems work — from basic concepts to a complete implementation that can run standalone or be integrated with a game client like Ragnarok Online. With the help of AI , open documentation, and real-world code references, GretelHS v1.0 has officially been completed. Source Code: https://github.com/Hansel38/GretelHS This project use Visual Studio 2022 Key features implemented: **Fitur yang Selesai 100%** 1. **Process & Thread Watcher** Pantau semua proses & thread aktif (anti hidden process) 2. **Heartbeat System** Logging berkala untuk status checking 3. **Overlay Scanner** Deteksi window overlay cheat (ESP, CE, dll) 4. **Driver Scanner** Scan driver yang terload dari usermode 5. **Anti Debug** Deteksi debugger: `IsDebuggerPresent`, `NtQueryInformationProcess`, dll 6. **Anti Suspend Threads** Proteksi thread dari suspend/kill 7. **Anti Injection** Scan DLL inject, modul asing di memory 8. **Digital Signature Scanner** Verifikasi .DLL/.EXE signed atau tidak 9. **Anti TestMode** Deteksi Windows boot dengan `/testsigning on` 10. **Signature Scanner (Memory Pattern)** Scan byte pattern memory untuk hook/injection 11. **Pipe Communication** Komunikasi `AntiCheat.exe` dengan game client via Named Pipe 12. **Hijacked Thread Detector** Cek thread dari source mencurigakan 13. **IAT Hook Checker** Deteksi hook pada Import Address Table (API redirect) 14. **Test Mode Spoof Checker** Deteksi registry/key BCD yang di-spoof 15. **HWID Generator** Gabungkan CPU ID, Disk, MAC ke HWID hash unik 16. **File Integrity Checker** MD5 hash checker buat validasi file penting (`ragnarok.exe`, `.grf`, dll) 17. **Server Communication via TCP** Kirim log, HWID, heartbeat ke server backend 18. **LSASS/CSRSS Handle Proteksi** Cegah akses ke proses system penting (anti hijack) 19. **Manual-Mapped Driver Detector** Deteksi driver mencurigakan dari usermode --- **Build Final** Sudah support **Debug** dan **Release** Bisa dijalankan **mandiri (standalone)** Bisa diintegrasikan ke: - Ragnarok Launcher - RO Client - GM Tool Mudah di-convert ke **.DLL untuk inject juga** The main goal of this project is not just to create an Anti-Cheat system, but to understand and learn how client-side security works, how exploits happen, and how they can be detected or prevented. What’s Next? I plan to continue improving GretelHS beyond version 1.1 — adding kernel-level protections, better integration tools, and even a web-based monitoring dashboard. Development will continue gradually, of course, as time allows alongside my main work. and This is still far from perfect and nowhere near the level of big-name anti-cheat solutions. Untuk selanjutnya **Gretel V1.1** | Fitur / Arah | Deskripsi | Status | |-------------|-----------|--------| | Kernel Driver (`AntiCheat.sys`) | Akses penuh ke kernel-mode buat proteksi total (driver anti-cheat) | Belum | | SSDT / IDT Hook Detection | Deteksi patching kernel di System Service Table dan Interrupt Table | Belum | | `g_CiEnabled` Checker | Deteksi jika Cheat tool mem-patch signature enforcement via kernel | Belum | | PatchGuard Bypass Monitor | Pantau patch anti-cheat kernel yang mem-bypass Windows integrity | Belum | | Manual Unlink Module | Deteksi unlink dari `PsLoadedModuleList` (manual mapped drivers) | Belum | | Kernel Mode Anti Injection | Blokir `ZwMapViewOfSection`, `NtWriteVirtualMemory` dari kernel | Belum | | Code Injection Detector (.DLL) | Buat versi `AntiCheat.dll` buat inject balik ke RO client | Belum | | Hook API Protection | Deteksi & repair `NtOpenProcess`, `NtQueryInformationProcess`, dll dari inline hook | Belum | | Secure Server Sync | Enkripsi data HWID/log pakai AES/SSL ke server anti-cheat | Belum | | Advanced HWID Spoof Guard | Deteksi virtual machine, spoofed MAC, SMBIOS patch | Belum | | Launcher & Patcher Lock | Integrasi AntiCheat ke launcher RO, lock sebelum patch/jalan game | Belum | | Memory Scan All Processes | Scan proses selain diri sendiri, cari memory pattern cheat dari luar (game scan) | Belum | | GRF / Resource Tamper Detection | Cek checksum GRF, sprite, effect, dll → jika modif = ban | Belum | | Integrasi ke Ragnarok Client via DLL/pipe | | Bisa lanjut | | Build versi Kernel Driver (`AntiCheat.sys`) | | Tahap selanjutnya | | Bikin installer (NSIS, Inno Setup) | | Bisa lanjut | | Web panel dashboard untuk log monitoring | | Bisa juga | --- Feedback, suggestions, or bug reports are very welcome — feel free to open an issue or contribute via PR! Credits Special thanks and inspiration go to: https://github.com/Pokye/Sagaan-AntiCheat-V2.0 Big respect for the open-source contribution that helped kickstart this journey. Asli Jatuh Bangun buat beginian, ternyata susah banget, bahkan gw sempat berkali kali mau nyerah tapi gw mau coba berusaha pokoknya harus jadi hehehe thanks all ^^
  3. Hello, if you selected the "Make the ground flat", then the gat tiles will also be set to 0. You'd have to show me what settings you used; though I would guess you probably have another gat file in your RO folder that has a higher priority than your gray map one. I did a quick test on my end and the nif_dun01 map worked fine.
  4. Hi. I am trying to make a greymap for nif_dun01. I already removed the environment objects by editing a lot of texture files, but the height for those up the stairs are always retained, making me look like I am floating. Any reason this is happening?
  5. Hi. I've downloaded and ran the client as is (just editing the clientinfo to my server's IP) and it works fine, but when I re-patch the exe with the provided session file (https://www.mediafire.com/file/9nednu5y8vcan7i/2021-04-06Patches.yml/file) the client gives me this error: Module Name: D:\Tales G Fernandes\Desktop\fROggo\NionRO_froggy.exe Time Stamp: 0x62453b95 - Thu Mar 31 02:26:45 2022 Exception Type: 0xc0000005 0x01313130 D:\Tales G Fernandes\Desktop\fROggo\NionRO_froggy.exe 0x0077831f D:\Tales G Fernandes\Desktop\fROggo\NionRO_froggy.exe 0x00661c1c D:\Tales G Fernandes\Desktop\fROggo\NionRO_froggy.exe 0x008a8848 D:\Tales G Fernandes\Desktop\fROggo\NionRO_froggy.exe 0x00b473c5 D:\Tales G Fernandes\Desktop\fROggo\NionRO_froggy.exe 0x76216839 C:\WINDOWS\System32\KERNEL32.DLL 0x778c906f C:\WINDOWS\SYSTEM32\ntdll.dll 0x778c903d C:\WINDOWS\SYSTEM32\ntdll.dll 0x00b4748c D:\Tales G Fernandes\Desktop\fROggo\NionRO_froggy.exe eax: 0x1e0cca20 ebx: 0x00e8e308 ecx: 0x16868583 edx: 0x1e1f5b50 esi: 0x00000000 edi: 0x499ffe68 ebp: 0x00000000 esp: 0x0019fff8 stack 0019fff8 - 001a03f8 0019FFF8 : 00 80 38 00 00 00 00 00 5A 00 00 00 20 00 00 00 001A0008 : 90 CF 89 77 00 00 00 00 80 FB 89 77 00 00 00 00 001A0018 : 80 00 00 00 00 00 00 00 43 00 3A 00 5C 00 50 00 001A0028 : 72 00 6F 00 67 00 72 00 61 00 6D 00 20 00 46 00 001A0038 : 69 00 6C 00 65 00 73 00 5C 00 4E 00 6F 00 72 00 001A0048 : 74 00 6F 00 6E 00 5C 00 53 00 75 00 69 00 74 00 001A0058 : 65 00 5C 00 78 00 38 00 36 00 5C 00 61 00 73 00 001A0068 : 77 00 68 00 6F 00 6F 00 6B 00 2E 00 64 00 6C 00 001A0078 : 6C 00 00 00 00 00 00 00 55 8B EC 51 51 8B 4D 08 001A0088 : 85 C9 74 55 0F B7 11 66 85 D2 74 4D 56 8B 71 04 001A0098 : 83 FE 20 72 43 8B 41 08 0B 41 0C 74 3B 8B 41 10 001A00A8 : 0B 41 14 74 33 8D 04 0E 66 89 55 F8 8B 71 10 57 001A00B8 : 89 45 FC 33 FF 8B 41 08 8D 4D 08 51 8D 4D F8 66 001A00C8 : 89 55 FA 51 57 57 FF D0 85 C0 78 0B 57 8D 45 F8 001A00D8 : 50 57 57 6A 02 FF D6 5F 5E C9 C2 0C 00 00 00 00 001A00E8 : 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 Launch Info 00A4 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 0000 Job : Novice izlude.rsw 125 189 renderer.cpp 838 If I try to re-patch with the file from the mirror, it crashes WARP (v1.5.3). I made sure to comply with all requirements (packetver, Visual C++ Redist and DirectX). My server is new (recently cloned from rAthena git and built) and running on ubuntu, following River's tutorial ( As I said I can run the client with the provided FroggoClient.exe just fine, just wanted to customize the icon and title screen to my own server. Am I missing something? Edit: The error pops up right at the end of the first loading (after char selection) and I get this message from the PacketViewer with the error:
  6. get a life too bro dont focus your self on me everyday if its all free then find it to your self if you want instant script then you can buy it on me they bought it from me and pay for my effort thats it! make yourself busy one the other thing dude than sending a message here
  7. I Saw your discord you just basically sells everything even free from rathena lol get a life bro
  8. A productive day rA community. I'm hoping that even on your busy day like now still you'll be able to help me on my problem. Can I ask a question on how can I convert this if ( $@partymembercount == 2 ) { warpparty "Leader",0,0,getcharid(1),strcharinfo(3),3,3; } into c++ source code?
  9. @strangegold and where can i adjust the padding/margin sir?
  10. Yesterday
  11. Hey everyone, I followed this guide: It used to work fine on my other PC, but now it is not working. I am getting a white screen, and then the app immediately closes afterwards. Any suggestions? I would appreciate any help.
  12. Hi guys aside from 4144 anyone else selling 2023/2024 client at a cheaper price?
  13. Continue the tricky puzzles in the horror game baldi's basics
  14. ahahahha a funny one well i will remove this one for the sake of your effort guys..
  15. even their both not the author you have the audacity to showcase other work and try to sell it?
  16. Yea he just reselling someone's work without permission then claiming it as theirs XD
  17. Last week
  18. im also getting this as a player, and idk why, old client of the server im playing in is running smooth, then they change client to a new one then the problem occured on my pc,
  19. Thank you I test it is good
  20. Are you serious about this? You are reselling someone's work!
  21. Credit to ROM: EL https://rathena.org/board/topic/143486-showcase-auto-combat-inspired-by-romel/
  22. OBT was pretty nice, some one played and enjoyed?
  23. Hello thanks for the amazing work, I was trying to connect to my fresh rathena server and getting this error when I hit create character, in char-server. idk, i compiled another fresh rathena and its working
  24. It can be done through ACT Editor, but it's a bit complicated to explain. I recommend exploring how to use ACT Editor first.
  1. Load more activity
×
×
  • Create New...