mad-thoughts

mad-thoughts

£12.99

Add to Basket

Turn 💬 notifications into 📖 narratives.


🎞️ Showcase

Watch the demonstration video to see mad-thoughts in action.

📘 Documentation

Read the docs for more details.

Introduction

A thought bubble notification system designed for immersive roleplay.

In traditional FiveM servers, notifications often break immersion with meta-gaming information: "Not enough police online" or "You don't have the required skill level." These messages force players to acknowledge game mechanics rather than staying in character.

mad-thoughts transforms this experience by displaying notifications as the character's inner thoughts. When a player encounters a locked door they can't pick, instead of seeing "Lockpicking skill too low," they'll think: "This lock looks too complex for me..."

Features and Benefits

  • 💭 Immersive Thought Bubbles: Displays character thoughts above the player's head
  • 🎨 Rich Customization: Icons, colors, and timing options
  • 👉 Scenario System: Automatic thoughts based on gameplay situations
  • 💬 Message Variety: Random selection prevents repetition
  • 📍 Location Awareness: Thoughts trigger in specific areas
  • 🔁 Sequential Thoughts: Create story-driven thought chains
  • 🌐 Server-Wide Thoughts: Send thoughts to all connected players
  • 💻 Developer-Friendly: Simple exports for easy implementation

⭐ Perfect For:

  • Skill check feedback that doesn't break immersion
  • Subtle environmental storytelling
  • Replacing meta-gaming notifications with in-character thoughts
  • Adding personality and depth to player characters
  • Creating a more cinematic and immersive experience

Transform your server's notification system from immersion-breaking text to character-driven thoughts. Your players will feel more connected to their characters, and your world will feel more authentic and alive.

Scenarios and Locations

The real power of mad-thoughts comes from creating your own custom scenarios and locations. While the resource includes several pre-built examples, you're encouraged to create ones tailored to your server.

Scenario-Based Thoughts

Scenarios automatically trigger thoughts based on specific conditions that you define. The included examples cover:

  • Health status (low health)
  • Environmental conditions (rain, thunder, night time)
  • Player actions (swimming, running)
  • Character needs (hunger, thirst)

Each scenario uses a check function to determine when to trigger, plus the same customization options as regular thoughts (message, icon, color, duration, etc.).

Location-Based Thoughts

Location thoughts appear when players enter areas you've defined. The resource includes examples for:

  • Hospitals, police stations
  • Beaches, mountains, landmarks
  • Buildings, neighborhoods

You simply define coordinates and a trigger radius, along with the thought customization (message, icon, color, duration, etc.).

Both scenario and location-based features can be completely customized through the config.lua file or disabled entirely if you prefer to trigger thoughts only through direct exports.

Server-Wide Thoughts

You can send thoughts to all connected players:

  • From a client script
  • From a server script
  • Using a command

Dependencies

Support

Join our Discord community for support, regular updates and to request new features.