Instance of Symbol 5 MovieClip in Frame 2
on (press) {
getURL ("http://www.justfreegames.com?r1=F&r2=MD&WT.mc_id=FlashAirTyper", "_blank");
}
Instance of Symbol 12 MovieClip in Frame 2
on (press) {
getURL ("http://www.justfreegames.com?r1=F&r2=MD&WT.mc_id=FlashAirTyper", "_blank");
}
Frame 3
stot = this.getBytesTotal();
sloa = this.getBytesLoaded();
if (stot != 0) {
per = Math.floor((sloa / stot) * 100);
} else {
per = 0;
}
mc_bar.mc._x = mc_bar.mc._width * (-1 + (sloa / stot));
txtPer = String(per) + "%";
if (((sloa >= 1) && (stot >= 1)) && (sloa == stot)) {
gotoAndStop ("main");
inMenuFirst();
} else {
gotoAndPlay (2);
}
Instance of Symbol 55 MovieClip in Frame 5
onClipEvent (load) {
tellTarget (this._parent) {
back1.init(mc_back1, mc_back1_2);
back2.init(mc_back2, mc_back2_2);
};
}
onClipEvent (enterFrame) {
tellTarget (this._parent) {
back1.move();
back2.move();
back3.move();
};
}
Instance of Symbol 68 MovieClip "mc_sloop" in Frame 5
onClipEvent (load) {
var soundControl = new Sound(this);
}
Instance of Symbol 73 MovieClip "btn_sound" in Frame 5
onClipEvent (load) {
if (this._parent.stopSoundFlag) {
this.gotoAndStop(2);
}
}
Instance of Symbol 55 MovieClip in Frame 6
onClipEvent (mouseUp) {
this._parent.back_pressed();
}
Frame 7
this.stop();
Instance of Symbol 55 MovieClip in Frame 7
onClipEvent (load) {
CAerostat.myRoot = this._parent;
CPlayer.myRoot = this._parent;
tellTarget (this._parent) {
back1.init(mc_back1, mc_back1_2);
back2.init(mc_back2, mc_back2_2);
back3.init(mc_back3, mc_back3_2);
lastTimer = getTimer();
};
}
onClipEvent (enterFrame) {
tellTarget (this._parent) {
newTimer = getTimer();
dTime = newTimer - lastTimer;
txtFps = 1 / (dTime / 1000);
lastTimer = newTimer;
back1.move();
back2.move();
back3.move();
if (gameState == 0) {
return(undefined);
}
mc_player.move();
for (str in mc_z) {
mc_z[str].move(dTime);
}
checkWaves();
curFrame++;
updateMiles();
if (zapperReady == false) {
updateZapper();
}
if (sound_zapper) {
playSnd("snd_zapperfire");
sound_zapper = false;
sound_enemydie = false;
sound_oneletter2 = false;
sound_type1 = false;
} else if (sound_enemydie) {
playSnd("snd_enemydie");
sound_enemydie = false;
sound_type1 = false;
} else if (sound_oneletter2) {
playSnd("snd_oneletter2");
sound_oneletter2 = false;
sound_type1 = false;
} else if (sound_type1) {
playSnd("snd_type1");
sound_type1 = false;
}
};
}
onClipEvent (keyDown) {
tellTarget (_parent) {
if (gameState == 1) {
game_key_pressed();
}
};
updateAfterEvent();
}
onClipEvent (mouseUp) {
tellTarget (_parent) {
if (gameState == 0) {
mc_level._visible = false;
mc_click._visible = false;
mc_click.stop();
gameState = 1;
playSnd("snd_menuEnter");
} else if (gameState == 1) {
} else if (gameState == 2) {
playSnd("snd_menuEnter");
nextLevel();
} else if (gameState == 3) {
playSnd("snd_menuEnter");
newGame();
}
};
}
Symbol 1 MovieClip Frame 1
#initclip 5
function soundOff() {
mc_sloop.gotoAndStop(3);
stopSoundFlag = true;
}
function soundOn() {
mc_sloop.gotoAndStop(2);
stopSoundFlag = false;
}
function new_game_pressed() {
playSnd("snd_menuEnter");
gameStart();
}
function how_to_play_pressed() {
playSnd("snd_menuEnter");
rulesCur = 1;
this.gotoAndStop("rules");
btn_left.enabled = false;
}
function more_pressed() {
playSnd("snd_menuEnter");
getURL ("http://www.justfreegames.com?r1=F&r2=MD&WT.mc_id=FlashAirTyper", "_blank");
}
function back_pressed() {
playSnd("snd_menuEnter");
this.gotoAndStop("main");
}
function inMenuFirst() {
mc_sloop.gotoAndStop(2);
}
function gameStart() {
scores = 0;
bScores = 0;
zapperReady = false;
zapperFrames = zapperMaxSeconds * FPS;
level = 0;
nextLevel();
}
function nextLevel() {
if (level == 10) {
newGame();
return(undefined);
}
this.gotoAndStop("reset");
this.gotoAndStop("game");
if (level == 0) {
m_iMinWordLenght = 3;
m_iMaxWordLenght = 3;
m_iMultyHitPercent = 0;
m_iMaxMultyHit = 0;
m_iMaxNumBalloons = 7;
m_iMaxOneLetter = 7;
m_iMinOneLetter = m_iMaxOneLetter - 2;
} else if ((level >= 1) && (level < 3)) {
m_iMinWordLenght = 3;
m_iMaxWordLenght = 4;
m_iMultyHitPercent = 25;
m_iMaxMultyHit = 3;
m_iMaxNumBalloons = 7;
m_iMaxOneLetter = 8;
m_iMinOneLetter = m_iMaxOneLetter - 2;
} else if ((level >= 3) && (level < 5)) {
m_iMinWordLenght = 3;
m_iMaxWordLenght = 5;
m_iMultyHitPercent = 45;
m_iMaxMultyHit = 5;
m_iMaxNumBalloons = 8;
m_iMaxOneLetter = 9;
m_iMinOneLetter = m_iMaxOneLetter - 2;
} else if ((level >= 5) && (level < 7)) {
m_iMinWordLenght = 4;
m_iMaxWordLenght = 5;
m_iMultyHitPercent = 55;
m_iMaxMultyHit = 6;
m_iMaxNumBalloons = 8;
m_iMaxOneLetter = 10;
m_iMinOneLetter = m_iMaxOneLetter - 2;
} else if ((level >= 7) && (level < 9)) {
m_iMinWordLenght = 5;
m_iMaxWordLenght = 6;
m_iMultyHitPercent = 55;
m_iMaxMultyHit = 4;
m_iMaxNumBalloons = 9;
m_iMaxOneLetter = 15;
m_iMinOneLetter = m_iMaxOneLetter - 2;
} else if (level == 9) {
m_iMinWordLenght = 6;
m_iMaxWordLenght = 8;
m_iMultyHitPercent = 25;
m_iMaxMultyHit = 2;
m_iMaxNumBalloons = 9;
m_iMaxOneLetter = 17;
m_iMinOneLetter = m_iMaxOneLetter - 2;
}
m_fBalloonSpeed = (465 / (FPS * 25)) * (1.2 + (0.025 * level));
m_fOneLetterSpeed = (465 / (FPS * 25)) * (3.6 + (0.025 * level));
m_fBonusSpeed = (465 / (FPS * 25)) * (4.6 + (0.01 * level));
waveCount = 0;
oneLetterWave = 2 + random(7);
noWaveFrameCounter = 0;
noWaveFrames = FPS;
while (waves_array.pop() != undefined) {
}
nextWaveFrameCounter = 0;
i = 0;
while (i < 26) {
alphabet_array[i] = 0;
i++;
}
Set("\u0441ur_word", "");
cur_n = 0;
cur_balloon = null;
pressCount = 0;
pressOkCount = 0;
level++;
mc_panel.txtLevel = level;
mc_panel.txtScores = scores;
curFrame = 0;
updateMiles();
mc_level.mc.mc1.txt = level;
mc_level.mc.mc2.txt = level;
mc_level.mc.mc3.txt = level;
mc_level.mc.mc4.txt = level;
mc_level.mc.mc5.txt = level;
missCount = 0;
updateMissCount();
mc_panel.mc_ready._visible = zapperReady;
if (zapperReady) {
mc_panel.mc_ind.mc._xscale = 100;
} else {
mc_panel.mc_ind.mc._xscale = (((zapperMaxSeconds * FPS) - zapperFrames) / (zapperMaxSeconds * FPS)) * 100;
}
sound_zapper = false;
sound_enemydie = false;
sound_oneletter2 = false;
sound_type1 = false;
gameState = 0;
}
function newGame() {
this.gotoAndStop("main");
}
function playSnd(lib_snd) {
s = new Sound(this);
s.attachSound(lib_snd);
s.start();
}
function checkWaves() {
if (gameState != 1) {
return(undefined);
}
if (noWaveFrameCounter < noWaveFrames) {
noWaveFrameCounter++;
if (noWaveFrameCounter == noWaveFrames) {
if (bScores >= 3000) {
bScores = bScores - 3000;
createBonusWave();
} else if (waveCount >= oneLetterWave) {
waveCount = 0;
oneLetterWave = 2 + random(7);
createOneLetterWave();
} else {
createAeroWave();
}
}
} else if ((waves_array.length == 0) && (CAerostat.count == 0)) {
noWaveFrameCounter = 0;
}
if (waves_array.length > 0) {
nextWaveFrameCounter++;
if (nextWaveFrameCounter >= nextWaveFrames) {
startNext();
}
}
}
function createBonusWave() {
var _local3 = m_iMinOneLetter + random(3);
var _local2;
var _local1;
_local2 = 3;
while (_local2 >= 0) {
_local1 = 1 + random(5);
if ((_local3 - _local1) > (_local2 * 5)) {
_local1 = _local3 - (_local2 * 5);
}
if (_local1 > _local3) {
_local1 = _local3;
}
waves_array.push({n:_local1});
_local3 = _local3 - _local1;
if (_local3 == 0) {
break;
}
_local2--;
}
nextWaveFrames = 90 / m_fBonusSpeed;
nextWaveFrameCounter = nextWaveFrames;
curWaveType = 3;
waveCount++;
}
function createOneLetterWave() {
var _local3 = m_iMinOneLetter + random(3);
var _local2;
var _local1;
_local2 = 3;
while (_local2 >= 0) {
_local1 = 1 + random(5);
if ((_local3 - _local1) > (_local2 * 5)) {
_local1 = _local3 - (_local2 * 5);
}
if (_local1 > _local3) {
_local1 = _local3;
}
waves_array.push({n:_local1});
_local3 = _local3 - _local1;
if (_local3 == 0) {
break;
}
_local2--;
}
nextWaveFrames = 60 / m_fOneLetterSpeed;
nextWaveFrameCounter = nextWaveFrames;
curWaveType = 2;
}
function createAeroWave() {
var _local3 = 2 + random(m_iMaxNumBalloons - 1);
var _local2;
var _local1;
_local2 = 1;
while (_local2 >= 0) {
_local1 = 1 + random(5);
if ((_local3 - _local1) > (_local2 * 5)) {
_local1 = _local3 - (_local2 * 5);
}
if (_local1 > _local3) {
_local1 = _local3;
}
waves_array.push({n:_local1});
_local3 = _local3 - _local1;
if (_local3 == 0) {
break;
}
_local2--;
}
nextWaveFrames = 115 / m_fBalloonSpeed;
curMultiHitCount = 0;
nextWaveFrameCounter = nextWaveFrames;
curWaveType = 0;
waveCount++;
}
function startNext() {
var _local3 = waves_array.pop().n;
var _local2;
var _local1;
var _local4 = m_iMinWordLenght + random((m_iMaxWordLenght - m_iMinWordLenght) + 1);
if (curWaveType == 0) {
_local2 = 0;
while (_local2 < _local3) {
if ((m_iMaxMultyHit > curMultiHitCount) && (random(100) < m_iMultyHitPercent)) {
curMultiHitCount++;
_local1 = mc_z.attachMovie("lib_aerostat2", String(zCount), zCount);
zCount++;
if (zCount > 1000) {
zCount = 0;
}
_local1.init(m_fBalloonSpeed, 6.66666666666667, 1);
_local1.startMove((225 - ((70 * (_local3 - 1)) / 2)) + (70 * _local2));
_local1.setWord(getNewWord(_local4));
} else {
_local1 = mc_z.attachMovie("lib_aerostat", String(zCount), zCount);
zCount++;
if (zCount > 1000) {
zCount = 0;
}
_local1.init(m_fBalloonSpeed, 6.66666666666667, 0);
_local1.startMove((225 - ((70 * (_local3 - 1)) / 2)) + (70 * _local2));
_local1.setWord(getNewWord(_local4));
}
_local2++;
}
} else if (curWaveType == 2) {
_local2 = 0;
while (_local2 < _local3) {
_local1 = mc_z.attachMovie("lib_balloon", String(zCount), zCount);
zCount++;
if (zCount > 1000) {
zCount = 0;
}
_local1.init(m_fOneLetterSpeed, 6.66666666666667, 2);
_local1.startMove((225 - ((70 * (_local3 - 1)) / 2)) + (70 * _local2));
_local1.setWord(getNewLetter());
_local2++;
}
} else if (curWaveType == 3) {
_local2 = 0;
while (_local2 < _local3) {
_local1 = mc_z.attachMovie("lib_abonus", String(zCount), zCount);
zCount++;
if (zCount > 1000) {
zCount = 0;
}
_local1.init(m_fOneLetterSpeed, 6.66666666666667, 3);
_local1.startMove((287.5 - ((80 * (_local3 - 1)) / 2)) + (80 * _local2));
_local1.setWord(getNewWord(3));
_local2++;
}
}
nextWaveFrameCounter = 0;
}
function getNewWord(wordLen) {
var _local5 = words_arr[wordLen - 3];
var _local2;
var _local1;
var _local3 = _local5.length;
var _local4;
_local1 = random(_local3);
_local2 = 0;
while (_local2 < _local3) {
_local4 = _local5[_local1][0].charCodeAt(0) - 65;
if (alphabet_array[_local4] == 0) {
break;
}
_local1++;
if (_local1 == _local3) {
_local1 = 0;
}
_local2++;
}
alphabet_array[_local4] = 1;
return(_local5[_local1][random(_local5[_local1].length)]);
}
function getNewUniqueWord(wordLen, prevWord) {
var _local3 = words_arr[wordLen - 3];
var _local4;
var _local1;
var _local5 = _local3.length;
var _local2;
var _local6 = prevWord.charCodeAt(0) - 65;
_local1 = random(_local5);
_local4 = 0;
while (_local4 < _local5) {
_local2 = _local3[_local1][0].charCodeAt(0) - 65;
if (alphabet_array[_local2] == 0) {
if ((_local2 != _local6) || (_local3[_local1].length > 1)) {
break;
}
}
_local1++;
if (_local1 == _local5) {
_local1 = 0;
}
_local4++;
}
alphabet_array[_local2] = 1;
var _local7 = random(_local3[_local1].length);
if (_local3[_local1][_local7] == prevWord) {
_local7++;
if (_local7 == _local3[_local1].length) {
_local7 = 0;
}
}
return(_local3[_local1][_local7]);
}
function getNewLetter() {
var _local2;
var _local1;
var _local3 = alphabet_array.length;
_local1 = random(_local3);
_local2 = 0;
while (_local2 < _local3) {
if (alphabet_array[_local1] == 0) {
alphabet_array[_local1] = 1;
return(String.fromCharCode(_local1 + 65));
}
_local1++;
if (_local1 == _local3) {
_local1 = 0;
}
_local2++;
}
return("");
}
function iamFree(sender) {
alphabet_array[sender.firstCode - 65] = 0;
if (sender == cur_balloon) {
cur_balloon = null;
cur_word = "";
cur_n = 0;
}
if (sender.myType != 3) {
playSnd("snd_enemylost");
missCount++;
updateMissCount();
}
}
function game_key_pressed() {
var _local2 = Key.getCode();
if (zapperReady && (_local2 == 32)) {
zapperReady = false;
mc_panel.mc_ready._visible = false;
zapperFrames = zapperMaxSeconds * FPS;
mc_panel.mc_ind.mc._xscale = 0.1;
sound_zapper = true;
var _local1;
for (_local1 in mc_z) {
if (mc_z[_local1].aFlag) {
boomBalloon(mc_z[_local1]);
}
}
return(undefined);
}
pressCount++;
if (cur_n == 0) {
if (((_local2 < 65) || (_local2 > 90)) || (alphabet_array[_local2 - 65] == 0)) {
wrongKey();
return(undefined);
}
pressOkCount++;
sound_type1 = true;
for (var _local1 in mc_z) {
if (mc_z[_local1].aFlag && (mc_z[_local1].firstCode == _local2)) {
cur_balloon = mc_z[_local1];
break;
}
}
mc_player.setNewGoal(cur_balloon);
cur_word = cur_balloon.getWord();
if (cur_word.length == 1) {
boomBalloon(cur_balloon);
return(undefined);
}
cur_balloon.setColor(cur_n);
cur_n++;
} else {
var _local3;
_local3 = cur_word.charCodeAt(cur_n);
if (_local3 != _local2) {
wrongKey();
return(undefined);
}
pressOkCount++;
sound_type1 = true;
cur_n++;
if (cur_n == cur_word.length) {
if (cur_balloon.wordCount > 1) {
decMultiHit(cur_balloon);
} else {
boomBalloon(cur_balloon);
}
} else {
cur_balloon.setColor(cur_n - 1);
}
}
}
function boomBalloon(sender) {
if (sender.myType == 0) {
scores = scores + scrAero;
bScores = bScores + scrAero;
sound_enemydie = true;
} else if (sender.myType == 1) {
scores = scores + scrAero2;
bScores = bScores + scrAero2;
sound_enemydie = true;
} else if (sender.myType == 2) {
scores = scores + scrBalloon;
bScores = bScores + scrBalloon;
sound_oneletter2 = true;
} else if (sender.myType == 3) {
scores = scores + scrBonus;
sound_oneletter2 = true;
}
updateScores();
alphabet_array[sender.firstCode - 65] = 0;
sender.toDisappear();
cur_word = "";
cur_balloon = null;
cur_n = 0;
}
function decMultiHit(sender) {
scores = scores + scrAero2;
bScores = bScores + scrAero2;
updateScores();
playSnd("snd_multihit");
alphabet_array[sender.firstCode - 65] = 0;
cur_word = getNewUniqueWord(cur_word.length, cur_word);
sender.setWord(cur_word);
sender.wordCount--;
sender.resetColor();
cur_word = "";
cur_balloon = null;
cur_n = 0;
}
function wrongKey() {
playSnd("snd_wrong");
}
function updateScores() {
mc_panel.txtScores = scores;
}
function updateZapper() {
if (gameState != 1) {
return(undefined);
}
zapperFrames--;
mc_panel.mc_ind.mc._xscale = (((zapperMaxSeconds * FPS) - zapperFrames) / (zapperMaxSeconds * FPS)) * 100;
if (zapperFrames <= 0) {
zapperReady = true;
mc_panel.mc_ready._visible = true;
mc_panel.mc_ind.mc._xscale = 100;
playSnd("snd_zapperready");
}
}
function updateMissCount() {
mc_panel.txtMiss = (("" + missCount) + "/") + missMax;
if (missCount >= missMax) {
mc_player.toGameOver();
var _local1;
for (_local1 in mc_z) {
mc_z[_local1].disable();
}
CAerostat.count = 0;
mc_level._visible = true;
mc_level.gotoAndStop(3);
mc_click._visible = true;
mc_click.play();
playSnd("snd_PlayerDie");
gameState = 3;
}
}
function playerEndDown() {
}
function updateMiles() {
if (gameState > 1) {
return(undefined);
}
var _local6 = ((100 * FPS) + 1) - curFrame;
var _local5 = Math.round(_local6 / FPS);
mc_panel.txtMiles = _local5;
if (_local5 == 0) {
mc_player.toWin();
var _local2;
for (_local2 in mc_z) {
mc_z[_local2].disable();
}
CAerostat.count = 0;
if (level < 10) {
var _local1 = int(((pressOkCount / pressCount) * 100) + 0.01);
var _local4 = 1;
if ((_local1 >= 50) && (_local1 < 80)) {
_local4 = 5;
} else if ((_local1 >= 80) && (_local1 < 90)) {
_local4 = 15;
} else if ((_local1 >= 90) && (_local1 < 100)) {
_local4 = 20;
} else if (_local1 == 100) {
_local4 = 70;
}
var _local3 = _local1 * _local4;
scores = scores + _local3;
updateScores();
mc_level._visible = true;
mc_level.gotoAndStop(2);
mc_level.acc.mc1.txt = _local1 + "%";
mc_level.acc.mc2.txt = _local1 + "%";
mc_level.acc.mc3.txt = _local1 + "%";
mc_level.acc.mc4.txt = _local1 + "%";
mc_level.acc.mc5.txt = _local1 + "%";
mc_level.acc_b.mc1.txt = _local3;
mc_level.acc_b.mc2.txt = _local3;
mc_level.acc_b.mc3.txt = _local3;
mc_level.acc_b.mc4.txt = _local3;
mc_level.acc_b.mc5.txt = _local3;
} else {
mc_level._visible = true;
mc_level.gotoAndStop(4);
}
mc_click._visible = true;
mc_click.play();
playSnd("snd_leveldone");
gameState = 2;
}
}
var i;
var FPS = 22;
var lastTimer;
var dTime;
var newTimer;
var level;
var curFrame = 0;
var stopSoundFlag = false;
var sound_zapper;
var sound_enemydie;
var sound_oneletter2;
var sound_type1;
var zapperReady;
var zapperFrames;
var zapperMaxSeconds = 40;
var gameState;
var missCount;
var missMax = 3;
var back1 = new CBack(8);
var back2 = new CBack(3);
var back3 = new CBack(0.5);
var zCount = 0;
var m_iMinWordLenght;
var m_iMaxWordLenght;
var m_iMultyHitPercent;
var m_iMaxMultyHit;
var m_iMaxNumBalloons;
var m_iMaxOneLetter;
var m_iMinOneLetter = (m_iMaxOneLetter - 2);
var m_fBalloonSpeed;
var m_fOneLetterSpeed;
var m_fBonusSpeed;
var waveCount;
var oneLetterWave;
var noWaveFrameCounter;
var noWaveFrames = FPS;
var waves_array = new Array();
var nextWaveFrameCounter;
var nextWaveFrames;
var curWaveType;
var curMultiHitCount;
var scores = 0;
var bScores = 0;
var scrAero = 30;
var scrAero2 = 40;
var scrBalloon = 10;
var scrBonus = 100;
var alphabet_array = new Array(26);
var cur_word;
var cur_n;
var cur_balloon;
var pressCount;
var pressOkCount;
var words_arr = [[["ABA", "ACT", "ADD", "ADO", "AGE", "AGO", "AHA", "AID", "AIL", "AIM", "AIR", "ALL", "ALP", "AND", "ANI", "ANT", "ANY", "APT", "ARC", "ARE", "ARM", "ART", "ASK"], ["BAD", "BAG", "BAH", "BAP", "BAR", "BED", "BEN", "BIG", "BIT", "BOB", "BOM", "BOX", "BOY", "BUD", "BUT", "BUY"], ["CAB", "CAN", "CAP", "CAR", "CAT", "CAV", "COM", "CON", "COP", "COW", "CUT"], ["DAY", "DIE", "DIM", "DIP", "DOC", "DOG", "DON", "DOS", "DUE"], ["EAR", "EAT", "EGG", "ELK", "ELM", "END", "ETC", "ETS"], ["FAN", "FAR", "FAT", "FAX", "FEM", "FEW", "FIG", "FIT", "FLU", "FLY", "FOG", "FOR", "FUN", "FUR"], ["GAD", "GAP", "GAS", "GAY", "GET", "GIG", "GON", "GOT", "GUM", "GUN"], ["HAD", "HAM", "HAS", "HAT", "HER", "HIM", "HIP", "HIS", "HIT", "HOP", "HOT", "HOW", "HUE"], ["ICE", "IMP", "INN", "ION", "ISN", "ITS"], ["JAW", "JET", "JIM", "JOB", "JOY"], ["KEY", "KID", "KIM", "KIT", "KOM", "KOP"], ["LAG", "LAW", "LEG", "LIP", "LIT", "LIZ", "LOC", "LOM", "LOT", "LOW"], ["MAD", "MAN", "MAP", "MAY", "MEN", "MET", "MIC", "MIL", "MOB", "MOM", "MOW", "MRS", "MUM"], ["NAP", "NET", "NEW", "NIK", "NIM", "NIP", "NOR", "NOT", "NOW", "NUT"], ["OFF", "OIL", "OLD", "OLM", "ONE", "ORE", "ORK", "OUR", "OUT", "OWN"], ["PAN", "PAY", "PEA", "PEN", "PER", "PIC", "PIG", "PIT", "POP", "PUT"], ["RIG", "RIM", "ROC", "ROD", "RUB", "RUN"], ["SAD", "SAM", "SAX", "SAY", "SEA", "SEE", "SET", "SEW", "SHE", "SIR", "SIT", "SKY", "SUM", "SUN"], ["TAP", "TAX", "TEA", "TEN", "THE", "THY", "TIE", "TIS", "TOM", "TOO", "TOP", "TOR", "TOY", "TRY", "TWO"], ["UPS", "USA", "USE"], ["VIP", "VOL", "VON"], ["WAD", "WAG", "WAR", "WAS", "WAY", "WEB", "WHO", "WHY", "WON", "WOW"], ["XOR"], ["YAH", "YAK", "YAM", "YAP", "YAW", "YEA", "YOU"], ["ZIP", "ZOO", "ZOT"]], [["ABET", "ACHE", "ACID", "AGED", "AGUE", "AHOY", "ALGA", "ALLY", "ALSO", "AQUA", "AREA", "ARMS", "ASIA", "AWAY", "AWRY"], ["BACK", "BAGS", "BAIL", "BAKE", "BALL", "BANK", "BARE", "BASE", "BEAR", "BEEF", "BEEN", "BELL", "BELT", "BEST", "BIKE", "BILL", "BITE", "BITS", "BLUE", "BODY", "BOLD", "BOLT", "BOMB", "BOOK", "BOOM", "BORN", "BOTH", "BOZO", "BUNG", "BUNS", "BUSH", "BUSY"], ["CAKE", "CALL", "CALM", "CAME", "CANE", "CARD", "CARE", "CARP", "CARS", "CART", "CASE", "CASH", "CAST", "CENT", "CHUT", "CITY", "COAT", "CODE", "COIL", "COLD", "COME", "CONE", "CORE", "CORK", "COST", "CRAB", "CREW", "CRYO", "CURE"], ["DARK", "DASH", "DATA", "DATE", "DAYS", "DEAL", "DEAR", "DECO", "DEEP", "DESK", "DIDN", "DIRE", "DISC", "DISK", "DOCK", "DOES", "DOGS", "DOME", "DONE", "DOWN", "DRAW", "DROP", "DRUM", "DULL", "DUST"], ["EACH", "EARN", "EASE", "EAST", "EASY", "EDGE", "EGGS", "ELSE", "EMIT", "EVEN", "EYES"], ["FACE", "FACT", "FAIR", "FALL", "FARE", "FAST", "FEAR", "FEED", "FEEL", "FILM", "FIND", "FINE", "FIRE", "FISH", "FIVE", "FLAG", "FLAP", "FLAT", "FLOW", "FOND", "FOOD", "FORM", "FOUR", "FREE", "FROM", "FULL", "FUSE"], ["GAIN", "GAME", "GATE", "GETS", "GIFT", "GIRL", "GIVE", "GOES", "GOOD", "GREW", "GREY", "GROW", "GULF", "GUNS"], ["HALL", "HALO", "HAND", "HANG", "HARD", "HATE", "HAVE", "HEAD", "HEAR", "HEIR", "HELP", "HERE", "HERO", "HIDE", "HIGH", "HILL", "HITS", "HOLE", "HOME", "HOPE", "HOUR", "HUGE", "HURT"], ["ILLS", "INTO", "IRON"], ["JAVA", "JAWS", "JAZZ", "JOHN", "JOYS", "JULY", "JUST"], ["KEEP", "KEYS", "KIEV", "KIND", "KING", "KNIT", "KNOW"], ["LACK", "LAID", "LAIR", "LAMB", "LAMP", "LAND", "LANE", "LAST", "LATE", "LEAD", "LEAF", "LEAK", "LEAP", "LEFT", "LENS", "LIES", "LIFE", "LIFT", "LIKE", "LINE", "LINK", "LIVE", "LOAD", "LOBE", "LOCK", "LONG", "LOOK", "LOOP", "LOSE", "LOSS", "LOTS", "LOUD", "LOVE", "LUCK"], ["MADE", "MAIL", "MAIN", "MAKE", "MANY", "MASS", "MAST", "MEAN", "MEAT", "MEET", "MEMO", "MENU", "MILD", "MIND", "MINE", "MISS", "MODE", "MOOD", "MOON", "MORE", "MOST", "MOVE", "MUCH", "MUST"], ["NAME", "NEAR", "NECK", "NEED", "NEWS", "NEXT", "NICE", "NODE", "NONE", "NOTE", "NULL", "NUTS"], ["OBEY", "ONCE", "ONLY", "OPEN", "OURS", "OVAL", "OVEN", "OVER"], ["PAGE", "PALE", "PANS", "PARK", "PART", "PASS", "PAUL", "PEAR", "PENS", "PICK", "PINS", "PIPE", "PITH", "PLAY", "PLUG", "PLUS", "POET", "POLE", "PORT", "POST", "POTS", "PULL", "PUMP", "PUSH"], ["RACE", "RACK", "RAGE", "RAID", "RAIL", "RAIN", "RARE", "RATE", "RAYS", "READ", "REAL", "REST", "RICH", "RIDE", "RING", "RIPE", "RISE", "RISK", "ROAD", "ROLE", "ROOF", "ROOM", "ROSE", "RUDE", "RULE", "RUNS"], ["SALE", "SALT", "SAME", "SAVE", "SAYS", "SEAL", "SEAS", "SEAT", "SEEM", "SEEN", "SELF", "SELL", "SETS", "SHOE", "SHOP", "SHOT", "SHOW", "SIDE", "SIGN", "SILK", "SINS", "SITE", "SITS", "SIZE", "SLIP", "SMAT", "SNOW", "SOFA", "SOFT", "SOHO", "SOLD", "SOME", "SONG", "SOON", "SORT", "SOUL", "STAR", "STAY", "STEP", "STOP", "SUCH", "SURE", "SWIM"], ["TAIL", "TAKE", "TALE", "TALK", "TALL", "TANK", "TAPE", "TASK", "TEAM", "TELL", "TERM", "TEST", "THAN", "THAT", "THEM", "THEN", "THEY", "THIS", "THUS", "TIES", "TIME", "TINY", "TIPS", "TONS", "TOOK", "TOOL", "TOWN", "TOYS", "TRAP", "TUBE", "TURN", "TWIN", "TYPE"], ["UNIT", "USED", "USER"], ["VAST", "VEAL", "VERY", "VIEW", "VIOL"], ["WAIT", "WAKE", "WALK", "WALL", "WANT", "WARM", "WASH", "WEAR", "WEEK", "WELL", "WERE", "WEST", "WHAT", "WHEN", "WIDE", "WILL", "WIND", "WINE", "WING", "WIRE", "WISE", "WISH", "WITH", "WOOD", "WOOL", "WORK", "WREN"], ["YAWL", "YAWN", "YEAR", "YELL", "YORK", "YOUR"], ["ZERO", "ZONE", "ZOON", "ZULU"]], [["ABBEY", "ABOUT", "ABOVE", "ADAMS", "ADDED", "ADMIN", "AFTER", "ALERT", "ALLOW", "ALONE", "ALONG", "AMONG", "APPLE", "ARROW", "ASKED", "AVOID", "AWFUL"], ["BAILY", "BAKER", "BANKS", "BASES", "BATHE", "BEGAN", "BEGIN", "BEING", "BIBLE", "BIRDS", "BLOCK", "BOMBS", "BONUS", "BOOKS", "BOURN", "BREAD", "BREAK", "BRING", "BRONX", "BUILD", "BUILT"], ["CACTI", "CAKES", "CANAL", "CARDS", "CARRY", "CATCH", "CAUSE", "CHAIN", "CHAIR", "CHESS", "CHIEF", "CHINA", "CHOIR", "CHORE", "CHOSE", "CIVIL", "CLASS", "CLEAN", "CLEAR", "CLOCK", "CLOSE", "CLUBS", "COALS", "COAST", "COINS", "COMES", "CORAL", "COULD", "COUNT", "COVER", "CRAZY", "CROWN"], ["DACHA", "DATES", "DEATH", "DEEPS", "DELAY", "DIANA", "DISCS", "DISKS", "DOCKS", "DODGE", "DOING", "DREAD", "DREAM", "DRIED", "DUKES", "DWELL"], ["EARLS", "EARLY", "EARTH", "ELTON", "ENEMY", "ENJOY", "ENTER", "EVERY", "EXACT", "EXTRA"], ["FADES", "FAIRY", "FALLS", "FEELS", "FIELD", "FIFTH", "FILMS", "FIRED", "FIRMS", "FIRST", "FLASH", "FLESH", "FLOUR", "FORCE", "FOUND", "FRANK", "FRESH", "FRONT", "FRUIT", "FULLY"], ["GAMER", "GAMES", "GIANT", "GIFTS", "GIRLS", "GIVEN", "GIVES", "GLASS", "GLOBE", "GOING", "GOODS", "GOWNS", "GRASS", "GREAT", "GREEN", "GROUP", "GROWN", "GRUNT"], ["HANDS", "HAPPY", "HEART", "HEAVY", "HELLO", "HELPS", "HENRY", "HIKES", "HILLS", "HOBAN", "HOBBY", "HOMES", "HONEY", "HOPES", "HOURS", "HOUSE", "HUMAN", "HUMOR", "HURRY"], ["IDEAL", "IDEAS", "IMAGE", "IRISH", "ISLES"], ["JAMES"], ["KEEPS", "KINDS", "KINGS", "KNITS", "KNOWN", "KNOWS"], ["LAKES", "LARGE", "LASER", "LASTS", "LATER", "LAYER", "LEARN", "LEEDS", "LEVEL", "LIKED", "LIKES", "LOBBY", "LOCAL", "LOOKS", "LORDS", "LOVER", "LOWER", "LUCKY", "LUNCH"], ["MAGIC", "MAJOR", "MAKES", "MALLS", "MARCH", "MARKS", "MEANS", "MELON", "MERIT", "METER", "MIGHT", "MIXED", "MIXER", "MONEY", "MONTH", "MORAL", "MOULD", "MOUSE", "MOVED", "MOVES", "MULTI", "MUSIC"], ["NAMED", "NAMES", "NEEDS", "NESTS", "NEVER", "NEVIS", "NIGHT", "NORTH", "NOSES", "NOTED", "NYLON", "NYMPH"], ["OAKEN", "OCEAN", "OFFER", "OFTEN", "ORDER", "OSCAR", "OTHER", "OUGHT"], ["PAILS", "PANGS", "PAPER", "PARIS", "PARKS", "PARTS", "PARTY", "PAUSE", "PEARS", "PENCE", "PENNY", "PHONE", "PIANO", "PILOT", "PLACE", "PLAIN", "PLANS", "PLAYS", "PLOTS", "POEMS", "POETS", "POINT", "POWER", "PRESS", "PRICE", "PRIME", "PRIZE", "PROUD"], ["QUEEN", "QUIET", "QUITE"], ["RADIO", "RAINS", "RANGE", "RATIO", "READY", "RELAX", "RESEY", "RIALS", "RIGHT", "RINGS", "RISES", "RIVER", "ROLLS", "ROOMS", "ROUND", "ROYAL", "RULED", "RULES", "RUSKS"], ["SALES", "SAXON", "SCALE", "SCENE", "SCORE", "SEATS", "SELLS", "SENSE", "SHALL", "SHARK", "SHELL", "SHINE", "SHOES", "SHOPS", "SHORT", "SIDES", "SINCE", "SKILL", "SLEEP", "SMALL", "SNOWS", "SOARS", "SOCKS", "SOLVE", "SONGS", "SORTS", "SOUTH", "SPACE", "SPAIN", "SPARE", "SPEAK", "SPEED", "SPEND", "SPORT", "STAFF", "STAGE", "STALL", "STAMP", "STAND", "STARS", "START", "STATE", "STEEL", "STILL", "STING", "STOCK", "STORE", "STORY", "STUDY", "STUNS", "SUDAK", "SUITS", "SUNNY", "SWEAT", "SWEET"], ["TABLE", "TAKES", "TASTE", "TASTY", "TEMPT", "TERMS", "THEIR", "THEME", "THERE", "THESE", "THICK", "THING", "THINK", "THOSE", "THREE", "TIGHT", "TIMES", "TINED", "TODAY", "TOMBS", "TOOLS", "TOOTH", "TOTAL", "TOWER", "TOWNS", "TOXIC", "TRACK", "TRADE", "TRAIN", "TRAYS", "TREES", "TRIES", "TRIPS", "TUDOR", "TWICE"], ["UNDER", "UNTIL", "URBAN", "USUAL"], ["VALUE", "VISIT"], ["WALES", "WALKS", "WALLS", "WATCH", "WATER", "WEARY", "WHEEL", "WHERE", "WHICH", "WHILE", "WHIPS", "WHITE", "WHOLE", "WHOSE", "WILDE", "WINGS", "WIVES", "WOMAN", "WOMEN", "WORDS", "WORKS", "WORLD", "WORTH", "WOULD", "WRITE", "WRONG", "WROTE"], ["YEARS", "YOUNG", "YOURS"]], [["ACROSS", "ACTION", "ACTIVE", "ADDING", "ADMIRE", "ADVICE", "AFRICA", "ALBUMS", "ALMOST", "ALWAYS", "APPEAR", "APPLES", "ARMOUR", "AROUND", "ARROWS", "ASLEEP", "ASPECT", "ASTANA", "AUTHOR", "AUTUMN", "AVENUE", "AWAKES"], ["BAKERY", "BALLOT", "BARONS", "BASKED", "BASKET", "BATTLE", "BEAUTY", "BECAME", "BECOME", "BEFORE", "BEGINS", "BEHIND", "BEINGS", "BELONG", "BETTER", "BEWARE", "BIGGER", "BITTER", "BLINDS", "BODKIN", "BORING", "BOTTOM", "BOUGHT", "BRICKS", "BRIGHT", "BRINGS", "BROKEN", "BRONTE", "BURIED", "BUTTON", "BUYING"], ["CALLED", "CANADA", "CANNOT", "CAREER", "CARPET", "CASHER", "CASTLE", "CAUSES", "CAVIAR", "CENTER", "CENTRE", "CHANCE", "CHANGE", "CHEESE", "CHOOSE", "CHOSEN", "CHURCH", "CITIES", "CLEVER", "CLOAKS", "CLOCKS", "CLOUDS", "COLDER", "COLONY", "COLORS", "COLOUR", "COLUMN", "COMMON", "CONNOR", "CORNER", "COTTON", "COURSE", "CRIMEA", "CURSOR", "CUSTOM"], ["DACHAS", "DARWIN", "DELANY", "DELETE", "DEPICT", "DESERT", "DIFFER", "DISCOS", "DIVIDE", "DOCTOR", "DREAMS", "DURING", "DUSTIN", "DUTIES"], ["EASIER", "EATING", "EDWARD", "EFFECT", "ENOUGH", "ENRICH", "EPOCHS", "ERASER", "EUROPE", "EVENTS", "EXISTS"], ["FACTOR", "FAMILY", "FAMOUS", "FASTER", "FATHER", "FIELDS", "FILLED", "FINEST", "FLUFFY", "FLYING", "FOLLOW", "FONDER", "FOREST", "FORGET", "FORMER", "FOURTH", "FRAMES", "FRANCE", "FRIEND", "FROSTS", "FROSTY", "FROZEN", "FRUITS", "FUTURE"], ["GALAXY", "GATHER", "GENIUS", "GORDON", "GORMAN", "GRADES", "GRAPES", "GRAVES", "GROUND", "GROUPS"], ["HARDLY", "HARLEM", "HAVING", "HEROES", "HIGHLY", "HOTELS", "HOUSES", "HUMOUR", "HUNGRY"], ["INDEED", "INDIAN", "INDOOR", "INTEND", "ISLAND"], ["JEROME", "JEWELS", "JUICES"], ["KELLER", "KLAPKA"], ["LABOUR", "LASTED", "LATTER", "LAUNCH", "LAYOUT", "LEARNT", "LEAVES", "LEMONS", "LENGTH", "LEVELS", "LISTEN", "LITTLE", "LONDON", "LONGER", "LOOKED", "LOVELY", "LOVERS", "LUXURY"], ["MAKING", "MARKED", "MARKET", "MASTER", "MATTER", "MEDUSA", "MEMORY", "METERS", "MIDDLE", "MILDER", "MINUTE", "MODERN", "MOMENT", "MONTHS", "MORTAL", "MOSCOW", "MOTHER", "MUSEUM", "MUTANT", "MUTTON", "MYSELF"], ["NARROW", "NATION", "NATIVE", "NATURE", "NEARBY", "NEARLY", "NELSON", "NEWTON", "NICELY", "NIGHTS", "NIMBLE", "NOBLER", "NORMAL", "NORMAN", "NOTICE", "NOVELS", "NUMBER"], ["OCCUPY", "OCEANS", "OFFICE", "OLDEST", "ONIONS", "OPTION", "OTHERS"], ["PACKED", "PADDLE", "PALACE", "PARTED", "PASSED", "PENCIL", "PEOPLE", "PERIOD", "PERSON", "PHOTOS", "PIECES", "PLACES", "PLAINS", "PLANET", "PLANTS", "PLASMA", "PLAYER", "PLENTY", "POINTS", "POISON", "POLICE", "POLISH", "POUNDS", "PREFER", "PRETTY", "PRICES", "PRISON", "PROFIT", "PROPER", "PROVED", "PUPILS"], ["QUEENS"], ["RADISH", "RATHER", "REALLY", "REASON", "RECENT", "RECORD", "REGARD", "REGGAE", "REIGNS", "REMIND", "REPAIR", "RETURN", "RIVERS", "RULING"], ["SAVING", "SAYING", "SCHOOL", "SCORNS", "SCREEN", "SEASON", "SECOND", "SECRET", "SEVERE", "SEVERN", "SEWING", "SHARES", "SHARKS", "SHIELD", "SHINES", "SHIRTS", "SHOCKS", "SHOULD", "SHOWED", "SHRINE", "SINGER", "SINGLE", "SISTER", "SKIING", "SKIRTS", "SLEEPY", "SLINGS", "SLOWLY", "SOURCE", "SOWING", "SPEECH", "SPENDS", "SPOILT", "SPORTS", "SPRING", "SPURNS", "SQUARE", "STALLS", "STAMPS", "STANDS", "STATEN", "STATES", "STATUE", "STONES", "STORES", "STORMS", "STREAM", "STREET", "STYLES", "SUFFER", "SUMMER", "SUMNER", "SUNDAY", "SWEETS", "SWITCH", "SYMBOL"], ["TASTES", "TENNIS", "THAMES", "THANKS", "THINGS", "THIRTY", "THOUGH", "TIDILY", "TINNED", "TOWERS", "TRAVEL", "TRICKS", "TROOPS", "TRUMAN", "TURNED", "TWENTY"], ["UNITED", "USEFUL", "USINSK"], ["VACUUM", "VALUES", "VARIES", "VIDEOS"], ["WANDER", "WANTED", "WARMED", "WARMER", "WASHED", "WASTES", "WATERS", "WEALTH", "WEIGHT", "WINTER", "WISELY", "WITHIN", "WONDER", "WOOLEN"], ["YELLOW", "YEOMAN"], ["ZANGAR"]], [["ABILITY", "ABSENCE", "ACTIONS", "ADMIRAL", "ADMIRED", "ADOPTED", "AGAINST", "ALREADY", "AMERICA", "ANCIENT", "ANIMALS", "ANOTHER", "ARDAGER", "ARRANGE", "ARRIVED", "ARSENAL", "ARTISTS", "AUTHORS", "AWAKENS"], ["BANANAS", "BARGAIN", "BEATLES", "BECAUSE", "BECOMES", "BELFAST", "BELGIUM", "BELIEVE", "BERRIES", "BESIDES", "BETTING", "BETWEEN", "BIGGEST", "BLOSSOM", "BLOUSES", "BOTTLED", "BRITAIN", "BRITISH", "BROADEN", "BROTHER", "BRUSHED", "BUBBLES", "BUMPING", "BUTCHER", "BUTTONS"], ["CABBAGE", "CANDIES", "CAPITAL", "CAPITOL", "CARDIFF", "CAREFUL", "CARROTS", "CASTLES", "CENTRAL", "CENTURY", "CEREALS", "CERTAIN", "CHANGES", "CHANNEL", "CHARGED", "CHARTED", "CHAUSER", "CHEAPER", "CHICKEN", "CLASSIC", "CLEANER", "CLIMATE", "CLOTHES", "COLLECT", "COLOURS", "COMMONS", "COMPACT", "COMPANY", "CONSIST", "COOKING", "COUNTER", "COUNTRY", "COVERED", "COWARDS", "CREATED", "CROWNED", "CRUELTY", "CULTURE", "CURRENT"], ["DECIDED", "DEEPEST", "DELIGHT", "DENSELY", "DEPENDS", "DEPOSAL", "DESTROY", "DEVELOP", "DIAMOND", "DICKENS", "DISCUSS", "DISOBEY", "DISPLAY", "DISTANT", "DIVIDED", "DOCTORS", "DRAWING", "DRESSES"], ["ELAPSES", "ELECTED", "EMINENT", "ENCLAVE", "ENEMIES", "ENGLAND", "ENGLISH", "ENSURED", "EVENING", "EXACTLY", "EXAMPLE", "EXPRESS"], ["FALLING", "FANTASY", "FARDELS", "FARMERS", "FASHION", "FASTEST", "FEDERAL", "FEEDING", "FEELING", "FIGHTER", "FINALLY", "FINANCE", "FINDING", "FIRSTLY", "FISHING", "FLOWERS", "FORESTS", "FORTUNE", "FOUNDED", "FREEDOM", "FREEZER", "FRIENDS"], ["GAINERS", "GALLERY", "GARDENS", "GETTING", "GLITTER", "GRAVITY", "GREATLY", "GROCERY", "GROWING"], ["HARVEST", "HEALTHY", "HERRING", "HIGHEST", "HIMSELF", "HISTORY", "HOBBIES", "HOFFMAN", "HOLIDAY", "HOWEVER", "HUNDRED", "HUNGARY"], ["ICECLES", "IMPULSE", "INCLUDE", "INDIANS", "IRELAND", "ISLANDS"], ["JACKETS", "JANUARY", "JOGGING", "JOURNEY", "JUMPERS"], ["KENNEDY", "KINGDOM", "KIPLING", "KITCHEN"], ["LANDING", "LARGELY", "LARGEST", "LEISURE", "LESSONS", "LIBERTY", "LIBRARY", "LOADING", "LOCATED", "LONGEST"], ["MACHINE", "MADISON", "MANAGED", "MANSION", "MARKETS", "MAXIMUM", "MEDUSAS", "MEETING", "MELONIE", "MELTING", "MEMBERS", "MICHAEL", "MILLION", "MISSION", "MOMENTS", "MONARCH", "MORNING", "MUSEUMS", "MUSICAL", "MUTANTS"], ["NATIONS", "NATURAL", "NEITHER", "NOTHING"], ["OBJECTS", "OCTOBER", "OFFERED", "OFFICES", "OPHELIA", "OPINION", "OPTIONS", "ORANGES", "ORISONS", "OUTDOOR"], ["PAJAMAS", "PARENTS", "PARTIES", "PASTIME", "PATIENT", "PENALTY", "PERFUME", "PERHAPS", "PERSONS", "PHILLIP", "PLAYERS", "PLAYING", "PLEASED", "POOREST", "POPULAR", "POULTRY", "PREPARE", "PRESENT", "PRINTED", "PRIVATE", "PROBLEM", "PROCEED", "PROCESS", "PROMISE", "PROVERB", "PROVIDE", "PURSUER", "PUSHKIN", "PUTTING", "PUZZLES"], ["QUALITY", "QUICKLY", "QUIETUS"], ["RABBITS", "RAISING", "RAMBLES", "RAMSTOR", "REACHED", "REACHES", "READERS", "READING", "REASONS", "REBUILD", "RECORDS", "REDUCED", "REGULAR", "RELEASE", "RESPECT", "RESTING", "RETIRED", "RETURNS", "RICHEST", "ROCKETS", "ROLLING"], ["SATISFY", "SAUSAGE", "SCIENCE", "SCORING", "SEASONS", "SELFISH", "SELLERS", "SELLING", "SERIOUS", "SERVICE", "SESSION", "SEVERAL", "SHARING", "SHELVES", "SHOWING", "SINCERE", "SINGERS", "SISTERS", "SITTING", "SKILLED", "SMALLER", "SNOWING", "SNOWMAN", "SOCIETY", "SORROWS", "SPECIAL", "SPENCER", "STARTED", "STASHED", "STAYING", "STOCKED", "STRANGE", "STREETS", "STUNNED", "SUCCESS", "SUNDAYS", "SUPPORT", "SURFACE", "SURVIVE", "SWALLOW", "SWEATER"], ["TALKING", "TEACHER", "TELLING", "TEXTILE", "THANKED", "THEATRE", "THIRDLY", "THOUGHT", "THROUGH", "THUNDER", "TOWARDS", "TRADERS", "TRAINED", "TREATED", "TRENTON", "TRIFLES", "TROLLEY"], ["UNIFORM", "USUALLY"], ["VALLEYS", "VARIETY", "VARIOUS", "VICTORY", "VILLAGE", "VIVIDLY"], ["WAITING", "WALKING", "WARDERS", "WASHING", "WATCHES", "WEALTHY", "WEATHER", "WEEKEND", "WERDING", "WESTERN", "WHETHER", "WILLIAM", "WINDOWS", "WITHOUT", "WONDERS", "WORKING", "WRAPPED", "WRITERS", "WRITING"], ["YORKERS"]], [["ABSOLUTE", "ACCOUNTS", "ACQUIRED", "ACTIVITY", "ACTUALLY", "AEROBICS", "AGENCIES", "AIRCRAFT", "AMERICAN", "ARRANGED", "ARTIFACT", "ASTEROID", "ATLANTIC", "ATTITUDE", "ATTRACTS"], ["BATHROOM", "BECOMING", "BEHAVIOR", "BENJAMIN", "BIRTHDAY", "BISCUITS", "BOOKCASE", "BOROUGHS", "BRANCHES", "BRIGHTLY", "BROADWAY", "BROOKLYN", "BUILDING", "BUSINESS"], ["CALAMITY", "CAMPAIGN", "CAPITALS", "CARRYING", "CATCHING", "CHICKENS", "CHILDREN", "CHRYSLER", "CHURCHES", "CITIZENS", "CLEANERS", "CLOTHING", "COLUMBIA", "COLUMBUS", "COMPARED", "COMPLETE", "COMPOSER", "COMPUTER", "CONGRESS", "CONSIDER", "CONSISTS", "CONTAINS", "CONTESTS", "CONTRAST", "CONVINCE", "CREATION", "CROSSING", "CULTURAL", "CURRENTS", "CUSTOMER"], ["DECEMBER", "DECISIVE", "DEFEATED", "DENTISTS", "DESPISED", "DEVOUTLY", "DISTRICT", "DOMESTIC", "DRESSING"], ["EARLIEST", "ECONOMIC", "ELECTRIC", "ENORMOUS", "EQUIPPED", "EUROPEAN", "EVERYDAY", "EXCHANGE", "EXCITING", "EXECUTED", "EXTENDED"], ["FAMILIES", "FAVORITE", "FEELINGS", "FOLLOWED", "FOOTBALL", "FORDABLE", "FRAGMENT", "FRIENDLY"], ["GAMBLING", "GARNISON", "GREATEST"], ["HERITAGE", "HISTIORY", "HISTORIC", "HOLIDAYS", "HOMEWORK", "HORIZONS", "HUNDREDS"], ["IDEALIST", "IMPORTED", "INCLUDES", "INFAMOUS", "INFORMED", "INTEREST", "INTERNET", "INVASION"], ["JULIANNE"], ["KINDNESS", "KITCHENS", "KNICKERS", "KNITWEAR"], ["LANDMARK", "LANGUAGE", "LEARNING", "LOCATION", "LOWLANDS"], ["MACARCHI", "MESSAGES", "MILITARY", "MINISTER", "MISSILES", "MONARCHY", "MOREOVER", "MOUNTAIN", "MUSICIAN"], ["NATIONAL", "NOBILITY", "NORTHERN", "NOVEMBER", "NOWADAYS", "NUMEROUS"], ["ODONOVAN", "OFFICIAL", "OPINIONS", "OPPOSING", "OUTDOORS", "OVERCOME"], ["PAGEANTS", "PAINTING", "PARALYZE", "PHYSICAL", "PICTURES", "PLEASANT", "PLEASURE", "POLITICS", "PORTRAIT", "POSSIBLE", "POTATOES", "POWERFUL", "PRACTICE", "PRECIOUS", "PRINCESS", "PROBLEMS", "PRODUCTS", "PROFOUND", "PROGRAMS", "PROMISES", "PULLOVER", "PUNISHED", "PURPOSES", "PURSUITS"], ["QUESTION"], ["RECORDER", "REMEMBER", "ROMANTIC"], ["SATURDAY", "SCHEDULE", "SCOTLAND", "SECONDLY", "SECURITY", "SELECTED", "SESSIONS", "SHOPPING", "SHORTEST", "SHUFFLED", "SICKLIED", "SITUATED", "SLEDGING", "SLIPPING", "SOUTHERN", "SPARKLES", "SPEAKING", "SPENDING", "SPLENDID", "SPORTING", "STARFISH", "STRIKING", "SUBJECTS", "SUDDENLY", "SUNBURNT", "SWEATERS"], ["TACTICAL", "TALENTED", "TEACHERS", "TENNYSON", "THEATERS", "THEATRES", "THOUGHTS", "THOUSAND", "TOGETHER", "TOMATOES", "TOURISTS", "TOWERING", "TROPICAL", "TROUBLES", "TROUSERS", "TRUTHFUL"], ["UNWORTHY", "UTENSILS"], ["VARIABLE", "VERTICAL", "VILLAGES", "VISITING", "VISITORS"], ["WATCHING", "WEAPONRY", "WEEKENDS", "WHENEVER", "WHEREVER"], ["YOURSELF"]]];
#endinitclip
Symbol 127 MovieClip [__Packages.CBack] Frame 0
class CBack
{
var speed, b1_mc, b2_mc;
function CBack (s) {
speed = s;
}
function init(b1, b2) {
b1_mc = b1;
b2_mc = b2;
b2_mc._x = (b1_mc._x + b1_mc._width) - 1;
}
function move() {
b1_mc._x = b1_mc._x - speed;
if ((b1_mc._x + b1_mc._width) <= 0) {
b1_mc._x = b1_mc._x + b1_mc._width;
}
b2_mc._x = (b1_mc._x + b1_mc._width) - 1;
}
static var lWidth = 575;
}
Symbol 128 MovieClip [__Packages.CAerostat] Frame 0
class CAerostat extends MovieClip
{
static var alphaSpeed, myRoot;
var gotoAndStop, aFlag, state, speed, startSpeed, myType, wordCount, firstCode, mc_text, _x, _width, _y, _alpha, removeMovieClip;
function CAerostat () {
super();
alphaSpeed = 8;
gotoAndStop("st0");
count++;
aFlag = false;
state = 0;
}
function init(speed_, startSpeed_, type_) {
speed = speed_;
startSpeed = startSpeed_;
myType = type_;
if (myType == 1) {
wordCount = 2;
} else {
wordCount = 1;
}
}
function setWord(word) {
firstCode = word.charCodeAt(0);
mc_text.t_txt.text = word;
mc_text.t_txt2.text = (mc_text.t_txt3.text = (mc_text.t_txt4.text = word));
}
function getWord() {
return(mc_text.t_txt.text);
}
function startMove(y) {
gotoAndStop("st2");
_x = (575 + (_width / 2)) + random(20);
_y = y;
state = 1;
aFlag = true;
}
function resetColor() {
var _local2 = mc_text.t_txt.getTextFormat(0, 0);
_local2.color = 16777215 /* 0xFFFFFF */;
mc_text.t_txt.setTextFormat(_local2);
}
function setColor(i) {
var _local2 = mc_text.t_txt.getTextFormat(0);
_local2.color = 16776960 /* 0xFFFF00 */;
mc_text.t_txt.setTextFormat(i, _local2);
}
function move(dTime) {
if (state == 1) {
_x = _x - (((startSpeed * myRoot.FPS) / 1000) * dTime);
if (_x <= (575 - (_width / 1.5))) {
toNormalFly();
}
} else if (state == 2) {
_x = _x - (((speed * myRoot.FPS) / 1000) * dTime);
if (_x <= (_width / 2)) {
toGoAway();
}
} else if (state == 3) {
_x = _x - (((speed * myRoot.FPS) / 1000) * dTime);
_alpha = _alpha - (((alphaSpeed * myRoot.FPS) / 1000) * dTime);
if (_alpha <= 10) {
disable();
}
} else if (state == 4) {
_x = _x - (((startSpeed * myRoot.FPS) / 1000) * dTime);
if (_x <= ((-_width) / 2)) {
myRoot.iamFree(this);
disable();
}
}
}
function toNormalFly() {
state = 2;
aFlag = true;
}
function toDisappear() {
gotoAndStop("st1");
state = 3;
aFlag = false;
}
function toGoAway() {
state = 4;
aFlag = true;
}
function disable() {
aFlag = false;
count--;
removeMovieClip();
}
static var count = 0;
}
Symbol 129 MovieClip [__Packages.CABonus] Frame 0
class CABonus extends CAerostat
{
var gotoAndStop, _x, _y, _height, state, aFlag, startSpeed, toNormalFly, speed, toGoAway, _alpha, disable;
function CABonus () {
super();
}
function startMove(y) {
gotoAndStop("st2");
_x = y;
_y = 435 + (_height / 2);
state = 1;
aFlag = true;
}
function move(dTime) {
if (state == 1) {
_y = _y - (((startSpeed * CAerostat.myRoot.FPS) / 1000) * dTime);
if (_y <= (435 - (_height / 1.5))) {
toNormalFly();
}
} else if (state == 2) {
_y = _y - (((speed * CAerostat.myRoot.FPS) / 1000) * dTime);
if (_y <= (_height / 2)) {
toGoAway();
}
} else if (state == 3) {
_y = _y - (((speed * CAerostat.myRoot.FPS) / 1000) * dTime);
_alpha = _alpha - (((CAerostat.alphaSpeed * CAerostat.myRoot.FPS) / 1000) * dTime);
if (_alpha <= 10) {
disable();
}
} else if (state == 4) {
_y = _y - (((startSpeed * CAerostat.myRoot.FPS) / 1000) * dTime);
if (_y <= ((-_height) / 2)) {
CAerostat.myRoot.iamFree(this);
disable();
}
}
}
}
Symbol 130 MovieClip [__Packages.CPlayer] Frame 0
class CPlayer extends MovieClip
{
static var myRoot;
var curSpeed, state, goalY, _y, dir, _x, _width, _visible, _alpha;
function CPlayer () {
super();
curSpeed = 0;
state = 0;
}
function setNewGoal(mc) {
goalY = mc._y;
if (goalY < 75) {
goalY = 75;
}
if (goalY > _y) {
dir = 1;
} else {
dir = -1;
}
curSpeed = 0;
state = 1;
}
function move() {
if (state == 1) {
if (dir == 1) {
_y = _y + curSpeed;
curSpeed = curSpeed + acc;
if (curSpeed >= speed) {
curSpeed = speed;
}
if (_y >= goalY) {
_y = goalY;
state = 0;
}
} else {
_y = _y - curSpeed;
curSpeed = curSpeed + acc;
if (curSpeed >= speed) {
curSpeed = speed;
}
if (_y <= goalY) {
_y = goalY;
state = 0;
}
}
} else if (state == 2) {
_x = _x + (curSpeed * 1.3);
curSpeed = curSpeed + acc;
if (curSpeed >= speed) {
curSpeed = speed;
}
if (_x >= (575 + (_width / 2))) {
_visible = false;
state = 4;
myRoot.playerEndDown();
}
} else if (state == 3) {
_x = _x + (curSpeed * 1.5);
_y = _y + (curSpeed / 1.5);
curSpeed = curSpeed + acc;
if (curSpeed >= speed) {
curSpeed = speed;
}
_alpha = _alpha - alphaSpeed;
if (_alpha < 5) {
_visible = false;
state = 5;
myRoot.playerEndDown();
}
}
}
function toWin() {
state = 2;
curSpeed = acc;
}
function toGameOver() {
state = 3;
curSpeed = acc;
}
var speed = 7;
var acc = 1.7;
var alphaSpeed = 3;
}
Symbol 24 MovieClip [lib_balloon] Frame 1
#initclip 9
Object.registerClass("lib_balloon", CAerostat);
#endinitclip
this.stop();
Symbol 25 MovieClip [lib_abonus] Frame 1
#initclip 6
Object.registerClass("lib_abonus", CABonus);
#endinitclip
this.stop();
Symbol 28 MovieClip [lib_aerostat] Frame 1
#initclip 7
Object.registerClass("lib_aerostat", CAerostat);
#endinitclip
this.stop();
Symbol 31 MovieClip [lib_aerostat2] Frame 1
#initclip 8
Object.registerClass("lib_aerostat2", CAerostat);
#endinitclip
this.stop();
Symbol 59 Button
on (release) {
new_game_pressed();
}
Symbol 62 Button
on (release) {
how_to_play_pressed();
}
Symbol 65 Button
on (release) {
more_pressed();
}
Symbol 68 MovieClip Frame 1
stop();
Symbol 70 Button
on (press) {
this._parent.soundOff();
this.gotoAndStop(2);
}
Symbol 72 Button
on (press) {
this._parent.soundOn();
this.gotoAndStop(1);
}
Symbol 73 MovieClip Frame 1
this.stop();
Symbol 95 MovieClip [lib_player] Frame 1
#initclip 10
Object.registerClass("lib_player", CPlayer);
#endinitclip
Symbol 111 MovieClip Frame 1
this.stop();
Symbol 121 Button
on (press) {
this._parent.more_pressed();
}
Symbol 124 MovieClip Frame 1
this.stop();