The following warnings occurred:
Warning [2] Undefined variable $captcha - Line: 15 - File: global.php(587) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(587) : eval()'d code 15 errorHandler->error_callback
/global.php 587 eval
/printthread.php 16 require_once
Warning [2] Undefined variable $redirect_url - Line: 21 - File: global.php(587) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/global.php(587) : eval()'d code 21 errorHandler->error_callback
/global.php 587 eval
/printthread.php 16 require_once
Warning [2] Undefined property: MyLanguage::$archive_pages - Line: 2 - File: printthread.php(287) : eval()'d code PHP 8.2.24 (Linux)
File Line Function
/inc/class_error.php 153 errorHandler->error
/printthread.php(287) : eval()'d code 2 errorHandler->error_callback
/printthread.php 287 eval
/printthread.php 117 printthread_multipage



The Chronicles of Spellborn
Reversing Spellborn - Printable Version

+- The Chronicles of Spellborn (https://forum.spellborn.org)
+-- Forum: Archive (https://forum.spellborn.org/forumdisplay.php?fid=6)
+--- Forum: The Chronicles of Spellborn: Reborn (https://forum.spellborn.org/forumdisplay.php?fid=18)
+--- Thread: Reversing Spellborn (/showthread.php?tid=22)

Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25


Reversing Spellborn - Slink - 08-11-2014

Quote:<div>
Made any new progress guys?


</div>
I update my little server from time to time, got rid of the web login, it just creates an account on your first login now. You can walk around Hawksmouth with a naked character and see and chat to other players but that's about it atm.




Reversing Spellborn - Czelsior - 08-11-2014

You guys, are true heroes.

 

I had tears in my eyes being back in hawksmouth.

 

Thx!




Reversing Spellborn - Getty_ - 11-11-2014

Thanks for hosting the server!

I hope we will be able to help you guys even if don't know coding. Maybe something like getting the coordinates for mobs/npc's or something like that.

 

btw, it looks like every time i log-out i clone myself [Image: default_ohmy.png]




Reversing Spellborn - Slink - 11-11-2014

aye, it was sometimes crashing when someone logged out last night so I made a change to trap the error but this also stopped the bit of code that removed players from the game. Was a bit surprised to see a population of 13, turned out to be a clone army [Image: default_wink.png]




Reversing Spellborn - Czelsior - 12-11-2014

Some coordinates for the new maps:

 

Ancestral Forge:

x: 4202 y:16723 z:-2

 

Chamber of Whispers:

x:-455 y:8402 z:1262

 

Ormuburu:

x:6020 y:13426 z: 511

 

Tomb of Ancestors and Citadel of Ail are some kind of buggy atm.




Reversing Spellborn - tbjoker - 12-11-2014

Hello there, I'm new to this community and all but I'm loving reverse engineering. I've done several projects and I've decided to help you guys out.. I've gathered every Packet ID with every proper packet name..

 

This was an automated process done by my own programs, I am aware that some are wrong, but guaranteed 80% are correct.

<pre class="_prettyXprint">
D_DISCONNECT = -2,
D_CONNECT = -3,
C2L_USER_LOGIN = -2,
L2C_USER_LOGIN_ACK = 1,
C2S_WORLD_LOGOUT = -2,
S2C_WORLD_LOGOUT_ACK = 6,
S2C_FORCED_LOGOUT = 9,
S2C_WORLD_PRE_LOGIN = -2,
C2S_WORLD_PRE_LOGIN_ACK = 2,
S2C_WORLD_LOGIN = 3,
C2S_WORLD_LOGIN_ACK = -2,
S2R_BASE_PAWN_SV2CLREL_QUEUEANIMATION = 92,
S2R_BASE_PAWN_SV2CLREL_DAMAGEACTIONS = 93,
S2R_BASE_PAWN_SV2CL_GOTOSTATE = 94,
S2R_GAME_ACTOR_SV2CLREL_SETENABLED = 95,
S2R_GAME_ACTOR_SV2CLREL_SHOW = 96,
S2R_GAME_ACTOR_SV2CLREL_SETCOLLISIONTYPE = 97,
C2S_GAME_CONTROLLER_CL2SV_FORWARDCANCELSTATE = 106,
S2C_GAME_PLAYERCONTROLLER_SV2CL_PONG = 107,
C2S_GAME_PLAYERCONTROLLER_CL2SV_PING = 108,
C2S_GAME_PLAYERCONTROLLER_CL2SV_UNSTUCK = 109,
C2S_GAME_PLAYERCONTROLLER_CL2SV_OVERRIDEVIEW = 113,
S2C_GAME_BODYSLOTS_SV2CL_FAILEDACTIVATION = 114,
C2S_GAME_BODYSLOTS_CL2SV_BODYSLOTACTIVATE = 115,
S2C_GAME_BODYSLOTS_SV2CL_SETMODE = 116,
S2C_GAME_CAMERA_SV2CL_SETFREECAM = 117,
S2R_GAME_CHARACTER_SV2CLREL_SETFACTION = 118,
S2C_GAME_CHAT_SV2CL_SENDONSCREENMESSAGE = 135,
S2C_GAME_CHAT_SV2CL_ONMESSAGE = 136,
C2S_GAME_CHAT_CL2SV_SENDMESSAGE = 137,
S2R_GAME_COMBATSTATE_SV2REL_SHEATHEWEAPON = 139,
S2R_GAME_COMBATSTATE_SV2REL_DRAWWEAPON = 140,
S2C_GAME_COMBATSTATS_SV2CL_UPDATEINCOMBAT = 141,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATINCREASEFOCUS = 144,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATINCREASEMIND = 145,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATINCREASEBODY = 146,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATGIVEPEP = 147,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATGIVEFAME = 148,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATLEVELDOWN = 149,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATLEVELUP = 150,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATABANDONQUEST = 151,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATFINISHQUEST = 152,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATOBJECTIVE = 153,
C2S_GAME_DEBUGUTILS_CL2SV_CHEATGIVEQUEST = 154,
C2S_GAME_DEBUGUTILS_CL2SV_TRIGGERSERVEREVENT = 156,
C2S_GAME_DEBUGUTILS_CL2SV_GOTONPC = 157,
S2C_GAME_DEBUGUTILS_SV2CL_FARMOVEPAWN = 158,
C2S_GAME_DEBUGUTILS_CL2SV_RESETBOTS = 159,
C2S_GAME_DEBUGUTILS_CL2SV_SETFACTION = 160,
C2S_GAME_DEBUGUTILS_CL2SV_KILLPAWNS = 161,
C2S_GAME_DEBUGUTILS_CL2SV_DEBUGDRAW = 162,
C2S_GAME_DEBUGUTILS_CL2SV_SETRESISTANCEDELTA = 163,
C2S_GAME_DEBUGUTILS_CL2SV_SETCONCENTRATION = 164,
C2S_GAME_DEBUGUTILS_CL2SV_SETMORALE = 165,
C2S_GAME_DEBUGUTILS_CL2SV_SETPHYSIQUE = 166,
C2S_GAME_DEBUGUTILS_CL2SV_SETHEALTH = 167,
C2S_GAME_DEBUGUTILS_CL2SV_DIE = 168,
C2S_GAME_DEBUGUTILS_CL2SV_RESURRECT = 169,
C2S_GAME_DEBUGUTILS_CL2SV_SETTIME = 170,
C2S_GAME_DEBUGUTILS_CL2SV_BREAKAI = 171,
C2S_GAME_DEBUGUTILS_CL2SV_ONSTART = 172,
S2R_GAME_EFFECTS_SV2CLREL_STOPREPLICATED = 173,
S2R_GAME_EFFECTS_SV2CLREL_STARTREPLICATED = 174,
S2C_GAME_EMOTES_SV2CL_EMOTE = 175,
S2R_GAME_EMOTES_SV2REL_EMOTE = 176,
C2S_GAME_EMOTES_CL2SV_EMOTE = 177,
S2R_GAME_EQUIPPEDAPPEARANCE_SV2REL_SETVALUE = 179,
S2C_GAME_GUI_SV2CL_HIDEENTERARENA = 180,
S2C_GAME_GUI_SV2CL_SHOWENTERARENA = 181,
S2C_GAME_GUI_SV2CL_SHOWPARTYTRAVELOVERVIEW = 183,
S2C_GAME_GUI_SV2CL_SHOWTUTORIAL = 184,
S2C_GAME_GAMEMASTERUTILS_SV2CL_CONSOLELOG = 189,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSBROADCAST = 190,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSGOTONPC = 191,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSSETCLASS = 192,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSGIVESKILL = 193,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSGIVEMONEY = 194,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSGIVEITEM = 195,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSLEVELUP = 196,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSGIVEQUEST = 198,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSUNMUTE = 199,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSMUTE = 200,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSTRAVEL = 201,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSSTATS = 202,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSKICK = 203,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSSUMMON = 204,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSRESPAWN = 205,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSTELEPORT = 206,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSKILLPLAYER = 207,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSKILLMONSTER = 208,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSRESET = 209,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSSPEED = 210,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSSHIELD = 211,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSISVIS = 212,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSVIS = 213,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSINVIS = 214,
C2S_GAME_GAMEMASTERUTILS_CL2SV_CSLOCATION = 215,
C2S_GAME_LOOTING_CL2SV_MASTERLOOTCHOICE = 216,
C2S_GAME_LOOTING_CL2SV_GROUPLOOTCHOICE = 217,
C2S_GAME_LOOTING_CL2SV_SELECTITEMS = 218,
C2S_GAME_LOOTING_CL2SV_ENDTRANSACTION = 219,
C2S_GAME_LOOTING_CL2SV_ENDTRANSACTIONS = 220,
S2C_GAME_LOOTING_SV2CL_CHANGELOOTMODE = 221,
S2C_GAME_LOOTING_SV2CL_LOOTITEMREJECTED = 222,
S2C_GAME_LOOTING_SV2CL_REMOVEITEM = 223,
S2C_GAME_LOOTING_SV2CL_ENDTRANSACTION = 224,
S2C_GAME_LOOTING_SV2CL_INITLOOTOFFER = 225,
S2C_GAME_MAIL_SV2CL_GIVEQUEST = 226,
C2S_GAME_MAIL_CL2SV_GIVEQUEST = 227,
C2S_GAME_MAIL_CL2SV_DELETEMAIL = 228,
S2C_GAME_MAIL_SV2CL_UPDATEOUTBOX = 229,
S2C_GAME_MAIL_SV2CL_UPDATEOUTBOXDETAILS = 230,
C2S_GAME_MAIL_CL2SV_GETOUTBOXDETAILS = 231,
S2C_GAME_MAIL_SV2CL_UPDATEINBOXQUEST = 232,
S2C_GAME_MAIL_SV2CL_UPDATEINBOX = 233,
S2C_GAME_MAIL_SV2CL_UPDATEINBOXDETAILS = 234,
C2S_GAME_MAIL_CL2SV_GETINBOXDETAILS = 235,
S2C_GAME_MAIL_SV2CL_SENDMAILSTATUS = 236,
C2S_GAME_MAIL_CL2SV_SENDMAIL = 237,
S2C_GAME_MAIL_SV2CL_UPDATEENTRIESDONE = 238,
C2S_GAME_MAIL_CL2SV_REQUESTENTRIES = 239,
S2R_GAME_NPCPAWN_SV2REL_CHAT = 241,
S2R_GAME_NPCPAWN_SV2REL_SETFOCUS = 242,
S2R_GAME_NPCPAWN_SV2REL_SETCLIENTFOCUS = 243,
S2R_GAME_NPCPAWN_SV2REL_STOPMOVEMENT = 244,
S2R_GAME_NPCPAWN_SV2REL_FOCUSLOCATION = 245,
S2R_GAME_NPCPAWN_SV2REL_FOCUS = 246,
S2R_GAME_NPCPAWN_SV2REL_MOVE = 247,
C2S_GAME_NPCPAWN_CL2SV_ENTERSHOP = 248,
S2R_GAME_NPCPAWN_SV2REL_SETDEBUGNETLOCATION = 249,
S2R_GAME_NPCPAWN_SV2REL_UPDATEDEBUGPATHSTR = 250,
S2R_GAME_NPCPAWN_SV2REL_UPDATEDEBUGINFOSTR = 251,
C2S_GAME_SKILLS_CL2SV_ADDTOKENSLOT = 253,
S2C_GAME_SKILLS_SV2CL_UPDATECOMBOSTATE = 254,
S2R_GAME_SKILLS_SV2REL_ADDACTIVESKILL = 257,
S2C_GAME_SKILLS_SV2CL_ADDACTIVESKILL = 258,
S2C_GAME_SKILLS_SV2CL_CLEARLASTSKILL = 259,
S2C_GAME_SKILLS_SV2CL_UPDATESHAREDUFFS = 260,
S2R_GAME_SKILLS_SV2CLREL_UPDATEDUFFS = 261,
C2S_GAME_SKILLS_CL2SV_EXECUTEL = 262,
C2S_GAME_SKILLS_CL2SV_EXECUTET = 263,
C2S_GAME_SKILLS_CL2SV_EXECUTE = 264,
C2S_GAME_SKILLS_CL2SV_EXECUTEINDEXL = 265,
C2S_GAME_SKILLS_CL2SV_EXECUTEINDEX = 266,
S2R_GAME_SKILLS_SV2CLREL_RUNEVENTL = 267,
S2R_GAME_SKILLS_SV2CLREL_RUNEVENT = 268,
S2C_GAME_SKILLS_SV2CL_LEARNSKILL = 269,
C2S_GAME_SKILLS_CL2SV_LEARNSKILL = 270,
C2S_GAME_SKILLS_CL2SV_ENABLESKILLLOG = 271,
S2C_GAME_SKILLS_SV2CL_ONSKILLLOG = 272,
S2C_GAME_PAWN_SV2CL_UNSHIFT = 273,
S2C_GAME_PAWN_SV2CL_SHIFT = 274,
C2S_GAME_PAWN_CL2SV_UNSHIFT = 275,
S2R_GAME_PAWN_SV2CLREL_SETINVISIBLE = 276,
S2R_GAME_PAWN_SV2CLREL_REMOVEPET = 277,
C2S_GAME_PAWN_CL2SV_ENABLENPCDEBUGGING = 278,
S2C_GAME_PAWN_SV2CL_COMBATMESSAGEOUTPUTEVADE = 279,
S2C_GAME_PAWN_SV2CL_COMBATMESSAGEOUTPUTHEAL = 289,
S2C_GAME_PAWN_SV2CL_COMBATMESSAGEINPUTHEAL = 290,
S2C_GAME_PAWN_SV2CL_COMBATMESSAGEOUTPUTSTATE = 292,
S2C_GAME_PAWN_SV2CL_COMBATMESSAGEINPUTSTATE = 293,
S2C_GAME_PAWN_SV2CL_COMBATMESSAGEINPUTDAMAGE = 296,
S2R_GAME_PAWN_SV2REL_COMBATMESSAGEDEATH = 306,
S2C_GAME_PAWN_SV2CL_COMBATMESSAGEDEATH = 307,
S2R_GAME_PAWN_SV2CLREL_COMBATLOGMESSAGE = 308,
S2C_GAME_PAWN_SV2CL_SENDGAMECONSOLEMESSAGEID = 309,
S2C_GAME_PAWN_SV2CL_SENDGAMECONSOLEMESSAGE = 310,
S2R_GAME_PAWN_SV2CLREL_PLAYPAWNEFFECTDIRECT = 311,
S2R_GAME_PAWN_SV2CLREL_PLAYPAWNEFFECT = 312,
C2S_GAME_PAWN_CL2SV_REST = 313,
C2S_GAME_PAWN_CL2SV_INTERACT = 314,
S2R_GAME_PAWN_SV2CLREL_FACEPOSITION = 315,
S2C_GAME_PAWN_SV2CL_ROTATETOORIENTATION = 316,
S2C_GAME_PAWN_SV2CL_SETTARGETDESTINATION = 317,
S2R_GAME_PAWN_SV2CLREL_STATICPLAYSOUND = 318,
C2S_GAME_PAWN_CL2SV_CHEATSETPHYSIQUEBONUSES = 320,
C2S_GAME_PAWN_CL2SV_CHEATUNFREEZEMOVEMENT = 321,
C2S_GAME_PAWN_CL2SV_CHEATFREEZEMOVEMENT = 322,
C2S_GAME_PAWN_CL2SV_CHEATUNFREEZEROTATION = 323,
C2S_GAME_PAWN_CL2SV_CHEATFREEZEROTATION = 324,
C2S_GAME_PAWN_CL2SV_CHEATBREAKSERVER = 325,
S2R_GAME_PAWN_SV2CLREL_UPDATENETSTATE = 326,
S2C_GAME_PAWN_SV2CL_ADDSCROLLINGCOMBATDAMAGE = 327,
C2S_GAME_PAWN_CL2SV_TAKEDAMAGE = 331,
S2R_GAME_PAWN_SV2REL_SETINVULNERABLE = 332,
S2R_GAME_PAWN_SV2CLREL_SUBMERGE = 334,
S2R_GAME_PAWN_SV2CLREL_EMERGE = 335,
S2R_GAME_PAWN_SV2CLREL_TELEPORTTO = 336,
S2C_GAME_PAWN_SV2CL_UPDATEMUTED = 337,
S2C_GAME_PAWN_SV2CL_REQUESTIDENTIFICATION = 338,
C2S_GAME_PAWN_CL2SV_REQUESTIDENTIFICATION = 339,
S2R_GAME_PETPAWN_SV2CLREL_SETPETOWNER = 340,
S2R_GAME_PETPAWN_SV2CLREL_SETPETATTACKSTATE = 341,
S2R_GAME_PETPAWN_SV2CLREL_SETPETMOVESTATE = 342,
S2C_GAME_PLAYERCHARACTER_SV2CL_UPDATEMONEY = 344,
S2C_GAME_PLAYERCOMBATSTATE_SV2CL_DRAWWEAPON = 346,
S2C_GAME_PLAYERCOMBATSTATE_SV2CL_SETWEAPON = 347,
C2S_GAME_PLAYERCOMBATSTATS_CL2SV_SHAKECOMBAT = 351,
S2C_GAME_PLAYERCONVERSATION_SV2CL_BANNER = 352,
S2C_GAME_PLAYERCONVERSATION_SV2CL_CONVERSE = 354,
C2S_GAME_PLAYERCONVERSATION_CL2SV_RESPOND = 355,
C2S_GAME_PLAYERCONVERSATION_CL2SV_INTERACT = 356,
C2S_GAME_PLAYERCONVERSATION_CL2SV_REACT = 357,
C2S_GAME_PLAYERINPUT_CL2SV_SETVIEWTARGET = 358,
C2S_GAME_PLAYERINPUT_CL2SV_SETTARGETPAWN = 359,
C2S_GAME_PLAYERINPUT_CL2SV_RESURRECT = 360,
C2S_GAME_PLAYERITEMMANAGER_CL2SV_USEITEM = 363,
C2S_GAME_PLAYERITEMMANAGER_CL2SV_SPLITITEM = 364,
C2S_GAME_PLAYERITEMMANAGER_CL2SV_MOVEITEM = 366,
S2C_GAME_PLAYERITEMMANAGER_SV2CL_USEDITEM = 367,
S2C_GAME_PLAYERITEMMANAGER_SV2CL_REMOVEITEM = 368,
S2C_GAME_PLAYERITEMMANAGER_SV2CL_SETITEM = 369,
S2C_GAME_PLAYERPAWN_SV2CL_CLIENTSIDETRIGGER = 370,
S2R_GAME_PLAYERPAWN_SV2REL_SENDMESSAGE = 371,
S2C_GAME_PLAYERPAWN_SV2CL_SETPVPTIMER = 373,
S2C_GAME_PLAYERPAWN_SV2CL_SITDOWN = 374,
S2C_GAME_PLAYERPAWN_SV2CL_FORCEMOVEMENT = 375,
C2S_GAME_PLAYERPAWN_CL2SV_UPDATEMOVEMENT = 376,
C2S_GAME_PLAYERPAWN_CL2SV_UPDATEROTATION = 378,
S2C_GAME_PLAYERQUESTLOG_SV2CL_REMOVEQUEST = 380,
S2C_GAME_PLAYERQUESTLOG_SV2CL_COMPLETEQUEST = 381,
S2C_GAME_PLAYERQUESTLOG_SV2CL_ADDQUEST = 382,
S2C_GAME_PLAYERQUESTLOG_SV2CL_FINISHQUEST = 383,
S2C_GAME_PLAYERQUESTLOG_SV2CL_ACCEPTQUEST = 384,
C2S_GAME_PLAYERQUESTLOG_CL2SV_SWIRLYOPTION = 385,
C2S_GAME_PLAYERQUESTLOG_CL2SV_ABANDONQUEST = 387,
C2S_GAME_PLAYERSKILLS_CL2SV_CHEATCLEARSKILLS = 390,
S2C_GAME_PLAYERSKILLS_SV2CL_SETSKILLS = 392,
S2C_GAME_PLAYERSTATS_SV2CL_UPDATEUPGRADEINFO = 396,
S2C_GAME_PLAYERSTATS_SV2CL_UPDATEPEPPOINTS = 397,
S2C_GAME_PLAYERSTATS_SV2CL_UPDATEFAMEPOINTS = 398,
S2C_GAME_PLAYERSTATS_SV2CL_SETCLASS = 399,
C2S_GAME_PLAYERSTATS_CL2SV_SETCLASS = 400,
S2R_GAME_PLAYERSTATS_SV2CLREL_ONLEVELUP = 402,
S2C_GAME_PLAYERTEAMS_SV2CL_CANCELPARTYTRAVEL = 403,
C2S_GAME_PLAYERTEAMS_CL2SV_CANCELPARTYTRAVEL = 404,
S2C_GAME_PLAYERTEAMS_SV2CL_JOINPARTYTRAVEL = 405,
C2S_GAME_PLAYERTEAMS_CL2SV_JOINPARTYTRAVEL = 406,
C2S_GAME_PROPERTYEDITOR_CL2SV_OPENEDITOBJECT = 407,
C2S_GAME_PROPERTYEDITOR_CL2SV_SENDCHANGES = 408,
S2R_GAME_STATUEPAWN_SV2REL_REPLICATESTATE = 409,
S2C_GAME_TRADING_SV2CL_REMOVESIGILSCOMPLETED = 410,
C2S_GAME_TRADING_CL2SV_REMOVESIGILS = 411,
S2C_GAME_TRADING_SV2CL_FORGESIGILCOMPLETED = 412,
C2S_GAME_TRADING_CL2SV_FORGESIGIL = 413,
S2C_GAME_TRADING_SV2CL_CREATERECIPECOMPLETED = 414,
C2S_GAME_TRADING_CL2SV_CREATERECIPE = 415,
S2C_GAME_TRADING_SV2CL_CRAFTRECIPECOMPLETED = 416,
C2S_GAME_TRADING_CL2SV_CRAFTRECIPE = 417,
S2C_GAME_TRADING_SV2CL_PAINTCOMPLETED = 418,
C2S_GAME_TRADING_CL2SV_PAINTITEMS = 419,
S2C_GAME_TRADING_SV2CL_BUYCOMPLETED = 420,
C2S_GAME_TRADING_CL2SV_BUYITEM = 421,
S2C_GAME_TRADING_SV2CL_SELLCOMPLETED = 422,
C2S_GAME_TRADING_CL2SV_SELLITEMS = 423,
C2S_GAME_TRADING_CL2SV_EXITSHOP = 424,
S2C_GAME_TRADING_SV2CL_ENTERSHOP = 425,
C2S_GAME_TRADING_CL2SV_ACCEPTOFFER = 426,
C2S_GAME_TRADING_CL2SV_CANCELTRADE = 427,
C2S_GAME_TRADING_CL2SV_CANCELOFFER = 428,
S2C_GAME_TRADING_SV2CL_RESETPARTNEROFFER = 429,
C2S_GAME_TRADING_CL2SV_RESETOFFER = 430,
S2C_GAME_TRADING_SV2CL_SETPARTNERMONEY = 431,
C2S_GAME_TRADING_CL2SV_SETTRADEMONEY = 432,
S2C_GAME_TRADING_SV2CL_REMOVEPARTNERITEM = 433,
C2S_GAME_TRADING_CL2SV_REMOVEITEM = 434,
S2C_GAME_TRADING_SV2CL_SETPARTNERITEM = 435,
C2S_GAME_TRADING_CL2SV_SETTRADEITEM = 436,
S2C_GAME_TRADING_SV2CL_REQUESTACCEPTED = 437,
C2S_GAME_TRADING_CL2SV_ACCEPTREQUEST = 438,
C2S_GAME_TRADING_CL2SV_REJECTREQUEST = 439,
C2S_GAME_TRADING_CL2SV_CANCELREQUEST = 440,
S2C_GAME_TRADING_SV2CL_REQUESTTRADE = 441,
C2S_GAME_TRADING_CL2SV_REQUESTTRADE = 442,
S2C_GAME_TRADING_SV2CL_TRADINGMESSAGE = 443,
C2S_GAME_TRADING_CL2SV_HANDLEDEATH = 444,
S2C_GAME_TRAVEL_SV2CL_TRAVELRESULT = 445,
C2S_GAME_TRAVEL_CL2SV_CANCELTRAVEL = 446,
C2S_GAME_TRAVEL_CL2SV_TRAVELTO = 447,
S2C_GAME_TRAVEL_SV2CL_UPDATETIMEOUT = 448,
S2R_INTERACTIVEBIRTHSIGN_SV2REL_SHOWGLOW = 451,
S2C_MGAME_MINIGAMEPROXY_SV2CL_DEBUGMINIGAME = 452,
C2S_MGAME_MINIGAMEPROXY_CL2SV_DEBUGMINIGAME = 453,
S2C_MGAME_MINIGAMEPROXY_SV2CL_MAKEPROMOTION = 454,
S2C_MGAME_MINIGAMEPROXY_SV2CL_GAMEEND = 455,
S2C_MGAME_MINIGAMEPROXY_SV2CL_OFFERDRAW = 457,
S2C_MGAME_MINIGAMEPROXY_SV2CL_RESIGN = 458,
S2C_MGAME_MINIGAMEPROXY_SV2CL_SWITCHTURN = 459,
S2C_MGAME_MINIGAMEPROXY_SV2CL_MAKEMOVE = 460,
S2C_MGAME_MINIGAMEPROXY_SV2CL_STARTMINIGAME = 461,
S2C_MGAME_MINIGAMEPROXY_SV2CL_ACCEPTSETTINGS = 462,
S2C_MGAME_MINIGAMEPROXY_SV2CL_LEAVEGAME = 463,
S2C_MGAME_MINIGAMEPROXY_SV2CL_CANCELSETTINGS = 464,
S2C_MGAME_MINIGAMEPROXY_SV2CL_UPDATESETTING = 465,
S2C_MGAME_MINIGAMEPROXY_SV2CL_INVITEPLAYER = 468,
S2C_MGAME_MINIGAMEPROXY_SV2CL_QUICKSTART = 469,
C2S_MGAME_MINIGAMEPROXY_CL2SV_MAKEPROMOTION = 471,
C2S_MGAME_MINIGAMEPROXY_CL2SV_ACCEPTDRAW = 472,
C2S_MGAME_MINIGAMEPROXY_CL2SV_OFFERDRAW = 473,
C2S_MGAME_MINIGAMEPROXY_CL2SV_RESIGN = 474,
C2S_MGAME_MINIGAMEPROXY_CL2SV_SWITCHTURN = 475,
C2S_MGAME_MINIGAMEPROXY_CL2SV_MAKEMOVE = 476,
C2S_MGAME_MINIGAMEPROXY_CL2SV_ACCEPTSETTINGS = 477,
C2S_MGAME_MINIGAMEPROXY_CL2SV_LEAVEGAME = 478,
C2S_MGAME_MINIGAMEPROXY_CL2SV_CANCELSETTINGS = 479,
C2S_MGAME_MINIGAMEPROXY_CL2SV_UPDATESETTING = 480,
C2S_MGAME_MINIGAMEPROXY_CL2SV_QUICKSTART = 483,
C2S_MGAME_MINIGAMEPROXY_CL2SV_INVITEPLAYER = 484,
S2C_PLAYER_ADD = 17,
S2C_NPC_ADD = 18,
S2C_PET_ADD = 19,
S2C_BASE_PAWN_REMOVE = 34,
S2R_GAME_PLAYERPAWN_MOVE = 35,
S2R_GAME_PLAYERPAWN_UPDATEROTATION = 36,
S2C_LEVELOBJECT_REMOVE = 21,
S2C_GAME_ACTOR_ADD = 22,
S2C_INTERACTIVELEVELELEMENT_ADD = 23,
S2C_GAME_ACTOR_MOVE = 24,
S2C_GAME_INFO_ADD = 25,
S2C_GAME_INFO_REMOVE = 26,
C2S_CREATE_GUILD = 58,
S2C_CREATE_GUILD_ACK = 59,
C2S_DISBAND_GUILD = 60,
S2C_DISBAND_GUILD_ACK = 61,
C2S_GUILD_INVITE = 62,
S2C_GUILD_INVITE = 63,
C2S_GUILD_INVITE_ACK = 64,
S2C_GUILD_INVITE_ACK = 65,
S2C_ADD_GUILD_MEMBER = 66,
S2C_REMOVE_GUILD_MEMBER = 67,
C2S_GUILD_KICK = 68,
S2C_GUILD_KICK_ACK = 69,
C2S_GUILD_LEAVE = 70,
S2C_GUILD_LEAVE_ACK = 71,
C2S_SET_GUILD_MEMBER_RANK = 72,
S2C_SET_GUILD_MEMBER_RANK_ACK = 73,
C2S_SET_GUILD_RANK = 74,
S2C_SET_GUILD_RANK_ACK = 75,
C2S_REMOVE_GUILD_RANK = 76,
S2C_REMOVE_GUILD_RANK_ACK = 77,
C2S_SET_GUILD_RANK_RIGHTS = 78,
S2C_SET_GUILD_RANK_RIGHTS_ACK = 79,
C2S_SET_GUILD_MOTD = 80,
S2C_SET_GUILD_MOTD_ACK = 81,
C2S_GET_GUILD_INFO = 82,
S2C_GET_GUILD_INFO_ACK = 83,
C2S_ADD_RELATIONSHIP = 84,
S2C_ADD_RELATIONSHIP = 85,
C2S_ADD_RELATIONSHIP_ACK = 86,
S2C_ADD_RELATIONSHIP_ACK = 87,
C2S_REMOVE_RELATIONSHIP = 88,
S2C_REMOVE_RELATIONSHIP_ACK = 89,
C2S_GET_RELATIONSHIP_INFO = 90,
S2C_GET_RELATIONSHIP_INFO_ACK = 91,
C2L_QUERY_UNIVERSE_LIST = -2,
L2C_QUERY_UNIVERSE_LIST_ACK = -2,
C2L_UNIVERSE_SELECTED = 4,
L2C_UNIVERSE_SELECTED_ACK = 5,
C2S_TRAVEL_WORLD = 7,
S2C_TRAVEL_WORLD_ACK = 8,
C2S_TRAVEL_CONNECT = -2,
S2C_USER_ON_LOGIN = 10,
S2C_USER_ON_LOGOUT = 11,
S2C_USER_LEVELUP = 12,
S2C_USER_SETCLASS = 13,
S2C_TEAM_ADD_MEMBER = 37,
S2C_TEAM_REMOVE_MEMBER = 38,
S2C_REMOVED_FROM_TEAM = 39,
C2S_TEAM_INVITE = 40,
S2C_TEAM_INVITE = 41,
C2S_TEAM_INVITE_ACK = 42,
S2C_TEAM_INVITE_ACK = 43,
C2S_TEAM_KICK = 44,
S2C_TEAM_KICK_ACK = 45,
C2S_TEAM_LEAVE = 46,
S2C_TEAM_LEAVE_ACK = 47,
C2S_TEAM_DISBAND = 48,
S2C_TEAM_DISBAND_ACK = 49,
C2S_TEAM_LEADER = 50,
S2C_TEAM_LEADER_ACK = 51,
C2S_TEAM_LOOTMODE = 52,
S2C_TEAM_LOOTMODE_ACK = 53,
C2S_GET_TEAM_INFO = 54,
S2C_GET_TEAM_INFO_ACK = 55,
S2C_TEAM_CHARACTER_STATS_BASE = 56,
S2C_TEAM_CHARACTER_STATS_UPDATE = 57,
S2C_CS_LOGIN = 27,
S2C_CS_CREATE_CHARACTER_ACK = 29,
S2C_CS_DELETE_CHARACTER_ACK = 31,
S2C_CS_SELECT_CHARACTER_ACK = 33,
C2S_CS_CREATE_CHARACTER = 28,
C2S_CS_DELETE_CHARACTER = 30,
C2S_CS_SELECT_CHARACTER = 32,

</pre>



Reversing Spellborn - Saltiel - 12-11-2014

Good to see new people coming to help in the RE process [Image: default_wink.png]

Do not hesitate to participate on Github!

Currently we don't have much time but almost everything is documented or in the code.

 

Slink, which version do you use ? On github the code allowing to synchronize players and chat is at a very early stage, not optimized at all and buggy (the "clone war" bug rings a bell to me because I remember that I did not take the time to properly code the synchronization last time I worked on it).

As we "RE" and develop the server at the same time, the server is not very advanced and more a test platform for our discoveries. Actually I would love solving the object id problem but  these last weeks I was completely off the project.

However it is possible to stabilize the current features of the server in order to have something clean if people want to play (we know how to access to each map). It's just that currently the game is not very funny to play with, it's more a nostalgia machine [Image: default_tongue.png]

Personnaly I currently have not much time for me, so for the project, but I hope I will be able to work on it soon because I love it!




Reversing Spellborn - tbjoker - 12-11-2014

With the code from Github I only successfully get to Character Select screen. Been decompiling functions and found necessary functions such as (WriteString, WriteArray) on client.




Reversing Spellborn - Czelsior - 12-11-2014

Nice to see a new member, who will support the project.

 

Welcome!




Reversing Spellborn - Getty_ - 12-11-2014

Some locations. Will edit the post later with more.

 


<div>
<div>ID:7000 GM_Shard -implemented-
 
Quarterstone:
QS_Green -implemented-
QS_Mines -implemented-
QS_Oracle : -5979 1880 270
QS_Arena  : 19553 -757 1461
QS_Fountain : -7003 -18267 1213
QS_Statue  : -19560 21191 329
QS_Pit   : 3296 11408 258
 
Parliament:
ID:100 PT_Hawksmouth -implemented-
PT_Aldenvault : -38775 1726 13682
PT_Hoggsridge : -5664 -31596 13191
PT_Gravesbow  : -66903 57169 4501
PT_Brightvale : -74809 7983 6386
PT_Sorrowmist : -60764 -49427 3539
 
Mount of Heroes:
ID:401 MH_Mines : 50210 18914 3176
MH_North : -10514 -12092 6190
MH_ScouredHills : -28015 -19944 1259
MH_South : -27779 19283 3572
 
Deadspell Storm:
DS_Athenaeum : 8316 3309 -248
DS_HoratusHope : -2232 -1689 1869
DS_RawheadLanding : 7659 -1762 29
DS_ShardshipQuests : -21175 -26648 2398 
DS_ShardshipTravel_Short : -84 -17778 99
DS_SilentChild : 1269 1983 1200
DS_WildStorm : -237 1712 317
 
"Quarterstone Arena":
IA_Arena_type1_map01 : 4139 -14792 6107
IA_Arena_type2_map01 : 4139 -14792 6107
 
ID:4002 IA_CitadelOfAil : -out of bonds- 
ID:4000 IA_Exarchyon : 24439 25360 3337
ID:4006 IA_AncestralForge: 4202 16723 -2
ID:4001 IA_TOTA : -out of bounds-
ID:4004 IA_ChamberOfWhispers : -463 7736 1267
 
IA_Vault_lvl10 : -out of bounds-
</div>
</div>