Skip to content
RoRoScripts
Tweaks and Tricks V1.1 preview
Unknown

Tweaks and Tricks V1.1

Script
Forsakenrealmafiosoforsaken
Views
43K
Likes
3
Dislikes
0
Added
Script
-- FORSAKEN TWEAKS AND TRICKS
-- VER 1.1 - 3/2/25
-- CREATED BY realmafiosoforsaken ON scriptblox.com

---------------------------------------------------------------------------------------

-- Configuration
local enableBaseSpeed = false -- Automatically sets walk speed when true
local enableJumpPower = false -- Automatically sets jump power when true
local enableEmote = false -- Enables emote playing
local enableCustomAnimations = false -- Enables custom animations
local highlightsEnabled = false -- Enables highlights
local enableKeybinds = false -- Enables keybinds. If false, toggles activate automatically.

local desiredBaseSpeed = 5 -- Set desired walk speed
local desiredJumpPower = 100 -- Set desired jump power
local selectedEmote = "put emote name here" -- Set the emote name
local selectedCustomAnimations = "put animation set name here" -- Set animation set name

-- Keybind Configuration 
local toggleSpeedKey = Enum.KeyCode.B -- Key to toggle speed
local toggleJumpKey = Enum.KeyCode.N -- Key to toggle jump power
local toggleHighlightKey = Enum.KeyCode.H -- Key to toggle highlights

---------------------------------------------------------------------------------------
--|              -- V1.1 CHANGELOG --                        |
--|                                                          |
--| More animations for anim changer                         |
--| Keybinds to execute config (basespeed, jumpheight)       |
--| Enable able highlights for killers, survivors, items, etc|
--| Notifications for when you use stuff,not just for credits|
--|                                                          |
---------------------------------------------------------------------------------------
--|             -- PLANNED UPDATES --                        |
--|                                                          |
--| Notifications showing what scripts were executed         |
--| Running animations for anim changer                      |
--| Script UI instead of just in executor window             |
--|                                                          |
---------------------------------------------------------------------------------------


local emotes = {
    subterfuge = {
        animationId = "rbxassetid://87482480949358",
        soundId = "rbxassetid://132297506693854",
        loops = false,
    },
    shucks = {
        animationId = "rbxassetid://74238051754912",
        soundId = "rbxassetid://123236721947419",
        loops = false,
    },
    sillybilly = {
        animationId = "rbxassetid://107464355830477",
        soundId = "rbxassetid://77601084987544",
        --also this is a version of the audio that has a 1 out of 1000 chance of playing lol 120176009143091
        loops = false,
    },
    griddy = {
        animationId = "rbxassetid://93821902607346",
        soundId = "rbxassetid://0",
        loops = true,
    },
    wait = {
        animationId = "rbxassetid://119813505721636",
        soundId = "rbxassetid://123179402505565",
        loops = true,
    },
    soretro = {
        animationId = "rbxassetid://90399490625732",
        soundId = "rbxassetid://81332555827290",
        loops = true,
    },
    subjectthree = {
        animationId = "rbxassetid://75193609204744",
        soundId = "rbxassetid://136651893030423",
        loops = true,
    },
    distractiondance = {
        animationId = "rbxassetid://98261071866527",
        soundId = "rbxassetid://0",
        loops = true,
    },
    poisoned = {
        animationId = "rbxassetid://83463199855585",
        soundId = "rbxassetid://118582448199737",
        loops = true,
    },
    pyt = {
        animationId = "rbxassetid://91362496118165",
        soundId = "rbxassetid://123571142022763",
        loops = true,
    },
    locked = {
        animationId = "rbxassetid://77920404652731",
        soundId = "rbxassetid://134957854576218",
        loops = true,
    },
    missthequiet = {
        animationId = "rbxassetid://100986631322204",
        soundId = "rbxassetid://131936418953291",
        loops = true,
    },
    companygroove = {
        animationId = "rbxassetid://89926565466406",
        soundId = "rbxassetid://87037127480984",
        loops = true,
    },
	    insanity = {
        animationId = "rbxassetid://75420633536507",
        soundId = "rbxassetid://125452574134166",
        loops = true,
    },
	    hero = {
        animationId = "rbxassetid://133160365635320",
        soundId = "rbxassetid://114638282732720",
        loops = true,
    },
	    headbanger = {
        animationId = "rbxassetid://103719006556178",
        soundId = "rbxassetid://0",
        loops = true,
    },
	    californiagirls = {
        animationId = "rbxassetid://121768360244671",
        soundId = "rbxassetid://96677274748910",
        loops = true,
    },
	    bagup = {
        animationId = "rbxassetid://117853129871362",
        soundId = "rbxassetid://133954185831066",
        loops = true,
    },
	    aolguy = {
        animationId = "rbxassetid://80918082366233",
        soundId = "rbxassetid://101494406892555",
        loops = true,
    },
	    catdance = {
        animationId = "rbxassetid://133145243088885",
        soundId = "rbxassetid://75850411329107",
        loops = true,
    },
	    dio = {
        animationId = "rbxassetid://85856303945173",
        soundId = "rbxassetid://88954959076192",
        loops = false,
    },
	    ticktock = {
        animationId = "rbxassetid://118204083671442",
        soundId = "rbxassetid://79383274437776",
        loops = true,
    },
}

