Tease AI Download - Current Build 0.54.9

Webteases are great, but what if you're in the mood for a slightly more immersive experience? Chat about Tease AI and other offline tease software.

Moderator: 1885

Post Reply
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Tease AI Download - Current Build 0.54.9

Post by 1885 »

Hello Milovana! This is the new download page for the latest builds of Tease AI.

User FAQ Scripting FAQ

Image
Current version: 0.54.9 PATCH NOTES BELOW


Full Installation Download: Tease AI 0.54.9 - Updated May 12, 2017

The full installation includes Tease AI, Wicked Tease and all required system sounds. Just extract the archive to the directory of your choice and you're good to go!

Patch Download: Tease AI Patch 0.54.9 - Updated May 12, 2017

The patch only includes the updated files for the program itself. Extract the archive to the root directory of your current Tease AI installation.

Tease AI requires Microsoft .NET and Windows Media Player to run. You probably have these already, but here are the links if you need to download them:

Microsoft .NET: https://www.microsoft.com/en-us/downloa ... x?id=30653
Windows Media Player: http://windows.microsoft.com/en-us/wind ... dia-player

Patch Notes

0.54.9

Added Features:

@PlayVideo() can now be used to specify video genres. For example:

@PlayVideo(Lesbian) - Plays a lesbian video
@PlayVideo(Blowjob, 30) - Plays 30 seconds of a blowjob video
@PlayVideo(10, Softcore) - Plays 10 seconds of a softcore video

The following genres may be specified: (Case doesn't matter, but @PlayVideo() only supports 1 genre to be specified)
  • Hardcore
    Softcore
    Lesbian
    Blowjob
    Femdom
    Femsub
    JOI
    CH
    General
    Hardcore Domme
    Softcore Domme
    Lesbian Domme
    Blowjob Domme
    Femdom Domme
    Femsub Domme
    JOI Domme
    CH Domme
    General Domme

Added Commands:

None this release.


Added Command Filters:

None this release.


Bugfixes:

Create URL Files was not working

Multiple Choice Branch parsing issues fixed (dariobrun)

Multiple Choice Branches were parsing @DifferentAnswer\@AcceptAnswer lines for keywords

The program tried to process LikedImageURLs.txt and DislikedImageURLs.txt without first making sure they existed (dariobrun)

Keyword Error messages were causing the program to get temporarily stuck in a loop (dariobrun)

Possible issues caused by duplicate #Keywords in a single line (dariobrun)

Recent Slideshows weren't being saved in the drop-down box after being manually entered

TTS was speaking the html color codes for Keyword Error messages

Fixed problems that would occur when @FollowUp() contained spaces at the end of a line (dariobrun)


Miscellaneous:

Filtering process optimized to work in one pass instead of three (dariobrun)


To see all prior Patch Notes, the ReadMe is available here
_________________________________________________

As always, if you have any questions, comments or bugs please let me know. :-)
Image
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease AI Download - Current Build 0.54.8

Post by 1885 »

User FAQ

I'm new to Tease AI, can you tell me how to get started?

Please check out the awesome Getting Started guide written by malaru, which can be found here: viewtopic.php?f=26&t=19733

Once you're up and running, additional resources and information has been collected by avatarbr here: viewtopic.php?f=26&t=19692


Is Tease AI available for Mac or Linux?

No, unfortunately. I wouldn't even know where to start developing for those platforms.


How do I set the domme's name\my name?

The User Interface contains a small window where you can set the domme name, your name and the domme's avatar. If this window is not visible, look at the top menu and click "Interface". Make sure Sidepanel is checked and Lazy Sub AV is not checked, then you should be able to see the name entry fields.


I'm getting a lot of "Error Loading Image" screens, how do I fix this?

This is probably caused by out-of-date tumblr images being pulled from URL Files. Tumblr images exist across many different URLs (an image location you saved that started with 67.media.tumblr still works if you change it to 68.media.tumblr, for example). Over time, some of these number URLs may go down, and can invalidate a URL File in the process, leading to image loading errors. The instructions on how to fix this differ, depending on whether the tumblr site for the URL File you're fixing is still active or not.

If the tumblr site is still active:

Simply go to Settings->Miscellaneous Settings->Maintenance and click Refresh URL Files (you can now select which URL Files to refresh if you wish, making this process a little quicker if you just wish to focus on a few sites). This will add any URLs that are missing or have been changed since the URL File was created. Then click Rebuild URL Files and process the same URL Files you just refreshed. This will strip out all dead links, and your URL File will no longer produce all those "Error Loading Image" screens.

If the tumblr site no longer exists or has removed all their images:

