Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set *countathome on
- set %addition off ; currently plays a harp added for int
- ; ___________
- ; / _________/ __ __ __ __ ____________
- ; / / \ \ / / / / / / / / /_____ ____/ ________ _________
- ; / /_____ \ \ / / / / / / / / / / /____ / / ______/
- ; / _____/ \ \ / / / / / / / / / / _____/ / / /____ ////////
- ; / / \ \/ / / / / / / / __ / / /____ / ___ / --- / //
- ; / /_________ \ / / / / /_____ / /_____ / /_/ / _____/ / / / / /_/ / //
- ; /____________/ \/ /_/ /_______/ /_______//_____/ /_______/ /__/ /_______/ # /////////
- ; Script Name: Razors Evil LJ!
- ; Version Codename: GETSOME
- ; Client: 2.00
- ; EasyUO: 1.5 Version 202
- ; Shard: Neverlands - Pheonix, POL Edition
- ; Version: 3.6b- Updated 29/09/12
- ; Development stage: Beta B
- ; Author: RAZOR911
- ; Purpose: Massive Functionality LJ Script
- ; Links With Pocket Journal
- ; hist 3.0 rewrite complete from version 2
- ; hist 3.1 fixed several small sub bugs added help function made more colourfull
- ; hist 3.2 added options for dropping logs as you go and updated help file
- ; hist 3.3 added back up option to keep a hard text file set of all trees and settings
- ; hist 3.4 shortend a few things fixed some subs that could loop out in saves made from 1864 lines to 1593 including The End :)
- ; hist 3.5 Added on the go status menu for extra feedback :) few other small tweaks. stable version E old NL F new NL
- ; hits 3.6 Added update menu for all logs on you and at home
- ;=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- ;=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#=#
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================================
- ; Main menu INITIAL START UP
- ;==========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===================================== Variables that need to be set
- if %addition = on
- gosub addition
- set %usesounds no ;yes/no
- set %startrecallsound C:\ljsound\startrecall.wav
- set %endrecallsound C:\ljsound\endrecall.wav
- set %failsound alarm.wav
- set %backupcompletesound C:\ljsound\backupcomplete.wav
- set %dontmakeboards off
- set %droppinglogsactive on
- set #sysmsgcol 45
- set %currentspot 0
- set *tooldatabase ZHG_KGG_IGG_DGG_CGG_CIG_AIG_AGG_BIG_WFG
- set *choppingtool YTH_KSF_ZRF_LSF_BSF_NSF_SMH_JOH_MPH_FSF
- gosub menu
- event sysmessage If You Dont Know How To Set Up Use Help ( bottom right corner )
- goto control_watch
- sub menu
- ;===================================== INTRODUCTION MENU
- if *firstimerazorlj <> 36c
- {
- set *spot1lj #false
- set *spot2lj #false
- set *spot3lj #false
- set *spot4lj #false
- set *spot5lj #false
- set *spot6lj #false
- set *spot7lj #false
- set *spot8lj #false
- set *spot9lj #false
- set *spot10lj #false
- set *spot11lj #false
- set *spot12lj #false
- set *spot13lj #false
- set *spot14lj #false
- set *spot15lj #false
- set *spot16lj #false
- set *spot17lj #false
- set *spot18lj #false
- set *checkJungle #false
- set *checkPlain #false
- set *checkPine #false
- set *checkSun #false
- set *checkCherry #false
- set *checkOak #false
- set *checkSilver #false
- set *checkDark #false
- ; Update to NL Logs
- set *checkMaple #false
- set *checkBirch #false
- set *checkSilver #false
- set *checkPoisen #false
- set *checkDespair #false
- set *checkBlood #false
- set *checkBlessed #false
- set *checkStar #false
- menu clear
- menu show
- menu Window Color moneygreen
- menu Window Title RZR LJ Ver 3.6
- menu Window Size 600 240
- menu Font Size 11
- menu font verdana
- menu font bgcolor moneygreen
- menu Font Color black
- set #menubutton 0
- Menu Text info1 5 5 Script Name - Razors Evil LJ Script
- Menu Text info1 5 30 Client - 2.0
- Menu Text info1 5 55 EasyUO - 1.5 Version 202
- Menu Text info1 5 80 Shard - Neverlands, POL Edition
- Menu Text info1 5 105 Version - 3.6b - Beta 29/09/2012
- Menu Text info1 5 130 Author - RAZOR
- Menu Text info1 5 180 Other Script's Interface
- menu Font Color Blue
- menu Text info1 160 180 - Pocket Journal ( A Ravenwing Production )
- menu font bgcolor red
- menu button NEXT 530 220 70 20 NEXT
- menu Font Color Black
- repeat
- {
- wait 5
- }
- until #menubutton = Next
- set #menubutton 0
- menu clear
- menu Font Size 11
- menu font bgcolor moneygreen
- menu Font Color black
- Menu Text info1 5 5 Records 18 custom routes and Locations
- Menu Text info1 5 30 Recalls to and from house
- Menu Text info1 5 55 Auto Restocks Regs and Tools from house
- Menu Text info1 5 80 Auto Eats when hungry from house chest
- Menu Text info1 5 105 Auto Makes Boards and dumps selected logs
- menu Text info1 5 130 New 3.6a!! Detects moongates to stop you walking into them
- menu text ifn01 5 155 New 3.6b!! Menu to show all current logs as you chop
- menu text ifn01 5 180 New 3.6c!! Uses Pathfindind Now
- menu font color black
- menu font size 9
- menu text info1 5 200 If you have used a earlier version 3 script your trees will still work, tho please save checkboxes again
- menu font bgcolor red
- menu font size 11
- menu button NEXT 530 220 70 20 NEXT
- Menu Text info1 5 220 Click The help Button In Window for setup guide !!!
- repeat
- {
- wait 5
- }
- until #menubutton = Next
- set #menubutton 0
- set *firstimerazorlj 36c
- }
- ;================================================== Header FULL TIME MENU
- menu clear
- menu show
- menu Window Color SkyBlue
- menu Window Title RZR LJ Ver 3.6
- menu Window Size 280 310
- menu Font Name verdana
- menu Font Size 7
- menu Font Color 0
- menu Font BGColor SkyBlue
- ;================================================== Drop Boxes
- menu combo create NumberofPaths 2 2 100
- for %paths1 1 18
- {
- Menu combo add NumberofPaths Location %paths1
- }
- menu text info1 110 5 <-- Spot to edit
- ;================================================= Check Boxes
- menu Font Color green
- menu check Spot1 5 100 50 10 *spot1lj Spot1
- menu check Spot2 5 115 50 10 *spot2lj Spot2
- menu check Spot3 5 130 50 10 *spot3lj Spot3
- menu check Spot4 5 145 50 10 *spot4lj Spot4
- menu check Spot5 5 160 50 10 *spot5lj Spot5
- menu check Spot6 5 175 50 10 *spot6lj Spot6
- menu check Spot7 60 100 60 10 *spot7lj Spot7
- menu check Spot8 60 115 60 10 *spot8lj Spot8
- menu check Spot9 60 130 60 10 *spot9lj Spot9
- menu check Spot10 60 145 60 10 *spot10lj Spot10
- menu check Spot11 60 160 60 10 *spot11lj Spot11
- menu check Spot12 60 175 60 10 *spot12lj Spot12
- menu check Spot13 125 100 60 10 *spot13lj Spot13
- menu check Spot14 125 115 60 10 *spot14lj Spot14
- menu check Spot15 125 130 60 10 *spot15lj Spot15
- menu check Spot16 125 145 60 10 *spot16lj Spot16
- menu check Spot17 125 160 60 10 *spot17lj Spot17
- menu check Spot18 125 175 60 10 *spot18lj Spot18
- menu Font Color maroon
- menu check Plain 5 210 60 10 *checkplain Plain
- menu Font Color olive
- menu check Pinetree 5 225 60 10 *checkpine Pine
- menu Font Color Fuchsia
- menu check Cherry 5 240 69 10 *checkcherry Cherry
- menu Font Color Green
- menu check Maple 5 255 60 10 *checkmaple Maple
- menu Font Color 44
- menu check Oak 5 270 60 10 *checkoak Oak
- menu Font Color yellow
- menu check Sun 100 210 60 10 *checkSun Sun
- menu check Birch 100 225 60 10 *checkBirch Birch
- menu Font Color maroon
- menu check Jungle 100 240 60 10 *checkJungle Jungle
- menu Font Color Gray
- menu check Silver 100 255 60 10 *checksilver Silver
- menu Font Color Green
- menu check Poisen 100 270 60 10 *checkPoisen Poisen
- menu Font Color Fuchsia
- menu check Despair 195 210 60 10 *checkDespair Despair
- menu Font Color Red
- menu check Blood 195 225 60 10 *checkBlood Blood
- menu Font Color Navy
- menu check Dark 195 240 60 10 *checkDark Dark
- menu Font Color Aqua
- menu check Blessed 195 255 60 10 *checkBlessed Blessed
- menu Font Color White
- menu check Star 195 270 60 10 *checkStar Star
- ;================================================= Info Lines
- menu Font Color red
- Menu Text info1 190 100 Home Rune ID
- Menu Text info1 190 140 Home Chest ID
- menu Font Color blue
- Menu Text info1 190 115 *homerune
- Menu Text info1 190 155 *dropchest
- menu font color 0
- menu text info1 5 80 Locations to use:
- menu text info1 190 80 INFO:
- menu text info1 5 190 Logs To Dump on Move:
- ;================================================= Buttons
- menu Font BGColor Silver
- menu Font Color yellow
- menu button spot_rune 90 25 80 20 Set rune
- menu Font Color green
- menu button program_trees 175 25 100 20 Program Trees
- menu button spots 175 50 100 20 Remember Spots
- menu Font Color blue
- menu button set_home_rune 5 50 80 20 Home Rune
- menu button itemchest 5 25 80 20 Learn Chest
- menu Font Color red
- menu button chop 90 50 80 20 Begin LJ
- menu button HelpWindow 235 285 40 20 HELP
- menu button BackUP 170 285 60 20 BACK UP
- set #menubutton 0
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ; End Of Menu and Intro
- ; Key Holding Loop
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- control_watch:
- if #menubutton = spot_rune
- {
- set #menubutton 0
- gosub learn_rune
- }
- if #menubutton = program_trees
- {
- set #menubutton 0
- gosub learn_trees
- }
- if #menubutton = set_home_rune
- {
- set #menubutton 0
- gosub home_rune_learn
- gosub menu
- }
- if #menubutton = spots
- {
- set #menubutton 0
- gosub CheckConFig
- }
- if #menubutton = itemchest
- {
- set #menubutton 0
- gosub Home_Chest
- gosub menu
- }
- if #menubutton = chop
- {
- set #menubutton 0
- chooseSkill carp
- if #skill < 300 && %dontmakeboards = on
- display Your Carpentry Is Less Than 30 Failing To Make Boards is Likely, Consider Dropping Plain Logs, Click OK to Continue
- gosub Buildlist
- gosub Homerunecheck
- gosub Tool_Check
- gosub LJ_Menu
- gosub menu_updater_home
- gosub menu_updater
- gosub Intelligent_eater
- gosub Regs_Check
- gosub Make_Boards #FALSE
- gosub DropStuffOff
- if *countathome = on
- gosub menu_updater_home
- gosub menu_updater
- goto auto
- }
- if #menubutton = helpwindow
- {
- set #menubutton 0
- gosub helpwindow
- gosub menu
- }
- if #menubutton = backup
- {
- set #menubutton 0
- gosub savebackup
- gosub menu
- }
- goto control_watch
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;New Subs For LJ Ver 3
- ;Itelligent_Eater ---------------------------------
- ;requires *dropchest
- ;Learn_trees ---------------------------------------
- ;requires #menusres for location NumberOfPaths
- ;Creates *TreeX Tree X
- ; *TreeY Tree Y
- ; *TreeZ Tree Z
- ; *TreeT Tree TiTle
- ; *Treeprog Used in In programming will be replaced by %variable after testing
- ; *Trees . *possitionbeingedited Total Trees For this spot
- ;Home_rune_learn -----------------------------------
- ;Creates *HOMERUNE
- ;Regs_Check ---------------------------------------
- ;requires *dropchest
- ;Tool_Check ---------------------------------------
- ;requires *tooldatabase ZHG_KGG_IGG_DGG_CGG_CIG_AIG_AGG_BIG_WFG
- ;requires *dropchest
- ;Make_Boards ---------------------------------------
- ;requires *tooldatabase ZHG_KGG_IGG_DGG_CGG_CIG_AIG_AGG_BIG_WFG
- ;Learn_rune ---------------------------------------
- ;requires #menusres for location NumberOfPaths
- ;Creates *Locationrune . %Location
- ;Chop_Tree ---------------------------------------
- ;requires %target To provide what tree to get from index
- ;*choppingtool List of all axe type
- ;Recall_Location -----------------------------------
- ;requires *dropchest
- ;requires %runeid
- ; CheckConFig -------------------------------------
- ;For Saving the Checkboxes
- ; Home_Chest --------------------------------------
- ;Creates *dropchest
- ; BuildList ------------------------------------
- ;Creates %spottochop
- ;DropStuffOff
- ;NextSpot
- ;HelpWindow
- ;Homerunecheck
- ;Dump_Logs
- ;savebackup
- ;LJ_Menu
- ;Menu_Updater
- ;Menu_Updater_Home
- ;Moongate
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===========================================================================
- ;===========================================================================
- ; Sub Intelligent_Eater Looks for food in backpack or ground around you
- ;===========================================================================
- ;===========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub Intelligent_eater
- if %addition = on
- gosub addition
- ignoreitem reset
- event macro 8 7
- wait 15
- event Sysmessage Checking Hunger Level
- finditem *Dropchest G_2
- if #findkind <> -1
- {
- wait 5
- set #lobjectid #findid
- event macro 17
- }
- wait 15
- eatloop:
- finditem EDF_QQD_FWI_UWI_TWI_KPE_MQE_UQE_CWE_KPE_ZPE_AXI_YWI_WLI_ACG_QRD_NRD_FUD_WBG_JQE_YWI_YSD_QQD C_ , #backpackid
- if #findkind = -1
- finditem EDF_QQD_FWI_UWI_TWI_KPE_MQE_UQE_CWE_KPE_ZPE_AXI_YWI_WLI_ACG_QRD_NRD_FUD_WBG_JQE_YWI_YSD_QQD C
- if #findkind = -1
- {
- event sysmessage You are out of food.
- if %usesounds = yes
- sound %failsound
- return
- }
- set #lobjectid #findid
- msg .hunger$
- wait 2
- scanjournal 1
- if are_you_anorexic in #journal
- event macro 17
- if stomach_is_growling in #journal
- event macro 17
- if some_food_would_be_welcome in #journal
- event macro 17
- if still_space_in_your_stomach in #journal
- event macro 17
- if eating_three_square_meals_a_day in #journal || watch_your_weight in #journal
- return
- wait 5
- goto eatloop
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;=================================================================================
- ;=================================================================================
- ; Program Trees
- ;=================================================================================
- ;=================================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub Learn_trees
- ignoreitem reset
- event sysmessage Trick Alt A will force accept last tree
- event sysmessage Learning Trees...
- menu Get NumberOfPaths
- if #menures = 0 || #menures = N/A
- {
- event sysmessage Select a location to program then try again
- return
- }
- set %possitionbeingedited #menures
- if *trees . %possitionbeingedited = 0 || *trees . %possitionbeingedited = N/A
- goto program_first_tree
- event sysmessage you have already set trees for this spot
- event sysmessage press d to delete them and press R to return
- delete_or_return:
- onhotkey R
- {
- event sysmessage Program of trees stopped
- return
- }
- onhotkey D
- {
- set *trees . %possitionbeingedited 0
- goto program_first_tree
- }
- goto delete_or_return
- program_first_tree:
- set *treeprog %possitionbeingedited
- set *treeprog *treeprog * 1000
- set %treeprog2 *treeprog
- set *treeprog *treeprog + 1
- event sysmessage Chop First Tree
- looping1:
- scanjournal 1
- set %j1 #journal
- scanjournal 2
- set %j2 #journal
- scanjournal 3
- set %j3 #journal
- scanjorrnal 4
- set %j4 #journal
- scanjournal 5
- set %j5 #journal
- set %journal %j1 , %j2 , %j3 , %j4 , %j5
- onhotkey ctrl a
- {
- set %journal You_Begin_Chopping
- event sysmessage Tree Forcefully accepted
- wait 2s
- }
- if you_begin_chopping in %journal
- {
- set *TreeX . *Treeprog #LTARGETX
- set *TreeY . *TreeProg #LTARGETY
- set *TreeZ . *TreeProg #LTARGETZ
- set *TreeT . *TreeProg #LTARGETTILE
- set %treeprog3 *treeprog - %treeprog2
- set *Treeprog *Treeprog + 1
- event sysmessage Tree %treeprog3 Learned
- event sysmessage When your done editing tress press D to complete `
- event sysmessage That was easy
- event sysmessage How about another
- event sysmessage Tree
- }
- onhotkey D
- {
- set *possitionbeingedited %possitionbeingedited
- set *Trees . *possitionbeingedited %treeprog3
- event sysmessage Programming Complete added %treeprog3 Trees
- return
- }
- goto Looping1
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==================================================================================
- ;==================================================================================
- ; Home Rune
- ;==================================================================================
- ;==================================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub Home_rune_learn
- ignoreitem reset
- event sysmessage Edditing Home Rune..
- event sysmessage Target A Rune Or Press R To Go Back
- set #targcurs 1
- homerune:
- onhotkey r
- {
- set #targcurs 0
- event sysmessage Program of rune stopped
- return
- }
- if #targcurs = 1
- goto homerune
- wait 10
- finditem #ltargetid
- wait 5
- if #findtype <> QWL
- {
- Event sysmessage You a appear to have hit somthing other than a rune
- if %usesounds = yes
- sound %failsound
- set #targcurs 1
- goto homerune
- }
- if #findcol <> 6
- {
- Event sysmessage Only a blue rune is a home rune silly
- if %usesounds = yes
- sound %failsound
- set #targcurs 1
- goto homerune
- }
- set *HOMERUNE #ltargetid ;================================================================================Variable ref.
- event sysmessage New Home Rune Set
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;======================================================================
- ;======================================================================
- ;Sub Regs Restock
- ;======================================================================
- ;======================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub regs_check
- if %addition = on
- gosub addition
- event sysmessage Restocking Regs...
- ignoreitem reset
- event macro 8 7
- wait 15
- set %warningregs BloodMoss
- gosub regs_incheck JUF
- set %warningregs Mandrake
- gosub regs_incheck MZF
- set %warningregs BlackPearl
- gosub regs_incheck KUF
- return
- sub regs_incheck
- finditem %1 C_ , #Backpackid
- wait 5
- ignoreitem #findid
- if #findstack < 20
- {
- finditem *Dropchest G_2 ;================================================================================Variable ref.
- if #findkind = -1
- {
- Display Chest is Missing Script will Halt
- if %usesounds = yes
- sound %failsound
- halt
- }
- wait 5
- set #lobjectid #findid
- event macro 17
- wait 15
- finditem %1 C_ , *dropchest
- if #findkind -1
- {
- Display Out of %warningregs Script will halt
- if %usesounds = yes
- sound %failsound
- halt
- }
- if #findstack < 40
- display Warning %warningregs Low Regs
- wait 5
- Exevent drag #findid 20
- wait 5
- Exevent dropc #backpackid
- }
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; Drop Stuff Off
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub DropStuffOff
- if %addition = on
- gosub addition
- ignoreitem reset
- event macro 8 7
- wait 15
- event sysmessage Dropping All items to Chest...
- finditem *Dropchest G_2 ;================================================================================Variable ref.
- if #findkind = -1
- {
- Display Chest is Missing Script will Halt
- if %usesounds = yes
- sound %failsound
- halt
- }
- wait 5
- drop_stuff:
- Finditem EAG_ZLK_TLK_CKF C_ , #backpackid
- wait 5
- ignoreitem #findid
- if #findkind = -1
- {
- Event Sysmessage NO Logs or Boards Found
- return
- }
- exevent drag #findid #findstack
- wait 5
- exevent dropc *dropchest
- wait 5
- goto drop_stuff
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;======================================================================
- ;======================================================================
- ;Sub Tool Check
- ;======================================================================
- ;======================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub Tool_Check
- if %addition = on
- gosub addition
- event sysmessage Checking Chopping Tool...
- finditem *choppingtool c_ , #backpackid
- if #findkind = -1
- {
- Display Chopping Tool is Missing Script will Halt
- if %usesounds = yes
- sound %failsound
- halt
- }
- finditem *Dropchest G_2 ;================================================================================Variable ref.
- if #findkind = -1
- {
- Display Chest is Missing, Or Your Not Close Enought Script will Halt
- if %usesounds = yes
- sound %failsound
- halt
- }
- wait 5
- set #lobjectid #findid
- event macro 17
- wait 15
- if %dontmakeboards = on
- return
- ignoreitem reset
- event sysmessage Checking Tool Count...
- event macro 8 7
- wait 15
- finditem *tooldatabase C_ , #backpackid
- if #findcnt > 3
- return
- grabsparetool:
- finditem *tooldatabase C_ , *dropchest ;================================================================================Variable ref.
- if #findkind -1
- {
- event sysmessage LOW TOOLS
- if %usesounds = yes
- sound %failsound
- return
- }
- exevent drag #findid
- wait 5
- exevent dropc #backpackid
- wait 5
- finditem *tooldatabase C_ , #backpackid
- if #findcnt > 3
- return
- goto grabsparetool
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===================================================================================
- ;===================================================================================
- ; Make Boards
- ;===================================================================================
- ;===================================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub Make_Boards
- if %addition = on
- gosub addition
- if %dontmakeboards = on
- return
- ignoreitem reset
- event macro 8 7
- wait 15
- event Sysmessage Making Boards...
- FIND_PLAIN_LOGS:
- Finditem ZLK C
- wait 5
- if #findkind = -1
- {
- Event Sysmessage No Logs to make Boards Out of
- Return
- }
- if %1 && #FINDCOL <> 0
- {
- ignoreitem #FINDID
- goto FIND_PLAIN_LOGS
- }
- set #ltargetid #findid
- set %plainlogsid #findid
- FindItem *tooldatabase C_ , #backpackid
- if #findkind = -1
- {
- event sysmessage all tools for making boards missing
- if %usesounds = yes
- sound %failsound
- return
- }
- set *genericgump yes
- wait 5
- set #lobjectid #findid
- repeat
- {
- FindItem *tooldatabase C_ , #backpackid
- set #lobjectid #findid
- event macro 17
- wait 25
- click 117 131
- wait 25
- click 165 209
- wait 25
- }
- until #targcurs = 1
- wait 10
- repeat
- {
- set #ltargetkind 1
- event macro 22
- }
- until #targcurs = 0
- set #scnt 0
- repeat
- {
- finditem %plainlogsid
- wait 5
- if #scnt > 45
- {
- event sysmessage Something went wrong
- if %usesounds = yes
- sound %failsound
- return
- }
- scanjournal
- if You_destroy_some_materials. in #sysmsg
- {
- wait 2
- event sysmessage Failed To Make Boards
- if %usesounds = yes
- sound %failsound
- goto FIND_PLAIN_LOGS
- }
- until #findkind = -1
- event sysmessage Boards Made
- set *genericgump no
- goto FIND_PLAIN_LOGS
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===========================================================================
- ;===========================================================================
- ; Learn Rune
- ;===========================================================================
- ;===========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub learn_rune
- ignoreitem reset
- menu Get NumberOfPaths
- if #menures = 0 || #menures = N/A
- {
- event sysmessage Select a location to program then try again
- if %usesounds = yes
- sound %failsound
- return
- }
- set #targcurs 1
- set %possitionbeingedited #menures
- event sysmessage Edditing Possition #menures RUNE...
- event sysmessage Target A Rune Or Press R To Go Back
- runelearning:
- onhotkey r
- {
- set #targcurs 0
- event sysmessage Program of rune stopped
- return
- }
- if #targcurs = 1
- goto runelearning
- wait 10
- finditem #ltargetid
- wait 5
- if #findtype <> QWL
- {
- Event sysmessage You a appear to have hit somthing other than a rune
- set #targcurs 1
- if %usesounds = yes
- sound %failsound
- goto runelearning
- }
- if #findcol <> 0
- {
- Event sysmessage Only a yellow rune is a location rune silly
- if %usesounds = yes
- sound %failsound
- set #targcurs 1
- goto runelearning
- }
- wait 10
- set *LocationRune . %possitionbeingedited #ltargetid ;------------------------------------------ Variable Ref
- event sysmessage New Rune Set for location %possitionbeingedited
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===============================================================================================
- ;===============================================================================================
- ; Sub Tree Chooping ============================================================================
- ;===============================================================================================
- ;===============================================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub Chop_Tree
- if %addition = on
- gosub addition
- ignoreitem reset
- event sysmessage Chopping Location TAG %target
- set #LTARGETX *Treex . %target ;------------------------------------------------ Variable Ref
- set #LTARGETY *Treey . %target
- set #LTARGETZ *TreeZ . %target
- set #LTARGETTILE *TreeT . %target
- set #LTARGETKIND 3
- gosub moongate
- msg $
- gosub pathfind #ltargetx #ltargety #ltargetz 1 15
- finditem *choppingtool C
- wait 5
- if #findkind = -1
- {
- All chopping Tools Missing Scripted Ended
- if %usesounds = yes
- sound %failsound
- halt
- }
- set #LOBJECTID #findid
- event Macro 17 0
- target
- if #TARGCURS = 1
- {
- event Macro 22 0
- }
- set #scnt 0
- CHOPPINGLOOP:
- scanjournal 1
- set %j1 #journal
- scanjournal 2
- set %j2 #journal
- scanjournal 3
- set %j3 #journal
- scanjorrnal 4
- set %j4 #journal
- scanjournal 5
- set %j5 #journal
- set %journal %j1 , %j2 , %j3 , %j4 , %j5
- if there's_not_enough in %journal
- {
- for %flood 1 5
- {
- event sysmessage %flood
- }
- return
- }
- if that_is_too_far in %journal
- {
- for %flood 1 5
- {
- event sysmessage %flood
- }
- return
- }
- if you_put in %journal
- {
- set #scnt 0
- }
- if you_fail in %journal
- set #scnt 0
- if #scnt > 25
- {
- event sysmessage Suspect Inactivity Returning
- if %usesounds = yes
- sound %failsound
- return
- }
- gosub Menu_Updater
- goto CHOPPINGLOOP
- ;=========================================================
- ;=========================================================
- ; Recall On Target
- ;=========================================================
- ;=========================================================
- Sub Recall_Location
- if %addition = on
- gosub addition
- if %usesounds = yes
- sound %startrecallsound
- if #maxmana < 11
- {
- display You Are too stupid to recall script ended
- if %usesounds = yes
- sound %failsound
- halt
- }
- ignoreitem reset
- set %tempx #charposx
- set %tempy #charposy
- msg .quip 2 $
- Event sysmessage Recalling...
- Event Macro 8 7
- finditem *Dropchest G_2 ;================================================================================Variable ref.
- wait 5
- if #findkind <> -1
- {
- set #lobjectid #findid
- event macro 17
- wait 15
- }
- finditem %runeid C
- wait 5
- if #findkind = -1
- {
- if %usesounds = yes
- sound %failsound
- Display Target Rune is Missing Check Rune Location
- Halt
- }
- Finditem JUF C_ , #backpackid
- wait 5
- if #findkind = -1
- {
- if %usesounds = yes
- sound %failsound
- display Recall Failed BloobMoss Script Halted
- halt
- }
- Finditem MZF C_ , #backpackid
- wait 5
- if #findkind = -1
- {
- if %usesounds = yes
- sound %failsound
- display Recall Failed Mandrake Script Halted
- halt
- }
- Finditem KUF C_ , #backpackid
- wait 5
- if #findkind = -1
- {
- if %usesounds = yes
- sound %failsound
- display Recall Failed BlackPearl Script Halted
- halt
- }
- event macro 15 30
- if #mana < 11
- {
- event sysmessage Waiting for mana to regain.
- repeat
- {
- wait 5
- }
- until #mana > 10
- }
- set #scnt 0
- Recall_Cast:
- scanjournal 1
- set %j1 #journal
- scanjournal 2
- set %j2 #journal
- scanjournal 3
- set %j3 #journal
- scanjorrnal 4
- set %j4 #journal
- scanjournal 5
- set %j5 #journal
- set %journal %j1 , %j2 , %j3 , %j4 , %j5
- if the_spell_fizzles in %journal || #scnt > 15
- {
- set #scnt 0
- msg .quip 2 $
- event macro 15 30
- for %flood 1 5
- {
- event sysmessage %flood
- }
- }
- if #targcurs = 1
- {
- set #ltargetkind 1
- set #ltargetid %RuneID
- set #scnt 0
- event macro 22
- if %usesounds = yes
- sound %endrecallsound
- repeat
- {
- if #scnt > 40
- {
- display Have Not Moved Something has gone wrong
- halt
- }
- }
- until %tempx <> #charposx || %tempy <> #charposy
- wait 3s
- msg .age $
- msg .accountage $
- wait 3s
- return
- }
- goto Recall_Cast
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===========================================================================
- ;===========================================================================
- ; Check Boxes Con-Fig
- ;===========================================================================
- ;===========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub CheckConFig
- event sysmessage Storing Check Box Config...
- menu get spot1
- set *spot1lj #menures
- menu get spot2
- set *spot2lj #menures
- menu get spot3
- set *spot3lj #menures
- menu get spot4
- set *spot4lj #menures
- menu get spot5
- set *spot5lj #menures
- menu get spot6
- set *spot6lj #menures
- menu get spot7
- set *spot7lj #menures
- menu get spot8
- set *spot8lj #menures
- menu get spot9
- set *spot9lj #menures
- menu get spot10
- set *spot10lj #menures
- menu get spot11
- set *spot11lj #menures
- menu get spot12
- set *spot12lj #menures
- menu get spot13
- set *spot13lj #menures
- menu get spot14
- set *spot14lj #menures
- menu get spot15
- set *spot15lj #menures
- menu get spot16
- set *spot16lj #menures
- menu get spot17
- set *spot17lj #menures
- menu get spot18
- set *spot18lj #menures
- menu get Plain
- set *checkPlain #menures
- menu get Pinetree
- set *checkPine #menures
- menu get Sun
- set *checkSun #menures
- menu get Cherry
- set *checkCherry #menures
- menu get Oak
- set *checkOak #menures
- menu get Silver
- set *checkSilver #menures
- menu get Dark
- set *checkDark #menures
- menu get Jungle
- set *checkJungle #menures
- menu get Maple
- set *checkmaple #menures
- menu get Birch
- set *checkBirch #menures
- menu get Poisen
- set *checkPoisen #menures
- menu get Despair
- set *checkDespair #menures
- menu get Blood
- set *checkBlood #menures
- menu get Blessed
- set *checkBlesses #menures
- set #menubutton 0
- event sysmessage Done...
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===========================================================================
- ;===========================================================================
- ; Set Home Chest
- ;===========================================================================
- ;===========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub Home_Chest
- ignoreitem reset
- event sysmessage Edditing Home Chest...
- event sysmessage Target A Chest Or Press R To Go Back
- set #targcurs 1
- chestlearning:
- onhotkey r
- {
- set #targcurs 0
- event sysmessage Program of chest stopped
- return
- }
- if #targcurs = 1
- goto chestlearning
- wait 10
- finditem #ltargetid
- wait 5
- if #findtype = HIF
- {
- goto chestpass
- }
- if #findtype <> IIF
- {
- set #targcurs 1
- if %usesounds = yes
- sound %failsound
- event Sysmessage That Does not appear to be a chest try again
- goto chestlearning
- }
- chestpass:
- set *dropchest #ltargetid ;================================================================================Variable ref.
- event sysmessage New Home Chest Set...
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================================
- ; BuildLIst
- ;==========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub BuildList
- set %spottochop _
- for %menugetspot 1 18
- {
- menu get spot , %menugetspot
- if #menures = #true
- set %spottochop %spottochop , %menugetspot , _
- }
- if %spottochop = _
- {
- Display NO SPOTS CHOSEN SCRIPT HALTED.
- halt
- }
- set %logstodrop _
- menu get Plain
- if #menures = #true
- {
- set %logstodrop %logstodrop , 0 , _
- event sysmessage Boards Making Disabled Plain Logs Dropped
- set %dontmakeboards on
- }
- menu get Pinetree
- if #menures = #true
- set %logstodrop %logstodrop , 1447 , _
- menu get Sun
- if #menures = #true
- set %logstodrop %logstodrop , 43 , _
- menu get Cherry
- if #menures = #true
- set %logstodrop %logstodrop , 136 , _
- menu get Oak
- if #menures = #true
- set %logstodrop %logstodrop , 1887 , _
- menu get Dark
- if #menures = #true
- set %logstodrop %logstodrop , 1106 , _
- menu get Jungle
- if #menures = #true
- set %logstodrop %logstodrop , 1002 , _
- menu get Silver
- if #menures = #true
- set %logstodrop %logstodrop , 2301 , _
- menu get Maple
- if #menures = #true
- set %logstodrop %logstodrop , 567 , _
- menu get Birch
- if #menures = #true
- set %logstodrop %logstodrop , 48 , _
- menu get Poisen
- if #menures = #true
- set %logstodrop %logstodrop , 267 , _
- menu get Despair
- if #menures = #true
- set %logstodrop %logstodrop , 533 , _
- menu get Blood
- if #menures = #true
- set %logstodrop %logstodrop , 1171 , _
- menu get Blessed
- if #menures = #true
- set %logstodrop %logstodrop , 1193 , _
- menu get Star
- if #menures = #true
- set %logstodrop %logstodrop , 1953 , _
- if %logstodrop = _
- {
- event sysmessage You have chosen to drop no logs..
- set %droppinglogsactive off
- }
- return
- ;=========================================================
- ; Gets Next Chosen Spot and Loads out Info <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- ;=========================================================
- sub nextspot
- checkingspotsallowance:
- set %currentspot %currentspot + 1
- if _ , %currentSpot , _ in %spottochop
- {
- set %treelimit *trees . %currentspot
- if %treelimit = n/a
- {
- display No Trees Set for Spot %currentspot
- goto checkingspotsallowance
- }
- set %runeid *locationrune . %currentspot
- set %target %currentspot * 1000
- set %target %target + 1
- set %endtree %target + %treelimit
- set %endtree %endtree - 1
- return
- }
- if %currentspot = 19
- set %currentspot 0
- goto checkingspotsallowance
- ;=============================================================================
- ;Auto THE WHOLE SCRIPT RUNS FROM HERE <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
- ;=============================================================================
- auto:
- gosub nextspot
- gosub recall_location
- choppingmonitor:
- ; after that tree make boards if heavy
- if #weight => #maxweight
- {
- gosub Dump_Logs
- gosub menu_updater
- gosub Make_Boards #TRUE
- }
- ; if still heavey after boards do this
- if #weight => #maxweight
- {
- set %runeid *homerune
- gosub recall_location
- wait 15
- gosub Intelligent_eater
- gosub Regs_Check
- gosub Tool_Check
- gosub Make_Boards #FALSE
- gosub DropStuffOff
- set %runeid *locationrune . %currentspot
- gosub menu_updater_home
- gosub menu_updater
- Gosub Recall_Location
- }
- gosub menu_updater
- gosub chop_tree
- gosub menu_updater
- ; After Chopping individual tree
- set %target %target + 1
- if %target <= %endtree
- goto choppingmonitor
- ; At End of this location
- gosub Dump_Logs
- gosub menu_updater
- set %runeid *homerune
- gosub recall_location
- wait 15
- gosub Intelligent_eater
- gosub Regs_Check
- gosub Tool_Check
- gosub Make_Boards #FALSE
- gosub DropStuffOff
- gosub menu_updater_home
- gosub menu_updater
- goto auto
- ; Addition from 3.0 to 3.1 ========================================================================================================= VERSION ADDITION
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===========================================================================
- ;===========================================================================
- ; Sub helpwindow
- ;===========================================================================
- ;===========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub helpwindow
- menu clear
- menu show
- menu Window Color 0
- menu Window Title RAZOR LJ HELP WINDOW
- menu Window Size 700 650
- menu Font Size 10
- menu Font Color RED
- menu Font BGColor 0
- Menu Text info1 5 5 Hello and Welcome to Razors LJ Script Ver 3.5 SETUP GUIDE Page 1 of 2
- menu Font Color Yellow
- Menu Text info1 5 20 The First thing you need to decide is how many groups of trees you wish to lumberjack
- Menu Text info1 5 35 Then Mark runes at each of these locations somehwere in the middle of all the trees at that spot
- Menu Text info1 5 50 Then use the Program rune button in conjuction with the drop down location editor to add those runes
- menu Font BGColor Silver
- menu button spot_rune 250 70 80 20 Set rune
- menu font bgcolor 0
- Menu Text info1 400 70 <----- These Options
- Menu Text info1 5 95 Once these runes have been learned into the macro they should be stored in the home chest
- Menu Text info1 5 110 TIP!! Naming the runes e.g (Spot1 Cove Fruit) etc.. helps you keep track of them
- menu Font Color Blue
- ;========================================== Chest and Home
- menu font bgcolor 0
- Menu Text info1 5 140 Next Task Setting HOME RUNE and HOME CHEST
- Menu Text info1 5 155 The Home Rune Should be marked in your house next to chest to be used by script
- Menu Text info1 5 170 You Learn This Rune into the macro by using the following button
- menu Font BGColor Silver
- menu button set_home_rune 5 190 80 20 Home Rune
- menu font bgcolor 0
- Menu Text info1 5 210 The Home Chest is the chest is where all spare regs, tools, and location runes should be located
- Menu Text info1 5 225 You learn the Chest into the macro by using the following button
- menu Font BGColor Silver
- menu button itemchest 5 245 80 20 Learn Chest
- menu font bgcolor 0
- ;========================================= Tree Learning
- menu Font Color Green
- menu text info1 5 280 Next we need to actually learn some trees into the script
- menu text info1 5 295 Goto your frist location ( This is why naming runes is important )Then to the first tree to record
- menu text info1 5 310 At your first location select the 1st location from drop box and click the program trees button
- menu Font BGColor Silver
- menu button program_trees 250 330 90 20 Program Trees
- menu font bgcolor 0
- menu text info1 5 355 After hitting the Program Button the script will ask you too target trees to record
- menu text info1 5 375 TIP!! If you target a tree and theres no lumber because its been harvested by someone else
- menu text info1 5 390 Ctrl A will forcefully accept it
- menu text info1 5 410 When your done and have recorded enuff trees for spot 1 ( reccomend 10 minimum )
- menu text info1 5 425 Press D To complete. Then repeat for all locations using the apropriate drop down selection
- menu text info1 5 465 Now we have learnt all the locations we select the ones to use, using the following check boxes
- menu font bgcolor Silver
- menu check Spot1 5 485 80 10 #true Spot1
- menu check Spot2 5 500 80 10 #false Spot2
- menu check Spot3 5 515 80 10 #true Spot3
- menu text info1 100 500 Etc...
- menu font bgcolor 0
- menu text info1 5 540 All the Runes, Trees, and Chest Id's are stored permantly in registry once recorded
- menu text info1 5 555 If u want to save your check box selection for next time hit the Remember Spots Button
- menu font bgcolor Silver
- menu button spots 5 580 120 20 Remember Spots
- menu font bgcolor 0
- ;===========================================Drop Boxes
- menu Font BGColor SkyBlue
- menu Font Color Black
- menu combo create NumberofPaths2 2 330 200
- for %paths1 1 18
- {
- Menu combo add NumberofPaths2 Location %paths1
- }
- menu combo create NumberofPaths 2 70 200
- for %paths1 1 18
- {
- Menu combo add NumberofPaths Location %paths1
- }
- ;==========================================Next pge
- menu font color red
- menu font size 15
- menu button NextPge 350 600 160 40 Next
- helpbeingread1:
- if #menubutton <> NextPge
- goto helpbeingread1
- set #menubutton 0
- ;======================================== Second Page ; Dump logs
- menu clear
- menu show
- menu Window Color 0
- menu Window Title RAZOR LJ HELP WINDOW
- menu Window Size 700 650
- menu Font Size 10
- menu Font Color RED
- menu Font BGColor 0
- Menu Text info1 5 5 Hello and Welcome to Razors LJ Script Ver 3.5 SETUP GUIDE Page 2 of 2
- menu Font Color Teal
- Menu Text info1 5 20 Now we have all those key features set the last thing to decide is what logs to ditch, if any
- Menu Text info1 5 35 Warning!! Ditching them means they are dumped to the floor while lumberjacking
- Menu Text info1 5 50 You make your choice of logs using the checkboxes below
- menu fond color green
- menu check Jungle 5 115 60 20 #false Jungle
- menu Font Color maroon
- menu check Plain 5 70 60 20 #false Plain
- menu Font Color olive
- menu check Pinetree 5 85 60 20 #false Pine
- menu Font Color yellow
- menu check Sun 5 100 60 20 #false Sun
- menu Font Color Fuchsia
- menu check Cherry 100 70 60 20 #false Cherry
- menu Font Color 44
- menu check Oak 100 85 60 20 #false Oak
- menu Font Color gray
- menu check Silver 100 100 60 20 #false Silver
- menu Font Color Navy
- menu check Dark 100 115 60 20 #false Dark
- menu font color red
- menu text info1 200 92 PLEASE NOTE COLOURS AND AMOUNT HAS CHANGED VER 3.5f
- menu text info1 200 110 set up for Neverlands-Phoenix logs 16/09/12
- menu font color Teal
- Menu Text info1 5 140 Once you have checked the boxes you want you save there config using the same button for locations
- menu font bgcolor Silver
- menu font color Green
- menu button spots 5 160 120 20 Remember Spots
- menu font bgcolor 0
- menu Font Color Lime
- menu text info1 5 180 Note! At present if your set to make boards you keep dead wood if your set to dump plain logs you dump them
- menu text info1 5 195 if there given a use on neverlands ill seperate them
- menu Font Color Aqua
- menu text info1 5 220 We are ready to roll !!
- menu text info1 5 235 Make sure you have plenty of recallers,carp tools and food in the home chest
- menu text info1 5 250 Note .Quip 1 Needs to be set as Lumberjacking quip and .Quip 2 as Recalling Quip
- menu text info1 5 265 Stand Next to your home chest. You Must always run the script from here
- menu text info1 5 280 Hit the begin Lumberjacking button to start the automation of your LumberJack :)
- menu font bgcolor Silver
- menu font color red
- menu button chop 5 300 80 20 Begin LJ
- menu font bgcolor 0
- menu Font Color Lime
- menu text info1 5 630 I FEEL EDUCATED AND AM READY TO
- menu button ExitHelp 250 630 150 20 EXIT
- ;Extras from 3.3
- menu text info1 5 400 EXTRAS: Back Up
- menu text info1 5 420 Next to the help button is a BACK UP button
- menu text info1 5 435 This button brings up a menu to create a text file back up of all settings and trees
- menu text info1 5 460 This text file is itself a script to run in easyuo. Although all settings are stored in the registy normally
- menu text info1 5 475 What if you format your pc?, or want to use another pc?, simply export all settings to a text file
- menu text info1 5 490 Run that text file once in easyuo and all we be restored (Runes, Trees, All set info)
- menufont color blue
- menu text info1 5 530 UO Assist stops the move command working properly dont use UO Assist with this script
- menu text info 5 545 Checking always run in the game options makes you that much faster :)
- helpbeingread2:
- if #menubutton <> ExitHelp
- goto helpbeingread2
- set #menubutton 0
- return
- ; Addition from 3.1 to 3.2 ========================================================================================================= VERSION ADDITION
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===========================================================================
- ;===========================================================================
- ; Sub Homerunecheck
- ;===========================================================================
- ;===========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub Homerunecheck
- event sysmessage Checking Home Rune
- event macro 8 7
- wait 25
- Finditem *homerune C_ , #backpackid
- wait 5
- if #findkind = -1
- {
- if %usesounds = yes
- sound %failsound
- display Home Rune is Missing or set to a invalid target
- halt
- }
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; Dump Logs
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub Dump_Logs
- if %droppinglogsactive = off
- return
- event sysmessage Dumping selected logs
- ignoreitem reset
- dump_logs:
- Finditem EAG_ZLK_TLK C_ , #backpackid
- wait 5
- ignoreitem #findid
- if #findkind = -1
- {
- Event Sysmessage NO more logs to dump
- return
- }
- if _ , #findcol , _ notin %logstodrop
- goto dump_logs
- exevent drag #findid #findstack
- wait 5
- Exevent Dropg #charposx #charposy #charposz
- wait 5
- goto dump_logs
- ; Addition from 3.2 to 3.3 ========================================================================================================= VERSION ADDITION
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;===========================================================================
- ;===========================================================================
- ; Sub Savebackup
- ;===========================================================================
- ;===========================================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- Sub savebackup
- menu clear
- menu show
- menu Window Color SkyBLue
- menu Window Title BACKUP
- menu Window Size 240 240
- menu Font Size 10
- menu Font Color black
- menu font BgColor SkyBlue
- menu text info 5 0 Save Backup Where
- menu button save 5 50 100 20 SAVE
- menu button abort 120 50 100 20 ABORT
- menu edit path 5 20 150 C:\LJBackUP.txt
- repeat
- {
- if #menubutton = Abort
- {
- set #menubutton 0
- Return
- }
- }
- until #menubutton = Save
- set #menubutton 0
- menu get path
- set %file #menuRes
- menu text Treet 5 70 Tree Titles
- menu text Treex 5 100 Tree X-CoOrd
- menu text Treey 5 130 Tree y-CoOrd
- menu text Treez 5 160 Tree z-CoOrd
- menu text Other 5 190 Runes, Chest, TreeCounts, CheckBox's
- menu font color red
- menu text Treetp 5 85 Pending...
- menu text Treexp 5 115 Pending...
- menu text Treeyp 5 145 Pending...
- menu text Treezp 5 175 Pending...
- menu text Otherp 5 205 Pending...
- wait 2s
- menu delete Treetp
- menu font color Yellow
- menu text Treetp 5 85 Started...
- ;========================================== Saves Trees Titles
- set %savegroup #spc
- for %backupper 1 18
- {
- set %backuptrees . %backupper *trees . %backupper
- set %firstbacktitle %backupper * 1000
- set %firstbacktitle %firstbacktitle + 1
- set %lastbacktitle %firstbacktitle + %backuptrees . %backupper
- set %lastbacktitle %lastbacktitle - 1
- if *trees . %backupper <> N/A
- {
- for %listing %firstbacktitle %lastbacktitle
- {
- set %nametosave set , #spc , * , treet , %listing , #spc , *treet . %listing
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- }
- }
- }
- execute cmd.exe /c echo %saveGroup
- ;===================================== Backsup Tree X Co-Ord
- menu delete Treetp
- menu font color Green
- menu text Treetp 5 85 Complete
- menu delete Treexp
- menu font color Yellow
- menu text Treexp 5 115 Started...
- set %savegroup #spc
- for %backupper 1 18
- {
- set %backuptrees . %backupper *trees . %backupper
- set %firstbacktitle %backupper * 1000
- set %firstbacktitle %firstbacktitle + 1
- set %lastbacktitle %firstbacktitle + %backuptrees . %backupper
- set %lastbacktitle %lastbacktitle - 1
- if *trees . %backupper <> N/A
- {
- for %listing %firstbacktitle %lastbacktitle
- {
- set %nametosave set , #spc , * , treex , %listing , #spc , *treex . %listing
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- }
- }
- }
- execute cmd.exe /c echo %saveGroup
- ;===================================== Backsup Tree y Co-Ord
- menu delete Treexp
- menu font color Green
- menu text Treexp 5 115 Complete
- menu delete Treeyp
- menu font color Yellow
- menu text Treeyp 5 145 Started...
- set %savegroup #spc
- for %backupper 1 18
- {
- set %backuptrees . %backupper *trees . %backupper
- set %firstbacktitle %backupper * 1000
- set %firstbacktitle %firstbacktitle + 1
- set %lastbacktitle %firstbacktitle + %backuptrees . %backupper
- set %lastbacktitle %lastbacktitle - 1
- if *trees . %backupper <> N/A
- {
- for %listing %firstbacktitle %lastbacktitle
- {
- set %nametosave set , #spc , * , treey , %listing , #spc , *treey . %listing
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- }
- }
- }
- execute cmd.exe /c echo %saveGroup
- ;===================================== Backsup Tree z Co-Ord
- menu delete Treeyp
- menu font color Green
- menu text Treeyp 5 145 Complete
- menu delete Treezp
- menu font color Yellow
- menu text Treezp 5 175 Started...
- set %savegroup #spc
- for %backupper 1 18
- {
- set %backuptrees . %backupper *trees . %backupper
- set %firstbacktitle %backupper * 1000
- set %firstbacktitle %firstbacktitle + 1
- set %lastbacktitle %firstbacktitle + %backuptrees . %backupper
- set %lastbacktitle %lastbacktitle - 1
- if *trees . %backupper <> N/A
- {
- for %listing %firstbacktitle %lastbacktitle
- {
- set %nametosave set , #spc , * , treez , %listing , #spc , *treez . %listing
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- }
- }
- }
- execute cmd.exe /c echo %saveGroup
- ;============================================= Config Boxes
- menu delete Treezp
- menu font color Green
- menu text Treezp 5 175 Complete
- menu delete otherp
- menu font color Yellow
- menu text Otherp 5 205 Started...
- set %savegroup #spc
- set %nametosave set , #spc , * , checkplain , #spc , *checkplain
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkpine , #spc , *checkpine
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkcherry , #spc , *checkcherry
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checksun , #spc , *checksun
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkjungle , #spc , *checkjungle
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkoak , #spc , *checkoak
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checksilver , #spc , *checksilver
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkdark , #spc , *checkdark
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- ; addition for nlp ---------------------------------------------------------------------------------------------------------------------
- set %nametosave set , #spc , * , checkMaple , #spc , *checkMaple
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkBirch , #spc , *checkpine
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkSilver , #spc , *checkSilver
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkPoisen , #spc , *checkPoisen
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkDespair , #spc , *checkDespair
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkBlood , #spc , *checkBlood
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkBlessed , #spc , *checkBlessed
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , checkStar , #spc , *checkStar
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- ; end of addition --------------------------------------------------------------------------------------------------------------------------
- set %nametosave set , #spc , * , spot1lj , #spc , *spot1lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot12j , #spc , *spot2lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot3lj , #spc , *spot3lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot4lj , #spc , *spot4lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot5lj , #spc , *spot5lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot6lj , #spc , *spot6lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot7lj , #spc , *spot7lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot8lj , #spc , *spot8lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot9lj , #spc , *spot9lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot10lj , #spc , *spot10lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot11lj , #spc , *spot11lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot12lj , #spc , *spot12lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot13lj , #spc , *spot13lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot14lj , #spc , *spot14lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot15lj , #spc , *spot15lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot16lj , #spc , *spot16lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot17lj , #spc , *spot17lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , spot18lj , #spc , *spot18lj
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- set %nametosave set , #spc , * , homerune , #spc , *homerune
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- for %runestore 1 18
- {
- set %nametosave set , #spc , * , locationrune , %runestore , #spc , *locationrune . %runestore
- if *locationrune . %runestore <> N/A
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- }
- set %nametosave set , #spc , * , dropchest , #spc , *dropchest
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- for %runestore 1 18
- {
- set %nametosave set , #spc , * , trees , %runestore , #spc , *trees . %runestore
- if *trees . %runestore <> N/A
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- }
- set %nametosave halt
- set %saveGroup %saveGroup , #SPC , %nametosave , #SPC , >> , #SPC , %file , #SPC , && , #SPC , echo
- execute cmd.exe /c echo %saveGroup
- menu delete otherp
- menu font color Green
- menu text Otherp 5 205 Complete
- wait 2s
- menu delete Treet
- menu delete Treex
- menu delete Treey
- menu delete Treez
- menu delete Other
- menu delete Treetp
- menu delete Treexp
- menu delete Treeyp
- menu delete Treezp
- menu delete Otherp
- if %usesounds = yes
- sound %backupcompletesound
- menu text info1 5 200 Please Verify The File Was Created
- wait 5s
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; LJ_Menu
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub Lj_menu
- menu clear
- menu show
- menu Window Color moneygreen
- menu Window Title RZR LJ Ver 3.6 Status
- if *countathome = off
- menu Window Size 200 420
- if *countathome = on
- menu Window Size 310 420
- menu Font Name verdana
- menu Font Size 10
- menu Font Color 0
- menu Font BGColor moneygreen
- menu text KEEP 5 5 Name:
- menu text KEEP 50 5 Count=
- menu font color red
- menu text KEEP 100 5 ON YOU
- if *countathome = on
- {
- menu font color blue
- menu text KEEP 160 5 AT HOME
- menu font color black
- menu text KEEP 230 5 TOTAL
- }
- menu Font Color maroon
- menu text KEEP 5 20 PLAIN
- menu Font Color olive
- menu text KEEP 5 35 PINE
- menu Font Color Fuchsia
- menu text KEEP 5 50 CHERRY
- menu Font Color Green
- menu text KEEP 5 65 MAPLE
- menu Font Color 44
- menu text KEEP 5 80 OAK
- menu Font Color yellow
- menu text KEEP 5 95 SUN
- menu text KEEP 5 110 BIRCH
- menu font color maroon
- menu text KEEP 5 125 JUNGLE
- menu font color Gray
- menu text KEEP 5 140 SILVER
- menu font color green
- menu text KEEP 5 155 POISEN
- menu font color red
- menu text KEEP 5 170 DESPAIR
- menu font color red
- menu text KEEP 5 185 BLOOD
- menu font color navy
- menu text KEEP 5 200 DARK
- menu font color blue
- menu text KEEP 5 215 BLESSED
- menu font color white
- menu text KEEP 5 230 STAR
- menu Font Color blue
- menu text KEEP 0 245 -----------------------------------------
- menu text KEEP 0 305 -----------------------------------------
- menu text KEEP 0 350 -----------------------------------------
- menu font color black
- Menu Text KEEP 5 260 X-POS
- Menu Text KEEP 5 275 Y-POS
- Menu Text KEEP 5 290 Z-POS
- Menu Text KEEP 5 320 Maxweight
- menu text KEEP 5 335 Weight
- menu font color maroon
- menu text KEEP 5 365 Mandrake
- menu font color red
- menu text KEEP 5 380 BloodMoss
- menu font color Navy
- menu text KEEP 5 395 BlackPearl
- set %plaindisplay 60001
- set %pinedisplay 600010
- set %sundisplay 60001
- set %cherrydisplay 60001
- set %oakdisplay 60001
- set %jungledisplay 60001
- set %silverdisplay 60001
- set %mapledisplay 60001
- set %birchdisplay 60001
- set %silverdisplay 60001
- set %poisendisplay 60001
- set %despairdisplay 60001
- set %blooddisplay 60001
- set %blesseddisplay 60001
- set %stardisplay 60001
- set %displayx 999999
- set %displayy 999999
- set %displayz 999999
- set %displaymaxw 60001
- set %displayw 60001
- set %displaymandrake 60001
- set %displayblood 60001
- set %displayblack 60001
- if *countathome = on
- {
- set %plaindisplayhome 6000001
- set %pinedisplayhome 60000010
- set %sundisplayhome 6000001
- set %cherrydisplayhome 6000001
- set %oakdisplayhome 6000001
- set %jungledisplayhome 6000001
- set %silverdisplayhome 6000001
- set %mapledisplayhome 6000001
- set %birchdisplayhome 6000001
- set %silverdisplayhome 6000001
- set %poisendisplayhome 6000001
- set %despairdisplayhome 6000001
- set %blooddisplayhome 6000001
- set %blesseddisplayhome 6000001
- set %stardisplayhome 6000001
- set %displaymandrakehome 6000001
- set %displaybloodhome 6000001
- set %displayblackhome 6000001
- set %plaindisplaytotal 6000001
- set %pinedisplaytotal 60000010
- set %sundisplaytotal 6000001
- set %cherrydisplaytotal 6000001
- set %oakdisplaytotal 6000001
- set %jungledisplaytotal 6000001
- set %silverdisplaytotal 6000001
- set %mapledisplaytotal 6000001
- set %birchdisplaytotal 6000001
- set %silverdisplaytotal 6000001
- set %poisendisplaytotal 6000001
- set %despairdisplaytotal 6000001
- set %blooddisplaytotal 6000001
- set %blesseddisplaytotal 6000001
- set %stardisplaytotal 6000001
- set %displaymandraketotal 6000001
- set %displaybloodtotal 6000001
- set %displayblacktotal 6000001
- }
- ignoreitem reset
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; Menu_Updater
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub menu_updater
- if #clilogged = 1 && #contname = waiting_gump && #contposx = 222
- {
- repeat
- {
- click 414 382 d
- wait 50
- }
- until #contname <> waiting_gump || #contposx <> 222
- wait 50
- msg CHOP CHOP $
- }
- set %lpc #lpc
- set #lpc 200
- ignoreitem reset
- set #scnt2 0
- set %plainlogs 0
- set %pinelogs 0
- set %sunlogs 0
- set %cherrylogs 0
- set %oaklogs 0
- set %junglelogs 0
- set %silverlogs 0
- set %maplelogs 0
- set %birchlogs 0
- set %silverlogs 0
- set %poisenlogs 0
- set %despairlogs 0
- set %bloodlogs 0
- set %blessedlogs 0
- set %starlogs 0
- set %darklogs 0
- findalllogs:
- finditem TLK_ZLK C_ , #backpackid ;boards
- if #findkind <> -1
- {
- if #findcol = 0
- set %plainlogs %plainlogs + #findstack
- if #findcol = 43
- set %sunlogs %sunlogs + #findstack
- if #findcol = 136
- set %cherrylogs %cherrylogs + #findstack
- if #findcol = 1887
- set %oaklogs %oaklogs + #findstack
- if #findcol = 1447
- set %pinelogs %pinelogs + #findstack
- if #findcol = 2301
- set %silverlogs %silverlogs + #findstack
- if #findcol = 1106
- set %darklogs %darklogs + #findstack
- if #findcol = 1002
- set %junglelogs %junglelogs + #findstack
- if #findcol = 567
- set %maplelogs %maplelogs + #findstack
- if #findcol = 48
- set %birchlogs %birchlogs + #findstack
- if #findcol = 267
- set %poisenlogs %poisenlogs + #findstack
- if #findcol = 533
- set %despairlogs %despairlogs + #findstack
- if #findcol = 1171
- set %bloodlogs %bloodlogs + #findstack
- if #findcol = 1193
- set %blessedlogs %blessedlogs + #findstack
- if #findcol = 1953
- set %starlogs %starlogs + #findstack
- ignoreitem #findid
- goto findalllogs
- }
- ignoreitem reset
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; Menu_Updater
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub menu_updater
- if #clilogged = 1 && #contname = waiting_gump && #contposx = 222
- {
- repeat
- {
- click 414 382 d
- wait 50
- }
- until #contname <> waiting_gump || #contposx <> 222
- wait 50
- msg CHOP CHOP $
- }
- set %lpc #lpc
- set #lpc 200
- ignoreitem reset
- set #scnt2 0
- set %plainlogs 0
- set %pinelogs 0
- set %sunlogs 0
- set %cherrylogs 0
- set %oaklogs 0
- set %junglelogs 0
- set %silverlogs 0
- set %maplelogs 0
- set %birchlogs 0
- set %silverlogs 0
- set %poisenlogs 0
- set %despairlogs 0
- set %bloodlogs 0
- set %blessedlogs 0
- set %starlogs 0
- set %darklogs 0
- findalllogs:
- finditem TLK_ZLK C_ , #backpackid ;boards
- if #findkind <> -1
- {
- if #findcol = 0
- set %plainlogs %plainlogs + #findstack
- if #findcol = 43
- set %sunlogs %sunlogs + #findstack
- if #findcol = 136
- set %cherrylogs %cherrylogs + #findstack
- if #findcol = 1887
- set %oaklogs %oaklogs + #findstack
- if #findcol = 1447
- set %pinelogs %pinelogs + #findstack
- if #findcol = 2301
- set %silverlogs %silverlogs + #findstack
- if #findcol = 1106
- set %darklogs %darklogs + #findstack
- if #findcol = 1002
- set %junglelogs %junglelogs + #findstack
- if #findcol = 567
- set %maplelogs %maplelogs + #findstack
- if #findcol = 48
- set %birchlogs %birchlogs + #findstack
- if #findcol = 267
- set %poisenlogs %poisenlogs + #findstack
- if #findcol = 533
- set %despairlogs %despairlogs + #findstack
- if #findcol = 1171
- set %bloodlogs %bloodlogs + #findstack
- if #findcol = 1193
- set %blessedlogs %blessedlogs + #findstack
- if #findcol = 1953
- set %starlogs %starlogs + #findstack
- ignoreitem #findid
- goto findalllogs
- }
- ignoreitem reset
- if %plainlogs <> %plaindisplay
- {
- menu font color Maroon
- menu delete StatusPlain
- menu text StatusPlain 100 20 %plainlogs
- set %plaindisplay %plainlogs
- if *countathome = on
- {
- set %plaintotal %plaindisplayhome + %plaindisplay
- menu delete StatusPlainTotal
- menu text StatusPlainTotal 230 20 %plaintotal
- }
- }
- if %pinelogs <> %pinedisplay
- {
- menu font color olive
- menu delete Statuspine
- menu text Statuspine 100 35 %pinelogs
- set %pinedisplay %pinelogs
- if *countathome = on
- {
- set %pinetotal %pinedisplayhome + %pinedisplay
- menu delete StatuspineTotal
- menu text StatuspineTotal 230 35 %pinetotal
- }
- }
- if %cherrylogs <> %cherrydisplay
- {
- menu font color Fuchsia
- menu delete StatusCherry
- menu text StatusCherry 100 50 %cherrylogs
- set %cherrydisplay %cherrylogs
- if *countathome = on
- {
- set %cherrytotal %cherrydisplayhome + %cherrydisplay
- menu delete StatuscherryTotal
- menu text StatuscherryTotal 230 50 %cherrytotal
- }
- }
- if %maplelogs <> %mapledisplay
- {
- menu font color green
- menu delete Statusmaple
- menu text Statusmaple 100 65 %maplelogs
- set %mapledisplay %maplelogs
- if *countathome = on
- {
- set %mapletotal %mapledisplayhome + %mapledisplay
- menu delete StatusmapleTotal
- menu text StatusmapleTotal 230 65 %mapletotal
- }
- }
- if %oaklogs <> %oakdisplay
- {
- menu font color 44
- menu delete Statusoak
- menu text Statusoak 100 80 %oaklogs
- set %oakdisplay %oaklogs
- if *countathome = on
- {
- set %oaktotal %oakdisplayhome + %oakdisplay
- menu delete StatusoakTotal
- menu text StatusoakTotal 230 80 %oaktotal
- }
- }
- if %sunlogs <> %sundisplay
- {
- menu font color yellow
- menu delete Statussun
- menu text Statussun 100 95 %sunlogs
- set %sundisplay %sunlogs
- if *countathome = on
- {
- set %suntotal %sundisplayhome + %sundisplay
- menu delete StatussunTotal
- menu text StatussunTotal 230 95 %suntotal
- }
- }
- if %birchlogs <> %birchdisplay
- {
- menu font color yellow
- menu delete Statusbirch
- menu text Statusbirch 100 110 %birchlogs
- set %birchdisplay %birchlogs
- if *countathome = on
- {
- set %birchtotal %birchdisplayhome + %birchdisplay
- menu delete StatusbirchTotal
- menu text StatusbirchTotal 230 110 %birchtotal
- }
- }
- if %junglelogs <> %jungledisplay
- {
- menu font color maroon
- menu delete StatusJungle
- menu text StatusJungle 100 125 %junglelogs
- set %jungledisplay %junglelogs
- if *countathome = on
- {
- set %jungletotal %jungledisplayhome + %jungledisplay
- menu delete StatusjungleTotal
- menu text StatusjungleTotal 230 125 %jungletotal
- }
- }
- if %silverlogs <> %silverdisplay
- {
- menu font color gray
- menu delete Statussilver
- menu text Statussilver 100 140 %silverlogs
- set %silverdisplay %silverlogs
- if *countathome = on
- {
- set %silvertotal %silverdisplayhome + %silverdisplay
- menu delete StatussilverTotal
- menu text StatussilverTotal 230 140 %silvertotal
- }
- }
- if %poisenlogs <> %poisendisplay
- {
- menu font color green
- menu delete Statuspoisen
- menu text Statuspoisen 100 155 %poisenlogs
- set %poisendisplay %poisenlogs
- if *countathome = on
- {
- set %poisentotal %poisendisplayhome + %poisendisplay
- menu delete StatuspoisenTotal
- menu text StatuspoisenTotal 230 155 %poisentotal
- }
- }
- if %despairlogs <> %despairdisplay
- {
- menu font color green
- menu delete Statusdespair
- menu text Statusdespair 100 170 %despairlogs
- set %despairdisplay %despairlogs
- if *countathome = on
- {
- set %despairtotal %despairdisplayhome + %despairdisplay
- menu delete StatusdespairTotal
- menu text StatusdespairTotal 230 170 %despairtotal
- if *countathome = on
- }
- }
- if %bloodlogs <> %blooddisplay
- {
- menu font color red
- menu delete Statusblood
- menu text Statusblood 100 185 %bloodlogs
- set %blooddisplay %bloodlogs
- if *countathome = on
- {
- set %bloodtotal %blooddisplayhome + %blooddisplay
- menu delete StatusbloodTotal
- menu text StatusbloodTotal 230 185 %bloodtotal
- }
- }
- if %darklogs <> %darkdisplay
- {
- menu font color navy
- menu delete Statusdark
- menu text Statusdark 100 200 %darklogs
- set %darkdisplay %darklogs
- if *countathome = on
- {
- set %darktotal %darkdisplayhome + %darkdisplay
- menu delete StatusdarkTotal
- menu text StatusdarkTotal 230 200 %darktotal
- }
- }
- if %Blessedlogs <> %Blesseddisplay
- {
- menu font color blue
- menu delete StatusBlessed
- menu text StatusBlessed 100 215 %Blessedlogs
- set %Blesseddisplay %Blessedlogs
- if *countathome = on
- {
- set %blessedtotal %blesseddisplayhome + %blesseddisplay
- menu delete StatusblessedTotal
- menu text StatusblessedTotal 230 215 %blessedtotal
- }
- }
- if %Starlogs <> %Stardisplay
- {
- menu font color white
- menu delete StatusStar
- menu text StatusStar 100 230 %Starlogs
- set %Stardisplay %Starlogs
- if *countathome = on
- {
- set %startotal %stardisplayhome + %stardisplay
- menu delete StatusstarTotal
- menu text StatusstarTotal 230 230 %startotal
- }
- }
- menu font color black
- if %displayx <> #charposx
- {
- menu delete StatusX
- Menu Text StatusX 120 260 #charposx
- set %displayx #charposx
- }
- if %displayy <> #charposy
- {
- menu delete StatusY
- Menu Text StatusY 120 275 #charposy
- set %displayy #charposy
- }
- if %displayz <> #charposz
- {
- menu delete StatusZ
- Menu Text StatusZ 120 290 #charposz
- set %displayz #charposz
- }
- if %displaymaxw <> #maxweight
- {
- menu font color black
- menu Delete StatusWeightM
- menu text StatusWeightM 120 320 #maxweight
- set %displaymaxw #maxweight
- }
- if %displayw <> #weight
- {
- if #weight > #maxweight
- {
- menu font color red
- menu Delete StatusWeight
- menu text StatusWeight 120 335 #weight !!
- set %displayw #weight
- }
- else
- {
- menu font color blue
- menu Delete StatusWeight
- menu text StatusWeight 120 335 #weight
- set %displayw #weight
- }
- }
- Finditem MZF C_ , #backpackid
- if %displaymandrake <> #findstack
- {
- menu font color maroon
- menu delete StatusMandrake
- menu text StatusMandrake 100 365 #findstack
- set %displaymandrake #findstack
- }
- Finditem JUF C_ , #backpackid
- if %displayblood <> #findstack
- {
- menu font color red
- menu delete StatusBloodmoss
- menu text StatusBloodmoss 100 380 #findstack
- set %displayblood #findstack
- }
- Finditem KUF C_ , #backpackid
- if %displayblack <> #findstack
- {
- menu font color Navy
- menu delete StatusBlack
- menu text StatusBlack 100 395 #findstack
- ignoreitem reset
- set %displayblack #findstack
- }
- set #lpc %lpc
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; Menu_Updater
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub menu_updater
- if #clilogged = 1 && #contname = waiting_gump && #contposx = 222
- {
- repeat
- {
- click 414 382 d
- wait 50
- }
- until #contname <> waiting_gump || #contposx <> 222
- wait 50
- msg CHOP CHOP $
- }
- set %lpc #lpc
- set #lpc 200
- ignoreitem reset
- set #scnt2 0
- set %plainlogs 0
- set %pinelogs 0
- set %sunlogs 0
- set %cherrylogs 0
- set %oaklogs 0
- set %junglelogs 0
- set %silverlogs 0
- set %maplelogs 0
- set %birchlogs 0
- set %silverlogs 0
- set %poisenlogs 0
- set %despairlogs 0
- set %bloodlogs 0
- set %blessedlogs 0
- set %starlogs 0
- set %darklogs 0
- findalllogs:
- finditem TLK_ZLK C_ , #backpackid ;boards
- if #findkind <> -1
- {
- if #findcol = 0
- set %plainlogs %plainlogs + #findstack
- if #findcol = 43
- set %sunlogs %sunlogs + #findstack
- if #findcol = 136
- set %cherrylogs %cherrylogs + #findstack
- if #findcol = 1887
- set %oaklogs %oaklogs + #findstack
- if #findcol = 1447
- set %pinelogs %pinelogs + #findstack
- if #findcol = 2301
- set %silverlogs %silverlogs + #findstack
- if #findcol = 1106
- set %darklogs %darklogs + #findstack
- if #findcol = 1002
- set %junglelogs %junglelogs + #findstack
- if #findcol = 567
- set %maplelogs %maplelogs + #findstack
- if #findcol = 48
- set %birchlogs %birchlogs + #findstack
- if #findcol = 267
- set %poisenlogs %poisenlogs + #findstack
- if #findcol = 533
- set %despairlogs %despairlogs + #findstack
- if #findcol = 1171
- set %bloodlogs %bloodlogs + #findstack
- if #findcol = 1193
- set %blessedlogs %blessedlogs + #findstack
- if #findcol = 1953
- set %starlogs %starlogs + #findstack
- ignoreitem #findid
- goto findalllogs
- }
- ignoreitem reset
- if %plainlogs <> %plaindisplay
- {
- menu font color Maroon
- menu delete StatusPlain
- menu text StatusPlain 100 20 %plainlogs
- set %plaindisplay %plainlogs
- if *countathome = on
- {
- set %plaintotal %plaindisplayhome + %plaindisplay
- menu delete StatusPlainTotal
- menu text StatusPlainTotal 230 20 %plaintotal
- }
- }
- if %pinelogs <> %pinedisplay
- {
- menu font color olive
- menu delete Statuspine
- menu text Statuspine 100 35 %pinelogs
- set %pinedisplay %pinelogs
- if *countathome = on
- {
- set %pinetotal %pinedisplayhome + %pinedisplay
- menu delete StatuspineTotal
- menu text StatuspineTotal 230 35 %pinetotal
- }
- }
- if %cherrylogs <> %cherrydisplay
- {
- menu font color Fuchsia
- menu delete StatusCherry
- menu text StatusCherry 100 50 %cherrylogs
- set %cherrydisplay %cherrylogs
- if *countathome = on
- {
- set %cherrytotal %cherrydisplayhome + %cherrydisplay
- menu delete StatuscherryTotal
- menu text StatuscherryTotal 230 50 %cherrytotal
- }
- }
- if %maplelogs <> %mapledisplay
- {
- menu font color green
- menu delete Statusmaple
- menu text Statusmaple 100 65 %maplelogs
- set %mapledisplay %maplelogs
- if *countathome = on
- {
- set %mapletotal %mapledisplayhome + %mapledisplay
- menu delete StatusmapleTotal
- menu text StatusmapleTotal 230 65 %mapletotal
- }
- }
- if %oaklogs <> %oakdisplay
- {
- menu font color 44
- menu delete Statusoak
- menu text Statusoak 100 80 %oaklogs
- set %oakdisplay %oaklogs
- if *countathome = on
- {
- set %oaktotal %oakdisplayhome + %oakdisplay
- menu delete StatusoakTotal
- menu text StatusoakTotal 230 80 %oaktotal
- }
- }
- if %sunlogs <> %sundisplay
- {
- menu font color yellow
- menu delete Statussun
- menu text Statussun 100 95 %sunlogs
- set %sundisplay %sunlogs
- if *countathome = on
- {
- set %suntotal %sundisplayhome + %sundisplay
- menu delete StatussunTotal
- menu text StatussunTotal 230 95 %suntotal
- }
- }
- if %birchlogs <> %birchdisplay
- {
- menu font color yellow
- menu delete Statusbirch
- menu text Statusbirch 100 110 %birchlogs
- set %birchdisplay %birchlogs
- if *countathome = on
- {
- set %birchtotal %birchdisplayhome + %birchdisplay
- menu delete StatusbirchTotal
- menu text StatusbirchTotal 230 110 %birchtotal
- }
- }
- if %junglelogs <> %jungledisplay
- {
- menu font color maroon
- menu delete StatusJungle
- menu text StatusJungle 100 125 %junglelogs
- set %jungledisplay %junglelogs
- if *countathome = on
- {
- set %jungletotal %jungledisplayhome + %jungledisplay
- menu delete StatusjungleTotal
- menu text StatusjungleTotal 230 125 %jungletotal
- }
- }
- if %silverlogs <> %silverdisplay
- {
- menu font color gray
- menu delete Statussilver
- menu text Statussilver 100 140 %silverlogs
- set %silverdisplay %silverlogs
- if *countathome = on
- {
- set %silvertotal %silverdisplayhome + %silverdisplay
- menu delete StatussilverTotal
- menu text StatussilverTotal 230 140 %silvertotal
- }
- }
- if %poisenlogs <> %poisendisplay
- {
- menu font color green
- menu delete Statuspoisen
- menu text Statuspoisen 100 155 %poisenlogs
- set %poisendisplay %poisenlogs
- if *countathome = on
- {
- set %poisentotal %poisendisplayhome + %poisendisplay
- menu delete StatuspoisenTotal
- menu text StatuspoisenTotal 230 155 %poisentotal
- }
- }
- if %despairlogs <> %despairdisplay
- {
- menu font color red
- menu delete Statusdespair
- menu text Statusdespair 100 170 %despairlogs
- set %despairdisplay %despairlogs
- if *countathome = on
- {
- set %despairtotal %despairdisplayhome + %despairdisplay
- menu delete StatusdespairTotal
- menu text StatusdespairTotal 230 170 %despairtotal
- if *countathome = on
- }
- }
- if %bloodlogs <> %blooddisplay
- {
- menu font color red
- menu delete Statusblood
- menu text Statusblood 100 185 %bloodlogs
- set %blooddisplay %bloodlogs
- if *countathome = on
- {
- set %bloodtotal %blooddisplayhome + %blooddisplay
- menu delete StatusbloodTotal
- menu text StatusbloodTotal 230 185 %bloodtotal
- }
- }
- if %darklogs <> %darkdisplay
- {
- menu font color navy
- menu delete Statusdark
- menu text Statusdark 100 200 %darklogs
- set %darkdisplay %darklogs
- if *countathome = on
- {
- set %darktotal %darkdisplayhome + %darkdisplay
- menu delete StatusdarkTotal
- menu text StatusdarkTotal 230 200 %darktotal
- }
- }
- if %Blessedlogs <> %Blesseddisplay
- {
- menu font color blue
- menu delete StatusBlessed
- menu text StatusBlessed 100 215 %Blessedlogs
- set %Blesseddisplay %Blessedlogs
- if *countathome = on
- {
- set %blessedtotal %blesseddisplayhome + %blesseddisplay
- menu delete StatusblessedTotal
- menu text StatusblessedTotal 230 215 %blessedtotal
- }
- }
- if %Starlogs <> %Stardisplay
- {
- menu font color white
- menu delete StatusStar
- menu text StatusStar 100 230 %Starlogs
- set %Stardisplay %Starlogs
- if *countathome = on
- {
- set %startotal %stardisplayhome + %stardisplay
- menu delete StatusstarTotal
- menu text StatusstarTotal 230 230 %startotal
- }
- }
- menu font color black
- if %displayx <> #charposx
- {
- menu delete StatusX
- Menu Text StatusX 120 260 #charposx
- set %displayx #charposx
- }
- if %displayy <> #charposy
- {
- menu delete StatusY
- Menu Text StatusY 120 275 #charposy
- set %displayy #charposy
- }
- if %displayz <> #charposz
- {
- menu delete StatusZ
- Menu Text StatusZ 120 290 #charposz
- set %displayz #charposz
- }
- if %displaymaxw <> #maxweight
- {
- menu font color black
- menu Delete StatusWeightM
- menu text StatusWeightM 120 320 #maxweight
- set %displaymaxw #maxweight
- }
- if %displayw <> #weight
- {
- if #weight > #maxweight
- {
- menu font color red
- menu Delete StatusWeight
- menu text StatusWeight 120 335 #weight !!
- set %displayw #weight
- }
- else
- {
- menu font color blue
- menu Delete StatusWeight
- menu text StatusWeight 120 335 #weight
- set %displayw #weight
- }
- }
- Finditem MZF C_ , #backpackid
- if %displaymandrake <> #findstack
- {
- menu font color maroon
- menu delete StatusMandrake
- menu text StatusMandrake 100 365 #findstack
- set %displaymandrake #findstack
- }
- Finditem JUF C_ , #backpackid
- if %displayblood <> #findstack
- {
- menu font color red
- menu delete StatusBloodmoss
- menu text StatusBloodmoss 100 380 #findstack
- set %displayblood #findstack
- }
- Finditem KUF C_ , #backpackid
- if %displayblack <> #findstack
- {
- menu font color Navy
- menu delete StatusBlack
- menu text StatusBlack 100 395 #findstack
- ignoreitem reset
- set %displayblack #findstack
- }
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; Menu_Updater_AT_Home
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub menu_updater_home
- if *countathome <> on
- return
- set %lpc #lpc
- set #lpc 200
- ignoreitem reset
- set #scnt2 0
- set %plainlogshome 0
- set %pinelogshome 0
- set %sunlogshome 0
- set %cherrylogshome 0
- set %oaklogshome 0
- set %junglelogshome 0
- set %silverlogshome 0
- set %maplelogshome 0
- set %birchlogshome 0
- set %silverlogshome 0
- set %poisenlogshome 0
- set %despairlogshome 0
- set %bloodlogshome 0
- set %blessedlogshome 0
- set %starlogshome 0
- set %darklogshome 0
- wait 15
- findalllogs:
- finditem TLK_ZLK C_ , *dropchest ;boards
- if #findkind <> -1
- {
- if #findcol = 0
- set %plainlogshome %plainlogshome + #findstack
- if #findcol = 43
- set %sunlogshome %sunlogshome + #findstack
- if #findcol = 136
- set %cherrylogshome %cherrylogshome + #findstack
- if #findcol = 1887
- set %oaklogshome %oaklogshome + #findstack
- if #findcol = 1447
- set %pinelogshome %pinelogshome + #findstack
- if #findcol = 2301
- set %silverlogshome %silverlogshome + #findstack
- if #findcol = 1106
- set %darklogshome %darklogshome + #findstack
- if #findcol = 1002
- set %junglelogshome %junglelogshome + #findstack
- if #findcol = 567
- set %maplelogshome %maplelogshome + #findstack
- if #findcol = 48
- set %birchlogshome %birchlogshome + #findstack
- if #findcol = 267
- set %poisenlogshome %poisenlogshome + #findstack
- if #findcol = 533
- set %despairlogshome %despairlogshome + #findstack
- if #findcol = 1171
- set %bloodlogshome %bloodlogshome + #findstack
- if #findcol = 1193
- set %blessedlogshome %blessedlogshome + #findstack
- if #findcol = 1953
- set %starlogshome %starlogshome + #findstack
- ignoreitem #findid
- goto findalllogs
- }
- ignoreitem reset
- if %plainlogshome <> %plaindisplayhome
- {
- menu font color Maroon
- menu delete StatusPlainhome
- menu text StatusPlainhome 160 20 %plainlogshome
- set %plaindisplayhome %plainlogshome
- }
- if %pinelogshome <> %pinedisplayhome
- {
- menu font color olive
- menu delete Statuspinehome
- menu text Statuspinehome 160 35 %pinelogshome
- set %pinedisplayhome %pinelogshome
- }
- if %cherrylogshome <> %cherrydisplayhome
- {
- menu font color Fuchsia
- menu delete StatusCherryhome
- menu text StatusCherryhome 160 50 %cherrylogshome
- set %cherrydisplayhome %cherrylogshome
- }
- if %maplelogshome <> %mapledisplayhome
- {
- menu font color green
- menu delete Statusmaplehome
- menu text Statusmaplehome 160 65 %maplelogshome
- set %mapledisplayhome %maplelogshome
- }
- if %oaklogshome <> %oakdisplayhome
- {
- menu font color 44
- menu delete Statusoakhome
- menu text Statusoakhome 160 80 %oaklogshome
- set %oakdisplayhome %oaklogshome
- }
- if %sunlogshome <> %sundisplayhome
- {
- menu font color yellow
- menu delete Statussunhome
- menu text Statussunhome 160 95 %sunlogshome
- set %sundisplayhome %sunlogshome
- }
- if %birchlogshome <> %birchdisplayhome
- {
- menu font color yellow
- menu delete Statusbirchhome
- menu text Statusbirchhome 160 110 %birchlogshome
- set %birchdisplayhome %birchlogshome
- }
- if %junglelogshome <> %jungledisplayhome
- {
- menu font color maroon
- menu delete StatusJunglehome
- menu text StatusJunglehome 160 125 %junglelogshome
- set %jungledisplayhome %junglelogshome
- }
- if %silverlogshome <> %silverdisplayhome
- {
- menu font color gray
- menu delete Statussilverhome
- menu text Statussilverhome 160 140 %silverlogshome
- set %silverdisplayhome %silverlogshome
- }
- if %poisenlogshome <> %poisendisplayhome
- {
- menu font color green
- menu delete Statuspoisenhome
- menu text Statuspoisenhome 160 155 %poisenlogshome
- set %poisendisplayhome %poisenlogshome
- }
- if %despairlogshome <> %despairdisplayhome
- {
- menu font color red
- menu delete Statusdespairhome
- menu text Statusdespairhome 160 170 %despairlogshome
- set %despairdisplayhome %despairlogshome
- }
- if %bloodlogshome <> %blooddisplayhome
- {
- menu font color red
- menu delete Statusbloodhome
- menu text Statusbloodhome 160 185 %bloodlogshome
- set %blooddisplayhome %bloodlogshome
- }
- if %darklogshome <> %darkdisplayhome
- {
- menu font color navy
- menu delete Statusdarkhome
- menu text Statusdarkhome 160 200 %darklogshome
- set %darkdisplayhome %darklogshome
- }
- if %Blessedlogshome <> %Blesseddisplayhome
- {
- menu font color blue
- menu delete StatusBlessedhome
- menu text StatusBlessedhome 160 215 %Blessedlogshome
- set %Blesseddisplayhome %Blessedlogshome
- }
- if %Starlogshome <> %Stardisplayhome
- {
- menu font color white
- menu delete StatusStarhome
- menu text StatusStarhome 160 230 %Starlogshome
- set %Stardisplayhome %Starlogshome
- }
- Finditem MZF C_ , *dropchest
- if %displaymandrakehome <> #findstack
- {
- menu font color maroon
- menu delete StatusMandrakehome
- menu text StatusMandrakehome 160 365 #findstack
- set %displaymandrakehome #findstack
- }
- Finditem JUF C_ , *dropchest
- if %displaybloodhome <> #findstack
- {
- menu font color red
- menu delete StatusBloodmosshome
- menu text StatusBloodmosshome 160 380 #findstack
- set %displaybloodhome #findstack
- }
- Finditem KUF C_ , *dropchest
- if %displayblackhome <> #findstack
- {
- menu font color Navy
- menu delete StatusBlackhome
- menu text StatusBlackhome 160 395 #findstack
- ignoreitem reset
- set %displayblackhome #findstack
- }
- return
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- ;==========================================================
- ;==========================================================
- ; Moongate
- ;==========================================================
- ;==========================================================
- ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
- sub moongate
- finditem OTF G_10
- if #findkind = -1
- return
- set %alarm on
- repeat
- {
- set #sysmsgcol 33
- if #scnt > 2
- {
- Event sysmessage ALARM GATE DETECTED
- sound *alarmsoundo
- set #scnt 0
- }
- finditem OTF G_10
- if #findkind = -1
- {
- set #sysmsgcol 67
- Event sysmessage ALARM CLEARED, GATE GONE
- sound *alarmsoundo
- set %alarm off
- }
- }
- until %alarm = off
- return
- ; THE END or is it?
- sub addition
- event sysmessage MUSIC TIME...
- finditem QRF C
- set #lobjectid #findid
- event macro 17
- return
- ;===========================================================
- ; Name: pathFind
- ; Author: ScriptFellow (the.WZA)
- ; Parameters: %1 = X
- ; %2 = Y
- ; %3 = Z
- ; %4 = tolerance
- ; %5 = timeout (in seconds)
- ; Purpose: Pathfind to the given coordinates
- ; Return: %return (#true or #false )
- ;-----------------------------------------------------------
- sub pathFind
- set %_x %1
- set %_y %2
- if %0 <= 2 || %2 = N/A
- set %_z -1
- else
- set %_z %3
- if %0 <= 3 || %3 = N/A
- set %_tolerance 0
- else
- set %_tolerance %4
- if %0 <= 4
- set %_endTime #sCnt + 15
- else
- set %_endTime #sCnt + %5
- set %return #false
- deleteJournal
- scanJournal 2
- event PathFind %_x %_y %_z
- _pathFindScanAgain:
- scanJournal 1
- if pathfinding in #journal
- goto _pathFindOkay
- if can't_get_there in #journal || #sCnt > %_endTime
- return
- goto _pathFindScanAgain
- _pathFindOkay:
- gosub _pathFindDist %_x %_y %_z #charPosX #charPosY #charPosZ
- set %return %return <= %_tolerance
- if %return
- {
- if %_tolerance > 0
- {
- set %1 #cliLeft + #cliXRes / 2
- set %2 #cliTop + #cliYRes / 2
- if #charDir < 3
- set %1 %1 + 1
- else
- {
- if #charDir > 3 && #charDir < 7
- set %1 %1 - 1
- }
- if #charDir = 0 || #charDir = 6
- set %2 %2 - 1
- else
- {
- if #charDir > 1 && #charDir < 5
- set %2 %2 + 1
- }
- click %1 %2 R
- }
- return
- }
- if #sCnt > %_endTime
- return
- goto _pathFindOkay
- sub _pathFindDist
- set %1 %1 - %4 abs
- set %2 %2 - %5 abs
- set %3 %3 - %6 abs
- gosub max %1 %2 %3
- return
- ; to be defined
- sub max
- set %return %1
- for %_idx 2 %0
- {
- if % . %_idx > %return
- set %return % . %_idx
- }
- return
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement