HyperFishing Mac Help please

Hiyas

Trying this for first time ever. I found the file, added the only 2 kinds of fish I'm keeping (the only food, which it kept dropping on ground), it's still dropping them on the ground.

Seems simple enough, but like most things, isn't. Please help/suggest. Thanks.
 
My ini file
Updated 15 August

Code:
[aalishai]
-1=-1
Loot1=Fresh Fish
Loot2=Primordial Lion Fish

[argath]
-1=-1
Loot1=Raxil Fish
Loot2=Fresh Fish
Loot3=Oseka's Messenger

[Abysmal]
-1=-1
Loot1=1 lb. Saltwater Crab
Loot2=1 lb. Saltwater Tuna
Loot3=2 lb. Saltwater Crab
Loot4=2 lb. Saltwater Tuna
Loot5=3 lb. Saltwater Crab
Loot6=3 lb. Saltwater Tuna
Loot7=4 lb. Saltwater Crab
Loot8=4 lb. Saltwater Tuna
Loot9=5 lb. Saltwater Crab
Loot10=5 lb. Saltwater Tuna
Loot11=6 lb. Saltwater Crab
Loot12=6 lb. Saltwater Tuna
Loot13=7 lb. Saltwater Crab
Loot14=7 lb. Saltwater Tuna
Loot15=8 lb. Saltwater Crab
Loot16=8 lb. Saltwater Tuna
Loot17=9 lb. Saltwater Crab
Loot18=9 lb. Saltwater Tuna
Loot19=10 lb. Saltwater Crab
Loot20=10 lb. Saltwater Tuna
Loot21=11 lb. Saltwater Crab
Loot22=11 lb. Saltwater Tuna
Loot23=12 lb. Saltwater Crab
Loot24=12 lb. Saltwater Tuna
Loot25=13 lb. Saltwater Crab
Loot26=13 lb. Saltwater Tuna
Loot27=14 lb. Saltwater Crab
Loot28=14 lb. Saltwater Tuna

[Akanon]
-1=-1
Loot1=Fresh Fish
Loot2=Clockwork Koi

[Barren]
-1=-1

[Blackburrow]
-1=-1
Loot1=Fresh Fish
Loot2=Hound Pike

[BuriedSea]
-1=-1
Loot1=1 lb. Saltwater Tuna
Loot2=2 lb. Saltwater Tuna
Loot3=3 lb. Saltwater Tuna
Loot4=4 lb. Saltwater Tuna
Loot5=5 lb. Saltwater Tuna
Loot6=6 lb. Saltwater Tuna
Loot7=7 lb. Saltwater Tuna
Loot8=8 lb. Saltwater Tuna
Loot9=9 lb. Saltwater Tuna
Loot10=10 lb. Saltwater Tuna
Loot11=11 lb. Saltwater Tuna
Loot12=12 lb. Saltwater Tuna
Loot13=13 lb. Saltwater Tuna
Loot14=14 lb. Saltwater Tuna
Loot15=Seaperch
Loot16=Fresh Fish

[Butcher]
-1=-1
Loot1=Fresh Fish
Loot2=Stonefish

[Cabeast]
-1=-1
Loot1=2lb Fetid Bass
Loot2=3lb Fetid Bass
Loot3=4lb Fetid Bass
Loot4=5lb Fetid Bass
Loot5=6lb Fetid Bass
Loot6=7lb Fetid Bass
Loot7=8lb Fetid Bass
Loot8=9lb Fetid Bass
Loot9=10lb Fetid Bass
Loot10=11lb Fetid Bass
Loot11=12lb Fetid Bass
Loot12=13lb Fetid Bass
Loot13=14lb Fetid Bass
Loot14=15lb Fetid Bass
Loot15=16lb Fetid Bass
Loot16=17lb Fetid Bass
Loot17=Large Fetid Bass
Loot18=Gigantic Fetid Bass
Loot19=Giant Fetid Bass
Loot20=Humongous Fetid Bass
Loot21=Sewer Catfish
Loot22=Fresh Fish

