Page 1 of 4 123 ... LastLast
Results 1 to 15 of 59

Thread: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

  1. #1
    Registered User
    Join Date
    Jun 2014
    Posts
    5

    Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    After a small update, showEQ is no longer tracking correctly in Project 1999. I doubt that anyone is going to pursue an updated seq client so I'd like to see if I can support a fix. But first, two questions:

    1. Up until the patch this week, I had been using the old showeq-5.2.2.0 in an ancient version of Red Hat that used all of the old, required dependencies. I would try one or more of the subsequent versions to see if they worked but they are not available in the seq code archive. Is it possible that one of those may work or did the recent updates create an "alternate reality" that archived versions won't address without doing additional surgery on opcodes?

    2. Is it preferable to find the updated opcodes myself and manually patch my current 5.2.2.0? I saw a HOWTO in one of the forums and it looked doable but I don't want to waste the time identifying the opcode changes and updating the code if there is an easier solution.

    // A

  2. #2
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,003

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    I added 5.2.3, 5.2.4, 5.2.5 and 5.3.0 (in the repo there is no 5.2.6-9) to the file section. I hope it helps.
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  3. #3
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,003

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    If you get it working, please post how you did it.
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  4. #4
    Registered User
    Join Date
    Jun 2014
    Posts
    5

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    Thanks for the archive update, Blue. Unfortunately, none of the 5.2/5.3 archives worked so the update did indeed create an "alternate reality" that can only be resolved by a new branch of opcode/struct fixes. Currently, maps will still properly render for the current zone but SEQ doesn't recognize or render any of the skittles. I suspect that the update changes were minimal (unlike the extensive changes that Sony dropped on big patches back in the day).

    Since I didn't generate any traffic logs when SEQ was working in order to establish a baseline for identifying changes, I'll have to use a hex editor to dig through memory for the opcode tables that Fee, Baelang, ksmith, and the others were talking about. I'd like to use the tools that they used years ago to help expedite this process but I suspect that they are out of date and won't help. Starting from scratch is going to suck but I'm kind of looking forward to the challenge. I will post progress updates.

    // A

  5. #5
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,003

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    Great. If need be, I can start a branch for 1999. Let me know if you need anything. I might be able to help.
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  6. #6
    Registered User
    Join Date
    Jul 2014
    Posts
    1

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    fwiw, my suspicion is this change is due to the removal of the con color from the UI. The client likely relied on the mob's lvl or similar, which was changed/removed in order to prevent the client from displaying the color. That'd be the first place I'd check. Haven't looked that deep into the network protocol yet, so treat these thoughts accordingly.

    Do protocol changes required an updated dsetup.dll? If so, another approach may be to reverse engineer the dsetup.dll changes in the last patch.

  7. #7
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,003

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    Con colors are based off of your level vs mob level. It used to be a fixed scale, but the blue/lt blue was converted to a sliding scale at some point.

    If you are seeing all gray spawns, I would first check to make sure that SEQ is seeing your level and the mobs level correctly. SEQ should automatically color them. If the mobs are showing the right level, but your toon is not, you can set your level (in one of the menus) and it should color the mobs accordingly.

    In the debug window, are you getting any struct mismatches or wrong op code warnings?
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  8. #8
    Registered User
    Join Date
    Jul 2014
    Posts
    2

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    Thanks to everyone working on this, I just got seq going again and a week later the patch broke it Most of the NPC types show up as level 83 mermaids. Also seems to be a lot of garbage for pathing directions and the names in the NPC list are garbled. I'm happy to provide any assistance I can

  9. #9
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,003

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    What kind of errors are you seeing in the console?
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  10. #10
    Registered User
    Join Date
    Jun 2014
    Posts
    5

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    I also suspected that the removal of con color may have been a contributing factor but it isn’t something that is easily fixed by manually updating the character level in seq. Not only are the NPC and other player attributes showing up as random garbage, the coordinates are showing up as random locations, some way beyond the constraints of the map, which ruins map rendering. Leaving seq running for a while eventually results in segfault.

    For troubleshooting, the console window doesn’t give much that is likely to help in identifying opcodes and structs that are off. The following is one reoccurring series of warnings that is given every time a zone change occurs:

    Warning: L Line 14 in map '/usr/local/share/showeq/maps/oggok.map' has 44 points as opposed to the 45 points it specified!
    Warning: L Line 42 in map '/usr/local/share/showeq/maps/oggok.map' has 11 points as opposed to the 7 points it specified!
    Warning: L Line 44 in map '/usr/local/share/showeq/maps/oggok.map' has 11 points as opposed to the 7 points it specified!
    Warning: L Line 59 in map '/usr/local/share/showeq/maps/oggok.map' has 17 points as opposed to the 16 points it specified!
    Warning: L Line 62 in map '/usr/local/share/showeq/maps/oggok.map' has 17 points as opposed to the 16 points it specified!


    I also turned on all logging and debug dump options but I’m not quite sure what to do with the data that it generates in ~/.showeq. There is quite a bit of this but I am not sure whether it is significant to the problem:

    Jul 04 2014 13:49:47:343 [66.55.145.2:7042->client:57631] [Size: 77]
    [OPCode: 0x300] [Flags: 5a] [CRC ok]
    000 | 00 03 5a 78 5e 93 38 2d 22 c0 c5 60 c3 c9 d8 f1 | ..Zx^.8-"..`....
    016 | d9 fc e1 ff ff cf 19 72 ee 1f ff c7 f0 e0 c9 6e | .......r.......n
    032 | 01 06 4e 96 5f e7 ad 9d 99 18 18 40 58 9e 49 e2 | [email protected].
    048 | b4 c8 3c 6e 06 17 4f f9 07 5f 96 3f d0 62 30 f8 | ..<n..O.._.?.b0.
    064 | bf d5 7e 13 58 25 00 6e 15 1b 4e 09 26 | ..~.X%.n..N.&
    Jul 04 2014 13:49:47:443 [66.55.145.2:7042->client:57631] [Size: 27]
    [OPCode: 0x14cb] [Flags: a5] [CRC ok]
    000 | cb a5 14 9c 08 00 00 18 00 a3 05 a0 e0 80 ff df | ................
    016 | 00 b5 3f ce fe 00 e0 e4 bb a0 84 | ..?........


    In reading the HOWTOs on addressing patch day problems, the reoccurring methods involved finding the opcodes and structs in memory and making sure that the corresponding values in everquest.h were consistent. That may have been an oversimplification of the solution but the forum discussions unfortunately assumed a significant level of familiarity with the code.

    So in the spirit of giving a man a fishing pole instead of a fish, my questions would be:

    1. Where would be the best source of log/dump/console data for identifying opcodes/structs that need to be fixed? From the development forum, it isn’t clear whether it is too late to use any of that information because seq isn’t working, as opposed to pulling logs to establish a baseline when seq IS working.
    2. How much of the problem involves pulling opcodes from memory? I can decompile .exe’s and hex dump memory but the forum discussion isn’t clear about the relevancy. Some of the forum solutions discussed don’t involve using a hex editor at all.


    Please advise?

    Thanks - A

  11. #11
    Registered User
    Join Date
    Jun 2014
    Posts
    5

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    I'm not sure if I am barking up the wrong tree but I applied some of the techniques that others have been discussing and found a couple of inconsistencies that I'm not sure are relevant. I generated a zone log and then compared the data with structs that are currently in the 5.2.2.0 everquest.h. All but two of the structs that I have found so far are consistent as far as size but there were two exceptions:

    First exception: In everquest.h, ServerZoneEntryStruct has a length of 383 octets but the struct was logged as size 385:
    (from everquest.h)
    /*
    ** Server Zone Entry struct
    ** Length: 383 Octets
    ** OpCode: ZoneEntryCode (when direction == server)
    *
    * This is just a spawnStruct for the player
    */
    struct ServerZoneEntryStruct : public spawnStruct
    {
    };


    (from zone.log)
    Jul 04 2014 15:13:20:033 [Decoded] [Server->Client] [Size: 385]
    [OPCode: 0x7213]
    [Name: OP_ZoneEntry][Updated: 10/27/05][Type: ServerZoneEntryStruct (385) ==]
    000 | 00 00 00 00 00 00 00 4d 53 3c 20 22 45 59 39 5a | .......MS< "EY9Z
    016 | 3c 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | <...............
    032 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    048 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    064 | 00 00 00 00 00 00 00 82 00 00 00 00 00 00 00 00 | ................
    080 | 00 00 00 00 00 00 4e 29 00 00 00 00 00 00 00 00 | ......N)........
    096 | bb 52 ce bb 46 00 2f 00 00 00 00 cd 34 00 00 00 | .R..F./.....4...
    112 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    128 | 00 00 00 00 00 00 00 00 00 00 00 49 00 00 00 00 | ...........I....
    144 | 00 00 00 00 00 00 00 4b 00 00 00 00 00 00 00 00 | .......K........
    160 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    176 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    192 | 00 00 00 00 00 4f 00 00 00 53 00 00 00 31 00 00 | .....O...S...1..
    208 | 00 4a 00 00 00 39 00 00 00 4f 00 00 00 53 00 00 | .J...9...O...S..
    224 | 00 23 00 00 00 9e 00 00 00 0b 79 33 70 00 da 49 | .#........y3p..I
    240 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    256 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    272 | 00 00 00 00 b0 b2 c9 b7 00 00 00 00 40 00 00 00 | ............@...
    288 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    304 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    320 | 00 00 00 00 d0 aa d6 73 00 00 00 5b 00 00 4b 32 | .......s...[..K2
    336 | 00 00 00 b7 37 55 00 00 00 00 00 00 00 00 00 ae | ....7U..........
    352 | 00 00 00 cc 00 00 00 b7 00 00 00 c7 00 00 00 b2 | ................
    368 | 00 00 00 ae 00 00 00 cc 00 00 00 b7 00 00 00 c7 | ................
    384 | 00


    Second exception: In everquest.h, zonePointsStruct has length of 24 octets but is logged with 52:
    (from everquest.h)
    /*
    ** ZonePoint
    ** Length: 24 Octets
    ** Sent as part of zonePointsStruct
    */

    struct zonePointStruct
    {
    /*0000*/ uint32_t zoneTrigger;
    /*0004*/ float y;
    /*0008*/ float x;
    /*0012*/ float z;
    /*0016*/ float heading;
    /*0020*/ uint16_t zoneId;
    /*0022*/ uint16_t zoneInstance;
    /*0024*/
    };


    (from zone.log)
    Jul 04 2014 15:13:31:448 [Decoded] [Server->Client] [Size: 52]
    [OPCode: 0x3eba]
    [Name: OP_SendZonePoints][Updated: 10/27/05][Type: zonePointsStruct (28) nc]
    000 | 01 00 00 00 01 00 00 00 33 f3 cd 44 cd ac 4a 44 | ........3..D..JD
    016 | 00 00 74 42 00 00 02 43 2f 00 00 00 00 00 00 00 | ..tB...C/.......
    032 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | ................
    048 | 00 00 00 00


    Is this worth pursuing? It seems on track with the forum guidance regarding inconsistencies in struct sizes. I should also note that the console window didn't produce any useful error messages about inconsistent opcodes or struct sizes during these captures.

    Also, there are many entries in the log file of which I'm not sure of the significance. What do these mean?
    Examples:
    (opcode but zero size)
    Jul 04 2014 15:13:15:244 [Decoded] [Server->Client] [Size: 0]
    [OPCode: 0x3cdc]


    (opcode and size but no label)
    Jul 04 2014 15:13:18:256 [Decoded] [Server->Client] [Size: 768]
    [OPCode: 0x1234]
    000 | bf 00 00 00 03 00 03 00 09 00 09 00 12 00 12 00 | ................
    016 | 13 00 13 00 21 00 77 21 39 00 5e 21 3d 00 3d 00 | ....!.w!9.^!=.=.
    032 | 3f 00 3f 00 40 00 40 00 48 00 48 00 50 00 50 00 | ?.?.@[email protected].
    .... to 768


    (opcode and name but no size)
    Jul 04 2014 15:13:20:268 [Decoded] [Client->Server] [Size: 0]
    [OPCode: 0x7ac5]
    [Name: OP_ReqNewZone][Updated: 10/27/05]


    (a gigantic one that I'm not sure what to make of - seems to contain opcode information later on)
    Jul 04 2014 15:13:31:448 [Decoded] [Server->Client] [Size: 4294967295]
    [OPCode: 0000]
    000 | 00 00 fe d5 00 00 00 00 00 00 ff ff ff ff 00 00 | ................
    016 | 00 00 62 00 09 00 e6 47 0f 00 00 00 00 00 00 00 | ..b....G........
    032 | 00 00 00 00 00 fd 01 00 00 31 00 00 00 00 00 00 | .........1......
    048 | 00 94 11 00 7f 00 00 00 00 66 66 6c 42 00 80 c1 | .........fflB...
    064 | 43 00 00 58 43 49 54 36 33 5f 41 43 54 4f 52 44 | C..XCIT63_ACTORD
    080 | 45 46 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | EF..............
    096 | 00 00 00 00 00 fe d5 00 00 00 00 00 00 ff ff ff | ................
    ....


    Thoughts?

    // A

  12. #12
    Registered User
    Join Date
    Oct 2011
    Posts
    12

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    They are encrypting spawn info, dont think this is something they ever did on live, so you're going to have to get much deeper, I have my doubts its easily fixable.

  13. #13
    Did you SEQ today? BlueAdept's Avatar
    Join Date
    Dec 2001
    Posts
    2,003

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    On live, I believe they encrypted everything (spawns were all unknown and user was level 1). I believe it used to be an 8 bit encryption then they changed it to 32 bit (might have been 64 bit) but for some reason they got rid of it and changed it to an xor. For a long time, there was a libeq.a file, it had all the decryption in it. I believe it is in the libeq.cpp in the versions used by 1999.

    I was never very good at the code, I helped occasionally. Structvis used to help me quite a bit. (it is still somewhere on the forums). You will have to take my posts with a grain of salt. It has been MANY years since I really played and even longer since I had done anything with the code.
    Filters for ShowEQ can now be found here. filters-5xx-06-20-05.tar.gz

    ShowEQ file section is here. https://sourceforge.net/project/show...roup_id=10131#

    Famous Quotes:

    Ratt: WTF you talkin' about BA? (Ok.. that sounds like a bad combo of Diffrent Strokes and A-Team)

    Razzle: I showeq my wife

  14. #14
    Developer
    Join Date
    Jul 2004
    Posts
    920

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    Project 1999 uses the Titanium client? So they can really only do what that client allows them plus whatever they inject into it. I guess it wouldn't be that hard to inject actual encryption into the client, but nothing in what you cut and pasted above screams "This is encrypted" to me. That last packet with the huge payload is an issue, but it could be a seq bug. If you are serious about making it work and they have been serious about stopping network sniffing, your biggest asset will be someone who can disassemble the client and see what it is doing differently. It's a really difficult problem to protect the network stream when the client is by default compromised.

  15. #15
    Registered User
    Join Date
    Jun 2014
    Posts
    5

    Re: Looking for ShowEQ update for Project 1999 after v33 6/25 patch

    Hey, purple! Nice to see a legend visiting this new corner!

    They were fairly specific about the changes made on the Project 1999 site, none of which mentioned encryption (although I wouldn't be surprised if they excluded encryption from the notes if they had implemented it). The update was in a zip file that we had to unpack into the P1999 directory rather than the automated update that classic EQ used to do. I checked the EQ client (eqgame.exe) and it was identical to before the patch (# md5sum eqgame.exe = a9de1b8cc5c451b32084656fcacf1103) so unless another file is responsible for the change, I suspect that I'll have to check out what it's doing in RAM to identify the changes that need to be addressed.

    Code
    • Haynar: Changed light blue con colors to green.
    • Haynar: Removed the con color from the target window.
    • Haynar: Charmed pets who have grids will now guard properly.
    • Haynar: Mask of Hunter/etc. will no longer fade on zoning.
    • Haynar: The command for pets to back off, will no longer cause them to ghost if they are moving.
    • Haynar: Mob movement fixes while pathing between waypoints.
    • Haynar: Fixes for AC being low.
    • Haynar: Fear fixes while in water/liquid.

    Content
    • Nilbog: erudnext skiff should arrive at ship from Qeynos sooner, and allow more time for boarding.
    • Nilbog: Two random npcs in unrest will no longer terrorize the upper levels.
    • Nilbog: Woven Widow Silk no longer drops
    • Nilbog: Natasha Whitewater in lakerathe no longer immediately despawns after turn in, but shortly after.
    • Nilbog: 'Air Tight Box' quest implemented.
    • Nilbog: Captain Tillin no longer rewards as much experience per gnoll fang.
    • Nilbog: Highkeep: Captain Boshinko loot updated, spawn time decreased. Chopin and Blayle spawn time decreased.
    • Nilbog: Prices on Fuligan Soulstone of Innoruuk, Cloudy Stone of Veeshan, Jade Inlaid Coffin, and Tiny Jade Inlaid Coffins have increased.
    • Nilbog: Skulking Brutling chopper drop %s redone.
    • Nilbog: A few npcs no longer reside on the roof. Please bug report further oddities with this.
    • Nilbog: Phin Esrinap's 'Headband' quests are now multiquestable.
    • Nilbog: Merchant factions in neriakc repaired. Some were erroneously assisting.
    • Nilbog: Guards in neriaka,neriakb, and neriakc: green aggro applied, increased assist range, and aggro/death messages.
    • Nilbog: Najena: many npcs now sit when inactive. Added aggro/death messages.
    • Nilbog: Guards of Neriak Third Gate no longer assist DarkBargainers.
    • Nilbog: Vials of Swirling Smoke are stocked in limited supply on npc spawn.
    • Nilbog: Klok Scaleroot now spawns in cabwest. Hooray for iksar alchemy.
    • Nilbog: lesser spirits for the shaman epic quest require indifferent or better faction. They no longer immediately depop upon giving a gem, but shortly after.
    • Nilbog: npcs Emissary Glib and Bubbrip are on faction 'OggokResidents'
    • Nilbog: Wu the Enlightened no longer requests an item he doesn't need.
    • Nilbog: Avatars spawned during the summoning quests in Paineel now depop after 10 minutes.
    • Nilbog: Lord Soptyvr always drops his Lens. He also now procs Beholder Dispel.
    • Nilbog: common evil eyes and Lords Sviir and Syrkl now proc darkness.
    • Alunova: Reyia Beslin and friends in West Freeport will now return to their spawn point correctly.
    • Alunova: More FTE shouts will now be zone wide. If I have missed any please post a bug report.
    • Alunova: A snow orc trooper will no longer roam the Everfrost newbie area.
    • Alunova: Forsaken Revenants in Plane of Hate will no longer cast charm.
    • Alunova: Trash mobs in Akanon basement area will no longer walk through walls.
    • Alunova: Captain Bosec and Guard Bolton in Highkeep will no longer walk through walls and ceilings.
    • Alunova: Droga jail area redone, some doors are now locked and spawns moved.



    kanras edit:

    Spells
    (c) = Current. The version of the spell currently active on red/blue.
    (o) = Old. A version of the spell prior to red/blue timeline.
    (a) = All. Affects all versions of the spell including those active on red/blue.
    If there's no () notation after the spell, it's assumed to be a change for immediately when Velious is released.

    Yaulp IV (Feb2001) updated PAL lvl 255 => 60
    Word of Vigor updated from 60 base heal, 583 max heal, x9 heal formula => 70 base heal, 625 max heal, x10 heal formula
    Word of Redemption (c) updated mana 1100 => 1200
    Wolf Form updated movespeed max 0 => 55
    Winged Death updated cast_time 6.0 => 5.0, mana 300 => 350, buffduration 10 => 9, damage -110 => -143
    Winds of Gelid (o) updated damage base -1260 => -854, damage max 1260 => 1360
    Winds of Gelid (c) updated mana 1000 => 875
    Wildfire (o) updated mana 320 => 375, damage 1024 => 1144
    Weakening Poison (c) updated name => 'Weakening Poison I', poison counter 1 => 2, str max 0 => 34
    Wave of Flame (a) updated stunduration 1000 => 1
    Wake of Karana updated recast_time 90000 => 360000
    Voltaic Draught (a) updated to 'Voltaic Draugh'
    Voltaic Draugh (o) updated MR => CR
    Vocerate: Water (o) updated level 54 => 55
    Vocerate: Fire (o) updated level 52 => 53
    Vocerate: Air (o) updated level 53 => 54
    Vocerate: Earth (o) updated level 51 => 52
    Visions of Grandeur (o) updated buffdurationformula 11 => 9, atk 15 => 10, attack_speed 158 => 170, recast_timer 15.0 => 18.0, added rune 230pt, removed agi/dex
    Vexing Mordinia updated mana 450 => 495, recast_time 2.25 => 0, damage -111 => -122
    Vexing Mordinia (c) updated recast_time 2.25 => 10.0
    Vengeance of Al`Kabor updated base damage -296 => -352, max damage 896 => 952
    Velocity (o) updated level 58 => 51
    Touch of Night (o) updated mana 405 => 495, dmg base -720 => -225, dmg max 720 => 825
    Torpor (o) updated mana 200 => 100
    Torment of Argli updated recast_time 30.0 => 10.0, effect1 -WIS, effect3 -INT, effect4 -HP
    Thorny Shield (a) updated DS -4 => -1
    Theft of Thought updated mana 10 => 25
    Talisman of the Serpent (o) updated mana 350 => 400
    Talisman of the Rhino(o) updated mana 350 => 400
    Talisman of the Raptor (o) updated mana 350 => 400
    Talisman of the Cat (o) updated mana 350 => 400
    Talisman of the Brute (o) updated mana 350 => 400
    Talisman of Shadoo updated max 40 => 45
    Talisman of Jacinth updated max 40 => 45
    Syvelian`s Anti-Magic Aria updated range 75 => 100
    System Shock (c) updated name to 'System Shock I', max 0 => 149
    System Shock II (a) updated stunduration 1000 => 1, stunmin 500 => 1
    System Shock III (a) updated stunduration 1000 => 1, stunmin 500 => 1
    System Shock IV (a) updated stunduration 1000 => 1, stunmin 500 => 1
    System Shock V (a) updated stunduration 1000 => 1, stunmin 500 => 1
    Symbol of Marzin (o) updated peridots 1 => 2
    Superior Healing (Feb2001) updated DRU lvl 53 => 51, SHM lvl 53 => 51
    Sunstrike (o) updated mana 450 => 500, cast_time 7.0 => 7.5, dmg 1615 => 1600
    Summon Corpse (Jan2001) updated SK level 255 => 51
    Summon Companion (c) updated all lvl except MAG => 255
    Strength of Stone updated RNG level 53 => 255
    Strength of Nature (Jan2001) updated RNG level 255 => 51
    Stream of Acid (a) updated buffdurationformula 7 => 2, buffduration 20 => 0
    Storm Strike (a) updated stunduration 1000 => 1
    Storm Strength (o) updated RNG lvl 255 => 53
    Spirit Tap (Feb2001) updated SK lvl 56 => 55
    Spirit of Wolf (Feb2001) updated RNG lvl 39 => 30
    Spirit of the Howler updated mana 750 => 850
    Spirit of Oak updated mana_regen base 1 => 4, mana_regen formula 119 => 100
    Spikecoat (Feb2001) updated RNG lvl 255 => 49
    Speed of the Shissar (c) updated buffdurationformula 3 => 10
    Speed of the Shissar (Jul2001) updated buffduration 200 => 300
    Song of the Deep Seas (a) updated name => 'Song of the Deep Sea's', buffdurationformula => 10, buffduration => 3
    Skin of the Shadow updated buffduration 200 => 360, magnification 130 => 115
    Skin like Nature (c) updated RNG lvl 59 => 255
    Siphon updated damage -85 => -80
    Shroud of the Spirits updated max 80 => 100
    Shroud of Hate (a) updated atk -20 => -15
    Shrink updated shrink 75 => 66
    Shock of Steel updated mana 300 => 275, dmg base -300 => -225, dmg max 900 => 825
    Shieldskin (Feb2001) updated SK lvl 39 => 34
    Shield of Song updated name => 'Shield of Songs'
    Seething Fury updated buffduration 60 => 75
    See Invisible (Feb2001) updated RNG lvl 255 => 39
    Searing Flames moved FR reduction slot 6 => slot 1, FR -20 => -100
    Scintillation updated cast_time 3.5 => 3.0, recast_time 7.0 => 6.5, dmg max 618 => 608
    Rune V (o) updated peridots 1 => 2
    Ro's Fiery Sundering updated buffduration 30 => 50
    Retribution of Al`Kabor updated dmg base -248 => -301, dmg max 848 => 901
    Resist Magic (Feb2001) updated PAL lvl 255 => 55
    Resist Disease (Jan2001) updated PAL lvl 255 => 51
    Resist Cold (Feb2001) updated RNG lvl 255 => 55
    Rend (o) updated MR => CR
    Reckoning updated mana 300 => 250, dmg base -210 => -90, dmg max 810 => 675
    Rapture (o) updated mana 425 => 600, recast_time 24.0 => 48.0
    Rain of Molten Lava (c) updated dmg -300 => -1000
    Rain of Cold (c) updated dmg -300 => -1000
    Rage of Tallon (a) added 30 atk
    Quivering Veil of Xarn updated buffduration 4 => 3
    Pyrocruor updated cast_time 4.0 => 5.5
    Pox of Bertoxxulous updated cast time 5.0 => 6.1, buffduration 20 => 18, dmg tick -100 => -111
    Pillar of Lightning (o) updated MR => FR
    Pillar of Frost (o) updated cast_time 4.5 => 2.7
    Pillar of Flame (o) updated cast_time 4.5 => 3.15, dmg base -652 => -592, dmg max 952 => 892
    Phantom Plate (o) removed HP regen
    Phantom Leather (o) removed HP regen
    Phantom Chain (o) removed HP regen
    Paralyzing Poison * (a) updated effect 2 95% snare => root
    Panic Animal (Feb2001) updated RNG lvl 255 => 22
    Nature Walker's Behest (a) updated mana 220 => 600, cast_time 9.0 => 14.0
    Nature's Touch (a) updated mana 457 => 400, cast_time 3.75 => 5.5, heal base 891 => 978, heal max 1491 => 978, heal formula 10 => 100
    Muscle Lock (c) updated name => 'Muscle Lock I', snare max 40 => 55
    Muscle Lock (o) removed poison counters
    Mortal Deftness (o) updated dex 60 => 50
    Mort Drowsy updated base slow -20 => 90
    Minor Summoning: * (Apr2001) updated gem Lapis Lazuli => Malachite
    Mask of the Hunter (a) updated Magnification 130 => 115
    Maniacal Strength (c) updated buffduration 900 => 1440, str 72 => 68
    Maniacal Strength (o) updated name => 'Manicial Strength'
    Manaskin updated peridots 2 => 1
    Malo updated all max 40 => 45
    Mala updated all max 40 => 35
    Lure of Lightning (o) updated MR => CR, dmg -680 => -640
    Lower Resists (c) updated name => 'Lower Resists I', all max 0 => 10
    Liquid Silver (c) updated name => 'Liquid Silver I', max 0 => 250, poison counter 0 => 2
    Liquid Silver (c) updated poison counter 0 => 1
    Legacy of Thorn (o) updated ds -32 => -24
    Legacy of Thorn (c) updated ds -32 => -28
    Legacy of Spike (a) updated ds -24 => -20
    Largarn's Lamentation updated cast_time 3.0 => 2.5, recast_time 30.0 => 24.0, removed -AGI effect
    Jyll's Zephyr of Ice updated dmg 561 => 594
    Jyll's Wave of Heat updated dmg base -2 => -48, dmg max 612 => 648
    Judgment of Ice (a) updated stunduration 1000 => 500, range 300 => 30
    Jonthan's Inspiration updated effect 3 blank, effect 1 min 103, max 166, effect formula 102
    Jonthan's Provocation updated effect 3 blank, effect 1 min 103, max 133, effect formula 102
    Jolt (c) updated recovery_time 2.25 => 2.0, recast_time 2.25 => 0.0
    Jolt (Feb2001) updated RNG lvl 55 => 51
    Invisibility to Undead updated WIZ lvl 255 => 39
    Improved Superior Camouflage updated DRU lvl 255 => 50
    Invert Gravity updated cast_time 10.0 => 12.0
    Insight (o) updated wis base 1 => 0, removed int
    Insight (c) updated wis max 0 => 14, int max 0 => 12
    Injected Poison (c) updated name => 'Injected Poison I', dmg max 0 => 38, dot max 0 => 38
    Imbue Ivory (c) updated SHM lvl 29 => 34
    Ikatiar's Revenge updated buffduration 6 => 0, tic dmg -20 => -2
    Haste (o) updated atk speed max 150 => 135
    Hammer of Requital (c) updated PAL lvl 54 => 255
    Guard (Feb2001) updated PAL lvl 49 => 39
    Growth updated name => 'Grow', grow amt 125 => 133
    Group Resist Magic updated buffduration 270 => 360
    Grim Aura (Feb2001) updated SK lvl 255 => 22, base atk 5 => 3, max atk 0 => 10, atk formula 100 => 102
    Great Divide Portal updated WIZ lvl 36 => 44
    Great Divide Portal (Jul2001) updated WIZ lvl 44 => 39
    Glamour of Tunare updated buffduration 190 => 0, buffdurationformula 9 => 10
    Glamour of Tunare (c) updated buffduration 190 => 0
    Glamour of Kintaz (o) updated mana 275 => 350
    Glamour of Kintaz (c) updated buffduration 4 => 5, ResistDiff 0 => -10
    Gift of Pure Thought updated mana 350 => 300
    Fury of Air (a) updated mana 85 => 150
    Fufil`s Curtailing Chant (o) updated range 200 => 150
    Frost (o) updated cast_time 6.0 => 4.0
    Fist of Karana updated dmg 894 => 812
    Fist of Air (a) updated stunduration 1000 => 1, stunlimit 500 => 1
    Firestrike (o) updated RNG lvl 52 => 59
    Firefist (Feb2001) updated RNG lvl 255 => 22
    Fellspine (c) updated hate reduction -50 => -150
    Feeble Mind (c) updated name => 'Feeble Mind I', max mana 0 => 222
    Feast of Blood (c) updated to 100hp instant lifetap
    Fascination updated buffduration 5 => 6
    Expel Undead (o) updated CLE lvl 54 => 55
    Enticement of Flame (a) updated cast_time 4.5 => 6.0
    Enforced Reverence updated mana 240 => 200
    Endure Magic (Feb2001) updated PAL lvl 255 => 30
    Endure Cold (Feb2001) updated RNG lvl 255 => 22
    Enchant Steel (Apr2001) removed gem component
    Enchant Silver (o) updated mana 60 => 80
    Enchant Mithril (Apr2001) removed gem component
    Enchant Brellium (Apr2001) removed gem component
    Enchant Adamantite (Apr2001) removed gem component
    Elemental Maelstrom (a) updated cast_time 3.0 => 7.0
    Elemental: * (Apr2001) updated gem Lapis Lazuli => Malachite
    Dyzil's Deafening Decoy updated cast_time 10.0 => 8.0, recast_time 0.0 => 24.0
    Dyn`s Dizzying Draught updated recast_time 50.0 => 35.0
    Draught of Jiva (o) updated MR => CR
    Draught of Ice (o) updated dmg base -431 => -388, dmg max 731 => 688
    Drain Spirit (Feb2001) updated SK lvl 60 => 57
    Drain Soul (Feb2001) updated SK lvl 255 => 60
    Dragon Charm (a) updated buffduration 205 => 0
    Dizzy (c) updated name => 'Dizzy I', poison counters 1 => 2, agi max 0 => 25, ac max 0 => 50
    Divine Light updated heal base 635 => 350, heal max 875 => 910, heal formula 105 => 10
    Divine Intervention updated buffduration 60 => 100
    Divine Aura (o) updated PAL lvl 55 => 58
    Dictate (o) updated buffduration 8 => 5
    Diamondskin (c) updated SK lvl 59 => 255
    Devouring Darkness updated buffduration 15 => 13, tick dmg -107 => -123
    Denon's Bereavement (a) updated stunduration 1000 => 1, stunlimit 500 => 1
    Deliriously Nimble updated agi 50 => 52
    Death Peace (a) updated NEC lvl 60 => 255
    Death Pact updated recast_time 60.0 => 15.0, buffdurationformula 10 => 11, buffduration 60 => 600
    Dance of the Blade (a) updated buffduration 30 => 25
    Crystallize Mana (a) removed Emerald component
    Corporeal Empathy updated name => 'Corpal Empathy'
    Contact Poison (c) updated name => 'Contact Poison I', max 0 => 141
    Combust (o) updated RNG lvl 255 => 52
    Clarity II (o) updated mana 115 => 125, ENC lvl 54 => 52
    Clarity II (c) updated buffduration 330 => 350
    Circle of Winter updated max 40 => 45
    Circle of Summer updated max 40 => 45
    Chloroplast (o) updated RNG lvl 55 => 255
    Chilling Embrace removed poison counters, resist CR => PR
    Charm Animals (o) updated SHM lvl 34 => 255
    Char updated mana 245 => 260, dmg base -131 => 140, dmg max 711 => 702
    Chaos Breath updated mana 0 => 337
    Cessation of Cor updated cast_time 6.0 => 5.0, str base -15 => -25
    Cannibalize III (Apr2001) updated hp -100 => -74, mana 36 => 26
    Cannibalize II (Apr2001) updated mana 18 => 20, mana formula 109 => 110
    Cacophony recast_time 0.0 => 12.0
    Brilliance (o) removed WIS
    Breath of Ro (c) updated mana 225 => 250, tic dmg -103 => -92
    Breath of Karana (c) updated dmg base -72 => -212, dmg max 738 => 812, dmg formula 103 => 10
    Bramblecoat (Feb2001) updated RNG lvl 49 => 39
    Boon of the Clear Mind (o) updated ENC lvl 52 => 54
    Blessing of the Grove (a) added atk speed 140, max 140
    Blanket of Forgetfulness updated cast_time 5.0 => 4.0
    Banshee Aura (o) updated buffdurationformula 9 => 7, buffduration 90 => 30, dmg base -6 => -8, dmg max 12 => 0, dmg formula 110 => 100
    Bane of Nife (o) updated cast_time 5.0 => 6.0
    Avatar updated recast_time 360.0 => 180.0, mana 375 => 325, removed grow
    Aura of * Petals moved all resists into effect1
    Augment Death updated mana 100 => 200, buffdurationformula 8 => 10
    Asphyxiate updated tic dmg -45 => -48
    Armor of Faith (Feb2001) updated PAL lvl 53 => 49
    Antidote updated poison remove -9 => -16, disease remove -9 => -16
    Angstlich's Assonance (a) updated dmg -5 => -25, dmg formula 121 => 100
    Ancient Breath (a) updated recast_time 60.0 => 12.0, atk slow 60 => 40
    Aegis of Ro updated cast_time 5.0 => 9.0

    Resistant Discipline updated WAR lvl 255 => 30, MNK lvl 255 => 30, ROG lvl 255 => 30, BRD lvl 255 => 51, SK lvl 255 => 51, RNG lvl 255 => 51, PAL lvl 255 => 51
    Fearless Discipline updated WAR lvl 255 => 40, MNK lvl 255 => 40, ROG lvl 255 => 40, BRD lvl 255 => 54, SK lvl 255 => 54, RNG lvl 255 => 54, PAL lvl 255 => 54
    Resistant Discipline (Jan2001) updated discduration 60000 => 300000
    Holyforge Discipline updated PAL lvl 255 => 55
    Holyforge Discipline (Jan2001) updated discduration 120000 => 300000
    Weapon Shield Discipline updated RNG lvl 255 => 60
    Weapon Shield Discipline (Jan2001) updated discduration 15000 => 20000
    Leechcurse Discipline updated SK lvl 255 => 60
    Leechcurse Discipline (pre-Feb2001) removed HitChance component
    Leechcurse Discipline (Jan2001) updated discduration 15000 => 20000
    Deftdance Discipline updated BRD lvl 255 => 55
    Deftdance Discipline (Jan2001) updated discduration 10000 => 15000
    Puretone Discipline updated BRD lvl 255 => 60
    Puretone Discipline (Jan2001) updated discduration 120000 => 240000
    Sanctification Discipline updated PAL lvl 255 => 60
    Sanctification Discipline (Jan2001) updated discduration 10000 => 15000
    Trueshot Discipline updated RNG lvl 255 => 55
    Unholy Aura Discipline updated SK lvl 255 => 55
    Unholy Aura Discipline (Jan2001) updated focus 25 => 50


    *Lazy updates* - Most of these are post-50 scaling clamps on pre-50 spells that likely went live very shortly after kunark release.
    Weakness updated max
    Voice of the Berserker updated max
    Surge of Enfeeblement updated max
    Valor updated max
    Talisman of Altuna updated max
    Upheaval updated dmg max 738 => 725
    Spirit of Scale updated max
    Skin like Steel updated max
    Skin like Nature updated max
    Skin like Diamond updated max
    Shield of Spikes updated max
    Selo`s Accelerando updated max
    Seeking Flame of Seukor updated dmg base/max 990 => 1024
    Scale of Wolf updated max
    Savage Spirit updated all max
    Resolution updated max
    Renew Bones updated max
    Rampage updated max2
    Purifying Rhythms updated all max
    Pack Spirit updated max
    Listless Power updated all max
    Intensify Death updated max2, max3
    Insipid Weakness updated max
    Insidious Malady updated max2
    Insidious Fever updated max2
    Incapacitate updated all max
    Illusion:Werewolf updated max6
    Guardian Rhythms updated max2
    Group Resist Magic updated max
    Greater Wolf Form updated max2
    Gasping Embrace updated max2, max3
    Form of the Great wolf updated max2
    Enveloping Roots updated max1
    Ensnaring Roots updated max1
    Engulfing Roots updated max1
    Elemental Rhythms updated max1, max2, max3
    Dooming Darkness updated max2
    Divine Barrier updated max2
    Dead Man Floating updated max7
    Cassindra`s Chorus of Clarity updated max
    Cascading Darkness updated max2
    Bravery updated max2, max3
    Augmentation updated max1,max2,max3


    // A

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

You may post new threads
You may post replies
You may post attachments
You may edit your posts
HTML code is Off
vB code is On
Smilies are On
[IMG] code is On