Skip to content

SmartFoundations/SmartIssueTracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

39 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Smart! Logo Smart! Mod

Status Version Engine SML AI Assisted Development Used-See Bottom of Page Multiplayer

Note: Multiplayer is not currently supported, but under active testing with partial success. Multiplayer support may be added in a future update.


๐Ÿš€ What is Smart!?

Smart! is the factory builder's multitool โ€” it lets you place hundreds of buildings in seconds with automatic belt, pipe, and power connections.

The Problem

Building large factories in vanilla Satisfactory requires hundreds of repetitive clicks:

  • Placing a 10ร—10 foundation grid = 100 clicks
  • Connecting 8 machines to splitters = 16+ belt segments
  • Wiring up power poles = tedious manual connections

The Smart! Solution

  • One click = entire grid โ€” Place 100 foundations, 20 machines, or a wall of storage in a single click
  • Automatic connections โ€” Belts, pipes, and power wire themselves to nearby buildings
  • Clone entire setups โ€” Duplicate a complete manifold (machines + distributors + belts) instantly
  • No cheating โ€” You still pay full resource costs; Smart! just saves your time, not your materials
  • Vanilla-friendly โ€” Smart! only places standard game buildings; remove the mod anytime without breaking your save

Who Is Smart! For?

  • ๐Ÿญ Megabase builders โ€” Scale up without carpal tunnel
  • ๐ŸŽจ Aesthetic builders โ€” Create curved roads, spiral ramps, and diagonal patterns
  • โšก Efficiency players โ€” Spend time optimizing ratios, not clicking foundations
  • ๐Ÿ†• New players โ€” Visual panel interface means no keybinds to memorize

๐Ÿ“– Ready to learn? Check out the Smart! User's Guide โ€” step-by-step tutorials for every feature, from Getting Started to advanced techniques.


๐ŸŽฌ See Smart! in Action

Smart! Feature Spotlight by Enderprise Architecture Smart V22 Overview by RightMindGamming
Smart! Feature Spotlight Smart V22 Overview

More videos in the Videos section below.


๐Ÿ“ฐ Recent News

๐Ÿ“– Smart! User's Guide Now Available

New to Smart! or want to master advanced features? The Smart! User's Guide is now live with step-by-step tutorials for every feature.

๐Ÿ”„ Extend is Back! (v24.0.0)

The long-awaited Extend feature has returned in Smart! v24! Clone entire manifolds โ€” machines, distributors, belts, and pipes โ€” with a single click. Point at an existing setup, and Smart! duplicates the whole thing.

๐ŸŽ›๏ธ Smart! Panel (v24.0.0)

New visual settings interface! Press K to open the panel and adjust all Smart! options without memorizing keybinds. Perfect for new users or when you need precise control.

๐Ÿ”ƒ Rotation Transform (v24.0.0)

Create curved roads, spiral ramps, and circular arrangements. Set a rotation angle and watch your grid curve automatically.


๐ŸŽ‰ Smart! v24 - Extend Returns!

Initial Satisfactory 1.1 Compatible Release: October 21, 2025
Current Build: v24.0.3 (Scaling + Auto-Connect + Extend)

Smart! has been completely rebuilt from the ground up for Satisfactory 1.1+ using Unreal Engine 5.3 and the latest Satisfactory Mod Loader (SML 3.11.x).

Current Status:

  • Phase 1 โ€“ Scaling: Fully released and production-ready
  • Phase 2 โ€“ Auto-Connect (Belts): Released in v23.0.0
  • Phase 2 โ€“ Auto-Connect (Pipes): Released in v23.1.0
  • Phase 2 โ€“ Auto-Connect (Power): Released in v23.2.0
  • Phase 3 โ€“ Extend: Released in v24.0.0 ๐ŸŽ‰

