Register for your free account! | Forgot your password?

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

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

Advertisement



Use teleport services by send packet

Discussion on Use teleport services by send packet within the PW Hacks, Bots, Cheats, Exploits forum part of the Perfect World category.

Reply
 
Old 12/19/2014, 17:07   #31
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
Have anyone figured out how the teleporter points are connected ? or found any file with their routes and probably toPoint data from every port ID. That port ID doesn't actually do anything, it's not used in the packets.

I tried this in a small map (Primal World) while in world map I can just use my psychic to summonall() my chars. Every point is directly connected in primal world unlike in world map which each tele point might have different routes even though some closest points are adjacent to it.

But even for a small map like primal it's still a lot of work to build the data for where we want to go from each tele point.
Smurfin is offline  
Old 12/19/2014, 18:47   #32
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
see attachment - forgot where its located... guess in the configs.pck but not sure.

since i know u can packet sniff, this would help too
Attached Files
File Type: txt world_targets.txt (9.3 KB, 15 views)
Stark77 is offline  
Thanks
1 User
Old 12/19/2014, 20:14   #33
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
But the port ID isn't used in the teleporting packet (cmiiw), we can also check port ids using console command d_showid.

I've tried for example in Primal World, I teleported from :
- Bamboo Raccoon Village to Tree Raccoon Village, it used $toPoint=2 , but from
- Tree Raccoon Village to Bamboo Raccoon Village, it also used $toPoint=2.

So everytime we are going to teleport from one area, the nearby points have their own numbering and it's not the portID as in world_targets.txt / d_showid, or maybe someone can explain how that numbering works.

Even in primal world that's a lot smaller than the world map, it still needs some efforts building a record of every numbers used in the packets for teleporting like from A to B C D E, or from B to A C D E, or from C TO A B D E , and so on.

For example teleporting to Dragon Tower from Bamboo / Tree Raccoon / Autumn Village / Kirin Town would have different $toPoint value.
Smurfin is offline  
Old 12/19/2014, 22:07   #34
 
elite*gold: 0
Join Date: Sep 2013
Posts: 146
Received Thanks: 84
oh i just saw amineurin posted the file i uploaded.

i still dont see your problem. the excel file in the first post of this thread shows all toPoint-values and the world_target.txt translations of the land id.

so e.g. - u want to port from City of Lost to Archo, North:
3501 = Land ID = City of the Lost
3801 = Land ID = Archosaur, North District

the excel file tells u in line 25, that from 3501 to 3801 u need to use toPoint=1.
=> "2500 05000000 04000000 01000000"

or are u searching for a method to find out this order (for Lost City: 2101 3801 3701 4401 5201 4301 4201 3802 3803 7901 6802 7001)? Sorry for confusion... might be to tired.
Stark77 is offline  
Thanks
1 User
Old 12/19/2014, 22:11   #35
 
elite*gold: 0
Join Date: Jan 2010
Posts: 21
Received Thanks: 10
$toPoint, you need to get it from table teleport service in element.data
i'm not build it up yet. But this is the way:
- Go to town, go to NPC teleport service of that town
- Get that NPC ID or NPC name (ex: 25533 or Teleporter Reviero in PWI)
- Get sELedit tool (tool to view-edit elements.data), you can google it
- Open sELedit, File-Load -> pick file element\data\elements.data
- Search NPC ID (or NPC name). see on the left panel. at row 22, (maybe named id_transmit_service) you got an ID. in this case, it's 26177
- Again, search for that ID (26177). Oh, note that this tool seach from your current location to end. So make sure to move to top before search. Once you find it, you will see a table like this

number-target is number of point you can teleport from here.
3 entry next is ID of target, Fee and level require of 1st target

Now you have data "where can i go from here"
So you want to teleport to where? let's said you want to go to Map "BlahBlah" with ID = 7101 (get it from world_targets.txt). Then you must set $toPoint=1 (it run from 0 to number_target-1)

Is that ok?
jollyjoker0305 is offline  
Old 12/19/2014, 22:56   #36
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
Quote:
Originally Posted by Stark77 View Post
oh i just saw amineurin posted the file i uploaded.

i still dont see your problem. the excel file in the first post of this thread shows all toPoint-values and the world_target.txt translations of the land id.

so e.g. - u want to port from City of Lost to Archo, North:
3501 = Land ID = City of the Lost
3801 = Land ID = Archosaur, North District

the excel file tells u in line 25, that from 3501 to 3801 u need to use toPoint=1.
=> "2500 05000000 04000000 01000000"

or are u searching for a method to find out this order (for Lost City: 2101 3801 3701 4401 5201 4301 4201 3802 3803 7901 6802 7001)? Sorry for confusion... might be to tired.
Let's take an example in Primal World (before luneska), We have :
-Kirin Town
-Bamboo Raccoon Village
-Tree Raccoon Village
-Dragon Tower
-Autumn Village

In world target file, it's this section :
Code:
9036	"Kirin Town"	163	"-276.677,303.380,-851.097"	-1
9037	"Dragon Tower"	163	"-739.563,366.625,-207.971"	-1
9038	"Bamboo Raccoon Village"	163	"-276.918,312.560,-381.882"	-1
9039	"Tree Raccoon Village"	163	"-407.116,360.800,139.858"	-1
9040	"Autumn Village"	163	"-148.777,394.111,646.193"	-1
The one that I've tried is Bamboo-to-Tree => toPoint=2, Tree-to-Bamboo => toPoint is also 2, let's say I'm now in Bamboo area and want to go to Tree area, how do I know toPoint value that I should use is 2 just looking from that world_targets.txt


===================================

