Patch:Sprite actions

From KeenWiki
Jump to: navigation, search

This page is a tutorial on patching sprite actions. A sprite action is a segment of code 30 bytes long that sets the variables for almost everything relating to a sprite in Keen Galaxy (and Dreams). First is a brief description of the action with links to pages explaining each section, then follows a section listing the default values of actions in the games.

As such, patching an entire sprite action is difficult because of the many variables involved. In general a modder will wish to patch a segment of the action, such as the sprite speeds. Therefore this page will simply outline the action's structure and function.


Description

An action is 30 bytes long, composed of 9 words and 3 dwords. Information on each section is given in links in the table below

Int     Description		Values
Int 0:  Left sprite		Valid animations only
Int 2:  Right sprite		Valid animations only
Int 4:  Action type		0-4
Int 6:  Deprotect		0/1
Int 8:  Stick to ground		0/1
Int 10: Delay (Anim speed)	0-8000
Int 12: H anim move amount	+- any value
Int 14: V anim move amount	+- any value
Int 16: Behavior		Start of behavior codes only
Int 20: Check sprites		Start of check sprite codes only
Int 24: Check tiles		Start of check tile code only
Int 30: Next action		Valid actions only


Actions are treated like text strings (See Patch:Text patches) and are referred to by a text pointer, this includes the 'next action' word at the end of each action. As an example is a patch for changing what the Arachnut spawns as:

Patch: Keen 4
#Spawn walking Arachnut
%patch $1056B $2378W


List of sprite actions

Each action has its own value (Actually a pointer to its location.) This is seen most often in the 'next action' variable, which tells a sprite what set of action instructions to follow next. Listed below are the default values found in Keen games plus a brief description of what they do.

Since this is a location pointer, it is possible for a modder to create totally new actions and refer to them.

Keen 4 sprite actions

