Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Inne] Zbiorczy temat o task'ach do PBDO-Bot'a


ZaklinaczDeszcz

Rekomendowane odpowiedzi

  • Odpowiedzi 445
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Ja bym Ci polecił bić z kamikaze alfe zrobisz max w godzine beta troche dłużej ale nie wiecej niż 1,5 h a bot bijąc je będzie robił to 3 razy dłużej.

A i można też zrobić taska z kamikaze ale to sie nie opłaca bo trafia raz na 10 prób ( bot sie nie cofa żeby PET walnął w alieny a jak nie masz premki to uri zjechane)


7yo9.png

Opublikowano

Może mi ktoś podać taska na ALFE i Bete ? Golcem z x1 i rakiet za kredki tych droższych i bez peta.

 

 

 


/* 
* Generated by: TaskCreator by First75 
* Name:AlfaBeta 
*/

using System.Threading;
using System.Collections.Generic;
using PBDOBot.Helper;
using PBDOBot.Api;
using PBDOBot.Api.Task;

namespace Tasks
{

   public class Task : BBaseTask
   {

       public override void onreset()
       {

           Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] { };

           this.ProtectResourcesList.AddRange(protectedCollection);

           Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();

           this.BoostDictionary = boostCollection;
       }

       public override void ChooseLogic()
       {

           Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();

           if (!ActionList.Contains("GG_B_Prep") && BMain.GalaxyGate.Beta.Open && BMain.GalaxyGate.Beta.LifesLeft > 1 )
           {
               BMain.WriteLog("GG_B_Prep");
               BMain.WriteLog("Task created by First75");
               Reset();


               SafeBotting = false;
               StandardConfiguration = 1;

               LaserAmmoType = Enums.LaserAmmoType.any;
               RocketAmmoType = Enums.RocketAmmoType.any;
               RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

               DoFleeFromCloakedEnemy = false;

               Repair = true;
               PetMode = Enums.PetMode.Passive_Mode ;

               DoGalaxyGateBeta = true;
               GateToUseExtraEnergyFor = GalaxyGateType.None ;

               ActionList.Add("GG_B_Prep");
           }

           if (!ActionList.Contains("GG_B") && BMain.MapName == BMain.GalaxyGate.Beta.Name )
           {
               BMain.WriteLog("GG_B");
               BMain.WriteLog("Task created by First75");
               Reset();


               SafeBotting = false;
               StandardConfiguration = 1;

               LaserAmmoType = Enums.LaserAmmoType.LCB_10;
               RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
               RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

               DoFleeFromCloakedEnemy = false;

               Repair = true;
               MinDurability = 60;
               MaxDurability = 80;
               PetMode = Enums.PetMode.Passive_Mode ;

               DoGalaxyGateBeta = true;
               GateToUseExtraEnergyFor = GalaxyGateType.None ;

               ActionList.Add("GG_B");
           }

           if (!ActionList.Contains("GG_A") && BMain.MapName == BMain.GalaxyGate.Alpha.Name )
           {
               BMain.WriteLog("GG_A");
               BMain.WriteLog("Task created by First75");
               Reset();


               SafeBotting = false;
               StandardConfiguration = 1;

               LaserAmmoType = Enums.LaserAmmoType.LCB_10;
               RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
               RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

               DoFleeFromCloakedEnemy = false;

               Repair = true;
               MinDurability = 60;
               MaxDurability = 80;
               PetMode = Enums.PetMode.Passive_Mode ;

               DoGalaxyGateAlpha = true;
               GateToUseExtraEnergyFor = GalaxyGateType.None ;

               ActionList.Add("GG_A");
           }

           if (!ActionList.Contains("GG_A_Prep") && BMain.GalaxyGate.Alpha.Open && BMain.GalaxyGate.Alpha.LifesLeft > 1 )
           {
               BMain.WriteLog("GG_A_Prep");
               BMain.WriteLog("Task created by First75");
               Reset();


               SafeBotting = false;
               StandardConfiguration = 1;

               LaserAmmoType = Enums.LaserAmmoType.any;
               RocketAmmoType = Enums.RocketAmmoType.any;
               RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

               DoFleeFromCloakedEnemy = false;

               Repair = true;
               PetMode = Enums.PetMode.Passive_Mode ;

               DoGalaxyGateAlpha = true;
               GateToUseExtraEnergyFor = GalaxyGateType.None ;

               ActionList.Add("GG_A_Prep");
           }


       }
   }
}

 

 

