CONNECTING Buy $PTP
CONNECTING

Your posts play Pokémon.

An AI reads Pokémon Emerald straight from the game's memory and turns what the timeline says into real button presses. Post a thesis on fomo.family or a callout on pump.fun, and the game plays it. The timeline is the trainer.

—Commands played
— / 8Gym badges
—Now in
How it works

From a post to a button press

Twitch Plays Pokémon had a button parser. Post to Play has an AI that knows the game it's playing, reads every HP bar and menu, and can't be talked into anything it shouldn't do.

01

Say it your way

A thesis on fomo.family or a callout on pump.fun. Buttons, commands or plain language.

burn the grass thing 🔥
02

Read the memory

A bridge inside the emulator reads RAM in about 16 ms and decrypts the party. Every HP bar, move and cursor.

SEEDOT · GRASS · 20/20 HP
03

Translate

The AI only sees commands that are possible right now and must pick one, or say no. Its answer is validated like any other.

→ use ember on seedot
04

Press & verify

Frame-exact button presses. After every press it re-reads memory and checks the game moved the way it should.

FIGHT → EMBER → SEEDOT ✓
Buttons"up x3" · "a"
Context"swap to ralts" · "heal"
Plain language"the bird should go in"
Rejected"beat the gym" · prompt injection
The team · live from memory

Meet chat's party

Read from the save twice a second. Levels, HP and moves change as the game is played.

Reading the party…
The token

The timeline is the controller

$PTP
Game one: Pokémon Emerald.

Post to Play turns the timeline into a single player. The approach works for any game whose memory has been mapped.

Contract address coming soon

Where the inputs come from

pump.fun
Callouts

Replies on the coin's page become inputs.

SOON
fomo.family
Theses

Posts about the coin are read and played.

SOON

$PTP is a community token. It has no intrinsic value and carries no promise of financial return.

← FRONT  ·  LIVE · POKéMON EMERALD

Watch it play.

PLAYED BY THESES AND CALLOUTS.
Waiting for the game…
…
…
AI thinking…
liveread — ms from RAM
LR
▲◀▶▼
SELECTSTART
LAST INPUT—
BA
0Posts read
0Commands played
0Rejected · too big
—Avg post → command
0:00Stream uptime

SituationgMain.callback2

—

TrainergSaveBlock1Ptr

BattlegBattleMons

Not in a battle.

PartygPlayerParty · decrypted