Home
DLL FILES
DLL files are "plug-ins" that are used by Mud Master for a number of functions. When using a plug-in DLL, place the dll file in your main Mud Master directory (where mudmast.exe is). Then once you run Mud Master, do: /loadlib {dll name} (don't include the extention of .dll when you load it). example: /loadlib {MM Misc} would load up the MM Misc.dll file.
DLLs are called by mudmaster via your script, or can be called from the input prompt with /calldll {dll name} {function to do} ie: /calldll {MM Misc} {Help} would list out some internal help that MM Misc has.

WinAmp for MM v1.0
Neros' WinAmp plug-in for Mud Master.
Snippet from the readme (in the zip file):

Commands:
/calldll AmpMM where command is:

Play - Plays the current file in your playlist.
Pause - Pauses playback. Use again to resume, or Play to restart.
Stop - Stops playing the current file.
Prev - Switches to the previous track.
Next - Switches to the next track in your playlist.
VolUp - Raise volume by a small amount.
VolDown - Lowers volume by a small amount.
Mute - Sets volume to 0
TrackInfo - Displays the title of the current track. Stores it in a variable "AmpMMCurrentTrack" for statusbar updates, chat spew etc...
MM Text To Speech v1.0
Neros's Text To Speech DLL brings speech-ability to mudding. If you recall the old Dr. Sbaito (old sound blaster program) this is much the same. Link above links to Neros's web page.

Neros doesn't have it for download, but you may need microsoft's TTS engine: SPCHAPI.EXE and MSTTSL.EXE. Try loading up MSTTS.DLL into mudmaster, if you get an error from windows about missing speech components then you don't have the TTS speech engine and will need to download and install the 2 above files.

Finding the files can be a pain, but here's a link where you can get them both from a reliable site:
http://www.teamsound.com/faq.html
Both files are listed mid-way down in the faq on teamsound's site. I'm not sure on the sizes of them, been a while since I d/loaded um. But I think spchapi.exe is around 1mb, and msttsl.exe is around 5mb.
SendSocket.dll v1.0.0.1
This DLL allows sending strings (text) to the socket (connection/mud) that Mud Master is currently using. This will allow you to send specific text without carriage returns, etc.

The DLL will automatically install the hooks it needs to run. If you want to verify them you can check with /notify connect and /notify disconnect.

You MUST load the DLL file before connecting to the mud (or other connection). The DLL needs to be active when the connection is made via MM so the DLL can accept the notification.

To send text to the socket (connection) do:
/calldll SendSocket SendText {text to send}
The text to send can be a single character or a string. It'll send whatever you tell it to send. If you don't tell it to use a Carriage Return it won't and will just send the given text (useful on some games such as Trade Wars).

Written by Aaron O'Neil
HyperLink.dll v1.2
This dll will capture "http://xxx..", "ftp://xxx..", and "telnet:xxx" spew and keep it in a memory based list for easy retrieval. It'll even fire up your browser and connect to the url as long as you have http and ftp associated to the browser.
Unzip the file and place in the dir where your mudmaster.exe is.
Load the dll into MM "/loadlib HyperLink"
Call up the help: "/calldll HyperLink Help" (Cap H in "Help")
It'll auto-install a script: "/calldll HyperLink Install" The script is grouped as "HyperLink" so to see what aliases you use do: "/groupal HyperLink".
The dll keeps a data file, hyperlink.dat which saves some settings (SetSize) and also will save info about the last url's stored (it'll save the urls when the dll is unloaded/MM is exited. hyperlink.dat is a binary file, not a text file, so it's not really editable.

Commands (aliases):
churl <#> -- chatall a specific url
clearurls -- clear the all urls stored in the list.
clurl <#> -- clan a specific url
gourl <#> -- gossip a specific url
imurl <#> -- immort a specific url
remurl <#> -- remove a specific url from the list
saurl <#> -- say a specific url
showurls -- list out the urls
shurl <#> -- shout a specific url
url <#> -- connect to a specific url or telnet address. You must have http ftp and telnet associated to an application (ie: IE/Netscape) -- usually this is already done in windows.

"#" is the index number of a given url shown via the "showurls" alias.
If you have the version previous to 1.2, delete it and "/killall HyperLink" before loading up this one.

Written by Aaron O'Neil
MilliSeconds.dll v1.2
This dll will return millisecond values so you can more precisely check times. /calldll {MilliSeconds} {Help} for info.

Written by Gordy Pine (Oma) and Aaron O'Neil
MM Misc.dll v3.3
This dll is for use with identifying items and allows a lot of user definiable displays. /calldll {MM Misc} {Help} for info.

Written by Aaron O'Neil
Math.dll v4.0
This dll allows floating point math (decimals) with the basic math functions add,sub,mul,div, and comparision. /calldll {Math} {Help} for info. New in 4.0: PowerOf, SquareRoot functions. And 3 bitwise operations: BitAnd, BitOr, and BitNot.

Written by Aaron O'Neil
WordFilter.dll v1.0
This dll allows you to filter outbound text, and change specific words for you. There is a WordFilter.txt with it, and that goes in the same dir as WordFilter.dll. Edit this text to add, remove, and/or change words. Handy when you type out "talk Arithon You are a puss!" and you have "puss" filtered to change to "Fabio" so you end up sending to the mud "Bosozoku says to Arithon, 'You are a Fabio!". /calldll {WordFilter} {Help} for info.

Written by Aaron O'Neil
Channel Log DLL w/Internal Script v1.1
This is a stand-alone dll, you don't need to download the script version listed above in the Scripts section. This dll contains its own script.
Channel Logger in DLL form. Logs all communication channels on Medievia, except Song (including all god channels). IF you already have the ChLog SCRIPT ONLY version, /killgroup ChLog before you load this one up. -- If you already have the DLL version, that came with a dll AND script file, /killgroup ChLog.
New in v1.1 (vs. older v1.0.0.2) Dll has the script files built in, and will auto-install for you. Make sure you've "/killgroup ChLog" before installing this new one. Put the dll in the same dir where you have "mudmast.exe" Startup Mud Master and if it hasn't already loaded (check with "/dll"), do: "/loadlib ChannelLog" (case sensitive). Then do: "/calldll ChannelLog Install" -- Install (cap I) will install the script for you. "/calldll ChannelLog Help" for more info. Other fix (hopefully), is the "overflow" crashes that happened when you tried to list out too many entries, e.g: telist 5000
Confused? I did up a little help file [X] (click between the bracers)

Written by Aaron O'Neil
File Log DLL v1.1
File Log DLL is a way to store/append strings (aka text) to a file. Also you can retrieve those strings from the log file. This is a good way to capture specific things and save them to a file on your harddrive. Installation: Place the dll in the same dir as mudmast.exe, startup MM, do: /loadlib FileLog. For info do: /calldll FileLog Help.
v1.1 Fixes a problem with some ending text being cut off.

Written by Aaron O'Neil

Home