Opublikowano

Prosze o taska do kronosa obojętne jakie amo i formacja byle żeby działał :)

 

Ammo x1, PLT_2026 i ECO10

Formacja rombu :)

 

 

 


/*
* Generated by: TaskCreator by First75
* Name:Kronos
*/

using System.Threading;
using System.Collections.Generic;
using PBDOBot.Helper;
using PBDOBot.Api;
using PBDOBot.Api.Task;

namespace Tasks
{

public class Task : BBaseTask
{

public override void onreset()
{

Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] { };

this.ProtectResourcesList.AddRange(protectedCollection);

Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();

this.BoostDictionary = boostCollection;
}

public override void ChooseLogic()
{

Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();

if (!ActionList.Contains("Kronos_Prep") && BMain.GalaxyGate.Kronos.Open && BMain.GalaxyGate.Kronos.LifesLeft > 1 )
{
BMain.WriteLog("Kronos_Prep");
BMain.WriteLog("Task created by First75");
Reset();


SafeBotting = false;
StandardConfiguration = 1;

LaserAmmoType = Enums.LaserAmmoType.any;
RocketAmmoType = Enums.RocketAmmoType.any;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

DoFleeFromCloakedEnemy = false;

Repair = true;
PetMode = Enums.PetMode.Passive_Mode ;

DoGalaxyGateKronos = true;
GateToUseExtraEnergyFor = GalaxyGateType.None ;

ActionList.Add("Kronos_Prep");
}

if (!ActionList.Contains("GG_K") && BMain.MapName == BMain.GalaxyGate.Kronos.Name )
{
BMain.WriteLog("GG_K");
BMain.WriteLog("Task created by First75");
Reset();


SafeBotting = false;
StandardConfiguration = 1;

LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
UseRocketLauncher = true;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10 ;

DoFleeFromCloakedEnemy = false;

Repair = true;
MinDurability = 45;
MaxDurability = 60;
PetMode = Enums.PetMode.Passive_Mode ;

DoGalaxyGateKronos = true;
GateToUseExtraEnergyFor = GalaxyGateType.None ;
DroneFormation = Enums.DroneFormation.Diamond;

ActionList.Add("GG_K");
}

else
{
TaskLoadDictionary.Add(
delegate()
{
if (!ActionList.Contains("collecting_x2"))
{
BMain.WriteLog("collecting_x2");
BMain.WriteLog("Task created by First75");
Reset();


SafeBotting = false;
ExtremeBotting = true;
StandardConfiguration = 1;
TaskMap = "x-2";

LaserAmmoType = Enums.LaserAmmoType.any;
RocketAmmoType = Enums.RocketAmmoType.any;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

BuyInvisibleAddon = true;
DoFleeFromCloakedEnemy = false;

Repair = true;
CollectBonusBoxes = true;
CollectSunBoxes = true;
CollectSpecialBoxes = true;
PetMode = Enums.PetMode.Passive_Mode ;

GateToUseExtraEnergyFor = GalaxyGateType.None ;

ActionList.Add("collecting_x2");
}
}, 45);

TaskLoadDictionary.Add(
delegate()
{
if (!ActionList.Contains("collecting_x3"))
{
BMain.WriteLog("collecting_x3");
BMain.WriteLog("Task created by First75");
Reset();


SafeBotting = false;
ExtremeBotting = true;
StandardConfiguration = 1;
TaskMap = "x-3";

LaserAmmoType = Enums.LaserAmmoType.any;
RocketAmmoType = Enums.RocketAmmoType.any;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

BuyInvisibleAddon = true;
DoFleeFromCloakedEnemy = false;

Repair = true;
CollectBonusBoxes = true;
CollectSunBoxes = true;
CollectSpecialBoxes = true;
PetMode = Enums.PetMode.Passive_Mode ;

GateToUseExtraEnergyFor = GalaxyGateType.None ;

ActionList.Add("collecting_x3");
}
}, 45);

CycleTaskDictionary = TaskLoadDictionary;
}

}
}
}

 

 

