Daily Rewards Login Streak System v1.0

Daily login + streak system. 30-day cycles, 8 reward kinds, 4 layouts, 6 themes.
  • cover.png
  • carousel1.png
  • carousel2.png
  • carousel3.png
  • carousel4.png
  • carousel5.png
  • carousel6.png
  • carousel7.png
  • carousel8.png
  • carousel9.png
  • carousel10.png
  • carousel11.png
  • cover.png
  • carousel1.png
  • carousel2.png
  • carousel3.png
  • carousel4.png
  • carousel5.png
  • carousel6.png
  • carousel7.png
  • carousel8.png
  • carousel9.png
  • carousel10.png
  • carousel11.png
CoreShun Daily Rewards
Drop-in daily login + streak system. 30-day cycles, 8 reward kinds, 4 layouts, 6 themes, and a custom-logic escape hatch that lets you grant anything from cash to pets to cinematics.



Overview

A premium daily-rewards system for Roblox games. Configure a per-day reward table with up to 30 entries, pick a UI layout, pick a color theme, and the engine handles streak math, day boundaries, vacation freeze, milestones, claim validation, and DataStore persistence.

Eight built-in reward kinds cover currency, leaderstats, attributes, path-based stats, timed boosts, items, gamepass perks, and tools. The custom kind is the universal escape hatch — write a grant function and you can do anything Roblox lets you do server-side.

Four UI layouts: grid (default 7-wide calendar), timeline (horizontal track with progress bar), showcase (hero card + side mini-cards), and compact (floating corner widget). Each is a separate ModuleScript — buyers can write their own and swap it in.

Six color themes: treasure (gold + emerald, default), royal (purple + gold), arctic (cyan + white), ember (orange + crimson), forest (sage + amber), and mono (white + gray). Live-swappable via the admin panel.

A 3-tab admin dashboard for force-claiming, freezing/unfreezing, resetting, broadcasting themes, and viewing every player's streak at a glance.

Open source. Fully readable Luau. No obfuscation. Modify freely.

Features (36+)


Core Engine (8)
  • Cycle length configurable from 1 to 30 days
  • Per-day reward table with up to 30 entries
  • Multi-reward days — list as many entries as you want per day
  • Server-side claim validation (no client-trust)
  • UTC day boundary (configurable timezone offset)
  • Rate-limited claims (2-second debounce)
  • Race-safe DataStore writes via UpdateAsync
  • Parallel BindToClose saves with 25s timeout safety

Reward Kinds (8)
  • currency / leaderstat — adds to player.leaderstats.<name>
  • attribute — adds to player or character attribute
  • stat — path-based, e.g. "PlayerData.Stats.Wins"
  • boost — timed multiplier, auto-resets after duration
  • item — JSON inventory attribute, your code processes
  • gamepass — marks gamepass-style perk as unlocked
  • tool — clones an Instance from ServerStorage to Backpack
  • custom — your own grant function (the escape hatch)

Streak Mechanics (5)
  • Lifetime streak counter (climbs across cycle wraps)
  • Cycle position tracker (1..CycleDays)
  • Lifetime milestones — bonus drops at day 7/14/30/100 (configurable)
  • Vacation freeze — preserves streak after extended absence
  • Streak shields — optional gamepass that pardons missed days

UI / UX (10)
  • 4 distinct layouts — grid / timeline / showcase / compact
  • 6 color themes (live-swappable via admin)
  • Custom theme — override every color
  • Floating dock — mid-right REW + ADM circular buttons
  • Full mobile support — auto-detected, scaled controls
  • Scale-based UI — looks right on phone / tablet / desktop / 4K
  • Pulse animation on the REW button when claim is ready
  • Claim animation — card pulses on successful claim
  • Reminder toasts (join + idle nag, configurable interval)
  • ✓ CLAIMED badge — clear visual state on completed days

Admin Panel (4)
  • Overview tab — every player's streak, cycle, totals at a glance
  • Per-player actions — Grant / Skip / Freeze / Reset
  • Theme tab — broadcast a theme change to every player
  • Config tab — read-only summary of cycle / shields / vacation

Game Integration (6)
  • _G.CoreShunRewards_OnClaim — analytics / quest progress
  • _G.CoreShunRewards_OnStreakBreak — churn tracking
  • _G.CoreShunRewards_OnMilestone — celebrate big streaks
  • _G.CoreShunRewards_OnShieldSave — thank shield owners
  • _G.CoreShunRewards_OnResumeFromVacation — welcome back
  • _G.CoreShunRewards_BeforeClaim — gate claims (return false to block)

Cross-Product Integration (1)
  • CoreShun Toast Notifications — auto-fires Info toasts on join/idle, Success toast on claim. Auto-detected, no setup. (Bundle with CoreShun Toast for the full experience.)

Permission Modes (5)

