コード例 #1
0
ファイル: GameData.cs プロジェクト: giaanthunder/Elobuddy
        public void UpdateInfo()
        {
            var extraDelayBuffer = ConfigValue.ExtraPingBuffer.GetInt();

            ServerPos2D      = Hero.ServerPosition.To2D();
            ServerPos2DExtra = EvadeUtils.GetGamePosition(Hero, Game.Ping + extraDelayBuffer);
            ServerPos2DPing  = EvadeUtils.GetGamePosition(Hero, Game.Ping);
            CurrentPosition  = Drawing.WorldToScreen(Hero.Position);
            BoundingRadius   = Hero.BoundingRadius;
            MoveSpeed        = Hero.MoveSpeed;
            IsMoving         = Hero.IsMoving;
        }
コード例 #2
0
ファイル: ObjectCache.cs プロジェクト: yegithub/Aimtec-2
 public void UpdateInfo()
 {
     try
     {
         ServerPos2D      = Hero.ServerPosition.To2D(); //CalculatedPosition.GetPosition(hero, Game.Ping);
         ServerPos2DExtra = EvadeUtils.GetGamePosition(Hero, Game.Ping + ObjectCache.MenuCache.Cache["ExtraPingBuffer"].Value);
         ServerPos2DPing  = EvadeUtils.GetGamePosition(Hero, Game.Ping);
         //CalculatedPosition.GetPosition(hero, Game.Ping + extraDelayBuffer);
         CurrentPosition = Hero.Position.To2D(); //CalculatedPosition.GetPosition(hero, 0);
         BoundingRadius  = Hero.BoundingRadius;
         MoveSpeed       = Hero.MoveSpeed;
         HasPath         = Hero.HasPath;
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         throw;
     }
 }
コード例 #3
0
        private static void Game_OnCastSpell(Obj_AI_Base sender, SpellBookCastSpellEventArgs e)
        {
            _checkPing = false;

            if (!sender.IsMe)
            {
                return;
            }

            _lastSpellCastArgs = e;

            if (!MyHero.HasPath || !MyHero.Path.Any())
            {
                return;
            }

            _lastSpellCastServerPos = EvadeUtils.GetGamePosition(MyHero, Game.Ping);
            MyHero.Path.Last().To2D();
            _checkPing = true;

            RenderObjects.Add(new RenderCircle(_lastSpellCastServerPos, 1000, Color.Green, 10));
        }
コード例 #4
0
ファイル: AutoSetPing.cs プロジェクト: solotanktank/EzEvade
        private void Game_OnCastSpell(Spellbook sender, SpellbookCastSpellEventArgs args)
        {
            var hero = sender.Owner;

            _checkPing = false;

            if (!hero.IsMe)
            {
                return;
            }

            _lastSpellCastArgs = args;


            if (MyHero.IsMoving && MyHero.Path.Count() > 0)
            {
                _lastSpellCastServerPos = EvadeUtils.GetGamePosition(MyHero, Game.Ping);
                _lastSpellCastEndPos    = MyHero.Path.Last().To2D();
                _checkPing = true;

                RenderObjects.Add(new RenderCircle(_lastSpellCastServerPos, 1000, Color.Green, 10));
            }
        }