Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Last Chaos
You last visited: Today at 05:45

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

Advertisement



Drop pick up

Discussion on Drop pick up within the Last Chaos forum part of the MMORPGs category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2013
Posts: 6
Received Thanks: 0
Question Drop pick up

Hallo und guten Morgen

ich beschäftige mich zurzeit mit "Cheat Engine" und wollte Fragen wie ich vorgehen kann bzw. ob es überhaupt möglich ist, dass ich mit einmal aufheben alle Drops um mich herum auf einmal aufheben kann, oder was noch besser wäre, ob es funktioniert dass die Drops sofort ins Inventar kommen.

Wäre dankbar über eine Vorgehensweise!

Grüße & schönen Tag euch!
Danke im vorraus!
failbase is offline  
Old 01/06/2016, 17:00   #2
 
elite*gold: 0
Join Date: Dec 2015
Posts: 178
Received Thanks: 26
Per cheat engine nicht möglich
Blubxx33 is offline  
Old 01/06/2016, 21:11   #3
 
elite*gold: 0
Join Date: Jul 2013
Posts: 6
Received Thanks: 0
Wie dann?

Grüße
failbase is offline  
Old 01/07/2016, 00:31   #4
 
-STORM-'s Avatar
 
elite*gold: 124
Join Date: Dec 2009
Posts: 2,114
Received Thanks: 3,142
Es ist mit CE möglich, aber recht kompliziert. Das kann ich nicht eben in ein paar Zeilen erklären.

CE bietet die Möglichkeit, LUA Scripte auszuführen.
Wenn du die Funktion kennst, die im Clienten das Item aufhebt, kannst du in LUA einen neuen Thread erstellen und in dem diese Funktion callen. Dazu brauchst du natürlich noch die Parameter der Funktion, das dürfte die GUID des Items und evtl noch weitere sein.

Bei den alten Versionen von LC sind im Clienten noch die Namen der Funktionen enthalten, die kannst du dann einfach in CE auflisten und nach PickItem o.ä. suchen.
Ist das nicht der Fall, könnte man die GUID des Items im Speicher finden, einen Access Breakpoint darauf setzen und schauen, welche Funkionen darauf zugreifen. Dürfte aber ziemlich aufwändig sein.

Dann kann man das Script natürlich so anpassen, dass z.B. alle 100ms sämtliche Items im Radar aufgehoben werden, oder nur Items mit einer bestimmten ID, z.B. HS, oder was auch immer.
-STORM- is offline  
Old 01/07/2016, 01:09   #5

 
elite*gold: 0
Join Date: Apr 2007
Posts: 2,394
Received Thanks: 6,644
man kann doch mit cheat engine auch assembler scripts ausführen oder ?
Jedenfalls hab ich das früher so in etwa gemacht:

Code:
void PickUpHack()
{
	
	DWORD xxx = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( baseadr )));;
	xxx += 0x1C;
	xxx = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( xxx)));
	xxx += 0x10;
	xxx = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( xxx )));
	xxx += 0x04;
	xxx = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( xxx)));


	DWORD * ecx = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( baseadr )));
	DWORD oldprotection = 0;

	// ?SendPickMessage@CNetworkLibrary@@QAEXPAVCEntity@@KH@Z
	typedef int ( __thiscall * SendPickMessageType )( DWORD * ecx, DWORD centity, unsigned long itemid, BOOL bLayerCheck );
	SendPickMessageType SendPickMessage = (SendPickMessageType)GetProcAddress( GetModuleHandle("engine"), "?SendPickMessage@CNetworkLibrary@@QAEXPAVCEntity@@KH@Z" );
	
	DWORD adr = (DWORD)SendPickMessage;
	adr += 0x1C;
	adr = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( adr )));
	reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( adr ))) = 1;
	DWORD itemid = 0;
	
	DWORD numberofitems = *(DWORD*)baseadr;
	numberofitems = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>(numberofitems+0x1C)));
	numberofitems = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>(numberofitems+0x4C))); // 0x2C == Number of Player | 0x4C == number of items

	if( numberofitems )
	{
		if ( checkinventoryspace() )
		{
			DWORD firstradaritem = *(DWORD*)baseadr;
			firstradaritem = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>(firstradaritem +0x1C)));
			firstradaritem = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>(firstradaritem +0x48)));

			for( unsigned int i = 0; i < numberofitems; ++i )
			{
				itemid = reinterpret_cast<DWORD*>(*( reinterpret_cast<DWORD*>( firstradaritem+( 0x90 * i ) )));
				SendPickMessage( ecx, xxx, itemid, FALSE );
				Sleep(200);
			}
		}
	}
}
Wäre mit Assembler natürlich auch möglich ( der Code ist für eine DLL ).
Nebenbei könnte man natürlich auch einfach eine beschreibbare leere Stelle im Code
suchen dort den Assemblercode dafür schreiben und dann zb die Drawschleife
darauf umleiten. Es gibt einige möglichkeiten jedoch etwas komplizierter als
selber einfach n hack zu erstellen.
wurstbrot123 is offline  
Reply


Similar Threads Similar Threads
buff bot/drop hack-pick up/item drop
07/12/2012 - Metin2 - 2 Replies
i saw many topics about what i said in title , i would like to know if is available any of this for GF servers :) i mean DROP HACK - i heard about bots who pick up other players items , ITEM DROP - a bot who increase drop chances and BUFF BOT ... i had search the forum and i didnt found anything to download , just few expired links... i'll be very pleased if someone know something about this bots ,in special DROP HACK , and he can explain or leave here a link to...
Pick up bot / Drop stealer ?
01/19/2012 - Metin2 Private Server - 3 Replies
gibt es einen drop stealer also einen pickup drop stealer für p server ? wen ja pls link :D
Pick the drop.
08/17/2011 - Metin2 - 3 Replies
Hi, I'm a player of metin2 FR, and yesterday a lot of bot (8) picked my drop. My inventary was not full and my name was already in the item. A hack exist for pick the drop to another player ? If no, how the bot have make for pick my drop ? I have my idea but i don't know where search for find. My idea is modified the time of the name above the drop (in the client) for picked the drop. It's possible? Cordially, linux57.
only 1 pick can loot all drop item?
11/25/2008 - Perfect World - 5 Replies
i see in ID PW AR can bot with pick hack ?? only 1 pick he can pick all item drop and so far away from monster :confused::confused: some body can help me have that program ?



All times are GMT +1. The time now is 05:46.


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.