Esempio n. 1
0
def attackSI(skillid,on,delay=100,siOption = "SIRadioMelee"):
    Terminal.SetLineEdit("SISkillID",str(skillid))
    Terminal.SetSpinBox("SkillInjection",delay)
    Terminal.SetCheckBox("Melee No Delay",False)
    Terminal.SetCheckBox("Auto Attack",False)
    Terminal.SetCheckBox("Skill Injection", on)
    Terminal.SetRadioButton(siOption,True)
Esempio n. 2
0
def SemiNDSi(siSkill,dummySkill,delay,on,attackSpeed):
    Terminal.SetCheckBox("Auto Attack",False)
    Terminal.SetRadioButton("SIRadioMelee",True)
    Terminal.SetCheckBox("MonkeySpiritsNDcheck",False)
    count = 0
    if siSkill != 32120055:
        delay = 30*math.ceil(delay*1000 * (10+attackSpeed)/480)/1000
    print("The delay for skill {} is {}, starting si".format(siSkill,delay))
    if siSkill in [5311000,5301000]:
        sleepTime = 0.161
    elif siSkill not in [25101000,25121000]:
        sleepTime = 0.211
    else:
        sleepTime = 0.101
    while Field.GetCharacterCount()<=1 and Field.GetEliteState() !=2 and len(Field.GetMobs())>0 and not Terminal.IsRushing() and GameState.IsInGame() and not Terminal.GetRadioButton("SIRadioDragon") and on:
        Terminal.SetCheckBox("Skill Injection",True)
        Terminal.SetLineEdit("SISkillID",str(siSkill))
        Terminal.SetCheckBox("Melee No Delay",True)
        Terminal.SetSpinBox("SkillInjection",17)
        time.sleep(sleepTime)
        #Terminal.SetCheckBox("Melee No Delay",False)
        Terminal.SetLineEdit("SISkillID",str(dummySkill))
        time.sleep(0.043)
        Terminal.SetCheckBox("Skill Injection",False)
        time.sleep(delay+0.05)
        #if Terminal.IsRushing():
        #    break
        if (siSkill == 27111303 or siSkill == 27121303) and not(Character.HasBuff(2,20040220) or Character.HasBuff(2,20040219)):
            break
        count += 1
    print("Si ended due to break options")
Esempio n. 3
0
def setSIND(siSkill,delay,on):
    Terminal.SetRadioButton("SIRadioMelee",True)
    Terminal.SetLineEdit("SISkillID",siSkill)
    Terminal.SetCheckBox("Skill Injection",on)
    Terminal.SetCheckBox("Melee No Delay",on)
    Terminal.SetSpinBox("SkillInjection",delay)
Esempio n. 4
0
     print("Setting up Settings for DA") 
     #attackSemiNDMagic(31211010,31211010,0.78,True)
     #Execution 31221012
     attackSemiNDMagic(31221012,31221012,0.84,True)
 elif job == 1112: #Dawn warrior
     attackSemiNDMagic(32120055,32120055,0.45,True)
 elif job == 3112: #DS fourth job
     print("Setting up Settings for DS")
     attackSemiNDMagic(400011018,400011018,0.40,True,attackSpeed = 6)
     
 elif job == 2312: #Mercedes 4th
     print("Setting up Settings for Mercedes")
     Terminal.SetLineEdit("SISkillID","400031024")
     Terminal.SetSpinBox("SkillInjection",110)
     Terminal.SetCheckBox("Melee No Delay",False)
     Terminal.SetRadioButton("SIRadioMelee",True)
     
     Terminal.SetCheckBox("Auto Attack",False)
     Terminal.SetCheckBox("Skill Injection", True)
 elif job == 11212: #BeastTamer
     print("Setting up Settings for BeastTamer")
     attackSemiNDMagic(32120055,32120055,0.45,True) 
 elif job == 4112: #Hayato 4th 41121011
     print("Setting up Settings for Hayato")
     
     attackSemiNDMagic(32120055,32120055,0.45,True)
     
 elif job == 3612:#Xenon 4th 36121000
     print("Setting up Settings for Xenon")
     
     # Terminal.SetLineEdit("SISkillID","36121000")
Esempio n. 5
0
def toggleKillSettings(on):
    if job == 3712:
        Terminal.SetLineEdit("SISkillID", "37121003")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 1)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
    elif job == 6512:
        Terminal.SetLineEdit("SISkillID", "65121008")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 1)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
    elif job == 3512:
        mech_att(on)
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 1)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Skill Injection", False)
        Terminal.SetCheckBox("Kami Vac", on)
    elif job == 2512:
        Terminal.SetLineEdit("SISkillID", "25120003")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 100)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
    elif job == 4112:
        Terminal.SetLineEdit("SISkillID", "41121011")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 100)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
    elif job == 11212:  #beast tamer
        Terminal.SetLineEdit("SISkillID", "112000002")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 200)
        Terminal.SetCheckBox("Skill Injection", False)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        count = 0
        if on:
            while count < 50 and Field.GetMobCount() > 0:
                Key.Down(0x44)
                time.sleep(0.1)
                Key.Up(0x44)
                time.sleep(0.1)
                Key.Press(0x44)
                count += 1
    elif job == 15212:
        Terminal.SetLineEdit("SISkillID", "152121041")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 30)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
    elif job == 3112:
        Terminal.SetLineEdit("SISkillID", "31121010")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 0)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
    elif job == 1212:
        Terminal.SetLineEdit("SISkillID", "12121055")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 0)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
    elif job == 572:
        Terminal.SetLineEdit("SISkillID", "5710020")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 100)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
    elif job == 132 or job == 2412:  #DK or phantom
        Terminal.SetLineEdit("SISkillID", "1311011")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 100)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
    elif job == 15512:  #ark
        Terminal.SetLineEdit("SISkillID", "155121007")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 100)
        Terminal.SetRadioButton("SIRadioMelee", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
    elif job == 6412:  #Cadena
        Terminal.SetLineEdit("SISkillID", "64121011")
        Terminal.SetCheckBox("Auto Attack", False)
        Terminal.SetSpinBox("SkillInjection", 150)
        Terminal.SetRadioButton("bot/si_cadena", True)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)
        else:
            if Terminal.GetCheckBox("Skill Injection"):
                Terminal.SetCheckBox("Skill Injection", on)
                Terminal.SetCheckBox("Melee No Delay", on)

    elif job not in KannaJobs:
        Terminal.SetCheckBox("Skill Injection", False)
        Terminal.SetCheckBox("Melee No Delay", False)
        Terminal.SetCheckBox("Kami Vac", on)
        if on:
            if not Terminal.GetCheckBox("Auto Attack"):
                print("Toggle Skill Injection " + str(on))
                Terminal.SetCheckBox("Auto Attack", on)
        else:
            if Terminal.GetCheckBox("Auto Attack"):
                print("Toggle Skill Injection " + str(on))
                Terminal.SetCheckBox("Auto Attack", on)
    if job not in KannaJobs:
        Terminal.SetCheckBox("MonkeySpiritsNDcheck", False)