Board ArchivesSite FeaturesActiveworlds SupportHistoric Archives |
magine // User Search
magine // User Searchprogrammable, expandable botNov 12, 1999, 10:38pm
--------------A83EB04EA6C0EDD575E64186
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi all! Okay, here's my entry into the wonderful world of bots. :) The beta 1.0 version of Magsbot, available at ftp://ftp.pipeline.com/users/magine/mbot1b.zip Magsbot is intended to make programming complex bot behavior a little easier through the use of a user-edited table of events and corresponding bot responses. Using MB, it's pretty simple to get a bot to speak, move, change avatar, create, delete, click or select objects, etc. in response to any nearly any conditions you can think of. The scripting language is fairly powerful and will become more so as I add to it, and eventually I hope to add a "wizard" feature to generate the bits of script in the table automatically. MB can also be expanded though the use of DLLs, which it can call upon in response to specified conditions. If you've been wanting to do some bot programming but don't have a compiler, or don't feel like writing all the overhead necessary to just get a bot running, or even if you aren't a programmer but want a simpler way to make a bot behave, try Magsbot and let me know what you think. :) -Magine Email: magine at pipeline.com --------------A83EB04EA6C0EDD575E64186 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <font face="Comic Sans MS"><font color="#000000"><font size=-1>Hi all!</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>Okay, here's my entry into the wonderful world of bots. :) The beta 1.0</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>version of Magsbot, available at</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1> <a href="ftp://ftp.pipeline.com/users/magine/mbot1b.zip">ftp://ftp.pipeline.com/users/magine/mbot1b.zip</a></font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>Magsbot is intended to make programming complex bot behavior a little</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>easier through the use of a user-edited table of events and</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>corresponding bot responses. Using MB, it's pretty simple to get a bot</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>to speak, move, change avatar, create, delete, click or select objects, etc.</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>in response to any nearly any conditions you can think of.</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>The scripting language is fairly powerful and will become more so as I</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>add to it, and eventually I hope to add a "wizard" feature to generate</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>the bits of script in the table automatically. MB can also be expanded</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>though the use of DLLs, which it can call upon in response to specified</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>conditions.</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>If you've been wanting to do some bot programming but don't have a</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>compiler, or don't feel like writing all the overhead necessary to just</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>get a bot running, or even if you aren't a programmer but want a simpler</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>way to make a bot behave, try Magsbot and let me know what you think. :)</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>-Magine</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>Email: <a href="mailto:magine at pipeline.com">magine at pipeline.com</a></font></font></font> <br> </html> --------------A83EB04EA6C0EDD575E64186-- programmable, expandable botNov 15, 1999, 5:14pm
Yep, you're right...I didn't realize that ftp is case-sensitive. So I
changed my links to the correct name: ftp://ftp.pipeline.com/users/magine/MBot1b.zip Thanks for finding that out. :) [View Quote] [View Quote] Available Bots?Nov 26, 1999, 1:35am
Magsbot is free....I'm not sure what you mean by homegrown, but take a
look. :) http://www.pipeline.com/~magine [View Quote] >Does anyone have any bots that they give away? I have looked around at >Imabot, Xelagot, and other kinds of bots like that. I am talking more of the >homegrown variety. Also, I would be willing to help with beta-testing of >bots. Let me know. > > >Thanks, >Andrew Bugera(Agent1) > My little MagsbotJan 10, 2000, 1:17am
Just a reminder that Magsbot 1.0b is available at
http://www.pipeline.com/~magine Besides the usual features such as chat, surveying, building, etc., Magsbot also features a powerful programming language (sort of a "bot basic") that allows you to change bot behavior on-the-fly, without reloading any scripts. You can define your own buttons, and control complex behavior using a "behavior table". The control language includes commands for speaking, moving, teleporting, gesturing, creating objects, selective surveying, ejecting, and much more. Behaviors can be triggered by many different events and complex conditions that you specify. I've added many features (and fixed many bugs!) since I first posted here a few months ago, so even if you looked at MB before, you might want to take another look. And let me know what you think! :) -Magine what do you want in a bot?Feb 4, 2000, 12:42am
Hi,
Welllll, I must say I'm a little disappointed in the lack of reaction to Magsbot. I've only gotten feedback from a few people. I'd really appreciate any comments, either positive or negative, about it. What do you want in a bot? It can probably be done with Magsbot, and I'll try to write the scripts (buttons or behavior table) for it, if so. Or add it to the basic bot, if not. :) -Magine Get Magsbot at http://www.pipeline.com/~magine * Now includes example user-defined buttons for Follow avatar, Record and Playback avatar movements, Bookmarks, Log objects by click and and Rebuild from log, Recite text file thru chat; and behavior table with daily greeting and visitor log, respond to questions, play midis, ask trivia questions, much more. Magsbot has it's own extensive "Bot Basic" control language, and you can change behavior while the program is running without having to reload a script. what do you want in a bot?Feb 5, 2000, 12:04am
You're right, using the program to its full capabilities does require a bit of
programming. However, you can still do many things with MB without any real programming required, and to make these more understandable I've just added a "Quick and Easy Instructions" file that explains how to use the basic "programmability" features such as response to chat, recording and playing back avatar movements, surveying and building, etc. without having to understand the whole thing. I'll be finishing the built-in help and adding it to the program soon also. -Magine [View Quote] > I over looked magsbot and it has an impressive array of features for an > ...uggg.. bot. I do not like bots.. but it seems you've opened up a few new > things to do.... However i said there's an "impressive array" .. it's more > like.. "everything and more array" . Which can be good, but if i remeber > your logo is "If you want a bot but your not a progrmmer use this" .... I > think it would be overwhelming for a first time user. Just my opninion > [View Quote] Magsbot: telegrams!Feb 8, 2000, 2:20am
The latest Magsbot now supports bot telegrams, thanks to ImaGenius'
Bone server system! :) I'm also working on getting the "official" help file ready, which I think will end the beta testing period, unless someone finds some horrible bugs in the next week or so. :D -Magine http://www.pipeline.com/~magine Magsbot: telegrams!Feb 8, 2000, 9:54am
Hi,
I revised the method of signing on to the Bone server in a new MB build this morning. It might have been a bit confusing before since you would get an error message if you hadn't entered a name or password. Now MB will prompt you for name & password when you connect to the Bone server. -Magine [View Quote] >The latest Magsbot now supports bot telegrams, thanks to ImaGenius' >Bone server system! :) > >I'm also working on getting the "official" help file ready, which I >think will end the beta testing period, unless someone finds some >horrible bugs in the next week or so. :D > >-Magine > >http://www.pipeline.com/~magine Magsbot: multiple instancesFeb 20, 2000, 6:18pm
I've now added multiple instance support for Magsbot.
Also context-sensitive help, although the help file still needs some revision and prettying-up. :) I'm up to version 1.2 now because of the multi-instance, although still beta until I finish updating the help file and test the multiple instance stuff a bit more. I hope someone out there gets some use out of it all. :) -Magine http://www.pipeline.com/~magine p.s. Would Jack Colbert from Librarea world please telegram me or email me from an address I can respond to? I keep trying to reply but my email comes back "address unknown." Magsbot 1.3, SDK Build 16Apr 6, 2000, 1:50am
--------------F3170F5F3F39554C57D8D7CE
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi all, Magsbot now has commands for SDK Build 16 capabilities such as forceably teleporting and warping avatars, and an updated list of AW Attributes to handle control of world attributes. (For example: AWINT WORLD_FOG_ENABLE=1; WORLDATTRCHANGE or AWFLOAT WORLD_LIGHT_Y=-1; WORLDATTRCHANGE, that sort of thing...) Also recently added are SYNCH and SYNCHTIMER commands for synchronous mode if you have problems with events stepping on each others' toes. -Magine http://www.pipeline.com/~magine Paint an egg with Bunny Bot at Easter Island (7N 6E) in A'tuin, weekends (and occasionally evenings) til Easter. :) --------------F3170F5F3F39554C57D8D7CE Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Hi all, <p>Magsbot now has commands for SDK Build 16 capabilities such as forceably teleporting and warping avatars, and an updated list of AW Attributes to handle control of world attributes. (For example: <b><font size=-1>AWINT WORLD_FOG_ENABLE=1; WORLDATTRCHANGE</font></b> or <b><font size=-1>AWFLOAT WORLD_LIGHT_Y=-1; WORLDATTRCHANGE, </font></b>that sort of thing...) <p>Also recently added are SYNCH and SYNCHTIMER commands for synchronous mode if you have problems with events stepping on each others' toes. <p>-Magine <a href="http://www.pipeline.com/~magine">http://www.pipeline.com/~magine</a> <p><b><font face="Kids"><font color="#FF99FF">Paint an egg with Bunny Bot at Easter Island (7N 6E) in A'tuin, weekends (and occasionally evenings) til Easter. :)</font></font></b> <br> </html> --------------F3170F5F3F39554C57D8D7CE-- Magsbot 1.31 with On-line helpApr 17, 2000, 8:41pm
--------------8EA8EA5BA0B0F3B28A8CF611
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, Magsbot 1.31 is now available, and I finally completed the improved help files! Also, I gave up on MS-style .HLP files (too hard to maintain) and have taken a hint from XelaG and put the help on the web. :) MB 1.31 also has ejection list management commands, a variable list window, and lots more. Download it at: http://www.pipeline.com/~magine -Magine Paint eggs with Bunny Bot this weekend on Easter Island in A'tuin! --------------8EA8EA5BA0B0F3B28A8CF611 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Hi, <p>Magsbot 1.31 is now available, and I finally completed the improved help files! Also, I gave up on MS-style .HLP files (too hard to maintain) and have taken a hint from XelaG and put the help on the web. :) <p>MB 1.31 also has ejection list management commands, a variable list window, and lots more. <p>Download it at: <a href="http://www.pipeline.com/~magine">http://www.pipeline.com/~magine</a> <p>-Magine <p><i><font face="Comic Sans MS"><font color="#CC66CC">Paint eggs with Bunny Bot this weekend on Easter Island in A'tuin!</font></font></i> <br> </html> --------------8EA8EA5BA0B0F3B28A8CF611-- bunny bot scriptApr 25, 2000, 1:30am
This is a multi-part message in MIME format.
--------------831D4679A20C2E119F8C3C67 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, Attached is the script for the Easter Bunny Bot that we had in A'tuin this this month. I've decided to release it to give people an idea of how you can do things with Magsbot. Also in the attachment are the egg and dye bowl models we used. (The whole thing is only 35k so it's not a big download...) -Magine (Download Magsbot at http://www.pipeline.com/~magine ) --------------831D4679A20C2E119F8C3C67 Content-Type: application/x-zip-compressed; name="bunny.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="bunny.zip" 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 fZ28z3Llfeis4pR9livvQ0r0k/dZrrxPLOKQrfdZrrzPphLrfZYr7xObrCas91mu6j4hr3Pd Z7mq++wMU/dZruo+IfU21X2Wq7rPdgxb91mu6j47w9R9lqu6z3ZWtu6zXNV9doap+yxXdZ/t rGzdZ7mq++yMOSee1X12hqn7LFd1n41h6z7LVd1nZ5i6z3JV99kYtu6zXNV9doap+yxXdZ+N Uebcflb32Rmm7rNc1X12Rp9y4lndZ2PYus9yVffZGLbus1zVfXZGnWJ1VvfZGLbus1zVfXbG nH3O6j47o01vnLM9Lx/lfQ68z9melw+yKwO8z9melw+hY+9ztuflQ6nY+5zteflQO/Y+Z3te PjSPvc/ZnpcPUo0C3udsz4uOUbD3OdvzoivH3ud0z4sYGXqf0z0vYgTofU73vOiee+h9Tve8 NsbsfU73vHyoK/Q+p3teFN2Evc/ZntemK+B9zva86DQr9j5ne14bA3ifsz0vOqsT73O250VK rNj7nO15+egD9j5ne150Vv4k+5zsedH5n3mfkw4hopap7vN+VlOHEDHWqe6z13lM9nkx8twh 9B7dqUOIjt6mus9e5zHZZ2SYus+7SqYOIcl9Y93H5JKxQ4gYdar77FUCk31ejBqnus/7Mzh1 CG3XYes+e53HZJ+3Y6xT3WevqJjsMxwDZJ+zDqGdUU8ZCTNs3cec1dghRNGd6z57ncdkn+EY tu7zHt11Volo19Z93u/g1CG03XNb99nrPCb7DGdl6z57ncdkn4GBss9Jh5B4s7Hus9d5xn2p 9yu3dZ/3OsPUIbSdla37vFdYpn6fndGuvI977H3cY+/jHnsf99j7uMfexz32Pu6x93GPvY97 7H3cY+/jHnsf99j7uMfexz32Pu6x93GPvY977H3cY+/jHnsf99j7uMfex932Pjb7/L338Tb7 PKr7uMd1H/e47uMe133c47qPe1z3cY/rPu5x3cc9rvu4x3Uf97ju4x7XfWbG39V93OO6j3tc 93GP6z7ucd3HPa77uMd1H/e47uMe133c7brPuL/2N3WfdfA+j/a83OM9L/d4z8s93vNyj/e8 3OM9L/d4z8s93vNyj/e83OM9L/d4z8s93vNyj/e83OM9L/d4z8s93vNyj/e83OM9L/d4z8s9 3vNyj/e83O09L5t9rva83pGv7POk38ec1a1+H7c+7fcx0b3V7+PWp/0+RiW3+n2MEm/1+7j1 ab+PeQZv9fu49Wm/j1uf9vu49Wm/D2Jc9/ugs7ru93Hr034fFN3rfh90B6/7fdz6tN/HrU/7 fcy79la/j1uf9vuYOsNlv4891lW/j7vyPrd6nY33udXrbLzPrV5n431u9Tqb+3Gr19l4n1u9 zsb73Op1NvnqVq+zeTvf6nU23udWr7N5Bm/1Ohsnc6vXGTGue52Hs7rR62y8z61e5yG6N3qd 7R280+ts3mq3ep2N97nV62zezrd6nY33udXrbFzGZa8z9D7nvc5ndZ9b33mZus+t77xM3afe +c7L1H1ufedl6j63vvMydZ9b33mZFf2t77xM3efWd16mMnHrOy9T/bj1nZepsNz6zstUcW59 54UY1995obO6/s4LXfn1d14outffeZm6z63vvEaVzHUfd1X3ufWdl8klt77zMnWfW995mbrP 5XdesO5z/p3X2Z7XrW/cTb669Y27cWS3vnE3Ge7WN+7ufc/r1jfu7n3P69Y37saL3vrG3b3v mNz6xt2978rc+sbdZOpb37gbL3rrG/eBceMbd8S4/sZ9YNz4xn248hvfuI/R/ftv3Ic7eOMb d/OuvfWNu3vf87r1jbvJDLe+cXfve163vnE3ueTyG3eH9rzMN+709wx9//b9B0eibdvktG5v NR+//PrLn3/9+Penf33IPZTp+FHZ/sHLP/z6y7evX377+een3//z7esfX5yeh/ytRfTnz79+ fPDfbOT+/f3Hx5+/facx+juN/mcbcd8/vnyhe/Dzx9dPf3z59kG/Ou+CoxT489MXF3j297GQ HJ0//WUncNQzjxQKB4lEVHpjnVCJR0sBOEgkovZ0RiVez3iwywl7SrMn3M6jZ9dDNGbTo3HC ZqpPZ9dEPKbTbu0Znai+nF0X8ZjeyimdqL6dXRrxiB7WfkonavAn18Y8psdweq+JGuLJtTGP 6Tmf0iNf3pnOchZ6PVcaUbmHA9OriC2up2pjalxPro15TA+nimNqDCfXFvUpielUdFGGT66N eTxeT1XH1LNTr6K59zP/378+fZagOAp4NY/2PsQTRnoA4/u0x6Cjy2lMBTziUN5KLs6DydF5 dKbOPOJQ4ZQA4DyzKxRfpgIeXTy9norL82Bx1UW+NYhHF09/sVp14OKro4sPTAW8SP9PBAAX 3xxdfHQRhYw4kSTcHbj47ujBicnFiIh040nZhACXT796DgCzAZXCRqaFEB6EgH+mi2QM4lLo 6FVGCA/CwD/ThVamAy6Fj4ofhPAgFPwzXWtjOuBSCGkLiBAeRIN/povtTJ+5xIv08vecoAGX E6+jDByRjogXycARwh/heOPSz9VRbk5IS4XDGBnhQTj45+bIfiWkJ+JFSdrOg3Dwz92R2UtI U8SLtHwjhAfhoJ/Jx6TEdMClMFLbMCE8CAf9TDWDlJkOuKSZwm8Kxs1c+pkutjAdcFkzjREB hIN/poutTAdc0gwtowgRQDj458SmIiFdEU8yYWLczOVXh+O8hYJROWVxckJX2zgvUTbJ6HL4 leIoZWR0+1bOMJQXMro//Epw9OxndAMCpwp6ujOKcORkQI9vhmmdn3Z6PjN89vhxpgcww4eL n1d6wjJ6eio/kPQIFfR4NH7i6BkpSP+dHyl6CAqIEI3QM0MqL+hl4vmhIBkXECF+2mjOwuPz YGRZkxALiBA/LzRn4/F5MLMwSUoFRIgVXx1prIAIsaQb29YKIkSiI2nRQqeCINAISasmHp8H PUuLlgcVvTYDS6sWHp8HI0uLlvkVBIFFSXM2Hp8HM0uL3FIFQWBR0utzdRUEgUXZHC2sGwgC i5LejoHH58HO0qLFYwMRohGSFnVyNhAhFiXNmXl8HgwsLbLFDbmHyNIiR9xAhFiUNGdzDUSI RUlzdh6fBwtLi2o7DUSIRUkuwvP4PNhYWrTm7iBCNELSovbJDiJEIyQ9Wvl0ECESHUmrF7Ni OgYjS4t6RTvySYmlRWWDDoLAoqQ5O4/Pg4WlxTu1HUSBVUkvvtULYh5urC4u7fgVRILGSF9c 9/AriAWNNZ44CWQe9qwxT+t6hszDgVXG5RiGzMORdcb1HYbMw4mV5tcmkHk4s9b82gUyDxdW m2fPt4KosVJpYrZ1yO6xVmliMXQgajTW2UxGgcwWdWXVefZfyJexYnniLJB5OLDyuMHAI3fF qk2ytvbIQJEuOzO7XZcfw4X159nJICvD2mUf6wUyDzeWIH1gIJB5uIsGue7mkemQQRYqGQuP nIWqmGfPAgKAoGIlD+ID8p6iZJ6+CggAkgo2NAEBQFbJhi4gACgq2rgKCACqypZ8iUfrKdU0 e/4gIADoKl3yJx6tkGSQxRuTgADAq3zJp3i03lFt8/RFQAAQVcKxCggAkoo4NgEBQFYZxy4g ACgq5LQKCACaSpksikcrAhlkMacoILD2WlXOZFU88vaqdZ4+CwgAgiqaLItHLl3lztNXAQFA UkWnJiAAyKro1AUEAEUVnVcBAUBVRWcvIABoqmjyOT7DRWpXRZPX8RmuRFdVdE4CAgCviibP 45ETV7nz9EVAABBV0bwOR45c5c7TNwEBQFZF84oaOXOVO689VwEBQFVF89oYOXSVO00vC2AU SR5kRfMqFzl1KVuyonk5igy5yp3ZRUAAEFXRpQoIAJIqujQBAUBWRZcuIAAoqui6CggAqiqa zBKDAKCposkz+YoCxYOs6BoFBIoQqyqavJNHjl7lztNnAQFAUEXXIiAAiKpodljI3avcefom IADIqmi2Wcjlq9y5rrEKCACqKpqtFnL7KncuXAQBAUBXRbPdQq5fBlnRbLiQ81e58/RZQAAQ VNFsuhqs+iRVNPsqZPRV7szuAgKAoopmb4UMv8qdqzxeQADQVNHsr5Dxl0FWNDssZP5lkBXN HgstAFTuPH0WEAAEVTTbMLRKULnz9FVAAJBU0WzF0GpB5c7TdwEBQBGx8k6uR4sGlTtVY7hU j5YNKncuigUBAUAXsXJ7X0BLB5F74+mTgADAi1i5vSyg5YPKnacvAgKAKGLl9r+AlhAqd56+ CQgAdIdItmvQMoKVzGKl1im72fMCNBErNy0GWP1luXcuEUYBgdLjKmIN5KcCrOOK3Hn6LCAA CCLWQH4qwIqsyJ2nrwICgCRi5WaBAGurIneevgsIAIqINUg1FElO5M7FTC8gAGgi1sB1TbS8 kEESa5CaJipq8iArmguXsHIpcufps4AAIKiiucaJ1hcqd56+CggAkiqaa51ofaFy5+m7gACg qKJ5FyfAenNVRUcvIABoqmjeRUTrC9l7ZEXHZPcgXwCvio5ZQAAQVNHkpwJaPqjcefoqIABI qujYBAQAWRUdu4AAoKiieaMYLR9U7jQ9Ga6QYPW9qaLJcIUEA9VV0SkKCNTgV1U0Ga6A1hcq d54+CwgAgiqaDFdA6wuVO09fBQQASRXN+5pofaFy5+m7gACgqKLzKiAAqKro7AUEAE0VnYOA AKCronMUENiRWFXROQkIAPy2L54FBABRFZ2r3Rp/AZIqOjcBAUBWRecuIAAoquiyCggAqiq6 eAEBQFNFlyAgAOiqaO5fQMsHGWRFk+EKqNivcufps4AAIKiieU8LrS9U7jx9FRAAJFU0706h 9YXKnafvAgKAoormfSa0vlC588a5FxAANFU0Ga6A1hcyyIquUUAzgAdZ0WS4AlpfqNx5+iwg AAiq6FoEBABRFc1uDK0vVO7aqxHQ+kI6NVjRbLbQ8kHlTmw2W2j5oHLnVoIgIADoqmg2W2j5 IIOsaDZbDW4JelU0my20fFC58/RFQAAQVdHcVYM2EVTuPH0TEABkVTS7MbS+ULnT9OzG0PpC 5c57lF5AANBU0ezG0PpCBlnR7MbQ+kIGWdHsxtD6QuXO02cBAUBQRbMbQ+sLlTtPXwUEAEkV zW4MrS9U7jx9FxAAFBFrZMO1rS8GQBVFcytQROsLVjKLlfpWbSPRa6t4FbHSJ4UCAgAvYo1r FhAABBEr/5U7ES0fVO48fRUQACQRa1ybgAAgi1jj2gUEAEXEGrlnBe1DqNxpeu5M8XDLvIlY +S8UiWh9IXLvvD0eBQT21VcRa+RGErS+ULnz9FlAABBErJEMV0TrC5U7T18FBABJxBp9ExAA ZBFr9F1AAFBErNwsHmEXhside5G8gACgiVhjCAICgC5ijSEKCDQhrKpoMlwRrS+kr40VTX4q ouWDyp3ZVUAAkFTRoQkIALIqmtslYHOYyJ2m55YJ2AUmcqfpuW0CtnuJ3Lk7KwgIALoqmtsn YAMXD7KipU8Ldmx4VTS3UcB2LJE7T18EBABRFc3tFLCxSuTO0zcBAUBWRXOHFGyRErnT9NwG BfugRO7c++cFBABNFU2GK8KOJh5kRacoINC9sqqiyXBF2Jskcufps4AAIKiiyXBF2GUkck/S OBlhK5E0cxZtV0TLB5V71b5EtHxQubetAREFSuTet05DFCgeZEVLSyEKFA+yoqV3EAVK5B62 HkEUKJF73DoBYbNQVEVLux8KlMg9bz19SHIi96KNe7BxSORetTsPNg+J3NvWgociKXLvW58d iiQPsqKlmQ5FkgdZ0dIxhyIpcg9bWxyKpMg9br1vKJIi97Q1uMHWq6SKli422DqbVdHcqobW Fyr3Kn1s8X19If9t4o8/Pv/6i/wXi+Wf/h9QSwMEFAACAAgABrJkKMt8YBvXBAAATRcAAAkA AABkeWVfYi5yd3iVWN1y8yYQvc9M3oEXoAMLLPA4aeymnnHir078tY/f3ZVQQAFLnlxYHO3x /h7Aeb8cjuc/j2+nj+en1/Pt/df8/Pz0+3j9Ov6nlDJ/GJNC++mCuv2mpwwY6SPE7FaMDC3D mJmBNnUZlizk0zYMOz1NH30fC8OlykeXgas8cM4jAT1184irqOKcRwpUg64PF37UTBgYR7Wi uBsflNfEyBb6PuZaLT4KI/Cbro9VdW3pR+hVV9/Lw4GzP3zoe3k4k7DvY9QPG53r+xj1w3p0 fR+j2TVxlMdoruhhUKvRtAuj52Mw7aY/7es89MN56H154MrHQ/3Q+/rhVj4emiu9OVdrfeiH 9aE39aHu5bFL53qfzkf92LVf6X371WiuNvf2H3O1ve/i3BeITR4AEPt5LAxT59FlhBUjzIwY pOcdBkXRMEp10QXXZ5iVj2iauWoZ+p4Phx77jFEeEEY+RtWdVdthjKorqt3yoff5qPLQ+/Ko aqU3a7Xuh97sh7rnY9zzUR7juRrVqjvtk4LmqPysKFsyt87Pia4Y3iyMpoOQ5cTpMCC1PmBW rQvR9hnlbCoMN+fhAfAHo+lHYfi2Hx3GyEeIEfqMUR7oIfYZo+piQt9njKobjdxex5kv53na PD8CtgxaTz6SG+yiaXBnyMb6TR96n4/VOXg/D30vD7A4usmM7j45+U0fep+Pqudqn6KquVIP 60M9rA/1sD7Uw/pQD+tD7dPH3EGTfWcSWSbJ9ydxYTST2GWYlY/U1qpl6Hs+ZEq6jFEeMolb PvSmD3WPsStzPcyc/z5v179eXo/zK3npyoM1U9/Op7e/vz5f3n+dTx9vavJDv/Uv58tVGUXq 4S86nD5fFd96g+JTNKjEKFl+3a5H9e/lcgi0vJ5ePt7OR4UqJLZYgJAZwQrxjNUAVYcQXyGO sQYARlxNsoJAbWQYbSAEgUwFgWe0hRKjLYQMQZ0J7Yp0Fa+NgkC1DW+2QHgdgmO0gSwyhE06 ntEG4gszQXUZwDDaQHRtILS1AoFCWwdCG4jTI6ipVlJ0S8JcQbS/MdQkFBltINpvGIq1FTLa QCEKVLeeLkyEthAyFOo6+yxoU/rAkK9DDZbRFvJiaGsIBG0gJ1BdiehVpATqekUnUF3oGAWq mxaToA2UBa0hUi1DFOo/t5eDop8tdFOm8MvaKTqJgPUna/p1RqrBeWXpjWN1TLZe+aTo5zHM APCC9OKKAfL3BxXnNdWWVJrK28gGUZVQKFYedFNeJ7bIypZQrOUVjWFx5zIbEWyLQ+tkSeGX GOkoIzPGS4Z0jFjRhS1ZectmjJdAbZQlaaUE64HNGC/h2ixL0m+J2Ds2IxxKyGBlaWjci41n M8KhxAzTklSyxBzYjPESMwRZErjEjGzGeImZjlFeouwck01kM8ZLzJBlmWTDmWwSmxHuSszc z8wbmoNqJoLIEb47TyApKsTv7yGQ1YPVZCErONpqHEhx1GdTjUBi7WOuup5Z55i+u0zdIU1j /O4p9SIYEe/SQRCtmqpfjnXpc9UdLxq0VS+CSBCqyqMo0lV1jqJkX1U1yaZQukMHU+QNVHba CfEM0h4dineW8HT6lAhZm3LYYImHpZnldCnxkFIJxGn7nBBkkeO0hU9IZDPai3kjln+WHz8O z0/yL3R5+h9QSwMEFAACAAgAF7JkKGHkTxzXBAAATRcAAAkAAABkeWVfbS5yd3iVWN1y8yYQ vc9M3oEXoAMLLPA4aeymnnHir078tY/f3ZVQQAFLnlxYHO3x/h7Aeb8cjuc/j2+nj+en1/Pt /df8/Pz0+3j9Ov6nlDJ/GJNC++mCuv2mpwwY6SPE7FaMDC3DmJmBNnUZlizk0zYMOz1NH30f C8OlykeXgas8cM4jAT1184irqOKcRwpUg64PF37UTBgYR7WiuBsflNfEyBb6PuZaLT4KI/Cb ro9VdW3pR+hVV9/Lw4GzP3zoe3k4k7DvY9QPG53r+xj1w3p0fR+j2TVxlMdoruhhUKvRtAuj 52Mw7aY/7es89MN56H154MrHQ/3Q+/rhVj4emiu9OVdrfeiH9aE39aHu5bFL53qfzkf92LVf 6X371WiuNvf2H3O1ve/i3BeITR4AEPt5LAxT59FlhBUjzIwYpOcdBkXRMEp10QXXZ5iVj2ia uWoZ+p4Phx77jFEeEEY+RtWdVdthjKorqt3yoff5qPLQ+/KoaqU3a7Xuh97sh7rnY9zzUR7j uRrVqjvtk4LmqPysKFsyt87Pia4Y3iyMpoOQ5cTpMCC1PmBWrQvR9hnlbCoMN+fhAfAHo+lH Yfi2Hx3GyEeIEfqMUR7oIfYZo+piQt9njKobjdxex5kv53naPD8CtgxaTz6SG+yiaXBnyMb6 TR96n4/VOXg/D30vD7A4usmM7j45+U0fep+Pqudqn6KquVIP60M9rA/1sD7Uw/pQD+tD7dPH 3EGTfWcSWSbJ9ydxYTST2GWYlY/U1qpl6Hs+ZEq6jFEeMolbPvSmD3WPsStzPcyc/z5v179e Xo/zK3npyoM1U9/Op7e/vz5f3n+dTx9vavJDv/Uv58tVWUXq4S86nD5fFd96g+JTNKjEKFl+ 3a5H9e/lcgi0vJ5ePt7OR4UqJLZYgJAZwQrxjNUAVYcQXyGOsQYARlxNsoJAbWQYbSAEgUwF gWe0hRKjLYQMQZ0J7Yp0Fa+NgkC1DW+2QHgdgmO0gSwyhE06ntEG4gszQXUZwDDaQHRtILS1 AoFCWwdCG4jTI6ipVlJ0S8JcQbS/MdQkFBltINpvGIq1FTLaQCEKVLeeLkyEthAyFOo6+yxo U/rAkK9DDZbRFvJiaGsIBG0gJ1BdiehVpATqekUnUF3oGAWqmxaToA2UBa0hUi1DFOo/t5eD op8tdFOm8MvaKTqJgPUna/p1RqrBeWXpjWN1TLZe+aTo5zHMAPCC9OKKAfL3BxXnNdWWVJrK 28gGUZVQKFYedFNeJ7bIypZQrOUVjWFx5zIbEWyLQ+tkSeGXGOkoIzPGS4Z0jFjRhS1Zectm jJdAbZQlaaUE64HNGC/h2ixL0m+J2Ds2IxxKyGBlaWjci41nM8KhxAzTklSyxBzYjPESMwRZ ErjEjGzGeImZjlFeouwck01kM8ZLzJBlmWTDmWwSmxHuSszcz8wbmoNqJoLIEb47TyApKsTv 7yGQ1YPVZCErONpqHEhx1GdTjUBi7WOuup5Z55i+u0zdIU1j/O4p9SIYEe/SQRCtmqpfjnXp c9UdLxq0VS+CSBCqyqMo0lV1jqJkX1U1yaZQukMHU+QNVHbaCfEM0h4dineW8HT6lAhZm3LY YImHpZnldCnxkFIJxGn7nBBkkeO0hU9IZDPai3kjln+WHz8Oz0/yL3R5+h9QSwMEFAACAAgA ELJkKPous5TXBAAATRcAAAkAAABkeWVfeS5yd3iVWN1y8yYQvc9M3oEXoAMLLPA4aeymnnHi r078tY/f3ZVQQAFLnlxYHO3x/h7Aeb8cjuc/j2+nj+en1/Pt/df8/Pz0+3j9Ov6nlDJ/GJNC ++mCuv2mpwwY6SPE7FaMDC3DmJmBNnUZlizk0zYMOz1NH30fC8OlykeXgas8cM4jAT1184ir qOKcRwpUg64PF37UTBgYR7WiuBsflNfEyBb6PuZaLT4KI/Cbro9VdW3pR+hVV9/Lw4GzP3zo e3k4k7DvY9QPG53r+xj1w3p0fR+j2TVxlMdoruhhUKvRtAuj52Mw7aY/7es89MN56H154MrH Q/3Q+/rhVj4emiu9OVdrfeiH9aE39aHu5bFL53qfzkf92LVf6X371WiuNvf2H3O1ve/i3BeI TR4AEPt5LAxT59FlhBUjzIwYpOcdBkXRMEp10QXXZ5iVj2iauWoZ+p4Phx77jFEeEEY+RtWd VdthjKorqt3yoff5qPLQ+/KoaqU3a7Xuh97sh7rnY9zzUR7juRrVqjvtk4LmqPysKFsyt87P ia4Y3iyMpoOQ5cTpMCC1PmBWrQvR9hnlbCoMN+fhAfAHo+lHYfi2Hx3GyEeIEfqMUR7oIfYZ o+piQt9njKobjdxex5kv53naPD8CtgxaTz6SG+yiaXBnyMb6TR96n4/VOXg/D30vD7A4usmM 7j45+U0fep+Pqudqn6KquVIP60M9rA/1sD7Uw/pQD+tD7dPH3EGTfWcSWSbJ9ydxYTST2GWY lY/U1qpl6Hs+ZEq6jFEeMolbPvSmD3WPsStzPcyc/z5v179eXo/zK3npyoM1U9/Op7e/vz5f 3n+dTx9vavJDv/Uv58tVWUWTzV90OH2+Kr71BsWnaFCJUbL8ul2P6t/L5RBoeT29fLydjwpV SGyxACEzghXiGasBqg4hvkIcYw0AjLiaZAWB2sgw2kAIApkKAs9oCyVGWwgZgjoT2hXpKl4b BYFqG95sgfA6BMdoA1lkCJt0PKMNxBdmguoygGG0gejaQGhrBQKFtg6ENhCnR1BTraToloS5 gmh/Y6hJKDLaQLTfMBRrK2S0gUIUqG49XZgIbSFkKNR19lnQpvSBIV+HGiyjLeTF0NYQCNpA TqC6EtGrSAnU9YpOoLrQMQpUNy0mQRsoC1pDpFqGKNR/bi8HRT9b6KZM4Ze1U3QS0bDNa/p1 RqrBeWXpjWN1TLZe+aTo5zHMAPCC9OKKAfL3BxXnNdWWVJrK28gGUZVQKFYedFNeJ7bIypZQ rOUVjWFx5zIbEWyLQ+tkSeGXGOkoIzPGS4Z0jFjRhS1ZectmjJdAbZQlaaUE64HNGC/h2ixL 0m+J2Ds2IxxKyGBlaWjci41nM8KhxAzTklSyxBzYjPESMwRZErjEjGzGeImZjlFeouwck01k M8ZLzJBlmWTDmWwSmxHuSszcz8wbmoNqJoLIEb47TyApKsTv7yGQ1YPVZCErONpqHEhx1GdT jUBi7WOuup5Z55i+u0zdIU1j/O4p9SIYEe/SQRCtmqpfjnXpc9UdLxq0VS+CSBCqyqMo0lV1 jqJkX1U1yaZQukMHU+QNVHbaCfEM0h4dineW8HT6lAhZm3LYYImHpZnldCnxkFIJxGn7nBBk keO0hU9IZDPai3kjln+WHz8Oz0/yL3R5+h9QSwMEFAACAAgAILJkKOIUS/XXBAAATRcAAAkA AABkeWVfYy5yd3iVWN1y8yYQvc9M3oEXoAMLLPA4aeymnnHir078tY/f3ZVQQAFLnlxYHO3x /h7Aeb8cjuc/j2+nj+en1/Pt/df8/Pz0+3j9Ov6nlDJ/GJNC++mCuv2mpwwY6SPE7FaMDC3D mJmBNnUZlizk0zYMOz1NH30fC8OlykeXgas8cM4jAT1184irqOKcRwpUg64PF37UTBgYR7Wi uBsflNfEyBb6PuZaLT4KI/Cbro9VdW3pR+hVV9/Lw4GzP3zoe3k4k7DvY9QPG53r+xj1w3p0 fR+j2TVxlMdoruhhUKvRtAuj52Mw7aY/7es89MN56H154MrHQ/3Q+/rhVj4emiu9OVdrfeiH 9aE39aHu5bFL53qfzkf92LVf6X371WiuNvf2H3O1ve/i3BeITR4AEPt5LAxT59FlhBUjzIwY pOcdBkXRMEp10QXXZ5iVj2iauWoZ+p4Phx77jFEeEEY+RtWdVdthjKorqt3yoff5qPLQ+/Ko aqU3a7Xuh97sh7rnY9zzUR7juRrVqjvtk4LmqPysKFsyt87Pia4Y3iyMpoOQ5cTpMCC1PmBW rQvR9hnlbCoMN+fhAfAHo+lHYfi2Hx3GyEeIEfqMUR7oIfYZo+piQt9njKobjdxex5kv53na PD8CtgxaTz6SG+yiaXBnyMb6TR96n4/VOXg/D30vD7A4usmM7j45+U0fep+Pqudqn6KquVIP 60M9rA/1sD7Uw/pQD+tD7dPH3EGTfWcSWSbJ9ydxYTST2GWYlY/U1qpl6Hs+ZEq6jFEeMolb PvSmD3WPsStzPcyc/z5v179eXo/zK3npyoM1U9/Op7e/vz5f3n+dTx9vavJDv/Uv58tVGWWV 5S86nD5fFd96g+JTNKjEKFl+3a5H9e/lcgi0vJ5ePt7OR4UqJLZYgJAZwQrxjNUAVYcQXyGO sQYARlxNsoJAbWQYbSAEgUwFgWe0hRKjLYQMQZ0J7Yp0Fa+NgkC1DW+2QHgdgmO0gSwyhE06 ntEG4gszQXUZwDDaQHRtILS1AoFCWwdCG4jTI6ipVlJ0S8JcQbS/MdQkFBltINpvGIq1FTLa QCEKVLeeLkyEthAyFOo6+yxoU/rAkK9DDZbRFvJiaGsIBG0gJ1BdiehVpATqekUnUF3oGAWq mxaToA2UBa0hUi1DFOo/t5eDop8tdFOm8MvaKTqJgPUna/p1RqrBeWXpjWN1TLZe+aTo5zHM APCC9OKKAfL3BxXnNdWWVJrK28gGUZVQKFYedFNeJ7bIypZQrOUVjWFx5zIbEWyLQ+tkSeGX GOkoIzPGS4Z0jFjRhS1ZectmjJdAbZQlaaUE64HNGC/h2ixL0m+J2Ds2IxxKyGBlaWjci41n M8KhxAzTklSyxBzYjPESMwRZErjEjGzGeImZjlFeouwck01kM8ZLzJBlmWTDmWwSmxHuSszc z8wbmoNqJoLIEb47TyApKsTv7yGQ1YPVZCErONpqHEhx1GdTjUBi7WOuup5Z55i+u0zdIU1j /O4p9SIYEe/SQRCtmqpfjnXpc9UdLxq0VS+CSBCqyqMo0lV1jqJkX1U1yaZQukMHU+QNVHba CfEM0h4dineW8HT6lAhZm3LYYImHpZnldCnxkFIJxGn7nBBkkeO0hU9IZDPai3kjln+WHz8O z0/yL3R5+h9QSwMEFAACAAgA/bFkKLI179zeBAAAcxcAAAkAAABkeWVfZy5yd3iVWN1y8yYQ vc9M3oEXoAMLLPA4aeymnnHir078tY/f3ZVQQAFLnlxYHO/R/h7Aeb8cjuc/j2+nj+en1/Pt /df8/Pz0+3j9Ov6nlDJ/GJNC++mCuv2mpwwY6SPE7FaMDC3DmJmBNnUZlizk0zYMOz1NH30f C8OlykeXgas8cM4jAT1184irqOKcRwpUg64PF37UTBgYR7WiuBsflNfEyBb6PuZaLT4KI/A3 XR+r6trSj9Crrr6XhwNnf/jQ9/JwJmHfx6gfNjrX9zHqh/Xo+j5Gs2viKI/RXNHDoFajaRdG z8dg2k1/2td56Ifz0PvywJWPh/qh9/XDrXw8NFd6c67W+tAP60Nv6kPdy2OXzvU+nY/6sWu/ 0vv2q9Fcbe7tP+Zqe9/FuS8QmzwAIPbzWBimzqPLCCtGmBkxSM87DIqiYZTqoguuzzArH9E0 c9Uy9D0fDj32GaM8IIx8jKo7q7bDGFVXVLvlQ+/zUeWh9+VR1Upv1mrdD73ZD3XPx7jnozzG czWqVXfaJwXNUflZUbZkbp2fE10xvFkYTQchy4nTYUBqfcCsWhei7TPK2VQYbs7DA+APRtOP wvBtPzqMkY8QI/QZozzQQ+wzRtXFhL7PGFU3Grm9jjNfzvO0eX4EbBm0nnwkN9hF0+DOkI31 mz70Ph+rc/B+HvpeHmBxdJMZ3X1y8ps+9D4fVc/VPkVVc6Ue1od6WB/qYX2oh/WhHtaH2qeP uYMm+84kskyS70/iwmgmscswKx+prVXL0Pd8yJR0GaM8ZBK3fOhNH+oeY1fmepg5/33ern+9 vB7nr+RLVx6smfp2Pr39/fX58v7rfPp4U5Mf+q1/OV+uyiiabH7R4fT5qvjWGxSfokGlweth /frnJ3rf1+16VP9eLodAy+vp5ePtfFSoQuL3LEDIjGCFeMZqgGpIiK8Qx1gDACOuJllBoDYy jDYQgkCmgsAz2kKJ0RZChqDOhPZOurDXRkGg2oa3ZCC8DsEx2kAWGcImHc9oA/G1mqC6DGAY bSC6XBDaWoFAoa0DoQ3E6RHUVCspukthriDaBRlqEoqMNhDtSgzF2goZbaAQBapbT9cqQlsI GQp1nX0WtCl9YMjXoQbLaAt5MbQ1BII2kBOorkT0KlICdb2iE6gudIwC1U2LSdAGyoLWEGmb IQr1n9vLQdGPG7pPU/hl7RSdVzRs85p+w5FqcF5Z+saxOiZbr3xS9CMaZgB4QXpxxQD5/UHF eU21JZWm8m1kg6hKKBQrD7opXye2yMqWUKzlFY1hcecyGxFsi0PrZEnhlxjpwCMzxkuGdNhY 0YUtWXnLZoyXQG2UJWmlBOuBzRgv4dosS9Jvidg7NiMcSshgZWlo3IuNZzPCocQM05JUssQc 2IzxEjMEWRK4xIxsxniJmQ5bXqLsHJNNZDPGS8yQZZlkw5lsEpsR7krM3M/MG5qDaiaCyBG+ O08gKSrE7/cQyOrBarKQFRxtNQ6kOOqzqUYgsfYxV13PrHNM312m7pCmMX73lHoRjIh36SCI Vk3VL8e69LnqjhcN2qoXQSQIVeVRFOmqOkdRsq+qmmRTKN2h4yvyBio77YR4BmmPDsU7S3g6 fUqErE05bLDEw9LMcrqUeEipBOK0fU4Isshx2sInJLIZ7cW8Ecu/1I8fh+cn+Ue7PP0PUEsD BBQAAgAIAOmxZChYnKU63QQAAHMXAAAJAAAAZHllX3Iucnd4lVjdcvMmEL3PTN6BF6ADCyzw OGnspp5x4q9O/LWP392VUEABS55cWBzv0f4ewHm/HI7nP49vp4/np9fz7f3X/Pz89Pt4/Tr+ p5QyfxiTQvvpgrr9pqcMGOkjxOxWjAwtw5iZgTZ1GZYs5NM2DDs9TR99HwvDpcpHl4GrPHDO IwE9dfOIq6jinEcKVIOuDxd+1EwYGEe1orgbH5TXxMgW+j7mWi0+CiPwN10fq+ra0o/Qq66+ l4cDZ3/40PfycCZh38eoHzY61/cx6of16Po+RrNr4iiP0VzRw6BWo2kXRs/HYNpNf9rXeeiH 89D78sCVj4f6off1w618PDRXenOu1vrQD+tDb+pD3ctjl871Pp2P+rFrv9L79qvRXG3u7T/m anvfxbkvEJs8ACD281gYps6jywgrRpgZMUjPOwyKomGU6qILrs8wKx/RNHPVMvQ9Hw499hmj PCCMfIyqO6u2wxhVV1S75UPv81HlofflUdVKb9Zq3Q+92Q91z8e456M8xnM1qlV32icFzVH5 WVG2ZG6dnxNdMbxZGE0HIcuJ02FAan3ArFoXou0zytlUGG7OwwPgD0bTj8LwbT86jJGPECP0 GaM80EPsM0bVxYS+zxhVNxq5vY4zX87ztHl+BGwZtJ58JDfYRdPgzpCN9Zs+9D4fq3Pwfh76 Xh5gcXSTGd19cvKbPvQ+H1XP1T5FVXOlHtaHelgf6mF9qIf1oR7Wh9qnj7mDJvvOJLJMku9P 4sJoJrHLMCsfqa1Vy9D3fMiUdBmjPGQSt3zoTR/qHmNX5nqYOf993q5/vbwe56/kS1cerJn6 dj69/f31+fL+63z6eFOTH/qtfzlfrsoqsuQXHU6fr4pvvUHxKRpUGrwe1q9/fqL3fd2uR/Xv 5XIItLyeXj7ezkeFKiR+zwKEzAhWiGesBqiGhPgKcYw1ADDiapIVBGojw2gDIQhkKgg8oy2U GG0hZAjqTGjvpAt7bRQEqm14SwbC6xAcow1kkSFs0vGMNhBfqwmqywCG0QaiywWhrRUIFNo6 ENpAnB5BTbWSorsU5gqiXZChJqHIaAPRrsRQrK2Q0QYKUaC69XStIrSFkKFQ19lnQZvSB4Z8 HWqwjLaQF0NbQyBoAzmB6kpEryIlUNcrOoHqQscoUN20mARtoCxoDZG2GaJQ/7m9HBT9uKH7 NIVf1k7ReUXDNq/pNxypBueVpW8cq2Oy9conRT+iYQaAF6QXVwyQ3x9UnNdUW1JpKt9GNoiq hEKx8qCb8nVii6xsCcVaXtEYFncusxHBtji0TpYUfomRDjwyY7xkSIeNFV3YkpW3bMZ4CdRG WZJWSrAe2IzxEq7NsiT9loi9YzPCoYQMVpaGxr3YeDYjHErMMC1JJUvMgc0YLzFDkCWBS8zI ZoyXmOmw5SXKzjHZRDZjvMQMWZZJNpzJJrEZ4a7EzP3MvKE5qGYiiBzhu/MEkqJC/H4Pgawe rCYLWcHRVuNAiqM+m2oEEmsfc9X1zDrH9N1l6g5pGuN3T6kXwYh4lw6CaNVU/XKsS5+r7njR oK16EUSCUFUeRZGuqnMUJfuqqkk2hdIdOr4ib6Cy006IZ5D26FC8s4Sn06dEyNqUwwZLPCzN LKdLiYeUSiBO2+eEIIscpy18QiKb0V7MG7H8S/34cXh+kn+0y9P/UEsBAhQAFAACAAgAF7iY KNvlg4IYBgAAew4AAAkAAAAAAAAAAQAgAAAAAAAAAGJ1bm55LmluaVBLAQIUABQAAAAIALe4 mCgvRta5WRoAAIZRAAAJAAAAAAAAAAAAIAAAAD8GAABidW5ueS5iZWhQSwECFAAUAAIACADn WpYojgJ6uBoMAAD8HwAACQAAAAAAAAABACAAAAC/IAAAYnVubnkudWRmUEsBAhQACgACAAAA 72uUKAAAAAAAAAAAAAAAAAwAAAAAAAAAAQAgAAAAAC0AAHBpbGVkYXRhLnR4dFBLAQIUABQA AgAIAN2OkyjwWu/zywUAAAoMAAAKAAAAAAAAAAEAIAAAACotAAByZWFkbWUudHh0UEsBAhQA FAACAAgAbI6TKGaJFLdPGgAAJ20AAAkAAAAAAAAAAAAgAAAAHTMAAGJ1bm55LmJ0blBLAQIU AAoAAgAAAFaGkyjOlL64BgAAAAYAAAAMAAAAAAAAAAEAIAAAAJNNAABwYXNzd29yZC50eHRQ SwECFAAUAAIACABErI8oxDQqZjYCAADcAwAAEAAAAAAAAAABACAAAADDTQAAQnVubnlDaGF0 dGVyLnR4dFBLAQIUABQAAgAIAEQUiSjqS2Ux8hYAALx4AAAJAAAAAAAAAAEAIAAAACdQAABl ZWdnMS5yd3hQSwECFAAUAAIACAAGsmQoy3xgG9cEAABNFwAACQAAAAAAAAABACAAAABAZwAA ZHllX2Iucnd4UEsBAhQAFAACAAgAF7JkKGHkTxzXBAAATRcAAAkAAAAAAAAAAQAgAAAAPmwA AGR5ZV9tLnJ3eFBLAQIUABQAAgAIABCyZCj6LrOU1wQAAE0XAAAJAAAAAAAAAAEAIAAAADxx AABkeWVfeS5yd3hQSwECFAAUAAIACAAgsmQo4hRL9dcEAABNFwAACQAAAAAAAAABACAAAAA6 dgAAZHllX2Mucnd4UEsBAhQAFAACAAgA/bFkKLI179zeBAAAcxcAAAkAAAAAAAAAAQAgAAAA OHsAAGR5ZV9nLnJ3eFBLAQIUABQAAgAIAOmxZChYnKU63QQAAHMXAAAJAAAAAAAAAAEAIAAA AD2AAABkeWVfci5yd3hQSwUGAAAAAA8ADwBHAwAAQYUAAAAA --------------831D4679A20C2E119F8C3C67-- programmable, expandable botNov 12, 1999, 10:38pm
--------------A83EB04EA6C0EDD575E64186
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi all! Okay, here's my entry into the wonderful world of bots. :) The beta 1.0 version of Magsbot, available at ftp://ftp.pipeline.com/users/magine/mbot1b.zip Magsbot is intended to make programming complex bot behavior a little easier through the use of a user-edited table of events and corresponding bot responses. Using MB, it's pretty simple to get a bot to speak, move, change avatar, create, delete, click or select objects, etc. in response to any nearly any conditions you can think of. The scripting language is fairly powerful and will become more so as I add to it, and eventually I hope to add a "wizard" feature to generate the bits of script in the table automatically. MB can also be expanded though the use of DLLs, which it can call upon in response to specified conditions. If you've been wanting to do some bot programming but don't have a compiler, or don't feel like writing all the overhead necessary to just get a bot running, or even if you aren't a programmer but want a simpler way to make a bot behave, try Magsbot and let me know what you think. :) -Magine Email: magine at pipeline.com --------------A83EB04EA6C0EDD575E64186 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> <font face="Comic Sans MS"><font color="#000000"><font size=-1>Hi all!</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>Okay, here's my entry into the wonderful world of bots. :) The beta 1.0</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>version of Magsbot, available at</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1> <a href="ftp://ftp.pipeline.com/users/magine/mbot1b.zip">ftp://ftp.pipeline.com/users/magine/mbot1b.zip</a></font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>Magsbot is intended to make programming complex bot behavior a little</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>easier through the use of a user-edited table of events and</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>corresponding bot responses. Using MB, it's pretty simple to get a bot</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>to speak, move, change avatar, create, delete, click or select objects, etc.</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>in response to any nearly any conditions you can think of.</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>The scripting language is fairly powerful and will become more so as I</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>add to it, and eventually I hope to add a "wizard" feature to generate</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>the bits of script in the table automatically. MB can also be expanded</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>though the use of DLLs, which it can call upon in response to specified</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>conditions.</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>If you've been wanting to do some bot programming but don't have a</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>compiler, or don't feel like writing all the overhead necessary to just</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>get a bot running, or even if you aren't a programmer but want a simpler</font></font></font> <br><font face="Comic Sans MS"><font color="#000000"><font size=-1>way to make a bot behave, try Magsbot and let me know what you think. :)</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>-Magine</font></font></font> <p><font face="Comic Sans MS"><font color="#000000"><font size=-1>Email: <a href="mailto:magine at pipeline.com">magine at pipeline.com</a></font></font></font> <br> </html> --------------A83EB04EA6C0EDD575E64186-- My little MagsbotJan 10, 2000, 1:17am
Just a reminder that Magsbot 1.0b is available at
http://www.pipeline.com/~magine Besides the usual features such as chat, surveying, building, etc., Magsbot also features a powerful programming language (sort of a "bot basic") that allows you to change bot behavior on-the-fly, without reloading any scripts. You can define your own buttons, and control complex behavior using a "behavior table". The control language includes commands for speaking, moving, teleporting, gesturing, creating objects, selective surveying, ejecting, and much more. Behaviors can be triggered by many different events and complex conditions that you specify. I've added many features (and fixed many bugs!) since I first posted here a few months ago, so even if you looked at MB before, you might want to take another look. And let me know what you think! :) -Magine what do you want in a bot?Feb 4, 2000, 12:42am
Hi,
Welllll, I must say I'm a little disappointed in the lack of reaction to Magsbot. I've only gotten feedback from a few people. I'd really appreciate any comments, either positive or negative, about it. What do you want in a bot? It can probably be done with Magsbot, and I'll try to write the scripts (buttons or behavior table) for it, if so. Or add it to the basic bot, if not. :) -Magine Get Magsbot at http://www.pipeline.com/~magine * Now includes example user-defined buttons for Follow avatar, Record and Playback avatar movements, Bookmarks, Log objects by click and and Rebuild from log, Recite text file thru chat; and behavior table with daily greeting and visitor log, respond to questions, play midis, ask trivia questions, much more. Magsbot has it's own extensive "Bot Basic" control language, and you can change behavior while the program is running without having to reload a script. what do you want in a bot?Feb 5, 2000, 12:04am
You're right, using the program to its full capabilities does require a bit of
programming. However, you can still do many things with MB without any real programming required, and to make these more understandable I've just added a "Quick and Easy Instructions" file that explains how to use the basic "programmability" features such as response to chat, recording and playing back avatar movements, surveying and building, etc. without having to understand the whole thing. I'll be finishing the built-in help and adding it to the program soon also. -Magine [View Quote] > I over looked magsbot and it has an impressive array of features for an > ...uggg.. bot. I do not like bots.. but it seems you've opened up a few new > things to do.... However i said there's an "impressive array" .. it's more > like.. "everything and more array" . Which can be good, but if i remeber > your logo is "If you want a bot but your not a progrmmer use this" .... I > think it would be overwhelming for a first time user. Just my opninion > [View Quote] Magsbot: telegrams!Feb 8, 2000, 2:20am
The latest Magsbot now supports bot telegrams, thanks to ImaGenius'
Bone server system! :) I'm also working on getting the "official" help file ready, which I think will end the beta testing period, unless someone finds some horrible bugs in the next week or so. :D -Magine http://www.pipeline.com/~magine Magsbot: telegrams!Feb 8, 2000, 9:54am
Hi,
I revised the method of signing on to the Bone server in a new MB build this morning. It might have been a bit confusing before since you would get an error message if you hadn't entered a name or password. Now MB will prompt you for name & password when you connect to the Bone server. -Magine [View Quote] >The latest Magsbot now supports bot telegrams, thanks to ImaGenius' >Bone server system! :) > >I'm also working on getting the "official" help file ready, which I >think will end the beta testing period, unless someone finds some >horrible bugs in the next week or so. :D > >-Magine > >http://www.pipeline.com/~magine Magsbot: multiple instancesFeb 20, 2000, 6:18pm
I've now added multiple instance support for Magsbot.
Also context-sensitive help, although the help file still needs some revision and prettying-up. :) I'm up to version 1.2 now because of the multi-instance, although still beta until I finish updating the help file and test the multiple instance stuff a bit more. I hope someone out there gets some use out of it all. :) -Magine http://www.pipeline.com/~magine p.s. Would Jack Colbert from Librarea world please telegram me or email me from an address I can respond to? I keep trying to reply but my email comes back "address unknown." AW3 bot world light source support--when? (no text)Apr 7, 2000, 2:06am
--------------83CA6FC05A4E2665DD892181
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit You want a bot to change the lighting? You can use Magsbot 1.3. For example, try creating an Action Button with this script, to see the sun rise and set in a matter of seconds: AWFLOAT WORLD_LIGHT_X=-1; AWFLOAT WORLD_LIGHT_Y=-1; AWFLOAT WORLD_LIGHT_Z=1; at y=-1; WHILE at y<=0 { AWFLOAT WORLD_LIGHT_Y= at y; WORLDATTRCHANGE; at y= at y+.05; MBWAIT 1000 }; AWFLOAT WORLD_LIGHT_z=-1; WORLDATTRCHANGE; MBWAIT 1000; WHILE at y<=1 { AWFLOAT WORLD_LIGHT_Y= at y; WORLDATTRCHANGE; at y= at y+.05; MBWAIT 1000 } You could refine the above example to adjust the light intensity and color, too. It's just a starting point. Rather than using a loop as above, you could use the STARTTIMER action and CLOCKTICK event instead to move the "sun" along every minute or so. Here's a little one to have the bot create sunset lighting: AWINT WORLD_LIGHT_RED=255; AWINT WORLD_LIGHT_GREEN=128; AWINT WORLD_LIGHT_BLUE=64; AWFLOAT WORLD_LIGHT_X=-1; AWFLOAT WORLD_LIGHT_Y=0; AWFLOAT WORLD_LIGHT_Z=1; WORLDATTRCHANGE And to restore afternoon lighting: AWINT WORLD_LIGHT_RED=255; AWINT WORLD_LIGHT_GREEN=255; AWINT WORLD_LIGHT_BLUE=255; AWFLOAT WORLD_LIGHT_X=-.8; AWFLOAT WORLD_LIGHT_Y=-.5; AWFLOAT WORLD_LIGHT_Z=-.2; WORLDATTRCHANGE Do it yourself, it's easy! :) -Magine http://www.pipeline.com/~magine --------------83CA6FC05A4E2665DD892181 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> You want a bot to change the lighting? You can use Magsbot 1.3. For example, try creating an Action Button with this script, to see the sun rise and set in a matter of seconds: <p><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_X=-1;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_Y=-1;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_Z=1;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> at y=-1;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>WHILE at y<=0 {</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> AWFLOAT WORLD_LIGHT_Y= at y;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> WORLDATTRCHANGE;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> at y= at y+.05;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> MBWAIT 1000 };</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_z=-1;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>WORLDATTRCHANGE;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>MBWAIT 1000;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>WHILE at y<=1 {</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> AWFLOAT WORLD_LIGHT_Y= at y;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> WORLDATTRCHANGE;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> at y= at y+.05;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1> MBWAIT 1000 }</font></font></b> <p>You could refine the above example to adjust the light intensity and color, too. It's just a starting point. Rather than using a loop as above, you could use the STARTTIMER action and CLOCKTICK event instead to move the "sun" along every minute or so. <p>Here's a little one to have the bot create sunset lighting: <p><b><font face="Courier New,Courier"><font size=-1>AWINT WORLD_LIGHT_RED=255;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWINT WORLD_LIGHT_GREEN=128;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWINT WORLD_LIGHT_BLUE=64;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_X=-1;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_Y=0;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_Z=1;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>WORLDATTRCHANGE</font></font></b> <p>And to restore afternoon lighting: <p><b><font face="Courier New,Courier"><font size=-1>AWINT WORLD_LIGHT_RED=255;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWINT WORLD_LIGHT_GREEN=255;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWINT WORLD_LIGHT_BLUE=255;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_X=-.8;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_Y=-.5;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>AWFLOAT WORLD_LIGHT_Z=-.2;</font></font></b> <br><b><font face="Courier New,Courier"><font size=-1>WORLDATTRCHANGE</font></font></b> <p>Do it yourself, it's easy! :) <p>-Magine <br> <a href="http://www.pipeline.com/~magine">http://www.pipeline.com/~magine</a> <br> </html> --------------83CA6FC05A4E2665DD892181-- Magsbot 1.3, SDK Build 16Apr 6, 2000, 1:50am
--------------F3170F5F3F39554C57D8D7CE
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi all, Magsbot now has commands for SDK Build 16 capabilities such as forceably teleporting and warping avatars, and an updated list of AW Attributes to handle control of world attributes. (For example: AWINT WORLD_FOG_ENABLE=1; WORLDATTRCHANGE or AWFLOAT WORLD_LIGHT_Y=-1; WORLDATTRCHANGE, that sort of thing...) Also recently added are SYNCH and SYNCHTIMER commands for synchronous mode if you have problems with events stepping on each others' toes. -Magine http://www.pipeline.com/~magine Paint an egg with Bunny Bot at Easter Island (7N 6E) in A'tuin, weekends (and occasionally evenings) til Easter. :) --------------F3170F5F3F39554C57D8D7CE Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Hi all, <p>Magsbot now has commands for SDK Build 16 capabilities such as forceably teleporting and warping avatars, and an updated list of AW Attributes to handle control of world attributes. (For example: <b><font size=-1>AWINT WORLD_FOG_ENABLE=1; WORLDATTRCHANGE</font></b> or <b><font size=-1>AWFLOAT WORLD_LIGHT_Y=-1; WORLDATTRCHANGE, </font></b>that sort of thing...) <p>Also recently added are SYNCH and SYNCHTIMER commands for synchronous mode if you have problems with events stepping on each others' toes. <p>-Magine <a href="http://www.pipeline.com/~magine">http://www.pipeline.com/~magine</a> <p><b><font face="Kids"><font color="#FF99FF">Paint an egg with Bunny Bot at Easter Island (7N 6E) in A'tuin, weekends (and occasionally evenings) til Easter. :)</font></font></b> <br> </html> --------------F3170F5F3F39554C57D8D7CE-- Worlds list is no longer usable in 3.0 SDK . . .Apr 7, 2000, 2:11am
I'm not sure what threads have to do with it, but I'm having the same result
with the world list now, with build 16 SDK, as before. I start to receive world info events but after 20 or 30 worlds it stops with a garbage string. But as I said, it did the same thing with the old SDK. -Magine [View Quote] > You have to do it from within a thread if you want your program to > continue responding, and now it seems whatever changes you made to it have > caused it not to be Thread-Safe anymore . . . Can you put it back the old > way, Roland?!?!? > > -- > Best Regards, > Andon M. Coleman > > Senior Programmer, > R&D > > Nothing, Inc. > http://www.nothing-inc.com/ Magsbot 1.31 with On-line helpApr 17, 2000, 8:41pm
--------------8EA8EA5BA0B0F3B28A8CF611
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, Magsbot 1.31 is now available, and I finally completed the improved help files! Also, I gave up on MS-style .HLP files (too hard to maintain) and have taken a hint from XelaG and put the help on the web. :) MB 1.31 also has ejection list management commands, a variable list window, and lots more. Download it at: http://www.pipeline.com/~magine -Magine Paint eggs with Bunny Bot this weekend on Easter Island in A'tuin! --------------8EA8EA5BA0B0F3B28A8CF611 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Hi, <p>Magsbot 1.31 is now available, and I finally completed the improved help files! Also, I gave up on MS-style .HLP files (too hard to maintain) and have taken a hint from XelaG and put the help on the web. :) <p>MB 1.31 also has ejection list management commands, a variable list window, and lots more. <p>Download it at: <a href="http://www.pipeline.com/~magine">http://www.pipeline.com/~magine</a> <p>-Magine <p><i><font face="Comic Sans MS"><font color="#CC66CC">Paint eggs with Bunny Bot this weekend on Easter Island in A'tuin!</font></font></i> <br> </html> --------------8EA8EA5BA0B0F3B28A8CF611-- Magsbot 2.0 beta - a bot program interpreterAug 7, 2001, 11:27pm
--------------7C8E502F11A5E84CA7045157
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Hi, It's faster, has a new Survey dialog, improved error messages, cut-and-paste abilities added to the Behavior Table, revised heirarchical menus, a command for simulated multi-threading and now that I've finished redesigning the internal workings of the program, I will be able to start adding other improvements more frequently. Take a look at the new Mags on my new web page at http://www.turtleflight.com/magine/mb.html. Oh yeah, you can now enter coordinates in AW Browser-style, for those of you who have problems dividing by 1000 and remembering that South and East are negative. :D And as ever, Magsbot is the most versatile bot around, suitable for nearly any kind of bot project. :) -Magine PS Technical details I'm sure you're eager to know about: The main change in Magsbot 2.0 is internal, and should result in improved speed in expression evaluation. What's that mean?? Expressions are those strings like " at atr[my_z] * at pi - 360" that you use as arguments to Magsbot commands or functions. Previously they were stored as strings, which meant that they had to be parsed again everytime they were referenced, even within a loop, which really slowed things down. In 2.0, expressions are "packed" into data structures when the user enters them, so when they are evaluated at run-time, Magsbot only has to do the math, not the parsing all over again. With this change you could say that Magsbot is not really a script-bot but actually a bot program interpreter. I know you're just as excited about this as I am. :P --------------7C8E502F11A5E84CA7045157 Content-Type: text/html; charset=us-ascii Content-Transfer-Encoding: 7bit <!doctype html public "-//w3c//dtd html 4.0 transitional//en"> <html> Hi, <p>It's faster, has a new Survey dialog, improved error messages, cut-and-paste abilities added to the Behavior Table, revised heirarchical menus, a command for simulated multi-threading and now that I've finished redesigning the internal workings of the program, I will be able to start adding other improvements more frequently. Take a look at the new Mags on my new web page at <a href="http://www.turtleflight.com/magine/mb.html">http://www.turtleflight.com/magine/mb.html.</a> <p>Oh yeah, you can now enter coordinates in AW Browser-style, for those of you who have problems dividing by 1000 and remembering that South and East are negative. :D <p>And as ever, Magsbot is the most versatile bot around, suitable for nearly any kind of bot project. :) <p>-Magine <p>PS <br><i>Technical details I'm sure you're eager to know about: </i>The main change in Magsbot 2.0 is internal, and should result in improved speed in expression evaluation. What's that mean?? Expressions are those strings like " at atr[my_z] * at pi - 360" that you use as arguments to Magsbot commands or functions. Previously they were stored as strings, which meant that they had to be parsed again everytime they were referenced, even within a loop, which really slowed things down. In 2.0, expressions are "packed" into data structures when the user enters them, so when they are evaluated at run-time, Magsbot only has to do the math, not the parsing all over again. With this change you could say that Magsbot is not really a script-bot but actually a bot program interpreter. I know you're just as excited about this as I am. :P <br> </html> --------------7C8E502F11A5E84CA7045157-- Magsbot 2.1 beta - database functionalitySep 26, 2001, 4:24am
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html> Magsbot 2.1 beta is now available at <a href="http://www.turtleflight.com/magine/mb.html">http://www.turtleflight.com/magine/mb.html</a>. <p>It's supports AWB 3.2 (SDK build 22) and now has database commands, using the Active Data Objects (ADO) API. You can store and retrieve data from any type of database that is supported by ADO. For details and a list of the supported commands/functions, see the Magsbot on-line help <a href="http://www.turtleflight.com/mbh/mh_actions.htm#database">here</a>. <p>Actually, since I'm no database expert, I'm looking for someone who is, in order to learn myself how to take full advantage of the ADO capabilities. I've testing the use of a local, Access database with Magsbot, but theoretically, you should even be able to connect to a database over the net...if you know the "provider" and "connect" strings required. I'd appreciate any assistance from anyone who knows about that sort of thing. <p>-Magine <br> <br> <br> </html> Magsbot classes in exchange for script help?Sep 26, 2001, 4:47am
<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html> Hi, <p>I spend a lot of time programming Magsbot, but I don't seem to get around to writing a lot of scripts. It would certainly be nice if there were more people writing them, so....if anyone is interested, I'd be willing to give some classes on how to program Magsbot, in order to encourage other people to write scripts and make them public. If you're interested, please <a href="mailto:magine at turtleflight.com">write me</a>. Thanks! :0 <p>-Magine</html> Magsbot classes in exchange for script help?Sep 30, 2001, 6:03pm
Degree of detail would depend on what the people attending wanted. When
would be a good time? Saturdays? Some weekday evening? -Magine [View Quote] > Unlike those who are flaming you for posting in HTML, I would be > interested in taking one of these classes - how detailed would they > be? > [View Quote] Magsbot classes in exchange for script help?Sep 30, 2001, 6:03pm
When would be a good time? Saturdays? Some weekday evening?
[View Quote] > I'm interested in a class. > [View Quote] Magsbot classes in exchange for script help?Sep 30, 2001, 6:04pm
Whatever, but please take the HTML flame war to another topic, okay?
[View Quote] > sorry to say but, DO NOT POST > HTML POSTS HERE, thank you :) > > - Excal > [View Quote] Magsbot classes in exchange for script help?Oct 3, 2001, 2:43am
Theoretically, you should be able to connect to a MySQL database using Magsbot,
if you have the right connection string (see http://www.able-consulting.com/ADO_Conn.htm#ODBCDriverForMySQL). But I don't have a remote database to test on... -Magine [View Quote] > I like the bot very much, and here's a suggestion for a future version: > MySQL support! I tryed it, but it didn't work :-(( to have MySQL would be > great, as it's very fast and easy to integrate with web applications, so you > could have the bot interact with webpages... > > KAH > [View Quote] |