crashdemons Posted September 28, 2009 Share Posted September 28, 2009 (edited) Recently I've been working on creating a chat client based off of YMSGLib.au3.I decided that I might want to get the community involved with this project a little bit.(Note: the name is just Yahoo+Osmosis)Currently the client isn't much to look at, but I've been focusing more on functionality.Along with the basics of font formatting, sanitation and filtering this client supports third-party INF, avatars, some extended filtering options and other features.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Project Links:I have created a project at Google Code for this:Home - Introductory information, current downloadsRequirementsSetup InstructionsDownloads - All files (source available)AvatarsCommandsExtensionsIssue Tracker - I'd appreciate this being used when applicableIf I reference any files, programs or archives not provided on this forum, they will be in Downloads. This is my first time creating a Google Code project so I hope everything is accessible.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Credits:String Similarity - SideRite, WideBoyDixon, Malkey"Native API Compression" functions (settings compression) - trancexxIE Zoom (with mouse wheel) - AuthenticityZIP functions used in the Updater Extension - torels_... If I missed you, let me know.- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ... and, as I said, the GUI(s) still need alot of work once I get around to it.My time is still somewhat restricted so updates may not be fast, but they'll happen.Hopefully I didn't miss anything too important. Comments? Questions? Edited December 13, 2009 by crashdemons My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
toxicvn Posted September 29, 2009 Share Posted September 29, 2009 very nice great job thank Link to comment Share on other sites More sharing options...
crashdemons Posted September 29, 2009 Author Share Posted September 29, 2009 very nicegreat jobthank Thank you, I'm glad you like this work-in-progress.Oops, I did miss something; Added some credits to the first post for forum information I used. My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
zapple2 Posted October 6, 2009 Share Posted October 6, 2009 hello cashdemons Its awesome chat and done very well I been following your other post in example scripts and making a chat client as well but with A. I. chat robot A. L. I. C. E. Iam trying to setup with a bot login and enter a chat room and like to tick all my buddie list to chat with A. L. I. C. E. only in the chat room...and using program e(aiml)db there is a working chat bot by trillian pro and a plugin for trillalcie(old version)must but since ymsg12 is dead.. Could use that as refrences for this chat client(but close source code) Could you or anyone else help me to write just for A.L.I.C.E or hint me to able to get this script working... Again your chat client written autoit script is awesome.. thanks for example scripts in other post that Iam using Zapple2 Link to comment Share on other sites More sharing options...
Andreik Posted October 7, 2009 Share Posted October 7, 2009 RenderText.dll is missing from sources files. When the words fail... music speaks. Link to comment Share on other sites More sharing options...
Skrip Posted October 7, 2009 Share Posted October 7, 2009 I might be able to go over your GUI's and make them look better. I'm usually pretty good with that. - If you'd like me to. [left][sub]We're trapped in the belly of this horrible machine.[/sub][sup]And the machine is bleeding to death...[/sup][sup][/sup][/left] Link to comment Share on other sites More sharing options...
crashdemons Posted October 7, 2009 Author Share Posted October 7, 2009 (edited) @zapple2, the source is open, just download the SRC archive. And I have provided a few examples in my YMSGLib thread for using Yahoo.However, I think we have quite enough automated chatters on Yahoo.@Andreik, as my pages note - the DLL is not included in the source package, but the source for the DLL is. You can acquire the DLL from the compile (bin) archive if you do not wish to compile it.Please note that I accidentally named the DLL source project RenderText and it compiles to RendererText.dll while the chat client looks for ChatRenderer.dll (just renamed)See Here: Yahsmosis - Setup: Installing the Source Archive@Skrip, if you want to you can, please provide either Koda form files (KXF) or source files for the GUI's without actually being a part of the Yahsmosis source so I can review and integrate them myself.The GUI's are not really the highest priority at the moment and whether I get around to updating them depends on time and other issues.I'm currently working on the next version, so far I've corrected a couple submitted issues in 0.7.12 and am [successfully] testing extension support.(Extensions are user-allowed external scripts or programs that allow third-party authors to add some sort of capability to the client without changing the client itself)I still have alot on my to-do list though. Edited October 7, 2009 by crashdemons My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
toxicvn Posted October 8, 2009 Share Posted October 8, 2009 (edited) hey it have a error it can't load ChatRenderertext.dll Edited October 8, 2009 by toxicvn Link to comment Share on other sites More sharing options...
crashdemons Posted October 8, 2009 Author Share Posted October 8, 2009 (edited) hey it have a error it can't load ChatRenderertext.dll Could you please provide more information? Are you using the Compiled (BIN) or Source (SRC) archive?If you are using the Compiled archive, did you extract the files to a folder before trying to run ChatClient.exe?Does the file "ChatRenderer.dll" exist in the same folder as the executable or script? (should)Is Yahsmosis running with permissions required to read/execute the DLL? (should require-admin on load)Do you have any software that might be preventing access to the DLL?Which operating system are you using? (shouldn't matter)As a side note, I don't have any issue loading the DLL, personally... The DLL *is* UPX-packed like the EXE, although that shouldn't make any difference. And to fix what I said above, the executable will look for the DLL as one of the following filepaths: .\Renderer\bin\RendererText.dll .\ChatRenderer.dll The first one being the directory that my C++ project for the DLL compiles to, the latter should be the normal path for the DLL. Edited October 8, 2009 by crashdemons My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
toxicvn Posted October 11, 2009 Share Posted October 11, 2009 (edited) thank Edited October 11, 2009 by toxicvn Link to comment Share on other sites More sharing options...
crashdemons Posted October 12, 2009 Author Share Posted October 12, 2009 (edited) thank I assume by your response that you corrected your posted issue yourself?Unless I misunderstood where you might have meant "thanks, I'll try that." Edited October 12, 2009 by crashdemons My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
toxicvn Posted October 12, 2009 Share Posted October 12, 2009 no ,not as you think i wrote "thank" is "tank" so i edited Link to comment Share on other sites More sharing options...
crashdemons Posted October 19, 2009 Author Share Posted October 19, 2009 0.7.13 is now available with some additions and issues fixed.No GUI updates yet + Update History: 0.7.13 | 8:57 AM 10/3/2009-6:53 AM 10/19/2009 [compiled] Made changes to the client/userlist icons so that users who have not sent INF are displayed as Yahoo Messenger users. Miscellaneous small fixes. Added option to close all extensions in the Tools menu Added new two-way extension support. (Uses WM_COPYDATA) Removed old extension methods . Added Buddy/Ignore userlist colors - later there may be a seperate ignore lists, or maybe userlist view switching. Added User-Group Name to userlist tooltip info. Added Inherited Group Permissions option to userlist menu. (should all of this section be moved to a User-Groups submenu?) Fixed Issue #6 (http://code.google.com/p/yahsmosis/issues/detail?id=6) [DEP issue] Fixed Issue #7 (http://code.google.com/p/yahsmosis/issues/detail?id=7) [Avatar download issue with Cache disabled]You may want to look over the Extensions page to see how you can write external programs that add capabilities to Yahsmosis. An example extension has (as well as some others) been added to the Downloads section.In other news, the archives now have some additional information to help verify them. My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
toxicvn Posted October 20, 2009 Share Posted October 20, 2009 wow, it working fine you bro I like it but i has a question: how i can chat with my friends in my contact ? thank for share (i known You have worked hard to write it) Link to comment Share on other sites More sharing options...
crashdemons Posted October 20, 2009 Author Share Posted October 20, 2009 (edited) I wish I could understand you better. By "in my contact", do you mean your "contact list"? (also known as a Buddy list) A buddylist will be one of the larger future features. However, you can still "chat with" your friends by using PM's. (Private Messages) If your friends appear in the userlist you can double-click them to open a PM. Alternatively, if you want to PM someone who is not in the userlist, you can use the command "/pm username". (replace "username" with your friend's username) If you were referring to Yahoo! Messenger conferences, those will be considered at a later date. ----------------------- Main post updated with some links (Extensions, Avatars, Commands) Coming Soon: a wiki page explaining the Filters window. Edited October 20, 2009 by crashdemons My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
toxicvn Posted October 21, 2009 Share Posted October 21, 2009 thank my friend :) Link to comment Share on other sites More sharing options...
crashdemons Posted November 30, 2009 Author Share Posted November 30, 2009 Just thought I'd check in again. The client has updated to release version 0.7.15 This includes some changes to resume, cloak, filters, and changes to extensions. expandcollapse popup0.7.15 | 4:43 AM 11/12/2009-12:53 AM 11/22/2009 [compiled] Added the 'link' messagehost command for later chatscreen webpage changes. Implemented some ping packets to see if it helps with staying connected. (Requires YMSGLib 2.9c, which will be uploaded before the next release) Fixed a looping chat resume issue: Undid accidentally unsetting the Resuming state after you got logged in. Autojoin will not activate now if you're resuming, nor will AutoCloak And as such, you will not autojoin when you resume from the autocloak (loop) Cloak will refuse to work if chat is resuming. Chat is now not considered to be resuming if: Connected AND Logged In AND In Chat Changed the filter-related commands to add a newline under the new entry to prevent potential issues Added the 'vcinfo' command to output voice chat relevant info. Raised the internal extension maximum to 10 - I have no idea why it was still at 3. Changed Extension command behavior slightly If an extension returns SUCCESS for the command, no output is given. If an extension returns FAILURE for the command, the origin of the failure message is reported to the chatscreen. If an extension returns SKIP for the command, the command is broadcasted to the next extension (and so on) If the command is a normal extension command (see below for abnormal) and no extension returns SUCCESS or FAILURE, an error message is displayed to notify the user. In-Chat Commands that are not defined in Yahsmosis will now be checked against extensions for ease-of-use. This means that if a command is not defined, it will be sent as if the /ex command had been used. eg: "/missingcommand" will process the equivalent of "/ex missingcommand" If no extensions that are tried for the command return SUCCESS or FAILURE, the regular "No such command" message is returned. The real note here is that this change allows extensions to practically define new commands in Yahsmosis while they are active. Fixed a small bug in "roomfix"s normal post detection Changed behavior of chat resume mode once you actually get logged in - still needs further testing. Added the the "roomfix" or "tb" command - this command changes your *current* roomname on outgoing chat text This was added so that you can get around the textban issues in Yahoo. Unlike "roomx" - there is no parameter to type, and this should work if you change rooms. Additionally, if a post is detected that has a regular roomname (indicates textban is over), this will automatically disable. NOTE: "roomx" will disable this option, and this option will disable "roomx". The "Yahoo>Recache cookies" menu now forces cookie retrieval, regardless of whether the current cookies have been marked as expired. Modified the filename for the temporary chatscreen webpage to include a timestamp. This should decrease issues with the chatscreen or messagehost/in-screen actions when running multiple Yahsmosis instances. NOTE: if you hard-quit (ie: /quit [hard]) then the temporary chatscreen file is not deleted. Added the 'roomx' command which will allow quickly modifying the outgoing roomname in chat text packets. See the Commands wiki. Changed Cloak mode behavior Fixed Cloak mode not resuming after some updates that changed yahoo error message behavior Cloak mode will now force a reconnection in resume mode if "Reconnect on Error" is enabled. If "Reconnect on Error" is disabled, you will be cloaked and will stay disconnected. Messages for cloak mode now change based on the state of the "Reconnect on Error" setting. Added Error Events for all yahoo errors passed in the 66 field, I believe all of these precede a disconnection anyway. Changed the 1015 resume/cookie expire to 1011 (the actual error that precedes the 1015, I think.) Added a resume for the 52 error that occurs at irregular intervals normally. (precedes at 1014) It should be mentioned that the website now includes an Installer program and an Updater Extension. The installer should let you install a release version (plus emoticons and the updater program) by merely clicking a button or two. The updater extension interfaces with yahsmosis to get information (version and whether the program is a Beta), then it presents you with new updates, which you can install simply by clicking a button. (Note: Requires ZIP Folder support, but it should work on XP and higher; not sure about Win2k) The updater has also recently been updated to fix an error for fast/failed downloads and the display text for matching release versions has changed. ------------------------ Aside from the release version, Beta version 0.7.16.35 (0.7.16 Beta, Build 35, that is) is available with some additions also: Since 0.7.15, 0.7.16.35 adds Gravatar support and viewing the on-site list of many of the avatar libraries, changes how the chatscreen is zoomed and adds zoom buttons, and finally adds a way to activate/deactivate your account alias. (flood prevention technique) 0.7.16.35 Beta | 4:24 AM 11/25/2009-5:26 PM 11/28/2009 Added zoom buttons on the main GUI for users without a mousewheel (- = + buttons) Removed 'act' alias for 'emote' which now is used for "activate" Added options to use "Gawd" mode (Deactivate alias for session). enable with /noact, disable with /act Added an option under the 'Options' menu to allow disabling outgoing INF data. Added a 'View' Menu containg options to enable/disable Avatars and Line Numbers Added 'gravatar' command to allow you to quickly set a gravatar via email address. Added 'avatar' command to allow you to change your avatar quickly. Zoom method changed: Old zoom: $ChatScreen[0].ExecWB($OLECMDID_OPTICAL_ZOOM, $OLECMDEXECOPT_DODEFAULT, $iZoom, 0) New Zoom: $ChatScreen[0].document.Body.Style.Zoom = $iZoom/100; You can now view the remote list of avatars for the YA,YZ,CC,C7,OC,CH avatar libraries (see the Avatars wiki page on how) Avatars: Added gravatar support, note: you can use the traditional xxxx@GV or GV\xxxx. Alternatively, you can use the form in the Options pane of the avatar window to get the gravatar of your email address Also, there is now an option to use Gravatars for Users without avatars. Note: assumes an email address for the gravatar. If the username isn't an email address, it's assumed to be [username]@yahoo.com The title of the "Browse" group box now tells you what you're browsing through. (All cached, cached from specific library, etc.) The Allowed/Blocked button on the Avatar window now reads "Lib Blocked" if the library for the avatar has been blocked. Clicking on the "Lib Blocked" button will open a confirmation window to allow the library. An avatar notification is displayed now when disabling "Cache All", telling you that placeholders aren't applicable while avatars are loaded from the chatscreen. The avatar window now enables/disables the "More Options" checkboxes when applicable My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
crashdemons Posted March 17, 2010 Author Share Posted March 17, 2010 News update Softpedia has recently listed Yahsmosis 0.7.15 Release (yahsmosis_0.7.15_bin.zip)and they have given it the "100% CLEAN" award after testing it themselves.Softpedia's page for Yahsmosis can be viewed HERE.- - - - - - - - - - - - - - - - - - - - - - - - - - -My comments on this are few.I don't know how they decided on listing and testing Yahsmosis; but the words "any publicity is good publicity" come to mind.However, there appears to be some mixed ideas from individuals about the validity of Softpedia's guarantees.I'd like to know what your opinions are on this development.Thanks My Projects - WindowDarken (Darken except the active window) Yahsmosis Chat Client (Discontinued) StarShooter Game (Red alert! All hands to battlestations!) YMSG Protocol Support (Discontinued) Circular Keyboard and OSK example. (aka Iris KB) Target Screensaver Drive Toolbar Thingy Rollup Pro (Minimize-to-Titlebar & More!) 2D Launcher physics example Ascii Screenshot AutoIt3 Quine Example ("Is a Quine" is a Quine.) USB Lock (Another system keydrive - with a toast.) Link to comment Share on other sites More sharing options...
starrchild Posted July 15, 2012 Share Posted July 15, 2012 I just downloaded Yahmosis and I have to say the feature I like best is me being able to up the font of the room. For someone with crappy eyesite, this is a great feature. I was wondering where the preference tab is.. I want to change the background color etc and can't find it. Any help would be greatly appreciated, Starr Link to comment Share on other sites More sharing options...
Moderators Melba23 Posted July 15, 2012 Moderators Share Posted July 15, 2012 starrchild, Welcome to the Autoit forum. I think you would be better served if you had posted this in the relevant thread - I will move it for you. But the author has not updated the UDF since Mar 2010 and has not been around since Feb of this year, so you might not get a quick response. M23 Any of my own code posted anywhere on the forum is available for use by others without any restriction of any kind Open spoiler to see my UDFs: Spoiler ArrayMultiColSort ---- Sort arrays on multiple columnsChooseFileFolder ---- Single and multiple selections from specified path treeview listingDate_Time_Convert -- Easily convert date/time formats, including the language usedExtMsgBox --------- A highly customisable replacement for MsgBoxGUIExtender -------- Extend and retract multiple sections within a GUIGUIFrame ---------- Subdivide GUIs into many adjustable framesGUIListViewEx ------- Insert, delete, move, drag, sort, edit and colour ListView itemsGUITreeViewEx ------ Check/clear parent and child checkboxes in a TreeViewMarquee ----------- Scrolling tickertape GUIsNoFocusLines ------- Remove the dotted focus lines from buttons, sliders, radios and checkboxesNotify ------------- Small notifications on the edge of the displayScrollbars ----------Automatically sized scrollbars with a single commandStringSize ---------- Automatically size controls to fit textToast -------------- Small GUIs which pop out of the notification area Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now