[Bot MOD]Battle of Immortals Bot

07/21/2011 01:06 Inathero#1486
damn, I guess I need to install x32 then, because x64 is a mean handicap =\
07/21/2011 03:12 My420Time#1487
Quote:
Originally Posted by Inathero View Post
damn, I guess I need to install x32 then, because x64 is a mean handicap =\
I am still doing it on x64 but it takes a slight bit more work. Stealth64 use to work just fine before SP1.
07/21/2011 05:31 My420Time#1488
Just finished working on UseBagItems, it is once again active! Enjoy your crusade quests.
07/21/2011 08:38 Inathero#1489
Quote:
Originally Posted by My420Time View Post
Just finished working on UseBagItems, it is once again active! Enjoy your crusade quests.
OMG that's awesome :OO

Is it possible for you to PM me the function code for it in the dll? Or give me pointers on how to find that? Many thanks in advanced!!
07/21/2011 08:51 My420Time#1490
Quote:
Originally Posted by Inathero View Post
OMG that's awesome :OO

Is it possible for you to PM me the function code for it in the dll? Or give me pointers on how to find that? Many thanks in advanced!!

Well, I ran into an issue with it. I use to be able to call the function and just add in the index of what I want to cast. It looks like with my update I am only able to use the first item in your bag for now. Will go at it again in the morning to see if I can correct it to use your entire bag but I am tired now. XD
07/21/2011 08:52 Inathero#1491
Well atlesat it's a damn good first step ^^. Go get some rest, you'll need it to recharge your brain juice to finish up that function tomorow XD
07/21/2011 10:29 My420Time#1492
Quote:
Originally Posted by Inathero View Post
Well atlesat it's a damn good first step ^^. Go get some rest, you'll need it to recharge your brain juice to finish up that function tomorow XD
Ended up not being able to sleep, so I got up and fixed it. This function is starting to piss me off. :P Anyway let me know if it is working everyone.

You should be able to use all items in your inventory now. Just wasted a ton of potions testing it to get it working. lol
07/21/2011 18:31 boniedwa#1493
AntiVir 7.11.12.46 2011.07.21 TR/Dropper.Gen
07/21/2011 18:32 My420Time#1494
Quote:
Originally Posted by boniedwa View Post
AntiVir 7.11.12.46 2011.07.21 TR/Dropper.Gen
This is due to the authorization feature of the bot, if you don't trust me don't use it.
07/21/2011 19:02 Inathero#1495
Quote:
Originally Posted by My420Time View Post
Ended up not being able to sleep, so I got up and fixed it. This function is starting to piss me off. :P Anyway let me know if it is working everyone.

You should be able to use all items in your inventory now. Just wasted a ton of potions testing it to get it working. lol
Congrats =D.
07/21/2011 19:10 My420Time#1496
Quote:
Originally Posted by Inathero View Post
Congrats =D.
To be determined, it is working for some and not for others. All I can think of is that my registers are different since I am running x64 and they are possibly on x32.
07/21/2011 19:12 Inathero#1497
are the registrars needed necessarily? isn't it just Push Offset Push 0 Push w.e., Call function? can't you do a Push All at the begining and then a Pop All after functions' done? or am I being dumb with my newby knowledge XD. Haven't took a look at the function, have no idea how it works XD
07/21/2011 19:17 My420Time#1498
Quote:
Originally Posted by Inathero View Post
are the registrars needed necessarily? isn't it just Push Offset Push 0 Push w.e., Call function? can't you do a Push All at the begining and then a Pop All after functions' done? or am I being dumb with my newby knowledge XD. Haven't took a look at the function, have no idea how it works XD
I am currently doing something like the asm code below. Going to see if I can find a different way to invoke it.

Code:
            mov eax, EAX_Offset     //Constant
            mov ecx, ECX_Offset     //Constant
            mov edx, EDX_Offset     //Changes everytime
            mov ebx, SlotIndex	   //slot number
            mov esi,  ESI_Offset      //Changes everytime
            mov edi,  EDI_Offset

            push 1
            push SlotIndex 	//slot number
            push 0			//Something, but idk what
            push 0

            call [Function_Addr]
07/21/2011 19:23 Inathero#1499
Maybe try a modification of SuneC's method?

Code:
SendPckStruct* pStruct = new SendPckStruct;
byte * CNetworkInputPtr = (byte*)(*(dword*)Mem->GetAddress("CNetworkInputPtr"));

		pStruct->header = 0x12;
		pStruct->zero = 0;
		pStruct->op = 0x426A;
		pStruct->opEx = 0x0000;
		pStruct->id[0] = 0x00;
		pStruct->id[1] = (byte)index;
		pStruct->id[2] = 0xFF;
		pStruct->id[3] = 0xFF;

		_asm {
			PUSH pStruct
			MOV ECX,CNetworkInputPtr
			CALL SendPckFunctionPtr
		}
SendPckStruct:

Code:
struct SendPckStruct
{
	dword header;
	dword zero;
	word op;
	word opEx;
	byte id[4];
};
maybe replace

MOV ECX,CNetworkInputPtr

with

mov ecx, ECX_Offset

and see how it works?
07/22/2011 06:07 tekc#1500
Quote:
Originally Posted by My420Time View Post
To be determined, it is working for some and not for others. All I can think of is that my registers are different since I am running x64 and they are possibly on x32.
it works for me, for about 5 minutes or so, using any bag index, and then my game.exe crashes

win7 x64

autofollow works great, no problems there

good job with all this, keep up the good work :D