local customAnimations = {
    noli = {
        walkAnimationId = "rbxassetid://103292185212679",
        idleAnimationId = "rbxassetid://83465205704188",
        jumpAnimationId = "rbxassetid://83465205704188",
    },
    ixixixi = {
        walkAnimationId = "rbxassetid://131235528875091",
        idleAnimationId = "rbxassetid://138754221537146",
        jumpAnimationId = "rbxassetid://138754221537146",
    },
    jason = {
        walkAnimationId = "rbxassetid://93622022596108",
        idleAnimationId = "rbxassetid://116050994905421",
        jumpAnimationId = "rbxassetid://116050994905421",
    },
    johndoe = {
        walkAnimationId = "rbxassetid://81193817424328",
        idleAnimationId = "rbxassetid://105880087711722",
        jumpAnimationId = "rbxassetid://105880087711722",
    },
    c00lkidd = {
        walkAnimationId = "rbxassetid://18885906143",
        idleAnimationId = "rbxassetid://18885903667",
        jumpAnimationId = "rbxassetid://18885903667",
    },
    pizzadelivery = {
        walkAnimationId = "rbxassetid://18886064499",
        idleAnimationId = "rbxassetid://18886066950",
        jumpAnimationId = "rbxassetid://18886066950",
    },
    busterbrawler = {
        walkAnimationId = "rbxassetid://96194626828153",
        idleAnimationId = "rbxassetid://96173779255396",
        jumpAnimationId = "rbxassetid://96173779255396",
    },
	herobrine = {
        walkAnimationId = "rbxassetid://89380107485006",
        idleAnimationId = "rbxassetid://107799240559806",
        jumpAnimationId = "rbxassetid://107799240559806",
    },
	dukeerisa = {
        walkAnimationId = "rbxassetid://74634685431456",
        idleAnimationId = "rbxassetid://132811450080149",
        jumpAnimationId = "rbxassetid://132811450080149",
    },
	erlking = {
        walkAnimationId = "rbxassetid://72722119435580",
        idleAnimationId = "rbxassetid://138465378316476",
        jumpAnimationId = "rbxassetid://138465378316476",
    },
	sancho = {
        walkAnimationId = "rbxassetid://87121677046773",
        idleAnimationId = "rbxassetid://93727662665079",
        jumpAnimationId = "rbxassetid://93727662665079",
    },
	zombiekingzombie = {
        walkAnimationId = "rbxassetid://71785596857159",
        idleAnimationId = "rbxassetid://104635583069567",
        jumpAnimationId = "rbxassetid://104635583069567",
    },
	stalker = {
        walkAnimationId = "rbxassetid://108287960442206",
        idleAnimationId = "rbxassetid://135419935358802",
        jumpAnimationId = "rbxassetid://135419935358802",
    },
}


---------------------------------------------------------------------------------------

game:GetService("StarterGui"):SetCore("SendNotification", {
    Title = "FORSAKEN TWEAKS AND TRICKS V1.1",
    Text = "Script executed!     Created by realmafiosoforsaken",
    Duration = 3,
    Icon = "rbxassetid://82727378637353"
})

local UIS = game:GetService("UserInputService")
local StarterGui = game:GetService("StarterGui")

if UIS.TouchEnabled then
    StarterGui:SetCore("SendNotification", {
        Title = "TWEAKS AND TRICKS NOTIFICATION",
        Text = "It seems you are on mobile, this script will not fully work on mobile.",
        Duration = 5,
        Icon = "rbxassetid://82727378637353"
    })