Quote:
Originally Posted by jollyjoker0305 View Post
$toPoint, you need to get it from table teleport service in element.data
i'm not build it up yet. But this is the way:
- Go to town, go to NPC teleport service of that town
- Get that NPC ID or NPC name (ex: 25533 or Teleporter Reviero in PWI)
- Get sELedit tool (tool to view-edit elements.data), you can google it
- Open sELedit, File-Load -> pick file element\data\elements.data
- Search NPC ID (or NPC name). see on the left panel. at row 22, (maybe named id_transmit_service) you got an ID. in this case, it's 26177
- Again, search for that ID (26177). Oh, note that this tool seach from your current location to end. So make sure to move to top before search. Once you find it, you will see a table like this

number-target is number of point you can teleport from here.
3 entry next is ID of target, Fee and level require of 1st target

Now you have data "where can i go from here"
So you want to teleport to where? let's said you want to go to Map "BlahBlah" with ID = 7101 (get it from world_targets.txt). Then you must set $toPoint=1 (it run from 0 to number_target-1)

Is that ok?
Ah, I see, I'm quite familiar with sLedit for other things lol, I use it for changing appearance of pet/flyer/whatever that I have to the one that I like, I ever tried Tyrant Prince Mushi as my pet's appearance and many other things just for fun, even tho it's my eyes onli

Turns out we can also gather informations of tele points by examining the teleporter section using it. By the way do you have the luneska config file for sledit ? please post it here if you have

That info might be useful to experiment in world map later, right now I'll just use it for primal world where psychic summon can't be used, and any teleporter can lead to any other teleporter nodes.

What I want to know for now is like what I described above, how do I know for example from Bamboo Raccoon Village , what value should I put in $toPoint, to go to Tree Raccoon Village the toPoint value is 2, I don't see any '2' in there.
Smurfin is offline  
Old 12/20/2014, 01:23   #37
 
elite*gold: 0
Join Date: Jan 2010
Posts: 21
Received Thanks: 10
Here you go
config file of sELedit v106

and answer to your question : $toPoint is the index of "map you want to go" in "list of destination". Wait me some minute, i will check 9039 and 9038 map in my PW and give you an example

Edit: Sorry, missing attachment. Elitepvpers does not allow cfg file as attachment. I just rar it
Here is a picture
Seach name of NPC, i got NPC ID = 40317.
Seach NPC, get Teleport service ID at row 22 : 42333
Search 42333, get the result: 4 teleportable: 9036 9037 9039 9040. 9089 (you target) is at index 3, $toPoint run from 0 so you want to move to 9089, use $toPoint=2.

That's all
Attached Files
File Type: rar PW_1.5.1_v106.rar (24.1 KB, 15 views)
jollyjoker0305 is offline  
Thanks
1 User
Old 12/20/2014, 08:38   #38
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
Aha, got it now. I thought it's only from world_targets.txt onli, but still much much more easier than checking the packets and teleporting to every available point just for getting the value. The Primal World teleporters are all nearby in elements.data listing. My target is 9039 from that.

Thanks a lot for the screenshots and config file
Smurfin is offline  
Old 12/20/2014, 10:02   #39
 
elite*gold: 0
Join Date: Jan 2010
Posts: 21
Received Thanks: 10
You are welcome.
btw, what your item loot offset look like. after a while. pw seem changed it
old offset is realbase +1c +1c+ 28+ 1c+ $i*4 + 4
jollyjoker0305 is offline  
Old 12/20/2014, 11:15   #40
 
Smurfin's Avatar
 
elite*gold: 0
Join Date: Oct 2008
Posts: 1,243
Received Thanks: 670
my item base is
$item_base = memread(memread(memread(memread(memread(memread(me mread($base) + 0x1C) + 0x1c) + 0x24) + 28) + $i*4) + 0x4)

it's new horizon before luneska
Smurfin is offline  
Thanks
1 User
Old 12/20/2014, 17:48   #41
 
elite*gold: 0
Join Date: Jan 2010
Posts: 21
Received Thanks: 10
Quote:
Originally Posted by Smurfin View Post
my item base is
$item_base = memread(memread(memread(memread(memread(memread(me mread($base) + 0x1C) + 0x1c) + 0x24) + 28) + $i*4) + 0x4)

it's new horizon before luneska
I got your offset long ago. But it seem not working too.

Edit: Sorry, never mind. I forgot it is unsorted array.
jollyjoker0305 is offline  
Reply

Tags
perfect world, send packet, teleport


Similar Threads Similar Threads
Darkorbit new packet how to send ?
05/16/2012 - DarkOrbit - 6 Replies
Hi all, How to send the new Packets using TCP Conection ?
Packet siffer. Cannot send packet back to server [DC]
08/06/2011 - Atlantica Online - 1 Replies
hey guys i wounder how exactly i must send back packets to server ... I captured various of packets walking , attacking, box opening ones. But if i later send them back to server , server just dc me.. Some one tryed?
[Help]Send Created Packet
02/21/2011 - General Coding - 2 Replies
EDIT: GELÖST
Play sound via Packet Send?? [Question String Packet]
07/14/2010 - CO2 Private Server - 5 Replies
Yow im trying to figure out why i cant play music with the string packet What im doin is; MyChar.Client.SendPacket(Game.Packet.String(MyCha r.UID, 20, Splitter)); My Packet is: public byte String(long CharId, byte Type, string name)
[Question] What Packet to send?
08/05/2009 - CO2 Private Server - 6 Replies
Hello. I'm in trouble because I don't know what packet to send when I have created a Character. I tried to send this MessagePacket: The message appears but don't bring you to the main menu of the client to log into my server



All times are GMT +1. The time now is 17:37.


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.