$0000W #Null action (Vanish)
$098CW #Demo sign in Highscores level (Invisible)
$098CW #Keen standing
$09AAW #Keen looks up (Bored)
$09C8W #Keen shrugs 1(Bored more)
$09E6W #Keen shrugs 2
$0A04W #Keen shrugs 3
$0A22W #Keen shrugs 4
$0A40W #Keen shrugs 5
$0A5EW #Keen shrugs 6
$0A7CW #Keen moons 1
$0A9AW #Keen moons 2
$0AB8W #Keen moons 3
$0AD6W #Keen starts reading book 1
$0AF4W #Keen starts reading book 2
$0B12W #Keen starts reading book 3
$0B30W #Keen starts reading book 4
$0B4EW #Keen reads book 1
$0B6CW #Keen reads book 2
$0B8AW #Keen reads book 3
$0BA8W #Keen stops reading book 1
$0BC6W #Keen stops reading book 2
$0BE4W #Keen stops reading book 3
$0C02W #Keen looking up start
$0C20W #Keen looking up
$0C3EW #Keen looking down start
$0C5CW #Keen looking down
$0C7AW #Keen looking down stop 1
$0C98W #Keen looking down stop 2
$0CB6W #Keen looking down stop 3
$0CD4W #Defunct dead action
$0CF2W #Keen dies sprawled (Exits level if offscreen.)
$0D10W #Keen dies clutched (Exits level if offscreen.)
$0D2EW #Keen die swimming sprawled (Exits level if offscreen.)
$0D4CW #Keen die swimming clutched (Exits level if offscreen.)
$0D6AW #Keen shooting horizontally 1
$0D88W #Keen shooting horizontally 2
$0DA6W #Keen shooting up 1
$0DC4W #Keen shooting up 2
$0DE2W #Keen starts flicking switches
$0E00W #Keen finishes flicking switches
$0E1EW #Keen places gem, door opens
$0E3CW #Keen adjust position
$0E5AW #Keen walks into door 1
$0E78W #Keen walks into door 2
$0E96W #Keen walks into door 3
$0EB4W #Keen walks into door 4
$0ED2W #Keen walks into door 5
$0EF0W #Keen sitting still on a pole
$0F0EW #Keen going up a pole
$0F2CW #Keen going up a pole
$0F4AW #Keen going up a pole
$0F68W #Keen going down a pole
$0F86W #Keen going down a pole
$0FA4W #Keen going down a pole
$0FC2W #Keen going down a pole
$0FE0W #Keen shooting horizontally on a pole 1
$0FFEW #Keen shooting horizontally on a pole 2
$101CW #Keen shoots up on pole 1
$103AW #Keen shoots up on pole 2
$1058W #Keen shooting down on a pole 1
$1076W #Keen shooting down on a pole 2
$1094W #Keen standing (Walking action)
$10B2W #Keen walking
$10D0W #Keen walking
$10EEW #Keen walking
$110CW #Keen start pogoing
$112AW #Keen pogoing
$1148W #Keen pogo bouncing
$1166W #Keen jumping 1
$1184W #Keen jumping 2
$11A2W #Keen falling 1
$11C0W #Keen falling 2
$11DEW #Keen start shooting horizontally in air
$11FCW #Keen shoot horizontally in air 1
$121AW #Keen shoot horizontally in air 2
$1238W #Keen start shooting upwards in air
$1256W #Keen shooting up in air 1
$1274W #Keen shooting up in air 2
$1292W #Keen start shooting downwards in air 
$12B0W #Keen shoot down in air 1
$12CEW #Keen shoot down in air 2
$12ECW #Keen gripping ledge 1
$130AW #Keen gripping ledge 2
$1328W #Keen pulls himself up from ledgegripping 1
$1346W #Keen pulls himself up from ledgegripping 2
$1364W #Keen pulls himself up from ledgegripping 3
$1382W #Keen pulls himself up from ledgegripping 4
$13A0W #Keen standing on air (After pulling himself up. Doesn't fall)
$1456W #Invisible Demo sign (For normal gameplay)
$1474W #Demo sign (Unusable usually)
$1492W #Map Keen riding foot
$14B0W #Map Keen riding foot
$14CEW #Map Keen swimming
$14ECW #Map Keen standing still
$150AW #Map Keen waving when bored
$1528W #Map Keen waving when bored
$1546W #Map Keen waving when bored
$1564W #Map Keen waving when bored
$1582W #Map Keen waving when bored
$15A0W #Map Keen moving
$15EEW #Keen K flag waving 1
$160CW #Keen K flag waving 2
$162AW #Keen K flag waving 3
$1648W #Keen K flag waving 4
$1666W #Keen flag flips into holder 1
$1684W #Keen flag flips into holder 2
$16A2W #Keen flag flips into holder 3
$16C0W #Keen flag flips into holder 4
$16DEW #Keen flag flips into holder 5
$16FCW #Keen flag flips into holder 6
$171AW #Keen flag flips into holder 7
$1738W #Keen's bullet
$1756W #Keen's bullet
$1774W #Keen's bullet
$1792W #Keen's bullet
$17B0W #Keen's bullets zaps
$17CEW #Keen's bullets zaps
$17ECW #Door open 1
$180AW #Door open 2
$1828W #Door open 3
$1846W #Something to do with scoreboard display
$19ECW #Keen swimming
$1A0AW #Keen swimming
$1A28W #Keen swimming
$1A46W #Keen swimming
$1A64W #Bubble 1
$1A82W #Bubble 2
$1AA0W #Bubble 3
$1ABEW #Bubble 4
$1DDFW #Keen finishes level
$1DFCW #Miragia animating
$1E1AW #Miragia animating
$1E38W #Miragia animating
$1E56W #Miragia animating
$1E74W #Miragia animating
$1E92W #Miragia animating
$1EB0W #Miragia animating
$1ECEW #Miragia animating
$1EECW #Items 1
$1F0AW #Items 2
$1F28W #Stuff got
$1F46W #Raindrop splash 1
$1F64W #Raindrop splash 2
$1F82W #Raindrop splash 3
$1FB8W #Walking Council member
$1FD6W #Walking Council member
$1FF4W #Thinking Council Member
$2012W #Poison Slug
$2030W #Poison slug
$204EW #Poison Slug sliming
$206CW #Short stunned poison slug
$208AW #Tall stunned poison slug
$20A8W #Slug Slime
$20C6W #Slug Slime drying
$20E4W #Mad Mushroom start
$2102W #Mad Mushroom 
$2120W #Egg
$213EW #Big bit of eggshell on ground
$215CW #Small bit of shell 1
$217AW #Small bit of shell 2
$2198W #Small bit of shell 3
$21B6W #BlueBird hatched
$21D4W #BlueBird walking
$21F2W #BlueBird walking
$2210W #BlueBird walking
$222EW #BlueBird walking
$224CW #Bluebird flying
$226AW #Bluebird flying
$2288W #Bluebird flying
$22A6W #Bluebird flying
$22C4W #Bluebird go to land
$22E2W #Stunned Bluebird
$2300W #Bluebird unstunning
$231EW #Bluebird unstunning
$233CW #Bluebird unstunning
$235AW #Bluebird unstunning
$2378W #Arachnut
$2396W #Arachnut
$23B4W #Arachnut
$23D2W #Arachnut
$23F0W #Arachnut stunned
$240EW #Arachnut unstunning
$242CW #Arachnut unstunning
$244AW #Arachnut unstunning
$2468W #Arachnut unstunning
$2486W #Skypest flying
$24A4W #Skypest flying
$24C2W #Skypest squished
$24E0W #Skypest preening
$24FEW #Skypest preening
$251CW #Skypest preening
$253AW #Skypest preening
$2558W #Skypest preening
$2576W #Skypest preening
$2594W #Skypest preening
$25B2W #Skypest preening
$25D0W #Skypest preening
$25EEW #Skypest preening
$260CW #Skypest preening
$262AW #Skypest preening
$2648W #Skypest preening
$2666W #Skypest preening
$2684W #Skypest preening
$26A2W #Skypest preening
$26C0W #Skypest preening
$26DEW #Wormouth small moving
$26FCW #Wormouth small looking around
$271AW #Wormouth looking around
$2738W #Wormouth looking around
$2756W #Wormouth looking around
$2774W #Wormouth looking around
$2792W #Wormouth looking around
$27B0W #Wormouth looking around
$27CEW #Wormouth looking around
$27ECW #Wormouth biting
$280AW #Wormouth biting
$2828W #Wormouth biting
$2846W #Wormouth biting
$2864W #Wormouth biting
$2882W #Wormouth stunned
$28A0W #Cloud asleep
$28BEW #Cloud awake and still
$28DCW #Cloud moving
$28FAW #Cloud turning\starting moving
$2918W #Cloud moving
$2936W #Cloud zapping Keen 
$2954W #Cloud zapping Keen 
$2972W #Cloud zapping Keen 
$2990W #Cloud zapping Keen 
$29AEW #Cloud zapping Keen 
$29CCW #Cloud zapping Keen 
$29EAW #Cloud zapping Keen 
$2A08W #Cloud zapping Keen
$2A26W #Cloud zapping Keen (Lightning strikes)
$2A44W #Lightning
$2A62W #Lightning
$2A80W #Lightning
$2A9EW #Lightning
$2ABCW #Lightning
$2ADAW #Lightning
$2AF8W #Berkeloid moving
$2B16W #Berkeloid moving
$2B34W #Berkeloid moving
$2B52W #Berkeloid moving
$2B70W #Berkeloid ready to flame
$2B8EW #Berkeloid flaming
$2BACW #Berkeloid flaming
$2BCAW #Berkeloid flaming
$2BE8W #Berkeloid flaming
$2C06W #Berkeloid flaming
$2C24W #Berkeloid flamed
$2C42W #Berkeloid flamed
$2C60W #Berkeloid flamed
$2C7EW #Berkeloid flamed
$2C9CW #Berkeloid flamed
$2CBAW #Berkeloid flamed
$2CD8W #Berkeloid tossed flame 1
$2CF6W #Berkeloid tossed flame 2
$2D14W #Berkeloid landed flame 3
$2D32W #Berkeloid landed flame 4
$2D50W #Berkeloid landed flame 5
$2D6EW #Berkeloid landed flame 6
$2D8CW #Berkeloid landed flame 7
$2DAAW #Berkeloid landed flame 8
$2DAAW #Berkeloid landed flame 9
$2DE6W #Berkeloid landed flame 10
$2E04W #Berkeloid landed flame 11
$2E22W #Foot appearing smoke 1
$2E40W #Foot appearing smoke 2
$2E5EW #Foot appearing smoke 3
$2E7CW #Foot appearing smoke 4
$2E9AW #Inchworm 1
$2EB8W #Inchworm 2
$2ED6W #The Foot (Spawned by Inchworms)
$2EF4W #The Foot (Placed in P.O.T.F.)
$2F12W #Bounder bouncing vertically
$2F30W #Bounder bouncing vertically
$2F4EW #Bounder bouncing left/right
$2F6CW #Bounder bouncing left/right
$2F8AW #Stunned Bounder in air
$2FA8W #Stunned Bounder on ground
$2FC6W #Lick
$2FE4W #Lick
$3002W #Lick ready to jump
$3020W #Lick landing/jumping
$303EW #Lick flaming
$305CW #Lick flaming
$307AW #Lick flaming
$3098W #Lick flaming
$30B6W #Lick flaming
$30D4W #Lick flaming
$30F2W #Lick flaming
$3110W #Lick done flaming
$312EW #Stunned Lick in air
$314CW #Stunned Lick
$316AW #Controllable Airboard 
$3188W #Airboard still
$31A6W #Airboard fall
$31C4W #Airboard rise
$31E2W #Smirky (a.k.a. Gnosticene Ancient / Red Guy who steals points)
$3200W #Smirky
$321EW #Smirky teleporting smoke
$323CW #Smirky teleporting smoke
$325AW #Smirky teleporting smoke
$3278W #Smirky teleporting smoke
$3296W #Smirky teleporting smoke
$32B4W #Smirky teleporting smoke
$32D2W #Smirky teleporting smoke
$32F0W #Smirky teleporting smoke
$330EW #Smirky jumping to steal stuff
$332CW #Smirky jumping to steal stuff
$334AW #Smirky jumping to steal stuff
$3368W #Smirky jumping to steal stuff
$3386W #Shot Smirky
$33A4W #Stunned Smirky
$33C2W #Candy stolen by Smirky
$33E0W #Candy stolen by Smirky
$33FEW #Candy stolen by Smirky
$341CW #Candy stolen by Smirky
$343AW #Mimrock stuck to ground
$3458W #Mimrock sneaking
$3476W #Mimrock sneaking
$3494W #Mimrock sneaking
$34B2W #Mimrock sneaking
$34D0W #Mimrock sneaking
$34EEW #Mimrock sneaking
$350CW #Mimrock jumping
$352AW #Mimrock jumping
$3548W #Mimrock jumping
$3566W #Mimrock upside down bouncing
$3584W #Shot Mimrock
$35A2W #Stunned Mimrock
$35C0W #Dopefish swimming
$35DEW #Dopefish swimming
$35FCW #Dopefish chomping (Mouth wide open)
$361AW #Dopefish burping
$3638W #Dopefish burping
$3656W #Dopefish burping
$3674W #Dopefish burping
$3692W #Dead Schoolfish
$36B0W #Keen eaten by Dopefish (Stays still so can't be seen behind fish)
$36CEW #[[Didn't make it past.. (Well of Wishes eaten death)
$36ECW #Big bubble
$370AW #Big bubble
$3728W #Big bubble
$3746W #Big bubble
$3764W #Schoolfish
$3782W #Schoolfish
$37A0W #Sprite
$37BEW #Sprite aiming
$37DCW #Sprite shooting
$37FAW #Sprite shooting
$3818W #Sprite's bullet
$3836W #Sprite's bullet
$3854W #Sprite's bullet
$3872W #Sprite's bullet
$3890W #Mine moving
$38AEW #Mine explodes 1
$38CCW #Mine explodes 2
$38EAW #Princess Lindsey (Floats up offscreen)
$3908W #Princess Lindsey
$3926W #Princess Lindsey
$3944W #Princess Lindsey
$3962W #Dart shooter (All four, by default sprite freezes, then shoots upwards dart)
$3980W #Dart left/right
$399EW #Dart left/right (Shoots immediately)
$39BCW #Dart up
$39DAW #Dart up (Shoots immediately)
$39F8W #Dart down
$3A16W #Dart down (Shoots immediately)
$3A34W #The Wetsuit
$3ABBW #Keen enters Shadowlands (Sometimes takes a life if used wrong.)


