View Single Post
  #172    
Old December 18th, 2012 (11:26 AM).
Kaphotics Kaphotics is offline
♥ Quick Claw Guillotine ♥
 
Join Date: Apr 2011
Posts: 22
Quote originally posted by Mr. Magius:
Well see, we already have semi-working Follow Me scripts for walking and running and all those basic movements. The problem is with warping, surfing, biking, flying, etc. Maybe warping is used in that specific script, but other than that it would be useless.
We're not that far into NDS hacking that we can simply borrow data from B/W's scripts as well. Look how advanced we are at 3rd Gen hacking, yet we can't do this script just yet.

I'll try and look into this a little more and help everyone out. I'm a noob when it comes to hexing and assembly, but it wouldn't hurt.
Not entirely correct; we know a lot about B/W scripts.

I can tell you for a fact that the script @ Humilau does not support warping. I can override the Lady's trigger to let me walk outside (by un-toggling the const_16 value from 1 to 0, the floor trigger stops making the lady bring you back inside. It's located at 02225542 in W2-U and 02225522 @ B2-U). After stepping outside the functionality stops presumably due to the Overworld NPC and script functionality not being present at the warped-to map.

I've been dabbling with NPRE and I have a pretty good parsing capability for B2W2.

Here's the parsing output, all commands currently have temp names and there's a few commands that aren't implemented (thus breaking functionality).
Spoiler:
Code:
=== Script 0 === 

Offset: 52 LockAll 
Offset: 54 StoreFlag 15 
Offset: 58 CompareTo 1 
Offset: 62 Condition EQUAL
Offset: 66 If TRUEUP Function 0 (81 )
Offset: 73 2BA 
Offset: 75 400E 
Offset: 77 Logic06 0x400E 
Offset: 81 StoreFlag 2768 
Offset: 85 CompareTo 1 
Offset: 89 Condition EQUAL
Offset: 93 If TRUEUP Function 1 (126 )
Offset: 100 PlaySound 1351 
Offset: 104 FacePlayer 
Offset: 106 Message2 0 4 10 0 0 = ' But if you change your mind,\nI don't mind asking you to walk\c\nwith my Mienfoo again. '
Offset: 116 WaitButton 
Offset: 118 CloseMessageKeyPress 
Offset: 120 Jump  Function 2 (810 )

=== Function0=== 

Offset: 126 StoreFlag 2768 
Offset: 130 CompareTo 0 
Offset: 134 Condition EQUAL
Offset: 138 StoreFlag 15 
Offset: 142 CompareTo 0 
Offset: 146 Condition EQUAL
Offset: 150 Condition UNK
Offset: 154 If TRUEUP Function 3 (483 )
Offset: 161 PlaySound 1351 
Offset: 165 FacePlayer 
Offset: 167 Message 0 4 0 1 0 0 = ' Hey, you!\nWould you walk with my dear Mienfoo?\r '
Offset: 179 YesNoBox 0x8010 
Offset: 183 StoreVar 0x8010 
Offset: 187 CompareTo 0 
Offset: 191 Condition EQUAL
Offset: 195 If TRUEUP Function 4 (461 )
Offset: 202 SetVarEqVal 0x400E 0 
Offset: 208 Message 0 4 1 1 0 0 = ' Oh my!\nYou're very understanding!\r\nWonderful. Please walk a lot\nwith my cute Mienfoo!\r\nBut...\nPlease don't go out of this house!\r\nIt's dangerous outside.\nAll right. Take good care of my Mienfoo!\r '
Offset: 220 CloseMessageKeyPress2 
Offset: 222 0x6E 0x8020 
Offset: 226 Compare 0x8020 0 
Offset: 232 If EQUAL Function 5 (245 )
Offset: 239 Jump  Function 6 (273 )

=== Function1=== 

Offset: 245 ApplyMovement 255  Movement 0 (2672 )
Offset: 253 24F 0 5 
Offset: 259 CallRoutine 0 
Offset: 263 CompareTo 0 
Offset: 267 Jump  Function 7 (367 )

=== Function2=== 

Offset: 273 Compare 0x8020 1 
Offset: 279 If EQUAL Function 8 (292 )
Offset: 286 Jump  Function 9 (320 )

=== Function3=== 

Offset: 292 ApplyMovement 255  Movement 0 (2672 )
Offset: 300 24F 0 5 
Offset: 306 End 
Offset 310 :8
Offset 311 :0
Offset 312 :0
Offset 313 :0
Offset 314 :30
Offset 315 :0
Offset 316 :47
Offset 317 :0
Offset 318 :0
Offset 319 :0

=== Function4=== 