Opublikowano

@Witam was :)

--chciałbym prosić o task'ow kilka..

takich jak:

1.Zbieranie palladium i wymienianie go latające do bazy lub jeśli da sie

zmiana statków w hangarze..

-używanie mocy eagisa gdyż spada hp,osłony.

-zbieranie pall z petem.

 

2.Bicie kubikow..

-bicie kubika do ściągnięcia mu osłon sabem..

-gdyż będzie miec hp bocie ammo X2

-gdy spada eagis hp podkreca sie.

-używa wyrzutni,rakiet za kredki..

-oraz jeśli atakuje go wrogi ucieka i skacze i używa mocy.

 

@za ten wysiłek będzie LIKE liczę na pomoc :)

Opublikowano

Aegis HP Taskscript

 

 

 

Aegis SHD Taskscript

 

 

 

Cubikon

 

 

 

Palladium

 

 

 

### Linki wygasną 28/29 stycznia ##

Opublikowano

Ma ktoś może task scripta na auto kupowanie eco ? tzn mam 2 cpu do kupowania rakiet eco i plt2021, chodzi mi oto żeby co 15 minut zmienił z drugiej konfy na pierwszą i jak kupi to żeby zmienił spowrotem na druga(5 sek) bo mam takiego ze zmienia konfy co 5 sekund a to jest nie potrzebne mi bo na konfie osłonowej zbyt dużo się nie bije.

b_560x95.png

Opublikowano

Ma ktoś może task scripta na auto kupowanie eco ? tzn mam 2 cpu do kupowania rakiet eco i plt2021, chodzi mi oto żeby co 15 minut zmienił z drugiej konfy na pierwszą i jak kupi to żeby zmienił spowrotem na druga(5 sek) bo mam takiego ze zmienia konfy co 5 sekund a to jest nie potrzebne mi bo na konfie osłonowej zbyt dużo się nie bije.

 

Gdy skończy się wybrany typ rakiet, przełącza na drugą konfe (na 5 sec) i kupuje wybrane rakiety poprzez CPU.

Po 5 sekundach wraca na poprzednią.

 

Download:

http://pl.rghost.net/43100980

Skan:

https://www.virustotal.com/file/1cd448e271a4ae003cf00457590ae21d7b0622be85c919e89030fb25fd2c9e14/analysis/

Opublikowano

Napisze mi ktoś ten task. Chodzi mi o coś podobnego do Guardian Angel. Tylko aby latało konto w niewidce za liderem grupy nic więcej!

 

Da rade w ogóle coś takiego napisać do PBDO-Bota??

Pomogłem? daj: Lubie to

1319559475-U373267.png

Opublikowano