Keen 5 sprite actions

$0000W #Null action (Vanish)
$0788W #Demo sign in Highscores level (Invisible)
$0888W #Keen standing
$08A6W #Keen on Platforms
$08C4W #Keen looks up (Bored)
$08E2W #Keen shrugs 1 (Bored more)
$0900W #Keen shrugs 2
$091EW #Keen shrugs 3
$093CW #Keen shrugs 4
$095AW #Keen shrugs 5
$0978W #Keen shrugs 6
$0996W #Keen starts reading book 1
$09B4W #Keen starts reading book 2
$09D2W #Keen starts reading book 3
$09F0W #Keen starts reading book 4
$0A0EW #Keen reads book 1
$0A2CW #Keen reads book 2
$0A4AW #Keen reads book 3
$0A68W #Keen stops reading book 1
$0A86W #Keen stops reading book 2
$0AA4W #Keen stops reading book 3
$0AC2W #Keen looking up start
$0AE0W #Keen looking up
$0AFEW #Keen looking down start
$0B1CW #Keen looking down
$0B3AW #Keen looking down stop 1
$0B58W #Keen looking down stop 2
$0B76W #Keen looking down stop 3
$0B94W #Defunct dead action
$0BB2W #Keen dies sprawled (Restarts level if offscreen.)
$0BD0W #Keen dies clutched (Restarts level if offscreen.)
$0BEEW #Keen shooting horizontally start
$0C0CW #Keen shooting horizontally
$0C2AW #Keen shooting up start
$0C48W #Keen shooting up
$0C66W #Keen starts flicking switches
$0C84W #Keen finishes flicking switches
$0CA2W #Keen places gem
$0CC0W #Keen start interaction with gem holders/ walk-in doors
$0CDEW #Keen open V-door 1
$0CFCW #Keen open V-door 2
$0D1AW #Keen walks into door 1
$0D38W #Keen walks into door 2
$0D56W #Keen walks into door 3
$0D74W #Keen walks into door 4
$0D92W #Keen walks into door 5
$0DB0W #Keen walks into door 6
$0DCEW #Keen still on a pole
$0DECW #Keen going up a pole
$0E0AW #Keen going up a pole
$0E28W #Keen going up a pole
$0E46W #Keen going down a pole
$0E64W #Keen going down a pole
$0E82W #Keen going down a pole
$0EA0W #Keen going down a pole
$0EBEW #Keen shooting horizontally on a pole start
$0EDCW #Keen shooting horizontally on a pole
$0EFAW #Keen shoots up on pole start
$0F18W #Keen shoots up on pole
$0F36W #Keen shooting down on a pole start
$0F54W #Keen shooting down on a pole
$0F72W #Keen walking
$0F90W #Keen walking
$0FAEW #Keen walking
$0FCCW #Keen walking
$0FEAW #Keen start pogoing
$1008W #Keen pogoing
$1026W #Keen pogo bouncing
$1044W #Keen jumping 1
$1062W #Keen jumping 2
$1080W #Keen falling 1
$109EW #Keen falling 2
$10BCW #Keen shoot horizontally in air start
$10DAW #Keen shoot horizontally in air (Make shot)
$10F8W #Keen shoot horizontally in air
$1116W #Keen shoot up in air start
$1134W #Keen shoot up in air (Make shot)
$1152W #Keen shoot up in air
$1170W #Keen shoot down in air start
$118EW #Keen shoot down in air (Make shot)
$11ACW #Keen shoot down in air
$11CAW #Keen gripping ledge start
$11E8W #Keen gripping ledge
$1206W #Keen pulls himself up from ledgegripping 1
$1224W #Keen pulls himself up from ledgegripping 2
$1242W #Keen pulls himself up from ledgegripping 3
$1260W #Keen pulls himself up from ledgegripping 4
$127EW #Keen stands back up
$133EW #Invisible demo sign
$135CW #Demo sign
$137AW #Map Keen standing (clear walking animations)
$1398W #Map Keen wait (Maintain existing animation until keypress)
$13B6W #Map Keen wave 1
$13D4W #Map Keen wave 2
$13F2W #Map Keen wave 3
$1410W #Map Keen wave 4
$142EW #Map Keen wave 5
$144CW #Map Keen moving
$148AW #Keen K flag waving 1
$14A8W #Keen K flag waving 2
$14C6W #Keen K flag waving 3
$14E4W #Keen K flag waving 4
$1502W #Keen's shot 1
$1520W #Keen's shot 2
$153EW #Keen's shot 3
$155CW #Keen's shot 4
$157AW #Keen's shot smash 1
$1598W #Keen's shot smash 2
$15B6W #Open door 1
$15D4W #Open door 2
$15F2W #Open door 3
$1610W #Open V-card door
$1946W #Items 1
$1964W #Items 2
$1982W #Cards 1
$19A0W #Cards 2
$19BEW #Stuff got
$19DCW #Vitalin got 1
$19FAW #Vitalin got 2
$1A18W #Vitalin got 3
$1A36W #Vitalin got 4
$1A6EW #Teleporter upper zap 1
$1A8CW #Teleporter upper zap 2
$1AAAW #Teleporter lower zap 1
$1AC8W #Teleporter lower zap 2
$1AE6W #QED and fuse explosion 1
$1B04W #QED and fuse explosion 2
$1B22W #QED and fuse explosion 3
$1B40W #QED and fuse explosion 4 (Invisible, behavior sets up fuse\Q.E.D window\ending)
$1B5EW #Horizontal-Vertical Red Platform
$1B7CW #Horizontal-Vertical Purple Platform 1
$1B9AW #Horizontal-Vertical Purple Platform 2
$1BB8W #Dropping Red Platform sit
$1BD6W #Dropping Red Platform fall
$1BF4W #Dropping Red Platform rise
$1C12W #Sitting Red Platform
$1C30W #Red Goplat
$1C4EW #Purple Goplat 1
$1C6CW #Purple Goplat 2
$1CCCW #Volte-Face 1
$1CEAW #Volte-Face 2
$1D08W #Volte-Face 3
$1D26W #Volte-Face 4
$1D44W #Volte-Face stunned
$1DA4W #Sneaky Platform wait
$1DC2W #Sneaky Platform flee
$1DE0W #Sneaky Platform return
$1DFEW #Gun wait
$1E1CW #Gun make shot
$1E3AW #Pink shot 1
$1E58W #Pink shot 2
$1E76W #Pink shot 3
$1E94W #Pink shot 4
$1EB2W #Pink shot zaps 1
$1ED0W #Pink shot zaps 2
$1F0CW #Sparky walk 1
$1F2AW #Sparky walk 2
$1F48W #Sparky walk 3
$1F66W #Sparky walk 4
$1F84W #Sparky look 1
$1FA2W #Sparky look 2
$1FC0W #Sparky look 3
$1FDEW #Sparky look 4
$1FFCW #Sparky look 5
$201AW #Sparky look 6
$2038W #Sparky look 7
$2056W #Sparky look 8
$2074W #Sparky prepare to charge 1
$2092W #Sparky prepare to charge 2
$20B0W #Sparky prepare to charge 3
$20CEW #Sparky prepare to charge 4
$20ECW #Sparky charge 1
$210AW #Sparky charge 2
$2128W #Sparky charge 3
$2146W #Sparky charge 4
$2164W #Sparky turn 1
$2182W #Sparky turn 2
$21A0W #Sparky turn 3
$21BEW #Stunned Sparky
$21DCW #Lil Ampton walk 1
$21FAW #Lil Ampton walk 2
$2218W #Lil Ampton walk 3
$2236W #Lil Ampton walk 4
$2254W #Lil Ampton turn
$2272W #Lil Ampton start pole slide 1
$2290W #Lil Ampton start pole slide 2
$22AEW #Lil Ampton pole slide
$22CCW #Lil Ampton stop pole slide 1
$22EAW #Lil Ampton stop pole slide 2
$2308W #Lil Ampton flip switch 1
$2326W #Lil Ampton flip switch 2
$2344W #Lil Ampton flip switch 3
$2362W #Lil Ampton flip switch 4
$2380W #Lil Ampton flip switch 5
$239EW #Stunned Ampton
$23BCW #u/d/horizontally Slicestar
$23DAW #Bouncy Slicestar
$23F8W #lSlicestar smashed
$2416W #Shelly walk
$2434W #Shelly walk
$2452W #Shelly walk
$2470W #Shelly walk
$248EW #Shelly prepare to jump
$24ACW #Shelly jump
$24CAW #Shelly fall
$24E8W #Shelly fall
$2506W #Shelly smash
$2524W #Shelly smash
$2542W #Shelly smash smoke
$2560W #Shelly smash smoke
$257EW #Shelly smash smoke
$259CW #Shelly smash smoke
$25BAW #Shelly fragments
$25D8W #Shelly fragments
$2608W #Shikadi mine sit
$2626W #Shikadi mine move
$2644W #Shikadi mine change direction
$2662W #Shikadi mine detonate
$2680W #Shikadi mine detonate
$269EW #Shikadi mine detonate
$26BCW #Shikadi mine detonate
$26DAW #Shikadi mine detonate
$26F8W #Shikadi mine detonate
$2716W #Shikadi mine fragments
$2734W #Robo Red move
$2752W #Robo Red pause before shooting
$2770W #Robo Red shoot
$278EW #Robo Red shoot (Make shot)
$27ACW #Robo Red's shot
$27CAW #Robo Red's shot
$27E8W #Robo Red's shot smash
$2806W #Robo Red's shot smash
$2824W #Spirogrip pause down
$2842W #Spirogrip reverse down (Move up)
$2860W #Spirogrip pause left
$287EW #Spirogrip reverse left (Move right)
$289CW #Spirogrip pause up
$28BAW #Spirogrip reverse up
$28D8W #Spirogrip pause right
$28F6W #Spirogrip reverse right
$2914W #Spirogrip spin 1
$2932W #Spirogrip spin 2
$2950W #Spirogrip spin 3
$296EW #Spirogrip spin 4
$298CW #Spirogrip spin 5
$29AAW #Spirogrip spin 6
$29C8W #Spirogrip spin 7
$29E6W #Spirogrip spin 8
$2A04W #Spirogrip move down
$2A22W #Spirogrip move left
$2A40W #Spirogrip move up
$2A5EW #Spirogrip move right
$2A7CW #Spindred 1
$2A9AW #Spindred 2
$2AB8W #Spindred 3
$2AD6W #Spindred 4
$2AF4W #Shikadi Master stand 1
$2B12W #Shikadi Master stand 2
$2B30W #Shikadi Master stand 3
$2B4EW #Shikadi Master stand 4
$2B6CW #Shikadi Master shoot
$2B8AW #Shikadi Master shoot (Make shot)
$2BA8W #Shikadi Master teleport 1
$2BC6W #Shikadi Master teleport 2 (make groundsparks, vanish)
$2BE4W #Shikadi Master teleport 3 (reappear, fall)
$2C02W #Shikadi Master teleport 4
$2C20W #Shikadi Master's shot 1
$2C3EW #Shikadi Master's shot 2
$2C5CW #Shikadi Master's shot 3
$2C7AW #Shikadi Master's shot 4
$2C98W #Shikadi Master sparks 1
$2CB6W #Shikadi Master sparks 2
$2CD4W #Shikadi Master sparks 3
$2CF2W #Shikadi Master sparks 4
$2D10W #Shikadi stand
$2D2EW #Shikadi stand
$2D4CW #Shikadi stand
$2D6AW #Shikadi stand
$2D88W #Shikadi walk
$2DA6W #Shikadi walk
$2DC4W #Shikadi walk
$2DE2W #Shikadi walk
$2E00W #Shikadi polezaps
$2E1EW #Shikadi polezaps
$2E3CW #Shikadi stunned
$2E5AW #Shikadi polezap
$2E78W #Shikadi polezap
$2E96W #Shocksund sit 1
$2EB4W #Shocksund sit 2
$2ED2W #Shocksund bark 1
$2EF0W #Shocksund bark 2
$2F0EW #Shocksund walk 1
$2F2CW #Shocksund walk 2
$2F4AW #Shocksund walk 3
$2F68W #Shocksund walk 4
$2F86W #Shocksund jump
$2FA4W #Shocksund's shot 1
$2FC2W #Shocksund's shot 2
$2FE0W #Shocksund's shot smash 1
$2FFEW #Shocksund's shot smash 2
$301CW #Shocksund stunned
$303AW #Sphereful
$3058W #Sphereful
$3076W #Sphereful
$3094W #Sphereful
$30B2W #Sphereful
$30D2W #Korath walking
$30F0W #Korath walking
$310EW #Korath walking
$312CW #Korath walking
$314AW #Korath sit
$3168W #Korath stunned
$3186W #QED\Fuse counter