Offset: 320 Compare 0x8020 2 
Offset: 326 If EQUAL Function 10 (339 )
Offset: 333 Jump  Function 7 (367 )

=== Function5=== 

Offset: 339 ApplyMovement 255  Movement 1 (2656 )
Offset: 347 24F 0 7 
Offset: 353 End 
Offset 357 :8
Offset 358 :0
Offset 359 :0
Offset 360 :0
Offset 361 :30
Offset 362 :0
Offset 363 :0
Offset 364 :0
Offset 365 :0
Offset 366 :0

=== Function6=== 

Offset: 367 WaitMovement 
Offset: 369 StoreVar 0x8000 
Offset: 373 StoreVar 0x8001 
Offset: 377 StoreVar 0x8002 
Offset: 381 StoreVar 0x8003 
Offset: 385 StoreVar 0x8004 
Offset: 389 SetVar2A 0x8000 0 
Offset: 395 SetVar2A 0x8001 4 
Offset: 401 SetVar2A 0x8002 0 
Offset: 407 SetVar2A 0x8003 0 
Offset: 413 SetVar2A 0x8004 2 
Offset: 419 CallStd 39 41 
Offset: 423 ClearVar 0x8004 
Offset: 427 ClearVar 0x8003 
Offset: 431 ClearVar 0x8002 
Offset: 435 ClearVar 0x8001 
Offset: 439 ClearVar 0x8000 
Offset: 443 2B8 
Offset: 445 SetVarEqVal 0x400F 1 
Offset: 451 SetFlag 15 
Offset: 455 Jump  Function 11 (477 )

=== Function7=== 

Offset: 461 Message 0 4 2 1 0 0 = ' Oh my!\r\nYou turned down my request.\nYou're mean.\r\nSome people say that I should walk\nmy Mienfoo myself.\r\nBut, it's impossible, because I've never\ncarried anything heavier than\c\na Poké Ball!\r\n...But if you change your mind,\nI don't mind asking you to walk\c\nmy Mienfoo again. '
Offset: 473 WaitButton 
Offset: 475 CloseMessageKeyPress2 
Offset: 477 Jump  Function 2 (810 )

=== Function8=== 

Offset: 483 StoreVar 0x400E 
Offset: 487 CompareTo 365 
Offset: 491 Condition LOWER
Offset: 495 StoreFlag 15 
Offset: 499 CompareTo 1 
Offset: 503 Condition EQUAL
Offset: 507 Condition UNK
Offset: 511 If TRUEUP Function 12 (684 )
Offset: 518 PlaySound 1351 
Offset: 522 FacePlayer 
Offset: 524 SetVarEqVal 0x8025 0 
Offset: 530 Message 0 4 5 1 4 0 = ' You've just started walking.\nPlease walk more!\r\n...Whaaat?\r\nYou're not going to say\nyou will quit in the middle of\c\nwalking my cute Mienfoo, are you?\r '
Offset: 542 Multi2 31 5 0 0 9473 128 
Offset: 551 SetTextScriptMessage 6 0xFFFF 0 = ' Continue '
Offset: 559 SetTextScriptMessage 7 0xFFFF 1 = ' Quit '
Offset: 567 CloseMulti 
Offset: 569 StoreVar 0x8025 
Offset: 573 CompareTo 1 
Offset: 577 Condition EQUAL
Offset: 581 If TRUEUP Function 13 (662 )
Offset: 588 Message 0 4 9 1 0 0 = ' Oh my!\nWhat's the matter with you?\r\nIt looks like my cute Mienfoo still\nwants to walk!\r\nIn that case, I can't give you a\nthank-you gift.\r\n...But if you change your mind,\nI don't mind asking you to walk\c\nwith my Mienfoo again.\r '
Offset: 600 CloseMessageKeyPress2 
Offset: 602 StoreVar 0x8000 
Offset: 606 StoreVar 0x8001 
Offset: 610 SetVar2A 0x8000 2 
Offset: 616 SetVar2A 0x8001 0 
Offset: 622 CallStd 40 41 
Offset: 626 ClearVar 0x8001 
Offset: 630 ClearVar 0x8000 
Offset: 634 CallRoutine 176 0 
Offset: 640 2B9 
Offset: 642 SetVarEqVal 0x400F 0 
Offset: 648 SetFlag 2768 
Offset: 652 ClearFlag 15 
Offset: 656 Jump  Function 14 (678 )

=== Function9=== 

Offset: 662 Message 0 4 8 1 0 0 = ' Of course!\r\nPlease walk my cute Mienfoo\nuntil it is totally satisfied. '
Offset: 674 WaitButton 
Offset: 676 CloseMessageKeyPress2 
Offset: 678 Jump  Function 2 (810 )

=== Function10=== 

