Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Conquer Online 2 > CO2 Programming
You last visited: Today at 04:50

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

Advertisement



[RELEASE][.NET] Hooking library, take two

Discussion on [RELEASE][.NET] Hooking library, take two within the CO2 Programming forum part of the Conquer Online 2 category.

Closed Thread
 
Old 08/13/2012, 15:46   #61
 
elite*gold: 20
Join Date: Aug 2007
Posts: 1,749
Received Thanks: 2,199
Quote:
Originally Posted by metallica556 View Post
when i enable auto hunt he doesn't do enything
and i updated it to the last conquer patch
You probably need to update the position and name offsets in the "PlayerPacket".
IAmHawtness is offline  
Thanks
1 User
Old 08/13/2012, 17:17   #62
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
Quote:
Originally Posted by Belth View Post
5609 Addresses:
SendPacketFunction = 0x6C8F56
ReceiveLoop = 0x6C9833

This is how I find the addresses:

Recv Loop
1. Search all referenced text strings for "catch error in process msg" without quotes.
2. Trace back until I find "TEST EAX, EAX" followed by "JNZ SHORT <ADDRESS>".

Send Packet Function
1. Search for the binary string "55 8D AC 24 FC DF FF FF B8 04 20 00 00".

Removing the "You can't jump that far." message
1. Search for the constant 186C0.
2. Trace back to the first "JLE <ADDRESS>" command.
3. Replace JLE (7E) with JMP (EB).
*Note: doing this also means that you can attempt to jump further than the server allows (which will disconnect you) so you should validate all jump packets from the client.

Lock client at 60 FPs
1. Search all intermodular calls for Kernel32.Sleep.
2. Trace back and find ADD ECX, 19.
3. Trace back and find LEA EDX, DWORD PTR DS:[ECX+19].
4. Change 19 to another value. The lower the value the higher the FPS and the reverse is true. I use a value of 10 for 60 FPS.


Yes it's very rudimentary as I am as much a noob at this as anyone.
for i<-0 to infinite
Thanks
end for

I can move on with my project now. //though programmatically you will never see this line.
shitboi is offline  
Old 08/13/2012, 22:33   #63
 
metallica556's Avatar
 
elite*gold: 0
Join Date: Jun 2010
Posts: 86
Received Thanks: 5
Quote:
Originally Posted by IAmHawtness View Post
You probably need to update the position and name offsets in the "PlayerPacket".
oh..and how i'm supposed to do that?
metallica556 is offline  
Old 08/13/2012, 22:40   #64
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
On behalf of Martin:
Ah, let me just get my spoon and bib, just a moment...
InfamousNoone is offline  
Old 08/14/2012, 07:46   #65
 
© Haydz's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 1,042
Received Thanks: 252
Quote:
Originally Posted by InfamousNoone View Post
On behalf of Martin:
Ah, let me just get my spoon and bib, just a moment...
"Here comes the aeroplane. . . ."
© Haydz is offline  
Thanks
3 Users
Old 08/21/2012, 05:58   #66
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
just tested this project, it's brilliant
shitboi is offline  
Old 08/21/2012, 19:04   #67
 
elite*gold: 0
Join Date: Apr 2011
Posts: 93
Received Thanks: 20
Quote:
Originally Posted by IAmHawtness View Post
Uhm, it's a whole different library, the old one was in VB, this one is completely different.
can i have the vb library pls ?
kakamankoko is offline  
Old 08/27/2012, 02:56   #68
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
@hawtness
I was trying to add some functionality to the TestBot, then i realized that the magic type interact packet has had its targetID and Position encrypted

current packet structure appears to be
[length][packet type] [time stamp] [char id] [target id] [position] [interact type] [some unknown data field that only exists in magic type interact packets]

can you disclose the details of the current interact packet?
shitboi is offline  
Old 08/27/2012, 11:18   #69
 
elite*gold: 20
Join Date: Aug 2007
Posts: 1,749
Received Thanks: 2,199
Quote:
Originally Posted by shitboi View Post
@hawtness
I was trying to add some functionality to the TestBot, then i realized that the magic type interact packet has had its targetID and Position encrypted

current packet structure appears to be
[length][packet type] [time stamp] [char id] [target id] [position] [interact type] [some unknown data field that only exists in magic type interact packets]