What's New in the Rebuild:

  • ๐ŸŽจ Redesigned HUD โ€“ Modern, cleaner interface for displaying grid and mode information
  • โŒจ๏ธ Native Keybind Integration โ€“ Configure Smart! keybinds directly in Satisfactory's Options menu alongside vanilla controls
  • ๐Ÿ“ Multi-Axis Spacing โ€“ Adjust spacing independently on X, Y, and Z axes (original was single-axis only)
  • ๐Ÿ“ Multi-Axis Steps โ€“ Vertical stepping patterns configurable per axis
  • โšก Multi-Axis Stagger โ€“ Progressive offset patterns for diagonal layouts and vertical lean effects (X/Y for horizontal diagonals, ZX/ZY for tower lean)
  • ๐Ÿฝ๏ธ Recipe Selection Mode โ€“ Hold U to enter recipe mode, then use scroll wheel or Num8/Num5 to cycle through building recipes with enhanced HUD display showing inputs and outputs
  • ๐Ÿ”— Belt Auto-Connect (Phase 2 โ€“ Part 1) โ€“ Automatically connect belts between splitters/mergers and nearby buildings
  • ๐Ÿšฐ Pipe Auto-Connect (Phase 2 โ€“ Part 2) โ€“ Automatically connect pipes between pipeline junctions and nearby buildings
  • โšก Power Auto-Connect (Phase 2 โ€“ Part 3) โ€“ Automatically connect power poles to nearby buildings and form intelligent power grids
  • ๐Ÿ”„ Extend (Phase 3) โ€“ Duplicate connected factory layouts with a single click, cloning entire manifolds
  • ๐ŸŽ›๏ธ Smart! Panel โ€“ New visual settings interface (press K) for all Smart! options without memorizing keys
  • ๐Ÿ”ƒ Rotation Transform โ€“ Create arcs and curved arrangements with rotation stepping

Development Roadmap:

Phase 1: Scaling โœ… RELEASED

  • โœ… Grid Scaling โ€“ Scale foundations, buildings, and storage in X, Y, Z dimensions
  • โœ… Arrow Visualization โ€“ Visual indicators showing which axis is being scaled
  • โœ… HUD Counter Display โ€“ Real-time display of grid dimensions and settings
  • โœ… Spacing Mode โ€“ Adjust spacing between scaled structures
  • โœ… Steps Mode โ€“ Vertical stepping patterns
  • โœ… Stagger Mode โ€“ Progressive offset patterns (horizontal diagonals and vertical lean)
  • โœ… Enhanced Input System โ€“ Modifier keys (X, Z, X+Z) for axis selection
  • โœ… Recipe Copying โ€“ Automatically copy recipes from holograms to spawned buildings when scaling
  • โœ… Recipe Selection Mode โ€“ Modal recipe cycling with U key + scroll wheel/Num8/Num5 for buildings with multiple production options
  • โœ… Supported Items โ€“ Foundations, production buildings (factories), storage containers, most walls, splitters, mergers, power poles

Phase 2: Auto-Connect โœ… RELEASED (v23.0.0 + v23.1.0 + v23.2.0)

v23.0.0 โ€“ Belt Auto-Connect (First Release):

  • โœ… Belt Auto-Connect โ€“ Automatically connect belts between splitters/mergers and nearby buildings
  • โœ… Per-Player Settings โ€“ Configure when and how auto-connect should apply
  • โœ… Belt Tier Selection โ€“ Choose between auto-tier (highest unlocked) or manual selection (Mk.1 through Mk.6)
  • โœ… Scaling Integration โ€“ Designed to work alongside Scaling layouts

v23.1.0 โ€“ Pipe Auto-Connect (Second Release):

  • โœ… Pipe Auto-Connect โ€“ Automatically connect pipes between pipeline junctions and nearby buildings
  • โœ… Junction-to-Building Connections โ€“ Smart factory integration with fluid inputs/outputs
  • โœ… Junction-to-Junction Manifolds โ€“ Chain junctions together for even distribution
  • โœ… Pipe Tier Selection โ€“ Auto mode (highest unlocked) or manual (Mk.1/Mk.2)
  • โœ… Vanilla-Quality Splines โ€“ Built pipes match Satisfactory's curved appearance
  • โœ… Smart Validation โ€“ 35ยฐ connection angle, 25m range, alignment-weighted scoring

