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 06/21/2016, 18:58   #226
 
elite*gold: 0
Join Date: Nov 2013
Posts: 32
Received Thanks: 1
3 hour testing startNpcDialogue($NPCFilteredUID, $pid) still error need more help


AutoIT error message

DurianMontong is offline  
Old 06/21/2016, 19:46   #227
 
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 15
I cannot test it myself atm, but you set as a filter 4187 which is idk the id or number no clue but it has to be the name so like this(sorry if i wasn't clear before):

$Filter = "Teleport Master Shan"
You can also use this: $Filter = "Tele"
That should do the trick.

Just aside in the script it does:

If StringInStr($array[$i][2], $Filter) = 0 Then

which means check If the string "Tele" exists in array[Row$i][In column number 2] which is when you check the array, how its build → $array[$i][2] = _MemoryRead(_MemoryRead($NPC + $NpcNameOffset, $GAME_PROCESS), $GAME_PROCESS, 'wchar[100]')
Which is a NpcName, there you go
sasukezero is offline  
Old 06/21/2016, 20:58   #228
 
elite*gold: 0
Join Date: Nov 2013
Posts: 32
Received Thanks: 1
Quote:
Originally Posted by sasukezero View Post
I cannot test it myself atm, but you set as a filter 4187 which is idk the id or number no clue but it has to be the name so like this(sorry if i wasn't clear before):

$Filter = "Teleport Master Shan"
You can also use this: $Filter = "Tele"
That should do the trick.

Just aside in the script it does:

If StringInStr($array[$i][2], $Filter) = 0 Then

which means check If the string "Tele" exists in array[Row$i][In column number 2] which is when you check the array, how its build → $array[$i][2] = _MemoryRead(_MemoryRead($NPC + $NpcNameOffset, $GAME_PROCESS), $GAME_PROCESS, 'wchar[100]')
Which is a NpcName, there you go
i try but still error

Func Go1()

$GAME_TITLE = "PW1"
$pid = WinGetProcess($GAME_TITLE)

$Filter = "Tele" ; >>>>>>>>>>>>> - Teleport Master Shan
$array = NPCArrayFilter($Filter, $pid)
$NPCFilteredUID = $array[0][0] ; <<< should i change this, is still error in here

startNpcDialogue($NPCFilteredUID, $pid)

EndFunc

DurianMontong is offline  
Old 06/21/2016, 21:36   #229
 
elite*gold: 0
Join Date: Jul 2011
Posts: 145
Received Thanks: 97
$SORTEDLISTOffset should be 0x1C

You could have debugged this by checking the return result from NPCArrayFilter to see that it was null and then you'd see it wasn't able to read the count at the beginning.
jasty is offline  
Thanks
1 User
Old 06/21/2016, 21:45   #230
 
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 15
My mistake here, as i just copied quickly together what you'd need i forgot the check i have build in. Its easy, like this:

If UBound($array) <> 0 Then
$NPCFilteredUID = $array[0][0]
startNpcDialogue($NPCFilteredUID, $pid)
Endif

And like jasty said, you've made a typo ^^
sasukezero is offline  
Old 06/21/2016, 22:02   #231
 
elite*gold: 0
Join Date: Nov 2013
Posts: 32
Received Thanks: 1
Quote:
Originally Posted by jasty View Post
$SORTEDLISTOffset should be 0x1C

You could have debugged this by checking the return result from NPCArrayFilter to see that it was null and then you'd see it wasn't able to read the count at the beginning.
oh that is i looking to fix error

big thank to sasukezero , jasty to answer my question learn

acceptPartyInvite, and auto get uniqueID NPCArrayFilter

and jasty maybe can give me link to learn "debugged this by checking the return result from NPCArrayFilter to see that it was null"
DurianMontong is offline  
Old 06/21/2016, 22:10   #232
 
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 15
You already see it at this → $NPCFilteredUID = $array^ ERROR
You try to access "$array[0][0]" which throws an error, which means there is nothing to read most likely. To debug you can usually do things like "Msgbox("","",$Somevalue)"
or _ArrayDisplay($array) to see what values are inside the array

That's how i do it tho as autoit doesn't have a nice debugger....

Time to go to bed now, so laters ^^
sasukezero is offline  
Thanks
1 User
Old 06/22/2016, 11:59   #233
 
elite*gold: 0
Join Date: Nov 2013
Posts: 32
Received Thanks: 1
after testing new function filter npc uid i see auto it is freezing when look npc uid if use more than 4 client can any one give solution,

i use very very basic way lol

DurianMontong is offline  
Old 06/22/2016, 19:46   #234
 
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 15
Here are the changed offsets for the last patch(v955) which i've found yet:

sasukezero is offline  
Thanks
1 User
Old 06/22/2016, 21:38   #235
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
i can add those two but not sure if more are missing

InventoryListOffset := 0x10B4
InventorySizeOffset := 0x10
Stark77 is offline  
Old 06/22/2016, 21:41   #236
 
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 15
Added just before ^^
I couldn't find any more than these yet, but whenever i find something ill add it or add something when you guys find some more changes.

Does anyone know or jasty himself how to create a sig-pattern for offsets that are not just of one state?
Like of jasty's python pattern seach here:

Quote:
Originally Posted by jasty View Post
Here's all of the addresses and offsets I use... its not super well organized and most of the names don't match other stuff though.

Here is my python script for finding all the function addresses at the top. I havent tried making one for doing all the offsets I use.
Currently i am comparing exe files via pattern search for patterns that i cant find anymore. However, I'm using currently reclass to find more advanced offsets, but would like to know how i could find or create a pattern for them :/
Like jasty has done it with the actionbase_offset. Does anyone know?
sasukezero is offline  
Old 06/23/2016, 23:43   #237
 
elite*gold: 0
Join Date: Jul 2011
Posts: 145
Received Thanks: 97
If it's a function pointer than I can go to the start of the function and copy the bytecode putting in wildcards for jump offsets that are likely to change. Compare the regex for sendpacket with the actual send packet function.



The way that script is set up if you don't capture any sub pattern in the regex it will use the offset of the whole regex as the result.

For pointers that are not function pointers I have to find where they occur in the code and capture that in the regex. As an offset in the code they will be encoded in bigendian so you also have to reverse the hex after you capture it.

To make the regex I would do a regex search for the known value that I already know from cheat engine and work my way back from there.

If address base is 0xe77c24 then my search for it would look like

match = re.search("247ce700", ascii) #big endian
offset = hex(match.start()/2 + 0x400000)

Then I open that offset in a disassembler to see what I am working with.



Sometimes I can't actually find the pointer I want which is likely because it is member data inside some global struct somewhere and so I try to find the start of the struct by decrementing the value I want to find by a few bytes and try searching again. My script lets me specify an offset from a captured address.

I don't really use regex for the smaller offsets in the player struct because if those ever change it's almost always they just get bigger by a few bytes so I can find it in cheat engine in a few seconds. I probably should make patterns for them but with testing and translating the assembly into regex it would probably take quite a few patches for that effort to pay off.

For those I would first find the memory in CE, then do "find what accesses this memory", do actions ingame that would update the memory, then check the assembly of what shows up.
jasty is offline  
Thanks
2 Users
Old 06/24/2016, 20:49   #238
 
elite*gold: 0
Join Date: Dec 2011
Posts: 15
Received Thanks: 26
found by using the OpcodeScan_10 author diagnost "http://zhyk.ru/forum/showthread.php?t=1075310"
Remmm is offline  
Thanks
2 Users
Old 06/24/2016, 21:57   #239
 
elite*gold: 0
Join Date: Dec 2009
Posts: 70
Received Thanks: 15
I guess i have to learn russian lol...In that forum are some pretty skilled people as i've checked it before a few times. Pretty cool, thanks for sharing

To jasty: thx for sharing your way, it seems like you do everything with cheat engine, right?
I didn't use it this heavy yet, as i do a lot of things via reclass and IDA lately.
Good to know what is possible with it! And by scripts you mean some written in lua right?
I once took a look at it, but never went further.
sasukezero is offline  
Old 06/25/2016, 06:21   #240
 
elite*gold: 0
Join Date: Nov 2011
Posts: 11
Received Thanks: 6
Quote:
Originally Posted by sasukezero View Post
I guess i have to learn russian lol...In that forum are some pretty skilled people as i've checked it before a few times. Pretty cool, thanks for sharing

To jasty: thx for sharing your way, it seems like you do everything with cheat engine, right?
I didn't use it this heavy yet, as i do a lot of things via reclass and IDA lately.
Good to know what is possible with it! And by scripts you mean some written in lua right?
I once took a look at it, but never went further.
Вот sourese не жалко
diagnost is offline  
Thanks
4 Users
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:48.


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.