Register for your free account! | Forgot your password?

You last visited: Today at 21:48

  • 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/28/2015, 14:54   #31
 
elite*gold: 0
Join Date: Sep 2011
Posts: 46
Received Thanks: 144
Talking PWI: Eclipse -(Client v829) AutoIt Snipets


Okie Guys!

Here they are! AutoIt scripts for:

Global Variables

GatherItem function OpCode

CasSkill function OpCode

Auto Path function OpCode

MoveTo function OpCode

Auto Path function OpCode

MoveTo Function OpCode

Inject OpCodes

Hex Converter

And lastly the Address Retriever (BTW this code is compiled into exe using Win 7 32-bit OS)

And to others who are pm-ing me, please stop it, it tickles...

Everything you wanted to know is already here.

Breast feeding are for babies!
Spoon feeding are for those who could not use spoon.

Thanks to Remmm and his resources, because of him I learned how to trace and make the CastSkill Function

And your welcum too guys!
Attached Files
File Type: zip AddressRetriever.zip (709.9 KB, 208 views)
denzjh is offline  
Thanks
8 Users
Old 01/28/2015, 16:37   #32
 
elite*gold: 0
Join Date: Dec 2011
Posts: 15
Received Thanks: 26
The Internet can answer many questions, the main thing to know how to ask a question



P.S. Sorry, my native language is Russian
Remmm is offline  
Old 01/28/2015, 18:31   #33
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
Wow thank you again so much. Works like a charm

I followed this guide few days ago () and without understanding everything i also got the function addresses, but had no clue how to use it.

So was your way to find those opcodes to search for the call address or is there another way like breakpoints? Did u use Olly or IDA to find them?
Stark77 is offline  
Old 02/02/2015, 03:52   #34
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
Wow awesome snippets, I hope you guys still around when Eclipse hits PWIndo.

Looking at all those, I bet everything's changed now huh with this Eclipse patch, Wanmei wasn't joking about the engine overhaul then ? The gfx still looks pretty much the same though.

Is it gonna be that way now, using opcodes not memorywrite anymore ? or it's just easier that way. If using memorywrite like the old actionstruct, we can check the values within the structure to see if the character is idle or done doing something. For example if using GatherItem($ITEM_UNIQUE_ID, $ACTION_TYPE=0) , the character will move to the item and dig it, but what can we use for 'waiting' the action to complete ?
Smurfin is offline  
Old 02/02/2015, 05:29   #35
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
there is simple way to check if u perform an action like digging or moveing or attacking. the checkAction turns to 1 if u perform any action and is 0 if not.

Code:
baseAddress := ReadMemoryUint(realBaseAddress, processID) ;~ 0xD22C74
structurePointer := ReadMemoryUint(baseAddress + baseOffset, processID) ;~ 0x1C 
playerPointer := ReadMemoryUint(structurePointer + playerOffset, processID) ;~ 0x28
actionStruct := ReadMemoryUint(playerPointer + playerActionStructOffset, processID) ;~ 0x13EC
checkAction:= ReadMemoryUint(actionstruct+0x38,processID) ;~ same as 0x24
Stark77 is offline  
Thanks
1 User
Old 02/02/2015, 11:41   #36
 
elite*gold: 0
Join Date: Sep 2011
Posts: 46
Received Thanks: 144
Exclamation Please take note of the ActionFlag on Interact+Action

As for your checkAction or ActionFlag, just want to inform you these:

When using GatherItem function and your character is far from the resource,

1. The CheckAction/ActionFlag value will be 1 when your character will move towards the resource.
2. The CheckAction/ActionFlag value will be 0 when your character will stop moving as it arrives near the resource.
3. The CheckAction/ActionFlag value will be 1 when your character will start digging the resource.
4. The CheckAction/ActionFlag value will be 0 when your character is done gathering the resource.

This also happens when using CastSkill Function and your character's target is beyond the skill's range.

I suggest to check for checkAction/ActionFlag values twice before calling the said functions again.

For Example:


In my opinion, a better solution to check if your character is digging / channeling / casting, is by tracing their Progress Bar Flags.
(A.K.A. trace the gui struct). Because we can tell if your character would be still moving towards the target after calling the GatherItem / CastSkill functions if Progress Bar Flag is Off while Action Flag is On.

I'm currently Experimenting on this Function. I am trying to make a function that will return the value of EAX or DWORD PTR SS:[ESP+10] in 0x0049FF8E. But like I said, I'm not a software developer/computer programmer so, still stuck with my experiments (A.k.a multiple client crashes ).


