StealthBot.net: Development Releases - StealthBot.net

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • This topic is locked

Development Releases

#1 User is offline   Hdx Icon

  • Hdx
  • Icon
  • Group: Administrators
  • Posts: 1,359
  • Joined: July-31 09

Posted October 10, 2009 - 03:17 AM

Since 2.7's release we are allowing users access to the development releases of StealthBot (until I am informed otherwise).

New releases of StealthBot can be found on our GitHub releases page. ~Pyro

You can visit the Build Log for information on the builds available.
I must note that the builds are "development" releases, meaning they have not been thoroughly tested. They may contain incomplete code and enhancements and are generally not as polished as a full release. Known bugs are usually fixed in the build versions though.

This thread is to inform you of new builds, the same information can be found on the wiki, but I figured this would be a good place for it as well.

To update your StealthBot properly please take the following steps:
  • Download the installer and run it.
  • In the upcoming wizard select UNINSTALL to uninstall your current copy of StealthBot. Your profile data (settings, users, scripts, etc.) will remain untouched. Do not select a repair install as this will not work.
  • After you have uninstalled simply run the installer again but select INSTALL this time. After the installation is finished you should be updated.
Make sure your bot states that it is the new build when you start it up (or in the window title) to be sure everything worked properly.

For advanced users: Alternatively to the installer you can download a zip file with the updated files and replace the current StealthBot files in the install folder. Copy the following link and replace both "XXX" with the build number. (If this is too hard for you, simply use the first method with the installer.)
http://www.stealthbot.net/sb/Development/XXX/Stealthbot-2.7_Build-XXX.zip


The latest build is #487 (click this link to go to the respective post).

