Register for your free account! | Forgot your password?

Go Back   elitepvpers > MMORPGs > Perfect World > PW Hacks, Bots, Cheats, Exploits
You last visited: Today at 04:07

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

Advertisement



[RELEASE] Jawq (WQ bot for PWI)

Discussion on [RELEASE] Jawq (WQ bot for PWI) within the PW Hacks, Bots, Cheats, Exploits forum part of the Perfect World category.

Reply
 
Old 10/27/2013, 02:18   #91
 
elite*gold: 0
Join Date: Oct 2012
Posts: 47
Received Thanks: 8
i'm using offset by AEBus and it work on pw indo update evolution

CallSendPacket=0x006F55E0
CallIsQuestAvailable=0x007F2C00
BaseAddress=0x00C38B6C
BaseOffset=0x1C
PlayerStruct=0x34
PlayerId=0x494
PlayerLevel=0x4A0
PlayerName=0x688
PlayerTransportMode=0x69C
PlayerFlyMountId=0x5AC
PlayerPositionX=0x3C
PlayerPositionZ=0x40
PlayerPositionY=0x44
PlayerTargetId=0xC88
PlayerFreeze=0xCA6
PlayerQuestInventory=0xE54
PlayerAction=0x1290
PlayerQuestList=0x1298
ItemId=0x08
Lists=0x1c
NpcList=0x24
NpcSortedList=0x58
NpcId=0x124
juliansian is offline  
Thanks
1 User
Old 10/27/2013, 07:05   #92
 
elite*gold: 0
Join Date: Nov 2011
Posts: 19
Received Thanks: 0
Thumbs up

Quote:
Originally Posted by juliansian View Post
i'm using offset by AEBus and it work on pw indo update evolution

CallSendPacket=0x006F55E0
CallIsQuestAvailable=0x007F2C00
BaseAddress=0x00C38B6C
BaseOffset=0x1C
PlayerStruct=0x34
PlayerId=0x494
PlayerLevel=0x4A0
PlayerName=0x688
PlayerTransportMode=0x69C
PlayerFlyMountId=0x5AC
PlayerPositionX=0x3C
PlayerPositionZ=0x40
PlayerPositionY=0x44
PlayerTargetId=0xC88
PlayerFreeze=0xCA6
PlayerQuestInventory=0xE54
PlayerAction=0x1290
PlayerQuestList=0x1298
ItemId=0x08
Lists=0x1c
NpcList=0x24
NpcSortedList=0x58
NpcId=0x124
good job bro...
Do you also have a new offset bot pw indo?
novanlunar is offline  
Old 10/27/2013, 16:29   #93
 
elite*gold: 0
Join Date: Aug 2013
Posts: 13
Received Thanks: 0
Hi guys. The program does not find my character. I think there's something wrong with my offsets. I converted the offsets in decimal (functional) to hexadecimal, but it did not work - could do that or is wrong? Thank you ...
Note: PWBR

CallSendPacket=0x69f9c0
CallIsQuestAvailable=0xb8fbcc
BaseAddress=0xb9029c
BaseOffset=0x1C
PlayerStruct=0x34
PlayerId=0x480
PlayerLevel=0x48c
PlayerName=0x670
PlayerTransportMode=0x5718
PlayerFlyMountId=0x968
PlayerPositionX=0x3C
PlayerPositionZ=0x40
PlayerPositionY=0x68
PlayerTargetId=0xbf8
PlayerFreeze=0xb9003c
PlayerQuestInventory=d20
PlayerAction=0x1128
PlayerQuestList=0x1298
ItemId=0x08
Lists=0x1c
NpcList=0x24
NpcSortedList=0x58
NpcId=0x120
lukelm is offline  
Old 10/27/2013, 17:51   #94
 
elite*gold: 0
Join Date: Mar 2009
Posts: 112
Received Thanks: 123
Quote:
Originally Posted by lukelm View Post
Hi guys. The program does not find my character. I think there's something wrong with my offsets. I converted the offsets in decimal (functional) to hexadecimal, but it did not work - could do that or is wrong? Thank you ...
Note: PWBR

CallSendPacket=0x69f9c0
CallIsQuestAvailable=0xb8fbcc
BaseAddress=0xb9029c
BaseOffset=0x1C
PlayerStruct=0x34
PlayerId=0x480
PlayerLevel=0x48c
PlayerName=0x670
PlayerTransportMode=0x5718
PlayerFlyMountId=0x968
PlayerPositionX=0x3C
PlayerPositionZ=0x40
PlayerPositionY=0x68
PlayerTargetId=0xbf8
PlayerFreeze=0xb9003c
PlayerQuestInventory=d20
PlayerAction=0x1128
PlayerQuestList=0x1298
ItemId=0x08
Lists=0x1c
NpcList=0x24
NpcSortedList=0x58
NpcId=0x120
Missing "0x" prefix in value for PlayerQuestInventory might be the reason, assuming offsets are indeed correct.
Shareen is offline  
Thanks
1 User
Old 10/28/2013, 04:51   #95
 
