Start / sit
Compare your options with custom scoring, starting slots, injuries and the decision deadline in view.
CHEAT CODE SPORTS FANTASY FOOTBALLFANTASY / V1Your season-long decisions and DFS builds, in one place. Research the move, understand the tradeoff, and keep improving your process.

Start/sit decisions, smarter waivers and trades with a purpose. Your scoring rules, roster and goals drive the conversation—not a one-size-fits-all player list.
Welcome, Coders. Get to know our season-long and DFS tools, our approach, and the process behind every decision.
Welcome, Coders, to Cheat Code Sports Fantasy Football. Whether you’re trying to win your season-long league or building your next DFS lineup, you need more than names—you need a plan.
Explore player profiles, coaching tendencies, weekly rankings, matchups, and weather to understand where the opportunities are. Compare start-sit options using your league’s scoring, research waiver moves and trades, and explore game stacks and lineup strategies for FanDuel, DraftKings, and Yahoo.
New to DFS? Our plain-English glossary explains the terms so you can understand your choices. Need advice for your team? Send us your question with your league settings and roster.
Our tools are always in testing, because getting it right matters. We review the wins and losses, learn from mistakes, and keep improving. No one can promise a win, but better information can help you make better decisions.
Welcome to the ranks of the Coders. Enter the Cheat Code. Let’s get to work.
Compare your options with custom scoring, starting slots, injuries and the decision deadline in view.
Share available players, possible drops, your remaining budget and waiver rules to plan the next move.
Review both rosters, the exact offer and keeper or dynasty costs against your team's needs.
Include your scoring system and bonuses, league size, starters and bench, full roster, waiver options, FAAB or priority, and relevant trade-partner rosters. Add standings, keeper rules and your deadline when they matter.
Replies usually within 24 hours; sometimes up to 48 hours. Replies before lock are not guaranteed.
Tuesday nights: waiver-wire Q&A.
Sunday mornings: start/sit Q&A.
Join @cheatcodesportsff on TikTok. Bring the league details that change the answer.
Save your scoring once, choose your players, then compare them in one simple vertical flow.
Bonuses at both thresholds add together. Enter zero for a bonus your league does not use. IDP, kicker/defense scoring, first downs and other unlisted rules are not supported in this test.
Saved on this browser only. No login needed.
Compare two to five players. Only positions eligible for your selected spot appear.
Choose from the current 260-profile directory’s offensive players. Names and teams are directory data; no weekly projections are filled automatically.
Season-long rankings ordered by our adjusted DFS-derived PPR projections. Projected points sit beside each name. Team colors show the positional matchup; each row includes kickoff weather and Eastern Time. Your league scoring may change the order.
31 QBs · 63 RBs · 85 WRs · 33 TEs · 26 defenses · kicker projections unavailable
All kickoff times use America/New_York: EDT (UTC−4) during Week 6. Domes and retractable roofs are excluded from weather adjustments. London uses the London venue, not Jacksonville weather. Forecasts are predictions, not guarantees.
Loading saved Week 6 personal rankings…
Move players with arrows or a rank number. Personal order can differ from the model; changing order does not change projected points. Added candidates remain unprojected until there is supporting data.
Showing dated kickoff forecasts; checking for updates…
| Rank | Player / projected points | Matchup | Kickoff · Eastern | Kickoff weather | Availability | Personal order |
|---|
| Matchup | Kickoff · Eastern | Weather at kickoff |
|---|
Bye teams: Cincinnati, Detroit, Miami and Minnesota. Seattle and Denver already played Thursday and are excluded from these start/sit projections. Ruled-out / IR / doubtful source entries are excluded. Questionable players are conditional on playing; a blank injury designation is not confirmation of being active.
London kicks off Sunday at 9:30 a.m. Eastern. Sunday night and Monday night players are included. Review current official inactives before locking your lineup; no automatic injury feed is connected.
Official Week 6 injury reports ↗This model uses DraftKings-derived PPR base projections, then our sample-shrunk player-average, defensive-position and outdoor-weather modifiers. Salary, ownership, stacking and search randomness do not affect the rankings. Experimental overlays may overlap the provider’s baseline.
The provider omits yardage bonuses; historical modifiers use DK-style scoring. Passing TDs are worth four points. Interception, fumble and defense rules may differ from your league. These are not projections customized to Steven’s bonus league. DST scores remain an unadjusted DFS proxy; kickers have no model scores.
Expand a player to see the base projection and adjustment evidence. Points are frozen for later accuracy checks; weather display can refresh separately. No calibrated boom/bust probabilities are claimed.
PFN public projection baseline · nflverse player statistics · Participation / snap counts · National Weather Service · MET Norway London forecast · NFL Week 6 schedule
This is a dated research model, not a validated accuracy or profitability claim. Week 5 saved personal rankings remain separate.
Team-by-team play-calling splits, pace, red-zone opportunities, and fantasy takeaways from the completed weeks shown in each report. Start with simple fantasy takeaways, then open the numbers if you want to dig deeper.
Select a team for its dated coaching report.
Quick fantasy takes from Steven Perez: what to expect, what to do, and what would need to change. Stars get the short version; developing players get the path forward. A focused library of 260 profiles, selected from rest-of-season PPR consensus rankings. Profile opinions remain our own.
Directory uses the site's existing roster snapshot. Names and teams reflect that dated snapshot; inclusion does not imply current fantasy relevance or active status.
Roles refer to typical 10–12 team leagues unless noted. “Long-shot watch” means a difficult path to near-term fantasy value, not a judgment of ability. An unwritten profile has not been evaluated.
Loading player directory…
Select a player for a dated fantasy outlook.
DFS means daily fantasy sports. Cash games include head-to-head and 50/50 contests. GPP means guaranteed prize pool, commonly a tournament. A stack pairs players whose scoring can connect. None guarantees a win.
Select FanDuel or DraftKings in Build settings, then load the current Sunday Main player pool. Your owner account has no lineup quota. Yahoo still requires its own import.
Real players have not been loaded. The table below is a fictional demo.
Older snapshots can be used only by the owner for research after this acknowledgement, up to seven days old. Source timestamps remain visible. No ownership, coaching splits or calibrated variability will be invented.
For real player data, sign in with the site owner account. Sign in ↗ ·
Matchup colors apply to the labelled player position. Weekly outdoor weather refreshes from NWS every 15 minutes while this page is open; DFS weather uses supplied snapshots; wind watch starts at 15 mph sustained or 20 mph gusts. These display flags do not change projections.
🔥 Boom / ⚠ Bust: estimated chance of scoring at least 5 points above / below the displayed adjusted projection. Expand a percentage for thresholds and the P10–P90 range. Experimental, uncalibrated assumptions; fictional in demo mode. Risk indicators do not change projected points or lineup selection.
| Player / matchup | Pos | Salary | Base → adjusted | Boom / bust · ±5 pts | Own. | Status | Lock | Exclude |
|---|
Set your constraints, lock your favorites,
then generate and compare simulated outcomes.
Targets, drops and FAAB bids—with your league rules in mind.
Start time to be announced · EasternFinal lineup decisions, injury news and matchup questions.
Start time to be announced · EasternBring your scoring settings and roster. Scheduled sessions may change. The LIVE light is confirmed by Steven, not automatically detected by TikTok; check the channel for actual broadcast availability.
Send Steven a lineup, waiver or trade question. Better details help us make more informed recommendations. Responses appear here in your account; check back for a reply. Answers usually arrive within 24 hours, but can sometimes take up to 48 hours. A reply before lineup lock is not guaranteed.
Include all relevant settings before submitting. Advice depends on the information available and may need revisiting after injury or lineup news.
Private account journal. Record your reasoning before lock, then review results afterward. Entries are self-reported—not verified contest records—and never automatically change the model.
Settled entries only. Net profit = winnings − entry fees. Subscription costs and taxes are not included. Pending entries remain visible.
A strong process can lose. A weak process can win. Record the evidence available before lock and review all entries, not just your best finish. Notes saved after your declared lock are labelled retrospective.
Explore the demo freely, then build two real-data lineups free every week. Continue with Pro for $29.99 per month.
Unlimited fictional demo builds, plus two real-data lineups each week per signed-in account across NFL and all three platforms. No card needed.
Demo builds never consume your allowance. Only successful builds from imported real-data snapshots count. Failed builds are free. Your allowance resets Mondays at 12:00 AM Eastern time; unused credits do not roll over.
Recurring monthly subscription. Cancel renewal in your billing portal; access continues through the paid period.
No payments are being accepted yet. Live sports projection feeds are not connected. Outdoor weekly weather uses NWS forecasts.
Player outlooks, season-long advice, and DFS strategy from Cheat Code Sports. Check each article’s publication date; player news can change.
Apply sourced construction ideas without treating yesterday’s results as tomorrow’s guarantee. No current contest-entry dataset is connected, so there are no invented winner rates.
DFS means daily fantasy sports. Cash games include head-to-head and 50/50 contests. GPP means guaranteed prize pool, commonly a tournament. A stack pairs players whose scoring can connect. None guarantees a win.
A tournament winner is an actual entry. An optimal lineup is the highest possible legal roster after results are known. Neither alone proves a repeatable edge. A useful study compares winners with the entire field, controls for salaries and slate size, and tests the trend on future slates.
We have not imported 2026 contest archives or established a measured ROI advantage for these presets. NFL ideas should be validated separately for each platform and scoring system.
Import a normalized player pool with platform-specific fantasy projections. Upload one sport, one platform and one slate at a time. Imports are validated in your browser. Generating sends the slate to the server for account enforcement and computation; uploaded slates are not saved.
Optional context modifiers preserve the imported projection and show base → adjusted points. These research weights are heuristic, not proven improvements. To prevent double-counting, a factor only applies when its baselineIncludesWeather, baselineIncludesDefense or baselineIncludesAverage flag is explicitly false. Leave unknown factors blank; they are skipped.
playerAverage is fantasy points per completed game under the selected platform's scoring, with playerGames as its sample count. Its blend weight is 20% × games / (games + 4), with the resulting change capped at ±5%. defensePositionAllowed is the opponent's per-game points conceded to the player's entire position group, divided by leaguePositionAllowed for that same position, scoring and sample window. The adjustment is 35% × games / (games + 8) × (ratio − 1), capped at ±5%. Supply defenseGames as completed games. With at least three games and no manual grade, the sample-shrunk defensive ratio also supplies red (tough), blue (neutral) or green (good) matchup labels.
Stat adjustments require contextPlatform matching your selected platform, contextAsOf before kickoff and not in the future, and statsSource. These inputs are not yet populated by a connected statistics feed. Data for a player's previous role can mislead after injuries or depth-chart changes.
Weather uses mph wind/gusts and mm/hour rain intensity. Domes and retractable roofs are excluded. Cloud/rain icons or rain probability alone do not become invented precipitation intensity. All context effects together remain capped at ±15%.
Optional: matchupGrade = tough / neutral / good / unknown; matchupPosition = one eligible position; weatherCondition = clear / rain / snow / storm / unknown. Wind and gusts are mph; rain is mm/hour. Set dome true only for an indoor or closed-roof game. Missing ratings remain ungraded.
id,name,positions,team,opponent,salary,projection,sd,ownership,status,startPositions separated with “/”. Ownership is 0–100. Status: active, questionable, out, doubtful. Start must be an ISO date with timezone. SD and ownership may be blank for projection-only builds. Ownership caps and distribution estimates require the corresponding inputs. Out and doubtful players are excluded. Questionable players remain visible with a warning.
Use fractional rates for shares and PROE; use fantasy-point changes for on/off effects. Empty fields mean unavailable, not zero evidence.
This version imports snapshots and enforces accounts server-side. It does not poll injuries, fetch live odds or scrape subscription dashboards. Licensed APIs and secure server ingestion are the next production milestone.
Imported slates require a verified timestamp within 60 minutes for NFL. This is a freshness guard, not proof of injury accuracy. Reimport and review after news.
No experience required. Search an acronym or a strategy term, then tap it for a plain-English explanation and example.
This is a working research prototype, not a proven profitable model. More variables do not automatically improve predictions. Validate each feature on unseen slates before enabling it in production.
A randomized beam search selects high-scoring feasible candidates. Cash uses a mean-minus-risk score; tournaments use a mean-plus-upside score with a modest ownership penalty. This is a heuristic, not an exact optimality guarantee or expected-profit optimizer.
Each selected lineup is evaluated over 10,000 shared outcome draws. A shared game factor and team factor produce positive correlation; selected defenses use a negative opposing-team factor. Outcomes are truncated normal approximations. These are not play-by-play simulations, learned correlations, or calibrated probabilities. P10 / P50 / P90 describe this assumed model, not a guarantee of floor or ceiling.
Boom means at least five points above the displayed projection; bust means at least five below it, including equality. Probabilities use the same zero-floored normal marginal assumption as lineup simulations and the supplied standard deviation. They are experimental, not learned or calibrated. Equal upside/downside probabilities are common under this symmetric assumption. Below a five-point projection, a bust can require a negative score, which this model cannot represent. P10 / P90 are percentiles, not hard bounds. Do not sum individual probabilities to estimate lineup risk; shared game outcomes create correlation. These indicators do not change projections, scoring or portfolio weights. Season-long editorial rankings lack numeric scoring-specific projections and variability, so no risk percentages are fabricated for them. Role-aware outcome distributions and walk-forward probability calibration remain future work.
The opt-in context layer uses conservative illustrative adjustments for outdoor wind/rain, implied totals, opportunity changes, coordinator PROE/pace/personnel/red-zone rates, blitz/coverage player matchup rates, blocking mismatch. Each adjustment is explained in player details. Surface and stadium are stored as context; unsupported surface effects are not invented.
Base minutes and shares are descriptive. Changed opportunity requires an explicit delta, avoiding a second boost for volume already in a projection. Injury role changes must come from a refreshed provider/model snapshot; the app does not invent teammates’ minutes.
Classic rosters only. Salary, eligibility, uniqueness, locks, exclusions, ownership caps, team diversity (at least three teams for FanDuel / Yahoo and two for DraftKings), and FanDuel maximum four players from a team are checked. NFL stacks and bring-backs are optional. Exposure caps round down to a whole number of lineups. Locked players require 100% max exposure. The engine reports infeasibility rather than relaxing your constraints.
After importing a real slate, select “Prepare late swap” on a generated lineup to lock every player and roster slot whose start time has passed. Unstarted players can be changed. Started players cannot be newly selected. This handles one lineup at a time and does not submit entries to a DFS platform. Verify your contest’s late-swap eligibility.
nflverse / nflreadr · Data availability schedule · DraftKings Classic · Yahoo DFS · FanDuel NFL rules
Research exports are not platform upload files. No live data, commercial-use rights or winning claims are implied.
Attach a hosted MP4 or WebM clip. Pro subscribers see this after their active subscription is verified. Playback starts when they press play. Use a short cinematic welcome with an original deep, raspy voice.
Optional: replace the bundled draft with your own hosted video. A bundled animated welcome draft is available when no custom media has been saved. A transcript remains available if the video fails.