-
Notifications
You must be signed in to change notification settings - Fork 8
/
ChangeLog
5452 lines (4634 loc) · 206 KB
/
ChangeLog
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
BlueAdept (5/21/17)
-------------------
- Updated version to 5.13.10.51
- Support EQ patch 5/17/17
- Updated Opcodes (Newby)
- Updated Structs (Newby)
BlueAdept (4/28/17)
-------------------
- Updated version to 5.13.10.50
- Support EQ patch 4/26/17
- Updated Opcodes (Newby)
- Updated Structs (Newby)
BlueAdept (4/22/17)
-------------------
- Updated version to 5.13.10.49
- Support EQ patch 4/19/17
- Updated Opcodes (Newby)
- Updated Structs (Newby)
BlueAdept (3/18/17
-------------------
- Updated version to 5.13.10.48
- Support EQ patch 2/16/17
- Updated Opcodes (Newby)
- Updated Movement Structs (Newby)
- Updated Location Structs (Newby)
BlueAdept (2/25/17)
-------------------
- Updated version to 5.13.10.47
- Support EQ patch 2/15/17
- Updated Opcodes (Newby)
- Updated Structs (Newby)
BlueAdept (1/20/17)
-------------------
- Updated version to 5.13.10.46
- Support EQ patch 1/18/17
- Updated Opcodes (Newby)
- Updated position structs (Newby)
BlueAdept (12/18/16)
-------------------
- Updated version to 5.13.10.45
- Support EQ patch 12/14/16
- Updated Opcodes (Newby)
- Updated structs (Newby)
- Fixed run speed (showeq42)
BlueAdept (11/17/16)
-------------------
- Updated version to 5.13.10.44
- Support EQ patch 11/16/16
- Fixed guild information (Newby)
BlueAdept (11/17/16)
-------------------
- Updated version to 5.13.10.43
- Support EQ patch 11/16/16
- Updated Opcodes (Newby)
- Updated position structs (Newby)
BlueAdept (10/21/16)
-------------------
- Updated version to 5.13.10.42
- Support EQ patch 10/19/16
- Updated Opcodes (Newby)
- Updated position structs (Newby)
BlueAdept (09/24/16)
-------------------
- Updated version to 5.13.10.41
- Support EQ patch 09/21/16
- Updated Opcodes (Newby)
- Updated position structs (Newby)
BlueAdept (08/18/16)
-------------------
- Updated version to 5.13.10.40
- Support EQ patch 08/16/16
- Updated Opcodes (Newby)
- Updated position structs (Newby)
BlueAdept (07/15/16)
-------------------
- Updated version to 5.13.10.39
- Support EQ patch 07/13/16
- Updated Opcodes (Newby)
- Updated position structs (Newby)
BlueAdept (07/09/16)
--------------------
- Updated version to 5.13.10.38
- Support EQ patch 07/06/16
- Updated position structs (Newby)
- Updated Opcodes (Newby)
Newby (11/18/15)
-----------------
- Updated version to 5.13.10.37
- Support EQ patch 11/18/15
- Updated position structs
- Updated Opcodes
Newby (10/21/15)
-----------------
- Updated version to 5.13.10.36
- Support EQ patch 10/21/15
- Updated position structs
- Updated Opcodes
Newby (07/23/15)
-----------------
- Updated version to 5.13.10.35
- Support EQ patch 07/23/15
- Updated position structs
- Updated Opcodes
Fransick (05/28/15)
-----------------
- Updated version to 5.13.10.34
- Support EQ patch 05/28/15
- Updated position structs
- Minor struct changes
- Updated Opcodes
Newby (03/28/15)
-----------------
- Updated version to 5.13.10.33
- Support EQ patch 04/23/15
- Updated position structs
- Updated Opcodes
Fransick (02/10/15)
-----------------
- Updated version to 5.13.10.32
- Support EQ patch 02/10/15
- Updated position structs [Newby]
- Updated Opcodes [Newby]
Fransick (12/11/14)
-----------------
- Updated version to 5.13.10.31
- Support EQ patch 12/11/14
- Updated position structs
- Updated Opcodes
Fransick (11/19/14)
-----------------
- Updated version to 5.13.10.30
- Support EQ patch 11/19/14
- Updated position structs
- Updated Opcodes
Fransick (10/28/14)
-----------------
- Updated version to 5.13.10.29
- Support EQ patch 10/28/14
- Updated position structs
- Updated Opcodes
- Updated races.h and zones.h for TDS launch
Fransick (9/19/14)
-----------------
- Updated version to 5.13.10.28
- Support EQ patch 9/19/14
- Updated position structs
- Updated Opcodes
- Fixed playerStruct and groupStruct
Fransick (8/20/14)
-----------------
- Updated version to 5.13.10.27
- Support EQ patch 8/20/14
- Updated position structs
- Updated Opcodes
Fransick (7/16/14)
-----------------
- Updated version to 5.13.10.26
- Support EQ patch 7/16/14
- Updated position structs
- Updated Opcodes
Fransick (6/18/14)
-----------------
- Updated version to 5.13.10.25
- Support EQ patch 6/18/14
- Updated position structs
- Updated Opcodes
Fransick (5/21/14)
-----------------
- Updated version to 5.13.10.24
- Support EQ patch 5/21/14
- Updated position structs
- Updated Opcodes
- fixed guild window
Fransick (4/29/14)
-----------------
- Updated version to 5.13.10.23
- Support EQ patch 4/29/14
- Updated position structs
- Updated Opcodes
Fransick (4/2/14)
-----------------
- Updated version to 5.13.10.22
- Support EQ patch 4/2/14
- Updated position structs
- Updated Opcodes
Fransick (3/12/14)
-----------------
- Updated version to 5.13.10.21
- Support EQ patch 3/12/14
- Realigned PlayerProfile struct
- Added CoTF zones to zones.h
- Updated position structs
- Updated Opcodes
Fransick (2/21/14)
-----------------
- Updated version to 5.13.10.20
- Support EQ patch 2/21/14
- Updated position structs
- Updated Opcodes
Fransick (1/22/14)
-----------------
- Updated version to 5.13.10.19
- Support EQ patch 1/22/14
- Updated position structs
- Updated Opcodes
Fransick (12/11/13)
-----------------
- Updated version to 5.13.10.18
- Support EQ patch 12/11/13
- Updated position structs
- Updated Opcodes
Fransick (11/06/13)
-----------------
- Updated version to 5.13.10.17
- Support EQ patch 11/06/13
ShortBuss (10/08/13)
-----------------
- Updated version to 5.13.10.16
- Support EQ patch 10/08/13
ShortBuss (8/21/13)
-----------------
- Updated version to 5.13.10.15
- Support EQ patch 08/21/13
ShortBuss (7/18/13)
-----------------
- Updated version to 5.13.10.14
- Support EQ patch 07/15/13
- Updated op-codes and position structs.
- 4 bytes added to position data again.
ShortBuss (6/24/13)
-----------------
- Updated version to 5.13.10.13
- Support EQ patch 06/19/13
- In fillSpawnStruct if spawn is NPC then now skips additional 12 bytes that were added with this patch.
- Updated op-codes and position structs.
ShortBuss (4/22/13)
-----------------
- Updated version to 5.13.10.12
- Support EQ patch 04/17/13. OpCodes by Fransick
- 4 bytes removed from position data in fillSpawnStruct.
- Identified bit flags in OtherData in SpawnStruct.
- New function in Spawn.cpp to identify if a spawn is a mount. Needs a better method but works for now.
- Removed Auras, Mercenaries, and Mounts from spawn points.
ShortBuss (3/15/13)
-----------------
- Updated version to 5.13.10.11
- Support EQ patch 03/13/13 including updates to op-codes by fransick, structs, and some other needed changes by showeq42. Details follow.
- Increased size and corrected locations within position structs including spawn struct.
- Increased size of door struct, 4 bytes were added to the end.
- Updated location of gender flag in spawn struct
- Increased maxSpawnLevel to 255
- Disabled fillSpawnStruct section looking for chest/untargetable. &1 bit changed to offline trade and couldn't find chest/untargetable new location.
- Handle body type 0 in fillSpawnStruct
- 4 bytes added to position data in fillSpawnStruct
ieatacid (1/13/13)
-----------------
- Updated version to 5.13.10.10
- Fixed crash from exp updates (hopefully. it works for me)
- Fixed some guild stuff - guild tags should now be shown, guild member list is still broken
- Changed some code in fillSpawnStruct to fix spawn HP percentages
- Fixed player HP data - it shows current HPs as base HPs, which the client uses to calculate current HPs along with items and buffs (maybe someone feels like adding in item and buff calcs)
- Updated hpNpcUpdateStruct
ieatacid (12/30/12)
-----------------
- Updated version to 5.13.10.9
- Updated opcodes, merged in opcodes updated by Fransick
- Updated structs
- Updated source code to fix bugs, missing data, etc (it's still not 100%)
Fransick (11/28/12)
-----------------
- Updated version to 5.13.10.8
- Updated fillProfileStruct to map most of playerProfile (see comments in zonemgr.cpp for details)
- Updated zones.h for Reign of Fear zones
- Fixed several structs in everquest.h that were causing console to spit out garbage due to rearranged data
- Zoneopcodes.xml updated
r6express (11/24/12)
-----------------
- Updated version to 5.13.10.7
- SessionRequestStruct has a new "Everquest" tag
- playerSelfPosStruct spawnId and counter were swapped
- Updated more of the fillProfileStruct() method, still more to do so it's remaining mostly disabled
r6express (10/24/12)
-----------------
- Changed charProfileStruct population to be dynamic due to variable length
- Updated positional structs
- Message.h now included stddef.h
Fransick (08/17/12)
-----------------
- Updated version to 5.13.10.6
- Updated opcodes/structs
- Added support for Hero's Forge armor changes to spawnshell.cpp
- Edited MAINTAINERCLEANFILES to work more reliably with make -f Makefile.dist clean
Fransick (07/18/12)
-----------------
- Updated version to 5.13.10.5
- Updated opcodes/structs (fluxcapacitor, fransick)
- Added new opcodes and annoted zoneopcodes.xml to include packet sizes for packets not handled by everquest.h to make updating easier
- Commented out Doxygen support and removed Doxygen files to get Makefile.dist Build working more reliably for newer distros
Fransick (06/25/12)
-----------------
- Updated opcodes
- Minor struct changes
Razzle (3/9/12)
-----------------
- Updated version to 5.13.10.4
- Merged Fransick's patch
Fransick (11/16/11)
-----------------
- Updated opcodes/structs for VOA launch (Newby, Fransick)
- Increased MAX_KNOWN_LANGS to 26
- Increased MAX_BUFFS to 42
- Updated zones.h for VoA Launch
Razzle (1/1/11)
-----------------
- Updated version to 5.13.10.3
- Updated opcodes/structs (ieatacid, sammie, uRit1u2CBBA=, Newby, jastur, Fluxcapacitor, plaisance)
- Increased MAX_GUILDS to 8192
- Updated races and zones for House of Thule (uRit1u2CBBA=)
- Updated staticspells.h
- Updated doorStruct (EQEmu Project)
ieatacid (7/22/10)
-----------------
- Updated version to 5.13.10.2
- Updated opcodes/structs
- Changed m_curHP and m_maxHP in spawn.h to int32 types (instead of int16) -- spawns with 32K+ HPs should now display correctly in the status bar
ieatacid (2/26/10)
-----------------
- Updated version to 5.13.10.1
- Adjusted makeDropStruct.idFile size to 30 bytes which should fix an associated crash
- Added sanity check for makeDropStruct.idFile string length in newGroundItem function
- Removed unused members from makeDropStruct in everquest.h
ieatacid (2/20/10)
-----------------
- Updated version to 5.13.10
- Fixed structs
- Fixed code to handle serialized makeDrop struct
- Added new item codes (uRit1u2CBBA=)
ieatacid (12/25/09)
-----------------
- Updated version to 5.13.9.1
- Fixed buffStruct and newZoneStruct
- Added weapons2d.h to automake
ieatacid (12/20/09)
-----------------
- Updated version to 5.13.9
- Updated charProfile struct
- New zones added to zones.h
- New races and item codes added (uRit1u2CBBA)
ieatacid (10/26/09)
-----------------
- Updated version to 5.13.8
- Updated opcodes
- Updated spawnIllusionStruct
ieatacid (9/16/09)
-----------------
- Updated version to 5.13.7
- Opcodes updated
- Group invite message code fixed (I hope)
ieatacid (8/24/09)
-----------------
- Updated version to 5.13.6.1
- Fixed buffer overflow in interface.cpp
ieatacid (8/20/09)
-----------------
- Updated version to 5.13.6
- Updated opcodes
- Updated structs
- Updated source code where necessary
ieatacid (6/20/09)
-----------------
- Updated version to 5.13.5
- Updated opcodes (6/12/09)
- Updated structs
ieatacid (5/25/09)
-----------------
- Fixed guild name bug
ieatacid (5/20/09)
-----------------
- Updated version to 5.13.4
- Updated opcodes
- Updated code to handle the now serialized guild list
ieatacid (3/20/09)
-----------------
- Updated version to 5.13.3
- Updated opcodes for 3/19 patch
ieatacid (3/15/09)
-----------------
- Updated version to 5.13.2
- Updated charProfile and playerFrofile structs for compatibility with live 3/12
ieatacid (2/15/09)
-----------------
- Updated version to 5.13.1
- Updated opcodes
purple (1/25/09)
---------------
- Fixed some parameter naming things that cause problems with gcc 4.3 (thanks,
Tanner)
ieatacid (1/20/09)
-----------------
- Updated version to 5.13.0
- Opcode updates from December
- Added instance location marker. Right-click map -> Show -> Instance Location Marker
- Added option to filter client/server packets in the zone log file
purple (11/21/08)
-----------------
- Fixed acincludes test for QT to use modern headers so we don't require
compat libs
ieatacid (10/23/08)
----------------
- Updated version to 5.12.7.0
- Compatibility with live 10/21
- Updated opcodes
- Went through all the critical opcodes and updated some older ones that weren't correct
ieatacid (10/12/08)
----------------
- Updated version to 5.12.6.0
- Compatibility with live 10/07
- Updated structs/opcodes
ieatacid (9/22/08)
----------------
- Updated version to 5.12.5.2
- Fixed crash issue that happened if you left a group then zoned
ieatacid (9/16/08)
----------------
- Updated version to 5.12.5.1
- Fixed problem with your player remaining a corpse after respawning in the same zone you died in
- Added zones from the upcoming Seeds of Destruction expansion to zones.h
- Fixed pcap_perror warnings in packetcapture.cpp
ieatacid (9/8/08)
----------------
- Updated version to 5.12.5.0
- Updated/added opcodes where necessary
- Updated/added/removed code to handle how group member data is sent now
- Added more item codes from uRit1u2CBBA
ieatacid (6/21/08)
----------------
+ Updated version to 5.12.4.2
+ Fixed some net opcode handling (thanks to purple for all the help)
ieatacid (6/11/08)
----------------
+ Updated version to 5.12.4.1
+ The variable-length spawn data should be handled properly now
ieatacid (6/8/08)
----------------
+ Updated version to 5.12.4
+ Updated OP_ZoneSpawns
+ Updated structs and code to handle variable-length spawn data
ieatacid (4/22/08)
----------------
+ Updated version to 5.12.3.1
+ Some fixes for the handling of spawns outside of your update radius
+ Made it so that spawns outside your update radius have dark gray-colored icons (you can change this in the icon editor)
ieatacid (4/20/08)
----------------
+ Updated version to 5.12.3
+ Updated structs
+ Added option to the Option menu to disable the update radius (this is still buggy)
ieatacid (1/23/08)
----------------
+ Updated version to 5.12.2
+ Updated the position structs that are used for debugging in
player.cpp and spawnshell.cpp
ieatacid (1/21/08)
----------------
+ Updated version to 5.12.1.0
+ Updated Opcodes
+ Updated structs (thanks ksmith for help with playerSpawnPosStruct bit fields)
BlueAdept (12/16/07)
----------------
+ Updated version to 5.12.0
+ Updated Opcodes (ieatacid)
+ Removed all the obfuscator stuff (ieatacid)
BlueAdept (11/21/07)
----------------
+ Updated version to 5.11.0
+ Updated structs (ieatacid)
+ Updated character level to 80 (ieatacid)
BlueAdept (11/05/07)
----------------
+ Updated version to 5.10.0
+ Added opcode decryption (purple, ieatacid)
+ Updated opcodes to current build
+ Changed version to correct numbering
purple (3/24/07)
----------------
+ Updated version to 5.9.1
+ Fixed OP_DeleteSpawn
+ Moved gm flag to a less common place for less false positive *gm* marks. It
still isn't correct.
+ Updated all world opcodes. Guild List should build again.
purple (3/18/07)
----------------
+ Udpated version to 5.9
+ Compatiblity with live 3/14
+ Redid spawnStruct, positioning struts, all opcodes
purple (2/15/07)
+ Updated version to 5.8
+ Compatibility with TBS expansion
+ Opcodes updated (Zaphod, purple, ieatacid)
+ Structs updated (Zaphod, purple)
+ Regenerated zones, bodytypes, races, staticspells
dohpaZ (2/2/07)
------------------------
+ Updated version to 5.7.0.1
+ Assorted minor tweaks
+ Initial attempt to build with qmake
+ Fix odd crash in packet handling.
+ Normalize some data type usage.
+ Remove ItemDB and related utilities from build since they haven't worked
in a while and would really need a rewrite.
+ Remove gdbm/db3 requirements
+ Update some copyright info.
purple (12/05/06)
-----------------
+ Updated version to 5.7
+ Added some more weapon descriptions (from uRit12cBBa)
+ Added unknowns to balance newZoneStruct
purple (11/04/06)
-----------------
+ Updated version to 5.6.1
+ Fixed con range. Stupid double ++ error.
+ Redid gradients for red con colors
+ Cleaned up the hover-mode death handling by making movements valid, changing
icon to a corpse, and made handling the respawn not cause unknowns
+ Added a hack for kernel versions after 2.6.18 that moved UTS_RELEASE
+ Fixed auras so they shouldn't show up unknown as much. New auras for people
who are not in your group will still show as unknown, since the server
doesn't announce them until you join the group.
purple (9/30/06)
----------------
+ Updated version to 5.6
+ Serpent Spine compatibility
+ Upped max level to 75 (showeq42)
+ Realigned structs (showeq42)
+ New variable length movement op (showeq42)
+ Updated yellow con range to 3 levels (showeq42)
+ Updated cons to be consistent with in game (showeq42)
+ Cleaned up showeq42's patch. Thanks to ksmith for help on the
positioning packet cleanup.
+ Regenerated staticspells.h
+ Updated zones.h
+ Updated races.h
+ Named some weapon materials (uRit1u2CBBa)
purple (6/17/06)
----------------
+ Updated version to 5.5
+ Updated most of the rest of the opcodes
+ Updated a little more of spawnStruct
purple (6/15/06)
----------------
+ Updated version to 5.5.0.0-pre1
+ Updated necessary opcodes for map, zoning, spawn list
+ Updated structs for live compatibility (NewZone, movement, spawnStruct)
purple (4/6/06)
---------------
+ Fixed opcodes for OP_TargetMouse, OP_LevelUpdate (thanks ieatacid)
+ Fixed gcc 4 compiliation issue in SpawnMonitor
purple (4/19/06)
----------------
+ Updated version to 5.4.0.0
+ Fixed opcodes for 4/19 live patch
purple (3/1/06)
---------------
+ Updated version to 5.3.1.0
+ Wired up new larger OP_Action to SpellShell so buffs cast by you are seen
+ Fixed light and gm in spawnStruct
purple (2/23/06)
----------------
+ Updated version to 5.3.0.0
+ Updated most opcodes for 2/21 live
+ Updated position structs for 2/21 live
+ Updated spawnStruct for 2/21 live. Missing light, gm still.
+ Updated zones.h for expansion
+ Regenerated races.h and staticspells.h for expansion
+ Fixed the Guild Member list so it parses correctly (fixes a crash when
someone has an alt flag on in your guild)
+ Added Banker and Alt columns to Guild Window
+ Moved all actions taked on OP_ZoneEntry when from the server to be taken
instead on OP_PlayerProfile. This is because the new auras seem to
cause OP_ZoneEntry when you join a group that is effected by an
aura. I'd imagine whatever OP_ZoneEntry really is, it is poorly named!
+ Made OP_BuffFadeMsg not shown on console if the message is zero length.
This suppresses the constant wear off messages for auras.
purple (1/18/06)
-----------------
+ Updated version to 5.2.5.0
+ Split a lot of charProfileStruct out into playerProfileStruct
+ Added opcode OP_Shroud for when someone shrouds when you're in the zone
or you shroud yourself
+ Added a SpawnShell handler for OP_Shroud so that it properly see
all the spawn changes when a spawn shrouds for both you shrouding
and others shrouding
+ Added an ItemDB handler for OP_Shroud so that it properly sees items
that come across when you shroud yourself
+ Fixed timestamps on the terminal to show up when you don't have
a preference set for the timestamp format
+ Added session's max length to the network diagnostics window
+ Updated charProfileStruct for 1/18/2006 Live Compatibility
purple (12/08/05)
-----------------
+ Updated version to 5.2.4.0
+ Regenerated races from dbstr_us.txt (thanks ksmith and uRit1u2CBBa)
+ Cleaned up zone opcodes a bit more
purple (12/07/05)
------------------
+ Updated version to 5.2.3.0
+ Beefed up configure checks for qt so people don't get qt4 when they
upgrade to the latest version
+ Redid most world opcodes, zone opcodes
+ Updated structs for 12/7 live
purple (10/29/05)
------------------
+ Updated version to 5.2.2.0
+ Fixed guild member list parsing so include a new unknown flag (possibly
will be prospective flag?)
+ Found gm flag in spawnStruct
purple (10/27/05)
-------------------
+ Updated version to 5.2.1.0
+ Fixed all opcodes for patch on 10/27 (thanks ieatacid for help)
+ Redid spawnStruct for patch, added showhelm flag
+ Added 8 bytes to the end of charProfileStruct, including showhelm flag
purple (10/05/05)
-------------------
+ Updated version 5.2.0.0
+ Fixed item links in the terminal and message window so they match correctly
based on the new item link format (thanks to ksmith and EQItems for
all their great open info about items in EQ and being very on the ball
with the last patch)
+ New races from .exe
+ Allow world logging from the commandline
+ Sanity check the max length specified in SessionRequest/Response so that
we don't malloc huge amounts for packets.
+ Check SessionRequest/Response length before assuming a packet that starts
with the correct opcode is an EQ packet. This should weed out MS Teredo
packets which were being seen as SessionRequests and causing all sorts
of havoc.
+ Got rid of the unknown payload type utf8 warning
purple (09/17/05)
-------------------
+ Updated version to 5.1.0.0
+ Found GM flag in spawnStruct
+ Implemented PvP map option for current Zek rules (+/-4 are triangles,
flashing circle is blue for lower level, white for same level, yellow
for higher level. All spawns outside +/-4 are normal. Pets are circled
according to their owners)
+ Finished mapping charProfileStruct for post 9/13
+ Removed output of leadership exp on zoning since the exp format changed and
wasn't immediately obvious
+ Added opcode for leadership exp update and simple struct. No handler.
+ Added some new stuff to charProfileStruct (timers, leadAAActive)
purple (09/13/05)
-------------------
+ Updated version to 5.1.0.0-pre1
+ Branched 4.x off the trunk to v4 branch
+ Merged pre_5_0_beta branch down to the trunk. The trunk will be used for
development now
+ Updated zones to reflect new .exe
+ Reworked spawnStruct
+ Reworked some of charProfileStruct
+ Regenerated staticspells.h
purple (07/22/05)
-------------------
+ Updated version to 5.0.0.25
+ Merged in my old alpha netlayer patch which helps with double boxing by
enforcing port matches in code for when the pcap filter isn't
locked down fast enough because of multithreading
+ Fixed template constructor in Point3DArray to comply with gcc4 (thanks Basic)
+ Removed the redundant and broken Save Zone Filters from the Filters menu
since it was both redundant and broken
+ Fixed a major bug in the netlayer which caused sequenced packets that are
seen twice to invalidate themselves in the cache and cause garbage
+ Couple new races hand-entered
+ Cleanup memory leak in group manager
purple (07/07/05)
--------------------
+ Updated version to 5.0.0.24
+ Fixed light member of spawnStruct (thanks BlueAdept)
+ Updated qt required version to 3.2 because I used QString.replace that
was added there
+ Rewrote the # stripping stuff from filters so you can still search on #
+ Filled in auto consents into charProfileStruct
+ Filled in a little more of spawnStruct
+ Added a couple new weapons that show when worn (from uRit1u2CBBA=)
purple (07/02/05)
---------------------
+ Updated version to 5.0.0.23
+ Strip the # off names before matching to filters to aid in filter writing
+ Strip the # off the strong of filters as well just to make the # irrevelant
to filters (thanks BlueAdept for both these)
+ Cleaned up the help spew for --help. There were some bogus things in there.
+ Cleaned up the status bar exp/aa exp display
+ Added struct for OP_Illusion and a spawnshell handler so that illusions
are propagated to the spawn list and the map
+ Filled in some missing races with artificial names not taken from the
.exe (thanks uRit1u2CBBA=)
+ Added two known bugs to BUGS with descriptions and workarounds
+ Fixed some long zone names in zones.h and added new zones from .exe
+ Updated all opcodes for 6/29 patch (thanks Doodman, ieatacid)
+ Updated structs for 6/29 patch (spawnStruct, positioning structs mostly)
purple (05/18/05)
---------------------
+ Updated version to 5.0.0.22
+ Found OP_SpawnRename again. It's used to rename the Bristlebane jesters
+ Fixed problem in net layer where opcodes were showing up as 0000. Treat 0000
as a special case where the app opcode is 00 + next byte on the wire
+ Fixed to work with patch on 05/18/2005 by bumping MAX_AA to 240
purple (05/11/05)
----------------------
+ Updated version to 5.0.0.21
+ Added some session-related opcodes to worldopcodes.xml
+ Fixed opcodes for alt exp and hooked altExpUpdateStruct so alt exp updating
maps properly
+ Made it so OP_ManaChange can be 0 size. Bards have this a lot.
+ Fix problems with guilds numbered higher than 512
+ Added unknown world data to the unknown log
+ Fixed the skills window to properly show skills > 252
+ Show strings in the spawnlist as utf8 properly
+ Valgrind cleanup for some uninitialized references and minor memory leaks
+ All opcodes remapped for 5/11 patch
+ Structs updated for 5/11 patch
+ Added some new pseudo-classes to classes.h
+ Rehooked up stamina changes after removing stamina (only food/drink now)
dophaZ (04/17/05)
-----------------------
+ Updated version to 5.0.0.20
+ Update INSTALL to reflect new minimum autoconf 2.59 requirement for
Makefile.dist users.
+ cleanup configure.am, and acinclude.m4 warnings and issues.
+ Fixed need to run Makefile.dist twice problem.
+ Incorporated Purples "5.0.0.19-purple2" patch.
+ - Added to charProfileStruct:
+ - - Leadership AAs (thanks to FatherNitwit for a lot of this)
+ - - Intoxication, Toxicity, Autosplit (from Glee)
+ - - Spell refresh
+ - - expAA
+ - Fixed hpNpcUpdateStruct for 4/12 by rearranging and making hp int32
+ - Properly name drop codes for new combine containers (from uRit2CBBA)
+ - Fixed a problem with drop codes higher than 0x90 in most of the drop code mappings
+ - Added tutorial zones to zone.h (from uRit2CBBA)
+ - Spawns that rename themselves will properly filter themselves now, so they show up if they match the map's runtime filter or your zone filters
+ - Made offline tcpdump reading set pcap filters to test session tracking better
+ Fixed src/Makefile.am to include new weapons29.h and weapons2a.h headers to
fix 'make distcheck'
dophaZ (04/06/05)
-----------------------
+ Updated version to 5.0.0.19
+ Update INSTALL to reflect new minimum automake 1.9 requirement for
Makefile.dist users.
+ Incorporated Purple's "5.0.0.18-purple1" patch.
+ - Fix for sequence rollover in net layer with arqSeqWrapCutOff
+ - Oversized packets will check for arqSeqGiveUp properly
+ - Added a playback mode for tcpdump files (see notes)
+ - Cleanup in PlayerProfile (fixed offset comments, got rid of some unknowns)
+ - Handle spawns renaming themselves (new OP_SpawnRename). This renames fabled
mobs which spawn after you are already in zone properly
+ - Handle mobs changing level while you are in the zone (old
OP_SpawnAppearance, new handler in SpawnShell for it). This properly levels
fabled mobs which spawn after you are in the zone
+ - Group chat that you say won't echo to the message shell twice
+ - Fix to properly name the MPG trial zones chambersa-chambersf, instead of
chambera-chamberf. zones.h was wrong.
+ Incorporated Purple's added patch
+ - Guild member list is aligned properly
+ - Filled in unknowns in charProfileStruct for Bandolier, Potion Belt, air,
hunger, thirst, instanceId, disciplines, personal tribute
+ - fixed a type in opcode for OP_MemorizeSpell
BBobcat (02/20/05)
-----------------------
+ Updated version to 5.0.0.18
+ Included Purple's "-purple2" patch
+ + Deal with a now compressed protocol
+ + Increased buff slots (25)
+ + Updated world and game opcodes
+ + Updated structures
+ + Logging and console message clean up
+ + Memory cleanups
+ Included uRit1u2CBBA= zones.h update (For DoN zones)
purple (02/08/05)
-----------------------
+ Updated version to 5.0.0.17
+ Updated net layer to support EQ's new net protocol
+ First pass at new zoneopcodes.xml and worldopcodes.xml. Most things work.
+ Cleaned up everquest.h offset comments and fixed a couple struct changes
+ Edge case cleanup for con colors in player.cpp (uRit1u2CBBA)
+ More significant digits on runspeed (uRit1u2CBBA)
+ OP_SimpleMessage now is sizechecktype="match" since it's not variable length
+ Added struct for consenting with message in message shell
+ Added struct for environmental damage
+ Regenerated staticspells.h from latest spells_en.txt
dohpaZ (11/7/04)
------------------------
+ Updated version to 5.0.0.16
+ Tweaked acinclude.m4 to improve x86_64 behaviour.
dohpaZ (11/6/04)
------------------------
+ Minor 64-bit compatibility cleanup.
+ Cleaned up some minor warnings under gcc 3.4.2.
dophaZ (10/27/04)
------------------------
+ Applied patch #1047554 "Oct13 struct patch" created by codepig666 and
submitted to the Patches tracker by tanner (Basic).
dohpaZ (10/2/04)
------------------------
+ Migrate to new (autoconf >2.50) style AC_INIT & AM_INIT_AUTOMAKE
+ Update INSTALL to reflect new minimum automake 1.7 requirement for
Makefile.dist users.
+ Exclude MOC output files m_*.cpp from Doxygen processing.
+ Removed QT_VERSION checks that for versions of Qt that we no longer
support (Qt 2.x, 3.0.x) to improve code readability/maintainability.
+ Improved MOC file handling.
+ Miscellaneous cleanup.
dohpaZ (10/1/04)
------------------------
+ Integrated patch #'s: 1037498, 1037496, 1037494, 1037493, 1037491
"Doxygen support for autoconf/automake" from tanner(Basic)
+ Added minor Doxygen related tweaks to source.
+ Added automatic Qt tag file generation for use with doxygen, along with
a doxygen-installdox rule to build the html dox and link them to
trolltech's website.
+ Minor bug fix related to a recently integrated patch.
+ Some more robustness modifications.
+ Fixed a minor warning.
dohpaZ (09/29/04)
------------------------
+ More kdevelop project related tweaks.
+ Added Doxyfile for DOxygen related configuration.
dophaZ (09/27/04)
------------------------
+ Added kdevelop project.
dophaZ (09/25/04)
------------------------
+ Fixed some more gcc 3.4 warnings.
+ Made configure pay attention to CFLAGS and CXXFLAGS passed in on the
the command line.
dophaZ (09/24/04)
------------------------
+ Updated version to 5.0.0.15
+ Migrated the dominant distribution method of ShowEQ to tarballs and
packages. Support for direct building off of CVS by non-developers,
although still supported, is deprecated and strongly discouraged.
This just means we are moving our distribution model to be more inline with
most free and Open Source software projects.
+ moved the maps out of the 'showeq' repository and into a new 'showeq-maps'
repository.
+ New INSTALL file derived from the standard GNU INSTALL file base with ShowEQ
specific modifications and tweaks.
+ Updated INSTALL.newbies to Fedora Core 2 and new distribution model.
+ Integrated patch #1033780 "misc main.cpp / interface.cpp fixes" from pac1085
+ Integrated patch #1031396/1031394/1030642 "L66 Color-conning Fix"
from llaffer(uRit1u2CBBA=).
+ Integrated patch #949056 "Fix rare crash when zoning - 5.0.0.7"
from playarone.
+ Integrated patch #902675 "Shut up the bazaar search warnings"
from ajs(perlmonkey).
+ Fix gcc-3.4.x compatibility issues.
+ split Point3DArray<> out of point.h and put it in pointarray.h.
+ renamed CHANGES to ChangeLog.
+ added AUTHORS, and NEWS files.
+ Removed 'missing', 'install-sh', and 'mkinstalldirs' files from CVS
since automake should automagically add them to the project anyway. This
solves the problem of them being incompatible with the installed versions of
autoconf/automake.
+ Re-added bounds-checking from EQPacketFormat and EQPacketFormatRaw CRC32
routines. This should fix some spurious crashes/hangs on seeing non-EQ
network traffic..
+ Major rework of Makefile.dist to actually be setup like a makefile with
dependencies, etc...
+ removed conf.h.in from CVS since it's automatically generated by autoheader.
+ Changed the name used by configure and the source files to config.h
+ Changed autoconf min version requirement to 2.53 (should now only effect