-- 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 ---------------------------------------------------------------------------------------