@@ -327,11 +327,10 @@ SUB EVENT_bark(line, ChatSender, msgTarget, barkMsg)
327
327
/delay 10
328
328
}
329
329
330
+ /doevents barkReturn
330
331
| -Check to see if the bark was successful.
331
332
/call Triangulate_Distance ${Me.Loc.Replace[ ,]} ${startingLoc}
332
333
333
- /doevents barkReturn
334
-
335
334
|/echo dist ${Macro.Return} barkret ${barkReturned} timer ${retryTimer}
336
335
337
336
/if (${Zone.ID} == ${currentZone} && ${Macro.Return} < 50 && !${barkReturned}) {
@@ -944,9 +943,21 @@ SUB EVENT_Swap_Items(line, IniEntry)
944
943
/if (${Ini[${Character_Ini},Swap Items,${IniEntry}].Arg[${i},/].Length}) /goto :SwapLoop
945
944
} else {
946
945
| If I'm swapping in a 2 hander, while dual wielding.
947
- /if (${slotToSwap.Equal[Mainhand]} && ${FindItem[${itemToSwap}].Type.Left[2].Equal[2H]} && ${Bool[${InvSlot[Offhand].Item}]}) /unequip Offhand
948
- /if (${slotToSwap.Equal[Mainhand]} && ${FindItem[${itemToSwap}].ItemSlot}==14) /unequip Offhand
949
- /if (${slotToSwap.Equal[Offhand]} && ${FindItem[${itemToSwap}].ItemSlot}==13) /unequip Mainhand
946
+ /if (${slotToSwap.Equal[Mainhand]} && ${FindItem[${itemToSwap}].Type.Left[2].Equal[2H]} && ${Bool[${InvSlot[Offhand].Item}]}) {
947
+ /unequip Offhand
948
+ /delay 2
949
+ /call PlaceInFirstFreeSlot
950
+ }
951
+ /if (${slotToSwap.Equal[Mainhand]} && ${FindItem[${itemToSwap}].ItemSlot}==14) {
952
+ /unequip Offhand
953
+ /delay 2
954
+ /call PlaceInFirstFreeSlot
955
+ }
956
+ /if (${slotToSwap.Equal[Offhand]} && ${FindItem[${itemToSwap}].ItemSlot}==13) {
957
+ /unequip Mainhand
958
+ /delay 2
959
+ /call PlaceInFirstFreeSlot
960
+ }
950
961
| Swap in item.
951
962
/if (${Debug} || ${Debug_Basics}) /echo Equipping [${itemToSwap}] ${slotToSwap}
952
963
/call SwapItem " ${itemToSwap}" ${slotToSwap}
@@ -1585,12 +1596,20 @@ SUB EVENT_listGroups
1585
1596
SUB EVENT_groupUp (line, ChatSender, eventParams)
1586
1597
/if (${Debug}) /echo |- EVENT_groupUp ==>
1587
1598
1588
- | -Verify the event
1599
+ | -Verify the event
1589
1600
/call verifyEvent " ${ChatSender}" " ${line}"
1590
- / if (${Defined[ChatSender]}) /varset ChatSender ${Macro.Return .Arg [1 ,_]}
1591
- | |-----------Valid User----------| |--------Included Bot-----------|
1601
+ /varset ChatSender ${Macro.Return .Arg [1 ,_]}
1602
+ | |-----------Valid User----------| |--------Included Bot-----------|
1592
1603
/if (${Bool[${Macro.Return .Arg [2 ,_]}]} && ${Bool[${Macro.Return .Arg [3 ,_]}]}) {
1593
1604
1605
+ /if (${ChatSender.Equal [${Me.Name }]}) {
1606
+ /squelch /bca // raiddisband
1607
+ /squelch /bca // disband
1608
+ /delay 5
1609
+ /if (${Raid.Members }) /raiddisband
1610
+ }
1611
+ /delay 5
1612
+
1594
1613
/declare groupName string local ${eventParams.Arg [1 ,/]}
1595
1614
/if (${groupName.Right [1 ].Equal [ ]}) /varset groupName ${groupName.Left [${Math.Calc [${groupName.Length }-1 ]}]}
1596
1615
/declare groupFound string local
@@ -1602,31 +1621,25 @@ SUB EVENT_groupUp(line, ChatSender, eventParams)
1602
1621
1603
1622
| -Check for groupName in Group_Ini.
1604
1623
:nextGroupListing
1605
- /if (${Ini [${Group_Ini}].Arg [${i},|].Arg [2 ,_].Equal [${groupName}]} && ${Ini [${Group_Ini},${Ini [${Group_Ini}].Arg [${i},|]},GroupMember#0 ].NotEqual [DEPRECATED]}) {
1624
+ /if (${${IniMode} [${Group_Ini}].Arg [${i},|].Arg [2 ,_].Equal [${groupName}]} && ${${IniMode} [${Group_Ini},${${IniMode} [${Group_Ini}].Arg [${i},|]},GroupMember#0 ].NotEqual [DEPRECATED]}) {
1606
1625
| Disband from a current group
1607
- /if (${Group} || ${Raid. Members }) /call EVENT_Disband " PLACEHOLDER" " ${Me.CleanName}"
1626
+ /if (${Group}) /call EVENT_Disband " PLACEHOLDER" " ${Me.CleanName}"
1608
1627
1609
1628
| check to see if I am the group leader (GroupMember#0 )
1610
- /if (${Ini [${Group_Ini},${Ini [${Group_Ini}].Arg [${i},|]},GroupMember#0 ].Equal [${Me.CleanName }]}) {
1629
+ /if (${${IniMode} [${Group_Ini},${${IniMode} [${Group_Ini}].Arg [${i},|]},GroupMember#0 ].Equal [${Me.CleanName }]}) {
1611
1630
/echo Recalling [${groupName}]...
1612
- /delay 2s
1631
+ /delay 15
1613
1632
| Invite group members while ignoring placeholders, and set
1614
1633
/for e 1 to 5
1615
- /varset groupMembers[${e}] ${Ini [${Group_Ini},${Ini [${Group_Ini}].Arg [${i},|]},GroupMember#${e}]}
1616
- /if (${Ini [${Group_Ini},${Ini [${Group_Ini}].Arg [${i},|]},GroupMember#${e}].NotEqual [PLACEHOLDER]}) {
1634
+ /varset groupMembers[${e}] ${${IniMode} [${Group_Ini},${${IniMode} [${Group_Ini}].Arg [${i},|]},GroupMember#${e}]}
1635
+ /if (${${IniMode} [${Group_Ini},${${IniMode} [${Group_Ini}].Arg [${i},|]},GroupMember#${e}].NotEqual [PLACEHOLDER]}) {
1617
1636
/varcalc groupSize ${groupSize}+1
1618
1637
| -Alert PC of incoming group invite.
1619
1638
/invite ${groupMembers[${e}]}
1620
1639
}
1621
1640
/next e
1622
1641
1623
- /delay 3s ${Group} == ${groupSize}
1624
- /if (${Group} != ${groupSize}) {
1625
- /for e 1 to 5
1626
- /if (${groupMembers[${e}].NotEqual [PLACEHOLDER]} && !${Bool[${Group.Member [${groupMembers[${e}]}]}]}) /invite ${groupMembers[${e}]}
1627
- /next e
1628
- }
1629
- /delay 3s ${Group} == ${groupSize}
1642
+ /delay 6s ${Group} == ${groupSize}
1630
1643
/if (${Group} != ${groupSize}) {
1631
1644
/for e 1 to 5
1632
1645
/if (${groupMembers[${e}].NotEqual [PLACEHOLDER]} && !${Bool[${Group.Member [${groupMembers[${e}]}]}]}) /docommand ${ChatToggle} [${groupMembers[${e}]}] Did not join the group...
@@ -1636,8 +1649,9 @@ SUB EVENT_groupUp(line, ChatSender, eventParams)
1636
1649
}
1637
1650
}
1638
1651
/varcalc i ${i}+1
1639
- /if (${Ini [${Group_Ini}].Arg [${i},|].Length }) /goto :nextGroupListing
1652
+ /if (${${IniMode} [${Group_Ini}].Arg [${i},|].Length }) /goto :nextGroupListing
1640
1653
}
1654
+ :skip
1641
1655
:skip
1642
1656
/if (${Debug}) /echo <== EVENT_groupUp -|
1643
1657
/RETURN
@@ -1907,7 +1921,6 @@ SUB basics_CharacterSettings
1907
1921
1908
1922
Sub basics_Aliases
1909
1923
/if (${Debug} || ${Debug_Basics}) /echo |- basics_Aliases ==>
1910
- /squelch /alias /expmode /bc ExpGroup
1911
1924
/noparse /squelch /alias /followon /bc Follow ${Me.CleanName }
1912
1925
/noparse /squelch /alias /followme /bc Follow ${Me.CleanName }
1913
1926
/noparse /squelch /alias /followit /bc Follow ${Target.CleanName }
0 commit comments