SUPER TZE V3
Key Required

SUPER TZE V3

[SKY ASSASSIN] Jujutsu Shenaniganssaeunnerfedsaeunnerfed 3.4K views 2.2K executesUpdated Apr 24, 2026
5.0/ 5(1 votes)
10100% Positive
Lua Script•4240 lines (113779 chars)
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

Features & Information

paid script by Secret (its so buns vro)

Community Comments (1)

tze1tze1Apr 24, 2026

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

More Scripts for [SKY ASSASSIN] Jujutsu Shenanigans