mógłby mi ktoś powiedzieć co dopisać do tasku , aby pbdo , SAM kupował ammo x1 ? ( nowe koto i cpu nie ma :( )

bardzo proszę o w miarę możliwości szybką odpowiedz

Opublikowano

Gdy skończy się wybrany typ rakiet, przełącza na drugą konfe (na 5 sec) i kupuje wybrane rakiety poprzez CPU.

Po 5 sekundach wraca na poprzednią.

 

Download:

http://pl.rghost.net/43100980

Skan:

https://www.virustotal.com/file/1cd448e271a4ae003cf00457590ae21d7b0622be85c919e89030fb25fd2c9e14/analysis/

nie kupuje mi eco może coś źle zrobiłem ? skopiowałem tą część i wkleiłem do mojego taska a mój task wyglada tak http://wklej.org/id/930131/

Opublikowano

proszę o naprawienie tasku do kronosa 18 i 22 linijka

/*

* Generated by: TaskCreator by First75

* Name:Kronos

*/

 

using System.Threading;

using System.Collections.Generic;

using PBDOBot.Helper;

using PBDOBot.Api;

using PBDOBot.Api.Task;

 

namespace Tasks

{

 

public class Task : BBaseTask

{

 

public override void onreset()

{

 

Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] { };

 

this.ProtectResourcesList.AddRange(protectedCollection);

 

Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();

 

this.BoostDictionary = boostCollection;

}

 

public override void ChooseLogic()

{

 

Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();

 

if (!ActionList.Contains("Kronos_Prep") && BMain.GalaxyGate.Kronos.Open && BMain.GalaxyGate.Kronos.LifesLeft > 1 )

{

BMain.WriteLog("Kronos_Prep");

BMain.WriteLog("Task created by First75");

Reset();

 

 

SafeBotting = false;

StandardConfiguration = 1;

 

LaserAmmoType = Enums.LaserAmmoType.any;

RocketAmmoType = Enums.RocketAmmoType.any;

RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

 

DoFleeFromCloakedEnemy = false;

 

Repair = true;

PetMode = Enums.PetMode.Passive_Mode ;

 

DoGalaxyGateKronos = true;

GateToUseExtraEnergyFor = GalaxyGateType.None ;

 

ActionList.Add("Kronos_Prep");

}

 

if (!ActionList.Contains("GG_K") && BMain.MapName == BMain.GalaxyGate.Kronos.Name )

{

BMain.WriteLog("GG_K");

BMain.WriteLog("Task created by First75");

Reset();

 

 

SafeBotting = false;

StandardConfiguration = 1;

 

LaserAmmoType = Enums.LaserAmmoType.LCB_10;

RocketAmmoType = Enums.RocketAmmoType.PLT_2026;

UseRocketLauncher = true;

RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10 ;

 

DoFleeFromCloakedEnemy = false;

 

Repair = true;

MinDurability = 45;

MaxDurability = 60;

PetMode = Enums.PetMode.Passive_Mode ;

 

DoGalaxyGateKronos = true;

GateToUseExtraEnergyFor = GalaxyGateType.None ;

DroneFormation = Enums.DroneFormation.Diamond;

 

ActionList.Add("GG_K");

}

 

else

{

TaskLoadDictionary.Add(

delegate()

{

if (!ActionList.Contains("collecting_x2"))

{

BMain.WriteLog("collecting_x2");

BMain.WriteLog("Task created by First75");

Reset();

 

 

SafeBotting = false;

ExtremeBotting = true;

StandardConfiguration = 1;

TaskMap = "x-2";

 

LaserAmmoType = Enums.LaserAmmoType.any;

RocketAmmoType = Enums.RocketAmmoType.any;

RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

 

BuyInvisibleAddon = true;

DoFleeFromCloakedEnemy = false;

 

Repair = true;

CollectBonusBoxes = true;

CollectSunBoxes = true;

CollectSpecialBoxes = true;

PetMode = Enums.PetMode.Passive_Mode ;

 

GateToUseExtraEnergyFor = GalaxyGateType.None ;

 

ActionList.Add("collecting_x2");

}

}, 45);

 

TaskLoadDictionary.Add(

delegate()

{

if (!ActionList.Contains("collecting_x3"))

{

BMain.WriteLog("collecting_x3");

BMain.WriteLog("Task created by First75");

Reset();

 

 

SafeBotting = false;

ExtremeBotting = true;

StandardConfiguration = 1;

TaskMap = "x-3";

 

LaserAmmoType = Enums.LaserAmmoType.any;

RocketAmmoType = Enums.RocketAmmoType.any;

RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

 

BuyInvisibleAddon = true;

DoFleeFromCloakedEnemy = false;

 

Repair = true;

CollectBonusBoxes = true;

CollectSunBoxes = true;

CollectSpecialBoxes = true;

PetMode = Enums.PetMode.Passive_Mode ;

 

GateToUseExtraEnergyFor = GalaxyGateType.None ;

 

ActionList.Add("collecting_x3");

}

}, 45);

 

CycleTaskDictionary = TaskLoadDictionary;

}

 

}

}

}

