Bone.mac

Camdenbrown

Premium Member
Joined
Mar 20, 2012
Messages
140
Reaction score
6
Points
18
I was just curious if anyone had an updated version of Bone.mac they'd like to share or any other ideas/macs like it.

Thanks
 

Attachments

  • bone.mac
    2.1 KB · Views: 16
If anyone has a simple mac to purchase the stacks of bone chips? I have tried to modify a couple of trade skill mac's for this purpose but have so far failed miserably. Also tried using a /call to buy as a custom command within petes bot.com, getting the best failed results with this. i run the mac with the chip vendor's window open and get "I have enough Bone" return in eqbc window. Any help is appreciated.
bot.mac
Code:
[Custom]
CustomCombatTotal=0
CustomRestTotal=1
CustomCombat1=
CustomRest1=/call pcbuy Bone Chips

Common folder>Buy.inc
Code:
Sub PCBuy(Item ItemToBuy, int amount) 
	/declare TotalMItems int Inner 
	/varset TotalMItems ${Merchant.Items} 
	/declare x int Inner 
	/declare ItemSlotNum int Inner 
	/varset ItemSlotNum 0 
	/delay 2s 
	/declare l2 local int 
	/delay 20 
	:BuyPC 
	/varset l2 ${Window[MerchantWnd].Child[ItemList].List[=${Bone Chips},2]} 
	/if (!${l2}) { 
		/echo Couldn't find ${Bone Chips} 
		/return
	} else { 
		/nomodkey /notify MerchantWnd ItemList listselect ${l2} 
		/delay 2 
		|/buyitem 4 
		/call MyBuyItem 4 ${l2} "${Bone Chips}"
		/delay 2 
	} 
	/if (${SelectedItem.Stackable}) { 
		/if (${amount}>=4) { 
			|/buyitem 4 
			/call MyBuyItem 4 ${l2} "${Bone Chips}"
			/varset amount ${Math.Calc[${amount}-4]} 
		} else { 
			|/buyitem ${amount} 
			/call MyBuyItem ${amount} ${l2} "${Bone Chips}"
			/varset amount 0
		} 
	} else { 
		|/buyitem 1 
		/call MyBuyItem 1 ${l2} "${Bone Chips}"
		/varset amount ${Math.Calc[${3200}-1]} 
	} 
	/delay 5 
	/doevents 
	/if (${amount}) /goto :BuyPC 
	/return
 
Last edited:
If there's actually interest in this, I wrote a set of macros that completely automates the bonechip process. It uses a wizard to port between the turn in spot and Brell's Rest. I don't care to share them, but I need to clean them up first because I had never planned on sharing them.
 
This would be very cool if you did decide too share.

Saves a lot of headaches :) I'm even looking for a velium one for Thurg. I loved all those old world quests and TSkilling
 
If there's actually interest in this, I wrote a set of macros that completely automates the bonechip process. It uses a wizard to port between the turn in spot and Brell's Rest. I don't care to share them, but I need to clean them up first because I had never planned on sharing them.

Yes, I'd second that as well! Would be a sweet macro to have!
 
Step 1 - In bonehelper.mac replace "Wizname" with your Wizard / Druids character name on lines 3, 32, and 67.

Step 2 - Drop the brellsrest.ini file into your MacroQuest2/MQ2AdvPath folder.

Step 3 - Bind your Wiz/Dru at Xelha in East Freeport.

Step 4 - Have 10x Extraplanar Trade Satchels on each of your characters you are turning in Bone Chips on, and be sure they are completely empty. Also make sure the characters have a little plat, 2-3k is plenty.

Step 5 - Fire up bonewiz.mac on your Wizard (if using a Druid, you might need to edit the Alt Act number in the macro for Teleport Bind, I'm not sure if it's the same as Wizards). Make sure your Brell's Rest port is in spell gem 11 (or edit the macro to adjust the spell gem number). You should specify how many characters you are powerleveling when you start the mac. For example, if you are powerleveling 2 characters, you'd do /mac bonewiz 2

Step 6 - Fire up bonehelper.mac on the characters you're leveling.

Step 7 - Manually port the group to Brell's Rest, both macros will take over from there.


The Wiz and characters will path from Brell's Rest zone in to the vendor and fill bags with bonechips. When they are full, Wiz will port them to east freeport. Once in freeport, they'll all drop group and do the turn ins. When they are done turning in, they'll get a group invite from Wiz, and Wiz will port back to Brell's Rest to start the cycle again. I've ran this for several hours at a time without issue, but I make no promises. Also, it's not hard for someone passing through Brell's to see what you are up to, so use at your own risk.

Also note - This might not work until MQ2AdvPath is fixed. The last update to the plugin broke it.
 

Attachments

  • bonehelper.mac
    1.6 KB · Views: 17
  • bonewiz.mac
    977 bytes · Views: 12
  • brellsrest.ini
    820 bytes · Views: 13
How come? It's currently playing paths forward, and then in reverse.
Because I can't duplicate what you're talking about. In any zone. So I have to assume it's whatever macro or something you are using, which I don't have (and therefore can't test with).

I've done like 20+ examples in various zones, which end up working. As an example, I popped into guild hall, and did: /record ghtest

Then I ran around in a circle from the vendor for stones, and then back to there.

guildhall.ini:
Code:
[gb]
1=58.26 84.39 6.00 
2=55.28 62.41 6.00 
3=54.46 56.41 6.00 
4=53.30 50.63 6.00 
5=46.04 36.10 6.00 
6=43.55 31.56 6.00 
7=39.74 20.39 5.38 
8=37.40 15.39 5.35 
9=34.41 10.50 5.35 
10=19.69 -5.81 5.35 
11=16.13 -9.61 5.35 
12=11.65 -12.20 5.35 
13=7.20 -14.62 5.35 
14=0.55 -22.46 5.35 
15=-2.03 -26.76 5.35 
[ghtest]
1=-62.75 -97.75 4.50 
2=-55.05 -90.42 4.50 
3=-40.75 -89.81 4.50 
4=-35.18 -91.23 4.50 
5=-29.99 -92.04 4.50 
6=-18.69 -91.29 4.50 
7=-13.66 -90.73 4.50 
8=29.06 -90.19 4.50 
9=34.28 -90.12 4.50 
10=44.38 -86.22 4.50 
11=48.63 -83.53 4.50 
12=52.38 -72.91 4.50 
13=54.26 -67.43 4.65 
14=55.79 -61.99 4.88 
15=38.14 -40.47 4.95 
16=34.56 -36.74 4.95 
17=25.78 -28.94 4.95 
18=21.56 -25.47 4.95 
19=16.09 -21.28 4.95 
20=1.12 -12.89 4.95 
21=-3.62 -10.59 4.95 
22=-8.83 -8.86 4.95 
23=-13.95 -8.50 4.95 
24=-53.70 -34.77 4.95 
25=-58.19 -38.13 4.95 
26=-61.04 -42.84 4.95 
27=-59.89 -53.26 4.95 
28=-55.95 -69.99 4.95 
29=-56.78 -75.67 4.95 
30=-60.94 -85.58 4.95

I then ran it a few times: /play ghtest

And no issues.

Again, I've done this in multiple zones, multiple times. I just can't get it to do what you're talking about.

If I'm missing something, e.g. some method I need in order to duplicate an issue, let me know.

With not seeing an issue (at least not yet), is why I said it's going to stay as is - if something is truly broken and I can duplicate it, so I can fix it, obviously I would do so.

htw