What's new
  • Visit Rebornbuddy
  • Visit Resources
  • Visit API Documentation
  • Visit Downloads
  • Visit Portal
  • Visit Panda Profiles
  • Visit LLamamMagic

[CUSTOM] Pickup.dis

termitaCBR

New Member
Joined
Apr 22, 2013
Messages
150
Reaction score
0
[ItemRules2] Custom Pickup.dis

I've seen questions/requests about how to configure Demonbuddy to pick up only certain item types and most of those ask for pretty much what I already pick myself, so I thought I'd share my pickup.dis with whoever needs it.

Installation: simply replace your current pickup.dis file with the one attached.
You must use File Script Based Rules in order to have more control over what your bot picks up and how items are handled after they are looted - tighter stashing settings!

What it picks up:
Legendary items:
Jewelry: Amulets and rings level 60-63
Armor and Weapons level 62-63

Rare items:
1 handed weapons level 61-63: Axe, Mighty Weapon, Sword, Mace, Dagger, Spear, Fist Weapon
Armor: Gloves level 58-63; Bracers, Shoulders and Pants level 62-63
Jewelry: Rings and Amulets level 58-63
It doesn't pick up any 2 Handed weapons (not even Crossbows or Bows) or Follower items.

Personalize even more?
To ignore even more item types remove the comment (//) in front of the line for the particular item type that you want to ignore.
To pick up even more item types add a comment (//) in front of the line for the particular item type that is currently ignored but you want to pick up.
 

Attachments

You should go for hands/jewelry 58+ :) MP disables any form of level scaling on those and gets all affixes to 63 (where weapons still have weapon damage scaling on item level)

Other than that nice initiative! :)
 
Oh, ok. I didn't know that. I haven't actually played the game and I'm not up to date with everything that happened since last summer.

Thanks for the info! I'll change it soon(ish).

Edit: updated!
 
this is just what I've been looking for thanks for posting it!

only change I'd like to make is to have it pick up doom hammers ( obv 2h ) can ignore the rest
is there a way to just add doom hammers to the pickup and still ignore the rest of 2h altogether?
 
this is just what I've been looking for thanks for posting it!

only change I'd like to make is to have it pick up doom hammers ( obv 2h ) can ignore the rest
is there a way to just add doom hammers to the pickup and still ignore the rest of 2h altogether?

It should work if you add:
[QUALITY] == "Rare" && [LEVEL] >= 63 && [BASETYPE] == "Weapon" && [TWOHAND] == true && [TYPE] == "Mace"
as the first line, above the ignore rule for all 2 handers
 
to ignore bracers i need to add:
[QUALITY] == "Rare" && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Bracers" -> [IGNORE]

??
 
I did that and it still picks them up.

Code:
//ignore some armors
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Helm" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "SpiritStone" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "VoodooMask" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "WizardHat" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Chest" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Cloak" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Belt" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "MightyBelt" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Boots" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Quiver" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Shield" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Orb" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Mojo" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Shoulder" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Bracers" -> [IGNORE]
//[QUALITY] == "Rare"  && [LEVEL] <=63 && [BASETYPE] == "Armor" && [TYPE] == "Gloves" -> [IGNORE]

//picks 60+ armor listed above 
[QUALITY] == "Rare"  && [LEVEL] >= 60 && [BASETYPE] == "Armor"
//ignore rule
[QUALITY] == "Rare"  && [LEVEL] < 60 && [BASETYPE] == "Armor" -> [IGNORE]

All i try to pick up are gloves weps jewelery and legendary.
 
I did that and it still picks them up.

Code:
//ignore some armors
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Helm" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "SpiritStone" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "VoodooMask" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "WizardHat" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Chest" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Cloak" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Belt" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "MightyBelt" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Boots" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Quiver" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Shield" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Orb" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Mojo" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Shoulder" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE]
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Bracers" -> [IGNORE]
//[QUALITY] == "Rare"  && [LEVEL] <=63 && [BASETYPE] == "Armor" && [TYPE] == "Gloves" -> [IGNORE]

//picks 60+ armor listed above 
[QUALITY] == "Rare"  && [LEVEL] >= 60 && [BASETYPE] == "Armor"
//ignore rule
[QUALITY] == "Rare"  && [LEVEL] < 60 && [BASETYPE] == "Armor" -> [IGNORE]

All i try to pick up are gloves weps jewelery and legendary.

It's 'Bracer' not 'Bracers'. I edited the attachment and added Gloves and Bracers to the list. By default, they are picked up as it's specified in the first post.


This looks interesting. I'll give it a whirl later. Thanks
Enjoy!
 
It should work if you add:
[QUALITY] == "Rare" && [LEVEL] >= 63 && [BASETYPE] == "Weapon" && [TWOHAND] == true && [TYPE] == "Mace"
as the first line, above the ignore rule for all 2 handers

This didn't work, just watched a Doom Hammer drop and it ignored it, any other suggestions?
 
Thanks for great rules and instructions. But I can't make him ignore pants.. Will you please check my code and correct it? thx



Code:
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE] <--- This should make him ignore legs right?
 
How about the ID:ing part? Which items it keeps or do i need to use another plugin to get it id and sell the crap stuff away and keep the good ones?
 
This didn't work, just watched a Doom Hammer drop and it ignored it, any other suggestions?
I have no idea tbh. It's probably a conflict with some other rule and I don't have the time to look into it right now. I find Doom Hammers not worth looting (most of the items aren't worth looting but those maces are even worse than what I am currently picking up imo)

Thanks for great rules and instructions. But I can't make him ignore pants.. Will you please check my code and correct it? thx
Code:
[QUALITY] == "Rare"  && [LEVEL] <= 63 && [BASETYPE] == "Armor" && [TYPE] == "Legs" -> [IGNORE] <--- This should make him ignore legs right?
This is already included in the pickup.dis, all you have to do is remove the comments in front of the line. I tested it and it's working. Maybe you added some characters by mistake somewhere.

How about the ID:ing part? Which items it keeps or do i need to use another plugin to get it id and sell the crap stuff away and keep the good ones?
Identifying is handled by a sepparate plugin.
If an item should be stashed or vendored is handled by item rules (default ones that come with Trinity, Darkfiend's donator rules, Gniller's rules)
 
yo thanks yellowpie, im gonna try this out with UNidealer and simplefollow try to pick up some good 1hs and ignore all those trash wands and dh/monk weaponds....blehhhh. haha ttul
 
Okay one more question.. It seems like my dude is skipping lvl 61-63 1h axes.. why is this? Sometimes even leaves 63 gloves behind.. ?
 
Back
Top