Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.

/nomodkey /click right target
/nomodkey /click left target
/nomodkey /click right target
/nomodkey /itemtarget forge notarget
/face item nolook
/click left item
/nomodkey /itemtarget forge notarget
/face item nolook
/nomodkey /keypress USE


| Fishy.mac version 1.0
|
| Written by Armysoldier
|
| March 5 2006
|
| Adapted by Reutersman
|
| September 27 2007
|
|
| Modifications:
|
| Some of the code was pulled from other macros and modified and manipulated
| to do the tasks set forth.
|
| The code has been modified to allow continual fishing if you have a
| Fisherman's Companion in a main inventory slot for the Pole AND
| A Hargar Brand Fishing Pail in another main inventory slot for the bait
| (this item was given at the last Frostfell event & gives +1% bait on a
| 15 min recast, which is why I've added the extra delay)
|
| *** FOR THIS CODE TO WORK ***
| the 5 FILES need to be in the macro\common folder (see includes below)
#event BrokenPole "#*#You can't fish without a fishing pole#*#"
#Event BrokenPole "#*#You need to put your fishing pole#*#"
#event NoBait "#*#You can't fish without fishing bait#*#"
#event End "#*#can not afford#*#"
#Event Skillup "#*#become better at#*#"
#Event Holding "#*#can't fish while holding#*#"
#include common/sell.inc
#include common/buy.inc
#include common/packs.inc
#include common/cleanpacks.inc
#include common/CommonSubs.inc
Sub Main
/declare OldSkill int outer
/declare SkillMaxWanted int outer
/declare i int outer
/declare MerchantNameA string Outer
/declare DelayMult int outer
/varset OldSkill ${Me.Skill[Fishing]}
/declare EndingVar int outer 1
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Customize these settings if you want
|
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/varset MerchantNameA "Duath Untez"
/varset SkillMaxWanted 200
/varset DelayMult 1
/declare Filename string outer Fishing.ini
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Begin
|
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:start
|--- Check Current Skill against Skill wanted
/echo Fishing is at ${Me.Skill[Fishing]}
/if (${Me.Skill[Fishing]}>=${SkillMaxWanted}) {
/echo Fishing is at ${SkillMaxWanted}. Quiting!
/endmacro
}
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Buy Components
|
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
:fish
/doability Fishing
/delay 75
/doevents
/if (${Me.AbilityReady["Fishing"]}) {
/if (${Cursor.ID}) {
/if (${Cursor.Name.Equal[Tattered Cloth Sandal]}) {
/echo Destroying sandal
/destroy
/delay 1s
} else {
/if (${Cursor.Name.Equal[Rusty Dagger]}) {
/echo Destroying dagger
/destroy
/delay 1s
} else {
/echo Caught ${Cursor.Name}
/call ClearCursor
}
}
}
}
/delay 175
/if (${EndingVar}==1) /goto :fish
/goto :start
/return
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|Sub Event Broken Pole
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub Event_BrokenPole
/if (${FindItemCount[=Fisherman's Companion]}>0) {
/nomodkey /ctrl /itemnotify ${FindItem[=Fisherman's Companion].InvSlot} Rightmouseup
/delay ${Math.Calc[${DelayMult}*10]}s
/Call ClearCursor
/return
} Else {
/echo Need to buy fishing poles
/return
}
/return
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|Sub Event Time to buy more bait
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub Event_NoBait
/if (${FindItemCount[=A Hargar Brand Fishing Pail]}>0) {
/nomodkey /ctrl /itemnotify ${FindItem[=A Hargar Brand Fishing Pail].InvSlot}
Rightmouseup
/delay ${Math.Calc[${DelayMult}*10]}s
/Call ClearCursor
/return
} Else {
/echo Need to buy Bait
/return
}
/return
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|Sub Event Skill up
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub Event_Skillup
/if (${Me.Skill[Fishing]}>${OldSkill}) {
/echo Your Fishing Went Up!! It's now ${Me.Skill[Fishing]}!
/varset OldSkill ${Me.Skill[Fishing]}
}
/return
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|Sub Event Holding something
|~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Sub Event_Holding
/Call ClearCursor
/return
Ok, so i have a few toons that i need to get smithing up on so i went to use the smith.mac. Ran it once and found out that the
Code:
/nomodkey /click right target
needed to be changed to
Code:
/nomodkey /click left target
/nomodkey /click right target
that made it start opening up the merchant window...
Not sure if that helps anyone but it fixed it for me =)
Now, once you have all that you type in /mac (macroname)*** FOR THIS CODE TO WORK ***
You need to Stand in front of person noted in each macro
You need to be in the first person view
You need to ensure that when you click the tradeskill container the NEW UI comes up first
the 5 FILES need to be in the macro\common folder (see below)

/click left centerBeen a while since posting a helpful topic, but here it goes:
Problem: (smithing / pottery / brewing ) doesn't open forge / klin / barrel
/click left item or target
***********LINE IS BAD*********
Replace with the following... It varies from computer to computer but if you run your computer in 1280x1024 and you want click the forge in the dead center of the screen you would enter the following in place of the the above line
/click left 640 512
This line will click in the middle of the screen and open up the device... you will have to tinker with the coords to get this to work depending on your screen res, but for those truely dedicated this will help you.
If this works for you, please hook me up with a red cent
Thank you,
Noobhaxor
in the eveni that anyone was havint the same problem I was here is an updated buy.inc that doesn't CTD
Bump...Sorry if I'm that blind and hadn't seen it - but are there any working macros for TS out there? Like, all of them - since I am slack and log in to kill and not do TS, but the new shawl is definitely worth it (just not the days of boredom staring at screan clicking combine). Anyways, would save much headaches please, thanks!