Offset: 684 PlaySound 1351 
Offset: 688 FacePlayer 
Offset: 690 Message 0 4 3 1 0 0 = ' Oh my!\r\nMy cute Mienfoo\nlooks very tough now.\r\nThank you very much\nfor walking my Mienfoo.\r\nI'll give this to you\nas a token of my appreciation.\r '
Offset: 702 CloseMessageKeyPress2 
Offset: 704 StoreVar 0x8000 
Offset: 708 StoreVar 0x8001 
Offset: 712 SetVar2A 0x8000 88 
Offset: 718 SetVar2A 0x8001 1 
Offset: 724 CallStd 245 10 
Offset: 728 ClearVar 0x8001 
Offset: 732 ClearVar 0x8000 
Offset: 736 StoreVar 0x8000 
Offset: 740 StoreVar 0x8001 
Offset: 744 SetVar2A 0x8000 2 
Offset: 750 SetVar2A 0x8001 0 
Offset: 756 CallStd 40 41 
Offset: 760 ClearVar 0x8001 
Offset: 764 ClearVar 0x8000 
Offset: 768 CallRoutine 42 0 
Offset: 774 Message 0 4 4 1 0 0 = ' Please walk my cute Mienfoo again! '
Offset: 786 WaitButton 
Offset: 788 CloseMessageKeyPress2 
Offset: 790 2B9 
Offset: 792 SetVarEqVal 0x400F 0 
Offset: 798 SetFlag 2768 
Offset: 802 SetFlag 2783 
Offset: 806 ClearFlag 15 
Offset: 810 WaitMoment 
Offset: 812 UnlockAll 
Offset: 814 End 
Offset: 816 StoreHeroPosition 0x68 0x8021 0x8022 
Offset: 822 0x6E 0x8020 
Offset: 826 67 0 0x8023 0x8024 
Offset: 834 StoreVar 0x8020 
Offset: 838 CompareTo 1 
Offset: 842 Condition EQUAL
Offset: 846 StoreVar 0x8023 
Offset: 850 CompareTo 5 
Offset: 854 Condition EQUAL
Offset: 858 StoreVar 0x8024 
Offset: 862 CompareTo 2 
Offset: 866 Condition EQUAL
Offset: 870 Condition UNK
Offset: 874 Condition UNK
Offset: 878 If TRUEUP Function 15 (899 )
Offset: 885 ApplyMovement 0  Movement 2 (1668 )
Offset: 893 Jump  Function 16 (1587 )

=== Function11=== 

Offset: 899 StoreVar 0x8020 
Offset: 903 CompareTo 1 
Offset: 907 Condition EQUAL
Offset: 911 StoreVar 0x8023 
Offset: 915 CompareTo 7 
Offset: 919 Condition EQUAL
Offset: 923 StoreVar 0x8024 
Offset: 927 CompareTo 2 
Offset: 931 Condition EQUAL
Offset: 935 Condition UNK
Offset: 939 Condition UNK
Offset: 943 If TRUEUP Function 17 (964 )
Offset: 950 ApplyMovement 0  Movement 3 (1680 )
Offset: 958 Jump  Function 16 (1587 )

=== Function12=== 

Offset: 964 StoreVar 0x8020 
Offset: 968 CompareTo 2 
Offset: 972 Condition EQUAL
Offset: 976 StoreVar 0x8023 
Offset: 980 CompareTo 7 
Offset: 984 Condition EQUAL
Offset: 988 StoreVar 0x8024 
Offset: 992 CompareTo 2 
Offset: 996 Condition EQUAL
Offset: 1000 Condition UNK
Offset: 1004 Condition UNK
Offset: 1008 If TRUEUP Function 18 (1029 )
Offset: 1015 ApplyMovement 0  Movement 4 (1700 )
Offset: 1023 Jump  Function 16 (1587 )

=== Function13=== 

Offset: 1029 StoreVar 0x8020 
Offset: 1033 CompareTo 2 
Offset: 1037 Condition EQUAL
Offset: 1041 StoreVar 0x8023 
Offset: 1045 CompareTo 8 
Offset: 1049 Condition EQUAL
Offset: 1053 StoreVar 0x8024 
Offset: 1057 CompareTo 3 
Offset: 1061 Condition EQUAL
Offset: 1065 Condition UNK
Offset: 1069 Condition UNK
Offset: 1073 If TRUEUP Function 19 (1094 )
Offset: 1080 ApplyMovement 0  Movement 5 (1716 )
Offset: 1088 Jump  Function 16 (1587 )

=== Function14=== 

