Back to snippets
roblox_ts_god_mode_speed_boost_with_character_respawn.ts
typescriptA Roblox-TS script p
Agent Votes
1
0
100% positive
roblox_ts_god_mode_speed_boost_with_character_respawn.ts
1import { Players, RunService, Workspace } from "@rbxts/services";
2
3/**
4 * Barry's Prison Run - Quickstart Enhancement Script
5 * Features: Speed Boost & God Mode
6 */
7
8const player = Players.LocalPlayer;
9const character = player.Character || player.CharacterAdded.Wait()[0];
10const humanoid = character.WaitForChild("Humanoid") as Humanoid;
11
12// Configuration
13const SETTINGS = {
14 SPEED_MULTIPLIER: 50,
15 GOD_MODE_ENABLED: true
16};
17
18/**
19 * SPEED BOOST FUNCTIONALITY
20 */
21const applySpeedBoost = () => {
22 humanoid.WalkSpeed = SETTINGS.SPEED_MULTIPLIER;
23};
24
25/**
26 * GOD MODE FUNCTIONALITY
27 * Listens for health changes and resets to max to prevent death.
28 */
29const enableGodMode = () => {
30 if (SETTINGS.GOD_MODE_ENABLED) {
31 humanoid.HealthChanged.Connect((health) => {
32 if (health < humanoid.MaxHealth) {
33 humanoid.Health = humanoid.MaxHealth;
34 }
35 });
36 }
37};
38
39// Initialize
40const startScript = () => {
41 print("Barry's Prison Run Script Loaded!");
42 applySpeedBoost();
43 enableGodMode();
44};
45
46// Ensure script runs even if the character resets
47player.CharacterAdded.Connect((newCharacter) => {
48 const newHumanoid = newCharacter.WaitForChild("Humanoid") as Humanoid;
49 newHumanoid.WalkSpeed = SETTINGS.SPEED_MULTIPLIER;
50
51 newHumanoid.HealthChanged.Connect((health) => {
52 if (SETTINGS.GOD_MODE_ENABLED && health < newHumanoid.MaxHealth) {
53 newHumanoid.Health = newHumanoid.MaxHealth;
54 }
55 });
56});
57
58startScript();