[Cabwest]
-1=-1
Loot1=2lb Fetid Bass
Loot2=3lb Fetid Bass
Loot3=4lb Fetid Bass
Loot4=5lb Fetid Bass
Loot5=6lb Fetid Bass
Loot6=7lb Fetid Bass
Loot7=8lb Fetid Bass
Loot8=9lb Fetid Bass
Loot9=10lb Fetid Bass
Loot10=11lb Fetid Bass
Loot11=12lb Fetid Bass
Loot12=13lb Fetid Bass
Loot13=14lb Fetid Bass
Loot14=15lb Fetid Bass
Loot15=16lb Fetid Bass
Loot16=17lb Fetid Bass
Loot17=Large Fetid Bass
Loot18=Gigantic Fetid Bass
Loot19=Giant Fetid Bass
Loot20=Humongous Fetid Bass
Loot21=Sewer Catfish
Loot22=Fresh Fish

[Cauldron]
-1=-1
Loot1=Cauldron Trout

[Chardok]
-1=-1
Loot1=Fresh Fish
Loot2=Chokai Bass

[ChardokB]
-1=-1
Loot1=Fresh Fish
Loot2=Chokai Bass

[CityMist]
-1=-1
Loot1=Fresh Fish
Loot2=Fogwater Trout
Loot3=Ikfish

[Cobaltscar]
Loot1=Cobalt Cod
Loot2=Dragon Bay Snapper
Loot3=Fresh Fish

[Crescent]
-1=-1
Loot1=Crescent Perch

[Crushbone]
-1=-1
Loot1=Fresh Fish
Loot2=Boar Carp

[Crystal]
-1=-1
Loot1=Fresh Fish
Loot2=Crystalline Cave Fish

[Direwind]
-1=-1
Loot1=Diseased Fish
Loot2=Splotched Sunfish

[Dragonscale]
-1=-1
Loot1=Fresh Fish
Loot2=Dragonscale Bullhead
Loot3=Prawn

[Dulak]
-1=-1
Loot1=Fresh Fish
Loot2=Abalone
Loot3=Sea Cucumber
Loot4=Frilled Anemone

[EastKorlach]
-1=-1
Loot1=Gravestone Loach
Loot2=Tiny Blind Cave Fish
Loot3=Albino Crawfish
Loot4=Fungus-Covered Plecostomus
Loot5=Cave Catfish
Loot6=Cavern Sculpin