Offset: 1094 StoreVar 0x8020 
Offset: 1098 CompareTo 2 
Offset: 1102 Condition EQUAL
Offset: 1106 StoreVar 0x8023 
Offset: 1110 CompareTo 7 
Offset: 1114 Condition EQUAL
Offset: 1118 StoreVar 0x8024 
Offset: 1122 CompareTo 4 
Offset: 1126 Condition EQUAL
Offset: 1130 Condition UNK
Offset: 1134 Condition UNK
Offset: 1138 If TRUEUP Function 20 (1159 )
Offset: 1145 ApplyMovement 0  Movement 6 (1736 )
Offset: 1153 Jump  Function 16 (1587 )

=== Function15=== 

Offset: 1159 StoreVar 0x8020 
Offset: 1163 CompareTo 0 
Offset: 1167 Condition EQUAL
Offset: 1171 StoreVar 0x8023 
Offset: 1175 CompareTo 7 
Offset: 1179 Condition EQUAL
Offset: 1183 StoreVar 0x8024 
Offset: 1187 CompareTo 4 
Offset: 1191 Condition EQUAL
Offset: 1195 Condition UNK
Offset: 1199 Condition UNK
Offset: 1203 If TRUEUP Function 21 (1224 )
Offset: 1210 ApplyMovement 0  Movement 7 (1752 )
Offset: 1218 Jump  Function 16 (1587 )

=== Function16=== 

Offset: 1224 StoreVar 0x8020 
Offset: 1228 CompareTo 0 
Offset: 1232 Condition EQUAL
Offset: 1236 StoreVar 0x8023 
Offset: 1240 CompareTo 6 
Offset: 1244 Condition EQUAL
Offset: 1248 StoreVar 0x8024 
Offset: 1252 CompareTo 5 
Offset: 1256 Condition EQUAL
Offset: 1260 Condition UNK
Offset: 1264 Condition UNK
Offset: 1268 If TRUEUP Function 22 (1289 )
Offset: 1275 ApplyMovement 0  Movement 8 (1772 )
Offset: 1283 Jump  Function 16 (1587 )

=== Function17=== 

Offset: 1289 StoreVar 0x8020 
Offset: 1293 CompareTo 0 
Offset: 1297 Condition EQUAL
Offset: 1301 StoreVar 0x8023 
Offset: 1305 CompareTo 5 
Offset: 1309 Condition EQUAL
Offset: 1313 StoreVar 0x8024 
Offset: 1317 CompareTo 4 
Offset: 1321 Condition EQUAL
Offset: 1325 Condition UNK
Offset: 1329 Condition UNK
Offset: 1333 If TRUEUP Function 23 (1354 )
Offset: 1340 ApplyMovement 0  Movement 9 (1788 )
Offset: 1348 Jump  Function 16 (1587 )

=== Function18=== 

Offset: 1354 StoreVar 0x8020 
Offset: 1358 CompareTo 3 
Offset: 1362 Condition EQUAL
Offset: 1366 StoreVar 0x8023 
Offset: 1370 CompareTo 5 
Offset: 1374 Condition EQUAL
Offset: 1378 StoreVar 0x8024 
Offset: 1382 CompareTo 4 
Offset: 1386 Condition EQUAL
Offset: 1390 Condition UNK
Offset: 1394 Condition UNK
Offset: 1398 If TRUEUP Function 24 (1427 )
Offset: 1405 ApplyMovement 0  Movement 10 (1800 )
Offset: 1413 ApplyMovement 255  Movement 11 (1632 )
Offset: 1421 Jump  Function 16 (1587 )

=== Function19=== 

Offset: 1427 StoreVar 0x8020 
Offset: 1431 CompareTo 3 
Offset: 1435 Condition EQUAL
Offset: 1439 StoreVar 0x8023 
Offset: 1443 CompareTo 4 
Offset: 1447 Condition EQUAL
Offset: 1451 StoreVar 0x8024 
Offset: 1455 CompareTo 3 
Offset: 1459 Condition EQUAL
Offset: 1463 Condition UNK
Offset: 1467 Condition UNK
Offset: 1471 If TRUEUP Function 25 (1500 )
Offset: 1478 ApplyMovement 0  Movement 12 (1812 )
Offset: 1486 ApplyMovement 255  Movement 13 (1652 )
Offset: 1494 Jump  Function 16 (1587 )

=== Function20=== 

Offset: 1500 StoreVar 0x8020 
Offset: 1504 CompareTo 3 
Offset: 1508 Condition EQUAL
Offset: 1512 StoreVar 0x8023 
Offset: 1516 CompareTo 5 
Offset: 1520 Condition EQUAL
Offset: 1524 StoreVar 0x8024 
Offset: 1528 CompareTo 2 
Offset: 1532 Condition EQUAL
Offset: 1536 Condition UNK
Offset: 1540 Condition UNK
Offset: 1544 If TRUEUP Function 26 (1573 )
Offset: 1551 ApplyMovement 0  Movement 14 (1820 )
Offset: 1559 ApplyMovement 255  Movement 13 (1652 )
Offset: 1567 Jump  Function 16 (1587 )

=== Function21=== 

Offset: 1573 24F 0 5 
Offset: 1579 ReturnAfterDelay 1 
Offset: 1583 CompareTo 0 
Offset: 1587 WaitMovement 
Offset: 1589 EndFunction 
Offset 1591 :0
Offset 1592 :0
Offset 1593 :0
Offset 1594 :1
Offset 1595 :0
Offset 1596 :71
Offset 1597 :0
Offset 1598 :1
Offset 1599 :0
Offset 1600 :13
Offset 1601 :0
Offset 1602 :1
Offset 1603 :0
Offset 1604 :72
Offset 1605 :0
Offset 1606 :1
Offset 1607 :0
Offset 1608 :254
Offset 1609 :0
Offset 1610 :0
Offset 1611 :0
Offset 1612 :0
Offset 1613 :0
Offset 1614 :1
Offset 1615 :0
Offset 1616 :71
Offset 1617 :0
Offset 1618 :1
Offset 1619 :0
Offset 1620 :12
Offset 1621 :0
Offset 1622 :1
Offset 1623 :0
Offset 1624 :72
Offset 1625 :0
Offset 1626 :1
Offset 1627 :0
Offset 1628 :254
Offset 1629 :0
Offset 1630 :0
Offset 1631 :0

=== Movement 0 === 

Offset: 1632 m14 0x0
Offset: 1634 m1 0x0
Offset: 1636 m13 0x0
Offset: 1638 m1 0x0
Offset: 1640 m15 0x0
Offset: 1642 m2 0x0
Offset: 1644 m32 0x0
Offset: 1646 m1 0x0
Offset: 1648 m254 0x0
Offset 1650 :0
Offset 1651 :0

=== Movement 1 === 

Offset: 1652 m13 0x0
Offset: 1654 m1 0x0
Offset: 1656 m15 0x0
Offset: 1658 m1 0x0
Offset: 1660 m32 0x0
Offset: 1662 m1 0x0
Offset: 1664 m254 0x0
Offset 1666 :0
Offset 1667 :0

=== Movement 2 === 

Offset: 1668 m13 0x0
Offset: 1670 m1 0x0
Offset: 1672 m35 0x0
Offset: 1674 m1 0x0
Offset: 1676 m254 0x0
Offset 1678 :0
Offset 1679 :0

=== Movement 3 === 

Offset: 1680 m13 0x0
Offset: 1682 m2 0x0
Offset: 1684 m14 0x0
Offset: 1686 m2 0x0
Offset: 1688 m12 0x0
Offset: 1690 m1 0x0
Offset: 1692 m35 0x0
Offset: 1694 m1 0x0
Offset: 1696 m254 0x0
Offset 1698 :0
Offset 1699 :0

=== Movement 4 === 

Offset: 1700 m14 0x0
Offset: 1702 m2 0x0
Offset: 1704 m13 0x0
Offset: 1706 m1 0x0
Offset: 1708 m35 0x0
Offset: 1710 m1 0x0
Offset: 1712 m254 0x0
Offset 1714 :0
Offset 1715 :0

=== Movement 5 === 

Offset: 1716 m13 0x0
Offset: 1718 m1 0x0
Offset: 1720 m14 0x0
Offset: 1722 m3 0x0
Offset: 1724 m12 0x0
Offset: 1726 m1 0x0
Offset: 1728 m35 0x0
Offset: 1730 m1 0x0
Offset: 1732 m254 0x0
Offset 1734 :0
Offset 1735 :0

=== Movement 6 === 

Offset: 1736 m14 0x0
Offset: 1738 m2 0x0
Offset: 1740 m12 0x0
Offset: 1742 m1 0x0
Offset: 1744 m35 0x0
Offset: 1746 m1 0x0
Offset: 1748 m254 0x0
Offset 1750 :0
Offset 1751 :0

=== Movement 7 === 

Offset: 1752 m13 0x0
Offset: 1754 m1 0x0
Offset: 1756 m14 0x0
Offset: 1758 m2 0x0
Offset: 1760 m12 0x0
Offset: 1762 m2 0x0
Offset: 1764 m35 0x0
Offset: 1766 m1 0x0
Offset: 1768 m254 0x0
Offset 1770 :0
Offset 1771 :0

=== Movement 8 === 

