Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Kal Online
You last visited: Today at 16:37

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

Advertisement



Recv & Send 10/08/222

Discussion on Recv & Send 10/08/222 within the Kal Online forum part of the MMORPGs category.

Reply
 
Old   #1




 
bloodx's Avatar
 
elite*gold: 55
Join Date: Mar 2006
Posts: 4,582
Received Thanks: 1,539
Recv & Send 10/08/222

Was bored af and wanted to look what Botting on Int is these days- it's shit lol.

almost no monsters ingame anymore lol.

10/08/22
Headers & Address
Code:
enum C2S
{
	PreSkillPacket = 0x65, // Format [ BYTE DWORD - SkillID - TargetID ]
	DestroyItem = 0x67, // Format [ DWORD - ItemIID ]
	LearnSkill = 0xB8, //  Format [ DWORD - SkillID ]
	PickItem = 0xBA,// Format [ DWORD DWORD DWORD BYTE - IID X/32 Y32 0 ]
	MoveStop = 0x99,// Format [ BYTE BYTE BYTE - x y z Steps ]
	Move = 0xD6, // Format [ BYTE BYTE BYTE - x y z Steps ]
	DropItem = 0x72, // Format [ DWORD - iid ]
	UseItem = 0xAD, // Format [ DWORD - iid ]
	UseSkill = 0xC7 // Format [ BYTE BYTE DWORD - SkillID 1 TargetID ]
};
enum S2C
{
	ItemInventory = 0x19,
	StatChange = 0x4F,
	TeleportCoordinates = 0x45,
	ItemDisappear = 0x57,
	PlayerAppear = 0x6B,
	ChatMessage = 0x6D,
	LoadCharacterList = 0x72,
	LoadInventory = 0x7C,
	ConnectButtonAnswer = 0x7D,
	SomeoneDie = 0x8F,
	ItemToInventory = 0x85,
	MonsterDisappear = 0x87,
	SomeoneAttack = 0x90,
	MonsterAppear = 0x93,
	LoginAnswer = 0x95,
	MonsterMove = 0x98,
	ItemDropped = 0x99,
	MonsterMoveStop = 0xAD,
};

#pragma pack(push, 1)
typedef struct SItemDrop
{
	uint16_t size;
	uint8_t header;
	uint16_t index;
	uint32_t iid;
	uint32_t x;
	uint32_t y;
	uint32_t unknown;
	uint32_t amount;

} SItemDrop, * PItemDrop;
typedef struct SSomeoneAttack
{
	uint16_t size;
	uint8_t header;
	uint32_t attackerID;
	uint32_t targetID;
	uint16_t damage;
	uint16_t damage2;
}SSomeoneAttack, * PSomeoneAttack;
typedef struct SMonsterMove
{
	uint16_t size;
	uint8_t header;
	uint32_t id;
	uint8_t xstep;
	uint8_t ystep;
}SMonsterMove, * PMonsterMove;
typedef struct SMonsterSpawn
{
	uint16_t size;
	uint8_t header;
	uint16_t index;
	uint32_t id;
	uint32_t x;
	uint32_t y;
	uint32_t z;
	uint16_t hp;
}SMonsterSpawn, * PMonsterSpawn;
typedef struct SMonsterDespawn
{
	uint16_t size;
	uint8_t header;
	uint32_t id;
}SMonsterDespawn, * PMonsterDespawn;
typedef struct SSomeoneDie
{
	uint16_t size;
	uint8_t header;
	uint32_t id;
	uint8_t unknown;
	uint8_t type;
}SSomeoneDie, * PSomeoneDie;
typedef struct SStatChange
{
	uint16_t size;
	uint8_t header;
	uint8_t type; 
}SStatChange, *PStatChange;
#pragma pack(pop)
Code:
#define recvAdr 0x011597BF
#define sendAdr 0x011777C0
void(__cdecl* SendPacketInix)(BYTE type, LPCSTR format, ...) = (void(__cdecl*)(BYTE, LPCSTR, ...))sendAdr;

void FilterRecv(char* Packet)
{
 switch((BYTE)Packet[2])
{
case S2C::ItemDropped:
{
PItemDrop item = (PItemDrop)Packet;
SendPacketInix(C2S::PickItem, "dddb", item->id, item->x / 32, item->y / 32, 0);
}
break;
}
}