v23.2.0 โ€“ Power Auto-Connect (Third Release):

  • โšก Power Auto-Connect โ€“ Automatically connect power poles to nearby buildings (NEW to Smart!)
  • โœ… Grid Topology Analysis โ€“ Intelligent power pole grid detection and connection optimization
  • โœ… Building-to-Pole Assignment โ€“ Smart capacity management with configurable range and reserved slots
  • โœ… Visual Power Line Previews โ€“ See power connections before placing poles
  • โœ… Context-Aware Spacing โ€“ Auto-adjust pole spacing to match building dimensions
  • โœ… Configurable Settings โ€“ Per-player control over connection behavior and range

Phase 3: Extend โœ… RELEASED (v24.0.0)

  • โœ… Extend โ€“ Duplicate connected factory layouts with a single click
  • โœ… Manifold Cloning โ€“ Automatically clones entire connected manifold (distributors, belts, pipes)
  • โœ… Belt/Pipe Routing Preservation โ€“ Preserves routing, connections, and recipes
  • โœ… Manifold Lanes โ€“ Automatically connects source and clone distributors
  • โœ… Immediate Flow โ€“ Chain actors and pipe networks initialized for instant item/fluid flow
  • โœ… Smart! Panel โ€“ New visual settings interface (press K) for all Smart! options
  • โœ… Rotation Transform โ€“ Create arcs and curved arrangements with rotation stepping

Phase 4: Camera ๐Ÿ“ Planned (may release as a separate mod)

  • ๐Ÿ“‹ Hologram Preview โ€“ View from proposed building's perspective before placement
  • ๐Ÿ“‹ Planning Tool โ€“ Visualize sight lines and factory layouts
  • ๐Ÿ“‹ Screenshot Mode โ€“ Capture views from planned building locations

Beyond Phases: Based on community interest, additional features may include:

  • Quality of life improvements
  • Enhanced user interface
  • Additional building type support
  • Community-requested features

Get Smart! Now: ๐Ÿš€ v24.0.3 is live! Download Smart! from Satisfactory Mod Manager to get Scaling, Auto-Connect, and the long-awaited Extend feature. Join the Discord for support and updates!


๐Ÿ’ฌ Join Our Discord Community

Discord

Join the Smart! Discord: https://discord.gg/SgXY4CwXYw

Why Join?

๐Ÿ“ข Get Help & Support

  • Quick answers to setup and usage questions
  • Troubleshooting assistance from the community
  • Direct support from the development team
  • Bug Reports: Submit issues at GitHub Issue Tracker

๐ŸŽฎ See What's New

  • Screenshots and videos of features in development
  • Early previews of upcoming releases
  • Behind-the-scenes development updates

๐Ÿงช Join Testing

  • Be among the first to test new features
  • Provide feedback that shapes development
  • Get early access to experimental builds

๐Ÿ’ก Share & Discuss

  • Showcase your builds using Smart!
  • Share tips and tricks with other players
  • Suggest new features and improvements
  • Vote on development priorities

๐Ÿ”” Stay Informed

  • Release announcements
  • Development progress reports
  • Community events and challenges

Quick Start

New to Smart!? The Discord is the best place to:

  • Get setup help
  • Learn how to use features
  • See examples from experienced users
  • Ask questions in real-time

Everyone is welcome! Whether you're a long-time user or just curious about the mod, join us at discord.gg/SgXY4CwXYw


โ“ Frequently Asked Questions (FAQ)

What items can Smart! scale?

Smart! currently supports:

  • Foundations - All foundation types and sizes
  • Production Buildings - Constructors, assemblers, manufacturers, refineries, smelters, foundries, packagers, blenders, particle accelerators
  • Storage - Storage containers (all tiers), fluid buffers, industrial fluid buffers
  • Walls - Most wall types (standard, windows, gates)
  • Logistics - Splitters, mergers (all tiers)
  • Power - Power poles (all types)

What items are NOT yet supported?

Items requiring multi-click or click-and-drag placement are not yet supported, including:

  • Resource extractors (miners, oil pumps, water extractors)
  • Wall/floor holes (conveyor, pipe holes)
  • Some roof pieces
  • Signs and displays
  • Beams and pillars
  • Multi-step placement items

