|
PBDO-Bot
Smoovest space bot gliding
|
task commands which will influence the bot behaviour More...
Public Member Functions | |
| virtual void | ChooseLogic () |
| virtual void | OnReset () |
| delegate void | TaskLoadDelegate () |
| void | OnStart () |
| void | OnStop () |
| void | Reset () |
| all cached player-/ task- data will be deleted More... | |
| void | OnSafeBotting () |
Public Attributes | |
| bool | SafeBotting |
| enable/disable safe botting mode. this value is true by default. it will generally set task mode to a botting behaviour that is hard to detect by anti-bot scripts. this involves: TimeBetweenBoxes = 9 && BoxesPerHour = 600. if SafeBotting is false, only TimeBetweenBoxes will be used (0 seconds by default) More... | |
| bool | ExtremeBotting |
| enable/disable extreme botting mode. this value is false by default. if enabled, the bot will not stop at boxes More... | |
| uint | BoxesPerHour |
| Boxes allowed to gather maximum per hour. default is 5000 More... | |
| uint | TimeBetweenBoxes |
| If gathering speed in boxes per hour is higher then BoxesPerHour ship will ignore boxes for the next x seconds default is 0 seconds More... | |
| int | StandardConfiguration |
| your standard config. can be 1 or 2. More... | |
| bool | Restock |
| should we automaticly rebuy ammunition? More... | |
| Enums.LaserAmmoType | LaserAmmoType |
| name of your favorite laser ammo none, any, LCB_10, MCB_25, MCB_50, UCB_100, SAB, RSB_75 More... | |
| int | LaserAmmoMinCount |
| minimum laser ammo count default: LaserAmmoMinCount = 100; More... | |
| int | LaserAmmoBuyMaxCount |
| when buying laser ammo, up to what amount default: LaserAmmoBuyMaxCount = 1000; More... | |
| Enums.RocketAmmoType | RocketAmmoType |
| name of your favorite rocket ammo none, any, R310, PLT_2026, PLT_2021, PLT_3030, PLD_8, WIZ, DCR_250 More... | |
| int | RocketAmmoMinCount |
| minimum rocket ammo count default: RocketAmmoMinCount = 10; More... | |
| int | RocketAmmoBuyMaxCount |
| when buying rocket ammo, up to what amount default: RocketAmmoBuyMaxCount = 100; More... | |
| bool | UseRocketLauncher |
| use rocketlauncher for fireing HSTRM01, UBR100, ECO10 rockets? More... | |
| Enums.RocketLauncherAmmoType | RocketLauncherAmmoType |
| name of the rocketlauncher ammo to use\ any, HSTRM01, UBR100, ECO10 More... | |
| bool | AttackNpcs |
| attack normal NPCs? More... | |
| bool | AttackBossNpcs |
| attack Boss NPCs? will be ignored if AttackNpcs == false this value is true by default! More... | |
| bool | AttackTaggedNpcs |
| attack NPCs that are tagged by other players? will be ignored if AttackNpcs == false More... | |
| uint | MinFightDistance |
| minimum range to engage NPCs (not in GGs) default is 150 More... | |
| uint | MaxFightDistance |
| maximum range to engage NPCs (not in GGs) default is 600 WARNING: do not set this above 750 or you risk ban/captcha More... | |
| Dictionary< string, Enums.ResourceType > | BoostDictionary |
| use this adjustment to specify your boosting preference possible boosttype identifiers: "Lasers", "Rockets", "Shield", "Speed" possible resources: Enums.ResourceType.ore_prometid, Enums.ResourceType.ore_duranium, Enums.ResourceType.ore_promerium, Enums.ResourceType.ore_seprom example: { "Speed", Enums.ResourceType.ore_promerium }, { "Shield", Enums.ResourceType.ore_seprom } impossible combinations will not be boosted please check the exampletask for the correct usage of this value More... | |
| int | MinBoostAmountLasers |
| minimum amount of boost that you like to have on lasers. measured in shots the resources will be sent by skylab, if it is active (check UpgradeSkylab = true) More... | |
| int | MinBoostAmountRockets |
| minimum amount of boost that you like to have on lasers. measured in shots the resources will be sent by skylab, if it is active (check UpgradeSkylab = true) More... | |
| int | MinBoostAmountShield |
| minimum amount of boost that you like to have on lasers. measured in minutes the resources will be sent by skylab, if it is active (check UpgradeSkylab = true) More... | |
| int | MinBoostAmountSpeed |
| minimum amount of boost that you like to have on lasers. measured in minutes the resources will be sent by skylab, if it is active (check UpgradeSkylab = true) More... | |
| int | MinCargoAmountToBoost |
| minimum amount of a boost ressource you like to save up before boosting. default value is 10 More... | |
| bool | BuyInvisibleAddon |
| should we buy (and rebuy) the invisible kit? 500 uri/ per unit More... | |
| bool | Cloak |
| should we buy (and rebuy) the invisible kit? 500 uri/ per unit More... | |
| bool | DoQuests |
| should we go questing? -> NOT IMPLEMENTED More... | |
| bool | UseJumpCPU |
| More... | |
| int | JumpCPUMinDistance |
| More... | |
| int | JumpCPUMaxDistance |
| More... | |
| Dictionary< string, List < string > > | JumpUsingCPUList |
| More... | |
| bool | AttackPlayers |
| engange enemy player ships on sights default is false More... | |
| bool | DoAttackCloakedPlayers |
| also attack cloaked players using AUTOLOCK using AutoLock can result in a ban, therefore is it false by default. this value only applies if AttackPlayers == true More... | |
| int | AttackPlayersMaxHp |
| Attacking enemies only up to PVPAttackMaxHp value; More... | |
| int | AttackPlayersMinDistanceToGate |
| enemies will only be engaged if their distance to the next gateway is bigger AttackPlayersMinDistanceToGate. default is 2000 More... | |
| List< string > | AttackPlayersIgnoreUserList |
| These are our buddies. We will not actively engage them. Correct Username is necessary! More... | |
| List< Diplomacy > | AttackPlayersIgnoreDiplomacyFlags |
| Bitwise Flags of Diplomacy that won't be attacked More... | |
| List< int > | AttackPlayersIgnoreUIDList |
| These are our buddies. We will not actively engage them. Correct User ID is necessary! More... | |
| List< Enums.ShipType > | AttackPlayersShipsList |
| this list contains by default almost every available ship in darkorbit. Clear this list and edit according to your needings You can also remove single ship types to your needings implemented types: Unknown = 0, Phoenix = 1, Yamato = 2, Leonov = 3, Defcom = 4, Liberator = 5, Piranha = 6, Nostromo = 7, Vengeance = 8, Bigboy = 9, Goliath = 10, Vengeance_Adept = 16, Vengeance_Corsair = 17, Vengeance_Lightning = 18, Goliath_Jade = 19, Aegis = 49, Bigboy_Red = 50, Goliath_Orange_Amber = 52, Goliath_Red = 53, Goliath_Blue_Sapphire = 54, Goliath_Black = 56, Goliath_Stars_Stripes = 57, Leonov_Home = 30, Goliath_Enforcer = 56, Goliath_Diminisher = 64, Goliath_Venom = 67, Goliath_Ignite = 68, Vengeance_Revenge = 58, Goliath_Bastion = 59, Vengeance_Avenger = 60, Goliath_Veteran = 61, Goliath_Exalted = 62, Goliath_Solace = 63, Goliath_Spectrum = 65, Goliath_Sentinel = 66, Goliath_Dimisher = 66, Citadel = 69, Spearhead = 70, Goliath_Goal = 88, Goliath_Saturn, Goliath_Centaur -> Admin ships are not added by default! Ufo & Ufonit More... | |
| bool | AnswerAttacks |
| attack back, if anyone is shooting at us default is false More... | |
| bool | DefendInPrivacyRadius |
| if an enemy player enters radius X he will be attacked default: false; More... | |
| int | PrivacyRadius |
| the radius within enemy players will be attacked by our hero default: 600; More... | |
| bool | FleeOnEnemyInRadius |
| if a enemy player enters radius X we will flee to the nearest no attack zone default: false; More... | |
| bool | DoFleeFromCloakedEnemy |
| set this value to determine if we should flee from cloaked enemies. this value is true by default it will only take effect if FleeOnEnemyInRadius is true this value can be very helpful if there are many other bots on the map. More... | |
| int | FleeOnEnemyCount |
| if the number of enemy players equals, or is higher we will flee to the nearest no attack zone default: 1 More... | |
| bool | FleeOnClanWarEnemyInRadius |
| if a player of an enemy clan enters radius X we will flee to the nearest no attack zone default: false; More... | |
| int | FleeRadius |
| radius within we will flee from enemy players should be > 3000 or even more default: 5000 More... | |
| bool | FleeOnAttacked |
| flee when being attacked by any player More... | |
| bool | IgnorePlayersOnSell |
| while on way to sell, ignore every enemy players More... | |
| bool | IgnorePlayersOnTravel |
| while traveling, ignore every enemy players More... | |
| bool | IgnorePlayersOnEnemyMaps |
| while on enemy companies' maps, ignore every enemy players will ignore enemies on battlemaps too default: false; More... | |
| bool | SwitchConfigWhileFleeing |
| switch to other config while fleeing? More... | |
| bool | SwitchConfigWhenShieldLow |
| switch to other config when the shield is low More... | |
| int | SwitchConfigShieldPercent |
| "SwitchConfigWhenShieldLow" will switch if the shield goes below this percentage\ default value is 15 More... | |
| Dictionary< int, AvoidShipCommand > | AvoidPlayersDictionary |
| Dictionary that contains information about avoiding specific ships More... | |
| int | AvoidNpcsRange |
| radius we will flee from avoided Npcs default value is 2000 More... | |
| List< string > | AvoidNpcsList |
| NPC which we will try to avoid. More... | |
| List< string > | HuntNpcsList |
| NPC's we want to engage More... | |
| bool | Repair |
| should we idle for repairing our ship? we will move into a no attack zone for repairing More... | |
| int | MinDurability |
| percent of life left, before we start repairing default value: 10 More... | |
| int | MaxDurability |
| percent of life where we get back to work default value: 98 More... | |
| bool | Sell |
| sell resources? this includes flying back to base More... | |
| bool | SellPalladium |
| sell palladium? we will have to fly to 5-2 to do this the bot will only go there if he really has to sell palladium More... | |
| int | PalladiumFieldBorderDistanceTop |
| The maximum distance to the top border of the PalladiumField default value is 1500 More... | |
| int | PalladiumFieldBorderDistanceBottom |
| The maximum distance to the bottom border of the PalladiumField default value is 1500 More... | |
| int | PalladiumFieldBorderDistanceLeft |
| The maximum distance to the left border of the PalladiumField default value is 2000 More... | |
| int | PalladiumFieldBorderDistanceRight |
| The maximum distance to the right border of the PalladiumField default value is 2000 More... | |
| int | MinPalladiumAmountToSell |
| the amount of palladium we have to accumulate before selling it setting a good value for this will help you regulate the sell trips to 5-2 default amount is 400 More... | |
| List< Enums.ResourceType > | ProtectResourcesList |
| resources we shouldn't sell at the space stations More... | |
| int | MinFreeSlots |
| specific extra free slots, when going to sell or refining should be around 15% of your max cargo default value: 50 More... | |
| bool | Refine |
| do you want to refine resources? this helps keeping shop trips rare More... | |
| bool | RefinePromerium |
| refine promerium? if you set this to false, your Xenomit will not be misused on this if Refine == false, this will be ignored this value is true by default! More... | |
| bool | CollectResources |
| do you want to collect resources on the spacemap? More... | |
| bool | CollectBonusBoxes |
| do you want to collect bonus boxes on the spacemap? the invisible honey boxes will not be collected More... | |
| bool | CollectSunBoxes |
| do you want to collect bonus boxes on the spacemap? the invisible honey boxes will not be collected More... | |
| bool | CollectSpecialBoxes |
| do you want to collect special boxes on the spacemap? the invisible honey boxes will not be collected this will gather: summerboxes, pumpkinboxes, big pumpkinboxes, etc More... | |
| bool | CollectCargoBoxes |
| do you want to collect cargo boxes on the spacemap? More... | |
| bool | CollectPirateBoxes |
| do you want to collect pirate boxes on the spacemap?\ the bot will buy bounty keys (1.500 uri each) automaticly More... | |
| bool | CollectGoldenPirateBoxes |
| do you want to collect golden pirate boxes on the spacemap?\ the bot will buy bounty keys (1.500 uri each) automaticly More... | |
| bool | CollectRedPirateBoxes |
| do you want to collect red pirate boxes on the spacemap?\ the bot cannot buy new keys! More... | |
| bool | CollectBluePirateBoxes |
| do you want to collect blue pirate boxes on the spacemap?\ the bot cannot buy new keys! More... | |
| int | SpecialBoxesCollectRadius |
| determines the radius in which we recognize special boxes default value is 1100 More... | |
| int | PirateBoxesCollectRadius |
| determines the radius in which we recognize pirate boxes default value is 1100 More... | |
| int | CloudBoxesCollectRadius |
| determines the radius in which we recognize cloud boxes default value is 2100 make sure to activate the cloud in the account settings if you want to use this. More... | |
| int | BootyKeyBuyCount |
| if you want the bot to buy BootyKeys change this value to > 0 default value is 0 (he doesn't buy BootyKeys) example: BootyKeyBuyCount = 3; //he will always buy 3 BootyKeys at once More... | |
| bool | UsePet |
| use the pet? default is false More... | |
| Enums.PetMode | PetMode |
| set the petmode here. if you don't have a pet or pet is not active this value will be ignored default mode is Enums.PetMode.Passive_Mode Implemented Modes: Enums.PetMode.None Enums.PetMode.Passive_Mode Enums.PetMode.Guard_Mode Enums.PetMode.Unknown Enums.PetMode.Auto_Looter Enums.PetMode.Auto_Resource_Collector Enums.PetMode.Enemy_Locator Enums.PetMode.Resource_Locator Enums.PetMode.Cargo_Trader Enums.PetMode.PET_Repair Enums.PetMode.Kamikaze_Detonator Enums.PetMode.Combo_Ship_Repair Enums.PetMode.Combo_Guard Enums.PetMode.Admin More... | |
| bool | DeactivatePetWhileFleeing |
| deactivate the pet while fleeing to prevent any harm on it. More... | |
| bool | RestockPetFuel |
| automaticly rebuy pet fuel? More... | |
| bool | RepairPetWhenDead |
| repair pet when it's dead? More... | |
| int | PetMinDurability |
| percent of life left, before we start repairing PET default value: 10 More... | |
| int | PetMaxDurability |
| percent of life where we get it back to work default value: 98 More... | |
| int | PetFuelMinAmount |
| amount of pet fuel where we buy new fuel default value is 500 More... | |
| int | PetFuelMaxAmount |
| amount of pet fuel should have after buying fuel default value is 5000 More... | |
| string | TaskMap |
| define a specific map where you want to farm the bot will travel to it by himself More... | |
| bool | DoGalaxyGateAlpha |
| do galaxy gate alpha? make sure to open the gate manually More... | |
| bool | DoGalaxyGateBeta |
| do galaxy gate beta? make sure to open the gate manually More... | |
| bool | DoGalaxyGateGamma |
| do galaxy gate gamma? make sure to open the gate manually More... | |
| bool | DoGalaxyGateDelta |
| do galaxy gate delta? make sure to open the gate manually More... | |
| bool | DoGalaxyGateEpsilon |
| do galaxy gate epsilon? make sure to open the gate manually More... | |
| bool | DoGalaxyGateZeta |
| do galaxy gate zeta? make sure to open the gate manually More... | |
| bool | DoGalaxyGateKappa |
| do galaxy gate kappa? make sure to open the gate manually More... | |
| bool | DoGalaxyGateLambda |
| do galaxy gate lambda? make sure to open the gate manually More... | |
| bool | DoGalaxyGateKronos |
| do galaxy gate kronos? make sure to open the gate manually More... | |
| List< GGWaveConfig > | GGWaveConfigList |
| GGWaveConfig: (string enemyName, Enums.LaserAmmoType laserType, Enums.LaserAmmoType laserTypeCorners, Enums.RocketAmmoType rocketType, int configuration, bool exitAfter) add up to 10 (one for each wave) GGWaveConfigs to this list. the parameters: enemyName: the complete Name of the Enemy that is encountered in the Wave you want to configure laserType: Type of LaserAmmo you want to use to kill them laserTypeCorners: Type of LaserAmmo you want to use in the corners rocketType: Type of RocketAmmo you want to use to kill them configuration: the ship-config to do this wave in exitAfter: exit after this Wave and start doing the "other" of the taskfile (reentering is currently only possible by restarting the complete pbdo-bot.exe!) More... | |
| bool | LogoutAfterGG |
| Logout after you exited GG early(by Task), or after it was completed? Bot will not relog at all, if you do not manually restart the *.exe file More... | |
| List< string > | AcceptGroupInvitationAccountList |
| Add any players you like to accept group invites from into this list. More... | |
| bool | Logout |
| LogOut and do not login again until you close and reopen the program. This value should only be used with care and good thinking. More... | |
| bool | UpgradeSkylab |
| upgrade skylab? NOT USED ANYMORE -> CHECK ACCDETAILS FOR NEW SETTINGS More... | |
| bool | UpgradeTechlab |
| upgrade techlab? specify which techs in the AccountDetailsForm NOT USED ANYMORE -> CHECK ACCDETAILS FOR NEW SETTINGS More... | |
| bool | SellSkylabPromerium |
| send promerium from skylab to ship for the purpose of selling it? note: LoadSkylab (in the Account Details) and Sell must be true then More... | |
| bool | IdleInSafety |
| idle in base? only use this in cycletasks or in skylab-send-sell mode! this works the same way as the "flee to safety"-button More... | |
| bool | UseExtraGateEnergy |
| use freshly gathered extra energy on the galaxy gate spin wheel? default is false; More... | |
| GalaxyGateType | GateToUseExtraEnergyFor |
| into which gate should be invested while spinning the gg wheel? default is alpha None = 0, Alpha = 1, Beta = 2, Gamma = 3, Delta = 4, Epsilon = 5,v Zeta = 6, Kappa = 7 More... | |
| Dictionary< TaskLoadDelegate, int > | CycleTaskDictionary |
| this is used to make cycletasks. for proper usage refer to the exampletasks, as this is not easily explained. More... | |
| bool | ActivateBoxMemory |
| this option is true by default! deactivate it if you do not like it or if you are equipped with a high rank PET that you want to use in Auto_Looter mode. More... | |
| int | BoxMemoryRadius |
| radius for the memorization of bonus boxes. if you are further away from a box than this, it will be erased from memory. default value is 5000 More... | |
| Enums.DroneFormation | DroneFormation |
| the type of drone formation to use. default formation is Zero (F-00-ZE) Values are: Zero, Turtle, Arrow, Lance, Star, Pincer, DoubelArrow, Diamond, Chevron, Moth, Crab, Heart, Barrage More... | |
| List< ITaskScript > | TaskScripts |
| TaskScript | TaskScript |
| BMain | BMain |
| CloudSettings | CloudSettings |
Properties | |
| Dictionary< string, object > | Buffer [get] |
| ArrayList | ActionList [get] |
task commands which will influence the bot behaviour
| void PBDOBot.Api.Task.BBaseTask.Reset | ( | ) |
all cached player-/ task- data will be deleted
| List<string> PBDOBot.Api.Task.BBaseTask.AcceptGroupInvitationAccountList |
Add any players you like to accept group invites from into this list.
| bool PBDOBot.Api.Task.BBaseTask.ActivateBoxMemory |
this option is true by default!
deactivate it if you do not like it
or if you are equipped with a high rank PET that you want to use in Auto_Looter mode.
| bool PBDOBot.Api.Task.BBaseTask.AnswerAttacks |
attack back, if anyone is shooting at us
default is false
AnswerAttacks = true;
| bool PBDOBot.Api.Task.BBaseTask.AttackBossNpcs |
attack Boss NPCs?
will be ignored if AttackNpcs == false
this value is true by default!
| bool PBDOBot.Api.Task.BBaseTask.AttackNpcs |
attack normal NPCs?
| bool PBDOBot.Api.Task.BBaseTask.AttackPlayers |
engange enemy player ships on sights
default is false
AttackPlayers = true;
| List<Diplomacy> PBDOBot.Api.Task.BBaseTask.AttackPlayersIgnoreDiplomacyFlags |
Bitwise Flags of Diplomacy that won't be attacked
AttackPlayersIgnoreDiplomacyFlags.AddRange(new Diplomacy[] { Diplomacy.Friendly, Diplomacy.Neutral });
| List<int> PBDOBot.Api.Task.BBaseTask.AttackPlayersIgnoreUIDList |
These are our buddies. We will not actively engage them.
Correct User ID is necessary!
AttackPlayersIgnoreUserList.AddRange(new int[] { 111222, 3213215 });
| List<string> PBDOBot.Api.Task.BBaseTask.AttackPlayersIgnoreUserList |
These are our buddies. We will not actively engage them.
Correct Username is necessary!
AttackPlayersIgnoreUserList.AddRange(new string[] {"_-clanmate1Name-_", "_-clanmate2Name-_" });
| int PBDOBot.Api.Task.BBaseTask.AttackPlayersMaxHp |
Attacking enemies only up to PVPAttackMaxHp value;
AttackPlayersMaxHp = 250000;
| int PBDOBot.Api.Task.BBaseTask.AttackPlayersMinDistanceToGate |
enemies will only be engaged if their distance to the next gateway is bigger AttackPlayersMinDistanceToGate.
default is 2000
AttackPlayersMinDistanceToGate = 1200;
| List<Enums.ShipType> PBDOBot.Api.Task.BBaseTask.AttackPlayersShipsList |
this list contains by default almost every available ship in darkorbit.
Clear this list and edit according to your needings
You can also remove single ship types to your needings
implemented types: Unknown = 0, Phoenix = 1, Yamato = 2, Leonov = 3, Defcom = 4, Liberator = 5, Piranha = 6, Nostromo = 7, Vengeance = 8, Bigboy = 9,
Goliath = 10, Vengeance_Adept = 16, Vengeance_Corsair = 17, Vengeance_Lightning = 18, Goliath_Jade = 19, Aegis = 49, Bigboy_Red = 50, Goliath_Orange_Amber = 52,
Goliath_Red = 53, Goliath_Blue_Sapphire = 54, Goliath_Black = 56, Goliath_Stars_Stripes = 57, Leonov_Home = 30, Goliath_Enforcer = 56, Goliath_Diminisher = 64,
Goliath_Venom = 67, Goliath_Ignite = 68, Vengeance_Revenge = 58, Goliath_Bastion = 59, Vengeance_Avenger = 60, Goliath_Veteran = 61, Goliath_Exalted = 62,
Goliath_Solace = 63, Goliath_Spectrum = 65, Goliath_Sentinel = 66, Goliath_Dimisher = 66, Citadel = 69, Spearhead = 70, Goliath_Goal = 88, Goliath_Saturn, Goliath_Centaur
-> Admin ships are not added by default! Ufo & Ufonit
AttackPlayersShipsList.Clear(); //EMPTY the ships list
AttackPlayersShipsList.Add(Enums.ShipType.Phoenix); //ADD ship type phoenix to hunting list
AttackPlayersShipsList.Add(Enums.ShipType.Liberator);
AttackPlayersShipsList.Add(Enums.ShipType.Yamato);
AttackPlayersShipsList.Add(Enums.ShipType.Leonov);
AttackPlayersShipsList.Add(Enums.ShipType.Defcom);
AttackPlayersShipsList.Add(Enums.ShipType.Piranha);
AttackPlayersShipsList.Add(Enums.ShipType.Nostromo);
AttackPlayersShipsList.Add(Enums.ShipType.Bigboy);
AttackPlayersShipsList.Add(Enums.ShipType.Leonov_Home);
AttackPlayersShipsList.Add(Enums.ShipType.Spearhead);
AttackPlayersShipsList.Remove(Enums.ShipType.Phoenix); //REMOVE ship type phoenix to hunting list
AttackPlayersShipsList.Remove(Enums.ShipType.Liberator);
AttackPlayersShipsList.Remove(Enums.ShipType.Yamato);
| bool PBDOBot.Api.Task.BBaseTask.AttackTaggedNpcs |
attack NPCs that are tagged by other players?
will be ignored if AttackNpcs == false
| List<string> PBDOBot.Api.Task.BBaseTask.AvoidNpcsList |
NPC which we will try to avoid.
AvoidNpcsList.Add("XYZ", "ASDF");
| int PBDOBot.Api.Task.BBaseTask.AvoidNpcsRange |
radius we will flee from avoided Npcs
default value is 2000
AvoidNpcsRange = 3500;
| Dictionary<int, AvoidShipCommand> PBDOBot.Api.Task.BBaseTask.AvoidPlayersDictionary |
Dictionary that contains information about avoiding specific ships
| Dictionary<string, Enums.ResourceType> PBDOBot.Api.Task.BBaseTask.BoostDictionary |
use this adjustment to specify your boosting preference possible boosttype identifiers: "Lasers", "Rockets", "Shield", "Speed"
possible resources: Enums.ResourceType.ore_prometid, Enums.ResourceType.ore_duranium, Enums.ResourceType.ore_promerium, Enums.ResourceType.ore_seprom
example: { "Speed", Enums.ResourceType.ore_promerium }, { "Shield", Enums.ResourceType.ore_seprom }
impossible combinations will not be boosted
please check the exampletask for the correct usage of this value
| int PBDOBot.Api.Task.BBaseTask.BootyKeyBuyCount |
if you want the bot to buy BootyKeys change this value to > 0
default value is 0 (he doesn't buy BootyKeys)
example: BootyKeyBuyCount = 3; //he will always buy 3 BootyKeys at once
| uint PBDOBot.Api.Task.BBaseTask.BoxesPerHour |
Boxes allowed to gather maximum per hour. default is 5000
BoxesPerHour = 1300;
| int PBDOBot.Api.Task.BBaseTask.BoxMemoryRadius |
radius for the memorization of bonus boxes.
if you are further away from a box than this,
it will be erased from memory.
default value is 5000
BoxMemoryRadius = 6000;
| bool PBDOBot.Api.Task.BBaseTask.BuyInvisibleAddon |
should we buy (and rebuy) the invisible kit?
500 uri/ per unit
| bool PBDOBot.Api.Task.BBaseTask.Cloak |
should we buy (and rebuy) the invisible kit?
500 uri/ per unit
| int PBDOBot.Api.Task.BBaseTask.CloudBoxesCollectRadius |
determines the radius in which we recognize cloud boxes
default value is 2100
make sure to activate the cloud in the account settings if you want to use this.
| bool PBDOBot.Api.Task.BBaseTask.CollectBluePirateBoxes |
do you want to collect blue pirate boxes on the spacemap?\ the bot cannot buy new keys!
| bool PBDOBot.Api.Task.BBaseTask.CollectBonusBoxes |
do you want to collect bonus boxes on the spacemap?
the invisible honey boxes will not be collected
| bool PBDOBot.Api.Task.BBaseTask.CollectCargoBoxes |
do you want to collect cargo boxes on the spacemap?
| bool PBDOBot.Api.Task.BBaseTask.CollectGoldenPirateBoxes |
do you want to collect golden pirate boxes on the spacemap?\ the bot will buy bounty keys (1.500 uri each) automaticly
| bool PBDOBot.Api.Task.BBaseTask.CollectPirateBoxes |
do you want to collect pirate boxes on the spacemap?\ the bot will buy bounty keys (1.500 uri each) automaticly
| bool PBDOBot.Api.Task.BBaseTask.CollectRedPirateBoxes |
do you want to collect red pirate boxes on the spacemap?\ the bot cannot buy new keys!
| bool PBDOBot.Api.Task.BBaseTask.CollectResources |
do you want to collect resources on the spacemap?
| bool PBDOBot.Api.Task.BBaseTask.CollectSpecialBoxes |
do you want to collect special boxes on the spacemap?
the invisible honey boxes will not be collected
this will gather: summerboxes, pumpkinboxes, big pumpkinboxes, etc
| bool PBDOBot.Api.Task.BBaseTask.CollectSunBoxes |
do you want to collect bonus boxes on the spacemap?
the invisible honey boxes will not be collected
| Dictionary<TaskLoadDelegate, int> PBDOBot.Api.Task.BBaseTask.CycleTaskDictionary |
this is used to make cycletasks.
for proper usage refer to the exampletasks, as this is not
easily explained.
| bool PBDOBot.Api.Task.BBaseTask.DeactivatePetWhileFleeing |
deactivate the pet while fleeing to prevent any harm on it.
| bool PBDOBot.Api.Task.BBaseTask.DefendInPrivacyRadius |
if an enemy player enters radius X he will be attacked
default: false;
DefendInPrivacyRadius = true;
| bool PBDOBot.Api.Task.BBaseTask.DoAttackCloakedPlayers |
also attack cloaked players using AUTOLOCK
using AutoLock can result in a ban, therefore
is it false by default.
this value only applies if AttackPlayers == true
DoAttackCloakedPlayers = true;
| bool PBDOBot.Api.Task.BBaseTask.DoFleeFromCloakedEnemy |
set this value to determine if we should flee from cloaked enemies.
this value is true by default
it will only take effect if FleeOnEnemyInRadius is true
this value can be very helpful if there are many other bots on the map.
DoFleeFromCloakedEnemy = false; //don't run from cloaked enemies
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateAlpha |
do galaxy gate alpha?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateBeta |
do galaxy gate beta?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateDelta |
do galaxy gate delta?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateEpsilon |
do galaxy gate epsilon?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateGamma |
do galaxy gate gamma?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateKappa |
do galaxy gate kappa?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateKronos |
do galaxy gate kronos?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateLambda |
do galaxy gate lambda?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoGalaxyGateZeta |
do galaxy gate zeta?
make sure to open the gate manually
| bool PBDOBot.Api.Task.BBaseTask.DoQuests |
should we go questing? -> NOT IMPLEMENTED
| Enums.DroneFormation PBDOBot.Api.Task.BBaseTask.DroneFormation |
the type of drone formation to use.
default formation is Zero (F-00-ZE)
Values are: Zero, Turtle, Arrow, Lance, Star, Pincer, DoubelArrow, Diamond, Chevron, Moth, Crab, Heart, Barrage
DroneFormation = Enums.DroneFormation.Heart;
| bool PBDOBot.Api.Task.BBaseTask.ExtremeBotting |
enable/disable extreme botting mode. this value is false by default.
if enabled, the bot will not stop at boxes
ExtremeBotting = true;
| bool PBDOBot.Api.Task.BBaseTask.FleeOnAttacked |
flee when being attacked by any player
| bool PBDOBot.Api.Task.BBaseTask.FleeOnClanWarEnemyInRadius |
if a player of an enemy clan enters radius X
we will flee to the nearest no attack zone default: false;
FleeOnClanWarEnemyInRadius = true;
| int PBDOBot.Api.Task.BBaseTask.FleeOnEnemyCount |
if the number of enemy players equals, or is higher
we will flee to the nearest no attack zone default: 1
FleeOnEnemyCount = 3; // we will flee from enemies if their count is at least three, or higher.
| bool PBDOBot.Api.Task.BBaseTask.FleeOnEnemyInRadius |
if a enemy player enters radius X
we will flee to the nearest no attack zone default: false;
FleeOnEnemyInRadius = true; //run from enemies
| int PBDOBot.Api.Task.BBaseTask.FleeRadius |
radius within we will flee from enemy players
should be > 3000 or even more default: 5000
FleeRadius = 2500;
| GalaxyGateType PBDOBot.Api.Task.BBaseTask.GateToUseExtraEnergyFor |
into which gate should be invested while spinning the gg wheel?
default is alpha
None = 0,
Alpha = 1,
Beta = 2,
Gamma = 3,
Delta = 4,
Epsilon = 5,v Zeta = 6,
Kappa = 7
GateToUseExtraEnergyFor = GalaxyGateType.Alpha;
| List<GGWaveConfig> PBDOBot.Api.Task.BBaseTask.GGWaveConfigList |
GGWaveConfig: (string enemyName, Enums.LaserAmmoType laserType, Enums.LaserAmmoType laserTypeCorners, Enums.RocketAmmoType rocketType, int configuration, bool exitAfter)
add up to 10 (one for each wave) GGWaveConfigs to this list.
the parameters:
enemyName: the complete Name of the Enemy that is encountered in the Wave you want to configure
laserType: Type of LaserAmmo you want to use to kill them
laserTypeCorners: Type of LaserAmmo you want to use in the corners
rocketType: Type of RocketAmmo you want to use to kill them
configuration: the ship-config to do this wave in
exitAfter: exit after this Wave and start doing the "other" of the taskfile (reentering is currently only possible by restarting the complete pbdo-bot.exe!)
| List<string> PBDOBot.Api.Task.BBaseTask.HuntNpcsList |
NPC's we want to engage
HuntNpcsList.Add("XYZ", "ASDF");
| bool PBDOBot.Api.Task.BBaseTask.IdleInSafety |
idle in base? only use this in cycletasks
or in skylab-send-sell mode!
this works the same way as the "flee to safety"-button
| bool PBDOBot.Api.Task.BBaseTask.IgnorePlayersOnEnemyMaps |
while on enemy companies' maps, ignore every enemy players
will ignore enemies on battlemaps too default: false;
IgnorePlayersOnEnemyMaps = true;
| bool PBDOBot.Api.Task.BBaseTask.IgnorePlayersOnSell |
while on way to sell, ignore every enemy players
| bool PBDOBot.Api.Task.BBaseTask.IgnorePlayersOnTravel |
while traveling, ignore every enemy players
| int PBDOBot.Api.Task.BBaseTask.JumpCPUMaxDistance |
Maximum amount of jumps to map before not using Jump CPU
-> NOT IMPLEMENTED YET
JumpCPUMinDistance = 5;
| int PBDOBot.Api.Task.BBaseTask.JumpCPUMinDistance |
Minimum amount of jumps to map before using Jump CPU
default is 3
JumpCPUMinDistance = 2; // USE JUMP CPU IF MORE THAN 2 PORTALS AWAY
| Dictionary<string, List<string> > PBDOBot.Api.Task.BBaseTask.JumpUsingCPUList |
Dictionary of Maps to use Jump CPU to get to
Example: JumpUsingCPUList.Add("2-1", new List<string>() { "2-4", "2-5", "2-6", "2-7", "2-8" }); this example tells the bot to use jump CPU if it is travelling from 2-1 to 2-4, 2-5, 2-6, 2-7 or 2-8 else it will just fly there normally.
JumpUsingCPUList.Add("2-1", new List<string>() { "2-4", "2-5", "2-6", "2-7", "2-8" });
| int PBDOBot.Api.Task.BBaseTask.LaserAmmoBuyMaxCount |
when buying laser ammo, up to what amount
default: LaserAmmoBuyMaxCount = 1000;
| int PBDOBot.Api.Task.BBaseTask.LaserAmmoMinCount |
minimum laser ammo count
default: LaserAmmoMinCount = 100;
LaserAmmoMinCount = 200;
| Enums.LaserAmmoType PBDOBot.Api.Task.BBaseTask.LaserAmmoType |
name of your favorite laser ammo
none, any, LCB_10, MCB_25, MCB_50, UCB_100, SAB, RSB_75
LaserAmmoType = Enums.LaserAmmoType.any;
| bool PBDOBot.Api.Task.BBaseTask.Logout |
LogOut and do not login again until you close and reopen the program.
This value should only be used with care and good thinking.
| bool PBDOBot.Api.Task.BBaseTask.LogoutAfterGG |
Logout after you exited GG early(by Task), or after it was completed?
Bot will not relog at all, if you do not manually restart the *.exe file
| int PBDOBot.Api.Task.BBaseTask.MaxDurability |
percent of life where we get back to work
default value: 98
| uint PBDOBot.Api.Task.BBaseTask.MaxFightDistance |
maximum range to engage NPCs (not in GGs)
default is 600
WARNING: do not set this above 750 or you risk ban/captcha
| int PBDOBot.Api.Task.BBaseTask.MinBoostAmountLasers |
minimum amount of boost that you like to have on lasers.
measured in shots
the resources will be sent by skylab, if it is active (check UpgradeSkylab = true)
| int PBDOBot.Api.Task.BBaseTask.MinBoostAmountRockets |
minimum amount of boost that you like to have on lasers.
measured in shots
the resources will be sent by skylab, if it is active (check UpgradeSkylab = true)
| int PBDOBot.Api.Task.BBaseTask.MinBoostAmountShield |
minimum amount of boost that you like to have on lasers.
measured in minutes
the resources will be sent by skylab, if it is active (check UpgradeSkylab = true)
| int PBDOBot.Api.Task.BBaseTask.MinBoostAmountSpeed |
minimum amount of boost that you like to have on lasers.
measured in minutes
the resources will be sent by skylab, if it is active (check UpgradeSkylab = true)
| int PBDOBot.Api.Task.BBaseTask.MinCargoAmountToBoost |
minimum amount of a boost ressource you like to save up before boosting.
default value is 10
| int PBDOBot.Api.Task.BBaseTask.MinDurability |
percent of life left, before we start repairing
default value: 10
| uint PBDOBot.Api.Task.BBaseTask.MinFightDistance |
minimum range to engage NPCs (not in GGs)
default is 150
| int PBDOBot.Api.Task.BBaseTask.MinFreeSlots |
specific extra free slots, when going to sell or refining
should be around 15% of your max cargo
default value: 50
| int PBDOBot.Api.Task.BBaseTask.MinPalladiumAmountToSell |
the amount of palladium we have to accumulate before selling it
setting a good value for this will help you regulate the sell trips to 5-2
default amount is 400
| int PBDOBot.Api.Task.BBaseTask.PalladiumFieldBorderDistanceBottom |
The maximum distance to the bottom border of the PalladiumField
default value is 1500
| int PBDOBot.Api.Task.BBaseTask.PalladiumFieldBorderDistanceLeft |
The maximum distance to the left border of the PalladiumField
default value is 2000
| int PBDOBot.Api.Task.BBaseTask.PalladiumFieldBorderDistanceRight |
The maximum distance to the right border of the PalladiumField
default value is 2000
| int PBDOBot.Api.Task.BBaseTask.PalladiumFieldBorderDistanceTop |
The maximum distance to the top border of the PalladiumField
default value is 1500
| int PBDOBot.Api.Task.BBaseTask.PetFuelMaxAmount |
amount of pet fuel should have after buying fuel
default value is 5000
| int PBDOBot.Api.Task.BBaseTask.PetFuelMinAmount |
amount of pet fuel where we buy new fuel
default value is 500
| int PBDOBot.Api.Task.BBaseTask.PetMaxDurability |
percent of life where we get it back to work
default value: 98
| int PBDOBot.Api.Task.BBaseTask.PetMinDurability |
percent of life left, before we start repairing PET
default value: 10
| Enums.PetMode PBDOBot.Api.Task.BBaseTask.PetMode |
set the petmode here. if you don't have a pet
or pet is not active this value will be ignored
default mode is Enums.PetMode.Passive_Mode
Implemented Modes:
Enums.PetMode.None
Enums.PetMode.Passive_Mode
Enums.PetMode.Guard_Mode
Enums.PetMode.Unknown
Enums.PetMode.Auto_Looter
Enums.PetMode.Auto_Resource_Collector
Enums.PetMode.Enemy_Locator
Enums.PetMode.Resource_Locator
Enums.PetMode.Cargo_Trader
Enums.PetMode.PET_Repair
Enums.PetMode.Kamikaze_Detonator
Enums.PetMode.Combo_Ship_Repair
Enums.PetMode.Combo_Guard
Enums.PetMode.Admin
PetMode = Enums.PetMode.Passive_Mode;
| int PBDOBot.Api.Task.BBaseTask.PirateBoxesCollectRadius |
determines the radius in which we recognize pirate boxes
default value is 1100
| int PBDOBot.Api.Task.BBaseTask.PrivacyRadius |
the radius within enemy players will be attacked by our hero
default: 600;
PrivacyRadius = 2300;
| List<Enums.ResourceType> PBDOBot.Api.Task.BBaseTask.ProtectResourcesList |
resources we shouldn't sell at the space stations
| bool PBDOBot.Api.Task.BBaseTask.Refine |
do you want to refine resources?
this helps keeping shop trips rare
| bool PBDOBot.Api.Task.BBaseTask.RefinePromerium |
refine promerium?
if you set this to false, your Xenomit will not be misused on this
if Refine == false, this will be ignored
this value is true by default!
| bool PBDOBot.Api.Task.BBaseTask.Repair |
should we idle for repairing our ship?
we will move into a no attack zone for repairing
| bool PBDOBot.Api.Task.BBaseTask.RepairPetWhenDead |
repair pet when it's dead?
| bool PBDOBot.Api.Task.BBaseTask.Restock |
should we automaticly rebuy ammunition?
Restock = true;
| bool PBDOBot.Api.Task.BBaseTask.RestockPetFuel |
automaticly rebuy pet fuel?
| int PBDOBot.Api.Task.BBaseTask.RocketAmmoBuyMaxCount |
when buying rocket ammo, up to what amount
default: RocketAmmoBuyMaxCount = 100;
| int PBDOBot.Api.Task.BBaseTask.RocketAmmoMinCount |
minimum rocket ammo count
default: RocketAmmoMinCount = 10;
| Enums.RocketAmmoType PBDOBot.Api.Task.BBaseTask.RocketAmmoType |
name of your favorite rocket ammo
none, any, R310, PLT_2026, PLT_2021, PLT_3030, PLD_8, WIZ, DCR_250
RocketAmmoType = Enums.RocketAmmoType.any;
| Enums.RocketLauncherAmmoType PBDOBot.Api.Task.BBaseTask.RocketLauncherAmmoType |
name of the rocketlauncher ammo to use\ any, HSTRM01, UBR100, ECO10
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;
| bool PBDOBot.Api.Task.BBaseTask.SafeBotting |
enable/disable safe botting mode. this value is true by default.
it will generally set task mode to a botting behaviour that is hard to detect by anti-bot scripts.
this involves: TimeBetweenBoxes = 9 && BoxesPerHour = 600. if SafeBotting is false, only TimeBetweenBoxes will be used (0 seconds by default)
SafeBotting = true;
| bool PBDOBot.Api.Task.BBaseTask.Sell |
sell resources?
this includes flying back to base
| bool PBDOBot.Api.Task.BBaseTask.SellPalladium |
sell palladium?
we will have to fly to 5-2 to do this
the bot will only go there if he really has to sell palladium
| bool PBDOBot.Api.Task.BBaseTask.SellSkylabPromerium |
send promerium from skylab to ship
for the purpose of selling it?
note: LoadSkylab (in the Account Details) and Sell must be true then
| int PBDOBot.Api.Task.BBaseTask.SpecialBoxesCollectRadius |
determines the radius in which we recognize special boxes
default value is 1100
| int PBDOBot.Api.Task.BBaseTask.StandardConfiguration |
your standard config. can be 1 or 2.
StandardConfiguration = 1;
| int PBDOBot.Api.Task.BBaseTask.SwitchConfigShieldPercent |
"SwitchConfigWhenShieldLow" will switch if the shield goes below this percentage\ default value is 15
| bool PBDOBot.Api.Task.BBaseTask.SwitchConfigWhenShieldLow |
switch to other config when the shield is low
| bool PBDOBot.Api.Task.BBaseTask.SwitchConfigWhileFleeing |
switch to other config while fleeing?
| string PBDOBot.Api.Task.BBaseTask.TaskMap |
define a specific map where you want to farm
the bot will travel to it by himself
| uint PBDOBot.Api.Task.BBaseTask.TimeBetweenBoxes |
If gathering speed in boxes per hour is higher then BoxesPerHour ship will ignore boxes for the next x seconds default is 0 seconds
TimeBetweenBoxes = 3;
| bool PBDOBot.Api.Task.BBaseTask.UpgradeSkylab |
upgrade skylab? NOT USED ANYMORE -> CHECK ACCDETAILS FOR NEW SETTINGS
| bool PBDOBot.Api.Task.BBaseTask.UpgradeTechlab |
upgrade techlab?
specify which techs in the AccountDetailsForm
NOT USED ANYMORE -> CHECK ACCDETAILS FOR NEW SETTINGS
| bool PBDOBot.Api.Task.BBaseTask.UseExtraGateEnergy |
use freshly gathered extra energy on the galaxy gate spin wheel?
default is false;
UseExtraGateEnergy = false;
| bool PBDOBot.Api.Task.BBaseTask.UseJumpCPU |
Should we use our Jump CPU to get to maps?
default is false
UseJumpCPU = true;
| bool PBDOBot.Api.Task.BBaseTask.UsePet |
use the pet?
default is false
UsePet = true;
| bool PBDOBot.Api.Task.BBaseTask.UseRocketLauncher |
use rocketlauncher for fireing HSTRM01, UBR100, ECO10 rockets?
1.8.3.1