summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYamaArashi <shadow962@live.com>2015-10-16 12:33:20 -0700
committerYamaArashi <shadow962@live.com>2015-10-16 12:33:20 -0700
commitfc49fe46fded5de2c0d7ee671b4cbf0f94633a23 (patch)
tree92d378271a795b6a179e8d2d8ee529d23d05719a
parent009d9f877b15f6c116c2b1ec0b02b946fca82204 (diff)
easy chat words
-rw-r--r--asm/charmap.s1
-rw-r--r--asm/emerald.s18
-rw-r--r--constants/misc_constants.s3
-rw-r--r--data/data2.s8
-rw-r--r--data/text/easy_chat/easy_chat_group_actions.s548
-rw-r--r--data/text/easy_chat/easy_chat_group_adjectives.s254
-rw-r--r--data/text/easy_chat/easy_chat_group_battle.s443
-rw-r--r--data/text/easy_chat/easy_chat_group_conditions.s485
-rw-r--r--data/text/easy_chat/easy_chat_group_endings.s485
-rw-r--r--data/text/easy_chat/easy_chat_group_events.s205
-rw-r--r--data/text/easy_chat/easy_chat_group_feelings.s485
-rw-r--r--data/text/easy_chat/easy_chat_group_greetings.s296
-rw-r--r--data/text/easy_chat/easy_chat_group_hobbies.s380
-rw-r--r--data/text/easy_chat/easy_chat_group_lifestyle.s317
-rw-r--r--data/text/easy_chat/easy_chat_group_misc.s296
-rw-r--r--data/text/easy_chat/easy_chat_group_move_1.s157
-rw-r--r--data/text/easy_chat/easy_chat_group_move_2.s203
-rw-r--r--data/text/easy_chat/easy_chat_group_people.s527
-rw-r--r--data/text/easy_chat/easy_chat_group_pokemon.s205
-rw-r--r--data/text/easy_chat/easy_chat_group_pokemon2.s254
-rw-r--r--data/text/easy_chat/easy_chat_group_speech.s422
-rw-r--r--data/text/easy_chat/easy_chat_group_status.s765
-rw-r--r--data/text/easy_chat/easy_chat_group_time.s317
-rw-r--r--data/text/easy_chat/easy_chat_group_trainer.s191
-rw-r--r--data/text/easy_chat/easy_chat_group_trendy_saying.s233
-rw-r--r--data/text/easy_chat/easy_chat_group_voices.s443
-rw-r--r--data/text/easy_chat/easy_chat_groups.s113
27 files changed, 8042 insertions, 12 deletions
diff --git a/asm/charmap.s b/asm/charmap.s
index 95ffcfde5..f69cb5eca 100644
--- a/asm/charmap.s
+++ b/asm/charmap.s
@@ -249,6 +249,7 @@
.charmap "ポ", 0x9F
.charmap "ッ", 0xA0
+ .charmapconst PK, 0x53
.charmapconst PKMN, 0x53, 0x54
.charmapconst POKEBLOCK, 0x55, 0x56, 0x57, 0x58, 0x59
.charmapconst next, 0xFE
diff --git a/asm/emerald.s b/asm/emerald.s
index 1f0b3e8e2..87b91f28d 100644
--- a/asm/emerald.s
+++ b/asm/emerald.s
@@ -549429,7 +549429,7 @@ start_menu_is_selected_item_valid: ; 811EA6C
movs r0, 0
b @0811EA9A
@0811EA92:
- ldr r0, =gUnknown_0859D004
+ ldr r0, =gEasyChatGroups
lsls r1, r4, 3
adds r1, r0
ldrh r0, [r1, 0x6]
@@ -549454,7 +549454,7 @@ sub_811EAA4: ; 811EAA4
ands r5, r1
cmp r3, 0x15
bhi @0811EB08
- ldr r0, =gUnknown_0859D004
+ ldr r0, =gEasyChatGroups
lsls r2, r3, 3
adds r1, r2, r0
ldrh r4, [r1, 0x4]
@@ -549534,7 +549534,7 @@ sub_811EB10: ; 811EB10
.align 2, 0
.pool
@0811EB48:
- ldr r1, =gUnknown_0859D004
+ ldr r1, =gEasyChatGroups
lsls r0, r2, 3
adds r0, r1
ldrh r0, [r0, 0x4]
@@ -549586,7 +549586,7 @@ sub_811EB64: ; 811EB64
.align 2, 0
.pool
@0811EBA0:
- ldr r1, =gUnknown_0859D004
+ ldr r1, =gEasyChatGroups
lsls r0, 3
adds r0, r1
ldr r1, [r0]
@@ -549957,7 +549957,7 @@ sub_811EE38: ; 811EE38
lsls r0, 16
lsrs r4, r0, 16
bl GenerateRandomNumber
- ldr r2, =gUnknown_0859D004
+ ldr r2, =gEasyChatGroups
lsls r1, r4, 3
adds r1, r2
lsls r0, 16
@@ -549975,7 +549975,7 @@ sub_811EE38: ; 811EE38
cmp r4, 0x13
bne @0811EE74
@0811EE66:
- ldr r1, =gUnknown_0859D004
+ ldr r1, =gEasyChatGroups
lsls r0, r4, 3
adds r0, r1
ldr r1, [r0]
@@ -550359,7 +550359,7 @@ sub_811F108: ; 811F108
bl __umodsi3
lsls r0, 16
lsrs r4, r0, 16
- ldr r0, =gUnknown_0859D004
+ ldr r0, =gEasyChatGroups
ldr r5, [r0]
ldrh r7, [r0, 0x4]
movs r6, 0
@@ -550976,7 +550976,7 @@ sub_811F5C4: ; 811F5C4
push {r5-r7}
lsls r0, 16
lsrs r2, r0, 16
- ldr r1, =gUnknown_0859D004
+ ldr r1, =gEasyChatGroups
lsls r0, r2, 3
adds r0, r1
ldrh r3, [r0, 0x4]
@@ -551255,7 +551255,7 @@ sub_811F764: ; 811F764
lsrs r0, 24
b @0811F82C
@0811F81A:
- ldr r1, =gUnknown_0859D004
+ ldr r1, =gEasyChatGroups
lsls r0, r2, 3
adds r0, r1
ldr r1, [r0]
diff --git a/constants/misc_constants.s b/constants/misc_constants.s
index 9e8dbc6d4..81157fa89 100644
--- a/constants/misc_constants.s
+++ b/constants/misc_constants.s
@@ -1,3 +1,6 @@
+ .set TRUE, 1
+ .set FALSE, 0
+
.set NULL, 0
.set POKEMON_NAME_LENGTH, 11
diff --git a/data/data2.s b/data/data2.s
index 40bef4eb3..3cfee6800 100644
--- a/data/data2.s
+++ b/data/data2.s
@@ -5050,10 +5050,12 @@ gUnknown_08597E60: ; 8597E60
.incbin "base_emerald.gba", 0x597e60, 0xc
gUnknown_08597E6C: ; 8597E6C
- .incbin "base_emerald.gba", 0x597e6c, 0x5198
+ .incbin "base_emerald.gba", 0x597e6c, 0x30
-gUnknown_0859D004: ; 859D004
- .incbin "base_emerald.gba", 0x59d004, 0x1468
+; 8597E9C
+ .include "data/text/easy_chat/easy_chat_groups.s"
+
+ .incbin "base_emerald.gba", 0x59d0b4, 0x13b8
gUnknown_0859E46C: ; 859E46C
.incbin "base_emerald.gba", 0x59e46c, 0x168
diff --git a/data/text/easy_chat/easy_chat_group_actions.s b/data/text/easy_chat/easy_chat_group_actions.s
new file mode 100644
index 000000000..06a4dffd4
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_actions.s
@@ -0,0 +1,548 @@
+gEasyChatWord_Meets: ; 859B058
+ .charmapstr "MEETS$"
+
+gEasyChatWord_Concede: ; 859B05E
+ .charmapstr "CONCEDE$"
+
+gEasyChatWord_Give: ; 859B066
+ .charmapstr "GIVE$"
+
+gEasyChatWord_Gives: ; 859B06B
+ .charmapstr "GIVES$"
+
+gEasyChatWord_Played: ; 859B071
+ .charmapstr "PLAYED$"
+
+gEasyChatWord_Plays: ; 859B078
+ .charmapstr "PLAYS$"
+
+gEasyChatWord_Collect: ; 859B07E
+ .charmapstr "COLLECT$"
+
+gEasyChatWord_Walking: ; 859B086
+ .charmapstr "WALKING$"
+
+gEasyChatWord_Walks: ; 859B08E
+ .charmapstr "WALKS$"
+
+gEasyChatWord_Says: ; 859B094
+ .charmapstr "SAYS$"
+
+gEasyChatWord_Went: ; 859B099
+ .charmapstr "WENT$"
+
+gEasyChatWord_Said: ; 859B09E
+ .charmapstr "SAID$"
+
+gEasyChatWord_WakeUp: ; 859B0A3
+ .charmapstr "WAKE UP$"
+
+gEasyChatWord_WakesUp: ; 859B0AB
+ .charmapstr "WAKES UP$"
+
+gEasyChatWord_Angers: ; 859B0B4
+ .charmapstr "ANGERS$"
+
+gEasyChatWord_Teach: ; 859B0BB
+ .charmapstr "TEACH$"
+
+gEasyChatWord_Teaches: ; 859B0C1
+ .charmapstr "TEACHES$"
+
+gEasyChatWord_Please: ; 859B0C9
+ .charmapstr "PLEASE$"
+
+gEasyChatWord_Learn: ; 859B0D0
+ .charmapstr "LEARN$"
+
+gEasyChatWord_Change: ; 859B0D6
+ .charmapstr "CHANGE$"
+
+gEasyChatWord_Story: ; 859B0DD
+ .charmapstr "STORY$"
+
+gEasyChatWord_Trust: ; 859B0E3
+ .charmapstr "TRUST$"
+
+gEasyChatWord_Lavish: ; 859B0E9
+ .charmapstr "LAVISH$"
+
+gEasyChatWord_Listens: ; 859B0F0
+ .charmapstr "LISTENS$"
+
+gEasyChatWord_Hearing: ; 859B0F8
+ .charmapstr "HEARING$"
+
+gEasyChatWord_Trains: ; 859B100
+ .charmapstr "TRAINS$"
+
+gEasyChatWord_Choose: ; 859B107
+ .charmapstr "CHOOSE$"
+
+gEasyChatWord_Come: ; 859B10E
+ .charmapstr "COME$"
+
+gEasyChatWord_Came: ; 859B113
+ .charmapstr "CAME$"
+
+gEasyChatWord_Search: ; 859B118
+ .charmapstr "SEARCH$"
+
+gEasyChatWord_Make: ; 859B11F
+ .charmapstr "MAKE$"
+
+gEasyChatWord_Cause: ; 859B124
+ .charmapstr "CAUSE$"
+
+gEasyChatWord_Know: ; 859B12A
+ .charmapstr "KNOW$"
+
+gEasyChatWord_Knows: ; 859B12F
+ .charmapstr "KNOWS$"
+
+gEasyChatWord_Refuse: ; 859B135
+ .charmapstr "REFUSE$"
+
+gEasyChatWord_Stores: ; 859B13C
+ .charmapstr "STORES$"
+
+gEasyChatWord_Brag: ; 859B143
+ .charmapstr "BRAG$"
+
+gEasyChatWord_Ignorant: ; 859B148
+ .charmapstr "IGNORANT$"
+
+gEasyChatWord_Thinks: ; 859B151
+ .charmapstr "THINKS$"
+
+gEasyChatWord_Believe: ; 859B158
+ .charmapstr "BELIEVE$"
+
+gEasyChatWord_Slide: ; 859B160
+ .charmapstr "SLIDE$"
+
+gEasyChatWord_Eats: ; 859B166
+ .charmapstr "EATS$"
+
+gEasyChatWord_Use: ; 859B16B
+ .charmapstr "USE$"
+
+gEasyChatWord_Uses: ; 859B16F
+ .charmapstr "USES$"
+
+gEasyChatWord_Using: ; 859B174
+ .charmapstr "USING$"
+
+gEasyChatWord_Couldnt: ; 859B17A
+ .charmapstr "COULDN’T$"
+
+gEasyChatWord_Capable: ; 859B183
+ .charmapstr "CAPABLE$"
+
+gEasyChatWord_Disappear: ; 859B18B
+ .charmapstr "DISAPPEAR$"
+
+gEasyChatWord_Appear: ; 859B195
+ .charmapstr "APPEAR$"
+
+gEasyChatWord_Throw: ; 859B19C
+ .charmapstr "THROW$"
+
+gEasyChatWord_Worry: ; 859B1A2
+ .charmapstr "WORRY$"
+
+gEasyChatWord_Slept: ; 859B1A8
+ .charmapstr "SLEPT$"
+
+gEasyChatWord_Sleep: ; 859B1AE
+ .charmapstr "SLEEP$"
+
+gEasyChatWord_Release: ; 859B1B4
+ .charmapstr "RELEASE$"
+
+gEasyChatWord_Drinks: ; 859B1BC
+ .charmapstr "DRINKS$"
+
+gEasyChatWord_Runs: ; 859B1C3
+ .charmapstr "RUNS$"
+
+gEasyChatWord_Run: ; 859B1C8
+ .charmapstr "RUN$"
+
+gEasyChatWord_Works: ; 859B1CC
+ .charmapstr "WORKS$"
+
+gEasyChatWord_Working: ; 859B1D2
+ .charmapstr "WORKING$"
+
+gEasyChatWord_Talking: ; 859B1DA
+ .charmapstr "TALKING$"
+
+gEasyChatWord_Talk: ; 859B1E2
+ .charmapstr "TALK$"
+
+gEasyChatWord_Sink: ; 859B1E7
+ .charmapstr "SINK$"
+
+gEasyChatWord_Smack: ; 859B1EC
+ .charmapstr "SMACK$"
+
+gEasyChatWord_Pretend: ; 859B1F2
+ .charmapstr "PRETEND$"
+
+gEasyChatWord_Praise: ; 859B1FA
+ .charmapstr "PRAISE$"
+
+gEasyChatWord_Overdo: ; 859B201
+ .charmapstr "OVERDO$"
+
+gEasyChatWord_Show: ; 859B208
+ .charmapstr "SHOW$"
+
+gEasyChatWord_Looks: ; 859B20D
+ .charmapstr "LOOKS$"
+
+gEasyChatWord_Sees: ; 859B213
+ .charmapstr "SEES$"
+
+gEasyChatWord_Seek: ; 859B218
+ .charmapstr "SEEK$"
+
+gEasyChatWord_Own: ; 859B21D
+ .charmapstr "OWN$"
+
+gEasyChatWord_Take: ; 859B221
+ .charmapstr "TAKE$"
+
+gEasyChatWord_Allow: ; 859B226
+ .charmapstr "ALLOW$"
+
+gEasyChatWord_Forget: ; 859B22C
+ .charmapstr "FORGET$"
+
+gEasyChatWord_Forgets: ; 859B233
+ .charmapstr "FORGETS$"
+
+gEasyChatWord_Appears: ; 859B23B
+ .charmapstr "APPEARS$"
+
+gEasyChatWord_Faint: ; 859B243
+ .charmapstr "FAINT$"
+
+gEasyChatWord_Fainted: ; 859B249
+ .charmapstr "FAINTED$"
+
+ .align 2, 0
+
+gEasyChatGroup_Actions: ; 859B254
+ .4byte gEasyChatWord_Meets
+ .4byte 72 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Concede
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Give
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gives
+ .4byte 75 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Played
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Plays
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Collect
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Walking
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Walks
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Says
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Went
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Said
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WakeUp
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WakesUp
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Angers
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Teach
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Teaches
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Please
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Learn
+ .4byte 76 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Change
+ .4byte 77 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Story
+ .4byte 73 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Trust
+ .4byte 74 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lavish
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Listens
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hearing
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Trains
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Choose
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Come
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Came
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Search
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Make
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cause
+ .4byte 67 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Know
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Knows
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Refuse
+ .4byte 65 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Stores
+ .4byte 70 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Brag
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ignorant
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Thinks
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Believe
+ .4byte 64 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Slide
+ .4byte 63 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Eats
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Use
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Uses
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Using
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Couldnt
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Capable
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Disappear
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Appear
+ .4byte 69 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Throw
+ .4byte 68 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Worry
+ .4byte 66 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Slept
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sleep
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Release
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Drinks
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Runs
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Run
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Works
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Working
+ .4byte 71 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Talking
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Talk
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sink
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Smack
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pretend
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Praise
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Overdo
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Show
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Looks
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sees
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Seek
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Own
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Take
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Allow
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Forget
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Forgets
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Appears
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Faint
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fainted
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_adjectives.s b/data/text/easy_chat/easy_chat_group_adjectives.s
new file mode 100644
index 000000000..9b107feaf
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_adjectives.s
@@ -0,0 +1,254 @@
+gEasyChatWord_Wandering: ; 859C3B8
+ .charmapstr "WANDERING$"
+
+gEasyChatWord_Rickety: ; 859C3C2
+ .charmapstr "RICKETY$"
+
+gEasyChatWord_RockSolid: ; 859C3CA
+ .charmapstr "ROCK-SOLID$"
+
+gEasyChatWord_Hungry: ; 859C3D5
+ .charmapstr "HUNGRY$"
+
+gEasyChatWord_Tight: ; 859C3DC
+ .charmapstr "TIGHT$"
+
+gEasyChatWord_Ticklish: ; 859C3E2
+ .charmapstr "TICKLISH$"
+
+gEasyChatWord_Twirling: ; 859C3EB
+ .charmapstr "TWIRLING$"
+
+gEasyChatWord_Spiraling: ; 859C3F4
+ .charmapstr "SPIRALING$"
+
+gEasyChatWord_Thirsty: ; 859C3FE
+ .charmapstr "THIRSTY$"
+
+gEasyChatWord_Lolling: ; 859C406
+ .charmapstr "LOLLING$"
+
+gEasyChatWord_Silky: ; 859C40E
+ .charmapstr "SILKY$"
+
+gEasyChatWord_Sadly: ; 859C414
+ .charmapstr "SADLY$"
+
+gEasyChatWord_Hopeless: ; 859C41A
+ .charmapstr "HOPELESS$"
+
+gEasyChatWord_Useless: ; 859C423
+ .charmapstr "USELESS$"
+
+gEasyChatWord_Drooling: ; 859C42B
+ .charmapstr "DROOLING$"
+
+gEasyChatWord_Exciting: ; 859C434
+ .charmapstr "EXCITING$"
+
+gEasyChatWord_Thick: ; 859C43D
+ .charmapstr "THICK$"
+
+gEasyChatWord_Smooth: ; 859C443
+ .charmapstr "SMOOTH$"
+
+gEasyChatWord_Slimy: ; 859C44A
+ .charmapstr "SLIMY$"
+
+gEasyChatWord_Thin: ; 859C450
+ .charmapstr "THIN$"
+
+gEasyChatWord_Break: ; 859C455
+ .charmapstr "BREAK$"
+
+gEasyChatWord_Voracious: ; 859C45B
+ .charmapstr "VORACIOUS$"
+
+gEasyChatWord_Scatter: ; 859C465
+ .charmapstr "SCATTER$"
+
+gEasyChatWord_Awesome: ; 859C46D
+ .charmapstr "AWESOME$"
+
+gEasyChatWord_Wimpy: ; 859C475
+ .charmapstr "WIMPY$"
+
+gEasyChatWord_Wobbly: ; 859C47B
+ .charmapstr "WOBBLY$"
+
+gEasyChatWord_Shaky: ; 859C482
+ .charmapstr "SHAKY$"
+
+gEasyChatWord_Ripped: ; 859C488
+ .charmapstr "RIPPED$"
+
+gEasyChatWord_Shredded: ; 859C48F
+ .charmapstr "SHREDDED$"
+
+gEasyChatWord_Increasing: ; 859C498
+ .charmapstr "INCREASING$"
+
+gEasyChatWord_Yet: ; 859C4A3
+ .charmapstr "YET$"
+
+gEasyChatWord_Destroyed: ; 859C4A7
+ .charmapstr "DESTROYED$"
+
+gEasyChatWord_Fiery: ; 859C4B1
+ .charmapstr "FIERY$"
+
+gEasyChatWord_LoveyDovey: ; 859C4B7
+ .charmapstr "LOVEY-DOVEY$"
+
+gEasyChatWord_Happily: ; 859C4C3
+ .charmapstr "HAPPILY$"
+
+gEasyChatWord_Anticipation: ; 859C4CB
+ .charmapstr "ANTICIPATION$"
+
+ .align 2, 0
+
+gEasyChatGroup_Adjectives: ; 859C4D8
+ .4byte gEasyChatWord_Wandering
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rickety
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_RockSolid
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hungry
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tight
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ticklish
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Twirling
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Spiraling
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Thirsty
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lolling
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Silky
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sadly
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hopeless
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Useless
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Drooling
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Exciting
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Thick
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Smooth
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Slimy
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Thin
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Break
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Voracious
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Scatter
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Awesome
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wimpy
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wobbly
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shaky
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ripped
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shredded
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Increasing
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yet
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Destroyed
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fiery
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_LoveyDovey
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Happily
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Anticipation
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_battle.s b/data/text/easy_chat/easy_chat_group_battle.s
new file mode 100644
index 000000000..ab5610dce
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_battle.s
@@ -0,0 +1,443 @@
+gEasyChatWord_MatchUp: ; 8598B3C
+ .charmapstr "MATCH UP$"
+
+gEasyChatWord_Go: ; 8598B45
+ .charmapstr "GO$"
+
+gEasyChatWord_No1: ; 8598B48
+ .charmapstr "NO. 1$"
+
+gEasyChatWord_Decide: ; 8598B4E
+ .charmapstr "DECIDE$"
+
+gEasyChatWord_LetMeWin: ; 8598B55
+ .charmapstr "LET ME WIN$"
+
+gEasyChatWord_Wins: ; 8598B60
+ .charmapstr "WINS$"
+
+gEasyChatWord_Win: ; 8598B65
+ .charmapstr "WIN$"
+
+gEasyChatWord_Won: ; 8598B69
+ .charmapstr "WON$"
+
+gEasyChatWord_IfIWin: ; 8598B6D
+ .charmapstr "IF I WIN$"
+
+gEasyChatWord_WhenIWin: ; 8598B76
+ .charmapstr "WHEN I WIN$"
+
+gEasyChatWord_CantWin: ; 8598B81
+ .charmapstr "CAN’T WIN$"
+
+gEasyChatWord_CanWin: ; 8598B8B
+ .charmapstr "CAN WIN$"
+
+gEasyChatWord_NoMatch: ; 8598B93
+ .charmapstr "NO MATCH$"
+
+gEasyChatWord_Spirit: ; 8598B9C
+ .charmapstr "SPIRIT$"
+
+gEasyChatWord_Decided: ; 8598BA3
+ .charmapstr "DECIDED$"
+
+gEasyChatWord_TrumpCard: ; 8598BAB
+ .charmapstr "TRUMP CARD$"
+
+gEasyChatWord_TakeThat: ; 8598BB6
+ .charmapstr "TAKE THAT$"
+
+gEasyChatWord_ComeOn: ; 8598BC0
+ .charmapstr "COME ON$"
+
+gEasyChatWord_Attack: ; 8598BC8
+ .charmapstr "ATTACK$"
+
+gEasyChatWord_Surrender: ; 8598BCF
+ .charmapstr "SURRENDER$"
+
+gEasyChatWord_Gutsy: ; 8598BD9
+ .charmapstr "GUTSY$"
+
+gEasyChatWord_Talent: ; 8598BDF
+ .charmapstr "TALENT$"
+
+gEasyChatWord_Strategy: ; 8598BE6
+ .charmapstr "STRATEGY$"
+
+gEasyChatWord_Smite: ; 8598BEF
+ .charmapstr "SMITE$"
+
+gEasyChatWord_Match: ; 8598BF5
+ .charmapstr "MATCH$"
+
+gEasyChatWord_Victory: ; 8598BFB
+ .charmapstr "VICTORY$"
+
+gEasyChatWord_Offensive: ; 8598C03
+ .charmapstr "OFFENSIVE$"
+
+gEasyChatWord_Sense: ; 8598C0D
+ .charmapstr "SENSE$"
+
+gEasyChatWord_Versus: ; 8598C13
+ .charmapstr "VERSUS$"
+
+gEasyChatWord_Fights: ; 8598C1A
+ .charmapstr "FIGHTS$"
+
+gEasyChatWord_Power: ; 8598C21
+ .charmapstr "POWER$"
+
+gEasyChatWord_Challenge: ; 8598C27
+ .charmapstr "CHALLENGE$"
+
+gEasyChatWord_Strong: ; 8598C31
+ .charmapstr "STRONG$"
+
+gEasyChatWord_TooStrong: ; 8598C38
+ .charmapstr "TOO STRONG$"
+
+gEasyChatWord_GoEasy: ; 8598C43
+ .charmapstr "GO EASY$"
+
+gEasyChatWord_Foe: ; 8598C4B
+ .charmapstr "FOE$"
+
+gEasyChatWord_Genius: ; 8598C4F
+ .charmapstr "GENIUS$"
+
+gEasyChatWord_Legend: ; 8598C56
+ .charmapstr "LEGEND$"
+
+gEasyChatWord_Escape: ; 8598C5D
+ .charmapstr "ESCAPE$"
+
+gEasyChatWord_Aim: ; 8598C64
+ .charmapstr "AIM$"
+
+gEasyChatWord_Battle: ; 8598C68
+ .charmapstr "BATTLE$"
+
+gEasyChatWord_Fight: ; 8598C6F
+ .charmapstr "FIGHT$"
+
+gEasyChatWord_Resuscitate: ; 8598C75
+ .charmapstr "RESUSCITATE$"
+
+gEasyChatWord_Points: ; 8598C81
+ .charmapstr "POINTS$"
+
+gEasyChatWord_Serious: ; 8598C88
+ .charmapstr "SERIOUS$"
+
+gEasyChatWord_GiveUp: ; 8598C90
+ .charmapstr "GIVE UP$"
+
+gEasyChatWord_Loss: ; 8598C98
+ .charmapstr "LOSS$"
+
+gEasyChatWord_IfILose: ; 8598C9D
+ .charmapstr "IF I LOSE$"
+
+gEasyChatWord_Lost: ; 8598CA7
+ .charmapstr "LOST$"
+
+gEasyChatWord_Lose: ; 8598CAC
+ .charmapstr "LOSE$"
+
+gEasyChatWord_Guard: ; 8598CB1
+ .charmapstr "GUARD$"
+
+gEasyChatWord_Partner: ; 8598CB7
+ .charmapstr "PARTNER$"
+
+gEasyChatWord_Reject: ; 8598CBF
+ .charmapstr "REJECT$"
+
+gEasyChatWord_Accept: ; 8598CC6
+ .charmapstr "ACCEPT$"
+
+gEasyChatWord_Invincible: ; 8598CCD
+ .charmapstr "INVINCIBLE$"
+
+gEasyChatWord_Received: ; 8598CD8
+ .charmapstr "RECEIVED$"
+
+gEasyChatWord_Easy: ; 8598CE1
+ .charmapstr "EASY$"
+
+gEasyChatWord_Weak: ; 8598CE6
+ .charmapstr "WEAK$"
+
+gEasyChatWord_TooWeak: ; 8598CEB
+ .charmapstr "TOO WEAK$"
+
+gEasyChatWord_Pushover: ; 8598CF4
+ .charmapstr "PUSHOVER$"
+
+gEasyChatWord_Leader: ; 8598CFD
+ .charmapstr "LEADER$"
+
+gEasyChatWord_Rule: ; 8598D04
+ .charmapstr "RULE$"
+
+gEasyChatWord_Move: ; 8598D09
+ .charmapstr "MOVE$"
+
+ .align 2, 0
+
+gEasyChatGroup_Battle: ; 8598D10
+ .4byte gEasyChatWord_MatchUp
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Go
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_No1
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Decide
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_LetMeWin
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wins
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Win
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Won
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_IfIWin
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WhenIWin
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_CantWin
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_CanWin
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_NoMatch
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Spirit
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Decided
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_TrumpCard
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_TakeThat
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ComeOn
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Attack
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Surrender
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gutsy
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Talent
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Strategy
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Smite
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Match
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Victory
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Offensive
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sense
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Versus
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fights
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Power
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Challenge
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Strong
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_TooStrong
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_GoEasy
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Foe
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Genius
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Legend
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Escape
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Aim
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Battle
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fight
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Resuscitate
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Points
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Serious
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_GiveUp
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Loss
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_IfILose
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lost
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lose
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Guard
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Partner
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Reject
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Accept
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Invincible
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Received
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Easy
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Weak
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_TooWeak
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pushover
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Leader
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rule
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Move
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_conditions.s b/data/text/easy_chat/easy_chat_group_conditions.s
new file mode 100644
index 000000000..a7cbe227a
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_conditions.s
@@ -0,0 +1,485 @@
+gEasyChatWord_Hot: ; 859AB2C
+ .charmapstr "HOT$"
+
+gEasyChatWord_Exists: ; 859AB30
+ .charmapstr "EXISTS$"
+
+gEasyChatWord_Excess: ; 859AB37
+ .charmapstr "EXCESS$"
+
+gEasyChatWord_Approved: ; 859AB3E
+ .charmapstr "APPROVED$"
+
+gEasyChatWord_Has: ; 859AB47
+ .charmapstr "HAS$"
+
+gEasyChatWord_Good: ; 859AB4B
+ .charmapstr "GOOD$"
+
+gEasyChatWord_Less: ; 859AB50
+ .charmapstr "LESS$"
+
+gEasyChatWord_Momentum: ; 859AB55
+ .charmapstr "MOMENTUM$"
+
+gEasyChatWord_Going: ; 859AB5E
+ .charmapstr "GOING$"
+
+gEasyChatWord_Weird: ; 859AB64
+ .charmapstr "WEIRD$"
+
+gEasyChatWord_Busy: ; 859AB6A
+ .charmapstr "BUSY$"
+
+gEasyChatWord_Together: ; 859AB6F
+ .charmapstr "TOGETHER$"
+
+gEasyChatWord_Full: ; 859AB78
+ .charmapstr "FULL$"
+
+gEasyChatWord_Absent: ; 859AB7D
+ .charmapstr "ABSENT$"
+
+gEasyChatWord_Being: ; 859AB84
+ .charmapstr "BEING$"
+
+gEasyChatWord_Need: ; 859AB8A
+ .charmapstr "NEED$"
+
+gEasyChatWord_Tasty: ; 859AB8F
+ .charmapstr "TASTY$"
+
+gEasyChatWord_Skilled: ; 859AB95
+ .charmapstr "SKILLED$"
+
+gEasyChatWord_Noisy: ; 859AB9D
+ .charmapstr "NOISY$"
+
+gEasyChatWord_Big: ; 859ABA3
+ .charmapstr "BIG$"
+
+gEasyChatWord_Late: ; 859ABA7
+ .charmapstr "LATE$"
+
+gEasyChatWord_Close: ; 859ABAC
+ .charmapstr "CLOSE$"
+
+gEasyChatWord_Docile: ; 859ABB2
+ .charmapstr "DOCILE$"
+
+gEasyChatWord_Amusing: ; 859ABB9
+ .charmapstr "AMUSING$"
+
+gEasyChatWord_Entertaining: ; 859ABC1
+ .charmapstr "ENTERTAINING$"
+
+gEasyChatWord_Perfection: ; 859ABCE
+ .charmapstr "PERFECTION$"
+
+gEasyChatWord_Pretty: ; 859ABD9
+ .charmapstr "PRETTY$"
+
+gEasyChatWord_Healthy: ; 859ABE0
+ .charmapstr "HEALTHY$"
+
+gEasyChatWord_Excellent: ; 859ABE8
+ .charmapstr "EXCELLENT$"
+
+gEasyChatWord_UpsideDown: ; 859ABF2
+ .charmapstr "UPSIDE DOWN$"
+
+gEasyChatWord_Cold: ; 859ABFE
+ .charmapstr "COLD$"
+
+gEasyChatWord_Refreshing: ; 859AC03
+ .charmapstr "REFRESHING$"
+
+gEasyChatWord_Unavoidable: ; 859AC0E
+ .charmapstr "UNAVOIDABLE$"
+
+gEasyChatWord_Much: ; 859AC1A
+ .charmapstr "MUCH$"
+
+gEasyChatWord_Overwhelming: ; 859AC1F
+ .charmapstr "OVERWHELMING$"
+
+gEasyChatWord_Fabulous: ; 859AC2C
+ .charmapstr "FABULOUS$"
+
+gEasyChatWord_Else: ; 859AC35
+ .charmapstr "ELSE$"
+
+gEasyChatWord_Expensive: ; 859AC3A
+ .charmapstr "EXPENSIVE$"
+
+gEasyChatWord_Correct: ; 859AC44
+ .charmapstr "CORRECT$"
+
+gEasyChatWord_Impossible: ; 859AC4C
+ .charmapstr "IMPOSSIBLE$"
+
+gEasyChatWord_Small: ; 859AC57
+ .charmapstr "SMALL$"
+
+gEasyChatWord_Different: ; 859AC5D
+ .charmapstr "DIFFERENT$"
+
+gEasyChatWord_Tired: ; 859AC67
+ .charmapstr "TIRED$"
+
+gEasyChatWord_Skill: ; 859AC6D
+ .charmapstr "SKILL$"
+
+gEasyChatWord_Top: ; 859AC73
+ .charmapstr "TOP$"
+
+gEasyChatWord_NonStop: ; 859AC77
+ .charmapstr "NON-STOP$"
+
+gEasyChatWord_Preposterous: ; 859AC80
+ .charmapstr "PREPOSTEROUS$"
+
+gEasyChatWord_None: ; 859AC8D
+ .charmapstr "NONE$"
+
+gEasyChatWord_Nothing: ; 859AC92
+ .charmapstr "NOTHING$"
+
+gEasyChatWord_Natural: ; 859AC9A
+ .charmapstr "NATURAL$"
+
+gEasyChatWord_Becomes: ; 859ACA2
+ .charmapstr "BECOMES$"
+
+gEasyChatWord_Lukewarm: ; 859ACAA
+ .charmapstr "LUKEWARM$"
+
+gEasyChatWord_Fast: ; 859ACB3
+ .charmapstr "FAST$"
+
+gEasyChatWord_Low: ; 859ACB8
+ .charmapstr "LOW$"
+
+gEasyChatWord_Awful: ; 859ACBC
+ .charmapstr "AWFUL$"
+
+gEasyChatWord_Alone: ; 859ACC2
+ .charmapstr "ALONE$"
+
+gEasyChatWord_Bored: ; 859ACC8
+ .charmapstr "BORED$"
+
+gEasyChatWord_Secret: ; 859ACCE
+ .charmapstr "SECRET$"
+
+gEasyChatWord_Mystery: ; 859ACD5
+ .charmapstr "MYSTERY$"
+
+gEasyChatWord_Lacks: ; 859ACDD
+ .charmapstr "LACKS$"
+
+gEasyChatWord_Best: ; 859ACE3
+ .charmapstr "BEST$"
+
+gEasyChatWord_Lousy: ; 859ACE8
+ .charmapstr "LOUSY$"
+
+gEasyChatWord_Mistake: ; 859ACEE
+ .charmapstr "MISTAKE$"
+
+gEasyChatWord_Kind: ; 859ACF6
+ .charmapstr "KIND$"
+
+gEasyChatWord_Well: ; 859ACFB
+ .charmapstr "WELL$"
+
+gEasyChatWord_Weakened: ; 859AD00
+ .charmapstr "WEAKENED$"
+
+gEasyChatWord_Simple: ; 859AD09
+ .charmapstr "SIMPLE$"
+
+gEasyChatWord_Seems: ; 859AD10
+ .charmapstr "SEEMS$"
+
+gEasyChatWord_Badly: ; 859AD16
+ .charmapstr "BADLY$"
+
+ .align 2, 0
+
+gEasyChatGroup_Conditions: ; 859AD1C
+ .4byte gEasyChatWord_Hot
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Exists
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Excess
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Approved
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Has
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Good
+ .4byte 68 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Less
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Momentum
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Going
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Weird
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Busy
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Together
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Full
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Absent
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Being
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Need
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tasty
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Skilled
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Noisy
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Big
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Late
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Close
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Docile
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Amusing
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Entertaining
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Perfection
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pretty
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Healthy
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Excellent
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_UpsideDown
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cold
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Refreshing
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Unavoidable
+ .4byte 63 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Much
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Overwhelming
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fabulous
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Else
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Expensive
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Correct
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Impossible
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Small
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Different
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tired
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Skill
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Top
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_NonStop
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Preposterous
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_None
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nothing
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Natural
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Becomes
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lukewarm
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fast
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Low
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Awful
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Alone
+ .4byte 67 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Bored
+ .4byte 66 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Secret
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mystery
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lacks
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Best
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lousy
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mistake
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Kind
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Well
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Weakened
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Simple
+ .4byte 65 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Seems
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Badly
+ .4byte 64 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_endings.s b/data/text/easy_chat/easy_chat_group_endings.s
new file mode 100644
index 000000000..d65252221
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_endings.s
@@ -0,0 +1,485 @@
+gEasyChatWord_Will: ; 859A158
+ .charmapstr "WILL$"
+
+gEasyChatWord_WillBeHere: ; 859A15D
+ .charmapstr "WILL BE HERE$"
+
+gEasyChatWord_Or: ; 859A16A
+ .charmapstr "OR$"
+
+gEasyChatWord_Times: ; 859A16D
+ .charmapstr "TIMES$"
+
+gEasyChatWord_Wonder: ; 859A173
+ .charmapstr "WONDER$"
+
+gEasyChatWord_IsItQues: ; 859A17A
+ .charmapstr "IS IT?$"
+
+gEasyChatWord_Be: ; 859A181
+ .charmapstr "BE$"
+
+gEasyChatWord_Gimme: ; 859A184
+ .charmapstr "GIMME$"
+
+gEasyChatWord_Could: ; 859A18A
+ .charmapstr "COULD$"
+
+gEasyChatWord_LikelyTo: ; 859A190
+ .charmapstr "LIKELY TO$"
+
+gEasyChatWord_Would: ; 859A19A
+ .charmapstr "WOULD$"
+
+gEasyChatWord_Is: ; 859A1A0
+ .charmapstr "IS$"
+
+gEasyChatWord_IsntItQues: ; 859A1A3
+ .charmapstr "ISN’T IT?$"
+
+gEasyChatWord_Lets: ; 859A1AD
+ .charmapstr "LET’S$"
+
+gEasyChatWord_Other: ; 859A1B3
+ .charmapstr "OTHER$"
+
+gEasyChatWord_Are: ; 859A1B9
+ .charmapstr "ARE$"
+
+gEasyChatWord_Was: ; 859A1BD
+ .charmapstr "WAS$"
+
+gEasyChatWord_Were: ; 859A1C1
+ .charmapstr "WERE$"
+
+gEasyChatWord_Those: ; 859A1C6
+ .charmapstr "THOSE$"
+
+gEasyChatWord_Isnt: ; 859A1CC
+ .charmapstr "ISN’T$"
+
+gEasyChatWord_Wont: ; 859A1D2
+ .charmapstr "WON’T$"
+
+gEasyChatWord_Cant: ; 859A1D8
+ .charmapstr "CAN’T$"
+
+gEasyChatWord_Can: ; 859A1DE
+ .charmapstr "CAN$"
+
+gEasyChatWord_Dont: ; 859A1E2
+ .charmapstr "DON’T$"
+
+gEasyChatWord_Do: ; 859A1E8
+ .charmapstr "DO$"
+
+gEasyChatWord_Does: ; 859A1EB
+ .charmapstr "DOES$"
+
+gEasyChatWord_Whom: ; 859A1F0
+ .charmapstr "WHOM$"
+
+gEasyChatWord_Which: ; 859A1F5
+ .charmapstr "WHICH$"
+
+gEasyChatWord_Wasnt: ; 859A1FB
+ .charmapstr "WASN’T$"
+
+gEasyChatWord_Werent: ; 859A202
+ .charmapstr "WEREN’T$"
+
+gEasyChatWord_Have: ; 859A20A
+ .charmapstr "HAVE$"
+
+gEasyChatWord_Havent: ; 859A20F
+ .charmapstr "HAVEN’T$"
+
+gEasyChatWord_A: ; 859A217
+ .charmapstr "A$"
+
+gEasyChatWord_An: ; 859A219
+ .charmapstr "AN$"
+
+gEasyChatWord_Not: ; 859A21C
+ .charmapstr "NOT$"
+
+gEasyChatWord_There: ; 859A220
+ .charmapstr "THERE$"
+
+gEasyChatWord_OkQues: ; 859A226
+ .charmapstr "OK?$"
+
+gEasyChatWord_So: ; 859A22A
+ .charmapstr "SO$"
+
+gEasyChatWord_Maybe: ; 859A22D
+ .charmapstr "MAYBE$"
+
+gEasyChatWord_About: ; 859A233
+ .charmapstr "ABOUT$"
+
+gEasyChatWord_Over: ; 859A239
+ .charmapstr "OVER$"
+
+gEasyChatWord_It: ; 859A23E
+ .charmapstr "IT$"
+
+gEasyChatWord_All: ; 859A241
+ .charmapstr "ALL$"
+
+gEasyChatWord_For: ; 859A245
+ .charmapstr "FOR$"
+
+gEasyChatWord_On: ; 859A249
+ .charmapstr "ON$"
+
+gEasyChatWord_Off: ; 859A24C
+ .charmapstr "OFF$"
+
+gEasyChatWord_As: ; 859A250
+ .charmapstr "AS$"
+
+gEasyChatWord_To: ; 859A253
+ .charmapstr "TO$"
+
+gEasyChatWord_With: ; 859A256
+ .charmapstr "WITH$"
+
+gEasyChatWord_Better: ; 859A25B
+ .charmapstr "BETTER$"
+
+gEasyChatWord_Ever: ; 859A262
+ .charmapstr "EVER$"
+
+gEasyChatWord_Since: ; 859A267
+ .charmapstr "SINCE$"
+
+gEasyChatWord_Of: ; 859A26D
+ .charmapstr "OF$"
+
+gEasyChatWord_BelongsTo: ; 859A270
+ .charmapstr "BELONGS TO$"
+
+gEasyChatWord_At: ; 859A27B
+ .charmapstr "AT$"
+
+gEasyChatWord_In: ; 859A27E
+ .charmapstr "IN$"
+
+gEasyChatWord_Out: ; 859A281
+ .charmapstr "OUT$"
+
+gEasyChatWord_Too: ; 859A285
+ .charmapstr "TOO$"
+
+gEasyChatWord_Like: ; 859A289
+ .charmapstr "LIKE$"
+
+gEasyChatWord_Did: ; 859A28E
+ .charmapstr "DID$"
+
+gEasyChatWord_Didnt: ; 859A292
+ .charmapstr "DIDN’T$"
+
+gEasyChatWord_Doesnt: ; 859A299
+ .charmapstr "DOESN’T$"
+
+gEasyChatWord_Without: ; 859A2A1
+ .charmapstr "WITHOUT$"
+
+gEasyChatWord_After: ; 859A2A9
+ .charmapstr "AFTER$"
+
+gEasyChatWord_Before: ; 859A2AF
+ .charmapstr "BEFORE$"
+
+gEasyChatWord_While: ; 859A2B6
+ .charmapstr "WHILE$"
+
+gEasyChatWord_Than: ; 859A2BC
+ .charmapstr "THAN$"
+
+gEasyChatWord_Once: ; 859A2C1
+ .charmapstr "ONCE$"
+
+gEasyChatWord_Anywhere: ; 859A2C6
+ .charmapstr "ANYWHERE$"
+
+ .align 2, 0
+
+gEasyChatGroup_Endings: ; 859A2D0
+ .4byte gEasyChatWord_Will
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WillBeHere
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Or
+ .4byte 63 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Times
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wonder
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_IsItQues
+ .4byte 68 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Be
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gimme
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Could
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_LikelyTo
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Would
+ .4byte 64 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Is
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_IsntItQues
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lets
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Other
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Are
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Was
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Were
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Those
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Isnt
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wont
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cant
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Can
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dont
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Do
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Does
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Whom
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Which
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wasnt
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Werent
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Have
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Havent
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_A
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_An
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Not
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_There
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_OkQues
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_So
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Maybe
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_About
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Over
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_It
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_All
+ .4byte 67 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_For
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_On
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Off
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_As
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_To
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_With
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Better
+ .4byte 66 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ever
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Since
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Of
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_BelongsTo
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_At
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_In
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Out
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Too
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Like
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Did
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Didnt
+ .4byte 65 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Doesnt
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Without
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_After
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Before
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_While
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Than
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Once
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Anywhere
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_events.s b/data/text/easy_chat/easy_chat_group_events.s
new file mode 100644
index 000000000..36b0149b5
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_events.s
@@ -0,0 +1,205 @@
+gEasyChatWord_Appeal: ; 859C688
+ .charmapstr "APPEAL$"
+
+gEasyChatWord_Events: ; 859C68F
+ .charmapstr "EVENTS$"
+
+gEasyChatWord_StayAtHome: ; 859C696
+ .charmapstr "STAY-AT-HOME$"
+
+gEasyChatWord_Berry: ; 859C6A3
+ .charmapstr "BERRY$"
+
+gEasyChatWord_Contest: ; 859C6A9
+ .charmapstr "CONTEST$"
+
+gEasyChatWord_Mc: ; 859C6B1
+ .charmapstr "MC$"
+
+gEasyChatWord_Judge: ; 859C6B4
+ .charmapstr "JUDGE$"
+
+gEasyChatWord_Super: ; 859C6BA
+ .charmapstr "SUPER$"
+
+gEasyChatWord_Stage: ; 859C6C0
+ .charmapstr "STAGE$"
+
+gEasyChatWord_HallOfFame: ; 859C6C6
+ .charmapstr "HALL OF FAME$"
+
+gEasyChatWord_Evolution: ; 859C6D3
+ .charmapstr "EVOLUTION$"
+
+gEasyChatWord_Hyper: ; 859C6DD
+ .charmapstr "HYPER$"
+
+gEasyChatWord_BattleTower: ; 859C6E3
+ .charmapstr "BATTLE TOWER$"
+
+gEasyChatWord_Leaders: ; 859C6F0
+ .charmapstr "LEADERS$"
+
+gEasyChatWord_BattleRoom: ; 859C6F8
+ .charmapstr "BATTLE ROOM$"
+
+gEasyChatWord_Hidden: ; 859C704
+ .charmapstr "HIDDEN$"
+
+gEasyChatWord_SecretBase: ; 859C70B
+ .charmapstr "SECRET BASE$"
+
+gEasyChatWord_Blend: ; 859C717
+ .charmapstr "BLEND$"
+
+gEasyChatWord_POKEBLOCK: ; 859C71D
+ .charmapstr "{POKEBLOCK}$"
+
+gEasyChatWord_Master: ; 859C723
+ .charmapstr "MASTER$"
+
+gEasyChatWord_Rank: ; 859C72A
+ .charmapstr "RANK$"
+
+gEasyChatWord_Ribbon: ; 859C72F
+ .charmapstr "RIBBON$"
+
+gEasyChatWord_Crush: ; 859C736
+ .charmapstr "CRUSH$"
+
+gEasyChatWord_Direct: ; 859C73C
+ .charmapstr "DIRECT$"
+
+gEasyChatWord_Tower: ; 859C743
+ .charmapstr "TOWER$"
+
+gEasyChatWord_Union: ; 859C749
+ .charmapstr "UNION$"
+
+gEasyChatWord_Room: ; 859C74F
+ .charmapstr "ROOM$"
+
+gEasyChatWord_Wireless: ; 859C754
+ .charmapstr "WIRELESS$"
+
+gEasyChatWord_Frontier: ; 859C75D
+ .charmapstr "FRONTIER$"
+
+ .align 2, 0
+
+gEasyChatGroup_Events: ; 859C768
+ .4byte gEasyChatWord_Appeal
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Events
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_StayAtHome
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Berry
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Contest
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mc
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Judge
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Super
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Stage
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HallOfFame
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Evolution
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hyper
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_BattleTower
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Leaders
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_BattleRoom
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hidden
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SecretBase
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Blend
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_POKEBLOCK
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Master
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rank
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ribbon
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Crush
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Direct
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tower
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Union
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Room
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wireless
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Frontier
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_feelings.s b/data/text/easy_chat/easy_chat_group_feelings.s
new file mode 100644
index 000000000..151c3cd9c
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_feelings.s
@@ -0,0 +1,485 @@
+gEasyChatWord_Meet: ; 859A60C
+ .charmapstr "MEET$"
+
+gEasyChatWord_Play: ; 859A611
+ .charmapstr "PLAY$"
+
+gEasyChatWord_Hurried: ; 859A616
+ .charmapstr "HURRIED$"
+
+gEasyChatWord_Goes: ; 859A61E
+ .charmapstr "GOES$"
+
+gEasyChatWord_Giddy: ; 859A623
+ .charmapstr "GIDDY$"
+
+gEasyChatWord_Happy: ; 859A629
+ .charmapstr "HAPPY$"
+
+gEasyChatWord_Happiness: ; 859A62F
+ .charmapstr "HAPPINESS$"
+
+gEasyChatWord_Excite: ; 859A639
+ .charmapstr "EXCITE$"
+
+gEasyChatWord_Important: ; 859A640
+ .charmapstr "IMPORTANT$"
+
+gEasyChatWord_Funny: ; 859A64A
+ .charmapstr "FUNNY$"
+
+gEasyChatWord_Got: ; 859A650
+ .charmapstr "GOT$"
+
+gEasyChatWord_GoHome: ; 859A654
+ .charmapstr "GO HOME$"
+
+gEasyChatWord_Disappointed: ; 859A65C
+ .charmapstr "DISAPPOINTED$"
+
+gEasyChatWord_Disappoints: ; 859A669
+ .charmapstr "DISAPPOINTS$"
+
+gEasyChatWord_Sad: ; 859A675
+ .charmapstr "SAD$"
+
+gEasyChatWord_Try: ; 859A679
+ .charmapstr "TRY$"
+
+gEasyChatWord_Tries: ; 859A67D
+ .charmapstr "TRIES$"
+
+gEasyChatWord_Hears: ; 859A683
+ .charmapstr "HEARS$"
+
+gEasyChatWord_Think: ; 859A689
+ .charmapstr "THINK$"
+
+gEasyChatWord_Hear: ; 859A68F
+ .charmapstr "HEAR$"
+
+gEasyChatWord_Wants: ; 859A694
+ .charmapstr "WANTS$"
+
+gEasyChatWord_Misheard: ; 859A69A
+ .charmapstr "MISHEARD$"
+
+gEasyChatWord_Dislike: ; 859A6A3
+ .charmapstr "DISLIKE$"
+
+gEasyChatWord_Angry: ; 859A6AB
+ .charmapstr "ANGRY$"
+
+gEasyChatWord_Anger: ; 859A6B1
+ .charmapstr "ANGER$"
+
+gEasyChatWord_Scary: ; 859A6B7
+ .charmapstr "SCARY$"
+
+gEasyChatWord_Lonesome: ; 859A6BD
+ .charmapstr "LONESOME$"
+
+gEasyChatWord_Disappoint: ; 859A6C6
+ .charmapstr "DISAPPOINT$"
+
+gEasyChatWord_Joy: ; 859A6D1
+ .charmapstr "JOY$"
+
+gEasyChatWord_Gets: ; 859A6D5
+ .charmapstr "GETS$"
+
+gEasyChatWord_Never: ; 859A6DA
+ .charmapstr "NEVER$"
+
+gEasyChatWord_Darn: ; 859A6E0
+ .charmapstr "DARN$"
+
+gEasyChatWord_Downcast: ; 859A6E5
+ .charmapstr "DOWNCAST$"
+
+gEasyChatWord_Incredible: ; 859A6EE
+ .charmapstr "INCREDIBLE$"
+
+gEasyChatWord_Likes: ; 859A6F9
+ .charmapstr "LIKES$"
+
+gEasyChatWord_Dislikes: ; 859A6FF
+ .charmapstr "DISLIKES$"
+
+gEasyChatWord_Boring: ; 859A708
+ .charmapstr "BORING$"
+
+gEasyChatWord_Care: ; 859A70F
+ .charmapstr "CARE$"
+
+gEasyChatWord_Cares: ; 859A714
+ .charmapstr "CARES$"
+
+gEasyChatWord_AllRight: ; 859A71A
+ .charmapstr "ALL RIGHT$"
+
+gEasyChatWord_Adore: ; 859A724
+ .charmapstr "ADORE$"
+
+gEasyChatWord_Disaster: ; 859A72A
+ .charmapstr "DISASTER$"
+
+gEasyChatWord_Enjoy: ; 859A733
+ .charmapstr "ENJOY$"
+
+gEasyChatWord_Enjoys: ; 859A739
+ .charmapstr "ENJOYS$"
+
+gEasyChatWord_Eat: ; 859A740
+ .charmapstr "EAT$"
+
+gEasyChatWord_Lacking: ; 859A744
+ .charmapstr "LACKING$"
+
+gEasyChatWord_Bad: ; 859A74C
+ .charmapstr "BAD$"
+
+gEasyChatWord_Hard: ; 859A750
+ .charmapstr "HARD$"
+
+gEasyChatWord_Terrible: ; 859A755
+ .charmapstr "TERRIBLE$"
+
+gEasyChatWord_Should: ; 859A75E
+ .charmapstr "SHOULD$"
+
+gEasyChatWord_Nice: ; 859A765
+ .charmapstr "NICE$"
+
+gEasyChatWord_Drink: ; 859A76A
+ .charmapstr "DRINK$"
+
+gEasyChatWord_Surprise: ; 859A770
+ .charmapstr "SURPRISE$"
+
+gEasyChatWord_Fear: ; 859A779
+ .charmapstr "FEAR$"
+
+gEasyChatWord_Want: ; 859A77E
+ .charmapstr "WANT$"
+
+gEasyChatWord_Wait: ; 859A783
+ .charmapstr "WAIT$"
+
+gEasyChatWord_Satisfied: ; 859A788
+ .charmapstr "SATISFIED$"
+
+gEasyChatWord_See: ; 859A792
+ .charmapstr "SEE$"
+
+gEasyChatWord_Rare: ; 859A796
+ .charmapstr "RARE$"
+
+gEasyChatWord_Negative: ; 859A79B
+ .charmapstr "NEGATIVE$"
+
+gEasyChatWord_Done: ; 859A7A4
+ .charmapstr "DONE$"
+
+gEasyChatWord_Danger: ; 859A7A9
+ .charmapstr "DANGER$"
+
+gEasyChatWord_Defeated: ; 859A7B0
+ .charmapstr "DEFEATED$"
+
+gEasyChatWord_Beat: ; 859A7B9
+ .charmapstr "BEAT$"
+
+gEasyChatWord_Great: ; 859A7BE
+ .charmapstr "GREAT$"
+
+gEasyChatWord_Romantic: ; 859A7C4
+ .charmapstr "ROMANTIC$"
+
+gEasyChatWord_Question: ; 859A7CD
+ .charmapstr "QUESTION$"
+
+gEasyChatWord_Understand: ; 859A7D6
+ .charmapstr "UNDERSTAND$"
+
+gEasyChatWord_Understands: ; 859A7E1
+ .charmapstr "UNDERSTANDS$"
+
+ .align 2, 0
+
+gEasyChatGroup_Feelings: ; 859A7F0
+ .4byte gEasyChatWord_Meet
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Play
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hurried
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Goes
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Giddy
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Happy
+ .4byte 63 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Happiness
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Excite
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Important
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Funny
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Got
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_GoHome
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Disappointed
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Disappoints
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sad
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Try
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tries
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hears
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Think
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hear
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wants
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Misheard
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dislike
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Angry
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Anger
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Scary
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lonesome
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Disappoint
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Joy
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gets
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Never
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Darn
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Downcast
+ .4byte 64 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Incredible
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Likes
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dislikes
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Boring
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Care
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cares
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_AllRight
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Adore
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Disaster
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Enjoy
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Enjoys
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Eat
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lacking
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Bad
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hard
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Terrible
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Should
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nice
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Drink
+ .4byte 66 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Surprise
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fear
+ .4byte 65 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Want
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wait
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Satisfied
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_See
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rare
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Negative
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Done
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Danger
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Defeated
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Beat
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Great
+ .4byte 67 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Romantic
+ .4byte 68 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Question
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Understand
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Understands
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_greetings.s b/data/text/easy_chat/easy_chat_group_greetings.s
new file mode 100644
index 000000000..bbf267047
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_greetings.s
@@ -0,0 +1,296 @@
+gEasyChatWord_Thanks: ; 8599004
+ .charmapstr "THANKS$"
+
+gEasyChatWord_Yes: ; 859900B
+ .charmapstr "YES$"
+
+gEasyChatWord_HereGoes: ; 859900F
+ .charmapstr "HERE GOES$"
+
+gEasyChatWord_HereICome: ; 8599019
+ .charmapstr "HERE I COME$"
+
+gEasyChatWord_HereItIs: ; 8599025
+ .charmapstr "HERE IT IS$"
+
+gEasyChatWord_Yeah: ; 8599030
+ .charmapstr "YEAH$"
+
+gEasyChatWord_Welcome: ; 8599035
+ .charmapstr "WELCOME$"
+
+gEasyChatWord_Oi: ; 859903D
+ .charmapstr "OI$"
+
+gEasyChatWord_HowDo: ; 8599040
+ .charmapstr "HOW DO$"
+
+gEasyChatWord_Congrats: ; 8599047
+ .charmapstr "CONGRATS$"
+
+gEasyChatWord_GiveMe: ; 8599050
+ .charmapstr "GIVE ME$"
+
+gEasyChatWord_Sorry: ; 8599058
+ .charmapstr "SORRY$"
+
+gEasyChatWord_Apologize: ; 859905E
+ .charmapstr "APOLOGIZE$"
+
+gEasyChatWord_Forgive: ; 8599068
+ .charmapstr "FORGIVE$"
+
+gEasyChatWord_HeyThere: ; 8599070
+ .charmapstr "HEY, THERE$"
+
+gEasyChatWord_Hello: ; 859907B
+ .charmapstr "HELLO$"
+
+gEasyChatWord_GoodBye: ; 8599081
+ .charmapstr "GOOD-BYE$"
+
+gEasyChatWord_ThankYou: ; 859908A
+ .charmapstr "THANK YOU$"
+
+gEasyChatWord_IveArrived: ; 8599094
+ .charmapstr "I’VE ARRIVED$"
+
+gEasyChatWord_Pardon: ; 85990A1
+ .charmapstr "PARDON$"
+
+gEasyChatWord_Excuse: ; 85990A8
+ .charmapstr "EXCUSE$"
+
+gEasyChatWord_SeeYa: ; 85990AF
+ .charmapstr "SEE YA$"
+
+gEasyChatWord_ExcuseMe: ; 85990B6
+ .charmapstr "EXCUSE ME$"
+
+gEasyChatWord_WellThen: ; 85990C0
+ .charmapstr "WELL, THEN$"
+
+gEasyChatWord_GoAhead: ; 85990CB
+ .charmapstr "GO AHEAD$"
+
+gEasyChatWord_Appreciate: ; 85990D4
+ .charmapstr "APPRECIATE$"
+
+gEasyChatWord_HeyQues: ; 85990DF
+ .charmapstr "HEY?$"
+
+gEasyChatWord_WhatsUpQues: ; 85990E4
+ .charmapstr "WHAT’S UP?$"
+
+gEasyChatWord_HuhQues: ; 85990EF
+ .charmapstr "HUH?$"
+
+gEasyChatWord_No: ; 85990F4
+ .charmapstr "NO$"
+
+gEasyChatWord_Hi: ; 85990F7
+ .charmapstr "HI$"
+
+gEasyChatWord_YeahYeah: ; 85990FA
+ .charmapstr "YEAH, YEAH$"
+
+gEasyChatWord_ByeBye: ; 8599105
+ .charmapstr "BYE-BYE$"
+
+gEasyChatWord_MeetYou: ; 859910D
+ .charmapstr "MEET YOU$"
+
+gEasyChatWord_Hey: ; 8599116
+ .charmapstr "HEY$"
+
+gEasyChatWord_Smell: ; 859911A
+ .charmapstr "SMELL$"
+
+gEasyChatWord_Listening: ; 8599120
+ .charmapstr "LISTENING$"
+
+gEasyChatWord_HooHah: ; 859912A
+ .charmapstr "HOO-HAH$"
+
+gEasyChatWord_Yahoo: ; 8599132
+ .charmapstr "YAHOO$"
+
+gEasyChatWord_Yo: ; 8599138
+ .charmapstr "YO$"
+
+gEasyChatWord_ComeOver: ; 859913B
+ .charmapstr "COME OVER$"
+
+gEasyChatWord_CountOn: ; 8599145
+ .charmapstr "COUNT ON$"
+
+ .align 2, 0
+
+gEasyChatGroup_Greetings: ; 8599150
+ .4byte gEasyChatWord_Thanks
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yes
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HereGoes
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HereICome
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HereItIs
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yeah
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Welcome
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Oi
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HowDo
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Congrats
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_GiveMe
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sorry
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Apologize
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Forgive
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HeyThere
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hello
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_GoodBye
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ThankYou
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_IveArrived
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pardon
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Excuse
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SeeYa
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ExcuseMe
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WellThen
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_GoAhead
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Appreciate
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HeyQues
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WhatsUpQues
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HuhQues
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_No
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hi
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_YeahYeah
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ByeBye
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_MeetYou
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hey
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Smell
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Listening
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HooHah
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yahoo
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yo
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ComeOver
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_CountOn
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_hobbies.s b/data/text/easy_chat/easy_chat_group_hobbies.s
new file mode 100644
index 000000000..b8d2c3861
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_hobbies.s
@@ -0,0 +1,380 @@
+gEasyChatWord_Idol: ; 859B960
+ .charmapstr "IDOL$"
+
+gEasyChatWord_Anime: ; 859B965
+ .charmapstr "ANIME$"
+
+gEasyChatWord_Song: ; 859B96B
+ .charmapstr "SONG$"
+
+gEasyChatWord_Movie: ; 859B970
+ .charmapstr "MOVIE$"
+
+gEasyChatWord_Sweets: ; 859B976
+ .charmapstr "SWEETS$"
+
+gEasyChatWord_Chat: ; 859B97D
+ .charmapstr "CHAT$"
+
+gEasyChatWord_ChildsPlay: ; 859B982
+ .charmapstr "CHILD’S PLAY$"
+
+gEasyChatWord_Toys: ; 859B98F
+ .charmapstr "TOYS$"
+
+gEasyChatWord_Music: ; 859B994
+ .charmapstr "MUSIC$"
+
+gEasyChatWord_Cards: ; 859B99A
+ .charmapstr "CARDS$"
+
+gEasyChatWord_Shopping: ; 859B9A0
+ .charmapstr "SHOPPING$"
+
+gEasyChatWord_Camera: ; 859B9A9
+ .charmapstr "CAMERA$"
+
+gEasyChatWord_Viewing: ; 859B9B0
+ .charmapstr "VIEWING$"
+
+gEasyChatWord_Spectator: ; 859B9B8
+ .charmapstr "SPECTATOR$"
+
+gEasyChatWord_Gourmet: ; 859B9C2
+ .charmapstr "GOURMET$"
+
+gEasyChatWord_Game: ; 859B9CA
+ .charmapstr "GAME$"
+
+gEasyChatWord_Rpg: ; 859B9CF
+ .charmapstr "RPG$"
+
+gEasyChatWord_Collection: ; 859B9D3
+ .charmapstr "COLLECTION$"
+
+gEasyChatWord_Complete: ; 859B9DE
+ .charmapstr "COMPLETE$"
+
+gEasyChatWord_Magazine: ; 859B9E7
+ .charmapstr "MAGAZINE$"
+
+gEasyChatWord_Walk: ; 859B9F0
+ .charmapstr "WALK$"
+
+gEasyChatWord_Bike: ; 859B9F5
+ .charmapstr "BIKE$"
+
+gEasyChatWord_Hobby: ; 859B9FA
+ .charmapstr "HOBBY$"
+
+gEasyChatWord_Sports: ; 859BA00
+ .charmapstr "SPORTS$"
+
+gEasyChatWord_Software: ; 859BA07
+ .charmapstr "SOFTWARE$"
+
+gEasyChatWord_Songs: ; 859BA10
+ .charmapstr "SONGS$"
+
+gEasyChatWord_Diet: ; 859BA16
+ .charmapstr "DIET$"
+
+gEasyChatWord_Treasure: ; 859BA1B
+ .charmapstr "TREASURE$"
+
+gEasyChatWord_Travel: ; 859BA24
+ .charmapstr "TRAVEL$"
+
+gEasyChatWord_Dance: ; 859BA2B
+ .charmapstr "DANCE$"
+
+gEasyChatWord_Channel: ; 859BA31
+ .charmapstr "CHANNEL$"
+
+gEasyChatWord_Making: ; 859BA39
+ .charmapstr "MAKING$"
+
+gEasyChatWord_Fishing: ; 859BA40
+ .charmapstr "FISHING$"
+
+gEasyChatWord_Date: ; 859BA48
+ .charmapstr "DATE$"
+
+gEasyChatWord_Design: ; 859BA4D
+ .charmapstr "DESIGN$"
+
+gEasyChatWord_Locomotive: ; 859BA54
+ .charmapstr "LOCOMOTIVE$"
+
+gEasyChatWord_PlushDoll: ; 859BA5F
+ .charmapstr "PLUSH DOLL$"
+
+gEasyChatWord_Pc: ; 859BA6A
+ .charmapstr "PC$"
+
+gEasyChatWord_Flowers: ; 859BA6D
+ .charmapstr "FLOWERS$"
+
+gEasyChatWord_Hero: ; 859BA75
+ .charmapstr "HERO$"
+
+gEasyChatWord_Nap: ; 859BA7A
+ .charmapstr "NAP$"
+
+gEasyChatWord_Heroine: ; 859BA7E
+ .charmapstr "HEROINE$"
+
+gEasyChatWord_Fashion: ; 859BA86
+ .charmapstr "FASHION$"
+
+gEasyChatWord_Adventure: ; 859BA8E
+ .charmapstr "ADVENTURE$"
+
+gEasyChatWord_Board: ; 859BA98
+ .charmapstr "BOARD$"
+
+gEasyChatWord_Ball: ; 859BA9E
+ .charmapstr "BALL$"
+
+gEasyChatWord_Book: ; 859BAA3
+ .charmapstr "BOOK$"
+
+gEasyChatWord_Festival: ; 859BAA8
+ .charmapstr "FESTIVAL$"
+
+gEasyChatWord_Comics: ; 859BAB1
+ .charmapstr "COMICS$"
+
+gEasyChatWord_Holiday: ; 859BAB8
+ .charmapstr "HOLIDAY$"
+
+gEasyChatWord_Plans: ; 859BAC0
+ .charmapstr "PLANS$"
+
+gEasyChatWord_Trendy: ; 859BAC6
+ .charmapstr "TRENDY$"
+
+gEasyChatWord_Vacation: ; 859BACD
+ .charmapstr "VACATION$"
+
+gEasyChatWord_Look: ; 859BAD6
+ .charmapstr "LOOK$"
+
+ .align 2, 0
+
+gEasyChatGroup_Hobbies: ; 859BADC
+ .4byte gEasyChatWord_Idol
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Anime
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Song
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Movie
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sweets
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Chat
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ChildsPlay
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Toys
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Music
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cards
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shopping
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Camera
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Viewing
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Spectator
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gourmet
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Game
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rpg
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Collection
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Complete
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Magazine
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Walk
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Bike
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hobby
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sports
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Software
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Songs
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Diet
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Treasure
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Travel
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dance
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Channel
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Making
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fishing
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Date
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Design
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Locomotive
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_PlushDoll
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pc
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Flowers
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hero
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nap
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Heroine
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fashion
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Adventure
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Board
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ball
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Book
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Festival
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Comics
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Holiday
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Plans
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Trendy
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Vacation
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Look
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_lifestyle.s b/data/text/easy_chat/easy_chat_group_lifestyle.s
new file mode 100644
index 000000000..d6fb8e516
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_lifestyle.s
@@ -0,0 +1,317 @@
+gEasyChatWord_Chores: ; 859B5FC
+ .charmapstr "CHORES$"
+
+gEasyChatWord_Home: ; 859B603
+ .charmapstr "HOME$"
+
+gEasyChatWord_Money: ; 859B608
+ .charmapstr "MONEY$"
+
+gEasyChatWord_Allowance: ; 859B60E
+ .charmapstr "ALLOWANCE$"
+
+gEasyChatWord_Bath: ; 859B618
+ .charmapstr "BATH$"
+
+gEasyChatWord_Conversation: ; 859B61D
+ .charmapstr "CONVERSATION$"
+
+gEasyChatWord_School: ; 859B62A
+ .charmapstr "SCHOOL$"
+
+gEasyChatWord_Commemorate: ; 859B631
+ .charmapstr "COMMEMORATE$"
+
+gEasyChatWord_Habit: ; 859B63D
+ .charmapstr "HABIT$"
+
+gEasyChatWord_Group: ; 859B643
+ .charmapstr "GROUP$"
+
+gEasyChatWord_Word: ; 859B649
+ .charmapstr "WORD$"
+
+gEasyChatWord_Store: ; 859B64E
+ .charmapstr "STORE$"
+
+gEasyChatWord_Service: ; 859B654
+ .charmapstr "SERVICE$"
+
+gEasyChatWord_Work: ; 859B65C
+ .charmapstr "WORK$"
+
+gEasyChatWord_System: ; 859B661
+ .charmapstr "SYSTEM$"
+
+gEasyChatWord_Train: ; 859B668
+ .charmapstr "TRAIN$"
+
+gEasyChatWord_Class: ; 859B66E
+ .charmapstr "CLASS$"
+
+gEasyChatWord_Lessons: ; 859B674
+ .charmapstr "LESSONS$"
+
+gEasyChatWord_Information: ; 859B67C
+ .charmapstr "INFORMATION$"
+
+gEasyChatWord_Living: ; 859B688
+ .charmapstr "LIVING$"
+
+gEasyChatWord_Teacher: ; 859B68F
+ .charmapstr "TEACHER$"
+
+gEasyChatWord_Tournament: ; 859B697
+ .charmapstr "TOURNAMENT$"
+
+gEasyChatWord_Letter: ; 859B6A2
+ .charmapstr "LETTER$"
+
+gEasyChatWord_Event: ; 859B6A9
+ .charmapstr "EVENT$"
+
+gEasyChatWord_Digital: ; 859B6AF
+ .charmapstr "DIGITAL$"
+
+gEasyChatWord_Test: ; 859B6B7
+ .charmapstr "TEST$"
+
+gEasyChatWord_DeptStore: ; 859B6BC
+ .charmapstr "DEPT. STORE$"
+
+gEasyChatWord_Television: ; 859B6C8
+ .charmapstr "TELEVISION$"
+
+gEasyChatWord_Phone: ; 859B6D3
+ .charmapstr "PHONE$"
+
+gEasyChatWord_Item: ; 859B6D9
+ .charmapstr "ITEM$"
+
+gEasyChatWord_Name: ; 859B6DE
+ .charmapstr "NAME$"
+
+gEasyChatWord_News: ; 859B6E3
+ .charmapstr "NEWS$"
+
+gEasyChatWord_Popular: ; 859B6E8
+ .charmapstr "POPULAR$"
+
+gEasyChatWord_Party: ; 859B6F0
+ .charmapstr "PARTY$"
+
+gEasyChatWord_Study: ; 859B6F6
+ .charmapstr "STUDY$"
+
+gEasyChatWord_Machine: ; 859B6FC
+ .charmapstr "MACHINE$"
+
+gEasyChatWord_Mail: ; 859B704
+ .charmapstr "MAIL$"
+
+gEasyChatWord_Message: ; 859B709
+ .charmapstr "MESSAGE$"
+
+gEasyChatWord_Promise: ; 859B711
+ .charmapstr "PROMISE$"
+
+gEasyChatWord_Dream: ; 859B719
+ .charmapstr "DREAM$"
+
+gEasyChatWord_Kindergarten: ; 859B71F
+ .charmapstr "KINDERGARTEN$"
+
+gEasyChatWord_Life: ; 859B72C
+ .charmapstr "LIFE$"
+
+gEasyChatWord_Radio: ; 859B731
+ .charmapstr "RADIO$"
+
+gEasyChatWord_Rental: ; 859B737
+ .charmapstr "RENTAL$"
+
+gEasyChatWord_World: ; 859B73E
+ .charmapstr "WORLD$"
+
+ .align 2, 0
+
+gEasyChatGroup_Lifestyle: ; 859B744
+ .4byte gEasyChatWord_Chores
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Home
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Money
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Allowance
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Bath
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Conversation
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_School
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Commemorate
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Habit
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Group
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Word
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Store
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Service
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Work
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_System
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Train
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Class
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lessons
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Information
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Living
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Teacher
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tournament
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Letter
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Event
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Digital
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Test
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_DeptStore
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Television
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Phone
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Item
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Name
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_News
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Popular
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Party
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Study
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Machine
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mail
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Message
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Promise
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dream
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Kindergarten
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Life
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Radio
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rental
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_World
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_misc.s b/data/text/easy_chat/easy_chat_group_misc.s
new file mode 100644
index 000000000..3cae000f2
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_misc.s
@@ -0,0 +1,296 @@
+gEasyChatWord_Highs: ; 859C0B4
+ .charmapstr "HIGHS$"
+
+gEasyChatWord_Lows: ; 859C0BA
+ .charmapstr "LOWS$"
+
+gEasyChatWord_Um: ; 859C0BF
+ .charmapstr "UM$"
+
+gEasyChatWord_Rear: ; 859C0C2
+ .charmapstr "REAR$"
+
+gEasyChatWord_Things: ; 859C0C7
+ .charmapstr "THINGS$"
+
+gEasyChatWord_Thing: ; 859C0CE
+ .charmapstr "THING$"
+
+gEasyChatWord_Below: ; 859C0D4
+ .charmapstr "BELOW$"
+
+gEasyChatWord_Above: ; 859C0DA
+ .charmapstr "ABOVE$"
+
+gEasyChatWord_Back: ; 859C0E0
+ .charmapstr "BACK$"
+
+gEasyChatWord_High: ; 859C0E5
+ .charmapstr "HIGH$"
+
+gEasyChatWord_Here: ; 859C0EA
+ .charmapstr "HERE$"
+
+gEasyChatWord_Inside: ; 859C0EF
+ .charmapstr "INSIDE$"
+
+gEasyChatWord_Outside: ; 859C0F6
+ .charmapstr "OUTSIDE$"
+
+gEasyChatWord_Beside: ; 859C0FE
+ .charmapstr "BESIDE$"
+
+gEasyChatWord_ThisIsItExcl: ; 859C105
+ .charmapstr "THIS IS IT!$"
+
+gEasyChatWord_This: ; 859C111
+ .charmapstr "THIS$"
+
+gEasyChatWord_Every: ; 859C116
+ .charmapstr "EVERY$"
+
+gEasyChatWord_These: ; 859C11C
+ .charmapstr "THESE$"
+
+gEasyChatWord_TheseWere: ; 859C122
+ .charmapstr "THESE WERE$"
+
+gEasyChatWord_Down: ; 859C12D
+ .charmapstr "DOWN$"
+
+gEasyChatWord_That: ; 859C132
+ .charmapstr "THAT$"
+
+gEasyChatWord_ThoseAre: ; 859C137
+ .charmapstr "THOSE ARE$"
+
+gEasyChatWord_ThoseWere: ; 859C141
+ .charmapstr "THOSE WERE$"
+
+gEasyChatWord_ThatsItExcl: ; 859C14C
+ .charmapstr "THAT’S IT!$"
+
+gEasyChatWord_Am: ; 859C157
+ .charmapstr "AM$"
+
+gEasyChatWord_ThatWas: ; 859C15A
+ .charmapstr "THAT WAS$"
+
+gEasyChatWord_Front: ; 859C163
+ .charmapstr "FRONT$"
+
+gEasyChatWord_Up: ; 859C169
+ .charmapstr "UP$"
+
+gEasyChatWord_Choice: ; 859C16C
+ .charmapstr "CHOICE$"
+
+gEasyChatWord_Far: ; 859C173
+ .charmapstr "FAR$"
+
+gEasyChatWord_Away: ; 859C177
+ .charmapstr "AWAY$"
+
+gEasyChatWord_Near: ; 859C17C
+ .charmapstr "NEAR$"
+
+gEasyChatWord_Where: ; 859C181
+ .charmapstr "WHERE$"
+
+gEasyChatWord_When: ; 859C187
+ .charmapstr "WHEN$"
+
+gEasyChatWord_What: ; 859C18C
+ .charmapstr "WHAT$"
+
+gEasyChatWord_Deep: ; 859C191
+ .charmapstr "DEEP$"
+
+gEasyChatWord_Shallow: ; 859C196
+ .charmapstr "SHALLOW$"
+
+gEasyChatWord_Why: ; 859C19E
+ .charmapstr "WHY$"
+
+gEasyChatWord_Confused: ; 859C1A2
+ .charmapstr "CONFUSED$"
+
+gEasyChatWord_Opposite: ; 859C1AB
+ .charmapstr "OPPOSITE$"
+
+gEasyChatWord_Left: ; 859C1B4
+ .charmapstr "LEFT$"
+
+gEasyChatWord_Right: ; 859C1B9
+ .charmapstr "RIGHT$"
+
+ .align 2, 0
+
+gEasyChatGroup_Misc: ; 859C1C0
+ .4byte gEasyChatWord_Highs
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lows
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Um
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rear
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Things
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Thing
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Below
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Above
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Back
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_High
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Here
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Inside
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Outside
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Beside
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ThisIsItExcl
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_This
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Every
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_These
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_TheseWere
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Down
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_That
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ThoseAre
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ThoseWere
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ThatsItExcl
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Am
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ThatWas
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Front
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Up
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Choice
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Far
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Away
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Near
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Where
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_When
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_What
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Deep
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shallow
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Why
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Confused
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Opposite
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Left
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Right
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_move_1.s b/data/text/easy_chat/easy_chat_group_move_1.s
new file mode 100644
index 000000000..76923e77d
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_move_1.s
@@ -0,0 +1,157 @@
+ .align 2, 0
+
+gEasyChatGroup_Move1: ; 859C8C4
+ .2byte MOVE_ABSORB
+ .2byte MOVE_AEROBLAST
+ .2byte MOVE_AGILITY
+ .2byte MOVE_AIR_CUTTER
+ .2byte MOVE_ANCIENT_POWER
+ .2byte MOVE_AROMATHERAPY
+ .2byte MOVE_ASTONISH
+ .2byte MOVE_AURORA_BEAM
+ .2byte MOVE_BIDE
+ .2byte MOVE_BIND
+ .2byte MOVE_BITE
+ .2byte MOVE_BRICK_BREAK
+ .2byte MOVE_BUBBLE
+ .2byte MOVE_CHARGE
+ .2byte MOVE_CHARM
+ .2byte MOVE_CLAMP
+ .2byte MOVE_CONFUSE_RAY
+ .2byte MOVE_CONSTRICT
+ .2byte MOVE_COSMIC_POWER
+ .2byte MOVE_COUNTER
+ .2byte MOVE_CRABHAMMER
+ .2byte MOVE_CROSS_CHOP
+ .2byte MOVE_CRUNCH
+ .2byte MOVE_CUT
+ .2byte MOVE_DIG
+ .2byte MOVE_DISABLE
+ .2byte MOVE_DOUBLE_TEAM
+ .2byte MOVE_DOUBLE_EDGE
+ .2byte MOVE_DOUBLE_SLAP
+ .2byte MOVE_EARTHQUAKE
+ .2byte MOVE_ENCORE
+ .2byte MOVE_ENDEAVOR
+ .2byte MOVE_ENDURE
+ .2byte MOVE_EXTRASENSORY
+ .2byte MOVE_EXTREME_SPEED
+ .2byte MOVE_FACADE
+ .2byte MOVE_FAKE_TEARS
+ .2byte MOVE_FISSURE
+ .2byte MOVE_FLAIL
+ .2byte MOVE_FLAME_WHEEL
+ .2byte MOVE_FLAMETHROWER
+ .2byte MOVE_FLATTER
+ .2byte MOVE_FLY
+ .2byte MOVE_FOCUS_ENERGY
+ .2byte MOVE_FOCUS_PUNCH
+ .2byte MOVE_FOLLOW_ME
+ .2byte MOVE_GIGA_DRAIN
+ .2byte MOVE_GRASS_WHISTLE
+ .2byte MOVE_GROWTH
+ .2byte MOVE_GRUDGE
+ .2byte MOVE_GUST
+ .2byte MOVE_HAIL
+ .2byte MOVE_HARDEN
+ .2byte MOVE_HAZE
+ .2byte MOVE_HEADBUTT
+ .2byte MOVE_HEAL_BELL
+ .2byte MOVE_HYPNOSIS
+ .2byte MOVE_ICE_BALL
+ .2byte MOVE_ICY_WIND
+ .2byte MOVE_IRON_TAIL
+ .2byte MOVE_KARATE_CHOP
+ .2byte MOVE_KINESIS
+ .2byte MOVE_LEECH_LIFE
+ .2byte MOVE_LICK
+ .2byte MOVE_LOVELY_KISS
+ .2byte MOVE_LOW_KICK
+ .2byte MOVE_MEAN_LOOK
+ .2byte MOVE_MEMENTO
+ .2byte MOVE_METAL_SOUND
+ .2byte MOVE_METEOR_MASH
+ .2byte MOVE_MIND_READER
+ .2byte MOVE_MIRROR_MOVE
+ .2byte MOVE_MIST
+ .2byte MOVE_MORNING_SUN
+ .2byte MOVE_NATURE_POWER
+ .2byte MOVE_NIGHTMARE
+ .2byte MOVE_OCTAZOOKA
+ .2byte MOVE_ODOR_SLEUTH
+ .2byte MOVE_OUTRAGE
+ .2byte MOVE_OVERHEAT
+ .2byte MOVE_PAIN_SPLIT
+ .2byte MOVE_POWDER_SNOW
+ .2byte MOVE_PSYBEAM
+ .2byte MOVE_PSYCH_UP
+ .2byte MOVE_PSYCHIC
+ .2byte MOVE_PSYCHO_BOOST
+ .2byte MOVE_PSYWAVE
+ .2byte MOVE_PURSUIT
+ .2byte MOVE_RAGE
+ .2byte MOVE_RAIN_DANCE
+ .2byte MOVE_RAPID_SPIN
+ .2byte MOVE_RAZOR_WIND
+ .2byte MOVE_RECOVER
+ .2byte MOVE_RETURN
+ .2byte MOVE_REVERSAL
+ .2byte MOVE_ROCK_SLIDE
+ .2byte MOVE_ROCK_SMASH
+ .2byte MOVE_ROCK_THROW
+ .2byte MOVE_ROCK_TOMB
+ .2byte MOVE_ROLLOUT
+ .2byte MOVE_SACRED_FIRE
+ .2byte MOVE_SAFEGUARD
+ .2byte MOVE_SAND_TOMB
+ .2byte MOVE_SAND_ATTACK
+ .2byte MOVE_SANDSTORM
+ .2byte MOVE_SCARY_FACE
+ .2byte MOVE_SCREECH
+ .2byte MOVE_SELF_DESTRUCT
+ .2byte MOVE_SHADOW_BALL
+ .2byte MOVE_SHADOW_PUNCH
+ .2byte MOVE_SHARPEN
+ .2byte MOVE_SHEER_COLD
+ .2byte MOVE_SIGNAL_BEAM
+ .2byte MOVE_SILVER_WIND
+ .2byte MOVE_SING
+ .2byte MOVE_SKETCH
+ .2byte MOVE_SKILL_SWAP
+ .2byte MOVE_SKY_ATTACK
+ .2byte MOVE_SKY_UPPERCUT
+ .2byte MOVE_SLASH
+ .2byte MOVE_SMELLING_SALT
+ .2byte MOVE_SMOG
+ .2byte MOVE_SMOKESCREEN
+ .2byte MOVE_SNORE
+ .2byte MOVE_SOLAR_BEAM
+ .2byte MOVE_SONIC_BOOM
+ .2byte MOVE_SPARK
+ .2byte MOVE_SPIDER_WEB
+ .2byte MOVE_SPITE
+ .2byte MOVE_SPORE
+ .2byte MOVE_STRENGTH
+ .2byte MOVE_STRING_SHOT
+ .2byte MOVE_STUN_SPORE
+ .2byte MOVE_SUBMISSION
+ .2byte MOVE_SUPER_FANG
+ .2byte MOVE_SWAGGER
+ .2byte MOVE_SWEET_SCENT
+ .2byte MOVE_SWIFT
+ .2byte MOVE_SYNTHESIS
+ .2byte MOVE_TAIL_WHIP
+ .2byte MOVE_THRASH
+ .2byte MOVE_THUNDER
+ .2byte MOVE_THUNDERBOLT
+ .2byte MOVE_THUNDER_PUNCH
+ .2byte MOVE_TICKLE
+ .2byte MOVE_TORMENT
+ .2byte MOVE_UPROAR
+ .2byte MOVE_VITAL_THROW
+ .2byte MOVE_WATER_SPOUT
+ .2byte MOVE_WEATHER_BALL
+ .2byte MOVE_WHIRLPOOL
+ .2byte MOVE_WILL_O_WISP
+ .2byte MOVE_WITHDRAW
+ .2byte MOVE_YAWN
diff --git a/data/text/easy_chat/easy_chat_group_move_2.s b/data/text/easy_chat/easy_chat_group_move_2.s
new file mode 100644
index 000000000..af3cf832f
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_move_2.s
@@ -0,0 +1,203 @@
+ .align 2, 0
+
+gEasyChatGroup_Move2: ; 859C9F8
+ .2byte MOVE_ACID
+ .2byte MOVE_ACID_ARMOR
+ .2byte MOVE_AERIAL_ACE
+ .2byte MOVE_AMNESIA
+ .2byte MOVE_ARM_THRUST
+ .2byte MOVE_ASSIST
+ .2byte MOVE_ATTRACT
+ .2byte MOVE_BARRAGE
+ .2byte MOVE_BARRIER
+ .2byte MOVE_BATON_PASS
+ .2byte MOVE_BEAT_UP
+ .2byte MOVE_BELLY_DRUM
+ .2byte MOVE_BLAST_BURN
+ .2byte MOVE_BLAZE_KICK
+ .2byte MOVE_BLIZZARD
+ .2byte MOVE_BLOCK
+ .2byte MOVE_BODY_SLAM
+ .2byte MOVE_BONE_CLUB
+ .2byte MOVE_BONE_RUSH
+ .2byte MOVE_BONEMERANG
+ .2byte MOVE_BOUNCE
+ .2byte MOVE_BUBBLE_BEAM
+ .2byte MOVE_BULK_UP
+ .2byte MOVE_BULLET_SEED
+ .2byte MOVE_CALM_MIND
+ .2byte MOVE_CAMOUFLAGE
+ .2byte MOVE_COMET_PUNCH
+ .2byte MOVE_CONFUSION
+ .2byte MOVE_CONVERSION
+ .2byte MOVE_CONVERSION_2
+ .2byte MOVE_COTTON_SPORE
+ .2byte MOVE_COVET
+ .2byte MOVE_CRUSH_CLAW
+ .2byte MOVE_CURSE
+ .2byte MOVE_DEFENSE_CURL
+ .2byte MOVE_DESTINY_BOND
+ .2byte MOVE_DETECT
+ .2byte MOVE_DIVE
+ .2byte MOVE_DIZZY_PUNCH
+ .2byte MOVE_DOOM_DESIRE
+ .2byte MOVE_DOUBLE_KICK
+ .2byte MOVE_DRAGON_CLAW
+ .2byte MOVE_DRAGON_DANCE
+ .2byte MOVE_DRAGON_RAGE
+ .2byte MOVE_DRAGON_BREATH
+ .2byte MOVE_DREAM_EATER
+ .2byte MOVE_DRILL_PECK
+ .2byte MOVE_DYNAMIC_PUNCH
+ .2byte MOVE_EGG_BOMB
+ .2byte MOVE_EMBER
+ .2byte MOVE_ERUPTION
+ .2byte MOVE_EXPLOSION
+ .2byte MOVE_FAINT_ATTACK
+ .2byte MOVE_FAKE_OUT
+ .2byte MOVE_FALSE_SWIPE
+ .2byte MOVE_FEATHER_DANCE
+ .2byte MOVE_FIRE_BLAST
+ .2byte MOVE_FIRE_PUNCH
+ .2byte MOVE_FIRE_SPIN
+ .2byte MOVE_FLASH
+ .2byte MOVE_FORESIGHT
+ .2byte MOVE_FRENZY_PLANT
+ .2byte MOVE_FRUSTRATION
+ .2byte MOVE_FURY_ATTACK
+ .2byte MOVE_FURY_CUTTER
+ .2byte MOVE_FURY_SWIPES
+ .2byte MOVE_FUTURE_SIGHT
+ .2byte MOVE_GLARE
+ .2byte MOVE_GROWL
+ .2byte MOVE_GUILLOTINE
+ .2byte MOVE_HEAT_WAVE
+ .2byte MOVE_HELPING_HAND
+ .2byte MOVE_HI_JUMP_KICK
+ .2byte MOVE_HIDDEN_POWER
+ .2byte MOVE_HORN_ATTACK
+ .2byte MOVE_HORN_DRILL
+ .2byte MOVE_HOWL
+ .2byte MOVE_HYDRO_CANNON
+ .2byte MOVE_HYDRO_PUMP
+ .2byte MOVE_HYPER_BEAM
+ .2byte MOVE_HYPER_FANG
+ .2byte MOVE_HYPER_VOICE
+ .2byte MOVE_ICE_BEAM
+ .2byte MOVE_ICE_PUNCH
+ .2byte MOVE_ICICLE_SPEAR
+ .2byte MOVE_IMPRISON
+ .2byte MOVE_INGRAIN
+ .2byte MOVE_IRON_DEFENSE
+ .2byte MOVE_JUMP_KICK
+ .2byte MOVE_KNOCK_OFF
+ .2byte MOVE_LEAF_BLADE
+ .2byte MOVE_LEECH_SEED
+ .2byte MOVE_LEER
+ .2byte MOVE_LIGHT_SCREEN
+ .2byte MOVE_LOCK_ON
+ .2byte MOVE_LUSTER_PURGE
+ .2byte MOVE_MACH_PUNCH
+ .2byte MOVE_MAGIC_COAT
+ .2byte MOVE_MAGICAL_LEAF
+ .2byte MOVE_MAGNITUDE
+ .2byte MOVE_MEDITATE
+ .2byte MOVE_MEGA_DRAIN
+ .2byte MOVE_MEGA_KICK
+ .2byte MOVE_MEGA_PUNCH
+ .2byte MOVE_MEGAHORN
+ .2byte MOVE_METAL_CLAW
+ .2byte MOVE_METRONOME
+ .2byte MOVE_MILK_DRINK
+ .2byte MOVE_MIMIC
+ .2byte MOVE_MINIMIZE
+ .2byte MOVE_MIRROR_COAT
+ .2byte MOVE_MIST_BALL
+ .2byte MOVE_MOONLIGHT
+ .2byte MOVE_MUD_SHOT
+ .2byte MOVE_MUD_SPORT
+ .2byte MOVE_MUD_SLAP
+ .2byte MOVE_MUDDY_WATER
+ .2byte MOVE_NEEDLE_ARM
+ .2byte MOVE_NIGHT_SHADE
+ .2byte MOVE_PAY_DAY
+ .2byte MOVE_PECK
+ .2byte MOVE_PERISH_SONG
+ .2byte MOVE_PETAL_DANCE
+ .2byte MOVE_PIN_MISSILE
+ .2byte MOVE_POISON_FANG
+ .2byte MOVE_POISON_GAS
+ .2byte MOVE_POISON_STING
+ .2byte MOVE_POISON_TAIL
+ .2byte MOVE_POISON_POWDER
+ .2byte MOVE_POUND
+ .2byte MOVE_PRESENT
+ .2byte MOVE_PROTECT
+ .2byte MOVE_QUICK_ATTACK
+ .2byte MOVE_RAZOR_LEAF
+ .2byte MOVE_RECYCLE
+ .2byte MOVE_REFLECT
+ .2byte MOVE_REFRESH
+ .2byte MOVE_REST
+ .2byte MOVE_REVENGE
+ .2byte MOVE_ROAR
+ .2byte MOVE_ROCK_BLAST
+ .2byte MOVE_ROLE_PLAY
+ .2byte MOVE_ROLLING_KICK
+ .2byte MOVE_SCRATCH
+ .2byte MOVE_SECRET_POWER
+ .2byte MOVE_SEISMIC_TOSS
+ .2byte MOVE_SHOCK_WAVE
+ .2byte MOVE_SKULL_BASH
+ .2byte MOVE_SLACK_OFF
+ .2byte MOVE_SLAM
+ .2byte MOVE_SLEEP_POWDER
+ .2byte MOVE_SLEEP_TALK
+ .2byte MOVE_SLUDGE
+ .2byte MOVE_SLUDGE_BOMB
+ .2byte MOVE_SNATCH
+ .2byte MOVE_SOFT_BOILED
+ .2byte MOVE_SPIKE_CANNON
+ .2byte MOVE_SPIKES
+ .2byte MOVE_SPIT_UP
+ .2byte MOVE_SPLASH
+ .2byte MOVE_STEEL_WING
+ .2byte MOVE_STOCKPILE
+ .2byte MOVE_STOMP
+ .2byte MOVE_STRUGGLE
+ .2byte MOVE_SUBSTITUTE
+ .2byte MOVE_SUNNY_DAY
+ .2byte MOVE_SUPERPOWER
+ .2byte MOVE_SUPERSONIC
+ .2byte MOVE_SURF
+ .2byte MOVE_SWALLOW
+ .2byte MOVE_SWEET_KISS
+ .2byte MOVE_SWORDS_DANCE
+ .2byte MOVE_TACKLE
+ .2byte MOVE_TAIL_GLOW
+ .2byte MOVE_TAKE_DOWN
+ .2byte MOVE_TAUNT
+ .2byte MOVE_TEETER_DANCE
+ .2byte MOVE_TELEPORT
+ .2byte MOVE_THIEF
+ .2byte MOVE_THUNDER_WAVE
+ .2byte MOVE_THUNDER_SHOCK
+ .2byte MOVE_TOXIC
+ .2byte MOVE_TRANSFORM
+ .2byte MOVE_TRI_ATTACK
+ .2byte MOVE_TRICK
+ .2byte MOVE_TRIPLE_KICK
+ .2byte MOVE_TWINEEDLE
+ .2byte MOVE_TWISTER
+ .2byte MOVE_VICE_GRIP
+ .2byte MOVE_VINE_WHIP
+ .2byte MOVE_VOLT_TACKLE
+ .2byte MOVE_WATER_GUN
+ .2byte MOVE_WATER_PULSE
+ .2byte MOVE_WATER_SPORT
+ .2byte MOVE_WATERFALL
+ .2byte MOVE_WHIRLWIND
+ .2byte MOVE_WING_ATTACK
+ .2byte MOVE_WISH
+ .2byte MOVE_WRAP
+ .2byte MOVE_ZAP_CANNON
diff --git a/data/text/easy_chat/easy_chat_group_people.s b/data/text/easy_chat/easy_chat_group_people.s
new file mode 100644
index 000000000..457dfb154
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_people.s
@@ -0,0 +1,527 @@
+gEasyChatWord_Opponent: ; 8599348
+ .charmapstr "OPPONENT$"
+
+gEasyChatWord_I: ; 8599351
+ .charmapstr "I$"
+
+gEasyChatWord_You: ; 8599353
+ .charmapstr "YOU$"
+
+gEasyChatWord_Yours: ; 8599357
+ .charmapstr "YOURS$"
+
+gEasyChatWord_Son: ; 859935D
+ .charmapstr "SON$"
+
+gEasyChatWord_Your: ; 8599361
+ .charmapstr "YOUR$"
+
+gEasyChatWord_Youre: ; 8599366
+ .charmapstr "YOU’RE$"
+
+gEasyChatWord_Youve: ; 859936D
+ .charmapstr "YOU’VE$"
+
+gEasyChatWord_Mother: ; 8599374
+ .charmapstr "MOTHER$"
+
+gEasyChatWord_Grandfather: ; 859937B
+ .charmapstr "GRANDFATHER$"
+
+gEasyChatWord_Uncle: ; 8599387
+ .charmapstr "UNCLE$"
+
+gEasyChatWord_Father: ; 859938D
+ .charmapstr "FATHER$"
+
+gEasyChatWord_Boy: ; 8599394
+ .charmapstr "BOY$"
+
+gEasyChatWord_Adult: ; 8599398
+ .charmapstr "ADULT$"
+
+gEasyChatWord_Brother: ; 859939E
+ .charmapstr "BROTHER$"
+
+gEasyChatWord_Sister: ; 85993A6
+ .charmapstr "SISTER$"
+
+gEasyChatWord_Grandmother: ; 85993AD
+ .charmapstr "GRANDMOTHER$"
+
+gEasyChatWord_Aunt: ; 85993B9
+ .charmapstr "AUNT$"
+
+gEasyChatWord_Parent: ; 85993BE
+ .charmapstr "PARENT$"
+
+gEasyChatWord_Man: ; 85993C5
+ .charmapstr "MAN$"
+
+gEasyChatWord_Me: ; 85993C9
+ .charmapstr "ME$"
+
+gEasyChatWord_Girl: ; 85993CC
+ .charmapstr "GIRL$"
+
+gEasyChatWord_Babe: ; 85993D1
+ .charmapstr "BABE$"
+
+gEasyChatWord_Family: ; 85993D6
+ .charmapstr "FAMILY$"
+
+gEasyChatWord_Her: ; 85993DD
+ .charmapstr "HER$"
+
+gEasyChatWord_Him: ; 85993E1
+ .charmapstr "HIM$"
+
+gEasyChatWord_He: ; 85993E5
+ .charmapstr "HE$"
+
+gEasyChatWord_Place: ; 85993E8
+ .charmapstr "PLACE$"
+
+gEasyChatWord_Daughter: ; 85993EE
+ .charmapstr "DAUGHTER$"
+
+gEasyChatWord_His: ; 85993F7
+ .charmapstr "HIS$"
+
+gEasyChatWord_Hes: ; 85993FB
+ .charmapstr "HE’S$"
+
+gEasyChatWord_Arent: ; 8599400
+ .charmapstr "AREN’T$"
+
+gEasyChatWord_Siblings: ; 8599407
+ .charmapstr "SIBLINGS$"
+
+gEasyChatWord_Kid: ; 8599410
+ .charmapstr "KID$"
+
+gEasyChatWord_Children: ; 8599414
+ .charmapstr "CHILDREN$"
+
+gEasyChatWord_Mr: ; 859941D
+ .charmapstr "MR.$"
+
+gEasyChatWord_Mrs: ; 8599421
+ .charmapstr "MRS.$"
+
+gEasyChatWord_Myself: ; 8599426
+ .charmapstr "MYSELF$"
+
+gEasyChatWord_IWas: ; 859942D
+ .charmapstr "I WAS$"
+
+gEasyChatWord_ToMe: ; 8599433
+ .charmapstr "TO ME$"
+
+gEasyChatWord_My: ; 8599439
+ .charmapstr "MY$"
+
+gEasyChatWord_IAm: ; 859943C
+ .charmapstr "I AM$"
+
+gEasyChatWord_Ive: ; 8599441
+ .charmapstr "I’VE$"
+
+gEasyChatWord_Who: ; 8599446
+ .charmapstr "WHO$"
+
+gEasyChatWord_Someone: ; 859944A
+ .charmapstr "SOMEONE$"
+
+gEasyChatWord_WhoWas: ; 8599452
+ .charmapstr "WHO WAS$"
+
+gEasyChatWord_ToWhom: ; 859945A
+ .charmapstr "TO WHOM$"
+
+gEasyChatWord_Whose: ; 8599462
+ .charmapstr "WHOSE$"
+
+gEasyChatWord_WhoIs: ; 8599468
+ .charmapstr "WHO IS$"
+
+gEasyChatWord_Its: ; 859946F
+ .charmapstr "IT’S$"
+
+gEasyChatWord_Lady: ; 8599474
+ .charmapstr "LADY$"
+
+gEasyChatWord_Friend: ; 8599479
+ .charmapstr "FRIEND$"
+
+gEasyChatWord_Ally: ; 8599480
+ .charmapstr "ALLY$"
+
+gEasyChatWord_Person: ; 8599485
+ .charmapstr "PERSON$"
+
+gEasyChatWord_Dude: ; 859948C
+ .charmapstr "DUDE$"
+
+gEasyChatWord_They: ; 8599491
+ .charmapstr "THEY$"
+
+gEasyChatWord_TheyWere: ; 8599496
+ .charmapstr "THEY WERE$"
+
+gEasyChatWord_ToThem: ; 85994A0
+ .charmapstr "TO THEM$"
+
+gEasyChatWord_Their: ; 85994A8
+ .charmapstr "THEIR$"
+
+gEasyChatWord_Theyre: ; 85994AE
+ .charmapstr "THEY’RE$"
+
+gEasyChatWord_Theyve: ; 85994B6
+ .charmapstr "THEY’VE$"
+
+gEasyChatWord_We: ; 85994BE
+ .charmapstr "WE$"
+
+gEasyChatWord_Been: ; 85994C1
+ .charmapstr "BEEN$"
+
+gEasyChatWord_ToUs: ; 85994C6
+ .charmapstr "TO US$"
+
+gEasyChatWord_Our: ; 85994CC
+ .charmapstr "OUR$"
+
+gEasyChatWord_WeAre: ; 85994D0
+ .charmapstr "WE’RE$"
+
+gEasyChatWord_Rival: ; 85994D6
+ .charmapstr "RIVAL$"
+
+gEasyChatWord_Weve: ; 85994DC
+ .charmapstr "WE’VE$"
+
+gEasyChatWord_Woman: ; 85994E2
+ .charmapstr "WOMAN$"
+
+gEasyChatWord_She: ; 85994E8
+ .charmapstr "SHE$"
+
+gEasyChatWord_SheWas: ; 85994EC
+ .charmapstr "SHE WAS$"
+
+gEasyChatWord_ToHer: ; 85994F4
+ .charmapstr "TO HER$"
+
+gEasyChatWord_Hers: ; 85994FB
+ .charmapstr "HERS$"
+
+gEasyChatWord_SheIs: ; 8599500
+ .charmapstr "SHE IS$"
+
+gEasyChatWord_Some: ; 8599507
+ .charmapstr "SOME$"
+
+ .align 2, 0
+
+gEasyChatGroup_People: ; 859950C
+ .4byte gEasyChatWord_Opponent
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_I
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_You
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yours
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Son
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Your
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Youre
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Youve
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mother
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Grandfather
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Uncle
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Father
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Boy
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Adult
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Brother
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sister
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Grandmother
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Aunt
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Parent
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Man
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Me
+ .4byte 72 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Girl
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Babe
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Family
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Her
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Him
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_He
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Place
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Daughter
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_His
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hes
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Arent
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Siblings
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Kid
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Children
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mr
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mrs
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Myself
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_IWas
+ .4byte 64 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ToMe
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_My
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_IAm
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ive
+ .4byte 66 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Who
+ .4byte 69 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Someone
+ .4byte 73 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WhoWas
+ .4byte 70 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ToWhom
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Whose
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WhoIs
+ .4byte 74 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Its
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lady
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Friend
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ally
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Person
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dude
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_They
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_TheyWere
+ .4byte 71 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ToThem
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Their
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Theyre
+ .4byte 63 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Theyve
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_We
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Been
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ToUs
+ .4byte 65 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Our
+ .4byte 67 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WeAre
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rival
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Weve
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Woman
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_She
+ .4byte 68 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SheWas
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ToHer
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hers
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SheIs
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Some
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_pokemon.s b/data/text/easy_chat/easy_chat_group_pokemon.s
new file mode 100644
index 000000000..06b615ea7
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_pokemon.s
@@ -0,0 +1,205 @@
+ .align 2, 0
+
+gEasyChatGroup_Pokemon: ; 8597E9C
+ .2byte SPECIES_ABRA
+ .2byte SPECIES_ABSOL
+ .2byte SPECIES_AGGRON
+ .2byte SPECIES_ALAKAZAM
+ .2byte SPECIES_ALTARIA
+ .2byte SPECIES_ANORITH
+ .2byte SPECIES_ARMALDO
+ .2byte SPECIES_ARON
+ .2byte SPECIES_AZUMARILL
+ .2byte SPECIES_AZURILL
+ .2byte SPECIES_BAGON
+ .2byte SPECIES_BALTOY
+ .2byte SPECIES_BANETTE
+ .2byte SPECIES_BARBOACH
+ .2byte SPECIES_BEAUTIFLY
+ .2byte SPECIES_BELDUM
+ .2byte SPECIES_BELLOSSOM
+ .2byte SPECIES_BLAZIKEN
+ .2byte SPECIES_BRELOOM
+ .2byte SPECIES_CACNEA
+ .2byte SPECIES_CACTURNE
+ .2byte SPECIES_CAMERUPT
+ .2byte SPECIES_CARVANHA
+ .2byte SPECIES_CASCOON
+ .2byte SPECIES_CASTFORM
+ .2byte SPECIES_CHIMECHO
+ .2byte SPECIES_CHINCHOU
+ .2byte SPECIES_CLAMPERL
+ .2byte SPECIES_CLAYDOL
+ .2byte SPECIES_COMBUSKEN
+ .2byte SPECIES_CORPHISH
+ .2byte SPECIES_CORSOLA
+ .2byte SPECIES_CRADILY
+ .2byte SPECIES_CRAWDAUNT
+ .2byte SPECIES_CROBAT
+ .2byte SPECIES_DELCATTY
+ .2byte SPECIES_DEOXYS
+ .2byte SPECIES_DODRIO
+ .2byte SPECIES_DODUO
+ .2byte SPECIES_DONPHAN
+ .2byte SPECIES_DUSCLOPS
+ .2byte SPECIES_DUSKULL
+ .2byte SPECIES_DUSTOX
+ .2byte SPECIES_ELECTRIKE
+ .2byte SPECIES_ELECTRODE
+ .2byte SPECIES_EXPLOUD
+ .2byte SPECIES_FEEBAS
+ .2byte SPECIES_FLYGON
+ .2byte SPECIES_GARDEVOIR
+ .2byte SPECIES_GEODUDE
+ .2byte SPECIES_GIRAFARIG
+ .2byte SPECIES_GLALIE
+ .2byte SPECIES_GLOOM
+ .2byte SPECIES_GOLBAT
+ .2byte SPECIES_GOLDEEN
+ .2byte SPECIES_GOLDUCK
+ .2byte SPECIES_GOLEM
+ .2byte SPECIES_GOREBYSS
+ .2byte SPECIES_GRAVELER
+ .2byte SPECIES_GRIMER
+ .2byte SPECIES_GROUDON
+ .2byte SPECIES_GROVYLE
+ .2byte SPECIES_GRUMPIG
+ .2byte SPECIES_GULPIN
+ .2byte SPECIES_GYARADOS
+ .2byte SPECIES_HARIYAMA
+ .2byte SPECIES_HERACROSS
+ .2byte SPECIES_HORSEA
+ .2byte SPECIES_HUNTAIL
+ .2byte SPECIES_IGGLYBUFF
+ .2byte SPECIES_ILLUMISE
+ .2byte SPECIES_JIGGLYPUFF
+ .2byte SPECIES_JIRACHI
+ .2byte SPECIES_KADABRA
+ .2byte SPECIES_KECLEON
+ .2byte SPECIES_KINGDRA
+ .2byte SPECIES_KIRLIA
+ .2byte SPECIES_KOFFING
+ .2byte SPECIES_KYOGRE
+ .2byte SPECIES_LAIRON
+ .2byte SPECIES_LANTURN
+ .2byte SPECIES_LATIAS
+ .2byte SPECIES_LATIOS
+ .2byte SPECIES_LILEEP
+ .2byte SPECIES_LINOONE
+ .2byte SPECIES_LOMBRE
+ .2byte SPECIES_LOTAD
+ .2byte SPECIES_LOUDRED
+ .2byte SPECIES_LUDICOLO
+ .2byte SPECIES_LUNATONE
+ .2byte SPECIES_LUVDISC
+ .2byte SPECIES_MACHAMP
+ .2byte SPECIES_MACHOKE
+ .2byte SPECIES_MACHOP
+ .2byte SPECIES_MAGCARGO
+ .2byte SPECIES_MAGIKARP
+ .2byte SPECIES_MAGNEMITE
+ .2byte SPECIES_MAGNETON
+ .2byte SPECIES_MAKUHITA
+ .2byte SPECIES_MANECTRIC
+ .2byte SPECIES_MARILL
+ .2byte SPECIES_MARSHTOMP
+ .2byte SPECIES_MASQUERAIN
+ .2byte SPECIES_MAWILE
+ .2byte SPECIES_MEDICHAM
+ .2byte SPECIES_MEDITITE
+ .2byte SPECIES_METAGROSS
+ .2byte SPECIES_METANG
+ .2byte SPECIES_MIGHTYENA
+ .2byte SPECIES_MILOTIC
+ .2byte SPECIES_MINUN
+ .2byte SPECIES_MUDKIP
+ .2byte SPECIES_MUK
+ .2byte SPECIES_NATU
+ .2byte SPECIES_NINCADA
+ .2byte SPECIES_NINETALES
+ .2byte SPECIES_NINJASK
+ .2byte SPECIES_NOSEPASS
+ .2byte SPECIES_NUMEL
+ .2byte SPECIES_NUZLEAF
+ .2byte SPECIES_ODDISH
+ .2byte SPECIES_PELIPPER
+ .2byte SPECIES_PHANPY
+ .2byte SPECIES_PICHU
+ .2byte SPECIES_PIKACHU
+ .2byte SPECIES_PINSIR
+ .2byte SPECIES_PLUSLE
+ .2byte SPECIES_POOCHYENA
+ .2byte SPECIES_PSYDUCK
+ .2byte SPECIES_RAICHU
+ .2byte SPECIES_RALTS
+ .2byte SPECIES_RAYQUAZA
+ .2byte SPECIES_REGICE
+ .2byte SPECIES_REGIROCK
+ .2byte SPECIES_REGISTEEL
+ .2byte SPECIES_RELICANTH
+ .2byte SPECIES_RHYDON
+ .2byte SPECIES_RHYHORN
+ .2byte SPECIES_ROSELIA
+ .2byte SPECIES_SABLEYE
+ .2byte SPECIES_SALAMENCE
+ .2byte SPECIES_SANDSHREW
+ .2byte SPECIES_SANDSLASH
+ .2byte SPECIES_SCEPTILE
+ .2byte SPECIES_SEADRA
+ .2byte SPECIES_SEAKING
+ .2byte SPECIES_SEALEO
+ .2byte SPECIES_SEEDOT
+ .2byte SPECIES_SEVIPER
+ .2byte SPECIES_SHARPEDO
+ .2byte SPECIES_SHEDINJA
+ .2byte SPECIES_SHELGON
+ .2byte SPECIES_SHIFTRY
+ .2byte SPECIES_SHROOMISH
+ .2byte SPECIES_SHUPPET
+ .2byte SPECIES_SILCOON
+ .2byte SPECIES_SKARMORY
+ .2byte SPECIES_SKITTY
+ .2byte SPECIES_SLAKING
+ .2byte SPECIES_SLAKOTH
+ .2byte SPECIES_SLUGMA
+ .2byte SPECIES_SNORUNT
+ .2byte SPECIES_SOLROCK
+ .2byte SPECIES_SPHEAL
+ .2byte SPECIES_SPINDA
+ .2byte SPECIES_SPOINK
+ .2byte SPECIES_STARMIE
+ .2byte SPECIES_STARYU
+ .2byte SPECIES_SURSKIT
+ .2byte SPECIES_SWABLU
+ .2byte SPECIES_SWALOT
+ .2byte SPECIES_SWAMPERT
+ .2byte SPECIES_SWELLOW
+ .2byte SPECIES_TAILLOW
+ .2byte SPECIES_TENTACOOL
+ .2byte SPECIES_TENTACRUEL
+ .2byte SPECIES_TORCHIC
+ .2byte SPECIES_TORKOAL
+ .2byte SPECIES_TRAPINCH
+ .2byte SPECIES_TREECKO
+ .2byte SPECIES_TROPIUS
+ .2byte SPECIES_VIBRAVA
+ .2byte SPECIES_VIGOROTH
+ .2byte SPECIES_VILEPLUME
+ .2byte SPECIES_VOLBEAT
+ .2byte SPECIES_VOLTORB
+ .2byte SPECIES_VULPIX
+ .2byte SPECIES_WAILMER
+ .2byte SPECIES_WAILORD
+ .2byte SPECIES_WALREIN
+ .2byte SPECIES_WEEZING
+ .2byte SPECIES_WHISCASH
+ .2byte SPECIES_WHISMUR
+ .2byte SPECIES_WIGGLYTUFF
+ .2byte SPECIES_WINGULL
+ .2byte SPECIES_WOBBUFFET
+ .2byte SPECIES_WURMPLE
+ .2byte SPECIES_WYNAUT
+ .2byte SPECIES_XATU
+ .2byte SPECIES_ZANGOOSE
+ .2byte SPECIES_ZIGZAGOON
+ .2byte SPECIES_ZUBAT
diff --git a/data/text/easy_chat/easy_chat_group_pokemon2.s b/data/text/easy_chat/easy_chat_group_pokemon2.s
new file mode 100644
index 000000000..b5ee78281
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_pokemon2.s
@@ -0,0 +1,254 @@
+ .align 2, 0
+
+gEasyChatGroup_Pokemon2: ; 859CE0C
+ .2byte SPECIES_ABRA
+ .2byte SPECIES_AERODACTYL
+ .2byte SPECIES_AIPOM
+ .2byte SPECIES_ALAKAZAM
+ .2byte SPECIES_AMPHAROS
+ .2byte SPECIES_ARBOK
+ .2byte SPECIES_ARCANINE
+ .2byte SPECIES_ARIADOS
+ .2byte SPECIES_ARTICUNO
+ .2byte SPECIES_AZUMARILL
+ .2byte SPECIES_BAYLEEF
+ .2byte SPECIES_BEEDRILL
+ .2byte SPECIES_BELLOSSOM
+ .2byte SPECIES_BELLSPROUT
+ .2byte SPECIES_BLASTOISE
+ .2byte SPECIES_BLISSEY
+ .2byte SPECIES_BULBASAUR
+ .2byte SPECIES_BUTTERFREE
+ .2byte SPECIES_CATERPIE
+ .2byte SPECIES_CELEBI
+ .2byte SPECIES_CHANSEY
+ .2byte SPECIES_CHARIZARD
+ .2byte SPECIES_CHARMANDER
+ .2byte SPECIES_CHARMELEON
+ .2byte SPECIES_CHIKORITA
+ .2byte SPECIES_CHINCHOU
+ .2byte SPECIES_CLEFABLE
+ .2byte SPECIES_CLEFAIRY
+ .2byte SPECIES_CLEFFA
+ .2byte SPECIES_CLOYSTER
+ .2byte SPECIES_CORSOLA
+ .2byte SPECIES_CROBAT
+ .2byte SPECIES_CROCONAW
+ .2byte SPECIES_CUBONE
+ .2byte SPECIES_CYNDAQUIL
+ .2byte SPECIES_DELIBIRD
+ .2byte SPECIES_DEWGONG
+ .2byte SPECIES_DIGLETT
+ .2byte SPECIES_DITTO
+ .2byte SPECIES_DODRIO
+ .2byte SPECIES_DODUO
+ .2byte SPECIES_DONPHAN
+ .2byte SPECIES_DRAGONAIR
+ .2byte SPECIES_DRAGONITE
+ .2byte SPECIES_DRATINI
+ .2byte SPECIES_DROWZEE
+ .2byte SPECIES_DUGTRIO
+ .2byte SPECIES_DUNSPARCE
+ .2byte SPECIES_EEVEE
+ .2byte SPECIES_EKANS
+ .2byte SPECIES_ELECTABUZZ
+ .2byte SPECIES_ELECTRODE
+ .2byte SPECIES_ELEKID
+ .2byte SPECIES_ENTEI
+ .2byte SPECIES_ESPEON
+ .2byte SPECIES_EXEGGCUTE
+ .2byte SPECIES_EXEGGUTOR
+ .2byte SPECIES_FARFETCH_D
+ .2byte SPECIES_FEAROW
+ .2byte SPECIES_FERALIGATR
+ .2byte SPECIES_FLAAFFY
+ .2byte SPECIES_FLAREON
+ .2byte SPECIES_FORRETRESS
+ .2byte SPECIES_FURRET
+ .2byte SPECIES_GASTLY
+ .2byte SPECIES_GENGAR
+ .2byte SPECIES_GEODUDE
+ .2byte SPECIES_GIRAFARIG
+ .2byte SPECIES_GLIGAR
+ .2byte SPECIES_GLOOM
+ .2byte SPECIES_GOLBAT
+ .2byte SPECIES_GOLDEEN
+ .2byte SPECIES_GOLDUCK
+ .2byte SPECIES_GOLEM
+ .2byte SPECIES_GRANBULL
+ .2byte SPECIES_GRAVELER
+ .2byte SPECIES_GRIMER
+ .2byte SPECIES_GROWLITHE
+ .2byte SPECIES_GYARADOS
+ .2byte SPECIES_HAUNTER
+ .2byte SPECIES_HERACROSS
+ .2byte SPECIES_HITMONCHAN
+ .2byte SPECIES_HITMONLEE
+ .2byte SPECIES_HITMONTOP
+ .2byte SPECIES_HO_OH
+ .2byte SPECIES_HOOTHOOT
+ .2byte SPECIES_HOPPIP
+ .2byte SPECIES_HORSEA
+ .2byte SPECIES_HOUNDOOM
+ .2byte SPECIES_HOUNDOUR
+ .2byte SPECIES_HYPNO
+ .2byte SPECIES_IGGLYBUFF
+ .2byte SPECIES_IVYSAUR
+ .2byte SPECIES_JIGGLYPUFF
+ .2byte SPECIES_JOLTEON
+ .2byte SPECIES_JUMPLUFF
+ .2byte SPECIES_JYNX
+ .2byte SPECIES_KABUTO
+ .2byte SPECIES_KABUTOPS
+ .2byte SPECIES_KADABRA
+ .2byte SPECIES_KAKUNA
+ .2byte SPECIES_KANGASKHAN
+ .2byte SPECIES_KINGDRA
+ .2byte SPECIES_KINGLER
+ .2byte SPECIES_KOFFING
+ .2byte SPECIES_KRABBY
+ .2byte SPECIES_LANTURN
+ .2byte SPECIES_LAPRAS
+ .2byte SPECIES_LARVITAR
+ .2byte SPECIES_LEDIAN
+ .2byte SPECIES_LEDYBA
+ .2byte SPECIES_LICKITUNG
+ .2byte SPECIES_LUGIA
+ .2byte SPECIES_MACHAMP
+ .2byte SPECIES_MACHOKE
+ .2byte SPECIES_MACHOP
+ .2byte SPECIES_MAGBY
+ .2byte SPECIES_MAGCARGO
+ .2byte SPECIES_MAGIKARP
+ .2byte SPECIES_MAGMAR
+ .2byte SPECIES_MAGNEMITE
+ .2byte SPECIES_MAGNETON
+ .2byte SPECIES_MANKEY
+ .2byte SPECIES_MANTINE
+ .2byte SPECIES_MAREEP
+ .2byte SPECIES_MARILL
+ .2byte SPECIES_MAROWAK
+ .2byte SPECIES_MEGANIUM
+ .2byte SPECIES_MEOWTH
+ .2byte SPECIES_METAPOD
+ .2byte SPECIES_MEW
+ .2byte SPECIES_MEWTWO
+ .2byte SPECIES_MILTANK
+ .2byte SPECIES_MISDREAVUS
+ .2byte SPECIES_MOLTRES
+ .2byte SPECIES_MR_MIME
+ .2byte SPECIES_MUK
+ .2byte SPECIES_MURKROW
+ .2byte SPECIES_NATU
+ .2byte SPECIES_NIDOKING
+ .2byte SPECIES_NIDOQUEEN
+ .2byte SPECIES_NIDORAN_F
+ .2byte SPECIES_NIDORAN_M
+ .2byte SPECIES_NIDORINA
+ .2byte SPECIES_NIDORINO
+ .2byte SPECIES_NINETALES
+ .2byte SPECIES_NOCTOWL
+ .2byte SPECIES_OCTILLERY
+ .2byte SPECIES_ODDISH
+ .2byte SPECIES_OMANYTE
+ .2byte SPECIES_OMASTAR
+ .2byte SPECIES_ONIX
+ .2byte SPECIES_PARAS
+ .2byte SPECIES_PARASECT
+ .2byte SPECIES_PERSIAN
+ .2byte SPECIES_PHANPY
+ .2byte SPECIES_PICHU
+ .2byte SPECIES_PIDGEOT
+ .2byte SPECIES_PIDGEOTTO
+ .2byte SPECIES_PIDGEY
+ .2byte SPECIES_PIKACHU
+ .2byte SPECIES_PILOSWINE
+ .2byte SPECIES_PINECO
+ .2byte SPECIES_PINSIR
+ .2byte SPECIES_POLITOED
+ .2byte SPECIES_POLIWAG
+ .2byte SPECIES_POLIWHIRL
+ .2byte SPECIES_POLIWRATH
+ .2byte SPECIES_PONYTA
+ .2byte SPECIES_PORYGON
+ .2byte SPECIES_PORYGON2
+ .2byte SPECIES_PRIMEAPE
+ .2byte SPECIES_PSYDUCK
+ .2byte SPECIES_PUPITAR
+ .2byte SPECIES_QUAGSIRE
+ .2byte SPECIES_QUILAVA
+ .2byte SPECIES_QWILFISH
+ .2byte SPECIES_RAICHU
+ .2byte SPECIES_RAIKOU
+ .2byte SPECIES_RAPIDASH
+ .2byte SPECIES_RATICATE
+ .2byte SPECIES_RATTATA
+ .2byte SPECIES_REMORAID
+ .2byte SPECIES_RHYDON
+ .2byte SPECIES_RHYHORN
+ .2byte SPECIES_SANDSHREW
+ .2byte SPECIES_SANDSLASH
+ .2byte SPECIES_SCIZOR
+ .2byte SPECIES_SCYTHER
+ .2byte SPECIES_SEADRA
+ .2byte SPECIES_SEAKING
+ .2byte SPECIES_SEEL
+ .2byte SPECIES_SENTRET
+ .2byte SPECIES_SHELLDER
+ .2byte SPECIES_SHUCKLE
+ .2byte SPECIES_SKARMORY
+ .2byte SPECIES_SKIPLOOM
+ .2byte SPECIES_SLOWBRO
+ .2byte SPECIES_SLOWKING
+ .2byte SPECIES_SLOWPOKE
+ .2byte SPECIES_SLUGMA
+ .2byte SPECIES_SMEARGLE
+ .2byte SPECIES_SMOOCHUM
+ .2byte SPECIES_SNEASEL
+ .2byte SPECIES_SNORLAX
+ .2byte SPECIES_SNUBBULL
+ .2byte SPECIES_SPEAROW
+ .2byte SPECIES_SPINARAK
+ .2byte SPECIES_SQUIRTLE
+ .2byte SPECIES_STANTLER
+ .2byte SPECIES_STARMIE
+ .2byte SPECIES_STARYU
+ .2byte SPECIES_STEELIX
+ .2byte SPECIES_SUDOWOODO
+ .2byte SPECIES_SUICUNE
+ .2byte SPECIES_SUNFLORA
+ .2byte SPECIES_SUNKERN
+ .2byte SPECIES_SWINUB
+ .2byte SPECIES_TANGELA
+ .2byte SPECIES_TAUROS
+ .2byte SPECIES_TEDDIURSA
+ .2byte SPECIES_TENTACOOL
+ .2byte SPECIES_TENTACRUEL
+ .2byte SPECIES_TOGEPI
+ .2byte SPECIES_TOGETIC
+ .2byte SPECIES_TOTODILE
+ .2byte SPECIES_TYPHLOSION
+ .2byte SPECIES_TYRANITAR
+ .2byte SPECIES_TYROGUE
+ .2byte SPECIES_UMBREON
+ .2byte SPECIES_UNOWN
+ .2byte SPECIES_URSARING
+ .2byte SPECIES_VAPOREON
+ .2byte SPECIES_VENOMOTH
+ .2byte SPECIES_VENONAT
+ .2byte SPECIES_VENUSAUR
+ .2byte SPECIES_VICTREEBEL
+ .2byte SPECIES_VILEPLUME
+ .2byte SPECIES_VOLTORB
+ .2byte SPECIES_VULPIX
+ .2byte SPECIES_WARTORTLE
+ .2byte SPECIES_WEEDLE
+ .2byte SPECIES_WEEPINBELL
+ .2byte SPECIES_WEEZING
+ .2byte SPECIES_WIGGLYTUFF
+ .2byte SPECIES_WOBBUFFET
+ .2byte SPECIES_WOOPER
+ .2byte SPECIES_XATU
+ .2byte SPECIES_YANMA
+ .2byte SPECIES_ZAPDOS
+ .2byte SPECIES_ZUBAT
diff --git a/data/text/easy_chat/easy_chat_group_speech.s b/data/text/easy_chat/easy_chat_group_speech.s
new file mode 100644
index 000000000..b73d27c6f
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_speech.s
@@ -0,0 +1,422 @@
+gEasyChatWord_Listen: ; 8599CE8
+ .charmapstr "LISTEN$"
+
+gEasyChatWord_NotVery: ; 8599CEF
+ .charmapstr "NOT VERY$"
+
+gEasyChatWord_Mean: ; 8599CF8
+ .charmapstr "MEAN$"
+
+gEasyChatWord_Lie: ; 8599CFD
+ .charmapstr "LIE$"
+
+gEasyChatWord_Lay: ; 8599D01
+ .charmapstr "LAY$"
+
+gEasyChatWord_Recommend: ; 8599D05
+ .charmapstr "RECOMMEND$"
+
+gEasyChatWord_Nitwit: ; 8599D0F
+ .charmapstr "NITWIT$"
+
+gEasyChatWord_Quite: ; 8599D16
+ .charmapstr "QUITE$"
+
+gEasyChatWord_From: ; 8599D1C
+ .charmapstr "FROM$"
+
+gEasyChatWord_Feeling: ; 8599D21
+ .charmapstr "FEELING$"
+
+gEasyChatWord_But: ; 8599D29
+ .charmapstr "BUT$"
+
+gEasyChatWord_However: ; 8599D2D
+ .charmapstr "HOWEVER$"
+
+gEasyChatWord_Case: ; 8599D35
+ .charmapstr "CASE$"
+
+gEasyChatWord_The: ; 8599D3A
+ .charmapstr "THE$"
+
+gEasyChatWord_Miss: ; 8599D3E
+ .charmapstr "MISS$"
+
+gEasyChatWord_How: ; 8599D43
+ .charmapstr "HOW$"
+
+gEasyChatWord_Hit: ; 8599D47
+ .charmapstr "HIT$"
+
+gEasyChatWord_Enough: ; 8599D4B
+ .charmapstr "ENOUGH$"
+
+gEasyChatWord_ALot: ; 8599D52
+ .charmapstr "A LOT$"
+
+gEasyChatWord_ALittle: ; 8599D58
+ .charmapstr "A LITTLE$"
+
+gEasyChatWord_Absolutely: ; 8599D61
+ .charmapstr "ABSOLUTELY$"
+
+gEasyChatWord_And: ; 8599D6C
+ .charmapstr "AND$"
+
+gEasyChatWord_Only: ; 8599D70
+ .charmapstr "ONLY$"
+
+gEasyChatWord_Around: ; 8599D75
+ .charmapstr "AROUND$"
+
+gEasyChatWord_Probably: ; 8599D7C
+ .charmapstr "PROBABLY$"
+
+gEasyChatWord_If: ; 8599D85
+ .charmapstr "IF$"
+
+gEasyChatWord_Very: ; 8599D88
+ .charmapstr "VERY$"
+
+gEasyChatWord_ATinyBit: ; 8599D8D
+ .charmapstr "A TINY BIT$"
+
+gEasyChatWord_Wild: ; 8599D98
+ .charmapstr "WILD$"
+
+gEasyChatWord_Thats: ; 8599D9D
+ .charmapstr "THAT’S$"
+
+gEasyChatWord_Just: ; 8599DA4
+ .charmapstr "JUST$"
+
+gEasyChatWord_EvenSo: ; 8599DA9
+ .charmapstr "EVEN SO,$"
+
+gEasyChatWord_MustBe: ; 8599DB2
+ .charmapstr "MUST BE$"
+
+gEasyChatWord_Naturally: ; 8599DBA
+ .charmapstr "NATURALLY$"
+
+gEasyChatWord_ForNow: ; 8599DC4
+ .charmapstr "FOR NOW,$"
+
+gEasyChatWord_Understood: ; 8599DCD
+ .charmapstr "UNDERSTOOD$"
+
+gEasyChatWord_Joking: ; 8599DD8
+ .charmapstr "JOKING$"
+
+gEasyChatWord_Ready: ; 8599DDF
+ .charmapstr "READY$"
+
+gEasyChatWord_Something: ; 8599DE5
+ .charmapstr "SOMETHING$"
+
+gEasyChatWord_Somehow: ; 8599DEF
+ .charmapstr "SOMEHOW$"
+
+gEasyChatWord_Although: ; 8599DF7
+ .charmapstr "ALTHOUGH$"
+
+gEasyChatWord_Also: ; 8599E00
+ .charmapstr "ALSO$"
+
+gEasyChatWord_Perfect: ; 8599E05
+ .charmapstr "PERFECT$"
+
+gEasyChatWord_AsMuchAs: ; 8599E0D
+ .charmapstr "AS MUCH AS$"
+
+gEasyChatWord_Really: ; 8599E18
+ .charmapstr "REALLY$"
+
+gEasyChatWord_Truly: ; 8599E1F
+ .charmapstr "TRULY$"
+
+gEasyChatWord_Seriously: ; 8599E25
+ .charmapstr "SERIOUSLY$"
+
+gEasyChatWord_Totally: ; 8599E2F
+ .charmapstr "TOTALLY$"
+
+gEasyChatWord_Until: ; 8599E37
+ .charmapstr "UNTIL$"
+
+gEasyChatWord_AsIf: ; 8599E3D
+ .charmapstr "AS IF$"
+
+gEasyChatWord_Mood: ; 8599E43
+ .charmapstr "MOOD$"
+
+gEasyChatWord_Rather: ; 8599E48
+ .charmapstr "RATHER$"
+
+gEasyChatWord_Awfully: ; 8599E4F
+ .charmapstr "AWFULLY$"
+
+gEasyChatWord_Mode: ; 8599E57
+ .charmapstr "MODE$"
+
+gEasyChatWord_More: ; 8599E5C
+ .charmapstr "MORE$"
+
+gEasyChatWord_TooLate: ; 8599E61
+ .charmapstr "TOO LATE$"
+
+gEasyChatWord_Finally: ; 8599E6A
+ .charmapstr "FINALLY$"
+
+gEasyChatWord_Any: ; 8599E72
+ .charmapstr "ANY$"
+
+gEasyChatWord_Instead: ; 8599E76
+ .charmapstr "INSTEAD$"
+
+gEasyChatWord_Fantastic: ; 8599E7E
+ .charmapstr "FANTASTIC$"
+
+ .align 2, 0
+
+gEasyChatGroup_Speech: ; 8599E88
+ .4byte gEasyChatWord_Listen
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_NotVery
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mean
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lie
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lay
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Recommend
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nitwit
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Quite
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_From
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Feeling
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_But
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_However
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Case
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_The
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Miss
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_How
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hit
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Enough
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ALot
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ALittle
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Absolutely
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_And
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Only
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Around
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Probably
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_If
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Very
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ATinyBit
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wild
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Thats
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Just
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_EvenSo
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_MustBe
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Naturally
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ForNow
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Understood
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Joking
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ready
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Something
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Somehow
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Although
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Also
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Perfect
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_AsMuchAs
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Really
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Truly
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Seriously
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Totally
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Until
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_AsIf
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mood
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rather
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Awfully
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mode
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_More
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_TooLate
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Finally
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Any
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Instead
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fantastic
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_status.s b/data/text/easy_chat/easy_chat_group_status.s
new file mode 100644
index 000000000..56f259767
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_status.s
@@ -0,0 +1,765 @@
+gEasyChatWord_Dark: ; 8598234
+ .charmapstr "DARK$"
+
+gEasyChatWord_Stench: ; 8598239
+ .charmapstr "STENCH$"
+
+gEasyChatWord_ThickFat: ; 8598240
+ .charmapstr "THICK FAT$"
+
+gEasyChatWord_RainDish: ; 859824A
+ .charmapstr "RAIN DISH$"
+
+gEasyChatWord_Drizzle: ; 8598254
+ .charmapstr "DRIZZLE$"
+
+gEasyChatWord_ArenaTrap: ; 859825C
+ .charmapstr "ARENA TRAP$"
+
+gEasyChatWord_Intimidate: ; 8598267
+ .charmapstr "INTIMIDATE$"
+
+gEasyChatWord_RockHead: ; 8598272
+ .charmapstr "ROCK HEAD$"
+
+gEasyChatWord_Color: ; 859827C
+ .charmapstr "COLOR$"
+
+gEasyChatWord_AltColor: ; 8598282
+ .charmapstr "ALT. COLOR$"
+
+gEasyChatWord_Rock: ; 859828D
+ .charmapstr "ROCK$"
+
+gEasyChatWord_Beautiful: ; 8598292
+ .charmapstr "BEAUTIFUL$"
+
+gEasyChatWord_Beauty: ; 859829C
+ .charmapstr "BEAUTY$"
+
+gEasyChatWord_AirLock: ; 85982A3
+ .charmapstr "AIR LOCK$"
+
+gEasyChatWord_Psychic: ; 85982AC
+ .charmapstr "PSYCHIC$"
+
+gEasyChatWord_HyperCutter: ; 85982B4
+ .charmapstr "HYPER CUTTER$"
+
+gEasyChatWord_Fighting: ; 85982C1
+ .charmapstr "FIGHTING$"
+
+gEasyChatWord_ShadowTag: ; 85982CA
+ .charmapstr "SHADOW TAG$"
+
+gEasyChatWord_Smart: ; 85982D5
+ .charmapstr "SMART$"
+
+gEasyChatWord_Smartness: ; 85982DB
+ .charmapstr "SMARTNESS$"
+
+gEasyChatWord_SpeedBoost: ; 85982E5
+ .charmapstr "SPEED BOOST$"
+
+gEasyChatWord_Cool: ; 85982F1
+ .charmapstr "COOL$"
+
+gEasyChatWord_Coolness: ; 85982F6
+ .charmapstr "COOLNESS$"
+
+gEasyChatWord_BattleArmor: ; 85982FF
+ .charmapstr "BATTLE ARMOR$"
+
+gEasyChatWord_Cute: ; 859830C
+ .charmapstr "CUTE$"
+
+gEasyChatWord_Cuteness: ; 8598311
+ .charmapstr "CUTENESS$"
+
+gEasyChatWord_Sturdy: ; 859831A
+ .charmapstr "STURDY$"
+
+gEasyChatWord_SuctionCups: ; 8598321
+ .charmapstr "SUCTION CUPS$"
+
+gEasyChatWord_Grass: ; 859832E
+ .charmapstr "GRASS$"
+
+gEasyChatWord_ClearBody: ; 8598334
+ .charmapstr "CLEAR BODY$"
+
+gEasyChatWord_Torrent: ; 859833F
+ .charmapstr "TORRENT$"
+
+gEasyChatWord_Ghost: ; 8598347
+ .charmapstr "GHOST$"
+
+gEasyChatWord_Ice: ; 859834D
+ .charmapstr "ICE$"
+
+gEasyChatWord_Guts: ; 8598351
+ .charmapstr "GUTS$"
+
+gEasyChatWord_RoughSkin: ; 8598356
+ .charmapstr "ROUGH SKIN$"
+
+gEasyChatWord_ShellArmor: ; 8598361
+ .charmapstr "SHELL ARMOR$"
+
+gEasyChatWord_NaturalCure: ; 859836D
+ .charmapstr "NATURAL CURE$"
+
+gEasyChatWord_Damp: ; 859837A
+ .charmapstr "DAMP$"
+
+gEasyChatWord_Ground: ; 859837F
+ .charmapstr "GROUND$"
+
+gEasyChatWord_Limber: ; 8598386
+ .charmapstr "LIMBER$"
+
+gEasyChatWord_MagnetPull: ; 859838D
+ .charmapstr "MAGNET PULL$"
+
+gEasyChatWord_WhiteSmoke: ; 8598399
+ .charmapstr "WHITE SMOKE$"
+
+gEasyChatWord_Synchronize: ; 85983A5
+ .charmapstr "SYNCHRONIZE$"
+
+gEasyChatWord_Overgrow: ; 85983B1
+ .charmapstr "OVERGROW$"
+
+gEasyChatWord_SwiftSwim: ; 85983BA
+ .charmapstr "SWIFT SWIM$"
+
+gEasyChatWord_SandStream: ; 85983C5
+ .charmapstr "SAND STREAM$"
+
+gEasyChatWord_SandVeil: ; 85983D1
+ .charmapstr "SAND VEIL$"
+
+gEasyChatWord_KeenEye: ; 85983DB
+ .charmapstr "KEEN EYE$"
+
+gEasyChatWord_InnerFocus: ; 85983E4
+ .charmapstr "INNER FOCUS$"
+
+gEasyChatWord_Static: ; 85983F0
+ .charmapstr "STATIC$"
+
+gEasyChatWord_Type: ; 85983F7
+ .charmapstr "TYPE$"
+
+gEasyChatWord_Tough: ; 85983FC
+ .charmapstr "TOUGH$"
+
+gEasyChatWord_Toughness: ; 8598402
+ .charmapstr "TOUGHNESS$"
+
+gEasyChatWord_ShedSkin: ; 859840C
+ .charmapstr "SHED SKIN$"
+
+gEasyChatWord_HugePower: ; 8598416
+ .charmapstr "HUGE POWER$"
+
+gEasyChatWord_VoltAbsorb: ; 8598421
+ .charmapstr "VOLT ABSORB$"
+
+gEasyChatWord_WaterAbsorb: ; 859842D
+ .charmapstr "WATER ABSORB$"
+
+gEasyChatWord_Electric: ; 859843A
+ .charmapstr "ELECTRIC$"
+
+gEasyChatWord_Forecast: ; 8598443
+ .charmapstr "FORECAST$"
+
+gEasyChatWord_SereneGrace: ; 859844C
+ .charmapstr "SERENE GRACE$"
+
+gEasyChatWord_Poison: ; 8598459
+ .charmapstr "POISON$"
+
+gEasyChatWord_PoisonPoint: ; 8598460
+ .charmapstr "POISON POINT$"
+
+gEasyChatWord_Dragon: ; 859846D
+ .charmapstr "DRAGON$"
+
+gEasyChatWord_Trace: ; 8598474
+ .charmapstr "TRACE$"
+
+gEasyChatWord_Oblivious: ; 859847A
+ .charmapstr "OBLIVIOUS$"
+
+gEasyChatWord_Truant: ; 8598484
+ .charmapstr "TRUANT$"
+
+gEasyChatWord_RunAway: ; 859848B
+ .charmapstr "RUN AWAY$"
+
+gEasyChatWord_StickyHold: ; 8598494
+ .charmapstr "STICKY HOLD$"
+
+gEasyChatWord_CloudNine: ; 85984A0
+ .charmapstr "CLOUD NINE$"
+
+gEasyChatWord_Normal: ; 85984AB
+ .charmapstr "NORMAL$"
+
+gEasyChatWord_Steel: ; 85984B2
+ .charmapstr "STEEL$"
+
+gEasyChatWord_Illuminate: ; 85984B8
+ .charmapstr "ILLUMINATE$"
+
+gEasyChatWord_EarlyBird: ; 85984C3
+ .charmapstr "EARLY BIRD$"
+
+gEasyChatWord_Hustle: ; 85984CE
+ .charmapstr "HUSTLE$"
+
+gEasyChatWord_Shine: ; 85984D5
+ .charmapstr "SHINE$"
+
+gEasyChatWord_Flying: ; 85984DB
+ .charmapstr "FLYING$"
+
+gEasyChatWord_Drought: ; 85984E2
+ .charmapstr "DROUGHT$"
+
+gEasyChatWord_Lightningrod: ; 85984EA
+ .charmapstr "LIGHTNINGROD$"
+
+gEasyChatWord_Compoundeyes: ; 85984F7
+ .charmapstr "COMPOUNDEYES$"
+
+gEasyChatWord_MarvelScale: ; 8598504
+ .charmapstr "MARVEL SCALE$"
+
+gEasyChatWord_WonderGuard: ; 8598511
+ .charmapstr "WONDER GUARD$"
+
+gEasyChatWord_Insomnia: ; 859851E
+ .charmapstr "INSOMNIA$"
+
+gEasyChatWord_Levitate: ; 8598527
+ .charmapstr "LEVITATE$"
+
+gEasyChatWord_Plus: ; 8598530
+ .charmapstr "PLUS$"
+
+gEasyChatWord_Pressure: ; 8598535
+ .charmapstr "PRESSURE$"
+
+gEasyChatWord_LiquidOoze: ; 859853E
+ .charmapstr "LIQUID OOZE$"
+
+gEasyChatWord_ColorChange: ; 859854A
+ .charmapstr "COLOR CHANGE$"
+
+gEasyChatWord_Soundproof: ; 8598557
+ .charmapstr "SOUNDPROOF$"
+
+gEasyChatWord_EffectSpore: ; 8598562
+ .charmapstr "EFFECT SPORE$"
+
+gEasyChatWord_Pkrs: ; 859856F
+ .charmapstr "{PK}RS$"
+
+gEasyChatWord_Fire: ; 8598573
+ .charmapstr "FIRE$"
+
+gEasyChatWord_FlameBody: ; 8598578
+ .charmapstr "FLAME BODY$"
+
+gEasyChatWord_Minus: ; 8598583
+ .charmapstr "MINUS$"
+
+gEasyChatWord_OwnTempo: ; 8598589
+ .charmapstr "OWN TEMPO$"
+
+gEasyChatWord_MagmaArmor: ; 8598593
+ .charmapstr "MAGMA ARMOR$"
+
+gEasyChatWord_Water: ; 859859F
+ .charmapstr "WATER$"
+
+gEasyChatWord_WaterVeil: ; 85985A5
+ .charmapstr "WATER VEIL$"
+
+gEasyChatWord_Bug: ; 85985B0
+ .charmapstr "BUG$"
+
+gEasyChatWord_Swarm: ; 85985B4
+ .charmapstr "SWARM$"
+
+gEasyChatWord_CuteCharm: ; 85985BA
+ .charmapstr "CUTE CHARM$"
+
+gEasyChatWord_Immunity: ; 85985C5
+ .charmapstr "IMMUNITY$"
+
+gEasyChatWord_Blaze: ; 85985CE
+ .charmapstr "BLAZE$"
+
+gEasyChatWord_Pickup: ; 85985D4
+ .charmapstr "PICKUP$"
+
+gEasyChatWord_Pattern: ; 85985DB
+ .charmapstr "PATTERN$"
+
+gEasyChatWord_FlashFire: ; 85985E3
+ .charmapstr "FLASH FIRE$"
+
+gEasyChatWord_VitalSpirit: ; 85985EE
+ .charmapstr "VITAL SPIRIT$"
+
+gEasyChatWord_Chlorophyll: ; 85985FB
+ .charmapstr "CHLOROPHYLL$"
+
+gEasyChatWord_PurePower: ; 8598607
+ .charmapstr "PURE POWER$"
+
+gEasyChatWord_ShieldDust: ; 8598612
+ .charmapstr "SHIELD DUST$"
+
+ .align 2, 0
+
+gEasyChatGroup_Status: ; 8598620
+ .4byte gEasyChatWord_Dark
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Stench
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ThickFat
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_RainDish
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Drizzle
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ArenaTrap
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Intimidate
+ .4byte 101 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_RockHead
+ .4byte 97 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Color
+ .4byte 106 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_AltColor
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Rock
+ .4byte 68 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Beautiful
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Beauty
+ .4byte 86 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_AirLock
+ .4byte 78 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Psychic
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HyperCutter
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fighting
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ShadowTag
+ .4byte 99 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Smart
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Smartness
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SpeedBoost
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cool
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Coolness
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_BattleArmor
+ .4byte 76 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cute
+ .4byte 72 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cuteness
+ .4byte 88 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sturdy
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SuctionCups
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Grass
+ .4byte 90 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ClearBody
+ .4byte 91 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Torrent
+ .4byte 104 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ghost
+ .4byte 75 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ice
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Guts
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_RoughSkin
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ShellArmor
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_NaturalCure
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Damp
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ground
+ .4byte 73 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Limber
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_MagnetPull
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WhiteSmoke
+ .4byte 71 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Synchronize
+ .4byte 100 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Overgrow
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SwiftSwim
+ .4byte 81 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SandStream
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SandVeil
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_KeenEye
+ .4byte 82 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_InnerFocus
+ .4byte 77 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Static
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Type
+ .4byte 85 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tough
+ .4byte 94 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Toughness
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ShedSkin
+ .4byte 79 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HugePower
+ .4byte 92 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_VoltAbsorb
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WaterAbsorb
+ .4byte 69 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Electric
+ .4byte 64 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Forecast
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SereneGrace
+ .4byte 93 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Poison
+ .4byte 103 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_PoisonPoint
+ .4byte 102 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dragon
+ .4byte 89 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Trace
+ .4byte 83 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Oblivious
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Truant
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_RunAway
+ .4byte 84 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_StickyHold
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_CloudNine
+ .4byte 107 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Normal
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Steel
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Illuminate
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_EarlyBird
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hustle
+ .4byte 66 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shine
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Flying
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Drought
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lightningrod
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Compoundeyes
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_MarvelScale
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WonderGuard
+ .4byte 108 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Insomnia
+ .4byte 74 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Levitate
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Plus
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pressure
+ .4byte 87 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_LiquidOoze
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ColorChange
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Soundproof
+ .4byte 70 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_EffectSpore
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pkrs
+ .4byte 67 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fire
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_FlameBody
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Minus
+ .4byte 98 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_OwnTempo
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_MagmaArmor
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Water
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WaterVeil
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Bug
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Swarm
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_CuteCharm
+ .4byte 63 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Immunity
+ .4byte 65 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Blaze
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pickup
+ .4byte 105 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pattern
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_FlashFire
+ .4byte 95 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_VitalSpirit
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Chlorophyll
+ .4byte 96 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_PurePower
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ShieldDust
+ .4byte 80 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_time.s b/data/text/easy_chat/easy_chat_group_time.s
new file mode 100644
index 000000000..36487bb6f
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_time.s
@@ -0,0 +1,317 @@
+gEasyChatWord_Fall: ; 859BD64
+ .charmapstr "FALL$"
+
+gEasyChatWord_Morning: ; 859BD69
+ .charmapstr "MORNING$"
+
+gEasyChatWord_Tomorrow: ; 859BD71
+ .charmapstr "TOMORROW$"
+
+gEasyChatWord_Last: ; 859BD7A
+ .charmapstr "LAST$"
+
+gEasyChatWord_Day: ; 859BD7F
+ .charmapstr "DAY$"
+
+gEasyChatWord_Sometime: ; 859BD83
+ .charmapstr "SOMETIME$"
+
+gEasyChatWord_Always: ; 859BD8C
+ .charmapstr "ALWAYS$"
+
+gEasyChatWord_Current: ; 859BD93
+ .charmapstr "CURRENT$"
+
+gEasyChatWord_Forever: ; 859BD9B
+ .charmapstr "FOREVER$"
+
+gEasyChatWord_Days: ; 859BDA3
+ .charmapstr "DAYS$"
+
+gEasyChatWord_End: ; 859BDA8
+ .charmapstr "END$"
+
+gEasyChatWord_Tuesday: ; 859BDAC
+ .charmapstr "TUESDAY$"
+
+gEasyChatWord_Yesterday: ; 859BDB4
+ .charmapstr "YESTERDAY$"
+
+gEasyChatWord_Today: ; 859BDBE
+ .charmapstr "TODAY$"
+
+gEasyChatWord_Friday: ; 859BDC4
+ .charmapstr "FRIDAY$"
+
+gEasyChatWord_Monday: ; 859BDCB
+ .charmapstr "MONDAY$"
+
+gEasyChatWord_Later: ; 859BDD2
+ .charmapstr "LATER$"
+
+gEasyChatWord_Earlier: ; 859BDD8
+ .charmapstr "EARLIER$"
+
+gEasyChatWord_Another: ; 859BDE0
+ .charmapstr "ANOTHER$"
+
+gEasyChatWord_Time: ; 859BDE8
+ .charmapstr "TIME$"
+
+gEasyChatWord_Finish: ; 859BDED
+ .charmapstr "FINISH$"
+
+gEasyChatWord_Wednesday: ; 859BDF4
+ .charmapstr "WEDNESDAY$"
+
+gEasyChatWord_Soon: ; 859BDFE
+ .charmapstr "SOON$"
+
+gEasyChatWord_Start: ; 859BE03
+ .charmapstr "START$"
+
+gEasyChatWord_Month: ; 859BE09
+ .charmapstr "MONTH$"
+
+gEasyChatWord_Stop: ; 859BE0F
+ .charmapstr "STOP$"
+
+gEasyChatWord_Now: ; 859BE14
+ .charmapstr "NOW$"
+
+gEasyChatWord_Final: ; 859BE18
+ .charmapstr "FINAL$"
+
+gEasyChatWord_Next: ; 859BE1E
+ .charmapstr "NEXT$"
+
+gEasyChatWord_Age: ; 859BE23
+ .charmapstr "AGE$"
+
+gEasyChatWord_Saturday: ; 859BE27
+ .charmapstr "SATURDAY$"
+
+gEasyChatWord_Summer: ; 859BE30
+ .charmapstr "SUMMER$"
+
+gEasyChatWord_Sunday: ; 859BE37
+ .charmapstr "SUNDAY$"
+
+gEasyChatWord_Beginning: ; 859BE3E
+ .charmapstr "BEGINNING$"
+
+gEasyChatWord_Spring: ; 859BE48
+ .charmapstr "SPRING$"
+
+gEasyChatWord_Daytime: ; 859BE4F
+ .charmapstr "DAYTIME$"
+
+gEasyChatWord_Winter: ; 859BE57
+ .charmapstr "WINTER$"
+
+gEasyChatWord_Daily: ; 859BE5E
+ .charmapstr "DAILY$"
+
+gEasyChatWord_Olden: ; 859BE64
+ .charmapstr "OLDEN$"
+
+gEasyChatWord_Almost: ; 859BE6A
+ .charmapstr "ALMOST$"
+
+gEasyChatWord_Nearly: ; 859BE71
+ .charmapstr "NEARLY$"
+
+gEasyChatWord_Thursday: ; 859BE78
+ .charmapstr "THURSDAY$"
+
+gEasyChatWord_Nighttime: ; 859BE81
+ .charmapstr "NIGHTTIME$"
+
+gEasyChatWord_Night: ; 859BE8B
+ .charmapstr "NIGHT$"
+
+gEasyChatWord_Week: ; 859BE91
+ .charmapstr "WEEK$"
+
+ .align 2, 0
+
+gEasyChatGroup_Time: ; 859BE98
+ .4byte gEasyChatWord_Fall
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Morning
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tomorrow
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Last
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Day
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sometime
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Always
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Current
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Forever
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Days
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_End
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tuesday
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yesterday
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Today
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Friday
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Monday
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Later
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Earlier
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Another
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Time
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Finish
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wednesday
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Soon
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Start
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Month
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Stop
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Now
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Final
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Next
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Age
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Saturday
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Summer
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sunday
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Beginning
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Spring
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Daytime
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Winter
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Daily
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Olden
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Almost
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nearly
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Thursday
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nighttime
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Night
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Week
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_trainer.s b/data/text/easy_chat/easy_chat_group_trainer.s
new file mode 100644
index 000000000..d2ec9e357
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_trainer.s
@@ -0,0 +1,191 @@
+gEasyChatWord_IChooseYou: ; 8598030
+ .charmapstr "I CHOOSE YOU$"
+
+gEasyChatWord_Gotcha: ; 859803D
+ .charmapstr "GOTCHA$"
+
+gEasyChatWord_Trade: ; 8598044
+ .charmapstr "TRADE$"
+
+gEasyChatWord_Sapphire: ; 859804A
+ .charmapstr "SAPPHIRE$"
+
+gEasyChatWord_Evolve: ; 8598053
+ .charmapstr "EVOLVE$"
+
+gEasyChatWord_Encyclopedia: ; 859805A
+ .charmapstr "ENCYCLOPEDIA$"
+
+gEasyChatWord_Nature: ; 8598067
+ .charmapstr "NATURE$"
+
+gEasyChatWord_Center: ; 859806E
+ .charmapstr "CENTER$"
+
+gEasyChatWord_Egg: ; 8598075
+ .charmapstr "EGG$"
+
+gEasyChatWord_Link: ; 8598079
+ .charmapstr "LINK$"
+
+gEasyChatWord_SpAbility: ; 859807E
+ .charmapstr "SP. ABILITY$"
+
+gEasyChatWord_Trainer: ; 859808A
+ .charmapstr "TRAINER$"
+
+gEasyChatWord_Version: ; 8598092
+ .charmapstr "VERSION$"
+
+gEasyChatWord_Pokenav: ; 859809A
+ .charmapstr "POKéNAV$"
+
+gEasyChatWord_Pokemon: ; 85980A2
+ .charmapstr "POKéMON$"
+
+gEasyChatWord_Get: ; 85980AA
+ .charmapstr "GET$"
+
+gEasyChatWord_Pokedex: ; 85980AE
+ .charmapstr "POKéDEX$"
+
+gEasyChatWord_Ruby: ; 85980B6
+ .charmapstr "RUBY$"
+
+gEasyChatWord_Level: ; 85980BB
+ .charmapstr "LEVEL$"
+
+gEasyChatWord_Red: ; 85980C1
+ .charmapstr "RED$"
+
+gEasyChatWord_Green: ; 85980C5
+ .charmapstr "GREEN$"
+
+gEasyChatWord_Bag: ; 85980CB
+ .charmapstr "BAG$"
+
+gEasyChatWord_Flame: ; 85980CF
+ .charmapstr "FLAME$"
+
+gEasyChatWord_Gold: ; 85980D5
+ .charmapstr "GOLD$"
+
+gEasyChatWord_Leaf: ; 85980DA
+ .charmapstr "LEAF$"
+
+gEasyChatWord_Silver: ; 85980DF
+ .charmapstr "SILVER$"
+
+gEasyChatWord_Emerald: ; 85980E6
+ .charmapstr "EMERALD$"
+
+ .align 2, 0
+
+gEasyChatGroup_Trainer: ; 85980F0
+ .4byte gEasyChatWord_IChooseYou
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gotcha
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Trade
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sapphire
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Evolve
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Encyclopedia
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nature
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Center
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Egg
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Link
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SpAbility
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Trainer
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Version
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pokenav
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pokemon
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Get
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Pokedex
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ruby
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Level
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Red
+ .4byte 19 ; alphabetical order
+ .4byte FALSE ; enabled
+
+ .4byte gEasyChatWord_Green
+ .4byte 17 ; alphabetical order
+ .4byte FALSE ; enabled
+
+ .4byte gEasyChatWord_Bag
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Flame
+ .4byte 25 ; alphabetical order
+ .4byte FALSE ; enabled
+
+ .4byte gEasyChatWord_Gold
+ .4byte 10 ; alphabetical order
+ .4byte FALSE ; enabled
+
+ .4byte gEasyChatWord_Leaf
+ .4byte 2 ; alphabetical order
+ .4byte FALSE ; enabled
+
+ .4byte gEasyChatWord_Silver
+ .4byte 11 ; alphabetical order
+ .4byte FALSE ; enabled
+
+ .4byte gEasyChatWord_Emerald
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_trendy_saying.s b/data/text/easy_chat/easy_chat_group_trendy_saying.s
new file mode 100644
index 000000000..0ab0b888e
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_trendy_saying.s
@@ -0,0 +1,233 @@
+gEasyChatWord_KthxBye: ; 859CB88
+ .charmapstr "KTHX, BYE.$"
+
+gEasyChatWord_YesSirExcl: ; 859CB93
+ .charmapstr "YES, SIR!$"
+
+gEasyChatWord_AvantGarde: ; 859CB9D
+ .charmapstr "AVANT GARDE$"
+
+gEasyChatWord_Couple: ; 859CBA9
+ .charmapstr "COUPLE$"
+
+gEasyChatWord_MuchObliged: ; 859CBB0
+ .charmapstr "MUCH OBLIGED$"
+
+gEasyChatWord_YeehawExcl: ; 859CBBD
+ .charmapstr "YEEHAW!$"
+
+gEasyChatWord_Mega: ; 859CBC5
+ .charmapstr "MEGA$"
+
+gEasyChatWord_1HitKOExcl: ; 859CBCA
+ .charmapstr "1-HIT KO!$"
+
+gEasyChatWord_Destiny: ; 859CBD4
+ .charmapstr "DESTINY$"
+
+gEasyChatWord_Cancel: ; 859CBDC
+ .charmapstr "CANCEL$"
+
+gEasyChatWord_New: ; 859CBE3
+ .charmapstr "NEW$"
+
+gEasyChatWord_Flatten: ; 859CBE7
+ .charmapstr "FLATTEN$"
+
+gEasyChatWord_Kidding: ; 859CBEF
+ .charmapstr "KIDDING$"
+
+gEasyChatWord_Loser: ; 859CBF7
+ .charmapstr "LOSER$"
+
+gEasyChatWord_Losing: ; 859CBFD
+ .charmapstr "LOSING$"
+
+gEasyChatWord_Happening: ; 859CC04
+ .charmapstr "HAPPENING$"
+
+gEasyChatWord_HipAnd: ; 859CC0E
+ .charmapstr "HIP AND$"
+
+gEasyChatWord_Shake: ; 859CC16
+ .charmapstr "SHAKE$"
+
+gEasyChatWord_Shady: ; 859CC1C
+ .charmapstr "SHADY$"
+
+gEasyChatWord_Upbeat: ; 859CC22
+ .charmapstr "UPBEAT$"
+
+gEasyChatWord_Modern: ; 859CC29
+ .charmapstr "MODERN$"
+
+gEasyChatWord_SmellYa: ; 859CC30
+ .charmapstr "SMELL YA$"
+
+gEasyChatWord_Bang: ; 859CC39
+ .charmapstr "BANG$"
+
+gEasyChatWord_Knockout: ; 859CC3E
+ .charmapstr "KNOCKOUT$"
+
+gEasyChatWord_Hassle: ; 859CC47
+ .charmapstr "HASSLE$"
+
+gEasyChatWord_Winner: ; 859CC4E
+ .charmapstr "WINNER$"
+
+gEasyChatWord_Fever: ; 859CC55
+ .charmapstr "FEVER$"
+
+gEasyChatWord_Wannabe: ; 859CC5B
+ .charmapstr "WANNABE$"
+
+gEasyChatWord_Baby: ; 859CC63
+ .charmapstr "BABY$"
+
+gEasyChatWord_Heart: ; 859CC68
+ .charmapstr "HEART$"
+
+gEasyChatWord_Old: ; 859CC6E
+ .charmapstr "OLD$"
+
+gEasyChatWord_Young: ; 859CC72
+ .charmapstr "YOUNG$"
+
+gEasyChatWord_Ugly: ; 859CC78
+ .charmapstr "UGLY$"
+
+ .align 2, 0
+
+gEasyChatGroup_TrendySaying: ; 859CC80
+ .4byte gEasyChatWord_KthxBye
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_YesSirExcl
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_AvantGarde
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Couple
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_MuchObliged
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_YeehawExcl
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mega
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_1HitKOExcl
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Destiny
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cancel
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_New
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Flatten
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Kidding
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Loser
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Losing
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Happening
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_HipAnd
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shake
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shady
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Upbeat
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Modern
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_SmellYa
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Bang
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Knockout
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hassle
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Winner
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fever
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wannabe
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Baby
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Heart
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Old
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Young
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ugly
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_group_voices.s b/data/text/easy_chat/easy_chat_group_voices.s
new file mode 100644
index 000000000..b7d31c785
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_group_voices.s
@@ -0,0 +1,443 @@
+gEasyChatWord_Excl: ; 8599890
+ .charmapstr "!$"
+
+gEasyChatWord_ExclExcl: ; 8599892
+ .charmapstr "!!$"
+
+gEasyChatWord_QuesExcl: ; 8599895
+ .charmapstr "?!$"
+
+gEasyChatWord_Ques: ; 8599898
+ .charmapstr "?$"
+
+gEasyChatWord_Ellipsis: ; 859989A
+ .charmapstr "…$"
+
+gEasyChatWord_EllipsisExcl: ; 859989C
+ .charmapstr "…!$"
+
+gEasyChatWord_EllipsisEllipsisEllipsis: ; 859989F
+ .charmapstr "………$"
+
+gEasyChatWord_Dash: ; 85998A3
+ .charmapstr "-$"
+
+gEasyChatWord_DashDashDash: ; 85998A5
+ .charmapstr "- - -$"
+
+gEasyChatWord_UhOh: ; 85998AB
+ .charmapstr "UH-OH$"
+
+gEasyChatWord_Waaah: ; 85998B1
+ .charmapstr "WAAAH$"
+
+gEasyChatWord_Ahaha: ; 85998B7
+ .charmapstr "AHAHA$"
+
+gEasyChatWord_OhQues: ; 85998BD
+ .charmapstr "OH?$"
+
+gEasyChatWord_Nope: ; 85998C1
+ .charmapstr "NOPE$"
+
+gEasyChatWord_Urgh: ; 85998C6
+ .charmapstr "URGH$"
+
+gEasyChatWord_Hmm: ; 85998CB
+ .charmapstr "HMM$"
+
+gEasyChatWord_Whoah: ; 85998CF
+ .charmapstr "WHOAH$"
+
+gEasyChatWord_WroooaarExcl: ; 85998D5
+ .charmapstr "WROOOAAR!$"
+
+gEasyChatWord_Wow: ; 85998DF
+ .charmapstr "WOW$"
+
+gEasyChatWord_Giggle: ; 85998E3
+ .charmapstr "GIGGLE$"
+
+gEasyChatWord_Sigh: ; 85998EA
+ .charmapstr "SIGH$"
+
+gEasyChatWord_Unbelievable: ; 85998EF
+ .charmapstr "UNBELIEVABLE$"
+
+gEasyChatWord_Cries: ; 85998FC
+ .charmapstr "CRIES$"
+
+gEasyChatWord_Agree: ; 8599902
+ .charmapstr "AGREE$"
+
+gEasyChatWord_EhQues: ; 8599908
+ .charmapstr "EH?$"
+
+gEasyChatWord_Cry: ; 859990C
+ .charmapstr "CRY$"
+
+gEasyChatWord_Ehehe: ; 8599910
+ .charmapstr "EHEHE$"
+
+gEasyChatWord_OiOiOi: ; 8599916
+ .charmapstr "OI, OI, OI$"
+
+gEasyChatWord_OhYeah: ; 8599921
+ .charmapstr "OH, YEAH$"
+
+gEasyChatWord_Oh: ; 859992A
+ .charmapstr "OH$"
+
+gEasyChatWord_Oops: ; 859992D
+ .charmapstr "OOPS$"
+
+gEasyChatWord_Shocked: ; 8599932
+ .charmapstr "SHOCKED$"
+
+gEasyChatWord_Eek: ; 859993A
+ .charmapstr "EEK$"
+
+gEasyChatWord_Graaah: ; 859993E
+ .charmapstr "GRAAAH$"
+
+gEasyChatWord_Gwahahaha: ; 8599945
+ .charmapstr "GWAHAHAHA$"
+
+gEasyChatWord_Way: ; 859994F
+ .charmapstr "WAY$"
+
+gEasyChatWord_Tch: ; 8599953
+ .charmapstr "TCH$"
+
+gEasyChatWord_Hehe: ; 8599957
+ .charmapstr "HEHE$"
+
+gEasyChatWord_Hah: ; 859995C
+ .charmapstr "HAH$"
+
+gEasyChatWord_Yup: ; 8599960
+ .charmapstr "YUP$"
+
+gEasyChatWord_Hahaha: ; 8599964
+ .charmapstr "HAHAHA$"
+
+gEasyChatWord_Aiyeeh: ; 859996B
+ .charmapstr "AIYEEH$"
+
+gEasyChatWord_Hiyah: ; 8599972
+ .charmapstr "HIYAH$"
+
+gEasyChatWord_Fufufu: ; 8599978
+ .charmapstr "FUFUFU$"
+
+gEasyChatWord_Lol: ; 859997F
+ .charmapstr "LOL$"
+
+gEasyChatWord_Snort: ; 8599983
+ .charmapstr "SNORT$"
+
+gEasyChatWord_Humph: ; 8599989
+ .charmapstr "HUMPH$"
+
+gEasyChatWord_Hehehe: ; 859998F
+ .charmapstr "HEHEHE$"
+
+gEasyChatWord_Heh: ; 8599996
+ .charmapstr "HEH$"
+
+gEasyChatWord_Hohoho: ; 859999A
+ .charmapstr "HOHOHO$"
+
+gEasyChatWord_UhHuh: ; 85999A1
+ .charmapstr "UH-HUH$"
+
+gEasyChatWord_OhDear: ; 85999A8
+ .charmapstr "OH, DEAR$"
+
+gEasyChatWord_Arrgh: ; 85999B1
+ .charmapstr "ARRGH$"
+
+gEasyChatWord_Mufufu: ; 85999B7
+ .charmapstr "MUFUFU$"
+
+gEasyChatWord_Mmm: ; 85999BE
+ .charmapstr "MMM$"
+
+gEasyChatWord_OhKay: ; 85999C2
+ .charmapstr "OH-KAY$"
+
+gEasyChatWord_Okay: ; 85999C9
+ .charmapstr "OKAY$"
+
+gEasyChatWord_Lalala: ; 85999CE
+ .charmapstr "LALALA$"
+
+gEasyChatWord_Yay: ; 85999D5
+ .charmapstr "YAY$"
+
+gEasyChatWord_Aww: ; 85999D9
+ .charmapstr "AWW$"
+
+gEasyChatWord_Wowee: ; 85999DD
+ .charmapstr "WOWEE$"
+
+gEasyChatWord_Gwah: ; 85999E3
+ .charmapstr "GWAH$"
+
+gEasyChatWord_Wahahaha: ; 85999E8
+ .charmapstr "WAHAHAHA$"
+
+ .align 2, 0
+
+gEasyChatGroup_Voices: ; 85999F4
+ .4byte gEasyChatWord_Excl
+ .4byte 0 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_ExclExcl
+ .4byte 1 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_QuesExcl
+ .4byte 7 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ques
+ .4byte 8 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ellipsis
+ .4byte 4 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_EllipsisExcl
+ .4byte 5 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_EllipsisEllipsisEllipsis
+ .4byte 6 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Dash
+ .4byte 3 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_DashDashDash
+ .4byte 2 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_UhOh
+ .4byte 23 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Waaah
+ .4byte 11 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ahaha
+ .4byte 41 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_OhQues
+ .4byte 52 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Nope
+ .4byte 59 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Urgh
+ .4byte 22 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hmm
+ .4byte 25 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Whoah
+ .4byte 32 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_WroooaarExcl
+ .4byte 24 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wow
+ .4byte 26 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Giggle
+ .4byte 43 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Sigh
+ .4byte 19 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Unbelievable
+ .4byte 33 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cries
+ .4byte 61 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Agree
+ .4byte 34 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_EhQues
+ .4byte 38 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Cry
+ .4byte 40 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Ehehe
+ .4byte 48 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_OiOiOi
+ .4byte 37 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_OhYeah
+ .4byte 47 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Oh
+ .4byte 42 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Oops
+ .4byte 15 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Shocked
+ .4byte 49 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Eek
+ .4byte 46 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Graaah
+ .4byte 57 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gwahahaha
+ .4byte 44 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Way
+ .4byte 54 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Tch
+ .4byte 53 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hehe
+ .4byte 13 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hah
+ .4byte 29 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yup
+ .4byte 51 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hahaha
+ .4byte 28 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Aiyeeh
+ .4byte 55 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hiyah
+ .4byte 12 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Fufufu
+ .4byte 27 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lol
+ .4byte 56 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Snort
+ .4byte 30 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Humph
+ .4byte 31 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hehehe
+ .4byte 20 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Heh
+ .4byte 45 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Hohoho
+ .4byte 36 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_UhHuh
+ .4byte 50 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_OhDear
+ .4byte 9 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Arrgh
+ .4byte 21 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mufufu
+ .4byte 14 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Mmm
+ .4byte 10 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_OhKay
+ .4byte 62 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Okay
+ .4byte 35 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Lalala
+ .4byte 16 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Yay
+ .4byte 18 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Aww
+ .4byte 60 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wowee
+ .4byte 17 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Gwah
+ .4byte 58 ; alphabetical order
+ .4byte TRUE ; enabled
+
+ .4byte gEasyChatWord_Wahahaha
+ .4byte 39 ; alphabetical order
+ .4byte TRUE ; enabled
diff --git a/data/text/easy_chat/easy_chat_groups.s b/data/text/easy_chat/easy_chat_groups.s
new file mode 100644
index 000000000..b58b369a4
--- /dev/null
+++ b/data/text/easy_chat/easy_chat_groups.s
@@ -0,0 +1,113 @@
+ .include "data/text/easy_chat/easy_chat_group_pokemon.s"
+ .include "data/text/easy_chat/easy_chat_group_trainer.s"
+ .include "data/text/easy_chat/easy_chat_group_status.s"
+ .include "data/text/easy_chat/easy_chat_group_battle.s"
+ .include "data/text/easy_chat/easy_chat_group_greetings.s"
+ .include "data/text/easy_chat/easy_chat_group_people.s"
+ .include "data/text/easy_chat/easy_chat_group_voices.s"
+ .include "data/text/easy_chat/easy_chat_group_speech.s"
+ .include "data/text/easy_chat/easy_chat_group_endings.s"
+ .include "data/text/easy_chat/easy_chat_group_feelings.s"
+ .include "data/text/easy_chat/easy_chat_group_conditions.s"
+ .include "data/text/easy_chat/easy_chat_group_actions.s"
+ .include "data/text/easy_chat/easy_chat_group_lifestyle.s"
+ .include "data/text/easy_chat/easy_chat_group_hobbies.s"
+ .include "data/text/easy_chat/easy_chat_group_time.s"
+ .include "data/text/easy_chat/easy_chat_group_misc.s"
+ .include "data/text/easy_chat/easy_chat_group_adjectives.s"
+ .include "data/text/easy_chat/easy_chat_group_events.s"
+ .include "data/text/easy_chat/easy_chat_group_move_1.s"
+ .include "data/text/easy_chat/easy_chat_group_move_2.s"
+ .include "data/text/easy_chat/easy_chat_group_trendy_saying.s"
+ .include "data/text/easy_chat/easy_chat_group_pokemon2.s"
+
+ .align 2, 0
+
+gEasyChatGroups: ; 859D004
+ .4byte gEasyChatGroup_Pokemon
+ .2byte 202 ; total number of entries
+ .2byte 202 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Trainer
+ .2byte 27 ; total number of entries
+ .2byte 21 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Status
+ .2byte 109 ; total number of entries
+ .2byte 109 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Battle
+ .2byte 63 ; total number of entries
+ .2byte 63 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Greetings
+ .2byte 42 ; total number of entries
+ .2byte 42 ; number of enabled entries
+
+ .4byte gEasyChatGroup_People
+ .2byte 75 ; total number of entries
+ .2byte 75 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Voices
+ .2byte 63 ; total number of entries
+ .2byte 63 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Speech
+ .2byte 60 ; total number of entries
+ .2byte 60 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Endings
+ .2byte 69 ; total number of entries
+ .2byte 69 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Feelings
+ .2byte 69 ; total number of entries
+ .2byte 69 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Conditions
+ .2byte 69 ; total number of entries
+ .2byte 69 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Actions
+ .2byte 78 ; total number of entries
+ .2byte 78 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Lifestyle
+ .2byte 45 ; total number of entries
+ .2byte 45 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Hobbies
+ .2byte 54 ; total number of entries
+ .2byte 54 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Time
+ .2byte 45 ; total number of entries
+ .2byte 45 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Misc
+ .2byte 42 ; total number of entries
+ .2byte 42 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Adjectives
+ .2byte 36 ; total number of entries
+ .2byte 36 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Events
+ .2byte 29 ; total number of entries
+ .2byte 29 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Move1
+ .2byte 154 ; total number of entries
+ .2byte 154 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Move2
+ .2byte 200 ; total number of entries
+ .2byte 200 ; number of enabled entries
+
+ .4byte gEasyChatGroup_TrendySaying
+ .2byte 33 ; total number of entries
+ .2byte 33 ; number of enabled entries
+
+ .4byte gEasyChatGroup_Pokemon2
+ .2byte 251 ; total number of entries
+ .2byte 251 ; number of enabled entries