Keen 6 sprite actions

$0000W #Null action (Vanish)
$089AW #Keen standing
$08B8W #Keen look up (Bored)
$08D6W #Keen bored, hands on hips, looks at player
$08F4W #Keen hands on hips, blinks
$0912W #Keen hands on hips, looks at player 2
$0930W #Keen hands on hips, blinks 2
$094EW #Keen hands on hips, looks at player 3
$096CW #Keen shrugs
$098AW #Keen gets out book 1
$09A8W #Keen gets out book 2
$09C6W #Keen gets out book 3
$09E4W #Keen gets out book 4
$0A02W #Keen reads book
$0A20W #Keen bored, looks up from book 1
$0A3EW #Keen bored, looks up from book 2
$0A5CW #Keen stops reading book 1
$0A7AW #Keen stops reading book 2
$0A98W #Keen stops reading book 3
$0AB6W #Keen looks up
$0AD4W #Keen looks up (Screen moves)
$0AF2W #Keen looking down
$0B10W #Keen looks down (Screen moves)
$0B2EW #Keen stops looking down
$0B4CW #Keen stops looking down
$0B6AW #Keen stops looking up/down (Screen moves back)
$0B88W #Defunct dead action
$0BA6W #Keen dies clutched (Exits level if offscreen.)
$0BC4W #Keen dies sprawled (Exits level if offscreen.)
$0BE2W #Keen shoots horizontally 1
$0C00W #Keen shoots horizontally 2
$0C1EW #Keen shoots up 1
$0C3CW #Keen shoots up 2
$0C5AW #Keen places gem
$0C78W #Keen places gem
$0C96W #Keen places gem and opens door
$0CB4W #Keen walks into door 1
$0CD2W #Keen walks into door 2
$0CF0W #Keen walks into door 3
$0D0EW #Keen walks into door 4
$0D2CW #Keen walks into door 5
$0D4AW #Keen walks into door 6
$0D68W #Keen sit on a pole
$0D86W #Keen moving up a pole
$0DA4W #Keen moving up a pole
$0DC2W #Keen moving up a pole
$0DE0W #Keen moving down a pole
$0DFEW #Keen moving down a pole
$0E1CW #Keen moving down a pole
$0E3AW #Keen moving down a pole
$0E58W #Keen shoot horizontally on a pole 1
$0E76W #Keen shoot horizontally on a pole 2
$0E94W #Keen shoot up on a pole 1
$0EB2W #Keen shoot up on a pole 2
$0ED0W #Keen shoot down on a pole 1
$0EEEW #Keen shoot down on a pole 2
$0F0CW #Keen walking
$0F2AW #Keen walking
$0F48W #Keen walking
$0F66W #Keen walking
$0F84W #Keen start pogoing
$0FA2W #Keen pogoing
$0FC0W #Keen pogo bouncing
$0FDEW #Keen jumping 1
$0FFCW #Keen jumping 2
$101AW #Keen falling 1
$1038W #Keen falling 2
$1056W #Keen shoots horizontally in air 1
$1074W #Keen shoots horizontally in air 2
$1092W #Keen shoots horizontally in air 3
$10B0W #Keen shoots up in air 1
$10CEW #Keen shoots up in air 2
$10ECW #Keen shoots up in air 3
$110AW #Keen shoots down in air 1
$1128W #Keen shoots down in air 2
$1146W #Keen shoots down in air 3
$1164W #Keen gripping ledge start
$1182W #Keen gripping ledge
$11A0W #Keen pulls himself up from ledges
$11BEW #Keen pulls himself up from ledges
$11DCW #Keen pulls himself up from ledges
$11FAW #Keen pulls himself up from ledges
$1218W #Keen standing after ledgegrip
$130AW #Map Keen stand
$1328W #Map Keen waves
$1346W #Map Keen waves
$1364W #Map Keen waves
$1382W #Map Keen waves
$13A0W #Map Keen waves
$13BEW #Map Keen moving
$13F4W #Keen K flag waving
$1412W #Keen K flag waving
$1430W #Keen K flag waving
$144EW #Keen K flag waving
$146CW #Keen K flag to holder
$148AW #Keen K flag to holder
$14A8W #Keen K flag to holder
$14C6W #Keen K flag to holder
$14E4W #Keen K flag to holder
$1502W #Keen K flag to holder
$1520W #Keen K flag to holder
$153EW #Keen's shot
$155CW #Keen's shot
$157AW #Keen's shot
$1598W #Keen's shot
$15B6W #Keen's shot hits
$15D4W #Keen's shot hits
$15F2W #Door open 1
$1610W #Door open 2
$162EW #Door open 3
$1868W #Keen stunned
$196AW #Items 1
$1988W #Items 2
$19A6W #Blooglet Items 1
$19C4W #Blooglet Items 2
$19E2W #Items got
$1A00W #Viva got 1
$1A1EW #Viva got 2
$1A3CW #Viva got 3
$1A5AW #Grabbiter hungry
$1A90W #Grabbiter hungry
$1AAEW #Grabbiter napping
$1ACCW #Grabbiter napping
$1AEAW #Rocket needs card window (Best used on map)
$1B08W #Rocket sit
$1B26W #Rocket flying
$1B44W #Rocket flying
$1B62W #Rocket sit with Keen?
$1B80W #Keen flying with rocket (Invisible)
$1B9EW #Keen throw rope
$1BBCW #Keen throw rope
$1BDAW #Keen climb rope
$1BF8W #Keen climb rope
$1C16W #Rope on map
$1C34W #Rope being thrown
$1C52W #Satellite dropoff point
$1C70W #Keen hang from satellite
$1C8EW #Satellite 1
$1CACW #Satellite 2
$1CCAW #Satellite 3
$1CE8W #Satellite 4
$1D06W #Sandwich
$1D24W #Rope
$1D42W #Card
$1D60W #Molly 1
$1D7EW #Molly 2
$1D9CW #Molly 3
$1DBAW #Molly 4
$1DD8W #u/d/horizontally airboard
$1DF6W #Drop/rise airboard sit
$1E14W #Drop/rise airboard fall
$1E32W #Drop/rise airboard rise
$1E50W #Sit airboard
$1E6EW #Info path airboard
$1E8CW #Sneaky Airboard sit
$1EAAW #Sneaky Airboard flee
$1EC8W #Sneaky Airboard return
$1EE6W #Bloog walking
$1F04W #Bloog walking
$1F22W #Bloog walking
$1F40W #Bloog walking
$1F5EW #Bloog stunned
$1F7CW #Blooguard walking
$1F9AW #Blooguard walking
$1FB8W #Blooguard walking
$1FD6W #Blooguard walking
$1FF4W #Blooguard clubbing
$2012W #Blooguard clubbing
$2030W #Blooguard clubbing
$204EW #Blooguard clubbing
$206CW #Blooguard stunned
$208AW #Red Blooglet running
$20A8W #Red Blooglet running
$20C6W #Red Blooglet running
$20E4W #Red Blooglet running
$2102W #Red Blooglet stunned
$2120W #Yellow Blooglet running
$213EW #Yellow Blooglet running
$215CW #Yellow Blooglet running
$217AW #Yellow Blooglet running
$2198W #Yellow Blooglet stunned
$21B6W #Blue Blooglet running
$21D4W #Blue Blooglet running
$21F2W #Blue Blooglet running
$2210W #Blue Blooglet running
$222EW #Blue Blooglet stunned
$224CW #Green Blooglet running
$226AW #Green Blooglet running
$2288W #Green Blooglet running
$22A6W #Green Blooglet running
$22C4W #Green Blooglet stunned
$2460W #Nospike sit
$247EW #Nospike walk 1
$249CW #Nospike walk 2
$24BAW #Nospike walk 3
$24D8W #Nospike walk 4
$24F6W #Nospike charge 1
$2514W #Nospike charge 2
$2532W #Nospike charge 3
$2550W #Nospike charge 4
$256EW #Nospike hanging in air
$258CW #Nospike make a '?'
$25AAW #Nospike with '?'
$25C8W #Nospike fall (Will not hit ground unless it has Nospike property)
$25E6W #Stunned Nospike
$2604W #Gik walking
$2622W #Gik walking
$2640W #Gik walking
$265EW #Gik jumping
$267CW #Gik slide 1
$269AW #Gik slide 2
$26B8W #Gik recover
$26F6W #Enemy gun wait
$2714W #Enemy gun shoot
$2732W #Pink bullet 1
$2750W #Pink bullet 2
$276EW #Pink bullet 3
$278CW #Pink bullet 4
$27AAW #Pink bullet smash 1
$27C8W #Pink bullet smash 2
$27E6W #Orbatrix float 1
$2804W #Orbatrix float 2
$2822W #Orbatrix curls 1
$2840W #Orbatrix curls 2
$285EW #Orbatrix curls 3
$287CW #Orbatrix uncurls 1
$289AW #Orbatrix uncurls 2
$28B8W #Orbatrix uncurls 3
$28D6W #Orbatrix uncurls 4
$28F4W #Orbatrix uncurls 5
$2912W #Orbatrix uncurls 6
$2930W #Orbatrix bounding 1
$294EW #Orbatrix bounding 2
$296CW #Orbatrix bounding 3
$298AW #Orbatrix bounding 4
$29A8W #Bip standing
$29C6W #Bip walking 1
$29E4W #Bip walking 2
$2A02W #Bip walking 3
$2A20W #Bip walking 4
$2A3EW #Bip squished
$2A5CW #Bipship moving horizontally
$2A7AW #Bipship's shot
$2A98W #Bipship turning 1
$2AB6W #Bipship turning 2
$2AD4W #Bipship turning 3
$2AF2W #Bipship turning 4
$2B10W #Bipship falling
$2B2EW #Bipship crashing
$2B4CW #Bipship wreckage
$2B6AW #Bipship smoke 1
$2B88W #Bipship smoke 2
$2BA6W #Flect standing
$2BC4W #Flect turning
$2BE2W #Flect walking 1
$2C00W #Flect walking 2
$2C1EW #Flect walking 3
$2C3CW #Flect walking 4
$2C5AW #Flect stunned
$2C78W #Fleex walking 1
$2C96W #Fleex walking 2
$2CB4W #Fleex chasing 1
$2CD2W #Fleex chasing 2
$2CF0W #Fleex chasing 3
$2D0EW #Fleex chasing 4
$2D2CW #Fleex looking 1
$2D4AW #Fleex looking 2
$2D68W #Fleex stunned
$2D86W #Bobba jump
$2DA4W #Bobba fall
$2DC2W #Bobba land
$2DE0W #Bobba shoot
$2DFEW #Bobba eye twinkle 1
$2E1CW #Bobba eye twinkle 2
$2E3AW #Bobba eye twinkle 3
$2E58W #Bobba eye twinkle 4
$2E76W #Bobba fireball 1
$2E94W #Bobba fireball 2
$2EB2W #Bobba fireball 3
$2ED0W #Bobba fireball 4
$2EEEW #Bobba fireball smash 1
$2F0CW #Bobba fireball smash 2
$2F2AW #Bobba fireball smash 3
$2F48W #Babobba jump
$2F66W #Babobba fall
$2F84W #Babobba land
$2FA2W #Babobba shoot
$2FC0W #Babobba stunned
$2FDEW #Babobba stunned and landed
$2FFCW #Babobba napping 1
$301AW #Babobba napping 2
$3038W #Babobba napping 3
$3056W #Babobba napping 4 (Asleep)
$3074W #Babobba napping 5
$3092W #Babobba napping 6
$30B0W #Babobba napping 7 (Wake up)
$30CEW #Babobba cinder tossed
$30ECW #Babobba cinder landed 1
$310AW #Babobba cinder landed 2
$3128W #Babobba cinder dying 1
$3146W #Babobba cinder dying 2
$3164W #Blorb 1
$3182W #Blorb 2
$31A0W #Blorb 3
$31BEW #Ceilick waiting
$31DCW #Ceilick attack 1
$31FAW #Ceilick attack 2
$3218W #Ceilick attack 3
$3236W #Ceilick attack 4
$3254W #Ceilick attack 5
$3272W #Ceilick attack 6
$3290W #Ceilick attack 7
$32AEW #Ceilick attack 8
$32CCW #Ceilick attack 9
$32EAW #Ceilick attack 10
$3308W #Ceilick attack, hide
$3326W #Ceilick laugh  1
$3344W #Ceilick laugh  2
$3362W #Ceilick laugh  3
$3380W #Ceilick laugh  4
$339EW #Ceilick laugh  5
$33BCW #Ceilick laugh  6
$33DAW #Ceilick laugh  7
$33F8W #Ceilick laugh  8
$3416W #Ceilick laugh  9
$3434W #Ceilick stunned