end

local highlightNames = {"Generator", "007n7", "1x1x1x1", "Builderman", "BusterBrawler", "Chance", "DukeErisia", "Elliot", "Erlking", "Guest1337", "Guest666", "Herobrine", "Jason", "JeffTheKiller", "JohnDoe", "MArtist", "Noli", "Noob", "SWATOfficer", "Sancho", "Shedletsky", "Slenderman", "SolemnLament", "SonicExe", "Stalker", "Sukuna", "Taph", "TwoTime", "ZombieKing", "ZombieKing_Zombie", "c00lkidd", "Dusekkar"}

local UIS = game:GetService("UserInputService")
local player = game.Players.LocalPlayer
local humanoid = player.Character and player.Character:FindFirstChildOfClass("Humanoid")

local function toggleHighlights()
    highlightsEnabled = not highlightsEnabled
    for _, obj in ipairs(workspace:GetDescendants()) do
        if obj:IsA("Model") and table.find(highlightNames, obj.Name) then
            local highlight = obj:FindFirstChildOfClass("Highlight")
            if highlightsEnabled then
                if not highlight then
                    highlight = Instance.new("Highlight")
                    highlight.Parent = obj
                    highlight.FillColor = Color3.new(1, 0, 0)
                    highlight.OutlineColor = Color3.new(1, 1, 1)
					game:GetService("StarterGui"):SetCore("SendNotification", {
                        Title = "TWEAKS AND TRICKS NOTIFICATION",
                        Text = "Highlights Enabled.",
                        Duration = 3,
                        Icon = "rbxassetid://82727378637353"
                    })
                end
            else
                if highlight then
                    highlight:Destroy()
					game:GetService("StarterGui"):SetCore("SendNotification", {
                        Title = "TWEAKS AND TRICKS NOTIFICATION",
                        Text = "Highlights Disabled.",
                        Duration = 3,
                        Icon = "rbxassetid://82727378637353"
                    })
                end
            end
        end
    end
end

if humanoid then
    local speedEnabled = enableBaseSpeed
    local jumpEnabled = enableJumpPower

    local function toggleSpeed()
        speedEnabled = not speedEnabled
        local speedMultiplierFolder = player.Character and player.Character:FindFirstChild("SpeedMultipliers")
    
        if speedMultiplierFolder then
            local sprintingValue = speedMultiplierFolder:FindFirstChild("Sprinting")
            if sprintingValue and sprintingValue:IsA("NumberValue") then
                sprintingValue.Value = speedEnabled and desiredBaseSpeed or 1
				wait(0.1)
				game:GetService("StarterGui"):SetCore("SendNotification", {
                    Title = "TWEAKS AND TRICKS NOTIFICATION",
                    Text = "Sprinting multiplier toggled to: " .. sprintingValue.Value,
                    Duration = 3,
                    Icon = "rbxassetid://82727378637353"
                })
            end
        end
    end



    local function toggleJump()
        jumpEnabled = not jumpEnabled
        humanoid.JumpPower = jumpEnabled and desiredJumpPower
        print("JumpPower toggled to: " .. humanoid.JumpPower)
		game:GetService("StarterGui"):SetCore("SendNotification", {
            Title = "TWEAKS AND TRICKS NOTIFICATION",
            Text = "JumpPower toggled to: " .. humanoid.JumpPower,
            Duration = 3,
			Icon = "rbxassetid://82727378637353"
        })
    end

    local function toggleBarrierCollision()
        for _, part in ipairs(workspace:GetDescendants()) do
            if part:IsA("BasePart") and part.Name == "_BARRIER" then
                part.CanCollide = not part.CanCollide
            end
        end
        game:GetService("StarterGui"):SetCore("SendNotification", {
            Title = "TWEAKS AND TRICKS NOTIFICATION",
            Text = "Barrier collision toggled.",
            Duration = 3,
            Icon = "rbxassetid://82727378637353"
        })
    end


local keybindConnection

if not enableKeybinds then
    if enableBaseSpeed then humanoid.WalkSpeed = desiredBaseSpeed end
    if enableJumpPower then humanoid.JumpPower = desiredJumpPower end
    if highlightsEnabled then toggleHighlights() end