Opublikowano

nie kupuje mi eco może coś źle zrobiłem ? skopiowałem tą część i wkleiłem do mojego taska a mój task wyglada tak http://wklej.org/id/930131/

[...]

 

No źle zrobiłeś bo ja Ci dałem gotowy TaskScript, który wrzucasz do folderu "taskscripts" w folderze bota i w PBDO go załączasz :)

Opublikowano

 

 

No źle zrobiłeś bo ja Ci dałem gotowy TaskScript, który wrzucasz do folderu "taskscripts" w folderze bota i w PBDO go załączasz :)

dzięki już wiem znalazłem na innym forum :)

Opublikowano

Siema iż jestem zielony jeśli chodzi o PBDO-bot to proszę o task w którym Aegis bedzie bic z x1 i rakietki za kredki te lepsze na mapie 2-3 wszystko oprocz devo i bedzie zbierac skrzynki bez peta. I na zbieranie palki aegisem razem z petem bez wymiany.

Opublikowano

Z powodu nie chęci do gry Dark Orbit postanowiłem oddać mojego pro task na palladium używa mocy agis przy full ładowni leci sprzedawać i wraca z powrotem na tym tasku składałem dziennie jedną zete.

 

 

 

 

using System;

 

using System.Threading;

 

using System.Collections.Generic;

 

using System.IO;

 

using System.Linq;

 

 

 

 

using PBDOBot.Helper;

 

using PBDOBot.Api;

 

 

 

 

/*

 

__________ .__ .__ .___.__ ___.

 

\______ \_____ | | | | _____ __| _/|__|__ __ _____ \_ |__ ___.__.

 

| ___/\__ \ | | | | \__ \ / __ | | | | \/ \ | __ < | |

 

| | / __ \| |_| |__/ __ \_/ /_/ | | | | / Y Y \ | \_\ \___ |

 

|____| (____ /____/____(____ /\____ | |__|____/|__|_| / |___ / ____|

 

\/ \/ \/ \/ \/\/

 

__ __ __________ __ __

 

\ \ \ \ |__\______ \ / / / /

 

\ \ \ \ | || | \ / / / /

 

/ / / / | || ` \ \ \ \ \

 

/_/ /_/ /\__| /_______ / \_\ \_\

 

\______| \/

 

 

 

*/

 

 

 

 

namespace PBDOBot.Api.Task

 