For casting skills, this how i check my bot if it is casting or not.
It returns the current skill pointer or 0 if not casting any skills.

denzjh is offline  
Thanks
4 Users
Old 02/02/2015, 14:33   #37
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
Ah I see, good to know that. Cos in the old ActionStructure I usually use 2things in there which have their values changed when doing something, one of them probably what you guys call ActionFlag.

As for the value changed to 0 shortly in between actions I use a delay like 1.5 seconds to sleep it off.

It looks like this for mine :
Dunno why I check it like twice in the function but once a function works I usually don't bother trimming it, it's a simple stupid way but it works with the annoying 1 0 1 0 behaviour for gathering resource for moving and actually dig it.

I hope big changes like this won't happen often, it's annoying rewriting everything
Smurfin is offline  
Old 02/02/2015, 18:05   #38
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
to wait till a skill is casted i check its cooldown:
Code:
skillCooldown := ReadMemoryUint(skillPointer + 0x10,processID)/1000
to check if a npc dialog is opened:
Code:
NPCOpened := ReadMemoryUint(playerPointer + 0xD9E, processID) ; write 1 here to disable the dialog window
----------------------------------------------------------------------------

here a little snipet to check for PMs (chatBase_offset := 0xD28948).
the older chat read functions didnt work for me ()
so sadly $array[$counter][0] = _MemoryRead($pointer + $i * dec("1c") + 0x4, $PROCESS_INFORMATION, "Byte") is not returning the Chat Type anymore unless i do something wrong. to traverse the chat you can now use ChatBasePointer + i*0x24 + 0x8

detect pm snipet:
Stark77 is offline  
Thanks
1 User
Old 02/03/2015, 08:41   #39
 
elite*gold: 0
Join Date: Apr 2012
Posts: 7
Received Thanks: 1
I am trying to figure out how to convert sending packets from AutoIT to C#. I working off of Interest07 post . I know nothing about AutoIt but I do know some .net and little of C#/C++ variants.

My goal is to figure out how to get the MoveTo or AutoPath to work. I figured I'd start easy with the GatherItem. I tried it several different ways but with no success.

One thing I do know is the "B9" on the second line. If you refer to the link, under the area where it says "//opcode for sending a packet private byte[] sendPacketOpcode = new byte[] ", it shows "B8" on the second line. I tried this both ways.

I tried to make it make the whole packet without using the "//opcode for sending a packet private byte[] sendPacketOpcode = new byte[] " area. Nothing.

Little help please?

Here is what I have at the moment.

Thanks
WhoMoi is offline  
Old 02/03/2015, 16:54   #40
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
i am not an expert but maybe you should try to read this (snipets in c):
Stark77 is offline  
Old 02/04/2015, 04:03   #41
 
elite*gold: 0
Join Date: Apr 2012
Posts: 7
Received Thanks: 1
Figured it out... Here is the snippet if anybody needs
WhoMoi is offline  
Thanks
1 User
Old 02/04/2015, 14:26   #42
 
elite*gold: 0
Join Date: Sep 2011
Posts: 46
Received Thanks: 144
Smile Regular Attack Function

Regular Attack on Target Function:


The OpCode for Searching the RegAttack Function Address is included.
denzjh is offline  
Thanks
3 Users
Old 02/05/2015, 22:09   #43
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
About AutoFollow , have anyone look into it ? it's one of the most useful thing for multiclienting, one button pressed and we can have all char follow our main.

AutoFollow is weird, I tried to check if it has a packet for doing that but there's nothing or maybe it's clientside.

Btw Stark777, what method do you use to sniff packets ? I use Interest07's MHS script, I wonder if it's still working with Eclipse patch.
Smurfin is offline  
Old 02/06/2015, 16:10   #44
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
i do it exactly like this:


follow has no packet... it will just create a sequence of move packets so dont even try. easy way is just make a loop that reads your mains (x,y) and use the autopath every 1 (or 2) seconds to it.
Stark77 is offline  
Thanks
1 User
Old 02/06/2015, 16:19   #45
 
elite*gold: 0
Join Date: Dec 2011
Posts: 15
Received Thanks: 26
sniff packets - "PW PacketListener"


config.ini
Code:
[main]
BaseAddress = D22C74
GameRun = D23414
PacketSendFunction = 782fd0
HostPlayerStruct = 28
Name = 6d8
MagicNumber = 7
Remmm is offline  
Thanks
1 User
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 +1. The time now is 21:49.


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.