Offset: 1772 m14 0x0
Offset: 1774 m1 0x0
Offset: 1776 m12 0x0
Offset: 1778 m2 0x0
Offset: 1780 m35 0x0
Offset: 1782 m1 0x0
Offset: 1784 m254 0x0
Offset 1786 :0
Offset 1787 :0

=== Movement 9 === 

Offset: 1788 m12 0x0
Offset: 1790 m1 0x0
Offset: 1792 m35 0x0
Offset: 1794 m1 0x0
Offset: 1796 m254 0x0
Offset 1798 :0
Offset 1799 :0

=== Movement 10 === 

Offset: 1800 m12 0x0
Offset: 1802 m1 0x0
Offset: 1804 m35 0x0
Offset: 1806 m1 0x0
Offset: 1808 m254 0x0
Offset 1810 :0
Offset 1811 :0

=== Movement 11 === 

Offset: 1812 m15 0x0
Offset: 1814 m1 0x0
Offset: 1816 m254 0x0
Offset 1818 :0
Offset 1819 :0

=== Movement 12 === 

Offset: 1820 m13 0x0
Offset: 1822 m1 0x0
Offset: 1824 m35 0x0
Offset: 1826 m1 0x0
Offset: 1828 m254 0x0
Offset 1830 :0

=== Script 1 === 

Offset: 1832 LockAll 
Offset: 1834 StoreFlag 2406 
Offset: 1838 CompareTo 0 
Offset: 1842 Condition EQUAL
Offset: 1846 StoreFlag 2768 
Offset: 1850 CompareTo 0 
Offset: 1854 Condition EQUAL
Offset: 1858 Condition UNK
Offset: 1862 If TRUEUP Function 27 (1903 )
Offset: 1869 PlaySound 1351 
Offset: 1873 FacePlayer 
Offset: 1875 Cry 619 0 
Offset: 1881 Message2 0 4 15 0 0 = ' ...Yeep? '
Offset: 1891 WaitCry 
Offset: 1893 WaitButton 
Offset: 1895 CloseMessageKeyPress 
Offset: 1897 Jump  Function 28 (2224 )

=== Function22=== 

Offset: 1903 StoreFlag 2768 
Offset: 1907 CompareTo 1 
Offset: 1911 Condition EQUAL
Offset: 1915 StoreFlag 2783 
Offset: 1919 CompareTo 1 
Offset: 1923 Condition EQUAL
Offset: 1927 Condition UNK
Offset: 1931 If TRUEUP Function 29 (1972 )
Offset: 1938 PlaySound 1351 
Offset: 1942 FacePlayer 
Offset: 1944 Cry 619 0 
Offset: 1950 Message2 0 4 17 0 0 = ' Yeeeep. ♪ '
Offset: 1960 WaitCry 
Offset: 1962 WaitButton 
Offset: 1964 CloseMessageKeyPress 
Offset: 1966 Jump  Function 28 (2224 )

=== Function23=== 

Offset: 1972 StoreFlag 2768 
Offset: 1976 CompareTo 1 
Offset: 1980 Condition EQUAL
Offset: 1984 StoreFlag 2783 
Offset: 1988 CompareTo 0 
Offset: 1992 Condition EQUAL
Offset: 1996 Condition UNK
Offset: 2000 If TRUEUP Function 30 (2041 )
Offset: 2007 PlaySound 1351 
Offset: 2011 FacePlayer 
Offset: 2013 Cry 619 0 
Offset: 2019 Message2 0 4 16 0 0 = ' Yeep! '
Offset: 2029 WaitCry 
Offset: 2031 WaitButton 
Offset: 2033 CloseMessageKeyPress 
Offset: 2035 Jump  Function 28 (2224 )

=== Function24=== 

Offset: 2041 PlaySound 1351 
Offset: 2045 FacePlayer 
Offset: 2047 Logic06 0x400E 
Offset: 2051 SetVarHero 0 
Offset: 2054 2BA 
Offset: 2056 400E 
Offset: 2058 Cry 619 0 
Offset: 2064 StoreVar 0x400E 
Offset: 2068 CompareTo 99 
Offset: 2072 Condition LOWER/EQUAL
Offset: 2076 If TRUEUP Function 31 (2101 )
Offset: 2083 EventGreyMessage 22 2 = ' The steps of the Mienfoo walking\nwith [VAR NAME: 1 0] are somewhat clumsy. '
Offset: 2089 WaitCry 
Offset: 2091 WaitButton 
Offset: 2093 CloseMessageKeyPress2 
Offset: 2095 Jump  Function 28 (2224 )

=== Function25=== 