Note: These items are not permanently excluded. Support for additional building types is planned for future updates.

Are there any known mod compatibility issues?

There appears to be a compatibility issue with InfiniteNudge. When InfiniteNudge is installed, holding Smart! modifier buttons does not prevent rotation when using the mouse wheel. A proper compatibility fix is being investigated.

Workarounds:

  • Uninstall or disable InfiniteNudge, or
  • Use NumPad 8 / NumPad 5 to adjust Smart! settings instead of the mouse wheel.

Does Smart! work in multiplayer?

Multiplayer is not currently supported but is under active testing with partial success. Multiplayer support may be added in a future update.

Is Smart! open source?

The source code for Smart! is not publicly available at this time. We plan to release the source code as open source once all planned phases (Phases 1-4) are complete and we are ready to accept community code contributions. Open sourcing the codebase is on the roadmap, but we want to ensure the mod is feature-complete and stable before making the code public and opening it up for contributions.


๐ŸŽฎ Controls

Smart! uses native Satisfactory keybinds that can be customized in Options > Keybindings > Smart! Scaling Controls.

Grid Scaling (Create Multi-Item Grids)

Action Default Key Description
Increase/Decrease X NumPad 8 / NumPad 5 Adjust grid width (rows)
Increase/Decrease Y NumPad 6 / NumPad 4 Adjust grid depth (columns)
Increase/Decrease Z NumPad 9 / NumPad 3 Adjust grid height (layers)
Increase/Decrease X (Alternate) X (hold) + Scroll Wheel or NumPad 8/5 Adjust grid width with mouse wheel or NumPad
Increase/Decrease Y (Alternate) Z (hold) + Scroll Wheel or NumPad 8/5 Adjust grid depth with mouse wheel or NumPad
Increase/Decrease Z (Alternate) X + Z (hold both) + Scroll Wheel or NumPad 8/5 Adjust grid height with mouse wheel or NumPad

Usage Example: Press NumPad 8 to create an 8x1x1 grid, then NumPad 6 to make it 8x4x1. Or hold X and scroll to adjust X count.

Spacing Mode (Adjust Gap Between Items)

Action Default Key Description
Activate Spacing Mode ; (hold) Hold to enable spacing adjustments
Increase/Decrease Spacing Scroll Wheel or NumPad 8/5 (while holding ;) Adjust spacing on active axis
Cycle Axis Num0 (while holding ;) Switch between X โ†’ Y โ†’ Z axes

Usage Example: Hold ;, scroll wheel or NumPad 8/5 to add 2m spacing, press Num0 to switch to Y axis, scroll to add 1m Y spacing.

Steps Mode (Create Vertical Stairs/Steps)

Action Default Key Description
Activate Steps Mode I (hold) Hold to enable step adjustments
Increase/Decrease Steps Scroll Wheel or NumPad 8/5 (while holding I) Adjust vertical rise on active axis
Cycle Axis Num0 (while holding I) Switch between X โ†’ Y axes

Usage Example: Hold I, scroll wheel or NumPad 8/5 to create 0.5m steps per column. Works with X or Y axis.

Stagger Mode (Create Diagonal/Lean Patterns)

Action Default Key Description
Activate Stagger Mode Y (hold) Hold to enable stagger adjustments
Increase/Decrease Stagger Scroll Wheel or NumPad 8/5 (while holding Y) Adjust offset on active axis
Cycle Axis Num0 (while holding Y) Switch between X โ†’ Y โ†’ ZX โ†’ ZY axes

Stagger Axes:

  • X/Y: Horizontal diagonal patterns (sideways/forward offsets)
  • ZX/ZY: Vertical lean patterns (tower leans forward/sideways as it rises)

Usage Example: Hold Y, press Num0 until "ZX", scroll to create a leaning tower effect.

Recipe Selection Mode (Cycle Building Recipes)

Action Default Key Description
Activate Recipe Mode U (hold) Hold to enable recipe selection mode for production building holograms
Next/Previous Recipe Scroll Wheel or NumPad 8/5 (while holding U) Cycle through available recipes for current building type
Clear Manual Selection Num0 (while holding U) Clear manual recipe selection

