diff --git a/adult_smile/icons/drunk.gif b/adult_smile/icons/drunk.gif
new file mode 100644
index 00000000..4a1c064a
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 00000000..6ba92190
Binary files /dev/null and b/adult_smile/icons/sperm.gif differ
diff --git a/dwpost.tgz b/dwpost.tgz
index ecbb5198..c0fbb96b 100644
Binary files a/dwpost.tgz and b/dwpost.tgz differ
diff --git a/facebook.tgz b/facebook.tgz
index 783425ce..d4c6ea86 100644
Binary files a/facebook.tgz and b/facebook.tgz differ
diff --git a/irc.tgz b/irc.tgz
index 999c8d21..e10b0769 100644
Binary files a/irc.tgz and b/irc.tgz differ
diff --git a/ljpost.tgz b/ljpost.tgz
index 21ec1915..840e2ee2 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 00000000..206c2e3e
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 00000000..bc43debd
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 00000000..402b2b31
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 00000000..6d665e2c
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 00000000..3a0db669
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 00000000..6bcddcd8
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 00000000..3f94cfa6
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 00000000..db5b8ce3
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 00000000..7b28477b
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 00000000..672ebd72
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 00000000..566e95c2
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 00000000..85e4b56e
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 00000000..96c7323c
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 00000000..9103abfa
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 00000000..69444a9e
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 00000000..b9b338d2
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 00000000..ae6faf66
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 00000000..8fafc11d
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 00000000..3bdb44cb
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 00000000..08e006e1
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 00000000..d105afb3
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 00000000..750f6df1
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 00000000..d97f4768
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 00000000..de2371d6
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 00000000..8f1b79a7
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 00000000..31ce007f
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 00000000..c17170aa
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 00000000..f06166b8
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 00000000..05ba9f13
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 00000000..8e585416
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 00000000..09e7e682
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 00000000..269d719b
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 00000000..40872e03
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 00000000..2b567972
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 00000000..0e909357
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 00000000..55536499
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 00000000..092d7ca4
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 00000000..6e7e727a
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 00000000..474b9894
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 00000000..4093df65
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 00000000..62b9646d
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 00000000..f2c3181d
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 00000000..77720b17
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 00000000..2c87acf8
--- /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'][] = '';
+}