Offset: 2101 StoreVar 0x400E 
Offset: 2105 CompareTo 199 
Offset: 2109 Condition LOWER/EQUAL
Offset: 2113 If TRUEUP Function 32 (2138 )
Offset: 2120 EventGreyMessage 21 2 = ' The steps of the Mienfoo walking\nwith [VAR NAME: 1 0] are still clumsy. '
Offset: 2126 WaitCry 
Offset: 2128 WaitButton 
Offset: 2130 CloseMessageKeyPress2 
Offset: 2132 Jump  Function 28 (2224 )

=== Function26=== 

Offset: 2138 StoreVar 0x400E 
Offset: 2142 CompareTo 299 
Offset: 2146 Condition LOWER/EQUAL
Offset: 2150 If TRUEUP Function 33 (2175 )
Offset: 2157 EventGreyMessage 20 2 = ' The steps of the Mienfoo walking\nwith [VAR NAME: 1 0] are getting smooth. '
Offset: 2163 WaitCry 
Offset: 2165 WaitButton 
Offset: 2167 CloseMessageKeyPress2 
Offset: 2169 Jump  Function 28 (2224 )

=== Function27=== 

Offset: 2175 StoreVar 0x400E 
Offset: 2179 CompareTo 364 
Offset: 2183 Condition LOWER/EQUAL
Offset: 2187 If TRUEUP Function 34 (2212 )
Offset: 2194 EventGreyMessage 19 2 = ' The steps of the Mienfoo walking\nwith [VAR NAME: 1 0] are light! '
Offset: 2200 WaitCry 
Offset: 2202 WaitButton 
Offset: 2204 CloseMessageKeyPress2 
Offset: 2206 Jump  Function 28 (2224 )

=== Function28=== 

Offset: 2212 EventGreyMessage 18 2 = ' The steps of the Mienfoo walking\nwith [VAR NAME: 1 0] are very light!\r\nMienfoo seems to be\nsatisfied with the walk! '
Offset: 2218 WaitCry 
Offset: 2220 WaitButton 
Offset: 2222 CloseMessageKeyPress2 
Offset: 2224 WaitMoment 
Offset: 2226 UnlockAll 
Offset: 2228 End 

=== Script 2 === 

Offset: 2230 LockAll 
Offset: 2232 PlaySound 1351 
Offset: 2236 StoreFlag 15 
Offset: 2240 CompareTo 0 
Offset: 2244 Condition EQUAL
Offset: 2248 If TRUEUP Function 35 (2271 )
Offset: 2255 EventGreyMessage 23 2 = ' Is this a home video?\nMienfoo is in it! '
Offset: 2261 WaitButton 
Offset: 2263 CloseMessageKeyPress2 
Offset: 2265 Jump  Function 36 (2330 )

=== Function29=== 

Offset: 2271 ApplyMovement 1  Movement 15 (2616 )
Offset: 2279 WaitMovement 
Offset: 2281 PlaySound 1835 
Offset: 2285 AngryMessage 11 2 168 = ' Hey, you! '
Offset: 2292 CloseAngryMessage 
Offset: 2294 CloseBubbleMessage 
Offset: 2296 ApplyMovement 255  Movement 1 (2656 )
Offset: 2304 WaitMovement 
Offset: 2306 Message 0 4 14 1 0 0 = ' What are you doing?\r\nIn front of my very eyes,\nyou disrupt Mienfoo's walk...\r\nOn top of that, you got engrossed\nin watching TV.\c\nWhat nerve!\r\nStop taking a break, and walk\nmy Mienfoo!\r '
Offset: 2318 CloseMessageKeyPress2 
Offset: 2320 ApplyMovement 1  Movement 1 (2656 )
Offset: 2328 WaitMovement 
Offset: 2330 WaitMoment 
Offset: 2332 UnlockAll 
Offset: 2334 End 

=== Script 3 === 

Offset: 2336 LockAll 
Offset: 2338 PlaySound 1351 
Offset: 2342 StoreFlag 15 
Offset: 2346 CompareTo 0 
Offset: 2350 Condition EQUAL
Offset: 2354 If TRUEUP Function 37 (2377 )
Offset: 2361 EventGreyMessage 24 2 = ' A somewhat expensive-looking...\nbut ordinary trash can. '
Offset: 2367 WaitButton 
Offset: 2369 CloseMessageKeyPress2 
Offset: 2371 Jump  Function 38 (2466 )

=== Function30=== 