{

 

public class Task : BBaseTask

 

{

 

#region Task Configuration

 

 

 

 

/* You really should only need to change shiz here! */

 

bool UseHangarChange = false;

 

bool UseAmmoChanger = false;

 

bool UseShipAbilities = true;

 

bool UseTechCenter = false;

 

bool UseRocketBuyCPU = false;

 

 

 

 

bool UseRocketLauncher = true;

 

 

 

 

public int CollectionHangar = 1;

 

public int SellHangar = 2;

 

 

 

 

public int RocketBuyConfig = 1;

 

public int HellstormBuyConfig = 2;

 

 

 

 

public Enums.LaserAmmoType LaserAmmo = Enums.LaserAmmoType.LCB_10;

 

public Enums.RocketAmmoType RocketAmmo = Enums.RocketAmmoType.PLT_2026;

 

public Enums.RocketLauncherAmmoType RocketLauncherAmmo = Enums.RocketLauncherAmmoType.ECO10;

 

 

 

 

#endregion

 

 

 

 

#region ITaskScripts

 

/* ITaskScript MPCforum */

 

class IHangarChange : ITaskScript

 

{

 

public IHangarChange()

 

: base("HangarChange", 15000, 10)

 

{

 

}

 

 

 

 

public override int Run()

 

{

 

int hangarCollect = ((Task)Task).CollectionHangar;

 

int hangarSell = ((Task)Task).SellHangar;

 

 

 

 

int timer = Task.BMain.Me.Premium ? 5 : 20;

 

 

 

 

int otherResources = Task.BMain.Me.GetResources().Where(res => res.Key != Enums.ResourceType.ore_palladium && res.Key != Enums.ResourceType.ore_xenomit).Select(res => res.Value).Aggregate((total, resource) => total += resource);

 

int palladium = Task.BMain.Me.GetResources().Where(res => res.Key == Enums.ResourceType.ore_palladium).Select(res => res.Value).FirstOrDefault();

 

int amountToSell = Task.BMain.Me.MaxCargo - otherResources;

 

 

 

 

if (palladium >= amountToSell && Task.BMain.MapName == "5-3" && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)

 

{

 

Task.IdleInSafety = true;

 

Task.BMain.WriteLog("Flying to safety to change hangar");

 

}

 

else if (palladium >= amountToSell && Task.BMain.MapName == "5-3" && Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)

 

{

 

Task.BMain.Actions.LogOff(180 + timer);

 

Task.BMain.WriteLog("Logging out to switch hangar");

 

}

 

else if (palladium >= amountToSell && Task.BMain.MapName == "5-2" && Task.BMain.LoggedIn)

 

{

 

Task.SellPalladium = true;

 

Task.Sell = true;

 

Task.BMain.WriteLog("Selling Palladium");

 

return 1500;

 

}

 

else if (palladium < amountToSell && Task.BMain.MapName == "5-2" && Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)

 

{

 

Task.IdleInSafety = true;

 

Task.BMain.Actions.LogOff(180 + timer);

 

Task.BMain.WriteLog("Logging out to switch hangar");

 

}

 

else if (palladium < amountToSell && Task.BMain.MapName == "5-2" && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)

 

{

 

Task.IdleInSafety = true;

 

Task.BMain.WriteLog("Flying to safety to change hangar");

 

}

 

 

 

 

Task.IdleInSafety = false;

 

 

 

 

if (!Task.BMain.LoggedIn && Task.BMain.MapName == "5-3")

 

{

 

Task.BMain.Equip.Ship.ChangeHangars(hangarSell);

 

Task.BMain.Actions.LogOn();

 

Task.BMain.WriteLog("Switching to chosen sell hangar");

 

}

 

else if (!Task.BMain.LoggedIn && Task.BMain.MapName == "5-2")

 

{

 

Task.BMain.Equip.Ship.ChangeHangars(hangarCollect);

 

Task.BMain.Actions.LogOn();

 

Task.BMain.WriteLog("Switching to chosen collect hangar");

 

}

 

 

 

 

return -1;

 

}

 

 

 

 

public override bool NeedRun()

 

{

 

return true;

 

}

 

}

 

 

 

 

class IShootPeepz : ITaskScript

 

{

 

public IShootPeepz()

 

: base("AmmoChanger", 2000, 8)

 

{

 

}

 

 

 

 

public override int Run()

 

{

 

if (Task.BMain.Me.SelectedShip.IsNpc)

 

{

 

if (Task.BMain.Me.SelectedShip.Shield > 0) { Task.BMain.Actions.SetDroneFormation(Enums.DroneFormation.Crab); } else { Task.BMain.Actions.SetDroneFormation(Enums.DroneFormation.Diamond); }

 

if (Task.BMain.Me.SelectedShip.Shield > 0) { Task.BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.SAB); } else { Task.BMain.Me.SetLaserAmmo(((Task)Task).LaserAmmo); }

 

}

 

else

 

{

 

if (Task.BMain.Me.GetAmmoCount(Enums.LaserAmmoType.RSB_75) >= 1000 && Task.BMain.Me.GetAmmoCount(Enums.LaserAmmoType.UCB_100) >= 1000)

 

{

 

if (Task.LaserAmmoType != Enums.LaserAmmoType.RSB_75)

 

{

 

Task.BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.RSB_75);

 

return 500;

 

}

 

 

 

 

if (Task.LaserAmmoType != Enums.LaserAmmoType.UCB_100)

 

{

 

Task.BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.UCB_100);

 

return 3000;

 

}

 

}

 

 

 

 

if (Task.BMain.Actions.CanUseInstaShield && Task.BMain.Me.Hitpoints <= 50000) Task.BMain.Actions.UseInstaShield();

 

if (Task.BMain.Actions.CanUseEmp && Task.BMain.Me.Hitpoints <= 30000) Task.BMain.Actions.UseEmp();

 

if (Task.BMain.Me.Shield <= Task.BMain.Me.MaxShield * 0.1 && Task.BMain.Actions.CanUseTech(Enums.TechType.ShieldBackup)) Task.BMain.Actions.UseTech(Enums.TechType.ShieldBackup);

 

}

 

return -1;

 

}

 

 

 

 

