
Key Required

local d = game
local V = workspace
local l = V.CurrentCamera
local O = getgenv
local e = Instance
local R = V.CurrentCamera
local u = task.wait
local w = task.spawn
local z = task.delay
local D = math.huge
local Y = math.clamp
local c = math.rad
local G = math.sin
local X = math.cos
local C = math.random
local T = math.noise
local S = math.max
local H = math.min
local k = math.floor
local b = {
FlySpeed = 450,
BoostSpeed = 800,
BoostDuration = 1.2;
ThemeMusicEnabled = true;
ThemeMusicVolume = 1.2,
SkipIntro = false,
CameraShakeEnabled = true;
ScreenFlashEnabled = true,
ReExecuteOnSpawn = true;
FlyKey = "\104",
TransformKey = "\107";
LockOnKey = "\114",
BoostKey = "\113";
DialogueKey = "\108",
HyperSonicKey = "\118";
CutsceneEnabled = false;
HyperMusicEnabled = true
}
local N = {}
local m = {}
local a = "\083\117\112\101\114\084\122\101\067\111\110\102\105\103\046\106\115\111\110"
local i = d:GetService("\072\116\116\112\083\101\114\118\105\099\101")
local function p(...)
if not isfile then
return
end
if isfile(a) then
local q, d = pcall(function(...)
local q = readfile(a)
local d = i:JSONDecode(q)
for q, d in pairs(d) do
if b[q] ~= nil then
b[q] = d
end
end
end)
end
end
local function v(...)
if not writefile then
return
end
pcall(function(...)
local q = i:JSONEncode(b)
writefile(a, q)
end)
end
p()
local function Q(q, d, V, l, ...)
local O = (q + d) / 2
local R = e.new("\080\097\114\116")
R.Size = Vector3.new(V, V, (q - d).Magnitude + .1)
R.CFrame = CFrame.lookAt(O, d)
R.Color = Color3.fromRGB(255, 255, 127)
R.Material = Enum.Material.Neon
R.Anchored = true
R.CanCollide = false
R.CastShadow = false
R.Parent = l
Debris:AddItem(R, .52)
return R
end
local F = {}
local function U(q, ...)
if not q then
return
end
local d = {
...
}
local V, l = pcall(function(...)
return q(table.unpack(d))
end)
if not V then
return nil
end
return l
end
local function M(...)
local q = debug and (debug.getupvalue and debug.setupvalue)
local d = hookmetamethod
if q and d then
return true, identifyexecutor and identifyexecutor() or "\069\120\101\099\117\116\111\114"
end
return "\108\105\109\105\116\101\100", identifyexecutor and identifyexecutor() or "\085\110\107\110\111\119\110 \069\120\101\099\117\116\111\114"
end
local y, n = M()
if y == "\108\105\109\105\116\101\100" then
local function q(...)
local q = d:GetService("\080\108\097\121\101\114\115")
local V = q.LocalPlayer
if not V then
return
end
local l = d:GetService("\083\116\097\114\116\101\114\071\117\105")
pcall(function(...)
l:SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\076\105\109\105\116\101\100 \083\117\112\112\111\114\116 \083\097\100";
Text = string.format("\037\115 \100\101\116\101\099\116\101\100\046 \070\117\110\099\116\105\111\110\097\108\105\116\121 \109\097\121 \098\101 \114\101\115\116\114\105\099\116\101\100\046", n);
Duration = 5
})
end)
end
q()
end
local W = y == "\108\105\109\105\116\101\100"
local K = setmetatable({}, {
__mode = "\107"
})
local function I(...)
if not hookmetamethod then
return
end
local q
q = hookmetamethod(d, "\095\095\105\110\100\101\120", function(d, V, ...)
if d and (typeof(d) == "\073\110\115\116\097\110\099\101" and (d:IsA("\065\110\105\109\097\116\105\111\110") and V == "\065\110\105\109\097\116\105\111\110\073\100")) then
if K[d] then
return "\114\098\120\097\115\115\101\116\105\100\058\047\047\048"
end
end
return q(d, V)
end)
end
task.spawn(I)
local function f(...)
local q = e.new("\065\110\105\109\097\116\105\111\110")
if K then
K[q] = true
end
return q
end
if not W then
(d:GetService("\083\116\097\114\116\101\114\071\117\105")):SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\083\117\112\101\114\084\122\101 \118\051",
Text = string.format("\070\117\108\108\121 \083\117\112\112\111\114\116\101\100", n),
Duration = 5,
Icon = "\114\098\120\097\115\115\101\116\105\100\058\047\047\055\053\051\051\055\051\054\050\053\052\054\051\051\049"
})
end
local s = d:GetService("\084\119\101\101\110\083\101\114\118\105\099\101")
local E = d:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")
local r = d:GetService("\080\108\097\121\101\114\115")
local t = d:GetService("\083\111\117\110\100\083\101\114\118\105\099\101")
local J = d:GetService("\082\117\110\083\101\114\118\105\099\101")
local P = d:GetService("\068\101\098\114\105\115")
local L = d:GetService("\085\115\101\114\073\110\112\117\116\083\101\114\118\105\099\101")
local B = d:GetService("\084\101\120\116\067\104\097\116\083\101\114\118\105\099\101")
local o = d:GetService("\076\105\103\104\116\105\110\103")
local h = r.LocalPlayer
local A = h.Character or h.CharacterAdded:Wait()
local Z = A:WaitForChild("\072\117\109\097\110\111\105\100")
local j = 9391468976
if d.PlaceId ~= j then
(d:GetService("\083\116\097\114\116\101\114\071\117\105")):SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\087\114\111\110\103 \071\097\109\101";
Text = "\084\104\105\115 \115\099\114\105\112\116 \111\110\108\121 \119\111\114\107\115 \105\110 \103\097\109\101\058 \074\117\106\117\116\115\117 \083\104\101\110\097\110\105\103\097\110\115",
Duration = 10
})
return
end
if Z.RigType ~= Enum.HumanoidRigType.R6 then
(d:GetService("\083\116\097\114\116\101\114\071\117\105")):SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\082\054 \079\110\108\121";
Text = "\084\104\105\115 \115\099\114\105\112\116 \105\115 \111\110\108\121 \119\111\114\107 \111\110 \114\054 \099\104\097\114\097\099\116\101\114\115";
Duration = 10
})
return
end
local x = A:WaitForChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
local g = Z:FindFirstChildOfClass("\065\110\105\109\097\116\111\114") or e.new("\065\110\105\109\097\116\111\114", Z)
local qY = h:GetMouse()
local dY = {
PlaySound = function(q, V, l, ...)
if V and l then
local q = V:Clone()
q.Parent = l
q:Play();
(d:GetService("\068\101\098\114\105\115")):AddItem(q, V.TimeLength + 1)
end
end;
ArmFlash = function(...)
end
}
local VY = h:WaitForChild("\080\108\097\121\101\114\083\099\114\105\112\116\115")
if not W then
task.spawn(function(...)
pcall(function(...)
local q = require((VY:WaitForChild("\067\111\110\116\114\111\108\108\101\114\115")):WaitForChild("\070\088\067\111\110\116\114\111\108\108\101\114"))
if q then
for q, d in pairs(q) do
dY[q] = d
end
end
end)
end)
end
local lY = (E:WaitForChild("\077\111\100\117\108\101\115")):FindFirstChild("\067\097\109\101\114\097\083\104\097\107\101\114")
local OY = {
HeavyHit = {
Magnitude = 5;
Roughness = 5;
FadeIn = .2,
FadeOut = .5
};
Bump = {
Magnitude = 2;
Roughness = 2,
FadeIn = .1,
FadeOut = .1
},
Snap = {
Magnitude = 1,
Roughness = 10;
FadeIn = .1;
FadeOut = .1
},
Vibration = {
Magnitude = .5,
Roughness = 25;
FadeIn = .1;
FadeOut = .1
},
Explosion = {
Magnitude = 8,
Roughness = 8,
FadeIn = .1,
FadeOut = 1
};
Earthquake = {
Magnitude = 2;
Roughness = 20,
FadeIn = .2,
FadeOut = 1
}
}
local eY = {
Presets = OY
}
local RY = {
Shake = function(...)
end;
ShakeOnce = function(...)
end,
Stop = function(...)
end,
Start = function(...)
end
}
if lY and not W then
pcall(function(...)
local q = require(lY)
eY = q
RY = eY.new(Enum.RenderPriority.Camera.Value, function(q, ...)
R.CFrame = R.CFrame * q
end)
RY:Start()
end)
end
local function uY(q, ...)
if W then
return
end
if RY and (type(RY) == "\116\097\098\108\101" and (RY.ShakeOnce and q)) then
RY:ShakeOnce(q.Magnitude, q.Roughness, q.FadeIn, q.FadeOut)
end
end
local wY = r.LocalPlayer
local zY = {}
local DY = nil
local function YY(...)
return ((wY:WaitForChild("\080\108\097\121\101\114\071\117\105")):WaitForChild("\077\097\105\110")):WaitForChild("\077\111\118\101\115\101\116")
end
local function cY(...)
if DY then
return DY
end
local q = YY()
local d = {}
for q, V in ipairs(q:GetChildren()) do
if V:IsA("\070\114\097\109\101") then
table.insert(d, V)
end
end
table.sort(d, function(q, d, ...)
return (q.LayoutOrder or 0) < (d.LayoutOrder or 0)
end)
DY = d
return d
end
function zY.ChangeMove(q, d, V, ...)
local l = cY()
local O = l[q]
if not O then
return
end
local e = O:FindFirstChild("\073\116\101\109\078\097\109\101", true)
local R = O:FindFirstChild("\084\105\112", true)
if e then
e.Text = tostring(d)
end
if R then
R.Text = tostring(V)
end
end
function zY.ChangeMultiple(q, ...)
local d = cY()
for q, V in pairs(q) do
local l = d[q]
if l then
local q = l:FindFirstChild("\073\116\101\109\078\097\109\101", true)
local d = l:FindFirstChild("\084\105\112", true)
if q and V.Name then
q.Text = tostring(V.Name)
end
if d and V.Tip then
d.Text = tostring(V.Tip)
end
end
end
end;
(O()).HotbarManager = zY
local GY = ((E:WaitForChild("\085\116\105\108\115")):WaitForChild("\077\105\115\099")):WaitForChild("\083")
local XY = ((E:WaitForChild("\083\111\117\110\100\115")):WaitForChild("\077\105\115\099")):WaitForChild("\083")
local CY = f()
CY.AnimationId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\049\052\057\054\054\049\052\057\053\050\057\054\056"
local TY
pcall(function(...)
TY = g:LoadAnimation(CY)
end)
if TY then
TY.Priority = Enum.AnimationPriority.Action4
end
local SY = (((E:WaitForChild("\085\116\105\108\115")):WaitForChild("\077\105\115\099")):WaitForChild("\083")):WaitForChild("\066\111\111\115\116")
local HY = SY:WaitForChild("\087\105\110\100\050")
local kY = "\114\098\120\097\115\115\101\116\105\100\058\047\047\056\051\056\056\057\049\053\056\050\056\053\055\056\055"
local bY = 250
local NY = {
"\114\098\120\097\115\115\101\116\105\100\058\047\047\049\055\049\054\057\051\054\053\049\049\049",
"\114\098\120\097\115\115\101\116\105\100\058\047\047\049\055\049\054\057\051\054\053\051\051\049"
}
local mY = V:FindFirstChild("\069\102\102\101\099\116\115")
if not mY then
mY = e.new("\070\111\108\100\101\114")
mY.Name = "\069\102\102\101\099\116\115"
mY.Parent = V
end
local aY = nil
local iY = false
local pY = false
local vY = nil
local QY = false
local FY = false
local UY = false
local MY = nil
local yY = 0
local nY = 0
local WY
local KY
local IY
local fY
local sY
local EY
pcall(function(...)
EY = require(((d:GetService("\082\101\112\108\105\099\097\116\101\100\083\116\111\114\097\103\101")):WaitForChild("\077\111\100\117\108\101\115")):WaitForChild("\084\101\107\114\105\110\110\068\105\097\108\111\103\117\101"))
end)
local rY
local tY = b.ThemeMusicEnabled
local JY
local function PY(...)
if JY then
JY:Disconnect()
end
local q = 0
JY = J.Heartbeat:Connect(function(V, ...)
q = q + V
if q < .1 then
return
end
q = 0
local l = Z and (Z.Health <= 0 and Z.Parent)
local O = x and x.Position.Y < -200
if l or O then
if QY then
pcall(stopFlying)
end
if FY then
pcall(function(...)
unTransform(A)
end)
end
currentVelocity = Vector3.new(0, 0, 0)
if vY then
pcall(function(...)
vY:Destroy()
end)
end
if fY then
fY:Disconnect()
fY = nil
end
if KY then
KY:Destroy()
KY = nil
end
if IY then
IY:Destroy()
IY = nil
end
if x then
x.Velocity = Vector3.new(0, 0, 0)
x.RotVelocity = Vector3.new(0, 0, 0)
x.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
x.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
for q, d in ipairs(A:GetChildren()) do
if d:IsA("\066\097\115\101\080\097\114\116") then
d.Velocity = Vector3.new(0, 0, 0)
d.RotVelocity = Vector3.new(0, 0, 0)
d.AssemblyLinearVelocity = Vector3.new(0, 0, 0)
d.AssemblyAngularVelocity = Vector3.new(0, 0, 0)
end
end
end
if RY then
pcall(function(...)
if RY.Stop then
RY:Stop()
end
end)
end
if R then
R.FieldOfView = 70
end
if hoverTrack and hoverTrack.IsPlaying then
hoverTrack:Stop(0)
end
if activeTracks then
for q, d in ipairs(activeTracks) do
if d.track and d.track.IsPlaying then
local q = d.track.Animation and d.track.Animation.AnimationId or ""
if not q:find("\049\051\048\056\052\057\057\054\054\049\050\054\056\052\053") then
d.track:Stop(0)
end
end
end
end
activeTracks = {}
if WY then
WY:Stop()
WY.Volume = 0
task.delay(.1, function(...)
if WY then
WY:Destroy()
end
end)
WY = nil
end
if rY then
local q = rY
local d = s:Create(q, TweenInfo.new(1.5), {
Volume = 0
})
d:Play()
task.delay(1.6, function(...)
if q then
q:Destroy()
end
end)
rY = nil
end
if sY then
sY:Destroy()
sY = nil
end
if vY then
vY:Destroy()
vY = nil
end
pcall(function(...)
local q = h.PlayerGui:FindFirstChild("\073\110\116\114\111\087\097\114\110\105\110\103")
if q then
q:Destroy()
end
end)
pcall(function(...)
local q = (d:GetService("\067\111\114\101\071\117\105")):FindFirstChild("\073\110\116\114\111\087\097\114\110\105\110\103")
if q then
q:Destroy()
end
end)
if mY then
mY:ClearAllChildren()
end
pcall(function(...)
if h.Character then
for q, d in ipairs(h.Character:GetDescendants()) do
if d:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114") or d:IsA("\066\101\097\109") or d:IsA("\084\114\097\105\108") or d:IsA("\072\105\103\104\108\105\103\104\116") or d:IsA("\080\111\105\110\116\076\105\103\104\116") then
d:Destroy()
end
end
end
end)
if JY then
JY:Disconnect()
end
end
end)
end
task.spawn(function(...)
task.wait(.5)
PY()
end)
h.CharacterAdded:Connect(function(q, ...)
A = q
Z = q:WaitForChild("\072\117\109\097\110\111\105\100")
x = q:WaitForChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
g = Z:WaitForChild("\065\110\105\109\097\116\111\114")
QY = false
FY = false
UY = false
activeTracks = {}
N = {}
m = {}
currentState = nil
lastAnimChangeTime = 0
loadedAnims = {}
hoverTrack = nil
hoverTrack = nil
R = V.CurrentCamera
if WY then
pcall(function(...)
WY:Destroy()
end)
end
WY = e.new("\083\111\117\110\100")
WY.Name = "\087\105\110\100\083\111\117\110\100"
WY.SoundId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\051\048\051\053\050\049\052\051\055\057\048\052\051"
WY.Looped = true
WY.Volume = 0
WY.Pitch = 1
WY.Parent = x
if lY and not W then
pcall(function(...)
local q = require(lY)
eY = q
RY = eY.new(Enum.RenderPriority.Camera.Value, function(q, ...)
R.CFrame = R.CFrame * q
end)
RY:Start()
end)
end
if g then
pcall(function(...)
TY = g:LoadAnimation(CY)
TY.Priority = Enum.AnimationPriority.Action4
end)
loadAnims()
m1AnimTracks = {}
syncAnimObjects = {}
if createSyncAnims then
createSyncAnims()
end
end
if b.ReExecuteOnSpawn then
task.wait(.5)
playFormEffect(q)
end
PY()
end)
local LY = false
local BY = true
local oY = 0
local hY = .4
local AY = true
local ZY = nil
local jY = false
task.spawn(function(...)
pcall(function(...)
(d:GetService("\083\116\097\114\116\101\114\071\117\105")):SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\083\117\112\101\114\084\122\101 \118\051";
Text = "\083\099\114\105\112\116 \076\111\097\100\101\100 \083\117\099\099\101\115\115\102\117\108\108\121";
Duration = 5
})
end)
end)
local function xY(q, ...)
local d, V = R:WorldToViewportPoint(q)
if V then
local q = Vector2.new(qY.X, qY.Y)
local V = Vector2.new(d.X, d.Y)
return (q - V).Magnitude
end
return math.huge
end
local function gY(q, ...)
local d = (B:WaitForChild("\084\101\120\116\067\104\097\110\110\101\108\115")):WaitForChild("\082\066\088\071\101\110\101\114\097\108")
d:SendAsync(tostring(q))
end
local function qS(q, ...)
if vY then
vY:Destroy()
vY = nil
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
local V = e.new("\066\105\108\108\098\111\097\114\100\071\117\105")
V.Name = "\076\111\099\107\079\110\085\073"
V.Adornee = d
V.Size = UDim2.new(15, 0, 15, 0)
V.StudsOffset = Vector3.new(0, 0, 0)
V.AlwaysOnTop = true
V.Parent = d
local l = e.new("\073\109\097\103\101\076\097\098\101\108")
l.BackgroundTransparency = 1
l.Image = "\114\098\120\097\115\115\101\116\105\100\058\047\047\056\051\056\056\057\049\053\056\050\056\053\055\056\055"
l.ImageColor3 = UY and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(255, 255, 0)
l.Size = UDim2.new(1, 0, 1, 0)
l.Position = UDim2.new(0, 0, 0, 0)
l.ScaleType = Enum.ScaleType.Fit
l.Parent = V
vY = V
task.spawn(function(...)
while V and (V.Parent and (d and x)) do
local q = (d.Position - x.Position).Magnitude
local O = 15 + q * .35
V.Size = UDim2.new(O, 0, O, 0)
l.ImageColor3 = UY and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(255, 255, 0)
task.wait(.1)
end
end)
local O = XY:FindFirstChild("\079\110")
if O and (dY and typeof(dY.PlaySound) == "\102\117\110\099\116\105\111\110") then
dY:PlaySound(O, x, t.Effect)
end
end
WY = e.new("\083\111\117\110\100")
WY.Name = "\087\105\110\100\083\111\117\110\100"
WY.SoundId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\051\048\051\053\050\049\052\051\055\057\048\052\051"
WY.Looped = true
WY.Volume = 0
WY.Pitch = 1
WY.Parent = x
local function dS(...)
if aY then
if vY then
vY:Destroy()
vY = nil
end
aY = nil
local q = XY:FindFirstChild("\079\110")
if q and (dY and typeof(dY.PlaySound) == "\102\117\110\099\116\105\111\110") then
local d = q:Clone()
d.Pitch = .8
d.Parent = x
d:Play()
P:AddItem(d, 1)
end
return
end
local q = nil
local d = math.huge
local function l(V, ...)
if V == h.Character then
return
end
local l = V:FindFirstChildOfClass("\072\117\109\097\110\111\105\100")
local O = V:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if l and (O and l.Health > 0) then
local l = xY(O.Position)
if l < d and l < 1000 then
d = l
q = V
end
end
end
local O = {}
if V:FindFirstChild("\076\105\118\101") then
table.insert(O, V.Live)
end
if V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115") then
table.insert(O, V.Characters)
end
if V:FindFirstChild("\078\080\067\115") then
table.insert(O, V.NPCs)
end
if #O == 0 then
for q, d in ipairs(r:GetPlayers()) do
if d ~= h and d.Character then
l(d.Character)
end
end
else
for q, d in ipairs(O) do
for q, d in ipairs(d:GetChildren()) do
l(d)
end
end
end
if not q and #O == 0 then
for q, d in ipairs(V:GetChildren()) do
if d:IsA("\077\111\100\101\108") then
l(d)
end
end
end
if q then
aY = {
Character = q,
Name = q.Name
}
qS(aY.Character)
local d = XY:FindFirstChild("\079\110")
if d then
local q = d:Clone()
q.Parent = x
q:Play()
P:AddItem(q, 1)
end
else
local q = e.new("\083\111\117\110\100")
q.SoundId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\052\054\049\050\051\055\053\050\051\051"
q.Volume = .5
q.Parent = x
q:Play()
P:AddItem(q, 1)
end
end
local VS = (((((E:WaitForChild("\075\110\105\116")):WaitForChild("\075\110\105\116")):WaitForChild("\083\101\114\118\105\099\101\115")):WaitForChild("\073\116\097\100\111\114\105\083\101\114\118\105\099\101")):WaitForChild("\082\069")):WaitForChild("\065\099\116\105\118\097\116\101\100")
VS.OnClientEvent:Connect(function(...)
pY = true
task.delay(.1, function(...)
pY = false
end)
end)
local function lS(...)
local q = ((h:WaitForChild("\080\108\097\121\101\114\071\117\105")):WaitForChild("\077\097\105\110")):FindFirstChild("\085\108\116\105\109\097\116\101")
if not q then
return
end
local d = Color3.fromRGB(245, 245, 255)
local V = ColorSequence.new({
ColorSequenceKeypoint.new(0, Color3.fromRGB(255, 255, 255));
ColorSequenceKeypoint.new(.25, Color3.fromRGB(180, 255, 255)),
ColorSequenceKeypoint.new(.5, Color3.fromRGB(255, 200, 255)),
ColorSequenceKeypoint.new(.75, Color3.fromRGB(255, 255, 180));
ColorSequenceKeypoint.new(1, Color3.fromRGB(255, 255, 255))
})
local function l(q, ...)
if not q then
return
end
local l = q:FindFirstChild("\070\105\108\108")
if not l then
return
end
l.BackgroundColor3 = d
local O = l:FindFirstChild("\085\073\071\114\097\100\105\101\110\116") or e.new("\085\073\071\114\097\100\105\101\110\116")
O.Name = "\085\073\071\114\097\100\105\101\110\116"
O.Parent = l
O.Color = V
end
l(q:FindFirstChild("\066\097\114"))
l(q:FindFirstChild("\083\112\101\099\105\097\108"))
local O = q:FindFirstChild("\084\105\116\108\101")
if O then
O.Text = "\072\121\112\101\114 \070\111\114\109"
end
end
function shakeform(...)
if RY then
uY(OY.HeavyHit)
end
end
function LoadAndAttachParticles(q, d, ...)
local V = d and d.Character
if not V then
return
end
local l = {
"\072\101\097\100";
"\084\111\114\115\111";
"\076\101\102\116 \065\114\109",
"\082\105\103\104\116 \065\114\109";
"\076\101\102\116 \076\101\103",
"\082\105\103\104\116 \076\101\103"
}
for q, d in ipairs(l) do
local l = V:FindFirstChild(d)
if l then
local q = e.new("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114")
q.Name = "\065\117\114\097\080\097\114\116\105\099\108\101"
q.Color = ColorSequence.new(Color3.fromRGB(255, 255, 127))
q.LightEmission = 1
q.LightInfluence = 0
q.Size = NumberSequence.new({
NumberSequenceKeypoint.new(0, .5);
NumberSequenceKeypoint.new(1, 0)
})
q.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, .2),
NumberSequenceKeypoint.new(1, 1)
})
q.Lifetime = NumberRange.new(.3, .6)
q.Rate = 30
q.Speed = NumberRange.new(1, 3)
q.SpreadAngle = Vector2.new(180, 180)
q.RotSpeed = NumberRange.new(-45, 45)
q.Rotation = NumberRange.new(0, 360)
q.LockedToPart = false
q.VelocityInheritance = 1
q.Parent = l
table.insert(N, {
emitter = q,
originalRate = q.Rate
})
end
end
end
local function OS(...)
local q = r.LocalPlayer
if not q then
return
end
local d = q.Name
local l = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
if not l then
return
end
local O = l:FindFirstChild(d)
if not O then
return
end
for q, d in ipairs(O:GetChildren()) do
if d:IsA("\065\099\099\101\115\115\111\114\121") and d.AccessoryType == Enum.AccessoryType.Hair then
local q = d:FindFirstChildWhichIsA("\070\111\108\100\101\114") or d
local V = q:FindFirstChild("\072\097\110\100\108\101")
if V then
local q = V:FindFirstChildWhichIsA("\083\112\101\099\105\097\108\077\101\115\104") or V:FindFirstChildWhichIsA("\077\101\115\104")
if q then
local l = q.MeshId
local R = q.Scale
local u = q.Offset or Vector3.new(0, 0, 0)
local w = V.CFrame
local z = d.AttachmentPoint or CFrame.new()
local D = e.new("\065\099\099\101\115\115\111\114\121")
D.Name = "\067\111\110\118\101\114\116\101\100\072\097\105\114"
D.AttachmentPoint = z
local Y
if not W then
local q, d = pcall(function(...)
local q = e.new("\077\101\115\104\080\097\114\116")
q.MeshId = l
return q
end)
if q then
Y = d
end
end
if not Y then
Y = e.new("\080\097\114\116")
local q = e.new("\083\112\101\099\105\097\108\077\101\115\104")
q.MeshType = Enum.MeshType.FileMesh
q.MeshId = l
q.Scale = Vector3.new(1, 1, 1)
q.Parent = Y
end
Y.Name = "\072\097\110\100\108\101"
Y.Size = R
Y.Color = Color3.fromRGB(255, 255, 0)
Y.Transparency = 1
Y.Material = Enum.Material.Plastic
Y.Anchored = false
Y.CanCollide = false
Y.CFrame = w * CFrame.new(u)
Y.Parent = D
D.Parent = O
local c = e.new("\087\101\108\100\067\111\110\115\116\114\097\105\110\116")
c.Name = "\072\097\105\114\087\101\108\100\067\111\110\115\116\114\097\105\110\116"
c.Part0 = Y
c.Part1 = O:FindFirstChild("\072\101\097\100") or O.PrimaryPart
c.Parent = Y
task.spawn(function(...)
for q = 1, 10, 1 do
task.wait(.05)
V.Transparency = math.clamp(V.Transparency + .1, 0, 1)
Y.Transparency = math.clamp(Y.Transparency - .1, 0, 1)
end
d:Destroy()
end)
end
end
end
end
end
local eS = Vector3.new(0, 0, 0)
local RS = {
Forward = "\114\098\120\097\115\115\101\116\105\100\058\047\047\055\050\051\054\054\052\050\048\053\052\051\050\051\049";
Backward = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\048\055\056\051\050\048\056\056\049\053\056\057\056\049",
Right = "\114\098\120\097\115\115\101\116\105\100\058\047\047\056\051\055\056\054\051\050\056\051\054\051\052\050\049";
Left = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\056\055\049\051\055\050\049\055\051\049\054\048\049",
Hover = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\049\052\050\056\056\054\051\051\051\054\053\051\052"
}
local uS = {}
local wS = {}
local zS = nil
local DS = nil
local YS = false
local cS = Vector3.new(50000, 50000, 50000)
local GS = Vector3.new(50000, 50000, 50000)
local XS = b.FlySpeed or 300
local CS = 4
local TS = 6
local SS = 6
local HS = b.BoostSpeed or 700
local kS = b.BoostDuration or 1.2
local function bS(...)
for q, d in pairs(RS) do
local V = f()
V.AnimationId = d
local l, O = pcall(function(...)
local q = g:LoadAnimation(V)
q.Priority = Enum.AnimationPriority.Action4
return q
end)
if l and O then
uS[q] = O
if q == "\072\111\118\101\114" then
zS = O
O.Looped = true
end
O:AdjustSpeed(0)
end
end
end
local function NS(...)
local q = {
"\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\052\051\052\051\050\049\057\057\055\048\048\055\050",
"\114\098\120\097\115\115\101\116\105\100\058\047\047\049\050\054\053\055\050\053\055\053\057\051\056\051\055\056",
"\114\098\120\097\115\115\101\116\105\100\058\047\047\057\054\052\056\057\049\056\052\053\057\054\048\050\051"
}
local d = {
"\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\048\056\052\057\057\054\054\049\050\054\056\052\053"
}
if not g then
return
end
for V, l in ipairs(g:GetPlayingAnimationTracks()) do
if l.Animation then
local V = false
for q, d in ipairs(d) do
if l.Animation.AnimationId == d then
V = true
break
end
end
if not V then
for q, d in ipairs(q) do
if l.Animation.AnimationId == d then
l:Stop()
end
end
end
end
end
end
local function mS(q, d, ...)
if not q then
return
end
q:AdjustWeight(0, d)
task.delay(d + .05, function(...)
if q.IsPlaying then
q:Stop(0)
end
end)
end
local aS = 0
local iS = .03
local pS = {}
local vS = .18
local function QS(q, d, ...)
local V = uS[q]
if not V then
return
end
if d > 0 then
if not V.IsPlaying then
V:Play(vS)
end
V:AdjustWeight(d, vS)
pS[q] = true
else
if pS[q] then
V:AdjustWeight(0, vS)
task.delay(vS + .05, function(...)
if not pS[q] and V.IsPlaying then
V:Stop(0)
end
end)
pS[q] = false
end
end
end
local function FS(q, d, ...)
local V = tick()
if V - aS < iS then
return
end
aS = V
local l = q.w or q.s or q.a or q.d
if YS then
if zS and zS.IsPlaying then
zS:Stop(vS)
end
local d = q.w and 1 or 0
QS("\070\111\114\119\097\114\100", d)
QS("\066\097\099\107\119\097\114\100", 0)
QS("\082\105\103\104\116", 0)
QS("\076\101\102\116", 0)
if d == 0 then
if zS then
if not zS.IsPlaying then
zS:Play(vS)
end
zS:AdjustWeight(1, vS)
end
end
DS = "\098\111\111\115\116"
return
end
if not l then
if zS then
if not zS.IsPlaying then
zS:Play(vS)
end
zS:AdjustWeight(1, vS)
end
QS("\070\111\114\119\097\114\100", 0)
QS("\066\097\099\107\119\097\114\100", 0)
QS("\082\105\103\104\116", 0)
QS("\076\101\102\116", 0)
DS = "\104\111\118\101\114"
return
end
local O = eS
local e = O.Magnitude
local R = x.CFrame
local u, w, z, D = 0, 0, 0, 0
if e > 2 then
local q = O.Unit
local d = q:Dot(R.LookVector)
local V = q:Dot(R.RightVector)
u = math.max(0, d)
w = math.max(0, -d)
z = math.max(0, V)
D = math.max(0, -V)
else
if q.w then
u = 1
end
if q.s then
w = 1
end
if q.d then
z = 1
end
if q.a then
D = 1
end
end
local Y = ((u + w) + z) + D
if Y > 0 then
u = u / Y
w = w / Y
z = z / Y
D = D / Y
end
local c = u > .5 and (z < .15 and D < .15)
if zS then
if c then
if not zS.IsPlaying then
zS:Play(vS)
end
zS:AdjustWeight(.35, vS)
else
if zS.IsPlaying then
zS:Stop(vS)
end
end
end
QS("\070\111\114\119\097\114\100", u > .05 and u or 0)
QS("\066\097\099\107\119\097\114\100", w > .05 and w or 0)
QS("\082\105\103\104\116", z > .05 and z or 0)
QS("\076\101\102\116", D > .05 and D or 0)
DS = "\109\111\118\105\110\103"
local G = e >= 50 and 0 or 1
if #N > 0 then
for q, d in ipairs(N) do
if d.emitter and (d.emitter.Parent and d.emitter:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114")) then
d.emitter.VelocityInheritance = G
end
end
end
end
L.InputBegan:Connect(function(q, d, ...)
if q.UserInputType == Enum.UserInputType.MouseButton1 or q.UserInputType == Enum.UserInputType.Touch then
LY = true
end
end)
L.InputEnded:Connect(function(q, d, ...)
if q.UserInputType == Enum.UserInputType.MouseButton1 or q.UserInputType == Enum.UserInputType.Touch then
LY = false
BY = true
end
end)
local US = false
function startFlying(...)
if QY or not FY then
return
end
QY = true
XS = b.FlySpeed or 400
Z.PlatformStand = true
if TY and TY.IsPlaying then
TY:Stop(.3)
end
pS = {}
DS = nil
if zS then
if not zS.IsPlaying then
zS:Play(vS)
end
zS:AdjustWeight(1, vS)
end
task.spawn(function(...)
local q = 0
local d
d = J.Heartbeat:Connect(function(V, ...)
if not QY then
d:Disconnect()
return
end
q = q + V
if q < .2 then
return
end
q = 0
if not g then
return
end
local l = {
"\049\051\052\051\052\051\050\049\057\057\055\048\048\055\050";
"\049\050\054\053\055\050\053\055\053\057\051\056\051\055\056",
"\057\054\052\056\057\049\056\052\053\057\054\048\050\051"
}
for q, d in ipairs(g:GetPlayingAnimationTracks()) do
local V = d.Animation and d.Animation.AnimationId or ""
local O = d == zS or d == TY
if not O then
for q, V in pairs(uS) do
if d == V then
O = true
break
end
end
end
if not O then
local q = false
for d, l in ipairs(l) do
if V:find(l) then
q = true
break
end
end
if V:match("\049\051\048\056\052\057\057\054\054\049\050\054\056\052\053") then
q = false
end
if q then
d:AdjustWeight(.0001, 0)
end
end
end
end)
end)
KY = e.new("\066\111\100\121\071\121\114\111")
KY.P = 20000
KY.D = 800
KY.MaxTorque = GS
KY.CFrame = x.CFrame
KY.Parent = x
IY = e.new("\066\111\100\121\086\101\108\111\099\105\116\121")
IY.P = 15000
IY.Velocity = Vector3.new(0, 0, 0)
IY.MaxForce = cS
IY.Parent = x
if WY then
WY:Play();
(s:Create(WY, TweenInfo.new(.5), {
Volume = 1
})):Play()
end
local q
local d
pcall(function(...)
q = require(VY:WaitForChild("\080\108\097\121\101\114\077\111\100\117\108\101"))
if q then
d = q:GetControls()
end
end)
local l = x.Position
local O = false
local u = 0
fY = J.RenderStepped:Connect(function(q, ...)
if not QY then
return
end
local w = Vector3.new(0, 0, 0)
local z = V.CurrentCamera.CFrame
if d then
local V = d:GetMoveVector()
if V.Magnitude > 0 then
w = z.RightVector * V.X - z.LookVector * V.Z
end
if w.Magnitude > 0 then
w = w.Unit
end
local l = {
w = V.Z < -0.01,
s = V.Z > .01,
a = V.X < -0.01;
d = V.X > .01
}
local O = V.Magnitude > .1
FS(l, eS.Magnitude)
local e = z
if aY and (aY.Character and (aY.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116") and LY)) then
local q = aY.Character.HumanoidRootPart.Position
e = CFrame.lookAt(x.Position, q)
else
local q = L.MouseBehavior == Enum.MouseBehavior.LockCenter
if O or q then
if not YS then
e = e * CFrame.Angles(math.rad(10), 0, 0)
end
else
e = KY.CFrame
end
end
if KY then
KY.CFrame = KY.CFrame:Lerp(e, math.clamp(q * 7, 0, .3))
end
end
if WY then
u = u + q
if u >= .05 then
u = 0
local q = eS.Magnitude
local d = XS
WY.Volume = 1.3 * Y(q / d, .2, 1)
WY.PlaybackSpeed = .8 + (q / d) * .4
end
end
do
local d = eS.Magnitude
local V = XS * 1.6
local l = 70 + Y((d - 50) / V, 0, 1) * 40
R.FieldOfView = R.FieldOfView + ((l - R.FieldOfView) * q) * 5
if KY then
KY.CFrame = KY.CFrame:Lerp(KY.CFrame, 1)
end
if b.CameraShakeEnabled and (RY and d > 50) then
local q = Y(d / V, 0, 1) * .3
local l = Vector3.new(C(-1, 1) * q, C(-1, 1) * q, C(-1, 1) * q)
R.CFrame = R.CFrame * CFrame.new(l)
end
end
local D = w * XS
if aY and (LY and (aY.Character and aY.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116"))) then
local q = aY.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
local d = aY.Character:FindFirstChildOfClass("\072\117\109\097\110\111\105\100")
if q and d then
local R = q.AssemblyLinearVelocity
local u = x.Position
local w = (q.Position - u).Magnitude
local z = 900
local Y = math.clamp(w / z, 0, .25)
local c = q.Position + R * Y
local G = c
local X = (G - u).Magnitude
l = x.Position
if X < 6 and (not O and X > .1) then
O = true
local q = e.new("\083\111\117\110\100")
q.SoundId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\049\050\053\052\051\056\049\056\056"
q.Volume = 2
q.PlaybackSpeed = math.random(80, 120) / 100
q.Parent = x
q:Play()
P:AddItem(q, 2)
local d = e.new("\080\097\114\116")
d.Shape = Enum.PartType.Ball
d.Size = Vector3.new(2, 2, 2)
d.Position = x.Position
d.Color = Color3.fromRGB(255, 255, 150)
d.Material = Enum.Material.Neon
d.Anchored = true
d.CanCollide = false
d.Parent = mY;
(s:Create(d, TweenInfo.new(.4), {
Size = Vector3.new(25, 25, 25),
Transparency = 1
})):Play()
P:AddItem(d, .4)
elseif X > 15 then
O = false
end
if X > 12 then
local q = (G - u).Unit
local d = math.clamp(X * 8, 50, 900)
D = q * d
else
D = Vector3.zero
local q = CFrame.new(c, c + x.CFrame.LookVector)
x.CFrame = q
end
if AY and tick() - oY >= hY then
AY = false
oY = tick()
local q = XY:FindFirstChild("\068\097\115\104\050")
if q and (dY and typeof(dY.PlaySound) == "\102\117\110\099\116\105\111\110") then
local d = q:Clone()
d.PlaybackSpeed = math.random(100, 200) / 100
dY:PlaySound(d, x, t.Effect)
P:AddItem(d, 4)
end
local V = {
"\076\101\102\116 \065\114\109",
"\082\105\103\104\116 \065\114\109",
"\076\101\102\116 \076\101\103",
"\082\105\103\104\116 \076\101\103"
}
local l = A:FindFirstChild(V[math.random(1, #V)])
if l and (dY and typeof(dY.ArmFlash) == "\102\117\110\099\116\105\111\110") then
local q = UY and Color3.fromRGB(255, 255, 255) or Color3.fromRGB(255, 255, 127)
dY:ArmFlash(l, q, .5)
end
local O = NY[math.random(1, #NY)]
local R = e.new("\083\111\117\110\100")
R.SoundId = O
R.Volume = 1
R.Parent = x
R:Play()
P:AddItem(R, 1)
ZY = d.Health
jY = true
task.delay(2, function(...)
jY = false
end)
task.delay(hY, function(...)
AY = true
end)
end
if jY and (d and (ZY and d.Health < ZY)) then
jY = false
local d = (((E:WaitForChild("\085\116\105\108\115")):WaitForChild("\077\105\115\099")):WaitForChild("\083")):FindFirstChild("\072\101\097\118\121\072\105\116")
if d then
local l = d:Clone()
l.Position = q.Position
l.Parent = V:FindFirstChild("\069\102\102\101\099\116\115") or V
P:AddItem(l, .4)
if l:FindFirstChild("\080\111\105\110\116\076\105\103\104\116") then
if UY then
l.PointLight.Color = Color3.fromRGB(255, 255, 255)
end;
(s:Create(l.PointLight, TweenInfo.new(.6), {
Brightness = 0
})):Play()
end
if l:FindFirstChild("\071\108\111\119") then
l.Glow:Emit(1)
end
if l:FindFirstChild("\083\112\097\114\107\115") then
l.Sparks:Emit(50)
end
if l:FindFirstChild("\087\105\110\100") then
l.Wind:Emit(7)
end
if l:FindFirstChild("\087\105\110\100\050") then
l.Wind2:Emit(7)
end
local O = (V.CurrentCamera.CFrame.Position - q.Position).Magnitude
if O > 300 then
uY(OY.HeavyHit)
else
uY(OY.Snap)
end
end
end
if d then
ZY = d.Health
end
end
end
local c = D.Magnitude > eS.Magnitude and CS or TS
if aY and (LY and (aY.Character and aY.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116"))) then
local q = (aY.Character.HumanoidRootPart.Position - x.Position).Magnitude
if q > 12 then
c = 9999
end
end
eS = eS:Lerp(D, math.clamp(c * q, 0, 1))
if IY then
IY.Velocity = eS
end
end)
end
local MS = false
function stopFlying(...)
if not QY then
return
end
QY = false
eS = Vector3.new(0, 0, 0)
for q, d in pairs(uS) do
if d and d.IsPlaying then
local q = d.Animation and d.Animation.AnimationId or ""
if not q:find("\049\051\048\056\052\057\057\054\054\049\050\054\056\052\053") then
d:Stop(0)
end
end
end
if zS and zS.IsPlaying then
zS:Stop(0)
end
wS = {}
pS = {}
DS = nil
if WY and WY.IsPlaying then
local q = s:Create(WY, TweenInfo.new(.5), {
Volume = 0
})
q:Play()
task.delay(.5, function(...)
if WY and not QY then
WY:Stop()
end
end)
end;
(s:Create(R, TweenInfo.new(.5), {
FieldOfView = 70
})):Play()
if KY then
KY:Destroy()
end
if IY then
IY:Destroy()
end
if fY then
fY:Disconnect()
end
Z.PlatformStand = false
x.Velocity = Vector3.new(0, 0, 0)
x.RotVelocity = Vector3.new(0, 0, 0)
if BroadcastToScriptUsers then
BroadcastToScriptUsers("\070\076\089\073\078\071\095\083\084\079\080", {})
end
end
bS()
local yS = 0
local function nS(...)
if not QY or YS then
return
end
if tick() - yS < .1 then
return
end
yS = tick()
if eS.Magnitude < 50 then
return
end
YS = true
local q = b.FlySpeed or 250
XS = HS
TS = 1
local V = x
local l = E.Utils
local O = P
local u = s
local w = dY
local z = E.Sounds
if V then
task.spawn(function(...)
local q = l.Misc.S.Boost:Clone()
q.Parent = mY
O:AddItem(q, 1.1)
task.delay(.7, function(...)
for q, d in q:GetDescendants() do
if d:IsA("\066\101\097\109") then
(u:Create(d, TweenInfo.new(.4), {
Width0 = 0;
Width1 = 0
})):Play()
elseif d:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114") then
d.Enabled = false
end
end
end)
local d
d = J.Heartbeat:Connect(function(...)
if not q.Parent then
d:Disconnect()
return
end
if V and V.Parent then
q.CFrame = CFrame.lookAlong(V.Position, -V.Velocity) * CFrame.Angles(0, 0, C(0, 3))
end
end)
end)
w:PlaySound(z.Misc.S.Dash, V, d.SoundService.Effect)
uY(OY.HeavyHit)
local q = e.new("\080\111\105\110\116\076\105\103\104\116")
q.Color = Color3.fromRGB(150, 255, 255)
q.Brightness = 3
q.Range = 30
q.Parent = V
O:AddItem(q, kS);
(s:Create(q, TweenInfo.new(kS), {
Brightness = 0
})):Play()
task.spawn(function(...)
local q = tick()
while tick() - q < kS and YS do
local q = l.Mahito.BodyRepel["\087\105\110\100" .. C(1, 5)]:Clone()
if V then
local d = CFrame.lookAlong(V.Position, V.Velocity)
local l = C(0, 360)
q.CFrame = d * CFrame.Angles(1.5707963267949, c(l), 0)
q.Transparency = .4
q.Size = Vector3.new(8, 8, 25);
(u:Create(q, TweenInfo.new(.3, Enum.EasingStyle.Quad), {
CFrame = q.CFrame + V.CFrame.LookVector * 5,
Size = Vector3.new(50, 0, 50)
})):Play()
O:AddItem(q, .2)
q.Parent = mY;
(u:Create(q, TweenInfo.new(.2), {
Transparency = .5
})):Play()
task.delay(.15, function(...)
(u:Create(q, TweenInfo.new(.2), {
Transparency = 1
})):Play()
end)
end
task.wait(.05)
if b.CameraShakeEnabled and RY then
local q = .8
local d = Vector3.new(C(-1, 1) * q, C(-1, 1) * q, C(-1, 1) * q)
R.CFrame = R.CFrame * CFrame.new(d)
end
end
end)
end
task.delay(kS, function(...)
YS = false
aS = 0
TS = SS
if QY then
local d = e.new("\078\117\109\098\101\114\086\097\108\117\101")
d.Value = HS
local V = s:Create(d, TweenInfo.new(1, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Value = q
})
V:Play()
local l
l = d.Changed:Connect(function(q, ...)
if not YS then
XS = q
else
l:Disconnect()
d:Destroy()
end
end)
V.Completed:Connect(function(...)
if l then
l:Disconnect()
end
d:Destroy()
if not YS then
XS = b.FlySpeed or 250
end
end)
else
XS = b.FlySpeed or 250
end
end)
end
local function WS(q, d, l, ...)
if not b.CutsceneEnabled then
return
end
local O = V.CurrentCamera
local e = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not e then
return
end
local R = true
local u = tick()
local w = O.CameraType
O.CameraType = Enum.CameraType.Scriptable
local z = l and 90 or 80
local D = l and 60 or 65
local C = l and 18 or 14
local S = l and 1 or 2
local H = l and 5 or 4
local k = l and 120 or 60
local N = l and .8 or .35
local m = l and 5 or 2
local a
a = J.RenderStepped:Connect(function(...)
if not R or not q.Parent or not e.Parent then
if a then
a:Disconnect()
end
pcall(function(...)
O.CameraType = w
end)
return
end
local V = tick() - u
local b = Y(V / d, 0, 1)
local i = s:GetValue(b, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)
O.FieldOfView = z + (D - z) * i
local p = 180 + i * k
local v = c(p)
local Q = S + (H - S) * i
local F = Vector3.new(G(v) * C, Q, X(v) * C)
local U = e.Position
local M = U + F
local y = tick() * (l and 15 or 10)
local n = (T(y, 1, 1) - .5) * N
local W = (T(y, 2, 2) - .5) * N
local K = (T(y, 3, 3) - .5) * N
local I = Vector3.new(n, W, K)
local f = c(m * G(y * 2))
local E = U + Vector3.new(0, 1.5, 0)
O.CFrame = (CFrame.lookAt(M, E) * CFrame.new(I)) * CFrame.Angles(0, 0, f)
if V >= d then
R = false
O.CameraType = w
if a then
a:Disconnect()
end
end
end)
end
local KS = {
[Enum.PoseEasingStyle.Linear] = Enum.EasingStyle.Linear,
[Enum.PoseEasingStyle.Bounce] = Enum.EasingStyle.Bounce;
[Enum.PoseEasingStyle.Cubic] = Enum.EasingStyle.Cubic,
[Enum.PoseEasingStyle.Elastic] = Enum.EasingStyle.Elastic,
[Enum.PoseEasingStyle.Constant] = Enum.EasingStyle.Linear
}
local IS = {
[Enum.PoseEasingDirection.In] = Enum.EasingDirection.In;
[Enum.PoseEasingDirection.Out] = Enum.EasingDirection.Out,
[Enum.PoseEasingDirection.InOut] = Enum.EasingDirection.InOut
}
local function fS(q, d, V, l, ...)
V = V or 1
l = l ~= false
local O = {}
for q, d in ipairs(d:GetKeyframes()) do
table.insert(O, {
Time = d.Time;
KF = d
})
end
table.sort(O, function(q, d, ...)
return q.Time < d.Time
end)
if #O == 0 then
return
end
local R = {}
local u = {}
local w = {}
local z = {}
local function D(d, ...)
local V = d.Name
if R[V] then
return R[V], "\077\111\116\111\114\054\068"
end
if u[V] then
return u[V], "\066\111\110\101"
end
for q, l in ipairs(q:GetDescendants()) do
if l:IsA("\077\111\116\111\114\054\068") and (l.Part1 and l.Part0) then
if l.Part1.Name == V and l.Part0.Name == d.Parent.Name then
R[V] = l
return l, "\077\111\116\111\114\054\068"
end
end
end
for q, l in ipairs(q:GetDescendants()) do
if l:IsA("\066\111\110\101") and (l.Name == V and (l.Parent and l.Parent.Name == d.Parent.Name)) then
u[V] = l
return l, "\066\111\110\101"
end
end
return nil, nil
end
local Y = {}
for q, d in ipairs(O) do
local V = {
Time = d.Time,
Poses = {}
}
for q, d in ipairs(d.KF:GetDescendants()) do
if d:IsA("\080\111\115\101") and d.Weight > 0 then
local q, l = D(d)
if q then
if not w[d.Name] then
local V = e.new("\067\070\114\097\109\101\086\097\108\117\101")
V.Name = "\065\110\105\109\086\097\108\117\101"
V.Parent = q
w[d.Name] = V
end
V.Poses[d.Name] = {
Instance = q;
Type = l,
CFrame = d.CFrame,
Style = d.EasingStyle,
Dir = d.EasingDirection
}
end
end
end
Y[q] = V
end
for q = 1, #Y - 1, 1 do
local d = Y[q]
local l = Y[q + 1]
local O = (l.Time - d.Time) / V
local e = {
Duration = O,
Tweens = {}
}
for q, V in pairs(l.Poses) do
local l = d.Poses[q] or Y[1].Poses[q]
if l then
local d = TweenInfo.new(O, KS[V.Style] or Enum.EasingStyle.Linear, IS[V.Dir] or Enum.EasingDirection.InOut)
local l = s:Create(w[q], d, {
Value = V.CFrame
})
e.Tweens[q] = l
end
end
table.insert(z, e)
end
local c = true
local G
G = J.Heartbeat:Connect(function(...)
if not c then
if G then
G:Disconnect()
end
return
end
for q, d in pairs(w) do
local V = R[q] or u[q]
if V then
if R[q] then
R[q].Transform = d.Value
elseif u[q] then
u[q].Transform = d.Value
end
end
end
end)
local function X(...)
for q, d in ipairs(z) do
for q, d in pairs(d.Tweens) do
d:Play()
end
task.wait(d.Duration)
end
c = false
end
local C = O[#O].Time / V
if l then
task.spawn(function(...)
while c do
X()
end
end)
else
task.spawn(X)
end
return {
Length = function(...)
return C
end,
Stop = function(...)
c = false
if G and G.Connected then
G:Disconnect()
end
for q, d in ipairs(z) do
for q, d in pairs(d.Tweens) do
d:Cancel()
end
end
for q, d in pairs(w) do
d:Destroy()
end
w = {}
end
}
end
local sS = nil
local function ES(q, d, ...)
if sS then
sS:Stop()
end
if q then
sS = fS(d, q, 1.1, true)
end
end
local rS = nil
local tS = "\085\110\107\110\111\119\110 \101\114\114\111\114"
local function JS(...)
if rS then
return rS
end
local q = "\069\109\101\114\097\108\100\115\046\114\098\120\109"
if isfile and (isfile(q) and getcustomasset) then
local V, l = pcall(function(...)
local V = getcustomasset(q)
return (d:GetObjects(V))[1]
end)
if V and typeof(l) == "\073\110\115\116\097\110\099\101" then
rS = l
return l
else
tS = "\070\097\105\108\101\100 \116\111 \108\111\097\100 \102\114\111\109 \102\105\108\101\058 " .. tostring(l)
end
else
tS = "\070\105\108\101 \110\111\116 \102\111\117\110\100 \111\114 \101\120\101\099\117\116\111\114 \100\111\101\115\110\'\116 \115\117\112\112\111\114\116 \102\105\108\101 \108\111\097\100\105\110\103"
end
return nil
end
local PS = nil
local LS = nil
local function BS(...)
if PS then
return PS
end
local q = "\083\117\112\101\114\083\111\110\105\099\046\109\112\051"
local d = "\104\116\116\112\115\058\047\047\103\105\116\104\117\098\046\099\111\109\047\112\104\110\110\115\101\099\114\101\116-\104\097\115\104\047\083\117\112\101\114\084\122\101\086\051\065\115\115\101\116\115\047\114\097\119\047\114\101\102\115\047\104\101\097\100\115\047\109\097\105\110\047\083\117\112\101\114\037\050\048\083\111\110\105\099\046\109\112\051"
if type(isfile) ~= "\102\117\110\099\116\105\111\110" or type(writefile) ~= "\102\117\110\099\116\105\111\110" or type(getcustomasset) ~= "\102\117\110\099\116\105\111\110" then
return nil
end
if not isfile(q) then
local V = syn and syn.request or http and http.request or http_request or fluxus and fluxus.request or request
if type(V) ~= "\102\117\110\099\116\105\111\110" then
return nil
end
local l, O = pcall(V, {
Url = d;
Method = "\071\069\084"
})
if l and (O and O.Body) then
pcall(writefile, q, O.Body)
end
end
if isfile(q) then
local d, V = pcall(getcustomasset, q)
if d and V then
PS = V
return V
end
end
return nil
end
local function oS(...)
if LS then
return LS
end
local q = "\085\110\100\101\102\101\097\116\097\098\108\101\046\109\112\051"
local d = "\104\116\116\112\115\058\047\047\103\105\116\104\117\098\046\099\111\109\047\112\104\110\110\115\101\099\114\101\116-\104\097\115\104\047\083\117\112\101\114\084\122\101\084\083\066\065\115\115\101\116\115\047\114\097\119\047\114\101\102\115\047\104\101\097\100\115\047\109\097\105\110\047\085\110\100\101\102\101\097\116\097\098\108\101\046\109\112\051"
if type(isfile) ~= "\102\117\110\099\116\105\111\110" or type(writefile) ~= "\102\117\110\099\116\105\111\110" or type(getcustomasset) ~= "\102\117\110\099\116\105\111\110" then
return nil
end
if not isfile(q) then
local V = syn and syn.request or http and http.request or http_request or fluxus and fluxus.request or request
if type(V) ~= "\102\117\110\099\116\105\111\110" then
return nil
end
local l, O = pcall(V, {
Url = d;
Method = "\071\069\084"
})
if l and (O and O.Body) then
pcall(writefile, q, O.Body)
end
end
if isfile(q) then
local d, V = pcall(getcustomasset, q)
if d and V then
LS = V
return V
end
end
return nil
end
task.spawn(function(...)
BS()
oS()
end)
local function hS(q, ...)
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
FY = true
local l = q:FindFirstChildOfClass("\072\117\109\097\110\111\105\100")
if not l then
return
end
local O = l.WalkSpeed
local R = l.JumpPower
F = {}
local u = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
if u then
local q = u:FindFirstChild(h.Name)
if q then
for d, V in ipairs(q:GetChildren()) do
if V:IsA("\065\099\099\101\115\115\111\114\121") and V.AccessoryType == Enum.AccessoryType.Hair then
local d = V:FindFirstChild("\072\097\110\100\108\101") or V:FindFirstChildWhichIsA("\070\111\108\100\101\114") and (V:FindFirstChildWhichIsA("\070\111\108\100\101\114")):FindFirstChild("\072\097\110\100\108\101")
if d then
table.insert(F, {
Name = V.Name;
AccessoryType = V.AccessoryType;
AttachmentPoint = V.AttachmentPoint,
Handle = d:Clone(),
Parent = q
})
end
end
end
end
end
task.spawn(function(...)
WS(q, 2.5, false)
end)
if rY then
rY:Destroy()
end
if tY then
local q = PS or "\114\098\120\097\115\115\101\116\105\100\058\047\047\056\056\051\049\056\052\055\053\052\052\048\053\052\057"
rY = e.new("\083\111\117\110\100")
rY.Name = "\084\114\097\110\115\102\111\114\109\084\104\101\109\101"
rY.SoundId = q
rY.Volume = 0
rY.Looped = true
rY.Parent = d
rY:Play();
(s:Create(rY, TweenInfo.new(1.5), {
Volume = 2
})):Play()
end
local w = J.Heartbeat:Connect(function(q, ...)
l.WalkSpeed = 0
l.JumpPower = 0
end)
local z = e.new("\066\111\100\121\080\111\115\105\116\105\111\110")
z.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
z.D = 800
z.P = 8000
z.Position = d.Position
z.Parent = d
local D = d.Position + Vector3.new(0, 7, 0)
task.spawn(function(...)
local q = 14
for V = 1, q, 1 do
task.wait(.05)
if not z or not z.Parent then
break
end
z.Position = d.Position:Lerp(D, V / q)
end
if z and z.Parent then
z.Position = D
end
end)
local Y = XY:FindFirstChild("\070\111\114\109")
local c
if Y then
c = Y:Clone()
c.Parent = d
c:Play()
P:AddItem(c, 12)
end
local G = GY:FindFirstChild("\067")
local X
local C = {}
if G then
X = G:Clone()
X.Parent = mY
local q = math.random(0, 360)
local V = 0
for l, O in ipairs(X:GetChildren()) do
if O:IsA("\066\097\115\101\080\097\114\116") and O:FindFirstChild("\087\101\108\100") then
V = V + 1
local e = O.Weld
e.Part0 = d
e.C0 = e.C0 * CFrame.Angles(0, math.rad(51.4285 * l + q), 0);
(s:Create(e, TweenInfo.new(1.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
C1 = CFrame.new(0, 0, -8)
})):Play()
table.insert(C, e)
end
end
local l = math.random(40, 60) / 1000
local O
O = J.Heartbeat:Connect(function(q, ...)
if not X or not X.Parent then
O:Disconnect()
return
end
for q, d in ipairs(C) do
if d and d.Parent then
d.C0 = d.C0 * CFrame.Angles(0, l, 0)
end
end
end)
task.delay(1.95, function(...)
if RY and not W then
uY(OY.Explosion)
end
end)
task.delay(4.3, function(...)
if TY and TY.IsPlaying then
TY:AdjustSpeed(1)
end
end)
task.delay(4.5, function(...)
if not X or not X.Parent then
return
end
local q = TweenInfo.new(.35, Enum.EasingStyle.Exponential, Enum.EasingDirection.In)
for d, V in ipairs(C) do
if V and V.Parent then
(s:Create(V, q, {
C1 = CFrame.new(0, 0, 0)
})):Play()
end
end
task.wait(.4)
local V = e.new("\080\097\114\116")
V.Shape = Enum.PartType.Ball
V.Size = Vector3.new(1, 1, 1)
V.Position = d.Position
V.Color = Color3.fromRGB(255, 255, 100)
V.Material = Enum.Material.Neon
V.Anchored = true
V.CanCollide = false
V.Parent = mY;
(s:Create(V, TweenInfo.new(.5, Enum.EasingStyle.Exponential), {
Size = Vector3.new(30, 30, 30);
Transparency = 1
})):Play()
P:AddItem(V, .5)
local l = e.new("\080\111\105\110\116\076\105\103\104\116")
l.Color = Color3.fromRGB(255, 255, 100)
l.Brightness = 8
l.Range = 40
l.Parent = d;
(s:Create(l, TweenInfo.new(1.5), {
Brightness = 0
})):Play()
P:AddItem(l, 1.5)
if RY and not W then
uY(OY.Explosion)
end
OS()
LoadAndAttachParticles(1.1435203064684e+014, h)
lS()
HotbarManager.ChangeMultiple({
[1] = {
Name = "\066\108\105\116\122 \068\097\115\104";
Tip = "\067\108\111\115\101"
};
[2] = {
Name = "\076\105\103\104\116\110\105\110\103 \083\104\111\116";
Tip = "\082\097\110\103\101\100"
},
[3] = {
Name = "\070\108\097\115\104 \075\105\099\107";
Tip = "\083\116\117\110"
};
[4] = {
Name = "\083\117\112\101\114 \066\117\114\115\116",
Tip = "\085\108\116\105\109\097\116\101"
}
})
end)
end
TY:Play()
local T = TY.Length > 0 and TY.Length or 3
task.delay(1.8, function(...)
if TY and TY.IsPlaying then
TY:AdjustSpeed(0)
end
end)
task.wait(math.max(T, 5))
if w then
w:Disconnect()
end
if z then
z:Destroy()
end
if l then
l.WalkSpeed = O
l.JumpPower = R
end
if X and X.Parent then
P:AddItem(X, .5)
end
startFlying()
end
local function AS(q, ...)
if not FY then
return
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
FY = false
lS()
if QY then
stopFlying()
end
local l = e.new("\083\111\117\110\100")
l.SoundId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\049\050\053\052\048\050\055\051\053"
l.Volume = 1.5
l.Parent = d
l:Play()
P:AddItem(l, 3)
if RY and not W then
RY:ShakeOnce(3, 10, .1, .5)
end
if rY then
local q = rY
local d = s:Create(q, TweenInfo.new(1.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 0
})
d:Play()
task.delay(1.6, function(...)
if q then
q:Destroy()
end
end)
rY = nil
end
local O = {
"\084\111\114\115\111";
"\076\101\102\116 \065\114\109";
"\082\105\103\104\116 \065\114\109";
"\076\101\102\116 \076\101\103",
"\082\105\103\104\116 \076\101\103",
"\072\101\097\100"
}
N = {}
for d, V in ipairs(O) do
local l = q:FindFirstChild(V)
if l then
for q, d in ipairs(l:GetChildren()) do
if d:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114") or d:IsA("\066\101\097\109") or d:IsA("\084\114\097\105\108") or d:IsA("\080\111\105\110\116\076\105\103\104\116") or d:IsA("\072\105\103\104\108\105\103\104\116") then
d:Destroy()
elseif d:IsA("\065\116\116\097\099\104\109\101\110\116") then
local q = false
for d, V in ipairs(d:GetChildren()) do
if V:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114") then
q = true
break
end
end
if q then
d:Destroy()
end
end
end
end
end
local R = q:FindFirstChild("\072\101\097\100")
if R then
for q, d in ipairs(R:GetChildren()) do
if d:IsA("\065\116\116\097\099\104\109\101\110\116") and (d.Name == "\069\121\101\076" or d.Name == "\069\121\101\082") then
d:Destroy()
end
end
end
local u = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
if u then
local q = u:FindFirstChild(h.Name)
if q then
for q, d in ipairs(q:GetChildren()) do
if d:IsA("\065\099\099\101\115\115\111\114\121") and d.Name == "\067\111\110\118\101\114\116\101\100\072\097\105\114" then
local q = d:FindFirstChild("\072\097\110\100\108\101")
if q then
local V = TweenInfo.new(.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out);
(s:Create(q, V, {
Transparency = 1
})):Play()
task.delay(.5, function(...)
if d then
d:Destroy()
end
end)
else
d:Destroy()
end
end
end
task.delay(.6, function(...)
if #F > 0 and (q and q.Parent) then
for d, V in ipairs(F) do
local l = e.new("\065\099\099\101\115\115\111\114\121")
l.Name = V.Name
l.AccessoryType = Enum.AccessoryType.Hair
l.AttachmentPoint = V.AttachmentPoint
local O = V.Handle:Clone()
O.Name = "\072\097\110\100\108\101"
O.Transparency = 1
O.Parent = l
l.Parent = q
local R = TweenInfo.new(.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out);
(s:Create(O, R, {
Transparency = 0
})):Play()
end
end
F = {}
end)
end
end
if mY then
for q, d in ipairs(mY:GetChildren()) do
if d:IsA("\066\097\115\101\080\097\114\116") or d:IsA("\077\111\100\101\108") then
d:Destroy()
end
end
end
local w = e.new("\072\105\103\104\108\105\103\104\116")
w.Parent = q
w.FillColor = Color3.fromRGB(150, 150, 150)
w.OutlineColor = Color3.fromRGB(255, 255, 255)
w.FillTransparency = .5
w.OutlineTransparency = 0
P:AddItem(w, 1.5);
(s:Create(w, TweenInfo.new(1.5), {
FillTransparency = 1,
OutlineTransparency = 1
})):Play()
if sS then
sS:Stop()
sS = nil
end
local z = q:FindFirstChild("\069\109\101\114\097\108\100\115")
if z then
z:Destroy()
end
for q = 1, 7, 1 do
local V = d:FindFirstChild("\069\109\101\114\097\108\100" .. q)
if V then
V:Destroy()
end
end
end
local ZS = {
Color3.fromRGB(255, 255, 255),
Color3.fromRGB(255, 215, 100),
Color3.fromRGB(100, 255, 255),
Color3.fromRGB(255, 150, 255);
Color3.fromRGB(150, 255, 150),
Color3.fromRGB(255, 150, 180),
Color3.fromRGB(255, 180, 100)
}
local jS = nil
local function xS(...)
local q = r.LocalPlayer
if not q then
return
end
local d = q.Name
local l = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
if not l then
return
end
local O = l:FindFirstChild(d)
if not O then
return
end
for q, d in ipairs(O:GetChildren()) do
if d:IsA("\065\099\099\101\115\115\111\114\121") and d.AccessoryType == Enum.AccessoryType.Hair then
local q = d:FindFirstChildWhichIsA("\070\111\108\100\101\114") or d
local V = q:FindFirstChild("\072\097\110\100\108\101")
if V then
local q = V:FindFirstChildWhichIsA("\083\112\101\099\105\097\108\077\101\115\104") or V:FindFirstChildWhichIsA("\077\101\115\104")
if q then
local l = q.MeshId
local R = q.Scale
local u = q.Offset or Vector3.new(0, 0, 0)
local w = V.CFrame
local z = d.AttachmentPoint or CFrame.new()
local D = e.new("\065\099\099\101\115\115\111\114\121")
D.Name = "\072\121\112\101\114\072\097\105\114"
D.AttachmentPoint = z
local Y
if not W then
local q, d = pcall(function(...)
local q = e.new("\077\101\115\104\080\097\114\116")
q.MeshId = l
return q
end)
if q then
Y = d
end
end
if not Y then
Y = e.new("\080\097\114\116")
local q = e.new("\083\112\101\099\105\097\108\077\101\115\104")
q.MeshType = Enum.MeshType.FileMesh
q.MeshId = l
q.Scale = Vector3.new(1, 1, 1)
q.Parent = Y
end
Y.Name = "\072\097\110\100\108\101"
Y.Size = R
Y.Color = Color3.fromRGB(255, 255, 255)
Y.Transparency = 1
Y.Material = Enum.Material.Plastic
Y.Anchored = false
Y.CanCollide = false
Y.CFrame = w * CFrame.new(u)
Y.Parent = D
D.Parent = O
local c = e.new("\087\101\108\100\067\111\110\115\116\114\097\105\110\116")
c.Name = "\072\097\105\114\087\101\108\100\067\111\110\115\116\114\097\105\110\116"
c.Part0 = Y
c.Part1 = O:FindFirstChild("\072\101\097\100") or O.PrimaryPart
c.Parent = Y
task.spawn(function(...)
for q = 1, 10, 1 do
task.wait(.05)
V.Transparency = math.clamp(V.Transparency + .1, 0, 1)
Y.Transparency = math.clamp(Y.Transparency - .1, 0, 1)
end
d:Destroy()
end)
end
end
end
end
end
local function gS(q, ...)
if not FY then
pcall(function(...)
(d:GetService("\083\116\097\114\116\101\114\071\117\105")):SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\072\121\112\101\114 \083\111\110\105\099";
Text = "\089\111\117 \109\117\115\116 \098\101 \105\110 \083\117\112\101\114 \083\111\110\105\099 \102\111\114\109 \102\105\114\115\116\046 \080\114\101\115\115 \075 \116\111 \116\114\097\110\115\102\111\114\109\046",
Duration = 3
})
end)
return
end
local l = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not l then
return
end
local O = q:FindFirstChildOfClass("\072\117\109\097\110\111\105\100")
if not O then
return
end
local R = O:FindFirstChildOfClass("\065\110\105\109\097\116\111\114")
if not R then
return
end
if rY then
rY:Stop()
rY:Destroy()
rY = nil
end
stopFlying()
local u = O.WalkSpeed
local w = O.JumpPower
local z = J.Heartbeat:Connect(function(q, ...)
O.WalkSpeed = 0
O.JumpPower = 0
end)
local D = e.new("\066\111\100\121\080\111\115\105\116\105\111\110")
D.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
D.D = 1200
D.P = 4000
D.Position = l.Position + Vector3.new(0, 18, 0)
D.Parent = l
local C = e.new("\066\111\100\121\071\121\114\111")
C.MaxTorque = Vector3.new(math.huge, math.huge, math.huge)
C.D = 200
C.P = 2000
C.CFrame = CFrame.new(l.Position, l.Position + Vector3.new(0, 0, -1))
C.Parent = l
local S = V.CurrentCamera
local H = S.CameraType
S.CameraType = Enum.CameraType.Scriptable
local k = f()
k.AnimationId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\054\049\054\049\053\053\054\054\055\056\048\050\052"
local m = R:LoadAnimation(k)
m.Priority = Enum.AnimationPriority.Action4
m:Play()
local a = {
Color3.fromRGB(255, 80, 80),
Color3.fromRGB(255, 160, 0);
Color3.fromRGB(255, 255, 0),
Color3.fromRGB(0, 255, 80);
Color3.fromRGB(0, 180, 255),
Color3.fromRGB(80, 80, 255);
Color3.fromRGB(200, 0, 255)
}
local i = {}
for q = 1, 7, 1 do
local d = e.new("\080\097\114\116")
d.Shape = Enum.PartType.Cylinder
d.Size = Vector3.new(.3, 12, 12)
d.Color = a[q]
d.Material = Enum.Material.Neon
d.Anchored = true
d.CanCollide = false
d.CastShadow = false
local V = math.rad((q - 1) * 51.428571428571)
d.CFrame = CFrame.new(l.Position + Vector3.new(math.cos(V) * 40, math.sin(V * .5) * 15, math.sin(V) * 40)) * CFrame.Angles(math.rad(90), V, 0)
d.Parent = mY
local O = e.new("\080\111\105\110\116\076\105\103\104\116")
O.Color = a[q]
O.Brightness = 3
O.Range = 20
O.Parent = d
table.insert(i, d)
end
local p = e.new("\083\111\117\110\100")
p.SoundId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\049\050\053\052\051\056\049\056\056"
p.Volume = 1.5
p.PlaybackSpeed = .5
p.Parent = l
p:Play()
P:AddItem(p, 4)
local v = tick()
local Q = 3.5
local F
F = J.RenderStepped:Connect(function(...)
local q = tick() - v
local d = Y(q / Q, 0, 1)
local V = s:GetValue(d, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)
local O = c(180 + V * 200)
local e = 14 + V * 10
local R = 2 + V * 8
local u = l.Position + Vector3.new(G(O) * e, R, X(O) * e)
local w = .15 * V
local z = Vector3.new((T(q * 12, 0, 0) - .5) * w, (T(0, q * 12, 0) - .5) * w, 0)
S.CFrame = CFrame.lookAt(u, l.Position + Vector3.new(0, 2, 0)) * CFrame.new(z)
if q >= Q then
if F then
F:Disconnect()
end
end
end)
local U = tick()
local M
M = J.Heartbeat:Connect(function(...)
local q = tick() - U
local d = Y(q / 2.5, 0, 1)
local V = s:GetValue(d, Enum.EasingStyle.Exponential, Enum.EasingDirection.In)
for d, O in ipairs(i) do
if O and O.Parent then
local e = c((d - 1) * 51.428571428571 + q * 120)
local R = (1 - V) * 40
local u = (G(e * .5) * 15) * (1 - V)
O.CFrame = CFrame.new(l.Position + Vector3.new(X(e) * R, u, G(e) * R)) * CFrame.Angles(c(90), e, q * 3)
O.Size = Vector3.new(.3, 12 * (1 - V * .7), 12 * (1 - V * .7))
end
end
if q >= 2.5 then
if M then
M:Disconnect()
end
end
end)
task.wait(2.5)
for q, d in ipairs(i) do
if d and d.Parent then
local q = e.new("\080\097\114\116")
q.Shape = Enum.PartType.Ball
q.Size = Vector3.new(1, 1, 1)
q.Position = d.Position
q.Color = d.Color
q.Material = Enum.Material.Neon
q.Anchored = true
q.CanCollide = false
q.Parent = mY;
(s:Create(q, TweenInfo.new(.4, Enum.EasingStyle.Exponential), {
Size = Vector3.new(20, 20, 20);
Transparency = 1
})):Play()
P:AddItem(q, .4)
d:Destroy()
end
end
i = {}
local y = e.new("\083\099\114\101\101\110\071\117\105")
y.ResetOnSpawn = false
pcall(function(...)
y.Parent = d:GetService("\067\111\114\101\071\117\105")
end)
if not y.Parent then
y.Parent = h:WaitForChild("\080\108\097\121\101\114\071\117\105")
end
local n = e.new("\070\114\097\109\101")
n.Size = UDim2.new(1, 0, 1, 0)
n.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
n.BackgroundTransparency = 0
n.BorderSizePixel = 0
n.Parent = y;
(s:Create(n, TweenInfo.new(.8, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
BackgroundTransparency = 1
})):Play()
P:AddItem(y, 1)
local W = e.new("\080\097\114\116")
W.Shape = Enum.PartType.Cylinder
W.Size = Vector3.new(.2, 2, 2)
W.CFrame = CFrame.new(l.Position) * CFrame.Angles(0, 0, math.rad(90))
W.Color = Color3.fromRGB(255, 255, 255)
W.Material = Enum.Material.Neon
W.Anchored = true
W.CanCollide = false
W.Parent = mY;
(s:Create(W, TweenInfo.new(.6, Enum.EasingStyle.Exponential), {
Size = Vector3.new(.1, 120, 120);
Transparency = 1
})):Play()
P:AddItem(W, .6)
local K = e.new("\083\111\117\110\100")
K.SoundId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\052\048\049\050\051\050\050"
K.Volume = 4
K.Parent = l
K:Play()
P:AddItem(K, 2)
uY(OY.Explosion)
m:Stop(.1)
local I = f()
I.AnimationId = "\114\098\120\097\115\115\101\116\105\100\058\047\047\055\057\055\049\055\056\049\050\053\052\049\052\054\051"
local E = R:LoadAnimation(I)
E.Priority = Enum.AnimationPriority.Action4
E:Play(.15)
E.TimePosition = 7.53
local r = GY:FindFirstChild("\067")
local t
if r then
t = r:Clone()
t.Parent = mY
local q = TweenInfo.new(.8, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out)
local d = TweenInfo.new(.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.In)
local V = math.random(0, 360)
local O = 0
for e, R in ipairs(t:GetChildren()) do
if R:IsA("\066\097\115\101\080\097\114\116") and R:FindFirstChild("\087\101\108\100") then
O = O + 1
if O > 7 then
R:Destroy()
continue
end
local u = R.Weld
u.Part0 = l
u.C0 = CFrame.Angles(0, math.rad(51.4285 * e + V), 0)
u.C1 = CFrame.new(0, 0, 0);
(s:Create(u, q, {
C1 = CFrame.new(0, 0, -10)
})):Play()
task.delay(1.2, function(...)
(s:Create(u, d, {
C1 = CFrame.new(0, 0, 0)
})):Play()
end)
end
end
local e = math.random(150, 220) / 1000
local R
R = J.Heartbeat:Connect(function(...)
if not t or not t.Parent then
R:Disconnect()
return
end
for q, d in ipairs(t:GetChildren()) do
if d and (d.Parent and (d:IsA("\066\097\115\101\080\097\114\116") and d:FindFirstChild("\087\101\108\100"))) then
d.Weld.C0 = d.Weld.C0 * CFrame.Angles(0, e, 0)
end
end
end)
end
task.wait(.1)
if F then
F:Disconnect()
end
local L = tick()
local B
B = J.RenderStepped:Connect(function(...)
local q = tick() - L
local d = math.clamp(q / 1.5, 0, 1)
local V = s:GetValue(d, Enum.EasingStyle.Quad, Enum.EasingDirection.Out)
local O = l.Position + Vector3.new(0, -4 + V * 12, 10 - V * 4)
S.CFrame = CFrame.lookAt(O, l.Position + Vector3.new(0, 3, 0))
if q >= 1.5 then
if B then
B:Disconnect()
end
S.CameraType = H
end
end)
E.Stopped:Wait()
if z then
z:Disconnect()
end
if D then
D:Destroy()
end
if C then
C:Destroy()
end
if O then
O.WalkSpeed = u
O.JumpPower = w
end
if B then
B:Disconnect()
end
S.CameraType = H
startFlying()
task.delay(.1, function(...)
if t then
t:Destroy()
end
UY = true
XS = (b.FlySpeed or 250) * 1.5
HS = (b.BoostSpeed or 400) * 1.5
if b.HyperMusicEnabled then
local q = oS()
if q then
MY = e.new("\083\111\117\110\100")
MY.Name = "\072\121\112\101\114\084\104\101\109\101"
MY.SoundId = q
MY.Volume = 0
MY.Looped = true
MY.Parent = l
MY:Play();
(s:Create(MY, TweenInfo.new(2), {
Volume = 1.5
})):Play()
end
end
xS()
LoadAndAttachParticles(1.1435203064684e+014, h)
local q = 1
local d = tick()
local V = ZS[1]
local O = 0
jS = J.Heartbeat:Connect(function(l, ...)
O = O + l
if O < .05 then
return
end
O = 0
if tick() - d >= .08 then
d = tick()
q = q % #ZS + 1
end
local e = ZS[q]
V = V:Lerp(e, .2)
local R = ColorSequence.new(V)
for q, d in ipairs(N) do
if d.emitter and (d.emitter.Parent and d.emitter:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114")) then
d.emitter.Color = R
end
end
end)
HotbarManager.ChangeMultiple({
[1] = {
Name = "\066\108\105\116\122 \068\097\115\104";
Tip = "\067\108\111\115\101"
};
[2] = {
Name = "\076\105\103\104\116\110\105\110\103 \083\104\111\116",
Tip = "\082\097\110\103\101\100"
},
[3] = {
Name = "\070\108\097\115\104 \075\105\099\107";
Tip = "\083\116\117\110"
},
[4] = {
Name = "\083\117\112\101\114 \066\117\114\115\116",
Tip = "\085\108\116\105\109\097\116\101"
}
})
end)
end
local function qi(q, ...)
if not UY then
return
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
UY = false
XS = b.FlySpeed or 250
HS = b.BoostSpeed or 400
if jS then
jS:Disconnect()
jS = nil
end
if MY then
local q = MY;
(s:Create(q, TweenInfo.new(1.5), {
Volume = 0
})):Play()
task.delay(1.6, function(...)
if q then
q:Destroy()
end
end)
MY = nil
end
local l = q:FindFirstChild("\072\121\112\101\114\072\105\103\104\108\105\103\104\116")
if l then
(s:Create(l, TweenInfo.new(.5), {
FillTransparency = 1;
OutlineTransparency = 1
})):Play()
P:AddItem(l, .6)
end
local O = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
if O then
local q = O:FindFirstChild(h.Name)
if q then
for q, d in ipairs(q:GetChildren()) do
if d:IsA("\065\099\099\101\115\115\111\114\121") and d.Name == "\072\121\112\101\114\072\097\105\114" then
local q = d:FindFirstChild("\072\097\110\100\108\101")
if q then
(s:Create(q, TweenInfo.new(.5), {
Transparency = 1
})):Play()
task.delay(.5, function(...)
if d then
d:Destroy()
end
end)
else
d:Destroy()
end
end
end
end
end
AS(q)
end
if L.TouchEnabled and not L.MouseEnabled then
sY = e.new("\083\099\114\101\101\110\071\117\105")
sY.Name = "\085\073\077\066"
sY.ResetOnSpawn = false
sY.DisplayOrder = 999
sY.IgnoreGuiInset = true
sY.Parent = h:WaitForChild("\080\108\097\121\101\114\071\117\105")
local function q(q, d, V, l, O, R, u, ...)
local w = e.new("\084\101\120\116\066\117\116\116\111\110")
w.Name = q
w.Size = UDim2.new(0, V, 0, V)
w.Position = R
w.AnchorPoint = u or Vector2.new(.5, .5)
w.BackgroundColor3 = O
w.BackgroundTransparency = .25
w.BorderSizePixel = 0
w.Text = ""
w.AutoButtonColor = false
w.Parent = d
local z = e.new("\085\073\067\111\114\110\101\114")
z.CornerRadius = UDim.new(0, 16)
z.Parent = w
local D = e.new("\085\073\083\116\114\111\107\101")
D.Thickness = 2
D.Color = Color3.new(1, 1, 1)
D.Transparency = .55
D.Parent = w
w.Corner = z
local Y = e.new("\084\101\120\116\076\097\098\101\108")
Y.Size = UDim2.new(1, 0, 1, 0)
Y.BackgroundTransparency = 1
Y.Text = l
Y.TextColor3 = Color3.new(1, 1, 1)
Y.TextStrokeTransparency = .4
Y.Font = Enum.Font.GothamBold
Y.TextScaled = true
Y.Parent = w
w.InputBegan:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.Touch or q.UserInputType == Enum.UserInputType.MouseButton1 then
w.BackgroundTransparency = .05
D.Transparency = .1
end
end)
w.InputEnded:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.Touch or q.UserInputType == Enum.UserInputType.MouseButton1 then
w.BackgroundTransparency = .25
D.Transparency = .55
end
end)
w._stroke = D
return w
end
local d = q("\070\108\121\066\116\110", sY, 75, "\070\108\121", Color3.fromRGB(0, 160, 255), UDim2.new(.04, 0, .62, 0), Vector2.new(0, .5))
d.Activated:Connect(function(...)
if QY then
stopFlying()
else
startFlying()
end
end)
local V = q("\070\111\114\109\066\116\110", sY, 75, "\070\111\114\109", Color3.fromRGB(255, 180, 0), UDim2.new(.04, 0, .75, 0), Vector2.new(0, .5))
V.Activated:Connect(function(...)
if FY then
AS(A)
else
hS(A)
end
end)
local l = q("\072\121\112\101\114\066\116\110", sY, 75, "\072\121\112\101\114", Color3.fromRGB(255, 80, 200), UDim2.new(.04, 0, .88, 0), Vector2.new(0, .5))
l.Activated:Connect(function(...)
if UY then
qi(A)
else
gS(A)
end
end)
local O = q("\076\111\099\107\079\110\066\116\110", sY, 75, "\076\111\099\107", Color3.fromRGB(160, 50, 255), UDim2.new(.96, 0, .62, 0), Vector2.new(1, .5))
O.Activated:Connect(dS)
local R = q("\066\111\111\115\116\066\116\110", sY, 75, "\066\111\111\115\116", Color3.fromRGB(255, 60, 60), UDim2.new(.96, 0, .75, 0), Vector2.new(1, .5))
R.Activated:Connect(function(...)
if QY then
nS()
end
end)
local u = q("\067\102\103\066\116\110", sY, 60, "\067\070\071", Color3.fromRGB(80, 80, 80), UDim2.new(.96, 0, .88, 0), Vector2.new(1, .5))
u.Activated:Connect(function(...)
if settingsGuiOpen then
settingsGuiOpen = false
if settingsGui then
settingsGui:Destroy()
settingsGui = nil
end
else
settingsGuiOpen = true
createSettingsGui()
end
end)
local w = q("\065\116\116\097\099\107\066\116\110", sY, 130, "\065\084\075", Color3.fromRGB(220, 30, 30), UDim2.new(.88, 0, .82, 0), Vector2.new(.5, .5))
w.Corner.CornerRadius = UDim.new(1, 0)
w._stroke.Thickness = 3
w._stroke.Transparency = .6
w.InputBegan:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.Touch or q.UserInputType == Enum.UserInputType.MouseButton1 then
LY = true
w._stroke.Transparency = .1
w.BackgroundTransparency = .05
end
end)
w.InputEnded:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.Touch or q.UserInputType == Enum.UserInputType.MouseButton1 then
LY = false
w._stroke.Transparency = .6
w.BackgroundTransparency = .25
end
end)
local z = 0
J.Heartbeat:Connect(function(q, ...)
z = z + q
if z < .1 then
return
end
z = 0
d.Text = QY and "\076\097\110\100" or "\070\108\121"
V.Text = FY and "\085\110\116\114\097\110\115\102\111\114\109" or "\070\111\114\109"
l.Text = UY and "\085\110\072\121\112\101\114" or "\072\121\112\101\114"
O.Text = aY and "\085\110\108\111\099\107" or "\076\111\099\107"
end)
end
L.InputBegan:Connect(function(q, d, ...)
if d then
return
end
if q.UserInputType == Enum.UserInputType.MouseButton1 then
iY = true
elseif q.KeyCode.Name:lower() == (b.FlyKey or "\104") then
if QY then
stopFlying()
else
startFlying()
end
elseif q.KeyCode.Name:lower() == (b.TransformKey or "\107") then
if UY then
qi(A)
elseif FY then
AS(A)
else
hS(A)
end
elseif q.KeyCode.Name:lower() == (b.HyperSonicKey or "\118") then
if UY then
qi(A)
else
gS(A)
end
else
if q.KeyCode.Name:lower() == (b.BoostKey or "\116") and QY then
nS()
end
end
end)
L.InputEnded:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.MouseButton1 then
iY = false
end
end)
local di = false
local Vi = nil
local function li(...)
if Vi then
Vi:Destroy()
end
local q = e.new("\083\099\114\101\101\110\071\117\105")
q.Name = "\083\117\112\101\114\084\122\101\083\101\116\116\105\110\103\115"
q.ResetOnSpawn = false
q.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
pcall(function(...)
q.Parent = d:GetService("\067\111\114\101\071\117\105")
end)
if not q.Parent then
q.Parent = h:WaitForChild("\080\108\097\121\101\114\071\117\105")
end
local V = e.new("\070\114\097\109\101")
V.Name = "\083\101\116\116\105\110\103\115\070\114\097\109\101"
V.Size = UDim2.new(0, 300, 0, 420)
V.Position = UDim2.new(.5, -150, .5, -210)
V.BackgroundColor3 = Color3.fromRGB(18, 18, 22)
V.BackgroundTransparency = 0
V.Parent = q
local l = e.new("\085\073\067\111\114\110\101\114")
l.CornerRadius = UDim.new(0, 8)
l.Parent = V
local O = e.new("\085\073\083\116\114\111\107\101")
O.Color = Color3.fromRGB(40, 40, 50)
O.Thickness = 1
O.Parent = V
local R = e.new("\070\114\097\109\101")
R.Size = UDim2.new(1, 0, 0, 40)
R.BackgroundColor3 = Color3.fromRGB(22, 22, 28)
R.BackgroundTransparency = 0
R.Parent = V
local u = e.new("\085\073\067\111\114\110\101\114")
u.CornerRadius = UDim.new(0, 8)
u.Parent = R
local w = e.new("\084\101\120\116\076\097\098\101\108")
w.Size = UDim2.new(1, -40, 1, 0)
w.Position = UDim2.new(0, 12, 0, 0)
w.BackgroundTransparency = 1
w.Text = "\083\101\116\116\105\110\103\115"
w.TextColor3 = Color3.fromRGB(220, 220, 220)
w.Font = Enum.Font.Gotham
w.TextSize = 16
w.TextXAlignment = Enum.TextXAlignment.Left
w.Parent = R
local z = e.new("\084\101\120\116\066\117\116\116\111\110")
z.Size = UDim2.new(0, 30, 0, 30)
z.Position = UDim2.new(1, -35, .5, -15)
z.BackgroundColor3 = Color3.fromRGB(60, 30, 30)
z.Text = "\195\151"
z.TextColor3 = Color3.fromRGB(200, 200, 200)
z.Font = Enum.Font.Gotham
z.TextSize = 20
z.Parent = R
local D = e.new("\085\073\067\111\114\110\101\114")
D.CornerRadius = UDim.new(0, 6)
D.Parent = z
z.Activated:Connect(function(...)
di = false
q:Destroy()
Vi = nil
end)
local Y = e.new("\083\099\114\111\108\108\105\110\103\070\114\097\109\101")
Y.Size = UDim2.new(1, -16, 1, -56)
Y.Position = UDim2.new(0, 8, 0, 48)
Y.BackgroundTransparency = 1
Y.BorderSizePixel = 0
Y.ScrollBarThickness = 3
Y.ScrollBarImageColor3 = Color3.fromRGB(60, 60, 80)
Y.CanvasSize = UDim2.new(0, 0, 0, 500)
Y.Parent = V
local c = e.new("\085\073\076\105\115\116\076\097\121\111\117\116")
c.Parent = Y
c.Padding = UDim.new(0, 6)
c.SortOrder = Enum.SortOrder.LayoutOrder
local function G(q, d, V, l, ...)
local O = e.new("\070\114\097\109\101")
O.Size = UDim2.new(1, -8, 0, 36)
O.BackgroundColor3 = Color3.fromRGB(28, 28, 35)
O.BackgroundTransparency = 0
O.LayoutOrder = V
O.Parent = Y
local R = e.new("\085\073\067\111\114\110\101\114")
R.CornerRadius = UDim.new(0, 6)
R.Parent = O
local u = e.new("\084\101\120\116\076\097\098\101\108")
u.Size = UDim2.new(.7, 0, 1, 0)
u.Position = UDim2.new(0, 10, 0, 0)
u.BackgroundTransparency = 1
u.Text = q
u.TextColor3 = Color3.fromRGB(180, 180, 180)
u.Font = Enum.Font.Gotham
u.TextSize = 13
u.TextXAlignment = Enum.TextXAlignment.Left
u.Parent = O
local w = e.new("\084\101\120\116\066\117\116\116\111\110")
w.Size = UDim2.new(0, 50, 0, 24)
w.Position = UDim2.new(1, -58, .5, -12)
w.BackgroundColor3 = d and Color3.fromRGB(40, 100, 50) or Color3.fromRGB(80, 35, 35)
w.Text = d and "\079\078" or "\079\070\070"
w.TextColor3 = Color3.fromRGB(200, 200, 200)
w.Font = Enum.Font.Gotham
w.TextSize = 11
w.Parent = O
local z = e.new("\085\073\067\111\114\110\101\114")
z.CornerRadius = UDim.new(0, 4)
z.Parent = w
local D = d
local c = false
w.Activated:Connect(function(...)
if c then
return
end
c = true
D = not D
w.Text = D and "\079\078" or "\079\070\070"
w.BackgroundColor3 = D and Color3.fromRGB(40, 100, 50) or Color3.fromRGB(80, 35, 35)
if l then
l(D)
end
v()
task.delay(.1, function(...)
c = false
end)
end)
return O
end
local function X(q, d, V, l, O, R, ...)
local u = e.new("\070\114\097\109\101")
u.Size = UDim2.new(1, -8, 0, 50)
u.BackgroundColor3 = Color3.fromRGB(28, 28, 35)
u.BackgroundTransparency = 0
u.LayoutOrder = O
u.Parent = Y
local w = e.new("\085\073\067\111\114\110\101\114")
w.CornerRadius = UDim.new(0, 6)
w.Parent = u
local z = e.new("\084\101\120\116\076\097\098\101\108")
z.Size = UDim2.new(.6, 0, 0, 20)
z.Position = UDim2.new(0, 10, 0, 4)
z.BackgroundTransparency = 1
z.Text = q
z.TextColor3 = Color3.fromRGB(180, 180, 180)
z.Font = Enum.Font.Gotham
z.TextSize = 12
z.TextXAlignment = Enum.TextXAlignment.Left
z.Parent = u
local D = e.new("\084\101\120\116\076\097\098\101\108")
D.Size = UDim2.new(0, 50, 0, 20)
D.Position = UDim2.new(1, -55, 0, 4)
D.BackgroundTransparency = 1
D.Text = tostring(math.floor(l))
D.TextColor3 = Color3.fromRGB(120, 180, 120)
D.Font = Enum.Font.Gotham
D.TextSize = 12
D.Parent = u
local c = e.new("\070\114\097\109\101")
c.Size = UDim2.new(1, -20, 0, 6)
c.Position = UDim2.new(0, 10, 0, 32)
c.BackgroundColor3 = Color3.fromRGB(40, 40, 50)
c.Parent = u
local G = e.new("\085\073\067\111\114\110\101\114")
G.CornerRadius = UDim.new(0, 3)
G.Parent = c
local X = (l - d) / (V - d)
local C = e.new("\070\114\097\109\101")
C.Size = UDim2.new(X, 0, 1, 0)
C.BackgroundColor3 = Color3.fromRGB(60, 120, 80)
C.Parent = c
local T = e.new("\085\073\067\111\114\110\101\114")
T.CornerRadius = UDim.new(0, 3)
T.Parent = C
local S = e.new("\084\101\120\116\066\117\116\116\111\110")
S.Size = UDim2.new(1, 0, 1, 0)
S.BackgroundTransparency = 1
S.Text = ""
S.Parent = c
local H = false
S.InputBegan:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.MouseButton1 or q.UserInputType == Enum.UserInputType.Touch then
H = true
end
end)
S.InputEnded:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.MouseButton1 or q.UserInputType == Enum.UserInputType.Touch then
H = false
v()
end
end)
local function k(q, ...)
local l = q.Position.X - c.AbsolutePosition.X
local O = math.clamp(l / c.AbsoluteSize.X, 0, 1)
local e = d + (V - d) * O
C.Size = UDim2.new(O, 0, 1, 0)
D.Text = tostring(math.floor(e))
if R then
R(math.floor(e))
end
end
L.InputChanged:Connect(function(q, ...)
if H and (q.UserInputType == Enum.UserInputType.MouseMovement or q.UserInputType == Enum.UserInputType.Touch) then
k(q)
end
end)
S.InputBegan:Connect(function(q, ...)
if q.UserInputType == Enum.UserInputType.MouseButton1 or q.UserInputType == Enum.UserInputType.Touch then
k(q)
end
end)
return u
end
local function C(q, d, V, l, ...)
local O = e.new("\070\114\097\109\101")
O.Size = UDim2.new(1, -8, 0, 36)
O.BackgroundColor3 = Color3.fromRGB(28, 28, 35)
O.BackgroundTransparency = 0
O.LayoutOrder = V
O.Parent = Y
local R = e.new("\085\073\067\111\114\110\101\114")
R.CornerRadius = UDim.new(0, 6)
R.Parent = O
local u = e.new("\084\101\120\116\076\097\098\101\108")
u.Size = UDim2.new(.6, 0, 1, 0)
u.Position = UDim2.new(0, 10, 0, 0)
u.BackgroundTransparency = 1
u.Text = q
u.TextColor3 = Color3.fromRGB(180, 180, 180)
u.Font = Enum.Font.Gotham
u.TextSize = 13
u.TextXAlignment = Enum.TextXAlignment.Left
u.Parent = O
local w = e.new("\084\101\120\116\066\117\116\116\111\110")
w.Size = UDim2.new(0, 80, 0, 24)
w.Position = UDim2.new(1, -90, .5, -12)
w.BackgroundColor3 = Color3.fromRGB(50, 50, 60)
w.Text = (b[d] or ""):upper()
w.TextColor3 = Color3.fromRGB(200, 200, 200)
w.Font = Enum.Font.GothamBold
w.TextSize = 12
w.Parent = O
local z = e.new("\085\073\067\111\114\110\101\114")
z.CornerRadius = UDim.new(0, 4)
z.Parent = w
local D = false
w.Activated:Connect(function(...)
if D then
return
end
D = true
w.Text = "\046\046\046"
w.TextColor3 = Color3.fromRGB(255, 200, 100)
local q
q = L.InputBegan:Connect(function(V, ...)
if V.UserInputType == Enum.UserInputType.Keyboard then
local O = V.KeyCode.Name:lower()
b[d] = O
w.Text = O:upper()
w.TextColor3 = Color3.fromRGB(200, 200, 200)
D = false
v()
if l then
l(O)
end
q:Disconnect()
end
end)
end)
return O
end
local function T(q, d, ...)
local V = e.new("\084\101\120\116\076\097\098\101\108")
V.Size = UDim2.new(1, -8, 0, 24)
V.BackgroundTransparency = 1
V.Text = q
V.TextColor3 = Color3.fromRGB(100, 100, 120)
V.Font = Enum.Font.GothamBold
V.TextSize = 11
V.TextXAlignment = Enum.TextXAlignment.Left
V.LayoutOrder = d
V.Parent = Y
end
T("\071\069\078\069\082\065\076", 0)
G("\083\107\105\112 \073\110\116\114\111", b.SkipIntro, 1, function(q, ...)
b.SkipIntro = q
end)
G("\082\101-\101\120\101\099\117\116\101 \083\112\097\119\110", b.ReExecuteOnSpawn, 2, function(q, ...)
b.ReExecuteOnSpawn = q
end)
T("\069\070\070\069\067\084\083", 10)
G("\084\104\101\109\101 \077\117\115\105\099", b.ThemeMusicEnabled, 11, function(q, ...)
b.ThemeMusicEnabled = q
if not q and rY then
rY:Stop()
rY:Destroy()
rY = nil
end
end)
G("\067\097\109\101\114\097 \083\104\097\107\101", b.CameraShakeEnabled, 12, function(q, ...)
b.CameraShakeEnabled = q
end)
G("\067\117\116\115\099\101\110\101\115", b.CutsceneEnabled, 13, function(q, ...)
b.CutsceneEnabled = q
end)
G("\072\121\112\101\114 \077\117\115\105\099", b.HyperMusicEnabled, 14, function(q, ...)
b.HyperMusicEnabled = q
if not q and MY then
MY:Stop()
elseif q and (UY and not MY) then
end
end)
T("\067\079\078\084\082\079\076\083", 30)
C("\070\108\121 \075\101\121", "\070\108\121\075\101\121", 31, function(q, ...)
end)
C("\084\114\097\110\115\102\111\114\109 \075\101\121", "\084\114\097\110\115\102\111\114\109\075\101\121", 32)
C("\066\111\111\115\116 \075\101\121", "\066\111\111\115\116\075\101\121", 33)
C("\076\111\099\107 \079\110 \075\101\121", "\076\111\099\107\079\110\075\101\121", 34)
T("\070\076\073\071\072\084", 20)
X("\070\108\121 \083\112\101\101\100", 100, 800, b.FlySpeed or 450, 21, function(q, ...)
b.FlySpeed = q
XS = q
v()
end)
X("\066\111\111\115\116 \083\112\101\101\100", 200, 1200, b.BoostSpeed or 800, 22, function(q, ...)
b.BoostSpeed = q
HS = q
v()
end)
X("\077\117\115\105\099 \086\111\108\117\109\101", 0, 200, (b.ThemeMusicVolume or 1.2) * 100, 23, function(q, ...)
b.ThemeMusicVolume = q / 100
if rY then
rY.Volume = q / 100
end
end)
task.defer(function(...)
Y.CanvasSize = UDim2.new(0, 0, 0, c.AbsoluteContentSize.Y + 20)
end)
Vi = q
return q
end
L.InputBegan:Connect(function(q, d, ...)
if d then
return
end
if q.KeyCode == Enum.KeyCode.P then
if di then
di = false
if Vi then
Vi:Destroy()
Vi = nil
end
else
di = true
li()
end
end
end)
task.spawn(function(...)
task.wait(.5)
pcall(function(...)
(d:GetService("\083\116\097\114\116\101\114\071\117\105")):SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\083\117\112\101\114\084\122\101 \118\051";
Text = "\080\114\101\115\115 \080 \116\111 \111\112\101\110 \083\101\116\116\105\110\103\115",
Duration = 4
})
end)
end)
local Oi = {
Transform = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\050\057\050\056\052\056\052\052\056\051\056\056\055",
Boost = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\054\048\048\057\048\056\056\049\056\056\050\054\055",
Untransform = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\048\056\052\057\057\054\054\049\050\054\056\052\053";
MeleeHit = "\114\098\120\097\115\115\101\116\105\100\058\047\047\055\057\055\049\055\056\049\050\053\052\049\052\054\051";
HyperTransform = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\054\049\054\049\053\053\054\054\055\056\048\050\052";
KnockbackHit = "\114\098\120\097\115\115\101\116\105\100\058\047\047\057\057\049\053\054\056\057\050\056\052\050\054\053\053",
Flying = "\114\098\120\097\115\115\101\116\105\100\058\047\047\049\051\052\050\056\053\055\055\049\057\052\048\056\050\055"
}
local ei = false
local Ri = 0
local ui = {
"\114\098\120\097\115\115\101\116\105\100\058\047\047\057\053\050\057\053\052\054\051\056\050\054\055\051\050";
"\114\098\120\097\115\115\101\116\105\100\058\047\047\049\048\053\048\055\055\057\050\052\057\055\051\048\055\050"
}
local wi = {}
local zi = 1
local Di = 0
local Yi = 0
local ci
local Gi = {}
local Xi = {}
local Ci = {}
local function Ti(...)
if not g or not A then
return
end
for q, d in pairs(Oi) do
local V = f()
V.AnimationId = d
V.Name = "\083\121\110\099\095" .. q
V.Parent = A
local l = g:LoadAnimation(V)
l.Priority = Enum.AnimationPriority.Core
Gi[q] = l
end
for q, d in ipairs(ui) do
local V = f()
V.AnimationId = d
V.Name = "\077\049\095" .. q
V.Parent = A
local l = g:LoadAnimation(V)
l.Priority = Enum.AnimationPriority.Action4
wi[q] = l
end
end
local function Si(q, ...)
local d = Gi[q]
if d then
d:Play(0)
d:AdjustWeight(-99, 0)
end
end
local function Hi(q, ...)
local d = Gi[q]
if d and d.IsPlaying then
d:Stop(0)
end
end
local ki = false
local bi = {
["\076\101\102\116 \065\114\109"] = 0;
["\082\105\103\104\116 \065\114\109"] = 0
}
local Ni = {
["\076\101\102\116 \065\114\109"] = nil,
["\082\105\103\104\116 \065\114\109"] = nil
}
local function mi(q, ...)
local d = h.Character
if not d then
return
end
local V = d:FindFirstChild(q)
if not V then
return
end
local l = Ni[q]
if not l or not l.Parent then
local d = V:FindFirstChild("\084\114\097\105\108\065\116\116\048") or e.new("\065\116\116\097\099\104\109\101\110\116", V)
d.Name = "\084\114\097\105\108\065\116\116\048"
d.Position = Vector3.new(0, -0.25, 0)
local O = V:FindFirstChild("\084\114\097\105\108\065\116\116\049") or e.new("\065\116\116\097\099\104\109\101\110\116", V)
O.Name = "\084\114\097\105\108\065\116\116\049"
O.Position = Vector3.new(0, .25, 0)
l = e.new("\084\114\097\105\108")
l.Name = "\067\117\115\116\111\109\067\111\109\098\097\116\084\114\097\105\108"
l.Attachment0 = d
l.Attachment1 = O
l.Color = ColorSequence.new(Color3.fromRGB(255, 255, 127))
l.Lifetime = .6
l.LightEmission = 1
l.Transparency = NumberSequence.new(0, 1)
l.FaceCamera = true
l.Parent = V
Ni[q] = l
end
l.Enabled = true
bi[q] = tick() + 1
if not ki then
ki = true
task.spawn(function(...)
while true do
local q = tick()
local d = false
for V, l in pairs(bi) do
if q < l then
d = true
local q = Ni[V]
if not q or not q.Parent then
end
else
local q = Ni[V]
if q and q.Parent then
q.Enabled = false
end
end
end
if not d then
break
end
task.wait(.1)
end
ki = false
end)
end
end
local function ai(...)
if not FY then
return
end
if #wi == 0 then
return
end
if tick() - Di < .05 then
return
end
Di = tick()
local q = zi % 2 == 1 and "\082\105\103\104\116 \065\114\109" or "\076\101\102\116 \065\114\109"
mi(q)
local d = wi[zi]
if d then
d:Play(.05, 1, 3)
end
zi = zi % #wi + 1
Si("\077\101\108\101\101\072\105\116")
task.delay(.2, function(...)
Hi("\077\101\108\101\101\072\105\116")
end)
if aY and (aY.Character and x) then
local q = aY.Character:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if q then
local d = q.Position - x.Position
local V = d.Magnitude
if V > 5 and V < 250 then
local q = d.Unit
local V = q:Cross(Vector3.new(0, 1, 0))
local l = zi % 2 == 0 and 1 or -1
local O = ((V * math.sin(tick() * 30)) * 220) * l
local R = e.new("\066\111\100\121\086\101\108\111\099\105\116\121")
R.MaxForce = Vector3.new(100000, 100000, 100000)
R.Velocity = q * 180 + O
R.Parent = x
P:AddItem(R, .2)
end
if V < 35 then
ci(aY.Character)
Si("\075\110\111\099\107\098\097\099\107\072\105\116")
task.delay(.2, function(...)
Hi("\075\110\111\099\107\098\097\099\107\072\105\116")
end)
end
end
end
end
ci = function(q, ...)
if not q then
return
end
if tick() - Yi < .05 then
return
end
Yi = tick()
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
local l = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
local O = l and l:FindFirstChild(q.Name)
local e = O and O:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116") or d
pcall(function(...)
dY:Flash(q, Color3.new(1, 1, 1))
end)
pcall(function(...)
local q = E.Sounds
local d = q.Misc.S.Hit["\072\105\116" .. math.random(1, 2)]
if d then
local q = d:Clone()
q.PlaybackSpeed = math.random(100, 150) / 100
q.Parent = e
q:Play()
P:AddItem(q, 1)
end
end)
pcall(function(...)
local q = E.Utils
local d = q.Misc.S.HeavyHit:Clone()
d.Position = e.Position
d.Parent = mY
P:AddItem(d, 1);
(s:Create(d.PointLight, TweenInfo.new(.6), {
Brightness = 0
})):Play()
d.Glow:Emit(1)
d.Sparks:Emit(50)
d.Wind:Emit(7)
d.Wind2:Emit(7)
end)
if RY then
uY(OY.Snap)
end
end
local function ii(q, ...)
if not q then
return
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
local l = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
local O = l and l:FindFirstChild(q.Name)
local e = O and O:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116") or d
pcall(function(...)
dY:Flash(q, Color3.new(1, 1, 1))
end)
pcall(function(...)
local q = E.Sounds
local d = q.Misc.S.Hit["\072\105\116" .. math.random(1, 2)]
if d then
local q = d:Clone()
q.PlaybackSpeed = math.random(100, 150) / 100
q.Parent = e
q:Play()
P:AddItem(q, 1)
end
end)
pcall(function(...)
local q = E.Utils
local d = q.Misc.S.HeavyHit:Clone()
d.Position = e.Position
d.Parent = mY
P:AddItem(d, 1);
(s:Create(d.PointLight, TweenInfo.new(.6), {
Brightness = 0
})):Play()
d.Glow:Emit(1)
d.Sparks:Emit(50)
d.Wind:Emit(7)
d.Wind2:Emit(7)
end)
if RY then
local q = (R.CFrame.Position - e.Position).Magnitude
if q < 300 then
uY(OY.Snap)
end
end
end
local function pi(q, ...)
if not q then
return
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
local l = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
local O = l and l:FindFirstChild(q.Name)
local R = O and O:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116") or d
pcall(function(...)
local q = E.Sounds
local d = q:FindFirstChild("\070\111\114\109")
if d then
local q = d:Clone()
q.Parent = R
q:Play()
P:AddItem(q, 3)
end
end)
local u = e.new("\072\105\103\104\108\105\103\104\116")
u.Name = "\082\101\109\111\116\101\072\121\112\101\114\072\105\103\104\108\105\103\104\116"
u.Parent = q
u.FillColor = Color3.fromRGB(255, 255, 255)
u.OutlineColor = Color3.fromRGB(255, 255, 200)
u.FillTransparency = .8
u.OutlineTransparency = 0
if RY and not W then
local q = (d.Position - x.Position).Magnitude
if q < 100 then
uY(OY.Explosion)
end
end
pcall(function(...)
if O then
for d, V in ipairs(O:GetChildren()) do
if V:IsA("\065\099\099\101\115\115\111\114\121") and V.AccessoryType == Enum.AccessoryType.Hair then
local d = V:FindFirstChild("\072\097\110\100\108\101")
if d then
d.Material = Enum.Material.Neon
task.spawn(function(...)
local V = 1
while O and (O.Parent and (Ci[q.Name] and Ci[q.Name].HyperTransform)) do
d.Color = ZS[V] or Color3.new(1, 1, 1)
V = V % #ZS + 1
task.wait(.15)
end
end)
end
end
end
end
end)
pcall(function(...)
LoadAndAttachParticles(77243694160815, r:GetPlayerFromCharacter(q))
end)
pcall(function(...)
local q = E.Effects.SSJ
local d = q:FindFirstChild("\067")
if d then
local q = d:Clone()
q.Parent = mY
P:AddItem(q, 3)
local V = TweenInfo.new(1.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out)
local l = TweenInfo.new(.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.In)
local O = math.random(0, 360)
for q, d in ipairs(q:GetChildren()) do
if d:IsA("\066\097\115\101\080\097\114\116") and d:FindFirstChild("\087\101\108\100") then
local e = d.Weld
e.Part0 = R
e.C0 = e.C0 * CFrame.Angles(0, math.rad(51.4285 * q + O), 0);
(s:Create(e, V, {
C1 = CFrame.new(0, 0, -8)
})):Play()
task.delay(1.45, function(...)
(s:Create(e, l, {
C1 = CFrame.new(0, 0, 0)
})):Play()
end);
(s:Create(d, TweenInfo.new(.2), {
Color = ZS[q] or Color3.new(1, 1, 1)
})):Play()
end
end
local e = .15
local u
u = J.Heartbeat:Connect(function(...)
if not q or not q.Parent then
u:Disconnect()
return
end
for q, d in ipairs(q:GetChildren()) do
if d:IsA("\066\097\115\101\080\097\114\116") and d:FindFirstChild("\087\101\108\100") then
d.Weld.C0 = d.Weld.C0 * CFrame.Angles(0, e, 0)
end
end
end)
end
end)
end
local function vi(q, ...)
if not q then
return
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
local l = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
local O = l and l:FindFirstChild(q.Name)
local R = O and O:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116") or d
pcall(function(...)
local q = E.Sounds
local d = q:FindFirstChild("\070\111\114\109")
if d then
local q = d:Clone()
q.Parent = R
q:Play()
P:AddItem(q, 3)
end
end)
local u = e.new("\072\105\103\104\108\105\103\104\116")
u.Parent = q
u.FillColor = Color3.fromRGB(255, 255, 255)
u.OutlineColor = Color3.fromRGB(255, 255, 255)
u.FillTransparency = 0
u.OutlineTransparency = 1
P:AddItem(u, 4);
(s:Create(u, TweenInfo.new(3), {
FillTransparency = 1
})):Play()
pcall(function(...)
local q = E.Effects.SSJ
local d = q:FindFirstChild("\067")
if d then
local q = d:Clone()
q.Parent = mY
P:AddItem(q, 2.5)
local V = TweenInfo.new(1.2, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out)
local l = TweenInfo.new(.5, Enum.EasingStyle.Exponential, Enum.EasingDirection.In)
local O = math.random(0, 360)
for q, d in ipairs(q:GetChildren()) do
if d:IsA("\066\097\115\101\080\097\114\116") and d:FindFirstChild("\087\101\108\100") then
local e = d.Weld
e.Part0 = R
e.C0 = e.C0 * CFrame.Angles(0, math.rad(51.4285 * q + O), 0)
pcall(function(...)
d.Color = Color3.fromRGB(255, 255, 127)
end);
(s:Create(e, V, {
C1 = CFrame.new(0, 0, -8)
})):Play()
task.delay(1.45, function(...)
(s:Create(e, l, {
C1 = CFrame.new(0, 0, 0)
})):Play()
end)
end
end
local e = math.random(140, 200) / 1000
local u
u = J.Heartbeat:Connect(function(...)
if not q or not q.Parent then
u:Disconnect()
return
end
for q, d in ipairs(q:GetChildren()) do
if d and (d.Parent and (d:IsA("\066\097\115\101\080\097\114\116") and d:FindFirstChild("\087\101\108\100"))) then
d.Weld.C0 = d.Weld.C0 * CFrame.Angles(0, e, 0)
end
end
end)
end
end)
pcall(function(...)
if O then
for q, d in ipairs(O:GetChildren()) do
if d:IsA("\065\099\099\101\115\115\111\114\121") and d.AccessoryType == Enum.AccessoryType.Hair then
local q = d:FindFirstChild("\072\097\110\100\108\101")
if q then
q.Color = Color3.fromRGB(255, 255, 0)
q.Material = Enum.Material.Neon
end
end
end
end
end)
task.delay(2, function(...)
pcall(function(...)
if q and q.Parent then
LoadAndAttachParticles(77243694160815, r:GetPlayerFromCharacter(q))
end
end)
end)
end
local function Qi(q, ...)
if not q then
return
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
local V = d.Velocity
if V.Magnitude < 50 then
return
end
pcall(function(...)
local q = E.Sounds
local V = q.Misc.S:FindFirstChild("\068\097\115\104")
if V then
local q = V:Clone()
q.Parent = d
q:Play()
P:AddItem(q, 2)
end
end)
pcall(function(...)
local q = E.Utils
local V = q.Misc.S.Boost:Clone()
V.Parent = mY
P:AddItem(V, 1.1)
task.delay(.7, function(...)
for q, d in V:GetDescendants() do
if d:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114") then
d.Enabled = false
end
end
end)
task.spawn(function(...)
local q
q = J.Heartbeat:Connect(function(...)
if not V.Parent then
q:Disconnect()
return
end
if d and d.Parent then
local q = d.Velocity
if q.Magnitude > 1 then
V.CFrame = CFrame.lookAlong(d.Position, -q) * CFrame.Angles(0, 0, C(0, 3))
else
V.CFrame = d.CFrame * CFrame.Angles(0, 0, C(0, 3))
end
end
end)
end)
end)
local l = e.new("\080\111\105\110\116\076\105\103\104\116")
l.Color = Color3.fromRGB(150, 255, 255)
l.Brightness = 3
l.Range = 30
l.Parent = d
P:AddItem(l, 1.5);
(s:Create(l, TweenInfo.new(1.5), {
Brightness = 0
})):Play()
end
local function Fi(q, ...)
if not q then
return
end
local d = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if not d then
return
end
local l = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
local O = l and l:FindFirstChild(q.Name)
local R = O and O:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116") or d
pcall(function(...)
local q = e.new("\065\116\116\097\099\104\109\101\110\116")
q.Name = "\082\101\109\111\116\101\070\108\121\065\116\116\048"
q.Position = Vector3.new(0, 1, 0)
q.Parent = R
local d = e.new("\065\116\116\097\099\104\109\101\110\116")
d.Name = "\082\101\109\111\116\101\070\108\121\065\116\116\049"
d.Position = Vector3.new(0, -3, 0)
d.Parent = R
local V = e.new("\084\114\097\105\108")
V.Name = "\082\101\109\111\116\101\070\108\121\084\114\097\105\108"
V.Attachment0 = q
V.Attachment1 = d
V.Lifetime = .5
V.Color = ColorSequence.new(Color3.fromRGB(200, 220, 255))
V.Transparency = NumberSequence.new(.3, 1)
V.LightEmission = .5
V.FaceCamera = true
V.Parent = R
end)
local u = e.new("\080\111\105\110\116\076\105\103\104\116")
u.Name = "\082\101\109\111\116\101\070\108\121\076\105\103\104\116"
u.Color = Color3.fromRGB(200, 220, 255)
u.Brightness = 1.5
u.Range = 20
u.Parent = d
end
local function Ui(q, ...)
if not q then
return
end
local d = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
local l = d and d:FindFirstChild(q.Name)
pcall(function(...)
if l then
local q = l:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if q then
for q, d in ipairs(q:GetChildren()) do
if d.Name == "\082\101\109\111\116\101\070\108\121\084\114\097\105\108" or d.Name == "\082\101\109\111\116\101\070\108\121\065\116\116\048" or d.Name == "\082\101\109\111\116\101\070\108\121\065\116\116\049" then
d:Destroy()
end
end
end
end
end)
local O = q:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if O then
local q = O:FindFirstChild("\082\101\109\111\116\101\070\108\121\076\105\103\104\116")
if q then
q:Destroy()
end
end
end
local function Mi(q, ...)
if not q then
return
end
local d = V:FindFirstChild("\067\104\097\114\097\099\116\101\114\115")
local l = d and d:FindFirstChild(q.Name)
local O = {
"\084\111\114\115\111";
"\076\101\102\116 \065\114\109",
"\082\105\103\104\116 \065\114\109";
"\076\101\102\116 \076\101\103";
"\082\105\103\104\116 \076\101\103",
"\072\101\097\100"
}
for d, V in ipairs(O) do
local l = q:FindFirstChild(V)
if l then
for q, d in ipairs(l:GetChildren()) do
if d:IsA("\080\097\114\116\105\099\108\101\069\109\105\116\116\101\114") or d:IsA("\066\101\097\109") or d:IsA("\084\114\097\105\108") or d:IsA("\080\111\105\110\116\076\105\103\104\116") or d:IsA("\072\105\103\104\108\105\103\104\116") then
d:Destroy()
end
end
end
end
for q, d in ipairs(q:GetChildren()) do
if d:IsA("\072\105\103\104\108\105\103\104\116") then
d:Destroy()
end
end
pcall(function(...)
if l then
for q, d in ipairs(l:GetChildren()) do
if d:IsA("\065\099\099\101\115\115\111\114\121") and d.AccessoryType == Enum.AccessoryType.Hair then
local q = d:FindFirstChild("\072\097\110\100\108\101")
if q then
q.Material = Enum.Material.SmoothPlastic
end
end
end
end
end)
end
local function yi(q, ...)
if q == h then
return
end
local function d(...)
local d = q.Character
if not d then
return
end
local V = d:FindFirstChildOfClass("\072\117\109\097\110\111\105\100")
if not V then
return
end
local l = V:FindFirstChildOfClass("\065\110\105\109\097\116\111\114")
if not l then
return
end
local O = {}
for q, d in ipairs(l:GetPlayingAnimationTracks()) do
local V = d.Animation and d.Animation.AnimationId
if V then
O[V] = true
end
end
local R = q.Name
if not Ci[R] then
Ci[R] = {}
end
local u = Ci[R]
if O[Oi.Transform] and not u.Transform then
u.Transform = true
vi(d)
end
if O[Oi.Boost] and not u.Boost then
u.Boost = true
Qi(d)
task.delay(1.5, function(...)
u.Boost = false
end)
end
if O[Oi.Untransform] and not u.Untransform then
u.Untransform = true
u.Transform = false
u.HyperTransform = false
u.Flying = false
Ui(d)
Mi(d)
task.delay(2, function(...)
u.Untransform = false
end)
end
if O[Oi.MeleeHit] and not u.MeleeHit then
u.MeleeHit = true
ii(d)
task.delay(.15, function(...)
u.MeleeHit = false
end)
end
if O[Oi.HyperTransform] and not u.HyperTransform then
u.HyperTransform = true
pi(d)
end
if O[Oi.KnockbackHit] and not u.KnockbackHit then
local q = d:FindFirstChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
if q and (x and not ei) then
local d = (q.Position - x.Position).Magnitude
if d < 40 then
u.KnockbackHit = true
ei = true
Ri = tick() + 4
task.spawn(function(...)
local d = tick()
local V = 4
local l = (math.random() * math.pi) * 2
local O = C(100, 180)
local R = C(120, 220)
local u = (x.Position - q.Position).Unit
local w = Vector3.new(u.X * R + X(l) * 80, O, u.Z * R + G(l) * 80)
local z = e.new("\066\111\100\121\086\101\108\111\099\105\116\121")
z.MaxForce = Vector3.new(100000, 100000, 100000)
z.Parent = x
while tick() - d < V do
if not x or not x.Parent then
break
end
local q = tick() - d
local l = G(q * 8) * 50
local O = X(q * 6) * 40
local e = 1 - (q / V) * .3
local R = H(q * 15, 60)
z.Velocity = Vector3.new(w.X * e + l, (w.Y * e - R) + O, w.Z * e + l * .8)
task.wait(.05)
end
if z and z.Parent then
z:Destroy()
end
ei = false
Ri = 0
end)
task.delay(.3, function(...)
u.KnockbackHit = false
end)
end
end
end
if O[Oi.Flying] and not u.Flying then
u.Flying = true
Fi(d)
end
if u.Flying and not O[Oi.Flying] then
u.Flying = false
Ui(d)
end
end
task.spawn(function(...)
while q and q.Parent do
pcall(d)
task.wait(.1)
end
Ci[q.Name] = nil
end)
end
task.spawn(function(...)
Ti()
for q, d in ipairs(r:GetPlayers()) do
yi(d)
end
r.PlayerAdded:Connect(yi)
end)
local ni = hS
hS = function(q, ...)
if #wi == 0 then
Ti()
end
Si("\084\114\097\110\115\102\111\114\109")
return ni(q)
end
local Wi = AS
AS = function(q, ...)
Hi("\084\114\097\110\115\102\111\114\109")
Si("\085\110\116\114\097\110\115\102\111\114\109")
task.delay(2, function(...)
Hi("\085\110\116\114\097\110\115\102\111\114\109")
end)
return Wi(q)
end
local Ki = nS
nS = function(...)
Si("\066\111\111\115\116")
task.delay(1.5, function(...)
Hi("\066\111\111\115\116")
end)
return Ki()
end
local Ii = gS
gS = function(q, ...)
Si("\072\121\112\101\114\084\114\097\110\115\102\111\114\109")
return Ii(q)
end
local fi = qi
qi = function(q, ...)
Hi("\072\121\112\101\114\084\114\097\110\115\102\111\114\109")
Hi("\084\114\097\110\115\102\111\114\109")
Hi("\070\108\121\105\110\103")
Si("\085\110\116\114\097\110\115\102\111\114\109")
task.delay(2, function(...)
Hi("\085\110\116\114\097\110\115\102\111\114\109")
end)
return fi(q)
end
local si = startFlying
startFlying = function(...)
Si("\070\108\121\105\110\103")
return si()
end
local Ei = stopFlying
stopFlying = function(...)
Hi("\070\108\121\105\110\103")
return Ei()
end
local ri = 0
L.InputBegan:Connect(function(q, d, ...)
local V = L:GetFocusedTextBox() ~= nil
if not V and (q.KeyCode.Name == b.LockOnKey:upper() or q.KeyCode == Enum.KeyCode.R) then
if tick() - ri < .2 then
return
end
ri = tick()
dS()
end
if d then
return
end
if q.UserInputType == Enum.UserInputType.MouseButton1 or q.UserInputType == Enum.UserInputType.Touch then
ai()
end
end)
task.spawn(function(...)
local function q(q, ...)
return q and (h.Character and q:IsDescendantOf(h.Character))
end
local function d(...)
local q = h.Character
return q and q:FindFirstChild("\076\101\102\116 \065\114\109")
end
local function l(q, ...)
pcall(function(...)
q.Color = Color3.fromRGB(255, 255, 127)
q.Material = Enum.Material.Neon
end)
local d = q:FindFirstChildWhichIsA("\084\114\097\105\108", true)
if d then
pcall(function(...)
d.Enabled = true
d.Color = ColorSequence.new(Color3.fromRGB(255, 255, 127))
end)
end
end
local function O(V, ...)
if not V:IsA("\066\097\115\101\080\097\114\116") then
return
end
if V.Name ~= "\067\111\109\098\097\116\084\114\097\105\108" then
return
end
local O = V:FindFirstChildWhichIsA("\087\101\108\100", true)
if not O then
return
end
local e = d()
if e and (O.Part0 and O.Part1) then
if O.Part0.Name == "\082\105\103\104\116 \076\101\103" and q(O.Part0) then
O.Part0 = e
elseif O.Part1.Name == "\082\105\103\104\116 \076\101\103" and q(O.Part1) then
O.Part1 = e
end
end
if q(O.Part0) or q(O.Part1) then
l(V)
end
end
local e = V:FindFirstChild("\069\102\102\101\099\116\115")
while not e do
e = V:FindFirstChild("\069\102\102\101\099\116\115")
task.wait(.2)
end
for q, d in ipairs(e:GetDescendants()) do
O(d)
end
e.DescendantAdded:Connect(function(q, ...)
task.wait()
O(q)
end)
end)
if b.ReExecuteOnSpawn then
h.CharacterAdded:Connect(function(q, ...)
task.wait(.5)
A = q
Z = q:WaitForChild("\072\117\109\097\110\111\105\100")
x = q:WaitForChild("\072\117\109\097\110\111\105\100\082\111\111\116\080\097\114\116")
g = Z:FindFirstChildOfClass("\065\110\105\109\097\116\111\114") or e.new("\065\110\105\109\097\116\111\114", Z)
QY = false
FY = false
UY = false
YS = false
eS = Vector3.new(0, 0, 0)
uS = {}
wS = {}
Gi = {}
wi = {}
bS()
Ti()
PY();
(d:GetService("\083\116\097\114\116\101\114\071\117\105")):SetCore("\083\101\110\100\078\111\116\105\102\105\099\097\116\105\111\110", {
Title = "\083\117\112\101\114\084\122\101 \118\051";
Text = "\083\099\114\105\112\116 \114\101\105\110\105\116\105\097\108\105\122\101\100 \111\110 \114\101\115\112\097\119\110";
Duration = 2
})
end)
end



Which character do I have to use and how do I change the skill builder mode to the one that's most similar?