Usage Example: While aiming a production building hologram, hold U, scroll wheel or NumPad 8/5 to cycle through recipes, release U to lock in selection.

Auto-Connect Settings (Distributors, Pipe Junctions & Power Poles)

Action Default Key Description
Activate Auto-Connect Settings U (hold) Hold while aiming a distributor hologram (splitter/merger), pipe junction hologram, or power pole hologram to adjust Auto-Connect settings
Cycle Setting Num0 (while holding U) Switch between Auto-Connect options
Increase/Decrease Value Scroll Wheel or NumPad 8/5 (while holding U) Change the value of the currently selected Auto-Connect option

For Belt Distributors (Splitters/Mergers):

  • Enable/Disable Auto-Connect
  • Distributor โ†’ Distributor belt connections
  • Distributor โ†’ Building belt tier selection

For Pipe Junctions:

  • Enable/Disable Auto-Connect
  • Junction โ†’ Junction pipe connections (manifolds)
  • Junction โ†’ Building pipe tier selection

For Power Poles:

  • Enable/Disable Power Auto-Connect
  • Power pole connection range (meters)
  • Reserved power slots per pole

Usage Example: While aiming a splitter, merger, pipeline junction, or power pole hologram, hold U, press Num0 to cycle through Auto-Connect options, then use the scroll wheel or NumPad 8/5 to adjust the selected setting.

Smart! Panel (Visual Settings Interface)

Action Default Key Description
Toggle Smart! Panel K Open/close the visual settings panel
Apply Changes Click Apply button Commit changes to the hologram
Cancel/Close Escape Close panel and revert uncommitted changes

Panel Sections:

  • Grid Controls: SpinBox inputs for X, Y, Z counts with +/- direction toggles
  • Recipe Selection: Dropdown with all compatible recipes, icons, and per-minute rates
  • Auto-Connect Settings: Belt, Pipe, and Power controls with tier selection
  • Large Grid Warnings: Safety alerts for grids โ‰ฅ100 holograms

Usage Example: Press K to open the panel, adjust grid counts using the SpinBoxes, select a recipe from the dropdown, then click Apply. The panel shows all options visually without needing to memorize modifier keys.

Rotation Transform (Radial/Arc Placement)

Action Default Key Description
Activate Rotation Mode , (Comma, hold) Hold to enable rotation adjustments
Increase/Decrease Rotation Scroll Wheel or NumPad 8/5 (while holding ,) Adjust rotation step in degrees

Rotation Behavior:

  • Positive rotation: Curves right (clockwise when viewed from above)
  • Negative rotation: Curves left (counter-clockwise)
  • Multi-row grids: Create parallel curved lanes (like road lanes)
  • HUD Display: Shows rotation angle, calculated radius, and buildings-per-circle

Usage Example: Hold , (comma), scroll to set 15ยฐ rotation, then scale X to create a curved arc of foundations. Combine with Y scaling for parallel curved lanes.

Visual Aids

Action Default Key Description
Toggle Arrows NumPad 1 Show/hide axis direction arrows on holograms

Note: All keybinds can be customized in-game via Options > Keybindings > Smart! Scaling Controls


๐Ÿ‘ฅ The Team

Current Team

  • Alex - Original author and Project Advisor (providing guidance and counsel for the 1.1 rebuild)
  • Finalomega - Lead Developer and Documentation Writer for the Satisfactory 1.1 rebuild
  • Raudoc2K1 - Support Staff, Tester, Discord Moderator, and Content Creator (RightMindGamming on YouTube and Twitch)
  • Shaded - Support Staff, Tester, Discord Moderator

Original Contributors

  • Robb - Update 8 port with partial functionality, SML expertise and advice
  • Deantendo - Created the amazing mod icon
  • HWEEKS - Original description author

Testers

Special thanks to the testers from the Smart! Discord who helped shape the v22โ€“v23 rebuild with feedback, bug reports, and validation:

  • Raudoc2K1
  • Shaded
  • PerseusDemigod
  • -Alejandro โ€“ Creator of Early Free Blueprint Designer and Faster Hypertube Entrances
  • drewfarms
  • Serjevski

