WQ bot for PWI

03/19/2011 16:40 himeyou#151
Thank you very much for working on this. Greatly appreaciated :)
03/19/2011 17:05 Interest07#152
if you crash flying from vol 30 -> arch, try setting your graphics as low as possible.
03/19/2011 22:33 msxgames#153
Quote:
Originally Posted by santaclaus62 View Post
:awesome:I have try it on all 4 chars at the same time and it works :).

on some chars it crashed while flying from vol 30 back to Archosaur

Great job guys THX

:awesome: :awesome:
ty :D

the client crashes because of the distance settings. Try to set the distance setting at minimum level. I tried with trial and error and found this option to be the reason for crashing.
03/22/2011 20:11 KataKlyZm#154
It's a really nice job guys ! Thank you so much ! This WQ was so bored ><'
03/22/2011 21:08 AEBus#155
ty for this, but ima not doing wq, frost for alts <3 :3
04/04/2011 06:56 Fhil#156
The best.:handsdown:
Would be nice if in 20 minutes, not to replace the NPC, the game close. or computer shutdown .:rolleyes:
04/07/2011 16:21 santaclaus62#157
have anyone got the new offset?
04/07/2011 16:56 msxgames#158
A new file with the offsets is not enough, it's also needed to change the sourcecode again. The playerOffSet has changed from 0x30 to 0x34 and this part is hard coded in one place.

Currently I have problems with baseListsOffset. The value does not seem to be 0x18 anymore.
04/07/2011 17:55 Sᴡoosh#159
Its +1C now Bro.
04/07/2011 18:28 msxgames#160
Quote:
Originally Posted by 2981611 View Post
Its +1C now Bro.
That was exactly what I needed. It's working now :cool:
04/11/2011 01:28 Merkada#161
ver. 2.6
Code:
	revHex(revReturnAddress, returnAddress)	
	revHex(revQuestId, questId)
	revHex(revQuestFunctionAddress, questFunctionAddress)
	revHex(revBaseAddress, realBaseAddress)
	revHex(revQuestFunctionOffset, questFunctionOffset)
	
	;60 			PUSHAD
	;B8 80 45 66 00 	MOV     EAX, 00664580
	;8B 0D 7C 65 98 00 	MOV     ECX, DWORD PTR [98657C]
	;8B 49 1C 		MOV     ECX, DWORD PTR [ECX+1C]
	;8B 49 30 		MOV     ECX, DWORD PTR [ECX+30]
	;8B 89 DC 0D 		MOV     ECX, DWORD PTR [ECX+DDC]
	;68 DD 06 		PUSH    6DD
	;FF D0 			CALL    NEAR EAX
	;A3 32 54 76 98 	MOV     DWORD PTR [98765432], EAX
	;61 			POPAD
	;C3			RET



	func =					
	func = %func%60					;PUSHAD
	func = %func%B8%revQuestFunctionAddress%	;MOV     EAX, questFunction
	func = %func%8B0D%revBaseAddress%		;MOV     ECX, DWORD PTR [baseAddress]
	func = %func%8B491C				;MOV     ECX, DWORD PTR [ECX+1C]
	func = %func%8B4934				;MOV     ECX, DWORD PTR [ECX+34]
	func = %func%8B89%revQuestFunctionOffset%	;MOV     ECX, DWORD PTR [ECX+questFuncOffset]
	func = %func%68%revQuestId%			;PUSH    questId
	func = %func%FFD0				;CALL    NEAR EAX
	func = %func%A3%revReturnAddress%		;MOV     DWORD PTR [returnAddress], EAX
	func = %func%61					;POPAD
	func = %func%C3					;RET
ver. 2.7
Code:
	revHex(revReturnAddress, returnAddress)	
	revHex(revQuestId, questId)
	revHex(revQuestFunctionAddress, questFunctionAddress)
	revHex(revBaseAddress, realBaseAddress)
	revHex(revQuestFunctionOffset, questFunctionOffset)
	[COLOR="Red"]revHex(revPlayerOffSet, playerOffSet)[/COLOR]
	
	;60 			PUSHAD
	;B8 80 45 66 00 	MOV     EAX, 00664580
	;8B 0D 7C 65 98 00 	MOV     ECX, DWORD PTR [98657C]
	;8B 49 1C 		MOV     ECX, DWORD PTR [ECX+1C]
	;8B 49 30 		MOV     ECX, DWORD PTR [ECX+30]
	;8B 89 DC 0D 		MOV     ECX, DWORD PTR [ECX+DDC]
	;68 DD 06 		PUSH    6DD
	;FF D0 			CALL    NEAR EAX
	;A3 32 54 76 98 	MOV     DWORD PTR [98765432], EAX
	;61 			POPAD
	;C3			RET



	func =					
	func = %func%60					;PUSHAD
	func = %func%B8%revQuestFunctionAddress%	;MOV     EAX, questFunction
	func = %func%8B0D%revBaseAddress%		;MOV     ECX, DWORD PTR [baseAddress]
	func = %func%8B491C				;MOV     ECX, DWORD PTR [ECX+1C]
	[COLOR="Red"]func = %func%8B49%revPlayerOffSet%		;MOV     ECX, DWORD PTR [ECX+playerOffset][/COLOR]
	func = %func%8B89%revQuestFunctionOffset%	;MOV     ECX, DWORD PTR [ECX+questFuncOffset]
	func = %func%68%revQuestId%			;PUSH    questId
	func = %func%FFD0				;CALL    NEAR EAX
	func = %func%A3%revReturnAddress%		;MOV     DWORD PTR [returnAddress], EAX
	func = %func%61					;POPAD
	func = %func%C3					;RET
so u can make hardcoded parts put outside, like this, now playerOffset not hardcoded in source and easy editable via WQing.ini :p
04/11/2011 07:33 kocio999#162
Give Config to international :d
Please :D
04/13/2011 00:35 AEBus#163
Quote:
Originally Posted by Merkada View Post
ver. 2.6
...

ver. 2.7
Code:
	[COLOR="Red"]revHex(revPlayerOffSet, playerOffSet)[/COLOR]
	[COLOR="Red"]func = %func%8B49%revPlayerOffSet%		;MOV     ECX, DWORD PTR [ECX+playerOffset][/COLOR]
so u can make hardcoded parts put outside, like this, now playerOffset not hardcoded in source and easy editable via WQing.ini :p
With this edit game client crash >.<
04/13/2011 01:39 msxgames#164
Quote:
Originally Posted by AEBus View Post
With this edit game client crash >.<
Correct, you should write: revHex(revPlayerOffSet, playerOffSet, 2)
05/04/2011 16:35 santaclaus62#165
anyone can write or place here the new offset?

TY