GodOfWar.asl 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484
  1. /*state("GoW", "Epic 1.0.1") // Stating the game's .exe name, and the launcher and version number
  2. {
  3. string100 CurrentObjective : 0x2232080; // Found by doing a string scan of the current objective playing (IS STATIC) Search any value in the startup than move the value backwards to add the realm name (super important it has to be done like this or the string will not read correctly in longer string names)
  4. int Loader : 0x2255648; // 257 during loads, 256 during cutscene loads, 0 during everything else (This value is somewhat hard if you don't have a NG+ save)
  5. }
  6. state("GoW", "Epic 1.0.2")
  7. {
  8. string100 CurrentObjective : 0x2233080;
  9. int Loader : 0x2256648;
  10. }
  11. state("GoW", "Epic 1.0.3")
  12. {
  13. string100 CurrentObjective : 0x2234100;
  14. int Loader : 0x22576C8;
  15. }
  16. state("GoW", "Epic 1.0.4") // Also works for 1.0.5 on epic
  17. {
  18. string100 CurrentObjective : 0x2236380;
  19. int Loader : 0x2259948;
  20. }
  21. state("GoW", "Epic 1.0.11")
  22. {
  23. string100 CurrentObjective : 0x22BB870;
  24. int Loader : 0x22DEE48;
  25. }
  26. state("GoW", "Epic 1.0.12")
  27. {
  28. string100 CurrentObjective : 0x22C3C00;
  29. int Loader : 0x22E71D0;
  30. }
  31. state("GoW", "Steam 1.0.2")
  32. {
  33. string100 CurrentObjective : 0x2235CE0;
  34. int Loader : 0x22592A8;
  35. }
  36. state("GoW", "Steam 1.0.6.1")
  37. {
  38. string100 CurrentObjective : 0x2238FE0;
  39. int Loader : 0x225C5B0;
  40. }
  41. state("GoW", "Steam 1.0.8")
  42. {
  43. string100 CurrentObjective : 0x2238060;
  44. int Loader : 0x225B630;
  45. }
  46. state("GoW", "Steam 1.0.11")
  47. {
  48. string100 CurrentObjective : 0x22BE460;
  49. int Loader : 0x22E1A28;
  50. }
  51. state("GoW", "Steam 1.0.12")
  52. {
  53. string100 CurrentObjective : 0x22C67E0;
  54. string40 COJ : 0x015B7070, 0x10, 0x1A8, 0x160, 0x160, 0x10;
  55. int Loader : 0x22E9DB0;
  56. }
  57. init
  58. {
  59. vars.doneMaps = new List<string>(); //Used for not splitting twice just in cause the game crashes
  60. switch (modules.First().ModuleMemorySize)
  61. {
  62. case 83886080: version = "Epic 1.0.1";
  63. break;
  64. case 84807680: version = "Epic 1.0.2";
  65. break;
  66. case 84811776: version = "Epic 1.0.3";
  67. break;
  68. case 84819968: version = "Epic 1.0.4";
  69. break;
  70. case 85364736: version = "Epic 1.0.11";
  71. break;
  72. case 85610496: version = "Epic 1.0.12";
  73. break;
  74. case 85020672: version = "Steam v1.0.2";
  75. break;
  76. case 85032960: version = "Steam 1.0.6.1";
  77. break;
  78. case 85028864: version = "Steam 1.0.8";
  79. break;
  80. case 85581824: version = "Steam 1.0.11";
  81. break;
  82. case 85839872: version = "Steam 1.0.12";
  83. break;
  84. default: version = "";
  85. break;
  86. }
  87. /* This will check the current module size for a game, generally they are different per update.
  88. you can find this by doing "print(modules.First().ModuleMemorySize.ToString());" inside of update through livesplit
  89. and use DebugViewer to see the value printed
  90. */
  91. vars.CurrentObjectiveParsed = "";
  92. vars.Parser = "";
  93. vars.Parser2 = "";
  94. vars.Splitter = false;
  95. }
  96. startup
  97. {
  98. settings.Add("SES", false, "Split for non-English version?");
  99. settings.Add("SOC", false, "Split on completion of task?"); // Adding this as sometimes people like more customization of split location (superbly important for longer games)
  100. settings.Add("GoW", true, "God of War"); // used as the entire function head of the split settings
  101. settings.Add("TMT", true, "The Marked Trees", "GoW"); //Used to wrap all of the objectives to marked tree than to the GoW function
  102. settings.Add("PTTM", true, "Path to the Mountain", "GoW");
  103. settings.Add("ARB", true, "A Realm Beyond", "GoW");
  104. settings.Add("TLOA", true, "The Light of Alfheim", "GoW");
  105. settings.Add("ITM", true, "Inside the Mountain", "GoW");
  106. settings.Add("AND", true, "A New Destination", "GoW");
  107. settings.Add("TMC", true, "The Magic Chisel", "GoW");
  108. settings.Add("BTL", true, "Behind the Lock", "GoW");
  109. settings.Add("TS", true, "The Sickness", "GoW");
  110. settings.Add("TBlR", true, "The Black Rune", "GoW");
  111. settings.Add("RTTS", true, "Return to the Summit", "GoW");
  112. settings.Add("EFH", true, "Escape from Helheim", "GoW");
  113. settings.Add("APTJ", true, "A Path to Jotunheim", "GoW");
  114. settings.Add("BTR", true, "Between the Realms", "GoW");
  115. settings.Add("JIR", true, "Jotunheim in Reach", "GoW");
  116. settings.Add("MA", true, "Mother's Ashes", "GoW");
  117. settings.Add("TJH", true, "The Journey Home", "GoW");
  118. var tB = (Func<string, string, string, Tuple<string, string, string>>) ((elmt1, elmt2, elmt3) => { return Tuple.Create(elmt1, elmt2, elmt3); });
  119. var sB = new List<Tuple<string, string, string>>
  120. {
  121. tB("TMT", "1", "Hunt with Atreus"),
  122. tB("TMT", "2", "Defeat Dauði Kaupmaðr"),
  123. tB("TMT", "3", "Return to the house"),
  124. tB("TMT", "4", "Defeat the Stranger"),
  125. tB("PTTM", "5", "Journey to the Mountain"),
  126. tB("PTTM", "6", "Continue towards the mountain"),
  127. tB("PTTM", "7", "Escape the ruins"),
  128. tB("PTTM", "8", "Fight off the Reavers"),
  129. tB("PTTM", "9", "Throw your axe at the trees"),
  130. tB("PTTM", "10", "Proceed through the gate to the mountain"),
  131. tB("PTTM", "11", "Hunt with Atreus (again)"),
  132. tB("PTTM", "12", "Follow the Witch"),
  133. tB("PTTM", "13", "Collect the white-petaled flower"),
  134. tB("PTTM", "14", "Get to the boat"),
  135. tB("PTTM", "15", "Boat towards daylight"),
  136. tB("PTTM", "16", "Dock at the bridge"),
  137. tB("PTTM", "17", "Investigate the temple and bridge"),
  138. tB("PTTM", "18", "Make your way to the Tower"),
  139. tB("PTTM", "20", "Pass through the tower and caves"),
  140. tB("PTTM", "21", "Continue towards the mountain (Foothills)"),
  141. tB("ARB", "22", "Follow the Witch (Foothills)"),
  142. tB("TLOA", "23", "Find a way to the Light"),
  143. tB("TLOA", "24", "Get to the Ringed Temple"),
  144. tB("TLOA", "25", "Find a way into the temple"),
  145. tB("TLOA", "26", "Reactivate the Ringed Temple bridge"),
  146. tB("TLOA", "27", "Go back up to the Ringed Temple bridge"),
  147. tB("TLOA", "28", "Find another way into the temple"),
  148. tB("TLOA", "29", "Find a way into the hive"),
  149. tB("TLOA", "30", "Investigate the hive"),
  150. tB("TLOA", "31", "Destroy the hive and claim the Light"),
  151. tB("TLOA", "32", "Find a way out of the temple"),
  152. tB("TLOA", "33", "Return to the boat"),
  153. tB("TLOA", "34", "Use the sand bowl lift"),
  154. tB("TLOA", "35", "Return to Týr’s Temple"),
  155. tB("TLOA", "36", "Realm travel back to Midgard"),
  156. tB("TLOA", "37", "Return to the Mountain"),
  157. tB("TLOA", "38", "Go back through the tower"),
  158. tB("ITM", "40", "Ascend the mountain"),//
  159. tB("ITM", "41", "Traverse the dark caves"),
  160. tB("ITM", "42", "Ascend the Cave Shaft"),
  161. tB("ITM", "43", "Free the chain"),
  162. tB("ITM", "44", "Find a way to ascend"),
  163. tB("ITM", "45", "Reach the summit"),
  164. tB("AND", "46", "Take Mimir’s head to the Witch"),
  165. tB("AND", "47", "Return to the Witch’s Cave"),
  166. tB("AND", "48", "Talk to the Witch in her house"),
  167. tB("AND", "49", "Return to the boat"),
  168. tB("AND", "50", "Go to the Serpent’s horn"),
  169. tB("TMC", "51", "Follow Mimir’s instructions to the chisel"),
  170. tB("TMC", "52", "Investigate the dead Giant"),
  171. tB("TMC", "53", "Retrieve a piece of the chisel"),
  172. tB("TMC", "54", "Find a way to break the ice"),
  173. tB("TMC", "55", "Talk to Sindri"),
  174. tB("TMC", "56", "Find a way to the hammer"),
  175. tB("TMC", "57", "Make your way up the hammer"),
  176. tB("TMC", "58", "Release the strap"),
  177. tB("TMC", "59", "Find a way to the hammer’s head"), // where I was last
  178. tB("TMC", "60", "Make your way to the chisel"),
  179. tB("BTL", "61", "Return to the boat"),
  180. tB("BTL", "62", "Return to the Lake of Nine"),
  181. tB("BTL", "63", "Go to Týr’s Vault"),
  182. tB("BTL", "64", "Ask Freya for help"),
  183. tB("TS", "65", "Use Freya’s boat to return home"),
  184. tB("TS", "66", "Return to the Realm Travel Room"),
  185. tB("TS", "67", "Realm travel to Helheim"),
  186. tB("TS", "68", "Reach the Bridge Keeper"),
  187. tB("TS", "70", "Defeat the Bridge Keeper"),
  188. tB("TS", "71", "Return to the Realm Travel Room"),
  189. tB("TS", "72", "Deliver the heart to Freya"),
  190. tB("TBlR", "73", "Enter the boat"),
  191. tB("TBlR", "74", "Return to Týr’s Vault"),
  192. tB("TBlR", "75", "Retrieve the Black Rune"),
  193. tB("TBlR", "76", "Deactivate the Vault’s defenses"),
  194. tB("TBlR", "77", "Escape the trap"),
  195. tB("TBlR", "78", "Exit Týr’s Vault"),
  196. tB("RTTS", "79", "Journey back to the mountain"),
  197. tB("RTTS", "80", "Find a new path up to the summit"),
  198. tB("RTTS", "81", "Continue towards the summit"),
  199. tB("RTTS", "83", "Open the bridge to Jötunheim"),
  200. tB("RTTS", "84", "Catch Baldur"),
  201. tB("EFH", "85", "Find a way out of Helheim"),
  202. tB("EFH", "86", "Use the ship"),
  203. tB("EFH", "87", "Escape Helheim"),
  204. tB("APTJ", "88", "Realm travel back to Midgard"),
  205. tB("APTJ", "89", "Show Týr’s key plans to Brok"),
  206. tB("APTJ", "90", "Locate Týr’s mysterious door"),
  207. tB("APTJ", "91", "Explore Týr’s hidden chamber"),
  208. tB("APTJ", "92", "Break the chains"),
  209. tB("APTJ", "93", "Go back up and flip the temple"),
  210. tB("BTR", "94", "Explore the Realm Between Realms"),
  211. tB("BTR", "95", "Take the Unity Stone to the precipice"),
  212. tB("BTR", "96", "Investigate the Jötunheim tower"),
  213. tB("BTR", "97", "Survive the gauntlet of realms"),
  214. tB("JIR", "98", "Talk to Brok and Sindri"),
  215. tB("JIR", "99", "Return to the Serpent’s horn in Midgard"),
  216. tB("JIR", "100", "Boat into the Serpent’s mouth"),
  217. tB("JIR", "101", "Find Mimir’s eye"),
  218. tB("JIR", "102", "Defeat Baldur"),
  219. tB("MA", "103", "Return to the Realm Travel Room"),
  220. tB("MA", "104", "Find Jötunheim’s highest peak"),
  221. tB("MA", "105", "Scatter her ashes"),
  222. };
  223. foreach (var s in sB) settings.Add(s.Item2, true, s.Item3, s.Item1);
  224. vars.Splits = new Dictionary <string, string>
  225. {
  226. {"Midgard - Wildwoods - Hunt with Atreus", "1"},
  227. {"Midgard - Wildwoods - Defeat Dauði Kaupmaðr", "2"},
  228. {"Midgard - Wildwoods - Return to the house", "3"},
  229. {"Midgard - Wildwoods - Defeat the Stranger", "4"},
  230. {"Midgard - Wildwoods - Journey to the Mountain", "5"},
  231. {"Midgard - The River Pass - Continue towards the mountain", "6"},
  232. {"Midgard - The River Pass - Escape the ruins", "7"},
  233. {"Midgard - The River Pass - Fight off the Reavers", "8"},
  234. {"Midgard - The River Pass - Throw your axe at the trees", "9"},
  235. {"Midgard - The River Pass - Proceed through the gate to the mountain", "10"},
  236. {"Midgard - The River Pass - Hunt with Atreus", "11"},
  237. {"Midgard - Sanctuary Grove - Follow the Witch", "12"},
  238. {"Midgard - The River Pass - Collect the white-petaled flower", "13"},
  239. {"Midgard - The River Pass - Get to the boat", "14"},
  240. {"Midgard - Shores of Nine - Boat towards daylight", "15"},
  241. {"Midgard - Shores of Nine - Dock at the bridge", "16"},
  242. {"Midgard - Shores of Nine - Investigate the temple and bridge", "17"},
  243. {"Midgard - Brok’s Shop - Make your way to the Tower", "18"},
  244. {"Midgard - Shores of Nine - Pass through the tower and caves", "20"},
  245. {"Midgard - Foothills - Continue towards the mountain", "21"},
  246. {"Midgard - Foothills - Follow the Witch", "22"},
  247. {"Alfheim - Týr’s Bridge - Find a way to the Light", "23"},
  248. {"Alfheim - Lake of Light - Get to the Ringed Temple", "24"},
  249. {"Alfheim - Lake of Light - Find a way into the temple", "25"},
  250. {"Alfheim - Lake of Light - Reactivate the Ringed Temple bridge", "26"},
  251. {"Alfheim - Lake of Light - Go back up to the Ringed Temple bridge", "27"},
  252. {"Alfheim - Lake of Light - Find another way into the temple", "28"},
  253. {"Alfheim - Lake of Light - Find a way into the hive", "29"},
  254. {"Alfheim - The Dusk Veil - Investigate the hive", "30"},
  255. {"Alfheim - The Dusk Veil - Destroy the hive and claim the Light", "31"},
  256. {"Alfheim - Lake of Light - Find a way out of the temple", "32"},
  257. {"Alfheim - Lake of Light - Return to the boat", "33"},
  258. {"Alfheim - Lake of Light - Use the sand bowl lift", "34"},
  259. {"Alfheim - Lake of Light - Return to Týr’s Temple", "35"},
  260. {"Alfheim - Lake of Light - Realm travel back to Midgard", "36"},
  261. {"Midgard - Realm Travel Room - Return to the Mountain", "37"},
  262. {"Midgard - Shores of Nine - Go back through the tower", "38"},
  263. {"Midgard - Foothills - Ascend the mountain", "40"},
  264. {"Midgard - The Mountain - Traverse the dark caves", "41"},
  265. {"Midgard - The Mountain - Ascend the Cave Shaft", "42"},
  266. {"Midgard - The Mountain - Free the chain", "43"},
  267. {"Midgard - The Mountain - Find a way to ascend", "44"},
  268. {"Midgard - The Mountain - Reach the summit", "45"},
  269. {"Midgard - The Summit - Take Mimir’s head to the Witch", "46"},
  270. {"Midgard - Shores of Nine - Return to the Witch’s Cave", "47"},
  271. {"Midgard - The River Pass - Talk to the Witch in her house", "48"},
  272. {"Midgard - The River Pass - Return to the boat", "49"},
  273. {"Midgard - The River Pass - Go to the Serpent’s horn", "50"},
  274. {"Midgard - Shores of Nine - Follow Mimir’s instructions to the chisel", "51"},
  275. {"Midgard - Northern Dock - Investigate the dead Giant", "52"},
  276. {"Midgard - Thamur’s Corpse - Retrieve a piece of the chisel", "53"},
  277. {"Midgard - Thamur’s Corpse - Find a way to break the ice", "54"},
  278. {"Midgard - Thamur’s Corpse - Talk to Sindri", "55"},
  279. {"Midgard - Thamur’s Corpse - Find a way to the hammer", "56"},
  280. {"Midgard - Thamur’s Corpse - Make your way up the hammer", "57"},
  281. {"Midgard - Thamur’s Corpse - Release the strap", "58"},
  282. {"Midgard - The Hammer Head - Find a way to the hammer’s head", "59"},
  283. {"Midgard - Thamur’s Corpse - Make your way to the chisel", "60"},
  284. {"Midgard - The Giant’s Chisel - Return to the boat", "61"},
  285. {"Midgard - Northern Dock - Return to the Lake of Nine", "62"},
  286. {"Midgard - Shores of Nine - Go to Týr’s Vault", "63"},
  287. {"Midgard - Týr’s Vault - Ask Freya for help", "64"},
  288. {"Midgard - The River Pass - Use Freya’s boat to return home", "65"},
  289. {"Midgard - Wildwoods - Return to the Realm Travel Room", "66"},
  290. {"Midgard - Brok’s Shop - Realm travel to Helheim", "67"},
  291. {"Helheim - Realm Travel Room - Reach the Bridge Keeper", "68"},//
  292. {"Helheim - Bridge Of The Damned - Defeat the Bridge Keeper", "70"},
  293. {"Helheim - Bridge Of The Damned - Return to the Realm Travel Room", "71"},
  294. {"Midgard - Realm Travel Room - Deliver the heart to Freya", "72"},
  295. {"Midgard - The River Pass - Enter the boat", "73"},
  296. {"Midgard - Shores of Nine - Return to Týr’s Vault", "74"},
  297. {"Midgard - Týr’s Vault - Retrieve the Black Rune", "75"},
  298. {"Midgard - Týr’s Vault - Deactivate the Vault’s defenses", "76"},
  299. {"Midgard - Týr’s Vault - Escape the trap", "77"},
  300. {"Midgard - Týr’s Vault - Exit Týr’s Vault", "78"},
  301. {"Midgard - Shores of Nine - Journey back to the mountain", "79"},
  302. {"Midgard - The Mountain - Find a new path up to the summit", "80"},
  303. {"Midgard - The Mountain - Continue towards the summit", "81"},
  304. {"Midgard - The Summit - Open the bridge to Jötunheim", "83"},
  305. {"Midgard - The Summit - Catch Baldur", "84"},
  306. {"Helheim - Helheim Landing - Find a way out of Helheim", "85"},
  307. {"Helheim - Helheim Landing - Use the ship", "86"},
  308. {"Helheim - Helheim Landing - Escape Helheim", "87"},
  309. {"Helheim - Secret Chamber of Odin - Realm travel back to Midgard", "88"},
  310. {"Midgard - Realm Travel Room - Show Týr’s key plans to Brok", "89"},
  311. {"Midgard - Brok’s Shop - Locate Týr’s mysterious door", "90"},
  312. {"Midgard - The Hall of Týr - Explore Týr’s hidden chamber", "91"},//
  313. {"Midgard - The Hall of Týr - Break the chains", "92"},
  314. {"Midgard - The Hall of Týr - Go back up and flip the temple", "93"},
  315. {"Midgard - Realm Travel Room - Explore the Realm Between Realms", "94"},
  316. {"Midgard - Realm Travel Room - Take the Unity Stone to the precipice", "95"},
  317. {"Midgard - Jötunheim Tower - Investigate the Jötunheim tower", "96"},
  318. {"Midgard - Jötunheim Tower - Survive the gauntlet of realms", "97"},
  319. {"Midgard - Realm Travel Room - Talk to Brok and Sindri", "98"},
  320. {"Midgard - Shores of Nine - Return to the Serpent’s horn in Midgard", "99"},
  321. {"Midgard - Shores of Nine - Boat into the Serpent’s mouth", "100"},
  322. {"Midgard - Belly of the Beast - Find Mimir’s eye", "101"},
  323. {"Midgard - Thamur’s Corpse - Defeat Baldur", "102"},
  324. {"Midgard - Thamur’s Corpse - Return to the Realm Travel Room", "103"},
  325. {"Jötunheim - Find Jötunheim’s highest peak", "104"},
  326. {"Jötunheim - Scatter her ashes", "105"},
  327. {"Midgard - Bosque Selvagem - Cace com Atreus","1"},
  328. {"Midgard - Bosque Selvagem - Derrote o Troll","2"},
  329. {"Midgard - Bosque Selvagem - Volte para casa","3"},
  330. {"Midgard - Bosque Selvagem - Derrote o Estranho","4"},
  331. {"Midgard - Bosque Selvagem - Jornada até a Montanha","5"},
  332. {"Midgard - Vale do Rio - Continue em direção à montanha","6"},
  333. {"Midgard - Vale do Rio - Fuja das ruínas","7"},
  334. {"Midgard - Vale do Rio - Enfrente os Salteadores","8"},
  335. {"Midgard - Vale do Rio - Jogue seu machado nas árvores","9"},
  336. {"Midgard - Vale do Rio - Prossiga até a montanha","10"},
  337. {"Midgard - Vale do Rio - Cace com Atreus","11"},
  338. {"Midgard - Bosque do Santuário - Siga a Bruxa","12"},
  339. {"Midgard - Vale do Rio - Colha a flor de pétalas brancas","13"},
  340. {"Midgard - Vale do Rio - Entre no barco","14"},
  341. {"Midgard - Costa dos Nove - Siga em direção à luz do dia","15"},
  342. {"Midgard - Costa dos Nove - Atraque na ponte","16"},
  343. {"Midgard - Costa dos Nove - Investigue o templo e a ponte","17"},
  344. {"Midgard - Loja do Brok - Vá até a Torre","18"},
  345. {"Midgard - Costa dos Nove - Passe pela torre e pelas cavernas","20"},
  346. {"Midgard - Contrafortes - Continue em direção à montanha","21"},
  347. {"Midgard - Contrafortes - Siga a Bruxa","22"},
  348. {"Alfheim - Ponte de Týr - Encontre um caminho até a Luz","23"},
  349. {"Alfheim - Lago da Luz - Chegue ao Templo Anelado","24"},
  350. {"Alfheim - Lago da Luz - Encontre um jeito de entrar no templo","25"},
  351. {"Alfheim - Lago da Luz - Reative a ponte do Templo Anelado","26"},
  352. {"Alfheim - Lago da Luz - Volte para a ponte do Templo Anelado","27"},
  353. {"Alfheim - Lago da Luz - Encontre outro meio de entrar no Templo","28"},
  354. {"Alfheim - Lago da Luz - Encontre um meio de entrar na colmeia","29"},
  355. {"Alfheim - O Véu do Crepúsculo - Investigue a colmeia","30"},
  356. {"Alfheim - O Véu do Crepúsculo - Destrua a colmeia e obtenha a luz","31"},
  357. {"Alfheim - Lago da Luz - Encontre um meio de sair do templo","32"},
  358. {"Alfheim - Lago da Luz - Volte para o barco","33"},
  359. {"Alfheim - Lago da Luz - Use o elevador do vaso de areia","34"},
  360. {"Alfheim - Lago da Luz - Volte para o Templo de Týr","35"},
  361. {"Alfheim - Lago da Luz - Volte para o Reino de Midgard","36"},
  362. {"Midgard - Sala de Viagem entre Reinos - Volte para a Montanha","37"},
  363. {"Midgard - Loja do Brok - Volte pela torre","38"},
  364. {"Midgard - Contrafortes - Suba a montanha","40"},
  365. {"Midgard - A Montanha - Atravesse as cavernas escuras","41"},
  366. {"Midgard - A Montanha - Suba a Caverna Vertical","42"},
  367. {"Midgard - A Montanha - Solte a corrente","43"},
  368. {"Midgard - A Montanha - Encontre um jeito de subir","44"},
  369. {"Midgard - A Montanha - Chegue até o cume","45"},
  370. {"Midgard - O Cume - Leve a cabeça de Mimir para a Bruxa","46"},
  371. {"Midgard - Costa dos Nove - Volte para a caverna da bruxa","47"},
  372. {"Midgard - Vale do Rio - Fale com a bruxa na casa dela","48"},
  373. {"Midgard - Vale do Rio - Volte para o barco","49"},
  374. {"Midgard - Vale do Rio - Vá até a trompa da Serpente","50"},
  375. {"Midgard - Costa dos Nove - Siga as instruções de Mimir até o cinzel","51"},
  376. {"Midgard - Doca do Norte - Examine o Gigante morto","52"},
  377. {"Midgard - Corpo de Thamur - Obtenha um pedaço do cinzel","53"},
  378. {"Midgard - Corpo de Thamur - Encontre uma forma de destruir o gelo","54"},
  379. {"Midgard - Corpo de Thamur - Fale com Sindri","55"},
  380. {"Midgard - Corpo de Thamur - Dê um jeito de chegar até o martelo","56"},
  381. {"Midgard - Corpo de Thamur - Tente subir pelo martelo","57"},
  382. {"Midgard - Corpo de Thamur - Solte a alça","58"},
  383. {"Midgard - A Cabeça do Martelo - Dê um jeito de chegar à cabeça do martelo","59"},
  384. {"Midgard - Corpo de Thamur - Vá até o cinzel","60"},
  385. {"Midgard - O Cinzel do Gigante - Volte para o barco","61"},
  386. {"Midgard - O Reino Entre os Reinos - Volte para o Lago dos Nove","62"},
  387. {"Midgard - Loja do Brok - Vá até o Cofre de Týr","63"},
  388. {"Midgard - Cofre de Týr - Peça ajuda a Freya","64"},
  389. {"Midgard - Vale do Rio - Use o barco de Freya para voltar para casa","65"},
  390. {"Midgard - Bosque Selvagem - Volte para a Sala de Viagem de Týr","66"},
  391. {"Midgard - Loja do Brok - Viaje para o Reino de Helheim","67"},
  392. {"Helheim - Sala de Viagem entre Reinos - Encontre o Guardião da Ponte","68"},
  393. {"Helheim - Ponte dos Condenados - Derrote o Guardião da Ponte","70"},
  394. {"Helheim - Ponte dos Condenados - Volte para a Sala de Viagem de Týr","71"},
  395. {"Midgard - Sala de Viagem entre Reinos - Entregue o coração para Freya","71"},
  396. {"Midgard - Costa dos Nove - Volte para o Cofre de Týr","74"},
  397. {"Midgard - Cofre de Týr - Obtenha a Runa Negra","75"},
  398. {"Midgard - Cofre de Týr - Desative as defesas do Cofre","76"},
  399. {"Midgard - Cofre de Týr - Fuja da armadilha","77"},
  400. {"Midgard - Cofre de Týr - Saia do Cofre de Týr","78"},
  401. {"Midgard - A Montanha - Volte para a montanha","79"},
  402. {"Midgard - A Montanha - Encontre um novo caminho até o cume","80"},
  403. {"Midgard - A Montanha - Continue em direção ao cume","81"},
  404. {"Midgard - O Cume - Abra a ponte para Jötunheim","83"},
  405. {"Midgard - O Cume - Capture Baldur","84"},
  406. {"Helheim - Atracagem de Helheim - Encontre um meio de sair de Helheim","85"},
  407. {"Helheim - Atracagem de Helheim - Use o barco","86"},
  408. {"Helheim - Atracagem de Helheim - Fuja de Helheim","87"},
  409. {"Helheim - Câmara Secreta de Odin - Volte para o Reino de Midgard","88"},
  410. {"Midgard - Sala de Viagem entre Reinos - Mostre o projeto da chave para Brok","89"},
  411. {"Midgard - Loja do Brok - Encontre a porta misteriosa de Týr","90"},
  412. {"Midgard - O Salão de Týr - Explore a câmara oculta de Týr","91"},
  413. {"Midgard - O Salão de Týr - Destrua as correntes","92"},
  414. {"Midgard - O Salão de Týr - Volte e vire o templo","93"},
  415. {"Midgard - Sala de Viagem entre Reinos - Explore o Reino entre os Reinos","94"},
  416. {"Midgard - Sala de Viagem entre Reinos - Leve a Pedra da Unidade ao precipício","95"},
  417. {"Midgard - Torre de Jötunheim - Investigue a torre de Jötunheim","96"},
  418. {"Midgard - Torre de Jötunheim - Sobreviva ao suplício dos reinos","97"},
  419. {"Midgard - Sala de Viagem entre Reinos - Fale com Brok e Sindri","98"},
  420. {"Midgard - Costa dos Nove - Volte para a trompa da Serpente em Midgard","99"},
  421. {"Midgard - Costa dos Nove - Entre de barco na boca da Serpente","100"},
  422. {"Midgard - Barriga da Fera - Encontre o olho de Mimir","101"},
  423. {"Midgard - Corpo de Thamur - Derrote Baldur","102"},
  424. {"Midgard - Corpo de Thamur - Volte para a Sala de Viagem de Týr","103"},
  425. {"Jötunheim - Sala de Viagem entre Reinos - Encontre o pico mais alto de Jötunheim","104"},
  426. {"Jötunheim - Espalhe as cinzas dela","105"},
  427. };
  428. if (timer.CurrentTimingMethod == TimingMethod.RealTime) // stolen from dude simulator 3, basically asks the runner to set their livesplit to game time
  429. {
  430. var timingMessage = MessageBox.Show (
  431. "This game uses Time without Loads (Game Time) as the main timing method.\n"+
  432. "LiveSplit is currently set to show Real Time (RTA).\n"+
  433. "Would you like to set the timing method to Game Time? This will make verification easier.\n"+
  434. "ASL coded by KunoDemetries, if you need to get in contact with reach out to me on my twitter @kunoDemetries",
  435. "LiveSplit | God of War (2018)",
  436. MessageBoxButtons.YesNo,MessageBoxIcon.Question
  437. );
  438. if (timingMessage == DialogResult.Yes)
  439. {
  440. timer.CurrentTimingMethod = TimingMethod.GameTime;
  441. }
  442. }
  443. }
  444. split
  445. {
  446. if (settings[vars.Splits[current.CurrentObjective]] && (!vars.doneMaps.Contains(current.CurrentObjective)))
  447. {
  448. vars.doneMaps.Add(current.CurrentObjective);
  449. return true;
  450. }
  451. }
  452. isLoading
  453. {
  454. return (current.Loader != 0);
  455. }
  456. onReset
  457. {
  458. vars.doneMaps.Clear();
  459. }
  460. */