Creator tutor and source code by Barbossa-N3 dan Ramnit-CLCZ
Special thx to : Aldiandya, All member N3, All member Celciuz, Cheat engginer , and ALL
Pertama - tama km harus tau Source Codenya dulu
nih
Cara - caranya :
1. Buka cheat engine 6.1
2. Buka lost saga dan login tunggu sampe lobby
3. Balik ke Cheat engine 6.1 lalu pilih proses "lostsaga.exe"
4. Kalo ke detect game guard jangan pencet "TUTUB" dulu ya
5. Nah dari situ manfaatin
- Liat Cheat Engine 6.1 > klik "Memory View"
- Liat Menu bar yang ada di Memory View > lalu pilih Tools > Auto Assemble
- Paste code 1 hit diatas tersebut
- Kalau sudah > File > Assign to current cheat table
- Selesai deh, itu namanya Script Code dan tinggal dibuat trainer nya
Video by Ramanda Saputra
Special thx to : Aldiandya, All member N3, All member Celciuz, Cheat engginer , and ALL
Pertama - tama km harus tau Source Codenya dulu
nih
[ENABLE]
lostsaga.exe+805BE0:
add [eax],eax
add [eax],al
dec eax
push eax
pop edi
[DISABLE]
lostsaga.exe+805BE0:
dec ebp
inc ecx
pop eax
pop edi
dec eax
//Alt: db 4D 41 58 5F 48
Cara - caranya :
1. Buka cheat engine 6.1
2. Buka lost saga dan login tunggu sampe lobby
3. Balik ke Cheat engine 6.1 lalu pilih proses "lostsaga.exe"
4. Kalo ke detect game guard jangan pencet "TUTUB" dulu ya
5. Nah dari situ manfaatin
- Liat Cheat Engine 6.1 > klik "Memory View"
- Liat Menu bar yang ada di Memory View > lalu pilih Tools > Auto Assemble
- Paste code 1 hit diatas tersebut
- Kalau sudah > File > Assign to current cheat table
- Selesai deh, itu namanya Script Code dan tinggal dibuat trainer nya
Video by Ramanda Saputra
================================================================
Berhubung cara diatas sudah terdeteksi, maka ada cara baru lagi yaitu dengan membuat cheat via .DLL
Oke langsung aja, Credit Base/Source Code by Barbossa-N3, Tutorial Created by Ramnit-CLCZ
1. Download DevC++
2.Install DevC++
3.Jika sudah, klik File, New, pilih Project, pada bagian Basic pilih DLL, pada Project Options, pilih C Project
4. pada bagian Project 1, Klik tanda + dan Remove File DLL.H, jadi yang tersisa hanya dllmain.c
5. ganti SC yang ada di dllmain.c dengan SC dibawah ini:
#define WIN32_LEAN_AND_MEAN
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define OFS_Delay 0x80D4DD
#define OFS_CSD 0x820000
#define OFS_Speed 0x8200A4
#define OFS_FALL 0x81FFEC
#define OFS_Damage 0x82010C
LPTSTR ModulGame = "lostsaga.exe";
void Patch(void *adr, void *ptr, int size)
{
DWORD OldProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,OldProtection, &OldProtection);
}
void WritePointer(unsigned long ulBase, int iOffset, int iValue)
{
if (!IsBadReadPtr((VOID*)ulBase, sizeof(unsigned long)))
{
if (!IsBadWritePtr((void*)(*(unsigned long*)ulBase + iOffset), sizeof(unsigned long)))
{
*(int*)(*(unsigned long*)ulBase + iOffset) = iValue;
}
}
}
DWORD WINAPI MemPacth(LPVOID param)
{
while (1) {
if (GetAsyncKeyState(VK_F3)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
adrMin1 = dwPB + (DWORD)OFS_CSD;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00", 1);
adrMin1 = dwPB + (DWORD)OFS_FALL;
Patch((void *)(adrMin1),(void*)(PBYTE)"\x00", 1);
}
}
Sleep(5);
}
return (0);
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
if (dwReason == DLL_PROCESS_ATTACH)
{
DisableThreadLibraryCalls(hDll);
if(dwReason == DLL_PROCESS_ATTACH){
MessageBox(0, "Virus Ramnit Has Been Send for your Computer", "Info", MB_OK + MB_ICONINFORMATION );
MessageBox(0, "Hotkey : F3", "Agan Barbossa", MB_OK + MB_ICONINFORMATION );
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);
char strDLLName [_MAX_PATH];
GetModuleFileName(hDll, strDLLName , _MAX_PATH);
if (strstr(strDLLName, "dll.dll") <= 0) {
MessageBox(0, Virus Ramnit Has Been Send for your Computer", "Info", 0);
ExitProcess(0);
}
}
else if(dwReason == DLL_PROCESS_DETACH)
{
}
}
return TRUE;
}
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>
#define OFS_Delay 0x80D4DD
#define OFS_CSD 0x820000
#define OFS_Speed 0x8200A4
#define OFS_FALL 0x81FFEC
#define OFS_Damage 0x82010C
LPTSTR ModulGame = "lostsaga.exe";
void Patch(void *adr, void *ptr, int size)
{
DWORD OldProtection;
VirtualProtect(adr,size,PAGE_EXECUTE_READWRITE, &OldProtection);
memcpy(adr,ptr,size);
VirtualProtect(adr,size,OldProtection, &OldProtection);
}
void WritePointer(unsigned long ulBase, int iOffset, int iValue)
{
if (!IsBadReadPtr((VOID*)ulBase, sizeof(unsigned long)))
{
if (!IsBadWritePtr((void*)(*(unsigned long*)ulBase + iOffset), sizeof(unsigned long)))
{
*(int*)(*(unsigned long*)ulBase + iOffset) = iValue;
}
}
}
DWORD WINAPI MemPacth(LPVOID param)
{
while (1) {
if (GetAsyncKeyState(VK_F3)&1) {
MessageBeep(MB_ICONINFORMATION);
DWORD adrMin1, adrMin2 = 0;
DWORD dwPB = (DWORD)GetModuleHandleA(ModulGame);
if (dwPB > 0) {
}
}
Sleep(5);
}
return (0);
}
BOOL WINAPI DllMain ( HMODULE hDll, DWORD dwReason, LPVOID lpReserved )
{
if (dwReason == DLL_PROCESS_ATTACH)
{
DisableThreadLibraryCalls(hDll);
if(dwReason == DLL_PROCESS_ATTACH){
MessageBox(0, "Virus Ramnit Has Been Send for your Computer", "Info", MB_OK + MB_ICONINFORMATION );
MessageBox(0, "Hotkey : F3", "Agan Barbossa", MB_OK + MB_ICONINFORMATION );
CreateThread(0, 0, (LPTHREAD_START_ROUTINE)MemPacth, 0, 0, 0);
char strDLLName [_MAX_PATH];
GetModuleFileName(hDll, strDLLName , _MAX_PATH);
if (strstr(strDLLName, "dll.dll") <= 0) {
MessageBox(0, Virus Ramnit Has Been Send for your Computer", "Info", 0);
ExitProcess(0);
}
}
else if(dwReason == DLL_PROCESS_DETACH)
{
}
}
return TRUE;
}
NB: Ingat SC diatas Offsetnya sudah terdektesi, maka kalian harus usaha untuk mencari offset barunya :D, offset cari sendiri :|
6. jika sudah Klik Execute dan klik ReBuild ALL
7. Kalo sudah di Build, tinggal Inject aja ke LSnya :D
8. Happy Cheating :D
=====================================
COPAS ?? HARAP TULISKAN SUMBERNYA !!!
0 komentar:
Posting Komentar