diff --git a/adult_smile/icons/drunk.gif b/adult_smile/icons/drunk.gif
new file mode 100644
index 000000000..4a1c064a7
Binary files /dev/null and b/adult_smile/icons/drunk.gif differ
diff --git a/adult_smile/icons/sperm.gif b/adult_smile/icons/sperm.gif
new file mode 100644
index 000000000..6ba921900
Binary files /dev/null and b/adult_smile/icons/sperm.gif differ
diff --git a/dwpost.tgz b/dwpost.tgz
index ecbb5198f..c0fbb96bd 100644
Binary files a/dwpost.tgz and b/dwpost.tgz differ
diff --git a/facebook.tgz b/facebook.tgz
index 783425ced..d4c6ea868 100644
Binary files a/facebook.tgz and b/facebook.tgz differ
diff --git a/irc.tgz b/irc.tgz
index 999c8d212..e10b0769e 100644
Binary files a/irc.tgz and b/irc.tgz differ
diff --git a/ljpost.tgz b/ljpost.tgz
index 21ec1915e..840e2ee2a 100644
Binary files a/ljpost.tgz and b/ljpost.tgz differ
diff --git a/smiley_pack/icons/animals/bee.gif b/smiley_pack/icons/animals/bee.gif
new file mode 100644
index 000000000..206c2e3ee
Binary files /dev/null and b/smiley_pack/icons/animals/bee.gif differ
diff --git a/smiley_pack/icons/animals/bigspider.gif b/smiley_pack/icons/animals/bigspider.gif
new file mode 100644
index 000000000..bc43debda
Binary files /dev/null and b/smiley_pack/icons/animals/bigspider.gif differ
diff --git a/smiley_pack/icons/animals/bunny.gif b/smiley_pack/icons/animals/bunny.gif
new file mode 100644
index 000000000..402b2b31b
Binary files /dev/null and b/smiley_pack/icons/animals/bunny.gif differ
diff --git a/smiley_pack/icons/animals/bunnyflowers.gif b/smiley_pack/icons/animals/bunnyflowers.gif
new file mode 100644
index 000000000..6d665e2c8
Binary files /dev/null and b/smiley_pack/icons/animals/bunnyflowers.gif differ
diff --git a/smiley_pack/icons/animals/cat.gif b/smiley_pack/icons/animals/cat.gif
new file mode 100644
index 000000000..3a0db6694
Binary files /dev/null and b/smiley_pack/icons/animals/cat.gif differ
diff --git a/smiley_pack/icons/animals/chick.gif b/smiley_pack/icons/animals/chick.gif
new file mode 100644
index 000000000..6bcddcd82
Binary files /dev/null and b/smiley_pack/icons/animals/chick.gif differ
diff --git a/smiley_pack/icons/animals/cow.gif b/smiley_pack/icons/animals/cow.gif
new file mode 100644
index 000000000..3f94cfa61
Binary files /dev/null and b/smiley_pack/icons/animals/cow.gif differ
diff --git a/smiley_pack/icons/animals/crab.gif b/smiley_pack/icons/animals/crab.gif
new file mode 100644
index 000000000..db5b8ce31
Binary files /dev/null and b/smiley_pack/icons/animals/crab.gif differ
diff --git a/smiley_pack/icons/animals/dog.gif b/smiley_pack/icons/animals/dog.gif
new file mode 100644
index 000000000..7b28477b5
Binary files /dev/null and b/smiley_pack/icons/animals/dog.gif differ
diff --git a/smiley_pack/icons/animals/dolphin.gif b/smiley_pack/icons/animals/dolphin.gif
new file mode 100644
index 000000000..672ebd72c
Binary files /dev/null and b/smiley_pack/icons/animals/dolphin.gif differ
diff --git a/smiley_pack/icons/animals/dragonfly.gif b/smiley_pack/icons/animals/dragonfly.gif
new file mode 100644
index 000000000..566e95c27
Binary files /dev/null and b/smiley_pack/icons/animals/dragonfly.gif differ
diff --git a/smiley_pack/icons/animals/frog.gif b/smiley_pack/icons/animals/frog.gif
new file mode 100644
index 000000000..85e4b56e7
Binary files /dev/null and b/smiley_pack/icons/animals/frog.gif differ
diff --git a/smiley_pack/icons/animals/hamster.gif b/smiley_pack/icons/animals/hamster.gif
new file mode 100644
index 000000000..96c7323c5
Binary files /dev/null and b/smiley_pack/icons/animals/hamster.gif differ
diff --git a/smiley_pack/icons/animals/horse.gif b/smiley_pack/icons/animals/horse.gif
new file mode 100644
index 000000000..9103abfa6
Binary files /dev/null and b/smiley_pack/icons/animals/horse.gif differ
diff --git a/smiley_pack/icons/animals/ladybird.gif b/smiley_pack/icons/animals/ladybird.gif
new file mode 100644
index 000000000..69444a9ea
Binary files /dev/null and b/smiley_pack/icons/animals/ladybird.gif differ
diff --git a/smiley_pack/icons/animals/monkey.gif b/smiley_pack/icons/animals/monkey.gif
new file mode 100644
index 000000000..b9b338d2c
Binary files /dev/null and b/smiley_pack/icons/animals/monkey.gif differ
diff --git a/smiley_pack/icons/animals/parrot.gif b/smiley_pack/icons/animals/parrot.gif
new file mode 100644
index 000000000..ae6faf66b
Binary files /dev/null and b/smiley_pack/icons/animals/parrot.gif differ
diff --git a/smiley_pack/icons/animals/sheep.gif b/smiley_pack/icons/animals/sheep.gif
new file mode 100644
index 000000000..8fafc11d2
Binary files /dev/null and b/smiley_pack/icons/animals/sheep.gif differ
diff --git a/smiley_pack/icons/animals/snail.gif b/smiley_pack/icons/animals/snail.gif
new file mode 100644
index 000000000..3bdb44cbe
Binary files /dev/null and b/smiley_pack/icons/animals/snail.gif differ
diff --git a/smiley_pack/icons/animals/tux.gif b/smiley_pack/icons/animals/tux.gif
new file mode 100644
index 000000000..08e006e14
Binary files /dev/null and b/smiley_pack/icons/animals/tux.gif differ
diff --git a/smiley_pack/icons/babies/baby.gif b/smiley_pack/icons/babies/baby.gif
new file mode 100644
index 000000000..d105afb35
Binary files /dev/null and b/smiley_pack/icons/babies/baby.gif differ
diff --git a/smiley_pack/icons/babies/babycot.gif b/smiley_pack/icons/babies/babycot.gif
new file mode 100644
index 000000000..750f6df1f
Binary files /dev/null and b/smiley_pack/icons/babies/babycot.gif differ
diff --git a/smiley_pack/icons/babies/pregnant.gif b/smiley_pack/icons/babies/pregnant.gif
new file mode 100644
index 000000000..d97f47683
Binary files /dev/null and b/smiley_pack/icons/babies/pregnant.gif differ
diff --git a/smiley_pack/icons/babies/stork.gif b/smiley_pack/icons/babies/stork.gif
new file mode 100644
index 000000000..de2371d66
Binary files /dev/null and b/smiley_pack/icons/babies/stork.gif differ
diff --git a/smiley_pack/icons/confused/confused-1.gif b/smiley_pack/icons/confused/confused-1.gif
new file mode 100644
index 000000000..8f1b79a7d
Binary files /dev/null and b/smiley_pack/icons/confused/confused-1.gif differ
diff --git a/smiley_pack/icons/confused/shrug.gif b/smiley_pack/icons/confused/shrug.gif
new file mode 100644
index 000000000..31ce007f4
Binary files /dev/null and b/smiley_pack/icons/confused/shrug.gif differ
diff --git a/smiley_pack/icons/confused/stupid.gif b/smiley_pack/icons/confused/stupid.gif
new file mode 100644
index 000000000..c17170aae
Binary files /dev/null and b/smiley_pack/icons/confused/stupid.gif differ
diff --git a/smiley_pack/icons/cool/affro.gif b/smiley_pack/icons/cool/affro.gif
new file mode 100644
index 000000000..f06166b83
Binary files /dev/null and b/smiley_pack/icons/cool/affro.gif differ
diff --git a/smiley_pack/icons/cool/cool.gif b/smiley_pack/icons/cool/cool.gif
new file mode 100644
index 000000000..05ba9f13b
Binary files /dev/null and b/smiley_pack/icons/cool/cool.gif differ
diff --git a/smiley_pack/icons/devilangel/angel-0062.gif b/smiley_pack/icons/devilangel/angel-0062.gif
new file mode 100644
index 000000000..8e585416b
Binary files /dev/null and b/smiley_pack/icons/devilangel/angel-0062.gif differ
diff --git a/smiley_pack/icons/devilangel/blondedevil.gif b/smiley_pack/icons/devilangel/blondedevil.gif
new file mode 100644
index 000000000..09e7e6822
Binary files /dev/null and b/smiley_pack/icons/devilangel/blondedevil.gif differ
diff --git a/smiley_pack/icons/devilangel/catdevil.gif b/smiley_pack/icons/devilangel/catdevil.gif
new file mode 100644
index 000000000..269d719bf
Binary files /dev/null and b/smiley_pack/icons/devilangel/catdevil.gif differ
diff --git a/smiley_pack/icons/devilangel/cherub.gif b/smiley_pack/icons/devilangel/cherub.gif
new file mode 100644
index 000000000..40872e03c
Binary files /dev/null and b/smiley_pack/icons/devilangel/cherub.gif differ
diff --git a/smiley_pack/icons/devilangel/devil.gif b/smiley_pack/icons/devilangel/devil.gif
new file mode 100644
index 000000000..2b567972c
Binary files /dev/null and b/smiley_pack/icons/devilangel/devil.gif differ
diff --git a/smiley_pack/icons/devilangel/graveside.gif b/smiley_pack/icons/devilangel/graveside.gif
new file mode 100644
index 000000000..0e909357c
Binary files /dev/null and b/smiley_pack/icons/devilangel/graveside.gif differ
diff --git a/smiley_pack/icons/disgust/fartinbed.gif b/smiley_pack/icons/disgust/fartinbed.gif
new file mode 100644
index 000000000..55536499f
Binary files /dev/null and b/smiley_pack/icons/disgust/fartinbed.gif differ
diff --git a/smiley_pack/icons/disgust/toilet.gif b/smiley_pack/icons/disgust/toilet.gif
new file mode 100644
index 000000000..092d7ca42
Binary files /dev/null and b/smiley_pack/icons/disgust/toilet.gif differ
diff --git a/smiley_pack/icons/disgust/vomit.gif b/smiley_pack/icons/disgust/vomit.gif
new file mode 100644
index 000000000..6e7e727a4
Binary files /dev/null and b/smiley_pack/icons/disgust/vomit.gif differ
diff --git a/smiley_pack/icons/drink/tea.gif b/smiley_pack/icons/drink/tea.gif
new file mode 100644
index 000000000..474b98942
Binary files /dev/null and b/smiley_pack/icons/drink/tea.gif differ
diff --git a/smiley_pack/icons/drool/drool.gif b/smiley_pack/icons/drool/drool.gif
new file mode 100644
index 000000000..4093df65d
Binary files /dev/null and b/smiley_pack/icons/drool/drool.gif differ
diff --git a/smiley_pack/icons/sad/crying.png b/smiley_pack/icons/sad/crying.png
new file mode 100644
index 000000000..62b9646d2
Binary files /dev/null and b/smiley_pack/icons/sad/crying.png differ
diff --git a/smiley_pack/icons/sad/prisoner.gif b/smiley_pack/icons/sad/prisoner.gif
new file mode 100644
index 000000000..f2c3181da
Binary files /dev/null and b/smiley_pack/icons/sad/prisoner.gif differ
diff --git a/smiley_pack/icons/smoking/smoking.gif b/smiley_pack/icons/smoking/smoking.gif
new file mode 100644
index 000000000..77720b173
Binary files /dev/null and b/smiley_pack/icons/smoking/smoking.gif differ
diff --git a/smiley_pack/smiley_pack.php b/smiley_pack/smiley_pack.php
new file mode 100644
index 000000000..2c87acf80
--- /dev/null
+++ b/smiley_pack/smiley_pack.php
@@ -0,0 +1,159 @@
+get_baseurl() . '/addon/smiley_pack/icons/animals/bunnyflowers.gif' . '" alt="' . ':bunnyflowers' . '" />';
+
+ $b['texts'][] = ':chick';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':bee';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':ladybird';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':bigspider';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':cat';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':bunny';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':chick';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':cow';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':crab';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':dolphin';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':dragonfly';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':frog';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':hamster';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':monkey';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':horse';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':parrot';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':tux';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':snail';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':sheep';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':dog';
+ $b['icons'][] = '';
+
+
+ $b['texts'][] = ':baby';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':babycot';
+ $b['icons'][] = '';
+
+
+ $b['texts'][] = ':pregnant';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':stork';
+ $b['icons'][] = '';
+
+
+ $b['texts'][] = ':confused';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':shrug';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':stupid';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':affro';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':cool';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':angel';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':cherub';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':devilangel';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':catdevil';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':devil';
+ $b['icons'][] = '';
+
+
+ $b['texts'][] = ':graveside';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':toilet';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':fartinbed';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':vomit';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':tea';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':drool';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':crying';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':prisoner';
+ $b['icons'][] = '';
+
+ $b['texts'][] = ':smoking';
+ $b['icons'][] = '';
+}