Well, in order to pick up particular stuff you need to look in memory to see what's lying on the floor / what resources are around. Then get the ID of the one you wish to pick and use that in the packet you are sending.
If you go to http://www.pwdatabase.com for example and look for volume 1 for world quest you'd end up here:Quote:
@Interest07: Can U show me how to use the Function handInQuest($questId,$optionIndex, $pid)
I don't know how to find the $questId, pls show me how to find the questId , thanks you.
I used this Function after call function startNpcDialogue($npcId, $pid)
Help me pls, thanks
Sorry, my Engish is bad!
flyGear is located at equipmentIndex 0xCQuote:
now i got me pro macros for afk'ing bosses :D
thanks man the macro system they got sux balls serious
1/2 the time the macro jams and stops working
some times they wont work at all
i made a macro i tried to make ingame and even hotkeyed it to a blank skill button so its like a real skill but my autoit script gets ran :D
1 thing i was trying to use the fly mount packet send which index number is fly mount?
i changed equip to 1 but what do i put for index number?
what is the order for equipment
i dont wanna be sending 100 bad packets trying to figure it out
Quote:
asm.cs
public int GetAddress_2(int pid, byte[] dat)
{
int hwnd = OpenProcess(PROCESS_ALL_ACCESS | PROCESS_CREATE_THREAD | PROCESS_VM_WRITE, 0, pid);
int pAdr = VirtualAllocEx(hwnd, 0, dat.Length, MEM_COMMIT, 4);
WriteProcessMemory(hwnd, pAdr, dat, dat.Length, 0);
return pAdr;
}
main.cs
public void test_pack_send() {
int processID = nobleMemory.GetProcessID("elementclient", "Perfect World");
int BaseAddress = 0x009C0E6C;
int CallAddress = 0x005D7C30;
byte[] data = Encoding.Unicode.GetBytes("2e00"); // Сесть на медитацию
ASM asm = new ASM();
int pAdr = asm.GetAddress_2(processID, data);
asm.Pushad();
asm.Mov_ECX(BaseAddress);
asm.Mov_ECX_DWORD_Ptr_ECX();
asm.Mov_ECX_DWORD_Ptr_EAX_Add(0x20);
asm.Push68(2);
asm.Push68(pAdr);
asm.Mov_EAX(CallAddress);
asm.Call_EAX();
asm.Popad();
asm.Ret();
asm.RunAsm(processID, 0);
}
Is that right ? I will test and hope is true :DQuote:
The packets work without regard for what's shown in the menu. You simply start the npc dialogue, and then send the packet for repairAll. You do not need to select any options in the NPC menu.
try [Only registered and activated users can see links. Click Here To Register...]Quote:
Hi Interest07, do you have the code for target auto-follow?