ROM Hack [started] (PSMC) pokemon super mystery crack {rom hack}

DarkRioru

reach for the stars
OP
Member
Joined
Aug 29, 2015
Messages
2,114
Trophies
0
Age
26
Location
looking up at the stars
Website
steamcommunity.com
XP
1,882
Country
United States
since before psmd came out on n3ds, I wanted to create an on crack version of PSMD but didn't have the text editor but thanks to @evandixon and his latest sky-editor, my on crack parody I always dreamed for can become a reality... my inspiration is the pmd: red rescue team one-shot parody on youtube... and many other on crack parodies on the internet... helpful tips and ideas for funny things I can say in my on crack parody of PSMD will be on the edge of the forum... :rofl2:

Update: gotta keep it at a T-rating because of personal reasons

things I need help with
-TITLE EDITING
-T-rated story idea/the basics in a T-rated game
-character portrait editing if possible
-music/refrences I can input into the game (as long as the music isn't some strange unchangable file type)
 
Last edited by DarkRioru,

MlgPro

Play me in SSB4 I’m a Fox main
Member
Joined
Mar 10, 2016
Messages
219
Trophies
0
Age
22
Location
Your depression
Website
m.youtube.com
XP
179
Country
United States
That sounds cool m8

--------------------- MERGED ---------------------------

I am willing to help out just know I am a begginer in programming but whatever U need me to do I am always here ALWAYS.WATCHING <(-)|
 

MlgPro

Play me in SSB4 I’m a Fox main
Member
Joined
Mar 10, 2016
Messages
219
Trophies
0
Age
22
Location
Your depression
Website
m.youtube.com
XP
179
Country
United States
Hey i am working on that tech demo even tho I have no programming knowledge I think I am getting the hang of it. I am try to get the new images now before I do anything and trying to finish what this guy started

--------------------- MERGED ---------------------------

Just made new eater egg sound.

--------------------- MERGED ---------------------------

Basically I am transferring the files from the original undertake demo to the tech demo
 
  • Like
Reactions: DarkRioru

DarkRioru

reach for the stars
OP
Member
Joined
Aug 29, 2015
Messages
2,114
Trophies
0
Age
26
Location
looking up at the stars
Website
steamcommunity.com
XP
1,882
Country
United States
update: can't place gardevoir porn refrences because of personal difficulties so we gotta think of non sexual refrences... at least keep it at a T rating... :3

--------------------- MERGED ---------------------------

and I also need a way to dump .cxi files...
 

MlgPro

Play me in SSB4 I’m a Fox main
Member
Joined
Mar 10, 2016
Messages
219
Trophies
0
Age
22
Location
Your depression
Website
m.youtube.com
XP
179
Country
United States
Well don't teens know about Mlg so you could probably do a hack on spinda with weed or a cigar because that pokemon looks a little to dizzy for me

--------------------- MERGED ---------------------------

Probably a small texture hack

--------------------- MERGED ---------------------------

Wish Nintendo would be lazy and leave the files decrompressed like under tale's files

--------------------- MERGED ---------------------------

So wait now that I think About I could just redo the whole entire game from the files.

--------------------- MERGED ---------------------------

Somebody made an andriod port by moving the files soall somebody has to do is make a compiled file that runs on all of the undertale files.

--------------------- MERGED ---------------------------

Ok for music for your hack m8 um probably something that sounds like mlg not saying that everything has to be Its only because your making a crack hack so i am guessing that you could put smoke weed everyday as the theme and some random dubstep music to go with it
 

xXDungeon_CrawlerXx

Well-Known Member
Member
Joined
Jul 29, 2015
Messages
2,092
Trophies
1
Age
28
Location
Liverpool
XP
3,720
Country
Yo Guys,
I just checked the scripts which are "just" compiled lua-scripts (version 5.1.?).
For example:
Code:
dofile("script/include/inc_usual.lua")
LUA_SYSTEM = {}
function LUA_SYSTEM:CheckKenzai_DotekkotsuFirst()
  for itemIndex in GROUND:EnumerateItemWarehouseItemIndex() do
  if itemIndex == ITEM_INDEX_KENZAI_TSURU_B then
  return true
  end
  end
  return false
end
function LUA_SYSTEM:ConsumePayKenzai_DotekkotsuFirst()
  GROUND:ConsumeItemFromBagAndWarehouse(ITEM_INDEX_KENZAI_TSURU_B, 1)
end
function LUA_SYSTEM:CheckKenzai_MusicParadise()
  if GROUND:IsLandShopDevelopMaterialOk("shop_jukebox", 0) == false then
  return false
  end
  if GROUND:IsLandShopDevelopMoneyOk("shop_jukebox", 0) == false then
  return false
  end
  return true
end
function LUA_SYSTEM:BuildMeroetta_MusicParadise()
  GROUND:PaymentDevelopLandShop("shop_jukebox", 0)
  GROUND:BuildLandShop(GROUND:GetNowLandIndex(), GROUND:GetMeroettaAppearSpaceIndex(), "shop_jukebox")
  GROUND:SetOpenLimitState_LandShopLabel("shop_jukebox", PARADISE_OPEN_LIMIT_STATE.OPEN)
end
function LUA_SYSTEM:GetNokotchiQuest_ItemIndex1()
  return 126
end
function LUA_SYSTEM:GetNokotchiQuest_ItemCount1()
  return 1
end
function LUA_SYSTEM:GetNokotchiQuest_ItemIndex2()
  return 484
end
function LUA_SYSTEM:GetNokotchiQuest_ItemCount2()
  return 1
end
function LUA_SYSTEM:GetNokotchiQuest_Money()
  return 100
end
function LUA_SYSTEM:GetDotekkotsuQuest_CheckKenzaiItemIndex()
  return ITEM_INDEX_KENZAI_TSURU_B
end
function LUA_SYSTEM:CheckPreEnterDlcDungeon(dungeon)
  local result = SYSTEM:CheckDlcDungeon(dungeon)
  if result == DLC_ERROR.MEDIA_NOT_FOUND then
  return false
  elseif result == DLC_ERROR.MOUNT_ERROR then
  return false
  elseif result == DLC_ERROR.NOT_FORMATTED then
  return false
  end
  return true
end
function LUA_SYSTEM:MultiplayEventNotify_VisitPlayer()
  SOUND:PlayMe(SymSnd("SE_SHOP_BELL"), Volume(256))
  FUNC_COMMON:NoticeSimpleRequest(1109194885, 1)
end
function LUA_SYSTEM:MultiplayEventNotify_VWaveChange()
  SOUND:PlayMe(SymSnd("ME_EVT_V_FANFARE"), Volume(256))
  FUNC_COMMON:NoticeSimpleRequest(-525996156, 1)
end
function LUA_SYSTEM:MultiplayEventNotify_QuestChancel()
  SOUND:PlayMe(SymSnd("SE_ST_BAD"), Volume(256))
  FUNC_COMMON:NoticeSimpleRequest(-343266406, 1)
end
function LUA_SYSTEM:MultiplayEventNotify_LeavePlayer()
  SOUND:PlayMe(SymSnd("ME_SEEYOU"), Volume(256))
  FUNC_COMMON:NoticeSimpleRequest(1284394372, 1)
end
function LUA_SYSTEM:MultiplayEventNotify_ChangePlayer()
  FUNC_COMMON:NoticeSimpleRequest(994811605, 1)
  FUNC_COMMON:NoticeSimpleRequest(275172630, 1)
end
function LUA_SYSTEM:MultiplayEventNotify_ChangeEquipItem()
  FUNC_COMMON:NoticeSimpleRequest(-1690930755, 1)
end
Code:
LUA_GLOBAL_GAME_SETTING = {}
setting = LUA_GLOBAL_GAME_SETTING
setting.talkPrioTbl = {
  OBJECT = 0.1,
  SHOP_CHARA = 0.1,
  TOWN_CHARA = 0.8,
  PARTNER = 2.4
}
setting.talkShopCharaTbl = {
  "KAKUREON",
  "DESUKAAN",
  "RUCHABURU",
  "KUREFFI",
  "NYAASU",
  "PERIPPAA",
  "PERIPPAA2",
  "ZERUNEASU"
}
setting.talkRangeSS = {
  fanRange = 0.8333333333333334 * math.pi,
  charaDist = 1.8,
  rangeDist = 1.5
}
setting.talkRangeS = {
  fanRange = 0.8333333333333334 * math.pi,
  charaDist = 1.8,
  rangeDist = 1.5
}
setting.talkRangeM = {
  fanRange = 0.8333333333333334 * math.pi,
  charaDist = 1.8,
  rangeDist = 1.5
}
setting.talkRangeL = {
  fanRange = 0.8333333333333334 * math.pi,
  charaDist = 2.2,
  rangeDist = 1.5
}
setting.talkRangeXL = {
  fanRange = 0.8333333333333334 * math.pi,
  charaDist = 2.2,
  rangeDist = 1.5
}
setting.parallax = {
  near2 = -0.25,
  near1 = -0.1,
  plane = 0,
  far1 = 0.1,
  far2 = 0.25,
  far3 = 1
}
setting.cameraProjectionShadow = {fAtThetaDeg = 10}
setting.partnerSetting = {bFemale = false}
setting.diagramBgColorTable = {
  [0] = {
  r = 20,
  g = 100,
  b = 198
  },
  [1] = {
  r = 20,
  g = 125,
  b = 198
  },
  [2] = {
  r = 20,
  g = 146,
  b = 198
  },
  [3] = {
  r = 20,
  g = 100,
  b = 198
  },
  [4] = {
  r = 20,
  g = 125,
  b = 198
  },
  [5] = {
  r = 20,
  g = 100,
  b = 198
  },
  [6] = {
  r = 20,
  g = 146,
  b = 198
  }
}
setting.diagramBgColorStartIndexTable = {
  [0] = 0,
  [1] = 1,
  [2] = 2,
  [3] = 3
}
setting.diagramBgColorChangeTimeSec = 2
setting.talkCharaRangeScaleTbl = {RAPURASU = 1.5}
setting.cameraParamTbl = {
  TW00_ALL = {
  {
  hit = {
  cx = 12,
  cy = 1.319695,
  w = 2,
  h = 2,
  deg = 0,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 16.99542,
  cy = 13.36288,
  w = 4.6,
  h = 2.4,
  deg = -19,
  hash = 52276
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 6.07, 14.55214),
  at = Vector(-1.41, 1.44, 0),
  timeCurveCnt = 46,
  timeCurveTbl = {
  0,
  0.002127864,
  0.00692811,
  0.01427802,
  0.02405487,
  0.03613593,
  0.0503985,
  0.06671984,
  0.08497725,
  0.105048,
  0.1268093,
  0.1501386,
  0.174913,
  0.2010098,
  0.2283064,
  0.25668,
  0.2860079,
  0.3161674,
  0.3470357,
  0.3784901,
  0.4104079,
  0.4426664,
  0.4751429,
  0.5077145,
  0.5402588,
  0.5726528,
  0.6047739,
  0.6364993,
  0.6677064,
  0.6982724,
  0.7280746,
  0.7569902,
  0.7848967,
  0.8116711,
  0.8371908,
  0.8613331,
  0.8839754,
  0.9049947,
  0.9242684,
  0.9416739,
  0.9570884,
  0.970389,
  0.9814532,
  0.9901583,
  0.9963815,
  1
  }
  }
  },
  {
  hit = {
  cx = 6.360146,
  cy = 6.947898,
  w = 2,
  h = 2,
  deg = -37.8,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -5,
  cy = 14,
  w = 8,
  h = 8,
  deg = 0,
  hash = 52460
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.42207, 13.14791),
  at = Vector(0, 0.76, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 2.149837,
  cy = -5.411682,
  w = 8.65,
  h = 6.76,
  deg = -12.68,
  hash = 52236
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.879279, 9.84957),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -13,
  cy = -3,
  w = 6,
  h = 5,
  deg = 0,
  hash = 52572
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 12, 12),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 7.245743,
  cy = 2.193641,
  w = 2,
  h = 2,
  deg = -24.91,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 14,
  cy = 1.525151,
  w = 2,
  h = 2,
  deg = 0,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_ALL_N = {
  {
  hit = {
  cx = 12,
  cy = 1.319695,
  w = 2,
  h = 2,
  deg = 0,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 16.99542,
  cy = 13.36288,
  w = 4.6,
  h = 2.4,
  deg = -19,
  hash = 52276
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 6.07, 14.55214),
  at = Vector(-1.41, 1.44, 0),
  timeCurveCnt = 46,
  timeCurveTbl = {
  0,
  0.002127864,
  0.00692811,
  0.01427802,
  0.02405487,
  0.03613593,
  0.0503985,
  0.06671984,
  0.08497725,
  0.105048,
  0.1268093,
  0.1501386,
  0.174913,
  0.2010098,
  0.2283064,
  0.25668,
  0.2860079,
  0.3161674,
  0.3470357,
  0.3784901,
  0.4104079,
  0.4426664,
  0.4751429,
  0.5077145,
  0.5402588,
  0.5726528,
  0.6047739,
  0.6364993,
  0.6677064,
  0.6982724,
  0.7280746,
  0.7569902,
  0.7848967,
  0.8116711,
  0.8371908,
  0.8613331,
  0.8839754,
  0.9049947,
  0.9242684,
  0.9416739,
  0.9570884,
  0.970389,
  0.9814532,
  0.9901583,
  0.9963815,
  1
  }
  }
  },
  {
  hit = {
  cx = 6.360146,
  cy = 6.947898,
  w = 2,
  h = 2,
  deg = -37.8,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -5,
  cy = 14,
  w = 8,
  h = 8,
  deg = 0,
  hash = 52460
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.42207, 13.14791),
  at = Vector(0, 0.76, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 2.149837,
  cy = -5.411682,
  w = 8.65,
  h = 6.76,
  deg = -12.68,
  hash = 52236
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.879279, 9.84957),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -13,
  cy = -3,
  w = 6,
  h = 5,
  deg = 0,
  hash = 52572
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 12, 12),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 7.245743,
  cy = 2.193641,
  w = 2,
  h = 2,
  deg = -24.91,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 14,
  cy = 1.525151,
  w = 2,
  h = 2,
  deg = 0,
  hash = 52706
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874341, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_CAFE = {
  {
  hit = {
  cx = 3.5,
  cy = 5,
  w = 3,
  h = 4,
  deg = -34,
  hash = 59742
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.548887, 8.511709),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_HILL = {
  {
  hit = {
  cx = 1.336172,
  cy = 1.931133,
  w = 8.27,
  h = 7.5,
  deg = 22.8,
  hash = 64770
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 3.714245, 15.72677),
  at = Vector(0, 0.77, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_HILL_N = {
  {
  hit = {
  cx = 1.336172,
  cy = 1.931133,
  w = 8.27,
  h = 7.5,
  deg = 22.8,
  hash = 64770
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 3.714245, 15.72677),
  at = Vector(0, 0.77, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_HILL_N_DARK = {
  {
  hit = {
  cx = 1.336172,
  cy = 1.931133,
  w = 8.27,
  h = 7.5,
  deg = 22.8,
  hash = 64770
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 3.714245, 15.72677),
  at = Vector(0, 0.77, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_HOME01 = {
  {
  hit = {
  cx = -3,
  cy = 0,
  w = 40,
  h = 20,
  deg = 0,
  hash = 68700
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7, 7),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_HOME01_N = {
  {
  hit = {
  cx = -3,
  cy = 0,
  w = 40,
  h = 20,
  deg = 0,
  hash = 68700
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7, 7),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_HOME02 = {
  {
  hit = {
  cx = 0,
  cy = -1,
  w = 24,
  h = 18,
  deg = 0,
  hash = 75654
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7, 9),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_HOME03 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 60856
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_HOME04 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 60856
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_SCHOOL00 = {
  {
  hit = {
  cx = 0,
  cy = 13,
  w = 7,
  h = 3,
  deg = 0,
  hash = 70708
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 4.79, 10.636),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 8,
  cy = -7,
  w = 12,
  h = 8.5,
  deg = 30,
  hash = 70890
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 8, 15),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_SCHOOL01 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 47290
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.745, 10.636),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_SCHOOL02 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 47290
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.745, 10.636),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_SCHOOL03 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 47290
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.745, 10.636),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_SCHOOL00_N = {
  {
  hit = {
  cx = 0,
  cy = 13,
  w = 7,
  h = 3,
  deg = 0,
  hash = 70708
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 4.79, 10.636),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 8,
  cy = -7,
  w = 12,
  h = 8.5,
  deg = 30,
  hash = 70890
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 8, 15),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW00_SCHOOL01_N = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 47290
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.745, 10.636),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_SCHOOL02_N = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 47290
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.745, 10.636),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW00_SCHOOL03_N = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 47290
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.745, 10.636),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW01_DISTRICT_A = {
  {
  hit = {
  cx = 14,
  cy = -3,
  w = 10,
  h = 10,
  deg = 0,
  hash = 17384
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(-2, 11, 12),
  at = Vector(0.3, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -8.5,
  cy = 2.3,
  w = 4.5,
  h = 2,
  deg = 0,
  hash = 17472
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 9.422077, 7.796648),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -9.5,
  cy = 8.3,
  w = 9,
  h = 10,
  deg = 0,
  hash = 17472
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 9.422077, 7.796648),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -4,
  cy = 5.780801,
  w = 2,
  h = 5,
  deg = 0,
  hash = 17278
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 6.367177, 7.98688),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 31,
  timeCurveTbl = {
  0,
  0.01661122,
  0.03658426,
  0.0596825,
  0.0856693,
  0.114308,
  0.145362,
  0.1785947,
  0.2137695,
  0.2506495,
  0.2889984,
  0.3285794,
  0.3691559,
  0.4104912,
  0.4523488,
  0.4944919,
  0.5366841,
  0.5786885,
  0.6202687,
  0.6611879,
  0.7012095,
  0.7400969,
  0.7776136,
  0.8135226,
  0.8475877,
  0.8795719,
  0.9092388,
  0.9363517,
  0.960674,
  0.9819689,
  1
  }
  }
  },
  {
  hit = {
  cx = -4,
  cy = 10.7808,
  w = 2,
  h = 5,
  deg = 0,
  hash = 17472
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 9.422077, 7.796648),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -11.32391,
  cy = -3.292715,
  w = 4.5,
  h = 1.43,
  deg = 0,
  hash = 17154
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 5.081327,
  cy = -5.264661,
  w = 7,
  h = 5,
  deg = 39.05,
  hash = 17154
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -4.781471,
  cy = -4.966077,
  w = 1.86,
  h = 1.43,
  deg = -35.5,
  hash = 17154
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 0,
  cy = 8.3,
  w = 6,
  h = 10,
  deg = 0,
  hash = 17472
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 9.422077, 7.796648),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW01_DISTRICT_B = {
  {
  hit = {
  cx = -0.3,
  cy = 3.4,
  w = 12,
  h = 20,
  deg = 0,
  hash = 17528
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 12.23115, 14.06646),
  at = Vector(0, 0.09, -1.5)
  }
  }
  },
  TW01_DISTRICT_C = {
  {
  hit = {
  cx = 1,
  cy = -9,
  w = 33,
  h = 10,
  deg = 0,
  hash = 100110
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 8.665991, 18.25575),
  at = Vector(0, 1, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 1,
  cy = 3,
  w = 33,
  h = 10,
  deg = 0,
  hash = 100110
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 8.665991, 18.25575),
  at = Vector(0, 1, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 2.632078,
  cy = -3,
  w = 20,
  h = 2,
  deg = 0,
  hash = 100110
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 8.665991, 18.25575),
  at = Vector(0, 1, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 14.63208,
  cy = -3,
  w = 4,
  h = 2,
  deg = 0,
  hash = 99878
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(-0.02658916, 4.4, 15.39885),
  at = Vector(1, 0.85, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW01_COMM01F = {
  {
  hit = {
  cx = -3,
  cy = 0,
  w = 40,
  h = 20,
  deg = 0,
  hash = 55810
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.560298, 7.585386),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW01_COMM02F = {
  {
  hit = {
  cx = 0,
  cy = -1,
  w = 24,
  h = 18,
  deg = 0,
  hash = 133216
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7, 9),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW01_COMM03F = {
  {
  hit = {
  cx = 0,
  cy = 1,
  w = 10,
  h = 13,
  deg = 0,
  hash = 137582
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 6, 10),
  at = Vector(0, 1.2, 0)
  }
  }
  },
  TW01_COMM04F = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 14,
  h = 12,
  deg = 0,
  hash = 143996
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 6, 8),
  at = Vector(0, 0.3, 0)
  }
  }
  },
  TW01_CAFE = {
  {
  hit = {
  cx = 3.5,
  cy = 5,
  w = 3,
  h = 4,
  deg = -34,
  hash = 81198
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.548887, 8.511709),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW02_ALL = {
  {
  hit = {
  cx = 2,
  cy = -1,
  w = 6,
  h = 8,
  deg = 0,
  hash = 127950
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 8, 15),
  at = Vector(0, 1, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -4,
  cy = -1,
  w = 6,
  h = 8,
  deg = 0,
  hash = 127638
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7, 12),
  at = Vector(0, 0.5, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -4,
  cy = -9,
  w = 12,
  h = 8,
  deg = 0,
  hash = 127218
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7, 18),
  at = Vector(0, 2, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -3.5,
  cy = 17,
  w = 5,
  h = 4,
  deg = 0,
  hash = 127528
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 11, 11),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 2.226375,
  cy = 8.188375,
  w = 2,
  h = 2,
  deg = 29.71,
  hash = 127296
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.316908, 7.471991),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 5,
  cy = -9,
  w = 6,
  h = 8,
  deg = 0,
  hash = 127950
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 8, 15),
  at = Vector(0, 1, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 0.214897,
  cy = 6.597478,
  w = 2,
  h = 2,
  deg = 0,
  hash = 127296
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.316908, 7.471991),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -7.972028,
  cy = 7.209827,
  w = 2,
  h = 2,
  deg = -30.2,
  hash = 127296
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.316908, 7.471991),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -1.77913,
  cy = 5.784627,
  w = 2,
  h = 2,
  deg = 0,
  hash = 127296
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.316908, 7.471991),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW02_CAFE = {
  {
  hit = {
  cx = 3.5,
  cy = 5,
  w = 3,
  h = 4,
  deg = -34,
  hash = 81198
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.548887, 8.511709),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW03_ALL = {
  {
  hit = {
  cx = 10.5,
  cy = -8.5,
  w = 8,
  h = 8,
  deg = 60,
  hash = 125960
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 9.323319, 9.334468),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -12,
  cy = 10,
  w = 11,
  h = 10,
  deg = 45,
  hash = 125558
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7, 14),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -3.4312,
  cy = -5.812184,
  w = 2.79,
  h = 2.41,
  deg = -28.4,
  hash = 125966
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5, 7),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 4.328453,
  cy = 0.02183771,
  w = 2,
  h = 1.5,
  deg = 0,
  hash = 125966
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5, 7),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 1.811781,
  cy = -2.991358,
  w = 1.5,
  h = 2,
  deg = 0,
  hash = 125966
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5, 7),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 3.811781,
  cy = -1.978162,
  w = 2.5,
  h = 2.5,
  deg = 0,
  hash = 125966
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5, 7),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW03_CAFE = {
  {
  hit = {
  cx = 3.5,
  cy = 5,
  w = 3,
  h = 4,
  deg = -34,
  hash = 81198
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.548887, 8.511709),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW04_ALL = {
  {
  hit = {
  cx = -8.105759,
  cy = 2.767329,
  w = 2,
  h = 2,
  deg = -20.94,
  hash = 120666
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -6.267769,
  cy = -8.767764,
  w = 5,
  h = 7,
  deg = 45,
  hash = 120692
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 11.19559, 15.56554),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -9,
  cy = 13,
  w = 9,
  h = 7,
  deg = 45,
  hash = 120610
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 13.2, 12.5),
  at = Vector(0, 1.5, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -2.732231,
  cy = -5.232235,
  w = 5,
  h = 7,
  deg = 45,
  hash = 121050
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 10.04868, 13.92707),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 6.64,
  cy = 1.329529,
  w = 2,
  h = 2,
  deg = -36.18,
  hash = 120666
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 10.67039,
  cy = -1.504103,
  w = 3,
  h = 3,
  deg = -12.97,
  hash = 120666
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.874342, 8.302212),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW04_CAFE = {
  {
  hit = {
  cx = 3.5,
  cy = 5,
  w = 3,
  h = 4,
  deg = -34,
  hash = 81198
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.548887, 8.511709),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW05_ALL = {
  {
  hit = {
  cx = -6.932583,
  cy = -22.06718,
  w = 5.75,
  h = 2.71,
  deg = -20.47,
  hash = 122718
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 9.329986, 13.5815),
  at = Vector(0, 2.2, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = -1.31616,
  cy = -2.693954,
  w = 2.91,
  h = 2.51,
  deg = -34.3,
  hash = 122218
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.316908, 7.471991),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 6.775505,
  cy = -3.869752,
  w = 2,
  h = 2,
  deg = 0,
  hash = 122218
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.316908, 7.471991),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 4.727176,
  cy = -6.403209,
  w = 3,
  h = 3,
  deg = 0,
  hash = 122218
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.316908, 7.471991),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW05_CAFE = {
  {
  hit = {
  cx = 3.5,
  cy = 5,
  w = 3,
  h = 4,
  deg = -34,
  hash = 81198
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.548887, 8.511709),
  at = Vector(0, 0.3, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW06_ALL = {
  {
  hit = {
  cx = 0,
  cy = -6,
  w = 30,
  h = 13,
  deg = 0,
  hash = 131276
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.9, 16.09185),
  at = Vector(0, 0, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 0,
  cy = -17,
  w = 10,
  h = 9,
  deg = 0,
  hash = 131244
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 5.720952, 19.29994),
  at = Vector(0, 0, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 0,
  cy = 9.5,
  w = 30,
  h = 18,
  deg = 0,
  hash = 131426
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.211102, 10.81665),
  at = Vector(0, 0, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  TW06_ALL_B = {
  {
  hit = {
  cx = 0,
  cy = 7.5,
  w = 30,
  h = 22,
  deg = 0,
  hash = 133980
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 12.2034, 18.30511),
  at = Vector(0, 0, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 0,
  cy = -8,
  w = 30,
  h = 9,
  deg = 0,
  hash = 133964
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 11.45793, 23.33915),
  at = Vector(0, 0, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  },
  {
  hit = {
  cx = 0,
  cy = -17,
  w = 10,
  h = 9,
  deg = 0,
  hash = 134154
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 7.957608, 26.84542),
  at = Vector(0, 0, 0),
  timeCurveCnt = 61,
  timeCurveTbl = {
  0,
  8.240741E-4,
  0.00325926,
  0.00725,
  0.01274074,
  0.01967593,
  0.028,
  0.03765741,
  0.0485926,
  0.06075,
  0.07407407,
  0.08850926,
  0.104,
  0.1204907,
  0.1379259,
  0.15625,
  0.1754074,
  0.1953426,
  0.216,
  0.2373241,
  0.2592593,
  0.28175,
  0.3047408,
  0.3281759,
  0.352,
  0.3761574,
  0.4005926,
  0.42525,
  0.4500741,
  0.4750092,
  0.5,
  0.5249907,
  0.549926,
  0.57475,
  0.5994074,
  0.6238425,
  0.6480001,
  0.6718241,
  0.6952593,
  0.71825,
  0.7407408,
  0.7626759,
  0.784,
  0.8046574,
  0.8245926,
  0.84375,
  0.8620741,
  0.8795093,
  0.896,
  0.9114907,
  0.9259259,
  0.93925,
  0.9514074,
  0.9623426,
  0.972,
  0.9803241,
  0.9872593,
  0.99275,
  0.9967408,
  0.9991759,
  1
  }
  }
  }
  },
  EV_032 = {},
  EV_121 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 40,
  h = 20,
  deg = 0,
  hash = 123630
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 4.18, 16),
  at = Vector(0, 0.5, 0)
  }
  }
  },
  EV_193 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 40,
  h = 20,
  deg = 0,
  hash = 125130
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 4.73, 16),
  at = Vector(0, 1.5, 0)
  }
  }
  },
  EV_194 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 40,
  h = 20,
  deg = 0,
  hash = 126210
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 3.947771, 17.88326),
  at = Vector(0, 1.5, 0)
  }
  }
  },
  EV_241_01 = {
  {
  hit = {
  cx = 0,
  cy = 0,
  w = 20,
  h = 20,
  deg = 0,
  hash = 15418
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 6.74, 13.73),
  at = Vector(0, 1.44, 0),
  timeCurveCnt = 0,
  timeCurveTbl = {}
  }
  }
  },
  EV_253_01 = {
  {
  hit = {
  cx = 0,
  cy = -4,
  w = 10,
  h = 30,
  deg = 0,
  hash = 13808
  },
  data = {
  type = "RelativeAtEye",
  eye = Vector(0, 10.58476, 13.89342),
  at = Vector(0, 1.5, 0),
  timeCurveCnt = 0,
  timeCurveTbl = {}
  }
  }
  }
}
setting.bossBlurParamStart = {
  fLevel = 0.001,
  fAlpha = 0,
  fDeg = 0
}
setting.bossBlurParam2ND = {
  fLevel = 0.001,
  fLevelTime = 0,
  fAlpha = 0.9,
  fAlphaTime = 1.5,
  fDeg = 1,
  fDegTime = 1.5
}
setting.bossBlurParamLast = {
  fLevel = 0.02,
  fLevelTime = 0,
  fAlpha = 0.9,
  fAlphaTime = 0,
  fDeg = 1,
  fDegTime = 0
}
setting.talkManpuOffsetTbl = {
  KAKUREON = Vector(0, 0, 0),
  STORE_BANK = Vector(0, 0.8, 0),
  CHK_DOOR_INISHIE = Vector(-0.2, 1.2, 1),
  CHK_DOOR_INISHIE_N = Vector(-0.2, 1.2, 1),
  CHK_SB_Y = Vector(0, 1.6, 0.4),
  CHK_POST_PARTNER = Vector(0, 3, 0),
  CHK_TW00_ALL_HOLE01 = Vector(-0.2, 0.4, 0),
  CHK_SIGNBOARD_CLASSRM = Vector(0, 1.3, 0.2),
  CHK_SIGNBOARD_SCHOOL = Vector(0, 1.2, 0.2),
  CHK_TW01_B_SB01 = Vector(0, 3.7, 0.3),
  CHK_COMM1F_SB_01 = Vector(0, 1.5, 0.9),
  CHK_COMM1F_SB_02 = Vector(0.1, 1.9, 0.6),
  CHK_COMM1F_SB_03 = Vector(0, 2, 0.6),
  POKEMON_ATLAS = Vector(0, 0.8, 0),
  POKEMON_ATLAS_D = Vector(0, 0.8, 0),
  CHK_COMM2F_MAP = Vector(0, 1.6, 0.5),
  CHK_COMM3F_SB_01 = Vector(0.6, 1.6, 0.4),
  CHK_COMM3F_SCOPE = Vector(0, 0.8, 0),
  CHK_TW01_A_SB01 = Vector(0, 1.2, 0.4),
  NYAASU = Vector(0.1, 0.68, 0.87)
}
setting.NpcPlacementFromTypeRaito = 0.5
setting.NpcPlacementMaxLandNum = 5
setting.FreeMove_WalkMoveSpeed = 0.14
setting.FreeMove_DashMoveSpeed = 0.23
setting.FreeMove_WalkMotionBaseRatio = 1
setting.FreeMove_RunMotionBaseRatio = 0.5
setting.FreeMove_CameraMoveSpeedAdjustRatio = 8
setting.FreeMove_CameraAdjustmentValue = 7
setting.FreeMove_LimitCameraMoveValue = 0.005
setting.FreeMove_DefaultPlayerFriction = 0.7
setting.FreeMove_DefaultFollowNpcFriction = 0.7
setting.FreeMove_DefaultTownNpcFriction = 0.7
setting.FreeMove_DefaultPlayerInvMass = 0.2
setting.FreeMove_DefaultFollowNpcInvMass = 1
setting.FreeMove_DefaultTownNpcInvMass = 0.1
setting.freeMoveSS = {hitRange = 0.25, springForce = 0.5}
setting.freeMoveS = {hitRange = 0.3, springForce = 0.98}
setting.freeMoveM = {hitRange = 0.35, springForce = 0.5}
setting.freeMoveL = {hitRange = 0.45, springForce = 0.98}
setting.freeMoveXL = {hitRange = 0.55, springForce = 0.5}
setting.followNpc_NORMAL = {
  MOVE_SUM_DELAY = 4,
  MOVE_LEN_THRESHOLD_ = 0.1,
  TRACE_ADD_OFFS_LIMIT = 1.5
}
setting.followNpc_PITTARI = {MOVE_SPEED_DIV_ = 2, MOVE_DIR_DIV_ = 1}
setting.task_TraceMove = {TRACE_EXIT_DIST_ = 0.8}
setting.legendBossCameraTypeTbl = {
  [0] = {
  type = "TEST",
  at_y = 0,
  at_z = 0,
  eye_y = 1600,
  eye_z = 1600
  },
  [1] = {
  type = "011DEF_N2",
  at_y = 0,
  at_z = 0,
  eye_y = 800,
  eye_z = 800
  },
  [2] = {
  type = "011DEF_N1",
  at_y = 0,
  at_z = 0,
  eye_y = 900,
  eye_z = 900
  },
  [3] = {
  type = "011DEF",
  at_y = 0,
  at_z = 0,
  eye_y = 1000,
  eye_z = 1000
  },
  [4] = {
  type = "011DEF_F1",
  at_y = 0,
  at_z = 0,
  eye_y = 1100,
  eye_z = 1100
  },
  [5] = {
  type = "011DEF_F2",
  at_y = 0,
  at_z = 0,
  eye_y = 1200,
  eye_z = 1200
  },
  [6] = {
  type = "023TIL_N1",
  at_y = 50,
  at_z = 0,
  eye_y = 600,
  eye_z = 900
  },
  [7] = {
  type = "023TIL",
  at_y = 50,
  at_z = 0,
  eye_y = 800,
  eye_z = 1200
  },
  [8] = {
  type = "023TIL_F1",
  at_y = 50,
  at_z = 0,
  eye_y = 1000,
  eye_z = 1500
  },
  [9] = {
  type = "DM",
  at_y = 90,
  at_z = 0,
  eye_y = 800,
  eye_z = 1200
  },
  [10] = {
  type = "DM_ACT1",
  at_y = 340,
  at_z = 50,
  eye_y = 1600,
  eye_z = 1100
  },
  [11] = {
  type = "023TIL_2",
  at_y = 100,
  at_z = 0,
  eye_y = 800,
  eye_z = 1200
  }
}
setting.legendBossCameraPokemonTbl = {
  [0] = {
  dungeon = 4,
  pokemon = 534,
  type = "011DEF_N1"
  },
  [1] = {
  dungeon = 7,
  pokemon = 19,
  type = "023TIL"
  },
  [2] = {
  dungeon = 8,
  pokemon = 71,
  type = "023TIL"
  },
  [3] = {
  dungeon = 9,
  pokemon = 565,
  type = "023TIL"
  },
  [4] = {
  dungeon = 60,
  pokemon = 474,
  type = "011DEF_N1"
  },
  [5] = {
  dungeon = 14,
  pokemon = 158,
  type = "011DEF_N1"
  },
  [6] = {
  dungeon = 14,
  pokemon = 312,
  type = "011DEF_N1"
  },
  [7] = {
  dungeon = 19,
  pokemon = 941,
  type = "011DEF_N1"
  },
  [8] = {
  dungeon = 20,
  pokemon = 317,
  type = "023TIL"
  },
  [9] = {
  dungeon = 60,
  pokemon = 711,
  type = "011DEF_N1"
  },
  [10] = {
  dungeon = 23,
  pokemon = 922,
  type = "023TIL"
  },
  [11] = {
  dungeon = 25,
  pokemon = 943,
  type = "DM"
  },
  [12] = {
  dungeon = 25,
  pokemon = 945,
  type = "DM"
  },
  [13] = {
  dungeon = 4,
  pokemon = 602,
  type = "011DEF_N1"
  },
  [14] = {
  dungeon = 197,
  pokemon = 319,
  type = "023TIL"
  },
  [15] = {
  dungeon = 197,
  pokemon = 187,
  type = "023TIL"
  },
  [16] = {
  dungeon = 197,
  pokemon = 188,
  type = "023TIL"
  },
  [17] = {
  dungeon = 197,
  pokemon = 189,
  type = "023TIL"
  },
  [18] = {
  dungeon = 197,
  pokemon = 318,
  type = "023TIL"
  },
  [19] = {
  dungeon = 197,
  pokemon = 570,
  type = "023TIL"
  },
  [20] = {
  dungeon = 197,
  pokemon = 754,
  type = "023TIL"
  },
  [21] = {
  dungeon = 197,
  pokemon = 978,
  type = "023TIL"
  },
  [22] = {
  dungeon = 197,
  pokemon = 979,
  type = "023TIL"
  },
  [23] = {
  dungeon = 197,
  pokemon = 471,
  type = "023TIL"
  },
  [24] = {
  dungeon = 197,
  pokemon = 973,
  type = "023TIL"
  },
  [25] = {
  dungeon = 197,
  pokemon = 472,
  type = "023TIL"
  },
  [26] = {
  dungeon = 197,
  pokemon = 974,
  type = "023TIL"
  },
  [27] = {
  dungeon = 197,
  pokemon = 193,
  type = "023TIL"
  },
  [28] = {
  dungeon = 197,
  pokemon = 194,
  type = "023TIL"
  },
  [29] = {
  dungeon = 197,
  pokemon = 195,
  type = "023TIL"
  },
  [30] = {
  dungeon = 197,
  pokemon = 743,
  type = "023TIL"
  },
  [31] = {
  dungeon = 197,
  pokemon = 744,
  type = "023TIL"
  },
  [32] = {
  dungeon = 197,
  pokemon = 745,
  type = "023TIL"
  },
  [33] = {
  dungeon = 197,
  pokemon = 757,
  type = "023TIL"
  },
  [34] = {
  dungeon = 197,
  pokemon = 751,
  type = "023TIL"
  },
  [35] = {
  dungeon = 197,
  pokemon = 750,
  type = "023TIL"
  },
  [36] = {
  dungeon = 197,
  pokemon = 466,
  type = "023TIL"
  },
  [37] = {
  dungeon = 197,
  pokemon = 464,
  type = "023TIL"
  },
  [38] = {
  dungeon = 197,
  pokemon = 465,
  type = "023TIL"
  },
  [39] = {
  dungeon = 197,
  pokemon = 564,
  type = "023TIL"
  },
  [40] = {
  dungeon = 197,
  pokemon = 561,
  type = "023TIL"
  },
  [41] = {
  dungeon = 197,
  pokemon = 562,
  type = "023TIL"
  },
  [42] = {
  dungeon = 197,
  pokemon = 565,
  type = "023TIL"
  },
  [43] = {
  dungeon = 197,
  pokemon = 566,
  type = "023TIL"
  },
  [44] = {
  dungeon = 197,
  pokemon = 473,
  type = "023TIL"
  },
  [45] = {
  dungeon = 197,
  pokemon = 969,
  type = "023TIL"
  },
  [46] = {
  dungeon = 142,
  pokemon = 319,
  type = "023TIL"
  },
  [47] = {
  dungeon = 145,
  pokemon = 187,
  type = "023TIL"
  },
  [48] = {
  dungeon = 143,
  pokemon = 188,
  type = "023TIL"
  },
  [49] = {
  dungeon = 144,
  pokemon = 189,
  type = "023TIL"
  },
  [50] = {
  dungeon = 146,
  pokemon = 318,
  type = "023TIL"
  },
  [51] = {
  dungeon = 154,
  pokemon = 570,
  type = "023TIL"
  },
  [52] = {
  dungeon = 151,
  pokemon = 754,
  type = "023TIL"
  },
  [53] = {
  dungeon = 159,
  pokemon = 978,
  type = "023TIL"
  },
  [54] = {
  dungeon = 159,
  pokemon = 979,
  type = "023TIL"
  },
  [55] = {
  dungeon = 161,
  pokemon = 471,
  type = "023TIL"
  },
  [56] = {
  dungeon = 161,
  pokemon = 973,
  type = "023TIL"
  },
  [57] = {
  dungeon = 162,
  pokemon = 472,
  type = "023TIL"
  },
  [58] = {
  dungeon = 162,
  pokemon = 974,
  type = "023TIL"
  },
  [59] = {
  dungeon = 157,
  pokemon = 193,
  type = "023TIL"
  },
  [60] = {
  dungeon = 157,
  pokemon = 194,
  type = "023TIL"
  },
  [61] = {
  dungeon = 157,
  pokemon = 195,
  type = "023TIL"
  },
  [62] = {
  dungeon = 153,
  pokemon = 743,
  type = "023TIL"
  },
  [63] = {
  dungeon = 153,
  pokemon = 744,
  type = "023TIL"
  },
  [64] = {
  dungeon = 153,
  pokemon = 745,
  type = "023TIL"
  },
  [65] = {
  dungeon = 153,
  pokemon = 757,
  type = "023TIL"
  },
  [66] = {
  dungeon = 152,
  pokemon = 751,
  type = "023TIL"
  },
  [67] = {
  dungeon = 152,
  pokemon = 750,
  type = "023TIL"
  },
  [68] = {
  dungeon = 149,
  pokemon = 466,
  type = "023TIL"
  },
  [69] = {
  dungeon = 149,
  pokemon = 464,
  type = "023TIL"
  },
  [70] = {
  dungeon = 149,
  pokemon = 465,
  type = "023TIL"
  },
  [71] = {
  dungeon = 149,
  pokemon = 564,
  type = "023TIL"
  },
  [72] = {
  dungeon = 160,
  pokemon = 561,
  type = "023TIL"
  },
  [73] = {
  dungeon = 160,
  pokemon = 562,
  type = "023TIL"
  },
  [74] = {
  dungeon = 160,
  pokemon = 565,
  type = "023TIL"
  },
  [75] = {
  dungeon = 160,
  pokemon = 566,
  type = "023TIL"
  },
  [76] = {
  dungeon = 160,
  pokemon = 473,
  type = "023TIL"
  },
  [77] = {
  dungeon = 160,
  pokemon = 969,
  type = "023TIL"
  },
  [78] = {
  dungeon = 119,
  pokemon = 924,
  type = "023TIL"
  },
  [79] = {
  dungeon = 65,
  pokemon = 559,
  type = "023TIL"
  },
  [80] = {
  dungeon = 67,
  pokemon = 558,
  type = "023TIL"
  },
  [81] = {
  dungeon = 63,
  pokemon = 560,
  type = "023TIL"
  },
  [82] = {
  dungeon = 61,
  pokemon = 567,
  type = "023TIL"
  },
  [83] = {
  dungeon = 121,
  pokemon = 311,
  type = "023TIL"
  },
  [84] = {
  dungeon = 14,
  pokemon = 312,
  type = "023TIL"
  },
  [85] = {
  dungeon = 109,
  pokemon = 313,
  type = "023TIL"
  },
  [86] = {
  dungeon = 108,
  pokemon = 922,
  type = "023TIL"
  },
  [87] = {
  dungeon = 69,
  pokemon = 923,
  type = "023TIL"
  },
  [88] = {
  dungeon = 158,
  pokemon = 573,
  type = "023TIL"
  }
}
setting.promotionDungeonIconColor = {
  r = 255,
  g = 100,
  b = 200,
  a = 255
}
setting.dungeonCameraDistanceBigPokemon = 14
setting = nil

unfortunately I'm not able to recompile this scripts 1:1.
I tried to compile them with luac5.1.4.exe.
They look similar (small differences in header, recompiled version contains some more "00 00 00 00" bytes (useless?) between stuff but dunno why).
I tried the recompiled lua-script but the game crashed :(

There are some differences in the rebuilt file.
htmlz2kek.png
red = is missing in the original file (not needed, huh?)
green = unknown but different value. Probably Version number? Probably it has something to do with the extra "00 00 00 00" bytes? dunno.
blue = Length of the File-Path (Debug info)

Would someone help me getting recompiled scripts to work?


EDIT: Uploaded a Archive which contains the following files:
- resident_func_for_scripter.lua_cpp (decompiled lua)
- resident_func_for_scripter.lua (original, compiled file)
- resident_func_for_scripter (recompiled).lua (recompiled file)
 

Attachments

  • resident_func_for_scripter.zip
    4.7 KB · Views: 210
Last edited by xXDungeon_CrawlerXx,

psy_commando

Member
Newcomer
Joined
Jun 3, 2014
Messages
8
Trophies
0
Age
35
XP
84
Country
Canada
Idk what you're doing exactly, but I've been running edited scripts in psmd for months and I had no issues.

I know that a few specific files tend to not recompile properly, so just doing a full recompile usually doesn't work. Mainly "script/menu/menu_main.lua" has that problem. There might have been some extra bytecode injected in that file on compilation? Or maybe its really just a version specific thing. I can't really say for sure. But that file is pretty much the main entry point for the script engine. So there has to be something special about it. Maybe there's a checksum check on boot? Everything under "event" are callbacks from the game binaries for every scenes in the game.

But yeah, just try to just recompile one file at a time and test.

One other thing though. Did you use a 64 bits build of lua by any chances? Because that "8" in your compiled lua file means that the size_t used by that script are 8 bytes.
Here's the code that writes the lua header
http://www.lua.org/source/5.1/lundump.c.html#luaU_header
Code:
/*
* make header
*/
void luaU_header (char* h)
{
int x=1;
memcpy(h,LUA_SIGNATURE,sizeof(LUA_SIGNATURE)-1);
h+=sizeof(LUA_SIGNATURE)-1;
*h++=(char)LUAC_VERSION;
*h++=(char)LUAC_FORMAT;
*h++=(char)*(char*)&x;         /* endianness */
*h++=(char)sizeof(int);
*h++=(char)sizeof(size_t);
*h++=(char)sizeof(Instruction);
*h++=(char)sizeof(lua_Number);
*h++=(char)(((lua_Number)0.5)==0);     /* is lua_Number integral? */
}
For me its still 4.
I used lua for windows's build of lua.

Also, we've been dismantling that game for months already, so you guys might want to look at what we have already :
https://projectpokemon.org/forums/s...ry-Dungeon-And-PMD-GTI-Research-And-Utilities

It works mostly like PMD:GTI, and etrian mystery dungeon inside.
 
Last edited by psy_commando,

xXDungeon_CrawlerXx

Well-Known Member
Member
Joined
Jul 29, 2015
Messages
2,092
Trophies
1
Age
28
Location
Liverpool
XP
3,720
Country
ust try to just recompile one file at a ti
Idk what you're doing exactly, but I've been running edited scripts in psmd for months and I had no issues.

I know that a few specific files tend to not recompile properly, so just doing a full recompile usually doesn't work. Mainly "script/menu/menu_main.lua" has that problem. There might have been some extra bytecode injected in that file on compilation? Or maybe its really just a version specific thing. I can't really say for sure. But that file is pretty much the main entry point for the script engine. So there has to be something special about it. Maybe there's a checksum check on boot? Everything under "event" are callbacks from the game binaries for every scenes in the game.

But yeah, just try to just recompile one file at a time and test.

One other thing though. Did you use a 64 bits build of lua by any chances? Because that "8" in your compiled lua file means that the size_t used by that script are 8 bytes.
Here's the code that writes the lua header
http://www.lua.org/source/5.1/lundump.c.html#luaU_header
Code:
/*
* make header
*/
void luaU_header (char* h)
{
int x=1;
memcpy(h,LUA_SIGNATURE,sizeof(LUA_SIGNATURE)-1);
h+=sizeof(LUA_SIGNATURE)-1;
*h++=(char)LUAC_VERSION;
*h++=(char)LUAC_FORMAT;
*h++=(char)*(char*)&x;         /* endianness */
*h++=(char)sizeof(int);
*h++=(char)sizeof(size_t);
*h++=(char)sizeof(Instruction);
*h++=(char)sizeof(lua_Number);
*h++=(char)(((lua_Number)0.5)==0);     /* is lua_Number integral? */
}
For me its still 4.
I used lua for windows's build of lua.

Also, we've been dismantling that game for months already, so you guys might want to look at what we have already :
https://projectpokemon.org/forums/s...ry-Dungeon-And-PMD-GTI-Research-And-Utilities

It works mostly like PMD:GTI, and etrian mystery dungeon inside.
Ouh, it seems that the problem was that I used the Win64Build.
Win32Build does work without problem. Thank you!
 
  • Like
Reactions: psy_commando

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
    Sonic Angel Knight @ Sonic Angel Knight: Or, I also heard that if you use flash memory, it can act as more "RAM" at least windows tell me...