You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(18) |
Oct
(11) |
Nov
(9) |
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
|
Feb
(6) |
Mar
|
Apr
(10) |
May
(38) |
Jun
(15) |
Jul
(32) |
Aug
|
Sep
(17) |
Oct
(11) |
Nov
|
Dec
(14) |
2006 |
Jan
(2) |
Feb
(5) |
Mar
(3) |
Apr
(2) |
May
(3) |
Jun
(7) |
Jul
|
Aug
|
Sep
(3) |
Oct
(2) |
Nov
(6) |
Dec
(3) |
2007 |
Jan
|
Feb
(17) |
Mar
(5) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2008 |
Jan
(11) |
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
(6) |
Jul
|
Aug
|
Sep
(6) |
Oct
(4) |
Nov
(1) |
Dec
|
2009 |
Jan
(3) |
Feb
(2) |
Mar
(4) |
Apr
|
May
(4) |
Jun
(3) |
Jul
|
Aug
(5) |
Sep
(3) |
Oct
(2) |
Nov
|
Dec
(6) |
2010 |
Jan
|
Feb
(6) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2011 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2012 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(8) |
Aug
|
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(5) |
2013 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(2) |
May
(1) |
Jun
(2) |
Jul
(2) |
Aug
(2) |
Sep
|
Oct
(2) |
Nov
(2) |
Dec
(2) |
2014 |
Jan
(3) |
Feb
(2) |
Mar
(3) |
Apr
(4) |
May
(4) |
Jun
(3) |
Jul
(4) |
Aug
(5) |
Sep
|
Oct
(2) |
Nov
(5) |
Dec
(2) |
2015 |
Jan
|
Feb
(2) |
Mar
|
Apr
|
May
(2) |
Jun
|
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
(10) |
Dec
|
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(4) |
Aug
(2) |
Sep
(2) |
Oct
(3) |
Nov
(4) |
Dec
(2) |
2017 |
Jan
(2) |
Feb
|
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(2) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(2) |
2018 |
Jan
(4) |
Feb
(2) |
Mar
(2) |
Apr
(2) |
May
(2) |
Jun
(2) |
Jul
(8) |
Aug
(2) |
Sep
(2) |
Oct
(2) |
Nov
(4) |
Dec
(6) |
2019 |
Jan
(2) |
Feb
(2) |
Mar
(2) |
Apr
(4) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(2) |
Sep
(2) |
Oct
(13) |
Nov
(6) |
Dec
(4) |
2020 |
Jan
(7) |
Feb
(7) |
Mar
(7) |
Apr
(8) |
May
(5) |
Jun
(3) |
Jul
(10) |
Aug
(4) |
Sep
|
Oct
(37) |
Nov
(30) |
Dec
(8) |
2021 |
Jan
(14) |
Feb
(9) |
Mar
(7) |
Apr
(17) |
May
(3) |
Jun
(10) |
Jul
(7) |
Aug
(3) |
Sep
(3) |
Oct
(4) |
Nov
(15) |
Dec
(22) |
2022 |
Jan
(3) |
Feb
(3) |
Mar
(3) |
Apr
(3) |
May
(3) |
Jun
(3) |
Jul
(3) |
Aug
(5) |
Sep
(6) |
Oct
(4) |
Nov
(34) |
Dec
(17) |
2023 |
Jan
(3) |
Feb
(3) |
Mar
(29) |
Apr
(2) |
May
(18) |
Jun
(12) |
Jul
(12) |
Aug
(2) |
Sep
(7) |
Oct
(2) |
Nov
(2) |
Dec
(2) |
2024 |
Jan
(2) |
Feb
(10) |
Mar
(17) |
Apr
(6) |
May
(3) |
Jun
(9) |
Jul
(22) |
Aug
(48) |
Sep
(3) |
Oct
(2) |
Nov
(2) |
Dec
(8) |
2025 |
Jan
(3) |
Feb
(2) |
Mar
(9) |
Apr
(7) |
May
(3) |
Jun
(3) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: <fra...@us...> - 2015-11-20 05:16:55
|
Revision: 851 http://sourceforge.net/p/seq/svn/851 Author: fransick Date: 2015-11-20 05:16:53 +0000 (Fri, 20 Nov 2015) Log Message: ----------- Syntax fix for error in zones.h Modified Paths: -------------- showeq/trunk/src/zones.h Modified: showeq/trunk/src/zones.h =================================================================== --- showeq/trunk/src/zones.h 2015-11-20 05:05:15 UTC (rev 850) +++ showeq/trunk/src/zones.h 2015-11-20 05:16:53 UTC (rev 851) @@ -800,7 +800,7 @@ { "scorchedwoods", "Scorched Woods" }, // 790 { "frontiermtnsb", "Frontier Mountains" }, // 791 { "gorowyn", "Gorowyn" }, // 792 -{ "korsha", "Kor'Sha Laboratory }, // 793 +{ "korsha", "Kor'Sha Laboratory" }, // 793 { "lceanium", "Lceanium" }, // 794 { "cosul", "Crypt of Sul" }, // 795 { "codecayb", "Ruins of Lxanvom" }, // 796 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-11-20 05:05:17
|
Revision: 850 http://sourceforge.net/p/seq/svn/850 Author: fransick Date: 2015-11-20 05:05:15 +0000 (Fri, 20 Nov 2015) Log Message: ----------- Fix for syntax error in races.h Modified Paths: -------------- showeq/trunk/src/races.h Modified: showeq/trunk/src/races.h =================================================================== --- showeq/trunk/src/races.h 2015-11-20 04:53:11 UTC (rev 849) +++ showeq/trunk/src/races.h 2015-11-20 05:05:15 UTC (rev 850) @@ -632,9 +632,9 @@ "Feran Mount", // 623 "Ogre NPC - Male", // 624 "Sokokar Mount", // 625 - "Giant (Rallosian mats) " // 626 + "Giant (Rallosian mats)", // 626 "Sokokar (w saddle)", // 627 - "10th Anniversary Banner // 628 + "10th Anniversary Banner", // 628 "10th Anniversary Cake", // 629 "Wine Cask", // 630 "Hydra Mount", // 631 @@ -645,7 +645,7 @@ "Powder Keg", // 636 "Apexus", // 637 "Bellikos", // 638 - "Brell's First Creation " // 639 + "Brell's First Creation", // 639 "Brell", // 640 "Crystalskin Ambuloid", // 641 "Cliknar Queen", // 642 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-11-20 04:53:13
|
Revision: 849 http://sourceforge.net/p/seq/svn/849 Author: fransick Date: 2015-11-20 04:53:11 +0000 (Fri, 20 Nov 2015) Log Message: ----------- Updated races.h for Broken Mirror expansion Modified Paths: -------------- showeq/trunk/src/races.h Modified: showeq/trunk/src/races.h =================================================================== --- showeq/trunk/src/races.h 2015-11-19 19:30:27 UTC (rev 848) +++ showeq/trunk/src/races.h 2015-11-20 04:53:11 UTC (rev 849) @@ -6,797 +6,842 @@ */ #ifndef DOXYGEN_SHOULD_SKIP_THIS - "UNKNOWN RACE", // 0 - "Human", // 1 - "Barbarian", // 2 - "Erudite", // 3 - "Wood Elf", // 4 - "High Elf", // 5 - "Dark Elf", // 6 - "Half Elf", // 7 - "Dwarf", // 8 - "Troll", // 9 - "Ogre", // 10 - "Halfling", // 11 - "Gnome", // 12 - "Aviak", // 13 - "Werewolf", // 14 - "Brownie", // 15 - "Centaur", // 16 - "Golem", // 17 - "Giant", // 18 - "Trakanon", // 19 - "Venril Sathir", // 20 - "Evil Eye", // 21 - "Beetle", // 22 - "Kerran", // 23 - "Fish", // 24 - "Fairy", // 25 - "Froglok", // 26 - "Froglok", // 27 - "Fungusman", // 28 - "Gargoyle", // 29 - "Gasbag", // 30 - "Gelatinous Cube", // 31 - "Ghost", // 32 - "Ghoul", // 33 - "Bat", // 34 - "Eel", // 35 - "Rat", // 36 - "Snake", // 37 - "Spider", // 38 - "Gnoll", // 39 - "Goblin", // 40 - "Gorilla", // 41 - "Wolf", // 42 - "Bear", // 43 - "Guard", // 44 - "Demi Lich", // 45 - "Imp", // 46 - "Griffin", // 47 - "Kobold", // 48 - "Dragon", // 49 - "Lion", // 50 - "Lizard Man", // 51 - "Mimic", // 52 - "Minotaur", // 53 - "Orc", // 54 - "Beggar", // 55 - "Pixie", // 56 - "Drachnid", // 57 - "Solusek Ro", // 58 - "Goblin", // 59 - "Skeleton", // 60 - "Shark", // 61 - "Tunare", // 62 - "Tiger", // 63 - "Treant", // 64 - "Vampire", // 65 - "Rallos Zek", // 66 - "Human", // 67 - "Tentacle Terror", // 68 - "Will-O-Wisp", // 69 - "Zombie", // 70 - "Human", // 71 - "Ship", // 72 - "Launch", // 73 - "Piranha", // 74 - "Elemental", // 75 - "Puma", // 76 - "Dark Elf", // 77 - "Erudite", // 78 - "Bixie", // 79 - "Reanimated Hand", // 80 - "Halfling", // 81 - "Scarecrow", // 82 - "Skunk", // 83 - "Snake Elemental", // 84 - "Spectre", // 85 - "Sphinx", // 86 - "Armadillo", // 87 - "Clockwork Gnome", // 88 - "Drake", // 89 - "Barbarian", // 90 - "Alligator", // 91 - "Troll", // 92 - "Ogre", // 93 - "Dwarf", // 94 - "Cazic-Thule", // 95 - "Cockatrice", // 96 - "Daisy Man", // 97 - "Vampire", // 98 - "Amygdalan", // 99 - "Dervish", // 100 - "Efreeti", // 101 - "Tadpole", // 102 - "Kedge", // 103 - "Leech", // 104 - "Swordfish", // 105 - "Guard", // 106 - "Mammoth", // 107 - "Eye", // 108 - "Wasp", // 109 - "Mermaid", // 110 - "Harpy", // 111 - "Guard", // 112 - "Drixie", // 113 - "Ghost Ship", // 114 - "Clam", // 115 - "Seahorse", // 116 - "Ghost", // 117 - "Ghost", // 118 - "Saber-toothed Cat", // 119 - "Wolf", // 120 - "Gorgon", // 121 - "Dragon", // 122 - "Innoruuk", // 123 - "Unicorn", // 124 - "Pegasus", // 125 - "Djinn", // 126 - "Invisible Man", // 127 - "Iksar", // 128 - "Scorpion", // 129 - "Vah Shir", // 130 - "Sarnak", // 131 - "Draglock", // 132 - "Drolvarg", // 133 - "Mosquito", // 134 - "Rhinoceros", // 135 - "Xalgoz", // 136 - "Goblin", // 137 - "Yeti", // 138 - "Iksar", // 139 - "Giant", // 140 - "Boat", // 141 - "UNKNOWN RACE", // 142 - "UNKNOWN RACE", // 143 - "Burynai", // 144 - "Goo", // 145 - "Sarnak Spirit", // 146 - "Iksar Spirit", // 147 - "Fish", // 148 - "Scorpion", // 149 - "Erollisi", // 150 - "Tribunal", // 151 - "Bertoxxulous", // 152 - "Bristlebane", // 153 - "Fay Drake", // 154 - "Undead Sarnak", // 155 - "Ratman", // 156 - "Wyvern", // 157 - "Wurm", // 158 - "Devourer", // 159 - "Iksar Golem", // 160 - "Undead Iksar", // 161 - "Man-Eating Plant", // 162 - "Raptor", // 163 - "Sarnak Golem", // 164 - "Dragon", // 165 - "Animated Hand", // 166 - "Succulent", // 167 - "Holgresh", // 168 - "Brontotherium", // 169 - "Snow Dervish", // 170 - "Dire Wolf", // 171 - "Manticore", // 172 - "Totem", // 173 - "Ice Spectre", // 174 - "Enchanted Armor", // 175 - "Snow Rabbit", // 176 - "Walrus", // 177 - "Geonid", // 178 - "UNKNOWN RACE", // 179 - "UNKNOWN RACE", // 180 - "Yakkar", // 181 - "Faun", // 182 - "Coldain", // 183 - "Dragon", // 184 - "Hag", // 185 - "Hippogriff", // 186 - "Siren", // 187 - "Giant", // 188 - "Giant", // 189 - "Othmir", // 190 - "Ulthork", // 191 - "Dragon", // 192 - "Abhorrent", // 193 - "Sea Turtle", // 194 - "Dragon", // 195 - "Dragon", // 196 - "Ronnie Test", // 197 - "Dragon", // 198 - "Shik'Nar", // 199 - "Rockhopper", // 200 - "Underbulk", // 201 - "Grimling", // 202 - "Worm", // 203 - "Evan Test", // 204 - "Shadel", // 205 - "Owlbear", // 206 - "Rhino Beetle", // 207 - "Vampire", // 208 - "Earth Elemental", // 209 - "Air Elemental", // 210 - "Water Elemental", // 211 - "Fire Elemental", // 212 - "Wetfang Minnow", // 213 - "Thought Horror", // 214 - "Tegi", // 215 - "Horse", // 216 - "Shissar", // 217 - "Fungal Fiend", // 218 - "Vampire", // 219 - "Stonegrabber", // 220 - "Scarlet Cheetah", // 221 - "Zelniak", // 222 - "Lightcrawler", // 223 - "Shade", // 224 - "Sunflower", // 225 - "Sun Revenant", // 226 - "Shrieker", // 227 - "Galorian", // 228 - "Netherbian", // 229 - "Akheva", // 230 - "Grieg Veneficus", // 231 - "Sonic Wolf", // 232 - "Ground Shaker", // 233 - "Vah Shir Skeleton", // 234 - "Wretch", // 235 - "Seru", // 236 - "Recuso", // 237 - "Vah Shir", // 238 - "Guard", // 239 - "Teleport Man", // 240 - "Werewolf", // 241 - "Nymph", // 242 - "Dryad", // 243 - "Treant", // 244 - "Fly", // 245 - "Tarew Marr", // 246 - "Solusek Ro", // 247 - "Clockwork Golem", // 248 - "Clockwork Brain", // 249 - "Banshee", // 250 - "Guard of Justice", // 251 - "Mini POM", // 252 - "Diseased Fiend", // 253 - "Solusek Ro Guard", // 254 - "Bertoxxulous", // 255 - "The Tribunal", // 256 - "Terris-Thule", // 257 - "Vegerog", // 258 - "Crocodile", // 259 - "Bat", // 260 - "Hraquis", // 261 - "Tranquilion", // 262 - "Tin Soldier", // 263 - "Nightmare Wraith", // 264 - "Malarian", // 265 - "Knight of Pestilence", // 266 - "Lepertoloth", // 267 - "Bubonian", // 268 - "Bubonian Underling", // 269 - "Pusling", // 270 - "Water Mephit", // 271 - "Stormrider", // 272 - "Junk Beast", // 273 - "Broken Clockwork", // 274 - "Giant Clockwork", // 275 - "Clockwork Beetle", // 276 - "Nightmare Goblin", // 277 - "Karana", // 278 - "Blood Raven", // 279 - "Nightmare Gargoyle", // 280 - "Mouth of Insanity", // 281 - "Skeletal Horse", // 282 - "Saryrn", // 283 - "Fennin Ro", // 284 - "Tormentor", // 285 - "Soul Devourer", // 286 - "Nightmare", // 287 - "Rallos Zek", // 288 - "Vallon Zek", // 289 - "Tallon Zek", // 290 - "Air Mephit", // 291 - "Earth Mephit", // 292 - "Fire Mephit", // 293 - "Nightmare Mephit", // 294 - "Zebuxoruk", // 295 - "Mithaniel Marr", // 296 - "Undead Knight", // 297 - "The Rathe", // 298 - "Xegony", // 299 - "Fiend", // 300 - "Test Object", // 301 - "Crab", // 302 - "Phoenix", // 303 - "Dragon", // 304 - "Bear", // 305 - "Giant", // 306 - "Giant", // 307 - "Giant", // 308 - "Giant", // 309 - "Giant", // 310 - "Giant", // 311 - "Giant", // 312 - "War Wraith", // 313 - "Wrulon", // 314 - "Kraken", // 315 - "Poison Frog", // 316 - "Nilborien", // 317 - "Valorian", // 318 - "War Boar", // 319 - "Efreeti", // 320 - "War Boar", // 321 - "Valorian", // 322 - "Animated Armor", // 323 - "Undead Footman", // 324 - "Rallos Zek Minion", // 325 - "Arachnid", // 326 - "Crystal Spider", // 327 - "Zebuxoruk's Cage", // 328 - "BoT Portal", // 329 - "Froglok", // 330 - "Troll", // 331 - "Troll", // 332 - "Troll", // 333 - "Ghost", // 334 - "Pirate", // 335 - "Pirate", // 336 - "Pirate", // 337 - "Pirate", // 338 - "Pirate", // 339 - "Pirate", // 340 - "Pirate", // 341 - "Pirate", // 342 - "Frog", // 343 - "Troll Zombie", // 344 - "Luggald", // 345 - "Luggald", // 346 - "Luggalds", // 347 - "Drogmor", // 348 - "Froglok Skeleton", // 349 - "Undead Froglok", // 350 - "Knight of Hate", // 351 - "Arcanist of Hate", // 352 - "Veksar", // 353 - "Veksar", // 354 - "Veksar", // 355 - "Chokidai", // 356 - "Undead Chokidai", // 357 - "Undead Veksar", // 358 - "Vampire", // 359 - "Vampire", // 360 - "Rujarkian Orc", // 361 - "Bone Golem", // 362 - "Synarcana", // 363 - "Sand Elf", // 364 - "Vampire", // 365 - "Rujarkian Orc", // 366 - "Skeleton", // 367 - "Mummy", // 368 - "Goblin", // 369 - "Insect", // 370 - "Froglok Ghost", // 371 - "Dervish", // 372 - "Shade", // 373 - "Golem", // 374 - "Evil Eye", // 375 - "Box", // 376 - "Barrel", // 377 - "Chest", // 378 - "Vase", // 379 - "Table", // 380 - "Weapon Rack", // 381 - "Coffin", // 382 - "Bones", // 383 - "Jokester", // 384 - "Nihil", // 385 - "Trusik", // 386 - "Stone Worker", // 387 - "Hynid", // 388 - "Turepta", // 389 - "Cragbeast", // 390 - "Stonemite", // 391 - "Ukun", // 392 - "Ixt", // 393 - "Ikaav", // 394 - "Aneuk", // 395 - "Kyv", // 396 - "Noc", // 397 - "Ra`tuk", // 398 - "Taneth", // 399 - "Huvul", // 400 - "Mutna", // 401 - "Mastruq", // 402 - "Taelosian", // 403 - "Discord Ship", // 404 - "Stone Worker", // 405 - "Mata Muram", // 406 - "Lightning Warrior", // 407 - "Succubus", // 408 - "Bazu", // 409 - "Feran", // 410 - "Pyrilen", // 411 - "Chimera", // 412 - "Dragorn", // 413 - "Murkglider", // 414 - "Rat", // 415 - "Bat", // 416 - "Gelidran", // 417 - "Discordling", // 418 - "Girplan", // 419 - "Minotaur", // 420 - "Dragorn Box", // 421 - "Runed Orb", // 422 - "Dragon Bones", // 423 - "Muramite Armor Pile", // 424 - "Crystal Shard", // 425 - "Portal", // 426 - "Coin Purse", // 427 - "Rock Pile", // 428 - "Murkglider Egg Sac", // 429 - "Drake", // 430 - "Dervish", // 431 - "Drake", // 432 - "Goblin", // 433 - "Kirin", // 434 - "Dragon", // 435 - "Basilisk", // 436 - "Dragon", // 437 - "Dragon", // 438 - "Puma", // 439 - "Spider", // 440 - "Spider Queen", // 441 - "Animated Statue", // 442 - "UNKNOWN RACE", // 443 - "UNKNOWN RACE", // 444 - "Dragon Egg", // 445 - "Dragon Statue", // 446 - "Lava Rock", // 447 - "Animated Statue", // 448 - "Spider Egg Sack", // 449 - "Lava Spider", // 450 - "Lava Spider Queen", // 451 - "Dragon", // 452 - "Giant", // 453 - "Werewolf", // 454 - "Kobold", // 455 - "Sporali", // 456 - "Gnomework", // 457 - "Orc", // 458 - "Corathus", // 459 - "Coral", // 460 - "Drachnid", // 461 - "Drachnid Cocoon", // 462 - "Fungus Patch", // 463 - "Gargoyle", // 464 - "Witheran", // 465 - "Dark Lord", // 466 - "Shiliskin", // 467 - "Snake", // 468 - "Evil Eye", // 469 - "Minotaur", // 470 - "Zombie", // 471 - "Clockwork Boar", // 472 - "Fairy", // 473 - "Witheran", // 474 - "Air Elemental", // 475 - "Earth Elemental", // 476 - "Fire Elemental", // 477 - "Water Elemental", // 478 - "Alligator", // 479 - "Bear", // 480 - "Scaled Wolf", // 481 - "Wolf", // 482 - "Spirit Wolf", // 483 - "Skeleton", // 484 - "Spectre", // 485 - "Bolvirk", // 486 - "Banshee", // 487 - "Banshee", // 488 - "Elddar", // 489 - "Forest Giant", // 490 - "Bone Golem", // 491 - "Horse", // 492 - "Pegasus", // 493 - "Shambling Mound", // 494 - "Scrykin", // 495 - "Treant", // 496 - "Vampire", // 497 - "Ayonae Ro", // 498 - "Sullon Zek", // 499 - "Banner", // 500 - "Flag", // 501 - "Rowboat", // 502 - "Bear Trap", // 503 - "Clockwork Bomb", // 504 - "Dynamite Keg", // 505 - "Pressure Plate", // 506 - "Puffer Spore", // 507 - "Stone Ring", // 508 - "Root Tentacle", // 509 - "Runic Symbol", // 510 - "Saltpetter Bomb", // 511 - "Floating Skull", // 512 - "Spike Trap", // 513 - "Totem", // 514 - "Web", // 515 - "Wicker Basket", // 516 - "Nightmare/Unicorn", // 517 - "Horse", // 518 - "Nightmare/Unicorn", // 519 - "Bixie", // 520 - "Centaur", // 521 - "Drakkin", // 522 - "Giant", // 523 - "Gnoll", // 524 - "Griffin", // 525 - "Giant Shade", // 526 - "Harpy", // 527 - "Mammoth", // 528 - "Satyr", // 529 - "Dragon", // 530 - "Dragon", // 531 - "Dyn'Leth", // 532 - "Boat", // 533 - "Weapon Rack", // 534 - "Armor Rack", // 535 - "Honey Pot", // 536 - "Jum Jum Bucket", // 537 - "Toolbox", // 538 - "Stone Jug", // 539 - "Small Plant", // 540 - "Medium Plant", // 541 - "Tall Plant", // 542 - "Wine Cask", // 543 - "Elven Boat", // 544 - "Gnomish Boat", // 545 - "Barrel Barge Ship", // 546 - "Goo", // 547 - "Goo", // 548 - "Goo", // 549 - "Merchant Ship", // 550 - "Pirate Ship", // 551 - "Ghost Ship", // 552 - "Banner", // 553 - "Banner", // 554 - "Banner", // 555 - "Banner", // 556 - "Banner", // 557 - "Aviak", // 558 - "Beetle", // 559 - "Gorilla", // 560 - "Kedge", // 561 - "Kerran", // 562 - "Shissar", // 563 - "Siren", // 564 - "Sphinx", // 565 - "Human", // 566 - "Campfire", // 567 - "Brownie", // 568 - "Dragon", // 569 - "Exoskeleton", // 570 - "Ghoul", // 571 - "Clockwork Guardian", // 572 - "Mantrap", // 573 - "Minotaur", // 574 - "Scarecrow", // 575 - "Shade", // 576 - "Rotocopter", // 577 - "Tentacle Terror", // 578 - "Wereorc", // 579 - "Worg", // 580 - "Wyvern", // 581 - "Chimera", // 582 - "Kirin", // 583 - "Puma", // 584 - "Boulder", // 585 - "Banner", // 586 - "Elven Ghost", // 587 - "Human Ghost", // 588 - "Chest", // 589 - "Chest", // 590 - "Crystal", // 591 - "Coffin", // 592 - "Guardian CPU", // 593 - "Worg", // 594 - "Mansion", // 595 - "Floating Island", // 596 - "Cragslither", // 597 - "Wrulon", // 598 - "Spell Particle 1", // 599 - "Invisible Man of Zomm", // 600 - "Robocopter of Zomm", // 601 - "Burynai", // 602 - "Frog", // 603 - "Dracolich", // 604 - "Iksar Ghost", // 605 - "Iksar Skeleton", // 606 - "Mephit", // 607 - "Muddite", // 608 - "Raptor", // 609 - "Sarnak", // 610 - "Scorpion", // 611 - "Tsetsian", // 612 - "Wurm", // 613 - "Nekhon", // 614 - "Hydra Crystal", // 615 - "Crystal Sphere", // 616 - "Gnoll", // 617 - "Sokokar", // 618 - "Stone Pylon", // 619 - "Demon Vulture", // 620 - "Wagon", // 621 - "God of Discord", // 622 - "Feran Mount", // 623 - "Ogre NPC - Male", // 624 - "Sokokar Mount", // 625 - "Giant (Rallosian mats)", // 626 - "Sokokar (w saddle)", // 627 - "10th Anniversary Banner", // 628 - "10th Anniversary Cake", // 629 - "Wine Cask", // 630 - "Hydra Mount", // 631 - "Hydra NPC", // 632 - "Wedding Flowers", // 633 - "Wedding Arbor", // 634 - "Wedding Altar", // 635 - "Powder Keg", // 636 - "Apexus", // 637 - "Bellikos", // 638 - "Brell's First Creation", // 639 - "Brell", // 640 - "Crystalskin Ambuloid", // 641 - "Cliknar Queen", // 642 - "Cliknar Soldier", // 643 - "Cliknar Worker", // 644 - "Coldain", // 645 - "Coldain", // 646 - "Crystalskin Sessiloid", // 647 - "Genari", // 648 - "Gigyn", // 649 - "Greken - Young Adult", // 650 - "Greken - Young", // 651 - "Cliknar Mount", // 652 - "Telmira", // 653 - "Spider Mount", // 654 - "Bear Mount", // 655 - "Rat Mount", // 656 - "Sessiloid Mount", // 657 - "Morell-Thule", // 658 - "Marionette", // 659 - "Book Dervish", // 660 - "Topiary Lion", // 661 - "Rotdog", // 662 - "Amygdalan", // 663 - "Sandman", // 664 - "Grandfather Clock", // 665 - "Gingerbread Man", // 666 - "Royal Guard", // 667 - "Rabbit", // 668 - "Blind Dreamer", // 669 - "Cazic-Thule", // 670 - "Topiary Lion Mount", // 671 - "Rot Dog Mount", // 672 - "Goral Mount", // 673 - "Selyrah Mount", // 674 - "Sclera Mount", // 675 - "Braxi Mount", // 676 - "Kangon Mount", // 677 - "Erudite", // 678 - "Wurm Mount", // 679 - "Raptor Mount", // 680 - "Invisible Man", // 681 - "Whirligig", // 682 - "Gnomish Balloon", // 683 - "Gnomish Rocket Pack", // 684 - "Gnomish Hovering Transport", // 685 - "Selyrah", // 686 - "Goral", // 687 - "Braxi", // 688 - "Kangon", // 689 - "Invisible Man", // 690 - "Floating Tower", // 691 - "Explosive Cart", // 692 - "Blimp Ship", // 693 - "Tumbleweed", // 694 - "Alaran", // 695 - "Swinetor", // 696 - "Triumvirate", // 697 - "Hadal", // 698 - "Hovering Platform", // 699 - "Parasitic Scavenger", // 700 - "Grendlaen", // 701 - "Ship in a Bottle", // 702 - "Alaran Sentry Stone", // 703 - "Dervish", // 704 - "Regeneration Pool", // 705 - "Teleportation Stand", // 706 - "Relic Case", // 707 - "Alaran Ghost", // 708 - "Skystrider", // 709 - "Water Spout", // 710 - "Aviak Pull Along", // 711 - "Gelatinous Cube", // 712 - "Cat", // 713 - "Elk Head", // 714 - "Holgresh", // 715 - "Beetle", // 716 - "Vine Maw", // 717 - "Ratman", // 718 - "Fallen Knight", // 719 - "Flying Carpet", // 720 - "Carrier Hand", // 721 - "Akheva", // 722 - "Servant of Shadow", // 723 - "Luclin", // 724 - "Xaric the Unspoken", // 725 - "Dervish", // 726 - "Dervish", // 727 - "Luclin", // 728 - "Luclin", // 729 - "Orb", // 730 - "Luclin", // 731 - "Pegasus", // 732 - "Gehein", // 733 - "Tirun", // 734 - "Orafik", // 735 - "Skirth", // 736 - "Xulous", // 737 - "Fear Crystal", // 738 - "Fear Embryo", // 739 - "Golem", // 740 - "Bixie", // 741 - "Butterfly", // 742 - "Ursarachnid", // 743 - "Gargoyle", // 744 - "Molerat", // 745 - "Bone Golem", // 746 - "Palisade", // 747 - "Honey Pot", // 748 - "Plant Part", // 749 - "Lendiniara", // 750 - "Dragonfly Mount", // 751 - "Ruishi Mount", // 752 - "Komodo Dragon Mount", // 753 - "Raptor Mount", // 754 - "Clockwork Protector", // 755 - "Clockwork Soldier", // 756 - "Reindeer Mount", // 757 - "Clockwork Spider", // 758 - "Clockwork Copter", // 759 - "Book Minion", // 760 - "Broom Minion", // 761 - "Clockwork Worker", // 762 - "Clockwork Gnome", // 763 - "Clockwork Menace", // 764 - "Clockwork Bomb", // 765 - "Stone Worker", // 766 - "Imp", // 767 - "Skeleton", // 768 - "Siren", // 769 - "Shissar", // 770 - "Tyrannosaur", // 771 - "Book Minion", // 772 - "Broom Minion", // 773 - "Ankylosaurus", // 774 - "Fire Elf", // 775 - "Fire Elf Royal", // 776 - "Triceratops", // 777 - "Angler Serpent", // 778 - "Skeleton", // 779 - "Wolf", // 780 - "Worg", // 781 - "Skeleton", // 782 - "Treant", // 783 - "Naga", // 784 - "Lizardman", // 785 - "Cultist", // 786 - "Clockwork Boss", // 787 - "Crab", // 788 - "Octopus", // 789 - "Elemental", // 790 - "Avian", // 791 - "Interactive Object", // 2250 + "UNKNOWN RACE", // 0 + "Human", // 1 + "Barbarian", // 2 + "Erudite", // 3 + "Wood Elf", // 4 + "High Elf", // 5 + "Dark Elf", // 6 + "Half Elf", // 7 + "Dwarf", // 8 + "Troll", // 9 + "Ogre", // 10 + "Halfling", // 11 + "Gnome", // 12 + "Aviak", // 13 + "Werewolf", // 14 + "Brownie", // 15 + "Centaur", // 16 + "Golem", // 17 + "Giant", // 18 + "Trakanon", // 19 + "Venril Sathir", // 20 + "Evil Eye", // 21 + "Beetle", // 22 + "Kerran", // 23 + "Fish", // 24 + "Fairy", // 25 + "Froglok", // 26 + "Froglok", // 27 + "Fungusman", // 28 + "Gargoyle", // 29 + "Gasbag", // 30 + "Gelatinous Cube", // 31 + "Ghost", // 32 + "Ghoul", // 33 + "Bat", // 34 + "Eel", // 35 + "Rat", // 36 + "Snake", // 37 + "Spider", // 38 + "Gnoll", // 39 + "Goblin", // 40 + "Gorilla", // 41 + "Wolf", // 42 + "Bear", // 43 + "Guard", // 44 + "Demi Lich", // 45 + "Imp", // 46 + "Griffin", // 47 + "Kobold", // 48 + "Dragon", // 49 + "Lion", // 50 + "Lizard Man", // 51 + "Mimic", // 52 + "Minotaur", // 53 + "Orc", // 54 + "Beggar", // 55 + "Pixie", // 56 + "Drachnid", // 57 + "Solusek Ro", // 58 + "Goblin", // 59 + "Skeleton", // 60 + "Shark", // 61 + "Tunare", // 62 + "Tiger", // 63 + "Treant", // 64 + "Vampire", // 65 + "Rallos Zek", // 66 + "Human", // 67 + "Tentacle Terror", // 68 + "Will-O-Wisp", // 69 + "Zombie", // 70 + "Human", // 71 + "Ship", // 72 + "Launch", // 73 + "Piranha", // 74 + "Elemental", // 75 + "Puma", // 76 + "Dark Elf", // 77 + "Erudite", // 78 + "Bixie", // 79 + "Reanimated Hand", // 80 + "Halfling", // 81 + "Scarecrow", // 82 + "Skunk", // 83 + "Snake Elemental", // 84 + "Spectre", // 85 + "Sphinx", // 86 + "Armadillo", // 87 + "Clockwork Gnome", // 88 + "Drake", // 89 + "Barbarian", // 90 + "Alligator", // 91 + "Troll", // 92 + "Ogre", // 93 + "Dwarf", // 94 + "Cazic-Thule", // 95 + "Cockatrice", // 96 + "Daisy Man", // 97 + "Vampire", // 98 + "Amygdalan", // 99 + "Dervish", // 100 + "Efreeti", // 101 + "Tadpole", // 102 + "Kedge", // 103 + "Leech", // 104 + "Swordfish", // 105 + "Guard", // 106 + "Mammoth", // 107 + "Eye", // 108 + "Wasp", // 109 + "Mermaid", // 110 + "Harpy", // 111 + "Guard", // 112 + "Drixie", // 113 + "Ghost Ship", // 114 + "Clam", // 115 + "Seahorse", // 116 + "Ghost", // 117 + "Ghost", // 118 + "Saber-toothed Cat", // 119 + "Wolf", // 120 + "Gorgon", // 121 + "Dragon", // 122 + "Innoruuk", // 123 + "Unicorn", // 124 + "Pegasus", // 125 + "Djinn", // 126 + "Invisible Man", // 127 + "Iksar", // 128 + "Scorpion", // 129 + "Vah Shir", // 130 + "Sarnak", // 131 + "Draglock", // 132 + "Drolvarg", // 133 + "Mosquito", // 134 + "Rhinoceros", // 135 + "Xalgoz", // 136 + "Goblin", // 137 + "Yeti", // 138 + "Iksar", // 139 + "Giant", // 140 + "Boat", // 141 + "UNKNOWN RACE", // 142 + "UNKNOWN RACE", // 143 + "Burynai", // 144 + "Goo", // 145 + "Sarnak Spirit", // 146 + "Iksar Spirit", // 147 + "Fish", // 148 + "Scorpion", // 149 + "Erollisi", // 150 + "Tribunal", // 151 + "Bertoxxulous", // 152 + "Bristlebane", // 153 + "Fay Drake", // 154 + "Undead Sarnak", // 155 + "Ratman", // 156 + "Wyvern", // 157 + "Wurm", // 158 + "Devourer", // 159 + "Iksar Golem", // 160 + "Undead Iksar", // 161 + "Man-Eating Plant", // 162 + "Raptor", // 163 + "Sarnak Golem", // 164 + "Dragon", // 165 + "Animated Hand", // 166 + "Succulent", // 167 + "Holgresh", // 168 + "Brontotherium", // 169 + "Snow Dervish", // 170 + "Dire Wolf", // 171 + "Manticore", // 172 + "Totem", // 173 + "Ice Spectre", // 174 + "Enchanted Armor", // 175 + "Snow Rabbit", // 176 + "Walrus", // 177 + "Geonid", // 178 + "UNKNOWN RACE", // 179 + "UNKNOWN RACE", // 180 + "Yakkar", // 181 + "Faun", // 182 + "Coldain", // 183 + "Dragon", // 184 + "Hag", // 185 + "Hippogriff", // 186 + "Siren", // 187 + "Giant", // 188 + "Giant", // 189 + "Othmir", // 190 + "Ulthork", // 191 + "Dragon", // 192 + "Abhorrent", // 193 + "Sea Turtle", // 194 + "Dragon", // 195 + "Dragon", // 196 + "Ronnie Test", // 197 + "Dragon", // 198 + "Shik'Nar", // 199 + "Rockhopper", // 200 + "Underbulk", // 201 + "Grimling", // 202 + "Worm", // 203 + "Evan Test", // 204 + "Khati Sha", // 205 + "Owlbear", // 206 + "Rhino Beetle", // 207 + "Vampire", // 208 + "Earth Elemental", // 209 + "Air Elemental", // 210 + "Water Elemental", // 211 + "Fire Elemental", // 212 + "Wetfang Minnow", // 213 + "Thought Horror", // 214 + "Tegi", // 215 + "Horse", // 216 + "Shissar", // 217 + "Fungal Fiend", // 218 + "Vampire", // 219 + "Stonegrabber", // 220 + "Scarlet Cheetah", // 221 + "Zelniak", // 222 + "Lightcrawler", // 223 + "Shade", // 224 + "Sunflower", // 225 + "Shadel", // 226 + "Shrieker", // 227 + "Galorian", // 228 + "Netherbian", // 229 + "Akheva", // 230 + "Grieg Veneficus", // 231 + "Sonic Wolf", // 232 + "Ground Shaker", // 233 + "Vah Shir Skeleton", // 234 + "Wretch", // 235 + "Seru", // 236 + "Recuso", // 237 + "Vah Shir", // 238 + "Guard", // 239 + "Teleport Man", // 240 + "Werewolf", // 241 + "Nymph", // 242 + "Dryad", // 243 + "Treant", // 244 + "Fly", // 245 + "Tarew Marr", // 246 + "Solusek Ro", // 247 + "Clockwork Golem", // 248 + "Clockwork Brain", // 249 + "Banshee", // 250 + "Guard of Justice", // 251 + "Mini POM", // 252 + "Diseased Fiend", // 253 + "Solusek Ro Guard", // 254 + "Bertoxxulous", // 255 + "The Tribunal", // 256 + "Terris-Thule", // 257 + "Vegerog", // 258 + "Crocodile", // 259 + "Bat", // 260 + "Hraquis", // 261 + "Tranquilion", // 262 + "Tin Soldier", // 263 + "Nightmare Wraith", // 264 + "Malarian", // 265 + "Knight of Pestilence", // 266 + "Lepertoloth", // 267 + "Bubonian", // 268 + "Bubonian Underling", // 269 + "Pusling", // 270 + "Water Mephit", // 271 + "Stormrider", // 272 + "Junk Beast", // 273 + "Broken Clockwork", // 274 + "Giant Clockwork", // 275 + "Clockwork Beetle", // 276 + "Nightmare Goblin", // 277 + "Karana", // 278 + "Blood Raven", // 279 + "Nightmare Gargoyle", // 280 + "Mouth of Insanity", // 281 + "Skeletal Horse", // 282 + "Saryrn", // 283 + "Fennin Ro", // 284 + "Tormentor", // 285 + "Soul Devourer", // 286 + "Nightmare", // 287 + "Rallos Zek", // 288 + "Vallon Zek", // 289 + "Tallon Zek", // 290 + "Air Mephit", // 291 + "Earth Mephit", // 292 + "Fire Mephit", // 293 + "Nightmare Mephit", // 294 + "Zebuxoruk", // 295 + "Mithaniel Marr", // 296 + "Undead Knight", // 297 + "The Rathe", // 298 + "Xegony", // 299 + "Fiend", // 300 + "Test Object", // 301 + "Crab", // 302 + "Phoenix", // 303 + "Dragon", // 304 + "Bear", // 305 + "Giant", // 306 + "Giant", // 307 + "Giant", // 308 + "Giant", // 309 + "Giant", // 310 + "Giant", // 311 + "Giant", // 312 + "War Wraith", // 313 + "Wrulon", // 314 + "Kraken", // 315 + "Poison Frog", // 316 + "Nilborien", // 317 + "Valorian", // 318 + "War Boar", // 319 + "Efreeti", // 320 + "War Boar", // 321 + "Valorian", // 322 + "Animated Armor", // 323 + "Undead Footman", // 324 + "Rallos Zek Minion", // 325 + "Arachnid", // 326 + "Crystal Spider", // 327 + "Zebuxoruk's Cage", // 328 + "BoT Portal", // 329 + "Froglok", // 330 + "Troll", // 331 + "Troll", // 332 + "Troll", // 333 + "Ghost", // 334 + "Pirate", // 335 + "Pirate", // 336 + "Pirate", // 337 + "Pirate", // 338 + "Pirate", // 339 + "Pirate", // 340 + "Pirate", // 341 + "Pirate", // 342 + "Frog", // 343 + "Troll Zombie", // 344 + "Luggald", // 345 + "Luggald", // 346 + "Luggalds", // 347 + "Drogmor", // 348 + "Froglok Skeleton", // 349 + "Undead Froglok", // 350 + "Knight of Hate", // 351 + "Arcanist of Hate", // 352 + "Veksar", // 353 + "Veksar", // 354 + "Veksar", // 355 + "Chokidai", // 356 + "Undead Chokidai", // 357 + "Undead Veksar", // 358 + "Vampire", // 359 + "Vampire", // 360 + "Rujarkian Orc", // 361 + "Bone Golem", // 362 + "Synarcana", // 363 + "Sand Elf", // 364 + "Vampire", // 365 + "Rujarkian Orc", // 366 + "Skeleton", // 367 + "Mummy", // 368 + "Goblin", // 369 + "Insect", // 370 + "Froglok Ghost", // 371 + "Dervish", // 372 + "Shade", // 373 + "Golem", // 374 + "Evil Eye", // 375 + "Box", // 376 + "Barrel", // 377 + "Chest", // 378 + "Vase", // 379 + "Table", // 380 + "Weapon Rack", // 381 + "Coffin", // 382 + "Bones", // 383 + "Jokester", // 384 + "Nihil", // 385 + "Trusik", // 386 + "Stone Worker", // 387 + "Hynid", // 388 + "Turepta", // 389 + "Cragbeast", // 390 + "Stonemite", // 391 + "Ukun", // 392 + "Ixt", // 393 + "Ikaav", // 394 + "Aneuk", // 395 + "Kyv", // 396 + "Noc", // 397 + "Ra`tuk", // 398 + "Taneth", // 399 + "Huvul", // 400 + "Mutna", // 401 + "Mastruq", // 402 + "Taelosian", // 403 + "Discord Ship", // 404 + "Stone Worker", // 405 + "Mata Muram", // 406 + "Lightning Warrior", // 407 + "Succubus", // 408 + "Bazu", // 409 + "Feran", // 410 + "Pyrilen", // 411 + "Chimera", // 412 + "Dragorn", // 413 + "Murkglider", // 414 + "Rat", // 415 + "Bat", // 416 + "Gelidran", // 417 + "Discordling", // 418 + "Girplan", // 419 + "Minotaur", // 420 + "Dragorn Box", // 421 + "Runed Orb", // 422 + "Dragon Bones", // 423 + "Muramite Armor Pile", // 424 + "Crystal Shard", // 425 + "Portal", // 426 + "Coin Purse", // 427 + "Rock Pile", // 428 + "Murkglider Egg Sac", // 429 + "Drake", // 430 + "Dervish", // 431 + "Drake", // 432 + "Goblin", // 433 + "Kirin", // 434 + "Dragon", // 435 + "Basilisk", // 436 + "Dragon", // 437 + "Dragon", // 438 + "Puma", // 439 + "Spider", // 440 + "Spider Queen", // 441 + "Animated Statue", // 442 + "UNKNOWN RACE", // 443 + "UNKNOWN RACE", // 444 + "Dragon Egg", // 445 + "Dragon Statue", // 446 + "Lava Rock", // 447 + "Animated Statue", // 448 + "Spider Egg Sack", // 449 + "Lava Spider", // 450 + "Lava Spider Queen", // 451 + "Dragon", // 452 + "Giant", // 453 + "Werewolf", // 454 + "Kobold", // 455 + "Sporali", // 456 + "Gnomework", // 457 + "Orc", // 458 + "Corathus", // 459 + "Coral", // 460 + "Drachnid", // 461 + "Drachnid Cocoon", // 462 + "Fungus Patch", // 463 + "Gargoyle", // 464 + "Witheran", // 465 + "Dark Lord", // 466 + "Shiliskin", // 467 + "Snake", // 468 + "Evil Eye", // 469 + "Minotaur", // 470 + "Zombie", // 471 + "Clockwork Boar", // 472 + "Fairy", // 473 + "Witheran", // 474 + "Air Elemental", // 475 + "Earth Elemental", // 476 + "Fire Elemental", // 477 + "Water Elemental", // 478 + "Alligator", // 479 + "Bear", // 480 + "Scaled Wolf", // 481 + "Wolf", // 482 + "Spirit Wolf", // 483 + "Skeleton", // 484 + "Spectre", // 485 + "Bolvirk", // 486 + "Banshee", // 487 + "Banshee", // 488 + "Elddar", // 489 + "Forest Giant", // 490 + "Bone Golem", // 491 + "Horse", // 492 + "Pegasus", // 493 + "Shambling Mound", // 494 + "Scrykin", // 495 + "Treant", // 496 + "Vampire", // 497 + "Ayonae Ro", // 498 + "Sullon Zek", // 499 + "Banner", // 500 + "Flag", // 501 + "Rowboat", // 502 + "Bear Trap", // 503 + "Clockwork Bomb", // 504 + "Dynamite Keg", // 505 + "Pressure Plate", // 506 + "Puffer Spore", // 507 + "Stone Ring", // 508 + "Root Tentacle", // 509 + "Runic Symbol", // 510 + "Saltpetter Bomb", // 511 + "Floating Skull", // 512 + "Spike Trap", // 513 + "Totem", // 514 + "Web", // 515 + "Wicker Basket", // 516 + "Nightmare/Unicorn", // 517 + "Horse", // 518 + "Nightmare/Unicorn", // 519 + "Bixie", // 520 + "Centaur", // 521 + "Drakkin", // 522 + "Giant", // 523 + "Gnoll", // 524 + "Griffin", // 525 + "Giant Shade", // 526 + "Harpy", // 527 + "Mammoth", // 528 + "Satyr", // 529 + "Dragon", // 530 + "Dragon", // 531 + "Dyn'Leth", // 532 + "Boat", // 533 + "Weapon Rack", // 534 + "Armor Rack", // 535 + "Honey Pot", // 536 + "Jum Jum Bucket", // 537 + "Toolbox", // 538 + "Stone Jug", // 539 + "Small Plant", // 540 + "Medium Plant", // 541 + "Tall Plant", // 542 + "Wine Cask", // 543 + "Elven Boat", // 544 + "Gnomish Boat", // 545 + "Barrel Barge Ship", // 546 + "Goo", // 547 + "Goo", // 548 + "Goo", // 549 + "Merchant Ship", // 550 + "Pirate Ship", // 551 + "Ghost Ship", // 552 + "Banner", // 553 + "Banner", // 554 + "Banner", // 555 + "Banner", // 556 + "Banner", // 557 + "Aviak", // 558 + "Beetle", // 559 + "Gorilla", // 560 + "Kedge", // 561 + "Kerran", // 562 + "Shissar", // 563 + "Siren", // 564 + "Sphinx", // 565 + "Human", // 566 + "Campfire", // 567 + "Brownie", // 568 + "Dragon", // 569 + "Exoskeleton", // 570 + "Ghoul", // 571 + "Clockwork Guardian", // 572 + "Mantrap", // 573 + "Minotaur", // 574 + "Scarecrow", // 575 + "Shade", // 576 + "Rotocopter", // 577 + "Tentacle Terror", // 578 + "Wereorc", // 579 + "Worg", // 580 + "Wyvern", // 581 + "Chimera", // 582 + "Kirin", // 583 + "Puma", // 584 + "Boulder", // 585 + "Banner", // 586 + "Elven Ghost", // 587 + "Human Ghost", // 588 + "Chest", // 589 + "Chest", // 590 + "Crystal", // 591 + "Coffin", // 592 + "Guardian CPU", // 593 + "Worg", // 594 + "Mansion", // 595 + "Floating Island", // 596 + "Cragslither", // 597 + "Wrulon", // 598 + "Spell Particle 1", // 599 + "Invisible Man of Zomm", // 600 + "Robocopter of Zomm", // 601 + "Burynai", // 602 + "Frog", // 603 + "Dracolich", // 604 + "Iksar Ghost", // 605 + "Iksar Skeleton", // 606 + "Mephit", // 607 + "Muddite", // 608 + "Raptor", // 609 + "Sarnak", // 610 + "Scorpion", // 611 + "Tsetsian", // 612 + "Wurm", // 613 + "Nekhon", // 614 + "Hydra Crystal", // 615 + "Crystal Sphere", // 616 + "Gnoll", // 617 + "Sokokar", // 618 + "Stone Pylon", // 619 + "Demon Vulture", // 620 + "Wagon", // 621 + "God of Discord", // 622 + "Feran Mount", // 623 + "Ogre NPC - Male", // 624 + "Sokokar Mount", // 625 + "Giant (Rallosian mats) " // 626 + "Sokokar (w saddle)", // 627 + "10th Anniversary Banner // 628 + "10th Anniversary Cake", // 629 + "Wine Cask", // 630 + "Hydra Mount", // 631 + "Hydra NPC", // 632 + "Wedding Flowers", // 633 + "Wedding Arbor", // 634 + "Wedding Altar", // 635 + "Powder Keg", // 636 + "Apexus", // 637 + "Bellikos", // 638 + "Brell's First Creation " // 639 + "Brell", // 640 + "Crystalskin Ambuloid", // 641 + "Cliknar Queen", // 642 + "Cliknar Soldier", // 643 + "Cliknar Worker", // 644 + "Coldain", // 645 + "Coldain", // 646 + "Crystalskin Sessiloid", // 647 + "Genari", // 648 + "Gigyn", // 649 + "Greken - Young Adult", // 650 + "Greken - Young", // 651 + "Cliknar Mount", // 652 + "Telmira", // 653 + "Spider Mount", // 654 + "Bear Mount", // 655 + "Rat Mount", // 656 + "Sessiloid Mount", // 657 + "Morell-Thule", // 658 + "Marionette", // 659 + "Book Dervish", // 660 + "Topiary Lion", // 661 + "Rotdog", // 662 + "Amygdalan", // 663 + "Sandman", // 664 + "Grandfather Clock", // 665 + "Gingerbread Man", // 666 + "Royal Guard", // 667 + "Rabbit", // 668 + "Blind Dreamer", // 669 + "Cazic-Thule", // 670 + "Topiary Lion Mount", // 671 + "Rot Dog Mount", // 672 + "Goral Mount", // 673 + "Selyrah Mount", // 674 + "Sclera Mount", // 675 + "Braxi Mount", // 676 + "Kangon Mount", // 677 + "Erudite", // 678 + "Wurm Mount", // 679 + "Raptor Mount", // 680 + "Invisible Man", // 681 + "Whirligig", // 682 + "Gnomish Balloon", // 683 + "Gnomish Rocket Pack", // 684 + "Gnomish Hovering Transport", // 685 + "Selyrah", // 686 + "Goral", // 687 + "Braxi", // 688 + "Kangon", // 689 + "Invisible Man", // 690 + "Floating Tower", // 691 + "Explosive Cart", // 692 + "Blimp Ship", // 693 + "Tumbleweed", // 694 + "Alaran", // 695 + "Swinetor", // 696 + "Triumvirate", // 697 + "Hadal", // 698 + "Hovering Platform", // 699 + "Parasitic Scavenger", // 700 + "Grendlaen", // 701 + "Ship in a Bottle", // 702 + "Alaran Sentry Stone", // 703 + "Dervish", // 704 + "Regeneration Pool", // 705 + "Teleportation Stand", // 706 + "Relic Case", // 707 + "Alaran Ghost", // 708 + "Skystrider", // 709 + "Water Spout", // 710 + "Aviak Pull Along", // 711 + "Gelatinous Cube", // 712 + "Dog", // 713 + "Elk Head", // 714 + "Holgresh", // 715 + "Beetle", // 716 + "Vine Maw", // 717 + "Ratman", // 718 + "Fallen Knight", // 719 + "Flying Carpet", // 720 + "Carrier Hand", // 721 + "Akheva", // 722 + "Servant of Shadow", // 723 + "Luclin", // 724 + "Xaric the Unspoken", // 725 + "Dervish", // 726 + "Dervish", // 727 + "Luclin", // 728 + "Luclin", // 729 + "Orb", // 730 + "Luclin", // 731 + "Pegasus", // 732 + "Gehein", // 733 + "Tirun", // 734 + "Orafik", // 735 + "Skirth", // 736 + "Xulous", // 737 + "Fear Crystal", // 738 + "Fear Embryo", // 739 + "Golem", // 740 + "Bixie", // 741 + "Butterfly", // 742 + "Ursarachnid", // 743 + "Gargoyle", // 744 + "Molerat", // 745 + "Bone Golem", // 746 + "Palisade", // 747 + "Honey Pot", // 748 + "Plant Part", // 749 + "Lendiniara", // 750 + "Dragonfly Mount", // 751 + "Ruishi Mount", // 752 + "Komodo Dragon Mount", // 753 + "Raptor Mount", // 754 + "Clockwork Protector", // 755 + "Clockwork Soldier", // 756 + "Reindeer Mount", // 757 + "Clockwork Spider", // 758 + "Clockwork Copter", // 759 + "Book Minion", // 760 + "Broom Minion", // 761 + "Clockwork Worker", // 762 + "Clockwork Gnome", // 763 + "Clockwork Menace", // 764 + "Clockwork Bomb", // 765 + "Stone Worker", // 766 + "Imp", // 767 + "Skeleton", // 768 + "Siren", // 769 + "Shissar", // 770 + "Tyrannosaur", // 771 + "Book Minion", // 772 + "Broom Minion", // 773 + "Ankylosaurus", // 774 + "Fire Elf", // 775 + "Fire Elf Royal", // 776 + "Triceratops", // 777 + "Angler Serpent", // 778 + "Skeleton", // 779 + "Wolf", // 780 + "Worg", // 781 + "Skeleton", // 782 + "Treant", // 783 + "Naga", // 784 + "Lizardman", // 785 + "Cultist", // 786 + "Clockwork Boss", // 787 + "Crab", // 788 + "Octopus", // 789 + "Elemental", // 790 + "Avian", // 791 + "Parrot", // 792 + "Chest", // 793 + "Prowler Mount", // 794 + "Drake Mount", // 795 + "Ancient Wolf", // 796 + "Ancient Spirit Wolf", // 797 + "Ancient Chokidai", // 798 + "Chokidai", // 799 + "Wolf", // 800 + "Spirit Wolf", // 801 + "Ancient Skeleton", // 802 + "Skeleton", // 803 + "Ancient Elemental", // 804 + "Ancient Tiger", // 805 + "Ancient Animated Armor", // 806 + "Golem", // 807 + "Aneuk", // 808 + "Chest", // 809 + "Dinosaur", // 810 + "Giant", // 811 + "Goblin", // 812 + "Wasp", // 813 + "Scorpikis", // 814 + "Rhinoceros", // 815 + "Rhinoceros", // 816 + "Succulent", // 817 + "Cockatrice", // 818 + "Devourer", // 819 + "Iksar Skeleton", // 820 + "Dervish", // 821 + "Saber-toothed Cat", // 822 + "Anashti Sul", // 823 + "Anashti Sul", // 824 + "Cat", // 825 + "Peacock", // 826 + "Quellious", // 827 + "Void Hulk", // 828 + "Valkyrie", // 829 + "Monkey", // 830 + "Zombie", // 831 + "Giant Zombie", // 832 + "Stitched Zombie", // 833 + "Royal Mummy", // 834 + "Pridewing Mount", // 835 + "Direhound Mount", // 836 + "Interactive Object", // 2250 #endif This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-11-19 19:30:29
|
Revision: 848 http://sourceforge.net/p/seq/svn/848 Author: fransick Date: 2015-11-19 19:30:27 +0000 (Thu, 19 Nov 2015) Log Message: ----------- update to zone.h for new Broken Mirror zones Modified Paths: -------------- showeq/trunk/src/zones.h Modified: showeq/trunk/src/zones.h =================================================================== --- showeq/trunk/src/zones.h 2015-11-19 10:04:10 UTC (rev 847) +++ showeq/trunk/src/zones.h 2015-11-19 19:30:27 UTC (rev 848) @@ -784,7 +784,7 @@ { "plhbixieint", "Bixie Hive" }, // 774 { "towerofrot", "Tower of Rot" }, // 775 { "arginhiz", "Argin-Hiz" }, // 776 -{ "exalted", "Exalted Paineel" }, // 777 +{ "exalted", "Sul Vius: Demiplane of Life" }, // 777 { "arxmentis", "Arx Mentis" }, // 778 { "brotherisland", "Brother Island" }, // 779 { "kattacastrumb", "Katta Castrum: Deluge" }, // 780 @@ -794,18 +794,18 @@ { "degmar", "Degmar, the Lost Castle" }, // 784 { "tempesttemple", "Tempest Temple" }, // 785 { "plhpirateshipint", "Pirate Ship" }, // 786 -{ NULL, NULL }, // 787 -{ NULL, NULL }, // 788 -{ NULL, NULL }, // 789 -{ NULL, NULL }, // 790 -{ NULL, NULL }, // 791 -{ NULL, NULL }, // 792 -{ NULL, NULL }, // 793 -{ NULL, NULL }, // 794 -{ NULL, NULL }, // 795 -{ NULL, NULL }, // 796 -{ NULL, NULL }, // 797 -{ NULL, NULL }, // 798 +{ "gnomemtn", "Gnome Memorial Mountain" }, // 787 +{ "drogab", "The Temple of Droga" }, // 788 +{ "charasisb", "The Howling Stones" }, // 789 +{ "scorchedwoods", "Scorched Woods" }, // 790 +{ "frontiermtnsb", "Frontier Mountains" }, // 791 +{ "gorowyn", "Gorowyn" }, // 792 +{ "korsha", "Kor'Sha Laboratory }, // 793 +{ "lceanium", "Lceanium" }, // 794 +{ "cosul", "Crypt of Sul" }, // 795 +{ "codecayb", "Ruins of Lxanvom" }, // 796 +{ "exaltedb", "Sul Vius: Demiplane of Decay" }, // 797 +{ "pohealth", "The Plane of Health" }, // 798 { NULL, NULL }, // 799 { NULL, NULL }, // 800 { NULL, NULL }, // 801 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-11-19 10:04:13
|
Revision: 847 http://sourceforge.net/p/seq/svn/847 Author: fransick Date: 2015-11-19 10:04:10 +0000 (Thu, 19 Nov 2015) Log Message: ----------- Tag for release 5.13.10.37 Added Paths: ----------- showeq/tags/v5_13_10_37/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-11-19 10:03:03
|
Revision: 846 http://sourceforge.net/p/seq/svn/846 Author: fransick Date: 2015-11-19 10:03:01 +0000 (Thu, 19 Nov 2015) Log Message: ----------- Historical checkin for 11/18/15 - Updated Opcodes - Updated structs Version to 5.10.13.37 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2015-11-18 02:28:58 UTC (rev 845) +++ showeq/trunk/ChangeLog 2015-11-19 10:03:01 UTC (rev 846) @@ -1,3 +1,10 @@ +Newby (11/18/15) +----------------- +- Updated version to 5.13.10.37 +- Support EQ patch 11/18/15 +- Updated position structs +- Updated Opcodes + Newby (10/21/15) ----------------- - Updated version to 5.13.10.36 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2015-11-18 02:28:58 UTC (rev 845) +++ showeq/trunk/conf/zoneopcodes.xml 2015-11-19 10:03:01 UTC (rev 846) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="1fc6" name="OP_PlayerProfile" updated="10/21/15"> + <opcode id="6cc8" name="OP_PlayerProfile" updated="11/18/15"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="735a" name="OP_ZoneEntry" updated="10/21/15"> + <opcode id="1286" name="OP_ZoneEntry" updated="11/18/15"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7df5" name="OP_TimeOfDay" updated="10/21/15"> + <opcode id="4e65" name="OP_TimeOfDay" updated="11/18/15"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="606d" name="OP_NewZone" updated="10/21/15"> + <opcode id="6f4b" name="OP_NewZone" updated="11/18/15"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="3009" name="OP_SpawnDoor" updated="10/21/15"> + <opcode id="0038" name="OP_SpawnDoor" updated="11/18/15"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="1328" name="OP_GroundSpawn" updated="10/21/15"> + <opcode id="4c88" name="OP_GroundSpawn" updated="11/18/15"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4984" name="OP_SendZonePoints" updated="10/21/15"> + <opcode id="06fa" name="OP_SendZonePoints" updated="11/18/15"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="499b" name="OP_AAExpUpdate" updated="10/21/15"> + <opcode id="28f3" name="OP_AAExpUpdate" updated="11/18/15"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,40 +41,40 @@ <comment>ExpUpdateCode 7aeb as of 07/23/15</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="63d0" name="OP_GuildMOTD" updated="10/21/15"> + <opcode id="66c2" name="OP_GuildMOTD" updated="11/18/15"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="744c" name="OP_ClientUpdate" updated="10/21/15"> + <opcode id="32ad" name="OP_ClientUpdate" updated="11/18/15"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="37e4" name="OP_NpcMoveUpdate" updated="10/21/15"> + <opcode id="2b75" name="OP_NpcMoveUpdate" updated="11/18/15"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6f01" name="OP_MobUpdate" updated="10/21/15"> + <opcode id="662e" name="OP_MobUpdate" updated="11/18/15"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1148" name="OP_DeleteSpawn" updated="10/21/15"> + <opcode id="3783" name="OP_DeleteSpawn" updated="11/18/15"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="343d" name="OP_RemoveSpawn" updated="10/21/15"> + <opcode id="7c92" name="OP_RemoveSpawn" updated="11/18/15"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="636b" name="OP_Death" updated="10/21/15"> + <opcode id="15cc" name="OP_Death" updated="11/18/15"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="5709" name="OP_WearChange" updated="10/21/15"> + <opcode id="1a79" name="OP_WearChange" updated="11/18/15"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0e9b" name="OP_SpawnAppearance" updated="10/21/15"> + <opcode id="339c" name="OP_SpawnAppearance" updated="11/18/15"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,28 +86,28 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="089a" name="OP_GuildMemberUpdate" updated="10/21/15"> + <opcode id="7044" name="OP_GuildMemberUpdate" updated="11/18/15"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="0ed1" name="OP_ClickObject" updated="10/21/15"> + <opcode id="6ccd" name="OP_ClickObject" updated="11/18/15"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7d7b" name="OP_Action" updated="10/21/15"> + <opcode id="45f2" name="OP_Action" updated="11/18/15"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="4d10" name="OP_Action2" updated="10/21/15"> + <opcode id="6887" name="OP_Action2" updated="11/18/15"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="29d4" name="OP_Consider" updated="10/21/15"> + <opcode id="4c01" name="OP_Consider" updated="11/18/15"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="51bc" name="OP_TargetMouse" updated="10/21/15"> + <opcode id="7ccd" name="OP_TargetMouse" updated="11/18/15"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="56dc" name="OP_ZoneChange" updated="10/21/15"> + <opcode id="2f72" name="OP_ZoneChange" updated="11/18/15"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -195,19 +195,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="668b" name="OP_SimpleMessage" updated="10/21/15"> + <opcode id="617d" name="OP_SimpleMessage" updated="11/18/15"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="4aa3" name="OP_FormattedMessage" updated="10/21/15"> + <opcode id="4729" name="OP_FormattedMessage" updated="11/18/15"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="19ca" name="OP_CommonMessage" updated="10/21/15"> + <opcode id="4f3c" name="OP_CommonMessage" updated="11/18/15"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="4726" name="OP_SpecialMesg" updated="10/21/15"> + <opcode id="41e8" name="OP_SpecialMesg" updated="11/18/15"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0733" name="OP_GuildMemberList" updated="10/21/15"> + <opcode id="2691" name="OP_GuildMemberList" updated="11/18/15"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="23c6" name="OP_ExpandedGuildInfo" updated="10/21/15"> + <opcode id="2003" name="OP_ExpandedGuildInfo" updated="11/18/15"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -511,7 +511,7 @@ <comment>JumpCode - 0 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="339c" name="OP_TGB" updated="11/28/12"> + <opcode id="ffff" name="OP_TGB" updated="11/28/12"> <comment>Client telling server to set targetgroupbuff - 4 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3742" name="OP_Find" updated="10/21/15"> + <opcode id="4b38" name="OP_Find" updated="11/18/15"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2015-11-18 02:28:58 UTC (rev 845) +++ showeq/trunk/configure.in 2015-11-19 10:03:01 UTC (rev 846) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.36) +AC_INIT(showeq, 5.13.10.37) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2015-11-18 02:28:58 UTC (rev 845) +++ showeq/trunk/src/everquest.h 2015-11-19 10:03:01 UTC (rev 846) @@ -1094,28 +1094,26 @@ { unsigned pitch:12; - signed animation:10; // velocity - signed deltaHeading:10; // change in heading + signed x:19; // x coord (1st loc value) + unsigned pad0:1; - signed deltaX:13; // change in x - unsigned heading:12; // heading - unsigned pad1:7; - signed deltaY:13; // change in y - signed deltaZ:13; // change in z - unsigned pad2:6; + signed animation:10; // velocity + unsigned pad1:9; - signed x:19; // x coord (1st loc value) - unsigned pad3:13; - signed z:19; // z coord (3rd loc value) - unsigned pad4:13; + signed deltaHeading:10; // change in heading + unsigned pad2:3; + signed deltaZ:13; // change in z signed y:19; // y coord (2nd loc value) - unsigned pad5:13; + signed deltaX:13; // change in x + unsigned heading:12; // heading + unsigned pad4:7; + }; - int32_t posData[6]; + int32_t posData[5]; }; /*0000*/ union { @@ -2354,7 +2352,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ @@ -2364,31 +2362,29 @@ /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; + signed x:19; // x coord (1st loc value) + unsigned pad0:1; +/*0008*/ + signed deltaY:13; // change in y signed animation:10; // velocity + unsigned pad1:9; +/*0012*/ + signed z:19; // z coord (3rd loc value) signed deltaHeading:10; // change in heading -/*0008*/ + unsigned pad2:3; +/*0016*/ + signed deltaZ:13; // change in z + signed y:19; // y coord (2nd loc value) +/*0020*/ signed deltaX:13; // change in x unsigned heading:12; // heading - unsigned pad1:7; -/*0012*/ - signed deltaY:13; // change in y - signed deltaZ:13; // change in z - unsigned pad2:6; -/*0016*/ - signed x:19; // x coord (1st loc value) - unsigned pad3:13; -/*0020*/ - signed z:19; // z coord (3rd loc value) - unsigned pad4:13; + unsigned pad4:7; /*0024*/ - signed y:19; // y coord (2nd loc value) - unsigned pad5:13; -/*0028*/ }; /* ** Self Position Update -** Length: 42 Octets +** Length: 46 Octets ** OpCode: PlayerPosCode */ @@ -2401,25 +2397,27 @@ unsigned pitch:12; // pitch (up/down heading) unsigned pad0:20; /*0010*/ - float deltaY; // Change in y + float deltaZ; // Change in z /*0014*/ + signed deltaHeading:10; // change in heading + unsigned pad2:22; +/*0018*/ float y; // y coord (2nd loc value) -/*0018*/ - float x; // x coord (1st loc value) /*0022*/ - float z; // z coord (3rd loc value) + signed animation:10; // velocity + unsigned pad4:22; /*0026*/ - signed animation:10; // velocity + float deltaY; // Change in y +/*0030*/ unsigned heading:12; // Heading - unsigned pad5:10; -/*0030*/ - float deltaZ; // Change in z + unsigned pad6:20; /*0034*/ - signed deltaHeading:10; // change in heading - unsigned pad7:22; + float deltaX; // Change in x /*0038*/ - float deltaX; // Change in x + float x; // x coord (1st loc value) /*0042*/ + float z; // z coord (3rd loc value) +/*0046*/ }; /* Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2015-11-18 02:28:58 UTC (rev 845) +++ showeq/trunk/src/spawnshell.cpp 2015-11-19 10:03:01 UTC (rev 846) @@ -719,7 +719,6 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); - spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-11-18 02:29:00
|
Revision: 845 http://sourceforge.net/p/seq/svn/845 Author: fransick Date: 2015-11-18 02:28:58 +0000 (Wed, 18 Nov 2015) Log Message: ----------- Tag for release 5.13.10.36 Added Paths: ----------- showeq/tags/v5_13_10_36/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-11-18 02:27:08
|
Revision: 844 http://sourceforge.net/p/seq/svn/844 Author: fransick Date: 2015-11-18 02:27:05 +0000 (Wed, 18 Nov 2015) Log Message: ----------- Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/zonemgr.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2015-07-28 00:26:26 UTC (rev 843) +++ showeq/trunk/ChangeLog 2015-11-18 02:27:05 UTC (rev 844) @@ -1,3 +1,10 @@ +Newby (10/21/15) +----------------- +- Updated version to 5.13.10.36 +- Support EQ patch 10/21/15 +- Updated position structs +- Updated Opcodes + Newby (07/23/15) ----------------- - Updated version to 5.13.10.35 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2015-07-28 00:26:26 UTC (rev 843) +++ showeq/trunk/conf/zoneopcodes.xml 2015-11-18 02:27:05 UTC (rev 844) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="4a72" name="OP_PlayerProfile" updated="07/23/15"> + <opcode id="1fc6" name="OP_PlayerProfile" updated="10/21/15"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6a26" name="OP_ZoneEntry" updated="07/23/15"> + <opcode id="735a" name="OP_ZoneEntry" updated="10/21/15"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1ffb" name="OP_TimeOfDay" updated="07/23/15"> + <opcode id="7df5" name="OP_TimeOfDay" updated="10/21/15"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="6b6a" name="OP_NewZone" updated="07/23/15"> + <opcode id="606d" name="OP_NewZone" updated="10/21/15"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="3b30" name="OP_SpawnDoor" updated="07/23/15"> + <opcode id="3009" name="OP_SpawnDoor" updated="10/21/15"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="5a9c" name="OP_GroundSpawn" updated="07/23/15"> + <opcode id="1328" name="OP_GroundSpawn" updated="10/21/15"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7cb7" name="OP_SendZonePoints" updated="07/23/15"> + <opcode id="4984" name="OP_SendZonePoints" updated="10/21/15"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="19f8" name="OP_AAExpUpdate" updated="07/23/15"> + <opcode id="499b" name="OP_AAExpUpdate" updated="10/21/15"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,40 +41,40 @@ <comment>ExpUpdateCode 7aeb as of 07/23/15</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="55cb" name="OP_GuildMOTD" updated="07/23/15"> + <opcode id="63d0" name="OP_GuildMOTD" updated="10/21/15"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="7510" name="OP_ClientUpdate" updated="07/23/15"> + <opcode id="744c" name="OP_ClientUpdate" updated="10/21/15"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="733d" name="OP_NpcMoveUpdate" updated="07/23/15"> + <opcode id="37e4" name="OP_NpcMoveUpdate" updated="10/21/15"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6659" name="OP_MobUpdate" updated="07/23/15"> + <opcode id="6f01" name="OP_MobUpdate" updated="10/21/15"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="a5f2" name="OP_DeleteSpawn" updated="07/23/15"> + <opcode id="1148" name="OP_DeleteSpawn" updated="10/21/15"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="79c0" name="OP_RemoveSpawn" updated="07/23/15"> + <opcode id="343d" name="OP_RemoveSpawn" updated="10/21/15"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="2185" name="OP_Death" updated="07/23/15"> + <opcode id="636b" name="OP_Death" updated="10/21/15"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="5cf8" name="OP_WearChange" updated="07/23/15"> + <opcode id="5709" name="OP_WearChange" updated="10/21/15"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2198" name="OP_SpawnAppearance" updated="07/23/15"> + <opcode id="0e9b" name="OP_SpawnAppearance" updated="10/21/15"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,28 +86,28 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1576" name="OP_GuildMemberUpdate" updated="07/23/15"> + <opcode id="089a" name="OP_GuildMemberUpdate" updated="10/21/15"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="6a6b" name="OP_ClickObject" updated="07/23/15"> + <opcode id="0ed1" name="OP_ClickObject" updated="10/21/15"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="5c93" name="OP_Action" updated="07/23/15"> + <opcode id="7d7b" name="OP_Action" updated="10/21/15"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="09aa" name="OP_Action2" updated="07/23/15"> + <opcode id="4d10" name="OP_Action2" updated="10/21/15"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="3104" name="OP_Consider" updated="07/23/15"> + <opcode id="29d4" name="OP_Consider" updated="10/21/15"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="655f" name="OP_TargetMouse" updated="07/23/15"> + <opcode id="51bc" name="OP_TargetMouse" updated="10/21/15"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="05bd" name="OP_ZoneChange" updated="07/23/15"> + <opcode id="56dc" name="OP_ZoneChange" updated="10/21/15"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -135,7 +135,7 @@ <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="664d" name="OP_GroupCancelInvite" updated="07/23/15"> + <opcode id="ffff" name="OP_GroupCancelInvite" updated="10/21/15"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> @@ -195,19 +195,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="04db" name="OP_SimpleMessage" updated="07/23/15"> + <opcode id="668b" name="OP_SimpleMessage" updated="10/21/15"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="5660" name="OP_FormattedMessage" updated="07/23/15"> + <opcode id="4aa3" name="OP_FormattedMessage" updated="10/21/15"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1629" name="OP_CommonMessage" updated="07/23/15"> + <opcode id="19ca" name="OP_CommonMessage" updated="10/21/15"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="148d" name="OP_SpecialMesg" updated="07/23/15"> + <opcode id="4726" name="OP_SpecialMesg" updated="10/21/15"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3fcd" name="OP_GuildMemberList" updated="07/23/15"> + <opcode id="0733" name="OP_GuildMemberList" updated="10/21/15"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1167" name="OP_ExpandedGuildInfo" updated="07/01/15"> + <opcode id="23c6" name="OP_ExpandedGuildInfo" updated="10/21/15"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="461c" name="OP_Find" updated="07/23/15"> + <opcode id="3742" name="OP_Find" updated="10/21/15"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2015-07-28 00:26:26 UTC (rev 843) +++ showeq/trunk/configure.in 2015-11-18 02:27:05 UTC (rev 844) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.35) +AC_INIT(showeq, 5.13.10.36) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2015-07-28 00:26:26 UTC (rev 843) +++ showeq/trunk/src/everquest.h 2015-11-18 02:27:05 UTC (rev 844) @@ -1094,27 +1094,26 @@ { unsigned pitch:12; + signed animation:10; // velocity + signed deltaHeading:10; // change in heading + signed deltaX:13; // change in x - unsigned pad0:7; + unsigned heading:12; // heading + unsigned pad1:7; - signed animation:10; // velocity + signed deltaY:13; // change in y signed deltaZ:13; // change in z - unsigned pad1:9; + unsigned pad2:6; - signed y:19; // y coord (2nd loc value) - unsigned pad2:13; - signed x:19; // x coord (1st loc value) unsigned pad3:13; signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y + unsigned pad4:13; - unsigned heading:12; // heading - signed deltaHeading:10; // change in heading - unsigned pad5:10; + signed y:19; // y coord (2nd loc value) + unsigned pad5:13; - }; int32_t posData[6]; }; @@ -2365,25 +2364,25 @@ /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; + signed animation:10; // velocity + signed deltaHeading:10; // change in heading +/*0008*/ signed deltaX:13; // change in x - unsigned pad0:7; -/*0008*/ - signed animation:10; // velocity + unsigned heading:12; // heading + unsigned pad1:7; +/*0012*/ + signed deltaY:13; // change in y signed deltaZ:13; // change in z - unsigned pad1:9; -/*0012*/ - signed y:19; // y coord (2nd loc value) - unsigned pad2:13; + unsigned pad2:6; /*0016*/ signed x:19; // x coord (1st loc value) unsigned pad3:13; /*0020*/ signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y + unsigned pad4:13; /*0024*/ - unsigned heading:12; // heading - signed deltaHeading:10; // change in heading - unsigned pad5:10; + signed y:19; // y coord (2nd loc value) + unsigned pad5:13; /*0028*/ }; @@ -2402,24 +2401,24 @@ unsigned pitch:12; // pitch (up/down heading) unsigned pad0:20; /*0010*/ - float x; // x coord (1st loc value) + float deltaY; // Change in y /*0014*/ - float deltaY; // Change in y + float y; // y coord (2nd loc value) /*0018*/ - unsigned heading:12; // Heading - unsigned pad3:20; + float x; // x coord (1st loc value) /*0022*/ - float deltaX; // Change in x + float z; // z coord (3rd loc value) /*0026*/ + signed animation:10; // velocity + unsigned heading:12; // Heading + unsigned pad5:10; +/*0030*/ float deltaZ; // Change in z -/*0030*/ - signed animation:10; // velocity +/*0034*/ signed deltaHeading:10; // change in heading - unsigned pad6:12; -/*0034*/ - float z; // z coord (3rd loc value) + unsigned pad7:22; /*0038*/ - float y; // y coord (2nd loc value) + float deltaX; // Change in x /*0042*/ }; Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2015-07-28 00:26:26 UTC (rev 843) +++ showeq/trunk/src/zonemgr.cpp 2015-11-18 02:27:05 UTC (rev 844) @@ -530,7 +530,7 @@ player->careerEbonCrystals = netStream.readUInt32NC(); // Unknown - netStream.skipBytes(149); + netStream.skipBytes(153); player->ldon_guk_points = netStream.readUInt32NC(); player->ldon_mir_points = netStream.readUInt32NC(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-07-28 00:26:28
|
Revision: 843 http://sourceforge.net/p/seq/svn/843 Author: fransick Date: 2015-07-28 00:26:26 +0000 (Tue, 28 Jul 2015) Log Message: ----------- Tag for release 5.13.10.35 Added Paths: ----------- showeq/tags/v5_13_10_35/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-07-28 00:25:33
|
Revision: 842 http://sourceforge.net/p/seq/svn/842 Author: fransick Date: 2015-07-28 00:25:31 +0000 (Tue, 28 Jul 2015) Log Message: ----------- Historical checkin for 07/23/2015 - Updated position structs - Updated opcodes - Small struct fixes Version to 5.13.10.35 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/spawnshell.cpp showeq/trunk/src/zonemgr.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2015-05-30 01:20:44 UTC (rev 841) +++ showeq/trunk/ChangeLog 2015-07-28 00:25:31 UTC (rev 842) @@ -1,3 +1,10 @@ +Newby (07/23/15) +----------------- +- Updated version to 5.13.10.35 +- Support EQ patch 07/23/15 +- Updated position structs +- Updated Opcodes + Fransick (05/28/15) ----------------- - Updated version to 5.13.10.34 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2015-05-30 01:20:44 UTC (rev 841) +++ showeq/trunk/conf/zoneopcodes.xml 2015-07-28 00:25:31 UTC (rev 842) @@ -3,272 +3,272 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="7845" name="OP_PlayerProfile" updated="05/28/15"> + <opcode id="4a72" name="OP_PlayerProfile" updated="07/23/15"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0dbc" name="OP_ZoneEntry" updated="05/28/15"> + <opcode id="6a26" name="OP_ZoneEntry" updated="07/23/15"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="224f" name="OP_TimeOfDay" updated="05/28/15"> + <opcode id="1ffb" name="OP_TimeOfDay" updated="07/23/15"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="2f5a" name="OP_NewZone" updated="05/28/15"> + <opcode id="6b6a" name="OP_NewZone" updated="07/23/15"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="3342" name="OP_SpawnDoor" updated="05/28/15"> + <opcode id="3b30" name="OP_SpawnDoor" updated="07/23/15"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="21da" name="OP_GroundSpawn" updated="05/28/15"> + <opcode id="5a9c" name="OP_GroundSpawn" updated="07/23/15"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7c21" name="OP_SendZonePoints" updated="05/28/15"> + <opcode id="7cb7" name="OP_SendZonePoints" updated="07/23/15"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="7f4b" name="OP_AAExpUpdate" updated="05/28/15"> + <opcode id="19f8" name="OP_AAExpUpdate" updated="07/23/15"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3e68" name="OP_ExpUpdate" updated="05/28/15"> - <comment>ExpUpdateCode 3e68 as of 05/28/15</comment> + <opcode id="7aeb" name="OP_ExpUpdate" updated="07/23/15"> + <comment>ExpUpdateCode 7aeb as of 07/23/15</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1b3b" name="OP_GuildMOTD" updated="05/28/15"> + <opcode id="55cb" name="OP_GuildMOTD" updated="07/23/15"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="3502" name="OP_ClientUpdate" updated="05/28/15"> + <opcode id="7510" name="OP_ClientUpdate" updated="07/23/15"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="71fd" name="OP_NpcMoveUpdate" updated="05/28/15"> + <opcode id="733d" name="OP_NpcMoveUpdate" updated="07/23/15"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="56c3" name="OP_MobUpdate" updated="05/28/15"> + <opcode id="6659" name="OP_MobUpdate" updated="07/23/15"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="2f99" name="OP_DeleteSpawn" updated="05/28/15"> + <opcode id="a5f2" name="OP_DeleteSpawn" updated="07/23/15"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="4b20" name="OP_RemoveSpawn" updated="05/28/15"> + <opcode id="79c0" name="OP_RemoveSpawn" updated="07/23/15"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="3b45" name="OP_Death" updated="05/28/15"> + <opcode id="2185" name="OP_Death" updated="07/23/15"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="4de6" name="OP_WearChange" updated="05/28/15"> + <opcode id="5cf8" name="OP_WearChange" updated="07/23/15"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="19c1" name="OP_SpawnAppearance" updated="05/28/15"> + <opcode id="2198" name="OP_SpawnAppearance" updated="07/23/15"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="6c19" name="OP_Stamina" updated="05/28/15"> + <opcode id="4c65" name="OP_Stamina" updated="07/23/15"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="5b22" name="OP_HPUpdate" updated="05/28/15"> + <opcode id="6456" name="OP_HPUpdate" updated="07/23/15"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5f80" name="OP_GuildMemberUpdate" updated="05/28/15"> + <opcode id="1576" name="OP_GuildMemberUpdate" updated="07/23/15"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="6e6b" name="OP_ClickObject" updated="05/28/15"> + <opcode id="6a6b" name="OP_ClickObject" updated="07/23/15"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="41d7" name="OP_Action" updated="05/28/15"> + <opcode id="5c93" name="OP_Action" updated="07/23/15"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="6cc9" name="OP_Action2" updated="05/28/15"> + <opcode id="09aa" name="OP_Action2" updated="07/23/15"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="758a" name="OP_Consider" updated="05/28/15"> + <opcode id="3104" name="OP_Consider" updated="07/23/15"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="693b" name="OP_TargetMouse" updated="05/28/15"> + <opcode id="655f" name="OP_TargetMouse" updated="07/23/15"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="6636" name="OP_SpawnRename" updated="05/28/15"> + <opcode id="6938" name="OP_SpawnRename" updated="07/23/15"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="528d" name="OP_Illusion" updated="05/28/15"> + <opcode id="5877" name="OP_Illusion" updated="07/23/15"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="3ce9" name="OP_Shroud" updated="05/28/15"> + <opcode id="62e3" name="OP_Shroud" updated="07/23/15"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="1082" name="OP_ZoneChange" updated="05/28/15"> + <opcode id="05bd" name="OP_ZoneChange" updated="07/23/15"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="2bd1" name="OP_GroupInvite" updated="05/28/15"> + <opcode id="4d1a" name="OP_GroupInvite" updated="07/23/15"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment> </opcode> - <opcode id="054d" name="OP_GroupInvite2" updated="05/28/15"> + <opcode id="076a" name="OP_GroupInvite2" updated="07/23/15"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="3b3c" name="OP_GroupCancelInvite" updated="05/28/15"> + <opcode id="664d" name="OP_GroupCancelInvite" updated="07/23/15"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> - <opcode id="82db" name="OP_GroupFollow" updated="05/28/15"> + <opcode id="547a" name="OP_GroupFollow" updated="07/23/15"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>You join a group or player joins group</comment> </opcode> - <opcode id="6b36" name="OP_GroupFollow2" updated="05/28/15"> + <opcode id="01fb" name="OP_GroupFollow2" updated="07/23/15"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>Player joins your group</comment> </opcode> - <opcode id="5ee3" name="OP_GroupUpdate" updated="05/28/15"> + <opcode id="0e08" name="OP_GroupUpdate" updated="07/23/15"> <comment>Group updates</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="38e0" name="OP_GroupDisband" updated="05/28/15"> + <opcode id="2061" name="OP_GroupDisband" updated="07/23/15"> <comment>You disband from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="0af0" name="OP_GroupDisband2" updated="05/28/15"> + <opcode id="5579" name="OP_GroupDisband2" updated="07/23/15"> <comment>Other disbands from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="4fa7" name="OP_GroupLeader" updated="05/28/15"> + <opcode id="716b" name="OP_GroupLeader" updated="07/23/15"> <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="2892" name="OP_Buff" updated="05/28/15"> + <opcode id="32c8" name="OP_Buff" updated="07/23/15"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="2475" name="OP_BuffFadeMsg" updated="05/28/15"> + <opcode id="2068" name="OP_BuffFadeMsg" updated="07/23/15"> <comment>SpellFadeCode</comment> <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/> </opcode> - <opcode id="47ae" name="OP_BeginCast" updated="05/28/15"> + <opcode id="7fb5" name="OP_BeginCast" updated="07/23/15"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="36d4" name="OP_CastSpell" updated="05/28/15"> + <opcode id="7ce4" name="OP_CastSpell" updated="07/23/15"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="9aec" name="OP_SwapSpell" updated="05/28/15"> + <opcode id="18ab" name="OP_SwapSpell" updated="07/23/15"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="06d1" name="OP_MemorizeSpell" updated="05/28/15"> + <opcode id="551c" name="OP_MemorizeSpell" updated="07/23/15"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="3e81" name="OP_InspectAnswer" updated="05/28/15"> + <opcode id="18f9" name="OP_InspectAnswer" updated="07/23/15"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="4d36" name="OP_Emote" updated="05/28/15"> + <opcode id="2b82" name="OP_Emote" updated="07/23/15"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="2830" name="OP_SimpleMessage" updated="05/28/15"> + <opcode id="04db" name="OP_SimpleMessage" updated="07/23/15"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="14dc" name="OP_FormattedMessage" updated="05/28/15"> + <opcode id="5660" name="OP_FormattedMessage" updated="07/23/15"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="6936" name="OP_CommonMessage" updated="05/28/15"> + <opcode id="1629" name="OP_CommonMessage" updated="07/23/15"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="2401" name="OP_SpecialMesg" updated="05/28/15"> + <opcode id="148d" name="OP_SpecialMesg" updated="07/23/15"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="7774" name="OP_RandomReq" updated="05/28/15"> + <opcode id="40d4" name="OP_RandomReq" updated="07/23/15"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="056b" name="OP_RandomReply" updated="05/28/15"> + <opcode id="6893" name="OP_RandomReply" updated="07/23/15"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> - <opcode id="5c1d" name="OP_ConsentResponse" updated="05/28/15"> + <opcode id="0497" name="OP_ConsentResponse" updated="07/23/15"> <comment>Server replying with consent information after /consent</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="492a" name="OP_DenyResponse" updated="05/28/15"> + <opcode id="4289" name="OP_DenyResponse" updated="07/23/15"> <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="2210" name="OP_ManaChange" updated="05/28/15"> + <opcode id="76fd" name="OP_ManaChange" updated="07/23/15"> <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment> <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="07ee" name="OP_BazaarSearchRequest" updated="05/28/15"> + <opcode id="6289" name="OP_BazaarSearchRequest" updated="07/23/15"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="2b57" name="OP_BazaarSearchResponse" updated="05/28/15"> + <opcode id="2204" name="OP_BazaarSearchResponse" updated="07/23/15"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="26cf" name="OP_MoneyOnCorpse" updated="05/28/15"> + <opcode id="37a4" name="OP_MoneyOnCorpse" updated="07/23/15"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="63f2" name="OP_SkillUpdate" updated="05/28/15"> + <opcode id="4eda" name="OP_SkillUpdate" updated="07/23/15"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="193d" name="OP_LevelUpdate" updated="05/28/15"> + <opcode id="2160" name="OP_LevelUpdate" updated="07/23/15"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="564c" name="OP_DzSwitchInfo" updated="05/28/15"> + <opcode id="22fb" name="OP_DzSwitchInfo" updated="07/23/15"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="1d36" name="OP_DzInfo" updated="05/28/15"> + <opcode id="4407" name="OP_DzInfo" updated="07/23/15"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> - <opcode id="4293" name="OP_EnvDamage" updated="05/28/15"> + <opcode id="1eae" name="OP_EnvDamage" updated="07/23/15"> <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="4f23" name="OP_SetRunMode" updated="05/28/15"> + <opcode id="52c5" name="OP_SetRunMode" updated="07/23/15"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="0269" name="OP_Trader" updated="05/28/15"> + <opcode id="0265" name="OP_Trader" updated="07/23/15"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="674f" name="OP_GuildMemberList" updated="05/28/15"> + <opcode id="3fcd" name="OP_GuildMemberList" updated="07/23/15"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7424" name="OP_ExpandedGuildInfo" updated="05/28/15"> + <opcode id="1167" name="OP_ExpandedGuildInfo" updated="07/01/15"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7996" name="OP_Find" updated="05/28/15"> + <opcode id="461c" name="OP_Find" updated="07/23/15"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2015-05-30 01:20:44 UTC (rev 841) +++ showeq/trunk/configure.in 2015-07-28 00:25:31 UTC (rev 842) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.34) +AC_INIT(showeq, 5.13.10.35) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2015-05-30 01:20:44 UTC (rev 841) +++ showeq/trunk/src/everquest.h 2015-07-28 00:25:31 UTC (rev 842) @@ -561,7 +561,7 @@ /* ** Client Zone Entry struct -** Length: 76 Octets +** Length: 80 Octets ** OpCode: ZoneEntryCode (when direction == client) */ struct ClientZoneEntryStruct @@ -569,8 +569,8 @@ /*0000*/ uint32_t unknown0000; // ***Placeholder /*0004*/ char name[32]; // Player firstname /*0036*/ uint8_t unknown0036[28]; // ***Placeholder -/*0064*/ uint32_t unknown0064[3]; // unknown -/*0076*/ +/*0064*/ uint32_t unknown0064[7]; // unknown +/*0080*/ }; @@ -1094,20 +1094,27 @@ { unsigned pitch:12; + signed deltaX:13; // change in x + unsigned pad0:7; + + signed animation:10; // velocity + signed deltaZ:13; // change in z + unsigned pad1:9; + + signed y:19; // y coord (2nd loc value) + unsigned pad2:13; + signed x:19; // x coord (1st loc value) - unsigned padding01:1; - signed deltaZ:13; // change in z + unsigned pad3:13; + signed z:19; // z coord (3rd loc value) - signed y:19; // y coord (2nd loc value) - signed animation:10; // velocity - unsigned padding02:3; - signed deltaX:13; // change in x signed deltaY:13; // change in y - unsigned padding03:6; + + unsigned heading:12; // heading signed deltaHeading:10; // change in heading - unsigned heading:12; // heading - unsigned padding04:10; + unsigned pad5:10; + }; int32_t posData[6]; }; @@ -1795,7 +1802,7 @@ /* ** Grouping Invite Answer - Decline -** Length 152 Octets +** Length 156 Octets ** Opcode GroupDeclineCode */ @@ -1803,10 +1810,10 @@ { /*0000*/ char yourname[64]; // Player Name /*0064*/ char membername[64]; // Invited Member Name -/*0128*/ uint8_t unknown0128[20]; // ***Placeholder +/*0128*/ uint8_t unknown0128[24]; // ***Placeholder /*0148*/ uint8_t reason; // Already in Group = 1, Declined Invite = 3 /*0149*/ uint8_t unknown0141[3]; // ***Placeholder -/*0152*/ +/*0156*/ }; /* @@ -2348,7 +2355,7 @@ /* ** Player Position Update -** Length: 24 Octets +** Length: 28 Octets ** OpCode: PlayerPosCode */ @@ -2356,21 +2363,28 @@ { /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; -/*0004*/ unsigned pitch:12; +/*0004*/ + unsigned pitch:12; + signed deltaX:13; // change in x + unsigned pad0:7; +/*0008*/ + signed animation:10; // velocity + signed deltaZ:13; // change in z + unsigned pad1:9; +/*0012*/ + signed y:19; // y coord (2nd loc value) + unsigned pad2:13; +/*0016*/ signed x:19; // x coord (1st loc value) - unsigned padding01:1; -/*0008*/ signed deltaZ:13; // change in z + unsigned pad3:13; +/*0020*/ signed z:19; // z coord (3rd loc value) -/*0012*/ signed y:19; // y coord (2nd loc value) - signed animation:10; // velocity - unsigned padding02:3; -/*0016*/ signed deltaX:13; // change in x signed deltaY:13; // change in y - unsigned padding03:6; -/*0020*/ signed deltaHeading:10; // change in heading +/*0024*/ unsigned heading:12; // heading - unsigned padding04:10; -/*0024*/ + signed deltaHeading:10; // change in heading + unsigned pad5:10; +/*0028*/ }; /* @@ -2384,19 +2398,28 @@ /*0000*/ uint16_t unknown0000; // ***Placeholder (update time counter?) /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder -/*0006*/ unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:20; -/*0010*/ float deltaZ; // Change in z -/*0014*/ unsigned heading:12; // Heading +/*0006*/ + unsigned pitch:12; // pitch (up/down heading) + unsigned pad0:20; +/*0010*/ + float x; // x coord (1st loc value) +/*0014*/ + float deltaY; // Change in y +/*0018*/ + unsigned heading:12; // Heading + unsigned pad3:20; +/*0022*/ + float deltaX; // Change in x +/*0026*/ + float deltaZ; // Change in z +/*0030*/ signed animation:10; // velocity - unsigned padding02:10; -/*0018*/ float deltaX; // Change in x -/*0022*/ float deltaY; // Change in y -/*0026*/ float x; // x coord (1st loc value) -/*0030*/ signed deltaHeading:10; // change in heading - unsigned padding03:22; -/*0034*/ float y; // y coord (2nd loc value) -/*0038*/ float z; // z coord (3rd loc value) + signed deltaHeading:10; // change in heading + unsigned pad6:12; +/*0034*/ + float z; // z coord (3rd loc value) +/*0038*/ + float y; // y coord (2nd loc value) /*0042*/ }; Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2015-05-30 01:20:44 UTC (rev 841) +++ showeq/trunk/src/spawnshell.cpp 2015-07-28 00:25:31 UTC (rev 842) @@ -719,7 +719,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); -// spawn->posData[5] = netStream.readUInt32NC(); + spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2015-05-30 01:20:44 UTC (rev 841) +++ showeq/trunk/src/zonemgr.cpp 2015-07-28 00:25:31 UTC (rev 842) @@ -297,6 +297,9 @@ netStream.skipBytes(4); } + // Unknown + netStream.skipBytes (4); + // Something (20 floats) int sCount7 = netStream.readUInt32NC(); for (int i = 0; i < sCount7; i++) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-05-30 01:20:45
|
Revision: 841 http://sourceforge.net/p/seq/svn/841 Author: fransick Date: 2015-05-30 01:20:44 +0000 (Sat, 30 May 2015) Log Message: ----------- Tag for release 5.13.10.34 Added Paths: ----------- showeq/tags/v5_13_10_34/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-05-30 01:19:06
|
Revision: 840 http://sourceforge.net/p/seq/svn/840 Author: fransick Date: 2015-05-30 01:19:04 +0000 (Sat, 30 May 2015) Log Message: ----------- Historical checkin for 05/28/15 - Updated version to 5.13.10.34 - Support EQ patch 05/28/15 - Updated position structs - Minor struct changes - Updated Opcodes Version to 5.13.10.34 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/player.cpp showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2015-02-13 14:10:23 UTC (rev 839) +++ showeq/trunk/ChangeLog 2015-05-30 01:19:04 UTC (rev 840) @@ -1,3 +1,18 @@ +Fransick (05/28/15) +----------------- +- Updated version to 5.13.10.34 +- Support EQ patch 05/28/15 +- Updated position structs +- Minor struct changes +- Updated Opcodes + +Newby (03/28/15) +----------------- +- Updated version to 5.13.10.33 +- Support EQ patch 04/23/15 +- Updated position structs +- Updated Opcodes + Fransick (02/10/15) ----------------- - Updated version to 5.13.10.32 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2015-02-13 14:10:23 UTC (rev 839) +++ showeq/trunk/conf/zoneopcodes.xml 2015-05-30 01:19:04 UTC (rev 840) @@ -3,272 +3,272 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="68e6" name="OP_PlayerProfile" updated="02/10/15"> + <opcode id="7845" name="OP_PlayerProfile" updated="05/28/15"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="647b" name="OP_ZoneEntry" updated="02/10/15"> + <opcode id="0dbc" name="OP_ZoneEntry" updated="05/28/15"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7a8e" name="OP_TimeOfDay" updated="02/10/15"> + <opcode id="224f" name="OP_TimeOfDay" updated="05/28/15"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="3df5" name="OP_NewZone" updated="02/10/15"> + <opcode id="2f5a" name="OP_NewZone" updated="05/28/15"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="5e07" name="OP_SpawnDoor" updated="02/10/15"> + <opcode id="3342" name="OP_SpawnDoor" updated="05/28/15"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="39c5" name="OP_GroundSpawn" updated="02/10/15"> + <opcode id="21da" name="OP_GroundSpawn" updated="05/28/15"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="56f5" name="OP_SendZonePoints" updated="02/10/15"> + <opcode id="7c21" name="OP_SendZonePoints" updated="05/28/15"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="3228" name="OP_AAExpUpdate" updated="02/10/15"> + <opcode id="7f4b" name="OP_AAExpUpdate" updated="05/28/15"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_ExpUpdate" updated="11/19/14"> - <comment>ExpUpdateCode 233e as of 12/11/14</comment> + <opcode id="3e68" name="OP_ExpUpdate" updated="05/28/15"> + <comment>ExpUpdateCode 3e68 as of 05/28/15</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5706" name="OP_GuildMOTD" updated="02/10/15"> + <opcode id="1b3b" name="OP_GuildMOTD" updated="05/28/15"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="4c8f" name="OP_ClientUpdate" updated="02/10/15"> + <opcode id="3502" name="OP_ClientUpdate" updated="05/28/15"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="1870" name="OP_NpcMoveUpdate" updated="02/10/15"> + <opcode id="71fd" name="OP_NpcMoveUpdate" updated="05/28/15"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4aa2" name="OP_MobUpdate" updated="02/10/15"> + <opcode id="56c3" name="OP_MobUpdate" updated="05/28/15"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="30a7" name="OP_DeleteSpawn" updated="02/10/15"> + <opcode id="2f99" name="OP_DeleteSpawn" updated="05/28/15"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="4943" name="OP_RemoveSpawn" updated="02/10/15"> + <opcode id="4b20" name="OP_RemoveSpawn" updated="05/28/15"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="1739" name="OP_Death" updated="02/10/15"> + <opcode id="3b45" name="OP_Death" updated="05/28/15"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="25a3" name="OP_WearChange" updated="02/10/15"> + <opcode id="4de6" name="OP_WearChange" updated="05/28/15"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7f67" name="OP_SpawnAppearance" updated="02/10/15"> + <opcode id="19c1" name="OP_SpawnAppearance" updated="05/28/15"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="7569" name="OP_Stamina" updated="12/11/14"> + <opcode id="6c19" name="OP_Stamina" updated="05/28/15"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="7a65" name="OP_HPUpdate" updated="12/11/14"> + <opcode id="5b22" name="OP_HPUpdate" updated="05/28/15"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="02cb" name="OP_GuildMemberUpdate" updated="02/10/15"> + <opcode id="5f80" name="OP_GuildMemberUpdate" updated="05/28/15"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="2de1" name="OP_ClickObject" updated="02/10/15"> + <opcode id="6e6b" name="OP_ClickObject" updated="05/28/15"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="7e07" name="OP_Action" updated="02/10/15"> + <opcode id="41d7" name="OP_Action" updated="05/28/15"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="71c4" name="OP_Action2" updated="02/10/15"> + <opcode id="6cc9" name="OP_Action2" updated="05/28/15"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="507b" name="OP_Consider" updated="02/10/15"> + <opcode id="758a" name="OP_Consider" updated="05/28/15"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="420d" name="OP_TargetMouse" updated="02/10/15"> + <opcode id="693b" name="OP_TargetMouse" updated="05/28/15"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="026a" name="OP_SpawnRename" updated="11/19/14"> + <opcode id="6636" name="OP_SpawnRename" updated="05/28/15"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="78c4" name="OP_Illusion" updated="12/11/14"> + <opcode id="528d" name="OP_Illusion" updated="05/28/15"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="32aa" name="OP_Shroud" updated="12/11/14"> + <opcode id="3ce9" name="OP_Shroud" updated="05/28/15"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="796b" name="OP_ZoneChange" updated="02/10/15"> + <opcode id="1082" name="OP_ZoneChange" updated="05/28/15"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="07ac" name="OP_GroupInvite" updated="12/11/14"> + <opcode id="2bd1" name="OP_GroupInvite" updated="05/28/15"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment> </opcode> - <opcode id="2818" name="OP_GroupInvite2" updated="12/11/14"> + <opcode id="054d" name="OP_GroupInvite2" updated="05/28/15"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="2a51" name="OP_GroupCancelInvite" updated="12/11/14"> + <opcode id="3b3c" name="OP_GroupCancelInvite" updated="05/28/15"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> - <opcode id="08c0" name="OP_GroupFollow" updated="12/11/14"> + <opcode id="82db" name="OP_GroupFollow" updated="05/28/15"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>You join a group or player joins group</comment> </opcode> - <opcode id="7c32" name="OP_GroupFollow2" updated="12/11/14"> + <opcode id="6b36" name="OP_GroupFollow2" updated="05/28/15"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>Player joins your group</comment> </opcode> - <opcode id="4753" name="OP_GroupUpdate" updated="12/11/14"> + <opcode id="5ee3" name="OP_GroupUpdate" updated="05/28/15"> <comment>Group updates</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="640b" name="OP_GroupDisband" updated="12/11/14"> + <opcode id="38e0" name="OP_GroupDisband" updated="05/28/15"> <comment>You disband from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="27af" name="OP_GroupDisband2" updated="12/11/14"> + <opcode id="0af0" name="OP_GroupDisband2" updated="05/28/15"> <comment>Other disbands from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="42f0" name="OP_GroupLeader" updated="12/11/14"> + <opcode id="4fa7" name="OP_GroupLeader" updated="05/28/15"> <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="0f13" name="OP_Buff" updated="12/11/14"> + <opcode id="2892" name="OP_Buff" updated="05/28/15"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="1ae5" name="OP_BuffFadeMsg" updated="12/11/14"> + <opcode id="2475" name="OP_BuffFadeMsg" updated="05/28/15"> <comment>SpellFadeCode</comment> <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/> </opcode> - <opcode id="7ea7" name="OP_BeginCast" updated="12/11/14"> + <opcode id="47ae" name="OP_BeginCast" updated="05/28/15"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="327c" name="OP_CastSpell" updated="12/11/14"> + <opcode id="36d4" name="OP_CastSpell" updated="05/28/15"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="412c" name="OP_SwapSpell" updated="12/11/14"> + <opcode id="9aec" name="OP_SwapSpell" updated="05/28/15"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="1498" name="OP_MemorizeSpell" updated="12/11/14"> + <opcode id="06d1" name="OP_MemorizeSpell" updated="05/28/15"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="1209" name="OP_InspectAnswer" updated="12/11/14"> + <opcode id="3e81" name="OP_InspectAnswer" updated="05/28/15"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="26e8" name="OP_Emote" updated="12/11/14"> + <opcode id="4d36" name="OP_Emote" updated="05/28/15"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="7e33" name="OP_SimpleMessage" updated="02/10/15"> + <opcode id="2830" name="OP_SimpleMessage" updated="05/28/15"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="18b8" name="OP_FormattedMessage" updated="02/10/15"> + <opcode id="14dc" name="OP_FormattedMessage" updated="05/28/15"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="22b8" name="OP_CommonMessage" updated="02/10/15"> + <opcode id="6936" name="OP_CommonMessage" updated="05/28/15"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="13c7" name="OP_SpecialMesg" updated="02/10/15"> + <opcode id="2401" name="OP_SpecialMesg" updated="05/28/15"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1e02" name="OP_RandomReq" updated="12/11/14"> + <opcode id="7774" name="OP_RandomReq" updated="05/28/15"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="1198" name="OP_RandomReply" updated="12/11/14"> + <opcode id="056b" name="OP_RandomReply" updated="05/28/15"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> - <opcode id="5abc" name="OP_ConsentResponse" updated="12/11/14"> + <opcode id="5c1d" name="OP_ConsentResponse" updated="05/28/15"> <comment>Server replying with consent information after /consent</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="57dd" name="OP_DenyResponse" updated="12/11/14"> + <opcode id="492a" name="OP_DenyResponse" updated="05/28/15"> <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="65d8" name="OP_ManaChange" updated="12/11/14"> + <opcode id="2210" name="OP_ManaChange" updated="05/28/15"> <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment> <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1047" name="OP_BazaarSearchRequest" updated="12/11/14"> + <opcode id="07ee" name="OP_BazaarSearchRequest" updated="05/28/15"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="54cd" name="OP_BazaarSearchResponse" updated="12/11/14"> + <opcode id="2b57" name="OP_BazaarSearchResponse" updated="05/28/15"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="54b5" name="OP_MoneyOnCorpse" updated="12/11/14"> + <opcode id="26cf" name="OP_MoneyOnCorpse" updated="05/28/15"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="2f89" name="OP_SkillUpdate" updated="12/11/14"> + <opcode id="63f2" name="OP_SkillUpdate" updated="05/28/15"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="65eb" name="OP_LevelUpdate" updated="11/19/14"> + <opcode id="193d" name="OP_LevelUpdate" updated="05/28/15"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="61ce" name="OP_DzSwitchInfo" updated="12/11/14"> + <opcode id="564c" name="OP_DzSwitchInfo" updated="05/28/15"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="48df" name="OP_DzInfo" updated="12/11/14"> + <opcode id="1d36" name="OP_DzInfo" updated="05/28/15"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> - <opcode id="1a05" name="OP_EnvDamage" updated="12/11/14"> + <opcode id="4293" name="OP_EnvDamage" updated="05/28/15"> <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="4508" name="OP_SetRunMode" updated="12/11/14"> + <opcode id="4f23" name="OP_SetRunMode" updated="05/28/15"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="4ae8" name="OP_Trader" updated="11/19/14"> + <opcode id="0269" name="OP_Trader" updated="05/28/15"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1069" name="OP_GuildMemberList" updated="02/10/15"> + <opcode id="674f" name="OP_GuildMemberList" updated="05/28/15"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -343,19 +343,19 @@ <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0701" name="OP_VoiceChat" updated="12/11/14"> + <opcode id="3faf" name="OP_VoiceChat" updated="05/28/15"> <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7624" name="OP_PollQuestions" updated="12/11/14"> + <opcode id="6abf" name="OP_PollQuestions" updated="05/28/15"> <comment>SOE in-game player poll questions - Variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="09f6" name="OP_PollResponses" updated="12/11/14"> + <opcode id="764e" name="OP_PollResponses" updated="05/28/15"> <comment>Poll response choices - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="35ba" name="OP_ShroudProgression" updated="12/11/14"> + <opcode id="5a4b" name="OP_ShroudProgression" updated="05/28/15"> <comment>Unlocked shrouds - 293 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -363,15 +363,15 @@ <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3040" name="OP_Fellowship" updated="12/11/14"> + <opcode id="7b00" name="OP_Fellowship" updated="05/28/15"> <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5d18" name="OP_ExpandedGuildInfo" updated="02/10/15"> + <opcode id="7424" name="OP_ExpandedGuildInfo" updated="05/28/15"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5e21" name="OP_GuildBank" updated="12/11/14"> + <opcode id="0ec3" name="OP_GuildBank" updated="05/28/15"> <comment>Guild bank contents - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -391,7 +391,7 @@ <comment>Packets sent when tradeskill combine successful equals # of ingredients used in combine?- 12 Bytes</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0b69" name="OP_TradeSkillCombineOld" updated="11/28/12"> + <opcode id="ffff" name="OP_TradeSkillCombineOld" updated="11/28/12"> <comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -399,19 +399,19 @@ <comment>Inventory/bank items coming over during zone - Variable length</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="632b" name="OP_TaskDescription" updated="12/11/14"> + <opcode id="5357" name="OP_TaskDescription" updated="05/28/15"> <comment>Task descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="319b" name="OP_TaskActivity" updated="12/11/14"> + <opcode id="3ee5" name="OP_TaskActivity" updated="05/28/15"> <comment>Task activity descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2d3e" name="OP_CompletedTasks" updated="12/11/14"> + <opcode id="31da" name="OP_CompletedTasks" updated="05/28/15"> <comment>Task history for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4eb5" name="OP_CustomTitles" updated="12/11/14"> + <opcode id="3eac" name="OP_CustomTitles" updated="05/28/15"> <comment>List of available titles - 1520 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>LFG/LFP server response - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2ec4" name="OP_MercenaryList" updated="12/11/14"> + <opcode id="6960" name="OP_MercenaryList" updated="05/28/15"> <comment>Listing of hired mercenaries - 648 bytes <payload dir="server" typename="unknown" sizechecktype="none"/></comment> </opcode> @@ -563,11 +563,11 @@ <comment>Client clicks off buff - 8 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5768" name="OP_HouseAddress" updated="12/11/14"> + <opcode id="5b38" name="OP_HouseAddress" updated="05/28/15"> <comment>House and guildhall address information - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="32a3" name="OP_HouseContents" updated="12/11/14"> + <opcode id="4f3b" name="OP_HouseContents" updated="05/28/15"> <comment>Server sending house information and contents - variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -583,11 +583,11 @@ <comment>Server sending pending rewards - variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3141" name="OP_FTPNags" updated="12/11/14"> + <opcode id="2983" name="OP_FTPNags" updated="05/28/15"> <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="10bd" name="OP_Find" updated="02/10/15"> + <opcode id="7996" name="OP_Find" updated="05/28/15"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2015-02-13 14:10:23 UTC (rev 839) +++ showeq/trunk/configure.in 2015-05-30 01:19:04 UTC (rev 840) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.32) +AC_INIT(showeq, 5.13.10.34) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2015-02-13 14:10:23 UTC (rev 839) +++ showeq/trunk/src/everquest.h 2015-05-30 01:19:04 UTC (rev 840) @@ -1094,26 +1094,20 @@ { unsigned pitch:12; - signed deltaY:13; // change in y - unsigned padding01:7; - + signed x:19; // x coord (1st loc value) + unsigned padding01:1; + signed deltaZ:13; // change in z + signed z:19; // z coord (3rd loc value) + signed y:19; // y coord (2nd loc value) signed animation:10; // velocity + unsigned padding02:3; signed deltaX:13; // change in x - unsigned padding02:9; - + signed deltaY:13; // change in y + unsigned padding03:6; + signed deltaHeading:10; // change in heading unsigned heading:12; // heading - signed deltaHeading:10; // change in heading - unsigned padding03:10; + unsigned padding04:10; - signed x:19; // x coord (1st loc value) - unsigned padding04:13; - - signed z:19; // z coord (3rd loc value) - signed deltaZ:13; // change in z - - signed y:19; // y coord (2nd loc value) - unsigned padding05:13; - }; int32_t posData[6]; }; @@ -1787,7 +1781,7 @@ /* ** Grouping Invite -** Length 148 Octets (invite a player) or 152 (you get invited) +** Length 152 Octets ** Opcode OP_GroupInvite */ @@ -1817,7 +1811,7 @@ /* ** Grouping Invite Answer - Accept -** Length 148 Octets +** Length 152 Octets ** Opcode OP_GroupFollow */ @@ -1827,13 +1821,13 @@ /*0064*/ char invitee[64]; // Invitee's Member Name /*0128*/ uint8_t unknown0132[4]; // ***Placeholder /*0132*/ uint32_t level; // Invitee's level -/*0136*/ uint8_t unknown0136[12]; // ***Placeholder (zeros) -/*0148*/ +/*0136*/ uint8_t unknown0136[16]; // ***Placeholder (zeros) +/*0152*/ }; /* ** Group Disbanding -** Length 148 Octets +** Length 152 Octets ** Opcode */ @@ -1841,13 +1835,13 @@ { /*0000*/ char yourname[64]; // Player Name /*0064*/ char membername[64]; // Invited Member Name -/*0128*/ uint8_t unknown0128[20]; // ***Placeholder -/*0148*/ +/*0128*/ uint8_t unknown0128[24]; // ***Placeholder +/*0152*/ }; /* ** Group Leader Change -** Length 148 Octets +** Length 152 Octets ** Opcode OP_GroupLeader */ @@ -1855,8 +1849,8 @@ { /*0000*/ char unknown0000[64]; // ***Placeholder /*0064*/ char membername[64]; // Invited Member Name -/*0128*/ uint8_t unknown0128[20]; // ***Placeholder -/*0148*/ +/*0128*/ uint8_t unknown0128[24]; // ***Placeholder +/*0152*/ }; /* @@ -2354,7 +2348,7 @@ /* ** Player Position Update -** Length: 28 Octets +** Length: 24 Octets ** OpCode: PlayerPosCode */ @@ -2362,33 +2356,26 @@ { /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; -/*0004*/ - unsigned pitch:12; +/*0004*/ unsigned pitch:12; + signed x:19; // x coord (1st loc value) + unsigned padding01:1; +/*0008*/ signed deltaZ:13; // change in z + signed z:19; // z coord (3rd loc value) +/*0012*/ signed y:19; // y coord (2nd loc value) + signed animation:10; // velocity + unsigned padding02:3; +/*0016*/ signed deltaX:13; // change in x signed deltaY:13; // change in y - unsigned padding01:7; -/*0008*/ - signed animation:10; // velocity - signed deltaX:13; // change in x - unsigned padding02:9; -/*0012*/ + unsigned padding03:6; +/*0020*/ signed deltaHeading:10; // change in heading unsigned heading:12; // heading - signed deltaHeading:10; // change in heading - unsigned padding03:10; -/*0016*/ - signed x:19; // x coord (1st loc value) - unsigned padding04:13; -/*0020*/ - signed z:19; // z coord (3rd loc value) - signed deltaZ:13; // change in z + unsigned padding04:10; /*0024*/ - signed y:19; // y coord (2nd loc value) - unsigned padding05:13; -/*0028*/ }; /* ** Self Position Update -** Length: 38 Octets +** Length: 42 Octets ** OpCode: PlayerPosCode */ @@ -2397,27 +2384,20 @@ /*0000*/ uint16_t unknown0000; // ***Placeholder (update time counter?) /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder -/*0006*/ - unsigned pitch:12; // pitch (up/down heading) - signed deltaHeading:10; // change in heading - unsigned padding01:10; -/*0010*/ - float deltaY; // Change in y -/*0014*/ - float x; // x coord (1st loc value) -/*0018*/ - float z; // z coord (3rd loc value) -/*0022*/ - float y; // y coord (2nd loc value) -/*0026*/ - float deltaZ; // Change in z -/*0030*/ +/*0006*/ unsigned pitch:12; // pitch (up/down heading) + unsigned padding01:20; +/*0010*/ float deltaZ; // Change in z +/*0014*/ unsigned heading:12; // Heading signed animation:10; // velocity - unsigned heading:12; // Heading unsigned padding02:10; -/*0034*/ - float deltaX; // Change in x -/*0038*/ +/*0018*/ float deltaX; // Change in x +/*0022*/ float deltaY; // Change in y +/*0026*/ float x; // x coord (1st loc value) +/*0030*/ signed deltaHeading:10; // change in heading + unsigned padding03:22; +/*0034*/ float y; // y coord (2nd loc value) +/*0038*/ float z; // z coord (3rd loc value) +/*0042*/ }; /* Modified: showeq/trunk/src/player.cpp =================================================================== --- showeq/trunk/src/player.cpp 2015-02-13 14:10:23 UTC (rev 839) +++ showeq/trunk/src/player.cpp 2015-05-30 01:19:04 UTC (rev 840) @@ -862,17 +862,17 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) - unsigned heading:12; // Heading - unsigned padding01:8; - /*0010*/ float deltaX; // Change in x - /*0014*/ signed deltaHeading:10; // change in heading - unsigned padding02:22; - /*0018*/ float x; // x coord (1st loc value) - /*0022*/ signed animation:10; // velocity + unsigned padding01:20; + /*0010*/ float deltaZ; // Change in z + /*0014*/ unsigned heading:12; // Heading + signed animation:10; // velocity + unsigned padding02:10; + /*0018*/ float deltaX; // Change in x + /*0022*/ float deltaY; // Change in y + /*0026*/ float x; // x coord (1st loc value) + /*0030*/ signed deltaHeading:10; // change in heading unsigned padding03:22; - /*0026*/ float deltaY; // Change in y - /*0030*/ float y; // y coord (2nd loc value) - /*0034*/ float deltaZ; // Change in z + /*0034*/ float y; // y coord (2nd loc value) /*0038*/ float z; // z coord (3rd loc value) /*0042*/ }; Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2015-02-13 14:10:23 UTC (rev 839) +++ showeq/trunk/src/spawnshell.cpp 2015-05-30 01:19:04 UTC (rev 840) @@ -719,7 +719,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); - spawn->posData[5] = netStream.readUInt32NC(); +// spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { @@ -922,18 +922,19 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; - signed deltaZ:13; // change in z - unsigned padding01:7; - /*0008*/ signed y:19; // y coord (2nd loc value) + signed x:19; // x coord (1st loc value) + unsigned padding01:1; + /*0008*/ signed deltaZ:13; // change in z + signed z:19; // z coord (3rd loc value) + /*0012*/ signed y:19; // y coord (2nd loc value) + signed animation:10; // velocity + unsigned padding02:3; + /*0016*/ signed deltaX:13; // change in x signed deltaY:13; // change in y - /*0012*/ signed deltaX:13; // change in x - signed z:19; // z coord (3rd loc value) - /*0016*/ signed animation:10; // velocity - signed deltaHeading:10; // change in heading - unsigned padding02:12; - /*0020*/ signed x:19; // x coord (1st loc value) + unsigned padding03:6; + /*0020*/ signed deltaHeading:10; // change in heading unsigned heading:12; // heading - unsigned padding03:1; + unsigned padding04:10; /*0024*/ }; #endif @@ -941,14 +942,14 @@ #if 0 #pragma pack(0) struct pos *p = (struct pos *)data; - if (p->spawnId == 0x109a) + if (p->spawnId == 0x4afc) printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n", p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0, float(p->deltaX)/4.0, float(p->deltaY)/4.0, float(p->deltaZ)/4.0, p->heading, p->deltaHeading, p->animation, p->pitch, - p->padding01, p->padding02, p->padding03 ); + p->padding01, p->padding02, p->padding03, p->padding04 ); #endif updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-02-13 14:10:31
|
Revision: 839 http://sourceforge.net/p/seq/svn/839 Author: fransick Date: 2015-02-13 14:10:23 +0000 (Fri, 13 Feb 2015) Log Message: ----------- Tag for release 5.13.10.32 Added Paths: ----------- showeq/tags/v5_13_10_32/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2015-02-13 14:09:23
|
Revision: 838 http://sourceforge.net/p/seq/svn/838 Author: fransick Date: 2015-02-13 14:09:20 +0000 (Fri, 13 Feb 2015) Log Message: ----------- Historical checkin for 02/10/15 - Updated position structs [Newby] - Updated Opcodes [Newby] Version to 5.13.10.32 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2014-12-12 16:26:34 UTC (rev 837) +++ showeq/trunk/ChangeLog 2015-02-13 14:09:20 UTC (rev 838) @@ -1,3 +1,10 @@ +Fransick (02/10/15) +----------------- +- Updated version to 5.13.10.32 +- Support EQ patch 02/10/15 +- Updated position structs [Newby] +- Updated Opcodes [Newby] + Fransick (12/11/14) ----------------- - Updated version to 5.13.10.31 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2014-12-12 16:26:34 UTC (rev 837) +++ showeq/trunk/conf/zoneopcodes.xml 2015-02-13 14:09:20 UTC (rev 838) @@ -3,37 +3,37 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="7248" name="OP_PlayerProfile" updated="12/11/14"> + <opcode id="68e6" name="OP_PlayerProfile" updated="02/10/15"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4270" name="OP_ZoneEntry" updated="12/11/14"> + <opcode id="647b" name="OP_ZoneEntry" updated="02/10/15"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="005b" name="OP_TimeOfDay" updated="12/11/14"> + <opcode id="7a8e" name="OP_TimeOfDay" updated="02/10/15"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="5fb8" name="OP_NewZone" updated="12/11/14"> + <opcode id="3df5" name="OP_NewZone" updated="02/10/15"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="5796" name="OP_SpawnDoor" updated="12/11/14"> + <opcode id="5e07" name="OP_SpawnDoor" updated="02/10/15"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="3114" name="OP_GroundSpawn" updated="12/11/14"> + <opcode id="39c5" name="OP_GroundSpawn" updated="02/10/15"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="86e2" name="OP_SendZonePoints" updated="12/11/14"> + <opcode id="56f5" name="OP_SendZonePoints" updated="02/10/15"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="0347" name="OP_AAExpUpdate" updated="12/11/14"> + <opcode id="3228" name="OP_AAExpUpdate" updated="02/10/15"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> @@ -41,40 +41,40 @@ <comment>ExpUpdateCode 233e as of 12/11/14</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="599f" name="OP_GuildMOTD" updated="12/11/14"> + <opcode id="5706" name="OP_GuildMOTD" updated="02/10/15"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="4796" name="OP_ClientUpdate" updated="12/11/14"> + <opcode id="4c8f" name="OP_ClientUpdate" updated="02/10/15"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="50e1" name="OP_NpcMoveUpdate" updated="12/11/14"> + <opcode id="1870" name="OP_NpcMoveUpdate" updated="02/10/15"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1606" name="OP_MobUpdate" updated="12/11/14"> + <opcode id="4aa2" name="OP_MobUpdate" updated="02/10/15"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="6d59" name="OP_DeleteSpawn" updated="12/11/14"> + <opcode id="30a7" name="OP_DeleteSpawn" updated="02/10/15"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="0d93" name="OP_RemoveSpawn" updated="12/11/14"> + <opcode id="4943" name="OP_RemoveSpawn" updated="02/10/15"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="350c" name="OP_Death" updated="12/11/14"> + <opcode id="1739" name="OP_Death" updated="02/10/15"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="60d5" name="OP_WearChange" updated="12/11/14"> + <opcode id="25a3" name="OP_WearChange" updated="02/10/15"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1dd2" name="OP_SpawnAppearance" updated="12/11/14"> + <opcode id="7f67" name="OP_SpawnAppearance" updated="02/10/15"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> @@ -86,28 +86,28 @@ <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="243e" name="OP_GuildMemberUpdate" updated="12/11/14"> + <opcode id="02cb" name="OP_GuildMemberUpdate" updated="02/10/15"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="68ee" name="OP_ClickObject" updated="12/11/14"> + <opcode id="2de1" name="OP_ClickObject" updated="02/10/15"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="265c" name="OP_Action" updated="12/11/14"> + <opcode id="7e07" name="OP_Action" updated="02/10/15"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="3aea" name="OP_Action2" updated="12/11/14"> + <opcode id="71c4" name="OP_Action2" updated="02/10/15"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="6178" name="OP_Consider" updated="12/11/14"> + <opcode id="507b" name="OP_Consider" updated="02/10/15"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="480d" name="OP_TargetMouse" updated="12/11/14"> + <opcode id="420d" name="OP_TargetMouse" updated="02/10/15"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -123,7 +123,7 @@ <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="0c75" name="OP_ZoneChange" updated="12/11/14"> + <opcode id="796b" name="OP_ZoneChange" updated="02/10/15"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> @@ -195,19 +195,19 @@ <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="0a25" name="OP_SimpleMessage" updated="12/11/14"> + <opcode id="7e33" name="OP_SimpleMessage" updated="02/10/15"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="06fd" name="OP_FormattedMessage" updated="12/11/14"> + <opcode id="18b8" name="OP_FormattedMessage" updated="02/10/15"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="713f" name="OP_CommonMessage" updated="12/11/14"> + <opcode id="22b8" name="OP_CommonMessage" updated="02/10/15"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="0748" name="OP_SpecialMesg" updated="12/11/14"> + <opcode id="13c7" name="OP_SpecialMesg" updated="02/10/15"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7f16" name="OP_GuildMemberList" updated="12/11/14"> + <opcode id="1069" name="OP_GuildMemberList" updated="02/10/15"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -367,7 +367,7 @@ <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="101c" name="OP_ExpandedGuildInfo" updated="12/11/14"> + <opcode id="5d18" name="OP_ExpandedGuildInfo" updated="02/10/15"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -587,7 +587,7 @@ <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7a7e" name="OP_Find" updated="12/11/14"> + <opcode id="10bd" name="OP_Find" updated="02/10/15"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2014-12-12 16:26:34 UTC (rev 837) +++ showeq/trunk/configure.in 2015-02-13 14:09:20 UTC (rev 838) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.31) +AC_INIT(showeq, 5.13.10.32) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2014-12-12 16:26:34 UTC (rev 837) +++ showeq/trunk/src/everquest.h 2015-02-13 14:09:20 UTC (rev 838) @@ -1092,21 +1092,30 @@ { struct { + unsigned pitch:12; - signed deltaZ:13; // change in z + signed deltaY:13; // change in y unsigned padding01:7; - signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y + + signed animation:10; // velocity signed deltaX:13; // change in x - signed z:19; // z coord (3rd loc value) - signed animation:10; // velocity + unsigned padding02:9; + + unsigned heading:12; // heading signed deltaHeading:10; // change in heading - unsigned padding02:12; + unsigned padding03:10; + signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding03:1; + unsigned padding04:13; + + signed z:19; // z coord (3rd loc value) + signed deltaZ:13; // change in z + + signed y:19; // y coord (2nd loc value) + unsigned padding05:13; + }; - int32_t posData[5]; + int32_t posData[6]; }; /*0000*/ union { @@ -2353,25 +2362,33 @@ { /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; -/*0004*/ unsigned pitch:12; - signed deltaZ:13; // change in z +/*0004*/ + unsigned pitch:12; + signed deltaY:13; // change in y unsigned padding01:7; -/*0008*/ signed y:19; // y coord (2nd loc value) - signed deltaY:13; // change in y -/*0012*/ signed deltaX:13; // change in x +/*0008*/ + signed animation:10; // velocity + signed deltaX:13; // change in x + unsigned padding02:9; +/*0012*/ + unsigned heading:12; // heading + signed deltaHeading:10; // change in heading + unsigned padding03:10; +/*0016*/ + signed x:19; // x coord (1st loc value) + unsigned padding04:13; +/*0020*/ signed z:19; // z coord (3rd loc value) -/*0016*/ signed animation:10; // velocity - signed deltaHeading:10; // change in heading - unsigned padding02:12; -/*0020*/ signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding03:1; + signed deltaZ:13; // change in z /*0024*/ + signed y:19; // y coord (2nd loc value) + unsigned padding05:13; +/*0028*/ }; /* ** Self Position Update -** Length: 46 Octets +** Length: 38 Octets ** OpCode: PlayerPosCode */ @@ -2380,20 +2397,27 @@ /*0000*/ uint16_t unknown0000; // ***Placeholder (update time counter?) /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder -/*0006*/ unsigned pitch:12; // pitch (up/down heading) +/*0006*/ + unsigned pitch:12; // pitch (up/down heading) + signed deltaHeading:10; // change in heading + unsigned padding01:10; +/*0010*/ + float deltaY; // Change in y +/*0014*/ + float x; // x coord (1st loc value) +/*0018*/ + float z; // z coord (3rd loc value) +/*0022*/ + float y; // y coord (2nd loc value) +/*0026*/ + float deltaZ; // Change in z +/*0030*/ + signed animation:10; // velocity unsigned heading:12; // Heading - unsigned padding01:8; -/*0010*/ float deltaX; // Change in x -/*0014*/ signed deltaHeading:10; // change in heading - unsigned padding02:22; -/*0018*/ float x; // x coord (1st loc value) -/*0022*/ signed animation:10; // velocity - unsigned padding03:22; -/*0026*/ float deltaY; // Change in y -/*0030*/ float y; // y coord (2nd loc value) -/*0034*/ float deltaZ; // Change in z -/*0038*/ float z; // z coord (3rd loc value) -/*0042*/ + unsigned padding02:10; +/*0034*/ + float deltaX; // Change in x +/*0038*/ }; /* Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2014-12-12 16:26:34 UTC (rev 837) +++ showeq/trunk/src/spawnshell.cpp 2015-02-13 14:09:20 UTC (rev 838) @@ -719,7 +719,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); -// spawn->posData[5] = netStream.readUInt32NC(); + spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-12-12 16:26:38
|
Revision: 837 http://sourceforge.net/p/seq/svn/837 Author: fransick Date: 2014-12-12 16:26:34 +0000 (Fri, 12 Dec 2014) Log Message: ----------- Tag for release 5.13.10.31 Added Paths: ----------- showeq/tags/v5_13_10_31/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-12-12 16:25:46
|
Revision: 836 http://sourceforge.net/p/seq/svn/836 Author: fransick Date: 2014-12-12 16:25:33 +0000 (Fri, 12 Dec 2014) Log Message: ----------- Historical checkin for 12/11/14 - Updated opcodes - Updated structs Version to 5.13.10.31 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/player.cpp showeq/trunk/src/spawnshell.cpp showeq/trunk/src/zonemgr.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2014-11-22 01:35:45 UTC (rev 835) +++ showeq/trunk/ChangeLog 2014-12-12 16:25:33 UTC (rev 836) @@ -1,3 +1,10 @@ +Fransick (12/11/14) +----------------- +- Updated version to 5.13.10.31 +- Support EQ patch 12/11/14 +- Updated position structs +- Updated Opcodes + Fransick (11/19/14) ----------------- - Updated version to 5.13.10.30 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2014-11-22 01:35:45 UTC (rev 835) +++ showeq/trunk/conf/zoneopcodes.xml 2014-12-12 16:25:33 UTC (rev 836) @@ -3,111 +3,111 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="47de" name="OP_PlayerProfile" updated="11/19/14"> + <opcode id="7248" name="OP_PlayerProfile" updated="12/11/14"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7e5a" name="OP_ZoneEntry" updated="11/19/14"> + <opcode id="4270" name="OP_ZoneEntry" updated="12/11/14"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1e3a" name="OP_TimeOfDay" updated="11/19/14"> + <opcode id="005b" name="OP_TimeOfDay" updated="12/11/14"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="0d63" name="OP_NewZone" updated="11/19/14"> + <opcode id="5fb8" name="OP_NewZone" updated="12/11/14"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="2163" name="OP_SpawnDoor" updated="11/19/14"> + <opcode id="5796" name="OP_SpawnDoor" updated="12/11/14"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="4705" name="OP_GroundSpawn" updated="11/19/14"> + <opcode id="3114" name="OP_GroundSpawn" updated="12/11/14"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="03c0" name="OP_SendZonePoints" updated="11/19/14"> + <opcode id="86e2" name="OP_SendZonePoints" updated="12/11/14"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="3daf" name="OP_AAExpUpdate" updated="11/19/14"> + <opcode id="0347" name="OP_AAExpUpdate" updated="12/11/14"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0e43" name="OP_ExpUpdate" updated="11/19/14"> - <comment>ExpUpdateCode</comment> + <opcode id="ffff" name="OP_ExpUpdate" updated="11/19/14"> + <comment>ExpUpdateCode 233e as of 12/11/14</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="3ea9" name="OP_GuildMOTD" updated="11/19/14"> + <opcode id="599f" name="OP_GuildMOTD" updated="12/11/14"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="7ffe" name="OP_ClientUpdate" updated="11/19/14"> + <opcode id="4796" name="OP_ClientUpdate" updated="12/11/14"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="77bc" name="OP_NpcMoveUpdate" updated="11/19/14"> + <opcode id="50e1" name="OP_NpcMoveUpdate" updated="12/11/14"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="18dc" name="OP_MobUpdate" updated="11/19/14"> + <opcode id="1606" name="OP_MobUpdate" updated="12/11/14"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="6f25" name="OP_DeleteSpawn" updated="11/19/14"> + <opcode id="6d59" name="OP_DeleteSpawn" updated="12/11/14"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="6f61" name="OP_RemoveSpawn" updated="11/19/14"> + <opcode id="0d93" name="OP_RemoveSpawn" updated="12/11/14"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="0355" name="OP_Death" updated="11/19/14"> + <opcode id="350c" name="OP_Death" updated="12/11/14"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="3744" name="OP_WearChange" updated="11/19/14"> + <opcode id="60d5" name="OP_WearChange" updated="12/11/14"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="326a" name="OP_SpawnAppearance" updated="11/19/14"> + <opcode id="1dd2" name="OP_SpawnAppearance" updated="12/11/14"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="2d75" name="OP_Stamina" updated="11/19/14"> + <opcode id="7569" name="OP_Stamina" updated="12/11/14"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="674a" name="OP_HPUpdate" updated="11/19/14"> + <opcode id="7a65" name="OP_HPUpdate" updated="12/11/14"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="60fe" name="OP_GuildMemberUpdate" updated="11/19/14"> + <opcode id="243e" name="OP_GuildMemberUpdate" updated="12/11/14"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="5c32" name="OP_ClickObject" updated="11/19/14"> + <opcode id="68ee" name="OP_ClickObject" updated="12/11/14"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="1dae" name="OP_Action" updated="11/19/14"> + <opcode id="265c" name="OP_Action" updated="12/11/14"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="6696" name="OP_Action2" updated="11/19/14"> + <opcode id="3aea" name="OP_Action2" updated="12/11/14"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="522a" name="OP_Consider" updated="11/19/14"> + <opcode id="6178" name="OP_Consider" updated="12/11/14"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="1a9e" name="OP_TargetMouse" updated="11/19/14"> + <opcode id="480d" name="OP_TargetMouse" updated="12/11/14"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> @@ -115,136 +115,136 @@ <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="09e1" name="OP_Illusion" updated="11/19/14"> + <opcode id="78c4" name="OP_Illusion" updated="12/11/14"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="12c2" name="OP_Shroud" updated="11/19/14"> + <opcode id="32aa" name="OP_Shroud" updated="12/11/14"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="57cb" name="OP_ZoneChange" updated="11/19/14"> + <opcode id="0c75" name="OP_ZoneChange" updated="12/11/14"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="7254" name="OP_GroupInvite" updated="11/19/14"> + <opcode id="07ac" name="OP_GroupInvite" updated="12/11/14"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment> </opcode> - <opcode id="645e" name="OP_GroupInvite2" updated="11/19/14"> + <opcode id="2818" name="OP_GroupInvite2" updated="12/11/14"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="7a53" name="OP_GroupCancelInvite" updated="11/19/14"> + <opcode id="2a51" name="OP_GroupCancelInvite" updated="12/11/14"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> - <opcode id="5fbd" name="OP_GroupFollow" updated="11/19/14"> + <opcode id="08c0" name="OP_GroupFollow" updated="12/11/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>You join a group or player joins group</comment> </opcode> - <opcode id="7eea" name="OP_GroupFollow2" updated="11/19/14"> + <opcode id="7c32" name="OP_GroupFollow2" updated="12/11/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>Player joins your group</comment> </opcode> - <opcode id="0be5" name="OP_GroupUpdate" updated="11/19/14"> + <opcode id="4753" name="OP_GroupUpdate" updated="12/11/14"> <comment>Group updates</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0deb" name="OP_GroupDisband" updated="11/19/14"> + <opcode id="640b" name="OP_GroupDisband" updated="12/11/14"> <comment>You disband from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="0098" name="OP_GroupDisband2" updated="11/19/14"> + <opcode id="27af" name="OP_GroupDisband2" updated="12/11/14"> <comment>Other disbands from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="7700" name="OP_GroupLeader" updated="11/19/14"> + <opcode id="42f0" name="OP_GroupLeader" updated="12/11/14"> <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="73ac" name="OP_Buff" updated="11/19/14"> + <opcode id="0f13" name="OP_Buff" updated="12/11/14"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="1c64" name="OP_BuffFadeMsg" updated="11/19/14"> + <opcode id="1ae5" name="OP_BuffFadeMsg" updated="12/11/14"> <comment>SpellFadeCode</comment> <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/> </opcode> - <opcode id="3818" name="OP_BeginCast" updated="11/19/14"> + <opcode id="7ea7" name="OP_BeginCast" updated="12/11/14"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1a72" name="OP_CastSpell" updated="11/19/14"> + <opcode id="327c" name="OP_CastSpell" updated="12/11/14"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="2640" name="OP_SwapSpell" updated="11/19/14"> + <opcode id="412c" name="OP_SwapSpell" updated="12/11/14"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="5067" name="OP_MemorizeSpell" updated="11/19/14"> + <opcode id="1498" name="OP_MemorizeSpell" updated="12/11/14"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="7c3b" name="OP_InspectAnswer" updated="11/19/14"> + <opcode id="1209" name="OP_InspectAnswer" updated="12/11/14"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="0392" name="OP_Emote" updated="11/19/14"> + <opcode id="26e8" name="OP_Emote" updated="12/11/14"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="3336" name="OP_SimpleMessage" updated="11/19/14"> + <opcode id="0a25" name="OP_SimpleMessage" updated="12/11/14"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="50df" name="OP_FormattedMessage" updated="11/19/14"> + <opcode id="06fd" name="OP_FormattedMessage" updated="12/11/14"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="34e5" name="OP_CommonMessage" updated="11/19/14"> + <opcode id="713f" name="OP_CommonMessage" updated="12/11/14"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="06ea" name="OP_SpecialMesg" updated="11/19/14"> + <opcode id="0748" name="OP_SpecialMesg" updated="12/11/14"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="400f" name="OP_RandomReq" updated="11/19/14"> + <opcode id="1e02" name="OP_RandomReq" updated="12/11/14"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="2b15" name="OP_RandomReply" updated="11/19/14"> + <opcode id="1198" name="OP_RandomReply" updated="12/11/14"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> - <opcode id="4422" name="OP_ConsentResponse" updated="11/19/14"> + <opcode id="5abc" name="OP_ConsentResponse" updated="12/11/14"> <comment>Server replying with consent information after /consent</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="25af" name="OP_DenyResponse" updated="11/19/14"> + <opcode id="57dd" name="OP_DenyResponse" updated="12/11/14"> <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="16b9" name="OP_ManaChange" updated="11/19/14"> + <opcode id="65d8" name="OP_ManaChange" updated="12/11/14"> <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment> <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4b54" name="OP_BazaarSearchRequest" updated="11/19/14"> + <opcode id="1047" name="OP_BazaarSearchRequest" updated="12/11/14"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="79b8" name="OP_BazaarSearchResponse" updated="11/19/14"> + <opcode id="54cd" name="OP_BazaarSearchResponse" updated="12/11/14"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="4b21" name="OP_MoneyOnCorpse" updated="11/19/14"> + <opcode id="54b5" name="OP_MoneyOnCorpse" updated="12/11/14"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="316f" name="OP_SkillUpdate" updated="11/19/14"> + <opcode id="2f89" name="OP_SkillUpdate" updated="12/11/14"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> @@ -252,19 +252,19 @@ <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2345" name="OP_DzSwitchInfo" updated="11/19/14"> + <opcode id="61ce" name="OP_DzSwitchInfo" updated="12/11/14"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="3102" name="OP_DzInfo" updated="11/19/14"> + <opcode id="48df" name="OP_DzInfo" updated="12/11/14"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> - <opcode id="4232" name="OP_EnvDamage" updated="11/19/14"> + <opcode id="1a05" name="OP_EnvDamage" updated="12/11/14"> <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="786d" name="OP_SetRunMode" updated="11/19/14"> + <opcode id="4508" name="OP_SetRunMode" updated="12/11/14"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6f70" name="OP_GuildMemberList" updated="11/19/14"> + <opcode id="7f16" name="OP_GuildMemberList" updated="12/11/14"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -343,19 +343,19 @@ <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3a10" name="OP_VoiceChat" updated="11/19/14"> + <opcode id="0701" name="OP_VoiceChat" updated="12/11/14"> <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7178" name="OP_PollQuestions" updated="11/19/14"> + <opcode id="7624" name="OP_PollQuestions" updated="12/11/14"> <comment>SOE in-game player poll questions - Variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3e36" name="OP_PollResponses" updated="11/19/14"> + <opcode id="09f6" name="OP_PollResponses" updated="12/11/14"> <comment>Poll response choices - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1617" name="OP_ShroudProgression" updated="11/19/14"> + <opcode id="35ba" name="OP_ShroudProgression" updated="12/11/14"> <comment>Unlocked shrouds - 293 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -363,15 +363,15 @@ <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0bad" name="OP_Fellowship" updated="11/19/14"> + <opcode id="3040" name="OP_Fellowship" updated="12/11/14"> <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="c824" name="OP_ExpandedGuildInfo" updated="11/19/14"> + <opcode id="101c" name="OP_ExpandedGuildInfo" updated="12/11/14"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3d84" name="OP_GuildBank" updated="11/19/14"> + <opcode id="5e21" name="OP_GuildBank" updated="12/11/14"> <comment>Guild bank contents - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -395,23 +395,23 @@ <comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3964" name="OP_ItemPlayerPacket" updated="10/28/14"> + <opcode id="4815" name="OP_ItemPlayerPacket" updated="12/11/14"> <comment>Inventory/bank items coming over during zone - Variable length</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1698" name="OP_TaskDescription" updated="11/19/14"> + <opcode id="632b" name="OP_TaskDescription" updated="12/11/14"> <comment>Task descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="0c4c" name="OP_TaskActivity" updated="11/19/14"> + <opcode id="319b" name="OP_TaskActivity" updated="12/11/14"> <comment>Task activity descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1b95" name="OP_CompletedTasks" updated="11/19/14"> + <opcode id="2d3e" name="OP_CompletedTasks" updated="12/11/14"> <comment>Task history for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1dba" name="OP_CustomTitles" updated="11/19/14"> + <opcode id="4eb5" name="OP_CustomTitles" updated="12/11/14"> <comment>List of available titles - 1520 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>LFG/LFP server response - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4797" name="OP_MercenaryList" updated="11/19/14"> + <opcode id="2ec4" name="OP_MercenaryList" updated="12/11/14"> <comment>Listing of hired mercenaries - 648 bytes <payload dir="server" typename="unknown" sizechecktype="none"/></comment> </opcode> @@ -563,11 +563,11 @@ <comment>Client clicks off buff - 8 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1379" name="OP_HouseAddress" updated="11/19/14"> + <opcode id="5768" name="OP_HouseAddress" updated="12/11/14"> <comment>House and guildhall address information - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="37cd" name="OP_HouseContents" updated="10/28/14"> + <opcode id="32a3" name="OP_HouseContents" updated="12/11/14"> <comment>Server sending house information and contents - variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -583,11 +583,11 @@ <comment>Server sending pending rewards - variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5061" name="OP_FTPNags" updated="11/19/14"> + <opcode id="3141" name="OP_FTPNags" updated="12/11/14"> <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1187" name="OP_Find" updated="11/19/14"> + <opcode id="7a7e" name="OP_Find" updated="12/11/14"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2014-11-22 01:35:45 UTC (rev 835) +++ showeq/trunk/configure.in 2014-12-12 16:25:33 UTC (rev 836) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.30) +AC_INIT(showeq, 5.13.10.31) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2014-11-22 01:35:45 UTC (rev 835) +++ showeq/trunk/src/everquest.h 2014-12-12 16:25:33 UTC (rev 836) @@ -1093,21 +1093,18 @@ struct { unsigned pitch:12; - signed animation:10; // velocity - unsigned padding01:10; signed deltaZ:13; // change in z + unsigned padding01:7; + signed y:19; // y coord (2nd loc value) + signed deltaY:13; // change in y signed deltaX:13; // change in x - unsigned padding02:6; + signed z:19; // z coord (3rd loc value) + signed animation:10; // velocity signed deltaHeading:10; // change in heading - signed deltaY:13; // change in y - unsigned padding03:9; - signed y:19; // y coord (2nd loc value) - unsigned padding04:13; + unsigned padding02:12; signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned padding05:1; - signed z:19; // z coord (3rd loc value) - unsigned padding06:13; + unsigned padding03:1; }; int32_t posData[5]; }; @@ -2357,21 +2354,19 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; - signed animation:10; // velocity - unsigned padding01:10; -/*0008*/ signed deltaZ:13; // change in z - signed deltaX:13; // change in x - unsigned padding02:6; -/*0012*/ signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z + unsigned padding01:7; +/*0008*/ signed y:19; // y coord (2nd loc value) signed deltaY:13; // change in y - unsigned padding03:9; -/*0016*/ signed y:19; // y coord (2nd loc value) - unsigned padding04:13; +/*0012*/ signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) +/*0016*/ signed animation:10; // velocity + signed deltaHeading:10; // change in heading + unsigned padding02:12; /*0020*/ signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned padding05:1; -/*0024*/ signed z:19; // z coord (3rd loc value) - unsigned padding06:13; + unsigned padding03:1; +/*0024*/ }; /* @@ -2386,20 +2381,19 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:20; -/*0010*/ float deltaY; // Change in y -/*0014*/ unsigned heading:12; // Heading - unsigned padding02:20; + unsigned heading:12; // Heading + unsigned padding01:8; +/*0010*/ float deltaX; // Change in x +/*0014*/ signed deltaHeading:10; // change in heading + unsigned padding02:22; /*0018*/ float x; // x coord (1st loc value) -/*0022*/ float y; // y coord (2nd loc value) -/*0026*/ signed deltaHeading:10; // change in heading +/*0022*/ signed animation:10; // velocity unsigned padding03:22; -/*0030*/ float deltaX; // Change in x +/*0026*/ float deltaY; // Change in y +/*0030*/ float y; // y coord (2nd loc value) /*0034*/ float deltaZ; // Change in z /*0038*/ float z; // z coord (3rd loc value) -/*0042*/ signed animation:10; // velocity - unsigned padding04:22; -/*0046*/ +/*0042*/ }; /* Modified: showeq/trunk/src/player.cpp =================================================================== --- showeq/trunk/src/player.cpp 2014-11-22 01:35:45 UTC (rev 835) +++ showeq/trunk/src/player.cpp 2014-12-12 16:25:33 UTC (rev 836) @@ -862,20 +862,19 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:20; - /*0010*/ float deltaY; // Change in y - /*0014*/ unsigned heading:12; // Heading - unsigned padding02:20; + unsigned heading:12; // Heading + unsigned padding01:8; + /*0010*/ float deltaX; // Change in x + /*0014*/ signed deltaHeading:10; // change in heading + unsigned padding02:22; /*0018*/ float x; // x coord (1st loc value) - /*0022*/ float y; // y coord (2nd loc value) - /*0026*/ signed deltaHeading:10; // change in heading + /*0022*/ signed animation:10; // velocity unsigned padding03:22; - /*0030*/ float deltaX; // Change in x + /*0026*/ float deltaY; // Change in y + /*0030*/ float y; // y coord (2nd loc value) /*0034*/ float deltaZ; // Change in z /*0038*/ float z; // z coord (3rd loc value) - /*0042*/ signed animation:10; // velocity - unsigned padding04:22; - /*0046*/ + /*0042*/ }; #endif @@ -887,7 +886,7 @@ p->deltaX, p->deltaY, p->deltaZ, p->heading, p->deltaHeading, p->animation, p->pitch, - p->padding01, p->padding02, p->padding03, p->padding04 ); + p->padding01, p->padding02, p->padding03 ); #endif setPos(px, py, pz, showeq_params->walkpathrecord, showeq_params->walkpathlength); Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2014-11-22 01:35:45 UTC (rev 835) +++ showeq/trunk/src/spawnshell.cpp 2014-12-12 16:25:33 UTC (rev 836) @@ -719,7 +719,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); - spawn->posData[5] = netStream.readUInt32NC(); +// spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { @@ -922,37 +922,33 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; - signed animation:10; // velocity - unsigned padding01:10; - /*0008*/ signed deltaZ:13; // change in z - signed deltaX:13; // change in x - unsigned padding02:6; - /*0012*/ signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z + unsigned padding01:7; + /*0008*/ signed y:19; // y coord (2nd loc value) signed deltaY:13; // change in y - unsigned padding03:9; - /*0016*/ signed y:19; // y coord (2nd loc value) - unsigned padding04:13; + /*0012*/ signed deltaX:13; // change in x + signed z:19; // z coord (3rd loc value) + /*0016*/ signed animation:10; // velocity + signed deltaHeading:10; // change in heading + unsigned padding02:12; /*0020*/ signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned padding05:1; - /*0024*/ signed z:19; // z coord (3rd loc value) - unsigned padding06:13; + unsigned padding03:1; + /*0024*/ }; - #endif #if 0 #pragma pack(0) struct pos *p = (struct pos *)data; - if (p->spawnId == 0x4c26) + if (p->spawnId == 0x109a) printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n", p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0, float(p->deltaX)/4.0, float(p->deltaY)/4.0, float(p->deltaZ)/4.0, p->heading, p->deltaHeading, p->animation, p->pitch, - p->padding01, p->padding02, p->padding03, - p->padding04, p->padding05, p->padding06 ); + p->padding01, p->padding02, p->padding03 ); #endif updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz, Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2014-11-22 01:35:45 UTC (rev 835) +++ showeq/trunk/src/zonemgr.cpp 2014-12-12 16:25:33 UTC (rev 836) @@ -364,13 +364,14 @@ // Unknown netStream.skipBytes(2); +/* // Bandolier netStream.skipBytes(996); // Potion Belt netStream.skipBytes(153); +*/ -/* int bandolierCount = netStream.readUInt32NC(); for (int i = 0; i < bandolierCount; i++) { name = netStream.readText(); @@ -420,9 +421,9 @@ player->profile.potionBelt[i].itemId = netStream.readUInt32NC(); player->profile.potionBelt[i].icon = netStream.readUInt32NC(); } -*/ + // Unknown - netStream.skipBytes(72); + netStream.skipBytes(84); player->profile.endurance = netStream.readUInt32NC(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-11-22 01:35:54
|
Revision: 835 http://sourceforge.net/p/seq/svn/835 Author: fransick Date: 2014-11-22 01:35:45 +0000 (Sat, 22 Nov 2014) Log Message: ----------- Fixed playerProfile struct Modified Paths: -------------- showeq/trunk/src/zonemgr.cpp Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2014-11-21 23:06:32 UTC (rev 834) +++ showeq/trunk/src/zonemgr.cpp 2014-11-22 01:35:45 UTC (rev 835) @@ -315,6 +315,7 @@ player->profile.sSpellBook[i] = netStream.readInt32(); } + // Mem Spell Slots int spellMemSlots = netStream.readUInt32NC(); for (int i = 0; i < spellMemSlots; i++) { player->profile.sMemSpells[i] = netStream.readInt32(); @@ -356,20 +357,20 @@ player->profile.aa_assigned = netStream.readUInt32NC(); // Unknown - netStream.skipBytes(16); + netStream.skipBytes(20); player->profile.aa_unspent = netStream.readUInt32NC(); // Unknown netStream.skipBytes(2); -/* + // Bandolier - netStream.skipBytes(1319); + netStream.skipBytes(996); // Potion Belt - netStream.skipBytes(160); -*/ + netStream.skipBytes(153); +/* int bandolierCount = netStream.readUInt32NC(); for (int i = 0; i < bandolierCount; i++) { name = netStream.readText(); @@ -419,9 +420,9 @@ player->profile.potionBelt[i].itemId = netStream.readUInt32NC(); player->profile.potionBelt[i].icon = netStream.readUInt32NC(); } - +*/ // Unknown - netStream.skipBytes(84); + netStream.skipBytes(72); player->profile.endurance = netStream.readUInt32NC(); @@ -490,7 +491,7 @@ // Unknown netStream.skipBytes(12); - // Something (89 ints) + // Something (164 ints) int sCount11 = netStream.readUInt32NC(); for (int i = 0; i < sCount11; i++) { netStream.skipBytes(8); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-11-21 23:06:35
|
Revision: 834 http://sourceforge.net/p/seq/svn/834 Author: fransick Date: 2014-11-21 23:06:32 +0000 (Fri, 21 Nov 2014) Log Message: ----------- Tag for release 5.13.10.30 Added Paths: ----------- showeq/tags/v5_13_10_30/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-11-21 23:05:31
|
Revision: 833 http://sourceforge.net/p/seq/svn/833 Author: fransick Date: 2014-11-21 23:05:26 +0000 (Fri, 21 Nov 2014) Log Message: ----------- Historical checkin for 11/19/14 - Updated position structs - Updated opcodes Version to 5.13.10.30 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/player.cpp showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2014-11-08 17:14:22 UTC (rev 832) +++ showeq/trunk/ChangeLog 2014-11-21 23:05:26 UTC (rev 833) @@ -1,3 +1,10 @@ +Fransick (11/19/14) +----------------- +- Updated version to 5.13.10.30 +- Support EQ patch 11/19/14 +- Updated position structs +- Updated Opcodes + Fransick (10/28/14) ----------------- - Updated version to 5.13.10.29 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2014-11-08 17:14:22 UTC (rev 832) +++ showeq/trunk/conf/zoneopcodes.xml 2014-11-21 23:05:26 UTC (rev 833) @@ -3,272 +3,272 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="111a" name="OP_PlayerProfile" updated="10/28/14"> + <opcode id="47de" name="OP_PlayerProfile" updated="11/19/14"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0459" name="OP_ZoneEntry" updated="10/28/14"> + <opcode id="7e5a" name="OP_ZoneEntry" updated="11/19/14"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="14b3" name="OP_TimeOfDay" updated="10/28/14"> + <opcode id="1e3a" name="OP_TimeOfDay" updated="11/19/14"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="19ea" name="OP_NewZone" updated="10/28/14"> + <opcode id="0d63" name="OP_NewZone" updated="11/19/14"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="143a" name="OP_SpawnDoor" updated="10/28/14"> + <opcode id="2163" name="OP_SpawnDoor" updated="11/19/14"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="61b6" name="OP_GroundSpawn" updated="10/28/14"> + <opcode id="4705" name="OP_GroundSpawn" updated="11/19/14"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6699" name="OP_SendZonePoints" updated="10/28/14"> + <opcode id="03c0" name="OP_SendZonePoints" updated="11/19/14"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="7087" name="OP_AAExpUpdate" updated="10/28/14"> + <opcode id="3daf" name="OP_AAExpUpdate" updated="11/19/14"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4404" name="OP_ExpUpdate" updated="10/28/14"> + <opcode id="0e43" name="OP_ExpUpdate" updated="11/19/14"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="6a7d" name="OP_GuildMOTD" updated="10/28/14"> + <opcode id="3ea9" name="OP_GuildMOTD" updated="11/19/14"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="728d" name="OP_ClientUpdate" updated="10/28/14"> + <opcode id="7ffe" name="OP_ClientUpdate" updated="11/19/14"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="0b94" name="OP_NpcMoveUpdate" updated="10/28/14"> + <opcode id="77bc" name="OP_NpcMoveUpdate" updated="11/19/14"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4b8c" name="OP_MobUpdate" updated="10/28/14"> + <opcode id="18dc" name="OP_MobUpdate" updated="11/19/14"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="0cf1" name="OP_DeleteSpawn" updated="10/28/14"> + <opcode id="6f25" name="OP_DeleteSpawn" updated="11/19/14"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="19fc" name="OP_RemoveSpawn" updated="10/28/14"> + <opcode id="6f61" name="OP_RemoveSpawn" updated="11/19/14"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="4062" name="OP_Death" updated="10/28/14"> + <opcode id="0355" name="OP_Death" updated="11/19/14"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="7681" name="OP_WearChange" updated="10/28/14"> + <opcode id="3744" name="OP_WearChange" updated="11/19/14"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="6bba" name="OP_SpawnAppearance" updated="10/28/14"> + <opcode id="326a" name="OP_SpawnAppearance" updated="11/19/14"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="1f46" name="OP_Stamina" updated="10/28/14"> + <opcode id="2d75" name="OP_Stamina" updated="11/19/14"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="263e" name="OP_HPUpdate" updated="10/28/14"> + <opcode id="674a" name="OP_HPUpdate" updated="11/19/14"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2cff" name="OP_GuildMemberUpdate" updated="10/28/14"> + <opcode id="60fe" name="OP_GuildMemberUpdate" updated="11/19/14"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="13d5" name="OP_ClickObject" updated="10/28/14"> + <opcode id="5c32" name="OP_ClickObject" updated="11/19/14"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="3a73" name="OP_Action" updated="10/28/14"> + <opcode id="1dae" name="OP_Action" updated="11/19/14"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="12dd" name="OP_Action2" updated="10/28/14"> + <opcode id="6696" name="OP_Action2" updated="11/19/14"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="386e" name="OP_Consider" updated="10/28/14"> + <opcode id="522a" name="OP_Consider" updated="11/19/14"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="68b1" name="OP_TargetMouse" updated="10/28/14"> + <opcode id="1a9e" name="OP_TargetMouse" updated="11/19/14"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="5481" name="OP_SpawnRename" updated="10/28/14"> + <opcode id="026a" name="OP_SpawnRename" updated="11/19/14"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="7201" name="OP_Illusion" updated="10/28/14"> + <opcode id="09e1" name="OP_Illusion" updated="11/19/14"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="3373" name="OP_Shroud" updated="10/28/14"> + <opcode id="12c2" name="OP_Shroud" updated="11/19/14"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="01fd" name="OP_ZoneChange" updated="10/28/14"> + <opcode id="57cb" name="OP_ZoneChange" updated="11/19/14"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="60a8" name="OP_GroupInvite" updated="10/28/14"> + <opcode id="7254" name="OP_GroupInvite" updated="11/19/14"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment> </opcode> - <opcode id="207d" name="OP_GroupInvite2" updated="10/28/14"> + <opcode id="645e" name="OP_GroupInvite2" updated="11/19/14"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="589b" name="OP_GroupCancelInvite" updated="10/28/14"> + <opcode id="7a53" name="OP_GroupCancelInvite" updated="11/19/14"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> - <opcode id="7e0e" name="OP_GroupFollow" updated="10/28/14"> + <opcode id="5fbd" name="OP_GroupFollow" updated="11/19/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>You join a group or player joins group</comment> </opcode> - <opcode id="5363" name="OP_GroupFollow2" updated="10/28/14"> + <opcode id="7eea" name="OP_GroupFollow2" updated="11/19/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>Player joins your group</comment> </opcode> - <opcode id="4962" name="OP_GroupUpdate" updated="10/28/14"> + <opcode id="0be5" name="OP_GroupUpdate" updated="11/19/14"> <comment>Group updates</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="71e4" name="OP_GroupDisband" updated="10/28/14"> + <opcode id="0deb" name="OP_GroupDisband" updated="11/19/14"> <comment>You disband from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="361e" name="OP_GroupDisband2" updated="10/28/14"> + <opcode id="0098" name="OP_GroupDisband2" updated="11/19/14"> <comment>Other disbands from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="6e55" name="OP_GroupLeader" updated="10/28/14"> + <opcode id="7700" name="OP_GroupLeader" updated="11/19/14"> <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="551e" name="OP_Buff" updated="10/28/14"> + <opcode id="73ac" name="OP_Buff" updated="11/19/14"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="7eb9" name="OP_BuffFadeMsg" updated="10/28/14"> + <opcode id="1c64" name="OP_BuffFadeMsg" updated="11/19/14"> <comment>SpellFadeCode</comment> <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/> </opcode> - <opcode id="3ddb" name="OP_BeginCast" updated="10/28/14"> + <opcode id="3818" name="OP_BeginCast" updated="11/19/14"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="45ae" name="OP_CastSpell" updated="10/28/14"> + <opcode id="1a72" name="OP_CastSpell" updated="11/19/14"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="1ef4" name="OP_SwapSpell" updated="10/28/14"> + <opcode id="2640" name="OP_SwapSpell" updated="11/19/14"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="757b" name="OP_MemorizeSpell" updated="10/28/14"> + <opcode id="5067" name="OP_MemorizeSpell" updated="11/19/14"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="2ae5" name="OP_InspectAnswer" updated="10/28/14"> + <opcode id="7c3b" name="OP_InspectAnswer" updated="11/19/14"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="0a8e" name="OP_Emote" updated="10/28/14"> + <opcode id="0392" name="OP_Emote" updated="11/19/14"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="17a4" name="OP_SimpleMessage" updated="10/28/14"> + <opcode id="3336" name="OP_SimpleMessage" updated="11/19/14"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="05c0" name="OP_FormattedMessage" updated="10/28/14"> + <opcode id="50df" name="OP_FormattedMessage" updated="11/19/14"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="68b9" name="OP_CommonMessage" updated="10/28/14"> + <opcode id="34e5" name="OP_CommonMessage" updated="11/19/14"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="59f4" name="OP_SpecialMesg" updated="10/28/14"> + <opcode id="06ea" name="OP_SpecialMesg" updated="11/19/14"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="5fbb" name="OP_RandomReq" updated="10/28/14"> + <opcode id="400f" name="OP_RandomReq" updated="11/19/14"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="4a35" name="OP_RandomReply" updated="10/28/14"> + <opcode id="2b15" name="OP_RandomReply" updated="11/19/14"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> - <opcode id="3885" name="OP_ConsentResponse" updated="10/28/14"> + <opcode id="4422" name="OP_ConsentResponse" updated="11/19/14"> <comment>Server replying with consent information after /consent</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="1938" name="OP_DenyResponse" updated="10/28/14"> + <opcode id="25af" name="OP_DenyResponse" updated="11/19/14"> <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="14c8" name="OP_ManaChange" updated="10/28/14"> + <opcode id="16b9" name="OP_ManaChange" updated="11/19/14"> <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment> <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="6256" name="OP_BazaarSearchRequest" updated="10/28/14"> + <opcode id="4b54" name="OP_BazaarSearchRequest" updated="11/19/14"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="1675" name="OP_BazaarSearchResponse" updated="10/28/14"> + <opcode id="79b8" name="OP_BazaarSearchResponse" updated="11/19/14"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="6750" name="OP_MoneyOnCorpse" updated="10/28/14"> + <opcode id="4b21" name="OP_MoneyOnCorpse" updated="11/19/14"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="39b3" name="OP_SkillUpdate" updated="10/28/14"> + <opcode id="316f" name="OP_SkillUpdate" updated="11/19/14"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="177d" name="OP_LevelUpdate" updated="10/28/14"> + <opcode id="65eb" name="OP_LevelUpdate" updated="11/19/14"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1f05" name="OP_DzSwitchInfo" updated="10/28/14"> + <opcode id="2345" name="OP_DzSwitchInfo" updated="11/19/14"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="7eba" name="OP_DzInfo" updated="10/28/14"> + <opcode id="3102" name="OP_DzInfo" updated="11/19/14"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> - <opcode id="1455" name="OP_EnvDamage" updated="10/28/14"> + <opcode id="4232" name="OP_EnvDamage" updated="11/19/14"> <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="753f" name="OP_SetRunMode" updated="10/28/14"> + <opcode id="786d" name="OP_SetRunMode" updated="11/19/14"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="4ebd" name="OP_Trader" updated="10/28/14"> + <opcode id="4ae8" name="OP_Trader" updated="11/19/14"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2352" name="OP_GuildMemberList" updated="10/28/14"> + <opcode id="6f70" name="OP_GuildMemberList" updated="11/19/14"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -343,19 +343,19 @@ <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7d1c" name="OP_VoiceChat" updated="10/28/14"> + <opcode id="3a10" name="OP_VoiceChat" updated="11/19/14"> <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7824" name="OP_PollQuestions" updated="10/28/14"> + <opcode id="7178" name="OP_PollQuestions" updated="11/19/14"> <comment>SOE in-game player poll questions - Variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5ff5" name="OP_PollResponses" updated="10/28/14"> + <opcode id="3e36" name="OP_PollResponses" updated="11/19/14"> <comment>Poll response choices - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="61ec" name="OP_ShroudProgression" updated="10/28/14"> + <opcode id="1617" name="OP_ShroudProgression" updated="11/19/14"> <comment>Unlocked shrouds - 293 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -363,15 +363,15 @@ <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="599a" name="OP_Fellowship" updated="10/28/14"> + <opcode id="0bad" name="OP_Fellowship" updated="11/19/14"> <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="23f4" name="OP_ExpandedGuildInfo" updated="10/28/14"> + <opcode id="c824" name="OP_ExpandedGuildInfo" updated="11/19/14"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="70d7" name="OP_GuildBank" updated="10/28/14"> + <opcode id="3d84" name="OP_GuildBank" updated="11/19/14"> <comment>Guild bank contents - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -399,19 +399,19 @@ <comment>Inventory/bank items coming over during zone - Variable length</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1423" name="OP_TaskDescription" updated="10/28/14"> + <opcode id="1698" name="OP_TaskDescription" updated="11/19/14"> <comment>Task descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4560" name="OP_TaskActivity" updated="10/28/14"> + <opcode id="0c4c" name="OP_TaskActivity" updated="11/19/14"> <comment>Task activity descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="15e6" name="OP_CompletedTasks" updated="10/28/14"> + <opcode id="1b95" name="OP_CompletedTasks" updated="11/19/14"> <comment>Task history for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2fd6" name="OP_CustomTitles" updated="10/28/14"> + <opcode id="1dba" name="OP_CustomTitles" updated="11/19/14"> <comment>List of available titles - 1520 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>LFG/LFP server response - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2b4d" name="OP_MercenaryList" updated="10/28/14"> + <opcode id="4797" name="OP_MercenaryList" updated="11/19/14"> <comment>Listing of hired mercenaries - 648 bytes <payload dir="server" typename="unknown" sizechecktype="none"/></comment> </opcode> @@ -563,7 +563,7 @@ <comment>Client clicks off buff - 8 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3d64" name="OP_HouseAddress" updated="10/28/14"> + <opcode id="1379" name="OP_HouseAddress" updated="11/19/14"> <comment>House and guildhall address information - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -583,11 +583,11 @@ <comment>Server sending pending rewards - variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="42e8" name="OP_FTPNags" updated="10/28/14"> - <comment>Free to play nags and other data - 1852 bytes</comment> + <opcode id="5061" name="OP_FTPNags" updated="11/19/14"> + <comment>Free to play nags and other data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5a03" name="OP_Find" updated="10/28/14"> + <opcode id="1187" name="OP_Find" updated="11/19/14"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2014-11-08 17:14:22 UTC (rev 832) +++ showeq/trunk/configure.in 2014-11-21 23:05:26 UTC (rev 833) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.29) +AC_INIT(showeq, 5.13.10.30) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2014-11-08 17:14:22 UTC (rev 832) +++ showeq/trunk/src/everquest.h 2014-11-21 23:05:26 UTC (rev 833) @@ -1093,20 +1093,21 @@ struct { unsigned pitch:12; - signed z:19; // z coord (3rd loc value) - unsigned padding01:1; - signed deltaHeading:10; // change in heading - signed deltaZ:13; // change in z - unsigned padding02:9; signed animation:10; // velocity - unsigned heading:12; // heading - unsigned padding03:10; - signed x:19; // x coord (1st loc value) - unsigned padding04:13; - signed y:19; // y coord (2nd loc value) + unsigned padding01:10; + signed deltaZ:13; // change in z signed deltaX:13; // change in x + unsigned padding02:6; + signed deltaHeading:10; // change in heading signed deltaY:13; // change in y - unsigned padding05:19; + unsigned padding03:9; + signed y:19; // y coord (2nd loc value) + unsigned padding04:13; + signed x:19; // x coord (1st loc value) + unsigned heading:12; // heading + unsigned padding05:1; + signed z:19; // z coord (3rd loc value) + unsigned padding06:13; }; int32_t posData[5]; }; @@ -2356,25 +2357,26 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; - signed z:19; // z coord (3rd loc value) - unsigned padding01:1; -/*0008*/ signed deltaHeading:10; // change in heading - signed deltaZ:13; // change in z - unsigned padding02:9; -/*0012*/ signed animation:10; // velocity + signed animation:10; // velocity + unsigned padding01:10; +/*0008*/ signed deltaZ:13; // change in z + signed deltaX:13; // change in x + unsigned padding02:6; +/*0012*/ signed deltaHeading:10; // change in heading + signed deltaY:13; // change in y + unsigned padding03:9; +/*0016*/ signed y:19; // y coord (2nd loc value) + unsigned padding04:13; +/*0020*/ signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned padding03:10; -/*0016*/ signed x:19; // x coord (1st loc value) - unsigned padding04:13; -/*0020*/ signed y:19; // y coord (2nd loc value) - signed deltaX:13; // change in x -/*0024*/ signed deltaY:13; // change in y - unsigned padding05:19; + unsigned padding05:1; +/*0024*/ signed z:19; // z coord (3rd loc value) + unsigned padding06:13; }; /* ** Self Position Update -** Length: 42 Octets +** Length: 46 Octets ** OpCode: PlayerPosCode */ @@ -2384,19 +2386,20 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) - signed animation:10; // velocity - unsigned padding01:10; -/*0010*/ float y; // y coord (2nd loc value) + unsigned padding01:20; +/*0010*/ float deltaY; // Change in y /*0014*/ unsigned heading:12; // Heading unsigned padding02:20; -/*0018*/ float deltaY; // Change in y -/*0022*/ float z; // z coord (3rd loc value) -/*0026*/ float deltaZ; // Change in z +/*0018*/ float x; // x coord (1st loc value) +/*0022*/ float y; // y coord (2nd loc value) +/*0026*/ signed deltaHeading:10; // change in heading + unsigned padding03:22; /*0030*/ float deltaX; // Change in x -/*0034*/ float x; // x coord (1st loc value) -/*0038*/ signed deltaHeading:10; // change in heading - unsigned padding03:22; -/*0042*/ +/*0034*/ float deltaZ; // Change in z +/*0038*/ float z; // z coord (3rd loc value) +/*0042*/ signed animation:10; // velocity + unsigned padding04:22; +/*0046*/ }; /* Modified: showeq/trunk/src/player.cpp =================================================================== --- showeq/trunk/src/player.cpp 2014-11-08 17:14:22 UTC (rev 832) +++ showeq/trunk/src/player.cpp 2014-11-21 23:05:26 UTC (rev 833) @@ -862,19 +862,20 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) - signed animation:10; // velocity - unsigned padding01:10; - /*0010*/ float y; // y coord (2nd loc value) + unsigned padding01:20; + /*0010*/ float deltaY; // Change in y /*0014*/ unsigned heading:12; // Heading unsigned padding02:20; - /*0018*/ float deltaY; // Change in y - /*0022*/ float z; // z coord (3rd loc value) - /*0026*/ float deltaZ; // Change in z + /*0018*/ float x; // x coord (1st loc value) + /*0022*/ float y; // y coord (2nd loc value) + /*0026*/ signed deltaHeading:10; // change in heading + unsigned padding03:22; /*0030*/ float deltaX; // Change in x - /*0034*/ float x; // x coord (1st loc value) - /*0038*/ signed deltaHeading:10; // change in heading - unsigned padding03:22; - /*0042*/ + /*0034*/ float deltaZ; // Change in z + /*0038*/ float z; // z coord (3rd loc value) + /*0042*/ signed animation:10; // velocity + unsigned padding04:22; + /*0046*/ }; #endif @@ -886,7 +887,7 @@ p->deltaX, p->deltaY, p->deltaZ, p->heading, p->deltaHeading, p->animation, p->pitch, - p->padding01, p->padding02, p->padding03 ); + p->padding01, p->padding02, p->padding03, p->padding04 ); #endif setPos(px, py, pz, showeq_params->walkpathrecord, showeq_params->walkpathlength); Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2014-11-08 17:14:22 UTC (rev 832) +++ showeq/trunk/src/spawnshell.cpp 2014-11-21 23:05:26 UTC (rev 833) @@ -922,20 +922,21 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; - signed z:19; // z coord (3rd loc value) - unsigned padding01:1; - /*0008*/ signed deltaHeading:10; // change in heading - signed deltaZ:13; // change in z - unsigned padding02:9; - /*0012*/ signed animation:10; // velocity + signed animation:10; // velocity + unsigned padding01:10; + /*0008*/ signed deltaZ:13; // change in z + signed deltaX:13; // change in x + unsigned padding02:6; + /*0012*/ signed deltaHeading:10; // change in heading + signed deltaY:13; // change in y + unsigned padding03:9; + /*0016*/ signed y:19; // y coord (2nd loc value) + unsigned padding04:13; + /*0020*/ signed x:19; // x coord (1st loc value) unsigned heading:12; // heading - unsigned padding03:10; - /*0016*/ signed x:19; // x coord (1st loc value) - unsigned padding04:13; - /*0020*/ signed y:19; // y coord (2nd loc value) - signed deltaX:13; // change in x - /*0024*/ signed deltaY:13; // change in y - unsigned padding05:19; + unsigned padding05:1; + /*0024*/ signed z:19; // z coord (3rd loc value) + unsigned padding06:13; }; #endif @@ -943,7 +944,7 @@ #if 0 #pragma pack(0) struct pos *p = (struct pos *)data; - if (p->spawnId == 0x3a19) + if (p->spawnId == 0x4c26) printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n", p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0, float(p->deltaX)/4.0, float(p->deltaY)/4.0, @@ -951,7 +952,7 @@ p->heading, p->deltaHeading, p->animation, p->pitch, p->padding01, p->padding02, p->padding03, - p->padding04, p->padding05 ); + p->padding04, p->padding05, p->padding06 ); #endif updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-11-08 17:14:29
|
Revision: 832 http://sourceforge.net/p/seq/svn/832 Author: fransick Date: 2014-11-08 17:14:22 +0000 (Sat, 08 Nov 2014) Log Message: ----------- Tag for release 5.13.10.29 Added Paths: ----------- showeq/tags/v5_13_10_29/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-11-08 17:12:55
|
Revision: 831 http://sourceforge.net/p/seq/svn/831 Author: fransick Date: 2014-11-08 17:12:45 +0000 (Sat, 08 Nov 2014) Log Message: ----------- Historical checkin for 10/28/14 - Updated opcodes and structs - Added support for TDS expansion Version to 5.10.13.29 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/player.cpp showeq/trunk/src/races.h showeq/trunk/src/spawnshell.cpp showeq/trunk/src/zones.h Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/ChangeLog 2014-11-08 17:12:45 UTC (rev 831) @@ -1,5 +1,13 @@ -Fransick (8/19/14) +Fransick (10/28/14) ----------------- +- Updated version to 5.13.10.29 +- Support EQ patch 10/28/14 +- Updated position structs +- Updated Opcodes +- Updated races.h and zones.h for TDS launch + +Fransick (9/19/14) +----------------- - Updated version to 5.13.10.28 - Support EQ patch 9/19/14 - Updated position structs Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/conf/zoneopcodes.xml 2014-11-08 17:12:45 UTC (rev 831) @@ -3,272 +3,272 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="0902" name="OP_PlayerProfile" updated="09/19/14"> + <opcode id="111a" name="OP_PlayerProfile" updated="10/28/14"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="197b" name="OP_ZoneEntry" updated="09/19/14"> + <opcode id="0459" name="OP_ZoneEntry" updated="10/28/14"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="24a3" name="OP_TimeOfDay" updated="09/19/14"> + <opcode id="14b3" name="OP_TimeOfDay" updated="10/28/14"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="02e9" name="OP_NewZone" updated="09/19/14"> + <opcode id="19ea" name="OP_NewZone" updated="10/28/14"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="595b" name="OP_SpawnDoor" updated="09/19/14"> + <opcode id="143a" name="OP_SpawnDoor" updated="10/28/14"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="22e6" name="OP_GroundSpawn" updated="09/19/14"> + <opcode id="61b6" name="OP_GroundSpawn" updated="10/28/14"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4de2" name="OP_SendZonePoints" updated="09/19/14"> + <opcode id="6699" name="OP_SendZonePoints" updated="10/28/14"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="5ff7" name="OP_AAExpUpdate" updated="09/19/14"> + <opcode id="7087" name="OP_AAExpUpdate" updated="10/28/14"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2fdc" name="OP_ExpUpdate" updated="09/19/14"> + <opcode id="4404" name="OP_ExpUpdate" updated="10/28/14"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="5fdc" name="OP_GuildMOTD" updated="09/19/14"> + <opcode id="6a7d" name="OP_GuildMOTD" updated="10/28/14"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="7dd4" name="OP_ClientUpdate" updated="09/19/14"> + <opcode id="728d" name="OP_ClientUpdate" updated="10/28/14"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="4a7e" name="OP_NpcMoveUpdate" updated="09/19/14"> + <opcode id="0b94" name="OP_NpcMoveUpdate" updated="10/28/14"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="659d" name="OP_MobUpdate" updated="09/19/14"> + <opcode id="4b8c" name="OP_MobUpdate" updated="10/28/14"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="6c88" name="OP_DeleteSpawn" updated="09/19/14"> + <opcode id="0cf1" name="OP_DeleteSpawn" updated="10/28/14"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="248c" name="OP_RemoveSpawn" updated="09/19/14"> + <opcode id="19fc" name="OP_RemoveSpawn" updated="10/28/14"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="3b35" name="OP_Death" updated="09/19/14"> + <opcode id="4062" name="OP_Death" updated="10/28/14"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="1990" name="OP_WearChange" updated="09/19/14"> + <opcode id="7681" name="OP_WearChange" updated="10/28/14"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="32b6" name="OP_SpawnAppearance" updated="09/19/14"> + <opcode id="6bba" name="OP_SpawnAppearance" updated="10/28/14"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="4f8f" name="OP_Stamina" updated="09/19/14"> + <opcode id="1f46" name="OP_Stamina" updated="10/28/14"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="5942" name="OP_HPUpdate" updated="09/19/14"> + <opcode id="263e" name="OP_HPUpdate" updated="10/28/14"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4ed4" name="OP_GuildMemberUpdate" updated="09/19/14"> + <opcode id="2cff" name="OP_GuildMemberUpdate" updated="10/28/14"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="0022" name="OP_ClickObject" updated="09/19/14"> + <opcode id="13d5" name="OP_ClickObject" updated="10/28/14"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="6eee" name="OP_Action" updated="09/19/14"> + <opcode id="3a73" name="OP_Action" updated="10/28/14"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="3554" name="OP_Action2" updated="09/19/14"> + <opcode id="12dd" name="OP_Action2" updated="10/28/14"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="4250" name="OP_Consider" updated="09/19/14"> + <opcode id="386e" name="OP_Consider" updated="10/28/14"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="63cb" name="OP_TargetMouse" updated="09/19/14"> + <opcode id="68b1" name="OP_TargetMouse" updated="10/28/14"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="4bfc" name="OP_SpawnRename" updated="09/19/14"> + <opcode id="5481" name="OP_SpawnRename" updated="10/28/14"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="1914" name="OP_Illusion" updated="09/19/14"> + <opcode id="7201" name="OP_Illusion" updated="10/28/14"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="4545" name="OP_Shroud" updated="09/19/14"> + <opcode id="3373" name="OP_Shroud" updated="10/28/14"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="771f" name="OP_ZoneChange" updated="09/19/14"> + <opcode id="01fd" name="OP_ZoneChange" updated="10/28/14"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="4b51" name="OP_GroupInvite" updated="09/19/14"> + <opcode id="60a8" name="OP_GroupInvite" updated="10/28/14"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment> </opcode> - <opcode id="6895" name="OP_GroupInvite2" updated="09/19/14"> - <payload dir="client" typename="groupInviteStruct" sizechecktype="none"/> + <opcode id="207d" name="OP_GroupInvite2" updated="10/28/14"> + <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="339a" name="OP_GroupCancelInvite" updated="09/19/14"> + <opcode id="589b" name="OP_GroupCancelInvite" updated="10/28/14"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> - <opcode id="3319" name="OP_GroupFollow" updated="09/19/14"> + <opcode id="7e0e" name="OP_GroupFollow" updated="10/28/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>You join a group or player joins group</comment> </opcode> - <opcode id="3357" name="OP_GroupFollow2" updated="09/19/14"> + <opcode id="5363" name="OP_GroupFollow2" updated="10/28/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>Player joins your group</comment> </opcode> - <opcode id="6b05" name="OP_GroupUpdate" updated="09/19/14"> + <opcode id="4962" name="OP_GroupUpdate" updated="10/28/14"> <comment>Group updates</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="252d" name="OP_GroupDisband" updated="09/19/14"> + <opcode id="71e4" name="OP_GroupDisband" updated="10/28/14"> <comment>You disband from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="57a6" name="OP_GroupDisband2" updated="09/19/14"> + <opcode id="361e" name="OP_GroupDisband2" updated="10/28/14"> <comment>Other disbands from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="5beb" name="OP_GroupLeader" updated="09/19/14"> + <opcode id="6e55" name="OP_GroupLeader" updated="10/28/14"> <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="6238" name="OP_Buff" updated="09/19/14"> + <opcode id="551e" name="OP_Buff" updated="10/28/14"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="72aa" name="OP_BuffFadeMsg" updated="09/19/14"> + <opcode id="7eb9" name="OP_BuffFadeMsg" updated="10/28/14"> <comment>SpellFadeCode</comment> <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/> </opcode> - <opcode id="3a97" name="OP_BeginCast" updated="09/19/14"> + <opcode id="3ddb" name="OP_BeginCast" updated="10/28/14"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="39dd" name="OP_CastSpell" updated="09/19/14"> + <opcode id="45ae" name="OP_CastSpell" updated="10/28/14"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="149f" name="OP_SwapSpell" updated="09/19/14"> + <opcode id="1ef4" name="OP_SwapSpell" updated="10/28/14"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="3167" name="OP_MemorizeSpell" updated="09/19/14"> + <opcode id="757b" name="OP_MemorizeSpell" updated="10/28/14"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="101b" name="OP_InspectAnswer" updated="09/19/14"> + <opcode id="2ae5" name="OP_InspectAnswer" updated="10/28/14"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="7a5b" name="OP_Emote" updated="09/19/14"> + <opcode id="0a8e" name="OP_Emote" updated="10/28/14"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="6bff" name="OP_SimpleMessage" updated="09/19/14"> + <opcode id="17a4" name="OP_SimpleMessage" updated="10/28/14"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="695d" name="OP_FormattedMessage" updated="09/19/14"> + <opcode id="05c0" name="OP_FormattedMessage" updated="10/28/14"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="2550" name="OP_CommonMessage" updated="09/19/14"> + <opcode id="68b9" name="OP_CommonMessage" updated="10/28/14"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="74bb" name="OP_SpecialMesg" updated="09/19/14"> + <opcode id="59f4" name="OP_SpecialMesg" updated="10/28/14"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="2f29" name="OP_RandomReq" updated="09/19/14"> + <opcode id="5fbb" name="OP_RandomReq" updated="10/28/14"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="2707" name="OP_RandomReply" updated="09/19/14"> + <opcode id="4a35" name="OP_RandomReply" updated="10/28/14"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> - <opcode id="7bc5" name="OP_ConsentResponse" updated="09/19/14"> + <opcode id="3885" name="OP_ConsentResponse" updated="10/28/14"> <comment>Server replying with consent information after /consent</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="0fc1" name="OP_DenyResponse" updated="09/19/14"> + <opcode id="1938" name="OP_DenyResponse" updated="10/28/14"> <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="2e41" name="OP_ManaChange" updated="09/19/14"> + <opcode id="14c8" name="OP_ManaChange" updated="10/28/14"> <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment> <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="2e7f" name="OP_BazaarSearchRequest" updated="09/19/14"> + <opcode id="6256" name="OP_BazaarSearchRequest" updated="10/28/14"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="bde0" name="OP_BazaarSearchResponse" updated="09/19/14"> + <opcode id="1675" name="OP_BazaarSearchResponse" updated="10/28/14"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="1812" name="OP_MoneyOnCorpse" updated="09/19/14"> + <opcode id="6750" name="OP_MoneyOnCorpse" updated="10/28/14"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="39f9" name="OP_SkillUpdate" updated="09/19/14"> + <opcode id="39b3" name="OP_SkillUpdate" updated="10/28/14"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="7214" name="OP_LevelUpdate" updated="09/19/14"> + <opcode id="177d" name="OP_LevelUpdate" updated="10/28/14"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="2019" name="OP_DzSwitchInfo" updated="09/19/14"> + <opcode id="1f05" name="OP_DzSwitchInfo" updated="10/28/14"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="478a" name="OP_DzInfo" updated="09/19/14"> + <opcode id="7eba" name="OP_DzInfo" updated="10/28/14"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> - <opcode id="6587" name="OP_EnvDamage" updated="09/19/14"> + <opcode id="1455" name="OP_EnvDamage" updated="10/28/14"> <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="6539" name="OP_SetRunMode" updated="09/19/14"> + <opcode id="753f" name="OP_SetRunMode" updated="10/28/14"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="6d2a" name="OP_Trader" updated="08/25/14"> + <opcode id="4ebd" name="OP_Trader" updated="10/28/14"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6906" name="OP_GuildMemberList" updated="09/19/14"> + <opcode id="2352" name="OP_GuildMemberList" updated="10/28/14"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -343,19 +343,19 @@ <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="77d8" name="OP_VoiceChat" updated="09/19/14"> + <opcode id="7d1c" name="OP_VoiceChat" updated="10/28/14"> <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5889" name="OP_PollQuestions" updated="09/19/14"> + <opcode id="7824" name="OP_PollQuestions" updated="10/28/14"> <comment>SOE in-game player poll questions - Variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4768" name="OP_PollResponses" updated="09/19/14"> + <opcode id="5ff5" name="OP_PollResponses" updated="10/28/14"> <comment>Poll response choices - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2c37" name="OP_ShroudProgression" updated="09/19/14"> + <opcode id="61ec" name="OP_ShroudProgression" updated="10/28/14"> <comment>Unlocked shrouds - 293 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -363,15 +363,15 @@ <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7f13" name="OP_Fellowship" updated="09/19/14"> + <opcode id="599a" name="OP_Fellowship" updated="10/28/14"> <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5b9c" name="OP_ExpandedGuildInfo" updated="09/19/14"> + <opcode id="23f4" name="OP_ExpandedGuildInfo" updated="10/28/14"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="73f6" name="OP_GuildBank" updated="09/19/14"> + <opcode id="70d7" name="OP_GuildBank" updated="10/28/14"> <comment>Guild bank contents - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -395,23 +395,23 @@ <comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="1bd7" name="OP_ItemPlayerPacket" updated="09/17/14"> + <opcode id="3964" name="OP_ItemPlayerPacket" updated="10/28/14"> <comment>Inventory/bank items coming over during zone - Variable length</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="4a1a" name="OP_TaskDescription" updated="09/19/14"> + <opcode id="1423" name="OP_TaskDescription" updated="10/28/14"> <comment>Task descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="67d2" name="OP_TaskActivity" updated="09/19/14"> + <opcode id="4560" name="OP_TaskActivity" updated="10/28/14"> <comment>Task activity descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6fee" name="OP_CompletedTasks" updated="09/19/14"> + <opcode id="15e6" name="OP_CompletedTasks" updated="10/28/14"> <comment>Task history for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6534" name="OP_CustomTitles" updated="09/19/14"> + <opcode id="2fd6" name="OP_CustomTitles" updated="10/28/14"> <comment>List of available titles - 1520 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -515,7 +515,7 @@ <comment>Client telling server to set targetgroupbuff - 4 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2fd7" name="OP_Lockouts" updated="09/19/14"> + <opcode id="010a" name="OP_Lockouts" updated="10/28/14"> <comment>Expedition lockouts</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>LFG/LFP server response - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="01c7" name="OP_MercenaryList" updated="09/19/14"> + <opcode id="2b4d" name="OP_MercenaryList" updated="10/28/14"> <comment>Listing of hired mercenaries - 648 bytes <payload dir="server" typename="unknown" sizechecktype="none"/></comment> </opcode> @@ -563,11 +563,11 @@ <comment>Client clicks off buff - 8 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="744d" name="OP_HouseAddress" updated="09/19/14"> + <opcode id="3d64" name="OP_HouseAddress" updated="10/28/14"> <comment>House and guildhall address information - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3590" name="OP_HouseContents" updated="09/17/14"> + <opcode id="37cd" name="OP_HouseContents" updated="10/28/14"> <comment>Server sending house information and contents - variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -583,11 +583,11 @@ <comment>Server sending pending rewards - variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="001c" name="OP_FTPNags" updated="09/19/14"> + <opcode id="42e8" name="OP_FTPNags" updated="10/28/14"> <comment>Free to play nags and other data - 1852 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="771a" name="OP_Find" updated="09/19/14"> + <opcode id="5a03" name="OP_Find" updated="10/28/14"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/configure.in 2014-11-08 17:12:45 UTC (rev 831) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.28) +AC_INIT(showeq, 5.13.10.29) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/src/everquest.h 2014-11-08 17:12:45 UTC (rev 831) @@ -620,7 +620,8 @@ /*0940*/ uint8_t unknown0940[4]; // *** Placeholder (12/15/2009) /*0944*/ uint8_t unknown0944[4]; // *** Placeholder (11/15/2011) /*0948*/ uint8_t unknown0948[4]; // *** Placeholder (04/29/2014) -/*0952*/ +/*0952*/ uint8_t unknown0952[4]; // *** Placeholder (10/28/2014) +/*0956*/ }; /* @@ -1092,20 +1093,20 @@ struct { unsigned pitch:12; - signed z:19; // z coord (3rd loc value) - unsigned padding01:1; + signed z:19; // z coord (3rd loc value) + unsigned padding01:1; + signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z + unsigned padding02:9; + signed animation:10; // velocity + unsigned heading:12; // heading + unsigned padding03:10; signed x:19; // x coord (1st loc value) - unsigned heading:12; // heading - unsigned padding02:1; + unsigned padding04:13; + signed y:19; // y coord (2nd loc value) + signed deltaX:13; // change in x signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding03:6; - signed deltaHeading:10; // change in heading - signed deltaZ:13; // change in z - unsigned padding04:9; - signed animation:10; // velocity - signed y:19; // y coord (2nd loc value) - unsigned padding05:3; + unsigned padding05:19; }; int32_t posData[5]; }; @@ -2357,19 +2358,18 @@ /*0004*/ unsigned pitch:12; signed z:19; // z coord (3rd loc value) unsigned padding01:1; -/*0008*/ signed x:19; // x coord (1st loc value) +/*0008*/ signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z + unsigned padding02:9; +/*0012*/ signed animation:10; // velocity unsigned heading:12; // heading - unsigned padding02:1; -/*0012*/ signed deltaY:13; // change in y + unsigned padding03:10; +/*0016*/ signed x:19; // x coord (1st loc value) + unsigned padding04:13; +/*0020*/ signed y:19; // y coord (2nd loc value) signed deltaX:13; // change in x - unsigned padding03:6; -/*0016*/ signed deltaHeading:10; // change in heading - signed deltaZ:13; // change in z - unsigned padding04:9; -/*0020*/ signed animation:10; // velocity - signed y:19; // y coord (2nd loc value) - unsigned padding05:3; -/*0024*/ +/*0024*/ signed deltaY:13; // change in y + unsigned padding05:19; }; /* @@ -2386,16 +2386,16 @@ /*0006*/ unsigned pitch:12; // pitch (up/down heading) signed animation:10; // velocity unsigned padding01:10; -/*0010*/ float deltaZ; // Change in z -/*0014*/ float z; // z coord (3rd loc value) -/*0018*/ signed deltaHeading:10; // change in heading - unsigned padding02:22; -/*0022*/ float x; // x coord (1st loc value) -/*0026*/ float y; // y coord (2nd loc value) -/*0030*/ unsigned heading:12; // Heading - unsigned padding03:20; -/*0034*/ float deltaY; // Change in y -/*0038*/ float deltaX; // Change in x +/*0010*/ float y; // y coord (2nd loc value) +/*0014*/ unsigned heading:12; // Heading + unsigned padding02:20; +/*0018*/ float deltaY; // Change in y +/*0022*/ float z; // z coord (3rd loc value) +/*0026*/ float deltaZ; // Change in z +/*0030*/ float deltaX; // Change in x +/*0034*/ float x; // x coord (1st loc value) +/*0038*/ signed deltaHeading:10; // change in heading + unsigned padding03:22; /*0042*/ }; Modified: showeq/trunk/src/player.cpp =================================================================== --- showeq/trunk/src/player.cpp 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/src/player.cpp 2014-11-08 17:12:45 UTC (rev 831) @@ -864,16 +864,16 @@ /*0006*/ unsigned pitch:12; // pitch (up/down heading) signed animation:10; // velocity unsigned padding01:10; - /*0010*/ float deltaZ; // Change in z - /*0014*/ float z; // z coord (3rd loc value) - /*0018*/ signed deltaHeading:10; // change in heading - unsigned padding02:22; - /*0022*/ float x; // x coord (1st loc value) - /*0026*/ float y; // y coord (2nd loc value) - /*0030*/ unsigned heading:12; // Heading - unsigned padding03:20; - /*0034*/ float deltaY; // Change in y - /*0038*/ float deltaX; // Change in x + /*0010*/ float y; // y coord (2nd loc value) + /*0014*/ unsigned heading:12; // Heading + unsigned padding02:20; + /*0018*/ float deltaY; // Change in y + /*0022*/ float z; // z coord (3rd loc value) + /*0026*/ float deltaZ; // Change in z + /*0030*/ float deltaX; // Change in x + /*0034*/ float x; // x coord (1st loc value) + /*0038*/ signed deltaHeading:10; // change in heading + unsigned padding03:22; /*0042*/ }; #endif Modified: showeq/trunk/src/races.h =================================================================== --- showeq/trunk/src/races.h 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/src/races.h 2014-11-08 17:12:45 UTC (rev 831) @@ -788,5 +788,15 @@ "Skeleton", // 779 "Wolf", // 780 "Worg", // 781 + "Skeleton", // 782 + "Treant", // 783 + "Naga", // 784 + "Lizardman", // 785 + "Cultist", // 786 + "Clockwork Boss", // 787 + "Crab", // 788 + "Octopus", // 789 + "Elemental", // 790 + "Avian", // 791 "Interactive Object", // 2250 #endif Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/src/spawnshell.cpp 2014-11-08 17:12:45 UTC (rev 831) @@ -719,7 +719,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); -// spawn->posData[5] = netStream.readUInt32NC(); + spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { @@ -924,19 +924,18 @@ /*0004*/ unsigned pitch:12; signed z:19; // z coord (3rd loc value) unsigned padding01:1; - /*0008*/ signed x:19; // x coord (1st loc value) + /*0008*/ signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z + unsigned padding02:9; + /*0012*/ signed animation:10; // velocity unsigned heading:12; // heading - unsigned padding02:1; - /*0012*/ signed deltaY:13; // change in y + unsigned padding03:10; + /*0016*/ signed x:19; // x coord (1st loc value) + unsigned padding04:13; + /*0020*/ signed y:19; // y coord (2nd loc value) signed deltaX:13; // change in x - unsigned padding03:6; - /*0016*/ signed deltaHeading:10; // change in heading - signed deltaZ:13; // change in z - unsigned padding04:9; - /*0020*/ signed animation:10; // velocity - signed y:19; // y coord (2nd loc value) - unsigned padding05:3; - /*0024*/ + /*0024*/ signed deltaY:13; // change in y + unsigned padding05:19; }; #endif @@ -944,7 +943,7 @@ #if 0 #pragma pack(0) struct pos *p = (struct pos *)data; - if (p->spawnId == 0x1fb0) + if (p->spawnId == 0x3a19) printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n", p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0, float(p->deltaX)/4.0, float(p->deltaY)/4.0, Modified: showeq/trunk/src/zones.h =================================================================== --- showeq/trunk/src/zones.h 2014-10-04 03:59:53 UTC (rev 830) +++ showeq/trunk/src/zones.h 2014-11-08 17:12:45 UTC (rev 831) @@ -774,7 +774,7 @@ { "poshadow", "Plane of Shadow" }, // 764 { "heartoffear", "Heart of Fear: The Threshold" }, // 765 { "phinteriortree", "Evantil's Abode" }, // 766 -{ NULL, NULL }, // 767 +{ "interiorwalltest", "Wall Wall Wall" }, // 767 { "heartoffearb", "Heart of Fear: The Rebirth" }, // 768 { "heartoffearc", "Heart of Fear: The Epicenter" }, // 769 { "bixiewarfront", "Bixie Warfront" }, // 770 @@ -784,16 +784,16 @@ { "plhbixieint", "Bixie Hive" }, // 774 { "towerofrot", "Tower of Rot" }, // 775 { "arginhiz", "Argin-Hiz" }, // 776 -{ NULL, NULL }, // 777 -{ NULL, NULL }, // 778 -{ NULL, NULL }, // 779 -{ NULL, NULL }, // 780 -{ NULL, NULL }, // 781 -{ NULL, NULL }, // 782 -{ NULL, NULL }, // 783 -{ NULL, NULL }, // 784 -{ NULL, NULL }, // 785 -{ NULL, NULL }, // 786 +{ "exalted", "Exalted Paineel" }, // 777 +{ "arxmentis", "Arx Mentis" }, // 778 +{ "brotherisland", "Brother Island" }, // 779 +{ "kattacastrumb", "Katta Castrum: Deluge" }, // 780 +{ "dredge", "Combine Dredge" }, // 781 +{ "endlesscaverns", "Caverns of Endless Song" }, // 782 +{ "thuliasaur", "Thuliasaur Island" }, // 783 +{ "degmar", "Degmar, the Lost Castle" }, // 784 +{ "tempesttemple", "Tempest Temple" }, // 785 +{ "plhpirateshipint", "Pirate Ship" }, // 786 { NULL, NULL }, // 787 { NULL, NULL }, // 788 { NULL, NULL }, // 789 This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-10-04 03:59:58
|
Revision: 830 http://sourceforge.net/p/seq/svn/830 Author: fransick Date: 2014-10-04 03:59:53 +0000 (Sat, 04 Oct 2014) Log Message: ----------- Tag for release 5.13.10.28 Added Paths: ----------- showeq/tags/v5_13_10_28/ This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-10-04 03:59:03
|
Revision: 829 http://sourceforge.net/p/seq/svn/829 Author: fransick Date: 2014-10-04 03:58:51 +0000 (Sat, 04 Oct 2014) Log Message: ----------- Historical checkin for 9/19/14 - Updated Opcodes - Updated Structs Version 5.13.10.28 Modified Paths: -------------- showeq/trunk/ChangeLog showeq/trunk/conf/zoneopcodes.xml showeq/trunk/configure.in showeq/trunk/src/everquest.h showeq/trunk/src/group.cpp showeq/trunk/src/player.cpp showeq/trunk/src/spawnshell.cpp showeq/trunk/src/util.cpp showeq/trunk/src/zonemgr.cpp Modified: showeq/trunk/ChangeLog =================================================================== --- showeq/trunk/ChangeLog 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/ChangeLog 2014-10-04 03:58:51 UTC (rev 829) @@ -1,3 +1,11 @@ +Fransick (8/19/14) +----------------- +- Updated version to 5.13.10.28 +- Support EQ patch 9/19/14 +- Updated position structs +- Updated Opcodes +- Fixed playerStruct and groupStruct + Fransick (8/20/14) ----------------- - Updated version to 5.13.10.27 Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/conf/zoneopcodes.xml 2014-10-04 03:58:51 UTC (rev 829) @@ -3,268 +3,268 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="72b9" name="OP_PlayerProfile" updated="08/25/14"> + <opcode id="0902" name="OP_PlayerProfile" updated="09/19/14"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7002" name="OP_ZoneEntry" updated="08/25/14"> + <opcode id="197b" name="OP_ZoneEntry" updated="09/19/14"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7ef6" name="OP_TimeOfDay" updated="08/25/14"> + <opcode id="24a3" name="OP_TimeOfDay" updated="09/19/14"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="5c9f" name="OP_NewZone" updated="08/25/14"> + <opcode id="02e9" name="OP_NewZone" updated="09/19/14"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="3c84" name="OP_SpawnDoor" updated="08/25/14"> + <opcode id="595b" name="OP_SpawnDoor" updated="09/19/14"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="799a" name="OP_GroundSpawn" updated="08/25/14"> + <opcode id="22e6" name="OP_GroundSpawn" updated="09/19/14"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3863" name="OP_SendZonePoints" updated="08/25/14"> + <opcode id="4de2" name="OP_SendZonePoints" updated="09/19/14"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="4cc0" name="OP_AAExpUpdate" updated="08/25/14"> + <opcode id="5ff7" name="OP_AAExpUpdate" updated="09/19/14"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="514f" name="OP_ExpUpdate" updated="08/25/14"> + <opcode id="2fdc" name="OP_ExpUpdate" updated="09/19/14"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0703" name="OP_GuildMOTD" updated="08/25/14"> + <opcode id="5fdc" name="OP_GuildMOTD" updated="09/19/14"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="751e" name="OP_ClientUpdate" updated="08/25/14"> + <opcode id="7dd4" name="OP_ClientUpdate" updated="09/19/14"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="0ab3" name="OP_NpcMoveUpdate" updated="08/25/14"> + <opcode id="4a7e" name="OP_NpcMoveUpdate" updated="09/19/14"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0485" name="OP_MobUpdate" updated="08/25/14"> + <opcode id="659d" name="OP_MobUpdate" updated="09/19/14"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="1027" name="OP_DeleteSpawn" updated="08/25/14"> + <opcode id="6c88" name="OP_DeleteSpawn" updated="09/19/14"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="52f5" name="OP_RemoveSpawn" updated="08/25/14"> + <opcode id="248c" name="OP_RemoveSpawn" updated="09/19/14"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="520c" name="OP_Death" updated="08/25/14"> + <opcode id="3b35" name="OP_Death" updated="09/19/14"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="7acc" name="OP_WearChange" updated="08/25/14"> + <opcode id="1990" name="OP_WearChange" updated="09/19/14"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="556c" name="OP_SpawnAppearance" updated="08/25/14"> + <opcode id="32b6" name="OP_SpawnAppearance" updated="09/19/14"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="7b69" name="OP_Stamina" updated="08/25/14"> + <opcode id="4f8f" name="OP_Stamina" updated="09/19/14"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="0983" name="OP_HPUpdate" updated="08/25/14"> + <opcode id="5942" name="OP_HPUpdate" updated="09/19/14"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="54b5" name="OP_GuildMemberUpdate" updated="08/25/14"> + <opcode id="4ed4" name="OP_GuildMemberUpdate" updated="09/19/14"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="32e5" name="OP_ClickObject" updated="08/25/14"> + <opcode id="0022" name="OP_ClickObject" updated="09/19/14"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="2ce5" name="OP_Action" updated="08/25/14"> + <opcode id="6eee" name="OP_Action" updated="09/19/14"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="56ea" name="OP_Action2" updated="08/25/14"> + <opcode id="3554" name="OP_Action2" updated="09/19/14"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="4736" name="OP_Consider" updated="08/25/14"> + <opcode id="4250" name="OP_Consider" updated="09/19/14"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="4ce2" name="OP_TargetMouse" updated="08/25/14"> + <opcode id="63cb" name="OP_TargetMouse" updated="09/19/14"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="1abf" name="OP_SpawnRename" updated="08/25/14"> + <opcode id="4bfc" name="OP_SpawnRename" updated="09/19/14"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="03a7" name="OP_Illusion" updated="08/25/14"> + <opcode id="1914" name="OP_Illusion" updated="09/19/14"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="7e22" name="OP_Shroud" updated="08/25/14"> + <opcode id="4545" name="OP_Shroud" updated="09/19/14"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="282f" name="OP_ZoneChange" updated="08/25/14"> + <opcode id="771f" name="OP_ZoneChange" updated="09/19/14"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="0496" name="OP_GroupInvite" updated="08/25/14"> + <opcode id="4b51" name="OP_GroupInvite" updated="09/19/14"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment> </opcode> - <opcode id="4927" name="OP_GroupInvite2" updated="08/25/14"> + <opcode id="6895" name="OP_GroupInvite2" updated="09/19/14"> <payload dir="client" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="3b66" name="OP_GroupCancelInvite" updated="08/25/14"> + <opcode id="339a" name="OP_GroupCancelInvite" updated="09/19/14"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> - <opcode id="5c50" name="OP_GroupFollow" updated="08/25/14"> + <opcode id="3319" name="OP_GroupFollow" updated="09/19/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>You join a group or player joins group</comment> </opcode> - <opcode id="5cd1" name="OP_GroupFollow2" updated="08/25/14"> + <opcode id="3357" name="OP_GroupFollow2" updated="09/19/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>Player joins your group</comment> </opcode> - <opcode id="7340" name="OP_GroupUpdate" updated="08/25/14"> + <opcode id="6b05" name="OP_GroupUpdate" updated="09/19/14"> <comment>Group updates</comment> - <payload dir="both" typename="groupUpdateStruct" sizechecktype="none"/> + <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="20a2" name="OP_GroupDisband" updated="08/25/14"> + <opcode id="252d" name="OP_GroupDisband" updated="09/19/14"> <comment>You disband from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="4e18" name="OP_GroupDisband2" updated="08/25/14"> + <opcode id="57a6" name="OP_GroupDisband2" updated="09/19/14"> <comment>Other disbands from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="3340" name="OP_GroupLeader" updated="08/25/14"> + <opcode id="5beb" name="OP_GroupLeader" updated="09/19/14"> <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="ffff" name="OP_Buff" updated="12/12/12"> + <opcode id="6238" name="OP_Buff" updated="09/19/14"> <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="3b36" name="OP_BuffFadeMsg" updated="08/25/14"> + <opcode id="72aa" name="OP_BuffFadeMsg" updated="09/19/14"> <comment>SpellFadeCode</comment> <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/> </opcode> - <opcode id="5c38" name="OP_BeginCast" updated="08/25/14"> + <opcode id="3a97" name="OP_BeginCast" updated="09/19/14"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="5a29" name="OP_CastSpell" updated="08/25/14"> + <opcode id="39dd" name="OP_CastSpell" updated="09/19/14"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="75e0" name="OP_SwapSpell" updated="08/25/14"> + <opcode id="149f" name="OP_SwapSpell" updated="09/19/14"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="0210" name="OP_MemorizeSpell" updated="08/25/14"> + <opcode id="3167" name="OP_MemorizeSpell" updated="09/19/14"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="7e93" name="OP_InspectAnswer" updated="08/25/14"> + <opcode id="101b" name="OP_InspectAnswer" updated="09/19/14"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="3d3e" name="OP_Emote" updated="08/25/14"> + <opcode id="7a5b" name="OP_Emote" updated="09/19/14"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="5ee4" name="OP_SimpleMessage" updated="08/25/14"> + <opcode id="6bff" name="OP_SimpleMessage" updated="09/19/14"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="7a53" name="OP_FormattedMessage" updated="08/25/14"> + <opcode id="695d" name="OP_FormattedMessage" updated="09/19/14"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="46a8" name="OP_CommonMessage" updated="08/25/14"> + <opcode id="2550" name="OP_CommonMessage" updated="09/19/14"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="5578" name="OP_SpecialMesg" updated="08/25/14"> + <opcode id="74bb" name="OP_SpecialMesg" updated="09/19/14"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="3b02" name="OP_RandomReq" updated="08/25/14"> + <opcode id="2f29" name="OP_RandomReq" updated="09/19/14"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="1ed4" name="OP_RandomReply" updated="08/25/14"> + <opcode id="2707" name="OP_RandomReply" updated="09/19/14"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> - <opcode id="4502" name="OP_ConsentResponse" updated="08/25/14"> + <opcode id="7bc5" name="OP_ConsentResponse" updated="09/19/14"> <comment>Server replying with consent information after /consent</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="6f28" name="OP_DenyResponse" updated="08/25/14"> + <opcode id="0fc1" name="OP_DenyResponse" updated="09/19/14"> <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="536b" name="OP_ManaChange" updated="08/25/14"> + <opcode id="2e41" name="OP_ManaChange" updated="09/19/14"> <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment> <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="62d4" name="OP_BazaarSearchRequest" updated="08/25/14"> + <opcode id="2e7f" name="OP_BazaarSearchRequest" updated="09/19/14"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="4b98" name="OP_BazaarSearchResponse" updated="08/25/14"> + <opcode id="bde0" name="OP_BazaarSearchResponse" updated="09/19/14"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="72cd" name="OP_MoneyOnCorpse" updated="08/25/14"> + <opcode id="1812" name="OP_MoneyOnCorpse" updated="09/19/14"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="23a0" name="OP_SkillUpdate" updated="08/25/14"> + <opcode id="39f9" name="OP_SkillUpdate" updated="09/19/14"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="1543" name="OP_LevelUpdate" updated="08/25/14"> + <opcode id="7214" name="OP_LevelUpdate" updated="09/19/14"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4389" name="OP_DzSwitchInfo" updated="08/25/14"> + <opcode id="2019" name="OP_DzSwitchInfo" updated="09/19/14"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="395d" name="OP_DzInfo" updated="08/25/14"> + <opcode id="478a" name="OP_DzInfo" updated="09/19/14"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> - <opcode id="45eb" name="OP_EnvDamage" updated="08/25/14"> + <opcode id="6587" name="OP_EnvDamage" updated="09/19/14"> <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="751a" name="OP_SetRunMode" updated="08/25/14"> + <opcode id="6539" name="OP_SetRunMode" updated="09/19/14"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4925" name="OP_GuildMemberList" updated="08/25/14"> + <opcode id="6906" name="OP_GuildMemberList" updated="09/19/14"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -343,19 +343,19 @@ <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="145d" name="OP_VoiceChat" updated="08/25/14"> + <opcode id="77d8" name="OP_VoiceChat" updated="09/19/14"> <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6f7a" name="OP_PollQuestions" updated="08/25/14"> + <opcode id="5889" name="OP_PollQuestions" updated="09/19/14"> <comment>SOE in-game player poll questions - Variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="374b" name="OP_PollResponses" updated="08/25/14"> + <opcode id="4768" name="OP_PollResponses" updated="09/19/14"> <comment>Poll response choices - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="461b" name="OP_ShroudProgression" updated="08/25/14"> + <opcode id="2c37" name="OP_ShroudProgression" updated="09/19/14"> <comment>Unlocked shrouds - 293 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -363,15 +363,15 @@ <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="3030" name="OP_Fellowship" updated="08/25/14"> + <opcode id="7f13" name="OP_Fellowship" updated="09/19/14"> <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1d05" name="OP_ExpandedGuildInfo" updated="08/25/14"> + <opcode id="5b9c" name="OP_ExpandedGuildInfo" updated="09/19/14"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="773a" name="OP_GuildBank" updated="08/25/14"> + <opcode id="73f6" name="OP_GuildBank" updated="09/19/14"> <comment>Guild bank contents - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -395,23 +395,23 @@ <comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="38d6" name="OP_ItemPlayerPacket" updated="08/25/14"> + <opcode id="1bd7" name="OP_ItemPlayerPacket" updated="09/17/14"> <comment>Inventory/bank items coming over during zone - Variable length</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3811" name="OP_TaskDescription" updated="08/25/14"> + <opcode id="4a1a" name="OP_TaskDescription" updated="09/19/14"> <comment>Task descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="159a" name="OP_TaskActivity" updated="08/25/14"> + <opcode id="67d2" name="OP_TaskActivity" updated="09/19/14"> <comment>Task activity descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2de3" name="OP_CompletedTasks" updated="08/25/14"> + <opcode id="6fee" name="OP_CompletedTasks" updated="09/19/14"> <comment>Task history for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4a95" name="OP_CustomTitles" updated="08/25/14"> + <opcode id="6534" name="OP_CustomTitles" updated="09/19/14"> <comment>List of available titles - 1520 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -515,7 +515,7 @@ <comment>Client telling server to set targetgroupbuff - 4 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2fc6" name="OP_Lockouts" updated="08/20/14"> + <opcode id="2fd7" name="OP_Lockouts" updated="09/19/14"> <comment>Expedition lockouts</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>LFG/LFP server response - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="79b4" name="OP_MercenaryList" updated="08/25/14"> + <opcode id="01c7" name="OP_MercenaryList" updated="09/19/14"> <comment>Listing of hired mercenaries - 648 bytes <payload dir="server" typename="unknown" sizechecktype="none"/></comment> </opcode> @@ -563,11 +563,11 @@ <comment>Client clicks off buff - 8 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="32c3" name="OP_HouseAddress" updated="08/25/14"> + <opcode id="744d" name="OP_HouseAddress" updated="09/19/14"> <comment>House and guildhall address information - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="30f8" name="OP_HouseContents" updated="08/25/14"> + <opcode id="3590" name="OP_HouseContents" updated="09/17/14"> <comment>Server sending house information and contents - variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -583,11 +583,11 @@ <comment>Server sending pending rewards - variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6326" name="OP_FTPNags" updated="08/25/14"> + <opcode id="001c" name="OP_FTPNags" updated="09/19/14"> <comment>Free to play nags and other data - 1852 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5b18" name="OP_Find" updated="08/25/14"> + <opcode id="771a" name="OP_Find" updated="09/19/14"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/configure.in =================================================================== --- showeq/trunk/configure.in 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/configure.in 2014-10-04 03:58:51 UTC (rev 829) @@ -2,7 +2,7 @@ dnl $Id$ $Name$ AC_PREREQ(2.59) -AC_INIT(showeq, 5.13.10.27) +AC_INIT(showeq, 5.13.10.28) AC_CONFIG_SRCDIR(src/main.cpp) AC_CONFIG_MACRO_DIR([m4]) AC_CANONICAL_SYSTEM Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/src/everquest.h 2014-10-04 03:58:51 UTC (rev 829) @@ -1092,19 +1092,20 @@ struct { unsigned pitch:12; - signed animation:10; // velocity - unsigned padding01:10; - signed z:19; // z coord (3rd loc value) + signed z:19; // z coord (3rd loc value) + unsigned padding01:1; + signed x:19; // x coord (1st loc value) + unsigned heading:12; // heading + unsigned padding02:1; signed deltaY:13; // change in y - unsigned heading:12; // heading + signed deltaX:13; // change in x + unsigned padding03:6; signed deltaHeading:10; // change in heading - unsigned padding02:10; - signed x:19; // x coord (1st loc value) - unsigned padding03:13; - signed y:19; // y coord (2nd loc value) - signed deltaX:13; // change in x - signed deltaZ:13; // change in z - unsigned padding04:19; + signed deltaZ:13; // change in z + unsigned padding04:9; + signed animation:10; // velocity + signed y:19; // y coord (2nd loc value) + unsigned padding05:3; }; int32_t posData[5]; }; @@ -2354,20 +2355,21 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; - signed animation:10; // velocity - unsigned padding01:10; -/*0008*/ signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y -/*0012*/ unsigned heading:12; // heading - signed deltaHeading:10; // change in heading - unsigned padding02:10; -/*0016*/ signed x:19; // x coord (1st loc value) - unsigned padding03:13; -/*0020*/ signed y:19; // y coord (2nd loc value) + signed z:19; // z coord (3rd loc value) + unsigned padding01:1; +/*0008*/ signed x:19; // x coord (1st loc value) + unsigned heading:12; // heading + unsigned padding02:1; +/*0012*/ signed deltaY:13; // change in y signed deltaX:13; // change in x -/*0024*/ signed deltaZ:13; // change in z - unsigned padding04:19; -/*0028*/ + unsigned padding03:6; +/*0016*/ signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z + unsigned padding04:9; +/*0020*/ signed animation:10; // velocity + signed y:19; // y coord (2nd loc value) + unsigned padding05:3; +/*0024*/ }; /* @@ -2382,19 +2384,19 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:20; -/*0010*/ float deltaY; // Change in y -/*0014*/ signed animation:10; // velocity - signed deltaHeading:10; // change in heading - unsigned padding02:12; -/*0018*/ float z; // z coord (3rd loc value) -/*0022*/ float y; // y coord (2nd loc value) -/*0026*/ float deltaZ; // Change in z -/*0030*/ float deltaX; // Change in x -/*0034*/ float x; // x coord (1st loc value) -/*0038*/ unsigned heading:12; // Heading + signed animation:10; // velocity + unsigned padding01:10; +/*0010*/ float deltaZ; // Change in z +/*0014*/ float z; // z coord (3rd loc value) +/*0018*/ signed deltaHeading:10; // change in heading + unsigned padding02:22; +/*0022*/ float x; // x coord (1st loc value) +/*0026*/ float y; // y coord (2nd loc value) +/*0030*/ unsigned heading:12; // Heading unsigned padding03:20; -/*0042*/ +/*0034*/ float deltaY; // Change in y +/*0038*/ float deltaX; // Change in x +/*0042*/ }; /* @@ -2560,23 +2562,22 @@ /* ** buffStruct -** Length: 44 Octets +** Length: 100 Octets ** */ struct buffStruct { /*0000*/ uint32_t spawnid; //spawn id -/*0004*/ uint8_t unknown0004[4]; -/*0008*/ float unknown0008; -/*0012*/ uint32_t spellid; // spellidbegin +/*0004*/ uint8_t unknown0004; +/*0005*/ int8_t level; // Level of person who cast buff +/*0006*/ uint8_t unknown006[6]; +/*0012*/ uint32_t spellid; // spellid /*0016*/ uint32_t duration; // duration -/*0024*/ uint8_t unknown0024[8]; -/*0028*/ uint32_t playerId; // Player id who cast the buff -/*0032*/ uint8_t unknown0032[4]; -/*0036*/ uint32_t spellslot; // spellslot -/*0040*/ uint32_t changetype; // 1=buff fading,2=buff duration -/*0044*/ +/*0020*/ uint8_t unknown020[72]; +/*0092*/ uint32_t spellslot; // spellslot +/*0096*/ uint32_t changetype; // 1=buff fading,2=buff duration +/*0100*/ }; /* Modified: showeq/trunk/src/group.cpp =================================================================== --- showeq/trunk/src/group.cpp 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/src/group.cpp 2014-10-04 03:58:51 UTC (rev 829) @@ -126,7 +126,7 @@ emit added(m_members[i]->m_name, m_members[i]->m_spawn); - netStream.skipBytes(7); + netStream.skipBytes(12); } // clear the rest Modified: showeq/trunk/src/player.cpp =================================================================== --- showeq/trunk/src/player.cpp 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/src/player.cpp 2014-10-04 03:58:51 UTC (rev 829) @@ -298,9 +298,12 @@ // done with mana m_validMana = true; + // location of bind point +#if 1 seqDebug("Player::backfill(bind): Pos (%f/%f/%f) Heading: %f", player.binds[0].x, player.binds[0].y, player.binds[0].z, player.binds[0].heading); +#endif // Exp handling m_minExp = calc_exp(m_level-1, m_race, m_class); @@ -369,6 +372,9 @@ showeq_params->walkpathlength ); setDeltas(0,0,0); + + // Initial location when landing in new zone +#if 1 seqDebug("Player::backfill(): Pos (%f/%f/%f) Heading: %f", player->x, player->y, player->z, player->heading); setHeading((int8_t)lrintf(player->heading), 0); @@ -377,6 +383,7 @@ emit headingChanged(m_headingDegrees); emit posChanged(x(), y(), z(), deltaX(), deltaY(), deltaZ(), m_headingDegrees); +#endif // Merge in our new languages... for (int a = 0; a < MAX_KNOWN_LANGS; a++) @@ -632,6 +639,7 @@ // if this is just setting the percentage, then do nothing (use info from // player packet). +#if 0 if (exp->type == 0) { // signal the setting of experience @@ -641,6 +649,7 @@ return; } +#endif uint32_t realExp = (m_tickExp * exp->exp) + m_minExp; uint32_t expIncrement; @@ -672,10 +681,11 @@ m_freshKill = false; } else - emit expGained( "Unknown", // Randomly blessed with xp? - 0, // don't know what gave it so, level 0 - expIncrement, - m_zoneMgr->longZoneName()); + emit setExp(m_currentExp, exp->exp, m_minExp, m_maxExp, m_tickExp); +// emit expGained( "Unknown", // Randomly blessed with xp? +// 0, // don't know what gave it so, level 0 +// expIncrement, +// m_zoneMgr->longZoneName()); if (showeq_params->savePlayerState) savePlayerState(); @@ -852,19 +862,19 @@ /*0002*/ uint16_t spawnId; // Player's spawn id /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) - unsigned padding01:20; - /*0010*/ float deltaY; // Change in y - /*0014*/ signed animation:10; // velocity - signed deltaHeading:10; // change in heading - unsigned padding02:12; - /*0018*/ float z; // z coord (3rd loc value) - /*0022*/ float y; // y coord (2nd loc value) - /*0026*/ float deltaZ; // Change in z - /*0030*/ float deltaX; // Change in x - /*0034*/ float x; // x coord (1st loc value) - /*0038*/ unsigned heading:12; // Heading + signed animation:10; // velocity + unsigned padding01:10; + /*0010*/ float deltaZ; // Change in z + /*0014*/ float z; // z coord (3rd loc value) + /*0018*/ signed deltaHeading:10; // change in heading + unsigned padding02:22; + /*0022*/ float x; // x coord (1st loc value) + /*0026*/ float y; // y coord (2nd loc value) + /*0030*/ unsigned heading:12; // Heading unsigned padding03:20; - /*0042*/ + /*0034*/ float deltaY; // Change in y + /*0038*/ float deltaX; // Change in x + /*0042*/ }; #endif Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/src/spawnshell.cpp 2014-10-04 03:58:51 UTC (rev 829) @@ -719,7 +719,7 @@ spawn->posData[2] = netStream.readUInt32NC(); spawn->posData[3] = netStream.readUInt32NC(); spawn->posData[4] = netStream.readUInt32NC(); - spawn->posData[5] = netStream.readUInt32NC(); +// spawn->posData[5] = netStream.readUInt32NC(); if(spawn->hasTitle) { @@ -922,19 +922,21 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; - signed animation:10; // velocity - unsigned padding01:10; - /*0008*/ signed z:19; // z coord (3rd loc value) - signed deltaY:13; // change in y - /*0012*/ unsigned heading:12; // heading - signed deltaHeading:10; // change in heading - unsigned padding02:10; - /*0016*/ signed x:19; // x coord (1st loc value) - unsigned padding03:13; - /*0020*/ signed y:19; // y coord (2nd loc value) + signed z:19; // z coord (3rd loc value) + unsigned padding01:1; + /*0008*/ signed x:19; // x coord (1st loc value) + unsigned heading:12; // heading + unsigned padding02:1; + /*0012*/ signed deltaY:13; // change in y signed deltaX:13; // change in x - /*0024*/ signed deltaZ:13; // change in z - unsigned padding04:19; + unsigned padding03:6; + /*0016*/ signed deltaHeading:10; // change in heading + signed deltaZ:13; // change in z + unsigned padding04:9; + /*0020*/ signed animation:10; // velocity + signed y:19; // y coord (2nd loc value) + unsigned padding05:3; + /*0024*/ }; #endif @@ -942,7 +944,7 @@ #if 0 #pragma pack(0) struct pos *p = (struct pos *)data; - if (p->spawnId == 0x1996) + if (p->spawnId == 0x1fb0) printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n", p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0, float(p->deltaX)/4.0, float(p->deltaY)/4.0, @@ -950,7 +952,7 @@ p->heading, p->deltaHeading, p->animation, p->pitch, p->padding01, p->padding02, p->padding03, - p->padding04 ); + p->padding04, p->padding05 ); #endif updateSpawn(pupdate->spawnId, x, y, z, dx, dy, dz, @@ -1015,6 +1017,7 @@ // BSH 13 Apr 2011 -- garbage added in packet uint16_t unk1 = stream.readUInt(16); + // 6 bit field specifier. uint8_t fieldSpecifier = stream.readUInt(6); Modified: showeq/trunk/src/util.cpp =================================================================== --- showeq/trunk/src/util.cpp 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/src/util.cpp 2014-10-04 03:58:51 UTC (rev 829) @@ -970,6 +970,13 @@ // Seeded CRC16 needed by the packet layer. uint16_t calcCRC16(uint8_t* p, uint32_t length, uint32_t seed) { +// sanity check +if(length > 25600) +{ + seqWarn("calcCRC16 called for length > 25600"); + return 0xDEAD; +} + #include "crctab.h" uint32_t crc = 0L ^ 0xffffffff; Modified: showeq/trunk/src/zonemgr.cpp =================================================================== --- showeq/trunk/src/zonemgr.cpp 2014-08-26 14:46:22 UTC (rev 828) +++ showeq/trunk/src/zonemgr.cpp 2014-10-04 03:58:51 UTC (rev 829) @@ -490,7 +490,7 @@ // Unknown netStream.skipBytes(12); - // Something (142 ints) + // Something (89 ints) int sCount11 = netStream.readUInt32NC(); for (int i = 0; i < sCount11; i++) { netStream.skipBytes(8); @@ -517,7 +517,7 @@ } // Unknown - netStream.skipBytes(241); + netStream.skipBytes(229); player->currentRadCrystals = netStream.readUInt32NC(); player->careerRadCrystals = netStream.readUInt32NC(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-08-26 14:46:32
|
Revision: 828 http://sourceforge.net/p/seq/svn/828 Author: fransick Date: 2014-08-26 14:46:22 +0000 (Tue, 26 Aug 2014) Log Message: ----------- Modified Paths: -------------- showeq/trunk/conf/zoneopcodes.xml showeq/trunk/src/everquest.h showeq/trunk/src/player.cpp showeq/trunk/src/spawnshell.cpp Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2014-08-21 04:13:20 UTC (rev 827) +++ showeq/trunk/conf/zoneopcodes.xml 2014-08-26 14:46:22 UTC (rev 828) @@ -3,163 +3,163 @@ <seqopcodes> <!-- Critical opcodes used directly by ShowEQ --> - <opcode id="2b83" name="OP_PlayerProfile" updated="08/20/14"> + <opcode id="72b9" name="OP_PlayerProfile" updated="08/25/14"> <comment>CharProfileCode</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="0c3a" name="OP_ZoneEntry" updated="08/20/14"> + <opcode id="7002" name="OP_ZoneEntry" updated="08/25/14"> <comment>ZoneEntryCode</comment> <payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="556a" name="OP_TimeOfDay" updated="08/20/14"> + <opcode id="7ef6" name="OP_TimeOfDay" updated="08/25/14"> <comment>TimeOfDayCode</comment> <payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/> </opcode> - <opcode id="0a1d" name="OP_NewZone" updated="08/20/14"> + <opcode id="5c9f" name="OP_NewZone" updated="08/25/14"> <comment>NewZoneCode</comment> <payload dir="server" typename="newZoneStruct" sizechecktype="match"/> </opcode> - <opcode id="6577" name="OP_SpawnDoor" updated="08/20/14"> + <opcode id="3c84" name="OP_SpawnDoor" updated="08/25/14"> <comment>DoorSpawnsCode</comment> <payload dir="server" typename="doorStruct" sizechecktype="modulus"/> </opcode> - <opcode id="7856" name="OP_GroundSpawn" updated="08/20/14"> + <opcode id="799a" name="OP_GroundSpawn" updated="08/25/14"> <comment>MakeDropCode</comment> <payload dir="server" typename="makeDropStruct" sizechecktype="none"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="69e8" name="OP_SendZonePoints" updated="08/20/14"> + <opcode id="3863" name="OP_SendZonePoints" updated="08/25/14"> <comment>Coords in a zone that will port you to another zone</comment> <payload dir="server" typename="zonePointsStruct" sizechecktype="none"/> </opcode> - <opcode id="74bd" name="OP_AAExpUpdate" updated="08/20/14"> + <opcode id="4cc0" name="OP_AAExpUpdate" updated="08/25/14"> <comment>Receiving AA experience. Also when percent to AA changes.</comment> <payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="7ae1" name="OP_ExpUpdate" updated="08/20/14"> + <opcode id="514f" name="OP_ExpUpdate" updated="08/25/14"> <comment>ExpUpdateCode</comment> <payload dir="server" typename="expUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="1765" name="OP_GuildMOTD" updated="08/20/14"> + <opcode id="0703" name="OP_GuildMOTD" updated="08/25/14"> <comment>GuildMOTD</comment> <payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/> </opcode> - <opcode id="450f" name="OP_ClientUpdate" updated="08/20/14"> + <opcode id="751e" name="OP_ClientUpdate" updated="08/25/14"> <comment>Position updates</comment> <payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/> <payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/> </opcode> - <opcode id="2d93" name="OP_NpcMoveUpdate" updated="08/20/14"> + <opcode id="0ab3" name="OP_NpcMoveUpdate" updated="08/25/14"> <comment>Position updates</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="712a" name="OP_MobUpdate" updated="08/20/14"> + <opcode id="0485" name="OP_MobUpdate" updated="08/25/14"> <comment>MobUpdateCode</comment> <payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/> </opcode> - <opcode id="08ae" name="OP_DeleteSpawn" updated="08/20/14"> + <opcode id="1027" name="OP_DeleteSpawn" updated="08/25/14"> <comment>DeleteSpawnCode</comment> <payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/> </opcode> - <opcode id="4330" name="OP_RemoveSpawn" updated="08/20/14"> + <opcode id="52f5" name="OP_RemoveSpawn" updated="08/25/14"> <comment>Remove spawn from zone</comment> <payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/> </opcode> - <opcode id="2b19" name="OP_Death" updated="08/20/14"> + <opcode id="520c" name="OP_Death" updated="08/25/14"> <comment>old NewCorpseCode</comment> <payload dir="server" typename="newCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="69d3" name="OP_WearChange" updated="08/20/14"> + <opcode id="7acc" name="OP_WearChange" updated="08/25/14"> <comment>SpawnUpdateCode</comment> <payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="4956" name="OP_SpawnAppearance" updated="08/20/14"> + <opcode id="556c" name="OP_SpawnAppearance" updated="08/25/14"> <comment>SpawnAppearanceCode</comment> <payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/> </opcode> - <opcode id="37a2" name="OP_Stamina" updated="08/20/14"> + <opcode id="7b69" name="OP_Stamina" updated="08/25/14"> <comment>Server updating on hunger/thirst</comment> <payload dir="server" typename="staminaStruct" sizechecktype="match"/> </opcode> - <opcode id="5158" name="OP_HPUpdate" updated="08/20/14"> + <opcode id="0983" name="OP_HPUpdate" updated="08/25/14"> <comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment> <payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="13cd" name="OP_GuildMemberUpdate" updated="08/20/14"> + <opcode id="54b5" name="OP_GuildMemberUpdate" updated="08/25/14"> <comment>Info regarding guild members</comment> <payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/> </opcode> - <opcode id="4d04" name="OP_ClickObject" updated="08/20/14"> + <opcode id="32e5" name="OP_ClickObject" updated="08/25/14"> <comment>Items dropped on the ground</comment> <payload dir="both" typename="remDropStruct" sizechecktype="match"/> </opcode> - <opcode id="4136" name="OP_Action" updated="08/20/14"> + <opcode id="2ce5" name="OP_Action" updated="08/25/14"> <comment>Spells cast etc</comment> <payload dir="both" typename="actionStruct" sizechecktype="match"/> <payload dir="both" typename="actionAltStruct" sizechecktype="match"/> </opcode> - <opcode id="04ef" name="OP_Action2" updated="08/20/14"> + <opcode id="56ea" name="OP_Action2" updated="08/25/14"> <comment>Combat actions i.e. bash, kick etc</comment> <payload dir="both" typename="action2Struct" sizechecktype="match"/> </opcode> - <opcode id="596d" name="OP_Consider" updated="08/20/14"> + <opcode id="4736" name="OP_Consider" updated="08/25/14"> <comment>ConsiderCode</comment> <payload dir="both" typename="considerStruct" sizechecktype="match"/> </opcode> - <opcode id="49c5" name="OP_TargetMouse" updated="08/20/14"> + <opcode id="4ce2" name="OP_TargetMouse" updated="08/25/14"> <comment>Targeting a person - old ClientTargetCode</comment> <payload dir="both" typename="clientTargetStruct" sizechecktype="match"/> </opcode> - <opcode id="3d9d" name="OP_SpawnRename" updated="08/20/14"> + <opcode id="1abf" name="OP_SpawnRename" updated="08/25/14"> <comment>Spawns getting renamed after initial NewSpawn</comment> <payload dir="server" typename="spawnRenameStruct" sizechecktype="match"/> </opcode> - <opcode id="26c2" name="OP_Illusion" updated="08/20/14"> + <opcode id="03a7" name="OP_Illusion" updated="08/25/14"> <comment>Spawn being illusioned (changing forms)</comment> <payload dir="both" typename="spawnIllusionStruct" sizechecktype="match"/> </opcode> - <opcode id="0ee5" name="OP_Shroud" updated="08/20/14"> + <opcode id="7e22" name="OP_Shroud" updated="08/25/14"> <comment>Server putting players into shroud form</comment> <payload dir="server" typename="spawnShroudSelf" sizechecktype="none"/> </opcode> - <opcode id="291c" name="OP_ZoneChange" updated="08/20/14"> + <opcode id="282f" name="OP_ZoneChange" updated="08/25/14"> <comment>old ZoneChangeCode</comment> <payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/> </opcode> - <opcode id="408e" name="OP_GroupInvite" updated="08/20/14"> + <opcode id="0496" name="OP_GroupInvite" updated="08/25/14"> <payload dir="both" typename="groupInviteStruct" sizechecktype="none"/> <comment>You invite someone while ungrouped or get invited by someone ungrouped </comment> </opcode> - <opcode id="7ccf" name="OP_GroupInvite2" updated="08/20/14"> + <opcode id="4927" name="OP_GroupInvite2" updated="08/25/14"> <payload dir="client" typename="groupInviteStruct" sizechecktype="none"/> <comment>You're inviting someone and you are grouped or get invited by a group</comment> </opcode> - <opcode id="5eef" name="OP_GroupCancelInvite" updated="08/20/14"> + <opcode id="3b66" name="OP_GroupCancelInvite" updated="08/25/14"> <payload dir="both" typename="groupDeclineStruct" sizechecktype="match"/> <comment>Declining to join a group</comment> </opcode> - <opcode id="435b" name="OP_GroupFollow" updated="08/20/14"> + <opcode id="5c50" name="OP_GroupFollow" updated="08/25/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>You join a group or player joins group</comment> </opcode> - <opcode id="3f44" name="OP_GroupFollow2" updated="08/20/14"> + <opcode id="5cd1" name="OP_GroupFollow2" updated="08/25/14"> <payload dir="server" typename="groupFollowStruct" sizechecktype="match"/> <comment>Player joins your group</comment> </opcode> - <opcode id="3d55" name="OP_GroupUpdate" updated="08/20/14"> + <opcode id="7340" name="OP_GroupUpdate" updated="08/25/14"> <comment>Group updates</comment> <payload dir="both" typename="groupUpdateStruct" sizechecktype="none"/> </opcode> - <opcode id="18bb" name="OP_GroupDisband" updated="08/20/14"> + <opcode id="20a2" name="OP_GroupDisband" updated="08/25/14"> <comment>You disband from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="5968" name="OP_GroupDisband2" updated="08/20/14"> + <opcode id="4e18" name="OP_GroupDisband2" updated="08/25/14"> <comment>Other disbands from group</comment> <payload dir="server" typename="groupDisbandStruct" sizechecktype="match"/> </opcode> - <opcode id="490f" name="OP_GroupLeader" updated="08/20/14"> + <opcode id="3340" name="OP_GroupLeader" updated="08/25/14"> <comment>Group leader change</comment> <payload dir="server" typename="groupLeaderChangeStruct" sizechecktype="match"/> </opcode> @@ -167,108 +167,108 @@ <comment>old BuffDropCode</comment> <payload dir="both" typename="buffStruct" sizechecktype="match"/> </opcode> - <opcode id="202b" name="OP_BuffFadeMsg" updated="08/20/14"> + <opcode id="3b36" name="OP_BuffFadeMsg" updated="08/25/14"> <comment>SpellFadeCode</comment> <payload dir="both" typename="spellFadedStruct" sizechecktype="none"/> </opcode> - <opcode id="48a1" name="OP_BeginCast" updated="08/20/14"> + <opcode id="5c38" name="OP_BeginCast" updated="08/25/14"> <comment>BeginCastCode</comment> <payload dir="both" typename="beginCastStruct" sizechecktype="match"/> </opcode> - <opcode id="4711" name="OP_CastSpell" updated="08/20/14"> + <opcode id="5a29" name="OP_CastSpell" updated="08/25/14"> <comment>StartCastCode</comment> <payload dir="both" typename="startCastStruct" sizechecktype="match"/> </opcode> - <opcode id="72b4" name="OP_SwapSpell" updated="08/20/14"> + <opcode id="75e0" name="OP_SwapSpell" updated="08/25/14"> <comment>TradeSpellBookSlotsCode</comment> <payload dir="both" typename="tradeSpellBookSlotsStruct" sizechecktype="match"/> </opcode> - <opcode id="2ce9" name="OP_MemorizeSpell" updated="08/20/14"> + <opcode id="0210" name="OP_MemorizeSpell" updated="08/25/14"> <comment>MemSpellCode</comment> <payload dir="both" typename="memSpellStruct" sizechecktype="match"/> </opcode> - <opcode id="16cf" name="OP_InspectAnswer" updated="08/20/14"> + <opcode id="7e93" name="OP_InspectAnswer" updated="08/25/14"> <comment>InspectDataCode</comment> <payload dir="both" typename="inspectDataStruct" sizechecktype="match"/> </opcode> - <opcode id="1cf6" name="OP_Emote" updated="08/20/14"> + <opcode id="3d3e" name="OP_Emote" updated="08/25/14"> <comment>EmoteTextCode</comment> <payload dir="both" typename="emoteTextStruct" sizechecktype="none"/> </opcode> - <opcode id="332c" name="OP_SimpleMessage" updated="08/20/14"> + <opcode id="5ee4" name="OP_SimpleMessage" updated="08/25/14"> <comment>SimpleMessageCode</comment> <payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/> </opcode> - <opcode id="0884" name="OP_FormattedMessage" updated="08/20/14"> + <opcode id="7a53" name="OP_FormattedMessage" updated="08/25/14"> <comment>FormattedMessageCode i.e. pet dismissed etc</comment> <payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="33a5" name="OP_CommonMessage" updated="08/20/14"> + <opcode id="46a8" name="OP_CommonMessage" updated="08/25/14"> <comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment> <payload dir="both" typename="channelMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="1515" name="OP_SpecialMesg" updated="08/20/14"> + <opcode id="5578" name="OP_SpecialMesg" updated="08/25/14"> <comment>Communicate textual info to client including hail responses etc</comment> <payload dir="server" typename="specialMessageStruct" sizechecktype="none"/> </opcode> - <opcode id="5a84" name="OP_RandomReq" updated="08/20/14"> + <opcode id="3b02" name="OP_RandomReq" updated="08/25/14"> <comment>RandomReqCode</comment> <payload dir="client" typename="randomReqStruct" sizechecktype="match"/> </opcode> - <opcode id="32e6" name="OP_RandomReply" updated="08/20/14"> + <opcode id="1ed4" name="OP_RandomReply" updated="08/25/14"> <comment>RandomCode</comment> <payload dir="server" typename="randomStruct" sizechecktype="match"/> </opcode> - <opcode id="610b" name="OP_ConsentResponse" updated="08/20/14"> + <opcode id="4502" name="OP_ConsentResponse" updated="08/25/14"> <comment>Server replying with consent information after /consent</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="1df0" name="OP_DenyResponse" updated="08/20/14"> + <opcode id="6f28" name="OP_DenyResponse" updated="08/25/14"> <comment>Server replying with deny information after /deny</comment> <payload dir="server" typename="consentResponseStruct" sizechecktype="match"/> </opcode> - <opcode id="1073" name="OP_ManaChange" updated="08/20/14"> + <opcode id="536b" name="OP_ManaChange" updated="08/25/14"> <comment>Mana change. Bards send this up with no size. Casters receive this for mana updates.</comment> <payload dir="server" typename="manaDecrementStruct" sizechecktype="match"/> <payload dir="client" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="3d90" name="OP_BazaarSearchRequest" updated="08/20/14"> + <opcode id="62d4" name="OP_BazaarSearchRequest" updated="08/25/14"> <comment>Bazaar search request </comment> <payload dir="client" typename="bazaarSearchQueryStruct" sizechecktype="none"/> </opcode> - <opcode id="62d8" name="OP_BazaarSearchResponse" updated="08/20/14"> + <opcode id="4b98" name="OP_BazaarSearchResponse" updated="08/25/14"> <comment>Bazaar search Response - Struct incorrect </comment> <payload dir="server" typename="bazaarSearchResponseStruct" sizechecktype="modulus"/> </opcode> - <opcode id="0d25" name="OP_MoneyOnCorpse" updated="08/20/14"> + <opcode id="72cd" name="OP_MoneyOnCorpse" updated="08/25/14"> <comment>MoneyOnCorpseCode</comment> <payload dir="server" typename="moneyOnCorpseStruct" sizechecktype="match"/> </opcode> - <opcode id="7e1f" name="OP_SkillUpdate" updated="08/20/14"> + <opcode id="23a0" name="OP_SkillUpdate" updated="08/25/14"> <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="72e6" name="OP_LevelUpdate" updated="08/20/14"> + <opcode id="1543" name="OP_LevelUpdate" updated="08/25/14"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> - <opcode id="0405" name="OP_DzSwitchInfo" updated="08/20/14"> + <opcode id="4389" name="OP_DzSwitchInfo" updated="08/25/14"> <comment>Expedition compass etc</comment> <payload dir="server" typename="dzSwitchInfo" sizechecktype="none"/> </opcode> - <opcode id="3dd7" name="OP_DzInfo" updated="08/20/14"> + <opcode id="395d" name="OP_DzInfo" updated="08/25/14"> <comment>Expedition Information</comment> <payload dir="server" typename="dzInfo" sizechecktype="match"/> </opcode> - <opcode id="7310" name="OP_EnvDamage" updated="08/20/14"> + <opcode id="45eb" name="OP_EnvDamage" updated="08/25/14"> <comment>Environmental Damage</comment> <payload dir="client" typename="environmentDamageStruct" sizechecktype="match"/> </opcode> - <opcode id="757a" name="OP_SetRunMode" updated="08/20/14"> + <opcode id="751a" name="OP_SetRunMode" updated="08/25/14"> <comment>old cRunToggleCode</comment> <payload dir="client" typename="cRunToggleStruct" sizechecktype="match"/> </opcode> - <opcode id="0dea" name="OP_Trader" updated="08/20/14"> + <opcode id="6d2a" name="OP_Trader" updated="08/25/14"> <comment>PC's turning trader on and off</comment> <payload dir="server" typename="bazaarTraderRequest" sizechecktype="match"/> </opcode> @@ -307,7 +307,7 @@ <comment>List of group members - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5f7c" name="OP_GuildMemberList" updated="08/20/14"> + <opcode id="4925" name="OP_GuildMemberList" updated="08/25/14"> <comment>List of guild members - Variable length</comment> <payload dir="server" typename="uint8_t" sizechecktype="none"/> </opcode> @@ -343,19 +343,19 @@ <comment>Contents of claims window. /claim then refresh to capture packet - Guessing variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6245" name="OP_VoiceChat" updated="08/20/14"> + <opcode id="145d" name="OP_VoiceChat" updated="08/25/14"> <comment>Voice chat server info - Variable length (Data sent when joining group,raid etc)</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="4a1b" name="OP_PollQuestions" updated="08/20/14"> + <opcode id="6f7a" name="OP_PollQuestions" updated="08/25/14"> <comment>SOE in-game player poll questions - Variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="7e0b" name="OP_PollResponses" updated="08/20/14"> + <opcode id="374b" name="OP_PollResponses" updated="08/25/14"> <comment>Poll response choices - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="5b00" name="OP_ShroudProgression" updated="08/20/14"> + <opcode id="461b" name="OP_ShroudProgression" updated="08/25/14"> <comment>Unlocked shrouds - 293 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -363,15 +363,15 @@ <comment>Shroud templates to choose from on shroud NPC - 18983 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="480d" name="OP_Fellowship" updated="08/20/14"> + <opcode id="3030" name="OP_Fellowship" updated="08/25/14"> <comment>Fellowship information - 2564 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="49d9" name="OP_ExpandedGuildInfo" updated="08/20/14"> + <opcode id="1d05" name="OP_ExpandedGuildInfo" updated="08/25/14"> <comment>Guild ranks and other misc guild data - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="37f9" name="OP_GuildBank" updated="08/20/14"> + <opcode id="773a" name="OP_GuildBank" updated="08/25/14"> <comment>Guild bank contents - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -395,23 +395,23 @@ <comment>Tradeskill combine using old tradeskill window - 24 Bytes</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="7f9d" name="OP_ItemPlayerPacket" updated="08/20/14"> + <opcode id="38d6" name="OP_ItemPlayerPacket" updated="08/25/14"> <comment>Inventory/bank items coming over during zone - Variable length</comment> <payload dir="both" typename="uint8_t" sizechecktype="none"/> </opcode> - <opcode id="66c3" name="OP_TaskDescription" updated="08/20/14"> + <opcode id="3811" name="OP_TaskDescription" updated="08/25/14"> <comment>Task descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="003d" name="OP_TaskActivity" updated="08/20/14"> + <opcode id="159a" name="OP_TaskActivity" updated="08/25/14"> <comment>Task activity descriptions coming down for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="64f6" name="OP_CompletedTasks" updated="08/20/14"> + <opcode id="2de3" name="OP_CompletedTasks" updated="08/25/14"> <comment>Task history for task window - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="6438" name="OP_CustomTitles" updated="08/20/14"> + <opcode id="4a95" name="OP_CustomTitles" updated="08/25/14"> <comment>List of available titles - 1520 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -543,7 +543,7 @@ <comment>LFG/LFP server response - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1332" name="OP_MercenaryList" updated="08/20/14"> + <opcode id="79b4" name="OP_MercenaryList" updated="08/25/14"> <comment>Listing of hired mercenaries - 648 bytes <payload dir="server" typename="unknown" sizechecktype="none"/></comment> </opcode> @@ -563,11 +563,11 @@ <comment>Client clicks off buff - 8 bytes</comment> <payload dir="client" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1960" name="OP_HouseAddress" updated="08/20/14"> + <opcode id="32c3" name="OP_HouseAddress" updated="08/25/14"> <comment>House and guildhall address information - Variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="508b" name="OP_HouseContents" updated="08/20/14"> + <opcode id="30f8" name="OP_HouseContents" updated="08/25/14"> <comment>Server sending house information and contents - variable length</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> @@ -583,11 +583,11 @@ <comment>Server sending pending rewards - variable length</comment> <payload dir="both" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="2be2" name="OP_FTPNags" updated="08/20/14"> + <opcode id="6326" name="OP_FTPNags" updated="08/25/14"> <comment>Free to play nags and other data - 1852 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> - <opcode id="1976" name="OP_Find" updated="08/20/14"> + <opcode id="5b18" name="OP_Find" updated="08/25/14"> <comment>Find window data - 112 bytes</comment> <payload dir="server" typename="unknown" sizechecktype="none"/> </opcode> Modified: showeq/trunk/src/everquest.h =================================================================== --- showeq/trunk/src/everquest.h 2014-08-21 04:13:20 UTC (rev 827) +++ showeq/trunk/src/everquest.h 2014-08-26 14:46:22 UTC (rev 828) @@ -1092,19 +1092,19 @@ struct { unsigned pitch:12; - signed deltaHeading:10; // change in heading signed animation:10; // velocity + unsigned padding01:10; + signed z:19; // z coord (3rd loc value) + signed deltaY:13; // change in y unsigned heading:12; // heading - unsigned padding01:20; + signed deltaHeading:10; // change in heading + unsigned padding02:10; + signed x:19; // x coord (1st loc value) + unsigned padding03:13; signed y:19; // y coord (2nd loc value) - unsigned padding02:13; - signed x:19; // x coord (1st loc value) + signed deltaX:13; // change in x signed deltaZ:13; // change in z - signed deltaY:13; // change in y - signed deltaX:13; // change in x - unsigned padding03:6; - signed z:19; // z coord (3rd loc value) - unsigned padding04:13; + unsigned padding04:19; }; int32_t posData[5]; }; @@ -2354,19 +2354,19 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; + signed animation:10; // velocity + unsigned padding01:10; +/*0008*/ signed z:19; // z coord (3rd loc value) + signed deltaY:13; // change in y +/*0012*/ unsigned heading:12; // heading signed deltaHeading:10; // change in heading - signed animation:10; // velocity -/*0008*/ unsigned heading:12; // heading - unsigned padding01:20; -/*0012*/ signed y:19; // y coord (2nd loc value) - unsigned padding02:13; -/*0016*/ signed x:19; // x coord (1st loc value) - signed deltaZ:13; // change in z -/*0020*/ signed deltaY:13; // change in y + unsigned padding02:10; +/*0016*/ signed x:19; // x coord (1st loc value) + unsigned padding03:13; +/*0020*/ signed y:19; // y coord (2nd loc value) signed deltaX:13; // change in x - unsigned padding03:6; -/*0024*/ signed z:19; // z coord (3rd loc value) - unsigned padding04:13; +/*0024*/ signed deltaZ:13; // change in z + unsigned padding04:19; /*0028*/ }; @@ -2383,17 +2383,17 @@ /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) unsigned padding01:20; -/*0010*/ float y; // y coord (2nd loc value) -/*0014*/ float z; // z coord (3rd loc value) -/*0018*/ float deltaY; // Change in y -/*0022*/ float deltaX; // Change in x +/*0010*/ float deltaY; // Change in y +/*0014*/ signed animation:10; // velocity + signed deltaHeading:10; // change in heading + unsigned padding02:12; +/*0018*/ float z; // z coord (3rd loc value) +/*0022*/ float y; // y coord (2nd loc value) /*0026*/ float deltaZ; // Change in z -/*0030*/ unsigned heading:12; // Heading - signed deltaHeading:10; // change in heading - unsigned padding02:10; +/*0030*/ float deltaX; // Change in x /*0034*/ float x; // x coord (1st loc value) -/*0038*/ signed animation:10; // velocity - unsigned padding03:22; +/*0038*/ unsigned heading:12; // Heading + unsigned padding03:20; /*0042*/ }; Modified: showeq/trunk/src/player.cpp =================================================================== --- showeq/trunk/src/player.cpp 2014-08-21 04:13:20 UTC (rev 827) +++ showeq/trunk/src/player.cpp 2014-08-26 14:46:22 UTC (rev 828) @@ -853,17 +853,17 @@ /*0004*/ uint16_t unknown0001; // ***Placeholder /*0006*/ unsigned pitch:12; // pitch (up/down heading) unsigned padding01:20; - /*0010*/ float y; // y coord (2nd loc value) - /*0014*/ float z; // z coord (3rd loc value) - /*0018*/ float deltaY; // Change in y - /*0022*/ float deltaX; // Change in x + /*0010*/ float deltaY; // Change in y + /*0014*/ signed animation:10; // velocity + signed deltaHeading:10; // change in heading + unsigned padding02:12; + /*0018*/ float z; // z coord (3rd loc value) + /*0022*/ float y; // y coord (2nd loc value) /*0026*/ float deltaZ; // Change in z - /*0030*/ unsigned heading:12; // Heading - signed deltaHeading:10; // change in heading - unsigned padding02:10; + /*0030*/ float deltaX; // Change in x /*0034*/ float x; // x coord (1st loc value) - /*0038*/ signed animation:10; // velocity - unsigned padding03:22; + /*0038*/ unsigned heading:12; // Heading + unsigned padding03:20; /*0042*/ }; #endif Modified: showeq/trunk/src/spawnshell.cpp =================================================================== --- showeq/trunk/src/spawnshell.cpp 2014-08-21 04:13:20 UTC (rev 827) +++ showeq/trunk/src/spawnshell.cpp 2014-08-26 14:46:22 UTC (rev 828) @@ -922,19 +922,19 @@ /*0000*/ uint16_t spawnId; /*0002*/ uint16_t spawnId2; /*0004*/ unsigned pitch:12; + signed animation:10; // velocity + unsigned padding01:10; + /*0008*/ signed z:19; // z coord (3rd loc value) + signed deltaY:13; // change in y + /*0012*/ unsigned heading:12; // heading signed deltaHeading:10; // change in heading - signed animation:10; // velocity - /*0008*/ unsigned heading:12; // heading - unsigned padding01:20; - /*0012*/ signed y:19; // y coord (2nd loc value) - unsigned padding02:13; - /*0016*/ signed x:19; // x coord (1st loc value) - signed deltaZ:13; // change in z - /*0020*/ signed deltaY:13; // change in y + unsigned padding02:10; + /*0016*/ signed x:19; // x coord (1st loc value) + unsigned padding03:13; + /*0020*/ signed y:19; // y coord (2nd loc value) signed deltaX:13; // change in x - unsigned padding03:6; - /*0024*/ signed z:19; // z coord (3rd loc value) - unsigned padding04:13; + /*0024*/ signed deltaZ:13; // change in z + unsigned padding04:19; }; #endif @@ -942,7 +942,7 @@ #if 0 #pragma pack(0) struct pos *p = (struct pos *)data; - if (p->spawnId == 0x2430) + if (p->spawnId == 0x1996) printf("[%.2x](%f, %f, %f), dx %f dy %f dz %f\n head %d dhead %d anim %d pitch %d (%x, %x, %x, %x, %x, %x)\n", p->spawnId, float(p->x)/8.0, float(p->y/8.0), float(p->z)/8.0, float(p->deltaX)/4.0, float(p->deltaY)/4.0, This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <fra...@us...> - 2014-08-21 04:13:23
|
Revision: 827 http://sourceforge.net/p/seq/svn/827 Author: fransick Date: 2014-08-21 04:13:20 +0000 (Thu, 21 Aug 2014) Log Message: ----------- Modified Paths: -------------- showeq/trunk/conf/zoneopcodes.xml Modified: showeq/trunk/conf/zoneopcodes.xml =================================================================== --- showeq/trunk/conf/zoneopcodes.xml 2014-08-21 03:40:51 UTC (rev 826) +++ showeq/trunk/conf/zoneopcodes.xml 2014-08-21 04:13:20 UTC (rev 827) @@ -248,7 +248,7 @@ <comment>Skill up code</comment> <payload dir="server" typename="skillIncStruct" sizechecktype="match"/> </opcode> - <opcode id="50ff" name="OP_LevelUpdate" updated="07/16/14"> + <opcode id="72e6" name="OP_LevelUpdate" updated="08/20/14"> <comment>LevelUpUpdateCode</comment> <payload dir="server" typename="levelUpUpdateStruct" sizechecktype="match"/> </opcode> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |