Register for your free account! | Forgot your password?

You last visited: Today at 05:59

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Release/Guide] Bot

Discussion on [Release/Guide] Bot within the Kal Hacks, Bots, Cheats & Exploits forum part of the Kal Online category.

Reply
 
Old 02/02/2012, 14:19   #61
 
elite*gold: 0
Join Date: Mar 2006
Posts: 19
Received Thanks: 6
i can use detours api.. I can think 0x03 Hack shield send some security info ^^ and server check this info after expel ^^

PHP Code:
typedef void (WINAPI *pSend)(BYTE bHeader LPCSTR szFormat , ... );
int __cdecl SendPacket (BYTE bHeader LPCSTR szFormat , ... ); 
PHP Code:
DWORD dwFakeSend dwFindPattern(0x401000,0x2bc000,(BYTE*)"\x55\x8B\xEC\x83\xEC\x18\x83\x3D\x00\x00\x00\x00\x00\x00\x00\x33\xC0","xxxxxxxx???????xx");
DWORD dwRealSendNoCrypt dwFindPattern(dwFakeSend+1,0x2bc000,(BYTE*)"\x55\x8B\xEC\x83\xEC\x18\x83\x3D\x00\x00\x00\x00\x00\x00\x00\x33\xC0","xxxxxxxx???????xx");
DWORD dwSendBack dwRealSendNoCrypt+0x06// Send Addresss
pSend SendFunction = (pSend)(dwRealSendNoCrypt); // Send Function Deoturs

//Memory manupulation Check need send detours
DWORD dwMemCheck =    dwFindPattern(0x401000,0xb70000,(BYTE*)"\xE9\x00\x00\x00\x00\x81\xBD\x00\x00\x00\x00\x05\x07\x01\x00\x0F\x84\x00\x00\x00\x00","x????xx????xxxxxx????");
DWORD dwMemCheckReal dwMemCheck+15
PHP Code:
//Memory Manupulation Secure Bypass;
    
DWORD oldProtect=NULL;
    
BYTE NOP[6]={90,90,90,90,90,90};
    
VirtualProtect((LPVOID)dwMemCheckReal6,PAGE_EXECUTE_READWRITE, &oldProtect);
    
memcpy((LPVOID)dwMemCheckReal,&NOP,6);
    
VirtualProtect((LPVOID)dwMemCheckReal6,oldProtectNULL);

    
//Send Detours Start
    
DetourTransactionBegin();
    
DetourUpdateThread(GetCurrentThread());
    
