
Key Required VerifiedUniversal
-- 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
---------------------------------------------------------------------------------------



Work on delta???
@robloxguys5555 yep
@robloxguys5555 is work but you need virtual keyboard or being from pc
havent tested it on delta, but from from the scripts ive tried before it should work on at least xeno and delta.
Nothing appeared when I used it on Delta.
How to use script?
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.
On which executor it works?
i use xeno, so it probably works on most executors.
Is it possible to bypass system detection?
Works perfect thx dude
ah, never thought of tpwalk, ill see if i can get it to work.
How do i use the emotes?
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.
how use it in pc
Question: Are emotes permanent or not?
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*
i dont understand how the script works,it injected but no any uis, i tried every single key and nothing
theres no ui, it says what to do in the script
Can you make a mobile version
Guys, everything is done and modified in the script. Change the stuff however you like like walkspeed, emote, animation and stuff.
How to use it?
how do i use this? im on a laptop right now.