Documentation

How F.I.S.H is designed, in plain words. The product is not released, so this describes what is planned.

Overview

F.I.S.H (Fully Integrated Service Hub) is a subscription tool for trading Roblox limited items. It watches the market, values items, scores incoming trade offers, builds counters to weak offers, posts and rotates trade ads, and keeps a log of why it did each thing. It always works inside limits you set.

Status: in developmentThe product is not released. Access is private and by invite only, and the only open step is the waitlist. These docs describe the design, so details may change before launch.
No promises about profitF.I.S.H cannot guarantee profit. The edge comes from accurate valuation, discipline and volume, and it shrinks as other bots copy it. Automating an account also breaks Roblox's terms and can get the account moderated. Read Legal and risk before joining.

What it does

  1. Observes the market.
  2. Values items better than a single price source can.
  3. Advertises what you want to move.
  4. Judges every inbound trade.
  5. Negotiates with counters.
  6. Executes accepts, declines and sends, on your PC.
  7. Protects the account and inventory.
  8. Learns from results.

What it will not do

  • Promise or guarantee returns.
  • Buy or sell Robux or items for real money outside Roblox.
  • Try to dodge Roblox's detection. It stays slow and human-paced instead.
  • Touch anyone else's account.

How it works

F.I.S.H is split in two so that the valuable logic and the sensitive secret never sit together.

PartWhereWhat it does
BrainF.I.S.H serverMarket data, valuation, scoring offers, counters, ad strategy. One copy serves everyone.
ClientYour PCHolds your Roblox session, talks to Roblox, enforces your limits, runs the kill switch.

The server decides, the client verifies and executes. The client never blindly obeys: it checks every instruction before acting.

Parts of the system

PartJob
Market WatcherPulls prices, demand and trends once for everyone.
Valuation EngineTurns raw data into what an item is really worth.
Inventory ManagerKnows what you own, what is locked, what is for sale.
Trade EvaluatorScores an incoming trade.
Counter EngineBuilds a better offer from a bad one.
Trade ExecutorSends, accepts, declines or counters through Roblox. Client only.
Ad PosterPosts and rotates trade ads.
Risk GuardVetoes anything unsafe. Owns the kill switch.
Notifier and ApprovalsDiscord alerts and Approve or Reject buttons.
Storage and LoggingEvery decision keeps its reason.

Autonomy levels

F.I.S.H never jumps straight to autopilot. It earns each level from evidence in your own logs.

LevelNameWhat F.I.S.H may doYour role
L0ObserveRead only. Collects data, values items and logs what it would have done.Review the logs.
L1AdviseEverything in L0, plus recommendations sent to your Discord.Do every action yourself.
L2ApprovePrepares actions and executes only after you tap Approve.Approve each action.
L3Bounded autoActs automatically inside hard caps. Anything outside falls back to L2.Review daily.
L4Full autoSame checks as L3 with wider caps. Alerts only.Spot-check and own the kill switch.

Moving up

  • L0 to L1: about two weeks of logs that match your own judgement.
  • L1 to L2: two weeks of profitable recommendations.
  • L2 to L3: 100 approved actions with no vetoes needed.
  • L3 to L4: 30 days of positive results with no Risk Guard incident.

Moving down, automatically

  • Two losing days in a row beyond the loss cap.
  • Market data older than 15 minutes pauses everything.
  • An unexpected API response pauses and alerts.
  • A login challenge, 2FA prompt or HTTP 401 or 403 trips the kill switch.

F.I.S.H ships at L0 and never starts above L2 on a main account.

Safety limits

Limits are enforced on your PC. Defaults are conservative. You can lower them freely. Raising one above the plan ceiling needs a warning and takes effect after 24 hours.

LimitPlanned defaultPlanned plan ceiling
Max value per automatic trade3% of net worth5%
Max value traded per day10%15%
Max actions per hour46
Max daily loss before automatic pause1.5%2%
Concentration in one item40%50%
Protected itemsYou define themNot applicable

Risk Guard

Every proposed action passes through Risk Guard and comes out as allow, escalate (ask you) or deny. In order, it checks: the kill switch, whether data is fresh and login is healthy, whether the action touches a protected item, whether it is inside your caps, and whether your autonomy level allows it to run alone.

Kill switch

Stops everything immediately. It trips when you press it, when Roblox shows a login challenge, 2FA request or 401 or 403, when items disappear that F.I.S.H did not trade, on repeated Roblox errors that suggest a restriction, or when the daily loss cap is hit twice in a row. After a kill, queues are cleared, nothing resumes until you resume it, and it restarts at L2.