uint32_t recvasmHOOKjmpAdr = recvAdr;
uint32_t recvasmHOOKjmpAdrBack = recvasmHOOKjmpAdr + 7;
int __declspec(naked) recvASM()
{
	__asm
	{
		push edx
		push ecx
		push ebx
		push eax

		mov eax, [ebp + 0x08]
		push eax
		call FilterRecv

		pop eax
		pop ebx
		pop ecx
		pop edx

		mov edx, [ebp + 0x08]
		movzx eax, byte ptr[edx + 2]
		mov ecx, recvasmHOOKjmpAdrBack

		jmp ecx
	}
}

Intercept(INST_JMP, (DWORD)recvasmHOOKjmpAdr, (DWORD)&recvASM, 5);
Send Snif you can do yourself for sure D=

have fun
bloodx is offline  
Thanks
3 Users
Old 10/18/2022, 17:25   #2
 
elite*gold: 0
Join Date: Dec 2010
Posts: 7
Received Thanks: 0
hi its very good to see you years later i m still cheap *** cheater and try to figure out how to find recv func for getting stone vid's for botting can you help me a bit ?

(i chase some pvp they realy elevate their ac )
karatan123 is offline  
Old 11/04/2022, 15:14   #3
 
elite*gold: 0
Join Date: Jul 2014
Posts: 43
Received Thanks: 1
Hello Kalonline peps
i got a strong bot for Kalonline Int Server Work 100%
DM me in discord
ahmedw is offline  
Old 12/23/2022, 20:22   #4
 
elite*gold: 0
Join Date: Oct 2007
Posts: 856
Received Thanks: 35
Witzig mal wieder hier vorbei zu schauen ein stück sauberen code zu sehen



hab ewig nichts mehr mit dem Zeug zutun gehabt und zerbreche mir den Kopf weil ich nicht verstehe woher 2 Zeilen kommen...

Quote:
Originally Posted by bloodx View Post
Code:
		mov edx, [ebp + 0x08]
		movzx eax, byte ptr[edx + 2]
Slade100 is offline  
Reply


Similar Threads Similar Threads
[Recv] Send Self
10/31/2011 - Nostale - 4 Replies
Ich wollte fragen ob hier noch irgendwer erfahrungen in ASM hat. Suche nämlich die Sendself Funktion aber weiß ned wie ich weiter suchen soll habs schon rückwerts über die Sockte Funktionen versucht aber kein wirklicher Erfolg. Brauche die Send Self Funktion um nach Sendpackets zu suchen. Falls mir wer Helfen kann aber ned offen osten will geht auch per PN.
[Help]HackShield detected send,recv hook c++
08/17/2010 - C/C++ - 6 Replies
Entschuldigung für noch einen Thread am selben Tag aber das passt glaub ich nicht wirklich in das andere deswegen eröffne ich einen neuen. Wenn ich die Winsock send recv hooke detected das Hackshield nach ca. 2 minuten einen hack kann man das Bypassen ? Und wenn ja,wie sollte ich anfangen. Würde mich freuen auf eine Antwort. Mit freundlichen Grüßen :)
Send Recv
08/18/2009 - Kal Online - 0 Replies
Hey;) I start checking this code http://www.elitepvpers.com/forum/kal-hacks-bots-che ats-exploits/189618-release-kalhackzz-v0-3-v0-4-so urces.html but i cant still send a packet of move just to see my player moving.Maybe this code is obsolete i dont know if there are better send and rev codes just tell me When dll process attach happens i call my function _beginthread(f,0,NULL); void f(void* start_parameter){ Console(); //Get the console printf("DLL loaded");
[Question] Hooking send() & recv() works, but recv hiding data for co???
05/06/2009 - CO2 Programming - 2 Replies
Hey guys, I've been making a DLL to allow another program to intercept the packets of conquer using windows pipes. (Then its the job of the main program to decrypt the packets, the DLL only gives a communication channel for the main program) (winsock functions btw) - hooking send() works fine for my internet browser - hooking recv() works fine for my internet browser - hooking send() works fine for conquer online
Problems while detouring send() and recv().
02/28/2009 - General Coding - 5 Replies
Hi there, i've a problem. I'm not sure if i've done some misstakes. But every time i inject my dll the game will crash while i get or send a packet. Maybe someone can help me? I'll post the source code. #include <windows.h> #include "detours.h" #pragma comment(lib, "detours.lib") DWORD RecvOffset = 0x00D95060;



All times are GMT +1. The time now is 16:38.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.