A tumblr site may go down, but those images still exist. If the URLs in your files are not valid, then you can go to Settings->Miscellaneous Settings->Maintenance and use the "Change URL File Servers" to automatically replace bad links with good links across all URL Files. To do this, find out which URL's are bad and make note of the number of that URL (67.media.tumblr, for example.)

The easiest way to see which URL's are causing problems is to activate "Output Error Messages to Chat Window", also in Miscellaneous Settings. Anytime an "Error Loading Image" occurs, it should display the URL that couldn't load to the chat window. Make note of the number there, and then use Change URL File Servers to change all instance of that address to one that you know works.

So if you replace 67 media with 68 media, all instances in all URL Files will be changed from 67.media.tumblr to 68.media.tumblr, and those images will work again. The next time an "Error Loading Image" screen occurs, make note of that number and change it as well. Pretty soon, you should stop getting those errors at all.

Replacing URL File servers this way is a much faster process than Refreshing and Rebuilding. Once you get used to it, you may want to use this option for maintaining URL Files whose sites are still active just to save time.
Image
User avatar
1885
Explorer At Heart
Explorer At Heart
Posts: 648
Joined: Fri Jul 08, 2011 4:27 am
Gender: Male
Sexual Orientation: Straight
I am a: Switch

Re: Tease AI Download - Current Build 0.54.8

Post by 1885 »

Scripting FAQ

How do I use color-coding when writing scripts?

You may have seen script examples like this floating around and wondered how to get the same effect for yourself:

Image

Color-coding helps keep scripts manageable as they become more and more complex, so I definitely recommend using it. I personally use Notepad++, so download and install it if you haven't already.

Once it's set up, click the Windows button and type %AppData% in the search box.
Search for it, and select the Notepad++ folder
Right-Click on userDefineLang.xml and select "Edit with Notepad++" (you may need to create userDefineLang.xml yourself by creating a new txt file named userDefineLang.txt, and then renaming .txt to .xml)

Once you have userDefineLang.xml open in the editor, following the appropriate instructions below:

If the document is blank:

Copy and paste in the following text:
Spoiler: show
<NotepadPlus>
<UserLang name="Tease AI" ext="" udlVersion="2.1">
<Settings>
<Global caseIgnored="no" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
<Prefix Keywords1="yes" Keywords2="yes" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments"></Keywords>
<Keywords name="Numbers, prefix1"></Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
<Keywords name="Numbers, extras1"></Keywords>
<Keywords name="Numbers, extras2"></Keywords>
<Keywords name="Numbers, suffix1"></Keywords>
<Keywords name="Numbers, suffix2"></Keywords>
<Keywords name="Numbers, range"></Keywords>
<Keywords name="Operators1"></Keywords>
<Keywords name="Operators2"></Keywords>
<Keywords name="Folders in code1, open"></Keywords>
<Keywords name="Folders in code1, middle"></Keywords>
<Keywords name="Folders in code1, close"></Keywords>
<Keywords name="Folders in code2, open"></Keywords>
<Keywords name="Folders in code2, middle"></Keywords>
<Keywords name="Folders in code2, close"></Keywords>
<Keywords name="Folders in comment, open"></Keywords>
<Keywords name="Folders in comment, middle"></Keywords>
<Keywords name="Folders in comment, close"></Keywords>
<Keywords name="Keywords1">@</Keywords>
<Keywords name="Keywords2">#</Keywords>
<Keywords name="Keywords3"></Keywords>
<Keywords name="Keywords4"></Keywords>
<Keywords name="Keywords5"></Keywords>
<Keywords name="Keywords6"></Keywords>
<Keywords name="Keywords7"></Keywords>
<Keywords name="Keywords8"></Keywords>
<Keywords name="Delimiters">00[ 01 02] 03( 04 05) 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="LINE COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="NUMBERS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS1" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="10" nesting="0" />
<WordsStyle name="KEYWORDS2" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="11" nesting="0" />
<WordsStyle name="KEYWORDS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="OPERATORS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS1" fgColor="8000FF" bgColor="FFFFFF" fontName="Times New Roman" fontStyle="1" fontSize="11" nesting="1" />
<WordsStyle name="DELIMITERS2" fgColor="FF00FF" bgColor="FFFFFF" fontName="Times New Roman" fontStyle="1" fontSize="11" nesting="2" />
<WordsStyle name="DELIMITERS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
</Styles>
</UserLang>
</NotepadPlus>
If the document is NOT blank:

