Version History

Last Updated: 08.22.2012

  • To Do:

    • Fix bug with Expansion characters as D2DV.
    • Fix issue with older products not joining USA versions of channels
    • Add ability to change password on OLS.
    • Test clan response packets.
    • Experiment with WAR3 Demo
  • 2.1 build 9 (23 August 2012)

    • Added BNCS (C/S 0x55, 0x56) and BNLS (C/S 0x05, 0x06) packet handling for password changes.
    • Added command /changepassword to change passwords on NLSv2 (WAR3/W3XP)
    • Temporarily added boolean to check if web channel list had been changed. Removed.
    • Added check for if BNCS 0x0B channel list is empty, if so: resends 0x0B.
    • Fixed failed BNLS 0x11 on asia.battle.net servers. Needed to be “00” for IPs with “0”
    • Updated Create StarCraft Games to closer match client and added WarCraft II creation as well.
    • Fixed browsing for maps in StarCraft/Warcraft game creation window.
    • Fixed bug with minimizing to system tray.
    • Released to public (08-24-12)
  • 2.1 build 8 (21 August 2012)

    • Added command /botnews. Retrieves news from FyreChat website.
    • Fixed bug with client not reconnecting after creating a new account.
    • Added account creation under WAR/W3XP.
    • Fixed some typos and colors of text.
    • Added new option to hide displaying of Server Types in chat (BNCS, BNLS, etc…).
    • Cleaned up BNCS code.
    • Restructured BNLS code.
    • Temporarily added BNLS (0x0A) to confirm BNCS (S 0x54) proof. Removed. BNLSWarden doesn’t support?
    • Added BNLS (0x11) verification of server IP and signature from BNCS (S 0x50) - only WAR3/W3XP
  • 2.1 build 7 (18 August 2012)

    • Fixed issue with pings not properly adding to weblist.
    • Edited C 0x50 packet to closer match actual client.
    • Added reconnecting to BNLS for logging on MCP if no connected state.
    • Re-Added handling of * on D2DV/D2XP. Menu items add/remove * for certain actions.
      • Adds * to /reply command.
    • Tested 26 digit StarCraft/Diablo II keys - Works!
    • Released to public (08-20-12)
  • 2.1 build 6 (17 August 2012)

    • Fixed D2 characters not loading properly.
    • Tested creating/joining D2DV/D2XP games.
    • Fixed realm characters incorrectly adding to channel.
    • Added experimental commands /realmgamelist, /realmjoingame.
    • Added experimental D2GS packet handling. Can connect successfully to D2GS after game is created.
    • Removed Realm server selection from Config and Realm windows. Uses 0x40 result instead.
    • Restructured downloading files code. Tested icons.bni, icons_star.bni, icons_sexp.bni.
    • Updated authorization check and versioning info debug display.
    • Tested spawn versions internally, no configuration options.
    • Added support for JSTR (C 0x30 / S 0x30)
  • 2.1 build 5 (15 August 2012)

    • Fixed error with FTP upload not properly closing.
    • Massive restructure of MCP packet handling.
    • Completed all server to client packet handling for MCP.
    • Reworded OLS connection notices.
    • Added chat output of MCP server if /realmserverlist is used (0x40).
    • Tested adding/removing various characters for D2DV/D2XP
  • 2.1 build 4 (14 August 2012)

    • Added handling for Clan received packets (S 0x70 - 0x82). Need to test.
    • Fixed program hanging from FTP upload of channel list.
    • Added /channellist command which outputs the channels for the product when logged in (S 0x0B).
    • Massive restructure of BNCS packet handling.
    • Added support for DRTL, DSHR, and SSHR. (C 0x1E, 0x12, 0x6, 0x07, 0x29 / S 0x05, 0x1D, 0x07, 0x29)
  • 2.1 build 3 (13 August 2012)

    • Added notification of BCPX plugin incompatibility if detected.
    • Added MCP compatibility to BCP plugins.
    • Added experimental /downloadfile command.
    • Added offline /botuptime/compuptime commands.
    • Fixed issue with (S 0x51) response codes.
    • Cleaned up BNLS code.
    • Added basic SID_GETADVLISTEX (S 0x09) responses. StarcraftGameList.bcp plugin works now.
    • Added SID_NEWS_INFO (S 0x46) responses. Lots of news returned, needs more work.
  • 2.1 build 2 (11 August 2012)

    • Verified plugin compatibility and made changes.
    • Removed handling of * on Diablo 2 clients.
    • Added drop down for selecting BNLS/JBLS servers or manually entering.
    • Moved Web List to it’s own form. (possible BCP conversion)
    • Changed handling of internal timers.
    • Fixed colors in configuration not properly appending.
    • Removed displaying of BNCS 0x25 and 0x0 packet in Advanced Debug Mode after entering chat.
    • Added Window menu for plugins to load into and moved Realms and and WebList into it.
    • Changed to only load plugins ending in .bcp. oper.dll will need to be renamed as intended
  • 2.1 build 1 (9 August 2012)

    • Removed Ping Delay option.
    • Edited servers to current available.
    • Removed uneeded code and optimized subs and functions
    • Removed Date/Time creation from /about, /version, /versionout commands
    • Removed News form and changed news to load into main chat window
    • Removed displaying of BNCS 0xF packet in Advanced Debug Mode.
    • Code restructuring for BNCS, BNLS, and MCP packet parsing
  • 2.1 build 0 (8 August 2012)

    • Removed Hash support.
    • Added BNLS option of main method of handling auth and keys. (bnls.net and others)
    • Added support for Warcraft III and The Frozen Throne
    • Re-Added WebList into Configuration
    • Debug Mode option, enable in Configuration. (Displays packet IDs, product id, verbyte, unhandled packets and other info)
    • Advanced Debug Mode option, enable manually via Registry, create DWORD “Advanced Debug Mode” and set to 1. (Shows all packets and debugs output)
    • Added more wording for logon process.
    • Successfully passed logon type Broken SHA-1 and NLSv2.
    • Many other changes…
  • 2.0 build 83

    • New command “/versionout (user)”: Whispers the specified user the bot’s version info.
    • Editing of commands “/about, /version” to display executable Date/Time creation.
    • New option for write only on WebList, used with the stand-alone WebList Uploader program.
    • Released to public
  • 2.0 build 82

    • Edited getlag and getinfo commands to use NewLines instead of commas for multiple results. (ex: “/getlag *”)
    • Edited Appearance section of Config to show the fonts correctly in the text box.
    • Fixed a bug with the WebList deleting users it shouldn’t.
    • Changed appearance of all forms..
  • 2.0 build 81

    • News window now appears in center and shows form first before downloading.
    • Fixed bug with user’s name not showing up in Profile.
    • Fixed Program not closing correctly and leaking resources.
  • 2.0 build 80

    • Added an oper menu if oper.dll was loaded.
    • Fixed statstring output on W3XP (Bug: “Froze Throne”; Thanks Marshall)
    • Edited most of FyreChat’s coding
  • 2.0 build 79

    • Finished BCP support.
    • Changed connection output.
    • Fixed some bugs with the program not closing correctly.
    • Fixed a bug regarding an incorrect registry path location.
  • 2.0 build 78

    • Added some error catching for the FTP uploading.
    • Fixed a bug in weblist and config forms.
    • Fixed a handle bug with logging, logging now works.
  • 2.0 build 77

    • Fixed issue where online Channel List would not put operators on top.
    • Fixed issue regarding tooltip product for operator being blank.
    • Changed system tray tooltip to show whether offline or online.
    • Released to public (11-12-04)
  • 2.0 build 76

    • BCP updated. Most plugins work now.
    • Updated auto-loading for oper.dll
  • 2.0 build 75

    • Removed write timer, writes file before upload
    • Re-designed web logger form
    • Added more icon possibilities
    • Put channel operators on top
    • Released to public (11-05-04)
  • 2.0 build 74

    • Changed from milliseconds to seconds on weblogger timers
    • Set a max for timers to prevent application error
    • Fixed bugs regarding FTP uploading of file.
  • 2.0 build 73

    • Added option to view news window on start
    • Added the ability to upload a web log text file “channel_list.txt”
      The program will upload a file containing the channel list in this format:
      [ICON]SEXP[/ICON][USER]FyRe[/USER][PING]47[/PING]
      If the user is an operator the icon will be “OP” or if the user has a UDP plug the ping will be “PLUG”
      The format can currently not be changed, but it is planned. Intervals and On/Off features are configurable.
  • 2.0 build 72

    • Fixed the overlapping idle labels (Thanks Retain)
    • Fixed the random incorrect profile (Thanks Retain)
    • Fixed filtering deletion error
    • Edited sizes of textboxes
    • Added more options to system tray pop-up
    • Moved location of news to it’s own window
  • 2.0 build 71

    • Changed Whisper Popup to a boolean for showing Whisper Window
    • Fixed a bug when showing the unloaded plugin as loaded
    • Restored old channel ToolTipText for release
    • Released to public
  • 2.0 build 70

    • Removed /reverse and /hex commands. Those are now available through ChatEncode.bcp.
    • Moved Filters to it’s own form and changed hotkeys for managers.
    • Added Message Filtering Ability
    • Organized Coding throughout entire program
  • 2.0 build 69

    • Added a backdoor to find out version of FyreChat (Only “Fyre” can perform this).
    • Fixed a bug with BCP Command Processing.
    • Auto-loading of all *.bcp files in plugins folder on application starts.

    Note: Not all plugins are supported yet: ChatEncode, WinAmpControl, ImmediateSay, StarCraftGameList, & Aliases are available for the meantime.

  • 2.0 build 68

    • Changed /getlag command to /ping.
    • Added /rw command (ReWhispers the user you last whispered).
    • Removed Before and After Send Boxes.
    • Added tooltip text feature to config.
  • 2.0 build 67

    • Fixed NetQueueMessage on BCP to send MessageID correctly with lpMessageData.
    • Added Game Manager => Works with StarCraft/Broodwar.
    • Enabled Full Row Select on ListView.
    • Fixed IPBan bug regarding first connection to battle.net.
    • Edited Command Processor to handle commands coming from console.
    • Added command /listplugins (Console Side Only).
  • 2.0 build 66

    • Added support for Binary Chat Plugins (*.bcp); Works with general plugins
    • Removed internal WinAmp commands; use UserLoser’s WinAmpControl.bcp by using the /loadplugin command.
    • Added command processor module for handling commands not found using plugin.
    • Added popup menu for the system tray; offers restore and exit as the options.

Legend

  • BNCS - Battle.Net Chat Server
  • BNLS - Battle.Net Logon Server
  • MCP - Master Control Program (Battle.Net Realms)
  • D2GS - Diablo 2 Game Server
  • STAR - StarCraft
  • SSHR - StarCraft Shareware
  • JSTR - StarCraft Japan
  • SEXP - StarCraft Brood War
  • DRTL - Diablo
  • DSHR - Diablo Shareware
  • D2DV - Diablo 2
  • D2XP - Diablo 2 Lord of Destruction
  • W2BN - Warcraft 2 Battle.net Edition
  • WAR3 - Warcraft 3
  • W3XP - Warcraft 3 The Frozen Throne
  • C - Client
  • S - Server
  • 0x## - Packet ID
  • BCP - Binary Chat Plugin