Skip to content

A World of Warcraft client emulator for Cataclysm 4.3.4 private servers based on TrinityCore.

License

Notifications You must be signed in to change notification settings

Anonymous2/Clientless

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clientless

Clientless is a World of Warcraft client emulator based on TrinityCore.

Build Status

Usage

After starting the client for the first time you'll need to provide the following details.

  • The realmlist of your server (e.g hu.logon.tauri.hu)
  • Your account name and password
  • The name of the realm you are trying to connect (e.g [HU] Tauri WoW Server)
  • The name of your character

These values can be saved (settings.ini) so you'll be able to login automatically when you start the program again.

How to customize

Custom packet handlers can be added easily.

  • First, you need to declare your function's prototype in WorldSession.h
    void HandleCharacterEnum(WorldPacket &recvPacket);
  • Then you have to associate the desired opcode with your handler function in WorldSession.cpp
    BIND_OPCODE_HANDLER(SMSG_CHAR_ENUM, HandleCharacterEnum)
  • Finally, you need to define your handler somewhere. You may create your own .cpp files or use MiscHandler.cpp in World/Handlers directory.
    void WorldSession::HandleCharacterEnum(WorldPacket &recvPacket)
    {
        ...
    }

Packet sending should be straightforward if you are used to TrinityCore's structure.

Requirements

  • CMake ≥ 2.6
  • OpenSSL ≥ 0.9.7
  • C++11 Compiler
  • Windows/Linux

About

A World of Warcraft client emulator for Cataclysm 4.3.4 private servers based on TrinityCore.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published