can you disclose the details of the current interact packet?
IAmHawtness is offline  
Thanks
3 Users
Old 08/27/2012, 11:54   #70
 
elite*gold: 0
Join Date: Jun 2006
Posts: 457
Received Thanks: 67
Thanks hawtness, I'll try it out later tonight.
shitboi is offline  
Old 08/27/2012, 17:43   #71
 
elite*gold: 0
Join Date: Apr 2011
Posts: 93
Received Thanks: 20
what about me ?
kakamankoko is offline  
Old 08/27/2012, 18:52   #72
 
elite*gold: 0
Join Date: Sep 2006
Posts: 774
Received Thanks: 8,580
Quote:
Originally Posted by kakamankoko View Post
what about me ?
Try his other thread, maybe?
phize is offline  
Old 08/28/2012, 00:34   #73
 
elite*gold: 0
Join Date: Apr 2011
Posts: 93
Received Thanks: 20
Quote:
Originally Posted by Synsia View Post
Try his other thread, maybe?
can ou gmme link pls
kakamankoko is offline  
Old 08/28/2012, 02:46   #74
 
diedwarrior's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 611
Received Thanks: 195
Quote:
Originally Posted by kakamankoko View Post
can ou gmme link pls
diedwarrior is offline  
Thanks
1 User
Old 11/20/2012, 15:41   #75


 
KraHen's Avatar
 
elite*gold: 0
Join Date: Jul 2006
Posts: 2,216
Received Thanks: 794
Lol I just took this out once again and I`m amazed that I`m actually understanding the ASM part now. I wanna thank you again for this.
KraHen is offline  
Closed Thread


Similar Threads Similar Threads
Release Library
06/04/2013 - Maestia - 6 Replies
Here are all the working Releases and Tutorials. Speed Hack: This will increase your movement speed http://www.elitepvpers.com/forum/maestia/1288146- release-maestia-speed-hack-v-1-x86-64-a.html Hackshieldkiller, Bot,...: The bot will level automatically. The Hackshieldbypass will bypass the Hackshield, so you wont get kicked.
[Demo-Release] Blackboard Library 2.1
08/17/2012 - Coding Releases - 11 Replies
Wolltest du schon immer mal dein eigenes kleines Spiel programmieren und dich nicht um das Rendern kümmern? Dann hab ich genau die richtige Library für dich. Mithilfe dieser Library - sofern du weißt was das ist - kannst du simple Spiele wie z. B. Pong, Snake und ähnliches programmieren, ohne einen großen Aufwand zu haben. Natürlich solltest du die Sprache C++ einigermaßen beherrschen und nicht mehr nachfragen müssen, was eine Klasse oder eine Schleife ist. Übrigens ist diese...
[Release] Advanced hooking
05/07/2012 - CO2 Programming - 187 Replies
Advanced hooking Have you ever needed a simple way to control an application without having to resort to DLL injection? I decided to release a class library for .NET applications that allows you to easily manipulate a remote process by using debugging techniques. All you have to do is add it as a reference to your project, and you're ready to use it. You can see the sample I provided if you're unsure of how it works (can easily be translated to C#, which someone already did (thanks)) The...
[Release]Big Script Library
07/25/2010 - SRO PServer Guides & Releases - 0 Replies
I think its a good idea to open this Topic. I need Your Help. Sent me your own made Scripts and i upload them here. It does not matter if there is already a script by the mob. Only Self made scripts!!! What To Post? Post me not the text file.Post me the script!!! Scorpion 1 by Th3Stalker
C++ D3D Hooking
08/24/2009 - C/C++ - 12 Replies
Hallo zusammen, ich stehe gerade vor folgendem Problem: ich habe eine DLL und einen Loader gecoded, jedoch will ich anstelle des Loader einen Injecter haben, sprich: das spiel, in das injected werden soll, soll schon laufen. Natürlich hab ich das ganze schon probiert, jedoch werden die D3D-funktionen nicht wirklich gehookt, da die DLL auf ein Direct3DCreate9 wartet. Da diese Funktion aber wahrscheinlich direkt beim Starten des "Opfer-Spiels" ausgeführt wird, werden deswegen die anderen...



All times are GMT +1. The time now is 04:51.


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.