Jump to content

camelot10

Elite user
  • Posts

    838
  • Joined

  • Last visited

Everything posted by camelot10

  1. when submiting file into https://wrobot.eu/files/category/19-warlock/ im unable to attach screenshots for files. as example when submiting into druid category - https://wrobot.eu/files/submit/?category=11&do=submit i can attach screenshots @Droidz
  2. @Droidz do you fix this type of mobs hitbox bug or can we hook/handle TraceLine.TraceLineGo(from, to, CGWorldFrameHitFlags.HitTestAllWhitoutLiquid) or maybe possibility for default setting CGWorldFrameHitFlags for TraceLine or hook/handle for Fightclass Distance/range check? before movement in vehicle and this bug i was wrobot evangelist i think everything is possible with wrobot
  3. https://wrobot.eu/forums/topic/6961-fightclass-and-movement-problem/#comment-31493
  4. seems like that a old bug with inrange calculation with 4 footed demons. i have tons of fightclasses, its realy pain to adjust all spells in all fightclasses for custom inrange check. any other solutions ?
  5. problem not with fightclass at all. problem is - fightclass rotation not started, character stuck on trying to get in range to mob. that position inside lava and even if its reached - fightclass not started, its blacklist mob after few seconds attached log and video how quest bugged when used as regular kill and loot for that mob log: 2 сен 2017 15H32.log.html video2017-09-02_15-48-43.mp4 update: character tryed to swimm underground underlava, i think coz boss actual position there
  6. regular xml fightclass Warlock Affliction (camelot10).xml ================================== TARGET INFO: ================================== GetUnitDynamicFlags = None WowClass = Warrior IsLocalPlayer = False Position = 1361,313 ; 1834,2 ; 538,1584 ; "None" PositionWithoutType = 1361,313 ; 1834,2 ; 538,1584 ; "None" PositionRelativeWithoutType = 1361,313 ; 1834,2 ; 538,1584 ; "None" Health = 31065132 MaxHealth = 31178010 MyCharacterInFrontHim = True HealthPercent = 99 HealthRatio = 0,99 IsGoodInteractDistance = True InteractDistance = 32,7 CombatReach = 30 IsSwimming = False IsFlying = False IsMovingForward = False IsMovingBackwards = False IsStrafingLeft = False IsStrafingRight = False IsTurningLeft = False IsTurningRight = False IsStunned = False IsFalling = False IsFallingFar = False AggroDistance = 21 Rotation = 2,114788 CreatureTypeTarget = Демон FactionTemplate = wManager.Wow.Helpers.WoWFactionTemplate Mana = 0 MaxMana = 0 ManaPercentage = 100 Rage = 0 MaxRage = 0 RagePercentage = 0 Fury = 0 MaxFury = 0 FuryPercentage = 0 Pain = 0 MaxPain = 0 PainPercentage = 0 Focus = 0 MaxFocus = 0 FocusPercentage = 0 Energy = 0 MaxEnergy = 0 EnergyPercentage = 0 Chi = 0 MaxChi = 0 ChiPercentage = 0 Runes = 0 MaxRunes = 6 RunesPercentage = 0 RunicPower = 0 MaxRunicPower = 0 RunicPowerPercentage = 0 SoulShards = 0 MaxSoulShards = 0 SoulShardsPercentage = 0 AstralPower = 0 MaxAstralPower = 0 AstralPowerPercentage = 0 UnitClassification = elite IsElite = True IsWorldBoss = False HolyPower = 0 MaxHolyPower = 0 HolyPowerPercentage = 0 Alternate = 0 MaxAlternate = 0 AlternatePercentage = 0 Maelstrom = 0 MaxMaelstrom = 0 MaelstromPercentage = 0 Insanity = 0 MaxInsanity = 0 InsanityPercentage = 0 ArcaneCharges = 0 MaxArcaneCharges = 0 ArcaneChargesPercentage = 0 Faction = 2502 DisplayId = 76028 GetMove = False SpeedMoving = 0 GetDistance = 27,80023 GetDistance2D = 26,00065 GetDistanceZ = 9,839661 IsAlive = True IsDead = False IsLootable = False IsMyPet = False HasTarget = True IsTargetingMe = False IsTargetingMyPet = True IsTargetingPartyMember = False IsTargetingMeOrMyPet = True IsTargetingMeOrMyPetOrPartyMember = True IsMyTarget = True IsMyPetTarget = True IsPartyMemberTarget = False IsMeOrMyPetTarget = True IsMeOrMyPetOrPartyMemberTarget = True Target = 0043EE01022B0BF5283CE0D0A04C6240 TargetObject = Инфернал (Unit) : 0x54E9233C : 0043EE01022B0BF5283CE0D0A04C6240 : Pet-0-3896-1669-17390-78217-01022B0BF5 Level = 110 EffectiveLevel = 0 IsBoss = False PetNumber = 0 Name = Аггонар DBCacheRow = 274813236 UnitFlags = PetInCombat, Combat UnitNPCFlags = None Skinnable = False IsNpcSpiritHealer = False IsNpcRepair = False IsNpcVendor = False IsFlightMaster = False IsNpcInnkeeper = False IsNpcVendorFood = False IsAuctioneer = False IsNpcTrainer = False IsNpcWildPets = False Summon = 00000000000000000000000000000000 CreatedBy = 00000000000000000000000000000000 CreatedBySpell = 0 SummonedBy = 00000000000000000000000000000000 IsPet = False PetOwnerGuid = 00000000000000000000000000000000 InCombat = True InCombatFlagOnly = True InCombatWithMe = False CastingSpellId = 0 CastingSpell = (Id found: 0, Name found: , NameInGame found: , Know = False, IsSpellUsable = False) CastingTimeLeft = 0 CastingTimeStartSince = 0 IsCast = False CanInterruptCasting = False IsMounted = False MountDisplayId = 0 TransportGuid = 00000000000000000000000000000000 InTransport = False Reaction = Hostile IsTracked = False IsOnTaxi = False NotSelectable = False IsAttackable = True PlayerControlled = False Silenced = False Rooted = False Root = True Influenced = False Confused = False Pacified = False Fleeing = False Possessed = False NpcMarkerId = 0 NpcMarker = None IsOutdoors = True IsIndoors = False IsPartyMember = False IsPartyLeader = False GetBaseAddress = 1299998692 IsValid = True GetDescriptorStartAddress = 1300006524 Guid = 0043EE00002A6CE1203CE0D0A0749940 Guid128 = Creature-0-3896-1669-17390-119397-00002A6CE1 Type = Unit GetDynamicFlags = 0 IsInvisible = False Entry = 119397 Scale = 1 BuffStack("Ghost") = 0 HaveBuff("Ghost") = False BuffCastedBy("Ghost") = 00000000000000000000000000000000 Auras: - Agony: ID=980, Stack=3, TimeLeft=13338 ms, Owner=00000000097359320819100000000000, Flag=Active, Negative, CasterLevel=110, Mask=469762052 - Souls of the Damned Driver: ID=199378, Stack=0, TimeLeft=175394 ms, Owner=00000000097359320819100000000000, Flag=None, CasterLevel=86, Mask=335544320
  7. this quest http://www.wowhead.com/quest=46842 video: 2017-09-02_03-20-39.mp4 #if VISUAL_STUDIO using robotManager.Helpful; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading; using System.Threading.Tasks; using wManager.Wow.Bot.Tasks; using wManager.Wow.Class; using wManager.Wow.Helpers; using wManager.Wow.ObjectManager; using wManager.Wow.Enums; #endif public class AStrikeattheHeart : QuestClass { static Vector3 _fightPosition = new Vector3(1348.383, 1842.261, 547.1295, "None"); static int _bossID = 119397; // Continent (item1), DefaultPosition (item2), DefaultPositionSearchRange (item3), NewPosition (item4) static List<System.Tuple<ContinentId, Vector3, float, Vector3>> positionChange = new List<System.Tuple<ContinentId, Vector3, float, Vector3>> { new System.Tuple<ContinentId, Vector3, float, Vector3>(ContinentId.Argus_1, new Vector3(1361.313, 1834.2, 537.9584, "None"), 10f, _fightPosition), }; public AStrikeattheHeart() { Name = "A Strike at the Heart"; QuestId.Add(46842); Step.AddRange(new[] { 1, 1 }); } public override bool Pulse() { if (!Questing.ObjectiveComplete(this, 1)) { var p = new Vector3(1325.474, 1902.862, 549.4163, "None"); GoToTask.ToPositionAndIntecractWithNpc(p, 120738, 1); return true; } if (Questing.Attack(_bossID)) return true; GoToTask.ToPosition(_fightPosition); return true; } public override bool PickUp() { FixFightStart(); return base.PickUp(); } public override bool TurnIn() { FixFightStop(); return base.TurnIn(); } public static void FixFightStart() { Logging.Write("fix fight start"); wManager.wManagerSetting.CurrentSetting.CalcuCombatRange = true; wManager.Events.MovementEvents.OnMovementPulse -= OnMovePulse; wManager.Events.MovementEvents.OnMovementPulse += OnMovePulse; //wManager.Events.FightEvents.OnFightLoop -= FightLoop; //wManager.Events.FightEvents.OnFightLoop += FightLoop; } public static void FixFightStop() { Logging.Write("fix fight stop"); wManager.wManagerSetting.CurrentSetting.CalcuCombatRange = false; wManager.Events.MovementEvents.OnMovementPulse -= OnMovePulse; //wManager.Events.FightEvents.OnFightLoop -= FightLoop; } static void OnMovePulse(List<Vector3> points, System.ComponentModel.CancelEventArgs cancelable) { var continent = (ContinentId)Usefuls.ContinentId; foreach (var p in points) { foreach (var pchange in positionChange) { if (p != null && pchange.Item1 == continent && p.DistanceTo(pchange.Item2) <= pchange.Item3) { Logging.WriteDebug("Change path position of " + p + " to " + pchange.Item4); p.X = pchange.Item4.X; p.Y = pchange.Item4.Y; p.Z = pchange.Item4.Z; p.Type = pchange.Item4.Type; p.Action = pchange.Item4.Action; } } } } static void FightLoop(WoWUnit unit, System.ComponentModel.CancelEventArgs cancelable) { if (unit.IsValid && unit.Entry == _bossID) { MovementManager.MoveTo(_fightPosition); } } } @Droidz if use fightevent - its not work if use movepulse - its not work no mesh holes, navigator found path to boss without problem but inside lava always tryed to move into lava and after some time blacklist boss any tips ?
  8. 15:25:43 - 0: t Tile guid=001A83000129194D343CDC98800BDE40 t.spell=219246 dist=[7,759715E+17] p=5,486946E+17 ; 5,486947E+17 ; 0 ; "None" 15:25:43 - 1: t Tile guid=001A830002A9194D343CDC98800BDE40 t.spell=219246 dist=[7,760605E+17] p=5,487576E+17 ; 5,487576E+17 ; 0 ; "None" 15:25:43 - 2: t Tile guid=001A83000029194E343CDC98800BDE40 t.spell=219246 dist=[7,761494E+17] p=5,488205E+17 ; 5,488206E+17 ; 0 ; "None" 15:25:43 - 3: t Tile guid=001A83000129194E343CDC98800BDE40 t.spell=219246 dist=[7,762385E+17] p=5,488835E+17 ; 5,488835E+17 ; 0 ; "None" 15:25:43 - 4: t Tile guid=001A830001A9194E343CDC98800BDE40 t.spell=219246 dist=[7,763275E+17] p=5,489464E+17 ; 5,489465E+17 ; 0 ; "None" 15:25:43 - 5: t Tile guid=001A83000029194F343CDC98800BDE40 t.spell=219246 dist=[7,764166E+17] p=5,490094E+17 ; 5,490094E+17 ; 0 ; "None" 15:25:43 - 6: t Tile guid=001A830000A9194F343CDC98800BDE40 t.spell=219246 dist=[7,765056E+17] p=5,490723E+17 ; 5,490724E+17 ; 0 ; "None" 15:25:43 - 7: t Tile guid=001A830000291950343CDC98800BDE40 t.spell=219246 dist=[7,765946E+17] p=5,491353E+17 ; 5,491353E+17 ; 0 ; "None" 15:25:43 - 8: t Tile guid=001A830000A91950343CDC98800BDE40 t.spell=219246 dist=[7,766836E+17] p=5,491982E+17 ; 5,491983E+17 ; 0 ; "None" 15:25:43 - 9: t Tile guid=001A830001291950343CDC98800BDE40 t.spell=219246 dist=[7,767726E+17] p=5,492612E+17 ; 5,492612E+17 ; 0 ; "None" 15:25:43 - 10: t Tile guid=001A830000291951343CDC98800BDE40 t.spell=219246 dist=[7,768617E+17] p=5,493241E+17 ; 5,493242E+17 ; 0 ; "None" 15:25:43 - 11: t Tile guid=001A830001A91951343CDC98800BDE40 t.spell=219246 dist=[7,769507E+17] p=5,493871E+17 ; 5,493871E+17 ; 0 ; "None" 15:25:43 - 12: t Tile guid=001A830000291952343CDC98800BDE40 t.spell=219246 dist=[7,770397E+17] p=5,4945E+17 ; 5,4945E+17 ; 0 ; "None" 15:25:43 - 13: t Tile guid=001A830001291952343CDC98800BDE40 t.spell=219246 dist=[7,771287E+17] p=5,49513E+17 ; 5,49513E+17 ; 0 ; "None" 15:25:43 - 14: t Tile guid=001A830002291952343CDC98800BDE40 t.spell=219246 dist=[7,772177E+17] p=5,495759E+17 ; 5,495759E+17 ; 0 ; "None" 15:25:43 - 15: t Tile guid=001A830000291953343CDC98800BDFC0 t.spell=219262 dist=[7,773068E+17] p=5,496389E+17 ; 5,496389E+17 ; 0 ; "None" 15:25:43 - 16: t Tile guid=001A830000291954343CDC98800BDE80 t.spell=219250 dist=[7,773957E+17] p=5,497018E+17 ; 5,497018E+17 ; 0 ; "None" 15:25:43 - 17: t Tile guid=001A830000A91954343CDC98800BDE80 t.spell=219250 dist=[7,774848E+17] p=5,497647E+17 ; 5,497648E+17 ; 0 ; "None" 15:25:43 - 18: t Tile guid=001A830001291954343CDC98800BDE80 t.spell=219250 dist=[7,775738E+17] p=5,498277E+17 ; 5,498277E+17 ; 0 ; "None" 15:25:43 - 19: t Tile guid=001A830001A91954343CDC98800BDE80 t.spell=219250 dist=[7,776629E+17] p=5,498906E+17 ; 5,498907E+17 ; 0 ; "None" 15:25:43 - 20: t Tile guid=001A830002291954343CDC98800BDE80 t.spell=219250 dist=[7,777519E+17] p=5,499536E+17 ; 5,499536E+17 ; 0 ; "None" 15:25:43 - 21: t Tile guid=001A830002A91954343CDC98800BDE80 t.spell=219250 dist=[7,778408E+17] p=5,500165E+17 ; 5,500166E+17 ; 0 ; "None" 15:25:43 - 22: t Tile guid=001A830003291954343CDC98800BDE80 t.spell=219250 dist=[7,779299E+17] p=5,500795E+17 ; 5,500795E+17 ; 0 ; "None" 15:25:43 - 23: t Tile guid=001A830003A91954343CDC98800BDE80 t.spell=219250 dist=[7,780189E+17] p=5,501424E+17 ; 5,501425E+17 ; 0 ; "None" 15:25:43 - 24: t Tile guid=001A830004291954343CDC98800BDE80 t.spell=219250 dist=[7,78108E+17] p=5,502054E+17 ; 5,502054E+17 ; 0 ; "None" 15:25:43 - 25: t Tile guid=001A830004A91954343CDC98800BDE80 t.spell=219250 dist=[7,781969E+17] p=5,502683E+17 ; 5,502684E+17 ; 0 ; "None" 15:25:43 - 26: t Tile guid=001A830005291954343CDC98800BDE80 t.spell=219250 dist=[7,782859E+17] p=5,503313E+17 ; 5,503313E+17 ; 0 ; "None" 15:25:43 - 27: t Tile guid=001A830005A91954343CDC98800BDE80 t.spell=219250 dist=[7,78375E+17] p=5,503942E+17 ; 5,503943E+17 ; 0 ; "None" 15:25:43 - 28: t Tile guid=001A830006291954343CDC98800BDE80 t.spell=219250 dist=[7,78464E+17] p=5,504572E+17 ; 5,504572E+17 ; 0 ; "None" 15:25:43 - 29: t Tile guid=001A830006A91954343CDC98800BDE80 t.spell=219250 dist=[7,785531E+17] p=5,505201E+17 ; 5,505201E+17 ; 0 ; "None" 15:25:43 - 30: t Tile guid=001A830007291954343CDC98800BDE80 t.spell=219250 dist=[7,78642E+17] p=5,505831E+17 ; 5,505831E+17 ; 0 ; "None" 15:25:43 - 31: t Tile guid=001A830007A91954343CDC98800BDE80 t.spell=219250 dist=[1,067289E+23] p=7,546875E+22 ; 7,546875E+22 ; 0 ; "None" 15:25:43 - 32: t Tile guid=001A830008291954343CDC98800BDE80 t.spell=219250 dist=[1,067406E+23] p=7,5477E+22 ; 7,5477E+22 ; 0 ; "None" 15:25:43 - 33: t Tile guid=001A830008A91954343CDC98800BDE80 t.spell=219250 dist=[1,067523E+23] p=7,548525E+22 ; 7,548525E+22 ; 0 ; "None" 15:25:43 - 34: t Tile guid=001A830009291954343CDC98800BDE80 t.spell=219250 dist=[1,067639E+23] p=7,54935E+22 ; 7,54935E+22 ; 0 ; "None" 15:25:43 - 35: t Tile guid=001A830009A91954343CDC98800BDE80 t.spell=219250 dist=[1,067756E+23] p=7,550175E+22 ; 7,550175E+22 ; 0 ; "None" 15:25:43 - 36: t Tile guid=001A83000A291954343CDC98800BDE80 t.spell=219250 dist=[1,067873E+23] p=7,551E+22 ; 7,551E+22 ; 0 ; "None" 15:25:43 - 37: t Tile guid=001A83000AA91954343CDC98800BDE80 t.spell=219250 dist=[1,067989E+23] p=7,551825E+22 ; 7,551825E+22 ; 0 ; "None" 15:25:43 - 38: t Tile guid=001A83000B291954343CDC98800BDE80 t.spell=219250 dist=[1,068106E+23] p=7,55265E+22 ; 7,552651E+22 ; 0 ; "None" 15:25:43 - 39: t Tile guid=001A83000BA91954343CDC98800BDE80 t.spell=219250 dist=[1,068223E+23] p=7,553475E+22 ; 7,553476E+22 ; 0 ; "None" 15:25:43 - 40: t Tile guid=001A830000291955343CDC98800BDE80 t.spell=219250 dist=[1,068339E+23] p=7,5543E+22 ; 7,554301E+22 ; 0 ; "None" 15:25:43 - 41: t Tile guid=001A830000A91955343CDC98800BDE80 t.spell=219250 dist=[1,068456E+23] p=7,555125E+22 ; 7,555126E+22 ; 0 ; "None" 15:25:43 - 42: t Tile guid=001A830001291955343CDC98800BDE80 t.spell=219250 dist=[1,068596E+23] p=7,556114E+22 ; 7,556115E+22 ; 0 ; "None" 15:25:43 - 43: t Tile guid=001A830001A91955343CDC98800BDE80 t.spell=219250 dist=[1,068829E+23] p=7,557764E+22 ; 7,557765E+22 ; 0 ; "None" 15:25:43 - 44: t Tile guid=001A830002291955343CDC98800BDE80 t.spell=219250 dist=[1,069063E+23] p=7,559414E+22 ; 7,559415E+22 ; 0 ; "None" 15:25:43 - 45: t Tile guid=001A830002A91955343CDC98800BDE80 t.spell=219250 dist=[1,069296E+23] p=7,561065E+22 ; 7,561065E+22 ; 0 ; "None" 15:25:43 - 46: t Tile guid=001A830003291955343CDC98800BDE80 t.spell=219250 dist=[1,069529E+23] p=7,562715E+22 ; 7,562716E+22 ; 0 ; "None" 15:25:43 - 47: t Tile guid=001A830003A91955343CDC98800BDE80 t.spell=219250 dist=[1,069763E+23] p=7,564365E+22 ; 7,564366E+22 ; 0 ; "None" after closing and restarting wow. now gives this result
  9. update: var tiles = wManager.Wow.ObjectManager.ObjectManager.GetObjectWoWAreaTrigger().Where(u => u != null && u.IsValid) .OrderBy(u => u.Position.DistanceTo(wManager.Wow.ObjectManager.ObjectManager.Me.Position)) .ToList(); for (int i = 0; i < tiles.Count; i++) { var tile = tiles[i]; Logging.Write(i + ": t " + tile.Name + " guid=" +tile.Guid+ " t.spell=" + tile.SpellID + " " +tile.GetDistance + " " + tile.Position ); } gives: 15:19:38 - 0: t Tile guid=001A83001FA915E9343CDC98800BDE80 t.spell=219250 3,029929E+21 2,142483E+21 ; 2,142484E+21 ; 0 ; "None" 15:19:38 - 1: t Tile guid=001A830022A915E9343CDC98800BDE80 t.spell=219250 3,030294E+21 2,142741E+21 ; 2,142741E+21 ; 0 ; "None" 15:19:38 - 2: t Tile guid=001A830025A915E9343CDC98800BDE80 t.spell=219250 3,031023E+21 2,143257E+21 ; 2,143257E+21 ; 0 ; "None" 15:19:38 - 3: t Tile guid=001A8300242915E9343CDC98800BDE80 t.spell=219250 3,031388E+21 2,143515E+21 ; 2,143515E+21 ; 0 ; "None" 15:19:38 - 4: t Tile guid=001A8300062915EA343CDC98800BDE80 t.spell=219250 3,031752E+21 2,143773E+21 ; 2,143773E+21 ; 0 ; "None" 15:19:38 - 5: t Tile guid=001A830020A915E9343CDC98800BDE80 t.spell=219250 3,032482E+21 2,144288E+21 ; 2,144288E+21 ; 0 ; "None" 15:19:38 - 6: t Tile guid=001A830005A915EA343CDC98800BDE80 t.spell=219250 3,033211E+21 2,144804E+21 ; 2,144804E+21 ; 0 ; "None" 15:19:38 - 7: t Tile guid=001A8300092915EA343CDC98800BDE80 t.spell=219250 3,033575E+21 2,145062E+21 ; 2,145062E+21 ; 0 ; "None" 15:19:38 - 8: t Tile guid=001A830007A915EA343CDC98800BDE80 t.spell=219250 3,034305E+21 2,145577E+21 ; 2,145577E+21 ; 0 ; "None" 15:19:38 - 9: t Tile guid=001A8300032915EA343CDC98800BDE80 t.spell=219250 3,035034E+21 2,146093E+21 ; 2,146093E+21 ; 0 ; "None" 15:19:38 - 10: t Tile guid=001A83000A2915EA343CDC98800BDE80 t.spell=219250 3,035763E+21 2,146609E+21 ; 2,146609E+21 ; 0 ; "None" 15:19:38 - 11: t Tile guid=001A83000BA915EA343CDC98800BDE80 t.spell=219250 3,036492E+21 2,147124E+21 ; 2,147124E+21 ; 0 ; "None" 15:19:38 - 12: t Tile guid=001A83001BA915E9343CDC98800BDE80 t.spell=219250 3,036857E+21 2,147382E+21 ; 2,147382E+21 ; 0 ; "None" 15:19:38 - 13: t Tile guid=001A83000B2915EA343CDC98800BDE80 t.spell=219250 3,03868E+21 2,148671E+21 ; 2,148671E+21 ; 0 ; "None" 15:19:38 - 14: t Tile guid=001A8300272915E9343CDC98800BDE80 t.spell=219250 3,039045E+21 2,148929E+21 ; 2,148929E+21 ; 0 ; "None" 15:19:38 - 15: t Tile guid=001A830027A915E9343CDC98800BDE80 t.spell=219250 3,040503E+21 2,14996E+21 ; 2,149961E+21 ; 0 ; "None" 15:19:38 - 16: t Tile guid=001A830021A915E9343CDC98800BDE80 t.spell=219250 3,040868E+21 2,150218E+21 ; 2,150218E+21 ; 0 ; "None" 15:19:38 - 17: t Tile guid=001A8300152915E9343CDC98800BDE80 t.spell=219250 1,640616E+28 1,16009E+28 ; 1,160091E+28 ; 0 ; "None" 15:19:38 - 18: t Tile guid=001A8300032915E7343CDC98800BDE40 t.spell=219246 1,640922E+28 1,160307E+28 ; 1,160307E+28 ; 0 ; "None" 15:19:38 - 19: t Tile guid=001A83000BA915E9343CDC98800BDE80 t.spell=219250 1,641227E+28 1,160523E+28 ; 1,160523E+28 ; 0 ; "None" 15:19:38 - 20: t Tile guid=001A8300032915E9343CDC98800BDE80 t.spell=219250 1,641533E+28 1,160739E+28 ; 1,160739E+28 ; 0 ; "None" 15:19:38 - 21: t Tile guid=001A830005A915E3343CDC98800BDE40 t.spell=219246 1,641839E+28 1,160956E+28 ; 1,160956E+28 ; 0 ; "None" 15:19:38 - 22: t Tile guid=001A8300042915E4343CDC98800BDE40 t.spell=219246 1,642145E+28 1,161172E+28 ; 1,161172E+28 ; 0 ; "None" 15:19:38 - 23: t Tile guid=001A83000FA915E9343CDC98800BDE80 t.spell=219250 1,642451E+28 1,161388E+28 ; 1,161388E+28 ; 0 ; "None" 15:19:38 - 24: t Tile guid=001A8300012915E5343CDC98800BDE40 t.spell=219246 1,642757E+28 1,161604E+28 ; 1,161605E+28 ; 0 ; "None" 15:19:38 - 25: t Tile guid=001A8300062915E9343CDC98800BDE80 t.spell=219250 1,643063E+28 1,161821E+28 ; 1,161821E+28 ; 0 ; "None" 15:19:38 - 26: t Tile guid=001A8300052915E7343CDC98800BDE40 t.spell=219246 1,643369E+28 1,162037E+28 ; 1,162037E+28 ; 0 ; "None" 15:19:38 - 27: t Tile guid=001A83001B2915E9343CDC98800BDE80 t.spell=219250 1,64398E+28 1,16247E+28 ; 1,16247E+28 ; 0 ; "None" 15:19:38 - 28: t Tile guid=001A8300012915E6343CDC98800BDE40 t.spell=219246 1,644286E+28 1,162686E+28 ; 1,162686E+28 ; 0 ; "None" 15:19:38 - 29: t Tile guid=001A830002A915E6343CDC98800BDE40 t.spell=219246 1,644592E+28 1,162902E+28 ; 1,162902E+28 ; 0 ; "None" 15:19:38 - 30: t Tile guid=001A83001AA915E9343CDC98800BDE80 t.spell=219250 1,644898E+28 1,163118E+28 ; 1,163119E+28 ; 0 ; "None" 15:19:38 - 31: t Tile guid=001A83001A2915E9343CDC98800BDE80 t.spell=219250 1,645204E+28 1,163335E+28 ; 1,163335E+28 ; 0 ; "None" 15:19:38 - 32: t Tile guid=001A8300172915E9343CDC98800BDE80 t.spell=219250 1,64551E+28 1,163551E+28 ; 1,163551E+28 ; 0 ; "None" 15:19:38 - 33: t Tile guid=001A8300032915E5343CDC98800BDE40 t.spell=219246 1,645816E+28 1,163767E+28 ; 1,163767E+28 ; 0 ; "None" 15:19:38 - 34: t Tile guid=001A83000B2915E9343CDC98800BDE80 t.spell=219250 1,646121E+28 1,163984E+28 ; 1,163984E+28 ; 0 ; "None" 15:19:38 - 35: t Tile guid=001A830001A915E4343CDC98800BDE40 t.spell=219246 1,646427E+28 1,1642E+28 ; 1,1642E+28 ; 0 ; "None" 15:19:38 - 36: t Tile guid=001A830013A915E9343CDC98800BDE80 t.spell=219250 1,646733E+28 1,164416E+28 ; 1,164416E+28 ; 0 ; "None" 15:19:38 - 37: t Tile guid=001A8300012915E7343CDC98800BDE40 t.spell=219246 1,647039E+28 1,164632E+28 ; 1,164633E+28 ; 0 ; "None" 15:19:38 - 38: t Tile guid=001A8300092915E9343CDC98800BDE80 t.spell=219250 1,647345E+28 1,164849E+28 ; 1,164849E+28 ; 0 ; "None" 15:19:38 - 39: t Tile guid=001A83000A2915E9343CDC98800BDE80 t.spell=219250 1,647651E+28 1,165065E+28 ; 1,165065E+28 ; 0 ; "None" 15:19:38 - 40: t Tile guid=001A8300052915E5343CDC98800BDE40 t.spell=219246 1,647957E+28 1,165281E+28 ; 1,165281E+28 ; 0 ; "None" 15:19:38 - 41: t Tile guid=001A830007A915E9343CDC98800BDE80 t.spell=219250 1,648262E+28 1,165498E+28 ; 1,165498E+28 ; 0 ; "None" 15:19:38 - 42: t Tile guid=001A83000EA915E9343CDC98800BDE80 t.spell=219250 1,648568E+28 1,165714E+28 ; 1,165714E+28 ; 0 ; "None" 15:19:38 - 43: t Tile guid=001A830018A915E9343CDC98800BDE80 t.spell=219250 1,648874E+28 1,16593E+28 ; 1,16593E+28 ; 0 ; "None" 15:19:38 - 44: t Tile guid=001A8300112915E9343CDC98800BDE80 t.spell=219250 1,64918E+28 1,166146E+28 ; 1,166146E+28 ; 0 ; "None" 15:19:38 - 45: t Tile guid=001A8300122915E9343CDC98800BDE80 t.spell=219250 1,649486E+28 1,166363E+28 ; 1,166363E+28 ; 0 ; "None" 15:19:38 - 46: t Tile guid=001A8300012915E8343CDC98800BDFC0 t.spell=219262 1,649792E+28 1,166579E+28 ; 1,166579E+28 ; 0 ; "None" 15:19:38 - 47: t Tile guid=001A830004A915E9343CDC98800BDE80 t.spell=219250 1,650098E+28 1,166795E+28 ; 1,166795E+28 ; 0 ; "None" all tiles have different guids. something wierd with distance check or position
  10. god wierd behaviour. this code: var tiles = wManager.Wow.ObjectManager.ObjectManager.GetObjectWoWAreaTrigger().Where(u => u != null && u.IsValid) .OrderBy(u => u.Position.DistanceTo(wManager.Wow.ObjectManager.ObjectManager.Me.Position)) .ToList(); for (int i = 0; i < tiles.Count; i++) { var tile = tiles[i]; Logging.Write(i + ": t " + tile.Name + " t.spell=" + tile.SpellID + " " +tile.GetDistance + " " + tile.Position ); } give such result: 15:13:40 - 0: t Tile t.spell=219250 3,029929E+21 2,142483E+21 ; 2,142484E+21 ; 0 ; "None" 15:13:40 - 1: t Tile t.spell=219250 3,030294E+21 2,142741E+21 ; 2,142741E+21 ; 0 ; "None" 15:13:40 - 2: t Tile t.spell=219250 3,031023E+21 2,143257E+21 ; 2,143257E+21 ; 0 ; "None" 15:13:40 - 3: t Tile t.spell=219250 3,031388E+21 2,143515E+21 ; 2,143515E+21 ; 0 ; "None" 15:13:40 - 4: t Tile t.spell=219250 3,031752E+21 2,143773E+21 ; 2,143773E+21 ; 0 ; "None" 15:13:40 - 5: t Tile t.spell=219250 3,032482E+21 2,144288E+21 ; 2,144288E+21 ; 0 ; "None" 15:13:40 - 6: t Tile t.spell=219250 3,033211E+21 2,144804E+21 ; 2,144804E+21 ; 0 ; "None" 15:13:40 - 7: t Tile t.spell=219250 3,033575E+21 2,145062E+21 ; 2,145062E+21 ; 0 ; "None" 15:13:40 - 8: t Tile t.spell=219250 3,034305E+21 2,145577E+21 ; 2,145577E+21 ; 0 ; "None" 15:13:40 - 9: t Tile t.spell=219250 3,035034E+21 2,146093E+21 ; 2,146093E+21 ; 0 ; "None" 15:13:40 - 10: t Tile t.spell=219250 3,035763E+21 2,146609E+21 ; 2,146609E+21 ; 0 ; "None" 15:13:40 - 11: t Tile t.spell=219250 3,036492E+21 2,147124E+21 ; 2,147124E+21 ; 0 ; "None" 15:13:40 - 12: t Tile t.spell=219250 3,036857E+21 2,147382E+21 ; 2,147382E+21 ; 0 ; "None" 15:13:40 - 13: t Tile t.spell=219250 3,03868E+21 2,148671E+21 ; 2,148671E+21 ; 0 ; "None" 15:13:40 - 14: t Tile t.spell=219250 3,039045E+21 2,148929E+21 ; 2,148929E+21 ; 0 ; "None" 15:13:40 - 15: t Tile t.spell=219250 3,040503E+21 2,14996E+21 ; 2,149961E+21 ; 0 ; "None" 15:13:40 - 16: t Tile t.spell=219250 3,040868E+21 2,150218E+21 ; 2,150218E+21 ; 0 ; "None" 15:13:40 - 17: t Tile t.spell=219250 1,640616E+28 1,16009E+28 ; 1,160091E+28 ; 0 ; "None" 15:13:40 - 18: t Tile t.spell=219246 1,640922E+28 1,160307E+28 ; 1,160307E+28 ; 0 ; "None" 15:13:40 - 19: t Tile t.spell=219250 1,641227E+28 1,160523E+28 ; 1,160523E+28 ; 0 ; "None" 15:13:40 - 20: t Tile t.spell=219250 1,641533E+28 1,160739E+28 ; 1,160739E+28 ; 0 ; "None" 15:13:40 - 21: t Tile t.spell=219246 1,641839E+28 1,160956E+28 ; 1,160956E+28 ; 0 ; "None" 15:13:40 - 22: t Tile t.spell=219246 1,642145E+28 1,161172E+28 ; 1,161172E+28 ; 0 ; "None" 15:13:40 - 23: t Tile t.spell=219250 1,642451E+28 1,161388E+28 ; 1,161388E+28 ; 0 ; "None" 15:13:40 - 24: t Tile t.spell=219246 1,642757E+28 1,161604E+28 ; 1,161605E+28 ; 0 ; "None" 15:13:40 - 25: t Tile t.spell=219250 1,643063E+28 1,161821E+28 ; 1,161821E+28 ; 0 ; "None" 15:13:40 - 26: t Tile t.spell=219246 1,643369E+28 1,162037E+28 ; 1,162037E+28 ; 0 ; "None" 15:13:40 - 27: t Tile t.spell=219250 1,64398E+28 1,16247E+28 ; 1,16247E+28 ; 0 ; "None" 15:13:40 - 28: t Tile t.spell=219246 1,644286E+28 1,162686E+28 ; 1,162686E+28 ; 0 ; "None" 15:13:40 - 29: t Tile t.spell=219246 1,644592E+28 1,162902E+28 ; 1,162902E+28 ; 0 ; "None" 15:13:40 - 30: t Tile t.spell=219250 1,644898E+28 1,163118E+28 ; 1,163119E+28 ; 0 ; "None" 15:13:40 - 31: t Tile t.spell=219250 1,645204E+28 1,163335E+28 ; 1,163335E+28 ; 0 ; "None" 15:13:40 - 32: t Tile t.spell=219250 1,64551E+28 1,163551E+28 ; 1,163551E+28 ; 0 ; "None" 15:13:40 - 33: t Tile t.spell=219246 1,645816E+28 1,163767E+28 ; 1,163767E+28 ; 0 ; "None" 15:13:40 - 34: t Tile t.spell=219250 1,646121E+28 1,163984E+28 ; 1,163984E+28 ; 0 ; "None" 15:13:40 - 35: t Tile t.spell=219246 1,646427E+28 1,1642E+28 ; 1,1642E+28 ; 0 ; "None" 15:13:40 - 36: t Tile t.spell=219250 1,646733E+28 1,164416E+28 ; 1,164416E+28 ; 0 ; "None" 15:13:40 - 37: t Tile t.spell=219246 1,647039E+28 1,164632E+28 ; 1,164633E+28 ; 0 ; "None" 15:13:40 - 38: t Tile t.spell=219250 1,647345E+28 1,164849E+28 ; 1,164849E+28 ; 0 ; "None" 15:13:40 - 39: t Tile t.spell=219250 1,647651E+28 1,165065E+28 ; 1,165065E+28 ; 0 ; "None" 15:13:40 - 40: t Tile t.spell=219246 1,647957E+28 1,165281E+28 ; 1,165281E+28 ; 0 ; "None" 15:13:40 - 41: t Tile t.spell=219250 1,648262E+28 1,165498E+28 ; 1,165498E+28 ; 0 ; "None" 15:13:40 - 42: t Tile t.spell=219250 1,648568E+28 1,165714E+28 ; 1,165714E+28 ; 0 ; "None" 15:13:40 - 43: t Tile t.spell=219250 1,648874E+28 1,16593E+28 ; 1,16593E+28 ; 0 ; "None" 15:13:40 - 44: t Tile t.spell=219250 1,64918E+28 1,166146E+28 ; 1,166146E+28 ; 0 ; "None" 15:13:40 - 45: t Tile t.spell=219250 1,649486E+28 1,166363E+28 ; 1,166363E+28 ; 0 ; "None" 15:13:40 - 46: t Tile t.spell=219262 1,649792E+28 1,166579E+28 ; 1,166579E+28 ; 0 ; "None" 15:13:40 - 47: t Tile t.spell=219250 1,650098E+28 1,166795E+28 ; 1,166795E+28 ; 0 ; "None" something wierd with distance this world quest http://www.wowhead.com/quest=43328/enigmatic in Azsuna
  11. im will make argus quest line in my world quests pack
  12. use search wisely /// <summary> /// WARNING! PRODUCT RESTART, USE WITH CAUTION /// </summary> /// <param name="file"></param> public static void LoadProfile(string file) { Quester.Bot.QuesterSetting.CurrentSetting.ProfileName = file; robotManager.Products.Products.ProductRestart(); }
  13. from any point in Wardens Isle to any point in Azsuna, character move like this, and reversed if you move from any point in azsuna to wardens isle
  14. why u necroed this topic?
  15. yes. its a first quest/scenario for stormheim zone
  16. i split long profiles into chain of small profiles with 50-100 steps. saves alot of time
  17. public bool NeedToRun() { if (this.QuestClassInstance == null || this.QuestClassInstance.QuestId.Count == 0) return false; switch (this.Action) { case QuestAction.None: return false; case QuestAction.Pulse: if (this.QuestClassInstance.HasQuest()) return !this.QuestClassInstance.IsComplete(); return false; case QuestAction.TurnIn: if (this.QuestClassInstance.HasQuest() && this.QuestClassInstance.IsComplete()) return !this.QuestClassInstance.IsCompleted(); return false; case QuestAction.PickUp: if (!this.QuestClassInstance.HasQuest() && !this.QuestClassInstance.IsCompleted()) return this.QuestClassInstance.CanConditions(); return false; case QuestAction.PulseAllInOne: if (!this.QuestClassInstance.IsCompleted()) return this.QuestClassInstance.CanConditions(); return false; case QuestAction.Reset: return true; default: return false; } } from wrobot source code. check what function used for quest behaviour
  18. what zone choosed for questing in class hall ? azsuna? probably my fault with profile provided. check if its azsuna or stormheim ?
  19. you can do everything with wrobot, check for chat with new thread/plugin or new thread/quester: avoid aoe, formation change, stop fighting or focus one target. all what you need is a tons of C# knowledge and wrobot expirience
  20. wrobot profile structure required step by step execution order. of course you can do anything with wrobot quester but its required whole new logic for profile running. send me pm with detailed explanation what you whant/need. i will check what i can do to make it
×
×
  • Create New...