Added Clothing Selector and Village spawn System connected to Player Teams
This is a customizable Roblox RPG combat framework designed for developers building an action-based progression game. The system includes movement, melee combat, defensive mechanics, ability casting, resource management, quests, HUD support, character creation, skill progression, and menu systems.
The framework is built as a starter kit for developers who want a strong scripting foundation without starting from scratch. It is not a finished full game. Maps, assets, animations, GUI visuals, VFX templates, balancing, and final polish should be customized for your own project.
Core Gameplay Features
This package includes a full player combat and movement foundation with support for:
Left Click = Basic Attack / Combo Attack
Shift + Right Click = Heavy Attack
F = Block
R = Substitution / Evasive Move
Shift = Charge Energy
Q + WASD = Directional Dash
Shift + Q + W + Space = Enhanced Long Jump
Shift + Z = Ability Slot 1
Shift + X = Ability Slot 2
Shift + C = Ability Slot 3
Shift + V = Ability Slot 4
K = Open Skill Tree
P = Open / Close Main Menu
These controls can be changed inside the configuration scripts.
Included Systems
Combat System
The combat system supports basic attacks, combo timing, heavy attacks, blocking, defensive reactions, substitution-style evasive movement, hitbox logic, cooldowns, knockback, and server-side validation.
Movement System
The movement system includes directional dash, enhanced long jump, camera-aimed movement support, stamina/energy costs, cooldowns, and movement recovery handling.
Resource System
The framework includes player resources such as:
Health
Energy / Chakra-style resource
Stamina
Level
XP
Currency
Skill Points
The names and values can be customized for your own game.
Ability System
The ability system supports hotkey-based ability casting through four main slots:
Z
X
C
V
Abilities are cast with:
Shift + Z
Shift + X
Shift + C
Shift + V
The framework includes example projectile-style ability support and VFX adapter modules that can connect to your own visual effect templates.
Skill Tree System
The package includes a skill tree framework with unlock and equip support. Players can open the skill tree with:
K
The skill tree is designed to work with physical GUI layouts and can be expanded with custom abilities, elements, classes, or progression paths.
Quest / Mission System
The package includes a quest board system with support for mission selection, task progress, canceling missions, rotating missions, rewards, and HUD updates.
Example mission types include:
Cleaning tasks
Watering tasks
Delivery tasks
Patrol tasks
These can be renamed and repurposed for any RPG setting.
HUD System
The HUD controller supports displaying player stats, resource bars, ability slots, status text, quest information, and mission progress.
Character Creation System
The character system includes first-name creation, permanent family/group assignment, soul/type rolling, trait slots, and character locking through a play/start flow.
This can be customized into:
Family system
Class system
Origin system
Element system
Trait system
Bloodline system
Faction system
Main Menu System
The package includes a cinematic main menu overlay with:
Play / Enter Game
Story / Info Page
Controls Page
Settings Page
Patch Notes Page
Credits Page
The menu can be opened or closed with:
P
Control Recovery System
A control stabilizer is included to help recover player movement, camera control, and mouse behavior after menus, cutscenes, or GUI focus changes. Only one movement recovery script should be active at a time.
Asset Requirements
This package is primarily a script framework.
It does not require you to include paid assets inside the package. Visual effects, meshes, animations, sounds, maps, icons, and UI artwork should be replaced with your own licensed assets.
The example VFX adapters expect templates such as:
ReplicatedStorage
└── JutsuVFX / AbilityVFX
├── Fireball
├── Giant Fireball
├── Waterball
├── Giant Waterball
└── WaterStep
These names can be changed to generic ability names.
Recommended Use
This framework is best for:
Anime-style RPGs
Fantasy combat games
Open-world progression games
Village / faction RPGs
Ability-based battleground games
Quest-based adventure games
Class-based combat systems
Buyer Requirements
Buyers should have basic Roblox Studio knowledge and be able to:
Place Scripts, LocalScripts, and ModuleScripts in the correct services
Create required Workspace folders and parts
Set up physical GUI objects
Add their own VFX templates
Replace animation IDs
Customize config values
Disable duplicate old systems
Test for Output errors
Important Disclaimer
This is not a finished full game. It is a developer framework / starter system package.
You are purchasing a scripting foundation that can be customized into your own Roblox experience. Setup, testing, asset replacement, balancing, and integration work are required.