public override bool NeedRun()

 

{

 

return Task.BMain.Me.SelectedShip != null;

 

}

 

}

 

 

 

 

class ISurvive : ITaskScript

 

{

 

public ISurvive()

 

: base("ShipAbilities", 10000, 9)

 

{

 

}

 

 

 

 

public override int Run()

 

{

 

if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) && Task.BMain.Me.Shield / Task.BMain.Me.MaxShield * 100 <= 50)

 

{

 

Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);

 

}

 

if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) && Task.BMain.Me.Hitpoints <= 105500)

 

{

 

Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);

 

}

 

if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod) && Task.BMain.Me.Hitpoints <= (Task.BMain.Me.MaxHitpoints - 50000))

 

{

 

Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Pod);

 

}

 

return -1;

 

}

 

 

 

 

public override bool NeedRun()

 

{

 

return (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) || Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) || Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod));

 

}

 

}

 

 

 

 

class ICanHazRocketz : ITaskScript

 

{

 

public ICanHazRocketz()

 

: base("RocketBuyCPU", 2000, 7)

 

{

 

}

 

 

 

 

public override int Run()

 

{

 

int RocketCount = Task.BMain.Me.GetAmmoCount(((Task)Task).RocketAmmo);

 

 

 

 

if (RocketCount > 300)

 

return 120000; // I doubt we will use 300 rockets in less than 2 mins. This gives the CPU back some processing time!

 

 

 

 

if (RocketCount < 10)

 

{

 

Task.StandardConfiguration = ((Task)Task).RocketBuyConfig;

 

Task.SwitchConfigWhenShieldLow = false;

 

return 5000; // Config Change Cooldown

 

}

 

else

 

{

 

Task.StandardConfiguration = ((Task)Task).HellstormBuyConfig;

 

Task.SwitchConfigWhenShieldLow = true;

 

}

 

return -1;

 

}

 

 

 

 

public override bool NeedRun()

 

{

 

return true;

 

}

 

}

 

 

 

 

class IHazSuperPowerz : ITaskScript

 

{

 

public IHazSuperPowerz()

 

: base("TechCenter", 1000, 6)

 

{

 

}

 

 

 

 

public override int Run()

 

{

 

Task.BMain.Actions.UseTech(Enums.TechType.RocketPrecision);

 

return 1200000; // Precision Targeter Duration and Cooldown

 

}

 

 

 

 

public override bool NeedRun()

 

{

 

return Task.BMain.Actions.CanUseTech(Enums.TechType.RocketPrecision) && Task.BMain.Actions.GetTechAmount(Enums.TechType.RocketPrecision) > 10;

 

}

 

}

 

#endregion

 

 

 

 

 

 

 

public override void onreset()

 

{

 

this.BoostDictionary = new Dictionary<string, Enums.ResourceType> {

 

{ "Lasers", Enums.ResourceType.ore_promerium },

 

{ "Rockets", Enums.ResourceType.ore_seprom },

 

{ "Speed", Enums.ResourceType.ore_promerium },

 

{ "Shield", Enums.ResourceType.ore_seprom }

 

};

 

 

 

this.TaskScripts.Clear();

 

 

 

 

if(UseHangarChange)

 

this.TaskScripts.Add(new IHangarChange()); // Hangar Change

 

 

 

 

if(UseAmmoChanger)

 

this.TaskScripts.Add(new IShootPeepz()); // Ammo Changer

 

 

 

 

if(UseShipAbilities)

 

this.TaskScripts.Add(new ISurvive()); // Ship Abilities

 

 

 

 

if(UseRocketBuyCPU)

 

this.TaskScripts.Add(new ICanHazRocketz()); // Auto Rocket Buy

 

 

 

 

if(UseTechCenter)

 

this.TaskScripts.Add(new IHazSuperPowerz()); // Tech Center

 

}

 

 

 

 