elite*gold: 0
Join Date: Aug 2013
Posts: 13
Received Thanks: 0
Thanks for the help, Shareen. I fixed the file and still did not work.
The offsets are correct, I use the prophet bot and it works. But the prophet is locked in Brazil (Ban in less than 5 minutes). If I could get a bot that reap herbs'd be satisfied, but I tried all and nothing.
lukelm is offline  
Old 10/28/2013, 06:47   #96
 
elite*gold: 0
Join Date: Dec 2008
Posts: 9
Received Thanks: 0
Quote:
Originally Posted by juliansian View Post
i'm using offset by AEBus and it work on pw indo update evolution

CallSendPacket=0x006F55E0
CallIsQuestAvailable=0x007F2C00
BaseAddress=0x00C38B6C
BaseOffset=0x1C
PlayerStruct=0x34
PlayerId=0x494
PlayerLevel=0x4A0
PlayerName=0x688
PlayerTransportMode=0x69C
PlayerFlyMountId=0x5AC
PlayerPositionX=0x3C
PlayerPositionZ=0x40
PlayerPositionY=0x44
PlayerTargetId=0xC88
PlayerFreeze=0xCA6
PlayerQuestInventory=0xE54
PlayerAction=0x1290
PlayerQuestList=0x1298
ItemId=0x08
Lists=0x1c
NpcList=0x24
NpcSortedList=0x58
NpcId=0x124
[main]
logActivities=0
[offsets]
realBaseAddress=0x00C38B6C
SendPacketAddress=0x006F55E0
playerCounterOffset=0x00000978
playerIntervalOffset=0x0000092C
questFunctionOffset=0x120C
questFunctionAddress=0x007F2C00
playerNameOffset=0x674
playerTransportModeOffset=0x69C
playerFlySpdOffset=0x4F8
playerFlyMountOffset=0x5AC
playerXposOffset=0x3C
playerYposOffset=0x40
playerZposOffset=0x44
playerLvlOffset=0x48C
playerActionStructOffset=0x1204
baseOffset=0x1C
playerOffSet=0x34
playerInventoryOffset=0xDC8
playerInventoryQuestOffset=0xC
nameLengthOffset=0xFFFFFFF8
playerTargetIdOffset=0xc88
npcIdOffset=0x124
sortedNpcListOffset=0x58
baseListsOffset=0x1C
npcListOffset=0x24

ada yg tau WQ 3.1 kok error???tiap di klik nama charnya window pw'nya ngeclose
bryan_ae1 is offline  
Old 10/28/2013, 09:12   #97
 
elite*gold: 0
Join Date: Oct 2010
Posts: 555
Received Thanks: 163
Quote:
Originally Posted by lukelm View Post
The program does not find my character.
You must start the Bot as Administrator
martmor is offline  
Old 10/28/2013, 11:21   #98
 
elite*gold: 0
Join Date: Mar 2009
Posts: 112
Received Thanks: 123
Quote:
Originally Posted by lukelm View Post
Thanks for the help, Shareen. I fixed the file and still did not work.
The offsets are correct, I use the prophet bot and it works. But the prophet is locked in Brazil (Ban in less than 5 minutes). If I could get a bot that reap herbs'd be satisfied, but I tried all and nothing.

I went over your offsets and while I don't know what Brazilian offsets are, I'm still fairly sure of two things:
1. They are not the same as PWI
2. They are still wrong.

I don't know which ones exactly are wrong, but the following, for one, are surely (way) of the mark:
PlayerTransportMode=0x5718
PlayerFreeze=0xb9003c

Brazilian version is slightly behind or ahead of PWI, I don't know that, but the differences between offsets of different versions are not that great.
So, compare those 3 mentioned above to PWI versions:
PlayerTransportMode=0x69C
PlayerFreeze=0xCA6

Considering update rate of PW and by how much the offsets change, yours should be correct in approximately 5371 years,.. ie, values for it are too large to be correct.

Other offsets don't seem to be much better, some have higher values then PWI, other have lower values. In most cases, it's either one or the other, not both.

I can only assume majority of the offsets are thus incorrect.