Scroll to the very bottom and click to the left of </NotepadPlus> (just to the left of the "<"). Hit Enter, then press up or click in the blank line you created and copy and paste in the following text:
Spoiler: show
<UserLang name="Tease AI" ext="" udlVersion="2.1">
<Settings>
<Global caseIgnored="no" allowFoldOfComments="no" foldCompact="no" forcePureLC="0" decimalSeparator="0" />
<Prefix Keywords1="yes" Keywords2="yes" Keywords3="no" Keywords4="no" Keywords5="no" Keywords6="no" Keywords7="no" Keywords8="no" />
</Settings>
<KeywordLists>
<Keywords name="Comments"></Keywords>
<Keywords name="Numbers, prefix1"></Keywords>
<Keywords name="Numbers, prefix2"></Keywords>
<Keywords name="Numbers, extras1"></Keywords>
<Keywords name="Numbers, extras2"></Keywords>
<Keywords name="Numbers, suffix1"></Keywords>
<Keywords name="Numbers, suffix2"></Keywords>
<Keywords name="Numbers, range"></Keywords>
<Keywords name="Operators1"></Keywords>
<Keywords name="Operators2"></Keywords>
<Keywords name="Folders in code1, open"></Keywords>
<Keywords name="Folders in code1, middle"></Keywords>
<Keywords name="Folders in code1, close"></Keywords>
<Keywords name="Folders in code2, open"></Keywords>
<Keywords name="Folders in code2, middle"></Keywords>
<Keywords name="Folders in code2, close"></Keywords>
<Keywords name="Folders in comment, open"></Keywords>
<Keywords name="Folders in comment, middle"></Keywords>
<Keywords name="Folders in comment, close"></Keywords>
<Keywords name="Keywords1">@</Keywords>
<Keywords name="Keywords2">#</Keywords>
<Keywords name="Keywords3"></Keywords>
<Keywords name="Keywords4"></Keywords>
<Keywords name="Keywords5"></Keywords>
<Keywords name="Keywords6"></Keywords>
<Keywords name="Keywords7"></Keywords>
<Keywords name="Keywords8"></Keywords>
<Keywords name="Delimiters">00[ 01 02] 03( 04 05) 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23</Keywords>
</KeywordLists>
<Styles>
<WordsStyle name="DEFAULT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="LINE COMMENTS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="NUMBERS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS1" fgColor="FF0000" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="10" nesting="0" />
<WordsStyle name="KEYWORDS2" fgColor="0000FF" bgColor="FFFFFF" fontName="" fontStyle="1" fontSize="11" nesting="0" />
<WordsStyle name="KEYWORDS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="KEYWORDS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="OPERATORS" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE1" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN CODE2" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="FOLDER IN COMMENT" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS1" fgColor="8000FF" bgColor="FFFFFF" fontName="Times New Roman" fontStyle="1" fontSize="11" nesting="1" />
<WordsStyle name="DELIMITERS2" fgColor="FF00FF" bgColor="FFFFFF" fontName="Times New Roman" fontStyle="1" fontSize="11" nesting="2" />
<WordsStyle name="DELIMITERS3" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS4" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS5" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS6" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS7" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
<WordsStyle name="DELIMITERS8" fgColor="000000" bgColor="FFFFFF" fontName="" fontStyle="0" nesting="0" />
</Styles>
</UserLang>
Now whether you started with a blank document or not, save and close it now.

Now any time you create a txt file to become a Tease AI script, simply right-click it and select "Edit with NotePad++" from the context menu. When the file is open in NotePad++, look at the top menu bar and click "Language". Then look at the bottom of the menu that drops down and you'll see "Tease AI". Click on that, and your script will automatically be color-coded as you type it!


Do multiple Commands in the same line get checked in the order I write them?

No. Tease AI has its own hierarchy of Command execution, it doesn't necessarily follow the order in which they're written. For example:

@NullResponse @If[Chances]=[0]Then(Out of Chances) @ChangeVar[Chances]=[Chances]-[1]

works exactly the same as:

@NullResponse @ChangeVar[Chances]=[Chances]-[1] @If[Chances]=[0]Then(Out of Chances)

If you want Commands to play out in order, it's best to put them on their own line. (Remember that @RapidCodeOn can be used to speed up a sequence of@NullResponse lines if it gets really complex)

@NullResponse @RapidCodeOn @ChangeVar[Chances]=[Chances]-[1]
@NullResponse @If[Chances]=[0]Then(Out of Chances)


Do Commands like @Goto() and @If[] ignore Commands that come after them on the same line?

No. All Commands that exist on a line will be read. @Goto() and @If[] aren't designed to break out of Command execution. For example:

Now you've really pissed me off @Goto(Pissed Off) @MoodWorst

@MoodWorst will still be activated, even though it follows @Goto().