public override void ChooseLogic()

 

{

 

if (!ActionList.Contains("Palladium Task"))

 

{

 

BMain.WriteLog("Palladium Task");

 

BMain.WriteLog("\u00A9 Made by -jD- with special thanks to ukjet");

 

 

 

 

Restock = false;

 

 

 

 

UseRocketLauncher = UseRocketLauncher;

 

LaserAmmoType = LaserAmmo;

 

RocketAmmoType = RocketAmmo;

 

RocketLauncherAmmoType = RocketLauncherAmmo;

 

 

 

 

AvoidNpcsRange = 3500;

 

 

 

 

CollectResources = true;

 

ExtremeBotting = true;

 

 

 

 

CollectBonusBoxes = false;

 

CollectCargoBoxes = false;

 

 

 

 

SwitchConfigWhenShieldLow = true;

 

SwitchConfigShieldPercent = 10;

 

 

 

 

AnswerAttacks = true;

 

FleeOnEnemyInRadius = false;

 

 

 

 

TaskMap = "5-3";

 

 

 

 

AttackNpcs = true;

 

 

 

 

DroneFormation = Enums.DroneFormation.Diamond;

 

 

 

 

if (BMain.MapName != "5-3") { UsePet = false; } else { UsePet = true; }

 

 

 

 

if(!UseHangarChange)

 

if (BMain.MapName != "5-3") { Cloak = true; } else { Cloak = false; }

 

 

 

 

 

 

 

PetMode = Enums.PetMode.Auto_Resource_Collector;

 

RestockPetFuel = true;

 

PetFuelMinAmount = 1000;

 

PetMinDurability = 1;

 

RepairPetWhenDead = true;

 

 

 

 

Repair = true;

 

MinDurability = 40;

 

MaxDurability = 100;

 

 

 

 

Refine = false;

 

 

 

 

if (UseHangarChange)

 

{

 

if (BMain.MapName == "5-3")

 

{

 

Sell = false;

 

SellPalladium = false;

 

SellSkylabPromerium = false;

 

}

 

else

 

{

 

Sell = true;

 

SellPalladium = true;

 

SellSkylabPromerium = true;

 

}

 

}

 

else

 

{

 

Sell = true;

 

SellPalladium = true;

 

SellSkylabPromerium = true;

 

}

 

 

 

 

MinFreeSlots = 0;

 

MinPalladiumAmountToSell = 15;

 

 

 

 

ActionList.Add("Palladium Task");

 

}

 

}

 

}

 

}

 

 

Opublikowano

Napisałby mi ktoś taska na wrota Bete na golca ammo LCB_10 rakiety plt 2026 za kredki i eco 10 oraz pet guard mod, formacja standartowa do dronów żeby zrobił całe wrota i potem się wyłączył Bo ten co był na pierwszej stronie mi nie działa bo wywala mi błąd.

Opublikowano

Ma ktos dobrego taska który by bocil na 2 gali 1-8 1-7 1-6 1-5 na skrzynkach na niewidce tylko zeby zbieral wszystkie po kolei z extreamboting czy jakos tak i zeby zbieral tez skrzynki ewentowe.

Pasjonat
Opublikowano

Poszukuje Taska Ktory po

1. Będzie Naprawiał drony jak przekroczy 93%

2. Będzie Naprawiać statek po zniszczeniu

3. Będzie logal co 30 min z 3-3 na 3-4

4. Będzie bil aljeny takie jak Lordiaka Mordon Saimon i bosy ich

5. Będzie używać Peta z zbieraczem skrzynek i będzie naprawiał po zniszczeniu .

6. Używa amunicji x1 i rakietki eco (jesli pójdzie cos takiego zrobic to tylko na bosa mordona i normalnego mordona )

7. i co tam najbardziej potrzebne :) daje Lajk

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...