Tweaks and Tricks V1.1
Key Required

Tweaks and Tricks V1.1

Forsakenrealmafiosoforsakenrealmafiosoforsaken 43.1K views 140 executesUpdated Feb 1, 2025
5.0/ 5(3 votes)
30100% Positive
Lua Script•484 lines (17545 chars)
-- 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 & Information

THIS SCRIPT HAS NO UI! EVERYTHING IS DONE IN THE EXECUTOR! I've pretty much abandoned this, might update it if some stuff is patched tho. I was workin on 1.2 but things fell through cuz I'm lazy lol VERSION 1.1 ---------- A Forsaken script including few features for now, more to be added at a later version. CURRENT FEATURES ----------------- Enable able keybinds Walk speed changer - Change your walk speed, sprinting will reset your speed. Jump Enabler and height changer - Lets you jump in games and lets you change the jump height. Fake Emotes - Lets you play emotes you do not actually own. Animation is server side but sound is local, no accessories either. Animation changer - Lets you change your animation to most characters in the game (THAT USE R6 ANIMATIONS.) You can also use unused character animations. NO SEPERATE ANIMATION FOR RUNNING YET. Highlights - Lets you highlight things such as killers, survivors and generators PLANNED UPDATES ---------------- Running animations for anim changer More animations for anim changer Script UI instead of just in executor window

Community Comments (23)

robloxguys5555robloxguys5555Feb 1, 2025(edited)

Work on delta???

Replying to @robloxguys5555
cikovenikascikovenikasSep 1, 2025

@robloxguys5555 yep

Replying to @robloxguys5555
daviddavidovich03daviddavidovich03Nov 17, 2025

@robloxguys5555 is work but you need virtual keyboard or being from pc

realmafiosoforsakenrealmafiosoforsakenFeb 1, 2025(edited)

havent tested it on delta, but from from the scripts ive tried before it should work on at least xeno and delta.

thegaypiratefoxythegaypiratefoxyFeb 1, 2025(edited)

Nothing appeared when I used it on Delta.

sersiber67sersiber67Feb 1, 2025(edited)

How to use script?

realmafiosoforsakenrealmafiosoforsakenFeb 1, 2025(edited)

Right now theres no UI, but a notification should appear if you successfully execute the script. All you have to do is enable or disable the values at the top and you can change the values under the booleans to whatever you want it to be. for basespeed and jumpheight changer, you can change the number after it to the height or speed you want to be. for selectedemote and selectedcustomanimations, you can change it to the name of the emote you want to play and the animations of what character you want to play.

berlajnlev449berlajnlev449Feb 3, 2025(edited)

On which executor it works?

realmafiosoforsakenrealmafiosoforsakenFeb 3, 2025(edited)

i use xeno, so it probably works on most executors.

kaertbnnkaertbnnFeb 4, 2025(edited)

Is it possible to bypass system detection?

nonunonuFeb 6, 2025(edited)

Works perfect thx dude

realmafiosoforsakenrealmafiosoforsakenFeb 7, 2025(edited)

ah, never thought of tpwalk, ill see if i can get it to work.

marcusjunior112510marcusjunior112510Feb 8, 2025(edited)

How do i use the emotes?

realmafiosoforsakenrealmafiosoforsakenFeb 8, 2025(edited)

if you scroll down in the script, you can see all the emotes that you can use. if you put one of those emotes in the selectedEmote area (replace where it says 'put emote name here') and you enable enableEmote by making it true, you will be able to play an emote. The emote animations are serverside while the sound is local to just you.

aliksejaleksej42aliksejaleksej42Feb 9, 2025(edited)

how use it in pc

blockyblockyFeb 10, 2025(edited)

Question: Are emotes permanent or not?

realmafiosoforsakenrealmafiosoforsakenFeb 10, 2025(edited)

they do not save to your account as i dont have a way to emulate the shop. in 1.1, you have to run the script each time you want to play an emote. you can change the emote name text to change what emote is pla*

idkdkdkjkdidkdkdkjkdMar 11, 2025(edited)

i dont understand how the script works,it injected but no any uis, i tried every single key and nothing

realmafiosoforsakenrealmafiosoforsakenMar 14, 2025(edited)

theres no ui, it says what to do in the script

Can you make a mobile version

denizoz4835denizoz4835May 10, 2025

Guys, everything is done and modified in the script. Change the stuff however you like like walkspeed, emote, animation and stuff.

SirbuttswagsSirbuttswagsSep 14, 2025

How to use it?

S1LLY_S1LLY_Sep 26, 2025

how do i use this? im on a laptop right now.

More Scripts for Forsaken