|
You last visited: Today at 00:22
Advertisement
WQ bot for PWI
Discussion on WQ bot for PWI within the PW Hacks, Bots, Cheats, Exploits forum part of the Perfect World category.
09/16/2010, 14:57
|
#61
|
elite*gold: 0
Join Date: Jan 2009
Posts: 33
Received Thanks: 4
|
Tried the latest version you have posted and it yields no result, the character name doesn't appear. I noticed the bot doesn't have a config file, does it have offsets that need to be set? I use PWI, btw. Thanks for all the effort here and a huge thanks for the excellent info passed on the the Prophets, im sure you have moved their program forward a great deal.
|
|
|
09/16/2010, 15:15
|
#62
|
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
|
you should use the offset finder provided to get the correct offsets for your version.
The rar contains 4 files:
-FlyWQ 2.4.ahk
;This is the source code
-findWQbotOffsets.exe
;When this is in the same folder as your elementclient.exe run it to retrieve the correct offsets for the WQing.ini
-WQing.ini
;This file contains all the offsets and addresses need to run the bot, it needs to be placed in the same folder as FlyWQ 2.4.exe
-FlyWQ 2.4.exe
;Run this file to run the bot. Before running it, make sure you have the correct offsets in the WQing.ini
the current values in the WQing.ini for PWI should be:
Code:
[main]
logActivities=0
[offsets]
realBaseAddress=0xA5B90C
SendPacketAddress=0x0060E310
playerCounterOffset=0x000008E4
playerIntervalOffset=0x00000898
questFunctionOffset=0xFFC
questFunctionAddress=0x006C98E0
playerNameOffset=0x618
playerTransportModeOffset=0x62C
playerFlySpdOffset=0x4D0
playerFlyMountOffset=0x00000570
playerXposOffset=0x3C
playerYposOffset=0x40
playerZposOffset=0x44
playerActionStructOffset=0xFF4
baseOffset=0x1C
playerOffSet=0x20
nameLengthOffset=0xFFFFFFF8
playerTargetIdOffset=0xB0C
npcIdOffset=0x11C
sortedNpcListOffset=0x50
baseListsOffset=0x8
npcListOffset=0x24
|
|
|
09/16/2010, 17:53
|
#63
|
elite*gold: 0
Join Date: Jan 2009
Posts: 33
Received Thanks: 4
|
Ahh, I had an outdated or incorrect version. My fault, works flawlessly now. thanks for the info and once again, great work.
|
|
|
09/17/2010, 15:58
|
#64
|
elite*gold: 0
Join Date: Nov 2009
Posts: 69
Received Thanks: 5
|
Interest07, help me please. Server is #30 Ru-off(  ). How can I use this featurei realise QuestPresent function in Autoit?
I have this functions
[main]
logActivities=0
[offsets]
realBaseAddress=0x9C0E6C
SendPacketAddress=0x005D7C30
playerCounterOffset=0x000008D0
playerIntervalOffset=0x00000884
questFunctionOffset=0xFE8
questFunctionAddress=0x00687CF0
playerNameOffset=0x608
playerTransportModeOffset=0x61C
playerFlySpdOffset=0x4C0
playerFlyMountOffset=0x00000560
playerXposOffset=0x3C
playerYposOffset=0x40
playerZposOffset=0x44
playerActionStructOffset=0xFE0
baseOffset=0x1C
playerOffSet=0x20
nameLengthOffset=0xFFFFFFF8
playerTargetIdOffset=0xAF8
npcIdOffset=0x11C
sortedNpcListOffset=0x50
baseListsOffset=0x8
npcListOffset=0x24
But with this opcode Elementclient is crashed
Quote:
For questId = 8349
opcode is 60B8F07C68008B0D6C0E9C008B491C8B49208B89E80F689D20 0000FFD0A33254769861C3
|
Quote:
Func checkQuestPresent($checkQuestPresentID)
$opcode = ""
$opcode = $opcode & "60" ;PUSHAD
MOV_EAX(Dec("00687CF0")) ;MOV EAX, questFunction questFunctionAddress=0x00687CF0
MOV_ECX_DWORD_PTR(Dec("009C0E6C")) ;MOV ECX, DWORD PTR [baseAddress] realBaseAddress=0x9C0E6C
MOV_ECX_DWORD_PTR_ECX_ADD(Dec("1c")) ;MOV ECX, DWORD PTR [ECX+1C]
MOV_ECX_DWORD_PTR_ECX_ADD(Dec("20")) ;MOV ECX, DWORD PTR [ECX+20]
MOV_ECX_DWORD_PTR_ECX_ADD2(Dec("FE8")) ;MOV ECX, DWORD PTR [ECX+ questFunctionOffset] questFunctionOffset=0xFE8
;MOV_ECX(_MemoryREAD($PERS_OFS + Dec("FE8") , $PROCESS)) $PERS_OFS is ba+1c+20 Is this correctly to ?
PUSH($checkQuestPresentID) ;PUSH questId
CALL_EAX() ;CALL NEAR EAX
MOV_DWORD_PTR_EAX(Dec("98765432"))
POPAD()
RET()
INJECTCODE($PROCESS_ID)
Return = _MemoryREAD("0x98765432", $PROCESS)
EndFunc
|
|
|
|
09/17/2010, 21:52
|
#65
|
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
|
You store the return value in memory address 98765432, but you should use virtualallocex to allocate memory to return the value to, and use that address instead. the 98765432 in my comments was just a place holder
|
|
|
09/18/2010, 05:35
|
#66
|
elite*gold: 0
Join Date: Nov 2009
Posts: 69
Received Thanks: 5
|
Hence by Autoit I do not realize? I define the current quest for idpredmeta in quest inventory. But for the 31's Volume 1 and q suschstvuet how it turned out several options packages. Is there another way to define more precisely the quest to 31 to for a Autoit?
Elementtslient is crashed even if I comment the line with a return address
;MOV_DWORD_PTR_EAX(Dec("98765432"))
|
|
|
09/18/2010, 07:15
|
#67
|
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
|
this line of code also contains an invalid address
Return = _MemoryREAD("0x98765432", $PROCESS)
|
|
|
10/06/2010, 11:24
|
#68
|
elite*gold: 0
Join Date: Sep 2010
Posts: 17
Received Thanks: 0
|
might be out of date now with patch
|
|
|
10/06/2010, 14:14
|
#69
|
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
|
offset finder seems to work still, so people might be in luck
|
|
|
10/14/2010, 01:22
|
#70
|
elite*gold: 0
Join Date: Nov 2009
Posts: 34
Received Thanks: 5
|
Tested today after new patch, still works.
|
|
|
10/20/2010, 07:45
|
#71
|
elite*gold: 0
Join Date: Aug 2009
Posts: 7
Received Thanks: 1
|
can anyone pls help me find the offset for LMS perfect world...
Please help... thanks....
|
|
|
10/20/2010, 08:51
|
#72
|
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
|
what is LMS?
|
|
|
10/21/2010, 00:52
|
#73
|
elite*gold: 0
Join Date: Aug 2009
Posts: 7
Received Thanks: 1
|
its a private server LMS perfect world..
|
|
|
10/21/2010, 07:27
|
#74
|
elite*gold: 0
Join Date: Mar 2010
Posts: 862
Received Thanks: 576
|
If the offset finders don't work then I can't help you.
|
|
|
10/21/2010, 08:47
|
#75
|
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
|
Interest07, do you use value in float for the coordinate ? looks like it's more precise to be used to move to a specific spot than using in game coordinate using the formula with 400 or 550 value to convert to ingame x,y coord.
|
|
|
All times are GMT +1. The time now is 00:24.
|
|