Quote:
Originally Posted by martmor View Post
You must start the Bot as Administrator
While it's true that bot requires admin privileges to run, bot attempts to rerun it self under admin rights, if it wasn't started like that. So unless you were fiddling with that part of the code, it should in the end be running as admin.

That is, if YES was click on UAC prompt, I'm assuming again people aren't all that stupid.
Shareen is offline  
Thanks
2 Users
Old 10/28/2013, 11:58   #99
 
Sᴡoosh's Avatar
 
elite*gold: 20
Join Date: May 2009
Posts: 1,290
Received Thanks: 326
Quote:
Originally Posted by Shareen View Post
I'm assuming again people aren't all that stupid.
You're assuming too much there, mate
Sᴡoosh is offline  
Old 10/29/2013, 00:11   #100
 
elite*gold: 0
Join Date: Aug 2010
Posts: 24
Received Thanks: 27
Why?

How does Prophet get you banned so fast? Is it the renaming? If so, it would be easy enough to edit out that function.
G0liath is offline  
Old 10/29/2013, 12:40   #101
 
elite*gold: 0
Join Date: Nov 2008
Posts: 18
Received Thanks: 0
Smile need help

Hi Shareen i love n like Jaqw
but i have idea for me or maybe another friend here can u help me
i try to make new button the function is to
"normal attack + delay + 3F" i all ready add button but don't know
how to link it or make the command for the record i'am blind at ahk
but i want to try

here is the ss



i only edit at playerBlock.ahk

===
class TPlayerBlock {
; Public
type := "TPlayerBlock"
name := "playerBlock"
layoutIndex := -1

; Private
_form := ""
_index := 0
_top := 0
_left := 0

__New(form, name, params*) {
this.name := name
this._form := form

for index,param in params {
if (index = 1) { ; top
this._top := param
}
else if (index = 2) { ; left
this._left := param
}
else if (index = 3) { ; index
this._index := param
}
}

form.addControl("picture", "picLineTop" . this._index, (this._top + 32), (this._left + 10), 388, 1, "http://www.elitepvpers.com/forum/images/line.png")
form.addControl("picture", "picLineBottom" . this._index, (this._top + 85), (this._left + 10), 388, 1, "http://www.elitepvpers.com/forum/images/line.png")

form.addControl("label", "lblPlayer" . this._index, (this._top + 44), (this._left + 14), 260, 20, "Player: n/a")
form.controls["lblPlayer" . this._index].font.color := 0x55ff55
form.controls["lblPlayer" . this._index].font.weight := FW_BOLD
form.controls["lblPlayer" . this._index].font.family := "Verdana"

form.addControl("label", "lblStatus" . this._index, (this._top + 65), (this._left + 14), 400, 20, "Status: Idle")
form.controls["lblStatus" . this._index].font.family := "Verdana"

form.addControl("button", "btn3f" . this._index, (this._top + 39), (this._left + 406), 50, 20, "Hit+3F")
form.addControl("button", "btnStart" . this._index, (this._top + 39), (this._left + 343), 50, 20, "Start")
form.addControl("button", "btnRemove" . this._index, (this._top + 39), (this._left + 280), 50, 20, "Remove")
}

__Get(aName) {
if aName in top,left,index,btn3f,btnStart,btnRemove,lblPlayer, lblStatus
{
if (aName = "top") {
return this._top
}
else if (aName = "left") {
return this._left
}
else if (aName = "index") {
return this._index
}
else if (aName = "btn3f") {
return this._form.controls["btn3f" . this._index]

}
else if (aName = "btnStart") {
return this._form.controls["btnStart" . this._index]
}
else if (aName = "btnRemove") {
return this._form.controls["btnRemove" . this._index]
}
else if (aName = "lblPlayer") {
return this._form.controls["lblPlayer" . this._index]
}
else if (aName = "lblStatus") {
return this._form.controls["lblStatus" . this._index]
}
}
else {
return this._form.controls[aName]
}
}

__Set(aName, aValue) {
if aName in top
{
if (aName = "top") {
this._form.controls["picLineTop" . this._index].top := aValue + 32
this._form.controls["picLineBottom" . this._index].top := aValue + 85
this._form.controls["lblPlayer" . this._index].top := aValue + 44
this._form.controls["lblStatus" . this._index].top := aValue + 65
this._form.controls["btn3f" . this._index].top := aValue + 39
this._form.controls["btnStart" . this._index].top := aValue + 39
this._form.controls["btnRemove" . this._index].top := aValue + 39
this._top := aValue
}

return aValue
}
}

disable() {
this._form.controls["picLineTop" . this._index].disable()
this._form.controls["picLineBottom" . this._index].disable()
this._form.controls["lblPlayer" . this._index].disable()
this._form.controls["lblStatus" . this._index].disable()
this._form.controls["btn3f" . this._index].disable()
this._form.controls["btnStart" . this._index].disable()
this._form.controls["btnRemove" . this._index].disable()
}

hide() {
this._form.controls["picLineTop" . this._index].hide()
this._form.controls["picLineBottom" . this._index].hide()
this._form.controls["lblPlayer" . this._index].hide()
this._form.controls["lblStatus" . this._index].hide()
this._form.controls["btn3f" . this._index].hide()
this._form.controls["btnStart" . this._index].hide()
this._form.controls["btnRemove" . this._index].hide()
}
}
===

