Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set %gameClass Warrior ; Cleric or Archer
- set %maxWeight 1000 ; Max ves
- set %box LSNGMMD ; ID sunduka
- Set %jashik HLGOLMD ; ID korobki s logami
- set %foodCont OPJKKMD ; ID korobki, gde stoit zapasi moloko i bekona
- set %lootbox ZRAOKMD ; ID korobki, kuda skiduvaet drop s gvarda
- set %xCoord 1850 ; X koordinata okolo boxa
- set %yCoord 1022 ; Y koordinata okolo boxa
- set %dropMarganece #true ; #true - nomet marganizu , #false - nenomet
- set %dropTin #true ; #true - skiduvatj , #false - ne skiduvatj
- set %dropBronze #true
- set %dropLead #true
- set %dropCorrundum #true
- set %dropGold #true
- set %dropTourmaline #true
- set %dropSilver #true
- set %dropMarble #false
- set %dropZink #false
- set %dropGypsum #false
- set %dropSandstone #false
- set %dropCopper #false
- set %dropIron #true
- set %dropTitan #false
- set %dropStone #false
- set %dropPlaster #false
- set %skillItemChange #false ; #true - menjajet skill shmotki, #false - net
- set %recall #false ; #true - letajet s runebook, #false - begut peshkom
- ; Do Not Set These Items If %skillItemChange #false
- set %skillRobe KIOSJMD ; Skill Roba (ID)
- set %skillCloak TCNSJMD ; Skill Cloack (ID)
- set %skillMask YSNSJMD ; Skill Mask (ID)
- set %simpleRobe UTRVLMD ; Prostaja Roba (ID)
- set %simpleCloak VARVLMD ; Prostoj cloack (ID)
- set %simpleMask CSH ; Helm (TYPE/ID)
- ; Etix mozhno ne menjatj, esli %recall #false
- set %runebookID NDWXJMD ; ID runebooka
- set %runeNumberToHome 7 ; Nr runi na dom
- set %runeNumberToWood 10 ; Nr runi na les
- set %amountRecalls 10 ; Skolko recallov vzjatj, kogda ix netu
- ; special variables for Archer (tolka dlja archera):
- set %camp heal ; #spc - the best camp, heal - healing campifre +5
- set %minKidlings 10 ; minimalnoe kolichestvo kidlov v sumke
- set %amountKidlings 40 ; skolko kidlov vzjatj, kogda ix netu
- set %minArrows 150 ; minimalnoe kolichestvo strel v sumke
- set %amountArrows 400 ; skolko strel vzjatj, kogda ix netu
- ; special variables for Cleric(tolko dlja klerika):
- set %Weapon BPH ;BPH - sword, JOH - war axe; oruzhie
- set %Shield CIK ; shild
- set %item DWJ_TVj_GWJ_EWJ_ZLK_POF_RZF_SJG_CUD_IJG_HSF_RVH_FZH_UJG_DCI_FWL_NZH_RMK
- set %loot DCI_POF_RZF_SJG_CUD_IJG_HSF_RVH_FZH_NZH_UJG_FWL
- if %recall
- {
- gosub Instalyze runeNumberToHome 1
- gosub Instalyze runeNumberToWood 2
- }
- if %dropMarganece
- set %MarganeceCol 1750
- if %dropTin
- set %TinCol 1325
- if %dropBronze
- set %BronzeCol 1160
- if %dropLead
- set %LeadCol 2125
- if %dropCorrundum
- set %CorrundumCol 1548
- if %dropGold
- set %GoldCol 1093
- if %dropTourmaline
- set %TourmalineCol 1218
- if %dropSilver
- set %SilverCol 1153
- if %dropMarble
- set %MarbleCol 1950
- if %dropZink
- set %ZinkCol 38
- if %dropGypsum
- set %GypsumCol 995
- if %dropSandstone
- set %SandstoneCol 144
- if %dropCopper
- set %CopperCol 1537
- if %dropIron
- set %IronCol 0
- if %dropTitan
- set %TitanCol 1107
- if %dropStone
- set %StoneCol 2313
- if %dropPlaster
- set %PlasterCol 151
- set %skill %skillRobe , _ , %skillCloak , _ , %skillMask
- gosub gettingStarted
- gosub initevents
- set %k 0
- set %lastK 0
- start:
- GOSUB LJING 1805 1022 1353 0
- GOSUB LJING 1806 1022 1357 0
- GOSUB LJING 1807 1022 1357 0
- GOSUB LJING 1808 1022 1359 0
- GOSUB LJING 1809 1022 1358 0
- GOSUB LJING 1810 1022 1363 0
- GOSUB LJING 1811 1023 1352 0
- GOSUB LJING 1810 1023 1341 0
- GOSUB LJING 1809 1023 1340 0
- GOSUB LJING 1808 1023 1339 0
- GOSUB LJING 1807 1023 1339 0
- GOSUB LJING 1806 1023 1343 0
- GOSUB LJING 1805 1023 1341 0
- GOSUB LJING 1804 1023 1353 0
- GOSUB LJING 1803 1024 1353 0
- GOSUB LJING 1804 1024 1339 0
- GOSUB LJING 1802 1025 1353 0
- GOSUB LJING 1803 1025 1341 0
- GOSUB LJING 1804 1025 1340 0
- GOSUB LJING 1805 1025 1343 0
- GOSUB LJING 1806 1024 1341 0
- GOSUB LJING 1806 1025 1339 0
- GOSUB LJING 1807 1025 1342 0
- GOSUB LJING 1809 1025 1340 0
- GOSUB LJING 1810 1025 1343 0
- GOSUB LJING 1810 1024 1342 0
- GOSUB LJING 1811 1024 1341 0
- GOSUB LJING 1811 1025 1339 0
- GOSUB LJING 1812 1025 1342 0
- GOSUB LJING 1812 1024 1363 0
- GOSUB LJING 1813 1025 1352 0
- GOSUB LJING 1814 1026 1363 0
- GOSUB LJING 1813 1026 1339 0
- GOSUB LJING 1812 1026 1343 0
- GOSUB LJING 1811 1026 1341 0
- GOSUB LJING 1810 1026 1342 0
- GOSUB LJING 1809 1026 1339 0
- GOSUB LJING 1808 1026 1340 0
- GOSUB LJING 1807 1026 1343 0
- GOSUB LJING 1806 1026 1341 0
- GOSUB LJING 1805 1026 1342 0
- GOSUB LJING 1804 1026 1339 0
- GOSUB LJING 1803 1026 1340 0
- GOSUB LJING 1802 1026 1355 0
- GOSUB LJING 1799 1029 1353 0
- GOSUB LJING 1800 1029 1340 0
- GOSUB LJING 1800 1028 1353 0
- GOSUB LJING 1801 1029 1340 0
- GOSUB LJING 1801 1028 1340 0
- GOSUB LJING 1801 1027 1353 0
- GOSUB LJING 1802 1029 1339 0
- GOSUB LJING 1802 1028 1339 0
- GOSUB LJING 1802 1027 1340 0
- GOSUB LJING 1803 1027 1341 0
- GOSUB LJING 1803 1028 1339 0
- GOSUB LJING 1803 1029 1341 0
- GOSUB LJING 1804 1027 1342 0
- GOSUB LJING 1804 1028 1340 0
- GOSUB LJING 1804 1029 1339 0
- GOSUB LJING 1805 1027 1340 0
- GOSUB LJING 1805 1028 1341 0
- GOSUB LJING 1805 1029 1342 0
- GOSUB LJING 1806 1027 1342 0
- GOSUB LJING 1806 1028 1343 0
- GOSUB LJING 1806 1029 1341 0
- GOSUB LJING 1807 1027 1341 0
- GOSUB LJING 1807 1028 1339 0
- GOSUB LJING 1807 1029 1340 0
- GOSUB LJING 1808 1027 1341 0
- GOSUB LJING 1808 1028 1339 0
- GOSUB LJING 1808 1029 1341 0
- GOSUB LJING 1809 1027 1342 0
- GOSUB LJING 1809 1028 1340 0
- GOSUB LJING 1809 1029 1339 0
- GOSUB LJING 1810 1027 1340 0
- GOSUB LJING 1810 1028 1341 0
- GOSUB LJING 1810 1029 1342 0
- GOSUB LJING 1811 1027 1342 0
- GOSUB LJING 1811 1028 1343 0
- GOSUB LJING 1811 1029 1341 0
- GOSUB LJING 1812 1027 1341 0
- GOSUB LJING 1812 1028 1339 0
- GOSUB LJING 1812 1029 1340 0
- GOSUB LJING 1813 1027 1343 0
- GOSUB LJING 1813 1028 1339 0
- GOSUB LJING 1813 1029 1341 0
- GOSUB LJING 1814 1027 1342 0
- GOSUB LJING 1814 1028 1340 0
- GOSUB LJING 1814 1029 1339 0
- GOSUB LJING 1815 1027 1358 0
- GOSUB LJING 1815 1028 1341 0
- GOSUB LJING 1815 1029 1342 0
- GOSUB LJING 1816 1027 1357 0
- GOSUB LJING 1816 1028 1343 0
- GOSUB LJING 1816 1029 1341 0
- GOSUB LJING 1817 1027 1359 0
- GOSUB LJING 1817 1028 1339 0
- GOSUB LJING 1817 1029 1340 0
- GOSUB LJING 1818 1026 1353 0
- GOSUB LJING 1818 1027 1341 0
- GOSUB LJING 1818 1028 1339 0
- GOSUB LJING 1818 1029 1341 0
- GOSUB LJING 1819 1029 1339 0
- GOSUB LJING 1819 1028 1340 0
- GOSUB LJING 1819 1027 1340 0
- GOSUB LJING 1819 1026 1357 0
- GOSUB LJING 1820 1026 1352 0
- GOSUB LJING 1820 1027 1339 0
- GOSUB LJING 1820 1028 1341 0
- GOSUB LJING 1820 1029 1342 0
- GOSUB LJING 1821 1027 1358 0
- GOSUB LJING 1821 1028 1343 0
- GOSUB LJING 1821 1029 1341 0
- GOSUB LJING 1822 1029 1340 0
- GOSUB LJING 1822 1028 1339 0
- GOSUB LJING 1822 1027 1357 0
- GOSUB LJING 1823 1027 1357 0
- GOSUB LJING 1823 1028 1339 0
- GOSUB LJING 1823 1029 1340 0
- GOSUB LJING 1824 1028 1343 0
- GOSUB LJING 1824 1029 1342 0
- GOSUB LJING 1824 1030 1341 0
- GOSUB LJING 1824 1031 1340 0
- GOSUB LJING 1824 1032 1339 0
- GOSUB LJING 1823 1030 1341 0
- GOSUB LJING 1823 1031 1342 0
- GOSUB LJING 1823 1032 1343 0
- GOSUB LJING 1822 1033 1345 0
- GOSUB LJING 1822 1032 1341 0
- GOSUB LJING 1822 1031 1343 0
- GOSUB LJING 1822 1030 1342 0
- GOSUB LJING 1821 1030 1339 0
- GOSUB LJING 1821 1031 1341 0
- GOSUB LJING 1821 1032 1342 0
- GOSUB LJING 1821 1033 1346 0
- GOSUB LJING 1820 1034 1344 0
- GOSUB LJING 1820 1033 1343 0
- GOSUB LJING 1820 1032 1340 0
- GOSUB LJING 1820 1031 1342 0
- GOSUB LJING 1820 1030 1343 0
- GOSUB LJING 1819 1030 1340 0
- GOSUB LJING 1819 1031 1339 0
- GOSUB LJING 1819 1032 1342 0
- GOSUB LJING 1819 1033 1342 0
- GOSUB LJING 1819 1034 1351 0
- GOSUB LJING 1818 1033 1347 0
- GOSUB LJING 1818 1032 1341 0
- GOSUB LJING 1818 1031 1340 0
- GOSUB LJING 1818 1030 1341 0
- GOSUB LJING 1817 1030 1342 0
- GOSUB LJING 1817 1031 1343 0
- GOSUB LJING 1817 1032 1341 0
- GOSUB LJING 1817 1033 1345 0
- GOSUB LJING 1816 1033 1346 0
- GOSUB LJING 1816 1032 1342 0
- GOSUB LJING 1816 1031 1341 0
- GOSUB LJING 1816 1030 1339 0
- GOSUB LJING 1815 1030 1343 0
- GOSUB LJING 1815 1031 1342 0
- GOSUB LJING 1815 1032 1340 0
- GOSUB LJING 1815 1033 1339 0
- GOSUB LJING 1815 1034 1361 0
- GOSUB LJING 1814 1034 1343 0
- GOSUB LJING 1814 1032 1342 0
- GOSUB LJING 1814 1031 1339 0
- GOSUB LJING 1814 1030 1340 0
- GOSUB LJING 1813 1030 1341 0
- GOSUB LJING 1813 1031 1340 0
- GOSUB LJING 1812 1031 1343 0
- GOSUB LJING 1812 1030 1342 0
- GOSUB LJING 1811 1030 1339 0
- GOSUB LJING 1811 1031 1341 0
- GOSUB LJING 1810 1032 1340 0
- GOSUB LJING 1810 1031 1342 0
- GOSUB LJING 1810 1030 1343 0
- GOSUB LJING 1809 1030 1340 0
- GOSUB LJING 1809 1031 1339 0
- GOSUB LJING 1809 1032 1342 0
- GOSUB LJING 1808 1032 1341 0
- GOSUB LJING 1808 1031 1340 0
- GOSUB LJING 1808 1030 1341 0
- GOSUB LJING 1807 1030 1342 0
- GOSUB LJING 1807 1031 1343 0
- GOSUB LJING 1807 1032 1341 0
- GOSUB LJING 1806 1032 1342 0
- GOSUB LJING 1806 1031 1341 0
- GOSUB LJING 1806 1030 1339 0
- GOSUB LJING 1805 1030 1343 0
- GOSUB LJING 1804 1030 1340 0
- GOSUB LJING 1803 1030 1341 0
- GOSUB LJING 1802 1032 1340 0
- GOSUB LJING 1802 1031 1339 0
- GOSUB LJING 1801 1030 1343 0
- GOSUB LJING 1801 1031 1343 0
- GOSUB LJING 1801 1032 1341 0
- GOSUB LJING 1800 1032 1342 0
- GOSUB LJING 1800 1031 1341 0
- GOSUB LJING 1800 1030 1342 0
- GOSUB LJING 1799 1030 1340 0
- GOSUB LJING 1799 1031 1340 0
- GOSUB LJING 1799 1032 1339 0
- GOSUB LJING 1798 1032 1341 0
- GOSUB LJING 1798 1031 1339 0
- GOSUB LJING 1798 1030 1353 0
- GOSUB LJING 1797 1031 1353 0
- GOSUB LJING 1797 1032 1354 0
- GOSUB LJING 1797 1033 1355 0
- GOSUB LJING 1797 1034 1356 0
- GOSUB LJING 1797 1035 1351 0
- GOSUB LJING 1798 1033 1341 0
- GOSUB LJING 1798 1034 1340 0
- GOSUB LJING 1798 1035 1341 0
- GOSUB LJING 1798 1036 1351 0
- GOSUB LJING 1799 1036 1339 0
- GOSUB LJING 1799 1035 1342 0
- GOSUB LJING 1799 1034 1339 0
- GOSUB LJING 1799 1033 1340 0
- GOSUB LJING 1800 1033 1343 0
- GOSUB LJING 1800 1034 1342 0
- GOSUB LJING 1800 1035 1340 0
- GOSUB LJING 1801 1035 1342 0
- GOSUB LJING 1801 1034 1341 0
- GOSUB LJING 1801 1033 1339 0
- GOSUB LJING 1802 1033 1342 0
- GOSUB LJING 1802 1034 1343 0
- GOSUB LJING 1802 1035 1341 0
- GOSUB LJING 1804 1035 1340 0
- GOSUB LJING 1805 1035 1343 0
- GOSUB LJING 1806 1035 1339 0
- GOSUB LJING 1806 1034 1341 0
- GOSUB LJING 1807 1033 1339 0
- GOSUB LJING 1807 1034 1340 0
- GOSUB LJING 1807 1035 1342 0
- GOSUB LJING 1808 1035 1341 0
- GOSUB LJING 1808 1034 1341 0
- GOSUB LJING 1808 1033 1339 0
- GOSUB LJING 1809 1033 1340 0
- GOSUB LJING 1810 1033 1341 0
- GOSUB LJING 1810 1034 1342 0
- GOSUB LJING 1809 1034 1339 0
- GOSUB LJING 1809 1035 1340 0
- GOSUB LJING 1810 1035 1343 0
- GOSUB LJING 1813 1035 1342 0
- GOSUB LJING 1813 1036 1361 0
- GOSUB LJING 1812 1036 1343 0
- GOSUB LJING 1812 1037 1361 0
- GOSUB LJING 1811 1038 1344 0
- GOSUB LJING 1811 1037 1342 0
- GOSUB LJING 1811 1036 1341 0
- GOSUB LJING 1810 1037 1340 0
- GOSUB LJING 1810 1036 1342 0
- GOSUB LJING 1809 1036 1339 0
- GOSUB LJING 1809 1037 1342 0
- GOSUB LJING 1808 1037 1341 0
- GOSUB LJING 1808 1036 1340 0
- GOSUB LJING 1807 1036 1343 0
- GOSUB LJING 1807 1037 1341 0
- GOSUB LJING 1806 1037 1342 0
- GOSUB LJING 1806 1036 1341 0
- GOSUB LJING 1805 1036 1342 0
- GOSUB LJING 1804 1037 1342 0
- GOSUB LJING 1804 1036 1339 0
- GOSUB LJING 1803 1036 1340 0
- GOSUB LJING 1803 1037 1341 0
- GOSUB LJING 1802 1037 1343 0
- GOSUB LJING 1802 1036 1339 0
- GOSUB LJING 1801 1036 1340 0
- GOSUB LJING 1800 1036 1342 0
- GOSUB LJING 1800 1037 1340 0
- GOSUB LJING 1801 1037 1339 0
- goto start
- sub ljing
- set %k %k + 1
- gosub ghost
- gosub checkHP
- gosub element
- gosub checkWeight
- move %1 %2 1
- finditem NPF_QPF C
- if #findcnt = 0
- {
- display ok Pickaxe wasnt found!
- pause
- }
- set #lobjectid #findid
- event macro 17 0
- target 7s
- set #ltargetx %1
- set #ltargety %2
- set #ltargetkind 3
- set #ltargettile %3
- event macro 22 0
- wait 10
- set %overtime #scnt + 25
- gosub scan
- return
- sub checkWeight
- if #weight > %maxWeight
- {
- if ! %dropMarganece && ! %dropTin && ! %dropBronze && ! %dropLead && ! %dropCorrundum && ! %dropGold && ! %dropTourmaline && ! %dropSilver && ! %dropMarble && ! %dropZink && ! %dropGypsum && ! %dropSandstone && ! %dropCopper && ! %dropIron && ! %dropTitan && ! %dropStone && ! %dropPlaster
- {
- if %recall
- gosub port
- if ! %recall
- gosub moveItems
- }
- if %dropMarganece || %dropTin || %dropBronze || %dropLead || %dropCorrundum || %dropGold || %dropTourmaline || %dropSilver || %dropMarble || %dropZink || %dropGypsum || %dropSandstone || %dropCopper || %dropIron || %dropTitan || %dropStone || %dropPlaster ||
- {
- gosub dropTrashLogs
- return
- }
- }
- if %afk <> true || %else <> IJG
- gosub ghost 1
- return
- sub scan
- scan:
- scanjournal
- gosub checkHP
- if hungry in #sysmsg
- {
- gosub eat
- return
- }
- if ( ( THERE_IS_NOTHING_HERE_TO_MINE in #sysmsg ) || ( You_stop_Mining in #journal ) )
- return
- if ( ( YOU_CAN'T_REACH_THIS in #sysmsg ) || ( You_fail_to_do_that in #sysmsg ) )
- return
- %get fixed
- if ( ( Try_mining_elsewhere in #sysmsg ) || ( You_have_no_line_of_sight_to_that_location in #sysmsg )
- + || ( You_can't_use_the in #journal ) || ( You_cannot_mine_so_close_to_yourself in #journal ) )
- return
- gosub element
- gosub checkHP
- if #scnt >= %overtime
- return
- goto scan
- return
- sub arm
- if %gameClass = Warrior
- {
- repeat
- {
- finditem %Weapon c_ , #BackpackId
- set #lobjectID #findid
- event macro 17 0
- wait 12
- finditem %Weapon c_ , #BackpackId
- }
- until #findcnt = 0
- repeat
- {
- finditem %Shield c_ , #BackpackId
- set #lobjectID #findid
- event macro 17 0
- wait 12
- finditem %Shield c_ , #BackpackId
- }
- until #findcnt = 0
- }
- if %gameClass = Archer
- {
- msg $.arm bow$
- wait 5
- }
- return
- sub port
- set %k %k + 1
- gosub arm
- gosub checkHP
- gosub reaper
- if G in #charstatus
- event macro 6 0
- event macro 6 0
- set %oldPosX #charposx
- set %oldPosY #charposy
- gosub openRunebook
- repeat
- {
- click %x1 %y1
- wait 20
- }
- until #contname <> generic_gump && #contsize <> 577_426
- if %gameClass = Cleric
- event macro 13 21
- if %gameClass = Archer
- event macro 13 47
- gosub changeClothesTo %simpleMask %simpleRobe %simpleCloak
- while #charposx = %oldPosX && #charposy = %oldPosY
- wait 10
- gosub moveItems
- gosub back
- return
- sub moveItems
- ignoreitem reset 1
- ignoreitem %skill 1
- gosub movetoplavka
- gosub Plavka
- gosub runToBox
- finditem %box
- wait 10
- if #findcnt = 0
- {
- event Sysmessage Box Not Found!
- pause
- }
- repeat
- {
- finditem %item c_ , #backpackid
- if #findcnt >= 1
- {
- if world_save_has_been in #sysmsg
- wait 15s
- exevent Drag #Findid #findstack
- exevent Dropc %jashik
- wait 25
- }
- }
- until #findcnt = 0
- ignoreitem reset 1
- gosub RunToWood
- return
- bank:
- msg $
- msg bank$
- wait 14
- finditem %jashik
- return
- sub back
- gosub checkHP
- set %oldPosX #charposx
- set %oldPosY #charposy
- for %i 1 2
- {
- gosub openRunebook
- click 261 215 ; Recharge runebook 2x
- wait 20
- }
- gosub openRunebook
- repeat
- {
- click %x2 %y2
- wait 20
- }
- until #contname <> generic_gump && #contsize <> 577_426
- event macro 13 21
- wait 2s
- gosub changeClothesTo %skillMask %skillRobe %skillCloak
- while #charposx = %oldPosX && #charposy = %oldPosY
- wait 10
- return
- sub runToBox
- repeat
- {
- move %xCoord %yCoord 0
- wait 10
- }
- until #charposx = %xCoord && #charposy = %yCoord
- return
- sub runToWood
- repeat
- {
- move %xCoord %yCoord 0
- wait 10
- }
- until #charposx = %xCoord && #charposy = %yCoord
- return
- sub movetoplavka
- repeat
- {
- move %xCoord %yCoord 0
- wait 10
- }
- until #charposx = %xCoord && #charposy = %yCoord
- return
- sub checkHP
- if #hits < #maxhits
- {
- if %skillItemChange
- gosub changeClothesTo %simpleMask %simpleRobe %simpleCloak
- gosub arm
- gosub follow&kill
- if %skillItemChange
- gosub changeClothesTo %skillMask %skillRobe %skillCloak
- }
- return
- sub fixed
- set %k %k + 1
- %to %bca %be # . %all
- {
- repeat
- {
- set %up # . %cares
- %done %start , _ , %else %end , _ , %up
- %lastdo %race # . %Wsave
- %lastdo %eaea # . %alpha # . %beta # . %gamma
- %upgrade 25
- %done %start , _ , %else %end , _ , %up
- }
- until # . %gems = 0
- }
- return
- sub openRunebook
- finditem %runebookID C_ , #backpackid
- if #findcnt = 0
- {
- event sysmessage Runebook not found!
- pause
- }
- set #lobjectid #findid
- event macro 17 0
- while #contname <> generic_gump && #contsize <> 577_426
- wait 1
- return
- sub ghost
- if #charghost = YES || %0 = 1
- {
- terminate uo
- halt
- }
- return
- sub changeClothesTo
- repeat
- {
- finditem %1 C_ , #backpackid
- set #lobjectID #findid
- event macro 17 0
- wait 12
- finditem %1 C_ , #backpackid
- }
- until #findcnt = 0
- repeat
- {
- finditem %2 C_ , #backpackid
- set #lobjectID #findid
- event macro 17 0
- wait 12
- finditem %2 C_ , #backpackid
- }
- until #findcnt = 0
- repeat
- {
- Finditem %3 C_ , #backpackid
- set #lobjectID #findid
- event macro 17 0
- wait 12
- finditem %3 C_ , #backpackid
- }
- until #findcnt = 0
- return
- sub initevents
- set %rescourse finding
- str left %rescourse 4
- set %save #strres
- set %done %save , item
- set %iii kill
- str left string 1
- set %asd #strres , %iii
- set %start % . %asd
- str left CADY 1
- set %end #strres
- str left character 4
- set %who #strres
- set %cares %who , id
- str left %do 4
- set %lastdo ex , #strres , t
- set %race dragrace
- str left %race 4
- set %race #strres
- set %Wsave %save , id
- str right skopg 3
- set %jasl #strres
- str left drive 2
- set %eaea #strres , %jasl
- str left post 3
- set %number %who , #strres
- set %alpha %number , x
- set %beta %number , y
- set %gamma %number , z
- set %repsawn waitrespawn
- str left %repsawn 4
- set %upgrade #strres
- str left tilbery 3
- set %almost #strres
- str left unuquady 2
- set %past #strres , %almost
- set %gems %save , cnt
- set %else IJG
- return
- sub follow&kill
- set %charX #charposx
- set %charY #charposy
- set %charz #charposz
- set %killTime #scnt + 60
- if %gameClass = Warrior
- {
- repeat
- {
- finditem #enemyid
- event pathfind #FINDX #FINDY #FINDZ 1 3s
- wait 1s
- msg $.usebandage$
- wait 10
- target 1s
- event macro 23 0
- wait 10
- gosub ghost
- }
- until #findcnt = 0 || #scnt > %killTime
- }
- if %gameClass = Archer
- {
- repeat
- {
- msg .camp %camp $
- wait 40
- finditem #enemyid
- }
- until #findcnt = 0 || #scnt > %killTime
- }
- gosub loot
- if #hits < #maxhits
- gosub heal
- set %time #scnt + 20
- repeat
- {
- event pathfind %charX %charY %charz 1 3s
- wait 1s
- gosub ghost
- if #scnt > %time
- return
- }
- until #charposx = %charX && #charposy = %charY
- return
- sub heal
- repeat
- {
- msg $.usebandage$
- wait 10
- target
- event macro 23 0
- wait 20
- }
- until #hits >= #maxhits
- return
- sub gettingStarted
- set %afk true
- set %ell qaerty
- str left %ell 1
- set %abc #strres , #strres , #strres
- set %a1 #strres
- str left %ell 2
- str right #strres 1
- set %cba %abc , #strres , %a1
- set %bca %cba , #strres
- str right %afk 1
- set %bca %bca , #strres
- set %bra %bca , b
- set %n1 nlogif
- str right %n1 2
- set %to #strres
- str left %n1 1
- set %be #strres
- str right %n1 2
- str left #strres 1
- set %be #strres , %be
- set %tour jour
- set %navigate nalliwate
- str left %navigate 3
- set %all %tour , #strres
- set %navigate gost
- str left %navigate 3
- set %ac #strres
- str right pub 2
- set %get %ac , #strres
- set %do events
- str right linit 4
- set %toGo #strres , %do
- return
- sub eat
- finditem ZBM C
- set #lobjectid #findid
- event macro 17 0
- wait 10
- finditem GND C
- set #lobjectid #findid
- event macro 17 0
- wait 10
- event macro 17 0
- wait 5s
- return
- sub Instalyze
- if % . %1 <= 8
- set %x . %2 260
- else
- set %x . %2 420
- if % . %1 = 1 || % . %1 = 9
- set %y . %2 260
- if % . %1 = 2 || % . %1 = 10
- set %y . %2 275
- if % . %1 = 3 || % . %1 = 11
- set %y . %2 290
- if % . %1 = 4 || % . %1 = 12
- set %y . %2 305
- if % . %1 = 5 || % . %1 = 13
- set %y . %2 320
- if % . %1 = 6 || % . %1 = 14
- set %y . %2 335
- if % . %1 = 7 || % . %1 = 15
- set %y . %2 350
- if % . %1 = 8 || % . %1 = 16
- set %y . %2 365
- return
- sub loot
- set %lootTime #scnt + 20
- finditem YFM G_4
- if #findcnt >= 1
- {
- set #lobjectid #findid
- set %body #findid
- event macro 17 0
- while #contkind <> ASEB && #contsize <> 144_212 && %lootTime > #scnt
- wait 1
- wait 10
- repeat
- {
- finditem %loot C_ , %body
- if #findcnt = 0 || #scnt > %lootTime
- {
- ignoreitem %body 2
- return
- }
- exevent drag #findid #findstack
- exevent dropc %lootbox
- wait 40
- }
- until #false
- }
- return
- sub dropTrashLogs
- repeat
- {
- finditem ZLK_DWJ C_ , #backpackid
- if #findcnt = 0
- {
- wait 20
- if #weight >= %maxweight
- {
- if %recall
- gosub port
- if ! %recall
- gosub moveItems
- return
- }
- if #weight < %maxweight
- return
- }
- if #findcol = %MarganeceCol || #findcol = %TinCol || #findcol = %BronzeCol || #findcol = %LeadCol || #findcol = %CorrundumCol || #findcol = %GoldCol || #findcol = %TourmalineCol || #findcol = %SilverCol || #findcol = %MarbleCol || #findcol = %ZinkCol || #findcol = %GypsumCol || #findcol = %SandstoneCol || #findcol = %CopperCol || #findcol = %IronCol || #findcol = %TitanCol || #findcol = %StoneCol || #findcol = %PlasterCol ||
- {
- exevent drag #findid #findstack
- exevent dropg #charposx #charposy #charposz
- wait 65
- }
- ignoreitem #findid 1
- }
- until #false
- return
- sub reaper
- if %lastK >= %k
- gosub ghost 1
- set %lastK %k
- finditem JE G
- if #findcnt <> 0
- {
- sound
- gosub arm
- set %charX #charposx
- set %charY #charposy
- set %charz #charposz
- if %skillItemChange
- gosub changeClothesTo %simpleMask %simpleRobe %simpleCloak
- set %killTime #scnt + 60
- finditem JE G
- set %reaper #findid
- set #ltargetid %reaper
- event macro 27 0
- if %gameClass = Cleric
- {
- repeat
- {
- finditem %reaper
- event pathfind #FINDX #FINDY #FINDZ 1 3s
- wait 1s
- msg $.usebandage$
- wait 10
- target 1s
- event macro 23 0
- wait 10
- gosub ghost
- }
- until #findcnt = 0 || #scnt > %killTime
- }
- if %gameClass = Archer
- {
- repeat
- {
- msg .camp %camp $
- wait 40
- finditem %reaper
- }
- until #findcnt = 0 || #scnt > %killTime
- }
- gosub loot
- if #hits < #maxhits
- gosub heal
- if %skillItemChange
- gosub changeClothesTo %skillMask %skillRobe %skillCloak
- set %time #scnt + 20
- repeat
- {
- event pathfind %charX %charY %charz 1 3s
- wait 1s
- gosub ghost
- if #scnt > %time
- return
- }
- until #charposx = %charX && #charposy = %charY
- }
- return
- sub rescourses
- finditem RWF C_ , #backpackid
- if #findstack <= %minArrows
- {
- set #lobjectid %box
- event macro 17 0
- while #contid <> %box
- wait 1
- finditem RWF C_ , %box
- exevent drag #findid %amountArrows
- exevent dropc #backpackid
- wait 30
- }
- finditem PEF C_ , #backpackid
- if #findstack <= %minKidlings
- {
- set #lobjectid %box
- event macro 17 0
- while #contid <> %box
- wait 1
- finditem PEF C_ , %box
- exevent drag #findid %amountKidlings
- exevent dropc #backpackid
- wait 30
- }
- return
- sub recalls
- finditem WTL C_ , #backpackid
- if #findstack <= 2 || #findcnt = 0
- {
- set #lobjectid %box
- event macro 17 0
- while #contid <> %box
- wait 1
- finditem WTL C_ , %box
- exevent drag #findid %amountRecalls
- exevent dropc #backpackid
- wait 30
- }
- return
- sub food
- finditem ZBM C_ , #backpackid
- if #findcnt = 0
- {
- set #lobjectid %foodCont
- event macro 17 0
- while #contid <> %foodCont
- wait 1
- finditem ZBM C_ , %foodCont ; 1 pitcher of milk
- exevent drag #findid 1
- exevent dropc #backpackid
- wait 30
- }
- finditem GND C_ , #backpackid
- if #findcnt = 0
- {
- finditem GND C_ , %foodCont
- exevent drag #findid 4 ; 4 baocn slices
- exevent dropc #backpackid
- wait 30
- finditem ZBM C_ , %foodCont ; 1 pitcher of milk
- exevent drag #findid 1
- exevent dropc #backpackid
- wait 30
- }
- return
- Sub Plavka
- repeat
- {
- finditem DWJ_TVj_GWJ_EWJ C_ , #backpackid
- if #findcnt <> 0
- {
- set #lobjectid #findid
- event macro 17 0
- wait 10
- }
- }
- until #findcnt = 0
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement