Register for your free account! | Forgot your password?

You last visited: Today at 20:59

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

Advertisement



PWI Eclipse changes

Discussion on PWI Eclipse changes within the PW Hacks, Bots, Cheats, Exploits forum part of the Perfect World category.

Reply
 
Old 01/14/2015, 20:03   #16
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
i love u - the pathing is working - thanks again

the address finder sadly isnt working for me:
Base Address = 0x00D22C74
SendPacket Address = 0x415E0BF420000000
AutoPath Address = 0x4151565020000000
Stark77 is offline  
Old 01/14/2015, 20:47   #17
 
elite*gold: 0
Join Date: Sep 2011
Posts: 46
Received Thanks: 144
Can u upload the elementclient.exe and link it here? I will try and check whats wrong with it...
denzjh is offline  
Old 01/14/2015, 21:03   #18
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
sure. i put it in the attachment. thanks for your effort.

below is my autohotkey version of your autopathing in case some uses this. code AND comments sponsored by Interest in WQ pot :P
Attached Files
File Type: zip elementclient.zip (3.96 MB, 54 views)
Stark77 is offline  
Thanks
1 User
Old 01/15/2015, 06:50   #19
 
elite*gold: 0
Join Date: Sep 2011
Posts: 46
Received Thanks: 144
Quote:
Originally Posted by Stark77 View Post
sure. i put it in the attachment. thanks for your effort.

below is my autohotkey version of your autopathing in case some uses this. code AND comments sponsored by Interest in WQ pot :P
Are you using the script (the one for searching for Base/SendPacket/AutoPath Address) in AutoIt or are you converting them to AutoHotKey?

I attached a zip file with some compiled exe's and the script for the said address retriever.

And here is the code for the said address retriever (PWI client v829 aka PWI Eclipse client):

Attached Files
File Type: zip AddressRetriever.zip (705.1 KB, 85 views)
denzjh is offline  
Thanks
1 User
Old 01/15/2015, 14:30   #20
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
thank you alot =)

i am still not sure why this happens but the .exe gives me the correct results. if i run the script in autoit (SciTE editor) its not working. maybe autohotkey and autoit have a conflict. if i compile the au3-file to an exe, this is also not working. ill try to investigate this abit and reinstall autoit. but its working. great job
Stark77 is offline  
Old 01/15/2015, 18:35   #21
 
elite*gold: 0
Join Date: Jan 2010
Posts: 21
Received Thanks: 10
Sorry, i didn't get it clear. PW now have 2 type of Auto Move, i don't know what it's named but this is what they do:
- One can avoid object and only work when you are running or riding your mount
- One go direct to target, and if you are flying, you can adjust Z or stop flying when reach target

What is denzjh's function for?

If you need, i will give you the function i'm using. It is "very old way" move and can fly up/down vertically. But beware, it not use packet to move because i'm too lazy to write a "distance traveled calculator"
jollyjoker0305 is offline  
Old 01/15/2015, 20:14   #22
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
the function in this thread is the autopathing (alt+clickL ingame).

it moves to x,y and avoids obstacles like trees. while flying, it can only adjust the height in 45 degree. so it can not fly vertical up and down. u can also choose to drop down if u are at the destination after flying.

so if u can provide a method to fly vertically without packets or key sending, iam sure it would be useful for the community here.
Stark77 is offline  
Old 01/22/2015, 17:05   #23
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
Any news on the other movement method yet ? The one for moving vertically.
Smurfin is offline  
Old 01/25/2015, 13:43   #24
 
