Yeah, it's getting close and it's better than nothing, but I keep finding trouble. *sigh*Seeing as those values are a heck of a lot better than no values I've just updated the official batfactors with them (as well as the new chefstaffs).
I forgot about that. Yeah, too bad I commented on it in the main forums already. Ugh.Seeing as Jarlsberg's skill seem to work differently I'd hazard a guess for those only. That said, I think that Oil Barons have a innate damage absorption as well (both for normal damage and spells) couldn't that also be part of the reason?
skill 14000 Curdle spelldmgpercent*min(4+0.5*buffedmys+spelldmg+elembonus,15) stench 0 0
skill 14003 Boil spelldmgpercent*min({10,12.5,15}+0.4*buffedmys+spelldmg+elembonus,mpcost*10) hot 0 0
skill 14004 Fry spelldmgpercent*min({40,45,50}+min(0.3*buffedmys,50)+spelldmg+elembonus,mpcost*10) sleaze 0 0
skill 14014 Chop spelldmgpercent*min({10,12.5,15}+0.4*buffedmys+spelldmg+elembonus,mpcost*10) 0 0
skill 14013 Slice spelldmgpercent*min({40,45,50}+min(0.3*buffedmys,50)+spelldmg+elembonus,mpcost*10) 0 att -9
skill 14023 Bake spelldmgpercent*{4,4.5,5} hot 0 0
skill 14024 Grill spelldmgpercent*min({40,45,50}+min(0.3*buffedmys,50)+spelldmg+elembonus,mpcost*10)*2 hot,spooky 0 0
skill 14033 Freeze spelldmgpercent*min({10,12.5,15}+0.4*buffedmys+spelldmg+elembonus,mpcost*10) cold 0 0
skill 14034 Blend 0 0 stun 3
if(have_effect($effect[<nanorhino buff>] == 0) && get_action("skill <number>").id != "") enqueue(get_action("skill <number>"));
if(get_action("skill " + to_int($skill[Unleash Nanites])).id != "") enqueue(get_action("skill " + to_int($skill[Unleash Nanites])));
macro();
void main(int initround, monster foe, string pg) {
act(pg); // now you can smack down the monster with BatBrain-powered gusto!
if( have_effect($effect[nanobrawny]) > 0 ){
print("Have Buff");
enqueue( $skill[Unleash Nanites] );
}
print("Enqueued: " + count(queue));
macro();
}
[ default ]
consult customconsult.ash
consult SmartStasis.ash
[154348] Giant's Castle (Top Floor)
Encounter: Raver Giant
Round 0: fxer wins initiative!
Have Buff
Enqueued: 0
Round 1: fxer executes a macro!
Round 1: fxer tries to steal an item!
Round 2: fxer executes a macro!
Round 2: fxer uses the fat stacks of cash!
..
void main(int initround, monster foe, string pg) {
if( have_effect($effect[nanobrawny]) > 0 ) macro("skill 7137"); // short script, and faster since it doesn't even build your combat environment!
}
void main(int initround, monster foe, string pg) {
act(pg);
vprint_html("Profit per round: "+to_html(baseround()),5);
// custom actions
build_custom();
// Attempt to get Nanobrawny buff from nanorhino
if( my_fam() == $familiar[nanorhino] && have_effect( $effect[nanobrawny] ) == 0 && get_action( muscleCombatSkill ).id != ""){
// Track the number of nanorhino uses today
set_property("_nanorhinoUses", get_property("_nanorhinoUses").to_int() + 1);
custom[count(custom)] = to_event("skill " + muscleCombatSkill.to_int(),"",1);
}
// Attempt to unleash the nanites if it will banish a monster
if( have_effect($effect[nanobrawny]) >= 40 && banish_monster() == foe){
custom[count(custom)] = to_event("skill " + $skill[Unleash Nanites].to_int(),"",1);
}
void main(int initround, monster foe, string pg) {
act(pg);
vprint_html("Profit per round: "+to_html(baseround()),5);
// Attempt to get Nanobrawny buff from nanorhino
if( my_fam() == $familiar[nanorhino] && $familiar[nanorhino].image == "nanorhinoc.gif"){
// Track the number of nanorhino uses today
set_property("_nanorhinoUses", get_property("_nanorhinoUses").to_int() + 1);
//custom[count(custom)] = to_event("skill " + get_combat_skill("muscle").to_int(),"",1);
macro("skill " + get_combat_skill("muscle").to_int());
}
// Attempt to unleash the nanites if it will banish a monster
if( have_effect($effect[nanobrawny]) >= 40 && banish_monster() == foe){
//custom[count(custom)] = to_event("skill " + $skill[Unleash Nanites].to_int(),"",1);
macro("skill " + $skill[Unleash Nanites].to_int());
}
// custom actions
build_custom();
// soft damage caps
switch (m) {
case $monster[demon of new wave]:
case $monster[gorgolok, the demonic hellseal]:
case $monster[lumpy, the demonic sauceblob]:
case $monster[somerset lopez, demon mariachi]:
case $monster[spaghetti demon]: 75 + (X-75)^0.65
case $monster[stella, the demonic turtle poacher]: 50 + (X-50)^0.65
case $monster[gorgolok, the infernal seal (volcanic cave)]:
case $monster[lumpy, the sinister sauceblob (volcanic cave)]:
case $monster[somerset lopez, dread mariachi (volcanic cave)]:
case $monster[spaghetti elemental (volcanic cave)]:
case $monster[spirit of new wave (volcanic cave)]:
case $monster[stella, the turtle poacher (volcanic cave)]: 100 + (X-100)^0.85
case $monster[chester]:
case $monster[zombo]: 500+floor((x-500)^0.65)
case $monster[ol scratch]: 500+floor((x-500)^0.7)
case $monster[oscus]: 500+floor((x-500)^.75)
case $monster[frosty]: 3 damage from hot/spooky
case $monster[hodgman, the hoboverlord]: 500+floor((ceiling(0.75*x)-500)^0.85) // if frosty is undefeated: 300+floor((ceiling(0.05*x)-300)^0.75)
case $monster[BRICKO cathedral]:
case $monster[gargantuchicken]: 1000+floor((x-1000)^0.2)
case $monster[groar]: 50+(X-50)^0.7
case $monster[brushfire]: 5000 + (X-5000)^0.7
case $monster[gang of hobo muggers]: 500+floor((x-500)^0.7)
case $monster[mer-kin raider]: 400+floor((x-400)^0.75)
case $monster[mother slime]: 200+floor((x-200)^0.7)
case $monster[trophyfish]: 500+floor((x-500)^0.80)
}