Etiquette limits

  • At most one outbound trade per person per 24 hours.
  • At most two counter rounds per person per day.
  • It backs off from anyone who has declined three times.

Approvals and alerts

You get alerts and approval requests in your own private Discord server. Each approval request shows the trade, the checks that passed and the reason it needs you.

  • Approvals expire, by default after five minutes, because market data moves fast. Expired means rejected.
  • An approval is permission to try. The trade is re-read and re-checked first.
  • Only your own whitelisted Discord account can approve.
  • Alerts never contain cookies, tokens or full API responses.
  • Level can be lowered from Discord at any time, but never raised above L2 remotely.

Scams it checks for

A trading bot is a big target, so every offer is checked against known patterns. A hit is declined or sent to you.

  • Projected bait: an item with an inflated recent average offered as an overpay.
  • Hype dumps: an item pumped by hype that is about to fall.
  • Lookalike items: similar name or thumbnail, cheaper item. Items are matched by ID, never by name or picture.
  • Bait and switch: a trade edited after evaluation. The trade is re-read right before acting.
  • Stale-data exploits: acting just after a price move F.I.S.H has not seen yet.
  • New or burner accounts offering great deals.
  • Probing: many similar offers to find the thresholds.
  • Phishing outside the trade: chat messages asking for your cookie or to run a script. F.I.S.H ignores all chat.

An offer that looks too good to be true raises review, not excitement.

Account and cookie security

Your Roblox session cookie is like a password. Whoever has it is you. F.I.S.H is designed so that a stolen file is useless and our server never holds your cookie.

Two-part key

  • Your cookie is encrypted on your PC.
  • The key is split: one half is bound to your device, the other is held only by our server.
  • A disk file alone is useless. Our server alone is useless too, because it holds neither the cookie nor the encrypted file.
  • If a licence or device is revoked, the server stops releasing its half and the stored cookie can no longer be decrypted.

What you should do

  • Use a dedicated session for F.I.S.H, not your browser's, so you can revoke it without logging out of everything.
  • Start on an alt account.
  • Turn on Roblox 2-step verification.
  • Do not run free scripts or executors on the same PC.
Honest limitNo scheme can protect a cookie from malware already running with your privileges while the cookie is in use. The goal is to make theft hard, noisy and short-lived.
What we never ask forYour password, 2FA codes, recovery codes, or card numbers. Support never asks either. Anyone who does is a scammer.

Client and server

The client and server talk over one encrypted connection, with the server's public key and certificate pinned in the client. Every instruction from the server is signed, numbered and short-lived.

The client acts only if every check passes: the signature is valid and the instruction is fresh and not replayed, your autonomy level allows it, your local limits allow it, the items are still yours and unreserved, the trade just re-read from Roblox still matches what the server judged, and the kill switch is off. A buggy or malicious server therefore cannot exceed your limits or act on stale data.

  • Offline: with no connection the client trades nothing and keeps retrying with backoff.
  • Data minimization: the server receives only what it needs to decide.

Licensing

Pricing is not decided yet. This is the planned shape.

  • A monthly subscription, with no profit share.
  • Plans (Observe, Trader, Pro) gate which autonomy levels are available. Nobody starts at full auto.
  • One licence per Roblox user ID and device, with one session at a time and a limited number of device changes each month.
  • Licence states: trial, active, past due, suspended, cancelled, revoked, expired. Keys are only released for trial and active licences, plus a short grace period.
  • Seats are capped, so there is a waitlist.

Glossary

TermMeaning
LimitedA tradable item with a limited supply.
RAPRecent Average Price: Roblox's lagging average of recent sales. Easy to manipulate, so not trusted alone.
ValueA community-set price. Often closer to true trade worth than RAP.
DemandHow easily an item trades.
TrendWhich direction an item's price is heading.
ProjectedAn item whose recent average is inflated compared with its real worth. Classic scam bait.
UAIDUser Asset ID: the unique ID of one specific copy of an item. Trades use UAIDs.
Trade adA public listing saying "I offer X, I want Y".
Inbound / outboundTrades offered to you / by you.
CounterDeclining a trade while sending a modified one back.
MarginHow much more you receive than you give, as a percentage of what you give.
SlotOne of up to four items per side of a trade.
Kill switchAn instant stop of all trading actions.
Autonomy levelL0 to L4: how much F.I.S.H may do without you.
CookieThe Roblox session secret. Treat it like a password.

What is not ready yet

ItemStatus
WaitlistOpen
Client downloadComing soon
ForumPrivate, invite only
Published resultsComing soon
PricingNot decided yet
Terms, privacy and refund policiesComing soon