elite*gold: 0
Join Date: Dec 2011
Posts: 15
Received Thanks: 26
injeckt moveToXYZ
Code:
 Walk1 = $49FF80;
  Walk2 = $4A6320;
  Walk3 = $4A0590;
  ActArr = $13EC;
 injcode.s ="60"                   ;60             PUSHAD
 injcode=injcode+"b800000000"      ;B8 00000000    MOV EAX,#Baseadr
 injcode=injcode+"8b00"            ;8B00           MOV EAX,DWORD PTR DS:[EAX]
 injcode=injcode+"8b401c"          ;8B40 1C        MOV EAX,DWORD PTR DS:[EAX+1C]
 injcode=injcode+"8b7028"          ;8B70 28        MOV ESI,DWORD PTR DS:[EAX+28]
 injcode=injcode+"8B8E00000000"    ;8B8E 11111111  MOV ECX,DWORD PTR DS:[ESI+ActArr]
 injcode=injcode+"6a01"            ;6A 01          PUSH 1
 injcode=injcode+"BA00000000"      ;BA 00000000    MOV EDX,Walk1
 injcode=injcode+"FFD2"            ;FFD2           CALL EDX
 injcode=injcode+"8bf8"            ;8BF8           MOV EDI,EAX
 injcode=injcode+"8d442418"        ;8D4424 18      LEA EAX,DWORD PTR SS:[ESP+18]
 injcode=injcode+"50"              ;50             PUSH EAX
 injcode=injcode+"ba00000000"      ;BA 00000000    MOV EDX, fly mode
 injcode=injcode+"52"              ;52             PUSH EDX
 injcode=injcode+"8bcf"            ;8BCF           MOV ECX,EDI
 injcode=injcode+"BA00000000"      ;BA 00000000    MOV EDX,Walk2
 injcode=injcode+"ffd2"            ;FFD2           CALL EDX
 injcode=injcode+"8b8e00000000"    ;8B8E 22222222  MOV ECX,DWORD PTR DS:[ESI+ActArr]
 injcode=injcode+"b800000000"      ;B8 00000000    MOV EAX,x
 injcode=injcode+"8bd7"            ;8BD7           MOV EDX,EDI
 injcode=injcode+"83c220"          ;83C2 20        ADD EDX,20
 injcode=injcode+"8902"            ;8902           MOV DWORD PTR DS:[EDX],EAX
 injcode=injcode+"b800000000"      ;B8 00000000    MOV EAX,z
 injcode=injcode+"8bd7"            ;8BD7           MOV EDX,EDI
 injcode=injcode+"83c224"          ;83C2 24        ADD EDX,24
 injcode=injcode+"8902"            ;8902           MOV DWORD PTR DS:[EDX],EAX
 injcode=injcode+"b800000000"      ;B8 00000000    MOV EAX,y
 injcode=injcode+"8bd7"            ;8BD7           MOV EDX,EDI
 injcode=injcode+"83c228"          ;83C2 28        ADD EDX,28
 injcode=injcode+"8902"            ;8902           MOV DWORD PTR DS:[EDX],EAX
 injcode=injcode+"6A00"            ;6A 00          PUSH 0
 injcode=injcode+"6A01"            ;6A 01          PUSH 1
 injcode=injcode+"57"              ;57             PUSH EDI
 injcode=injcode+"6A01"            ;6A 01          PUSH 1
 injcode=injcode+"BA00000000"      ;BA 00000000    MOV EDX,Walk3
 injcode=injcode+"ffd2"            ;FFD2           CALL EDX
 injcode=injcode+"61"              ;61             POPAD
 injcode=injcode+"c3"              ;C3             RETN
Remmm is offline  
Thanks
4 Users
Old 01/25/2015, 20:16   #25
 
elite*gold: 0
Join Date: Sep 2011
Posts: 46
Received Thanks: 144
Well here is the AutoIt version of the said script. ^_^
Attached is the Address Retriever which includes the 3 new Addresses of the Called Built-in Functions for this new MoveTo Function

It can move vertically so Rejoice!
^___^

Attached Files
File Type: zip AddressRetriever.zip (706.2 KB, 83 views)
denzjh is offline  
Thanks
3 Users
Old 01/25/2015, 21:01   #26
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
You guys are the best

i'd love to know how to find such OPcodes but thanks alot for sharing this.

Also thanks for the exe version of the address finder. I still havent figured out why the au3 isnt working for me so this is very helpful.

here copy pasted to AHK:

-.-.-.-.-.-.--.-.-.-.-.-.--.-.-.-.-.-.--.-.-.-.-.-.--.-.-.-.-.-.--.-.-.-.-.-.--.-.-.-.-.-.-

Does anyone has a snipet how to use skills now since the action structs dont work? I am doing it with packets, but those dont move to the object so i use for skill a normal attack till the skill is in cooldown. see here:

to talk to a npc i move near it (must be lower than 5 meter) this way:
Stark77 is offline  
Thanks
2 Users
Old 01/25/2015, 21:22   #27
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
Ah finally a working vertical movement script, and it's already in AutoIt. Thanks a ton !
Smurfin is offline  
Old 01/27/2015, 11:46   #28
 
elite*gold: 0
Join Date: Sep 2011
Posts: 46
Received Thanks: 144
Quote:
Originally Posted by Stark77 View Post
Does anyone has a snipet how to use skills now since the action structs dont work? I am doing it with packets, but those dont move to the object so i use for skill a normal attack till the skill is in cooldown. see here:
For Interact-To-Dig

To Interact-To-TalktoNPC

For Interact-To-Normal Attack (Left Click the NPC when its already selected or double left click when not selected)

