• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Dawnport tutorial

Fifflaren

Art of Conquest
Joined
Dec 11, 2018
Messages
154
Solutions
1
Reaction score
50
I cant seem to find anything about this on otland so I just wanna ask if its even possible, In dawnport and rook both have this, tutorial where you get to kill creatures "solo". In rook you you got tpd to a room with monsters, in dawnport you start in it if you pick to do the tutorial, basically you get to battle a monster. Like its a diffrent room for every player so you never have to wait for respawn etc to do the tutorial.

VV Like this in dawnport VV
dawn tutorial.PNG
 
Solution
E
I cant seem to find anything about this on otland so I just wanna ask if its even possible, In dawnport and rook both have this, tutorial where you get to kill creatures "solo". In rook you you got tpd to a room with monsters, in dawnport you start in it if you pick to do the tutorial, basically you get to battle a monster. Like its a diffrent room for every player so you never have to wait for respawn etc to do the tutorial.

it is offline/local, that is why
I cant seem to find anything about this on otland so I just wanna ask if its even possible, In dawnport and rook both have this, tutorial where you get to kill creatures "solo". In rook you you got tpd to a room with monsters, in dawnport you start in it if you pick to do the tutorial, basically you get to battle a monster. Like its a diffrent room for every player so you never have to wait for respawn etc to do the tutorial.

it is offline/local, that is why
 
Solution
it is offline/local, that is why
Aha, interesting but makes sense. Is it possible to remake or is it to complicated to be worth the struggle?
Post automatically merged:

use delusion load map chunk to create something similar
"delusion load map", to be honest have I never heard about delusion map loading, can you explain?
 
Aha, interesting but makes sense. Is it possible to remake or is it to complicated to be worth the struggle?
Post automatically merged:


"delusion load map", to be honest have I never heard about delusion map loading, can you explain?
 