else
    game:GetService("StarterGui"):SetCore("SendNotification", {
        Title = "TWEAKS AND TRICKS NOTIFICATION",
        Text = "Keybinds are enabled.",
        Duration = 3,
        Icon = "rbxassetid://82727378637353"
    })

    -- Disconnect previous connection if it exists
    if keybindConnection then keybindConnection:Disconnect() end

    -- Connect a new keybind handler
    keybindConnection = UIS.InputBegan:Connect(function(input, gameProcessed)
        if gameProcessed then return end
        if input.KeyCode == toggleSpeedKey then
            toggleSpeed()
        elseif input.KeyCode == toggleJumpKey then
            toggleJump()
        elseif input.KeyCode == toggleHighlightKey then
            toggleHighlights()
        elseif input.KeyCode == toggleBarrierKey then
            toggleBarrierCollision()
        end
    end)
end


    -- If emotes are enabled
    if enableEmote and selectedEmote and emotes[selectedEmote] then
        local emoteData = emotes[selectedEmote]

        local animation = Instance.new("Animation")
        animation.AnimationId = emoteData.animationId
        local animTrack = humanoid:LoadAnimation(animation)
        animTrack:Play()
        animTrack.Looped = emoteData.loops

        local sound
        if emoteData.soundId and emoteData.soundId ~= "rbxassetid://0" then
            sound = Instance.new("Sound")
            sound.SoundId = emoteData.soundId
            sound.Parent = humanoid.Parent or game.Players.LocalPlayer.Character -- Parent to the character
            sound.Volume = 1
            sound.Looped = emoteData.loops
            sound:Play()
            print("Playing sound for emote: " .. selectedEmote)
        end

        -- Stop animation and sound on jump
        local function stopEmote()
            if animTrack.IsPlaying then
                animTrack:Stop()
            end
            if sound and sound.IsPlaying then
                sound:Stop()
            end
        end

        player:GetMouse().KeyDown:Connect(function(key)
            if key == " " then -- Space key
                stopEmote()
            end
        end)

        humanoid:GetPropertyChangedSignal("Jump"):Connect(function()
            if humanoid.Jump then
                stopEmote()
            end
        end)

    -- If custom animations are enabled
    elseif enableCustomAnimations and selectedCustomAnimations and customAnimations[selectedCustomAnimations] then
        local customData = customAnimations[selectedCustomAnimations]

        -- Custom animation loading
        local walkAnimation = Instance.new("Animation")
        walkAnimation.AnimationId = customData.walkAnimationId

        local idleAnimation = Instance.new("Animation")
        idleAnimation.AnimationId = customData.idleAnimationId

        local jumpAnimation = Instance.new("Animation")
        jumpAnimation.AnimationId = customData.jumpAnimationId

        -- Load custom animations
        local walkTrack = humanoid:LoadAnimation(walkAnimation)
        local idleTrack = humanoid:LoadAnimation(idleAnimation)
        local jumpTrack = humanoid:LoadAnimation(jumpAnimation)

        -- Play Idle animation initially
        idleTrack:Play()

        -- Function to play walk animation
        function onWalking()
            if not walkTrack.IsPlaying then
                walkTrack:Play()
            end
            if idleTrack.IsPlaying then
                idleTrack:Stop()
            end
        end

        -- Function to play idle animation
        function onIdle()
            if not idleTrack.IsPlaying then
                idleTrack:Play()
            end
            if walkTrack.IsPlaying then
                walkTrack:Stop()
            end
        end

        -- Function to play jump animation
        function onJump()
            if not jumpTrack.IsPlaying then
                jumpTrack:Play()
            end
        end

        -- Connect functions to humanoid states
        humanoid.Running:Connect(function(speed)
            if speed > 0 then
                onWalking()
            else
                onIdle()
            end
        end)

        humanoid.Jumping:Connect(function()
            onJump()
        end)

        humanoid.FreeFalling:Connect(function()
            onIdle()
        end)

    elseif enableCustomAnimations then
        warn("Custom animation set '" .. tostring(selectedCustomAnimations) .. "' not found in customAnimations list.")
    end
end
---------------------------------------------------------------------------------------

Features

  • THIS SCRIPT HAS NO UI! EVERYTHING IS DONE IN THE EXECUTOR!
  • I was workin on 1.2 but things fell through cuz I'm lazy lol
  • VERSION 1.1
  • CURRENT FEATURES
  • Enable able keybinds
  • PLANNED UPDATES
  • Running animations for anim changer
  • More animations for anim changer
  • Script UI instead of just in executor window