Krambot 1.2g feedback

abbadon

Active Member
Testing

Since this release I have used it to level from just over 28 to halfway through 30 from Sunday afternoon sporadically through Tuesday morning. I have been fighting 27/28 2 dots the entire time.

I have not tested harvesting

Skinning has been working but not 100%

I have only tested it on my shammy.
 

stafflag

Active Member
just started testing this script again on my ranger.

first question: Whats the variable for harvesting lumber?
HarvestType:Set[Plant] and HarvestType2:Set[Stone] are listed...
 

abbadon

Active Member
harvest type

I would think "tree" would work. Keep in mind that what goes there is just a string that can be partially matched to your resource type. I do plant so I will try to reap any resource that has "plant" in it. So I will attempt to reap jute, cotten, firegrass etc... without changing anything. You can be as granular or as general as you like. If you JUST want to chop down arid pine tree you would put that in. Or if you want to chop down any arid tree you could just use "arid". As far as I know harvesttype2 and beyond is not implimented. It was something denethan was working on and I haven't looked at it yet.
 

stafflag

Active Member
gotcha, "Tree" works. Debug mode says resource found but does not harvest. I see the code, i just dont know why its not wroking...
 

abbadon

Active Member
harvesting

Ok. let me test out harvesting with mine when I get back from work tonight and I will either fix it or see if I can think of why you wouldn't be working.

I have never tried to use harvesting with den's changes in the script so it may be a condition problem.
 

Crassocracy

Active Member
One thing that is missing from possible ability choices is the "Counter-Attack" reactive ability chain line. Would it be possible to add this new line into Kram at this point?

(Yes, I do prefer Kram over FB)
 

Denthan

Active Member
Crassocracy said:
One thing that is missing from possible ability choices is the "Counter-Attack" reactive ability chain line. Would it be possible to add this new line into Kram at this point?

(Yes, I do prefer Kram over FB)
I tried adding a Reactive Chain function when I was working on it, that just slowed the script down so I just put the RCs after the CCs since the crits are more important.

Denthan
 

Whrip

Active Member
Cleaned up/consolidated a few lines. Makes it a bit easier to add to list as you only have to add to index.

Code:
function CombatBuffsUp()
{
	if "${HowManyInCombatBuffs}==0"
		return

	for (i:Set[1] ; ${i}<=${HowManyInCombatBuffs} ; i:Inc)

		if "${Me.Ability[${CombatBuff${i}}].IsReady} && !${Me.Effect[${CombatBuff${i}}](exists)} && ${Me.TargetHealth} >30"
			{
			Me.Ability[${CombatBuff${i}}]:Use
			call MeCasting
			}
}
Code:
function CheckForChain()
{
	if "${HowManyChains}==0"
		Return

	if "!${Me.Target.ID(exists)}"
		return

	for (i:Set[1] ; ${i}<=${HowManyChains} ; i:Inc)
		if "${Me.Ability[${Chain${i}}].IsReady} && ${Me.InCombat} && ${Me.Ability[${Chain${i}}].EnduranceCost}<=${Me.Endurance}"
				{
					Me.Ability[${Chain${i}}]:Use
					call MeCasting
				}
}
Code:
function Finishers()
{
	if "${HowManyFinishers}==0"
		Return	
	
	for (i:Set[1] ; ${i}<=${HowManyFinishers} ; i:Inc)
	
	if "${Me.Ability[${Finisher${i}}].IsReady} && ${Me.InCombat} && ${Me.Ability[${Finisher${i}}].EnduranceCost}<${Me.Endurance}"
			{
				Me.Ability[${Finisher${i}}]:Use
				call MeCasting
			}
}
Code:
function BuffUp()
{
	if "${HowManyInCombatBuffs}==0"
		Return

		for (i:Set[1] ; ${i}<=${HowManyInCombatBuffs} ; i:Inc)

		if "!${Me.Effect[${Buff${i}}](exists)} || ${Me.Effect[${Buff${i}}].TimeRemaining}<=60"
		{
			Pawn[me]:Target
			Me.Ability[${Buff${i}}]:Use
			call MeCasting
		}
}
Code:
function ToggleBuffs()
{
	if "${HowManyToggleBuffs}==0"
		Return

		for (i:Set[1] ; ${i}<=${HowManyToggleBuffs} ; i:Inc)

		if "!${Me.Effect[${ToggleBuff${i}}](exists)}"
			{
				Me.Ability[${ToggleBuff${i}}]:Use
				call MeCasting
			}
}
 

