The way you tought it was not bad at all tought but from a profile maker view I'm not sure what could be done to this, I dont think we got ways to randomize things trought profiles altought plugins along profiles probly could like they do that with Demonbuddy, not sure at all tought!
Hi again,
'02,
Aye, there are tools that allow randomization in profiles. Check out the "
Chance" and "
Random" on the
Conditional Predicate Wiki page.
There are very good uses for these. For instance, when I wrote the Children's Week profiles, I worried hundreds or thousands of people
might run Children's Week profiles--lots of people only have one week to run that profile. Having toons stand in the exact same place to talk to or locate an NPC is a dead give away of a bot. As such, if you look at the Children's Week profiles, you'll see these conditional predicates being used to 'spread out' the people running the profile. The profiles are under the
Kick's Profiles/1-90 Questing Profile Pack/Holiday/Children's Week (Orphans) directory.
For example, we 'spread out' toons standing around the Matron to pick up or drop off quests:
<!-- Spread out approach to Matron so multiple HB users won't be standing on top of one another -->
<If Condition="Chance(20.0)">
<CustomBehavior File="FlyTo" DestName="Dalaran Orphon Matron" X="5711.172" Y="634.2878" Z="646.2761" />
<ElseIf Condition="Chance(20.0)">
<CustomBehavior File="FlyTo" DestName="Dalaran Orphon Matron" X="5723.618" Y="638.3939" Z="646.4203" />
</ElseIf>
<ElseIf Condition="Chance(20.0)">
<CustomBehavior File="FlyTo" DestName="Dalaran Orphon Matron" X="5701.079" Y="634.8996" Z="646.2899" />
</ElseIf>
<ElseIf Condition="Chance(20.0)">
<CustomBehavior File="FlyTo" DestName="Dalaran Orphon Matron" X="5716.234" Y="659.96" Z="646.1047" />
</ElseIf>
<Else>
<CustomBehavior File="FlyTo" DestName="Dalaran Orphon Matron" X="5721.253" Y="647.7024" Z="646.2775" />
</Else>
</If>
There are plenty of places to take advantage of these features by changing up routes based on a percentage chance, or throwing 'rest time' (coffee break) into a profile based on a percent chance, etc.
Think about this for a second. Say there are 3-5 'routes' inside a profile. The profile changes up its routes based on a percentage chance. So, if any kind of 'route analysis' is done server-side, then there won't be a consistent fingerprint, because the route constantly changes frequently enough.
I've long seen easy ways to catch bots server-side. Whether Blizz actually does this or not is anybody's guess. But
Chance and
Random take a few tools out of the server-side detection toolbox.
Yes, I'm very paranoid.
cheers,
chinajade