For Interact-To-Cast-Spell

For Cast Spell

As you will notice that there are 2 functions called similar to the MoveXYZ function by Remmm. These are "PWI.0049FF80" and "PWI.004A0590". And there are functions called in between them. Thus, we can name them as PerformAction and FinishAction respectively, Right?.

Unfortunately, I do not know ASM language and I can not translate them as Injectable Function...

Hopefully someone like Remmm can
denzjh is offline  
Thanks
1 User
Old 01/27/2015, 20:25   #29
 
elite*gold: 0
Join Date: Dec 2011
Posts: 15
Received Thanks: 26
Code:
Procedure PicWalcLyt(wid,type)
  calladr=$495C40
  GameAdr=$00D23414
  injcode.s ="60"                   ;60             PUSHAD 
  injcode=injcode+"B900000000"      ;B9 00000000    MOV ECX, GameAdr
  injcode=injcode+"8B09"            ;8B09           MOV ECX,DWORD PTR DS:[ECX]
  injcode=injcode+"8B4928"          ;8B49 28        MOV ECX,DWORD PTR DS:[ECX+28] ; pers_str
  injcode=injcode+"6800000000"      ;68 00000000    PUSH 0-lyt , 1- mine
  injcode=injcode+"6800000000"      ;68 00000000    PUSH wid
  injcode=injcode+"BB00000000"      ;BB 00000000    MOV EBX,caladr
  injcode=injcode+"FFD3"            ;FFD3           CALL EBX
  injcode=injcode+"61"              ;61             POPAD
  injcode=injcode+"c3"              ;C3             RETN
Remmm is offline  
Thanks
2 Users
Old 01/28/2015, 14:07   #30
 
Underavelvetmoon's Avatar
 
elite*gold: 0
Join Date: May 2011
Posts: 98
Received Thanks: 85
So if im correct after reading those snippets, in order to make a function (That doesnt come from Packets or Memory Read/Write) you pretty much copy the opcode from IDA/Olly, find where the function parameters are, attach them to (in my case) autoit declarations e.g Func Move($X, $Y, $Z) then a bunch of opcode where x y z are put into use?

That seems incredibly simple - albeit ive never attempted that - but does make a lot of sense. Would make it incredibly easy to make an API or something if thats the case.

Its a shame that theres no generalized API for PWI, like gwa2 for Guild Wars. Would make coding much more easy, but I guess this way you learn a lot. I would never start experimenting with opcode xD
Underavelvetmoon is offline  
Reply


Similar Threads Similar Threads
WTS 4 lvl 50 -Red eclipse
04/27/2013 - Star Wars: The Old Republic Trading - 1 Replies
================High-End Account================ Hi there I want to sell my High-end SWTOR account wich is based on the server " The Red-eclipse " I am a Hard-core gamer and always want the best gear for my characters, this is no diferant with this account. I am a well known and respected player on this server ( the char names are in good standing :). How ever i dont have the time to play anymore wich ofcourse breaks my heart but my career comes first. Here by i am offering my...
Fly For Eclipse !!
07/18/2011 - Flyff Private Server - 5 Replies
Kann es sein das der Server oft abkackt?:D und wenn ja wie lange bleibt er dann off??
Eclipse Flyff
07/12/2011 - Flyff Trading - 2 Replies
Hey, hat jemand Interesse an mehrere Imba Eclipse Flyff Chars? http://www7.pic-upload.de/thumb/01.06.11/y9n1bcfi twcx.png Hab noch viele Rare Item's wo du locker 500b zusammen bekommst hab noch mehrere Imba chars. Interesse? dann schreib hier :>
My Eclipse to your Demon.
04/04/2011 - Flyff Trading - 0 Replies
Hi dears.. I'm Trading all my itens and money on Eclipse flyff to itens or money on demon flyff. On Eclipse,I have Many Solar Weapon's,Cs Sets,Bike,Pets and so much money. If you are interested,add me on msn. [email protected] :mofo:
C++ in Eclipse
02/01/2010 - C/C++ - 2 Replies
Huhu, kann mir mal bitte jemand helfen. Ich habe im Internet ein Tutorial befolgt um C++/C auf Eclipse zu programmieren. Ich habe alles befolgt wies sein sollte, laut Tutorial. Wenn ich nun build mache, dann kommt folgendes: Habe die Eclipse CDT und MinGW installiert. Habe danach auch ein wenig gegoogelt und nichts hilfreiches gefunden. Ich vermute, dass ich irgendwo noch einen Pfad verändern muss, aber ich weiß nicht wo.



All times are GMT +2. The time now is 20:59.


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