Andykay

Active Member
Can someone go through exactly how i'd just make this script harvest trees, without any other additions?

I've tried making the target "tree" and "dry" but it just runs straight past them and loops around.
 

Denthan

Active Member
Andykay said:
Can someone go through exactly how i'd just make this script harvest trees, without any other additions?

I've tried making the target "tree" and "dry" but it just runs straight past them and loops around.
If for some reason the Krambot now is not working for harvesting try the first one. You can find it here

Whrip,
You are leaving out some code, what are your variables that you have added to the top of the script. Please post them in your suggestion

Denthan
 

abbadon

Active Member
Sabatical

I have taken a break from gaming for the time being. I will come back after I pass my CCIE lab exam. In the meantime if you can turn on debug and post what is says while you are trying to harvest I will go through the code and see if I can find something that needs to be changed.

Abbadon
 

triumph

Active Member
for me it doesnt even find the node. I have the harvesting set corpse
so i want it to try to harvest any corpse and it just isnt looking for it
if i manually start harvesting it, it will say harvesting corpse.


Just noticed
it says stuck in main loop pulling. never goes to harvest.
 
Last edited:

abbadon

Active Member
harvesting corpse?

unless the pawn name has "corpse" in it you won't be harvesting it like that. You have to specify what kind of harvest you are doing. i.e. plant = reaping tree= lumberjacking etc.
 

triumph

Active Member
no dice

the mob in particular is a frog and when it dies it has corpse in its name. but for some reason, will not harvest it if i put, Corpse, Jumper ( due to the mobs name)

how can i make it skin mobs?
just clicking on skin mobs doesnt work for me
 

Alltimed

Active Member
Damn CCIEs making the rest of us look bad. I just passed the CCNA (was a Windows bitch for a while) and now I am going to be taking the CCSP sometime this year. Are you heading to Networkers this year Abbadon?
 

aChallenged1

Active Member
Is it possible to do a check to see if the target is a corpse and if so is it skinable, then have it DoSkinning.

May need to ask Amadeus to add IsSkinnable and DoSkinning.
 

Smyrk

Active Member
${Me.Target.Type.equal[Corpse]} && ${Me.Target.IsHarvestable} should catch any corpse that is harvestable for any resource (lumber from Treants, stone from golems, skin from any skinnable mob, etc.)
 

abbadon

Active Member
skinning and harvesting

Krambot already does skinning of target if you check the skin box. I know that works because I have 6b stiff hides floating around. The routing for it is in the checkcorpse function.


There is already a function for isharvestable (or something close) which is what the skinning portion uses to check if the mob you just killed is in fact skinnable. Keep in mind that as far as I know mobs that are not yet dead are also not harvestable.

I am not going to Networkers this year. It isn't actually a requirement until you have a CCIE number and I think it is something like once every other year to maintain the cert along with passing the written exam every other year.

I haven't been paying too much attention to the requirements other than the lab stuff. I figure maintaining will be easy. Good luck on the CCSP stuff.
 

triumph

Active Member
No 'Avoid' function found in script
Call failed
Dumping script stack
--------------------
-->C:/Program Files/InnerSpace/Scripts/krambot.iss:415 Pull() call Avoid 25
C:/Program Files/InnerSpace/Scripts/krambot.iss:363 main() call Pull
0----------------0
| Ending KramBot |
0----------------0

never seen this before
 

abbadon

Active Member
avoid

Make sure you still have this line in the top of your code and that antiadd.iss is still in the common directory.

#include common\antiadd.iss
 

triumph

Active Member
that line is still there. I downloaded Krambot 1.2 and changed my settings to reflect my ranger.

Also changed the Roaming to double what it was.

And after it cycles through one kill. it gives that error
 

abbadon

Active Member
avoid

Triumph,

If you have never downloaded and installed any of the earlier versions of krambot you will need to do so to install the support files. Basically, you would just need to make sure anti-add, moveto etc are in the /scripts/common directory. I meant to make a package with everything but I haven't even been in front of the computer at home for more than a few minutes a night lately.
 
Top Bottom