Build Number: #441
Build Date: 10/09/2009
Publisher: Hdx
SVN Revision: 1725
SVN Log:
 1721: Hdx
 New OverRide:
 PDLogonSystem=#
   Will Change the Logon System SB uses for that product.
   1 = New Logon System (SID_AUTH_*)
   2 = Old Logon System (SID_CLIENTID2)
 
 Added support for Battle.net''s Old Logon System (SID_CLIENTID2)
 Warcraft II: BNE will use the OLS as default.
 
 1722: Hdx
 Typo in AllowMP3 Description
 Changed error handlers in clsQuoteObj not to use MsgBox..
 
 1723: Hdx
 Fixed Error #9 in clsQuotesObj.getRandomQuote
 Fixed The Vote command
 Fixed Error 13, Type Mismatch if the bot was whispered while Voteing was turned on.
 Added Missing Error Handlers
 
 1724: Hdx
 The bot will recognise that it is in a clan if you login multiple times (Username#2 Username#3 etc..)
 
 1725: Hdx
 WhoAmI will now respond to users with no access (0 rank/no flags) if bot owner lowers the required access
to that command to 0.
 Fixed OpenCommand issue with Script Commands..

Erin Go Bragh!
Posted Image

#2 User is offline   Hdx Icon

  • Hdx
  • Icon
  • Group: Administrators
  • Posts: 1,359
  • Joined: July-31 09

Posted October 10, 2009 - 09:28 PM

Build Number: #442
Build Date: 10/10/2009
Publisher: FiftyToo
SVN Revision: 1727
SVN Log:
1726: Hdx
WhoAmI output will now respond with the proper username.

1727: 52
Fixed error #457 with SSC.GetUserDatabase()

Erin Go Bragh!
Posted Image

#3 User is offline   Hdx Icon

  • Hdx
  • Icon
  • Group: Administrators
  • Posts: 1,359
  • Joined: July-31 09

Posted October 11, 2009 - 08:37 AM

Build Number: #443
Build Date: 10/11/2009
Publisher: Nightly Build
SVN Revision: 1731
SVN Log:
1731: Hdx
Fixed Path issues in Old CheckRevision, Will now check the install path for Non-Lockdown Checkrevisions.

1730: Hdx
Fixed Error: #13: Type mismatch in modCommandsInfo.onhelpAttr().

1728: 52
GetCommands now returns a collection for enabled internal commands 
GetCommandCount no longer fails when a script name has an apostrophe

Erin Go Bragh!
Posted Image

#4 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted November 20, 2009 - 11:26 PM

Build Number: #447
Build Date: 10/16/2009
Publisher: Nightly Build
SVN Revision: 1733
SVN Log:
1733: Hdx
Greet Set command will give confirmation response now.

1732: Hdx
Updated Web WC3 profile lookup URL to correct one.

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#5 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted November 20, 2009 - 11:31 PM

Build Number: #453
Build Date: 11/17/2009
Publisher: Nightly Build
SVN Revision: 1743
SVN Log:
1743: Ribose
- Fixed Event_FlagsUpdate in the same manner as in build 1645 for the feature I added in build 1497
(skipping default channel).

1742: Ribose
- Fixed .IsInChannel() to not return true when LocationID = 4 (in a game).

1741: Ribose
- Fixed so that users on Open Battle.net/Diablo II with a username ending with ")" no longer lose
the ")" when CleanUsername() is called.

1740: Ribose
- [Override] DisableScripts=Y will stop the script control from initializing, and no scripts will
load or events will fire. The scripting menu will be hidden. Requires more testing (that's what dev
releases are for right?).

1739: Ribose
- Fixed "/qt off" so that it stores QuietTime=N in [Main] where the option normally is...

1738: Ribose
- Added Queue.Credits for scripting: returns number of credits currently stored.
- Added Queue.GetDelayFor(message) for scripting: returns number of milliseconds until a specified
message would be sent without modifying the queue's credits or last sent values.

1737: Ribose
- Fixed an issue with the dash between the default menus (Enabled/Disabled, View Script) and custom
menus that occurs for scripts with spaces in their name, by making the dash always present but
hidden, instead of created on the fly with the first custom menu. (commonly seen as: Error (#1011):
Expected '=' in DestroyObj().)

1735: Hdx
Fixed Error #35600 for Warcraft III users who were in a clan.

1734: Hdx
clsScriptSupportClass.XSHA1:
  Added Optional Argument "Spacer", This will go between every hex digit, people usually use
Space$(1) for nice debugging print
  inHex will now properly pad characters that are < 0x10 with a leading 0, Chr$(6) becomes "06"
instead of "6"
  EXA:
  SSC.XSHA1("asdfg", True, Space(1)) becomes "78 bf 06 6f c6 c5 f6 1b a7 6c 65 0e a9 97 a2 52 65 36 04 ab"

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#6 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted November 22, 2009 - 10:04 PM

Build Number: #454
Build Date: 11/22/2009
Publisher: Ribose
SVN Revision: 1744
SVN Log:
1744: Ribose
- Fixing a potential bug with the DisableScripts Override and reload config.
- Fixed errors that occur when menus are destroyed that are not direct descendants of a script's root menu.

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#7 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted December 23, 2009 - 02:16 AM

Build Number: #456
Build Date: 12/09/2009
Publisher: Nightly Build
SVN Revision: 1746
SVN Log:
1746: Hdx
- Typo fix.

1745: Ribose
- Changed the default ban message calculation:
  If a user matches a banned clan, ban message will default to "Clanban: clan tag".
  If a user matches a banned game, ban message will default to "Clientban: client".
  If a user matches a banned wildcard entry, ban message will default to "Tagban: tag".
  Otherwise, ban message will default to "Shitlisted" (same as before).
  If a ban message was provided with the matched entry, that will still be used.

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#8 User is offline   Hdx Icon

  • Hdx
  • Icon
  • Group: Administrators
  • Posts: 1,359
  • Joined: July-31 09

Posted December 24, 2009 - 08:04 AM

Build Number: #457
Build Date: 12/23/2009
Publisher: Nightly Build
SVN Revision: 1747
SVN Log:
1747: Hdx:
- Fixed a problem involving spaces and commands.

Erin Go Bragh!
Posted Image

#9 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted February 06, 2010 - 11:58 PM

Build Number: #462
Build Date: 02/07/2010
Publisher: Nightly Build
SVN Revision: 1756
SVN Log:
1756: Ribose:
- Changed wording of "status"/no-subcommand responses to clearly tell that they are not changing a setting.
  * Changed ".whispercmds" responses to:
    Command responses are currently whispered back.
    Command responses are currently displayed publicly.
  * Changed ".chpw" responses to:
    Channel password protection is currently enabled.
    Channel password protection is currently disabled.
  * Changed ".idlebans" responses to:
    Idle kicking/banning is currently enabled with a delay of X seconds.
    Idlebanning is currently disabled.
  * Changed ".koy" responses to:
    Kick-on-yell is currently enabled.
    Kick-on-yell is currently disabled.

1755: Ribose:
- .safedel no longer only outputs internally.

1754: Ribose:
- Fixed ShellExecute() calls to use vbNullString and not 0& (was breaking URLs in RTBs).

1753: Ribose:
- All calls to ShellExecute() such as to view logs should now work.

1751: Ribose:
- Enable/Disable script commands now change the checked status on the scripting menu.
- Attempting to make the bot destroy objects better on close and close properly when run in debug mode.

1750: Ribose:
- Undoing revision 1738: It broke the queue.

1749: Ribose:
- SSC.Connect() will disconnect the current connection.
- SSC.CRC32() will return a Long (as opposed to a String?)
- SSC.ClearScreen() now takes an integer optional parameter:
  1 - clear chat window only, -1 or True also does this (backwards compatibility)
  2 - clear whisper window only
  3 - clear both chat and whisper windows (default if optional parameter omitted), 0 or False also does this
- Fixed the clear screen system so that it properly clears only the windows instructed to.
- SSC.WinGetWindowLong() mirrors API GetWindowLong()
- SSC.WinSetWindowLong() mirrors API SetWindowLong()

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#10 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted February 21, 2010 - 09:12 PM

Build Number: #465
Build Date: 02/21/2010
Publisher: Ribose
SVN Revision: 1763
SVN Log:
1761: Ribose:
- Fixed overflow in QueueTimer_Timer (QueueTimerProc) due to ID being declared locally as Integer.
- Possibly fixed overflow in AddQ.

1759: Ribose:
- Fixed: ALT-R from the whisper window did not reload scripts.
- Added: Scripting Winsock _ConnectionRequest(requestID) event.
- Scripting UI:
  - Added: FRAME control, a "group box"; CreateObj("Frame", "objectname")
  - Added: PROGRESSBAR control; CreateObj("ProgressBar", "objectname")
  - Form events:
    - Form _KeyPress(KeyAscii) can now be vetoed.
    - Form _QueryUnload() can now be vetoed (signature changed).
    - Form _Unload() can now be vetoed (IMPORTANT! signature changed).
  - Command button events:
    - Command _KeyPress(KeyAscii) can now be vetoed.
  - List box events:
    - List box _KeyPress(KeyAscii) can now be vetoed.
  - List view events:
    - List view _AfterLabelEdit(NewString) can now be vetoed (signature changed).
    - List view _BeforeLabelEdit() can now be vetoed (signature changed).
    - List view _KeyPress(KeyAscii) can now be vetoed.
  - Option button events:
    - Option _KeyPress(KeyAscii) can now be vetoed.
  - Picture box events:
    - Picture _KeyPress(KeyAscii) can now be vetoed.
    - Picture _LinkOpen() can now be vetoed (signature changed).
  - Richtext box events:
    - Richtext _KeyPress(KeyAscii) can now be vetoed.
  - Text box events:
    - Text _KeyPress(KeyAscii) can now be vetoed.
  - Checkbox events:
    - Checkbox _KeyPress(KeyAscii) can now be vetoed.
  - Combo box events:
    - Combo _KeyPress(KeyAscii) can now be vetoed.
  - Tree view events:
    - Added many missing events. Events that can be vetoed: _AfterLabelEdit(NewString),
_BeforeLabelEdit(), _KeyPress(KeyAscii).
- You can no longer override the contents of a script's Script variable in order to cause an RTE.
Instead only that script will become possibly unusable.

1758: Ribose:
- Fixed greet command, subcommand "set".

1757: Ribose:
- Fixed a problem where a commands.XML-defined error would be outputted multiple times for some
scripted commands.

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#11 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted March 02, 2010 - 05:36 AM

Build Number: #469
Build Date: 03/02/2010
Publisher: Ribose
SVN Revision: 1769
SVN Log:
1769: Ribose:
- Added a setting "Show user flag-based icons" which allows you to toggle whether the channel list
will replace the user's game icon (stats or no stats-based icon) with the Channel op (hammer),
Blizzard rep, Battle.net admin, or squelched icon. Defaults to enabled. You can use this to make it
feel more like WarCraft III by setting the ops users to gold and turning this option off.
- Clan members in the clan tab now show a tooltip like users and friends in the other two tabs do,
with clan rank and online status.
- The clan list will now give you (the bot) the "Channel List | Self" color value (default: white),
so you can find the bot quickly in the clan list.

1768: Ribose:
- Fixed a bug where myChannel does not start with naming conventions when you log on.
- When a Diablo II character is changed while the account is in channel, the icon and name will now
reflect the changes.
- When logged onto a Diablo II character and you switch character while in chat (using a script),
your icon and name and all internal representations of your name will now be updated.
- Changed the color settings for the channel list:
  Channel List | Normal Users - applies to anyone without another color (default: greenish)
  Channel List | Self - applies to you in the channel list (default: white)
  Channel List | Idle Users - applies to idle (grayed) users (default: gray)
  Channel List | Squelched Users - applies to squelched users (default: maroon)
  Channel List | Operators - applies to operators (default: light gray)
- "Channel list | Text" color setting was renamed to "Channel List | Normal Users" (only in the UI)
and now correctly applies to channel list, friend list, and clan list users

1767: Ribose:
- Implemented stats icons for all clients (thanks to Tuck for Diablo II character icons).

1765: Ribose:
- Changed naming convention settings interface so that it is easier to understand/control (most of
the underlying code is unchanged, except for fixes!):
  "Gateway naming conventions" allow you to change how the entire bot (and scripts) see @gateways
displayed on usernames:
    [ Default ] - use the default setting for the bot's selected client
    [ Legacy ] - show users as if the bot was using a "legacy" client such as StarCraft or WarCraft
II
    [ WarCraft III ] - show users as if the bot was using WarCraft III
    [ Show all ] - show all users with their respective gateway
  "Use D2 naming conventions" option allows you to change how the entire bot (and scripts) see D2
character names in usernames:
    Checked - show users as the Diablo II client shows them: in the format CharacterName (*UserName)
or *UserName
    * Gateway naming conventions apply to the UserName in D2 conventions
    * This works for any client but will not show character name if unknown (not in the same channel
as the D2 character with a non-D2 client)
    Unchecked - show users as any other clients show them
  As before, naming convention settings affect all .DisplayName properties, Username arguments in
script events, and how the bot handles username input.
- Fixed bugs involving unknown "Self" in the user list when D2 naming conventions are used.
- Fixed the popup (context) menu items that weren't working when D2 naming conventions are used.
- Correctly applies D2 naming conventions to your username when chatting.
- Changed friend list online-state icons to appear like those in the clan list rather than a red or
green rectangle.
- Cleaned up the settings form, ordering control tab indexes, removed unused panel 4, made several
combo boxes properly read-only, made the Accept and Cancel buttons properly as the form's Default
and Cancel buttons so that enter and escape fire the right one respectively.
- Enabled and completed implementation of "Show user stats icons" setting (not sure why it wasn't?)

1764: Ribose:
- Install now includes Hdx's updated (hexed) BNCSutil.dll that correctly decodes "new" StarCraft
keys.

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#12 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted March 03, 2010 - 04:18 AM

Build Number: #470
Build Date: 03/03/2010
Publisher: Nightly Build
SVN Revision: 1770
SVN Log:
1770: Ribose:
- All messages sent to AddChat from the bot now use a color setting as opposed to vbRed or vbYellow.
- Commands can no longer be created with non-alphanumeric characters in their name to prevent any XPath RTEs.
- The Users database text file is now written to properly ([CR][LF] between each entry instead of [CR][CR][LF])
- CreateObj() will now call AddChat with an error message if the provided object name (second argument)
is not a valid identifier, so that scripters can better know of the problem.
- The Self color in the clan list is now affected by the "Disable channel list name coloring" setting.


~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#13 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted March 23, 2010 - 11:52 PM

Build Number: #472
Build Date: 03/14/2010
Publisher: FiftyToo
SVN Revision: 1774
SVN Log:
1774: Ribose:
- Avoided a run-time error that occurs if the Event_ClanCandidateList(Users()) attempts to fire when zero candidates were returned.
  Instead an array of one empty string will be passed to the event (pending a better solution).
- Fixed the "Add to Left Send Box" context menu item so that it is correctly enabled on first-run.

1773: Ribose:
- Fixed the mistake in .banlistcount (thanks PhiX).

1772: Ribose:
For Script Repository support:
- StealthBot can now be told to reload script via SendMessage()
- Exposed frmChat's hWnd via SSC.GetChathWnd()

1771: Ribose:
- Fixed a run-time error that can occur if the e-mail registration dialog is open while the bot is closing (thanks Tuck).
- Fixed a run-time error that occurs if the MCP (realm) server does not respond to your character list request before one second
elapses (index out of bounds).
- Naming conventions now affect the CommandObj (command instances) username property (thanks Tuck).

- Narrowed the launcher UI's listview column width so that there is no horizontal scrollbar on the bottom.
- Set the launcher UI's default button to launch the selected profile.
- When the launcher UI's listview is not focused, it will not hide the selection.


~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#14 User is offline   Hdx Icon

  • Hdx
  • Icon
  • Group: Administrators
  • Posts: 1,359
  • Joined: July-31 09

Posted May 04, 2010 - 12:15 AM

Build Number: #473
Build Date: 05/03/2010
Publisher: Hdx
SVN Revision: 1776
SVN Log:
1776: Hdx:
Added a fix for:
http://www.stealthbot.net/forum/index.php?/topic/3722-bug-channelgetuserusernameclan/
Will now consider any name that is numeric but larger then 4 digits a name, not a index. 
But, if that index is greater then the number of users in the channel, it will attempt to find the user by name.

1775: Hdx:
Made the config override AutoModerationSafelistValue actually useful, it now is more accurately 'AutoSafeListRank' but I didn't rename it.



Build Number: #474
Build Date: 08/11/2010
Publisher: Hdx
SVN Revision: 1778
SVN Log:
1778: Hdx:
Added CRev Debug information output to SID_STARTVERSIONING. Use the command line -debug -crev

1777: Hdx:
Fixed a typo that screwed up D2/LOD VerByte config overrides.



Build Number: #475
Build Date: 08/12/2010
Publisher: Hdx
SVN Revision: 1780
SVN Log:
1780: Hdx:
The bot will now add a space to the beginning of any additional line that starts with a / after being split for sending to Battle.net
Prevents long messages from having the ability to execute Battle.net commands.

1779: Ribose:
- Completed support for the DRTL, DSHR, JSTR (warning! this client sends your CD-Key in plain text), and SSHR login systems. These clients cannot join private channels.
- Updated configuration form to support Diablo, Diablo Shareware, StarCraft Shareware, StarCraft Japanese and the spawn option for StarCraft, StarCraft Japanese, and WarCraft II BNE. Spawns cannot join private channels.
- The "Telnet Chat" button is removed for now.
- The hash path displayed on the advanced configuration panel is the correct one as provided by CheckRevision.ini.
- [Override] XXHashes= has been removed since local hashing is done through Warden.dll and CheckRevision.ini. Set [CRev_XX] Path= in CheckRevision.ini to change the hash path.
- Made login AddChat() calls consistent for old/legacy login system clients.


Erin Go Bragh!
Posted Image

#15 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted August 20, 2010 - 04:00 AM

Build Number: #476
Build Date: 08/15/2010
Publisher: Ribose
SVN Revision: 1781
SVN Log:
1781: Ribose:
- When the chat rich text box's carat is not at the end and any text is printed to the box (for any event), it will now store the location of the carat and selected text and then restore the carat to its previous location and selection to its previous length, rather than its current behavior of moving the carat at the end. It will also keep focus on the rich text box if that's where focus was before the message was added. This is for users who want to view and copy text from the rich text box in a busy channel more easily.



Build Number: #477
Build Date: 08/19/2010
Publisher: Nightly Build
SVN Revision: 1785
SVN Log:
1785: Ribose:
- Added [Override] ShowConfigLegacyClients. Set it to Y in order to switch to a spawn, shareware, StarCraft Japan, or original Diablo using the configuration panel. By default, these options will be hidden.

1784: Ribose:
- Last whisper will now be saved after processing commands, but before script events. The lastwhisper command will now be of more use to people who whisper it.

1783: Ribose:
- Cleaned up the keyboard control of the rich text boxes of the profile reader/writer.
In the profile writer:
- You can no longer make new lines in the profile editor's sex and location fields.
- You can no longer modify the RTB's style with the default keystrokes CTRL+E, CTRL+R, CTRL+I, etc. You can still use CTRL+arrows, CTRL+A, CTRL+C, V, and X. All non-CTRL keyboard navigations work.
- You can now insert ÿcb with CTRL+B, ÿci with CTRL+I, and ÿcu with CTRL+U, just like in the send box.
- Bugs involving the selected text becoming non-white while entering text into them have been corrected.
- Fields left empty or made empty will no longer be filled with " " (a single space) when saved.
In the profile reader:
- Fixed a bug with the general rich text box ColorModify() function which replaces ÿcX and ÁX codes with their font or color, where the style ended one character before the end of the text.

1782: Ribose:
- Fixed: when certain slash commands such as /me and /emote passed through AddQ() an extra space was added after the command word making "/me text" into "/me  text".
- Fixed: when certain slash commands such as /whois and /f l passed through AddQ() an extra space was added after the command text making "/whois user" into "/whois user ".
- Fixed: when Diablo Shareware is selected and the settings form is closed and reopened, the check box for Shareware is no longer checked.
- Fixed a bug that occurs when you edit your own profile. When certain profile actions occur afterward, they are replaced by editing your profile instead (including the internal account times requested during the logon sequence).
- Fixed a bug where if your bot's development build is greater than the one returned by the website, you are told to upgrade instead of that you are using a development build.
- Fixed problems with my previous commit:
  - Now the carat should properly stay at the end of the RTB after an AddChat that contains color or style codes (ex: ÿcb).
  - The carat should not keep the same spot if the focus is not on the RTB.
  - Focus should be determined correctly if the scrollbar is not at the bottom of the RTB.
- SSC.RequestProfileKey() should now actually return with a single Event_KeyReturn() call with the correct key, as long as only one key is requested at a time. If you actually want to make full use of packet SID_READUSERDATA, you should send and handle the packet yourself.

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#16 User is offline   Hdx Icon

  • Hdx
  • Icon
  • Group: Administrators
  • Posts: 1,359
  • Joined: July-31 09

Posted August 22, 2010 - 03:34 PM

Build Number: #478
Build Date: 08/20/2010
Publisher: Hdx
SVN Revision: 1787
SVN Log:
1787: Hdx
Reverted r1785 (Removed the ShowConfigLegacyClients Override), there is no reason to hide the legacy clients.

1786: Hdx
SID_CLIENTID/SID_CLIENTID2 will now properly grab the computer name and logged in user name, and send them to Battle.Net like the real client does.



Build Number: #479
Build Date: 08/21/2010
Publisher: Ribose
SVN Revision: 1788
SVN Log:
1788: Ribose
- The SHIFT+DEL clear chat shortcut should now work from the chat box and whisper box.
- In the Database Manager, disallowed invalid input such as spaces, non-numbers in rank, and non-letters in flags.
- Corrected/updated internal version codes and made "Settings > Tools... > Restore default version bytes" work for all clients.


Erin Go Bragh!
Posted Image

#17 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted August 28, 2010 - 09:22 PM

Build Number: #480
Build Date: 08/22/2010
Publisher: Nightly Build
SVN Revision: 1790
SVN Log:
1789: Ribose
- Fixed the CTRL+A, CTRL+S, and CTRL+D shortcuts. They switch the tab to the Channel list, Friend list, or Clan list, respectively, but didn't work.
- Fixed a potential bug where after you left a clan the clan tab would still have focus.
- Quotes will now be reloaded during Reload Config.
- Fixed a potential bug where the quotes object will be messed up during the /addquote command, though this may never actually have happened, if the quotes object became Nothing it could.

1790: Ribose
- Reorganized the context menus:
Channel, friends, and clan context menus are now identical except for certain list-specific items:
  Whisper
  Copy Name to Clipboard
  Add to Left Send Box [channel only]
  Add to Friends List [channel only]
  Invite to Warcraft III Clan [channel only]
  ------
  Userlist Whois
  Battle.net Whois
  Battle.net Stats [>]
    Reign of Chaos [clan only]
    The Frozen Throne [clan only]
  Battle.net Profile
  Web Profile >
    Reign of Chaos
    The Frozen Throne
  ------
  [list-specific menu items]
- Battle.net Stats lookup is done like so. First it gets the user's product. If the product does not provide /stats support (or the user is offline in the friends list), then it gets the bot's product. If it can look up stats it will do /stats username PROD. Most of the time, when you go to context menu > Battle.net Stats for a user in your channel, you want the stats of their currently loaded product. An average gamer won't be playing on another product in most cases. If you do want the stats for them for another product, use the in-chat /stats username PROD command yourself, because likely you'd have to do that for people not in your channel anyway. Note that since the clan list doesn't know ROC from TFT, you still have to choose there.
- Improved the keyboard shortcuts for all bot menus, removing conflicts (for if you press ALT+letter or the MENU key to access them).
- If CTRL+A is used when the channel list already has focus, all text in the send box will be selected like a normal text box (SELECT ALL).


~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#18 User is offline   Hdx Icon

  • Hdx
  • Icon
  • Group: Administrators
  • Posts: 1,359
  • Joined: July-31 09

Posted August 31, 2010 - 05:21 PM

Build Number: #481
Build Date: 08/30/2010
Publisher: Ribose
SVN Revision: 1791
SVN Log:
1791: Ribose
- Fixed: If your clan has more than (approximately) 93 members, all will appear in the clan tab.
- Fixed: Repeating DisplayRichText() errors or bot flashing occurred when a message is received while you have the bot in the tray (errors), the settings dialog open (errors), or the bot didn't have focus (flashing). This happened when the keyboard focus was left in the RTB before doing one of the above actions. This fix also means that for now, RTB focus will always be lost whenever a message is received, even when you have the window active and keyboard focus to the RTB, attempting to make a selection or other action.



Build Number: #482
Build Date: 08/31/2010
Publisher: Hdx
SVN Revision: 1794
SVN Log:
1794: Hdx
Changed version disabled error to something more descriptive, version disabled no longer exists.
Also changed tmrAccountLock to use sckBNet's state as opposed to g_online, because g_online is set to true only after loggin is successful, and made the timer moot. So the Account Locked error message should now be shown.

1793: Hdx
Got rid of a whole lot of shit that bugged the HELL out of me.
Finished implmenting a few missing properties of clsUserObj and clsClanObj

1792: Hdx
Fixed QueueTimer_Timer() Overflow issue.


Erin Go Bragh!
Posted Image

#19 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted November 08, 2011 - 04:01 AM

For whatever reason, the last few builds 483, 484, 485, and 486 were not actually posted here. Reconstructed using "git log" feature.

Build Number: 486 (installer, archive)
Build Date: 2010-10-18
Publisher: Nightly Build
SVN Latest: 1800
Git Latest: 3d93825f84
Git Log:

Quote

3d93825f84, SVN 1799: Ribose (2010-10-17) (8 changed files, +182, -108)
- Fixed a bug where users with "no stats available" on WarCraft III were given a druid icon.
- Repairing overrides now works (before it was putting them in Main insteadof Override).
- Updating overrides from the site now works for Diablo II: LOD (stopped working due to the changes made to the logon system).
- Changed the @[tab] system again so that only the "other" gateway is suggested and not both (if you are on USEast it will give you Azeroth and not USEast and Azeroth; if you are on Azeroth it will give you USEast).
- Added the .setbnlsserver command.
- Added the [Override] PredefinedGateway. Setting it to some value will make the bot skip the /whoami check and assume the @Gateway is the one given. This is useful for PvPGN users.
- Corrected phrasing in clan command errors.
- The "No Timestamp" option has been fixed.


350e85ca7c, SVN 1797: Ribose (2010-09-23) (7 changed files, +216, 138)
- Fixed a bug where when Diablo II naming conventions are on, it's impossible to give access to users (it expects a username with a " " or a "*" in the database check, which is impossible or insecure due to wildcards).
- The username used in command processing is now strictly limited to account name only for Diablo II naming conventions users.
- If you have the Blizzard Representative (0x01) or Battle.net Administrator/SysOp (0x04) flag, you are now considered to "have ops" (.IsOperator = True) so that PvPGN bot owners who fail to apply the op flag can do kick and ban functions using StealthBot.
- When you type @[tab], the available auto-completions is limited to your gateway only. This feature supports the beta.battle.net gateway now.
- When Diablo II naming conventions are enabled, and the add command is used with the format ".add *user" (where no other wildcards are present), the bot will assume the user means to add "user" and remove the star. To add a tag, you may do ".tagadd *tag" instead.
- When Diablo II naming conventions are enabled, and the add command is used with a character name found in the channel, the bot will assume the user means to add the user in the channel's account. If an account name also exists with the same name as that character, this is not done.
- Changed the logon system after account logon to do less spam and always retrieve the BotVars.Gateway correctly.
Old system:
On account logon complete:
Send SID_ENTERCHAT
Send SID_GETCHANNELLIST
Send SID_JOINCHANNEL (home:#, makes the bot join an in-limbo "void" where /whoami will return gateway)
Send SID_CHATCOMMAND (/whoami)
On response to SID_ENTERCHAT:
DISABLE user in channel-type events (see revision 1497)
Send SID_JOINCHANNEL (home as firstjoin, normally joins game-specific channel instead)
Send SID_JOINCHANNEL (home)
PADQUEUE
EVENT LoggedOn
On join home or silent in SID_CHATEVENT:
ENABLE user in channel-type events
Problems with this old system:
If /whoami gets processed by Battle.net fast enough, you don't get a response because you haven't entered chat at all yet. I've noticed this causes BotVars.Gateway to have no value and naming conventions does not work.
If the game-specific "home" happens to be the home channel that you provided in settings, you are spamming Battle.net with one extra join-channel command. Since this is unnecessary, it leads to the old problem of flooding off easier after logging in more than it helps anything.
New system introduced:
On account logon complete:
Send SID_ENTERCHAT
Send SID_GETCHANNELLIST
Send SID_JOINCHANNEL (home:#, makes the bot join an in-limbo "void" where /whoami will return gateway), SID_CHATCOMMAND (/whoami)
On response to SID_ENTERCHAT:
DISABLE user in channel-type events (see revision 1497)
Send SID_CHATCOMMAND ("/whoami")
On server info in SID_CHATEVENT:
Send SID_JOINCHANNEL (home as firstjoin, normally joins game-specific channel instead)
PADQUEUE
EVENT LoggedOn
On join channel in SID_CHATEVENT:
if channel is home or silent:
ENABLE user in channel-type events
if NOT:
Send SID_JOINCHANNEL (home)
Problems with this new system:
PvPGN servers may not respond the same or at all to /whoami, and the bot will STOP waiting for it! Use /fj after logon if this occurs.

This system adds two extra steps to logon so that it should always work (on official servers) and does not spam as much (especially for WC3 bots who set their home to their clan channel).


cc041fd23c, SVN 1796: Hdx (2010-09-23) (1 changed file, +74, -73)
Implemented SSC.GetDBEntry().BanMessage Thread #5016


654a597a07, SVN 1795: Ribose (2010-09-11) (6 changed files, +44, -30)
- DRTL users with non-valid statstrings now show up with the DRTL icon.
- DSHR users with valid statstrings now show up with the (added) gray warrior icon. All DSHR official clients are warriors.
- You can now override the statstring sent in SID_ENTERCHAT/0x0A using [Override] SetBotStatstring= for DSHR and DRTL stats.
Ex: SetBotStatstring=LTRD 99 2 3 100 100 100 100 99999 0
Ex: SetBotStatstring=RHSD 1 0 0 30 10 20 25 100 1

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

#20 User is offline   Ribose Icon

  • Fire wants to be free.
  • Icon
  • Group: Global Moderators
  • Posts: 282
  • Joined: July-31 09

Posted July 03, 2013 - 09:18 AM

I have made some fixes and compiled and created this Development Release. We should just call this StealthBot 2.7.2 Final.



Build Number: 487 (installer, archive)
Build Date: 2013-07-04
Publisher: Ribose
Git Latest: 0d9fb972f9
Git Log:

Quote

0d9fb972f9: Ribose (2013-07-03) (3 changed files, +19, -16)
Fixed the crash that last commit introduced if you open Settings without a config.ini file.
Clan SBs is no longer maintained by StealthBot staff. Scripts, idles and greets now work in channels called "Clan SBs".
Updated quick channels.


73f7344719: Ribose (2013-07-03) (8 changed files, +543, -337)
Font and size settings for the chat box now apply to the send box, the prefix box, the postfix box, the whisper dock, and the whisper window chat box and send box.Font and size settings for the channel list view now apply to the channel header label and the channel tab set (it already applies to the friend list and clan list).
Fixed the bug where right clicking on a channel user and clicking "Add to Friends List" would fail if the bot was on Diablo II.
Fixed the bug where right clicking on a friend and clicking "Remove" would fail if the bot was on Diablo II.
Fixed the bug where right clicking on a friend and clicking "Promote" or "Demote" would fail if the bot had "Use Diablo II Naming Conventions" set.
Fixed the bug where right clicking on a clan member and choosing any action would fail if the bot had "Use Diablo II Naming Conventions" set.
The Battle.net server IP list in the Settings panel has been updated.
When re-opening the Settings panel, the tree view should now correctly have the node selected for the panel you last looked at. Related, any time the Settings panel changes your current panel programmatically, the tree view should select the correct node.
Changed output of the ".rem"/".del" command to match the output of the ".add"/".set" command when it deletes an entry because you set their rank to 0 and flags to nothing.
Changed ".add" and ".rem" to output the entry type of the entry, just as ".find" does (that is, entries of type USER do not show a type, while all others (GROUP, CLAN, GAME) do). This change affects ".cadd", ".cdel", ".safeadd", ".safedel", ".shitadd", ".shitdel", ".tagadd", and ".tagdel".
The above change refactors the SearchDatabase() code to use a new function, DBUserToString(User, dbType). This change affects ".clientbans", ".find", ".findattr", ".findgrp", ".safelist", ".shitlist", and ".tagbans".
Worked around a shortcoming with ".tagdel" where it cannot know which kind of tag to remove in the new system. Now it first tries your input as a CLAN entry. If that fails, the error message is hidden and it tries your input as a USER entry with wildcards. The result of the second try is always reported. If the first try succeeds, the CLAN tag will be removed and the tag will not be retried as a USER entry.
Added a command line option, "-ppath" which changes the bot's current directory (profile path) to the specified absolute path during initiation. This can be used to set your bot folder, including where it searches for BNCSutil.dll or Warden.dll.
Fixed a bug where the default commands.xml specifies ".unipban" as taking flag "A" or "R" instead of flag "O". Either make this change manually or overwrite the commands.xml in your directory if you want all default command settings.


4c9b7a9af0: Ribose (2013-06-15) (1 changed file, +1, -1)
Fixed a bug where /block  would reset the block list size to 1 instead of increasing its size.


cea179f702: Ribose (2013-06-13) (1 changed file, +1, -1)
Fixed scripting Clan.Peons not including Peons of rank 1 (not in 'probation period').


acf8eb9e57: Ribose (2011-11-07) (4 changed files, +133, -86)
Fixed WarCraft III level ban (topic 5899).
Fixed WarCraft III peon ban form setting (topic 5899).
WarCraft III and Diablo II level bans did not use the "level ban message" in the form. Now it does, and you can specify "%cl" for current user level and "%rl" for required user level in that field.
Ex usage: "You are %cl, but you need to be %rl to enter!"
Added BotVars.BanUnderLevelMsg to contain unmodified levelban message.
These changes apply to both WarCraft III and Diablo II level ban messages.
This commit is also for testing committing to github.

~Ribose
[ Download ] [ Wiki ] [ Support ] [ Scripting ]
[ Chrome ] [ Notepad++ ] [ fedora ]
[ Homepage ] [ BNLS ♯ ]

Page 1 of 1
  • You cannot start a new topic
  • This topic is locked

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users