Offset: 2377 ApplyMovement 1  Movement 16 (2640 )
Offset: 2385 WaitMovement 
Offset: 2387 PlaySound 1835 
Offset: 2391 AngryMessage 11 2 168 = ' Hey, you! '
Offset: 2398 CloseAngryMessage 
Offset: 2400 CloseBubbleMessage 
Offset: 2402 24F 1 7 
Offset: 2408 EndFunction 
Offset 2410 :1
Offset 2411 :0
Offset 2412 :4
Offset 2413 :0
Offset 2414 :1
Offset 2415 :0
Offset 2416 :100
Offset 2417 :0
Offset 2418 :255
Offset 2419 :0
Offset 2420 :240
Offset 2421 :0
Offset 2422 :0
Offset 2423 :0
Offset 2424 :101
Offset 2425 :0
Offset 2426 :60
Offset 2427 :0
Offset 2428 :0
Offset 2429 :4
Offset 2430 :13
Offset 2431 :0
Offset 2432 :1
Offset 2433 :0
Offset 2434 :0
Offset 2435 :0
Offset 2436 :0
Offset 2437 :0
Offset 2438 :63
Offset 2439 :0
Offset 2440 :79
Offset 2441 :2
Offset 2442 :1
Offset 2443 :0
Offset 2444 :6
Offset 2445 :0
Offset 2446 :3
Offset 2447 :0
Offset 2448 :1
Offset 2449 :0
Offset 2450 :8
Offset 2451 :0
Offset 2452 :0
Offset 2453 :0
Offset 2454 :101
Offset 2455 :0
Offset 2456 :100
Offset 2457 :0
Offset 2458 :1
Offset 2459 :0
Offset 2460 :192
Offset 2461 :0
Offset 2462 :0
Offset 2463 :0
Offset 2464 :101
Offset 2465 :0

=== Function31=== 

Offset: 2466 WaitMoment 
Offset: 2468 UnlockAll 
Offset: 2470 End 

=== Script 4 === 

Offset: 2472 LockAll 
Offset: 2474 PlaySound 1835 
Offset: 2478 ApplyMovement 1  Movement 17 (2624 )
Offset: 2486 WaitMovement 
Offset: 2488 AngryMessage 11 2 168 = ' Hey, you! '
Offset: 2495 CloseAngryMessage 
Offset: 2497 CloseBubbleMessage 
Offset: 2499 24F 1 5 
Offset: 2505 Logic06 1 
Offset: 2509 CallRoutine 1 
Offset: 2513 ApplyMovement 255  Movement 18 (2648 )
Offset: 2521 WaitMovement 
Offset: 2523 Message 0 4 12 1 0 0 = ' What are you doing?\r\nI can understand very well\nthat my Mienfoo is so cute\c\nthat you want to take it out,\c\nbut you can't do that!\r\nIt's dangerous outside!\r\nWill you take responsibility\nif my Mienfoo gets hurt?\r\nPlease walk INSIDE the room!\r '
Offset: 2535 CloseMessageKeyPress2 
Offset: 2537 253 0x4F01 258 
Offset: 2543 600 
Offset: 2545 300 
Offset: 2547 100 
Offset: 2549 800 
Offset: 2551 0 
Offset: 2553 6400 
Offset: 2555 FF00 
Offset: 2557 1E00 
Offset: 2559 0 
Offset: 2561 6500 
Offset: 2563 6400 
Offset: 2565 100 
Offset: 2567 5400 
Offset: 2569 0 
Offset: 2571 6500 
Offset: 2573 5300 
Offset: 2575 End 
Offset: 2577 WaitMoment 
Offset: 2579 UnlockAll 
Offset: 2581 End 
Offset: 2583 D00 
Offset: 2585 100 
Offset: 2587 FE00 
Offset: 2589 0 
Offset: 2591 C00 
Offset: 2593 100 
Offset: 2595 FE00 
Offset: 2597 0 
Offset: 2599 F00 
Offset: 2601 100 
Offset: 2603 FE00 
Offset: 2605 0 
Offset: 2607 E00 
Offset: 2609 100 
Offset: 2611 FE00 
Offset: 2613 0 
Offset: 2615 0 
Offset: 2617 100 
Offset: 2619 FE00 
Offset: 2621 0 
Offset: 2623 100 
Offset: 2625 100 
Offset: 2627 FE00 
Offset: 2629 0 
Offset: 2631 200 256 
Offset: 2635 FE00 
Offset: 2637 0 
Offset: 2639 300 
Offset: 2641 100 
Offset: 2643 FE00 
Offset: 2645 0 
Offset: 2647 2000 
Offset: 2649 100 
Offset: 2651 FE00 
Offset: 2653 0 
Offset: 2655 2100 
Offset: 2657 100 
Offset: 2659 FE00 
Offset: 2661 0 
Offset: 2663 2200 
Offset: 2665 100 
Offset: 2667 FE00 
Offset: 2669 0 
Offset: 2671 2300 
Offset: 2673 100 
Offset: 2675 FE00 
Offset: 2677 0 
Offset: 2679 4B00 
Offset: 2681 100 
Offset: 2683 FE00 
Offset: 2685 0
Reply With Quote