thank just have idea

the reason why i want add this i usualy using 6 client doing bounty hunter
and want to send normal attack delay demonic eruption automatic
elitefox is offline  
Old 10/29/2013, 15:40   #102
 
elite*gold: 0
Join Date: Mar 2009
Posts: 112
Received Thanks: 123
You need to bind custom function to onClick event of button object.

If you look at Jawq.ahk file, line 335, you'll see this:
Code:
form.controls[controlName].btnStart.onClick := Func("onBtnStartClick")
What you want to do for your button, is something like this:
Code:
form.controls[controlName].btn3f.onClick := Func("onBtn3fClick")
where:
- "btn3f" is the name of your button control
- "onBtn3fClick" is the name of the function that should be called on button click. There is no rule that says it has to end with Click, I called it so to follow convention used in bot code. It can have any name that is allowed for function names in AHK.

You also need to create the function to be called on button click.

Use the following structure:
Code:
onBtn3fClick(form, sender) {
 ; your code here
}
Where:
- "form" parameter contains form object. Form object sent is the one on which button was added to.
- "sender" is the control that triggered the call, in your case button.

As for what code to put into function to do your thing ... that is up to you. Dll hook to PW does not expose any attacking commands or skill calls, it was not designed to be anything other than WQ bot.

Though not technical, there is a reason why those weren't made available.
Shareen is offline  
Thanks
2 Users
Old 10/29/2013, 16:37   #103
 
elite*gold: 0
Join Date: Nov 2008
Posts: 18
Received Thanks: 0
Quote:
Originally Posted by Shareen View Post
You need to bind custom function to onClick event of button object.

If you look at Jawq.ahk file, line 335, you'll see this:
Code:
form.controls[controlName].btnStart.onClick := Func("onBtnStartClick")
What you want to do for your button, is something like this:
Code:
form.controls[controlName].btn3f.onClick := Func("onBtn3fClick")
where:
- "btn3f" is the name of your button control
- "onBtn3fClick" is the name of the function that should be called on button click. There is no rule that says it has to end with Click, I called it so to follow convention used in bot code. It can have any name that is allowed for function names in AHK.

You also need to create the function to be called on button click.

Use the following structure:
Code:
onBtn3fClick(form, sender) {
 ; your code here
}
Where:
- "form" parameter contains form object. Form object sent is the one on which button was added to.
- "sender" is the control that triggered the call, in your case button.

As for what code to put into function to do your thing ... that is up to you. Dll hook to PW does not expose any attacking commands or skill calls, it was not designed to be anything other than WQ bot.

Though not technical, there is a reason why those weren't made available.
thank for fast respone , can u help what code should i write if i want want send manual attack and cloud eruption that perfectword inactive windows?

or if can maybe commnad shortcut task bar 1 to 8 or f1 to f6 without unfreeze client like your Jawq
elitefox is offline  
Old 10/30/2013, 21:07   #104
 
elite*gold: 0
Join Date: Mar 2009
Posts: 112
Received Thanks: 123
Quote:
Originally Posted by elitefox View Post
thank for fast respone , can u help what code should i write if i want want send manual attack and cloud eruption that perfectword inactive windows?

or if can maybe commnad shortcut task bar 1 to 8 or f1 to f6 without unfreeze client like your Jawq
No, I can't really be helpfull in terms of keysending, mostly due to the fact I have done little to no testing in that regard.

I can suggest going trough some of the topics that deal with key sending, as well as others that cover memory hooks, be it either AHK specific or general, if you are able to port the code.

I would like to ask that for these kind of questions, you open a separate topic, since I believe this goes beyond the scope of this topic as well as WQ bot in general.
Shareen is offline  
Thanks
1 User
Old 11/01/2013, 05:03   #105
 
elite*gold: 0
Join Date: Nov 2012
Posts: 96
Received Thanks: 81
^^respect shareen, u have stong nerves ;-)
Murmuring is offline  
Reply




All times are GMT +1. The time now is 04:08.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.