[EastWastes]
-1=-1
Loot1=Fresh Fish
Loot2=Ry`Gorrian Toothfish

[eastwastestwo]
-1=-1
Loot1=Fresh Fish
Loot2=Velious Angel Fish

[EmeraldJungle]
-1=-1
Loot1=Fresh Fish

[ErudsXing]
-1=-1
Loot1=Fresh Fish
Loot2=Barron Flounder

[Feerrott]
-1=-1
Loot1=Thullian Mudskipper

[Feerrott2]
-1=-1
Loot1=Nightshark
Loot2=Etherfish

[FelwitheB]
-1=-1
Loot1=Fresh Fish
Loot2=Koada Cichlid

[FieldOfBone]
-1=-1
Loot1=Fresh Fish

[firiona]
-1=-1
Loot1=2lb Fetid Bass
Loot2=3lb Fetid Bass
Loot3=4lb Fetid Bass
Loot4=5lb Fetid Bass
Loot5=6lb Fetid Bass
Loot6=7lb Fetid Bass
Loot7=8lb Fetid Bass
Loot8=9lb Fetid Bass
Loot9=10lb Fetid Bass
Loot10=11lb Fetid Bass
Loot11=12lb Fetid Bass
Loot12=13lb Fetid Bass
Loot13=14lb Fetid Bass
Loot14=15lb Fetid Bass
Loot15=16lb Fetid Bass
Loot16=17lb Fetid Bass
Loot17=Large Fetid Bass
Loot18=Gigantic Fetid Bass
Loot19=Giant Fetid Bass
Loot20=Humongous Fetid Bass
Loot21=Sewer Catfish
Loot22=Fresh Fish

[Gunthak]
-1=-1
Loot1=Gunthak Gourami
Loot2=Deep Sea Urchin
Loot3=Moray Eel
Loot4=Ovate Jellyfish
Loot5=Fresh Fish

[gukf_264]
-1=-1
Loot1=Cave Guppy
Loot2=Muckskipper Fish
Loot3=Eyeless Whitefish
Loot4=Slime Covered Planarian

[HighpassHold]
-1=-1
Loot1=Fresh Fish
Loot2=Highland Pike

[Hillsofshade]
-1=-1
Loot1=Fresh Fish
Loot2=Shadow Trout
Loot3=Shaded Bonefish

[hole]
-1=-1
Loot1=Fresh Fish
Loot2=Hatch Dace

[Housegarden]
-1=-1

[Iceclad]
-1=-1
Loot1=Fresh Fish
Loot2=Salty Whitefish
Loot3=Iceclad Cutlassfish

[Innothuleb]
-1=-1
Loot1=Fresh Fish
Loot2=Thullian Mudskipper
Loot3=Rujarkian Chub

[Kael]
-1=-1
Loot1=Fresh Fish
Loot2=Frosty Cave Trout

[Karnor]
-1=-1
Loot1=Fresh Fish
Loot2=Wulf Fish

[LakeRathe]
-1=-1
Loot1=Rathe Muskie
Loot2=Fresh Fish

[Lopingplains]
-1=-1
Loot1=Wayunder Perch
Loot2=Farwander Gar

[Mesa]
-1=-1
Loot1=Fresh Fish
Loot2=Mountain Bass

[Natimbi]
-1=-1
Loot1=1 lb. Saltwater Crab
Loot2=1 lb. Saltwater Tuna
Loot3=2 lb. Saltwater Crab
Loot4=2 lb. Saltwater Tuna
Loot5=3 lb. Saltwater Crab
Loot6=3 lb. Saltwater Tuna
Loot7=4 lb. Saltwater Crab
Loot8=4 lb. Saltwater Tuna
Loot9=5 lb. Saltwater Crab
Loot10=5 lb. Saltwater Tuna
Loot11=6 lb. Saltwater Crab
Loot12=6 lb. Saltwater Tuna
Loot13=7 lb. Saltwater Crab
Loot14=7 lb. Saltwater Tuna
Loot15=8 lb. Saltwater Crab
Loot16=8 lb. Saltwater Tuna
Loot17=9 lb. Saltwater Crab
Loot18=9 lb. Saltwater Tuna
Loot19=10 lb. Saltwater Crab
Loot20=10 lb. Saltwater Tuna
Loot21=11 lb. Saltwater Crab
Loot22=11 lb. Saltwater Tuna
Loot23=12 lb. Saltwater Crab
Loot24=12 lb. Saltwater Tuna
Loot25=13 lb. Saltwater Crab
Loot26=13 lb. Saltwater Tuna
Loot27=14 lb. Saltwater Crab
Loot28=14 lb. Saltwater Tuna

[Neriak - Commons]
-1=-1
Loot1=Fresh Fish

[North Qeynos]
Loot1=Fresh Fish

[Oldblackburrow]
-1=-1

[OceanOfTears]
-1=-1
Loot1=Fresh Fish
Loot2=Gunthak Mackerel
Loot3=Saltwater Seaweed

[Overthere]
-1=-1
Loot1=Fresh Fish
Loot2=Danak Grouper

[overtheretwo]
-1=-1
Loot1=Fresh Fish
Loot2=Danak Grouper
Loot3=Timorous Deep Toothfish
Loot4=Overthere Threadfin

[Paineel]
-1=-1
Loot1=Fresh Fish

[PoKnowledge]
-1=-1
Loot1=Fresh Fish

[Ponightmare]
-1=-1
Loot1=Fresh Fish
Loot2=Crawdad
Loot3=Waterleaf Scale
Loot4=Nightmare Cichlid

[Postorms]
-1=-1
Loot1=Fresh Fish
Loot2=Storm Salmon

[Povalor]
-1=-1
Loot1=Fresh Fish
Loot2=Crawdad
Loot3=Vallorian Discus

[Powater]
-1=-1
Loot1=Giant Halibut
Loot2=Giant Snapper

[QRG]
-1=-1
Loot1=Fresh Fish
Loot2=Pine Cichlid

[sarithcity]
-1=-1
Loot1=Raxil Fish
Loot2=Fresh Fish
Loot3=Oseka's Messenger

[Sebilis]
-1=-1
Loot1=Fresh Fish
Loot2=Kunzar Koi

[shardslanding]
-1=-1

[Sirens]
-1=-1
Loot1=Grotto Bluegill

[sleeper]
-1=-1
Loot1=Weary Wrass

[smoke]
-1=-1
Loot1=Fresh Fish
Loot2=Primordial Lion Fish


[stratos]
-1=-1
Loot1=Fresh Fish
Loot2=Primordial Clown Fish

[Sunderock]
-1=-1
Loot1=Fresh Fish
Loot2=Mountain Catfish

[Swampofnohope]
-1=-1
Loot1=Fresh Fish
Loot2=Despair Chub
Loot3=Krup Guppy

[Timorous]
-1=-1
Loot1=Fresh Fish
Loot2=Timorous Tuna

[Toxxulia]
-1=-1
Loot1=Fresh Fish
Loot2=Greengill Salmon
Loot3=Kerra Catfish

[Trakanon]
-1=-1
Loot1=Fresh Fish

[Vergalid]
-1=-1
Loot1=Fresh Fish
Loot2=Tiny Blind Cave Fish
Loot3=Blind Catfish

[WarsliksWood]
-1=-1
Loot1=Fresh Fish
Loot2=Evergreen Salmon

[Westwastes]
-1=-1
Loot1=Red Roughy
 
Last edited:
Been using Hyperfish for some time now and have noticed 1 major issue. The program is great don't get me wrong but you need to watch it.
Seems this was written prior to the addition of LUCK. If you get a luckily catch and catch 2 item it hangs until clear the cursor. This could be a 2nd fish or an item you want to discard.
Wondering if one fo the very clever people here could look at the macro and add a 2nd loot check prior to starting the loop again.

I'm not used to this code but I'll have a mess round and see if I can figure it out.
 
Fizz, I know you can code!

I'd try something like this in Sub Looting. It will run through the Loot Sub again if there is something on the cursor.

Code:
Sub Looting
   /declare LootCheck   int inner 0
:LootAgain
   /delay 3s ${Cursor.ID}
   /if (${op_int_GotLootArray}==0) {
      /if (${Cursor.Type.Equal[Food]}) {
         /autoinventory
         /varcalc int_FoodCaught ${int_FoodCaught}+1
         /delay 1s !${Cursor.ID}
      }
   } else {
      /for LootCheck 1 to ${RV_LootArray.Size}
         /if (${Cursor.Name.Find[${RV_LootArray[${LootCheck}]}]}) {
            /echo \ayKeeping \ag${Cursor.Name}\aw... \arWOOT\aw!
            /varcalc RV_LootStats[${LootCheck}] ${RV_LootStats[${LootCheck}]}+1
            /autoinventory
            /delay 1s !${Cursor.ID}
         }
      /next LootCheck
   }
   /if (${Cursor.ID}) {
      /if (${Cursor.NoDrop}) {
         /if (${UserVar_DestroyNoDrop}==1) {
            /echo \ayDestroying ${Cursor.Name}...
            /destroy
            /delay 1s !${Cursor.ID}
         } else {
            /echo \ayKeeping ${Cursor.Name}...
            /autoinventory
            /delay 1s !${Cursor.ID}
         }
      } else {
         /echo \ayDropping ${Cursor.Name}...
         /drop
         /varcalc int_ItemsDropped ${int_ItemsDropped}+1
         /delay 1s !${Cursor.ID}
      }
   }
   /if (${UserVar_DisplayStats}==1) /call DisplayStats
/if ${Cursor.ID} /goto :LootAgain
/return

I added two lines

:LootAgain - 2nd from the top, which tells the macro where to go when goto is issued later in sub.

/if ${Cursor.ID} /goto :LootAgain - 2nd from the bottom, which tells it to run the Loot Sub again if something is still on your cursor.

It's a bit of a hack job but should work. Let me know how it goes.

There more than likely should be a cursor check before it attempts to fish.
 

Attachments

  • HyperFish.mac
    16.3 KB · Views: 7
Last edited:
the label should be below the /declare

FWIW, I use the updated fish.mac ChatsWithThisName updated and it works fine for me, with single or double. I know Xeniaz updated it also (I don't have copy of his. I'll attach CWTN version if you want to try it.

htw
 

Attachments

  • Fish.mac
    4.4 KB · Views: 9
thanks guys, was the section i was looking at as well
this statement is not correct and errors out:

/if ${Cursor.ID} /goto :LootAgain

I've changed it to

/if (${Cursor.ID}) /goto :LootAgain

seems to have fixed the issue with errors but now tends to drop items at random

Issues with Fish.mac
does not recognise The Bone Rod as a fishing pole
does not drop/destroy the junk you get fishing. ie daggers, sandles etc.
 
Last edited:
If you want it to destroy things, you need to change that line near top of macro:
/declare Destroy FALSE
to
/declare Destroy TRUE

I've never used the bone rod, but assuming you equip it and just use it, you should be able to just change that line in Sub CheckPole

/if (${Me.Inventory[mainhand].Name.Find[Fishing Pole]} || ${Me.Inventory[mainhand].Name.Find[Brell's Fishin' Pole]}) /return
to
/if (${Me.Inventory[mainhand].Name.Find[Fishing Pole]} || ${Me.Inventory[mainhand].Name.Find[Brell's Fishin' Pole]} || ${Me.Inventory[mainhand].Name.Find[The Bone Rod]}) /return
 
  • Like
Reactions: EQDAB
After a lot of messing about, I've merged a few things and changed the macro. it's now Hyperfish2

========================
HOW TO USE
========================
The macro is best used with an accompanying INI file called HyperFish2.ini located in the same directory as this macro.
See below for a sample of how to build one.

It is also recommended you use a Fisherman's Companion, obtained very easily. See: http://everquest.allakhazam.com/db/item.html?item=16653
It will also use The Bone Rod if you have one.

It will use an Anizok's Bait Dispenser if you have one and enable the macro flag.
To use, place your Anizok's Bait Dispenser in slot 10

Inventory (10 Slot config)
1 2 3 4 5
6 7 8 9 10

or

1 6
2 7
3 8
4 9
5 10

Added a section to HyperFish2.ini called [Bait] this lists all the fish you will use to make into bait.

[Bait]
Loot1=Fresh Fish
Loot2=Gravestone Loach
Loot3=1 lb. Saltwater Tuna
Loot4=Cave Catfish

Added a section to HyperFish2.ini called [Destroy] that lists all the items you will destroy if found on cursor e.g.
If you do not add this section to the ini file it will drop items not in the loot list.

[Destroy]
Loot1=Highpass Roses
Loot2=and so on


In the "USER SETTINGS" section, set various features to TRUE or FALSE

| ---------------------------------------------------------------------------
| USER SETTINGS - SET THESE AS REQURED (TRUE / FALSE)
| ---------------------------------------------------------------------------
/declare set_DisplayStats bool outer TRUE
/declare set_CampOutOnFinish bool outer FALSE
/declare set_DropItems bool outer TRUE
/declare set_DoInnateCammo bool outer FALSE
/declare set_DoExodus bool outer FALSE
/declare set_UseBaitDispenser bool outer TRUE

------------------------------------------------------------------------------

set_DisplayStats - echo fishing stats each cast to window
set_CampOutOnFinish - camp to select screen when macro ends gracefully (no pole/bait)
set_DropItems - Drop items not in INI
set_DoInnateCammo - remain hidden with Innate Camouflage AA
set_DoExodus - if attacked, use Exodus AA to flee and then camp to desktop
set_UseBaitDispenser - use Anizok's Bait Dispenser



start the macro with /mac Hyperfish2

Enjoy!
 

Attachments

  • HyperFish2.ini
    8.1 KB · Views: 11
  • HyperFish2.mac
    20.8 KB · Views: 8
Last edited:
  • Like
Reactions: EQDAB
This one should handle the bone rod. Also will use dispenser to turn fresh fish into bait. Uses Slot 10 (Bottom right bag slot).

If you use the Anizok's bait dispenser and it's not in that slot, will 100% pick that bag up, dump the contents in a random bag, bag the bag that was in slot 10 and put the bait dispenser in slot 10. So if you value the way you've organized your stuff, you'll want to put it there manually yourself or carry enough bait.

The only time that's going to matter though is when you first start it if you didn't have the rod equipped, since it doesn't break.
I've also named mine CWTNFish because there's like 20 Fish.mac macros at this point or something and mine was getting lost in the weeds and I kept having to pick it up from git lol.

Was just using this the other day to max out baking and fishing at the same time. Worked good for me. No INI or anything, but works well enough.
 

Attachments

  • CWTNFish.mac
    11.8 KB · Views: 7
  • Like
Reactions: EQDAB
was asked to add this, not sure if anyone else will use but:

Added
| ---------------------------------------------------------------------------
| USER SETTINGS - SET THESE AS REQUIRED (TRUE / FALSE)
| ---------------------------------------------------------------------------
/declare set_Destroy bool outer TRUE


set_Destroy - when set to FALSE will no longer destroy items even when listed in INI



Also Fixed Typo in INI that listed Angel Fish as Angle Fish
 

Attachments

  • HyperFish2.ini
    8.1 KB · Views: 15
  • HyperFish2.mac
    21.1 KB · Views: 12
  • Like
Reactions: htw