Ye I was looking for an offlineplayer function XD, but feels kinda dead...
and for what I could tell (you can test it just create a character on real tibia and mark the "play tutorial", or edit login.php to enable tutorial (you don't even need a server running on)) the "tutorial" seems to be very limited, you can't do anything beside what it want you to do... maybe @fabian766 or @jo3bingham can give some input on this matter since they are very experienced
 
and for what I could tell (you can test it just create a character on real tibia and mark the "play tutorial", or edit login.php to enable tutorial (you don't even need a server running on)) the "tutorial" seems to be very limited, you can't do anything beside what it want you to do... maybe @fabian766 or @jo3bingham can give some input on this matter since they are very experienced
Tyty for the help ^^ I will go send em a pm and see of they know some.
 
I’m currently away from home, so this is all to the best of my memory...

When you log in, the login server marks each character with a value (istutorial, I believe) that tells the client whether or not to start the tutorial. The tutorial is literally a recording of server->client packets, and this file is packed inside of another along with various UI elements. I guess you could technically make an “offline game”, but it would be very linear as the client would just play it back like a TibiaCam recording, and I’m not sure how large of a file you could create.

Once I’m back home I can supply more information; ie., which file it’s packed in, the file format, and the exact value in the JSON data returned from the login server, or answer any more questions you have.
 
I’m currently away from home, so this is all to the best of my memory...

When you log in, the login server marks each character with a value (istutorial, I believe) that tells the client whether or not to start the tutorial. The tutorial is literally a recording of server->client packets, and this file is packed inside of another along with various UI elements. I guess you could technically make an “offline game”, but it would be very linear as the client would just play it back like a TibiaCam recording, and I’m not sure how large of a file you could create.

Once I’m back home I can supply more information; ie., which file it’s packed in, the file format, and the exact value in the JSON data returned from the login server, or answer any more questions you have.

Any news?
 
First, you'll want to follow the first four steps in this post to extract the resource file:

The tutorial recording is located in a different subdirectory depending on the client version you're targeting, but the file name should be the same. For example, with the 12.00.7695 client it is located at:
\fonts\tutorial\tutorial-sessiondump.dmp

The format is pretty simple; the first two bytes are some kind of header(?), then 0x70 denotes a block of data, and each block of data starts with two bytes for the size of that block. Within each block you have at least 5 different opcodes: 0x01 for a server-packet timestamp, 0x02 for a client-packet timestamp, 0x03 for some kind of header data, 0x63 for unencrypted client-packet data, and 0x64 for unencrypted server-packet data.

This format is, more-or-less, how every Tibia-cam software works/worked. They need, at minimum, packet data and the timestamp for that packet.

Below is some C# code for parsing the aforementioned file:
C#:
using (var reader = new BinaryReader(File.OpenRead(args[0])))
{
    Console.WriteLine($"Header: {reader.ReadUInt16()}\n");
    while (reader.BaseStream.Position < reader.BaseStream.Length && reader.ReadByte() == 0x70)
    {
        var blockSize = reader.ReadUInt16();
        Console.WriteLine($"> Block size: {blockSize}");
        var endBlockPos = reader.BaseStream.Position + blockSize;
        while (reader.BaseStream.Position < endBlockPos)
        {
            var dataType = reader.ReadByte();
            Console.WriteLine($">> Data type: {dataType}");
            switch (dataType)
            {
                case 0x01: // Server-packet timestamp
                    Console.WriteLine($">>> Server packet timestamp: {reader.ReadUInt32()}");
                    break;
                case 0x02: // Client-packet timestamp
                    Console.WriteLine($">>> Client packet timestamp: {reader.ReadUInt32()}");
                    break;
                case 0x03: // Header info
                    // TODO
                    reader.BaseStream.Position += 33;
                    break;
                case 0x63: // Client-packet data
                    var packetDataSize = reader.ReadUInt16();
                    // Here is where you would then parse the client-packet data.
                    break;
                case 0x6D: // Server-packet data
                    var packetDataSize = reader.ReadUInt16();
                    // Here is where you would then parse the server-packet data.
                    break;
                default:
                    Console.WriteLine($"Unknown data type: {dataType}");
                    break;
            }
        }
    }
}

I ran the tutorial recording through my parser and here are the packets, in order:
Code:
[SERVER] LoginChallenge
[CLIENT] Login
[SERVER] LoginSuccess
[SERVER] PendingStateEntered
[SERVER] PreyFreeListRerollAvailability
[SERVER] PreyData
[SERVER] PreyFreeListRerollAvailability
[SERVER] PreyData
[SERVER] PreyData
[SERVER] PreyData
[SERVER] PreyData
[SERVER] PreyPrices
[SERVER] PreyFreeListRerollAvailability
[SERVER] PreyFreeListRerollAvailability
[SERVER] RequestResourceBalance
[SERVER] RequestResourceBalance
[SERVER] RequestResourceBalance
[SERVER] DailyRewardBasic
[CLIENT] EnterWorld
[CLIENT] Ping
[SERVER] WorldEntered
[SERVER] CreatureData
[SERVER] FullMap
[SERVER] CreatureData
[SERVER] CreateOnMap
[SERVER] CyclopediaMapData
[SERVER] SetInventory
[SERVER] SetInventory
[SERVER] SetInventory
[SERVER] UpdateLootContainers
[SERVER] Ambiente
[SERVER] PlayerDataBasic
[SERVER] Blessings
[SERVER] RequestResourceBalance
[SERVER] BuddyGroupData
[SERVER] BuddyData
[SERVER] BuddyData
[SERVER] PremiumTrigger
[SERVER] SetStoreButtonDeeplink
[SERVER] RestingAreaState
[SERVER] PvpSituations
[SERVER] UnjustifiedPoints
[SERVER] TibiaTime
[SERVER] DailyRewardCollectionState
[SERVER] UpdateExivaOptions
[SERVER] CyclopediaMapData
[SERVER] CyclopediaMapData
[SERVER] StoreButtonIndicators
[SERVER] CyclopediaMapData
[SERVER] PingBack
[SERVER] CreatureLight
[SERVER] CreatureSkull
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] GraphicalEffects
[SERVER] PlayerInventory
[SERVER] PlayerDataCurrent
[SERVER] PlayerSkills
[SERVER] StoreButtonIndicators
[CLIENT] InspectPlayer
[CLIENT] SetTactics
[CLIENT] QuickLootBlackWhitelist
[CLIENT] TrackQuestflags
[SERVER] SetTactics
[SERVER] TrackQuestflags
[CLIENT] GoPath
[SERVER] MoveCreature
[SERVER] BottomRow
[SERVER] ChangeOnMap
[SERVER] ChangeOnMap
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] BottomRow
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] RightColumn
[CLIENT] Ping
[SERVER] PingBack
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] CreatureData
[SERVER] RightColumn
[SERVER] ChangeOnMap
[SERVER] ChangeOnMap
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[CLIENT] MoveObject
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] ChangeOnMap
[SERVER] PlayerState
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] MoveCreature
[SERVER] DeleteOnMap
[SERVER] SetInventory
[SERVER] CreatureLight
[SERVER] PlayerInventory
[SERVER] PlayerDataCurrent
[CLIENT] Ping
[SERVER] PingBack
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] ChangeOnMap
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[CLIENT] Attack
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] ChangeOnMap
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] BottomRow
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] DeleteOnMap
[SERVER] CreateOnMap
[SERVER] ImpactTracking
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] ChangeOnMap
[SERVER] MissileEffect
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] PlayerState
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] CreateOnMap
[SERVER] Message
[SERVER] ChangeOnMap
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] DeleteOnMap
[SERVER] CreateOnMap
[SERVER] ImpactTracking
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerSkills
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] DeleteOnMap
[SERVER] CreateOnMap
[SERVER] Message
[SERVER] ChangeOnMap
[SERVER] MissileEffect
[SERVER] CreateOnMap
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] PlayerState
[SERVER] PlayerState
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] Message
[SERVER] CreateOnMap
[SERVER] CreateOnMap
[SERVER] CreateOnMap
[SERVER] CreateOnMap
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] BottomRow
[CLIENT] Ping
[SERVER] PingBack
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] MissileEffect
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] MoveCreature
[CLIENT] Ping
[SERVER] PingBack
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] ChangeOnMap
[SERVER] MoveCreature
[SERVER] GraphicalEffects
[SERVER] MoveCreature
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] MissileEffect
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] Message
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] CreateOnMap
[SERVER] ImpactTracking
[SERVER] Message
[SERVER] MoveCreature
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerSkills
[SERVER] MoveCreature
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] RightColumn
[CLIENT] Ping
[SERVER] PingBack
[SERVER] ChangeOnMap
[SERVER] GraphicalEffects
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] MissileEffect
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] CreateOnMap
[SERVER] ImpactTracking
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerSkills
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[SERVER] CreatureMarks
[SERVER] CreatureUnpass
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] DeleteOnMap
[SERVER] CreateOnMap
[SERVER] ImpactTracking
[SERVER] Message
[SERVER] Message
[SERVER] ScreenshotEvent
[SERVER] PreyPrices
[SERVER] DailyRewardBasic
[SERVER] Message
[SERVER] DeleteOnMap
[SERVER] CreateOnMap
[SERVER] CreateOnMap
[SERVER] KillTracking
[SERVER] Message
[SERVER] DeleteOnMap
[SERVER] ClearTarget
[SERVER] CreatureHealth
[SERVER] CreatureSpeed
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] PlayerSkills
[SERVER] MoveCreature
[CLIENT] Ping
[SERVER] PingBack
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[CLIENT] UseObject
[SERVER] Container
[SERVER] MoveCreature
[CLIENT] UseObject
[SERVER] Container
[SERVER] MoveCreature
[CLIENT] Ping
[SERVER] PingBack
[CLIENT] MoveObject
[SERVER] ItemLooted
[SERVER] DeleteInContainer
[SERVER] CreateInContainer
[SERVER] PlayerInventory
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] ChangeOnMap
[CLIENT] Talk
[SERVER] Talk
[SERVER] DeleteInventory
[SERVER] CreateInContainer
[SERVER] ChangeOnMap
[SERVER] CreatureLight
[SERVER] PlayerInventory
[SERVER] PlayerDataCurrent
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] Talk
[SERVER] Talk
[SERVER] Talk
[SERVER] Talk
[CLIENT] Ping
[SERVER] PingBack
[CLIENT] UseObject
[SERVER] Talk
[SERVER] ItemWasted
[SERVER] DeleteInContainer
[SERVER] PlayerInventory
[SERVER] PlayerDataCurrent
[CLIENT] GetObjectInfo
[SERVER] ObjectInfo
[CLIENT] Talk
[SERVER] CreateInContainer
[SERVER] SetInventory
[SERVER] SetInventory
[SERVER] CreatureLight
[SERVER] PlayerInventory
[SERVER] PlayerDataCurrent
[SERVER] Talk
[SERVER] Talk
[SERVER] MoveCreature
[CLIENT] UseObject
[SERVER] MoveCreature
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] FullMap
[SERVER] CloseContainer
[SERVER] CyclopediaMapData
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[CLIENT] Ping
[SERVER] PingBack
[SERVER] Message
[SERVER] CreatureHealth
[SERVER] GraphicalEffects
[SERVER] PlayerDataCurrent
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[CLIENT] UseTwoObjects
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] CreatureData
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] CreatureData
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] TopRow
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MultiUseDelay
[SERVER] DeleteOnMap
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] CreatureData
[SERVER] FullMap
[SERVER] PlayerState
[SERVER] CreatureUnpass
[SERVER] DeleteOnMap
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[SERVER] MoveCreature
[CLIENT] QuitGame
 
Back
Top