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
(2) |
Sep
(11) |
Oct
(6) |
Nov
(9) |
Dec
(4) |
| 2026 |
Jan
(5) |
Feb
(6) |
Mar
(3) |
Apr
(7) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
|
From: <cn...@us...> - 2025-11-26 13:08:17
|
Revision: 1621
http://sourceforge.net/p/seq/svn/1621
Author: cn187
Date: 2025-11-26 13:08:13 +0000 (Wed, 26 Nov 2025)
Log Message:
-----------
Update zones for Shattering of Ro
Modified Paths:
--------------
showeq/branches/cn187_devel/src/zones.h
Modified: showeq/branches/cn187_devel/src/zones.h
===================================================================
--- showeq/branches/cn187_devel/src/zones.h 2025-11-26 13:07:58 UTC (rev 1620)
+++ showeq/branches/cn187_devel/src/zones.h 2025-11-26 13:08:13 UTC (rev 1621)
@@ -1,6 +1,6 @@
/*
* zones.h
- * Copyright 2003-2024 by the respective ShowEQ Developers
+ * Copyright 2003-2025 by the respective ShowEQ Developers
*
* This file is part of ShowEQ.
* http://www.sourceforge.net/projects/seq
@@ -54,12 +54,12 @@
{ "everfrost", "Everfrost Peaks" }, // 30
{ "soldunga", "Solusek's Eye" }, // 31
{ "soldungb", "Nagafen's Lair" }, // 32
-{ "misty", "misty" }, // 33
+{ "misty", "Misty Thicket" }, // 33
{ "nro", "The Northern Desert of Ro" }, // 34
{ "sro", "The Southern Desert of Ro" }, // 35
{ "befallen", "Befallen" }, // 36
{ "oasis", "The Oasis of Marr" }, // 37
-{ "tox", "tox" }, // 38
+{ "tox", "Toxxulia Forest" }, // 38
{ "hole", "The Ruins of Old Paineel" }, // 39
{ "neriaka", "Neriak - Foreign Quarter" }, // 40
{ "neriakb", "Neriak - Commons" }, // 41
@@ -67,7 +67,7 @@
{ "neriakd", "Neriak - Fourth Gate" }, // 43
{ "najena", "Najena" }, // 44
{ "qcat", "The Qeynos Aqueduct System" }, // 45
-{ "innothule", "innothule" }, // 46
+{ "innothule", "Innothule Swamp" }, // 46
{ "feerrott", "The Feerrott" }, // 47
{ "cazicthule", "Temple of Cazic-Thule" }, // 48
{ "oggok", "Oggok" }, // 49
@@ -77,7 +77,7 @@
{ "aviak", "Aviak" }, // 53
{ "gfaydark", "The Greater Faydark" }, // 54
{ "akanon", "Ak'Anon" }, // 55
-{ "steamfont", "steamfont" }, // 56
+{ "steamfont", "The Steamfont Mountains" }, // 56
{ "lfaydark", "The Lesser Faydark" }, // 57
{ "crushbone", "Clan Crushbone" }, // 58
{ "mistmoore", "The Castle of Mistmoore" }, // 59
@@ -95,7 +95,7 @@
{ "airplane", "The Plane of Sky" }, // 71
{ "fearplane", "The Plane of Fear" }, // 72
{ "permafrost", "Permafrost Keep" }, // 73
-{ "kerraridge", "kerraridge" }, // 74
+{ "kerraridge", "Kerra Isle" }, // 74
{ "paineel", "Paineel" }, // 75
{ "hateplane", "The Plane of Hate" }, // 76
{ "arena", "The Arena" }, // 77
@@ -201,12 +201,12 @@
{ NULL, NULL }, // 177
{ NULL, NULL }, // 178
{ "akheva", "The Akheva Ruins" }, // 179
-{ "arena2", "arena2" }, // 180
+{ "arena2", "Arenatwo" }, // 180
{ "jaggedpine", "Jaggedpine Forest" }, // 181
{ "nedaria", "Nedaria's Landing" }, // 182
-{ "tutorial", "tutorial" }, // 183
-{ "load", "load" }, // 184
-{ "load2", "load2" }, // 185
+{ "tutorial", "Tutorial" }, // 183
+{ "load", "Load" }, // 184
+{ "load2", "Loadtwo" }, // 185
{ "hateplaneb", "The Plane of Hate" }, // 186
{ "shadowrest", "Shadowrest" }, // 187
{ "tutoriala", "tutoriala" }, // 188
@@ -500,7 +500,7 @@
{ "korascian", "Korascian Warrens" }, // 476
{ "rathechamber", "Rathe Council Chamber" }, // 477
{ "oldfieldofboneb", "Field of Scale" }, // 478
-{ "crafthalls", "crafthalls" }, // 479
+{ "crafthalls", "Ngreth's Den" }, // 479
{ "brellsrest", "Brell's Rest" }, // 480
{ "fungalforest", "Fungal Forest" }, // 481
{ "underquarry", "The Underquarry" }, // 482
@@ -782,13 +782,13 @@
{ "eviltree", "Evantil, the Vile Oak" }, // 758
{ "grelleth", "Grelleth's Palace, the Chateau of Filth" }, // 759
{ "chapterhouse", "Chapterhouse of the Fallen" }, // 760
-{ "pomischief", "pomischief" }, // 761
-{ "burnedwoods", "burnedwoods" }, // 762
+{ "pomischief", "The Plane of Mischief" }, // 761
+{ "burnedwoods", "The Burned Woods" }, // 762
{ "chelsithreborn", "Chelsith Reborn" }, // 763
{ "poshadow", "Plane of Shadow" }, // 764
{ "heartoffear", "Heart of Fear: The Threshold" }, // 765
{ "phinteriortree", "Evantil's Abode" }, // 766
-{ "interiorwalltest", "interiorwalltest" }, // 767
+{ "interiorwalltest", "Wall Wall Wall" }, // 767
{ "heartoffearb", "Heart of Fear: The Rebirth" }, // 768
{ "heartoffearc", "Heart of Fear: The Epicenter" }, // 769
{ "bixiewarfront", "Bixie Warfront" }, // 770
@@ -897,18 +897,18 @@
{ "harbingerscradle", "The Harbinger's Cradle" }, // 873
{ "puissance", "The Chambers of Puissance" }, // 874
{ "gildedspire", "The Gilded Spire" }, // 875
-{ "clz-25anniversary", "clz-25anniversary" }, // 876
-{ NULL, NULL }, // 877
-{ NULL, NULL }, // 878
-{ NULL, NULL }, // 879
-{ NULL, NULL }, // 880
-{ NULL, NULL }, // 881
-{ NULL, NULL }, // 882
-{ NULL, NULL }, // 883
-{ NULL, NULL }, // 884
-{ NULL, NULL }, // 885
-{ NULL, NULL }, // 886
-{ NULL, NULL }, // 887
+{ "clz-25anniversary", "Anniversary" }, // 876
+{ "dragonhouseinta", "Aureate Chalet Three Room" }, // 877
+{ "dragonhouseintb", "Aureate Chalet One Room" }, // 878
+{ "candlemakers", "Candlemaker's Workshop" }, // 879
+{ "embattledpogrowth", "Scarred Grove" }, // 880
+{ "arcstoneruins", "Arcstone, Shattered Isles" }, // 881
+{ "ruinedrelic", "Ruined Relic" }, // 882
+{ "vortex", "The Vortex" }, // 883
+{ "spite", "Labyrinth of Spite" }, // 884
+{ "guildhallsng", "Grand Guild Hall" }, // 885
+{ "giftygiver", "The Gifty Giver" }, // 886
+{ "clz-brewday", "Brew Day" }, // 887
{ NULL, NULL }, // 888
{ NULL, NULL }, // 889
{ NULL, NULL }, // 890
@@ -1020,4 +1020,4 @@
{ "arttest", "The Pit of Rathpher" }, // 996
{ NULL, NULL }, // 997
{ "fhalls", "The Forgotten Halls" }, // 998
-{ "apprentice", "apprentice" }, // 999
+{ "apprentice", "Plane of Noob" }, // 999
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-11-26 13:08:01
|
Revision: 1620
http://sourceforge.net/p/seq/svn/1620
Author: cn187
Date: 2025-11-26 13:07:58 +0000 (Wed, 26 Nov 2025)
Log Message:
-----------
Update races for Shattering of Ro
Modified Paths:
--------------
showeq/branches/cn187_devel/src/races.h
Modified: showeq/branches/cn187_devel/src/races.h
===================================================================
--- showeq/branches/cn187_devel/src/races.h 2025-11-26 13:07:45 UTC (rev 1619)
+++ showeq/branches/cn187_devel/src/races.h 2025-11-26 13:07:58 UTC (rev 1620)
@@ -21,964 +21,998 @@
*/
#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
- "Fae Drake", // 154
- "Sarnak Skeleton", // 155
- "Ratman", // 156
- "Wyvern", // 157
- "Wurm", // 158
- "Devourer", // 159
- "Iksar Golem", // 160
- "Iksar Skeleton", // 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
- "Troll Pirate Ghost", // 334
- "Pirate 335", // 335
- "Pirate 336", // 336
- "Troll Pirate", // 337
- "Gnome Pirate", // 338
- "Dark Elf Pirate", // 339
- "Ogre Pirate", // 340
- "Human Pirate", // 341
- "Erudite 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 Sac", // 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
- "Saltpeter 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
- "Wyvern 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
- "Wolf", // 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
- "Gnoll Pup", // 837
- "Dragon", // 838
- "Trakanon", // 839
- "20th Anniversary Cake", // 840
- "Sarnak Skeleton", // 841
- "Yeti", // 842
- "Drolvarg", // 843
- "Atrebe", // 844
- "Cat", // 845
- "Sarnak", // 846
- "Dragon", // 847
- "Venril Sathir", // 848
- "Fae Drake", // 849
- "Horse", // 850
- "Dragon", // 851
- "Dragon", // 852
- "Chokidai Mount", // 853
- "Cockatrice Mount", // 854
- "Earth Elemental", // 855
- "Air Elemental", // 856
- "Water Elemental", // 857
- "Fire Elemental", // 858
- "Bear", // 859
- "Djinn", // 860
- "Snail Mount", // 861
- "Djinn", // 862
- "Elemental", // 863
- "Snail", // 864
- "Nilborien", // 865
- "Rallos Zek", // 866
- "Vampire", // 867
- "Giant", // 868
- "Hag", // 869
- "Walrus", // 870
- "Ulthork", // 871
- "Rabbit", // 872
- "Zombie", // 873
- "Griffin", // 874
- "Griffin Mount", // 875
- "Tserrina Syl`Tor", // 876
- "Tserrina Syl`Tor", // 877
- "Mermaid", // 878
- "Dragon", // 879
- "Zlandicar", // 880
- "Leech", // 881
- "Othmir", // 882
- "Shark", // 883
- "Jaled Dar", // 884
- "Rabbit Mount", // 885
- "Dragon", // 886
- "Dragon", // 887
- "Primal Vampire", // 888
- "Blood Beast", // 889
- "Tekuel", // 890
- "Tegi", // 891
- "Netherbian", // 892
- "Zelniak", // 893
- "Zelniak", // 894
- "Shade", // 895
- "Goranga", // 896
- "Owlbear", // 897
- "Owlbear Mount", // 898
- "Blood Tick", // 899
- "Blood Bag", // 900
- "Stonegrabber", // 901
- "Riding Dog", // 902
- "Boar Mount", // 903
- "Fungal Fiend", // 904
- "Grimling", // 905
- "Rockhopper", // 906
- "Shik'Nar", // 907
- "Shrieker", // 908
- "Underbulk", // 909
- "Sonic Wolf", // 910
- "Sonic Wolf Mount", // 911
- "Shik'Nar Mount", // 912
- "Rakshasa", // 913
- "Gumdrop", // 914
- "Fish", // 915
- "Turtle", // 916
- "Bear", // 917
- "Stitchwork Lion", // 918
- "Fungus Man", // 919
- "Duck", // 920
- "Squirrel Mount", // 921
- "Kerran", // 922
- "Phoenix Mount", // 923
- "Hotariton", // 924
- "Skunk", // 925
- "Chest", // 926
- "Hotaria Fly Swarm", // 927
- "Hotaria Fly", // 928
- "Badger", // 929
- "Chicken", // 930
- "Cow", // 931
- "Deer", // 932
- "Ferret", // 933
- "Fox", // 934
- "Goat", // 935
- "Raccoon", // 936
- "Red Panda", // 937
- "Sheep", // 938
- "Ogre NPC Rallosian", // 939
- "Goblin", // 940
- "Leviathan Wing Right", //941
- "Leviathan Wing Left", //942
- "Leviathan Tail", //943
- "Outer Brood Dragon - Gold", //944
- "Scalewrought Monitor", //945
- "Hippocampus", //946
- "Scalewrought Flyer", //947
- "Scalewrought Manipulator", //948
- "Scalewrought Ground Attacker",//949
- "Leviathan", //950
- "Leviathan Transport", //951
- "Leviathan Mount", //952
- "Scalewrought Mount", //953
- "Otter Mount", //954
- "Web Tendon", //955
- "Long Tendon", //956
- "Polyp", //957
- "Bovoch", //958
-
+"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
+"Fae Drake", //154
+"Sarnak Skeleton", //155
+"Ratman", //156
+"Wyvern", //157
+"Wurm", //158
+"Devourer", //159
+"Iksar Golem", //160
+"Iksar Skeleton", //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
+"Troll Pirate Ghost", //334
+"Pirate 335", //335
+"Pirate 336", //336
+"Troll Pirate", //337
+"Gnome Pirate", //338
+"Dark Elf Pirate", //339
+"Ogre Pirate", //340
+"Human Pirate", //341
+"Erudite Pirate", //342
+"Frog", //343
+"Troll Zombie", //344
+"Luggald", //345
+"Luggald", //346
+"Luggald", //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 Sac", //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
+"Saltpeter 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", //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
+"Wyvern 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
+"Wolf", //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
+"Gnoll Pup", //837
+"Dragon", //838
+"Trakanon", //839
+"20th Anniversary Cake", //840
+"Sarnak Skeleton", //841
+"Yeti", //842
+"Drolvarg", //843
+"Atrebe", //844
+"Cat", //845
+"Sarnak", //846
+"Dragon", //847
+"Venril Sathir", //848
+"Fae Drake", //849
+"Horse", //850
+"Dragon", //851
+"Dragon", //852
+"Chokidai Mount", //853
+"Cockatrice Mount", //854
+"Earth Elemental", //855
+"Air Elemental", //856
+"Water Elemental", //857
+"Fire Elemental", //858
+"Bear Mount", //859
+"Djinn", //860
+"Snail Mount", //861
+"Djinn", //862
+"Elemental", //863
+"Snail", //864
+"Nilborien", //865
+"Rallos Zek", //866
+"Vampire", //867
+"Giant", //868
+"Hag", //869
+"Walrus", //870
+"Ulthork", //871
+"Rabbit", //872
+"Zombie", //873
+"Griffin", //874
+"Griffin Mount", //875
+"Tserrina Syl`Tor", //876
+"Tserrina Syl`Tor", //877
+"Mermaid", //878
+"Dragon", //879
+"Zlandicar", //880
+"Leech", //881
+"Othmir", //882
+"Shark", //883
+"Jaled Dar", //884
+"Rabbit Mount", //885
+"Dragon", //886
+"Dragon", //887
+"Primal Vampire", //888
+"Blood Beast", //889
+"Tekuel", //890
+"Tegi", //891
+"Netherbian", //892
+"Zelniak", //893
+"Zelniak", //894
+"Shade", //895
+"Goranga", //896
+"Owlbear", //897
+"Owlbear Mount", //898
+"Blood Tick", //899
+"Blood Bag", //900
+"Stonegrabber", //901
+"Riding Dog", //902
+"Boar Mount", //903
+"Fungal Fiend", //904
+"Grimling", //905
+"Rockhopper", //906
+"Shik'Nar", //907
+"Shrieker", //908
+"Underbulk", //909
+"Sonic Wolf", //910
+"Sonic Wolf Mount", //911
+"Shik'Nar Mount", //912
+"Rakshasa", //913
+"Gumdrop", //914
+"Fish", //915
+"Turtle", //916
+"Bear", //917
+"Stitchwork Lion", //918
+"Fungus Man", //919
+"Duck", //920
+"Squirrel Mount", //921
+"Kerran", //922
+"Phoenix Mount", //923
+"Hotariton", //924
+"Skunk", //925
+"Chest", //926
+"Hotaria Fly Swarm", //927
+"Hotaria Fly", //928
+"Badger", //929
+"Chicken", //930
+"Pack Pony", //931
+"Deer", //932
+"Druzzil Ro", //933
+"Fox", //934
+"Red Panda", //935
+"Candlefolk", //936
+"Candlefolk", //937
+"Sheep", //938
+"Ogre NPC Rallosian", //939
+"Goblin", //940
+"Leviathan Water Revealer", //941
+"Candlemaster", //942
+"Candlemaster", //943
+"Outer Brood Dragon - Gold", //944
+"Scalewrought Monitor", //945
+"Hippocampus", //946
+"Scalewrought Flyer", //947
+"Scalewrought Manipulator", //948
+"Scalewrought Ground Attacker", //949
+"Leviathan", //950
+"Leviathan Transport", //951...
[truncated message content] |
|
From: <cn...@us...> - 2025-11-26 13:07:48
|
Revision: 1619
http://sourceforge.net/p/seq/svn/1619
Author: cn187
Date: 2025-11-26 13:07:45 +0000 (Wed, 26 Nov 2025)
Log Message:
-----------
Bump max player level to 130 for Shattering of Ro
Modified Paths:
--------------
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-11-26 13:04:32 UTC (rev 1618)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-11-26 13:07:45 UTC (rev 1619)
@@ -161,7 +161,7 @@
#define PLAYER_CLASSES 16
#define PLAYER_RACES 15
-#define MAX_PLAYER_LEVEL 125
+#define MAX_PLAYER_LEVEL 130
/*
** Item Packet Type
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-11-26 13:04:34
|
Revision: 1618
http://sourceforge.net/p/seq/svn/1618
Author: cn187
Date: 2025-11-26 13:04:32 +0000 (Wed, 26 Nov 2025)
Log Message:
-----------
Update zones for Shattering of Ro
Modified Paths:
--------------
showeq/trunk/src/zones.h
Modified: showeq/trunk/src/zones.h
===================================================================
--- showeq/trunk/src/zones.h 2025-11-26 13:04:01 UTC (rev 1617)
+++ showeq/trunk/src/zones.h 2025-11-26 13:04:32 UTC (rev 1618)
@@ -1,6 +1,6 @@
/*
* zones.h
- * Copyright 2003-2024 by the respective ShowEQ Developers
+ * Copyright 2003-2025 by the respective ShowEQ Developers
*
* This file is part of ShowEQ.
* http://www.sourceforge.net/projects/seq
@@ -54,12 +54,12 @@
{ "everfrost", "Everfrost Peaks" }, // 30
{ "soldunga", "Solusek's Eye" }, // 31
{ "soldungb", "Nagafen's Lair" }, // 32
-{ "misty", "misty" }, // 33
+{ "misty", "Misty Thicket" }, // 33
{ "nro", "The Northern Desert of Ro" }, // 34
{ "sro", "The Southern Desert of Ro" }, // 35
{ "befallen", "Befallen" }, // 36
{ "oasis", "The Oasis of Marr" }, // 37
-{ "tox", "tox" }, // 38
+{ "tox", "Toxxulia Forest" }, // 38
{ "hole", "The Ruins of Old Paineel" }, // 39
{ "neriaka", "Neriak - Foreign Quarter" }, // 40
{ "neriakb", "Neriak - Commons" }, // 41
@@ -67,7 +67,7 @@
{ "neriakd", "Neriak - Fourth Gate" }, // 43
{ "najena", "Najena" }, // 44
{ "qcat", "The Qeynos Aqueduct System" }, // 45
-{ "innothule", "innothule" }, // 46
+{ "innothule", "Innothule Swamp" }, // 46
{ "feerrott", "The Feerrott" }, // 47
{ "cazicthule", "Temple of Cazic-Thule" }, // 48
{ "oggok", "Oggok" }, // 49
@@ -77,7 +77,7 @@
{ "aviak", "Aviak" }, // 53
{ "gfaydark", "The Greater Faydark" }, // 54
{ "akanon", "Ak'Anon" }, // 55
-{ "steamfont", "steamfont" }, // 56
+{ "steamfont", "The Steamfont Mountains" }, // 56
{ "lfaydark", "The Lesser Faydark" }, // 57
{ "crushbone", "Clan Crushbone" }, // 58
{ "mistmoore", "The Castle of Mistmoore" }, // 59
@@ -95,7 +95,7 @@
{ "airplane", "The Plane of Sky" }, // 71
{ "fearplane", "The Plane of Fear" }, // 72
{ "permafrost", "Permafrost Keep" }, // 73
-{ "kerraridge", "kerraridge" }, // 74
+{ "kerraridge", "Kerra Isle" }, // 74
{ "paineel", "Paineel" }, // 75
{ "hateplane", "The Plane of Hate" }, // 76
{ "arena", "The Arena" }, // 77
@@ -201,12 +201,12 @@
{ NULL, NULL }, // 177
{ NULL, NULL }, // 178
{ "akheva", "The Akheva Ruins" }, // 179
-{ "arena2", "arena2" }, // 180
+{ "arena2", "Arenatwo" }, // 180
{ "jaggedpine", "Jaggedpine Forest" }, // 181
{ "nedaria", "Nedaria's Landing" }, // 182
-{ "tutorial", "tutorial" }, // 183
-{ "load", "load" }, // 184
-{ "load2", "load2" }, // 185
+{ "tutorial", "Tutorial" }, // 183
+{ "load", "Load" }, // 184
+{ "load2", "Loadtwo" }, // 185
{ "hateplaneb", "The Plane of Hate" }, // 186
{ "shadowrest", "Shadowrest" }, // 187
{ "tutoriala", "tutoriala" }, // 188
@@ -500,7 +500,7 @@
{ "korascian", "Korascian Warrens" }, // 476
{ "rathechamber", "Rathe Council Chamber" }, // 477
{ "oldfieldofboneb", "Field of Scale" }, // 478
-{ "crafthalls", "crafthalls" }, // 479
+{ "crafthalls", "Ngreth's Den" }, // 479
{ "brellsrest", "Brell's Rest" }, // 480
{ "fungalforest", "Fungal Forest" }, // 481
{ "underquarry", "The Underquarry" }, // 482
@@ -782,13 +782,13 @@
{ "eviltree", "Evantil, the Vile Oak" }, // 758
{ "grelleth", "Grelleth's Palace, the Chateau of Filth" }, // 759
{ "chapterhouse", "Chapterhouse of the Fallen" }, // 760
-{ "pomischief", "pomischief" }, // 761
-{ "burnedwoods", "burnedwoods" }, // 762
+{ "pomischief", "The Plane of Mischief" }, // 761
+{ "burnedwoods", "The Burned Woods" }, // 762
{ "chelsithreborn", "Chelsith Reborn" }, // 763
{ "poshadow", "Plane of Shadow" }, // 764
{ "heartoffear", "Heart of Fear: The Threshold" }, // 765
{ "phinteriortree", "Evantil's Abode" }, // 766
-{ "interiorwalltest", "interiorwalltest" }, // 767
+{ "interiorwalltest", "Wall Wall Wall" }, // 767
{ "heartoffearb", "Heart of Fear: The Rebirth" }, // 768
{ "heartoffearc", "Heart of Fear: The Epicenter" }, // 769
{ "bixiewarfront", "Bixie Warfront" }, // 770
@@ -897,18 +897,18 @@
{ "harbingerscradle", "The Harbinger's Cradle" }, // 873
{ "puissance", "The Chambers of Puissance" }, // 874
{ "gildedspire", "The Gilded Spire" }, // 875
-{ "clz-25anniversary", "clz-25anniversary" }, // 876
-{ NULL, NULL }, // 877
-{ NULL, NULL }, // 878
-{ NULL, NULL }, // 879
-{ NULL, NULL }, // 880
-{ NULL, NULL }, // 881
-{ NULL, NULL }, // 882
-{ NULL, NULL }, // 883
-{ NULL, NULL }, // 884
-{ NULL, NULL }, // 885
-{ NULL, NULL }, // 886
-{ NULL, NULL }, // 887
+{ "clz-25anniversary", "Anniversary" }, // 876
+{ "dragonhouseinta", "Aureate Chalet Three Room" }, // 877
+{ "dragonhouseintb", "Aureate Chalet One Room" }, // 878
+{ "candlemakers", "Candlemaker's Workshop" }, // 879
+{ "embattledpogrowth", "Scarred Grove" }, // 880
+{ "arcstoneruins", "Arcstone, Shattered Isles" }, // 881
+{ "ruinedrelic", "Ruined Relic" }, // 882
+{ "vortex", "The Vortex" }, // 883
+{ "spite", "Labyrinth of Spite" }, // 884
+{ "guildhallsng", "Grand Guild Hall" }, // 885
+{ "giftygiver", "The Gifty Giver" }, // 886
+{ "clz-brewday", "Brew Day" }, // 887
{ NULL, NULL }, // 888
{ NULL, NULL }, // 889
{ NULL, NULL }, // 890
@@ -1020,4 +1020,4 @@
{ "arttest", "The Pit of Rathpher" }, // 996
{ NULL, NULL }, // 997
{ "fhalls", "The Forgotten Halls" }, // 998
-{ "apprentice", "apprentice" }, // 999
+{ "apprentice", "Plane of Noob" }, // 999
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-11-26 13:04:04
|
Revision: 1617
http://sourceforge.net/p/seq/svn/1617
Author: cn187
Date: 2025-11-26 13:04:01 +0000 (Wed, 26 Nov 2025)
Log Message:
-----------
Update races for Shattering of Ro
Modified Paths:
--------------
showeq/trunk/src/races.h
Modified: showeq/trunk/src/races.h
===================================================================
--- showeq/trunk/src/races.h 2025-11-26 13:03:48 UTC (rev 1616)
+++ showeq/trunk/src/races.h 2025-11-26 13:04:01 UTC (rev 1617)
@@ -21,964 +21,998 @@
*/
#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
- "Fae Drake", // 154
- "Sarnak Skeleton", // 155
- "Ratman", // 156
- "Wyvern", // 157
- "Wurm", // 158
- "Devourer", // 159
- "Iksar Golem", // 160
- "Iksar Skeleton", // 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
- "Troll Pirate Ghost", // 334
- "Pirate 335", // 335
- "Pirate 336", // 336
- "Troll Pirate", // 337
- "Gnome Pirate", // 338
- "Dark Elf Pirate", // 339
- "Ogre Pirate", // 340
- "Human Pirate", // 341
- "Erudite 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 Sac", // 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
- "Saltpeter 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
- "Wyvern 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
- "Wolf", // 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
- "Gnoll Pup", // 837
- "Dragon", // 838
- "Trakanon", // 839
- "20th Anniversary Cake", // 840
- "Sarnak Skeleton", // 841
- "Yeti", // 842
- "Drolvarg", // 843
- "Atrebe", // 844
- "Cat", // 845
- "Sarnak", // 846
- "Dragon", // 847
- "Venril Sathir", // 848
- "Fae Drake", // 849
- "Horse", // 850
- "Dragon", // 851
- "Dragon", // 852
- "Chokidai Mount", // 853
- "Cockatrice Mount", // 854
- "Earth Elemental", // 855
- "Air Elemental", // 856
- "Water Elemental", // 857
- "Fire Elemental", // 858
- "Bear", // 859
- "Djinn", // 860
- "Snail Mount", // 861
- "Djinn", // 862
- "Elemental", // 863
- "Snail", // 864
- "Nilborien", // 865
- "Rallos Zek", // 866
- "Vampire", // 867
- "Giant", // 868
- "Hag", // 869
- "Walrus", // 870
- "Ulthork", // 871
- "Rabbit", // 872
- "Zombie", // 873
- "Griffin", // 874
- "Griffin Mount", // 875
- "Tserrina Syl`Tor", // 876
- "Tserrina Syl`Tor", // 877
- "Mermaid", // 878
- "Dragon", // 879
- "Zlandicar", // 880
- "Leech", // 881
- "Othmir", // 882
- "Shark", // 883
- "Jaled Dar", // 884
- "Rabbit Mount", // 885
- "Dragon", // 886
- "Dragon", // 887
- "Primal Vampire", // 888
- "Blood Beast", // 889
- "Tekuel", // 890
- "Tegi", // 891
- "Netherbian", // 892
- "Zelniak", // 893
- "Zelniak", // 894
- "Shade", // 895
- "Goranga", // 896
- "Owlbear", // 897
- "Owlbear Mount", // 898
- "Blood Tick", // 899
- "Blood Bag", // 900
- "Stonegrabber", // 901
- "Riding Dog", // 902
- "Boar Mount", // 903
- "Fungal Fiend", // 904
- "Grimling", // 905
- "Rockhopper", // 906
- "Shik'Nar", // 907
- "Shrieker", // 908
- "Underbulk", // 909
- "Sonic Wolf", // 910
- "Sonic Wolf Mount", // 911
- "Shik'Nar Mount", // 912
- "Rakshasa", // 913
- "Gumdrop", // 914
- "Fish", // 915
- "Turtle", // 916
- "Bear", // 917
- "Stitchwork Lion", // 918
- "Fungus Man", // 919
- "Duck", // 920
- "Squirrel Mount", // 921
- "Kerran", // 922
- "Phoenix Mount", // 923
- "Hotariton", // 924
- "Skunk", // 925
- "Chest", // 926
- "Hotaria Fly Swarm", // 927
- "Hotaria Fly", // 928
- "Badger", // 929
- "Chicken", // 930
- "Cow", // 931
- "Deer", // 932
- "Ferret", // 933
- "Fox", // 934
- "Goat", // 935
- "Raccoon", // 936
- "Red Panda", // 937
- "Sheep", // 938
- "Ogre NPC Rallosian", // 939
- "Goblin", // 940
- "Leviathan Wing Right", //941
- "Leviathan Wing Left", //942
- "Leviathan Tail", //943
- "Outer Brood Dragon - Gold", //944
- "Scalewrought Monitor", //945
- "Hippocampus", //946
- "Scalewrought Flyer", //947
- "Scalewrought Manipulator", //948
- "Scalewrought Ground Attacker",//949
- "Leviathan", //950
- "Leviathan Transport", //951
- "Leviathan Mount", //952
- "Scalewrought Mount", //953
- "Otter Mount", //954
- "Web Tendon", //955
- "Long Tendon", //956
- "Polyp", //957
- "Bovoch", //958
-
+"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
+"Fae Drake", //154
+"Sarnak Skeleton", //155
+"Ratman", //156
+"Wyvern", //157
+"Wurm", //158
+"Devourer", //159
+"Iksar Golem", //160
+"Iksar Skeleton", //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
+"Troll Pirate Ghost", //334
+"Pirate 335", //335
+"Pirate 336", //336
+"Troll Pirate", //337
+"Gnome Pirate", //338
+"Dark Elf Pirate", //339
+"Ogre Pirate", //340
+"Human Pirate", //341
+"Erudite Pirate", //342
+"Frog", //343
+"Troll Zombie", //344
+"Luggald", //345
+"Luggald", //346
+"Luggald", //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 Sac", //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
+"Saltpeter 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", //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
+"Wyvern 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
+"Wolf", //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
+"Gnoll Pup", //837
+"Dragon", //838
+"Trakanon", //839
+"20th Anniversary Cake", //840
+"Sarnak Skeleton", //841
+"Yeti", //842
+"Drolvarg", //843
+"Atrebe", //844
+"Cat", //845
+"Sarnak", //846
+"Dragon", //847
+"Venril Sathir", //848
+"Fae Drake", //849
+"Horse", //850
+"Dragon", //851
+"Dragon", //852
+"Chokidai Mount", //853
+"Cockatrice Mount", //854
+"Earth Elemental", //855
+"Air Elemental", //856
+"Water Elemental", //857
+"Fire Elemental", //858
+"Bear Mount", //859
+"Djinn", //860
+"Snail Mount", //861
+"Djinn", //862
+"Elemental", //863
+"Snail", //864
+"Nilborien", //865
+"Rallos Zek", //866
+"Vampire", //867
+"Giant", //868
+"Hag", //869
+"Walrus", //870
+"Ulthork", //871
+"Rabbit", //872
+"Zombie", //873
+"Griffin", //874
+"Griffin Mount", //875
+"Tserrina Syl`Tor", //876
+"Tserrina Syl`Tor", //877
+"Mermaid", //878
+"Dragon", //879
+"Zlandicar", //880
+"Leech", //881
+"Othmir", //882
+"Shark", //883
+"Jaled Dar", //884
+"Rabbit Mount", //885
+"Dragon", //886
+"Dragon", //887
+"Primal Vampire", //888
+"Blood Beast", //889
+"Tekuel", //890
+"Tegi", //891
+"Netherbian", //892
+"Zelniak", //893
+"Zelniak", //894
+"Shade", //895
+"Goranga", //896
+"Owlbear", //897
+"Owlbear Mount", //898
+"Blood Tick", //899
+"Blood Bag", //900
+"Stonegrabber", //901
+"Riding Dog", //902
+"Boar Mount", //903
+"Fungal Fiend", //904
+"Grimling", //905
+"Rockhopper", //906
+"Shik'Nar", //907
+"Shrieker", //908
+"Underbulk", //909
+"Sonic Wolf", //910
+"Sonic Wolf Mount", //911
+"Shik'Nar Mount", //912
+"Rakshasa", //913
+"Gumdrop", //914
+"Fish", //915
+"Turtle", //916
+"Bear", //917
+"Stitchwork Lion", //918
+"Fungus Man", //919
+"Duck", //920
+"Squirrel Mount", //921
+"Kerran", //922
+"Phoenix Mount", //923
+"Hotariton", //924
+"Skunk", //925
+"Chest", //926
+"Hotaria Fly Swarm", //927
+"Hotaria Fly", //928
+"Badger", //929
+"Chicken", //930
+"Pack Pony", //931
+"Deer", //932
+"Druzzil Ro", //933
+"Fox", //934
+"Red Panda", //935
+"Candlefolk", //936
+"Candlefolk", //937
+"Sheep", //938
+"Ogre NPC Rallosian", //939
+"Goblin", //940
+"Leviathan Water Revealer", //941
+"Candlemaster", //942
+"Candlemaster", //943
+"Outer Brood Dragon - Gold", //944
+"Scalewrought Monitor", //945
+"Hippocampus", //946
+"Scalewrought Flyer", //947
+"Scalewrought Manipulator", //948
+"Scalewrought Ground Attacker", //949
+"Leviathan", //950
+"Leviathan Transport", //951
+"Leviathan Mount", //952
+"Scalewrought Mount", //953
+"...
[truncated message content] |
|
From: <cn...@us...> - 2025-11-26 13:03:51
|
Revision: 1616
http://sourceforge.net/p/seq/svn/1616
Author: cn187
Date: 2025-11-26 13:03:48 +0000 (Wed, 26 Nov 2025)
Log Message:
-----------
Bump max player level to 130 for Shattering of Ro
Modified Paths:
--------------
showeq/trunk/src/everquest.h
showeq/trunk/src/interface.cpp
Modified: showeq/trunk/src/everquest.h
===================================================================
--- showeq/trunk/src/everquest.h 2025-11-12 22:42:08 UTC (rev 1615)
+++ showeq/trunk/src/everquest.h 2025-11-26 13:03:48 UTC (rev 1616)
@@ -161,6 +161,8 @@
#define PLAYER_CLASSES 16
#define PLAYER_RACES 15
+#define MAX_PLAYER_LEVEL 130
+
/*
** Item Packet Type
*/
Modified: showeq/trunk/src/interface.cpp
===================================================================
--- showeq/trunk/src/interface.cpp 2025-11-12 22:42:08 UTC (rev 1615)
+++ showeq/trunk/src/interface.cpp 2025-11-26 13:03:48 UTC (rev 1616)
@@ -2052,7 +2052,7 @@
m_levelSpinBox = new QSpinBox(this);
m_levelSpinBox->setObjectName("m_levelSpinBox");
m_levelSpinBox->setMinimum(1);
- m_levelSpinBox->setMaximum(125);
+ m_levelSpinBox->setMaximum(MAX_PLAYER_LEVEL);
m_levelSpinBox->setSingleStep(1);
QWidgetAction* levelSpinBoxAction = new QWidgetAction(m_charLevelMenu);
levelSpinBoxAction->setDefaultWidget(m_levelSpinBox);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-11-12 22:42:09
|
Revision: 1615
http://sourceforge.net/p/seq/svn/1615
Author: cn187
Date: 2025-11-12 22:42:08 +0000 (Wed, 12 Nov 2025)
Log Message:
-----------
Rename tag
Added Paths:
-----------
showeq/tags/v6_4_17/
Removed Paths:
-------------
showeq/tags/v_6_4_17/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-11-12 22:31:04
|
Revision: 1614
http://sourceforge.net/p/seq/svn/1614
Author: cn187
Date: 2025-11-12 22:31:03 +0000 (Wed, 12 Nov 2025)
Log Message:
-----------
Tag for release 6.4.17
Added Paths:
-----------
showeq/tags/v_6_4_17/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-11-12 22:30:26
|
Revision: 1613
http://sourceforge.net/p/seq/svn/1613
Author: cn187
Date: 2025-11-12 22:30:23 +0000 (Wed, 12 Nov 2025)
Log Message:
-----------
Release 6.4.17
- Updated version 6.4.17
- Support for EQ patch 11/12/25
- Struct and opcode updates (Newby)
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 2025-10-15 23:38:21 UTC (rev 1612)
+++ showeq/trunk/ChangeLog 2025-11-12 22:30:23 UTC (rev 1613)
@@ -1,3 +1,9 @@
+cn187 (11/12/25)
+----------------
+- Update to version 6.4.17
+- Support for EQ Patch 11/12/25
+- Struct and opcode updates (Newby)
+
cn187 (10/15/25)
----------------
- Update to version 6.4.16
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2025-10-15 23:38:21 UTC (rev 1612)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-11-12 22:30:23 UTC (rev 1613)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="19a1" name="OP_PlayerProfile" updated="10/15/25">
+ <opcode id="0b6a" name="OP_PlayerProfile" updated="11/12/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4a93" name="OP_ZoneEntry" updated="10/15/25">
+ <opcode id="1c11" name="OP_ZoneEntry" updated="11/12/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1d11" name="OP_TimeOfDay" updated="10/15/25">
+ <opcode id="65b6" name="OP_TimeOfDay" updated="11/12/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="34fe" name="OP_NewZone" updated="10/15/25">
+ <opcode id="2b2e" name="OP_NewZone" updated="11/12/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="38ff" name="OP_SpawnDoor" updated="10/15/25">
+ <opcode id="7375" name="OP_SpawnDoor" updated="11/12/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="1e8d" name="OP_GroundSpawn" updated="10/15/25">
+ <opcode id="3e91" name="OP_GroundSpawn" updated="11/12/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="25f2" name="OP_SendZonePoints" updated="10/15/25">
+ <opcode id="6710" name="OP_SendZonePoints" updated="11/12/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0811" name="OP_AAExpUpdate" updated="10/15/25">
+ <opcode id="244b" name="OP_AAExpUpdate" updated="11/12/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7578" name="OP_GuildMOTD" updated="10/15/25">
+ <opcode id="1a8d" name="OP_GuildMOTD" updated="11/12/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="41a3" name="OP_ClientUpdate" updated="10/15/25">
+ <opcode id="2d93" name="OP_ClientUpdate" updated="11/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="44bf" name="OP_NpcMoveUpdate" updated="10/15/25">
+ <opcode id="7c27" name="OP_NpcMoveUpdate" updated="11/12/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7344" name="OP_MobUpdate" updated="10/15/25">
+ <opcode id="7480" name="OP_MobUpdate" updated="11/12/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="4154" name="OP_DeleteSpawn" updated="10/15/25">
+ <opcode id="59ce" name="OP_DeleteSpawn" updated="11/12/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="70f0" name="OP_RemoveSpawn" updated="10/15/25">
+ <opcode id="799b" name="OP_RemoveSpawn" updated="11/12/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7cdd" name="OP_Death" updated="10/15/25">
+ <opcode id="78be" name="OP_Death" updated="11/12/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0e19" name="OP_SpawnAppearance" updated="10/15/25">
+ <opcode id="28b1" name="OP_SpawnAppearance" updated="11/12/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="40b1" name="OP_GuildMemberUpdate" updated="10/15/25">
+ <opcode id="1c88" name="OP_GuildMemberUpdate" updated="11/12/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="3f3a" name="OP_ClickObject" updated="10/15/25">
+ <opcode id="4a9f" name="OP_ClickObject" updated="11/12/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0f17" name="OP_Action" updated="10/15/25">
+ <opcode id="2a03" name="OP_Action" updated="11/12/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="3cff" name="OP_Consider" updated="10/15/25">
+ <opcode id="1dd7" name="OP_Consider" updated="11/12/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2048" name="OP_TargetMouse" updated="10/15/25">
+ <opcode id="7cc6" name="OP_TargetMouse" updated="11/12/25">
<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="78d5" name="OP_ZoneChange" updated="10/15/25">
+ <opcode id="d6f0" name="OP_ZoneChange" updated="11/12/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="28a9" name="OP_SimpleMessage" updated="10/15/25">
+ <opcode id="17cb" name="OP_SimpleMessage" updated="11/12/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2fe1" name="OP_FormattedMessage" updated="10/15/25">
+ <opcode id="4d53" name="OP_FormattedMessage" updated="11/12/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0559" name="OP_CommonMessage" updated="10/15/25">
+ <opcode id="66de" name="OP_CommonMessage" updated="11/12/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2f63" name="OP_SpecialMesg" updated="10/15/25">
+ <opcode id="4826" name="OP_SpecialMesg" updated="11/12/25">
<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="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="45b0" name="OP_GuildMemberList" updated="10/15/25">
+ <opcode id="5d8b" name="OP_GuildMemberList" updated="11/12/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0500" name="OP_ExpandedGuildInfo" updated="10/15/25">
+ <opcode id="3d4f" name="OP_ExpandedGuildInfo" updated="11/12/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -535,7 +535,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7a32" name="OP_GuildsInZoneList" updated="10/15/25">
+ <opcode id="461e" name="OP_GuildsInZoneList" updated="11/12/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -595,7 +595,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5736" name="OP_Find" updated="10/15/25">
+ <opcode id="7a42" name="OP_Find" updated="11/12/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2025-10-15 23:38:21 UTC (rev 1612)
+++ showeq/trunk/configure.in 2025-11-12 22:30:23 UTC (rev 1613)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.16)
+AC_INIT(showeq, 6.4.17)
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 2025-10-15 23:38:21 UTC (rev 1612)
+++ showeq/trunk/src/everquest.h 2025-11-12 22:30:23 UTC (rev 1613)
@@ -1119,27 +1119,30 @@
struct
{
- signed deltaHeading:10; // change in heading
+ unsigned heading:12; // heading
signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:7;
- signed deltaY:13; // change in y
- signed x:19; // x coord (1st loc value)
-
- unsigned heading:12; // heading
signed y:19; // y coord (2nd loc value)
- unsigned padding02:1;
+ unsigned padding01:13;
- unsigned pitch:12; // pitch (up/down heading)
signed z:19; // z coord (3rd loc value)
- unsigned padding03:1;
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
signed deltaX:13; // change in x
signed animation:10; // current animation
- unsigned padding04:9;
+ unsigned padding03:9;
+ unsigned pitch:12; // pitch (up/down heading)
+ signed x:19; // x coord (1st loc value)
+ unsigned padding04:1;
+
+ signed deltaY:13; // change in y
+ unsigned padding05:19;
+
};
- int32_t posData[5];
+ int32_t posData[6];
};
/*0000*/ union
@@ -1929,7 +1932,7 @@
/*
** Consider Struct
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: considerCode
*/
@@ -1941,7 +1944,8 @@
/*0012*/ int32_t level; // Level
/*0016*/ int32_t unknown0016; // unknown
/*0020*/ int32_t unknown0020; // unknown (rarity?)
-/*0024*/
+/*0024*/ int32_t unknown0024; // unknown
+/*0028*/
};
/*
@@ -2389,7 +2393,7 @@
/*
** Player Position Update
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2397,30 +2401,33 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaHeading:10; // change in heading
+ unsigned heading:12; // heading
signed deltaZ:13; // change in z
- unsigned padding00:9;
+ unsigned padding00:7;
/*0008*/
- signed deltaY:13; // change in y
- signed x:19; // x coord (1st loc value)
+ signed y:19; // y coord (2nd loc value)
+ unsigned padding01:13;
/*0012*/
- unsigned heading:12; // heading
- signed y:19; // y coord (2nd loc value)
- unsigned padding02:1;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
/*0016*/
- unsigned pitch:12; // pitch (up/down heading)
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:1;
-/*0020*/
signed deltaX:13; // change in x
signed animation:10; // current animation
- unsigned padding04:9;
+ unsigned padding03:9;
+/*0020*/
+ unsigned pitch:12; // pitch (up/down heading)
+ signed x:19; // x coord (1st loc value)
+ unsigned padding04:1;
/*0024*/
+ signed deltaY:13; // change in y
+ unsigned padding05:19;
+/*0028*/
};
/*
** Self Position Update
-** Length: 38 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,26 +2436,30 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaY; // change in y
+ float z; // z coord (3rd loc value)
/*0010*/
unsigned heading:12; // heading
- signed deltaHeading:10; // change in heading
- unsigned padding01:10;
+ unsigned padding01:20;
/*0014*/
- float deltaZ; // change in z
+ float deltaX; // change in x
/*0018*/
- float z; // z coord (3rd loc value)
+ signed animation:10; // current animation
+ unsigned padding03:22;
/*0022*/
- float deltaX; // change in x
+ float deltaY; // change in y
/*0026*/
- unsigned pitch:12; // pitch (up/down heading)
- signed animation:10; // current animation
- unsigned padding05:10;
+ float x; // x coord (1st loc value)
/*0030*/
- float x; // x coord (1st loc value)
+ float y; // y coord (2nd loc value)
/*0034*/
- float y; // y coord (2nd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding07:20;
/*0038*/
+ float deltaZ; // change in z
+/*0042*/
+ signed deltaHeading:10; // change in heading
+ unsigned padding09:22;
+/*0046*/
};
/*
Modified: showeq/trunk/src/zonemgr.cpp
===================================================================
--- showeq/trunk/src/zonemgr.cpp 2025-10-15 23:38:21 UTC (rev 1612)
+++ showeq/trunk/src/zonemgr.cpp 2025-11-12 22:30:23 UTC (rev 1613)
@@ -437,7 +437,7 @@
player->profile.endurance = netStream.readUInt32NC();
// Unknown
- netStream.skipBytes(64);
+ netStream.skipBytes(70);
// Name
int firstName = netStream.readUInt32NC();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-10-15 23:38:24
|
Revision: 1612
http://sourceforge.net/p/seq/svn/1612
Author: cn187
Date: 2025-10-15 23:38:21 +0000 (Wed, 15 Oct 2025)
Log Message:
-----------
Release 6.4.16
- Update to version 6.4.16
- Support for EQ Patch 10/15/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-10-15 23:38:11 UTC (rev 1611)
+++ showeq/branches/cn187_devel/ChangeLog 2025-10-15 23:38:21 UTC (rev 1612)
@@ -1,3 +1,9 @@
+cn187 (10/15/25)
+----------------
+- Update to version 6.4.16
+- Support for EQ Patch 10/15/25
+- Struct and opcode updates (Newby)
+
cn187 (9/17/25)
----------------
- Update to version 6.4.15
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-10-15 23:38:11 UTC (rev 1611)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-10-15 23:38:21 UTC (rev 1612)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="08bf" name="OP_PlayerProfile" updated="09/17/25">
+ <opcode id="19a1" name="OP_PlayerProfile" updated="10/15/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="713d" name="OP_ZoneEntry" updated="09/17/25">
+ <opcode id="4a93" name="OP_ZoneEntry" updated="10/15/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5503" name="OP_TimeOfDay" updated="09/17/25">
+ <opcode id="1d11" name="OP_TimeOfDay" updated="10/15/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5ec0" name="OP_NewZone" updated="09/17/25">
+ <opcode id="34fe" name="OP_NewZone" updated="10/15/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="532b" name="OP_SpawnDoor" updated="09/17/25">
+ <opcode id="38ff" name="OP_SpawnDoor" updated="10/15/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="14c7" name="OP_GroundSpawn" updated="09/17/25">
+ <opcode id="1e8d" name="OP_GroundSpawn" updated="10/15/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5324" name="OP_SendZonePoints" updated="09/17/25">
+ <opcode id="25f2" name="OP_SendZonePoints" updated="10/15/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="04c3" name="OP_AAExpUpdate" updated="09/17/25">
+ <opcode id="0811" name="OP_AAExpUpdate" updated="10/15/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7c20" name="OP_GuildMOTD" updated="09/17/25">
+ <opcode id="7578" name="OP_GuildMOTD" updated="10/15/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1615" name="OP_ClientUpdate" updated="09/17/25">
+ <opcode id="41a3" name="OP_ClientUpdate" updated="10/15/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0044" name="OP_NpcMoveUpdate" updated="09/17/25">
+ <opcode id="44bf" name="OP_NpcMoveUpdate" updated="10/15/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0ca9" name="OP_MobUpdate" updated="09/17/25">
+ <opcode id="7344" name="OP_MobUpdate" updated="10/15/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="8d6f" name="OP_DeleteSpawn" updated="09/17/25">
+ <opcode id="4154" name="OP_DeleteSpawn" updated="10/15/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="33fa" name="OP_RemoveSpawn" updated="09/17/25">
+ <opcode id="70f0" name="OP_RemoveSpawn" updated="10/15/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1e90" name="OP_Death" updated="09/17/25">
+ <opcode id="7cdd" name="OP_Death" updated="10/15/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0e05" name="OP_SpawnAppearance" updated="09/17/25">
+ <opcode id="0e19" name="OP_SpawnAppearance" updated="10/15/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5b63" name="OP_GuildMemberUpdate" updated="09/17/25">
+ <opcode id="40b1" name="OP_GuildMemberUpdate" updated="10/15/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6693" name="OP_ClickObject" updated="09/17/25">
+ <opcode id="3f3a" name="OP_ClickObject" updated="10/15/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7d28" name="OP_Action" updated="09/17/25">
+ <opcode id="0f17" name="OP_Action" updated="10/15/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4568" name="OP_Consider" updated="09/17/25">
+ <opcode id="3cff" name="OP_Consider" updated="10/15/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f48" name="OP_TargetMouse" updated="09/17/25">
+ <opcode id="2048" name="OP_TargetMouse" updated="10/15/25">
<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="4816" name="OP_ZoneChange" updated="09/17/25">
+ <opcode id="78d5" name="OP_ZoneChange" updated="10/15/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5b2d" name="OP_SimpleMessage" updated="09/17/25">
+ <opcode id="28a9" name="OP_SimpleMessage" updated="10/15/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="29b4" name="OP_FormattedMessage" updated="09/17/25">
+ <opcode id="2fe1" name="OP_FormattedMessage" updated="10/15/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7622" name="OP_CommonMessage" updated="09/17/25">
+ <opcode id="0559" name="OP_CommonMessage" updated="10/15/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="08bd" name="OP_SpecialMesg" updated="09/17/25">
+ <opcode id="2f63" name="OP_SpecialMesg" updated="10/15/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="37ca" name="OP_GuildMemberList" updated="09/17/25">
+ <opcode id="45b0" name="OP_GuildMemberList" updated="10/15/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1ae6" name="OP_ExpandedGuildInfo" updated="09/17/25">
+ <opcode id="0500" name="OP_ExpandedGuildInfo" updated="10/15/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2336" name="OP_GuildsInZoneList" updated="09/17/25">
+ <opcode id="7a32" name="OP_GuildsInZoneList" updated="10/15/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,7 +603,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="180f" name="OP_Find" updated="09/17/25">
+ <opcode id="5736" name="OP_Find" updated="10/15/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-10-15 23:38:11 UTC (rev 1611)
+++ showeq/branches/cn187_devel/configure.in 2025-10-15 23:38:21 UTC (rev 1612)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.15)
+AC_INIT(showeq, 6.4.16)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-10-15 23:38:11 UTC (rev 1611)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-10-15 23:38:21 UTC (rev 1612)
@@ -1121,24 +1121,25 @@
struct
{
- signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
+ signed deltaZ:13; // change in z
+ unsigned padding00:9;
- signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
+ signed deltaY:13; // change in y
+ signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
- signed x:19; // x coord (1st loc value)
- signed deltaZ:13; // change in z
-
unsigned pitch:12; // pitch (up/down heading)
- signed deltaY:13; // change in y
- unsigned padding04:7;
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
+ signed deltaX:13; // change in x
+ signed animation:10; // current animation
+ unsigned padding04:9;
+
};
int32_t posData[5];
};
@@ -2398,29 +2399,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
+ signed deltaZ:13; // change in z
+ unsigned padding00:9;
/*0008*/
- signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
+ signed deltaY:13; // change in y
+ signed x:19; // x coord (1st loc value)
/*0012*/
+ unsigned heading:12; // heading
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
/*0016*/
- signed x:19; // x coord (1st loc value)
- signed deltaZ:13; // change in z
+ unsigned pitch:12; // pitch (up/down heading)
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
/*0020*/
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaY:13; // change in y
- unsigned padding04:7;
+ signed deltaX:13; // change in x
+ signed animation:10; // current animation
+ unsigned padding04:9;
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2429,28 +2431,26 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float y; // y coord (2nd loc value)
+ float deltaY; // change in y
/*0010*/
- float deltaY; // change in y
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:10;
/*0014*/
- float x; // x coord (1st loc value)
+ float deltaZ; // change in z
/*0018*/
- signed animation:10; // current animation
- unsigned padding03:22;
+ float z; // z coord (3rd loc value)
/*0022*/
float deltaX; // change in x
/*0026*/
- float z; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ signed animation:10; // current animation
+ unsigned padding05:10;
/*0030*/
- float deltaZ; // change in z
+ float x; // x coord (1st loc value)
/*0034*/
- unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding07:8;
+ float y; // y coord (2nd loc value)
/*0038*/
- signed deltaHeading:10; // change in heading
- unsigned padding08:22;
-/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-10-15 23:38:13
|
Revision: 1611
http://sourceforge.net/p/seq/svn/1611
Author: cn187
Date: 2025-10-15 23:38:11 +0000 (Wed, 15 Oct 2025)
Log Message:
-----------
Fix misc compiler warnings
Modified Paths:
--------------
showeq/branches/cn187_devel/src/guildlist.cpp
showeq/branches/cn187_devel/src/guildlist.h
showeq/branches/cn187_devel/src/point.h
Modified: showeq/branches/cn187_devel/src/guildlist.cpp
===================================================================
--- showeq/branches/cn187_devel/src/guildlist.cpp 2025-10-15 23:38:01 UTC (rev 1610)
+++ showeq/branches/cn187_devel/src/guildlist.cpp 2025-10-15 23:38:11 UTC (rev 1611)
@@ -73,7 +73,7 @@
}
-bool GuildListItem::operator<(const GuildListItem& other) const
+bool GuildListItem::operator<(const QTreeWidgetItem& other) const
{
int column = treeWidget() ? treeWidget()->sortColumn() : 0;
@@ -84,7 +84,11 @@
other.data(column, Qt::DisplayRole).value<int>();
case 6: // last on
- return guildMember()->lastOn() < other.guildMember()->lastOn();
+ if (auto gm = dynamic_cast<const GuildListItem*>(&other))
+ return guildMember()->lastOn() < gm->guildMember()->lastOn();
+ else
+ return data(column, Qt::DisplayRole).value<int>() <
+ other.data(column, Qt::DisplayRole).value<int>();
case 0: // name
case 2: // class
Modified: showeq/branches/cn187_devel/src/guildlist.h
===================================================================
--- showeq/branches/cn187_devel/src/guildlist.h 2025-10-15 23:38:01 UTC (rev 1610)
+++ showeq/branches/cn187_devel/src/guildlist.h 2025-10-15 23:38:11 UTC (rev 1611)
@@ -72,7 +72,7 @@
const GuildShell* guildShell);
virtual ~GuildListItem();
- bool operator<(const GuildListItem& other) const;
+ bool operator<(const QTreeWidgetItem& other) const;
void update(const GuildShell* guildShell);
Modified: showeq/branches/cn187_devel/src/point.h
===================================================================
--- showeq/branches/cn187_devel/src/point.h 2025-10-15 23:38:01 UTC (rev 1610)
+++ showeq/branches/cn187_devel/src/point.h 2025-10-15 23:38:11 UTC (rev 1611)
@@ -55,7 +55,7 @@
Point3D(const QPoint& point);
// virtual destructor
- virtual ~Point3D();
+ virtual ~Point3D() = default;
// operators
Point3D& operator=(const Point3D& point);
@@ -153,10 +153,10 @@
}
// obligatory virtual destructor
-template <class _T> inline
-Point3D<_T>::~Point3D<_T>()
-{
-}
+//template <class _T> inline
+//Point3D<_T>::~Point3D<_T>()
+//{
+//}
// assignment operator
template <class _T> inline
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-10-15 23:38:04
|
Revision: 1610
http://sourceforge.net/p/seq/svn/1610
Author: cn187
Date: 2025-10-15 23:38:01 +0000 (Wed, 15 Oct 2025)
Log Message:
-----------
Misc fixups
- Fix default player showing deity of 140 instead of agnostic
- Update default guildsfile name internally
- Don't hardcode max player level
- delete opcode dump from 2008
Modified Paths:
--------------
showeq/branches/cn187_devel/conf/seqdef.xml
showeq/branches/cn187_devel/src/everquest.h
showeq/branches/cn187_devel/src/interface.cpp
Removed Paths:
-------------
showeq/branches/cn187_devel/src/opcodetable.h
Modified: showeq/branches/cn187_devel/conf/seqdef.xml
===================================================================
--- showeq/branches/cn187_devel/conf/seqdef.xml 2025-10-15 23:37:40 UTC (rev 1609)
+++ showeq/branches/cn187_devel/conf/seqdef.xml 2025-10-15 23:38:01 UTC (rev 1610)
@@ -65,8 +65,8 @@
<comment>Default class for your character = 1 WAR, 2 CLE, 3 PAL, 4 RNG, 5 SHD, 6 DRU, 7 MNK, 8 BRD, 9 ROG, 10 SHM, 11 NEC, 12 WIZ, 13 MAG, 14 ENC</comment>
</property>
<property name="DefaultDeity" >
- <int value="140" />
- <comment>Default deity of your character = 140 Agn, 201 Bert, 202 Brell, 303 Cazic, 204 Erol, 205 Bristle, 206 Inny, 207 Karana, 208 Mith, 209 Prex, 210 Quell, 211 Rallows, 213 Solusek, 214 Tribunal, 215 Tun, 216 Rodcet, 216 Veeshan</comment>
+ <int value="396" />
+ <comment>Default deity of your character = 396 Agn, 201 Bert, 202 Brell, 303 Cazic, 204 Erol, 205 Bristle, 206 Inny, 207 Karana, 208 Mith, 209 Prex, 210 Quell, 211 Rallows, 213 Solusek, 214 Tribunal, 215 Tun, 216 Rodcet, 216 Veeshan</comment>
</property>
<property name="DefaultName" >
<string value="You" />
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-10-15 23:37:40 UTC (rev 1609)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-10-15 23:38:01 UTC (rev 1610)
@@ -161,6 +161,8 @@
#define PLAYER_CLASSES 16
#define PLAYER_RACES 15
+#define MAX_PLAYER_LEVEL 125
+
/*
** Item Packet Type
*/
Modified: showeq/branches/cn187_devel/src/interface.cpp
===================================================================
--- showeq/branches/cn187_devel/src/interface.cpp 2025-10-15 23:37:40 UTC (rev 1609)
+++ showeq/branches/cn187_devel/src/interface.cpp 2025-10-15 23:38:01 UTC (rev 1610)
@@ -290,7 +290,7 @@
// Create GuildMgr object
fileName = pSEQPrefs->getPrefString("GuildsFile", "Interface",
- "guilds2.dat");
+ "guilds3.dat");
fileInfo = m_dataLocationMgr->findWriteFile("tmp", fileName);
@@ -2136,7 +2136,7 @@
m_levelSpinBox = new QSpinBox(this);
m_levelSpinBox->setObjectName("m_levelSpinBox");
m_levelSpinBox->setMinimum(1);
- m_levelSpinBox->setMaximum(125);
+ m_levelSpinBox->setMaximum(MAX_PLAYER_LEVEL);
m_levelSpinBox->setSingleStep(1);
QWidgetAction* levelSpinBoxAction = new QWidgetAction(m_charLevelMenu);
levelSpinBoxAction->setDefaultWidget(m_levelSpinBox);
Deleted: showeq/branches/cn187_devel/src/opcodetable.h
===================================================================
--- showeq/branches/cn187_devel/src/opcodetable.h 2025-10-15 23:37:40 UTC (rev 1609)
+++ showeq/branches/cn187_devel/src/opcodetable.h 2025-10-15 23:38:01 UTC (rev 1610)
@@ -1,1224 +0,0 @@
-// Generated by DumpOpcodeTable.idc
-0x10ff,
-0x32d3,
-0x0cfb,
-0x4a4b,
-0x4ef3,
-0x6b5e,
-0x366b,
-0x560d,
-0x0fb9,
-0x082f,
-0x20cf,
-0x3996,
-0x4d38,
-0x26a0,
-0x12ec,
-0x042c,
-0x6ef2,
-0x1040,
-0x6fe8,
-0x0cea,
-0x2de4,
-0x1f23,
-0x5a50,
-0x19b6,
-0x6fad,
-0x3c7d,
-0x0860,
-0x7274,
-0x5cf3,
-0x2d6f,
-0x2d7e,
-0x3479,
-0x3703,
-0x2221,
-0x1d07,
-0x7a43,
-0x30b7,
-0x3b11,
-0x0a4e,
-0x2b67,
-0x4e9d,
-0x78ab,
-0x09e2,
-0x08ca,
-0x1255,
-0x4919,
-0x3810,
-0x4914,
-0x753b,
-0x285c,
-0x28a9,
-0x5962,
-0x7647,
-0x069c,
-0x0406,
-0x163c,
-0x3f31,
-0x68bc,
-0x7548,
-0x10c6,
-0x24d8,
-0x7732,
-0x4de4,
-0x343a,
-0x06e4,
-0x6f16,
-0x0260,
-0x5f95,
-0x52aa,
-0x2978,
-0x6457,
-0x4791,
-0x2d51,
-0x2cf7,
-0x3dc3,
-0x34d4,
-0x0933,
-0x7d8f,
-0x317c,
-0x7267,
-0x2a86,
-0x1eb3,
-0x04fb,
-0x069,
-0x5f3c,
-0x7b9c,
-0x3764,
-0x5f05,
-0x6e27,
-0x29e0,
-0x09c4,
-0x05a1,
-0x0161,
-0x3a46,
-0x5c96,
-0x5a58,
-0x0feb,
-0x0bd9,
-0x068d,
-0x3dab,
-0x0a94,
-0x553b,
-0x088d,
-0x7e73,
-0x501d,
-0x583c,
-0x42fa,
-0x4a1a,
-0x2c9a,
-0x73ab,
-0x1036,
-0x6d0b,
-0x681b,
-0x076d,
-0x6865,
-0x7767,
-0x288c,
-0x5ecb,
-0x8c6e,
-0x2ada,
-0x1510,
-0x2659,
-0x4f6d,
-0x1758,
-0x2854,
-0x649c,
-0x25bd,
-0x7560,
-0x2e93,
-0x2716,
-0x3bec,
-0x023d,
-0x6102,
-0x2ef9,
-0x47f6,
-0x6f48,
-0x71a2,
-0x5410,
-0x3906,
-0x4b52,
-0x5f15,
-0x5948,
-0x49ea,
-0x1b42,
-0x3ab1,
-0x6a70,
-0x17c4,
-0x65ff,
-0x14d3,
-0x273d,
-0x1103,
-0x3791,
-0x0375,
-0x5f91,
-0x5092,
-0x5f83,
-0x7703,
-0x64fc,
-0x394f,
-0x6e8b,
-0x516b,
-0x1584,
-0x65bf,
-0x376d,
-0x7374,
-0x03a1,
-0x4000,
-0x571c,
-0x3450,
-0x5f8c,
-0x55ff,
-0x0822,
-0x7774,
-0x05b9,
-0x3deb,
-0x4543,
-0x54a7,
-0x56a2,
-0x1ee9,
-0x7f5d,
-0x0659,
-0x3bc7,
-0x3209,
-0x6a93,
-0x1237,
-0x7df3,
-0x4f78,
-0x26aa,
-0x5ffc,
-0x50c0,
-0x5bf8,
-0x46b3,
-0x328a,
-0x375d,
-0x2a8e,
-0x7beb,
-0x3739,
-0x268f,
-0x267a,
-0x67df,
-0x1f6f,
-0x07f6,
-0x596c,
-0x59d4,
-0x7871,
-0x0292,
-0x21f5,
-0x7b65,
-0x3578,
-0x2c86,
-0x2e3c,
-0x306e,
-0x2008,
-0x0a1b,
-0x0ef2,
-0x2e29,
-0x227d,
-0x7e07,
-0x7688,
-0x0d97,
-0x20e7,
-0x0ef0,
-0x789f,
-0x5d22,
-0x5417,
-0x262c,
-0x5dc0,
-0x7580,
-0x5afa,
-0x2bcb,
-0x5f4d,
-0x15da,
-0x7626,
-0x23d7,
-0x5fb7,
-0x0b2e,
-0x21b3,
-0x30da,
-0x72f2,
-0x66f2,
-0x014c,
-0x1fa1,
-0x4b26,
-0x08fa,
-0x5285,
-0x6040,
-0x5da8,
-0x09b,
-0x596f,
-0x1056,
-0x5428,
-0x0911,
-0x7b6b,
-0x7a92,
-0x1e2c,
-0x251e,
-0x7c3b,
-0x2f76,
-0x36bd,
-0x1df4,
-0x115f,
-0x1b5b,
-0x725f,
-0x6955,
-0x3f9e,
-0x3db6,
-0x6947,
-0x3af9,
-0x36e3,
-0x6599,
-0x51c9,
-0x4530,
-0x204a,
-0x177d,
-0x5f10,
-0x6cc8,
-0x127b,
-0x03e,
-0x7811,
-0x7431,
-0x2037,
-0x1967,
-0x5ac1,
-0x61df,
-0x3530,
-0x62b0,
-0x7f86,
-0x25f0,
-0x351e,
-0x54c5,
-0x50ec,
-0x430f,
-0x110f,
-0x7149,
-0x0b9a,
-0x7e98,
-0x46fe,
-0x141b,
-0x5a84,
-0x5bfc,
-0x7fa8,
-0x69d8,
-0x0362,
-0x6768,
-0x3e9b,
-0x2fa1,
-0x3760,
-0x13a1,
-0x5890,
-0x201e,
-0x5c17,
-0x2f33,
-0x23fa,
-0x31c2,
-0x60bc,
-0x34ca,
-0x17df,
-0x0a51,
-0x7397,
-0x7ae0,
-0x4ce7,
-0x4ba0,
-0x2bb7,
-0x0698,
-0x14b3,
-0x1d9d,
-0x7ae5,
-0x05ea,
-0x1b6f,
-0x198e,
-0x7bd6,
-0x3501,
-0x47ab,
-0x7a9e,
-0x70a5,
-0x32e1,
-0x4c66,
-0x3795,
-0x0580,
-0x094d,
-0x216c,
-0x69e7,
-0x2ba1,
-0x6be8,
-0x55e3,
-0x466f,
-0x729a,
-0x7120,
-0x287e,
-0x7546,
-0x5335,
-0x55bf,
-0x7d90,
-0x2a85,
-0x5e59,
-0x5af2,
-0x045d,
-0x3427,
-0x4395,
-0x1019,
-0x7498,
-0x79a5,
-0x60ce,
-0x5e93,
-0x48f3,
-0x475f,
-0x7dd4,
-0x32e2,
-0x5ed6,
-0x2d94,
-0x6db8,
-0x7ba1,
-0x2c96,
-0x7899,
-0x6b17,
-0x7678,
-0x3874,
-0x6017,
-0x129a,
-0x683e,
-0x237b,
-0x7239,
-0x25cd,
-0x081c,
-0x14bf,
-0x1418,
-0x2675,
-0x7d93,
-0x4f4a,
-0x0fdf,
-0x3c23,
-0x7fc0,
-0x6459,
-0x4e2d,
-0x1809,
-0x79df,
-0x55c9,
-0x3eba,
-0x4b0d,
-0x590f,
-0x3ccc,
-0x343e,
-0x421c,
-0x6754,
-0x48e0,
-0x378e,
-0x5cc1,
-0x57e2,
-0x2b02,
-0x1608,
-0x51f6,
-0x6899,
-0x411e,
-0x2f32,
-0x573a,
-0x5297,
-0x459e,
-0x3de3,
-0x5546,
-0x0835,
-0x5711,
-0x7ab6,
-0x498f,
-0x305a,
-0x3fe3,
-0x4bb5,
-0x266b,
-0x537a,
-0x2da9,
-0x7038,
-0x15a4,
-0x7cc8,
-0x2512,
-0x273f,
-0x3309,
-0x0e66,
-0x1f0f,
-0x6807,
-0x32b7,
-0x5e90,
-0x0137,
-0x08db,
-0x3c97,
-0x3518,
-0x7569,
-0x482d,
-0x2128,
-0x3d12,
-0x64b3,
-0x6be5,
-0x4b7f,
-0x3ed0,
-0x1972,
-0x6af9,
-0x148c,
-0x3611,
-0x4cbb,
-0x553e,
-0x5b9e,
-0x1875,
-0x22fa,
-0x6d7e,
-0x0829,
-0x6034,
-0x5bd9,
-0x29ca,
-0x58c8,
-0x2f10,
-0x3964,
-0x0e11,
-0x237e,
-0x1d88,
-0x626a,
-0x14f2,
-0x6b41,
-0x0a4f,
-0x4426,
-0x1acf,
-0x6eb9,
-0x7dfc,
-0x371e,
-0x7f23,
-0x1445,
-0xe24f,
-0x7015,
-0x573f,
-0x31e4,
-0x5f7c,
-0x144d,
-0x1a81,
-0x41a2,
-0x67f5,
-0x0706,
-0x0427,
-0x0c77,
-0x085b,
-0x5a64,
-0x4697,
-0x0c6,
-0x24d4,
-0x1408,
-0x7abf,
-0x1651,
-0x4e6a,
-0x57e3,
-0x6f9e,
-0x6fac,
-0x2eb1,
-0x3547,
-0x1306,
-0x2ff2,
-0x56a9,
-0x4a44,
-0x57a0,
-0x58b6,
-0x74e5,
-0x3131,
-0x3c30,
-0x443c,
-0x36ed,
-0x6c89,
-0x581a,
-0x0fe9,
-0x59e2,
-0x44f9,
-0x1126,
-0x0af9,
-0x2e60,
-0x4db6,
-0x5e80,
-0x7d70,
-0x13a8,
-0x0314,
-0x3d03,
-0x5b53,
-0x2dff,
-0x3755,
-0x38b6,
-0x3817,
-0x5c51,
-0x41be,
-0x2f97,
-0x0e5a,
-0x311a,
-0x23f1,
-0x3198,
-0x2fd1,
-0x7287,
-0x1976,
-0x21e8,
-0x7182,
-0x65d8,
-0x459b,
-0x7d73,
-0x6833,
-0x6a08,
-0x737e,
-0x6aac,
-0x4922,
-0x25b0,
-0x1c68,
-0x768a,
-0x42f6,
-0x4c29,
-0x4b2c,
-0x62f6,
-0x3df0,
-0x1cf0,
-0x2992,
-0x5a79,
-0x084f,
-0x2e5c,
-0x19f5,
-0x389d,
-0x083a,
-0x66d1,
-0x3236,
-0x6c3c,
-0x3478,
-0x580c,
-0x1aee,
-0x221c,
-0x5303,
-0x0b2a,
-0x6794,
-0x5366,
-0x1db0,
-0x22be,
-0x043,
-0x185a,
-0x1a12,
-0x6321,
-0x58bd,
-0x1340,
-0x289c,
-0x1509,
-0x18b1,
-0x07a2,
-0x0f07,
-0x765d,
-0x1939,
-0x71b8,
-0x01f3,
-0x2d48,
-0x5ba7,
-0x3224,
-0x71d1,
-0x718d,
-0x5d81,
-0x21e0,
-0x1f00,
-0x601a,
-0x6dca,
-0x2274,
-0x3936,
-0x2cdf,
-0x6783,
-0x7e6c,
-0x0e22,
-0x26e0,
-0x7572,
-0x2e09,
-0x0b50,
-0x4289,
-0x4322,
-0x5437,
-0x174c,
-0x1e42,
-0x3f2b,
-0x07bf,
-0x060a,
-0x3544,
-0x52b3,
-0x3cbe,
-0x2c85,
-0x34ab,
-0x3235,
-0x6256,
-0x57a7,
-0x26cc,
-0x2b82,
-0x08a3,
-0x2a69,
-0x68c8,
-0x1505,
-0x22f0,
-0x273b,
-0x1e62,
-0x424a,
-0x3a2b,
-0x68a6,
-0x180d,
-0x21c2,
-0x2397,
-0x4d30,
-0x5f49,
-0x67c0,
-0x0fc1,
-0x1a80,
-0x5d30,
-0x6ac8,
-0x05b5,
-0x5bc2,
-0x4f4c,
-0x337a,
-0x7f4d,
-0x7eac,
-0x0f28,
-0x149a,
-0x7783,
-0x6d37,
-0x083f,
-0x7c6e,
-0x62f9,
-0x6d40,
-0x3f26,
-0x37fa,
-0x7fd9,
-0x575a,
-0x30f1,
-0x7b8d,
-0x6e84,
-0x526d,
-0x10b9,
-0x766c,
-0x077b,
-0x6209,
-0x6ca0,
-0x73c7,
-0x487f,
-0x2efb,
-0x240f,
-0x07ec,
-0x1cf7,
-0x3e1e,
-0x1342,
-0x1dbb,
-0x0593,
-0x0974,
-0x1807,
-0x785a,
-0x632f,
-0x2f75,
-0x53c2,
-0x7d2a,
-0x68fa,
-0x2ca7,
-0x4eb5,
-0x59f9,
-0x79d7,
-0x536f,
-0x607e,
-0x5b79,
-0x7503,
-0x7627,
-0x01e1,
-0x07f0,
-0x35f8,
-0x7770,
-0x6bc8,
-0x5232,
-0x4b92,
-0x5c52,
-0x78cd,
-0x2a71,
-0x7f62,
-0x7466,
-0x6583,
-0x5e9e,
-0x172a,
-0x265a,
-0x20fd,
-0x071,
-0x5c2f,
-0x6213,
-0x2ebd,
-0x70b2,
-0x2a28,
-0x5a3a,
-0x6555,
-0x1ffe,
-0x124a,
-0x71fb,
-0x16d6,
-0x656c,
-0x6764,
-0x68c2,
-0x1d8c,
-0x2871,
-0x5027,
-0x7342,
-0x20e8,
-0x6201,
-0x53c5,
-0x65bc,
-0x26be,
-0x38f7,
-0x683d,
-0x44b1,
-0x3db7,
-0x2df7,
-0x47aa,
-0x05eb,
-0x0912,
-0x660d,
-0x7b38,
-0x5911,
-0x426a,
-0x2ce8,
-0x2c3e,
-0x1a75,
-0x5116,
-0x1793,
-0x7a6f,
-0x0e8e,
-0x3d07,
-0x4e4b,
-0x6ce2,
-0x60a6,
-0x02ac,
-0x20d6,
-0x0516,
-0x79d3,
-0x5e14,
-0x3516,
-0x0332,
-0x4428,
-0x5153,
-0x03dd,
-0x3f91,
-0x2e2c,
-0x6a26,
-0x1803,
-0x3d7d,
-0x028b,
-0x0ada,
-0x43b6,
-0x5b3b,
-0x680c,
-0x3a69,
-0x4012,
-0x4349,
-0x1dc3,
-0x3fe7,
-0x6af1,
-0x02e3,
-0x4788,
-0x0d1c,
-0x1705,
-0x69cb,
-0x5ea8,
-0x3c73,
-0x2224,
-0x174a,
-0x1ada,
-0x2613,
-0x45e2,
-0x5872,
-0x6774,
-0x504b,
-0x5665,
-0x3ba7,
-0x38de,
-0x3f33,
-0x6375,
-0x7d5e,
-0x5647,
-0x6790,
-0x6fd3,
-0x3223,
-0x6b98,
-0x48f9,
-0x32cc,
-0x51e1,
-0x77a6,
-0x7338,
-0x206b,
-0xe59f,
-0x71b9,
-0x6f05,
-0x08f8,
-0x218c,
-0x24a1,
-0x65e4,
-0x3445,
-0x3754,
-0x7205,
-0x0b08,
-0x66a8,
-0x19ff,
-0x3ec8,
-0x1fae,
-0x2c26,
-0x6276,
-0x30d2,
-0x2486,
-0x54fe,
-0x690b,
-0x23f9,
-0x179c,
-0x7260,
-0x183e,
-0x3e90,
-0x1486,
-0x45d2,
-0x2e8f,
-0x7be8,
-0x44e2,
-0x3fd4,
-0x5290,
-0x4016,
-0x3500,
-0x51bf,
-0x2d3e,
-0x58f7,
-0x60db,
-0x16f3,
-0x7e91,
-0x1072,
-0x0d4e,
-0x1931,
-0x6052,
-0x33fd,
-0x4184,
-0x3446,
-0x2b2d,
-0x3563,
-0x74b1,
-0x5cea,
-0x3207,
-0x48c4,
-0x43ff,
-0x4ee7,
-0x4792,
-0x23dd,
-0x44cc,
-0x667e,
-0x421e,
-0x899b,
-0x2906,
-0x71b2,
-0x5488,
-0x1c26,
-0x40d6,
-0x3c5b,
-0x3880,
-0x35a6,
-0x7065,
-0x54c4,
-0x2841,
-0x30ac,
-0x40b0,
-0x3f07,
-0x7a4d,
-0x2148,
-0x6edc,
-0x17c3,
-0x1c98,
-0x322e,
-0x5d1d,
-0x516f,
-0x2c8c,
-0x6cab,
-0x0ad6,
-0x5bed,
-0x5050,
-0x3cde,
-0x5802,
-0x6a62,
-0x354a,
-0x0624,
-0x17d2,
-0x4b46,
-0xb3b7,
-0x3697,
-0x06b7,
-0x788a,
-0x322d,
-0x76e3,
-0x3713,
-0x61fb,
-0x1b8c,
-0x09eb,
-0x4fc5,
-0x64c1,
-0x65e2,
-0x0730,
-0x465f,
-0x2bf9,
-0x2c66,
-0x075f,
-0x51ea,
-0x4f5a,
-0x3187,
-0x6675,
-0x7aeb,
-0x1525,
-0x7126,
-0x4305,
-0x2132,
-0x3b00,
-0x0180,
-0x1f74,
-0x29ad,
-0x7571,
-0x4ecc,
-0x58fb,
-0x531d,
-0x4858,
-0x74b5,
-0x66a6,
-0x1a27,
-0x5855,
-0x75ac,
-0x3035,
-0x3a60,
-0x5a3b,
-0x3c8a,
-0x192a,
-0x5d0f,
-0x16c1,
-0x6177,
-0x4220,
-0x2535,
-0x567b,
-0x360b,
-0x745e,
-0x3cca,
-0x4a09,
-0x5cb4,
-0x6bac,
-0x474a,
-0x428f,
-0x6f58,
-0x7266,
-0x5d70,
-0x4e65,
-0x793b,
-0x03ce,
-0x7641,
-0x0e0f,
-0x4822,
-0xc9f3,
-0x556f,
-0x58b9,
-0x01ff,
-0x3632,
-0x6d39,
-0x6232,
-0x364c,
-0x5d61,
-0x08a8,
-0x452f,
-0x34ba,
-0x1625,
-0x436f,
-0x61e2,
-0x02c4,
-0x1de1,
-0x3bf3,
-0x2173,
-0x5c99,
-0x1db7,
-0x7ea1,
-0x0c41,
-0x3ab3,
-0x3017,
-0x79ad,
-0x5fd8,
-0x3d3a,
-0x6373,
-0x063b,
-0x7bf6,
-0x6542,
-0x5bda,
-0x6aca,
-0x073f,
-0x31c5,
-0x5f6f,
-0x1664,
-0x7d81,
-0x604d,
-0x4060,
-0x7e32,
-0x044b,
-0x6640,
-0x0ad2,
-0x083d,
-0x2f49,
-0x7a2a,
-0x3fac,
-0x0a27,
-0x7161,
-0x60a5,
-0x7930,
-0x3cff,
-0x47f1,
-0x67e9,
-0x39c4,
-0x125e,
-0x33c1,
-0x4cf1,
-0x4c8c,
-0x62a9,
-0x3e36,
-0x7bd9,
-0x143e,
-0x5090,
-0x5ec8,
-0x2f8b,
-0x3c32,
-0x05da,
-0x54b5,
-0x349a,
-0x7fb9,
-0x2d65,
-0x48f7,
-0x536e,
-0x7bb0,
-0x4e68,
-0x4c74,
-0x25a2,
-0x3e55,
-0x6cfc,
-0x0676,
-0x5aaa,
-0x0959,
-0x13db,
-0x275a,
-0x2fb9,
-0x7a36,
-0x9ef3,
-0x1ee1,
-0x0cc2,
-0x41ee,
-0x7ab3,
-0x097d,
-0x2c04,
-0x292c,
-0x4f28,
-0x61cc,
-0x4547,
-0x0d11,
-0x51ad,
-0x17de,
-0x116e,
-0x67c5,
-0x655c,
-0x4db4,
-0x0887,
-0x76ea,
-0x1fdd,
-0x16a3,
-0x33a3,
-0x1621,
-0x49dc,
-0x45f9,
-0x50e4,
-0x22cf,
-0x43ba,
-0x10e3,
-0x7dd7,
-0x4d21,
-0x2283,
-0x078e,
-0x5c04,
-0x936e,
-0x298d,
-0x63c4,
-0x1c1b,
-0x01cf,
-0x197b,
-0x5953,
-0x21a5,
-0x1bd0,
-0x33e1,
-0x1826,
-0x655a,
-0x5160,
-0x0d59,
-0x287f,
-0x3c49,
-0x19eb,
-0x1bf4,
-0x533e,
-0x0a9d,
-0x4c7d,
-0x0fda,
-0x27fa,
-0x0163,
-0x767a,
-0x1f30,
-0x2950,
-0x6994,
-0x0a8f,
-0x493f,
-0x137b,
-0x204f,
-0xd0ba,
-0x7125,
-0x2866,
-0x19a3,
-0x0ddf,
-0x727d,
-0x751c,
-0x3e85,
-0x066a,
-0x3a8a,
-0x522d,
-0x28ec,
-0x5ea7,
-0x16bf,
-0x0d0f,
-0x0f05,
-0x585f,
-0x54cf,
-0x4378,
-0x433f,
-0x3994,
-0x2ac3,
-0x7b20,
-0x7d00,
-0x4268,
-0x6549,
-0x66c8,
-0x1996,
-0x3a3b,
-0x504f,
-0x7c7b,
-0x6970,
-0x5814,
-0x0dd0,
-0x4114,
-0x5d8e,
-0x0a42,
-0x4eee,
-0x6d00,
-0x2936,
-0x6143,
-0x2342,
-0x4e45,
-0x2be9,
-0x21e4,
-0x5270,
-0x0bc3,
-0x7a3f,
-0x73fe,
-0x2dba,
-0x070c,
-0x5871,
-0x3966,
-0x0f8d,
-0x78b5,
-0x3653,
-0x1e69,
-0x1ec6,
-0x6181,
-0x44cb,
-0x73a7,
-0xFFFFFFFF,
-
-// 1219 (0x4c3) opcodes counted
-
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-10-15 23:37:53
|
Revision: 1609
http://sourceforge.net/p/seq/svn/1609
Author: cn187
Date: 2025-10-15 23:37:40 +0000 (Wed, 15 Oct 2025)
Log Message:
-----------
Fix load/save of playback speed
Modified Paths:
--------------
showeq/branches/cn187_devel/conf/seqdef.xml
showeq/branches/cn187_devel/src/interface.cpp
Modified: showeq/branches/cn187_devel/conf/seqdef.xml
===================================================================
--- showeq/branches/cn187_devel/conf/seqdef.xml 2025-10-15 23:36:58 UTC (rev 1608)
+++ showeq/branches/cn187_devel/conf/seqdef.xml 2025-10-15 23:37:40 UTC (rev 1609)
@@ -131,8 +131,8 @@
<comment>set to true to playback packets from session in Filename</comment>
</property>
<property name="PlaybackRate" >
- <bool value="false" />
- <comment>Rate to playback; 0 = fast as possible, 1=1x, 2=2x, etc.</comment>
+ <int value="-1" />
+ <comment>Rate to playback; -1=paused, 0 = fast as possible, 1=1x, 2=2x, etc.</comment>
</property>
<property name="FlushPackets" >
<bool value="true" />
Modified: showeq/branches/cn187_devel/src/interface.cpp
===================================================================
--- showeq/branches/cn187_devel/src/interface.cpp 2025-10-15 23:36:58 UTC (rev 1608)
+++ showeq/branches/cn187_devel/src/interface.cpp 2025-10-15 23:37:40 UTC (rev 1609)
@@ -261,8 +261,7 @@
pSEQPrefs->getPrefBool("Record", vpsection, false),
pSEQPrefs->getPrefInt("Playback", vpsection,
PLAYBACK_OFF),
- pSEQPrefs->getPrefInt("PlaybackRate", vpsection,
- false),
+ pSEQPrefs->getPrefInt("PlaybackRate", vpsection, -1),
this, "packet");
ipstr[0] = m_packet->ip(); //Retrieves last IP used in previous session
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-10-15 23:37:00
|
Revision: 1608
http://sourceforge.net/p/seq/svn/1608
Author: cn187
Date: 2025-10-15 23:36:58 +0000 (Wed, 15 Oct 2025)
Log Message:
-----------
Tag for release 6.4.16
Added Paths:
-----------
showeq/tags/v6_4_16/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-10-15 23:36:13
|
Revision: 1607
http://sourceforge.net/p/seq/svn/1607
Author: cn187
Date: 2025-10-15 23:36:11 +0000 (Wed, 15 Oct 2025)
Log Message:
-----------
Release 6.4.16
- Update to version 6.4.16
- Support for EQ Patch 10/15/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2025-09-17 20:06:32 UTC (rev 1606)
+++ showeq/trunk/ChangeLog 2025-10-15 23:36:11 UTC (rev 1607)
@@ -1,3 +1,9 @@
+cn187 (10/15/25)
+----------------
+- Update to version 6.4.16
+- Support for EQ Patch 10/15/25
+- Struct and opcode updates (Newby)
+
cn187 (9/17/25)
----------------
- Update to version 6.4.15
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2025-09-17 20:06:32 UTC (rev 1606)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-10-15 23:36:11 UTC (rev 1607)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="08bf" name="OP_PlayerProfile" updated="09/17/25">
+ <opcode id="19a1" name="OP_PlayerProfile" updated="10/15/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="713d" name="OP_ZoneEntry" updated="09/17/25">
+ <opcode id="4a93" name="OP_ZoneEntry" updated="10/15/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5503" name="OP_TimeOfDay" updated="09/17/25">
+ <opcode id="1d11" name="OP_TimeOfDay" updated="10/15/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5ec0" name="OP_NewZone" updated="09/17/25">
+ <opcode id="34fe" name="OP_NewZone" updated="10/15/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="532b" name="OP_SpawnDoor" updated="09/17/25">
+ <opcode id="38ff" name="OP_SpawnDoor" updated="10/15/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="14c7" name="OP_GroundSpawn" updated="09/17/25">
+ <opcode id="1e8d" name="OP_GroundSpawn" updated="10/15/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5324" name="OP_SendZonePoints" updated="09/17/25">
+ <opcode id="25f2" name="OP_SendZonePoints" updated="10/15/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="04c3" name="OP_AAExpUpdate" updated="09/17/25">
+ <opcode id="0811" name="OP_AAExpUpdate" updated="10/15/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7c20" name="OP_GuildMOTD" updated="09/17/25">
+ <opcode id="7578" name="OP_GuildMOTD" updated="10/15/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1615" name="OP_ClientUpdate" updated="09/17/25">
+ <opcode id="41a3" name="OP_ClientUpdate" updated="10/15/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0044" name="OP_NpcMoveUpdate" updated="09/17/25">
+ <opcode id="44bf" name="OP_NpcMoveUpdate" updated="10/15/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0ca9" name="OP_MobUpdate" updated="09/17/25">
+ <opcode id="7344" name="OP_MobUpdate" updated="10/15/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="8d6f" name="OP_DeleteSpawn" updated="09/17/25">
+ <opcode id="4154" name="OP_DeleteSpawn" updated="10/15/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="33fa" name="OP_RemoveSpawn" updated="09/17/25">
+ <opcode id="70f0" name="OP_RemoveSpawn" updated="10/15/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1e90" name="OP_Death" updated="09/17/25">
+ <opcode id="7cdd" name="OP_Death" updated="10/15/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0e05" name="OP_SpawnAppearance" updated="09/17/25">
+ <opcode id="0e19" name="OP_SpawnAppearance" updated="10/15/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5b63" name="OP_GuildMemberUpdate" updated="09/17/25">
+ <opcode id="40b1" name="OP_GuildMemberUpdate" updated="10/15/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="6693" name="OP_ClickObject" updated="09/17/25">
+ <opcode id="3f3a" name="OP_ClickObject" updated="10/15/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7d28" name="OP_Action" updated="09/17/25">
+ <opcode id="0f17" name="OP_Action" updated="10/15/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="4568" name="OP_Consider" updated="09/17/25">
+ <opcode id="3cff" name="OP_Consider" updated="10/15/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f48" name="OP_TargetMouse" updated="09/17/25">
+ <opcode id="2048" name="OP_TargetMouse" updated="10/15/25">
<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="4816" name="OP_ZoneChange" updated="09/17/25">
+ <opcode id="78d5" name="OP_ZoneChange" updated="10/15/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5b2d" name="OP_SimpleMessage" updated="09/17/25">
+ <opcode id="28a9" name="OP_SimpleMessage" updated="10/15/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="29b4" name="OP_FormattedMessage" updated="09/17/25">
+ <opcode id="2fe1" name="OP_FormattedMessage" updated="10/15/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7622" name="OP_CommonMessage" updated="09/17/25">
+ <opcode id="0559" name="OP_CommonMessage" updated="10/15/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="08bd" name="OP_SpecialMesg" updated="09/17/25">
+ <opcode id="2f63" name="OP_SpecialMesg" updated="10/15/25">
<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="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="37ca" name="OP_GuildMemberList" updated="09/17/25">
+ <opcode id="45b0" name="OP_GuildMemberList" updated="10/15/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1ae6" name="OP_ExpandedGuildInfo" updated="09/17/25">
+ <opcode id="0500" name="OP_ExpandedGuildInfo" updated="10/15/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -535,7 +535,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2336" name="OP_GuildsInZoneList" updated="09/17/25">
+ <opcode id="7a32" name="OP_GuildsInZoneList" updated="10/15/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -595,7 +595,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="180f" name="OP_Find" updated="09/17/25">
+ <opcode id="5736" name="OP_Find" updated="10/15/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2025-09-17 20:06:32 UTC (rev 1606)
+++ showeq/trunk/configure.in 2025-10-15 23:36:11 UTC (rev 1607)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.15)
+AC_INIT(showeq, 6.4.16)
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 2025-09-17 20:06:32 UTC (rev 1606)
+++ showeq/trunk/src/everquest.h 2025-10-15 23:36:11 UTC (rev 1607)
@@ -1119,24 +1119,25 @@
struct
{
- signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
+ signed deltaZ:13; // change in z
+ unsigned padding00:9;
- signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
+ signed deltaY:13; // change in y
+ signed x:19; // x coord (1st loc value)
+ unsigned heading:12; // heading
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
- signed x:19; // x coord (1st loc value)
- signed deltaZ:13; // change in z
-
unsigned pitch:12; // pitch (up/down heading)
- signed deltaY:13; // change in y
- unsigned padding04:7;
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
+ signed deltaX:13; // change in x
+ signed animation:10; // current animation
+ unsigned padding04:9;
+
};
int32_t posData[5];
};
@@ -2396,29 +2397,30 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:12;
+ signed deltaZ:13; // change in z
+ unsigned padding00:9;
/*0008*/
- signed deltaX:13; // change in x
- signed z:19; // z coord (3rd loc value)
+ signed deltaY:13; // change in y
+ signed x:19; // x coord (1st loc value)
/*0012*/
+ unsigned heading:12; // heading
signed y:19; // y coord (2nd loc value)
- unsigned heading:12; // heading
unsigned padding02:1;
/*0016*/
- signed x:19; // x coord (1st loc value)
- signed deltaZ:13; // change in z
+ unsigned pitch:12; // pitch (up/down heading)
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding03:1;
/*0020*/
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaY:13; // change in y
- unsigned padding04:7;
+ signed deltaX:13; // change in x
+ signed animation:10; // current animation
+ unsigned padding04:9;
/*0024*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 38 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2427,28 +2429,26 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float y; // y coord (2nd loc value)
+ float deltaY; // change in y
/*0010*/
- float deltaY; // change in y
+ unsigned heading:12; // heading
+ signed deltaHeading:10; // change in heading
+ unsigned padding01:10;
/*0014*/
- float x; // x coord (1st loc value)
+ float deltaZ; // change in z
/*0018*/
- signed animation:10; // current animation
- unsigned padding03:22;
+ float z; // z coord (3rd loc value)
/*0022*/
float deltaX; // change in x
/*0026*/
- float z; // z coord (3rd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ signed animation:10; // current animation
+ unsigned padding05:10;
/*0030*/
- float deltaZ; // change in z
+ float x; // x coord (1st loc value)
/*0034*/
- unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding07:8;
+ float y; // y coord (2nd loc value)
/*0038*/
- signed deltaHeading:10; // change in heading
- unsigned padding08:22;
-/*0042*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-17 20:06:36
|
Revision: 1606
http://sourceforge.net/p/seq/svn/1606
Author: cn187
Date: 2025-09-17 20:06:32 +0000 (Wed, 17 Sep 2025)
Log Message:
-----------
qt4 compile fix
Modified Paths:
--------------
showeq/branches/cn187_devel/src/map.cpp
Modified: showeq/branches/cn187_devel/src/map.cpp
===================================================================
--- showeq/branches/cn187_devel/src/map.cpp 2025-09-17 19:26:13 UTC (rev 1605)
+++ showeq/branches/cn187_devel/src/map.cpp 2025-09-17 20:06:32 UTC (rev 1606)
@@ -5913,8 +5913,14 @@
m_color_user_table[i] = newColor.name();
QColor color = m_color_user_table[i];
pb->setPalette(QPalette(color));
+#if (QT_VERSION >= QT_VERSION_CHECK(5,5,0))
pb->setText( QString::asprintf("%d\n#%02x%02x%02x",
i,color.red(),color.green(),color.blue()));
+#else
+ QString button_label;
+ button_label.sprintf("%d\n#%02x%02x%02x", i,color.red(),color.green(),color.blue());
+ pb->setText(button_label);
+#endif
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-17 19:26:16
|
Revision: 1605
http://sourceforge.net/p/seq/svn/1605
Author: cn187
Date: 2025-09-17 19:26:13 +0000 (Wed, 17 Sep 2025)
Log Message:
-----------
Fix qt4 compile error
Modified Paths:
--------------
showeq/branches/cn187_devel/src/map.cpp
Modified: showeq/branches/cn187_devel/src/map.cpp
===================================================================
--- showeq/branches/cn187_devel/src/map.cpp 2025-09-17 19:14:58 UTC (rev 1604)
+++ showeq/branches/cn187_devel/src/map.cpp 2025-09-17 19:26:13 UTC (rev 1605)
@@ -5809,9 +5809,15 @@
QColor color = QColor(m_color_user_table[i]);
+#if (QT_VERSION >= QT_VERSION_CHECK(5,5,0))
m_color_pb[i] = new QPushButton(
QString::asprintf("%d\n#%02x%02x%02x",
i,color.red(),color.green(),color.blue()), this);
+#else
+ QString button_label;
+ button_label.sprintf("%d\n#%02x%02x%02x", i,color.red(),color.green(),color.blue());
+ m_color_pb[i] = new QPushButton(button_label, this);
+#endif
m_color_pb[i]->setStyle(new QCommonStyle());
m_color_pb[i]->setPalette(QPalette(color));
m_color_pb[i]->setProperty("colorIndex", i);
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-17 19:15:06
|
Revision: 1604
http://sourceforge.net/p/seq/svn/1604
Author: cn187
Date: 2025-09-17 19:14:58 +0000 (Wed, 17 Sep 2025)
Log Message:
-----------
Release 6.4.15
- Update to version 6.4.15
- Support for EQ Patch 9/17/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-09-17 19:14:48 UTC (rev 1603)
+++ showeq/branches/cn187_devel/ChangeLog 2025-09-17 19:14:58 UTC (rev 1604)
@@ -1,3 +1,9 @@
+cn187 (9/17/25)
+----------------
+- Update to version 6.4.15
+- Support for EQ Patch 9/17/25
+- Struct and opcode updates (Newby)
+
BlueAdept (8/20/25)
----------------
- Update to version 6.4.14
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-09-17 19:14:48 UTC (rev 1603)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-09-17 19:14:58 UTC (rev 1604)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="6eff" name="OP_PlayerProfile" updated="08/20/25">
+ <opcode id="08bf" name="OP_PlayerProfile" updated="09/17/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7535" name="OP_ZoneEntry" updated="08/20/25">
+ <opcode id="713d" name="OP_ZoneEntry" updated="09/17/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="18a2" name="OP_TimeOfDay" updated="08/20/25">
+ <opcode id="5503" name="OP_TimeOfDay" updated="09/17/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="155b" name="OP_NewZone" updated="08/20/25">
+ <opcode id="5ec0" name="OP_NewZone" updated="09/17/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="527d" name="OP_SpawnDoor" updated="08/20/25">
+ <opcode id="532b" name="OP_SpawnDoor" updated="09/17/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="4096" name="OP_GroundSpawn" updated="08/20/25">
+ <opcode id="14c7" name="OP_GroundSpawn" updated="09/17/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3e1b" name="OP_SendZonePoints" updated="08/20/25">
+ <opcode id="5324" name="OP_SendZonePoints" updated="09/17/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7f0b" name="OP_AAExpUpdate" updated="08/20/25">
+ <opcode id="04c3" name="OP_AAExpUpdate" updated="09/17/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6efb" name="OP_GuildMOTD" updated="08/20/25">
+ <opcode id="7c20" name="OP_GuildMOTD" updated="09/17/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3e7b" name="OP_ClientUpdate" updated="08/20/25">
+ <opcode id="1615" name="OP_ClientUpdate" updated="09/17/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6114" name="OP_NpcMoveUpdate" updated="08/20/25">
+ <opcode id="0044" name="OP_NpcMoveUpdate" updated="09/17/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7f51" name="OP_MobUpdate" updated="08/20/25">
+ <opcode id="0ca9" name="OP_MobUpdate" updated="09/17/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="54e5" name="OP_DeleteSpawn" updated="08/20/25">
+ <opcode id="8d6f" name="OP_DeleteSpawn" updated="09/17/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1f79" name="OP_RemoveSpawn" updated="08/20/25">
+ <opcode id="33fa" name="OP_RemoveSpawn" updated="09/17/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6996" name="OP_Death" updated="08/20/25">
+ <opcode id="1e90" name="OP_Death" updated="09/17/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7db9" name="OP_SpawnAppearance" updated="08/20/25">
+ <opcode id="0e05" name="OP_SpawnAppearance" updated="09/17/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="41a1" name="OP_GuildMemberUpdate" updated="08/20/25">
+ <opcode id="5b63" name="OP_GuildMemberUpdate" updated="09/17/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5189" name="OP_ClickObject" updated="08/20/25">
+ <opcode id="6693" name="OP_ClickObject" updated="09/17/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="54d6" name="OP_Action" updated="08/20/25">
+ <opcode id="7d28" name="OP_Action" updated="09/17/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="5c51" name="OP_Consider" updated="08/20/25">
+ <opcode id="4568" name="OP_Consider" updated="09/17/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52a9" name="OP_TargetMouse" updated="08/20/25">
+ <opcode id="7f48" name="OP_TargetMouse" updated="09/17/25">
<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="6344" name="OP_ZoneChange" updated="08/20/25">
+ <opcode id="4816" name="OP_ZoneChange" updated="09/17/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5b97" name="OP_SimpleMessage" updated="08/20/25">
+ <opcode id="5b2d" name="OP_SimpleMessage" updated="09/17/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3dbc" name="OP_FormattedMessage" updated="08/20/25">
+ <opcode id="29b4" name="OP_FormattedMessage" updated="09/17/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5253" name="OP_CommonMessage" updated="08/20/25">
+ <opcode id="7622" name="OP_CommonMessage" updated="09/17/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4d36" name="OP_SpecialMesg" updated="08/20/25">
+ <opcode id="08bd" name="OP_SpecialMesg" updated="09/17/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="56fa" name="OP_GuildMemberList" updated="08/20/25">
+ <opcode id="37ca" name="OP_GuildMemberList" updated="09/17/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="68bf" name="OP_ExpandedGuildInfo" updated="08/20/25">
+ <opcode id="1ae6" name="OP_ExpandedGuildInfo" updated="09/17/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6a18" name="OP_GuildsInZoneList" updated="08/20/25">
+ <opcode id="2336" name="OP_GuildsInZoneList" updated="09/17/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,7 +603,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5aa1" name="OP_Find" updated="08/20/25">
+ <opcode id="180f" name="OP_Find" updated="09/17/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-09-17 19:14:48 UTC (rev 1603)
+++ showeq/branches/cn187_devel/configure.in 2025-09-17 19:14:58 UTC (rev 1604)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.14)
+AC_INIT(showeq, 6.4.15)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-09-17 19:14:48 UTC (rev 1603)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-09-17 19:14:58 UTC (rev 1604)
@@ -1119,30 +1119,26 @@
struct
{
- signed y:19; // y coord (2nd loc value)
+ signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:3;
+ unsigned padding00:12;
signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:7;
+ signed z:19; // z coord (3rd loc value)
+ signed y:19; // y coord (2nd loc value)
unsigned heading:12; // heading
+ unsigned padding02:1;
+
+ signed x:19; // x coord (1st loc value)
signed deltaZ:13; // change in z
- unsigned padding02:7;
- signed animation:10; // current animation
+ unsigned pitch:12; // pitch (up/down heading)
signed deltaY:13; // change in y
- unsigned padding03:9;
+ unsigned padding04:7;
- signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
-
- signed z:19; // z coord (3rd loc value)
- unsigned padding05:13;
-
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
@@ -2392,7 +2388,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2400,33 +2396,29 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed y:19; // y coord (2nd loc value)
+ signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:3;
+ unsigned padding00:12;
/*0008*/
signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:7;
+ signed z:19; // z coord (3rd loc value)
/*0012*/
+ signed y:19; // y coord (2nd loc value)
unsigned heading:12; // heading
+ unsigned padding02:1;
+/*0016*/
+ signed x:19; // x coord (1st loc value)
signed deltaZ:13; // change in z
- unsigned padding02:7;
-/*0016*/
- signed animation:10; // current animation
+/*0020*/
+ unsigned pitch:12; // pitch (up/down heading)
signed deltaY:13; // change in y
- unsigned padding03:9;
-/*0020*/
- signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
+ unsigned padding04:7;
/*0024*/
- signed z:19; // z coord (3rd loc value)
- unsigned padding05:13;
-/*0028*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2435,30 +2427,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaX; // change in x
+ float y; // y coord (2nd loc value)
/*0010*/
float deltaY; // change in y
/*0014*/
float x; // x coord (1st loc value)
/*0018*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:20;
+ signed animation:10; // current animation
+ unsigned padding03:22;
/*0022*/
+ float deltaX; // change in x
+/*0026*/
float z; // z coord (3rd loc value)
-/*0026*/
- unsigned heading:12; // heading
- unsigned padding05:20;
/*0030*/
- float y; // y coord (2nd loc value)
+ float deltaZ; // change in z
/*0034*/
+ unsigned heading:12; // heading
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding07:8;
+/*0038*/
signed deltaHeading:10; // change in heading
- unsigned padding07:22;
-/*0038*/
- float deltaZ; // change in z
+ unsigned padding08:22;
/*0042*/
- signed animation:10; // current animation
- unsigned padding09:22;
-/*0046*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-17 19:14:51
|
Revision: 1603
http://sourceforge.net/p/seq/svn/1603
Author: cn187
Date: 2025-09-17 19:14:48 +0000 (Wed, 17 Sep 2025)
Log Message:
-----------
Show hex codes on map color dialog
Modified Paths:
--------------
showeq/branches/cn187_devel/src/map.cpp
Modified: showeq/branches/cn187_devel/src/map.cpp
===================================================================
--- showeq/branches/cn187_devel/src/map.cpp 2025-09-17 19:14:37 UTC (rev 1602)
+++ showeq/branches/cn187_devel/src/map.cpp 2025-09-17 19:14:48 UTC (rev 1603)
@@ -5807,9 +5807,13 @@
row = floor(i / 8);
col = i % 8;
- m_color_pb[i] = new QPushButton(QString::number(i), this);
+ QColor color = QColor(m_color_user_table[i]);
+
+ m_color_pb[i] = new QPushButton(
+ QString::asprintf("%d\n#%02x%02x%02x",
+ i,color.red(),color.green(),color.blue()), this);
m_color_pb[i]->setStyle(new QCommonStyle());
- m_color_pb[i]->setPalette(QPalette(QColor(m_color_user_table[i])));
+ m_color_pb[i]->setPalette(QPalette(color));
m_color_pb[i]->setProperty("colorIndex", i);
connect(m_color_pb[i], SIGNAL(clicked()), this, SLOT(selectColor()));
@@ -5901,7 +5905,10 @@
{
int i = pb->property("colorIndex").toInt();
m_color_user_table[i] = newColor.name();
- pb->setPalette(QPalette(QColor(m_color_user_table[i])));
+ QColor color = m_color_user_table[i];
+ pb->setPalette(QPalette(color));
+ pb->setText( QString::asprintf("%d\n#%02x%02x%02x",
+ i,color.red(),color.green(),color.blue()));
}
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-17 19:14:40
|
Revision: 1602
http://sourceforge.net/p/seq/svn/1602
Author: cn187
Date: 2025-09-17 19:14:37 +0000 (Wed, 17 Sep 2025)
Log Message:
-----------
Use ... label for menu items that open new dialogs
Modified Paths:
--------------
showeq/branches/cn187_devel/src/interface.cpp
Modified: showeq/branches/cn187_devel/src/interface.cpp
===================================================================
--- showeq/branches/cn187_devel/src/interface.cpp 2025-09-17 19:08:55 UTC (rev 1601)
+++ showeq/branches/cn187_devel/src/interface.cpp 2025-09-17 19:14:37 UTC (rev 1602)
@@ -1256,13 +1256,13 @@
menuBar()->addMenu(pFileMenu);
#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0))
pFileMenu->addAction("&Save Preferences", Qt::CTRL|Qt::Key_S, this, SLOT(savePrefs()));
- pFileMenu->addAction("Open &Map", Qt::Key_F1, m_mapMgr, SLOT(loadMap()));
- pFileMenu->addAction("&Import &Map", m_mapMgr, SLOT(importMap()));
+ pFileMenu->addAction("Open &Map...", Qt::Key_F1, m_mapMgr, SLOT(loadMap()));
+ pFileMenu->addAction("&Import &Map...", m_mapMgr, SLOT(importMap()));
pFileMenu->addAction("Sa&ve Map", Qt::Key_F2, m_mapMgr, SLOT(saveMap()));
pFileMenu->addAction("Save SOE Map", m_mapMgr, SLOT(saveSOEMap()));
pFileMenu->addAction("Reload Guilds File", m_guildmgr, SLOT(readGuildList()));
pFileMenu->addAction("Save Guilds File", m_guildmgr, SLOT(writeGuildList()));
- pFileMenu->addAction("Add Spawn Category", Qt::ALT|Qt::Key_C, this, SLOT(addCategory()));
+ pFileMenu->addAction("Add Spawn Category...", Qt::ALT|Qt::Key_C, this, SLOT(addCategory()));
pFileMenu->addAction("Rebuild SpawnList", Qt::ALT|Qt::Key_R, this, SLOT(rebuildSpawnList()));
pFileMenu->addAction("Reload Categories", Qt::CTRL|Qt::Key_R, this, SLOT(reloadCategories()));
pFileMenu->addAction("Select Next", Qt::CTRL|Qt::Key_Right, this, SLOT(selectNext()));
@@ -1276,13 +1276,13 @@
}
#else
pFileMenu->addAction("&Save Preferences", this, SLOT(savePrefs()), Qt::CTRL|Qt::Key_S);
- pFileMenu->addAction("Open &Map", m_mapMgr, SLOT(loadMap()), Qt::Key_F1);
- pFileMenu->addAction("&Import &Map", m_mapMgr, SLOT(importMap()));
+ pFileMenu->addAction("Open &Map...", m_mapMgr, SLOT(loadMap()), Qt::Key_F1);
+ pFileMenu->addAction("&Import &Map...", m_mapMgr, SLOT(importMap()));
pFileMenu->addAction("Sa&ve Map", m_mapMgr, SLOT(saveMap()), Qt::Key_F2);
pFileMenu->addAction("Save SOE Map", m_mapMgr, SLOT(saveSOEMap()));
pFileMenu->addAction("Reload Guilds File", m_guildmgr, SLOT(readGuildList()));
pFileMenu->addAction("Save Guilds File", m_guildmgr, SLOT(writeGuildList()));
- pFileMenu->addAction("Add Spawn Category", this, SLOT(addCategory()),
+ pFileMenu->addAction("Add Spawn Category...", this, SLOT(addCategory()),
Qt::ALT|Qt::Key_C);
pFileMenu->addAction("Rebuild SpawnList", this, SLOT(rebuildSpawnList()),
Qt::ALT|Qt::Key_R);
@@ -2204,17 +2204,17 @@
#if (QT_VERSION >= QT_VERSION_CHECK(6,0,0))
filterMenu->addAction("&Reload Filters", Qt::Key_F3, m_filterMgr, SLOT(loadFilters()));
filterMenu->addAction("&Save Filters", Qt::Key_F4, m_filterMgr, SLOT(saveFilters()));
- filterMenu->addAction("&Edit Filters", this, SLOT(launch_editor_filters()));
- filterMenu->addAction("&Edit Filters XML", this, SLOT(launch_editor_filters()));
- filterMenu->addAction("Select Fil&ter File", this, SLOT(select_filter_file()));
+ filterMenu->addAction("&Edit Filters...", this, SLOT(launch_editor_filters()));
+ filterMenu->addAction("&Edit Filters XML...", this, SLOT(launch_editor_filters()));
+ filterMenu->addAction("Select Fil&ter File...", this, SLOT(select_filter_file()));
filterMenu->addAction("Reload &Zone Filters", Qt::SHIFT|Qt::Key_F3,
m_filterMgr, SLOT(loadZoneFilters()));
filterMenu->addAction("S&ave Zone Filters", Qt::SHIFT|Qt::Key_F4,
m_filterMgr, SLOT(saveZoneFilters()));
- filterMenu->addAction("Edit Zone Filters", this,
+ filterMenu->addAction("Edit Zone Filters...", this,
SLOT(launch_filterlistwindow_zoneFilters()));
- filterMenu->addAction("Edit Zone Fi<ers XML", this,
+ filterMenu->addAction("Edit Zone Fi<ers XML...", this,
SLOT(launch_editor_zoneFilters()));
#else
filterMenu->addAction("&Reload Filters", m_filterMgr, SLOT(loadFilters()),
@@ -2221,17 +2221,17 @@
Qt::Key_F3);
filterMenu->addAction("&Save Filters", m_filterMgr, SLOT(saveFilters()),
Qt::Key_F4);
- filterMenu->addAction("&Edit Filters", this, SLOT(launch_filterlistwindow_filters()));
- filterMenu->addAction("&Edit Filters XML", this, SLOT(launch_editor_filters()));
- filterMenu->addAction("Select Fil&ter File", this, SLOT(select_filter_file()));
+ filterMenu->addAction("&Edit Filters...", this, SLOT(launch_filterlistwindow_filters()));
+ filterMenu->addAction("&Edit Filters XML...", this, SLOT(launch_editor_filters()));
+ filterMenu->addAction("Select Fil&ter File...", this, SLOT(select_filter_file()));
filterMenu->addAction("Reload &Zone Filters", m_filterMgr,
SLOT(loadZoneFilters()), Qt::SHIFT|Qt::Key_F3);
filterMenu->addAction("S&ave Zone Filters", m_filterMgr,
SLOT(saveZoneFilters()), Qt::SHIFT|Qt::Key_F4);
- filterMenu->addAction("Edit Zone Filters", this,
+ filterMenu->addAction("Edit Zone Filters...", this,
SLOT(launch_filterlistwindow_zoneFilters()));
- filterMenu->addAction("Edit Zone Fi<ers XML", this,
+ filterMenu->addAction("Edit Zone Fi<ers XML...", this,
SLOT(launch_editor_zoneFilters()));
#endif
@@ -2616,6 +2616,7 @@
QString mapName = "Map";
if (i > 0)
mapName += QString::number(i + 1);
+ mapName += "...";
tmpAction = m_windowCaptionMenu->addAction(mapName);
tmpAction->setData(i + mapCaptionBase);
}
@@ -2674,6 +2675,7 @@
QString mapName = "Map";
if (i > 0)
mapName += QString::number(i + 1);
+ mapName += "...";
tmpAction = windowFontMenu->addAction(mapName);
tmpAction->setData(i + mapCaptionBase);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-17 19:08:57
|
Revision: 1601
http://sourceforge.net/p/seq/svn/1601
Author: cn187
Date: 2025-09-17 19:08:55 +0000 (Wed, 17 Sep 2025)
Log Message:
-----------
Tag for release 6.4.15
Added Paths:
-----------
showeq/tags/v6_4_15/
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-17 19:08:15
|
Revision: 1600
http://sourceforge.net/p/seq/svn/1600
Author: cn187
Date: 2025-09-17 19:08:12 +0000 (Wed, 17 Sep 2025)
Log Message:
-----------
Release 6.4.15
- Update to version 6.4.15
- Support for EQ Patch 9/17/25
- Struct and opcode updates (Newby)
Modified Paths:
--------------
showeq/trunk/ChangeLog
showeq/trunk/conf/zoneopcodes.xml
showeq/trunk/configure.in
showeq/trunk/src/everquest.h
Modified: showeq/trunk/ChangeLog
===================================================================
--- showeq/trunk/ChangeLog 2025-09-07 15:49:45 UTC (rev 1599)
+++ showeq/trunk/ChangeLog 2025-09-17 19:08:12 UTC (rev 1600)
@@ -1,3 +1,9 @@
+cn187 (9/17/25)
+----------------
+- Update to version 6.4.15
+- Support for EQ Patch 9/17/25
+- Struct and opcode updates (Newby)
+
BlueAdept (8/20/25)
----------------
- Update to version 6.4.14
Modified: showeq/trunk/conf/zoneopcodes.xml
===================================================================
--- showeq/trunk/conf/zoneopcodes.xml 2025-09-07 15:49:45 UTC (rev 1599)
+++ showeq/trunk/conf/zoneopcodes.xml 2025-09-17 19:08:12 UTC (rev 1600)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="6eff" name="OP_PlayerProfile" updated="08/20/25">
+ <opcode id="08bf" name="OP_PlayerProfile" updated="09/17/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7535" name="OP_ZoneEntry" updated="08/20/25">
+ <opcode id="713d" name="OP_ZoneEntry" updated="09/17/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="18a2" name="OP_TimeOfDay" updated="08/20/25">
+ <opcode id="5503" name="OP_TimeOfDay" updated="09/17/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="155b" name="OP_NewZone" updated="08/20/25">
+ <opcode id="5ec0" name="OP_NewZone" updated="09/17/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="527d" name="OP_SpawnDoor" updated="08/20/25">
+ <opcode id="532b" name="OP_SpawnDoor" updated="09/17/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="4096" name="OP_GroundSpawn" updated="08/20/25">
+ <opcode id="14c7" name="OP_GroundSpawn" updated="09/17/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3e1b" name="OP_SendZonePoints" updated="08/20/25">
+ <opcode id="5324" name="OP_SendZonePoints" updated="09/17/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7f0b" name="OP_AAExpUpdate" updated="08/20/25">
+ <opcode id="04c3" name="OP_AAExpUpdate" updated="09/17/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6efb" name="OP_GuildMOTD" updated="08/20/25">
+ <opcode id="7c20" name="OP_GuildMOTD" updated="09/17/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3e7b" name="OP_ClientUpdate" updated="08/20/25">
+ <opcode id="1615" name="OP_ClientUpdate" updated="09/17/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6114" name="OP_NpcMoveUpdate" updated="08/20/25">
+ <opcode id="0044" name="OP_NpcMoveUpdate" updated="09/17/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="7f51" name="OP_MobUpdate" updated="08/20/25">
+ <opcode id="0ca9" name="OP_MobUpdate" updated="09/17/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="54e5" name="OP_DeleteSpawn" updated="08/20/25">
+ <opcode id="8d6f" name="OP_DeleteSpawn" updated="09/17/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="1f79" name="OP_RemoveSpawn" updated="08/20/25">
+ <opcode id="33fa" name="OP_RemoveSpawn" updated="09/17/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6996" name="OP_Death" updated="08/20/25">
+ <opcode id="1e90" name="OP_Death" updated="09/17/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7db9" name="OP_SpawnAppearance" updated="08/20/25">
+ <opcode id="0e05" name="OP_SpawnAppearance" updated="09/17/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="41a1" name="OP_GuildMemberUpdate" updated="08/20/25">
+ <opcode id="5b63" name="OP_GuildMemberUpdate" updated="09/17/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5189" name="OP_ClickObject" updated="08/20/25">
+ <opcode id="6693" name="OP_ClickObject" updated="09/17/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="54d6" name="OP_Action" updated="08/20/25">
+ <opcode id="7d28" name="OP_Action" updated="09/17/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="5c51" name="OP_Consider" updated="08/20/25">
+ <opcode id="4568" name="OP_Consider" updated="09/17/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="52a9" name="OP_TargetMouse" updated="08/20/25">
+ <opcode id="7f48" name="OP_TargetMouse" updated="09/17/25">
<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="6344" name="OP_ZoneChange" updated="08/20/25">
+ <opcode id="4816" name="OP_ZoneChange" updated="09/17/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5b97" name="OP_SimpleMessage" updated="08/20/25">
+ <opcode id="5b2d" name="OP_SimpleMessage" updated="09/17/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3dbc" name="OP_FormattedMessage" updated="08/20/25">
+ <opcode id="29b4" name="OP_FormattedMessage" updated="09/17/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5253" name="OP_CommonMessage" updated="08/20/25">
+ <opcode id="7622" name="OP_CommonMessage" updated="09/17/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="4d36" name="OP_SpecialMesg" updated="08/20/25">
+ <opcode id="08bd" name="OP_SpecialMesg" updated="09/17/25">
<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="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="56fa" name="OP_GuildMemberList" updated="08/20/25">
+ <opcode id="37ca" name="OP_GuildMemberList" updated="09/17/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -367,7 +367,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="68bf" name="OP_ExpandedGuildInfo" updated="08/20/25">
+ <opcode id="1ae6" name="OP_ExpandedGuildInfo" updated="09/17/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -535,7 +535,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="6a18" name="OP_GuildsInZoneList" updated="08/20/25">
+ <opcode id="2336" name="OP_GuildsInZoneList" updated="09/17/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -595,7 +595,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5aa1" name="OP_Find" updated="08/20/25">
+ <opcode id="180f" name="OP_Find" updated="09/17/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/trunk/configure.in
===================================================================
--- showeq/trunk/configure.in 2025-09-07 15:49:45 UTC (rev 1599)
+++ showeq/trunk/configure.in 2025-09-17 19:08:12 UTC (rev 1600)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.14)
+AC_INIT(showeq, 6.4.15)
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 2025-09-07 15:49:45 UTC (rev 1599)
+++ showeq/trunk/src/everquest.h 2025-09-17 19:08:12 UTC (rev 1600)
@@ -1119,30 +1119,26 @@
struct
{
- signed y:19; // y coord (2nd loc value)
+ signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:3;
+ unsigned padding00:12;
signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:7;
+ signed z:19; // z coord (3rd loc value)
+ signed y:19; // y coord (2nd loc value)
unsigned heading:12; // heading
+ unsigned padding02:1;
+
+ signed x:19; // x coord (1st loc value)
signed deltaZ:13; // change in z
- unsigned padding02:7;
- signed animation:10; // current animation
+ unsigned pitch:12; // pitch (up/down heading)
signed deltaY:13; // change in y
- unsigned padding03:9;
+ unsigned padding04:7;
- signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
-
- signed z:19; // z coord (3rd loc value)
- unsigned padding05:13;
-
};
- int32_t posData[6];
+ int32_t posData[5];
};
/*0000*/ union
@@ -2392,7 +2388,7 @@
/*
** Player Position Update
-** Length: 28 Octets
+** Length: 24 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2400,33 +2396,29 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed y:19; // y coord (2nd loc value)
+ signed animation:10; // current animation
signed deltaHeading:10; // change in heading
- unsigned padding00:3;
+ unsigned padding00:12;
/*0008*/
signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding01:7;
+ signed z:19; // z coord (3rd loc value)
/*0012*/
+ signed y:19; // y coord (2nd loc value)
unsigned heading:12; // heading
+ unsigned padding02:1;
+/*0016*/
+ signed x:19; // x coord (1st loc value)
signed deltaZ:13; // change in z
- unsigned padding02:7;
-/*0016*/
- signed animation:10; // current animation
+/*0020*/
+ unsigned pitch:12; // pitch (up/down heading)
signed deltaY:13; // change in y
- unsigned padding03:9;
-/*0020*/
- signed x:19; // x coord (1st loc value)
- unsigned padding04:13;
+ unsigned padding04:7;
/*0024*/
- signed z:19; // z coord (3rd loc value)
- unsigned padding05:13;
-/*0028*/
};
/*
** Self Position Update
-** Length: 46 Octets
+** Length: 42 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2435,30 +2427,28 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- float deltaX; // change in x
+ float y; // y coord (2nd loc value)
/*0010*/
float deltaY; // change in y
/*0014*/
float x; // x coord (1st loc value)
/*0018*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:20;
+ signed animation:10; // current animation
+ unsigned padding03:22;
/*0022*/
+ float deltaX; // change in x
+/*0026*/
float z; // z coord (3rd loc value)
-/*0026*/
- unsigned heading:12; // heading
- unsigned padding05:20;
/*0030*/
- float y; // y coord (2nd loc value)
+ float deltaZ; // change in z
/*0034*/
+ unsigned heading:12; // heading
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding07:8;
+/*0038*/
signed deltaHeading:10; // change in heading
- unsigned padding07:22;
-/*0038*/
- float deltaZ; // change in z
+ unsigned padding08:22;
/*0042*/
- signed animation:10; // current animation
- unsigned padding09:22;
-/*0046*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-07 15:49:46
|
Revision: 1599
http://sourceforge.net/p/seq/svn/1599
Author: cn187
Date: 2025-09-07 15:49:45 +0000 (Sun, 07 Sep 2025)
Log Message:
-----------
Fixup deprecated/experimental messages so they display properly
Modified Paths:
--------------
showeq/branches/cn187_devel/m4/showeq_qt_main.m4
Modified: showeq/branches/cn187_devel/m4/showeq_qt_main.m4
===================================================================
--- showeq/branches/cn187_devel/m4/showeq_qt_main.m4 2025-09-06 23:26:05 UTC (rev 1598)
+++ showeq/branches/cn187_devel/m4/showeq_qt_main.m4 2025-09-07 15:49:45 UTC (rev 1599)
@@ -108,7 +108,6 @@
AC_SHOWEQ_QT4_HEADERS
if [[ -n "$qt_version_string" ]]; then
ac_cv_have_qt_headers=yes
- AC_MSG_NOTICE([NOTICE: Support for Qt4 is DEPRECATED, and will be removed in ShowEQ 7. Please upgrade to Qt5 at your earliest convenience.])
fi
fi
@@ -116,7 +115,6 @@
AC_SHOWEQ_QT6_HEADERS
if [[ -n "$qt_version_string" ]]; then
ac_cv_have_qt_headers=yes
- AC_MSG_NOTICE([NOTICE: Support for Qt6 is EXPERIMENTAL. If you experience issues, please report them on the forum so they can be fixed.])
fi
fi
@@ -133,6 +131,24 @@
echo -e ">> Found Qt $qt_version_string headers at $qt_incdir"
fi
+if [[ "$qt_major_version" == "4" ]]; then
+ DEPRECATED=$(echo -en "\[\e[0;1m\e[0;33;1mDEPRECATED\e[0;1m\e[0;0m" &&
+ echo "]]]]]" > /dev/null 2>&1);
+ if [[ -n "$DEPRECATED" ]]; then
+ echo -e ">> WARNING: Support for Qt4 is $DEPRECATED and will be removed in ShowEQ 7. Please upgrade to Qt5 at your earliest convenience."
+ else
+ echo -e ">> WARNING: Support for Qt4 is DEPRECATED and will be removed in ShowEQ 7. Please upgrade to Qt5 at your earliest convenience."
+ fi
+elif [[ "$qt_major_version" == "6" ]]; then
+ EXPERIMENTAL=$(echo -en "\[\e[0;1m\e[0;33;1mEXPERIMENTAL\e[0;1m\e[0;0m" &&
+ echo "]]]]]" > /dev/null 2>&1);
+ if [[ -n "$EXPERIMENTAL" ]]; then
+ echo -e ">> WARNING: Support for Qt6 is $EXPERIMENTAL. Please report any issues so they can be fixed."
+ else
+ echo -e ">> WARNING: Support for Qt6 is EXPERIMENTAL. Please report any issues so they can be fixed."
+ fi
+fi
+
AC_SUBST(qt_major_version)
AC_SUBST(qt_minor_version)
AC_SUBST(qt_patch_version)
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-06 23:26:08
|
Revision: 1598
http://sourceforge.net/p/seq/svn/1598
Author: cn187
Date: 2025-09-06 23:26:05 +0000 (Sat, 06 Sep 2025)
Log Message:
-----------
Historical Checkin for 8/20/25
- Struct and opcode updates (Newby)
Version to 6.4.14
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-09-06 23:25:55 UTC (rev 1597)
+++ showeq/branches/cn187_devel/ChangeLog 2025-09-06 23:26:05 UTC (rev 1598)
@@ -1,3 +1,9 @@
+BlueAdept (8/20/25)
+----------------
+- Update to version 6.4.14
+- Support for EQ Patch 8/20/25
+- Struct and opcode updates (Newby)
+
BlueAdept (7/16/25)
----------------
- Update to version 6.4.13
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-09-06 23:25:55 UTC (rev 1597)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-09-06 23:26:05 UTC (rev 1598)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="432f" name="OP_PlayerProfile" updated="07/16/25">
+ <opcode id="6eff" name="OP_PlayerProfile" updated="08/20/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="54ed" name="OP_ZoneEntry" updated="07/16/25">
+ <opcode id="7535" name="OP_ZoneEntry" updated="08/20/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2a5f" name="OP_TimeOfDay" updated="07/16/25">
+ <opcode id="18a2" name="OP_TimeOfDay" updated="08/20/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5bb7" name="OP_NewZone" updated="07/16/25">
+ <opcode id="155b" name="OP_NewZone" updated="08/20/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="179d" name="OP_SpawnDoor" updated="07/16/25">
+ <opcode id="527d" name="OP_SpawnDoor" updated="08/20/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="3bee" name="OP_GroundSpawn" updated="07/16/25">
+ <opcode id="4096" name="OP_GroundSpawn" updated="08/20/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="37bf" name="OP_SendZonePoints" updated="07/16/25">
+ <opcode id="3e1b" name="OP_SendZonePoints" updated="08/20/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="43d7" name="OP_AAExpUpdate" updated="07/16/25">
+ <opcode id="7f0b" name="OP_AAExpUpdate" updated="08/20/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="4ada" name="OP_GuildMOTD" updated="07/16/25">
+ <opcode id="6efb" name="OP_GuildMOTD" updated="08/20/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="7519" name="OP_ClientUpdate" updated="07/16/25">
+ <opcode id="3e7b" name="OP_ClientUpdate" updated="08/20/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7f22" name="OP_NpcMoveUpdate" updated="07/16/25">
+ <opcode id="6114" name="OP_NpcMoveUpdate" updated="08/20/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1377" name="OP_MobUpdate" updated="07/16/25">
+ <opcode id="7f51" name="OP_MobUpdate" updated="08/20/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="1997" name="OP_DeleteSpawn" updated="07/16/25">
+ <opcode id="54e5" name="OP_DeleteSpawn" updated="08/20/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="73d4" name="OP_RemoveSpawn" updated="07/16/25">
+ <opcode id="1f79" name="OP_RemoveSpawn" updated="08/20/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="736e" name="OP_Death" updated="07/16/25">
+ <opcode id="6996" name="OP_Death" updated="08/20/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2428" name="OP_SpawnAppearance" updated="07/16/25">
+ <opcode id="7db9" name="OP_SpawnAppearance" updated="08/20/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="5713" name="OP_GuildMemberUpdate" updated="07/16/25">
+ <opcode id="41a1" name="OP_GuildMemberUpdate" updated="08/20/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="5a46" name="OP_ClickObject" updated="07/16/25">
+ <opcode id="5189" name="OP_ClickObject" updated="08/20/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0d18" name="OP_Action" updated="07/16/25">
+ <opcode id="54d6" name="OP_Action" updated="08/20/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="498d" name="OP_Consider" updated="07/16/25">
+ <opcode id="5c51" name="OP_Consider" updated="08/20/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="7431" name="OP_TargetMouse" updated="07/16/25">
+ <opcode id="52a9" name="OP_TargetMouse" updated="08/20/25">
<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="329c" name="OP_ZoneChange" updated="07/16/25">
+ <opcode id="6344" name="OP_ZoneChange" updated="08/20/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="1042" name="OP_SimpleMessage" updated="07/16/25">
+ <opcode id="5b97" name="OP_SimpleMessage" updated="08/20/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="153e" name="OP_FormattedMessage" updated="07/16/25">
+ <opcode id="3dbc" name="OP_FormattedMessage" updated="08/20/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="3590" name="OP_CommonMessage" updated="07/16/25">
+ <opcode id="5253" name="OP_CommonMessage" updated="08/20/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="5898" name="OP_SpecialMesg" updated="07/16/25">
+ <opcode id="4d36" name="OP_SpecialMesg" updated="08/20/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1de5" name="OP_GuildMemberList" updated="07/16/25">
+ <opcode id="56fa" name="OP_GuildMemberList" updated="08/20/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="5cd5" name="OP_ExpandedGuildInfo" updated="07/16/25">
+ <opcode id="68bf" name="OP_ExpandedGuildInfo" updated="08/20/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="4a0f" name="OP_GuildsInZoneList" updated="07/16/25">
+ <opcode id="6a18" name="OP_GuildsInZoneList" updated="08/20/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,7 +603,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="1901" name="OP_Find" updated="07/16/25">
+ <opcode id="5aa1" name="OP_Find" updated="08/20/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-09-06 23:25:55 UTC (rev 1597)
+++ showeq/branches/cn187_devel/configure.in 2025-09-06 23:26:05 UTC (rev 1598)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.13)
+AC_INIT(showeq, 6.4.14)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-09-06 23:25:55 UTC (rev 1597)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-09-06 23:26:05 UTC (rev 1598)
@@ -1120,27 +1120,29 @@
{
signed y:19; // y coord (2nd loc value)
- signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
unsigned padding00:3;
- signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:7;
+
unsigned heading:12; // heading
- unsigned padding01:1;
+ signed deltaZ:13; // change in z
+ unsigned padding02:7;
- signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
-
+ signed animation:10; // current animation
signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned padding03:6;
+ unsigned padding03:9;
- signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:7;
+ signed x:19; // x coord (1st loc value)
+ unsigned padding04:13;
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding05:13;
+
};
- int32_t posData[5];
+ int32_t posData[6];
};
/*0000*/ union
@@ -2390,7 +2392,7 @@
/*
** Player Position Update
-** Length: 24 Octets
+** Length: 28 Octets
** OpCode: PlayerPosCode
*/
struct playerSpawnPosStruct
@@ -2399,30 +2401,32 @@
/*0002*/ uint16_t spawnId2;
/*0004*/
signed y:19; // y coord (2nd loc value)
- signed animation:10; // current animation
+ signed deltaHeading:10; // change in heading
unsigned padding00:3;
/*0008*/
- signed x:19; // x coord (1st loc value)
+ signed deltaX:13; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding01:7;
+/*0012*/
unsigned heading:12; // heading
- unsigned padding01:1;
-/*0012*/
- signed z:19; // z coord (3rd loc value)
- signed deltaHeading:10; // change in heading
- unsigned padding02:3;
+ signed deltaZ:13; // change in z
+ unsigned padding02:7;
/*0016*/
+ signed animation:10; // current animation
signed deltaY:13; // change in y
- signed deltaZ:13; // change in z
- unsigned padding03:6;
+ unsigned padding03:9;
/*0020*/
- signed deltaX:13; // change in x
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding04:7;
+ signed x:19; // x coord (1st loc value)
+ unsigned padding04:13;
/*0024*/
+ signed z:19; // z coord (3rd loc value)
+ unsigned padding05:13;
+/*0028*/
};
/*
** Self Position Update
-** Length: 42 Octets
+** Length: 46 Octets
** OpCode: PlayerPosCode
*/
struct playerSelfPosStruct
@@ -2433,26 +2437,28 @@
/*0006*/
float deltaX; // change in x
/*0010*/
- float y; // y coord (2nd loc value)
+ float deltaY; // change in y
/*0014*/
- float deltaZ; // change in z
+ float x; // x coord (1st loc value)
/*0018*/
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding03:20;
+/*0022*/
float z; // z coord (3rd loc value)
-/*0022*/
- signed animation:10; // current animation
- unsigned padding04:22;
/*0026*/
- float deltaY; // change in y
+ unsigned heading:12; // heading
+ unsigned padding05:20;
/*0030*/
+ float y; // y coord (2nd loc value)
+/*0034*/
signed deltaHeading:10; // change in heading
- unsigned heading:12; // heading
- unsigned padding06:10;
-/*0034*/
- float x; // x coord (1st loc value)
+ unsigned padding07:22;
/*0038*/
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding08:20;
+ float deltaZ; // change in z
/*0042*/
+ signed animation:10; // current animation
+ unsigned padding09:22;
+/*0046*/
};
/*
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|
|
From: <cn...@us...> - 2025-09-06 23:25:57
|
Revision: 1597
http://sourceforge.net/p/seq/svn/1597
Author: cn187
Date: 2025-09-06 23:25:55 +0000 (Sat, 06 Sep 2025)
Log Message:
-----------
Historical checkin for 7/16/25
- Struct and opcode updates (Newby)
Version to 6.4.13
Modified Paths:
--------------
showeq/branches/cn187_devel/ChangeLog
showeq/branches/cn187_devel/conf/zoneopcodes.xml
showeq/branches/cn187_devel/configure.in
showeq/branches/cn187_devel/src/everquest.h
Modified: showeq/branches/cn187_devel/ChangeLog
===================================================================
--- showeq/branches/cn187_devel/ChangeLog 2025-09-06 23:24:48 UTC (rev 1596)
+++ showeq/branches/cn187_devel/ChangeLog 2025-09-06 23:25:55 UTC (rev 1597)
@@ -1,3 +1,9 @@
+BlueAdept (7/16/25)
+----------------
+- Update to version 6.4.13
+- Support for EQ Patch 7/16/25
+- Struct and opcode updates (Newby)
+
cn187 (6/18/25)
----------------
- Update to version 6.4.12
Modified: showeq/branches/cn187_devel/conf/zoneopcodes.xml
===================================================================
--- showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-09-06 23:24:48 UTC (rev 1596)
+++ showeq/branches/cn187_devel/conf/zoneopcodes.xml 2025-09-06 23:25:55 UTC (rev 1597)
@@ -3,37 +3,37 @@
<seqopcodes>
<!-- Critical opcodes used directly by ShowEQ -->
- <opcode id="0489" name="OP_PlayerProfile" updated="06/18/25">
+ <opcode id="432f" name="OP_PlayerProfile" updated="07/16/25">
<comment>CharProfileCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="0b0c" name="OP_ZoneEntry" updated="06/18/25">
+ <opcode id="54ed" name="OP_ZoneEntry" updated="07/16/25">
<comment>ZoneEntryCode</comment>
<payload dir="client" typename="ClientZoneEntryStruct" sizechecktype="match"/>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="15ed" name="OP_TimeOfDay" updated="06/18/25">
+ <opcode id="2a5f" name="OP_TimeOfDay" updated="07/16/25">
<comment>TimeOfDayCode</comment>
<payload dir="server" typename="timeOfDayStruct" sizechecktype="match"/>
</opcode>
- <opcode id="6598" name="OP_NewZone" updated="06/18/25">
+ <opcode id="5bb7" name="OP_NewZone" updated="07/16/25">
<comment>NewZoneCode</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="74a9" name="OP_SpawnDoor" updated="06/18/25">
+ <opcode id="179d" name="OP_SpawnDoor" updated="07/16/25">
<comment>DoorSpawnsCode</comment>
<payload dir="server" typename="doorStruct" sizechecktype="modulus"/>
</opcode>
- <opcode id="7bc7" name="OP_GroundSpawn" updated="06/18/25">
+ <opcode id="3bee" name="OP_GroundSpawn" updated="07/16/25">
<comment>MakeDropCode</comment>
<payload dir="server" typename="makeDropStruct" sizechecktype="none"/>
<payload dir="client" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="3464" name="OP_SendZonePoints" updated="06/18/25">
+ <opcode id="37bf" name="OP_SendZonePoints" updated="07/16/25">
<comment>Coords in a zone that will port you to another zone</comment>
<payload dir="server" typename="zonePointsStruct" sizechecktype="none"/>
</opcode>
- <opcode id="0869" name="OP_AAExpUpdate" updated="06/18/25">
+ <opcode id="43d7" name="OP_AAExpUpdate" updated="07/16/25">
<comment>Receiving AA experience. Also when percent to AA changes.</comment>
<payload dir="server" typename="altExpUpdateStruct" sizechecktype="match"/>
</opcode>
@@ -41,32 +41,32 @@
<comment>ExpUpdateCode</comment>
<payload dir="server" typename="expUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="19bc" name="OP_GuildMOTD" updated="06/18/25">
+ <opcode id="4ada" name="OP_GuildMOTD" updated="07/16/25">
<comment>GuildMOTD</comment>
<payload dir="server" typename="guildMOTDStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2c8a" name="OP_ClientUpdate" updated="06/18/25">
+ <opcode id="7519" name="OP_ClientUpdate" updated="07/16/25">
<comment>Position updates</comment>
<payload dir="server" typename="playerSpawnPosStruct" sizechecktype="match"/>
<payload dir="both" typename="playerSelfPosStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2867" name="OP_NpcMoveUpdate" updated="06/18/25">
+ <opcode id="7f22" name="OP_NpcMoveUpdate" updated="07/16/25">
<comment>Position updates</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="070d" name="OP_MobUpdate" updated="06/18/25">
+ <opcode id="1377" name="OP_MobUpdate" updated="07/16/25">
<comment>MobUpdateCode</comment>
<payload dir="both" typename="spawnPositionUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="19d6" name="OP_DeleteSpawn" updated="06/18/25">
+ <opcode id="1997" name="OP_DeleteSpawn" updated="07/16/25">
<comment>DeleteSpawnCode</comment>
<payload dir="both" typename="deleteSpawnStruct" sizechecktype="match"/>
</opcode>
- <opcode id="179c" name="OP_RemoveSpawn" updated="06/18/25">
+ <opcode id="73d4" name="OP_RemoveSpawn" updated="07/16/25">
<comment>Remove spawn from zone</comment>
<payload dir="both" typename="removeSpawnStruct" sizechecktype="none"/>
</opcode>
- <opcode id="2a31" name="OP_Death" updated="06/18/25">
+ <opcode id="736e" name="OP_Death" updated="07/16/25">
<comment>old NewCorpseCode</comment>
<payload dir="server" typename="newCorpseStruct" sizechecktype="match"/>
</opcode>
@@ -74,7 +74,7 @@
<comment>SpawnUpdateCode</comment>
<payload dir="both" typename="SpawnUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="49c3" name="OP_SpawnAppearance" updated="06/18/25">
+ <opcode id="2428" name="OP_SpawnAppearance" updated="07/16/25">
<comment>SpawnAppearanceCode</comment>
<payload dir="both" typename="spawnAppearanceStruct" sizechecktype="match"/>
</opcode>
@@ -86,15 +86,15 @@
<comment>NpcHpUpdateCode Update HP % of a PC or NPC</comment>
<payload dir="both" typename="hpNpcUpdateStruct" sizechecktype="match"/>
</opcode>
- <opcode id="3f80" name="OP_GuildMemberUpdate" updated="06/18/25">
+ <opcode id="5713" name="OP_GuildMemberUpdate" updated="07/16/25">
<comment>Info regarding guild members</comment>
<payload dir="server" typename="GuildMemberUpdate" sizechecktype="match"/>
</opcode>
- <opcode id="4e2d" name="OP_ClickObject" updated="06/18/25">
+ <opcode id="5a46" name="OP_ClickObject" updated="07/16/25">
<comment>Items dropped on the ground</comment>
<payload dir="both" typename="remDropStruct" sizechecktype="match"/>
</opcode>
- <opcode id="344f" name="OP_Action" updated="06/18/25">
+ <opcode id="0d18" name="OP_Action" updated="07/16/25">
<comment>Spells cast etc</comment>
<payload dir="both" typename="actionStruct" sizechecktype="match"/>
<payload dir="both" typename="actionAltStruct" sizechecktype="match"/>
@@ -103,11 +103,11 @@
<comment>Combat actions i.e. bash, kick etc</comment>
<payload dir="both" typename="action2Struct" sizechecktype="match"/>
</opcode>
- <opcode id="56ff" name="OP_Consider" updated="06/18/25">
+ <opcode id="498d" name="OP_Consider" updated="07/16/25">
<comment>ConsiderCode</comment>
<payload dir="both" typename="considerStruct" sizechecktype="match"/>
</opcode>
- <opcode id="2f9a" name="OP_TargetMouse" updated="06/18/25">
+ <opcode id="7431" name="OP_TargetMouse" updated="07/16/25">
<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="7a37" name="OP_ZoneChange" updated="06/18/25">
+ <opcode id="329c" name="OP_ZoneChange" updated="07/16/25">
<comment>old ZoneChangeCode</comment>
<payload dir="both" typename="zoneChangeStruct" sizechecktype="match"/>
</opcode>
@@ -191,19 +191,19 @@
<comment>EmoteTextCode</comment>
<payload dir="both" typename="emoteTextStruct" sizechecktype="none"/>
</opcode>
- <opcode id="425b" name="OP_SimpleMessage" updated="06/18/25">
+ <opcode id="1042" name="OP_SimpleMessage" updated="07/16/25">
<comment>SimpleMessageCode</comment>
<payload dir="server" typename="simpleMessageStruct" sizechecktype="match"/>
</opcode>
- <opcode id="0b59" name="OP_FormattedMessage" updated="06/18/25">
+ <opcode id="153e" name="OP_FormattedMessage" updated="07/16/25">
<comment>FormattedMessageCode i.e. pet dismissed etc</comment>
<payload dir="server" typename="formattedMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="6d8e" name="OP_CommonMessage" updated="06/18/25">
+ <opcode id="3590" name="OP_CommonMessage" updated="07/16/25">
<comment>ChannelMessageCode i.e. /tell /ooc /shout etc</comment>
<payload dir="both" typename="channelMessageStruct" sizechecktype="none"/>
</opcode>
- <opcode id="39c0" name="OP_SpecialMesg" updated="06/18/25">
+ <opcode id="5898" name="OP_SpecialMesg" updated="07/16/25">
<comment>Communicate textual info to client including hail responses etc</comment>
<payload dir="server" typename="specialMessageStruct" sizechecktype="none"/>
</opcode>
@@ -315,7 +315,7 @@
<comment>List of group members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="58ac" name="OP_GuildMemberList" updated="06/18/25">
+ <opcode id="1de5" name="OP_GuildMemberList" updated="07/16/25">
<comment>List of guild members - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -375,7 +375,7 @@
<comment>Fellowship information - 2576 bytes</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="2203" name="OP_ExpandedGuildInfo" updated="06/18/25">
+ <opcode id="5cd5" name="OP_ExpandedGuildInfo" updated="07/16/25">
<comment>Guild ranks and other misc guild data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
@@ -543,7 +543,7 @@
<comment>Listing of all guilds. Can be triggered by /lfg search?</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="742f" name="OP_GuildsInZoneList" updated="06/18/25">
+ <opcode id="4a0f" name="OP_GuildsInZoneList" updated="07/16/25">
<comment>Listing of guild names present in the current zone. Generally seen on zoning</comment>
<payload dir="server" typename="guildsInZoneListStruct" sizechecktype="none"/>
</opcode>
@@ -603,7 +603,7 @@
<comment>Free to play nags and other data - Variable length</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
- <opcode id="23ab" name="OP_Find" updated="06/18/25">
+ <opcode id="1901" name="OP_Find" updated="07/16/25">
<comment>Find window data - variable length, 24 min</comment>
<payload dir="server" typename="uint8_t" sizechecktype="none"/>
</opcode>
Modified: showeq/branches/cn187_devel/configure.in
===================================================================
--- showeq/branches/cn187_devel/configure.in 2025-09-06 23:24:48 UTC (rev 1596)
+++ showeq/branches/cn187_devel/configure.in 2025-09-06 23:25:55 UTC (rev 1597)
@@ -2,7 +2,7 @@
dnl $Id$ $Name$
AC_PREREQ(2.59)
-AC_INIT(showeq, 6.4.12)
+AC_INIT(showeq, 6.4.13)
AC_CONFIG_SRCDIR(src/main.cpp)
AC_CONFIG_MACRO_DIR([m4])
AC_CANONICAL_SYSTEM
Modified: showeq/branches/cn187_devel/src/everquest.h
===================================================================
--- showeq/branches/cn187_devel/src/everquest.h 2025-09-06 23:24:48 UTC (rev 1596)
+++ showeq/branches/cn187_devel/src/everquest.h 2025-09-06 23:25:55 UTC (rev 1597)
@@ -1119,25 +1119,26 @@
struct
{
- signed deltaY:13; // change in y
+ signed y:19; // y coord (2nd loc value)
+ signed animation:10; // current animation
+ unsigned padding00:3;
+
+ signed x:19; // x coord (1st loc value)
unsigned heading:12; // heading
- unsigned padding00:7;
+ unsigned padding01:1;
- signed x:19; // x coord (1st loc value)
+ signed z:19; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
+
+ signed deltaY:13; // change in y
signed deltaZ:13; // change in z
+ unsigned padding03:6;
+ signed deltaX:13; // change in x
unsigned pitch:12; // pitch (up/down heading)
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ unsigned padding04:7;
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:3;
-
- signed y:19; // y coord (2nd loc value)
- signed animation:10; // current animation
- unsigned padding04:3;
-
};
int32_t posData[5];
};
@@ -2397,24 +2398,25 @@
/*0000*/ uint16_t spawnId;
/*0002*/ uint16_t spawnId2;
/*0004*/
- signed deltaY:13; // change in y
- unsigned heading:12; // heading
- unsigned padding00:7;
+ signed y:19; // y coord (2nd loc value)
+ signed animation:10; // current animation
+ unsigned padding00:3;
/*0008*/
signed x:19; // x coord (1st loc value)
- signed deltaZ:13; // change in z
+ unsigned heading:12; // heading
+ unsigned padding01:1;
/*0012*/
- unsigned pitch:12; // pitch (up/down heading)
- signed deltaX:13; // change in x
- unsigned padding02:7;
+ signed z:19; // z coord (3rd loc value)
+ signed deltaHeading:10; // change in heading
+ unsigned padding02:3;
/*0016*/
- signed deltaHeading:10; // change in heading
- signed z:19; // z coord (3rd loc value)
- unsigned padding03:3;
+ signed deltaY:13; // change in y
+ signed deltaZ:13; // change in z
+ unsigned padding03:6;
/*0020*/
- signed y:19; // y coord (2nd loc value)
- signed animation:10; // current animation
- unsigned padding04:3;
+ signed deltaX:13; // change in x
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding04:7;
/*0024*/
};
@@ -2429,27 +2431,27 @@
/*0002*/ uint16_t spawnId; // Player's spawn id
/*0004*/ uint16_t unknown0004; // ***Placeholder
/*0006*/
- signed deltaHeading:10; // change in heading
- unsigned padding00:22;
+ float deltaX; // change in x
/*0010*/
- float z; // z coord (3rd loc value)
+ float y; // y coord (2nd loc value)
/*0014*/
float deltaZ; // change in z
/*0018*/
- unsigned heading:12; // heading
- unsigned pitch:12; // pitch (up/down heading)
- unsigned padding03:8;
+ float z; // z coord (3rd loc value)
/*0022*/
- float x; // x coord (1st loc value)
+ signed animation:10; // current animation
+ unsigned padding04:22;
/*0026*/
float deltaY; // change in y
/*0030*/
- signed animation:10; // current animation
- unsigned padding06:22;
+ signed deltaHeading:10; // change in heading
+ unsigned heading:12; // heading
+ unsigned padding06:10;
/*0034*/
- float deltaX; // change in x
+ float x; // x coord (1st loc value)
/*0038*/
- float y; // y coord (2nd loc value)
+ unsigned pitch:12; // pitch (up/down heading)
+ unsigned padding08:20;
/*0042*/
};
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|