FBMW++

By Pea Cracker Last update Feb 24, 2009 — Installed 39,028 times.

FBMWH+ and its purpose (for me)

in
Subscribe to FBMWH+ and its purpose (for me) 10 posts, 6 voices



Pea Cracker Script's Author

Frankly, I took the ROR calculations that was already in the original script, modified it slightly to consider requirements, but have not checked on the accuracies at all. Why? Well, to tell you the truth, I never planned on adding "Auto Buy" at all in the first place. To me, it is not useful at all. The point of having a script was to get rid of micro-management, and the picture changes after you level to a certain point.

Let's take, for example, in the first 10 levels or so, you would do a lot of micromanagement -- you want to maximize your cash on stockpiles to make sure you get the best attacks & defenses w/o over-spending or incurring an upkeep that is so high that your income won't offset it.

Sure, I can probably save $5,000/hour if I bought a minigun instead of a grenade launcher, or that I can get $5,000/hour more income if I bought an hotel instead of a resturant. Over the course of the whole day, if I do enough of these, I might gain an extra million, if given enough effort and all.

There was a period of time where income just won't cut it, so I was actually having fun in the FIGHT module, to claim $70K per attack (from those who kept enough cash on hand and are relatively weak) in order to get quick cash and build up my gears.

But, beyond that point, which was like level 15 for me, all the time spent on finding the right numbers and/or moves in bank withdrawing/depositing/property purchasing & selling became nonsense. I can hit a target in the hitlist, and boom -- gain $1 billion in less than 10 seconds. Now, what was all that micromanagement for? Plainly, for myself, now I just make it simple and straight-forward, spend on the most "powerful" stuffs, which is also usually the most expensive stuffs... namely, best weapons/armor/vehicles, casinos (and its qreuired lands), and I could really care less about the ROR.

 
Phazoni User

So are you saying (I'm running 1.10) that you've removed autobuy in 1.11? While I agree with everything you say above, I LOVE the autobuy feature.

 
FlyfisherMike User

Yeah, I fall into the same category. I'm a bounty hunter and everything else is moot. I just want the hitlist running as long as it can. I'm finding I like the home refresh hitlist way. When I'm gone from the computer I let that run as I can get more mileage between Captchas. When I'm able to check the computer regularly I use the hitlist refresh way. You're more likely to get more bounties but hit more Captchas, and don't refresh pages.
^^ike

 
sal5678 User

I love the autobuy as well. I agree that small amounts aren't worth spending time worrying about. However, I was bored this afternoon and decided to run some numbers. If it's an easy fix to limit the maximum lots, blocks and squares to own at any one time to just 10, here are the loss figures* that would be recouped:
With 490 empty lots, every time 10 are developed, $2.4M extra is paid to replace them.
With 140 city blocks, every time 10 are developed, $6.5M extra is paid to replace them.
With 40 squares, every time 10 are developed, $30M extra is paid to replace them.

*figures are based on where I'm at right now: About $110B worth of property (resale value) which puts my current ROR on everything about 0.04. It doesn't take into account the income of $49K/hour for lots, $39K/hour for blocks, or $60k/hour for squares. However, with this script, land is developed so quickly that the loss significantly exceeds the income.

This change would allow the program to continue making sure there are enough undeveloped land to put establishments on without needing to turn the option off completely.

All that said, I understand it is your script, Pea. Scripting in general is beyond my current understanding, so the fact that I’m able to use it at all is wonderful. I appreciate you sharing it with us. If my idea isn’t something you want for you, then I certainly don’t expect it done for me.

Thanks.

 
FlyfisherMike User

I noticed that very same thing. I'm double where you are now and it just gets worse.

 
Pea Cracker Script's Author

No, auto buy is still in there, and probably won't be taken off unless it is killing other features. Just that if you want it to become fancier, or have "ultra-precise" calculations of ROR, something in the lines of differentiating between 0.00123456789 against 0.00123456788, the script probably won't help.

 
sal5678 User

Hey Fly-
If you auto-purchased a bunch and want to switch to owning only 10 each of develop-able lands, don’t simply deplete them as they’re developed. Instead, sell them all off (except 10 each). For me, with 490 lots,140 blocks and 40 squares, I cashed out $240.1M out by selling. It will only cost me $38.9M to replace them as I need them. Sure, it's only a $200M gain for 5 minutes of selling, but I needed something to do while waiting for my stamina to recharge. (Just be sure to switch the setting for autobuying undeveloped lots so you don't buy them all back!)
Steve

 
sal5678 User

Would it be much trouble to recategorize beachfront lots and container yards as regular properties, therefore still including them in autobuy even though the "buy undeveloped land in auto buy" is set to no?

 
GNomad Scriptwright

Personally, the auto buy is my favorite feature. I hate having to record my shit in excel documents and whatnot, checking for what I can upgrade n shit every day. This is was I was waiting for, for the longest time!

 
Aroenai User

Hmm I was wondering if it would be possible to tweak the undeveloped land option a little. What if it assigned a ROR of 0 (or negative?) if the quantity you owned was 10 or more for the undeveloped land. That way the script would still replace them after they're used (they'd always be the highest ROR) and you won't have all that money wasted buying them because of inflation.

EDIT: Or would something like this work?

//    if (boss.preferences.buy_land==false && itemlist[item].subtype=='U') continue;
    if (boss.preferences.buy_land==false && itemlist[item].subtype=='U' && inventory[item] != 0) continue;

Cross
Presentational HTML allowed.
Use <code> for inline code and <pre> for code blocks. Use &lt; and &gt; for literal < and >.
We help break paragraphs and link your links.
or cancel