DetourAttach(&(PVOID&)SendFunctionSendPacket); 
PHP Code:
int __declspec(naked__cdecl SendPacket (BYTE bHeader LPCSTR szFormat , ... ){

        
__asm{
                
push ebp
                mov ebp
esp
                sub esp
18h
        
}
    
            
printf("PACKET TYPE:0x%02x FORMAT:%s\n",bHeader,szFormat);
            
__asm{JMP dwSendBack};
        
    

SimSir is offline  
Old 02/02/2012, 14:53   #62
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quite sure it won't work :P
MoepMeep is offline  
Old 02/02/2012, 15:17   #63
 
elite*gold: 0
Join Date: Mar 2006
Posts: 19
Received Thanks: 6
oke how i found Send Header and format ^^
SimSir is offline  
Old 02/09/2012, 10:23   #64
 
elite*gold: 0
Join Date: Mar 2006
Posts: 19
Received Thanks: 6
Npc Selling packet only working Npc near?
SimSir is offline  
Old 02/09/2012, 11:16   #65
 
meak1's Avatar
 
elite*gold: 220
Join Date: Jun 2007
Posts: 3,768
Received Thanks: 1,126
@moepmoep sure u can hooking send but u need the new crypt table in engine^^
i was trying clientless sooner but the 0x03 packet is to hard ;X

@SimSir jeah only near NPC
meak1 is offline  
Old 02/09/2012, 14:39   #66
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Ye sure, you can hook send at that point. But afaik hackshield detects that, wasnt on int for a few months now
MoepMeep is offline  
Old 02/09/2012, 18:41   #67
 
DerKleineDarky's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 682
Received Thanks: 208
hmm hs dont detect my sendhook xD
DerKleineDarky is offline  
Old 02/09/2012, 19:32   #68
 
elite*gold: 0
Join Date: Mar 2006
Posts: 19
Received Thanks: 6
i can hooking send packer after player appear packets ^^ but only working 1-2 min
SimSir is offline  
Old 02/09/2012, 19:39   #69
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Quote:
Originally Posted by DerKleineDarky View Post
hmm hs dont detect my sendhook xD
Talking about the one silentius made for you?
MoepMeep is offline  
Old 02/09/2012, 23:24   #70
 
RunzelEier's Avatar
 
elite*gold: 0
Join Date: Dec 2010
Posts: 1,196
Received Thanks: 682
unhook on hackshield packet <-- syntex made it that way
RunzelEier is offline  
Old 02/10/2012, 03:24   #71
 
DerKleineDarky's Avatar
 
elite*gold: 0
Join Date: May 2008
Posts: 682
Received Thanks: 208
Quote:
Originally Posted by MoepMeep View Post
Talking about the one silentius made for you?
well silentius is doing the most parts of that hackit, but only the parts where you dont need any "hacking" skills he is by far a better coder than me, but important things for kalhacks are kinda differend to the stuff he does
well working with him is pretty nice, btw also i would have to give credits to alex and even to kevin (he got me with his crappy source doing my own xD)
even you and meak could be mentioned, for giving some packets when i needed them, also i got to give credits to sandro...
so all in all, my hackit is pretty well, i bet much better than from anybody else here (dont count sandro ) because i were able to ask for help when i needed it


if i forgot somebody, feel mentioned.
DerKleineDarky is offline  
Old 02/10/2012, 03:26   #72
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
Mine was better.
MoepMeep is offline  
Old 02/10/2012, 08:34   #73
 
elite*gold: 0
Join Date: Mar 2006
Posts: 19
Received Thanks: 6
Some Packet Donate ^^

Get Inventory List

Packet Header: 0x04

PHP Code:
void Inventory(char *szBufferint iLength){
    
cout << "Inventory Scanning" << endl;
    
//Byte XX.XXXX.00000.XXXX ItemIndex.ItemID.00000.Amount
    
for(int i=4i<=iLength-16;i++){
        if (
szBuffer[i] != 0x00 && szBuffer[i+2] != 0x00 && szBuffer[i+6]==0x00 &&
            
szBuffer[i+7]==0x00 && szBuffer[i+8] == 0x00 && szBuffer[i+9]==0x00 &&
            
szBuffer[i+10]==0x00 && szBuffer[i+11]!=0x00){

            
WORD ItemIndexID    = *(WORD*)&szBuffer[i];
            
DWORD ItemID        = *(DWORD*)&szBuffer[i+2];
            
DWORD Amount        = *(DWORD*)&szBuffer[i+2+4+5];
            
cout <<"["<<Items[ItemIndexID].ItemName << "] Amount ["<<Amount <<"] ID: " << ItemID << endl;
        }


    }


Maybe need get medicine id ^^ for using

Put On Off item
Header 0x05 On - 0x06 Off

PHP Code:
void PutOnOffItem(char *szBuffer,bool State){
    
DWORD ItemID        = *(DWORD *)&szBuffer[7];
    
WORD ItemIndexID    = *(WORD *)&szBuffer[11];

    if (
State==0){
        
cout <<"[" <<Items[ItemIndexID].ItemName << "] Put on (" << ItemID <<")" << endl;
    }else{
        
cout <<"[" <<Items[ItemIndexID].ItemName << "] Put off (" << ItemID <<")" << endl;
    }


Player Stat (Max Hp, Current Hp, Max Mp, Current Mp) Loading Get This Packet Not State Change ^^

Header 0x42

PHP Code:
void PlayerStat (char *szBuffer){
    
PMe.curHp    = *(WORD *)&szBuffer[18];
    
PMe.maxHP    = *(WORD *)&szBuffer[20];
    
PMe.curMp    = *(WORD *)&szBuffer[22];
    
PMe.maxMP    = *(WORD *)&szBuffer[24];
    
cout << "Cur HP: " << PMe.curHp << " Max Hp: " << PMe.maxHP << " Cur Mp: " << PMe.curMp << " Max Mp: " << PMe.maxMP << endl;

SimSir is offline  
Old 02/10/2012, 13:26   #74
 
Roronoa Z.'s Avatar
 
elite*gold: 0
Join Date: Nov 2011
Posts: 269
Received Thanks: 87
Quote:
Originally Posted by SimSir View Post
i can hooking send packer after player appear packets ^^ but only working 1-2 min
Use a good way to detour ws2_32.send() call and you got it...
I used it ~1year ago and my source still work on Int...Ofc you need the right pattern for the crypt, but that shouldn't be that hard, just look at the ROAM source which goes around.
Roronoa Z. is offline  
Old 02/20/2012, 16:08   #75
 
elite*gold: 42
Join Date: Jun 2008
Posts: 5,425
Received Thanks: 1,888
I guess tax isn't 100 then
MoepMeep is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[RELEASE] Crazy Tao Guide and Release with working server programs and database
07/08/2020 - Private Server - 143 Replies
TOO MUCH SPAM AND TOO MUCH MESSAGES. PLEASE LOCK TOPIC. THANKS GUYS AND HAVE A NICE DAY :D Check Links Below For Information on Current Status Of Crazy Tao Server
[Release]Best Guide ever!
01/13/2009 - CO2 PServer Guides & Releases - 9 Replies
Greatest Guide Ever What you need: A Brain A Finger Steps:
[GUIDE] Item Filter Guide | Cabal Crafting & Dungeon Guide by Dewa Gempak.
06/15/2008 - Cabal Guides & Templates - 5 Replies
Since its his work, just SHARING it here, i just gonna link his URL from his work. because i dont like copy and pasting other ppl's guides: http://119.110.98.150:90/ipb/index.php?showtopic= 1145 Q#1: Does it work with CabalRider (PH)? A#1: Yes, it works, i tried it personally myself. Q#2: I'm too dumb to understand it, how to make it work. A#2: Try reading it again and again, if u still don't know how, don't use it then sleep.gif



All times are GMT +1. The time now is 06:00.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.