๐Ÿ’ Thanks

Huge thanks to Marcio for all his help from the beginning of my path as mod creator, TwoTwoEleven for his awesome code examples from MM, to Archengius for his fine example of overriding the default buildings and to Mircea for some fine thoughts. Thanks jay96 for your amazing idea about arrows.

๐Ÿ’ฐ Support Smart! Development

Smart! is a passion project built for the community. This complete rebuild has required significant investment in development expenses (primarily AI compute for code assistance and testing infrastructure) - all funded out of pocket.

Future Development Costs: Continuing work on Phase 4 (Camera) and future enhancements will require ongoing investment in development tools and AI-assisted research. If you're enjoying Smart! and want to see these features become reality, your support helps make it sustainable.

Ways to Support:

โ˜• Direct Support via Ko-fi
Support on Ko-fi - Every contribution helps offset development costs and keeps Smart! moving forward!

๐Ÿ› ๏ธ Windsurf Referral (Win-Win for Developers)
If you're interested in AI-assisted coding, Smart! v22 was built entirely with Windsurf. Using my referral code when you subscribe benefits us both - you get bonus credits, and I receive credits to continue Smart! development:
๐Ÿ”— Windsurf Referral โ€ข Code: k7llorsf6ssoyz8t

Only use the referral if you're genuinely interested in Windsurf for your own projects - but if you are, it's a great deal for both of us!

What Your Support Enables:

  • Continued development of planned features
  • Faster updates and bug fixes
  • Community-requested enhancements
  • Sustainable development pace

No pressure - all support is completely optional. But if Smart! adds value to your game, every contribution helps keep development active. Thank you! ๐Ÿ™


๐ŸŽฅ Videos

Smart! has had quite a few videos made for it, and we're incredibly appreciative of it!

Smart! for Satisfactory 1.1+ โ€” These videos cover the completely rebuilt Smart! mod:

Smart! Feature Spotlight by Enderprise Architecture Smart V22 Overview by RightMindGamming
Smart! Feature Spotlight Smart V22 Overview

Legacy Smart! (Update 8 and earlier) โ€” Historical videos from the original Smart! mod:

Version 21 (Improved Nudge Mode) Overview by RightMindGamming Version 20 Overview and Tutorial by RightMindGamming
v21 overview v20 tutorial
Preview of the new camera feature Preview of the new lift height counter feature
camera feature lift height counter feature
Version 17 Version 16 Version 15
poster for v17 poster for v16 poster for v15
Version 14 Version 12 Version 11
poster for v14 poster for v12 poster for v11
Mod review by ImKibitz In-depth review by Magenty First review by TotalXclipse
Kibitz review Magenty review TotalXclipse review

๐Ÿค– AI Disclosure

Smart! v24 represents a complete rebuild for Satisfactory 1.1 by Finalomega (lead developer). This version was developed with assistance from multiple AI models from OpenAI, Anthropic, Google, and Cerebras, accessed via Windsurf by Cognition. An MCP server provided the models with access to a specialized knowledge base containing Satisfactory Mod Loader (SML) documentation and Alex's original Smart! source code, giving the AI models Satisfactory modding expertise.

Important Note: No AI components are integrated into Smart!'s runtime code. The mod contains no AI dependencies, machine learning models, or AI decision-making systems. All game logic is implemented in traditional C++ code that runs entirely within Satisfactory's modding framework. AI tools were used only during development and documentation phases.

AI assistance was used for:

  • Architecture design and code structure
  • C++ implementation and debugging
  • Performance analysis and optimization
  • Enhanced Input system integration
  • Documentation and technical research
  • API migration to Satisfactory 1.1

All implementation decisions, testing, refinement, and creative direction by Finalomega. AI was used as a development tool, similar to how developers use IDEs, compilers, and debuggers. Final responsibility for all code quality, functionality, and maintenance remains with the human developer.

Original Smart! mod (v1-v21) was created by Alex through Satisfactory Early Access without AI assistance. Smart! v23 is a ground-up rebuild by Finalomega for Satisfactory 1.1, developed with AI assistance.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •