YaY Ultimate Edition 3

YaY3


YaY Ultimate Edition 3 

  YaY ULTIMATE forked from YtoICS by Chris Howie, official website:

http://sourceforge.net/projects/ytoics


This is the Flash Edition which does not requiere

to enter a CAPTCHA test word.


***WARNING***  

If you installed YaY Ultimate 3 previously,

this installation will overwrite your existing

C:\YaY_Ultimate_3\

It is recomended that you exit this 

installation now and make a back up

of that folder.


Visit YaY ULTIMATE's official forum at:

http://yay.10.forumer.com/


Visit our brother forum AUTOCHESS at:

http://autochess.com/forum/


Visit zozur's site for an on-line YaY/polyglot tutorial

http://members.cox.net/zozur/Gavachos.html


Programmers:

matematiko

dene


Beta testing:

zozur & xsupremex

-----------------------------------------------------------------------------------------------


   Welcome to YaY Ultimate


This distribution should have come with the next files included:



ReadmeFirst.txt This file.


YaY_Ultimate_3_Flash.exe This is the main program in executable format.


Commands and Notes.txt   Very important to read this.


Commands and Notes.htm                Same as above but in htm format.

 

YaY Tutorial for Chessbase.doc        Tutorial


YaY Tutorial for Polyglot.doc Tutorial


Using Batch Files with YaY.txt          Guide explaining how to set up and use a batch file to log

in to Yahoo with YaY.


YaY.cfg YaY Configuration file, you should (but dont have to).

edit this file to your likings.


YaY_cfg.htm This is just to help you understand the instructions in

YaY.cfg, this file shows in red text the only fields that

must be edited in YaY.cfg


YaY.bak An exact copy of YaY.cfg in case you messed up YaY.cfg


Shortcut Installer                      Automatically copies to the Desktop all the shortcuts.

       

YaY.jpg                                 JPG Image YaY uses.

                            

YaY_Ultimate_3_Flash_example.bat You can use this batch file to launch YaY without having

to enter your user ID, password and room code evry time.

Edit with notepad and enter any of these values:

your ID, password, room code, port, and shortcut between

the double double-quotes.


Chess Rooms.txt A list of the most common chess rooms and their respective

code.


WinBoard_X  Folder                      WinBoard_x should be automatically installed after running 

the YaY Istaller.


WinBoard  Folder                        A seperate WinBoard for use with Chessbase programs only.

This should also be automatically setup after running the

YaY Installer.


YaY.bin                                 Free Chess opening Book for use with Polyglot.


Rybka 2.2n2 UCI Engine                  Free Strong UCI Chess Engine.


winboard232d.exe Chessbase adaptor for WinBoard, read: YaY Tutorial for WInboard.ini


Two Winboard initialization files Wrote for YaY Ultimate Only. One for Polyglot located in winboard_x

and another for Chessbase located in winboard.


polyglot.exe UCI adaptor for WinBoard.


cygwin1.dll DLL File needed by Polyglot.exe


polyglot.ini Initialization file for Polyglot.


Polyglot GUI A program to create Polyglot.ini files


Licence.txt                             GNU GENERAL PUBLIC LICENSE


YaY Icon Self explanatory.


YaY.iit Installation Creator Template (To be used by developer when creating new versions)



This file is copyrighted, it can be distributed freely but it can not be modified in any way, shape or form.


Visit YaY Ultimate forum at http://yay.10.forumer.com/  




                                   ©copyright lezasoft inc.

--------------------------------------------------------------------------------------                      


YAY Ultimate 3 Flash Edition Commands and Notes 



Thanks for choosing YaY Ultimate 3. A lot of effort (programmers and beta testers) has been put into creating this version and we hope you enjoy using it.


This version of YaY has been released in executable form only, and has been packaged as an auto setup installer file. We (the YaY Ultimate Team) guarantee that there are no hidden exploits in YaY Ultimate 3. The executable has all the perl environments built in, so there is no need to install ActivePerl, this is why the file is so big.


YaY is free but not perfect. When you see us (the YaY Ultimate team) in the Yahoo chess rooms, it is because we want to have some fun, Please don't ask us questions. If you have any questions, visit our forum at: http://yay.10.forumer.com/  or visit the autochess forum at: http://autochess.com/forum 

The answer to your question might already be there.


If you want to create a translation of this text file to your native language, please do so and send to any member of the YaY Ultimate team and we will included in the distribution. 


YaY was made to play in Yahoo and Yahoo only. Other chess servers might work but are not supported.


YaY was made for Windows and Windows only. It might work under *nix but is not supported.

Note: Actually, since YaY is free, it is not supported at all. We might try to fix reported bugs only if we want or feel it is necessary.


YaY has so many options that it is hard to make everything work fine under different circumstances. 

For instance, YaY might do weird things or behave erratically if you play unrated and/or un-timed games. 

Why? Because we the authors of YaY always play rated and timed games (mostly 1/0 matches). We don't care about other types of games. We made YaY to suit our own needs. If you don't like it, then use something else. 


YaY was designed to play chess games, not to be observing games (for this you can use the usual Yahoo's java interface). 

Sometimes you want to play somebody that is currently playing against somebody else, therefore you need to observe the game and wait until one of the players stands. If this is the case, then expect YaY to do weird things (like trying to start a game when you are not even seated).

At the developers (our) discretion and availability, this weird behaviour might be addressed but is not our priority, at least not at this point.


What is YaY?

- YaY is just the "middle man" between Winboard's ICS Interaction window and Yahoo chess server.

- YaY handles commands sent from winboard to its own Interaction window and relays

  these commands to the Yahoo chess server (moves, resign, flag, draw offer....etc).

- YaY also handles commands entered by the user in the Winboard's interaction window and it is here

  where the beauty of YaY resides. Many commands and options were added to make YaY more versatile.

- YaY is a modified version of YtoICS (Created by Chris Howie), and was modified to suit our needs,

  not yours, again, if you don't like it, don't use it. Note: Input from users has been taken in 

  consideration, but it was not possible to implement everything.

- YaY is our (developers) hobby.



What YaY is not?

- YaY is not a chess engine.

- YaY is not a Chess Graphical User Interface.

- YaY will not improve your engine/set up strength or speed.

- YaY does not make or handle opening books.

- YaY is not a PGN database editor.

- YaY does not save games in PGN format, Winboard does.

- YaY is not better than other scripts, just provides different options, features and user commands.

- YaY is not a Winboard UCI adaptor (polyglot is) or a Chessbase auto-232 adaptor (winboard232d is).


Who are we (the developers)?

We are just two guys that like to tinker and experiment with programs made by others. 

Our goal is to win as many games as possible (more specifically, fast 1/0 blitz games) against other chess engine users in yahoo chess rooms.



What are we not?

We are not programmers by trade, we know just enough Perl to tinker with YtoICS and rename it YaY, we did not invent anything, neither wrote Winboard, polyglot, winboard232d (the credit belong to its authors).  

We are not your friends and most important: we are not your tutors......period.

We are not cheaters. It is our intention to play in Yahoo against other chess engine users only.



So, if we are not your friends, then why are we sharing YaY?

Very simple, we need some real competition in fast games (1/0).





              ************************* Commands and Notes ***************************




QUICK START GUIDE



Note: This is just intended as a quick reference of the basic commands to get new users started using YaY quickly. 

We (The YaY Ultimate Team) recommend that you read through the full list of commands and notes, to get the most out of YaY Ultimate Edition.


To join someone else’s table, for example table 16, type:

obs 16

--or--

obs user( the user ID of the person you want to observe)


To leave a table, for example table 16, type:

unobs 16


Note: If seated and the game is in progress, you must stand first before you can unobs (leave) a table.


To create your own table, type:

create


To sit down as whites, type:

sit w


To sit down as blacks, type:

sit b


To stand up (you must be seated), type:

stand


To start playing a game, type:

start


To resign a game you are playing, type:

resign


To set the timer on a table, for example to 10 minutes, type:

tset time 10


To add an increment , for example to change 10/0 to 10/5, type:

tset inc 5


--------------------------------------------------------------------



FULL LIST OF COMMANDS AND NOTES




No Time Out


In YaY the notimeout feature (is always on and is not configurable). So, you do not have to worry

about getting disconnected for being idle too long.




Observe a table


To observe a table (for example table 69):

observe 69

Note: Another new feature of YaY. When you enter a table (either through the observe command, the play command or the create command), YaY will now display in the ics_interaction window the table options (Rated or not, timer and increments).

Note: And alternative to the observe command is the play command. The play command will observe

the game you specified and try to sit in the seat color you specified only, if no seat color was 

specified then YaY will try to sit in the first available seat beginning with whites and then blacks.

To play in game 69 for example and try to sit in the first available seat color:

play 69

To play in game 69 and try to sit as whites only:

play 69 w

To play in game 69 and try to sit as blacks only:

play 69 b

Note: The play command only tries to observe a game and sit, it does not provides a start request.


Observe a table by user

To observe maternatiko:

observe maternatiko

Notes: If the user you specified is not observing any tables, you'll get a warning message. If the

user is observing several tables, YaY will try to observe a table where the user is seated, if the user is not seated then YaY will observe the first available table in numerical order.




Leave a table


To leave a table (you must not be seated, or if seated then the game should not be in progress):

unobserve

--or--

unobs

Note: YaY allows you to be in only one table at the time. So in most commands,

you don’t have to specify the table number, this applies to unobserve, protect,

invite, boot, kibitz (or kib) and maybe some other commands.




Create a new table


The create command now has been enhanced to include if desired, the timer and the increment, and for 

the all-star users the Table description, all in a single command line.

The sintax is:

create [timer in minutes/increment in seconds] [Description] 

Fields in brackets are optional.

To create a table as usual;

create

To create a table with timer and increment:

create timer/increment

Rules for creating a table with timer and increment:

-No leading zero (s) in the timer, for example 05 is not valid, it should be just 5

-No leading zero in the increment, with exception of a single zero when no increment is wanted. 

         For example: 0 is valid,  1 is valid, 01 is not valid

-Even if no increment is wanted (increment=0 seconds), a zero must be specified

-Timer and increment should be separated by a slash /

For example, to create a table with 10 minutes timer and 0 seconds increment:

create 10/0

For example, to create a table with 3 minutes timer and 2 seconds increment:

create 3/2

To create a table with description (all-star users only):

create description

For example to create a table with a description that reads: Programs Only

create Programs Only

For example to create a table with  a 2 minute timer, a 3 seconds increment and a description that reads: Programs Only

create 2/3 Programs Only




Sit and Stand up Commands


To sit as whites:

sit w


To sit as blacks:  

sit b


To stand up:

stand




Start


To manually start a game when autostart is not enabled, type:

start




Autoboot rating formula Settings and Commands


YaY has a feature (wrongly) called formula. If enabled (see bellow), YaY will autoboot users that do not meet your rating differential allowed criteria.

Note: Even if the autostart is on, YaY will not autostart if the opponent failed to pass the

rating differential allowed criteria.

NOTE: The Boot delay option has now been removed from the rating formula autoboot.



To see the current rating differential allowed:

formula

Note: By default the maximum differential allowed is 200 points.


To change the rating differential allowed (for example 500)

formula 500


If you only want to play against people with more points than your own (for example 100)

formula -100


Lots of people asks this all the time (I guess they flunked arithmetic’s

in elementary school) "How can I play against everybody? Well,

The maximum rating you can have is 3500, and the lowest rating an

opponent can have is 100, so, the maximum differential ever will be 3400.

To play against everybody:

formula 3400


Note: Another way to play against everybody, is not to enforce the formula at all.

To toggle formula enforcement:

set formula




Cancel Game Commands


To ask your opponent for game cancellation:

cancel


If opponent asks for the game to be cancelled

To accept cancel:

acancel


To decline cancel request:

Just don't do anything and keep playing.






YaY only allows you to be in one table at a time. 




Change Table Protection Status


To change table protection status to public:

protect 0


To change table protection status to protected (I know it sounds redundant):

protect 1


To change table protection status to private:

protect 2




Invite Command


To invite someone (matematiko for example):

invite matematiko




Boot Commands


To boot someone (dene for example):

boot dene


Note: YaY’s boot subroutine has a powerful search algorithm. You only have to type a part

of the user you want to boot, for example to boot matematiko:

boot m

or

boot ma

or

boot iko

or

boot ati

etc etc etc


Be aware that the fewer letters you enter in the boot command and the more observers in your table,

the more chances that YaY will find more than one match, in this case you have to enter more letters.


To boot everybody:

boot all




Black-list Details and Commands


YaY has a black-list-autoboot feature

To add/remove someone (matematiko for example) to/from the black list:

autoboot matematiko

Why the same command to add or remove? If the person was not in the

list then they will be added....if the person was in the list then

they will be removed.


To see the current black-list:

autoboot


Autoboot is enabled by default, to toggle (enable/disable) autoboot:

set autoboot


Note: YaY will create a file called autoboot.YaY and your black-list will be stored here.

If you lose this file: you'll lose your list.

If you sign in another computer with YaY, a new empty black-list will be created.

Very simple....back up your black-list once in a while.




Ignore


You can now choose to Ignore certain users. Once you have added someone to the Ignore list you will now ignore all shouts and kibitz by that user. If someone is already in the ignore list the same command will remove them.


To add/remove someone (dene for example) to/from the ignore list:

ignore dene


Why the same command to add or remove? If the person was not in the

list then they will be added....if the person was in the list then

they will be removed.


Note: The user that you want to add or remove needs to be in the lobby.




Change Avatar Details and Commands


To read changing avatar instructions:

avatar


List of avatar index and some sort of description:

1 This is the green male from Mars (default)

2 Blond female with long hair

3 Blue devil (male)

4 Blond female with short hair

5 Young male with goatee (no mustache)

6 Dark skin young male/female, black short curly hair.

7 Flower with happy face

8 Young female with short brown hair

9 Young dark skin female with short brown hair

10 Young blond male with very short hair (red hat)

11 Old man with white beard

12 Dark skin young male with very short hair

13 Young blond male with very short hair (blue hat)

14 Young male with goatee and glasses

15 Kid with headset

16 kid with glasses

17 Red/Orange mouse

18 Dog

19 Female with dark hair and two round pigtails

20 Young male, brown hair and no Yahoo hat

21 Young male with bulky dark hair

22 Young female, brown hair, pigtails on the sides

23 Young male with pink hair and no Yahoo hat

24 Dark male with goatee, no mustache and little hair

25 Dark old man with white beard and hair

26 Female with dark short hair

27 Kid with green tomahawk style hair

28 Young male with very short black hair and glasses

29 Blond young male with flat top

30 Ferret

31 Weird orange creature

32 Grandma with glasses

33 Young male, short brown hair, lite pink glasses

34 Spanic looking young female with lots of makeup

35 Young male with punk white hair and red glasses

36 Pirate

37 Blue creature with unicorn like helmet

38 Gorgeous blond female

39 Flash/Robocop looking hero

40 Young male, brown hair, mouth and eyes wide open

41 White female bear

42 Dead looking female, short black hair

43 Guy with bow-tie and glasses

44 Female with blue hair and halo

45 Male, flat top, dark glasses, smoking a cigar



Use avatar index 1-34 for regular users and 1-45 for all-star users.

So, to change to avatar index (11 for example):

avatar 11




Avatar carnival


This is a new feature of YaY Ultimate 3. Off by default but if turned on, YaY will change avatars randomly after moves are made with a one second delay to avoid server disconnection. In other words this is what we call the "Avatar carnival" 

(not to be confused with avatar command). 


To toggle this variable, type:

set avatar




See Lobby Shouts on/off Command


To toggle on/off listening to shouts (it is off by default):

set shout




Accept Invitations on/off


You can choose whether or not YaY is open to accept invitations.


To toggle accept invitations:

set open


To accept an invitation, just observe the table you were invited to.

For example, if you receive this message "maternatiko has invited you to take a seat at table #63."

If you decide to join that table (63 in this example), then just type:

observe 63




Autostart Games


The autostart feature is "on" by default.

To toggle autostart:

set autostart


Note: For a reason I do not wish to explain, a 2 seconds autostart delay was implemented.




Ignore Moves 


YaY's board support modules (movecheck.pm, board.pm and pieces.pm) and/or WinBoard have a problem undoing moves, that is when a player requests to undo a move and the opponent accepts. If this happens, the support modules will croak (stop) the script.

To avoid this, when you are a non-active observer (not playing), YaY can ignore the players moves and stop uppdating WinBoard, to do this, set to on the ignoremoves variable (Off by default).

To toggle this variable type:

set ignoremoves

Note: Do not do this in the middle of a game (you can, but we have not tested the outcome of this action).

Note: Remember that this only applies when you are observing but not playing the game. If you are

playing the game, moves will be updated regardless of the ignoremoves variable value.




Set/Change Timer on Table


To change the timer in a table (to 5 minutes for example):

tset time 5


To change the increment in a table (to 3 seconds for example):

tset inc 3


Note: You can not put an increment to a non timed game. So, to make a game 5/3 for example, adjust

the timer first, then the increment.




Set Away


YaY has an "away" feature, by default this is off. If set to on, YaY will auto-kibitz a message (assuming you are the host) to new observers stating that you are away. The message varies depending if autostart is on or off, and of course most messages won't be auto-kibitzed if warning is off.


To toggle away:

set away




Privilege


YaY has a new feature called privilege, which detects the user’s privilege level. Users with privilege level 0 are regular users, level 1 are all-star users and greater than 1 are Yahoo admins (and league admins when you are in a league room). 

YaY can log you out automatically when an admin joins the room and the variable 'retreat' is enabled. By default retreat is disabled.


To toggle retreat:

set retreat


Note: Yahoo admins some times ban and/or deactivate users for no particular reason (specially rare IDs). 

We recommend enabling retreat when you are logged with rare IDs or an ID that you love to death.




Offer/Accept Draw


For those playing lengthy games, YaY now has an offer draw and accept draw feature.


To offer draw, just type draw and hit enter.

To accept draw, just type draw and hit enter. (Yep, it is the same command).




Auto-resign


YaY has an auto-resign feature. If you or your engine froze and haven't made a move within 15 seconds (for whites, or 20 seconds for blacks), YaY will auto-resign. I don't think this is new because I think (don't remember) it was included in the B0tijon Editi0n. What is new is that now the auto-resign can be turn on or off (By default is on).

To toggle auto-resign:

set autoresign




Boot No Start


YaY has a feature called "boot no start", if enabled (by default this is enabled), YaY will auto boot the opponent if he/she do not start the game within a configurable amount of time.

Note: Even if the bootnostart is enabled, if autostart is not enabled, the autobootnostart will not be executed.

To toggle boot no start:

set bootnostart

By default the boot no start delay is set to 60 seconds. To change the boot no start delay (to 45 seconds for example):

bootnostartdelay 45




Display New Table Option Changes


Another new feature of YaY. When you are observing a table and you are not the host, if the host changes any of the options, the new options will be display in the ics_interaction windows. Additionally, YaY will auto kibitz a message (again, assuming warning is on), so the observers will be aware of the changes. If you are the host and you change options, no auto kibitz message will be executed.




Quick Resign


Another feature of YaY is that it can autoboot opponents for resigning or loosing the game to quickly (before 30 seconds), 

by default this feature is on, to toggle quick resign:

set quickresign

--or just--

set quick




Note: YaY uses timers to accomplish certain things like booting an opponent for not starting the game within a specified amount of time, or booting a user after a certain period of time when he/she was told to stand because of their rating, or delaying the game start command, etc. Due to the nature of Perl and YaY, the state of a timer can only be checked when there is an event, and event in this case is when someone joins or leaves the room, when the rating of someone changed, when someone seated, when a new table was created, etc, etc, etc. In rooms always full like Advance Lounge 3, events are happening every second, so the timers here will work nice. But in the other hand, in rooms almost empty, events will not happen so often and timers will take longer to be checked an executed. So keep this in mind and do not post questions like "The other day I was in Social Lounge 17 and YaY took 20 minutes to boot someone for not clicking start", or "My YaY autoresigned too late, the game was already legal and I lost points".




Configurable YaY


YaY is configurable, even in executable format. 

By configurable we mean that you can now choose lots of default values like:

autostart on or off 

autoboot on or off

warnings on or off 

etc.

And the content of the autokibitzed messages (warning should be on), for example:

Good Game 

dene was booted cause he/she did not start the game within 60 seconds.

etc. etc.


To configure YaY, open with a text editor like notepad the file YaY.cfg and you will find instructions in it. Do not rename this file because that is the only file that YaY will look for.

You can delete the file if you want, but if YaY does not find it, default configuration will be loaded up.


Note: By default your windows operating systems will not know how to open YaY.cfg, double click on YaY.cfg and select notepad.exe to open it.


Very important: Do not select "Always use the selected program to open this kind of file." Trust me, if you do that, it will be so easy to open it afterwards and you won't resist the temptation to open it and make more changes and you probably will end up messing it up.



 

Fasttime


Based on style 99, This feature tricks the engine (only on Polyglot mode) into thinking it has zero time left forcing it to make instant moves.  

Fasttime can be set to automatically kick in when a certain number of seconds remain in a game. This is default set to 12 seconds, and by default is off. The default settings can be changed in the YaY.cfg file.

There are also commands to turn fasttime on/off during a session and change the amount of time left whe fasttime kicks in.

To toggle fasttime on/off for the current session enter command: 

set fasttime.


You can change the amount of time left on the clock when fastmode kicks in by entering command 'fasttime'. 

For example, to change fasttime to 20 seconds, enter the command: fasttime 20.

Note: After a new game starts, fasttime is automatically changed back to the default value set in the YaY.cfg file.




Resign


To resign the game you are playing type:

resign




All Observers


allobservers Lists all the people observing all games/tables.


To show all observers, type: 

allobservers 




Finger


Displays information on player <who>. Note that <who> must be online and in the room you are in.


Example, to display information on zozur:

finger zozur




Games


Displays a complete list of games on the server. If a seat is empty, so will the spot for the handle of the person sitting in that seat. If the 10-minutes-per-move is on for a particular table, you will see the text ``10 min/move'' after the table entry.


Type:

games




Kibitz


Sends a chat message to your table, or the table you are observing.


Example, to chat the message “Hi, how about a game?”:

kibitz Hi, how about a game?




Shout 


Sends a chat message to the Lobby.


Example, to chat the message “Anyone playing 1/0?” in the lobby:

shout Anyone playing 1/0?




Version 


To see what version of YaY you are using, type: 

version

-or-

ver




Find 


YaY can now find games with a specific timer, making it easier for the user to search for opponents playing with the same timer as themselves.

  

Examples:

To find 1/0 games type:

find 1/0

To find 5/2 games type:

find 5/2

To find games with a timer of three minutes and any increment or no increment at all type:

find 3/?




Kibitz Score


By default this is off, if turned on, YaY will kibitz the score reported by polyglot, of course this only works when using polyglot and if the polyglot initialization file is configured to auto kibitz the score (as shown below). Additionaly, there is a delay between score kibitzes, by default this is set to 15 seconds.

The message sent by polyglot is trimmed to show only "score=+o.34" or whatever the case is.


To toggle this variable, type:

set kibscore


Add this to the Polyglot initialization file to configure for auto kibitz the score:

KibitzMove=true

KibitzPV=true

KibitzCommand=kibitz

KibitzDelay=5

Note: The polyglot.ini file included with this distrubution is already modified for kibitzing scores.




Canread


Changes the pulse of reading data from the server. 

Users now can change this value between 0.01 and 0.05, default is 0.01.

The script will iprint a warning if the given value is out of the allowable range.

Example - To change this setting to 0.05 enter this command:

canread 0.05




Moves


Displays the moves of your game.


Type:

moves




Show Commands


You can now view a list of all the commands in the ics window.

To see this list just enter:

commands




Show variables


You can now view a list of all the variables in the ics window.

To see this list just enter:

variables




Flag


YaY Ultimate Edition will flag your opponent automatically if their time runs out.

Note: In the event that autoflag command was not in sync with Yahoo and opponent

kept playing, just enter:

flag




Exit


Terminates your connection gracefully. This process can take a few seconds.


Type:

exit




You will probably note the absence of the commands ``match'', ``seek'', and others. There really is no convenient way to emulate these, since the Yahoo! Chess game system is so drastically different than the ICS game system. To ``match'' someone, you need to create a table and ``invite'' them instead.





                  ******* Additions from YaY Ultimate version 2.1.1 *******





Now the distribution includes two winboard.ini files, one for chessbase programs and one for polyglot.With this winboard.ini file specially wrote for YaY Ultimate, now you will be able to access most of the commands and options when you right click on the ICS Interaction Window, thus, eliminating the need to remember the commands. Also, all the toggable variables were included. Commands not included in winboard.ini:

moves, resume and variables.


The observe command was modified. Now you can observe a table a user is observing by specifying

the user name and not the table number. Of course you can still observe a table by specifying

the table number. See observe command above for detailed information.


Modified allobservers subroutine to display a list of observers (and their rating) in the primary table.

The command is allobservers, or can also be executed from the ics menu by clicking on observers.


Fixed bug. If YaY does not find YaY.cfg, values are loaded from the exe itself, the bootnotstart

delay in this case was erroneously set to 1 second. Changed to 60 seconds.


Added accept subroutine (to accept invitations). I think this was in the old YtoICS.


Typo corrections and small cosmetic changes





                         ******* Additions in YaY Ultimate 3 *******





Added version command.

To see what version of YaY you are using, type: 

version

-or-

ver


Added find command. 

Examples:

To find 1/0 games type:

find 1/0

To find 5/2 games type:

find 5/2

To find games with a timer of three minutes and any increment or no increment at all type:

find 3/?


Added eval variable and eval command (This came from original YtoICS code) and is usefull mostly to

guys that know what they are doing.


YaY now detects the Winboard version and the engine name (if any). If using Winboard but not using an engine YaY will refrain from shouting "Using YaY....." and will also refrain from kibitzing a welcome message regardless.


Added kibscore variable. By default this is off, if turned on, YaY will kibitz the score reported by polyglot, of course this only works when using polyglot and if the polyglot initialization file is configured to autokibitz the score. 

Additionally, there is a delay between score kibitzes, the variable that determines this delay interval is $kibscoreint found at the beginning of the script and by default is set to 15 seconds.

Also, the message sent by polyglot is trimmed to show only "score=+o.34" or whatever the case is.

To toggle this variable, type:

set kibscore


Modified log in and room selection process, YaY still detects if the user name and password was sent to the script as an option in the batch file or command prompt and by-pass the new features. But if any or both of these options were not included in the command, then YaY now launches new graphical interfaces for user and password with the option of saving them or not. Also a new graphical interface pops up for the room selection.


Added port selection window. This window will pop-up only when the port is not declared as an option when launching YaY.


Added option to select WinBoard shortcut during log in if Winboard shortcuts have been put inside the YaY folder.

A screen will pop if YaY detects winboard shortcuts inside the YaY folder, in order to appear these shortcuts need to pass some string comparison test to be sure they are shortcuts with the intention to be used with YaY to connect to Yahoo. 

You just select the desire shortcut and continue with the log in process. You can add as many shortcuts as you wish but window size limitation will only let you see six, which I thinks is more than enough.



Added list of all commands command.

To see this list in the ics just type:

commands


Added list of all variables command.

To see this list in the ics just type:

variables





                **********Changes In YaY Ultimate 3.2.1 Flash Edition**********






Connects to the Yahoo chess server via the flash section of the server eliminating the need to enter a CAPTCHA test word. 


Autoswitch feature has been removed.


The Boot delay option has now been removed from the rating formula autoboot, Now there is no delay to boot a person that sits when his/her rating does not fit your formula. It is now Instantaneous boot.


Added "todays boot list" function. This feature mimics the function of Autoboot list but just for the users booted in the current session, so users booted for whatever reason (resign to quick, low rating, manual boot) will be booted again instantaneously if they rejoin the table using the "Play Now" button. To removed someone from this list simply invite that person to the table.


Fasttime feature added. Based on style 99, This feature tricks the engine into thinking it has zero time left forcing it to make instant moves.  

Fasttime can be set to automatically kick in when a certain number of seconds remain in a game. This is default set to 12 seconds, and by default is off. The default settings can be changed in the YaY.cfg file.

Fasttime can be turned on for the current session by entering command: set fasttime.

You can change the amount of time left on the clock when fastmode kicks in by entering command 'fasttime'. For example, to change fasttime to 20 seconds, enter the command: fasttime 20.

Note: After a game starts, fasttime is automatically changed back to the default value set in the YaY.cfg file.


Fools mate detection added. Now a fools mate will be detected and the checkmate move will be executed only after 30 seconds has passed. The game will be counted as a points win.

 

'Canread' command added. Changes the pulse of reading data from the server. Users now can change this value between 0.01 and 0.05, default is 0.01.

The script will iprint a warning if the given value is out of the allowable range.


Ignore command added. 

'ignore dene' will add dene to the ignore list if it wasnt in the list...but it will remove dene from the list if it was already there. Also...the user that you want to add or remove, needs to be in the lobby. Once you have added someone to the Ignore list you will now ignore all shouts and kibitz by that user.






**********************************************




The YaY Ultimate Team 



Visit YaY Ultimate forum at http://yay.10.forumer.com/  .



This file is copyrighted, it can be distributed freely but it can not be modified in any way, shape or form.




            ©copyright  lezasoft.com

-------------------------------------------------------------------------------------------

This is a brief guide explaining how to set up the Batch files that come with YaY_Ultimate_3_Flash to automatically log your chosen yahoo id into the Chess room of your choice.


To begin open your YaY folder located here: C:\YaY_Ultimate_3_Flash


Inside the YaY_Ultimate_3_Flash folder locate the Batch file named 'YaY_Ultimate_3_Flash_example'


Right click on the Batch file and then from the list of options select 'Edit'


A Text document will open displaying this:


REM You can enter values betwen the double double-quotes for none or one or more of the options bellow

REM or leave them blank as they are now, YaY Ultimate will pop up windows for any value omitted.

REM The next are just examples, the line that needs to be edit is the last line.

REM cmd /k YaY_Ultimate_3_Flash.exe --username "goran_is_gay" --password "sucksuck" --room "" --port "" --shortcut ""

REM cmd /k YaY_Ultimate_3_Flash.exe --username "l_am_goran" --password "l_am_retard" --room "chess_adv_c" --port "" --shortcut "winboard_x with Polyglot.lnk"

REM cmd /k YaY_Ultimate_3_Flash.exe --username "" --password "" --room "" --port "" --shortcut ""


cmd /k YaY_Ultimate_3_Flash.exe --username "" --password "" --room "" --port "" --shortcut ""







Between the double double-quotes, next to username, passord, room, port and shortcut you have the option to fill in the details (values) 

you would like to use to log into Yahoo Chess. This means you will not have to enter these during log in, this will now happen automatically. 




Next to --username you will enter your chosen Yahoo user name (id). 


Next to --password you will enter your password.

 

Next to --room you will enter the chosen Yahoo chess room. 

NOTE: When entering the yahoo chess room you must enter the code for that room NOT the name of the actual yahoo chess room. 

Example: Advanced Lounge = chess_adv 

You can find a full list of room codes in the Documentation and Licence folder that came with YaY ultimate 3, see the text 

document 'Chess Rooms'.


Next to --port you will enter your chosen port. NOTE: The port entered here should be exactly the same as the port used in the Winboard shortcut you intend to use, otherwise a window will pop up and you will then need to select the options you want manually during log in. Alternatively, if a WinBoard shortcut was pre-declraded and ports don't match, then the WinBoard shortcut will take precedence.


Next to --shortcut you will enter your chosen WinBoard shortcut. NOTE: The shortcut value must be exactly the same as the name of your shortcut.

If you have renamed the Winboard shortcut, make sure you enter it exactly as you have renamed it, otherwise a window will pop up and you will then need to select the option you want manually during log in.

 

Enter values inside of the double quotes for as many options as you wish.




Example 1:


If your user name is: big_chess_master

Your password is: masterchess

You normally play in Advanced Lounge 3

and you would like to choose between using Polyglot and Chessbase each time you log in

...Your Batch file would be edited to look like this:

YaY_Ultimate_3_Flash.exe --username "big_chess_master" --password "masterchess" --room "chess_adv_c" --port "6000" --shortcut ""


Notice that no value has been entered for shortcut, only the user name, password, chess room and port values have been entered. You will choose any omitted values during log in (the windows will pop up).


Now to log into Advanced Lounge 3 using your chosen id and password you entered into the batch file:


Double click on the Batch file (or its desktop shortcut), there is now no need to enter a user name, password or select a chess room and port, you will automatically log in using your entered values.

Since you did not enter a shortcut value, you will still need to select this during log in (the windows will pop up as normal). 



Example 2:


If your user name is: chess_star_engine

Your password is: greatgames

You normally play in advanced Lounge 2 

and you want to use polyglot all of the time

....Your Batch file would be edited to look like this:

YaY_Ultimate_3_Flash.exe --username "chess_star_engine" --password "greatgames" --room "chess_adv_b" --port "6000" --shortcut "Winboard_X with Polyglot and Rybka2"



NOTE: We have now found an easy way to launch YaY from a command prompt using Batch files. Why do this? So if any error ever occurs that causes YaY to close, the command prompt window will stay open so you can see the error that occured and report this to us. We can then find and fix the problem more easily.

To launch YaY this way using a batch file simply add this to he begining of the batch file: cmd /k 


Example 2 from above would now look like this....

cmd /k YaY_Ultimate_3_Flash.exe --username "chess_star_engine" --password "greatgames" --room "chess_adv_b" --port "6000" --shortcut "Winboard_X with Polyglot and Rybka2"





The YaY Ultimate Team 



Visit YaY Ultimate forum at http://yay.10.forumer.com/  .



This file is copyrighted, it can be distributed freely but it can not be modified in any way, shape or form.




            ©copyright  lezasoft.com






 












  


--------------------------------------------------------------------------------------------






Chess Room

Social  Amoeba Drop = chess_o

Social  Alligator Tunnel = chess_r

Social  Ant Hill = chess_w

Social  Beetle Spot = chess_t

Social  Bunny Hutch = chess_s

Social  Camel Club = chess

Social  Centipede Shack = chess_b

Social  Coyote Gulch = chess_y

Social  Deer Street = chess_1

Social  Ferret Hole = chess_k

Social  Frog Pond = chess_m

Social  Giraffe Field = chess_hamster_d

Social  Hamster Pit = chess_hamster

Social  Hippo Swamp = chess_social_f

Social  Kangaroo Court = chess_x

Social  Lobster Lagoon = chess_social_h

Social  Mosquito Pool = chess_u

Social  Moth Hotel = chess_z

Social  Owl Tree = chess_n

Social  Pelican Palace = chess_q

Social  Racoon Retreat = chess_hamster_b

Social  Ram Cliff = chess_p

Social  Seahorse Grotto = chess_social_d

Social  Social Lounge = chess_c

Social  Social Lounge 10 = chess_3

Social  Social Lounge 2 = chess_d

Social  Social Lounge 3 = chess_e

Social  Social Lounge 4 = chess_f

Social  Social Lounge 6 = chess_g

Social  Social Lounge 7 = chess_h

Social  Social Lounge 8 = chess_hamster_e

Social  Social Lounge 9 = chess_2

Social  Springer Sprawl = chess_j

Social  Squirrel Square = chess_hamster_c

Social  Tarantula Theatre = chess_social_e

Social  Turtle Shell = chess_v

Social  Walrus Rock = chess_l

Social  Weasel Way = chess_social_c

Social  Wombat Wagon = chess_i

Social  Zebra Cove = chess_social_g

Beginner  Amateurs Arena = chess_beg_h

Beginner  Beginner Blitz = chess_blitz_beg

Beginner  Beginners Bistro = chess_beg_d

Beginner  Easy Alley = chess_beg

Beginner  Fresh Meat = chess_beg_k

Beginner  Learners Lounge = chess_beg_c

Beginner  Newbie Nook = chess_beg_f

Beginner  Play Pen = chess_beg_b

Beginner  Pristine Palace = chess_beg_i

Beginner  Rookies Rink = chess_beg_g

Beginner  Starter Shack = chess_beg_j

Beginner  The Boardwalk = chess_beg_e

Beginner  Warming Up = chess_beg_l

Intermediate  Adequate = chess_int_g

Intermediate  Challenging Cafe = chess_int_b

Intermediate  Decent Digs = chess_int_e

Intermediate  Intermediate Arena = chess_int_c

Intermediate  Intermediate Blitz = chess_blitz_int

Intermediate  Medium Strip = chess_int_d

Intermediate  Normal Stomp = chess_int_f

Intermediate  Veteran Vortex = chess_int

Advanced  Advanced Blitz = chess_blitz_adv

Advanced  Advanced Lounge = chess_adv

Advanced  Advanced Lounge 2 = chess_adv_b

Advanced  Advanced Lounge 3 = chess_adv_c

Advanced  Advanced Lounge 4 = chess_adv_d

Advanced  Advanced Lounge 5 = chess_adv_e


All-Star  Ladder Room = star_chess_lad

All-Star  Official Tourney Room = yahoostar_chess_adv_tourney


This file is copyrighted, it can be distributed freely but it can not be modified in any way, shape or form.


Visit YaY Ultimate forum at http://yay.10.forumer.com/  




                    ©copyright lezasoft inc.


The following comments are expresed for its creator

 

"Hey Guys,

I just want to share few pictures on how the new YaY Ultimate 3 is coming.

The next picture is just a snapshot of the installation screen.
This time we use and instalation file that will be unzip al the files and subfolders in the right place. Includer folders are Winboard(which includes:polyglot,winboard_x, a powerful winboard.ini file with most of the commands built in, we included a YaY.bin, Rybka2 and a polyglot.ini file ready to play with the included Rybka. This will not be the stronger of the setup but will be YaY work almost instantaneously, even for the newbies. This will be a good starting point and you will evolve and get into a more advance stuff as you progress).
Image

The next shoot shows a screen that will pop in case YaY detects winboard shortcuts in the YaY folder, in order to appear these shortcuts need to pass some string comparisson test to be sure they are shortcuts with the intention to be used with YaY to connect to Yahoo. 3 different preconfigure shortcuts were added: one for polyqlot, one for chessbase and what for no engine at all. You just select the desire shortcut and continue with the log in process. You can add as many shortcuts as you wish but window size limitation will only let you see six, which I thinks is more than enough
Image

The next snapshot shows the user sign in window, now you can save user ID and passwords to an encrypted file in your hard drive and next time these added users will be shown in the dropdown menu. Additionaly you can select to save or not to the save the user to defile or to deleted from the file.
Image

Next screens shows you the Region selection. YaY nows shows 10 different regions and once selected you will be able to see rooms for the Italian server, Mexico, India, Germany,USA etc where you will see some rooms that are not shown in the normal Yahoo pages.
Image
Image
Note that the numbers in the parenthesis next to each room is the actual number of players in that room at that time.

And last but not least a look and feeling of the YaY_Ultimate_3 folder
Image

There is more to come....like new commands: for example a command called profile was added, if you profile a user, YAY will automatically launch the default browser of your computer(Internet Explorer or Firefox or whatever and show the user's profile)....and there is more and more...The documentation will explain what each of these commands is for and how to use it.

OK fellow members, that's all for now, we are still testing and debugging possible errors so by the release date we will give you a more stable and reliable product. We just wanted you have a look on what is going on behind the scenes.

The YaY Ultimate Team

-----------------------------------------------------

NEWS & UPDATE

-02/02/2009
The link for the installation file is:
http://www.mediafire.com/?yhgjyqdjymd

The link for the exe only is:
http://www.mediafire.com/?djinukycoz5

The link for the perl only is:
http://www.mediafire.com/?hxxzh0umjwi
Remember that the upcoming 3.2.1 version will not have a .pl file and this link is available for those who want to get it for whatever reason.
-------------

 

Yahoo made some changes today 01/27/09 and YaY Ultimate stopped working.

Don't worry, a fixed has been found.

To download the whole new perl file only:
http://h1.ripway.com/matematiko/YaY_Ultimate_3.pl

To download the whole new exe file only:
http://h1.ripway.com/matematiko/YaY_Ultimate_3_exe_only.rar

To download the whole installation file:
http://h1.ripway.com/matematiko/YaY_Ultimate.zip

If you had edited your .pl file and instead of downloading a new one you just want to fix your existing file, then follow these instructions:

Search and find this line:

Code:
$response->content =~ m/img class="testword" src="(.*?)" width/g;



And replace or edit as follows:

Code:
$response->content =~ m/"Enter the characters displayed" src="(.*?)"/g;



Now, search and find this other line:

Code:
$loginform->value('testword',$testword);



And replace or edit as follows:

Code:
$loginform->value('captchaAnswer',$testword);



Also search and find this other line:

Code:
my $VERSION = "3.1.1 Ultimate Edition";



And replace or edit as follows:

Code:
my $VERSION = "3.1.2 Ultimate Edition";



Thats all!!!

Enjoy the quick fix. :hhh