I wonder if should reward you for good behavior @If[#Random(1, 100)]>[50]Then(Reward Session) @MoodBest

@MoodBest will still be activated, regardless of whether or not @If[] ends up being true.
Image
User avatar
avatarbr
Experimentor
Experimentor
Posts: 1185
Joined: Fri Aug 18, 2006 3:33 am
Gender: Male
Sexual Orientation: Straight

Re: Tease AI Download - Current Build 0.54.9

Post by avatarbr »

I asked to unlock this topic so we can post updates here, since 1885 is gone for a long time.

- First, after downloading the software, please download the UNOFFICIAL TeaseAI Patch55 here:
UNOFFICIAL TeaseAI Patch55
That patch fix a major bug in the official version.

- There a new alternative Java version in development here:
Tease-AI Java
Note: Personalities need to be crated or converted to work with that version.

- Other links:
Tease AI General Discussion
Tease AI Bug Report Thread
Resources and Personalities
Getting Started Guide (Extremely recommended for beginners)
jasun
Explorer
Explorer
Posts: 6
Joined: Wed Dec 11, 2019 12:24 pm

Re: Tease AI Download - Current Build 0.54.9

Post by jasun »

Just started using tease AI and a was wondering what videos i should put under the JOI section in settings, i get that its jerk off instructions. but do i put videos with orgasm or denial ? how does it work ?

Edit - Right under JOI it says CH what is that ?
Edit - also what is JOI domme

Thanks
User avatar
markus
Explorer At Heart
Explorer At Heart
Posts: 641
Joined: Tue Nov 18, 2008 11:09 pm

Re: Tease AI Download - Current Build 0.54.9

Post by markus »

jasun wrote: Mon Dec 30, 2019 8:59 pmbut do i put videos with orgasm or denial ?
I think only House of Tease uses the JOI videos.
For that you could use just any JOI video, denial or not.
how does it work ?
Spoiler: show
She will tell you what she expects from you when watching such a video.
Edit - Right under JOI it says CH what is that ?
Should stand for Cock Hero videos, AFAIK this is not used in any personality at all.
On milovana there is a video section, visit it and you'll see about those Cock Hero videos, it's full of them.
Edit - also what is JOI domme
Also not used, so you could also forget about it.
It would be a JOI video from the same model you use as your main domme.
jasun
Explorer
Explorer
Posts: 6
Joined: Wed Dec 11, 2019 12:24 pm

Re: Tease AI Download - Current Build 0.54.9

Post by jasun »

markus wrote: Mon Dec 30, 2019 9:48 pm
jasun wrote: Mon Dec 30, 2019 8:59 pmbut do i put videos with orgasm or denial ?
I think only House of Tease uses the JOI videos.
For that you could use just any JOI video, denial or not.
how does it work ?
Spoiler: show
She will tell you what she expects from you when watching such a video.
Edit - Right under JOI it says CH what is that ?
Should stand for Cock Hero videos, AFAIK this is not used in any personality at all.
On milovana there is a video section, visit it and you'll see about those Cock Hero videos, it's full of them.
Edit - also what is JOI domme
Also not used, so you could also forget about it.
It would be a JOI video from the same model you use as your main domme.
Thank you so much boss
User avatar
YamiLoli
Explorer
Explorer
Posts: 74
Joined: Sun Jun 24, 2018 12:21 pm
Gender: Transsexual/Transgender
Sexual Orientation: Bisexual/Bi-Curious
Dom/me(s): My lovely girlfriend Lexy (Xyanaris) <3
Sub/Slave(s): My lovely girlfriend Lexy (Xyanaris) <3

Re: Tease AI Download - Current Build 0.54.9

Post by YamiLoli »

Is there a syntax highlighting file for sublime text 3 for tease ai scripting?
I know 1885 posted syntax for notepad++ but sublime 3 is just more convenient and easy.
Anafake22
Explorer
Explorer
Posts: 19
Joined: Thu Jul 25, 2019 5:12 am
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease AI Download - Current Build 0.54.9

Post by Anafake22 »

Hello guys i have a few questions about Tai .
What is the programming language that Tai using?
Is there a manual of the commands that i can use?
Is there a specified command to make Tai run other program ?
Sorry for being pain in the ass and thank you in advance ❤❤
Spielers
Explorer At Heart
Explorer At Heart
Posts: 301
Joined: Mon Jan 09, 2017 8:26 pm
Gender: Male
Sexual Orientation: Straight
I am a: Submissive

Re: Tease AI Download - Current Build 0.54.9

Post by Spielers »

Anafake22 wrote: Sun Nov 15, 2020 6:55 am Hello guys i have a few questions about Tai .
What is the programming language that Tai using?
Is there a manual of the commands that i can use?
Is there a specified command to make Tai run other program ?
Sorry for being pain in the ass and thank you in advance ❤❤
It is a own language.
sadly there is not one manual,
there are a lot of tease ai explain site's on milovana, but i would recommend to look in the wicked tease example and to check out the in build command guid (start tease ai -> Tools_-> Command Guide
Post Reply

Who is online

Users browsing this forum: No registered users and 32 guests