Ignore KOS Eq2bot Discussion

Ice

Active Member
Hi, I would have updated the script repository but I am not sure how to or access to it.

So I basically added the option to ignore kos mobs while auto hunting. I found that hunting in lavastorm I would run into the lava to attack mobs that were kos and I would also run into the water to attack kos mobs in other zones so I added another check box with the option to Ignore KOS mobs. If you get attacked by a kos mob it should still fight back.

I also made the bot when started change the everquest 2 window name to your characters name and class. This helps if your running multiple EQ2 windows and can't remember what one has what character. It reverts back to its original name when you exit EQ2 Bot.

I posted the changes below and the attached files are edited versions of the latest from the repository.

EQ2Bot.iss Changes
Code:
Line 77:variable bool IgnoreKoS

Line 220:;Gets your original window name
Line 221:variable string WindowName=${Session}

Line 232:;Sets window name to character name and class
Line 233:WindowText ${Me.Name} ${Me.SubClass}

Line 2698:if ${Actor[${actorid}].IsAggro} && ${IgnoreKoS}
Line 2699:{
Line 2700:return FALSE
Line 2701:}

Line 2982:IgnoreKoS:Set[${SettingXML[${charfile}].Set[General Settings].GetString[Do you want to Ignore KoS Encounters?,TRUE]}]

Line 3972:;Sets window back to what it was before EQ2 Bot started
Line 3973:WindowText ${WindowName}
EQ2Bot.xml Changes
Code:
Line 1061:<checkbox Name='IgnoreKoS' Template='EQ2.checkbox'>
Line 1062:<X>5%</X>
Line 1063:<Y>130</Y>
Line 1064:<Width>30%</Width>
Line 1065:<Height>20</Height>
Line 1066:<Text>Ignore KoS Mobs</Text>
Line 1067:<OnLoad>
Line 1068:if ${Script[EQ2Bot].Variable[IgnoreKoS]}
Line 1069:{
Line 1070:UIElement[IgnoreKoS@EQ2Bot Options@EQ2Bot Tabs@EQ2 Bot]:SetChecked
Line 1071:}
Line 1072:</OnLoad>
Line 1073:<OnLeftClick>
Line 1074:if ${UIElement[IgnoreKoS@EQ2Bot Options@EQ2Bot Tabs@EQ2 Bot].Checked}
Line 1075:{
Line 1076:Script[EQ2Bot].Variable[IgnoreKoS]:Set[TRUE]
Line 1077:SettingXML[Scripts/EQ2Bot/Character Config/${Me.Name}.xml].Set[General Settings]:Set[Do you want to Ignore KoS Mobs?,TRUE]:Save
Line 1078:}
Line 1079:else
Line 1080:{
Line 1081:Script[EQ2Bot].Variable[IgnoreEpic]:Set[FALSE]
Line 1082:SettingXML[Scripts/EQ2Bot/Character Config/${Me.Name}.xml].Set[General Settings]:Set[Do you want to Ignore KoS Mobs?,FALSE]:Save
Line 1083:}
Line 1084:</OnLeftClick>
Line 1085:</checkbox>

Line 1088:<Y>150</Y>

Line 1138:<Y>170</Y>

Line 1188:<Y>190</Y>

Line 1242:<Y>210</Y>

Line 1308:<y>230</y>

Line 1400:<y>230</y>

Line 1492:<y>230</y>
 

Attachments

Pygar

EQ2Bot Specialist
I'm confused, how does this differ from the Pull Non-Aggro option that already existed?
 

Ice

Active Member
I'm confused, how does this differ from the Pull Non-Aggro option that already existed?
The Pull Non-Aggro option is only to select if you want to kill non-aggro mobs not ignore aggro mobs. If you have Pull Non-Aggro off you will attack only aggro mobs in range, by clicking it on you will attack both.
 

pz

Active Member
I also made the bot when started change the everquest 2 window name to your characters name and class. This helps if your running multiple EQ2 windows and can't remember what one has what character. It reverts back to its original name when you exit EQ2 Bot.
I like this personally :>
 

Ice

Active Member
So Ice your saying that you turn off pulling and only attack what attacks you?
No all that pull non aggro seems todo is allow you to pull non aggro mobs. If it is turned off you will still auto hunt along your path but it will target only mobs that are KOS. For example if your auto hunting with a radius of 50 and a mob thats KOS is at the outer edge and normally wouldn't aggro you because your not in range will be targeted and attacked regardless of if its attacked you first or if pull non-aggro is turned on or off.
 

Pygar

EQ2Bot Specialist
hmm, I guess I'm just dense and don't see the value to this.

I set paths and pull ranges to move and kill what and where I want. I want to pull anything thats in range in those paths unless I sometimes set up where friendly npc's roam. In which case I use the current option.

This option would seemingly make me run thru hostiles to get to non-agro mobs much further away, and I'm just not sure why I'd want to do that.
 

Ice

Active Member
hmm, I guess I'm just dense and don't see the value to this.

I set paths and pull ranges to move and kill what and where I want. I want to pull anything thats in range in those paths unless I sometimes set up where friendly npc's roam. In which case I use the current option.

This option would seemingly make me run thru hostiles to get to non-agro mobs much further away, and I'm just not sure why I'd want to do that.
Your right its only useful for certant areas like in lavastorm where there tends to be KOS mobs in/above that lava that you will go into the lava after, or if you want to run a path and not attack anything but what attacks you.

Now I am thinking about an option to check if you want to kill things in the water or not. Also an ignore mobs list might be more usefull then both.
 

Pygar

EQ2Bot Specialist
Yeah, I follow you on the lava thing.

I'd think about approaching that by looking at changes in vertical distance. Currently I say anything >10 above or below is not a valid target.

It might be better to make that Y/Distance and some sort of threshold.

5 meters under at 20 distance is probably safe to pull. But a ratio higher might not be.

Does that make sense? Could even add a slider for what the user feels is safe deviation of verticla to pull.
 
Top Bottom