Автонюк

jr

Administrator
Команда форума
C#:
using System;
using System.Linq;
using System.Collections.Generic;
using NewWidget.Core;
using NewWidget.Core.Native;
using NewWidget.Core.Scripting;

public class Script : ScriptBase {

    public override void OnStart() {
        base.OnStart();
        BindKey(System.Windows.Forms.Keys.D1, UseNuke);
        CreateTimer(50, CheckCD);
        Enabled = true;
    }


    class Nuke {
        public int Id;
        public int Cooldown;
    }
   
    bool Active = false;
    readonly List<Nuke> Nukes = new[]{3168, 3171, 3170, 3167, 3165, 3172, 3169}.Select(i => new Nuke{ Id = i, Cooldown = 0 }).ToList();
   
    void UseNuke() {
        if (Active || Me.Target == null || Me.Cast.EndTime > 100) {
            return;
        }
       
        var used = false;
       
        Active = true;
        foreach (var nuke in Nukes.Where(kv => kv.Cooldown < Environment.TickCount)) {
            var aug = L2Helper.GameData.Augments[nuke.Id];
            var item = CommonInventory.FirstOrDefault(i => i.IsAugmented && (aug.Options.Contains(i.Augment.First) || aug.Options.Contains(i.Augment.Second)));
            if (item != null) {
                if (Me.Equipment.Weapon != item.ObjectId) {
                    Client.UseItem(item);
                }
               
                nuke.Cooldown = Environment.TickCount + 400;
                Client.FUseSkill(nuke.Id, true);
                used = true;
                Wait(200);
                break;
            }
        }

        Active = false;
    }

    void CheckCD() {
        foreach (var skill in Me.Skills) {
            var nuke = Nukes.FirstOrDefault(n => n.Id == skill.Id);
            if (nuke != null) {
                nuke.Cooldown = Environment.TickCount + skill.EndTime - 900;
                break;
            }
        }
    }
}
 
Последнее редактирование:

Ell

New member
тольок активные скилы ? или можно палки с ЛС нюки настроить?
 

ZdarovaParni

New member
привет всем. Расскажите принцип работы этого скрипта ? Под олимпиаду можно использовать ?
 

ZdarovaParni

New member
Подскажите в чем может быть проблема , если , имеется 6 нюков активных лс, но прожимаются только 4 из них ? Id все верны.
 

asdf

New member
Зачем тебе прописывать id нюков и палок если тут уже всё вписано
 

asdf

New member
на шансовые нюки нужно же просто id скилов поменять, верно?
 
Сверху