CataclysmX
New Member
- Joined
- Apr 27, 2014
- Messages
- 78
This would be a whole lot cooler if you used an SVN For hosting so people could dynamically update the bot on the fly 

I did so, but nothing changed. Sometimes it kills one mob that stop and searches for Hotspots.I fixed that about a month back. Verify you have the latest, be sure to NUKE EVERYTHING IN THE COMPILEDASSEMBLIES folder, and let me know if still an issue.
Joe
[16:33:40.202 N] Killing Republic Artillery Soldier with 100% health at 19.25 meters
[16:33:41.369 N] [JoesCombat] Attackers List (Block 1) Duration: 5
[16:33:41.373 N] [JoesCombat] Initiating Combat with Republic Artillery Soldier InGroup: False My Spec: MarauderAnnihilation
[16:33:41.375 N] [JoesCombat] TWR Dur: 0ms
[16:33:41.375 N] [JoesCombat] LoadVar Dur: 11ms
[16:33:41.390 N] [JoesCombat] SoG: N HP: 100.0 RS: 000.0 AC: 1 CTScale: 1.0 TD: 19.3 THP: 100.00 Comp: NONE CHP: 100.0 Casting Force Charge
[16:33:41.642 N] [JoesCombat] Waiting for Cast Duration: 0
[16:33:41.805 N] [JoesCombat] Attackers List (Block 1) Duration: 10
[16:33:41.836 N] [JoesCombat] TWR Dur: 0ms
[16:33:41.836 N] [JoesCombat] LoadVar Dur: 41ms
[16:33:42.005 N] [JoesCombat] MoveTo: Republic Artillery Soldier Moving to within 0.4 from dist of 1.5 current LOS: True
[16:33:42.144 D] Generating path to <-30.5267, -23.55312, 91.4266>
[16:33:42.177 D] Raycast path generated.
[16:33:42.177 D] Generated path to <-30.5267, -23.55312, 91.4266> () with 1 hops.
[16:33:43.396 N] [JoesCombat] SoG: N HP: 100.0 RS: 003.0 AC: 1 CTScale: 1.0 TD: 0.6 THP: 84.12 Comp: Vette CHP: 100.0 Casting Rupture
[16:33:43.648 N] [JoesCombat] Waiting for Cast Duration: 0
[16:33:43.809 N] [JoesCombat] Attackers List (Block 1) Duration: 8
[16:33:43.849 N] [JoesCombat] TWR Dur: 0ms
[16:33:43.849 N] [JoesCombat] LoadVar Dur: 47ms
[16:33:44.220 N] [JoesCombat] Attackers List (Block 1) Duration: 9
[16:33:44.245 N] [JoesCombat] TWR Dur: 0ms
[16:33:44.245 N] [JoesCombat] LoadVar Dur: 34ms
[16:33:44.591 D] [HLL] Dictionary contains 0 key already. Value: 0
[16:33:44.591 D] [HLL] Dictionary contains 0 key already. Value: -12.93068
[16:33:44.591 D] [HLL] Dictionary contains 0 key already. Value: 0
[16:33:44.591 D] [HLL] Dictionary contains 35982300 key already. Value: 1.212639E-37
[16:33:44.591 D] [HLL] Dictionary contains 35982932 key already. Value: 0
[16:33:44.591 D] [HLL] Dictionary contains 0 key already. Value: -44.9611
[16:33:44.591 D] [HLL] Dictionary contains 0 key already. Value: 0
[16:33:44.591 D] [HLL] Dictionary contains -1064737206 key already. Value: 1
[16:33:44.591 D] [HLL] Dictionary contains 1034451788 key already. Value: 1
I did so, but nothing changed. Sometimes it kills one mob that stop and searches for Hotspots.
Hi, Joe. I have use this routines. It pretty good. But I have an issue. The bot would stuck and generate HLL errors when run for a moment. Below is the log.
...
1. Let me know how it's being run (i.e. with DoRandomGrind on, with a Grinding Profile, or a Questing Profile).
2. Where it's being run (i.e. which planet/area)
3. HLL errors are GUARANTEED to happen periodically, there's only so much I can do on that. The question is to how long the bot goes Ape-Shit. If it's more than say 5s, then yes I'd say it's a problem.
You can try updating the BotDefaultPriority to Realtime or Low (read the first post for details on updating MercHelpers.cs if you're not running C#/C# Express to do the edit). Setting the bot priority (DefaultBotPriority) to Realtime will ensure that when the bot 'throws a fit with HLL', it will end the fit quickly. However, on older/slower systems, that may cause other issues I won't get into.
Joe
case AdvancedClass.Gunslinger:
tree1 = SkillTreeId.GunslingerSharpshooter;
tree2 = SkillTreeId.GunslingerSaboteur;
tree3 = SkillTreeId.GunslingerDirtyFighting;
break;
Joe, thanks for the update! Runs MUCH better now
Additional notes:
It sometimes Casts Sweeping Gunfire with only one mob ( i think this is duo line 2586)
Updated the Pull Block so it will only use that on 3-or-more-mobs on the pulls (no longer any Strong-or-Greaters)
Plus you got a spelling error on line 2787 (Sweepging should be Sweeping)
Updated, mybad
Also would it be possible to face the targeted mob before using Crouch?
]Done, added the MercFaceAndCrouch() routine.
It sometimes got its mob on the side or behind me (which looks pretty darn bottish
I hear ya
Again thanks!
Think I got it all (and added Saboteur as well) - let me know if you see anything else. Saboteur seems great at AOE/DoTs, but the single-target DPS doesn't seem as good, but mebbe something I'm doin wrong on it.
Joe
Hey Joe,
Was just wondering what's up with inquisitor? It stands still, too far away from target and just mashes an attack it can't complete. Causing a log out of inactivity
...
This routine and it's not casting cull. It looks like it's currently checking for self buffs on poisoned tech so I changed it to check the target for the "Poisoned (Tech)" buff.
Updated, OccurCount was messed up, fixed the expression. So.... line is (now) if (MercCast("Cull", OccurCount(CTDebuffs, "Poisoned") >= 2)) break;
Try the latest.
...
The warrior tank profile is spamming the AOE slow ability Chilling Scream when not in range or just in range of mobs.
Updated
Also for warriors, I tried using the DPS profile but it's constantly taunting. Which leads me to another question. The new tank mode switch is bound to the NumPad Plus key which is also the key to swap between target lowest health.
Updated (GetGroupTarget() and GetGroupTankTarget()
Thanks for all the work on this great profile.
This is what's known as a CC (Custom Class) - a profile would be what you load for 'area combat' or questing- i.e. a Grinding Profile or a Questing Profile
--
056
As in no Skill Tree? If you're 55 with no Skill Tree/Spec, sorry but there's not much I can do there.55, I'm too lazy to specialize