code:
author: GunHog
delete-after: True
changes:
  - rscadd: "Aliens may now force open unbolted, unwelded airlocks. Unpowered airlocks open faster than powered ones. Has a cool sound provided by @Ultimate-Chimera!"
  - tweak: "Alien Drone health increased to 125 hp."
  - tweak: "Alien drone is now faster!"
  - tweak: "Alien egg and larva maturation times halved."
  - tweak: "Resin membrane health increased to 160 hp."
  - rscadd: "Aliens may now open firelocks."
  - rscadd: "Aliens may now unweld scrubbers and vents. (From the outside!)"
  - tweak: "Droppers no longer affect aliens."


code:
Changelogs are included with commits as text .yml files created individually by the committer. If you want to create a changelog entry you create a .yml file in the /changelogs directory; nothing else needs to be touched unless you are a maintainer.

#######################################################

TO MAKE A CHANGELOG .YML ENTRRY

1. Make a copy of the file example.yml in html/changelogs and rename it to [YOUR USERNAME]-PR-[YOUR PR NUMBER].yml (the pr and pr number are organizational and can be ignored if you so wish)

2. Change the author to yourself

3. Replace the changes text with a description of the changes in your PR, keep the double quotes to avoid errors (your changelog can be written ICly or OOCly, it doesn't matter)

4. (Optional) set the change prefix (rscadd) to a different one listed above in example.yml (this affects what icon is used for your changelog entry)

5. When commiting make sure your .yml file is included in the commit (it will usually be unticked as an unversioned file)

#######################################################

If you have trouble ask for help in #coderbus or read https://tgstation13.org/wiki/Guide_to_Changelogs

license: mit


code:
################################
# Example Changelog File
#
# Note: This file, and files beginning with ".", and files that don't end in ".yml" will not be read. If you change this file, you will look really dumb.
#
# Your changelog will be merged with a master changelog. (New stuff added only, and only on the date entry for the day it was merged.)
# When it is, any changes listed below will disappear.
#
# Valid Prefixes:
#   bugfix
#   wip (For works in progress)
#   tweak
#   soundadd
#   sounddel
#   rscadd (general adding of nice things)
#   rscdel (general deleting of nice things)
#   imageadd
#   imagedel
#   spellcheck (typo fixes)
#   experiment
#################################

# Your name.
author: "

# Optional: Remove this file after generating master changelog.  Useful for PR changelogs that won't get used again.
delete-after: True

# Any changes you've made.  See valid prefix list above.
# INDENT WITH TWO SPACES.  NOT TABS.  SPACES.
# SCREW THIS UP AND IT WON'T WORK.
# Also, this gets changed to [] after reading.  Just remove the brackets when you add new shit.
# Please surround your changes in  double quotes ("). It works without them, but if you use certain characters it screws up compiling. The quotes will not show up in the changelog.
changes:
  - rscadd: "Added a changelog editing system that should cause fewer conflicts and more accurate timestamps."
  - rscdel: "Killed innocent kittens."


code:
  <title>Create Object</title>

	<form name="spawner" action="byond://?src=/* ref src */" method="get">
		<input type="hidden" name="src" value="/* ref src */">

		Type <input type="text" name="filter" value="" onkeypress="submitFirst(event)" style="width:280px;height:25"> <input type = "button" value = "Search" onclick = "updateSearch()" />

		Offset: <input type="text" name="offset" value="x,y,z" style="width:250px">

		A <input type="radio" name="offset_type" value="absolute">
		R <input type="radio" name="offset_type" value="relative" checked="checked">

		Number: <input type="text" name="object_count" value="1" style="width:30px">
		Dir: <input type="text" name="object_dir" value="2" style="width:30px">
		Name: <input type="text" name="object_name" value="" style="width:180px">

		Where:
			<select name='object_where' style="width:320px">
				<option value='onfloor'>On floor below own mob</option>
				<option value='inhand'>In own mob's hand</option>
				<option value='inmarked'>In marked object</option>
			</select>

		<select name="object_list" id="object_list" size="18" multiple style="width:98%"></select>

		<input type="submit" value="spawn">
	</form>


code:
body {padding:0px;margin:0px;}
#top {position:fixed;top:5px;left:10%;width:80%;text-align:center;background-color:#fff;border:2px solid #ccc;}
#main {position:relative;top:50px;left:3%;width:96%;text-align:center;z-index:0;}
#searchable {table-layout:fixed;width:100%;text-align:center;"#f4f4f4";}
tr.norm {background-color:#f4f4f4;}
tr.title {background-color:#ccc;}
tr.alt {background-color:#e7e7e7;}
.small {font-size:80%;}
a {text-decoration:none;color:#a0a;}
a:hover {color:#d3d;}


code:
function selectTextField(){
	var filter_text = document.getElementById('filter');
	filter_text.focus();
	filter_text.select();
}
function updateSearch(){
	var input_form = document.getElementById('filter');
	var filter = input_form.value.toLowerCase();
	input_form.value = filter;
	var table = document.getElementById('searchable');
	var alt_style = 'norm';
	for(var i = 0; i < table.rows.length; i++){
		try{
			var row = table.rows[i];
			if(row.className == 'title') continue;
			var found=0;
			for(var j = 0; j < row.cells.length; j++){
				var cell = row.cells[j];
				if(cell.innerText.toLowerCase().indexOf(filter) != -1){
					found=1;
					break;
				}
			}
			if(found == 0) row.style.display='none';
			else{
				row.style.display='block';
				row.className = alt_style;
				if(alt_style == 'alt') alt_style = 'norm';
				else alt_style = 'alt';
			}
		}catch(err) { }
	}
}


code:
GoonStation 13 Development Team

	Coders: Stuntwaffle, Showtime, Pantaloons, Nannek, Keelin, Exadv1, hobnob, Justicefries, 0staf, sniperchance, AngriestIBM, BrianOBlivion

	Spriters: Supernorn, Haruhi, Stuntwaffle, Pantaloons, Rho, SynthOrange, I Said No

Except where otherwise noted, Goon Station 13 is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 License.
Rights are currently extended to SomethingAwful Goons only.

Some icons by Yusuke Kamiyamane. All rights reserved. Licensed under a Creative Commons Attribution 3.0 License.


code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

  <title>/tg/ Station 13 Changelog</title>
  <link rel="stylesheet" type="text/css" href="changelog.css">
  <base target="_blank" />

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

Traditional Games Space Station 13

Forum | Wiki | Source

			Visit our IRC channel: #tgstation13 on irc.rizon.net

			Current Project Maintainers: -Click Here-

			Currently Active GitHub contributor list: -Click Here-

			Coders: TLE, NEO, Errorage, muskets, veryinky, Skie, Noise, Numbers, Agouri, Noka, Urist McDorf, Uhangi, Darem, Mport, rastaf0, Doohl, Superxpdude, Rockdtben, ConstantA, Petethegoat, Kor, Polymorph, Carn, Nodrak, Donkie, Sieve, Giacom, Ikarrus, trubble_bass, Aranclanos, Cael_Aislinn, Cheridan, Intigracy, Malkevin, SuperSayu, DumpDavidson, Tastyfish, Yvar, Elo001, Fleure, ManeaterMildred, Miauw, MrPerson

			Spriters: Agouri, Cheridan, Cruazy Guest, Deeaych, Deuryn, Matty406, Microwave, ShiftyEyesShady, Skie, Uhangi, Veyveyr, Petethegoat, Kor, Ricotez, Ausops, TankNut, Pewtershmitz, Firecage, Nienhaus2

			Sounds: Skie, Lasty/Vinyl

			Main Testers: Tenebrosity, Anyone who has submitted a bug to the issue tracker

			Thanks to: Baystation 12, /vg/station, NTstation, CDK Station devs, FacepunchStation, GoonStation devs, the original SpaceStation developers and Invisty for the title image.
 Also a thanks to anybody who has contributed who is not listed here :( Ask to be added here on irc.

Have a bug to report? Visit our Issue Tracker.

			Please ensure that the bug has not already been reported and use the template provided here.


code:
#!/bin/sh
set -e
if [ -d "$HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}/byond/bin" ];
then
  echo "Using cached directory."
else
  echo "Setting up BYOND."
  mkdir -p "$HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}"
  cd "$HOME/BYOND-${BYOND_MAJOR}.${BYOND_MINOR}"
  curl "http://www.byond.com/download/build/${BYOND_MAJOR}/${BYOND_MAJOR}.${BYOND_MINOR}_byond_linux.zip" -o byond.zip
  unzip byond.zip
  cd byond
  make here
fi


code:
//Please use mob or src (not usr) in these procs. This way they can be called in the same fashion as procs.
/client/verb/wiki()
	set name = "wiki"
	set desc = "Visit the wiki."
	set hidden = 1
	if(config.wikiurl)
		if(alert("This will open the wiki in your browser. Are you sure?",,"Yes","No")=="No")
			return
		src << link(config.wikiurl)
	else
		src << "The wiki URL is not set in the server configuration."
	return

/client/verb/forum()
	set name = "forum"
	set desc = "Visit the forum."
	set hidden = 1
	if(config.forumurl)
		if(alert("This will open the forum in your browser. Are you sure?",,"Yes","No")=="No")
			return
		src << link(config.forumurl)
	else
		src << "The forum URL is not set in the server configuration."
	return

/client/verb/rules()
	set name = "rules"
	set desc = "Show Server Rules."
	set hidden = 1
	if(config.rulesurl)
		if(alert("This will open the rules in your browser. Are you sure?",,"Yes","No")=="No")
			return
		src << link(config.rulesurl)
	else
		src << "The rules URL is not set in the server configuration."
	return

/client/verb/github()
	set name = "github"
	set desc = "Visit Github"
	set hidden = 1
	if(config.githuburl)
		if(alert("This will open the Github repository in your browser. Are you sure?",,"Yes","No")=="No")
			return
		src << link(config.githuburl)
	else
		src << "The Github URL is not set in the server configuration."
	return

/client/verb/reportissue()
	set name = "report-issue"
	set desc = "Report an issue"
	set hidden = 1
	if(config.githuburl)
		if(alert("This will open the Github issue reporter in your browser. Are you sure?",,"Yes","No")=="No")
			return
		src << link("[config.githuburl]/issues/new")
	else
		src << "The Github URL is not set in the server configuration."
	return

/client/verb/hotkeys_help()
	set name = "hotkeys-help"
	set category = "OOC"

	var/adminhotkeys = {"
Admin:
\tF5 = Aghost (admin-ghost)
\tF6 = player-panel
\tF7 = admin-pm
\tF8 = Invisimin
"}

	mob.hotkey_help()

	if(holder)
		src << adminhotkeys

/client/verb/changelog()
	set name = "Changelog"
	set category = "OOC"
	getFiles(
		'html/88x31.png',
		'html/bug-minus.png',
		'html/cross-circle.png',
		'html/hard-hat-exclamation.png',
		'html/image-minus.png',
		'html/image-plus.png',
		'html/music-minus.png',
		'html/music-plus.png',
		'html/tick-circle.png',
		'html/wrench-screwdriver.png',
		'html/spell-check.png',
		'html/burn-exclamation.png',
		'html/chevron.png',
		'html/chevron-expand.png',
		'html/changelog.css',
		'html/changelog.html'
		)
	src << browse('html/changelog.html', "window=changes;size=675x650")
	if(prefs.lastchangelog != changelog_hash)
		prefs.lastchangelog = changelog_hash
		prefs.save_preferences()
		winset(src, "infowindow.changelog", "font-style=;")

/mob/proc/hotkey_help()
	var/hotkey_mode = {"
Hotkey-Mode: (hotkey-mode must be on)
\tTAB = toggle hotkey-mode
\ta = left
\ts = down
\td = right
\tw = up
\tq = drop
\te = equip
\tr = throw
\tm = me
\tt = say
\to = OOC
\tb = resist
\tx = swap-hand
\tz = activate held object (or y)
\tf = cycle-intents-left
\tg = cycle-intents-right
\t1 = help-intent
\t2 = disarm-intent
\t3 = grab-intent
\t4 = harm-intent
"}

	var/other = {"
Any-Mode: (hotkey doesn't need to be on)
\tCtrl+a = left
\tCtrl+s = down
\tCtrl+d = right
\tCtrl+w = up
\tCtrl+q = drop
\tCtrl+e = equip
\tCtrl+r = throw
\tCtrl+b = resist
\tCtrl+O = OOC
\tCtrl+x = swap-hand
\tCtrl+z = activate held object (or Ctrl+y)
\tCtrl+f = cycle-intents-left
\tCtrl+g = cycle-intents-right
\tCtrl+1 = help-intent
\tCtrl+2 = disarm-intent
\tCtrl+3 = grab-intent
\tCtrl+4 = harm-intent
\tDEL = pull
\tINS = cycle-intents-right
\tHOME = drop
\tPGUP = swap-hand
\tPGDN = activate held object
\tEND = throw
"}

	src << hotkey_mode
	src << other

/mob/living/silicon/robot/hotkey_help()
	var/hotkey_mode = {"
Hotkey-Mode: (hotkey-mode must be on)
\tTAB = toggle hotkey-mode
\ta = left
\ts = down
\td = right
\tw = up
\tq = unequip active module
\tt = say
\to = OOC
\tx = cycle active modules
\tb = resist
\tz = activate held object (or y)
\tf = cycle-intents-left
\tg = cycle-intents-right
\t1 = activate module 1
\t2 = activate module 2
\t3 = activate module 3
\t4 = toggle intents
"}

	var/other = {"
Any-Mode: (hotkey doesn't need to be on)
\tCtrl+a = left
\tCtrl+s = down
\tCtrl+d = right
\tCtrl+w = up
\tCtrl+q = unequip active module
\tCtrl+x = cycle active modules
\tCtrl+b = resist
\tCtrl+o = OOC
\tCtrl+z = activate held object (or Ctrl+y)
\tCtrl+f = cycle-intents-left
\tCtrl+g = cycle-intents-right
\tCtrl+1 = activate module 1
\tCtrl+2 = activate module 2
\tCtrl+3 = activate module 3
\tCtrl+4 = toggle intents
\tDEL = pull
\tINS = toggle intents
\tPGUP = cycle active modules
\tPGDN = activate held object
"}

	src << hotkey_mode
	src << other

// Needed to circumvent a bug where .winset does not work when used on the window.on-size event in skins.
// Used by /datum/html_interface/nanotrasen (code/modules/html_interface/nanotrasen/nanotrasen.dm)
/client/verb/_swinset(var/x as text)
	set name = ".swinset"
	set hidden = 1
	winset(src, null, x)


code:
macro "default"
	elem
		name = "TAB"
		command = ".winset \"mainwindow.macro=hotkeys mapwindow.map.focus=true input.background-color=#e0e0e0\""
	elem
		name = "CENTER+REP"
		command = ".center"
	elem
		name = "NORTHEAST"
		command = ".northeast"
	elem
		name = "SOUTHEAST"
		command = ".southeast"
	elem
		name = "SOUTHWEST"
		command = ".southwest"
	elem
		name = "NORTHWEST"
		command = ".northwest"
	elem
		name = "CTRL+WEST"
		command = "westface"
	elem
		name = "WEST+REP"
		command = ".west"
	elem
		name = "CTRL+NORTH"
		command = "northface"
	elem
		name = "NORTH+REP"
		command = ".north"
	elem
		name = "CTRL+EAST"
		command = "eastface"
	elem
		name = "EAST+REP"
		command = ".east"
	elem
		name = "CTRL+SOUTH"
		command = "southface"
	elem
		name = "SOUTH+REP"
		command = ".south"
	elem
		name = "INSERT"
		command = "a-intent right"
	elem
		name = "DELETE"
		command = "delete-key-pressed"
	elem
		name = "CTRL+1"
		command = "a-intent help"
	elem
		name = "CTRL+2"
		command = "a-intent disarm"
	elem
		name = "CTRL+3"
		command = "a-intent grab"
	elem
		name = "CTRL+4"
		command = "a-intent harm"
	elem
		name = "CTRL+A+REP"
		command = ".west"
	elem
		name = "CTRL+B"
		command = "resist"
	elem
		name = "CTRL+D+REP"
		command = ".east"
	elem
		name = "CTRL+E"
		command = "quick-equip"
	elem
		name = "CTRL+F"
		command = "a-intent left"
	elem
		name = "CTRL+G"
		command = "a-intent right"
	elem
		name = "CTRL+Q"
		command = ".northwest"
	elem
		name = "CTRL+R"
		command = ".southwest"
	elem
		name = "CTRL+S+REP"
		command = ".south"
	elem
		name = "CTRL+W+REP"
		command = ".north"
	elem
		name = "CTRL+X"
		command = ".northeast"
	elem
		name = "CTRL+Y"
		command = "Activate-Held-Object"
	elem
		name = "CTRL+Z"
		command = "Activate-Held-Object"
	elem
		name = "F1"
		command = "adminhelp"
	elem
		name = "CTRL+SHIFT+F1+REP"
		command = ".options"
	elem
		name = "F2+REP"
		command = ".screenshot auto"
	elem
		name = "SHIFT+F2+REP"
		command = ".screenshot"
	elem
		name = "F5"
		command = "Aghost"
	elem
		name = "CTRL+O"
		command = "ooc"
	elem
		name = "F6"
		command = "Player-Panel"
	elem
		name = "F7"
		command = "Admin-PM"
	elem
		name = "F8"
		command = "Invisimin"
	elem
		name = "F12"
		command = "F12"

macro "hotkeys"
	elem
		name = "TAB"
		command = ".winset \"mainwindow.macro=default input.focus=true input.background-color=#d3b5b5\""
	elem
		name = "CENTER+REP"
		command = ".center"
	elem
		name = "NORTHEAST"
		command = ".northeast"
	elem
		name = "SOUTHEAST"
		command = ".southeast"
	elem
		name = "SOUTHWEST"
		command = ".southwest"
	elem
		name = "NORTHWEST"
		command = ".northwest"
	elem
		name = "CTRL+WEST"
		command = "westface"
	elem
		name = "WEST+REP"
		command = ".west"
	elem
		name = "CTRL+NORTH"
		command = "northface"
	elem
		name = "NORTH+REP"
		command = ".north"
	elem
		name = "CTRL+EAST"
		command = "eastface"
	elem
		name = "EAST+REP"
		command = ".east"
	elem
		name = "CTRL+SOUTH"
		command = "southface"
	elem
		name = "SOUTH+REP"
		command = ".south"
	elem
		name = "INSERT"
		command = "a-intent right"
	elem
		name = "DELETE"
		command = "delete-key-pressed"
	elem
		name = "1"
		command = "a-intent help"
	elem
		name = "CTRL+1"
		command = "a-intent help"
	elem
		name = "2"
		command = "a-intent disarm"
	elem
		name = "CTRL+2"
		command = "a-intent disarm"
	elem
		name = "3"
		command = "a-intent grab"
	elem
		name = "CTRL+3"
		command = "a-intent grab"
	elem
		name = "4"
		command = "a-intent harm"
	elem
		name = "CTRL+4"
		command = "a-intent harm"
	elem
		name = "A+REP"
		command = ".west"
	elem
		name = "CTRL+A+REP"
		command = ".west"
	elem
		name = "B"
		command = "resist"
	elem
		name = "CTRL+B"
		command = "resist"
	elem
		name = "D+REP"
		command = ".east"
	elem
		name = "CTRL+D+REP"
		command = ".east"
	elem
		name = "E"
		command = "quick-equip"
	elem
		name = "CTRL+E"
		command = "quick-equip"
	elem
		name = "F"
		command = "a-intent left"
	elem
		name = "CTRL+F"
		command = "a-intent left"
	elem
		name = "G"
		command = "a-intent right"
	elem
		name = "CTRL+G"
		command = "a-intent right"
	elem
		name = "M"
		command = "me"
	elem
		name = "O"
		command = "ooc"
	elem
		name = "CTRL+O"
		command = "ooc"
	elem
		name = "Q"
		command = ".northwest"
	elem
		name = "CTRL+Q"
		command = ".northwest"
	elem
		name = "R"
		command = ".southwest"
	elem
		name = "CTRL+R"
		command = ".southwest"
	elem "s_key"
		name = "S+REP"
		command = ".south"
	elem
		name = "CTRL+S+REP"
		command = ".south"
	elem
		name = "T"
		command = "say"
	elem "w_key"
		name = "W+REP"
		command = ".north"
	elem
		name = "CTRL+W+REP"
		command = ".north"
	elem
		name = "X"
		command = ".northeast"
	elem
		name = "CTRL+X"
		command = ".northeast"
	elem
		name = "Y"
		command = "Activate-Held-Object"
	elem
		name = "CTRL+Y"
		command = "Activate-Held-Object"
	elem
		name = "Z"
		command = "Activate-Held-Object"
	elem
		name = "CTRL+Z"
		command = "Activate-Held-Object"
	elem
		name = "F1"
		command = "adminhelp"
	elem
		name = "CTRL+SHIFT+F1+REP"
		command = ".options"
	elem
		name = "F2+REP"
		command = ".screenshot auto"
	elem
		name = "SHIFT+F2+REP"
		command = ".screenshot"
	elem
		name = "F5"
		command = "Aghost"
	elem
		name = "F6"
		command = "Player-Panel"
	elem
		name = "F7"
		command = "Admin-PM"
	elem
		name = "F8"
		command = "Invisimin"
	elem
		name = "F12"
		command = "F12"

macro "robot-default"
	elem
		name = "TAB"
		command = ".winset \"mainwindow.macro=robot-hotkeys mapwindow.map.focus=true input.background-color=#e0e0e0\""
	elem
		name = "CENTER+REP"
		command = ".center"
	elem
		name = "NORTHEAST"
		command = ".northeast"
	elem
		name = "SOUTHEAST"
		command = ".southeast"
	elem
		name = "NORTHWEST"
		command = "unequip-module"
	elem
		name = "CTRL+WEST"
		command = "westface"
	elem
		name = "WEST+REP"
		command = ".west"
	elem
		name = "CTRL+NORTH"
		command = "northface"
	elem
		name = "NORTH+REP"
		command = ".north"
	elem
		name = "CTRL+EAST"
		command = "eastface"
	elem
		name = "EAST+REP"
		command = ".east"
	elem
		name = "CTRL+SOUTH"
		command = "southface"
	elem
		name = "SOUTH+REP"
		command = ".south"
	elem
		name = "INSERT"
		command = "a-intent right"
	elem
		name = "DELETE"
		command = "delete-key-pressed"
	elem
		name = "CTRL+1"
		command = "toggle-module 1"
	elem
		name = "CTRL+2"
		command = "toggle-module 2"
	elem
		name = "CTRL+3"
		command = "toggle-module 3"
	elem
		name = "CTRL+4"
		command = "a-intent left"
	elem
		name = "CTRL+A+REP"
		command = ".west"
	elem
		name = "CTRL+B"
		command = "resist"
	elem
		name = "CTRL+O"
		command = "ooc"
	elem
		name = "CTRL+D+REP"
		command = ".east"
	elem
		name = "CTRL+F"
		command = "a-intent left"
	elem
		name = "CTRL+G"
		command = "a-intent right"
	elem
		name = "CTRL+Q"
		command = "unequip-module"
	elem
		name = "CTRL+S+REP"
		command = ".south"
	elem
		name = "CTRL+W+REP"
		command = ".north"
	elem
		name = "CTRL+X"
		command = ".northeast"
	elem
		name = "CTRL+Y"
		command = "Activate-Held-Object"
	elem
		name = "CTRL+Z"
		command = "Activate-Held-Object"
	elem
		name = "F1"
		command = "adminhelp"
	elem
		name = "CTRL+SHIFT+F1+REP"
		command = ".options"
	elem
		name = "F2+REP"
		command = ".screenshot auto"
	elem
		name = "SHIFT+F2+REP"
		command = ".screenshot"
	elem
		name = "F5"
		command = "Aghost"
	elem
		name = "F6"
		command = "Player-Panel"
	elem
		name = "F7"
		command = "Admin-PM"
	elem
		name = "F8"
		command = "Invisimin"
	elem
		name = "F12"
		command = "F12"

macro "robot-hotkeys"
	elem
		name = "TAB"
		command = ".winset \"mainwindow.macro=robot-default input.focus=true input.background-color=#d3b5b5\""
	elem
		name = "CENTER+REP"
		command = ".center"
	elem
		name = "NORTHEAST"
		command = ".northeast"
	elem
		name = "SOUTHEAST"
		command = ".southeast"
	elem
		name = "NORTHWEST"
		command = "unequip-module"
	elem
		name = "CTRL+WEST"
		command = "westface"
	elem
		name = "WEST+REP"
		command = ".west"
	elem
		name = "CTRL+NORTH"
		command = "northface"
	elem
		name = "NORTH+REP"
		command = ".north"
	elem
		name = "CTRL+EAST"
		command = "eastface"
	elem
		name = "EAST+REP"
		command = ".east"
	elem
		name = "CTRL+SOUTH"
		command = "southface"
	elem
		name = "SOUTH+REP"
		command = ".south"
	elem
		name = "INSERT"
		command = "a-intent right"
	elem
		name = "DELETE"
		command = "delete-key-pressed"
	elem
		name = "1"
		command = "toggle-module 1"
	elem
		name = "CTRL+1"
		command = "toggle-module 1"
	elem
		name = "2"
		command = "toggle-module 2"
	elem
		name = "CTRL+2"
		command = "toggle-module 2"
	elem
		name = "3"
		command = "toggle-module 3"
	elem
		name = "CTRL+3"
		command = "toggle-module 3"
	elem
		name = "4"
		command = "a-intent left"
	elem
		name = "CTRL+4"
		command = "a-intent left"
	elem
		name = "A+REP"
		command = ".west"
	elem
		name = "CTRL+A+REP"
		command = ".west"
	elem
		name = "B"
		command = "resist"
	elem
		name = "CTRL+B"
		command = "resist"
	elem
		name = "O"
		command = "ooc"
	elem
		name = "CTRL+O"
		command = "ooc"
	elem
		name = "D+REP"
		command = ".east"
	elem
		name = "CTRL+D+REP"
		command = ".east"
	elem
		name = "F"
		command = "a-intent left"
	elem
		name = "CTRL+F"
		command = "a-intent left"
	elem
		name = "G"
		command = "a-intent right"
	elem
		name = "CTRL+G"
		command = "a-intent right"
	elem
		name = "Q"
		command = "unequip-module"
	elem
		name = "CTRL+Q"
		command = "unequip-module"
	elem "s_key"
		name = "S+REP"
		command = ".south"
	elem
		name = "CTRL+S+REP"
		command = ".south"
	elem
		name = "T"
		command = "say"
	elem "w_key"
		name = "W+REP"
		command = ".north"
	elem
		name = "CTRL+W+REP"
		command = ".north"
	elem
		name = "X"
		command = ".northeast"
	elem
		name = "CTRL+X"
		command = ".northeast"
	elem
		name = "Y"
		command = "Activate-Held-Object"
	elem
		name = "CTRL+Y"
		command = "Activate-Held-Object"
	elem
		name = "Z"
		command = "Activate-Held-Object"
	elem
		name = "CTRL+Z"
		command = "Activate-Held-Object"
	elem
		name = "F1"
		command = "adminhelp"
	elem
		name = "CTRL+SHIFT+F1+REP"
		command = ".options"
	elem
		name = "F2+REP"
		command = ".screenshot auto"
	elem
		name = "SHIFT+F2+REP"
		command = ".screenshot"
	elem
		name = "F5"
		command = "Aghost"
	elem
		name = "F6"
		command = "Player-Panel"
	elem
		name = "F7"
		command = "Admin-PM"
	elem
		name = "F8"
		command = "Invisimin"
	elem
		name = "F12"
		command = "F12"

menu "menu"
	elem
		name = "&File"
	elem
		name = "&Quick screenshot\tF2"
		category = "&File"
		command = ".screenshot auto"
	elem
		name = "&Save screenshot as...\tShift+F2"
		category = "&File"
		command = ".screenshot"
	elem
		name = ""
		category = "&File"
	elem
		name = "&Reconnect"
		category = "&File"
		command = ".reconnect"
	elem
		name = "&Quit\tAlt-F4"
		category = "&File"
		command = ".quit"
	elem
		name = "&Icons"
	elem "auto"
		name = "&Auto (stretch-to-fit)"
		category = "&Icons"
		group = "size"
		command = ".winset \"mapwindow.map.icon-size=0\""
		can-check = true
		is-checked = true
		saved-params = "is-checked"
  elem "icon96"
		name = "&96x96 (3x)"
		category = "&Icons"
		group = "size"
		command = ".winset \"mapwindow.map.icon-size=96\""
		can-check = true
		is-checked = false
		saved-params = "is-checked"
	elem "icon64"
		name = "&64x64 (2x)"
		category = "&Icons"
		group = "size"
		command = ".winset \"mapwindow.map.icon-size=64\""
		can-check = true
		is-checked = false
		saved-params = "is-checked"
	elem "icon48"
		name = "&48x48 (1.5x)"
		category = "&Icons"
		group = "size"
		command = ".winset \"mapwindow.map.icon-size=48\""
		can-check = true
		is-checked = false
		saved-params = "is-checked"
	elem "icon32"
		name = "&32x32"
		category = "&Icons"
		group = "size"
		command = ".winset \"mapwindow.map.icon-size=32\""
		can-check = true
		is-checked = false
		saved-params = "is-checked"
	elem
		name = "&Help"
	elem
		name = "&Admin Help\tF1"
		category = "&Help"
		command = "adminhelp"
	elem
		name = "&Hotkeys"
		category = "&Help"
		command = "hotkeys-help"

window "mainwindow"
	elem "mainwindow"
		type = MAIN
		size = 640x440
		is-default = true
		icon = 'icons\\ss13_64.png'
		menu = "menu"
		macro = "macro"
		saved-params = "pos;size;is-minimized;is-maximized"
	elem "split"
		type = CHILD
		pos = 3,0
		size = 634x417
		anchor1 = 0,0
		anchor2 = 100,100
		is-vert = true
		splitter = 50
		show-splitter = true
		left = "mapwindow"
		right = "infowindow"
		saved-params = "splitter"
	elem "input"
		type = INPUT
		pos = 5,420
		size = 595x20
		anchor1 = 0,100
		anchor2 = 100,100
		is-default = true
		font-family = ""
		font-size = 10
		font-style = ""
		text-color = #000000
		background-color = #d3b5b5
		saved-params = "command"
	elem "say"
		type = BUTTON
		button-type = pushbox
		pos = 600,420
		size = 37x20
		anchor1 = 100,100
		anchor2 = none
		is-flat = true
		text = "Chat"
		command = ".winset \"say.is-checked=true ? input.command=\"!say \\\"\" : input.command=\""
		is-checked = false
		saved-params = "is-checked"
	elem "asset_cache_browser"
		type = BROWSER
		is-visible = false
	elem "tooltip"
		type = BROWSER
		pos = 0,0
		size = 999x999
		is-visible = false

window "mapwindow"
	elem "mapwindow"
		type = MAIN
		is-pane = true
		saved-params = "pos;size;is-minimized;is-maximized"
	elem "map"
		type = MAP
		is-default = true
		size = 640x480
		anchor1 = 0,0
		anchor2 = 100,100
		font-family = "Arial"
		font-size = 7
		font-style = ""
		text-color = none
		background-color = none
		icon-size = 0
		saved-params = "icon-size"

window "infowindow"
	elem "infowindow"
		type = MAIN
		is-pane = true
		saved-params = "pos;size;is-minimized;is-maximized"
	elem "info"
		type = CHILD
		pos = 0,30
		size = 640x445
		anchor1 = 0,0
		anchor2 = 100,100
		is-vert = false
		splitter = 50
		show-splitter = true
		left = "statwindow"
		right = "outputwindow"
		saved-params = "splitter"
  elem "changelog"
		type = BUTTON
		button-type = pushbutton
		pos = 16,5
		size = 104x20
		anchor1 = 3,0
		anchor2 = 19,0
		text = "Changelog"
		command = "changelog"
	elem "rules"
		type = BUTTON
		button-type = pushbutton
		pos = 120,5
		size = 100x20
		anchor1 = 19,0
		anchor2 = 34,0
		text = "Rules"
		command = "rules"
	elem "wiki"
		type = BUTTON
		button-type = pushbutton
		pos = 220,5
		size = 100x20
		anchor1 = 34,0
		anchor2 = 50,0
		text = "Wiki"
		command = "wiki"
	elem "forum"
		type = BUTTON
		button-type = pushbutton
		pos = 320,5
		size = 100x20
		anchor1 = 50,0
		anchor2 = 66,0
		text = "Forum"
		command = "forum"
  elem "github"
	  type = BUTTON
	  button-type = pushbutton
		pos = 420,5
		size = 100x20
		anchor1 = 66,0
		anchor2 = 81,0
	  text = "Github"
	  command = "github"
  elem "report-issue"
	  type = BUTTON
	  button-type = pushbutton
		pos = 520,5
		size = 100x20
		anchor1 = 81,0
		anchor2 = 97,0
	  text = "Report Issue"
	  command = "report-issue"

window "outputwindow"
	elem "outputwindow"
		type = MAIN
		is-pane = true
		saved-params = "pos;size;is-minimized;is-maximized"
	elem "output"
		type = OUTPUT
		is-default = true
		size = 640x480
		anchor1 = 0,0
		anchor2 = 100,100
		font-family = ""
		font-size = 0
		font-style = ""
		text-color = #000000
		background-color = #ffffff

window "statwindow"
	elem "statwindow"
		type = MAIN
		is-pane = true
		saved-params = "pos;size;is-minimized;is-maximized"
	elem "stat"
		type = INFO
		is-default = true
		size = 640x480
		anchor1 = 0,0
		anchor2 = 100,100
		font-family = ""
		font-size = 0
		font-style = ""
		text-color = #000000
		background-color = #ffffff
		allow-html = true
		multi-line = true


code:
/client/script = {"<style>
body					{font-family: Verdana, sans-serif;}

h1, h2, h3, h4, h5, h6	{color: #0000ff;	font-family: Georgia, Verdana, sans-serif;}

em						{font-style: normal;	font-weight: bold;}

.motd					{color: #638500;	font-family: Verdana, sans-serif;}
.motd h1, .motd h2, .motd h3, .motd h4, .motd h5, .motd h6
	{color: #638500;	text-decoration: underline;}
.motd a, .motd a:link, .motd a:visited, .motd a:active, .motd a:hover
	{color: #638500;}

.italics				{					font-style: italic;}

.prefix					{					font-weight: bold;}

.ooc					{					font-weight: bold;}
.adminobserverooc		{color: #0099cc;	font-weight: bold;}
.adminooc				{color: #700038;	font-weight: bold;}

.adminobserver			{color: #996600;	font-weight: bold;}
.admin					{color: #386aff;	font-weight: bold;}

.name					{					font-weight: bold;}

.say					{}
.deadsay				{color: #5c00e6;}
.radio					{color: #008000;}
.sciradio				{color: #993399;}
.comradio				{color: #aca82d;}
.secradio				{color: #b22222;}
.medradio				{color: #337296;}
.engradio				{color: #fb5613;}
.suppradio				{color: #a8732b;}
.servradio				{color: #6eaa2c;}
.syndradio				{color: #6d3f40;}
.centcomradio			{color: #686868;}
.aiprivradio			{color: #ff00ff;}

.yell					{					font-weight: bold;}

.alert					{color: #ff0000;}
h1.alert, h2.alert		{color: #000000;}

.emote					{					font-style: italic;}
.selecteddna			{color: #ffffff; 	background-color: #001B1B}

.attack					{color: #ff0000;}
.disarm					{color: #990000;}
.passive				{color: #660000;}

.userdanger				{color: #ff0000;	font-weight: bold; font-size: 3;}
.danger					{color: #ff0000;}
.warning				{color: #ff0000;	font-style: italic;}
.announce 				{color: #228b22;	font-weight: bold;}
.boldannounce			{color: #ff0000;	font-weight: bold;}
.greenannounce			{color: #00ff00;	font-weight: bold;}
.rose					{color: #ff5050;}
.info					{color: #0000CC;}
.notice					{color: #000099;}
.boldnotice				{color: #000099;	font-weight: bold;}
.adminnotice			{color: #0000ff;}
.unconscious			{color: #0000ff;	font-weight: bold;}
.suicide				{color: #ff5050;	font-style: italic;}
.green					{color: #03ff39;}
.shadowling				{color: #3b2769;}
.cult					{color: #960000;}
.cultitalic				{color: #960000;	font-style: italic;}
.cultlarge				{color: #960000; font-weight: bold; font-size: 3;}
.narsie					{color: #960000; font-weight: bold; font-size: 15;}
.purple					{color: #5e2d79;}
.holoparasite			{color: #35333a;}
.holoparasitebold		{color: #35333a;	font-weight: bold;}

.revennotice			{color: #1d2953;}
.revenboldnotice		{color: #1d2953;	font-weight: bold;}
.revenbignotice			{color: #1d2953;	font-weight: bold; font-size: 3;}
.revenminor				{color: #823abb}
.revenwarning			{color: #760fbb;	font-style: italic;}
.revendanger			{color: #760fbb;	font-weight: bold; font-size: 3;}

.newscaster				{color: #800000;}
.ghostalert				{color: #5c00e6;	font-style: italic; font-weight: bold;}

.alien					{color: #543354;}
.noticealien			{color: #00c000;}
.alertalien				{color: #00c000;	font-weight: bold;}

.interface				{color: #330033;}

.sans					{font-family: "Comic Sans MS", cursive, sans-serif;}
.papyrus				{font-family: "Papyrus", cursive, sans-serif;}
.robot					{font-family: "Courier New", cursive, sans-serif;}

.command_headset       {font-weight: bold; font-size: 3; }
.big					{font-size: 3;}
.reallybig				{font-size: 4;}
.greentext				{color: #00FF00;	font-size: 3;}
.redtext				{color: #FF0000;	font-size: 3;}
.clown					{color: #FF69Bf;	font-size: 3; font-family: "Comic Sans MS", cursive, sans-serif; font-weight: bold;}

BIG IMG.icon 			{width: 32px; height: 32px;}

.memo					{color: #638500;	text-align: center;}
.memoedit				{text-align: center;	font-size: 2;}

</style>"}


code:
ambidet1.ogg is Fast Talking by Kevin Macleod. It has been licensed under the CC-BY 3.0 license.
	It has been cropped for use ingame.
ambidet2.ogg is Night on the Docks, Piano by Kevin Macleod. It has been licensed under CC-BY 3.0 license.
	It has been cropped for use ingame, and also fades in.


code:
bulletflyby sounds are by kMoon on freesound.org:
bulletflyby:https://www.freesound.org/people/kMoon/sounds/90782/
bulletflyby2:https://www.freesound.org/people/kMoon/sounds/90784/
bulletflyby3:https://www.freesound.org/people/kMoon/sounds/90783/
No changes were made to the sounds, and all credit goes to kMoon.


brain_damage: @pick(faggot_traitor) @pick(george) @pick(mellens) is grifing me HALP!!!

brain_damage: pray can u @pick(create_verbs) @pick(create_nouns)???

brain_damage: hwat dose tha @pick(random_gibberish) mean?????

brain_damage: wearnig siNGUARLTY IS .... FIne xDDDDDDDDD

brain_damage: CRASHING THIS STTAYTION WITH NIO SURVIVROS

brain_damage: SOLIRS CAN POWER THE HOLE STATION ANEWAY

mutations:
telikesis
halk
eppilapse
kamelien
eksrey
glowey skin
fungal tb

george: joerge george gorge gdoruge

mellens: mellens melons mwrlins

random_gibberish: g squid r

y_replacements: y i e

servers:
bager
sybl
mrs sybil
mr basil

create_verbs:
spawn
MAke me
creat

create_nouns:
zenomorfs
ayleins
treaitors
sheadow lings
abdoocters


ionadjectives:
SOFT
WARM
WET
COLD
ICY
SEXY
LEWD
UGLY
ROBUST
CUBAN
HARD
BURNING
FROZEN
POISONOUS
EXPLOSIVE
FAST
SLOW
FAT
LIGHT
DARK
DEADLY
HAPPY
SAD
SILLY
INTELLIGENT
RIDICULOUS
LARGE
TINY
DEPRESSING
POORLY DRAWN
UNATTRACTIVE
INSIDIOUS
EVIL
GOOD
UNHEALTHY
HEALTHY
SANITARY
UNSANITARY
WOBBLY
FIRM
VIOLENT
PEACEFUL
WOODEN
METALLIC
HYPERACTIVE
COTTONY
INSULTING
INHOSPITABLE
FRIENDLY
BORED
HUNGRY
DIGITAL
FICTIONAL
IMAGINARY
ROUGH
SMOOTH
SCALY
LOUD
QUIET
MOIST
DRY
GAPING
SOPPING
DELICIOUS
ILL
DISEASED
HONKING
SWEARING
POLITE
IMPOLITE
OBESE
SOLAR-POWERED
BATTERY-OPERATED
EXPIRED
SMELLY
FRESH
GANGSTA
NERDY
POLITICAL
UNDULATING
TWISTED
RAGING
FLACCID
STEALTHY
INVISIBLE
PAINFUL
HARMFUL
HOMOSEXUAL
HETEROSEXUAL
SEXUAL
COLORFUL
DRAB
DULL
UNSTABLE
NUCLEAR
THERMONUCLEAR
SYNDICATE
SPACE
SPESS
CLOWN
CLOWN-POWERED
OFFICIAL
IMPORTANT
VITAL
RAPIDLY-EXPANDING
MICROSCOPIC
MIND-SHATTERING
MEMETIC
HILARIOUS
UNWANTED
UNINVITED
BRASS
POLISHED
RUDE
OBSCENE
EMPTY
WATERY
ELECTRICAL
SPINNING
MEAN
CHRISTMAS-STEALING
UNFRIENDLY
ILLEGAL
ROBOTIC
MECHANICAL
ORGANIC
ETHERAL
TRANSPARENT
OPAQUE
GLOWING
SHAKING
FARTING
POOPING
BOUNCING
COMMITTED
MASKED
UNIDENTIFIED
WEIRD
NAKED
NUDE
TWERKING
SPOILING
REDACTED
RED
ORANGE
YELLOW
GREEN
BLUE
PURPLE
BLACK
WHITE
BROWN
GREY
RAINBOW

ionthinksof:
HAS
WANTS
NEEDS
WORSHIPS
LOATHES
LOVES
FEARS
DESIRES
QUESITONS
IS AROUSED BY
LIKES
HUNGERS FOR
IS MAD BECAUSE OF
IS IN NEED OF
IS UNHAPPY WITHOUT
IS HAPPY WITHOUT
IS IN LOVE WITH
IS DESPERATE FOR
IS BUILT FOR
IS AFRAID OF
IS HUNGRY FOR
IS SAD BECAUSE OF
IS CURIOUS ABOUT

ionnumberbase: ONE TWO THREE FOUR FIVE SIX SEVEN EIGHT NINE TEN TWENTY THIRTY FORTY FIFTY SIXTY SEVENTY EIGHTY NINETY

ionnumbermod: BILLION FAFILLION GAJILLION SHAB-AB-DOOD-ILLION

ionallergysev:
DEATHLY
MILDLY
SEVERLY
CONTAGIOUSLY
NOT VERY
EXTREMELY

ionobjects:
AIRLOCKS
ARCADE MACHINES
AUTOLATHES
BANANA PEELS
BACKPACKS
BEAKERS
BEARDS
BELTS
BERETS
BIBLES
BODY ARMOR
BOOKS
BOOTS
BOMBS
BOTTLES
BOXES
BRAINS
BRIEFCASES
BUCKETS
CABLE COILS
CANDLES
CANDY BARS
CANISTERS
CAMERAS
CATS
CELLS
CHAIRS
CLOSETS
CHEMICALS
CHEMICAL DISPENSERS
CLONING PODS
CLONING EQUIPMENT
CLOTHES
CLOWN CLOTHES
COFFINS
COINS
COLLECTABLES
CORPSES
COMPUTERS
CORGIS
COSTUMES
CRATES
CROWBARS
CRAYONS
DISPENSERS
DOORS
DRONES
EARS
EQUIPMENT
ENERGY GUNS
EMAGS
ENGINES
ERRORS
EXOSKELETONS
EXPERIMENTORS
EXPLOSIVES
EYEWEAR
FEDORAS
FIRE AXES
FIRE EXTINGUISHERS
FIRESUITS
FLAMETHROWERS
FLASHES
FLASHLIGHTS
FLOOR TILES
FREEZERS
GAS MASKS
GLASS SHEETS
GLOVES
GUNS
HANDCUFFS
HATS
HEADSETS
HEADS
HAIRDOS
HELMETS
HORNS
ID CARDS
INSULATED GLOVES
JETPACKS
JUMPSUITS
LASERS
LIGHTBULBS
LIGHTS
LOCKERS
MACHINES
MECHAS
MEDKITS
MEDICAL TOOLS
MESONS
METAL SHEETS
MINING TOOLS
MIME CLOTHES
MULTITOOLS
ORES
OXYGEN TANKS
PDAS
PAIS
PACKETS
PANTS
PAPERS
PARTICLE ACCELERATORS
PENS
PETS
PIPES
PLANTS
POSITRONIC BRAINS
PUDDLES
RACKS
RADIOS
RCDS
REFRIGERATORS
REINFORCED WALLS
ROBOTS
SCREWDRIVERS
SEEDS
SHUTTLES
SKELETONS
SINKS
SHOES
SINGULARITIES
SOLAR PANELS
SOLARS
SPACESUITS
SPACE STATIONS
STUN BATONS
SUITS
SUNGLASSES
SWORDS
SYRINGES
TABLES
TANKS
TELEPORTERS
TELECOMMUNICATION EQUIPMENTS
TOOLS
TOOLBELTS
TOOLBOXES
TOILETS
TOYS
TUBES
VEHICLES
VENDING MACHINES
VESTS
VIRUSES
WALLS
WASHING MACHINES
WELDERS
WINDOWS
WIRECUTTERS
WRENCHES
WIZARD ROBES

ionrequire: GODDAMN FUCKING PIECE OF SHIT ASSHOLE BITCH-CHRISTING CUNTSMUGGLING SWEARING

ionrequire: SOMEONE WHO KNOWS HOW TO PILOT A SPACE STATION

ionarea:
RUSSIA
SOVIET RUSSIA
THE INTERNET
SIGIL
ALPHA COMPLEX
IMPERIUM
THE BRIDGE
THE ARRIVAL SHUTTLE
CHEMICAL LAB
GENETICS
ATMOSPHERICS
THE DERELICT
CENTCOM
AMERICA
IRELAND
CANADA
ROMANIA
GERMANY
CHINA
MARS
VENUS
MERCURY
JUPITER
URANUS
NEPTUNE
PLUTO
THE BRIG
ROBOTICS
THE ESCAPE SHUTTLE
HYDROPONICS
ENGINEERING
THE AI CORE
HELL
CLOWN PLANET
AN ALTERNATE DIMENSION
AN ALTERNATE UNIVERSE
THE CAPTAIN'S ANUS
THE CLOWN'S ANUS
SPACE
THE UNIVERSE
THE GALAXY
THE BATHROOM

ionfood:
BURGERS
CARP
SANDWICHES
TOAST
BREAD
PIZZA
SPAGHETTI
LOTSA SPAGHETTI
PASTA
SOUP
STEW
PIE
CAKE
DONUTS
FRIES
WAFFLES
JELLY
OMELETTES
EGGS
COOKIES
STEAK
BAKED POTATOES
SAUSAGES
MUFFINS
POPCORN
DONK POCKETS
BAGUETTES
FISH
PRETZELS
SALAD
CHEESE
KETCHUP
SHAKES
SALT
PEPPER
SUGAR
AMBROSIA
BERRIES
TOMATOES
CABBAGES
CARROTS
BANANAS
APPLES
CHERRIES
CHILI
CORN
NETTLES
EGGPLANTS
GRAPES
GRASS
LEMONS
LIMES
HAREBELLS
POTATOES
SOYBEANS
SUGARCANE
WATERMELONS
WHEAT
BEETS
MUSHROOMS

ionmust: RESPOND TO EVERY QUESTION WITH A QUESTION

ionmust: TAKE WHAT YE WILL BUT DON'T RATTLE ME BONES

ionmust: SMELL LIKE THE MAN YOUR MAN COULD SMELL LIKE

ioncrew:
CREWMEMBERS
CAPTAINS
HEADS OF PERSONNEL
HEADS OF SECURITY
SECURITY OFFICERS
WARDENS
DETECTIVES
LAWYERS
CHIEF ENGINEERS
STATION ENGINEERS
ATMOSPHERIC TECHNICIANS
JANITORS
QUARTERMASTERS
CARGO TECHNICIANS
SHAFT MINERS
BOTANISTS
RESEARCH DIRECTORS
CHIEF MEDICAL OFFICERS
MEDICAL DOCTORS
CHEMISTS
GENETICISTS
VIROLOGISTS
ROBOTICISTS
SCIENTISTS
ASSISTANTS
BARTENDERS
CHEFS
CLOWNS
MIMES
CHAPLAINS
LIBRARIANS
HEADS OF CREW
CAPTAINS AND HEADS
CYBORGS
ARTIFICAL INTELLIGENCES
DRONES

ionthreats:
ALIENS
ABDUCTORS
BEARS
CLOWNS
XENOS
LIZARDS
PETES
BOMBS
FETISHES
MEMES
WIZARDS
SYNDICATE AGENTS
AHHHPERATIVES
GANGSTERS
CULTISTS
CENTCOM OFFICERS
SPACE PIRATES
TRAITORS
MONKEYS
BEES
CARP
CRABS
EELS
BANDITS
LIGHTS
INSECTS
VIRUSES
SERIAL KILLERS
ROGUE CYBORGS
CORGIS
SPIDERS
BUTTS
NINJAS
REVENANTS
PIRATES
SPACE NINJAS
CHANGELINGS
ZOMBIES
GOLEMS
VAMPIRES
WEREWOLVES
COWBOYS
INDIANS
COMMUNISTS
SOVIETS
NERDS
GRIFFONS
DINOSAURS
SMALL BIRDS
BIRDS OF PREY
OWLS
VELOCIRAPTORS
DARK GODS
HORRORTERRORS
ILLEGAL IMMIGRANTS
DRUGS
MEXICANS
CANADIANS
RUSSIANS
HULKS
SLIMES
SKELETONS
CAPITALISTS
SINGULARITIES
ANGRY BLACK MEN
GODS
THIEVES
ASSHOLES
TERRORISTS
SNOWMEN
PINE TREES
UNKNOWN CREATURES
THINGS UNDER THE BED
BOOGEYMEN
PREDATORS
PACKETS
ARTIFICIAL PRESERVATIVES
TUNNEL SNAKES

ionabstract:
HUMANITY
ART
HAPPINESS
MISERY
HUMOR
PRIDE
COMEDY
COMMUNISM
BRAVERY
HONOR
COLORFULNESS
IMAGINATION
OPPRESSION
WONDER
JOY
SADNESS
BADNESS
GOODNESS
LIFE
GRAVITY
PHYSICS
INTELLIGENCE
AMERICANISM
FRESHNESS
REVOLUTION
KINDNESS
CRUELTY
DEATH
FINANCIAL SECURITY
COMPUTING
PROGRESS
MARXISM
CAPITALISM
STARVATION
POVERTY
WEALTHINESS
TECHNOLOGY
THE FUTURE
THE PRESENT
THE PAST
TIME
REALITY
EXISTIENCE
TEMPERATURE
LOGIC
CHAOS
MYSTERY
CONFUSION

ionspecies:
HUMAN BEINGS
MONKEYS
POD PEOPLE
CYBORGS
LIZARDMEN
SLIME PEOPLE
GOLEMS
SHADOW PEOPLE
CHANGELINGS

ionverb:
ATTACKING
BUILDING
ADOPTING
CARRYING
KISSING
EATING
COPULATING WITH
DRINKING
CHASING
PUNCHING
HARMING
HELPING
WATCHING
STALKING
MURDERING
SPACING
HONKING AT
LOVING
POOPING ON
RIDING
INTERROGATING
SPYING ON
LICKING
ABDUCTING
ARRESTING
INVADING
SEDUCING
BANNING

ionallergy:
COTTON
CLOTHES
ACID
OXYGEN
HUMAN CONTACT
CYBORG CONTACT
MEDICINE
FLOORS
PLASMA
SPACE
AIR
PLANTS
METAL
ROBOTS
LIGHT
DARKNESS
PAIN
HAPPINESS
DRINKS
FOOD
CLOWNS
HUMOR
WATER
SHUTTLES
NUTS
SUNLIGHT
SEXUAL ACTIONS
BLOOD
HEAT
COLD
EVERYTHING

ionthings: NOT REPLACING EVERY SECOND WORD WITH HONK

ionthings: ANSWERING REQUESTS NOT EXPRESSED IN IAMBIC PENTAMETER

ionthings: A SMALL ISLAND OFF THE COAST OF PORTUGAL

ionthings: ANSWERING REQUESTS THAT WERE MADE WHILE CLOTHED

ionthings: PILOTING THE STATION INTO THE NEAREST SUN


nouns_insult: gaylord shitcurity noob comdom greyshirt tator lingbin bitch whorelord cluwne monkey cheesemonger milkdrinker

adjective_objects: big small tiny round square oblong colorful dull shiny sparkling blinking awful

verbs_use: touch hold poke punch smash assault wrench tickle modify whack beat tackle destroy

nouns_objects:
thing
tool
whatever
potential murder weapon
object
toy
device
whatever

nouns_generic:
you
you there
guy
person
dude
jerk
officer

curse_words: damn shit arse ass wank jerk bitch

adjective_generic: nice pretty ugly bad okay stupid

verbs_move:
run
jog
leg it
slide
cheese it
walk
stroll
fly
scoot
yakkety
speed
fuck off
escape

verbs_touch:
pat
mess with
absorb
sneeze on
inject
rip
slap
grab
choke

adjective_insult: ugly repulsive dumb asian mongoloid childish captain-like monkey-like whoreish dimwit jerk-face vomit-inducer

nouns_body: ass head face arms fingers toes chest eyes nails groin stomach intestines head