Keen Dreams sprite actions

$0000W #Nothing at all
$0BB4W #???
$0BD2W #Flower power thrown 1
$0BF0W #Flower power thrown 2
$0C0EW #Boobus bombs thrown 1
$0C2CW #Boobus bombs thrown 2
$0C4AW #Boobus Bomb explode 1
$0C68W #Boobus Bomb explode 2
$0C86W #Boobus Bomb explode 3
$0CA4W #Boobus Bomb explode 4
$0CC2W #Boobus Bomb explode 5
$0CE0W #Boobus Bomb explode 6
$0CFEW #Flower power thrown, blinking 1
$0D1CW #Flower power thrown, blinking 2 (Invisible)
$0D3AW #Map Keen stand
$0D58W #Map Keen wave 1
$0D76W #Map Keen wave 2
$0D94W #Map Keen wave 3
$0DB2W #Map Keen wave 4
$0DD0W #Map Keen wave 5 (Goto nap)
$0DEEW #Map Keen nap 1
$0E0CW #Map Keen nap 2
$0E2AW #Map Keen nap 3 (Keep napping)
$0E48W #Map Keen moving
$0E7EW #Zzzz 1
$0E9CW #Zzzz 2
$0EBAW #Zzzz 3
$0ED8W #Keen stand
$0EF6W #Keen bored (Look up)
$0F14W #Keen bored (Yawn) 1
$0F32W #Keen bored (Yawn) 2
$0F50W #Keen bored (Yawn) 3
$0F6EW #Keen bored (Yawn) 4
$0F8CW #Keen bored (Blink-shrug) 1
$0FAAW #Keen bored (Blink-shrug) 2
$0FC8W #Keen bored (Blink-shrug) 3
$0FE6W #Keen bored (Blink-shrug) 4
$1004W #Keen bored (Blink-shrug) 5
$1022W #Keen bored (Blink-shrug) 6
$1040W #Keen bored (Nap) 1
$105EW #Keen bored (Nap) 2
$107CW #Keen bored (Nap) 3
$109AW #Keen bored (Nap) 4
$10B8W #Keen wake up
$10D6W #Keen die 1
$10F4W #Keen die 2
$1112W #Keen die 3
$1130W #Keen look up
$114EW #Keen crouch
$116CW #Keen sit on pole (INVALID)
$118AW #Keen sit on pole
$11A8W #Keen climb up pole 1
$11C6W #Keen climb up pole 2
$11E4W #Keen climb up pole 3
$1202W #Keen climb down pole 1
$1220W #Keen climb down pole 2
$123EW #Keen climb down pole 3
$125CW #Keen climb down pole 4
$127AW #Keen pole-throw horizontally 1
$1298W #Keen pole-throw horizontally 2
$12B6W #Keen pole-throw horizontally 3
$12D4W #Keen pole-throw u 1
$12F2W #Keen pole-throw u 2
$1310W #Keen pole-throw u 3
$132EW #Keen pole-throw d 1
$134CW #Keen pole-throw d 2
$136AW #Keen pole-throw d 3
$1388W #Keen walk 1
$13A6W #Keen walk 2
$13C4W #Keen walk 3
$13E2W #Keen walk 4
$1400W #Keen throw horizontally 1
$141EW #Keen throw horizontally 2
$143CW #Keen throw horizontally 3
$145AW #Keen throw horizontally 4
$1478W #Keen throw u 1
$1496W #Keen throw u 2
$14B4W #Keen throw u 3
$14D2W #Keen fall 1
$14F0W #Keen fall 2
$150EW #Keen fall 3
$152CW #Keen jump 1
$154AW #Keen jump 2
$1568W #Keen jump 3
$1586W #Keen jump-throw horizontally 1
$15A4W #Keen jump-throw horizontally 2
$15C2W #Keen jump-throw horizontally 3
$15E0W #Keen jump-throw u 1
$15FEW #Keen jump-throw u 2
$161CW #Keen jump-throw u 3
$163AW #Keen jump-throw d 1
$1658W #Keen jump-throw d 2
$1676W #Keen jump-throw d 3
$1732W #Door sit
$1750W #Door open
$176EW #Wilted flower 1
$178CW #Wilted flower 2
$17AAW #Wilted flower 3
$17C8W #Wilted flower 4
$17E6W #Wilted flower 5
$1804W #Wilted flower 6
$1822W #Wilting smoke 1
$1840W #Wilting smoke 2
$185EW #Wilting smoke 3
$187CW #Wilting smoke 4
$189AW #Recovery smoke 1
$18B8W #Recovery smoke 2
$18D6W #Recovery smoke 3
$18F4W #Recovery smoke 4
$1912W #Recovery smoke 5
$1930W #Recovery smoke 6
$194EW #Recovery smoke 7
$196CW #Items
$198AW #Items got
$19C0W #Broccolash run 1
$19DEW #Broccolash run 2
$19FCW #Broccolash run 3
$1A1AW #Broccolash run 4
$1A38W #Broccolash headslam 1
$1A56W #Broccolash headslam 2
$1A74W #Broccolash headslam 3
$1A92W #Broccolash headslam 4
$1AB0W #Broccolash headslam 5
$1ACEW #Broccolash headslam 6
$1AECW #Broccolash headslam 7
$1B0AW #Broccolash headslam 8
$1B28W #Broccolash headslam 9
$1B46W #Tomatooth 1
$1B64W #Tomatooth 2
$1B82W #Carrot run 1
$1BA0W #Carrot run 2
$1BBEW #Carrot run 3
$1BDCW #Carrot run 4
$1BFAW #Carrot jump
$1C18W #Asparagusto run 1
$1C36W #Asparagusto run 2
$1C54W #Asparagusto run 3
$1C72W #Asparagusto run 4
$1C90W #Grape wait
$1CAEW #Grape fall
$1CCCW #Grape rise
$1CEAW #Grape stop
$1D08W #Tater walk 1
$1D26W #Tater walk 2
$1D44W #Tater walk 3
$1D62W #Tater walk 4
$1D80W #Tater stab 1
$1D9EW #Tater stab 2
$1DBCW #Tater stab 3
$1DDAW #Minecart 1
$1DF8W #Minecart 2
$1E16W #Frenchy walking horizontally 1
$1E34W #Frenchy walking horizontally 2
$1E52W #Frenchy walking horizontally 3
$1E70W #Frenchy walking horizontally 4
$1E8EW #Frenchy charging horizontally 1
$1EACW #Frenchy charging horizontally 2
$1ECAW #Frenchy charging horizontally 3
$1EE8W #Frenchy charging horizontally 4
$1F06W #Frenchy tossing chip 1
$1F24W #Frenchy tossing chip 2
$1F42W #Frenchy tossing chip 3
$1F60W #Frenchy's chip 1
$1F7EW #Frenchy's chip 2
$1F9CW #Horizontal melon wait
$1FBAW #Horizontal melon spit
$1FD8W #Horizontal melon return
$1FF6W #Down melon wait
$2014W #Down melon spit
$2032W #Down melon return
$2050W #Horizontal pip 1
$206EW #Horizontal pip 2
$208CW #Down pip 1
$20AAW #Down pip 2
$20C8W #Squash walk 1
$20E6W #Squash walk 2
$2104W #Squash jump
$2122W #Squash fall
$2140W #Squash land
$215EW #Apel walk 1
$217CW #Apel walk 2
$219AW #Apel walk 3
$21B8W #Apel poleclimb up 1
$21D6W #Apel poleclimb up 2
$21F4W #Apel poleclimb down 1
$2212W #Apel poleclimb down 2
$2230W #Apel poleclimb down 3
$224EW #Apel poleclimb down 4
$226CW #Apel fall
$228AW #Pea fall
$22A8W #Pea walk 1
$22C6W #Pea walk 2
$22E4W #Pea walk 3
$2302W #Pea walk 4
$2320W #Peapod walk 1
$233EW #Peapod walk 2
$235CW #Peapod walk 3
$237AW #Peapod walk 4
$2398W #Peapod spit 1
$23B6W #Peapod spit 2
$23D4W #Boobus walk 1
$23F2W #Boobus walk 2
$2410W #Boobus walk 3
$242EW #Boobus walk 4
$244CW #Boobus jump
$246AW #Boobus die 1
$2488W #Boobus die 2
$24A6W #Boobus die 3
$24C4W #Boobus death smoke 1
$24E2W #Boobus death smoke 2
$2500W #Boobus death smoke 3
$251EW #Boobus death smoke 4
$253CW #Boobus death smoke 5
$255AW #Boobus death smoke 6