Configure who can use the admin panel. Combine modes — pass if any matches.

  • "owner" — only the place creator (default)
  • "rank" — group rank ≥ MinRank
  • "gamepass" — gamepass holders only
  • "userid" — whitelist specific UserIds
  • "public" — everyone (don't ship with this)

What's Included

  • RewardsConfig.lua — single config file for everything
  • RewardsServer.server.lua — main engine (DataStore, claim validation, reward routing)
  • RewardsClient.client.lua — bootstrap, layout dispatch, hotkeys
  • RewardsLayoutGrid.lua — default 7-wide calendar
  • RewardsLayoutTimeline.lua — horizontal progress track
  • RewardsLayoutShowcase.lua — hero + side mini-cards
  • RewardsLayoutCompact.lua — floating corner widget
  • RewardsAdminPanel.lua — 3-tab admin UI
  • RewardsDock.lua — floating REW + ADM toggle buttons
  • Installer.lua — one-line command bar installer
  • README.txt and CHEATSHEET.txt — quick reference docs
  • Manual.pdf — comprehensive 18-section guide
  • Cheatsheet.pdf — visual one-page quick-ref
  • Rojo project (default.project.json + ship.project.json) for active development

Easy Installation

  1. Drag the included .rbxmx into your place
  2. Open the Studio Command Bar
  3. Run require(workspace.CoreShunDailyRewards.Installer)
  4. Press K in-game to open the rewards panel, J for admin

Or use the included Rojo project for live development. Compatible with Rojo 7.x.

Frequently Asked


Can I grant items / pets / XP / cinematics — not just cash?
Yes. The custom reward kind is a server-side function you write. Anything Roblox lets you do server-side, you can do here. 12 ready-to-paste recipes are bundled in the config (random drops, pet unlocks, conditional rewards, chest spawns, cinematics, and more).

How is the day boundary calculated?
UTC midnight. Configurable via Config.General.TimezoneOffsetHours.

Can a player claim multiple times per day?
No. Server-side check rejects with "already_claimed_today" if lastClaimDay == today.

What happens if a player goes offline for weeks?
Vacation freeze preserves their streak after the configured threshold (default 14 days). When they return and claim, they pick up from the same cycle position. The display correctly shows them which day they'll claim next.

Can I bundle this with other CoreShun products?
Yes — Daily Rewards auto-detects CoreShun Toast Notifications and fires three toasts automatically. Pair with Toast for the polished experience.

Mobile support?
Full. Auto-detection, scaled controls, mid-right floating dock for opening panels (since hotkeys aren't available without a keyboard). All four layouts use scale-based positioning so they look right at every viewport.

Will it conflict with my existing leaderstats?
No. The system only reads/writes leaderstats by name when a currency reward applies. Other game systems are unaffected.

Open source?
Fully. Plain Luau, no obfuscation. Edit any file to customize.

More Tools by coreshun

  • In-Game Systems — Music Player, Admin Dashboard, Anti-Exploit, Chat System, Toast, Overhead Tags, AutoRejoin, Codes Redemption
  • Studio Plugins — Color Picker, UI Wireframe, Gamepass Manager, TODO Tracker (free)
  • Bundles — up to 45% off
Browse all: builtbybit.com/creators/coreshun

Support

Discord: discord.com/invite/hdB5tadkk8


Premium · 36+ features · Mobile-ready · Open source · No obfuscation
Buy a license now
$5.99
EULA
Standard EULA
Use on any projects you own with attribution
Support
Standard
Includes:
Download the resource
Access new updates
Support from the creator
Support duration
1 year
Share and earn
Refer this resource and earn a 40% commission.
547 Views
18 Purchases
19 Downloads
May 1, 2026 Published
N/A Updated
Not yet rated
1.1 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Genre
  1. Simulator
  1. Tycoon
  1. Idle
Type
  1. System
Supported languages
  1. English
Creator
Recommended for you
Stop exploiters in their tracks with 9 server-authoritative detections.
Not yet rated
46 purchases
A fully configurable Chat Tags, Name Colors, Team Chat & Anti-Spam System built on TextChatService
Not yet rated
31 purchases
Drop-in settings menu. Center modal, 4 widgets, DataStore saves, sound FX, all platforms.
5.00 star(s) 1 ratings
22 purchases
Award XP in one line. The engine owns the curve, rewards, prestige, saving, and the UI.
Not yet rated
4 purchases
A Roblox Studio plugin with color picking, color scheme generators, eyedropper, apply to selections.
Not yet rated
2 purchases
Share and earn
Refer this resource and earn a 40% commission.
547 Views
18 Purchases
19 Downloads
May 1, 2026 Published
N/A Updated
Not yet rated
1.1 MB File size
Open source
  1. Yes
DRM-free
  1. Yes
Unobfuscated
  1. Yes
Genre
  1. Simulator
  1. Tycoon
  1. Idle
Type
  1. System
Supported languages
  1. English
Creator
Recommended for you
Stop exploiters in their tracks with 9 server-authoritative detections.
Not yet rated
46 purchases
A fully configurable Chat Tags, Name Colors, Team Chat & Anti-Spam System built on TextChatService
Not yet rated
31 purchases
Drop-in settings menu. Center modal, 4 widgets, DataStore saves, sound FX, all platforms.
5.00 star(s) 1 ratings
22 purchases
Award XP in one line. The engine owns the curve, rewards, prestige, saving, and the UI.
Not yet rated
4 purchases
A Roblox Studio plugin with color picking, color scheme generators, eyedropper, apply to selections.
Not yet rated
2 purchases
Top