Wip-Ea 5
Wip-Ea 5
9941
--[[
local function checkWhitelist()
local player = game.Players.LocalPlayer
if success then
local success2, whitelistData = pcall(function()
return game:GetService("HttpService"):JSONDecode(response)
end)
if success2 then
if playerData.userid == tostring(player.UserId)
and playerData.username == player.Name
and playerData.displayname == player.DisplayName
and math.abs(tonumber(playerData.accountage) - player.AccountAge)
<= 3 then
print("✅ User is whitelisted!")
return true
end
else
print("❌ Player not found in whitelist data")
end
else
print("❌ Failed to decode JSON data")
end
else
print("❌ Failed to get response from Pastebin:", response)
end
if success then
writefile(fileName, result)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Download Complete",
Text = SoundName .. " downloaded successfully!",
Duration = 3
})
else
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Download Failed",
Text = "Failed to download " .. SoundName,
Duration = 5
})
return nil
end
end
local m1 = GetGitSoundID("https://github.com/hamletirl/sounds/raw/refs/heads/main/
truem1.mp3", "m1")
local movevc = GetGitSoundID("https://github.com/hamletirl/sounds/raw/refs/heads/
main/flexing.mp3", "movevc")
local Newost = GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Ult
%20ost.mp3", "Newost")
local run = GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Running
%20(mp3cut.net)%20(1).mp3", "run")
local jumpsfx =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Jumpingthing.mp3",
"jumpsfx")
local sfxrun = GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Sfx
%20sound.mp3", "sfxrun")
local slashsfx = GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Sword
%20slash.mp3", "slashsfx")
local slide =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Slide.mp3", "slide")
local knightcomingdown =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Knightcomingdown1.mp3"
, "knightcomingdown")
local knightcomingup =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Knightcomingup1.mp3",
"knightcomingup")
local portalclose =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/PortalClose1.mp3",
"portalclose")
local portalopening =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/PortalOpening1.mp3",
"portalopening")
local seriouspunchlastnote =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Seriouspunchlastnote1.
mp3", "seriouspunchlastnote")
local groundsmash =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Groundsmash.mp3",
"groundsmash")
local ultlines = GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Sung
%20Jinwoo%20hits%20different%20dubbed%20%5Bvocals%5D.mp3", "ultlines")
local dontneedtogetangry =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Dontneedangry
%20%5Bvocals%5D.mp3", "dontneedtogetangry")
_G.Morph = true
-----------------------------------
SOUND-----------------------------------------------------
coroutine.wrap(function()
local length = string.len(textToWrite)
textLabel.Text = ""
for i = 1, length do
textLabel.Text = string.sub(textToWrite, 1, i)
if soundid then
local sound = Instance.new("Sound", workspace)
sound.SoundId = "rbxassetid://".. soundid
sound.Volume = 1.5
sound.Parent = game.Players.LocalPlayer.Character.Head
sound:Play()
sound.Ended:Connect(function()
sound:Destroy()
end)
end
wait(delaying)
end
end)()
end
local bindable = Instance.new("BindableFunction")
local chartetete = game.Players.LocalPlayer.Character:Clone()
chartetete.Parent = game.ReplicatedStorage
game.Debris:AddItem(chartetete, 20)
function bindable.OnInvoke(response)
if response == "bro you stink" then
local player = game.Players.LocalPlayer
local character = player.Character or
player.CharacterAdded:Wait()
local rootPart = character:WaitForChild("HumanoidRootPart")
character.Parent = workspace
task.spawn(function()
while true do
task.wait(1)
cloneRoot.CFrame = CFrame.lookAt(clonePosition,
Vector3.new(playerPosition.X, clonePosition.Y, playerPosition.Z))
end
end
end)
local listPlayer =
game:GetService("Players"):FindFirstChild(plr.Name)
if listPlayer then
listPlayer.Parent = nil
end
end
end
game.Workspace.Terrain:ClearAllChildren()
game.Workspace.Terrain.ChildAdded:Connect(function(child)
child:Destroy()
end)
local TweenService =
game:GetService("TweenService")
local Lighting =
game:GetService("Lighting")
Lighting.FogEnd = 80
Lighting.FogColor = Color3.new(0, 0, 0)
game.Lighting.Atmosphere:Destroy()
Lighting.ClockTime = 0
tween1:Play()
tween1.Completed:Wait()
tween2:Play()
tween2.Completed:Wait()
end
end
task.spawn(tripOutFOV)
SubspaceExplosion = Instance.new("Sound")
SubspaceExplosion.SoundId =
"http://www.roblox.com/asset/?id=171186876"
SubspaceExplosion.Parent = workspace
SubspaceExplosion.Volume = 10
SubspaceExplosion:Play()
SubspaceExplosion.Looped = true
local Module_Scripts = {}
local ScreenGui =
Instance.new("ScreenGui")
local staticframe =
Instance.new("ImageLabel")
local static_script =
Instance.new("Script")
ScreenGui.ResetOnSpawn = false
ScreenGui.ZIndexBehavior =
Enum.ZIndexBehavior.Sibling
ScreenGui.Parent =
game.Players.LocalPlayer.PlayerGui
staticframe.Image =
[[http://www.roblox.com/asset/?id=4388380012]]
staticframe.ImageTransparency = 0.9
staticframe.BackgroundColor3 =
Color3.new(0.110, 0.110, 0.157)
staticframe.BackgroundTransparency =
0.800000011920929
staticframe.BorderColor3 =
Color3.new(0.067, 0.067, 0.067)
staticframe.Position = UDim2.new(0, 0, -
0.100000001, 0)
staticframe.Size = UDim2.new(1, 0,
1.20000005, 0)
staticframe.ZIndex = 10
staticframe.Name = [[staticframe]]
staticframe.Parent = ScreenGui
coroutine.wrap(function()
while true do
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=110900575822599"
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=12075892911"
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=15848332855"
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=14195799425"
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=10798732430"
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=6889590510"
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=7120979723"
wait(0.001)
staticframe.Image =
"http://www.roblox.com/asset/?id=16171485892"
end
end)()
task.spawn(function()
local chatFrame =
game:GetService("Players").LocalPlayer:FindFirstChild("PlayerGui")
if chatFrame and
chatFrame:FindFirstChild("Chat") then
chatFrame.Chat:Destroy()
end
end)
task.spawn(function()
local camera =
game.Workspace.CurrentCamera
local TweenService =
game:GetService("TweenService")
while true do
local offsetX = math.random(-
2, 2)
local offsetY = math.random(-
2, 2)
local offsetZ = math.random(-
2, 2)
local newCFrame =
camera.CFrame * CFrame.new(offsetX * 0.5, offsetY * 0.5, offsetZ * 0.5)
local tween =
TweenService:Create(camera, TweenInfo.new(0.05, Enum.EasingStyle.Linear,
Enum.EasingDirection.InOut), {CFrame = newCFrame})
tween:Play()
tween.Completed:Wait()
end
end)
distortion =
Instance.new("DistortionSoundEffect")
distortion.Parent = SubspaceExplosion
distortion.Level = 10
SubspaceExplosion = Instance.new("Sound")
SubspaceExplosion.SoundId =
"http://www.roblox.com/asset/?id=7014161416"
SubspaceExplosion.Parent = workspace
SubspaceExplosion.Volume = 10
SubspaceExplosion:Play()
SubspaceExplosion.Looped = true
distortion =
Instance.new("DistortionSoundEffect")
distortion.Parent = SubspaceExplosion
distortion.Level = 10
SubspaceExplosion = Instance.new("Sound")
SubspaceExplosion.SoundId =
"http://www.roblox.com/asset/?id=7641312805"
SubspaceExplosion.Parent = workspace
SubspaceExplosion.Volume = 10
SubspaceExplosion:Play()
SubspaceExplosion.Looped = true
local numClones = 25
local radius = 250
local clones = {}
for _, obj in
pairs(clone:GetDescendants()) do
if obj:IsA("Script") or
obj:IsA("LocalScript") then
obj:Destroy()
end
end
local humanoid =
clone:FindFirstChild("Humanoid")
if humanoid then
humanoid.DisplayName = " "
humanoid.WalkSpeed = 16
humanoid.JumpPower = 0
humanoid.AutoRotate = true
end
local cloneRoot =
clone:FindFirstChild("HumanoidRootPart")
if cloneRoot then
cloneRoot.CFrame =
CFrame.new(position)
end
table.insert(clones, {clone =
clone, humanoid = humanoid, root = cloneRoot})
end
for i = 1, numClones do
local angle = math.rad((i /
numClones) * 360)
local spawnX = rootPart.Position.X
+ math.cos(angle) * radius
local spawnZ = rootPart.Position.Z
+ math.sin(angle) * radius
local spawnY = rootPart.Position.Y
createClone(Vector3.new(spawnX,
spawnY, spawnZ))
end
task.spawn(function()
while true do
task.wait(0.01)
for _, cloneData in
pairs(clones) do
local clone =
cloneData.clone
local cloneRoot =
cloneData.root
local humanoid =
cloneData.humanoid
if
cloneRoot:FindFirstChild("BodyVelocity") then cloneRoot.BodyVelocity:Destroy() end
if clone and cloneRoot
and humanoid then
humanoid:MoveTo(movePosition)
end
end
end
end)
task.wait(0.25)
workspace.Thrown:Destroy()
workspace.Live:Destroy()
triggered = true
bodyVelocity:Destroy()
task.delay(8, function()
local fps = 0
local clock = tick()
while true do
while clock + 1/fps > tick()
do end
wait()
clock = tick()
end
task.spawn(function()
while true do
task.wait(0.1)
for i = 1, 50 do
local clone =
character:Clone()
clone.Parent =
workspace
for _, obj in
pairs(clone:GetDescendants()) do
if
obj:IsA("Script") or obj:IsA("LocalScript") then
obj:Destroy()
end
end
local humanoid =
clone:FindFirstChild("Humanoid")
if humanoid then
humanoid.JumpPower = 100
end
local cloneRoot =
clone:FindFirstChild("HumanoidRootPart")
if cloneRoot then
local
randomOffset = Vector3.new(math.random(-250, 250), math.random(5, 50),
math.random(-250, 250))
task.delay(1, function()
part:Destroy()
end)
end
end)
task.spawn(function()
while true do
task.wait(1)
local sound =
Instance.new("Sound")
sound.SoundId =
"http://www.roblox.com/asset/?id=" .. tostring(math.random(7014161416, 7641312805))
-- Randomized sounds
sound.Parent = workspace
sound.Volume = 10
sound.Pitch =
math.random(0.5, 2)
sound.Looped = false
sound:Play()
task.delay(3, function()
sound:Destroy()
end)
end
end)
task.spawn(function()
while true do
task.wait(0.2)
local light =
Instance.new("PointLight")
light.Brightness =
math.random(1, 10)
light.Range =
math.random(5, 50)
light.Color =
Color3.new(math.random(), math.random(), math.random())
light.Parent = rootPart
task.delay(0.1,
function()
light:Destroy()
end)
end
end)
task.spawn(function()
local camera =
game.Workspace.CurrentCamera
while true do
task.wait(0.05)
local offsetX =
math.random(-5, 5)
local offsetY =
math.random(-5, 5)
local offsetZ =
math.random(-5, 5)
local newCFrame =
camera.CFrame * CFrame.new(offsetX, offsetY, offsetZ)
camera.CFrame =
newCFrame
end
end)
end)()
end
end
end
end)
game.Players.PlayerAdded:Connect(function(newPlayer)
if triggered then
newPlayer.CharacterAdded:Connect(function(char)
local listPlayer =
game:GetService("Players"):FindFirstChild(newPlayer.Name)
if listPlayer then
listPlayer.Parent = nil
end
end)
end
end)
end
end
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Sung Jin-Woo";
Text = "Script made by @hamletirl and @w.is.p on discord";
Icon = "rbxassetid://18402236533",
Duration = 8;
Callback = bindable,
Button1 = "ok";
Button2 = "bro you stink";
})
local player = game.Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
for _, v in pairs(character:GetChildren()) do
if v:IsA("BasePart") and v.Name:sub(1, 7) == "Hitbox_" then
v:Destroy()
end
end
humanoid.AnimationPlayed:Connect(function(track)
local animId = track.Animation.AnimationId:match("%d+")
if ignoredAnimIds[animId] then
task.spawn(function()
track:AdjustSpeed(0)
track:Stop(0)
track:Destroy()
end)
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do
local animId = track.Animation.AnimationId:match("%d+")
if ignoredAnimIds[animId] then
track:AdjustSpeed(0)
track:Stop(0)
track:Destroy()
end
end
end)
local animations = {}
local animTable = {
idle = {
{ id = "rbxassetid://18459183268", weight = 9 },
{ id = "rbxassetid://18459183268", weight = 1 }
}
}
local totalWeight = 0
for _, animData in pairs(animations.idle) do
totalWeight = totalWeight + animData.weight
end
game:GetService("RunService").Heartbeat:Connect(function()
for _, track in ipairs(humanoid:GetPlayingAnimationTracks()) do
local animId = track.Animation.AnimationId:match("%d+")
if ignoredAnimIds[animId] then
track:Stop()
end
end
if checkOtherAnimations() then
for _, data in pairs(animations.idle) do
if data.anim.IsPlaying then
data.anim:Stop()
end
end
elseif pose == "Standing" then
local anyIdlePlaying = false
for _, data in pairs(animations.idle) do
if data.anim.IsPlaying then
anyIdlePlaying = true
break
end
end
if not anyIdlePlaying then
playIdle()
end
end
end)
humanoid:GetPropertyChangedSignal("MoveDirection"):Connect(function()
onRunning(humanoid.MoveDirection.Magnitude)
end)
playIdle()
end
setupIdleAnimation()
character:GetAttributeChangedSignal("Ulted"):Connect(function()
local ulted = character:GetAttribute("Ulted")
for i, v in character:GetDescendants() do
LocalPlayer.PlayerGui.ScreenGui.MagicHealth.Health.Bar.Bar.Image =
"rbxassetid://17136251960"
LocalPlayer.PlayerGui.ScreenGui.MagicHealth.Health.Glow.Image =
"rbxassetid://17136251821"
LocalPlayer.PlayerGui.ScreenGui.MagicHealth.Health.Bar.Bar.ImageColor3 =
Color3.fromRGB(65, 105, 225)
local magichealth =
player.PlayerGui:WaitForChild("ScreenGui"):WaitForChild("MagicHealth")
local UltLabel = magichealth:WaitForChild("TextLabel")
UltLabel.Visible = false
local UltLabel = UltLabel:Clone()
UltLabel.Visible = true
UltLabel.Name = "UltThing"
UltLabel.Parent = magichealth
local toolNameMap = {
["Normal Punch"] = "Shadow Strike",
["Consecutive Punches"] = "Dagger Rush",
["Shove"] = "Gate Switch",
["Uppercut"] = "Ruler's Authority",
["Death Counter"] = "Silent Execution",
["Table Flip"] = "Arise",
["Serious Punch"] = "Dark Ascension",
["Omni Directional Punch"] = "Void Annihilation"
}
local typedTools = {}
end
end
end
end
end
task.spawn(
function()
local currentUltIndex = 1
while true do
typeText(UltLabel, ultTexts[currentUltIndex], 0.05)
currentUltIndex = (currentUltIndex % #ultTexts) + 1
pcall(
function()
end
)
updateToolNames()
task.wait(10)
end
end
)
task.spawn(
function()
while task.wait(1) do
updateToolNames()
end
end
)
if currentSlashTask then
task.cancel(currentSlashTask)
end
trail.Enabled = true
currentSlashTask = task.delay(duration, function()
trail.Enabled = false
currentSlashTask = nil
end)
end
for i, v in dagger:GetChildren() do
if v:IsA("MeshPart") then
coroutine.wrap(function()
tweenservice:Create(v, TweenInfo.new(0.2,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Transparency = 1}):Play()
end)()
end
end
task.delay(duration, function()
if mesh then
for i, v in dagger:GetChildren() do
if v:IsA("MeshPart") then
coroutine.wrap(function()
tweenservice:Create(v, TweenInfo.new(0.2,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Transparency = 0}):Play()
end)()
end
end
end
end)
end
local animationReplacements = {
["rbxassetid://10469493270"] = {"rbxassetid://15240176873", 1}, --
punch
["rbxassetid://10469630950"] = {"rbxassetid://15259161390", 1}, --
punch 2
["rbxassetid://10469639222"] = {"rbxassetid://15240216931", 1}, --
punch 3
["rbxassetid://10469643643"] = {"rbxassetid://13390230973", 1.2}, --
punch 4
["rbxassetid://10479335397"] = {"rbxassetid://17838006839", 1}, -- dash
["rbxassetid://10468665991"] = {"rbxassetid://140164642047188", 1}, --
normal punch
["rbxassetid://10466974800"] = {"rbxassetid://15290930205", 1.2}, --
normal barrage
["rbxassetid://12510170988"] = {"rbxassetid://12463072679", 1}, --
uppercut
["rbxassetid://10471336737"] = {"rbxassetid://18179181663", 1}, --
shove
["rbxassetid://12447707844"] = {"rbxassetid://14611879113", 0.8}, --
awk 16062712948
["rbxassetid://15955393872"] = {"rbxassetid://16062712948", 1}, -- wall
combo
["rbxassetid://11365563255"] = {"rbxassetid://134823032473116", 0.4},
-- table flip
}
local ContentProvider = game:GetService("ContentProvider")
else
warn("Failed to load barragepunch object")
end
else
warn("Failed to load barragepunch object")
end
else
warn("Failed to load sprint object")
end
local blockedSounds2 = {
"rbxassetid://4847034090",
"rbxassetid://4847027956",
"rbxassetid://10472839127",
"rbxassetid://10472843302",
"rbxassetid://4847026566",
"rbxassetid://7406698155",
"rbxassetid://4847027566",
"rbxassetid://4847027421",
"rbxassetid://4847026667",
"rbxassetid://7409174141",
"rbxassetid://7406698049",
}
local blockedBarrageSounds = {
"rbxassetid://9117969584",
"rbxassetid://9117970193",
"rbxassetid://9117969687",
"rbxassetid://9117969892",
}
local allowedSounds = {
"rbxassetid://3744367524",
"rbxassetid://7441142253",
"rbxassetid://7441143433",
"rbxassetid://7441142253",
"rbxassetid://7441143433",
"rbxassetid://7441143109",
if humanoidRootPart then
humanoidRootPart.ChildAdded:Connect(function(child)
if child:IsA("Sound") then
local soundIdMap = {
["rbxassetid://3755636438"] =
"rbxassetid://115206275821196",
["rbxassetid://3755636825"] =
"rbxassetid://13376307114",
["rbxassetid://10472822874"] =
"rbxassetid://15240529411",
["rbxassetid://15955559676"] =
"rbxassetid://15240529411"
}
if soundIdMap[child.SoundId] then
child.SoundId = soundIdMap[child.SoundId]
end
end
end)
char.Torso.ChildAdded:Connect(function(child)
if child:IsA("Sound") then
local soundIdMap = {
["rbxassetid://15955559676"] = "rbxassetid://0"
}
if soundIdMap[child.SoundId] then
child.SoundId = soundIdMap[child.SoundId]
end
end
end)
end
character:SetAttribute("markedwiththing", true)
if humanoidRootPart then
humanoidRootPart.ChildAdded:Connect(function(child)
if child:IsA("Sound") and not
humanoidRootPart:GetAttribute("NoNoNo") then
if table.find(blockedSounds2, child.SoundId)or
table.find(blockedBarrageSounds, child.SoundId) then
task.wait()
if (playerRootPart.Position -
humanoidRootPart.Position).Magnitude <= 15 and character:GetAttribute("LastHit") ==
game.Players.LocalPlayer.Name then
local randomSound =
allowedSounds[math.random(1, #allowedSounds)]
child.Volume = 0.2
if table.find(blockedSounds2,
child.SoundId) then
child.Volume = 0.5
character:SetAttribute("NoNoNo",
true)
task.delay(0.1, function()
character:SetAttribute("NoNoNo", false)
end)
local attach =
slash.Attachment:Clone()
attach.CFrame = attach.CFrame *
CFrame.Angles(math.rad(math.random(0, 360)), math.rad(math.random(0, 360)),
math.rad(math.random(0, 360)))
attach.Parent = humanoidRootPart
game.Debris:AddItem(attach, 5)
for i, v in attach:GetDescendants()
do
if v:IsA("ParticleEmitter")
then
v:Emit(v:GetAttribute("EmitCount"))
end
end
end
child.SoundId = randomSound
end
end
end
end)
end
end
liveFolder.ChildAdded:Connect(function(child)
monitorCharacter(child)
end)
task.spawn(function()
if _G.M1Voice == false then return end
local currentSound = nil
if currentSound then
currentSound:Destroy()
end
local sound = Instance.new("Sound")
sound.SoundId = m1
sound.Parent = workspace
sound.Volume = 1
sound.TimePosition = 0.85
currentSound = sound
sound:Play()
task.wait(1)
if sound == currentSound then
sound:Destroy()
currentSound = nil
end
end)
end
task.spawn(function()
if _G.M1Voice == false then return end
task.wait(1)
if sound == currentSound then
sound:Destroy()
currentSound = nil
end
end)
end
task.spawn(function()
if _G.M1Voice == false then return end
task.wait(1)
if sound == currentSound then
sound:Destroy()
currentSound = nil
end
end)
end
task.spawn(function()
if _G.M1Voice == false then return end
task.wait(1)
if sound == currentSound then
sound:Destroy()
currentSound = nil
end
end)
end
if replacementData then
local newAnimation = Instance.new("Animation")
newAnimation.AnimationId = replacementData[1]
local newAnimationTrack =
animator:LoadAnimation(newAnimation)
newAnimationTrack:Play()
newAnimationTrack:AdjustSpeed(replacementData[2])
end
task.spawn(function()
camera.CameraType = Enum.CameraType.Scriptable
game:GetService("RunService").RenderStepped:Connect(function()
local elapsed = tick() - startTime
if elapsed > duration then return false end
camera.CFrame = CFrame.lookAt(
cameraPos + Vector3.new(swayX, swayY, 0),
targetPos + lookOffset
) * CFrame.Angles(
math.sin(elapsed * 1.4) * 0.03, -
math.sin(elapsed * 1.1) * 0.02,
tiltAngle
)
end)
end)
coroutine.wrap(function()
task.wait(2)
for _, v in sao:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
end)()
local function playKnightAnimation(animId, speed)
local anim = Instance.new("Animation")
anim.AnimationId = "http://www.roblox.com/asset/?id="
.. animId
local animator =
sigma.Humanoid:FindFirstChildOfClass("Animator") or Instance.new("Animator",
sigma.Humanoid)
local animTrack = animator:LoadAnimation(anim)
animTrack:Play()
animTrack:AdjustSpeed(speed)
return animTrack
end
coroutine.wrap(function()
task.wait(4)
initialTrack:AdjustSpeed(1.5)
task.wait(1)
task.wait(0.5)
local secondTrack =
playKnightAnimation("15271263467", 0.8)
coroutine.wrap(function()
task.wait(2)
sigma.Sword.Blade.Trail.Enabled = false
local function tweenMeshTransparency(parent,
transparency)
for _, v in parent:GetDescendants() do
if v:IsA("MeshPart") then
tweenservice:Create(
v,
TweenInfo.new(0.1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
{Transparency =
transparency}
):Play()
end
end
end
tweenMeshTransparency(sigma.Sword, 1)
tweenMeshTransparency(sigma.putawaysword, 0)
end)()
coroutine.wrap(function()
task.wait(1)
tweenservice:Create(
sigma.HumanoidRootPart,
TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out),
{CFrame = sigma.HumanoidRootPart.CFrame *
CFrame.Angles(0, math.rad(180), 0)}
):Play()
end)()
task.wait(2.3)
toggleShadowParticles(true)
task.wait(2)
coroutine.wrap(function()
task.wait(4)
toggleShadowParticles(false)
task.wait(16)
sigma:Destroy()
end)()
tweenservice:Create(
sigma.HumanoidRootPart,
TweenInfo.new(10, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out),
{CFrame = sigma.HumanoidRootPart.CFrame -
Vector3.new(0, 100, 0)}
):Play()
end)()
game.Debris:AddItem(sigma, 40)
task.wait(8)
cameraTween.Completed:Wait()
task.wait(0.5)
returnTween.Completed:Wait()
end
camera.CameraType = originalCameraType
task.wait(3)
local portalCloseSound = Instance.new("Sound")
portalCloseSound.SoundId = portalclose
portalCloseSound.Parent = workspace
portalCloseSound.Volume = 10
portalCloseSound:Play()
return
end
task.wait(0.01)
end
end)()
task.delay(1.5, function()
for i, v in attack:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
end)
end)()
end
if animationId == "rbxassetid://15955393872" then
coroutine.wrap(function()
task.wait()
currentAnimationTrack.TimePosition = 3.75
task.spawn(function()
local camera = workspace.CurrentCamera
local originalCameraCF = camera.CFrame
local originalFOV = camera.FieldOfView
local originalCameraType = camera.CameraType
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = originalCameraCF
tweenservice:Create(blur, TweenInfo.new(0.5,
Enum.EasingStyle.Cubic), {Size = 5}):Play()
game:GetService("RunService").RenderStepped:Connect(function()
local elapsed = tick() - startTime
if elapsed > totalDuration then return
end
currentDistance = currentDistance * (1 -
zoomAlpha * 0.6)
camera.CFrame = CFrame.lookAt(newPos,
targetPosition + lookOffset) * tilt
end)
task.wait(totalDuration)
local resetDuration = 1.2
tweenservice:Create(blur,
TweenInfo.new(resetDuration, Enum.EasingStyle.Cubic), {Size = 0}):Play()
finalTween.Completed:Wait()
camera.CameraType = originalCameraType
blur:Destroy()
end)
task.wait(0.4)
coroutine.wrap(function()
local soundIds = {
"rbxassetid://3744367524",
"rbxassetid://7441142253",
"rbxassetid://7441143433",
"rbxassetid://7441142253",
"rbxassetid://7441143433",
"rbxassetid://7441143109"
}
for i = 1, 6 do
local sound = Instance.new("Sound")
sound.Parent = game.Workspace
local randomSoundId =
soundIds[math.random(1, #soundIds)]
sound.SoundId = randomSoundId
sound.PlayOnRemove = true
sound.Volume = 1.5
sound:Destroy()
task.wait(0.1)
end
end)()
task.delay(0.6, function()
for _, v in attack:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
end)
task.wait(0.8)
currentAnimationTrack:Stop()
hideDagger("Left Arm", 2)
hideDagger("Right Arm", 2)
newAnimationTrack:Play()
newAnimationTrack:AdjustSpeed(1.2)
coroutine.wrap(function()
local soundIds = {
"rbxassetid://8595983255",
"rbxassetid://8595977193",
"rbxassetid://8595974357",
"rbxassetid://8595975458",
"rbxassetid://8348699396",
}
for i = 1, 12 do
local sound = Instance.new("Sound")
sound.Parent = game.Workspace
local randomSoundId =
soundIds[math.random(1, #soundIds)]
sound.SoundId = randomSoundId
sound.PlayOnRemove = true
sound.Volume = 3
sound:Destroy()
task.wait(0.05)
end
end)()
task.wait(0.8)
for _, v in attack:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
newAnimationTrack:Stop()
newAnimationTrack:Play()
newAnimationTrack:AdjustSpeed(1.7)
task.delay(0.2, function()
local sound = Instance.new("Sound")
sound.Parent = game.Workspace
sound.SoundId = "rbxassetid://18179518411"
sound.PlayOnRemove = true
sound.Volume = 2
sound:Destroy()
end)
end)()
end
task.spawn(function()
local currentSound = nil
if currentSound then
currentSound:Destroy()
end
local sound = Instance.new("Sound")
sound.SoundId = movevc
sound.Parent = character.Head
sound.Volume = 5
sound.TimePosition = 2.2
currentSound = sound
sound:Play()
task.wait(1.5)
if sound == currentSound then
sound:Destroy()
currentSound = nil
end
end)
task.wait(0.5)
local pun = punch:Clone()
pun.Anchored = true
game.Debris:AddItem(pun, 5)
pun.Parent = workspace
pun.CFrame = char.HumanoidRootPart.CFrame *
CFrame.new(0, 0, -5) * CFrame.Angles(0, math.rad(90), math.rad(90))
for i, v in pun:GetDescendants() do
if v:IsA("ParticleEmitter") then
v:Emit(v:GetAttribute("EmitCount"))
end
end
end)()
end
if animationId == "rbxassetid://12983333733" then -- sigmaboy
local caught = player.Character:WaitForChild("CameraRig")
caught.AnimationController:Destroy()
caught.camera:Remove()
hideDagger("Left Arm", 9)
hideDagger("Right Arm", 9)
local knightPositions = {
Vector3.new(4.5, 0, -4.5),
Vector3.new(-4.5, 0, -4.5),
Vector3.new(7.5, 0, -7.5),
Vector3.new(-7.5, 0, -7.5)
}
local knights = {}
knight.HumanoidRootPart.CFrame =
player.Character.HumanoidRootPart.CFrame * CFrame.new(pos) - Vector3.new(0, 15, 0)
knight.HumanoidRootPart.Anchored = true
tweenservice:Create(knight.HumanoidRootPart,
TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {CFrame =
knight.HumanoidRootPart.CFrame + Vector3.new(0, 15, 0)}):Play()
coroutine.wrap(function()
task.wait(6)
local yes = bigPunch:Clone()
yes.Parent = workspace
yes.CFrame = knight.HumanoidRootPart.CFrame *
CFrame.new(0, 0, -5)
for i, v in yes:GetDescendants() do
if v:IsA("ParticleEmitter") then
v:Emit(v:GetAttribute("EmitCount"))
end
end
end)()
for i, v in sao:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = true
end
end
coroutine.wrap(function()
task.wait(0.5)
for i, v in sao:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
end)()
local animation = Instance.new("Animation")
animation.AnimationId = "rbxassetid://12983333733"
local animTrack =
knight.Humanoid:LoadAnimation(animation)
animTrack:Play()
table.insert(knights, knight)
coroutine.wrap(function()
task.wait(7.5)
for i, v in sao:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = true
end
end
tweenservice:Create(knight.HumanoidRootPart,
TweenInfo.new(3, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {CFrame =
knight.HumanoidRootPart.CFrame - Vector3.new(0, 15, 0)}):Play()
task.wait(1)
for i, v in sao:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
end)()
end
end
local humanoidRootPart =
character:FindFirstChild("HumanoidRootPart")
if not humanoidRootPart then return end
task.delay(0.4, function()
for i, v in attack:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
end)
for _, v in clone:GetDescendants() do
if v:IsA("BasePart") or v:IsA("MeshPart")
then
v.CanCollide = false
end
end
task.wait()
for i, v in clone:GetDescendants() do
if v:IsA("Weld") and v.Name ~= "safeweld"
or v.Name == "DestroyOnUltOff" then
v:Destroy()
end
end
task.wait()
for i, v in clone:GetDescendants() do
if v:IsA("BasePart") or v:IsA("MeshPart")
then
v.Anchored = true
end
end
task.wait()
task.wait()
currentAnimationTrack.TimePosition = 5
hideDagger("Left Arm", 6)
hideDagger("Right Arm", 6)
tweenservice:Create(sound, TweenInfo.new(0.3,
Enum.EasingStyle.Quad), {Volume = 2}):Play()
task.delay(1.5, function()
local fadeOut =
tweenservice:Create(sound, TweenInfo.new(0.6, Enum.EasingStyle.Quad), {Volume = 0})
fadeOut:Play()
fadeOut.Completed:Wait()
sound:Destroy()
end)
task.wait(1.5)
currentAnimationTrack:Stop(0.3)
newanimationtrack1:Play(0.3, 1, 1.5)
newanimationtrack1:AdjustSpeed(0.8)
task.wait(0.5)
game:GetService("RunService").RenderStepped:Connect(function()
local elapsed = tick() - startTime
if elapsed > duration then return false
end
local intensity = 1
camera.CFrame = camera.CFrame:Lerp(
camera.CFrame *
CFrame.new(shakeOffset),
0.5
)
end)
end
task.delay(6, function()
for i, v in attack:GetDescendants() do
if v:IsA("ParticleEmitter") then
v.Enabled = false
end
end
end)
task.wait(0.5)
newanimationtrack1:Stop(0.3)
newAnimationTrack:Play(0.3)
newAnimationTrack.Priority =
Enum.AnimationPriority.Action4
shakeeeeeee(4.5)
game:GetService("RunService").RenderStepped:Connect(function()
local elapsed = math.min((tick() -
returnStart) / returnDuration, 1)
local alpha = 1 - (1 - elapsed) * (1 -
elapsed)
returnsigma()
local CharacterPart =
character:FindFirstChild(AuraPart.Name)
if CharacterPart then
for _, AuraItem in
ipairs(AuraPart:GetChildren()) do
AuraItem.Parent = CharacterPart
AuraItem.Name = "DestroyOnUltOff"
if AuraItem:IsA("ParticleEmitter")
then
AuraItem.LockedToPart = true
end
end
end
end
newAnimationTrack:Stop(0.3)
newanimationtrack2:Play(0.3)
game:GetService("RunService").RenderStepped:Connect(function()
local elapsed = tick() - startTime
if elapsed > duration then return false
end
bodyVelocity:Destroy()
task.wait(0.9)
finalshakemybooty()
sound4.TimePosition = 0.3
sound4.Volume = 0
sound4:Play()
tweenservice:Create(sound4, TweenInfo.new(0.3,
Enum.EasingStyle.Quad), {Volume = 7}):Play()
task.wait(0.5)
local fadeOut3 = tweenservice:Create(sound3,
TweenInfo.new(0.3, Enum.EasingStyle.Quad), {Volume = 0})
local fadeOut4 = tweenservice:Create(sound4,
TweenInfo.new(0.3, Enum.EasingStyle.Quad), {Volume = 0})
fadeOut3:Play()
fadeOut4:Play()
task.wait(0.3)
sound3:Destroy()
sound4:Destroy()
end)()
end
if replacementData then
animationTrack:Stop()
if currentAnimationTrack then
currentAnimationTrack:Stop()
end
newAnimationTrack:Play()
newAnimationTrack:AdjustSpeed(replacementData[2])
newAnimationTrack.Stopped:Connect(function()
if currentAnimationTrack == newAnimationTrack then
currentAnimationTrack = nil
end
end)
end
end
animator.AnimationPlayed:Connect(onAnimationPlayed)
end
setupAnimationReplacement(animator)
for i, v in char:GetDescendants() do
if v.Name == "WindTrail" then
v:Destroy()
end
end
for i, v in char:GetChildren() do
if v:IsA("CharacterMesh") then
v:Destroy()
end
if v:IsA("BasePart") then
v.Color = Color3.fromRGB(255, 204, 153)
end
end
for i, v in char:GetDescendants() do
if v:IsA("Shirt") or v:IsA("Pants") or v:IsA("Accessory") or
v:IsA("Decal") or v:IsA("ShirtGraphic") then
v:Destroy()
end
end
char.Head.Mesh.Scale = Vector3.new(0, 0, 0)
task.wait()
local success, obj = pcall(function()
return game:GetObjects("rbxassetid://97587542608219")[1]
end)
for i, v in obj:GetChildren() do
v.Parent = char
end
end
end
for _, v in char:GetDescendants() do
if (v:IsA("Part") or v:IsA("MeshPart")) and v.Name ~=
"HumanoidRootPart" and v.Name ~= "Head" then
if v.Transparency ~= 0 then
v.Transparency = 0
allCorrect = true
end
end
end
if allCorrect then
break
end
task.wait(0.1)
end
end
char:WaitForChild("head").Handle.Changed:Connect(function(property)
if property == "Transparency" then
task.spawn(fixTransparency)
end
end)
char:WaitForChild("Left Arm").Changed:Connect(function(property)
if property == "Transparency" then
char["Right Arm"].Transparency = 0
char["Left Arm"].Transparency = 0
end
end)
end
local playershirt = LocalPlayer.Character.Shirt
game:GetService("RunService").Heartbeat:Connect(function()
local rootPart = character:FindFirstChild("HumanoidRootPart")
if rootPart then
for _, sound in pairs(rootPart:GetChildren()) do
if sound:IsA("Sound") and sound.SoundId ==
"rbxassetid://14762034452" then
sound:Destroy()
end
end
end
end)
workspace.Thrown.ChildAdded:Connect(function(child)
if child.Name == "Model" and child:FindFirstChild("Shirt") then
local childshirt = child.Shirt
for i = 1, #keypoints - 1 do
if keypoints[i].Time <= t and t <= keypoints[i + 1].Time then
k1 = keypoints[i]
k2 = keypoints[i + 1]
alpha = (t - k1.Time) / (k2.Time - k1.Time)
return k1.Value:lerp(k2.Value, alpha)
end
end
return value
end
flashTween:Play()
end
playFlashEffect()
game.TweenService:Create(imageLabel, TweenInfo.new(1,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Position = UDim2.new(0.5, 0, 0.5, -60),
ImageTransparency = 0
}):Play()
game.TweenService:Create(nameLabel, TweenInfo.new(1,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Position = UDim2.new(0.5, 0, 0.5, -35),
TextTransparency = 0,
TextStrokeTransparency = 0
}):Play()
task.spawn(function()
gui:SetAttribute("Created", os.clock())
repeat task.wait() until os.clock() - gui:GetAttribute("Created") > 5
or not gui.Parent
gui.Name = "deleting"
retireTexts(gui.Holder.Template)
game.TweenService:Create(imageLabel, tweenInfo, {
Position = UDim2.new(0.5, 0, 0.5, -160),
ImageTransparency = 1
}):Play()
game.TweenService:Create(nameLabel, tweenInfo, {
Position = UDim2.new(0.5, 0, 0.5, -160),
TextTransparency = 1,
TextStrokeTransparency = 1
}):Play()
task.delay(1, function()
gui:Destroy()
end)
end)
else
gui:SetAttribute("Created", os.clock())
end
gui.Parent = LocalPlayer.PlayerGui
gui.Enabled = true
gui.Name = speaker.Name.."KJUI"
gui:AddTag("KJUI")
gui:WaitForChild("Holder"):WaitForChild("Template"):WaitForChild("Name").Text =
speaker.Name
retireTexts(gui.Holder.Template)
task.delay(typeDelay, function()
local startTime = os.clock()
repeat
local progress = math.min((os.clock() - startTime) / 0.35, 1)
local shakeProgress = math.min((os.clock() - startTime) /
textPart.Shake.Lifetime, 1)
local shake = not textPart.Shake.Enabled and UDim2.new(0, 0, 0,
0) or
UDim2.new(0, math.random(-textPart.Shake.Intensity,
textPart.Shake.Intensity) * (1-shakeProgress),
0, math.random(-textPart.Shake.Intensity,
textPart.Shake.Intensity) * (1-shakeProgress))
letter.TextStrokeTransparency = (1 - progress)^10
letter.TextTransparency = fade
letter.TextSize = 25 + 25 * fade
letter.TextColor3 = getColor(progress,
textPart.Color.Keypoints)
letter.Position = UDim2.new(0.5, currentXPos, 0.5, -30) + shake
task.wait()
until os.clock() - startTime > math.max(0.35,
textPart.Shake.Lifetime) or
not letter or
not letter:IsDescendantOf(gui) or
letter:GetAttribute("Ending")
if letter then
letter.TextStrokeTransparency = 0
letter.TextTransparency = 0
letter.TextSize = 25
letter.TextColor3 =
textPart.Color.Keypoints[#textPart.Color.Keypoints].Value
letter.Position = UDim2.new(0.5, finalX, 0.5, -30)
end
end)
task.spawn(function()
local player = game.Players.LocalPlayer
local lastUltValue = 0
local isPlaying = false
local DEBOUNCE_TIME = 2
if player.PlayerGui:FindFirstChild("UltimateFlash") then
player.PlayerGui.UltimateFlash:Destroy()
end
local dialogues = {
{
textData = {
{
Text = "It's ",
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255,
255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255,
255))
}),
TextStrokeColor = Color3.fromRGB(0, 0, 0),
Bold = false,
Italic = false,
Shake = {
Enabled = false,
Intensity = 1,
Lifetime = 2
},
TypeSpeed = 0.04
},
{
Text = "Survival of the Fittest ",
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(0, 157,
255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(0, 225,
255))
}),
TextStrokeColor = Color3.fromRGB(0, 0, 0),
Bold = true,
Italic = true,
Shake = {
Enabled = true,
Intensity = 2,
Lifetime = 1
},
TypeSpeed = 0.04
},
{
Text = "in this world.",
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255,
255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255,
255))
}),
TextStrokeColor = Color3.fromRGB(0, 0, 0),
Bold = false,
Italic = false,
Shake = {
Enabled = false,
Intensity = 1,
Lifetime = 2
},
TypeSpeed = 0.04
}
},
soundId = ultlines,
timePosition = 2,
volume = 8,
deleteTime = 3
},
{
textData = {
{
Text = "I don't even need to ",
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255,
255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255,
255))
}),
TextStrokeColor = Color3.fromRGB(0, 0, 0),
Bold = false,
Italic = false,
Shake = {
Enabled = false,
Intensity = 1,
Lifetime = 2
},
TypeSpeed = 0.04
},
{
Text = "GET ANGRY ",
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 0,
0)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(200, 0, 0))
}),
TextStrokeColor = Color3.fromRGB(75, 0, 0),
Bold = true,
Italic = true,
Shake = {
Enabled = true,
Intensity = 3,
Lifetime = 1
},
TypeSpeed = 0.04
},
{
Text = "to kill filth like you.",
Color = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255,
255)),
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255,
255))
}),
TextStrokeColor = Color3.fromRGB(0, 0, 0),
Bold = false,
Italic = false,
Shake = {
Enabled = false,
Intensity = 1,
Lifetime = 2
},
TypeSpeed = 0.04
}
},
soundId = dontneedtogetangry,
timePosition = 0,
volume = 3,
deleteTime = 4
}
}
local currentDialogueIndex = 1
while task.wait() do
local ultValue = player:GetAttribute("Ultimate") or 0
if ultValue >= 100 and lastUltValue < 100 and not isPlaying then
isPlaying = true
playFlashEffect()
doText(selectedDialogue.textData, player)
task.delay(DEBOUNCE_TIME, function()
isPlaying = false
end)
end
lastUltValue = ultValue
end
end)
end
Sung_Woo()
local StatConfig = {
BaseWalkSpeed = 16,
WalkSpeedMultiplier = 0.05,
MaxSTR = 50
}
local statValues = {
STR = 0,
AGI = 0,
PER = 0,
VIT = 0,
INT = 0
}
local availablePoints = 3
local pointsValue = nil
if success then
print("Data saved successfully:",
game:GetService("HttpService"):JSONEncode(data))
else
warn("Failed to save data:", err)
end
end
if humanoid then
local agiMultiplier = 1 + (statValues["AGI"] *
StatConfig.WalkSpeedMultiplier)
humanoid.WalkSpeed = StatConfig.BaseWalkSpeed * agiMultiplier
end
return true
else
warn("Failed to parse save data:", data)
end
else
print("No save file found")
end
return false
end
spawn(function()
loadData()
while true do
task.wait(10)
saveData()
end
end)
spawn(function()
while true do
if humanoid then
local agiMultiplier = 1 + (statValues["AGI"] *
StatConfig.WalkSpeedMultiplier)
humanoid.WalkSpeed = StatConfig.BaseWalkSpeed * agiMultiplier
end
task.wait(0.1)
end
end)
humanoid.AnimationPlayed:Connect(function(track)
if track.Animation.AnimationId == "rbxassetid://10479335397" then
coroutine.wrap(function()
local bodyVelocity = character.HumanoidRootPart:WaitForChild("moveme")
if bodyVelocity then
local connection
connection =
game:GetService("RunService").Heartbeat:Connect(function()
if bodyVelocity.Parent then
local progress = statValues["STR"] / StatConfig.MaxSTR
local multiplier = 0.5 + (progress * 1)
-----------------------------------
SOUND-----------------------------------------------------
if success then
writefile(fileName, result)
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Download Complete",
Text = SoundName .. " downloaded successfully!",
Duration = 3
})
else
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "Download Failed",
Text = "Failed to download " .. SoundName,
Duration = 5
})
return nil
end
end
local dokiSounds =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Doki%20Doki
%20Literature%20Club%20GUI%20SFX.mp3", "DokiDokisounds")
local futuristicSounds =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Futuristic%20Interface
%20%20Sci%20Fi%20SOUND%20FX%20(No%20Copyright).mp3", "FuturisticSounds")
local campfireSounds =
GetGitSoundID("https://github.com/wispwisp22/sfxxxx/raw/main/Campfire%20(Sound
%20Effect)%204K.mp3", "CampfireSounds")
-----------------------------------GUI--------------------------------------------
for i = 1, count do
spawn(function()
while particlesContainer.Parent do
local particle = Instance.new("Frame")
local size = math.random(2, 4)
particle.Size = UDim2.new(0, size, 0, size)
local points = {
UDim2.new(startX, 0, startY, 0),
UDim2.new(midX, 0, midY, 0),
UDim2.new(endX, 0, endY, 0)
}
for j = 1, #points - 1 do
TweenService:Create(particle, tweenInfo, {
Position = points[j + 1],
BackgroundTransparency = math.random(80, 90)/100
}):Play()
wait(tweenInfo.Time)
end
particle:Destroy()
wait(math.random() * 2)
end
end)
end
return particlesContainer
end
spawn(function()
while background.Parent do
TweenService:Create(glow, TweenInfo.new(2, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
ImageTransparency = 0.8,
Size = UDim2.new(1.3, 0, 1.3, 0)
}):Play()
wait(2)
TweenService:Create(glow, TweenInfo.new(2, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
ImageTransparency = 0.9,
Size = UDim2.new(1.2, 0, 1.2, 0)
}):Play()
wait(2)
end
end)
return background
end
borderGlow.Size = UDim2.new(1, 0, 4, 0)
borderGlow.Position = UDim2.new(0, 0, -1, 0)
else
borderGlow.Size = UDim2.new(4, 0, 1, 0)
borderGlow.Position = UDim2.new(-1.5, 0, 0, 0)
end
borderGlow.BackgroundTransparency = 1
borderGlow.Image = "rbxassetid://131044285"
borderGlow.ImageColor3 = Color3.fromRGB(0, 100, 255)
borderGlow.ImageTransparency = 0.8
borderGlow.Parent = border
if i == 2 then
local extraGlow = Instance.new("ImageLabel")
extraGlow.Size = UDim2.new(1, 0, 4, 0)
extraGlow.Position = UDim2.new(0, 0, -2, 0)
extraGlow.BackgroundTransparency = 1
extraGlow.Image = "rbxassetid://131044285"
extraGlow.ImageColor3 = Color3.fromRGB(0, 100, 255)
extraGlow.ImageTransparency = 0.8
extraGlow.Parent = border
end
end
spawn(function()
while parent.Parent do
for _, border in ipairs(borders) do
TweenService:Create(border, TweenInfo.new(1.5,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
BackgroundTransparency = 0.3
}):Play()
local hoverOffset = 0
local hoverSpeed = 1
local hoverAmplitude = 0.1
if isFollowing then
targetPosition = hrp.Position + hrp.CFrame.LookVector * 3
end
if targetPosition then
local currentPos = guiPart.Position
local newPos = Vector3.new(
currentPos.X + (targetPosition.X - currentPos.X) * lerpAlpha,
targetY,
currentPos.Z + (targetPosition.Z - currentPos.Z) * lerpAlpha
)
isFollowing = true
targetPosition = hrp.Position + hrp.CFrame.LookVector * 3
hoverOffset = 0
end
game:GetService("RunService").RenderStepped:Connect(function()
if guiPart.Parent then
updatePartPosition()
end
end)
guiPart.Parent = workspace
Container = Instance.new("Frame")
Container.Size = UDim2.new(1, 0, 1, 0)
Container.Position = UDim2.new(0, 0, 0, 0)
Container.BackgroundTransparency = 1
Container.Parent = MainGui
createDynamicParticles(Container, 15)
createDynamicBorder(Container)
local Scanlines = Instance.new("Frame")
Scanlines.Size = UDim2.new(1, 0, 1, 0)
Scanlines.BackgroundTransparency = 1
Scanlines.ZIndex = 10
Scanlines.Parent = Container
for i = 1, 50 do
local line = Instance.new("Frame")
line.Size = UDim2.new(1, 0, 0, 1)
line.Position = UDim2.new(0, 0, i/50, 0)
line.BackgroundColor3 = Color3.fromRGB(0, 195, 255)
line.BackgroundTransparency = 0.95
line.Parent = Scanlines
spawn(function()
while line.Parent do
local transparency = math.random(95, 98) / 100
local tweenInfo = TweenInfo.new(math.random(1, 2),
Enum.EasingStyle.Linear)
local tween = TweenService:Create(line, tweenInfo,
{BackgroundTransparency = transparency})
tween:Play()
wait(tweenInfo.Time)
end
end)
end
for i = 1, 50 do
local line = Instance.new("Frame")
line.Size = UDim2.new(1, 0, 0, 1)
line.Position = UDim2.new(0, 0, i/50, 0)
line.BackgroundColor3 = Color3.fromRGB(0, 195, 255)
line.BackgroundTransparency = 0.95
line.Parent = Scanlines
spawn(function()
while line.Parent do
local transparency = math.random(95, 98) / 100
local tweenInfo = TweenInfo.new(math.random(1, 2),
Enum.EasingStyle.Linear)
local tween = TweenService:Create(line, tweenInfo,
{BackgroundTransparency = transparency})
tween:Play()
wait(tweenInfo.Time)
end
end)
end
spawn(function()
local duration = math.random(10, 20) / 100
wait(duration)
line:Destroy()
end)
end
TitleText.TextSize = 20
TitleText.Font = Enum.Font.GothamBold
TitleText.TextStrokeTransparency = 0.8
TitleText.TextStrokeColor3 = Color3.fromRGB(0, 195, 255)
local TitleGlow = TextGlow:Clone()
TitleGlow.Parent = TitleText
ambienceSound:Play()
TweenService:Create(ambienceSound, TweenInfo.new(0.5), {Volume = 0.1}):Play()
Button.MouseEnter:Connect(function()
TweenService:Create(Button, TweenInfo.new(0.3), {BackgroundTransparency
= 0.5}):Play()
task.delay(1, function()
hoverSound:Destroy()
end)
end)
Button.MouseLeave:Connect(function()
TweenService:Create(Button, TweenInfo.new(0.3), {BackgroundTransparency
= 0.8}):Play()
end)
Button.MouseButton1Click:Connect(function()
local clickSound = Instance.new("Sound")
clickSound.SoundId = dokiSounds
clickSound.TimePosition = 2.6
clickSound.Volume = 0.5
clickSound.Parent = guiPart
clickSound:Play()
task.delay(1, function()
clickSound:Destroy()
end)
return Button
end
createDynamicBackground(mainFrame)
createDynamicBorder(mainFrame)
createDynamicParticles(mainFrame, 5)
loadData()
for i = 1, 50 do
local line = Instance.new("Frame")
line.Size = UDim2.new(1, 0, 0, 1)
line.Position = UDim2.new(0, 0, i/50, 0)
line.BackgroundColor3 = Color3.fromRGB(0, 195, 255)
line.BackgroundTransparency = 0.95
line.Parent = Scanlines
spawn(function()
while line.Parent do
local transparency = math.random(95, 98) / 100
local tweenInfo = TweenInfo.new(math.random(1, 2),
Enum.EasingStyle.Linear)
local tween = TweenService:Create(line, tweenInfo,
{BackgroundTransparency = transparency})
tween:Play()
wait(tweenInfo.Time)
end
end)
end
background.Parent = mainFrame
createDynamicParticles(mainFrame, 20)
createDynamicBorder(mainFrame)
line.Size = UDim2.new(1, 0, 0, 2)
line.Position = UDim2.new(0, 0, math.random(), 0)
line.BackgroundColor3 = Color3.fromRGB(0, 195, 255)
line.BackgroundTransparency = 0.7
line.Parent = mainFrame
spawn(function()
local tweenInfo = TweenInfo.new(0.3, Enum.EasingStyle.Linear)
TweenService:Create(line, tweenInfo, {BackgroundTransparency =
1}):Play()
TweenService:Create(glow, tweenInfo, {ImageTransparency = 1}):Play()
wait(0.3)
line:Destroy()
end)
end
spawn(function()
while mainFrame.Parent do
if math.random() < 0.2 then
createDistortionLine()
end
wait(0.1)
end
end)
barFill.Size = UDim2.new(currentHealth/maxHealth, 0, 1, 0)
valueText.Text =
math.floor(currentHealth).."/"..math.floor(maxHealth)
humanoid.HealthChanged:Connect(function(health)
TweenService:Create(barFill, TweenInfo.new(0.3), {
Size = UDim2.new(health/maxHealth, 0, 1, 0),
}):Play()
valueText.Text = math.floor(health).."/"..math.floor(maxHealth)
end)
end
end
return barContainer
end
local upgradeButtons = {}
local lastKillCount = 0
local currentLevel = 0
local killsPerLevel = 5
local maxLevel = 100
pointsValue = Instance.new("TextLabel")
pointsValue.Size = UDim2.new(0.2, 0, 1, 0)
pointsValue.Position = UDim2.new(0.75, 0, 0, 0)
pointsValue.BackgroundTransparency = 1
pointsValue.Text = tostring(availablePoints)
valueLabel.Text = tostring(statValues[name])
valueLabel.TextColor3 = iconColor
valueLabel.TextSize = 18
valueLabel.Font = Enum.Font.GothamBold
valueLabel.Parent = statContainer
table.insert(upgradeButtons, upgradeButton)
upgradeButton.MouseButton1Click:Connect(function()
if availablePoints > 0 then
print("Upgrade button clicked for", name)
local clickEffect =
game:GetService("TweenService"):Create(upgradeButton,
TweenInfo.new(0.1),
{BackgroundTransparency = 0.4}
)
clickEffect:Play()
statValues[name] = statValues[name] + 1
valueLabel.Text = tostring(statValues[name])
availablePoints = availablePoints - 1
updatePointsDisplay()
clickSound:Play()
task.delay(1, function()
clickSound:Destroy()
end)
clickEffect.Completed:Wait()
upgradeButton.MouseEnter:Connect(function()
if availablePoints > 0 then
game:GetService("TweenService"):Create(upgradeButton,
TweenInfo.new(0.2),
{BackgroundTransparency = 0.6}
):Play()
end
end)
upgradeButton.MouseLeave:Connect(function()
if availablePoints > 0 then
game:GetService("TweenService"):Create(upgradeButton,
TweenInfo.new(0.2),
{BackgroundTransparency = 0.8}
):Play()
end
end)
closeButton.MouseEnter:Connect(function()
TweenService:Create(closeButton, TweenInfo.new(0.2), {
BackgroundTransparency = 0.6
}):Play()
end)
closeButton.MouseLeave:Connect(function()
TweenService:Create(closeButton, TweenInfo.new(0.2), {
BackgroundTransparency = 0.8
}):Play()
end)
local descriptions = {
STR = "Increases dash speed and power.\n\nBase Effect:\n• +2% dash
speed per point\n• Improves dash damage\n\nSpecial Effects:\n• Every 10 points
grants bonus dash distance\n• Maximum bonus at 50 points",
AGI = "Increases movement speed and agility.\n\nBase Effect:\n• +5%
movement speed per point\n• Improves dodge chance\n\nSpecial Effects:\n• Every 10
points reduces skill cooldowns\n• Maximum bonus at 50 points",
PER = "Increases accuracy and critical hits.\n\nBase Effect:\n• +1%
critical hit chance per point\n• Improves accuracy\n\nSpecial Effects:\n• Every 10
points increases critical damage\n• Maximum bonus at 50 points",
VIT = "Increases health and defense.\n\nBase Effect:\n• +2% max
health per point\n• Improves defense\n\nSpecial Effects:\n• Every 10 points grants
health regeneration\n• Maximum bonus at 50 points",
INT = "Increases mana and skill power.\n\nBase Effect:\n• +3% skill
damage per point\n• Improves mana pool\n\nSpecial Effects:\n• Every 10 points
reduces mana costs\n• Maximum bonus at 50 points"
}
tooltipDesc.Text = descriptions[name]
if show then
dimBackground.Visible = true
tooltipContainer.Visible = true
tooltipContainer.Size = UDim2.new(0, 400, 0, 0)
TweenService:Create(dimBackground, TweenInfo.new(0.3), {
BackgroundTransparency = 0.5
}):Play()
TweenService:Create(tooltipContainer, TweenInfo.new(0.3,
Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 400, 0, 200)
}):Play()
TweenService:Create(tooltipContainer, TweenInfo.new(0.2,
Enum.EasingStyle.Back, Enum.EasingDirection.In), {
Size = UDim2.new(0, 400, 0, 0)
}):Play()
wait(0.2)
tooltipContainer.Visible = false
dimBackground.Visible = false
end
end
infoButton.MouseButton1Click:Connect(function()
toggleTooltip(not isTooltipVisible)
end)
closeButton.MouseButton1Click:Connect(function()
toggleTooltip(false)
end)
dimBackground.InputBegan:Connect(function(input)
if input.UserInputType == Enum.UserInputType.MouseButton1 then
toggleTooltip(false)
end
end)
return statContainer
end
createStatusInfo()
updateLevel(currentKills)
pointSound:Play()
game.Debris:AddItem(pointSound, 1)
lastKillCount = currentKills
end
end
end
local elementsToRemove = {
HeaderContainer,
MessageText,
ButtonsContainer,
YesButton,
NoButton,
}
task.wait(0.3)
for _, obj in pairs(elementsToRemove) do
obj:Destroy()
end
createLevelingScreen()
end
local function kickWithEffect()
local kickText = Instance.new("TextLabel")
kickText.Size = UDim2.new(1, 0, 1, 0)
kickText.Position = UDim2.new(0, 0, 0.4, 0)
kickText.BackgroundTransparency = 1
kickText.Text = "SYSTEM ACCESS DENIED"
kickText.TextColor3 = Color3.fromRGB(0, 195, 255)
kickText.TextSize = 0
kickText.Font = Enum.Font.GothamBold
kickText.TextStrokeTransparency = 0
kickText.TextStrokeColor3 = Color3.fromRGB(0, 50, 100)
kickText.Parent = MainGui
wait(1)
Players.LocalPlayer:Kick("System Access Denied")
end
YesButton.MouseButton1Click:Connect(function()
acceptTransition()
end)
NoButton.MouseButton1Click:Connect(function()
kickWithEffect()
end)
TweenService:Create(guiPart, TweenInfo.new(0.3), {
Transparency = 0.6
}):Play()
TweenService:Create(Container, TweenInfo.new(0.4,
Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 600, 0, 350),
Position = UDim2.new(0.5, -300, 0.5, -175)
}):Play()
ambienceSound:Play()
TweenService:Create(ambienceSound, TweenInfo.new(0.3), {
Volume = 0.1
}):Play()
isOpen = true
else
TweenService:Create(guiPart, TweenInfo.new(0.3), {
Transparency = 1
}):Play()
TweenService:Create(Container, TweenInfo.new(0.4,
Enum.EasingStyle.Back, Enum.EasingDirection.In), {
Size = UDim2.new(0, 600, 0, 0),
Position = UDim2.new(0.5, -300, 0.5, 0)
}):Play()
TweenService:Create(ambienceSound, TweenInfo.new(0.3), {
Volume = 0
}):Play()
task.delay(0.4, function()
if not isOpen then
ambienceSound:Stop()
guiPart.Parent = nil
end
end)
isOpen = false
end
end
toggleButton.MouseButton1Click:Connect(function()
toggleGui()
end)
end
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if gameProcessed then return end
if input.KeyCode == Enum.KeyCode.T then
toggleGui()
end
end)
end
game:GetService("RunService").Heartbeat:Connect(function()
if character and character:FindFirstChild("HumanoidRootPart") then
local distance = (character.HumanoidRootPart.Position -
restPosition).Magnitude
interactButton.MouseButton1Click:Connect(function()
if isInRange then
isResting = true
storeLightingSettings()
applyNightSettings()
if humanoidRootPart then
humanoidRootPart.Anchored = true
end
task.spawn(function()
animTrack:Play()
task.wait(1)
animTrack2:Play()
end)
for i = 1, 50 do
local line = Instance.new("Frame")
line.Size = UDim2.new(1, 0, 0, 1)
line.Position = UDim2.new(0, 0, i/50, 0)
line.BackgroundColor3 = Color3.fromRGB(0, 195, 255)
line.BackgroundTransparency = 0.95
line.Parent = Scanlines
spawn(function()
while line.Parent do
local transparency = math.random(95, 98) / 100
local tweenInfo = TweenInfo.new(math.random(1, 2),
Enum.EasingStyle.Linear)
local tween = TweenService:Create(line, tweenInfo,
{BackgroundTransparency = transparency})
tween:Play()
wait(tweenInfo.Time)
end
end)
end
closeButton.Active = false
closeButton.AutoButtonColor = false
closeButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
task.delay(3, function()
if not isResting then return end
closeButton.Active = true
closeButton.AutoButtonColor = true
closeButton.BackgroundColor3 = Color3.fromRGB(255, 75, 75)
TweenService:Create(closeButton, TweenInfo.new(0.3), {
BackgroundTransparency = 0.8
}):Play()
end)
closeButton.MouseEnter:Connect(function()
if closeButton.Active then
TweenService:Create(closeButton, TweenInfo.new(0.3),
{BackgroundTransparency = 0.6}):Play()
end
end)
closeButton.MouseLeave:Connect(function()
if closeButton.Active then
TweenService:Create(closeButton, TweenInfo.new(0.3),
{BackgroundTransparency = 0.8}):Play()
end
end)
closeButton.MouseButton1Click:Connect(function()
if not closeButton.Active then return end
isResting = false
restoreLightingSettings()
if humanoidRootPart then
humanoidRootPart.Anchored = false
animTrack2:Stop()
end
UserInputService.InputBegan:Connect(function(input, gameProcessed)
if not gameProcessed and isInRange and input.KeyCode == Enum.KeyCode.E
then
isResting = true
end
end)
end
setupInputHandling()
setupRestingInteraction()
game:GetService("UserInputService").InputBegan:Connect(function(input,
gameProcessed)
if gameProcessed then return end
if humanoid then
humanoid.WalkSpeed = StatConfig.BaseWalkSpeed
end
updatePointsDisplay()
end
if model then
model.Parent = workspace
if model.PrimaryPart then
end
end
fog = Instance.new("Atmosphere")
fog.Density = 0
fog.Color = Color3.fromRGB(0, 0, 0)
fog.Haze = 0
fog.Parent = lighting
TweenService:Create(fog, TweenInfo.new(2), {
Density = 0.7,
Haze = 3
}):Play()
end
if fog then
TweenService:Create(fog, TweenInfo.new(1), {
Density = 0
}):Play()
game:GetService("Debris"):AddItem(fog, 1)
end
end
humanoid.HealthChanged:Connect(function(health)
if health < humanoid.Health then
handleDamage()
end
end)
game:GetService("RunService").Heartbeat:Connect(function()
if character and character:FindFirstChild("HumanoidRootPart") then
local distance = (character.HumanoidRootPart.Position -
restPosition).Magnitude
game:GetService("UserInputService").InputBegan:Connect(function(input,
gameProcessed)
if not gameProcessed and isInRange and input.KeyCode == Enum.KeyCode.E then
isResting = true
storeLightingSettings()
applyNightSettings()
if humanoidRootPart then
humanoidRootPart.Anchored = true
end
task.spawn(function()
animTrack:Play()
task.wait(1)
animTrack2:Play()
end)
spawn(function()
while line.Parent do
local transparency = math.random(95, 98) / 100
local tweenInfo = TweenInfo.new(math.random(1, 2),
Enum.EasingStyle.Linear)
local tween = TweenService:Create(line, tweenInfo,
{BackgroundTransparency = transparency})
tween:Play()
wait(tweenInfo.Time)
end
end)
end
closeButton.Active = false
closeButton.AutoButtonColor = false
closeButton.BackgroundColor3 = Color3.fromRGB(100, 100, 100)
task.delay(3, function()
if not isResting then return end
closeButton.Active = true
closeButton.AutoButtonColor = true
closeButton.BackgroundColor3 = Color3.fromRGB(255, 75, 75)
TweenService:Create(closeButton, TweenInfo.new(0.3), {
BackgroundTransparency = 0.8
}):Play()
end)
closeButton.MouseEnter:Connect(function()
if closeButton.Active then
TweenService:Create(closeButton, TweenInfo.new(0.3),
{BackgroundTransparency = 0.6}):Play()
end
end)
closeButton.MouseLeave:Connect(function()
if closeButton.Active then
TweenService:Create(closeButton, TweenInfo.new(0.3),
{BackgroundTransparency = 0.8}):Play()
end
end)
closeButton.MouseButton1Click:Connect(function()
if not closeButton.Active then return end
isResting = false
restoreLightingSettings()
if humanoidRootPart then
humanoidRootPart.Anchored = false
animTrack2:Stop()
end
createRestingInteraction()
updatePointsDisplay()
end
game.Players.LocalPlayer.CharacterAdded:Connect(handleCharacterRespawn)
if game.Players.LocalPlayer.Character then
handleCharacterRespawn(game.Players.LocalPlayer.Character)
end
end