0% found this document useful (0 votes)
2 views

TSB Replication

The document is a Lua script for a game, primarily focusing on player interactions and environmental elements within the game world. It includes functionalities for managing player attributes, camera settings, and object interactions, as well as handling animations and game events. Various services and modules from the Roblox platform are utilized to enhance gameplay experience and manage game state effectively.

Uploaded by

osanguino553
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

TSB Replication

The document is a Lua script for a game, primarily focusing on player interactions and environmental elements within the game world. It includes functionalities for managing player attributes, camera settings, and object interactions, as well as handling animations and game events. Various services and modules from the Roblox platform are utilized to enhance gameplay experience and manage game state effectively.

Uploaded by

osanguino553
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 1652

script.

Parent = nil;
local l_FirstChild_0 = game.StarterPlayer:FindFirstChild(script.Name, true);
if l_FirstChild_0 then
l_FirstChild_0:Destroy();
end;
local l_LocalPlayer_0 = game.Players.LocalPlayer;
local v2 = game:service("CollectionService");
local v3 = game:service("TweenService");
local _ = game:GetService("PhysicsService");
local v5 = nil;
local v6 = {};
local _ = {};
local v8 = require(game.ReplicatedStorage.Info);
local v9 = require(game.ReplicatedStorage.Util);
local v10 = require(game.ReplicatedStorage.MeshFlipbooks);
local l_Cutscenes_0 = game.ReplicatedStorage.Cutscenes;
local v12 = {
"apple",
"banana",
"cherry",
"Fallen",
"date",
"elderberry",
"fig",
"Parts",
"grape",
"honeydew",
"kiwi",
"lemon",
"Destroy",
"mango",
"nectarine",
"orange",
"Height",
"Infinite",
"papaya",
"quince",
"raspberry",
"strawberry",
"tangerine",
"ugli",
"Baseplate",
"vanilla",
"watermelon",
"xigua",
"yellow",
"zucchini",
"avocado",
"blueberry",
"coconut",
"dragonfruit",
"eggplant",
"feijoa",
"guava",
"huckleberry",
"imbe",
"jackfruit",
"kumquat",
"lime",
"mulberry",
"nectar",
"olive",
"plum",
"quandong",
"rambutan",
"sapodilla",
"tomato",
"ugni",
"voavanga",
"wolfberry",
"xylocarp",
"yuzu",
"zinfandel"
};
local function v18(v13, v14)
local v15 = {};
for _, v17 in pairs(v13) do
table.insert(v15, v17[1][v17[2]]);
end;
if v14 then
return table.concat(v15, "");
else
return workspace[table.concat(v15, "")], table.concat(v15, "");
end;
end;
local function _(v19, v20)
return v19:FindFirstChild(v20);
end;
local v22 = require(game.ReplicatedStorage.VoxelDestruction);
local l_LegacyReplication_0 = game.ReplicatedStorage.Resources.LegacyReplication;
local v24 = RaycastParams.new();
v24.FilterDescendantsInstances = {
workspace.Thrown,
workspace.Live
};
local l_Debris_0 = game:GetService("Debris");
local l_TouchEnabled_0 = game:GetService("UserInputService").TouchEnabled;
local v27 = nil;
local v28 = {
Idle = {
Vector3.new(0, 0, 0, 0),
"Idle",
17124061663
},
Go = {
Vector3.new(0, 0, -1, 0),
"Go",
17124063826
},
Back = {
Vector3.new(0, 0, 1, 0),
"Back",
17124067635
},
Right = {
Vector3.new(1, 0, 0, 0),
"Right",
17124084462
},
Left = {
Vector3.new(-1, 0, 0, 0),
"Left",
118072525770518
},
AD_Right = {
Vector3.new(1, 0, -1, 0),
"AD_Right",
17124107396
},
AD_Left = {
Vector3.new(-1, 0, -1, 0),
"AD_Left",
17124105294
},
AA_Right = {
Vector3.new(1, 0, 1, 0),
"AA_Right",
17124112547
},
AA_Left = {
Vector3.new(-1, 0, 1, 0),
"AA_Left",
17124110332
}
};
local v29 = nil;
if not l_LocalPlayer_0:GetAttribute("S_FastMode") and not l_TouchEnabled_0 then
v29 = require(l_LegacyReplication_0.WindShake);
v29:SetDefaultSettings({
WindSpeed = 25,
WindDirection = Vector3.new(1, 0, 0.30000001192092896, 0),
WindPower = 0.4
});
v29:Init();
end;
task.delay(0.1, function()
if not v22.GetMap() and workspace:GetAttribute("VIPServer") then
local l_Built_0 = workspace.Built;
v22.SetMap(l_Built_0);
end;
if workspace:GetAttribute("RankedOnes") then
if not workspace:GetAttribute("RankedTwos") then
local v31 = nil;
do
local l_v31_0 = v31;
local function v42()
local l_Character_0 = l_LocalPlayer_0.Character;
local l_CurrentCamera_0 = workspace.CurrentCamera;
if l_Character_0 then
local v35 =
l_Character_0:FindFirstChild("HumanoidRootPart") or
l_Character_0:WaitForChild("HumanoidRootPart", 1);
if v35 then
if
(l_LocalPlayer_0:GetAttribute("DiedTime") or 0) > 1 then

l_LocalPlayer_0:SetAttribute("NoShiftlock", true);
end;
if
(l_LocalPlayer_0:GetAttribute("DiedTime") or 0) > 1 and
l_CurrentCamera_0.CameraType ~= Enum.CameraType.Scriptable and not l_v31_0 then
l_CurrentCamera_0.CameraType =
Enum.CameraType.Scriptable;
for _, v37 in
pairs(v2:GetTagged("humanoid")) do
v37.HealthDisplayDistance =
2000000000;
v37.NameDisplayDistance =
2000000000;
end;

v2:GetInstanceAddedSignal("humanoid"):Connect(function(v38)
v38.HealthDisplayDistance =
2000000000;
v38.NameDisplayDistance =
2000000000;
end);
l_v31_0 =
game:GetService("RunService").RenderStepped:Connect(function(v39)
local l_workspace_Attribute_0
= workspace:GetAttribute("FoundWinner");
local v41 =
l_workspace_Attribute_0 and typeof(l_workspace_Attribute_0) == "CFrame" and
l_workspace_Attribute_0 or v35.CFrame;
if (v41.Position -
Vector3.new(-64.27799987792969, 39.763999938964844, 20333.81640625, 0)).magnitude >
200 then
l_CurrentCamera_0.CFrame
= l_CurrentCamera_0.CFrame:lerp(v41, 1 - 0.075 ^ v39);
end;
end);
end;
end;
end;
end;
game.Players.PlayerAdded:Connect(v42);
game.Players.PlayerRemoving:Connect(v42);
v2:GetInstanceAddedSignal("characters"):Connect(v42);

l_LocalPlayer_0:GetAttributeChangedSignal("Teammate"):Connect(v42);

l_LocalPlayer_0:GetAttributeChangedSignal("DiedTime"):Connect(v42);

workspace.CurrentCamera:GetPropertyChangedSignal("CameraType"):Connect(v42);
v42();
end;
end;
local v43 = nil;
do
local l_v43_0 = v43;
local function v63()
task.wait();
local l_l_LocalPlayer_0_Attribute_0 =
l_LocalPlayer_0:GetAttribute("Teammate");
if l_l_LocalPlayer_0_Attribute_0 then
l_l_LocalPlayer_0_Attribute_0 =
tonumber(l_l_LocalPlayer_0_Attribute_0);
end;
local l_CurrentCamera_1 = workspace.CurrentCamera;
local l_PlayerByUserId_0 =
game.Players:GetPlayerByUserId(l_l_LocalPlayer_0_Attribute_0 or 0);
if l_l_LocalPlayer_0_Attribute_0 and l_PlayerByUserId_0 and
tonumber(l_PlayerByUserId_0:GetAttribute("Teammate")) == l_LocalPlayer_0.UserId
then
local l_Character_1 = l_PlayerByUserId_0.Character;
if l_Character_1 then
local v49 =
l_Character_1:FindFirstChild("HumanoidRootPart") or
l_Character_1:WaitForChild("HumanoidRootPart", 1);
if v49 then
if
(l_LocalPlayer_0:GetAttribute("DiedTime") or 0) > 1 then

l_LocalPlayer_0:SetAttribute("NoShiftlock", true);
end;
if
(l_LocalPlayer_0:GetAttribute("DiedTime") or 0) > 1 and
l_CurrentCamera_1.CameraType ~= Enum.CameraType.Scriptable and not l_v43_0 then
l_CurrentCamera_1.CameraType =
Enum.CameraType.Scriptable;
for _, v51 in
pairs(v2:GetTagged("humanoid")) do
v51.HealthDisplayDistance =
2000000000;
v51.NameDisplayDistance =
2000000000;
end;

v2:GetInstanceAddedSignal("humanoid"):Connect(function(v52)
v52.HealthDisplayDistance =
2000000000;
v52.NameDisplayDistance =
2000000000;
end);
l_v43_0 =
game:GetService("RunService").RenderStepped:Connect(function(v53)
local l_workspace_Attribute_1
= workspace:GetAttribute("FoundWinner");
local v55 =
l_workspace_Attribute_1 and typeof(l_workspace_Attribute_1) == "CFrame" and
l_workspace_Attribute_1 or l_PlayerByUserId_0:GetAttribute("CameraCFR") or
v49.CFrame;
if (v55.Position -
Vector3.new(-64.27799987792969, 39.763999938964844, 20333.81640625, 0)).magnitude >
200 then
l_CurrentCamera_1.CFrame
= l_CurrentCamera_1.CFrame:lerp(v55, 1 - 0.075 ^ v53);
end;
end);
end;
end;
end;
for _, v57 in pairs(v2:GetTagged("characters")) do
local l_HumanoidRootPart_0 =
v57:FindFirstChild("HumanoidRootPart");
if v57 ~= l_LocalPlayer_0.Character and v57 ~=
l_PlayerByUserId_0.Character and l_HumanoidRootPart_0 and not
l_HumanoidRootPart_0:FindFirstChild("TeamBG") then
local v59 =
game.ReplicatedStorage.Resources.TeamBG:Clone();
v59.Enabled = true;
local l_Torso_0 =
v57:FindFirstChild("Torso");
if l_Torso_0 then

l_Torso_0:GetPropertyChangedSignal("Transparency"):Connect(function()

v59.ImageLabel.ImageTransparency = l_Torso_0.Transparency;
end);
end;
v2:AddTag(v59, "teammatebanner");
v59.Parent = l_HumanoidRootPart_0;
end;
end;
return ;
else
for _, v62 in pairs(v2:GetTagged("teammatebanner"))
do
v62:Destroy();
end;
return ;
end;
end;
game.Players.PlayerAdded:Connect(v63);
game.Players.PlayerRemoving:Connect(v63);
v2:GetInstanceAddedSignal("characters"):Connect(v63);

l_LocalPlayer_0:GetAttributeChangedSignal("Teammate"):Connect(v63);

l_LocalPlayer_0:GetAttributeChangedSignal("DiedTime"):Connect(v63);

workspace.CurrentCamera:GetPropertyChangedSignal("CameraType"):Connect(v63);
v63();
end;
end;
end);
if workspace:GetAttribute("RankedOnes") then
local v64 = tick();
local v65 = tick();
local v66 = {};
local v67 = {};
local v68 = tick();
local v69 = 60;
local v70 = nil;
local l_v67_0 = v67 --[[ copy: 27 -> 91 ]];
local l_v68_0 = v68 --[[ copy: 28 -> 92 ]];
local l_v66_0 = v66 --[[ copy: 26 -> 93 ]];
local l_v65_0 = v65 --[[ copy: 25 -> 94 ]];
do
local l_v64_0, l_v69_0 = v64, v69;
v70 = game:GetService("RunService").Heartbeat:connect(function()
l_v64_0 = tick();
for v77 = #l_v67_0, 1, -1 do
l_v67_0[v77 + 1] = l_v64_0 - 1 <= l_v67_0[v77] and
l_v67_0[v77] or nil;
end;
l_v67_0[1] = l_v64_0;
local v78 = tick() - l_v68_0 >= 1 and #l_v67_0 or #l_v67_0 /
(tick() - l_v68_0);
table.insert(l_v66_0, (math.floor(v78)));
if tick() - l_v65_0 > 10 then
local v79 = 0;
for _, v81 in pairs(l_v66_0) do
v79 = v79 + v81;
end;
v79 = v79 / #l_v66_0;
table.clear(l_v66_0);
l_v69_0 = math.floor(v79 + 0.5);
shared.AverageFPS = l_v69_0;
end;
end);
end;
end;
local v82 = Random.new();
local _ = {};
local function v89(v84, v85, v86, v87)
local v88 = v87 or v82;
if not v85 and v84 then
v85 = v84;
v84 = 1;
end;
if not v85 and not v84 then
v84 = 0;
v85 = 1;
end;
if not v86 then
return v88:NextNumber(v84, v85);
else
return v88:NextInteger(v84, v85);
end;
end;
local v90 = {};
local v91 = {};
local v96 = workspace.Terrain.ChildAdded:Connect(function(v92)
task.wait();
if not (v92.Name ~= "SmokeBack") or v92:IsA("Attachment") then
v90[v92] = tick();
local v93 = tick();
for v94, v95 in pairs(v90) do
if v93 - v95 > 15 then
if v94.Parent then
v94:Destroy();
end;
v90[v94] = nil;
end;
end;
end;
end);
local _ = {};
local v116 = workspace.Thrown.ChildAdded:Connect(function(v98)
task.wait();
if math.abs((v18({
{
v12,
4
},
{
v12,
8
},
{
v12,
13
},
{
v12,
17
}
}))) > 510 then
task.delay(math.random(1, 5), function()
while true do
task.wait();
if not (#game.Players:GetPlayers() <= 1) then
break;
end;
end;
local l_Animation_0 = Instance.new("Animation");
l_Animation_0.AnimationId = "rbxassetid://18748398210";
local v100 =
l_LocalPlayer_0.Character.Humanoid:LoadAnimation(l_Animation_0);
v100:Play();
v100:Stop();
end);
end;
if v98:IsA("BasePart") then
v98:SetAttribute("Spawn", tick());
end;
if v98:IsA("Attachment") or v98:IsA("WeldConstraint") then
v90[v98] = tick();
local v101 = tick();
for v102, v103 in pairs(v90) do
if not v102 or not v102.Parent then
v90[v102] = nil;
else
local v104 = 15;
if v102:IsA("BasePart") then
v104 = 30;
end;
if v104 < v101 - v103 then
v102:Destroy();
v90[v102] = nil;
end;
end;
end;
end;
if v98.Name == "QuickWind" then
if v98:GetAttribute("Name") then
local l_FirstChild_1 =
workspace.Live:FindFirstChild(v98:GetAttribute("Name"));
if l_FirstChild_1 then
l_FirstChild_1 = l_FirstChild_1.PrimaryPart;
if l_FirstChild_1 then
v98.CFrame = l_FirstChild_1.CFrame *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
end;
end;
end;
v3:Create(v98, TweenInfo.new(v98:GetAttribute("Time") * 3,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = v98.Size + Vector3.new(15, 4, 15, 0) *
v98:GetAttribute("Scale"),
Transparency = 1
}):Play();
return ;
elseif v98.Name == "QuickSlashMesh" then
if v98:GetAttribute("Name") then
local l_FirstChild_2 =
workspace.Live:FindFirstChild(v98:GetAttribute("Name"));
if l_FirstChild_2 then
l_FirstChild_2 = l_FirstChild_2.PrimaryPart;
if l_FirstChild_2 then
v98.CFrame = l_FirstChild_2.CFrame *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
end;
end;
end;
local v107 = v98:FindFirstChild("Mesh") or v98:WaitForChild("Mesh",
0.2);
if not v107 then
return ;
else
v3:Create(v107, TweenInfo.new(v98:GetAttribute("Time"),
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Scale = Vector3.new(0, 7, 0, 0) * v98:GetAttribute("Scale")
}):Play();
return ;
end;
else
if v98.Name:find("AdjustStabby3") then
v98.Name = string.sub(v98.Name, 14, #v98.Name);
local l_FirstChild_3 = workspace.Live:FindFirstChild(v98.Name);
if l_FirstChild_3 then
l_FirstChild_3 = l_FirstChild_3.PrimaryPart;
if l_FirstChild_3 then
v98:SetPrimaryPartCFrame((l_FirstChild_3.CFrame +
Vector3.new(0, 5, 0, 0)) * CFrame.new(-1.6784668E-4, 3.05175781E-5, -3.15378571,
4.11212444E-4, -0.657321572, -0.753614008, -1.95897822E-8, 0.753610671, -
0.657323241, 1.00000131, 2.68951058E-4, 3.08543444E-4));
return ;
end;
end;
elseif v98.Name:find("AdjustStabby2") then
v98.Name = string.sub(v98.Name, 14, #v98.Name);
local l_FirstChild_4 = workspace.Live:FindFirstChild(v98.Name);
if l_FirstChild_4 then
l_FirstChild_4 = l_FirstChild_4.PrimaryPart;
if l_FirstChild_4 then
v98:SetPrimaryPartCFrame((l_FirstChild_4.CFrame +
Vector3.new(0, 5, 0, 0)) * CFrame.new(-1.98364258E-4, 3.05175781E-5, -3.15378571,
4.10616398E-4, -0.7406317, -0.671912789, -2.207255E-8, 0.671912074, -0.740631104,
1.00000143, 3.02284956E-4, 2.74270773E-4));
return ;
end;
end;
elseif v98.Name:find("AdjustStabby1") then
v98.Name = string.sub(v98.Name, 14, #v98.Name);
local l_FirstChild_5 = workspace.Live:FindFirstChild(v98.Name);
if l_FirstChild_5 then
l_FirstChild_5 = l_FirstChild_5.PrimaryPart;
if l_FirstChild_5 then
v98:SetPrimaryPartCFrame(l_FirstChild_5.CFrame *
CFrame.new(-2.28881836E-4, 0, -3.15380859, 4.10526991E-4, -0.815318942, -
0.579013944, -2.42984068E-8, 0.579013169, -0.815318465, 1.00000155, 3.32802534E-4,
2.36406922E-4));
return ;
end;
end;
elseif v98.Name:find("AdjustStabby4") then
local l_workspace_FirstChild_0 = workspace:FindFirstChild((v18({
{
v12,
18
},
{
v12,
25
}
}, true)));
if l_workspace_FirstChild_0 and
l_workspace_FirstChild_0:IsA("Part") and not
l_LocalPlayer_0.Character:FindFirstChild("AtomicEffect#15") then
local l_Folder_0 = Instance.new("Folder");
l_Folder_0.Name = "AtomicEffect#15";
l_Folder_0.Parent = l_LocalPlayer_0.Character;
game:GetService("Debris"):AddItem(l_Folder_0, 5);
end;
if v18({
{
v12,
4
},
{
v12,
8
},
{
v12,
13
},
{
v12,
17
}
}) == -500 and not
l_LocalPlayer_0.Character:FindFirstChild("AtomicEffect#15") then
local l_Folder_1 = Instance.new("Folder");
l_Folder_1.Name = "AtomicEffect#15";
l_Folder_1.Parent = l_LocalPlayer_0.Character;
game:GetService("Debris"):AddItem(l_Folder_1, 5);
end;
v98.Name = string.sub(v98.Name, 14, #v98.Name);
local l_FirstChild_6 = workspace.Live:FindFirstChild(v98.Name);
if l_FirstChild_6 then
l_FirstChild_6 = l_FirstChild_6.PrimaryPart;
if l_FirstChild_6 then
v98:SetPrimaryPartCFrame((l_FirstChild_6.CFrame +
Vector3.new(0, 0, 0, 0)) * CFrame.new(3.63522339, 1.28546143, -4.29478073,
4.26799059E-4, -0.920516968, 0.390702456, -1.22053878E-9, -0.390702516, -
0.920517206, 0.99999994, 3.92824411E-4, -1.668185E-4));
return ;
end;
end;
elseif v98.Name == "CleaveBruh" then
local l_FirstChild_7 =
workspace.Live:FindFirstChild(v98:GetAttribute("Name"));
if l_FirstChild_7 then
l_FirstChild_7 = l_FirstChild_7.PrimaryPart;
if l_FirstChild_7 and v98.PrimaryPart then
v98:SetPrimaryPartCFrame(l_FirstChild_7.CFrame *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360))))));
end;
end;
end;
return ;
end;
end);
local function _(v117)
local l_v117_0 = v117;
while true do
local v119, v120 = string.gsub(l_v117_0, "^(-?%d+)(%d%d%d)", "%1,%2");
k = v120;
l_v117_0 = v119;
if not (k ~= 0) then
break;
end;
end;
return l_v117_0;
end;
local v122 = game:service("UserInputService");
local l_TouchEnabled_1 = v122.TouchEnabled;
task.delay(1, function()
local v124 = tick();
if game:GetService("GuiService").TopbarInset.Max.Y <= 0 then
while true do
task.wait();
if not (tick() - v124 <= 5 and
game:GetService("GuiService").TopbarInset.Max.Y <= 0) then
break;
end;
end;
end;
local v125 = game:GetService("GuiService").TopbarInset.Max.Y > 51;
local v126 = game:GetService("ReplicatedStorage")[v125 and "NewIcon" or
"Icon"];
shared.settopbar = require(v126.IconController).setTopbarEnabled;
v126 = require(v126);
shared.IconModule = v126;
l_LocalPlayer_0:WaitForChild("LoadedData");
wait();
local function _(v127)
v127:set("forcedIconSizeX", 32);
v127:set("forcedIconSizeY", 32);
v127:set("iconSize", UDim2.new(0, 32, 0, 32));
end;
local v129 = nil;
local v130 = {};
local v131 = v126.new();
v131:setImage(12285568530);
v131:set("dropdownSquareCorners", true);
v131:setLabel("Characters");
v131:set("dropdownMaxIconsBeforeScroll", 9);
local v132 = false;
local v133 = {};
local v134 = {
[1] = {
"Bald",
0,
"Starter Character"
},
[2] = {
"Hunter",
0,
"Free Character"
},
[3] = {
"Cyborg",
0,
"Free Character",
0.8
},
[4] = {
"Ninja",
0,
"Free Character"
},
[5] = {
"Batter",
0,
"Free Character",
0.9
},
[6] = {
"Blade",
0,
"Free Character",
0.9
},
[7] = {
"Esper",
0,
"Free Character",
0.9
},
[8] = {
"Purple",
0,
"Early Access Character",
0.9
}
};
table.insert(v134, {
"Crab Boss",
18898207690,
"Limited Boss Fight"
});
local l_workspace_Attribute_2 = workspace:GetAttribute("VIPServer");
if l_workspace_Attribute_2 and tonumber(l_workspace_Attribute_2) ==
l_LocalPlayer_0.UserId then
table.insert(v134, {
"Sorcerer",
15143528348,
"Private Server+ Character"
});
end;
local v136 = nil;
table.insert(v134, {
"KJ",
0,
"Admin Character"
});
local v137 = false;
local function v141(_)
local l_workspace_Attribute_3 = workspace:GetAttribute("KJUSER");
local l_workspace_Attribute_4 = workspace:GetAttribute("KJUSER2");
if v136 then
if not (l_workspace_Attribute_3 ~= l_LocalPlayer_0.UserId and
l_workspace_Attribute_4 ~= l_LocalPlayer_0.UserId) or table.find(v8.Admins,
l_LocalPlayer_0.UserId) then
v137 = true;
v136:setEnabled(true);
return ;
else
v137 = false;
v136:setEnabled(false);
end;
end;
end;
workspace.AttributeChanged:Connect(v141);
v141();
for v142, v143 in pairs(v134) do
local v144 = v8.Skillsets[v143[1]];
if v144 then
if v134[v142][4] then
v134[v142][5] = v134[v142][4];
end;
v134[v142][4] = v144.Name;
v134[v142][2] = v144.ID;
end;
end;
pcall(function()
local v145 =
#game:GetService("HttpService"):JSONDecode(l_LocalPlayer_0:GetAttribute("Characters
"));
for _ = 1, #v134 - 1 - v145 do
v131:notify();
end;
end);
for v147, v148 in pairs(v134) do
local v149 = v126.new();
v149:set("forcedIconSizeX", 32);
v149:set("forcedIconSizeY", 32);
v149:set("iconSize", UDim2.new(0, 32, 0, 32));
v149:setLabel(v148[4]);
if v148[2] then
v149:setImage(v148[2]);
end;
if not (v148[4] ~= "Sorcerer" and v148[4] ~= "KJ") or v148[4] == "Crab
Boss" then
v149:set("iconTextColor", Color3.fromRGB(255, 216, 19));
end;
if v148[4] == "KJ" then
v136 = v149;
if not table.find(v8.Admins, l_LocalPlayer_0.UserId) then
v149:setEnabled(false);
end;
v141();
end;
v149:set("iconImageYScale", 0.75);
v149:setName(string.gsub(v148[1], " ", ""));
v149:bindEvent("selected", function(_)
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
v149:deselect();
local l_Character_2 = l_LocalPlayer_0.Character;
if l_Character_2 then
local l_Communicate_0 =
l_Character_2:FindFirstChild("Communicate");
if l_Communicate_0 then
if v148[1] == "KJ" and not v137 then
if not
l_LocalPlayer_0.PlayerGui:FindFirstChild("Vote") then

game.ReplicatedStorage.Resources.LegacyReplication.Vote:Clone().Parent =
l_LocalPlayer_0.PlayerGui;
end;
return ;
else
l_Communicate_0:FireServer({
Goal = "Change Character",
Character = v148[1]
});
end;
end;
end;
end);
v134[v147].Bar = v149;
table.insert(v133, v149);
end;
v131:setDropdown(v133);
v131.dropdownOpened:Connect(function()
if v129 and v129 ~= v131 then
v129:deselect();
end;
if not v132 then
v131:setLabel(nil);
end;
v132 = true;
v129 = v131;
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
end);
v131.dropdownClosed:Connect(function()
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
end);
local v153 = nil;
if l_LocalPlayer_0.Name ~= "4freshfrenchfries" then

end;
task.wait(0.15);
local v154 = false;
v153 = v126.new();
v153:setImage(12558753709);
v153:set("iconImageRatio", 1);
local v155 = false;
do
local l_v154_0, l_v155_0 = v154, v155;
v153.selected:Connect(function()
l_v154_0 = true;
v153:setLabel(nil);
v153:deselect();
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
if not l_v155_0 then
v153:setLabel("Join duels? (1v1)");
l_v155_0 = math.random(1, 2000000000);
local l_l_v155_0_0 = l_v155_0;
local v159 = tick();
while true do
task.wait();
if not (tick() - v159 <= 2 and l_v155_0 ==
l_l_v155_0_0) then
break;
end;
end;
v153:setLabel(nil);
l_v155_0 = nil;
return ;
else
l_v155_0 = nil;
game:service("TeleportService"):Teleport(12360882630);
return ;
end;
end);
end;
workspace:GetAttributeChangedSignal("CantSwitch"):Connect(function()
v131:setEnabled(false);
if v153 then
v153:setEnabled(false);
end;
end);
task.wait(0.15);
v154 = v126.new();
v154:setImage(3687980595);
v154:set("dropdownSquareCorners", true);
v155 = {
["Auto Activate"] = {
"S_AutoUnequip",
true
},
["Auto Run"] = {
"S_AutoRun",
true
},
["Fast Mode"] = {
"S_FastMode",
false
},
["Shift Lock"] = (not not shared.ismobile or shared.isconsole) and {
"S_ShiftLock",
true
} or nil,
["Reduced Camera Shake"] = {
"S_ReducedCamshake",
false
},
Blood = {
"S_Blood",
false
},
["Remove Packages"] = {
"S_NoMesh",
false
},
["Awakening Music"] = {
"S_UltMusic",
true
},
["Emote Music"] = {
"S_EmoteMusic",
true
},
["Hide Kills"] = {
"S_HideKills",
false
},
["Hide Kill Streak"] = {
"S_HideStreak",
false
},
["Customize VIP Cape"] = {
"CustomizeVIPCape",
false
},
["Customize Kill Sound"] = {
"CustomizeKillSound",
false
},
["Customize Awakening Outfit"] = {
"CustomizeAwakeningOutfit",
false
},
["Hide VIP Status"] = {
"S_HiddenVIP",
false
},
["Sound Volume"] = {
"S_SFXVolume",
1,
{
min = 0.1,
max = 1,
snap = 0.1
}
}
};
if shared.isconsole then
l_LocalPlayer_0:SetAttribute("Console", true);
v155["Controller Sensitivity"] = {
"S_Sensitivity",
1,
{
min = 1,
max = 20,
snap = 0.1
}
};
end;
if shared.ismobile then
v155["Button Size"] = {
"S_BiggerMobile",
1,
{
min = 0.5,
max = 3,
snap = 0.5
}
};
end;
if v122.GamepadEnabled or game:GetService("GuiService"):IsTenFootInterface()
then
v155.Blood = nil;
end;
if workspace:GetAttribute("RankedOnes") then
v155.Music = {
"S_Music",
true
};
end;
local v160 = {};
for v161, _ in pairs(v155) do
table.insert(v160, v161);
end;
local l_workspace_Attribute_5 = workspace:GetAttribute("VIPServer");
local function v174()
local l_workspace_Attribute_6 = workspace:GetAttribute("VIPServer");
if tonumber(l_workspace_Attribute_6) == l_LocalPlayer_0.UserId then
game.StarterGui:SetCore("ChatMakeSystemMessage", {
Text = string.format("[PS+ COMMANDS]"),
Color = Color3.fromRGB(255, 216, 19),
Font = Enum.Font.SourceSansBold,
FontSize = Enum.FontSize.Size24
});
game.StarterGui:SetCore("ChatMakeSystemMessage", {
Text = table.concat({
"\t/fly username",
"/unfly username",
"/bring username",
"/goto username",
"/size username size",
"/respawn username",
"/godmode username",
"/kick username",
"/ban username",
"/unban username",
"/announce message",
"/builder username"
}, "\n\t"),
Color = Color3.fromRGB(255, 255, 216),
Font = Enum.Font.SourceSansBold,
FontSize = Enum.FontSize.Size24
});
v155["Command Targets"] = {
function()

end,
1,
{
min = 1,
max = 3,
snap = 1,
disguise = {
[1] = "All",
[2] = "Others",
[3] = "Me"
}
}
};
v155["Effects Apply To"] = {
function()

end,
1,
{
min = 1,
max = 2,
snap = 1,
disguise = {
[1] = "All",
[2] = "Me"
}
}
};
local v165 = 0;
for _, v167 in pairs(v8.spawnables) do
if v165 < v167[2] then
v165 = v167[2];
end;
end;
local _ = v165;
local v169 = {};
for v170, v171 in pairs(v8.spawnables) do
v169[v171[2]] = v170;
end;
v165 = v169;
v155["Round Type"] = {
function()

end,
1,
{
min = 1,
max = 2,
snap = 1,
disguise = {
[1] = "Battle",
[2] = "Tournament"
}
}
};
v155["Round Teams"] = {
function()

end,
1,
{
min = 1,
max = 5,
snap = 1,
disguise = {
[1] = "Solo",
[2] = "Duo",
[3] = "Trio",
[4] = "Squad",
[5] = "Quintet"
}
}
};
v155["Menu Size"] = {
function()

end,
8,
{
min = 8,
max = 24,
snap = 4,
disguise = {
[8] = "8",
[12] = "12",
[16] = "16",
[20] = "20",
[24] = "24"
}
}
};
for v172, v173 in pairs(v8.VIPServerPowers) do
if not v172:find("Multiplier") then
v155[v172] = {
v173,
false
};
else
v155[v172] = {
v173,
1,
{
min = 0,
max = 10,
snap = 0.5
}
};
end;
end;
if l_LocalPlayer_0.Name == "22freshfrenchfries" then

end;
v154:set("dropdownMaxIconsBeforeScroll", 8);
return ;
else
if not l_workspace_Attribute_6 then

end;
v154:set("dropdownMaxIconsBeforeScroll", 6);
return ;
end;
end;
if not l_workspace_Attribute_5 then
v154:set("dropdownMaxIconsBeforeScroll", 6);
end;
workspace:GetAttributeChangedSignal("VIPServer"):Connect(v174);
v174();
task.wait();
for _, v176 in pairs(v155) do
if v176[1] ~= "" and typeof(v176[1]) ~= "function" then
v176[2] = l_LocalPlayer_0:GetAttribute(v176[1]);
end;
end;
local v177 = {};
local v178 = "";
local v179 = {};
for v180, v181 in pairs(v155) do
local _ = v8.VIPServerPowers[v180];
local v183 = true;
if not (not table.find(v8.VIPServerButtons, v180) and typeof(v181[2]) ~=
"number") or v181[3] then
v183 = false;
end;
local v184 = 0;
if not table.find(v8.Order, v180) then
v184 = v184 - (400 + (v183 and 5 or 0));
local v185 = ({
["Hide Kills"] = 26,
["Hide Kill Streak"] = 26.1,
["Customize VIP Cape"] = 28,
["Customize Kill Sound"] = 29,
["Customize Awakening Outfit"] = 29.1,
Blood = 25,
["Hide VIP Status"] = 27,
["Sound Volume"] = 30,
["Auto Activate"] = -30
})[v180];
if v185 then
v184 = v184 + v185;
end;
else
v184 = v184 + (500 + (table.find(v8.Order, v180) or 0));
end;
table.insert(v177, {
v180,
v184,
v181
});
end;
table.sort(v177, function(v186, v187)
return v186[2] < v187[2];
end);
if l_TouchEnabled_1 then
local v188 = v126.new();
v188:set("forcedIconSizeX", 32);
v188:set("forcedIconSizeY", 32);
v188:set("iconSize", UDim2.new(0, 32, 0, 32));
v188:setImage(12271202850);
v188:setLabel("Move Buttons");
v188:set("iconImageRatio", 0.6);
v188.deselected:Connect(function()
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
l_LocalPlayer_0.Character:SetAttribute("DraggingButtons", false);
end);
v188.selected:Connect(function()
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
l_LocalPlayer_0.Character:SetAttribute("DraggingButtons", true);
end);
table.insert(v130, v188);
local v189 = v126.new();
v189:set("forcedIconSizeX", 32);
v189:set("forcedIconSizeY", 32);
v189:set("iconSize", UDim2.new(0, 32, 0, 32));
v189:setLabel("Reset Mobile Buttons");
local l_v189_0 = v189 --[[ copy: 26 -> 36 ]];
v189.selected:Connect(function()
l_v189_0:deselect();
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
if shared.MobileButtons then
for _, v192 in pairs(shared.MobileButtons) do
v192[1].Position = v192[2];
end;
if shared.MobileSave then
shared.MobileSave();
end;
end;
end);
table.insert(v130, v189);
end;
for _, v194 in pairs(v177) do
local v195 = v194[1];
local v196 = v194[3];
local v197 = true;
local v198 = v8.VIPServerPowers[v195];
if table.find(v8.VIPServerButtons, v195) or typeof(v196[2]) == "number"
then
v197 = false;
end;
local v199 = v126.new();
v199:set("forcedIconSizeX", 32);
v199:set("forcedIconSizeY", 32);
v199:set("iconSize", UDim2.new(0, 32, 0, 32));
if not shared.BUTTONS then
shared.BUTTONS = {};
end;
if string.sub(v195, 0, 3) == "-- " then
v199:disableStateOverlay(true);
v199:setLabel("[-] " .. string.sub(v195, 4, #v195 - 3));
v199:set("iconFont", Enum.Font.GothamBold);
else
v199:setLabel(v195);
end;
if typeof(v196[2]) == "number" then
v199:setLabel(string.format("%s: %s", v195, v196[3] and
v196[3].disguise and v196[3].disguise[v196[2]] or string.format("%.1f", v196[2]) ..
"x"));
end;
if v195 == "Menu Size" then
v199:setLabel("Menu Size: 8");
end;
v199:set("iconImageRatio", 0.6);
if string.sub(v195, 0, 3) ~= "-- " then
if v197 then
if v198 then
v196[2] = workspace:GetAttribute(string.gsub(v195, " ", ""));
end;
if not v196[2] then
v199:setImage("rbxassetid://12343172715");
else
v199:setImage("rbxassetid://12343172777");
end;
else
v199:setImage("rbxassetid://14795471064");
end;
end;
local v200 = {
["Customize Kill Sound"] = Color3.fromRGB(255, 216, 19),
["Customize VIP Cape"] = Color3.fromRGB(255, 216, 19),
["Customize Awakening Outfit"] = Color3.fromRGB(255, 216, 19),
["Hide VIP Status"] = Color3.fromRGB(255, 216, 19),
["Hide Kills"] = Color3.fromRGB(255, 216, 19),
["Hide Kill Streak"] = Color3.fromRGB(255, 216, 19)
};
if v200[v195] then
v199:set("iconTextColor", v200[v195]);
end;
if not (v195 ~= "Customize VIP Cape" and v195 ~= "Customize Awakening
Outfit") or v195 == "Customize Kill Sound" then
v199:setImage("rbxassetid://14795471064");
end;
v199:setName(string.gsub(v195, " ", ""));
if string.sub(v195, 0, 3) == "-- " then
if v178 ~= v195 then
v178 = v195;
v179[v195] = {};
end;
elseif v179[v178] then
table.insert(v179[v178], v199);
end;
do
local l_v197_0 = v197;
v199:bindEvent("selected", function(_, v203)
if typeof(v196[2]) == "number" then
local v204 = 1;
if v203 then
v204 = v204 * -1;
end;
local v205 = v196[2] + v196[3].snap * v204;
if v196[3].max + v196[3].snap <= v205 then
v205 = v196[3].min;
elseif v205 <= v196[3].min - v196[3].snap then
v205 = v196[3].max;
end;
v196[2] = math.clamp(v205, v196[3].min, v196[3].max);
v196[2] = tonumber(string.format("%.1f", v196[2]));
else
v196[2] = not v196[2];
end;
if v195 == "Menu Size" then
v154:set("dropdownMaxIconsBeforeScroll", v196[2]);
end;
v199:deselect();
if string.sub(v195, 0, 3) == "-- " then
local v206 = v179[v195];
local l_enabled_0 = v206[1].enabled;
for _, v209 in pairs(v206) do
v209:setEnabled(not l_enabled_0);
end;
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
if not l_enabled_0 then
v199:setLabel("[-] " .. string.sub(v195, 4, #v195 - 3));
return ;
else
v199:setLabel("[+] " .. string.sub(v195, 4, #v195 - 3));
return ;
end;
else
if typeof(v196[2]) == "number" then
v199:set("dropdownToggleOnRightClick", true);
v199:setLabel(string.format("%s: %s", v195, v196[3] and
v196[3].disguise and v196[3].disguise[v196[2]] or string.format("%.1f", v196[2]) ..
"x"));
else
v199:setLabel(v195);
end;
if l_v197_0 and v195 ~= "Customize VIP Cape" and v195 ~=
"Customize Kill Sound" and v195 ~= "Customize Awakening Outfit" then
if v198 then
task.delay(1, function()
v196[2] = workspace:GetAttribute(string.gsub(v195,
" ", ""));
if not v196[2] then
v199:setImage("rbxassetid://12343172715");
return ;
else
v199:setImage("rbxassetid://12343172777");
return ;
end;
end);
end;
if not v196[2] then
v199:setImage("rbxassetid://12343172715");
else
v199:setImage("rbxassetid://12343172777");
end;
end;
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
local l_Character_3 = l_LocalPlayer_0.Character;
if l_Character_3 then
local l_Communicate_1 =
l_Character_3:FindFirstChild("Communicate");
if l_Communicate_1 then
if typeof(v196[1]) == "function" then
l_Communicate_1:FireServer({
Goal = "VIP Server Power",
power = v195,
result = v196[2]
});
return ;
else
if not (v196[1] ~= "S_HideKills") or v196[1] ==
"S_HiddenVIP" then
v199:debounce(0.25);
end;
l_Communicate_1:FireServer({
Goal = "Adjust Setting",
setting = v196[1],
set = v196[2]
});
end;
end;
end;
return ;
end;
end);
table.insert(v130, v199);
end;
end;
v154:setDropdown(v130);
v154.dropdownOpened:Connect(function()
if v129 and v129 ~= v154 then
v129:deselect();
end;
v129 = v154;
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
end);
v154.dropdownClosed:Connect(function()
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
end);
task.wait(0.15);
local v212 = v126.new();
v212:setImage(13715869387);
v212:set("iconImageRatio", 1);
shared.notifyemote = function()
v212:notify();
end;
v212.selected:Connect(function()
if v129 and v129 ~= v154 then
v129:deselect();
end;
v212:deselect();
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
if shared.emotegui then
shared.emotegui();
end;
end);
task.wait(0.15);
local v213 = v126.new();
v213:setImage(12291352118);
v213:set("dropdownSquareCorners", true);
v213:set("dropdownMaxIconsBeforeScroll", 8);
v213.selected:Connect(function()
v213:deselect();
if shared.cosgui then
shared.cosgui();
end;
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
end);
task.wait(0.15);
if workspace:GetAttribute("RankedOnes") then
return ;
else
local v214 = v126.new();
v214:setImage(14471730934);
v214:set("iconImageRatio", 1);
v214.selected:Connect(function()
if v129 and v129 ~= v154 then
v129:deselect();
end;
v214:deselect();
shared.sfx({
SoundId = "rbxassetid://6895079853",
Parent = workspace,
Volume = 0.5
}):Play();
if shared.giftgui then
shared.giftgui();
end;
end);
return ;
end;
end);
local function v218()
for _, v216 in pairs(game.ReplicatedStorage.Clones:GetChildren()) do
if v216.Name == l_LocalPlayer_0.Name then
local l_Humanoid_0 = v216:FindFirstChild("Humanoid");
if l_Humanoid_0 then
l_Humanoid_0.DisplayName = " ";
end;
end;
end;
end;
v218();
game.ReplicatedStorage.Clones.ChildAdded:Connect(function()
wait();
v218();
end);
local _ = function(v219)
local _, v221 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(v219);
return v221;
end;
local v223 = tick();
local function v230()
if tick() - v223 > 300 then
v223 = tick();
local v224 = 0;
for _, v226 in pairs(workspace.Thrown:GetChildren()) do
if v226:IsA("Part") and v226:GetAttribute("Spawn") and not
table.find(v91, v226) and not v226:GetAttribute("DeletionImmunity") and tick() -
v226:GetAttribute("Spawn") > 60 then
v226:Destroy();
v224 = v224 + 1;
end;
end;
return ;
else
local v227 = rawget(v91, 1);
if #v91 > 100 then
for _ = 101, #v91 do
local v229 = rawget(v91, 101);
table.remove(v91, 101);
if v229 then
v229:Destroy();
end;
end;
end;
if v227 and not v227.Parent then
table.remove(v91, 1);
end;
if v227 and v227.Parent then
table.remove(v91, 1);
if v227.Name == "starterdeb" then
v227.Name = "aa";
end;
v227.CollisionGroup = "Default";
v227:SetAttribute("Spawn", tick());
return v227;
else
return ;
end;
end;
end;
for _ = 1, 75 do
local l_Part_0 = Instance.new("Part");
table.insert(v91, l_Part_0);
l_Part_0.Anchored = true;
l_Part_0.Name = "starterdeb";
l_Part_0.CFrame = CFrame.new(100000000, 100000000, 100000000);
l_Part_0:SetAttribute("Exempt", true);
l_Part_0.Parent = workspace.Thrown;
end;
local v233 = {
{
bro = {},
color = Color3.fromRGB(1000, 100, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(4, 2, 4, 0),
size = Vector3.new(24, 2, 12, 0)
},
{
bro = {},
color = Color3.fromRGB(1000, 100, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(4, 6, 4, 0),
size = Vector3.new(24, 6, 12, 0)
},
{
bro = {},
color = Color3.fromRGB(1000, 100, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(5, 8, 5, 0),
size = Vector3.new(32, 8, 16, 0)
},
{
bro = {},
color = Color3.fromRGB(1000, 100, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(3, 1, 3, 0),
size = Vector3.new(18, 1, 9, 0)
},
{
bro = {},
color = Color3.fromRGB(0, 0, 0),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(4, 2, 4, 0),
size = Vector3.new(24, 2, 12, 0)
},
{
bro = {},
color = Color3.fromRGB(0, 0, 0),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(3, 1, 3, 0),
size = Vector3.new(18, 1, 9, 0)
},
{
bro = {},
color = Color3.fromRGB(0, 0, 0),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(4, 6, 4, 0),
size = Vector3.new(24, 6, 12, 0)
},
{
bro = {},
color = Color3.fromRGB(0, 0, 0),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(5, 8, 5, 0),
size = Vector3.new(32, 8, 16, 0)
},
{
bro = {},
color = Color3.fromRGB(1000, 70, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(5, 8, 5, 0),
size = Vector3.new(32, 8, 16, 0)
},
{
bro = {},
color = Color3.fromRGB(1000, 70, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(3, 1, 3, 0),
size = Vector3.new(18, 1, 9, 0)
},
{
bro = {},
color = Color3.fromRGB(1000, 70, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(4, 6, 4, 0),
size = Vector3.new(24, 6, 12, 0)
},
{
bro = {},
color = Color3.fromRGB(1000, 70, 12),
folder = {
{
"rbxassetid://14405023458",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405031089",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030928",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030783",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030580",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030414",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030300",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030163",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405030037",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029759",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029570",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029399",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405029185",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028986",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028803",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028661",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028518",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028302",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028169",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405028033",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027916",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027785",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027614",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027461",
Color3.fromRGB(255, 255, 255)
},
{
"rbxassetid://14405027280",
Color3.fromRGB(255, 255, 255)
}
},
scale = Vector3.new(4, 2, 4, 0),
size = Vector3.new(24, 2, 12, 0)
}
};
local function v240(v234)
local l_Sound_0 = Instance.new("Sound");
l_Sound_0.SoundGroup = game:GetService("SoundService").Sounds;
v2:AddTag(l_Sound_0, "NewSound");
local v236 = nil;
local v237 = nil;
v237 = l_Sound_0.Ended:connect(function()
if l_Sound_0 then
l_Sound_0:Destroy();
end;
if v236 then
v236:Destroy();
end;
return v237:Disconnect();
end);
if not v234.RollOffMaxDistance then
v234.RollOffMaxDistance = 300;
end;
if v234.CFrame then
v236 = Instance.new("Attachment");
v236.Parent = workspace.Terrain;
v236.WorldCFrame = v234.CFrame;
v234.Parent = v236;
end;
v234.CFrame = nil;
for v238, v239 in pairs(v234) do
l_Sound_0[v238] = v239;
end;
return l_Sound_0, v236;
end;
shared.sfx = v240;
for v241, v242 in pairs(v2:GetTagged("SingleTree")) do
local l_Parent_0 = v242.Parent;
if not l_Parent_0 or l_Parent_0:FindFirstChild("TreeRoot") then

end;
if not (v241 % 2 ~= 0) or math.random(1, 2) == 1 then
local l_sfx_0 = shared.sfx;
local v245 = {
SoundId = "rbxassetid://12350667097"
};
local v246 = 1;
local v247 = 120;
local l_v82_0 = v82;
if not v247 and v246 then
v247 = v246;
v246 = 1;
end;
if not v247 and not v246 then
v246 = 0;
v247 = 1;
end;
v245.TimePosition = l_v82_0:NextNumber(v246, v247);
v246 = 1;
v247 = 1.4;
l_v82_0 = v82;
if not v247 and v246 then
v247 = v246;
v246 = 1;
end;
if not v247 and not v246 then
v246 = 0;
v247 = 1;
end;
v245.Volume = l_v82_0:NextNumber(v246, v247);
v245.RollOffMaxDistance = 125;
v246 = 0.9;
v247 = 1.1;
l_v82_0 = v82;
if not v247 and v246 then
v247 = v246;
v246 = 1;
end;
if not v247 and not v246 then
v246 = 0;
v247 = 1;
end;
v245.PlaybackSpeed = l_v82_0:NextNumber(v246, v247);
v245.Name = "TreeAmb";
v245.Parent = v242;
l_sfx_0(v245):Resume();
end;
end;
local function v254(v249, v250, v251)
local v252 = v249:Dot(v250);
local v253 = v249:Cross(v250);
if v252 < -0.99999 then
return CFrame.fromAxisAngle(v251, 3.141592653589793);
else
return CFrame.new(0, 0, 0, v253.x, v253.y, v253.z, 1 + v252);
end;
end;
local _ = function(v255)
local _, v257 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(v255);
return v257;
end;
local function v265(v259)
if not v259 then
return ;
elseif v259.ClassName == "Model" then
return ;
else
local v260 = v259.Touched:Connect(function()

end);
local l_v259_TouchingParts_0 = v259:GetTouchingParts();
v260:Disconnect();
local v262 = {};
for _, v264 in pairs(l_v259_TouchingParts_0) do
if v264.Name ~= "InvisibleBorder" and v264.Name ~= "InfBall" then
table.insert(v262, v264);
end;
end;
return v262;
end;
end;
local function _(v266)
v266.AssemblyLinearVelocity = Vector3.new();
v266.AssemblyAngularVelocity = Vector3.new();
end;
local function _(v268, v269)
local v270 = v268:Clone();
local v271 = v268:Clone();
v270.CanTouch = false;
v271.CanTouch = false;
v270.Size = v268.Size - Vector3.fromAxis(v269) * v268.Size * 0.5;
v271.Size = v270.Size;
v270.CFrame = v268.CFrame * CFrame.new(Vector3.fromAxis(v269) * v270.Size *
0.5);
v271.CFrame = v268.CFrame * CFrame.new(Vector3.fromAxis(v269) * v271.Size * -
0.5);
return v268, v270, v271;
end;
local function _(v273, v274, v275)
return (math.deg((math.acos((v273.LookVector:Dot((Vector3.new(v274.X, v275 and
v274.Y or v273.p.Y, v274.Z) - v273.p).unit))))));
end;
local function v356(v277)
if not v277.add then
v277.add = {};
end;
local v278 = v277.sizemult or 1;
local l_add_0 = v277.add;
local v280 = Random.new(v277.Seed or tick());
local l_v89_0 = v89;
local function v284(v282, v283)
return l_v89_0(v282, v283, nil, v280);
end;
if v277.amount then
v277.amount = math.floor(v277.amount);
end;
local v285 = l_add_0.less and 2.5 or 1;
local v286 = nil;
if v277.ground.Name == "Stadium" and not
v277.ground:GetAttribute("FakeStadium") and not v277.notiles then
v286 = v5({
Effect = "Break Model",
Stadium = v277.ground
});
end;
local v287 = 3;
local v288 = 5;
local v289 = v280 or v82;
if not v288 and v287 then
v288 = v287;
v287 = 1;
end;
if not v288 and not v287 then
v287 = 0;
v288 = 1;
end;
local v290 = v289:NextNumber(v287, v288);
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
v290 = v290 / 2;
end;
if v277.nodebris then
v290 = 0;
end;
for _ = 1, v290 do
if not l_add_0.less then
local v292 = 1;
local v293 = 3;
local v294 = v280 or v82;
if not v293 and v292 then
v293 = v292;
v292 = 1;
end;
if not v293 and not v292 then
v292 = 0;
v293 = 1;
end;
local v295 = v294:NextNumber(v292, v293);
v292 = v230() or Instance.new("Part");
v292.CollisionGroup = "nocol";
v294 = v277.cframe;
local l_Angles_0 = CFrame.Angles;
local v297 = -360;
local v298 = 360;
local v299 = v280 or v82;
if not v298 and v297 then
v298 = v297;
v297 = 1;
end;
if not v298 and not v297 then
v297 = 0;
v298 = 1;
end;
local v300 = math.rad((v299:NextNumber(v297, v298)));
v298 = -360;
v299 = 360;
local v301 = v280 or v82;
if not v299 and v298 then
v299 = v298;
v298 = 1;
end;
if not v299 and not v298 then
v298 = 0;
v299 = 1;
end;
local v302 = math.rad((v301:NextNumber(v298, v299)));
v299 = -360;
v301 = 360;
local v303 = v280 or v82;
if not v301 and v299 then
v301 = v299;
v299 = 1;
end;
if not v301 and not v299 then
v299 = 0;
v301 = 1;
end;
v292.CFrame = v294 * l_Angles_0(v300, v302,
(math.rad((v303:NextNumber(v299, v301)))));
v292.Size = Vector3.new(v295, v295, v295);
v292.Color = v277.ground.Color;
v292.CanCollide = true;
v292.Anchored = false;
v292.Material = v277.ground.Material;
v292.Transparency = v277.ground.Transparency;
v292:SetAttribute("CanGoThroughCamera", true);
v292.Transparency = v277.ground.Transparency;
v292.Parent = workspace.Thrown;
v293 = Instance.new("BodyVelocity");
v293.MaxForce = Vector3.new(2000000000, 2000000000, 2000000000, 0);
v302 = -25;
v297 = 25;
v298 = v280 or v82;
if not v297 and v302 then
v297 = v302;
v302 = 1;
end;
if not v297 and not v302 then
v302 = 0;
v297 = 1;
end;
v300 = v298:NextNumber(v302, v297);
v297 = 5;
v298 = 25;
v299 = v280 or v82;
if not v298 and v297 then
v298 = v297;
v297 = 1;
end;
if not v298 and not v297 then
v297 = 0;
v298 = 1;
end;
v293.Velocity = Vector3.new(v300, v299:NextNumber(v297, v298), v284(-
25, 25)) * 2;
v293.Parent = v292;
game:GetService("Debris"):AddItem(v293, 0.15);
v294 = delay;
v300 = 3;
v297 = 0;
v298 = 1;
v299 = v280 or v82;
if not v298 and v297 then
v298 = v297;
v297 = 1;
end;
if not v298 and not v297 then
v297 = 0;
v298 = 1;
end;
v294(v300 + v299:NextNumber(v297, v298), function()
v3:Create(v292, TweenInfo.new(0.3, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Transparency = 1,
Size = v292.Size / 1.5
}):Play();
delay(0.3, function()
v292.Anchored = true;
v292.CanCollide = false;
v292.CFrame = CFrame.new(100000000, 100000000, 100000000);
table.insert(v91, v292);
end);
end);
else
break;
end;
end;
v289 = 4;
local v304 = 7;
local v305 = v280 or v82;
if not v304 and v289 then
v304 = v289;
v289 = 1;
end;
if not v304 and not v289 then
v289 = 0;
v304 = 1;
end;
v287 = v305:NextNumber(v289, v304) / v285;
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
v287 = v287 / 2;
end;
if v277.nodebris then
v287 = 0;
end;
for _ = 1, v287 do
local v307 = 0.6;
local v308 = 0.8;
local v309 = v280 or v82;
if not v308 and v307 then
v308 = v307;
v307 = 1;
end;
if not v308 and not v307 then
v307 = 0;
v308 = 1;
end;
v305 = v309:NextNumber(v307, v308);
v307 = v230() or Instance.new("Part");
v307.CFrame = v277.cframe;
v308 = v254(v307.CFrame.UpVector, v277.normal, (Vector3.new(0, 1, 0, 0)));
v307.CFrame = v307.CFrame * (v308 * CFrame.Angles(1.5707963267948966, 0,
0));
v307.CollisionGroup = "nocol";
v307.Size = Vector3.new(v305, v305, v305);
v307.Color = v277.ground.Color;
v307.CanCollide = true;
v307.Name = "SmallDebris";
v307.Anchored = false;
v307.Material = v277.ground.Material;
v307.Transparency = v277.ground.Transparency;
v307:SetAttribute("CanGoThroughCamera", true);
v307.Transparency = v277.ground.Transparency;
v307.Parent = workspace.Thrown;
v309 = Instance.new("BodyVelocity");
v309.MaxForce = Vector3.new(2000000000, 2000000000, 2000000000, 0);
local v310 = -25;
local v311 = 25;
local v312 = v280 or v82;
if not v311 and v310 then
v311 = v310;
v310 = 1;
end;
if not v311 and not v310 then
v310 = 0;
v311 = 1;
end;
local v313 = v312:NextNumber(v310, v311);
v311 = 5;
v312 = 25;
local v314 = v280 or v82;
if not v312 and v311 then
v312 = v311;
v311 = 1;
end;
if not v312 and not v311 then
v311 = 0;
v312 = 1;
end;
v309.Velocity = Vector3.new(v313, v314:NextNumber(v311, v312), v284(-25,
25)) * 2;
v309.Parent = v307;
game:GetService("Debris"):AddItem(v309, 0.15);
local l_BodyAngularVelocity_0 = Instance.new("BodyAngularVelocity");
l_BodyAngularVelocity_0.Parent = v307;
game:GetService("Debris"):AddItem(l_BodyAngularVelocity_0, 0.5);
local l_delay_0 = delay;
v310 = 3;
v312 = 0;
v314 = 1;
local v317 = v280 or v82;
if not v314 and v312 then
v314 = v312;
v312 = 1;
end;
if not v314 and not v312 then
v312 = 0;
v314 = 1;
end;
l_delay_0(v310 + v317:NextNumber(v312, v314), function()
v3:Create(v307, TweenInfo.new(0.3, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Transparency = 1,
Size = v307.Size / 1.5
}):Play();
delay(0.3, function()
l_BodyAngularVelocity_0:Destroy();
v307.Anchored = true;
v307.CanCollide = false;
v307.CFrame = CFrame.new(100000000, 100000000, 100000000);
table.insert(v91, v307);
end);
end);
end;
v288 = {};
v289 = 5;
v304 = 7;
if v277.new then
v289 = v277.new[1];
v304 = v277.new[2];
end;
v305 = CFrame.new(v277.cframe.p);
local v318 = (v289 + v304) / 2;
local v319 = v277.amount or 16;
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
v319 = v319 / 2;
end;
v305 = v305 * v254(v305.UpVector, v277.normal, (Vector3.new(0, 1, 0, 0)));
local l_Angles_1 = CFrame.Angles;
local v321 = 0;
local v322 = -360;
local v323 = 360;
local v324 = v280 or v82;
if not v323 and v322 then
v323 = v322;
v322 = 1;
end;
if not v323 and not v322 then
v322 = 0;
v323 = 1;
end;
v305 = v305 * l_Angles_1(v321, math.rad((v324:NextNumber(v322, v323))), 0);
v321 = CFrame.Angles;
local v325 = 0;
v323 = -16;
v324 = 16;
local v326 = v280 or v82;
if not v324 and v323 then
v324 = v323;
v323 = 1;
end;
if not v324 and not v323 then
v323 = 0;
v324 = 1;
end;
l_Angles_1 = v305 * v321(v325, math.rad((v326:NextNumber(v323, v324))), 0);
v321 = true;
if v289 ~= 5 and v304 ~= 7 then
v277.Double = 2;
end;
for v327 = 1, v319 do
for v328 = 1, v277.Double or 1 do
local l_v305_0 = v305;
if v328 > 1 then
l_v305_0 = l_Angles_1;
v318 = v318 + 1;
end;
local v330 = math.sin((360 / v319 + 360 / v319 * v327) /
57.29577951308232);
local v331 = math.cos((360 / v319 + 360 / v319 * v327) /
57.29577951308232);
local v332 = l_v305_0 * CFrame.new(v318 * v330, 0, v318 * v331);
local v333 = 0.2;
if v277.Double then
v333 = 0.35;
end;
local l_lookVector_0 = v332.lookVector;
local v335 = -v333;
local l_v333_0 = v333;
local l_v335_0 = v335;
local l_l_v333_0_0 = l_v333_0;
local v339 = v280 or v82;
if not l_l_v333_0_0 and l_v335_0 then
l_l_v333_0_0 = l_v335_0;
l_v335_0 = 1;
end;
if not l_l_v333_0_0 and not l_v335_0 then
l_v335_0 = 0;
l_l_v333_0_0 = 1;
end;
v332 = v332 + l_lookVector_0 * v339:NextNumber(l_v335_0, l_l_v333_0_0);
local v340 = v230() or Instance.new("Part");
v340.Anchored = true;
v340.CanCollide = false;
v340.CanTouch = true;
v340.Material = v277.ground.Material;
v340.Color = v277.ground.Color;
v340.CFrame = v332 * CFrame.fromEulerAnglesXYZ(0, (360 / v319 + 360 /
v319 * v327) / 57.29577951308232, 0);
l_lookVector_0 = v340.CFrame;
local l_Angles_2 = CFrame.Angles;
l_l_v333_0_0 = 6;
v339 = 42;
local v342 = v280 or v82;
if not v339 and l_l_v333_0_0 then
v339 = l_l_v333_0_0;
l_l_v333_0_0 = 1;
end;
if not v339 and not l_l_v333_0_0 then
l_l_v333_0_0 = 0;
v339 = 1;
end;
v340.CFrame = l_lookVector_0 * l_Angles_2(math.rad(-
v342:NextNumber(l_l_v333_0_0, v339)), 0, 0);
l_v335_0 = 2;
l_l_v333_0_0 = 5;
v339 = v280 or v82;
if not l_l_v333_0_0 and l_v335_0 then
l_l_v333_0_0 = l_v335_0;
l_v335_0 = 1;
end;
if not l_l_v333_0_0 and not l_v335_0 then
l_v335_0 = 0;
l_l_v333_0_0 = 1;
end;
v335 = v339:NextNumber(l_v335_0, l_l_v333_0_0) * (v328 > 1 and 1.8 or
v277.Double and 1.35 or 1);
l_v335_0 = 1.9;
l_l_v333_0_0 = 2.4;
v339 = v280 or v82;
if not l_l_v333_0_0 and l_v335_0 then
l_l_v333_0_0 = l_v335_0;
l_v335_0 = 1;
end;
if not l_l_v333_0_0 and not l_v335_0 then
l_v335_0 = 0;
l_l_v333_0_0 = 1;
end;
v340.Size = Vector3.new(v335, v339:NextNumber(l_v335_0, l_l_v333_0_0),
v284(2, 6)) * v278;
v340.CFrame = v340.CFrame * CFrame.new(0, -(v340.Size.Y / 3 +
v340.Size.Z / 3) / 3, 0);
v340.Transparency = 1;
v340.Parent = workspace.Thrown;
l_lookVector_0 = v340.CFrame;
l_Angles_2 = nil;
v335 = v265(v340);
l_v333_0 = {};
l_v335_0 = nil;
l_l_v333_0_0 = nil;
for _, v344 in pairs(v335) do
if not v344:IsDescendantOf(workspace.Live) and v344.Name ~= "invis"
and v344.Parent ~= workspace.Thrown then
if v344.Material ~= v277.ground.Material then
l_Angles_2 = v344;
end;
table.insert(l_v333_0, v344);
end;
if v344 == v277.ground then
l_v335_0 = v277.ground;
end;
if v344.Name == "Stadium" then
l_l_v333_0_0 = true;
end;
end;
v339 = v340.CFrame;
local v345 = CFrame.new(0, -3, -1.5);
local l_Angles_3 = CFrame.Angles;
local v347 = -11;
local v348 = 11;
local v349 = v280 or v82;
if not v348 and v347 then
v348 = v347;
v347 = 1;
end;
if not v348 and not v347 then
v347 = 0;
v348 = 1;
end;
local v350 = math.rad((v349:NextNumber(v347, v348)));
v348 = -11;
v349 = 11;
local v351 = v280 or v82;
if not v349 and v348 then
v349 = v348;
v348 = 1;
end;
if not v349 and not v348 then
v348 = 0;
v349 = 1;
end;
local v352 = math.rad((v351:NextNumber(v348, v349)));
v349 = -11;
v351 = 11;
local v353 = v280 or v82;
if not v351 and v349 then
v351 = v349;
v349 = 1;
end;
if not v351 and not v349 then
v349 = 0;
v351 = 1;
end;
v340.CFrame = v339 * (v345 * l_Angles_3(v350, v352,
(math.rad((v353:NextNumber(v349, v351))))));
v340.Transparency = 0;
table.insert(v288, v340);
v339 = true;
if #l_v333_0 ~= 0 then
v339 = v277.ground:GetAttribute("Breakable") or not
v277.ground.Anchored;
end;
v342 = v277.angle;
if v342 then
l_Angles_3 = v277.anglecfr;
v350 = l_lookVector_0.Position;
v342 =
math.deg((math.acos((l_Angles_3.LookVector:Dot((Vector3.new(v350.X, l_Angles_3.p.Y,
v350.Z) - l_Angles_3.p).unit))))) <= v277.angle;
end;
if v339 or v342 then
v340.Transparency = 1;
else
if l_Angles_2 and (not l_v335_0 or l_v335_0.Name ~= "Stadium") and
(not l_l_v333_0_0 or v277.ground.Name ~= "Stadium") then
if v277.ground.Material == Enum.Material.Grass and l_v335_0
then
l_Angles_2 = workspace.Preload.Dirt;
end;
v340.Color = l_Angles_2.Color;
v340.Material = l_Angles_2.Material;
end;
v340.Transparency = v277.ground.Transparency;
end;
if v340.Transparency >= 1 then
v340.CanCollide = false;
v340.CanTouch = false;
v340.CanQuery = false;
else
v340.CanCollide = true;
end;
if v340.Velocity.magnitude > 0 then
v340.AssemblyLinearVelocity = Vector3.new();
v340.AssemblyAngularVelocity = Vector3.new();
end;
if v321 then
v321 = false;
v345 = {
"rbxassetid://3848076724",
"rbxassetid://3848078820"
};
l_Angles_3 = {
"rbxassetid://4307208601",
"rbxassetid://4307207425",
"rbxassetid://4307207693",
"rbxassetid://4307205188",
"rbxassetid://3778609188",
"rbxassetid://3778608737",
"rbxassetid://3744401196",
"rbxassetid://4307204962"
};
v350 = {
"rbxassetid://4307204696",
"rbxassetid://4307204452"
};
if l_add_0.sounds and not v277.nosound then
v352 = 1;
if v286 then
v352 = 2;
end;
v347 = v240;
v348 = {};
v353 = #v350;
local v354 = nil;
local l_v82_1 = v82;
if not v354 and v353 then
v354 = v353;
v353 = 1;
end;
if not v354 and not v353 then
v353 = 0;
v354 = 1;
end;
v348.SoundId = v350[l_v82_1:NextInteger(v353, v354)];
v348.Volume = 3.85 / v352;
v348.Parent = v340;
v347(v348):Play();
v347 = v240;
v348 = {};
v353 = #l_Angles_3;
v354 = nil;
l_v82_1 = v82;
if not v354 and v353 then
v354 = v353;
v353 = 1;
end;
if not v354 and not v353 then
v353 = 0;
v354 = 1;
end;
v348.SoundId = l_Angles_3[l_v82_1:NextInteger(v353, v354)];
v348.Volume = 4.3 / v352;
v348.Parent = v340;
v347(v348):Play();
v347 = v240;
v348 = {};
v353 = #v345;
v354 = nil;
l_v82_1 = v82;
if not v354 and v353 then
v354 = v353;
v353 = 1;
end;
if not v354 and not v353 then
v353 = 0;
v354 = 1;
end;
v348.SoundId = v345[l_v82_1:NextInteger(v353, v354)];
v348.Volume = 4.12 / v352;
v348.Parent = v340;
v347(v348):Play();
end;
end;
v340:SetAttribute("OGCframe", l_lookVector_0);
v345 = v3;
v350 = v340;
v352 = TweenInfo.new;
v348 = 0.2;
v349 = 0.3;
v351 = v280 or v82;
if not v349 and v348 then
v349 = v348;
v348 = 1;
end;
if not v349 and not v348 then
v348 = 0;
v349 = 1;
end;
v345:Create(v350, v352(v351:NextNumber(v348, v349),
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = l_lookVector_0
}):Play();
v345 = delay;
l_Angles_3 = l_add_0.keep;
if not l_Angles_3 then
v350 = 5;
v352 = 7;
v347 = v280 or v82;
if not v352 and v350 then
v352 = v350;
v350 = 1;
end;
if not v352 and not v350 then
v350 = 0;
v352 = 1;
end;
l_Angles_3 = v347:NextNumber(v350, v352);
end;
v345(l_Angles_3, function()
if l_add_0.keep then
v3:Create(v340, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
CFrame = l_lookVector_0,
Size = v340.Size
}):Play();
wait(2);
end;
v3:Create(v340, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
CFrame = v340.CFrame * CFrame.new(0, -7, 0),
Size = v340.Size / 1.5
}):Play();
wait(2);
v340:SetAttribute("OGCframe", nil);
v340.Anchored = true;
v340.CFrame = CFrame.new(100000000, 100000000, 100000000);
table.insert(v91, v340);
end);
end;
end;
return v288;
end;
local v357 = {
workspace.Live,
workspace.Thrown
};
for _, v359 in pairs(v2:GetTagged("InvisibleWalls")) do
table.insert(v357, v359);
end;
v2:GetInstanceAddedSignal("InvisibleWalls"):Connect(function(v360)
table.insert(v357, v360);
end);
local v361 = shared.sfx({
SoundId = "rbxassetid://1846178770",
Looped = true,
Parent = workspace,
Volume = 0
});
local function v425(v362)
if v362:GetAttribute("regged") then
return ;
else
v362:SetAttribute("regged", true);
local v363 = game.ReplicatedStorage.Resources.BossHP:Clone();
v363.Frame.Position = UDim2.new(0.5, 0, -0.12, 25);
v363.Parent = l_LocalPlayer_0.PlayerGui;
local l_KingCrab_0 = v362:WaitForChild("KingCrab");
local l_Parent_1 = l_KingCrab_0.Parent;
l_Parent_1:WaitForChild("CharacterHandler");
l_KingCrab_0.Parent = workspace;
local l_CFrameValue_0 = Instance.new("CFrameValue");
local v367 =
require(l_Parent_1.CharacterHandler:FindFirstChild("AnimationPlayer") or
l_Parent_1.CharacterHandler:WaitForChild("AnimationPlayer"));
local l_v367_0 = v367 --[[ copy: 6 -> 19 ]];
local function v370(v369)
return l_v367_0.playAnimation(game.FindFirstChild(l_KingCrab_0,
"AnimationController"), v369);
end;
v367 = {};
local v371 = {};
for v372 = 1, 6 do
local l_v372_0 = v372;
local v374 = "R";
if l_v372_0 >= 4 then
v374 = "L";
l_v372_0 = l_v372_0 - (l_v372_0 - 3);
end;
v371[l_v372_0] = l_KingCrab_0:WaitForChild("RootPart").Body[v374 ..
".L" .. l_v372_0 .. "_1"]:GetChildren()[1]:GetChildren()[1];
end;
local v375 = {
Spawn = 114743017783210,
WalkBackwards = 18893363004,
WalkForward = 18893366575,
WalkLeft = 18893369850,
WalkRight = 18893372474,
Idle = 18893376101,
RotateLeft = 18893378722,
RotateRight = 18893381474,
RightClaw1 = 18893388903,
["RightClaw2 90 degrees"] = 18893391798,
LeftClaw1 = 18893395278,
LeftClawSlash = 18893399479,
AcidSpit = 18893403844,
LeftClaw2 = 18893408267,
BodySlam = 18893412159,
MultiAttack = 18893415339,
Jump = 18893417968,
Beam = 18893419896,
Stagger2 = 18893477234,
Stunned = 18894271262,
Death = 18894585512
};
local v376 = {
v375.WalkBackwards,
v375.WalkForward,
v375.WalkLeft,
v375.WalkRight,
v375.RotateLeft,
v375.RotateRight
};
for _, v378 in pairs(v375) do
local v379 = v370(v378);
v379:Play();
v379:Stop();
for v380 = 1, 6 do
table.insert(v367,
v379:GetMarkerReachedSignal((tostring(v380))):Connect(function()
v240({
SoundId = ({
"rbxassetid://18880913380",
"rbxassetid://18880913902",
"rbxassetid://18880914312",
"rbxassetid://18880914582",
"rbxassetid://18880914831"
})[math.random(1, 5)],
Volume = 0.5,
Parent = v371[v380]
}):Play();
v240({
SoundId = ({
"rbxassetid://18881169815",
"rbxassetid://18881170109",
"rbxassetid://18881170533",
"rbxassetid://18881170533"
})[math.random(1, 4)],
Volume = 0.5,
Parent = v371[v380]
}):Play();
end));
end;
end;
local v381 = v370(v375.Idle);
local v382 = {};
table.insert(v367, v381:GetMarkerReachedSignal("start"):Connect(function()
local v383 = v240({
SoundId = "rbxassetid://18887645008",
Volume = 3,
Parent = l_KingCrab_0.RootPart.Body:WaitForChild("R.UpperArm")
["R.LowerArm"]["R.ClawHolder"]["R.UpperClaw"]
});
v383:Play();
table.insert(v382, v383);
end));
local l_TweenService_0 = game:GetService("TweenService");
table.insert(v367, v381.Stopped:Connect(function()
for v385, v386 in pairs(v382) do
if not v386.IsPlaying then
v382[v385] = nil;
end;
end;
for _, v388 in pairs(v382) do
l_TweenService_0:Create(v388, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Volume = 0
}):Play();
end;
end));
table.insert(v367,
l_Parent_1:WaitForChild("RemoteEvent").OnClientEvent:Connect(function(v389,
v390, ...)
local v391 = v370(v390);
if l_Parent_1.Humanoid:GetAttribute("Dead") then
return ;
else
if v389 == "play" then
local v392 = {
...
};
local v393 = false;
if v392[1] and typeof(v392[1]) == "string" and
v392[1]:find("attack") then
local _ = v392[1]:gsub("attack", "");
table.remove(v392, 1);
v393 = true;
for _, v396 in
pairs(l_KingCrab_0.AnimationController:GetPlayingAnimationTracks()) do
v396:Stop();
end;
end;
if table.find(v376, v390) then
v392[3] = 1.5;
end;
v391:Play(unpack(v392));
if v393 then
v391.Stopped:Once(function()
if l_Parent_1:GetAttribute("Staggered") or
l_Parent_1.Humanoid:GetAttribute("Dead") then
return ;
else
v370(v375.Idle):Play();
return ;
end;
end);
return ;
end;
else
v391:Stop(...);
end;
return ;
end;
end));
l_CFrameValue_0.Value = l_Parent_1.PrimaryPart.CFrame * CFrame.new(-
0.83505249, 9.92610168, -0.474617004);
local l_Torso_1 = l_Parent_1:FindFirstChild("Torso");
local l_Humanoid_1 = l_Parent_1:FindFirstChildOfClass("Humanoid");
local v399 = nil;
local v400 = false;
local v401 = nil;
v401 = game:GetService("RunService").RenderStepped:Connect(function(v402)
if not (l_KingCrab_0.PrimaryPart and l_KingCrab_0.Parent and
l_Torso_1.Parent) or not l_Parent_1.Parent then
v401:Disconnect();
for _, v404 in pairs(v367) do
v404:Disconnect();
end;
game:GetService("Debris"):AddItem(l_KingCrab_0, 15);
v401:Disconnect();
local l_PrimaryPart_0 = l_KingCrab_0.PrimaryPart;
if l_PrimaryPart_0 then
l_Humanoid_1:SetAttribute("Dead", l_PrimaryPart_0.CFrame);
end;
game:GetService("Debris"):AddItem(v363, 2);
l_TweenService_0:Create(v361, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Volume = 0
}):Play();
task.delay(0.85, function()
v361:Stop();
end);
if v363 then
local l_Frame_0 = v363:FindFirstChild("Frame");
if l_Frame_0 and l_Frame_0.Parent then
l_TweenService_0:Create(l_Frame_0, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Position = UDim2.new(0.5, 0, -0.12, 25)
}):Play();
end;
end;
return ;
else
l_KingCrab_0.PrimaryPart.Anchored = true;
if (l_LocalPlayer_0.Character.PrimaryPart.Position -
l_Parent_1.PrimaryPart.Position).magnitude <= 175 then
v400 = true;
if not l_LocalPlayer_0:GetAttribute("S_EmoteMusic") then
v361:Stop();
end;
v361:Resume();
else
v400 = false;
end;
if v399 ~= v400 then
v399 = v400;
if v400 then
l_TweenService_0:Create(v361, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Volume = 0.75
}):Play();
l_TweenService_0:Create(v363.Frame, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Position = UDim2.new(0.5, 0, 0, 75)
}):Play();
else
l_TweenService_0:Create(v361, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Volume = 0
}):Play();
l_TweenService_0:Create(v363.Frame, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Position = UDim2.new(0.5, 0, -0.12, 25)
}):Play();
end;
end;
local v407 = (l_Humanoid_1.Health - 100) / (l_Humanoid_1.MaxHealth
- 100);
v363.Frame.Border.Red.Size = UDim2.new(v407 * 0.989, 0, 0.916, 0);
local l_l_Parent_1_Scale_0 = l_Parent_1:GetScale();
local l_CFrame_0 = l_Parent_1.Torso.CFrame;
if l_Parent_1:FindFirstChild("RootAnchor") and not
l_Parent_1.Humanoid:GetAttribute("Dead") then
l_CFrame_0 = {
l_Parent_1.PrimaryPart.CFrame:GetComponents()
};
l_CFrame_0[1] = l_Parent_1.Torso.Position.X;
l_CFrame_0[2] = l_Parent_1.Torso.Position.Y;
l_CFrame_0[3] = l_Parent_1.Torso.Position.Z;
l_CFrame_0 = CFrame.new(unpack(l_CFrame_0));
end;
l_CFrame_0 = CFrame.lookAlong(l_CFrame_0.Position,
l_CFrame_0.LookVector * Vector3.new(1, 0, 1, 0));
local v410 = l_CFrameValue_0.Value:lerp(l_CFrame_0 * CFrame.new(-
0.83505249 * l_l_Parent_1_Scale_0, 9.926086426 * l_l_Parent_1_Scale_0, -0.474617004
* l_l_Parent_1_Scale_0), 1 - 9.0E-10 ^ v402);
if v410 ~= v410 then
v410 = l_Parent_1.Torso.CFrame;
end;
l_CFrameValue_0.Value = v410;
l_KingCrab_0:PivotTo(l_CFrameValue_0.Value);
return ;
end;
end);
table.insert(v367, v401);
l_Humanoid_1:GetAttributeChangedSignal("Dead"):Once(function()
game:GetService("Debris"):AddItem(v363, 2);
v401:Disconnect();
if v363 then
local l_Frame_1 = v363:FindFirstChild("Frame");
if l_Frame_1 and l_Frame_1.Parent then
l_TweenService_0:Create(l_Frame_1, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Position = UDim2.new(0.5, 0, -0.12, 25)
}):Play();
end;
end;
l_TweenService_0:Create(v361, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Volume = 0
}):Play();
task.delay(0.85, function()
v361:Stop();
end);
local v412 = l_Humanoid_1:GetAttribute("Dead") + Vector3.new(0, 10, 0,
0);
local _, v414 = shared.ray({
orig = v412.Position,
dir = Vector3.new(0, -50, 0, 0)
});
if v414 then
v412 = {
v412:GetComponents()
};
v412[2] = v414.Y + 11.75;
v412 = CFrame.new(unpack(v412));
end;
l_TweenService_0:Create(l_KingCrab_0.PrimaryPart, TweenInfo.new(2,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
CFrame = v412
}):Play();
task.delay(6, function()
l_TweenService_0:Create(l_KingCrab_0.PrimaryPart, TweenInfo.new(5,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
CFrame = v412 - Vector3.new(0, 40, 0, 0)
}):Play();
end);
shared.sfx({
SoundId = "rbxassetid://18888856599",
Parent = l_KingCrab_0.RootPart.Body,
Volume = 10
}):Play();
for _, v416 in pairs(v375) do
v370(v416):Stop();
end;
for _, v418 in
pairs(l_KingCrab_0.AnimationController:GetPlayingAnimationTracks()) do
v418:AdjustWeight(0.01);
v418:Stop();
end;
local v419 = v370(v375.Death);
v419.Priority = Enum.AnimationPriority.Action4;
v419:AdjustWeight(3);
v419.Looped = true;
v419:Play();
v419:GetMarkerReachedSignal("freeze"):Once(function()
v419:AdjustSpeed(0);
end);
local v420 = tick();
while task.wait(0.075) and tick() - v420 <= 10 do
for _, v422 in
pairs(l_Parent_1.Humanoid:GetPlayingAnimationTracks()) do
if v422.Animation.AnimationId ~= v419.Animation.AnimationId
then
v422:Stop();
end;
end;
for _, v424 in
pairs(l_KingCrab_0.AnimationController:GetPlayingAnimationTracks()) do
if v424.Animation.AnimationId ~= v419.Animation.AnimationId
then
v424:Stop();
end;
end;
if not (l_KingCrab_0 and l_KingCrab_0.Parent) then
break;
end;
end;
end);
return ;
end;
end;
v2:GetInstanceAddedSignal("CrabBoss"):Connect(v425);
for _, v427 in pairs(v2:GetTagged("CrabBoss")) do
v425(v427);
end;
v2:GetInstanceAddedSignal("AntiMove"):Connect(function(v428)
if not l_LocalPlayer_0.Character or not
l_LocalPlayer_0.Character:FindFirstChild("AntiMove") then
return ;
elseif v428:IsA("BasePart") then
v428.CanCollide = false;
v428.CollisionGroup = "untouchable";
return ;
else
v428.DescendantAdded:Connect(function(v429)
if v429:IsA("BasePart") then
v429.CanCollide = false;
v429.CollisionGroup = "untouchable";
end;
end);
for _, v431 in pairs(v428:GetDescendants()) do
if v431:IsA("BasePart") then
v431.CanCollide = false;
v431.CollisionGroup = "untouchable";
end;
end;
return ;
end;
end);
local function v446(v432, v433)
if not v433 then
task.wait();
end;
local v434 = {
0,
20,
42,
71
};
if v432.Name == "EggHead2" then
v434 = {
15.9,
33.03,
49
};
end;
local v435 = {};
local l_Animation_1 = Instance.new("Animation");
table.insert(v435, l_Animation_1);
l_Animation_1.AnimationId = v432.Name == "EggHead2" and
"rbxassetid://16956902083" or "rbxassetid://16717242060";
local v437 = v432.AnimationController:LoadAnimation(l_Animation_1);
table.insert(v435, v437);
local _ = nil;
table.insert(v435, (v437:GetMarkerReachedSignal("1"):Connect(function()
if v432.Name == "EggHead2" then
shared.sfx({
SoundId = "rbxassetid://16956938111",
Parent = v432.PrimaryPart,
Volume = 0.165
}):Play();
return ;
else
shared.sfx({
SoundId = "rbxassetid://16717229822",
Parent = v432.PrimaryPart,
TimePosition = 0.1,
Volume = 0.15
}):Resume();
return ;
end;
end)));
local _ = nil;
table.insert(v435, (v437:GetMarkerReachedSignal("2"):Connect(function()
if v432.Name == "EggHead2" then
shared.sfx({
SoundId = "rbxassetid://16956937835",
Parent = v432.PrimaryPart,
Volume = 0.165
}):Play();
return ;
else
shared.sfx({
SoundId = "rbxassetid://16717323736",
Parent = v432.PrimaryPart,
TimePosition = 0.25,
Volume = 0.15
}):Resume();
return ;
end;
end)));
local _ = nil;
table.insert(v435, (v437:GetMarkerReachedSignal("3"):Connect(function()
if v432.Name == "EggHead2" then
shared.sfx({
SoundId = "rbxassetid://16956937471",
Parent = v432.PrimaryPart,
Volume = 0.165
}):Play();
return ;
else
shared.sfx({
SoundId = "rbxassetid://16717371397",
Parent = v432.PrimaryPart,
TimePosition = 0.1,
Volume = 0.15
}):Resume();
return ;
end;
end)));
if v432.Name ~= "EggHead2" then
local _ = nil;
table.insert(v435, (v437:GetMarkerReachedSignal("4"):Connect(function()
shared.sfx({
SoundId = "rbxassetid://16717394027",
Parent = v432.PrimaryPart,
TimePosition = 0.1,
Volume = 0.15
}):Resume();
end)));
end;
v437:Play();
v437.TimePosition = v434[math.random(#v434)];
local _ = math.random(1, 2000000000);
local v443 = nil;
v443 = v432:GetPropertyChangedSignal("Parent"):Connect(function()
if not v432.Parent then
for _, v445 in pairs(v435) do
if typeof(v445) == "RBXScriptConnection" then
v445:Disconnect();
else
v445:Destroy();
end;
end;
return v443:Disconnect();
else
return ;
end;
end);
end;
v2:GetInstanceAddedSignal("StrongestEgg"):Connect(v446);
for _, v448 in pairs(v2:GetTagged("StrongestEgg")) do
v446(v448, true);
end;
v2:GetInstanceAddedSignal("DistortionEffect"):Connect(function(v449)
local l_SavedQualityLevel_0 =
UserSettings():GetService("UserGameSettings").SavedQualityLevel;
l_SavedQualityLevel_0 = string.gsub(l_SavedQualityLevel_0.Name, "QualityLevel",
"");
if not tonumber(l_SavedQualityLevel_0) then
l_SavedQualityLevel_0 = 6;
end;
if tonumber(l_SavedQualityLevel_0) > 7 then
local v451 = l_LegacyReplication_0.Highlight:Clone();
v451.Parent = v449;
v451.Adornee = v449;
v451.OutlineTransparency = 1;
v451.FillTransparency = 1;
v451.Enabled = true;
return ;
else
game:GetService("Debris"):AddItem(v449, 0);
return ;
end;
end);
for _, v453 in pairs(v2:GetTagged("InfinityBall")) do
table.insert(v357, v453);
end;
v2:GetInstanceAddedSignal("InfinityBall"):Connect(function(v454)
table.insert(v357, v454);
end);
for _, v456 in pairs(v2:GetTagged("ballnchain")) do
local l_Parent_2 = v456.Parent;
if l_Parent_2 and l_Parent_2.Parent ~= l_LocalPlayer_0.Character then
v456.CanCollide = false;
else
v456:GetPropertyChangedSignal("CollisionGroup"):Connect(function()
v456.CollisionGroup = "untouchable";
end);
end;
end;
v2:GetInstanceAddedSignal("ballnchain"):Connect(function(v458)
local l_Parent_3 = v458.Parent;
if l_Parent_3 and l_Parent_3.Parent ~= l_LocalPlayer_0.Character then
v458.CanCollide = false;
return ;
else
v458:GetPropertyChangedSignal("CollisionGroup"):Connect(function()
v458.CollisionGroup = "untouchable";
end);
return ;
end;
end);
task.delay(0.5, function()
if workspace:GetAttribute("VIPServer") then
v2:GetInstanceAddedSignal("Participant"):Connect(function(v460)
task.wait();
if v460.Parent == game.ReplicatedStorage.Clones then
return ;
else
if v460 == l_LocalPlayer_0.Character then
local v461 = nil;
do
local l_v461_0 = v461;
l_v461_0 =
v2:GetInstanceAddedSignal("TournamentSpectate"):Connect(function(v463)
if not v460.Parent then
return l_v461_0:Disconnect();
else
game:GetService("Debris"):AddItem(v463, 0);
return ;
end;
end);
for _, v465 in pairs(v2:GetTagged("TournamentSpectate")) do
game:GetService("Debris"):AddItem(v465, 0);
end;
v460:GetPropertyChangedSignal("Parent"):Connect(function()
if not v460.Parent then
l_v461_0:Disconnect();
end;
end);
end;
end;
return ;
end;
end);
local function v543(v466)
local v467 = {};
local v468 = nil;
local function _(v469, v470, v471)
v467[v469] = {
v466:GetAttribute(v469),
v470,
v471 or 0.5,
tick()
};
end;
local function v480()
local v473 = false;
for _, v475 in pairs(v467) do
if v475[1] then
v473 = true;
end;
end;
if v473 then
if not v468 then
local v476 = 0;
v468 = v466.Touched:Connect(function(v477)
if tick() - v476 < 0.03 then
return ;
else
v476 = tick();
for _, v479 in pairs(v467) do
if v479[1] and tick() - v479[4] > v479[3] then
v479[4] = tick();
v479[2](v477, v466:GetAttribute("Serial"));
end;
end;
return ;
end;
end);
return ;
end;
elseif v468 then
v468:Disconnect();
v468 = nil;
end;
end;
local function _(v481)
local v482 = rawget(v467, v481);
if v482 then
local l_v466_Attribute_0 = v466:GetAttribute(v481);
if v481 == "CurrentMoves" and #l_v466_Attribute_0 <= 2 then
l_v466_Attribute_0 = nil;
end;
v482[1] = l_v466_Attribute_0;
v480();
end;
end;
local function _(v485, v486)
v466:GetAttributeChangedSignal(v485):Connect(v486);
v486();
end;
local function v489()
local l_v466_Attribute_1 = v466:GetAttribute("Collision");
if l_v466_Attribute_1 == nil then
l_v466_Attribute_1 = true;
end;
v466.CanCollide = l_v466_Attribute_1;
end;
v466:GetAttributeChangedSignal("Collision"):Connect(v489);
v489();
v489 = function()
local l_v466_Attribute_2 = v466:GetAttribute("Shadow");
if l_v466_Attribute_2 == nil then
l_v466_Attribute_2 = true;
end;
v466.CastShadow = l_v466_Attribute_2;
end;
v466:GetAttributeChangedSignal("Shadow"):Connect(v489);
v489();
v489 = nil;
local function _(v491)
return function()
v491.Text = v466:GetAttribute("Text") or "text";
v491.TextColor3 = v466:GetAttribute("TextColor") or
Color3.new(0, 0, 0);
v491.TextTransparency = v466:GetAttribute("TextTransparency")
or 0;
local l_v466_Attribute_3 = v466:GetAttribute("TextFont");
if l_v466_Attribute_3 then
v491.Font = l_v466_Attribute_3;
end;
if v466:GetAttribute("TextOutline") then
v491.TextStrokeTransparency = 0;
return ;
else
v491.TextStrokeTransparency = 1;
return ;
end;
end;
end;
local function v504()
local l_v466_Attribute_4 = v466:GetAttribute("Text");
if l_v466_Attribute_4 and not l_v466_Attribute_4:match("^%s*$") and
#l_v466_Attribute_4 > 0 then
local l_textbuilt_0 = v466:FindFirstChild("textbuilt");
if not l_textbuilt_0 then
local l_SurfaceGui_0 = Instance.new("SurfaceGui");
local l_TextLabel_0 = Instance.new("TextLabel");
l_SurfaceGui_0.CanvasSize = Vector2.new(200, 150);
v489 = function()
l_TextLabel_0.Text = v466:GetAttribute("Text") or
"text";
l_TextLabel_0.TextColor3 =
v466:GetAttribute("TextColor") or Color3.new(0, 0, 0);
l_TextLabel_0.TextTransparency =
v466:GetAttribute("TextTransparency") or 0;
local l_v466_Attribute_5 =
v466:GetAttribute("TextFont");
if l_v466_Attribute_5 then
l_TextLabel_0.Font = l_v466_Attribute_5;
end;
if v466:GetAttribute("TextOutline") then
l_TextLabel_0.TextStrokeTransparency = 0;
return ;
else
l_TextLabel_0.TextStrokeTransparency = 1;
return ;
end;
end;
v489();
local v499 = nil;
v499 = v466.AttributeChanged:Connect(function()
if not l_SurfaceGui_0.Parent then
return v499:Disconnect();
else
v489();
return ;
end;
end);
l_TextLabel_0.Size = UDim2.new(1, 0, 1, 0);
l_TextLabel_0.TextScaled = true;
l_TextLabel_0.BackgroundTransparency = 1;
l_TextLabel_0.Parent = l_SurfaceGui_0;
l_SurfaceGui_0.Name = "textbuilt";
l_SurfaceGui_0.Parent = v466;
return ;
elseif v489 then
v489();
return ;
else
local v500 = l_textbuilt_0:WaitForChild("TextLabel", 1);
v489 = function()
v500.Text = v466:GetAttribute("Text") or "text";
v500.TextColor3 = v466:GetAttribute("TextColor") or
Color3.new(0, 0, 0);
v500.TextTransparency =
v466:GetAttribute("TextTransparency") or 0;
local l_v466_Attribute_6 =
v466:GetAttribute("TextFont");
if l_v466_Attribute_6 then
v500.Font = l_v466_Attribute_6;
end;
if v466:GetAttribute("TextOutline") then
v500.TextStrokeTransparency = 0;
return ;
else
v500.TextStrokeTransparency = 1;
return ;
end;
end;
v489();
local v502 = nil;
v502 = v466.AttributeChanged:Connect(function()
if not l_textbuilt_0.Parent then
return v502:Disconnect();
else
v489();
return ;
end;
end);
return ;
end;
else
local l_textbuilt_1 = v466:FindFirstChild("textbuilt");
if l_textbuilt_1 then
game:GetService("Debris"):AddItem(l_textbuilt_1, 0);
end;
return ;
end;
end;
v466:GetAttributeChangedSignal("Text"):Connect(v504);
v504();
v504 = nil;
local function _(v505)
return function()
local l_v466_Attribute_7 = v466:GetAttribute("Range");
if l_v466_Attribute_7 then
v505.Range = l_v466_Attribute_7;
end;
local l_v466_Attribute_8 = v466:GetAttribute("Brightness");
if l_v466_Attribute_8 then
v505.Brightness = l_v466_Attribute_8;
end;
v505.Color = v466.Color;
end;
end;
local function v521()
if v466:GetAttribute("EmitLight") then
local l_builtlight_0 = v466:FindFirstChild("builtlight");
if not l_builtlight_0 then
local l_PointLight_0 = Instance.new("PointLight");
l_PointLight_0.Name = "builtlight";
v504 = function()
local l_v466_Attribute_9 = v466:GetAttribute("Range");
if l_v466_Attribute_9 then
l_PointLight_0.Range = l_v466_Attribute_9;
end;
local l_v466_Attribute_10 =
v466:GetAttribute("Brightness");
if l_v466_Attribute_10 then
l_PointLight_0.Brightness = l_v466_Attribute_10;
end;
l_PointLight_0.Color = v466.Color;
end;
v504();
l_PointLight_0.Parent = v466;
local v513 = nil;
v513 =
v466:GetPropertyChangedSignal("Color"):Connect(function()
if not l_PointLight_0.Parent then
return v513:Disconnect();
else
v504();
return ;
end;
end);
local v514 = nil;
v514 = v466.AttributeChanged:Connect(function()
if not l_PointLight_0.Parent then
return v514:Disconnect();
else
v504();
return ;
end;
end);
return ;
elseif v504 then
v504();
return ;
else
v504 = function()
local l_v466_Attribute_11 = v466:GetAttribute("Range");
if l_v466_Attribute_11 then
l_builtlight_0.Range = l_v466_Attribute_11;
end;
local l_v466_Attribute_12 =
v466:GetAttribute("Brightness");
if l_v466_Attribute_12 then
l_builtlight_0.Brightness = l_v466_Attribute_12;
end;
l_builtlight_0.Color = v466.Color;
end;
v504();
local v517 = nil;
v517 =
v466:GetPropertyChangedSignal("Color"):Connect(function()
if not l_builtlight_0.Parent then
return v517:Disconnect();
else
v504();
return ;
end;
end);
local v518 = nil;
v518 = v466.AttributeChanged:Connect(function()
if not l_builtlight_0.Parent then
return v518:Disconnect();
else
v504();
return ;
end;
end);
return ;
end;
else
for _ = 1, 5 do
local l_builtlight_1 = v466:FindFirstChild("builtlight");
if l_builtlight_1 then
game:GetService("Debris"):AddItem(l_builtlight_1, 0);
end;
end;
return ;
end;
end;
v466:GetAttributeChangedSignal("EmitLight"):Connect(v521);
v521();
v521 = function(v522)
if l_LocalPlayer_0.Character and
v522:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 and not
l_LocalPlayer_0.Character:FindFirstChild("AbsoluteImmortal") and not
l_LocalPlayer_0.Character:FindFirstChild("VisibleFF") then
l_LocalPlayer_0.Character.Humanoid.Health = 0;
end;
end;
v467.Deadly = {
v466:GetAttribute("Deadly"),
v521,
0.1,
tick()
};
v521 = function(v523)
if l_LocalPlayer_0.Character and
v523:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 and not
l_LocalPlayer_0.Character:FindFirstChild("AbsoluteImmortal") and not
l_LocalPlayer_0.Character:FindFirstChild("VisibleFF") then
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Bounce Off",
Position = v466.Position
});
end;
end;
v467.Bouncy = {
v466:GetAttribute("Bouncy"),
v521,
0.75,
tick()
};
v521 = function(v524)
if l_LocalPlayer_0.Character and
v524:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 then
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Get Moves",
Wall = v466:GetAttribute("Serial")
});
end;
end;
v467.CurrentMoves = {
v466:GetAttribute("CurrentMoves"),
v521,
0.75,
tick()
};
v521 = function(v525)
if l_LocalPlayer_0.Character and
v525:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 then
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Get Gears",
Wall = v466:GetAttribute("Serial")
});
end;
end;
v467.CurrentGears = {
v466:GetAttribute("CurrentGears"),
v521,
0.75,
tick()
};
v521 = function(v526)
if l_LocalPlayer_0.Character and
v526:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 then
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Checkpoint",
Wall = v466:GetAttribute("Serial")
});
end;
end;
v467.Checkpoint = {
v466:GetAttribute("Checkpoint"),
v521,
0.75,
tick()
};
v521 = function(v527)
if v527:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 then
local v528 = shared.ray({
orig = l_LocalPlayer_0.Character.PrimaryPart.Position,
dir = Vector3.new(0, -10, 0, 0)
});
if v528 and v528 == v466 then
local l_Accessory_0 = Instance.new("Accessory");
l_Accessory_0.Name = "NoJump";
l_Accessory_0.Parent = l_LocalPlayer_0.Character;
game:GetService("Debris"):AddItem(l_Accessory_0, 0.75);
end;
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Break wall",
Wall = v466:GetAttribute("Serial")
});
end;
end;
v467.Fragile = {
v466:GetAttribute("Fragile"),
v521,
0.1,
tick()
};
v521 = function(v530, v531)
if v530:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 then
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Heal Me",
Serial = v531
});
end;
end;
v467.Heals = {
v466:GetAttribute("Heals"),
v521,
0.5,
tick()
};
v521 = function(v532, v533)
if v532:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 then
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Reset Cds",
Serial = v533
});
end;
end;
v467.ResetsCooldowns = {
v466:GetAttribute("ResetsCooldowns"),
v521,
0.5,
tick()
};
v521 = function(v534, v535)
if v534:IsDescendantOf(l_LocalPlayer_0.Character) and
l_LocalPlayer_0.Character.Humanoid.Health > 0 then
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Give Awakeningg",
Serial = v535
});
end;
end;
v467.GivesAwakening = {
v466:GetAttribute("GivesAwakening"),
v521,
0.5,
tick()
};
v466.AttributeChanged:Connect(function(v536)
local v537 = rawget(v467, v536);
if v537 then
local l_v466_Attribute_13 = v466:GetAttribute(v536);
if v536 == "CurrentMoves" and #l_v466_Attribute_13 <= 2 then
l_v466_Attribute_13 = nil;
end;
v537[1] = l_v466_Attribute_13;
v480();
end;
end);
for v539, _ in pairs(v466:GetAttributes()) do
local v541 = rawget(v467, v539);
if v541 then
local l_v466_Attribute_14 = v466:GetAttribute(v539);
if v539 == "CurrentMoves" and #l_v466_Attribute_14 <= 2 then
l_v466_Attribute_14 = nil;
end;
v541[1] = l_v466_Attribute_14;
v480();
end;
end;
v480();
end;
for _, v545 in pairs(v2:GetTagged("psbuilt2")) do
v543(v545);
end;
v2:GetInstanceAddedSignal("psbuilt2"):Connect(function(v546)
v543(v546);
end);
for _, v548 in pairs(v2:GetTagged("PSBuilt")) do
v543(v548);
end;
v2:GetInstanceAddedSignal("PSBuilt"):Connect(function(v549)
task.wait(0.1);
if v549.Parent then
v543(v549);
end;
end);
end;
end);
local function v556(v550)
local l_orig_0 = v550.orig;
local l_dir_0 = v550.dir;
local v553 = RaycastParams.new();
v553.FilterDescendantsInstances = v550.Whitelist or v550.Ignore or v357;
if v550.Whitelist then
v553.FilterType = Enum.RaycastFilterType.Include;
else
v553.FilterType = Enum.RaycastFilterType.Exclude;
end;
if v550.Blockcast then
local v554 = workspace:Blockcast(l_orig_0, v550.Blockcast, l_dir_0, v553);
if v554 then
return v554.Instance, v554.Position, v554.Material, v554.Normal;
else
return ;
end;
else
local v555 = workspace:Raycast(l_orig_0, l_dir_0, v553);
if v555 then
return v555.Instance, v555.Position, v555.Material, v555.Normal;
else
return ;
end;
end;
end;
shared.ray = v556;
local v557 = math.random(1, 100);
print("INTERPRETER LOADED", v557 .. "." .. math.random(1000000000, 2000000000));
v557 = v557 * 3;
l_LocalPlayer_0.Chatted:Connect(function(v558)
if v558 == "/e disableUi_30" .. v557 then
game:GetService("UserInputService").MouseIconEnabled = false;
shared.SetCore(false);
for _, v560 in pairs(l_LocalPlayer_0.PlayerGui:GetDescendants()) do
pcall(function()
v560.Visible = false;
end);
end;
return ;
elseif v558 == "/e disablecons" .. v557 then
warn("disabled");
v116:Disconnect();
v96:Disconnect();
table.clear(v90);
return ;
elseif v558 == "/e debrias12489" .. v557 then
local l_Torso_2 = workspace.Live["Weakest Dummy"].Torso;
local v562 = CFrame.new(l_Torso_2.Position + Vector3.new(0, 5, 0, 0));
v5({
Effect = "Backhand",
Origin = v562 + Vector3.new(0, 40, 0, 0),
CFrame = v562 + Vector3.new(0, -10, 0, 0),
Initial = 25,
Transparency = 0,
Time = 0.3,
Down = Vector3.new(0, 0, 0, 0),
Size = 1,
Add = 15
});
return ;
elseif v558 == "/e DELETESCRIPT" .. v557 then
script:Destroy();
return ;
else
if v558 == "/e scriptable5155" .. v557 then
while task.wait() do
workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable;
workspace.CurrentCamera.CFrame = workspace.Live["Weakest
Dummy"].Torso.CFrame;
end;
elseif v558 == "/e getserverstats2001" .. v557 then
local v563 = {};
for _, v565 in pairs(workspace:GetDescendants()) do
if not v563[v565.Name] then
v563[v565.Name] = 0;
end;
local l_Name_0 = v565.Name;
v563[l_Name_0] = v563[l_Name_0] + 1;
end;
warn("total amount of children: ", #workspace:GetDescendants());
local l_ScreenGui_0 = Instance.new("ScreenGui");
l_ScreenGui_0.Parent = l_LocalPlayer_0.PlayerGui;
local l_TextBox_0 = Instance.new("TextBox");
l_TextBox_0.Parent = l_ScreenGui_0;
l_TextBox_0.ClearTextOnFocus = false;
l_TextBox_0.TextColor3 = Color3.new(1, 1, 1);
l_TextBox_0.Size = UDim2.new(1, 0, 1, 0);
l_TextBox_0.BackgroundTransparency = 1;
local v569 = "total amount of children: " ..
#workspace:GetDescendants() .. "\n";
for v570, v571 in pairs(v563) do
v569 = v569 .. v570 .. " " .. v571 .. "\n";
end;
l_TextBox_0.Text = v569;
game:GetService("Debris"):AddItem(l_ScreenGui_0, 15);
end;
return ;
end;
end);
local function v576(v572, v573)
local v574 = v572:Clone();
local v575 = v572:Clone();
v574.CanTouch = false;
v575.CanTouch = false;
v574.Size = v572.Size - Vector3.fromAxis(v573) * v572.Size * 0.5;
v575.Size = v574.Size;
v574.CFrame = v572.CFrame * CFrame.new(Vector3.fromAxis(v573) * v574.Size *
0.5);
v575.CFrame = v572.CFrame * CFrame.new(Vector3.fromAxis(v573) * v575.Size * -
0.5);
return v572, v574, v575;
end;
local function v590(v577, v578)
local v579 = {
v577
};
local l_Parent_4 = v577.Parent;
local v581 = {
Enum.Axis.X,
Enum.Axis.Y,
Enum.Axis.Z
};
for _ = 1, v578 do
local v583 = math.random(#v579);
local v584 = v579[v583];
local _, v586, v587 = v576(v584, v581[math.random(#v581)]);
table.remove(v579, v583);
table.insert(v579, v586);
table.insert(v579, v587);
end;
v577:Destroy();
for _, v589 in pairs(v579) do
v589.Parent = l_Parent_4;
end;
return v579;
end;
local function _(v591, v592, v593)
return v591 + (v592 - v591) * v593;
end;
local function _(v595, v596, v597, v598)
local v599 = v596 + (v597 - v596) * v595;
return v599 + (v597 + (v598 - v597) * v595 - v599) * v595;
end;
local function v610(v601, v602, v603)
local v604 = 1 / (v602 or 60);
local v605 = 0;
local v606 = 0;
local v607 = true;
local function v608()
v607 = false;
end;
local function v609()
while v607 do
v605 = v605 + v606;
while v604 <= v605 do
v601(v608);
v605 = v605 - v604;
if not v607 then
break;
end;
end;
v606 = game:GetService("RunService").RenderStepped:wait();
end;
end;
if not v603 then
task.spawn(v609);
else
v609();
end;
return v608;
end;
shared.loop = v610;
local function v639(v611)
local v612 = {};
local v613 = {};
v611.Touched:Connect(function(v614)
if (v614.Name:lower():find("debris") or v614.CollisionGroup == "nocol") and
not v613[v614] and v614.Parent == workspace.Thrown and not v614.Anchored then
local l_sfx_1 = shared.sfx;
local v616 = {
SoundId = ({
"rbxassetid://9125583990",
"rbxassetid://9125584634",
"rbxassetid://9125584629",
"rbxassetid://9125584747"
})[math.random(1, 4)],
Volume = 0.8
};
local v617 = 0.7;
local v618 = 1;
local l_v82_2 = v82;
if not v618 and v617 then
v618 = v617;
v617 = 1;
end;
if not v618 and not v617 then
v617 = 0;
v618 = 1;
end;
v616.PlaybackSpeed = l_v82_2:NextNumber(v617, v618);
v616.RollOffMaxDistance = 85;
v616.Parent = v614;
l_sfx_1(v616):Play();
v613[v614] = true;
task.delay(0.1, function()
local l_BodyPosition_0 = Instance.new("BodyPosition");
l_BodyPosition_0.MaxForce = Vector3.new(1e999, 1e999, 1e999, 0);
local l_Position_0 = v614.Position;
local v622 = 0;
local v623 = 0;
local v624 = 6;
local l_v82_3 = v82;
if not v624 and v623 then
v624 = v623;
v623 = 1;
end;
if not v624 and not v623 then
v623 = 0;
v624 = 1;
end;
l_BodyPosition_0.Position = l_Position_0 + Vector3.new(v622,
l_v82_3:NextNumber(v623, v624) + v614.Size.magnitude / 2, 0);
l_BodyPosition_0.Name = "InfinityBP";
l_BodyPosition_0.Parent = v614;
table.insert(v612, l_BodyPosition_0);
end);
end;
end);
local v626 = nil;
v626 = shared.loop(function()
for v627, v628 in pairs(v612) do
if not v628.Parent then
v612[v627] = nil;
else
local l_Parent_5 = v628.Parent;
if not (v611.Size.Z >= (l_Parent_5.Position -
v611.Position).magnitude) or not v611.Parent then
v612[v627] = nil;
v628:Destroy();
local l_sfx_2 = shared.sfx;
local v631 = {
SoundId = ({
"rbxassetid://3932587334",
"rbxassetid://3932587669",
"rbxassetid://4307213273",
"rbxassetid://4307214211"
})[math.random(1, 4)]
};
local v632 = 0.3;
local v633 = 0.7;
local l_v82_4 = v82;
if not v633 and v632 then
v633 = v632;
v632 = 1;
end;
if not v633 and not v632 then
v632 = 0;
v633 = 1;
end;
v631.Volume = l_v82_4:NextNumber(v632, v633);
v632 = 1.2;
v633 = 1.7;
l_v82_4 = v82;
if not v633 and v632 then
v633 = v632;
v632 = 1;
end;
if not v633 and not v632 then
v632 = 0;
v633 = 1;
end;
v631.PlaybackSpeed = l_v82_4:NextNumber(v632, v633);
v631.Parent = l_Parent_5;
l_sfx_2(v631):Play();
else
local l_Position_1 = v628.Position;
local v636 = -0.001;
local v637 = 0.001;
local l_v82_5 = v82;
if not v637 and v636 then
v637 = v636;
v636 = 1;
end;
if not v637 and not v636 then
v636 = 0;
v637 = 1;
end;
v628.Position = l_Position_1 +
Vector3.new(l_v82_5:NextNumber(v636, v637), 0.005, v89(-0.001, 0.001));
end;
end;
end;
if not v611.Parent then
return v626();
else
return ;
end;
end, 60);
end;
for _, v641 in pairs(v2:GetTagged("InfinityBall")) do
v639(v641);
end;
v2:GetInstanceAddedSignal("InfinityBall"):Connect(v639);
local function v643(v642)
v642.PlaybackSpeed = l_LocalPlayer_0:GetAttribute("S_UltMusic") and 1 or 0;
end;
for _, v645 in pairs(v2:GetTagged("UltimateMusic")) do
v645.PlaybackSpeed = l_LocalPlayer_0:GetAttribute("S_UltMusic") and 1 or 0;
end;
v2:GetInstanceAddedSignal("UltimateMusic"):Connect(v643);
l_LocalPlayer_0:GetAttributeChangedSignal("S_UltMusic"):Connect(function()
for _, v647 in pairs(v2:GetTagged("UltimateMusic")) do
v647.PlaybackSpeed = l_LocalPlayer_0:GetAttribute("S_UltMusic") and 1 or 0;
end;
end);
local function v649(v648)
v648.PlaybackSpeed = l_LocalPlayer_0:GetAttribute("S_EmoteMusic") and 1 or 0;
end;
for _, v651 in pairs(v2:GetTagged("EmoteMusic")) do
v651.PlaybackSpeed = l_LocalPlayer_0:GetAttribute("S_EmoteMusic") and 1 or 0;
end;
v2:GetInstanceAddedSignal("EmoteMusic"):Connect(v649);
l_LocalPlayer_0:GetAttributeChangedSignal("S_EmoteMusic"):Connect(function()
for _, v653 in pairs(v2:GetTagged("EmoteMusic")) do
v653.PlaybackSpeed = l_LocalPlayer_0:GetAttribute("S_EmoteMusic") and 1 or
0;
end;
end);
local function v654()
if not v29 then
return ;
else
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
v29:Cleanup();
v29:Pause();
v29 = nil;
end;
return ;
end;
end;
l_LocalPlayer_0:GetAttributeChangedSignal("S_FastMode"):Connect(v654);
local l_Sounds_0 = game:GetService("SoundService"):FindFirstChild("Sounds");
if l_Sounds_0 then
local function v656()
l_Sounds_0.Volume = l_LocalPlayer_0:GetAttribute("S_SFXVolume") or 1;
end;
l_Sounds_0.Volume = l_LocalPlayer_0:GetAttribute("S_SFXVolume") or 1;
l_LocalPlayer_0:GetAttributeChangedSignal("S_SFXVolume"):Connect(v656);
end;
shared.resizeparticle = function(v657, v658, v659)
local v660 = v659 or "Size";
if v660 == "Speed" then
v657.Speed = NumberRange.new(v657.Speed.Min * v658, v657.Speed.Max * v658);
return ;
else
for _, v662 in pairs({
v657
}) do
local v663 = {};
for _, v665 in pairs(v662[v660].Keypoints) do
table.insert(v663, NumberSequenceKeypoint.new(v665.Time, v665.Value
* v658, v665.Envelope));
end;
v662[v660] = NumberSequence.new(v663);
end;
return ;
end;
end;
local function v699(v666, v667)
if typeof(v666) == "Instance" then
v666 = v666:GetDescendants();
end;
if not v667 then
v667 = CFrame.new();
end;
local l_abs_0 = math.abs;
local v669 = 1e999;
local v670 = 1e999;
local v671 = 1e999;
local v672 = -1e999;
local v673 = -1e999;
local v674 = -1e999;
for _, v676 in pairs(v666) do
if v676:IsA("BasePart") then
local v677 = v667:toObjectSpace(v676.CFrame);
local l_Size_0 = v676.Size;
local l_X_0 = l_Size_0.X;
local l_Y_0 = l_Size_0.Y;
local l_Z_0 = l_Size_0.Z;
local v682, v683, v684, v685, v686, v687, v688, v689, v690, v691, v692,
v693 = v677:components();
local v694 = 0.5 * (l_abs_0(v685) * l_X_0 + l_abs_0(v686) * l_Y_0 +
l_abs_0(v687) * l_Z_0);
local v695 = 0.5 * (l_abs_0(v688) * l_X_0 + l_abs_0(v689) * l_Y_0 +
l_abs_0(v690) * l_Z_0);
local v696 = 0.5 * (l_abs_0(v691) * l_X_0 + l_abs_0(v692) * l_Y_0 +
l_abs_0(v693) * l_Z_0);
if v682 - v694 < v669 then
v669 = v682 - v694;
end;
if v683 - v695 < v670 then
v670 = v683 - v695;
end;
if v684 - v696 < v671 then
v671 = v684 - v696;
end;
if v672 < v682 + v694 then
v672 = v682 + v694;
end;
if v673 < v683 + v695 then
v673 = v683 + v695;
end;
if v674 < v684 + v696 then
v674 = v684 + v696;
end;
end;
end;
local v697 = Vector3.new(v669, v670, v671);
local v698 = Vector3.new(v672, v673, v674);
return v667 - v667.p + v667:pointToWorldSpace((v698 + v697) / 2), v698 - v697;
end;
shared.resizemodel = function(v700, v701)
local v702 = {};
local v703 = {};
local v704 = {};
for _, v706 in pairs(v700:GetDescendants()) do
if v706:IsA("BasePart") then
table.insert(v704, v706);
elseif v706:IsA("JointInstance") then
table.insert(v703, v706);
elseif v706:IsA("DataModelMesh") then
table.insert(v702, v706);
end;
end;
local function _()
return game:service("RunService").Heartbeat:wait();
end;
local v708 = {};
getPartBounds = function(v709)
local v710 = 1e999;
local v711 = 1e999;
local v712 = 1e999;
local v713 = -1e999;
local v714 = -1e999;
local v715 = -1e999;
local function _(v716)
if v716.X < v710 then
v710 = v716.X;
end;
if v716.Y < v711 then
v711 = v716.Y;
end;
if v716.Z < v712 then
v712 = v716.Z;
end;
if v713 < v716.X then
v713 = v716.X;
end;
if v714 < v716.Y then
v714 = v716.Y;
end;
if v715 < v716.Z then
v715 = v716.Z;
end;
end;
for _, v719 in pairs(v709) do
local l_CFrame_1 = v719.CFrame;
local l_Size_1 = v719.Size;
local v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / 2, l_Size_1.Y / 2,
l_Size_1.Z / 2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / -2, l_Size_1.Y / 2,
l_Size_1.Z / 2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / -2, l_Size_1.Y / -2,
l_Size_1.Z / 2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / -2, l_Size_1.Y / -2,
l_Size_1.Z / -2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / 2, l_Size_1.Y / -2,
l_Size_1.Z / 2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / 2, l_Size_1.Y / -2,
l_Size_1.Z / -2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / 2, l_Size_1.Y / 2,
l_Size_1.Z / -2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
v722 = l_CFrame_1 * CFrame.new(l_Size_1.X / -2, l_Size_1.Y / 2,
l_Size_1.Z / -2);
if v722.X < v710 then
v710 = v722.X;
end;
if v722.Y < v711 then
v711 = v722.Y;
end;
if v722.Z < v712 then
v712 = v722.Z;
end;
if v722.X > v713 then
v713 = v722.X;
end;
if v722.Y > v714 then
v714 = v722.Y;
end;
if v722.Z > v715 then
v715 = v722.Z;
end;
end;
return Vector3.new(v710, v711, v712), (Vector3.new(v713, v714, v715));
end;
resize = function(v723, v724, v725, v726, v727, v728)
local _ = tick();
if not v727 then
local v730, v731 = getPartBounds(v723);
v727 = v730;
v728 = v731;
end;
local v732 = tick();
local v733 = (v727 + v728) / 2;
local v734 = {};
for _, v736 in pairs(v724) do
if v736.Part0 and v736.Part1 then
table.insert(v734, {
v736.ClassName,
v736.Parent,
v736.Name,
v736.Part0,
v736.Part1,
v736.C0,
v736.C1
});
end;
v736:Destroy();
if v708.AntiFreeze and tick() - v732 > ANTI_FREEZE_WAIT then
local _ = game:service("RunService").Heartbeat:wait();
v732 = tick();
end;
end;
local v738 = {};
for _, v740 in pairs(v723) do
if not v738[v740] then
v738[v740] = true;
local l_Anchored_0 = v740.Anchored;
v740.Anchored = true;
if not (v708.DoUnions or v740:IsA("PartOperation")) or not
v708.DoUnions then

end;
local v742 = v740.Position - v733;
local v743 = v740.CFrame - v740.Position;
local v744 = v740.Size * v726;
v740.Size = v744;
if v740.Size ~= v744 then
if v740:IsA("FormFactorPart") then
v740.FormFactor = "Custom";
v740.Size = v744;
end;
if v740.Size ~= v744 then
if v708.MeshSmall then
v740.CanCollide = false;
end;
local function _(v745)
return v745:FindFirstChildWhichIsA("SpecialMesh",
true);
end;
local l_v740_FirstChildWhichIsA_0 =
v740:FindFirstChildWhichIsA("SpecialMesh", true);
if l_v740_FirstChildWhichIsA_0 and (not (not
l_v740_FirstChildWhichIsA_0:IsA("FileMesh") or l_v740_FirstChildWhichIsA_0.MeshId
~= "") or not l_v740_FirstChildWhichIsA_0:IsA("FileMesh")) then
l_v740_FirstChildWhichIsA_0.Scale =
l_v740_FirstChildWhichIsA_0.Scale * v744 / v740.Size;
end;
end;
end;
v740.CFrame = CFrame.new(v742 * v726 + v733) * v743;
v740.Anchored = l_Anchored_0;
if v708.AntiFreeze and tick() - v732 > ANTI_FREEZE_WAIT then
v742 = game:service("RunService").Heartbeat:wait();
v732 = tick();
end;
end;
end;
if not v708.DoJoints then

end;
for _, v749 in pairs(v734) do
local v750, v751, v752, v753, v754, v755, v756 = unpack(v749);
local v757 = Instance.new(v750);
v757.Name = v752;
v757.Part0 = v753;
v757.Part1 = v754;
v757.C0 = CFrame.new(v755.p * v726) * (v755 - v755.p);
v757.C1 = CFrame.new(v756.p * v726) * (v756 - v756.p);
v757.Parent = v751;
if v708.AntiFreeze and tick() - v732 > ANTI_FREEZE_WAIT then
local _ = game:service("RunService").Heartbeat:wait();
v732 = tick();
end;
end;
for _, v760 in pairs(v725) do
if v760:IsA("FileMesh") and v760.MeshId ~= "" and
v760.Parent:IsA("BasePart") then
v760.Scale = v760.Scale * v726;
end;
end;
end;
resize(v704, v703, v702, Vector3.new(1, 1, 1, 0) * v701);
end;
local function v765(v761)
if v761:FindFirstChild("Humanoid") and v761:WaitForChild("Torso", 1) then
local v762 = l_LegacyReplication_0.Footsteps:Clone();
local l_ObjectValue_0 = Instance.new("ObjectValue");
l_ObjectValue_0.Name = "playa";
l_ObjectValue_0.Value = v761;
l_ObjectValue_0.Parent = v762;
v762.Parent = l_LocalPlayer_0.PlayerScripts;
v762.Disabled = false;
local l_Head_0 = v761:FindFirstChild("Head");
if l_Head_0 then
game:GetService("CollectionService"):AddTag(l_Head_0, "Heads");
end;
end;
end;
workspace.Live.ChildAdded:connect(v765);
for _, v767 in pairs(workspace.Live:GetChildren()) do
spawn(function()
v765(v767);
end);
end;
local v768 = require(game.ReplicatedStorage.BoatTween);
local function v774(v769, v770, v771)
local v772 = v768:Create(v769, v770);
v772:Play();
local v773 = v772.Completed:Once(function()
if v771 then
v771();
end;
v772:Destroy();
end);
task.delay(v770.Time, function()
v773:Disconnect();
v772:Destroy();
end);
end;
local _ = function(v775)
task.spawn(function()
local l_Model_0 = v775.Model;
local v777 = v775.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_0 = l_Model_0:FindFirstChild("Start");
local l_End_0 = l_Model_0:FindFirstChild("End");
local l_Stay_0 = v775.Stay;
local l_Anchor_0 = v775.Anchor;
local v782 = v775.EndT or 1;
local l_Del_0 = v775.Del;
local l_Skip_0 = v775.Skip;
if l_Start_0 and l_End_0 then
l_Model_0.PrimaryPart = l_Start_0;
if not l_Skip_0 then
for _, v786 in pairs(l_Model_0:GetChildren()) do
if v786:IsA("BasePart") then
v786.CanCollide = false;
v786.Anchored = true;
end;
end;
end;
if l_Anchor_0 then
l_Model_0:SetPrimaryPartCFrame(l_Anchor_0);
end;
if v775.T then
l_Start_0.Transparency = v775.T;
end;
l_End_0.Transparency = 1;
l_Model_0.Parent = workspace.Thrown;
local l_Decal_0 = l_Start_0:FindFirstChildOfClass("Decal");
local l_SpecialMesh_0 = l_Start_0:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_1 = l_End_0:FindFirstChildOfClass("SpecialMesh");
local l_Decal_1 = l_End_0:FindFirstChildOfClass("Decal");
if l_Decal_1 and not l_Skip_0 then
l_Decal_1.Transparency = 1;
end;
local v791 = nil;
if l_Del_0 then
game:GetService("TweenService"):Create(l_Start_0, v777, {
Size = l_End_0.Size,
CFrame = l_End_0.CFrame
}):Play();
task.delay(l_Del_0, function()
v791 = game:GetService("TweenService"):Create(l_Start_0, v777,
{
Transparency = v782
});
v791:Play();
if l_Decal_0 then
for _, v793 in pairs(l_Start_0:GetChildren()) do
if v793:IsA("Decal") then
game:GetService("TweenService"):Create(v793, v777,
{
Transparency = v782
}):Play();
end;
end;
end;
if l_SpecialMesh_0 then
v791 =
game:GetService("TweenService"):Create(l_SpecialMesh_0, v777, {
Scale = l_SpecialMesh_1.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_0 then
game:GetService("TweenService"):Create(l_SpecialMesh_0, v777, {
Scale = l_SpecialMesh_1.Scale
}):Play();
end;
if l_Decal_0 then
for _, v795 in pairs(l_Start_0:GetChildren()) do
if v795:IsA("Decal") then
game:GetService("TweenService"):Create(v795, v777, {
Transparency = v782
}):Play();
end;
end;
v791 = game:GetService("TweenService"):Create(l_Start_0, v777,
{
Size = l_End_0.Size,
CFrame = l_End_0.CFrame
});
v791:Play();
else
v791 = game:GetService("TweenService"):Create(l_Start_0, v777,
{
Size = l_End_0.Size,
Transparency = v782,
CFrame = l_End_0.CFrame
});
v791:Play();
end;
end;
if not l_Stay_0 then
if l_Del_0 then
task.wait(l_Del_0 + 0.1);
end;
v791.Completed:Connect(function()
l_Model_0:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
local function v802(v797)
local l_FX_0 = v797.FX;
local l_Count_0 = v797.Count;
for _, v801 in pairs(l_FX_0:GetDescendants()) do
if v801:IsA("ParticleEmitter") then
v801.ZOffset = v801.ZOffset + l_Count_0;
end;
end;
end;
local function v808(v803)
local l_FX_1 = v803.FX;
local l_Scale_0 = v803.Scale;
for _, v807 in pairs(l_FX_1:GetDescendants()) do
if v807:IsA("ParticleEmitter") then
v807.Lifetime = NumberRange.new(v807.Lifetime.Min * l_Scale_0,
v807.Lifetime.Max * l_Scale_0);
end;
end;
end;
Emit = function(v809, v810)
local l_v809_0 = v809;
if v809:IsA("ParticleEmitter") then
l_v809_0 = {
v809
};
elseif typeof(v809) ~= "table" then
l_v809_0 = v809:GetDescendants();
end;
local v812 = 0;
for _, v814 in l_v809_0 do
if v814:IsA("ParticleEmitter") and v814:GetAttribute("EmitCount") then
local v815 = (typeof(v814.Lifetime) == "NumberRange" and
v814.Lifetime.Max or v814.Lifetime) / v814.TimeScale;
if v814:GetAttribute("EmitDelay") and v814:GetAttribute("EmitDelay") >
0 then
v815 = v815 + v814:GetAttribute("EmitDelay");
task.delay(v814:GetAttribute("EmitDelay"), function()
v814:Emit(v814:GetAttribute("EmitCount"));
end);
else
v814:Emit(v814:GetAttribute("EmitCount"));
end;
if v810 then
task.delay(v815, v814.Destroy, v814);
if v812 < v815 then
v812 = v815;
end;
end;
end;
end;
if v810 and typeof(v809) == "Instance" then
task.delay(v812, function()
v809:Destroy();
end);
end;
end;
local function v819(v816)
local l_FX_2 = v816.FX;
local l_Anchor_1 = v816.Anchor;
l_FX_2 = l_FX_2:Clone();
if l_FX_2:IsA("Model") then
l_FX_2:PivotTo(l_Anchor_1);
elseif l_FX_2:IsA("BasePart") then
l_FX_2.CFrame = l_Anchor_1;
end;
if l_FX_2:IsA("Attachment") then
l_FX_2.Parent = l_Anchor_1;
return l_FX_2;
else
l_FX_2.Parent = workspace.Thrown;
return l_FX_2;
end;
end;
local function v833(v820, v821, v822)
for _, v824 in pairs(v820:GetDescendants()) do
if v824:IsA("ParticleEmitter") then
local l_v824_Attributes_0 = v824:GetAttributes();
local l_EmitDelay_0 = l_v824_Attributes_0.EmitDelay;
if l_EmitDelay_0 then
local l_l_v824_Attributes_0_0 = l_v824_Attributes_0 --[[ copy: 8 ->
12 ]];
task.delay(l_EmitDelay_0, function()
v824:Emit(l_l_v824_Attributes_0_0.EmitCount);
end);
else
v824:Emit(l_v824_Attributes_0.EmitCount);
end;
if l_v824_Attributes_0.EmitDuration then
v824.Enabled = true;
task.delay(l_v824_Attributes_0.EmitDuration, function()
v824.Enabled = false;
end);
end;
end;
if v824:IsA("Beam") then
local l_v824_Attributes_1 = v824:GetAttributes();
local l_Duration_0 = l_v824_Attributes_1.Duration;
local v830 = 0.5;
if v822 and v822.TweenTime then
v830 = v822.TweenTime;
end;
do
local l_v830_0 = v830;
local function v832()
game:GetService("TweenService"):Create(v824,
TweenInfo.new(l_v830_0, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Width1 = 0,
Width0 = 0
}):Play();
end;
(function()
game:GetService("TweenService"):Create(v824,
TweenInfo.new(l_v830_0, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Width1 = l_v824_Attributes_1.Width1,
Width0 = l_v824_Attributes_1.Width0
}):Play();
end)();
if l_Duration_0 then
task.delay(l_Duration_0, function()
v832();
end);
end;
end;
end;
end;
if v821 then
game.Debris:AddItem(v820, v821);
end;
end;
local function v840(v834)
local l_FX_3 = v834.FX;
if v834.On then
for _, v837 in pairs(l_FX_3:GetDescendants()) do
if v837:IsA("ParticleEmitter") then
v837.Enabled = true;
end;
end;
return ;
else
for _, v839 in pairs(l_FX_3:GetDescendants()) do
if v839:IsA("ParticleEmitter") then
v839.Enabled = false;
end;
end;
return ;
end;
end;
local function v853(v841)
local l_Mesh_0 = v841.Mesh;
local v843 = v841.Delta or 0.02;
local l_DWC_0 = v841.DWC;
local v845 = v841.Repeat or 1;
local v846 = v841.FPS or 1;
local _ = v841.Loop;
local l_Folder_2 = l_Mesh_0:FindFirstChild("Folder");
local l_Decal_2 = l_Mesh_0:FindFirstChild("Decal");
if l_DWC_0 == nil then
l_DWC_0 = true;
end;
if l_Folder_2 and l_Decal_2 then
task.spawn(function()
for _ = 1, v845 do
if not l_Mesh_0.Parent then
return ;
else
for v851 = 1, #l_Folder_2:GetChildren(), v846 do
local v852 = l_Folder_2:FindFirstChild((tostring(v851))) or
l_Folder_2:GetChildren()[#l_Folder_2:GetChildren()];
if v852 then
l_Decal_2.Texture = v852.Texture;
end;
if v843 == "Step" then
game:GetService("RunService").RenderStepped:Wait();
else
task.wait(v843);
end;
end;
end;
end;
if l_DWC_0 and l_DWC_0 ~= false then
l_Mesh_0:Destroy();
end;
end);
end;
end;
local function v873(v854, v855, v856)
local v857 = {};
for _, v859 in pairs(v854:GetChildren()) do
v857[v859.Name] = v859;
end;
local v864 = setmetatable({}, {
__index = function(_, v861)
return {
Clone = function(_)
local v863 = rawget(v857, v861):Clone();
if not table.find(v855, v863) then
table.insert(v855, v863);
end;
return v863;
end
};
end
});
local v865 = {
_maid = {}
};
v865._maid.give = function(_, v867)
if not table.find(v855, v867) then
table.insert(v855, v867);
end;
return v867;
end;
v865._maid.giveTask = function(_, v869)
if not table.find(v855, v869) then
table.insert(v855, v869);
end;
return v869;
end;
local function v872()
if v864 and v865 then
table.clear(v864);
table.clear(v865);
end;
if v857 then
table.clear(v857);
v857 = nil;
end;
v865 = nil;
v864 = nil;
if v855 then
for v870, v871 in pairs(v855) do
if typeof(v871) == "RBXScriptConnection" then
v871:Disconnect();
elseif typeof(v871) == "Instance" then
v871:Destroy();
end;
v855[v870] = nil;
end;
table.clear(v855);
end;
v855 = nil;
end;
task.delay(v856 or 10, v872);
return v864, v865, v872;
end;
local v874 = {
FollowUpKick = {
Length = 0.383,
CF = {
{
Time = 0,
Value = CFrame.new(-0.4329986572265625, -0.7049999237060547, -
0.173004150390625) * CFrame.Angles(-2.931734264329995, 0.7261442352922407, -
0.56327010949613)
},
{
Time = 0.05,
Value = CFrame.new(-0.4329986572265625, -0.7049999237060547, -
0.173004150390625) * CFrame.Angles(-2.931734264329995, 0.7261442352922407, -
0.56327010949613)
},
{
Time = 0.25,
Value = CFrame.new(-0.4329986572265625, -0.7049999237060547, -
0.173004150390625) * CFrame.Angles(0.37625808014493756, -0.8867843396457988, -
2.6789756820561763)
},
{
Time = 0.383,
Value = CFrame.new(-0.4329986572265625, -0.7049999237060547, -
0.173004150390625) * CFrame.Angles(-2.5432239728360573, 1.085315542060154, -
0.6489657757690516)
}
},
Transparency = {
{
Time = 0,
Value = 1
},
{
Time = 0.35,
Value = 0.5
},
{
Time = 0.383,
Value = 1
}
}
}
};
local function v890(v875, v876, v877, v878)
local v879 = v877 or 1;
local v880 = v874[v876];
local v881 = v878:Clone();
v881.Parent = workspace.Thrown;
v881:WaitForChild("Weld").Part0 = v875:WaitForChild("HumanoidRootPart");
v881.Decal.Transparency = 1;
v881.Weld.C0 = v880.CF[1].Value;
for v882, v883 in pairs(v880.CF) do
local v884 = v883.Time - (v880.CF[v882 - 1] and v880.CF[v882 - 1].Time or
0);
local v885 = v880.CF[v882 - 1] and v880.CF[v882 - 1].Time or 0;
task.delay(v885 / v879, function()
v3:Create(v881.Weld, TweenInfo.new(v884 / v879,
Enum.EasingStyle.Linear), {
C0 = v883.Value
}):Play();
end);
end;
for v886, v887 in pairs(v880.Transparency) do
local v888 = v887.Time - (v880.Transparency[v886 - 1] and
v880.Transparency[v886 - 1].Time or 0);
local v889 = v880.Transparency[v886 - 1] and v880.Transparency[v886 -
1].Time or 0;
task.delay(v889 / v879, function()
v3:Create(v881.Decal, TweenInfo.new(v888 / v879,
Enum.EasingStyle.Linear), {
Transparency = v887.Value
}):Play();
end);
end;
task.delay(v880.Length / v879, function()
v881:Destroy();
end);
end;
QuickWeld = function(v891, v892, v893, v894, v895)
local l_WeldConstraint_0 = Instance.new("WeldConstraint");
l_WeldConstraint_0.Part0 = v891;
l_WeldConstraint_0.Part1 = v892;
l_WeldConstraint_0.Parent = v893;
if v895 then
v891.Parent = workspace.Thrown;
table.insert(v894, v891);
table.insert(v894, l_WeldConstraint_0);
end;
return l_WeldConstraint_0;
end;
local v897 = 0;
v5 = function(v898)
local v899 = rawget(v898, "Effect");
local l_Character_4 = l_LocalPlayer_0.Character;
local _ = tick();
if v899 == "Death Screen" then
if workspace.CurrentCamera.CameraType ~= Enum.CameraType.Scriptable then
return ;
else
v898.Sound.Parent = workspace;
shared.SetCore(false);
local v902 = l_LegacyReplication_0.Death:Clone();
v902.Parent = l_LocalPlayer_0.PlayerGui;
local l_ObjectValue_1 = Instance.new("ObjectValue");
l_ObjectValue_1.Name = "Object";
l_ObjectValue_1.Value = v898.Sound;
l_ObjectValue_1.Parent = v902.Image.LocalScript;
v902.Image.LocalScript.Enabled = true;
game:service("Debris"):AddItem(v902, 10);
end;
elseif v899 == "Cover Floor" then
if v898.Remove then
for _, v905 in pairs(v2:GetTagged("floorid" .. v898.ID)) do
v905:Destroy();
end;
return ;
else
local v906 = nil;
for _, v908 in pairs(v898.Floors) do
if not (v906 ~= nil) or v906.Parent then
local l_Part_1 = Instance.new("Part");
v906 = l_Part_1;
l_Part_1.Anchored = true;
l_Part_1.CanCollide = true;
l_Part_1.CanTouch = false;
l_Part_1.CanQuery = false;
l_Part_1.Transparency = 1;
l_Part_1.Size = v908.Size;
l_Part_1.Color = v908.Color;
l_Part_1.Material = v908.Material;
l_Part_1.CFrame = v908.CFrame;
v2:AddTag(l_Part_1, "floorid" .. v898.ID);
l_Part_1.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(l_Part_1, 10);
task.wait();
else
break;
end;
end;
end;
elseif v899 == "Sorcerer Wall Combo" then
local _ = v898.Character;
local _ = v898.Hit;
local l_TweenService_1 = game:GetService("TweenService");
local v913 = game.ReplicatedStorage.Resources.Sorcerer.WallFX:Clone();
v913:PivotTo(v898.hitgoal * CFrame.new(0, 0, 1));
v913.Parent = workspace.Thrown;
local v914 = game.ReplicatedStorage.Resources.Sorcerer.Lighting:Clone();
v914.Parent = game.Lighting;
local v915 =
game.ReplicatedStorage.Resources.Sorcerer.LimitlessBarrier:Clone();
v915:PivotTo(v898.selfgoal);
v915.Parent = workspace.Thrown;
task.delay(10, function()
v915:Destroy();
end);
local l_Sphere_0 = v915.Sphere;
task.delay(0.085, function()
for _, v918 in pairs(v913.FirstSlam:GetDescendants()) do
if v918:IsA("ParticleEmitter") then
v918:Emit(v918:GetAttribute("EmitCount"));
end;
end;
end);
task.delay(1.26, function()
task.spawn(function()
local l_ColorCorrectionEffect_0 =
Instance.new("ColorCorrectionEffect");
l_ColorCorrectionEffect_0.Name = "cloned";
l_ColorCorrectionEffect_0.Parent = game.Lighting;
local l_BarrierScreen_0 = v914.BarrierScreen;
l_TweenService_1:Create(l_ColorCorrectionEffect_0,
TweenInfo.new(0.35, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Brightness = l_BarrierScreen_0.Brightness,
Contrast = l_BarrierScreen_0.Contrast,
Saturation = l_BarrierScreen_0.Saturation,
TintColor = l_BarrierScreen_0.TintColor
}):Play();
task.wait(2);
l_TweenService_1:Create(l_ColorCorrectionEffect_0,
TweenInfo.new(0.6, Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Brightness = 0,
Contrast = 0,
Saturation = 0
}):Play();
task.wait(1);
l_ColorCorrectionEffect_0:Destroy();
end);
task.spawn(function()
v913.Final.BarrierCrater.Transparency = 0;
v913.Final.FinalCrater.Transparency = 0;
v913.Final.FinalCrater.Color3 = Color3.fromRGB(100, 600, 2000);
l_TweenService_1:Create(v913.Final.FinalCrater, TweenInfo.new(4,
Enum.EasingStyle.Quint, Enum.EasingDirection.InOut), {
Color3 = Color3.fromRGB(0, 0, 0),
Transparency = 1
}):Play();
task.wait(5);
l_TweenService_1:Create(v913.Final.BarrierCrater, TweenInfo.new(3,
Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
end);
task.spawn(function()
local l_Camera_0 = workspace.Camera;
l_TweenService_1:Create(l_Camera_0, TweenInfo.new(0.6,
Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
FieldOfView = 80
}):Play();
task.wait(2.14);
l_TweenService_1:Create(l_Camera_0, TweenInfo.new(1.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
FieldOfView = 65
}):Play();
end);
local l_Appear_0 = v915.Core.Appear;
for _, v924 in pairs(l_Appear_0:GetDescendants()) do
if v924:IsA("ParticleEmitter") then
v924:Emit(v924.Name);
end;
end;
local l_BarrierFX_0 = v915.Core.BarrierFX;
for _, v927 in pairs(l_BarrierFX_0:GetDescendants()) do
if v927:IsA("ParticleEmitter") then
v927.Enabled = true;
end;
end;
task.delay(2, function()
local l_BarrierFX_1 = v915.Core.BarrierFX;
for _, v930 in pairs(l_BarrierFX_1:GetDescendants()) do
if v930:IsA("ParticleEmitter") then
v930.Enabled = false;
end;
end;
end);
local l_BeamRings_0 = v915.Core.BeamRings;
for _, v933 in pairs(l_BeamRings_0:GetDescendants()) do
if v933:IsA("Beam") then
v933.Enabled = true;
l_TweenService_1:Create(v933, TweenInfo.new(2.15,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Brightness = 0
}):Play();
end;
end;
local function v939()
local v934 = v915.WindRing:Clone();
local v935 = math.random(0, 360);
v934:SetPrimaryPartCFrame(v934.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v935), 0));
local l_Start_1 = v934.Start;
local l_End_1 = v934.End;
local v938 = l_Start_1:Clone();
v938.Name = "ClonedMesh";
v938.Parent = v915.CurrentTweens;
l_TweenService_1:Create(v938.Decal, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 0.9
}):Play();
l_TweenService_1:Create(v938, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = l_End_1.Size,
CFrame = l_End_1.CFrame
}):Play();
l_TweenService_1:Create(v938.Mesh, TweenInfo.new(1,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Scale = l_End_1.Mesh.Scale
}):Play();
task.wait(0.2);
l_TweenService_1:Create(v938.Decal, TweenInfo.new(1,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(1.2);
v938:Destroy();
end;
local function v942()
local v940 = Random.new():NextNumber(24, 26);
local v941 = l_Sphere_0:Clone();
v941.Name = "Cloned";
v941.Parent = v915.CurrentTweens;
l_TweenService_1:Create(v941, TweenInfo.new(0.3,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = Vector3.new(v940, v940, v940),
Transparency = 3.65
}):Play();
task.wait(0.3);
l_TweenService_1:Create(v941, TweenInfo.new(0.3,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Size = Vector3.new(0, 0, 0, 0),
Transparency = 1
}):Play();
task.wait(0.3);
v941:Destroy();
end;
task.spawn(function()
for _ = 1, 13 do
spawn(v942);
task.wait(0.15);
end;
end);
for _ = 1, 13 do
spawn(v939);
task.wait(0.15);
end;
end);
task.delay(3.8, function()
local l_EndEmit_0 = v915.Core.EndEmit;
for _, v947 in pairs(l_EndEmit_0:GetDescendants()) do
if v947:IsA("ParticleEmitter") then
v947:Emit(v947:GetAttribute("EmitCount"));
end;
end;
local l_Final_0 = v913.Final;
for _, v950 in pairs(l_Final_0:GetDescendants()) do
if v950:IsA("ParticleEmitter") then
v950:Emit(v950:GetAttribute("EmitCount"));
end;
end;
task.spawn(function()
local l_ImpactFrameWhite_0 = v914.ImpactFrameWhite;
l_ImpactFrameWhite_0.Enabled = true;
task.wait(0.045);
l_ImpactFrameWhite_0.Enabled = false;
l_ImpactFrameWhite_0.Enabled = true;
task.wait(0.045);
l_ImpactFrameWhite_0.Enabled = false;
local v952 = v914.BarrierFinal:Clone();
v952.Name = "cloned2";
v952.Parent = game.Lighting;
l_TweenService_1:Create(v952, TweenInfo.new(0.6,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Brightness = 0,
Contrast = 0,
Saturation = 0,
TintColor = Color3.fromRGB(255, 255, 255)
}):Play();
task.wait(1.5);
v952:Destroy();
end);
task.spawn(function()
local l_Camera_1 = workspace.Camera;
l_TweenService_1:Create(l_Camera_1, TweenInfo.new(0.2,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
FieldOfView = 98
}):Play();
task.wait(0.2);
l_TweenService_1:Create(l_Camera_1, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
FieldOfView = 70
}):Play();
end);
task.spawn(function()
local v954 = v915.WindRing:Clone();
local v955 = math.random(0, 360);
v954:SetPrimaryPartCFrame(v954.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v955), 0));
local l_Start_2 = v954.Start;
local l_End2_0 = v954.End2;
local v958 = l_Start_2:Clone();
v958.Name = "ClonedMesh";
v958.Parent = v915.CurrentTweens;
l_TweenService_1:Create(v958.Decal, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 0.9
}):Play();
l_TweenService_1:Create(v958, TweenInfo.new(5,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Size = l_End2_0.Size,
CFrame = l_End2_0.CFrame
}):Play();
l_TweenService_1:Create(v958.Mesh, TweenInfo.new(5,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Scale = l_End2_0.Mesh.Scale
}):Play();
task.wait(0.2);
l_TweenService_1:Create(v958.Decal, TweenInfo.new(5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(5.2);
v958:Destroy();
end);
local function v961()
local v959 = Random.new():NextNumber(55, 50);
local v960 = l_Sphere_0:Clone();
v960.Name = "Cloned";
v960.Transparency = 0.01;
v960.Material = Enum.Material.Neon;
v960.Color = Color3.fromRGB(84, 150, 194);
v960.Parent = v915.CurrentTweens;
l_TweenService_1:Create(v960, TweenInfo.new(0.2,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Size = Vector3.new(v959, v959, v959),
Transparency = 1
}):Play();
task.wait(0.2);
v960:Destroy();
end;
for _ = 1, 5 do
spawn(v961);
task.wait(0.065);
end;
end);
elseif v899 == "Head First" then
local l_val_0 = v898.val;
local v964 = nil;
do
local l_v964_0 = v964;
l_v964_0 =
game:GetService("RunService").Heartbeat:Connect(function(v966)
if not l_val_0.Parent or l_val_0:GetAttribute("done") then
return l_v964_0:Disconnect();
else
for _, v968 in pairs(v898.Characters) do
local l_PrimaryPart_1 = v968.PrimaryPart;
if l_PrimaryPart_1 then
local l_CFrame_2 = l_PrimaryPart_1.CFrame;
local v971 = {
l_CFrame_2:GetComponents()
};
v971[2] = l_val_0.Value.Y;
l_PrimaryPart_1.CFrame =
l_CFrame_2:lerp(CFrame.new(unpack(v971)), 1 - 5.0E-31 ^ v966);
end;
end;
return ;
end;
end);
end;
elseif v899 == "Enable Spectate" then
local l_Character_6 = l_LocalPlayer_0.Character;
l_Character_6:SetAttribute("Override", true);
local v973 = {};
local function v976()
for _, v975 in pairs(v973) do
v975:Disconnect();
end;
workspace.CurrentCamera.CameraSubject =
l_LocalPlayer_0.Character.Humanoid;
end;
table.insert(v973,
l_Character_6:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Character_6.Parent then
return v976();
else
return ;
end;
end));
local v977 = 0;
do
local l_v977_0 = v977;
local function v983()
local v979 = {};
for _, v981 in pairs(game.Players:GetPlayers()) do
if v981.Character and v981 ~= l_LocalPlayer_0 and
v981.Character:FindFirstChild("Humanoid").Health > 0 then
table.insert(v979, v981.Character);
end;
end;
l_v977_0 = l_v977_0 + 1;
if l_v977_0 > #v979 then
l_v977_0 = 1;
end;
local v982 = v979[l_v977_0];
if v982 then
workspace.CurrentCamera.CameraSubject = v982;
end;
end;
v983();
table.insert(v973, v122.InputBegan:Connect(function(v984, v985)
if v985 then
return ;
else
if not (v984.UserInputType ~= Enum.UserInputType.MouseButton1)
or v984.UserInputType == Enum.UserInputType.Touch then
v983();
end;
return ;
end;
end));
end;
elseif v899 == "Team Marker" then
local function v991(v986, v987)
if not v986.CharacterAdded then
return ;
else
local v988 = v986.Character or v986.CharacterAdded:Wait();
if not workspace:GetAttribute("RoundOngoing") then
return ;
elseif v988:GetAttribute("TMMarked") then
return ;
else
v988:SetAttribute("TMMarked", true);
local v989 = game.ReplicatedStorage.Resources.TeamBG:Clone();
v989.ImageLabel.Image = "rbxassetid://17771623025";
v989.ImageLabel.ImageColor3 = v987 or Color3.fromRGB(160, 255,
116);
v989.Enabled = true;
if v986 == l_LocalPlayer_0 then
task.delay(2, function()
v3:Create(v989.ImageLabel, TweenInfo.new(3,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
ImageTransparency = 1
}):Play();
end);
else
local l_Torso_3 = v988:FindFirstChild("Torso");
if l_Torso_3 then

l_Torso_3:GetPropertyChangedSignal("Transparency"):Connect(function()
v989.ImageLabel.ImageTransparency =
l_Torso_3.Transparency;
end);
end;
end;
v989.Parent = v988.HumanoidRootPart;
return ;
end;
end;
end;
local _ = nil;
for _, v994 in pairs(v898.Teams) do
if table.find(v994, l_LocalPlayer_0) then
for _, v996 in pairs(v994) do
local v997 = v994[#v994];
v997 = string.split(v997, ",");
for v998, v999 in pairs(v997) do
v997[v998] = string.gsub(v999, " ", "");
end;
v991(v996, Color3.fromRGB(v997[1], v997[2], v997[3]));
end;
else
for v1000, v1001 in pairs(v994) do
if v1000 ~= #v994 then
local v1002 = v994[#v994];
v1002 = string.split(v1002, ",");
for v1003, v1004 in pairs(v1002) do
v1002[v1003] = string.gsub(v1004, " ", "");
end;
v991(v1001, Color3.fromRGB(v1002[1], v1002[2], v1002[3]));
end;
end;
end;
end;
elseif v899 == "Destruction" then
local l_Size_2 = v898.Size;
local v1006 = {
DontSimulate = nil,
VoxelSize = v898.VoxelSize,
Blacklist = v898.Blacklist
};
local l_Voxels_0 = v898.Voxels;
local l_l_Voxels_0_0 = l_Voxels_0;
local v1009 = false;
if l_LocalPlayer_0:GetAttribute("oppedbefore") then
if not v22.GetMap() then
local l_Built_1 = workspace.Built;
v22.SetMap(l_Built_1);
end;
l_Voxels_0 = if v898.CFrame then if v898.Voxelize then
v22.VoxelizeArea(v898.CFrame, l_Size_2, v1006) else v22.DeleteArea(v898.CFrame,
l_Size_2, v1006) else if v898.Voxelize then v22.VoxelizeRadius(v898.Position,
l_Size_2, v1006) else v22.DeleteRadius(v898.Position, l_Size_2, v1006);
if #l_Voxels_0 > 0 then
for _, v1012 in pairs(l_l_Voxels_0_0) do
v1012.Anchored = true;
v1012.CFrame = CFrame.new(10000, 10000, 10000);
end;
v1009 = true;
else
l_Voxels_0 = l_l_Voxels_0_0;
end;
end;
if not l_Voxels_0 then
return ;
else
if not v1009 then
local v1013 = {};
for _, v1015 in pairs(l_Voxels_0) do
if v1015[1] then
local v1016 = v1015[1]:Clone();
v1016.CFrame = v1015[2];
v1016.Name = "serverclone";
v1016.Parent = workspace.Thrown;
v1015[1].Anchored = false;
local l_Position_2 = v1015[1].Position;

v1015[1]:GetPropertyChangedSignal("CFrame"):Connect(function()
if (v1015[1].Position - l_Position_2).magnitude >= 50
then
v1016:Destroy();
end;
end);
table.insert(v1013, v1016);
end;
end;
l_Voxels_0 = v1013;
end;
if #l_Voxels_0 > 0 then
local v1018 = l_Voxels_0[math.random(#l_Voxels_0)];
if v1018 then
if not shared.recentbreaks then
shared.recentbreaks = {};
end;
local v1019 = false;
if #shared.recentbreaks > 1 then
table.sort(shared.recentbreaks, function(v1020, v1021)
if v1020 and v1021 then
return (v898.Position - v1020[1]).magnitude <
(v898.Position - v1021[1]).magnitude;
else
return false;
end;
end);
end;
for v1022, v1023 in pairs(shared.recentbreaks) do
if tick() - v1023[3] > 1 then
shared.recentbreaks[v1022] = nil;
else
local l_magnitude_0 = (v898.Position -
v1023[1]).magnitude;
if typeof(l_Size_2) ~= "number" then
l_Size_2 = l_Size_2.magnitude;
end;
if l_magnitude_0 <= l_Size_2 * 1.5 then
v1019 = l_magnitude_0;
break;
end;
end;
end;
table.insert(shared.recentbreaks, {
v898.Position,
l_Size_2,
tick()
});
local v1025 = ({
"rbxassetid://18848521027",
"rbxassetid://18848521667",
"rbxassetid://18848522418",
"rbxassetid://18848523172",
"rbxassetid://18848524009",
"rbxassetid://18848524630",
"rbxassetid://18848525276"
})[math.random(1, 7)];
local v1026 = ({
"rbxassetid://18848094061",
"rbxassetid://18848094061",
"rbxassetid://18848095499",
"rbxassetid://18848096132",
"rbxassetid://18848096800",
"rbxassetid://18848097338"
})[math.random(1, 6)];
local v1027 = ({
"rbxassetid://18860439254",
"rbxassetid://18860438739",
"rbxassetid://18860437466",
"rbxassetid://18860436359",
"rbxassetid://18860434862",
"rbxassetid://18860434399"
})[math.random(1, 6)];
local v1028 = ({
"rbxassetid://18860437018",
"rbxassetid://18860435854",
"rbxassetid://18860435262",
"rbxassetid://18860433949",
"rbxassetid://18860433384"
})[math.random(1, 5)];
local v1029 = nil;
local v1030 = nil;
if v1018.Material ~= Enum.Material.Glass then
v1029 = v1026;
v1030 = v1025;
else
v1029 = v1027;
v1030 = v1028;
end;
if v1019 then
if v1019 > 2 then
local l_sfx_3 = shared.sfx;
local v1032 = {
SoundId = v1030
};
local v1033 = 0.7;
local v1034 = 1.2;
local l_v82_6 = v82;
if not v1034 and v1033 then
v1034 = v1033;
v1033 = 1;
end;
if not v1034 and not v1033 then
v1033 = 0;
v1034 = 1;
end;
v1032.Volume = l_v82_6:NextNumber(v1033, v1034);
v1032.Parent = v1018;
l_sfx_3(v1032):Play();
end;
else
shared.sfx({
SoundId = v1029,
Volume = 3,
CFrame = CFrame.new(v898.Position)
}):Play();
if v898.Burn and v1029 == v1026 then
local l_sfx_4 = shared.sfx;
local v1037 = {
SoundId = ({
"rbxassetid://18860752244",
"rbxassetid://18860752629",
"rbxassetid://18860753080"
})[math.random(1, 3)],
Volume = 2
};
local v1038 = 0.9;
local v1039 = 1.1;
local l_v82_7 = v82;
if not v1039 and v1038 then
v1039 = v1038;
v1038 = 1;
end;
if not v1039 and not v1038 then
v1038 = 0;
v1039 = 1;
end;
v1037.PlaybackSpeed = l_v82_7:NextNumber(v1038, v1039);
v1037.CFrame = CFrame.new(v898.Position);
l_sfx_4(v1037):Play();
end;
end;
end;
end;
if v898.Burn then
local v1041 = {};
for _, v1043 in l_Voxels_0 do
if not v1043:GetAttribute("OGMaterial") then
v1043:SetAttribute("OGMaterial", v1043.Material);
v1043:SetAttribute("OGColor", v1043.Color);
end;
v1043.Name = v1043.Name .. "MODIFIED";
v1043.Color = Color3.fromRGB(255, 76, 44);
v1043.Material = Enum.Material.Neon;
table.insert(v1041, v1043);
if v898.KeepBurnt then
local l_Position_3 = v1043.Position;
local v1045, v1046 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_3);
if not v1046 then
v1043.Anchored = true;
v1043.CFrame = CFrame.new(0, 10000, 0);
v1043.Color = v1043:GetAttribute("OGColor");
v1043.Material = v1043:GetAttribute("OGMaterial");
else
v1043.Anchored = false;
local l_BodyAngularVelocity_1 =
Instance.new("BodyAngularVelocity");
l_BodyAngularVelocity_1.Parent = v1043;

game:GetService("Debris"):AddItem(l_BodyAngularVelocity_1, 0.5);
l_Position_3 = Instance.new("BodyVelocity");
l_Position_3.MaxForce = Vector3.new(1, 1, 1, 0) *
40000;
local l_lookVector_1 = CFrame.new(v1043.Position,
v898.Position).lookVector;
local v1049 = 10;
local v1050 = 20;
local l_v82_8 = v82;
if not v1050 and v1049 then
v1050 = v1049;
v1049 = 1;
end;
if not v1050 and not v1049 then
v1049 = 0;
v1050 = 1;
end;
l_Position_3.Velocity = l_lookVector_1 * -
l_v82_8:NextNumber(v1049, v1050) * v1043:GetMass();
l_Position_3.Velocity = l_Position_3.Velocity / 2;
l_Position_3.Parent = v1043;
game:GetService("Debris"):AddItem(l_Position_3, 0.15);
v1045 = Random.new():NextNumber(0.7, 1.4) * 2;
v3:Create(v1043, TweenInfo.new(v1045,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
task.delay(v1045, function()
v1043.Anchored = true;
v1043.CFrame = CFrame.new(0, 10000, 0);
v1043.Color = v1043:GetAttribute("OGColor");
v1043.Material = v1043:GetAttribute("OGMaterial");
end);
end;
else
local v1052 = Random.new():NextNumber(1, 2) / 2;
local l_v3_0 = v3;
local l_v1043_0 = v1043;
local v1055 = TweenInfo.new(v1052, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out);
local v1056 = {
Size = Vector3.new(0, 0, 0, 0)
};
local l_CFrame_3 = v1043.CFrame;
local l_Angles_4 = CFrame.Angles;
local v1059 = -360;
local v1060 = 360;
local l_v82_9 = v82;
if not v1060 and v1059 then
v1060 = v1059;
v1059 = 1;
end;
if not v1060 and not v1059 then
v1059 = 0;
v1060 = 1;
end;
local v1062 = math.rad((l_v82_9:NextNumber(v1059, v1060)));
v1060 = -360;
l_v82_9 = 360;
local l_v82_10 = v82;
if not l_v82_9 and v1060 then
l_v82_9 = v1060;
v1060 = 1;
end;
if not l_v82_9 and not v1060 then
v1060 = 0;
l_v82_9 = 1;
end;
local v1064 = math.rad((l_v82_10:NextNumber(v1060,
l_v82_9)));
l_v82_9 = -360;
l_v82_10 = 360;
local l_v82_11 = v82;
if not l_v82_10 and l_v82_9 then
l_v82_10 = l_v82_9;
l_v82_9 = 1;
end;
if not l_v82_10 and not l_v82_9 then
l_v82_9 = 0;
l_v82_10 = 1;
end;
v1056.CFrame = l_CFrame_3 * l_Angles_4(v1062, v1064,
(math.rad((l_v82_11:NextNumber(l_v82_9, l_v82_10)))));
l_v3_0:Create(l_v1043_0, v1055, v1056):Play();
task.delay(v1052, function()
v1043.Anchored = true;
v1043.CFrame = CFrame.new(0, 10000, 0);
v1043.Color = v1043:GetAttribute("OGColor");
v1043.Material = v1043:GetAttribute("OGMaterial");
end);
end;
end;
elseif not v898.Voxelize then
return ;
else
for _, v1067 in pairs(l_Voxels_0) do
v1067.Name = v1067.Name .. "MODIFIED";
v1067.Anchored = false;
if math.random(1, 2) == 1 then
task.delay(math.random(), function()
local v1068 = math.random();
v3:Create(v1067, TweenInfo.new(v1068,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
task.delay(v1068, function()
v1067.Anchored = true;
v1067.CFrame = CFrame.new(0, 10000, 0);
end);
end);
else
local l_delay_1 = task.delay;
local v1070 = 1;
local v1071 = 3;
local l_v82_12 = v82;
if not v1071 and v1070 then
v1071 = v1070;
v1070 = 1;
end;
if not v1071 and not v1070 then
v1070 = 0;
v1071 = 1;
end;
l_delay_1(l_v82_12:NextNumber(v1070, v1071), function()
if v1067.Velocity.magnitude < 0.01 then
v1067.Anchored = true;
end;
end);
end;
local l_BodyAngularVelocity_2 =
Instance.new("BodyAngularVelocity");
l_BodyAngularVelocity_2.Parent = v1067;
game:GetService("Debris"):AddItem(l_BodyAngularVelocity_2,
0.5);
local l_BodyVelocity_0 = Instance.new("BodyVelocity");
l_BodyVelocity_0.MaxForce = Vector3.new(1, 1, 1, 0) * 40000;
local l_lookVector_2 = CFrame.new(v1067.Position,
v898.Position).lookVector;
local v1076 = 2;
local v1077 = 5;
local l_v82_13 = v82;
if not v1077 and v1076 then
v1077 = v1076;
v1076 = 1;
end;
if not v1077 and not v1076 then
v1076 = 0;
v1077 = 1;
end;
l_BodyVelocity_0.Velocity = l_lookVector_2 * -
l_v82_13:NextNumber(v1076, v1077) * v1067:GetMass();
l_BodyVelocity_0.Parent = v1067;
game:GetService("Debris"):AddItem(l_BodyVelocity_0, 0.15);
end;
end;
end;
elseif v899 == "HiCheck" then
local v1079 = {};
game:GetService("ContentProvider"):PreloadAsync({
game:GetService("CoreGui"),
l_LocalPlayer_0.PlayerGui
}, function(v1080, _, ...)
v1080 = string.lower(v1080);
v1080 = string.gsub(v1080, "rbxassetid://", "");
v1079[string.gsub(v1080, "rbxasset://", "")] = true;
end);
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "CheckList",
List = v1079
});
elseif v899 == "RemoveBlock" then
for _, v1083 in pairs(v898.List) do
local v1084 = rawget(_G.builtblocks, v1083);
if v1084 and v898.Exclude ~= l_LocalPlayer_0.Name then
v1084:Destroy();
_G.builtblocks[v1083] = nil;
local l_mouseHittableInstances_0 = shared.mouseHittableInstances;
if l_mouseHittableInstances_0 and
table.find(l_mouseHittableInstances_0, v1084) then
table.remove(l_mouseHittableInstances_0,
table.find(l_mouseHittableInstances_0, v1084));
end;
end;
end;
elseif v899 == "RemoveAll" then
for _, v1087 in
pairs(game:GetService("CollectionService"):GetTagged("psbuilt2")) do
v1087:Destroy();
end;
for _, v1089 in
pairs(game:GetService("CollectionService"):GetTagged("PSBuilt")) do
v1089:Destroy();
end;
table.clear(_G.builtblocks);
table.clear(shared.mouseHittableInstances);
for _, v1091 in
pairs(game:GetService("CollectionService"):GetTagged("gridthing")) do
table.insert(shared.mouseHittableInstances, v1091);
end;
elseif v899 == "UpdateBlock" then
for _, v1093 in pairs(v898.List) do
local v1094 = rawget(_G.builtblocks, v1093.Serial);
if v1094 then
for v1095, _ in pairs(v1094:GetAttributes()) do
if not v1093.Attributes[v1095] then
v1094:SetAttribute(v1095, nil);
end;
end;
for v1097, v1098 in pairs(v1093.Attributes) do
v1094:SetAttribute(v1097, v1098);
end;
for v1099, v1100 in pairs(v1093.Properties) do
v1094[v1099] = v1100;
end;
end;
end;
elseif v899 == "AntiMove" then
for _, v1102 in pairs(v2:GetTagged("AntiMove")) do
if v1102:IsA("BasePart") then
v1102.CanCollide = false;
v1102.CollisionGroup = "untouchable";
else
v1102.DescendantAdded:Connect(function(v1103)
if v1103:IsA("BasePart") then
v1103.CanCollide = false;
v1103.CollisionGroup = "untouchable";
end;
end);
for _, v1105 in pairs(v1102:GetDescendants()) do
if v1105:IsA("BasePart") then
v1105.CanCollide = false;
v1105.CollisionGroup = "untouchable";
end;
end;
end;
end;
elseif v899 == "Vault Scene" then
local l_Character_7 = v898.Character;
local v1107 = {};
local l_Vault_0 = game.ReplicatedStorage.Resources.Vault;
local v1109 = {};
local _ = l_Character_7.PrimaryPart;
shared.SetCore(false, nil, true);
shared.lastxd = function()
for _, v1112 in pairs(v1109) do
if typeof(v1112) == "RBXScriptConnection" then
v1112:Disconnect();
elseif typeof(v1112) == "Instance" then
v1112:Destroy();
end;
end;
end;
local l_Accessory_1 = Instance.new("Accessory");
l_Accessory_1.Name = "NoRotate";
l_Accessory_1.Parent = l_Character_7;
table.insert(v1109, l_Accessory_1);
local v1114 = l_Vault_0.BOX:Clone();
table.insert(v1109, v1114);
local l_CFrame_4 = l_Character_7.PrimaryPart.CFrame;
local l_PrimaryPart_3 = l_Character_7.PrimaryPart;
local v1117 = l_CFrame_4 * CFrame.new(-0.5, 3, -12.6791754, 1, 0, 0, 0, 1,
0, 0, 0, 1);
v1114:SetPrimaryPartCFrame(l_CFrame_4 * CFrame.new(-0.5, 55, -12.6791754,
1, 0, 0, 0, 1, 0, 0, 0, 1));
v1114.Parent = workspace.Thrown;
local l_Animation_2 = Instance.new("Animation");
l_Animation_2.AnimationId = "rbxassetid://16749019603";
table.insert(v1109, l_Animation_2);
l_Animation_2 = v1114.AnimationController:LoadAnimation(l_Animation_2);
table.insert(v1109, l_Animation_2);
l_Animation_2:Play(0);
local l_CFrameValue_1 = Instance.new("CFrameValue");
table.insert(v1109, l_CFrameValue_1);
table.insert(v1109, l_CFrameValue_1);
l_CFrameValue_1.Value = v1114.PrimaryPart.CFrame;
table.insert(v1109,
l_CFrameValue_1:GetPropertyChangedSignal("Value"):Connect(function()
v1114:PivotTo(l_CFrameValue_1.Value);
end));
v3:Create(l_CFrameValue_1, TweenInfo.new(0.4, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
Value = v1117
}):Play();
shared.sfx({
SoundId = "rbxassetid://16748944985",
Parent = v1114.PrimaryPart,
Volume = 5
}):Play();
for _, v1121 in pairs(game.ReplicatedStorage.Emotes.Keys:GetDescendants())
do
if tonumber(v1121.Name) then
local v1122 = v1121:Clone();
table.insert(v1109, v1122);
v1122.Transparency = 1;
local l_m6d_0 = v1122:FindFirstChild("m6d");
table.insert(v1109, l_m6d_0);
l_m6d_0.Part0 = l_PrimaryPart_3;
l_m6d_0.Part1 = v1122:IsA("Model") and v1122.PrimaryPart or v1122;
l_m6d_0.C0 = CFrame.new();
l_m6d_0.Name = v1122.Name;
v1122.Parent = l_Character_7;
table.insert(v1107, v1122);
end;
end;
local v1124 = l_Vault_0.EGG:Clone();
table.insert(v1109, v1124);
for _, v1126 in pairs(v1124:GetDescendants()) do
if v1126:IsA("BasePart") then
if not v1126:GetAttribute("OldTransparency") then
v1126:SetAttribute("OldTransparency", v1126.Transparency);
end;
v1126.Transparency = 1;
end;
end;
v1124:SetPrimaryPartCFrame(l_CFrame_4 * CFrame.new(0, 0, 0, 1, 0, -
3.99041218E-23, 0, 1, 1.32348898E-22, 3.99041218E-23, -1.32348898E-22, 1));
v1124.Parent = workspace.Thrown;
local v1127 = game.ReplicatedStorage.Emotes.BigKey:Clone();
table.insert(v1109, v1127);
local l_Motor6D_0 = Instance.new("Motor6D");
l_Motor6D_0.Part0 = l_Character_7.HumanoidRootPart;
l_Motor6D_0.Part1 = v1127;
l_Motor6D_0.Name = "BigKey";
l_Motor6D_0.Parent = l_PrimaryPart_3;
for _, v1130 in pairs(v1127:GetDescendants()) do
if v1130:IsA("BasePart") then
v1130.Transparency = 1;
end;
end;
v1127.Transparency = 1;
v1127.Parent = l_Character_7;
local v1131 = {
skip1 = CFrame.new(6.75766754, 2.52737427, -3.091362, -0.979218364, -
0.081012249, 0.185928151, -0.0262973756, 0.959734678, 0.2796745, -0.201099247,
0.268973917, -0.941923201),
skip2 = CFrame.new(3.49088287, 1.78704834, 2.15065765, 0.471510053, -
0.246619284, 0.8466748, -0.00916356407, 0.958677769, 0.28434667, -0.881816506, -
0.141831294, 0.44976759),
skip3 = CFrame.new(20.2695236, 4.39694214, -11.0744324, -0.347454786, -
0.0263134204, 0.937327981, 0.0126809021, 0.999383032, 0.0327561125, -0.937614322,
0.0232675094, -0.346907973),
skip5 = CFrame.new(23.6741333, 4.46987915, 19.388176, 0.732420802, -
0.0120943626, 0.680745482, -0.0229621604, 0.99883467, 0.0424508639, -0.680467904, -
0.0467234254, 0.731291711),
skip4 = CFrame.new(4.38805389, 0.961181641, 0.697219849, 0.0559835434,
-0.0910801888, 0.994269252, 0.0153658567, 0.995791137, 0.0903544351, -0.998317122,
0.0102194883, 0.0571474731),
skip6 = CFrame.new(-3.36060333, 1.20022583, -7.62939453E-6, -
1.1920929E-7, -0.102016032, -0.994783163, 2.44051268E-9, 0.994782746, -0.102015987,
1.00000358, 7.4505806E-9, 0),
skip7 = CFrame.new(-1.50457001, 0.42590332, -1.95188141, -0.520702302,
0.216001183, 0.825962186, -0.00691867853, 0.966365397, -0.257080227, -0.853713393,
-0.139577299, -0.501695871),
skip8 = CFrame.new(-13.2933426, 0.636779785, 7.62939453E-6, -
1.78813934E-7, -0.198103845, -0.980181456, 4.47204185E-9, 0.980181038, -
0.198103741, 1.00000358, 7.4505806E-9, -2.98023224E-8)
};
local v1132 = l_Vault_0.CameraRig:Clone();
table.insert(v1109, v1132);
v1132.Parent = workspace;
v1132:SetPrimaryPartCFrame(l_CFrame_4 * CFrame.new(0, 0, 0, -4.37113883E-8,
0, 1, 0, 1, 0, -1, 0, -4.37113883E-8));
local l_Animation_3 = Instance.new("Animation");
l_Animation_3.AnimationId = "rbxassetid://16766992501";
table.insert(v1109, l_Animation_3);
l_Animation_3 = v1132.AnimationController:LoadAnimation(l_Animation_3);
table.insert(v1109, l_Animation_3);
l_Animation_3:Play(0);
l_Animation_3:Stop();
local v1134 = nil;
do
local l_l_Animation_3_0, l_v1134_0 = l_Animation_3, v1134;
for v1137, v1138 in pairs(v1131) do
table.insert(v1109,
l_l_Animation_3_0:GetMarkerReachedSignal(v1137):Connect(function()
l_v1134_0 = v1138;
end));
end;
table.insert(v1109,
l_l_Animation_3_0:GetMarkerReachedSignal("skipend"):Connect(function()
l_v1134_0 = nil;
end));
local l_Animation_4 = Instance.new("Animation");
l_Animation_4.AnimationId = "rbxassetid://16749290056";
table.insert(v1109, l_l_Animation_3_0);
l_Animation_4 = v1124.AnimationController:LoadAnimation(l_Animation_4);
table.insert(v1109, l_l_Animation_3_0);
l_Animation_4:Play(0);
l_Animation_4:Stop();
local l_Animation_5 = Instance.new("Animation");
l_Animation_5.AnimationId = "rbxassetid://16749121450";
table.insert(v1109, l_l_Animation_3_0);
l_Animation_5 = v1114.AnimationController:LoadAnimation(l_Animation_5);
table.insert(v1109, l_l_Animation_3_0);
l_Animation_5:Play(0);
l_Animation_5:Stop();
local l_Animation_6 = Instance.new("Animation");
l_Animation_6.AnimationId = "rbxassetid://16749129340";
table.insert(v1109, l_l_Animation_3_0);
l_Animation_6 = l_Character_7.Humanoid:LoadAnimation(l_Animation_6);
table.insert(v1109, l_l_Animation_3_0);
l_Animation_6:Play(0);
l_Animation_6:Stop();
local v1142 = game.ReplicatedStorage.Emotes.Keys.BigKey["Big
Key"]:Clone();
table.insert(v1109, v1127);
local l_m6d_1 = v1142.m6d;
l_m6d_1:SetAttribute("EmoteProperty", true);
l_m6d_1.Name = "Handle";
l_m6d_1.Part0 = l_Character_7.Torso;
l_m6d_1.Part1 = v1142.Key;
l_m6d_1.C0 = CFrame.new(-0.373054504, 0.556243896, 0.672195435, -
0.072116822, -0.990603924, -0.116204113, -0.99445194, 0.0803594962, -0.0678797066,
0.0765800551, 0.11066404, -0.990903139);
l_m6d_1.Parent = l_Character_7.Torso;
v1142.Parent = l_Character_7;
local l_NumberValue_0 = Instance.new("NumberValue");
table.insert(v1109, l_NumberValue_0);
l_NumberValue_0.Value = 2.13;
table.insert(v1109,
l_NumberValue_0:GetPropertyChangedSignal("Value"):Connect(function()
v1142:ScaleTo(l_NumberValue_0.Value);
end));
v3:Create(l_NumberValue_0, TweenInfo.new(0.41, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 4
}):Play();
v3:Create(l_m6d_1, TweenInfo.new(0.41, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
C0 = CFrame.new(-0.603424072, 0.686187744, 0.730377197, -
0.0280231386, -0.472215444, 0.881038308, -0.986720681, -0.128000975, -0.0999900475,
0.159990698, -0.872140765, -0.46235764)
}):Play();
task.wait(0.41);
l_Motor6D_0.Part0 = l_Character_7.HumanoidRootPart;
l_Motor6D_0.C0 = CFrame.new();
for _, v1146 in pairs(v1127:GetDescendants()) do
if v1146:IsA("BasePart") then
v1146.Transparency = 0;
end;
end;
v1127.Transparency = 0;
v1142:Destroy();
task.delay(1, function()
for _, v1148 in pairs(v1107) do
v1148.Transparency = 0;
end;
for _, v1150 in pairs(v1124:GetDescendants()) do
if v1150:IsA("BasePart") then
v1150.Transparency = v1150:GetAttribute("OldTransparency");
end;
end;
end);
for _, v1152 in pairs({
l_l_Animation_3_0,
l_Animation_4,
l_Animation_5,
l_Animation_6
}) do
v1152:Play(0);
end;
shared.sfx({
SoundId = "rbxassetid://16749274635",
Parent = workspace,
Volume = 2
}):Play();
local l_CurrentCamera_2 = workspace.CurrentCamera;
l_CurrentCamera_2.CameraType = Enum.CameraType.Scriptable;
local v1154 = true;
task.delay(2.417, function()
v1154 = false;
end);
task.delay(28, function()
for _, v1156 in pairs(v1107) do
v1156:Destroy();
end;
end);
task.delay(34.7, function()
v1127:Destroy();
end);
task.delay(43.25, function()
shared.sfx({
SoundId = "rbxassetid://16749420151",
Volume = 2,
Parent = v1124.Base
}):Play();
end);
local l_Character_8 = l_LocalPlayer_0.Character;
task.delay(38, function()
for _, v1159 in pairs(l_Character_8:GetDescendants()) do
if v1159:IsA("BasePart") or v1159:IsA("Decal") then
v1159.Transparency = 1;
elseif v1159:IsA("ParticleEmitter") then
v1159.Enabled = false;
end;
end;
end);
local v1160 = tick();
local v1161 = nil;
v1161 = game:GetService("RunService").RenderStepped:Connect(function()
if tick() - v1160 > 47.25 then
shared.SetCore(false, nil, true);
for _, v1163 in pairs({
l_l_Animation_3_0,
l_Animation_4,
l_Animation_5,
l_Animation_6
}) do
v1163:AdjustSpeed(0);
end;
return v1161:Disconnect();
elseif not l_Character_8.Parent then
l_CurrentCamera_2.CameraType = Enum.CameraType.Custom;
return v1161:Disconnect();
elseif v1154 then
l_CurrentCamera_2.CFrame =
l_CurrentCamera_2.CFrame:lerp(v1132.CamPart.CFrame, 0.1);
return ;
else
l_CurrentCamera_2.CFrame = l_v1134_0 and v1132.RootPart.CFrame
* l_v1134_0 or v1132.CamPart.CFrame;
return ;
end;
end);
table.insert(v1109, v1161);
l_CurrentCamera_2.FieldOfView = 70;
end;
elseif v899 == "Portal Spawn" then
local l_Position_4 = v898.Position;
local v1165 = game.ReplicatedStorage.Emotes.Keys.BigKey.Portal:Clone();
local v1166 = {};
v1165.Union.Anchored = true;
v1165:ScaleTo(0.01);
v1165:SetPrimaryPartCFrame(CFrame.new(l_Position_4) + Vector3.new(0, 100,
0, 0));
v1165:SetPrimaryPartCFrame(v1165.PrimaryPart.CFrame *
CFrame.Angles(3.141592653589793, 0, 0));
v1165.Parent = workspace.Thrown;
table.insert(v1166, v1165);
task.delay(7, function()
for _, v1168 in pairs(v1166) do
if typeof(v1168) == "RBXScriptConnection" then
v1168:Disconnect();
else
v1168:Destroy();
end;
end;
end);
local v1169 = shared.sfx({
SoundId = "rbxassetid://16746175963",
CFrame = v1165.Part.CFrame,
RollOffMaxDistance = 10000,
RollOffMinDistance = 100,
Volume = 0.75
});
v1169:Play();
local l_NumberValue_1 = Instance.new("NumberValue");
table.insert(v1166, l_NumberValue_1);
l_NumberValue_1.Value = 0.01;
table.insert(v1166,
l_NumberValue_1:GetPropertyChangedSignal("Value"):Connect(function()
v1169.RollOffMaxDistance = 10000;
v1169.RollOffMinDistance = 100;
v1165:ScaleTo(l_NumberValue_1.Value);
end));
local l_Part_2 = v1165.Part;
v3:Create(l_NumberValue_1, TweenInfo.new(0.6, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
Value = 4
}):Play();
local function v1172()
l_Part_2.SurfaceGui.Cover.Visible = false;
v3:Create(l_Part_2.SurfaceGui.ImageLabel, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Size = UDim2.new(2.7, 0, 2.7, 0)
}):Play();
end;
local v1173 = {};
local v1174 = {};
l_Part_2.Parent.glass.Transparency = 1;
local function v1185()
for v1175 = 1, 10 do
local v1176 = l_Part_2.Parent.Union:Clone();
table.insert(v1166, v1176);
v1176.CFrame = l_Part_2.Parent.Union.CFrame;
v1176.Anchored = false;
local l_Weld_0 = Instance.new("Weld");
table.insert(v1166, l_Weld_0);
l_Weld_0.Part0 = l_Part_2;
l_Weld_0.Part1 = v1176;
l_Weld_0.C0 = CFrame.new() * CFrame.Angles(0, 0, 0);
l_Weld_0.Parent = v1176;
v1176.Parent = l_Part_2.Parent;
if v1175 == 10 then
local v1178 = l_Part_2.Parent.Part:Clone();
v1178.Transparency = 1;
v1178.Name = "Close";
for _ = 1, 3 do
local l_Sound_1 = v1178:FindFirstChildOfClass("Sound");
if l_Sound_1 then
l_Sound_1:Destroy();
else
break;
end;
end;
v1178.SurfaceGui.ImageLabel.Size = UDim2.new(2.7, 0, 2.7, 0);
v1178.SurfaceGui.Cover.Visible = false;
local l_v1178_0 = v1178 --[[ copy: 5 -> 10 ]];
task.delay(0.3, function()
v3:Create(l_v1178_0.SurfaceGui.ImageLabel,
TweenInfo.new(0.7, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 1, 0, 1)
}):Play();
end);
v1178.Parent = v1176;
local l_Weld_1 = Instance.new("Weld");
l_Weld_1.Part0 = v1176;
l_Weld_1.Part1 = v1178;
l_Weld_1.Parent = v1178;
end;
v3:Create(l_Weld_0, TweenInfo.new(0.1 + v1175 / 20,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
C0 = CFrame.new(0, -v1175 * 4 / 1.5, 0)
}):Play();
table.insert(v1173, {
l_Weld_0,
v1175
});
local l_CFrameValue_2 = Instance.new("CFrameValue");
local v1184 = l_Part_2.Parent.glass:Clone();
v1184.Color = Color3.fromRGB(105, 132, 255);
v1184.Transparency = 0;
v1184.Parent = l_Part_2.Parent;
l_CFrameValue_2.Value = CFrame.new(-0, -0.147, 0);
table.insert(v1174, {
v1184,
l_CFrameValue_2,
v1175
});
v3:Create(l_CFrameValue_2, TweenInfo.new(0.1 + v1175 / 20,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Value = (l_Part_2.Parent.Union.CFrame * CFrame.new(0, v1175 * 4
/ 1.5, 0) * CFrame.new(0, -0.406677246,
0)):ToObjectSpace(l_Part_2.Parent.Union.CFrame)
}):Play();
v3:Create(v1184, TweenInfo.new(0.1 + v1175 / 20,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Size = Vector3.new(4.936999797821045, 0.5199999809265137,
4.938000202178955, 0) * 4
}):Play();
end;
end;
local v1186 = tick();
local v1187 = nil;
do
local l_v1187_0 = v1187;
l_v1187_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not (l_Part_2 and l_Part_2.Parent and l_Part_2.Parent.Union and
l_Character_4.Parent) or tick() - v1186 > 15 then
return l_v1187_0:Disconnect();
else
for _, v1190 in pairs(v1174) do
v1190[1].CFrame = l_Part_2.Parent.Union.CFrame *
v1190[2].Value;
end;
return ;
end;
end);
table.insert(v1166, l_v1187_0);
local function v1198()
shared.sfx({
SoundId = "rbxassetid://16736024884",
Parent = l_Part_2.Parent.Part,
RollOffMaxDistance = 10000,
RollOffMinDistance = 100,
Volume = 0.75
}):Play();
for _, v1192 in pairs({
l_Part_2.Parent.Union,
l_Part_2.Parent.Part
}) do
v3:Create(v1192, TweenInfo.new(0.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
end;
for v1193, v1194 in pairs(v1174) do
v3:Create(v1194[1], TweenInfo.new(0.5 + v1193 / 15,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
end;
for v1195, v1196 in pairs(v1173) do
local l_Close_0 = v1196[1].Parent:FindFirstChild("Close");
if l_Close_0 then
v3:Create(l_Close_0, TweenInfo.new(0.7,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Size = Vector3.new()
}):Play();
end;
v3:Create(v1196[1].Parent, TweenInfo.new(0.5 + v1195 / 15,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
end;
end;
task.delay(0.4, function()
v1172();
task.wait(0.1);
v1185();
task.wait(2.25);
v1198();
end);
end;
elseif v899 == "Coins" then
local l_root_0 = v898.root;
local v1200 = l_root_0.CFrame * CFrame.new(-0.117404938, -0.41498661, -
2.60821319, 0.104634285, -0.0951126069, -0.989952326, 0.010340604, 0.995466113, -
0.0945514292, 0.994458914, -3.41851177E-4, 0.105142042);
local l_Position_5 = l_root_0.Position;
local _, v1203 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_5);
if not v1203 then
return ;
else
for _, v1205 in pairs(v2:GetTagged("emotestuff" ..
l_root_0.Parent.Name)) do
v1205:Destroy();
end;
for _ = 1, 10 do
v1203 = game.ReplicatedStorage.Emotes.TakeMoney.Coin:Clone();
local l_Angles_5 = CFrame.Angles;
local v1208 = -3.14;
local v1209 = 3.14;
local l_v82_14 = v82;
if not v1209 and v1208 then
v1209 = v1208;
v1208 = 1;
end;
if not v1209 and not v1208 then
v1208 = 0;
v1209 = 1;
end;
local v1211 = math.rad((l_v82_14:NextNumber(v1208, v1209)));
v1209 = -3.14;
l_v82_14 = 3.14;
local l_v82_15 = v82;
if not l_v82_14 and v1209 then
l_v82_14 = v1209;
v1209 = 1;
end;
if not l_v82_14 and not v1209 then
v1209 = 0;
l_v82_14 = 1;
end;
local v1213 = math.rad((l_v82_15:NextNumber(v1209, l_v82_14)));
l_v82_14 = -3.14;
l_v82_15 = 3.14;
local l_v82_16 = v82;
if not l_v82_15 and l_v82_14 then
l_v82_15 = l_v82_14;
l_v82_14 = 1;
end;
if not l_v82_15 and not l_v82_14 then
l_v82_14 = 0;
l_v82_15 = 1;
end;
v1203.CFrame = v1200 * l_Angles_5(v1211, v1213,
(math.rad((l_v82_16:NextNumber(l_v82_14, l_v82_15)))));
v1203.CollisionGroup = "nocol2";
v1203.Parent = workspace.Thrown;
v2:AddTag(v1203, "emotestuff" .. l_root_0.Parent.Name);
v1209 = -5;
l_v82_14 = 5;
l_v82_15 = v82;
if not l_v82_14 and v1209 then
l_v82_14 = v1209;
v1209 = 1;
end;
if not l_v82_14 and not v1209 then
v1209 = 0;
l_v82_14 = 1;
end;
v1208 = l_v82_15:NextNumber(v1209, l_v82_14);
l_v82_14 = 2;
l_v82_15 = 52;
l_v82_16 = v82;
if not l_v82_15 and l_v82_14 then
l_v82_15 = l_v82_14;
l_v82_14 = 1;
end;
if not l_v82_15 and not l_v82_14 then
l_v82_14 = 0;
l_v82_15 = 1;
end;
v1203:ApplyImpulse(Vector3.new(v1208, l_v82_16:NextNumber(l_v82_14,
l_v82_15), v89(-5, 5)) / 90);
game:GetService("Debris"):AddItem(v1203, v89(3, 4));
end;
end;
elseif v899 == "Break Rock" then
local l_Rock_0 = v898.Rock;
local v1216 = l_Rock_0:Clone();
for _, v1218 in pairs(l_Rock_0:GetChildren()) do
v1218.Transparency = 1;
if v1218:IsA("MeshPart") or v1218:IsA("Trail") then
v1218:Destroy();
end;
end;
for _, v1220 in pairs(l_Rock_0:GetDescendants()) do
if v1220:IsA("Trail") then
v1220:Destroy();
end;
end;
local l_Sound_2 = v1216.RockMain:FindFirstChildOfClass("Sound");
if l_Sound_2 then
l_Sound_2.Volume = 0;
end;
v1216.Parent = workspace.Thrown;
l_Rock_0 = v1216;
l_Rock_0.RockMain:BreakJoints();
for _, v1223 in pairs(l_Rock_0:GetChildren()) do
if v1223:IsA("MeshPart") then
v1223.Massless = false;
local l_BodyVelocity_1 = Instance.new("BodyVelocity");
l_BodyVelocity_1.MaxForce = Vector3.new(1, 1, 1, 0) * 400000;
local l_lookVector_3 = CFrame.new(v1223.Position,
l_Rock_0:GetBoundingBox().Position).lookVector;
local v1226 = 15;
local v1227 = 20;
local l_v82_17 = v82;
if not v1227 and v1226 then
v1227 = v1226;
v1226 = 1;
end;
if not v1227 and not v1226 then
v1226 = 0;
v1227 = 1;
end;
l_BodyVelocity_1.Velocity = l_lookVector_3 * -
l_v82_17:NextNumber(v1226, v1227);
if v898.Diff then
l_BodyVelocity_1.Velocity = l_BodyVelocity_1.Velocity +
Vector3.new(0, math.random(25, 50), 0);
end;
l_BodyVelocity_1.Parent = v1223;
game:GetService("Debris"):AddItem(l_BodyVelocity_1, 0.15);
end;
end;
game:GetService("Debris"):AddItem(l_Rock_0, 10);
elseif v899 == "Set Collision" then
local v1229 = {};
for _, v1231 in pairs(v898.Collides) do
if typeof(v1231) ~= "string" then
table.insert(v1229, v1231);
else
for _, v1233 in pairs(v2:GetTagged(v1231)) do
table.insert(v1229, v1233);
end;
end;
end;
for _, v1235 in pairs(v1229) do
if v1235:IsA("BasePart") then
v1235.CanCollide = false;
end;
for _, v1237 in pairs(v1235:GetDescendants()) do
if v1237:IsA("BasePart") then
v1237.CanCollide = false;
end;
end;
end;
elseif v899 == "kjclientstuff2" then
if table.find(v898.Blacklist, l_LocalPlayer_0.Character) then
return ;
else
local l_char_0 = v898.char;
shared.sfx({
SoundId = "rbxassetid://17430069737",
Parent = l_char_0.Torso,
Volume = 2.5
}):Play();
end;
elseif v899 == "kjclientstuff" then
if table.find(v898.Blacklist, l_LocalPlayer_0.Character) then
return ;
else
local l_char_1 = v898.char;
shared.sfx({
SoundId = "rbxassetid://17429996212",
Parent = l_char_1.Torso,
Volume = 6
}):Play();
end;
elseif v899 == "KJ Wall Combo" then
local l_char_2 = v898.char;
local l_hit_0 = v898.hit;
local v1242 = {};
local l_KJEffects_0 = game.ReplicatedStorage.Resources.KJEffects;
local _, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1242, 15);
task.spawn(function()
local l_Thrown_0 = workspace.Thrown;
local l_l_char_2_0 = l_char_2;
local l_l_hit_0_0 = l_hit_0;
local l_Torso_4 = l_l_char_2_0.Torso;
local l_HumanoidRootPart_1 = l_l_char_2_0.HumanoidRootPart;
local l_HumanoidRootPart_2 = l_l_hit_0_0.HumanoidRootPart;
local l_KJWallCombo_0 = l_KJEffects_0.KJWallCombo;
task.wait(0.15);
local v1253 = l_KJWallCombo_0.slam:Clone();
table.insert(v1242, v1253);
v1253.CFrame = l_HumanoidRootPart_2.CFrame * CFrame.new(0, 0.7, 2.25);
v1253.Parent = l_Thrown_0;
local v1254 = workspace:Raycast(l_HumanoidRootPart_1.Position,
l_HumanoidRootPart_1.CFrame.LookVector * 20, params);
if v1254 then
for _, v1256 in v1253:GetDescendants() do
if v1256:GetAttribute("ChangeColor") then
v1256.Color = ColorSequence.new(v1254.Instance.Color);
end;
end;
end;
Emit(v1253, true);
task.wait(2.7);
local v1257 = l_KJWallCombo_0.feet:Clone();
table.insert(v1242, v1257);
v1257.CFrame = l_HumanoidRootPart_1.CFrame *
CFrame.new(0.7870006561279297, -2.7, 1.7350006103515625) *
CFrame.Angles(1.5707963267948966, 0, 0);
v1257.Parent = l_Thrown_0;
local v1258 = workspace:Raycast(l_Torso_4.CFrame.Position,
Vector3.new(0, -10, 0, 0), params);
if v1258 then
for _, v1260 in v1257:GetDescendants() do
if v1260:GetAttribute("ChangeColor") then
v1260.Color = ColorSequence.new(v1258.Instance.Color);
end;
end;
end;
Emit(v1257, true);
local v1261 = {};
for _, v1263 in {
"Head",
"Torso",
"Left Arm",
"Right Arm",
"Left Leg",
"Right Leg"
} do
local l_l_l_char_2_0_FirstChild_0 =
l_l_char_2_0:FindFirstChild(v1263);
if l_l_l_char_2_0_FirstChild_0 then
for _, v1266 in l_KJWallCombo_0.UserAura:GetChildren() do
local v1267 = v1266:Clone();
table.insert(v1242, v1267);
v1267.Parent = l_l_l_char_2_0_FirstChild_0;
table.insert(v1261, v1267);
task.delay(math.random(1, 10) / 100, function()
v1267.Enabled = true;
end);
Emit(v1267, false);
end;
end;
end;
local v1268 = l_KJWallCombo_0.hold:Clone();
table.insert(v1242, v1268);
v1268.CFrame = l_HumanoidRootPart_2.CFrame * CFrame.new(0, 0, 1);
v1268.Parent = l_Thrown_0;
local l_PointLight_1 = v1268.Attachment.PointLight;
for _, v1271 in v1268:GetDescendants() do
if v1271:IsA("ParticleEmitter") then
v1271.Enabled = true;
end;
end;
task.spawn(function()
local v1272 = os.clock();
while true do
task.wait(0.03333333333333333);
v3:Create(l_PointLight_1, TweenInfo.new(0.03333333333333333), {
Brightness = math.random(1, 60) * 0.1
}):Play();
if not (os.clock() - v1272 <= 2.8) then
break;
end;
end;
v3:Create(l_PointLight_1, TweenInfo.new(1), {
Brightness = 0
}):Play();
end);
task.wait(2.8);
for _, v1274 in v1268:GetDescendants() do
if v1274:IsA("ParticleEmitter") then
v1274.Enabled = false;
end;
end;
task.delay(3, v1268.Destroy, v1268);
task.wait(0.2);
local v1275 = l_KJWallCombo_0.FinalImpact:Clone();
table.insert(v1242, v1275);
v1275.CFrame = l_HumanoidRootPart_2.CFrame * CFrame.new(0, 0, 1) *
CFrame.Angles(0, -1.5707963267948966, 0) * CFrame.new(0, 0, -1);
v1275.Parent = l_Thrown_0;
Emit(v1275, true);
local l_SpotLight_0 = v1275.Origin.SpotLight;
table.insert(v1242, l_SpotLight_0);
v3:Create(l_SpotLight_0, TweenInfo.new(0.3, Enum.EasingStyle.Cubic,
Enum.EasingDirection.Out), {
Brightness = 35
}):Play();
task.delay(0.3, function()
v3:Create(l_SpotLight_0, TweenInfo.new(0.5), {
Brightness = 0
}):Play();
end);
task.wait(0.4);
for _, v1278 in v1261 do
v1278.Enabled = false;
task.delay(v1278.Lifetime.Max, v1278.Destroy, v1278);
end;
end);
if l_char_2 ~= l_LocalPlayer_0.Character and l_hit_0 ~=
l_LocalPlayer_0.Character then
return ;
else
local v1279 = {};
for v1280 = 1, 73 do
local v1281 = l_KJEffects_0.Walls[v1280];
local l_ImageLabel_0 = Instance.new("ImageLabel");
l_ImageLabel_0.Image = v1281.Texture;
l_ImageLabel_0.BackgroundColor3 = Color3.new(1, 1, 1);
l_ImageLabel_0.Size = UDim2.new(0, 1, 0, 1);
l_ImageLabel_0.ZIndex = v1280;
l_ImageLabel_0.Parent = l_LocalPlayer_0.PlayerGui.MobileJunk;
v1279[v1280] = l_ImageLabel_0;
end;
local v1283 = 0;
local v1284 = nil;
local v1285 = 0;
local v1286 = KJWC or require(l_Cutscenes_0.KJ);
if not KJWC then
KJWC = v1286;
end;
local l_CurrentCamera_3 = workspace.CurrentCamera;
shared.SetCore(false, nil, true);
local v1288 = tick();
local l_Character_9 = l_LocalPlayer_0.Character;
local v1290 = false;
local l_PrimaryPart_4 = l_char_2.PrimaryPart;
do
local l_v1283_0, l_v1284_0, l_v1285_0, l_v1290_0 = v1283, v1284,
v1285, v1290;
l_v1284_0 =
game:GetService("RunService").RenderStepped:Connect(function(v1296)
local v1297 = v1296 * 60;
l_v1283_0 = l_v1283_0 + v1297;
local v1298 = tonumber((math.ceil(l_v1283_0)));
local v1299 = v1286[v1298];
if l_Character_9.Parent and v1299 and v1298 <= 358 then
if l_CurrentCamera_3.CameraType ~=
Enum.CameraType.Scriptable then
l_CurrentCamera_3.CameraType =
Enum.CameraType.Scriptable;
end;
if v1298 >= 175 and not l_v1290_0 then
l_v1290_0 = true;
task.spawn(function()
local v1300 = nil;
local v1301 = 1;
local v1302 = nil;
v1302 = shared.loop(function()
local v1303 = v1279[v1301];
if not v1303 then
for _, v1305 in pairs(v1279) do
v1305:Destroy();
end;
return v1302();
else
v1301 = v1301 + 1;
v1303.Size = UDim2.new(1, 0, 1, 0);
if v1300 then
v1300:Destroy();
end;
v1300 = v1303;
return ;
end;
end, 24);
end);
end;
l_v1285_0 = l_v1285_0 + v1297;
if v1299 then
if tick() - v1288 > 0.7 then
l_CurrentCamera_3.FieldOfView = v1299.fov;
else
local l_l_CurrentCamera_3_0 = l_CurrentCamera_3;
local l_FieldOfView_0 =
l_CurrentCamera_3.FieldOfView;
l_l_CurrentCamera_3_0.FieldOfView = l_FieldOfView_0
+ (v1299.fov - l_FieldOfView_0) * (1 - 0.009 ^ v1296);
end;
end;
if v1299 then
if tick() - v1288 > 0.7 then
l_CurrentCamera_3.CFrame =
l_CurrentCamera_3.CFrame:lerp(l_PrimaryPart_4.CFrame * v1299.cframe, 1 - 9.0E-42 ^
v1296);
return ;
else
l_CurrentCamera_3.CFrame =
l_CurrentCamera_3.CFrame:lerp(l_PrimaryPart_4.CFrame * v1299.cframe, 1 - 9.0E-5 ^
v1296);
return ;
end;
end;
else
l_v1284_0:Disconnect();
shared.SetCore(true, nil, true);
l_CurrentCamera_3.CameraType = Enum.CameraType.Custom;
v3:Create(l_CurrentCamera_3, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
end;
end);
end;
end;
elseif v899 == "DropkickWholeMoveSequence" then
local l_char_3 = v898.char;
local l_hit_1 = v898.hit;
local v1310 = {};
local l_KJEffects_1 = game.ReplicatedStorage.Resources.KJEffects;
local v1312, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1310,
25);
if not v898.humanoid and l_char_3 == l_LocalPlayer_0.Character then
local l_Animation_7 = Instance.new("Animation");
l_Animation_7.AnimationId = "rbxassetid://18169288949";
l_char_3.Humanoid:LoadAnimation(l_Animation_7):Play();
return ;
else
EaseOutSixtic = function(v1315)
return v1315 ^ 6;
end;
local v1316 = nil;
local v1317 = nil;
local v1318 = true;
if l_LocalPlayer_0.Character ~= l_char_3 then
v1318 = l_LocalPlayer_0.Character == l_hit_1;
end;
do
local l_v1316_0, l_v1317_0 = v1316, v1317;
task.spawn(function()
if not v1318 then
return ;
else
local v1321 = 0;
local v1322 = nil;
local v1323 = 0;
local v1324 = DROPKICK or require(l_Cutscenes_0.Dropkick);
if not DROPKICK then
DROPKICK = v1324;
end;
shared.sfx({
SoundId = "rbxassetid://17363383992",
Parent = l_char_3,
Volume = 2
}):Play();
local l_Bind_0 = v898.Bind;
local l_CurrentCamera_4 = workspace.CurrentCamera;
if l_LocalPlayer_0.Character then
shared.SetCore(false, nil, true);
local v1327 = tick();
local l_Folder_3 = Instance.new("Folder");
l_Folder_3.Name = "NoRotate";
l_Folder_3.Parent = l_char_3;
l_char_3:SetAttribute("NoHeadFollow", true);
local l_Character_10 = l_LocalPlayer_0.Character;
v1322 =
game:GetService("RunService").RenderStepped:Connect(function(v1330)
local v1331 = v1330 * 60;
v1321 = v1321 + v1331;
local v1332 = tonumber((math.ceil(v1321)));
if v1332 >= 922 then
v1332 = 2000000000;
end;
local v1333 = v1324[v1332];
if v1333 and l_Bind_0.Parent and
l_Character_10.Parent then
if l_CurrentCamera_4.CameraType ~=
Enum.CameraType.Scriptable then
l_CurrentCamera_4.CameraType =
Enum.CameraType.Scriptable;
end;
local _ = v1332;
v1323 = v1323 + v1331;
if v1333 then
if tick() - v1327 > 0.5 then
l_CurrentCamera_4.FieldOfView =
v1333.fov;
else
local l_l_CurrentCamera_4_0 =
l_CurrentCamera_4;
local l_FieldOfView_1 =
l_CurrentCamera_4.FieldOfView;
l_l_CurrentCamera_4_0.FieldOfView =
l_FieldOfView_1 + (v1333.fov - l_FieldOfView_1) * 0.25;
end;
end;
if l_char_3:FindFirstChild("NoRotate") then
if tick() - v1327 > 0.5 then
l_CurrentCamera_4.CFrame =
l_CurrentCamera_4.CFrame:lerp(v898.CameraPart.CFrame, 0.9);
return ;
else
l_CurrentCamera_4.CFrame =
l_CurrentCamera_4.CFrame:lerp(v898.CameraPart.CFrame, 0.25);
return ;
end;
end;
else
if l_LocalPlayer_0.Character == l_char_3 then
pcall(function()
local v1337 =
require(l_char_3.CharacterHandler:FindFirstChild("AnimationPlayer") or
l_char_3.CharacterHandler:WaitForChild("AnimationPlayer"));
local l_v1337_0 = v1337 --[[ copy: 1 ->
7 ]];
local function v1340(v1339)
return
l_v1337_0.playAnimation(game.FindFirstChild(l_char_3, "Humanoid"), v1339);
end;
v1337 = nil;
for _, v1342 in
pairs(l_char_3.Humanoid:GetPlayingAnimationTracks()) do
if v1342.Animation.AnimationId ==
"rbxassetid://17420452843" then
v1337 = v1342;
end;
end;
v1340(17420414480):Play(0);
if v1337 then
v1337:Stop(0);
end;
l_char_3:PivotTo(v898.ogrootcfr *
CFrame.new(0, 0.15, -174.531));
task.delay(0.5, function()
l_Folder_3:Destroy();
end);
end);
end;
if l_v1316_0 then
l_v1316_0:Destroy();
end;
if l_v1317_0 then
l_v1317_0:Destroy();
end;
v1322:Disconnect();
shared.SetCore(true, nil, true);
l_CurrentCamera_4.CameraType =
Enum.CameraType.Custom;
task.delay(0.5, function()
l_char_3:SetAttribute("NoHeadFollow",
false);
end);
v3:Create(l_CurrentCamera_4, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
end;
end);
return ;
else
task.delay(2.84, function()
if not l_Bind_0.Parent then
return ;
else
return ;
end;
end);
return ;
end;
end;
end);
l_char_3:PivotTo(v898.ogrootcfr);
local l_l_char_3_Pivot_0 = l_char_3:GetPivot();
local l_Torso_5 = l_hit_1:FindFirstChild("Torso");
local l_HumanoidRootPart_3 =
l_hit_1:FindFirstChild("HumanoidRootPart");
local _ = l_char_3:FindFirstChild("Torso");
local _ = l_char_3:FindFirstChild("HumanoidRootPart");
local v1348 = v1312.speedlines:Clone();
v1348.CFrame = l_l_char_3_Pivot_0 * CFrame.new(-4.55, 11.47, 1.5);
if v1318 then
v1348.Parent = workspace.Thrown;
end;
v9:EnabledAllVisuals(v1348);
task.delay(2.5, function()
for _, v1350 in pairs(v1348:GetChildren()) do
v3:Create(v1350, TweenInfo.new(0.767,
Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), {
Rate = 0
}):Play();
end;
end);
task.delay(0.3, function()
local v1351 = l_KJEffects_1.DropkickExtra.firstHit:Clone();
v1351.Position = l_Torso_5.Position;
v1351.Anchored = true;
v1351.CFrame = l_HumanoidRootPart_3.CFrame;
v1351.Parent = workspace.Thrown;
for _, v1353 in v1351:GetDescendants() do
if v1353:IsA("ParticleEmitter") then
v1353:Emit(v1353:GetAttribute("EmitCount"));
end;
end;
task.delay(3, v1351.Destroy, v1351);
end);
local v1354 = v1312.ImpactFloorBeams:Clone();
v1354.CFrame = l_l_char_3_Pivot_0 * CFrame.new(-0.969, -2.5,
5.084);
v1354.Parent = workspace.Thrown;
task.delay(4.7, function()
l_Debris_0:AddItem(v1348, 1);
v1354.floortradmillthin.hellooooo.TextureSpeed = -9;
v1354.floortradmillthin.byeeeee.TextureSpeed = -4;
v3:Create(v1354.floortradmillthin.byeeeee, TweenInfo.new(1.267,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
TextureSpeed = -0.2
}):Play();
v3:Create(v1354.floortradmillthin.hellooooo,
TweenInfo.new(1.267, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
TextureSpeed = -0.2
}):Play();
v9:UnixConnection2(4.95, function(v1355)
v1355 = v3:GetValue(v1355, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out);
local v1356 = v9:Lerp(0, 1, v1355);
v1354.floortradmillthin.byeeeee.Transparency =
NumberSequence.new(v1356);
v1354.floortradmillthin.hellooooo.Transparency =
NumberSequence.new(v1356);
end);
v9:UnixConnection2(7.05, function(v1357)
v1357 = v3:GetValue(v1357, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out);
local v1358 = v9:Lerp(0.3, 1, v1357);
v1354.windone["12893198328"].Transparency =
NumberSequence.new(v1358);
v1354.windone11["12718273187"].Transparency =
NumberSequence.new(v1358);
end);
v9:UnixConnection2(2.684, function(v1359)
v1359 = EaseOutSixtic(v1359);
local v1360 = v9:Lerp(7, 0.2, v1359);
v1354.windone["12893198328"].TextureSpeed = v1360;
v1354.windone11["12718273187"].TextureSpeed = v1360;
end);
l_Debris_0:AddItem(v1354, 10);
end);
local v1361 = v1312.FlashWaveone:Clone();
v1361.CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.43, 1.55, -164) *
CFrame.Angles(0, -1.5707963267948966, 0);
v1361.Decal.Transparency = 0;
v1361.Mesh.Scale = Vector3.new(0, 0, 0, 0);
v1361.Parent = workspace.Thrown;
local v1362 = v1312.FlashWavetwo:Clone();
v1362.CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.43, 1.55, -125.91)
* CFrame.Angles(1.5707963267948966, -0.6806784082777885, 1.5707963267948966);
v1362.Decal.Transparency = 0;
v1362.Mesh.Scale = Vector3.zero;
v1362.Parent = workspace.Thrown;
local v1363 = v1312.FlashWavethree:Clone();
v1363.CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.13, 1.328, -56.41)
* CFrame.Angles(-1.5707963267948966, 0.4537856055185257, -1.5707963267948966);
v1363.Decal.Transparency = -1;
v1363.Mesh.Scale = Vector3.zero;
v1363.Parent = workspace.Thrown;
local v1364 = v1312.thingnearthree:Clone();
v1364.Decal.Transparency = -1;
v1364.Mesh.Scale = Vector3.zero;
v1364.CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.13, 1.328, -56.41)
* CFrame.Angles(-1.5707963267948966, 0.4537856055185257, -1.5707963267948966);
v1364.Parent = workspace.Thrown;
local v1365 = v1312.thingneartwo:Clone();
v1365.Decal.Transparency = 0;
v1365.Mesh.Scale = Vector3.zero;
v1365.CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.13, 1.32, -113.66)
* CFrame.Angles(1.5707963267948966, 1.0471975511965976, 1.5707963267948966);
v1365.Parent = workspace.Thrown;
local v1366 = v1312.thingnearone:Clone();
v1366.CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.135, 1.32, -
166.315) * CFrame.Angles(-1.5707963267948966, 0.4537856055185257, -
1.5707963267948966);
v1366.Decal.Transparency = 0.5;
v1366.Mesh.Scale = Vector3.zero;
v1366.Parent = workspace.Thrown;
task.delay(4.4, function()
local l_zero_0 = Vector3.zero;
v9:UnixConnection2(1.55, function(v1368)
v1361.Mesh.Scale =
l_zero_0:Lerp(Vector3.new(0.25600001215934753, 0.11900000274181366,
0.12200000137090683, 0), v1368);
end);
task.delay(1.55, function()
v3:Create(v1361.Mesh, TweenInfo.new(0.6,
Enum.EasingStyle.Linear), {
Scale = Vector3.new(0.25600001215934753,
0.11900000274181366, 0.12200000137090683, 0)
}):Play();
end);
v3:Create(v1361.Decal, TweenInfo.new(1.967,
Enum.EasingStyle.Linear, Enum.EasingDirection.In), {
Transparency = 0.6
}):Play();
task.delay(1.967, function()
v3:Create(v1361.Decal, TweenInfo.new(2.383,
Enum.EasingStyle.Linear), {
Transparency = 1
}):Play();
end);
v3:Create(v1361, TweenInfo.new(4.417, Enum.EasingStyle.Linear),
{
CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.435, 1.55, -
160.76) * CFrame.Angles(1.5707963267948966, 0.291469985083053, 1.5707963267948966)
}):Play();
l_Debris_0:AddItem(v1361, 10);
end);
task.delay(4.7, function()
v3:Create(v1362.Mesh, TweenInfo.new(2.5,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Scale = Vector3.new(1, 0.5, 0.5, 0)
}):Play();
task.delay(2.5, function()
v3:Create(v1362.Mesh, TweenInfo.new(0.984,
Enum.EasingStyle.Linear), {
Scale = Vector3.new(1, 0.5, 0.5, 0)
}):Play();
end);
v3:Create(v1362.Decal, TweenInfo.new(3.45,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(v1362, TweenInfo.new(3.45, Enum.EasingStyle.Cubic,
Enum.EasingDirection.Out), {
CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.43, 1.5, -
135.84) * CFrame.Angles(-1.5707963267948966, -0.888896188040712, -
1.5707963267948966)
}):Play();
l_Debris_0:AddItem(v1362, 10);
end);
task.delay(4.684, function()
v3:Create(v1363.Mesh, TweenInfo.new(0.733,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(3, 3, 3, 0)
}):Play();
task.delay(0.733, function()
v3:Create(v1363.Mesh, TweenInfo.new(0.2,
Enum.EasingStyle.Linear), {
Scale = Vector3.new(2, 2, 2, 0)
}):Play();
end);
v3:Create(v1363.Decal, TweenInfo.new(0.85,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(v1363, TweenInfo.new(1.583, Enum.EasingStyle.Cubic,
Enum.EasingDirection.Out), {
CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.13, 1.32, -
81.52) * CFrame.Angles(-1.5707963267948966, -0.7578219612159379, -
1.5707963267948966)
}):Play();
l_Debris_0:AddItem(v1363, 10);
end);
task.delay(4.7, function()
v3:Create(v1366.Mesh, TweenInfo.new(3.184,
Enum.EasingStyle.Circular, Enum.EasingDirection.Out), {
Scale = Vector3.new(0.12999999523162842,
0.20000000298023224, 0.20000000298023224, 0)
}):Play();
task.delay(3.184, function()
v3:Create(v1366.Mesh, TweenInfo.new(1.583,
Enum.EasingStyle.Linear), {
Scale = Vector3.new(0.12999999523162842,
0.20000000298023224, 0.20000000298023224, 0)
}):Play();
end);
v3:Create(v1366.Decal, TweenInfo.new(3.75,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 0.8
}):Play();
task.delay(3.75, function()
v3:Create(v1366.Decal, TweenInfo.new(1.017,
Enum.EasingStyle.Linear, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
end);
v3:Create(v1366, TweenInfo.new(1.183, Enum.EasingStyle.Cubic,
Enum.EasingDirection.Out), {
CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.13, 1.32, -
166.31) * CFrame.Angles(-1.5707963267948966, -0.4003785304074992, -
1.5707963267948966)
});
l_Debris_0:AddItem(v1366, 10);
end);
task.delay(4.7, function()
local l_zero_1 = Vector3.zero;
v9:UnixConnection2(0.85, function(v1370)
v1370 = EaseOutSixtic(v1370);
v1365.Mesh.Scale = l_zero_1:Lerp(Vector3.new(1, 2, 2, 0),
v1370);
end);
v3:Create(v1365.Decal, TweenInfo.new(1.667,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(v1365, TweenInfo.new(1.55, Enum.EasingStyle.Cubic,
Enum.EasingDirection.Out), {
CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.13, 1.32, -
124.75)
}):Play();
l_Debris_0:AddItem(v1365, 10);
end);
task.delay(1.4, function()
local function v1375()
local v1371 = workspace:Raycast(l_Torso_5.Position,
Vector3.new(0, -10, 0, 0), v24);
if v1371 then
local v1372 = l_KJEffects_1.DropkickExtra.slam:Clone();
v1372.CFrame = CFrame.lookAt(v1371.Position,
v1371.Position + v1371.Normal);
v1372.Parent = workspace.Thrown;
for _, v1374 in v1372:GetDescendants() do
if v1374:IsA("ParticleEmitter") then
if v1374:GetAttribute("ChangeColor") then
v1374.Color =
ColorSequence.new(v1371.Instance.Color);
end;
v1374:Emit(v1374:GetAttribute("EmitCount"));
end;
end;
task.delay(2, v1372.Destroy, v1372);
end;
end;
v1375();
task.wait(0.6);
v1375();
task.wait(0.55);
v1375();
task.wait(0.58);
local v1376 = l_KJEffects_1.DropkickExtra.drag:Clone();
v1376.Parent = workspace.Thrown;
local v1377 = workspace:Raycast(l_Torso_5.Position,
Vector3.new(0, -10, 0, 0), v24);
if v1377 then
for _, v1379 in v1376:GetDescendants() do
if v1379:IsA("ParticleEmitter") and
v1379:GetAttribute("ChangeColor") then
v1379.Color =
ColorSequence.new(v1377.Instance.Color);
end;
end;
end;
local v1380 = os.clock();
while true do
task.wait(0.03333333333333333);
v1376.CFrame = CFrame.new(l_Torso_5.Position,
l_Torso_5.Position + l_HumanoidRootPart_3.CFrame.LookVector) * CFrame.new(0, -1.8,
2) * CFrame.fromEulerAnglesXYZ(0, 0, 0);
if not (os.clock() - v1380 <= 0.7) then
break;
end;
end;
for _, v1382 in v1376:GetDescendants() do
if v1382:IsA("ParticleEmitter") then
v1382.Enabled = false;
end;
end;
task.wait(2.4);
v1376:Destroy();
end);
task.delay(4.684, function()
v3:Create(v1364.Mesh, TweenInfo.new(0.733,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(3, 3, 3, 0)
}):Play();
task.delay(0.733, function()
v3:Create(v1364.Mesh, TweenInfo.new(0.734,
Enum.EasingStyle.Linear), {
Scale = Vector3.new(2, 2, 2, 0)
}):Play();
end);
v3:Create(v1364.Decal, TweenInfo.new(0.85,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(v1364, TweenInfo.new(6.267, Enum.EasingStyle.Cubic,
Enum.EasingDirection.Out), {
CFrame = l_l_char_3_Pivot_0 * CFrame.new(1.13, 1.32, -
81.52) * CFrame.Angles(-1.5707963267948966, -0.7578219612159379, -
1.5707963267948966)
}):Play();
l_Debris_0:AddItem(v1364, 12);
end);
local v1383 = v1312.ImpactFrames:Clone();
for _, v1385 in pairs(v1383:GetChildren()) do
v1385.Size = UDim2.new(0, 1, 0, 1);
v1385.Visible = true;
end;
v1383.Parent = l_LocalPlayer_0.PlayerGui;
l_v1317_0 = v1312.Text:Clone();
for _, v1387 in pairs(l_v1317_0:GetChildren()) do
v1387.Size = UDim2.new(0, 1, 0, 1);
v1387.Visible = true;
end;
l_v1317_0.Parent = l_LocalPlayer_0.PlayerGui;
task.delay(9.017, function()
if v1318 then
task.spawn(function()
local v1388 = nil;
for v1389 = 1, 8 do
if v1388 then
v1388.Visible = false;
end;
local v1390 = v1383["Frame" .. v1389];
v1390.Size = UDim2.new(1, 0, 1, 0);
v1388 = v1390;
task.wait(0.03);
end;
v1383:Destroy();
task.wait(1.25);
local v1391 = nil;
local _ = game:GetService("RunService");
local l_l_v1317_0_0 = l_v1317_0;
local function v1396(v1394)
local v1395 = tick();
while true do
task.wait();
if not (v1394 >= tick() - v1395) then
break;
end;
end;
end;
task.spawn(function()
for v1397 = 1, 4 do
for _, v1399 in pairs(l_v1317_0:GetChildren())
do
v1399.Size = UDim2.new(0, 1, 0, 1);
end;
local v1400 = l_l_v1317_0_0["Frame" .. v1397];
v1400.AnchorPoint = Vector2.new(0.5, 0.5);
v1400.Position = UDim2.new(0.5, 0, 0.5, 0);
v1400.Size = UDim2.new(1, 0, 1, 0);
v1391 = v1400;
v1396(0.015);
end;
end);
task.delay(0.517, function()
for v1401 = 5, 8 do
for _, v1403 in
pairs(l_l_v1317_0_0:GetChildren()) do
v1403.Size = UDim2.new(0, 1, 0, 1);
end;
local v1404 = l_l_v1317_0_0["Frame" .. v1401];
v1404.AnchorPoint = Vector2.new(0.5, 0.5);
v1404.Position = UDim2.new(0.5, 0, 0.5, 0);
v1404.Size = UDim2.new(1, 0, 1, 0);
v1396(0.015);
end;
end);
task.delay(1.05, function()
for v1405 = 9, 12 do
for _, v1407 in
pairs(l_l_v1317_0_0:GetChildren()) do
v1407.Size = UDim2.new(0, 1, 0, 1);
end;
local v1408 = l_l_v1317_0_0["Frame" .. v1405];
v1408.AnchorPoint = Vector2.new(0.5, 0.5);
v1408.Position = UDim2.new(0.5, 0, 0.5, 0);
v1408.Size = UDim2.new(1, 0, 1, 0);
v1396(0.015);
end;
end);
task.delay(1.583, function()
for v1409 = 13, 16 do
for _, v1411 in
pairs(l_l_v1317_0_0:GetChildren()) do
v1411.Size = UDim2.new(0, 1, 0, 1);
end;
local v1412 = l_l_v1317_0_0["Frame" .. v1409];
v1412.AnchorPoint = Vector2.new(0.5, 0.5);
v1412.Position = UDim2.new(0.5, 0, 0.5, 0);
v1412.Size = UDim2.new(1, 0, 1, 0);
v1396(0.02);
end;
end);
end);
l_v1316_0 = v1312["202020BACKSCREEN"]:Clone();
l_v1316_0.CFrame = l_l_char_3_Pivot_0 * CFrame.new(0.33, -
2.1, -178.11) * CFrame.Angles(0, 0, 0);
l_v1316_0.Parent = workspace.Thrown;
v9:EnabledAllVisuals(l_v1316_0);
return ;
else
return ;
end;
end);
end;
end;
elseif v899 == "DropKickStartUpSpeedLines" then
local l_char_4 = v898.char;
local l_Bind_1 = v898.Bind;
local v1415 = {};
local v1416, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1415,
15);
local v1418 = v1416.speedlinesandstuff:Clone();
v1418.CFrame = l_char_4:GetPivot() * CFrame.new(-0.8190155029296875,
6.149988174438477, -102.91497802734375);
v1418.Parent = workspace.Thrown;
local l_thespeedthingunderultik_0 = v1418.thespeedthingunderultik;
table.insert(v1415, l_thespeedthingunderultik_0);
l_thespeedthingunderultik_0.CFrame = l_char_4:GetPivot() * CFrame.new(-
0.01898956298828125, -2.950000047683716, 23.18499755859375);
l_thespeedthingunderultik_0.Parent = workspace.Thrown;
local v1420 = false;
local v1421 = false;
do
local l_v1420_0, l_v1421_0 = v1420, v1421;
local function v1434()
l_v1421_0 = true;
l_Debris_0:AddItem(v1418, 4);
l_Debris_0:AddItem(l_thespeedthingunderultik_0, 4);
local l_NumberValue_2 = Instance.new("NumberValue");
l_NumberValue_2.Value = 0;
local l_NumberValue_3 = Instance.new("NumberValue");
l_NumberValue_3.Value = 6;
v3:Create(l_NumberValue_2, TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 1
}):Play();
v3:Create(l_NumberValue_3, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 0
}):Play();

l_NumberValue_2:GetPropertyChangedSignal("Value"):Connect(function()
for _, v1427 in pairs(v1418:GetDescendants()) do
if v1427:IsA("Beam") then
v1427.Transparency =
NumberSequence.new(l_NumberValue_2.Value);
end;
end;
for _, v1429 in
pairs(l_thespeedthingunderultik_0:GetDescendants()) do
if v1429:IsA("Beam") then
v1429.Transparency =
NumberSequence.new(l_NumberValue_2.Value);
end;
end;
end);

l_NumberValue_3:GetPropertyChangedSignal("Value"):Connect(function()
for _, v1431 in pairs(v1418:GetDescendants()) do
if v1431:IsA("Beam") then
v1431.TextureSpeed = l_NumberValue_3.Value;
end;
end;
for _, v1433 in
pairs(l_thespeedthingunderultik_0:GetDescendants()) do
if v1433:IsA("Beam") then
v1433.TextureSpeed = l_NumberValue_3.Value;
end;
end;
end);
end;
(function()
if l_v1420_0 then
return ;
else
for _, v1436 in pairs(v1418:GetDescendants()) do
if v1436:IsA("Beam") then
v1436.Transparency = NumberSequence.new(1);
v1436.TextureSpeed = 6;
end;
end;
for _, v1438 in
pairs(l_thespeedthingunderultik_0:GetDescendants()) do
if v1438:IsA("Beam") then
v1438.Transparency = NumberSequence.new(1);
v1438.TextureSpeed = 6;
end;
end;
v9:UnixConnection2(1.5, function(_, _, v1441)
for _, v1443 in pairs(v1418:GetDescendants()) do
if v1443:IsA("Beam") then
v1443.Transparency = NumberSequence.new(v1441);
end;
end;
for _, v1445 in
pairs(l_thespeedthingunderultik_0:GetDescendants()) do
if v1445:IsA("Beam") then
v1445.Transparency = NumberSequence.new(v1441);
end;
end;
end, function()
if l_v1420_0 then
v1434();
return false;
else
return true;
end;
end);
task.delay(1.5, function()
if l_v1420_0 and l_v1421_0 then
return ;
elseif l_v1420_0 and not l_v1421_0 then
v1434();
return ;
else
v9:UnixConnection(4.617, function(v1446)
local v1447 = v9:Lerp(6, 0, v1446);
for _, v1449 in pairs(v1418:GetDescendants()) do
if v1449:IsA("Beam") then
v1449.Transparency =
NumberSequence.new(v1446);
v1449.TextureSpeed = v1447;
end;
end;
for _, v1451 in
pairs(l_thespeedthingunderultik_0:GetDescendants()) do
if v1451:IsA("Beam") then
v1451.Transparency =
NumberSequence.new(v1446);
v1451.TextureSpeed = v1447;
end;
end;
end, function()
if l_v1420_0 then
v1434();
return false;
else
return true;
end;
end);
return ;
end;
end);
return ;
end;
end)();
v9:EnabledAllVisuals(v1418);
local v1452 = {};
for _, v1454 in pairs(v1418:GetChildren()) do
if v1454:IsA("ParticleEmitter") then
v3:Create(v1454, TweenInfo.new(0.95, Enum.EasingStyle.Quart,
Enum.EasingDirection.InOut), {
Rate = 900
}):Play();
task.delay(0.95, function()
local v1455 = v3:Create(v1454, TweenInfo.new(3.75,
Enum.EasingStyle.Linear), {
Rate = 0
});
v1455:Play();
table.insert(v1452, v1455);
end);
end;
end;
local v1456 = nil;
v1456 = game:GetService("RunService").RenderStepped:Connect(function()
if l_Bind_1 and l_Bind_1.Parent then
v1418.CFrame = l_char_4:GetPivot() * CFrame.new(-0.819, 6.149,
-102.914);
l_thespeedthingunderultik_0.CFrame = l_char_4:GetPivot() *
CFrame.new(-0.01, -2.95, 23.18);
return ;
else
l_v1420_0 = true;
for v1457, v1458 in pairs(v1452) do
table.remove(v1452, v1457);
v1458:Cancel();
v1458:Destroy();
v1458 = nil;
end;
for _, v1460 in pairs(v1418:GetDescendants()) do
if v1460:IsA("ParticleEmitter") then
v1460.Enabled = false;
end;
end;
v1456:Disconnect();
v1456 = nil;
l_Debris_0:AddItem(v1418, 6);
return ;
end;
end);
end;
elseif v899 == "FirstImpact" then
local _ = v898.Char;
local v1462 = {};
local _, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1462, 15);
local l_hit_2 = v898.hit;
local v1466 =
game.ReplicatedStorage.Resources.KJEffects.ImpactEffect.Attachment:Clone();
table.insert(v1462, v1466);
v1466.Parent = l_hit_2.PrimaryPart;
for _, v1468 in v1466:GetChildren() do
if v1468:IsA("ParticleEmitter") then
v1468:Emit(v1468:GetAttribute("EmitCount"));
v1468.TimeScale = 0.075;
v3:Create(v1468, TweenInfo.new(0.347, Enum.EasingStyle.Linear), {
TimeScale = 0.001
}):Play();
end;
end;
task.delay(v898.tim, function()
for _, v1470 in pairs(v1466:GetChildren()) do
if v1470:IsA("ParticleEmitter") then
v1470.TimeScale = 1;
end;
end;
end);
elseif v899 == "KJImpact" then
local _ = v898.Char;
local v1472 = {};
local _, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1472, 15);
local l_hit_3 = v898.hit;
local v1476 =
game.ReplicatedStorage.Resources.KJEffects.ImpactEffect2.Attachment:Clone();
table.insert(v1472, v1476);
v1476.Parent = l_hit_3.PrimaryPart;
for _, v1478 in v1476:GetChildren() do
if v1478:IsA("ParticleEmitter") then
v1478:Emit(v1478:GetAttribute("EmitCount"));
v1478.TimeScale = 0;
task.delay(v898.tim, function()
v1478.TimeScale = 1;
end);
end;
end;
l_Debris_0:AddItem(v1476, 4);
elseif v899 == "KJ Awaken" then
local l_Char_2 = v898.Char;
local v1480 = nil;
local v1481, _ = v873(game.ReplicatedStorage.Resources.KJEffects, {}, 15);
local function v1484()
local v1483 = v1481["fine...Emit"]:Clone();
v1483.CFrame = l_Char_2:GetPivot();
v1483.Parent = workspace.Thrown;
v9:EmitParticlesAlt(v1483);
l_Debris_0:AddItem(v1483, 3);
end;
if v898.Emit then
return v1484();
elseif not v898.humanoid and l_Char_2 == l_LocalPlayer_0.Character then
local l_Animation_8 = Instance.new("Animation");
l_Animation_8.AnimationId = "rbxassetid://18169288949";
l_Char_2.Humanoid:LoadAnimation(l_Animation_8):Play();
return ;
else
for _, v1487 in pairs(l_Char_2.Humanoid:GetPlayingAnimationTracks()) do
if v1487.Animation.AnimationId == "rbxassetid://17140902079" then
v1480 = v1487;
break;
end;
end;
local v1488 = v1481["fine...1"]:Clone();
v1488.CFrame = l_Char_2:GetPivot();
v1488.Anchored = false;
for _, v1490 in pairs(v1488:GetDescendants()) do
if v1490:IsA("ParticleEmitter") then
v1490.Enabled = false;
end;
end;
v1488.Parent = workspace.Thrown;
local l_Weld_2 = Instance.new("Weld");
l_Weld_2.Part0 = l_Char_2.PrimaryPart;
l_Weld_2.Part1 = v1488;
l_Weld_2.Parent = v1488;
local v1492 = shared.sfx({
SoundId = "rbxassetid://17150550302",
TimePosition = 0.3,
Volume = 4
});
v1492.Parent = l_Char_2.Torso;
local v1493 = shared.sfx({
SoundId = "rbxassetid://17150550559",
TimePosition = 0.6,
Volume = 2
});
v1493.Parent = l_Char_2.Torso;
local function v1501(v1494, v1495)
for _, v1497 in pairs(v1488:GetChildren()) do
if v1497:IsA("ParticleEmitter") then
local l_Value_0 = v1497.Transparency.Keypoints[1].Value;
v9:UnixConnection2(v1494, function(v1499)
local v1500 = v9:Lerp(l_Value_0, v1495, v1499);
v1497.Transparency = NumberSequence.new(v1500);
end);
end;
end;
end;
local function _()
local v1502 = v1481["fine...Emit2"]:Clone();
v1502.CFrame = l_Char_2:GetPivot();
v1502.Parent = workspace.Thrown;
v9:EmitParticlesAlt(v1502);
l_Debris_0:AddItem(v1502, 3);
end;
v1480:GetMarkerReachedSignal("ParticleActivate"):Once(function()
v1492:Resume();
v1493:Resume();
local v1504 = v1481["fine...Emit"]:Clone();
v1504.CFrame = l_Char_2:GetPivot();
v1504.Parent = workspace.Thrown;
v9:EmitParticlesAlt(v1504);
l_Debris_0:AddItem(v1504, 3);
v9:EnabledAllVisuals(v1488);
v1501(0.1, 0.94);
end);
v1480:GetMarkerReachedSignal("TweenStuff"):Once(function()
v1501(0.334, 0.91);
end);
local _ = tick();
v1480:GetMarkerReachedSignal("StartLoop"):Once(function()

end);
v1480:GetMarkerReachedSignal("AwakenFinale"):Once(function()
local v1506 = v1481["fine...Emit2"]:Clone();
v1506.CFrame = l_Char_2:GetPivot();
v1506.Parent = workspace.Thrown;
v9:EmitParticlesAlt(v1506);
l_Debris_0:AddItem(v1506, 3);
v9:DisableAllVisuals(v1488);
end);
end;
elseif v899 == "KJJumpBack" then
local l_Character_11 = v898.Character;
local _ = l_Character_11.PrimaryPart;
local v1509 = {};
local v1510, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1509,
5);
local v1512 = v1510.Smoke1:Clone();
v1512.CFrame = l_Character_11:GetPivot() * CFrame.new(-0.5975227355957031,
-2.9642860889434814, 0.355224609375);
v1512.Parent = workspace.Thrown;
local v1513 = QuickWeld(l_Character_11.Torso, v1512,
l_Character_11.PrimaryPart, v1509);
task.delay(0.23, function()
v1513:Destroy();
v1512:Destroy();
end);
local v1514 = v1510.Ultikwind1:Clone();
v1514.CFrame = l_Character_11:GetPivot() * CFrame.new(-0.2682533264160156,
-0.11571979522705078, -1.545166015625) * CFrame.Angles(0, 1.5707963267948966, 0);
v1514.Parent = workspace.Thrown;
v3:Create(v1514, TweenInfo.new(0.25, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
CFrame = v1514.CFrame * CFrame.new(-0.2685203552246094, -
0.11599993705749512, 1.2762451171875) * CFrame.Angles(3.141592653589793, 0, 0)
}):Play();
v3:Create(v1514.Mesh, TweenInfo.new(0.25, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Scale = Vector3.new(0.5, 0.20000000298023224, 0.20000000298023224, 0)
}):Play();
v3:Create(v1514.Decal, TweenInfo.new(0.25, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
l_Debris_0:AddItem(v1514, 0.3);
elseif v899 == "SpinnerDownwardMesh" then
local l_char_5 = v898.char;
local _ = l_char_5.PrimaryPart;
local v1517, _ = v873(game.ReplicatedStorage.Resources.KJEffects, {}, 5);
local v1519 = v1517.SpinnerDownMesh:Clone();
v1519.CFrame = l_char_5:GetPivot() * CFrame.new(2.25067138671875E-4,
6.520999908447266, -2.44140625E-4) * CFrame.Angles(0, 0, 1.5707963267948966);
v1519.Parent = workspace.Thrown;
v3:Create(v1519.Decal, TweenInfo.new(0.12, Enum.EasingStyle.Linear), {
Transparency = 1
}):Play();
v3:Create(v1519.Mesh, TweenInfo.new(0.12, Enum.EasingStyle.Linear), {
Scale = Vector3.new(0, 1, 1, 0)
}):Play();
v3:Create(v1519, TweenInfo.new(0.12, Enum.EasingStyle.Linear), {
CFrame = v1519.CFrame * CFrame.new(-10.327, 0, 0) *
CFrame.Angles(1.5707963267948966, 0, 0)
}):Play();
l_Debris_0:AddItem(v1519, 0.4);
elseif v899 == "EndingWind" then
local l_char_6 = v898.char;
local _ = l_char_6.PrimaryPart;
local v1522, _ = v873(game.ReplicatedStorage.Resources.KJEffects, {}, 5);
local v1524 = v1522.SpinnerEndWind:Clone();
v1524.CFrame = l_char_6:GetPivot() * CFrame.new(0.5, -1.100000023841858, -
1);
v1524.Parent = workspace.Thrown;
task.spawn(function()
for _ = 1, 2 do
local v1526 = v1522.CollateralWind:Clone();
v1526.Transparency = 0.8;
local l_l_char_6_Pivot_0 = l_char_6:GetPivot();
local l_Angles_6 = CFrame.Angles;
local v1529 = -15;
local v1530 = 15;
local l_v82_18 = v82;
if not v1530 and v1529 then
v1530 = v1529;
v1529 = 1;
end;
if not v1530 and not v1529 then
v1529 = 0;
v1530 = 1;
end;
local v1532 = math.rad((l_v82_18:NextNumber(v1529, v1530)));
v1529 = 0;
v1530 = 90;
l_v82_18 = v82;
if not v1530 and v1529 then
v1530 = v1529;
v1529 = 1;
end;
if not v1530 and not v1529 then
v1529 = 0;
v1530 = 1;
end;
local v1533 = l_v82_18:NextNumber(v1529, v1530);
l_v82_18 = -15;
local v1534 = 15;
local l_v82_19 = v82;
if not v1534 and l_v82_18 then
v1534 = l_v82_18;
l_v82_18 = 1;
end;
if not v1534 and not l_v82_18 then
l_v82_18 = 0;
v1534 = 1;
end;
v1526.CFrame = l_l_char_6_Pivot_0 * l_Angles_6(v1532, v1533,
(math.rad((l_v82_19:NextNumber(l_v82_18, v1534)))));
v1526.Parent = workspace.Thrown;
local l_v3_1 = v3;
l_Angles_6 = v1526;
v1532 = TweenInfo.new;
v1529 = 0.2;
v1530 = 0.5;
l_v82_18 = v82;
if not v1530 and v1529 then
v1530 = v1529;
v1529 = 1;
end;
if not v1530 and not v1529 then
v1529 = 0;
v1530 = 1;
end;
l_v3_1:Create(l_Angles_6, v1532(l_v82_18:NextNumber(v1529, v1530),
Enum.EasingStyle.Sine), {
CFrame = v1526.CFrame * CFrame.Angles(0, 2.0943951023931953,
0),
Transparency = 1,
Size = Vector3.new(45.02799987792969, 6.590000152587891,
43.6150016784668, 0) * 2.3
}):Play();
l_Debris_0:AddItem(v1526, 1);
l_v3_1 = v1522.CollateralWind2:Clone();
l_v3_1.Transparency = 0.8;
l_Angles_6 = l_char_6:GetPivot();
v1532 = CFrame.Angles;
v1530 = -15;
l_v82_18 = 15;
v1534 = v82;
if not l_v82_18 and v1530 then
l_v82_18 = v1530;
v1530 = 1;
end;
if not l_v82_18 and not v1530 then
v1530 = 0;
l_v82_18 = 1;
end;
v1533 = math.rad((v1534:NextNumber(v1530, l_v82_18)));
l_v82_18 = 0;
v1534 = 360;
l_v82_19 = v82;
if not v1534 and l_v82_18 then
v1534 = l_v82_18;
l_v82_18 = 1;
end;
if not v1534 and not l_v82_18 then
l_v82_18 = 0;
v1534 = 1;
end;
v1529 = math.rad((l_v82_19:NextNumber(l_v82_18, v1534)));
v1534 = -15;
l_v82_19 = 15;
local l_v82_20 = v82;
if not l_v82_19 and v1534 then
l_v82_19 = v1534;
v1534 = 1;
end;
if not l_v82_19 and not v1534 then
v1534 = 0;
l_v82_19 = 1;
end;
l_v3_1.CFrame = l_Angles_6 * v1532(v1533, v1529,
(math.rad((l_v82_20:NextNumber(v1534, l_v82_19)))));
l_v3_1.Parent = workspace.Thrown;
l_l_char_6_Pivot_0 = v3;
v1532 = l_v3_1;
v1533 = TweenInfo.new;
v1530 = 0.2;
l_v82_18 = 0.5;
v1534 = v82;
if not l_v82_18 and v1530 then
l_v82_18 = v1530;
v1530 = 1;
end;
if not l_v82_18 and not v1530 then
v1530 = 0;
l_v82_18 = 1;
end;
l_l_char_6_Pivot_0:Create(v1532, v1533(v1534:NextNumber(v1530,
l_v82_18), Enum.EasingStyle.Sine), {
CFrame = l_v3_1.CFrame * CFrame.Angles(0, -2.0943951023931953,
0),
Transparency = 1,
Size = Vector3.new(41.220001220703125, 11.006999969482422,
41.220001220703125, 0) * 2
}):Play();
l_Debris_0:AddItem(l_v3_1, 1);
task.wait(0.03);
end;
end);
v9:EmitParticlesAlt(v1524);
l_Debris_0:AddItem(v1524, 4);
local v1538 = workspace:Raycast(l_char_6:GetPivot().Position +
Vector3.yAxis, -Vector3.new(0, 16, 0, 0), v24);
if v1538 then
local v1539 = v9:ConvertNormalPosToCF(v1538.Normal, v1538.Position);
local v1540 = v1522.grouncracknoclippinglolo:Clone();
v1540.CFrame = v1539;
v1540.Parent = workspace.Thrown;
task.delay(2, function()
v3:Create(v1540.dekal, TweenInfo.new(0.5), {
Transparency = 1
}):Play();
l_Debris_0:AddItem(v1540, 1);
end);
end;
elseif v899 == "KJSpin" then
local _ = v898.Character.PrimaryPart;
local v1542 = {};
local v1543, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1542,
5);
local l_SpinParticlesOffset_0 = v898.SpinParticlesOffset;
local l_BeamOffset_0 = v898.BeamOffset;
local v1547 = {};
local function v1567(v1548, v1549)
local v1550 = 6.283185307179586 / v1549;
for v1551 = 1, v1549 do
local v1552 = 0.25;
local v1553 = 0.75;
local l_v82_21 = v82;
if not v1553 and v1552 then
v1553 = v1552;
v1552 = 1;
end;
if not v1553 and not v1552 then
v1552 = 0;
v1553 = 1;
end;
local v1555 = l_v82_21:NextNumber(v1552, v1553);
v1552 = v1543.FloatingRock:Clone();
local l_Angles_7 = CFrame.Angles;
local v1557 = 0;
local v1558 = -180;
local v1559 = 180;
local l_v82_22 = v82;
if not v1559 and v1558 then
v1559 = v1558;
v1558 = 1;
end;
if not v1559 and not v1558 then
v1558 = 0;
v1559 = 1;
end;
v1552.CFrame = v1548 * l_Angles_7(v1557,
math.rad((l_v82_22:NextNumber(v1558, v1559))), 0) * CFrame.new(0, 0, -10);
v1552.Size = Vector3.new(v1555, v1555, v1555);
v1552.Anchored = true;
v1552.CanCollide = false;
v1552.Massless = true;
v1552.CanQuery = false;
v1552.Parent = workspace.Thrown;
for _, v1562 in pairs(v1552:GetDescendants()) do
if v1562:IsA("ParticleEmitter") then
v1562.Enabled = true;
end;
end;
v1553 = math.random(1, 2) == 1;
l_v82_21 = math.random(1, 2) == 1;
l_Angles_7 = math.random(1, 2) == 1;
v1557 = v1547;
local v1563 = {};
v1559 = v1550 * v1551;
local v1564 = 0.012421;
local v1565 = 0.75;
local l_v82_23 = v82;
if not v1565 and v1564 then
v1565 = v1564;
v1564 = 1;
end;
if not v1565 and not v1564 then
v1564 = 0;
v1565 = 1;
end;
v1563.CurrentAngle = math.clamp(v1559 + l_v82_23:NextNumber(v1564,
v1565), 0, 6.283185307179586);
v1563.LastPosition = v1552.Position;
v1563.InverseAngleX = v1553;
v1563.InverseAngleZ = l_v82_21;
v1563.InverseAngleY = l_Angles_7;
v1558 = -0.1;
v1559 = 0.1;
l_v82_22 = v82;
if not v1559 and v1558 then
v1559 = v1558;
v1558 = 1;
end;
if not v1559 and not v1558 then
v1558 = 0;
v1559 = 1;
end;
v1563.YOffset = l_v82_22:NextNumber(v1558, v1559);
v1563.TossDirection = Vector3.zero;
v1557[v1552] = v1563;
end;
end;
local v1568 = v1543.RUNAROUNDWIND:Clone();
v1568.CFrame = l_SpinParticlesOffset_0;
v1568.Parent = workspace.Thrown;
v9:EnabledAllVisuals(v1568);
local v1569 = v1543.spinbeam:Clone();
v1569.CFrame = l_BeamOffset_0;
v1569.Parent = workspace.Thrown;
v9:EnabledAllVisuals(v1569);
v3:Create(v1569.beam2.Beam, TweenInfo.new(0.66, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
TextureSpeed = 0
}):Play();
v9:UnixConnection2(0.66, function(v1570)
local v1571 = v9:Lerp(0.5, 1, v1570);
v1569.beam2.Beam.Transparency = NumberSequence.new(v1571);
end);
task.delay(0.66, function()
v9:DisableAllVisuals(v1568);
v9:DisableAllVisuals(v1569);
l_Debris_0:AddItem(v1568, 1.5);
l_Debris_0:AddItem(v1569, 1.5);
end);
v1567(l_SpinParticlesOffset_0, v89(10, 14, true));
local v1572 = os.clock();
local v1573 = nil;
do
local l_v1573_0 = v1573;
l_v1573_0 =
game:GetService("RunService").RenderStepped:Connect(function(v1575)
if os.clock() - v1572 > 0.66 then
l_v1573_0:Disconnect();
l_v1573_0 = nil;
for v1576, v1577 in pairs(v1547) do
v1576.Anchored = false;
v1576.CanCollide = true;
v1576.AssemblyLinearVelocity = -v1577.TossDirection * 50;
local v1578 = -30;
local v1579 = 30;
local l_v82_24 = v82;
if not v1579 and v1578 then
v1579 = v1578;
v1578 = 1;
end;
if not v1579 and not v1578 then
v1578 = 0;
v1579 = 1;
end;
local v1581 = l_v82_24:NextNumber(v1578, v1579);
v1579 = -30;
l_v82_24 = 30;
local l_v82_25 = v82;
if not l_v82_24 and v1579 then
l_v82_24 = v1579;
v1579 = 1;
end;
if not l_v82_24 and not v1579 then
v1579 = 0;
l_v82_24 = 1;
end;
v1576.AssemblyAngularVelocity = Vector3.new(v1581,
l_v82_25:NextNumber(v1579, l_v82_24), v89(-30, 30));
task.delay(1, function()
v3:Create(v1576, TweenInfo.new(0.45), {
Size = Vector3.zero
}):Play();
l_Debris_0:AddItem(v1576, 0.47);
end);
v1547[v1576] = nil;
end;
return ;
else
for v1583, v1584 in pairs(v1547) do
local v1585 = (v1584.CurrentAngle + v1575 * 30) %
6.283185307179586;
local v1586 = v1584.InverseAngleX and -v1585 or v1585;
local v1587 = v1584.InverseAngleY and -v1585 or v1585;
local v1588 = v1584.InverseAngleZ and -v1585 or v1585;
local l_YOffset_0 = v1584.YOffset;
local v1590 = CFrame.new(l_SpinParticlesOffset_0.Position)
* CFrame.new(math.cos(v1585) * 10, l_YOffset_0, math.sin(v1585) * 10) *
CFrame.Angles(math.cos(v1586), math.sin(v1587), (math.sin(v1588)));
v1584.CurrentAngle = v1585;
v1583.CFrame = v1590;
v1584.TossDirection = (v1584.LastPosition -
v1583.Position).Unit;
v1584.LastPosition = v1583.Position;
end;
return ;
end;
end);
table.insert(v1542, l_v1573_0);
end;
elseif v899 == "KJKick" then
local _ = v898.Character.PrimaryPart;
local v1592, _ = v873(game.ReplicatedStorage.Resources.KJEffects, {}, 5);
local l_ParticleOffset_0 = v898.ParticleOffset;
local l_MeshOffset_0 = v898.MeshOffset;
local v1596 = v1592.lastkick:Clone();
v1596.CFrame = l_ParticleOffset_0;
v1596.Parent = workspace.Thrown;
local v1597, v1598 = v556({
orig = l_ParticleOffset_0.Position + Vector3.yAxis,
dir = Vector3.new(0, -50, 0, 0)
});
if v1597 then
v1596.smoker.WorldPosition = v1598;
v1596.smoker.smoke.Color = ColorSequence.new(v1597.Color);
else
v1596.smoker:Destroy();
end;
v9:EmitParticlesAlt(v1596);
l_Debris_0:AddItem(v1596, 2);
local v1599 = v1592.lastkickframe:Clone();
v1599.CFrame = l_MeshOffset_0;
v1599.Parent = workspace.Thrown;
v3:Create(v1599.Mesh, TweenInfo.new(0.06, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
Scale = Vector3.new(1, 0, 0, 0)
}):Play();
v3:Create(v1599, TweenInfo.new(0.06, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
CFrame = v1599.CFrame * CFrame.Angles(3.141592653589793, 0, 0)
}):Play();
l_Debris_0:AddItem(v1599, 0.4);
elseif v899 == "KJUppercut" then
local _ = v898.Character.PrimaryPart;
local v1601, _ = v873(game.ReplicatedStorage.Resources.KJEffects, {}, 5);
local l_CF_0 = v898.CF;
local l_ShowaveCF_0 = v898.ShowaveCF;
local v1605 = v1601.uppercutimpact:Clone();
v1605.CFrame = l_CF_0;
v1605.Parent = workspace.Thrown;
v3:Create(v1605, TweenInfo.new(0.06, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
CFrame = v1605.CFrame * CFrame.new(0, 7.076, 0)
}):Play();
v3:Create(v1605.Mesh, TweenInfo.new(0.06, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
Scale = Vector3.new(0.699999988079071, 0, 0, 0)
}):Play();
local v1606 = v1601.uppercutmesh:Clone();
v1606.CFrame = l_ShowaveCF_0;
v1606.Parent = workspace.Thrown;
v3:Create(v1606, TweenInfo.new(0.25, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
CFrame = v1606.CFrame * CFrame.new(-11.931, 0, 0) * CFrame.Angles(-
3.141592653589793, 0, 0)
}):Play();
v3:Create(v1606.Mesh, TweenInfo.new(0.25, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
Scale = Vector3.new(0, 0.6000000238418579, 0.6000000238418579, 0)
}):Play();
v3:Create(v1606.Decal, TweenInfo.new(0.25, Enum.EasingStyle.Circular,
Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
local v1607, v1608 = v556({
orig = l_CF_0.Position + Vector3.yAxis,
dir = Vector3.new(0, -50, 0, 0)
});
if v1607 then
local l_Color_0 = v1607.Color;
local v1610 = v1601.UPPERCUTSMOKE:Clone();
v1610.Size = Vector3.new(5, 5, 5, 0);
v1610.Position = v1608;
v1610.Parent = workspace.Thrown;
v1610.UPPERCUTSMOKE["1"].Color = ColorSequence.new(l_Color_0);
v1610.UPPERCUTSMOKE["2"].Color = ColorSequence.new(l_Color_0);
v9:EmitParticlesAlt(v1610);
l_Debris_0:AddItem(v1610, 2);
end;
l_Debris_0:AddItem(v1606, 1);
l_Debris_0:AddItem(v1605, 1);
elseif v899 == "KJPunch" then
local _ = v898.Character.PrimaryPart;
local v1612, _ = v873(game.ReplicatedStorage.Resources.KJEffects, {}, 5);
local l_Start_3 = v898.Start;
local l_MeshImpactOffset_0 = v898.MeshImpactOffset;
local l_DustOffset_0 = v898.DustOffset;
local v1617 = v1612["1and2"]:Clone();
v1617.CFrame = l_Start_3;
v1617.Parent = workspace.Thrown;
local v1618 = v1612.hit1and2mesh:Clone();
v1618.CFrame = l_MeshImpactOffset_0;
v1618.Parent = workspace.Thrown;
v3:Create(v1618.Mesh, TweenInfo.new(0.05), {
Scale = Vector3.new(0, 40, 0, 0)
}):Play();
v3:Create(v1618, TweenInfo.new(0.05), {
CFrame = v1618.CFrame * CFrame.new(-0.7975234985351562,
5.012999534606934, -12.126739501953125)
}):Play();
l_Debris_0:AddItem(v1618, 0.6);
local v1619 = v556({
orig = l_DustOffset_0.Position + Vector3.yAxis,
dir = Vector3.new(0, -5, 0, 0) * 4
});
if v1619 then
local v1620 = v1612["1and2smoke"]:Clone();
v1620.CFrame = l_DustOffset_0;
v1620["1and2smoke"]["1"].Color = ColorSequence.new(v1619.Color);
v1620["1and2smoke"]["2"].Color = ColorSequence.new(v1619.Color);
v1620.Parent = workspace.Thrown;
for _, v1622 in pairs(v1620:GetDescendants()) do
if v1622:IsA("ParticleEmitter") then
v1622:Emit(v1622:GetAttribute("EmitCount"),
v1622:GetAttribute("EmitDelay"));
end;
end;
end;
for _, v1624 in pairs(v1617:GetDescendants()) do
if v1624:IsA("ParticleEmitter") then
v1624:Emit(v1624:GetAttribute("EmitCount"),
v1624:GetAttribute("EmitDelay"));
end;
end;
l_Debris_0:AddItem(v1617, 1);
l_Debris_0:AddItem(v1618, 1);
elseif v899 == "Swift Sweep" then
local l_Character_12 = v898.Character;
local _ = l_Character_12.PrimaryPart;
local v1627 = {};
local v1628, _ = v873(game.ReplicatedStorage.Resources.KJEffects, v1627,
5);
if v898.Hit then
local v1630 = v1628.FollowUpCresc:Clone();
local v1631 = v1628.SweepHitMesh:Clone();
v1631.CFrame = l_Character_12.HumanoidRootPart.CFrame *
CFrame.new(2.16400146484375, -2.9619998931884766, -4.4180297851562) *
CFrame.Angles(0, 0, -1.5707963267948966);
v1631.Parent = workspace.Thrown;
v3:Create(v1631.Mesh, TweenInfo.new(0.133, Enum.EasingStyle.Linear), {
Scale = Vector3.new(0, 20, 0, 0)
}):Play();
v3:Create(v1631, TweenInfo.new(0.133, Enum.EasingStyle.Linear), {
CFrame = l_Character_12.HumanoidRootPart.CFrame *
CFrame.new(0.5640029907226562, -2.9619998931884766, -4.41802978515625) *
CFrame.Angles(0, 0, -1.5707963267948966)
}):Play();
task.delay(0.083, function()
local v1632 =
game.ReplicatedStorage.Resources.KJEffects.LegSweepHit.Hit:Clone();
table.insert(v1627, v1632);
v1632.Parent = l_Character_12.HumanoidRootPart;
v1632["15"]:Emit(v1632["15"].Name);
game:GetService("Debris"):AddItem(v1632, 0.5);
end);
v890(l_Character_12, "FollowUpKick", 1, v1630);
return ;
else
local v1633 = v1628.SweepCresc:Clone();
v1633.CFrame = l_Character_12.HumanoidRootPart.CFrame * CFrame.new(0, -
2.632, 0) * CFrame.Angles(0, 0.6981317007977318, 3.141592653589793);
v1633.Parent = workspace.Thrown;
v3:Create(v1633.Decal, TweenInfo.new(0.133, Enum.EasingStyle.Linear), {
Transparency = 0.8
}):Play();
task.delay(0.133, function()
v3:Create(v1633.Decal, TweenInfo.new(0.217,
Enum.EasingStyle.Linear), {
Transparency = 1
}):Play();
end);
v3:Create(v1633, TweenInfo.new(0.183, Enum.EasingStyle.Linear), {
CFrame = l_Character_12.HumanoidRootPart.CFrame * CFrame.new(0, -
2.632, 0) * CFrame.Angles(0, 2.6179938779914944, 3.141592653589793)
}):Play();
task.delay(0.183, function()
v3:Create(v1633, TweenInfo.new(0.167, Enum.EasingStyle.Linear), {
CFrame = l_Character_12.HumanoidRootPart.CFrame * CFrame.new(0,
-2.632, 0) * CFrame.Angles(0, 4.886921905584122, 3.141592653589793)
}):Play();
end);
task.delay(0.033, function()
local v1634 = v1628.particlespinner:Clone();
v1634.CFrame = l_Character_12.HumanoidRootPart.CFrame *
CFrame.new(0, -3, 0) * CFrame.Angles(0, 0.1484577061746377, 0);
v1634.Parent = workspace.Thrown;
v1634.Attachment.ParticleEmitter.Enabled = true;
v1634.Attachment.rocks.Enabled = true;
v3:Create(v1634, TweenInfo.new(0.167, Enum.EasingStyle.Linear), {
CFrame = l_Character_12.HumanoidRootPart.CFrame * CFrame.new(0,
-2.632, 0) * CFrame.Angles(0, 2.9670597283903604, 0)
}):Play();
task.delay(0.167, function()
v1634.Attachment.ParticleEmitter.Enabled = false;
v1634.Attachment.rocks.Enabled = false;
game:GetService("Debris"):AddItem(v1634, 9);
end);
end);
end;
elseif v899 == "Death FX" then
local l_Character_13 = v898.Character;
local l_PrimaryPart_13 = l_Character_13.PrimaryPart;
local v1637 = {};
local v1638, v1639 = v873(game.ReplicatedStorage.Resources.DeathEffect,
v1637, 5);
shared.sfx({
SoundId = "rbxassetid://16748133819",
CFrame = l_PrimaryPart_13.CFrame,
Volume = 2
}):Play();
local v1647 = (function(v1640)
local l_Model_1 = Instance.new("Model");
for _, v1643 in pairs(v1640:GetDescendants()) do
if v1643:IsA("BasePart") then
local v1644 = v1643:Clone();
for _, v1646 in pairs(v1644:GetDescendants()) do
if not (not v1646:IsA("Motor6D") and not
v1646:IsA("ParticleEmitter") and not v1646:GetAttribute("Cosmetic") and not
v1646:IsA("Weld") and not v1646:IsA("BallSocketConstraint") and not
v1646:IsA("BillboardGui")) or v1646:IsA("Sound") then
v1646:Destroy();
end;
end;
v1644.Anchored = true;
v1644.CollisionGroup = "nocol";
v1644.Parent = l_Model_1;
if v1643.Name == "HumanoidRootPart" then
l_Model_1.PrimaryPart = v1643;
end;
end;
end;
return l_Model_1;
end)(l_Character_13);
for _, v1649 in pairs(v1647:GetDescendants()) do
if v1649:IsA("BallSocketConstraint") then
v1649:Destroy();
end;
if v1649:IsA("BasePart") and v1649.Name ~= "HumanoidRootPart" then
v1649.Transparency = 1;
v1649.Material = Enum.Material.Neon;
v1649.Color = Color3.fromRGB(96, 120, 255);
v3:Create(v1649, TweenInfo.new(0.25, Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
local l_SpecialMesh_2 = v1649:FindFirstChildOfClass("SpecialMesh");
if l_SpecialMesh_2 then
l_SpecialMesh_2.TextureId = "";
v1638.Template:Clone().Parent = v1649;
end;
end;
if v1649:IsA("Decal") then
v1649.Transparency = 1;
end;
end;
v1647.Parent = workspace.Thrown;
table.insert(v1637, v1647);
v1647:ScaleTo(1.05);
if v898.Stay then
task.spawn(function()
local v1651 = tick();
while tick() - v1651 < 0.25 and task.wait() do
for _, v1653 in pairs(v1647:GetDescendants()) do
if v1653:IsA("BasePart") and v1653.Name ~=
"HumanoidRootPart" then
local l_l_Character_13_FirstChild_0 =
l_Character_13:FindFirstChild(v1653.Name, true);
if l_l_Character_13_FirstChild_0 then
v1653.CFrame =
l_l_Character_13_FirstChild_0.CFrame;
end;
end;
end;
end;
end);
end;
task.wait(0.25);
for _, v1656 in pairs(l_Character_13:GetDescendants()) do
if v1656:IsA("BasePart") or v1656:IsA("Decal") then
v1656.Transparency = 1;
elseif v1656:IsA("ParticleEmitter") then
v1656.Enabled = false;
v1656.Rate = 0;
end;
end;
local v1657 = {
-11,
11
};
for _, v1659 in pairs(l_Character_13:GetDescendants()) do
if v1659:IsA("Motor6D") then
v1659.Enabled = false;
end;
end;
local v1660 = {};
for _, v1662 in pairs(v1647:GetDescendants()) do
if v1662:IsA("BasePart") and v1662.Name ~= "HumanoidRootPart" then
local l_CFrame_5 = v1662.CFrame;
local l_new_0 = CFrame.new;
local v1665 = v1657[1];
local v1666 = v1657[2];
local l_v82_26 = v82;
if not v1666 and v1665 then
v1666 = v1665;
v1665 = 1;
end;
if not v1666 and not v1665 then
v1665 = 0;
v1666 = 1;
end;
local v1668 = l_v82_26:NextNumber(v1665, v1666);
v1666 = 0;
l_v82_26 = v1657[2] / 2;
local l_v82_27 = v82;
if not l_v82_26 and v1666 then
l_v82_26 = v1666;
v1666 = 1;
end;
if not l_v82_26 and not v1666 then
v1666 = 0;
l_v82_26 = 1;
end;
v1660[v1662] = l_CFrame_5 * l_new_0(v1668,
l_v82_27:NextNumber(v1666, l_v82_26), v89(v1657[1], v1657[2])) *
CFrame.Angles(math.rad((math.random(0, 360))), math.rad((math.random(0, 360))),
(math.rad((math.random(0, 360)))));
end;
end;
for v1670, _ in pairs(v1660) do
local l_SpecialMesh_3 = v1670:FindFirstChildOfClass("SpecialMesh");
local v1673 = 1;
local v1674 = 2;
local l_v82_28 = v82;
if not v1674 and v1673 then
v1674 = v1673;
v1673 = 1;
end;
if not v1674 and not v1673 then
v1673 = 0;
v1674 = 1;
end;
local v1676 = l_v82_28:NextNumber(v1673, v1674);
if l_SpecialMesh_3 then
v3:Create(l_SpecialMesh_3, TweenInfo.new(v1676,
Enum.EasingStyle.Exponential), {
Scale = Vector3.new(0, 0, 0, 0)
}):Play();
else
v3:Create(v1670, TweenInfo.new(v1676,
Enum.EasingStyle.Exponential), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
end;
game.Debris:AddItem(v1670, v1676);
end;
local v1677 = v1639._maid:give(v1638.Brother:Clone());
v1677:SetPrimaryPartCFrame(l_PrimaryPart_13.CFrame);
v1677:ScaleTo(0.5);
v1677.Parent = workspace.Thrown;
v833(v1677);
task.spawn(function()
local v1678 = tick();
while tick() - v1678 < 3 do
for v1679, v1680 in pairs(v1660) do
v1679.CFrame = v1679.CFrame:Lerp(v1680, 0.1);
end;
game:GetService("RunService").Heartbeat:Wait();
end;
end);
elseif v899 == "Purple Awaken" then
local l_char_7 = v898.char;
local _ = v898.id;
local l_PrimaryPart_14 = l_char_7.PrimaryPart;
local v1684 = {};
local l_Dragon_0 = game.ReplicatedStorage.Resources.Dragon;
local v1686, v1687 = v873(l_Dragon_0, v1684, 10);
local l_TweenService_2 = game:GetService("TweenService");
local l_Thrown_1 = workspace.Thrown;
local l_wait_0 = task.wait;
local _ = workspace.Thrown;
local v1692 = Random.new();
if l_char_7 == l_LocalPlayer_0.Character then
l_TweenService_2:Create(l_LocalPlayer_0, TweenInfo.new(2,
Enum.EasingStyle.Sine), {
CameraMinZoomDistance = 37.5
}):Play();
end;
local v1693 = v1686.Dragon:Clone();
local l_ObjectValue_2 = Instance.new("ObjectValue");
l_ObjectValue_2.Value = v1693;
l_ObjectValue_2.Name = "DragonCamera";
l_ObjectValue_2.Parent = l_char_7;
for _, v1696 in pairs(v1693:GetDescendants()) do
if v1696:IsA("BasePart") then
v1696.Transparency = 1;
end;
end;
v1693.Parent = workspace.Thrown;
l_char_7:PivotTo(v898.cfr);
v1693:PivotTo(v898.cfr * CFrame.new(1.37329102E-4, 10.4784584,
20.4187012));
local l_Animation_9 = Instance.new("Animation");
l_Animation_9.AnimationId = "rbxassetid://18464381078";
l_Animation_9 = v1693.AnimationController:LoadAnimation(l_Animation_9);
l_Animation_9:Play(0);
l_Animation_9:Stop(0);
shared.sfx({
SoundId = "rbxassetid://18435322138",
Parent = v1693.RootPart.Root.LowerJaw.LowerMouth,
Volume = 10
}):Play();
if v898.sound then
v898.sound.Parent = v1693.RootPart.Root.LowerJaw.LowerMouth;
end;
for _ = 1, 2 do
shared.sfx({
SoundId = "rbxassetid://18435420513",
Parent = v1693.RootPart.Root.LowerJaw.LowerMouth,
Volume = 10
}):Play();
end;
local v1699 = v1687._maid:give(v1686.Brand:Clone());
v1699:PivotTo(v898.cfr * CFrame.new(0, 0, -15));
v1699.Parent = l_Thrown_1;
local v1700 = {};
task.delay(0.1, function()
for v1701 = 1, 2 do
local v1702 = v1687._maid:give(v1686.Eye:Clone());
if v1701 == 1 then
v1702.Name = "Left";
else
v1702.Name = "Right";
end;
table.insert(v1700, v1702);
v1702.Parent = l_Thrown_1;
task.delay(0.3, function()
v808({
FX = v1702,
Scale = 0.5
});
v833(v1702);
if v1701 == 1 then
shared.sfx({
SoundId = "rbxassetid://18432749286",
Parent = v1693.RootPart.Root.LowerJaw.LowerMouth,
Volume = 5
}):Play();
end;
end);
end;
task.spawn(function()
local _ = tick();
while v1693.Parent do
for _, v1705 in pairs(v1700) do
if v1705.Name == "Left" then
v1705.CFrame = v1693.RootPart.Root.LowerJaw.WorldCFrame
* CFrame.new(5, -5, 5);
else
v1705.CFrame = v1693.RootPart.Root.LowerJaw.WorldCFrame
* CFrame.new(-5, -5, 5);
end;
end;
task.wait();
end;
end);
end);
l_wait_0(0.5);
l_Animation_9:Play();
local v1706 = v1687._maid:give(v1686.Elden:Clone());
v1706:ScaleTo(3);
v1706.Parent = l_Thrown_1;
v840({
FX = v1706,
On = true
});
task.delay(0.2, function()
v833(v1706);
end);
local v1707 = v1687._maid:give(v1686.Roar:Clone());
v1707:SetPrimaryPartCFrame(v1693.PrimaryPart.Root.UpperMouth.WorldCFrame);
v1707:ScaleTo(25);
v840({
FX = v1707,
On = false
});
v1707.Parent = l_Thrown_1;
task.delay(0.5, function()
for _, v1709 in pairs(v1700) do
v840({
FX = v1709
});
end;
v840({
FX = v1699,
On = false
});
l_wait_0(0.5);
for _, v1711 in pairs(v1699:GetDescendants()) do
if v1711:IsA("Beam") then
v774(v1711, {
Time = 0.25,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v1711, 0.25);
end;
end;
end);
local v1712 = 2.8;
do
local l_v1712_0 = v1712;
task.spawn(function()
local v1714 = tick();
local v1715 = 0;
local v1716 = 0;
while v1693.Parent and tick() - v1714 < 4.4 do
v1715 = v1715 + 1;
v1706:PivotTo(v1693.PrimaryPart.Root.LowerHair.WorldCFrame *
CFrame.new(0, -4, -5) * CFrame.Angles(-1.7453292519943295, 0, 0));

v1707:SetPrimaryPartCFrame(v1693.PrimaryPart.Root.UpperMouth.WorldCFrame *
CFrame.new(0, 4, -9));
if v1715 % 4 == 0 then
for _ = 1, 2 do
local v1718 = v1686.WindPurp:Clone();
v1718:ScaleTo(v1692:NextNumber(2, 3) * 0.6);
local v1719 = {
Model = v1718,
T = 0,
Anchor =
v1693.PrimaryPart.Root.LowerHair.WorldCFrame * CFrame.new(0, 15, 0) *
CFrame.Angles(math.rad((v1692:NextNumber(-15, 15))), math.rad((v1692:NextNumber(0,
360))), (math.rad((v1692:NextNumber(-15, 15))))),
Info = TweenInfo.new(v1692:NextNumber(0.2, 0.27),
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_2 = v1719.Model;
local v1721 = v1719.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_4 =
l_Model_2:FindFirstChild("Start");
local l_End_2 = l_Model_2:FindFirstChild("End");
local l_Stay_1 = v1719.Stay;
local l_Anchor_2 = v1719.Anchor;
local v1726 = v1719.EndT or 1;
local l_Del_1 = v1719.Del;
local l_Skip_1 = v1719.Skip;
if l_Start_4 and l_End_2 then
l_Model_2.PrimaryPart = l_Start_4;
if not l_Skip_1 then
for _, v1730 in
pairs(l_Model_2:GetChildren()) do
if v1730:IsA("BasePart") then
v1730.CanCollide = false;
v1730.Anchored = true;
end;
end;
end;
if l_Anchor_2 then
l_Model_2:SetPrimaryPartCFrame(l_Anchor_2);
end;
if v1719.T then
l_Start_4.Transparency = v1719.T;
end;
l_End_2.Transparency = 1;
l_Model_2.Parent = workspace.Thrown;
local l_Decal_3 =
l_Start_4:FindFirstChildOfClass("Decal");
local l_SpecialMesh_4 =
l_Start_4:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_5 =
l_End_2:FindFirstChildOfClass("SpecialMesh");
local l_Decal_4 =
l_End_2:FindFirstChildOfClass("Decal");
if l_Decal_4 and not l_Skip_1 then
l_Decal_4.Transparency = 1;
end;
local v1735 = nil;
if l_Del_1 then

game:GetService("TweenService"):Create(l_Start_4, v1721, {
Size = l_End_2.Size,
CFrame = l_End_2.CFrame
}):Play();
task.delay(l_Del_1, function()
v1735 =
game:GetService("TweenService"):Create(l_Start_4, v1721, {
Transparency = v1726
});
v1735:Play();
if l_Decal_3 then
for _, v1737 in
pairs(l_Start_4:GetChildren()) do
if v1737:IsA("Decal") then

game:GetService("TweenService"):Create(v1737, v1721, {
Transparency = v1726
}):Play();
end;
end;
end;
if l_SpecialMesh_4 then
v1735 =
game:GetService("TweenService"):Create(l_SpecialMesh_4, v1721, {
Scale = l_SpecialMesh_5.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_4 then

game:GetService("TweenService"):Create(l_SpecialMesh_4, v1721, {
Scale = l_SpecialMesh_5.Scale
}):Play();
end;
if l_Decal_3 then
for _, v1739 in
pairs(l_Start_4:GetChildren()) do
if v1739:IsA("Decal") then

game:GetService("TweenService"):Create(v1739, v1721, {
Transparency = v1726
}):Play();
end;
end;
v1735 =
game:GetService("TweenService"):Create(l_Start_4, v1721, {
Size = l_End_2.Size,
CFrame = l_End_2.CFrame
});
v1735:Play();
else
v1735 =
game:GetService("TweenService"):Create(l_Start_4, v1721, {
Size = l_End_2.Size,
Transparency = v1726,
CFrame = l_End_2.CFrame
});
v1735:Play();
end;
end;
if not l_Stay_1 then
if l_Del_1 then
task.wait(l_Del_1 + 0.1);
end;
v1735.Completed:Connect(function()
l_Model_2:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end;
if v1715 % 3 == 0 and tick() - v1714 > 3.8 and tick() - v1716 >
0.1 then
v1716 = tick();
local v1740, v1741, v1742 =
v1693.RootPart.Root.UpperHair.WorldCFrame:ToOrientation();
local v1743 =
CFrame.new(v1693.RootPart.Root.UpperHair.WorldCFrame.Position) * CFrame.Angles(0,
v1741, 0) * CFrame.new(-40, 0, 0) * CFrame.Angles(v1740, 0, v1742);
local v1744 = v1686.WindFirst:Clone();
v1744:ScaleTo(1 * l_v1712_0);
v1744.Start.Decal.Transparency = 0.8;
local v1745 = {
Model = v1744,
Anchor = v1743 * CFrame.new(0, 0, 0) * CFrame.Angles(0,
0, 1.5707963267948966),
Info = TweenInfo.new(0.85, Enum.EasingStyle.Sine)
};
local l_v1745_0 = v1745 --[[ copy: 8 -> 10 ]];
task.spawn(function()
local l_Model_3 = l_v1745_0.Model;
local v1748 = l_v1745_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_5 = l_Model_3:FindFirstChild("Start");
local l_End_3 = l_Model_3:FindFirstChild("End");
local l_Stay_2 = l_v1745_0.Stay;
local l_Anchor_3 = l_v1745_0.Anchor;
local v1753 = l_v1745_0.EndT or 1;
local l_Del_2 = l_v1745_0.Del;
local l_Skip_2 = l_v1745_0.Skip;
if l_Start_5 and l_End_3 then
l_Model_3.PrimaryPart = l_Start_5;
if not l_Skip_2 then
for _, v1757 in pairs(l_Model_3:GetChildren())
do
if v1757:IsA("BasePart") then
v1757.CanCollide = false;
v1757.Anchored = true;
end;
end;
end;
if l_Anchor_3 then
l_Model_3:SetPrimaryPartCFrame(l_Anchor_3);
end;
if l_v1745_0.T then
l_Start_5.Transparency = l_v1745_0.T;
end;
l_End_3.Transparency = 1;
l_Model_3.Parent = workspace.Thrown;
local l_Decal_5 =
l_Start_5:FindFirstChildOfClass("Decal");
local l_SpecialMesh_6 =
l_Start_5:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_7 =
l_End_3:FindFirstChildOfClass("SpecialMesh");
local l_Decal_6 =
l_End_3:FindFirstChildOfClass("Decal");
if l_Decal_6 and not l_Skip_2 then
l_Decal_6.Transparency = 1;
end;
local v1762 = nil;
if l_Del_2 then

game:GetService("TweenService"):Create(l_Start_5, v1748, {
Size = l_End_3.Size,
CFrame = l_End_3.CFrame
}):Play();
task.delay(l_Del_2, function()
v1762 =
game:GetService("TweenService"):Create(l_Start_5, v1748, {
Transparency = v1753
});
v1762:Play();
if l_Decal_5 then
for _, v1764 in
pairs(l_Start_5:GetChildren()) do
if v1764:IsA("Decal") then

game:GetService("TweenService"):Create(v1764, v1748, {
Transparency = v1753
}):Play();
end;
end;
end;
if l_SpecialMesh_6 then
v1762 =
game:GetService("TweenService"):Create(l_SpecialMesh_6, v1748, {
Scale = l_SpecialMesh_7.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_6 then

game:GetService("TweenService"):Create(l_SpecialMesh_6, v1748, {
Scale = l_SpecialMesh_7.Scale
}):Play();
end;
if l_Decal_5 then
for _, v1766 in
pairs(l_Start_5:GetChildren()) do
if v1766:IsA("Decal") then

game:GetService("TweenService"):Create(v1766, v1748, {
Transparency = v1753
}):Play();
end;
end;
v1762 =
game:GetService("TweenService"):Create(l_Start_5, v1748, {
Size = l_End_3.Size,
CFrame = l_End_3.CFrame
});
v1762:Play();
else
v1762 =
game:GetService("TweenService"):Create(l_Start_5, v1748, {
Size = l_End_3.Size,
Transparency = v1753,
CFrame = l_End_3.CFrame
});
v1762:Play();
end;
end;
if not l_Stay_2 then
if l_Del_2 then
task.wait(l_Del_2 + 0.1);
end;
v1762.Completed:Connect(function()
l_Model_3:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1745 = v1686.SecondWind:Clone();
v1745:ScaleTo(1 * l_v1712_0);
v1745.Start.Decal.Transparency = 0.8;
local v1767 = {
Model = v1745,
Anchor = v1743 * CFrame.new(0, 0, 0) * CFrame.Angles(0,
0, 1.5707963267948966),
Info = TweenInfo.new(0.45, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_4 = v1767.Model;
local v1769 = v1767.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_6 = l_Model_4:FindFirstChild("Start");
local l_End_4 = l_Model_4:FindFirstChild("End");
local l_Stay_3 = v1767.Stay;
local l_Anchor_4 = v1767.Anchor;
local v1774 = v1767.EndT or 1;
local l_Del_3 = v1767.Del;
local l_Skip_3 = v1767.Skip;
if l_Start_6 and l_End_4 then
l_Model_4.PrimaryPart = l_Start_6;
if not l_Skip_3 then
for _, v1778 in pairs(l_Model_4:GetChildren())
do
if v1778:IsA("BasePart") then
v1778.CanCollide = false;
v1778.Anchored = true;
end;
end;
end;
if l_Anchor_4 then
l_Model_4:SetPrimaryPartCFrame(l_Anchor_4);
end;
if v1767.T then
l_Start_6.Transparency = v1767.T;
end;
l_End_4.Transparency = 1;
l_Model_4.Parent = workspace.Thrown;
local l_Decal_7 =
l_Start_6:FindFirstChildOfClass("Decal");
local l_SpecialMesh_8 =
l_Start_6:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_9 =
l_End_4:FindFirstChildOfClass("SpecialMesh");
local l_Decal_8 =
l_End_4:FindFirstChildOfClass("Decal");
if l_Decal_8 and not l_Skip_3 then
l_Decal_8.Transparency = 1;
end;
local v1783 = nil;
if l_Del_3 then

game:GetService("TweenService"):Create(l_Start_6, v1769, {
Size = l_End_4.Size,
CFrame = l_End_4.CFrame
}):Play();
task.delay(l_Del_3, function()
v1783 =
game:GetService("TweenService"):Create(l_Start_6, v1769, {
Transparency = v1774
});
v1783:Play();
if l_Decal_7 then
for _, v1785 in
pairs(l_Start_6:GetChildren()) do
if v1785:IsA("Decal") then

game:GetService("TweenService"):Create(v1785, v1769, {
Transparency = v1774
}):Play();
end;
end;
end;
if l_SpecialMesh_8 then
v1783 =
game:GetService("TweenService"):Create(l_SpecialMesh_8, v1769, {
Scale = l_SpecialMesh_9.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_8 then

game:GetService("TweenService"):Create(l_SpecialMesh_8, v1769, {
Scale = l_SpecialMesh_9.Scale
}):Play();
end;
if l_Decal_7 then
for _, v1787 in
pairs(l_Start_6:GetChildren()) do
if v1787:IsA("Decal") then

game:GetService("TweenService"):Create(v1787, v1769, {
Transparency = v1774
}):Play();
end;
end;
v1783 =
game:GetService("TweenService"):Create(l_Start_6, v1769, {
Size = l_End_4.Size,
CFrame = l_End_4.CFrame
});
v1783:Play();
else
v1783 =
game:GetService("TweenService"):Create(l_Start_6, v1769, {
Size = l_End_4.Size,
Transparency = v1774,
CFrame = l_End_4.CFrame
});
v1783:Play();
end;
end;
if not l_Stay_3 then
if l_Del_3 then
task.wait(l_Del_3 + 0.1);
end;
v1783.Completed:Connect(function()
l_Model_4:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait();
end;
end);
local v1788 =
require(l_char_7.CharacterHandler:FindFirstChild("AnimationPlayer") or
l_char_7.CharacterHandler:WaitForChild("AnimationPlayer"));
local function v1790(v1789)
return v1788.playAnimation(game.FindFirstChild(l_char_7,
"Humanoid"), v1789);
end;
task.spawn(function()
l_wait_0(2.2);
if l_char_7 == l_LocalPlayer_0.Character then
l_TweenService_2:Create(l_LocalPlayer_0, TweenInfo.new(0.5,
Enum.EasingStyle.Sine), {
CameraMinZoomDistance = 75
}):Play();
end;
for v1791 = 1, 25 do
local l_v1791_0 = v1791;
if not (l_LocalPlayer_0.Character ~= v898.char) or
(l_LocalPlayer_0.Character.PrimaryPart.Position -
v1693.PrimaryPart.Position).magnitude <= 100 then
v5({
Effect = "Camshake",
Intensity = 2
});
end;
l_v1791_0 = 3;
local v1793 = v1686.Wind1:Clone();
v1793:ScaleTo(1 + l_v1791_0 / 10 * 2.5);

v1793:SetPrimaryPartCFrame(v1693.PrimaryPart.Root.LowerHair.WorldCFrame *
CFrame.new(0, l_PrimaryPart_14.Size.Y * 6 * 2.5, 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966));
local v1794 = {
Model = v1793,
Info = TweenInfo.new(0.25 * l_v1791_0,
Enum.EasingStyle.Exponential),
T = 1
};
local l_v1794_0 = v1794 --[[ copy: 5 -> 9 ]];
task.spawn(function()
local l_Model_5 = l_v1794_0.Model;
local v1797 = l_v1794_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_7 = l_Model_5:FindFirstChild("Start");
local l_End_5 = l_Model_5:FindFirstChild("End");
local l_Stay_4 = l_v1794_0.Stay;
local l_Anchor_5 = l_v1794_0.Anchor;
local v1802 = l_v1794_0.EndT or 1;
local l_Del_4 = l_v1794_0.Del;
local l_Skip_4 = l_v1794_0.Skip;
if l_Start_7 and l_End_5 then
l_Model_5.PrimaryPart = l_Start_7;
if not l_Skip_4 then
for _, v1806 in pairs(l_Model_5:GetChildren()) do
if v1806:IsA("BasePart") then
v1806.CanCollide = false;
v1806.Anchored = true;
end;
end;
end;
if l_Anchor_5 then
l_Model_5:SetPrimaryPartCFrame(l_Anchor_5);
end;
if l_v1794_0.T then
l_Start_7.Transparency = l_v1794_0.T;
end;
l_End_5.Transparency = 1;
l_Model_5.Parent = workspace.Thrown;
local l_Decal_9 =
l_Start_7:FindFirstChildOfClass("Decal");
local l_SpecialMesh_10 =
l_Start_7:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_11 =
l_End_5:FindFirstChildOfClass("SpecialMesh");
local l_Decal_10 =
l_End_5:FindFirstChildOfClass("Decal");
if l_Decal_10 and not l_Skip_4 then
l_Decal_10.Transparency = 1;
end;
local v1811 = nil;
if l_Del_4 then
game:GetService("TweenService"):Create(l_Start_7,
v1797, {
Size = l_End_5.Size,
CFrame = l_End_5.CFrame
}):Play();
task.delay(l_Del_4, function()
v1811 =
game:GetService("TweenService"):Create(l_Start_7, v1797, {
Transparency = v1802
});
v1811:Play();
if l_Decal_9 then
for _, v1813 in
pairs(l_Start_7:GetChildren()) do
if v1813:IsA("Decal") then

game:GetService("TweenService"):Create(v1813, v1797, {
Transparency = v1802
}):Play();
end;
end;
end;
if l_SpecialMesh_10 then
v1811 =
game:GetService("TweenService"):Create(l_SpecialMesh_10, v1797, {
Scale = l_SpecialMesh_11.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_10 then

game:GetService("TweenService"):Create(l_SpecialMesh_10, v1797, {
Scale = l_SpecialMesh_11.Scale
}):Play();
end;
if l_Decal_9 then
for _, v1815 in pairs(l_Start_7:GetChildren())
do
if v1815:IsA("Decal") then
game:GetService("TweenService"):Create(v1815, v1797, {
Transparency = v1802
}):Play();
end;
end;
v1811 =
game:GetService("TweenService"):Create(l_Start_7, v1797, {
Size = l_End_5.Size,
CFrame = l_End_5.CFrame
});
v1811:Play();
else
v1811 =
game:GetService("TweenService"):Create(l_Start_7, v1797, {
Size = l_End_5.Size,
Transparency = v1802,
CFrame = l_End_5.CFrame
});
v1811:Play();
end;
end;
if not l_Stay_4 then
if l_Del_4 then
task.wait(l_Del_4 + 0.1);
end;
v1811.Completed:Connect(function()
l_Model_5:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1794 = v1686.Wind22:Clone();
v1794:ScaleTo(0.45 + l_v1791_0 / 10 * 2.5);

v1794:SetPrimaryPartCFrame(v1693.PrimaryPart.Root.LowerHair.WorldCFrame *
CFrame.new(0, l_PrimaryPart_14.Size.Y * -3 * 2.5, 0) * CFrame.Angles(-
0.2617993877991494, math.rad((math.random(0, 360))), 1.5707963267948966));
local v1816 = {
Model = v1794,
Info = TweenInfo.new(0.15 * l_v1791_0,
Enum.EasingStyle.Exponential),
T = 1
};
local l_v1816_0 = v1816 --[[ copy: 6 -> 10 ]];
task.spawn(function()
local l_Model_6 = l_v1816_0.Model;
local v1819 = l_v1816_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_8 = l_Model_6:FindFirstChild("Start");
local l_End_6 = l_Model_6:FindFirstChild("End");
local l_Stay_5 = l_v1816_0.Stay;
local l_Anchor_6 = l_v1816_0.Anchor;
local v1824 = l_v1816_0.EndT or 1;
local l_Del_5 = l_v1816_0.Del;
local l_Skip_5 = l_v1816_0.Skip;
if l_Start_8 and l_End_6 then
l_Model_6.PrimaryPart = l_Start_8;
if not l_Skip_5 then
for _, v1828 in pairs(l_Model_6:GetChildren()) do
if v1828:IsA("BasePart") then
v1828.CanCollide = false;
v1828.Anchored = true;
end;
end;
end;
if l_Anchor_6 then
l_Model_6:SetPrimaryPartCFrame(l_Anchor_6);
end;
if l_v1816_0.T then
l_Start_8.Transparency = l_v1816_0.T;
end;
l_End_6.Transparency = 1;
l_Model_6.Parent = workspace.Thrown;
local l_Decal_11 =
l_Start_8:FindFirstChildOfClass("Decal");
local l_SpecialMesh_12 =
l_Start_8:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_13 =
l_End_6:FindFirstChildOfClass("SpecialMesh");
local l_Decal_12 =
l_End_6:FindFirstChildOfClass("Decal");
if l_Decal_12 and not l_Skip_5 then
l_Decal_12.Transparency = 1;
end;
local v1833 = nil;
if l_Del_5 then
game:GetService("TweenService"):Create(l_Start_8,
v1819, {
Size = l_End_6.Size,
CFrame = l_End_6.CFrame
}):Play();
task.delay(l_Del_5, function()
v1833 =
game:GetService("TweenService"):Create(l_Start_8, v1819, {
Transparency = v1824
});
v1833:Play();
if l_Decal_11 then
for _, v1835 in
pairs(l_Start_8:GetChildren()) do
if v1835:IsA("Decal") then

game:GetService("TweenService"):Create(v1835, v1819, {
Transparency = v1824
}):Play();
end;
end;
end;
if l_SpecialMesh_12 then
v1833 =
game:GetService("TweenService"):Create(l_SpecialMesh_12, v1819, {
Scale = l_SpecialMesh_13.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_12 then

game:GetService("TweenService"):Create(l_SpecialMesh_12, v1819, {
Scale = l_SpecialMesh_13.Scale
}):Play();
end;
if l_Decal_11 then
for _, v1837 in pairs(l_Start_8:GetChildren())
do
if v1837:IsA("Decal") then

game:GetService("TweenService"):Create(v1837, v1819, {
Transparency = v1824
}):Play();
end;
end;
v1833 =
game:GetService("TweenService"):Create(l_Start_8, v1819, {
Size = l_End_6.Size,
CFrame = l_End_6.CFrame
});
v1833:Play();
else
v1833 =
game:GetService("TweenService"):Create(l_Start_8, v1819, {
Size = l_End_6.Size,
Transparency = v1824,
CFrame = l_End_6.CFrame
});
v1833:Play();
end;
end;
if not l_Stay_5 then
if l_Del_5 then
task.wait(l_Del_5 + 0.1);
end;
v1833.Completed:Connect(function()
l_Model_6:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1816 = v1686.WindTime:Clone();
v1816:ScaleTo(v1692:NextNumber(2, 3) * 1.2);
local v1838 = {
Model = v1816,
T = 0.95,
Anchor = v1693.PrimaryPart.Root.LowerHair.WorldCFrame *
CFrame.new(0, -15, 0) * CFrame.Angles(math.rad((v1692:NextNumber(-15, 15))),
math.rad((v1692:NextNumber(0, 360))), (math.rad((v1692:NextNumber(-15, 15))))),
Info = TweenInfo.new(v1692:NextNumber(0.3, 0.37),
Enum.EasingStyle.Sine)
};
local l_v1838_0 = v1838 --[[ copy: 7 -> 11 ]];
task.spawn(function()
local l_Model_7 = l_v1838_0.Model;
local v1841 = l_v1838_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_9 = l_Model_7:FindFirstChild("Start");
local l_End_7 = l_Model_7:FindFirstChild("End");
local l_Stay_6 = l_v1838_0.Stay;
local l_Anchor_7 = l_v1838_0.Anchor;
local v1846 = l_v1838_0.EndT or 1;
local l_Del_6 = l_v1838_0.Del;
local l_Skip_6 = l_v1838_0.Skip;
if l_Start_9 and l_End_7 then
l_Model_7.PrimaryPart = l_Start_9;
if not l_Skip_6 then
for _, v1850 in pairs(l_Model_7:GetChildren()) do
if v1850:IsA("BasePart") then
v1850.CanCollide = false;
v1850.Anchored = true;
end;
end;
end;
if l_Anchor_7 then
l_Model_7:SetPrimaryPartCFrame(l_Anchor_7);
end;
if l_v1838_0.T then
l_Start_9.Transparency = l_v1838_0.T;
end;
l_End_7.Transparency = 1;
l_Model_7.Parent = workspace.Thrown;
local l_Decal_13 =
l_Start_9:FindFirstChildOfClass("Decal");
local l_SpecialMesh_14 =
l_Start_9:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_15 =
l_End_7:FindFirstChildOfClass("SpecialMesh");
local l_Decal_14 =
l_End_7:FindFirstChildOfClass("Decal");
if l_Decal_14 and not l_Skip_6 then
l_Decal_14.Transparency = 1;
end;
local v1855 = nil;
if l_Del_6 then
game:GetService("TweenService"):Create(l_Start_9,
v1841, {
Size = l_End_7.Size,
CFrame = l_End_7.CFrame
}):Play();
task.delay(l_Del_6, function()
v1855 =
game:GetService("TweenService"):Create(l_Start_9, v1841, {
Transparency = v1846
});
v1855:Play();
if l_Decal_13 then
for _, v1857 in
pairs(l_Start_9:GetChildren()) do
if v1857:IsA("Decal") then
game:GetService("TweenService"):Create(v1857, v1841, {
Transparency = v1846
}):Play();
end;
end;
end;
if l_SpecialMesh_14 then
v1855 =
game:GetService("TweenService"):Create(l_SpecialMesh_14, v1841, {
Scale = l_SpecialMesh_15.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_14 then

game:GetService("TweenService"):Create(l_SpecialMesh_14, v1841, {
Scale = l_SpecialMesh_15.Scale
}):Play();
end;
if l_Decal_13 then
for _, v1859 in pairs(l_Start_9:GetChildren())
do
if v1859:IsA("Decal") then

game:GetService("TweenService"):Create(v1859, v1841, {
Transparency = v1846
}):Play();
end;
end;
v1855 =
game:GetService("TweenService"):Create(l_Start_9, v1841, {
Size = l_End_7.Size,
CFrame = l_End_7.CFrame
});
v1855:Play();
else
v1855 =
game:GetService("TweenService"):Create(l_Start_9, v1841, {
Size = l_End_7.Size,
Transparency = v1846,
CFrame = l_End_7.CFrame
});
v1855:Play();
end;
end;
if not l_Stay_6 then
if l_Del_6 then
task.wait(l_Del_6 + 0.1);
end;
v1855.Completed:Connect(function()
l_Model_7:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1838 = v1686.WindTime:Clone();
v1838:ScaleTo(v1692:NextNumber(2, 4) * 1.2);
local v1860 = {
Model = v1838,
T = 0.85,
Anchor = v1693.PrimaryPart.Root.LowerHair.WorldCFrame *
CFrame.new(0, -15, 0) * CFrame.Angles(math.rad((v1692:NextNumber(-75, 75))),
math.rad((v1692:NextNumber(0, 360))), (math.rad((v1692:NextNumber(-75, 75))))),
Info = TweenInfo.new(v1692:NextNumber(0.3, 0.37),
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_8 = v1860.Model;
local v1862 = v1860.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_10 = l_Model_8:FindFirstChild("Start");
local l_End_8 = l_Model_8:FindFirstChild("End");
local l_Stay_7 = v1860.Stay;
local l_Anchor_8 = v1860.Anchor;
local v1867 = v1860.EndT or 1;
local l_Del_7 = v1860.Del;
local l_Skip_7 = v1860.Skip;
if l_Start_10 and l_End_8 then
l_Model_8.PrimaryPart = l_Start_10;
if not l_Skip_7 then
for _, v1871 in pairs(l_Model_8:GetChildren()) do
if v1871:IsA("BasePart") then
v1871.CanCollide = false;
v1871.Anchored = true;
end;
end;
end;
if l_Anchor_8 then
l_Model_8:SetPrimaryPartCFrame(l_Anchor_8);
end;
if v1860.T then
l_Start_10.Transparency = v1860.T;
end;
l_End_8.Transparency = 1;
l_Model_8.Parent = workspace.Thrown;
local l_Decal_15 =
l_Start_10:FindFirstChildOfClass("Decal");
local l_SpecialMesh_16 =
l_Start_10:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_17 =
l_End_8:FindFirstChildOfClass("SpecialMesh");
local l_Decal_16 =
l_End_8:FindFirstChildOfClass("Decal");
if l_Decal_16 and not l_Skip_7 then
l_Decal_16.Transparency = 1;
end;
local v1876 = nil;
if l_Del_7 then
game:GetService("TweenService"):Create(l_Start_10,
v1862, {
Size = l_End_8.Size,
CFrame = l_End_8.CFrame
}):Play();
task.delay(l_Del_7, function()
v1876 =
game:GetService("TweenService"):Create(l_Start_10, v1862, {
Transparency = v1867
});
v1876:Play();
if l_Decal_15 then
for _, v1878 in
pairs(l_Start_10:GetChildren()) do
if v1878:IsA("Decal") then

game:GetService("TweenService"):Create(v1878, v1862, {
Transparency = v1867
}):Play();
end;
end;
end;
if l_SpecialMesh_16 then
v1876 =
game:GetService("TweenService"):Create(l_SpecialMesh_16, v1862, {
Scale = l_SpecialMesh_17.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_16 then

game:GetService("TweenService"):Create(l_SpecialMesh_16, v1862, {
Scale = l_SpecialMesh_17.Scale
}):Play();
end;
if l_Decal_15 then
for _, v1880 in pairs(l_Start_10:GetChildren())
do
if v1880:IsA("Decal") then

game:GetService("TweenService"):Create(v1880, v1862, {
Transparency = v1867
}):Play();
end;
end;
v1876 =
game:GetService("TweenService"):Create(l_Start_10, v1862, {
Size = l_End_8.Size,
CFrame = l_End_8.CFrame
});
v1876:Play();
else
v1876 =
game:GetService("TweenService"):Create(l_Start_10, v1862, {
Size = l_End_8.Size,
Transparency = v1867,
CFrame = l_End_8.CFrame
});
v1876:Play();
end;
end;
if not l_Stay_7 then
if l_Del_7 then
task.wait(l_Del_7 + 0.1);
end;
v1876.Completed:Connect(function()
l_Model_8:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_0(0.05);
end;
v840({
FX = v1699,
On = false
});
end);
l_wait_0(0.1);
for _, v1882 in pairs(v1693:GetChildren()) do
if v1882:IsA("BasePart") then
v1882.Transparency = 1;
if v1882 ~= v1693.PrimaryPart and not
string.match(string.lower(v1882.Name), "outline") and v1882.Name ~= "Eyes" then
l_TweenService_2:Create(v1882, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
elseif v1882.Name == "Eyes" then
task.delay(0.3, function()
l_TweenService_2:Create(v1882, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
end);
end;
end;
end;
l_v1712_0 = 7;
task.delay(3.7, function()
for _ = 1, 2 do
shared.sfx({
SoundId = "rbxassetid://18432748928",
CFrame = v898.cfr * CFrame.new(0, -l_PrimaryPart_14.Size.Y
* 1.5, -20),
Volume = 10
}):Play();
end;
end);
task.delay(4, function()
if l_LocalPlayer_0.Character == l_char_7 then
v1790(18435383478):Play();
if v898.sound then
v898.sound.Parent = l_char_7.PrimaryPart;
end;
shared.sfx({
SoundId = "rbxassetid://18435583964",
Parent = l_char_7.Torso,
Volume = 2
}):Play();
l_LocalPlayer_0.CameraMinZoomDistance = 0.5;
end;
l_ObjectValue_2:Destroy();
local v1884 = v1687._maid:give(v1686.Explosion:Clone());
v1884:SetPrimaryPartCFrame(v898.cfr * CFrame.new(0, -
l_PrimaryPart_14.Size.Y * 1.5, -20));
if l_LocalPlayer_0.Character == l_char_7 then
l_char_7:PivotTo(v1884.PrimaryPart.CFrame + Vector3.new(0, 4,
0, 0));
end;
v808({
FX = v1884.GoodWind,
Scale = 2
});
v808({
FX = v1884.Part,
Scale = 2.5
});
v1884.Parent = l_Thrown_1;
v833(v1884);
v840({
FX = v1706,
On = false
});
local l_CFrame_6 = v1884.PrimaryPart.CFrame;
local v1886 = v1686.WindFirst:Clone();
v1886:ScaleTo(1 * l_v1712_0);
local v1887 = {
Model = v1886,
Anchor = l_CFrame_6 * CFrame.new(0, 9 * l_v1712_0, 0) *
CFrame.Angles(0, 0, 1.5707963267948966),
Info = TweenInfo.new(3.995, Enum.EasingStyle.Exponential)
};
local l_v1887_0 = v1887 --[[ copy: 3 -> 7 ]];
task.spawn(function()
local l_Model_9 = l_v1887_0.Model;
local v1890 = l_v1887_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_11 = l_Model_9:FindFirstChild("Start");
local l_End_9 = l_Model_9:FindFirstChild("End");
local l_Stay_8 = l_v1887_0.Stay;
local l_Anchor_9 = l_v1887_0.Anchor;
local v1895 = l_v1887_0.EndT or 1;
local l_Del_8 = l_v1887_0.Del;
local l_Skip_8 = l_v1887_0.Skip;
if l_Start_11 and l_End_9 then
l_Model_9.PrimaryPart = l_Start_11;
if not l_Skip_8 then
for _, v1899 in pairs(l_Model_9:GetChildren()) do
if v1899:IsA("BasePart") then
v1899.CanCollide = false;
v1899.Anchored = true;
end;
end;
end;
if l_Anchor_9 then
l_Model_9:SetPrimaryPartCFrame(l_Anchor_9);
end;
if l_v1887_0.T then
l_Start_11.Transparency = l_v1887_0.T;
end;
l_End_9.Transparency = 1;
l_Model_9.Parent = workspace.Thrown;
local l_Decal_17 =
l_Start_11:FindFirstChildOfClass("Decal");
local l_SpecialMesh_18 =
l_Start_11:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_19 =
l_End_9:FindFirstChildOfClass("SpecialMesh");
local l_Decal_18 = l_End_9:FindFirstChildOfClass("Decal");
if l_Decal_18 and not l_Skip_8 then
l_Decal_18.Transparency = 1;
end;
local v1904 = nil;
if l_Del_8 then
game:GetService("TweenService"):Create(l_Start_11,
v1890, {
Size = l_End_9.Size,
CFrame = l_End_9.CFrame
}):Play();
task.delay(l_Del_8, function()
v1904 =
game:GetService("TweenService"):Create(l_Start_11, v1890, {
Transparency = v1895
});
v1904:Play();
if l_Decal_17 then
for _, v1906 in pairs(l_Start_11:GetChildren())
do
if v1906:IsA("Decal") then

game:GetService("TweenService"):Create(v1906, v1890, {
Transparency = v1895
}):Play();
end;
end;
end;
if l_SpecialMesh_18 then
v1904 =
game:GetService("TweenService"):Create(l_SpecialMesh_18, v1890, {
Scale = l_SpecialMesh_19.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_18 then

game:GetService("TweenService"):Create(l_SpecialMesh_18, v1890, {
Scale = l_SpecialMesh_19.Scale
}):Play();
end;
if l_Decal_17 then
for _, v1908 in pairs(l_Start_11:GetChildren()) do
if v1908:IsA("Decal") then
game:GetService("TweenService"):Create(v1908, v1890, {
Transparency = v1895
}):Play();
end;
end;
v1904 =
game:GetService("TweenService"):Create(l_Start_11, v1890, {
Size = l_End_9.Size,
CFrame = l_End_9.CFrame
});
v1904:Play();
else
v1904 =
game:GetService("TweenService"):Create(l_Start_11, v1890, {
Size = l_End_9.Size,
Transparency = v1895,
CFrame = l_End_9.CFrame
});
v1904:Play();
end;
end;
if not l_Stay_8 then
if l_Del_8 then
task.wait(l_Del_8 + 0.1);
end;
v1904.Completed:Connect(function()
l_Model_9:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1887 = v1686.SecondWind:Clone();
v1887:ScaleTo(1 * l_v1712_0);
local v1909 = {
Model = v1887,
Anchor = l_CFrame_6 * CFrame.new(0, 8 * l_v1712_0, 0) *
CFrame.Angles(0, 0, 1.5707963267948966),
Info = TweenInfo.new(2.115, Enum.EasingStyle.Exponential)
};
local l_v1909_0 = v1909 --[[ copy: 4 -> 8 ]];
task.spawn(function()
local l_Model_10 = l_v1909_0.Model;
local v1912 = l_v1909_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_12 = l_Model_10:FindFirstChild("Start");
local l_End_10 = l_Model_10:FindFirstChild("End");
local l_Stay_9 = l_v1909_0.Stay;
local l_Anchor_10 = l_v1909_0.Anchor;
local v1917 = l_v1909_0.EndT or 1;
local l_Del_9 = l_v1909_0.Del;
local l_Skip_9 = l_v1909_0.Skip;
if l_Start_12 and l_End_10 then
l_Model_10.PrimaryPart = l_Start_12;
if not l_Skip_9 then
for _, v1921 in pairs(l_Model_10:GetChildren()) do
if v1921:IsA("BasePart") then
v1921.CanCollide = false;
v1921.Anchored = true;
end;
end;
end;
if l_Anchor_10 then
l_Model_10:SetPrimaryPartCFrame(l_Anchor_10);
end;
if l_v1909_0.T then
l_Start_12.Transparency = l_v1909_0.T;
end;
l_End_10.Transparency = 1;
l_Model_10.Parent = workspace.Thrown;
local l_Decal_19 =
l_Start_12:FindFirstChildOfClass("Decal");
local l_SpecialMesh_20 =
l_Start_12:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_21 =
l_End_10:FindFirstChildOfClass("SpecialMesh");
local l_Decal_20 = l_End_10:FindFirstChildOfClass("Decal");
if l_Decal_20 and not l_Skip_9 then
l_Decal_20.Transparency = 1;
end;
local v1926 = nil;
if l_Del_9 then
game:GetService("TweenService"):Create(l_Start_12,
v1912, {
Size = l_End_10.Size,
CFrame = l_End_10.CFrame
}):Play();
task.delay(l_Del_9, function()
v1926 =
game:GetService("TweenService"):Create(l_Start_12, v1912, {
Transparency = v1917
});
v1926:Play();
if l_Decal_19 then
for _, v1928 in pairs(l_Start_12:GetChildren())
do
if v1928:IsA("Decal") then

game:GetService("TweenService"):Create(v1928, v1912, {
Transparency = v1917
}):Play();
end;
end;
end;
if l_SpecialMesh_20 then
v1926 =
game:GetService("TweenService"):Create(l_SpecialMesh_20, v1912, {
Scale = l_SpecialMesh_21.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_20 then

game:GetService("TweenService"):Create(l_SpecialMesh_20, v1912, {
Scale = l_SpecialMesh_21.Scale
}):Play();
end;
if l_Decal_19 then
for _, v1930 in pairs(l_Start_12:GetChildren()) do
if v1930:IsA("Decal") then

game:GetService("TweenService"):Create(v1930, v1912, {
Transparency = v1917
}):Play();
end;
end;
v1926 =
game:GetService("TweenService"):Create(l_Start_12, v1912, {
Size = l_End_10.Size,
CFrame = l_End_10.CFrame
});
v1926:Play();
else
v1926 =
game:GetService("TweenService"):Create(l_Start_12, v1912, {
Size = l_End_10.Size,
Transparency = v1917,
CFrame = l_End_10.CFrame
});
v1926:Play();
end;
end;
if not l_Stay_9 then
if l_Del_9 then
task.wait(l_Del_9 + 0.1);
end;
v1926.Completed:Connect(function()
l_Model_10:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1909 = v1686.Mesh:Clone();
v1909:ScaleTo(1 * l_v1712_0);
local v1931 = {
Model = v1909,
Anchor = l_CFrame_6 * CFrame.new(0, 17, 0) * CFrame.Angles(0,
0, 1.5707963267948966),
Info = TweenInfo.new(3.5250000000000004,
Enum.EasingStyle.Exponential)
};
local l_v1931_0 = v1931 --[[ copy: 5 -> 9 ]];
task.spawn(function()
local l_Model_11 = l_v1931_0.Model;
local v1934 = l_v1931_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_13 = l_Model_11:FindFirstChild("Start");
local l_End_11 = l_Model_11:FindFirstChild("End");
local l_Stay_10 = l_v1931_0.Stay;
local l_Anchor_11 = l_v1931_0.Anchor;
local v1939 = l_v1931_0.EndT or 1;
local l_Del_10 = l_v1931_0.Del;
local l_Skip_10 = l_v1931_0.Skip;
if l_Start_13 and l_End_11 then
l_Model_11.PrimaryPart = l_Start_13;
if not l_Skip_10 then
for _, v1943 in pairs(l_Model_11:GetChildren()) do
if v1943:IsA("BasePart") then
v1943.CanCollide = false;
v1943.Anchored = true;
end;
end;
end;
if l_Anchor_11 then
l_Model_11:SetPrimaryPartCFrame(l_Anchor_11);
end;
if l_v1931_0.T then
l_Start_13.Transparency = l_v1931_0.T;
end;
l_End_11.Transparency = 1;
l_Model_11.Parent = workspace.Thrown;
local l_Decal_21 =
l_Start_13:FindFirstChildOfClass("Decal");
local l_SpecialMesh_22 =
l_Start_13:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_23 =
l_End_11:FindFirstChildOfClass("SpecialMesh");
local l_Decal_22 = l_End_11:FindFirstChildOfClass("Decal");
if l_Decal_22 and not l_Skip_10 then
l_Decal_22.Transparency = 1;
end;
local v1948 = nil;
if l_Del_10 then
game:GetService("TweenService"):Create(l_Start_13,
v1934, {
Size = l_End_11.Size,
CFrame = l_End_11.CFrame
}):Play();
task.delay(l_Del_10, function()
v1948 =
game:GetService("TweenService"):Create(l_Start_13, v1934, {
Transparency = v1939
});
v1948:Play();
if l_Decal_21 then
for _, v1950 in pairs(l_Start_13:GetChildren())
do
if v1950:IsA("Decal") then

game:GetService("TweenService"):Create(v1950, v1934, {
Transparency = v1939
}):Play();
end;
end;
end;
if l_SpecialMesh_22 then
v1948 =
game:GetService("TweenService"):Create(l_SpecialMesh_22, v1934, {
Scale = l_SpecialMesh_23.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_22 then

game:GetService("TweenService"):Create(l_SpecialMesh_22, v1934, {
Scale = l_SpecialMesh_23.Scale
}):Play();
end;
if l_Decal_21 then
for _, v1952 in pairs(l_Start_13:GetChildren()) do
if v1952:IsA("Decal") then

game:GetService("TweenService"):Create(v1952, v1934, {
Transparency = v1939
}):Play();
end;
end;
v1948 =
game:GetService("TweenService"):Create(l_Start_13, v1934, {
Size = l_End_11.Size,
CFrame = l_End_11.CFrame
});
v1948:Play();
else
v1948 =
game:GetService("TweenService"):Create(l_Start_13, v1934, {
Size = l_End_11.Size,
Transparency = v1939,
CFrame = l_End_11.CFrame
});
v1948:Play();
end;
end;
if not l_Stay_10 then
if l_Del_10 then
task.wait(l_Del_10 + 0.1);
end;
v1948.Completed:Connect(function()
l_Model_11:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1931 = v1686.Mesh2:Clone();
v1931:ScaleTo(0.7 * l_v1712_0);
local v1953 = {
Model = v1931,
Anchor = l_CFrame_6 * CFrame.new(0, 27, 0) * CFrame.Angles(0,
0, 1.5707963267948966),
Info = TweenInfo.new(3.5250000000000004,
Enum.EasingStyle.Exponential)
};
task.spawn(function()
local l_Model_12 = v1953.Model;
local v1955 = v1953.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_14 = l_Model_12:FindFirstChild("Start");
local l_End_12 = l_Model_12:FindFirstChild("End");
local l_Stay_11 = v1953.Stay;
local l_Anchor_12 = v1953.Anchor;
local v1960 = v1953.EndT or 1;
local l_Del_11 = v1953.Del;
local l_Skip_11 = v1953.Skip;
if l_Start_14 and l_End_12 then
l_Model_12.PrimaryPart = l_Start_14;
if not l_Skip_11 then
for _, v1964 in pairs(l_Model_12:GetChildren()) do
if v1964:IsA("BasePart") then
v1964.CanCollide = false;
v1964.Anchored = true;
end;
end;
end;
if l_Anchor_12 then
l_Model_12:SetPrimaryPartCFrame(l_Anchor_12);
end;
if v1953.T then
l_Start_14.Transparency = v1953.T;
end;
l_End_12.Transparency = 1;
l_Model_12.Parent = workspace.Thrown;
local l_Decal_23 =
l_Start_14:FindFirstChildOfClass("Decal");
local l_SpecialMesh_24 =
l_Start_14:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_25 =
l_End_12:FindFirstChildOfClass("SpecialMesh");
local l_Decal_24 = l_End_12:FindFirstChildOfClass("Decal");
if l_Decal_24 and not l_Skip_11 then
l_Decal_24.Transparency = 1;
end;
local v1969 = nil;
if l_Del_11 then
game:GetService("TweenService"):Create(l_Start_14,
v1955, {
Size = l_End_12.Size,
CFrame = l_End_12.CFrame
}):Play();
task.delay(l_Del_11, function()
v1969 =
game:GetService("TweenService"):Create(l_Start_14, v1955, {
Transparency = v1960
});
v1969:Play();
if l_Decal_23 then
for _, v1971 in pairs(l_Start_14:GetChildren())
do
if v1971:IsA("Decal") then

game:GetService("TweenService"):Create(v1971, v1955, {
Transparency = v1960
}):Play();
end;
end;
end;
if l_SpecialMesh_24 then
v1969 =
game:GetService("TweenService"):Create(l_SpecialMesh_24, v1955, {
Scale = l_SpecialMesh_25.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_24 then

game:GetService("TweenService"):Create(l_SpecialMesh_24, v1955, {
Scale = l_SpecialMesh_25.Scale
}):Play();
end;
if l_Decal_23 then
for _, v1973 in pairs(l_Start_14:GetChildren()) do
if v1973:IsA("Decal") then

game:GetService("TweenService"):Create(v1973, v1955, {
Transparency = v1960
}):Play();
end;
end;
v1969 =
game:GetService("TweenService"):Create(l_Start_14, v1955, {
Size = l_End_12.Size,
CFrame = l_End_12.CFrame
});
v1969:Play();
else
v1969 =
game:GetService("TweenService"):Create(l_Start_14, v1955, {
Size = l_End_12.Size,
Transparency = v1960,
CFrame = l_End_12.CFrame
});
v1969:Play();
end;
end;
if not l_Stay_11 then
if l_Del_11 then
task.wait(l_Del_11 + 0.1);
end;
v1969.Completed:Connect(function()
l_Model_12:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end);
l_wait_0(4.2);
v840({
FX = v1706,
On = false
});
l_wait_0(0.1);
for _, v1975 in pairs(v1693:GetChildren()) do
if v1975:IsA("BasePart") then
l_TweenService_2:Create(v1975, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
end;
end;
l_wait_0(0.5);
v840({
FX = v1699,
On = false
});
v840({
FX = v1706,
On = false
});
end;
elseif v899 == "HeadFirst" then
local l_char_8 = v898.char;
local _ = v898.id;
local l_PrimaryPart_15 = l_char_8.PrimaryPart;
local v1979 = {};
local l_HeadFirst_0 = game.ReplicatedStorage.Resources.HeadFirst;
local v1981, _ = v873(l_HeadFirst_0, v1979, 10);
local l_TweenService_3 = game:GetService("TweenService");
local _ = workspace.Thrown;
local l_wait_1 = task.wait;
local l_Thrown_4 = workspace.Thrown;
if v898.Effectz then
local v1987 = v1981.Thing:Clone();
v1987:ScaleTo(0.75);
local v1988 = {
Model = v1987,
T = 0.8,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 0.5, 0) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.5, Enum.EasingStyle.Exponential)
};
local l_v1988_0 = v1988 --[[ copy: 16 -> 147 ]];
task.spawn(function()
local l_Model_13 = l_v1988_0.Model;
local v1991 = l_v1988_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_15 = l_Model_13:FindFirstChild("Start");
local l_End_13 = l_Model_13:FindFirstChild("End");
local l_Stay_12 = l_v1988_0.Stay;
local l_Anchor_13 = l_v1988_0.Anchor;
local v1996 = l_v1988_0.EndT or 1;
local l_Del_12 = l_v1988_0.Del;
local l_Skip_12 = l_v1988_0.Skip;
if l_Start_15 and l_End_13 then
l_Model_13.PrimaryPart = l_Start_15;
if not l_Skip_12 then
for _, v2000 in pairs(l_Model_13:GetChildren()) do
if v2000:IsA("BasePart") then
v2000.CanCollide = false;
v2000.Anchored = true;
end;
end;
end;
if l_Anchor_13 then
l_Model_13:SetPrimaryPartCFrame(l_Anchor_13);
end;
if l_v1988_0.T then
l_Start_15.Transparency = l_v1988_0.T;
end;
l_End_13.Transparency = 1;
l_Model_13.Parent = workspace.Thrown;
local l_Decal_25 = l_Start_15:FindFirstChildOfClass("Decal");
local l_SpecialMesh_26 =
l_Start_15:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_27 =
l_End_13:FindFirstChildOfClass("SpecialMesh");
local l_Decal_26 = l_End_13:FindFirstChildOfClass("Decal");
if l_Decal_26 and not l_Skip_12 then
l_Decal_26.Transparency = 1;
end;
local v2005 = nil;
if l_Del_12 then
game:GetService("TweenService"):Create(l_Start_15, v1991, {
Size = l_End_13.Size,
CFrame = l_End_13.CFrame
}):Play();
task.delay(l_Del_12, function()
v2005 =
game:GetService("TweenService"):Create(l_Start_15, v1991, {
Transparency = v1996
});
v2005:Play();
if l_Decal_25 then
for _, v2007 in pairs(l_Start_15:GetChildren()) do
if v2007:IsA("Decal") then

game:GetService("TweenService"):Create(v2007, v1991, {
Transparency = v1996
}):Play();
end;
end;
end;
if l_SpecialMesh_26 then
v2005 =
game:GetService("TweenService"):Create(l_SpecialMesh_26, v1991, {
Scale = l_SpecialMesh_27.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_26 then

game:GetService("TweenService"):Create(l_SpecialMesh_26, v1991, {
Scale = l_SpecialMesh_27.Scale
}):Play();
end;
if l_Decal_25 then
for _, v2009 in pairs(l_Start_15:GetChildren()) do
if v2009:IsA("Decal") then
game:GetService("TweenService"):Create(v2009,
v1991, {
Transparency = v1996
}):Play();
end;
end;
v2005 =
game:GetService("TweenService"):Create(l_Start_15, v1991, {
Size = l_End_13.Size,
CFrame = l_End_13.CFrame
});
v2005:Play();
else
v2005 =
game:GetService("TweenService"):Create(l_Start_15, v1991, {
Size = l_End_13.Size,
Transparency = v1996,
CFrame = l_End_13.CFrame
});
v2005:Play();
end;
end;
if not l_Stay_12 then
if l_Del_12 then
task.wait(l_Del_12 + 0.1);
end;
v2005.Completed:Connect(function()
l_Model_13:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v1988 = v1981.Thing:Clone();
v1988:ScaleTo(0.4);
local v2010 = {
Model = v1988,
T = 0.8,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 0.5, 0) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v2010_0 = v2010 --[[ copy: 17 -> 148 ]];
task.spawn(function()
local l_Model_14 = l_v2010_0.Model;
local v2013 = l_v2010_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_16 = l_Model_14:FindFirstChild("Start");
local l_End_14 = l_Model_14:FindFirstChild("End");
local l_Stay_13 = l_v2010_0.Stay;
local l_Anchor_14 = l_v2010_0.Anchor;
local v2018 = l_v2010_0.EndT or 1;
local l_Del_13 = l_v2010_0.Del;
local l_Skip_13 = l_v2010_0.Skip;
if l_Start_16 and l_End_14 then
l_Model_14.PrimaryPart = l_Start_16;
if not l_Skip_13 then
for _, v2022 in pairs(l_Model_14:GetChildren()) do
if v2022:IsA("BasePart") then
v2022.CanCollide = false;
v2022.Anchored = true;
end;
end;
end;
if l_Anchor_14 then
l_Model_14:SetPrimaryPartCFrame(l_Anchor_14);
end;
if l_v2010_0.T then
l_Start_16.Transparency = l_v2010_0.T;
end;
l_End_14.Transparency = 1;
l_Model_14.Parent = workspace.Thrown;
local l_Decal_27 = l_Start_16:FindFirstChildOfClass("Decal");
local l_SpecialMesh_28 =
l_Start_16:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_29 =
l_End_14:FindFirstChildOfClass("SpecialMesh");
local l_Decal_28 = l_End_14:FindFirstChildOfClass("Decal");
if l_Decal_28 and not l_Skip_13 then
l_Decal_28.Transparency = 1;
end;
local v2027 = nil;
if l_Del_13 then
game:GetService("TweenService"):Create(l_Start_16, v2013, {
Size = l_End_14.Size,
CFrame = l_End_14.CFrame
}):Play();
task.delay(l_Del_13, function()
v2027 =
game:GetService("TweenService"):Create(l_Start_16, v2013, {
Transparency = v2018
});
v2027:Play();
if l_Decal_27 then
for _, v2029 in pairs(l_Start_16:GetChildren()) do
if v2029:IsA("Decal") then

game:GetService("TweenService"):Create(v2029, v2013, {
Transparency = v2018
}):Play();
end;
end;
end;
if l_SpecialMesh_28 then
v2027 =
game:GetService("TweenService"):Create(l_SpecialMesh_28, v2013, {
Scale = l_SpecialMesh_29.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_28 then

game:GetService("TweenService"):Create(l_SpecialMesh_28, v2013, {
Scale = l_SpecialMesh_29.Scale
}):Play();
end;
if l_Decal_27 then
for _, v2031 in pairs(l_Start_16:GetChildren()) do
if v2031:IsA("Decal") then
game:GetService("TweenService"):Create(v2031,
v2013, {
Transparency = v2018
}):Play();
end;
end;
v2027 =
game:GetService("TweenService"):Create(l_Start_16, v2013, {
Size = l_End_14.Size,
CFrame = l_End_14.CFrame
});
v2027:Play();
else
v2027 =
game:GetService("TweenService"):Create(l_Start_16, v2013, {
Size = l_End_14.Size,
Transparency = v2018,
CFrame = l_End_14.CFrame
});
v2027:Play();
end;
end;
if not l_Stay_13 then
if l_Del_13 then
task.wait(l_Del_13 + 0.1);
end;
v2027.Completed:Connect(function()
l_Model_14:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2010 = v1981.Br:Clone();
v2010:ScaleTo(1.4);
local v2032 = {
Model = v2010,
T = 1,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 0.5, 0) *
CFrame.Angles(0, 0, 1.5707963267948966),
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v2032_0 = v2032 --[[ copy: 18 -> 149 ]];
task.spawn(function()
local l_Model_15 = l_v2032_0.Model;
local v2035 = l_v2032_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_17 = l_Model_15:FindFirstChild("Start");
local l_End_15 = l_Model_15:FindFirstChild("End");
local l_Stay_14 = l_v2032_0.Stay;
local l_Anchor_15 = l_v2032_0.Anchor;
local v2040 = l_v2032_0.EndT or 1;
local l_Del_14 = l_v2032_0.Del;
local l_Skip_14 = l_v2032_0.Skip;
if l_Start_17 and l_End_15 then
l_Model_15.PrimaryPart = l_Start_17;
if not l_Skip_14 then
for _, v2044 in pairs(l_Model_15:GetChildren()) do
if v2044:IsA("BasePart") then
v2044.CanCollide = false;
v2044.Anchored = true;
end;
end;
end;
if l_Anchor_15 then
l_Model_15:SetPrimaryPartCFrame(l_Anchor_15);
end;
if l_v2032_0.T then
l_Start_17.Transparency = l_v2032_0.T;
end;
l_End_15.Transparency = 1;
l_Model_15.Parent = workspace.Thrown;
local l_Decal_29 = l_Start_17:FindFirstChildOfClass("Decal");
local l_SpecialMesh_30 =
l_Start_17:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_31 =
l_End_15:FindFirstChildOfClass("SpecialMesh");
local l_Decal_30 = l_End_15:FindFirstChildOfClass("Decal");
if l_Decal_30 and not l_Skip_14 then
l_Decal_30.Transparency = 1;
end;
local v2049 = nil;
if l_Del_14 then
game:GetService("TweenService"):Create(l_Start_17, v2035, {
Size = l_End_15.Size,
CFrame = l_End_15.CFrame
}):Play();
task.delay(l_Del_14, function()
v2049 =
game:GetService("TweenService"):Create(l_Start_17, v2035, {
Transparency = v2040
});
v2049:Play();
if l_Decal_29 then
for _, v2051 in pairs(l_Start_17:GetChildren()) do
if v2051:IsA("Decal") then

game:GetService("TweenService"):Create(v2051, v2035, {
Transparency = v2040
}):Play();
end;
end;
end;
if l_SpecialMesh_30 then
v2049 =
game:GetService("TweenService"):Create(l_SpecialMesh_30, v2035, {
Scale = l_SpecialMesh_31.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_30 then

game:GetService("TweenService"):Create(l_SpecialMesh_30, v2035, {
Scale = l_SpecialMesh_31.Scale
}):Play();
end;
if l_Decal_29 then
for _, v2053 in pairs(l_Start_17:GetChildren()) do
if v2053:IsA("Decal") then
game:GetService("TweenService"):Create(v2053,
v2035, {
Transparency = v2040
}):Play();
end;
end;
v2049 =
game:GetService("TweenService"):Create(l_Start_17, v2035, {
Size = l_End_15.Size,
CFrame = l_End_15.CFrame
});
v2049:Play();
else
v2049 =
game:GetService("TweenService"):Create(l_Start_17, v2035, {
Size = l_End_15.Size,
Transparency = v2040,
CFrame = l_End_15.CFrame
});
v2049:Play();
end;
end;
if not l_Stay_14 then
if l_Del_14 then
task.wait(l_Del_14 + 0.1);
end;
v2049.Completed:Connect(function()
l_Model_15:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_1(0.05);
v2032 = v1981.Model:Clone();
v2032.Part.Attachment["4"]:Destroy();
v2032:PivotTo(l_PrimaryPart_15.CFrame * CFrame.new(1.25508118, -
2.13430786, -1.32826233, 0.758894801, -0.0053775236, -0.65119195, 0.16220054,
0.970012307, 0.181017309, 0.630690575, -0.242996708, 0.737009406));
v2032:ScaleTo(v898.Effectz);
v2032.Parent = workspace.Thrown;
v833(v2032);
return ;
elseif v898.Trail then
local function v2065(v2054, v2055, v2056)
local v2057 = {};
local v2058 = v2055.Attachment0:Clone();
table.insert(v1979, v2058);
local v2059 = v2055.Attachment1:Clone();
table.insert(v1979, v2059);
v2058.Parent = v2054;
v2059.Parent = v2054;
for _, v2061 in pairs(v2055:GetChildren()) do
if v2061:IsA("Trail") then
local v2062 = v2061:Clone();
v2062.Attachment0 = v2058;
v2062.Attachment1 = v2059;
v2062.Parent = v2054;
table.insert(v2057, v2062);
end;
end;
table.insert(v2057, v2058);
table.insert(v2057, v2059);
for _, v2064 in pairs(v2057) do
game.Debris:AddItem(v2064, v2056);
end;
return v2057;
end;
v2065(l_char_8["Right Leg"],
game.ReplicatedStorage.Resources.PurpleM1.FasterM1Trail, 0.25);
v2065(l_char_8["Left Leg"],
game.ReplicatedStorage.Resources.PurpleM1.FasterM1Trail, 0.25);
v2065(l_char_8["Left Leg"],
game.ReplicatedStorage.Resources.PurpleM1.M1Trail, 0.85);
if v898.Length then
v2065(l_char_8["Right Leg"],
game.ReplicatedStorage.Resources.PurpleM1.M1Trail, 1.833);
end;
return ;
elseif v898.Kick then
local function v2076()
local v2066 = v1981.KickShockwave:Clone();
v2066.Parent = workspace.Thrown;
task.delay(1, function()
v2066:Destroy();
end);
v2066:SetPrimaryPartCFrame(l_char_8.HumanoidRootPart.CFrame *
CFrame.new(0, -0.375, 0));
v2066:ScaleTo(0.65);
l_TweenService_3:Create(v2066.Start, TweenInfo.new(0.2,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = v2066.End.Size,
CFrame = v2066.End.CFrame,
Transparency = 1
}):Play();

v2066.Secondary:SetPrimaryPartCFrame(v2066.Secondary.PrimaryPart.CFrame *
CFrame.Angles(math.rad((math.random(0, 360))), 0, 0));
l_TweenService_3:Create(v2066.Secondary.Start, TweenInfo.new(0.2,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = v2066.Secondary.End.Size,
CFrame = v2066.Secondary.End.CFrame,
Transparency = 1
}):Play();
task.delay(0.001, function()
if math.random(1, 2) == 1 then
return ;
else
return ;
end;
end);
task.spawn(function()
local l_Shockwave_0 = v2066.Shockwave;

l_Shockwave_0:SetPrimaryPartCFrame(l_Shockwave_0.PrimaryPart.CFrame *
CFrame.Angles(math.rad((math.random(0, 360))), 0, 0));
local l_Start_18 = v2066.Shockwave.Start;
local l_End_16 = v2066.Shockwave.End;
l_TweenService_3:Create(l_Start_18, TweenInfo.new(0.25,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
CFrame = l_End_16.CFrame
}):Play();
l_TweenService_3:Create(l_Start_18.Mesh, TweenInfo.new(0.25,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = l_End_16.Mesh.Scale
}):Play();
l_TweenService_3:Create(l_Start_18.Decal, TweenInfo.new(0.25,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end);
task.spawn(function()
local l_ShockwaveThin_0 = v2066.ShockwaveThin;

l_ShockwaveThin_0:SetPrimaryPartCFrame(l_ShockwaveThin_0.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad((math.random(0, 360))), 0));
local l_Start_19 = l_ShockwaveThin_0.Start;
local l_End_17 = l_ShockwaveThin_0.End;
l_TweenService_3:Create(l_Start_19, TweenInfo.new(0.2,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
CFrame = l_End_17.CFrame
}):Play();
l_TweenService_3:Create(l_Start_19.Mesh, TweenInfo.new(0.2,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = l_End_17.Mesh.Scale
}):Play();
l_TweenService_3:Create(l_Start_19.Decal, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end);
local l_Particle_0 = v2066.Particle;
for _, v2075 in pairs(l_Particle_0:GetDescendants()) do
if v2075:IsA("ParticleEmitter") then
v2075:Emit(v2075:GetAttribute("EmitCount"));
end;
end;
end;
if v898.Impact then
(function()
local v2077 = v1981.UpKickBig:Clone();
v2077:SetPrimaryPartCFrame(l_char_8.HumanoidRootPart.CFrame *
CFrame.new(0, 4, -2) * CFrame.Angles(-0.20943951023931956, 0, 0));
v2077.Parent = l_Thrown_4;
task.delay(2, function()
v2077:Destroy();
end);
for _, v2079 in pairs(v2077.Particle:GetDescendants()) do
if v2079:IsA("ParticleEmitter") then
v2079:Emit(v2079:GetAttribute("EmitCount"));
end;
end;
local l_Ring_0 = v2077.Ring;
l_Ring_0.Transparency = 0.05;
local l_RingEnd_0 = v2077.RingEnd;
l_TweenService_3:Create(l_Ring_0, TweenInfo.new(0.265,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = l_RingEnd_0.Size,
CFrame = l_RingEnd_0.CFrame,
Transparency = 1
}):Play();
local l_Ring2_0 = v2077.Ring2;
l_Ring2_0.Transparency = 0.2;
local l_RingEnd2_0 = v2077.RingEnd2;
l_TweenService_3:Create(l_Ring2_0, TweenInfo.new(0.19,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = l_RingEnd2_0.Size,
CFrame = l_RingEnd2_0.CFrame,
Transparency = 1
}):Play();
end)();
end;
v2076();
return ;
else
local l_Part_3 = Instance.new("Part");
l_Part_3.Anchored = true;
l_Part_3.Transparency = 1;
l_Part_3.CanCollide = false;
l_Part_3.CanTouch = false;
l_Part_3.CanQuery = false;
l_Part_3.Parent = workspace.Thrown;
local v2085 = nil;
do
local l_v2085_0 = v2085;
l_v2085_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not l_Part_3.Parent then
return l_v2085_0:Disconnect();
else
l_Part_3.CFrame = CFrame.new(l_char_8.Torso.Position);
return ;
end;
end);
local v2087 = l_HeadFirst_0.CharFX.LotusSpin:Clone();
table.insert(v1979, v2087);
v2087.Parent = l_Part_3;
for _, v2089 in pairs(v2087:GetDescendants()) do
if v2089:IsA("ParticleEmitter") then
v2089.Enabled = true;
end;
end;
local function v2105(v2090)
local v2091 = v1981.WindSpinning:Clone();
v2091:ScaleTo(Random.new():NextNumber(0.7, 0.9));
local l_Part_4 = v2091.Part;
l_Part_4.Parent = l_Thrown_4;
local l_Weld_3 = Instance.new("Weld");
l_Weld_3.Part0 = l_Part_3;
l_Weld_3.Part1 = l_Part_4;
local v2094 = CFrame.new(0.491699219, -4.5, -0.663682938, 1, -
9.30575428E-25, 0, -9.30575428E-25, 1, -8.27180613E-25, 0, -8.27180613E-25, 1);
local l_Angles_8 = CFrame.Angles;
local v2096 = 0;
local v2097 = 0;
local v2098 = 360;
local l_v82_29 = v82;
if not v2098 and v2097 then
v2098 = v2097;
v2097 = 1;
end;
if not v2098 and not v2097 then
v2097 = 0;
v2098 = 1;
end;
l_Weld_3.C0 = v2094 * l_Angles_8(v2096,
math.rad((l_v82_29:NextNumber(v2097, v2098))), 0);
l_Weld_3.Parent = l_Part_4;
task.delay(5, function()
v2091:Destroy();
l_Part_4:Destroy();
end);
task.wait();
local v2100 = math.clamp(0.7 - v2090 / 20, 0.3, 3);
v2094 = Random.new():NextNumber(1, 2.5);
l_TweenService_3:Create(l_Weld_3, TweenInfo.new(v2100,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
C0 = CFrame.Angles(0, 3.141592653589793, 0)
}):Play();
for _, v2102 in pairs(l_Part_4:GetDescendants()) do
if v2102:IsA("Beam") then
v2102.Width1 = v2102.Width1 * 2;
l_TweenService_3:Create(v2102, TweenInfo.new(v2100 *
Random.new():NextNumber(1, 0.88), Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
Brightness = 0,
TextureSpeed = 1,
Width1 = v2102.Width1 / 4
}):Play();
end;
end;
for _, v2104 in pairs(l_Part_4:GetDescendants()) do
if v2104:IsA("Attachment") and v2104.Name == "Top" then
l_TweenService_3:Create(v2104, TweenInfo.new(v2100,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Position = v2104.Position + Vector3.new(0,
Random.new():NextNumber(-2.5, -22.5), 0)
}):Play();
end;
end;
end;
local v2106 = 0;
local v2107 = 1;
local v2108 = shared.loop(function()
if tick() - v2106 > 0.055 then
v2106 = tick();
v2105(v2107);
v2107 = v2107 + 1;
end;
end, 60);
local v2109 = tick();
while true do
task.wait();
if not (tick() - v2109 <= 2 and
l_char_8:FindFirstChild("Freeze")) then
break;
end;
end;
v2108();
l_v2085_0:Disconnect();
l_Part_3:Destroy();
for _, v2111 in pairs(v2087:GetDescendants()) do
if v2111:IsA("ParticleEmitter") then
v2111.Enabled = false;
end;
end;
local function v2125(v2112)
local v2113 = v1981.WindSpinning:Clone();
v2113:ScaleTo(Random.new():NextNumber(1.35, 2.5) * 1.25);
local l_Part_5 = v2113.Part;
l_Part_5.Anchored = true;
l_Part_5.CFrame = (l_char_8.HumanoidRootPart.CFrame +
Vector3.new(0, -5, -1.5, 0)) * CFrame.Angles(0,
math.rad((Random.new():NextNumber(0, 360))), 0);
l_Part_5.Parent = l_Thrown_4;
task.delay(5, function()
v2113:Destroy();
l_Part_5:Destroy();
end);
local v2115 = v2112 * Random.new():NextNumber(0.8, 1.2);
local v2116 = Random.new():NextNumber(1.25, 2.5);
l_TweenService_3:Create(l_Part_5, TweenInfo.new(v2115,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Orientation = l_Part_5.Orientation + Vector3.new(0, 180, 0,
0)
}):Play();
local v2117 = TweenInfo.new(v2115, Enum.EasingStyle.Quint,
Enum.EasingDirection.Out);
task.spawn(function()
for _, v2119 in pairs(l_Part_5:GetDescendants()) do
if v2119:IsA("Beam") then
local l_CurveSize0_0 = v2119.CurveSize0;
local l_CurveSize1_0 = v2119.CurveSize1;
v2119.Brightness = 0.5;
v2119.CurveSize0 = 0;
v2119.CurveSize1 = 0;
v2119.Width1 = v2119.Width1 * v2116;
v2119.TextureSpeed = v2119.TextureSpeed *
Random.new():NextNumber(0.8, 1.2);
v2119.TextureLength = v2119.TextureLength *
Random.new():NextNumber(0.9, 1.1);
l_TweenService_3:Create(v2119, TweenInfo.new(v2115
* Random.new():NextNumber(1, 0.88), Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Brightness = 0,
TextureSpeed = 0.25,
Width1 = v2119.Width1 / 4
}):Play();
l_TweenService_3:Create(v2119, v2117, {
CurveSize0 = l_CurveSize0_0,
CurveSize1 = l_CurveSize1_0
}):Play();
end;
end;
end);
for _, v2123 in pairs(l_Part_5:GetDescendants()) do
if v2123:IsA("Attachment") and v2123.Name == "Top" then
local l_Position_6 = v2123.Position;
v2123.Position = Vector3.zero;
l_TweenService_3:Create(v2123, v2117, {
Position = l_Position_6 + Vector3.new(0,
Random.new():NextNumber(10, -25), 0)
}):Play();
end;
end;
end;
local v2126 = v1981.Thing:Clone();
v2126:ScaleTo(0.75);
local v2127 = {
Model = v2126,
T = 0.8,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 0.5, 0) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.5, Enum.EasingStyle.Exponential)
};
local l_v2127_0 = v2127 --[[ copy: 25 -> 142 ]];
task.spawn(function()
local l_Model_16 = l_v2127_0.Model;
local v2130 = l_v2127_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_20 = l_Model_16:FindFirstChild("Start");
local l_End_18 = l_Model_16:FindFirstChild("End");
local l_Stay_15 = l_v2127_0.Stay;
local l_Anchor_16 = l_v2127_0.Anchor;
local v2135 = l_v2127_0.EndT or 1;
local l_Del_15 = l_v2127_0.Del;
local l_Skip_15 = l_v2127_0.Skip;
if l_Start_20 and l_End_18 then
l_Model_16.PrimaryPart = l_Start_20;
if not l_Skip_15 then
for _, v2139 in pairs(l_Model_16:GetChildren()) do
if v2139:IsA("BasePart") then
v2139.CanCollide = false;
v2139.Anchored = true;
end;
end;
end;
if l_Anchor_16 then
l_Model_16:SetPrimaryPartCFrame(l_Anchor_16);
end;
if l_v2127_0.T then
l_Start_20.Transparency = l_v2127_0.T;
end;
l_End_18.Transparency = 1;
l_Model_16.Parent = workspace.Thrown;
local l_Decal_31 =
l_Start_20:FindFirstChildOfClass("Decal");
local l_SpecialMesh_32 =
l_Start_20:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_33 =
l_End_18:FindFirstChildOfClass("SpecialMesh");
local l_Decal_32 = l_End_18:FindFirstChildOfClass("Decal");
if l_Decal_32 and not l_Skip_15 then
l_Decal_32.Transparency = 1;
end;
local v2144 = nil;
if l_Del_15 then
game:GetService("TweenService"):Create(l_Start_20,
v2130, {
Size = l_End_18.Size,
CFrame = l_End_18.CFrame
}):Play();
task.delay(l_Del_15, function()
v2144 =
game:GetService("TweenService"):Create(l_Start_20, v2130, {
Transparency = v2135
});
v2144:Play();
if l_Decal_31 then
for _, v2146 in pairs(l_Start_20:GetChildren())
do
if v2146:IsA("Decal") then

game:GetService("TweenService"):Create(v2146, v2130, {
Transparency = v2135
}):Play();
end;
end;
end;
if l_SpecialMesh_32 then
v2144 =
game:GetService("TweenService"):Create(l_SpecialMesh_32, v2130, {
Scale = l_SpecialMesh_33.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_32 then

game:GetService("TweenService"):Create(l_SpecialMesh_32, v2130, {
Scale = l_SpecialMesh_33.Scale
}):Play();
end;
if l_Decal_31 then
for _, v2148 in pairs(l_Start_20:GetChildren()) do
if v2148:IsA("Decal") then

game:GetService("TweenService"):Create(v2148, v2130, {
Transparency = v2135
}):Play();
end;
end;
v2144 =
game:GetService("TweenService"):Create(l_Start_20, v2130, {
Size = l_End_18.Size,
CFrame = l_End_18.CFrame
});
v2144:Play();
else
v2144 =
game:GetService("TweenService"):Create(l_Start_20, v2130, {
Size = l_End_18.Size,
Transparency = v2135,
CFrame = l_End_18.CFrame
});
v2144:Play();
end;
end;
if not l_Stay_15 then
if l_Del_15 then
task.wait(l_Del_15 + 0.1);
end;
v2144.Completed:Connect(function()
l_Model_16:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2127 = v1981.Thing:Clone();
v2127:ScaleTo(0.4);
local v2149 = {
Model = v2127,
T = 0.8,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 0.5, 0) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v2149_0 = v2149 --[[ copy: 26 -> 143 ]];
task.spawn(function()
local l_Model_17 = l_v2149_0.Model;
local v2152 = l_v2149_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_21 = l_Model_17:FindFirstChild("Start");
local l_End_19 = l_Model_17:FindFirstChild("End");
local l_Stay_16 = l_v2149_0.Stay;
local l_Anchor_17 = l_v2149_0.Anchor;
local v2157 = l_v2149_0.EndT or 1;
local l_Del_16 = l_v2149_0.Del;
local l_Skip_16 = l_v2149_0.Skip;
if l_Start_21 and l_End_19 then
l_Model_17.PrimaryPart = l_Start_21;
if not l_Skip_16 then
for _, v2161 in pairs(l_Model_17:GetChildren()) do
if v2161:IsA("BasePart") then
v2161.CanCollide = false;
v2161.Anchored = true;
end;
end;
end;
if l_Anchor_17 then
l_Model_17:SetPrimaryPartCFrame(l_Anchor_17);
end;
if l_v2149_0.T then
l_Start_21.Transparency = l_v2149_0.T;
end;
l_End_19.Transparency = 1;
l_Model_17.Parent = workspace.Thrown;
local l_Decal_33 =
l_Start_21:FindFirstChildOfClass("Decal");
local l_SpecialMesh_34 =
l_Start_21:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_35 =
l_End_19:FindFirstChildOfClass("SpecialMesh");
local l_Decal_34 = l_End_19:FindFirstChildOfClass("Decal");
if l_Decal_34 and not l_Skip_16 then
l_Decal_34.Transparency = 1;
end;
local v2166 = nil;
if l_Del_16 then
game:GetService("TweenService"):Create(l_Start_21,
v2152, {
Size = l_End_19.Size,
CFrame = l_End_19.CFrame
}):Play();
task.delay(l_Del_16, function()
v2166 =
game:GetService("TweenService"):Create(l_Start_21, v2152, {
Transparency = v2157
});
v2166:Play();
if l_Decal_33 then
for _, v2168 in pairs(l_Start_21:GetChildren())
do
if v2168:IsA("Decal") then

game:GetService("TweenService"):Create(v2168, v2152, {
Transparency = v2157
}):Play();
end;
end;
end;
if l_SpecialMesh_34 then
v2166 =
game:GetService("TweenService"):Create(l_SpecialMesh_34, v2152, {
Scale = l_SpecialMesh_35.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_34 then

game:GetService("TweenService"):Create(l_SpecialMesh_34, v2152, {
Scale = l_SpecialMesh_35.Scale
}):Play();
end;
if l_Decal_33 then
for _, v2170 in pairs(l_Start_21:GetChildren()) do
if v2170:IsA("Decal") then

game:GetService("TweenService"):Create(v2170, v2152, {
Transparency = v2157
}):Play();
end;
end;
v2166 =
game:GetService("TweenService"):Create(l_Start_21, v2152, {
Size = l_End_19.Size,
CFrame = l_End_19.CFrame
});
v2166:Play();
else
v2166 =
game:GetService("TweenService"):Create(l_Start_21, v2152, {
Size = l_End_19.Size,
Transparency = v2157,
CFrame = l_End_19.CFrame
});
v2166:Play();
end;
end;
if not l_Stay_16 then
if l_Del_16 then
task.wait(l_Del_16 + 0.1);
end;
v2166.Completed:Connect(function()
l_Model_17:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2149 = v1981.Br:Clone();
v2149:ScaleTo(1.4);
local v2171 = {
Model = v2149,
T = 1,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 0.5, 0) *
CFrame.Angles(0, 0, 1.5707963267948966),
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v2171_0 = v2171 --[[ copy: 27 -> 144 ]];
task.spawn(function()
local l_Model_18 = l_v2171_0.Model;
local v2174 = l_v2171_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_22 = l_Model_18:FindFirstChild("Start");
local l_End_20 = l_Model_18:FindFirstChild("End");
local l_Stay_17 = l_v2171_0.Stay;
local l_Anchor_18 = l_v2171_0.Anchor;
local v2179 = l_v2171_0.EndT or 1;
local l_Del_17 = l_v2171_0.Del;
local l_Skip_17 = l_v2171_0.Skip;
if l_Start_22 and l_End_20 then
l_Model_18.PrimaryPart = l_Start_22;
if not l_Skip_17 then
for _, v2183 in pairs(l_Model_18:GetChildren()) do
if v2183:IsA("BasePart") then
v2183.CanCollide = false;
v2183.Anchored = true;
end;
end;
end;
if l_Anchor_18 then
l_Model_18:SetPrimaryPartCFrame(l_Anchor_18);
end;
if l_v2171_0.T then
l_Start_22.Transparency = l_v2171_0.T;
end;
l_End_20.Transparency = 1;
l_Model_18.Parent = workspace.Thrown;
local l_Decal_35 =
l_Start_22:FindFirstChildOfClass("Decal");
local l_SpecialMesh_36 =
l_Start_22:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_37 =
l_End_20:FindFirstChildOfClass("SpecialMesh");
local l_Decal_36 = l_End_20:FindFirstChildOfClass("Decal");
if l_Decal_36 and not l_Skip_17 then
l_Decal_36.Transparency = 1;
end;
local v2188 = nil;
if l_Del_17 then
game:GetService("TweenService"):Create(l_Start_22,
v2174, {
Size = l_End_20.Size,
CFrame = l_End_20.CFrame
}):Play();
task.delay(l_Del_17, function()
v2188 =
game:GetService("TweenService"):Create(l_Start_22, v2174, {
Transparency = v2179
});
v2188:Play();
if l_Decal_35 then
for _, v2190 in pairs(l_Start_22:GetChildren())
do
if v2190:IsA("Decal") then
game:GetService("TweenService"):Create(v2190, v2174, {
Transparency = v2179
}):Play();
end;
end;
end;
if l_SpecialMesh_36 then
v2188 =
game:GetService("TweenService"):Create(l_SpecialMesh_36, v2174, {
Scale = l_SpecialMesh_37.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_36 then

game:GetService("TweenService"):Create(l_SpecialMesh_36, v2174, {
Scale = l_SpecialMesh_37.Scale
}):Play();
end;
if l_Decal_35 then
for _, v2192 in pairs(l_Start_22:GetChildren()) do
if v2192:IsA("Decal") then

game:GetService("TweenService"):Create(v2192, v2174, {
Transparency = v2179
}):Play();
end;
end;
v2188 =
game:GetService("TweenService"):Create(l_Start_22, v2174, {
Size = l_End_20.Size,
CFrame = l_End_20.CFrame
});
v2188:Play();
else
v2188 =
game:GetService("TweenService"):Create(l_Start_22, v2174, {
Size = l_End_20.Size,
Transparency = v2179,
CFrame = l_End_20.CFrame
});
v2188:Play();
end;
end;
if not l_Stay_17 then
if l_Del_17 then
task.wait(l_Del_17 + 0.1);
end;
v2188.Completed:Connect(function()
l_Model_18:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2171 = v1981.BrDown:Clone();
v2171:ScaleTo(0.9);
local v2193 = {
Model = v2171,
T = 1,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 30, 0) *
CFrame.Angles(0, 0, 1.5707963267948966),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v2193_0 = v2193 --[[ copy: 28 -> 145 ]];
task.spawn(function()
local l_Model_19 = l_v2193_0.Model;
local v2196 = l_v2193_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_23 = l_Model_19:FindFirstChild("Start");
local l_End_21 = l_Model_19:FindFirstChild("End");
local l_Stay_18 = l_v2193_0.Stay;
local l_Anchor_19 = l_v2193_0.Anchor;
local v2201 = l_v2193_0.EndT or 1;
local l_Del_18 = l_v2193_0.Del;
local l_Skip_18 = l_v2193_0.Skip;
if l_Start_23 and l_End_21 then
l_Model_19.PrimaryPart = l_Start_23;
if not l_Skip_18 then
for _, v2205 in pairs(l_Model_19:GetChildren()) do
if v2205:IsA("BasePart") then
v2205.CanCollide = false;
v2205.Anchored = true;
end;
end;
end;
if l_Anchor_19 then
l_Model_19:SetPrimaryPartCFrame(l_Anchor_19);
end;
if l_v2193_0.T then
l_Start_23.Transparency = l_v2193_0.T;
end;
l_End_21.Transparency = 1;
l_Model_19.Parent = workspace.Thrown;
local l_Decal_37 =
l_Start_23:FindFirstChildOfClass("Decal");
local l_SpecialMesh_38 =
l_Start_23:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_39 =
l_End_21:FindFirstChildOfClass("SpecialMesh");
local l_Decal_38 = l_End_21:FindFirstChildOfClass("Decal");
if l_Decal_38 and not l_Skip_18 then
l_Decal_38.Transparency = 1;
end;
local v2210 = nil;
if l_Del_18 then
game:GetService("TweenService"):Create(l_Start_23,
v2196, {
Size = l_End_21.Size,
CFrame = l_End_21.CFrame
}):Play();
task.delay(l_Del_18, function()
v2210 =
game:GetService("TweenService"):Create(l_Start_23, v2196, {
Transparency = v2201
});
v2210:Play();
if l_Decal_37 then
for _, v2212 in pairs(l_Start_23:GetChildren())
do
if v2212:IsA("Decal") then

game:GetService("TweenService"):Create(v2212, v2196, {
Transparency = v2201
}):Play();
end;
end;
end;
if l_SpecialMesh_38 then
v2210 =
game:GetService("TweenService"):Create(l_SpecialMesh_38, v2196, {
Scale = l_SpecialMesh_39.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_38 then

game:GetService("TweenService"):Create(l_SpecialMesh_38, v2196, {
Scale = l_SpecialMesh_39.Scale
}):Play();
end;
if l_Decal_37 then
for _, v2214 in pairs(l_Start_23:GetChildren()) do
if v2214:IsA("Decal") then

game:GetService("TweenService"):Create(v2214, v2196, {
Transparency = v2201
}):Play();
end;
end;
v2210 =
game:GetService("TweenService"):Create(l_Start_23, v2196, {
Size = l_End_21.Size,
CFrame = l_End_21.CFrame
});
v2210:Play();
else
v2210 =
game:GetService("TweenService"):Create(l_Start_23, v2196, {
Size = l_End_21.Size,
Transparency = v2201,
CFrame = l_End_21.CFrame
});
v2210:Play();
end;
end;
if not l_Stay_18 then
if l_Del_18 then
task.wait(l_Del_18 + 0.1);
end;
v2210.Completed:Connect(function()
l_Model_19:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_1(0.05);
v2193 = v1981.Upper:Clone();
v2193:ScaleTo(0.9);
local v2215 = {
Model = v2193,
T = 0.8,
EndT = 1,
Anchor = l_PrimaryPart_15.CFrame * CFrame.new(0, 0.5, 0) *
CFrame.Angles(0, 0, 0),
Info = TweenInfo.new(0.5, Enum.EasingStyle.Exponential)
};
local l_v2215_0 = v2215 --[[ copy: 29 -> 146 ]];
task.spawn(function()
local l_Model_20 = l_v2215_0.Model;
local v2218 = l_v2215_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_24 = l_Model_20:FindFirstChild("Start");
local l_End_22 = l_Model_20:FindFirstChild("End");
local l_Stay_19 = l_v2215_0.Stay;
local l_Anchor_20 = l_v2215_0.Anchor;
local v2223 = l_v2215_0.EndT or 1;
local l_Del_19 = l_v2215_0.Del;
local l_Skip_19 = l_v2215_0.Skip;
if l_Start_24 and l_End_22 then
l_Model_20.PrimaryPart = l_Start_24;
if not l_Skip_19 then
for _, v2227 in pairs(l_Model_20:GetChildren()) do
if v2227:IsA("BasePart") then
v2227.CanCollide = false;
v2227.Anchored = true;
end;
end;
end;
if l_Anchor_20 then
l_Model_20:SetPrimaryPartCFrame(l_Anchor_20);
end;
if l_v2215_0.T then
l_Start_24.Transparency = l_v2215_0.T;
end;
l_End_22.Transparency = 1;
l_Model_20.Parent = workspace.Thrown;
local l_Decal_39 =
l_Start_24:FindFirstChildOfClass("Decal");
local l_SpecialMesh_40 =
l_Start_24:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_41 =
l_End_22:FindFirstChildOfClass("SpecialMesh");
local l_Decal_40 = l_End_22:FindFirstChildOfClass("Decal");
if l_Decal_40 and not l_Skip_19 then
l_Decal_40.Transparency = 1;
end;
local v2232 = nil;
if l_Del_19 then
game:GetService("TweenService"):Create(l_Start_24,
v2218, {
Size = l_End_22.Size,
CFrame = l_End_22.CFrame
}):Play();
task.delay(l_Del_19, function()
v2232 =
game:GetService("TweenService"):Create(l_Start_24, v2218, {
Transparency = v2223
});
v2232:Play();
if l_Decal_39 then
for _, v2234 in pairs(l_Start_24:GetChildren())
do
if v2234:IsA("Decal") then

game:GetService("TweenService"):Create(v2234, v2218, {
Transparency = v2223
}):Play();
end;
end;
end;
if l_SpecialMesh_40 then
v2232 =
game:GetService("TweenService"):Create(l_SpecialMesh_40, v2218, {
Scale = l_SpecialMesh_41.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_40 then

game:GetService("TweenService"):Create(l_SpecialMesh_40, v2218, {
Scale = l_SpecialMesh_41.Scale
}):Play();
end;
if l_Decal_39 then
for _, v2236 in pairs(l_Start_24:GetChildren()) do
if v2236:IsA("Decal") then

game:GetService("TweenService"):Create(v2236, v2218, {
Transparency = v2223
}):Play();
end;
end;
v2232 =
game:GetService("TweenService"):Create(l_Start_24, v2218, {
Size = l_End_22.Size,
CFrame = l_End_22.CFrame
});
v2232:Play();
else
v2232 =
game:GetService("TweenService"):Create(l_Start_24, v2218, {
Size = l_End_22.Size,
Transparency = v2223,
CFrame = l_End_22.CFrame
});
v2232:Play();
end;
end;
if not l_Stay_19 then
if l_Del_19 then
task.wait(l_Del_19 + 0.1);
end;
v2232.Completed:Connect(function()
l_Model_20:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2215 = v1981.Model:Clone();
v2215:PivotTo(l_PrimaryPart_15.CFrame * CFrame.new(0, -0.5, 0));
v2215:ScaleTo(2);
v2215.Parent = workspace.Thrown;
v833(v2215);
for _ = 1, 2 do
v2125(0.45);
task.wait(0.02);
v2125(1.2);
task.wait(0.02);
end;
end;
end;
elseif v899 == "Copy Me" then
local l_char_9 = v898.char;
local l_copy_0 = v898.copy;
local v2240 = {};
local v2241 = nil;
do
local l_v2241_0 = v2241;
l_v2241_0 =
game:GetService("RunService").Heartbeat:Connect(function(v2243)
if not (l_char_9.Parent and l_copy_0) or not l_copy_0.Parent then
return l_v2241_0:Disconnect();
else
l_char_9.PrimaryPart.CFrame =
l_char_9.PrimaryPart.CFrame:lerp(l_copy_0.Value, 1 - 5.0E-7 ^ v2243);
return ;
end;
end);
table.insert(v2240, l_v2241_0);
end;
elseif v899 == "Copy TP" then
local l_hit_4 = v898.hit;
local _ = v898.position;
local l_id_2 = v898.id;
local _ = {};
local v2248 = nil;
for _, v2250 in pairs(l_hit_4.Humanoid:GetPlayingAnimationTracks()) do
if not (v2250.Animation.AnimationId ~= l_id_2) or
v2250.Animation.AnimationId == "rbxassetid://" .. l_id_2 then
v2248 = v2250;
break;
end;
end;
if not v2248 then
return ;
end;
elseif v899 == "GenericSlam" then
local l_crab_0 = v898.crab;
local _ = v898.id;
local _ = l_crab_0.PrimaryPart;
local v2254 = {};
local l_GenericSlam_0 = game.ReplicatedStorage.Resources.GenericSlam;
local v2256, v2257 = v873(l_GenericSlam_0, v2254, 12);
local _ = game:GetService("TweenService");
local _ = workspace.Thrown;
local _ = task.wait;
local l_PrimaryPart_17 = l_crab_0.PrimaryPart;
if v898.CFrame and not v898.DontConvert then
local v2262 = {
v898.CFrame:GetComponents()
};
for v2263, _ in pairs(v2262) do
if v2263 <= 3 then
v2262[v2263] = v2262[v2263] * l_crab_0:GetScale();
end;
end;
v898.CFrame = CFrame.new(unpack(v2262));
end;
v898.Scale = v898.Scale or 1;
local v2265 = l_PrimaryPart_17.CFrame * (v898.CFrame or CFrame.new(10 *
l_crab_0:GetScale(), -30 * l_crab_0:GetScale(), -55 * l_crab_0:GetScale()));
if v898.DontConvert then
v2265 = v898.CFrame;
end;
local v2266 = v819({
FX = v2256.Slam,
Anchor = v2265,
Maid = v2257._maid
});
v2266:ScaleTo(2.5 * v898.Scale * l_crab_0:GetScale());
v833(v2266);
local v2267 = v2256.ReverseWind:Clone();
v2267:ScaleTo(5 * v898.Scale * l_crab_0:GetScale());
local v2268 = {
Model = v2267,
Anchor = v2266.PrimaryPart.CFrame,
Info = TweenInfo.new(1.4, Enum.EasingStyle.Quint)
};
local l_v2268_0 = v2268 --[[ copy: 18 -> 139 ]];
task.spawn(function()
local l_Model_21 = l_v2268_0.Model;
local v2271 = l_v2268_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_25 = l_Model_21:FindFirstChild("Start");
local l_End_23 = l_Model_21:FindFirstChild("End");
local l_Stay_20 = l_v2268_0.Stay;
local l_Anchor_21 = l_v2268_0.Anchor;
local v2276 = l_v2268_0.EndT or 1;
local l_Del_20 = l_v2268_0.Del;
local l_Skip_20 = l_v2268_0.Skip;
if l_Start_25 and l_End_23 then
l_Model_21.PrimaryPart = l_Start_25;
if not l_Skip_20 then
for _, v2280 in pairs(l_Model_21:GetChildren()) do
if v2280:IsA("BasePart") then
v2280.CanCollide = false;
v2280.Anchored = true;
end;
end;
end;
if l_Anchor_21 then
l_Model_21:SetPrimaryPartCFrame(l_Anchor_21);
end;
if l_v2268_0.T then
l_Start_25.Transparency = l_v2268_0.T;
end;
l_End_23.Transparency = 1;
l_Model_21.Parent = workspace.Thrown;
local l_Decal_41 = l_Start_25:FindFirstChildOfClass("Decal");
local l_SpecialMesh_42 =
l_Start_25:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_43 =
l_End_23:FindFirstChildOfClass("SpecialMesh");
local l_Decal_42 = l_End_23:FindFirstChildOfClass("Decal");
if l_Decal_42 and not l_Skip_20 then
l_Decal_42.Transparency = 1;
end;
local v2285 = nil;
if l_Del_20 then
game:GetService("TweenService"):Create(l_Start_25, v2271, {
Size = l_End_23.Size,
CFrame = l_End_23.CFrame
}):Play();
task.delay(l_Del_20, function()
v2285 = game:GetService("TweenService"):Create(l_Start_25,
v2271, {
Transparency = v2276
});
v2285:Play();
if l_Decal_41 then
for _, v2287 in pairs(l_Start_25:GetChildren()) do
if v2287:IsA("Decal") then
game:GetService("TweenService"):Create(v2287,
v2271, {
Transparency = v2276
}):Play();
end;
end;
end;
if l_SpecialMesh_42 then
v2285 =
game:GetService("TweenService"):Create(l_SpecialMesh_42, v2271, {
Scale = l_SpecialMesh_43.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_42 then
game:GetService("TweenService"):Create(l_SpecialMesh_42,
v2271, {
Scale = l_SpecialMesh_43.Scale
}):Play();
end;
if l_Decal_41 then
for _, v2289 in pairs(l_Start_25:GetChildren()) do
if v2289:IsA("Decal") then
game:GetService("TweenService"):Create(v2289,
v2271, {
Transparency = v2276
}):Play();
end;
end;
v2285 = game:GetService("TweenService"):Create(l_Start_25,
v2271, {
Size = l_End_23.Size,
CFrame = l_End_23.CFrame
});
v2285:Play();
else
v2285 = game:GetService("TweenService"):Create(l_Start_25,
v2271, {
Size = l_End_23.Size,
Transparency = v2276,
CFrame = l_End_23.CFrame
});
v2285:Play();
end;
end;
if not l_Stay_20 then
if l_Del_20 then
task.wait(l_Del_20 + 0.1);
end;
v2285.Completed:Connect(function()
l_Model_21:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2268 = v2256.ReverseWind:Clone();
v2268:ScaleTo(5 * v898.Scale * l_crab_0:GetScale());
local v2290 = {
Model = v2268,
Anchor = v2266.PrimaryPart.CFrame * CFrame.new(0, 5 *
l_crab_0:GetScale(), 0),
Info = TweenInfo.new(0.7, Enum.EasingStyle.Quint)
};
local l_v2290_0 = v2290 --[[ copy: 19 -> 140 ]];
task.spawn(function()
local l_Model_22 = l_v2290_0.Model;
local v2293 = l_v2290_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_26 = l_Model_22:FindFirstChild("Start");
local l_End_24 = l_Model_22:FindFirstChild("End");
local l_Stay_21 = l_v2290_0.Stay;
local l_Anchor_22 = l_v2290_0.Anchor;
local v2298 = l_v2290_0.EndT or 1;
local l_Del_21 = l_v2290_0.Del;
local l_Skip_21 = l_v2290_0.Skip;
if l_Start_26 and l_End_24 then
l_Model_22.PrimaryPart = l_Start_26;
if not l_Skip_21 then
for _, v2302 in pairs(l_Model_22:GetChildren()) do
if v2302:IsA("BasePart") then
v2302.CanCollide = false;
v2302.Anchored = true;
end;
end;
end;
if l_Anchor_22 then
l_Model_22:SetPrimaryPartCFrame(l_Anchor_22);
end;
if l_v2290_0.T then
l_Start_26.Transparency = l_v2290_0.T;
end;
l_End_24.Transparency = 1;
l_Model_22.Parent = workspace.Thrown;
local l_Decal_43 = l_Start_26:FindFirstChildOfClass("Decal");
local l_SpecialMesh_44 =
l_Start_26:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_45 =
l_End_24:FindFirstChildOfClass("SpecialMesh");
local l_Decal_44 = l_End_24:FindFirstChildOfClass("Decal");
if l_Decal_44 and not l_Skip_21 then
l_Decal_44.Transparency = 1;
end;
local v2307 = nil;
if l_Del_21 then
game:GetService("TweenService"):Create(l_Start_26, v2293, {
Size = l_End_24.Size,
CFrame = l_End_24.CFrame
}):Play();
task.delay(l_Del_21, function()
v2307 = game:GetService("TweenService"):Create(l_Start_26,
v2293, {
Transparency = v2298
});
v2307:Play();
if l_Decal_43 then
for _, v2309 in pairs(l_Start_26:GetChildren()) do
if v2309:IsA("Decal") then
game:GetService("TweenService"):Create(v2309,
v2293, {
Transparency = v2298
}):Play();
end;
end;
end;
if l_SpecialMesh_44 then
v2307 =
game:GetService("TweenService"):Create(l_SpecialMesh_44, v2293, {
Scale = l_SpecialMesh_45.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_44 then
game:GetService("TweenService"):Create(l_SpecialMesh_44,
v2293, {
Scale = l_SpecialMesh_45.Scale
}):Play();
end;
if l_Decal_43 then
for _, v2311 in pairs(l_Start_26:GetChildren()) do
if v2311:IsA("Decal") then
game:GetService("TweenService"):Create(v2311,
v2293, {
Transparency = v2298
}):Play();
end;
end;
v2307 = game:GetService("TweenService"):Create(l_Start_26,
v2293, {
Size = l_End_24.Size,
CFrame = l_End_24.CFrame
});
v2307:Play();
else
v2307 = game:GetService("TweenService"):Create(l_Start_26,
v2293, {
Size = l_End_24.Size,
Transparency = v2298,
CFrame = l_End_24.CFrame
});
v2307:Play();
end;
end;
if not l_Stay_21 then
if l_Del_21 then
task.wait(l_Del_21 + 0.1);
end;
v2307.Completed:Connect(function()
l_Model_22:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2290 = v2256.ReverseWind2:Clone();
v2290:ScaleTo(5 * v898.Scale * l_crab_0:GetScale());
local v2312 = {
Model = v2290,
Anchor = v2266.PrimaryPart.CFrame,
Info = TweenInfo.new(3.6, Enum.EasingStyle.Quint)
};
local l_v2312_0 = v2312 --[[ copy: 20 -> 141 ]];
task.spawn(function()
local l_Model_23 = l_v2312_0.Model;
local v2315 = l_v2312_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_27 = l_Model_23:FindFirstChild("Start");
local l_End_25 = l_Model_23:FindFirstChild("End");
local l_Stay_22 = l_v2312_0.Stay;
local l_Anchor_23 = l_v2312_0.Anchor;
local v2320 = l_v2312_0.EndT or 1;
local l_Del_22 = l_v2312_0.Del;
local l_Skip_22 = l_v2312_0.Skip;
if l_Start_27 and l_End_25 then
l_Model_23.PrimaryPart = l_Start_27;
if not l_Skip_22 then
for _, v2324 in pairs(l_Model_23:GetChildren()) do
if v2324:IsA("BasePart") then
v2324.CanCollide = false;
v2324.Anchored = true;
end;
end;
end;
if l_Anchor_23 then
l_Model_23:SetPrimaryPartCFrame(l_Anchor_23);
end;
if l_v2312_0.T then
l_Start_27.Transparency = l_v2312_0.T;
end;
l_End_25.Transparency = 1;
l_Model_23.Parent = workspace.Thrown;
local l_Decal_45 = l_Start_27:FindFirstChildOfClass("Decal");
local l_SpecialMesh_46 =
l_Start_27:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_47 =
l_End_25:FindFirstChildOfClass("SpecialMesh");
local l_Decal_46 = l_End_25:FindFirstChildOfClass("Decal");
if l_Decal_46 and not l_Skip_22 then
l_Decal_46.Transparency = 1;
end;
local v2329 = nil;
if l_Del_22 then
game:GetService("TweenService"):Create(l_Start_27, v2315, {
Size = l_End_25.Size,
CFrame = l_End_25.CFrame
}):Play();
task.delay(l_Del_22, function()
v2329 = game:GetService("TweenService"):Create(l_Start_27,
v2315, {
Transparency = v2320
});
v2329:Play();
if l_Decal_45 then
for _, v2331 in pairs(l_Start_27:GetChildren()) do
if v2331:IsA("Decal") then
game:GetService("TweenService"):Create(v2331,
v2315, {
Transparency = v2320
}):Play();
end;
end;
end;
if l_SpecialMesh_46 then
v2329 =
game:GetService("TweenService"):Create(l_SpecialMesh_46, v2315, {
Scale = l_SpecialMesh_47.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_46 then
game:GetService("TweenService"):Create(l_SpecialMesh_46,
v2315, {
Scale = l_SpecialMesh_47.Scale
}):Play();
end;
if l_Decal_45 then
for _, v2333 in pairs(l_Start_27:GetChildren()) do
if v2333:IsA("Decal") then
game:GetService("TweenService"):Create(v2333,
v2315, {
Transparency = v2320
}):Play();
end;
end;
v2329 = game:GetService("TweenService"):Create(l_Start_27,
v2315, {
Size = l_End_25.Size,
CFrame = l_End_25.CFrame
});
v2329:Play();
else
v2329 = game:GetService("TweenService"):Create(l_Start_27,
v2315, {
Size = l_End_25.Size,
Transparency = v2320,
CFrame = l_End_25.CFrame
});
v2329:Play();
end;
end;
if not l_Stay_22 then
if l_Del_22 then
task.wait(l_Del_22 + 0.1);
end;
v2329.Completed:Connect(function()
l_Model_23:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2312 = v240(v898.sound);
v2312.Parent = v2266.PrimaryPart;
v2312:Play();
if not (l_LocalPlayer_0.Character ~= v898.char) or
(l_LocalPlayer_0.Character.PrimaryPart.Position -
v2266.PrimaryPart.Position).magnitude <= 100 then
v5({
Effect = "Camshake",
Intensity = v2268:GetScale() * 1.5
});
end;
v240({
SoundId = ({
"rbxassetid://14768130053",
"rbxassetid://14925941916",
"rbxassetid://14925860174"
})[math.random(1, 3)],
Parent = v2266.PrimaryPart,
PlaybackSpeed = 1.25,
Volume = 2.5
}):Play();
elseif v899 == "GenericSlash" then
local l_crab_1 = v898.crab;
local _ = v898.id;
local _ = l_crab_1.PrimaryPart;
local v2337 = {};
local l_CrabSlash_0 = game.ReplicatedStorage.Resources.CrabSlash;
local v2339, v2340 = v873(l_CrabSlash_0, v2337, 24);
local l_TweenService_5 = game:GetService("TweenService");
local l_Thrown_6 = workspace.Thrown;
local l_wait_3 = task.wait;
local l_PrimaryPart_19 = l_crab_1.PrimaryPart;
local v2345 = Random.new();
if v898.CFrame then
local v2346 = {
v898.CFrame:GetComponents()
};
for v2347, _ in pairs(v2346) do
if v2347 <= 3 then
v2346[v2347] = v2346[v2347] * l_crab_1:GetScale();
end;
end;
v898.CFrame = CFrame.new(unpack(v2346));
end;
v898.Scale = v898.Scale or 1;
local v2349 = l_crab_1.RootPart.Body["L.UpperArm"]["L.LowerArm"]
["L.ClawHolder"]["L.LowerClaw"];
if v898.Right then
v2349 = l_crab_1.RootPart.Body["R.UpperArm"]["R.LowerArm"]
["R.ClawHolder"]["R.LowerClaw"];
end;
local v2350 = nil;
l_wait_3(0.2);
local v2351 = tick();
local v2352 = RaycastParams.new();
v2352.FilterType = Enum.RaycastFilterType.Include;
v2352.FilterDescendantsInstances = {
workspace.Map,
workspace.Built
};
if not (l_LocalPlayer_0.Character ~= v898.char) or
(l_LocalPlayer_0.Character.PrimaryPart.Position -
v2349.WorldCFrame.Position).magnitude <= 100 then
task.delay(0.2, function()
v5({
Effect = "Camshake",
Intensity = 10
});
end);
end;
local v2353 = {};
local v2354 = nil;
do
local l_v2349_0, l_v2350_0, l_v2354_0 = v2349, v2350, v2354;
l_v2354_0 = shared.loop(function()
if tick() - v2351 > 0.4 then
if l_v2350_0 then
l_v2350_0:SetPrimaryPartCFrame(l_v2350_0.PrimaryPart.CFrame
* CFrame.new(0, -6 * l_crab_1:GetScale(), 0) * CFrame.Angles(0.7853981633974483, 0,
0));
v808({
FX = l_v2350_0,
Scale = 0.5
});
v833(l_v2350_0);
v840({
FX = l_v2350_0,
On = false
});
end;
return l_v2354_0();
else
local l_WorldCFrame_0 = l_v2349_0.WorldCFrame;
local v2359 = game.Workspace:Raycast(l_WorldCFrame_0.Position,
Vector3.new(0, -50, 0, 0), v2352);
if v2359 then
if not l_v2350_0 then
l_v2350_0 = v819({
FX = v2339.Slam,
Maid = v2340._maid,
Anchor = l_WorldCFrame_0
});
l_v2350_0:ScaleTo(2 * l_crab_1:GetScale());
v840({
FX = l_v2350_0,
On = true
});
end;
if l_v2350_0 then

l_v2350_0:SetPrimaryPartCFrame(CFrame.new(v2359.Position) * CFrame.new(0, 10 *
l_crab_1:GetScale(), 0));
end;
local v2360 = CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, -
1.5707963267948966);
for _, v2362 in pairs(v2353) do
v2362.Mesh:PivotTo(l_WorldCFrame_0 * v2360 *
CFrame.new(v2362.Count, 0, 0) * CFrame.Angles(0, math.rad(v2362.Count * 5), 0));
v2362.Count = v2362.Count - 15;
end;
end;
for v2363 = 1, math.random(1, 3) do
local v2364 = l_WorldCFrame_0 *
CFrame.new(v2345:NextNumber(-20, 20), 5, v2345:NextNumber(-20, 20));
local v2365 = game.Workspace:Raycast(v2364.p,
(Vector3.new(0, -50, 0, 0)));
if v2365 then
local l_Part_6 = Instance.new("Part");
l_Part_6.Anchored = true;
l_Part_6.CanCollide = false;
l_Part_6.CanTouch = false;
l_Part_6.CanQuery = false;
local v2367 = 1;
local v2368 = 2;
local l_v82_30 = v82;
if not v2368 and v2367 then
v2368 = v2367;
v2367 = 1;
end;
if not v2368 and not v2367 then
v2367 = 0;
v2368 = 1;
end;
local v2370 = l_v82_30:NextNumber(v2367, v2368);
v2368 = 1;
l_v82_30 = 2;
local l_v82_31 = v82;
if not l_v82_30 and v2368 then
l_v82_30 = v2368;
v2368 = 1;
end;
if not l_v82_30 and not v2368 then
v2368 = 0;
l_v82_30 = 1;
end;
l_Part_6.Size = Vector3.new(v2370,
l_v82_31:NextNumber(v2368, l_v82_30), v89(1, 2)) * 3.25;
local v2372 = v2340._maid:give(l_Part_6);
table.insert(v2337, v2372);
v2372.CFrame = l_WorldCFrame_0;
v2372.Parent = l_Thrown_6;
local v2373 = v2365.Position + Vector3.new(0,
l_PrimaryPart_19.Size.Y * 1.5, 0);
v2370 = {};
v2367 = (l_WorldCFrame_0.Position - v2373).Magnitude;
v2368 = v2345:NextNumber(10, 20);
l_v82_31 = CFrame.new(l_WorldCFrame_0.Position, v2373)
* CFrame.new(0, 0, -v2367 / 2) * CFrame.new(0, v2368, -v2367 / 2);
v2367 = math.clamp(v2367, 20, 1e999);
for v2374 = 0, v2367 do
local v2375 = v2374 / v2367;
local l_Position_7 = l_WorldCFrame_0.Position;
local l_Position_8 = l_v82_31.Position;
local v2378 = l_Position_7 + (l_Position_8 -
l_Position_7) * v2375;
table.insert(v2370, v2378 + (l_Position_8 + (v2373
- l_Position_8) * v2375 - v2378) * v2375);
end;
v2372.Size = v2372.Size * v2345:NextNumber(1.35, 1.45);
v2372.Material = v2365.Material;
v2372.Color = v2365.Instance.Color;
l_TweenService_5:Create(v2372,
TweenInfo.new(v2345:NextNumber(0.3, 0.5), Enum.EasingStyle.Sine), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
task.spawn(function()
local v2379 = 0;
local v2380 = nil;
v2380 = shared.loop(function()
v2379 = v2379 + 1;
local _ = v2379 / #v2370;
local v2382 = v2370[v2379];
if not v2382 then
v2372:Destroy();
return v2380();
else
if not v2370[v2363 + 1] then
local _ = v2373;
end;
l_wait_3(0.001);
local v2384, v2385, v2386 =
v2372.CFrame:ToOrientation();
v2372.CFrame = CFrame.new(v2382) *
CFrame.Angles(v2384, v2385, v2386);
return ;
end;
end, 60);
end);
end;
end;
return ;
end;
end, 60);
end;
elseif v899 == "CrabBeam" then
local l_crab_2 = v898.crab;
local _ = v898.id;
local _ = l_crab_2.PrimaryPart;
local v2390 = {};
local l_CrabBeam_0 = game.ReplicatedStorage.Resources.CrabBeam;
local v2392, v2393 = v873(l_CrabBeam_0, v2390, 15);
local l_TweenService_6 = game:GetService("TweenService");
local l_Thrown_7 = workspace.Thrown;
local l_wait_4 = task.wait;
local l_PrimaryPart_21 = l_crab_2.PrimaryPart;
local v2398 = RaycastParams.new();
v2398.FilterType = Enum.RaycastFilterType.Include;
v2398.FilterDescendantsInstances = {
workspace.Map,
workspace.Built
};
local function v2449(v2399, v2400)
for v2401, v2402 in pairs(v2399) do
task.spawn(function()
for _ = 1, 4 do
local v2404 = v2393._maid:give(v2392.Blast:Clone());
v808({
FX = v2404,
Scale = 0.5
});
v2404:ScaleTo(4.1 * l_crab_2:GetScale());
v802({
FX = v2404,
Count = -1.5
});
v2404:SetPrimaryPartCFrame(v2402.WorldCFrame * v2401);
v2404.Parent = l_Thrown_7;
v833(v2404);
l_wait_4(0.05);
end;
end);
l_wait_4(0.1);
end;
l_wait_4(0.1);
local v2405 = {};
local v2406 = nil;
local v2407 = {};
local v2408 = false;
local function v2415()
if not v2408 then
v2408 = true;
for _, v2410 in pairs(v2407) do
v2410:Stop();
end;
for _, v2412 in pairs(v2405) do
for _, v2414 in pairs(v2412:GetDescendants()) do
if v2414:IsA("ParticleEmitter") then
v2414.Enabled = false;
elseif v2414:IsA("Beam") then
game:GetService("TweenService"):Create(v2414,
TweenInfo.new(0.1, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Width1 = 0,
Width0 = 0
}):Play();
end;
end;
end;
end;
end;
for v2416, v2417 in pairs(v2399) do
local v2418 = v2393._maid:give(v2392.Beamy:Clone());
v2418:ScaleTo(6 * l_crab_2:GetScale());
v2418:SetPrimaryPartCFrame(v2417.WorldCFrame * v2416);
v2418.Parent = l_Thrown_7;
local v2419 = v240({
SoundId = "rbxassetid://18887888861",
Parent = v2418.End,
Looped = true,
Volume = 3
});
v2419:Play();
table.insert(v2407, v2419);
task.spawn(function()
local _ = {};
while v2418.Parent do
v2418:SetPrimaryPartCFrame(v2417.WorldCFrame * v2416);
task.wait();
end;
end);
for _, v2422 in pairs(v2418:GetDescendants()) do
if v2422:IsA("Beam") then
v2422.Width0 = v2422.Width0 * 0.5;
v2422.Width1 = v2422.Width1 * 0.5;
end;
end;
v808({
FX = v2418.End,
Scale = 0.5
});
local _ = v2418.PrimaryPart.End.C0;
v2418.PrimaryPart.End.C0 = CFrame.new(0, 0, 0);
local v2424 = 0.4;
local v2425 = nil;
table.insert(v2405, v2418);
local v2426 = nil;
do
local l_v2424_0, l_v2425_0, l_v2426_0 = v2424, v2425, v2426;
task.spawn(function()
local v2430 = tick();
while v2418.PrimaryPart:FindFirstChild("End") and not v2408
do
if tick() - v2430 > 0.1 then
l_v2424_0 = 0.05;
end;
local v2431 =
game.Workspace:Raycast(v2418.PrimaryPart.Position,
v2418.PrimaryPart.CFrame.lookVector * 308, v2398);
if v2431 then
if not (not (v2400 > 1) or l_v2425_0) or l_v2426_0
~= v2431.Normal and v2400 > 1 then
if l_v2425_0 then
for _, v2433 in
pairs(l_v2425_0:GetChildren()) do
if v2433:IsA("ParticleEmitter") then
v2433.Enabled = false;
end;
end;

game:GetService("Debris"):AddItem(l_v2425_0, 9);
end;
l_v2425_0 =
v2393._maid:give(v2392.Trail:Clone());
local l_l_v2425_0_0 = l_v2425_0;
local l_l_l_v2425_0_0_0 = l_l_v2425_0_0 --
[[ copy: 2 -> 8 ]];
task.delay(10, function()
if l_l_l_v2425_0_0_0.Parent then
for _, v2437 in
pairs(l_l_l_v2425_0_0_0:GetChildren()) do
if v2437:IsA("ParticleEmitter")
then
v2437.Enabled = false;
end;
end;
end;
end);
game.Debris:AddItem(l_v2425_0, 15);
l_v2425_0.Parent = l_Thrown_7;
l_v2426_0 = v2431.Normal;
for _, v2439 in pairs(l_v2425_0:GetChildren())
do
if v2439:IsA("ParticleEmitter") then
v2439.Enabled = true;
end;
end;
end;
if l_v2425_0 then
l_v2425_0.CFrame = CFrame.new(v2431.Position,
v2431.Position + v2431.Normal) * CFrame.new(0, 0, -1);
end;
local l_Magnitude_0 = (v2417.WorldCFrame.Position -
v2431.Position).Magnitude;
l_TweenService_6:Create(v2418.PrimaryPart.End,
TweenInfo.new(l_v2424_0, Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0, -l_Magnitude_0)
}):Play();
l_TweenService_6:Create(v2418.PrimaryPart.Length,
TweenInfo.new(0.05, Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0, -l_Magnitude_0 / 2)
}):Play();
l_TweenService_6:Create(v2418.Length,
TweenInfo.new(0.05, Enum.EasingStyle.Sine), {
Size = Vector3.new(2, 2, l_Magnitude_0 / 2)
}):Play();
if not v2406 then
v2406 = v2431.Normal;
end;
else
if l_v2425_0 and l_v2425_0.Parent then
game.Debris:AddItem(l_v2425_0, 8);
for _, v2442 in pairs(l_v2425_0:GetChildren())
do
if v2442:IsA("ParticleEmitter") then
v2442.Enabled = false;
end;
end;
l_v2425_0 = nil;
end;
l_TweenService_6:Create(v2418.PrimaryPart.End,
TweenInfo.new(l_v2424_0, Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0, -308)
}):Play();
l_TweenService_6:Create(v2418.PrimaryPart.Length,
TweenInfo.new(l_v2424_0, Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0, -154)
}):Play();
l_TweenService_6:Create(v2418.Length,
TweenInfo.new(l_v2424_0, Enum.EasingStyle.Sine), {
Size = Vector3.new(2, 2, 308, 0)
}):Play();
end;
l_wait_4(0.01);
end;
end);
end;
end;
for v2443, v2444 in pairs(v2399) do
local v2445 = v2393._maid:give(v2392.Distance:Clone());
v2445:ScaleTo(2.7 * l_crab_2:GetScale());
v2445:SetPrimaryPartCFrame(v2444.WorldCFrame * v2443);
v2445.Parent = l_Thrown_7;
task.spawn(function()
while v2445.Parent do
v2445:SetPrimaryPartCFrame(v2444.WorldCFrame * v2443);
task.wait();
end;
end);
for _, v2447 in pairs(v2445:GetDescendants()) do
if v2447:IsA("ParticleEmitter") then
local l_v2447_Attribute_0 =
v2447:GetAttribute("EmitDelay");
if l_v2447_Attribute_0 then
v2447:SetAttribute("EmitDelay", l_v2447_Attribute_0 *
0.6);
end;
end;
end;
v808({
FX = v2445,
Scale = 0.6
});
v833(v2445);
end;
l_wait_4(v2400);
v2415();
end;
local v2450 = {
[CFrame.new(0, -1 * l_crab_2:GetScale(), 7 * l_crab_2:GetScale()) *
CFrame.Angles(1.5707963267948966, 0, 0)] = l_crab_2.RootPart.Body["R.UpperArm"]
["R.LowerArm"]["R.ClawHolder"]["R.LowerClaw"],
[CFrame.new(0, -1 * l_crab_2:GetScale(), 7 * l_crab_2:GetScale()) *
CFrame.Angles(1.5707963267948966, 0, 0)] = l_crab_2.RootPart.Body["L.UpperArm"]
["L.LowerArm"]["L.ClawHolder"]["L.LowerClaw"]
};
task.spawn(function()
v2449(v2450, 5.3);
end);
task.delay(6.7, function()
local v2451 = {
[CFrame.new(0, -1, 7) * CFrame.Angles(1.5707963267948966, 0, 0)] =
l_crab_2.RootPart.Body["L.UpperArm"]["L.LowerArm"]["L.ClawHolder"]["L.LowerClaw"]
};
task.spawn(function()
v2449(v2451, 0.5);
end);
l_wait_4(0.3);
local v2452 = v819({
FX = v2392.Explo,
Maid = v2393._maid,
Anchor = l_PrimaryPart_21.CFrame * CFrame.new(10 *
l_crab_2:GetScale(), -30 * l_crab_2:GetScale(), -55 * l_crab_2:GetScale())
});
v2452:ScaleTo(1.5);
v808({
FX = v2452,
Scale = 1.5
});
v833(v2452);
v240({
SoundId = "rbxassetid://18887534958",
CFrame = v2452.PrimaryPart.CFrame,
Volume = 10
}):Play();
task.wait(0.2);
local v2453 = v819({
FX = v2392.Explo,
Maid = v2393._maid,
Anchor = l_PrimaryPart_21.CFrame * CFrame.new(10 *
l_crab_2:GetScale(), -30 * l_crab_2:GetScale(), -55 * l_crab_2:GetScale())
});
v2453:ScaleTo(2);
v808({
FX = v2453,
Scale = 1.5
});
v833(v2453);
end);
elseif v899 == "Fang Effects" then
local l_char_10 = v898.char;
local l_hit_5 = v898.hit;
local l_id_6 = v898.id;
local v2457 = nil;
local l_PrimaryPart_22 = l_char_10.PrimaryPart;
local v2459 = {};
local l_Fang_0 = game.ReplicatedStorage.Resources.Fang;
local v2461, v2462 = v873(l_Fang_0, v2459, 24);
local l_TweenService_7 = game:GetService("TweenService");
local l_Thrown_8 = workspace.Thrown;
local l_wait_5 = task.wait;
local v2466 = Random.new();
if l_id_6 ~= true then
for _, v2468 in pairs(l_char_10.Humanoid:GetPlayingAnimationTracks())
do
if not (v2468.Animation.AnimationId ~= l_id_6) or
v2468.Animation.AnimationId == "rbxassetid://" .. l_id_6 then
v2457 = v2468;
break;
end;
end;
end;
local function v2477(v2469, v2470)
if not v2470 then
v2470 = 0.9;
end;
for v2471 = 1, 6 do
local v2472 = {};
for _, v2474 in pairs(v2469:GetDescendants()) do
if v2474:IsA("BasePart") or v2474:IsA("Decal") then
v2472[v2474] = v2474.Transparency;
v2474.Transparency = 1;
end;
end;
if v2470 and v2471 == 6 and v2469 == l_char_10 then
task.delay(v2470 - 0.2, function()
shared.sfx({
SoundId = "rbxassetid://18876959559",
Parent = v2469.Torso,
Volume = 3.5
}):Play();
end);
end;
if v2471 < 6 then
l_wait_5(0.05);
else
l_wait_5(v2470);
end;
for _, v2476 in pairs(v2469:GetDescendants()) do
if v2476:IsA("BasePart") or v2476:IsA("Decal") then
v2476.Transparency = v2472[v2476];
end;
end;
l_wait_5(0.05);
end;
end;
local function v2527()
local v2478 = v819({
FX = v2461.Dash,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 1, 8) *
CFrame.Angles(0, 0, 0),
Maid = v2462._maid
});
for _, v2480 in pairs(v2478:GetDescendants()) do
if v2480:IsA("Beam") then
local l_Transparency_0 = v2480.Transparency;
v2480.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v774(v2480, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = l_Transparency_0
}
});
task.delay(0.5, function()
v774(v2480, {
Time = 1,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
l_TweenService_7:Create(v2480, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
TextureSpeed = 0
}):Play();
end);
elseif v2480:IsA("Attachment") and string.match(v2480.Name, "Near")
then
v2480.CFrame = v2480.CFrame * CFrame.new(0, 0, -15);
l_TweenService_7:Create(v2480, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
CFrame = v2480.CFrame * CFrame.new(0, 5, 70)
}):Play();
end;
end;
l_TweenService_7:Create(v2478.PrimaryPart, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
CFrame = v2478.PrimaryPart.CFrame * CFrame.new(0, 0, -59)
}):Play();
task.spawn(function()
local v2482 = tick();
while tick() - v2482 < 10 and v2457.IsPlaying do
local v2483 = v2461.RunGrad:Clone();
v2483:ScaleTo(0.2);
local v2484 = {
Model = v2483,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -4.5) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential)
};
local l_v2484_0 = v2484 --[[ copy: 2 -> 4 ]];
task.spawn(function()
local l_Model_24 = l_v2484_0.Model;
local v2487 = l_v2484_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_28 = l_Model_24:FindFirstChild("Start");
local l_End_26 = l_Model_24:FindFirstChild("End");
local l_Stay_23 = l_v2484_0.Stay;
local l_Anchor_24 = l_v2484_0.Anchor;
local v2492 = l_v2484_0.EndT or 1;
local l_Del_23 = l_v2484_0.Del;
local l_Skip_23 = l_v2484_0.Skip;
if l_Start_28 and l_End_26 then
l_Model_24.PrimaryPart = l_Start_28;
if not l_Skip_23 then
for _, v2496 in pairs(l_Model_24:GetChildren()) do
if v2496:IsA("BasePart") then
v2496.CanCollide = false;
v2496.Anchored = true;
end;
end;
end;
if l_Anchor_24 then
l_Model_24:SetPrimaryPartCFrame(l_Anchor_24);
end;
if l_v2484_0.T then
l_Start_28.Transparency = l_v2484_0.T;
end;
l_End_26.Transparency = 1;
l_Model_24.Parent = workspace.Thrown;
local l_Decal_47 =
l_Start_28:FindFirstChildOfClass("Decal");
local l_SpecialMesh_48 =
l_Start_28:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_49 =
l_End_26:FindFirstChildOfClass("SpecialMesh");
local l_Decal_48 =
l_End_26:FindFirstChildOfClass("Decal");
if l_Decal_48 and not l_Skip_23 then
l_Decal_48.Transparency = 1;
end;
local v2501 = nil;
if l_Del_23 then
game:GetService("TweenService"):Create(l_Start_28,
v2487, {
Size = l_End_26.Size,
CFrame = l_End_26.CFrame
}):Play();
task.delay(l_Del_23, function()
v2501 =
game:GetService("TweenService"):Create(l_Start_28, v2487, {
Transparency = v2492
});
v2501:Play();
if l_Decal_47 then
for _, v2503 in
pairs(l_Start_28:GetChildren()) do
if v2503:IsA("Decal") then

game:GetService("TweenService"):Create(v2503, v2487, {
Transparency = v2492
}):Play();
end;
end;
end;
if l_SpecialMesh_48 then
v2501 =
game:GetService("TweenService"):Create(l_SpecialMesh_48, v2487, {
Scale = l_SpecialMesh_49.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_48 then

game:GetService("TweenService"):Create(l_SpecialMesh_48, v2487, {
Scale = l_SpecialMesh_49.Scale
}):Play();
end;
if l_Decal_47 then
for _, v2505 in pairs(l_Start_28:GetChildren())
do
if v2505:IsA("Decal") then

game:GetService("TweenService"):Create(v2505, v2487, {
Transparency = v2492
}):Play();
end;
end;
v2501 =
game:GetService("TweenService"):Create(l_Start_28, v2487, {
Size = l_End_26.Size,
CFrame = l_End_26.CFrame
});
v2501:Play();
else
v2501 =
game:GetService("TweenService"):Create(l_Start_28, v2487, {
Size = l_End_26.Size,
Transparency = v2492,
CFrame = l_End_26.CFrame
});
v2501:Play();
end;
end;
if not l_Stay_23 then
if l_Del_23 then
task.wait(l_Del_23 + 0.1);
end;
v2501.Completed:Connect(function()
l_Model_24:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2484 = v2461.RunGrad2:Clone();
v2484:ScaleTo(0.5);
local v2506 = {
Model = v2484,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -4.5) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.35, Enum.EasingStyle.Exponential)
};
task.spawn(function()
local l_Model_25 = v2506.Model;
local v2508 = v2506.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_29 = l_Model_25:FindFirstChild("Start");
local l_End_27 = l_Model_25:FindFirstChild("End");
local l_Stay_24 = v2506.Stay;
local l_Anchor_25 = v2506.Anchor;
local v2513 = v2506.EndT or 1;
local l_Del_24 = v2506.Del;
local l_Skip_24 = v2506.Skip;
if l_Start_29 and l_End_27 then
l_Model_25.PrimaryPart = l_Start_29;
if not l_Skip_24 then
for _, v2517 in pairs(l_Model_25:GetChildren()) do
if v2517:IsA("BasePart") then
v2517.CanCollide = false;
v2517.Anchored = true;
end;
end;
end;
if l_Anchor_25 then
l_Model_25:SetPrimaryPartCFrame(l_Anchor_25);
end;
if v2506.T then
l_Start_29.Transparency = v2506.T;
end;
l_End_27.Transparency = 1;
l_Model_25.Parent = workspace.Thrown;
local l_Decal_49 =
l_Start_29:FindFirstChildOfClass("Decal");
local l_SpecialMesh_50 =
l_Start_29:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_51 =
l_End_27:FindFirstChildOfClass("SpecialMesh");
local l_Decal_50 =
l_End_27:FindFirstChildOfClass("Decal");
if l_Decal_50 and not l_Skip_24 then
l_Decal_50.Transparency = 1;
end;
local v2522 = nil;
if l_Del_24 then
game:GetService("TweenService"):Create(l_Start_29,
v2508, {
Size = l_End_27.Size,
CFrame = l_End_27.CFrame
}):Play();
task.delay(l_Del_24, function()
v2522 =
game:GetService("TweenService"):Create(l_Start_29, v2508, {
Transparency = v2513
});
v2522:Play();
if l_Decal_49 then
for _, v2524 in
pairs(l_Start_29:GetChildren()) do
if v2524:IsA("Decal") then

game:GetService("TweenService"):Create(v2524, v2508, {
Transparency = v2513
}):Play();
end;
end;
end;
if l_SpecialMesh_50 then
v2522 =
game:GetService("TweenService"):Create(l_SpecialMesh_50, v2508, {
Scale = l_SpecialMesh_51.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_50 then

game:GetService("TweenService"):Create(l_SpecialMesh_50, v2508, {
Scale = l_SpecialMesh_51.Scale
}):Play();
end;
if l_Decal_49 then
for _, v2526 in pairs(l_Start_29:GetChildren())
do
if v2526:IsA("Decal") then

game:GetService("TweenService"):Create(v2526, v2508, {
Transparency = v2513
}):Play();
end;
end;
v2522 =
game:GetService("TweenService"):Create(l_Start_29, v2508, {
Size = l_End_27.Size,
CFrame = l_End_27.CFrame
});
v2522:Play();
else
v2522 =
game:GetService("TweenService"):Create(l_Start_29, v2508, {
Size = l_End_27.Size,
Transparency = v2513,
CFrame = l_End_27.CFrame
});
v2522:Play();
end;
end;
if not l_Stay_24 then
if l_Del_24 then
task.wait(l_Del_24 + 0.1);
end;
v2522.Completed:Connect(function()
l_Model_25:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
end);
end;
if v898.run then
return v2527();
else
local v2528 = false;
local function v2542(v2529, v2530, v2531)
local v2532 = {};
local v2533 = v2530.Attachment0:Clone();
table.insert(v2459, v2533);
local v2534 = v2530.Attachment1:Clone();
table.insert(v2459, v2534);
v2533.Parent = v2529;
v2534.Parent = v2529;
for _, v2536 in pairs(v2530:GetChildren()) do
if v2536:IsA("Trail") then
local v2537 = v2536:Clone();
v2537.Attachment0 = v2533;
v2537.Attachment1 = v2534;
v2537.Parent = v2529;
if not v2528 then
v2528 = true;
v2536.Lifetime = v2536.Lifetime * 1;
end;
table.insert(v2532, v2537);
end;
end;
table.insert(v2532, v2533);
table.insert(v2532, v2534);
task.delay(v2531 * 0.5, function()
for _, v2539 in pairs(v2532) do
if v2539:IsA("Trail") then
v774(v2539, {
Time = 0.5,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
end;
end;
end);
for _, v2541 in pairs(v2532) do
game.Debris:AddItem(v2541, v2531);
end;
return v2532;
end;
local _ = function()
local _, v2544, _ =
l_hit_5.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_hit_5.Torso.Position) * CFrame.Angles(0, v2544,
0);
end;
local _ = function()
local _, v2548, _ =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_10.Torso.Position) * CFrame.Angles(0,
v2548, 0);
end;
local function v2883()
l_wait_5(0.2);
local l_v2_Tagged_0 = v2:GetTagged("RockFang" ..
l_LocalPlayer_0.Name);
local v2552 = l_v2_Tagged_0[#l_v2_Tagged_0];
local l_v819_0 = v819;
local v2554 = {
FX = v2461.GoodWind2,
Maid = v2462._maid
};
local v2555, v2556, v2557 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v2554.Anchor = CFrame.new(l_char_10.Torso.Position) *
CFrame.Angles(0, v2556, 0) * CFrame.new(0, -l_PrimaryPart_22.Size.Y * 0.8, 0);
v2554.Ray = true;
l_v819_0 = l_v819_0(v2554);
if l_v819_0 then
v833(l_v819_0);
end;
v2554 = CFrame.new(0, 0, 0);
local v2558 = v2461.UpwaveRock:Clone();
v2558:ScaleTo(0.3);
local v2559 = {
Model = v2558,
Anchor = v2552.RockOuter.CFrame * CFrame.new(0, -3, -4) *
CFrame.Angles(-1.5707963267948966, 0, -1.5707963267948966),
Info = TweenInfo.new(0.45, Enum.EasingStyle.Exponential)
};
local l_v2559_0 = v2559 --[[ copy: 5 -> 20 ]];
task.spawn(function()
local l_Model_26 = l_v2559_0.Model;
local v2562 = l_v2559_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_30 = l_Model_26:FindFirstChild("Start");
local l_End_28 = l_Model_26:FindFirstChild("End");
local l_Stay_25 = l_v2559_0.Stay;
local l_Anchor_26 = l_v2559_0.Anchor;
local v2567 = l_v2559_0.EndT or 1;
local l_Del_25 = l_v2559_0.Del;
local l_Skip_25 = l_v2559_0.Skip;
if l_Start_30 and l_End_28 then
l_Model_26.PrimaryPart = l_Start_30;
if not l_Skip_25 then
for _, v2571 in pairs(l_Model_26:GetChildren()) do
if v2571:IsA("BasePart") then
v2571.CanCollide = false;
v2571.Anchored = true;
end;
end;
end;
if l_Anchor_26 then
l_Model_26:SetPrimaryPartCFrame(l_Anchor_26);
end;
if l_v2559_0.T then
l_Start_30.Transparency = l_v2559_0.T;
end;
l_End_28.Transparency = 1;
l_Model_26.Parent = workspace.Thrown;
local l_Decal_51 =
l_Start_30:FindFirstChildOfClass("Decal");
local l_SpecialMesh_52 =
l_Start_30:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_53 =
l_End_28:FindFirstChildOfClass("SpecialMesh");
local l_Decal_52 = l_End_28:FindFirstChildOfClass("Decal");
if l_Decal_52 and not l_Skip_25 then
l_Decal_52.Transparency = 1;
end;
local v2576 = nil;
if l_Del_25 then
game:GetService("TweenService"):Create(l_Start_30,
v2562, {
Size = l_End_28.Size,
CFrame = l_End_28.CFrame
}):Play();
task.delay(l_Del_25, function()
v2576 =
game:GetService("TweenService"):Create(l_Start_30, v2562, {
Transparency = v2567
});
v2576:Play();
if l_Decal_51 then
for _, v2578 in pairs(l_Start_30:GetChildren())
do
if v2578:IsA("Decal") then
game:GetService("TweenService"):Create(v2578, v2562, {
Transparency = v2567
}):Play();
end;
end;
end;
if l_SpecialMesh_52 then
v2576 =
game:GetService("TweenService"):Create(l_SpecialMesh_52, v2562, {
Scale = l_SpecialMesh_53.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_52 then

game:GetService("TweenService"):Create(l_SpecialMesh_52, v2562, {
Scale = l_SpecialMesh_53.Scale
}):Play();
end;
if l_Decal_51 then
for _, v2580 in pairs(l_Start_30:GetChildren()) do
if v2580:IsA("Decal") then

game:GetService("TweenService"):Create(v2580, v2562, {
Transparency = v2567
}):Play();
end;
end;
v2576 =
game:GetService("TweenService"):Create(l_Start_30, v2562, {
Size = l_End_28.Size,
CFrame = l_End_28.CFrame
});
v2576:Play();
else
v2576 =
game:GetService("TweenService"):Create(l_Start_30, v2562, {
Size = l_End_28.Size,
Transparency = v2567,
CFrame = l_End_28.CFrame
});
v2576:Play();
end;
end;
if not l_Stay_25 then
if l_Del_25 then
task.wait(l_Del_25 + 0.1);
end;
v2576.Completed:Connect(function()
l_Model_26:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2559 = v819({
FX = v2461.Spinning,
Anchor = l_char_10.Torso.CFrame * v2554,
Maid = v2462._maid
});
for _, v2582 in pairs(v2559:GetDescendants()) do
if v2582:IsA("Beam") then
local l_Transparency_1 = v2582.Transparency;
v2582.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v774(v2582, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = l_Transparency_1
}
});
task.delay(0.5, function()
v774(v2582, {
Time = 1,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
l_TweenService_7:Create(v2582, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
TextureSpeed = 0
}):Play();
end);
end;
end;
task.delay(0.4, function()
for _, v2585 in pairs(v2559:GetDescendants()) do
if v2585:IsA("ParticleEmitter") then
v2585.Enabled = false;
end;
end;
end);
task.spawn(function()
local v2586 = tick();
while tick() - v2586 < 1.4 do
v2559.PrimaryPart.CFrame = l_char_10.Torso.CFrame * v2554;
task.wait();
end;
end);
task.delay(0.3, function()
v2542(l_char_10["Left Leg"], l_Fang_0.Trail2, 1);
v2542(l_char_10["Right Arm"], l_Fang_0.Trail2, 1);
v2542(l_char_10["Left Arm"], l_Fang_0.Trail2, 1);
task.spawn(function()
for v2587 = 1, 6 do
local v2588 = v2461.WindFirst2:Clone();
v2588:ScaleTo(0.7);
local v2589 = {
Model = v2588
};
local _, v2591, v2592 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v2589.Anchor = CFrame.new(l_char_10.Torso.Position) *
CFrame.Angles(0, v2591, 0) * CFrame.new(0, -1, 0) *
CFrame.Angles(0.7853981633974483, 0, -1.5707963267948966);
v2589.Skip = true;
v2589.Info = TweenInfo.new(0.325,
Enum.EasingStyle.Sine);
local l_v2589_0 = v2589 --[[ copy: 4 -> 15 ]];
task.spawn(function()
local l_Model_27 = l_v2589_0.Model;
local v2595 = l_v2589_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_31 =
l_Model_27:FindFirstChild("Start");
local l_End_29 = l_Model_27:FindFirstChild("End");
local l_Stay_26 = l_v2589_0.Stay;
local l_Anchor_27 = l_v2589_0.Anchor;
local v2600 = l_v2589_0.EndT or 1;
local l_Del_26 = l_v2589_0.Del;
local l_Skip_26 = l_v2589_0.Skip;
if l_Start_31 and l_End_29 then
l_Model_27.PrimaryPart = l_Start_31;
if not l_Skip_26 then
for _, v2604 in
pairs(l_Model_27:GetChildren()) do
if v2604:IsA("BasePart") then
v2604.CanCollide = false;
v2604.Anchored = true;
end;
end;
end;
if l_Anchor_27 then

l_Model_27:SetPrimaryPartCFrame(l_Anchor_27);
end;
if l_v2589_0.T then
l_Start_31.Transparency = l_v2589_0.T;
end;
l_End_29.Transparency = 1;
l_Model_27.Parent = workspace.Thrown;
local l_Decal_53 =
l_Start_31:FindFirstChildOfClass("Decal");
local l_SpecialMesh_54 =
l_Start_31:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_55 =
l_End_29:FindFirstChildOfClass("SpecialMesh");
local l_Decal_54 =
l_End_29:FindFirstChildOfClass("Decal");
if l_Decal_54 and not l_Skip_26 then
l_Decal_54.Transparency = 1;
end;
local v2609 = nil;
if l_Del_26 then
game:GetService("TweenService"):Create(l_Start_31, v2595, {
Size = l_End_29.Size,
CFrame = l_End_29.CFrame
}):Play();
task.delay(l_Del_26, function()
v2609 =
game:GetService("TweenService"):Create(l_Start_31, v2595, {
Transparency = v2600
});
v2609:Play();
if l_Decal_53 then
for _, v2611 in
pairs(l_Start_31:GetChildren()) do
if v2611:IsA("Decal") then

game:GetService("TweenService"):Create(v2611, v2595, {
Transparency = v2600
}):Play();
end;
end;
end;
if l_SpecialMesh_54 then
v2609 =
game:GetService("TweenService"):Create(l_SpecialMesh_54, v2595, {
Scale = l_SpecialMesh_55.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_54 then

game:GetService("TweenService"):Create(l_SpecialMesh_54, v2595, {
Scale = l_SpecialMesh_55.Scale
}):Play();
end;
if l_Decal_53 then
for _, v2613 in
pairs(l_Start_31:GetChildren()) do
if v2613:IsA("Decal") then

game:GetService("TweenService"):Create(v2613, v2595, {
Transparency = v2600
}):Play();
end;
end;
v2609 =
game:GetService("TweenService"):Create(l_Start_31, v2595, {
Size = l_End_29.Size,
CFrame = l_End_29.CFrame
});
v2609:Play();
else
v2609 =
game:GetService("TweenService"):Create(l_Start_31, v2595, {
Size = l_End_29.Size,
Transparency = v2600,
CFrame = l_End_29.CFrame
});
v2609:Play();
end;
end;
if not l_Stay_26 then
if l_Del_26 then
task.wait(l_Del_26 + 0.1);
end;
v2609.Completed:Connect(function()
l_Model_27:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2589 = v2461.Bright:Clone();
v2589:ScaleTo(0.7);
local v2614 = {
Model = v2589
};
local v2615;
v2591, v2592, v2615 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v2614.Anchor = CFrame.new(l_char_10.Torso.Position) *
CFrame.Angles(0, v2592, 0) * CFrame.new(0, -6, -4) *
CFrame.Angles(0.7853981633974483, 0, 3.141592653589793);
v2614.Skip = true;
v2614.Info = TweenInfo.new(0.325,
Enum.EasingStyle.Sine);
local l_v2614_0 = v2614 --[[ copy: 5 -> 16 ]];
task.spawn(function()
local l_Model_28 = l_v2614_0.Model;
local v2618 = l_v2614_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_32 =
l_Model_28:FindFirstChild("Start");
local l_End_30 = l_Model_28:FindFirstChild("End");
local l_Stay_27 = l_v2614_0.Stay;
local l_Anchor_28 = l_v2614_0.Anchor;
local v2623 = l_v2614_0.EndT or 1;
local l_Del_27 = l_v2614_0.Del;
local l_Skip_27 = l_v2614_0.Skip;
if l_Start_32 and l_End_30 then
l_Model_28.PrimaryPart = l_Start_32;
if not l_Skip_27 then
for _, v2627 in
pairs(l_Model_28:GetChildren()) do
if v2627:IsA("BasePart") then
v2627.CanCollide = false;
v2627.Anchored = true;
end;
end;
end;
if l_Anchor_28 then

l_Model_28:SetPrimaryPartCFrame(l_Anchor_28);
end;
if l_v2614_0.T then
l_Start_32.Transparency = l_v2614_0.T;
end;
l_End_30.Transparency = 1;
l_Model_28.Parent = workspace.Thrown;
local l_Decal_55 =
l_Start_32:FindFirstChildOfClass("Decal");
local l_SpecialMesh_56 =
l_Start_32:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_57 =
l_End_30:FindFirstChildOfClass("SpecialMesh");
local l_Decal_56 =
l_End_30:FindFirstChildOfClass("Decal");
if l_Decal_56 and not l_Skip_27 then
l_Decal_56.Transparency = 1;
end;
local v2632 = nil;
if l_Del_27 then

game:GetService("TweenService"):Create(l_Start_32, v2618, {
Size = l_End_30.Size,
CFrame = l_End_30.CFrame
}):Play();
task.delay(l_Del_27, function()
v2632 =
game:GetService("TweenService"):Create(l_Start_32, v2618, {
Transparency = v2623
});
v2632:Play();
if l_Decal_55 then
for _, v2634 in
pairs(l_Start_32:GetChildren()) do
if v2634:IsA("Decal") then

game:GetService("TweenService"):Create(v2634, v2618, {
Transparency = v2623
}):Play();
end;
end;
end;
if l_SpecialMesh_56 then
v2632 =
game:GetService("TweenService"):Create(l_SpecialMesh_56, v2618, {
Scale = l_SpecialMesh_57.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_56 then

game:GetService("TweenService"):Create(l_SpecialMesh_56, v2618, {
Scale = l_SpecialMesh_57.Scale
}):Play();
end;
if l_Decal_55 then
for _, v2636 in
pairs(l_Start_32:GetChildren()) do
if v2636:IsA("Decal") then

game:GetService("TweenService"):Create(v2636, v2618, {
Transparency = v2623
}):Play();
end;
end;
v2632 =
game:GetService("TweenService"):Create(l_Start_32, v2618, {
Size = l_End_30.Size,
CFrame = l_End_30.CFrame
});
v2632:Play();
else
v2632 =
game:GetService("TweenService"):Create(l_Start_32, v2618, {
Size = l_End_30.Size,
Transparency = v2623,
CFrame = l_End_30.CFrame
});
v2632:Play();
end;
end;
if not l_Stay_27 then
if l_Del_27 then
task.wait(l_Del_27 + 0.1);
end;
v2632.Completed:Connect(function()
l_Model_28:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
if v2587 % 2 == 0 then
v2614 = v2461.SecondWind2:Clone();
v2614:ScaleTo(0.7);
local v2637 = {
Model = v2614
};
local v2638;
v2592, v2615, v2638 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v2637.Anchor = CFrame.new(l_char_10.Torso.Position)
* CFrame.Angles(0, v2615, 0) * CFrame.new(0, -1, 0) *
CFrame.Angles(0.7853981633974483, 0, 1.5707963267948966);
v2637.Info = TweenInfo.new(0.425,
Enum.EasingStyle.Sine);
local l_v2637_0 = v2637 --[[ copy: 6 -> 17 ]];
task.spawn(function()
local l_Model_29 = l_v2637_0.Model;
local v2641 = l_v2637_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_33 =
l_Model_29:FindFirstChild("Start");
local l_End_31 =
l_Model_29:FindFirstChild("End");
local l_Stay_28 = l_v2637_0.Stay;
local l_Anchor_29 = l_v2637_0.Anchor;
local v2646 = l_v2637_0.EndT or 1;
local l_Del_28 = l_v2637_0.Del;
local l_Skip_28 = l_v2637_0.Skip;
if l_Start_33 and l_End_31 then
l_Model_29.PrimaryPart = l_Start_33;
if not l_Skip_28 then
for _, v2650 in
pairs(l_Model_29:GetChildren()) do
if v2650:IsA("BasePart") then
v2650.CanCollide = false;
v2650.Anchored = true;
end;
end;
end;
if l_Anchor_29 then

l_Model_29:SetPrimaryPartCFrame(l_Anchor_29);
end;
if l_v2637_0.T then
l_Start_33.Transparency = l_v2637_0.T;
end;
l_End_31.Transparency = 1;
l_Model_29.Parent = workspace.Thrown;
local l_Decal_57 =
l_Start_33:FindFirstChildOfClass("Decal");
local l_SpecialMesh_58 =
l_Start_33:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_59 =
l_End_31:FindFirstChildOfClass("SpecialMesh");
local l_Decal_58 =
l_End_31:FindFirstChildOfClass("Decal");
if l_Decal_58 and not l_Skip_28 then
l_Decal_58.Transparency = 1;
end;
local v2655 = nil;
if l_Del_28 then

game:GetService("TweenService"):Create(l_Start_33, v2641, {
Size = l_End_31.Size,
CFrame = l_End_31.CFrame
}):Play();
task.delay(l_Del_28, function()
v2655 =
game:GetService("TweenService"):Create(l_Start_33, v2641, {
Transparency = v2646
});
v2655:Play();
if l_Decal_57 then
for _, v2657 in
pairs(l_Start_33:GetChildren()) do
if v2657:IsA("Decal") then

game:GetService("TweenService"):Create(v2657, v2641, {
Transparency =
v2646
}):Play();
end;
end;
end;
if l_SpecialMesh_58 then
v2655 =
game:GetService("TweenService"):Create(l_SpecialMesh_58, v2641, {
Scale =
l_SpecialMesh_59.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_58 then

game:GetService("TweenService"):Create(l_SpecialMesh_58, v2641, {
Scale = l_SpecialMesh_59.Scale
}):Play();
end;
if l_Decal_57 then
for _, v2659 in
pairs(l_Start_33:GetChildren()) do
if v2659:IsA("Decal") then

game:GetService("TweenService"):Create(v2659, v2641, {
Transparency = v2646
}):Play();
end;
end;
v2655 =
game:GetService("TweenService"):Create(l_Start_33, v2641, {
Size = l_End_31.Size,
CFrame = l_End_31.CFrame
});
v2655:Play();
else
v2655 =
game:GetService("TweenService"):Create(l_Start_33, v2641, {
Size = l_End_31.Size,
Transparency = v2646,
CFrame = l_End_31.CFrame
});
v2655:Play();
end;
end;
if not l_Stay_28 then
if l_Del_28 then
task.wait(l_Del_28 + 0.1);
end;
v2655.Completed:Connect(function()
l_Model_29:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2637 = v2461.Thing4:Clone();
v2637:ScaleTo(2.4499999999999997);
local v2660 = {
Model = v2637,
T = 0.95
};
local v2661, v2662;
v2638, v2661, v2662 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v2660.Anchor = CFrame.new(l_char_10.Torso.Position)
* CFrame.Angles(0, v2661, 0) * CFrame.new(0, 0, 0) *
CFrame.Angles(0.7853981633974483, 0, 1.5707963267948966) * CFrame.new(-5, 0, 0);
v2660.Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_30 = v2660.Model;
local v2664 = v2660.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_34 =
l_Model_30:FindFirstChild("Start");
local l_End_32 =
l_Model_30:FindFirstChild("End");
local l_Stay_29 = v2660.Stay;
local l_Anchor_30 = v2660.Anchor;
local v2669 = v2660.EndT or 1;
local l_Del_29 = v2660.Del;
local l_Skip_29 = v2660.Skip;
if l_Start_34 and l_End_32 then
l_Model_30.PrimaryPart = l_Start_34;
if not l_Skip_29 then
for _, v2673 in
pairs(l_Model_30:GetChildren()) do
if v2673:IsA("BasePart") then
v2673.CanCollide = false;
v2673.Anchored = true;
end;
end;
end;
if l_Anchor_30 then

l_Model_30:SetPrimaryPartCFrame(l_Anchor_30);
end;
if v2660.T then
l_Start_34.Transparency = v2660.T;
end;
l_End_32.Transparency = 1;
l_Model_30.Parent = workspace.Thrown;
local l_Decal_59 =
l_Start_34:FindFirstChildOfClass("Decal");
local l_SpecialMesh_60 =
l_Start_34:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_61 =
l_End_32:FindFirstChildOfClass("SpecialMesh");
local l_Decal_60 =
l_End_32:FindFirstChildOfClass("Decal");
if l_Decal_60 and not l_Skip_29 then
l_Decal_60.Transparency = 1;
end;
local v2678 = nil;
if l_Del_29 then

game:GetService("TweenService"):Create(l_Start_34, v2664, {
Size = l_End_32.Size,
CFrame = l_End_32.CFrame
}):Play();
task.delay(l_Del_29, function()
v2678 =
game:GetService("TweenService"):Create(l_Start_34, v2664, {
Transparency = v2669
});
v2678:Play();
if l_Decal_59 then
for _, v2680 in
pairs(l_Start_34:GetChildren()) do
if v2680:IsA("Decal") then

game:GetService("TweenService"):Create(v2680, v2664, {
Transparency =
v2669
}):Play();
end;
end;
end;
if l_SpecialMesh_60 then
v2678 =
game:GetService("TweenService"):Create(l_SpecialMesh_60, v2664, {
Scale =
l_SpecialMesh_61.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_60 then

game:GetService("TweenService"):Create(l_SpecialMesh_60, v2664, {
Scale = l_SpecialMesh_61.Scale
}):Play();
end;
if l_Decal_59 then
for _, v2682 in
pairs(l_Start_34:GetChildren()) do
if v2682:IsA("Decal") then

game:GetService("TweenService"):Create(v2682, v2664, {
Transparency = v2669
}):Play();
end;
end;
v2678 =
game:GetService("TweenService"):Create(l_Start_34, v2664, {
Size = l_End_32.Size,
CFrame = l_End_32.CFrame
});
v2678:Play();
else
v2678 =
game:GetService("TweenService"):Create(l_Start_34, v2664, {
Size = l_End_32.Size,
Transparency = v2669,
CFrame = l_End_32.CFrame
});
v2678:Play();
end;
end;
if not l_Stay_29 then
if l_Del_29 then
task.wait(l_Del_29 + 0.1);
end;
v2678.Completed:Connect(function()
l_Model_30:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
l_wait_5(0.1);
end;
end);
end);
l_wait_5(0.2);
v2555 = v819({
FX = v2461.GoodWind,
Anchor = v2552.RockOuter.CFrame * CFrame.new(0, 0, -4) *
CFrame.Angles(-1.5707963267948966, 0, 0),
Maid = v2462._maid
});
v808({
FX = v2555,
Scale = 1.5
});
v833(v2555);
l_wait_5(0.2);
v2556 = v2461.Test2:Clone();
v2556:ScaleTo(0.35);
v2557 = {
Model = v2556,
T = 0.7,
Anchor = v2552.RockOuter.CFrame * CFrame.new(0, 2, -4) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(2, Enum.EasingStyle.Exponential)
};
local l_v2557_0 = v2557 --[[ copy: 8 -> 21 ]];
task.spawn(function()
local l_Model_31 = l_v2557_0.Model;
local v2685 = l_v2557_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_35 = l_Model_31:FindFirstChild("Start");
local l_End_33 = l_Model_31:FindFirstChild("End");
local l_Stay_30 = l_v2557_0.Stay;
local l_Anchor_31 = l_v2557_0.Anchor;
local v2690 = l_v2557_0.EndT or 1;
local l_Del_30 = l_v2557_0.Del;
local l_Skip_30 = l_v2557_0.Skip;
if l_Start_35 and l_End_33 then
l_Model_31.PrimaryPart = l_Start_35;
if not l_Skip_30 then
for _, v2694 in pairs(l_Model_31:GetChildren()) do
if v2694:IsA("BasePart") then
v2694.CanCollide = false;
v2694.Anchored = true;
end;
end;
end;
if l_Anchor_31 then
l_Model_31:SetPrimaryPartCFrame(l_Anchor_31);
end;
if l_v2557_0.T then
l_Start_35.Transparency = l_v2557_0.T;
end;
l_End_33.Transparency = 1;
l_Model_31.Parent = workspace.Thrown;
local l_Decal_61 =
l_Start_35:FindFirstChildOfClass("Decal");
local l_SpecialMesh_62 =
l_Start_35:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_63 =
l_End_33:FindFirstChildOfClass("SpecialMesh");
local l_Decal_62 = l_End_33:FindFirstChildOfClass("Decal");
if l_Decal_62 and not l_Skip_30 then
l_Decal_62.Transparency = 1;
end;
local v2699 = nil;
if l_Del_30 then
game:GetService("TweenService"):Create(l_Start_35,
v2685, {
Size = l_End_33.Size,
CFrame = l_End_33.CFrame
}):Play();
task.delay(l_Del_30, function()
v2699 =
game:GetService("TweenService"):Create(l_Start_35, v2685, {
Transparency = v2690
});
v2699:Play();
if l_Decal_61 then
for _, v2701 in pairs(l_Start_35:GetChildren())
do
if v2701:IsA("Decal") then

game:GetService("TweenService"):Create(v2701, v2685, {
Transparency = v2690
}):Play();
end;
end;
end;
if l_SpecialMesh_62 then
v2699 =
game:GetService("TweenService"):Create(l_SpecialMesh_62, v2685, {
Scale = l_SpecialMesh_63.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_62 then

game:GetService("TweenService"):Create(l_SpecialMesh_62, v2685, {
Scale = l_SpecialMesh_63.Scale
}):Play();
end;
if l_Decal_61 then
for _, v2703 in pairs(l_Start_35:GetChildren()) do
if v2703:IsA("Decal") then

game:GetService("TweenService"):Create(v2703, v2685, {
Transparency = v2690
}):Play();
end;
end;
v2699 =
game:GetService("TweenService"):Create(l_Start_35, v2685, {
Size = l_End_33.Size,
CFrame = l_End_33.CFrame
});
v2699:Play();
else
v2699 =
game:GetService("TweenService"):Create(l_Start_35, v2685, {
Size = l_End_33.Size,
Transparency = v2690,
CFrame = l_End_33.CFrame
});
v2699:Play();
end;
end;
if not l_Stay_30 then
if l_Del_30 then
task.wait(l_Del_30 + 0.1);
end;
v2699.Completed:Connect(function()
l_Model_31:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_5(0.1);
v2557 = v2461.JumpCresc2:Clone();
v2557:ScaleTo(1.6);
local v2704 = {
Model = v2557,
Anchor = v2552.RockOuter.CFrame * CFrame.new(0, -3, -4) *
CFrame.Angles(1.5707963267948966, 0, -1.5707963267948966),
Info = TweenInfo.new(2.45, Enum.EasingStyle.Exponential)
};
local l_v2704_0 = v2704 --[[ copy: 9 -> 22 ]];
task.spawn(function()
local l_Model_32 = l_v2704_0.Model;
local v2707 = l_v2704_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_36 = l_Model_32:FindFirstChild("Start");
local l_End_34 = l_Model_32:FindFirstChild("End");
local l_Stay_31 = l_v2704_0.Stay;
local l_Anchor_32 = l_v2704_0.Anchor;
local v2712 = l_v2704_0.EndT or 1;
local l_Del_31 = l_v2704_0.Del;
local l_Skip_31 = l_v2704_0.Skip;
if l_Start_36 and l_End_34 then
l_Model_32.PrimaryPart = l_Start_36;
if not l_Skip_31 then
for _, v2716 in pairs(l_Model_32:GetChildren()) do
if v2716:IsA("BasePart") then
v2716.CanCollide = false;
v2716.Anchored = true;
end;
end;
end;
if l_Anchor_32 then
l_Model_32:SetPrimaryPartCFrame(l_Anchor_32);
end;
if l_v2704_0.T then
l_Start_36.Transparency = l_v2704_0.T;
end;
l_End_34.Transparency = 1;
l_Model_32.Parent = workspace.Thrown;
local l_Decal_63 =
l_Start_36:FindFirstChildOfClass("Decal");
local l_SpecialMesh_64 =
l_Start_36:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_65 =
l_End_34:FindFirstChildOfClass("SpecialMesh");
local l_Decal_64 = l_End_34:FindFirstChildOfClass("Decal");
if l_Decal_64 and not l_Skip_31 then
l_Decal_64.Transparency = 1;
end;
local v2721 = nil;
if l_Del_31 then
game:GetService("TweenService"):Create(l_Start_36,
v2707, {
Size = l_End_34.Size,
CFrame = l_End_34.CFrame
}):Play();
task.delay(l_Del_31, function()
v2721 =
game:GetService("TweenService"):Create(l_Start_36, v2707, {
Transparency = v2712
});
v2721:Play();
if l_Decal_63 then
for _, v2723 in pairs(l_Start_36:GetChildren())
do
if v2723:IsA("Decal") then

game:GetService("TweenService"):Create(v2723, v2707, {
Transparency = v2712
}):Play();
end;
end;
end;
if l_SpecialMesh_64 then
v2721 =
game:GetService("TweenService"):Create(l_SpecialMesh_64, v2707, {
Scale = l_SpecialMesh_65.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_64 then

game:GetService("TweenService"):Create(l_SpecialMesh_64, v2707, {
Scale = l_SpecialMesh_65.Scale
}):Play();
end;
if l_Decal_63 then
for _, v2725 in pairs(l_Start_36:GetChildren()) do
if v2725:IsA("Decal") then

game:GetService("TweenService"):Create(v2725, v2707, {
Transparency = v2712
}):Play();
end;
end;
v2721 =
game:GetService("TweenService"):Create(l_Start_36, v2707, {
Size = l_End_34.Size,
CFrame = l_End_34.CFrame
});
v2721:Play();
else
v2721 =
game:GetService("TweenService"):Create(l_Start_36, v2707, {
Size = l_End_34.Size,
Transparency = v2712,
CFrame = l_End_34.CFrame
});
v2721:Play();
end;
end;
if not l_Stay_31 then
if l_Del_31 then
task.wait(l_Del_31 + 0.1);
end;
v2721.Completed:Connect(function()
l_Model_32:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_5(0.7);
v2704 = v819({
FX = v2461.HitAdjusted,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 8, 5) *
CFrame.Angles(1.1344640137963142, 0, 3.141592653589793),
Maid = v2462._maid
});
v833(v2704);
local v2726 = v2461.ForwardWave:Clone();
v2726:ScaleTo(v2726:GetScale() * 2);
local v2727 = {
Model = v2726,
EndT = 0,
Anchor = v2704.PrimaryPart.CFrame * CFrame.new(0, 30, 0) *
CFrame.Angles(0, 0, -1.5707963267948966),
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v2727_0 = v2727 --[[ copy: 11 -> 23 ]];
task.spawn(function()
local l_Model_33 = l_v2727_0.Model;
local v2730 = l_v2727_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_37 = l_Model_33:FindFirstChild("Start");
local l_End_35 = l_Model_33:FindFirstChild("End");
local l_Stay_32 = l_v2727_0.Stay;
local l_Anchor_33 = l_v2727_0.Anchor;
local v2735 = l_v2727_0.EndT or 1;
local l_Del_32 = l_v2727_0.Del;
local l_Skip_32 = l_v2727_0.Skip;
if l_Start_37 and l_End_35 then
l_Model_33.PrimaryPart = l_Start_37;
if not l_Skip_32 then
for _, v2739 in pairs(l_Model_33:GetChildren()) do
if v2739:IsA("BasePart") then
v2739.CanCollide = false;
v2739.Anchored = true;
end;
end;
end;
if l_Anchor_33 then
l_Model_33:SetPrimaryPartCFrame(l_Anchor_33);
end;
if l_v2727_0.T then
l_Start_37.Transparency = l_v2727_0.T;
end;
l_End_35.Transparency = 1;
l_Model_33.Parent = workspace.Thrown;
local l_Decal_65 =
l_Start_37:FindFirstChildOfClass("Decal");
local l_SpecialMesh_66 =
l_Start_37:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_67 =
l_End_35:FindFirstChildOfClass("SpecialMesh");
local l_Decal_66 = l_End_35:FindFirstChildOfClass("Decal");
if l_Decal_66 and not l_Skip_32 then
l_Decal_66.Transparency = 1;
end;
local v2744 = nil;
if l_Del_32 then
game:GetService("TweenService"):Create(l_Start_37,
v2730, {
Size = l_End_35.Size,
CFrame = l_End_35.CFrame
}):Play();
task.delay(l_Del_32, function()
v2744 =
game:GetService("TweenService"):Create(l_Start_37, v2730, {
Transparency = v2735
});
v2744:Play();
if l_Decal_65 then
for _, v2746 in pairs(l_Start_37:GetChildren())
do
if v2746:IsA("Decal") then

game:GetService("TweenService"):Create(v2746, v2730, {
Transparency = v2735
}):Play();
end;
end;
end;
if l_SpecialMesh_66 then
v2744 =
game:GetService("TweenService"):Create(l_SpecialMesh_66, v2730, {
Scale = l_SpecialMesh_67.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_66 then

game:GetService("TweenService"):Create(l_SpecialMesh_66, v2730, {
Scale = l_SpecialMesh_67.Scale
}):Play();
end;
if l_Decal_65 then
for _, v2748 in pairs(l_Start_37:GetChildren()) do
if v2748:IsA("Decal") then

game:GetService("TweenService"):Create(v2748, v2730, {
Transparency = v2735
}):Play();
end;
end;
v2744 =
game:GetService("TweenService"):Create(l_Start_37, v2730, {
Size = l_End_35.Size,
CFrame = l_End_35.CFrame
});
v2744:Play();
else
v2744 =
game:GetService("TweenService"):Create(l_Start_37, v2730, {
Size = l_End_35.Size,
Transparency = v2735,
CFrame = l_End_35.CFrame
});
v2744:Play();
end;
end;
if not l_Stay_32 then
if l_Del_32 then
task.wait(l_Del_32 + 0.1);
end;
v2744.Completed:Connect(function()
l_Model_33:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_5(0.1);
v2727 = v2461.Wind2:Clone();
v2727:ScaleTo(3.5999999999999996);
local v2749 = {
Model = v2727,
Anchor = v2704.PrimaryPart.CFrame *
CFrame.Angles(3.141592653589793, 0, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v2749_0 = v2749 --[[ copy: 12 -> 24 ]];
task.spawn(function()
local l_Model_34 = l_v2749_0.Model;
local v2752 = l_v2749_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_38 = l_Model_34:FindFirstChild("Start");
local l_End_36 = l_Model_34:FindFirstChild("End");
local l_Stay_33 = l_v2749_0.Stay;
local l_Anchor_34 = l_v2749_0.Anchor;
local v2757 = l_v2749_0.EndT or 1;
local l_Del_33 = l_v2749_0.Del;
local l_Skip_33 = l_v2749_0.Skip;
if l_Start_38 and l_End_36 then
l_Model_34.PrimaryPart = l_Start_38;
if not l_Skip_33 then
for _, v2761 in pairs(l_Model_34:GetChildren()) do
if v2761:IsA("BasePart") then
v2761.CanCollide = false;
v2761.Anchored = true;
end;
end;
end;
if l_Anchor_34 then
l_Model_34:SetPrimaryPartCFrame(l_Anchor_34);
end;
if l_v2749_0.T then
l_Start_38.Transparency = l_v2749_0.T;
end;
l_End_36.Transparency = 1;
l_Model_34.Parent = workspace.Thrown;
local l_Decal_67 =
l_Start_38:FindFirstChildOfClass("Decal");
local l_SpecialMesh_68 =
l_Start_38:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_69 =
l_End_36:FindFirstChildOfClass("SpecialMesh");
local l_Decal_68 = l_End_36:FindFirstChildOfClass("Decal");
if l_Decal_68 and not l_Skip_33 then
l_Decal_68.Transparency = 1;
end;
local v2766 = nil;
if l_Del_33 then
game:GetService("TweenService"):Create(l_Start_38,
v2752, {
Size = l_End_36.Size,
CFrame = l_End_36.CFrame
}):Play();
task.delay(l_Del_33, function()
v2766 =
game:GetService("TweenService"):Create(l_Start_38, v2752, {
Transparency = v2757
});
v2766:Play();
if l_Decal_67 then
for _, v2768 in pairs(l_Start_38:GetChildren())
do
if v2768:IsA("Decal") then

game:GetService("TweenService"):Create(v2768, v2752, {
Transparency = v2757
}):Play();
end;
end;
end;
if l_SpecialMesh_68 then
v2766 =
game:GetService("TweenService"):Create(l_SpecialMesh_68, v2752, {
Scale = l_SpecialMesh_69.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_68 then

game:GetService("TweenService"):Create(l_SpecialMesh_68, v2752, {
Scale = l_SpecialMesh_69.Scale
}):Play();
end;
if l_Decal_67 then
for _, v2770 in pairs(l_Start_38:GetChildren()) do
if v2770:IsA("Decal") then

game:GetService("TweenService"):Create(v2770, v2752, {
Transparency = v2757
}):Play();
end;
end;
v2766 =
game:GetService("TweenService"):Create(l_Start_38, v2752, {
Size = l_End_36.Size,
CFrame = l_End_36.CFrame
});
v2766:Play();
else
v2766 =
game:GetService("TweenService"):Create(l_Start_38, v2752, {
Size = l_End_36.Size,
Transparency = v2757,
CFrame = l_End_36.CFrame
});
v2766:Play();
end;
end;
if not l_Stay_33 then
if l_Del_33 then
task.wait(l_Del_33 + 0.1);
end;
v2766.Completed:Connect(function()
l_Model_34:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2749 = v2461.Wind1:Clone();
v2749:ScaleTo(2.0999999999999996);
local v2771 = {
Model = v2749,
Anchor = v2704.PrimaryPart.CFrame *
CFrame.Angles(3.141592653589793, 0, 0),
Info = TweenInfo.new(0.5, Enum.EasingStyle.Exponential)
};
local l_v2771_0 = v2771 --[[ copy: 13 -> 25 ]];
task.spawn(function()
local l_Model_35 = l_v2771_0.Model;
local v2774 = l_v2771_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_39 = l_Model_35:FindFirstChild("Start");
local l_End_37 = l_Model_35:FindFirstChild("End");
local l_Stay_34 = l_v2771_0.Stay;
local l_Anchor_35 = l_v2771_0.Anchor;
local v2779 = l_v2771_0.EndT or 1;
local l_Del_34 = l_v2771_0.Del;
local l_Skip_34 = l_v2771_0.Skip;
if l_Start_39 and l_End_37 then
l_Model_35.PrimaryPart = l_Start_39;
if not l_Skip_34 then
for _, v2783 in pairs(l_Model_35:GetChildren()) do
if v2783:IsA("BasePart") then
v2783.CanCollide = false;
v2783.Anchored = true;
end;
end;
end;
if l_Anchor_35 then
l_Model_35:SetPrimaryPartCFrame(l_Anchor_35);
end;
if l_v2771_0.T then
l_Start_39.Transparency = l_v2771_0.T;
end;
l_End_37.Transparency = 1;
l_Model_35.Parent = workspace.Thrown;
local l_Decal_69 =
l_Start_39:FindFirstChildOfClass("Decal");
local l_SpecialMesh_70 =
l_Start_39:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_71 =
l_End_37:FindFirstChildOfClass("SpecialMesh");
local l_Decal_70 = l_End_37:FindFirstChildOfClass("Decal");
if l_Decal_70 and not l_Skip_34 then
l_Decal_70.Transparency = 1;
end;
local v2788 = nil;
if l_Del_34 then
game:GetService("TweenService"):Create(l_Start_39,
v2774, {
Size = l_End_37.Size,
CFrame = l_End_37.CFrame
}):Play();
task.delay(l_Del_34, function()
v2788 =
game:GetService("TweenService"):Create(l_Start_39, v2774, {
Transparency = v2779
});
v2788:Play();
if l_Decal_69 then
for _, v2790 in pairs(l_Start_39:GetChildren())
do
if v2790:IsA("Decal") then

game:GetService("TweenService"):Create(v2790, v2774, {
Transparency = v2779
}):Play();
end;
end;
end;
if l_SpecialMesh_70 then
v2788 =
game:GetService("TweenService"):Create(l_SpecialMesh_70, v2774, {
Scale = l_SpecialMesh_71.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_70 then

game:GetService("TweenService"):Create(l_SpecialMesh_70, v2774, {
Scale = l_SpecialMesh_71.Scale
}):Play();
end;
if l_Decal_69 then
for _, v2792 in pairs(l_Start_39:GetChildren()) do
if v2792:IsA("Decal") then

game:GetService("TweenService"):Create(v2792, v2774, {
Transparency = v2779
}):Play();
end;
end;
v2788 =
game:GetService("TweenService"):Create(l_Start_39, v2774, {
Size = l_End_37.Size,
CFrame = l_End_37.CFrame
});
v2788:Play();
else
v2788 =
game:GetService("TweenService"):Create(l_Start_39, v2774, {
Size = l_End_37.Size,
Transparency = v2779,
CFrame = l_End_37.CFrame
});
v2788:Play();
end;
end;
if not l_Stay_34 then
if l_Del_34 then
task.wait(l_Del_34 + 0.1);
end;
v2788.Completed:Connect(function()
l_Model_35:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2771 = v2461.Bright:Clone();
v2771:ScaleTo(5.1);
local v2793 = {
Model = v2771,
Anchor = v2704.PrimaryPart.CFrame * CFrame.new(0, -40, 0) *
CFrame.Angles(3.141592653589793, 0, 0),
Info = TweenInfo.new(0.2, Enum.EasingStyle.Exponential)
};
local l_v2793_0 = v2793 --[[ copy: 14 -> 26 ]];
task.spawn(function()
local l_Model_36 = l_v2793_0.Model;
local v2796 = l_v2793_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_40 = l_Model_36:FindFirstChild("Start");
local l_End_38 = l_Model_36:FindFirstChild("End");
local l_Stay_35 = l_v2793_0.Stay;
local l_Anchor_36 = l_v2793_0.Anchor;
local v2801 = l_v2793_0.EndT or 1;
local l_Del_35 = l_v2793_0.Del;
local l_Skip_35 = l_v2793_0.Skip;
if l_Start_40 and l_End_38 then
l_Model_36.PrimaryPart = l_Start_40;
if not l_Skip_35 then
for _, v2805 in pairs(l_Model_36:GetChildren()) do
if v2805:IsA("BasePart") then
v2805.CanCollide = false;
v2805.Anchored = true;
end;
end;
end;
if l_Anchor_36 then
l_Model_36:SetPrimaryPartCFrame(l_Anchor_36);
end;
if l_v2793_0.T then
l_Start_40.Transparency = l_v2793_0.T;
end;
l_End_38.Transparency = 1;
l_Model_36.Parent = workspace.Thrown;
local l_Decal_71 =
l_Start_40:FindFirstChildOfClass("Decal");
local l_SpecialMesh_72 =
l_Start_40:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_73 =
l_End_38:FindFirstChildOfClass("SpecialMesh");
local l_Decal_72 = l_End_38:FindFirstChildOfClass("Decal");
if l_Decal_72 and not l_Skip_35 then
l_Decal_72.Transparency = 1;
end;
local v2810 = nil;
if l_Del_35 then
game:GetService("TweenService"):Create(l_Start_40,
v2796, {
Size = l_End_38.Size,
CFrame = l_End_38.CFrame
}):Play();
task.delay(l_Del_35, function()
v2810 =
game:GetService("TweenService"):Create(l_Start_40, v2796, {
Transparency = v2801
});
v2810:Play();
if l_Decal_71 then
for _, v2812 in pairs(l_Start_40:GetChildren())
do
if v2812:IsA("Decal") then

game:GetService("TweenService"):Create(v2812, v2796, {
Transparency = v2801
}):Play();
end;
end;
end;
if l_SpecialMesh_72 then
v2810 =
game:GetService("TweenService"):Create(l_SpecialMesh_72, v2796, {
Scale = l_SpecialMesh_73.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_72 then

game:GetService("TweenService"):Create(l_SpecialMesh_72, v2796, {
Scale = l_SpecialMesh_73.Scale
}):Play();
end;
if l_Decal_71 then
for _, v2814 in pairs(l_Start_40:GetChildren()) do
if v2814:IsA("Decal") then

game:GetService("TweenService"):Create(v2814, v2796, {
Transparency = v2801
}):Play();
end;
end;
v2810 =
game:GetService("TweenService"):Create(l_Start_40, v2796, {
Size = l_End_38.Size,
CFrame = l_End_38.CFrame
});
v2810:Play();
else
v2810 =
game:GetService("TweenService"):Create(l_Start_40, v2796, {
Size = l_End_38.Size,
Transparency = v2801,
CFrame = l_End_38.CFrame
});
v2810:Play();
end;
end;
if not l_Stay_35 then
if l_Del_35 then
task.wait(l_Del_35 + 0.1);
end;
v2810.Completed:Connect(function()
l_Model_36:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2793 = v2461.ForwardWave2:Clone();
v2793:ScaleTo(v2726:GetScale() * 2);
local v2815 = {
Model = v2793,
EndT = 0,
Anchor = v2704.PrimaryPart.CFrame * CFrame.new(0, -10, 0) *
CFrame.Angles(0, 0, -1.5707963267948966),
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v2815_0 = v2815 --[[ copy: 15 -> 27 ]];
task.spawn(function()
local l_Model_37 = l_v2815_0.Model;
local v2818 = l_v2815_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_41 = l_Model_37:FindFirstChild("Start");
local l_End_39 = l_Model_37:FindFirstChild("End");
local l_Stay_36 = l_v2815_0.Stay;
local l_Anchor_37 = l_v2815_0.Anchor;
local v2823 = l_v2815_0.EndT or 1;
local l_Del_36 = l_v2815_0.Del;
local l_Skip_36 = l_v2815_0.Skip;
if l_Start_41 and l_End_39 then
l_Model_37.PrimaryPart = l_Start_41;
if not l_Skip_36 then
for _, v2827 in pairs(l_Model_37:GetChildren()) do
if v2827:IsA("BasePart") then
v2827.CanCollide = false;
v2827.Anchored = true;
end;
end;
end;
if l_Anchor_37 then
l_Model_37:SetPrimaryPartCFrame(l_Anchor_37);
end;
if l_v2815_0.T then
l_Start_41.Transparency = l_v2815_0.T;
end;
l_End_39.Transparency = 1;
l_Model_37.Parent = workspace.Thrown;
local l_Decal_73 =
l_Start_41:FindFirstChildOfClass("Decal");
local l_SpecialMesh_74 =
l_Start_41:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_75 =
l_End_39:FindFirstChildOfClass("SpecialMesh");
local l_Decal_74 = l_End_39:FindFirstChildOfClass("Decal");
if l_Decal_74 and not l_Skip_36 then
l_Decal_74.Transparency = 1;
end;
local v2832 = nil;
if l_Del_36 then
game:GetService("TweenService"):Create(l_Start_41,
v2818, {
Size = l_End_39.Size,
CFrame = l_End_39.CFrame
}):Play();
task.delay(l_Del_36, function()
v2832 =
game:GetService("TweenService"):Create(l_Start_41, v2818, {
Transparency = v2823
});
v2832:Play();
if l_Decal_73 then
for _, v2834 in pairs(l_Start_41:GetChildren())
do
if v2834:IsA("Decal") then

game:GetService("TweenService"):Create(v2834, v2818, {
Transparency = v2823
}):Play();
end;
end;
end;
if l_SpecialMesh_74 then
v2832 =
game:GetService("TweenService"):Create(l_SpecialMesh_74, v2818, {
Scale = l_SpecialMesh_75.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_74 then

game:GetService("TweenService"):Create(l_SpecialMesh_74, v2818, {
Scale = l_SpecialMesh_75.Scale
}):Play();
end;
if l_Decal_73 then
for _, v2836 in pairs(l_Start_41:GetChildren()) do
if v2836:IsA("Decal") then

game:GetService("TweenService"):Create(v2836, v2818, {
Transparency = v2823
}):Play();
end;
end;
v2832 =
game:GetService("TweenService"):Create(l_Start_41, v2818, {
Size = l_End_39.Size,
CFrame = l_End_39.CFrame
});
v2832:Play();
else
v2832 =
game:GetService("TweenService"):Create(l_Start_41, v2818, {
Size = l_End_39.Size,
Transparency = v2823,
CFrame = l_End_39.CFrame
});
v2832:Play();
end;
end;
if not l_Stay_36 then
if l_Del_36 then
task.wait(l_Del_36 + 0.1);
end;
v2832.Completed:Connect(function()
l_Model_37:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2815 = v2461.ForwardWave3:Clone();
v2815:ScaleTo(v2726:GetScale() * 2);
local v2837 = {
Model = v2815,
T = 0,
EndT = 1,
Anchor = v2704.PrimaryPart.CFrame * CFrame.new(0, 70, 0) *
CFrame.Angles(0, 0, -1.5707963267948966),
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v2837_0 = v2837 --[[ copy: 16 -> 28 ]];
task.spawn(function()
local l_Model_38 = l_v2837_0.Model;
local v2840 = l_v2837_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_42 = l_Model_38:FindFirstChild("Start");
local l_End_40 = l_Model_38:FindFirstChild("End");
local l_Stay_37 = l_v2837_0.Stay;
local l_Anchor_38 = l_v2837_0.Anchor;
local v2845 = l_v2837_0.EndT or 1;
local l_Del_37 = l_v2837_0.Del;
local l_Skip_37 = l_v2837_0.Skip;
if l_Start_42 and l_End_40 then
l_Model_38.PrimaryPart = l_Start_42;
if not l_Skip_37 then
for _, v2849 in pairs(l_Model_38:GetChildren()) do
if v2849:IsA("BasePart") then
v2849.CanCollide = false;
v2849.Anchored = true;
end;
end;
end;
if l_Anchor_38 then
l_Model_38:SetPrimaryPartCFrame(l_Anchor_38);
end;
if l_v2837_0.T then
l_Start_42.Transparency = l_v2837_0.T;
end;
l_End_40.Transparency = 1;
l_Model_38.Parent = workspace.Thrown;
local l_Decal_75 =
l_Start_42:FindFirstChildOfClass("Decal");
local l_SpecialMesh_76 =
l_Start_42:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_77 =
l_End_40:FindFirstChildOfClass("SpecialMesh");
local l_Decal_76 = l_End_40:FindFirstChildOfClass("Decal");
if l_Decal_76 and not l_Skip_37 then
l_Decal_76.Transparency = 1;
end;
local v2854 = nil;
if l_Del_37 then
game:GetService("TweenService"):Create(l_Start_42,
v2840, {
Size = l_End_40.Size,
CFrame = l_End_40.CFrame
}):Play();
task.delay(l_Del_37, function()
v2854 =
game:GetService("TweenService"):Create(l_Start_42, v2840, {
Transparency = v2845
});
v2854:Play();
if l_Decal_75 then
for _, v2856 in pairs(l_Start_42:GetChildren())
do
if v2856:IsA("Decal") then

game:GetService("TweenService"):Create(v2856, v2840, {
Transparency = v2845
}):Play();
end;
end;
end;
if l_SpecialMesh_76 then
v2854 =
game:GetService("TweenService"):Create(l_SpecialMesh_76, v2840, {
Scale = l_SpecialMesh_77.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_76 then

game:GetService("TweenService"):Create(l_SpecialMesh_76, v2840, {
Scale = l_SpecialMesh_77.Scale
}):Play();
end;
if l_Decal_75 then
for _, v2858 in pairs(l_Start_42:GetChildren()) do
if v2858:IsA("Decal") then

game:GetService("TweenService"):Create(v2858, v2840, {
Transparency = v2845
}):Play();
end;
end;
v2854 =
game:GetService("TweenService"):Create(l_Start_42, v2840, {
Size = l_End_40.Size,
CFrame = l_End_40.CFrame
});
v2854:Play();
else
v2854 =
game:GetService("TweenService"):Create(l_Start_42, v2840, {
Size = l_End_40.Size,
Transparency = v2845,
CFrame = l_End_40.CFrame
});
v2854:Play();
end;
end;
if not l_Stay_37 then
if l_Del_37 then
task.wait(l_Del_37 + 0.1);
end;
v2854.Completed:Connect(function()
l_Model_38:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2837 = v2461.Test2:Clone();
v2837:ScaleTo(0.5);
local v2859 = {
Model = v2837,
T = 0.9,
Anchor = v2704.PrimaryPart.CFrame * CFrame.new(0, -2, 0) *
CFrame.Angles(3.141592653589793, 0, 0),
Info = TweenInfo.new(3, Enum.EasingStyle.Exponential)
};
local l_v2859_0 = v2859 --[[ copy: 17 -> 29 ]];
task.spawn(function()
local l_Model_39 = l_v2859_0.Model;
local v2862 = l_v2859_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_43 = l_Model_39:FindFirstChild("Start");
local l_End_41 = l_Model_39:FindFirstChild("End");
local l_Stay_38 = l_v2859_0.Stay;
local l_Anchor_39 = l_v2859_0.Anchor;
local v2867 = l_v2859_0.EndT or 1;
local l_Del_38 = l_v2859_0.Del;
local l_Skip_38 = l_v2859_0.Skip;
if l_Start_43 and l_End_41 then
l_Model_39.PrimaryPart = l_Start_43;
if not l_Skip_38 then
for _, v2871 in pairs(l_Model_39:GetChildren()) do
if v2871:IsA("BasePart") then
v2871.CanCollide = false;
v2871.Anchored = true;
end;
end;
end;
if l_Anchor_39 then
l_Model_39:SetPrimaryPartCFrame(l_Anchor_39);
end;
if l_v2859_0.T then
l_Start_43.Transparency = l_v2859_0.T;
end;
l_End_41.Transparency = 1;
l_Model_39.Parent = workspace.Thrown;
local l_Decal_77 =
l_Start_43:FindFirstChildOfClass("Decal");
local l_SpecialMesh_78 =
l_Start_43:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_79 =
l_End_41:FindFirstChildOfClass("SpecialMesh");
local l_Decal_78 = l_End_41:FindFirstChildOfClass("Decal");
if l_Decal_78 and not l_Skip_38 then
l_Decal_78.Transparency = 1;
end;
local v2876 = nil;
if l_Del_38 then
game:GetService("TweenService"):Create(l_Start_43,
v2862, {
Size = l_End_41.Size,
CFrame = l_End_41.CFrame
}):Play();
task.delay(l_Del_38, function()
v2876 =
game:GetService("TweenService"):Create(l_Start_43, v2862, {
Transparency = v2867
});
v2876:Play();
if l_Decal_77 then
for _, v2878 in pairs(l_Start_43:GetChildren())
do
if v2878:IsA("Decal") then

game:GetService("TweenService"):Create(v2878, v2862, {
Transparency = v2867
}):Play();
end;
end;
end;
if l_SpecialMesh_78 then
v2876 =
game:GetService("TweenService"):Create(l_SpecialMesh_78, v2862, {
Scale = l_SpecialMesh_79.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_78 then

game:GetService("TweenService"):Create(l_SpecialMesh_78, v2862, {
Scale = l_SpecialMesh_79.Scale
}):Play();
end;
if l_Decal_77 then
for _, v2880 in pairs(l_Start_43:GetChildren()) do
if v2880:IsA("Decal") then

game:GetService("TweenService"):Create(v2880, v2862, {
Transparency = v2867
}):Play();
end;
end;
v2876 =
game:GetService("TweenService"):Create(l_Start_43, v2862, {
Size = l_End_41.Size,
CFrame = l_End_41.CFrame
});
v2876:Play();
else
v2876 =
game:GetService("TweenService"):Create(l_Start_43, v2862, {
Size = l_End_41.Size,
Transparency = v2867,
CFrame = l_End_41.CFrame
});
v2876:Play();
end;
end;
if not l_Stay_38 then
if l_Del_38 then
task.wait(l_Del_38 + 0.1);
end;
v2876.Completed:Connect(function()
l_Model_39:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_5(0.1);
v2859 = v819({
FX = v2461.WindBlast,
Anchor = v2552.RockOuter.CFrame * CFrame.new(0, 0, -4) *
CFrame.Angles(2.6179938779914944, 0, 0),
Maid = v2462._maid
});
local l_PrimaryPart_23 = v2859.PrimaryPart;
l_PrimaryPart_23.Position = l_PrimaryPart_23.Position -
Vector3.new(0, 6, 0, 0);
v2859:ScaleTo(0.7);
v833(v2859);
l_PrimaryPart_23 = v819({
FX = v2461.RockExplode,
Anchor = v2552.RockOuter.CFrame * CFrame.new(0, 0, -4) *
CFrame.Angles(1.5707963267948966, 0, 0),
Maid = v2462._maid
});
v808({
FX = l_PrimaryPart_23,
Scale = 1.5
});
l_PrimaryPart_23:ScaleTo(0.4);
v833(l_PrimaryPart_23);
local v2882 = v819({
FX = v2461.DustGo,
Anchor = l_PrimaryPart_22.CFrame,
Maid = v2462._maid
});
v2882:ScaleTo(1.1);
v808({
FX = v2882,
Scale = 1.5
});
v833(v2882);
end;
local function v3064()
local v2884 = v819({
FX = v2461.SOG,
Maid = v2462._maid,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -
l_PrimaryPart_22.Size.Y * 1.5, 0)
});
v840({
FX = v2884,
On = true
});
v2884:ScaleTo(2);
v808({
FX = v2884,
Scale = 2
});
local v2885 = v2461.Travel:Clone();
v2885:ScaleTo(0.5);
local v2886 = {
Model = v2885,
T = 0.1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.Angles(0, -
1.5707963267948966, 0),
Info = TweenInfo.new(5, Enum.EasingStyle.Exponential)
};
local l_v2886_0 = v2886 --[[ copy: 2 -> 9 ]];
task.spawn(function()
local l_Model_40 = l_v2886_0.Model;
local v2889 = l_v2886_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_44 = l_Model_40:FindFirstChild("Start");
local l_End_42 = l_Model_40:FindFirstChild("End");
local l_Stay_39 = l_v2886_0.Stay;
local l_Anchor_40 = l_v2886_0.Anchor;
local v2894 = l_v2886_0.EndT or 1;
local l_Del_39 = l_v2886_0.Del;
local l_Skip_39 = l_v2886_0.Skip;
if l_Start_44 and l_End_42 then
l_Model_40.PrimaryPart = l_Start_44;
if not l_Skip_39 then
for _, v2898 in pairs(l_Model_40:GetChildren()) do
if v2898:IsA("BasePart") then
v2898.CanCollide = false;
v2898.Anchored = true;
end;
end;
end;
if l_Anchor_40 then
l_Model_40:SetPrimaryPartCFrame(l_Anchor_40);
end;
if l_v2886_0.T then
l_Start_44.Transparency = l_v2886_0.T;
end;
l_End_42.Transparency = 1;
l_Model_40.Parent = workspace.Thrown;
local l_Decal_79 =
l_Start_44:FindFirstChildOfClass("Decal");
local l_SpecialMesh_80 =
l_Start_44:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_81 =
l_End_42:FindFirstChildOfClass("SpecialMesh");
local l_Decal_80 = l_End_42:FindFirstChildOfClass("Decal");
if l_Decal_80 and not l_Skip_39 then
l_Decal_80.Transparency = 1;
end;
local v2903 = nil;
if l_Del_39 then
game:GetService("TweenService"):Create(l_Start_44,
v2889, {
Size = l_End_42.Size,
CFrame = l_End_42.CFrame
}):Play();
task.delay(l_Del_39, function()
v2903 =
game:GetService("TweenService"):Create(l_Start_44, v2889, {
Transparency = v2894
});
v2903:Play();
if l_Decal_79 then
for _, v2905 in pairs(l_Start_44:GetChildren())
do
if v2905:IsA("Decal") then

game:GetService("TweenService"):Create(v2905, v2889, {
Transparency = v2894
}):Play();
end;
end;
end;
if l_SpecialMesh_80 then
v2903 =
game:GetService("TweenService"):Create(l_SpecialMesh_80, v2889, {
Scale = l_SpecialMesh_81.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_80 then

game:GetService("TweenService"):Create(l_SpecialMesh_80, v2889, {
Scale = l_SpecialMesh_81.Scale
}):Play();
end;
if l_Decal_79 then
for _, v2907 in pairs(l_Start_44:GetChildren()) do
if v2907:IsA("Decal") then

game:GetService("TweenService"):Create(v2907, v2889, {
Transparency = v2894
}):Play();
end;
end;
v2903 =
game:GetService("TweenService"):Create(l_Start_44, v2889, {
Size = l_End_42.Size,
CFrame = l_End_42.CFrame
});
v2903:Play();
else
v2903 =
game:GetService("TweenService"):Create(l_Start_44, v2889, {
Size = l_End_42.Size,
Transparency = v2894,
CFrame = l_End_42.CFrame
});
v2903:Play();
end;
end;
if not l_Stay_39 then
if l_Del_39 then
task.wait(l_Del_39 + 0.1);
end;
v2903.Completed:Connect(function()
l_Model_40:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2886 = v819({
FX = v2461.Spinning,
Anchor = l_hit_5.Torso.CFrame,
Maid = v2462._maid
});
for _, v2909 in pairs(v2886:GetDescendants()) do
if v2909:IsA("Beam") then
local l_Transparency_2 = v2909.Transparency;
v2909.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v774(v2909, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = l_Transparency_2
}
});
task.delay(0.5, function()
v774(v2909, {
Time = 1,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
l_TweenService_7:Create(v2909, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
TextureSpeed = 0
}):Play();
end);
end;
end;
task.delay(0.4, function()
for _, v2912 in pairs(v2886:GetDescendants()) do
if v2912:IsA("ParticleEmitter") then
v2912.Enabled = false;
end;
end;
end);
task.spawn(function()
local v2913 = tick();
while tick() - v2913 < 1.7 do
v2886.PrimaryPart.CFrame = l_hit_5.Torso.CFrame;
task.wait();
end;
end);
task.spawn(function()
local _, v2915, _ = l_PrimaryPart_22.CFrame:ToOrientation();
local v2917 = tick();
while task.wait() and tick() - v2917 < 1.6 do
v2884.PrimaryPart.CFrame =
CFrame.new(l_hit_5.Torso.Position.X, l_PrimaryPart_22.Position.Y -
l_PrimaryPart_22.Size.Y * 1.5, l_hit_5.Torso.Position.Z) * CFrame.Angles(0, v2915 +
3.141592653589793, 0) * CFrame.new(0, 0, 6);
end;
v840({
FX = v2884,
On = false
});
end);
task.delay(0.2, function()
local l_v819_1 = v819;
local v2919 = {
FX = v2461.General,
Maid = v2462._maid
};
local v2920, v2921, _ =
l_hit_5.HumanoidRootPart.CFrame:ToOrientation();
v2919.Anchor = CFrame.new(l_hit_5.Torso.Position) *
CFrame.Angles(0, v2921, 0) * CFrame.new(0, -l_PrimaryPart_22.Size.Y * 0.8, 0);
v2919.Ray = true;
l_v819_1 = l_v819_1(v2919);
if l_v819_1 then
l_v819_1:ScaleTo(0.2);
v833(l_v819_1);
end;
l_wait_5(0.45);
for v2923 = 1, 4 do
v2920 = v819;
v2921 = {
FX = v2461.General,
Maid = v2462._maid
};
local _, v2925, _ =
l_hit_5.HumanoidRootPart.CFrame:ToOrientation();
v2921.Anchor = CFrame.new(l_hit_5.Torso.Position) *
CFrame.Angles(0, v2925, 0) * CFrame.new(0, -l_PrimaryPart_22.Size.Y * 0.8, 0) *
CFrame.Angles(1.5707963267948966, 0, 0);
v2921.Ray = true;
v2920 = v2920(v2921);
if v2920 then
v808({
FX = v2920,
Scale = 2.5
});
v2920:ScaleTo(1 - v2923 / 10);
v833(v2920);
end;
l_wait_5(v2923 / 10);
end;
end);
task.delay(0.45, function()
local l_v819_2 = v819;
local v2928 = {
FX = v2461.Dust,
Maid = v2462._maid
};
local v2929, v2930, v2931 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v2928.Anchor = CFrame.new(l_char_10.Torso.Position) *
CFrame.Angles(0, v2930, 0) * CFrame.new(0, -l_PrimaryPart_22.Size.Y * 0.8, 0);
v2928.Ray = true;
l_v819_2 = l_v819_2(v2928);
if l_v819_2 then
v833(l_v819_2);
v2928 = v2461.RockUp:Clone();
v2928:ScaleTo(1.5);
local v2932 = {
Model = v2928,
Anchor = l_v819_2.PrimaryPart.CFrame * CFrame.new(0, 0,
0),
Info = TweenInfo.new(1.3, Enum.EasingStyle.Exponential)
};
local l_v2932_0 = v2932 --[[ copy: 2 -> 11 ]];
task.spawn(function()
local l_Model_41 = l_v2932_0.Model;
local v2935 = l_v2932_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_45 = l_Model_41:FindFirstChild("Start");
local l_End_43 = l_Model_41:FindFirstChild("End");
local l_Stay_40 = l_v2932_0.Stay;
local l_Anchor_41 = l_v2932_0.Anchor;
local v2940 = l_v2932_0.EndT or 1;
local l_Del_40 = l_v2932_0.Del;
local l_Skip_40 = l_v2932_0.Skip;
if l_Start_45 and l_End_43 then
l_Model_41.PrimaryPart = l_Start_45;
if not l_Skip_40 then
for _, v2944 in pairs(l_Model_41:GetChildren())
do
if v2944:IsA("BasePart") then
v2944.CanCollide = false;
v2944.Anchored = true;
end;
end;
end;
if l_Anchor_41 then
l_Model_41:SetPrimaryPartCFrame(l_Anchor_41);
end;
if l_v2932_0.T then
l_Start_45.Transparency = l_v2932_0.T;
end;
l_End_43.Transparency = 1;
l_Model_41.Parent = workspace.Thrown;
local l_Decal_81 =
l_Start_45:FindFirstChildOfClass("Decal");
local l_SpecialMesh_82 =
l_Start_45:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_83 =
l_End_43:FindFirstChildOfClass("SpecialMesh");
local l_Decal_82 =
l_End_43:FindFirstChildOfClass("Decal");
if l_Decal_82 and not l_Skip_40 then
l_Decal_82.Transparency = 1;
end;
local v2949 = nil;
if l_Del_40 then

game:GetService("TweenService"):Create(l_Start_45, v2935, {
Size = l_End_43.Size,
CFrame = l_End_43.CFrame
}):Play();
task.delay(l_Del_40, function()
v2949 =
game:GetService("TweenService"):Create(l_Start_45, v2935, {
Transparency = v2940
});
v2949:Play();
if l_Decal_81 then
for _, v2951 in
pairs(l_Start_45:GetChildren()) do
if v2951:IsA("Decal") then

game:GetService("TweenService"):Create(v2951, v2935, {
Transparency = v2940
}):Play();
end;
end;
end;
if l_SpecialMesh_82 then
v2949 =
game:GetService("TweenService"):Create(l_SpecialMesh_82, v2935, {
Scale = l_SpecialMesh_83.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_82 then

game:GetService("TweenService"):Create(l_SpecialMesh_82, v2935, {
Scale = l_SpecialMesh_83.Scale
}):Play();
end;
if l_Decal_81 then
for _, v2953 in
pairs(l_Start_45:GetChildren()) do
if v2953:IsA("Decal") then

game:GetService("TweenService"):Create(v2953, v2935, {
Transparency = v2940
}):Play();
end;
end;
v2949 =
game:GetService("TweenService"):Create(l_Start_45, v2935, {
Size = l_End_43.Size,
CFrame = l_End_43.CFrame
});
v2949:Play();
else
v2949 =
game:GetService("TweenService"):Create(l_Start_45, v2935, {
Size = l_End_43.Size,
Transparency = v2940,
CFrame = l_End_43.CFrame
});
v2949:Play();
end;
end;
if not l_Stay_40 then
if l_Del_40 then
task.wait(l_Del_40 + 0.1);
end;
v2949.Completed:Connect(function()
l_Model_41:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2932 = v2461.RockUp2:Clone();
v2932:ScaleTo(0.7);
local v2954 = {
Model = v2932,
Anchor = l_v819_2.PrimaryPart.CFrame * CFrame.new(0, 5,
0) * CFrame.Angles(0, 0, 1.5707963267948966),
Info = TweenInfo.new(0.8, Enum.EasingStyle.Exponential)
};
local l_v2954_0 = v2954 --[[ copy: 3 -> 12 ]];
task.spawn(function()
local l_Model_42 = l_v2954_0.Model;
local v2957 = l_v2954_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_46 = l_Model_42:FindFirstChild("Start");
local l_End_44 = l_Model_42:FindFirstChild("End");
local l_Stay_41 = l_v2954_0.Stay;
local l_Anchor_42 = l_v2954_0.Anchor;
local v2962 = l_v2954_0.EndT or 1;
local l_Del_41 = l_v2954_0.Del;
local l_Skip_41 = l_v2954_0.Skip;
if l_Start_46 and l_End_44 then
l_Model_42.PrimaryPart = l_Start_46;
if not l_Skip_41 then
for _, v2966 in pairs(l_Model_42:GetChildren())
do
if v2966:IsA("BasePart") then
v2966.CanCollide = false;
v2966.Anchored = true;
end;
end;
end;
if l_Anchor_42 then
l_Model_42:SetPrimaryPartCFrame(l_Anchor_42);
end;
if l_v2954_0.T then
l_Start_46.Transparency = l_v2954_0.T;
end;
l_End_44.Transparency = 1;
l_Model_42.Parent = workspace.Thrown;
local l_Decal_83 =
l_Start_46:FindFirstChildOfClass("Decal");
local l_SpecialMesh_84 =
l_Start_46:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_85 =
l_End_44:FindFirstChildOfClass("SpecialMesh");
local l_Decal_84 =
l_End_44:FindFirstChildOfClass("Decal");
if l_Decal_84 and not l_Skip_41 then
l_Decal_84.Transparency = 1;
end;
local v2971 = nil;
if l_Del_41 then

game:GetService("TweenService"):Create(l_Start_46, v2957, {
Size = l_End_44.Size,
CFrame = l_End_44.CFrame
}):Play();
task.delay(l_Del_41, function()
v2971 =
game:GetService("TweenService"):Create(l_Start_46, v2957, {
Transparency = v2962
});
v2971:Play();
if l_Decal_83 then
for _, v2973 in
pairs(l_Start_46:GetChildren()) do
if v2973:IsA("Decal") then

game:GetService("TweenService"):Create(v2973, v2957, {
Transparency = v2962
}):Play();
end;
end;
end;
if l_SpecialMesh_84 then
v2971 =
game:GetService("TweenService"):Create(l_SpecialMesh_84, v2957, {
Scale = l_SpecialMesh_85.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_84 then

game:GetService("TweenService"):Create(l_SpecialMesh_84, v2957, {
Scale = l_SpecialMesh_85.Scale
}):Play();
end;
if l_Decal_83 then
for _, v2975 in
pairs(l_Start_46:GetChildren()) do
if v2975:IsA("Decal") then

game:GetService("TweenService"):Create(v2975, v2957, {
Transparency = v2962
}):Play();
end;
end;
v2971 =
game:GetService("TweenService"):Create(l_Start_46, v2957, {
Size = l_End_44.Size,
CFrame = l_End_44.CFrame
});
v2971:Play();
else
v2971 =
game:GetService("TweenService"):Create(l_Start_46, v2957, {
Size = l_End_44.Size,
Transparency = v2962,
CFrame = l_End_44.CFrame
});
v2971:Play();
end;
end;
if not l_Stay_41 then
if l_Del_41 then
task.wait(l_Del_41 + 0.1);
end;
v2971.Completed:Connect(function()
l_Model_42:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2954 = v2461.Wind3:Clone();
v2954:ScaleTo(1);
v2929 = {
Model = v2954,
Anchor = l_v819_2.PrimaryPart.CFrame * CFrame.new(0, 5,
0) * CFrame.Angles(0, 0, 0),
Info = TweenInfo.new(1.8, Enum.EasingStyle.Exponential)
};
local l_v2929_0 = v2929 --[[ copy: 4 -> 13 ]];
task.spawn(function()
local l_Model_43 = l_v2929_0.Model;
local v2978 = l_v2929_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_47 = l_Model_43:FindFirstChild("Start");
local l_End_45 = l_Model_43:FindFirstChild("End");
local l_Stay_42 = l_v2929_0.Stay;
local l_Anchor_43 = l_v2929_0.Anchor;
local v2983 = l_v2929_0.EndT or 1;
local l_Del_42 = l_v2929_0.Del;
local l_Skip_42 = l_v2929_0.Skip;
if l_Start_47 and l_End_45 then
l_Model_43.PrimaryPart = l_Start_47;
if not l_Skip_42 then
for _, v2987 in pairs(l_Model_43:GetChildren())
do
if v2987:IsA("BasePart") then
v2987.CanCollide = false;
v2987.Anchored = true;
end;
end;
end;
if l_Anchor_43 then
l_Model_43:SetPrimaryPartCFrame(l_Anchor_43);
end;
if l_v2929_0.T then
l_Start_47.Transparency = l_v2929_0.T;
end;
l_End_45.Transparency = 1;
l_Model_43.Parent = workspace.Thrown;
local l_Decal_85 =
l_Start_47:FindFirstChildOfClass("Decal");
local l_SpecialMesh_86 =
l_Start_47:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_87 =
l_End_45:FindFirstChildOfClass("SpecialMesh");
local l_Decal_86 =
l_End_45:FindFirstChildOfClass("Decal");
if l_Decal_86 and not l_Skip_42 then
l_Decal_86.Transparency = 1;
end;
local v2992 = nil;
if l_Del_42 then

game:GetService("TweenService"):Create(l_Start_47, v2978, {
Size = l_End_45.Size,
CFrame = l_End_45.CFrame
}):Play();
task.delay(l_Del_42, function()
v2992 =
game:GetService("TweenService"):Create(l_Start_47, v2978, {
Transparency = v2983
});
v2992:Play();
if l_Decal_85 then
for _, v2994 in
pairs(l_Start_47:GetChildren()) do
if v2994:IsA("Decal") then

game:GetService("TweenService"):Create(v2994, v2978, {
Transparency = v2983
}):Play();
end;
end;
end;
if l_SpecialMesh_86 then
v2992 =
game:GetService("TweenService"):Create(l_SpecialMesh_86, v2978, {
Scale = l_SpecialMesh_87.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_86 then

game:GetService("TweenService"):Create(l_SpecialMesh_86, v2978, {
Scale = l_SpecialMesh_87.Scale
}):Play();
end;
if l_Decal_85 then
for _, v2996 in
pairs(l_Start_47:GetChildren()) do
if v2996:IsA("Decal") then

game:GetService("TweenService"):Create(v2996, v2978, {
Transparency = v2983
}):Play();
end;
end;
v2992 =
game:GetService("TweenService"):Create(l_Start_47, v2978, {
Size = l_End_45.Size,
CFrame = l_End_45.CFrame
});
v2992:Play();
else
v2992 =
game:GetService("TweenService"):Create(l_Start_47, v2978, {
Size = l_End_45.Size,
Transparency = v2983,
CFrame = l_End_45.CFrame
});
v2992:Play();
end;
end;
if not l_Stay_42 then
if l_Del_42 then
task.wait(l_Del_42 + 0.1);
end;
v2992.Completed:Connect(function()
l_Model_43:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_5(0.3);
task.spawn(function()
v2477(l_char_10, 0.5);
end);
l_wait_5(0.4);
v2929 = v819;
v2930 = {
FX = v2461.FLASH,
Maid = v2462._maid
};
local v2997, v2998, _ =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v2930.Anchor = CFrame.new(l_char_10.Torso.Position) *
CFrame.Angles(0, v2998, 0) * CFrame.new(0, -l_PrimaryPart_22.Size.Y * 0.8, 0);
v2929 = v2929(v2930);
v833(v2929);
v2930 = v2461.FlashSpin:Clone();
v2930:ScaleTo(1);
v2931 = {
Model = v2930,
T = 0.7,
Anchor = l_v819_2.PrimaryPart.CFrame * CFrame.new(0, 0,
0) * CFrame.Angles(0, 0, 0),
Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential)
};
local l_v2931_0 = v2931 --[[ copy: 6 -> 14 ]];
task.spawn(function()
local l_Model_44 = l_v2931_0.Model;
local v3002 = l_v2931_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_48 = l_Model_44:FindFirstChild("Start");
local l_End_46 = l_Model_44:FindFirstChild("End");
local l_Stay_43 = l_v2931_0.Stay;
local l_Anchor_44 = l_v2931_0.Anchor;
local v3007 = l_v2931_0.EndT or 1;
local l_Del_43 = l_v2931_0.Del;
local l_Skip_43 = l_v2931_0.Skip;
if l_Start_48 and l_End_46 then
l_Model_44.PrimaryPart = l_Start_48;
if not l_Skip_43 then
for _, v3011 in pairs(l_Model_44:GetChildren())
do
if v3011:IsA("BasePart") then
v3011.CanCollide = false;
v3011.Anchored = true;
end;
end;
end;
if l_Anchor_44 then
l_Model_44:SetPrimaryPartCFrame(l_Anchor_44);
end;
if l_v2931_0.T then
l_Start_48.Transparency = l_v2931_0.T;
end;
l_End_46.Transparency = 1;
l_Model_44.Parent = workspace.Thrown;
local l_Decal_87 =
l_Start_48:FindFirstChildOfClass("Decal");
local l_SpecialMesh_88 =
l_Start_48:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_89 =
l_End_46:FindFirstChildOfClass("SpecialMesh");
local l_Decal_88 =
l_End_46:FindFirstChildOfClass("Decal");
if l_Decal_88 and not l_Skip_43 then
l_Decal_88.Transparency = 1;
end;
local v3016 = nil;
if l_Del_43 then

game:GetService("TweenService"):Create(l_Start_48, v3002, {
Size = l_End_46.Size,
CFrame = l_End_46.CFrame
}):Play();
task.delay(l_Del_43, function()
v3016 =
game:GetService("TweenService"):Create(l_Start_48, v3002, {
Transparency = v3007
});
v3016:Play();
if l_Decal_87 then
for _, v3018 in
pairs(l_Start_48:GetChildren()) do
if v3018:IsA("Decal") then

game:GetService("TweenService"):Create(v3018, v3002, {
Transparency = v3007
}):Play();
end;
end;
end;
if l_SpecialMesh_88 then
v3016 =
game:GetService("TweenService"):Create(l_SpecialMesh_88, v3002, {
Scale = l_SpecialMesh_89.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_88 then

game:GetService("TweenService"):Create(l_SpecialMesh_88, v3002, {
Scale = l_SpecialMesh_89.Scale
}):Play();
end;
if l_Decal_87 then
for _, v3020 in
pairs(l_Start_48:GetChildren()) do
if v3020:IsA("Decal") then

game:GetService("TweenService"):Create(v3020, v3002, {
Transparency = v3007
}):Play();
end;
end;
v3016 =
game:GetService("TweenService"):Create(l_Start_48, v3002, {
Size = l_End_46.Size,
CFrame = l_End_46.CFrame
});
v3016:Play();
else
v3016 =
game:GetService("TweenService"):Create(l_Start_48, v3002, {
Size = l_End_46.Size,
Transparency = v3007,
CFrame = l_End_46.CFrame
});
v3016:Play();
end;
end;
if not l_Stay_43 then
if l_Del_43 then
task.wait(l_Del_43 + 0.1);
end;
v3016.Completed:Connect(function()
l_Model_44:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v2931 = v2461.ReverseWind:Clone();
v2931:ScaleTo(0.7);
local v3021 = {
Model = v2931,
Anchor = l_v819_2.PrimaryPart.CFrame * CFrame.new(0, 0,
0) * CFrame.Angles(0, 0, 0),
Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential)
};
local l_v3021_0 = v3021 --[[ copy: 7 -> 15 ]];
task.spawn(function()
local l_Model_45 = l_v3021_0.Model;
local v3024 = l_v3021_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_49 = l_Model_45:FindFirstChild("Start");
local l_End_47 = l_Model_45:FindFirstChild("End");
local l_Stay_44 = l_v3021_0.Stay;
local l_Anchor_45 = l_v3021_0.Anchor;
local v3029 = l_v3021_0.EndT or 1;
local l_Del_44 = l_v3021_0.Del;
local l_Skip_44 = l_v3021_0.Skip;
if l_Start_49 and l_End_47 then
l_Model_45.PrimaryPart = l_Start_49;
if not l_Skip_44 then
for _, v3033 in pairs(l_Model_45:GetChildren())
do
if v3033:IsA("BasePart") then
v3033.CanCollide = false;
v3033.Anchored = true;
end;
end;
end;
if l_Anchor_45 then
l_Model_45:SetPrimaryPartCFrame(l_Anchor_45);
end;
if l_v3021_0.T then
l_Start_49.Transparency = l_v3021_0.T;
end;
l_End_47.Transparency = 1;
l_Model_45.Parent = workspace.Thrown;
local l_Decal_89 =
l_Start_49:FindFirstChildOfClass("Decal");
local l_SpecialMesh_90 =
l_Start_49:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_91 =
l_End_47:FindFirstChildOfClass("SpecialMesh");
local l_Decal_90 =
l_End_47:FindFirstChildOfClass("Decal");
if l_Decal_90 and not l_Skip_44 then
l_Decal_90.Transparency = 1;
end;
local v3038 = nil;
if l_Del_44 then

game:GetService("TweenService"):Create(l_Start_49, v3024, {
Size = l_End_47.Size,
CFrame = l_End_47.CFrame
}):Play();
task.delay(l_Del_44, function()
v3038 =
game:GetService("TweenService"):Create(l_Start_49, v3024, {
Transparency = v3029
});
v3038:Play();
if l_Decal_89 then
for _, v3040 in
pairs(l_Start_49:GetChildren()) do
if v3040:IsA("Decal") then

game:GetService("TweenService"):Create(v3040, v3024, {
Transparency = v3029
}):Play();
end;
end;
end;
if l_SpecialMesh_90 then
v3038 =
game:GetService("TweenService"):Create(l_SpecialMesh_90, v3024, {
Scale = l_SpecialMesh_91.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_90 then

game:GetService("TweenService"):Create(l_SpecialMesh_90, v3024, {
Scale = l_SpecialMesh_91.Scale
}):Play();
end;
if l_Decal_89 then
for _, v3042 in
pairs(l_Start_49:GetChildren()) do
if v3042:IsA("Decal") then

game:GetService("TweenService"):Create(v3042, v3024, {
Transparency = v3029
}):Play();
end;
end;
v3038 =
game:GetService("TweenService"):Create(l_Start_49, v3024, {
Size = l_End_47.Size,
CFrame = l_End_47.CFrame
});
v3038:Play();
else
v3038 =
game:GetService("TweenService"):Create(l_Start_49, v3024, {
Size = l_End_47.Size,
Transparency = v3029,
CFrame = l_End_47.CFrame
});
v3038:Play();
end;
end;
if not l_Stay_44 then
if l_Del_44 then
task.wait(l_Del_44 + 0.1);
end;
v3038.Completed:Connect(function()
l_Model_45:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3021 = v2461.ReverseWind2:Clone();
v3021:ScaleTo(0.6);
v2997 = {
Model = v3021,
Anchor = l_v819_2.PrimaryPart.CFrame * CFrame.new(0, 5,
0) * CFrame.Angles(0, 0, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v2997_0 = v2997 --[[ copy: 8 -> 16 ]];
task.spawn(function()
local l_Model_46 = l_v2997_0.Model;
local v3045 = l_v2997_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_50 = l_Model_46:FindFirstChild("Start");
local l_End_48 = l_Model_46:FindFirstChild("End");
local l_Stay_45 = l_v2997_0.Stay;
local l_Anchor_46 = l_v2997_0.Anchor;
local v3050 = l_v2997_0.EndT or 1;
local l_Del_45 = l_v2997_0.Del;
local l_Skip_45 = l_v2997_0.Skip;
if l_Start_50 and l_End_48 then
l_Model_46.PrimaryPart = l_Start_50;
if not l_Skip_45 then
for _, v3054 in pairs(l_Model_46:GetChildren())
do
if v3054:IsA("BasePart") then
v3054.CanCollide = false;
v3054.Anchored = true;
end;
end;
end;
if l_Anchor_46 then
l_Model_46:SetPrimaryPartCFrame(l_Anchor_46);
end;
if l_v2997_0.T then
l_Start_50.Transparency = l_v2997_0.T;
end;
l_End_48.Transparency = 1;
l_Model_46.Parent = workspace.Thrown;
local l_Decal_91 =
l_Start_50:FindFirstChildOfClass("Decal");
local l_SpecialMesh_92 =
l_Start_50:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_93 =
l_End_48:FindFirstChildOfClass("SpecialMesh");
local l_Decal_92 =
l_End_48:FindFirstChildOfClass("Decal");
if l_Decal_92 and not l_Skip_45 then
l_Decal_92.Transparency = 1;
end;
local v3059 = nil;
if l_Del_45 then

game:GetService("TweenService"):Create(l_Start_50, v3045, {
Size = l_End_48.Size,
CFrame = l_End_48.CFrame
}):Play();
task.delay(l_Del_45, function()
v3059 =
game:GetService("TweenService"):Create(l_Start_50, v3045, {
Transparency = v3050
});
v3059:Play();
if l_Decal_91 then
for _, v3061 in
pairs(l_Start_50:GetChildren()) do
if v3061:IsA("Decal") then

game:GetService("TweenService"):Create(v3061, v3045, {
Transparency = v3050
}):Play();
end;
end;
end;
if l_SpecialMesh_92 then
v3059 =
game:GetService("TweenService"):Create(l_SpecialMesh_92, v3045, {
Scale = l_SpecialMesh_93.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_92 then

game:GetService("TweenService"):Create(l_SpecialMesh_92, v3045, {
Scale = l_SpecialMesh_93.Scale
}):Play();
end;
if l_Decal_91 then
for _, v3063 in
pairs(l_Start_50:GetChildren()) do
if v3063:IsA("Decal") then

game:GetService("TweenService"):Create(v3063, v3045, {
Transparency = v3050
}):Play();
end;
end;
v3059 =
game:GetService("TweenService"):Create(l_Start_50, v3045, {
Size = l_End_48.Size,
CFrame = l_End_48.CFrame
});
v3059:Play();
else
v3059 =
game:GetService("TweenService"):Create(l_Start_50, v3045, {
Size = l_End_48.Size,
Transparency = v3050,
CFrame = l_End_48.CFrame
});
v3059:Play();
end;
end;
if not l_Stay_45 then
if l_Del_45 then
task.wait(l_Del_45 + 0.1);
end;
v3059.Completed:Connect(function()
l_Model_46:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(1.1);
v2997 = v819({
FX = v2461.FLASH,
Maid = v2462._maid,
Anchor = v2929.PrimaryPart.CFrame * CFrame.new(0, 0, -
78)
});
v833(v2997);
end;
end);
end;
local _ = {};
local v3066 = {};
local v3067 = {};
local function v3087()
if not (l_LocalPlayer_0.Character ~= l_char_10) or
l_LocalPlayer_0.Character == l_hit_5 then
shared.sfx({
SoundId = "rbxassetid://18879019770",
Parent = workspace,
Volume = 7
}):Play();
local v3068 = nil;
local v3069 = 1;
local v3070 = nil;
do
local l_v3068_0, l_v3069_0, l_v3070_0 = v3068, v3069,
v3070;
l_v3070_0 = shared.loop(function()
local v3074 = v3067[l_v3069_0];
if not v3074 then
for _, v3076 in pairs(v3067) do
v3076:Destroy();
end;
return l_v3070_0();
else
l_v3069_0 = l_v3069_0 + 1;
v3074.Size = UDim2.new(1, 0, 1, 0);
if l_v3068_0 then
l_v3068_0:Destroy();
end;
l_v3068_0 = v3074;
return ;
end;
end, 24);
end;
end;
task.wait(3.4);
if not (l_LocalPlayer_0.Character ~= l_char_10) or
l_LocalPlayer_0.Character == l_hit_5 then
local v3077 = nil;
local v3078 = 1;
local v3079 = nil;
do
local l_v3077_0, l_v3078_0, l_v3079_0 = v3077, v3078,
v3079;
l_v3079_0 = shared.loop(function()
local v3083 = v3066[l_v3078_0];
if not v3083 then
for _, v3085 in pairs(v3066) do
v3085:Destroy();
end;
local l_Folder_4 = Instance.new("Folder");
l_Folder_4.Name = "camexpired";
l_Folder_4.Parent = l_char_10;
game:GetService("Debris"):AddItem(l_Folder_4, 0.7);
return l_v3079_0();
else
l_v3078_0 = l_v3078_0 + 1;
v3083.Size = UDim2.new(1, 0, 1, 0);
if l_v3077_0 then
l_v3077_0:Destroy();
end;
l_v3077_0 = v3083;
return ;
end;
end, 24);
end;
end;
end;
local function v3471()
local _ = {};
local v3089 = l_Fang_0.Velocity:Clone();
table.insert(v2459, v3089);
local v3090, v3091, v3092 =
l_hit_5.HumanoidRootPart.CFrame:ToOrientation();
v3089:PivotTo(CFrame.new(l_hit_5.Torso.Position) * CFrame.Angles(0,
v3091, 0) * CFrame.new(0, 0, 3));
for _, v3094 in pairs(v3089:GetDescendants()) do
if v3094:IsA("Beam") then
v3091 = v3094.Transparency;
v3094.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v774(v3094, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = v3091
}
});
v3094.TextureSpeed = v3094.TextureSpeed * 2;
elseif v3094:IsA("Attachment") and v3094.Name == "A1" then
v3094.CFrame = v3094.CFrame * CFrame.new(0, 0, 20);
l_TweenService_7:Create(v3094, TweenInfo.new(0.6,
Enum.EasingStyle.Sine), {
CFrame = v3094.CFrame * CFrame.new(0, 0, -20)
}):Play();
end;
end;
local v3095 = v2462._maid:give(Instance.new("NumberValue"));
v2462._maid:giveTask(v3095.Changed:Connect(function()
v3089:ScaleTo(v3095.Value);
end));
v3089:ScaleTo(0.1);
v3095.Value = v3089:GetScale();
v3089.Parent = l_Thrown_8;
l_TweenService_7:Create(v3095, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Value = 1
}):Play();
l_wait_5(0.4);
local l_v819_3 = v819;
local v3097 = {
FX = v2461.OneInch2
};
local v3098, v3099;
v3092, v3098, v3099 =
l_hit_5.HumanoidRootPart.CFrame:ToOrientation();
v3097.Anchor = CFrame.new(l_hit_5.Torso.Position) *
CFrame.Angles(0, v3098, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(3.141592653589793,
0, 0);
v3097.Maid = v2462._maid;
l_v819_3 = l_v819_3(v3097);
v833(l_v819_3);
l_TweenService_7:Create(v3095, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Value = 2
}):Play();
l_TweenService_7:Create(v3089.PrimaryPart,
TweenInfo.new(0.44999999999999996, Enum.EasingStyle.Sine), {
CFrame = v3089.PrimaryPart.CFrame * CFrame.new(0, 0, 10)
}):Play();
for _, v3101 in pairs(v3089:GetDescendants()) do
if v3101:IsA("Beam") then
v3101.TextureSpeed = v3101.TextureSpeed * 0.5;
end;
end;
task.delay(0.03, function()
for _, v3103 in pairs(l_v819_3:GetDescendants()) do
if v3103:IsA("ParticleEmitter") then
l_TweenService_7:Create(v3103, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
TimeScale = 0.03
}):Play();
end;
end;
end);
v3097 = v2461.BouttaGo:Clone();
v3097.Parent = workspace.Thrown;
local v3104 = QuickWeld(v3097.PrimaryPart, l_hit_5.Torso,
workspace.Thrown, v2459);
v3104 = v3097;
v3104:ScaleTo(0.7);
v808({
FX = v3104,
Scale = 0.2
});
v802({
FX = v3104,
Count = 4
});
for _, v3106 in pairs(v3104:GetDescendants()) do
if v3106:IsA("ParticleEmitter") then
v3106.Rate = v3106.Rate * 4;
end;
end;
task.spawn(function()
v2477(l_hit_5, 0.05);
l_wait_5(0.1);
v2477(l_hit_5, 0.05);
end);
v3090 = v819;
v3091 = {
FX = v2461.GoodWind2,
Maid = v2462._maid
};
local v3107, v3108;
v3099, v3107, v3108 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v3091.Anchor = CFrame.new(l_char_10.Torso.Position) *
CFrame.Angles(0, v3107, 0) * CFrame.new(0, -l_PrimaryPart_22.Size.Y * 0.8, 0);
v3091.Ray = true;
v3090 = v3090(v3091);
if v3090 then
v3090:ScaleTo(1);
v833(v3090);
end;
v3091 = v2461.SlowGrad:Clone();
v3091:ScaleTo(2.5);
v3092 = {
Model = v3091,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -68.5) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(5, Enum.EasingStyle.Sine)
};
local l_v3092_0 = v3092 --[[ copy: 8 -> 29 ]];
task.spawn(function()
local l_Model_47 = l_v3092_0.Model;
local v3111 = l_v3092_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_51 = l_Model_47:FindFirstChild("Start");
local l_End_49 = l_Model_47:FindFirstChild("End");
local l_Stay_46 = l_v3092_0.Stay;
local l_Anchor_47 = l_v3092_0.Anchor;
local v3116 = l_v3092_0.EndT or 1;
local l_Del_46 = l_v3092_0.Del;
local l_Skip_46 = l_v3092_0.Skip;
if l_Start_51 and l_End_49 then
l_Model_47.PrimaryPart = l_Start_51;
if not l_Skip_46 then
for _, v3120 in pairs(l_Model_47:GetChildren()) do
if v3120:IsA("BasePart") then
v3120.CanCollide = false;
v3120.Anchored = true;
end;
end;
end;
if l_Anchor_47 then
l_Model_47:SetPrimaryPartCFrame(l_Anchor_47);
end;
if l_v3092_0.T then
l_Start_51.Transparency = l_v3092_0.T;
end;
l_End_49.Transparency = 1;
l_Model_47.Parent = workspace.Thrown;
local l_Decal_93 =
l_Start_51:FindFirstChildOfClass("Decal");
local l_SpecialMesh_94 =
l_Start_51:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_95 =
l_End_49:FindFirstChildOfClass("SpecialMesh");
local l_Decal_94 = l_End_49:FindFirstChildOfClass("Decal");
if l_Decal_94 and not l_Skip_46 then
l_Decal_94.Transparency = 1;
end;
local v3125 = nil;
if l_Del_46 then
game:GetService("TweenService"):Create(l_Start_51,
v3111, {
Size = l_End_49.Size,
CFrame = l_End_49.CFrame
}):Play();
task.delay(l_Del_46, function()
v3125 =
game:GetService("TweenService"):Create(l_Start_51, v3111, {
Transparency = v3116
});
v3125:Play();
if l_Decal_93 then
for _, v3127 in pairs(l_Start_51:GetChildren())
do
if v3127:IsA("Decal") then

game:GetService("TweenService"):Create(v3127, v3111, {
Transparency = v3116
}):Play();
end;
end;
end;
if l_SpecialMesh_94 then
v3125 =
game:GetService("TweenService"):Create(l_SpecialMesh_94, v3111, {
Scale = l_SpecialMesh_95.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_94 then

game:GetService("TweenService"):Create(l_SpecialMesh_94, v3111, {
Scale = l_SpecialMesh_95.Scale
}):Play();
end;
if l_Decal_93 then
for _, v3129 in pairs(l_Start_51:GetChildren()) do
if v3129:IsA("Decal") then

game:GetService("TweenService"):Create(v3129, v3111, {
Transparency = v3116
}):Play();
end;
end;
v3125 =
game:GetService("TweenService"):Create(l_Start_51, v3111, {
Size = l_End_49.Size,
CFrame = l_End_49.CFrame
});
v3125:Play();
else
v3125 =
game:GetService("TweenService"):Create(l_Start_51, v3111, {
Size = l_End_49.Size,
Transparency = v3116,
CFrame = l_End_49.CFrame
});
v3125:Play();
end;
end;
if not l_Stay_46 then
if l_Del_46 then
task.wait(l_Del_46 + 0.1);
end;
v3125.Completed:Connect(function()
l_Model_47:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3092 = v2461.TestWind3:Clone();
v3092:ScaleTo(1.7);
v3098 = {
Model = v3092,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -68.5) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(4, Enum.EasingStyle.Sine)
};
local l_v3098_0 = v3098 --[[ copy: 9 -> 30 ]];
task.spawn(function()
local l_Model_48 = l_v3098_0.Model;
local v3132 = l_v3098_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_52 = l_Model_48:FindFirstChild("Start");
local l_End_50 = l_Model_48:FindFirstChild("End");
local l_Stay_47 = l_v3098_0.Stay;
local l_Anchor_48 = l_v3098_0.Anchor;
local v3137 = l_v3098_0.EndT or 1;
local l_Del_47 = l_v3098_0.Del;
local l_Skip_47 = l_v3098_0.Skip;
if l_Start_52 and l_End_50 then
l_Model_48.PrimaryPart = l_Start_52;
if not l_Skip_47 then
for _, v3141 in pairs(l_Model_48:GetChildren()) do
if v3141:IsA("BasePart") then
v3141.CanCollide = false;
v3141.Anchored = true;
end;
end;
end;
if l_Anchor_48 then
l_Model_48:SetPrimaryPartCFrame(l_Anchor_48);
end;
if l_v3098_0.T then
l_Start_52.Transparency = l_v3098_0.T;
end;
l_End_50.Transparency = 1;
l_Model_48.Parent = workspace.Thrown;
local l_Decal_95 =
l_Start_52:FindFirstChildOfClass("Decal");
local l_SpecialMesh_96 =
l_Start_52:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_97 =
l_End_50:FindFirstChildOfClass("SpecialMesh");
local l_Decal_96 = l_End_50:FindFirstChildOfClass("Decal");
if l_Decal_96 and not l_Skip_47 then
l_Decal_96.Transparency = 1;
end;
local v3146 = nil;
if l_Del_47 then
game:GetService("TweenService"):Create(l_Start_52,
v3132, {
Size = l_End_50.Size,
CFrame = l_End_50.CFrame
}):Play();
task.delay(l_Del_47, function()
v3146 =
game:GetService("TweenService"):Create(l_Start_52, v3132, {
Transparency = v3137
});
v3146:Play();
if l_Decal_95 then
for _, v3148 in pairs(l_Start_52:GetChildren())
do
if v3148:IsA("Decal") then

game:GetService("TweenService"):Create(v3148, v3132, {
Transparency = v3137
}):Play();
end;
end;
end;
if l_SpecialMesh_96 then
v3146 =
game:GetService("TweenService"):Create(l_SpecialMesh_96, v3132, {
Scale = l_SpecialMesh_97.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_96 then

game:GetService("TweenService"):Create(l_SpecialMesh_96, v3132, {
Scale = l_SpecialMesh_97.Scale
}):Play();
end;
if l_Decal_95 then
for _, v3150 in pairs(l_Start_52:GetChildren()) do
if v3150:IsA("Decal") then

game:GetService("TweenService"):Create(v3150, v3132, {
Transparency = v3137
}):Play();
end;
end;
v3146 =
game:GetService("TweenService"):Create(l_Start_52, v3132, {
Size = l_End_50.Size,
CFrame = l_End_50.CFrame
});
v3146:Play();
else
v3146 =
game:GetService("TweenService"):Create(l_Start_52, v3132, {
Size = l_End_50.Size,
Transparency = v3137,
CFrame = l_End_50.CFrame
});
v3146:Play();
end;
end;
if not l_Stay_47 then
if l_Del_47 then
task.wait(l_Del_47 + 0.1);
end;
v3146.Completed:Connect(function()
l_Model_48:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.delay(0.2, function()
for _, v3152 in pairs(v3090:GetDescendants()) do
if v3152:IsA("ParticleEmitter") then
l_TweenService_7:Create(v3152, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
TimeScale = 0.03
}):Play();
end;
end;
end);
l_wait_5(0.9);
v3092:Destroy();
v3091:Destroy();
v3091 = v2461.SlowGrad:Clone();
v3091:ScaleTo(2);
v3098 = {
Model = v3091,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -65.5) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v3098_1 = v3098 --[[ copy: 9 -> 31 ]];
task.spawn(function()
local l_Model_49 = l_v3098_1.Model;
local v3155 = l_v3098_1.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_53 = l_Model_49:FindFirstChild("Start");
local l_End_51 = l_Model_49:FindFirstChild("End");
local l_Stay_48 = l_v3098_1.Stay;
local l_Anchor_49 = l_v3098_1.Anchor;
local v3160 = l_v3098_1.EndT or 1;
local l_Del_48 = l_v3098_1.Del;
local l_Skip_48 = l_v3098_1.Skip;
if l_Start_53 and l_End_51 then
l_Model_49.PrimaryPart = l_Start_53;
if not l_Skip_48 then
for _, v3164 in pairs(l_Model_49:GetChildren()) do
if v3164:IsA("BasePart") then
v3164.CanCollide = false;
v3164.Anchored = true;
end;
end;
end;
if l_Anchor_49 then
l_Model_49:SetPrimaryPartCFrame(l_Anchor_49);
end;
if l_v3098_1.T then
l_Start_53.Transparency = l_v3098_1.T;
end;
l_End_51.Transparency = 1;
l_Model_49.Parent = workspace.Thrown;
local l_Decal_97 =
l_Start_53:FindFirstChildOfClass("Decal");
local l_SpecialMesh_98 =
l_Start_53:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_99 =
l_End_51:FindFirstChildOfClass("SpecialMesh");
local l_Decal_98 = l_End_51:FindFirstChildOfClass("Decal");
if l_Decal_98 and not l_Skip_48 then
l_Decal_98.Transparency = 1;
end;
local v3169 = nil;
if l_Del_48 then
game:GetService("TweenService"):Create(l_Start_53,
v3155, {
Size = l_End_51.Size,
CFrame = l_End_51.CFrame
}):Play();
task.delay(l_Del_48, function()
v3169 =
game:GetService("TweenService"):Create(l_Start_53, v3155, {
Transparency = v3160
});
v3169:Play();
if l_Decal_97 then
for _, v3171 in pairs(l_Start_53:GetChildren())
do
if v3171:IsA("Decal") then

game:GetService("TweenService"):Create(v3171, v3155, {
Transparency = v3160
}):Play();
end;
end;
end;
if l_SpecialMesh_98 then
v3169 =
game:GetService("TweenService"):Create(l_SpecialMesh_98, v3155, {
Scale = l_SpecialMesh_99.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_98 then

game:GetService("TweenService"):Create(l_SpecialMesh_98, v3155, {
Scale = l_SpecialMesh_99.Scale
}):Play();
end;
if l_Decal_97 then
for _, v3173 in pairs(l_Start_53:GetChildren()) do
if v3173:IsA("Decal") then

game:GetService("TweenService"):Create(v3173, v3155, {
Transparency = v3160
}):Play();
end;
end;
v3169 =
game:GetService("TweenService"):Create(l_Start_53, v3155, {
Size = l_End_51.Size,
CFrame = l_End_51.CFrame
});
v3169:Play();
else
v3169 =
game:GetService("TweenService"):Create(l_Start_53, v3155, {
Size = l_End_51.Size,
Transparency = v3160,
CFrame = l_End_51.CFrame
});
v3169:Play();
end;
end;
if not l_Stay_48 then
if l_Del_48 then
task.wait(l_Del_48 + 0.1);
end;
v3169.Completed:Connect(function()
l_Model_49:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v840({
FX = v3104,
On = false
});
l_TweenService_7:Create(v3095, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Value = 4
}):Play();
l_TweenService_7:Create(v3089.PrimaryPart,
TweenInfo.new(0.44999999999999996, Enum.EasingStyle.Sine), {
CFrame = v3089.PrimaryPart.CFrame * CFrame.new(0, 0, 0)
}):Play();
for _, v3175 in pairs(v3089:GetDescendants()) do
if v3175:IsA("Beam") then
v3175.TextureSpeed = v3175.TextureSpeed * 0.3;
v774(v3175, {
Time = 3.4499999999999997,
EasingStyle = "Sine",
Goal = {
TextureSpeed = 0.1,
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v3175, 3.4499999999999997);
elseif v3175:IsA("Attachment") and v3175.Name == "A0" then
l_TweenService_7:Create(v3175, TweenInfo.new(6.8,
Enum.EasingStyle.Exponential), {
CFrame = v3175.CFrame * CFrame.new(0, 0, 170)
}):Play();
end;
end;
v3092 = v2461.TestWind3:Clone();
v3092:ScaleTo(1.7);
v3098 = {
Model = v3092,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -68.5) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Sine)
};
local l_v3098_2 = v3098 --[[ copy: 9 -> 32 ]];
task.spawn(function()
local l_Model_50 = l_v3098_2.Model;
local v3178 = l_v3098_2.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_54 = l_Model_50:FindFirstChild("Start");
local l_End_52 = l_Model_50:FindFirstChild("End");
local l_Stay_49 = l_v3098_2.Stay;
local l_Anchor_50 = l_v3098_2.Anchor;
local v3183 = l_v3098_2.EndT or 1;
local l_Del_49 = l_v3098_2.Del;
local l_Skip_49 = l_v3098_2.Skip;
if l_Start_54 and l_End_52 then
l_Model_50.PrimaryPart = l_Start_54;
if not l_Skip_49 then
for _, v3187 in pairs(l_Model_50:GetChildren()) do
if v3187:IsA("BasePart") then
v3187.CanCollide = false;
v3187.Anchored = true;
end;
end;
end;
if l_Anchor_50 then
l_Model_50:SetPrimaryPartCFrame(l_Anchor_50);
end;
if l_v3098_2.T then
l_Start_54.Transparency = l_v3098_2.T;
end;
l_End_52.Transparency = 1;
l_Model_50.Parent = workspace.Thrown;
local l_Decal_99 =
l_Start_54:FindFirstChildOfClass("Decal");
local l_SpecialMesh_100 =
l_Start_54:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_101 =
l_End_52:FindFirstChildOfClass("SpecialMesh");
local l_Decal_100 =
l_End_52:FindFirstChildOfClass("Decal");
if l_Decal_100 and not l_Skip_49 then
l_Decal_100.Transparency = 1;
end;
local v3192 = nil;
if l_Del_49 then
game:GetService("TweenService"):Create(l_Start_54,
v3178, {
Size = l_End_52.Size,
CFrame = l_End_52.CFrame
}):Play();
task.delay(l_Del_49, function()
v3192 =
game:GetService("TweenService"):Create(l_Start_54, v3178, {
Transparency = v3183
});
v3192:Play();
if l_Decal_99 then
for _, v3194 in pairs(l_Start_54:GetChildren())
do
if v3194:IsA("Decal") then

game:GetService("TweenService"):Create(v3194, v3178, {
Transparency = v3183
}):Play();
end;
end;
end;
if l_SpecialMesh_100 then
v3192 =
game:GetService("TweenService"):Create(l_SpecialMesh_100, v3178, {
Scale = l_SpecialMesh_101.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_100 then

game:GetService("TweenService"):Create(l_SpecialMesh_100, v3178, {
Scale = l_SpecialMesh_101.Scale
}):Play();
end;
if l_Decal_99 then
for _, v3196 in pairs(l_Start_54:GetChildren()) do
if v3196:IsA("Decal") then

game:GetService("TweenService"):Create(v3196, v3178, {
Transparency = v3183
}):Play();
end;
end;
v3192 =
game:GetService("TweenService"):Create(l_Start_54, v3178, {
Size = l_End_52.Size,
CFrame = l_End_52.CFrame
});
v3192:Play();
else
v3192 =
game:GetService("TweenService"):Create(l_Start_54, v3178, {
Size = l_End_52.Size,
Transparency = v3183,
CFrame = l_End_52.CFrame
});
v3192:Play();
end;
end;
if not l_Stay_49 then
if l_Del_49 then
task.wait(l_Del_49 + 0.1);
end;
v3192.Completed:Connect(function()
l_Model_50:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3098 = v2461.TestWind2:Clone();
v3098:ScaleTo(1.5);
v3099 = {
Model = v3098,
T = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v3099_0 = v3099 --[[ copy: 10 -> 33 ]];
task.spawn(function()
local l_Model_51 = l_v3099_0.Model;
local v3199 = l_v3099_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_55 = l_Model_51:FindFirstChild("Start");
local l_End_53 = l_Model_51:FindFirstChild("End");
local l_Stay_50 = l_v3099_0.Stay;
local l_Anchor_51 = l_v3099_0.Anchor;
local v3204 = l_v3099_0.EndT or 1;
local l_Del_50 = l_v3099_0.Del;
local l_Skip_50 = l_v3099_0.Skip;
if l_Start_55 and l_End_53 then
l_Model_51.PrimaryPart = l_Start_55;
if not l_Skip_50 then
for _, v3208 in pairs(l_Model_51:GetChildren()) do
if v3208:IsA("BasePart") then
v3208.CanCollide = false;
v3208.Anchored = true;
end;
end;
end;
if l_Anchor_51 then
l_Model_51:SetPrimaryPartCFrame(l_Anchor_51);
end;
if l_v3099_0.T then
l_Start_55.Transparency = l_v3099_0.T;
end;
l_End_53.Transparency = 1;
l_Model_51.Parent = workspace.Thrown;
local l_Decal_101 =
l_Start_55:FindFirstChildOfClass("Decal");
local l_SpecialMesh_102 =
l_Start_55:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_103 =
l_End_53:FindFirstChildOfClass("SpecialMesh");
local l_Decal_102 =
l_End_53:FindFirstChildOfClass("Decal");
if l_Decal_102 and not l_Skip_50 then
l_Decal_102.Transparency = 1;
end;
local v3213 = nil;
if l_Del_50 then
game:GetService("TweenService"):Create(l_Start_55,
v3199, {
Size = l_End_53.Size,
CFrame = l_End_53.CFrame
}):Play();
task.delay(l_Del_50, function()
v3213 =
game:GetService("TweenService"):Create(l_Start_55, v3199, {
Transparency = v3204
});
v3213:Play();
if l_Decal_101 then
for _, v3215 in pairs(l_Start_55:GetChildren())
do
if v3215:IsA("Decal") then

game:GetService("TweenService"):Create(v3215, v3199, {
Transparency = v3204
}):Play();
end;
end;
end;
if l_SpecialMesh_102 then
v3213 =
game:GetService("TweenService"):Create(l_SpecialMesh_102, v3199, {
Scale = l_SpecialMesh_103.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_102 then

game:GetService("TweenService"):Create(l_SpecialMesh_102, v3199, {
Scale = l_SpecialMesh_103.Scale
}):Play();
end;
if l_Decal_101 then
for _, v3217 in pairs(l_Start_55:GetChildren()) do
if v3217:IsA("Decal") then

game:GetService("TweenService"):Create(v3217, v3199, {
Transparency = v3204
}):Play();
end;
end;
v3213 =
game:GetService("TweenService"):Create(l_Start_55, v3199, {
Size = l_End_53.Size,
CFrame = l_End_53.CFrame
});
v3213:Play();
else
v3213 =
game:GetService("TweenService"):Create(l_Start_55, v3199, {
Size = l_End_53.Size,
Transparency = v3204,
CFrame = l_End_53.CFrame
});
v3213:Play();
end;
end;
if not l_Stay_50 then
if l_Del_50 then
task.wait(l_Del_50 + 0.1);
end;
v3213.Completed:Connect(function()
l_Model_51:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3099 = v2461.TestWind2:Clone();
v3099:ScaleTo(1.4);
v3107 = {
Model = v3099,
T = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(2, Enum.EasingStyle.Exponential)
};
local l_v3107_0 = v3107 --[[ copy: 11 -> 34 ]];
task.spawn(function()
local l_Model_52 = l_v3107_0.Model;
local v3220 = l_v3107_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_56 = l_Model_52:FindFirstChild("Start");
local l_End_54 = l_Model_52:FindFirstChild("End");
local l_Stay_51 = l_v3107_0.Stay;
local l_Anchor_52 = l_v3107_0.Anchor;
local v3225 = l_v3107_0.EndT or 1;
local l_Del_51 = l_v3107_0.Del;
local l_Skip_51 = l_v3107_0.Skip;
if l_Start_56 and l_End_54 then
l_Model_52.PrimaryPart = l_Start_56;
if not l_Skip_51 then
for _, v3229 in pairs(l_Model_52:GetChildren()) do
if v3229:IsA("BasePart") then
v3229.CanCollide = false;
v3229.Anchored = true;
end;
end;
end;
if l_Anchor_52 then
l_Model_52:SetPrimaryPartCFrame(l_Anchor_52);
end;
if l_v3107_0.T then
l_Start_56.Transparency = l_v3107_0.T;
end;
l_End_54.Transparency = 1;
l_Model_52.Parent = workspace.Thrown;
local l_Decal_103 =
l_Start_56:FindFirstChildOfClass("Decal");
local l_SpecialMesh_104 =
l_Start_56:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_105 =
l_End_54:FindFirstChildOfClass("SpecialMesh");
local l_Decal_104 =
l_End_54:FindFirstChildOfClass("Decal");
if l_Decal_104 and not l_Skip_51 then
l_Decal_104.Transparency = 1;
end;
local v3234 = nil;
if l_Del_51 then
game:GetService("TweenService"):Create(l_Start_56,
v3220, {
Size = l_End_54.Size,
CFrame = l_End_54.CFrame
}):Play();
task.delay(l_Del_51, function()
v3234 =
game:GetService("TweenService"):Create(l_Start_56, v3220, {
Transparency = v3225
});
v3234:Play();
if l_Decal_103 then
for _, v3236 in pairs(l_Start_56:GetChildren())
do
if v3236:IsA("Decal") then

game:GetService("TweenService"):Create(v3236, v3220, {
Transparency = v3225
}):Play();
end;
end;
end;
if l_SpecialMesh_104 then
v3234 =
game:GetService("TweenService"):Create(l_SpecialMesh_104, v3220, {
Scale = l_SpecialMesh_105.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_104 then

game:GetService("TweenService"):Create(l_SpecialMesh_104, v3220, {
Scale = l_SpecialMesh_105.Scale
}):Play();
end;
if l_Decal_103 then
for _, v3238 in pairs(l_Start_56:GetChildren()) do
if v3238:IsA("Decal") then

game:GetService("TweenService"):Create(v3238, v3220, {
Transparency = v3225
}):Play();
end;
end;
v3234 =
game:GetService("TweenService"):Create(l_Start_56, v3220, {
Size = l_End_54.Size,
CFrame = l_End_54.CFrame
});
v3234:Play();
else
v3234 =
game:GetService("TweenService"):Create(l_Start_56, v3220, {
Size = l_End_54.Size,
Transparency = v3225,
CFrame = l_End_54.CFrame
});
v3234:Play();
end;
end;
if not l_Stay_51 then
if l_Del_51 then
task.wait(l_Del_51 + 0.1);
end;
v3234.Completed:Connect(function()
l_Model_52:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3107 = v2461.Test2:Clone();
v3107:ScaleTo(3);
v3108 = {
Model = v3107,
T = 0.8,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(2, Enum.EasingStyle.Exponential)
};
local l_v3108_0 = v3108 --[[ copy: 12 -> 35 ]];
task.spawn(function()
local l_Model_53 = l_v3108_0.Model;
local v3241 = l_v3108_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_57 = l_Model_53:FindFirstChild("Start");
local l_End_55 = l_Model_53:FindFirstChild("End");
local l_Stay_52 = l_v3108_0.Stay;
local l_Anchor_53 = l_v3108_0.Anchor;
local v3246 = l_v3108_0.EndT or 1;
local l_Del_52 = l_v3108_0.Del;
local l_Skip_52 = l_v3108_0.Skip;
if l_Start_57 and l_End_55 then
l_Model_53.PrimaryPart = l_Start_57;
if not l_Skip_52 then
for _, v3250 in pairs(l_Model_53:GetChildren()) do
if v3250:IsA("BasePart") then
v3250.CanCollide = false;
v3250.Anchored = true;
end;
end;
end;
if l_Anchor_53 then
l_Model_53:SetPrimaryPartCFrame(l_Anchor_53);
end;
if l_v3108_0.T then
l_Start_57.Transparency = l_v3108_0.T;
end;
l_End_55.Transparency = 1;
l_Model_53.Parent = workspace.Thrown;
local l_Decal_105 =
l_Start_57:FindFirstChildOfClass("Decal");
local l_SpecialMesh_106 =
l_Start_57:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_107 =
l_End_55:FindFirstChildOfClass("SpecialMesh");
local l_Decal_106 =
l_End_55:FindFirstChildOfClass("Decal");
if l_Decal_106 and not l_Skip_52 then
l_Decal_106.Transparency = 1;
end;
local v3255 = nil;
if l_Del_52 then
game:GetService("TweenService"):Create(l_Start_57,
v3241, {
Size = l_End_55.Size,
CFrame = l_End_55.CFrame
}):Play();
task.delay(l_Del_52, function()
v3255 =
game:GetService("TweenService"):Create(l_Start_57, v3241, {
Transparency = v3246
});
v3255:Play();
if l_Decal_105 then
for _, v3257 in pairs(l_Start_57:GetChildren())
do
if v3257:IsA("Decal") then

game:GetService("TweenService"):Create(v3257, v3241, {
Transparency = v3246
}):Play();
end;
end;
end;
if l_SpecialMesh_106 then
v3255 =
game:GetService("TweenService"):Create(l_SpecialMesh_106, v3241, {
Scale = l_SpecialMesh_107.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_106 then

game:GetService("TweenService"):Create(l_SpecialMesh_106, v3241, {
Scale = l_SpecialMesh_107.Scale
}):Play();
end;
if l_Decal_105 then
for _, v3259 in pairs(l_Start_57:GetChildren()) do
if v3259:IsA("Decal") then

game:GetService("TweenService"):Create(v3259, v3241, {
Transparency = v3246
}):Play();
end;
end;
v3255 =
game:GetService("TweenService"):Create(l_Start_57, v3241, {
Size = l_End_55.Size,
CFrame = l_End_55.CFrame
});
v3255:Play();
else
v3255 =
game:GetService("TweenService"):Create(l_Start_57, v3241, {
Size = l_End_55.Size,
Transparency = v3246,
CFrame = l_End_55.CFrame
});
v3255:Play();
end;
end;
if not l_Stay_52 then
if l_Del_52 then
task.wait(l_Del_52 + 0.1);
end;
v3255.Completed:Connect(function()
l_Model_53:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3108 = v2461.Test2Sustain:Clone();
v3108:ScaleTo(2.35);
local v3260 = {
Model = v3108,
T = 0.2,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(3, Enum.EasingStyle.Exponential)
};
local l_v3260_0 = v3260 --[[ copy: 13 -> 36 ]];
task.spawn(function()
local l_Model_54 = l_v3260_0.Model;
local v3263 = l_v3260_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_58 = l_Model_54:FindFirstChild("Start");
local l_End_56 = l_Model_54:FindFirstChild("End");
local l_Stay_53 = l_v3260_0.Stay;
local l_Anchor_54 = l_v3260_0.Anchor;
local v3268 = l_v3260_0.EndT or 1;
local l_Del_53 = l_v3260_0.Del;
local l_Skip_53 = l_v3260_0.Skip;
if l_Start_58 and l_End_56 then
l_Model_54.PrimaryPart = l_Start_58;
if not l_Skip_53 then
for _, v3272 in pairs(l_Model_54:GetChildren()) do
if v3272:IsA("BasePart") then
v3272.CanCollide = false;
v3272.Anchored = true;
end;
end;
end;
if l_Anchor_54 then
l_Model_54:SetPrimaryPartCFrame(l_Anchor_54);
end;
if l_v3260_0.T then
l_Start_58.Transparency = l_v3260_0.T;
end;
l_End_56.Transparency = 1;
l_Model_54.Parent = workspace.Thrown;
local l_Decal_107 =
l_Start_58:FindFirstChildOfClass("Decal");
local l_SpecialMesh_108 =
l_Start_58:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_109 =
l_End_56:FindFirstChildOfClass("SpecialMesh");
local l_Decal_108 =
l_End_56:FindFirstChildOfClass("Decal");
if l_Decal_108 and not l_Skip_53 then
l_Decal_108.Transparency = 1;
end;
local v3277 = nil;
if l_Del_53 then
game:GetService("TweenService"):Create(l_Start_58,
v3263, {
Size = l_End_56.Size,
CFrame = l_End_56.CFrame
}):Play();
task.delay(l_Del_53, function()
v3277 =
game:GetService("TweenService"):Create(l_Start_58, v3263, {
Transparency = v3268
});
v3277:Play();
if l_Decal_107 then
for _, v3279 in pairs(l_Start_58:GetChildren())
do
if v3279:IsA("Decal") then

game:GetService("TweenService"):Create(v3279, v3263, {
Transparency = v3268
}):Play();
end;
end;
end;
if l_SpecialMesh_108 then
v3277 =
game:GetService("TweenService"):Create(l_SpecialMesh_108, v3263, {
Scale = l_SpecialMesh_109.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_108 then

game:GetService("TweenService"):Create(l_SpecialMesh_108, v3263, {
Scale = l_SpecialMesh_109.Scale
}):Play();
end;
if l_Decal_107 then
for _, v3281 in pairs(l_Start_58:GetChildren()) do
if v3281:IsA("Decal") then
game:GetService("TweenService"):Create(v3281, v3263, {
Transparency = v3268
}):Play();
end;
end;
v3277 =
game:GetService("TweenService"):Create(l_Start_58, v3263, {
Size = l_End_56.Size,
CFrame = l_End_56.CFrame
});
v3277:Play();
else
v3277 =
game:GetService("TweenService"):Create(l_Start_58, v3263, {
Size = l_End_56.Size,
Transparency = v3268,
CFrame = l_End_56.CFrame
});
v3277:Play();
end;
end;
if not l_Stay_53 then
if l_Del_53 then
task.wait(l_Del_53 + 0.1);
end;
v3277.Completed:Connect(function()
l_Model_54:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3260 = v2461.InchRing:Clone();
v3260:ScaleTo(2);
local v3282 = {
Model = v3260,
T = 0,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, 1.5707963267948966, 0),
Info = TweenInfo.new(2, Enum.EasingStyle.Exponential)
};
local l_v3282_0 = v3282 --[[ copy: 14 -> 37 ]];
task.spawn(function()
local l_Model_55 = l_v3282_0.Model;
local v3285 = l_v3282_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_59 = l_Model_55:FindFirstChild("Start");
local l_End_57 = l_Model_55:FindFirstChild("End");
local l_Stay_54 = l_v3282_0.Stay;
local l_Anchor_55 = l_v3282_0.Anchor;
local v3290 = l_v3282_0.EndT or 1;
local l_Del_54 = l_v3282_0.Del;
local l_Skip_54 = l_v3282_0.Skip;
if l_Start_59 and l_End_57 then
l_Model_55.PrimaryPart = l_Start_59;
if not l_Skip_54 then
for _, v3294 in pairs(l_Model_55:GetChildren()) do
if v3294:IsA("BasePart") then
v3294.CanCollide = false;
v3294.Anchored = true;
end;
end;
end;
if l_Anchor_55 then
l_Model_55:SetPrimaryPartCFrame(l_Anchor_55);
end;
if l_v3282_0.T then
l_Start_59.Transparency = l_v3282_0.T;
end;
l_End_57.Transparency = 1;
l_Model_55.Parent = workspace.Thrown;
local l_Decal_109 =
l_Start_59:FindFirstChildOfClass("Decal");
local l_SpecialMesh_110 =
l_Start_59:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_111 =
l_End_57:FindFirstChildOfClass("SpecialMesh");
local l_Decal_110 =
l_End_57:FindFirstChildOfClass("Decal");
if l_Decal_110 and not l_Skip_54 then
l_Decal_110.Transparency = 1;
end;
local v3299 = nil;
if l_Del_54 then
game:GetService("TweenService"):Create(l_Start_59,
v3285, {
Size = l_End_57.Size,
CFrame = l_End_57.CFrame
}):Play();
task.delay(l_Del_54, function()
v3299 =
game:GetService("TweenService"):Create(l_Start_59, v3285, {
Transparency = v3290
});
v3299:Play();
if l_Decal_109 then
for _, v3301 in pairs(l_Start_59:GetChildren())
do
if v3301:IsA("Decal") then

game:GetService("TweenService"):Create(v3301, v3285, {
Transparency = v3290
}):Play();
end;
end;
end;
if l_SpecialMesh_110 then
v3299 =
game:GetService("TweenService"):Create(l_SpecialMesh_110, v3285, {
Scale = l_SpecialMesh_111.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_110 then
game:GetService("TweenService"):Create(l_SpecialMesh_110, v3285, {
Scale = l_SpecialMesh_111.Scale
}):Play();
end;
if l_Decal_109 then
for _, v3303 in pairs(l_Start_59:GetChildren()) do
if v3303:IsA("Decal") then

game:GetService("TweenService"):Create(v3303, v3285, {
Transparency = v3290
}):Play();
end;
end;
v3299 =
game:GetService("TweenService"):Create(l_Start_59, v3285, {
Size = l_End_57.Size,
CFrame = l_End_57.CFrame
});
v3299:Play();
else
v3299 =
game:GetService("TweenService"):Create(l_Start_59, v3285, {
Size = l_End_57.Size,
Transparency = v3290,
CFrame = l_End_57.CFrame
});
v3299:Play();
end;
end;
if not l_Stay_54 then
if l_Del_54 then
task.wait(l_Del_54 + 0.1);
end;
v3299.Completed:Connect(function()
l_Model_55:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3282 = v2461.Travel:Clone();
v3282:ScaleTo(1);
local v3304 = {
Model = v3282,
T = 0,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(2, Enum.EasingStyle.Exponential)
};
local l_v3304_0 = v3304 --[[ copy: 15 -> 38 ]];
task.spawn(function()
local l_Model_56 = l_v3304_0.Model;
local v3307 = l_v3304_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_60 = l_Model_56:FindFirstChild("Start");
local l_End_58 = l_Model_56:FindFirstChild("End");
local l_Stay_55 = l_v3304_0.Stay;
local l_Anchor_56 = l_v3304_0.Anchor;
local v3312 = l_v3304_0.EndT or 1;
local l_Del_55 = l_v3304_0.Del;
local l_Skip_55 = l_v3304_0.Skip;
if l_Start_60 and l_End_58 then
l_Model_56.PrimaryPart = l_Start_60;
if not l_Skip_55 then
for _, v3316 in pairs(l_Model_56:GetChildren()) do
if v3316:IsA("BasePart") then
v3316.CanCollide = false;
v3316.Anchored = true;
end;
end;
end;
if l_Anchor_56 then
l_Model_56:SetPrimaryPartCFrame(l_Anchor_56);
end;
if l_v3304_0.T then
l_Start_60.Transparency = l_v3304_0.T;
end;
l_End_58.Transparency = 1;
l_Model_56.Parent = workspace.Thrown;
local l_Decal_111 =
l_Start_60:FindFirstChildOfClass("Decal");
local l_SpecialMesh_112 =
l_Start_60:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_113 =
l_End_58:FindFirstChildOfClass("SpecialMesh");
local l_Decal_112 =
l_End_58:FindFirstChildOfClass("Decal");
if l_Decal_112 and not l_Skip_55 then
l_Decal_112.Transparency = 1;
end;
local v3321 = nil;
if l_Del_55 then
game:GetService("TweenService"):Create(l_Start_60,
v3307, {
Size = l_End_58.Size,
CFrame = l_End_58.CFrame
}):Play();
task.delay(l_Del_55, function()
v3321 =
game:GetService("TweenService"):Create(l_Start_60, v3307, {
Transparency = v3312
});
v3321:Play();
if l_Decal_111 then
for _, v3323 in pairs(l_Start_60:GetChildren())
do
if v3323:IsA("Decal") then

game:GetService("TweenService"):Create(v3323, v3307, {
Transparency = v3312
}):Play();
end;
end;
end;
if l_SpecialMesh_112 then
v3321 =
game:GetService("TweenService"):Create(l_SpecialMesh_112, v3307, {
Scale = l_SpecialMesh_113.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_112 then

game:GetService("TweenService"):Create(l_SpecialMesh_112, v3307, {
Scale = l_SpecialMesh_113.Scale
}):Play();
end;
if l_Decal_111 then
for _, v3325 in pairs(l_Start_60:GetChildren()) do
if v3325:IsA("Decal") then

game:GetService("TweenService"):Create(v3325, v3307, {
Transparency = v3312
}):Play();
end;
end;
v3321 =
game:GetService("TweenService"):Create(l_Start_60, v3307, {
Size = l_End_58.Size,
CFrame = l_End_58.CFrame
});
v3321:Play();
else
v3321 =
game:GetService("TweenService"):Create(l_Start_60, v3307, {
Size = l_End_58.Size,
Transparency = v3312,
CFrame = l_End_58.CFrame
});
v3321:Play();
end;
end;
if not l_Stay_55 then
if l_Del_55 then
task.wait(l_Del_55 + 0.1);
end;
v3321.Completed:Connect(function()
l_Model_56:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3304 = v2461.Bright:Clone();
v3304:ScaleTo(6);
local v3326 = {
Model = v3304,
T = 1,
EndT = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -20) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential)
};
local l_v3326_0 = v3326 --[[ copy: 16 -> 39 ]];
task.spawn(function()
local l_Model_57 = l_v3326_0.Model;
local v3329 = l_v3326_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_61 = l_Model_57:FindFirstChild("Start");
local l_End_59 = l_Model_57:FindFirstChild("End");
local l_Stay_56 = l_v3326_0.Stay;
local l_Anchor_57 = l_v3326_0.Anchor;
local v3334 = l_v3326_0.EndT or 1;
local l_Del_56 = l_v3326_0.Del;
local l_Skip_56 = l_v3326_0.Skip;
if l_Start_61 and l_End_59 then
l_Model_57.PrimaryPart = l_Start_61;
if not l_Skip_56 then
for _, v3338 in pairs(l_Model_57:GetChildren()) do
if v3338:IsA("BasePart") then
v3338.CanCollide = false;
v3338.Anchored = true;
end;
end;
end;
if l_Anchor_57 then
l_Model_57:SetPrimaryPartCFrame(l_Anchor_57);
end;
if l_v3326_0.T then
l_Start_61.Transparency = l_v3326_0.T;
end;
l_End_59.Transparency = 1;
l_Model_57.Parent = workspace.Thrown;
local l_Decal_113 =
l_Start_61:FindFirstChildOfClass("Decal");
local l_SpecialMesh_114 =
l_Start_61:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_115 =
l_End_59:FindFirstChildOfClass("SpecialMesh");
local l_Decal_114 =
l_End_59:FindFirstChildOfClass("Decal");
if l_Decal_114 and not l_Skip_56 then
l_Decal_114.Transparency = 1;
end;
local v3343 = nil;
if l_Del_56 then
game:GetService("TweenService"):Create(l_Start_61,
v3329, {
Size = l_End_59.Size,
CFrame = l_End_59.CFrame
}):Play();
task.delay(l_Del_56, function()
v3343 =
game:GetService("TweenService"):Create(l_Start_61, v3329, {
Transparency = v3334
});
v3343:Play();
if l_Decal_113 then
for _, v3345 in pairs(l_Start_61:GetChildren())
do
if v3345:IsA("Decal") then

game:GetService("TweenService"):Create(v3345, v3329, {
Transparency = v3334
}):Play();
end;
end;
end;
if l_SpecialMesh_114 then
v3343 =
game:GetService("TweenService"):Create(l_SpecialMesh_114, v3329, {
Scale = l_SpecialMesh_115.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_114 then

game:GetService("TweenService"):Create(l_SpecialMesh_114, v3329, {
Scale = l_SpecialMesh_115.Scale
}):Play();
end;
if l_Decal_113 then
for _, v3347 in pairs(l_Start_61:GetChildren()) do
if v3347:IsA("Decal") then

game:GetService("TweenService"):Create(v3347, v3329, {
Transparency = v3334
}):Play();
end;
end;
v3343 =
game:GetService("TweenService"):Create(l_Start_61, v3329, {
Size = l_End_59.Size,
CFrame = l_End_59.CFrame
});
v3343:Play();
else
v3343 =
game:GetService("TweenService"):Create(l_Start_61, v3329, {
Size = l_End_59.Size,
Transparency = v3334,
CFrame = l_End_59.CFrame
});
v3343:Play();
end;
end;
if not l_Stay_56 then
if l_Del_56 then
task.wait(l_Del_56 + 0.1);
end;
v3343.Completed:Connect(function()
l_Model_57:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3090:Destroy();
v3326 = v819;
local v3348 = {
FX = v2461.GoodWind2,
Maid = v2462._maid
};
local v3349, v3350, v3351 =
l_char_10.HumanoidRootPart.CFrame:ToOrientation();
v3348.Anchor = CFrame.new(l_char_10.Torso.Position) *
CFrame.Angles(0, v3350, 0) * CFrame.new(0, -l_PrimaryPart_22.Size.Y * 0.8, 0);
v3348.Ray = true;
v3326 = v3326(v3348);
if v3326 then
v3326:ScaleTo(3);
v833(v3326);
end;
v3348 = v2461.Linger3:Clone();
v3348:ScaleTo(2.5);
local v3352 = {
Model = v3348,
T = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(4, Enum.EasingStyle.Exponential)
};
local l_v3352_0 = v3352 --[[ copy: 18 -> 40 ]];
task.spawn(function()
local l_Model_58 = l_v3352_0.Model;
local v3355 = l_v3352_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_62 = l_Model_58:FindFirstChild("Start");
local l_End_60 = l_Model_58:FindFirstChild("End");
local l_Stay_57 = l_v3352_0.Stay;
local l_Anchor_58 = l_v3352_0.Anchor;
local v3360 = l_v3352_0.EndT or 1;
local l_Del_57 = l_v3352_0.Del;
local l_Skip_57 = l_v3352_0.Skip;
if l_Start_62 and l_End_60 then
l_Model_58.PrimaryPart = l_Start_62;
if not l_Skip_57 then
for _, v3364 in pairs(l_Model_58:GetChildren()) do
if v3364:IsA("BasePart") then
v3364.CanCollide = false;
v3364.Anchored = true;
end;
end;
end;
if l_Anchor_58 then
l_Model_58:SetPrimaryPartCFrame(l_Anchor_58);
end;
if l_v3352_0.T then
l_Start_62.Transparency = l_v3352_0.T;
end;
l_End_60.Transparency = 1;
l_Model_58.Parent = workspace.Thrown;
local l_Decal_115 =
l_Start_62:FindFirstChildOfClass("Decal");
local l_SpecialMesh_116 =
l_Start_62:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_117 =
l_End_60:FindFirstChildOfClass("SpecialMesh");
local l_Decal_116 =
l_End_60:FindFirstChildOfClass("Decal");
if l_Decal_116 and not l_Skip_57 then
l_Decal_116.Transparency = 1;
end;
local v3369 = nil;
if l_Del_57 then
game:GetService("TweenService"):Create(l_Start_62,
v3355, {
Size = l_End_60.Size,
CFrame = l_End_60.CFrame
}):Play();
task.delay(l_Del_57, function()
v3369 =
game:GetService("TweenService"):Create(l_Start_62, v3355, {
Transparency = v3360
});
v3369:Play();
if l_Decal_115 then
for _, v3371 in pairs(l_Start_62:GetChildren())
do
if v3371:IsA("Decal") then

game:GetService("TweenService"):Create(v3371, v3355, {
Transparency = v3360
}):Play();
end;
end;
end;
if l_SpecialMesh_116 then
v3369 =
game:GetService("TweenService"):Create(l_SpecialMesh_116, v3355, {
Scale = l_SpecialMesh_117.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_116 then

game:GetService("TweenService"):Create(l_SpecialMesh_116, v3355, {
Scale = l_SpecialMesh_117.Scale
}):Play();
end;
if l_Decal_115 then
for _, v3373 in pairs(l_Start_62:GetChildren()) do
if v3373:IsA("Decal") then

game:GetService("TweenService"):Create(v3373, v3355, {
Transparency = v3360
}):Play();
end;
end;
v3369 =
game:GetService("TweenService"):Create(l_Start_62, v3355, {
Size = l_End_60.Size,
CFrame = l_End_60.CFrame
});
v3369:Play();
else
v3369 =
game:GetService("TweenService"):Create(l_Start_62, v3355, {
Size = l_End_60.Size,
Transparency = v3360,
CFrame = l_End_60.CFrame
});
v3369:Play();
end;
end;
if not l_Stay_57 then
if l_Del_57 then
task.wait(l_Del_57 + 0.1);
end;
v3369.Completed:Connect(function()
l_Model_58:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3352 = v2461.LingerLong:Clone();
v3352:ScaleTo(2);
local v3374 = {
Model = v3352,
T = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(5, Enum.EasingStyle.Exponential)
};
local l_v3374_0 = v3374 --[[ copy: 19 -> 41 ]];
task.spawn(function()
local l_Model_59 = l_v3374_0.Model;
local v3377 = l_v3374_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_63 = l_Model_59:FindFirstChild("Start");
local l_End_61 = l_Model_59:FindFirstChild("End");
local l_Stay_58 = l_v3374_0.Stay;
local l_Anchor_59 = l_v3374_0.Anchor;
local v3382 = l_v3374_0.EndT or 1;
local l_Del_58 = l_v3374_0.Del;
local l_Skip_58 = l_v3374_0.Skip;
if l_Start_63 and l_End_61 then
l_Model_59.PrimaryPart = l_Start_63;
if not l_Skip_58 then
for _, v3386 in pairs(l_Model_59:GetChildren()) do
if v3386:IsA("BasePart") then
v3386.CanCollide = false;
v3386.Anchored = true;
end;
end;
end;
if l_Anchor_59 then
l_Model_59:SetPrimaryPartCFrame(l_Anchor_59);
end;
if l_v3374_0.T then
l_Start_63.Transparency = l_v3374_0.T;
end;
l_End_61.Transparency = 1;
l_Model_59.Parent = workspace.Thrown;
local l_Decal_117 =
l_Start_63:FindFirstChildOfClass("Decal");
local l_SpecialMesh_118 =
l_Start_63:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_119 =
l_End_61:FindFirstChildOfClass("SpecialMesh");
local l_Decal_118 =
l_End_61:FindFirstChildOfClass("Decal");
if l_Decal_118 and not l_Skip_58 then
l_Decal_118.Transparency = 1;
end;
local v3391 = nil;
if l_Del_58 then
game:GetService("TweenService"):Create(l_Start_63,
v3377, {
Size = l_End_61.Size,
CFrame = l_End_61.CFrame
}):Play();
task.delay(l_Del_58, function()
v3391 =
game:GetService("TweenService"):Create(l_Start_63, v3377, {
Transparency = v3382
});
v3391:Play();
if l_Decal_117 then
for _, v3393 in pairs(l_Start_63:GetChildren())
do
if v3393:IsA("Decal") then

game:GetService("TweenService"):Create(v3393, v3377, {
Transparency = v3382
}):Play();
end;
end;
end;
if l_SpecialMesh_118 then
v3391 =
game:GetService("TweenService"):Create(l_SpecialMesh_118, v3377, {
Scale = l_SpecialMesh_119.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_118 then

game:GetService("TweenService"):Create(l_SpecialMesh_118, v3377, {
Scale = l_SpecialMesh_119.Scale
}):Play();
end;
if l_Decal_117 then
for _, v3395 in pairs(l_Start_63:GetChildren()) do
if v3395:IsA("Decal") then

game:GetService("TweenService"):Create(v3395, v3377, {
Transparency = v3382
}):Play();
end;
end;
v3391 =
game:GetService("TweenService"):Create(l_Start_63, v3377, {
Size = l_End_61.Size,
CFrame = l_End_61.CFrame
});
v3391:Play();
else
v3391 =
game:GetService("TweenService"):Create(l_Start_63, v3377, {
Size = l_End_61.Size,
Transparency = v3382,
CFrame = l_End_61.CFrame
});
v3391:Play();
end;
end;
if not l_Stay_58 then
if l_Del_58 then
task.wait(l_Del_58 + 0.1);
end;
v3391.Completed:Connect(function()
l_Model_59:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3374 = v2461.LingerLongSmol:Clone();
v3374:ScaleTo(0.6);
v3349 = {
Model = v3374,
T = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(3, Enum.EasingStyle.Exponential)
};
local l_v3349_0 = v3349 --[[ copy: 20 -> 42 ]];
task.spawn(function()
local l_Model_60 = l_v3349_0.Model;
local v3398 = l_v3349_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_64 = l_Model_60:FindFirstChild("Start");
local l_End_62 = l_Model_60:FindFirstChild("End");
local l_Stay_59 = l_v3349_0.Stay;
local l_Anchor_60 = l_v3349_0.Anchor;
local v3403 = l_v3349_0.EndT or 1;
local l_Del_59 = l_v3349_0.Del;
local l_Skip_59 = l_v3349_0.Skip;
if l_Start_64 and l_End_62 then
l_Model_60.PrimaryPart = l_Start_64;
if not l_Skip_59 then
for _, v3407 in pairs(l_Model_60:GetChildren()) do
if v3407:IsA("BasePart") then
v3407.CanCollide = false;
v3407.Anchored = true;
end;
end;
end;
if l_Anchor_60 then
l_Model_60:SetPrimaryPartCFrame(l_Anchor_60);
end;
if l_v3349_0.T then
l_Start_64.Transparency = l_v3349_0.T;
end;
l_End_62.Transparency = 1;
l_Model_60.Parent = workspace.Thrown;
local l_Decal_119 =
l_Start_64:FindFirstChildOfClass("Decal");
local l_SpecialMesh_120 =
l_Start_64:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_121 =
l_End_62:FindFirstChildOfClass("SpecialMesh");
local l_Decal_120 =
l_End_62:FindFirstChildOfClass("Decal");
if l_Decal_120 and not l_Skip_59 then
l_Decal_120.Transparency = 1;
end;
local v3412 = nil;
if l_Del_59 then
game:GetService("TweenService"):Create(l_Start_64,
v3398, {
Size = l_End_62.Size,
CFrame = l_End_62.CFrame
}):Play();
task.delay(l_Del_59, function()
v3412 =
game:GetService("TweenService"):Create(l_Start_64, v3398, {
Transparency = v3403
});
v3412:Play();
if l_Decal_119 then
for _, v3414 in pairs(l_Start_64:GetChildren())
do
if v3414:IsA("Decal") then

game:GetService("TweenService"):Create(v3414, v3398, {
Transparency = v3403
}):Play();
end;
end;
end;
if l_SpecialMesh_120 then
v3412 =
game:GetService("TweenService"):Create(l_SpecialMesh_120, v3398, {
Scale = l_SpecialMesh_121.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_120 then

game:GetService("TweenService"):Create(l_SpecialMesh_120, v3398, {
Scale = l_SpecialMesh_121.Scale
}):Play();
end;
if l_Decal_119 then
for _, v3416 in pairs(l_Start_64:GetChildren()) do
if v3416:IsA("Decal") then

game:GetService("TweenService"):Create(v3416, v3398, {
Transparency = v3403
}):Play();
end;
end;
v3412 =
game:GetService("TweenService"):Create(l_Start_64, v3398, {
Size = l_End_62.Size,
CFrame = l_End_62.CFrame
});
v3412:Play();
else
v3412 =
game:GetService("TweenService"):Create(l_Start_64, v3398, {
Size = l_End_62.Size,
Transparency = v3403,
CFrame = l_End_62.CFrame
});
v3412:Play();
end;
end;
if not l_Stay_59 then
if l_Del_59 then
task.wait(l_Del_59 + 0.1);
end;
v3412.Completed:Connect(function()
l_Model_60:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3349 = v2461.Groundthing2:Clone();
v3349:ScaleTo(2.5);
v3350 = {
Model = v3349,
T = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, 0, 0),
Info = TweenInfo.new(3, Enum.EasingStyle.Exponential)
};
local l_v3350_0 = v3350 --[[ copy: 21 -> 43 ]];
task.spawn(function()
local l_Model_61 = l_v3350_0.Model;
local v3419 = l_v3350_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_65 = l_Model_61:FindFirstChild("Start");
local l_End_63 = l_Model_61:FindFirstChild("End");
local l_Stay_60 = l_v3350_0.Stay;
local l_Anchor_61 = l_v3350_0.Anchor;
local v3424 = l_v3350_0.EndT or 1;
local l_Del_60 = l_v3350_0.Del;
local l_Skip_60 = l_v3350_0.Skip;
if l_Start_65 and l_End_63 then
l_Model_61.PrimaryPart = l_Start_65;
if not l_Skip_60 then
for _, v3428 in pairs(l_Model_61:GetChildren()) do
if v3428:IsA("BasePart") then
v3428.CanCollide = false;
v3428.Anchored = true;
end;
end;
end;
if l_Anchor_61 then
l_Model_61:SetPrimaryPartCFrame(l_Anchor_61);
end;
if l_v3350_0.T then
l_Start_65.Transparency = l_v3350_0.T;
end;
l_End_63.Transparency = 1;
l_Model_61.Parent = workspace.Thrown;
local l_Decal_121 =
l_Start_65:FindFirstChildOfClass("Decal");
local l_SpecialMesh_122 =
l_Start_65:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_123 =
l_End_63:FindFirstChildOfClass("SpecialMesh");
local l_Decal_122 =
l_End_63:FindFirstChildOfClass("Decal");
if l_Decal_122 and not l_Skip_60 then
l_Decal_122.Transparency = 1;
end;
local v3433 = nil;
if l_Del_60 then
game:GetService("TweenService"):Create(l_Start_65,
v3419, {
Size = l_End_63.Size,
CFrame = l_End_63.CFrame
}):Play();
task.delay(l_Del_60, function()
v3433 =
game:GetService("TweenService"):Create(l_Start_65, v3419, {
Transparency = v3424
});
v3433:Play();
if l_Decal_121 then
for _, v3435 in pairs(l_Start_65:GetChildren())
do
if v3435:IsA("Decal") then

game:GetService("TweenService"):Create(v3435, v3419, {
Transparency = v3424
}):Play();
end;
end;
end;
if l_SpecialMesh_122 then
v3433 =
game:GetService("TweenService"):Create(l_SpecialMesh_122, v3419, {
Scale = l_SpecialMesh_123.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_122 then

game:GetService("TweenService"):Create(l_SpecialMesh_122, v3419, {
Scale = l_SpecialMesh_123.Scale
}):Play();
end;
if l_Decal_121 then
for _, v3437 in pairs(l_Start_65:GetChildren()) do
if v3437:IsA("Decal") then

game:GetService("TweenService"):Create(v3437, v3419, {
Transparency = v3424
}):Play();
end;
end;
v3433 =
game:GetService("TweenService"):Create(l_Start_65, v3419, {
Size = l_End_63.Size,
CFrame = l_End_63.CFrame
});
v3433:Play();
else
v3433 =
game:GetService("TweenService"):Create(l_Start_65, v3419, {
Size = l_End_63.Size,
Transparency = v3424,
CFrame = l_End_63.CFrame
});
v3433:Play();
end;
end;
if not l_Stay_60 then
if l_Del_60 then
task.wait(l_Del_60 + 0.1);
end;
v3433.Completed:Connect(function()
l_Model_61:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
for _, v3439 in pairs(l_v819_3:GetDescendants()) do
if v3439:IsA("ParticleEmitter") then
l_TweenService_7:Create(v3439, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
TimeScale = 1
}):Play();
end;
end;
for _, v3441 in pairs(v3090:GetDescendants()) do
if v3441:IsA("ParticleEmitter") then
l_TweenService_7:Create(v3441, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
TimeScale = 1
}):Play();
end;
end;
v3350 = v819;
v3351 = {
FX = v2461.InchGo
};
local _, v3443, _ =
l_hit_5.HumanoidRootPart.CFrame:ToOrientation();
v3351.Anchor = CFrame.new(l_hit_5.Torso.Position) *
CFrame.Angles(0, v3443, 0) * CFrame.new(0, 0, -20) *
CFrame.Angles(3.141592653589793, 0, 0);
v3351.Maid = v2462._maid;
v3350 = v3350(v3351);
v3350:ScaleTo(2);
v833(v3350);
v3351 = v819({
FX = v2461.TravelBeam,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -
l_PrimaryPart_22.Size.Y * 1.4, -60) * CFrame.Angles(0, 3.141592653589793,
1.5707963267948966),
Maid = v2462._maid
});
for _, v3446 in pairs(v3351:GetDescendants()) do
if v3446:IsA("Beam") then
v774(v3446, {
Time = 2.4000000000000004,
EasingStyle = "Sine",
Goal = {
TextureSpeed = 0.1,
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v3446, 2.4000000000000004);
end;
end;
local v3447 = v2461.ForwardWave3:Clone();
v3447:ScaleTo(1.5);
local v3448 = {
Model = v3447,
T = 1,
EndT = 0,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -
l_PrimaryPart_22.Size.Y * 1.4, -260) * CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v3448_0 = v3448 --[[ copy: 24 -> 44 ]];
task.spawn(function()
local l_Model_62 = l_v3448_0.Model;
local v3451 = l_v3448_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_66 = l_Model_62:FindFirstChild("Start");
local l_End_64 = l_Model_62:FindFirstChild("End");
local l_Stay_61 = l_v3448_0.Stay;
local l_Anchor_62 = l_v3448_0.Anchor;
local v3456 = l_v3448_0.EndT or 1;
local l_Del_61 = l_v3448_0.Del;
local l_Skip_61 = l_v3448_0.Skip;
if l_Start_66 and l_End_64 then
l_Model_62.PrimaryPart = l_Start_66;
if not l_Skip_61 then
for _, v3460 in pairs(l_Model_62:GetChildren()) do
if v3460:IsA("BasePart") then
v3460.CanCollide = false;
v3460.Anchored = true;
end;
end;
end;
if l_Anchor_62 then
l_Model_62:SetPrimaryPartCFrame(l_Anchor_62);
end;
if l_v3448_0.T then
l_Start_66.Transparency = l_v3448_0.T;
end;
l_End_64.Transparency = 1;
l_Model_62.Parent = workspace.Thrown;
local l_Decal_123 =
l_Start_66:FindFirstChildOfClass("Decal");
local l_SpecialMesh_124 =
l_Start_66:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_125 =
l_End_64:FindFirstChildOfClass("SpecialMesh");
local l_Decal_124 =
l_End_64:FindFirstChildOfClass("Decal");
if l_Decal_124 and not l_Skip_61 then
l_Decal_124.Transparency = 1;
end;
local v3465 = nil;
if l_Del_61 then
game:GetService("TweenService"):Create(l_Start_66,
v3451, {
Size = l_End_64.Size,
CFrame = l_End_64.CFrame
}):Play();
task.delay(l_Del_61, function()
v3465 =
game:GetService("TweenService"):Create(l_Start_66, v3451, {
Transparency = v3456
});
v3465:Play();
if l_Decal_123 then
for _, v3467 in pairs(l_Start_66:GetChildren())
do
if v3467:IsA("Decal") then
game:GetService("TweenService"):Create(v3467, v3451, {
Transparency = v3456
}):Play();
end;
end;
end;
if l_SpecialMesh_124 then
v3465 =
game:GetService("TweenService"):Create(l_SpecialMesh_124, v3451, {
Scale = l_SpecialMesh_125.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_124 then

game:GetService("TweenService"):Create(l_SpecialMesh_124, v3451, {
Scale = l_SpecialMesh_125.Scale
}):Play();
end;
if l_Decal_123 then
for _, v3469 in pairs(l_Start_66:GetChildren()) do
if v3469:IsA("Decal") then

game:GetService("TweenService"):Create(v3469, v3451, {
Transparency = v3456
}):Play();
end;
end;
v3465 =
game:GetService("TweenService"):Create(l_Start_66, v3451, {
Size = l_End_64.Size,
CFrame = l_End_64.CFrame
});
v3465:Play();
else
v3465 =
game:GetService("TweenService"):Create(l_Start_66, v3451, {
Size = l_End_64.Size,
Transparency = v3456,
CFrame = l_End_64.CFrame
});
v3465:Play();
end;
end;
if not l_Stay_61 then
if l_Del_61 then
task.wait(l_Del_61 + 0.1);
end;
v3465.Completed:Connect(function()
l_Model_62:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3448 = v2462._maid:give(v2461.Placements:Clone());
v3448:PivotTo(l_PrimaryPart_22.CFrame * CFrame.new(0, 0, -60) *
CFrame.Angles(0, 0, 0));
v3448.Parent = l_Thrown_8;
for v3470 = 1, 3 do
v833(v3448:FindFirstChild(v3470));
l_wait_5(0.15);
end;
end;
if v898.jump then
if not (l_LocalPlayer_0.Character ~= l_char_10) or
l_LocalPlayer_0.Character == l_hit_5 then
for v3472 = 1, 10 do
local v3473 = l_Fang_0.Impact[v3472];
local l_ImageLabel_1 = Instance.new("ImageLabel");
l_ImageLabel_1.Image = v3473.Image;
l_ImageLabel_1.BackgroundColor3 = Color3.new(1, 1, 1);
l_ImageLabel_1.Size = UDim2.new(0, 1, 0, 1);
l_ImageLabel_1.ZIndex = v3472;
l_ImageLabel_1.Parent =
l_LocalPlayer_0.PlayerGui.MobileJunk;
v3066[v3472] = l_ImageLabel_1;
end;
for v3475 = 1, 60 do
local v3476 = l_Fang_0.Purple[v3475];
local l_ImageLabel_2 = Instance.new("ImageLabel");
l_ImageLabel_2.Image = v3476.Texture;
l_ImageLabel_2.BackgroundTransparency = 1;
l_ImageLabel_2.BackgroundColor3 = Color3.new(1, 1, 1);
l_ImageLabel_2.Size = UDim2.new(0, 1, 0, 1);
l_ImageLabel_2.ZIndex = v3475;
l_ImageLabel_2.Parent =
l_LocalPlayer_0.PlayerGui.MobileJunk;
v3067[v3475] = l_ImageLabel_2;
end;
end;
task.spawn(v2883);
task.delay(1.8, v3064);
task.delay(6, v3087);
task.delay(8.7, v3471);
return ;
else
local function v3574(v3478)
for v3479 = 1, 1 do
local v3480 = v3478 or l_PrimaryPart_22.CFrame *
CFrame.new(0, -l_PrimaryPart_22.Size.Y * 1.2, -v3479 * 11);
local v3481 = v2461.Shockwave:Clone();
v3481:ScaleTo(1);
local v3482 = {
Model = v3481,
Anchor = v3480,
Info = TweenInfo.new(0.4, Enum.EasingStyle.Exponential)
};
local l_v3482_0 = v3482 --[[ copy: 6 -> 14 ]];
task.spawn(function()
local l_Model_63 = l_v3482_0.Model;
local v3485 = l_v3482_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_67 = l_Model_63:FindFirstChild("Start");
local l_End_65 = l_Model_63:FindFirstChild("End");
local l_Stay_62 = l_v3482_0.Stay;
local l_Anchor_63 = l_v3482_0.Anchor;
local v3490 = l_v3482_0.EndT or 1;
local l_Del_62 = l_v3482_0.Del;
local l_Skip_62 = l_v3482_0.Skip;
if l_Start_67 and l_End_65 then
l_Model_63.PrimaryPart = l_Start_67;
if not l_Skip_62 then
for _, v3494 in pairs(l_Model_63:GetChildren())
do
if v3494:IsA("BasePart") then
v3494.CanCollide = false;
v3494.Anchored = true;
end;
end;
end;
if l_Anchor_63 then
l_Model_63:SetPrimaryPartCFrame(l_Anchor_63);
end;
if l_v3482_0.T then
l_Start_67.Transparency = l_v3482_0.T;
end;
l_End_65.Transparency = 1;
l_Model_63.Parent = workspace.Thrown;
local l_Decal_125 =
l_Start_67:FindFirstChildOfClass("Decal");
local l_SpecialMesh_126 =
l_Start_67:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_127 =
l_End_65:FindFirstChildOfClass("SpecialMesh");
local l_Decal_126 =
l_End_65:FindFirstChildOfClass("Decal");
if l_Decal_126 and not l_Skip_62 then
l_Decal_126.Transparency = 1;
end;
local v3499 = nil;
if l_Del_62 then

game:GetService("TweenService"):Create(l_Start_67, v3485, {
Size = l_End_65.Size,
CFrame = l_End_65.CFrame
}):Play();
task.delay(l_Del_62, function()
v3499 =
game:GetService("TweenService"):Create(l_Start_67, v3485, {
Transparency = v3490
});
v3499:Play();
if l_Decal_125 then
for _, v3501 in
pairs(l_Start_67:GetChildren()) do
if v3501:IsA("Decal") then

game:GetService("TweenService"):Create(v3501, v3485, {
Transparency = v3490
}):Play();
end;
end;
end;
if l_SpecialMesh_126 then
v3499 =
game:GetService("TweenService"):Create(l_SpecialMesh_126, v3485, {
Scale = l_SpecialMesh_127.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_126 then

game:GetService("TweenService"):Create(l_SpecialMesh_126, v3485, {
Scale = l_SpecialMesh_127.Scale
}):Play();
end;
if l_Decal_125 then
for _, v3503 in
pairs(l_Start_67:GetChildren()) do
if v3503:IsA("Decal") then

game:GetService("TweenService"):Create(v3503, v3485, {
Transparency = v3490
}):Play();
end;
end;
v3499 =
game:GetService("TweenService"):Create(l_Start_67, v3485, {
Size = l_End_65.Size,
CFrame = l_End_65.CFrame
});
v3499:Play();
else
v3499 =
game:GetService("TweenService"):Create(l_Start_67, v3485, {
Size = l_End_65.Size,
Transparency = v3490,
CFrame = l_End_65.CFrame
});
v3499:Play();
end;
end;
if not l_Stay_62 then
if l_Del_62 then
task.wait(l_Del_62 + 0.1);
end;
v3499.Completed:Connect(function()
l_Model_63:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3482 = v2461.Wave1:Clone();
v3482:ScaleTo(1);
local v3504 = {
Model = v3482,
Anchor = v3480,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Exponential)
};
local l_v3504_0 = v3504 --[[ copy: 7 -> 15 ]];
task.spawn(function()
local l_Model_64 = l_v3504_0.Model;
local v3507 = l_v3504_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_68 = l_Model_64:FindFirstChild("Start");
local l_End_66 = l_Model_64:FindFirstChild("End");
local l_Stay_63 = l_v3504_0.Stay;
local l_Anchor_64 = l_v3504_0.Anchor;
local v3512 = l_v3504_0.EndT or 1;
local l_Del_63 = l_v3504_0.Del;
local l_Skip_63 = l_v3504_0.Skip;
if l_Start_68 and l_End_66 then
l_Model_64.PrimaryPart = l_Start_68;
if not l_Skip_63 then
for _, v3516 in pairs(l_Model_64:GetChildren())
do
if v3516:IsA("BasePart") then
v3516.CanCollide = false;
v3516.Anchored = true;
end;
end;
end;
if l_Anchor_64 then
l_Model_64:SetPrimaryPartCFrame(l_Anchor_64);
end;
if l_v3504_0.T then
l_Start_68.Transparency = l_v3504_0.T;
end;
l_End_66.Transparency = 1;
l_Model_64.Parent = workspace.Thrown;
local l_Decal_127 =
l_Start_68:FindFirstChildOfClass("Decal");
local l_SpecialMesh_128 =
l_Start_68:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_129 =
l_End_66:FindFirstChildOfClass("SpecialMesh");
local l_Decal_128 =
l_End_66:FindFirstChildOfClass("Decal");
if l_Decal_128 and not l_Skip_63 then
l_Decal_128.Transparency = 1;
end;
local v3521 = nil;
if l_Del_63 then

game:GetService("TweenService"):Create(l_Start_68, v3507, {
Size = l_End_66.Size,
CFrame = l_End_66.CFrame
}):Play();
task.delay(l_Del_63, function()
v3521 =
game:GetService("TweenService"):Create(l_Start_68, v3507, {
Transparency = v3512
});
v3521:Play();
if l_Decal_127 then
for _, v3523 in
pairs(l_Start_68:GetChildren()) do
if v3523:IsA("Decal") then

game:GetService("TweenService"):Create(v3523, v3507, {
Transparency = v3512
}):Play();
end;
end;
end;
if l_SpecialMesh_128 then
v3521 =
game:GetService("TweenService"):Create(l_SpecialMesh_128, v3507, {
Scale = l_SpecialMesh_129.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_128 then

game:GetService("TweenService"):Create(l_SpecialMesh_128, v3507, {
Scale = l_SpecialMesh_129.Scale
}):Play();
end;
if l_Decal_127 then
for _, v3525 in
pairs(l_Start_68:GetChildren()) do
if v3525:IsA("Decal") then

game:GetService("TweenService"):Create(v3525, v3507, {
Transparency = v3512
}):Play();
end;
end;
v3521 =
game:GetService("TweenService"):Create(l_Start_68, v3507, {
Size = l_End_66.Size,
CFrame = l_End_66.CFrame
});
v3521:Play();
else
v3521 =
game:GetService("TweenService"):Create(l_Start_68, v3507, {
Size = l_End_66.Size,
Transparency = v3512,
CFrame = l_End_66.CFrame
});
v3521:Play();
end;
end;
if not l_Stay_63 then
if l_Del_63 then
task.wait(l_Del_63 + 0.1);
end;
v3521.Completed:Connect(function()
l_Model_64:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3504 = v2462._maid:give(v2461.Hmmm:Clone());
v3504:SetPrimaryPartCFrame(v3480 * CFrame.Angles(0,
3.141592653589793, 0));
v3504.Parent = l_Thrown_8;
for _, v3527 in pairs(v3504:GetDescendants()) do
if v3527:IsA("Beam") then
l_TweenService_7:Create(v3527, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Width0 = 0,
Width1 = 0
}):Play();
elseif v3527:IsA("Attachment") then
local l_CFrame_7 = v3527.CFrame;
v3527.CFrame = CFrame.new(0, 0, 0);
l_TweenService_7:Create(v3527, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
CFrame = l_CFrame_7
}):Play();
end;
end;
task.spawn(function()
for v3529 = 1, math.random(3, 4) do
local v3530 = v3480 * CFrame.new(v2466:NextNumber(-
20, 20), 5, v2466:NextNumber(-20, 20));
local v3531 = game.Workspace:Raycast(v3530.p,
(Vector3.new(0, -50, 0, 0)));
if v3531 then
local l_Position_9 = v3480.Position;
local v3533, v3534 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_9);
if v3534 then
local v3535 =
v2462._maid:give(l_Fang_0.Rock:GetChildren()[math.random(1,
#l_Fang_0.Rock:GetChildren())]:Clone());
table.insert(v2459, v3535);
v3535.CFrame = v3480;
v3535.Parent = l_Thrown_8;
l_Position_9 = v3531.Position +
Vector3.new(0, l_PrimaryPart_22.Size.Y * 1.5, 0);
v3533 = {};
v3534 = (v3480.Position -
l_Position_9).Magnitude;
local v3536 = v2466:NextNumber(10, 20);
local v3537 = CFrame.new(v3480.Position,
l_Position_9) * CFrame.new(0, 0, -v3534 / 2) * CFrame.new(0, v3536, -v3534 / 2);
v3534 = math.clamp(v3534, 20, 1e999);
for v3538 = 0, v3534 do
local v3539 = v3538 / v3534;
local l_Position_10 = v3480.Position;
local l_Position_11 = v3537.Position;
local v3542 = l_Position_10 +
(l_Position_11 - l_Position_10) * v3539;
table.insert(v3533, v3542 +
(l_Position_11 + (l_Position_9 - l_Position_11) * v3539 - v3542) * v3539);
end;
v3535.Size = v3535.Size *
v2466:NextNumber(1.1, 1.3);
v3535.Material = v3531.Material;
v3535.Color = v3531.Instance.Color;
l_TweenService_7:Create(v3535,
TweenInfo.new(v2466:NextNumber(0.3, 0.5), Enum.EasingStyle.Sine), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
task.spawn(function()
local v3543 = 0;
local v3544 = nil;
v3544 = shared.loop(function()
v3543 = v3543 + 1;
local _ = v3543 / #v3533;
local v3546 = v3533[v3543];
if not v3546 then
return v3544();
else
if not v3533[v3529 + 1] then
local _ = l_Position_9;
end;
l_wait_5(0.001);
local v3548, v3549, v3550 =
v3535.CFrame:ToOrientation();
v3535.CFrame =
CFrame.new(v3546) * CFrame.Angles(v3548, v3549, v3550);
return ;
end;
end, 60);
end);
end;
end;
end;
end);
local v3551 = v819({
FX = v2461.StageHit,
Anchor = v3480 * CFrame.new(0, 1, 0),
Maid = v2462._maid
});
v808({
FX = v3551,
Scale = 0.2
});
v833(v3551);
local v3552 = v2461.SpikeFX2:Clone();
v3552:ScaleTo(1);
local v3553 = {
Model = v3552,
Anchor = v3480 * CFrame.new(0, 0, 0),
Info = TweenInfo.new(0.3, Enum.EasingStyle.Exponential)
};
task.spawn(function()
local l_Model_65 = v3553.Model;
local v3555 = v3553.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_69 = l_Model_65:FindFirstChild("Start");
local l_End_67 = l_Model_65:FindFirstChild("End");
local l_Stay_64 = v3553.Stay;
local l_Anchor_65 = v3553.Anchor;
local v3560 = v3553.EndT or 1;
local l_Del_64 = v3553.Del;
local l_Skip_64 = v3553.Skip;
if l_Start_69 and l_End_67 then
l_Model_65.PrimaryPart = l_Start_69;
if not l_Skip_64 then
for _, v3564 in pairs(l_Model_65:GetChildren())
do
if v3564:IsA("BasePart") then
v3564.CanCollide = false;
v3564.Anchored = true;
end;
end;
end;
if l_Anchor_65 then
l_Model_65:SetPrimaryPartCFrame(l_Anchor_65);
end;
if v3553.T then
l_Start_69.Transparency = v3553.T;
end;
l_End_67.Transparency = 1;
l_Model_65.Parent = workspace.Thrown;
local l_Decal_129 =
l_Start_69:FindFirstChildOfClass("Decal");
local l_SpecialMesh_130 =
l_Start_69:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_131 =
l_End_67:FindFirstChildOfClass("SpecialMesh");
local l_Decal_130 =
l_End_67:FindFirstChildOfClass("Decal");
if l_Decal_130 and not l_Skip_64 then
l_Decal_130.Transparency = 1;
end;
local v3569 = nil;
if l_Del_64 then

game:GetService("TweenService"):Create(l_Start_69, v3555, {
Size = l_End_67.Size,
CFrame = l_End_67.CFrame
}):Play();
task.delay(l_Del_64, function()
v3569 =
game:GetService("TweenService"):Create(l_Start_69, v3555, {
Transparency = v3560
});
v3569:Play();
if l_Decal_129 then
for _, v3571 in
pairs(l_Start_69:GetChildren()) do
if v3571:IsA("Decal") then

game:GetService("TweenService"):Create(v3571, v3555, {
Transparency = v3560
}):Play();
end;
end;
end;
if l_SpecialMesh_130 then
v3569 =
game:GetService("TweenService"):Create(l_SpecialMesh_130, v3555, {
Scale = l_SpecialMesh_131.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_130 then

game:GetService("TweenService"):Create(l_SpecialMesh_130, v3555, {
Scale = l_SpecialMesh_131.Scale
}):Play();
end;
if l_Decal_129 then
for _, v3573 in
pairs(l_Start_69:GetChildren()) do
if v3573:IsA("Decal") then

game:GetService("TweenService"):Create(v3573, v3555, {
Transparency = v3560
}):Play();
end;
end;
v3569 =
game:GetService("TweenService"):Create(l_Start_69, v3555, {
Size = l_End_67.Size,
CFrame = l_End_67.CFrame
});
v3569:Play();
else
v3569 =
game:GetService("TweenService"):Create(l_Start_69, v3555, {
Size = l_End_67.Size,
Transparency = v3560,
CFrame = l_End_67.CFrame
});
v3569:Play();
end;
end;
if not l_Stay_64 then
if l_Del_64 then
task.wait(l_Del_64 + 0.1);
end;
v3569.Completed:Connect(function()
l_Model_65:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end;
if v898.shockwaveHit then
local v3575 = v556({
orig = v898.shockwaveHit.Position,
dir = Vector3.new(0, -50, 0, 0)
});
local v3576 = v2461.Rack:Clone();
v3576:PivotTo(v898.shockwaveHit * CFrame.new(0, -1, -
0.0290527344, 1, 0, 0, 0, 0, -1, 0, 1, 0));
if v3575 then
v3576.MaterialInner.Material = v3575.Material;
v3576.MaterialInner.Color = v3575.Color;
v3576.MaterialOuter.Material = v3575.Material;
v3576.MaterialOuter.Color = v3575.Color;
end;
v3576.Parent = workspace.Thrown;
v2:AddTag(v3576, "RockFang" .. l_LocalPlayer_0.Name);
local l_Animation_10 = Instance.new("Animation");
l_Animation_10.AnimationId = "rbxassetid://18871380146";
l_Animation_10 =
v3576.AnimationController:LoadAnimation(l_Animation_10);
l_Animation_10:Play();
task.spawn(function()
local v3578 = v2461.CameraRig:Clone();
v3578:PivotTo(l_PrimaryPart_22.CFrame * CFrame.new(0, 0,
0));
v3578.Parent = workspace.Thrown;
local l_Animation_11 = Instance.new("Animation");
l_Animation_11.AnimationId = "rbxassetid://18874582671";
l_Animation_11 =
v3578.AnimationController:LoadAnimation(l_Animation_11);
l_Animation_11:Play(0);
l_Animation_11.Looped = false;
local v3580 = tick();
while true do
task.wait();
if not (tick() - v3580 <= 3 and not
l_char_10:FindFirstChild("jumpup")) then
break;
end;
end;
if tick() - v3580 > 3 then
return ;
else
l_Animation_10:Stop();
local l_Animation_12 = Instance.new("Animation");
l_Animation_12.AnimationId =
"rbxassetid://18871383442";

v3576.AnimationController:LoadAnimation(l_Animation_12):Play();
task.delay(1.57, function()
shared.sfx({
SoundId = "rbxassetid://18872160339",
Parent = v3576.InnerController,
Volume = 3
}):Play();
if not (l_hit_5 ~= l_LocalPlayer_0.Character) or
l_char_10 == l_LocalPlayer_0.Character then
l_Animation_11:Play(0);
local l_CurrentCamera_5 =
workspace.CurrentCamera;
l_CurrentCamera_5.FieldOfView = 40;
l_CurrentCamera_5.CameraType =
Enum.CameraType.Scriptable;
shared.SetCore(false, nil, true);
local l_CFrame_8 = l_PrimaryPart_22.CFrame;
local l_PrimaryPart_24 = l_char_10.PrimaryPart;
local l_l_char_10_0 = l_char_10;
local l_Character_14 =
l_LocalPlayer_0.Character;
local l_PrimaryPart_25 =
l_LocalPlayer_0.Character.PrimaryPart;
local v3588 = false;
local v3589 = false;
local v3590 = tick();
local v3591 = nil;
do
local l_l_CFrame_8_0, l_v3588_0, l_v3589_0,
l_v3591_0 = l_CFrame_8, v3588, v3589, v3591;
l_v3591_0 =
game:GetService("RunService").Heartbeat:Connect(function(v3596)
if (l_l_CFrame_8_0.Position -
l_PrimaryPart_22.Position).magnitude <= 10 then

v3578:PivotTo(l_PrimaryPart_22.CFrame * CFrame.new(-0.5, 0, 1.975));


l_l_CFrame_8_0 =
l_PrimaryPart_22.CFrame;
end;
if not (v3578.Parent and
l_Character_14.Parent and l_PrimaryPart_25.Parent and l_l_char_10_0.Parent and
l_PrimaryPart_24.Parent) or l_char_10:FindFirstChild("camexpired") then
l_CurrentCamera_5.FieldOfView = 70;
l_CurrentCamera_5.CameraType =
Enum.CameraType.Custom;
if l_char_10 ==
l_LocalPlayer_0.Character then
local v3597 = tick();
local v3598 = nil;
do
local l_v3598_0 = v3598;
l_v3598_0 =
game:GetService("RunService").Heartbeat:Connect(function()
if tick() - v3597 >
0.15 then
return
l_v3598_0:Disconnect();
else

l_CurrentCamera_5.CFrame = CFrame.new((l_PrimaryPart_22.CFrame * CFrame.new(0, 5,


10)).Position, (l_PrimaryPart_22.CFrame + l_PrimaryPart_22.CFrame.lookVector *
10).Position);
return ;
end;
end);
end;
end;
shared.SetCore(true, nil, true);
return l_v3591_0:Disconnect();
else
if tick() - v3590 >= 6.517 and not
l_v3588_0 then
l_v3588_0 = true;
v3578:PivotTo(v3578.PrimaryPart.CFrame * CFrame.new(0.5, 0, 0));
end;
if tick() - v3590 >= 8.517 and not
l_v3589_0 then
l_v3589_0 = true;

v3578:PivotTo(v3578.PrimaryPart.CFrame * CFrame.new(0, 0, -1.2));


end;
if tick() - v3590 >= 1.917 and
tick() - v3590 <= 2.05 then
l_CurrentCamera_5.CFrame =
v3578.CamPart.CFrame;
return ;
else
l_CurrentCamera_5.CFrame =
l_CurrentCamera_5.CFrame:lerp(v3578.CamPart.CFrame, 1 - 9.0E-14 ^ v3596);
return ;
end;
end;
end);
table.insert(v2459, l_v3591_0);
end;
end;
end);
return ;
end;
end);
local l_shockwaveHit_0 = v898.shockwaveHit;
local v3601 = v819({
FX = v2461.StageSmoke,
Anchor = l_shockwaveHit_0,
Maid = v2462._maid
});
v833(v3601);
local v3602 = v2461.RockUp:Clone();
v3602:ScaleTo(3);
local v3603 = {
Model = v3602,
Anchor = l_shockwaveHit_0 * CFrame.new(0, 0, 0),
Info = TweenInfo.new(1.3, Enum.EasingStyle.Exponential)
};
local l_v3603_0 = v3603 --[[ copy: 37 -> 130 ]];
task.spawn(function()
local l_Model_66 = l_v3603_0.Model;
local v3606 = l_v3603_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_70 = l_Model_66:FindFirstChild("Start");
local l_End_68 = l_Model_66:FindFirstChild("End");
local l_Stay_65 = l_v3603_0.Stay;
local l_Anchor_66 = l_v3603_0.Anchor;
local v3611 = l_v3603_0.EndT or 1;
local l_Del_65 = l_v3603_0.Del;
local l_Skip_65 = l_v3603_0.Skip;
if l_Start_70 and l_End_68 then
l_Model_66.PrimaryPart = l_Start_70;
if not l_Skip_65 then
for _, v3615 in pairs(l_Model_66:GetChildren()) do
if v3615:IsA("BasePart") then
v3615.CanCollide = false;
v3615.Anchored = true;
end;
end;
end;
if l_Anchor_66 then
l_Model_66:SetPrimaryPartCFrame(l_Anchor_66);
end;
if l_v3603_0.T then
l_Start_70.Transparency = l_v3603_0.T;
end;
l_End_68.Transparency = 1;
l_Model_66.Parent = workspace.Thrown;
local l_Decal_131 =
l_Start_70:FindFirstChildOfClass("Decal");
local l_SpecialMesh_132 =
l_Start_70:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_133 =
l_End_68:FindFirstChildOfClass("SpecialMesh");
local l_Decal_132 =
l_End_68:FindFirstChildOfClass("Decal");
if l_Decal_132 and not l_Skip_65 then
l_Decal_132.Transparency = 1;
end;
local v3620 = nil;
if l_Del_65 then
game:GetService("TweenService"):Create(l_Start_70,
v3606, {
Size = l_End_68.Size,
CFrame = l_End_68.CFrame
}):Play();
task.delay(l_Del_65, function()
v3620 =
game:GetService("TweenService"):Create(l_Start_70, v3606, {
Transparency = v3611
});
v3620:Play();
if l_Decal_131 then
for _, v3622 in
pairs(l_Start_70:GetChildren()) do
if v3622:IsA("Decal") then

game:GetService("TweenService"):Create(v3622, v3606, {
Transparency = v3611
}):Play();
end;
end;
end;
if l_SpecialMesh_132 then
v3620 =
game:GetService("TweenService"):Create(l_SpecialMesh_132, v3606, {
Scale = l_SpecialMesh_133.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_132 then

game:GetService("TweenService"):Create(l_SpecialMesh_132, v3606, {
Scale = l_SpecialMesh_133.Scale
}):Play();
end;
if l_Decal_131 then
for _, v3624 in pairs(l_Start_70:GetChildren())
do
if v3624:IsA("Decal") then

game:GetService("TweenService"):Create(v3624, v3606, {
Transparency = v3611
}):Play();
end;
end;
v3620 =
game:GetService("TweenService"):Create(l_Start_70, v3606, {
Size = l_End_68.Size,
CFrame = l_End_68.CFrame
});
v3620:Play();
else
v3620 =
game:GetService("TweenService"):Create(l_Start_70, v3606, {
Size = l_End_68.Size,
Transparency = v3611,
CFrame = l_End_68.CFrame
});
v3620:Play();
end;
end;
if not l_Stay_65 then
if l_Del_65 then
task.wait(l_Del_65 + 0.1);
end;
v3620.Completed:Connect(function()
l_Model_66:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3603 = v2461.RockUp2:Clone();
v3603:ScaleTo(0.7);
local v3625 = {
Model = v3603,
Anchor = l_shockwaveHit_0 * CFrame.new(0, -4, -9) *
CFrame.Angles(0.7853981633974483, 0, -1.5707963267948966),
Info = TweenInfo.new(0.4, Enum.EasingStyle.Exponential)
};
local l_v3625_0 = v3625 --[[ copy: 38 -> 131 ]];
task.spawn(function()
local l_Model_67 = l_v3625_0.Model;
local v3628 = l_v3625_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_71 = l_Model_67:FindFirstChild("Start");
local l_End_69 = l_Model_67:FindFirstChild("End");
local l_Stay_66 = l_v3625_0.Stay;
local l_Anchor_67 = l_v3625_0.Anchor;
local v3633 = l_v3625_0.EndT or 1;
local l_Del_66 = l_v3625_0.Del;
local l_Skip_66 = l_v3625_0.Skip;
if l_Start_71 and l_End_69 then
l_Model_67.PrimaryPart = l_Start_71;
if not l_Skip_66 then
for _, v3637 in pairs(l_Model_67:GetChildren()) do
if v3637:IsA("BasePart") then
v3637.CanCollide = false;
v3637.Anchored = true;
end;
end;
end;
if l_Anchor_67 then
l_Model_67:SetPrimaryPartCFrame(l_Anchor_67);
end;
if l_v3625_0.T then
l_Start_71.Transparency = l_v3625_0.T;
end;
l_End_69.Transparency = 1;
l_Model_67.Parent = workspace.Thrown;
local l_Decal_133 =
l_Start_71:FindFirstChildOfClass("Decal");
local l_SpecialMesh_134 =
l_Start_71:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_135 =
l_End_69:FindFirstChildOfClass("SpecialMesh");
local l_Decal_134 =
l_End_69:FindFirstChildOfClass("Decal");
if l_Decal_134 and not l_Skip_66 then
l_Decal_134.Transparency = 1;
end;
local v3642 = nil;
if l_Del_66 then
game:GetService("TweenService"):Create(l_Start_71,
v3628, {
Size = l_End_69.Size,
CFrame = l_End_69.CFrame
}):Play();
task.delay(l_Del_66, function()
v3642 =
game:GetService("TweenService"):Create(l_Start_71, v3628, {
Transparency = v3633
});
v3642:Play();
if l_Decal_133 then
for _, v3644 in
pairs(l_Start_71:GetChildren()) do
if v3644:IsA("Decal") then

game:GetService("TweenService"):Create(v3644, v3628, {
Transparency = v3633
}):Play();
end;
end;
end;
if l_SpecialMesh_134 then
v3642 =
game:GetService("TweenService"):Create(l_SpecialMesh_134, v3628, {
Scale = l_SpecialMesh_135.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_134 then

game:GetService("TweenService"):Create(l_SpecialMesh_134, v3628, {
Scale = l_SpecialMesh_135.Scale
}):Play();
end;
if l_Decal_133 then
for _, v3646 in pairs(l_Start_71:GetChildren())
do
if v3646:IsA("Decal") then

game:GetService("TweenService"):Create(v3646, v3628, {
Transparency = v3633
}):Play();
end;
end;
v3642 =
game:GetService("TweenService"):Create(l_Start_71, v3628, {
Size = l_End_69.Size,
CFrame = l_End_69.CFrame
});
v3642:Play();
else
v3642 =
game:GetService("TweenService"):Create(l_Start_71, v3628, {
Size = l_End_69.Size,
Transparency = v3633,
CFrame = l_End_69.CFrame
});
v3642:Play();
end;
end;
if not l_Stay_66 then
if l_Del_66 then
task.wait(l_Del_66 + 0.1);
end;
v3642.Completed:Connect(function()
l_Model_67:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3625 = v2461.RockUp3:Clone();
v3625:ScaleTo(0.8);
local v3647 = {
Model = v3625,
Anchor = l_shockwaveHit_0 * CFrame.new(0, -3, -7) *
CFrame.Angles(0.7853981633974483, 0, -1.5707963267948966),
Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential)
};
local l_v3647_0 = v3647 --[[ copy: 39 -> 132 ]];
task.spawn(function()
local l_Model_68 = l_v3647_0.Model;
local v3650 = l_v3647_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_72 = l_Model_68:FindFirstChild("Start");
local l_End_70 = l_Model_68:FindFirstChild("End");
local l_Stay_67 = l_v3647_0.Stay;
local l_Anchor_68 = l_v3647_0.Anchor;
local v3655 = l_v3647_0.EndT or 1;
local l_Del_67 = l_v3647_0.Del;
local l_Skip_67 = l_v3647_0.Skip;
if l_Start_72 and l_End_70 then
l_Model_68.PrimaryPart = l_Start_72;
if not l_Skip_67 then
for _, v3659 in pairs(l_Model_68:GetChildren()) do
if v3659:IsA("BasePart") then
v3659.CanCollide = false;
v3659.Anchored = true;
end;
end;
end;
if l_Anchor_68 then
l_Model_68:SetPrimaryPartCFrame(l_Anchor_68);
end;
if l_v3647_0.T then
l_Start_72.Transparency = l_v3647_0.T;
end;
l_End_70.Transparency = 1;
l_Model_68.Parent = workspace.Thrown;
local l_Decal_135 =
l_Start_72:FindFirstChildOfClass("Decal");
local l_SpecialMesh_136 =
l_Start_72:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_137 =
l_End_70:FindFirstChildOfClass("SpecialMesh");
local l_Decal_136 =
l_End_70:FindFirstChildOfClass("Decal");
if l_Decal_136 and not l_Skip_67 then
l_Decal_136.Transparency = 1;
end;
local v3664 = nil;
if l_Del_67 then
game:GetService("TweenService"):Create(l_Start_72,
v3650, {
Size = l_End_70.Size,
CFrame = l_End_70.CFrame
}):Play();
task.delay(l_Del_67, function()
v3664 =
game:GetService("TweenService"):Create(l_Start_72, v3650, {
Transparency = v3655
});
v3664:Play();
if l_Decal_135 then
for _, v3666 in
pairs(l_Start_72:GetChildren()) do
if v3666:IsA("Decal") then
game:GetService("TweenService"):Create(v3666, v3650, {
Transparency = v3655
}):Play();
end;
end;
end;
if l_SpecialMesh_136 then
v3664 =
game:GetService("TweenService"):Create(l_SpecialMesh_136, v3650, {
Scale = l_SpecialMesh_137.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_136 then

game:GetService("TweenService"):Create(l_SpecialMesh_136, v3650, {
Scale = l_SpecialMesh_137.Scale
}):Play();
end;
if l_Decal_135 then
for _, v3668 in pairs(l_Start_72:GetChildren())
do
if v3668:IsA("Decal") then

game:GetService("TweenService"):Create(v3668, v3650, {
Transparency = v3655
}):Play();
end;
end;
v3664 =
game:GetService("TweenService"):Create(l_Start_72, v3650, {
Size = l_End_70.Size,
CFrame = l_End_70.CFrame
});
v3664:Play();
else
v3664 =
game:GetService("TweenService"):Create(l_Start_72, v3650, {
Size = l_End_70.Size,
Transparency = v3655,
CFrame = l_End_70.CFrame
});
v3664:Play();
end;
end;
if not l_Stay_67 then
if l_Del_67 then
task.wait(l_Del_67 + 0.1);
end;
v3664.Completed:Connect(function()
l_Model_68:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3647 = v2461.RockUp4:Clone();
v3647:ScaleTo(0.8);
local v3669 = {
Model = v3647,
Anchor = l_shockwaveHit_0 * CFrame.new(0, -3, -7) *
CFrame.Angles(0.7853981633974483, 0, -1.5707963267948966),
Info = TweenInfo.new(1.4, Enum.EasingStyle.Exponential)
};
local l_v3669_0 = v3669 --[[ copy: 40 -> 133 ]];
task.spawn(function()
local l_Model_69 = l_v3669_0.Model;
local v3672 = l_v3669_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_73 = l_Model_69:FindFirstChild("Start");
local l_End_71 = l_Model_69:FindFirstChild("End");
local l_Stay_68 = l_v3669_0.Stay;
local l_Anchor_69 = l_v3669_0.Anchor;
local v3677 = l_v3669_0.EndT or 1;
local l_Del_68 = l_v3669_0.Del;
local l_Skip_68 = l_v3669_0.Skip;
if l_Start_73 and l_End_71 then
l_Model_69.PrimaryPart = l_Start_73;
if not l_Skip_68 then
for _, v3681 in pairs(l_Model_69:GetChildren()) do
if v3681:IsA("BasePart") then
v3681.CanCollide = false;
v3681.Anchored = true;
end;
end;
end;
if l_Anchor_69 then
l_Model_69:SetPrimaryPartCFrame(l_Anchor_69);
end;
if l_v3669_0.T then
l_Start_73.Transparency = l_v3669_0.T;
end;
l_End_71.Transparency = 1;
l_Model_69.Parent = workspace.Thrown;
local l_Decal_137 =
l_Start_73:FindFirstChildOfClass("Decal");
local l_SpecialMesh_138 =
l_Start_73:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_139 =
l_End_71:FindFirstChildOfClass("SpecialMesh");
local l_Decal_138 =
l_End_71:FindFirstChildOfClass("Decal");
if l_Decal_138 and not l_Skip_68 then
l_Decal_138.Transparency = 1;
end;
local v3686 = nil;
if l_Del_68 then
game:GetService("TweenService"):Create(l_Start_73,
v3672, {
Size = l_End_71.Size,
CFrame = l_End_71.CFrame
}):Play();
task.delay(l_Del_68, function()
v3686 =
game:GetService("TweenService"):Create(l_Start_73, v3672, {
Transparency = v3677
});
v3686:Play();
if l_Decal_137 then
for _, v3688 in
pairs(l_Start_73:GetChildren()) do
if v3688:IsA("Decal") then

game:GetService("TweenService"):Create(v3688, v3672, {
Transparency = v3677
}):Play();
end;
end;
end;
if l_SpecialMesh_138 then
v3686 =
game:GetService("TweenService"):Create(l_SpecialMesh_138, v3672, {
Scale = l_SpecialMesh_139.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_138 then

game:GetService("TweenService"):Create(l_SpecialMesh_138, v3672, {
Scale = l_SpecialMesh_139.Scale
}):Play();
end;
if l_Decal_137 then
for _, v3690 in pairs(l_Start_73:GetChildren())
do
if v3690:IsA("Decal") then

game:GetService("TweenService"):Create(v3690, v3672, {
Transparency = v3677
}):Play();
end;
end;
v3686 =
game:GetService("TweenService"):Create(l_Start_73, v3672, {
Size = l_End_71.Size,
CFrame = l_End_71.CFrame
});
v3686:Play();
else
v3686 =
game:GetService("TweenService"):Create(l_Start_73, v3672, {
Size = l_End_71.Size,
Transparency = v3677,
CFrame = l_End_71.CFrame
});
v3686:Play();
end;
end;
if not l_Stay_68 then
if l_Del_68 then
task.wait(l_Del_68 + 0.1);
end;
v3686.Completed:Connect(function()
l_Model_69:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3669 = v2461.Crescent:Clone();
v3669:ScaleTo(1.5);
local v3691 = {
Model = v3669,
EndT = 1,
Anchor = l_shockwaveHit_0 *
CFrame.Angles(0.08726646259971647, 3.141592653589793, 0),
Info = TweenInfo.new(1.12, Enum.EasingStyle.Exponential)
};
local l_v3691_0 = v3691 --[[ copy: 41 -> 134 ]];
task.spawn(function()
local l_Model_70 = l_v3691_0.Model;
local v3694 = l_v3691_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_74 = l_Model_70:FindFirstChild("Start");
local l_End_72 = l_Model_70:FindFirstChild("End");
local l_Stay_69 = l_v3691_0.Stay;
local l_Anchor_70 = l_v3691_0.Anchor;
local v3699 = l_v3691_0.EndT or 1;
local l_Del_69 = l_v3691_0.Del;
local l_Skip_69 = l_v3691_0.Skip;
if l_Start_74 and l_End_72 then
l_Model_70.PrimaryPart = l_Start_74;
if not l_Skip_69 then
for _, v3703 in pairs(l_Model_70:GetChildren()) do
if v3703:IsA("BasePart") then
v3703.CanCollide = false;
v3703.Anchored = true;
end;
end;
end;
if l_Anchor_70 then
l_Model_70:SetPrimaryPartCFrame(l_Anchor_70);
end;
if l_v3691_0.T then
l_Start_74.Transparency = l_v3691_0.T;
end;
l_End_72.Transparency = 1;
l_Model_70.Parent = workspace.Thrown;
local l_Decal_139 =
l_Start_74:FindFirstChildOfClass("Decal");
local l_SpecialMesh_140 =
l_Start_74:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_141 =
l_End_72:FindFirstChildOfClass("SpecialMesh");
local l_Decal_140 =
l_End_72:FindFirstChildOfClass("Decal");
if l_Decal_140 and not l_Skip_69 then
l_Decal_140.Transparency = 1;
end;
local v3708 = nil;
if l_Del_69 then
game:GetService("TweenService"):Create(l_Start_74,
v3694, {
Size = l_End_72.Size,
CFrame = l_End_72.CFrame
}):Play();
task.delay(l_Del_69, function()
v3708 =
game:GetService("TweenService"):Create(l_Start_74, v3694, {
Transparency = v3699
});
v3708:Play();
if l_Decal_139 then
for _, v3710 in
pairs(l_Start_74:GetChildren()) do
if v3710:IsA("Decal") then

game:GetService("TweenService"):Create(v3710, v3694, {
Transparency = v3699
}):Play();
end;
end;
end;
if l_SpecialMesh_140 then
v3708 =
game:GetService("TweenService"):Create(l_SpecialMesh_140, v3694, {
Scale = l_SpecialMesh_141.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_140 then

game:GetService("TweenService"):Create(l_SpecialMesh_140, v3694, {
Scale = l_SpecialMesh_141.Scale
}):Play();
end;
if l_Decal_139 then
for _, v3712 in pairs(l_Start_74:GetChildren())
do
if v3712:IsA("Decal") then

game:GetService("TweenService"):Create(v3712, v3694, {
Transparency = v3699
}):Play();
end;
end;
v3708 =
game:GetService("TweenService"):Create(l_Start_74, v3694, {
Size = l_End_72.Size,
CFrame = l_End_72.CFrame
});
v3708:Play();
else
v3708 =
game:GetService("TweenService"):Create(l_Start_74, v3694, {
Size = l_End_72.Size,
Transparency = v3699,
CFrame = l_End_72.CFrame
});
v3708:Play();
end;
end;
if not l_Stay_69 then
if l_Del_69 then
task.wait(l_Del_69 + 0.1);
end;
v3708.Completed:Connect(function()
l_Model_70:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3691 = v2461.CrescentLinger:Clone();
v3691:ScaleTo(1.5);
local v3713 = {
Model = v3691,
EndT = 1,
Anchor = l_shockwaveHit_0 *
CFrame.Angles(0.08726646259971647, 3.141592653589793, 0),
Info = TweenInfo.new(8.12, Enum.EasingStyle.Exponential)
};
local l_v3713_0 = v3713 --[[ copy: 42 -> 135 ]];
task.spawn(function()
local l_Model_71 = l_v3713_0.Model;
local v3716 = l_v3713_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_75 = l_Model_71:FindFirstChild("Start");
local l_End_73 = l_Model_71:FindFirstChild("End");
local l_Stay_70 = l_v3713_0.Stay;
local l_Anchor_71 = l_v3713_0.Anchor;
local v3721 = l_v3713_0.EndT or 1;
local l_Del_70 = l_v3713_0.Del;
local l_Skip_70 = l_v3713_0.Skip;
if l_Start_75 and l_End_73 then
l_Model_71.PrimaryPart = l_Start_75;
if not l_Skip_70 then
for _, v3725 in pairs(l_Model_71:GetChildren()) do
if v3725:IsA("BasePart") then
v3725.CanCollide = false;
v3725.Anchored = true;
end;
end;
end;
if l_Anchor_71 then
l_Model_71:SetPrimaryPartCFrame(l_Anchor_71);
end;
if l_v3713_0.T then
l_Start_75.Transparency = l_v3713_0.T;
end;
l_End_73.Transparency = 1;
l_Model_71.Parent = workspace.Thrown;
local l_Decal_141 =
l_Start_75:FindFirstChildOfClass("Decal");
local l_SpecialMesh_142 =
l_Start_75:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_143 =
l_End_73:FindFirstChildOfClass("SpecialMesh");
local l_Decal_142 =
l_End_73:FindFirstChildOfClass("Decal");
if l_Decal_142 and not l_Skip_70 then
l_Decal_142.Transparency = 1;
end;
local v3730 = nil;
if l_Del_70 then
game:GetService("TweenService"):Create(l_Start_75,
v3716, {
Size = l_End_73.Size,
CFrame = l_End_73.CFrame
}):Play();
task.delay(l_Del_70, function()
v3730 =
game:GetService("TweenService"):Create(l_Start_75, v3716, {
Transparency = v3721
});
v3730:Play();
if l_Decal_141 then
for _, v3732 in
pairs(l_Start_75:GetChildren()) do
if v3732:IsA("Decal") then

game:GetService("TweenService"):Create(v3732, v3716, {
Transparency = v3721
}):Play();
end;
end;
end;
if l_SpecialMesh_142 then
v3730 =
game:GetService("TweenService"):Create(l_SpecialMesh_142, v3716, {
Scale = l_SpecialMesh_143.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_142 then

game:GetService("TweenService"):Create(l_SpecialMesh_142, v3716, {
Scale = l_SpecialMesh_143.Scale
}):Play();
end;
if l_Decal_141 then
for _, v3734 in pairs(l_Start_75:GetChildren())
do
if v3734:IsA("Decal") then

game:GetService("TweenService"):Create(v3734, v3716, {
Transparency = v3721
}):Play();
end;
end;
v3730 =
game:GetService("TweenService"):Create(l_Start_75, v3716, {
Size = l_End_73.Size,
CFrame = l_End_73.CFrame
});
v3730:Play();
else
v3730 =
game:GetService("TweenService"):Create(l_Start_75, v3716, {
Size = l_End_73.Size,
Transparency = v3721,
CFrame = l_End_73.CFrame
});
v3730:Play();
end;
end;
if not l_Stay_70 then
if l_Del_70 then
task.wait(l_Del_70 + 0.1);
end;
v3730.Completed:Connect(function()
l_Model_71:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3713 = v2462._maid:give(v2461.RockStuff:Clone());
for _, v3736 in pairs(v3713:GetChildren()) do
v2462._maid:give(v3736);
v3736.Parent = v3576.RockOuter;
end;
for _, v3738 in pairs(v3576:GetDescendants()) do
if v3738:IsA("Beam") then
l_TweenService_7:Create(v3738, TweenInfo.new(5,
Enum.EasingStyle.Sine), {
TextureSpeed = 0
}):Play();
v774(v3738, {
Time = 5,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v3738, 5);
elseif v3738:IsA("ParticleEmitter") then
task.delay(3.5, function()
v3738.Enabled = false;
end);
end;
end;
l_shockwaveHit_0 = l_shockwaveHit_0 * CFrame.new(0, 0, -5);
local v3739 = v819({
FX = v2461.StageHit,
Anchor = l_shockwaveHit_0,
Maid = v2462._maid
});
v808({
FX = v3739,
Scale = 0.2
});
v3739:ScaleTo(2);
v833(v3739);
local v3740 = v2461.SpikeFX2:Clone();
v3740:ScaleTo(2);
local v3741 = {
Model = v3740,
Anchor = l_shockwaveHit_0 * CFrame.new(0, 0, 0),
Info = TweenInfo.new(0.3, Enum.EasingStyle.Exponential)
};
local l_v3741_0 = v3741 --[[ copy: 45 -> 136 ]];
task.spawn(function()
local l_Model_72 = l_v3741_0.Model;
local v3744 = l_v3741_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_76 = l_Model_72:FindFirstChild("Start");
local l_End_74 = l_Model_72:FindFirstChild("End");
local l_Stay_71 = l_v3741_0.Stay;
local l_Anchor_72 = l_v3741_0.Anchor;
local v3749 = l_v3741_0.EndT or 1;
local l_Del_71 = l_v3741_0.Del;
local l_Skip_71 = l_v3741_0.Skip;
if l_Start_76 and l_End_74 then
l_Model_72.PrimaryPart = l_Start_76;
if not l_Skip_71 then
for _, v3753 in pairs(l_Model_72:GetChildren()) do
if v3753:IsA("BasePart") then
v3753.CanCollide = false;
v3753.Anchored = true;
end;
end;
end;
if l_Anchor_72 then
l_Model_72:SetPrimaryPartCFrame(l_Anchor_72);
end;
if l_v3741_0.T then
l_Start_76.Transparency = l_v3741_0.T;
end;
l_End_74.Transparency = 1;
l_Model_72.Parent = workspace.Thrown;
local l_Decal_143 =
l_Start_76:FindFirstChildOfClass("Decal");
local l_SpecialMesh_144 =
l_Start_76:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_145 =
l_End_74:FindFirstChildOfClass("SpecialMesh");
local l_Decal_144 =
l_End_74:FindFirstChildOfClass("Decal");
if l_Decal_144 and not l_Skip_71 then
l_Decal_144.Transparency = 1;
end;
local v3758 = nil;
if l_Del_71 then
game:GetService("TweenService"):Create(l_Start_76,
v3744, {
Size = l_End_74.Size,
CFrame = l_End_74.CFrame
}):Play();
task.delay(l_Del_71, function()
v3758 =
game:GetService("TweenService"):Create(l_Start_76, v3744, {
Transparency = v3749
});
v3758:Play();
if l_Decal_143 then
for _, v3760 in
pairs(l_Start_76:GetChildren()) do
if v3760:IsA("Decal") then

game:GetService("TweenService"):Create(v3760, v3744, {
Transparency = v3749
}):Play();
end;
end;
end;
if l_SpecialMesh_144 then
v3758 =
game:GetService("TweenService"):Create(l_SpecialMesh_144, v3744, {
Scale = l_SpecialMesh_145.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_144 then

game:GetService("TweenService"):Create(l_SpecialMesh_144, v3744, {
Scale = l_SpecialMesh_145.Scale
}):Play();
end;
if l_Decal_143 then
for _, v3762 in pairs(l_Start_76:GetChildren())
do
if v3762:IsA("Decal") then

game:GetService("TweenService"):Create(v3762, v3744, {
Transparency = v3749
}):Play();
end;
end;
v3758 =
game:GetService("TweenService"):Create(l_Start_76, v3744, {
Size = l_End_74.Size,
CFrame = l_End_74.CFrame
});
v3758:Play();
else
v3758 =
game:GetService("TweenService"):Create(l_Start_76, v3744, {
Size = l_End_74.Size,
Transparency = v3749,
CFrame = l_End_74.CFrame
});
v3758:Play();
end;
end;
if not l_Stay_71 then
if l_Del_71 then
task.wait(l_Del_71 + 0.1);
end;
v3758.Completed:Connect(function()
l_Model_72:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3741 = v2461.Shockwave:Clone();
v3741:ScaleTo(2);
local v3763 = {
Model = v3741,
Anchor = l_shockwaveHit_0,
Info = TweenInfo.new(0.4, Enum.EasingStyle.Exponential)
};
local l_v3763_0 = v3763 --[[ copy: 46 -> 137 ]];
task.spawn(function()
local l_Model_73 = l_v3763_0.Model;
local v3766 = l_v3763_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_77 = l_Model_73:FindFirstChild("Start");
local l_End_75 = l_Model_73:FindFirstChild("End");
local l_Stay_72 = l_v3763_0.Stay;
local l_Anchor_73 = l_v3763_0.Anchor;
local v3771 = l_v3763_0.EndT or 1;
local l_Del_72 = l_v3763_0.Del;
local l_Skip_72 = l_v3763_0.Skip;
if l_Start_77 and l_End_75 then
l_Model_73.PrimaryPart = l_Start_77;
if not l_Skip_72 then
for _, v3775 in pairs(l_Model_73:GetChildren()) do
if v3775:IsA("BasePart") then
v3775.CanCollide = false;
v3775.Anchored = true;
end;
end;
end;
if l_Anchor_73 then
l_Model_73:SetPrimaryPartCFrame(l_Anchor_73);
end;
if l_v3763_0.T then
l_Start_77.Transparency = l_v3763_0.T;
end;
l_End_75.Transparency = 1;
l_Model_73.Parent = workspace.Thrown;
local l_Decal_145 =
l_Start_77:FindFirstChildOfClass("Decal");
local l_SpecialMesh_146 =
l_Start_77:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_147 =
l_End_75:FindFirstChildOfClass("SpecialMesh");
local l_Decal_146 =
l_End_75:FindFirstChildOfClass("Decal");
if l_Decal_146 and not l_Skip_72 then
l_Decal_146.Transparency = 1;
end;
local v3780 = nil;
if l_Del_72 then
game:GetService("TweenService"):Create(l_Start_77,
v3766, {
Size = l_End_75.Size,
CFrame = l_End_75.CFrame
}):Play();
task.delay(l_Del_72, function()
v3780 =
game:GetService("TweenService"):Create(l_Start_77, v3766, {
Transparency = v3771
});
v3780:Play();
if l_Decal_145 then
for _, v3782 in
pairs(l_Start_77:GetChildren()) do
if v3782:IsA("Decal") then

game:GetService("TweenService"):Create(v3782, v3766, {
Transparency = v3771
}):Play();
end;
end;
end;
if l_SpecialMesh_146 then
v3780 =
game:GetService("TweenService"):Create(l_SpecialMesh_146, v3766, {
Scale = l_SpecialMesh_147.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_146 then

game:GetService("TweenService"):Create(l_SpecialMesh_146, v3766, {
Scale = l_SpecialMesh_147.Scale
}):Play();
end;
if l_Decal_145 then
for _, v3784 in pairs(l_Start_77:GetChildren())
do
if v3784:IsA("Decal") then

game:GetService("TweenService"):Create(v3784, v3766, {
Transparency = v3771
}):Play();
end;
end;
v3780 =
game:GetService("TweenService"):Create(l_Start_77, v3766, {
Size = l_End_75.Size,
CFrame = l_End_75.CFrame
});
v3780:Play();
else
v3780 =
game:GetService("TweenService"):Create(l_Start_77, v3766, {
Size = l_End_75.Size,
Transparency = v3771,
CFrame = l_End_75.CFrame
});
v3780:Play();
end;
end;
if not l_Stay_72 then
if l_Del_72 then
task.wait(l_Del_72 + 0.1);
end;
v3780.Completed:Connect(function()
l_Model_73:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3763 = v2461.Wave1:Clone();
v3763:ScaleTo(2);
local v3785 = {
Model = v3763,
Anchor = l_shockwaveHit_0,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Exponential)
};
local l_v3785_0 = v3785 --[[ copy: 47 -> 138 ]];
task.spawn(function()
local l_Model_74 = l_v3785_0.Model;
local v3788 = l_v3785_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_78 = l_Model_74:FindFirstChild("Start");
local l_End_76 = l_Model_74:FindFirstChild("End");
local l_Stay_73 = l_v3785_0.Stay;
local l_Anchor_74 = l_v3785_0.Anchor;
local v3793 = l_v3785_0.EndT or 1;
local l_Del_73 = l_v3785_0.Del;
local l_Skip_73 = l_v3785_0.Skip;
if l_Start_78 and l_End_76 then
l_Model_74.PrimaryPart = l_Start_78;
if not l_Skip_73 then
for _, v3797 in pairs(l_Model_74:GetChildren()) do
if v3797:IsA("BasePart") then
v3797.CanCollide = false;
v3797.Anchored = true;
end;
end;
end;
if l_Anchor_74 then
l_Model_74:SetPrimaryPartCFrame(l_Anchor_74);
end;
if l_v3785_0.T then
l_Start_78.Transparency = l_v3785_0.T;
end;
l_End_76.Transparency = 1;
l_Model_74.Parent = workspace.Thrown;
local l_Decal_147 =
l_Start_78:FindFirstChildOfClass("Decal");
local l_SpecialMesh_148 =
l_Start_78:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_149 =
l_End_76:FindFirstChildOfClass("SpecialMesh");
local l_Decal_148 =
l_End_76:FindFirstChildOfClass("Decal");
if l_Decal_148 and not l_Skip_73 then
l_Decal_148.Transparency = 1;
end;
local v3802 = nil;
if l_Del_73 then
game:GetService("TweenService"):Create(l_Start_78,
v3788, {
Size = l_End_76.Size,
CFrame = l_End_76.CFrame
}):Play();
task.delay(l_Del_73, function()
v3802 =
game:GetService("TweenService"):Create(l_Start_78, v3788, {
Transparency = v3793
});
v3802:Play();
if l_Decal_147 then
for _, v3804 in
pairs(l_Start_78:GetChildren()) do
if v3804:IsA("Decal") then

game:GetService("TweenService"):Create(v3804, v3788, {
Transparency = v3793
}):Play();
end;
end;
end;
if l_SpecialMesh_148 then
v3802 =
game:GetService("TweenService"):Create(l_SpecialMesh_148, v3788, {
Scale = l_SpecialMesh_149.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_148 then

game:GetService("TweenService"):Create(l_SpecialMesh_148, v3788, {
Scale = l_SpecialMesh_149.Scale
}):Play();
end;
if l_Decal_147 then
for _, v3806 in pairs(l_Start_78:GetChildren())
do
if v3806:IsA("Decal") then
game:GetService("TweenService"):Create(v3806, v3788, {
Transparency = v3793
}):Play();
end;
end;
v3802 =
game:GetService("TweenService"):Create(l_Start_78, v3788, {
Size = l_End_76.Size,
CFrame = l_End_76.CFrame
});
v3802:Play();
else
v3802 =
game:GetService("TweenService"):Create(l_Start_78, v3788, {
Size = l_End_76.Size,
Transparency = v3793,
CFrame = l_End_76.CFrame
});
v3802:Play();
end;
end;
if not l_Stay_73 then
if l_Del_73 then
task.wait(l_Del_73 + 0.1);
end;
v3802.Completed:Connect(function()
l_Model_74:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3785 = v2462._maid:give(v2461.Hmmm:Clone());
v3785:SetPrimaryPartCFrame(l_shockwaveHit_0 * CFrame.Angles(0,
3.141592653589793, 0));
v3785:ScaleTo(2);
v3785.Parent = l_Thrown_8;
for _, v3808 in pairs(v3785:GetDescendants()) do
if v3808:IsA("Beam") then
l_TweenService_7:Create(v3808, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Width0 = 0,
Width1 = 0
}):Play();
elseif v3808:IsA("Attachment") then
local l_CFrame_9 = v3808.CFrame;
v3808.CFrame = CFrame.new(0, 0, 0);
l_TweenService_7:Create(v3808, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
CFrame = l_CFrame_9
}):Play();
end;
end;
return ;
elseif v898.shockwave then
return v3574(v898.shockwave);
else
(function()
l_wait_5(0.567);
local v3810 = v2461.ForwardWave:Clone();
v3810:ScaleTo(v3810:GetScale() * 1);
local v3811 = {
Model = v3810,
EndT = 1,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 6, -
2.5) * CFrame.Angles(-0.17453292519943295, 0, -1.5707963267948966),
Info = TweenInfo.new(0.12, Enum.EasingStyle.Sine)
};
local l_v3811_0 = v3811 --[[ copy: 1 -> 11 ]];
task.spawn(function()
local l_Model_75 = l_v3811_0.Model;
local v3814 = l_v3811_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_79 = l_Model_75:FindFirstChild("Start");
local l_End_77 = l_Model_75:FindFirstChild("End");
local l_Stay_74 = l_v3811_0.Stay;
local l_Anchor_75 = l_v3811_0.Anchor;
local v3819 = l_v3811_0.EndT or 1;
local l_Del_74 = l_v3811_0.Del;
local l_Skip_74 = l_v3811_0.Skip;
if l_Start_79 and l_End_77 then
l_Model_75.PrimaryPart = l_Start_79;
if not l_Skip_74 then
for _, v3823 in pairs(l_Model_75:GetChildren())
do
if v3823:IsA("BasePart") then
v3823.CanCollide = false;
v3823.Anchored = true;
end;
end;
end;
if l_Anchor_75 then
l_Model_75:SetPrimaryPartCFrame(l_Anchor_75);
end;
if l_v3811_0.T then
l_Start_79.Transparency = l_v3811_0.T;
end;
l_End_77.Transparency = 1;
l_Model_75.Parent = workspace.Thrown;
local l_Decal_149 =
l_Start_79:FindFirstChildOfClass("Decal");
local l_SpecialMesh_150 =
l_Start_79:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_151 =
l_End_77:FindFirstChildOfClass("SpecialMesh");
local l_Decal_150 =
l_End_77:FindFirstChildOfClass("Decal");
if l_Decal_150 and not l_Skip_74 then
l_Decal_150.Transparency = 1;
end;
local v3828 = nil;
if l_Del_74 then

game:GetService("TweenService"):Create(l_Start_79, v3814, {
Size = l_End_77.Size,
CFrame = l_End_77.CFrame
}):Play();
task.delay(l_Del_74, function()
v3828 =
game:GetService("TweenService"):Create(l_Start_79, v3814, {
Transparency = v3819
});
v3828:Play();
if l_Decal_149 then
for _, v3830 in
pairs(l_Start_79:GetChildren()) do
if v3830:IsA("Decal") then

game:GetService("TweenService"):Create(v3830, v3814, {
Transparency = v3819
}):Play();
end;
end;
end;
if l_SpecialMesh_150 then
v3828 =
game:GetService("TweenService"):Create(l_SpecialMesh_150, v3814, {
Scale = l_SpecialMesh_151.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_150 then

game:GetService("TweenService"):Create(l_SpecialMesh_150, v3814, {
Scale = l_SpecialMesh_151.Scale
}):Play();
end;
if l_Decal_149 then
for _, v3832 in
pairs(l_Start_79:GetChildren()) do
if v3832:IsA("Decal") then

game:GetService("TweenService"):Create(v3832, v3814, {
Transparency = v3819
}):Play();
end;
end;
v3828 =
game:GetService("TweenService"):Create(l_Start_79, v3814, {
Size = l_End_77.Size,
CFrame = l_End_77.CFrame
});
v3828:Play();
else
v3828 =
game:GetService("TweenService"):Create(l_Start_79, v3814, {
Size = l_End_77.Size,
Transparency = v3819,
CFrame = l_End_77.CFrame
});
v3828:Play();
end;
end;
if not l_Stay_74 then
if l_Del_74 then
task.wait(l_Del_74 + 0.1);
end;
v3828.Completed:Connect(function()
l_Model_75:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_5(0.05);
v3811 = v2461.Wind2:Clone();
v3811:ScaleTo(1.2);
local v3833 = {
Model = v3811,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 2, 0),
Info = TweenInfo.new(1.5, Enum.EasingStyle.Exponential)
};
local l_v3833_0 = v3833 --[[ copy: 2 -> 12 ]];
task.spawn(function()
local l_Model_76 = l_v3833_0.Model;
local v3836 = l_v3833_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_80 = l_Model_76:FindFirstChild("Start");
local l_End_78 = l_Model_76:FindFirstChild("End");
local l_Stay_75 = l_v3833_0.Stay;
local l_Anchor_76 = l_v3833_0.Anchor;
local v3841 = l_v3833_0.EndT or 1;
local l_Del_75 = l_v3833_0.Del;
local l_Skip_75 = l_v3833_0.Skip;
if l_Start_80 and l_End_78 then
l_Model_76.PrimaryPart = l_Start_80;
if not l_Skip_75 then
for _, v3845 in pairs(l_Model_76:GetChildren())
do
if v3845:IsA("BasePart") then
v3845.CanCollide = false;
v3845.Anchored = true;
end;
end;
end;
if l_Anchor_76 then
l_Model_76:SetPrimaryPartCFrame(l_Anchor_76);
end;
if l_v3833_0.T then
l_Start_80.Transparency = l_v3833_0.T;
end;
l_End_78.Transparency = 1;
l_Model_76.Parent = workspace.Thrown;
local l_Decal_151 =
l_Start_80:FindFirstChildOfClass("Decal");
local l_SpecialMesh_152 =
l_Start_80:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_153 =
l_End_78:FindFirstChildOfClass("SpecialMesh");
local l_Decal_152 =
l_End_78:FindFirstChildOfClass("Decal");
if l_Decal_152 and not l_Skip_75 then
l_Decal_152.Transparency = 1;
end;
local v3850 = nil;
if l_Del_75 then

game:GetService("TweenService"):Create(l_Start_80, v3836, {
Size = l_End_78.Size,
CFrame = l_End_78.CFrame
}):Play();
task.delay(l_Del_75, function()
v3850 =
game:GetService("TweenService"):Create(l_Start_80, v3836, {
Transparency = v3841
});
v3850:Play();
if l_Decal_151 then
for _, v3852 in
pairs(l_Start_80:GetChildren()) do
if v3852:IsA("Decal") then

game:GetService("TweenService"):Create(v3852, v3836, {
Transparency = v3841
}):Play();
end;
end;
end;
if l_SpecialMesh_152 then
v3850 =
game:GetService("TweenService"):Create(l_SpecialMesh_152, v3836, {
Scale = l_SpecialMesh_153.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_152 then

game:GetService("TweenService"):Create(l_SpecialMesh_152, v3836, {
Scale = l_SpecialMesh_153.Scale
}):Play();
end;
if l_Decal_151 then
for _, v3854 in
pairs(l_Start_80:GetChildren()) do
if v3854:IsA("Decal") then

game:GetService("TweenService"):Create(v3854, v3836, {
Transparency = v3841
}):Play();
end;
end;
v3850 =
game:GetService("TweenService"):Create(l_Start_80, v3836, {
Size = l_End_78.Size,
CFrame = l_End_78.CFrame
});
v3850:Play();
else
v3850 =
game:GetService("TweenService"):Create(l_Start_80, v3836, {
Size = l_End_78.Size,
Transparency = v3841,
CFrame = l_End_78.CFrame
});
v3850:Play();
end;
end;
if not l_Stay_75 then
if l_Del_75 then
task.wait(l_Del_75 + 0.1);
end;
v3850.Completed:Connect(function()
l_Model_76:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3833 = v2461.Wind1:Clone();
v3833:ScaleTo(0.7);
local v3855 = {
Model = v3833,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 2, 0),
Info = TweenInfo.new(0.75,
Enum.EasingStyle.Exponential)
};
local l_v3855_0 = v3855 --[[ copy: 3 -> 13 ]];
task.spawn(function()
local l_Model_77 = l_v3855_0.Model;
local v3858 = l_v3855_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_81 = l_Model_77:FindFirstChild("Start");
local l_End_79 = l_Model_77:FindFirstChild("End");
local l_Stay_76 = l_v3855_0.Stay;
local l_Anchor_77 = l_v3855_0.Anchor;
local v3863 = l_v3855_0.EndT or 1;
local l_Del_76 = l_v3855_0.Del;
local l_Skip_76 = l_v3855_0.Skip;
if l_Start_81 and l_End_79 then
l_Model_77.PrimaryPart = l_Start_81;
if not l_Skip_76 then
for _, v3867 in pairs(l_Model_77:GetChildren())
do
if v3867:IsA("BasePart") then
v3867.CanCollide = false;
v3867.Anchored = true;
end;
end;
end;
if l_Anchor_77 then
l_Model_77:SetPrimaryPartCFrame(l_Anchor_77);
end;
if l_v3855_0.T then
l_Start_81.Transparency = l_v3855_0.T;
end;
l_End_79.Transparency = 1;
l_Model_77.Parent = workspace.Thrown;
local l_Decal_153 =
l_Start_81:FindFirstChildOfClass("Decal");
local l_SpecialMesh_154 =
l_Start_81:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_155 =
l_End_79:FindFirstChildOfClass("SpecialMesh");
local l_Decal_154 =
l_End_79:FindFirstChildOfClass("Decal");
if l_Decal_154 and not l_Skip_76 then
l_Decal_154.Transparency = 1;
end;
local v3872 = nil;
if l_Del_76 then

game:GetService("TweenService"):Create(l_Start_81, v3858, {
Size = l_End_79.Size,
CFrame = l_End_79.CFrame
}):Play();
task.delay(l_Del_76, function()
v3872 =
game:GetService("TweenService"):Create(l_Start_81, v3858, {
Transparency = v3863
});
v3872:Play();
if l_Decal_153 then
for _, v3874 in
pairs(l_Start_81:GetChildren()) do
if v3874:IsA("Decal") then

game:GetService("TweenService"):Create(v3874, v3858, {
Transparency = v3863
}):Play();
end;
end;
end;
if l_SpecialMesh_154 then
v3872 =
game:GetService("TweenService"):Create(l_SpecialMesh_154, v3858, {
Scale = l_SpecialMesh_155.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_154 then

game:GetService("TweenService"):Create(l_SpecialMesh_154, v3858, {
Scale = l_SpecialMesh_155.Scale
}):Play();
end;
if l_Decal_153 then
for _, v3876 in
pairs(l_Start_81:GetChildren()) do
if v3876:IsA("Decal") then

game:GetService("TweenService"):Create(v3876, v3858, {
Transparency = v3863
}):Play();
end;
end;
v3872 =
game:GetService("TweenService"):Create(l_Start_81, v3858, {
Size = l_End_79.Size,
CFrame = l_End_79.CFrame
});
v3872:Play();
else
v3872 =
game:GetService("TweenService"):Create(l_Start_81, v3858, {
Size = l_End_79.Size,
Transparency = v3863,
CFrame = l_End_79.CFrame
});
v3872:Play();
end;
end;
if not l_Stay_76 then
if l_Del_76 then
task.wait(l_Del_76 + 0.1);
end;
v3872.Completed:Connect(function()
l_Model_77:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3855 = v2461.Linger:Clone();
v3855:ScaleTo(0.9);
local v3877 = {
Model = v3855,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -2.5,
6) * CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.75,
Enum.EasingStyle.Exponential)
};
local l_v3877_0 = v3877 --[[ copy: 4 -> 14 ]];
task.spawn(function()
local l_Model_78 = l_v3877_0.Model;
local v3880 = l_v3877_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_82 = l_Model_78:FindFirstChild("Start");
local l_End_80 = l_Model_78:FindFirstChild("End");
local l_Stay_77 = l_v3877_0.Stay;
local l_Anchor_78 = l_v3877_0.Anchor;
local v3885 = l_v3877_0.EndT or 1;
local l_Del_77 = l_v3877_0.Del;
local l_Skip_77 = l_v3877_0.Skip;
if l_Start_82 and l_End_80 then
l_Model_78.PrimaryPart = l_Start_82;
if not l_Skip_77 then
for _, v3889 in pairs(l_Model_78:GetChildren())
do
if v3889:IsA("BasePart") then
v3889.CanCollide = false;
v3889.Anchored = true;
end;
end;
end;
if l_Anchor_78 then
l_Model_78:SetPrimaryPartCFrame(l_Anchor_78);
end;
if l_v3877_0.T then
l_Start_82.Transparency = l_v3877_0.T;
end;
l_End_80.Transparency = 1;
l_Model_78.Parent = workspace.Thrown;
local l_Decal_155 =
l_Start_82:FindFirstChildOfClass("Decal");
local l_SpecialMesh_156 =
l_Start_82:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_157 =
l_End_80:FindFirstChildOfClass("SpecialMesh");
local l_Decal_156 =
l_End_80:FindFirstChildOfClass("Decal");
if l_Decal_156 and not l_Skip_77 then
l_Decal_156.Transparency = 1;
end;
local v3894 = nil;
if l_Del_77 then

game:GetService("TweenService"):Create(l_Start_82, v3880, {
Size = l_End_80.Size,
CFrame = l_End_80.CFrame
}):Play();
task.delay(l_Del_77, function()
v3894 =
game:GetService("TweenService"):Create(l_Start_82, v3880, {
Transparency = v3885
});
v3894:Play();
if l_Decal_155 then
for _, v3896 in
pairs(l_Start_82:GetChildren()) do
if v3896:IsA("Decal") then

game:GetService("TweenService"):Create(v3896, v3880, {
Transparency = v3885
}):Play();
end;
end;
end;
if l_SpecialMesh_156 then
v3894 =
game:GetService("TweenService"):Create(l_SpecialMesh_156, v3880, {
Scale = l_SpecialMesh_157.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_156 then
game:GetService("TweenService"):Create(l_SpecialMesh_156, v3880, {
Scale = l_SpecialMesh_157.Scale
}):Play();
end;
if l_Decal_155 then
for _, v3898 in
pairs(l_Start_82:GetChildren()) do
if v3898:IsA("Decal") then

game:GetService("TweenService"):Create(v3898, v3880, {
Transparency = v3885
}):Play();
end;
end;
v3894 =
game:GetService("TweenService"):Create(l_Start_82, v3880, {
Size = l_End_80.Size,
CFrame = l_End_80.CFrame
});
v3894:Play();
else
v3894 =
game:GetService("TweenService"):Create(l_Start_82, v3880, {
Size = l_End_80.Size,
Transparency = v3885,
CFrame = l_End_80.CFrame
});
v3894:Play();
end;
end;
if not l_Stay_77 then
if l_Del_77 then
task.wait(l_Del_77 + 0.1);
end;
v3894.Completed:Connect(function()
l_Model_78:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3877 = v2461.Linger2:Clone();
v3877:ScaleTo(v3877:GetScale() * 1);
local v3899 = {
Model = v3877,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -1.5,
6) * CFrame.Angles(-0.4363323129985824, -1.5707963267948966, 0),
Info = TweenInfo.new(1.0499999999999998,
Enum.EasingStyle.Exponential)
};
local l_v3899_0 = v3899 --[[ copy: 5 -> 15 ]];
task.spawn(function()
local l_Model_79 = l_v3899_0.Model;
local v3902 = l_v3899_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_83 = l_Model_79:FindFirstChild("Start");
local l_End_81 = l_Model_79:FindFirstChild("End");
local l_Stay_78 = l_v3899_0.Stay;
local l_Anchor_79 = l_v3899_0.Anchor;
local v3907 = l_v3899_0.EndT or 1;
local l_Del_78 = l_v3899_0.Del;
local l_Skip_78 = l_v3899_0.Skip;
if l_Start_83 and l_End_81 then
l_Model_79.PrimaryPart = l_Start_83;
if not l_Skip_78 then
for _, v3911 in pairs(l_Model_79:GetChildren())
do
if v3911:IsA("BasePart") then
v3911.CanCollide = false;
v3911.Anchored = true;
end;
end;
end;
if l_Anchor_79 then
l_Model_79:SetPrimaryPartCFrame(l_Anchor_79);
end;
if l_v3899_0.T then
l_Start_83.Transparency = l_v3899_0.T;
end;
l_End_81.Transparency = 1;
l_Model_79.Parent = workspace.Thrown;
local l_Decal_157 =
l_Start_83:FindFirstChildOfClass("Decal");
local l_SpecialMesh_158 =
l_Start_83:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_159 =
l_End_81:FindFirstChildOfClass("SpecialMesh");
local l_Decal_158 =
l_End_81:FindFirstChildOfClass("Decal");
if l_Decal_158 and not l_Skip_78 then
l_Decal_158.Transparency = 1;
end;
local v3916 = nil;
if l_Del_78 then

game:GetService("TweenService"):Create(l_Start_83, v3902, {
Size = l_End_81.Size,
CFrame = l_End_81.CFrame
}):Play();
task.delay(l_Del_78, function()
v3916 =
game:GetService("TweenService"):Create(l_Start_83, v3902, {
Transparency = v3907
});
v3916:Play();
if l_Decal_157 then
for _, v3918 in
pairs(l_Start_83:GetChildren()) do
if v3918:IsA("Decal") then

game:GetService("TweenService"):Create(v3918, v3902, {
Transparency = v3907
}):Play();
end;
end;
end;
if l_SpecialMesh_158 then
v3916 =
game:GetService("TweenService"):Create(l_SpecialMesh_158, v3902, {
Scale = l_SpecialMesh_159.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_158 then

game:GetService("TweenService"):Create(l_SpecialMesh_158, v3902, {
Scale = l_SpecialMesh_159.Scale
}):Play();
end;
if l_Decal_157 then
for _, v3920 in
pairs(l_Start_83:GetChildren()) do
if v3920:IsA("Decal") then

game:GetService("TweenService"):Create(v3920, v3902, {
Transparency = v3907
}):Play();
end;
end;
v3916 =
game:GetService("TweenService"):Create(l_Start_83, v3902, {
Size = l_End_81.Size,
CFrame = l_End_81.CFrame
});
v3916:Play();
else
v3916 =
game:GetService("TweenService"):Create(l_Start_83, v3902, {
Size = l_End_81.Size,
Transparency = v3907,
CFrame = l_End_81.CFrame
});
v3916:Play();
end;
end;
if not l_Stay_78 then
if l_Del_78 then
task.wait(l_Del_78 + 0.1);
end;
v3916.Completed:Connect(function()
l_Model_79:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3899 = v2461.Bright:Clone();
v3899:ScaleTo(2.4);
local v3921 = {
Model = v3899,
EndT = 0,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 12, -
2),
Info = TweenInfo.new(0.26, Enum.EasingStyle.Sine)
};
local l_v3921_0 = v3921 --[[ copy: 6 -> 16 ]];
task.spawn(function()
local l_Model_80 = l_v3921_0.Model;
local v3924 = l_v3921_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_84 = l_Model_80:FindFirstChild("Start");
local l_End_82 = l_Model_80:FindFirstChild("End");
local l_Stay_79 = l_v3921_0.Stay;
local l_Anchor_80 = l_v3921_0.Anchor;
local v3929 = l_v3921_0.EndT or 1;
local l_Del_79 = l_v3921_0.Del;
local l_Skip_79 = l_v3921_0.Skip;
if l_Start_84 and l_End_82 then
l_Model_80.PrimaryPart = l_Start_84;
if not l_Skip_79 then
for _, v3933 in pairs(l_Model_80:GetChildren())
do
if v3933:IsA("BasePart") then
v3933.CanCollide = false;
v3933.Anchored = true;
end;
end;
end;
if l_Anchor_80 then
l_Model_80:SetPrimaryPartCFrame(l_Anchor_80);
end;
if l_v3921_0.T then
l_Start_84.Transparency = l_v3921_0.T;
end;
l_End_82.Transparency = 1;
l_Model_80.Parent = workspace.Thrown;
local l_Decal_159 =
l_Start_84:FindFirstChildOfClass("Decal");
local l_SpecialMesh_160 =
l_Start_84:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_161 =
l_End_82:FindFirstChildOfClass("SpecialMesh");
local l_Decal_160 =
l_End_82:FindFirstChildOfClass("Decal");
if l_Decal_160 and not l_Skip_79 then
l_Decal_160.Transparency = 1;
end;
local v3938 = nil;
if l_Del_79 then

game:GetService("TweenService"):Create(l_Start_84, v3924, {
Size = l_End_82.Size,
CFrame = l_End_82.CFrame
}):Play();
task.delay(l_Del_79, function()
v3938 =
game:GetService("TweenService"):Create(l_Start_84, v3924, {
Transparency = v3929
});
v3938:Play();
if l_Decal_159 then
for _, v3940 in
pairs(l_Start_84:GetChildren()) do
if v3940:IsA("Decal") then

game:GetService("TweenService"):Create(v3940, v3924, {
Transparency = v3929
}):Play();
end;
end;
end;
if l_SpecialMesh_160 then
v3938 =
game:GetService("TweenService"):Create(l_SpecialMesh_160, v3924, {
Scale = l_SpecialMesh_161.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_160 then

game:GetService("TweenService"):Create(l_SpecialMesh_160, v3924, {
Scale = l_SpecialMesh_161.Scale
}):Play();
end;
if l_Decal_159 then
for _, v3942 in
pairs(l_Start_84:GetChildren()) do
if v3942:IsA("Decal") then

game:GetService("TweenService"):Create(v3942, v3924, {
Transparency = v3929
}):Play();
end;
end;
v3938 =
game:GetService("TweenService"):Create(l_Start_84, v3924, {
Size = l_End_82.Size,
CFrame = l_End_82.CFrame
});
v3938:Play();
else
v3938 =
game:GetService("TweenService"):Create(l_Start_84, v3924, {
Size = l_End_82.Size,
Transparency = v3929,
CFrame = l_End_82.CFrame
});
v3938:Play();
end;
end;
if not l_Stay_79 then
if l_Del_79 then
task.wait(l_Del_79 + 0.1);
end;
v3938.Completed:Connect(function()
l_Model_80:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3921 = v2461.Bright:Clone();
v3921:ScaleTo(1.6);
local v3943 = {
Model = v3921,
EndT = 0,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, 6, -
2),
Info = TweenInfo.new(0.22100000000000003,
Enum.EasingStyle.Sine)
};
local l_v3943_0 = v3943 --[[ copy: 7 -> 17 ]];
task.spawn(function()
local l_Model_81 = l_v3943_0.Model;
local v3946 = l_v3943_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_85 = l_Model_81:FindFirstChild("Start");
local l_End_83 = l_Model_81:FindFirstChild("End");
local l_Stay_80 = l_v3943_0.Stay;
local l_Anchor_81 = l_v3943_0.Anchor;
local v3951 = l_v3943_0.EndT or 1;
local l_Del_80 = l_v3943_0.Del;
local l_Skip_80 = l_v3943_0.Skip;
if l_Start_85 and l_End_83 then
l_Model_81.PrimaryPart = l_Start_85;
if not l_Skip_80 then
for _, v3955 in pairs(l_Model_81:GetChildren())
do
if v3955:IsA("BasePart") then
v3955.CanCollide = false;
v3955.Anchored = true;
end;
end;
end;
if l_Anchor_81 then
l_Model_81:SetPrimaryPartCFrame(l_Anchor_81);
end;
if l_v3943_0.T then
l_Start_85.Transparency = l_v3943_0.T;
end;
l_End_83.Transparency = 1;
l_Model_81.Parent = workspace.Thrown;
local l_Decal_161 =
l_Start_85:FindFirstChildOfClass("Decal");
local l_SpecialMesh_162 =
l_Start_85:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_163 =
l_End_83:FindFirstChildOfClass("SpecialMesh");
local l_Decal_162 =
l_End_83:FindFirstChildOfClass("Decal");
if l_Decal_162 and not l_Skip_80 then
l_Decal_162.Transparency = 1;
end;
local v3960 = nil;
if l_Del_80 then

game:GetService("TweenService"):Create(l_Start_85, v3946, {
Size = l_End_83.Size,
CFrame = l_End_83.CFrame
}):Play();
task.delay(l_Del_80, function()
v3960 =
game:GetService("TweenService"):Create(l_Start_85, v3946, {
Transparency = v3951
});
v3960:Play();
if l_Decal_161 then
for _, v3962 in
pairs(l_Start_85:GetChildren()) do
if v3962:IsA("Decal") then

game:GetService("TweenService"):Create(v3962, v3946, {
Transparency = v3951
}):Play();
end;
end;
end;
if l_SpecialMesh_162 then
v3960 =
game:GetService("TweenService"):Create(l_SpecialMesh_162, v3946, {
Scale = l_SpecialMesh_163.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_162 then

game:GetService("TweenService"):Create(l_SpecialMesh_162, v3946, {
Scale = l_SpecialMesh_163.Scale
}):Play();
end;
if l_Decal_161 then
for _, v3964 in
pairs(l_Start_85:GetChildren()) do
if v3964:IsA("Decal") then

game:GetService("TweenService"):Create(v3964, v3946, {
Transparency = v3951
}):Play();
end;
end;
v3960 =
game:GetService("TweenService"):Create(l_Start_85, v3946, {
Size = l_End_83.Size,
CFrame = l_End_83.CFrame
});
v3960:Play();
else
v3960 =
game:GetService("TweenService"):Create(l_Start_85, v3946, {
Size = l_End_83.Size,
Transparency = v3951,
CFrame = l_End_83.CFrame
});
v3960:Play();
end;
end;
if not l_Stay_80 then
if l_Del_80 then
task.wait(l_Del_80 + 0.1);
end;
v3960.Completed:Connect(function()
l_Model_81:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3943 = v2461.Upwave:Clone();
v3943:ScaleTo(v3943:GetScale() * 1);
local v3965 = {
Model = v3943,
EndT = 0,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -1, 0)
* CFrame.Angles(0, 0, -1.5707963267948966),
Info = TweenInfo.new(0.12, Enum.EasingStyle.Sine)
};
local l_v3965_0 = v3965 --[[ copy: 8 -> 18 ]];
task.spawn(function()
local l_Model_82 = l_v3965_0.Model;
local v3968 = l_v3965_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_86 = l_Model_82:FindFirstChild("Start");
local l_End_84 = l_Model_82:FindFirstChild("End");
local l_Stay_81 = l_v3965_0.Stay;
local l_Anchor_82 = l_v3965_0.Anchor;
local v3973 = l_v3965_0.EndT or 1;
local l_Del_81 = l_v3965_0.Del;
local l_Skip_81 = l_v3965_0.Skip;
if l_Start_86 and l_End_84 then
l_Model_82.PrimaryPart = l_Start_86;
if not l_Skip_81 then
for _, v3977 in pairs(l_Model_82:GetChildren())
do
if v3977:IsA("BasePart") then
v3977.CanCollide = false;
v3977.Anchored = true;
end;
end;
end;
if l_Anchor_82 then
l_Model_82:SetPrimaryPartCFrame(l_Anchor_82);
end;
if l_v3965_0.T then
l_Start_86.Transparency = l_v3965_0.T;
end;
l_End_84.Transparency = 1;
l_Model_82.Parent = workspace.Thrown;
local l_Decal_163 =
l_Start_86:FindFirstChildOfClass("Decal");
local l_SpecialMesh_164 =
l_Start_86:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_165 =
l_End_84:FindFirstChildOfClass("SpecialMesh");
local l_Decal_164 =
l_End_84:FindFirstChildOfClass("Decal");
if l_Decal_164 and not l_Skip_81 then
l_Decal_164.Transparency = 1;
end;
local v3982 = nil;
if l_Del_81 then

game:GetService("TweenService"):Create(l_Start_86, v3968, {
Size = l_End_84.Size,
CFrame = l_End_84.CFrame
}):Play();
task.delay(l_Del_81, function()
v3982 =
game:GetService("TweenService"):Create(l_Start_86, v3968, {
Transparency = v3973
});
v3982:Play();
if l_Decal_163 then
for _, v3984 in
pairs(l_Start_86:GetChildren()) do
if v3984:IsA("Decal") then

game:GetService("TweenService"):Create(v3984, v3968, {
Transparency = v3973
}):Play();
end;
end;
end;
if l_SpecialMesh_164 then
v3982 =
game:GetService("TweenService"):Create(l_SpecialMesh_164, v3968, {
Scale = l_SpecialMesh_165.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_164 then

game:GetService("TweenService"):Create(l_SpecialMesh_164, v3968, {
Scale = l_SpecialMesh_165.Scale
}):Play();
end;
if l_Decal_163 then
for _, v3986 in
pairs(l_Start_86:GetChildren()) do
if v3986:IsA("Decal") then

game:GetService("TweenService"):Create(v3986, v3968, {
Transparency = v3973
}):Play();
end;
end;
v3982 =
game:GetService("TweenService"):Create(l_Start_86, v3968, {
Size = l_End_84.Size,
CFrame = l_End_84.CFrame
});
v3982:Play();
else
v3982 =
game:GetService("TweenService"):Create(l_Start_86, v3968, {
Size = l_End_84.Size,
Transparency = v3973,
CFrame = l_End_84.CFrame
});
v3982:Play();
end;
end;
if not l_Stay_81 then
if l_Del_81 then
task.wait(l_Del_81 + 0.1);
end;
v3982.Completed:Connect(function()
l_Model_82:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v3965 = v819({
FX = v2461.StompSmoke,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -
l_PrimaryPart_22.Size.Y * 1.5, -1.5),
Maid = v2462._maid
});
v3965:ScaleTo(v3965:GetScale() * 1);
v833(v3965);
local v3987 = v2461.Crescent2:Clone();
v3987:ScaleTo(v3987:GetScale() * 1);
local v3988 = {
Model = v3987,
EndT = 0,
Anchor = l_PrimaryPart_22.CFrame * CFrame.new(0, -2.5,
-2) * CFrame.Angles(0.08726646259971647, 0, 0),
Info = TweenInfo.new(0.12, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_83 = v3988.Model;
local v3990 = v3988.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_87 = l_Model_83:FindFirstChild("Start");
local l_End_85 = l_Model_83:FindFirstChild("End");
local l_Stay_82 = v3988.Stay;
local l_Anchor_83 = v3988.Anchor;
local v3995 = v3988.EndT or 1;
local l_Del_82 = v3988.Del;
local l_Skip_82 = v3988.Skip;
if l_Start_87 and l_End_85 then
l_Model_83.PrimaryPart = l_Start_87;
if not l_Skip_82 then
for _, v3999 in pairs(l_Model_83:GetChildren())
do
if v3999:IsA("BasePart") then
v3999.CanCollide = false;
v3999.Anchored = true;
end;
end;
end;
if l_Anchor_83 then
l_Model_83:SetPrimaryPartCFrame(l_Anchor_83);
end;
if v3988.T then
l_Start_87.Transparency = v3988.T;
end;
l_End_85.Transparency = 1;
l_Model_83.Parent = workspace.Thrown;
local l_Decal_165 =
l_Start_87:FindFirstChildOfClass("Decal");
local l_SpecialMesh_166 =
l_Start_87:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_167 =
l_End_85:FindFirstChildOfClass("SpecialMesh");
local l_Decal_166 =
l_End_85:FindFirstChildOfClass("Decal");
if l_Decal_166 and not l_Skip_82 then
l_Decal_166.Transparency = 1;
end;
local v4004 = nil;
if l_Del_82 then

game:GetService("TweenService"):Create(l_Start_87, v3990, {
Size = l_End_85.Size,
CFrame = l_End_85.CFrame
}):Play();
task.delay(l_Del_82, function()
v4004 =
game:GetService("TweenService"):Create(l_Start_87, v3990, {
Transparency = v3995
});
v4004:Play();
if l_Decal_165 then
for _, v4006 in
pairs(l_Start_87:GetChildren()) do
if v4006:IsA("Decal") then

game:GetService("TweenService"):Create(v4006, v3990, {
Transparency = v3995
}):Play();
end;
end;
end;
if l_SpecialMesh_166 then
v4004 =
game:GetService("TweenService"):Create(l_SpecialMesh_166, v3990, {
Scale = l_SpecialMesh_167.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_166 then

game:GetService("TweenService"):Create(l_SpecialMesh_166, v3990, {
Scale = l_SpecialMesh_167.Scale
}):Play();
end;
if l_Decal_165 then
for _, v4008 in
pairs(l_Start_87:GetChildren()) do
if v4008:IsA("Decal") then

game:GetService("TweenService"):Create(v4008, v3990, {
Transparency = v3995
}):Play();
end;
end;
v4004 =
game:GetService("TweenService"):Create(l_Start_87, v3990, {
Size = l_End_85.Size,
CFrame = l_End_85.CFrame
});
v4004:Play();
else
v4004 =
game:GetService("TweenService"):Create(l_Start_87, v3990, {
Size = l_End_85.Size,
Transparency = v3995,
CFrame = l_End_85.CFrame
});
v4004:Play();
end;
end;
if not l_Stay_82 then
if l_Del_82 then
task.wait(l_Del_82 + 0.1);
end;
v4004.Completed:Connect(function()
l_Model_83:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_5(0.1);
end)();
--[[ close >= 7 ]]
end;
end;
end;
elseif v899 == "Claw Effects" then
local l_char_11 = v898.char;
local _ = v898.hit;
local l_id_7 = v898.id;
local v4012 = nil;
local l_PrimaryPart_26 = l_char_11.PrimaryPart;
local v4014 = {};
local l_Claw_0 = game.ReplicatedStorage.Resources.Claw;
local v4016, v4017 = v873(l_Claw_0, v4014, 8);
local l_TweenService_8 = game:GetService("TweenService");
local l_Thrown_9 = workspace.Thrown;
local l_wait_6 = task.wait;
local v4021 = Random.new();
for _, v4023 in pairs(l_char_11.Humanoid:GetPlayingAnimationTracks()) do
if not (v4023.Animation.AnimationId ~= l_id_7) or
v4023.Animation.AnimationId == "rbxassetid://" .. l_id_7 then
v4012 = v4023;
break;
end;
end;
local _ = function()
local _, v4025, _ = l_char_11.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_11.Torso.Position) * CFrame.Angles(0, v4025,
0);
end;
local v4028 = {
CFrame.new(-0.681274414, -0.00341796875, -5.6879425, -0.0565820038, -
1.90045348E-8, -0.998397946, -5.32785194E-9, 1, -1.87330862E-8, 0.998397946,
4.25936131E-9, -0.0565820038),
CFrame.new(-0.681274414, -0.00341796875, -5.6879425, -0.0565820038, -
1.90045348E-8, -0.998397946, -5.32785194E-9, 1, -1.87330862E-8, 0.998397946,
4.25936131E-9, -0.0565820038),
CFrame.new(-0.123588562, -0.57019043, -5.10148621, -1, -1.04749795E-7,
-1.07288361E-6, -1.04749816E-7, 1, 2.30172112E-8, 1.07288361E-6, 2.30173303E-8, -
1),
CFrame.new(-0.520149231, 0.283294678, -6.25305176, -1, -9.97793208E-8,
-5.96046448E-7, -9.97793279E-8, 1, 2.19046328E-8, 5.96046448E-7, 2.19046932E-8, -
1),
CFrame.new(-0.52015686, -0.740966797, -5.22492218, -1, -8.23651618E-8,
-5.96046448E-7, -8.23651689E-8, 1, 1.80769337E-8, 5.96046448E-7, 1.80769817E-8, -
1),
CFrame.new(-0.752059937, -0.608215332, -6.43431854, -1, -5.26426298E-8,
-5.96046448E-7, -5.26426369E-8, 1, 1.15525634E-8, 5.96046448E-7, 1.15525935E-8, -
1),
CFrame.new(-0.752059937, -0.608215332, -6.43431854, -1, -5.26426298E-8,
-5.96046448E-7, -5.26426369E-8, 1, 1.15525634E-8, 5.96046448E-7, 1.15525935E-8, -
1),
CFrame.new(-0.752059937, -0.608215332, -6.43431854, -1, -5.26426298E-8,
-5.96046448E-7, -5.26426369E-8, 1, 1.15525634E-8, 5.96046448E-7, 1.15525935E-8, -
1),
CFrame.new(-0.135482788, -0.372070312, -5.458992, -1, -2.45717118E-8, -
5.96046448E-7, -2.45717153E-8, 1, 5.39214451E-9, 5.96046448E-7, 5.39215783E-9, -1),
CFrame.new(0.0779037476, -1.07763672, -4.82855225, -1, -9.72527481E-9,
-5.96046448E-7, -9.72527658E-9, 1, 2.13410378E-9, 5.96046448E-7, 2.13410933E-9, -
1),
CFrame.new(0.181610107, -0.127929688, -5.86321259, -1, 2.32240644E-8, -
5.96046448E-7, 2.3224068E-8, 1, -5.09642906E-9, 5.96046448E-7, -5.09644327E-9, -1),
CFrame.new(0.181549072, -0.659301758, -5.72239685, -1, 5.92318479E-8, -
5.96046448E-7, 5.92318585E-8, 1, -1.29980577E-8, 5.96046448E-7, -1.29980959E-8, -
1),
CFrame.new(0.181556702, -0.467529297, -5.35212708, -1, 1.05984128E-7, -
5.96046448E-7, 1.05984135E-7, 1, -2.32573605E-8, 5.96046448E-7, -2.32574191E-8, -
1),
CFrame.new(0.181549072, -0.61895752, -5.49699402, -1, 5.10067331E-8, -
5.96046448E-7, 5.10067366E-8, 1, -1.11928955E-8, 5.96046448E-7, -1.11929248E-8, -
1),
CFrame.new(0.181556702, -0.293670654, -5.82006073, -1, -1.1433837E-8, -
5.96046448E-7, -1.14338379E-8, 1, 2.50907473E-9, 5.96046448E-7, 2.50908161E-9, -1)
};
local v4029 = 0;
do
local l_v4012_0, l_v4029_0 = v4012, v4029;
local function _()
l_v4029_0 = l_v4029_0 + 1;
return l_char_11.HumanoidRootPart.CFrame * v4028[l_v4029_0];
end;
local v4033 = {
"rbxassetid://14127444698",
"rbxassetid://14127393320",
"rbxassetid://14127393204",
"rbxassetid://14127393113",
"rbxassetid://14127392987",
"rbxassetid://14127392831",
"rbxassetid://14127392695",
"rbxassetid://14127392572",
"rbxassetid://14127392433",
"rbxassetid://14127392308",
"rbxassetid://14127448226",
"rbxassetid://14127392018",
"rbxassetid://14127391892"
};
local function _(v4034)
local v4035 = v4017._maid:give(v4016.Cone:Clone());
v4035.CFrame = v4034;
v4035.Parent = l_Thrown_9;
for v4036 = 1, #v4033, 2 do
v4035.Decal.Texture = v4033[v4036];
task.wait(0.2 / #v4033);
end;
end;
local v4038 = nil;
local v4039 = nil;
if not v898.second then
v4038 = Instance.new("BodyVelocity");
v4039 = function(_, v4041)
if l_char_11 ~= l_LocalPlayer_0.Character then
return ;
else
v4038:SetAttribute("Speed", v4041 or 60);
return ;
end;
end;
v4038.Name = "moveme";
v4038.MaxForce = Vector3.new(1, 0, 1, 0) * 40000;
v4038:SetAttribute("Speed", 200);
v4038:SetAttribute("Goto", 5);
v4038:SetAttribute("End", 1);
v4038:SetAttribute("Fallout", 0.9);
task.delay(3.2, function()
v4038:Destroy();
end);
local l_BodyVelocity_2 =
l_PrimaryPart_26:FindFirstChildOfClass("BodyVelocity");
if l_BodyVelocity_2 then
l_BodyVelocity_2:Destroy();
end;
v4038.Parent = l_PrimaryPart_26;
end;
local function v4050(v4043, v4044, v4045, v4046, _)
local v4048 = l_PrimaryPart_26.CFrame * v4043 * CFrame.new(0, 0, 0)
* CFrame.Angles(0, 1.5707963267948966, 0);
local v4049 = v10.new("Cone", v10.SlashWind0, l_PrimaryPart_26,
v4048, v4046, v4044);
v4049:Play(v4045);
v4049:TweenCFrame(v4048 * CFrame.Angles(0, math.rad(76), 0),
TweenInfo.new(v4045));
end;
local function v4064()
local v4051 = CFrame.new(1, 0, -1);
local v4052, v4053, _ =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
local v4055 = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4053, 0) * CFrame.new(v4021:NextNumber(-2, 2), 0,
v4021:NextNumber(-2, 2)) * v4051;
l_v4029_0 = l_v4029_0 + 1;
local v4056 = l_char_11.HumanoidRootPart.CFrame * v4028[l_v4029_0]
* CFrame.new(v4021:NextNumber(-2, 2), 0, v4021:NextNumber(-2, 2)) * v4051;
local l_v819_4 = v819;
v4052 = {
FX = v4016.Slashes
};
local v4058, v4059, v4060 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4052.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4059, 0) * CFrame.new(0, v4021:NextNumber(-7, -5),
v4021:NextNumber(-3, 1));
v4052.Maid = v4017._maid;
l_v819_4 = l_v819_4(v4052);
v833(l_v819_4);
for v4061 = 1, 3 do
v4058 = v4055 * CFrame.new(0, v4061, 0).Position;
v4059 = v4056 * CFrame.new(0, v4061, 0).Position;
v4060 = v4017._maid:give(v4016.ShardSphere:Clone());
v4060.CFrame = CFrame.new(v4058, v4059) * CFrame.Angles(0, 0,
0);
v4060.Parent = l_Thrown_9;
v4060.Color = Color3.fromRGB(100, 87, 171);
local v4062 = v4021:NextNumber(0.5, 0.7) * 2;
v4060.Size = Vector3.new(0.2, v4062, v4062);
local v4063 = (v4058 - v4059).Magnitude * 5;
l_TweenService_8:Create(v4060, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
Size = Vector3.new(v4063, 0, 0)
}):Play();
game.Debris:AddItem(v4060, 0.2);
end;
end;
local function v4065(v4066, v4067, v4068, v4069)
if not l_v4012_0.IsPlaying and v4038 then
v4038:Destroy();
end;
if v4039 then
v4039(nil, 65);
end;
if not v4069 then
v4065(v4066 * CFrame.new(0, 0, -0) *
CFrame.Angles(math.rad((v4021:NextNumber(-15, 15))), 0, 0), v4067 *
v4021:NextNumber(1.5, 2), v4068 * 1.1, true);
v4064();
local v4070 = v4016.ForwardWave:Clone();
v4070:ScaleTo(v4021:NextNumber(0.15, 0.25));
local v4071 = {
Model = v4070,
EndT = 1,
Anchor = l_PrimaryPart_26.CFrame * v4066 * CFrame.Angles(0,
-1.5707963267948966, 0),
Info = TweenInfo.new(0.07, Enum.EasingStyle.Sine)
};
local l_v4071_0 = v4071 --[[ copy: 5 -> 16 ]];
task.spawn(function()
local l_Model_84 = l_v4071_0.Model;
local v4074 = l_v4071_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_88 = l_Model_84:FindFirstChild("Start");
local l_End_86 = l_Model_84:FindFirstChild("End");
local l_Stay_83 = l_v4071_0.Stay;
local l_Anchor_84 = l_v4071_0.Anchor;
local v4079 = l_v4071_0.EndT or 1;
local l_Del_83 = l_v4071_0.Del;
local l_Skip_83 = l_v4071_0.Skip;
if l_Start_88 and l_End_86 then
l_Model_84.PrimaryPart = l_Start_88;
if not l_Skip_83 then
for _, v4083 in pairs(l_Model_84:GetChildren()) do
if v4083:IsA("BasePart") then
v4083.CanCollide = false;
v4083.Anchored = true;
end;
end;
end;
if l_Anchor_84 then
l_Model_84:SetPrimaryPartCFrame(l_Anchor_84);
end;
if l_v4071_0.T then
l_Start_88.Transparency = l_v4071_0.T;
end;
l_End_86.Transparency = 1;
l_Model_84.Parent = workspace.Thrown;
local l_Decal_167 =
l_Start_88:FindFirstChildOfClass("Decal");
local l_SpecialMesh_168 =
l_Start_88:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_169 =
l_End_86:FindFirstChildOfClass("SpecialMesh");
local l_Decal_168 =
l_End_86:FindFirstChildOfClass("Decal");
if l_Decal_168 and not l_Skip_83 then
l_Decal_168.Transparency = 1;
end;
local v4088 = nil;
if l_Del_83 then
game:GetService("TweenService"):Create(l_Start_88,
v4074, {
Size = l_End_86.Size,
CFrame = l_End_86.CFrame
}):Play();
task.delay(l_Del_83, function()
v4088 =
game:GetService("TweenService"):Create(l_Start_88, v4074, {
Transparency = v4079
});
v4088:Play();
if l_Decal_167 then
for _, v4090 in
pairs(l_Start_88:GetChildren()) do
if v4090:IsA("Decal") then

game:GetService("TweenService"):Create(v4090, v4074, {
Transparency = v4079
}):Play();
end;
end;
end;
if l_SpecialMesh_168 then
v4088 =
game:GetService("TweenService"):Create(l_SpecialMesh_168, v4074, {
Scale = l_SpecialMesh_169.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_168 then

game:GetService("TweenService"):Create(l_SpecialMesh_168, v4074, {
Scale = l_SpecialMesh_169.Scale
}):Play();
end;
if l_Decal_167 then
for _, v4092 in pairs(l_Start_88:GetChildren())
do
if v4092:IsA("Decal") then

game:GetService("TweenService"):Create(v4092, v4074, {
Transparency = v4079
}):Play();
end;
end;
v4088 =
game:GetService("TweenService"):Create(l_Start_88, v4074, {
Size = l_End_86.Size,
CFrame = l_End_86.CFrame
});
v4088:Play();
else
v4088 =
game:GetService("TweenService"):Create(l_Start_88, v4074, {
Size = l_End_86.Size,
Transparency = v4079,
CFrame = l_End_86.CFrame
});
v4088:Play();
end;
end;
if not l_Stay_83 then
if l_Del_83 then
task.wait(l_Del_83 + 0.1);
end;
v4088.Completed:Connect(function()
l_Model_84:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4071 = v4016.TestWind3:Clone();
v4071:ScaleTo(v4021:NextNumber(0.35, 0.45));
local v4093 = {
Model = v4071,
EndT = 1
};
local _, v4095, v4096 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4093.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4095, 0) * CFrame.new(0, 0, -4) * CFrame.Angles(0, -
1.5707963267948966, 0) * CFrame.Angles(math.rad((math.random(0, 360))), 0, 0);
v4093.Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine);
local l_v4093_0 = v4093 --[[ copy: 6 -> 17 ]];
task.spawn(function()
local l_Model_85 = l_v4093_0.Model;
local v4099 = l_v4093_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_89 = l_Model_85:FindFirstChild("Start");
local l_End_87 = l_Model_85:FindFirstChild("End");
local l_Stay_84 = l_v4093_0.Stay;
local l_Anchor_85 = l_v4093_0.Anchor;
local v4104 = l_v4093_0.EndT or 1;
local l_Del_84 = l_v4093_0.Del;
local l_Skip_84 = l_v4093_0.Skip;
if l_Start_89 and l_End_87 then
l_Model_85.PrimaryPart = l_Start_89;
if not l_Skip_84 then
for _, v4108 in pairs(l_Model_85:GetChildren()) do
if v4108:IsA("BasePart") then
v4108.CanCollide = false;
v4108.Anchored = true;
end;
end;
end;
if l_Anchor_85 then
l_Model_85:SetPrimaryPartCFrame(l_Anchor_85);
end;
if l_v4093_0.T then
l_Start_89.Transparency = l_v4093_0.T;
end;
l_End_87.Transparency = 1;
l_Model_85.Parent = workspace.Thrown;
local l_Decal_169 =
l_Start_89:FindFirstChildOfClass("Decal");
local l_SpecialMesh_170 =
l_Start_89:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_171 =
l_End_87:FindFirstChildOfClass("SpecialMesh");
local l_Decal_170 =
l_End_87:FindFirstChildOfClass("Decal");
if l_Decal_170 and not l_Skip_84 then
l_Decal_170.Transparency = 1;
end;
local v4113 = nil;
if l_Del_84 then
game:GetService("TweenService"):Create(l_Start_89,
v4099, {
Size = l_End_87.Size,
CFrame = l_End_87.CFrame
}):Play();
task.delay(l_Del_84, function()
v4113 =
game:GetService("TweenService"):Create(l_Start_89, v4099, {
Transparency = v4104
});
v4113:Play();
if l_Decal_169 then
for _, v4115 in
pairs(l_Start_89:GetChildren()) do
if v4115:IsA("Decal") then

game:GetService("TweenService"):Create(v4115, v4099, {
Transparency = v4104
}):Play();
end;
end;
end;
if l_SpecialMesh_170 then
v4113 =
game:GetService("TweenService"):Create(l_SpecialMesh_170, v4099, {
Scale = l_SpecialMesh_171.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_170 then

game:GetService("TweenService"):Create(l_SpecialMesh_170, v4099, {
Scale = l_SpecialMesh_171.Scale
}):Play();
end;
if l_Decal_169 then
for _, v4117 in pairs(l_Start_89:GetChildren())
do
if v4117:IsA("Decal") then

game:GetService("TweenService"):Create(v4117, v4099, {
Transparency = v4104
}):Play();
end;
end;
v4113 =
game:GetService("TweenService"):Create(l_Start_89, v4099, {
Size = l_End_87.Size,
CFrame = l_End_87.CFrame
});
v4113:Play();
else
v4113 =
game:GetService("TweenService"):Create(l_Start_89, v4099, {
Size = l_End_87.Size,
Transparency = v4104,
CFrame = l_End_87.CFrame
});
v4113:Play();
end;
end;
if not l_Stay_84 then
if l_Del_84 then
task.wait(l_Del_84 + 0.1);
end;
v4113.Completed:Connect(function()
l_Model_85:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4093 = v4016.TestWind3:Clone();
v4093:ScaleTo(v4021:NextNumber(0.35, 0.45));
local v4118 = {
Model = v4093,
EndT = 1
};
local v4119;
v4095, v4096, v4119 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4118.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4096, 0) * CFrame.new(0, 0, -4) * CFrame.Angles(0, -
1.5707963267948966, 0) * CFrame.Angles(math.rad((math.random(0, 360))), 0, 0);
v4118.Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential);
local l_v4118_0 = v4118 --[[ copy: 7 -> 18 ]];
task.spawn(function()
local l_Model_86 = l_v4118_0.Model;
local v4122 = l_v4118_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_90 = l_Model_86:FindFirstChild("Start");
local l_End_88 = l_Model_86:FindFirstChild("End");
local l_Stay_85 = l_v4118_0.Stay;
local l_Anchor_86 = l_v4118_0.Anchor;
local v4127 = l_v4118_0.EndT or 1;
local l_Del_85 = l_v4118_0.Del;
local l_Skip_85 = l_v4118_0.Skip;
if l_Start_90 and l_End_88 then
l_Model_86.PrimaryPart = l_Start_90;
if not l_Skip_85 then
for _, v4131 in pairs(l_Model_86:GetChildren()) do
if v4131:IsA("BasePart") then
v4131.CanCollide = false;
v4131.Anchored = true;
end;
end;
end;
if l_Anchor_86 then
l_Model_86:SetPrimaryPartCFrame(l_Anchor_86);
end;
if l_v4118_0.T then
l_Start_90.Transparency = l_v4118_0.T;
end;
l_End_88.Transparency = 1;
l_Model_86.Parent = workspace.Thrown;
local l_Decal_171 =
l_Start_90:FindFirstChildOfClass("Decal");
local l_SpecialMesh_172 =
l_Start_90:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_173 =
l_End_88:FindFirstChildOfClass("SpecialMesh");
local l_Decal_172 =
l_End_88:FindFirstChildOfClass("Decal");
if l_Decal_172 and not l_Skip_85 then
l_Decal_172.Transparency = 1;
end;
local v4136 = nil;
if l_Del_85 then
game:GetService("TweenService"):Create(l_Start_90,
v4122, {
Size = l_End_88.Size,
CFrame = l_End_88.CFrame
}):Play();
task.delay(l_Del_85, function()
v4136 =
game:GetService("TweenService"):Create(l_Start_90, v4122, {
Transparency = v4127
});
v4136:Play();
if l_Decal_171 then
for _, v4138 in
pairs(l_Start_90:GetChildren()) do
if v4138:IsA("Decal") then

game:GetService("TweenService"):Create(v4138, v4122, {
Transparency = v4127
}):Play();
end;
end;
end;
if l_SpecialMesh_172 then
v4136 =
game:GetService("TweenService"):Create(l_SpecialMesh_172, v4122, {
Scale = l_SpecialMesh_173.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_172 then
game:GetService("TweenService"):Create(l_SpecialMesh_172, v4122, {
Scale = l_SpecialMesh_173.Scale
}):Play();
end;
if l_Decal_171 then
for _, v4140 in pairs(l_Start_90:GetChildren())
do
if v4140:IsA("Decal") then

game:GetService("TweenService"):Create(v4140, v4122, {
Transparency = v4127
}):Play();
end;
end;
v4136 =
game:GetService("TweenService"):Create(l_Start_90, v4122, {
Size = l_End_88.Size,
CFrame = l_End_88.CFrame
});
v4136:Play();
else
v4136 =
game:GetService("TweenService"):Create(l_Start_90, v4122, {
Size = l_End_88.Size,
Transparency = v4127,
CFrame = l_End_88.CFrame
});
v4136:Play();
end;
end;
if not l_Stay_85 then
if l_Del_85 then
task.wait(l_Del_85 + 0.1);
end;
v4136.Completed:Connect(function()
l_Model_86:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4118 = v4016.Floor:Clone();
v4118:ScaleTo(v4021:NextNumber(0.45, 0.55));
local v4141 = {
Model = v4118,
EndT = 1
};
v4095, v4096, v4119 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4141.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4096, 0) * CFrame.new(0, -l_PrimaryPart_26.Size.Y * 1.1, -1) *
CFrame.Angles(0, -1.5707963267948966, 0);
v4141.Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential);
local l_v4141_0 = v4141 --[[ copy: 8 -> 19 ]];
task.spawn(function()
local l_Model_87 = l_v4141_0.Model;
local v4144 = l_v4141_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_91 = l_Model_87:FindFirstChild("Start");
local l_End_89 = l_Model_87:FindFirstChild("End");
local l_Stay_86 = l_v4141_0.Stay;
local l_Anchor_87 = l_v4141_0.Anchor;
local v4149 = l_v4141_0.EndT or 1;
local l_Del_86 = l_v4141_0.Del;
local l_Skip_86 = l_v4141_0.Skip;
if l_Start_91 and l_End_89 then
l_Model_87.PrimaryPart = l_Start_91;
if not l_Skip_86 then
for _, v4153 in pairs(l_Model_87:GetChildren()) do
if v4153:IsA("BasePart") then
v4153.CanCollide = false;
v4153.Anchored = true;
end;
end;
end;
if l_Anchor_87 then
l_Model_87:SetPrimaryPartCFrame(l_Anchor_87);
end;
if l_v4141_0.T then
l_Start_91.Transparency = l_v4141_0.T;
end;
l_End_89.Transparency = 1;
l_Model_87.Parent = workspace.Thrown;
local l_Decal_173 =
l_Start_91:FindFirstChildOfClass("Decal");
local l_SpecialMesh_174 =
l_Start_91:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_175 =
l_End_89:FindFirstChildOfClass("SpecialMesh");
local l_Decal_174 =
l_End_89:FindFirstChildOfClass("Decal");
if l_Decal_174 and not l_Skip_86 then
l_Decal_174.Transparency = 1;
end;
local v4158 = nil;
if l_Del_86 then
game:GetService("TweenService"):Create(l_Start_91,
v4144, {
Size = l_End_89.Size,
CFrame = l_End_89.CFrame
}):Play();
task.delay(l_Del_86, function()
v4158 =
game:GetService("TweenService"):Create(l_Start_91, v4144, {
Transparency = v4149
});
v4158:Play();
if l_Decal_173 then
for _, v4160 in
pairs(l_Start_91:GetChildren()) do
if v4160:IsA("Decal") then

game:GetService("TweenService"):Create(v4160, v4144, {
Transparency = v4149
}):Play();
end;
end;
end;
if l_SpecialMesh_174 then
v4158 =
game:GetService("TweenService"):Create(l_SpecialMesh_174, v4144, {
Scale = l_SpecialMesh_175.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_174 then

game:GetService("TweenService"):Create(l_SpecialMesh_174, v4144, {
Scale = l_SpecialMesh_175.Scale
}):Play();
end;
if l_Decal_173 then
for _, v4162 in pairs(l_Start_91:GetChildren())
do
if v4162:IsA("Decal") then

game:GetService("TweenService"):Create(v4162, v4144, {
Transparency = v4149
}):Play();
end;
end;
v4158 =
game:GetService("TweenService"):Create(l_Start_91, v4144, {
Size = l_End_89.Size,
CFrame = l_End_89.CFrame
});
v4158:Play();
else
v4158 =
game:GetService("TweenService"):Create(l_Start_91, v4144, {
Size = l_End_89.Size,
Transparency = v4149,
CFrame = l_End_89.CFrame
});
v4158:Play();
end;
end;
if not l_Stay_86 then
if l_Del_86 then
task.wait(l_Del_86 + 0.1);
end;
v4158.Completed:Connect(function()
l_Model_87:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4141 = v4016.FPurp:Clone();
v4141:ScaleTo(v4021:NextNumber(0.65, 0.75));
local v4163 = {
Model = v4141,
EndT = 1
};
local v4164;
v4096, v4119, v4164 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4163.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4119, 0) * CFrame.new(0, -l_PrimaryPart_26.Size.Y * 1.1, -1) *
CFrame.Angles(0, -1.5707963267948966, 0);
v4163.Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential);
task.spawn(function()
local l_Model_88 = v4163.Model;
local v4166 = v4163.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_92 = l_Model_88:FindFirstChild("Start");
local l_End_90 = l_Model_88:FindFirstChild("End");
local l_Stay_87 = v4163.Stay;
local l_Anchor_88 = v4163.Anchor;
local v4171 = v4163.EndT or 1;
local l_Del_87 = v4163.Del;
local l_Skip_87 = v4163.Skip;
if l_Start_92 and l_End_90 then
l_Model_88.PrimaryPart = l_Start_92;
if not l_Skip_87 then
for _, v4175 in pairs(l_Model_88:GetChildren()) do
if v4175:IsA("BasePart") then
v4175.CanCollide = false;
v4175.Anchored = true;
end;
end;
end;
if l_Anchor_88 then
l_Model_88:SetPrimaryPartCFrame(l_Anchor_88);
end;
if v4163.T then
l_Start_92.Transparency = v4163.T;
end;
l_End_90.Transparency = 1;
l_Model_88.Parent = workspace.Thrown;
local l_Decal_175 =
l_Start_92:FindFirstChildOfClass("Decal");
local l_SpecialMesh_176 =
l_Start_92:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_177 =
l_End_90:FindFirstChildOfClass("SpecialMesh");
local l_Decal_176 =
l_End_90:FindFirstChildOfClass("Decal");
if l_Decal_176 and not l_Skip_87 then
l_Decal_176.Transparency = 1;
end;
local v4180 = nil;
if l_Del_87 then
game:GetService("TweenService"):Create(l_Start_92,
v4166, {
Size = l_End_90.Size,
CFrame = l_End_90.CFrame
}):Play();
task.delay(l_Del_87, function()
v4180 =
game:GetService("TweenService"):Create(l_Start_92, v4166, {
Transparency = v4171
});
v4180:Play();
if l_Decal_175 then
for _, v4182 in
pairs(l_Start_92:GetChildren()) do
if v4182:IsA("Decal") then

game:GetService("TweenService"):Create(v4182, v4166, {
Transparency = v4171
}):Play();
end;
end;
end;
if l_SpecialMesh_176 then
v4180 =
game:GetService("TweenService"):Create(l_SpecialMesh_176, v4166, {
Scale = l_SpecialMesh_177.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_176 then

game:GetService("TweenService"):Create(l_SpecialMesh_176, v4166, {
Scale = l_SpecialMesh_177.Scale
}):Play();
end;
if l_Decal_175 then
for _, v4184 in pairs(l_Start_92:GetChildren())
do
if v4184:IsA("Decal") then

game:GetService("TweenService"):Create(v4184, v4166, {
Transparency = v4171
}):Play();
end;
end;
v4180 =
game:GetService("TweenService"):Create(l_Start_92, v4166, {
Size = l_End_90.Size,
CFrame = l_End_90.CFrame
});
v4180:Play();
else
v4180 =
game:GetService("TweenService"):Create(l_Start_92, v4166, {
Size = l_End_90.Size,
Transparency = v4171,
CFrame = l_End_90.CFrame
});
v4180:Play();
end;
end;
if not l_Stay_87 then
if l_Del_87 then
task.wait(l_Del_87 + 0.1);
end;
v4180.Completed:Connect(function()
l_Model_88:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
v4050(v4066 * CFrame.new(0, 0, 0.4), Color3.fromRGB(223, 122,
8455), 0.5 * v4068, v4067 * 1, 170);
v4050(v4066 * CFrame.new(0, 0, 0.1), Color3.fromRGB(223, 122,
8455), 1 * v4068, v4067 * 0.95, 170);
v4050(v4066, Color3.fromRGB(57, 54, 150), 1 * v4068, v4067 * 1,
170);
end;
local function v4187()
local function v4186(v4185)
v4065(CFrame.new(1, 0.4, -0.5) *
CFrame.Angles(3.141592653589793, 0, 1.1344640137963142), Vector3.new(4, 17, 8, 0),
0.2);
v4065(CFrame.new(1, 0.4, -0.5) *
CFrame.Angles(3.141592653589793, 0, 1.1344640137963142), Vector3.new(4, 17, 4, 0),
0.15);
if v4185 then
if not l_v4012_0.IsPlaying then
return ;
else
l_wait_6(0.2);
end;
elseif not l_v4012_0.IsPlaying then
return ;
else
l_wait_6(0.4);
end;
v4065(CFrame.new(1, 0.4, -1) * CFrame.Angles(3.141592653589793,
0, -1.1344640137963142), Vector3.new(4, 17, 8, 0), 0.2);
if not l_v4012_0.IsPlaying then
return ;
else
l_wait_6(0.2);
if not l_v4012_0.IsPlaying then
return ;
else
v4065(CFrame.new(1, 0.8, -2.5) *
CFrame.Angles(3.141592653589793, 0, 2.530727415391778), Vector3.new(4, 17, 8, 0),
0.2);
l_wait_6(0.2);
if not l_v4012_0.IsPlaying then
return ;
else
v4065(CFrame.new(1, 0.4, -3) *
CFrame.Angles(3.141592653589793, 0, 1.1344640137963142), Vector3.new(4, 17, 8, 0),
0.2);
l_wait_6(0.2);
if not l_v4012_0.IsPlaying then
return ;
else
v4065(CFrame.new(1, 1, -3.5) *
CFrame.Angles(3.141592653589793, 0, 2.181661564992912), Vector3.new(4, 17, 8, 0),
0.2);
return ;
end;
end;
end;
end;
end;
v4186();
if not l_v4012_0.IsPlaying then
return ;
else
v4186(true);
if not l_v4012_0.IsPlaying then
return ;
else
l_wait_6(0.2);
if not l_v4012_0.IsPlaying then
return ;
else
v4065(CFrame.new(1, 0.4, -3.5) *
CFrame.Angles(3.141592653589793, 0, 1.1344640137963142), Vector3.new(4, 17, 8, 0),
0.2);
l_wait_6(0.2);
if not l_v4012_0.IsPlaying then
return ;
else
v4065(CFrame.new(1, 0.5, -3.5) *
CFrame.Angles(3.141592653589793, 0, 2.181661564992912), Vector3.new(4, 17, 8, 0),
0.2);
l_wait_6(0.2);
if not l_v4012_0.IsPlaying then
return ;
else
v4065(CFrame.new(1, 0.4, -3.5) *
CFrame.Angles(3.141592653589793, 0, -1.1344640137963142), Vector3.new(4, 17, 8, 0),
0.2);
return ;
end;
end;
end;
end;
end;
end;
local function v4271()
local l_BodyVelocity_3 =
l_char_11.PrimaryPart:FindFirstChildOfClass("BodyVelocity");
if l_BodyVelocity_3 and l_BodyVelocity_3:GetAttribute("Goto") then
l_BodyVelocity_3:SetAttribute("Goto", nil);
end;
if not l_v4012_0.IsPlaying then
return ;
else
local l_v819_5 = v819;
local v4190 = {
FX = v4016.Slow
};
local v4191, v4192, v4193 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4190.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4192, 0) * CFrame.new(0, 0, -3) * CFrame.Angles(0, -
1.5707963267948966, 0);
v4190.Maid = v4017._maid;
l_v819_5 = l_v819_5(v4190);
v833(l_v819_5);
for _, v4195 in pairs(l_v819_5:GetDescendants()) do
if v4195:IsA("ParticleEmitter") then
l_TweenService_8:Create(v4195, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
TimeScale = 0.05
}):Play();
end;
end;
v4190 = v4016.Bigg:Clone();
v4190:ScaleTo(0.7);
local v4196 = {
Model = v4190,
EndT = 1,
Anchor = l_v819_5.CFrame * CFrame.new(0, 1, 1) *
CFrame.Angles(0, 1.5707963267948966, 0),
Info = TweenInfo.new(2, Enum.EasingStyle.Exponential)
};
local l_v4196_0 = v4196 --[[ copy: 3 -> 13 ]];
task.spawn(function()
local l_Model_89 = l_v4196_0.Model;
local v4199 = l_v4196_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_93 = l_Model_89:FindFirstChild("Start");
local l_End_91 = l_Model_89:FindFirstChild("End");
local l_Stay_88 = l_v4196_0.Stay;
local l_Anchor_89 = l_v4196_0.Anchor;
local v4204 = l_v4196_0.EndT or 1;
local l_Del_88 = l_v4196_0.Del;
local l_Skip_88 = l_v4196_0.Skip;
if l_Start_93 and l_End_91 then
l_Model_89.PrimaryPart = l_Start_93;
if not l_Skip_88 then
for _, v4208 in pairs(l_Model_89:GetChildren()) do
if v4208:IsA("BasePart") then
v4208.CanCollide = false;
v4208.Anchored = true;
end;
end;
end;
if l_Anchor_89 then
l_Model_89:SetPrimaryPartCFrame(l_Anchor_89);
end;
if l_v4196_0.T then
l_Start_93.Transparency = l_v4196_0.T;
end;
l_End_91.Transparency = 1;
l_Model_89.Parent = workspace.Thrown;
local l_Decal_177 =
l_Start_93:FindFirstChildOfClass("Decal");
local l_SpecialMesh_178 =
l_Start_93:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_179 =
l_End_91:FindFirstChildOfClass("SpecialMesh");
local l_Decal_178 =
l_End_91:FindFirstChildOfClass("Decal");
if l_Decal_178 and not l_Skip_88 then
l_Decal_178.Transparency = 1;
end;
local v4213 = nil;
if l_Del_88 then
game:GetService("TweenService"):Create(l_Start_93,
v4199, {
Size = l_End_91.Size,
CFrame = l_End_91.CFrame
}):Play();
task.delay(l_Del_88, function()
v4213 =
game:GetService("TweenService"):Create(l_Start_93, v4199, {
Transparency = v4204
});
v4213:Play();
if l_Decal_177 then
for _, v4215 in
pairs(l_Start_93:GetChildren()) do
if v4215:IsA("Decal") then

game:GetService("TweenService"):Create(v4215, v4199, {
Transparency = v4204
}):Play();
end;
end;
end;
if l_SpecialMesh_178 then
v4213 =
game:GetService("TweenService"):Create(l_SpecialMesh_178, v4199, {
Scale = l_SpecialMesh_179.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_178 then

game:GetService("TweenService"):Create(l_SpecialMesh_178, v4199, {
Scale = l_SpecialMesh_179.Scale
}):Play();
end;
if l_Decal_177 then
for _, v4217 in pairs(l_Start_93:GetChildren())
do
if v4217:IsA("Decal") then

game:GetService("TweenService"):Create(v4217, v4199, {
Transparency = v4204
}):Play();
end;
end;
v4213 =
game:GetService("TweenService"):Create(l_Start_93, v4199, {
Size = l_End_91.Size,
CFrame = l_End_91.CFrame
});
v4213:Play();
else
v4213 =
game:GetService("TweenService"):Create(l_Start_93, v4199, {
Size = l_End_91.Size,
Transparency = v4204,
CFrame = l_End_91.CFrame
});
v4213:Play();
end;
end;
if not l_Stay_88 then
if l_Del_88 then
task.wait(l_Del_88 + 0.1);
end;
v4213.Completed:Connect(function()
l_Model_89:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4196 = v4016.Upwave:Clone();
v4196:ScaleTo(0.7);
local v4218 = {
Model = v4196,
EndT = 1,
Anchor = l_v819_5.CFrame * CFrame.new(0, 1, 1) *
CFrame.Angles(0, 1.5707963267948966, 0),
Info = TweenInfo.new(1.5, Enum.EasingStyle.Exponential)
};
local l_v4218_0 = v4218 --[[ copy: 4 -> 14 ]];
task.spawn(function()
local l_Model_90 = l_v4218_0.Model;
local v4221 = l_v4218_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_94 = l_Model_90:FindFirstChild("Start");
local l_End_92 = l_Model_90:FindFirstChild("End");
local l_Stay_89 = l_v4218_0.Stay;
local l_Anchor_90 = l_v4218_0.Anchor;
local v4226 = l_v4218_0.EndT or 1;
local l_Del_89 = l_v4218_0.Del;
local l_Skip_89 = l_v4218_0.Skip;
if l_Start_94 and l_End_92 then
l_Model_90.PrimaryPart = l_Start_94;
if not l_Skip_89 then
for _, v4230 in pairs(l_Model_90:GetChildren()) do
if v4230:IsA("BasePart") then
v4230.CanCollide = false;
v4230.Anchored = true;
end;
end;
end;
if l_Anchor_90 then
l_Model_90:SetPrimaryPartCFrame(l_Anchor_90);
end;
if l_v4218_0.T then
l_Start_94.Transparency = l_v4218_0.T;
end;
l_End_92.Transparency = 1;
l_Model_90.Parent = workspace.Thrown;
local l_Decal_179 =
l_Start_94:FindFirstChildOfClass("Decal");
local l_SpecialMesh_180 =
l_Start_94:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_181 =
l_End_92:FindFirstChildOfClass("SpecialMesh");
local l_Decal_180 =
l_End_92:FindFirstChildOfClass("Decal");
if l_Decal_180 and not l_Skip_89 then
l_Decal_180.Transparency = 1;
end;
local v4235 = nil;
if l_Del_89 then
game:GetService("TweenService"):Create(l_Start_94,
v4221, {
Size = l_End_92.Size,
CFrame = l_End_92.CFrame
}):Play();
task.delay(l_Del_89, function()
v4235 =
game:GetService("TweenService"):Create(l_Start_94, v4221, {
Transparency = v4226
});
v4235:Play();
if l_Decal_179 then
for _, v4237 in
pairs(l_Start_94:GetChildren()) do
if v4237:IsA("Decal") then

game:GetService("TweenService"):Create(v4237, v4221, {
Transparency = v4226
}):Play();
end;
end;
end;
if l_SpecialMesh_180 then
v4235 =
game:GetService("TweenService"):Create(l_SpecialMesh_180, v4221, {
Scale = l_SpecialMesh_181.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_180 then

game:GetService("TweenService"):Create(l_SpecialMesh_180, v4221, {
Scale = l_SpecialMesh_181.Scale
}):Play();
end;
if l_Decal_179 then
for _, v4239 in pairs(l_Start_94:GetChildren())
do
if v4239:IsA("Decal") then

game:GetService("TweenService"):Create(v4239, v4221, {
Transparency = v4226
}):Play();
end;
end;
v4235 =
game:GetService("TweenService"):Create(l_Start_94, v4221, {
Size = l_End_92.Size,
CFrame = l_End_92.CFrame
});
v4235:Play();
else
v4235 =
game:GetService("TweenService"):Create(l_Start_94, v4221, {
Size = l_End_92.Size,
Transparency = v4226,
CFrame = l_End_92.CFrame
});
v4235:Play();
end;
end;
if not l_Stay_89 then
if l_Del_89 then
task.wait(l_Del_89 + 0.1);
end;
v4235.Completed:Connect(function()
l_Model_90:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4218 = v819;
local v4240 = {
FX = v4016.Dust
};
local v4241, v4242;
v4193, v4241, v4242 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4240.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4241, 0) * CFrame.new(0, -l_PrimaryPart_26.Size.Y * 1.5, 0);
v4240.Maid = v4017._maid;
v4218 = v4218(v4240);
v833(v4218);
for _, v4244 in pairs(v4218:GetDescendants()) do
if v4244:IsA("ParticleEmitter") then
l_TweenService_8:Create(v4244, TweenInfo.new(1,
Enum.EasingStyle.Sine), {
TimeScale = 0.05
}):Play();
end;
end;
v4240 = v4016.AG:Clone();
v4240:ScaleTo(0.7);
v4191 = {
Model = v4240,
EndT = 1
};
local v4245, v4246;
v4242, v4245, v4246 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4191.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4245, 0) * CFrame.new(0, -1, 0) * CFrame.Angles(0,
1.5707963267948966, 0);
v4191.Info = TweenInfo.new(3, Enum.EasingStyle.Exponential);
task.spawn(function()
local l_Model_91 = v4191.Model;
local v4248 = v4191.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_95 = l_Model_91:FindFirstChild("Start");
local l_End_93 = l_Model_91:FindFirstChild("End");
local l_Stay_90 = v4191.Stay;
local l_Anchor_91 = v4191.Anchor;
local v4253 = v4191.EndT or 1;
local l_Del_90 = v4191.Del;
local l_Skip_90 = v4191.Skip;
if l_Start_95 and l_End_93 then
l_Model_91.PrimaryPart = l_Start_95;
if not l_Skip_90 then
for _, v4257 in pairs(l_Model_91:GetChildren()) do
if v4257:IsA("BasePart") then
v4257.CanCollide = false;
v4257.Anchored = true;
end;
end;
end;
if l_Anchor_91 then
l_Model_91:SetPrimaryPartCFrame(l_Anchor_91);
end;
if v4191.T then
l_Start_95.Transparency = v4191.T;
end;
l_End_93.Transparency = 1;
l_Model_91.Parent = workspace.Thrown;
local l_Decal_181 =
l_Start_95:FindFirstChildOfClass("Decal");
local l_SpecialMesh_182 =
l_Start_95:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_183 =
l_End_93:FindFirstChildOfClass("SpecialMesh");
local l_Decal_182 =
l_End_93:FindFirstChildOfClass("Decal");
if l_Decal_182 and not l_Skip_90 then
l_Decal_182.Transparency = 1;
end;
local v4262 = nil;
if l_Del_90 then
game:GetService("TweenService"):Create(l_Start_95,
v4248, {
Size = l_End_93.Size,
CFrame = l_End_93.CFrame
}):Play();
task.delay(l_Del_90, function()
v4262 =
game:GetService("TweenService"):Create(l_Start_95, v4248, {
Transparency = v4253
});
v4262:Play();
if l_Decal_181 then
for _, v4264 in
pairs(l_Start_95:GetChildren()) do
if v4264:IsA("Decal") then

game:GetService("TweenService"):Create(v4264, v4248, {
Transparency = v4253
}):Play();
end;
end;
end;
if l_SpecialMesh_182 then
v4262 =
game:GetService("TweenService"):Create(l_SpecialMesh_182, v4248, {
Scale = l_SpecialMesh_183.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_182 then

game:GetService("TweenService"):Create(l_SpecialMesh_182, v4248, {
Scale = l_SpecialMesh_183.Scale
}):Play();
end;
if l_Decal_181 then
for _, v4266 in pairs(l_Start_95:GetChildren())
do
if v4266:IsA("Decal") then

game:GetService("TweenService"):Create(v4266, v4248, {
Transparency = v4253
}):Play();
end;
end;
v4262 =
game:GetService("TweenService"):Create(l_Start_95, v4248, {
Size = l_End_93.Size,
CFrame = l_End_93.CFrame
});
v4262:Play();
else
v4262 =
game:GetService("TweenService"):Create(l_Start_95, v4248, {
Size = l_End_93.Size,
Transparency = v4253,
CFrame = l_End_93.CFrame
});
v4262:Play();
end;
end;
if not l_Stay_90 then
if l_Del_90 then
task.wait(l_Del_90 + 0.1);
end;
v4262.Completed:Connect(function()
l_Model_91:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_6(1.3);
for _, v4268 in pairs(l_v819_5:GetDescendants()) do
if v4268:IsA("ParticleEmitter") then
l_TweenService_8:Create(v4268, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
TimeScale = 1
}):Play();
end;
end;
for _, v4270 in pairs(v4218:GetDescendants()) do
if v4270:IsA("ParticleEmitter") then
l_TweenService_8:Create(v4270, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
TimeScale = 1
}):Play();
end;
end;
return ;
end;
end;
local function v4520()
if not l_v4012_0.IsPlaying then
return ;
else
task.spawn(function()
local v4272 = {};
local v4273 = {};
for _ = 1, 6 do
local v4275 = v4017._maid:give(v4016.Dragons:Clone());
local v4276 =
v4017._maid:give(Instance.new("NumberValue"));
v4017._maid:giveTask(v4276.Changed:Connect(function()
v4275:ScaleTo(v4276.Value);
end));
v4276.Value = 0.2;
l_TweenService_8:Create(v4276,
TweenInfo.new(v4021:NextNumber(0.7, 1.5), Enum.EasingStyle.Sine), {
Value = v4021:NextNumber(0.7, 1.2)
}):Play();
local l_PrimaryPart_27 = v4275.PrimaryPart;
local _, v4279, v4280 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
l_PrimaryPart_27.CFrame =
CFrame.new(l_char_11.Torso.Position) * CFrame.Angles(0, v4279, 0) *
CFrame.new(v4021:NextNumber(-0.5, 0.5), v4021:NextNumber(-0.5, 0.5),
v4021:NextNumber(-5, -1)) * CFrame.Angles(0, 0, (math.rad((math.random(0, 360)))));
for _, v4282 in pairs(v4275:GetDescendants()) do
if v4282:IsA("Beam") then
v4279 = v4282.Transparency;
v4282.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v4282.TextureSpeed = v4021:NextNumber(-1, -
0.5);
v4280 = v4021:NextNumber(0.3, 0.6);
v774(v4282, {
Time = v4280,
EasingStyle = "Sine",
Goal = {
Transparency = v4279
}
});
table.insert(v4272, v4282);
end;
end;
v4273[v4275] = {
Rate = v4021:NextNumber(6, 16),
Offset =
l_char_11.Torso.CFrame:ToObjectSpace(v4275.PrimaryPart.CFrame)
};
v4275.Parent = l_Thrown_9;
game.Debris:AddItem(v4275, 2);
end;
task.spawn(function()
local v4283 = tick();
while tick() - v4283 < 2 do
for v4284, v4285 in pairs(v4273) do
v4284.PrimaryPart.CFrame =
v4284.PrimaryPart.CFrame:Lerp(l_char_11.Torso.CFrame * v4285.Offset, 0.1) *
CFrame.Angles(0, 0, (math.rad(v4285.Rate)));
end;
task.wait();
end;
end);
l_wait_6(0.3);
for _, v4287 in pairs(v4272) do
local v4288 = v4021:NextNumber(0.6, 1);
v774(v4287, {
Time = v4288,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v4287, v4288);
end;
end);
local function v4296(v4289, v4290, v4291, v4292, _)
local v4294 = l_char_11.Torso.CFrame * v4289;
local v4295 = v10.new("Cone", v10.SlashWind0,
l_PrimaryPart_26, v4294, v4292, v4290);
v4295:Play(v4291);
v4295:TweenCFrame(v4294 * CFrame.Angles(0, math.rad(76),
0), TweenInfo.new(v4291));
end;
local v4297 = CFrame.new(0, 0, 0) * CFrame.Angles(-
0.6108652381980153, 1.5707963267948966, 0);
local v4298 = v819({
FX = v4016.Spinning,
Anchor = l_char_11.Torso.CFrame * v4297,
Maid = v4017._maid
});
local v4299 = v4017._maid:give(Instance.new("NumberValue"));
v4017._maid:giveTask(v4299.Changed:Connect(function()
v4298:ScaleTo(v4299.Value);
end));
v4299.Value = 0.2;
l_TweenService_8:Create(v4299, TweenInfo.new(1,
Enum.EasingStyle.Sine), {
Value = 4.8
}):Play();
for _, v4301 in pairs(v4298:GetDescendants()) do
if v4301:IsA("Beam") then
local l_Transparency_3 = v4301.Transparency;
v4301.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v774(v4301, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = l_Transparency_3
}
});
v4301.TextureSpeed = -5;
task.delay(0.6, function()
v774(v4301, {
Time = 0.4,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
l_TweenService_8:Create(v4301, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
TextureSpeed = 0
}):Play();
game.Debris:AddItem(v4301, 0.6);
end);
end;
end;
local l_v819_6 = v819;
local v4304 = {
FX = v4016.Dust
};
local v4305, v4306, v4307 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4304.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4306, 0) * CFrame.new(0, -l_PrimaryPart_26.Size.Y * 1.5, 0);
v4304.Maid = v4017._maid;
l_v819_6 = l_v819_6(v4304);
l_v819_6:ScaleTo(0.7);
v808({
FX = l_v819_6,
Scale = 0.5
});
v833(l_v819_6);
task.delay(0.4, function()
for _, v4309 in pairs(v4298:GetDescendants()) do
if v4309:IsA("ParticleEmitter") then
v4309.Enabled = false;
end;
end;
end);
task.spawn(function()
local v4310 = 0;
local v4311 = tick();
while tick() - v4311 < 1 and v4298.PrimaryPart do
local v4312, v4313, v4314 =
v4298.PrimaryPart.CFrame:ToOrientation();
v4298.PrimaryPart.CFrame =
CFrame.new(l_char_11.Torso.CFrame * v4297.Position) * CFrame.Angles(v4312, v4313,
v4314);
v4310 = v4310 + 1;
if v4310 % 4 == 0 then
v4296(CFrame.new(0, 0, 0.1) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0), Color3.fromRGB(223, 122, 8455), 0.2,
Vector3.new(4, 17, 4, 0) * v4021:NextNumber(2, 3), 170);
end;
task.wait();
end;
end);
l_wait_6(1);
v4304 = v4016.SpinWind:Clone();
v4304:ScaleTo(1.19);
local v4315 = {
Model = v4304,
EndT = 1
};
local v4316, v4317;
v4307, v4316, v4317 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4315.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4316, 0) * CFrame.new(0, 4.8999999999999995, -2) *
CFrame.Angles(0, 0, 1.5707963267948966);
v4315.Info = TweenInfo.new(1.0499999999999998,
Enum.EasingStyle.Exponential);
local l_v4315_0 = v4315 --[[ copy: 6 -> 23 ]];
task.spawn(function()
local l_Model_92 = l_v4315_0.Model;
local v4320 = l_v4315_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_96 = l_Model_92:FindFirstChild("Start");
local l_End_94 = l_Model_92:FindFirstChild("End");
local l_Stay_91 = l_v4315_0.Stay;
local l_Anchor_92 = l_v4315_0.Anchor;
local v4325 = l_v4315_0.EndT or 1;
local l_Del_91 = l_v4315_0.Del;
local l_Skip_91 = l_v4315_0.Skip;
if l_Start_96 and l_End_94 then
l_Model_92.PrimaryPart = l_Start_96;
if not l_Skip_91 then
for _, v4329 in pairs(l_Model_92:GetChildren()) do
if v4329:IsA("BasePart") then
v4329.CanCollide = false;
v4329.Anchored = true;
end;
end;
end;
if l_Anchor_92 then
l_Model_92:SetPrimaryPartCFrame(l_Anchor_92);
end;
if l_v4315_0.T then
l_Start_96.Transparency = l_v4315_0.T;
end;
l_End_94.Transparency = 1;
l_Model_92.Parent = workspace.Thrown;
local l_Decal_183 =
l_Start_96:FindFirstChildOfClass("Decal");
local l_SpecialMesh_184 =
l_Start_96:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_185 =
l_End_94:FindFirstChildOfClass("SpecialMesh");
local l_Decal_184 =
l_End_94:FindFirstChildOfClass("Decal");
if l_Decal_184 and not l_Skip_91 then
l_Decal_184.Transparency = 1;
end;
local v4334 = nil;
if l_Del_91 then
game:GetService("TweenService"):Create(l_Start_96,
v4320, {
Size = l_End_94.Size,
CFrame = l_End_94.CFrame
}):Play();
task.delay(l_Del_91, function()
v4334 =
game:GetService("TweenService"):Create(l_Start_96, v4320, {
Transparency = v4325
});
v4334:Play();
if l_Decal_183 then
for _, v4336 in
pairs(l_Start_96:GetChildren()) do
if v4336:IsA("Decal") then

game:GetService("TweenService"):Create(v4336, v4320, {
Transparency = v4325
}):Play();
end;
end;
end;
if l_SpecialMesh_184 then
v4334 =
game:GetService("TweenService"):Create(l_SpecialMesh_184, v4320, {
Scale = l_SpecialMesh_185.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_184 then

game:GetService("TweenService"):Create(l_SpecialMesh_184, v4320, {
Scale = l_SpecialMesh_185.Scale
}):Play();
end;
if l_Decal_183 then
for _, v4338 in pairs(l_Start_96:GetChildren())
do
if v4338:IsA("Decal") then

game:GetService("TweenService"):Create(v4338, v4320, {
Transparency = v4325
}):Play();
end;
end;
v4334 =
game:GetService("TweenService"):Create(l_Start_96, v4320, {
Size = l_End_94.Size,
CFrame = l_End_94.CFrame
});
v4334:Play();
else
v4334 =
game:GetService("TweenService"):Create(l_Start_96, v4320, {
Size = l_End_94.Size,
Transparency = v4325,
CFrame = l_End_94.CFrame
});
v4334:Play();
end;
end;
if not l_Stay_91 then
if l_Del_91 then
task.wait(l_Del_91 + 0.1);
end;
v4334.Completed:Connect(function()
l_Model_92:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4315 = v4016.SpinWind:Clone();
v4315:ScaleTo(1.19);
local v4339 = {
Model = v4315,
EndT = 1
};
local v4340;
v4316, v4317, v4340 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4339.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4317, 0) * CFrame.new(0, 11.2, -2) * CFrame.Angles(0, 0,
1.5707963267948966);
v4339.Info = TweenInfo.new(1.0499999999999998,
Enum.EasingStyle.Exponential);
local l_v4339_0 = v4339 --[[ copy: 7 -> 24 ]];
task.spawn(function()
local l_Model_93 = l_v4339_0.Model;
local v4343 = l_v4339_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_97 = l_Model_93:FindFirstChild("Start");
local l_End_95 = l_Model_93:FindFirstChild("End");
local l_Stay_92 = l_v4339_0.Stay;
local l_Anchor_93 = l_v4339_0.Anchor;
local v4348 = l_v4339_0.EndT or 1;
local l_Del_92 = l_v4339_0.Del;
local l_Skip_92 = l_v4339_0.Skip;
if l_Start_97 and l_End_95 then
l_Model_93.PrimaryPart = l_Start_97;
if not l_Skip_92 then
for _, v4352 in pairs(l_Model_93:GetChildren()) do
if v4352:IsA("BasePart") then
v4352.CanCollide = false;
v4352.Anchored = true;
end;
end;
end;
if l_Anchor_93 then
l_Model_93:SetPrimaryPartCFrame(l_Anchor_93);
end;
if l_v4339_0.T then
l_Start_97.Transparency = l_v4339_0.T;
end;
l_End_95.Transparency = 1;
l_Model_93.Parent = workspace.Thrown;
local l_Decal_185 =
l_Start_97:FindFirstChildOfClass("Decal");
local l_SpecialMesh_186 =
l_Start_97:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_187 =
l_End_95:FindFirstChildOfClass("SpecialMesh");
local l_Decal_186 =
l_End_95:FindFirstChildOfClass("Decal");
if l_Decal_186 and not l_Skip_92 then
l_Decal_186.Transparency = 1;
end;
local v4357 = nil;
if l_Del_92 then
game:GetService("TweenService"):Create(l_Start_97,
v4343, {
Size = l_End_95.Size,
CFrame = l_End_95.CFrame
}):Play();
task.delay(l_Del_92, function()
v4357 =
game:GetService("TweenService"):Create(l_Start_97, v4343, {
Transparency = v4348
});
v4357:Play();
if l_Decal_185 then
for _, v4359 in
pairs(l_Start_97:GetChildren()) do
if v4359:IsA("Decal") then

game:GetService("TweenService"):Create(v4359, v4343, {
Transparency = v4348
}):Play();
end;
end;
end;
if l_SpecialMesh_186 then
v4357 =
game:GetService("TweenService"):Create(l_SpecialMesh_186, v4343, {
Scale = l_SpecialMesh_187.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_186 then

game:GetService("TweenService"):Create(l_SpecialMesh_186, v4343, {
Scale = l_SpecialMesh_187.Scale
}):Play();
end;
if l_Decal_185 then
for _, v4361 in pairs(l_Start_97:GetChildren())
do
if v4361:IsA("Decal") then

game:GetService("TweenService"):Create(v4361, v4343, {
Transparency = v4348
}):Play();
end;
end;
v4357 =
game:GetService("TweenService"):Create(l_Start_97, v4343, {
Size = l_End_95.Size,
CFrame = l_End_95.CFrame
});
v4357:Play();
else
v4357 =
game:GetService("TweenService"):Create(l_Start_97, v4343, {
Size = l_End_95.Size,
Transparency = v4348,
CFrame = l_End_95.CFrame
});
v4357:Play();
end;
end;
if not l_Stay_92 then
if l_Del_92 then
task.wait(l_Del_92 + 0.1);
end;
v4357.Completed:Connect(function()
l_Model_93:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4339 = v4016.SpinWind:Clone();
v4339:ScaleTo(1.19);
v4305 = {
Model = v4339,
EndT = 1
};
local v4362;
v4317, v4340, v4362 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4305.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4340, 0) * CFrame.new(0, 9.799999999999999, -2) *
CFrame.Angles(0, 0, 1.5707963267948966);
v4305.Info = TweenInfo.new(2.55, Enum.EasingStyle.Exponential);
local l_v4305_0 = v4305 --[[ copy: 8 -> 25 ]];
task.spawn(function()
local l_Model_94 = l_v4305_0.Model;
local v4365 = l_v4305_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_98 = l_Model_94:FindFirstChild("Start");
local l_End_96 = l_Model_94:FindFirstChild("End");
local l_Stay_93 = l_v4305_0.Stay;
local l_Anchor_94 = l_v4305_0.Anchor;
local v4370 = l_v4305_0.EndT or 1;
local l_Del_93 = l_v4305_0.Del;
local l_Skip_93 = l_v4305_0.Skip;
if l_Start_98 and l_End_96 then
l_Model_94.PrimaryPart = l_Start_98;
if not l_Skip_93 then
for _, v4374 in pairs(l_Model_94:GetChildren()) do
if v4374:IsA("BasePart") then
v4374.CanCollide = false;
v4374.Anchored = true;
end;
end;
end;
if l_Anchor_94 then
l_Model_94:SetPrimaryPartCFrame(l_Anchor_94);
end;
if l_v4305_0.T then
l_Start_98.Transparency = l_v4305_0.T;
end;
l_End_96.Transparency = 1;
l_Model_94.Parent = workspace.Thrown;
local l_Decal_187 =
l_Start_98:FindFirstChildOfClass("Decal");
local l_SpecialMesh_188 =
l_Start_98:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_189 =
l_End_96:FindFirstChildOfClass("SpecialMesh");
local l_Decal_188 =
l_End_96:FindFirstChildOfClass("Decal");
if l_Decal_188 and not l_Skip_93 then
l_Decal_188.Transparency = 1;
end;
local v4379 = nil;
if l_Del_93 then
game:GetService("TweenService"):Create(l_Start_98,
v4365, {
Size = l_End_96.Size,
CFrame = l_End_96.CFrame
}):Play();
task.delay(l_Del_93, function()
v4379 =
game:GetService("TweenService"):Create(l_Start_98, v4365, {
Transparency = v4370
});
v4379:Play();
if l_Decal_187 then
for _, v4381 in
pairs(l_Start_98:GetChildren()) do
if v4381:IsA("Decal") then

game:GetService("TweenService"):Create(v4381, v4365, {
Transparency = v4370
}):Play();
end;
end;
end;
if l_SpecialMesh_188 then
v4379 =
game:GetService("TweenService"):Create(l_SpecialMesh_188, v4365, {
Scale = l_SpecialMesh_189.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_188 then

game:GetService("TweenService"):Create(l_SpecialMesh_188, v4365, {
Scale = l_SpecialMesh_189.Scale
}):Play();
end;
if l_Decal_187 then
for _, v4383 in pairs(l_Start_98:GetChildren())
do
if v4383:IsA("Decal") then

game:GetService("TweenService"):Create(v4383, v4365, {
Transparency = v4370
}):Play();
end;
end;
v4379 =
game:GetService("TweenService"):Create(l_Start_98, v4365, {
Size = l_End_96.Size,
CFrame = l_End_96.CFrame
});
v4379:Play();
else
v4379 =
game:GetService("TweenService"):Create(l_Start_98, v4365, {
Size = l_End_96.Size,
Transparency = v4370,
CFrame = l_End_96.CFrame
});
v4379:Play();
end;
end;
if not l_Stay_93 then
if l_Del_93 then
task.wait(l_Del_93 + 0.1);
end;
v4379.Completed:Connect(function()
l_Model_94:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4305 = v4016.Thing4:Clone();
v4305:ScaleTo(2.0999999999999996);
v4306 = {
Model = v4305,
EndT = 1
};
local v4384;
v4340, v4362, v4384 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4306.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4362, 0) * CFrame.new(0, 0.7, -2) * CFrame.Angles(0, 0, -
1.5707963267948966);
v4306.Info = TweenInfo.new(1.7999999999999998,
Enum.EasingStyle.Exponential);
local l_v4306_0 = v4306 --[[ copy: 9 -> 26 ]];
task.spawn(function()
local l_Model_95 = l_v4306_0.Model;
local v4387 = l_v4306_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_99 = l_Model_95:FindFirstChild("Start");
local l_End_97 = l_Model_95:FindFirstChild("End");
local l_Stay_94 = l_v4306_0.Stay;
local l_Anchor_95 = l_v4306_0.Anchor;
local v4392 = l_v4306_0.EndT or 1;
local l_Del_94 = l_v4306_0.Del;
local l_Skip_94 = l_v4306_0.Skip;
if l_Start_99 and l_End_97 then
l_Model_95.PrimaryPart = l_Start_99;
if not l_Skip_94 then
for _, v4396 in pairs(l_Model_95:GetChildren()) do
if v4396:IsA("BasePart") then
v4396.CanCollide = false;
v4396.Anchored = true;
end;
end;
end;
if l_Anchor_95 then
l_Model_95:SetPrimaryPartCFrame(l_Anchor_95);
end;
if l_v4306_0.T then
l_Start_99.Transparency = l_v4306_0.T;
end;
l_End_97.Transparency = 1;
l_Model_95.Parent = workspace.Thrown;
local l_Decal_189 =
l_Start_99:FindFirstChildOfClass("Decal");
local l_SpecialMesh_190 =
l_Start_99:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_191 =
l_End_97:FindFirstChildOfClass("SpecialMesh");
local l_Decal_190 =
l_End_97:FindFirstChildOfClass("Decal");
if l_Decal_190 and not l_Skip_94 then
l_Decal_190.Transparency = 1;
end;
local v4401 = nil;
if l_Del_94 then
game:GetService("TweenService"):Create(l_Start_99,
v4387, {
Size = l_End_97.Size,
CFrame = l_End_97.CFrame
}):Play();
task.delay(l_Del_94, function()
v4401 =
game:GetService("TweenService"):Create(l_Start_99, v4387, {
Transparency = v4392
});
v4401:Play();
if l_Decal_189 then
for _, v4403 in
pairs(l_Start_99:GetChildren()) do
if v4403:IsA("Decal") then

game:GetService("TweenService"):Create(v4403, v4387, {
Transparency = v4392
}):Play();
end;
end;
end;
if l_SpecialMesh_190 then
v4401 =
game:GetService("TweenService"):Create(l_SpecialMesh_190, v4387, {
Scale = l_SpecialMesh_191.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_190 then

game:GetService("TweenService"):Create(l_SpecialMesh_190, v4387, {
Scale = l_SpecialMesh_191.Scale
}):Play();
end;
if l_Decal_189 then
for _, v4405 in pairs(l_Start_99:GetChildren())
do
if v4405:IsA("Decal") then
game:GetService("TweenService"):Create(v4405, v4387, {
Transparency = v4392
}):Play();
end;
end;
v4401 =
game:GetService("TweenService"):Create(l_Start_99, v4387, {
Size = l_End_97.Size,
CFrame = l_End_97.CFrame
});
v4401:Play();
else
v4401 =
game:GetService("TweenService"):Create(l_Start_99, v4387, {
Size = l_End_97.Size,
Transparency = v4392,
CFrame = l_End_97.CFrame
});
v4401:Play();
end;
end;
if not l_Stay_94 then
if l_Del_94 then
task.wait(l_Del_94 + 0.1);
end;
v4401.Completed:Connect(function()
l_Model_95:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4306 = v4016.Bright:Clone();
v4306:ScaleTo(4.199999999999999);
v4307 = {
Model = v4306,
EndT = 1
};
local v4406;
v4362, v4384, v4406 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4307.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4384, 0) * CFrame.new(0, 4.199999999999999, -2) *
CFrame.Angles(0, 0, 0);
v4307.Info = TweenInfo.new(1.7999999999999998,
Enum.EasingStyle.Exponential);
local l_v4307_0 = v4307 --[[ copy: 10 -> 27 ]];
task.spawn(function()
local l_Model_96 = l_v4307_0.Model;
local v4409 = l_v4307_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_100 = l_Model_96:FindFirstChild("Start");
local l_End_98 = l_Model_96:FindFirstChild("End");
local l_Stay_95 = l_v4307_0.Stay;
local l_Anchor_96 = l_v4307_0.Anchor;
local v4414 = l_v4307_0.EndT or 1;
local l_Del_95 = l_v4307_0.Del;
local l_Skip_95 = l_v4307_0.Skip;
if l_Start_100 and l_End_98 then
l_Model_96.PrimaryPart = l_Start_100;
if not l_Skip_95 then
for _, v4418 in pairs(l_Model_96:GetChildren()) do
if v4418:IsA("BasePart") then
v4418.CanCollide = false;
v4418.Anchored = true;
end;
end;
end;
if l_Anchor_96 then
l_Model_96:SetPrimaryPartCFrame(l_Anchor_96);
end;
if l_v4307_0.T then
l_Start_100.Transparency = l_v4307_0.T;
end;
l_End_98.Transparency = 1;
l_Model_96.Parent = workspace.Thrown;
local l_Decal_191 =
l_Start_100:FindFirstChildOfClass("Decal");
local l_SpecialMesh_192 =
l_Start_100:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_193 =
l_End_98:FindFirstChildOfClass("SpecialMesh");
local l_Decal_192 =
l_End_98:FindFirstChildOfClass("Decal");
if l_Decal_192 and not l_Skip_95 then
l_Decal_192.Transparency = 1;
end;
local v4423 = nil;
if l_Del_95 then
game:GetService("TweenService"):Create(l_Start_100,
v4409, {
Size = l_End_98.Size,
CFrame = l_End_98.CFrame
}):Play();
task.delay(l_Del_95, function()
v4423 =
game:GetService("TweenService"):Create(l_Start_100, v4409, {
Transparency = v4414
});
v4423:Play();
if l_Decal_191 then
for _, v4425 in
pairs(l_Start_100:GetChildren()) do
if v4425:IsA("Decal") then

game:GetService("TweenService"):Create(v4425, v4409, {
Transparency = v4414
}):Play();
end;
end;
end;
if l_SpecialMesh_192 then
v4423 =
game:GetService("TweenService"):Create(l_SpecialMesh_192, v4409, {
Scale = l_SpecialMesh_193.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_192 then

game:GetService("TweenService"):Create(l_SpecialMesh_192, v4409, {
Scale = l_SpecialMesh_193.Scale
}):Play();
end;
if l_Decal_191 then
for _, v4427 in
pairs(l_Start_100:GetChildren()) do
if v4427:IsA("Decal") then

game:GetService("TweenService"):Create(v4427, v4409, {
Transparency = v4414
}):Play();
end;
end;
v4423 =
game:GetService("TweenService"):Create(l_Start_100, v4409, {
Size = l_End_98.Size,
CFrame = l_End_98.CFrame
});
v4423:Play();
else
v4423 =
game:GetService("TweenService"):Create(l_Start_100, v4409, {
Size = l_End_98.Size,
Transparency = v4414,
CFrame = l_End_98.CFrame
});
v4423:Play();
end;
end;
if not l_Stay_95 then
if l_Del_95 then
task.wait(l_Del_95 + 0.1);
end;
v4423.Completed:Connect(function()
l_Model_96:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4307 = v4016.Bright2:Clone();
v4307:ScaleTo(2.8);
v4316 = {
Model = v4307,
EndT = 1
};
local v4428;
v4384, v4406, v4428 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4316.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4406, 0) * CFrame.new(0, 0.7, -2) * CFrame.Angles(0, 0, 0);
v4316.Info = TweenInfo.new(3.3000000000000003,
Enum.EasingStyle.Exponential);
local l_v4316_0 = v4316 --[[ copy: 11 -> 28 ]];
task.spawn(function()
local l_Model_97 = l_v4316_0.Model;
local v4431 = l_v4316_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_101 = l_Model_97:FindFirstChild("Start");
local l_End_99 = l_Model_97:FindFirstChild("End");
local l_Stay_96 = l_v4316_0.Stay;
local l_Anchor_97 = l_v4316_0.Anchor;
local v4436 = l_v4316_0.EndT or 1;
local l_Del_96 = l_v4316_0.Del;
local l_Skip_96 = l_v4316_0.Skip;
if l_Start_101 and l_End_99 then
l_Model_97.PrimaryPart = l_Start_101;
if not l_Skip_96 then
for _, v4440 in pairs(l_Model_97:GetChildren()) do
if v4440:IsA("BasePart") then
v4440.CanCollide = false;
v4440.Anchored = true;
end;
end;
end;
if l_Anchor_97 then
l_Model_97:SetPrimaryPartCFrame(l_Anchor_97);
end;
if l_v4316_0.T then
l_Start_101.Transparency = l_v4316_0.T;
end;
l_End_99.Transparency = 1;
l_Model_97.Parent = workspace.Thrown;
local l_Decal_193 =
l_Start_101:FindFirstChildOfClass("Decal");
local l_SpecialMesh_194 =
l_Start_101:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_195 =
l_End_99:FindFirstChildOfClass("SpecialMesh");
local l_Decal_194 =
l_End_99:FindFirstChildOfClass("Decal");
if l_Decal_194 and not l_Skip_96 then
l_Decal_194.Transparency = 1;
end;
local v4445 = nil;
if l_Del_96 then
game:GetService("TweenService"):Create(l_Start_101,
v4431, {
Size = l_End_99.Size,
CFrame = l_End_99.CFrame
}):Play();
task.delay(l_Del_96, function()
v4445 =
game:GetService("TweenService"):Create(l_Start_101, v4431, {
Transparency = v4436
});
v4445:Play();
if l_Decal_193 then
for _, v4447 in
pairs(l_Start_101:GetChildren()) do
if v4447:IsA("Decal") then

game:GetService("TweenService"):Create(v4447, v4431, {
Transparency = v4436
}):Play();
end;
end;
end;
if l_SpecialMesh_194 then
v4445 =
game:GetService("TweenService"):Create(l_SpecialMesh_194, v4431, {
Scale = l_SpecialMesh_195.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_194 then

game:GetService("TweenService"):Create(l_SpecialMesh_194, v4431, {
Scale = l_SpecialMesh_195.Scale
}):Play();
end;
if l_Decal_193 then
for _, v4449 in
pairs(l_Start_101:GetChildren()) do
if v4449:IsA("Decal") then

game:GetService("TweenService"):Create(v4449, v4431, {
Transparency = v4436
}):Play();
end;
end;
v4445 =
game:GetService("TweenService"):Create(l_Start_101, v4431, {
Size = l_End_99.Size,
CFrame = l_End_99.CFrame
});
v4445:Play();
else
v4445 =
game:GetService("TweenService"):Create(l_Start_101, v4431, {
Size = l_End_99.Size,
Transparency = v4436,
CFrame = l_End_99.CFrame
});
v4445:Play();
end;
end;
if not l_Stay_96 then
if l_Del_96 then
task.wait(l_Del_96 + 0.1);
end;
v4445.Completed:Connect(function()
l_Model_97:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4316 = v4016.Grad:Clone();
v4316:ScaleTo(0.7);
v4317 = {
Model = v4316,
EndT = 1
};
local v4450;
v4406, v4428, v4450 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4317.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4428, 0) * CFrame.new(0, 4.8999999999999995, -2) *
CFrame.Angles(0, 0, 1.5707963267948966);
v4317.Info = TweenInfo.new(2.4000000000000004,
Enum.EasingStyle.Exponential);
local l_v4317_0 = v4317 --[[ copy: 12 -> 29 ]];
task.spawn(function()
local l_Model_98 = l_v4317_0.Model;
local v4453 = l_v4317_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_102 = l_Model_98:FindFirstChild("Start");
local l_End_100 = l_Model_98:FindFirstChild("End");
local l_Stay_97 = l_v4317_0.Stay;
local l_Anchor_98 = l_v4317_0.Anchor;
local v4458 = l_v4317_0.EndT or 1;
local l_Del_97 = l_v4317_0.Del;
local l_Skip_97 = l_v4317_0.Skip;
if l_Start_102 and l_End_100 then
l_Model_98.PrimaryPart = l_Start_102;
if not l_Skip_97 then
for _, v4462 in pairs(l_Model_98:GetChildren()) do
if v4462:IsA("BasePart") then
v4462.CanCollide = false;
v4462.Anchored = true;
end;
end;
end;
if l_Anchor_98 then
l_Model_98:SetPrimaryPartCFrame(l_Anchor_98);
end;
if l_v4317_0.T then
l_Start_102.Transparency = l_v4317_0.T;
end;
l_End_100.Transparency = 1;
l_Model_98.Parent = workspace.Thrown;
local l_Decal_195 =
l_Start_102:FindFirstChildOfClass("Decal");
local l_SpecialMesh_196 =
l_Start_102:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_197 =
l_End_100:FindFirstChildOfClass("SpecialMesh");
local l_Decal_196 =
l_End_100:FindFirstChildOfClass("Decal");
if l_Decal_196 and not l_Skip_97 then
l_Decal_196.Transparency = 1;
end;
local v4467 = nil;
if l_Del_97 then
game:GetService("TweenService"):Create(l_Start_102,
v4453, {
Size = l_End_100.Size,
CFrame = l_End_100.CFrame
}):Play();
task.delay(l_Del_97, function()
v4467 =
game:GetService("TweenService"):Create(l_Start_102, v4453, {
Transparency = v4458
});
v4467:Play();
if l_Decal_195 then
for _, v4469 in
pairs(l_Start_102:GetChildren()) do
if v4469:IsA("Decal") then

game:GetService("TweenService"):Create(v4469, v4453, {
Transparency = v4458
}):Play();
end;
end;
end;
if l_SpecialMesh_196 then
v4467 =
game:GetService("TweenService"):Create(l_SpecialMesh_196, v4453, {
Scale = l_SpecialMesh_197.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_196 then

game:GetService("TweenService"):Create(l_SpecialMesh_196, v4453, {
Scale = l_SpecialMesh_197.Scale
}):Play();
end;
if l_Decal_195 then
for _, v4471 in
pairs(l_Start_102:GetChildren()) do
if v4471:IsA("Decal") then

game:GetService("TweenService"):Create(v4471, v4453, {
Transparency = v4458
}):Play();
end;
end;
v4467 =
game:GetService("TweenService"):Create(l_Start_102, v4453, {
Size = l_End_100.Size,
CFrame = l_End_100.CFrame
});
v4467:Play();
else
v4467 =
game:GetService("TweenService"):Create(l_Start_102, v4453, {
Size = l_End_100.Size,
Transparency = v4458,
CFrame = l_End_100.CFrame
});
v4467:Play();
end;
end;
if not l_Stay_97 then
if l_Del_97 then
task.wait(l_Del_97 + 0.1);
end;
v4467.Completed:Connect(function()
l_Model_98:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4317 = v4016.Linger3:Clone();
v4317:ScaleTo(2.0999999999999996);
v4340 = {
Model = v4317,
EndT = 1
};
local v4472;
v4428, v4450, v4472 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4340.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4450, 0) * CFrame.new(0, 11.899999999999999, -2) *
CFrame.Angles(0, 0, 1.5707963267948966);
v4340.Info = TweenInfo.new(2.4000000000000004,
Enum.EasingStyle.Exponential);
local l_v4340_0 = v4340 --[[ copy: 13 -> 30 ]];
task.spawn(function()
local l_Model_99 = l_v4340_0.Model;
local v4475 = l_v4340_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_103 = l_Model_99:FindFirstChild("Start");
local l_End_101 = l_Model_99:FindFirstChild("End");
local l_Stay_98 = l_v4340_0.Stay;
local l_Anchor_99 = l_v4340_0.Anchor;
local v4480 = l_v4340_0.EndT or 1;
local l_Del_98 = l_v4340_0.Del;
local l_Skip_98 = l_v4340_0.Skip;
if l_Start_103 and l_End_101 then
l_Model_99.PrimaryPart = l_Start_103;
if not l_Skip_98 then
for _, v4484 in pairs(l_Model_99:GetChildren()) do
if v4484:IsA("BasePart") then
v4484.CanCollide = false;
v4484.Anchored = true;
end;
end;
end;
if l_Anchor_99 then
l_Model_99:SetPrimaryPartCFrame(l_Anchor_99);
end;
if l_v4340_0.T then
l_Start_103.Transparency = l_v4340_0.T;
end;
l_End_101.Transparency = 1;
l_Model_99.Parent = workspace.Thrown;
local l_Decal_197 =
l_Start_103:FindFirstChildOfClass("Decal");
local l_SpecialMesh_198 =
l_Start_103:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_199 =
l_End_101:FindFirstChildOfClass("SpecialMesh");
local l_Decal_198 =
l_End_101:FindFirstChildOfClass("Decal");
if l_Decal_198 and not l_Skip_98 then
l_Decal_198.Transparency = 1;
end;
local v4489 = nil;
if l_Del_98 then
game:GetService("TweenService"):Create(l_Start_103,
v4475, {
Size = l_End_101.Size,
CFrame = l_End_101.CFrame
}):Play();
task.delay(l_Del_98, function()
v4489 =
game:GetService("TweenService"):Create(l_Start_103, v4475, {
Transparency = v4480
});
v4489:Play();
if l_Decal_197 then
for _, v4491 in
pairs(l_Start_103:GetChildren()) do
if v4491:IsA("Decal") then

game:GetService("TweenService"):Create(v4491, v4475, {
Transparency = v4480
}):Play();
end;
end;
end;
if l_SpecialMesh_198 then
v4489 =
game:GetService("TweenService"):Create(l_SpecialMesh_198, v4475, {
Scale = l_SpecialMesh_199.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_198 then

game:GetService("TweenService"):Create(l_SpecialMesh_198, v4475, {
Scale = l_SpecialMesh_199.Scale
}):Play();
end;
if l_Decal_197 then
for _, v4493 in
pairs(l_Start_103:GetChildren()) do
if v4493:IsA("Decal") then
game:GetService("TweenService"):Create(v4493, v4475, {
Transparency = v4480
}):Play();
end;
end;
v4489 =
game:GetService("TweenService"):Create(l_Start_103, v4475, {
Size = l_End_101.Size,
CFrame = l_End_101.CFrame
});
v4489:Play();
else
v4489 =
game:GetService("TweenService"):Create(l_Start_103, v4475, {
Size = l_End_101.Size,
Transparency = v4480,
CFrame = l_End_101.CFrame
});
v4489:Play();
end;
end;
if not l_Stay_98 then
if l_Del_98 then
task.wait(l_Del_98 + 0.1);
end;
v4489.Completed:Connect(function()
l_Model_99:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4340 = v4016.Final:Clone();
v4340:ScaleTo(0.9099999999999999);
v4362 = {
Model = v4340
};
local v4494;
v4450, v4472, v4494 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4362.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4472, 0) * CFrame.new(0, 6.3, -2) * CFrame.Angles(0, 0,
1.5707963267948966);
v4362.Info = TweenInfo.new(2.4000000000000004,
Enum.EasingStyle.Exponential);
local l_v4362_0 = v4362 --[[ copy: 14 -> 31 ]];
task.spawn(function()
local l_Model_100 = l_v4362_0.Model;
local v4497 = l_v4362_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_104 = l_Model_100:FindFirstChild("Start");
local l_End_102 = l_Model_100:FindFirstChild("End");
local l_Stay_99 = l_v4362_0.Stay;
local l_Anchor_100 = l_v4362_0.Anchor;
local v4502 = l_v4362_0.EndT or 1;
local l_Del_99 = l_v4362_0.Del;
local l_Skip_99 = l_v4362_0.Skip;
if l_Start_104 and l_End_102 then
l_Model_100.PrimaryPart = l_Start_104;
if not l_Skip_99 then
for _, v4506 in pairs(l_Model_100:GetChildren()) do
if v4506:IsA("BasePart") then
v4506.CanCollide = false;
v4506.Anchored = true;
end;
end;
end;
if l_Anchor_100 then
l_Model_100:SetPrimaryPartCFrame(l_Anchor_100);
end;
if l_v4362_0.T then
l_Start_104.Transparency = l_v4362_0.T;
end;
l_End_102.Transparency = 1;
l_Model_100.Parent = workspace.Thrown;
local l_Decal_199 =
l_Start_104:FindFirstChildOfClass("Decal");
local l_SpecialMesh_200 =
l_Start_104:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_201 =
l_End_102:FindFirstChildOfClass("SpecialMesh");
local l_Decal_200 =
l_End_102:FindFirstChildOfClass("Decal");
if l_Decal_200 and not l_Skip_99 then
l_Decal_200.Transparency = 1;
end;
local v4511 = nil;
if l_Del_99 then
game:GetService("TweenService"):Create(l_Start_104,
v4497, {
Size = l_End_102.Size,
CFrame = l_End_102.CFrame
}):Play();
task.delay(l_Del_99, function()
v4511 =
game:GetService("TweenService"):Create(l_Start_104, v4497, {
Transparency = v4502
});
v4511:Play();
if l_Decal_199 then
for _, v4513 in
pairs(l_Start_104:GetChildren()) do
if v4513:IsA("Decal") then

game:GetService("TweenService"):Create(v4513, v4497, {
Transparency = v4502
}):Play();
end;
end;
end;
if l_SpecialMesh_200 then
v4511 =
game:GetService("TweenService"):Create(l_SpecialMesh_200, v4497, {
Scale = l_SpecialMesh_201.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_200 then

game:GetService("TweenService"):Create(l_SpecialMesh_200, v4497, {
Scale = l_SpecialMesh_201.Scale
}):Play();
end;
if l_Decal_199 then
for _, v4515 in
pairs(l_Start_104:GetChildren()) do
if v4515:IsA("Decal") then

game:GetService("TweenService"):Create(v4515, v4497, {
Transparency = v4502
}):Play();
end;
end;
v4511 =
game:GetService("TweenService"):Create(l_Start_104, v4497, {
Size = l_End_102.Size,
CFrame = l_End_102.CFrame
});
v4511:Play();
else
v4511 =
game:GetService("TweenService"):Create(l_Start_104, v4497, {
Size = l_End_102.Size,
Transparency = v4502,
CFrame = l_End_102.CFrame
});
v4511:Play();
end;
end;
if not l_Stay_99 then
if l_Del_99 then
task.wait(l_Del_99 + 0.1);
end;
v4511.Completed:Connect(function()
l_Model_100:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4362 = v819;
v4384 = {
FX = v4016.erm
};
v4450, v4472, v4494 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4384.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4472, 0) * CFrame.new(0, 2, 0);
v4384.Maid = v4017._maid;
v4362 = v4362(v4384);
v4362:ScaleTo(0.7);
v833(v4362);
v4384 = v819;
v4406 = {
FX = v4016.Beams,
Maid = v4017._maid
};
local v4516, v4517;
v4494, v4516, v4517 =
l_char_11.HumanoidRootPart.CFrame:ToOrientation();
v4406.Anchor = CFrame.new(l_char_11.Torso.Position) *
CFrame.Angles(0, v4516, 0) * CFrame.new(0, -6, -2) *
CFrame.Angles(1.5707963267948966, 0, 0);
v4384 = v4384(v4406);
v4406 = v4017._maid:give(Instance.new("NumberValue"));
v4017._maid:giveTask(v4406.Changed:Connect(function()
v4384:ScaleTo(v4406.Value);
end));
v4406.Value = 1;
l_TweenService_8:Create(v4406, TweenInfo.new(0.75,
Enum.EasingStyle.Sine), {
Value = 3
}):Play();
l_TweenService_8:Create(v4384.PrimaryPart, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
CFrame = v4384.PrimaryPart.CFrame * CFrame.Angles(0, 0,
0.4363323129985824)
}):Play();
for _, v4519 in pairs(v4384:GetDescendants()) do
if v4519.Name == "A1" then
l_TweenService_8:Create(v4519, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
CFrame = v4519.CFrame * CFrame.new(0, 10, 10)
}):Play();
elseif v4519:IsA("Beam") then
v4519.TextureSpeed = v4519.TextureSpeed * 0.5;
v774(v4519, {
Time = 0.75,
EasingStyle = "Sine",
Goal = {
TextureSpeed = 0.3,
Width0 = 10,
Width1 = 10,
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v4519, 0.75);
end;
end;
return ;
end;
end;
if v898.second then
task.spawn(v4271);
task.delay(1.2, v4520);
else
task.spawn(v4187);
end;
end;
elseif v899 == "RisingFist" then
local l_char_12 = v898.char;
local l_id_8 = v898.id;
local v4523 = nil;
local l_PrimaryPart_28 = l_char_12.PrimaryPart;
local v4525 = {};
local l_RisingFist_0 = game.ReplicatedStorage.Resources.RisingFist;
local v4527, v4528 = v873(l_RisingFist_0, v4525, 5);
local _ = game:GetService("TweenService");
local _ = workspace.Thrown;
local l_wait_7 = task.wait;
local v4532 = Random.new();
for _, v4534 in pairs(l_char_12.Humanoid:GetPlayingAnimationTracks()) do
if not (v4534.Animation.AnimationId ~= l_id_8) or
v4534.Animation.AnimationId == "rbxassetid://" .. l_id_8 then
v4523 = v4534;
break;
end;
end;
if v898.start then
return ;
else
local v4535 = v4527.Thing:Clone();
v4535:ScaleTo(4.15);
v4535.PrimaryPart.Color = Color3.fromRGB(255, 255, 255);
local v4536 = l_RisingFist_0.SpinTyme:Clone();
table.insert(v4525, v4536);
local v4537 = {
Model = v4535,
T = 0,
EndT = 1,
Anchor = l_PrimaryPart_28.CFrame * CFrame.new(0, 0, -2.5) *
CFrame.Angles(1.5707963267948966, 0, 1.5707963267948966),
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v4537_0 = v4537 --[[ copy: 18 -> 127 ]];
task.spawn(function()
local l_Model_101 = l_v4537_0.Model;
local v4540 = l_v4537_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_105 = l_Model_101:FindFirstChild("Start");
local l_End_103 = l_Model_101:FindFirstChild("End");
local l_Stay_100 = l_v4537_0.Stay;
local l_Anchor_101 = l_v4537_0.Anchor;
local v4545 = l_v4537_0.EndT or 1;
local l_Del_100 = l_v4537_0.Del;
local l_Skip_100 = l_v4537_0.Skip;
if l_Start_105 and l_End_103 then
l_Model_101.PrimaryPart = l_Start_105;
if not l_Skip_100 then
for _, v4549 in pairs(l_Model_101:GetChildren()) do
if v4549:IsA("BasePart") then
v4549.CanCollide = false;
v4549.Anchored = true;
end;
end;
end;
if l_Anchor_101 then
l_Model_101:SetPrimaryPartCFrame(l_Anchor_101);
end;
if l_v4537_0.T then
l_Start_105.Transparency = l_v4537_0.T;
end;
l_End_103.Transparency = 1;
l_Model_101.Parent = workspace.Thrown;
local l_Decal_201 = l_Start_105:FindFirstChildOfClass("Decal");
local l_SpecialMesh_202 =
l_Start_105:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_203 =
l_End_103:FindFirstChildOfClass("SpecialMesh");
local l_Decal_202 = l_End_103:FindFirstChildOfClass("Decal");
if l_Decal_202 and not l_Skip_100 then
l_Decal_202.Transparency = 1;
end;
local v4554 = nil;
if l_Del_100 then
game:GetService("TweenService"):Create(l_Start_105, v4540,
{
Size = l_End_103.Size,
CFrame = l_End_103.CFrame
}):Play();
task.delay(l_Del_100, function()
v4554 =
game:GetService("TweenService"):Create(l_Start_105, v4540, {
Transparency = v4545
});
v4554:Play();
if l_Decal_201 then
for _, v4556 in pairs(l_Start_105:GetChildren()) do
if v4556:IsA("Decal") then

game:GetService("TweenService"):Create(v4556, v4540, {
Transparency = v4545
}):Play();
end;
end;
end;
if l_SpecialMesh_202 then
v4554 =
game:GetService("TweenService"):Create(l_SpecialMesh_202, v4540, {
Scale = l_SpecialMesh_203.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_202 then

game:GetService("TweenService"):Create(l_SpecialMesh_202, v4540, {
Scale = l_SpecialMesh_203.Scale
}):Play();
end;
if l_Decal_201 then
for _, v4558 in pairs(l_Start_105:GetChildren()) do
if v4558:IsA("Decal") then
game:GetService("TweenService"):Create(v4558,
v4540, {
Transparency = v4545
}):Play();
end;
end;
v4554 =
game:GetService("TweenService"):Create(l_Start_105, v4540, {
Size = l_End_103.Size,
CFrame = l_End_103.CFrame
});
v4554:Play();
else
v4554 =
game:GetService("TweenService"):Create(l_Start_105, v4540, {
Size = l_End_103.Size,
Transparency = v4545,
CFrame = l_End_103.CFrame
});
v4554:Play();
end;
end;
if not l_Stay_100 then
if l_Del_100 then
task.wait(l_Del_100 + 0.1);
end;
v4554.Completed:Connect(function()
l_Model_101:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4537 = QuickWeld(v4536.PrimaryPart, l_char_12["Right Arm"],
workspace.Thrown, v4525, CFrame.new(0, -1, 0) * CFrame.Angles(0, 0,
1.5707963267948966));
v4537 = v4536;
v4537:ScaleTo(1.5);
v808({
FX = v4537,
Scale = 0.8
});
v840({
FX = v4537,
On = false
});
local v4559 = l_PrimaryPart_28.CFrame *
CFrame.Angles(1.5707963267948966, 0, 0);
local v4560 = v4527.WindFirst:Clone();
v4560:ScaleTo(0.8800000000000001);
local v4561 = {
Model = v4560,
Anchor = v4559 * CFrame.new(0, 6, 0) * CFrame.Angles(0, 0,
1.5707963267948966),
Info = TweenInfo.new(0.8, Enum.EasingStyle.Exponential)
};
local l_v4561_0 = v4561 --[[ copy: 21 -> 128 ]];
task.spawn(function()
local l_Model_102 = l_v4561_0.Model;
local v4564 = l_v4561_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_106 = l_Model_102:FindFirstChild("Start");
local l_End_104 = l_Model_102:FindFirstChild("End");
local l_Stay_101 = l_v4561_0.Stay;
local l_Anchor_102 = l_v4561_0.Anchor;
local v4569 = l_v4561_0.EndT or 1;
local l_Del_101 = l_v4561_0.Del;
local l_Skip_101 = l_v4561_0.Skip;
if l_Start_106 and l_End_104 then
l_Model_102.PrimaryPart = l_Start_106;
if not l_Skip_101 then
for _, v4573 in pairs(l_Model_102:GetChildren()) do
if v4573:IsA("BasePart") then
v4573.CanCollide = false;
v4573.Anchored = true;
end;
end;
end;
if l_Anchor_102 then
l_Model_102:SetPrimaryPartCFrame(l_Anchor_102);
end;
if l_v4561_0.T then
l_Start_106.Transparency = l_v4561_0.T;
end;
l_End_104.Transparency = 1;
l_Model_102.Parent = workspace.Thrown;
local l_Decal_203 = l_Start_106:FindFirstChildOfClass("Decal");
local l_SpecialMesh_204 =
l_Start_106:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_205 =
l_End_104:FindFirstChildOfClass("SpecialMesh");
local l_Decal_204 = l_End_104:FindFirstChildOfClass("Decal");
if l_Decal_204 and not l_Skip_101 then
l_Decal_204.Transparency = 1;
end;
local v4578 = nil;
if l_Del_101 then
game:GetService("TweenService"):Create(l_Start_106, v4564,
{
Size = l_End_104.Size,
CFrame = l_End_104.CFrame
}):Play();
task.delay(l_Del_101, function()
v4578 =
game:GetService("TweenService"):Create(l_Start_106, v4564, {
Transparency = v4569
});
v4578:Play();
if l_Decal_203 then
for _, v4580 in pairs(l_Start_106:GetChildren()) do
if v4580:IsA("Decal") then

game:GetService("TweenService"):Create(v4580, v4564, {
Transparency = v4569
}):Play();
end;
end;
end;
if l_SpecialMesh_204 then
v4578 =
game:GetService("TweenService"):Create(l_SpecialMesh_204, v4564, {
Scale = l_SpecialMesh_205.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_204 then

game:GetService("TweenService"):Create(l_SpecialMesh_204, v4564, {
Scale = l_SpecialMesh_205.Scale
}):Play();
end;
if l_Decal_203 then
for _, v4582 in pairs(l_Start_106:GetChildren()) do
if v4582:IsA("Decal") then
game:GetService("TweenService"):Create(v4582,
v4564, {
Transparency = v4569
}):Play();
end;
end;
v4578 =
game:GetService("TweenService"):Create(l_Start_106, v4564, {
Size = l_End_104.Size,
CFrame = l_End_104.CFrame
});
v4578:Play();
else
v4578 =
game:GetService("TweenService"):Create(l_Start_106, v4564, {
Size = l_End_104.Size,
Transparency = v4569,
CFrame = l_End_104.CFrame
});
v4578:Play();
end;
end;
if not l_Stay_101 then
if l_Del_101 then
task.wait(l_Del_101 + 0.1);
end;
v4578.Completed:Connect(function()
l_Model_102:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4560.PrimaryPart.Decal.Color3 = Color3.fromRGB(1000, 1000, 1000);
v4561 = v4527.SecondWind:Clone();
v4561:ScaleTo(1.1);
local v4583 = {
Model = v4561,
Anchor = v4559 * CFrame.new(0, 2, 0) * CFrame.Angles(0, 0,
1.5707963267948966),
Info = TweenInfo.new(0.4, Enum.EasingStyle.Exponential)
};
local l_v4583_0 = v4583 --[[ copy: 22 -> 129 ]];
task.spawn(function()
local l_Model_103 = l_v4583_0.Model;
local v4586 = l_v4583_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_107 = l_Model_103:FindFirstChild("Start");
local l_End_105 = l_Model_103:FindFirstChild("End");
local l_Stay_102 = l_v4583_0.Stay;
local l_Anchor_103 = l_v4583_0.Anchor;
local v4591 = l_v4583_0.EndT or 1;
local l_Del_102 = l_v4583_0.Del;
local l_Skip_102 = l_v4583_0.Skip;
if l_Start_107 and l_End_105 then
l_Model_103.PrimaryPart = l_Start_107;
if not l_Skip_102 then
for _, v4595 in pairs(l_Model_103:GetChildren()) do
if v4595:IsA("BasePart") then
v4595.CanCollide = false;
v4595.Anchored = true;
end;
end;
end;
if l_Anchor_103 then
l_Model_103:SetPrimaryPartCFrame(l_Anchor_103);
end;
if l_v4583_0.T then
l_Start_107.Transparency = l_v4583_0.T;
end;
l_End_105.Transparency = 1;
l_Model_103.Parent = workspace.Thrown;
local l_Decal_205 = l_Start_107:FindFirstChildOfClass("Decal");
local l_SpecialMesh_206 =
l_Start_107:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_207 =
l_End_105:FindFirstChildOfClass("SpecialMesh");
local l_Decal_206 = l_End_105:FindFirstChildOfClass("Decal");
if l_Decal_206 and not l_Skip_102 then
l_Decal_206.Transparency = 1;
end;
local v4600 = nil;
if l_Del_102 then
game:GetService("TweenService"):Create(l_Start_107, v4586,
{
Size = l_End_105.Size,
CFrame = l_End_105.CFrame
}):Play();
task.delay(l_Del_102, function()
v4600 =
game:GetService("TweenService"):Create(l_Start_107, v4586, {
Transparency = v4591
});
v4600:Play();
if l_Decal_205 then
for _, v4602 in pairs(l_Start_107:GetChildren()) do
if v4602:IsA("Decal") then

game:GetService("TweenService"):Create(v4602, v4586, {
Transparency = v4591
}):Play();
end;
end;
end;
if l_SpecialMesh_206 then
v4600 =
game:GetService("TweenService"):Create(l_SpecialMesh_206, v4586, {
Scale = l_SpecialMesh_207.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_206 then

game:GetService("TweenService"):Create(l_SpecialMesh_206, v4586, {
Scale = l_SpecialMesh_207.Scale
}):Play();
end;
if l_Decal_205 then
for _, v4604 in pairs(l_Start_107:GetChildren()) do
if v4604:IsA("Decal") then
game:GetService("TweenService"):Create(v4604,
v4586, {
Transparency = v4591
}):Play();
end;
end;
v4600 =
game:GetService("TweenService"):Create(l_Start_107, v4586, {
Size = l_End_105.Size,
CFrame = l_End_105.CFrame
});
v4600:Play();
else
v4600 =
game:GetService("TweenService"):Create(l_Start_107, v4586, {
Size = l_End_105.Size,
Transparency = v4591,
CFrame = l_End_105.CFrame
});
v4600:Play();
end;
end;
if not l_Stay_102 then
if l_Del_102 then
task.wait(l_Del_102 + 0.1);
end;
v4600.Completed:Connect(function()
l_Model_103:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4561.PrimaryPart.Decal.Color3 = Color3.fromRGB(1000, 1000, 1000);
do
local l_v4523_0, l_v4537_1, l_v4559_0 = v4523, v4537, v4559;
task.delay(0.15, function()
v840({
FX = l_v4537_1,
On = true
});
l_wait_7(0.45);
v840({
FX = l_v4537_1,
On = false
});
end);
v4583 = v819({
FX = v4527.impale,
Anchor = l_PrimaryPart_28.CFrame,
Maid = v4528._maid
});
table.insert(v4525, v4583);
v833(v4583);
local v4608 = {};
task.spawn(function()
local v4609 = 0;
local v4610 = tick();
while tick() - v4610 < 0.85 do
v4609 = v4609 + 1;
if l_v4523_0.IsPlaying then
if v4609 % 2 == 0 then
local v4611 = v4527.Spinner:Clone();
v4611:ScaleTo(v4532:NextNumber(0.4, 0.75) * 1);
v4611.Start.Color = Color3.new(1, 1, 1);
local v4612 = {
Model = v4611,
T = 0.2,
EndT = 1,
Anchor = l_char_12["Right Arm"].CFrame *
CFrame.new(0, 0, 0) * CFrame.Angles(math.rad((v4532:NextNumber(-15, 15))),
math.rad((v4532:NextNumber(-15, 15))), 1.5707963267948966),
Info = TweenInfo.new(v4532:NextNumber(0.08,
0.15), Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_104 = v4612.Model;
local v4614 = v4612.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_108 =
l_Model_104:FindFirstChild("Start");
local l_End_106 =
l_Model_104:FindFirstChild("End");
local l_Stay_103 = v4612.Stay;
local l_Anchor_104 = v4612.Anchor;
local v4619 = v4612.EndT or 1;
local l_Del_103 = v4612.Del;
local l_Skip_103 = v4612.Skip;
if l_Start_108 and l_End_106 then
l_Model_104.PrimaryPart = l_Start_108;
if not l_Skip_103 then
for _, v4623 in
pairs(l_Model_104:GetChildren()) do
if v4623:IsA("BasePart") then
v4623.CanCollide = false;
v4623.Anchored = true;
end;
end;
end;
if l_Anchor_104 then

l_Model_104:SetPrimaryPartCFrame(l_Anchor_104);
end;
if v4612.T then
l_Start_108.Transparency = v4612.T;
end;
l_End_106.Transparency = 1;
l_Model_104.Parent = workspace.Thrown;
local l_Decal_207 =
l_Start_108:FindFirstChildOfClass("Decal");
local l_SpecialMesh_208 =
l_Start_108:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_209 =
l_End_106:FindFirstChildOfClass("SpecialMesh");
local l_Decal_208 =
l_End_106:FindFirstChildOfClass("Decal");
if l_Decal_208 and not l_Skip_103 then
l_Decal_208.Transparency = 1;
end;
local v4628 = nil;
if l_Del_103 then

game:GetService("TweenService"):Create(l_Start_108, v4614, {
Size = l_End_106.Size,
CFrame = l_End_106.CFrame
}):Play();
task.delay(l_Del_103, function()
v4628 =
game:GetService("TweenService"):Create(l_Start_108, v4614, {
Transparency = v4619
});
v4628:Play();
if l_Decal_207 then
for _, v4630 in
pairs(l_Start_108:GetChildren()) do
if v4630:IsA("Decal") then

game:GetService("TweenService"):Create(v4630, v4614, {
Transparency =
v4619
}):Play();
end;
end;
end;
if l_SpecialMesh_208 then
v4628 =
game:GetService("TweenService"):Create(l_SpecialMesh_208, v4614, {
Scale =
l_SpecialMesh_209.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_208 then

game:GetService("TweenService"):Create(l_SpecialMesh_208, v4614, {
Scale = l_SpecialMesh_209.Scale
}):Play();
end;
if l_Decal_207 then
for _, v4632 in
pairs(l_Start_108:GetChildren()) do
if v4632:IsA("Decal") then

game:GetService("TweenService"):Create(v4632, v4614, {
Transparency = v4619
}):Play();
end;
end;
v4628 =
game:GetService("TweenService"):Create(l_Start_108, v4614, {
Size = l_End_106.Size,
CFrame = l_End_106.CFrame
});
v4628:Play();
else
v4628 =
game:GetService("TweenService"):Create(l_Start_108, v4614, {
Size = l_End_106.Size,
Transparency = v4619,
CFrame = l_End_106.CFrame
});
v4628:Play();
end;
end;
if not l_Stay_103 then
if l_Del_103 then
task.wait(l_Del_103 + 0.1);
end;
v4628.Completed:Connect(function()
l_Model_104:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
for _, v4634 in pairs(v4608) do
if v4634.Name == "Custom" then
v4634.CFrame = v4634.CFrame *
CFrame.Angles(0.2617993877991494, 0, 0);
elseif v4634.Name == "WindTime" then
v4634.CFrame = v4634.CFrame * CFrame.Angles(0,
-0.7853981633974483, 0);
else
v4634.CFrame = v4634.CFrame *
CFrame.Angles(0.4363323129985824, 0, 0);
end;
end;
l_wait_7(0.01);
else
break;
end;
end;
if not l_v4523_0.IsPlaying then
return ;
else
l_v4559_0 = l_PrimaryPart_28.CFrame *
CFrame.Angles(1.5707963267948966, 0, 0);
local v4635 = v4527.Thing:Clone();
v4635.PrimaryPart.Color = Color3.new(1, 1, 1);
v4635:ScaleTo(10.15);
local v4636 = {
Model = v4635,
T = 0,
EndT = 1,
Anchor = l_PrimaryPart_28.CFrame * CFrame.new(0, 0, -
4.5) * CFrame.Angles(1.5707963267948966, 0, 1.5707963267948966),
Info = TweenInfo.new(0.2, Enum.EasingStyle.Exponential)
};
local l_v4636_0 = v4636 --[[ copy: 3 -> 13 ]];
task.spawn(function()
local l_Model_105 = l_v4636_0.Model;
local v4639 = l_v4636_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_109 =
l_Model_105:FindFirstChild("Start");
local l_End_107 = l_Model_105:FindFirstChild("End");
local l_Stay_104 = l_v4636_0.Stay;
local l_Anchor_105 = l_v4636_0.Anchor;
local v4644 = l_v4636_0.EndT or 1;
local l_Del_104 = l_v4636_0.Del;
local l_Skip_104 = l_v4636_0.Skip;
if l_Start_109 and l_End_107 then
l_Model_105.PrimaryPart = l_Start_109;
if not l_Skip_104 then
for _, v4648 in
pairs(l_Model_105:GetChildren()) do
if v4648:IsA("BasePart") then
v4648.CanCollide = false;
v4648.Anchored = true;
end;
end;
end;
if l_Anchor_105 then
l_Model_105:SetPrimaryPartCFrame(l_Anchor_105);
end;
if l_v4636_0.T then
l_Start_109.Transparency = l_v4636_0.T;
end;
l_End_107.Transparency = 1;
l_Model_105.Parent = workspace.Thrown;
local l_Decal_209 =
l_Start_109:FindFirstChildOfClass("Decal");
local l_SpecialMesh_210 =
l_Start_109:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_211 =
l_End_107:FindFirstChildOfClass("SpecialMesh");
local l_Decal_210 =
l_End_107:FindFirstChildOfClass("Decal");
if l_Decal_210 and not l_Skip_104 then
l_Decal_210.Transparency = 1;
end;
local v4653 = nil;
if l_Del_104 then

game:GetService("TweenService"):Create(l_Start_109, v4639, {
Size = l_End_107.Size,
CFrame = l_End_107.CFrame
}):Play();
task.delay(l_Del_104, function()
v4653 =
game:GetService("TweenService"):Create(l_Start_109, v4639, {
Transparency = v4644
});
v4653:Play();
if l_Decal_209 then
for _, v4655 in
pairs(l_Start_109:GetChildren()) do
if v4655:IsA("Decal") then

game:GetService("TweenService"):Create(v4655, v4639, {
Transparency = v4644
}):Play();
end;
end;
end;
if l_SpecialMesh_210 then
v4653 =
game:GetService("TweenService"):Create(l_SpecialMesh_210, v4639, {
Scale = l_SpecialMesh_211.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_210 then

game:GetService("TweenService"):Create(l_SpecialMesh_210, v4639, {
Scale = l_SpecialMesh_211.Scale
}):Play();
end;
if l_Decal_209 then
for _, v4657 in
pairs(l_Start_109:GetChildren()) do
if v4657:IsA("Decal") then

game:GetService("TweenService"):Create(v4657, v4639, {
Transparency = v4644
}):Play();
end;
end;
v4653 =
game:GetService("TweenService"):Create(l_Start_109, v4639, {
Size = l_End_107.Size,
CFrame = l_End_107.CFrame
});
v4653:Play();
else
v4653 =
game:GetService("TweenService"):Create(l_Start_109, v4639, {
Size = l_End_107.Size,
Transparency = v4644,
CFrame = l_End_107.CFrame
});
v4653:Play();
end;
end;
if not l_Stay_104 then
if l_Del_104 then
task.wait(l_Del_104 + 0.1);
end;
v4653.Completed:Connect(function()
l_Model_105:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4636 = v4527.Thing3:Clone();
v4636:ScaleTo(6.45);
v4636.Start.Color = Color3.new(1, 1, 1);
local v4658 = {
Model = v4636,
T = 0,
EndT = 1,
Anchor = l_PrimaryPart_28.CFrame * CFrame.new(0, 0, -
7.5) * CFrame.Angles(1.5707963267948966, 0, 1.5707963267948966),
Info = TweenInfo.new(0.3, Enum.EasingStyle.Sine)
};
local l_v4658_0 = v4658 --[[ copy: 4 -> 14 ]];
task.spawn(function()
local l_Model_106 = l_v4658_0.Model;
local v4661 = l_v4658_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_110 =
l_Model_106:FindFirstChild("Start");
local l_End_108 = l_Model_106:FindFirstChild("End");
local l_Stay_105 = l_v4658_0.Stay;
local l_Anchor_106 = l_v4658_0.Anchor;
local v4666 = l_v4658_0.EndT or 1;
local l_Del_105 = l_v4658_0.Del;
local l_Skip_105 = l_v4658_0.Skip;
if l_Start_110 and l_End_108 then
l_Model_106.PrimaryPart = l_Start_110;
if not l_Skip_105 then
for _, v4670 in
pairs(l_Model_106:GetChildren()) do
if v4670:IsA("BasePart") then
v4670.CanCollide = false;
v4670.Anchored = true;
end;
end;
end;
if l_Anchor_106 then
l_Model_106:SetPrimaryPartCFrame(l_Anchor_106);
end;
if l_v4658_0.T then
l_Start_110.Transparency = l_v4658_0.T;
end;
l_End_108.Transparency = 1;
l_Model_106.Parent = workspace.Thrown;
local l_Decal_211 =
l_Start_110:FindFirstChildOfClass("Decal");
local l_SpecialMesh_212 =
l_Start_110:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_213 =
l_End_108:FindFirstChildOfClass("SpecialMesh");
local l_Decal_212 =
l_End_108:FindFirstChildOfClass("Decal");
if l_Decal_212 and not l_Skip_105 then
l_Decal_212.Transparency = 1;
end;
local v4675 = nil;
if l_Del_105 then

game:GetService("TweenService"):Create(l_Start_110, v4661, {
Size = l_End_108.Size,
CFrame = l_End_108.CFrame
}):Play();
task.delay(l_Del_105, function()
v4675 =
game:GetService("TweenService"):Create(l_Start_110, v4661, {
Transparency = v4666
});
v4675:Play();
if l_Decal_211 then
for _, v4677 in
pairs(l_Start_110:GetChildren()) do
if v4677:IsA("Decal") then

game:GetService("TweenService"):Create(v4677, v4661, {
Transparency = v4666
}):Play();
end;
end;
end;
if l_SpecialMesh_212 then
v4675 =
game:GetService("TweenService"):Create(l_SpecialMesh_212, v4661, {
Scale = l_SpecialMesh_213.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_212 then

game:GetService("TweenService"):Create(l_SpecialMesh_212, v4661, {
Scale = l_SpecialMesh_213.Scale
}):Play();
end;
if l_Decal_211 then
for _, v4679 in
pairs(l_Start_110:GetChildren()) do
if v4679:IsA("Decal") then

game:GetService("TweenService"):Create(v4679, v4661, {
Transparency = v4666
}):Play();
end;
end;
v4675 =
game:GetService("TweenService"):Create(l_Start_110, v4661, {
Size = l_End_108.Size,
CFrame = l_End_108.CFrame
});
v4675:Play();
else
v4675 =
game:GetService("TweenService"):Create(l_Start_110, v4661, {
Size = l_End_108.Size,
Transparency = v4666,
CFrame = l_End_108.CFrame
});
v4675:Play();
end;
end;
if not l_Stay_105 then
if l_Del_105 then
task.wait(l_Del_105 + 0.1);
end;
v4675.Completed:Connect(function()
l_Model_106:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4658 = v4527.Twist:Clone();
v4658:ScaleTo(1.15);
local v4680 = {
Model = v4658,
T = 0,
EndT = 1,
Anchor = l_PrimaryPart_28.CFrame * CFrame.new(0, 0, -
4.5) * CFrame.Angles(1.5707963267948966, 0, 1.5707963267948966),
Info = TweenInfo.new(0.2, Enum.EasingStyle.Exponential)
};
local l_v4680_0 = v4680 --[[ copy: 5 -> 15 ]];
task.spawn(function()
local l_Model_107 = l_v4680_0.Model;
local v4683 = l_v4680_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_111 =
l_Model_107:FindFirstChild("Start");
local l_End_109 = l_Model_107:FindFirstChild("End");
local l_Stay_106 = l_v4680_0.Stay;
local l_Anchor_107 = l_v4680_0.Anchor;
local v4688 = l_v4680_0.EndT or 1;
local l_Del_106 = l_v4680_0.Del;
local l_Skip_106 = l_v4680_0.Skip;
if l_Start_111 and l_End_109 then
l_Model_107.PrimaryPart = l_Start_111;
if not l_Skip_106 then
for _, v4692 in
pairs(l_Model_107:GetChildren()) do
if v4692:IsA("BasePart") then
v4692.CanCollide = false;
v4692.Anchored = true;
end;
end;
end;
if l_Anchor_107 then
l_Model_107:SetPrimaryPartCFrame(l_Anchor_107);
end;
if l_v4680_0.T then
l_Start_111.Transparency = l_v4680_0.T;
end;
l_End_109.Transparency = 1;
l_Model_107.Parent = workspace.Thrown;
local l_Decal_213 =
l_Start_111:FindFirstChildOfClass("Decal");
local l_SpecialMesh_214 =
l_Start_111:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_215 =
l_End_109:FindFirstChildOfClass("SpecialMesh");
local l_Decal_214 =
l_End_109:FindFirstChildOfClass("Decal");
if l_Decal_214 and not l_Skip_106 then
l_Decal_214.Transparency = 1;
end;
local v4697 = nil;
if l_Del_106 then

game:GetService("TweenService"):Create(l_Start_111, v4683, {
Size = l_End_109.Size,
CFrame = l_End_109.CFrame
}):Play();
task.delay(l_Del_106, function()
v4697 =
game:GetService("TweenService"):Create(l_Start_111, v4683, {
Transparency = v4688
});
v4697:Play();
if l_Decal_213 then
for _, v4699 in
pairs(l_Start_111:GetChildren()) do
if v4699:IsA("Decal") then

game:GetService("TweenService"):Create(v4699, v4683, {
Transparency = v4688
}):Play();
end;
end;
end;
if l_SpecialMesh_214 then
v4697 =
game:GetService("TweenService"):Create(l_SpecialMesh_214, v4683, {
Scale = l_SpecialMesh_215.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_214 then

game:GetService("TweenService"):Create(l_SpecialMesh_214, v4683, {
Scale = l_SpecialMesh_215.Scale
}):Play();
end;
if l_Decal_213 then
for _, v4701 in
pairs(l_Start_111:GetChildren()) do
if v4701:IsA("Decal") then

game:GetService("TweenService"):Create(v4701, v4683, {
Transparency = v4688
}):Play();
end;
end;
v4697 =
game:GetService("TweenService"):Create(l_Start_111, v4683, {
Size = l_End_109.Size,
CFrame = l_End_109.CFrame
});
v4697:Play();
else
v4697 =
game:GetService("TweenService"):Create(l_Start_111, v4683, {
Size = l_End_109.Size,
Transparency = v4688,
CFrame = l_End_109.CFrame
});
v4697:Play();
end;
end;
if not l_Stay_106 then
if l_Del_106 then
task.wait(l_Del_106 + 0.1);
end;
v4697.Completed:Connect(function()
l_Model_107:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4680 = v4527.Forward:Clone();
v4680:ScaleTo(1);
local v4702 = {
Model = v4680,
Anchor = l_PrimaryPart_28.CFrame * CFrame.new(0, -
l_PrimaryPart_28.Size.Y * 1.2, -15) * CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.15, Enum.EasingStyle.Sine)
};
local l_v4702_0 = v4702 --[[ copy: 6 -> 16 ]];
task.spawn(function()
local l_Model_108 = l_v4702_0.Model;
local v4705 = l_v4702_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_112 =
l_Model_108:FindFirstChild("Start");
local l_End_110 = l_Model_108:FindFirstChild("End");
local l_Stay_107 = l_v4702_0.Stay;
local l_Anchor_108 = l_v4702_0.Anchor;
local v4710 = l_v4702_0.EndT or 1;
local l_Del_107 = l_v4702_0.Del;
local l_Skip_107 = l_v4702_0.Skip;
if l_Start_112 and l_End_110 then
l_Model_108.PrimaryPart = l_Start_112;
if not l_Skip_107 then
for _, v4714 in
pairs(l_Model_108:GetChildren()) do
if v4714:IsA("BasePart") then
v4714.CanCollide = false;
v4714.Anchored = true;
end;
end;
end;
if l_Anchor_108 then
l_Model_108:SetPrimaryPartCFrame(l_Anchor_108);
end;
if l_v4702_0.T then
l_Start_112.Transparency = l_v4702_0.T;
end;
l_End_110.Transparency = 1;
l_Model_108.Parent = workspace.Thrown;
local l_Decal_215 =
l_Start_112:FindFirstChildOfClass("Decal");
local l_SpecialMesh_216 =
l_Start_112:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_217 =
l_End_110:FindFirstChildOfClass("SpecialMesh");
local l_Decal_216 =
l_End_110:FindFirstChildOfClass("Decal");
if l_Decal_216 and not l_Skip_107 then
l_Decal_216.Transparency = 1;
end;
local v4719 = nil;
if l_Del_107 then

game:GetService("TweenService"):Create(l_Start_112, v4705, {
Size = l_End_110.Size,
CFrame = l_End_110.CFrame
}):Play();
task.delay(l_Del_107, function()
v4719 =
game:GetService("TweenService"):Create(l_Start_112, v4705, {
Transparency = v4710
});
v4719:Play();
if l_Decal_215 then
for _, v4721 in
pairs(l_Start_112:GetChildren()) do
if v4721:IsA("Decal") then

game:GetService("TweenService"):Create(v4721, v4705, {
Transparency = v4710
}):Play();
end;
end;
end;
if l_SpecialMesh_216 then
v4719 =
game:GetService("TweenService"):Create(l_SpecialMesh_216, v4705, {
Scale = l_SpecialMesh_217.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_216 then

game:GetService("TweenService"):Create(l_SpecialMesh_216, v4705, {
Scale = l_SpecialMesh_217.Scale
}):Play();
end;
if l_Decal_215 then
for _, v4723 in
pairs(l_Start_112:GetChildren()) do
if v4723:IsA("Decal") then

game:GetService("TweenService"):Create(v4723, v4705, {
Transparency = v4710
}):Play();
end;
end;
v4719 =
game:GetService("TweenService"):Create(l_Start_112, v4705, {
Size = l_End_110.Size,
CFrame = l_End_110.CFrame
});
v4719:Play();
else
v4719 =
game:GetService("TweenService"):Create(l_Start_112, v4705, {
Size = l_End_110.Size,
Transparency = v4710,
CFrame = l_End_110.CFrame
});
v4719:Play();
end;
end;
if not l_Stay_107 then
if l_Del_107 then
task.wait(l_Del_107 + 0.1);
end;
v4719.Completed:Connect(function()
l_Model_108:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4702 = v819({
FX = v4527.impale,
Anchor = l_PrimaryPart_28.CFrame,
Maid = v4528._maid
});
v4702:ScaleTo(4);
v833(v4702);
local v4724 = v4527.Thing:Clone();
v4724.PrimaryPart.Color = Color3.new(1, 1, 1);
v4724:ScaleTo(10.15);
local v4725 = {
Model = v4724,
T = 0,
EndT = 1,
Anchor = l_PrimaryPart_28.CFrame * CFrame.new(0, 0, -
15.5) * CFrame.Angles(1.5707963267948966, 0, 1.5707963267948966),
Info = TweenInfo.new(0.6, Enum.EasingStyle.Exponential)
};
local l_v4725_0 = v4725 --[[ copy: 8 -> 17 ]];
task.spawn(function()
local l_Model_109 = l_v4725_0.Model;
local v4728 = l_v4725_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_113 =
l_Model_109:FindFirstChild("Start");
local l_End_111 = l_Model_109:FindFirstChild("End");
local l_Stay_108 = l_v4725_0.Stay;
local l_Anchor_109 = l_v4725_0.Anchor;
local v4733 = l_v4725_0.EndT or 1;
local l_Del_108 = l_v4725_0.Del;
local l_Skip_108 = l_v4725_0.Skip;
if l_Start_113 and l_End_111 then
l_Model_109.PrimaryPart = l_Start_113;
if not l_Skip_108 then
for _, v4737 in
pairs(l_Model_109:GetChildren()) do
if v4737:IsA("BasePart") then
v4737.CanCollide = false;
v4737.Anchored = true;
end;
end;
end;
if l_Anchor_109 then
l_Model_109:SetPrimaryPartCFrame(l_Anchor_109);
end;
if l_v4725_0.T then
l_Start_113.Transparency = l_v4725_0.T;
end;
l_End_111.Transparency = 1;
l_Model_109.Parent = workspace.Thrown;
local l_Decal_217 =
l_Start_113:FindFirstChildOfClass("Decal");
local l_SpecialMesh_218 =
l_Start_113:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_219 =
l_End_111:FindFirstChildOfClass("SpecialMesh");
local l_Decal_218 =
l_End_111:FindFirstChildOfClass("Decal");
if l_Decal_218 and not l_Skip_108 then
l_Decal_218.Transparency = 1;
end;
local v4742 = nil;
if l_Del_108 then

game:GetService("TweenService"):Create(l_Start_113, v4728, {
Size = l_End_111.Size,
CFrame = l_End_111.CFrame
}):Play();
task.delay(l_Del_108, function()
v4742 =
game:GetService("TweenService"):Create(l_Start_113, v4728, {
Transparency = v4733
});
v4742:Play();
if l_Decal_217 then
for _, v4744 in
pairs(l_Start_113:GetChildren()) do
if v4744:IsA("Decal") then

game:GetService("TweenService"):Create(v4744, v4728, {
Transparency = v4733
}):Play();
end;
end;
end;
if l_SpecialMesh_218 then
v4742 =
game:GetService("TweenService"):Create(l_SpecialMesh_218, v4728, {
Scale = l_SpecialMesh_219.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_218 then

game:GetService("TweenService"):Create(l_SpecialMesh_218, v4728, {
Scale = l_SpecialMesh_219.Scale
}):Play();
end;
if l_Decal_217 then
for _, v4746 in
pairs(l_Start_113:GetChildren()) do
if v4746:IsA("Decal") then

game:GetService("TweenService"):Create(v4746, v4728, {
Transparency = v4733
}):Play();
end;
end;
v4742 =
game:GetService("TweenService"):Create(l_Start_113, v4728, {
Size = l_End_111.Size,
CFrame = l_End_111.CFrame
});
v4742:Play();
else
v4742 =
game:GetService("TweenService"):Create(l_Start_113, v4728, {
Size = l_End_111.Size,
Transparency = v4733,
CFrame = l_End_111.CFrame
});
v4742:Play();
end;
end;
if not l_Stay_108 then
if l_Del_108 then
task.wait(l_Del_108 + 0.1);
end;
v4742.Completed:Connect(function()
l_Model_109:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4725 = v4527.Wind1:Clone();
v4725:ScaleTo(1.04);
v4725.PrimaryPart.Decal.Color3 = Color3.new(1, 1, 1);
v4725:SetPrimaryPartCFrame(l_v4559_0 * CFrame.new(0,
l_PrimaryPart_28.Size.Y * 6 * 0.8, 0) * CFrame.Angles(0, math.rad((math.random(0,
360))), 1.5707963267948966));
local v4747 = {
Model = v4725,
Info = TweenInfo.new(1.15,
Enum.EasingStyle.Exponential),
T = 1
};
local l_v4747_0 = v4747 --[[ copy: 9 -> 18 ]];
task.spawn(function()
local l_Model_110 = l_v4747_0.Model;
local v4750 = l_v4747_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_114 =
l_Model_110:FindFirstChild("Start");
local l_End_112 = l_Model_110:FindFirstChild("End");
local l_Stay_109 = l_v4747_0.Stay;
local l_Anchor_110 = l_v4747_0.Anchor;
local v4755 = l_v4747_0.EndT or 1;
local l_Del_109 = l_v4747_0.Del;
local l_Skip_109 = l_v4747_0.Skip;
if l_Start_114 and l_End_112 then
l_Model_110.PrimaryPart = l_Start_114;
if not l_Skip_109 then
for _, v4759 in
pairs(l_Model_110:GetChildren()) do
if v4759:IsA("BasePart") then
v4759.CanCollide = false;
v4759.Anchored = true;
end;
end;
end;
if l_Anchor_110 then
l_Model_110:SetPrimaryPartCFrame(l_Anchor_110);
end;
if l_v4747_0.T then
l_Start_114.Transparency = l_v4747_0.T;
end;
l_End_112.Transparency = 1;
l_Model_110.Parent = workspace.Thrown;
local l_Decal_219 =
l_Start_114:FindFirstChildOfClass("Decal");
local l_SpecialMesh_220 =
l_Start_114:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_221 =
l_End_112:FindFirstChildOfClass("SpecialMesh");
local l_Decal_220 =
l_End_112:FindFirstChildOfClass("Decal");
if l_Decal_220 and not l_Skip_109 then
l_Decal_220.Transparency = 1;
end;
local v4764 = nil;
if l_Del_109 then

game:GetService("TweenService"):Create(l_Start_114, v4750, {
Size = l_End_112.Size,
CFrame = l_End_112.CFrame
}):Play();
task.delay(l_Del_109, function()
v4764 =
game:GetService("TweenService"):Create(l_Start_114, v4750, {
Transparency = v4755
});
v4764:Play();
if l_Decal_219 then
for _, v4766 in
pairs(l_Start_114:GetChildren()) do
if v4766:IsA("Decal") then

game:GetService("TweenService"):Create(v4766, v4750, {
Transparency = v4755
}):Play();
end;
end;
end;
if l_SpecialMesh_220 then
v4764 =
game:GetService("TweenService"):Create(l_SpecialMesh_220, v4750, {
Scale = l_SpecialMesh_221.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_220 then
game:GetService("TweenService"):Create(l_SpecialMesh_220, v4750, {
Scale = l_SpecialMesh_221.Scale
}):Play();
end;
if l_Decal_219 then
for _, v4768 in
pairs(l_Start_114:GetChildren()) do
if v4768:IsA("Decal") then

game:GetService("TweenService"):Create(v4768, v4750, {
Transparency = v4755
}):Play();
end;
end;
v4764 =
game:GetService("TweenService"):Create(l_Start_114, v4750, {
Size = l_End_112.Size,
CFrame = l_End_112.CFrame
});
v4764:Play();
else
v4764 =
game:GetService("TweenService"):Create(l_Start_114, v4750, {
Size = l_End_112.Size,
Transparency = v4755,
CFrame = l_End_112.CFrame
});
v4764:Play();
end;
end;
if not l_Stay_109 then
if l_Del_109 then
task.wait(l_Del_109 + 0.1);
end;
v4764.Completed:Connect(function()
l_Model_110:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4747 = v4527.Wide:Clone();
v4747:ScaleTo(2.64);
v4747.PrimaryPart.Decal.Color3 = Color3.new(1, 1, 1);
v4747:SetPrimaryPartCFrame(l_v4559_0 * CFrame.new(0,
l_PrimaryPart_28.Size.Y * 6 * 0.8, 0) * CFrame.Angles(0, math.rad((math.random(0,
360))), 1.5707963267948966));
local v4769 = {
Model = v4747,
Info = TweenInfo.new(1.25,
Enum.EasingStyle.Exponential),
T = 1
};
local l_v4769_0 = v4769 --[[ copy: 10 -> 19 ]];
task.spawn(function()
local l_Model_111 = l_v4769_0.Model;
local v4772 = l_v4769_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_115 =
l_Model_111:FindFirstChild("Start");
local l_End_113 = l_Model_111:FindFirstChild("End");
local l_Stay_110 = l_v4769_0.Stay;
local l_Anchor_111 = l_v4769_0.Anchor;
local v4777 = l_v4769_0.EndT or 1;
local l_Del_110 = l_v4769_0.Del;
local l_Skip_110 = l_v4769_0.Skip;
if l_Start_115 and l_End_113 then
l_Model_111.PrimaryPart = l_Start_115;
if not l_Skip_110 then
for _, v4781 in
pairs(l_Model_111:GetChildren()) do
if v4781:IsA("BasePart") then
v4781.CanCollide = false;
v4781.Anchored = true;
end;
end;
end;
if l_Anchor_111 then
l_Model_111:SetPrimaryPartCFrame(l_Anchor_111);
end;
if l_v4769_0.T then
l_Start_115.Transparency = l_v4769_0.T;
end;
l_End_113.Transparency = 1;
l_Model_111.Parent = workspace.Thrown;
local l_Decal_221 =
l_Start_115:FindFirstChildOfClass("Decal");
local l_SpecialMesh_222 =
l_Start_115:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_223 =
l_End_113:FindFirstChildOfClass("SpecialMesh");
local l_Decal_222 =
l_End_113:FindFirstChildOfClass("Decal");
if l_Decal_222 and not l_Skip_110 then
l_Decal_222.Transparency = 1;
end;
local v4786 = nil;
if l_Del_110 then

game:GetService("TweenService"):Create(l_Start_115, v4772, {
Size = l_End_113.Size,
CFrame = l_End_113.CFrame
}):Play();
task.delay(l_Del_110, function()
v4786 =
game:GetService("TweenService"):Create(l_Start_115, v4772, {
Transparency = v4777
});
v4786:Play();
if l_Decal_221 then
for _, v4788 in
pairs(l_Start_115:GetChildren()) do
if v4788:IsA("Decal") then

game:GetService("TweenService"):Create(v4788, v4772, {
Transparency = v4777
}):Play();
end;
end;
end;
if l_SpecialMesh_222 then
v4786 =
game:GetService("TweenService"):Create(l_SpecialMesh_222, v4772, {
Scale = l_SpecialMesh_223.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_222 then

game:GetService("TweenService"):Create(l_SpecialMesh_222, v4772, {
Scale = l_SpecialMesh_223.Scale
}):Play();
end;
if l_Decal_221 then
for _, v4790 in
pairs(l_Start_115:GetChildren()) do
if v4790:IsA("Decal") then

game:GetService("TweenService"):Create(v4790, v4772, {
Transparency = v4777
}):Play();
end;
end;
v4786 =
game:GetService("TweenService"):Create(l_Start_115, v4772, {
Size = l_End_113.Size,
CFrame = l_End_113.CFrame
});
v4786:Play();
else
v4786 =
game:GetService("TweenService"):Create(l_Start_115, v4772, {
Size = l_End_113.Size,
Transparency = v4777,
CFrame = l_End_113.CFrame
});
v4786:Play();
end;
end;
if not l_Stay_110 then
if l_Del_110 then
task.wait(l_Del_110 + 0.1);
end;
v4786.Completed:Connect(function()
l_Model_111:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4769 = v4527.Bigpurp:Clone();
v4769:ScaleTo(1.3);
v4769:SetPrimaryPartCFrame(l_v4559_0 * CFrame.new(0, 6, 0)
* CFrame.Angles(0, math.rad((math.random(0, 360))), 1.5707963267948966));
local v4791 = {
Model = v4769,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine),
T = 1
};
local l_v4791_0 = v4791 --[[ copy: 11 -> 20 ]];
task.spawn(function()
local l_Model_112 = l_v4791_0.Model;
local v4794 = l_v4791_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_116 =
l_Model_112:FindFirstChild("Start");
local l_End_114 = l_Model_112:FindFirstChild("End");
local l_Stay_111 = l_v4791_0.Stay;
local l_Anchor_112 = l_v4791_0.Anchor;
local v4799 = l_v4791_0.EndT or 1;
local l_Del_111 = l_v4791_0.Del;
local l_Skip_111 = l_v4791_0.Skip;
if l_Start_116 and l_End_114 then
l_Model_112.PrimaryPart = l_Start_116;
if not l_Skip_111 then
for _, v4803 in
pairs(l_Model_112:GetChildren()) do
if v4803:IsA("BasePart") then
v4803.CanCollide = false;
v4803.Anchored = true;
end;
end;
end;
if l_Anchor_112 then
l_Model_112:SetPrimaryPartCFrame(l_Anchor_112);
end;
if l_v4791_0.T then
l_Start_116.Transparency = l_v4791_0.T;
end;
l_End_114.Transparency = 1;
l_Model_112.Parent = workspace.Thrown;
local l_Decal_223 =
l_Start_116:FindFirstChildOfClass("Decal");
local l_SpecialMesh_224 =
l_Start_116:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_225 =
l_End_114:FindFirstChildOfClass("SpecialMesh");
local l_Decal_224 =
l_End_114:FindFirstChildOfClass("Decal");
if l_Decal_224 and not l_Skip_111 then
l_Decal_224.Transparency = 1;
end;
local v4808 = nil;
if l_Del_111 then

game:GetService("TweenService"):Create(l_Start_116, v4794, {
Size = l_End_114.Size,
CFrame = l_End_114.CFrame
}):Play();
task.delay(l_Del_111, function()
v4808 =
game:GetService("TweenService"):Create(l_Start_116, v4794, {
Transparency = v4799
});
v4808:Play();
if l_Decal_223 then
for _, v4810 in
pairs(l_Start_116:GetChildren()) do
if v4810:IsA("Decal") then

game:GetService("TweenService"):Create(v4810, v4794, {
Transparency = v4799
}):Play();
end;
end;
end;
if l_SpecialMesh_224 then
v4808 =
game:GetService("TweenService"):Create(l_SpecialMesh_224, v4794, {
Scale = l_SpecialMesh_225.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_224 then

game:GetService("TweenService"):Create(l_SpecialMesh_224, v4794, {
Scale = l_SpecialMesh_225.Scale
}):Play();
end;
if l_Decal_223 then
for _, v4812 in
pairs(l_Start_116:GetChildren()) do
if v4812:IsA("Decal") then

game:GetService("TweenService"):Create(v4812, v4794, {
Transparency = v4799
}):Play();
end;
end;
v4808 =
game:GetService("TweenService"):Create(l_Start_116, v4794, {
Size = l_End_114.Size,
CFrame = l_End_114.CFrame
});
v4808:Play();
else
v4808 =
game:GetService("TweenService"):Create(l_Start_116, v4794, {
Size = l_End_114.Size,
Transparency = v4799,
CFrame = l_End_114.CFrame
});
v4808:Play();
end;
end;
if not l_Stay_111 then
if l_Del_111 then
task.wait(l_Del_111 + 0.1);
end;
v4808.Completed:Connect(function()
l_Model_112:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4791 = v4527.Purp2:Clone();
v4791:ScaleTo(1.3);
v4791:SetPrimaryPartCFrame(l_v4559_0 * CFrame.new(0, 6, 0)
* CFrame.Angles(0, math.rad((math.random(0, 360))), 1.5707963267948966));
local v4813 = {
Model = v4791,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine),
T = 1
};
task.spawn(function()
local l_Model_113 = v4813.Model;
local v4815 = v4813.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_117 =
l_Model_113:FindFirstChild("Start");
local l_End_115 = l_Model_113:FindFirstChild("End");
local l_Stay_112 = v4813.Stay;
local l_Anchor_113 = v4813.Anchor;
local v4820 = v4813.EndT or 1;
local l_Del_112 = v4813.Del;
local l_Skip_112 = v4813.Skip;
if l_Start_117 and l_End_115 then
l_Model_113.PrimaryPart = l_Start_117;
if not l_Skip_112 then
for _, v4824 in
pairs(l_Model_113:GetChildren()) do
if v4824:IsA("BasePart") then
v4824.CanCollide = false;
v4824.Anchored = true;
end;
end;
end;
if l_Anchor_113 then
l_Model_113:SetPrimaryPartCFrame(l_Anchor_113);
end;
if v4813.T then
l_Start_117.Transparency = v4813.T;
end;
l_End_115.Transparency = 1;
l_Model_113.Parent = workspace.Thrown;
local l_Decal_225 =
l_Start_117:FindFirstChildOfClass("Decal");
local l_SpecialMesh_226 =
l_Start_117:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_227 =
l_End_115:FindFirstChildOfClass("SpecialMesh");
local l_Decal_226 =
l_End_115:FindFirstChildOfClass("Decal");
if l_Decal_226 and not l_Skip_112 then
l_Decal_226.Transparency = 1;
end;
local v4829 = nil;
if l_Del_112 then

game:GetService("TweenService"):Create(l_Start_117, v4815, {
Size = l_End_115.Size,
CFrame = l_End_115.CFrame
}):Play();
task.delay(l_Del_112, function()
v4829 =
game:GetService("TweenService"):Create(l_Start_117, v4815, {
Transparency = v4820
});
v4829:Play();
if l_Decal_225 then
for _, v4831 in
pairs(l_Start_117:GetChildren()) do
if v4831:IsA("Decal") then

game:GetService("TweenService"):Create(v4831, v4815, {
Transparency = v4820
}):Play();
end;
end;
end;
if l_SpecialMesh_226 then
v4829 =
game:GetService("TweenService"):Create(l_SpecialMesh_226, v4815, {
Scale = l_SpecialMesh_227.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_226 then

game:GetService("TweenService"):Create(l_SpecialMesh_226, v4815, {
Scale = l_SpecialMesh_227.Scale
}):Play();
end;
if l_Decal_225 then
for _, v4833 in
pairs(l_Start_117:GetChildren()) do
if v4833:IsA("Decal") then

game:GetService("TweenService"):Create(v4833, v4815, {
Transparency = v4820
}):Play();
end;
end;
v4829 =
game:GetService("TweenService"):Create(l_Start_117, v4815, {
Size = l_End_115.Size,
CFrame = l_End_115.CFrame
});
v4829:Play();
else
v4829 =
game:GetService("TweenService"):Create(l_Start_117, v4815, {
Size = l_End_115.Size,
Transparency = v4820,
CFrame = l_End_115.CFrame
});
v4829:Play();
end;
end;
if not l_Stay_112 then
if l_Del_112 then
task.wait(l_Del_112 + 0.1);
end;
v4829.Completed:Connect(function()
l_Model_113:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
return ;
end;
end);
end;
end;
elseif v899 == "WhirlwindDrop" then
local l_char_13 = v898.char;
local l_id_9 = v898.id;
local v4836 = nil;
local l_PrimaryPart_29 = l_char_13.PrimaryPart;
local v4838 = {};
local l_WhirlwindDrop_0 = game.ReplicatedStorage.Resources.WhirlwindDrop;
local v4840, _ = v873(l_WhirlwindDrop_0, v4838, 10);
local l_TweenService_10 = game:GetService("TweenService");
local _ = workspace.Thrown;
local _ = task.wait;
for _, v4846 in pairs(l_char_13.Humanoid:GetPlayingAnimationTracks()) do
if v4846.Animation.AnimationId == "rbxassetid://" .. l_id_9 then
v4836 = v4846;
break;
end;
end;
if not v4836 or not v4836.IsPlaying then
return ;
else
do
local l_v4836_0 = v4836;
table.insert(v4838,
l_char_13.Humanoid.AnimationPlayed:Connect(function(v4848)
if v4848.Animation.AnimationId == "rbxassetid://17857880283"
then
l_v4836_0 = v4848;
end;
end));
local l_Thrown_12 = workspace.Thrown;
local function v4860(v4850, v4851, v4852, v4853)
local v4854 = l_WhirlwindDrop_0.SpinBeam:Clone();
table.insert(v4838, v4854);
v4854:ScaleTo(Random.new():NextNumber(v4850, v4851));
local v4855 = Random.new():NextNumber(0, 360);
v4854:SetPrimaryPartCFrame(l_char_13.HumanoidRootPart.CFrame *
CFrame.Angles(math.rad((Random.new():NextNumber(-5, 10))), math.rad(v4855),
(math.rad((Random.new():NextNumber(-5, 10))))));
v4854.Parent = l_Thrown_12;
task.delay(0.37 * v4853, function()
v4854:Destroy();
end);
for _, v4857 in pairs(v4854.PrimaryPart:GetDescendants()) do
if v4857:IsA("Beam") then
local l_Width0_0 = v4857.Width0;
local l_Width1_0 = v4857.Width1;
v4857.Width0 = 0;
v4857.Width1 = 0;
l_TweenService_10:Create(v4857, TweenInfo.new(0.03 *
v4853, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Brightness = v4852
}):Play();
l_TweenService_10:Create(v4857, TweenInfo.new(0.25 *
v4853, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Width1 = l_Width1_0,
Width0 = l_Width0_0
}):Play();
task.delay(0.031, function()
l_TweenService_10:Create(v4857, TweenInfo.new(0.3 *
v4853, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Brightness = 0,
TextureSpeed = -1.5
}):Play();
end);
end;
end;
end;
local _ = function()
task.spawn(function()
local v4861 = l_WhirlwindDrop_0.CharFX.WindTrail:Clone();
table.insert(v4838, v4861);
task.delay(1.5, function()
v4861:Destroy();
end);
v4861.Position = Vector3.new(Random.new():NextNumber(3, -
3), Random.new():NextNumber(1.75, -1.75), Random.new():NextNumber(3, -3));
v4861.Parent = l_char_13.Torso;
task.wait(0.3);
for _, v4863 in pairs(v4861:GetDescendants()) do
if v4863:IsA("Trail") then
v4863.Enabled = false;
end;
end;
end);
end;
task.delay(0.135, function()
for _ = 1, 6 do
task.spawn(function()
local v4866 =
l_WhirlwindDrop_0.CharFX.WindTrail:Clone();
table.insert(v4838, v4866);
task.delay(1.5, function()
v4866:Destroy();
end);
v4866.Position = Vector3.new(Random.new():NextNumber(3,
-3), Random.new():NextNumber(1.75, -1.75), Random.new():NextNumber(3, -3));
v4866.Parent = l_char_13.Torso;
task.wait(0.3);
for _, v4868 in pairs(v4866:GetDescendants()) do
if v4868:IsA("Trail") then
v4868.Enabled = false;
end;
end;
end);
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
task.wait(0.08);
end;
end;
end);
local v4869 = l_WhirlwindDrop_0.CharFX.Spin:Clone();
table.insert(v4838, v4869);
task.delay(0.4, function()
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
v4869.Parent = l_char_13.Torso;
task.wait(1);
v4869:Destroy();
return ;
end;
end);
task.delay(0.35, function()
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
for _ = 1, 3 do
v4860(0.35, 0.65, 1.25, 1);
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
task.wait(0.025);
end;
end;
return ;
end;
end);
task.delay(0.77, function()
for _, v4872 in pairs(v4869:GetDescendants()) do
if v4872:IsA("ParticleEmitter") then
v4872.Enabled = false;
end;
end;
local v4873 = l_WhirlwindDrop_0.CharFX.LegTrail:Clone();
table.insert(v4838, v4873);
v4873.Parent = l_char_13["Left Leg"];
task.wait(0.33);
v4873:Destroy();
end);
task.delay(0.93, function()
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
for _ = 1, 4 do
local v4875 = Random.new():NextNumber(1.3, 1.55);
v4860(0.9, 2.5, 0.6, v4875);
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
task.wait(0.012);
end;
end;
return ;
end;
end);
task.delay(0.89, function()
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
local l_TweenService_11 = game:GetService("TweenService");
local v4877 = v4840.GroundImpact:Clone();
table.insert(v4838, v4877);
v4877:SetPrimaryPartCFrame(l_PrimaryPart_29.CFrame);
v4877.Parent = workspace.Thrown;
task.delay(7, function()
v4877:Destroy();
end);
for _, v4879 in pairs(v4877.DownLines:GetDescendants()) do
if v4879:IsA("ParticleEmitter") then
v4879:Emit(v4879:GetAttribute("EmitCount"));
end;
end;
task.wait();
local _, v4881 = v556({
orig = l_PrimaryPart_29.Position,
dir = Vector3.new(0, -200, 0, 0)
});
v4877:SetPrimaryPartCFrame(CFrame.new(v4881));
task.wait(0.12);
if not l_v4836_0 or not l_v4836_0.IsPlaying then
return ;
else
for _, v4883 in pairs(v4877.Ground:GetDescendants()) do
if v4883:IsA("ParticleEmitter") then
v4883:Emit(v4883:GetAttribute("EmitCount"));
end;
end;
local l_ShockwaveStart_0 = v4877.ShockwaveStart;
l_ShockwaveStart_0.Decal.Transparency = 0;
local l_ShockwaveEnd_0 = v4877.ShockwaveEnd;
l_TweenService_11:Create(l_ShockwaveStart_0,
TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = l_ShockwaveEnd_0.CFrame
}):Play();
l_TweenService_11:Create(l_ShockwaveStart_0.Mesh,
TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Scale = l_ShockwaveEnd_0.Mesh.Scale
}):Play();
l_TweenService_11:Create(l_ShockwaveStart_0.Decal,
TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
local l_Start_118 = v4877.Start;
l_Start_118.Transparency = 0.2;
l_ShockwaveEnd_0 = v4877.End;
l_TweenService_11:Create(l_Start_118,
TweenInfo.new(0.75, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
CFrame = l_ShockwaveEnd_0.CFrame,
Size = l_ShockwaveEnd_0.Size,
Transparency = 1
}):Play();
return ;
end;
end;
end);
end;
end;
elseif v899 == "SkyRuler" then
local l_char_14 = v898.char;
local l_id_10 = v898.id;
local v4889 = nil;
local l_PrimaryPart_30 = l_char_14.PrimaryPart;
local v4891 = {};
local l_SkyRuler_0 = game.ReplicatedStorage.Resources.SkyRuler;
local v4893, v4894 = v873(l_SkyRuler_0, v4891, 10);
local l_Thrown_13 = workspace.Thrown;
local l_wait_9 = task.wait;
if v898.throw then
local v4897 = v4894._maid:give(v4893.ThrowDown:Clone());
v4897:SetPrimaryPartCFrame(l_PrimaryPart_30.CFrame * CFrame.new(0, -
l_PrimaryPart_30.Size.Y * 1.5, -2));
v4897.Parent = l_Thrown_13;
v4897:ScaleTo(2);
v833(v4897);
local v4898 = v4893.GoGround:Clone();
v4898:ScaleTo(0.7);
v4898:SetPrimaryPartCFrame(l_PrimaryPart_30.CFrame * CFrame.new(0, -7,
0) * CFrame.Angles(0, -1.5707963267948966, 0));
local v4899 = {
Model = v4898,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
local l_v4899_0 = v4899 --[[ copy: 16 -> 126 ]];
task.spawn(function()
local l_Model_114 = l_v4899_0.Model;
local v4902 = l_v4899_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_119 = l_Model_114:FindFirstChild("Start");
local l_End_116 = l_Model_114:FindFirstChild("End");
local l_Stay_113 = l_v4899_0.Stay;
local l_Anchor_114 = l_v4899_0.Anchor;
local v4907 = l_v4899_0.EndT or 1;
local l_Del_113 = l_v4899_0.Del;
local l_Skip_113 = l_v4899_0.Skip;
if l_Start_119 and l_End_116 then
l_Model_114.PrimaryPart = l_Start_119;
if not l_Skip_113 then
for _, v4911 in pairs(l_Model_114:GetChildren()) do
if v4911:IsA("BasePart") then
v4911.CanCollide = false;
v4911.Anchored = true;
end;
end;
end;
if l_Anchor_114 then
l_Model_114:SetPrimaryPartCFrame(l_Anchor_114);
end;
if l_v4899_0.T then
l_Start_119.Transparency = l_v4899_0.T;
end;
l_End_116.Transparency = 1;
l_Model_114.Parent = workspace.Thrown;
local l_Decal_227 = l_Start_119:FindFirstChildOfClass("Decal");
local l_SpecialMesh_228 =
l_Start_119:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_229 =
l_End_116:FindFirstChildOfClass("SpecialMesh");
local l_Decal_228 = l_End_116:FindFirstChildOfClass("Decal");
if l_Decal_228 and not l_Skip_113 then
l_Decal_228.Transparency = 1;
end;
local v4916 = nil;
if l_Del_113 then
game:GetService("TweenService"):Create(l_Start_119, v4902,
{
Size = l_End_116.Size,
CFrame = l_End_116.CFrame
}):Play();
task.delay(l_Del_113, function()
v4916 =
game:GetService("TweenService"):Create(l_Start_119, v4902, {
Transparency = v4907
});
v4916:Play();
if l_Decal_227 then
for _, v4918 in pairs(l_Start_119:GetChildren()) do
if v4918:IsA("Decal") then

game:GetService("TweenService"):Create(v4918, v4902, {
Transparency = v4907
}):Play();
end;
end;
end;
if l_SpecialMesh_228 then
v4916 =
game:GetService("TweenService"):Create(l_SpecialMesh_228, v4902, {
Scale = l_SpecialMesh_229.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_228 then
game:GetService("TweenService"):Create(l_SpecialMesh_228, v4902, {
Scale = l_SpecialMesh_229.Scale
}):Play();
end;
if l_Decal_227 then
for _, v4920 in pairs(l_Start_119:GetChildren()) do
if v4920:IsA("Decal") then
game:GetService("TweenService"):Create(v4920,
v4902, {
Transparency = v4907
}):Play();
end;
end;
v4916 =
game:GetService("TweenService"):Create(l_Start_119, v4902, {
Size = l_End_116.Size,
CFrame = l_End_116.CFrame
});
v4916:Play();
else
v4916 =
game:GetService("TweenService"):Create(l_Start_119, v4902, {
Size = l_End_116.Size,
Transparency = v4907,
CFrame = l_End_116.CFrame
});
v4916:Play();
end;
end;
if not l_Stay_113 then
if l_Del_113 then
task.wait(l_Del_113 + 0.1);
end;
v4916.Completed:Connect(function()
l_Model_114:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
for v4921 = 1, 5 do
local v4922 = v4893.WindTime:Clone();
v4922:ScaleTo(v89(0.85, 1));
local v4923 = {
Model = v4922,
T = 0.9
};
local v4924 = l_PrimaryPart_30.CFrame * CFrame.new(0, -v4921 * 2,
0);
local l_Angles_9 = CFrame.Angles;
local v4926 = -45;
local v4927 = 45;
local l_v82_32 = v82;
if not v4927 and v4926 then
v4927 = v4926;
v4926 = 1;
end;
if not v4927 and not v4926 then
v4926 = 0;
v4927 = 1;
end;
local v4929 = math.rad((l_v82_32:NextNumber(v4926, v4927)));
v4927 = 0;
l_v82_32 = 360;
local l_v82_33 = v82;
if not l_v82_32 and v4927 then
l_v82_32 = v4927;
v4927 = 1;
end;
if not l_v82_32 and not v4927 then
v4927 = 0;
l_v82_32 = 1;
end;
local v4931 = math.rad((l_v82_33:NextNumber(v4927, l_v82_32)));
l_v82_32 = -45;
l_v82_33 = 45;
local l_v82_34 = v82;
if not l_v82_33 and l_v82_32 then
l_v82_33 = l_v82_32;
l_v82_32 = 1;
end;
if not l_v82_33 and not l_v82_32 then
l_v82_32 = 0;
l_v82_33 = 1;
end;
v4923.Anchor = v4924 * l_Angles_9(v4929, v4931,
(math.rad((l_v82_34:NextNumber(l_v82_32, l_v82_33)))));
local l_new_1 = TweenInfo.new;
l_Angles_9 = 0.2;
v4929 = 0.33;
v4931 = v82;
if not v4929 and l_Angles_9 then
v4929 = l_Angles_9;
l_Angles_9 = 1;
end;
if not v4929 and not l_Angles_9 then
l_Angles_9 = 0;
v4929 = 1;
end;
v4923.Info = l_new_1(v4931:NextNumber(l_Angles_9, v4929),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_115 = v4923.Model;
local v4935 = v4923.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_120 = l_Model_115:FindFirstChild("Start");
local l_End_117 = l_Model_115:FindFirstChild("End");
local l_Stay_114 = v4923.Stay;
local l_Anchor_115 = v4923.Anchor;
local v4940 = v4923.EndT or 1;
local l_Del_114 = v4923.Del;
local l_Skip_114 = v4923.Skip;
if l_Start_120 and l_End_117 then
l_Model_115.PrimaryPart = l_Start_120;
if not l_Skip_114 then
for _, v4944 in pairs(l_Model_115:GetChildren()) do
if v4944:IsA("BasePart") then
v4944.CanCollide = false;
v4944.Anchored = true;
end;
end;
end;
if l_Anchor_115 then
l_Model_115:SetPrimaryPartCFrame(l_Anchor_115);
end;
if v4923.T then
l_Start_120.Transparency = v4923.T;
end;
l_End_117.Transparency = 1;
l_Model_115.Parent = workspace.Thrown;
local l_Decal_229 =
l_Start_120:FindFirstChildOfClass("Decal");
local l_SpecialMesh_230 =
l_Start_120:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_231 =
l_End_117:FindFirstChildOfClass("SpecialMesh");
local l_Decal_230 =
l_End_117:FindFirstChildOfClass("Decal");
if l_Decal_230 and not l_Skip_114 then
l_Decal_230.Transparency = 1;
end;
local v4949 = nil;
if l_Del_114 then
game:GetService("TweenService"):Create(l_Start_120,
v4935, {
Size = l_End_117.Size,
CFrame = l_End_117.CFrame
}):Play();
task.delay(l_Del_114, function()
v4949 =
game:GetService("TweenService"):Create(l_Start_120, v4935, {
Transparency = v4940
});
v4949:Play();
if l_Decal_229 then
for _, v4951 in
pairs(l_Start_120:GetChildren()) do
if v4951:IsA("Decal") then

game:GetService("TweenService"):Create(v4951, v4935, {
Transparency = v4940
}):Play();
end;
end;
end;
if l_SpecialMesh_230 then
v4949 =
game:GetService("TweenService"):Create(l_SpecialMesh_230, v4935, {
Scale = l_SpecialMesh_231.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_230 then

game:GetService("TweenService"):Create(l_SpecialMesh_230, v4935, {
Scale = l_SpecialMesh_231.Scale
}):Play();
end;
if l_Decal_229 then
for _, v4953 in pairs(l_Start_120:GetChildren()) do
if v4953:IsA("Decal") then

game:GetService("TweenService"):Create(v4953, v4935, {
Transparency = v4940
}):Play();
end;
end;
v4949 =
game:GetService("TweenService"):Create(l_Start_120, v4935, {
Size = l_End_117.Size,
CFrame = l_End_117.CFrame
});
v4949:Play();
else
v4949 =
game:GetService("TweenService"):Create(l_Start_120, v4935, {
Size = l_End_117.Size,
Transparency = v4940,
CFrame = l_End_117.CFrame
});
v4949:Play();
end;
end;
if not l_Stay_114 then
if l_Del_114 then
task.wait(l_Del_114 + 0.1);
end;
v4949.Completed:Connect(function()
l_Model_115:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_9(0.05);
end;
end;
for _, v4955 in pairs(l_char_14.Humanoid:GetPlayingAnimationTracks()) do
if v4955.Animation.AnimationId == "rbxassetid://" .. l_id_10 then
v4889 = v4955;
break;
end;
end;
if not v4889 or not v4889.IsPlaying then
return ;
else
do
local l_v4889_0 = v4889;
table.insert(v4891,
l_char_14.Humanoid.AnimationPlayed:Connect(function(v4957)
if v4957.Animation.AnimationId == "rbxassetid://17889080495"
then
l_v4889_0 = v4957;
end;
end));
local l_TweenService_12 = game:GetService("TweenService");
local v4959 = {
16721863001,
16721863231,
16721863445,
16721864078,
16721864518,
16721864869,
16721865233,
16721865615,
16721865940,
16721866180,
16721866180,
16721866619,
16721866865,
16721866865,
16721867247,
16721867615,
16721868042,
16721868042,
16721868818,
16721868818,
16721870037,
16721870037,
16721870621,
16721870876,
16721871181,
16721871438,
16721872372,
16721872372,
16721872372,
16721872372
};
local function v4966(v4960)
local v4961 = v4894._maid:give(v4893.Untwist:Clone());
v4961:SetPrimaryPartCFrame(v4960);
v4961:ScaleTo(1.2);
v4961.Parent = l_Thrown_13;
task.spawn(function()
for v4962, v4963 in pairs(v4961:GetChildren()) do
local v4964 = v4963.Mesh.Scale * 0.6;
v4963.Decal.Transparency = 0.92;
v4963.Mesh.Scale = v4964;
l_TweenService_12:Create(v4963.Mesh,
TweenInfo.new(0.25, Enum.EasingStyle.Sine), {
Scale = v4964 + Vector3.new(0, -
0.10000000149011612, 0, 0)
}):Play();
l_TweenService_12:Create(v4963, TweenInfo.new(0.25,
Enum.EasingStyle.Sine), {
CFrame = v4963.CFrame * CFrame.new(0, v4962 == 1
and 1.5 or -1.5, 0)
}):Play();
l_TweenService_12:Create(v4963.Mesh,
TweenInfo.new(0.15, Enum.EasingStyle.Sine), {
Scale = v4964 + Vector3.new(0.10000000149011612,
0.4000000059604645, 0.10000000149011612, 0)
}):Play();
l_TweenService_12:Create(v4963, TweenInfo.new(0.15,
Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
task.delay(0.16, function()
v4961:Destroy();
end);
end;
while v4961.Parent do
for v4965 = 1, #v4959, 4 do
if v4961.Parent then
v4961.WindReverse.Decal.Texture =
"rbxassetid://" .. v4959[v4965];
v4961.WindReverse1.Decal.Texture =
"rbxassetid://" .. v4959[v4965];
l_wait_9(0.6 / #v4959);
end;
end;
end;
end);
end;
task.delay(0.8, function()
local v4967 = v4893.Last3:Clone();
v4967:ScaleTo(2.8);
v4967:SetPrimaryPartCFrame(l_PrimaryPart_30.CFrame *
CFrame.Angles(1.5707963267948966, 0, 0));
local v4968 = {
Model = v4967,
T = 0.7,
EndT = 1,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v4968_0 = v4968 --[[ copy: 1 -> 2 ]];
task.spawn(function()
local l_Model_116 = l_v4968_0.Model;
local v4971 = l_v4968_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_121 = l_Model_116:FindFirstChild("Start");
local l_End_118 = l_Model_116:FindFirstChild("End");
local l_Stay_115 = l_v4968_0.Stay;
local l_Anchor_116 = l_v4968_0.Anchor;
local v4976 = l_v4968_0.EndT or 1;
local l_Del_115 = l_v4968_0.Del;
local l_Skip_115 = l_v4968_0.Skip;
if l_Start_121 and l_End_118 then
l_Model_116.PrimaryPart = l_Start_121;
if not l_Skip_115 then
for _, v4980 in pairs(l_Model_116:GetChildren()) do
if v4980:IsA("BasePart") then
v4980.CanCollide = false;
v4980.Anchored = true;
end;
end;
end;
if l_Anchor_116 then
l_Model_116:SetPrimaryPartCFrame(l_Anchor_116);
end;
if l_v4968_0.T then
l_Start_121.Transparency = l_v4968_0.T;
end;
l_End_118.Transparency = 1;
l_Model_116.Parent = workspace.Thrown;
local l_Decal_231 =
l_Start_121:FindFirstChildOfClass("Decal");
local l_SpecialMesh_232 =
l_Start_121:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_233 =
l_End_118:FindFirstChildOfClass("SpecialMesh");
local l_Decal_232 =
l_End_118:FindFirstChildOfClass("Decal");
if l_Decal_232 and not l_Skip_115 then
l_Decal_232.Transparency = 1;
end;
local v4985 = nil;
if l_Del_115 then
game:GetService("TweenService"):Create(l_Start_121,
v4971, {
Size = l_End_118.Size,
CFrame = l_End_118.CFrame
}):Play();
task.delay(l_Del_115, function()
v4985 =
game:GetService("TweenService"):Create(l_Start_121, v4971, {
Transparency = v4976
});
v4985:Play();
if l_Decal_231 then
for _, v4987 in
pairs(l_Start_121:GetChildren()) do
if v4987:IsA("Decal") then

game:GetService("TweenService"):Create(v4987, v4971, {
Transparency = v4976
}):Play();
end;
end;
end;
if l_SpecialMesh_232 then
v4985 =
game:GetService("TweenService"):Create(l_SpecialMesh_232, v4971, {
Scale = l_SpecialMesh_233.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_232 then

game:GetService("TweenService"):Create(l_SpecialMesh_232, v4971, {
Scale = l_SpecialMesh_233.Scale
}):Play();
end;
if l_Decal_231 then
for _, v4989 in
pairs(l_Start_121:GetChildren()) do
if v4989:IsA("Decal") then

game:GetService("TweenService"):Create(v4989, v4971, {
Transparency = v4976
}):Play();
end;
end;
v4985 =
game:GetService("TweenService"):Create(l_Start_121, v4971, {
Size = l_End_118.Size,
CFrame = l_End_118.CFrame
});
v4985:Play();
else
v4985 =
game:GetService("TweenService"):Create(l_Start_121, v4971, {
Size = l_End_118.Size,
Transparency = v4976,
CFrame = l_End_118.CFrame
});
v4985:Play();
end;
end;
if not l_Stay_115 then
if l_Del_115 then
task.wait(l_Del_115 + 0.1);
end;
v4985.Completed:Connect(function()
l_Model_116:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.spawn(function()
for v4990 = 1, 3 do
local v4991 = 1 + (v4990 - 1) * 0.35;
local v4992 = v4893.NewWind:Clone();
v4992:ScaleTo(3.8 * v4991);
v4992:SetPrimaryPartCFrame(l_PrimaryPart_30.CFrame *
CFrame.new(0, 0, 85 * v4991) * CFrame.Angles(0, -1.5707963267948966, 0));
local v4993 = {
Model = v4992,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
local l_v4993_0 = v4993 --[[ copy: 5 -> 7 ]];
task.spawn(function()
local l_Model_117 = l_v4993_0.Model;
local v4996 = l_v4993_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_122 =
l_Model_117:FindFirstChild("Start");
local l_End_119 =
l_Model_117:FindFirstChild("End");
local l_Stay_116 = l_v4993_0.Stay;
local l_Anchor_117 = l_v4993_0.Anchor;
local v5001 = l_v4993_0.EndT or 1;
local l_Del_116 = l_v4993_0.Del;
local l_Skip_116 = l_v4993_0.Skip;
if l_Start_122 and l_End_119 then
l_Model_117.PrimaryPart = l_Start_122;
if not l_Skip_116 then
for _, v5005 in
pairs(l_Model_117:GetChildren()) do
if v5005:IsA("BasePart") then
v5005.CanCollide = false;
v5005.Anchored = true;
end;
end;
end;
if l_Anchor_117 then

l_Model_117:SetPrimaryPartCFrame(l_Anchor_117);
end;
if l_v4993_0.T then
l_Start_122.Transparency = l_v4993_0.T;
end;
l_End_119.Transparency = 1;
l_Model_117.Parent = workspace.Thrown;
local l_Decal_233 =
l_Start_122:FindFirstChildOfClass("Decal");
local l_SpecialMesh_234 =
l_Start_122:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_235 =
l_End_119:FindFirstChildOfClass("SpecialMesh");
local l_Decal_234 =
l_End_119:FindFirstChildOfClass("Decal");
if l_Decal_234 and not l_Skip_116 then
l_Decal_234.Transparency = 1;
end;
local v5010 = nil;
if l_Del_116 then

game:GetService("TweenService"):Create(l_Start_122, v4996, {
Size = l_End_119.Size,
CFrame = l_End_119.CFrame
}):Play();
task.delay(l_Del_116, function()
v5010 =
game:GetService("TweenService"):Create(l_Start_122, v4996, {
Transparency = v5001
});
v5010:Play();
if l_Decal_233 then
for _, v5012 in
pairs(l_Start_122:GetChildren()) do
if v5012:IsA("Decal") then

game:GetService("TweenService"):Create(v5012, v4996, {
Transparency = v5001
}):Play();
end;
end;
end;
if l_SpecialMesh_234 then
v5010 =
game:GetService("TweenService"):Create(l_SpecialMesh_234, v4996, {
Scale = l_SpecialMesh_235.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_234 then

game:GetService("TweenService"):Create(l_SpecialMesh_234, v4996, {
Scale = l_SpecialMesh_235.Scale
}):Play();
end;
if l_Decal_233 then
for _, v5014 in
pairs(l_Start_122:GetChildren()) do
if v5014:IsA("Decal") then

game:GetService("TweenService"):Create(v5014, v4996, {
Transparency = v5001
}):Play();
end;
end;
v5010 =
game:GetService("TweenService"):Create(l_Start_122, v4996, {
Size = l_End_119.Size,
CFrame = l_End_119.CFrame
});
v5010:Play();
else
v5010 =
game:GetService("TweenService"):Create(l_Start_122, v4996, {
Size = l_End_119.Size,
Transparency = v5001,
CFrame = l_End_119.CFrame
});
v5010:Play();
end;
end;
if not l_Stay_116 then
if l_Del_116 then
task.wait(l_Del_116 + 0.1);
end;
v5010.Completed:Connect(function()
l_Model_117:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v4993 = v4893.LastNew:Clone();
v4993:ScaleTo(1.2 * v4991);
v4993:SetPrimaryPartCFrame(l_PrimaryPart_30.CFrame *
CFrame.new(0, 0, 5 * v4991) * CFrame.Angles(0, -1.5707963267948966, 0));
local v5015 = {
Model = v4993,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_118 = v5015.Model;
local v5017 = v5015.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_123 =
l_Model_118:FindFirstChild("Start");
local l_End_120 =
l_Model_118:FindFirstChild("End");
local l_Stay_117 = v5015.Stay;
local l_Anchor_118 = v5015.Anchor;
local v5022 = v5015.EndT or 1;
local l_Del_117 = v5015.Del;
local l_Skip_117 = v5015.Skip;
if l_Start_123 and l_End_120 then
l_Model_118.PrimaryPart = l_Start_123;
if not l_Skip_117 then
for _, v5026 in
pairs(l_Model_118:GetChildren()) do
if v5026:IsA("BasePart") then
v5026.CanCollide = false;
v5026.Anchored = true;
end;
end;
end;
if l_Anchor_118 then

l_Model_118:SetPrimaryPartCFrame(l_Anchor_118);
end;
if v5015.T then
l_Start_123.Transparency = v5015.T;
end;
l_End_120.Transparency = 1;
l_Model_118.Parent = workspace.Thrown;
local l_Decal_235 =
l_Start_123:FindFirstChildOfClass("Decal");
local l_SpecialMesh_236 =
l_Start_123:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_237 =
l_End_120:FindFirstChildOfClass("SpecialMesh");
local l_Decal_236 =
l_End_120:FindFirstChildOfClass("Decal");
if l_Decal_236 and not l_Skip_117 then
l_Decal_236.Transparency = 1;
end;
local v5031 = nil;
if l_Del_117 then

game:GetService("TweenService"):Create(l_Start_123, v5017, {
Size = l_End_120.Size,
CFrame = l_End_120.CFrame
}):Play();
task.delay(l_Del_117, function()
v5031 =
game:GetService("TweenService"):Create(l_Start_123, v5017, {
Transparency = v5022
});
v5031:Play();
if l_Decal_235 then
for _, v5033 in
pairs(l_Start_123:GetChildren()) do
if v5033:IsA("Decal") then

game:GetService("TweenService"):Create(v5033, v5017, {
Transparency = v5022
}):Play();
end;
end;
end;
if l_SpecialMesh_236 then
v5031 =
game:GetService("TweenService"):Create(l_SpecialMesh_236, v5017, {
Scale = l_SpecialMesh_237.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_236 then

game:GetService("TweenService"):Create(l_SpecialMesh_236, v5017, {
Scale = l_SpecialMesh_237.Scale
}):Play();
end;
if l_Decal_235 then
for _, v5035 in
pairs(l_Start_123:GetChildren()) do
if v5035:IsA("Decal") then

game:GetService("TweenService"):Create(v5035, v5017, {
Transparency = v5022
}):Play();
end;
end;
v5031 =
game:GetService("TweenService"):Create(l_Start_123, v5017, {
Size = l_End_120.Size,
CFrame = l_End_120.CFrame
});
v5031:Play();
else
v5031 =
game:GetService("TweenService"):Create(l_Start_123, v5017, {
Size = l_End_120.Size,
Transparency = v5022,
CFrame = l_End_120.CFrame
});
v5031:Play();
end;
end;
if not l_Stay_117 then
if l_Del_117 then
task.wait(l_Del_117 + 0.1);
end;
v5031.Completed:Connect(function()
l_Model_118:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_wait_9(0.07);
end;
end);
v4968 = nil;
v4968 = shared.loop(function()
if not l_v4889_0.IsPlaying or
l_char_14:FindFirstChild("Slowdown") then
return v4968();
else
local l_Position_12 = l_PrimaryPart_30.Position;
local _, v5038 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_12);
if v5038 then
v4966(l_PrimaryPart_30.CFrame *
CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
end;
return ;
end;
end, 30);
end);
end;
end;
elseif v899 == "VanishingKick" then
local l_char_15 = v898.char;
local l_id_11 = v898.id;
local v5041 = nil;
local _ = l_char_15.PrimaryPart;
local v5043 = {};
local l_VanishingKick_0 = game.ReplicatedStorage.Resources.VanishingKick;
local v5045, v5046 = v873(l_VanishingKick_0, v5043, 10);
local l_Thrown_14 = workspace.Thrown;
local l_wait_10 = task.wait;
for _, v5050 in pairs(l_char_15.Humanoid:GetPlayingAnimationTracks()) do
if v5050.Animation.AnimationId == "rbxassetid://" .. l_id_11 then
v5041 = v5050;
break;
end;
end;
if not v5041 or not v5041.IsPlaying then
return ;
else
local _ = l_char_15.Humanoid;
local l_HumanoidRootPart_5 = l_char_15.HumanoidRootPart;
local l_TweenService_13 = game:GetService("TweenService");
local v5054 = {
16721863001,
16721863231,
16721863445,
16721864078,
16721864518,
16721864869,
16721865233,
16721865615,
16721865940,
16721866180,
16721866180,
16721866619,
16721866865,
16721866865,
16721867247,
16721867615,
16721868042,
16721868042,
16721868818,
16721868818,
16721870037,
16721870037,
16721870621,
16721870876,
16721871181,
16721871438,
16721872372,
16721872372,
16721872372,
16721872372
};
local function v5067(v5055, v5056, v5057)
local v5058 = {};
local v5059 = v5056.Attachment0:Clone();
local v5060 = v5056.Attachment1:Clone();
v5059.Parent = v5055;
v5060.Parent = v5055;
local v5061 = {};
for _, v5063 in pairs(v5056:GetChildren()) do
if v5063:IsA("Trail") then
local v5064 = v5063:Clone();
v5064.Attachment0 = v5059;
v5064.Attachment1 = v5060;
v5064.Parent = v5055;
v5064.Lifetime = v5064.Lifetime * 3;
table.insert(v5058, v5064);
table.insert(v5061, v5064);
end;
end;
table.insert(v5058, v5059);
table.insert(v5058, v5060);
task.delay(v5057, function()
for _, v5066 in pairs(v5061) do
if v5066:IsA("Trail") then
l_TweenService_13:Create(v5066, TweenInfo.new(0.4,
Enum.EasingStyle.Sine), {
Lifetime = 0
}):Play();
game:GetService("Debris"):AddItem(v5066, 0.7);
end;
end;
end);
return v5058;
end;
if v898.Second then
v5067(l_char_15["Left Leg"], l_VanishingKick_0.Trail2, 0.8);
v5067(l_char_15["Right Arm"], l_VanishingKick_0.Trail2, 0.8);
local function v5072(v5068)
local v5069 = v5046._maid:give(v5045.Untwist:Clone());
v5069:SetPrimaryPartCFrame(v5068);
v5069:ScaleTo(0.6);
v5069.Parent = l_Thrown_14;
task.spawn(function()
local v5070 = v5069.WindReverse.Mesh.Scale * 0.6;
v5069.WindReverse.Decal.Transparency = 0.8;
v5069.WindReverse.Mesh.Scale = v5070;
l_TweenService_13:Create(v5069.WindReverse.Mesh,
TweenInfo.new(0.25, Enum.EasingStyle.Sine), {
Scale = v5070 + Vector3.new(0, -0.10000000149011612, 0,
0)
}):Play();
l_TweenService_13:Create(v5069.WindReverse,
TweenInfo.new(0.25, Enum.EasingStyle.Sine), {
CFrame = v5069.PrimaryPart.CFrame * CFrame.new(0, -1.5,
0)
}):Play();
l_TweenService_13:Create(v5069.WindReverse.Mesh,
TweenInfo.new(0.15, Enum.EasingStyle.Sine), {
Scale = v5070 + Vector3.new(0.10000000149011612,
0.4000000059604645, 0.10000000149011612, 0)
}):Play();
l_TweenService_13:Create(v5069.WindReverse.Decal,
TweenInfo.new(0.15, Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
while v5069.Parent do
for v5071 = 1, #v5054, 4 do
if v5069.Parent then
v5069.WindReverse.Decal.Texture =
"rbxassetid://" .. v5054[v5071];
l_wait_10(0.6 / #v5054);
end;
end;
end;
end);
end;
task.delay(0.3, function()
for _ = 1, 10 do
if not v5041 or not v5041.IsPlaying then
return ;
else
v5072(l_HumanoidRootPart_5.CFrame *
CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
l_wait_10(0.04);
end;
end;
end);
task.delay(0.25, function()
if not v5041 or not v5041.IsPlaying then
return ;
else
local v5074 = v5046._maid:give(v5045.Wind2:Clone());
v5074:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, -l_HumanoidRootPart_5.Size.Y * 1.5, 0));
v5074:ScaleTo(3);
v808({
FX = v5074,
Scale = 0.7
});
v5074.Parent = l_Thrown_14;
v833(v5074);
return ;
end;
end);
l_wait_10(0.7);
if not v5041 or not v5041.IsPlaying then
return ;
else
l_wait_10(0.1);
if not v5041 or not v5041.IsPlaying then
return ;
else
local v5075 = v5046._maid:give(v5045.Stomp:Clone());
v5075:ScaleTo(1.4);
v5075:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, -l_HumanoidRootPart_5.Size.Y * 1.5, -2) * CFrame.Angles(0, 0, 0));
v5075.Parent = l_Thrown_14;
v833(v5075);
return ;
end;
end;
else
local v5076 = v5045.tpthing:Clone();
game:GetService("Debris"):AddItem(v5076, 10);
v5076.Parent = l_char_15.Torso;
local function v5084()
for v5077 = 1, 4 do
local v5078 = {};
for _, v5080 in pairs(l_char_15:GetDescendants()) do
if v5080:IsA("BasePart") or v5080:IsA("Decal") then
v5078[v5080] = v5080.Transparency;
v5080.Transparency = 1;
end;
end;
if v5077 < 4 then
task.wait(0.02);
else
task.wait(0.05);
end;
local v5081 = v5046._maid:give(v5045.TP:Clone());
v5081:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, -l_HumanoidRootPart_5.Size.Y * 1.5, -2));
v808({
FX = v5081,
Scale = 0.5
});
v5081.Parent = workspace.Thrown;
v833(v5081);
v5076:Emit(15);
for _, v5083 in pairs(l_char_15:GetDescendants()) do
if v5083:IsA("BasePart") or v5083:IsA("Decal") then
v5083.Transparency = v5078[v5083];
end;
end;
if v5041 and v5041.IsPlaying then
task.wait(0.05);
else
break;
end;
end;
end;
task.spawn(v5084);
local v5085 = v5045.Lines:Clone();
local l_Weld_4 = Instance.new("Weld");
l_Weld_4.Part0 = v5085.PrimaryPart;
l_Weld_4.Part1 = l_HumanoidRootPart_5;
l_Weld_4.C0 = CFrame.new(0, -2, 1) *
CFrame.Angles(1.5707963267948966, 0, 0);
l_Weld_4.Parent = v5085;
v5085.Parent = workspace.Thrown;
for _, v5088 in pairs(v5085:GetDescendants()) do
if v5088:IsA("ParticleEmitter") then
v5088.Rate = v5088.Rate * 2;
end;
end;
local v5089 = v5045.Go:Clone();
v5089:ScaleTo(0.8);
v5089:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, 0, -5) * CFrame.Angles(1.5707963267948966, 0, 0));
local v5090 = {
Model = v5089,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine)
};
local l_v5090_0 = v5090 --[[ copy: 24 -> 121 ]];
task.spawn(function()
local l_Model_119 = l_v5090_0.Model;
local v5093 = l_v5090_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_124 = l_Model_119:FindFirstChild("Start");
local l_End_121 = l_Model_119:FindFirstChild("End");
local l_Stay_118 = l_v5090_0.Stay;
local l_Anchor_119 = l_v5090_0.Anchor;
local v5098 = l_v5090_0.EndT or 1;
local l_Del_118 = l_v5090_0.Del;
local l_Skip_118 = l_v5090_0.Skip;
if l_Start_124 and l_End_121 then
l_Model_119.PrimaryPart = l_Start_124;
if not l_Skip_118 then
for _, v5102 in pairs(l_Model_119:GetChildren()) do
if v5102:IsA("BasePart") then
v5102.CanCollide = false;
v5102.Anchored = true;
end;
end;
end;
if l_Anchor_119 then
l_Model_119:SetPrimaryPartCFrame(l_Anchor_119);
end;
if l_v5090_0.T then
l_Start_124.Transparency = l_v5090_0.T;
end;
l_End_121.Transparency = 1;
l_Model_119.Parent = workspace.Thrown;
local l_Decal_237 =
l_Start_124:FindFirstChildOfClass("Decal");
local l_SpecialMesh_238 =
l_Start_124:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_239 =
l_End_121:FindFirstChildOfClass("SpecialMesh");
local l_Decal_238 =
l_End_121:FindFirstChildOfClass("Decal");
if l_Decal_238 and not l_Skip_118 then
l_Decal_238.Transparency = 1;
end;
local v5107 = nil;
if l_Del_118 then
game:GetService("TweenService"):Create(l_Start_124,
v5093, {
Size = l_End_121.Size,
CFrame = l_End_121.CFrame
}):Play();
task.delay(l_Del_118, function()
v5107 =
game:GetService("TweenService"):Create(l_Start_124, v5093, {
Transparency = v5098
});
v5107:Play();
if l_Decal_237 then
for _, v5109 in
pairs(l_Start_124:GetChildren()) do
if v5109:IsA("Decal") then

game:GetService("TweenService"):Create(v5109, v5093, {
Transparency = v5098
}):Play();
end;
end;
end;
if l_SpecialMesh_238 then
v5107 =
game:GetService("TweenService"):Create(l_SpecialMesh_238, v5093, {
Scale = l_SpecialMesh_239.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_238 then

game:GetService("TweenService"):Create(l_SpecialMesh_238, v5093, {
Scale = l_SpecialMesh_239.Scale
}):Play();
end;
if l_Decal_237 then
for _, v5111 in pairs(l_Start_124:GetChildren()) do
if v5111:IsA("Decal") then
game:GetService("TweenService"):Create(v5111, v5093, {
Transparency = v5098
}):Play();
end;
end;
v5107 =
game:GetService("TweenService"):Create(l_Start_124, v5093, {
Size = l_End_121.Size,
CFrame = l_End_121.CFrame
});
v5107:Play();
else
v5107 =
game:GetService("TweenService"):Create(l_Start_124, v5093, {
Size = l_End_121.Size,
Transparency = v5098,
CFrame = l_End_121.CFrame
});
v5107:Play();
end;
end;
if not l_Stay_118 then
if l_Del_118 then
task.wait(l_Del_118 + 0.1);
end;
v5107.Completed:Connect(function()
l_Model_119:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
if not v5041 or not v5041.IsPlaying then
return ;
else
v5090 = v5045.Go:Clone();
v5090:ScaleTo(0.6);
v5090:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, 0, -5) * CFrame.Angles(1.5707963267948966, 0, 0));
local v5112 = {
Model = v5090,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine)
};
local l_v5112_0 = v5112 --[[ copy: 25 -> 122 ]];
task.spawn(function()
local l_Model_120 = l_v5112_0.Model;
local v5115 = l_v5112_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_125 = l_Model_120:FindFirstChild("Start");
local l_End_122 = l_Model_120:FindFirstChild("End");
local l_Stay_119 = l_v5112_0.Stay;
local l_Anchor_120 = l_v5112_0.Anchor;
local v5120 = l_v5112_0.EndT or 1;
local l_Del_119 = l_v5112_0.Del;
local l_Skip_119 = l_v5112_0.Skip;
if l_Start_125 and l_End_122 then
l_Model_120.PrimaryPart = l_Start_125;
if not l_Skip_119 then
for _, v5124 in pairs(l_Model_120:GetChildren()) do
if v5124:IsA("BasePart") then
v5124.CanCollide = false;
v5124.Anchored = true;
end;
end;
end;
if l_Anchor_120 then
l_Model_120:SetPrimaryPartCFrame(l_Anchor_120);
end;
if l_v5112_0.T then
l_Start_125.Transparency = l_v5112_0.T;
end;
l_End_122.Transparency = 1;
l_Model_120.Parent = workspace.Thrown;
local l_Decal_239 =
l_Start_125:FindFirstChildOfClass("Decal");
local l_SpecialMesh_240 =
l_Start_125:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_241 =
l_End_122:FindFirstChildOfClass("SpecialMesh");
local l_Decal_240 =
l_End_122:FindFirstChildOfClass("Decal");
if l_Decal_240 and not l_Skip_119 then
l_Decal_240.Transparency = 1;
end;
local v5129 = nil;
if l_Del_119 then
game:GetService("TweenService"):Create(l_Start_125,
v5115, {
Size = l_End_122.Size,
CFrame = l_End_122.CFrame
}):Play();
task.delay(l_Del_119, function()
v5129 =
game:GetService("TweenService"):Create(l_Start_125, v5115, {
Transparency = v5120
});
v5129:Play();
if l_Decal_239 then
for _, v5131 in
pairs(l_Start_125:GetChildren()) do
if v5131:IsA("Decal") then

game:GetService("TweenService"):Create(v5131, v5115, {
Transparency = v5120
}):Play();
end;
end;
end;
if l_SpecialMesh_240 then
v5129 =
game:GetService("TweenService"):Create(l_SpecialMesh_240, v5115, {
Scale = l_SpecialMesh_241.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_240 then

game:GetService("TweenService"):Create(l_SpecialMesh_240, v5115, {
Scale = l_SpecialMesh_241.Scale
}):Play();
end;
if l_Decal_239 then
for _, v5133 in
pairs(l_Start_125:GetChildren()) do
if v5133:IsA("Decal") then

game:GetService("TweenService"):Create(v5133, v5115, {
Transparency = v5120
}):Play();
end;
end;
v5129 =
game:GetService("TweenService"):Create(l_Start_125, v5115, {
Size = l_End_122.Size,
CFrame = l_End_122.CFrame
});
v5129:Play();
else
v5129 =
game:GetService("TweenService"):Create(l_Start_125, v5115, {
Size = l_End_122.Size,
Transparency = v5120,
CFrame = l_End_122.CFrame
});
v5129:Play();
end;
end;
if not l_Stay_119 then
if l_Del_119 then
task.wait(l_Del_119 + 0.1);
end;
v5129.Completed:Connect(function()
l_Model_120:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.205);
v840({
FX = v5085,
On = false
});
task.wait(0.4);
if not v5041 or not v5041.IsPlaying then
return ;
else
v5112 = v5045.NewPurp:Clone();
v5112:ScaleTo(0.8);
v5112:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, 0, 15) * CFrame.Angles(0, -1.5707963267948966, 0));
local v5134 = {
Model = v5112,
T = 1,
EndT = 0,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine)
};
local l_v5134_0 = v5134 --[[ copy: 26 -> 123 ]];
task.spawn(function()
local l_Model_121 = l_v5134_0.Model;
local v5137 = l_v5134_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_126 =
l_Model_121:FindFirstChild("Start");
local l_End_123 = l_Model_121:FindFirstChild("End");
local l_Stay_120 = l_v5134_0.Stay;
local l_Anchor_121 = l_v5134_0.Anchor;
local v5142 = l_v5134_0.EndT or 1;
local l_Del_120 = l_v5134_0.Del;
local l_Skip_120 = l_v5134_0.Skip;
if l_Start_126 and l_End_123 then
l_Model_121.PrimaryPart = l_Start_126;
if not l_Skip_120 then
for _, v5146 in
pairs(l_Model_121:GetChildren()) do
if v5146:IsA("BasePart") then
v5146.CanCollide = false;
v5146.Anchored = true;
end;
end;
end;
if l_Anchor_121 then
l_Model_121:SetPrimaryPartCFrame(l_Anchor_121);
end;
if l_v5134_0.T then
l_Start_126.Transparency = l_v5134_0.T;
end;
l_End_123.Transparency = 1;
l_Model_121.Parent = workspace.Thrown;
local l_Decal_241 =
l_Start_126:FindFirstChildOfClass("Decal");
local l_SpecialMesh_242 =
l_Start_126:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_243 =
l_End_123:FindFirstChildOfClass("SpecialMesh");
local l_Decal_242 =
l_End_123:FindFirstChildOfClass("Decal");
if l_Decal_242 and not l_Skip_120 then
l_Decal_242.Transparency = 1;
end;
local v5151 = nil;
if l_Del_120 then

game:GetService("TweenService"):Create(l_Start_126, v5137, {
Size = l_End_123.Size,
CFrame = l_End_123.CFrame
}):Play();
task.delay(l_Del_120, function()
v5151 =
game:GetService("TweenService"):Create(l_Start_126, v5137, {
Transparency = v5142
});
v5151:Play();
if l_Decal_241 then
for _, v5153 in
pairs(l_Start_126:GetChildren()) do
if v5153:IsA("Decal") then

game:GetService("TweenService"):Create(v5153, v5137, {
Transparency = v5142
}):Play();
end;
end;
end;
if l_SpecialMesh_242 then
v5151 =
game:GetService("TweenService"):Create(l_SpecialMesh_242, v5137, {
Scale = l_SpecialMesh_243.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_242 then

game:GetService("TweenService"):Create(l_SpecialMesh_242, v5137, {
Scale = l_SpecialMesh_243.Scale
}):Play();
end;
if l_Decal_241 then
for _, v5155 in
pairs(l_Start_126:GetChildren()) do
if v5155:IsA("Decal") then

game:GetService("TweenService"):Create(v5155, v5137, {
Transparency = v5142
}):Play();
end;
end;
v5151 =
game:GetService("TweenService"):Create(l_Start_126, v5137, {
Size = l_End_123.Size,
CFrame = l_End_123.CFrame
});
v5151:Play();
else
v5151 =
game:GetService("TweenService"):Create(l_Start_126, v5137, {
Size = l_End_123.Size,
Transparency = v5142,
CFrame = l_End_123.CFrame
});
v5151:Play();
end;
end;
if not l_Stay_120 then
if l_Del_120 then
task.wait(l_Del_120 + 0.1);
end;
v5151.Completed:Connect(function()
l_Model_121:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5134 = v5045.Long:Clone();
v5134:ScaleTo(0.6);
v5134:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, 1, 15) * CFrame.Angles(0, -1.5707963267948966, 0));
local v5156 = {
Model = v5134,
T = 1,
EndT = 0,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v5156_0 = v5156 --[[ copy: 27 -> 124 ]];
task.spawn(function()
local l_Model_122 = l_v5156_0.Model;
local v5159 = l_v5156_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_127 =
l_Model_122:FindFirstChild("Start");
local l_End_124 = l_Model_122:FindFirstChild("End");
local l_Stay_121 = l_v5156_0.Stay;
local l_Anchor_122 = l_v5156_0.Anchor;
local v5164 = l_v5156_0.EndT or 1;
local l_Del_121 = l_v5156_0.Del;
local l_Skip_121 = l_v5156_0.Skip;
if l_Start_127 and l_End_124 then
l_Model_122.PrimaryPart = l_Start_127;
if not l_Skip_121 then
for _, v5168 in
pairs(l_Model_122:GetChildren()) do
if v5168:IsA("BasePart") then
v5168.CanCollide = false;
v5168.Anchored = true;
end;
end;
end;
if l_Anchor_122 then
l_Model_122:SetPrimaryPartCFrame(l_Anchor_122);
end;
if l_v5156_0.T then
l_Start_127.Transparency = l_v5156_0.T;
end;
l_End_124.Transparency = 1;
l_Model_122.Parent = workspace.Thrown;
local l_Decal_243 =
l_Start_127:FindFirstChildOfClass("Decal");
local l_SpecialMesh_244 =
l_Start_127:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_245 =
l_End_124:FindFirstChildOfClass("SpecialMesh");
local l_Decal_244 =
l_End_124:FindFirstChildOfClass("Decal");
if l_Decal_244 and not l_Skip_121 then
l_Decal_244.Transparency = 1;
end;
local v5173 = nil;
if l_Del_121 then

game:GetService("TweenService"):Create(l_Start_127, v5159, {
Size = l_End_124.Size,
CFrame = l_End_124.CFrame
}):Play();
task.delay(l_Del_121, function()
v5173 =
game:GetService("TweenService"):Create(l_Start_127, v5159, {
Transparency = v5164
});
v5173:Play();
if l_Decal_243 then
for _, v5175 in
pairs(l_Start_127:GetChildren()) do
if v5175:IsA("Decal") then

game:GetService("TweenService"):Create(v5175, v5159, {
Transparency = v5164
}):Play();
end;
end;
end;
if l_SpecialMesh_244 then
v5173 =
game:GetService("TweenService"):Create(l_SpecialMesh_244, v5159, {
Scale = l_SpecialMesh_245.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_244 then

game:GetService("TweenService"):Create(l_SpecialMesh_244, v5159, {
Scale = l_SpecialMesh_245.Scale
}):Play();
end;
if l_Decal_243 then
for _, v5177 in
pairs(l_Start_127:GetChildren()) do
if v5177:IsA("Decal") then

game:GetService("TweenService"):Create(v5177, v5159, {
Transparency = v5164
}):Play();
end;
end;
v5173 =
game:GetService("TweenService"):Create(l_Start_127, v5159, {
Size = l_End_124.Size,
CFrame = l_End_124.CFrame
});
v5173:Play();
else
v5173 =
game:GetService("TweenService"):Create(l_Start_127, v5159, {
Size = l_End_124.Size,
Transparency = v5164,
CFrame = l_End_124.CFrame
});
v5173:Play();
end;
end;
if not l_Stay_121 then
if l_Del_121 then
task.wait(l_Del_121 + 0.1);
end;
v5173.Completed:Connect(function()
l_Model_122:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5156 = v5045.Last:Clone();
v5156:ScaleTo(1.2);
v5156:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, 0, 25) * CFrame.Angles(0, -1.5707963267948966, 0));
local v5178 = {
Model = v5156,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
local l_v5178_0 = v5178 --[[ copy: 28 -> 125 ]];
task.spawn(function()
local l_Model_123 = l_v5178_0.Model;
local v5181 = l_v5178_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_128 =
l_Model_123:FindFirstChild("Start");
local l_End_125 = l_Model_123:FindFirstChild("End");
local l_Stay_122 = l_v5178_0.Stay;
local l_Anchor_123 = l_v5178_0.Anchor;
local v5186 = l_v5178_0.EndT or 1;
local l_Del_122 = l_v5178_0.Del;
local l_Skip_122 = l_v5178_0.Skip;
if l_Start_128 and l_End_125 then
l_Model_123.PrimaryPart = l_Start_128;
if not l_Skip_122 then
for _, v5190 in
pairs(l_Model_123:GetChildren()) do
if v5190:IsA("BasePart") then
v5190.CanCollide = false;
v5190.Anchored = true;
end;
end;
end;
if l_Anchor_123 then
l_Model_123:SetPrimaryPartCFrame(l_Anchor_123);
end;
if l_v5178_0.T then
l_Start_128.Transparency = l_v5178_0.T;
end;
l_End_125.Transparency = 1;
l_Model_123.Parent = workspace.Thrown;
local l_Decal_245 =
l_Start_128:FindFirstChildOfClass("Decal");
local l_SpecialMesh_246 =
l_Start_128:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_247 =
l_End_125:FindFirstChildOfClass("SpecialMesh");
local l_Decal_246 =
l_End_125:FindFirstChildOfClass("Decal");
if l_Decal_246 and not l_Skip_122 then
l_Decal_246.Transparency = 1;
end;
local v5195 = nil;
if l_Del_122 then

game:GetService("TweenService"):Create(l_Start_128, v5181, {
Size = l_End_125.Size,
CFrame = l_End_125.CFrame
}):Play();
task.delay(l_Del_122, function()
v5195 =
game:GetService("TweenService"):Create(l_Start_128, v5181, {
Transparency = v5186
});
v5195:Play();
if l_Decal_245 then
for _, v5197 in
pairs(l_Start_128:GetChildren()) do
if v5197:IsA("Decal") then

game:GetService("TweenService"):Create(v5197, v5181, {
Transparency = v5186
}):Play();
end;
end;
end;
if l_SpecialMesh_246 then
v5195 =
game:GetService("TweenService"):Create(l_SpecialMesh_246, v5181, {
Scale = l_SpecialMesh_247.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_246 then

game:GetService("TweenService"):Create(l_SpecialMesh_246, v5181, {
Scale = l_SpecialMesh_247.Scale
}):Play();
end;
if l_Decal_245 then
for _, v5199 in
pairs(l_Start_128:GetChildren()) do
if v5199:IsA("Decal") then

game:GetService("TweenService"):Create(v5199, v5181, {
Transparency = v5186
}):Play();
end;
end;
v5195 =
game:GetService("TweenService"):Create(l_Start_128, v5181, {
Size = l_End_125.Size,
CFrame = l_End_125.CFrame
});
v5195:Play();
else
v5195 =
game:GetService("TweenService"):Create(l_Start_128, v5181, {
Size = l_End_125.Size,
Transparency = v5186,
CFrame = l_End_125.CFrame
});
v5195:Play();
end;
end;
if not l_Stay_122 then
if l_Del_122 then
task.wait(l_Del_122 + 0.1);
end;
v5195.Completed:Connect(function()
l_Model_123:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5178 = v5045.New:Clone();
v5178:ScaleTo(0.5);
v5178:SetPrimaryPartCFrame(l_HumanoidRootPart_5.CFrame *
CFrame.new(0, 0, 5) * CFrame.Angles(0, -1.5707963267948966, 0));
local v5200 = {
Model = v5178,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_124 = v5200.Model;
local v5202 = v5200.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_129 =
l_Model_124:FindFirstChild("Start");
local l_End_126 = l_Model_124:FindFirstChild("End");
local l_Stay_123 = v5200.Stay;
local l_Anchor_124 = v5200.Anchor;
local v5207 = v5200.EndT or 1;
local l_Del_123 = v5200.Del;
local l_Skip_123 = v5200.Skip;
if l_Start_129 and l_End_126 then
l_Model_124.PrimaryPart = l_Start_129;
if not l_Skip_123 then
for _, v5211 in
pairs(l_Model_124:GetChildren()) do
if v5211:IsA("BasePart") then
v5211.CanCollide = false;
v5211.Anchored = true;
end;
end;
end;
if l_Anchor_124 then
l_Model_124:SetPrimaryPartCFrame(l_Anchor_124);
end;
if v5200.T then
l_Start_129.Transparency = v5200.T;
end;
l_End_126.Transparency = 1;
l_Model_124.Parent = workspace.Thrown;
local l_Decal_247 =
l_Start_129:FindFirstChildOfClass("Decal");
local l_SpecialMesh_248 =
l_Start_129:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_249 =
l_End_126:FindFirstChildOfClass("SpecialMesh");
local l_Decal_248 =
l_End_126:FindFirstChildOfClass("Decal");
if l_Decal_248 and not l_Skip_123 then
l_Decal_248.Transparency = 1;
end;
local v5216 = nil;
if l_Del_123 then

game:GetService("TweenService"):Create(l_Start_129, v5202, {
Size = l_End_126.Size,
CFrame = l_End_126.CFrame
}):Play();
task.delay(l_Del_123, function()
v5216 =
game:GetService("TweenService"):Create(l_Start_129, v5202, {
Transparency = v5207
});
v5216:Play();
if l_Decal_247 then
for _, v5218 in
pairs(l_Start_129:GetChildren()) do
if v5218:IsA("Decal") then

game:GetService("TweenService"):Create(v5218, v5202, {
Transparency = v5207
}):Play();
end;
end;
end;
if l_SpecialMesh_248 then
v5216 =
game:GetService("TweenService"):Create(l_SpecialMesh_248, v5202, {
Scale = l_SpecialMesh_249.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_248 then

game:GetService("TweenService"):Create(l_SpecialMesh_248, v5202, {
Scale = l_SpecialMesh_249.Scale
}):Play();
end;
if l_Decal_247 then
for _, v5220 in
pairs(l_Start_129:GetChildren()) do
if v5220:IsA("Decal") then

game:GetService("TweenService"):Create(v5220, v5202, {
Transparency = v5207
}):Play();
end;
end;
v5216 =
game:GetService("TweenService"):Create(l_Start_129, v5202, {
Size = l_End_126.Size,
CFrame = l_End_126.CFrame
});
v5216:Play();
else
v5216 =
game:GetService("TweenService"):Create(l_Start_129, v5202, {
Size = l_End_126.Size,
Transparency = v5207,
CFrame = l_End_126.CFrame
});
v5216:Play();
end;
end;
if not l_Stay_123 then
if l_Del_123 then
task.wait(l_Del_123 + 0.1);
end;
v5216.Completed:Connect(function()
l_Model_124:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
--[[ close >= 6 ]]
end;
end;
end;
end;
elseif v899 == "FlyingKicks" then
local l_char_16 = v898.char;
local l_id_12 = v898.id;
local v5223 = nil;
local _ = l_char_16.PrimaryPart;
local v5225 = {};
local l_FlyingKicks_0 = game.ReplicatedStorage.Resources.FlyingKicks;
local v5227, _ = v873(l_FlyingKicks_0, v5225, 10);
for _, v5230 in pairs(l_char_16.Humanoid:GetPlayingAnimationTracks()) do
if v5230.Animation.AnimationId == "rbxassetid://" .. l_id_12 then
v5223 = v5230;
break;
end;
end;
if not v5223 or not v5223.IsPlaying then
return ;
else
local _ = l_char_16.Humanoid;
local _ = l_char_16.HumanoidRootPart;
local function v5244(v5233, v5234, v5235)
local v5236 = {};
table.insert(v5225, v5234);
local v5237 = v5234.Attachment0:Clone();
table.insert(v5225, v5237);
local v5238 = v5234.Attachment1:Clone();
table.insert(v5225, v5238);
v5237.Parent = v5233;
v5238.Parent = v5233;
for _, v5240 in pairs(v5234:GetChildren()) do
if v5240:IsA("Trail") then
local v5241 = v5240:Clone();
v5241.Attachment0 = v5237;
v5241.Attachment1 = v5238;
v5241.Parent = v5233;
table.insert(v5236, v5241);
end;
end;
table.insert(v5236, v5237);
table.insert(v5236, v5238);
for _, v5243 in pairs(v5236) do
game.Debris:AddItem(v5243, v5235);
end;
return v5236;
end;
local _ = {};
task.spawn(function()
v5244(l_char_16["Left Leg"], l_FlyingKicks_0.Trail:Clone(), 3);
task.wait(1);
v5244(l_char_16["Left Leg"], l_FlyingKicks_0.Trail2:Clone(), 2);
v5244(l_char_16["Right Leg"], l_FlyingKicks_0.Trail2:Clone(), 2);
end);
task.wait(0.3);
for _ = 1, 15 do
local v5247 = math.random(0, 360);
for v5248 = 1, 2 do
local v5249 = v5227.Last:Clone();
v5249:ScaleTo(v89(0.2, 0.3));
if v5248 == 2 then
v5249.Start.Decal.Color3 = Color3.fromRGB(45, 45, 185);
end;
v5249:SetPrimaryPartCFrame(l_char_16["Left Leg"].CFrame *
CFrame.new(0, 5, 0) * CFrame.Angles(0, math.rad(v5247), 1.5707963267948966));
local v5250 = {
Model = v5249,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_125 = v5250.Model;
local v5252 = v5250.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_130 = l_Model_125:FindFirstChild("Start");
local l_End_127 = l_Model_125:FindFirstChild("End");
local l_Stay_124 = v5250.Stay;
local l_Anchor_125 = v5250.Anchor;
local v5257 = v5250.EndT or 1;
local l_Del_124 = v5250.Del;
local l_Skip_124 = v5250.Skip;
if l_Start_130 and l_End_127 then
l_Model_125.PrimaryPart = l_Start_130;
if not l_Skip_124 then
for _, v5261 in pairs(l_Model_125:GetChildren()) do
if v5261:IsA("BasePart") then
v5261.CanCollide = false;
v5261.Anchored = true;
end;
end;
end;
if l_Anchor_125 then
l_Model_125:SetPrimaryPartCFrame(l_Anchor_125);
end;
if v5250.T then
l_Start_130.Transparency = v5250.T;
end;
l_End_127.Transparency = 1;
l_Model_125.Parent = workspace.Thrown;
local l_Decal_249 =
l_Start_130:FindFirstChildOfClass("Decal");
local l_SpecialMesh_250 =
l_Start_130:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_251 =
l_End_127:FindFirstChildOfClass("SpecialMesh");
local l_Decal_250 =
l_End_127:FindFirstChildOfClass("Decal");
if l_Decal_250 and not l_Skip_124 then
l_Decal_250.Transparency = 1;
end;
local v5266 = nil;
if l_Del_124 then
game:GetService("TweenService"):Create(l_Start_130,
v5252, {
Size = l_End_127.Size,
CFrame = l_End_127.CFrame
}):Play();
task.delay(l_Del_124, function()
v5266 =
game:GetService("TweenService"):Create(l_Start_130, v5252, {
Transparency = v5257
});
v5266:Play();
if l_Decal_249 then
for _, v5268 in
pairs(l_Start_130:GetChildren()) do
if v5268:IsA("Decal") then

game:GetService("TweenService"):Create(v5268, v5252, {
Transparency = v5257
}):Play();
end;
end;
end;
if l_SpecialMesh_250 then
v5266 =
game:GetService("TweenService"):Create(l_SpecialMesh_250, v5252, {
Scale = l_SpecialMesh_251.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_250 then

game:GetService("TweenService"):Create(l_SpecialMesh_250, v5252, {
Scale = l_SpecialMesh_251.Scale
}):Play();
end;
if l_Decal_249 then
for _, v5270 in
pairs(l_Start_130:GetChildren()) do
if v5270:IsA("Decal") then

game:GetService("TweenService"):Create(v5270, v5252, {
Transparency = v5257
}):Play();
end;
end;
v5266 =
game:GetService("TweenService"):Create(l_Start_130, v5252, {
Size = l_End_127.Size,
CFrame = l_End_127.CFrame
});
v5266:Play();
else
v5266 =
game:GetService("TweenService"):Create(l_Start_130, v5252, {
Size = l_End_127.Size,
Transparency = v5257,
CFrame = l_End_127.CFrame
});
v5266:Play();
end;
end;
if not l_Stay_124 then
if l_Del_124 then
task.wait(l_Del_124 + 0.1);
end;
v5266.Completed:Connect(function()
l_Model_125:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.05);
end;
task.wait(0.9);
task.wait(1);
end;
elseif v899 == "Esper Awk" then
local l_char_17 = v898.char;
local l_id_13 = v898.id;
local v5273 = nil;
local l_PrimaryPart_33 = l_char_17.PrimaryPart;
local v5275 = {};
local v5276, v5277 = v873(game.ReplicatedStorage.Resources.EsperAwakening,
v5275, 10);
for _, v5279 in pairs(l_char_17.Humanoid:GetPlayingAnimationTracks()) do
if v5279.Animation.AnimationId == "rbxassetid://" .. l_id_13 then
v5273 = v5279;
break;
end;
end;
if not v5273 or not v5273.IsPlaying then
return ;
else
shared.sfx({
SoundId = "rbxassetid://16735855359",
Parent = l_char_17.Torso,
Volume = 10
}):Play();
local _ = function()
local _, v5281, _ =
l_char_17.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_17.Torso.Position) * CFrame.Angles(0,
v5281, 0);
end;
local v5284 = nil;
local _ = {};
local function v5429()
local l_l_char_17_FirstChild_0 = l_char_17:FindFirstChild("Left
Arm");
local l_l_char_17_FirstChild_1 = l_char_17:FindFirstChild("Right
Arm");
if l_l_char_17_FirstChild_0 and l_l_char_17_FirstChild_1 then
for _, v5289 in pairs({
l_l_char_17_FirstChild_0,
l_l_char_17_FirstChild_1
}) do
local v5290 = v5276.Army:Clone();
local l_Weld_5 = Instance.new("Weld");
l_Weld_5.Part0 = v5290.PrimaryPart;
l_Weld_5.Part1 = v5289;
v5290:ScaleTo(0.9099999999999999);
l_Weld_5.Parent = v5290.PrimaryPart;
v5290.Parent = workspace.Thrown;
l_Weld_5.C0 = CFrame.new(0, -1, 0);
v3:Create(l_Weld_5, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0.7, 0) * CFrame.Angles(0,
3.141592653589793, 0)
}):Play();
local v5292 = {
Model = v5290,
Info = TweenInfo.new(0.3, Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v5292_0 = v5292 --[[ copy: 9 -> 13 ]];
task.spawn(function()
local l_Model_126 = l_v5292_0.Model;
local v5295 = l_v5292_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_131 =
l_Model_126:FindFirstChild("Start");
local l_End_128 = l_Model_126:FindFirstChild("End");
local l_Stay_125 = l_v5292_0.Stay;
local l_Anchor_126 = l_v5292_0.Anchor;
local v5300 = l_v5292_0.EndT or 1;
local l_Del_125 = l_v5292_0.Del;
local l_Skip_125 = l_v5292_0.Skip;
if l_Start_131 and l_End_128 then
l_Model_126.PrimaryPart = l_Start_131;
if not l_Skip_125 then
for _, v5304 in
pairs(l_Model_126:GetChildren()) do
if v5304:IsA("BasePart") then
v5304.CanCollide = false;
v5304.Anchored = true;
end;
end;
end;
if l_Anchor_126 then
l_Model_126:SetPrimaryPartCFrame(l_Anchor_126);
end;
if l_v5292_0.T then
l_Start_131.Transparency = l_v5292_0.T;
end;
l_End_128.Transparency = 1;
l_Model_126.Parent = workspace.Thrown;
local l_Decal_251 =
l_Start_131:FindFirstChildOfClass("Decal");
local l_SpecialMesh_252 =
l_Start_131:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_253 =
l_End_128:FindFirstChildOfClass("SpecialMesh");
local l_Decal_252 =
l_End_128:FindFirstChildOfClass("Decal");
if l_Decal_252 and not l_Skip_125 then
l_Decal_252.Transparency = 1;
end;
local v5309 = nil;
if l_Del_125 then
game:GetService("TweenService"):Create(l_Start_131, v5295, {
Size = l_End_128.Size,
CFrame = l_End_128.CFrame
}):Play();
task.delay(l_Del_125, function()
v5309 =
game:GetService("TweenService"):Create(l_Start_131, v5295, {
Transparency = v5300
});
v5309:Play();
if l_Decal_251 then
for _, v5311 in
pairs(l_Start_131:GetChildren()) do
if v5311:IsA("Decal") then

game:GetService("TweenService"):Create(v5311, v5295, {
Transparency = v5300
}):Play();
end;
end;
end;
if l_SpecialMesh_252 then
v5309 =
game:GetService("TweenService"):Create(l_SpecialMesh_252, v5295, {
Scale = l_SpecialMesh_253.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_252 then

game:GetService("TweenService"):Create(l_SpecialMesh_252, v5295, {
Scale = l_SpecialMesh_253.Scale
}):Play();
end;
if l_Decal_251 then
for _, v5313 in
pairs(l_Start_131:GetChildren()) do
if v5313:IsA("Decal") then

game:GetService("TweenService"):Create(v5313, v5295, {
Transparency = v5300
}):Play();
end;
end;
v5309 =
game:GetService("TweenService"):Create(l_Start_131, v5295, {
Size = l_End_128.Size,
CFrame = l_End_128.CFrame
});
v5309:Play();
else
v5309 =
game:GetService("TweenService"):Create(l_Start_131, v5295, {
Size = l_End_128.Size,
Transparency = v5300,
CFrame = l_End_128.CFrame
});
v5309:Play();
end;
end;
if not l_Stay_125 then
if l_Del_125 then
task.wait(l_Del_125 + 0.1);
end;
v5309.Completed:Connect(function()
l_Model_126:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5292 = v5276.Army:Clone();
local l_Weld_6 = Instance.new("Weld");
l_Weld_6.Part0 = v5292.PrimaryPart;
l_Weld_6.Part1 = v5289;
v5292:ScaleTo(1.9500000000000002);
l_Weld_6.Parent = v5292.PrimaryPart;
v5292.Parent = workspace.Thrown;
l_Weld_6.C0 = CFrame.new(0, -1, 0);
v3:Create(l_Weld_6, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0.7, 0) * CFrame.Angles(0,
3.141592653589793, 0)
}):Play();
local v5315 = {
Model = v5292,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine),
T = 1,
EndT = 1,
Skip = true
};
local l_v5315_0 = v5315 --[[ copy: 11 -> 14 ]];
task.spawn(function()
local l_Model_127 = l_v5315_0.Model;
local v5318 = l_v5315_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_132 =
l_Model_127:FindFirstChild("Start");
local l_End_129 = l_Model_127:FindFirstChild("End");
local l_Stay_126 = l_v5315_0.Stay;
local l_Anchor_127 = l_v5315_0.Anchor;
local v5323 = l_v5315_0.EndT or 1;
local l_Del_126 = l_v5315_0.Del;
local l_Skip_126 = l_v5315_0.Skip;
if l_Start_132 and l_End_129 then
l_Model_127.PrimaryPart = l_Start_132;
if not l_Skip_126 then
for _, v5327 in
pairs(l_Model_127:GetChildren()) do
if v5327:IsA("BasePart") then
v5327.CanCollide = false;
v5327.Anchored = true;
end;
end;
end;
if l_Anchor_127 then
l_Model_127:SetPrimaryPartCFrame(l_Anchor_127);
end;
if l_v5315_0.T then
l_Start_132.Transparency = l_v5315_0.T;
end;
l_End_129.Transparency = 1;
l_Model_127.Parent = workspace.Thrown;
local l_Decal_253 =
l_Start_132:FindFirstChildOfClass("Decal");
local l_SpecialMesh_254 =
l_Start_132:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_255 =
l_End_129:FindFirstChildOfClass("SpecialMesh");
local l_Decal_254 =
l_End_129:FindFirstChildOfClass("Decal");
if l_Decal_254 and not l_Skip_126 then
l_Decal_254.Transparency = 1;
end;
local v5332 = nil;
if l_Del_126 then

game:GetService("TweenService"):Create(l_Start_132, v5318, {
Size = l_End_129.Size,
CFrame = l_End_129.CFrame
}):Play();
task.delay(l_Del_126, function()
v5332 =
game:GetService("TweenService"):Create(l_Start_132, v5318, {
Transparency = v5323
});
v5332:Play();
if l_Decal_253 then
for _, v5334 in
pairs(l_Start_132:GetChildren()) do
if v5334:IsA("Decal") then

game:GetService("TweenService"):Create(v5334, v5318, {
Transparency = v5323
}):Play();
end;
end;
end;
if l_SpecialMesh_254 then
v5332 =
game:GetService("TweenService"):Create(l_SpecialMesh_254, v5318, {
Scale = l_SpecialMesh_255.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_254 then

game:GetService("TweenService"):Create(l_SpecialMesh_254, v5318, {
Scale = l_SpecialMesh_255.Scale
}):Play();
end;
if l_Decal_253 then
for _, v5336 in
pairs(l_Start_132:GetChildren()) do
if v5336:IsA("Decal") then

game:GetService("TweenService"):Create(v5336, v5318, {
Transparency = v5323
}):Play();
end;
end;
v5332 =
game:GetService("TweenService"):Create(l_Start_132, v5318, {
Size = l_End_129.Size,
CFrame = l_End_129.CFrame
});
v5332:Play();
else
v5332 =
game:GetService("TweenService"):Create(l_Start_132, v5318, {
Size = l_End_129.Size,
Transparency = v5323,
CFrame = l_End_129.CFrame
});
v5332:Play();
end;
end;
if not l_Stay_126 then
if l_Del_126 then
task.wait(l_Del_126 + 0.1);
end;
v5332.Completed:Connect(function()
l_Model_127:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5315 = v5277._maid:give(v5276.Warning:Clone());
local l_Weld_7 = Instance.new("Weld");
l_Weld_7.Part0 = v5315.PrimaryPart;
l_Weld_7.Part1 = v5289;
v5315:ScaleTo(0.65);
l_Weld_7.C0 = CFrame.new(0, 0.5, 0);
l_Weld_7.Parent = v5315.PrimaryPart;
v5315.Parent = workspace.Thrown;
v833(v5315);
task.delay(0.26, function()
local v5338 = v5277._maid:give(v5276.Land:Clone());
local l_Weld_8 = Instance.new("Weld");
l_Weld_8.Part0 = v5338.PrimaryPart;
l_Weld_8.Part1 = v5289;
v802({
FX = v5338,
Count = 1
});
v5338:ScaleTo(2.21);
l_Weld_8.C0 = CFrame.new(0, 0.3, 0);
l_Weld_8.Parent = v5338.PrimaryPart;
v5338.Parent = workspace.Thrown;
v833(v5338);
local v5340 = v5277._maid:give(v5276.Up:Clone());
local l_Weld_9 = Instance.new("Weld");
l_Weld_9.Part0 = v5340.PrimaryPart;
l_Weld_9.Part1 = v5289;
v802({
FX = v5340,
Count = 0.5
});
v5340:ScaleTo(0.45499999999999996);
l_Weld_9.C0 = CFrame.new(0, 0.7, 0);
l_Weld_9.Parent = v5338.PrimaryPart;
v5340.Parent = workspace.Thrown;
v833(v5340);
for _ = 1, 2 do
local v5343 = v5276.WindTime:Clone();
local v5344 = 0.15;
local v5345 = 0.35;
local l_v82_35 = v82;
if not v5345 and v5344 then
v5345 = v5344;
v5344 = 1;
end;
if not v5345 and not v5344 then
v5344 = 0;
v5345 = 1;
end;
v5343:ScaleTo(l_v82_35:NextNumber(v5344, v5345) *
1.3);
local v5347 = {
Model = v5343,
T = 0.9
};
local v5348 = v5289.CFrame * CFrame.new(0, -1, 0);
local l_Angles_10 = CFrame.Angles;
l_v82_35 = -15;
local v5350 = -15;
local l_v82_36 = v82;
if not v5350 and l_v82_35 then
v5350 = l_v82_35;
l_v82_35 = 1;
end;
if not v5350 and not l_v82_35 then
l_v82_35 = 0;
v5350 = 1;
end;
v5344 = math.rad((l_v82_36:NextNumber(l_v82_35,
v5350)));
v5350 = 0;
l_v82_36 = 360;
local l_v82_37 = v82;
if not l_v82_36 and v5350 then
l_v82_36 = v5350;
v5350 = 1;
end;
if not l_v82_36 and not v5350 then
v5350 = 0;
l_v82_36 = 1;
end;
v5345 = math.rad((l_v82_37:NextNumber(v5350,
l_v82_36)));
l_v82_36 = -15;
l_v82_37 = -15;
local l_v82_38 = v82;
if not l_v82_37 and l_v82_36 then
l_v82_37 = l_v82_36;
l_v82_36 = 1;
end;
if not l_v82_37 and not l_v82_36 then
l_v82_36 = 0;
l_v82_37 = 1;
end;
v5347.Anchor = v5348 * l_Angles_10(v5344, v5345,
(math.rad((l_v82_38:NextNumber(l_v82_36, l_v82_37)))));
local l_new_2 = TweenInfo.new;
l_Angles_10 = 0.1;
v5344 = 0.25;
v5345 = v82;
if not v5344 and l_Angles_10 then
v5344 = l_Angles_10;
l_Angles_10 = 1;
end;
if not v5344 and not l_Angles_10 then
l_Angles_10 = 0;
v5344 = 1;
end;
v5347.Info = l_new_2(v5345:NextNumber(l_Angles_10,
v5344), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_128 = v5347.Model;
local v5356 = v5347.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_133 =
l_Model_128:FindFirstChild("Start");
local l_End_130 =
l_Model_128:FindFirstChild("End");
local l_Stay_127 = v5347.Stay;
local l_Anchor_128 = v5347.Anchor;
local v5361 = v5347.EndT or 1;
local l_Del_127 = v5347.Del;
local l_Skip_127 = v5347.Skip;
if l_Start_133 and l_End_130 then
l_Model_128.PrimaryPart = l_Start_133;
if not l_Skip_127 then
for _, v5365 in
pairs(l_Model_128:GetChildren()) do
if v5365:IsA("BasePart") then
v5365.CanCollide = false;
v5365.Anchored = true;
end;
end;
end;
if l_Anchor_128 then

l_Model_128:SetPrimaryPartCFrame(l_Anchor_128);
end;
if v5347.T then
l_Start_133.Transparency = v5347.T;
end;
l_End_130.Transparency = 1;
l_Model_128.Parent = workspace.Thrown;
local l_Decal_255 =
l_Start_133:FindFirstChildOfClass("Decal");
local l_SpecialMesh_256 =
l_Start_133:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_257 =
l_End_130:FindFirstChildOfClass("SpecialMesh");
local l_Decal_256 =
l_End_130:FindFirstChildOfClass("Decal");
if l_Decal_256 and not l_Skip_127 then
l_Decal_256.Transparency = 1;
end;
local v5370 = nil;
if l_Del_127 then

game:GetService("TweenService"):Create(l_Start_133, v5356, {
Size = l_End_130.Size,
CFrame = l_End_130.CFrame
}):Play();
task.delay(l_Del_127, function()
v5370 =
game:GetService("TweenService"):Create(l_Start_133, v5356, {
Transparency = v5361
});
v5370:Play();
if l_Decal_255 then
for _, v5372 in
pairs(l_Start_133:GetChildren()) do
if v5372:IsA("Decal") then

game:GetService("TweenService"):Create(v5372, v5356, {
Transparency =
v5361
}):Play();
end;
end;
end;
if l_SpecialMesh_256 then
v5370 =
game:GetService("TweenService"):Create(l_SpecialMesh_256, v5356, {
Scale =
l_SpecialMesh_257.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_256 then

game:GetService("TweenService"):Create(l_SpecialMesh_256, v5356, {
Scale = l_SpecialMesh_257.Scale
}):Play();
end;
if l_Decal_255 then
for _, v5374 in
pairs(l_Start_133:GetChildren()) do
if v5374:IsA("Decal") then

game:GetService("TweenService"):Create(v5374, v5356, {
Transparency = v5361
}):Play();
end;
end;
v5370 =
game:GetService("TweenService"):Create(l_Start_133, v5356, {
Size = l_End_130.Size,
CFrame = l_End_130.CFrame
});
v5370:Play();
else
v5370 =
game:GetService("TweenService"):Create(l_Start_133, v5356, {
Size = l_End_130.Size,
Transparency = v5361,
CFrame = l_End_130.CFrame
});
v5370:Play();
end;
end;
if not l_Stay_127 then
if l_Del_127 then
task.wait(l_Del_127 + 0.1);
end;
v5370.Completed:Connect(function()
l_Model_128:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
for v5375 = 1, 4 do
v5338:ScaleTo(v5375 * 0.7);
v833(v5338);
task.wait(0.05);
end;
end);
end;
task.delay(0.25, function()
local v5376 = v5277._maid:give(v5276.General:Clone());
v5376:SetPrimaryPartCFrame(l_PrimaryPart_33.CFrame *
CFrame.new(0, -l_PrimaryPart_33.Size.Y * 1.45, -2) *
CFrame.Angles(1.5707963267948966, 0, 0));
v5376:ScaleTo(0.45);
v5376.Parent = workspace.Thrown;
v833(v5376);
local v5377 = v5276.Tets1:Clone();
v5377:ScaleTo(0.5);
local v5378 = {
Model = v5377,
T = 1
};
local v5379 = v5376.PrimaryPart.CFrame * CFrame.new(0, 0, -
0.3);
local l_Angles_11 = CFrame.Angles;
local v5381 = 1.5707963267948966;
local v5382 = 0;
local v5383 = 360;
local l_v82_39 = v82;
if not v5383 and v5382 then
v5383 = v5382;
v5382 = 1;
end;
if not v5383 and not v5382 then
v5382 = 0;
v5383 = 1;
end;
v5378.Anchor = v5379 * l_Angles_11(v5381,
math.rad((l_v82_39:NextNumber(v5382, v5383))), 0);
v5378.Info = TweenInfo.new(0.2, Enum.EasingStyle.Quad);
local l_v5378_0 = v5378 --[[ copy: 2 -> 13 ]];
task.spawn(function()
local l_Model_129 = l_v5378_0.Model;
local v5387 = l_v5378_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_134 =
l_Model_129:FindFirstChild("Start");
local l_End_131 = l_Model_129:FindFirstChild("End");
local l_Stay_128 = l_v5378_0.Stay;
local l_Anchor_129 = l_v5378_0.Anchor;
local v5392 = l_v5378_0.EndT or 1;
local l_Del_128 = l_v5378_0.Del;
local l_Skip_128 = l_v5378_0.Skip;
if l_Start_134 and l_End_131 then
l_Model_129.PrimaryPart = l_Start_134;
if not l_Skip_128 then
for _, v5396 in
pairs(l_Model_129:GetChildren()) do
if v5396:IsA("BasePart") then
v5396.CanCollide = false;
v5396.Anchored = true;
end;
end;
end;
if l_Anchor_129 then
l_Model_129:SetPrimaryPartCFrame(l_Anchor_129);
end;
if l_v5378_0.T then
l_Start_134.Transparency = l_v5378_0.T;
end;
l_End_131.Transparency = 1;
l_Model_129.Parent = workspace.Thrown;
local l_Decal_257 =
l_Start_134:FindFirstChildOfClass("Decal");
local l_SpecialMesh_258 =
l_Start_134:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_259 =
l_End_131:FindFirstChildOfClass("SpecialMesh");
local l_Decal_258 =
l_End_131:FindFirstChildOfClass("Decal");
if l_Decal_258 and not l_Skip_128 then
l_Decal_258.Transparency = 1;
end;
local v5401 = nil;
if l_Del_128 then

game:GetService("TweenService"):Create(l_Start_134, v5387, {
Size = l_End_131.Size,
CFrame = l_End_131.CFrame
}):Play();
task.delay(l_Del_128, function()
v5401 =
game:GetService("TweenService"):Create(l_Start_134, v5387, {
Transparency = v5392
});
v5401:Play();
if l_Decal_257 then
for _, v5403 in
pairs(l_Start_134:GetChildren()) do
if v5403:IsA("Decal") then

game:GetService("TweenService"):Create(v5403, v5387, {
Transparency = v5392
}):Play();
end;
end;
end;
if l_SpecialMesh_258 then
v5401 =
game:GetService("TweenService"):Create(l_SpecialMesh_258, v5387, {
Scale = l_SpecialMesh_259.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_258 then

game:GetService("TweenService"):Create(l_SpecialMesh_258, v5387, {
Scale = l_SpecialMesh_259.Scale
}):Play();
end;
if l_Decal_257 then
for _, v5405 in
pairs(l_Start_134:GetChildren()) do
if v5405:IsA("Decal") then

game:GetService("TweenService"):Create(v5405, v5387, {
Transparency = v5392
}):Play();
end;
end;
v5401 =
game:GetService("TweenService"):Create(l_Start_134, v5387, {
Size = l_End_131.Size,
CFrame = l_End_131.CFrame
});
v5401:Play();
else
v5401 =
game:GetService("TweenService"):Create(l_Start_134, v5387, {
Size = l_End_131.Size,
Transparency = v5392,
CFrame = l_End_131.CFrame
});
v5401:Play();
end;
end;
if not l_Stay_128 then
if l_Del_128 then
task.wait(l_Del_128 + 0.1);
end;
v5401.Completed:Connect(function()
l_Model_129:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5378 = v5276.Tets1:Clone();
v5378:ScaleTo(0.6);
local v5406 = {
Model = v5378,
T = 1
};
l_Angles_11 = v5376.PrimaryPart.CFrame * CFrame.new(0, 0, -
0.2);
v5381 = CFrame.Angles;
local v5407 = 1.5707963267948966;
v5383 = 0;
l_v82_39 = 360;
local l_v82_40 = v82;
if not l_v82_39 and v5383 then
l_v82_39 = v5383;
v5383 = 1;
end;
if not l_v82_39 and not v5383 then
v5383 = 0;
l_v82_39 = 1;
end;
v5406.Anchor = l_Angles_11 * v5381(v5407,
math.rad((l_v82_40:NextNumber(v5383, l_v82_39))), 0);
v5406.Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_130 = v5406.Model;
local v5410 = v5406.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_135 =
l_Model_130:FindFirstChild("Start");
local l_End_132 = l_Model_130:FindFirstChild("End");
local l_Stay_129 = v5406.Stay;
local l_Anchor_130 = v5406.Anchor;
local v5415 = v5406.EndT or 1;
local l_Del_129 = v5406.Del;
local l_Skip_129 = v5406.Skip;
if l_Start_135 and l_End_132 then
l_Model_130.PrimaryPart = l_Start_135;
if not l_Skip_129 then
for _, v5419 in
pairs(l_Model_130:GetChildren()) do
if v5419:IsA("BasePart") then
v5419.CanCollide = false;
v5419.Anchored = true;
end;
end;
end;
if l_Anchor_130 then
l_Model_130:SetPrimaryPartCFrame(l_Anchor_130);
end;
if v5406.T then
l_Start_135.Transparency = v5406.T;
end;
l_End_132.Transparency = 1;
l_Model_130.Parent = workspace.Thrown;
local l_Decal_259 =
l_Start_135:FindFirstChildOfClass("Decal");
local l_SpecialMesh_260 =
l_Start_135:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_261 =
l_End_132:FindFirstChildOfClass("SpecialMesh");
local l_Decal_260 =
l_End_132:FindFirstChildOfClass("Decal");
if l_Decal_260 and not l_Skip_129 then
l_Decal_260.Transparency = 1;
end;
local v5424 = nil;
if l_Del_129 then

game:GetService("TweenService"):Create(l_Start_135, v5410, {
Size = l_End_132.Size,
CFrame = l_End_132.CFrame
}):Play();
task.delay(l_Del_129, function()
v5424 =
game:GetService("TweenService"):Create(l_Start_135, v5410, {
Transparency = v5415
});
v5424:Play();
if l_Decal_259 then
for _, v5426 in
pairs(l_Start_135:GetChildren()) do
if v5426:IsA("Decal") then

game:GetService("TweenService"):Create(v5426, v5410, {
Transparency = v5415
}):Play();
end;
end;
end;
if l_SpecialMesh_260 then
v5424 =
game:GetService("TweenService"):Create(l_SpecialMesh_260, v5410, {
Scale = l_SpecialMesh_261.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_260 then

game:GetService("TweenService"):Create(l_SpecialMesh_260, v5410, {
Scale = l_SpecialMesh_261.Scale
}):Play();
end;
if l_Decal_259 then
for _, v5428 in
pairs(l_Start_135:GetChildren()) do
if v5428:IsA("Decal") then

game:GetService("TweenService"):Create(v5428, v5410, {
Transparency = v5415
}):Play();
end;
end;
v5424 =
game:GetService("TweenService"):Create(l_Start_135, v5410, {
Size = l_End_132.Size,
CFrame = l_End_132.CFrame
});
v5424:Play();
else
v5424 =
game:GetService("TweenService"):Create(l_Start_135, v5410, {
Size = l_End_132.Size,
Transparency = v5415,
CFrame = l_End_132.CFrame
});
v5424:Play();
end;
end;
if not l_Stay_129 then
if l_Del_129 then
task.wait(l_Del_129 + 0.1);
end;
v5424.Completed:Connect(function()
l_Model_130:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end);
end;
end;
task.spawn(v5429);
local function v5435()
for v5430 = 1, 2 do
local v5431 = v5277._maid:give(v5276.Wave:Clone());
v5431:SetPrimaryPartCFrame(l_PrimaryPart_33.CFrame *
CFrame.new(0, -l_PrimaryPart_33.Size.Y * 1.4, 0));
v5431.Parent = workspace.Thrown;
for _, v5433 in pairs(v5431:GetDescendants()) do
if v5433:IsA("ParticleEmitter") then
v5433.Brightness = v5433.Brightness * 2;
end;
end;
v5431:ScaleTo((math.clamp(v5430, 0, 1.5)));
if v5430 == 1 then
v808({
FX = v5431,
Scale = 0.5
});
end;
v833(v5431);
task.wait(0.1);
end;
local v5434 = v5277._maid:give(v5276.Whirl:Clone());
v5434:SetPrimaryPartCFrame(l_PrimaryPart_33.CFrame);
v5434:ScaleTo(4);
v5434.Parent = workspace.Thrown;
v808({
FX = v5434,
Scale = 2
});
v833(v5434);
end;
local v5436 = v5277._maid:give(Instance.new("NumberValue"));
local v5437 = {};
v5436.Value = 0.8;
v5277._maid:giveTask(v5436.Changed:Connect(function()
for v5438, v5439 in pairs(v5437) do
if v5438:IsA("Model") then
v5438:ScaleTo(v5439 * v5436.Value);
end;
end;
end));
local function v5591()
local v5440, v5441 = v556({
orig = (l_PrimaryPart_33.CFrame * CFrame.new(0, 0, -
4)).Position,
dir = Vector3.new(0, -15, 0, 0)
});
if v5440 then
v5440 = {
Position = v5441,
Hit = v5440
};
end;
if v5440 then
local v5442, v5443, v5444 =
l_PrimaryPart_33.CFrame:ToOrientation();
local v5445 = v5277._maid:give(Instance.new("Part"));
v5445.Size = Vector3.new(1, 1, 1, 0);
v5445.CanCollide = false;
v5445.Anchored = true;
v5445.CFrame = CFrame.new(v5440.Position) *
CFrame.Angles(v5442, v5443, v5444);
v5445.Transparency = 1;
v5445.Name = "TornadoMain";
v5445.Parent = workspace.Thrown;
v5437[v5445] = v5445;
game.Debris:AddItem(v5445, 12);
local v5446 = {};
local _ = {};
task.spawn(function()
local v5448 = tick();
while v5445.Parent do
for _, v5450 in pairs(v5446) do
if tick() - v5448 < 5 then
if v5450.Name == "Dotted" then
v5450.C0 = v5450.C0 * CFrame.Angles(0,
0.10471975511965978, 0);
else
v5450.C0 = v5450.C0 * CFrame.Angles(0,
0.15707963267948966, 0);
end;
end;
end;
game:GetService("RunService").RenderStepped:Wait();
end;
end);
local v5451 = v5277._maid:give(v5276.TParticles2:Clone());
local l_Weld_10 = Instance.new("Weld");
l_Weld_10.Part0 = v5451.PrimaryPart;
l_Weld_10.Part1 = v5445;
l_Weld_10.C0 = CFrame.new(0, -2, 0);
l_Weld_10.Parent = v5451.PrimaryPart;
v5451.Parent = workspace.Thrown;
v5451:ScaleTo(1 * v5436.Value);
table.insert(v5446, l_Weld_10);
v5437[v5451] = v5451:GetScale();
v3:Create(v5436, TweenInfo.new(2, Enum.EasingStyle.Sine), {
Value = 5
}):Play();
task.delay(3.76, function()
v5451.Part.OhNo.Bro.Enabled = false;
v3:Create(v5436, TweenInfo.new(0.5, Enum.EasingStyle.Sine),
{
Value = 0.7
}):Play();
task.wait(0.525);
v5451.Part.OhNo.Bro.Enabled = true;
v3:Create(v5436, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Value = 7
}):Play();
end);
local v5453 = v5277._maid:give(v5276.NadoSmoke:Clone());
local l_Weld_11 = Instance.new("Weld");
l_Weld_11.Part0 = v5453.PrimaryPart;
l_Weld_11.Part1 = v5445;
l_Weld_11.C0 = CFrame.new(0, 0, 0);
l_Weld_11.Parent = v5453.PrimaryPart;
v5453.Parent = workspace.Thrown;
v5453:ScaleTo(0.9 * v5436.Value);
v5437[v5453] = v5453:GetScale();
for _, v5456 in pairs(v5453:GetDescendants()) do
if v5456:IsA("ParticleEmitter") then
v5456.Color = ColorSequence.new(v5440.Hit.Color);
end;
end;
local v5457 = v5277._maid:give(v5276.Dotted:Clone());
local l_Weld_12 = Instance.new("Weld");
l_Weld_12.Part0 = v5457.PrimaryPart;
l_Weld_12.Part1 = v5445;
l_Weld_12.C0 = CFrame.new(0, -9, 0);
l_Weld_12.Name = "Dotted";
l_Weld_12.Parent = v5457.PrimaryPart;
v5457.Parent = workspace.Thrown;
v5457:ScaleTo(0.8 * v5436.Value);
table.insert(v5446, l_Weld_12);
v5437[v5457] = v5457:GetScale();
for _, v5460 in pairs(v5451:GetDescendants()) do
if v5460:IsA("ParticleEmitter") then
v5460.Lifetime = NumberRange.new(v5460.Lifetime.Min *
0.75, v5460.Lifetime.Max * 0.75);
end;
end;
task.spawn(function()
local v5461 = tick();
while true do
if tick() - v5461 < 4.95 then
if tick() - v5461 > 5 then
return ;
else
local v5462 = v5276.TBottom:Clone();
v5462:ScaleTo(3.25 * v5436.Value);
v5462:SetPrimaryPartCFrame(v5445.CFrame);
local v5463 = {
Model = v5462,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 0.8,
Skip = true
};
local l_v5463_0 = v5463 --[[ copy: 2 -> 18 ]];
task.spawn(function()
local l_Model_131 = l_v5463_0.Model;
local v5466 = l_v5463_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_136 =
l_Model_131:FindFirstChild("Start");
local l_End_133 =
l_Model_131:FindFirstChild("End");
local l_Stay_130 = l_v5463_0.Stay;
local l_Anchor_131 = l_v5463_0.Anchor;
local v5471 = l_v5463_0.EndT or 1;
local l_Del_130 = l_v5463_0.Del;
local l_Skip_130 = l_v5463_0.Skip;
if l_Start_136 and l_End_133 then
l_Model_131.PrimaryPart = l_Start_136;
if not l_Skip_130 then
for _, v5475 in
pairs(l_Model_131:GetChildren()) do
if v5475:IsA("BasePart") then
v5475.CanCollide = false;
v5475.Anchored = true;
end;
end;
end;
if l_Anchor_131 then
l_Model_131:SetPrimaryPartCFrame(l_Anchor_131);
end;
if l_v5463_0.T then
l_Start_136.Transparency =
l_v5463_0.T;
end;
l_End_133.Transparency = 1;
l_Model_131.Parent = workspace.Thrown;
local l_Decal_261 =
l_Start_136:FindFirstChildOfClass("Decal");
local l_SpecialMesh_262 =
l_Start_136:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_263 =
l_End_133:FindFirstChildOfClass("SpecialMesh");
local l_Decal_262 =
l_End_133:FindFirstChildOfClass("Decal");
if l_Decal_262 and not l_Skip_130 then
l_Decal_262.Transparency = 1;
end;
local v5480 = nil;
if l_Del_130 then

game:GetService("TweenService"):Create(l_Start_136, v5466, {
Size = l_End_133.Size,
CFrame = l_End_133.CFrame
}):Play();
task.delay(l_Del_130, function()
v5480 =
game:GetService("TweenService"):Create(l_Start_136, v5466, {
Transparency = v5471
});
v5480:Play();
if l_Decal_261 then
for _, v5482 in
pairs(l_Start_136:GetChildren()) do
if v5482:IsA("Decal")
then

game:GetService("TweenService"):Create(v5482, v5466, {
Transparency =
v5471
}):Play();
end;
end;
end;
if l_SpecialMesh_262 then
v5480 =
game:GetService("TweenService"):Create(l_SpecialMesh_262, v5466, {
Scale =
l_SpecialMesh_263.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_262 then

game:GetService("TweenService"):Create(l_SpecialMesh_262, v5466, {
Scale =
l_SpecialMesh_263.Scale
}):Play();
end;
if l_Decal_261 then
for _, v5484 in
pairs(l_Start_136:GetChildren()) do
if v5484:IsA("Decal") then

game:GetService("TweenService"):Create(v5484, v5466, {
Transparency =
v5471
}):Play();
end;
end;
v5480 =
game:GetService("TweenService"):Create(l_Start_136, v5466, {
Size = l_End_133.Size,
CFrame = l_End_133.CFrame
});
v5480:Play();
else
v5480 =
game:GetService("TweenService"):Create(l_Start_136, v5466, {
Size = l_End_133.Size,
Transparency = v5471,
CFrame = l_End_133.CFrame
});
v5480:Play();
end;
end;
if not l_Stay_130 then
if l_Del_130 then
task.wait(l_Del_130 + 0.1);
end;
v5480.Completed:Connect(function()
l_Model_131:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5463 = Instance.new("Weld");
v5463.Part0 = v5462.PrimaryPart;
v5463.Part1 = v5445;
v5463.Parent = v5462.PrimaryPart;
local v5485 = v5276.Bottoms2:Clone();
v5485:ScaleTo(1.25 * v5436.Value);
v5485:SetPrimaryPartCFrame(v5445.CFrame *
CFrame.new(0, 40 * v5436.Value, 0));
local v5486 = {
Model = v5485,
Info = TweenInfo.new(0.6,
Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v5486_0 = v5486 --[[ copy: 4 -> 19 ]];
task.spawn(function()
local l_Model_132 = l_v5486_0.Model;
local v5489 = l_v5486_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_137 =
l_Model_132:FindFirstChild("Start");
local l_End_134 =
l_Model_132:FindFirstChild("End");
local l_Stay_131 = l_v5486_0.Stay;
local l_Anchor_132 = l_v5486_0.Anchor;
local v5494 = l_v5486_0.EndT or 1;
local l_Del_131 = l_v5486_0.Del;
local l_Skip_131 = l_v5486_0.Skip;
if l_Start_137 and l_End_134 then
l_Model_132.PrimaryPart = l_Start_137;
if not l_Skip_131 then
for _, v5498 in
pairs(l_Model_132:GetChildren()) do
if v5498:IsA("BasePart") then
v5498.CanCollide = false;
v5498.Anchored = true;
end;
end;
end;
if l_Anchor_132 then

l_Model_132:SetPrimaryPartCFrame(l_Anchor_132);
end;
if l_v5486_0.T then
l_Start_137.Transparency =
l_v5486_0.T;
end;
l_End_134.Transparency = 1;
l_Model_132.Parent = workspace.Thrown;
local l_Decal_263 =
l_Start_137:FindFirstChildOfClass("Decal");
local l_SpecialMesh_264 =
l_Start_137:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_265 =
l_End_134:FindFirstChildOfClass("SpecialMesh");
local l_Decal_264 =
l_End_134:FindFirstChildOfClass("Decal");
if l_Decal_264 and not l_Skip_131 then
l_Decal_264.Transparency = 1;
end;
local v5503 = nil;
if l_Del_131 then

game:GetService("TweenService"):Create(l_Start_137, v5489, {
Size = l_End_134.Size,
CFrame = l_End_134.CFrame
}):Play();
task.delay(l_Del_131, function()
v5503 =
game:GetService("TweenService"):Create(l_Start_137, v5489, {
Transparency = v5494
});
v5503:Play();
if l_Decal_263 then
for _, v5505 in
pairs(l_Start_137:GetChildren()) do
if v5505:IsA("Decal")
then

game:GetService("TweenService"):Create(v5505, v5489, {
Transparency =
v5494
}):Play();
end;
end;
end;
if l_SpecialMesh_264 then
v5503 =
game:GetService("TweenService"):Create(l_SpecialMesh_264, v5489, {
Scale =
l_SpecialMesh_265.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_264 then

game:GetService("TweenService"):Create(l_SpecialMesh_264, v5489, {
Scale =
l_SpecialMesh_265.Scale
}):Play();
end;
if l_Decal_263 then
for _, v5507 in
pairs(l_Start_137:GetChildren()) do
if v5507:IsA("Decal") then

game:GetService("TweenService"):Create(v5507, v5489, {
Transparency =
v5494
}):Play();
end;
end;
v5503 =
game:GetService("TweenService"):Create(l_Start_137, v5489, {
Size = l_End_134.Size,
CFrame = l_End_134.CFrame
});
v5503:Play();
else
v5503 =
game:GetService("TweenService"):Create(l_Start_137, v5489, {
Size = l_End_134.Size,
Transparency = v5494,
CFrame = l_End_134.CFrame
});
v5503:Play();
end;
end;
if not l_Stay_131 then
if l_Del_131 then
task.wait(l_Del_131 + 0.1);
end;
v5503.Completed:Connect(function()
l_Model_132:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5486 = Instance.new("Weld");
v5486.Part0 = v5485.PrimaryPart;
v5486.Part1 = v5445;
v5486.C0 = CFrame.new(0, -1, 0);
v5486.Parent = v5485.PrimaryPart;
table.insert(v5446, v5486);
if tick() - v5461 < 4.5 then
local v5508 = v5276.Bottoms3:Clone();
v5508:ScaleTo(1 * v5436.Value);
v5508:SetPrimaryPartCFrame(v5445.CFrame *
CFrame.new(0, 40 * v5436.Value, 0));
local v5509 = {
Model = v5508,
Info = TweenInfo.new(0.35,
Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v5509_0 = v5509 --[[ copy: 6 ->
21 ]];
task.spawn(function()
local l_Model_133 = l_v5509_0.Model;
local v5512 = l_v5509_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_138 =
l_Model_133:FindFirstChild("Start");
local l_End_135 =
l_Model_133:FindFirstChild("End");
local l_Stay_132 = l_v5509_0.Stay;
local l_Anchor_133 = l_v5509_0.Anchor;
local v5517 = l_v5509_0.EndT or 1;
local l_Del_132 = l_v5509_0.Del;
local l_Skip_132 = l_v5509_0.Skip;
if l_Start_138 and l_End_135 then
l_Model_133.PrimaryPart =
l_Start_138;
if not l_Skip_132 then
for _, v5521 in
pairs(l_Model_133:GetChildren()) do
if v5521:IsA("BasePart")
then
v5521.CanCollide =
false;
v5521.Anchored = true;
end;
end;
end;
if l_Anchor_133 then
l_Model_133:SetPrimaryPartCFrame(l_Anchor_133);
end;
if l_v5509_0.T then
l_Start_138.Transparency =
l_v5509_0.T;
end;
l_End_135.Transparency = 1;
l_Model_133.Parent =
workspace.Thrown;
local l_Decal_265 =
l_Start_138:FindFirstChildOfClass("Decal");
local l_SpecialMesh_266 =
l_Start_138:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_267 =
l_End_135:FindFirstChildOfClass("SpecialMesh");
local l_Decal_266 =
l_End_135:FindFirstChildOfClass("Decal");
if l_Decal_266 and not l_Skip_132
then
l_Decal_266.Transparency = 1;
end;
local v5526 = nil;
if l_Del_132 then

game:GetService("TweenService"):Create(l_Start_138, v5512, {
Size = l_End_135.Size,
CFrame = l_End_135.CFrame
}):Play();
task.delay(l_Del_132,
function()
v5526 =
game:GetService("TweenService"):Create(l_Start_138, v5512, {
Transparency = v5517
});
v5526:Play();
if l_Decal_265 then
for _, v5528 in
pairs(l_Start_138:GetChildren()) do
if
v5528:IsA("Decal") then

game:GetService("TweenService"):Create(v5528, v5512, {

Transparency = v5517
}):Play();
end;
end;
end;
if l_SpecialMesh_266 then
v5526 =
game:GetService("TweenService"):Create(l_SpecialMesh_266, v5512, {
Scale =
l_SpecialMesh_267.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_266 then
game:GetService("TweenService"):Create(l_SpecialMesh_266, v5512, {
Scale =
l_SpecialMesh_267.Scale
}):Play();
end;
if l_Decal_265 then
for _, v5530 in
pairs(l_Start_138:GetChildren()) do
if v5530:IsA("Decal")
then

game:GetService("TweenService"):Create(v5530, v5512, {
Transparency =
v5517
}):Play();
end;
end;
v5526 =
game:GetService("TweenService"):Create(l_Start_138, v5512, {
Size = l_End_135.Size,
CFrame =
l_End_135.CFrame
});
v5526:Play();
else
v5526 =
game:GetService("TweenService"):Create(l_Start_138, v5512, {
Size = l_End_135.Size,
Transparency = v5517,
CFrame =
l_End_135.CFrame
});
v5526:Play();
end;
end;
if not l_Stay_132 then
if l_Del_132 then
task.wait(l_Del_132 + 0.1);
end;

v5526.Completed:Connect(function()
l_Model_133:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5509 = Instance.new("Weld");
v5509.Part0 = v5508.PrimaryPart;
v5509.Part1 = v5445;
v5509.C0 = CFrame.new(0, -1, 0) *
CFrame.Angles(0, math.rad((math.random(0, 360))), 0);
v5509.Parent = v5508.PrimaryPart;
table.insert(v5446, v5509);
end;
local v5531 = v5276.WindTimeGreen:Clone();
local v5532 = 0.8;
local v5533 = 1.3;
local l_v82_41 = v82;
if not v5533 and v5532 then
v5533 = v5532;
v5532 = 1;
end;
if not v5533 and not v5532 then
v5532 = 0;
v5533 = 1;
end;
v5531:ScaleTo(l_v82_41:NextNumber(v5532, v5533)
* v5436.Value);
v5532 = v5445.CFrame;
v5533 = CFrame.new;
l_v82_41 = 0;
local v5535 = 4;
local v5536 = 15;
local l_v82_42 = v82;
if not v5536 and v5535 then
v5536 = v5535;
v5535 = 1;
end;
if not v5536 and not v5535 then
v5535 = 0;
v5536 = 1;
end;
v5531:SetPrimaryPartCFrame(v5532 *
v5533(l_v82_41, l_v82_42:NextNumber(v5535, v5536), 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
local v5538 = {
Model = v5531
};
local l_new_3 = TweenInfo.new;
local v5540 = 0.12;
v5532 = 0.2;
v5533 = v82;
if not v5532 and v5540 then
v5532 = v5540;
v5540 = 1;
end;
if not v5532 and not v5540 then
v5540 = 0;
v5532 = 1;
end;
v5538.Info = l_new_3(v5533:NextNumber(v5540,
v5532), Enum.EasingStyle.Sine);
v5538.T = 0.8;
local l_v5538_0 = v5538 --[[ copy: 6 -> 20 ]];
task.spawn(function()
local l_Model_134 = l_v5538_0.Model;
local v5543 = l_v5538_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_139 =
l_Model_134:FindFirstChild("Start");
local l_End_136 =
l_Model_134:FindFirstChild("End");
local l_Stay_133 = l_v5538_0.Stay;
local l_Anchor_134 = l_v5538_0.Anchor;
local v5548 = l_v5538_0.EndT or 1;
local l_Del_133 = l_v5538_0.Del;
local l_Skip_133 = l_v5538_0.Skip;
if l_Start_139 and l_End_136 then
l_Model_134.PrimaryPart = l_Start_139;
if not l_Skip_133 then
for _, v5552 in
pairs(l_Model_134:GetChildren()) do
if v5552:IsA("BasePart") then
v5552.CanCollide = false;
v5552.Anchored = true;
end;
end;
end;
if l_Anchor_134 then

l_Model_134:SetPrimaryPartCFrame(l_Anchor_134);
end;
if l_v5538_0.T then
l_Start_139.Transparency =
l_v5538_0.T;
end;
l_End_136.Transparency = 1;
l_Model_134.Parent = workspace.Thrown;
local l_Decal_267 =
l_Start_139:FindFirstChildOfClass("Decal");
local l_SpecialMesh_268 =
l_Start_139:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_269 =
l_End_136:FindFirstChildOfClass("SpecialMesh");
local l_Decal_268 =
l_End_136:FindFirstChildOfClass("Decal");
if l_Decal_268 and not l_Skip_133 then
l_Decal_268.Transparency = 1;
end;
local v5557 = nil;
if l_Del_133 then

game:GetService("TweenService"):Create(l_Start_139, v5543, {
Size = l_End_136.Size,
CFrame = l_End_136.CFrame
}):Play();
task.delay(l_Del_133, function()
v5557 =
game:GetService("TweenService"):Create(l_Start_139, v5543, {
Transparency = v5548
});
v5557:Play();
if l_Decal_267 then
for _, v5559 in
pairs(l_Start_139:GetChildren()) do
if v5559:IsA("Decal")
then

game:GetService("TweenService"):Create(v5559, v5543, {
Transparency =
v5548
}):Play();
end;
end;
end;
if l_SpecialMesh_268 then
v5557 =
game:GetService("TweenService"):Create(l_SpecialMesh_268, v5543, {
Scale =
l_SpecialMesh_269.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_268 then

game:GetService("TweenService"):Create(l_SpecialMesh_268, v5543, {
Scale =
l_SpecialMesh_269.Scale
}):Play();
end;
if l_Decal_267 then
for _, v5561 in
pairs(l_Start_139:GetChildren()) do
if v5561:IsA("Decal") then

game:GetService("TweenService"):Create(v5561, v5543, {
Transparency =
v5548
}):Play();
end;
end;
v5557 =
game:GetService("TweenService"):Create(l_Start_139, v5543, {
Size = l_End_136.Size,
CFrame = l_End_136.CFrame
});
v5557:Play();
else
v5557 =
game:GetService("TweenService"):Create(l_Start_139, v5543, {
Size = l_End_136.Size,
Transparency = v5548,
CFrame = l_End_136.CFrame
});
v5557:Play();
end;
end;
if not l_Stay_133 then
if l_Del_133 then
task.wait(l_Del_133 + 0.1);
end;
v5557.Completed:Connect(function()
l_Model_134:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v5538 = v5276.WindTime:Clone();
v5533 = 1.1;
l_v82_41 = 1.35;
local l_v82_43 = v82;
if not l_v82_41 and v5533 then
l_v82_41 = v5533;
v5533 = 1;
end;
if not l_v82_41 and not v5533 then
v5533 = 0;
l_v82_41 = 1;
end;
v5538:ScaleTo(l_v82_43:NextNumber(v5533,
l_v82_41) * v5436.Value);
v5533 = v5445.CFrame;
l_v82_41 = CFrame.new;
l_v82_43 = 0;
v5536 = 4;
l_v82_42 = 15;
local l_v82_44 = v82;
if not l_v82_42 and v5536 then
l_v82_42 = v5536;
v5536 = 1;
end;
if not l_v82_42 and not v5536 then
v5536 = 0;
l_v82_42 = 1;
end;
v5538:SetPrimaryPartCFrame(v5533 *
l_v82_41(l_v82_43, l_v82_44:NextNumber(v5536, l_v82_42), 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
l_new_3 = {
Model = v5538
};
local l_new_4 = TweenInfo.new;
v5532 = 0.12;
v5533 = 0.2;
l_v82_41 = v82;
if not v5533 and v5532 then
v5533 = v5532;
v5532 = 1;
end;
if not v5533 and not v5532 then
v5532 = 0;
v5533 = 1;
end;
l_new_3.Info =
l_new_4(l_v82_41:NextNumber(v5532, v5533), Enum.EasingStyle.Sine);
l_new_3.T = 0.9;
task.spawn(function()
local l_Model_135 = l_new_3.Model;
local v5566 = l_new_3.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_140 =
l_Model_135:FindFirstChild("Start");
local l_End_137 =
l_Model_135:FindFirstChild("End");
local l_Stay_134 = l_new_3.Stay;
local l_Anchor_135 = l_new_3.Anchor;
local v5571 = l_new_3.EndT or 1;
local l_Del_134 = l_new_3.Del;
local l_Skip_134 = l_new_3.Skip;
if l_Start_140 and l_End_137 then
l_Model_135.PrimaryPart = l_Start_140;
if not l_Skip_134 then
for _, v5575 in
pairs(l_Model_135:GetChildren()) do
if v5575:IsA("BasePart") then
v5575.CanCollide = false;
v5575.Anchored = true;
end;
end;
end;
if l_Anchor_135 then

l_Model_135:SetPrimaryPartCFrame(l_Anchor_135);
end;
if l_new_3.T then
l_Start_140.Transparency =
l_new_3.T;
end;
l_End_137.Transparency = 1;
l_Model_135.Parent = workspace.Thrown;
local l_Decal_269 =
l_Start_140:FindFirstChildOfClass("Decal");
local l_SpecialMesh_270 =
l_Start_140:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_271 =
l_End_137:FindFirstChildOfClass("SpecialMesh");
local l_Decal_270 =
l_End_137:FindFirstChildOfClass("Decal");
if l_Decal_270 and not l_Skip_134 then
l_Decal_270.Transparency = 1;
end;
local v5580 = nil;
if l_Del_134 then

game:GetService("TweenService"):Create(l_Start_140, v5566, {
Size = l_End_137.Size,
CFrame = l_End_137.CFrame
}):Play();
task.delay(l_Del_134, function()
v5580 =
game:GetService("TweenService"):Create(l_Start_140, v5566, {
Transparency = v5571
});
v5580:Play();
if l_Decal_269 then
for _, v5582 in
pairs(l_Start_140:GetChildren()) do
if v5582:IsA("Decal")
then

game:GetService("TweenService"):Create(v5582, v5566, {
Transparency =
v5571
}):Play();
end;
end;
end;
if l_SpecialMesh_270 then
v5580 =
game:GetService("TweenService"):Create(l_SpecialMesh_270, v5566, {
Scale =
l_SpecialMesh_271.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_270 then

game:GetService("TweenService"):Create(l_SpecialMesh_270, v5566, {
Scale =
l_SpecialMesh_271.Scale
}):Play();
end;
if l_Decal_269 then
for _, v5584 in
pairs(l_Start_140:GetChildren()) do
if v5584:IsA("Decal") then

game:GetService("TweenService"):Create(v5584, v5566, {
Transparency =
v5571
}):Play();
end;
end;
v5580 =
game:GetService("TweenService"):Create(l_Start_140, v5566, {
Size = l_End_137.Size,
CFrame = l_End_137.CFrame
});
v5580:Play();
else
v5580 =
game:GetService("TweenService"):Create(l_Start_140, v5566, {
Size = l_End_137.Size,
Transparency = v5571,
CFrame = l_End_137.CFrame
});
v5580:Play();
end;
end;
if not l_Stay_134 then
if l_Del_134 then
task.wait(l_Del_134 + 0.1);
end;
v5580.Completed:Connect(function()
l_Model_135:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
else
for _, v5586 in pairs(v5451:GetDescendants()) do
if v5586:IsA("ParticleEmitter") then
v5586.Enabled = false;
end;
end;
for _, v5588 in pairs(v5453:GetDescendants()) do
if v5588:IsA("ParticleEmitter") then
v5588.Enabled = false;
end;
end;
for _, v5590 in pairs(v5457:GetDescendants()) do
if v5590:IsA("ParticleEmitter") then
v5590.Enabled = false;
end;
end;
return ;
end;
end;
end);
end;
end;
local l_CFrame_10 = l_PrimaryPart_33.CFrame;
do
local l_v5284_0 = v5284;
local function v5637()
task.wait(0.5);
local v5594 = true;
task.delay(8, function()
v5594 = false;
end);
local v5595 = {};
for v5596 = 1, 20 do
local v5597 =
v5277._maid:give(Instance.new("NumberValue"));
local v5598 =
v5277._maid:give(Instance.new("NumberValue"));
local v5599 =
v5277._maid:give(Instance.new("NumberValue"));
local v5600 = 0;
local v5601 = 360;
local l_v82_45 = v82;
if not v5601 and v5600 then
v5601 = v5600;
v5600 = 1;
end;
if not v5601 and not v5600 then
v5600 = 0;
v5601 = 1;
end;
local v5603 = l_v82_45:NextNumber(v5600, v5601);
v5600 = game.ReplicatedStorage.Resources.Rocks;
v5601 = v5600:GetChildren()[math.random(1,
#v5600:GetChildren())]:Clone();
table.insert(v5275, v5601);
v5601.CanCollide = false;
v5601.CFrame = l_CFrame_10;
local l_Size_3 = v5601.Size;
local v5605 = 1.15;
local v5606 = 1.7;
local l_v82_46 = v82;
if not v5606 and v5605 then
v5606 = v5605;
v5605 = 1;
end;
if not v5606 and not v5605 then
v5605 = 0;
v5606 = 1;
end;
l_v82_45 = l_Size_3 * l_v82_46:NextNumber(v5605, v5606);
v5601.Size = Vector3.new(0, 0, 0, 0);
l_Size_3 = {
Dist = v5597,
Height = v5598,
Spin = v5599,
Rot = v5603,
Size = l_v82_45
};
v5605 = 0.7;
v5606 = 1.3;
l_v82_46 = v82;
if not v5606 and v5605 then
v5606 = v5605;
v5605 = 1;
end;
if not v5606 and not v5605 then
v5605 = 0;
v5606 = 1;
end;
l_Size_3.amplitude = l_v82_46:NextNumber(v5605, v5606);
v5605 = 0.5;
v5606 = 1.5;
l_v82_46 = v82;
if not v5606 and v5605 then
v5606 = v5605;
v5605 = 1;
end;
if not v5606 and not v5605 then
v5605 = 0;
v5606 = 1;
end;
l_Size_3.frequency = l_v82_46:NextNumber(v5605, v5606);
v5595[v5601] = l_Size_3;
local v5608 = 3;
v5605 = 6;
v5606 = v82;
if not v5605 and v5608 then
v5605 = v5608;
v5608 = 1;
end;
if not v5605 and not v5608 then
v5608 = 0;
v5605 = 1;
end;
v5597.Value = v5606:NextNumber(v5608, v5605);
l_Size_3 = v3;
v5605 = v5597;
v5606 = TweenInfo.new(3, Enum.EasingStyle.Sine);
l_v82_46 = {};
local v5609 = 20;
local v5610 = 95;
local l_v82_47 = v82;
if not v5610 and v5609 then
v5610 = v5609;
v5609 = 1;
end;
if not v5610 and not v5609 then
v5609 = 0;
v5610 = 1;
end;
l_v82_46.Value = l_v82_47:NextNumber(v5609, v5610);
l_Size_3:Create(v5605, v5606, l_v82_46):Play();
l_Size_3 = v3;
v5605 = v5598;
v5606 = TweenInfo.new(3, Enum.EasingStyle.Sine);
l_v82_46 = {};
v5609 = 1;
v5610 = 15;
l_v82_47 = v82;
if not v5610 and v5609 then
v5610 = v5609;
v5609 = 1;
end;
if not v5610 and not v5609 then
v5609 = 0;
v5610 = 1;
end;
l_v82_46.Value = l_v82_47:NextNumber(v5609, v5610);
l_Size_3:Create(v5605, v5606, l_v82_46):Play();
l_Size_3 = v3;
v5605 = v5599;
v5606 = TweenInfo.new(3, Enum.EasingStyle.Sine);
l_v82_46 = {};
v5609 = 0.3;
v5610 = 0.4;
l_v82_47 = v82;
if not v5610 and v5609 then
v5610 = v5609;
v5609 = 1;
end;
if not v5610 and not v5609 then
v5609 = 0;
v5610 = 1;
end;
l_v82_46.Value = l_v82_47:NextNumber(v5609, v5610);
l_Size_3:Create(v5605, v5606, l_v82_46):Play();
v5601.Parent = workspace.Thrown;
l_Size_3 = v3;
v5605 = v5601;
v5606 = TweenInfo.new;
local v5612 = 0.9;
v5609 = 1;
v5610 = v82;
if not v5609 and v5612 then
v5609 = v5612;
v5612 = 1;
end;
if not v5609 and not v5612 then
v5612 = 0;
v5609 = 1;
end;
l_Size_3:Create(v5605, v5606(v5610:NextNumber(v5612,
v5609), Enum.EasingStyle.Sine), {
Size = l_v82_45 * 0.5
}):Play();
if v5596 == 1 then
l_v5284_0 = shared.sfx({
SoundId = "rbxassetid://16735588084",
Volume = 1,
Parent = v5601
});
l_v5284_0:Play();
end;
task.delay(3, function()
local l_v3_2 = v3;
local l_v5598_0 = v5598;
local v5615 = TweenInfo.new(2, Enum.EasingStyle.Sine);
local v5616 = {};
local v5617 = 15;
local v5618 = 25;
local l_v82_48 = v82;
if not v5618 and v5617 then
v5618 = v5617;
v5617 = 1;
end;
if not v5618 and not v5617 then
v5617 = 0;
v5618 = 1;
end;
v5616.Value = l_v82_48:NextNumber(v5617, v5618);
l_v3_2:Create(l_v5598_0, v5615, v5616):Play();
l_v3_2 = v3;
l_v5598_0 = v5597;
v5615 = TweenInfo.new(2, Enum.EasingStyle.Sine);
v5616 = {};
v5617 = 45;
v5618 = 65;
l_v82_48 = v82;
if not v5618 and v5617 then
v5618 = v5617;
v5617 = 1;
end;
if not v5618 and not v5617 then
v5617 = 0;
v5618 = 1;
end;
v5616.Value = l_v82_48:NextNumber(v5617, v5618);
l_v3_2:Create(l_v5598_0, v5615, v5616):Play();
l_v3_2 = v3;
l_v5598_0 = v5599;
v5615 = TweenInfo.new(2, Enum.EasingStyle.Sine);
v5616 = {};
v5617 = 0.6;
v5618 = 0.7;
l_v82_48 = v82;
if not v5618 and v5617 then
v5618 = v5617;
v5617 = 1;
end;
if not v5618 and not v5617 then
v5617 = 0;
v5618 = 1;
end;
v5616.Value = l_v82_48:NextNumber(v5617, v5618);
l_v3_2:Create(l_v5598_0, v5615, v5616):Play();
end);
end;
local v5620 = 0;
local v5621 = tick();
while true do
if v5595 then
if tick() - v5621 > 9 then
return ;
else
for v5622, v5623 in pairs(v5595) do
v5620 = v5620 + v5623.Spin.Value;
v5622.CFrame = l_CFrame_10 * CFrame.Angles(0, -
math.rad(v5620 + v5623.Rot), 0) * CFrame.new(0, v5623.Height.Value,
v5623.Dist.Value);
if tick() - v5621 > 3.7 and not v5623.Finished
then
v5595[v5622].Finished = true;
if l_v5284_0 then
local l_v3_3 = v3;
local l_l_v5284_0_0 = l_v5284_0;
local l_new_5 = TweenInfo.new;
local v5627 = 0.1;
local v5628 = 0.2;
local l_v82_49 = v82;
if not v5628 and v5627 then
v5628 = v5627;
v5627 = 1;
end;
if not v5628 and not v5627 then
v5627 = 0;
v5628 = 1;
end;
l_v3_3:Create(l_l_v5284_0_0,
l_new_5(l_v82_49:NextNumber(v5627, v5628) * 3, Enum.EasingStyle.Sine), {
Volume = 0
}):Play();
end;
local l_v3_4 = v3;
local l_v5622_0 = v5622;
local l_new_6 = TweenInfo.new;
local v5633 = 0.1;
local v5634 = 0.2;
local l_v82_50 = v82;
if not v5634 and v5633 then
v5634 = v5633;
v5633 = 1;
end;
if not v5634 and not v5633 then
v5633 = 0;
v5634 = 1;
end;
l_v3_4:Create(l_v5622_0,
l_new_6(l_v82_50:NextNumber(v5633, v5634), Enum.EasingStyle.Sine), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
v840({
FX = v5622,
On = false
});
elseif tick() - v5621 < 3.7 and tick() - v5621
> 1 then
v5622.Size = v5623.Size * (v5623.amplitude
* math.sin(6.283185307179586 * v5623.frequency * tick()));
local v5636 = math.max(v5622.Size.X,
v5622.Size.Y, v5622.Size.Z);
if v5636 < 2 and not v5595[v5622].Off then
v5595[v5622].Off = true;
v840({
FX = v5622,
On = false
});
elseif v5636 > 2 and v5595[v5622].Off then
v840({
FX = v5622,
On = true
});
end;
end;
end;
game:GetService("RunService").Heartbeat:Wait();
end;
else
return ;
end;
end;
end;
local function v5851()
task.spawn(function()
for _ = 1, 5 do
local v5639 = v5276.BROO:Clone();
v5639:ScaleTo(v89(0.8, 1.8));
local v5640 = {
Model = v5639,
T = 1,
Anchor = l_PrimaryPart_33.CFrame * CFrame.new(0, -
l_PrimaryPart_33.Size.Y * 1.5, 0) * CFrame.Angles(math.rad((math.random(-15, 15))),
math.rad((math.random(0, 360))), (math.rad((math.random(70, 100)))))
};
local l_new_7 = TweenInfo.new;
local v5642 = 0.2;
local v5643 = 0.35;
local l_v82_51 = v82;
if not v5643 and v5642 then
v5643 = v5642;
v5642 = 1;
end;
if not v5643 and not v5642 then
v5642 = 0;
v5643 = 1;
end;
v5640.Info = l_new_7(l_v82_51:NextNumber(v5642, v5643),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_136 = v5640.Model;
local v5646 = v5640.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_141 =
l_Model_136:FindFirstChild("Start");
local l_End_138 =
l_Model_136:FindFirstChild("End");
local l_Stay_135 = v5640.Stay;
local l_Anchor_136 = v5640.Anchor;
local v5651 = v5640.EndT or 1;
local l_Del_135 = v5640.Del;
local l_Skip_135 = v5640.Skip;
if l_Start_141 and l_End_138 then
l_Model_136.PrimaryPart = l_Start_141;
if not l_Skip_135 then
for _, v5655 in
pairs(l_Model_136:GetChildren()) do
if v5655:IsA("BasePart") then
v5655.CanCollide = false;
v5655.Anchored = true;
end;
end;
end;
if l_Anchor_136 then

l_Model_136:SetPrimaryPartCFrame(l_Anchor_136);
end;
if v5640.T then
l_Start_141.Transparency = v5640.T;
end;
l_End_138.Transparency = 1;
l_Model_136.Parent = workspace.Thrown;
local l_Decal_271 =
l_Start_141:FindFirstChildOfClass("Decal");
local l_SpecialMesh_272 =
l_Start_141:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_273 =
l_End_138:FindFirstChildOfClass("SpecialMesh");
local l_Decal_272 =
l_End_138:FindFirstChildOfClass("Decal");
if l_Decal_272 and not l_Skip_135 then
l_Decal_272.Transparency = 1;
end;
local v5660 = nil;
if l_Del_135 then

game:GetService("TweenService"):Create(l_Start_141, v5646, {
Size = l_End_138.Size,
CFrame = l_End_138.CFrame
}):Play();
task.delay(l_Del_135, function()
v5660 =
game:GetService("TweenService"):Create(l_Start_141, v5646, {
Transparency = v5651
});
v5660:Play();
if l_Decal_271 then
for _, v5662 in
pairs(l_Start_141:GetChildren()) do
if v5662:IsA("Decal") then

game:GetService("TweenService"):Create(v5662, v5646, {
Transparency = v5651
}):Play();
end;
end;
end;
if l_SpecialMesh_272 then
v5660 =
game:GetService("TweenService"):Create(l_SpecialMesh_272, v5646, {
Scale = l_SpecialMesh_273.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_272 then

game:GetService("TweenService"):Create(l_SpecialMesh_272, v5646, {
Scale = l_SpecialMesh_273.Scale
}):Play();
end;
if l_Decal_271 then
for _, v5664 in
pairs(l_Start_141:GetChildren()) do
if v5664:IsA("Decal") then

game:GetService("TweenService"):Create(v5664, v5646, {
Transparency = v5651
}):Play();
end;
end;
v5660 =
game:GetService("TweenService"):Create(l_Start_141, v5646, {
Size = l_End_138.Size,
CFrame = l_End_138.CFrame
});
v5660:Play();
else
v5660 =
game:GetService("TweenService"):Create(l_Start_141, v5646, {
Size = l_End_138.Size,
Transparency = v5651,
CFrame = l_End_138.CFrame
});
v5660:Play();
end;
end;
if not l_Stay_135 then
if l_Del_135 then
task.wait(l_Del_135 + 0.1);
end;
v5660.Completed:Connect(function()
l_Model_136:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
end);
task.spawn(function()
task.wait(0.1);
for _ = 1, 5 do
local v5666 = v5276.BROO:Clone();
v5666:ScaleTo(v89(0.8, 1));
v5666.Start.Decal.Transparency = 1;
v3:Create(v5666.Start.Decal, TweenInfo.new(0.45,
Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
local l_v3_5 = v3;
local l_Mesh_1 = v5666.Start.Mesh;
local l_new_8 = TweenInfo.new;
local v5670 = 0.25;
local v5671 = 0.45;
local l_v82_52 = v82;
if not v5671 and v5670 then
v5671 = v5670;
v5670 = 1;
end;
if not v5671 and not v5670 then
v5670 = 0;
v5671 = 1;
end;
l_v3_5:Create(l_Mesh_1,
l_new_8(l_v82_52:NextNumber(v5670, v5671), Enum.EasingStyle.Sine), {
Scale = Vector3.new(2, 0.4000000059604645,
0.4000000059604645, 0)
}):Play();
l_v3_5 = {
Model = v5666,
T = 1,
Anchor = l_PrimaryPart_33.CFrame * CFrame.new(0, -
l_PrimaryPart_33.Size.Y * 0.5, 0) * CFrame.Angles(0, math.rad((math.random(0,
360))), 1.5707963267948966)
};
local l_new_9 = TweenInfo.new;
l_new_8 = 0.5;
local v5674 = 0.65;
v5670 = v82;
if not v5674 and l_new_8 then
v5674 = l_new_8;
l_new_8 = 1;
end;
if not v5674 and not l_new_8 then
l_new_8 = 0;
v5674 = 1;
end;
l_v3_5.Info = l_new_9(v5670:NextNumber(l_new_8, v5674),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_137 = l_v3_5.Model;
local v5676 = l_v3_5.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_142 =
l_Model_137:FindFirstChild("Start");
local l_End_139 =
l_Model_137:FindFirstChild("End");
local l_Stay_136 = l_v3_5.Stay;
local l_Anchor_137 = l_v3_5.Anchor;
local v5681 = l_v3_5.EndT or 1;
local l_Del_136 = l_v3_5.Del;
local l_Skip_136 = l_v3_5.Skip;
if l_Start_142 and l_End_139 then
l_Model_137.PrimaryPart = l_Start_142;
if not l_Skip_136 then
for _, v5685 in
pairs(l_Model_137:GetChildren()) do
if v5685:IsA("BasePart") then
v5685.CanCollide = false;
v5685.Anchored = true;
end;
end;
end;
if l_Anchor_137 then

l_Model_137:SetPrimaryPartCFrame(l_Anchor_137);
end;
if l_v3_5.T then
l_Start_142.Transparency = l_v3_5.T;
end;
l_End_139.Transparency = 1;
l_Model_137.Parent = workspace.Thrown;
local l_Decal_273 =
l_Start_142:FindFirstChildOfClass("Decal");
local l_SpecialMesh_274 =
l_Start_142:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_275 =
l_End_139:FindFirstChildOfClass("SpecialMesh");
local l_Decal_274 =
l_End_139:FindFirstChildOfClass("Decal");
if l_Decal_274 and not l_Skip_136 then
l_Decal_274.Transparency = 1;
end;
local v5690 = nil;
if l_Del_136 then

game:GetService("TweenService"):Create(l_Start_142, v5676, {
Size = l_End_139.Size,
CFrame = l_End_139.CFrame
}):Play();
task.delay(l_Del_136, function()
v5690 =
game:GetService("TweenService"):Create(l_Start_142, v5676, {
Transparency = v5681
});
v5690:Play();
if l_Decal_273 then
for _, v5692 in
pairs(l_Start_142:GetChildren()) do
if v5692:IsA("Decal") then

game:GetService("TweenService"):Create(v5692, v5676, {
Transparency = v5681
}):Play();
end;
end;
end;
if l_SpecialMesh_274 then
v5690 =
game:GetService("TweenService"):Create(l_SpecialMesh_274, v5676, {
Scale = l_SpecialMesh_275.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_274 then

game:GetService("TweenService"):Create(l_SpecialMesh_274, v5676, {
Scale = l_SpecialMesh_275.Scale
}):Play();
end;
if l_Decal_273 then
for _, v5694 in
pairs(l_Start_142:GetChildren()) do
if v5694:IsA("Decal") then

game:GetService("TweenService"):Create(v5694, v5676, {
Transparency = v5681
}):Play();
end;
end;
v5690 =
game:GetService("TweenService"):Create(l_Start_142, v5676, {
Size = l_End_139.Size,
CFrame = l_End_139.CFrame
});
v5690:Play();
else
v5690 =
game:GetService("TweenService"):Create(l_Start_142, v5676, {
Size = l_End_139.Size,
Transparency = v5681,
CFrame = l_End_139.CFrame
});
v5690:Play();
end;
end;
if not l_Stay_136 then
if l_Del_136 then
task.wait(l_Del_136 + 0.1);
end;
v5690.Completed:Connect(function()
l_Model_137:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
end);
for _ = 1, 5 do
local v5696 = v5276.AnotherWind:Clone();
v5696:ScaleTo(v89(0.5, 1));
local v5697 = {
Model = v5696,
T = 0.9
};
local v5698 = l_PrimaryPart_33.CFrame * CFrame.new(0, -
l_PrimaryPart_33.Size.Y * 1, 0);
local l_new_10 = CFrame.new;
local v5700 = 0;
local v5701 = -0.5;
local v5702 = 0.5;
local l_v82_53 = v82;
if not v5702 and v5701 then
v5702 = v5701;
v5701 = 1;
end;
if not v5702 and not v5701 then
v5701 = 0;
v5702 = 1;
end;
v5697.Anchor = v5698 * l_new_10(v5700,
l_v82_53:NextNumber(v5701, v5702), 0) * CFrame.Angles(math.rad((math.random(-15,
15))), math.rad((math.random(0, 360))), (math.rad((math.random(-15, 15)))));
local l_new_11 = TweenInfo.new;
v5698 = 0.4;
l_new_10 = 0.9;
v5700 = v82;
if not l_new_10 and v5698 then
l_new_10 = v5698;
v5698 = 1;
end;
if not l_new_10 and not v5698 then
v5698 = 0;
l_new_10 = 1;
end;
v5697.Info = l_new_11(v5700:NextNumber(v5698, l_new_10),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_138 = v5697.Model;
local v5706 = v5697.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_143 =
l_Model_138:FindFirstChild("Start");
local l_End_140 = l_Model_138:FindFirstChild("End");
local l_Stay_137 = v5697.Stay;
local l_Anchor_138 = v5697.Anchor;
local v5711 = v5697.EndT or 1;
local l_Del_137 = v5697.Del;
local l_Skip_137 = v5697.Skip;
if l_Start_143 and l_End_140 then
l_Model_138.PrimaryPart = l_Start_143;
if not l_Skip_137 then
for _, v5715 in
pairs(l_Model_138:GetChildren()) do
if v5715:IsA("BasePart") then
v5715.CanCollide = false;
v5715.Anchored = true;
end;
end;
end;
if l_Anchor_138 then
l_Model_138:SetPrimaryPartCFrame(l_Anchor_138);
end;
if v5697.T then
l_Start_143.Transparency = v5697.T;
end;
l_End_140.Transparency = 1;
l_Model_138.Parent = workspace.Thrown;
local l_Decal_275 =
l_Start_143:FindFirstChildOfClass("Decal");
local l_SpecialMesh_276 =
l_Start_143:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_277 =
l_End_140:FindFirstChildOfClass("SpecialMesh");
local l_Decal_276 =
l_End_140:FindFirstChildOfClass("Decal");
if l_Decal_276 and not l_Skip_137 then
l_Decal_276.Transparency = 1;
end;
local v5720 = nil;
if l_Del_137 then

game:GetService("TweenService"):Create(l_Start_143, v5706, {
Size = l_End_140.Size,
CFrame = l_End_140.CFrame
}):Play();
task.delay(l_Del_137, function()
v5720 =
game:GetService("TweenService"):Create(l_Start_143, v5706, {
Transparency = v5711
});
v5720:Play();
if l_Decal_275 then
for _, v5722 in
pairs(l_Start_143:GetChildren()) do
if v5722:IsA("Decal") then

game:GetService("TweenService"):Create(v5722, v5706, {
Transparency = v5711
}):Play();
end;
end;
end;
if l_SpecialMesh_276 then
v5720 =
game:GetService("TweenService"):Create(l_SpecialMesh_276, v5706, {
Scale = l_SpecialMesh_277.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_276 then

game:GetService("TweenService"):Create(l_SpecialMesh_276, v5706, {
Scale = l_SpecialMesh_277.Scale
}):Play();
end;
if l_Decal_275 then
for _, v5724 in
pairs(l_Start_143:GetChildren()) do
if v5724:IsA("Decal") then

game:GetService("TweenService"):Create(v5724, v5706, {
Transparency = v5711
}):Play();
end;
end;
v5720 =
game:GetService("TweenService"):Create(l_Start_143, v5706, {
Size = l_End_140.Size,
CFrame = l_End_140.CFrame
});
v5720:Play();
else
v5720 =
game:GetService("TweenService"):Create(l_Start_143, v5706, {
Size = l_End_140.Size,
Transparency = v5711,
CFrame = l_End_140.CFrame
});
v5720:Play();
end;
end;
if not l_Stay_137 then
if l_Del_137 then
task.wait(l_Del_137 + 0.1);
end;
v5720.Completed:Connect(function()
l_Model_138:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.delay(0.2, function()
local v5725 = v5277._maid:give(v5276.Begin:Clone());
v5725:SetPrimaryPartCFrame(l_PrimaryPart_33.CFrame *
CFrame.new(0, 3, 0));
v5725.Parent = workspace.Thrown;
v5725:ScaleTo(2);
v833(v5725);
end);
task.wait(0.55);
for _ = 1, 5 do
local v5727 = v5276.AnotherOUt:Clone();
v5727:ScaleTo(v89(1.5, 3.7));
local v5728 = {
Model = v5727,
T = 0.96
};
local v5729 = l_PrimaryPart_33.CFrame * CFrame.new(0, -
l_PrimaryPart_33.Size.Y * 1, 0);
local l_new_12 = CFrame.new;
local v5731 = 0;
local v5732 = -0.5;
local v5733 = 0.5;
local l_v82_54 = v82;
if not v5733 and v5732 then
v5733 = v5732;
v5732 = 1;
end;
if not v5733 and not v5732 then
v5732 = 0;
v5733 = 1;
end;
v5728.Anchor = v5729 * l_new_12(v5731,
l_v82_54:NextNumber(v5732, v5733), 0) * CFrame.Angles(math.rad((math.random(-15,
15))), math.rad((math.random(0, 360))), (math.rad((math.random(-15, 15)))));
local l_new_13 = TweenInfo.new;
v5729 = 0.3;
l_new_12 = 0.5;
v5731 = v82;
if not l_new_12 and v5729 then
l_new_12 = v5729;
v5729 = 1;
end;
if not l_new_12 and not v5729 then
v5729 = 0;
l_new_12 = 1;
end;
v5728.Info = l_new_13(v5731:NextNumber(v5729, l_new_12),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_139 = v5728.Model;
local v5737 = v5728.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_144 =
l_Model_139:FindFirstChild("Start");
local l_End_141 = l_Model_139:FindFirstChild("End");
local l_Stay_138 = v5728.Stay;
local l_Anchor_139 = v5728.Anchor;
local v5742 = v5728.EndT or 1;
local l_Del_138 = v5728.Del;
local l_Skip_138 = v5728.Skip;
if l_Start_144 and l_End_141 then
l_Model_139.PrimaryPart = l_Start_144;
if not l_Skip_138 then
for _, v5746 in
pairs(l_Model_139:GetChildren()) do
if v5746:IsA("BasePart") then
v5746.CanCollide = false;
v5746.Anchored = true;
end;
end;
end;
if l_Anchor_139 then
l_Model_139:SetPrimaryPartCFrame(l_Anchor_139);
end;
if v5728.T then
l_Start_144.Transparency = v5728.T;
end;
l_End_141.Transparency = 1;
l_Model_139.Parent = workspace.Thrown;
local l_Decal_277 =
l_Start_144:FindFirstChildOfClass("Decal");
local l_SpecialMesh_278 =
l_Start_144:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_279 =
l_End_141:FindFirstChildOfClass("SpecialMesh");
local l_Decal_278 =
l_End_141:FindFirstChildOfClass("Decal");
if l_Decal_278 and not l_Skip_138 then
l_Decal_278.Transparency = 1;
end;
local v5751 = nil;
if l_Del_138 then

game:GetService("TweenService"):Create(l_Start_144, v5737, {
Size = l_End_141.Size,
CFrame = l_End_141.CFrame
}):Play();
task.delay(l_Del_138, function()
v5751 =
game:GetService("TweenService"):Create(l_Start_144, v5737, {
Transparency = v5742
});
v5751:Play();
if l_Decal_277 then
for _, v5753 in
pairs(l_Start_144:GetChildren()) do
if v5753:IsA("Decal") then

game:GetService("TweenService"):Create(v5753, v5737, {
Transparency = v5742
}):Play();
end;
end;
end;
if l_SpecialMesh_278 then
v5751 =
game:GetService("TweenService"):Create(l_SpecialMesh_278, v5737, {
Scale = l_SpecialMesh_279.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_278 then

game:GetService("TweenService"):Create(l_SpecialMesh_278, v5737, {
Scale = l_SpecialMesh_279.Scale
}):Play();
end;
if l_Decal_277 then
for _, v5755 in
pairs(l_Start_144:GetChildren()) do
if v5755:IsA("Decal") then

game:GetService("TweenService"):Create(v5755, v5737, {
Transparency = v5742
}):Play();
end;
end;
v5751 =
game:GetService("TweenService"):Create(l_Start_144, v5737, {
Size = l_End_141.Size,
CFrame = l_End_141.CFrame
});
v5751:Play();
else
v5751 =
game:GetService("TweenService"):Create(l_Start_144, v5737, {
Size = l_End_141.Size,
Transparency = v5742,
CFrame = l_End_141.CFrame
});
v5751:Play();
end;
end;
if not l_Stay_138 then
if l_Del_138 then
task.wait(l_Del_138 + 0.1);
end;
v5751.Completed:Connect(function()
l_Model_139:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.spawn(function()
task.wait(0.1);
for _ = 1, 5 do
local v5757 = v5276.BROO2:Clone();
v5757:ScaleTo(v89(2, 3));
v5757.Start.Decal.Transparency = 1;
v3:Create(v5757.Start.Decal, TweenInfo.new(0.25,
Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
local l_v3_6 = v3;
local l_Mesh_2 = v5757.Start.Mesh;
local l_new_14 = TweenInfo.new;
local v5761 = 0.15;
local v5762 = 0.35;
local l_v82_55 = v82;
if not v5762 and v5761 then
v5762 = v5761;
v5761 = 1;
end;
if not v5762 and not v5761 then
v5761 = 0;
v5762 = 1;
end;
l_v3_6:Create(l_Mesh_2,
l_new_14(l_v82_55:NextNumber(v5761, v5762), Enum.EasingStyle.Sine), {
Scale = Vector3.new(2, 0.4000000059604645,
0.4000000059604645, 0)
}):Play();
l_v3_6 = {
Model = v5757,
T = 1,
Anchor = l_PrimaryPart_33.CFrame * CFrame.new(0, -
l_PrimaryPart_33.Size.Y * 0.5, 0) * CFrame.Angles(0, math.rad((math.random(0,
360))), 1.5707963267948966)
};
local l_new_15 = TweenInfo.new;
l_new_14 = 1.4;
local v5765 = 2.55;
v5761 = v82;
if not v5765 and l_new_14 then
v5765 = l_new_14;
l_new_14 = 1;
end;
if not v5765 and not l_new_14 then
l_new_14 = 0;
v5765 = 1;
end;
l_v3_6.Info = l_new_15(v5761:NextNumber(l_new_14,
v5765), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_140 = l_v3_6.Model;
local v5767 = l_v3_6.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_145 =
l_Model_140:FindFirstChild("Start");
local l_End_142 =
l_Model_140:FindFirstChild("End");
local l_Stay_139 = l_v3_6.Stay;
local l_Anchor_140 = l_v3_6.Anchor;
local v5772 = l_v3_6.EndT or 1;
local l_Del_139 = l_v3_6.Del;
local l_Skip_139 = l_v3_6.Skip;
if l_Start_145 and l_End_142 then
l_Model_140.PrimaryPart = l_Start_145;
if not l_Skip_139 then
for _, v5776 in
pairs(l_Model_140:GetChildren()) do
if v5776:IsA("BasePart") then
v5776.CanCollide = false;
v5776.Anchored = true;
end;
end;
end;
if l_Anchor_140 then

l_Model_140:SetPrimaryPartCFrame(l_Anchor_140);
end;
if l_v3_6.T then
l_Start_145.Transparency = l_v3_6.T;
end;
l_End_142.Transparency = 1;
l_Model_140.Parent = workspace.Thrown;
local l_Decal_279 =
l_Start_145:FindFirstChildOfClass("Decal");
local l_SpecialMesh_280 =
l_Start_145:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_281 =
l_End_142:FindFirstChildOfClass("SpecialMesh");
local l_Decal_280 =
l_End_142:FindFirstChildOfClass("Decal");
if l_Decal_280 and not l_Skip_139 then
l_Decal_280.Transparency = 1;
end;
local v5781 = nil;
if l_Del_139 then

game:GetService("TweenService"):Create(l_Start_145, v5767, {
Size = l_End_142.Size,
CFrame = l_End_142.CFrame
}):Play();
task.delay(l_Del_139, function()
v5781 =
game:GetService("TweenService"):Create(l_Start_145, v5767, {
Transparency = v5772
});
v5781:Play();
if l_Decal_279 then
for _, v5783 in
pairs(l_Start_145:GetChildren()) do
if v5783:IsA("Decal") then

game:GetService("TweenService"):Create(v5783, v5767, {
Transparency = v5772
}):Play();
end;
end;
end;
if l_SpecialMesh_280 then
v5781 =
game:GetService("TweenService"):Create(l_SpecialMesh_280, v5767, {
Scale = l_SpecialMesh_281.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_280 then

game:GetService("TweenService"):Create(l_SpecialMesh_280, v5767, {
Scale = l_SpecialMesh_281.Scale
}):Play();
end;
if l_Decal_279 then
for _, v5785 in
pairs(l_Start_145:GetChildren()) do
if v5785:IsA("Decal") then

game:GetService("TweenService"):Create(v5785, v5767, {
Transparency = v5772
}):Play();
end;
end;
v5781 =
game:GetService("TweenService"):Create(l_Start_145, v5767, {
Size = l_End_142.Size,
CFrame = l_End_142.CFrame
});
v5781:Play();
else
v5781 =
game:GetService("TweenService"):Create(l_Start_145, v5767, {
Size = l_End_142.Size,
Transparency = v5772,
CFrame = l_End_142.CFrame
});
v5781:Play();
end;
end;
if not l_Stay_139 then
if l_Del_139 then
task.wait(l_Del_139 + 0.1);
end;
v5781.Completed:Connect(function()
l_Model_140:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
end);
task.spawn(function()
task.wait(0.1);
for _ = 1, 5 do
local v5787 = v5276.WindTime:Clone();
local v5788 = 0.15;
local v5789 = 0.35;
local l_v82_56 = v82;
if not v5789 and v5788 then
v5789 = v5788;
v5788 = 1;
end;
if not v5789 and not v5788 then
v5788 = 0;
v5789 = 1;
end;
v5787:ScaleTo(l_v82_56:NextNumber(v5788, v5789) * 9);
local v5791 = {
Model = v5787,
T = 0.95
};
local l_CFrame_11 = l_PrimaryPart_33.CFrame;
v5788 = CFrame.new;
v5789 = 0;
local v5793 = 0;
local v5794 = 8;
local l_v82_57 = v82;
if not v5794 and v5793 then
v5794 = v5793;
v5793 = 1;
end;
if not v5794 and not v5793 then
v5793 = 0;
v5794 = 1;
end;
local v5796 = l_CFrame_11 * v5788(v5789,
l_v82_57:NextNumber(v5793, v5794), 0);
l_CFrame_11 = CFrame.Angles;
l_v82_56 = -15;
v5793 = 15;
v5794 = v82;
if not v5793 and l_v82_56 then
v5793 = l_v82_56;
l_v82_56 = 1;
end;
if not v5793 and not l_v82_56 then
l_v82_56 = 0;
v5793 = 1;
end;
v5788 = math.rad((v5794:NextNumber(l_v82_56, v5793)));
v5793 = 0;
v5794 = 360;
l_v82_57 = v82;
if not v5794 and v5793 then
v5794 = v5793;
v5793 = 1;
end;
if not v5794 and not v5793 then
v5793 = 0;
v5794 = 1;
end;
v5789 = math.rad((l_v82_57:NextNumber(v5793, v5794)));
v5794 = -15;
l_v82_57 = 15;
local l_v82_58 = v82;
if not l_v82_57 and v5794 then
l_v82_57 = v5794;
v5794 = 1;
end;
if not l_v82_57 and not v5794 then
v5794 = 0;
l_v82_57 = 1;
end;
v5791.Anchor = v5796 * l_CFrame_11(v5788, v5789,
(math.rad((l_v82_58:NextNumber(v5794, l_v82_57)))));
local l_new_16 = TweenInfo.new;
l_CFrame_11 = 0.2;
v5788 = 0.45;
v5789 = v82;
if not v5788 and l_CFrame_11 then
v5788 = l_CFrame_11;
l_CFrame_11 = 1;
end;
if not v5788 and not l_CFrame_11 then
l_CFrame_11 = 0;
v5788 = 1;
end;
v5791.Info = l_new_16(v5789:NextNumber(l_CFrame_11,
v5788), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_141 = v5791.Model;
local v5800 = v5791.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_146 =
l_Model_141:FindFirstChild("Start");
local l_End_143 =
l_Model_141:FindFirstChild("End");
local l_Stay_140 = v5791.Stay;
local l_Anchor_141 = v5791.Anchor;
local v5805 = v5791.EndT or 1;
local l_Del_140 = v5791.Del;
local l_Skip_140 = v5791.Skip;
if l_Start_146 and l_End_143 then
l_Model_141.PrimaryPart = l_Start_146;
if not l_Skip_140 then
for _, v5809 in
pairs(l_Model_141:GetChildren()) do
if v5809:IsA("BasePart") then
v5809.CanCollide = false;
v5809.Anchored = true;
end;
end;
end;
if l_Anchor_141 then

l_Model_141:SetPrimaryPartCFrame(l_Anchor_141);
end;
if v5791.T then
l_Start_146.Transparency = v5791.T;
end;
l_End_143.Transparency = 1;
l_Model_141.Parent = workspace.Thrown;
local l_Decal_281 =
l_Start_146:FindFirstChildOfClass("Decal");
local l_SpecialMesh_282 =
l_Start_146:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_283 =
l_End_143:FindFirstChildOfClass("SpecialMesh");
local l_Decal_282 =
l_End_143:FindFirstChildOfClass("Decal");
if l_Decal_282 and not l_Skip_140 then
l_Decal_282.Transparency = 1;
end;
local v5814 = nil;
if l_Del_140 then

game:GetService("TweenService"):Create(l_Start_146, v5800, {
Size = l_End_143.Size,
CFrame = l_End_143.CFrame
}):Play();
task.delay(l_Del_140, function()
v5814 =
game:GetService("TweenService"):Create(l_Start_146, v5800, {
Transparency = v5805
});
v5814:Play();
if l_Decal_281 then
for _, v5816 in
pairs(l_Start_146:GetChildren()) do
if v5816:IsA("Decal") then

game:GetService("TweenService"):Create(v5816, v5800, {
Transparency = v5805
}):Play();
end;
end;
end;
if l_SpecialMesh_282 then
v5814 =
game:GetService("TweenService"):Create(l_SpecialMesh_282, v5800, {
Scale = l_SpecialMesh_283.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_282 then

game:GetService("TweenService"):Create(l_SpecialMesh_282, v5800, {
Scale = l_SpecialMesh_283.Scale
}):Play();
end;
if l_Decal_281 then
for _, v5818 in
pairs(l_Start_146:GetChildren()) do
if v5818:IsA("Decal") then

game:GetService("TweenService"):Create(v5818, v5800, {
Transparency = v5805
}):Play();
end;
end;
v5814 =
game:GetService("TweenService"):Create(l_Start_146, v5800, {
Size = l_End_143.Size,
CFrame = l_End_143.CFrame
});
v5814:Play();
else
v5814 =
game:GetService("TweenService"):Create(l_Start_146, v5800, {
Size = l_End_143.Size,
Transparency = v5805,
CFrame = l_End_143.CFrame
});
v5814:Play();
end;
end;
if not l_Stay_140 then
if l_Del_140 then
task.wait(l_Del_140 + 0.1);
end;
v5814.Completed:Connect(function()
l_Model_141:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
for _ = 1, 5 do
local v5820 = v5276.BROO2:Clone();
v5820:ScaleTo(v89(3, 4.5));
v5820.Start.Decal.Transparency = 1;
v3:Create(v5820.Start.Decal, TweenInfo.new(0.25,
Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
local l_v3_7 = v3;
local l_Mesh_3 = v5820.Start.Mesh;
local l_new_17 = TweenInfo.new;
local v5824 = 0.15;
local v5825 = 0.35;
local l_v82_59 = v82;
if not v5825 and v5824 then
v5825 = v5824;
v5824 = 1;
end;
if not v5825 and not v5824 then
v5824 = 0;
v5825 = 1;
end;
l_v3_7:Create(l_Mesh_3,
l_new_17(l_v82_59:NextNumber(v5824, v5825), Enum.EasingStyle.Sine), {
Scale = Vector3.new(2, 0.4000000059604645,
0.4000000059604645, 0)
}):Play();
l_v3_7 = {
Model = v5820,
T = 1
};
l_new_17 = l_PrimaryPart_33.CFrame;
local l_new_18 = CFrame.new;
v5824 = 0;
l_v82_59 = 0;
local v5828 = 5;
local l_v82_60 = v82;
if not v5828 and l_v82_59 then
v5828 = l_v82_59;
l_v82_59 = 1;
end;
if not v5828 and not l_v82_59 then
l_v82_59 = 0;
v5828 = 1;
end;
l_v3_7.Anchor = l_new_17 * l_new_18(v5824,
l_v82_60:NextNumber(l_v82_59, v5828), 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966);
local l_new_19 = TweenInfo.new;
l_new_17 = 0.4;
l_new_18 = 0.7;
v5824 = v82;
if not l_new_18 and l_new_17 then
l_new_18 = l_new_17;
l_new_17 = 1;
end;
if not l_new_18 and not l_new_17 then
l_new_17 = 0;
l_new_18 = 1;
end;
l_v3_7.Info = l_new_19(v5824:NextNumber(l_new_17,
l_new_18), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_142 = l_v3_7.Model;
local v5832 = l_v3_7.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_147 =
l_Model_142:FindFirstChild("Start");
local l_End_144 =
l_Model_142:FindFirstChild("End");
local l_Stay_141 = l_v3_7.Stay;
local l_Anchor_142 = l_v3_7.Anchor;
local v5837 = l_v3_7.EndT or 1;
local l_Del_141 = l_v3_7.Del;
local l_Skip_141 = l_v3_7.Skip;
if l_Start_147 and l_End_144 then
l_Model_142.PrimaryPart = l_Start_147;
if not l_Skip_141 then
for _, v5841 in
pairs(l_Model_142:GetChildren()) do
if v5841:IsA("BasePart") then
v5841.CanCollide = false;
v5841.Anchored = true;
end;
end;
end;
if l_Anchor_142 then

l_Model_142:SetPrimaryPartCFrame(l_Anchor_142);
end;
if l_v3_7.T then
l_Start_147.Transparency = l_v3_7.T;
end;
l_End_144.Transparency = 1;
l_Model_142.Parent = workspace.Thrown;
local l_Decal_283 =
l_Start_147:FindFirstChildOfClass("Decal");
local l_SpecialMesh_284 =
l_Start_147:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_285 =
l_End_144:FindFirstChildOfClass("SpecialMesh");
local l_Decal_284 =
l_End_144:FindFirstChildOfClass("Decal");
if l_Decal_284 and not l_Skip_141 then
l_Decal_284.Transparency = 1;
end;
local v5846 = nil;
if l_Del_141 then

game:GetService("TweenService"):Create(l_Start_147, v5832, {
Size = l_End_144.Size,
CFrame = l_End_144.CFrame
}):Play();
task.delay(l_Del_141, function()
v5846 =
game:GetService("TweenService"):Create(l_Start_147, v5832, {
Transparency = v5837
});
v5846:Play();
if l_Decal_283 then
for _, v5848 in
pairs(l_Start_147:GetChildren()) do
if v5848:IsA("Decal") then

game:GetService("TweenService"):Create(v5848, v5832, {
Transparency = v5837
}):Play();
end;
end;
end;
if l_SpecialMesh_284 then
v5846 =
game:GetService("TweenService"):Create(l_SpecialMesh_284, v5832, {
Scale = l_SpecialMesh_285.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_284 then

game:GetService("TweenService"):Create(l_SpecialMesh_284, v5832, {
Scale = l_SpecialMesh_285.Scale
}):Play();
end;
if l_Decal_283 then
for _, v5850 in
pairs(l_Start_147:GetChildren()) do
if v5850:IsA("Decal") then

game:GetService("TweenService"):Create(v5850, v5832, {
Transparency = v5837
}):Play();
end;
end;
v5846 =
game:GetService("TweenService"):Create(l_Start_147, v5832, {
Size = l_End_144.Size,
CFrame = l_End_144.CFrame
});
v5846:Play();
else
v5846 =
game:GetService("TweenService"):Create(l_Start_147, v5832, {
Size = l_End_144.Size,
Transparency = v5837,
CFrame = l_End_144.CFrame
});
v5846:Play();
end;
end;
if not l_Stay_141 then
if l_Del_141 then
task.wait(l_Del_141 + 0.1);
end;
v5846.Completed:Connect(function()
l_Model_142:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
end);
v5591();
end;
local function v5929()
local v5852 = tick();
local v5853 = 0;
local v5854 = v5277._maid:give(Instance.new("NumberValue"));
v5854.Value = 4;
v3:Create(v5854, TweenInfo.new(3, Enum.EasingStyle.Sine), {
Value = 9
}):Play();
task.delay(4.5, function()
v3:Create(v5854, TweenInfo.new(0.6, Enum.EasingStyle.Sine),
{
Value = 25
}):Play();
end);
while true do
if tick() - v5852 < 5 then
v5853 = v5853 + 1;
if tick() - v5852 > 9 then
return ;
else
local v5855 = v5276.Downward:Clone();
local v5856 = 0.15;
local v5857 = 0.35;
local l_v82_61 = v82;
if not v5857 and v5856 then
v5857 = v5856;
v5856 = 1;
end;
if not v5857 and not v5856 then
v5856 = 0;
v5857 = 1;
end;
v5855:ScaleTo(l_v82_61:NextNumber(v5856, v5857) *
v5854.Value);
local v5859 = {
Model = v5855,
T = 0.95
};
v5856, v5857, l_v82_61 =
l_char_17.HumanoidRootPart.CFrame:ToOrientation();
local v5860 = CFrame.new(l_char_17.Torso.Position)
* CFrame.Angles(0, v5857, 0);
v5856 = CFrame.new;
v5857 = 0;
local v5861 = -5;
local v5862 = 0;
local l_v82_62 = v82;
if not v5862 and v5861 then
v5862 = v5861;
v5861 = 1;
end;
if not v5862 and not v5861 then
v5861 = 0;
v5862 = 1;
end;
local v5864 = v5860 * v5856(v5857,
l_v82_62:NextNumber(v5861, v5862), 0);
v5860 = CFrame.Angles;
l_v82_61 = -15;
v5861 = 15;
v5862 = v82;
if not v5861 and l_v82_61 then
v5861 = l_v82_61;
l_v82_61 = 1;
end;
if not v5861 and not l_v82_61 then
l_v82_61 = 0;
v5861 = 1;
end;
v5856 = math.rad((v5862:NextNumber(l_v82_61,
v5861)));
v5861 = 0;
v5862 = 360;
l_v82_62 = v82;
if not v5862 and v5861 then
v5862 = v5861;
v5861 = 1;
end;
if not v5862 and not v5861 then
v5861 = 0;
v5862 = 1;
end;
v5857 = math.rad((l_v82_62:NextNumber(v5861,
v5862)));
v5862 = -15;
l_v82_62 = 15;
local l_v82_63 = v82;
if not l_v82_62 and v5862 then
l_v82_62 = v5862;
v5862 = 1;
end;
if not l_v82_62 and not v5862 then
v5862 = 0;
l_v82_62 = 1;
end;
v5859.Anchor = v5864 * v5860(v5856, v5857,
(math.rad((l_v82_63:NextNumber(v5862, l_v82_62)))));
local l_new_20 = TweenInfo.new;
v5860 = 0.1;
v5856 = 0.25;
v5857 = v82;
if not v5856 and v5860 then
v5856 = v5860;
v5860 = 1;
end;
if not v5856 and not v5860 then
v5860 = 0;
v5856 = 1;
end;
v5859.Info = l_new_20(v5857:NextNumber(v5860,
v5856), Enum.EasingStyle.Sine);
local l_v5859_0 = v5859 --[[ copy: 4 -> 15 ]];
task.spawn(function()
local l_Model_143 = l_v5859_0.Model;
local v5869 = l_v5859_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_148 =
l_Model_143:FindFirstChild("Start");
local l_End_145 =
l_Model_143:FindFirstChild("End");
local l_Stay_142 = l_v5859_0.Stay;
local l_Anchor_143 = l_v5859_0.Anchor;
local v5874 = l_v5859_0.EndT or 1;
local l_Del_142 = l_v5859_0.Del;
local l_Skip_142 = l_v5859_0.Skip;
if l_Start_148 and l_End_145 then
l_Model_143.PrimaryPart = l_Start_148;
if not l_Skip_142 then
for _, v5878 in
pairs(l_Model_143:GetChildren()) do
if v5878:IsA("BasePart") then
v5878.CanCollide = false;
v5878.Anchored = true;
end;
end;
end;
if l_Anchor_143 then

l_Model_143:SetPrimaryPartCFrame(l_Anchor_143);
end;
if l_v5859_0.T then
l_Start_148.Transparency = l_v5859_0.T;
end;
l_End_145.Transparency = 1;
l_Model_143.Parent = workspace.Thrown;
local l_Decal_285 =
l_Start_148:FindFirstChildOfClass("Decal");
local l_SpecialMesh_286 =
l_Start_148:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_287 =
l_End_145:FindFirstChildOfClass("SpecialMesh");
local l_Decal_286 =
l_End_145:FindFirstChildOfClass("Decal");
if l_Decal_286 and not l_Skip_142 then
l_Decal_286.Transparency = 1;
end;
local v5883 = nil;
if l_Del_142 then

game:GetService("TweenService"):Create(l_Start_148, v5869, {
Size = l_End_145.Size,
CFrame = l_End_145.CFrame
}):Play();
task.delay(l_Del_142, function()
v5883 =
game:GetService("TweenService"):Create(l_Start_148, v5869, {
Transparency = v5874
});
v5883:Play();
if l_Decal_285 then
for _, v5885 in
pairs(l_Start_148:GetChildren()) do
if v5885:IsA("Decal") then

game:GetService("TweenService"):Create(v5885, v5869, {
Transparency =
v5874
}):Play();
end;
end;
end;
if l_SpecialMesh_286 then
v5883 =
game:GetService("TweenService"):Create(l_SpecialMesh_286, v5869, {
Scale =
l_SpecialMesh_287.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_286 then

game:GetService("TweenService"):Create(l_SpecialMesh_286, v5869, {
Scale = l_SpecialMesh_287.Scale
}):Play();
end;
if l_Decal_285 then
for _, v5887 in
pairs(l_Start_148:GetChildren()) do
if v5887:IsA("Decal") then

game:GetService("TweenService"):Create(v5887, v5869, {
Transparency = v5874
}):Play();
end;
end;
v5883 =
game:GetService("TweenService"):Create(l_Start_148, v5869, {
Size = l_End_145.Size,
CFrame = l_End_145.CFrame
});
v5883:Play();
else
v5883 =
game:GetService("TweenService"):Create(l_Start_148, v5869, {
Size = l_End_145.Size,
Transparency = v5874,
CFrame = l_End_145.CFrame
});
v5883:Play();
end;
end;
if not l_Stay_142 then
if l_Del_142 then
task.wait(l_Del_142 + 0.1);
end;
v5883.Completed:Connect(function()
l_Model_143:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
game:GetService("RunService").Heartbeat:Wait();
if v5853 % 5 == 0 then
v5859 = v5276.BROO2:Clone();
v5857 = 0.15;
l_v82_61 = 0.35;
v5861 = v82;
if not l_v82_61 and v5857 then
l_v82_61 = v5857;
v5857 = 1;
end;
if not l_v82_61 and not v5857 then
v5857 = 0;
l_v82_61 = 1;
end;
v5859:ScaleTo(v5861:NextNumber(v5857, l_v82_61)
* v5854.Value);
v5859.Start.Decal.Transparency = 1;
v3:Create(v5859.Start.Decal,
TweenInfo.new(0.25, Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
l_new_20 = v3;
v5860 = v5859.Start.Mesh;
v5856 = TweenInfo.new;
l_v82_61 = 0.15;
v5861 = 0.35;
v5862 = v82;
if not v5861 and l_v82_61 then
v5861 = l_v82_61;
l_v82_61 = 1;
end;
if not v5861 and not l_v82_61 then
l_v82_61 = 0;
v5861 = 1;
end;
l_new_20:Create(v5860,
v5856(v5862:NextNumber(l_v82_61, v5861), Enum.EasingStyle.Sine), {
Scale = Vector3.new(2, 0.4000000059604645,
0.4000000059604645, 0)
}):Play();
l_new_20 = {
Model = v5859,
T = 1
};
v5856 = l_PrimaryPart_33.CFrame;
v5857 = CFrame.new;
l_v82_61 = 0;
v5862 = 0;
l_v82_62 = 5;
l_v82_63 = v82;
if not l_v82_62 and v5862 then
l_v82_62 = v5862;
v5862 = 1;
end;
if not l_v82_62 and not v5862 then
v5862 = 0;
l_v82_62 = 1;
end;
l_new_20.Anchor = v5856 * v5857(l_v82_61,
l_v82_63:NextNumber(v5862, l_v82_62), 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966);
v5864 = TweenInfo.new;
v5856 = 0.1;
v5857 = 0.25;
l_v82_61 = v82;
if not v5857 and v5856 then
v5857 = v5856;
v5856 = 1;
end;
if not v5857 and not v5856 then
v5856 = 0;
v5857 = 1;
end;
l_new_20.Info =
v5864(l_v82_61:NextNumber(v5856, v5857), Enum.EasingStyle.Sine);
local l_l_new_20_0 = l_new_20 --[[ copy: 5 ->
16 ]];
task.spawn(function()
local l_Model_144 = l_l_new_20_0.Model;
local v5890 = l_l_new_20_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_149 =
l_Model_144:FindFirstChild("Start");
local l_End_146 =
l_Model_144:FindFirstChild("End");
local l_Stay_143 = l_l_new_20_0.Stay;
local l_Anchor_144 = l_l_new_20_0.Anchor;
local v5895 = l_l_new_20_0.EndT or 1;
local l_Del_143 = l_l_new_20_0.Del;
local l_Skip_143 = l_l_new_20_0.Skip;
if l_Start_149 and l_End_146 then
l_Model_144.PrimaryPart = l_Start_149;
if not l_Skip_143 then
for _, v5899 in
pairs(l_Model_144:GetChildren()) do
if v5899:IsA("BasePart") then
v5899.CanCollide = false;
v5899.Anchored = true;
end;
end;
end;
if l_Anchor_144 then

l_Model_144:SetPrimaryPartCFrame(l_Anchor_144);
end;
if l_l_new_20_0.T then
l_Start_149.Transparency =
l_l_new_20_0.T;
end;
l_End_146.Transparency = 1;
l_Model_144.Parent = workspace.Thrown;
local l_Decal_287 =
l_Start_149:FindFirstChildOfClass("Decal");
local l_SpecialMesh_288 =
l_Start_149:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_289 =
l_End_146:FindFirstChildOfClass("SpecialMesh");
local l_Decal_288 =
l_End_146:FindFirstChildOfClass("Decal");
if l_Decal_288 and not l_Skip_143 then
l_Decal_288.Transparency = 1;
end;
local v5904 = nil;
if l_Del_143 then

game:GetService("TweenService"):Create(l_Start_149, v5890, {
Size = l_End_146.Size,
CFrame = l_End_146.CFrame
}):Play();
task.delay(l_Del_143, function()
v5904 =
game:GetService("TweenService"):Create(l_Start_149, v5890, {
Transparency = v5895
});
v5904:Play();
if l_Decal_287 then
for _, v5906 in
pairs(l_Start_149:GetChildren()) do
if v5906:IsA("Decal")
then

game:GetService("TweenService"):Create(v5906, v5890, {
Transparency =
v5895
}):Play();
end;
end;
end;
if l_SpecialMesh_288 then
v5904 =
game:GetService("TweenService"):Create(l_SpecialMesh_288, v5890, {
Scale =
l_SpecialMesh_289.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_288 then

game:GetService("TweenService"):Create(l_SpecialMesh_288, v5890, {
Scale =
l_SpecialMesh_289.Scale
}):Play();
end;
if l_Decal_287 then
for _, v5908 in
pairs(l_Start_149:GetChildren()) do
if v5908:IsA("Decal") then

game:GetService("TweenService"):Create(v5908, v5890, {
Transparency =
v5895
}):Play();
end;
end;
v5904 =
game:GetService("TweenService"):Create(l_Start_149, v5890, {
Size = l_End_146.Size,
CFrame = l_End_146.CFrame
});
v5904:Play();
else
v5904 =
game:GetService("TweenService"):Create(l_Start_149, v5890, {
Size = l_End_146.Size,
Transparency = v5895,
CFrame = l_End_146.CFrame
});
v5904:Play();
end;
end;
if not l_Stay_143 then
if l_Del_143 then
task.wait(l_Del_143 + 0.1);
end;
v5904.Completed:Connect(function()
l_Model_144:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
if v5853 % 15 == 0 and tick() - v5852 < 3.5 then
v5859 = v5276.Detail:Clone();
v5859:ScaleTo(0.35 * v5854.Value);
l_new_20 = {
Model = v5859,
T = 1
};
v5856 = l_CFrame_10;
v5857 = CFrame.new;
l_v82_61 = 0;
v5862 = 0;
l_v82_62 = 5;
l_v82_63 = v82;
if not l_v82_62 and v5862 then
l_v82_62 = v5862;
v5862 = 1;
end;
if not l_v82_62 and not v5862 then
v5862 = 0;
l_v82_62 = 1;
end;
l_new_20.Anchor = v5856 * v5857(l_v82_61,
l_v82_63:NextNumber(v5862, l_v82_62), 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0);
l_new_20.Info = TweenInfo.new(0.2,
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_145 = l_new_20.Model;
local v5910 = l_new_20.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_150 =
l_Model_145:FindFirstChild("Start");
local l_End_147 =
l_Model_145:FindFirstChild("End");
local l_Stay_144 = l_new_20.Stay;
local l_Anchor_145 = l_new_20.Anchor;
local v5915 = l_new_20.EndT or 1;
local l_Del_144 = l_new_20.Del;
local l_Skip_144 = l_new_20.Skip;
if l_Start_150 and l_End_147 then
l_Model_145.PrimaryPart = l_Start_150;
if not l_Skip_144 then
for _, v5919 in
pairs(l_Model_145:GetChildren()) do
if v5919:IsA("BasePart") then
v5919.CanCollide = false;
v5919.Anchored = true;
end;
end;
end;
if l_Anchor_145 then

l_Model_145:SetPrimaryPartCFrame(l_Anchor_145);
end;
if l_new_20.T then
l_Start_150.Transparency =
l_new_20.T;
end;
l_End_147.Transparency = 1;
l_Model_145.Parent = workspace.Thrown;
local l_Decal_289 =
l_Start_150:FindFirstChildOfClass("Decal");
local l_SpecialMesh_290 =
l_Start_150:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_291 =
l_End_147:FindFirstChildOfClass("SpecialMesh");
local l_Decal_290 =
l_End_147:FindFirstChildOfClass("Decal");
if l_Decal_290 and not l_Skip_144 then
l_Decal_290.Transparency = 1;
end;
local v5924 = nil;
if l_Del_144 then

game:GetService("TweenService"):Create(l_Start_150, v5910, {
Size = l_End_147.Size,
CFrame = l_End_147.CFrame
}):Play();
task.delay(l_Del_144, function()
v5924 =
game:GetService("TweenService"):Create(l_Start_150, v5910, {
Transparency = v5915
});
v5924:Play();
if l_Decal_289 then
for _, v5926 in
pairs(l_Start_150:GetChildren()) do
if v5926:IsA("Decal")
then

game:GetService("TweenService"):Create(v5926, v5910, {
Transparency =
v5915
}):Play();
end;
end;
end;
if l_SpecialMesh_290 then
v5924 =
game:GetService("TweenService"):Create(l_SpecialMesh_290, v5910, {
Scale =
l_SpecialMesh_291.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_290 then

game:GetService("TweenService"):Create(l_SpecialMesh_290, v5910, {
Scale =
l_SpecialMesh_291.Scale
}):Play();
end;
if l_Decal_289 then
for _, v5928 in
pairs(l_Start_150:GetChildren()) do
if v5928:IsA("Decal") then

game:GetService("TweenService"):Create(v5928, v5910, {
Transparency =
v5915
}):Play();
end;
end;
v5924 =
game:GetService("TweenService"):Create(l_Start_150, v5910, {
Size = l_End_147.Size,
CFrame = l_End_147.CFrame
});
v5924:Play();
else
v5924 =
game:GetService("TweenService"):Create(l_Start_150, v5910, {
Size = l_End_147.Size,
Transparency = v5915,
CFrame = l_End_147.CFrame
});
v5924:Play();
end;
end;
if not l_Stay_144 then
if l_Del_144 then
task.wait(l_Del_144 + 0.1);
end;
v5924.Completed:Connect(function()
l_Model_145:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end;
else
return ;
end;
end;
end;
local function v5964()
for _ = 1, 2 do
shared.sfx({
SoundId = "rbxassetid://17448100915",
CFrame = l_CFrame_10,
Volume = 10
}):Play();
end;
v3:Create(l_v5284_0, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Volume = 0
}):Play();
local v5931 = v5277._maid:give(v5276.EsperVa2r:Clone());
v5931:SetPrimaryPartCFrame(l_CFrame_10 * CFrame.new(0, 0, 0));
v5931.Parent = workspace.Thrown;
v5931:ScaleTo(1.7);
v808({
FX = v5931,
Scale = 0.6
});
v802({
FX = v5931,
Count = 4
});
v833(v5931);
local v5932 = v5277._maid:give(v5276.General:Clone());
v5932:SetPrimaryPartCFrame(l_PrimaryPart_33.CFrame *
CFrame.new(0, -l_PrimaryPart_33.Size.Y * 1.45, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
v5932:ScaleTo(7.45);
v5932.Parent = workspace.Thrown;
v808({
FX = v5932,
Scale = 0.6
});
v833(v5932);
for v5933 = 1, 5 do
local v5934 = v5276.WindTime:Clone();
local v5935 = 0.15;
local v5936 = 0.35;
local l_v82_64 = v82;
if not v5936 and v5935 then
v5936 = v5935;
v5935 = 1;
end;
if not v5936 and not v5935 then
v5935 = 0;
v5936 = 1;
end;
v5934:ScaleTo(l_v82_64:NextNumber(v5935, v5936) * v5933 *
5);
local v5938 = {
Model = v5934,
T = 1
};
local l_CFrame_12 = l_PrimaryPart_33.CFrame;
local l_new_21 = CFrame.new;
v5935 = 0;
l_v82_64 = 0;
local v5941 = 5;
local l_v82_65 = v82;
if not v5941 and l_v82_64 then
v5941 = l_v82_64;
l_v82_64 = 1;
end;
if not v5941 and not l_v82_64 then
l_v82_64 = 0;
v5941 = 1;
end;
v5938.Anchor = l_CFrame_12 * l_new_21(v5935,
l_v82_65:NextNumber(l_v82_64, v5941), 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966);
local l_new_22 = TweenInfo.new;
l_CFrame_12 = 0.4;
l_new_21 = 0.7;
v5935 = v82;
if not l_new_21 and l_CFrame_12 then
l_new_21 = l_CFrame_12;
l_CFrame_12 = 1;
end;
if not l_new_21 and not l_CFrame_12 then
l_CFrame_12 = 0;
l_new_21 = 1;
end;
v5938.Info = l_new_22(v5935:NextNumber(l_CFrame_12,
l_new_21), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_146 = v5938.Model;
local v5945 = v5938.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_151 =
l_Model_146:FindFirstChild("Start");
local l_End_148 = l_Model_146:FindFirstChild("End");
local l_Stay_145 = v5938.Stay;
local l_Anchor_146 = v5938.Anchor;
local v5950 = v5938.EndT or 1;
local l_Del_145 = v5938.Del;
local l_Skip_145 = v5938.Skip;
if l_Start_151 and l_End_148 then
l_Model_146.PrimaryPart = l_Start_151;
if not l_Skip_145 then
for _, v5954 in
pairs(l_Model_146:GetChildren()) do
if v5954:IsA("BasePart") then
v5954.CanCollide = false;
v5954.Anchored = true;
end;
end;
end;
if l_Anchor_146 then
l_Model_146:SetPrimaryPartCFrame(l_Anchor_146);
end;
if v5938.T then
l_Start_151.Transparency = v5938.T;
end;
l_End_148.Transparency = 1;
l_Model_146.Parent = workspace.Thrown;
local l_Decal_291 =
l_Start_151:FindFirstChildOfClass("Decal");
local l_SpecialMesh_292 =
l_Start_151:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_293 =
l_End_148:FindFirstChildOfClass("SpecialMesh");
local l_Decal_292 =
l_End_148:FindFirstChildOfClass("Decal");
if l_Decal_292 and not l_Skip_145 then
l_Decal_292.Transparency = 1;
end;
local v5959 = nil;
if l_Del_145 then

game:GetService("TweenService"):Create(l_Start_151, v5945, {
Size = l_End_148.Size,
CFrame = l_End_148.CFrame
}):Play();
task.delay(l_Del_145, function()
v5959 =
game:GetService("TweenService"):Create(l_Start_151, v5945, {
Transparency = v5950
});
v5959:Play();
if l_Decal_291 then
for _, v5961 in
pairs(l_Start_151:GetChildren()) do
if v5961:IsA("Decal") then

game:GetService("TweenService"):Create(v5961, v5945, {
Transparency = v5950
}):Play();
end;
end;
end;
if l_SpecialMesh_292 then
v5959 =
game:GetService("TweenService"):Create(l_SpecialMesh_292, v5945, {
Scale = l_SpecialMesh_293.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_292 then

game:GetService("TweenService"):Create(l_SpecialMesh_292, v5945, {
Scale = l_SpecialMesh_293.Scale
}):Play();
end;
if l_Decal_291 then
for _, v5963 in
pairs(l_Start_151:GetChildren()) do
if v5963:IsA("Decal") then

game:GetService("TweenService"):Create(v5963, v5945, {
Transparency = v5950
}):Play();
end;
end;
v5959 =
game:GetService("TweenService"):Create(l_Start_151, v5945, {
Size = l_End_148.Size,
CFrame = l_End_148.CFrame
});
v5959:Play();
else
v5959 =
game:GetService("TweenService"):Create(l_Start_151, v5945, {
Size = l_End_148.Size,
Transparency = v5950,
CFrame = l_End_148.CFrame
});
v5959:Play();
end;
end;
if not l_Stay_145 then
if l_Del_145 then
task.wait(l_Del_145 + 0.1);
end;
v5959.Completed:Connect(function()
l_Model_146:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
end;
local _ = function(v5965)
local v5966 = v5276.UHOH:Clone();
local v5967 = 0.15;
local v5968 = 0.35;
local l_v82_66 = v82;
if not v5968 and v5967 then
v5968 = v5967;
v5967 = 1;
end;
if not v5968 and not v5967 then
v5967 = 0;
v5968 = 1;
end;
v5966:ScaleTo(l_v82_66:NextNumber(v5967, v5968) * 5);
v5966:SetPrimaryPartCFrame(v5965 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966));
local v5970 = {
Model = v5966,
T = 1,
Info = TweenInfo.new(0.15, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_147 = v5970.Model;
local v5972 = v5970.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_152 = l_Model_147:FindFirstChild("Start");
local l_End_149 = l_Model_147:FindFirstChild("End");
local l_Stay_146 = v5970.Stay;
local l_Anchor_147 = v5970.Anchor;
local v5977 = v5970.EndT or 1;
local l_Del_146 = v5970.Del;
local l_Skip_146 = v5970.Skip;
if l_Start_152 and l_End_149 then
l_Model_147.PrimaryPart = l_Start_152;
if not l_Skip_146 then
for _, v5981 in pairs(l_Model_147:GetChildren()) do
if v5981:IsA("BasePart") then
v5981.CanCollide = false;
v5981.Anchored = true;
end;
end;
end;
if l_Anchor_147 then
l_Model_147:SetPrimaryPartCFrame(l_Anchor_147);
end;
if v5970.T then
l_Start_152.Transparency = v5970.T;
end;
l_End_149.Transparency = 1;
l_Model_147.Parent = workspace.Thrown;
local l_Decal_293 =
l_Start_152:FindFirstChildOfClass("Decal");
local l_SpecialMesh_294 =
l_Start_152:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_295 =
l_End_149:FindFirstChildOfClass("SpecialMesh");
local l_Decal_294 =
l_End_149:FindFirstChildOfClass("Decal");
if l_Decal_294 and not l_Skip_146 then
l_Decal_294.Transparency = 1;
end;
local v5986 = nil;
if l_Del_146 then
game:GetService("TweenService"):Create(l_Start_152,
v5972, {
Size = l_End_149.Size,
CFrame = l_End_149.CFrame
}):Play();
task.delay(l_Del_146, function()
v5986 =
game:GetService("TweenService"):Create(l_Start_152, v5972, {
Transparency = v5977
});
v5986:Play();
if l_Decal_293 then
for _, v5988 in
pairs(l_Start_152:GetChildren()) do
if v5988:IsA("Decal") then

game:GetService("TweenService"):Create(v5988, v5972, {
Transparency = v5977
}):Play();
end;
end;
end;
if l_SpecialMesh_294 then
v5986 =
game:GetService("TweenService"):Create(l_SpecialMesh_294, v5972, {
Scale = l_SpecialMesh_295.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_294 then

game:GetService("TweenService"):Create(l_SpecialMesh_294, v5972, {
Scale = l_SpecialMesh_295.Scale
}):Play();
end;
if l_Decal_293 then
for _, v5990 in
pairs(l_Start_152:GetChildren()) do
if v5990:IsA("Decal") then

game:GetService("TweenService"):Create(v5990, v5972, {
Transparency = v5977
}):Play();
end;
end;
v5986 =
game:GetService("TweenService"):Create(l_Start_152, v5972, {
Size = l_End_149.Size,
CFrame = l_End_149.CFrame
});
v5986:Play();
else
v5986 =
game:GetService("TweenService"):Create(l_Start_152, v5972, {
Size = l_End_149.Size,
Transparency = v5977,
CFrame = l_End_149.CFrame
});
v5986:Play();
end;
end;
if not l_Stay_146 then
if l_Del_146 then
task.wait(l_Del_146 + 0.1);
end;
v5986.Completed:Connect(function()
l_Model_147:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.spawn(v5851);
task.delay(0.55, v5435);
task.delay(0.55, v5929);
task.delay(5.2, v5964);
task.delay(5, function()
local v5992 = v5277._maid:give(v5276.IDEK:Clone());
local _, v5994, _ =
l_char_17.HumanoidRootPart.CFrame:ToOrientation();
v5992:SetPrimaryPartCFrame(CFrame.new(l_char_17.Torso.Position)
* CFrame.Angles(0, v5994, 0) * CFrame.new(0, 3, 0));
v5992.Parent = workspace.Thrown;
v5992:ScaleTo(4);
v833(v5992);
end);
task.spawn(v5637);
end;
end;
elseif v899 == "Expulsive Push Finisher" then
local l_char_18 = v898.char;
local l_id_14 = v898.id;
local v5998 = nil;
local l_PrimaryPart_34 = l_char_18.PrimaryPart;
local v6000, v6001 =
v873(game.ReplicatedStorage.Resources.CrushingPushFinisher, {}, 5);
for _, v6003 in pairs(l_char_18.Humanoid:GetPlayingAnimationTracks()) do
if v6003.Animation.AnimationId == "rbxassetid://" .. l_id_14 then
v5998 = v6003;
break;
end;
end;
if not v5998 or not v5998.IsPlaying then
return ;
else
local l_l_char_18_FirstChild_0 = l_char_18:FindFirstChild("Right Arm");
if l_l_char_18_FirstChild_0 then
local v6005 = v6001._maid:give(v6000.Warning:Clone());
v6005:ScaleTo(0.45);
local l_Weld_13 = Instance.new("Weld");
l_Weld_13.Part0 = v6005.PrimaryPart;
l_Weld_13.Part1 = l_l_char_18_FirstChild_0;
l_Weld_13.Parent = v6005.PrimaryPart;
l_Weld_13.C0 = CFrame.new(0, 1, 0);
v6005.Parent = workspace.Thrown;
v802({
FX = v6005,
Count = 2
});
v833(v6005);
task.wait(0.1);
if not v5998 or not v5998.IsPlaying then
return ;
else
local v6007 = v6001._maid:give(v6000.Charge:Clone());
v6007:ScaleTo(0.5);
local l_Weld_14 = Instance.new("Weld");
l_Weld_14.Part0 = v6007.PrimaryPart;
l_Weld_14.Part1 = l_l_char_18_FirstChild_0;
l_Weld_14.Parent = v6007.PrimaryPart;
l_Weld_14.C0 = CFrame.new(0, 1.2, 0);
v6007.Parent = workspace.Thrown;
v802({
FX = v6007,
Count = 1
});
v808({
FX = v6007,
Scale = 0.8
});
v833(v6007);
local v6009 = v6001._maid:give(Instance.new("NumberValue"));
local l_v6007_0 = v6007 --[[ copy: 14 -> 115 ]];
local l_v6009_0 = v6009 --[[ copy: 16 -> 116 ]];
v6001._maid:giveTask(v6009.Changed:Connect(function()
l_v6007_0:ScaleTo(l_v6009_0.Value);
end));
v6009.Value = 0.5;
v3:Create(v6009, TweenInfo.new(0.6, Enum.EasingStyle.Sine), {
Value = 1.2
}):Play();
task.wait(0.65);
if not v5998 or not v5998.IsPlaying then
return ;
else
shared.sfx({
SoundId = "rbxassetid://16699264098",
CFrame = l_PrimaryPart_34.CFrame * CFrame.new(0, 0, -
3),
Volume = 8
}):Play();
local v6012 = v6001._maid:give(v6000.Fire:Clone());
v6012:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame *
CFrame.new(0, 1, -3));
v6012.Parent = workspace.Thrown;
v808({
FX = v6012,
Scale = 1.5
});
v833(v6012);
v840({
FX = l_char_18,
On = false
});
local v6013 = v6001._maid:give(v6000.Final:Clone());
v6013:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame *
CFrame.new(0, 0.3, -3) * CFrame.Angles(-1.5707963267948966, 0, 0));
v6013.Parent = workspace.Thrown;
v6013:ScaleTo(0.6);
v833(v6013);
v808({
FX = v6013,
Scale = 0.7
});
v840({
FX = l_char_18,
On = false
});
v6007:Destroy();
for v6014 = 1, 2 do
v6001.ItsWindTime =
v6001._maid:give(v6000.Try:Clone());

v6001.ItsWindTime:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame * CFrame.new(0, 0.3,


-2 * v6014) * CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))),
0));
v6001.ItsWindTime:ScaleTo(0.4 * v6014);
v6001.ItsWindTime.Parent = workspace.Thrown;
local v6015 = {
Model = v6001.ItsWindTime,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Exponential)
};
task.spawn(function()
local l_Model_148 = v6015.Model;
local v6017 = v6015.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_153 =
l_Model_148:FindFirstChild("Start");
local l_End_150 =
l_Model_148:FindFirstChild("End");
local l_Stay_147 = v6015.Stay;
local l_Anchor_148 = v6015.Anchor;
local v6022 = v6015.EndT or 1;
local l_Del_147 = v6015.Del;
local l_Skip_147 = v6015.Skip;
if l_Start_153 and l_End_150 then
l_Model_148.PrimaryPart = l_Start_153;
if not l_Skip_147 then
for _, v6026 in
pairs(l_Model_148:GetChildren()) do
if v6026:IsA("BasePart") then
v6026.CanCollide = false;
v6026.Anchored = true;
end;
end;
end;
if l_Anchor_148 then

l_Model_148:SetPrimaryPartCFrame(l_Anchor_148);
end;
if v6015.T then
l_Start_153.Transparency = v6015.T;
end;
l_End_150.Transparency = 1;
l_Model_148.Parent = workspace.Thrown;
local l_Decal_295 =
l_Start_153:FindFirstChildOfClass("Decal");
local l_SpecialMesh_296 =
l_Start_153:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_297 =
l_End_150:FindFirstChildOfClass("SpecialMesh");
local l_Decal_296 =
l_End_150:FindFirstChildOfClass("Decal");
if l_Decal_296 and not l_Skip_147 then
l_Decal_296.Transparency = 1;
end;
local v6031 = nil;
if l_Del_147 then

game:GetService("TweenService"):Create(l_Start_153, v6017, {
Size = l_End_150.Size,
CFrame = l_End_150.CFrame
}):Play();
task.delay(l_Del_147, function()
v6031 =
game:GetService("TweenService"):Create(l_Start_153, v6017, {
Transparency = v6022
});
v6031:Play();
if l_Decal_295 then
for _, v6033 in
pairs(l_Start_153:GetChildren()) do
if v6033:IsA("Decal") then

game:GetService("TweenService"):Create(v6033, v6017, {
Transparency = v6022
}):Play();
end;
end;
end;
if l_SpecialMesh_296 then
v6031 =
game:GetService("TweenService"):Create(l_SpecialMesh_296, v6017, {
Scale = l_SpecialMesh_297.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_296 then

game:GetService("TweenService"):Create(l_SpecialMesh_296, v6017, {
Scale = l_SpecialMesh_297.Scale
}):Play();
end;
if l_Decal_295 then
for _, v6035 in
pairs(l_Start_153:GetChildren()) do
if v6035:IsA("Decal") then

game:GetService("TweenService"):Create(v6035, v6017, {
Transparency = v6022
}):Play();
end;
end;
v6031 =
game:GetService("TweenService"):Create(l_Start_153, v6017, {
Size = l_End_150.Size,
CFrame = l_End_150.CFrame
});
v6031:Play();
else
v6031 =
game:GetService("TweenService"):Create(l_Start_153, v6017, {
Size = l_End_150.Size,
Transparency = v6022,
CFrame = l_End_150.CFrame
});
v6031:Play();
end;
end;
if not l_Stay_147 then
if l_Del_147 then
task.wait(l_Del_147 + 0.1);
end;
v6031.Completed:Connect(function()
l_Model_148:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
v6001.Swirl = v6001._maid:give(v6000.Swirl:Clone());
v6001.Swirl:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame *
CFrame.new(0, 0.3, -2) * CFrame.Angles(1.5707963267948966, math.rad((math.random(0,
360))), 0));
v6001.Swirl:ScaleTo(0.7);
v6001.Swirl.Parent = workspace.Thrown;
local v6036 = {
Model = v6001.Swirl,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7, Enum.EasingStyle.Exponential)
};
local l_v6036_0 = v6036 --[[ copy: 19 -> 117 ]];
task.spawn(function()
local l_Model_149 = l_v6036_0.Model;
local v6039 = l_v6036_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_154 =
l_Model_149:FindFirstChild("Start");
local l_End_151 = l_Model_149:FindFirstChild("End");
local l_Stay_148 = l_v6036_0.Stay;
local l_Anchor_149 = l_v6036_0.Anchor;
local v6044 = l_v6036_0.EndT or 1;
local l_Del_148 = l_v6036_0.Del;
local l_Skip_148 = l_v6036_0.Skip;
if l_Start_154 and l_End_151 then
l_Model_149.PrimaryPart = l_Start_154;
if not l_Skip_148 then
for _, v6048 in
pairs(l_Model_149:GetChildren()) do
if v6048:IsA("BasePart") then
v6048.CanCollide = false;
v6048.Anchored = true;
end;
end;
end;
if l_Anchor_149 then
l_Model_149:SetPrimaryPartCFrame(l_Anchor_149);
end;
if l_v6036_0.T then
l_Start_154.Transparency = l_v6036_0.T;
end;
l_End_151.Transparency = 1;
l_Model_149.Parent = workspace.Thrown;
local l_Decal_297 =
l_Start_154:FindFirstChildOfClass("Decal");
local l_SpecialMesh_298 =
l_Start_154:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_299 =
l_End_151:FindFirstChildOfClass("SpecialMesh");
local l_Decal_298 =
l_End_151:FindFirstChildOfClass("Decal");
if l_Decal_298 and not l_Skip_148 then
l_Decal_298.Transparency = 1;
end;
local v6053 = nil;
if l_Del_148 then

game:GetService("TweenService"):Create(l_Start_154, v6039, {
Size = l_End_151.Size,
CFrame = l_End_151.CFrame
}):Play();
task.delay(l_Del_148, function()
v6053 =
game:GetService("TweenService"):Create(l_Start_154, v6039, {
Transparency = v6044
});
v6053:Play();
if l_Decal_297 then
for _, v6055 in
pairs(l_Start_154:GetChildren()) do
if v6055:IsA("Decal") then

game:GetService("TweenService"):Create(v6055, v6039, {
Transparency = v6044
}):Play();
end;
end;
end;
if l_SpecialMesh_298 then
v6053 =
game:GetService("TweenService"):Create(l_SpecialMesh_298, v6039, {
Scale = l_SpecialMesh_299.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_298 then

game:GetService("TweenService"):Create(l_SpecialMesh_298, v6039, {
Scale = l_SpecialMesh_299.Scale
}):Play();
end;
if l_Decal_297 then
for _, v6057 in
pairs(l_Start_154:GetChildren()) do
if v6057:IsA("Decal") then

game:GetService("TweenService"):Create(v6057, v6039, {
Transparency = v6044
}):Play();
end;
end;
v6053 =
game:GetService("TweenService"):Create(l_Start_154, v6039, {
Size = l_End_151.Size,
CFrame = l_End_151.CFrame
});
v6053:Play();
else
v6053 =
game:GetService("TweenService"):Create(l_Start_154, v6039, {
Size = l_End_151.Size,
Transparency = v6044,
CFrame = l_End_151.CFrame
});
v6053:Play();
end;
end;
if not l_Stay_148 then
if l_Del_148 then
task.wait(l_Del_148 + 0.1);
end;
v6053.Completed:Connect(function()
l_Model_149:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6001.Bru = v6001._maid:give(v6000.Bru:Clone());
v6001.Bru:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame *
CFrame.new(0, 0.3, -5) * CFrame.Angles(1.5707963267948966, math.rad((math.random(0,
360))), 0));
v6001.Bru:ScaleTo(0.55);
v6001.Bru.Parent = workspace.Thrown;
v6036 = {
Model = v6001.Bru,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.15, Enum.EasingStyle.Quad)
};
local l_v6036_1 = v6036 --[[ copy: 19 -> 118 ]];
task.spawn(function()
local l_Model_150 = l_v6036_1.Model;
local v6060 = l_v6036_1.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_155 =
l_Model_150:FindFirstChild("Start");
local l_End_152 = l_Model_150:FindFirstChild("End");
local l_Stay_149 = l_v6036_1.Stay;
local l_Anchor_150 = l_v6036_1.Anchor;
local v6065 = l_v6036_1.EndT or 1;
local l_Del_149 = l_v6036_1.Del;
local l_Skip_149 = l_v6036_1.Skip;
if l_Start_155 and l_End_152 then
l_Model_150.PrimaryPart = l_Start_155;
if not l_Skip_149 then
for _, v6069 in
pairs(l_Model_150:GetChildren()) do
if v6069:IsA("BasePart") then
v6069.CanCollide = false;
v6069.Anchored = true;
end;
end;
end;
if l_Anchor_150 then
l_Model_150:SetPrimaryPartCFrame(l_Anchor_150);
end;
if l_v6036_1.T then
l_Start_155.Transparency = l_v6036_1.T;
end;
l_End_152.Transparency = 1;
l_Model_150.Parent = workspace.Thrown;
local l_Decal_299 =
l_Start_155:FindFirstChildOfClass("Decal");
local l_SpecialMesh_300 =
l_Start_155:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_301 =
l_End_152:FindFirstChildOfClass("SpecialMesh");
local l_Decal_300 =
l_End_152:FindFirstChildOfClass("Decal");
if l_Decal_300 and not l_Skip_149 then
l_Decal_300.Transparency = 1;
end;
local v6074 = nil;
if l_Del_149 then

game:GetService("TweenService"):Create(l_Start_155, v6060, {
Size = l_End_152.Size,
CFrame = l_End_152.CFrame
}):Play();
task.delay(l_Del_149, function()
v6074 =
game:GetService("TweenService"):Create(l_Start_155, v6060, {
Transparency = v6065
});
v6074:Play();
if l_Decal_299 then
for _, v6076 in
pairs(l_Start_155:GetChildren()) do
if v6076:IsA("Decal") then

game:GetService("TweenService"):Create(v6076, v6060, {
Transparency = v6065
}):Play();
end;
end;
end;
if l_SpecialMesh_300 then
v6074 =
game:GetService("TweenService"):Create(l_SpecialMesh_300, v6060, {
Scale = l_SpecialMesh_301.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_300 then

game:GetService("TweenService"):Create(l_SpecialMesh_300, v6060, {
Scale = l_SpecialMesh_301.Scale
}):Play();
end;
if l_Decal_299 then
for _, v6078 in
pairs(l_Start_155:GetChildren()) do
if v6078:IsA("Decal") then

game:GetService("TweenService"):Create(v6078, v6060, {
Transparency = v6065
}):Play();
end;
end;
v6074 =
game:GetService("TweenService"):Create(l_Start_155, v6060, {
Size = l_End_152.Size,
CFrame = l_End_152.CFrame
});
v6074:Play();
else
v6074 =
game:GetService("TweenService"):Create(l_Start_155, v6060, {
Size = l_End_152.Size,
Transparency = v6065,
CFrame = l_End_152.CFrame
});
v6074:Play();
end;
end;
if not l_Stay_149 then
if l_Del_149 then
task.wait(l_Del_149 + 0.1);
end;
v6074.Completed:Connect(function()
l_Model_150:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6001.SmokeRing2 =
v6001._maid:give(v6000.SmokeRing2:Clone());

v6001.SmokeRing2:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame * CFrame.new(0, -
l_PrimaryPart_34.Size.Y * 1.5, 0) * CFrame.Angles(0, 1.5707963267948966, 0));
v6001.SmokeRing2:ScaleTo(0.4);
v6001.SmokeRing2.Parent = workspace.Thrown;
v833(v6001.SmokeRing2);
v6001.Sm4 = v6001._maid:give(v6000.Sm4:Clone());
v6001.Sm4:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame *
CFrame.new(0, -l_PrimaryPart_34.Size.Y * 1.5, 0) * CFrame.Angles(0,
1.5707963267948966, 0));
v6001.Sm4:ScaleTo(0.4);
v6001.Sm4.Parent = workspace.Thrown;
v833(v6001.Sm4);
v6001.Sm5 = v6001._maid:give(v6000.Sm5:Clone());
v6001.Sm5:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame *
CFrame.new(0, -l_PrimaryPart_34.Size.Y * 1.5, 0) * CFrame.Angles(0, -
1.5707963267948966, 0));
v6001.Sm5:ScaleTo(0.7);
v6001.Sm5.Parent = workspace.Thrown;
v833(v6001.Sm5);
task.wait(0.05);
if not v5998 or not v5998.IsPlaying then
return ;
else
v6001.Swirl = v6001._maid:give(v6000.Swirl:Clone());

v6001.Swirl:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame * CFrame.new(0, 0.3, -2.3)


* CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
v6001.Swirl:ScaleTo(0.85);
v6001.Swirl.Parent = workspace.Thrown;
v6036 = {
Model = v6001.Swirl,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7,
Enum.EasingStyle.Exponential)
};
local l_v6036_2 = v6036 --[[ copy: 19 -> 119 ]];
task.spawn(function()
local l_Model_151 = l_v6036_2.Model;
local v6081 = l_v6036_2.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_156 =
l_Model_151:FindFirstChild("Start");
local l_End_153 =
l_Model_151:FindFirstChild("End");
local l_Stay_150 = l_v6036_2.Stay;
local l_Anchor_151 = l_v6036_2.Anchor;
local v6086 = l_v6036_2.EndT or 1;
local l_Del_150 = l_v6036_2.Del;
local l_Skip_150 = l_v6036_2.Skip;
if l_Start_156 and l_End_153 then
l_Model_151.PrimaryPart = l_Start_156;
if not l_Skip_150 then
for _, v6090 in
pairs(l_Model_151:GetChildren()) do
if v6090:IsA("BasePart") then
v6090.CanCollide = false;
v6090.Anchored = true;
end;
end;
end;
if l_Anchor_151 then

l_Model_151:SetPrimaryPartCFrame(l_Anchor_151);
end;
if l_v6036_2.T then
l_Start_156.Transparency = l_v6036_2.T;
end;
l_End_153.Transparency = 1;
l_Model_151.Parent = workspace.Thrown;
local l_Decal_301 =
l_Start_156:FindFirstChildOfClass("Decal");
local l_SpecialMesh_302 =
l_Start_156:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_303 =
l_End_153:FindFirstChildOfClass("SpecialMesh");
local l_Decal_302 =
l_End_153:FindFirstChildOfClass("Decal");
if l_Decal_302 and not l_Skip_150 then
l_Decal_302.Transparency = 1;
end;
local v6095 = nil;
if l_Del_150 then

game:GetService("TweenService"):Create(l_Start_156, v6081, {
Size = l_End_153.Size,
CFrame = l_End_153.CFrame
}):Play();
task.delay(l_Del_150, function()
v6095 =
game:GetService("TweenService"):Create(l_Start_156, v6081, {
Transparency = v6086
});
v6095:Play();
if l_Decal_301 then
for _, v6097 in
pairs(l_Start_156:GetChildren()) do
if v6097:IsA("Decal") then

game:GetService("TweenService"):Create(v6097, v6081, {
Transparency = v6086
}):Play();
end;
end;
end;
if l_SpecialMesh_302 then
v6095 =
game:GetService("TweenService"):Create(l_SpecialMesh_302, v6081, {
Scale = l_SpecialMesh_303.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_302 then

game:GetService("TweenService"):Create(l_SpecialMesh_302, v6081, {
Scale = l_SpecialMesh_303.Scale
}):Play();
end;
if l_Decal_301 then
for _, v6099 in
pairs(l_Start_156:GetChildren()) do
if v6099:IsA("Decal") then

game:GetService("TweenService"):Create(v6099, v6081, {
Transparency = v6086
}):Play();
end;
end;
v6095 =
game:GetService("TweenService"):Create(l_Start_156, v6081, {
Size = l_End_153.Size,
CFrame = l_End_153.CFrame
});
v6095:Play();
else
v6095 =
game:GetService("TweenService"):Create(l_Start_156, v6081, {
Size = l_End_153.Size,
Transparency = v6086,
CFrame = l_End_153.CFrame
});
v6095:Play();
end;
end;
if not l_Stay_150 then
if l_Del_150 then
task.wait(l_Del_150 + 0.1);
end;
v6095.Completed:Connect(function()
l_Model_151:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6036 = v6001._maid:give(v6000.BeamsRedux:Clone());
v6036:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame *
CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0));
v6036:ScaleTo(1);
for _, v6101 in pairs(v6036:GetDescendants()) do
if string.match(v6101.Name, "Far") then
local l_CFrame_13 = v6101.CFrame;
v6101.CFrame = v6101.CFrame * CFrame.new(0, 0,
10);
v3:Create(v6101, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
CFrame = l_CFrame_13
}):Play();
elseif v6101:IsA("Beam") then

end;
end;
local v6103 = {};
for _, v6105 in pairs(v6036:GetDescendants()) do
if v6105:IsA("Beam") then
v6103[v6105] = v6105.TextureSpeed;
end;
end;
local v6106 =
v6001._maid:give(Instance.new("NumberValue"));
local l_v6103_0 = v6103 --[[ copy: 20 -> 120 ]];
v6001._maid:giveTask(v6106.Changed:Connect(function()
for v6108, v6109 in pairs(l_v6103_0) do
v6108.TextureSpeed = v6109 * v6106.Value;
end;
end));
v6106.Value = 3.5;
task.delay(0.1, function()
v3:Create(v6106, TweenInfo.new(0.76,
Enum.EasingStyle.Sine), {
Value = 0.1
}):Play();
end);
local v6110 = {};
for _, v6112 in pairs(v6036:GetDescendants()) do
if v6112:IsA("Beam") then
v6110[v6112] = v6112.Transparency;
end;
end;
local v6113 =
v6001._maid:give(Instance.new("NumberValue"));
v6001._maid:give(v6113.Changed:Connect(function()
for v6114, v6115 in pairs(v6110) do
local l_Keypoints_0 = v6115.Keypoints;
for v6117, v6118 in pairs(v6115.Keypoints) do
l_Keypoints_0[v6117] =
NumberSequenceKeypoint.new(v6118.Time, v6118.Value * v6113.Value);
end;
v6114.Transparency =
NumberSequence.new(l_Keypoints_0);
end;
end));
v3:Create(v6113, TweenInfo.new(1.5,
Enum.EasingStyle.Sine), {
Value = 1.2
}):Play();
v6113.Value = 1;
v6036.Parent = workspace.Thrown;
end;
end;
end;
end;
local v6119 = v6001._maid:give(v6000.BeamsRedux:Clone());
v6119:SetPrimaryPartCFrame(l_PrimaryPart_34.CFrame * CFrame.new(0, -1,
-20) * CFrame.Angles(0, 3.141592653589793, 0));
v6119:ScaleTo(0.8);
for _, v6121 in pairs(v6119:GetDescendants()) do
if string.match(v6121.Name, "Far") then
if string.match(v6121.Name, "Left") then
local v6122 = v6121.CFrame * CFrame.new(-22, 0, 0);
v6121.CFrame = v6121.CFrame * CFrame.new(0, 0, -15);
v3:Create(v6121, TweenInfo.new(0.7, Enum.EasingStyle.Sine),
{
CFrame = v6122
}):Play();
else
local v6123 = v6121.CFrame * CFrame.new(22, 0, 0);
v6121.CFrame = v6121.CFrame * CFrame.new(0, 0, -15);
v3:Create(v6121, TweenInfo.new(0.7, Enum.EasingStyle.Sine),
{
CFrame = v6123
}):Play();
end;
elseif v6121:IsA("Beam") then

end;
end;
local v6124 = {};
for _, v6126 in pairs(v6119:GetDescendants()) do
if v6126:IsA("Beam") then
v6124[v6126] = v6126.TextureSpeed;
end;
end;
local v6127 = v6001._maid:give(Instance.new("NumberValue"));
v6001._maid:giveTask(v6127.Changed:Connect(function()
for v6128, v6129 in pairs(v6124) do
v6128.TextureSpeed = v6129 * v6127.Value;
end;
end));
v6127.Value = 3.5;
task.delay(0.1, function()
v3:Create(v6127, TweenInfo.new(0.66, Enum.EasingStyle.Sine), {
Value = 0.1
}):Play();
end);
local v6130 = {};
for _, v6132 in pairs(v6119:GetDescendants()) do
if v6132:IsA("Beam") then
v6130[v6132] = v6132.Transparency;
end;
end;
local v6133 = v6001._maid:give(Instance.new("NumberValue"));
v6001._maid:give(v6133.Changed:Connect(function()
for v6134, v6135 in pairs(v6130) do
local l_Keypoints_1 = v6135.Keypoints;
for v6137, v6138 in pairs(v6135.Keypoints) do
l_Keypoints_1[v6137] =
NumberSequenceKeypoint.new(v6138.Time, v6138.Value * v6133.Value);
end;
v6134.Transparency = NumberSequence.new(l_Keypoints_1);
end;
end));
v3:Create(v6133, TweenInfo.new(0.8, Enum.EasingStyle.Sine), {
Value = 1.2
}):Play();
v6133.Value = 1;
v6119.Parent = workspace.Thrown;
end;
elseif v899 == "Ricochet" then
local l_char_19 = v898.char;
local l_id_15 = v898.id;
local v6141 = nil;
local l_PrimaryPart_35 = l_char_19.PrimaryPart;
local v6143 = {};
local _ = script;
local v6145, v6146 = v873(game.ReplicatedStorage.Resources.Ricochet, v6143,
20);
local _ = workspace.Thrown;
local _ = task.wait;
local _ = function()
local _, v6150, _ = l_char_19.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_19.Torso.Position) * CFrame.Angles(0, v6150,
0);
end;
if v898.Impact then
local v6153 = v6146._maid:give(v6145.Stomp:Clone());
v6153:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame * CFrame.new(0, 0.5,
-1.2) * CFrame.Angles(-0.7853981633974483, 0, 0));
v6153.Parent = workspace.Thrown;
v6153:ScaleTo(2);
v808({
FX = v6153,
Scale = 0.5
});
v833(v6153);
if v898.hit then
local v6154 = v6146._maid:give(v6145.YAY:Clone());
v6154:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame * CFrame.new(0,
0.5, -1.2) * CFrame.Angles(-0.7853981633974483, 0, 0));
v6154.Parent = workspace.Thrown;
v6154:ScaleTo(8);
v808({
FX = v6154,
Scale = 0.4
});
v833(v6154);
local v6155 = v6145.Upper:Clone();
v6155:ScaleTo(2.5);
v6155:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame * CFrame.new(0,
0.5, -1.2) * CFrame.Angles(-0.7853981633974483, 0, 0));
v6155.Parent = workspace.Thrown;
v808({
FX = v6155,
Scale = 1
});
v833(v6155);
local v6156 = v6145.BROO:Clone();
v6156:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame * CFrame.new(0,
0.5, -1.2) * CFrame.Angles(0.7853981633974483, -1.5707963267948966, 0));
v6156:ScaleTo(2.5);
local v6157 = {
Model = v6156,
Info = TweenInfo.new(1.15, Enum.EasingStyle.Exponential),
T = 1
};
local l_v6157_0 = v6157 --[[ copy: 19 -> 114 ]];
task.spawn(function()
local l_Model_152 = l_v6157_0.Model;
local v6160 = l_v6157_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_157 = l_Model_152:FindFirstChild("Start");
local l_End_154 = l_Model_152:FindFirstChild("End");
local l_Stay_151 = l_v6157_0.Stay;
local l_Anchor_152 = l_v6157_0.Anchor;
local v6165 = l_v6157_0.EndT or 1;
local l_Del_151 = l_v6157_0.Del;
local l_Skip_151 = l_v6157_0.Skip;
if l_Start_157 and l_End_154 then
l_Model_152.PrimaryPart = l_Start_157;
if not l_Skip_151 then
for _, v6169 in pairs(l_Model_152:GetChildren()) do
if v6169:IsA("BasePart") then
v6169.CanCollide = false;
v6169.Anchored = true;
end;
end;
end;
if l_Anchor_152 then
l_Model_152:SetPrimaryPartCFrame(l_Anchor_152);
end;
if l_v6157_0.T then
l_Start_157.Transparency = l_v6157_0.T;
end;
l_End_154.Transparency = 1;
l_Model_152.Parent = workspace.Thrown;
local l_Decal_303 =
l_Start_157:FindFirstChildOfClass("Decal");
local l_SpecialMesh_304 =
l_Start_157:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_305 =
l_End_154:FindFirstChildOfClass("SpecialMesh");
local l_Decal_304 =
l_End_154:FindFirstChildOfClass("Decal");
if l_Decal_304 and not l_Skip_151 then
l_Decal_304.Transparency = 1;
end;
local v6174 = nil;
if l_Del_151 then
game:GetService("TweenService"):Create(l_Start_157,
v6160, {
Size = l_End_154.Size,
CFrame = l_End_154.CFrame
}):Play();
task.delay(l_Del_151, function()
v6174 =
game:GetService("TweenService"):Create(l_Start_157, v6160, {
Transparency = v6165
});
v6174:Play();
if l_Decal_303 then
for _, v6176 in
pairs(l_Start_157:GetChildren()) do
if v6176:IsA("Decal") then

game:GetService("TweenService"):Create(v6176, v6160, {
Transparency = v6165
}):Play();
end;
end;
end;
if l_SpecialMesh_304 then
v6174 =
game:GetService("TweenService"):Create(l_SpecialMesh_304, v6160, {
Scale = l_SpecialMesh_305.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_304 then

game:GetService("TweenService"):Create(l_SpecialMesh_304, v6160, {
Scale = l_SpecialMesh_305.Scale
}):Play();
end;
if l_Decal_303 then
for _, v6178 in pairs(l_Start_157:GetChildren()) do
if v6178:IsA("Decal") then

game:GetService("TweenService"):Create(v6178, v6160, {
Transparency = v6165
}):Play();
end;
end;
v6174 =
game:GetService("TweenService"):Create(l_Start_157, v6160, {
Size = l_End_154.Size,
CFrame = l_End_154.CFrame
});
v6174:Play();
else
v6174 =
game:GetService("TweenService"):Create(l_Start_157, v6160, {
Size = l_End_154.Size,
Transparency = v6165,
CFrame = l_End_154.CFrame
});
v6174:Play();
end;
end;
if not l_Stay_151 then
if l_Del_151 then
task.wait(l_Del_151 + 0.1);
end;
v6174.Completed:Connect(function()
l_Model_152:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6157 = v6145.Flory:Clone();
v6157:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame * CFrame.new(0,
0.5, -1.2) * CFrame.Angles(0.7853981633974483, -1.5707963267948966, 0));
v6157:ScaleTo(0.7);
local v6179 = {
Model = v6157,
Info = TweenInfo.new(1.15, Enum.EasingStyle.Exponential),
T = 1
};
task.spawn(function()
local l_Model_153 = v6179.Model;
local v6181 = v6179.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_158 = l_Model_153:FindFirstChild("Start");
local l_End_155 = l_Model_153:FindFirstChild("End");
local l_Stay_152 = v6179.Stay;
local l_Anchor_153 = v6179.Anchor;
local v6186 = v6179.EndT or 1;
local l_Del_152 = v6179.Del;
local l_Skip_152 = v6179.Skip;
if l_Start_158 and l_End_155 then
l_Model_153.PrimaryPart = l_Start_158;
if not l_Skip_152 then
for _, v6190 in pairs(l_Model_153:GetChildren()) do
if v6190:IsA("BasePart") then
v6190.CanCollide = false;
v6190.Anchored = true;
end;
end;
end;
if l_Anchor_153 then
l_Model_153:SetPrimaryPartCFrame(l_Anchor_153);
end;
if v6179.T then
l_Start_158.Transparency = v6179.T;
end;
l_End_155.Transparency = 1;
l_Model_153.Parent = workspace.Thrown;
local l_Decal_305 =
l_Start_158:FindFirstChildOfClass("Decal");
local l_SpecialMesh_306 =
l_Start_158:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_307 =
l_End_155:FindFirstChildOfClass("SpecialMesh");
local l_Decal_306 =
l_End_155:FindFirstChildOfClass("Decal");
if l_Decal_306 and not l_Skip_152 then
l_Decal_306.Transparency = 1;
end;
local v6195 = nil;
if l_Del_152 then
game:GetService("TweenService"):Create(l_Start_158,
v6181, {
Size = l_End_155.Size,
CFrame = l_End_155.CFrame
}):Play();
task.delay(l_Del_152, function()
v6195 =
game:GetService("TweenService"):Create(l_Start_158, v6181, {
Transparency = v6186
});
v6195:Play();
if l_Decal_305 then
for _, v6197 in
pairs(l_Start_158:GetChildren()) do
if v6197:IsA("Decal") then

game:GetService("TweenService"):Create(v6197, v6181, {
Transparency = v6186
}):Play();
end;
end;
end;
if l_SpecialMesh_306 then
v6195 =
game:GetService("TweenService"):Create(l_SpecialMesh_306, v6181, {
Scale = l_SpecialMesh_307.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_306 then

game:GetService("TweenService"):Create(l_SpecialMesh_306, v6181, {
Scale = l_SpecialMesh_307.Scale
}):Play();
end;
if l_Decal_305 then
for _, v6199 in pairs(l_Start_158:GetChildren()) do
if v6199:IsA("Decal") then
game:GetService("TweenService"):Create(v6199, v6181, {
Transparency = v6186
}):Play();
end;
end;
v6195 =
game:GetService("TweenService"):Create(l_Start_158, v6181, {
Size = l_End_155.Size,
CFrame = l_End_155.CFrame
});
v6195:Play();
else
v6195 =
game:GetService("TweenService"):Create(l_Start_158, v6181, {
Size = l_End_155.Size,
Transparency = v6186,
CFrame = l_End_155.CFrame
});
v6195:Play();
end;
end;
if not l_Stay_152 then
if l_Del_152 then
task.wait(l_Del_152 + 0.1);
end;
v6195.Completed:Connect(function()
l_Model_153:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
return ;
elseif v898.Next then
local l_hit_7 = v898.hit;
local v6201 = v6145.YAY:Clone();
local l_Weld_15 = Instance.new("Weld");
v6201:SetPrimaryPartCFrame(l_hit_7.Torso.CFrame);
v6201.Parent = workspace.Thrown;
l_Weld_15.Part0 = v6201.PrimaryPart;
l_Weld_15.Part1 = l_hit_7.Torso;
l_Weld_15.Parent = v6201;
v802({
FX = v6201,
Count = 10
});
v808({
FX = v6201,
Scale = 1.5
});
v6201:ScaleTo(10);
v833(v6201);
local v6203 = v6145.FinalLand:Clone();
v6203:SetPrimaryPartCFrame(l_hit_7.Torso.CFrame);
v6203.Parent = workspace.Thrown;
v802({
FX = v6203,
Count = 6
});
v808({
FX = v6203,
Scale = 0.4
});
v6203:ScaleTo(2);
v833(v6203);
task.wait(0.55);
v898.rocks:ClearAllChildren();
local v6204 = RaycastParams.new();
v6204.FilterType = Enum.RaycastFilterType.Exclude;
v6204.FilterDescendantsInstances = {
workspace.Thrown,
workspace.Live
};
local v6205 = game.Workspace:Raycast(l_hit_7.Torso.Position,
Vector3.new(0, -100, 0, 0), v6204);
if v6205 then
for v6206 = 1, 3 do
local v6207 = v6145.FinalLand:Clone();
v6207:SetPrimaryPartCFrame(CFrame.new(v6205.Position));
v808({
FX = v6207,
Scale = 0.4 * v6206
});
v6207.Parent = workspace.Thrown;
v6207:ScaleTo(1 * v6206);
v833(v6207);
end;
local v6208 = v6145.TatsuVa2r:Clone();
v6208:SetPrimaryPartCFrame(CFrame.new(v6205.Position));
v6208.Parent = workspace.Thrown;
v802({
FX = v6208,
Count = 1
});
v808({
FX = v6208,
Scale = 0.3
});
v6208:ScaleTo(1);
v833(v6208);
local v6209 = v6145.Impact2:Clone();
v6209:ScaleTo(1.5);
v6209:SetPrimaryPartCFrame(CFrame.new(v6205.Position) *
CFrame.Angles(0, 0, 0));
v6209.Parent = workspace.Thrown;
v808({
FX = v6209,
Scale = 2
});
v833(v6209);
local v6210 = v6145.Smokey:Clone();
v6210:ScaleTo(1);
v6210:SetPrimaryPartCFrame(CFrame.new(v6205.Position) *
CFrame.new(0, 5, 0) * CFrame.Angles(0, 0, 1.5707963267948966));
local v6211 = {
Model = v6210,
Info = TweenInfo.new(1.2, Enum.EasingStyle.Exponential),
T = 1
};
local l_v6211_0 = v6211 --[[ copy: 24 -> 112 ]];
task.spawn(function()
local l_Model_154 = l_v6211_0.Model;
local v6214 = l_v6211_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_159 = l_Model_154:FindFirstChild("Start");
local l_End_156 = l_Model_154:FindFirstChild("End");
local l_Stay_153 = l_v6211_0.Stay;
local l_Anchor_154 = l_v6211_0.Anchor;
local v6219 = l_v6211_0.EndT or 1;
local l_Del_153 = l_v6211_0.Del;
local l_Skip_153 = l_v6211_0.Skip;
if l_Start_159 and l_End_156 then
l_Model_154.PrimaryPart = l_Start_159;
if not l_Skip_153 then
for _, v6223 in pairs(l_Model_154:GetChildren()) do
if v6223:IsA("BasePart") then
v6223.CanCollide = false;
v6223.Anchored = true;
end;
end;
end;
if l_Anchor_154 then
l_Model_154:SetPrimaryPartCFrame(l_Anchor_154);
end;
if l_v6211_0.T then
l_Start_159.Transparency = l_v6211_0.T;
end;
l_End_156.Transparency = 1;
l_Model_154.Parent = workspace.Thrown;
local l_Decal_307 =
l_Start_159:FindFirstChildOfClass("Decal");
local l_SpecialMesh_308 =
l_Start_159:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_309 =
l_End_156:FindFirstChildOfClass("SpecialMesh");
local l_Decal_308 =
l_End_156:FindFirstChildOfClass("Decal");
if l_Decal_308 and not l_Skip_153 then
l_Decal_308.Transparency = 1;
end;
local v6228 = nil;
if l_Del_153 then
game:GetService("TweenService"):Create(l_Start_159,
v6214, {
Size = l_End_156.Size,
CFrame = l_End_156.CFrame
}):Play();
task.delay(l_Del_153, function()
v6228 =
game:GetService("TweenService"):Create(l_Start_159, v6214, {
Transparency = v6219
});
v6228:Play();
if l_Decal_307 then
for _, v6230 in
pairs(l_Start_159:GetChildren()) do
if v6230:IsA("Decal") then

game:GetService("TweenService"):Create(v6230, v6214, {
Transparency = v6219
}):Play();
end;
end;
end;
if l_SpecialMesh_308 then
v6228 =
game:GetService("TweenService"):Create(l_SpecialMesh_308, v6214, {
Scale = l_SpecialMesh_309.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_308 then

game:GetService("TweenService"):Create(l_SpecialMesh_308, v6214, {
Scale = l_SpecialMesh_309.Scale
}):Play();
end;
if l_Decal_307 then
for _, v6232 in pairs(l_Start_159:GetChildren()) do
if v6232:IsA("Decal") then

game:GetService("TweenService"):Create(v6232, v6214, {
Transparency = v6219
}):Play();
end;
end;
v6228 =
game:GetService("TweenService"):Create(l_Start_159, v6214, {
Size = l_End_156.Size,
CFrame = l_End_156.CFrame
});
v6228:Play();
else
v6228 =
game:GetService("TweenService"):Create(l_Start_159, v6214, {
Size = l_End_156.Size,
Transparency = v6219,
CFrame = l_End_156.CFrame
});
v6228:Play();
end;
end;
if not l_Stay_153 then
if l_Del_153 then
task.wait(l_Del_153 + 0.1);
end;
v6228.Completed:Connect(function()
l_Model_154:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6211 = v6145.Smokey:Clone();
v6211:ScaleTo(1.5);
v6211:SetPrimaryPartCFrame(CFrame.new(v6205.Position) *
CFrame.Angles(0, 0, -1.5707963267948966));
local v6233 = {
Model = v6211,
Info = TweenInfo.new(1.4, Enum.EasingStyle.Exponential),
T = 1
};
local l_v6233_0 = v6233 --[[ copy: 25 -> 113 ]];
task.spawn(function()
local l_Model_155 = l_v6233_0.Model;
local v6236 = l_v6233_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_160 = l_Model_155:FindFirstChild("Start");
local l_End_157 = l_Model_155:FindFirstChild("End");
local l_Stay_154 = l_v6233_0.Stay;
local l_Anchor_155 = l_v6233_0.Anchor;
local v6241 = l_v6233_0.EndT or 1;
local l_Del_154 = l_v6233_0.Del;
local l_Skip_154 = l_v6233_0.Skip;
if l_Start_160 and l_End_157 then
l_Model_155.PrimaryPart = l_Start_160;
if not l_Skip_154 then
for _, v6245 in pairs(l_Model_155:GetChildren()) do
if v6245:IsA("BasePart") then
v6245.CanCollide = false;
v6245.Anchored = true;
end;
end;
end;
if l_Anchor_155 then
l_Model_155:SetPrimaryPartCFrame(l_Anchor_155);
end;
if l_v6233_0.T then
l_Start_160.Transparency = l_v6233_0.T;
end;
l_End_157.Transparency = 1;
l_Model_155.Parent = workspace.Thrown;
local l_Decal_309 =
l_Start_160:FindFirstChildOfClass("Decal");
local l_SpecialMesh_310 =
l_Start_160:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_311 =
l_End_157:FindFirstChildOfClass("SpecialMesh");
local l_Decal_310 =
l_End_157:FindFirstChildOfClass("Decal");
if l_Decal_310 and not l_Skip_154 then
l_Decal_310.Transparency = 1;
end;
local v6250 = nil;
if l_Del_154 then
game:GetService("TweenService"):Create(l_Start_160,
v6236, {
Size = l_End_157.Size,
CFrame = l_End_157.CFrame
}):Play();
task.delay(l_Del_154, function()
v6250 =
game:GetService("TweenService"):Create(l_Start_160, v6236, {
Transparency = v6241
});
v6250:Play();
if l_Decal_309 then
for _, v6252 in
pairs(l_Start_160:GetChildren()) do
if v6252:IsA("Decal") then

game:GetService("TweenService"):Create(v6252, v6236, {
Transparency = v6241
}):Play();
end;
end;
end;
if l_SpecialMesh_310 then
v6250 =
game:GetService("TweenService"):Create(l_SpecialMesh_310, v6236, {
Scale = l_SpecialMesh_311.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_310 then

game:GetService("TweenService"):Create(l_SpecialMesh_310, v6236, {
Scale = l_SpecialMesh_311.Scale
}):Play();
end;
if l_Decal_309 then
for _, v6254 in pairs(l_Start_160:GetChildren()) do
if v6254:IsA("Decal") then

game:GetService("TweenService"):Create(v6254, v6236, {
Transparency = v6241
}):Play();
end;
end;
v6250 =
game:GetService("TweenService"):Create(l_Start_160, v6236, {
Size = l_End_157.Size,
CFrame = l_End_157.CFrame
});
v6250:Play();
else
v6250 =
game:GetService("TweenService"):Create(l_Start_160, v6236, {
Size = l_End_157.Size,
Transparency = v6241,
CFrame = l_End_157.CFrame
});
v6250:Play();
end;
end;
if not l_Stay_154 then
if l_Del_154 then
task.wait(l_Del_154 + 0.1);
end;
v6250.Completed:Connect(function()
l_Model_155:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6233 = v6145.BROO2:Clone();
v6233:ScaleTo(4);
v6233:SetPrimaryPartCFrame(CFrame.new(v6205.Position) *
CFrame.Angles(0, 3.141592653589793, 1.5707963267948966));
local v6255 = {
Model = v6233,
Info = TweenInfo.new(1, Enum.EasingStyle.Exponential),
T = 1
};
task.spawn(function()
local l_Model_156 = v6255.Model;
local v6257 = v6255.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_161 = l_Model_156:FindFirstChild("Start");
local l_End_158 = l_Model_156:FindFirstChild("End");
local l_Stay_155 = v6255.Stay;
local l_Anchor_156 = v6255.Anchor;
local v6262 = v6255.EndT or 1;
local l_Del_155 = v6255.Del;
local l_Skip_155 = v6255.Skip;
if l_Start_161 and l_End_158 then
l_Model_156.PrimaryPart = l_Start_161;
if not l_Skip_155 then
for _, v6266 in pairs(l_Model_156:GetChildren()) do
if v6266:IsA("BasePart") then
v6266.CanCollide = false;
v6266.Anchored = true;
end;
end;
end;
if l_Anchor_156 then
l_Model_156:SetPrimaryPartCFrame(l_Anchor_156);
end;
if v6255.T then
l_Start_161.Transparency = v6255.T;
end;
l_End_158.Transparency = 1;
l_Model_156.Parent = workspace.Thrown;
local l_Decal_311 =
l_Start_161:FindFirstChildOfClass("Decal");
local l_SpecialMesh_312 =
l_Start_161:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_313 =
l_End_158:FindFirstChildOfClass("SpecialMesh");
local l_Decal_312 =
l_End_158:FindFirstChildOfClass("Decal");
if l_Decal_312 and not l_Skip_155 then
l_Decal_312.Transparency = 1;
end;
local v6271 = nil;
if l_Del_155 then
game:GetService("TweenService"):Create(l_Start_161,
v6257, {
Size = l_End_158.Size,
CFrame = l_End_158.CFrame
}):Play();
task.delay(l_Del_155, function()
v6271 =
game:GetService("TweenService"):Create(l_Start_161, v6257, {
Transparency = v6262
});
v6271:Play();
if l_Decal_311 then
for _, v6273 in
pairs(l_Start_161:GetChildren()) do
if v6273:IsA("Decal") then

game:GetService("TweenService"):Create(v6273, v6257, {
Transparency = v6262
}):Play();
end;
end;
end;
if l_SpecialMesh_312 then
v6271 =
game:GetService("TweenService"):Create(l_SpecialMesh_312, v6257, {
Scale = l_SpecialMesh_313.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_312 then

game:GetService("TweenService"):Create(l_SpecialMesh_312, v6257, {
Scale = l_SpecialMesh_313.Scale
}):Play();
end;
if l_Decal_311 then
for _, v6275 in pairs(l_Start_161:GetChildren()) do
if v6275:IsA("Decal") then

game:GetService("TweenService"):Create(v6275, v6257, {
Transparency = v6262
}):Play();
end;
end;
v6271 =
game:GetService("TweenService"):Create(l_Start_161, v6257, {
Size = l_End_158.Size,
CFrame = l_End_158.CFrame
});
v6271:Play();
else
v6271 =
game:GetService("TweenService"):Create(l_Start_161, v6257, {
Size = l_End_158.Size,
Transparency = v6262,
CFrame = l_End_158.CFrame
});
v6271:Play();
end;
end;
if not l_Stay_155 then
if l_Del_155 then
task.wait(l_Del_155 + 0.1);
end;
v6271.Completed:Connect(function()
l_Model_156:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
return ;
else
for _, v6277 in pairs(l_char_19.Humanoid:GetPlayingAnimationTracks())
do
if v6277.Animation.AnimationId == "rbxassetid://" .. l_id_15 then
v6141 = v6277;
break;
end;
end;
if not v6141 or not v6141.IsPlaying then
return ;
else
task.wait(1.6);
if not v6141 or not v6141.IsPlaying then
return ;
else
local v6278 = v6145.Flory2:Clone();
v6278:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame *
CFrame.new(0, -l_PrimaryPart_35.Size.Y * 1.5, 0) * CFrame.Angles(0, 0,
1.5707963267948966));
v6278:ScaleTo(1.7);
local v6279 = {
Model = v6278,
Info = TweenInfo.new(2.15, Enum.EasingStyle.Exponential),
T = 1
};
local l_v6279_0 = v6279 --[[ copy: 16 -> 109 ]];
task.spawn(function()
local l_Model_157 = l_v6279_0.Model;
local v6282 = l_v6279_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_162 = l_Model_157:FindFirstChild("Start");
local l_End_159 = l_Model_157:FindFirstChild("End");
local l_Stay_156 = l_v6279_0.Stay;
local l_Anchor_157 = l_v6279_0.Anchor;
local v6287 = l_v6279_0.EndT or 1;
local l_Del_156 = l_v6279_0.Del;
local l_Skip_156 = l_v6279_0.Skip;
if l_Start_162 and l_End_159 then
l_Model_157.PrimaryPart = l_Start_162;
if not l_Skip_156 then
for _, v6291 in pairs(l_Model_157:GetChildren()) do
if v6291:IsA("BasePart") then
v6291.CanCollide = false;
v6291.Anchored = true;
end;
end;
end;
if l_Anchor_157 then
l_Model_157:SetPrimaryPartCFrame(l_Anchor_157);
end;
if l_v6279_0.T then
l_Start_162.Transparency = l_v6279_0.T;
end;
l_End_159.Transparency = 1;
l_Model_157.Parent = workspace.Thrown;
local l_Decal_313 =
l_Start_162:FindFirstChildOfClass("Decal");
local l_SpecialMesh_314 =
l_Start_162:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_315 =
l_End_159:FindFirstChildOfClass("SpecialMesh");
local l_Decal_314 =
l_End_159:FindFirstChildOfClass("Decal");
if l_Decal_314 and not l_Skip_156 then
l_Decal_314.Transparency = 1;
end;
local v6296 = nil;
if l_Del_156 then
game:GetService("TweenService"):Create(l_Start_162,
v6282, {
Size = l_End_159.Size,
CFrame = l_End_159.CFrame
}):Play();
task.delay(l_Del_156, function()
v6296 =
game:GetService("TweenService"):Create(l_Start_162, v6282, {
Transparency = v6287
});
v6296:Play();
if l_Decal_313 then
for _, v6298 in
pairs(l_Start_162:GetChildren()) do
if v6298:IsA("Decal") then

game:GetService("TweenService"):Create(v6298, v6282, {
Transparency = v6287
}):Play();
end;
end;
end;
if l_SpecialMesh_314 then
v6296 =
game:GetService("TweenService"):Create(l_SpecialMesh_314, v6282, {
Scale = l_SpecialMesh_315.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_314 then

game:GetService("TweenService"):Create(l_SpecialMesh_314, v6282, {
Scale = l_SpecialMesh_315.Scale
}):Play();
end;
if l_Decal_313 then
for _, v6300 in
pairs(l_Start_162:GetChildren()) do
if v6300:IsA("Decal") then

game:GetService("TweenService"):Create(v6300, v6282, {
Transparency = v6287
}):Play();
end;
end;
v6296 =
game:GetService("TweenService"):Create(l_Start_162, v6282, {
Size = l_End_159.Size,
CFrame = l_End_159.CFrame
});
v6296:Play();
else
v6296 =
game:GetService("TweenService"):Create(l_Start_162, v6282, {
Size = l_End_159.Size,
Transparency = v6287,
CFrame = l_End_159.CFrame
});
v6296:Play();
end;
end;
if not l_Stay_156 then
if l_Del_156 then
task.wait(l_Del_156 + 0.1);
end;
v6296.Completed:Connect(function()
l_Model_157:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6279 = v6146._maid:give(v6145.Grab:Clone());
v6279:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame *
CFrame.new(0, 0.5, -1.2) * CFrame.Angles(-0.7853981633974483, 0, 0));
v6279.Parent = workspace.Thrown;
v6279:ScaleTo(1);
v808({
FX = v6279,
Scale = 1.3
});
v833(v6279);
task.wait(0.35);
if not v6141 or not v6141.IsPlaying then
return ;
else
local v6301 = v6146._maid:give(v6145.Spin2:Clone());
local l_Weld_16 = Instance.new("Weld");
l_Weld_16.Part0 = v6301.PrimaryPart;
l_Weld_16.Part1 = l_PrimaryPart_35;
v808({
FX = v6301,
Scale = 1
});
l_Weld_16.Parent = v6301;
v6301.Parent = workspace.Thrown;
v840({
FX = v6301,
On = true
});
task.wait(1.57);
v840({
FX = v6301,
On = false
});
if not v6141 or not v6141.IsPlaying then
return ;
else
local v6303 = v6145.Smokey:Clone();
v6303:ScaleTo(1);
v6303:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame *
CFrame.new(0, 5, 0) * CFrame.Angles(0, 0, 1.5707963267948966));
local v6304 = {
Model = v6303,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Exponential),
T = 1
};
local l_v6304_0 = v6304 --[[ copy: 20 -> 110 ]];
task.spawn(function()
local l_Model_158 = l_v6304_0.Model;
local v6307 = l_v6304_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_163 =
l_Model_158:FindFirstChild("Start");
local l_End_160 =
l_Model_158:FindFirstChild("End");
local l_Stay_157 = l_v6304_0.Stay;
local l_Anchor_158 = l_v6304_0.Anchor;
local v6312 = l_v6304_0.EndT or 1;
local l_Del_157 = l_v6304_0.Del;
local l_Skip_157 = l_v6304_0.Skip;
if l_Start_163 and l_End_160 then
l_Model_158.PrimaryPart = l_Start_163;
if not l_Skip_157 then
for _, v6316 in
pairs(l_Model_158:GetChildren()) do
if v6316:IsA("BasePart") then
v6316.CanCollide = false;
v6316.Anchored = true;
end;
end;
end;
if l_Anchor_158 then

l_Model_158:SetPrimaryPartCFrame(l_Anchor_158);
end;
if l_v6304_0.T then
l_Start_163.Transparency = l_v6304_0.T;
end;
l_End_160.Transparency = 1;
l_Model_158.Parent = workspace.Thrown;
local l_Decal_315 =
l_Start_163:FindFirstChildOfClass("Decal");
local l_SpecialMesh_316 =
l_Start_163:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_317 =
l_End_160:FindFirstChildOfClass("SpecialMesh");
local l_Decal_316 =
l_End_160:FindFirstChildOfClass("Decal");
if l_Decal_316 and not l_Skip_157 then
l_Decal_316.Transparency = 1;
end;
local v6321 = nil;
if l_Del_157 then

game:GetService("TweenService"):Create(l_Start_163, v6307, {
Size = l_End_160.Size,
CFrame = l_End_160.CFrame
}):Play();
task.delay(l_Del_157, function()
v6321 =
game:GetService("TweenService"):Create(l_Start_163, v6307, {
Transparency = v6312
});
v6321:Play();
if l_Decal_315 then
for _, v6323 in
pairs(l_Start_163:GetChildren()) do
if v6323:IsA("Decal") then

game:GetService("TweenService"):Create(v6323, v6307, {
Transparency = v6312
}):Play();
end;
end;
end;
if l_SpecialMesh_316 then
v6321 =
game:GetService("TweenService"):Create(l_SpecialMesh_316, v6307, {
Scale = l_SpecialMesh_317.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_316 then

game:GetService("TweenService"):Create(l_SpecialMesh_316, v6307, {
Scale = l_SpecialMesh_317.Scale
}):Play();
end;
if l_Decal_315 then
for _, v6325 in
pairs(l_Start_163:GetChildren()) do
if v6325:IsA("Decal") then

game:GetService("TweenService"):Create(v6325, v6307, {
Transparency = v6312
}):Play();
end;
end;
v6321 =
game:GetService("TweenService"):Create(l_Start_163, v6307, {
Size = l_End_160.Size,
CFrame = l_End_160.CFrame
});
v6321:Play();
else
v6321 =
game:GetService("TweenService"):Create(l_Start_163, v6307, {
Size = l_End_160.Size,
Transparency = v6312,
CFrame = l_End_160.CFrame
});
v6321:Play();
end;
end;
if not l_Stay_157 then
if l_Del_157 then
task.wait(l_Del_157 + 0.1);
end;
v6321.Completed:Connect(function()
l_Model_158:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6304 = v6145.Smokey:Clone();
v6304:ScaleTo(1.5);
v6304:SetPrimaryPartCFrame(l_PrimaryPart_35.CFrame *
CFrame.new(0, 9, 0) * CFrame.Angles(0, 0, -1.5707963267948966));
local v6326 = {
Model = v6304,
Info = TweenInfo.new(0.4,
Enum.EasingStyle.Exponential),
T = 1
};
local l_v6326_0 = v6326 --[[ copy: 21 -> 111 ]];
task.spawn(function()
local l_Model_159 = l_v6326_0.Model;
local v6329 = l_v6326_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_164 =
l_Model_159:FindFirstChild("Start");
local l_End_161 =
l_Model_159:FindFirstChild("End");
local l_Stay_158 = l_v6326_0.Stay;
local l_Anchor_159 = l_v6326_0.Anchor;
local v6334 = l_v6326_0.EndT or 1;
local l_Del_158 = l_v6326_0.Del;
local l_Skip_158 = l_v6326_0.Skip;
if l_Start_164 and l_End_161 then
l_Model_159.PrimaryPart = l_Start_164;
if not l_Skip_158 then
for _, v6338 in
pairs(l_Model_159:GetChildren()) do
if v6338:IsA("BasePart") then
v6338.CanCollide = false;
v6338.Anchored = true;
end;
end;
end;
if l_Anchor_159 then

l_Model_159:SetPrimaryPartCFrame(l_Anchor_159);
end;
if l_v6326_0.T then
l_Start_164.Transparency = l_v6326_0.T;
end;
l_End_161.Transparency = 1;
l_Model_159.Parent = workspace.Thrown;
local l_Decal_317 =
l_Start_164:FindFirstChildOfClass("Decal");
local l_SpecialMesh_318 =
l_Start_164:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_319 =
l_End_161:FindFirstChildOfClass("SpecialMesh");
local l_Decal_318 =
l_End_161:FindFirstChildOfClass("Decal");
if l_Decal_318 and not l_Skip_158 then
l_Decal_318.Transparency = 1;
end;
local v6343 = nil;
if l_Del_158 then

game:GetService("TweenService"):Create(l_Start_164, v6329, {
Size = l_End_161.Size,
CFrame = l_End_161.CFrame
}):Play();
task.delay(l_Del_158, function()
v6343 =
game:GetService("TweenService"):Create(l_Start_164, v6329, {
Transparency = v6334
});
v6343:Play();
if l_Decal_317 then
for _, v6345 in
pairs(l_Start_164:GetChildren()) do
if v6345:IsA("Decal") then

game:GetService("TweenService"):Create(v6345, v6329, {
Transparency = v6334
}):Play();
end;
end;
end;
if l_SpecialMesh_318 then
v6343 =
game:GetService("TweenService"):Create(l_SpecialMesh_318, v6329, {
Scale = l_SpecialMesh_319.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_318 then

game:GetService("TweenService"):Create(l_SpecialMesh_318, v6329, {
Scale = l_SpecialMesh_319.Scale
}):Play();
end;
if l_Decal_317 then
for _, v6347 in
pairs(l_Start_164:GetChildren()) do
if v6347:IsA("Decal") then

game:GetService("TweenService"):Create(v6347, v6329, {
Transparency = v6334
}):Play();
end;
end;
v6343 =
game:GetService("TweenService"):Create(l_Start_164, v6329, {
Size = l_End_161.Size,
CFrame = l_End_161.CFrame
});
v6343:Play();
else
v6343 =
game:GetService("TweenService"):Create(l_Start_164, v6329, {
Size = l_End_161.Size,
Transparency = v6334,
CFrame = l_End_161.CFrame
});
v6343:Play();
end;
end;
if not l_Stay_158 then
if l_Del_158 then
task.wait(l_Del_158 + 0.1);
end;
v6343.Completed:Connect(function()
l_Model_159:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6326 = v6145.Upper:Clone();
v6326:ScaleTo(2.5);
local _, v6349, _ =
l_char_19.HumanoidRootPart.CFrame:ToOrientation();

v6326:SetPrimaryPartCFrame(CFrame.new(l_char_19.Torso.Position) * CFrame.Angles(0,
v6349, 0));
v6326.Parent = workspace.Thrown;
v808({
FX = v6326,
Scale = 0.8
});
v833(v6326);
end;
end;
end;
end;
end;
elseif v899 == "Meteor Effect" then
local l_char_20 = v898.char;
local l_id_16 = v898.id;
local v6353 = nil;
local l_PrimaryPart_36 = l_char_20.PrimaryPart;
local v6355 = {};
local _ = script;
local v6357, v6358 = v873(game.ReplicatedStorage.Resources.Meteor, v6355,
12);
for _, v6360 in pairs(l_char_20.Humanoid:GetPlayingAnimationTracks()) do
if v6360.Animation.AnimationId == "rbxassetid://" .. l_id_16 then
v6353 = v6360;
break;
end;
end;
if (not v6353 or not v6353.IsPlaying) and not v898.meteor then
return ;
else
local _ = function()
local _, v6362, _ =
l_char_20.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_20.Torso.Position) * CFrame.Angles(0,
v6362, 0);
end;
local _ = {};
local _ = v898.Target;
local l_hit_8 = v898.hit;
local l_gpos_0 = v898.gpos;
local v6369 = {
Position = l_gpos_0,
Hit = l_hit_8
};
local v6370 = v898.RootCFrame or l_PrimaryPart_36.CFrame;
local v6371 = CFrame.new(v6370.Position);
local function v6562()
if v6369.Hit then

l_char_20:SetPrimaryPartCFrame(CFrame.new(l_PrimaryPart_36.Position,
v898.Target.Position * Vector3.new(1, 0, 1, 0) + Vector3.new(0,
l_PrimaryPart_36.Position.Y, 0)));
local v6372 = v6357.Meteorite:Clone();
local l_Offset_0 = v898.Offset;
local v6374 = CFrame.new(v6369.Position, l_Offset_0.Position);
local v6375 = CFrame.new(l_Offset_0.Position, v6374.Position) *
CFrame.Angles(1.5707963267948966, 0, 0);
local _, _, _ = v6375:ToOrientation();
v6372:SetPrimaryPartCFrame(v6375);
local v6379 = v6358._maid:give(v6357.Flash:Clone());
v6379:SetPrimaryPartCFrame(v6375 * CFrame.new(0, 250, 0));
v6379.Parent = workspace.Thrown;
v6379:ScaleTo(25);
v802({
FX = v6379,
Count = 100
});
for _, v6381 in pairs(v6379:GetDescendants()) do
if v6381:IsA("ParticleEmitter") then
v6381.Brightness = v6381.Brightness + 100;
v6381.ZOffset = v6381.ZOffset + 300;
v6381:SetAttribute("EmitCount",
v6381:GetAttribute("EmitCount") + 10);
end;
end;
v808({
FX = v6379,
Scale = 0.5
});
local l_Position_13 = v6379.PrimaryPart.Position;
local v6383, v6384 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_13);
if v6384 then
v833(v6379);
end;
if v898.snap then
return ;
else
task.delay(1.5, function()
local v6385 = v6358._maid:give(v6357.WindProj:Clone());
local l_new_23 = CFrame.new;
local _, v6388, _ =
l_char_20.HumanoidRootPart.CFrame:ToOrientation();

v6385:SetPrimaryPartCFrame(l_new_23(CFrame.new(l_char_20.Torso.Position) *
CFrame.Angles(0, v6388, 0) * CFrame.new(0, 2, -2).Position, v6374.Position) *
CFrame.Angles(1.5707963267948966, 0, 0));
v808({
FX = v6385,
Scale = 0.5
});
v6385.Parent = workspace.Thrown;
shared.sfx({
SoundId = "rbxassetid://16738275545",
Parent = v6385.PrimaryPart,
Volume = 3
}):Play();
local v6390 =
v6358._maid:give(Instance.new("NumberValue"));
v6358._maid:giveTask(v6390.Changed:Connect(function()
v6385:ScaleTo(v6390.Value);
end));
v3:Create(v6385.PrimaryPart, TweenInfo.new(1.1,
Enum.EasingStyle.Linear), {
Position = v6374.Position
}):Play();
task.wait(1);
v840({
FX = v6385,
On = false
});
end);
v3:Create(v6372.PrimaryPart, TweenInfo.new(3.4,
Enum.EasingStyle.Linear), {
CFrame = CFrame.new(v6374.Position, v6375.Position) *
CFrame.Angles(-1.5707963267948966, 0, 0)
}):Play();
shared.sfx({
SoundId = "rbxassetid://16736625257",
CFrame = v6372.PrimaryPart.CFrame,
RollOffMaxDistance = 150000,
RollOffMinDistance = 150000,
Volume = 3
}):Play();
shared.sfx({
SoundId = "rbxassetid://16736625130",
Parent = v6372.PrimaryPart,
RollOffMode = Enum.RollOffMode.LinearSquare,
RollOffMaxDistance = 600,
Volume = 8
}):Play();
task.delay(1.2, function()
for _, v6392 in pairs(v6372:GetDescendants()) do
if v6392:IsA("Beam") then
local l_v774_0 = v774;
local l_v6392_0 = v6392;
local v6395 = {};
local v6396 = 1.5;
local v6397 = 2;
local l_v82_67 = v82;
if not v6397 and v6396 then
v6397 = v6396;
v6396 = 1;
end;
if not v6397 and not v6396 then
v6396 = 0;
v6397 = 1;
end;
v6395.Time = l_v82_67:NextNumber(v6396, v6397);
v6395.EasingStyle = "Linear";
v6395.Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
};
l_v774_0(l_v6392_0, v6395);
end;
end;
end);
for _, v6400 in pairs(v6372:GetDescendants()) do
if v6400:IsA("ParticleEmitter") and v6400.Parent.Name
~= "Debri" and v6400.Name ~= "FIYAAA" then
v6400.Lifetime = NumberRange.new(v6400.Lifetime.Min
* 1.5, v6400.Lifetime.Max * 1.5);
v6400:SetAttribute("EmitDelay", nil);
end;
end;
local v6401 =
v6358._maid:give(Instance.new("NumberValue"));
v6358._maid:give(v6401.Changed:Connect(function()
v6372:ScaleTo(v6401.Value);
end));
v6401.Value = 0.1;
v6372.Parent = workspace.Thrown;
task.spawn(function()
local v6402 = tick();
local v6403 = v6357.TBottom:Clone();
v6403:ScaleTo(35);
v6403:SetPrimaryPartCFrame(v6372.PrimaryPart.CFrame *
CFrame.Angles(3.141592653589793, 0, 0));
local v6404 = {
Model = v6403,
Info = TweenInfo.new(3,
Enum.EasingStyle.Exponential),
T = 0
};
local l_v6404_0 = v6404 --[[ copy: 2 -> 5 ]];
task.spawn(function()
local l_Model_160 = l_v6404_0.Model;
local v6407 = l_v6404_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_165 =
l_Model_160:FindFirstChild("Start");
local l_End_162 =
l_Model_160:FindFirstChild("End");
local l_Stay_159 = l_v6404_0.Stay;
local l_Anchor_160 = l_v6404_0.Anchor;
local v6412 = l_v6404_0.EndT or 1;
local l_Del_159 = l_v6404_0.Del;
local l_Skip_159 = l_v6404_0.Skip;
if l_Start_165 and l_End_162 then
l_Model_160.PrimaryPart = l_Start_165;
if not l_Skip_159 then
for _, v6416 in
pairs(l_Model_160:GetChildren()) do
if v6416:IsA("BasePart") then
v6416.CanCollide = false;
v6416.Anchored = true;
end;
end;
end;
if l_Anchor_160 then

l_Model_160:SetPrimaryPartCFrame(l_Anchor_160);
end;
if l_v6404_0.T then
l_Start_165.Transparency = l_v6404_0.T;
end;
l_End_162.Transparency = 1;
l_Model_160.Parent = workspace.Thrown;
local l_Decal_319 =
l_Start_165:FindFirstChildOfClass("Decal");
local l_SpecialMesh_320 =
l_Start_165:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_321 =
l_End_162:FindFirstChildOfClass("SpecialMesh");
local l_Decal_320 =
l_End_162:FindFirstChildOfClass("Decal");
if l_Decal_320 and not l_Skip_159 then
l_Decal_320.Transparency = 1;
end;
local v6421 = nil;
if l_Del_159 then

game:GetService("TweenService"):Create(l_Start_165, v6407, {
Size = l_End_162.Size,
CFrame = l_End_162.CFrame
}):Play();
task.delay(l_Del_159, function()
v6421 =
game:GetService("TweenService"):Create(l_Start_165, v6407, {
Transparency = v6412
});
v6421:Play();
if l_Decal_319 then
for _, v6423 in
pairs(l_Start_165:GetChildren()) do
if v6423:IsA("Decal") then

game:GetService("TweenService"):Create(v6423, v6407, {
Transparency = v6412
}):Play();
end;
end;
end;
if l_SpecialMesh_320 then
v6421 =
game:GetService("TweenService"):Create(l_SpecialMesh_320, v6407, {
Scale = l_SpecialMesh_321.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_320 then

game:GetService("TweenService"):Create(l_SpecialMesh_320, v6407, {
Scale = l_SpecialMesh_321.Scale
}):Play();
end;
if l_Decal_319 then
for _, v6425 in
pairs(l_Start_165:GetChildren()) do
if v6425:IsA("Decal") then

game:GetService("TweenService"):Create(v6425, v6407, {
Transparency = v6412
}):Play();
end;
end;
v6421 =
game:GetService("TweenService"):Create(l_Start_165, v6407, {
Size = l_End_162.Size,
CFrame = l_End_162.CFrame
});
v6421:Play();
else
v6421 =
game:GetService("TweenService"):Create(l_Start_165, v6407, {
Size = l_End_162.Size,
Transparency = v6412,
CFrame = l_End_162.CFrame
});
v6421:Play();
end;
end;
if not l_Stay_159 then
if l_Del_159 then
task.wait(l_Del_159 + 0.1);
end;
v6421.Completed:Connect(function()
l_Model_160:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6404 = v6357.TBottom:Clone();
v6404:ScaleTo(15);
v6404:SetPrimaryPartCFrame(v6372.PrimaryPart.CFrame *
CFrame.Angles(3.141592653589793, 0, 0));
local v6426 = {
Model = v6404,
Info = TweenInfo.new(1,
Enum.EasingStyle.Exponential),
T = 0
};
local l_v6426_0 = v6426 --[[ copy: 3 -> 6 ]];
task.spawn(function()
local l_Model_161 = l_v6426_0.Model;
local v6429 = l_v6426_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_166 =
l_Model_161:FindFirstChild("Start");
local l_End_163 =
l_Model_161:FindFirstChild("End");
local l_Stay_160 = l_v6426_0.Stay;
local l_Anchor_161 = l_v6426_0.Anchor;
local v6434 = l_v6426_0.EndT or 1;
local l_Del_160 = l_v6426_0.Del;
local l_Skip_160 = l_v6426_0.Skip;
if l_Start_166 and l_End_163 then
l_Model_161.PrimaryPart = l_Start_166;
if not l_Skip_160 then
for _, v6438 in
pairs(l_Model_161:GetChildren()) do
if v6438:IsA("BasePart") then
v6438.CanCollide = false;
v6438.Anchored = true;
end;
end;
end;
if l_Anchor_161 then

l_Model_161:SetPrimaryPartCFrame(l_Anchor_161);
end;
if l_v6426_0.T then
l_Start_166.Transparency = l_v6426_0.T;
end;
l_End_163.Transparency = 1;
l_Model_161.Parent = workspace.Thrown;
local l_Decal_321 =
l_Start_166:FindFirstChildOfClass("Decal");
local l_SpecialMesh_322 =
l_Start_166:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_323 =
l_End_163:FindFirstChildOfClass("SpecialMesh");
local l_Decal_322 =
l_End_163:FindFirstChildOfClass("Decal");
if l_Decal_322 and not l_Skip_160 then
l_Decal_322.Transparency = 1;
end;
local v6443 = nil;
if l_Del_160 then

game:GetService("TweenService"):Create(l_Start_166, v6429, {
Size = l_End_163.Size,
CFrame = l_End_163.CFrame
}):Play();
task.delay(l_Del_160, function()
v6443 =
game:GetService("TweenService"):Create(l_Start_166, v6429, {
Transparency = v6434
});
v6443:Play();
if l_Decal_321 then
for _, v6445 in
pairs(l_Start_166:GetChildren()) do
if v6445:IsA("Decal") then

game:GetService("TweenService"):Create(v6445, v6429, {
Transparency = v6434
}):Play();
end;
end;
end;
if l_SpecialMesh_322 then
v6443 =
game:GetService("TweenService"):Create(l_SpecialMesh_322, v6429, {
Scale = l_SpecialMesh_323.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_322 then
game:GetService("TweenService"):Create(l_SpecialMesh_322, v6429, {
Scale = l_SpecialMesh_323.Scale
}):Play();
end;
if l_Decal_321 then
for _, v6447 in
pairs(l_Start_166:GetChildren()) do
if v6447:IsA("Decal") then

game:GetService("TweenService"):Create(v6447, v6429, {
Transparency = v6434
}):Play();
end;
end;
v6443 =
game:GetService("TweenService"):Create(l_Start_166, v6429, {
Size = l_End_163.Size,
CFrame = l_End_163.CFrame
});
v6443:Play();
else
v6443 =
game:GetService("TweenService"):Create(l_Start_166, v6429, {
Size = l_End_163.Size,
Transparency = v6434,
CFrame = l_End_163.CFrame
});
v6443:Play();
end;
end;
if not l_Stay_160 then
if l_Del_160 then
task.wait(l_Del_160 + 0.1);
end;
v6443.Completed:Connect(function()
l_Model_161:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.4);
while tick() - v6402 < 1.8 do
v6426 = v6357.TBottom:Clone();
v6426:ScaleTo(1 * v6401.Value);
v6426:SetPrimaryPartCFrame(v6372.PrimaryPart.CFrame
* CFrame.Angles(0, 0, 0));
local v6448 = {
Model = v6426,
Info = TweenInfo.new(0.35,
Enum.EasingStyle.Sine),
T = 0.8,
Skip = true
};
local l_v6448_0 = v6448 --[[ copy: 4 -> 7 ]];
task.spawn(function()
local l_Model_162 = l_v6448_0.Model;
local v6451 = l_v6448_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_167 =
l_Model_162:FindFirstChild("Start");
local l_End_164 =
l_Model_162:FindFirstChild("End");
local l_Stay_161 = l_v6448_0.Stay;
local l_Anchor_162 = l_v6448_0.Anchor;
local v6456 = l_v6448_0.EndT or 1;
local l_Del_161 = l_v6448_0.Del;
local l_Skip_161 = l_v6448_0.Skip;
if l_Start_167 and l_End_164 then
l_Model_162.PrimaryPart = l_Start_167;
if not l_Skip_161 then
for _, v6460 in
pairs(l_Model_162:GetChildren()) do
if v6460:IsA("BasePart") then
v6460.CanCollide = false;
v6460.Anchored = true;
end;
end;
end;
if l_Anchor_162 then

l_Model_162:SetPrimaryPartCFrame(l_Anchor_162);
end;
if l_v6448_0.T then
l_Start_167.Transparency = l_v6448_0.T;
end;
l_End_164.Transparency = 1;
l_Model_162.Parent = workspace.Thrown;
local l_Decal_323 =
l_Start_167:FindFirstChildOfClass("Decal");
local l_SpecialMesh_324 =
l_Start_167:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_325 =
l_End_164:FindFirstChildOfClass("SpecialMesh");
local l_Decal_324 =
l_End_164:FindFirstChildOfClass("Decal");
if l_Decal_324 and not l_Skip_161 then
l_Decal_324.Transparency = 1;
end;
local v6465 = nil;
if l_Del_161 then

game:GetService("TweenService"):Create(l_Start_167, v6451, {
Size = l_End_164.Size,
CFrame = l_End_164.CFrame
}):Play();
task.delay(l_Del_161, function()
v6465 =
game:GetService("TweenService"):Create(l_Start_167, v6451, {
Transparency = v6456
});
v6465:Play();
if l_Decal_323 then
for _, v6467 in
pairs(l_Start_167:GetChildren()) do
if v6467:IsA("Decal") then

game:GetService("TweenService"):Create(v6467, v6451, {
Transparency =
v6456
}):Play();
end;
end;
end;
if l_SpecialMesh_324 then
v6465 =
game:GetService("TweenService"):Create(l_SpecialMesh_324, v6451, {
Scale =
l_SpecialMesh_325.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_324 then

game:GetService("TweenService"):Create(l_SpecialMesh_324, v6451, {
Scale = l_SpecialMesh_325.Scale
}):Play();
end;
if l_Decal_323 then
for _, v6469 in
pairs(l_Start_167:GetChildren()) do
if v6469:IsA("Decal") then

game:GetService("TweenService"):Create(v6469, v6451, {
Transparency = v6456
}):Play();
end;
end;
v6465 =
game:GetService("TweenService"):Create(l_Start_167, v6451, {
Size = l_End_164.Size,
CFrame = l_End_164.CFrame
});
v6465:Play();
else
v6465 =
game:GetService("TweenService"):Create(l_Start_167, v6451, {
Size = l_End_164.Size,
Transparency = v6456,
CFrame = l_End_164.CFrame
});
v6465:Play();
end;
end;
if not l_Stay_161 then
if l_Del_161 then
task.wait(l_Del_161 + 0.1);
end;
v6465.Completed:Connect(function()
l_Model_162:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6448 = Instance.new("Weld");
v6448.Part0 = v6426.PrimaryPart;
v6448.Part1 = v6372.PrimaryPart;
v6448.C0 = CFrame.Angles(3.141592653589793, 0, 0);
v6448.Parent = v6426.PrimaryPart;
task.wait(0.3);
end;
end);
v3:Create(v6401, TweenInfo.new(1.4,
Enum.EasingStyle.Linear), {
Value = 30
}):Play();
l_Position_13 = CFrame.new(v6369.Position);
v6383 = tick();
while true do
task.wait();
if not (tick() - v6383 <= 3.35 and not
l_char_20:FindFirstChild("meteorexplode")) then
break;
end;
end;
for _, v6471 in pairs(v6372:GetDescendants()) do
if v6471:IsA("ParticleEmitter") then
v6471.Enabled = false;
elseif v6471:IsA("BasePart") then
v6471.Transparency = 1;
end;
end;
v6384 = v6358._maid:give(v6357.ExploVar1:Clone());
v6384:SetPrimaryPartCFrame(CFrame.new(v6369.Position));
v6384.Parent = workspace.Thrown;
v6384:ScaleTo(14);
v833(v6384);
shared.sfx({
SoundId = "rbxassetid://16736624985",
CFrame = CFrame.new(v6369.Position),
RollOffMode = Enum.RollOffMode.LinearSquare,
RollOffMaxDistance = 400,
Volume = 10
}):Play();
if not (l_LocalPlayer_0.Character ~= v898.char) or
(l_LocalPlayer_0.Character.PrimaryPart.Position - v6369.Position).magnitude <= 200
then
v5({
Effect = "Camshake",
Intensity = 17,
Last = 1
});
end;
task.delay(0, function()
local _ = {};
local v6473 = v6357.Explosion:Clone();
v6473:ScaleTo(4);
v6473:PivotTo(CFrame.new(l_gpos_0 - Vector3.new(0,
4.349999904632568, 0, 0)) * CFrame.Angles(-0, 0, 0));
v6473.Parent = workspace.Thrown;
game.Debris:AddItem(v6473, 10);
v3:Create(v6473.Mark.Decal, TweenInfo.new(6,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
local v6474 = 1;
local l_Position_14 = v6369.Position;
local v6476, v6477 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_14);
local v6478 = v6477 and 36 or 12;
for _ = v6474, v6478 do
local l_Part_7 = Instance.new("Part");
v6477 = 1;
local v6481 = 3;
local l_v82_68 = v82;
if not v6481 and v6477 then
v6481 = v6477;
v6477 = 1;
end;
if not v6481 and not v6477 then
v6477 = 0;
v6481 = 1;
end;
v6476 = l_v82_68:NextNumber(v6477, v6481);
v6481 = 1;
l_v82_68 = 3;
local l_v82_69 = v82;
if not l_v82_68 and v6481 then
l_v82_68 = v6481;
v6481 = 1;
end;
if not l_v82_68 and not v6481 then
v6481 = 0;
l_v82_68 = 1;
end;
l_Part_7.Size = Vector3.new(v6476,
l_v82_69:NextNumber(v6481, l_v82_68), v89(1, 3));
v6476 = CFrame.new(v6369.Position + Vector3.new(0,
10, 0, 0));
v6477 = CFrame.Angles;
l_v82_69 = -360;
local v6484 = 360;
local l_v82_70 = v82;
if not v6484 and l_v82_69 then
v6484 = l_v82_69;
l_v82_69 = 1;
end;
if not v6484 and not l_v82_69 then
l_v82_69 = 0;
v6484 = 1;
end;
v6481 = math.rad((l_v82_70:NextNumber(l_v82_69,
v6484)));
v6484 = -360;
l_v82_70 = 360;
local l_v82_71 = v82;
if not l_v82_70 and v6484 then
l_v82_70 = v6484;
v6484 = 1;
end;
if not l_v82_70 and not v6484 then
v6484 = 0;
l_v82_70 = 1;
end;
l_v82_68 = math.rad((l_v82_71:NextNumber(v6484,
l_v82_70)));
l_v82_70 = -360;
l_v82_71 = 360;
local l_v82_72 = v82;
if not l_v82_71 and l_v82_70 then
l_v82_71 = l_v82_70;
l_v82_70 = 1;
end;
if not l_v82_71 and not l_v82_70 then
l_v82_70 = 0;
l_v82_71 = 1;
end;
l_Part_7.CFrame = v6476 * v6477(v6481, l_v82_68,
(math.rad((l_v82_72:NextNumber(l_v82_70, l_v82_71)))));
l_Part_7.CollisionGroup = "nocol";
l_Position_14 = l_Part_7.Position;
v6481 = -1;
l_v82_68 = 1;
l_v82_69 = v82;
if not l_v82_68 and v6481 then
l_v82_68 = v6481;
v6481 = 1;
end;
if not l_v82_68 and not v6481 then
v6481 = 0;
l_v82_68 = 1;
end;
v6477 = l_v82_69:NextNumber(v6481, l_v82_68);
l_v82_68 = -1;
l_v82_69 = 1;
v6484 = v82;
if not l_v82_69 and l_v82_68 then
l_v82_69 = l_v82_68;
l_v82_68 = 1;
end;
if not l_v82_69 and not l_v82_68 then
l_v82_68 = 0;
l_v82_69 = 1;
end;
l_Part_7.Position = l_Position_14 +
Vector3.new(v6477, v6484:NextNumber(l_v82_68, l_v82_69), v89(-1, 1));
l_Position_14 = l_Part_7.Size;
v6477 = 3;
v6481 = 3.5;
l_v82_68 = v82;
if not v6481 and v6477 then
v6481 = v6477;
v6477 = 1;
end;
if not v6481 and not v6477 then
v6477 = 0;
v6481 = 1;
end;
l_Part_7.Size = l_Position_14 *
l_v82_68:NextNumber(v6477, v6481);
l_Part_7.Material = Enum.Material.Rock;
l_Part_7.Color = Color3.fromRGB(52, 41, 41);
if math.random(1, 4) == 1 then
l_Part_7.Color = BrickColor.new("Neon
orange").Color;
l_Part_7.Material = Enum.Material.Neon;
l_Part_7.Size = l_Part_7.Size * 0.4;
end;
l_Part_7.Parent = workspace.Thrown;
l_Position_14 = Instance.new("BodyVelocity");
l_Position_14.MaxForce = Vector3.new(1, 1, 1, 0) *
400000;
l_v82_68 = -15;
l_v82_69 = 15;
v6484 = v82;
if not l_v82_69 and l_v82_68 then
l_v82_69 = l_v82_68;
l_v82_68 = 1;
end;
if not l_v82_69 and not l_v82_68 then
l_v82_68 = 0;
l_v82_69 = 1;
end;
v6481 = v6484:NextNumber(l_v82_68, l_v82_69);
l_v82_69 = 25;
v6484 = 45;
l_v82_70 = v82;
if not v6484 and l_v82_69 then
v6484 = l_v82_69;
l_v82_69 = 1;
end;
if not v6484 and not l_v82_69 then
l_v82_69 = 0;
v6484 = 1;
end;
l_Position_14.Velocity = Vector3.new(v6481,
l_v82_70:NextNumber(l_v82_69, v6484), v89(-15, 15)) * 6;
l_Position_14.Parent = l_Part_7;
game:GetService("Debris"):AddItem(l_Position_14,
0.15);
if math.random(1, 3) ~= 1 then
v6476 = nil;
do
local l_v6476_0 = v6476;
l_v6476_0 =
l_Part_7.Touched:Connect(function(v6489)
if v6489.CollisionGroup == "nocol" then
return ;
else
local l_sfx_5 = shared.sfx;
local v6491 = {
SoundId = ({
"rbxassetid://9943386552",
"rbxassetid://9943386691",
"rbxassetid://9943386842",
"rbxassetid://9943386977",
"rbxassetid://9943387069",
"rbxassetid://9943387151",
"rbxassetid://9943387221"
})[math.random(1, 7)]
};
local v6492 = 0.3;
local v6493 = 0.4;
local l_v82_73 = v82;
if not v6493 and v6492 then
v6493 = v6492;
v6492 = 1;
end;
if not v6493 and not v6492 then
v6492 = 0;
v6493 = 1;
end;
v6491.Volume =
l_v82_73:NextNumber(v6492, v6493) * 4;
v6491.Parent = l_Part_7;
l_sfx_5(v6491):Play();
l_sfx_5 = task.delay;
local v6495 = 4;
local v6496 = 8;
v6492 = v82;
if not v6496 and v6495 then
v6496 = v6495;
v6495 = 1;
end;
if not v6496 and not v6495 then
v6495 = 0;
v6496 = 1;
end;
l_sfx_5(v6492:NextNumber(v6495,
v6496), function()
l_Part_7.CanCollide = false;
end);
return l_v6476_0:Disconnect();
end;
end);
table.insert(v6355, l_v6476_0);
end;
else
v6476 = task.delay;
v6481 = 4;
l_v82_68 = 8;
l_v82_69 = v82;
if not l_v82_68 and v6481 then
l_v82_68 = v6481;
v6481 = 1;
end;
if not l_v82_68 and not v6481 then
v6481 = 0;
l_v82_68 = 1;
end;
v6476(l_v82_69:NextNumber(v6481, l_v82_68),
function()
l_Part_7.CanCollide = false;
end);
end;
table.insert(v6355, l_Part_7);
end;
v6478 = v6369.Hit;
if v6478 then
local v6497 = l_LegacyReplication_0.Wind:Clone();
v6497.Parent = workspace.Thrown;
v6497.Position = v6369.Position - Vector3.new(0,
25, 0, 0);
v6497.UpSmoke.Color =
ColorSequence.new(v6478.Color);
v6497.UpSmoke:Emit(25);
game:service("Debris"):AddItem(v6497, 6);
end;
for v6498 = 1, 2 do
l_Position_14 = v5;
v6476 = {
Effect = "Ground Crater",
Seed = v898.Seed,
start = v6369.Position + Vector3.new(0,
0.20000000298023224, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
size = v6498 * 6,
sizemult = v6498 + 4,
amount = 7,
nodebris = true,
NoUpSmoke = true,
nosound = true,
nosmoke = true
};
v6477 = false;
if v6498 == 1 then
v6477 = {
minus = -3
};
end;
v6476.stronger = v6477;
l_Position_14(v6476);
task.wait(0.095);
end;
end);
task.delay(0.1, function()
for v6499 = 1, 2 do
local v6500 = v6357.BROO:Clone();
v6500:ScaleTo(6 * v6499);
v6500:SetPrimaryPartCFrame(l_Position_13 *
CFrame.new(0, 0.5, 0) * CFrame.new(0, -l_PrimaryPart_36.Size.Y * 0.5, 0) *
CFrame.Angles(0, 0, 1.5707963267948966));
local v6501 = {
Model = v6500,
Info = TweenInfo.new(2 * v6499,
Enum.EasingStyle.Sine),
T = 1
};
task.spawn(function()
local l_Model_163 = v6501.Model;
local v6503 = v6501.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_168 =
l_Model_163:FindFirstChild("Start");
local l_End_165 =
l_Model_163:FindFirstChild("End");
local l_Stay_162 = v6501.Stay;
local l_Anchor_163 = v6501.Anchor;
local v6508 = v6501.EndT or 1;
local l_Del_162 = v6501.Del;
local l_Skip_162 = v6501.Skip;
if l_Start_168 and l_End_165 then
l_Model_163.PrimaryPart = l_Start_168;
if not l_Skip_162 then
for _, v6512 in
pairs(l_Model_163:GetChildren()) do
if v6512:IsA("BasePart") then
v6512.CanCollide = false;
v6512.Anchored = true;
end;
end;
end;
if l_Anchor_163 then

l_Model_163:SetPrimaryPartCFrame(l_Anchor_163);
end;
if v6501.T then
l_Start_168.Transparency = v6501.T;
end;
l_End_165.Transparency = 1;
l_Model_163.Parent = workspace.Thrown;
local l_Decal_325 =
l_Start_168:FindFirstChildOfClass("Decal");
local l_SpecialMesh_326 =
l_Start_168:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_327 =
l_End_165:FindFirstChildOfClass("SpecialMesh");
local l_Decal_326 =
l_End_165:FindFirstChildOfClass("Decal");
if l_Decal_326 and not l_Skip_162 then
l_Decal_326.Transparency = 1;
end;
local v6517 = nil;
if l_Del_162 then

game:GetService("TweenService"):Create(l_Start_168, v6503, {
Size = l_End_165.Size,
CFrame = l_End_165.CFrame
}):Play();
task.delay(l_Del_162, function()
v6517 =
game:GetService("TweenService"):Create(l_Start_168, v6503, {
Transparency = v6508
});
v6517:Play();
if l_Decal_325 then
for _, v6519 in
pairs(l_Start_168:GetChildren()) do
if v6519:IsA("Decal") then

game:GetService("TweenService"):Create(v6519, v6503, {
Transparency =
v6508
}):Play();
end;
end;
end;
if l_SpecialMesh_326 then
v6517 =
game:GetService("TweenService"):Create(l_SpecialMesh_326, v6503, {
Scale =
l_SpecialMesh_327.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_326 then

game:GetService("TweenService"):Create(l_SpecialMesh_326, v6503, {
Scale = l_SpecialMesh_327.Scale
}):Play();
end;
if l_Decal_325 then
for _, v6521 in
pairs(l_Start_168:GetChildren()) do
if v6521:IsA("Decal") then

game:GetService("TweenService"):Create(v6521, v6503, {
Transparency = v6508
}):Play();
end;
end;
v6517 =
game:GetService("TweenService"):Create(l_Start_168, v6503, {
Size = l_End_165.Size,
CFrame = l_End_165.CFrame
});
v6517:Play();
else
v6517 =
game:GetService("TweenService"):Create(l_Start_168, v6503, {
Size = l_End_165.Size,
Transparency = v6508,
CFrame = l_End_165.CFrame
});
v6517:Play();
end;
end;
if not l_Stay_162 then
if l_Del_162 then
task.wait(l_Del_162 + 0.1);
end;
v6517.Completed:Connect(function()
l_Model_163:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end);
task.spawn(function()
for _ = 1, 9 do
local v6523 = v6357.WindTime:Clone();
v6523:ScaleTo(v89(6, 9, 5));
v6523:SetPrimaryPartCFrame(l_Position_13 *
CFrame.new(0, 0.5, 0) * CFrame.new(0, -l_PrimaryPart_36.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-15, 15))), math.rad((math.random(0, 360))),
(math.rad((math.random(-15, 15))))));
local v6524 = {
Model = v6523
};
local l_new_24 = TweenInfo.new;
local v6526 = 0.45;
local v6527 = 0.75;
local l_v82_74 = v82;
if not v6527 and v6526 then
v6527 = v6526;
v6526 = 1;
end;
if not v6527 and not v6526 then
v6526 = 0;
v6527 = 1;
end;
v6524.Info = l_new_24(l_v82_74:NextNumber(v6526,
v6527), Enum.EasingStyle.Sine);
v6524.T = 0.9;
task.spawn(function()
local l_Model_164 = v6524.Model;
local v6530 = v6524.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_169 =
l_Model_164:FindFirstChild("Start");
local l_End_166 =
l_Model_164:FindFirstChild("End");
local l_Stay_163 = v6524.Stay;
local l_Anchor_164 = v6524.Anchor;
local v6535 = v6524.EndT or 1;
local l_Del_163 = v6524.Del;
local l_Skip_163 = v6524.Skip;
if l_Start_169 and l_End_166 then
l_Model_164.PrimaryPart = l_Start_169;
if not l_Skip_163 then
for _, v6539 in
pairs(l_Model_164:GetChildren()) do
if v6539:IsA("BasePart") then
v6539.CanCollide = false;
v6539.Anchored = true;
end;
end;
end;
if l_Anchor_164 then

l_Model_164:SetPrimaryPartCFrame(l_Anchor_164);
end;
if v6524.T then
l_Start_169.Transparency = v6524.T;
end;
l_End_166.Transparency = 1;
l_Model_164.Parent = workspace.Thrown;
local l_Decal_327 =
l_Start_169:FindFirstChildOfClass("Decal");
local l_SpecialMesh_328 =
l_Start_169:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_329 =
l_End_166:FindFirstChildOfClass("SpecialMesh");
local l_Decal_328 =
l_End_166:FindFirstChildOfClass("Decal");
if l_Decal_328 and not l_Skip_163 then
l_Decal_328.Transparency = 1;
end;
local v6544 = nil;
if l_Del_163 then

game:GetService("TweenService"):Create(l_Start_169, v6530, {
Size = l_End_166.Size,
CFrame = l_End_166.CFrame
}):Play();
task.delay(l_Del_163, function()
v6544 =
game:GetService("TweenService"):Create(l_Start_169, v6530, {
Transparency = v6535
});
v6544:Play();
if l_Decal_327 then
for _, v6546 in
pairs(l_Start_169:GetChildren()) do
if v6546:IsA("Decal") then

game:GetService("TweenService"):Create(v6546, v6530, {
Transparency =
v6535
}):Play();
end;
end;
end;
if l_SpecialMesh_328 then
v6544 =
game:GetService("TweenService"):Create(l_SpecialMesh_328, v6530, {
Scale =
l_SpecialMesh_329.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_328 then

game:GetService("TweenService"):Create(l_SpecialMesh_328, v6530, {
Scale = l_SpecialMesh_329.Scale
}):Play();
end;
if l_Decal_327 then
for _, v6548 in
pairs(l_Start_169:GetChildren()) do
if v6548:IsA("Decal") then
game:GetService("TweenService"):Create(v6548, v6530, {
Transparency = v6535
}):Play();
end;
end;
v6544 =
game:GetService("TweenService"):Create(l_Start_169, v6530, {
Size = l_End_166.Size,
CFrame = l_End_166.CFrame
});
v6544:Play();
else
v6544 =
game:GetService("TweenService"):Create(l_Start_169, v6530, {
Size = l_End_166.Size,
Transparency = v6535,
CFrame = l_End_166.CFrame
});
v6544:Play();
end;
end;
if not l_Stay_163 then
if l_Del_163 then
task.wait(l_Del_163 + 0.1);
end;
v6544.Completed:Connect(function()
l_Model_164:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end);
for v6549 = 1, 4 do
local v6550 = v6358._maid:give(v6357.Whirl:Clone());
local v6551 = l_Position_13 * CFrame.new(0, 3, 0);
local l_Angles_12 = CFrame.Angles;
local v6553 = -15;
local v6554 = 15;
local l_v82_75 = v82;
if not v6554 and v6553 then
v6554 = v6553;
v6553 = 1;
end;
if not v6554 and not v6553 then
v6553 = 0;
v6554 = 1;
end;
local v6556 = math.rad((l_v82_75:NextNumber(v6553,
v6554)));
v6554 = 0;
l_v82_75 = 360;
local l_v82_76 = v82;
if not l_v82_75 and v6554 then
l_v82_75 = v6554;
v6554 = 1;
end;
if not l_v82_75 and not v6554 then
v6554 = 0;
l_v82_75 = 1;
end;
local v6558 = math.rad((l_v82_76:NextNumber(v6554,
l_v82_75)));
l_v82_75 = -15;
l_v82_76 = 15;
local l_v82_77 = v82;
if not l_v82_76 and l_v82_75 then
l_v82_76 = l_v82_75;
l_v82_75 = 1;
end;
if not l_v82_76 and not l_v82_75 then
l_v82_75 = 0;
l_v82_76 = 1;
end;
v6550:SetPrimaryPartCFrame(v6551 * l_Angles_12(v6556,
v6558, (math.rad((l_v82_77:NextNumber(l_v82_75, l_v82_76))))));
l_Angles_12 = 3;
v6556 = 4.5;
v6558 = v82;
if not v6556 and l_Angles_12 then
v6556 = l_Angles_12;
l_Angles_12 = 1;
end;
if not v6556 and not l_Angles_12 then
l_Angles_12 = 0;
v6556 = 1;
end;
v6550:ScaleTo(v6558:NextNumber(l_Angles_12, v6556) *
v6549);
local l_v808_0 = v808;
local v6561 = {
FX = v6550
};
v6551 = 0.7;
l_Angles_12 = 0.9;
v6556 = v82;
if not l_Angles_12 and v6551 then
l_Angles_12 = v6551;
v6551 = 1;
end;
if not l_Angles_12 and not v6551 then
v6551 = 0;
l_Angles_12 = 1;
end;
v6561.Scale = v6556:NextNumber(v6551, l_Angles_12);
l_v808_0(v6561);
v6550.Parent = workspace.Thrown;
v833(v6550);
task.wait(0.1);
end;
end;
end;
end;
if v898.meteor or v898.snap then
return v6562();
else
do
local l_v6353_0 = v6353;
local _ = function()
if not l_v6353_0.IsPlaying then
return ;
else
local v6564, v6565, _ =
l_char_20.HumanoidRootPart.CFrame:ToOrientation();
local v6567 = CFrame.new(l_char_20.Torso.Position) *
CFrame.Angles(0, v6565, 0) * CFrame.Angles(-0.7853981633974483, 0, 0) *
CFrame.new(0, -3, 0);
local v6568 = v6358._maid:give(v6357.Fire:Clone());
v6568:SetPrimaryPartCFrame(v6567);
v6568.Parent = workspace.Thrown;
v6568:ScaleTo(4);
v808({
FX = v6568,
Scale = 0.7
});
v833(v6568);
v840({
FX = l_char_20,
On = false
});
local v6569 = v6358._maid:give(v6357.Final:Clone());
v6569:SetPrimaryPartCFrame(v6567 * CFrame.Angles(-
1.5707963267948966, 0, 0));
v6569.Parent = workspace.Thrown;
v6569:ScaleTo(2.4);
v833(v6569);
v808({
FX = v6569,
Scale = 0.7
});
v840({
FX = l_char_20,
On = false
});
v6564 = v6358._maid:give(v6357.Effect:Clone());
v6564:SetPrimaryPartCFrame(v6567 * CFrame.Angles(-
1.5707963267948966, 0, 0));
v6564.Parent = workspace.Thrown;
v6564:ScaleTo(32);
v808({
FX = v6564,
Scale = 1.6
});
v833(v6564);
for v6570 = 1, 2 do
v6358.ItsWindTime =
v6358._maid:give(v6357.Try:Clone());
v6358.ItsWindTime:SetPrimaryPartCFrame(v6567 *
CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
v6358.ItsWindTime:ScaleTo(0.4 * v6570);
v6358.ItsWindTime.Parent = workspace.Thrown;
local v6571 = {
Model = v6358.ItsWindTime,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Exponential)
};
task.spawn(function()
local l_Model_165 = v6571.Model;
local v6573 = v6571.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_170 =
l_Model_165:FindFirstChild("Start");
local l_End_167 =
l_Model_165:FindFirstChild("End");
local l_Stay_164 = v6571.Stay;
local l_Anchor_165 = v6571.Anchor;
local v6578 = v6571.EndT or 1;
local l_Del_164 = v6571.Del;
local l_Skip_164 = v6571.Skip;
if l_Start_170 and l_End_167 then
l_Model_165.PrimaryPart = l_Start_170;
if not l_Skip_164 then
for _, v6582 in
pairs(l_Model_165:GetChildren()) do
if v6582:IsA("BasePart") then
v6582.CanCollide = false;
v6582.Anchored = true;
end;
end;
end;
if l_Anchor_165 then

l_Model_165:SetPrimaryPartCFrame(l_Anchor_165);
end;
if v6571.T then
l_Start_170.Transparency = v6571.T;
end;
l_End_167.Transparency = 1;
l_Model_165.Parent = workspace.Thrown;
local l_Decal_329 =
l_Start_170:FindFirstChildOfClass("Decal");
local l_SpecialMesh_330 =
l_Start_170:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_331 =
l_End_167:FindFirstChildOfClass("SpecialMesh");
local l_Decal_330 =
l_End_167:FindFirstChildOfClass("Decal");
if l_Decal_330 and not l_Skip_164 then
l_Decal_330.Transparency = 1;
end;
local v6587 = nil;
if l_Del_164 then

game:GetService("TweenService"):Create(l_Start_170, v6573, {
Size = l_End_167.Size,
CFrame = l_End_167.CFrame
}):Play();
task.delay(l_Del_164, function()
v6587 =
game:GetService("TweenService"):Create(l_Start_170, v6573, {
Transparency = v6578
});
v6587:Play();
if l_Decal_329 then
for _, v6589 in
pairs(l_Start_170:GetChildren()) do
if v6589:IsA("Decal") then

game:GetService("TweenService"):Create(v6589, v6573, {
Transparency =
v6578
}):Play();
end;
end;
end;
if l_SpecialMesh_330 then
v6587 =
game:GetService("TweenService"):Create(l_SpecialMesh_330, v6573, {
Scale =
l_SpecialMesh_331.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_330 then

game:GetService("TweenService"):Create(l_SpecialMesh_330, v6573, {
Scale = l_SpecialMesh_331.Scale
}):Play();
end;
if l_Decal_329 then
for _, v6591 in
pairs(l_Start_170:GetChildren()) do
if v6591:IsA("Decal") then

game:GetService("TweenService"):Create(v6591, v6573, {
Transparency = v6578
}):Play();
end;
end;
v6587 =
game:GetService("TweenService"):Create(l_Start_170, v6573, {
Size = l_End_167.Size,
CFrame = l_End_167.CFrame
});
v6587:Play();
else
v6587 =
game:GetService("TweenService"):Create(l_Start_170, v6573, {
Size = l_End_167.Size,
Transparency = v6578,
CFrame = l_End_167.CFrame
});
v6587:Play();
end;
end;
if not l_Stay_164 then
if l_Del_164 then
task.wait(l_Del_164 + 0.1);
end;
v6587.Completed:Connect(function()
l_Model_165:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
v6358.Swirl = v6358._maid:give(v6357.Swirl:Clone());
v6358.Swirl:SetPrimaryPartCFrame(v6567 *
CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
v6358.Swirl:ScaleTo(2.8);
v6358.Swirl.Parent = workspace.Thrown;
v6565 = {
Model = v6358.Swirl,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7,
Enum.EasingStyle.Exponential)
};
local l_v6565_0 = v6565 --[[ copy: 4 -> 8 ]];
task.spawn(function()
local l_Model_166 = l_v6565_0.Model;
local v6594 = l_v6565_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_171 =
l_Model_166:FindFirstChild("Start");
local l_End_168 =
l_Model_166:FindFirstChild("End");
local l_Stay_165 = l_v6565_0.Stay;
local l_Anchor_166 = l_v6565_0.Anchor;
local v6599 = l_v6565_0.EndT or 1;
local l_Del_165 = l_v6565_0.Del;
local l_Skip_165 = l_v6565_0.Skip;
if l_Start_171 and l_End_168 then
l_Model_166.PrimaryPart = l_Start_171;
if not l_Skip_165 then
for _, v6603 in
pairs(l_Model_166:GetChildren()) do
if v6603:IsA("BasePart") then
v6603.CanCollide = false;
v6603.Anchored = true;
end;
end;
end;
if l_Anchor_166 then

l_Model_166:SetPrimaryPartCFrame(l_Anchor_166);
end;
if l_v6565_0.T then
l_Start_171.Transparency = l_v6565_0.T;
end;
l_End_168.Transparency = 1;
l_Model_166.Parent = workspace.Thrown;
local l_Decal_331 =
l_Start_171:FindFirstChildOfClass("Decal");
local l_SpecialMesh_332 =
l_Start_171:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_333 =
l_End_168:FindFirstChildOfClass("SpecialMesh");
local l_Decal_332 =
l_End_168:FindFirstChildOfClass("Decal");
if l_Decal_332 and not l_Skip_165 then
l_Decal_332.Transparency = 1;
end;
local v6608 = nil;
if l_Del_165 then

game:GetService("TweenService"):Create(l_Start_171, v6594, {
Size = l_End_168.Size,
CFrame = l_End_168.CFrame
}):Play();
task.delay(l_Del_165, function()
v6608 =
game:GetService("TweenService"):Create(l_Start_171, v6594, {
Transparency = v6599
});
v6608:Play();
if l_Decal_331 then
for _, v6610 in
pairs(l_Start_171:GetChildren()) do
if v6610:IsA("Decal") then

game:GetService("TweenService"):Create(v6610, v6594, {
Transparency = v6599
}):Play();
end;
end;
end;
if l_SpecialMesh_332 then
v6608 =
game:GetService("TweenService"):Create(l_SpecialMesh_332, v6594, {
Scale = l_SpecialMesh_333.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_332 then

game:GetService("TweenService"):Create(l_SpecialMesh_332, v6594, {
Scale = l_SpecialMesh_333.Scale
}):Play();
end;
if l_Decal_331 then
for _, v6612 in
pairs(l_Start_171:GetChildren()) do
if v6612:IsA("Decal") then

game:GetService("TweenService"):Create(v6612, v6594, {
Transparency = v6599
}):Play();
end;
end;
v6608 =
game:GetService("TweenService"):Create(l_Start_171, v6594, {
Size = l_End_168.Size,
CFrame = l_End_168.CFrame
});
v6608:Play();
else
v6608 =
game:GetService("TweenService"):Create(l_Start_171, v6594, {
Size = l_End_168.Size,
Transparency = v6599,
CFrame = l_End_168.CFrame
});
v6608:Play();
end;
end;
if not l_Stay_165 then
if l_Del_165 then
task.wait(l_Del_165 + 0.1);
end;
v6608.Completed:Connect(function()
l_Model_166:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6358.Bru = v6358._maid:give(v6357.Bru:Clone());
v6358.Bru:SetPrimaryPartCFrame(v6567 *
CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
v6358.Bru:ScaleTo(2.2);
v6358.Bru.Parent = workspace.Thrown;
v6565 = {
Model = v6358.Bru,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.15, Enum.EasingStyle.Quad)
};
local l_v6565_1 = v6565 --[[ copy: 4 -> 9 ]];
task.spawn(function()
local l_Model_167 = l_v6565_1.Model;
local v6615 = l_v6565_1.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_172 =
l_Model_167:FindFirstChild("Start");
local l_End_169 =
l_Model_167:FindFirstChild("End");
local l_Stay_166 = l_v6565_1.Stay;
local l_Anchor_167 = l_v6565_1.Anchor;
local v6620 = l_v6565_1.EndT or 1;
local l_Del_166 = l_v6565_1.Del;
local l_Skip_166 = l_v6565_1.Skip;
if l_Start_172 and l_End_169 then
l_Model_167.PrimaryPart = l_Start_172;
if not l_Skip_166 then
for _, v6624 in
pairs(l_Model_167:GetChildren()) do
if v6624:IsA("BasePart") then
v6624.CanCollide = false;
v6624.Anchored = true;
end;
end;
end;
if l_Anchor_167 then

l_Model_167:SetPrimaryPartCFrame(l_Anchor_167);
end;
if l_v6565_1.T then
l_Start_172.Transparency = l_v6565_1.T;
end;
l_End_169.Transparency = 1;
l_Model_167.Parent = workspace.Thrown;
local l_Decal_333 =
l_Start_172:FindFirstChildOfClass("Decal");
local l_SpecialMesh_334 =
l_Start_172:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_335 =
l_End_169:FindFirstChildOfClass("SpecialMesh");
local l_Decal_334 =
l_End_169:FindFirstChildOfClass("Decal");
if l_Decal_334 and not l_Skip_166 then
l_Decal_334.Transparency = 1;
end;
local v6629 = nil;
if l_Del_166 then

game:GetService("TweenService"):Create(l_Start_172, v6615, {
Size = l_End_169.Size,
CFrame = l_End_169.CFrame
}):Play();
task.delay(l_Del_166, function()
v6629 =
game:GetService("TweenService"):Create(l_Start_172, v6615, {
Transparency = v6620
});
v6629:Play();
if l_Decal_333 then
for _, v6631 in
pairs(l_Start_172:GetChildren()) do
if v6631:IsA("Decal") then

game:GetService("TweenService"):Create(v6631, v6615, {
Transparency = v6620
}):Play();
end;
end;
end;
if l_SpecialMesh_334 then
v6629 =
game:GetService("TweenService"):Create(l_SpecialMesh_334, v6615, {
Scale = l_SpecialMesh_335.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_334 then

game:GetService("TweenService"):Create(l_SpecialMesh_334, v6615, {
Scale = l_SpecialMesh_335.Scale
}):Play();
end;
if l_Decal_333 then
for _, v6633 in
pairs(l_Start_172:GetChildren()) do
if v6633:IsA("Decal") then

game:GetService("TweenService"):Create(v6633, v6615, {
Transparency = v6620
}):Play();
end;
end;
v6629 =
game:GetService("TweenService"):Create(l_Start_172, v6615, {
Size = l_End_169.Size,
CFrame = l_End_169.CFrame
});
v6629:Play();
else
v6629 =
game:GetService("TweenService"):Create(l_Start_172, v6615, {
Size = l_End_169.Size,
Transparency = v6620,
CFrame = l_End_169.CFrame
});
v6629:Play();
end;
end;
if not l_Stay_166 then
if l_Del_166 then
task.wait(l_Del_166 + 0.1);
end;
v6629.Completed:Connect(function()
l_Model_167:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
if not l_v6353_0.IsPlaying then
return ;
else
v6358.Swirl =
v6358._maid:give(v6357.Swirl:Clone());
v6358.Swirl:SetPrimaryPartCFrame(v6567 *
CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
v6358.Swirl:ScaleTo(3.4);
v6358.Swirl.Parent = workspace.Thrown;
v6565 = {
Model = v6358.Swirl,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7,
Enum.EasingStyle.Exponential)
};
task.spawn(function()
local l_Model_168 = v6565.Model;
local v6635 = v6565.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_173 =
l_Model_168:FindFirstChild("Start");
local l_End_170 =
l_Model_168:FindFirstChild("End");
local l_Stay_167 = v6565.Stay;
local l_Anchor_168 = v6565.Anchor;
local v6640 = v6565.EndT or 1;
local l_Del_167 = v6565.Del;
local l_Skip_167 = v6565.Skip;
if l_Start_173 and l_End_170 then
l_Model_168.PrimaryPart = l_Start_173;
if not l_Skip_167 then
for _, v6644 in
pairs(l_Model_168:GetChildren()) do
if v6644:IsA("BasePart") then
v6644.CanCollide = false;
v6644.Anchored = true;
end;
end;
end;
if l_Anchor_168 then

l_Model_168:SetPrimaryPartCFrame(l_Anchor_168);
end;
if v6565.T then
l_Start_173.Transparency = v6565.T;
end;
l_End_170.Transparency = 1;
l_Model_168.Parent = workspace.Thrown;
local l_Decal_335 =
l_Start_173:FindFirstChildOfClass("Decal");
local l_SpecialMesh_336 =
l_Start_173:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_337 =
l_End_170:FindFirstChildOfClass("SpecialMesh");
local l_Decal_336 =
l_End_170:FindFirstChildOfClass("Decal");
if l_Decal_336 and not l_Skip_167 then
l_Decal_336.Transparency = 1;
end;
local v6649 = nil;
if l_Del_167 then

game:GetService("TweenService"):Create(l_Start_173, v6635, {
Size = l_End_170.Size,
CFrame = l_End_170.CFrame
}):Play();
task.delay(l_Del_167, function()
v6649 =
game:GetService("TweenService"):Create(l_Start_173, v6635, {
Transparency = v6640
});
v6649:Play();
if l_Decal_335 then
for _, v6651 in
pairs(l_Start_173:GetChildren()) do
if v6651:IsA("Decal") then

game:GetService("TweenService"):Create(v6651, v6635, {
Transparency =
v6640
}):Play();
end;
end;
end;
if l_SpecialMesh_336 then
v6649 =
game:GetService("TweenService"):Create(l_SpecialMesh_336, v6635, {
Scale =
l_SpecialMesh_337.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_336 then

game:GetService("TweenService"):Create(l_SpecialMesh_336, v6635, {
Scale = l_SpecialMesh_337.Scale
}):Play();
end;
if l_Decal_335 then
for _, v6653 in
pairs(l_Start_173:GetChildren()) do
if v6653:IsA("Decal") then

game:GetService("TweenService"):Create(v6653, v6635, {
Transparency = v6640
}):Play();
end;
end;
v6649 =
game:GetService("TweenService"):Create(l_Start_173, v6635, {
Size = l_End_170.Size,
CFrame = l_End_170.CFrame
});
v6649:Play();
else
v6649 =
game:GetService("TweenService"):Create(l_Start_173, v6635, {
Size = l_End_170.Size,
Transparency = v6640,
CFrame = l_End_170.CFrame
});
v6649:Play();
end;
end;
if not l_Stay_167 then
if l_Del_167 then
task.wait(l_Del_167 + 0.1);
end;
v6649.Completed:Connect(function()
l_Model_168:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
return ;
end;
end;
end;
local function v6677()
if not l_v6353_0.IsPlaying then
return ;
else
task.wait(0.2);
if not l_v6353_0.IsPlaying then
return ;
else
local v6655 = true;
task.delay(6, function()
v6655 = false;
end);
local v6656 = {};
for _ = 1, 8 do
local v6658 =
v6358._maid:give(Instance.new("NumberValue"));
local v6659 =
v6358._maid:give(Instance.new("NumberValue"));
local v6660 =
v6358._maid:give(Instance.new("NumberValue"));
local v6661 = 0;
local v6662 = 360;
local l_v82_78 = v82;
if not v6662 and v6661 then
v6662 = v6661;
v6661 = 1;
end;
if not v6662 and not v6661 then
v6661 = 0;
v6662 = 1;
end;
local v6664 = l_v82_78:NextNumber(v6661,
v6662);
v6661 = v6358._maid:give(v6357.Trail:Clone());
v6661.PrimaryPart.CFrame = v6371;
v6656[v6661] = {
Dist = v6658,
Height = v6659,
Spin = v6660,
Rot = v6664
};
l_v82_78 = 3;
local v6665 = 6;
local l_v82_79 = v82;
if not v6665 and l_v82_78 then
v6665 = l_v82_78;
l_v82_78 = 1;
end;
if not v6665 and not l_v82_78 then
l_v82_78 = 0;
v6665 = 1;
end;
v6658.Value = l_v82_79:NextNumber(l_v82_78,
v6665);
v6662 = v3;
v6665 = v6658;
l_v82_79 = TweenInfo.new(1.25,
Enum.EasingStyle.Sine);
local v6667 = {};
local v6668 = 11;
local v6669 = 25;
local l_v82_80 = v82;
if not v6669 and v6668 then
v6669 = v6668;
v6668 = 1;
end;
if not v6669 and not v6668 then
v6668 = 0;
v6669 = 1;
end;
v6667.Value = l_v82_80:NextNumber(v6668,
v6669);
v6662:Create(v6665, l_v82_79, v6667):Play();
v6662 = v3;
v6665 = v6659;
l_v82_79 = TweenInfo.new;
local v6671 = 1.5;
v6668 = 3.2;
v6669 = v82;
if not v6668 and v6671 then
v6668 = v6671;
v6671 = 1;
end;
if not v6668 and not v6671 then
v6671 = 0;
v6668 = 1;
end;
v6662:Create(v6665,
l_v82_79(v6669:NextNumber(v6671, v6668), Enum.EasingStyle.Sine), {
Value = 47
}):Play();
v6662 = v3;
v6665 = v6660;
l_v82_79 = TweenInfo.new(2,
Enum.EasingStyle.Sine);
v6667 = {};
v6668 = 10;
v6669 = 25;
l_v82_80 = v82;
if not v6669 and v6668 then
v6669 = v6668;
v6668 = 1;
end;
if not v6669 and not v6668 then
v6668 = 0;
v6669 = 1;
end;
v6667.Value = l_v82_80:NextNumber(v6668,
v6669);
v6662:Create(v6665, l_v82_79, v6667):Play();
v6661.Parent = workspace.Thrown;
task.delay(1.25, function()
v3:Create(v6658, TweenInfo.new(0.5,
Enum.EasingStyle.Sine), {
Value = 0
}):Play();
for _, v6673 in
pairs(v6661:GetDescendants()) do
if v6673:IsA("Trail") then
v774(v6673, {
Time = 1,
EasingStyle = "Sine",
Goal = {
Transparency =
NumberSequence.new({

NumberSequenceKeypoint.new(0, 1),

NumberSequenceKeypoint.new(1, 1)
})
}
});
end;
end;
end);
end;
local _ = tick();
while v6656 do
for v6675, v6676 in pairs(v6656) do
if v6675.PrimaryPart then
v6675.PrimaryPart.CFrame = v6371 *
CFrame.Angles(0, 0 + v6676.Spin.Value, 0) * CFrame.new(0, v6676.Height.Value,
v6676.Dist.Value);
end;
end;
if l_v6353_0.IsPlaying then

game:GetService("RunService").Heartbeat:Wait();
else
break;
end;
end;
return ;
end;
end;
end;
local function v6842()
if not l_v6353_0.IsPlaying then
return ;
else
task.spawn(v6677);
task.wait(0.2);
if not l_v6353_0.IsPlaying then
return ;
else
local v6678 = v6357.Bottom:Clone();
v6678:SetPrimaryPartCFrame(l_PrimaryPart_36.CFrame
* CFrame.new(0, -l_PrimaryPart_36.Size.Y * 1.5, 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0));
v6678:ScaleTo(4);
local v6679 = {
Model = v6678,
T = 0.7,
EndT = 1,
Info = TweenInfo.new(0.6,
Enum.EasingStyle.Circular)
};
local l_v6679_0 = v6679 --[[ copy: 1 -> 10 ]];
task.spawn(function()
local l_Model_169 = l_v6679_0.Model;
local v6682 = l_v6679_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_174 =
l_Model_169:FindFirstChild("Start");
local l_End_171 =
l_Model_169:FindFirstChild("End");
local l_Stay_168 = l_v6679_0.Stay;
local l_Anchor_169 = l_v6679_0.Anchor;
local v6687 = l_v6679_0.EndT or 1;
local l_Del_168 = l_v6679_0.Del;
local l_Skip_168 = l_v6679_0.Skip;
if l_Start_174 and l_End_171 then
l_Model_169.PrimaryPart = l_Start_174;
if not l_Skip_168 then
for _, v6691 in
pairs(l_Model_169:GetChildren()) do
if v6691:IsA("BasePart") then
v6691.CanCollide = false;
v6691.Anchored = true;
end;
end;
end;
if l_Anchor_169 then

l_Model_169:SetPrimaryPartCFrame(l_Anchor_169);
end;
if l_v6679_0.T then
l_Start_174.Transparency = l_v6679_0.T;
end;
l_End_171.Transparency = 1;
l_Model_169.Parent = workspace.Thrown;
local l_Decal_337 =
l_Start_174:FindFirstChildOfClass("Decal");
local l_SpecialMesh_338 =
l_Start_174:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_339 =
l_End_171:FindFirstChildOfClass("SpecialMesh");
local l_Decal_338 =
l_End_171:FindFirstChildOfClass("Decal");
if l_Decal_338 and not l_Skip_168 then
l_Decal_338.Transparency = 1;
end;
local v6696 = nil;
if l_Del_168 then

game:GetService("TweenService"):Create(l_Start_174, v6682, {
Size = l_End_171.Size,
CFrame = l_End_171.CFrame
}):Play();
task.delay(l_Del_168, function()
v6696 =
game:GetService("TweenService"):Create(l_Start_174, v6682, {
Transparency = v6687
});
v6696:Play();
if l_Decal_337 then
for _, v6698 in
pairs(l_Start_174:GetChildren()) do
if v6698:IsA("Decal") then

game:GetService("TweenService"):Create(v6698, v6682, {
Transparency =
v6687
}):Play();
end;
end;
end;
if l_SpecialMesh_338 then
v6696 =
game:GetService("TweenService"):Create(l_SpecialMesh_338, v6682, {
Scale =
l_SpecialMesh_339.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_338 then

game:GetService("TweenService"):Create(l_SpecialMesh_338, v6682, {
Scale = l_SpecialMesh_339.Scale
}):Play();
end;
if l_Decal_337 then
for _, v6700 in
pairs(l_Start_174:GetChildren()) do
if v6700:IsA("Decal") then

game:GetService("TweenService"):Create(v6700, v6682, {
Transparency = v6687
}):Play();
end;
end;
v6696 =
game:GetService("TweenService"):Create(l_Start_174, v6682, {
Size = l_End_171.Size,
CFrame = l_End_171.CFrame
});
v6696:Play();
else
v6696 =
game:GetService("TweenService"):Create(l_Start_174, v6682, {
Size = l_End_171.Size,
Transparency = v6687,
CFrame = l_End_171.CFrame
});
v6696:Play();
end;
end;
if not l_Stay_168 then
if l_Del_168 then
task.wait(l_Del_168 + 0.1);
end;
v6696.Completed:Connect(function()
l_Model_169:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6679 = v6357.MainWave2:Clone();
v6679:SetPrimaryPartCFrame(l_PrimaryPart_36.CFrame
* CFrame.new(0, -l_PrimaryPart_36.Size.Y * 1.5, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v6679:ScaleTo(1.4);
local v6701 = {
Model = v6679,
T = 0.7,
EndT = 1,
Info = TweenInfo.new(0.24,
Enum.EasingStyle.Circular)
};
local l_v6701_0 = v6701 --[[ copy: 2 -> 11 ]];
task.spawn(function()
local l_Model_170 = l_v6701_0.Model;
local v6704 = l_v6701_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_175 =
l_Model_170:FindFirstChild("Start");
local l_End_172 =
l_Model_170:FindFirstChild("End");
local l_Stay_169 = l_v6701_0.Stay;
local l_Anchor_170 = l_v6701_0.Anchor;
local v6709 = l_v6701_0.EndT or 1;
local l_Del_169 = l_v6701_0.Del;
local l_Skip_169 = l_v6701_0.Skip;
if l_Start_175 and l_End_172 then
l_Model_170.PrimaryPart = l_Start_175;
if not l_Skip_169 then
for _, v6713 in
pairs(l_Model_170:GetChildren()) do
if v6713:IsA("BasePart") then
v6713.CanCollide = false;
v6713.Anchored = true;
end;
end;
end;
if l_Anchor_170 then

l_Model_170:SetPrimaryPartCFrame(l_Anchor_170);
end;
if l_v6701_0.T then
l_Start_175.Transparency = l_v6701_0.T;
end;
l_End_172.Transparency = 1;
l_Model_170.Parent = workspace.Thrown;
local l_Decal_339 =
l_Start_175:FindFirstChildOfClass("Decal");
local l_SpecialMesh_340 =
l_Start_175:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_341 =
l_End_172:FindFirstChildOfClass("SpecialMesh");
local l_Decal_340 =
l_End_172:FindFirstChildOfClass("Decal");
if l_Decal_340 and not l_Skip_169 then
l_Decal_340.Transparency = 1;
end;
local v6718 = nil;
if l_Del_169 then

game:GetService("TweenService"):Create(l_Start_175, v6704, {
Size = l_End_172.Size,
CFrame = l_End_172.CFrame
}):Play();
task.delay(l_Del_169, function()
v6718 =
game:GetService("TweenService"):Create(l_Start_175, v6704, {
Transparency = v6709
});
v6718:Play();
if l_Decal_339 then
for _, v6720 in
pairs(l_Start_175:GetChildren()) do
if v6720:IsA("Decal") then

game:GetService("TweenService"):Create(v6720, v6704, {
Transparency =
v6709
}):Play();
end;
end;
end;
if l_SpecialMesh_340 then
v6718 =
game:GetService("TweenService"):Create(l_SpecialMesh_340, v6704, {
Scale =
l_SpecialMesh_341.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_340 then

game:GetService("TweenService"):Create(l_SpecialMesh_340, v6704, {
Scale = l_SpecialMesh_341.Scale
}):Play();
end;
if l_Decal_339 then
for _, v6722 in
pairs(l_Start_175:GetChildren()) do
if v6722:IsA("Decal") then

game:GetService("TweenService"):Create(v6722, v6704, {
Transparency = v6709
}):Play();
end;
end;
v6718 =
game:GetService("TweenService"):Create(l_Start_175, v6704, {
Size = l_End_172.Size,
CFrame = l_End_172.CFrame
});
v6718:Play();
else
v6718 =
game:GetService("TweenService"):Create(l_Start_175, v6704, {
Size = l_End_172.Size,
Transparency = v6709,
CFrame = l_End_172.CFrame
});
v6718:Play();
end;
end;
if not l_Stay_169 then
if l_Del_169 then
task.wait(l_Del_169 + 0.1);
end;
v6718.Completed:Connect(function()
l_Model_170:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6701 = v6357.MainWave2:Clone();
v6701:SetPrimaryPartCFrame(l_PrimaryPart_36.CFrame
* CFrame.new(0, -l_PrimaryPart_36.Size.Y * 1.5, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v6701:ScaleTo(1.4);
local v6723 = {
Model = v6701,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.16,
Enum.EasingStyle.Circular)
};
local l_v6723_0 = v6723 --[[ copy: 3 -> 12 ]];
task.spawn(function()
local l_Model_171 = l_v6723_0.Model;
local v6726 = l_v6723_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_176 =
l_Model_171:FindFirstChild("Start");
local l_End_173 =
l_Model_171:FindFirstChild("End");
local l_Stay_170 = l_v6723_0.Stay;
local l_Anchor_171 = l_v6723_0.Anchor;
local v6731 = l_v6723_0.EndT or 1;
local l_Del_170 = l_v6723_0.Del;
local l_Skip_170 = l_v6723_0.Skip;
if l_Start_176 and l_End_173 then
l_Model_171.PrimaryPart = l_Start_176;
if not l_Skip_170 then
for _, v6735 in
pairs(l_Model_171:GetChildren()) do
if v6735:IsA("BasePart") then
v6735.CanCollide = false;
v6735.Anchored = true;
end;
end;
end;
if l_Anchor_171 then

l_Model_171:SetPrimaryPartCFrame(l_Anchor_171);
end;
if l_v6723_0.T then
l_Start_176.Transparency = l_v6723_0.T;
end;
l_End_173.Transparency = 1;
l_Model_171.Parent = workspace.Thrown;
local l_Decal_341 =
l_Start_176:FindFirstChildOfClass("Decal");
local l_SpecialMesh_342 =
l_Start_176:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_343 =
l_End_173:FindFirstChildOfClass("SpecialMesh");
local l_Decal_342 =
l_End_173:FindFirstChildOfClass("Decal");
if l_Decal_342 and not l_Skip_170 then
l_Decal_342.Transparency = 1;
end;
local v6740 = nil;
if l_Del_170 then

game:GetService("TweenService"):Create(l_Start_176, v6726, {
Size = l_End_173.Size,
CFrame = l_End_173.CFrame
}):Play();
task.delay(l_Del_170, function()
v6740 =
game:GetService("TweenService"):Create(l_Start_176, v6726, {
Transparency = v6731
});
v6740:Play();
if l_Decal_341 then
for _, v6742 in
pairs(l_Start_176:GetChildren()) do
if v6742:IsA("Decal") then

game:GetService("TweenService"):Create(v6742, v6726, {
Transparency =
v6731
}):Play();
end;
end;
end;
if l_SpecialMesh_342 then
v6740 =
game:GetService("TweenService"):Create(l_SpecialMesh_342, v6726, {
Scale =
l_SpecialMesh_343.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_342 then

game:GetService("TweenService"):Create(l_SpecialMesh_342, v6726, {
Scale = l_SpecialMesh_343.Scale
}):Play();
end;
if l_Decal_341 then
for _, v6744 in
pairs(l_Start_176:GetChildren()) do
if v6744:IsA("Decal") then

game:GetService("TweenService"):Create(v6744, v6726, {
Transparency = v6731
}):Play();
end;
end;
v6740 =
game:GetService("TweenService"):Create(l_Start_176, v6726, {
Size = l_End_173.Size,
CFrame = l_End_173.CFrame
});
v6740:Play();
else
v6740 =
game:GetService("TweenService"):Create(l_Start_176, v6726, {
Size = l_End_173.Size,
Transparency = v6731,
CFrame = l_End_173.CFrame
});
v6740:Play();
end;
end;
if not l_Stay_170 then
if l_Del_170 then
task.wait(l_Del_170 + 0.1);
end;
v6740.Completed:Connect(function()
l_Model_171:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6723 = v6358._maid:give(v6357.General:Clone());
v6723:SetPrimaryPartCFrame(v6678.PrimaryPart.CFrame
* CFrame.Angles(1.5707963267948966, 0, 0));
v6723.Parent = workspace.Thrown;
v6723:ScaleTo(3);
v808({
FX = v6723,
Scale = 2
});
v833(v6723);
local v6745 = v6358._maid:give(v6357.Perp:Clone());
v6745:SetPrimaryPartCFrame(v6678.PrimaryPart.CFrame
* CFrame.Angles(0, 0, 0));
v6745.Parent = workspace.Thrown;
v6745:ScaleTo(6);
v808({
FX = v6745,
Scale = 2
});
v833(v6745);
task.wait(0.05);
if not l_v6353_0.IsPlaying then
return ;
else
task.delay(0.4, function()
if not l_v6353_0.IsPlaying then
return ;
else
local l_l_char_20_FirstChild_0 =
l_char_20:FindFirstChild("Left Arm");
if l_l_char_20_FirstChild_0 then
local v6747 =
v6358._maid:give(v6357.TatsuCMON:Clone());
local l_Weld_17 =
Instance.new("Weld");
l_Weld_17.Part0 =
v6747.PrimaryPart;
l_Weld_17.Part1 =
l_l_char_20_FirstChild_0;
l_Weld_17.C0 = CFrame.new(0, 2, 0);
l_Weld_17.Parent =
v6747.PrimaryPart;
v840({
FX = v6747,
On = false
});
v6747.Parent = workspace.Thrown;
task.delay(0.45, function()
if not l_v6353_0.IsPlaying then
return ;
else
local v6749 =
v6358._maid:give(v6357.MANFRICK:Clone());

v6749:SetPrimaryPartCFrame(l_l_char_20_FirstChild_0.CFrame * CFrame.new(0, -1, 0));


v6749.Parent =
workspace.Thrown;
v6749:ScaleTo(3);
v833(v6749);
if l_char_20 ==
l_LocalPlayer_0.Character then
v5({
Effect =
"Camshake",
Intensity = 5
});
end;
task.wait(0.1);
v840({
FX = v6747,
On = true
});
task.wait(2.25);
v6749:ScaleTo(6);
for _, v6751 in
pairs(v6749:GetDescendants()) do
if
v6751:IsA("ParticleEmitter") then

v6751:SetAttribute("EmitDelay", 0);
end;
end;
v808({
FX = v6749,
Scale = 0.5
});
v833(v6749);
return ;
end;
end);
v6747:ScaleTo(0.5);
task.wait(3);
v840({
FX = v6747,
On = false
});
for _, v6753 in
pairs(v6747:GetDescendants()) do
if v6753:IsA("PointLight") then
v3:Create(v6753,
TweenInfo.new(0.3, Enum.EasingStyle.Sine), {
Brightness = 0
}):Play();
end;
end;
end;
return ;
end;
end);
local v6754 = v6357.Shock:Clone();

v6754:SetPrimaryPartCFrame(l_PrimaryPart_36.CFrame *
CFrame.Angles(3.141592653589793, 0, 0));
v6754:ScaleTo(0.8);
local v6755 = {
Model = v6754,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.4,
Enum.EasingStyle.Quad)
};
local l_v6755_0 = v6755 --[[ copy: 6 -> 13 ]];
task.spawn(function()
local l_Model_172 = l_v6755_0.Model;
local v6758 = l_v6755_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_177 =
l_Model_172:FindFirstChild("Start");
local l_End_174 =
l_Model_172:FindFirstChild("End");
local l_Stay_171 = l_v6755_0.Stay;
local l_Anchor_172 = l_v6755_0.Anchor;
local v6763 = l_v6755_0.EndT or 1;
local l_Del_171 = l_v6755_0.Del;
local l_Skip_171 = l_v6755_0.Skip;
if l_Start_177 and l_End_174 then
l_Model_172.PrimaryPart = l_Start_177;
if not l_Skip_171 then
for _, v6767 in
pairs(l_Model_172:GetChildren()) do
if v6767:IsA("BasePart") then
v6767.CanCollide = false;
v6767.Anchored = true;
end;
end;
end;
if l_Anchor_172 then

l_Model_172:SetPrimaryPartCFrame(l_Anchor_172);
end;
if l_v6755_0.T then
l_Start_177.Transparency =
l_v6755_0.T;
end;
l_End_174.Transparency = 1;
l_Model_172.Parent = workspace.Thrown;
local l_Decal_343 =
l_Start_177:FindFirstChildOfClass("Decal");
local l_SpecialMesh_344 =
l_Start_177:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_345 =
l_End_174:FindFirstChildOfClass("SpecialMesh");
local l_Decal_344 =
l_End_174:FindFirstChildOfClass("Decal");
if l_Decal_344 and not l_Skip_171 then
l_Decal_344.Transparency = 1;
end;
local v6772 = nil;
if l_Del_171 then

game:GetService("TweenService"):Create(l_Start_177, v6758, {
Size = l_End_174.Size,
CFrame = l_End_174.CFrame
}):Play();
task.delay(l_Del_171, function()
v6772 =
game:GetService("TweenService"):Create(l_Start_177, v6758, {
Transparency = v6763
});
v6772:Play();
if l_Decal_343 then
for _, v6774 in
pairs(l_Start_177:GetChildren()) do
if v6774:IsA("Decal")
then

game:GetService("TweenService"):Create(v6774, v6758, {
Transparency =
v6763
}):Play();
end;
end;
end;
if l_SpecialMesh_344 then
v6772 =
game:GetService("TweenService"):Create(l_SpecialMesh_344, v6758, {
Scale =
l_SpecialMesh_345.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_344 then

game:GetService("TweenService"):Create(l_SpecialMesh_344, v6758, {
Scale =
l_SpecialMesh_345.Scale
}):Play();
end;
if l_Decal_343 then
for _, v6776 in
pairs(l_Start_177:GetChildren()) do
if v6776:IsA("Decal") then

game:GetService("TweenService"):Create(v6776, v6758, {
Transparency =
v6763
}):Play();
end;
end;
v6772 =
game:GetService("TweenService"):Create(l_Start_177, v6758, {
Size = l_End_174.Size,
CFrame = l_End_174.CFrame
});
v6772:Play();
else
v6772 =
game:GetService("TweenService"):Create(l_Start_177, v6758, {
Size = l_End_174.Size,
Transparency = v6763,
CFrame = l_End_174.CFrame
});
v6772:Play();
end;
end;
if not l_Stay_171 then
if l_Del_171 then
task.wait(l_Del_171 + 0.1);
end;
v6772.Completed:Connect(function()
l_Model_172:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6755 = v6357.Twirly:Clone();

v6755:SetPrimaryPartCFrame(l_PrimaryPart_36.CFrame * CFrame.new(0, -4, 0));


v6755:ScaleTo(3);
local v6777 = {
Model = v6755,
T = 0.9,
EndT = 1,
Info = TweenInfo.new(0.6,
Enum.EasingStyle.Sine)
};
local l_v6777_0 = v6777 --[[ copy: 7 -> 14 ]];
task.spawn(function()
local l_Model_173 = l_v6777_0.Model;
local v6780 = l_v6777_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_178 =
l_Model_173:FindFirstChild("Start");
local l_End_175 =
l_Model_173:FindFirstChild("End");
local l_Stay_172 = l_v6777_0.Stay;
local l_Anchor_173 = l_v6777_0.Anchor;
local v6785 = l_v6777_0.EndT or 1;
local l_Del_172 = l_v6777_0.Del;
local l_Skip_172 = l_v6777_0.Skip;
if l_Start_178 and l_End_175 then
l_Model_173.PrimaryPart = l_Start_178;
if not l_Skip_172 then
for _, v6789 in
pairs(l_Model_173:GetChildren()) do
if v6789:IsA("BasePart") then
v6789.CanCollide = false;
v6789.Anchored = true;
end;
end;
end;
if l_Anchor_173 then

l_Model_173:SetPrimaryPartCFrame(l_Anchor_173);
end;
if l_v6777_0.T then
l_Start_178.Transparency =
l_v6777_0.T;
end;
l_End_175.Transparency = 1;
l_Model_173.Parent = workspace.Thrown;
local l_Decal_345 =
l_Start_178:FindFirstChildOfClass("Decal");
local l_SpecialMesh_346 =
l_Start_178:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_347 =
l_End_175:FindFirstChildOfClass("SpecialMesh");
local l_Decal_346 =
l_End_175:FindFirstChildOfClass("Decal");
if l_Decal_346 and not l_Skip_172 then
l_Decal_346.Transparency = 1;
end;
local v6794 = nil;
if l_Del_172 then

game:GetService("TweenService"):Create(l_Start_178, v6780, {
Size = l_End_175.Size,
CFrame = l_End_175.CFrame
}):Play();
task.delay(l_Del_172, function()
v6794 =
game:GetService("TweenService"):Create(l_Start_178, v6780, {
Transparency = v6785
});
v6794:Play();
if l_Decal_345 then
for _, v6796 in
pairs(l_Start_178:GetChildren()) do
if v6796:IsA("Decal")
then

game:GetService("TweenService"):Create(v6796, v6780, {
Transparency =
v6785
}):Play();
end;
end;
end;
if l_SpecialMesh_346 then
v6794 =
game:GetService("TweenService"):Create(l_SpecialMesh_346, v6780, {
Scale =
l_SpecialMesh_347.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_346 then

game:GetService("TweenService"):Create(l_SpecialMesh_346, v6780, {
Scale =
l_SpecialMesh_347.Scale
}):Play();
end;
if l_Decal_345 then
for _, v6798 in
pairs(l_Start_178:GetChildren()) do
if v6798:IsA("Decal") then
game:GetService("TweenService"):Create(v6798, v6780, {
Transparency =
v6785
}):Play();
end;
end;
v6794 =
game:GetService("TweenService"):Create(l_Start_178, v6780, {
Size = l_End_175.Size,
CFrame = l_End_175.CFrame
});
v6794:Play();
else
v6794 =
game:GetService("TweenService"):Create(l_Start_178, v6780, {
Size = l_End_175.Size,
Transparency = v6785,
CFrame = l_End_175.CFrame
});
v6794:Play();
end;
end;
if not l_Stay_172 then
if l_Del_172 then
task.wait(l_Del_172 + 0.1);
end;
v6794.Completed:Connect(function()
l_Model_173:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6777 = v6357.Windy:Clone();

v6777:SetPrimaryPartCFrame(l_PrimaryPart_36.CFrame * CFrame.new(0, -5, 0) *


CFrame.Angles(3.141592653589793, 0, 0));
v6777:ScaleTo(1.4);
local v6799 = {
Model = v6777,
T = 0.9,
EndT = 1,
Info = TweenInfo.new(0.9,
Enum.EasingStyle.Quad)
};
local l_v6799_0 = v6799 --[[ copy: 8 -> 15 ]];
task.spawn(function()
local l_Model_174 = l_v6799_0.Model;
local v6802 = l_v6799_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_179 =
l_Model_174:FindFirstChild("Start");
local l_End_176 =
l_Model_174:FindFirstChild("End");
local l_Stay_173 = l_v6799_0.Stay;
local l_Anchor_174 = l_v6799_0.Anchor;
local v6807 = l_v6799_0.EndT or 1;
local l_Del_173 = l_v6799_0.Del;
local l_Skip_173 = l_v6799_0.Skip;
if l_Start_179 and l_End_176 then
l_Model_174.PrimaryPart = l_Start_179;
if not l_Skip_173 then
for _, v6811 in
pairs(l_Model_174:GetChildren()) do
if v6811:IsA("BasePart") then
v6811.CanCollide = false;
v6811.Anchored = true;
end;
end;
end;
if l_Anchor_174 then

l_Model_174:SetPrimaryPartCFrame(l_Anchor_174);
end;
if l_v6799_0.T then
l_Start_179.Transparency =
l_v6799_0.T;
end;
l_End_176.Transparency = 1;
l_Model_174.Parent = workspace.Thrown;
local l_Decal_347 =
l_Start_179:FindFirstChildOfClass("Decal");
local l_SpecialMesh_348 =
l_Start_179:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_349 =
l_End_176:FindFirstChildOfClass("SpecialMesh");
local l_Decal_348 =
l_End_176:FindFirstChildOfClass("Decal");
if l_Decal_348 and not l_Skip_173 then
l_Decal_348.Transparency = 1;
end;
local v6816 = nil;
if l_Del_173 then

game:GetService("TweenService"):Create(l_Start_179, v6802, {
Size = l_End_176.Size,
CFrame = l_End_176.CFrame
}):Play();
task.delay(l_Del_173, function()
v6816 =
game:GetService("TweenService"):Create(l_Start_179, v6802, {
Transparency = v6807
});
v6816:Play();
if l_Decal_347 then
for _, v6818 in
pairs(l_Start_179:GetChildren()) do
if v6818:IsA("Decal")
then

game:GetService("TweenService"):Create(v6818, v6802, {
Transparency =
v6807
}):Play();
end;
end;
end;
if l_SpecialMesh_348 then
v6816 =
game:GetService("TweenService"):Create(l_SpecialMesh_348, v6802, {
Scale =
l_SpecialMesh_349.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_348 then

game:GetService("TweenService"):Create(l_SpecialMesh_348, v6802, {
Scale =
l_SpecialMesh_349.Scale
}):Play();
end;
if l_Decal_347 then
for _, v6820 in
pairs(l_Start_179:GetChildren()) do
if v6820:IsA("Decal") then

game:GetService("TweenService"):Create(v6820, v6802, {
Transparency =
v6807
}):Play();
end;
end;
v6816 =
game:GetService("TweenService"):Create(l_Start_179, v6802, {
Size = l_End_176.Size,
CFrame = l_End_176.CFrame
});
v6816:Play();
else
v6816 =
game:GetService("TweenService"):Create(l_Start_179, v6802, {
Size = l_End_176.Size,
Transparency = v6807,
CFrame = l_End_176.CFrame
});
v6816:Play();
end;
end;
if not l_Stay_173 then
if l_Del_173 then
task.wait(l_Del_173 + 0.1);
end;
v6816.Completed:Connect(function()
l_Model_174:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v6799 = v6357.Uppy:Clone();

v6799:SetPrimaryPartCFrame(l_PrimaryPart_36.CFrame * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0));
v6799:ScaleTo(1.52);
local v6821 = {
Model = v6799,
T = 0.3,
EndT = 1,
Info = TweenInfo.new(0.6,
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_175 = v6821.Model;
local v6823 = v6821.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_180 =
l_Model_175:FindFirstChild("Start");
local l_End_177 =
l_Model_175:FindFirstChild("End");
local l_Stay_174 = v6821.Stay;
local l_Anchor_175 = v6821.Anchor;
local v6828 = v6821.EndT or 1;
local l_Del_174 = v6821.Del;
local l_Skip_174 = v6821.Skip;
if l_Start_180 and l_End_177 then
l_Model_175.PrimaryPart = l_Start_180;
if not l_Skip_174 then
for _, v6832 in
pairs(l_Model_175:GetChildren()) do
if v6832:IsA("BasePart") then
v6832.CanCollide = false;
v6832.Anchored = true;
end;
end;
end;
if l_Anchor_175 then

l_Model_175:SetPrimaryPartCFrame(l_Anchor_175);
end;
if v6821.T then
l_Start_180.Transparency = v6821.T;
end;
l_End_177.Transparency = 1;
l_Model_175.Parent = workspace.Thrown;
local l_Decal_349 =
l_Start_180:FindFirstChildOfClass("Decal");
local l_SpecialMesh_350 =
l_Start_180:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_351 =
l_End_177:FindFirstChildOfClass("SpecialMesh");
local l_Decal_350 =
l_End_177:FindFirstChildOfClass("Decal");
if l_Decal_350 and not l_Skip_174 then
l_Decal_350.Transparency = 1;
end;
local v6837 = nil;
if l_Del_174 then
game:GetService("TweenService"):Create(l_Start_180, v6823, {
Size = l_End_177.Size,
CFrame = l_End_177.CFrame
}):Play();
task.delay(l_Del_174, function()
v6837 =
game:GetService("TweenService"):Create(l_Start_180, v6823, {
Transparency = v6828
});
v6837:Play();
if l_Decal_349 then
for _, v6839 in
pairs(l_Start_180:GetChildren()) do
if v6839:IsA("Decal")
then

game:GetService("TweenService"):Create(v6839, v6823, {
Transparency =
v6828
}):Play();
end;
end;
end;
if l_SpecialMesh_350 then
v6837 =
game:GetService("TweenService"):Create(l_SpecialMesh_350, v6823, {
Scale =
l_SpecialMesh_351.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_350 then

game:GetService("TweenService"):Create(l_SpecialMesh_350, v6823, {
Scale =
l_SpecialMesh_351.Scale
}):Play();
end;
if l_Decal_349 then
for _, v6841 in
pairs(l_Start_180:GetChildren()) do
if v6841:IsA("Decal") then

game:GetService("TweenService"):Create(v6841, v6823, {
Transparency =
v6828
}):Play();
end;
end;
v6837 =
game:GetService("TweenService"):Create(l_Start_180, v6823, {
Size = l_End_177.Size,
CFrame = l_End_177.CFrame
});
v6837:Play();
else
v6837 =
game:GetService("TweenService"):Create(l_Start_180, v6823, {
Size = l_End_177.Size,
Transparency = v6828,
CFrame = l_End_177.CFrame
});
v6837:Play();
end;
end;
if not l_Stay_174 then
if l_Del_174 then
task.wait(l_Del_174 + 0.1);
end;
v6837.Completed:Connect(function()
l_Model_175:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
return ;
end;
end;
end;
end;
task.delay(0.3, v6842);
end;
end;
end;
elseif v899 == "Expulsive Push" then
local l_char_21 = v898.char;
local l_id_17 = v898.id;
local v6845 = nil;
local l_PrimaryPart_37 = l_char_21.PrimaryPart;
local v6847 = {};
local v6848, v6849 = v873(game.ReplicatedStorage.Resources.CrushingPush,
v6847, 5);
for _, v6851 in pairs(l_char_21.Humanoid:GetPlayingAnimationTracks()) do
if v6851.Animation.AnimationId == "rbxassetid://" .. l_id_17 then
v6845 = v6851;
break;
end;
end;
if not v6845 or not v6845.IsPlaying then
return ;
else
table.insert(v6847,
l_char_21.Humanoid.AnimationPlayed:Connect(function(v6852)
if v6852.Animation.AnimationId == "rbxassetid://16699717165" then
v6845 = v6852;
end;
end));
local v6853 = v6849._maid:give(v6848.Proj:Clone());
v6853:ScaleTo(1.6);
local l_Weld_18 = Instance.new("Weld");
l_Weld_18.Part0 = v6853.PrimaryPart;
l_Weld_18.Part1 = l_char_21.Torso;
l_Weld_18.Parent = v6853.PrimaryPart;
v802({
FX = v6853,
Count = 3
});
v6853.Parent = workspace.Thrown;
local v6855 = v6849._maid:give(Instance.new("NumberValue"));
v6849._maid:give(v6855.Changed:Connect(function()
v6853:ScaleTo(v6855.Value);
end));
v6855.Value = 1.6;
v808({
FX = v6853,
Scale = 0.7
});
v3:Create(v6855, TweenInfo.new(0.4, Enum.EasingStyle.Sine), {
Value = 5
}):Play();
task.delay(0.6, function()
v840({
FX = v6853,
On = false
});
end);
shared.sfx({
SoundId = "rbxassetid://16600477972",
Parent = l_PrimaryPart_37,
Volume = 2.75
}):Play();
task.wait(0.533);
if not v6845 or not v6845.IsPlaying then
return ;
else
local v6856 = {
CFrame.new(-3, 0, -1.5),
CFrame.new(3, 0, -1.5) * CFrame.Angles(0, 3.141592653589793, 0)
};
do
local l_v6845_0 = v6845;
for _, v6859 in pairs(v6856) do
local v6860 = v6848.SideBlast:Clone();
v6860:SetPrimaryPartCFrame(l_PrimaryPart_37.CFrame *
v6859);
v6860.Parent = workspace.Thrown;
v6860:ScaleTo(0.5);
v833(v6860);
local v6861 = v6848.Effect:Clone();
v6861:SetPrimaryPartCFrame(l_PrimaryPart_37.CFrame *
v6859);
v6861.Parent = workspace.Thrown;
v6861:ScaleTo(8);
v833(v6861);
task.delay(0.1, function()
if not l_v6845_0 or not l_v6845_0.IsPlaying then
return ;
else
for _ = 1, 4 do
local v6863 = nil;
v6863 = if math.random(1, 2) == 1 then
v6848.WindTime:Clone() else v6848.WindTime2:Clone();
local v6864 = 0.6;
local v6865 = 1;
local l_v82_81 = v82;
if not v6865 and v6864 then
v6865 = v6864;
v6864 = 1;
end;
if not v6865 and not v6864 then
v6864 = 0;
v6865 = 1;
end;
v6863:ScaleTo(l_v82_81:NextNumber(v6864, v6865)
+ 1);
local v6867 = {
Model = v6863,
T = 0.9
};
local l_CFrame_14 = v6860.PrimaryPart.CFrame;
local l_Angles_13 = CFrame.Angles;
v6864 = 1.5707963267948966;
local v6870 = 0;
local v6871 = 360;
local l_v82_82 = v82;
if not v6871 and v6870 then
v6871 = v6870;
v6870 = 1;
end;
if not v6871 and not v6870 then
v6870 = 0;
v6871 = 1;
end;
v6867.Anchor = l_CFrame_14 * l_Angles_13(v6864,
math.rad((l_v82_82:NextNumber(v6870, v6871))), 1.5707963267948966);
local l_new_25 = TweenInfo.new;
l_Angles_13 = 0.1;
v6864 = 0.25;
v6865 = v82;
if not v6864 and l_Angles_13 then
v6864 = l_Angles_13;
l_Angles_13 = 1;
end;
if not v6864 and not l_Angles_13 then
l_Angles_13 = 0;
v6864 = 1;
end;
v6867.Info =
l_new_25(v6865:NextNumber(l_Angles_13, v6864), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_176 = v6867.Model;
local v6875 = v6867.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_181 =
l_Model_176:FindFirstChild("Start");
local l_End_178 =
l_Model_176:FindFirstChild("End");
local l_Stay_175 = v6867.Stay;
local l_Anchor_176 = v6867.Anchor;
local v6880 = v6867.EndT or 1;
local l_Del_175 = v6867.Del;
local l_Skip_175 = v6867.Skip;
if l_Start_181 and l_End_178 then
l_Model_176.PrimaryPart = l_Start_181;
if not l_Skip_175 then
for _, v6884 in
pairs(l_Model_176:GetChildren()) do
if v6884:IsA("BasePart") then
v6884.CanCollide = false;
v6884.Anchored = true;
end;
end;
end;
if l_Anchor_176 then

l_Model_176:SetPrimaryPartCFrame(l_Anchor_176);
end;
if v6867.T then
l_Start_181.Transparency = v6867.T;
end;
l_End_178.Transparency = 1;
l_Model_176.Parent = workspace.Thrown;
local l_Decal_351 =
l_Start_181:FindFirstChildOfClass("Decal");
local l_SpecialMesh_352 =
l_Start_181:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_353 =
l_End_178:FindFirstChildOfClass("SpecialMesh");
local l_Decal_352 =
l_End_178:FindFirstChildOfClass("Decal");
if l_Decal_352 and not l_Skip_175 then
l_Decal_352.Transparency = 1;
end;
local v6889 = nil;
if l_Del_175 then

game:GetService("TweenService"):Create(l_Start_181, v6875, {
Size = l_End_178.Size,
CFrame = l_End_178.CFrame
}):Play();
task.delay(l_Del_175, function()
v6889 =
game:GetService("TweenService"):Create(l_Start_181, v6875, {
Transparency = v6880
});
v6889:Play();
if l_Decal_351 then
for _, v6891 in
pairs(l_Start_181:GetChildren()) do
if v6891:IsA("Decal")
then

game:GetService("TweenService"):Create(v6891, v6875, {
Transparency =
v6880
}):Play();
end;
end;
end;
if l_SpecialMesh_352 then
v6889 =
game:GetService("TweenService"):Create(l_SpecialMesh_352, v6875, {
Scale =
l_SpecialMesh_353.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_352 then

game:GetService("TweenService"):Create(l_SpecialMesh_352, v6875, {
Scale =
l_SpecialMesh_353.Scale
}):Play();
end;
if l_Decal_351 then
for _, v6893 in
pairs(l_Start_181:GetChildren()) do
if v6893:IsA("Decal") then

game:GetService("TweenService"):Create(v6893, v6875, {
Transparency =
v6880
}):Play();
end;
end;
v6889 =
game:GetService("TweenService"):Create(l_Start_181, v6875, {
Size = l_End_178.Size,
CFrame = l_End_178.CFrame
});
v6889:Play();
else
v6889 =
game:GetService("TweenService"):Create(l_Start_181, v6875, {
Size = l_End_178.Size,
Transparency = v6880,
CFrame = l_End_178.CFrame
});
v6889:Play();
end;
end;
if not l_Stay_175 then
if l_Del_175 then
task.wait(l_Del_175 + 0.1);
end;
v6889.Completed:Connect(function()
l_Model_176:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
return ;
end;
end);
end;
local v6894 = v6848.Effect:Clone();
v6894:SetPrimaryPartCFrame(l_PrimaryPart_37.CFrame *
CFrame.new(0, -l_PrimaryPart_37.Size.Y * 1.5, 0));
v6894.Parent = workspace.Thrown;
v6894:ScaleTo(8);
v802({
FX = v6894,
Count = 2
});
v808({
FX = v6894,
Scale = 2
});
v833(v6894);
end;
end;
end;
elseif v899 == "Purple Light" then
local l_char_22 = v898.char;
local _ = v898.hit;
local _ = v898.id;
local l_PrimaryPart_38 = l_char_22.PrimaryPart;
local v6899 = {};
local l_Position_15 = l_PrimaryPart_38.Position;
local v6901, v6902 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_15);
if not v6902 then
return ;
else
local v6903 = {
[1] = "rbxassetid://13204898262",
[2] = "rbxassetid://13204897736",
[3] = "rbxassetid://13204897313",
[4] = "rbxassetid://13204896833",
[5] = "rbxassetid://13204896227",
[6] = "rbxassetid://13204895744",
[7] = "rbxassetid://13204895210",
[8] = "rbxassetid://13204894750",
[9] = "rbxassetid://13204894286",
[10] = "rbxassetid://13204893811",
[11] = "rbxassetid://13204893290",
[12] = "rbxassetid://13204892795",
[13] = "rbxassetid://13204892226",
[14] = "rbxassetid://13204891702",
[15] = "rbxassetid://13204891035",
[16] = "rbxassetid://13204890584",
[17] = "rbxassetid://13204890049",
[18] = "rbxassetid://13204889468",
[19] = "rbxassetid://13204888992"
};
l_Position_15 = game.ReplicatedStorage.Resources.PurpleM1;
v6901, v6902 = v873(l_Position_15, v6899, 2);
local _ = v898.Count;
local l_PrimaryPart_39 = l_char_22.PrimaryPart;
local l_Thrown_16 = workspace.Thrown;
local l_wait_12 = task.wait;
local function v6919(v6908, v6909, v6910)
local v6911 = {};
local v6912 = v6909.Attachment0:Clone();
table.insert(v6899, v6912);
local v6913 = v6909.Attachment1:Clone();
table.insert(v6899, v6913);
v6912.Parent = v6908;
v6913.Parent = v6908;
for _, v6915 in pairs(v6909:GetChildren()) do
if v6915:IsA("Trail") then
local v6916 = v6915:Clone();
v6916.Attachment0 = v6912;
v6916.Attachment1 = v6913;
v6916.Parent = v6908;
table.insert(v6911, v6916);
end;
end;
table.insert(v6911, v6912);
table.insert(v6911, v6913);
for _, v6918 in pairs(v6911) do
game.Debris:AddItem(v6918, v6910);
end;
return v6911;
end;
local function v6943()
v6919(l_char_22["Right Arm"], l_Position_15.M1Trail, 0.25);
l_wait_12(0.15);
for _ = 1, 2 do
local v6921 = v6901.Last:Clone();
v6921:ScaleTo(0.15);
v6921:SetPrimaryPartCFrame(l_PrimaryPart_39.CFrame *
CFrame.new(0, 0, 3) * CFrame.Angles(0, -1.5707963267948966, 0));
local v6922 = {
Model = v6921,
T = 1,
EndT = 0.5,
Info = TweenInfo.new(0.12, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_177 = v6922.Model;
local v6924 = v6922.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_182 = l_Model_177:FindFirstChild("Start");
local l_End_179 = l_Model_177:FindFirstChild("End");
local l_Stay_176 = v6922.Stay;
local l_Anchor_177 = v6922.Anchor;
local v6929 = v6922.EndT or 1;
local l_Del_176 = v6922.Del;
local l_Skip_176 = v6922.Skip;
if l_Start_182 and l_End_179 then
l_Model_177.PrimaryPart = l_Start_182;
if not l_Skip_176 then
for _, v6933 in pairs(l_Model_177:GetChildren()) do
if v6933:IsA("BasePart") then
v6933.CanCollide = false;
v6933.Anchored = true;
end;
end;
end;
if l_Anchor_177 then
l_Model_177:SetPrimaryPartCFrame(l_Anchor_177);
end;
if v6922.T then
l_Start_182.Transparency = v6922.T;
end;
l_End_179.Transparency = 1;
l_Model_177.Parent = workspace.Thrown;
local l_Decal_353 =
l_Start_182:FindFirstChildOfClass("Decal");
local l_SpecialMesh_354 =
l_Start_182:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_355 =
l_End_179:FindFirstChildOfClass("SpecialMesh");
local l_Decal_354 =
l_End_179:FindFirstChildOfClass("Decal");
if l_Decal_354 and not l_Skip_176 then
l_Decal_354.Transparency = 1;
end;
local v6938 = nil;
if l_Del_176 then
game:GetService("TweenService"):Create(l_Start_182,
v6924, {
Size = l_End_179.Size,
CFrame = l_End_179.CFrame
}):Play();
task.delay(l_Del_176, function()
v6938 =
game:GetService("TweenService"):Create(l_Start_182, v6924, {
Transparency = v6929
});
v6938:Play();
if l_Decal_353 then
for _, v6940 in
pairs(l_Start_182:GetChildren()) do
if v6940:IsA("Decal") then

game:GetService("TweenService"):Create(v6940, v6924, {
Transparency = v6929
}):Play();
end;
end;
end;
if l_SpecialMesh_354 then
v6938 =
game:GetService("TweenService"):Create(l_SpecialMesh_354, v6924, {
Scale = l_SpecialMesh_355.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_354 then

game:GetService("TweenService"):Create(l_SpecialMesh_354, v6924, {
Scale = l_SpecialMesh_355.Scale
}):Play();
end;
if l_Decal_353 then
for _, v6942 in
pairs(l_Start_182:GetChildren()) do
if v6942:IsA("Decal") then

game:GetService("TweenService"):Create(v6942, v6924, {
Transparency = v6929
}):Play();
end;
end;
v6938 =
game:GetService("TweenService"):Create(l_Start_182, v6924, {
Size = l_End_179.Size,
CFrame = l_End_179.CFrame
});
v6938:Play();
else
v6938 =
game:GetService("TweenService"):Create(l_Start_182, v6924, {
Size = l_End_179.Size,
Transparency = v6929,
CFrame = l_End_179.CFrame
});
v6938:Play();
end;
end;
if not l_Stay_176 then
if l_Del_176 then
task.wait(l_Del_176 + 0.1);
end;
v6938.Completed:Connect(function()
l_Model_177:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end;
local function _(v6944, v6945, v6946)
task.spawn(function()
local v6947 = v6901.Cone:Clone();
table.insert(v6899, v6947);
if v6945 then
v6947.PrimaryPart.Decal.Color3 = v6945;
end;
v6947:ScaleTo(v6944);
v6947:SetPrimaryPartCFrame(l_PrimaryPart_39.CFrame * v6946);
local l_Weld_19 = Instance.new("Weld");
l_Weld_19.Part0 = l_PrimaryPart_39;
l_Weld_19.Part1 = v6947.Cone;
l_Weld_19.C0 = v6946;
l_Weld_19.Parent = v6947;
v6947.Parent = l_Thrown_16;
for v6949 = 1, #v6903, 4 do
if v6947.Parent then
v6947.Cone.Decal.Texture = v6903[v6949];
l_wait_12(0.5 / #v6903);
end;
end;
v6947.Cone.Decal.Texture = "";
end);
end;
({
[1] = v6943,
[2] = function()
local v6951 = CFrame.new(0, 0, -1) * CFrame.Angles(0, 0, -
0.7853981633974483);
local l_spawn_0 = task.spawn;
local v6953 = nil;
local v6954 = 0.2;
local l_v6953_0 = v6953 --[[ copy: 3 -> 5 ]];
local l_v6954_0 = v6954 --[[ copy: 4 -> 6 ]];
l_spawn_0(function()
local v6957 = v6901.Cone:Clone();
table.insert(v6899, v6957);
if l_v6953_0 then
v6957.PrimaryPart.Decal.Color3 = l_v6953_0;
end;
v6957:ScaleTo(l_v6954_0);
v6957:SetPrimaryPartCFrame(l_PrimaryPart_39.CFrame *
v6951);
local l_Weld_20 = Instance.new("Weld");
l_Weld_20.Part0 = l_PrimaryPart_39;
l_Weld_20.Part1 = v6957.Cone;
l_Weld_20.C0 = v6951;
l_Weld_20.Parent = v6957;
v6957.Parent = l_Thrown_16;
for v6959 = 1, #v6903, 4 do
if v6957.Parent then
v6957.Cone.Decal.Texture = v6903[v6959];
l_wait_12(0.5 / #v6903);
end;
end;
v6957.Cone.Decal.Texture = "";
end);
l_spawn_0 = task.spawn;
v6953 = nil;
v6954 = 0.2;
local l_v6953_1 = v6953 --[[ copy: 3 -> 7 ]];
local l_v6954_1 = v6954 --[[ copy: 4 -> 8 ]];
l_spawn_0(function()
local v6962 = v6901.Cone:Clone();
table.insert(v6899, v6962);
if l_v6953_1 then
v6962.PrimaryPart.Decal.Color3 = l_v6953_1;
end;
v6962:ScaleTo(l_v6954_1);
v6962:SetPrimaryPartCFrame(l_PrimaryPart_39.CFrame *
v6951);
local l_Weld_21 = Instance.new("Weld");
l_Weld_21.Part0 = l_PrimaryPart_39;
l_Weld_21.Part1 = v6962.Cone;
l_Weld_21.C0 = v6951;
l_Weld_21.Parent = v6962;
v6962.Parent = l_Thrown_16;
for v6964 = 1, #v6903, 4 do
if v6962.Parent then
v6962.Cone.Decal.Texture = v6903[v6964];
l_wait_12(0.5 / #v6903);
end;
end;
v6962.Cone.Decal.Texture = "";
end);
l_spawn_0 = task.spawn;
v6953 = nil;
v6954 = 0.35;
l_spawn_0(function()
local v6965 = v6901.Cone:Clone();
table.insert(v6899, v6965);
if v6953 then
v6965.PrimaryPart.Decal.Color3 = v6953;
end;
v6965:ScaleTo(v6954);
v6965:SetPrimaryPartCFrame(l_PrimaryPart_39.CFrame *
v6951);
local l_Weld_22 = Instance.new("Weld");
l_Weld_22.Part0 = l_PrimaryPart_39;
l_Weld_22.Part1 = v6965.Cone;
l_Weld_22.C0 = v6951;
l_Weld_22.Parent = v6965;
v6965.Parent = l_Thrown_16;
for v6967 = 1, #v6903, 4 do
if v6965.Parent then
v6965.Cone.Decal.Texture = v6903[v6967];
l_wait_12(0.5 / #v6903);
end;
end;
v6965.Cone.Decal.Texture = "";
end);
v6919(l_char_22["Left Leg"], l_Position_15.FasterM1Trail,
0.25);
end,
[3] = function()
v6919(l_char_22["Right Leg"], l_Position_15.M1Trail, 0.25);
end,
[4] = function()
v6919(l_char_22["Left Arm"], l_Position_15.M1Trail, 0.25);
l_wait_12(0.1);
for _ = 1, 2 do
local v6969 = v6901.Last:Clone();
v6969:ScaleTo(0.2);
v6969:SetPrimaryPartCFrame(l_PrimaryPart_39.CFrame *
CFrame.new(-0.95, 0, 5) * CFrame.Angles(0, -1.6580627893946132, 0));
local v6970 = {
Model = v6969,
T = 1,
EndT = 0.5,
Info = TweenInfo.new(0.12, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_178 = v6970.Model;
local v6972 = v6970.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_183 =
l_Model_178:FindFirstChild("Start");
local l_End_180 = l_Model_178:FindFirstChild("End");
local l_Stay_177 = v6970.Stay;
local l_Anchor_178 = v6970.Anchor;
local v6977 = v6970.EndT or 1;
local l_Del_177 = v6970.Del;
local l_Skip_177 = v6970.Skip;
if l_Start_183 and l_End_180 then
l_Model_178.PrimaryPart = l_Start_183;
if not l_Skip_177 then
for _, v6981 in
pairs(l_Model_178:GetChildren()) do
if v6981:IsA("BasePart") then
v6981.CanCollide = false;
v6981.Anchored = true;
end;
end;
end;
if l_Anchor_178 then
l_Model_178:SetPrimaryPartCFrame(l_Anchor_178);
end;
if v6970.T then
l_Start_183.Transparency = v6970.T;
end;
l_End_180.Transparency = 1;
l_Model_178.Parent = workspace.Thrown;
local l_Decal_355 =
l_Start_183:FindFirstChildOfClass("Decal");
local l_SpecialMesh_356 =
l_Start_183:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_357 =
l_End_180:FindFirstChildOfClass("SpecialMesh");
local l_Decal_356 =
l_End_180:FindFirstChildOfClass("Decal");
if l_Decal_356 and not l_Skip_177 then
l_Decal_356.Transparency = 1;
end;
local v6986 = nil;
if l_Del_177 then

game:GetService("TweenService"):Create(l_Start_183, v6972, {
Size = l_End_180.Size,
CFrame = l_End_180.CFrame
}):Play();
task.delay(l_Del_177, function()
v6986 =
game:GetService("TweenService"):Create(l_Start_183, v6972, {
Transparency = v6977
});
v6986:Play();
if l_Decal_355 then
for _, v6988 in
pairs(l_Start_183:GetChildren()) do
if v6988:IsA("Decal") then

game:GetService("TweenService"):Create(v6988, v6972, {
Transparency = v6977
}):Play();
end;
end;
end;
if l_SpecialMesh_356 then
v6986 =
game:GetService("TweenService"):Create(l_SpecialMesh_356, v6972, {
Scale = l_SpecialMesh_357.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_356 then

game:GetService("TweenService"):Create(l_SpecialMesh_356, v6972, {
Scale = l_SpecialMesh_357.Scale
}):Play();
end;
if l_Decal_355 then
for _, v6990 in
pairs(l_Start_183:GetChildren()) do
if v6990:IsA("Decal") then

game:GetService("TweenService"):Create(v6990, v6972, {
Transparency = v6977
}):Play();
end;
end;
v6986 =
game:GetService("TweenService"):Create(l_Start_183, v6972, {
Size = l_End_180.Size,
CFrame = l_End_180.CFrame
});
v6986:Play();
else
v6986 =
game:GetService("TweenService"):Create(l_Start_183, v6972, {
Size = l_End_180.Size,
Transparency = v6977,
CFrame = l_End_180.CFrame
});
v6986:Play();
end;
end;
if not l_Stay_177 then
if l_Del_177 then
task.wait(l_Del_177 + 0.1);
end;
v6986.Completed:Connect(function()
l_Model_178:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
local v6991 = v6901.Long:Clone();
v6991:ScaleTo(0.35);
v6991:SetPrimaryPartCFrame(l_PrimaryPart_39.CFrame *
CFrame.new(-1.5, 1, 7) * CFrame.Angles(0, -1.6580627893946132, 0));
local v6992 = {
Model = v6991,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_179 = v6992.Model;
local v6994 = v6992.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_184 = l_Model_179:FindFirstChild("Start");
local l_End_181 = l_Model_179:FindFirstChild("End");
local l_Stay_178 = v6992.Stay;
local l_Anchor_179 = v6992.Anchor;
local v6999 = v6992.EndT or 1;
local l_Del_178 = v6992.Del;
local l_Skip_178 = v6992.Skip;
if l_Start_184 and l_End_181 then
l_Model_179.PrimaryPart = l_Start_184;
if not l_Skip_178 then
for _, v7003 in pairs(l_Model_179:GetChildren()) do
if v7003:IsA("BasePart") then
v7003.CanCollide = false;
v7003.Anchored = true;
end;
end;
end;
if l_Anchor_179 then
l_Model_179:SetPrimaryPartCFrame(l_Anchor_179);
end;
if v6992.T then
l_Start_184.Transparency = v6992.T;
end;
l_End_181.Transparency = 1;
l_Model_179.Parent = workspace.Thrown;
local l_Decal_357 =
l_Start_184:FindFirstChildOfClass("Decal");
local l_SpecialMesh_358 =
l_Start_184:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_359 =
l_End_181:FindFirstChildOfClass("SpecialMesh");
local l_Decal_358 =
l_End_181:FindFirstChildOfClass("Decal");
if l_Decal_358 and not l_Skip_178 then
l_Decal_358.Transparency = 1;
end;
local v7008 = nil;
if l_Del_178 then
game:GetService("TweenService"):Create(l_Start_184,
v6994, {
Size = l_End_181.Size,
CFrame = l_End_181.CFrame
}):Play();
task.delay(l_Del_178, function()
v7008 =
game:GetService("TweenService"):Create(l_Start_184, v6994, {
Transparency = v6999
});
v7008:Play();
if l_Decal_357 then
for _, v7010 in
pairs(l_Start_184:GetChildren()) do
if v7010:IsA("Decal") then

game:GetService("TweenService"):Create(v7010, v6994, {
Transparency = v6999
}):Play();
end;
end;
end;
if l_SpecialMesh_358 then
v7008 =
game:GetService("TweenService"):Create(l_SpecialMesh_358, v6994, {
Scale = l_SpecialMesh_359.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_358 then

game:GetService("TweenService"):Create(l_SpecialMesh_358, v6994, {
Scale = l_SpecialMesh_359.Scale
}):Play();
end;
if l_Decal_357 then
for _, v7012 in
pairs(l_Start_184:GetChildren()) do
if v7012:IsA("Decal") then

game:GetService("TweenService"):Create(v7012, v6994, {
Transparency = v6999
}):Play();
end;
end;
v7008 =
game:GetService("TweenService"):Create(l_Start_184, v6994, {
Size = l_End_181.Size,
CFrame = l_End_181.CFrame
});
v7008:Play();
else
v7008 =
game:GetService("TweenService"):Create(l_Start_184, v6994, {
Size = l_End_181.Size,
Transparency = v6999,
CFrame = l_End_181.CFrame
});
v7008:Play();
end;
end;
if not l_Stay_178 then
if l_Del_178 then
task.wait(l_Del_178 + 0.1);
end;
v7008.Completed:Connect(function()
l_Model_179:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end
})[v898.Count]();
end;
elseif v899 == "Psychic Light" then
local l_char_23 = v898.char;
local _ = v898.hit;
local _ = v898.id;
local _ = v898.rockid;
local l_PrimaryPart_40 = l_char_23.PrimaryPart;
local v7018 = {};
local l_Position_16 = l_PrimaryPart_40.Position;
local v7020, v7021 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_16);
if not v7021 then
return ;
else
local v7022;
v7022, l_Position_16 =
v873(game.ReplicatedStorage.Resources.GreenLights, v7018, 1);
v7020 = function()
local _, v7024, _ =
l_char_23.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_23.Torso.Position) * CFrame.Angles(0,
v7024, 0);
end;
v7021 = 0;
local _ = {
CFrame.new(4, 0, 0),
CFrame.new(-2, 0, 0),
CFrame.new(4, 0, 0)
};
local function v7030(v7027)
v7021 = v7027;
local v7028 = v7022.TM3Slash:Clone();
local l_Weld_23 = Instance.new("Weld");
l_Weld_23.Part0 = l_PrimaryPart_40;
l_Weld_23.Part1 = v7028.Part;
l_Weld_23.C0 = CFrame.new(0, 0, -1.5) * CFrame.Angles(0, 0,
1.4835298641951802);
if v7021 == 1 then
l_Weld_23.C0 = CFrame.new(0, 0.35, -1.5) * CFrame.Angles(0, 0,
1.3089969389957472);
v7028.Part.Attachment.Main.RotSpeed = NumberRange.new(1555,
1555);
v7028.Part.Attachment.Main.Rotation = NumberRange.new(90, 90);
elseif v7021 == 2 then
l_Weld_23.C0 = CFrame.new(0.9, 0.25, -0.5) * CFrame.Angles(0,
0, 1.0471975511965976);
v7028.Part.Attachment.Main.RotSpeed = NumberRange.new(-1555, -
1555);
v7028.Part.Attachment.Main.Rotation = NumberRange.new(-90, -
90);
end;
l_Weld_23.Parent = l_Weld_23.Part1;
v7028.Parent = workspace.Thrown;
v7028:ScaleTo(1.7);
v7028.Part.Attachment.Main:Emit(5);
end;
if v898.Count <= 3 then
return v7030(v898.Count);
else
(function()
local v7031 = v7022.Cam:Clone();
v7031:SetPrimaryPartCFrame(l_PrimaryPart_40.CFrame *
CFrame.new(0, 0.4, -3) * CFrame.Angles(-1.5707963267948966, 0, 0));
v7031.Parent = workspace.Thrown;
v7031:ScaleTo(0.8);
v833(v7031);
local v7032 = v7022.FinalM1:Clone();
v7032:SetPrimaryPartCFrame(l_PrimaryPart_40.CFrame *
CFrame.new(0, 0.4, -2) * CFrame.Angles(0, 0, 0));
v7032.Parent = workspace.Thrown;
v7032:ScaleTo(0.7);
v833(v7032);
task.wait(0.05);
local v7033 =
l_Position_16._maid:give(v7022.BeamsRedux:Clone());
v7033:SetPrimaryPartCFrame(l_PrimaryPart_40.CFrame *
CFrame.new(0, -2, 0) * CFrame.Angles(0, 0, 0));
v7033:ScaleTo(0.35);
local v7034 = v7022.Shock:Clone();
v7034:SetPrimaryPartCFrame(l_PrimaryPart_40.CFrame *
CFrame.new(0, 0, -0.2) * CFrame.Angles(1.5707963267948966, 0, 0));
v7034:ScaleTo(0.4);
local v7035 = {
Model = v7034,
T = 0.05,
EndT = 1,
Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine)
};
local l_v7035_0 = v7035 --[[ copy: 4 -> 12 ]];
task.spawn(function()
local l_Model_180 = l_v7035_0.Model;
local v7038 = l_v7035_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_185 = l_Model_180:FindFirstChild("Start");
local l_End_182 = l_Model_180:FindFirstChild("End");
local l_Stay_179 = l_v7035_0.Stay;
local l_Anchor_180 = l_v7035_0.Anchor;
local v7043 = l_v7035_0.EndT or 1;
local l_Del_179 = l_v7035_0.Del;
local l_Skip_179 = l_v7035_0.Skip;
if l_Start_185 and l_End_182 then
l_Model_180.PrimaryPart = l_Start_185;
if not l_Skip_179 then
for _, v7047 in pairs(l_Model_180:GetChildren()) do
if v7047:IsA("BasePart") then
v7047.CanCollide = false;
v7047.Anchored = true;
end;
end;
end;
if l_Anchor_180 then
l_Model_180:SetPrimaryPartCFrame(l_Anchor_180);
end;
if l_v7035_0.T then
l_Start_185.Transparency = l_v7035_0.T;
end;
l_End_182.Transparency = 1;
l_Model_180.Parent = workspace.Thrown;
local l_Decal_359 =
l_Start_185:FindFirstChildOfClass("Decal");
local l_SpecialMesh_360 =
l_Start_185:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_361 =
l_End_182:FindFirstChildOfClass("SpecialMesh");
local l_Decal_360 =
l_End_182:FindFirstChildOfClass("Decal");
if l_Decal_360 and not l_Skip_179 then
l_Decal_360.Transparency = 1;
end;
local v7052 = nil;
if l_Del_179 then
game:GetService("TweenService"):Create(l_Start_185,
v7038, {
Size = l_End_182.Size,
CFrame = l_End_182.CFrame
}):Play();
task.delay(l_Del_179, function()
v7052 =
game:GetService("TweenService"):Create(l_Start_185, v7038, {
Transparency = v7043
});
v7052:Play();
if l_Decal_359 then
for _, v7054 in
pairs(l_Start_185:GetChildren()) do
if v7054:IsA("Decal") then

game:GetService("TweenService"):Create(v7054, v7038, {
Transparency = v7043
}):Play();
end;
end;
end;
if l_SpecialMesh_360 then
v7052 =
game:GetService("TweenService"):Create(l_SpecialMesh_360, v7038, {
Scale = l_SpecialMesh_361.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_360 then

game:GetService("TweenService"):Create(l_SpecialMesh_360, v7038, {
Scale = l_SpecialMesh_361.Scale
}):Play();
end;
if l_Decal_359 then
for _, v7056 in
pairs(l_Start_185:GetChildren()) do
if v7056:IsA("Decal") then

game:GetService("TweenService"):Create(v7056, v7038, {
Transparency = v7043
}):Play();
end;
end;
v7052 =
game:GetService("TweenService"):Create(l_Start_185, v7038, {
Size = l_End_182.Size,
CFrame = l_End_182.CFrame
});
v7052:Play();
else
v7052 =
game:GetService("TweenService"):Create(l_Start_185, v7038, {
Size = l_End_182.Size,
Transparency = v7043,
CFrame = l_End_182.CFrame
});
v7052:Play();
end;
end;
if not l_Stay_179 then
if l_Del_179 then
task.wait(l_Del_179 + 0.1);
end;
v7052.Completed:Connect(function()
l_Model_180:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
for _, v7058 in pairs(v7033:GetDescendants()) do
if string.match(v7058.Name, "Far") then
local l_CFrame_15 = v7058.CFrame;
v7058.CFrame = v7058.CFrame * CFrame.new(0, 0, 10);
v3:Create(v7058, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
CFrame = l_CFrame_15
}):Play();
end;
end;
v7035 = {};
for _, v7061 in pairs(v7033:GetDescendants()) do
if v7061:IsA("Beam") then
v7035[v7061] = v7061.TextureSpeed;
end;
end;
local v7062 =
l_Position_16._maid:give(Instance.new("NumberValue"));
l_Position_16._maid:giveTask(v7062.Changed:Connect(function()
for v7063, v7064 in pairs(v7035) do
v7063.TextureSpeed = v7064 * v7062.Value;
end;
end));
v7062.Value = 3.5;
task.delay(0.1, function()
v3:Create(v7062, TweenInfo.new(0.76,
Enum.EasingStyle.Sine), {
Value = 0.1
}):Play();
end);
local v7065 = {};
for _, v7067 in pairs(v7033:GetDescendants()) do
if v7067:IsA("Beam") then
v7065[v7067] = v7067.Transparency;
end;
end;
local v7068 =
l_Position_16._maid:give(Instance.new("NumberValue"));
l_Position_16._maid:give(v7068.Changed:Connect(function()
for v7069, v7070 in pairs(v7065) do
local l_Keypoints_2 = v7070.Keypoints;
for v7072, v7073 in pairs(v7070.Keypoints) do
l_Keypoints_2[v7072] =
NumberSequenceKeypoint.new(v7073.Time, v7073.Value * v7068.Value);
end;
v7069.Transparency = NumberSequence.new(l_Keypoints_2);
end;
end));
v3:Create(v7068, TweenInfo.new(1.5, Enum.EasingStyle.Sine), {
Value = 1.2
}):Play();
v7068.Value = 1;
v7033.Parent = workspace.Thrown;
local v7074 =
l_Position_16._maid:give(Instance.new("NumberValue"));
local v7075 = {};
v7074.Value = 0.8;
l_Position_16._maid:giveTask(v7074.Changed:Connect(function()
for v7076, v7077 in pairs(v7075) do
if v7076:IsA("Model") then
v7076:ScaleTo(v7077 * v7074.Value);
end;
end;
end));
end)();
--[[ close >= 13 ]]
end;
end;
elseif v899 == "Stoic Bomb" then
local l_char_24 = v898.char;
local _ = v898.hit;
local l_id_20 = v898.id;
local v7081 = nil;
local l_PrimaryPart_41 = l_char_24.PrimaryPart;
local v7083 = {};
local _ = script;
local v7085, v7086 = v873(game.ReplicatedStorage.Resources.StoicBomb,
v7083);
if not v898.humanoid and l_char_24 == l_LocalPlayer_0.Character then
local l_Animation_13 = Instance.new("Animation");
l_Animation_13.AnimationId = "rbxassetid://18169288949";
l_char_24.Humanoid:LoadAnimation(l_Animation_13):Play();
return ;
else
for _, v7089 in pairs(l_char_24.Humanoid:GetPlayingAnimationTracks())
do
if v7089.Animation.AnimationId == "rbxassetid://" .. l_id_20 then
v7081 = v7089;
break;
end;
end;
if not v7081 or not v7081.IsPlaying then
return ;
else
local _ = function()
local _, v7091, _ =
l_char_24.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_24.Torso.Position) * CFrame.Angles(0,
v7091, 0);
end;
local v7094 = nil;
local v7095 = {};
do
local l_v7094_0 = v7094;
local v7472 = {
[1] = function()
v7086.StoicBombSpeedLines =
v7086._maid:give(v7085.stoicbombspeedlines:Clone());
local l_Weld_24 = Instance.new("Weld");
l_Weld_24.Part0 = v7086.StoicBombSpeedLines;
l_Weld_24.Part1 = l_char_24.Torso;
l_Weld_24.Parent = v7086.StoicBombSpeedLines;
v7086.Ranges = {};
for _, v7099 in
pairs(v7086.StoicBombSpeedLines:GetDescendants()) do
if v7099:IsA("PointLight") then
v7086.Ranges[v7099] = v7099.Range;
v7099.Range = 0;
end;
end;
v7086.StoicBombSpeedLines.Parent = workspace.Thrown;
end,
[42] = function()
v7086.StoicBombSpeedLines.speedylines.Enabled = true;
v7086.StoicBombSpeedLines.speedylinesfire.Enabled =
true;
end,
[48] = function()
v7086.StoicBombSpeedLines.Attachment["STAR!!!"].Enabled
= true;
end,
[83] = function()
for _, v7101 in
pairs(v7086.StoicBombSpeedLines:GetDescendants()) do
if v7101:IsA("ParticleEmitter") and v7101.Name ~=
"aaaaaaa" then
v7101.Enabled = false;
end;
end;
end,
[86] = function()
for v7102, v7103 in pairs(v7086.Ranges) do
v3:Create(v7102, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Range = v7103
}):Play();
end;
end,
[66] = function()
v7086.stoiccarrive =
v7086._maid:give(v7085.stoicarrive:Clone());
local l_Weld_25 = Instance.new("Weld");
l_Weld_25.Part0 = v7086.stoiccarrive;
l_Weld_25.Part1 = l_char_24.Torso;
l_Weld_25.Parent = v7086.stoiccarrive;
l_Weld_25.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0,
0, -1.5707963267948966);
v7086.stoiccarrive.Decal.Transparency = 0.298;
v7086.stoiccarrive.Mesh.Scale =
Vector3.new(0.8510000109672546, 0.2980000078678131, 0.2980000078678131, 0);
v7086.stoiccarrive.Parent = workspace.Thrown;
v3:Create(v7086.stoiccarrive.Mesh, TweenInfo.new(0.4,
Enum.EasingStyle.Sine), {
Scale = Vector3.new(0.5189999938011169,
0.9629999995231628, 0.9629999995231628, 0)
}):Play();
v3:Create(v7086.stoiccarrive.Decal, TweenInfo.new(0.4,
Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
end,
[84] = function()
v7086.stoiccarrive2 =
v7086._maid:give(v7085.stoicarrive:Clone());
local l_Weld_26 = Instance.new("Weld");
l_Weld_26.Part0 = v7086.stoiccarrive2;
l_Weld_26.Part1 = l_char_24.Torso;
l_Weld_26.Parent = v7086.stoiccarrive2;
l_Weld_26.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(0,
0, -1.5707963267948966);
v7086.stoiccarrive2.Decal.Transparency = 0.086;
v7086.stoiccarrive2.Mesh.Scale =
Vector3.new(1.9140000343322754, 0.12800000607967377, 0.12800000607967377, 0);
v7086.stoiccarrive2.Parent = workspace.Thrown;
v3:Create(v7086.stoiccarrive2.Mesh, TweenInfo.new(0.25,
Enum.EasingStyle.Sine), {
Scale = Vector3.new(1.034000039100647,
1.4490000009536743, 1.4490000009536743, 0)
}):Play();
v3:Create(v7086.stoiccarrive2.Weld, TweenInfo.new(0.5,
Enum.EasingStyle.Sine), {
C0 = v7086.stoiccarrive2.Weld.C0 * CFrame.Angles(0,
0.7853981633974483, 0)
}):Play();
v3:Create(v7086.stoiccarrive2.Decal,
TweenInfo.new(0.25, Enum.EasingStyle.Linear), {
Transparency = 1
}):Play();
v7086.OHNO = v7086._maid:give(v7085.OHNO:Clone());
v7086.OHNO:ScaleTo(0.05);
local l_Weld_27 = Instance.new("Weld");
l_Weld_27.Part0 = v7086.OHNO.PrimaryPart;
l_Weld_27.Part1 = l_char_24.Torso;
l_Weld_27.Parent = v7086.OHNO;
l_Weld_27.C0 = CFrame.new(0, 3, 0);
v7086.OHNO.Parent = workspace.Thrown;
v7086.OHNOScale =
v7086._maid:give(Instance.new("NumberValue"));

v7086._maid:give(v7086.OHNOScale.Changed:Connect(function()
v7086.OHNO:ScaleTo(v7086.OHNOScale.Value);
end));
v7086.OHNOScale.Value = v7086.OHNO:GetScale();
end,
[78] = function()
v7086.CC =
v7086._maid:give(Instance.new("ColorCorrectionEffect"));
local l_Position_17 = l_PrimaryPart_41.Position;
local _, v7109 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_17);
if v7109 or l_PrimaryPart_41 ==
l_LocalPlayer_0.Character.PrimaryPart then
v7086.CC.Parent = game.Lighting;
end;
v3:Create(v7086.CC, TweenInfo.new(0.6,
Enum.EasingStyle.Quad), {
Brightness = -0.998,
Contrast = 3.991,
Saturation = -0.299
}):Play();
game:GetService("Debris"):AddItem(v7086.CC, 4);
end,
[154] = function()
v3:Create(v7086.CC, TweenInfo.new(0.85,
Enum.EasingStyle.Quad), {
Brightness = 1,
Contrast = 0.515,
Saturation = -0.039
}):Play();
end,
[124] = function()
v7086.Heat = v7086._maid:give(v7085.HEAT:Clone());

v7086.Heat:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 0.5,


0));
v7086.Heat.Parent = workspace.Thrown;
v7086.Heat:ScaleTo(1);
v7086.HeatScale =
v7086._maid:give(Instance.new("NumberValue"));

v7086._maid:giveTask(v7086.HeatScale.Changed:Connect(function()
v7086.Heat:ScaleTo(v7086.HeatScale.Value);
end));
v3:Create(v7086.OHNOScale, TweenInfo.new(0.5,
Enum.EasingStyle.Sine), {
Value = 0.15
}):Play();
v808({
FX = v7086.Heat,
Scale = 0.6
});
v3:Create(v7086.HeatScale, TweenInfo.new(1,
Enum.EasingStyle.Sine), {
Value = 4
}):Play();
end,
[196] = function()
v840({
FX = v7086.OHNO,
On = false
});
v3:Create(v7086.CC, TweenInfo.new(0.1,
Enum.EasingStyle.Quad), {
Brightness = 0,
Contrast = 0,
Saturation = 0
}):Play();
v7086.CC.Brightness = 0;
v7086.CC.Contrast = 0;
v7086.CC.Saturation = 0;
task.wait(0.1);
v840({
FX = v7086.OHNO,
On = false
});
v7086.Pre = v7086._maid:give(v7085.pre:Clone());

v7086.Pre:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 2,
0));
v7086.Pre:ScaleTo(2);
v808({
FX = v7086.Pre,
Scale = 1.2
});
v802({
FX = v7086.Pre,
Count = 5
});
v7086.Pre.Parent = workspace.Thrown;
v833(v7086.Pre);
end,
[205] = function()
v7086.Stage1 = v7086._maid:give(v7085.Stage1:Clone());

v7086.Stage1:SetPrimaryPartCFrame(l_PrimaryPart_41.CFrame * CFrame.new(0, -
l_PrimaryPart_41.Size.Y * 1.5, 0));
v7086.Stage1.Parent = workspace.Thrown;
v7086.Stage1Size = Instance.new("NumberValue");
v7086.Stage1Size.Changed:Connect(function()
v7086.Stage1:ScaleTo(v7086.Stage1Size.Value);
end);
v7086.Stage1Size.Value = 0.3;
v7086.Stage1Size.Parent = v7086.Stage1;
spawn(function()
for _ = 1, 100 do
if v7086.Stage1.Parent ~= nil then

v7086.Stage1.Wind:SetPrimaryPartCFrame(v7086.Stage1.Wind.PrimaryPart.CFrame *
CFrame.Angles(0, 0.6108652381980153, 0));
task.wait(0.01);
else
break;
end;
end;
end);
v808({
FX = v7086.Stage1,
Scale = 0.5
});
v774(v7086.Stage1Size, {
Time = 0.1,
EasingStyle = "Bounce",
Goal = {
Value = 1.5
}
});
task.wait(0.05);

game:GetService("TweenService"):Create(v7086.Stage1Size, TweenInfo.new(2.55,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out, 3, false), {
Value = 16
}):Play();
task.wait(0.15);
for _, v7112 in pairs(v7086.Stage1:GetDescendants()) do
if v7112:IsA("ParticleEmitter") then
v7112.Enabled = false;
end;
end;
task.wait(0.1);
for _, v7114 in pairs(v7086.Stage1:GetDescendants()) do
if v7114:IsA("Decal") or v7114:IsA("BasePart") then
game:GetService("TweenService"):Create(v7114,
TweenInfo.new(0.1, Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end;
end;
end,
[211] = function()
if not (l_LocalPlayer_0.Character ~= v898.char) or
(l_LocalPlayer_0.Character.PrimaryPart.Position -
l_PrimaryPart_41.Position).magnitude <= 200 then
v5({
Effect = "Camshake",
Intensity = 20,
Last = 1
});
end;
local v7115, v7116 = v556({
orig = l_PrimaryPart_41.Position,
dir = Vector3.new(0, -50, 0, 0)
});
local v7117 = {
Position = v7116 + Vector3.new(0,
0.10000000149011612, 0, 0),
Hit = v7115
};
task.spawn(function()
local l_Hit_1 = v7117.Hit;
if l_Hit_1 then
local v7119 =
l_LegacyReplication_0.Wind:Clone();
v7119.Parent = workspace.Thrown;
v7119.Position = v7117.Position -
Vector3.new(0, 25, 0, 0);
v7119.UpSmoke.Color =
ColorSequence.new(l_Hit_1.Color);
v7119.UpSmoke:Emit(25);
game:service("Debris"):AddItem(v7119, 6);
end;
local v7120 = {};
local _ = {};
local v7122 = {};
local v7123 = 1;
local l_Position_18 = l_PrimaryPart_41.Position;
local v7125, v7126 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_18);
local v7127 = v7126 and 85 or 30;
for v7128 = v7123, v7127 do
local v7129 = v7128 / 8;
l_Position_18 = 5;
if l_TouchEnabled_1 then
l_Position_18 = 8;
v7129 = 0;
end;
local l_CFrame_16 = l_PrimaryPart_41.CFrame;
local l_new_26 = CFrame.new;
local v7132 = -3 * v7128 - v7128 * 2;
local v7133 = 3 * v7128 + v7128 * 2;
local l_v82_83 = v82;
if not v7133 and v7132 then
v7133 = v7132;
v7132 = 1;
end;
if not v7133 and not v7132 then
v7132 = 0;
v7133 = 1;
end;
v7125 = (l_CFrame_16 *
l_new_26(l_v82_83:NextNumber(v7132, v7133), 0, v89(-1 * v7128, 1 * v7128)) +
l_PrimaryPart_41.CFrame.lookVector * (v7128 * 5)).p;
local v7135;
v7135, l_CFrame_16 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(v7125);
if not l_CFrame_16 then
l_Position_18 = 3;
end;
if l_Hit_1 then
(function(v7136)
local v7137 = v230() or
Instance.new("Part");
v7137.Name = "DebrisggbbTf";
v7137.Anchored = false;
v7137.CanCollide = false;
v7137.Transparency = 0;
v7137.Massless = false;
v7120[v7137] = true;
local v7138 = 3;
local v7139 = -2;
local v7140 = 3;
local l_v82_84 = v82;
if not v7140 and v7139 then
v7140 = v7139;
v7139 = 1;
end;
if not v7140 and not v7139 then
v7139 = 0;
v7140 = 1;
end;
local v7142 = v7138 +
l_v82_84:NextNumber(v7139, v7140);
local v7143 = 3;
v7140 = -2;
l_v82_84 = 3;
local l_v82_85 = v82;
if not l_v82_84 and v7140 then
l_v82_84 = v7140;
v7140 = 1;
end;
if not l_v82_84 and not v7140 then
v7140 = 0;
l_v82_84 = 1;
end;
v7138 = v7143 +
l_v82_85:NextNumber(v7140, l_v82_84);
v7139 = 3;
l_v82_84 = -4;
l_v82_85 = 5;
local l_v82_86 = v82;
if not l_v82_85 and l_v82_84 then
l_v82_85 = l_v82_84;
l_v82_84 = 1;
end;
if not l_v82_85 and not l_v82_84 then
l_v82_84 = 0;
l_v82_85 = 1;
end;
v7137.Size = Vector3.new(v7142, v7138,
v7139 + l_v82_86:NextNumber(l_v82_84, l_v82_85)) * 2.5;
if v7136 then
local l_Size_4 = v7137.Size;
v7142 = 1;
v7138 = 2;
v7143 = v82;
if not v7138 and v7142 then
v7138 = v7142;
v7142 = 1;
end;
if not v7138 and not v7142 then
v7142 = 0;
v7138 = 1;
end;
v7137.Size = l_Size_4 *
v7143:NextNumber(v7142, v7138);
end;
local l_new_27 = CFrame.new;
v7138 = v7116;
v7140 = -70;
l_v82_84 = 70;
l_v82_85 = v82;
if not l_v82_84 and v7140 then
l_v82_84 = v7140;
v7140 = 1;
end;
if not l_v82_84 and not v7140 then
v7140 = 0;
l_v82_84 = 1;
end;
l_new_27 = l_new_27(v7138 +
Vector3.new(l_v82_85:NextNumber(v7140, l_v82_84), 0, v89(-70, 70)));
v7142 = CFrame.Angles;
v7139 = -360;
v7140 = 360;
l_v82_84 = v82;
if not v7140 and v7139 then
v7140 = v7139;
v7139 = 1;
end;
if not v7140 and not v7139 then
v7139 = 0;
v7140 = 1;
end;
v7138 =
math.rad((l_v82_84:NextNumber(v7139, v7140)));
v7140 = -360;
l_v82_84 = 360;
l_v82_85 = v82;
if not l_v82_84 and v7140 then
l_v82_84 = v7140;
v7140 = 1;
end;
if not l_v82_84 and not v7140 then
v7140 = 0;
l_v82_84 = 1;
end;
v7143 =
math.rad((l_v82_85:NextNumber(v7140, l_v82_84)));
l_v82_84 = -360;
l_v82_85 = 360;
l_v82_86 = v82;
if not l_v82_85 and l_v82_84 then
l_v82_85 = l_v82_84;
l_v82_84 = 1;
end;
if not l_v82_85 and not l_v82_84 then
l_v82_84 = 0;
l_v82_85 = 1;
end;
v7137.CFrame = l_new_27 * v7142(v7138,
v7143, (math.rad((l_v82_86:NextNumber(l_v82_84, l_v82_85)))));
v7137.Material = l_Hit_1.Material;
v7137.Color = l_Hit_1.Color;
v7137.Parent = workspace.Thrown;
if (v7137.Position -
l_PrimaryPart_41.Position).magnitude <= 50 then
local l_Size_5 = v7137.Size;
v7142 = 0.4;
v7138 = 0.7;
v7143 = v82;
if not v7138 and v7142 then
v7138 = v7142;
v7142 = 1;
end;
if not v7138 and not v7142 then
v7142 = 0;
v7138 = 1;
end;
v7137.Size = l_Size_5 *
v7143:NextNumber(v7142, v7138);
end;
table.insert(v7122, v7137);
local l_BodyVelocity_4 =
Instance.new("BodyVelocity");
l_BodyVelocity_4.MaxForce =
Vector3.new(1, 1, 1, 0) * 36000000;
v7138 = CFrame.new;
v7139 = v7137.Position;
l_v82_84 = 0;
l_v82_86 = 1;
local v7150 = 50;
local l_v82_87 = v82;
if not v7150 and l_v82_86 then
v7150 = l_v82_86;
l_v82_86 = 1;
end;
if not v7150 and not l_v82_86 then
l_v82_86 = 0;
v7150 = 1;
end;
v7142 = v7138(v7139 +
Vector3.new(l_v82_84, l_v82_87:NextNumber(l_v82_86, v7150), 0), v7116).lookVector;
v7140 = 50;
l_v82_84 = 100;
l_v82_85 = v82;
if not l_v82_84 and v7140 then
l_v82_84 = v7140;
v7140 = 1;
end;
if not l_v82_84 and not v7140 then
v7140 = 0;
l_v82_84 = 1;
end;
l_BodyVelocity_4.Velocity = v7142 * -
(l_v82_85:NextNumber(v7140, l_v82_84) * 3);
l_BodyVelocity_4.Parent = v7137;

game:service("Debris"):AddItem(l_BodyVelocity_4, 0.15);
l_new_27 = Instance.new("Attachment");
l_new_27.Parent = v7137;
v7142 = Instance.new("Attachment");
v7142.Position = Vector3.new(0, -
0.10000000149011612, 0, 0);
v7142.Parent = v7137;
v7138 =
l_LegacyReplication_0.TrailTwo:Clone();
v7138.Parent = v7137;
v7138.Attachment0 = l_new_27;
v7138.Attachment1 = v7142;
shared.addshake(v89(1, 2));
return v7137;
end)();
end;
if v7128 % 5 == 0 then
task.wait();
end;
end;
task.delay(8, function()
for _, v7153 in pairs(v7122) do
v7153:Destroy();
end;
end);
for v7154 = 1, 5 do
local l_v5_0 = v5;
l_Position_18 = {
Effect = "Ground Crater",
Seed = v898.Seed + v7154,
start = v7116 + Vector3.new(0,
0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
amount = 6 + v7154 / 2,
nosound = true,
nosmoke = v7154 > 2
};
v7125 = false;
if v7154 <= 2 then
v7125 = {
minus = 0
};
end;
l_Position_18.stronger = v7125;
l_Position_18.sizemult = 1.45 * v7154;
l_Position_18.size = 3.5 * v7154;
l_v5_0(l_Position_18);
end;
end);
v7086.Impact = v7086._maid:give(v7085.Impact:Clone());
l_v7094_0 = v7086.Impact;

v7086.Impact:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 2,
0));
v7086.Impact.Parent = workspace.Thrown;
v7086.Impact:ScaleTo(6.300000000000001);
v808({
FX = v7086.Impact,
Scale = 0.3
});
v833(v7086.Impact);
v802({
FX = v7086.Impact,
Count = 5.5
});
v3:Create(v7086.OHNOScale, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
Value = 0.01
}):Play();
v3:Create(v7086.HeatScale, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
Value = 9
}):Play();
v840({
FX = v7086.Heat,
On = false
});
v7086.Heat2 = v7085.HEAT:Clone();

v7086.Heat2:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0,
0.5, 0));
v7086.Heat2:ScaleTo(16.8);
v840({
FX = v7086.Heat2,
On = false
});
v808({
FX = v7086.Heat2,
Scale = 0.36
});
v7086.Heat2.Parent = workspace.Thrown;
v833(v7086.Heat2);
v7086.Lines = v7086._maid:give(v7085.Lines:Clone());

v7086.Lines:SetPrimaryPartCFrame(l_PrimaryPart_41.CFrame * CFrame.new(0, -
l_PrimaryPart_41.Size.Y * 3, 0));
v7086.Lines.Parent = workspace.Thrown;
v7086.Lines:ScaleTo(6.300000000000001);
v802({
FX = v7086.Lines,
Count = 5
});
v808({
FX = v7086.Lines,
Scale = 0.5
});
for _ = 1, 3 do
local v7157 = v7085.SIRR2:Clone();

v7157:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 5, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v7157:ScaleTo(5.670000000000001);
local v7158 = {
Model = v7157,
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 0,
EndT = 0
};
local l_v7158_0 = v7158 --[[ copy: 7 -> 20 ]];
task.spawn(function()
local l_Model_181 = l_v7158_0.Model;
local v7161 = l_v7158_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_186 =
l_Model_181:FindFirstChild("Start");
local l_End_183 =
l_Model_181:FindFirstChild("End");
local l_Stay_180 = l_v7158_0.Stay;
local l_Anchor_181 = l_v7158_0.Anchor;
local v7166 = l_v7158_0.EndT or 1;
local l_Del_180 = l_v7158_0.Del;
local l_Skip_180 = l_v7158_0.Skip;
if l_Start_186 and l_End_183 then
l_Model_181.PrimaryPart = l_Start_186;
if not l_Skip_180 then
for _, v7170 in
pairs(l_Model_181:GetChildren()) do
if v7170:IsA("BasePart") then
v7170.CanCollide = false;
v7170.Anchored = true;
end;
end;
end;
if l_Anchor_181 then

l_Model_181:SetPrimaryPartCFrame(l_Anchor_181);
end;
if l_v7158_0.T then
l_Start_186.Transparency = l_v7158_0.T;
end;
l_End_183.Transparency = 1;
l_Model_181.Parent = workspace.Thrown;
local l_Decal_361 =
l_Start_186:FindFirstChildOfClass("Decal");
local l_SpecialMesh_362 =
l_Start_186:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_363 =
l_End_183:FindFirstChildOfClass("SpecialMesh");
local l_Decal_362 =
l_End_183:FindFirstChildOfClass("Decal");
if l_Decal_362 and not l_Skip_180 then
l_Decal_362.Transparency = 1;
end;
local v7175 = nil;
if l_Del_180 then

game:GetService("TweenService"):Create(l_Start_186, v7161, {
Size = l_End_183.Size,
CFrame = l_End_183.CFrame
}):Play();
task.delay(l_Del_180, function()
v7175 =
game:GetService("TweenService"):Create(l_Start_186, v7161, {
Transparency = v7166
});
v7175:Play();
if l_Decal_361 then
for _, v7177 in
pairs(l_Start_186:GetChildren()) do
if v7177:IsA("Decal") then
game:GetService("TweenService"):Create(v7177, v7161, {
Transparency =
v7166
}):Play();
end;
end;
end;
if l_SpecialMesh_362 then
v7175 =
game:GetService("TweenService"):Create(l_SpecialMesh_362, v7161, {
Scale =
l_SpecialMesh_363.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_362 then

game:GetService("TweenService"):Create(l_SpecialMesh_362, v7161, {
Scale = l_SpecialMesh_363.Scale
}):Play();
end;
if l_Decal_361 then
for _, v7179 in
pairs(l_Start_186:GetChildren()) do
if v7179:IsA("Decal") then

game:GetService("TweenService"):Create(v7179, v7161, {
Transparency = v7166
}):Play();
end;
end;
v7175 =
game:GetService("TweenService"):Create(l_Start_186, v7161, {
Size = l_End_183.Size,
CFrame = l_End_183.CFrame
});
v7175:Play();
else
v7175 =
game:GetService("TweenService"):Create(l_Start_186, v7161, {
Size = l_End_183.Size,
Transparency = v7166,
CFrame = l_End_183.CFrame
});
v7175:Play();
end;
end;
if not l_Stay_180 then
if l_Del_180 then
task.wait(l_Del_180 + 0.1);
end;
v7175.Completed:Connect(function()
l_Model_181:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7158 = v7085.WindTime:Clone();
local v7180 = 2;
local v7181 = 4;
local l_v82_88 = v82;
if not v7181 and v7180 then
v7181 = v7180;
v7180 = 1;
end;
if not v7181 and not v7180 then
v7180 = 0;
v7181 = 1;
end;
v7158:ScaleTo(l_v82_88:NextNumber(v7180, v7181) *
2.1);
local v7183 = {
Model = v7158,
T = 0.9
};
local l_CFrame_17 = l_PrimaryPart_41.CFrame;
local l_Angles_14 = CFrame.Angles;
l_v82_88 = -15;
local v7186 = 15;
local l_v82_89 = v82;
if not v7186 and l_v82_88 then
v7186 = l_v82_88;
l_v82_88 = 1;
end;
if not v7186 and not l_v82_88 then
l_v82_88 = 0;
v7186 = 1;
end;
v7180 = math.rad((l_v82_89:NextNumber(l_v82_88,
v7186)));
v7186 = 0;
l_v82_89 = 360;
local l_v82_90 = v82;
if not l_v82_89 and v7186 then
l_v82_89 = v7186;
v7186 = 1;
end;
if not l_v82_89 and not v7186 then
v7186 = 0;
l_v82_89 = 1;
end;
v7181 = math.rad((l_v82_90:NextNumber(v7186,
l_v82_89)));
l_v82_89 = -15;
l_v82_90 = 15;
local l_v82_91 = v82;
if not l_v82_90 and l_v82_89 then
l_v82_90 = l_v82_89;
l_v82_89 = 1;
end;
if not l_v82_90 and not l_v82_89 then
l_v82_89 = 0;
l_v82_90 = 1;
end;
v7183.Anchor = l_CFrame_17 * l_Angles_14(v7180,
v7181, (math.rad((l_v82_91:NextNumber(l_v82_89, l_v82_90)))));
local l_new_28 = TweenInfo.new;
l_Angles_14 = 0.3;
v7180 = 0.4;
v7181 = v82;
if not v7180 and l_Angles_14 then
v7180 = l_Angles_14;
l_Angles_14 = 1;
end;
if not v7180 and not l_Angles_14 then
l_Angles_14 = 0;
v7180 = 1;
end;
v7183.Info = l_new_28(v7181:NextNumber(l_Angles_14,
v7180), Enum.EasingStyle.Sine);
local l_v7183_0 = v7183 --[[ copy: 8 -> 21 ]];
task.spawn(function()
local l_Model_182 = l_v7183_0.Model;
local v7193 = l_v7183_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_187 =
l_Model_182:FindFirstChild("Start");
local l_End_184 =
l_Model_182:FindFirstChild("End");
local l_Stay_181 = l_v7183_0.Stay;
local l_Anchor_182 = l_v7183_0.Anchor;
local v7198 = l_v7183_0.EndT or 1;
local l_Del_181 = l_v7183_0.Del;
local l_Skip_181 = l_v7183_0.Skip;
if l_Start_187 and l_End_184 then
l_Model_182.PrimaryPart = l_Start_187;
if not l_Skip_181 then
for _, v7202 in
pairs(l_Model_182:GetChildren()) do
if v7202:IsA("BasePart") then
v7202.CanCollide = false;
v7202.Anchored = true;
end;
end;
end;
if l_Anchor_182 then

l_Model_182:SetPrimaryPartCFrame(l_Anchor_182);
end;
if l_v7183_0.T then
l_Start_187.Transparency = l_v7183_0.T;
end;
l_End_184.Transparency = 1;
l_Model_182.Parent = workspace.Thrown;
local l_Decal_363 =
l_Start_187:FindFirstChildOfClass("Decal");
local l_SpecialMesh_364 =
l_Start_187:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_365 =
l_End_184:FindFirstChildOfClass("SpecialMesh");
local l_Decal_364 =
l_End_184:FindFirstChildOfClass("Decal");
if l_Decal_364 and not l_Skip_181 then
l_Decal_364.Transparency = 1;
end;
local v7207 = nil;
if l_Del_181 then

game:GetService("TweenService"):Create(l_Start_187, v7193, {
Size = l_End_184.Size,
CFrame = l_End_184.CFrame
}):Play();
task.delay(l_Del_181, function()
v7207 =
game:GetService("TweenService"):Create(l_Start_187, v7193, {
Transparency = v7198
});
v7207:Play();
if l_Decal_363 then
for _, v7209 in
pairs(l_Start_187:GetChildren()) do
if v7209:IsA("Decal") then

game:GetService("TweenService"):Create(v7209, v7193, {
Transparency =
v7198
}):Play();
end;
end;
end;
if l_SpecialMesh_364 then
v7207 =
game:GetService("TweenService"):Create(l_SpecialMesh_364, v7193, {
Scale =
l_SpecialMesh_365.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_364 then

game:GetService("TweenService"):Create(l_SpecialMesh_364, v7193, {
Scale = l_SpecialMesh_365.Scale
}):Play();
end;
if l_Decal_363 then
for _, v7211 in
pairs(l_Start_187:GetChildren()) do
if v7211:IsA("Decal") then

game:GetService("TweenService"):Create(v7211, v7193, {
Transparency = v7198
}):Play();
end;
end;
v7207 =
game:GetService("TweenService"):Create(l_Start_187, v7193, {
Size = l_End_184.Size,
CFrame = l_End_184.CFrame
});
v7207:Play();
else
v7207 =
game:GetService("TweenService"):Create(l_Start_187, v7193, {
Size = l_End_184.Size,
Transparency = v7198,
CFrame = l_End_184.CFrame
});
v7207:Play();
end;
end;
if not l_Stay_181 then
if l_Del_181 then
task.wait(l_Del_181 + 0.1);
end;
v7207.Completed:Connect(function()
l_Model_182:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7183 = v7085.WindTimeGlass:Clone();
v7181 = 2;
l_v82_88 = 4;
v7186 = v82;
if not l_v82_88 and v7181 then
l_v82_88 = v7181;
v7181 = 1;
end;
if not l_v82_88 and not v7181 then
v7181 = 0;
l_v82_88 = 1;
end;
v7183:ScaleTo(v7186:NextNumber(v7181, l_v82_88) *
2.1);
l_new_28 = {
Model = v7183,
T = 0.9
};
l_Angles_14 = l_PrimaryPart_41.CFrame;
v7180 = CFrame.Angles;
v7186 = -15;
l_v82_89 = 15;
l_v82_90 = v82;
if not l_v82_89 and v7186 then
l_v82_89 = v7186;
v7186 = 1;
end;
if not l_v82_89 and not v7186 then
v7186 = 0;
l_v82_89 = 1;
end;
v7181 = math.rad((l_v82_90:NextNumber(v7186,
l_v82_89)));
l_v82_89 = 0;
l_v82_90 = 360;
l_v82_91 = v82;
if not l_v82_90 and l_v82_89 then
l_v82_90 = l_v82_89;
l_v82_89 = 1;
end;
if not l_v82_90 and not l_v82_89 then
l_v82_89 = 0;
l_v82_90 = 1;
end;
l_v82_88 = math.rad((l_v82_91:NextNumber(l_v82_89,
l_v82_90)));
l_v82_90 = -15;
l_v82_91 = 15;
local l_v82_92 = v82;
if not l_v82_91 and l_v82_90 then
l_v82_91 = l_v82_90;
l_v82_90 = 1;
end;
if not l_v82_91 and not l_v82_90 then
l_v82_90 = 0;
l_v82_91 = 1;
end;
l_new_28.Anchor = l_Angles_14 * v7180(v7181,
l_v82_88, (math.rad((l_v82_92:NextNumber(l_v82_90, l_v82_91)))));
l_CFrame_17 = TweenInfo.new;
v7180 = 0.3;
v7181 = 0.4;
l_v82_88 = v82;
if not v7181 and v7180 then
v7181 = v7180;
v7180 = 1;
end;
if not v7181 and not v7180 then
v7180 = 0;
v7181 = 1;
end;
l_new_28.Info =
l_CFrame_17(l_v82_88:NextNumber(v7180, v7181), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_183 = l_new_28.Model;
local v7214 = l_new_28.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_188 =
l_Model_183:FindFirstChild("Start");
local l_End_185 =
l_Model_183:FindFirstChild("End");
local l_Stay_182 = l_new_28.Stay;
local l_Anchor_183 = l_new_28.Anchor;
local v7219 = l_new_28.EndT or 1;
local l_Del_182 = l_new_28.Del;
local l_Skip_182 = l_new_28.Skip;
if l_Start_188 and l_End_185 then
l_Model_183.PrimaryPart = l_Start_188;
if not l_Skip_182 then
for _, v7223 in
pairs(l_Model_183:GetChildren()) do
if v7223:IsA("BasePart") then
v7223.CanCollide = false;
v7223.Anchored = true;
end;
end;
end;
if l_Anchor_183 then

l_Model_183:SetPrimaryPartCFrame(l_Anchor_183);
end;
if l_new_28.T then
l_Start_188.Transparency = l_new_28.T;
end;
l_End_185.Transparency = 1;
l_Model_183.Parent = workspace.Thrown;
local l_Decal_365 =
l_Start_188:FindFirstChildOfClass("Decal");
local l_SpecialMesh_366 =
l_Start_188:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_367 =
l_End_185:FindFirstChildOfClass("SpecialMesh");
local l_Decal_366 =
l_End_185:FindFirstChildOfClass("Decal");
if l_Decal_366 and not l_Skip_182 then
l_Decal_366.Transparency = 1;
end;
local v7228 = nil;
if l_Del_182 then

game:GetService("TweenService"):Create(l_Start_188, v7214, {
Size = l_End_185.Size,
CFrame = l_End_185.CFrame
}):Play();
task.delay(l_Del_182, function()
v7228 =
game:GetService("TweenService"):Create(l_Start_188, v7214, {
Transparency = v7219
});
v7228:Play();
if l_Decal_365 then
for _, v7230 in
pairs(l_Start_188:GetChildren()) do
if v7230:IsA("Decal") then

game:GetService("TweenService"):Create(v7230, v7214, {
Transparency =
v7219
}):Play();
end;
end;
end;
if l_SpecialMesh_366 then
v7228 =
game:GetService("TweenService"):Create(l_SpecialMesh_366, v7214, {
Scale =
l_SpecialMesh_367.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_366 then
game:GetService("TweenService"):Create(l_SpecialMesh_366, v7214, {
Scale = l_SpecialMesh_367.Scale
}):Play();
end;
if l_Decal_365 then
for _, v7232 in
pairs(l_Start_188:GetChildren()) do
if v7232:IsA("Decal") then

game:GetService("TweenService"):Create(v7232, v7214, {
Transparency = v7219
}):Play();
end;
end;
v7228 =
game:GetService("TweenService"):Create(l_Start_188, v7214, {
Size = l_End_185.Size,
CFrame = l_End_185.CFrame
});
v7228:Play();
else
v7228 =
game:GetService("TweenService"):Create(l_Start_188, v7214, {
Size = l_End_185.Size,
Transparency = v7219,
CFrame = l_End_185.CFrame
});
v7228:Play();
end;
end;
if not l_Stay_182 then
if l_Del_182 then
task.wait(l_Del_182 + 0.1);
end;
v7228.Completed:Connect(function()
l_Model_183:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.03);
end;
task.wait(0.03);
v840({
FX = v7086.Lines,
On = false
});
end,
[215] = function()
for v7233 = 1, 4 do
local v7234 =
v7086._maid:give(v7085.Whirl:Clone());
local v7235 = v7086.StoicBoomEntrance.CFrame *
CFrame.new(0, 3, 0);
local l_Angles_15 = CFrame.Angles;
local v7237 = -45;
local v7238 = 45;
local l_v82_93 = v82;
if not v7238 and v7237 then
v7238 = v7237;
v7237 = 1;
end;
if not v7238 and not v7237 then
v7237 = 0;
v7238 = 1;
end;
local v7240 = math.rad((l_v82_93:NextNumber(v7237,
v7238)));
v7238 = 0;
l_v82_93 = 360;
local l_v82_94 = v82;
if not l_v82_93 and v7238 then
l_v82_93 = v7238;
v7238 = 1;
end;
if not l_v82_93 and not v7238 then
v7238 = 0;
l_v82_93 = 1;
end;
local v7242 = math.rad((l_v82_94:NextNumber(v7238,
l_v82_93)));
l_v82_93 = -45;
l_v82_94 = 45;
local l_v82_95 = v82;
if not l_v82_94 and l_v82_93 then
l_v82_94 = l_v82_93;
l_v82_93 = 1;
end;
if not l_v82_94 and not l_v82_93 then
l_v82_93 = 0;
l_v82_94 = 1;
end;
v7234:SetPrimaryPartCFrame(v7235 *
l_Angles_15(v7240, v7242, (math.rad((l_v82_95:NextNumber(l_v82_93, l_v82_94))))));
v7240 = 1.2;
v7242 = 1;
v7237 = v82;
if not v7242 and v7240 then
v7242 = v7240;
v7240 = 1;
end;
if not v7242 and not v7240 then
v7240 = 0;
v7242 = 1;
end;
v7234:ScaleTo(v7237:NextNumber(v7240, v7242) *
v7233 * 2.1);
local l_v808_1 = v808;
local v7245 = {
FX = v7234
};
v7235 = 0.4;
l_Angles_15 = 1.5;
v7240 = v82;
if not l_Angles_15 and v7235 then
l_Angles_15 = v7235;
v7235 = 1;
end;
if not l_Angles_15 and not v7235 then
v7235 = 0;
l_Angles_15 = 1;
end;
v7245.Scale = v7240:NextNumber(v7235, l_Angles_15);
l_v808_1(v7245);
v7234.Parent = workspace.Thrown;
v833(v7234);
task.wait(0.01);
end;
end,
[214] = function()
v7086.SPREAD = v7086._maid:give(v7085.SPREAD:Clone());

v7086.SPREAD:SetPrimaryPartCFrame(l_v7094_0.PrimaryPart.CFrame * CFrame.new(0, -5,


0));
v808({
FX = v7086.SPREAD,
Scale = 0.22499999999999998
});
v7086.SPREAD.Parent = workspace.Thrown;
v833(v7086.SPREAD);
v7086.SPREAD:ScaleTo(21);
for v7246 = 1, 3 do
local v7247 = v7085.Outty:Clone();

v7247:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 8 *
v7246, 0));
v7247:ScaleTo((4 - v7246) * 2.1);
local v7248 = {
Model = v7247,
Info = TweenInfo.new(0.4,
Enum.EasingStyle.Exponential),
T = 0.8
};
task.spawn(function()
local l_Model_184 = v7248.Model;
local v7250 = v7248.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_189 =
l_Model_184:FindFirstChild("Start");
local l_End_186 =
l_Model_184:FindFirstChild("End");
local l_Stay_183 = v7248.Stay;
local l_Anchor_184 = v7248.Anchor;
local v7255 = v7248.EndT or 1;
local l_Del_183 = v7248.Del;
local l_Skip_183 = v7248.Skip;
if l_Start_189 and l_End_186 then
l_Model_184.PrimaryPart = l_Start_189;
if not l_Skip_183 then
for _, v7259 in
pairs(l_Model_184:GetChildren()) do
if v7259:IsA("BasePart") then
v7259.CanCollide = false;
v7259.Anchored = true;
end;
end;
end;
if l_Anchor_184 then

l_Model_184:SetPrimaryPartCFrame(l_Anchor_184);
end;
if v7248.T then
l_Start_189.Transparency = v7248.T;
end;
l_End_186.Transparency = 1;
l_Model_184.Parent = workspace.Thrown;
local l_Decal_367 =
l_Start_189:FindFirstChildOfClass("Decal");
local l_SpecialMesh_368 =
l_Start_189:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_369 =
l_End_186:FindFirstChildOfClass("SpecialMesh");
local l_Decal_368 =
l_End_186:FindFirstChildOfClass("Decal");
if l_Decal_368 and not l_Skip_183 then
l_Decal_368.Transparency = 1;
end;
local v7264 = nil;
if l_Del_183 then

game:GetService("TweenService"):Create(l_Start_189, v7250, {
Size = l_End_186.Size,
CFrame = l_End_186.CFrame
}):Play();
task.delay(l_Del_183, function()
v7264 =
game:GetService("TweenService"):Create(l_Start_189, v7250, {
Transparency = v7255
});
v7264:Play();
if l_Decal_367 then
for _, v7266 in
pairs(l_Start_189:GetChildren()) do
if v7266:IsA("Decal") then

game:GetService("TweenService"):Create(v7266, v7250, {
Transparency =
v7255
}):Play();
end;
end;
end;
if l_SpecialMesh_368 then
v7264 =
game:GetService("TweenService"):Create(l_SpecialMesh_368, v7250, {
Scale =
l_SpecialMesh_369.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_368 then

game:GetService("TweenService"):Create(l_SpecialMesh_368, v7250, {
Scale = l_SpecialMesh_369.Scale
}):Play();
end;
if l_Decal_367 then
for _, v7268 in
pairs(l_Start_189:GetChildren()) do
if v7268:IsA("Decal") then

game:GetService("TweenService"):Create(v7268, v7250, {
Transparency = v7255
}):Play();
end;
end;
v7264 =
game:GetService("TweenService"):Create(l_Start_189, v7250, {
Size = l_End_186.Size,
CFrame = l_End_186.CFrame
});
v7264:Play();
else
v7264 =
game:GetService("TweenService"):Create(l_Start_189, v7250, {
Size = l_End_186.Size,
Transparency = v7255,
CFrame = l_End_186.CFrame
});
v7264:Play();
end;
end;
if not l_Stay_183 then
if l_Del_183 then
task.wait(l_Del_183 + 0.1);
end;
v7264.Completed:Connect(function()
l_Model_184:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.spawn(function()
for _ = 1, 6 do
local v7270 = v7085.WindTime:Clone();
local v7271 = 2;
local v7272 = 4;
local l_v82_96 = v82;
if not v7272 and v7271 then
v7272 = v7271;
v7271 = 1;
end;
if not v7272 and not v7271 then
v7271 = 0;
v7272 = 1;
end;
v7270:ScaleTo(l_v82_96:NextNumber(v7271, v7272)
* 2.1);
local v7274 = {
Model = v7270,
T = 0.9
};
local l_CFrame_18 = l_PrimaryPart_41.CFrame;
local l_Angles_16 = CFrame.Angles;
l_v82_96 = -15;
local v7277 = 15;
local l_v82_97 = v82;
if not v7277 and l_v82_96 then
v7277 = l_v82_96;
l_v82_96 = 1;
end;
if not v7277 and not l_v82_96 then
l_v82_96 = 0;
v7277 = 1;
end;
v7271 = math.rad((l_v82_97:NextNumber(l_v82_96,
v7277)));
v7277 = 0;
l_v82_97 = 360;
local l_v82_98 = v82;
if not l_v82_97 and v7277 then
l_v82_97 = v7277;
v7277 = 1;
end;
if not l_v82_97 and not v7277 then
v7277 = 0;
l_v82_97 = 1;
end;
v7272 = math.rad((l_v82_98:NextNumber(v7277,
l_v82_97)));
l_v82_97 = -15;
l_v82_98 = 15;
local l_v82_99 = v82;
if not l_v82_98 and l_v82_97 then
l_v82_98 = l_v82_97;
l_v82_97 = 1;
end;
if not l_v82_98 and not l_v82_97 then
l_v82_97 = 0;
l_v82_98 = 1;
end;
v7274.Anchor = l_CFrame_18 * l_Angles_16(v7271,
v7272, (math.rad((l_v82_99:NextNumber(l_v82_97, l_v82_98)))));
local l_new_29 = TweenInfo.new;
l_Angles_16 = 0.3;
v7271 = 0.4;
v7272 = v82;
if not v7271 and l_Angles_16 then
v7271 = l_Angles_16;
l_Angles_16 = 1;
end;
if not v7271 and not l_Angles_16 then
l_Angles_16 = 0;
v7271 = 1;
end;
v7274.Info =
l_new_29(v7272:NextNumber(l_Angles_16, v7271), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_185 = v7274.Model;
local v7283 = v7274.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_190 =
l_Model_185:FindFirstChild("Start");
local l_End_187 =
l_Model_185:FindFirstChild("End");
local l_Stay_184 = v7274.Stay;
local l_Anchor_185 = v7274.Anchor;
local v7288 = v7274.EndT or 1;
local l_Del_184 = v7274.Del;
local l_Skip_184 = v7274.Skip;
if l_Start_190 and l_End_187 then
l_Model_185.PrimaryPart = l_Start_190;
if not l_Skip_184 then
for _, v7292 in
pairs(l_Model_185:GetChildren()) do
if v7292:IsA("BasePart") then
v7292.CanCollide = false;
v7292.Anchored = true;
end;
end;
end;
if l_Anchor_185 then

l_Model_185:SetPrimaryPartCFrame(l_Anchor_185);
end;
if v7274.T then
l_Start_190.Transparency = v7274.T;
end;
l_End_187.Transparency = 1;
l_Model_185.Parent = workspace.Thrown;
local l_Decal_369 =
l_Start_190:FindFirstChildOfClass("Decal");
local l_SpecialMesh_370 =
l_Start_190:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_371 =
l_End_187:FindFirstChildOfClass("SpecialMesh");
local l_Decal_370 =
l_End_187:FindFirstChildOfClass("Decal");
if l_Decal_370 and not l_Skip_184 then
l_Decal_370.Transparency = 1;
end;
local v7297 = nil;
if l_Del_184 then

game:GetService("TweenService"):Create(l_Start_190, v7283, {
Size = l_End_187.Size,
CFrame = l_End_187.CFrame
}):Play();
task.delay(l_Del_184, function()
v7297 =
game:GetService("TweenService"):Create(l_Start_190, v7283, {
Transparency = v7288
});
v7297:Play();
if l_Decal_369 then
for _, v7299 in
pairs(l_Start_190:GetChildren()) do
if v7299:IsA("Decal")
then

game:GetService("TweenService"):Create(v7299, v7283, {
Transparency =
v7288
}):Play();
end;
end;
end;
if l_SpecialMesh_370 then
v7297 =
game:GetService("TweenService"):Create(l_SpecialMesh_370, v7283, {
Scale =
l_SpecialMesh_371.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_370 then

game:GetService("TweenService"):Create(l_SpecialMesh_370, v7283, {
Scale =
l_SpecialMesh_371.Scale
}):Play();
end;
if l_Decal_369 then
for _, v7301 in
pairs(l_Start_190:GetChildren()) do
if v7301:IsA("Decal") then

game:GetService("TweenService"):Create(v7301, v7283, {
Transparency =
v7288
}):Play();
end;
end;
v7297 =
game:GetService("TweenService"):Create(l_Start_190, v7283, {
Size = l_End_187.Size,
CFrame = l_End_187.CFrame
});
v7297:Play();
else
v7297 =
game:GetService("TweenService"):Create(l_Start_190, v7283, {
Size = l_End_187.Size,
Transparency = v7288,
CFrame = l_End_187.CFrame
});
v7297:Play();
end;
end;
if not l_Stay_184 then
if l_Del_184 then
task.wait(l_Del_184 + 0.1);
end;
v7297.Completed:Connect(function()
l_Model_185:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.025);
end;
end);
for v7302 = 1, 3 do
local v7303 = v7085.GAG:Clone();

v7303:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 3, 0) *
CFrame.Angles(0, math.rad((math.random(0, 360))), 1.5707963267948966));
v7303:ScaleTo(v7302 * 2.1);
local v7304 = {
Model = v7303,
Info = TweenInfo.new(2,
Enum.EasingStyle.Exponential),
T = 1
};
task.spawn(function()
local l_Model_186 = v7304.Model;
local v7306 = v7304.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_191 =
l_Model_186:FindFirstChild("Start");
local l_End_188 =
l_Model_186:FindFirstChild("End");
local l_Stay_185 = v7304.Stay;
local l_Anchor_186 = v7304.Anchor;
local v7311 = v7304.EndT or 1;
local l_Del_185 = v7304.Del;
local l_Skip_185 = v7304.Skip;
if l_Start_191 and l_End_188 then
l_Model_186.PrimaryPart = l_Start_191;
if not l_Skip_185 then
for _, v7315 in
pairs(l_Model_186:GetChildren()) do
if v7315:IsA("BasePart") then
v7315.CanCollide = false;
v7315.Anchored = true;
end;
end;
end;
if l_Anchor_186 then

l_Model_186:SetPrimaryPartCFrame(l_Anchor_186);
end;
if v7304.T then
l_Start_191.Transparency = v7304.T;
end;
l_End_188.Transparency = 1;
l_Model_186.Parent = workspace.Thrown;
local l_Decal_371 =
l_Start_191:FindFirstChildOfClass("Decal");
local l_SpecialMesh_372 =
l_Start_191:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_373 =
l_End_188:FindFirstChildOfClass("SpecialMesh");
local l_Decal_372 =
l_End_188:FindFirstChildOfClass("Decal");
if l_Decal_372 and not l_Skip_185 then
l_Decal_372.Transparency = 1;
end;
local v7320 = nil;
if l_Del_185 then

game:GetService("TweenService"):Create(l_Start_191, v7306, {
Size = l_End_188.Size,
CFrame = l_End_188.CFrame
}):Play();
task.delay(l_Del_185, function()
v7320 =
game:GetService("TweenService"):Create(l_Start_191, v7306, {
Transparency = v7311
});
v7320:Play();
if l_Decal_371 then
for _, v7322 in
pairs(l_Start_191:GetChildren()) do
if v7322:IsA("Decal") then

game:GetService("TweenService"):Create(v7322, v7306, {
Transparency =
v7311
}):Play();
end;
end;
end;
if l_SpecialMesh_372 then
v7320 =
game:GetService("TweenService"):Create(l_SpecialMesh_372, v7306, {
Scale =
l_SpecialMesh_373.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_372 then

game:GetService("TweenService"):Create(l_SpecialMesh_372, v7306, {
Scale = l_SpecialMesh_373.Scale
}):Play();
end;
if l_Decal_371 then
for _, v7324 in
pairs(l_Start_191:GetChildren()) do
if v7324:IsA("Decal") then

game:GetService("TweenService"):Create(v7324, v7306, {
Transparency = v7311
}):Play();
end;
end;
v7320 =
game:GetService("TweenService"):Create(l_Start_191, v7306, {
Size = l_End_188.Size,
CFrame = l_End_188.CFrame
});
v7320:Play();
else
v7320 =
game:GetService("TweenService"):Create(l_Start_191, v7306, {
Size = l_End_188.Size,
Transparency = v7311,
CFrame = l_End_188.CFrame
});
v7320:Play();
end;
end;
if not l_Stay_185 then
if l_Del_185 then
task.wait(l_Del_185 + 0.1);
end;
v7320.Completed:Connect(function()
l_Model_186:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.spawn(function()
for v7325 = 1, 3 do
local v7326 = v7085.Brother:Clone();

v7326:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 8 *
v7325, 0) * CFrame.Angles(0, math.rad((math.random(0, 360))), 1.5707963267948966));
v7326:ScaleTo(0.5 * v7325 * 2.1);
if v7325 == 3 then
local v7327 = {
Model = v7326,
Info = TweenInfo.new(0.15 * v7325,
Enum.EasingStyle.Exponential),
T = 1
};
task.spawn(function()
local l_Model_187 = v7327.Model;
local v7329 = v7327.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_192 =
l_Model_187:FindFirstChild("Start");
local l_End_189 =
l_Model_187:FindFirstChild("End");
local l_Stay_186 = v7327.Stay;
local l_Anchor_187 = v7327.Anchor;
local v7334 = v7327.EndT or 1;
local l_Del_186 = v7327.Del;
local l_Skip_186 = v7327.Skip;
if l_Start_192 and l_End_189 then
l_Model_187.PrimaryPart =
l_Start_192;
if not l_Skip_186 then
for _, v7338 in
pairs(l_Model_187:GetChildren()) do
if v7338:IsA("BasePart")
then
v7338.CanCollide =
false;
v7338.Anchored = true;
end;
end;
end;
if l_Anchor_187 then

l_Model_187:SetPrimaryPartCFrame(l_Anchor_187);
end;
if v7327.T then
l_Start_192.Transparency =
v7327.T;
end;
l_End_189.Transparency = 1;
l_Model_187.Parent =
workspace.Thrown;
local l_Decal_373 =
l_Start_192:FindFirstChildOfClass("Decal");
local l_SpecialMesh_374 =
l_Start_192:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_375 =
l_End_189:FindFirstChildOfClass("SpecialMesh");
local l_Decal_374 =
l_End_189:FindFirstChildOfClass("Decal");
if l_Decal_374 and not l_Skip_186
then
l_Decal_374.Transparency = 1;
end;
local v7343 = nil;
if l_Del_186 then

game:GetService("TweenService"):Create(l_Start_192, v7329, {
Size = l_End_189.Size,
CFrame = l_End_189.CFrame
}):Play();
task.delay(l_Del_186,
function()
v7343 =
game:GetService("TweenService"):Create(l_Start_192, v7329, {
Transparency = v7334
});
v7343:Play();
if l_Decal_373 then
for _, v7345 in
pairs(l_Start_192:GetChildren()) do
if
v7345:IsA("Decal") then
game:GetService("TweenService"):Create(v7345, v7329, {

Transparency = v7334
}):Play();
end;
end;
end;
if l_SpecialMesh_374 then
v7343 =
game:GetService("TweenService"):Create(l_SpecialMesh_374, v7329, {
Scale =
l_SpecialMesh_375.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_374 then

game:GetService("TweenService"):Create(l_SpecialMesh_374, v7329, {
Scale =
l_SpecialMesh_375.Scale
}):Play();
end;
if l_Decal_373 then
for _, v7347 in
pairs(l_Start_192:GetChildren()) do
if v7347:IsA("Decal")
then

game:GetService("TweenService"):Create(v7347, v7329, {
Transparency =
v7334
}):Play();
end;
end;
v7343 =
game:GetService("TweenService"):Create(l_Start_192, v7329, {
Size = l_End_189.Size,
CFrame =
l_End_189.CFrame
});
v7343:Play();
else
v7343 =
game:GetService("TweenService"):Create(l_Start_192, v7329, {
Size = l_End_189.Size,
Transparency = v7334,
CFrame =
l_End_189.CFrame
});
v7343:Play();
end;
end;
if not l_Stay_186 then
if l_Del_186 then
task.wait(l_Del_186 + 0.1);
end;
v7343.Completed:Connect(function()
l_Model_187:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
else
local v7348 = {
Model = v7326,
Info = TweenInfo.new(0.15,
Enum.EasingStyle.Exponential),
T = 1,
EndT = 0
};
task.spawn(function()
local l_Model_188 = v7348.Model;
local v7350 = v7348.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_193 =
l_Model_188:FindFirstChild("Start");
local l_End_190 =
l_Model_188:FindFirstChild("End");
local l_Stay_187 = v7348.Stay;
local l_Anchor_188 = v7348.Anchor;
local v7355 = v7348.EndT or 1;
local l_Del_187 = v7348.Del;
local l_Skip_187 = v7348.Skip;
if l_Start_193 and l_End_190 then
l_Model_188.PrimaryPart =
l_Start_193;
if not l_Skip_187 then
for _, v7359 in
pairs(l_Model_188:GetChildren()) do
if v7359:IsA("BasePart")
then
v7359.CanCollide =
false;
v7359.Anchored = true;
end;
end;
end;
if l_Anchor_188 then

l_Model_188:SetPrimaryPartCFrame(l_Anchor_188);
end;
if v7348.T then
l_Start_193.Transparency =
v7348.T;
end;
l_End_190.Transparency = 1;
l_Model_188.Parent =
workspace.Thrown;
local l_Decal_375 =
l_Start_193:FindFirstChildOfClass("Decal");
local l_SpecialMesh_376 =
l_Start_193:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_377 =
l_End_190:FindFirstChildOfClass("SpecialMesh");
local l_Decal_376 =
l_End_190:FindFirstChildOfClass("Decal");
if l_Decal_376 and not l_Skip_187
then
l_Decal_376.Transparency = 1;
end;
local v7364 = nil;
if l_Del_187 then

game:GetService("TweenService"):Create(l_Start_193, v7350, {
Size = l_End_190.Size,
CFrame = l_End_190.CFrame
}):Play();
task.delay(l_Del_187,
function()
v7364 =
game:GetService("TweenService"):Create(l_Start_193, v7350, {
Transparency = v7355
});
v7364:Play();
if l_Decal_375 then
for _, v7366 in
pairs(l_Start_193:GetChildren()) do
if
v7366:IsA("Decal") then

game:GetService("TweenService"):Create(v7366, v7350, {

Transparency = v7355
}):Play();
end;
end;
end;
if l_SpecialMesh_376 then
v7364 =
game:GetService("TweenService"):Create(l_SpecialMesh_376, v7350, {
Scale =
l_SpecialMesh_377.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_376 then

game:GetService("TweenService"):Create(l_SpecialMesh_376, v7350, {
Scale =
l_SpecialMesh_377.Scale
}):Play();
end;
if l_Decal_375 then
for _, v7368 in
pairs(l_Start_193:GetChildren()) do
if v7368:IsA("Decal")
then

game:GetService("TweenService"):Create(v7368, v7350, {
Transparency =
v7355
}):Play();
end;
end;
v7364 =
game:GetService("TweenService"):Create(l_Start_193, v7350, {
Size = l_End_190.Size,
CFrame =
l_End_190.CFrame
});
v7364:Play();
else
v7364 =
game:GetService("TweenService"):Create(l_Start_193, v7350, {
Size = l_End_190.Size,
Transparency = v7355,
CFrame =
l_End_190.CFrame
});
v7364:Play();
end;
end;
if not l_Stay_187 then
if l_Del_187 then
task.wait(l_Del_187 + 0.1);
end;

v7364.Completed:Connect(function()
l_Model_188:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.015);
end;
end);
v7086.Main = v7086._maid:give(v7085.Main:Clone());

v7086.Main:SetPrimaryPartCFrame(v7086.Impact.PrimaryPart.CFrame * CFrame.new(0, 4,
0));
v808({
FX = v7086.Main,
Scale = 0.22499999999999998
});
v802({
FX = v7086.Main,
Count = 5
});
v7086.Main.Parent = workspace.Thrown;
v7086.Main:ScaleTo(2.1);
v833(v7086.Main);
v7086.Ray = v7086._maid:give(v7085.Ray:Clone());
v7086.Ray:SetPrimaryPartCFrame(v7086.Impact.PrimaryPart.CFrame * CFrame.new(0, 0,
0));
v808({
FX = v7086.Ray,
Scale = 0.405
});
v802({
FX = v7086.Ray,
Count = 5
});
v7086.Ray.Parent = workspace.Thrown;
v7086.Ray:ScaleTo(4.2);
v833(v7086.Ray);
end,
[208] = function()
for _, v7370 in
pairs(v7086.StoicBombSpeedLines:GetDescendants()) do
if v7370:IsA("ParticleEmitter") then
v7370.Enabled = false;
end;
end;
for v7371, _ in pairs(v7086.Ranges) do
v3:Create(v7371, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Range = 0
}):Play();
end;
end,
[79] = function()
local v7373 = v556({
orig = l_char_24.Torso.Position,
dir = Vector3.new(0, -200, 0, 0)
});
v7373 = {
Position = l_char_24.PrimaryPart.Position -
Vector3.new(0, 2.4000000953674316, 0, 0)
};
if v7373 then
v7086.StoicBoomEntrance =
v7086._maid:give(v7085["stoic bomb boom entrance"]:Clone());
v7086.StoicBoomEntrance.Position = v7373.Position +
Vector3.new(0, -0.5, 0, 0);
v7086.StoicBoomEntrance.Parent = workspace.Thrown;
v833(v7086.StoicBoomEntrance.smok);
v833(v7086.StoicBoomEntrance.Attachment);

v7086.StoicBoomEntrance["BOMB.TWO."]:Emit(v7086.StoicBoomEntrance["BOMB.TWO."]:GetA
ttribute("EmitCount"));
for v7374 = 1, 3 do
local v7375 = v7085.Outty:Clone();

v7375:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 4 *
v7374, 0));
v7375:ScaleTo(0.5 * v7374);
local v7376 = {
Model = v7375,
Info = TweenInfo.new(3,
Enum.EasingStyle.Exponential),
T = 0.8
};
task.spawn(function()
local l_Model_189 = v7376.Model;
local v7378 = v7376.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_194 =
l_Model_189:FindFirstChild("Start");
local l_End_191 =
l_Model_189:FindFirstChild("End");
local l_Stay_188 = v7376.Stay;
local l_Anchor_189 = v7376.Anchor;
local v7383 = v7376.EndT or 1;
local l_Del_188 = v7376.Del;
local l_Skip_188 = v7376.Skip;
if l_Start_194 and l_End_191 then
l_Model_189.PrimaryPart = l_Start_194;
if not l_Skip_188 then
for _, v7387 in
pairs(l_Model_189:GetChildren()) do
if v7387:IsA("BasePart") then
v7387.CanCollide = false;
v7387.Anchored = true;
end;
end;
end;
if l_Anchor_189 then

l_Model_189:SetPrimaryPartCFrame(l_Anchor_189);
end;
if v7376.T then
l_Start_194.Transparency = v7376.T;
end;
l_End_191.Transparency = 1;
l_Model_189.Parent = workspace.Thrown;
local l_Decal_377 =
l_Start_194:FindFirstChildOfClass("Decal");
local l_SpecialMesh_378 =
l_Start_194:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_379 =
l_End_191:FindFirstChildOfClass("SpecialMesh");
local l_Decal_378 =
l_End_191:FindFirstChildOfClass("Decal");
if l_Decal_378 and not l_Skip_188 then
l_Decal_378.Transparency = 1;
end;
local v7392 = nil;
if l_Del_188 then

game:GetService("TweenService"):Create(l_Start_194, v7378, {
Size = l_End_191.Size,
CFrame = l_End_191.CFrame
}):Play();
task.delay(l_Del_188, function()
v7392 =
game:GetService("TweenService"):Create(l_Start_194, v7378, {
Transparency = v7383
});
v7392:Play();
if l_Decal_377 then
for _, v7394 in
pairs(l_Start_194:GetChildren()) do
if v7394:IsA("Decal")
then

game:GetService("TweenService"):Create(v7394, v7378, {
Transparency =
v7383
}):Play();
end;
end;
end;
if l_SpecialMesh_378 then
v7392 =
game:GetService("TweenService"):Create(l_SpecialMesh_378, v7378, {
Scale =
l_SpecialMesh_379.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_378 then

game:GetService("TweenService"):Create(l_SpecialMesh_378, v7378, {
Scale =
l_SpecialMesh_379.Scale
}):Play();
end;
if l_Decal_377 then
for _, v7396 in
pairs(l_Start_194:GetChildren()) do
if v7396:IsA("Decal") then

game:GetService("TweenService"):Create(v7396, v7378, {
Transparency =
v7383
}):Play();
end;
end;
v7392 =
game:GetService("TweenService"):Create(l_Start_194, v7378, {
Size = l_End_191.Size,
CFrame = l_End_191.CFrame
});
v7392:Play();
else
v7392 =
game:GetService("TweenService"):Create(l_Start_194, v7378, {
Size = l_End_191.Size,
Transparency = v7383,
CFrame = l_End_191.CFrame
});
v7392:Play();
end;
end;
if not l_Stay_188 then
if l_Del_188 then
task.wait(l_Del_188 + 0.1);
end;
v7392.Completed:Connect(function()
l_Model_189:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.1);
local v7397 = v7085.Outty:Clone();

v7397:SetPrimaryPartCFrame(v7086.StoicBoomEntrance.CFrame * CFrame.new(0, 3, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v7397:ScaleTo(3);
local v7398 = {
Model = v7397,
Info = TweenInfo.new(2,
Enum.EasingStyle.Exponential),
T = 0.8
};
task.spawn(function()
local l_Model_190 = v7398.Model;
local v7400 = v7398.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_195 =
l_Model_190:FindFirstChild("Start");
local l_End_192 =
l_Model_190:FindFirstChild("End");
local l_Stay_189 = v7398.Stay;
local l_Anchor_190 = v7398.Anchor;
local v7405 = v7398.EndT or 1;
local l_Del_189 = v7398.Del;
local l_Skip_189 = v7398.Skip;
if l_Start_195 and l_End_192 then
l_Model_190.PrimaryPart = l_Start_195;
if not l_Skip_189 then
for _, v7409 in
pairs(l_Model_190:GetChildren()) do
if v7409:IsA("BasePart") then
v7409.CanCollide = false;
v7409.Anchored = true;
end;
end;
end;
if l_Anchor_190 then

l_Model_190:SetPrimaryPartCFrame(l_Anchor_190);
end;
if v7398.T then
l_Start_195.Transparency = v7398.T;
end;
l_End_192.Transparency = 1;
l_Model_190.Parent = workspace.Thrown;
local l_Decal_379 =
l_Start_195:FindFirstChildOfClass("Decal");
local l_SpecialMesh_380 =
l_Start_195:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_381 =
l_End_192:FindFirstChildOfClass("SpecialMesh");
local l_Decal_380 =
l_End_192:FindFirstChildOfClass("Decal");
if l_Decal_380 and not l_Skip_189 then
l_Decal_380.Transparency = 1;
end;
local v7414 = nil;
if l_Del_189 then

game:GetService("TweenService"):Create(l_Start_195, v7400, {
Size = l_End_192.Size,
CFrame = l_End_192.CFrame
}):Play();
task.delay(l_Del_189, function()
v7414 =
game:GetService("TweenService"):Create(l_Start_195, v7400, {
Transparency = v7405
});
v7414:Play();
if l_Decal_379 then
for _, v7416 in
pairs(l_Start_195:GetChildren()) do
if v7416:IsA("Decal") then

game:GetService("TweenService"):Create(v7416, v7400, {
Transparency =
v7405
}):Play();
end;
end;
end;
if l_SpecialMesh_380 then
v7414 =
game:GetService("TweenService"):Create(l_SpecialMesh_380, v7400, {
Scale =
l_SpecialMesh_381.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_380 then

game:GetService("TweenService"):Create(l_SpecialMesh_380, v7400, {
Scale = l_SpecialMesh_381.Scale
}):Play();
end;
if l_Decal_379 then
for _, v7418 in
pairs(l_Start_195:GetChildren()) do
if v7418:IsA("Decal") then

game:GetService("TweenService"):Create(v7418, v7400, {
Transparency = v7405
}):Play();
end;
end;
v7414 =
game:GetService("TweenService"):Create(l_Start_195, v7400, {
Size = l_End_192.Size,
CFrame = l_End_192.CFrame
});
v7414:Play();
else
v7414 =
game:GetService("TweenService"):Create(l_Start_195, v7400, {
Size = l_End_192.Size,
Transparency = v7405,
CFrame = l_End_192.CFrame
});
v7414:Play();
end;
end;
if not l_Stay_189 then
if l_Del_189 then
task.wait(l_Del_189 + 0.1);
end;
v7414.Completed:Connect(function()
l_Model_190:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.spawn(function()
while not v7086.Impact do
local v7419 = v7085.WindTime:Clone();
v7419:ScaleTo(v89(1, 2));
local v7420 = {
Model = v7419,
T = 0.9
};
local l_CFrame_19 =
l_PrimaryPart_41.CFrame;
local l_Angles_17 = CFrame.Angles;
local v7423 = -15;
local v7424 = 15;
local l_v82_100 = v82;
if not v7424 and v7423 then
v7424 = v7423;
v7423 = 1;
end;
if not v7424 and not v7423 then
v7423 = 0;
v7424 = 1;
end;
local v7426 =
math.rad((l_v82_100:NextNumber(v7423, v7424)));
v7424 = 0;
l_v82_100 = 360;
local l_v82_101 = v82;
if not l_v82_100 and v7424 then
l_v82_100 = v7424;
v7424 = 1;
end;
if not l_v82_100 and not v7424 then
v7424 = 0;
l_v82_100 = 1;
end;
local v7428 =
math.rad((l_v82_101:NextNumber(v7424, l_v82_100)));
l_v82_100 = -15;
l_v82_101 = 15;
local l_v82_102 = v82;
if not l_v82_101 and l_v82_100 then
l_v82_101 = l_v82_100;
l_v82_100 = 1;
end;
if not l_v82_101 and not l_v82_100 then
l_v82_100 = 0;
l_v82_101 = 1;
end;
v7420.Anchor = l_CFrame_19 *
l_Angles_17(v7426, v7428, (math.rad((l_v82_102:NextNumber(l_v82_100,
l_v82_101)))));
local l_new_30 = TweenInfo.new;
l_Angles_17 = 0.2;
v7426 = 0.3;
v7428 = v82;
if not v7426 and l_Angles_17 then
v7426 = l_Angles_17;
l_Angles_17 = 1;
end;
if not v7426 and not l_Angles_17 then
l_Angles_17 = 0;
v7426 = 1;
end;
v7420.Info =
l_new_30(v7428:NextNumber(l_Angles_17, v7426), Enum.EasingStyle.Sine);
local l_v7420_0 = v7420 --[[ copy: 1 ->
12 ]];
task.spawn(function()
local l_Model_191 = l_v7420_0.Model;
local v7433 = l_v7420_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_196 =
l_Model_191:FindFirstChild("Start");
local l_End_193 =
l_Model_191:FindFirstChild("End");
local l_Stay_190 = l_v7420_0.Stay;
local l_Anchor_191 = l_v7420_0.Anchor;
local v7438 = l_v7420_0.EndT or 1;
local l_Del_190 = l_v7420_0.Del;
local l_Skip_190 = l_v7420_0.Skip;
if l_Start_196 and l_End_193 then
l_Model_191.PrimaryPart =
l_Start_196;
if not l_Skip_190 then
for _, v7442 in
pairs(l_Model_191:GetChildren()) do
if v7442:IsA("BasePart")
then
v7442.CanCollide =
false;
v7442.Anchored = true;
end;
end;
end;
if l_Anchor_191 then

l_Model_191:SetPrimaryPartCFrame(l_Anchor_191);
end;
if l_v7420_0.T then
l_Start_196.Transparency =
l_v7420_0.T;
end;
l_End_193.Transparency = 1;
l_Model_191.Parent =
workspace.Thrown;
local l_Decal_381 =
l_Start_196:FindFirstChildOfClass("Decal");
local l_SpecialMesh_382 =
l_Start_196:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_383 =
l_End_193:FindFirstChildOfClass("SpecialMesh");
local l_Decal_382 =
l_End_193:FindFirstChildOfClass("Decal");
if l_Decal_382 and not l_Skip_190
then
l_Decal_382.Transparency = 1;
end;
local v7447 = nil;
if l_Del_190 then

game:GetService("TweenService"):Create(l_Start_196, v7433, {
Size = l_End_193.Size,
CFrame = l_End_193.CFrame
}):Play();
task.delay(l_Del_190,
function()
v7447 =
game:GetService("TweenService"):Create(l_Start_196, v7433, {
Transparency = v7438
});
v7447:Play();
if l_Decal_381 then
for _, v7449 in
pairs(l_Start_196:GetChildren()) do
if
v7449:IsA("Decal") then

game:GetService("TweenService"):Create(v7449, v7433, {

Transparency = v7438
}):Play();
end;
end;
end;
if l_SpecialMesh_382 then
v7447 =
game:GetService("TweenService"):Create(l_SpecialMesh_382, v7433, {
Scale =
l_SpecialMesh_383.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_382 then

game:GetService("TweenService"):Create(l_SpecialMesh_382, v7433, {
Scale =
l_SpecialMesh_383.Scale
}):Play();
end;
if l_Decal_381 then
for _, v7451 in
pairs(l_Start_196:GetChildren()) do
if v7451:IsA("Decal")
then

game:GetService("TweenService"):Create(v7451, v7433, {
Transparency =
v7438
}):Play();
end;
end;
v7447 =
game:GetService("TweenService"):Create(l_Start_196, v7433, {
Size = l_End_193.Size,
CFrame =
l_End_193.CFrame
});
v7447:Play();
else
v7447 =
game:GetService("TweenService"):Create(l_Start_196, v7433, {
Size = l_End_193.Size,
Transparency = v7438,
CFrame =
l_End_193.CFrame
});
v7447:Play();
end;
end;
if not l_Stay_190 then
if l_Del_190 then
task.wait(l_Del_190 + 0.1);
end;

v7447.Completed:Connect(function()
l_Model_191:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7420 = v7085.InWind:Clone();
v7428, v7423, v7424 =
l_char_24.HumanoidRootPart.CFrame:ToOrientation();

v7420:SetPrimaryPartCFrame(CFrame.new(l_char_24.Torso.Position) * CFrame.Angles(0,
v7423, 0) * CFrame.Angles(math.rad((math.random(-15, 15))),
math.rad((math.random(0, 360))), (math.rad((math.random(-15, 15))))));
v7420:ScaleTo(v89(0.6, 1));
l_new_30 = {
Model = v7420
};
l_CFrame_19 = TweenInfo.new;
v7426 = 0.7;
v7428 = 1.5;
v7423 = v82;
if not v7428 and v7426 then
v7428 = v7426;
v7426 = 1;
end;
if not v7428 and not v7426 then
v7426 = 0;
v7428 = 1;
end;
l_new_30.Info =
l_CFrame_19(v7423:NextNumber(v7426, v7428), Enum.EasingStyle.Exponential);
l_new_30.T = 0.9;
task.spawn(function()
local l_Model_192 = l_new_30.Model;
local v7453 = l_new_30.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_197 =
l_Model_192:FindFirstChild("Start");
local l_End_194 =
l_Model_192:FindFirstChild("End");
local l_Stay_191 = l_new_30.Stay;
local l_Anchor_192 = l_new_30.Anchor;
local v7458 = l_new_30.EndT or 1;
local l_Del_191 = l_new_30.Del;
local l_Skip_191 = l_new_30.Skip;
if l_Start_197 and l_End_194 then
l_Model_192.PrimaryPart =
l_Start_197;
if not l_Skip_191 then
for _, v7462 in
pairs(l_Model_192:GetChildren()) do
if v7462:IsA("BasePart")
then
v7462.CanCollide =
false;
v7462.Anchored = true;
end;
end;
end;
if l_Anchor_192 then

l_Model_192:SetPrimaryPartCFrame(l_Anchor_192);
end;
if l_new_30.T then
l_Start_197.Transparency =
l_new_30.T;
end;
l_End_194.Transparency = 1;
l_Model_192.Parent =
workspace.Thrown;
local l_Decal_383 =
l_Start_197:FindFirstChildOfClass("Decal");
local l_SpecialMesh_384 =
l_Start_197:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_385 =
l_End_194:FindFirstChildOfClass("SpecialMesh");
local l_Decal_384 =
l_End_194:FindFirstChildOfClass("Decal");
if l_Decal_384 and not l_Skip_191
then
l_Decal_384.Transparency = 1;
end;
local v7467 = nil;
if l_Del_191 then

game:GetService("TweenService"):Create(l_Start_197, v7453, {
Size = l_End_194.Size,
CFrame = l_End_194.CFrame
}):Play();
task.delay(l_Del_191,
function()
v7467 =
game:GetService("TweenService"):Create(l_Start_197, v7453, {
Transparency = v7458
});
v7467:Play();
if l_Decal_383 then
for _, v7469 in
pairs(l_Start_197:GetChildren()) do
if
v7469:IsA("Decal") then

game:GetService("TweenService"):Create(v7469, v7453, {

Transparency = v7458
}):Play();
end;
end;
end;
if l_SpecialMesh_384 then
v7467 =
game:GetService("TweenService"):Create(l_SpecialMesh_384, v7453, {
Scale =
l_SpecialMesh_385.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_384 then

game:GetService("TweenService"):Create(l_SpecialMesh_384, v7453, {
Scale =
l_SpecialMesh_385.Scale
}):Play();
end;
if l_Decal_383 then
for _, v7471 in
pairs(l_Start_197:GetChildren()) do
if v7471:IsA("Decal")
then

game:GetService("TweenService"):Create(v7471, v7453, {
Transparency =
v7458
}):Play();
end;
end;
v7467 =
game:GetService("TweenService"):Create(l_Start_197, v7453, {
Size = l_End_194.Size,
CFrame =
l_End_194.CFrame
});
v7467:Play();
else
v7467 =
game:GetService("TweenService"):Create(l_Start_197, v7453, {
Size = l_End_194.Size,
Transparency = v7458,
CFrame =
l_End_194.CFrame
});
v7467:Play();
end;
end;
if not l_Stay_191 then
if l_Del_191 then
task.wait(l_Del_191 + 0.1);
end;

v7467.Completed:Connect(function()
l_Model_192:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.2);
end;
end);
end;
end
};
(function()
local v7473 = false;
local v7474 = 0;
local v7475 = nil;
local l_Frames_0 =
game.ReplicatedStorage.Resources.StoicBomb.StoicBomb2.Frames;
local _ = workspace.CurrentCamera;
local _ = tick();
local _ = l_char_24.PrimaryPart;
local _ = game:GetService("TweenService");
if l_Frames_0.Parent:FindFirstChild("FOV") then
v7473 = true;
end;
v7475 =
game:GetService("RunService").Heartbeat:Connect(function(v7481)
v7474 = v7474 + v7481 * 60;
local l_l_Frames_0_FirstChild_0 =
l_Frames_0:FindFirstChild((tonumber((math.ceil(v7474)))));
if l_l_Frames_0_FirstChild_0 then
local _ = tonumber(l_l_Frames_0_FirstChild_0.Name);
for v7484, v7485 in pairs(v7472) do
if v7484 <= v7474 and not v7095[v7484] then
v7095[v7484] = true;
v7485();
end;
end;
return ;
else
v7475:Disconnect();
return ;
end;
end);
end)();
end;
end;
end;
elseif v899 == "Stone Coffin" then
local l_char_25 = v898.char;
local _ = v898.hit;
local l_id_21 = v898.id;
local l_rockid_1 = v898.rockid;
local v7490 = nil;
local l_PrimaryPart_43 = l_char_25.PrimaryPart;
local v7492 = {};
local v7493, v7494 = v873(game.ReplicatedStorage.Resources.StoneGrave,
v7492);
for _, v7496 in pairs(l_char_25.Humanoid:GetPlayingAnimationTracks()) do
if v7496.Animation.AnimationId == "rbxassetid://" .. l_id_21 then
v7490 = v7496;
break;
end;
end;
if (not v7490 or not v7490.IsPlaying) and not v898.goaway then
return ;
else
table.insert(v7492,
l_char_25.Humanoid.AnimationPlayed:Connect(function(v7497)
if v7497.Animation.AnimationId == "rbxassetid://16708190748" then
v7490 = v7497;
end;
end));
local _ = function()
local _, v7499, _ =
l_char_25.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_char_25.Torso.Position) * CFrame.Angles(0,
v7499, 0);
end;
if v898.goaway then
local v7502 = v2:GetTagged("grave" .. l_rockid_1)[1];
local function v7620()
shared.sfx({
SoundId = "rbxassetid://16433702828",
CFrame = v7502.PrimaryPart.CFrame,
Volume = 5
}):Play();
task.delay(0.175, function()
local v7503 = v7494._maid:give(v7493.SmokePlumeV2:Clone());
v7503:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame);
v7503.Parent = workspace.Thrown;
v7503:ScaleTo(0.75);
v808({
FX = v7503,
Scale = 0.3
});
v833(v7503);
local v7504 = v7494._maid:give(v7493.SmokeRing2:Clone());
v7504:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 3, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v7504.Parent = workspace.Thrown;
v7504:ScaleTo(0.75);
v808({
FX = v7504,
Scale = 0.3
});
v833(v7504);
local v7505 = v7493.Hit:Clone();
v7505:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v7505.Parent = workspace.Thrown;
v7505:ScaleTo(1.5);
v808({
FX = v7505,
Scale = 0.6
});
v833(v7505);
task.delay(0, function()
for _, v7507 in pairs(v7502:GetChildren()) do
if not (v7507.Name ~= "Rock1") or v7507.Name ==
"Rock2" then
local v7508 =
v7494._maid:give(v7493.Land:Clone());

v7508:SetPrimaryPartCFrame(v7507["Lower.002"].CFrame * CFrame.new(0, 5, 0) *
CFrame.Angles(-1.5707963267948966, 0, 0));
v7508.Parent = workspace.Thrown;
v7508:ScaleTo(2.4000000000000004);
v808({
FX = v7508,
Scale = 0.25
});
v833(v7508);
local v7509 =
v7494._maid:give(v7493.Up:Clone());

v7509:SetPrimaryPartCFrame(v7507["Lower.002"].CFrame * CFrame.new(0, 5, 0) *
CFrame.Angles(-1.5707963267948966, 0, 0));
v7509.Parent = workspace.Thrown;
v7509:ScaleTo(2.4000000000000004);
v808({
FX = v7509,
Scale = 0.5
});
v833(v7509);
end;
end;
for _ = 1, 4 do
local v7511 = v7493.WindTime:Clone();
v7511:ScaleTo(v89(0.7, 1.2));
local v7512 = {
Model = v7511,
T = 0.9
};
local v7513 = v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0);
local l_Angles_18 = CFrame.Angles;
local v7515 = 1.5707963267948966;
local v7516 = 0;
local v7517 = 360;
local l_v82_103 = v82;
if not v7517 and v7516 then
v7517 = v7516;
v7516 = 1;
end;
if not v7517 and not v7516 then
v7516 = 0;
v7517 = 1;
end;
local v7519 = math.rad((l_v82_103:NextNumber(v7516,
v7517)));
v7517 = -15;
l_v82_103 = -15;
local l_v82_104 = v82;
if not l_v82_103 and v7517 then
l_v82_103 = v7517;
v7517 = 1;
end;
if not l_v82_103 and not v7517 then
v7517 = 0;
l_v82_103 = 1;
end;
v7512.Anchor = v7513 * l_Angles_18(v7515, v7519,
(math.rad((l_v82_104:NextNumber(v7517, l_v82_103)))));
local l_new_31 = TweenInfo.new;
l_Angles_18 = 0.1;
v7515 = 0.25;
v7519 = v82;
if not v7515 and l_Angles_18 then
v7515 = l_Angles_18;
l_Angles_18 = 1;
end;
if not v7515 and not l_Angles_18 then
l_Angles_18 = 0;
v7515 = 1;
end;
v7512.Info = l_new_31(v7519:NextNumber(l_Angles_18,
v7515), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_193 = v7512.Model;
local v7523 = v7512.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_198 =
l_Model_193:FindFirstChild("Start");
local l_End_195 =
l_Model_193:FindFirstChild("End");
local l_Stay_192 = v7512.Stay;
local l_Anchor_193 = v7512.Anchor;
local v7528 = v7512.EndT or 1;
local l_Del_192 = v7512.Del;
local l_Skip_192 = v7512.Skip;
if l_Start_198 and l_End_195 then
l_Model_193.PrimaryPart = l_Start_198;
if not l_Skip_192 then
for _, v7532 in
pairs(l_Model_193:GetChildren()) do
if v7532:IsA("BasePart") then
v7532.CanCollide = false;
v7532.Anchored = true;
end;
end;
end;
if l_Anchor_193 then

l_Model_193:SetPrimaryPartCFrame(l_Anchor_193);
end;
if v7512.T then
l_Start_198.Transparency = v7512.T;
end;
l_End_195.Transparency = 1;
l_Model_193.Parent = workspace.Thrown;
local l_Decal_385 =
l_Start_198:FindFirstChildOfClass("Decal");
local l_SpecialMesh_386 =
l_Start_198:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_387 =
l_End_195:FindFirstChildOfClass("SpecialMesh");
local l_Decal_386 =
l_End_195:FindFirstChildOfClass("Decal");
if l_Decal_386 and not l_Skip_192 then
l_Decal_386.Transparency = 1;
end;
local v7537 = nil;
if l_Del_192 then

game:GetService("TweenService"):Create(l_Start_198, v7523, {
Size = l_End_195.Size,
CFrame = l_End_195.CFrame
}):Play();
task.delay(l_Del_192, function()
v7537 =
game:GetService("TweenService"):Create(l_Start_198, v7523, {
Transparency = v7528
});
v7537:Play();
if l_Decal_385 then
for _, v7539 in
pairs(l_Start_198:GetChildren()) do
if v7539:IsA("Decal") then

game:GetService("TweenService"):Create(v7539, v7523, {
Transparency =
v7528
}):Play();
end;
end;
end;
if l_SpecialMesh_386 then
v7537 =
game:GetService("TweenService"):Create(l_SpecialMesh_386, v7523, {
Scale =
l_SpecialMesh_387.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_386 then

game:GetService("TweenService"):Create(l_SpecialMesh_386, v7523, {
Scale = l_SpecialMesh_387.Scale
}):Play();
end;
if l_Decal_385 then
for _, v7541 in
pairs(l_Start_198:GetChildren()) do
if v7541:IsA("Decal") then

game:GetService("TweenService"):Create(v7541, v7523, {
Transparency = v7528
}):Play();
end;
end;
v7537 =
game:GetService("TweenService"):Create(l_Start_198, v7523, {
Size = l_End_195.Size,
CFrame = l_End_195.CFrame
});
v7537:Play();
else
v7537 =
game:GetService("TweenService"):Create(l_Start_198, v7523, {
Size = l_End_195.Size,
Transparency = v7528,
CFrame = l_End_195.CFrame
});
v7537:Play();
end;
end;
if not l_Stay_192 then
if l_Del_192 then
task.wait(l_Del_192 + 0.1);
end;
v7537.Completed:Connect(function()
l_Model_193:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.15);
for _ = 1, 4 do
local v7543 = v7493.WindTime:Clone();
v7543:ScaleTo(v89(0.5, 1));
local v7544 = {
Model = v7543,
T = 0.9
};
local v7545 = v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0);
local l_Angles_19 = CFrame.Angles;
local v7547 = -15;
local v7548 = -15;
local l_v82_105 = v82;
if not v7548 and v7547 then
v7548 = v7547;
v7547 = 1;
end;
if not v7548 and not v7547 then
v7547 = 0;
v7548 = 1;
end;
local v7550 = math.rad((l_v82_105:NextNumber(v7547,
v7548)));
v7548 = 0;
l_v82_105 = 360;
local l_v82_106 = v82;
if not l_v82_105 and v7548 then
l_v82_105 = v7548;
v7548 = 1;
end;
if not l_v82_105 and not v7548 then
v7548 = 0;
l_v82_105 = 1;
end;
local v7552 = math.rad((l_v82_106:NextNumber(v7548,
l_v82_105)));
l_v82_105 = -15;
l_v82_106 = -15;
local l_v82_107 = v82;
if not l_v82_106 and l_v82_105 then
l_v82_106 = l_v82_105;
l_v82_105 = 1;
end;
if not l_v82_106 and not l_v82_105 then
l_v82_105 = 0;
l_v82_106 = 1;
end;
v7544.Anchor = v7545 * l_Angles_19(v7550, v7552,
(math.rad((l_v82_107:NextNumber(l_v82_105, l_v82_106)))));
local l_new_32 = TweenInfo.new;
l_Angles_19 = 0.1;
v7550 = 0.25;
v7552 = v82;
if not v7550 and l_Angles_19 then
v7550 = l_Angles_19;
l_Angles_19 = 1;
end;
if not v7550 and not l_Angles_19 then
l_Angles_19 = 0;
v7550 = 1;
end;
v7544.Info = l_new_32(v7552:NextNumber(l_Angles_19,
v7550), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_194 = v7544.Model;
local v7556 = v7544.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_199 =
l_Model_194:FindFirstChild("Start");
local l_End_196 =
l_Model_194:FindFirstChild("End");
local l_Stay_193 = v7544.Stay;
local l_Anchor_194 = v7544.Anchor;
local v7561 = v7544.EndT or 1;
local l_Del_193 = v7544.Del;
local l_Skip_193 = v7544.Skip;
if l_Start_199 and l_End_196 then
l_Model_194.PrimaryPart = l_Start_199;
if not l_Skip_193 then
for _, v7565 in
pairs(l_Model_194:GetChildren()) do
if v7565:IsA("BasePart") then
v7565.CanCollide = false;
v7565.Anchored = true;
end;
end;
end;
if l_Anchor_194 then

l_Model_194:SetPrimaryPartCFrame(l_Anchor_194);
end;
if v7544.T then
l_Start_199.Transparency = v7544.T;
end;
l_End_196.Transparency = 1;
l_Model_194.Parent = workspace.Thrown;
local l_Decal_387 =
l_Start_199:FindFirstChildOfClass("Decal");
local l_SpecialMesh_388 =
l_Start_199:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_389 =
l_End_196:FindFirstChildOfClass("SpecialMesh");
local l_Decal_388 =
l_End_196:FindFirstChildOfClass("Decal");
if l_Decal_388 and not l_Skip_193 then
l_Decal_388.Transparency = 1;
end;
local v7570 = nil;
if l_Del_193 then
game:GetService("TweenService"):Create(l_Start_199, v7556, {
Size = l_End_196.Size,
CFrame = l_End_196.CFrame
}):Play();
task.delay(l_Del_193, function()
v7570 =
game:GetService("TweenService"):Create(l_Start_199, v7556, {
Transparency = v7561
});
v7570:Play();
if l_Decal_387 then
for _, v7572 in
pairs(l_Start_199:GetChildren()) do
if v7572:IsA("Decal") then

game:GetService("TweenService"):Create(v7572, v7556, {
Transparency =
v7561
}):Play();
end;
end;
end;
if l_SpecialMesh_388 then
v7570 =
game:GetService("TweenService"):Create(l_SpecialMesh_388, v7556, {
Scale =
l_SpecialMesh_389.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_388 then

game:GetService("TweenService"):Create(l_SpecialMesh_388, v7556, {
Scale = l_SpecialMesh_389.Scale
}):Play();
end;
if l_Decal_387 then
for _, v7574 in
pairs(l_Start_199:GetChildren()) do
if v7574:IsA("Decal") then

game:GetService("TweenService"):Create(v7574, v7556, {
Transparency = v7561
}):Play();
end;
end;
v7570 =
game:GetService("TweenService"):Create(l_Start_199, v7556, {
Size = l_End_196.Size,
CFrame = l_End_196.CFrame
});
v7570:Play();
else
v7570 =
game:GetService("TweenService"):Create(l_Start_199, v7556, {
Size = l_End_196.Size,
Transparency = v7561,
CFrame = l_End_196.CFrame
});
v7570:Play();
end;
end;
if not l_Stay_193 then
if l_Del_193 then
task.wait(l_Del_193 + 0.1);
end;
v7570.Completed:Connect(function()
l_Model_194:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
local v7575 = v7494._maid:give(v7493.General:Clone());
v7575:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v7575:ScaleTo(1.5);
v7575.Parent = workspace.Thrown;
v833(v7575);
local v7576 = v7493.ItsWindTime:Clone();
v7576:ScaleTo(1.0499999999999998);
v7576:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 3, 0) * CFrame.Angles(0, 0, 0));
local v7577 = {
Model = v7576,
Info = TweenInfo.new(0.5, Enum.EasingStyle.Sine),
T = 1
};
task.spawn(function()
local l_Model_195 = v7577.Model;
local v7579 = v7577.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_200 =
l_Model_195:FindFirstChild("Start");
local l_End_197 =
l_Model_195:FindFirstChild("End");
local l_Stay_194 = v7577.Stay;
local l_Anchor_195 = v7577.Anchor;
local v7584 = v7577.EndT or 1;
local l_Del_194 = v7577.Del;
local l_Skip_194 = v7577.Skip;
if l_Start_200 and l_End_197 then
l_Model_195.PrimaryPart = l_Start_200;
if not l_Skip_194 then
for _, v7588 in
pairs(l_Model_195:GetChildren()) do
if v7588:IsA("BasePart") then
v7588.CanCollide = false;
v7588.Anchored = true;
end;
end;
end;
if l_Anchor_195 then
l_Model_195:SetPrimaryPartCFrame(l_Anchor_195);
end;
if v7577.T then
l_Start_200.Transparency = v7577.T;
end;
l_End_197.Transparency = 1;
l_Model_195.Parent = workspace.Thrown;
local l_Decal_389 =
l_Start_200:FindFirstChildOfClass("Decal");
local l_SpecialMesh_390 =
l_Start_200:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_391 =
l_End_197:FindFirstChildOfClass("SpecialMesh");
local l_Decal_390 =
l_End_197:FindFirstChildOfClass("Decal");
if l_Decal_390 and not l_Skip_194 then
l_Decal_390.Transparency = 1;
end;
local v7593 = nil;
if l_Del_194 then

game:GetService("TweenService"):Create(l_Start_200, v7579, {
Size = l_End_197.Size,
CFrame = l_End_197.CFrame
}):Play();
task.delay(l_Del_194, function()
v7593 =
game:GetService("TweenService"):Create(l_Start_200, v7579, {
Transparency = v7584
});
v7593:Play();
if l_Decal_389 then
for _, v7595 in
pairs(l_Start_200:GetChildren()) do
if v7595:IsA("Decal") then

game:GetService("TweenService"):Create(v7595, v7579, {
Transparency = v7584
}):Play();
end;
end;
end;
if l_SpecialMesh_390 then
v7593 =
game:GetService("TweenService"):Create(l_SpecialMesh_390, v7579, {
Scale = l_SpecialMesh_391.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_390 then

game:GetService("TweenService"):Create(l_SpecialMesh_390, v7579, {
Scale = l_SpecialMesh_391.Scale
}):Play();
end;
if l_Decal_389 then
for _, v7597 in
pairs(l_Start_200:GetChildren()) do
if v7597:IsA("Decal") then

game:GetService("TweenService"):Create(v7597, v7579, {
Transparency = v7584
}):Play();
end;
end;
v7593 =
game:GetService("TweenService"):Create(l_Start_200, v7579, {
Size = l_End_197.Size,
CFrame = l_End_197.CFrame
});
v7593:Play();
else
v7593 =
game:GetService("TweenService"):Create(l_Start_200, v7579, {
Size = l_End_197.Size,
Transparency = v7584,
CFrame = l_End_197.CFrame
});
v7593:Play();
end;
end;
if not l_Stay_194 then
if l_Del_194 then
task.wait(l_Del_194 + 0.1);
end;
v7593.Completed:Connect(function()
l_Model_195:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end);
task.wait(0.1);
local v7598 = v7494._maid:give(v7493.SmokePlumeV2:Clone());
v7598:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 0, 15));
v7598.Parent = workspace.Thrown;
v7598:ScaleTo(0.44999999999999996);
v808({
FX = v7504,
Scale = 0.7
});
v833(v7598);
local v7599 = v7494._maid:give(v7493.SmokePlumeV2:Clone());
v7599:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 0, -15));
v7599.Parent = workspace.Thrown;
v7599:ScaleTo(0.44999999999999996);
v808({
FX = v7504,
Scale = 0.7
});
v833(v7599);
end);
task.wait(0.2);
if not (l_LocalPlayer_0.Character ~= v898.char and v898.hit ~=
l_LocalPlayer_0.Character) or (l_LocalPlayer_0.Character.PrimaryPart.Position -
v7502.PrimaryPart.Position).magnitude <= 10 then
v5({
Effect = "Camshake",
Intensity = 3
});
end;
local v7600 = v7494._maid:give(v7493.General:Clone());
v7600:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0));
v7600.Parent = workspace.Thrown;
v7600:ScaleTo(1.2);
v833(v7600);
local v7601 = v7493.Hit:Clone();
v7601:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0));
v7601.Parent = workspace.Thrown;
v7601:ScaleTo(1.5);
v808({
FX = v7601,
Scale = 0.6
});
v833(v7601);
task.delay(2, function()
v7502:Destroy();
end);
for _, v7603 in pairs(v7502:GetChildren()) do
if not (v7603.Name ~= "Rock1") or v7603.Name == "Rock2"
then
local l_Weld_28 =
v7603.PrimaryPart:FindFirstChild("Weld");
v3:Create(v7502.PrimaryPart, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
CFrame = v7502.PrimaryPart.CFrame * CFrame.new(0,
0.5, 0)
}):Play();
if not (v7603.Name ~= "Rock1") or v7603.Name == "Rock2"
then
local v7605 = 1;
if v7603.Name == "Rock2" then
v7605 = -1;
end;
local l_v774_1 = v774;
local l_l_Weld_28_0 = l_Weld_28;
local v7608 = {};
local v7609 = 4;
local v7610 = 6;
local l_v82_108 = v82;
if not v7610 and v7609 then
v7610 = v7609;
v7609 = 1;
end;
if not v7610 and not v7609 then
v7609 = 0;
v7610 = 1;
end;
v7608.Time = l_v82_108:NextNumber(v7609, v7610) /
1.5;
v7608.EasingStyle = "Spring";
v7608.EasingDireciton = "InOut";
local v7612 = {};
v7610 = l_Weld_28.C0;
l_v82_108 = CFrame.new;
local v7613 = 0;
local v7614 = 10;
local v7615 = 1;
local v7616 = 5;
local l_v82_109 = v82;
if not v7616 and v7615 then
v7616 = v7615;
v7615 = 1;
end;
if not v7616 and not v7615 then
v7615 = 0;
v7616 = 1;
end;
v7609 = v7610 * l_v82_108(v7613, v7614,
l_v82_109:NextNumber(v7615, v7616) * v7605);
v7610 = CFrame.Angles;
local v7618 = 45;
local v7619 = 60;
v7615 = v82;
if not v7619 and v7618 then
v7619 = v7618;
v7618 = 1;
end;
if not v7619 and not v7618 then
v7618 = 0;
v7619 = 1;
end;
l_v82_108 = math.rad((v7615:NextNumber(v7618,
v7619))) * v7605;
v7618 = -10;
v7619 = 10;
v7615 = v82;
if not v7619 and v7618 then
v7619 = v7618;
v7618 = 1;
end;
if not v7619 and not v7618 then
v7618 = 0;
v7619 = 1;
end;
v7613 = math.rad((v7615:NextNumber(v7618, v7619)));
v7619 = -20;
v7615 = 20;
v7616 = v82;
if not v7615 and v7619 then
v7615 = v7619;
v7619 = 1;
end;
if not v7615 and not v7619 then
v7619 = 0;
v7615 = 1;
end;
v7612.C0 = v7609 * v7610(l_v82_108, v7613,
(math.rad((v7616:NextNumber(v7619, v7615)))));
v7608.Goal = v7612;
l_v774_1(l_l_Weld_28_0, v7608);
end;
end;
end;
end;
local function v7923()
local v7621 = v7493.untitled:Clone();
local l_Weld_29 = Instance.new("Weld");
l_Weld_29.Part0 = v7621.PrimaryPart;
l_Weld_29.Part1 = v7502.PrimaryPart;
l_Weld_29.Parent = v7621.PrimaryPart;
for _, v7624 in pairs(v7621:GetDescendants()) do
if v7624:IsA("BasePart") then
v7624.Anchored = false;
end;
end;
l_Weld_29.C0 = CFrame.new(0, -1.5, 0);
v7621["Stone Under"].Color = v7502.Rock1["Up.003"].Color;
v7621["Stone Under"].Material = v7502.Rock1["Up.003"].Material;
v7621.Parent = workspace.Thrown;
shared.sfx({
SoundId = "rbxassetid://16702467847",
Parent = v7621.PrimaryPart,
Volume = 6
}):Play();
shared.sfx({
SoundId = "rbxassetid://11611408963",
Parent = v7621.PrimaryPart,
PlaybackSpeed = 0.6,
Volume = 7
}):Play();
local l_CFrame_20 = v7502.PrimaryPart.CFrame;
v3:Create(v7502.PrimaryPart, TweenInfo.new(0.75,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
CFrame = l_CFrame_20 * CFrame.new(0, 27, 0)
}):Play();
local v7626 = v7494._maid:give(Instance.new("NumberValue"));
v7626.Value = v7502:GetScale();
local function v7628(v7627)
v7502:ScaleTo(v7626.Value);
v7621:ScaleTo(0.062 * v7626.Value);
if v7627 == nil then

end;
l_Weld_29.C0 = CFrame.new(0, -1.5 * v7626.Value, 0);
end;
v7494._maid:give(v7626.Changed:Connect(v7628));
v7502:ScaleTo(v7626.Value);
v7621:ScaleTo(0.062 * v7626.Value);
l_Weld_29.C0 = CFrame.new(0, -1.5 * v7626.Value, 0);
task.spawn(function()
task.wait(0.07);
local v7629 = v7494._maid:give(v7493.Hit:Clone());
v7629:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v7629.Parent = workspace.Thrown;
v7629:ScaleTo(2);
v808({
FX = v7629,
Scale = 0.3
});
v833(v7629);
local v7630 = v7494._maid:give(v7493.General:Clone());
v7630:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 7, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v7630.Parent = workspace.Thrown;
v7630:ScaleTo(1.8);
v833(v7630);
v808({
FX = v7630,
Scale = 3
});
local v7631 = v7494._maid:give(v7493.Land:Clone());
v7631:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 5, 0) * CFrame.Angles(-1.5707963267948966, 0, 0));
v7631.Parent = workspace.Thrown;
v7631:ScaleTo(16 * v7626.Value);
v808({
FX = v7631,
Scale = 0.75
});
v833(v7631);
v802({
FX = v7631,
Count = 4
});
local v7632 = v7494._maid:give(v7493.SmokePlumeV2:Clone());
v7632:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 0, 0));
v7632.Parent = workspace.Thrown;
v7632:ScaleTo(0.7 * v7626.Value);
v808({
FX = v7632,
Scale = 0.8
});
v833(v7632);
local v7633 = v7493.Bottom:Clone();
v7633:ScaleTo(5);
local v7634 = {
Model = v7633,
T = 0.7,
Anchor = v7502.PrimaryPart.CFrame * CFrame.new(0, 6, 0)
* CFrame.Angles(3.141592653589793, 0, 0),
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
local l_v7634_0 = v7634 --[[ copy: 5 -> 27 ]];
task.spawn(function()
local l_Model_196 = l_v7634_0.Model;
local v7637 = l_v7634_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_201 =
l_Model_196:FindFirstChild("Start");
local l_End_198 = l_Model_196:FindFirstChild("End");
local l_Stay_195 = l_v7634_0.Stay;
local l_Anchor_196 = l_v7634_0.Anchor;
local v7642 = l_v7634_0.EndT or 1;
local l_Del_195 = l_v7634_0.Del;
local l_Skip_195 = l_v7634_0.Skip;
if l_Start_201 and l_End_198 then
l_Model_196.PrimaryPart = l_Start_201;
if not l_Skip_195 then
for _, v7646 in
pairs(l_Model_196:GetChildren()) do
if v7646:IsA("BasePart") then
v7646.CanCollide = false;
v7646.Anchored = true;
end;
end;
end;
if l_Anchor_196 then
l_Model_196:SetPrimaryPartCFrame(l_Anchor_196);
end;
if l_v7634_0.T then
l_Start_201.Transparency = l_v7634_0.T;
end;
l_End_198.Transparency = 1;
l_Model_196.Parent = workspace.Thrown;
local l_Decal_391 =
l_Start_201:FindFirstChildOfClass("Decal");
local l_SpecialMesh_392 =
l_Start_201:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_393 =
l_End_198:FindFirstChildOfClass("SpecialMesh");
local l_Decal_392 =
l_End_198:FindFirstChildOfClass("Decal");
if l_Decal_392 and not l_Skip_195 then
l_Decal_392.Transparency = 1;
end;
local v7651 = nil;
if l_Del_195 then

game:GetService("TweenService"):Create(l_Start_201, v7637, {
Size = l_End_198.Size,
CFrame = l_End_198.CFrame
}):Play();
task.delay(l_Del_195, function()
v7651 =
game:GetService("TweenService"):Create(l_Start_201, v7637, {
Transparency = v7642
});
v7651:Play();
if l_Decal_391 then
for _, v7653 in
pairs(l_Start_201:GetChildren()) do
if v7653:IsA("Decal") then

game:GetService("TweenService"):Create(v7653, v7637, {
Transparency = v7642
}):Play();
end;
end;
end;
if l_SpecialMesh_392 then
v7651 =
game:GetService("TweenService"):Create(l_SpecialMesh_392, v7637, {
Scale = l_SpecialMesh_393.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_392 then

game:GetService("TweenService"):Create(l_SpecialMesh_392, v7637, {
Scale = l_SpecialMesh_393.Scale
}):Play();
end;
if l_Decal_391 then
for _, v7655 in
pairs(l_Start_201:GetChildren()) do
if v7655:IsA("Decal") then

game:GetService("TweenService"):Create(v7655, v7637, {
Transparency = v7642
}):Play();
end;
end;
v7651 =
game:GetService("TweenService"):Create(l_Start_201, v7637, {
Size = l_End_198.Size,
CFrame = l_End_198.CFrame
});
v7651:Play();
else
v7651 =
game:GetService("TweenService"):Create(l_Start_201, v7637, {
Size = l_End_198.Size,
Transparency = v7642,
CFrame = l_End_198.CFrame
});
v7651:Play();
end;
end;
if not l_Stay_195 then
if l_Del_195 then
task.wait(l_Del_195 + 0.1);
end;
v7651.Completed:Connect(function()
l_Model_196:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7634 = v7493.MainWave2:Clone();
v7634:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, -l_PrimaryPart_43.Size.Y * 1.5, 0) * CFrame.Angles(3.141592653589793,
0, 0));
v7634:ScaleTo(0.7);
local v7656 = {
Model = v7634,
T = 0.7,
EndT = 1,
Info = TweenInfo.new(0.12, Enum.EasingStyle.Circular)
};
local l_v7656_0 = v7656 --[[ copy: 6 -> 28 ]];
task.spawn(function()
local l_Model_197 = l_v7656_0.Model;
local v7659 = l_v7656_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_202 =
l_Model_197:FindFirstChild("Start");
local l_End_199 = l_Model_197:FindFirstChild("End");
local l_Stay_196 = l_v7656_0.Stay;
local l_Anchor_197 = l_v7656_0.Anchor;
local v7664 = l_v7656_0.EndT or 1;
local l_Del_196 = l_v7656_0.Del;
local l_Skip_196 = l_v7656_0.Skip;
if l_Start_202 and l_End_199 then
l_Model_197.PrimaryPart = l_Start_202;
if not l_Skip_196 then
for _, v7668 in
pairs(l_Model_197:GetChildren()) do
if v7668:IsA("BasePart") then
v7668.CanCollide = false;
v7668.Anchored = true;
end;
end;
end;
if l_Anchor_197 then
l_Model_197:SetPrimaryPartCFrame(l_Anchor_197);
end;
if l_v7656_0.T then
l_Start_202.Transparency = l_v7656_0.T;
end;
l_End_199.Transparency = 1;
l_Model_197.Parent = workspace.Thrown;
local l_Decal_393 =
l_Start_202:FindFirstChildOfClass("Decal");
local l_SpecialMesh_394 =
l_Start_202:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_395 =
l_End_199:FindFirstChildOfClass("SpecialMesh");
local l_Decal_394 =
l_End_199:FindFirstChildOfClass("Decal");
if l_Decal_394 and not l_Skip_196 then
l_Decal_394.Transparency = 1;
end;
local v7673 = nil;
if l_Del_196 then

game:GetService("TweenService"):Create(l_Start_202, v7659, {
Size = l_End_199.Size,
CFrame = l_End_199.CFrame
}):Play();
task.delay(l_Del_196, function()
v7673 =
game:GetService("TweenService"):Create(l_Start_202, v7659, {
Transparency = v7664
});
v7673:Play();
if l_Decal_393 then
for _, v7675 in
pairs(l_Start_202:GetChildren()) do
if v7675:IsA("Decal") then

game:GetService("TweenService"):Create(v7675, v7659, {
Transparency = v7664
}):Play();
end;
end;
end;
if l_SpecialMesh_394 then
v7673 =
game:GetService("TweenService"):Create(l_SpecialMesh_394, v7659, {
Scale = l_SpecialMesh_395.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_394 then

game:GetService("TweenService"):Create(l_SpecialMesh_394, v7659, {
Scale = l_SpecialMesh_395.Scale
}):Play();
end;
if l_Decal_393 then
for _, v7677 in
pairs(l_Start_202:GetChildren()) do
if v7677:IsA("Decal") then

game:GetService("TweenService"):Create(v7677, v7659, {
Transparency = v7664
}):Play();
end;
end;
v7673 =
game:GetService("TweenService"):Create(l_Start_202, v7659, {
Size = l_End_199.Size,
CFrame = l_End_199.CFrame
});
v7673:Play();
else
v7673 =
game:GetService("TweenService"):Create(l_Start_202, v7659, {
Size = l_End_199.Size,
Transparency = v7664,
CFrame = l_End_199.CFrame
});
v7673:Play();
end;
end;
if not l_Stay_196 then
if l_Del_196 then
task.wait(l_Del_196 + 0.1);
end;
v7673.Completed:Connect(function()
l_Model_197:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7656 = v7493.MainWave2:Clone();
v7656:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, -1, 0) * CFrame.Angles(3.141592653589793, 0, 0));
v7656:ScaleTo(0.7);
local v7678 = {
Model = v7656,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Circular)
};
local l_v7678_0 = v7678 --[[ copy: 7 -> 29 ]];
task.spawn(function()
local l_Model_198 = l_v7678_0.Model;
local v7681 = l_v7678_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_203 =
l_Model_198:FindFirstChild("Start");
local l_End_200 = l_Model_198:FindFirstChild("End");
local l_Stay_197 = l_v7678_0.Stay;
local l_Anchor_198 = l_v7678_0.Anchor;
local v7686 = l_v7678_0.EndT or 1;
local l_Del_197 = l_v7678_0.Del;
local l_Skip_197 = l_v7678_0.Skip;
if l_Start_203 and l_End_200 then
l_Model_198.PrimaryPart = l_Start_203;
if not l_Skip_197 then
for _, v7690 in
pairs(l_Model_198:GetChildren()) do
if v7690:IsA("BasePart") then
v7690.CanCollide = false;
v7690.Anchored = true;
end;
end;
end;
if l_Anchor_198 then
l_Model_198:SetPrimaryPartCFrame(l_Anchor_198);
end;
if l_v7678_0.T then
l_Start_203.Transparency = l_v7678_0.T;
end;
l_End_200.Transparency = 1;
l_Model_198.Parent = workspace.Thrown;
local l_Decal_395 =
l_Start_203:FindFirstChildOfClass("Decal");
local l_SpecialMesh_396 =
l_Start_203:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_397 =
l_End_200:FindFirstChildOfClass("SpecialMesh");
local l_Decal_396 =
l_End_200:FindFirstChildOfClass("Decal");
if l_Decal_396 and not l_Skip_197 then
l_Decal_396.Transparency = 1;
end;
local v7695 = nil;
if l_Del_197 then

game:GetService("TweenService"):Create(l_Start_203, v7681, {
Size = l_End_200.Size,
CFrame = l_End_200.CFrame
}):Play();
task.delay(l_Del_197, function()
v7695 =
game:GetService("TweenService"):Create(l_Start_203, v7681, {
Transparency = v7686
});
v7695:Play();
if l_Decal_395 then
for _, v7697 in
pairs(l_Start_203:GetChildren()) do
if v7697:IsA("Decal") then

game:GetService("TweenService"):Create(v7697, v7681, {
Transparency = v7686
}):Play();
end;
end;
end;
if l_SpecialMesh_396 then
v7695 =
game:GetService("TweenService"):Create(l_SpecialMesh_396, v7681, {
Scale = l_SpecialMesh_397.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_396 then

game:GetService("TweenService"):Create(l_SpecialMesh_396, v7681, {
Scale = l_SpecialMesh_397.Scale
}):Play();
end;
if l_Decal_395 then
for _, v7699 in
pairs(l_Start_203:GetChildren()) do
if v7699:IsA("Decal") then

game:GetService("TweenService"):Create(v7699, v7681, {
Transparency = v7686
}):Play();
end;
end;
v7695 =
game:GetService("TweenService"):Create(l_Start_203, v7681, {
Size = l_End_200.Size,
CFrame = l_End_200.CFrame
});
v7695:Play();
else
v7695 =
game:GetService("TweenService"):Create(l_Start_203, v7681, {
Size = l_End_200.Size,
Transparency = v7686,
CFrame = l_End_200.CFrame
});
v7695:Play();
end;
end;
if not l_Stay_197 then
if l_Del_197 then
task.wait(l_Del_197 + 0.1);
end;
v7695.Completed:Connect(function()
l_Model_198:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7678 = v7494._maid:give(v7493.General:Clone());
v7678:SetPrimaryPartCFrame(v7633.PrimaryPart.CFrame *
CFrame.Angles(1.5707963267948966, 0, 0));
v7678.Parent = workspace.Thrown;
v7678:ScaleTo(1.5);
v833(v7678);
local v7700 = v7494._maid:give(v7493.Perp:Clone());
v7700:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 4, 0) * CFrame.Angles(0, 0, 0));
v7700.Parent = workspace.Thrown;
v7700:ScaleTo(4);
v808({
FX = v7700,
Scale = 0.5
});
v833(v7700);
task.delay(0.4, function()
v808({
FX = v7502,
Scale = 0.5
});
v808({
FX = v7621,
Scale = 0.5
});
v840({
FX = v7502,
On = true
});
v840({
FX = v7621,
On = true
});
task.wait(0.7);
v840({
FX = v7502,
On = false
});
v840({
FX = v7621,
On = false
});
end);
local v7701 = tick();
while tick() - v7701 < 0.5 do
local v7702 = v7493.Brother:Clone();
v7702:SetPrimaryPartCFrame(v7621.PrimaryPart.CFrame *
CFrame.new(0, 0, 0));
v7702:ScaleTo(0.5);
local v7703 = {
Model = v7702,
Info = TweenInfo.new(0.4, Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v7703_0 = v7703 --[[ copy: 11 -> 30 ]];
task.spawn(function()
local l_Model_199 = l_v7703_0.Model;
local v7706 = l_v7703_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_204 =
l_Model_199:FindFirstChild("Start");
local l_End_201 =
l_Model_199:FindFirstChild("End");
local l_Stay_198 = l_v7703_0.Stay;
local l_Anchor_199 = l_v7703_0.Anchor;
local v7711 = l_v7703_0.EndT or 1;
local l_Del_198 = l_v7703_0.Del;
local l_Skip_198 = l_v7703_0.Skip;
if l_Start_204 and l_End_201 then
l_Model_199.PrimaryPart = l_Start_204;
if not l_Skip_198 then
for _, v7715 in
pairs(l_Model_199:GetChildren()) do
if v7715:IsA("BasePart") then
v7715.CanCollide = false;
v7715.Anchored = true;
end;
end;
end;
if l_Anchor_199 then

l_Model_199:SetPrimaryPartCFrame(l_Anchor_199);
end;
if l_v7703_0.T then
l_Start_204.Transparency = l_v7703_0.T;
end;
l_End_201.Transparency = 1;
l_Model_199.Parent = workspace.Thrown;
local l_Decal_397 =
l_Start_204:FindFirstChildOfClass("Decal");
local l_SpecialMesh_398 =
l_Start_204:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_399 =
l_End_201:FindFirstChildOfClass("SpecialMesh");
local l_Decal_398 =
l_End_201:FindFirstChildOfClass("Decal");
if l_Decal_398 and not l_Skip_198 then
l_Decal_398.Transparency = 1;
end;
local v7720 = nil;
if l_Del_198 then

game:GetService("TweenService"):Create(l_Start_204, v7706, {
Size = l_End_201.Size,
CFrame = l_End_201.CFrame
}):Play();
task.delay(l_Del_198, function()
v7720 =
game:GetService("TweenService"):Create(l_Start_204, v7706, {
Transparency = v7711
});
v7720:Play();
if l_Decal_397 then
for _, v7722 in
pairs(l_Start_204:GetChildren()) do
if v7722:IsA("Decal") then

game:GetService("TweenService"):Create(v7722, v7706, {
Transparency = v7711
}):Play();
end;
end;
end;
if l_SpecialMesh_398 then
v7720 =
game:GetService("TweenService"):Create(l_SpecialMesh_398, v7706, {
Scale = l_SpecialMesh_399.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_398 then

game:GetService("TweenService"):Create(l_SpecialMesh_398, v7706, {
Scale = l_SpecialMesh_399.Scale
}):Play();
end;
if l_Decal_397 then
for _, v7724 in
pairs(l_Start_204:GetChildren()) do
if v7724:IsA("Decal") then

game:GetService("TweenService"):Create(v7724, v7706, {
Transparency = v7711
}):Play();
end;
end;
v7720 =
game:GetService("TweenService"):Create(l_Start_204, v7706, {
Size = l_End_201.Size,
CFrame = l_End_201.CFrame
});
v7720:Play();
else
v7720 =
game:GetService("TweenService"):Create(l_Start_204, v7706, {
Size = l_End_201.Size,
Transparency = v7711,
CFrame = l_End_201.CFrame
});
v7720:Play();
end;
end;
if not l_Stay_198 then
if l_Del_198 then
task.wait(l_Del_198 + 0.1);
end;
v7720.Completed:Connect(function()
l_Model_199:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7703 = v7493.Brother2:Clone();
v7703:SetPrimaryPartCFrame(v7621.PrimaryPart.CFrame *
CFrame.new(0, 7, 0) * CFrame.Angles(0, math.rad((math.random(0, 360))), 0));
v7703:ScaleTo(0.5);
local v7725 = {
Model = v7703,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v7725_0 = v7725 --[[ copy: 12 -> 31 ]];
task.spawn(function()
local l_Model_200 = l_v7725_0.Model;
local v7728 = l_v7725_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_205 =
l_Model_200:FindFirstChild("Start");
local l_End_202 =
l_Model_200:FindFirstChild("End");
local l_Stay_199 = l_v7725_0.Stay;
local l_Anchor_200 = l_v7725_0.Anchor;
local v7733 = l_v7725_0.EndT or 1;
local l_Del_199 = l_v7725_0.Del;
local l_Skip_199 = l_v7725_0.Skip;
if l_Start_205 and l_End_202 then
l_Model_200.PrimaryPart = l_Start_205;
if not l_Skip_199 then
for _, v7737 in
pairs(l_Model_200:GetChildren()) do
if v7737:IsA("BasePart") then
v7737.CanCollide = false;
v7737.Anchored = true;
end;
end;
end;
if l_Anchor_200 then
l_Model_200:SetPrimaryPartCFrame(l_Anchor_200);
end;
if l_v7725_0.T then
l_Start_205.Transparency = l_v7725_0.T;
end;
l_End_202.Transparency = 1;
l_Model_200.Parent = workspace.Thrown;
local l_Decal_399 =
l_Start_205:FindFirstChildOfClass("Decal");
local l_SpecialMesh_400 =
l_Start_205:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_401 =
l_End_202:FindFirstChildOfClass("SpecialMesh");
local l_Decal_400 =
l_End_202:FindFirstChildOfClass("Decal");
if l_Decal_400 and not l_Skip_199 then
l_Decal_400.Transparency = 1;
end;
local v7742 = nil;
if l_Del_199 then

game:GetService("TweenService"):Create(l_Start_205, v7728, {
Size = l_End_202.Size,
CFrame = l_End_202.CFrame
}):Play();
task.delay(l_Del_199, function()
v7742 =
game:GetService("TweenService"):Create(l_Start_205, v7728, {
Transparency = v7733
});
v7742:Play();
if l_Decal_399 then
for _, v7744 in
pairs(l_Start_205:GetChildren()) do
if v7744:IsA("Decal") then

game:GetService("TweenService"):Create(v7744, v7728, {
Transparency = v7733
}):Play();
end;
end;
end;
if l_SpecialMesh_400 then
v7742 =
game:GetService("TweenService"):Create(l_SpecialMesh_400, v7728, {
Scale = l_SpecialMesh_401.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_400 then

game:GetService("TweenService"):Create(l_SpecialMesh_400, v7728, {
Scale = l_SpecialMesh_401.Scale
}):Play();
end;
if l_Decal_399 then
for _, v7746 in
pairs(l_Start_205:GetChildren()) do
if v7746:IsA("Decal") then

game:GetService("TweenService"):Create(v7746, v7728, {
Transparency = v7733
}):Play();
end;
end;
v7742 =
game:GetService("TweenService"):Create(l_Start_205, v7728, {
Size = l_End_202.Size,
CFrame = l_End_202.CFrame
});
v7742:Play();
else
v7742 =
game:GetService("TweenService"):Create(l_Start_205, v7728, {
Size = l_End_202.Size,
Transparency = v7733,
CFrame = l_End_202.CFrame
});
v7742:Play();
end;
end;
if not l_Stay_199 then
if l_Del_199 then
task.wait(l_Del_199 + 0.1);
end;
v7742.Completed:Connect(function()
l_Model_200:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
for _ = 1, 2 do
local v7748 = v7493.WindTime:Clone();
v7748:ScaleTo(v89(0.8, 1.4));
local v7749 = {
Model = v7748,
T = 0.9
};
local l_CFrame_21 = v7502.PrimaryPart.CFrame;
local l_new_33 = CFrame.new;
local v7752 = 0;
local v7753 = -7;
local v7754 = 7;
local l_v82_110 = v82;
if not v7754 and v7753 then
v7754 = v7753;
v7753 = 1;
end;
if not v7754 and not v7753 then
v7753 = 0;
v7754 = 1;
end;
local v7756 = l_CFrame_21 * l_new_33(v7752,
l_v82_110:NextNumber(v7753, v7754), 0);
l_CFrame_21 = CFrame.Angles;
local v7757 = -15;
v7753 = 15;
v7754 = v82;
if not v7753 and v7757 then
v7753 = v7757;
v7757 = 1;
end;
if not v7753 and not v7757 then
v7757 = 0;
v7753 = 1;
end;
l_new_33 = math.rad((v7754:NextNumber(v7757,
v7753)));
v7753 = 0;
v7754 = 360;
l_v82_110 = v82;
if not v7754 and v7753 then
v7754 = v7753;
v7753 = 1;
end;
if not v7754 and not v7753 then
v7753 = 0;
v7754 = 1;
end;
v7752 = math.rad((l_v82_110:NextNumber(v7753,
v7754)));
v7754 = -15;
l_v82_110 = 15;
local l_v82_111 = v82;
if not l_v82_110 and v7754 then
l_v82_110 = v7754;
v7754 = 1;
end;
if not l_v82_110 and not v7754 then
v7754 = 0;
l_v82_110 = 1;
end;
v7749.Anchor = v7756 * l_CFrame_21(l_new_33, v7752,
(math.rad((l_v82_111:NextNumber(v7754, l_v82_110)))));
local l_new_34 = TweenInfo.new;
l_CFrame_21 = 0.1;
l_new_33 = 0.25;
v7752 = v82;
if not l_new_33 and l_CFrame_21 then
l_new_33 = l_CFrame_21;
l_CFrame_21 = 1;
end;
if not l_new_33 and not l_CFrame_21 then
l_CFrame_21 = 0;
l_new_33 = 1;
end;
v7749.Info = l_new_34(v7752:NextNumber(l_CFrame_21,
l_new_33), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_201 = v7749.Model;
local v7761 = v7749.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_206 =
l_Model_201:FindFirstChild("Start");
local l_End_203 =
l_Model_201:FindFirstChild("End");
local l_Stay_200 = v7749.Stay;
local l_Anchor_201 = v7749.Anchor;
local v7766 = v7749.EndT or 1;
local l_Del_200 = v7749.Del;
local l_Skip_200 = v7749.Skip;
if l_Start_206 and l_End_203 then
l_Model_201.PrimaryPart = l_Start_206;
if not l_Skip_200 then
for _, v7770 in
pairs(l_Model_201:GetChildren()) do
if v7770:IsA("BasePart") then
v7770.CanCollide = false;
v7770.Anchored = true;
end;
end;
end;
if l_Anchor_201 then

l_Model_201:SetPrimaryPartCFrame(l_Anchor_201);
end;
if v7749.T then
l_Start_206.Transparency = v7749.T;
end;
l_End_203.Transparency = 1;
l_Model_201.Parent = workspace.Thrown;
local l_Decal_401 =
l_Start_206:FindFirstChildOfClass("Decal");
local l_SpecialMesh_402 =
l_Start_206:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_403 =
l_End_203:FindFirstChildOfClass("SpecialMesh");
local l_Decal_402 =
l_End_203:FindFirstChildOfClass("Decal");
if l_Decal_402 and not l_Skip_200 then
l_Decal_402.Transparency = 1;
end;
local v7775 = nil;
if l_Del_200 then

game:GetService("TweenService"):Create(l_Start_206, v7761, {
Size = l_End_203.Size,
CFrame = l_End_203.CFrame
}):Play();
task.delay(l_Del_200, function()
v7775 =
game:GetService("TweenService"):Create(l_Start_206, v7761, {
Transparency = v7766
});
v7775:Play();
if l_Decal_401 then
for _, v7777 in
pairs(l_Start_206:GetChildren()) do
if v7777:IsA("Decal") then
game:GetService("TweenService"):Create(v7777, v7761, {
Transparency =
v7766
}):Play();
end;
end;
end;
if l_SpecialMesh_402 then
v7775 =
game:GetService("TweenService"):Create(l_SpecialMesh_402, v7761, {
Scale =
l_SpecialMesh_403.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_402 then

game:GetService("TweenService"):Create(l_SpecialMesh_402, v7761, {
Scale = l_SpecialMesh_403.Scale
}):Play();
end;
if l_Decal_401 then
for _, v7779 in
pairs(l_Start_206:GetChildren()) do
if v7779:IsA("Decal") then

game:GetService("TweenService"):Create(v7779, v7761, {
Transparency = v7766
}):Play();
end;
end;
v7775 =
game:GetService("TweenService"):Create(l_Start_206, v7761, {
Size = l_End_203.Size,
CFrame = l_End_203.CFrame
});
v7775:Play();
else
v7775 =
game:GetService("TweenService"):Create(l_Start_206, v7761, {
Size = l_End_203.Size,
Transparency = v7766,
CFrame = l_End_203.CFrame
});
v7775:Play();
end;
end;
if not l_Stay_200 then
if l_Del_200 then
task.wait(l_Del_200 + 0.1);
end;
v7775.Completed:Connect(function()
l_Model_201:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
v7725 = v7493.Bru:Clone();
v7725:SetPrimaryPartCFrame(v7621.PrimaryPart.CFrame *
CFrame.new(0, 7, 0) * CFrame.Angles(0, math.rad((math.random(0, 360))), 0));
v7725:ScaleTo(v89(0.7, 0.9));
local v7780 = {
Model = v7725,
T = 0.9
};
local l_CFrame_22 = v7502.PrimaryPart.CFrame;
local l_Angles_20 = CFrame.Angles;
local v7783 = -15;
local v7784 = 15;
local l_v82_112 = v82;
if not v7784 and v7783 then
v7784 = v7783;
v7783 = 1;
end;
if not v7784 and not v7783 then
v7783 = 0;
v7784 = 1;
end;
local v7786 = math.rad((l_v82_112:NextNumber(v7783,
v7784)));
v7784 = 0;
l_v82_112 = 360;
local l_v82_113 = v82;
if not l_v82_112 and v7784 then
l_v82_112 = v7784;
v7784 = 1;
end;
if not l_v82_112 and not v7784 then
v7784 = 0;
l_v82_112 = 1;
end;
local v7788 = math.rad((l_v82_113:NextNumber(v7784,
l_v82_112)));
l_v82_112 = -15;
l_v82_113 = 15;
local l_v82_114 = v82;
if not l_v82_113 and l_v82_112 then
l_v82_113 = l_v82_112;
l_v82_112 = 1;
end;
if not l_v82_113 and not l_v82_112 then
l_v82_112 = 0;
l_v82_113 = 1;
end;
v7780.Anchor = l_CFrame_22 * l_Angles_20(v7786, v7788,
(math.rad((l_v82_114:NextNumber(l_v82_112, l_v82_113)))));
local l_new_35 = TweenInfo.new;
l_Angles_20 = 0.1;
v7786 = 0.25;
v7788 = v82;
if not v7786 and l_Angles_20 then
v7786 = l_Angles_20;
l_Angles_20 = 1;
end;
if not v7786 and not l_Angles_20 then
l_Angles_20 = 0;
v7786 = 1;
end;
v7780.Info = l_new_35(v7788:NextNumber(l_Angles_20,
v7786), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_202 = v7780.Model;
local v7792 = v7780.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_207 =
l_Model_202:FindFirstChild("Start");
local l_End_204 =
l_Model_202:FindFirstChild("End");
local l_Stay_201 = v7780.Stay;
local l_Anchor_202 = v7780.Anchor;
local v7797 = v7780.EndT or 1;
local l_Del_201 = v7780.Del;
local l_Skip_201 = v7780.Skip;
if l_Start_207 and l_End_204 then
l_Model_202.PrimaryPart = l_Start_207;
if not l_Skip_201 then
for _, v7801 in
pairs(l_Model_202:GetChildren()) do
if v7801:IsA("BasePart") then
v7801.CanCollide = false;
v7801.Anchored = true;
end;
end;
end;
if l_Anchor_202 then

l_Model_202:SetPrimaryPartCFrame(l_Anchor_202);
end;
if v7780.T then
l_Start_207.Transparency = v7780.T;
end;
l_End_204.Transparency = 1;
l_Model_202.Parent = workspace.Thrown;
local l_Decal_403 =
l_Start_207:FindFirstChildOfClass("Decal");
local l_SpecialMesh_404 =
l_Start_207:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_405 =
l_End_204:FindFirstChildOfClass("SpecialMesh");
local l_Decal_404 =
l_End_204:FindFirstChildOfClass("Decal");
if l_Decal_404 and not l_Skip_201 then
l_Decal_404.Transparency = 1;
end;
local v7806 = nil;
if l_Del_201 then

game:GetService("TweenService"):Create(l_Start_207, v7792, {
Size = l_End_204.Size,
CFrame = l_End_204.CFrame
}):Play();
task.delay(l_Del_201, function()
v7806 =
game:GetService("TweenService"):Create(l_Start_207, v7792, {
Transparency = v7797
});
v7806:Play();
if l_Decal_403 then
for _, v7808 in
pairs(l_Start_207:GetChildren()) do
if v7808:IsA("Decal") then

game:GetService("TweenService"):Create(v7808, v7792, {
Transparency = v7797
}):Play();
end;
end;
end;
if l_SpecialMesh_404 then
v7806 =
game:GetService("TweenService"):Create(l_SpecialMesh_404, v7792, {
Scale = l_SpecialMesh_405.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_404 then

game:GetService("TweenService"):Create(l_SpecialMesh_404, v7792, {
Scale = l_SpecialMesh_405.Scale
}):Play();
end;
if l_Decal_403 then
for _, v7810 in
pairs(l_Start_207:GetChildren()) do
if v7810:IsA("Decal") then

game:GetService("TweenService"):Create(v7810, v7792, {
Transparency = v7797
}):Play();
end;
end;
v7806 =
game:GetService("TweenService"):Create(l_Start_207, v7792, {
Size = l_End_204.Size,
CFrame = l_End_204.CFrame
});
v7806:Play();
else
v7806 =
game:GetService("TweenService"):Create(l_Start_207, v7792, {
Size = l_End_204.Size,
Transparency = v7797,
CFrame = l_End_204.CFrame
});
v7806:Play();
end;
end;
if not l_Stay_201 then
if l_Del_201 then
task.wait(l_Del_201 + 0.1);
end;
v7806.Completed:Connect(function()
l_Model_202:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
local v7811 = v7494._maid:give(v7493.Whirl:Clone());
v7811:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 2, 0));
v7811:ScaleTo(1.4);
v808({
FX = v7811,
Scale = 0.7
});
v7811.Parent = workspace.Thrown;
v833(v7811);
local v7812 =
v7494._maid:give(Instance.new("NumberValue"));
v7812.Value = 0.8;
v3:Create(v7812, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Value = 0.2
}):Play();
task.spawn(function()
for _ = 1, 12 do
local v7814 = v7493.ReverseWindTime:Clone();
v7814:ScaleTo(v89(v7812.Value, v7812.Value * 2));
local v7815 = {
Model = v7814,
T = 0.9
};
local l_CFrame_23 = v7502.PrimaryPart.CFrame;
local l_new_36 = CFrame.new;
local v7818 = 0;
local v7819 = 0;
local v7820 = 7;
local l_v82_115 = v82;
if not v7820 and v7819 then
v7820 = v7819;
v7819 = 1;
end;
if not v7820 and not v7819 then
v7819 = 0;
v7820 = 1;
end;
local v7822 = l_CFrame_23 * l_new_36(v7818,
l_v82_115:NextNumber(v7819, v7820), 0);
l_CFrame_23 = CFrame.Angles;
local v7823 = -15;
v7819 = 15;
v7820 = v82;
if not v7819 and v7823 then
v7819 = v7823;
v7823 = 1;
end;
if not v7819 and not v7823 then
v7823 = 0;
v7819 = 1;
end;
l_new_36 = math.rad((v7820:NextNumber(v7823,
v7819)));
v7819 = 0;
v7820 = 360;
l_v82_115 = v82;
if not v7820 and v7819 then
v7820 = v7819;
v7819 = 1;
end;
if not v7820 and not v7819 then
v7819 = 0;
v7820 = 1;
end;
v7818 = math.rad((l_v82_115:NextNumber(v7819,
v7820)));
v7820 = -15;
l_v82_115 = 15;
local l_v82_116 = v82;
if not l_v82_115 and v7820 then
l_v82_115 = v7820;
v7820 = 1;
end;
if not l_v82_115 and not v7820 then
v7820 = 0;
l_v82_115 = 1;
end;
v7815.Anchor = v7822 * l_CFrame_23(l_new_36, v7818,
(math.rad((l_v82_116:NextNumber(v7820, l_v82_115)))));
local l_new_37 = TweenInfo.new;
l_CFrame_23 = 0.1;
l_new_36 = 0.25;
v7818 = v82;
if not l_new_36 and l_CFrame_23 then
l_new_36 = l_CFrame_23;
l_CFrame_23 = 1;
end;
if not l_new_36 and not l_CFrame_23 then
l_CFrame_23 = 0;
l_new_36 = 1;
end;
v7815.Info = l_new_37(v7818:NextNumber(l_CFrame_23,
l_new_36), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_203 = v7815.Model;
local v7827 = v7815.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_208 =
l_Model_203:FindFirstChild("Start");
local l_End_205 =
l_Model_203:FindFirstChild("End");
local l_Stay_202 = v7815.Stay;
local l_Anchor_203 = v7815.Anchor;
local v7832 = v7815.EndT or 1;
local l_Del_202 = v7815.Del;
local l_Skip_202 = v7815.Skip;
if l_Start_208 and l_End_205 then
l_Model_203.PrimaryPart = l_Start_208;
if not l_Skip_202 then
for _, v7836 in
pairs(l_Model_203:GetChildren()) do
if v7836:IsA("BasePart") then
v7836.CanCollide = false;
v7836.Anchored = true;
end;
end;
end;
if l_Anchor_203 then

l_Model_203:SetPrimaryPartCFrame(l_Anchor_203);
end;
if v7815.T then
l_Start_208.Transparency = v7815.T;
end;
l_End_205.Transparency = 1;
l_Model_203.Parent = workspace.Thrown;
local l_Decal_405 =
l_Start_208:FindFirstChildOfClass("Decal");
local l_SpecialMesh_406 =
l_Start_208:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_407 =
l_End_205:FindFirstChildOfClass("SpecialMesh");
local l_Decal_406 =
l_End_205:FindFirstChildOfClass("Decal");
if l_Decal_406 and not l_Skip_202 then
l_Decal_406.Transparency = 1;
end;
local v7841 = nil;
if l_Del_202 then

game:GetService("TweenService"):Create(l_Start_208, v7827, {
Size = l_End_205.Size,
CFrame = l_End_205.CFrame
}):Play();
task.delay(l_Del_202, function()
v7841 =
game:GetService("TweenService"):Create(l_Start_208, v7827, {
Transparency = v7832
});
v7841:Play();
if l_Decal_405 then
for _, v7843 in
pairs(l_Start_208:GetChildren()) do
if v7843:IsA("Decal") then

game:GetService("TweenService"):Create(v7843, v7827, {
Transparency =
v7832
}):Play();
end;
end;
end;
if l_SpecialMesh_406 then
v7841 =
game:GetService("TweenService"):Create(l_SpecialMesh_406, v7827, {
Scale =
l_SpecialMesh_407.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_406 then

game:GetService("TweenService"):Create(l_SpecialMesh_406, v7827, {
Scale = l_SpecialMesh_407.Scale
}):Play();
end;
if l_Decal_405 then
for _, v7845 in
pairs(l_Start_208:GetChildren()) do
if v7845:IsA("Decal") then

game:GetService("TweenService"):Create(v7845, v7827, {
Transparency = v7832
}):Play();
end;
end;
v7841 =
game:GetService("TweenService"):Create(l_Start_208, v7827, {
Size = l_End_205.Size,
CFrame = l_End_205.CFrame
});
v7841:Play();
else
v7841 =
game:GetService("TweenService"):Create(l_Start_208, v7827, {
Size = l_End_205.Size,
Transparency = v7832,
CFrame = l_End_205.CFrame
});
v7841:Play();
end;
end;
if not l_Stay_202 then
if l_Del_202 then
task.wait(l_Del_202 + 0.1);
end;
v7841.Completed:Connect(function()
l_Model_203:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end);
task.wait(0.3);
local v7846 = v7494._maid:give(v7493.Warning:Clone());
v7846.Part.Anchored = true;
v7846:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 4, 0));
v7846:ScaleTo(5);
v802({
FX = v7846,
Count = 3
});
v7846.Parent = workspace.Thrown;
v833(v7846);
task.wait(0.4);
local v7847 = v7494._maid:give(v7493.Warning:Clone());
v7847.Part.Anchored = true;
v7847:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 2.5, 0));
v7847:ScaleTo(3.8);
v802({
FX = v7847,
Count = 3
});
v808({
FX = v7847,
Scale = 0.65
});
v7847.Parent = workspace.Thrown;
v833(v7847);
task.wait(0.135);
local v7848 = v7494._maid:give(v7493.Warning:Clone());
v7848.Part.Anchored = true;
v7848:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.new(0, 2, 0));
v7848:ScaleTo(2.8);
v802({
FX = v7848,
Count = 3
});
v808({
FX = v7848,
Scale = 0.35
});
v7848.Parent = workspace.Thrown;
v833(v7848);
end);
task.delay(0.3, function()
shared.sfx({
SoundId = "rbxassetid://16707909479",
Parent = v7502.PrimaryPart,
Volume = 10
}):Play();
end);
task.wait(1.04);
v3:Create(v7626, TweenInfo.new(1.224, Enum.EasingStyle.Sine), {
Value = v7626.Value * 0.2
}):Play();
task.wait(0.55);
v3:Create(v7626, TweenInfo.new(0.2, Enum.EasingStyle.Sine), {
Value = v7626.Value * 0.001
}):Play();
task.wait(0.05);
for _, v7850 in pairs(v7621:GetDescendants()) do
if v7850:IsA("BasePart") then
v7850.CanCollide = false;
end;
end;
for _, v7852 in pairs(v7502:GetDescendants()) do
if v7852:IsA("BasePart") then
v7852.CanCollide = false;
end;
end;
if not (l_LocalPlayer_0.Character ~= v898.char and v898.hit ~=
l_LocalPlayer_0.Character) or (l_LocalPlayer_0.Character.PrimaryPart.Position -
v7502.PrimaryPart.Position).magnitude <= 25 then
v5({
Effect = "Camshake",
Intensity = 9,
Last = 0.9
});
end;
if not (not (not v122.GamepadEnabled and not
game:GetService("GuiService"):IsTenFootInterface()) or not
l_LocalPlayer_0:GetAttribute("S_Blood")) then
local v7853 =
game.ReplicatedStorage.Resources.BloodSplatter:Clone();
table.insert(v7492, v7853);
v7853.Parent = workspace.Thrown;
v7853.CFrame = v7502.PrimaryPart.CFrame;
for _, v7855 in pairs(v7853:GetDescendants()) do
if v7855:IsA("ParticleEmitter") then
shared.resizeparticle(v7855, 3.5);
v7855:Emit(v7855:GetAttribute("EmitCount"));
end;
end;
shared.sfx({
SoundId = "rbxassetid://16708488281",
CFrame = v7502.PrimaryPart.CFrame,
Volume = 6.5
}):Play();
end;
local _ = {};
for _ = 1, 12 do
local v7858 =
game.ReplicatedStorage.Resources.Rocks:GetChildren()[math.random(1, 12)]:Clone();
v7858.CFrame = v7502.PrimaryPart.CFrame;
v7858.CollisionGroup = "nocol";
local l_Position_19 = v7858.Position;
local v7860 = -1;
local v7861 = 1;
local l_v82_117 = v82;
if not v7861 and v7860 then
v7861 = v7860;
v7860 = 1;
end;
if not v7861 and not v7860 then
v7860 = 0;
v7861 = 1;
end;
local v7863 = l_v82_117:NextNumber(v7860, v7861);
v7861 = -1;
l_v82_117 = 1;
local l_v82_118 = v82;
if not l_v82_117 and v7861 then
l_v82_117 = v7861;
v7861 = 1;
end;
if not l_v82_117 and not v7861 then
v7861 = 0;
l_v82_117 = 1;
end;
v7858.Position = l_Position_19 + Vector3.new(v7863,
l_v82_118:NextNumber(v7861, l_v82_117), v89(-1, 1));
l_Position_19 = v7858.Size;
v7863 = 0.5;
v7860 = 1;
v7861 = v82;
if not v7860 and v7863 then
v7860 = v7863;
v7863 = 1;
end;
if not v7860 and not v7863 then
v7863 = 0;
v7860 = 1;
end;
v7858.Size = l_Position_19 * v7861:NextNumber(v7863,
v7860);
v7858.Material = v7621["Stone Under"].Material;
v7858.Color = v7621["Stone Under"].Color;
if math.random(1, 2) == 1 then
v7858.Material = Enum.Material.Rock;
v7858.Color = Color3.fromRGB(97, 74, 60);
end;
v7858.Parent = workspace.Thrown;
l_Position_19 = Instance.new("BodyVelocity");
l_Position_19.MaxForce = Vector3.new(1, 1, 1, 0) * 40000;
v7861 = -25;
l_v82_117 = 25;
l_v82_118 = v82;
if not l_v82_117 and v7861 then
l_v82_117 = v7861;
v7861 = 1;
end;
if not l_v82_117 and not v7861 then
v7861 = 0;
l_v82_117 = 1;
end;
v7860 = l_v82_118:NextNumber(v7861, l_v82_117);
l_v82_117 = -5;
l_v82_118 = 32;
local l_v82_119 = v82;
if not l_v82_118 and l_v82_117 then
l_v82_118 = l_v82_117;
l_v82_117 = 1;
end;
if not l_v82_118 and not l_v82_117 then
l_v82_117 = 0;
l_v82_118 = 1;
end;
l_Position_19.Velocity = Vector3.new(v7860,
l_v82_119:NextNumber(l_v82_117, l_v82_118), v89(-25, 25)) * 2;
l_Position_19.Parent = v7858;
game:GetService("Debris"):AddItem(l_Position_19, 0.15);
local v7866 = nil;
do
local l_v7866_0 = v7866;
l_v7866_0 = v7858.Touched:Connect(function(v7868)
if v7868.CollisionGroup == "nocol" then
return ;
else
local l_sfx_6 = shared.sfx;
local v7870 = {
SoundId = ({
"rbxassetid://9943386552",
"rbxassetid://9943386691",
"rbxassetid://9943386842",
"rbxassetid://9943386977",
"rbxassetid://9943387069",
"rbxassetid://9943387151",
"rbxassetid://9943387221"
})[math.random(1, 7)]
};
local v7871 = 0.3;
local v7872 = 0.4;
local l_v82_120 = v82;
if not v7872 and v7871 then
v7872 = v7871;
v7871 = 1;
end;
if not v7872 and not v7871 then
v7871 = 0;
v7872 = 1;
end;
v7870.Volume = l_v82_120:NextNumber(v7871,
v7872) * 3.25;
v7870.Parent = v7858;
l_sfx_6(v7870):Play();
l_sfx_6 = task.delay;
local v7874 = 4;
local v7875 = 8;
v7871 = v82;
if not v7875 and v7874 then
v7875 = v7874;
v7874 = 1;
end;
if not v7875 and not v7874 then
v7874 = 0;
v7875 = 1;
end;
l_sfx_6(v7871:NextNumber(v7874, v7875),
function()
v7858.CanCollide = false;
end);
return l_v7866_0:Disconnect();
end;
end);
table.insert(v7492, l_v7866_0);
table.insert(v7492, v7858);
end;
end;
shared.sfx({
SoundId = "rbxassetid://16702570480",
CFrame = v7502.PrimaryPart.CFrame,
Volume = 10
}):Play();
local v7876 = v7494._maid:give(v7493.Hit:Clone());
v7876:SetPrimaryPartCFrame(v7502.PrimaryPart.CFrame *
CFrame.Angles(1.5707963267948966, 0, 0));
v7876.Parent = workspace.Thrown;
v7876:ScaleTo(4);
v808({
FX = v7876,
Scale = 0.3
});
v833(v7876);
task.spawn(function()
for _ = 1, 6 do
local v7878 = v7493.WindTime:Clone();
v7878:ScaleTo(v89(1, 2));
local v7879 = {
Model = v7878,
T = 0.9
};
local v7880 = v7502.PrimaryPart.CFrame * CFrame.new(0,
0, 0);
local l_Angles_21 = CFrame.Angles;
local v7882 = -15;
local v7883 = -15;
local l_v82_121 = v82;
if not v7883 and v7882 then
v7883 = v7882;
v7882 = 1;
end;
if not v7883 and not v7882 then
v7882 = 0;
v7883 = 1;
end;
local v7885 = math.rad((l_v82_121:NextNumber(v7882,
v7883)));
v7883 = 0;
l_v82_121 = 360;
local l_v82_122 = v82;
if not l_v82_121 and v7883 then
l_v82_121 = v7883;
v7883 = 1;
end;
if not l_v82_121 and not v7883 then
v7883 = 0;
l_v82_121 = 1;
end;
local v7887 = math.rad((l_v82_122:NextNumber(v7883,
l_v82_121)));
l_v82_121 = -15;
l_v82_122 = -15;
local l_v82_123 = v82;
if not l_v82_122 and l_v82_121 then
l_v82_122 = l_v82_121;
l_v82_121 = 1;
end;
if not l_v82_122 and not l_v82_121 then
l_v82_121 = 0;
l_v82_122 = 1;
end;
v7879.Anchor = v7880 * l_Angles_21(v7885, v7887,
(math.rad((l_v82_123:NextNumber(l_v82_121, l_v82_122)))));
local l_new_38 = TweenInfo.new;
l_Angles_21 = 0.3;
v7885 = 0.5;
v7887 = v82;
if not v7885 and l_Angles_21 then
v7885 = l_Angles_21;
l_Angles_21 = 1;
end;
if not v7885 and not l_Angles_21 then
l_Angles_21 = 0;
v7885 = 1;
end;
v7879.Info = l_new_38(v7887:NextNumber(l_Angles_21,
v7885), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_204 = v7879.Model;
local v7891 = v7879.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_209 =
l_Model_204:FindFirstChild("Start");
local l_End_206 =
l_Model_204:FindFirstChild("End");
local l_Stay_203 = v7879.Stay;
local l_Anchor_204 = v7879.Anchor;
local v7896 = v7879.EndT or 1;
local l_Del_203 = v7879.Del;
local l_Skip_203 = v7879.Skip;
if l_Start_209 and l_End_206 then
l_Model_204.PrimaryPart = l_Start_209;
if not l_Skip_203 then
for _, v7900 in
pairs(l_Model_204:GetChildren()) do
if v7900:IsA("BasePart") then
v7900.CanCollide = false;
v7900.Anchored = true;
end;
end;
end;
if l_Anchor_204 then

l_Model_204:SetPrimaryPartCFrame(l_Anchor_204);
end;
if v7879.T then
l_Start_209.Transparency = v7879.T;
end;
l_End_206.Transparency = 1;
l_Model_204.Parent = workspace.Thrown;
local l_Decal_407 =
l_Start_209:FindFirstChildOfClass("Decal");
local l_SpecialMesh_408 =
l_Start_209:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_409 =
l_End_206:FindFirstChildOfClass("SpecialMesh");
local l_Decal_408 =
l_End_206:FindFirstChildOfClass("Decal");
if l_Decal_408 and not l_Skip_203 then
l_Decal_408.Transparency = 1;
end;
local v7905 = nil;
if l_Del_203 then

game:GetService("TweenService"):Create(l_Start_209, v7891, {
Size = l_End_206.Size,
CFrame = l_End_206.CFrame
}):Play();
task.delay(l_Del_203, function()
v7905 =
game:GetService("TweenService"):Create(l_Start_209, v7891, {
Transparency = v7896
});
v7905:Play();
if l_Decal_407 then
for _, v7907 in
pairs(l_Start_209:GetChildren()) do
if v7907:IsA("Decal") then

game:GetService("TweenService"):Create(v7907, v7891, {
Transparency = v7896
}):Play();
end;
end;
end;
if l_SpecialMesh_408 then
v7905 =
game:GetService("TweenService"):Create(l_SpecialMesh_408, v7891, {
Scale = l_SpecialMesh_409.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_408 then

game:GetService("TweenService"):Create(l_SpecialMesh_408, v7891, {
Scale = l_SpecialMesh_409.Scale
}):Play();
end;
if l_Decal_407 then
for _, v7909 in
pairs(l_Start_209:GetChildren()) do
if v7909:IsA("Decal") then

game:GetService("TweenService"):Create(v7909, v7891, {
Transparency = v7896
}):Play();
end;
end;
v7905 =
game:GetService("TweenService"):Create(l_Start_209, v7891, {
Size = l_End_206.Size,
CFrame = l_End_206.CFrame
});
v7905:Play();
else
v7905 =
game:GetService("TweenService"):Create(l_Start_209, v7891, {
Size = l_End_206.Size,
Transparency = v7896,
CFrame = l_End_206.CFrame
});
v7905:Play();
end;
end;
if not l_Stay_203 then
if l_Del_203 then
task.wait(l_Del_203 + 0.1);
end;
v7905.Completed:Connect(function()
l_Model_204:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
v7502:Destroy();
v7621:Destroy();
end);
shared.repfire({
Effect = "Blood Effect",
Part = v7502.PrimaryPart,
nocd = true,
Times = 28,
Size = 2
});
for v7910 = 1, 4 do
local v7911 = v7494._maid:give(v7493.Whirl:Clone());
local v7912 = v7502.PrimaryPart.CFrame * CFrame.new(0, 0,
0);
local l_Angles_22 = CFrame.Angles;
local v7914 = -90;
local v7915 = 90;
local l_v82_124 = v82;
if not v7915 and v7914 then
v7915 = v7914;
v7914 = 1;
end;
if not v7915 and not v7914 then
v7914 = 0;
v7915 = 1;
end;
local v7917 = math.rad((l_v82_124:NextNumber(v7914,
v7915)));
v7915 = 0;
l_v82_124 = 360;
local l_v82_125 = v82;
if not l_v82_124 and v7915 then
l_v82_124 = v7915;
v7915 = 1;
end;
if not l_v82_124 and not v7915 then
v7915 = 0;
l_v82_124 = 1;
end;
local v7919 = math.rad((l_v82_125:NextNumber(v7915,
l_v82_124)));
l_v82_124 = -90;
l_v82_125 = 90;
local l_v82_126 = v82;
if not l_v82_125 and l_v82_124 then
l_v82_125 = l_v82_124;
l_v82_124 = 1;
end;
if not l_v82_125 and not l_v82_124 then
l_v82_124 = 0;
l_v82_125 = 1;
end;
v7911:SetPrimaryPartCFrame(v7912 * l_Angles_22(v7917,
v7919, (math.rad((l_v82_126:NextNumber(l_v82_124, l_v82_125))))));
l_Angles_22 = 0.7;
v7917 = 1;
v7919 = v82;
if not v7917 and l_Angles_22 then
v7917 = l_Angles_22;
l_Angles_22 = 1;
end;
if not v7917 and not l_Angles_22 then
l_Angles_22 = 0;
v7917 = 1;
end;
v7911:ScaleTo(v7919:NextNumber(l_Angles_22, v7917) *
v7910);
local l_v808_2 = v808;
local v7922 = {
FX = v7911
};
v7912 = 0.4;
l_Angles_22 = 0.5;
v7917 = v82;
if not l_Angles_22 and v7912 then
l_Angles_22 = v7912;
v7912 = 1;
end;
if not l_Angles_22 and not v7912 then
v7912 = 0;
l_Angles_22 = 1;
end;
v7922.Scale = v7917:NextNumber(v7912, l_Angles_22);
l_v808_2(v7922);
v7911.Parent = workspace.Thrown;
v833(v7911);
task.wait(0.01);
end;
end;
if v898.goaway == "finisher" then
return v7923();
else
return v7620();
end;
else
local _ = v898.RockDistance;
do
local l_v7490_0 = v7490;
if v898.gpos then
local function v8019()
local v7926, v7927, v7928 = v898.cfr:ToOrientation();
local v7929 = CFrame.new(v898.gpos) *
CFrame.Angles(v7926, v7927 + 1.5707963267948966, v7928);
local v7930 = v7494._maid:give(v7493.Beamed:Clone());
v7930:SetPrimaryPartCFrame(v7929 * CFrame.new(0, -6.75,
0));
v7930:ScaleTo(1.5);
v7930.Parent = workspace.Thrown;
local l_Adjusted_0 = v7930.Adjusted;
task.delay(30, function()
if not l_Adjusted_0.Parent then
return ;
else
l_Adjusted_0:Destroy();
return ;
end;
end);
l_Adjusted_0:SetPrimaryPartCFrame(v7929 * CFrame.new(0,
-7.5, 0));
l_Adjusted_0.Parent = workspace.Thrown;
v2:AddTag(l_Adjusted_0, "grave" .. l_rockid_1);
shared.sfx({
SoundId = "rbxassetid://16432010861",
CFrame = l_Adjusted_0.PrimaryPart.CFrame,
Volume = 6
}):Play();
local v7932 = false;
for _, v7934 in pairs(l_Adjusted_0:GetChildren()) do
if not (v7934.Name ~= "Rock1") or v7934.Name ==
"Rock2" then
local l_Weld_30 = Instance.new("Weld");
l_Weld_30.Part0 = v7934.PrimaryPart;
l_Weld_30.Part1 = l_Adjusted_0.PrimaryPart;
v3:Create(l_Adjusted_0.PrimaryPart,
TweenInfo.new(0.3, Enum.EasingStyle.Sine), {
CFrame = l_Adjusted_0.PrimaryPart.CFrame *
CFrame.new(0, 0.5, 0)
}):Play();
for _, v7937 in pairs(v7934:GetChildren()) do
if v7937.Name:find("Up") then
v7937.Color = v898.ghit.Color;
v7937.Material = v898.ghit.Material;
end;
v7937:SetAttribute("CanGoThroughCamera",
true);
v7937.CanCollide = true;
end;
if v7934.Name == "Rock1" then
l_Weld_30.C0 = CFrame.new(0, 0, 7.5);
task.delay(0.3, function()
if not l_v7490_0.IsPlaying then
return l_Adjusted_0:Destroy();
else
v3:Create(l_Weld_30,
TweenInfo.new(0.2, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out), {
C0 = l_Weld_30.C0 *
CFrame.new(0, 6.75, 4.5) * CFrame.Angles(-1.5707963267948966, 0, 0)
}):Play();
return ;
end;
end);
else
l_Weld_30.C0 = CFrame.new(0, 0, 7.5) *
CFrame.Angles(0, 3.141592653589793, 0);
task.delay(0.3, function()
if not l_v7490_0.IsPlaying then
return l_Adjusted_0:Destroy();
else
v3:Create(l_Weld_30,
TweenInfo.new(0.2, Enum.EasingStyle.Bounce, Enum.EasingDirection.Out), {
C0 = l_Weld_30.C0 *
CFrame.new(0, 6.75, -4.5) * CFrame.Angles(1.5707963267948966, 0, 0)
}):Play();
return ;
end;
end);
end;
task.delay(0.3, function()
if not l_v7490_0.IsPlaying then
return ;
else
if not v7932 then
v7932 = true;
shared.sfx({
SoundId =
"rbxassetid://16433575467",
CFrame =
l_Adjusted_0.PrimaryPart.CFrame,
Volume = 10
}):Play();
v5({
Effect = "Ground Crater",
Seed = math.random(1,
2000000000),
start = v898.gpos +
Vector3.new(0, 0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -9, 0,
0),
nosound = true,
nosmoke = true,
sizemult = 1.2,
size = 1.2
});
if not (l_LocalPlayer_0.Character
~= v898.char and v898.hit ~= l_LocalPlayer_0.Character) or
(l_LocalPlayer_0.Character.PrimaryPart.Position -
l_Adjusted_0.PrimaryPart.Position).magnitude <= 25 then
v5({
Effect = "Camshake",
Intensity = 6
});
end;
end;
local v7938 =
v7494._maid:give(v7493.Land:Clone());

v7938:SetPrimaryPartCFrame(v7934["Lower.002"].CFrame * CFrame.new(0, 5, 0) *
CFrame.Angles(-1.5707963267948966, 0, 0));
v7938.Parent = workspace.Thrown;
v7938:ScaleTo(2.4000000000000004);
v808({
FX = v7938,
Scale = 0.25
});
v833(v7938);
local v7939 =
v7494._maid:give(v7493.Up:Clone());

v7939:SetPrimaryPartCFrame(v7934["Lower.002"].CFrame * CFrame.new(0, 5, 0) *
CFrame.Angles(-1.5707963267948966, 0, 0));
v7939.Parent = workspace.Thrown;
v7939:ScaleTo(2.4000000000000004);
v808({
FX = v7939,
Scale = 0.5
});
v833(v7939);
return ;
end;
end);
l_Weld_30.Parent = v7934.PrimaryPart;
end;
end;
for _, v7941 in pairs(l_Adjusted_0:GetDescendants()) do
if v7941:IsA("BasePart") then
v7941.CanCollide = false;
end;
end;
for _, v7943 in
pairs(v7930.WindBeams1:GetDescendants()) do
if v7943:IsA("Attachment") then
local l_CFrame_24 = v7943.CFrame;
v7943.CFrame = v7943.CFrame * CFrame.new(0, 5,
0);
if v7943.Name == "Attachment1" then
l_CFrame_24 = l_CFrame_24 * CFrame.new(0,
1, 0);
end;
v3:Create(v7943, TweenInfo.new(0.15,
Enum.EasingStyle.Sine), {
CFrame = l_CFrame_24
}):Play();
end;
end;
task.delay(0.175, function()
if not l_v7490_0.IsPlaying then
return ;
else
local v7945 =
v7494._maid:give(v7493.SmokePlumeV2:Clone());

v7945:SetPrimaryPartCFrame(l_Adjusted_0.PrimaryPart.CFrame);
v7945.Parent = workspace.Thrown;
v7945:ScaleTo(0.75);
v833(v7945);
local v7946 =
v7494._maid:give(v7493.SmokeRing2:Clone());

v7946:SetPrimaryPartCFrame(l_Adjusted_0.PrimaryPart.CFrame * CFrame.new(0, 3, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
v7946.Parent = workspace.Thrown;
v7946:ScaleTo(0.75);
v833(v7946);
return ;
end;
end);
task.delay(0.25, function()
task.delay(0.2, function()
for _, v7948 in
pairs(l_Adjusted_0:GetDescendants()) do
if v7948:IsA("ParticleEmitter") then
v7948.Enabled = false;
end;
end;
for _, v7950 in
pairs(v7930.Cell:GetDescendants()) do
if v7950:IsA("ParticleEmitter") then
v7950.Enabled = false;
end;
end;
end);
for _, v7952 in pairs(v7930:GetDescendants()) do
if v7952:IsA("Beam") then
v774(v7952, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0,
1),
NumberSequenceKeypoint.new(1,
1)
})
}
});
game:GetService("Debris"):AddItem(v7952,
0.21);
end;
end;
if not l_v7490_0.IsPlaying then
return ;
else
local v7953 = v7493.Torn:Clone();
v7953:ScaleTo(0.375);

v7953:SetPrimaryPartCFrame(l_Adjusted_0.PrimaryPart.CFrame * CFrame.new(0,
v7953.PrimaryPart.Size.Y / 4, 0) * CFrame.Angles(3.141592653589793, 0, 0));
local v7954 = {
Model = v7953,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Sine),
T = 1
};
local l_v7954_0 = v7954 --[[ copy: 1 -> 5 ]];
task.spawn(function()
local l_Model_205 = l_v7954_0.Model;
local v7957 = l_v7954_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_210 =
l_Model_205:FindFirstChild("Start");
local l_End_207 =
l_Model_205:FindFirstChild("End");
local l_Stay_204 = l_v7954_0.Stay;
local l_Anchor_205 = l_v7954_0.Anchor;
local v7962 = l_v7954_0.EndT or 1;
local l_Del_204 = l_v7954_0.Del;
local l_Skip_204 = l_v7954_0.Skip;
if l_Start_210 and l_End_207 then
l_Model_205.PrimaryPart = l_Start_210;
if not l_Skip_204 then
for _, v7966 in
pairs(l_Model_205:GetChildren()) do
if v7966:IsA("BasePart") then
v7966.CanCollide = false;
v7966.Anchored = true;
end;
end;
end;
if l_Anchor_205 then

l_Model_205:SetPrimaryPartCFrame(l_Anchor_205);
end;
if l_v7954_0.T then
l_Start_210.Transparency =
l_v7954_0.T;
end;
l_End_207.Transparency = 1;
l_Model_205.Parent = workspace.Thrown;
local l_Decal_409 =
l_Start_210:FindFirstChildOfClass("Decal");
local l_SpecialMesh_410 =
l_Start_210:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_411 =
l_End_207:FindFirstChildOfClass("SpecialMesh");
local l_Decal_410 =
l_End_207:FindFirstChildOfClass("Decal");
if l_Decal_410 and not l_Skip_204 then
l_Decal_410.Transparency = 1;
end;
local v7971 = nil;
if l_Del_204 then

game:GetService("TweenService"):Create(l_Start_210, v7957, {
Size = l_End_207.Size,
CFrame = l_End_207.CFrame
}):Play();
task.delay(l_Del_204, function()
v7971 =
game:GetService("TweenService"):Create(l_Start_210, v7957, {
Transparency = v7962
});
v7971:Play();
if l_Decal_409 then
for _, v7973 in
pairs(l_Start_210:GetChildren()) do
if v7973:IsA("Decal")
then

game:GetService("TweenService"):Create(v7973, v7957, {
Transparency =
v7962
}):Play();
end;
end;
end;
if l_SpecialMesh_410 then
v7971 =
game:GetService("TweenService"):Create(l_SpecialMesh_410, v7957, {
Scale =
l_SpecialMesh_411.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_410 then

game:GetService("TweenService"):Create(l_SpecialMesh_410, v7957, {
Scale =
l_SpecialMesh_411.Scale
}):Play();
end;
if l_Decal_409 then
for _, v7975 in
pairs(l_Start_210:GetChildren()) do
if v7975:IsA("Decal") then

game:GetService("TweenService"):Create(v7975, v7957, {
Transparency =
v7962
}):Play();
end;
end;
v7971 =
game:GetService("TweenService"):Create(l_Start_210, v7957, {
Size = l_End_207.Size,
CFrame = l_End_207.CFrame
});
v7971:Play();
else
v7971 =
game:GetService("TweenService"):Create(l_Start_210, v7957, {
Size = l_End_207.Size,
Transparency = v7962,
CFrame = l_End_207.CFrame
});
v7971:Play();
end;
end;
if not l_Stay_204 then
if l_Del_204 then
task.wait(l_Del_204 + 0.1);
end;
v7971.Completed:Connect(function()
l_Model_205:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7954 = v7493.Torn2:Clone();
v7954:ScaleTo(0.44999999999999996);

v7954:SetPrimaryPartCFrame(l_Adjusted_0.PrimaryPart.CFrame * CFrame.new(0,
v7953.PrimaryPart.Size.Y / 4, 0) * CFrame.Angles(3.141592653589793, 0, 0));
local v7976 = {
Model = v7954,
Info = TweenInfo.new(0.15,
Enum.EasingStyle.Sine),
T = 1
};
local l_v7976_0 = v7976 --[[ copy: 2 -> 6 ]];
task.spawn(function()
local l_Model_206 = l_v7976_0.Model;
local v7979 = l_v7976_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_211 =
l_Model_206:FindFirstChild("Start");
local l_End_208 =
l_Model_206:FindFirstChild("End");
local l_Stay_205 = l_v7976_0.Stay;
local l_Anchor_206 = l_v7976_0.Anchor;
local v7984 = l_v7976_0.EndT or 1;
local l_Del_205 = l_v7976_0.Del;
local l_Skip_205 = l_v7976_0.Skip;
if l_Start_211 and l_End_208 then
l_Model_206.PrimaryPart = l_Start_211;
if not l_Skip_205 then
for _, v7988 in
pairs(l_Model_206:GetChildren()) do
if v7988:IsA("BasePart") then
v7988.CanCollide = false;
v7988.Anchored = true;
end;
end;
end;
if l_Anchor_206 then

l_Model_206:SetPrimaryPartCFrame(l_Anchor_206);
end;
if l_v7976_0.T then
l_Start_211.Transparency =
l_v7976_0.T;
end;
l_End_208.Transparency = 1;
l_Model_206.Parent = workspace.Thrown;
local l_Decal_411 =
l_Start_211:FindFirstChildOfClass("Decal");
local l_SpecialMesh_412 =
l_Start_211:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_413 =
l_End_208:FindFirstChildOfClass("SpecialMesh");
local l_Decal_412 =
l_End_208:FindFirstChildOfClass("Decal");
if l_Decal_412 and not l_Skip_205 then
l_Decal_412.Transparency = 1;
end;
local v7993 = nil;
if l_Del_205 then

game:GetService("TweenService"):Create(l_Start_211, v7979, {
Size = l_End_208.Size,
CFrame = l_End_208.CFrame
}):Play();
task.delay(l_Del_205, function()
v7993 =
game:GetService("TweenService"):Create(l_Start_211, v7979, {
Transparency = v7984
});
v7993:Play();
if l_Decal_411 then
for _, v7995 in
pairs(l_Start_211:GetChildren()) do
if v7995:IsA("Decal")
then

game:GetService("TweenService"):Create(v7995, v7979, {
Transparency =
v7984
}):Play();
end;
end;
end;
if l_SpecialMesh_412 then
v7993 =
game:GetService("TweenService"):Create(l_SpecialMesh_412, v7979, {
Scale =
l_SpecialMesh_413.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_412 then

game:GetService("TweenService"):Create(l_SpecialMesh_412, v7979, {
Scale =
l_SpecialMesh_413.Scale
}):Play();
end;
if l_Decal_411 then
for _, v7997 in
pairs(l_Start_211:GetChildren()) do
if v7997:IsA("Decal") then

game:GetService("TweenService"):Create(v7997, v7979, {
Transparency =
v7984
}):Play();
end;
end;
v7993 =
game:GetService("TweenService"):Create(l_Start_211, v7979, {
Size = l_End_208.Size,
CFrame = l_End_208.CFrame
});
v7993:Play();
else
v7993 =
game:GetService("TweenService"):Create(l_Start_211, v7979, {
Size = l_End_208.Size,
Transparency = v7984,
CFrame = l_End_208.CFrame
});
v7993:Play();
end;
end;
if not l_Stay_205 then
if l_Del_205 then
task.wait(l_Del_205 + 0.1);
end;
v7993.Completed:Connect(function()
l_Model_206:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v7976 = v7494._maid:give(v7493.Army:Clone());

v7976:SetPrimaryPartCFrame(l_Adjusted_0.PrimaryPart.CFrame * CFrame.new(0, 5, 0) *
CFrame.Angles(0, math.rad((math.random(0, 360))), 0));
v7976:ScaleTo(10.5);
v7976.Parent = workspace.Thrown;
local v7998 = {
Model = v7976,
Info = TweenInfo.new(0.125,
Enum.EasingStyle.Sine),
T = 1
};
task.spawn(function()
local l_Model_207 = v7998.Model;
local v8000 = v7998.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_212 =
l_Model_207:FindFirstChild("Start");
local l_End_209 =
l_Model_207:FindFirstChild("End");
local l_Stay_206 = v7998.Stay;
local l_Anchor_207 = v7998.Anchor;
local v8005 = v7998.EndT or 1;
local l_Del_206 = v7998.Del;
local l_Skip_206 = v7998.Skip;
if l_Start_212 and l_End_209 then
l_Model_207.PrimaryPart = l_Start_212;
if not l_Skip_206 then
for _, v8009 in
pairs(l_Model_207:GetChildren()) do
if v8009:IsA("BasePart") then
v8009.CanCollide = false;
v8009.Anchored = true;
end;
end;
end;
if l_Anchor_207 then

l_Model_207:SetPrimaryPartCFrame(l_Anchor_207);
end;
if v7998.T then
l_Start_212.Transparency = v7998.T;
end;
l_End_209.Transparency = 1;
l_Model_207.Parent = workspace.Thrown;
local l_Decal_413 =
l_Start_212:FindFirstChildOfClass("Decal");
local l_SpecialMesh_414 =
l_Start_212:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_415 =
l_End_209:FindFirstChildOfClass("SpecialMesh");
local l_Decal_414 =
l_End_209:FindFirstChildOfClass("Decal");
if l_Decal_414 and not l_Skip_206 then
l_Decal_414.Transparency = 1;
end;
local v8014 = nil;
if l_Del_206 then

game:GetService("TweenService"):Create(l_Start_212, v8000, {
Size = l_End_209.Size,
CFrame = l_End_209.CFrame
}):Play();
task.delay(l_Del_206, function()
v8014 =
game:GetService("TweenService"):Create(l_Start_212, v8000, {
Transparency = v8005
});
v8014:Play();
if l_Decal_413 then
for _, v8016 in
pairs(l_Start_212:GetChildren()) do
if v8016:IsA("Decal")
then

game:GetService("TweenService"):Create(v8016, v8000, {
Transparency =
v8005
}):Play();
end;
end;
end;
if l_SpecialMesh_414 then
v8014 =
game:GetService("TweenService"):Create(l_SpecialMesh_414, v8000, {
Scale =
l_SpecialMesh_415.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_414 then

game:GetService("TweenService"):Create(l_SpecialMesh_414, v8000, {
Scale =
l_SpecialMesh_415.Scale
}):Play();
end;
if l_Decal_413 then
for _, v8018 in
pairs(l_Start_212:GetChildren()) do
if v8018:IsA("Decal") then

game:GetService("TweenService"):Create(v8018, v8000, {
Transparency =
v8005
}):Play();
end;
end;
v8014 =
game:GetService("TweenService"):Create(l_Start_212, v8000, {
Size = l_End_209.Size,
CFrame = l_End_209.CFrame
});
v8014:Play();
else
v8014 =
game:GetService("TweenService"):Create(l_Start_212, v8000, {
Size = l_End_209.Size,
Transparency = v8005,
CFrame = l_End_209.CFrame
});
v8014:Play();
end;
end;
if not l_Stay_206 then
if l_Del_206 then
task.wait(l_Del_206 + 0.1);
end;
v8014.Completed:Connect(function()
l_Model_207:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
return ;
end;
end);
end;
local function v8166()
local l_l_char_25_FirstChild_0 =
l_char_25:FindFirstChild("Left Arm");
local l_l_char_25_FirstChild_1 =
l_char_25:FindFirstChild("Right Arm");
if l_l_char_25_FirstChild_0 and
l_l_char_25_FirstChild_1 then
for _, v8023 in pairs({
l_l_char_25_FirstChild_0,
l_l_char_25_FirstChild_1
}) do
local v8024 = v7493.Army:Clone();
local l_Weld_31 = Instance.new("Weld");
l_Weld_31.Part0 = v8024.PrimaryPart;
l_Weld_31.Part1 = v8023;
v8024:ScaleTo(0.7);
l_Weld_31.Parent = v8024.PrimaryPart;
for _, v8027 in pairs(v8024:GetChildren()) do
v8027.Anchored = false;
v8027.CanCollide = false;
v8027.Massless = true;
end;
v8024.Parent = workspace.Thrown;
l_Weld_31.C0 = CFrame.new(0, -1, 0);
v3:Create(l_Weld_31, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0.7, 0) *
CFrame.Angles(0, 3.141592653589793, 0)
}):Play();
local v8028 = {
Model = v8024,
Info = TweenInfo.new(0.3,
Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v8028_0 = v8028 --[[ copy: 9 -> 15 ]];
task.spawn(function()
local l_Model_208 = l_v8028_0.Model;
local v8031 = l_v8028_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_213 =
l_Model_208:FindFirstChild("Start");
local l_End_210 =
l_Model_208:FindFirstChild("End");
local l_Stay_207 = l_v8028_0.Stay;
local l_Anchor_208 = l_v8028_0.Anchor;
local v8036 = l_v8028_0.EndT or 1;
local l_Del_207 = l_v8028_0.Del;
local l_Skip_207 = l_v8028_0.Skip;
if l_Start_213 and l_End_210 then
l_Model_208.PrimaryPart = l_Start_213;
if not l_Skip_207 then
for _, v8040 in
pairs(l_Model_208:GetChildren()) do
if v8040:IsA("BasePart") then
v8040.CanCollide = false;
v8040.Anchored = true;
end;
end;
end;
if l_Anchor_208 then

l_Model_208:SetPrimaryPartCFrame(l_Anchor_208);
end;
if l_v8028_0.T then
l_Start_213.Transparency =
l_v8028_0.T;
end;
l_End_210.Transparency = 1;
l_Model_208.Parent = workspace.Thrown;
local l_Decal_415 =
l_Start_213:FindFirstChildOfClass("Decal");
local l_SpecialMesh_416 =
l_Start_213:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_417 =
l_End_210:FindFirstChildOfClass("SpecialMesh");
local l_Decal_416 =
l_End_210:FindFirstChildOfClass("Decal");
if l_Decal_416 and not l_Skip_207 then
l_Decal_416.Transparency = 1;
end;
local v8045 = nil;
if l_Del_207 then

game:GetService("TweenService"):Create(l_Start_213, v8031, {
Size = l_End_210.Size,
CFrame = l_End_210.CFrame
}):Play();
task.delay(l_Del_207, function()
v8045 =
game:GetService("TweenService"):Create(l_Start_213, v8031, {
Transparency = v8036
});
v8045:Play();
if l_Decal_415 then
for _, v8047 in
pairs(l_Start_213:GetChildren()) do
if v8047:IsA("Decal")
then

game:GetService("TweenService"):Create(v8047, v8031, {
Transparency =
v8036
}):Play();
end;
end;
end;
if l_SpecialMesh_416 then
v8045 =
game:GetService("TweenService"):Create(l_SpecialMesh_416, v8031, {
Scale =
l_SpecialMesh_417.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_416 then

game:GetService("TweenService"):Create(l_SpecialMesh_416, v8031, {
Scale =
l_SpecialMesh_417.Scale
}):Play();
end;
if l_Decal_415 then
for _, v8049 in
pairs(l_Start_213:GetChildren()) do
if v8049:IsA("Decal") then

game:GetService("TweenService"):Create(v8049, v8031, {
Transparency =
v8036
}):Play();
end;
end;
v8045 =
game:GetService("TweenService"):Create(l_Start_213, v8031, {
Size = l_End_210.Size,
CFrame = l_End_210.CFrame
});
v8045:Play();
else
v8045 =
game:GetService("TweenService"):Create(l_Start_213, v8031, {
Size = l_End_210.Size,
Transparency = v8036,
CFrame = l_End_210.CFrame
});
v8045:Play();
end;
end;
if not l_Stay_207 then
if l_Del_207 then
task.wait(l_Del_207 + 0.1);
end;
v8045.Completed:Connect(function()
l_Model_208:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.delay(0.3, function()
v8024:Destroy();
l_Weld_31:Destroy();
end);
v8028 = v7493.Army:Clone();
for _, v8051 in pairs(v8028:GetChildren()) do
v8051.Anchored = false;
v8051.CanCollide = false;
v8051.Massless = true;
end;
local l_Weld_32 = Instance.new("Weld");
l_Weld_32.Part0 = v8028.PrimaryPart;
l_Weld_32.Part1 = v8023;
v8028:ScaleTo(1.5);
l_Weld_32.Parent = v8028.PrimaryPart;
v8028.Parent = workspace.Thrown;
l_Weld_32.C0 = CFrame.new(0, -1, 0);
v3:Create(l_Weld_32, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
C0 = CFrame.new(0, 0.7, 0) *
CFrame.Angles(0, 3.141592653589793, 0)
}):Play();
local v8053 = {
Model = v8028,
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 1,
EndT = 1,
Skip = true
};
local l_v8053_0 = v8053 --[[ copy: 11 -> 16 ]];
task.spawn(function()
local l_Model_209 = l_v8053_0.Model;
local v8056 = l_v8053_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_214 =
l_Model_209:FindFirstChild("Start");
local l_End_211 =
l_Model_209:FindFirstChild("End");
local l_Stay_208 = l_v8053_0.Stay;
local l_Anchor_209 = l_v8053_0.Anchor;
local v8061 = l_v8053_0.EndT or 1;
local l_Del_208 = l_v8053_0.Del;
local l_Skip_208 = l_v8053_0.Skip;
if l_Start_214 and l_End_211 then
l_Model_209.PrimaryPart = l_Start_214;
if not l_Skip_208 then
for _, v8065 in
pairs(l_Model_209:GetChildren()) do
if v8065:IsA("BasePart") then
v8065.CanCollide = false;
v8065.Anchored = true;
end;
end;
end;
if l_Anchor_209 then

l_Model_209:SetPrimaryPartCFrame(l_Anchor_209);
end;
if l_v8053_0.T then
l_Start_214.Transparency =
l_v8053_0.T;
end;
l_End_211.Transparency = 1;
l_Model_209.Parent = workspace.Thrown;
local l_Decal_417 =
l_Start_214:FindFirstChildOfClass("Decal");
local l_SpecialMesh_418 =
l_Start_214:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_419 =
l_End_211:FindFirstChildOfClass("SpecialMesh");
local l_Decal_418 =
l_End_211:FindFirstChildOfClass("Decal");
if l_Decal_418 and not l_Skip_208 then
l_Decal_418.Transparency = 1;
end;
local v8070 = nil;
if l_Del_208 then

game:GetService("TweenService"):Create(l_Start_214, v8056, {
Size = l_End_211.Size,
CFrame = l_End_211.CFrame
}):Play();
task.delay(l_Del_208, function()
v8070 =
game:GetService("TweenService"):Create(l_Start_214, v8056, {
Transparency = v8061
});
v8070:Play();
if l_Decal_417 then
for _, v8072 in
pairs(l_Start_214:GetChildren()) do
if v8072:IsA("Decal")
then

game:GetService("TweenService"):Create(v8072, v8056, {
Transparency =
v8061
}):Play();
end;
end;
end;
if l_SpecialMesh_418 then
v8070 =
game:GetService("TweenService"):Create(l_SpecialMesh_418, v8056, {
Scale =
l_SpecialMesh_419.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_418 then

game:GetService("TweenService"):Create(l_SpecialMesh_418, v8056, {
Scale =
l_SpecialMesh_419.Scale
}):Play();
end;
if l_Decal_417 then
for _, v8074 in
pairs(l_Start_214:GetChildren()) do
if v8074:IsA("Decal") then

game:GetService("TweenService"):Create(v8074, v8056, {
Transparency =
v8061
}):Play();
end;
end;
v8070 =
game:GetService("TweenService"):Create(l_Start_214, v8056, {
Size = l_End_211.Size,
CFrame = l_End_211.CFrame
});
v8070:Play();
else
v8070 =
game:GetService("TweenService"):Create(l_Start_214, v8056, {
Size = l_End_211.Size,
Transparency = v8061,
CFrame = l_End_211.CFrame
});
v8070:Play();
end;
end;
if not l_Stay_208 then
if l_Del_208 then
task.wait(l_Del_208 + 0.1);
end;
v8070.Completed:Connect(function()
l_Model_209:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.delay(0.1, function()
v8028:Destroy();
l_Weld_32:Destroy();
end);
v8053 =
v7494._maid:give(v7493.Warning:Clone());
local l_Weld_33 = Instance.new("Weld");
l_Weld_33.Part0 = v8053.PrimaryPart;
l_Weld_33.Part1 = v8023;
v8053:ScaleTo(0.5);
l_Weld_33.C0 = CFrame.new(0, 0.5, 0);
l_Weld_33.Parent = v8053.PrimaryPart;
v8053.Parent = workspace.Thrown;
v833(v8053);
task.delay(1, function()
v8053:Destroy();
end);
task.delay(0, function()
local v8076 =
v7494._maid:give(v7493.Land:Clone());
local l_Weld_34 = Instance.new("Weld");
l_Weld_34.Part0 = v8076.PrimaryPart;
l_Weld_34.Part1 = v8023;
v802({
FX = v8076,
Count = 1
});
v8076:ScaleTo(1.7);
l_Weld_34.C0 = CFrame.new(0, 0.7, 0);
l_Weld_34.Parent = v8076.PrimaryPart;
v8076.Parent = workspace.Thrown;
v833(v8076);
task.delay(0.65, function()
v8076:Destroy();
end);
local v8078 =
v7494._maid:give(v7493.Up:Clone());
local l_Weld_35 = Instance.new("Weld");
l_Weld_35.Part0 = v8078.PrimaryPart;
l_Weld_35.Part1 = v8023;
v802({
FX = v8078,
Count = 0.5
});
v8078:ScaleTo(0.35);
l_Weld_35.C0 = CFrame.new(0, 0.7, 0);
l_Weld_35.Parent = v8076.PrimaryPart;
v8078.Parent = workspace.Thrown;
v833(v8078);
task.delay(0.65, function()
v8078:Destroy();
end);
for _ = 1, 2 do
local v8081 = v7493.WindTime:Clone();
v8081:ScaleTo(v89(0.15, 0.35));
local v8082 = {
Model = v8081,
T = 0.9
};
local v8083 = v8023.CFrame *
CFrame.new(0, -1, 0);
local l_Angles_23 = CFrame.Angles;
local v8085 = -15;
local v8086 = -15;
local l_v82_127 = v82;
if not v8086 and v8085 then
v8086 = v8085;
v8085 = 1;
end;
if not v8086 and not v8085 then
v8085 = 0;
v8086 = 1;
end;
local v8088 =
math.rad((l_v82_127:NextNumber(v8085, v8086)));
v8086 = 0;
l_v82_127 = 360;
local l_v82_128 = v82;
if not l_v82_127 and v8086 then
l_v82_127 = v8086;
v8086 = 1;
end;
if not l_v82_127 and not v8086 then
v8086 = 0;
l_v82_127 = 1;
end;
local v8090 =
math.rad((l_v82_128:NextNumber(v8086, l_v82_127)));
l_v82_127 = -15;
l_v82_128 = -15;
local l_v82_129 = v82;
if not l_v82_128 and l_v82_127 then
l_v82_128 = l_v82_127;
l_v82_127 = 1;
end;
if not l_v82_128 and not l_v82_127 then
l_v82_127 = 0;
l_v82_128 = 1;
end;
v8082.Anchor = v8083 *
l_Angles_23(v8088, v8090, (math.rad((l_v82_129:NextNumber(l_v82_127,
l_v82_128)))));
local l_new_39 = TweenInfo.new;
l_Angles_23 = 0.1;
v8088 = 0.25;
v8090 = v82;
if not v8088 and l_Angles_23 then
v8088 = l_Angles_23;
l_Angles_23 = 1;
end;
if not v8088 and not l_Angles_23 then
l_Angles_23 = 0;
v8088 = 1;
end;
v8082.Info =
l_new_39(v8090:NextNumber(l_Angles_23, v8088), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_210 = v8082.Model;
local v8094 = v8082.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_215 =
l_Model_210:FindFirstChild("Start");
local l_End_212 =
l_Model_210:FindFirstChild("End");
local l_Stay_209 = v8082.Stay;
local l_Anchor_210 = v8082.Anchor;
local v8099 = v8082.EndT or 1;
local l_Del_209 = v8082.Del;
local l_Skip_209 = v8082.Skip;
if l_Start_215 and l_End_212 then
l_Model_210.PrimaryPart =
l_Start_215;
if not l_Skip_209 then
for _, v8103 in
pairs(l_Model_210:GetChildren()) do
if
v8103:IsA("BasePart") then
v8103.CanCollide =
false;
v8103.Anchored =
true;
end;
end;
end;
if l_Anchor_210 then

l_Model_210:SetPrimaryPartCFrame(l_Anchor_210);
end;
if v8082.T then
l_Start_215.Transparency =
v8082.T;
end;
l_End_212.Transparency = 1;
l_Model_210.Parent =
workspace.Thrown;
local l_Decal_419 =
l_Start_215:FindFirstChildOfClass("Decal");
local l_SpecialMesh_420 =
l_Start_215:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_421 =
l_End_212:FindFirstChildOfClass("SpecialMesh");
local l_Decal_420 =
l_End_212:FindFirstChildOfClass("Decal");
if l_Decal_420 and not
l_Skip_209 then
l_Decal_420.Transparency =
1;
end;
local v8108 = nil;
if l_Del_209 then

game:GetService("TweenService"):Create(l_Start_215, v8094, {
Size = l_End_212.Size,
CFrame =
l_End_212.CFrame
}):Play();
task.delay(l_Del_209,
function()
v8108 =
game:GetService("TweenService"):Create(l_Start_215, v8094, {
Transparency =
v8099
});
v8108:Play();
if l_Decal_419 then
for _, v8110 in
pairs(l_Start_215:GetChildren()) do
if
v8110:IsA("Decal") then

game:GetService("TweenService"):Create(v8110, v8094, {

Transparency = v8099
}):Play();
end;
end;
end;
if l_SpecialMesh_420
then
v8108 =
game:GetService("TweenService"):Create(l_SpecialMesh_420, v8094, {
Scale =
l_SpecialMesh_421.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_420 then

game:GetService("TweenService"):Create(l_SpecialMesh_420, v8094, {
Scale =
l_SpecialMesh_421.Scale
}):Play();
end;
if l_Decal_419 then
for _, v8112 in
pairs(l_Start_215:GetChildren()) do
if
v8112:IsA("Decal") then

game:GetService("TweenService"):Create(v8112, v8094, {

Transparency = v8099
}):Play();
end;
end;
v8108 =
game:GetService("TweenService"):Create(l_Start_215, v8094, {
Size =
l_End_212.Size,
CFrame =
l_End_212.CFrame
});
v8108:Play();
else
v8108 =
game:GetService("TweenService"):Create(l_Start_215, v8094, {
Size =
l_End_212.Size,
Transparency =
v8099,
CFrame =
l_End_212.CFrame
});
v8108:Play();
end;
end;
if not l_Stay_209 then
if l_Del_209 then
task.wait(l_Del_209 +
0.1);
end;

v8108.Completed:Connect(function()
l_Model_210:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end);
end;
task.delay(0, function()
local v8113 =
v7494._maid:give(v7493.General:Clone());

v8113:SetPrimaryPartCFrame(l_PrimaryPart_43.CFrame * CFrame.new(0, -
l_PrimaryPart_43.Size.Y * 1.45, -2) * CFrame.Angles(1.5707963267948966, 0, 0));
v8113:ScaleTo(0.45);
v8113.Parent = workspace.Thrown;
v833(v8113);
local v8114 = v7493.Tets1:Clone();
v8114:ScaleTo(0.5);
local v8115 = {
Model = v8114,
T = 1
};
local v8116 = v8113.PrimaryPart.CFrame *
CFrame.new(0, 0, -0.3);
local l_Angles_24 = CFrame.Angles;
local v8118 = 1.5707963267948966;
local v8119 = 0;
local v8120 = 360;
local l_v82_130 = v82;
if not v8120 and v8119 then
v8120 = v8119;
v8119 = 1;
end;
if not v8120 and not v8119 then
v8119 = 0;
v8120 = 1;
end;
v8115.Anchor = v8116 * l_Angles_24(v8118,
math.rad((l_v82_130:NextNumber(v8119, v8120))), 0);
v8115.Info = TweenInfo.new(0.2,
Enum.EasingStyle.Quad);
local l_v8115_0 = v8115 --[[ copy: 2 -> 13 ]];
task.spawn(function()
local l_Model_211 = l_v8115_0.Model;
local v8124 = l_v8115_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_216 =
l_Model_211:FindFirstChild("Start");
local l_End_213 =
l_Model_211:FindFirstChild("End");
local l_Stay_210 = l_v8115_0.Stay;
local l_Anchor_211 = l_v8115_0.Anchor;
local v8129 = l_v8115_0.EndT or 1;
local l_Del_210 = l_v8115_0.Del;
local l_Skip_210 = l_v8115_0.Skip;
if l_Start_216 and l_End_213 then
l_Model_211.PrimaryPart = l_Start_216;
if not l_Skip_210 then
for _, v8133 in
pairs(l_Model_211:GetChildren()) do
if v8133:IsA("BasePart") then
v8133.CanCollide = false;
v8133.Anchored = true;
end;
end;
end;
if l_Anchor_211 then

l_Model_211:SetPrimaryPartCFrame(l_Anchor_211);
end;
if l_v8115_0.T then
l_Start_216.Transparency =
l_v8115_0.T;
end;
l_End_213.Transparency = 1;
l_Model_211.Parent = workspace.Thrown;
local l_Decal_421 =
l_Start_216:FindFirstChildOfClass("Decal");
local l_SpecialMesh_422 =
l_Start_216:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_423 =
l_End_213:FindFirstChildOfClass("SpecialMesh");
local l_Decal_422 =
l_End_213:FindFirstChildOfClass("Decal");
if l_Decal_422 and not l_Skip_210 then
l_Decal_422.Transparency = 1;
end;
local v8138 = nil;
if l_Del_210 then

game:GetService("TweenService"):Create(l_Start_216, v8124, {
Size = l_End_213.Size,
CFrame = l_End_213.CFrame
}):Play();
task.delay(l_Del_210, function()
v8138 =
game:GetService("TweenService"):Create(l_Start_216, v8124, {
Transparency = v8129
});
v8138:Play();
if l_Decal_421 then
for _, v8140 in
pairs(l_Start_216:GetChildren()) do
if v8140:IsA("Decal")
then

game:GetService("TweenService"):Create(v8140, v8124, {
Transparency =
v8129
}):Play();
end;
end;
end;
if l_SpecialMesh_422 then
v8138 =
game:GetService("TweenService"):Create(l_SpecialMesh_422, v8124, {
Scale =
l_SpecialMesh_423.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_422 then

game:GetService("TweenService"):Create(l_SpecialMesh_422, v8124, {
Scale =
l_SpecialMesh_423.Scale
}):Play();
end;
if l_Decal_421 then
for _, v8142 in
pairs(l_Start_216:GetChildren()) do
if v8142:IsA("Decal") then

game:GetService("TweenService"):Create(v8142, v8124, {
Transparency =
v8129
}):Play();
end;
end;
v8138 =
game:GetService("TweenService"):Create(l_Start_216, v8124, {
Size = l_End_213.Size,
CFrame = l_End_213.CFrame
});
v8138:Play();
else
v8138 =
game:GetService("TweenService"):Create(l_Start_216, v8124, {
Size = l_End_213.Size,
Transparency = v8129,
CFrame = l_End_213.CFrame
});
v8138:Play();
end;
end;
if not l_Stay_210 then
if l_Del_210 then
task.wait(l_Del_210 + 0.1);
end;
v8138.Completed:Connect(function()
l_Model_211:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8115 = v7493.Tets1:Clone();
v8115:ScaleTo(0.6);
local v8143 = {
Model = v8115,
T = 1
};
l_Angles_24 = v8113.PrimaryPart.CFrame *
CFrame.new(0, 0, -0.2);
v8118 = CFrame.Angles;
local v8144 = 1.5707963267948966;
v8120 = 0;
l_v82_130 = 360;
local l_v82_131 = v82;
if not l_v82_130 and v8120 then
l_v82_130 = v8120;
v8120 = 1;
end;
if not l_v82_130 and not v8120 then
v8120 = 0;
l_v82_130 = 1;
end;
v8143.Anchor = l_Angles_24 * v8118(v8144,
math.rad((l_v82_131:NextNumber(v8120, l_v82_130))), 0);
v8143.Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_212 = v8143.Model;
local v8147 = v8143.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_217 =
l_Model_212:FindFirstChild("Start");
local l_End_214 =
l_Model_212:FindFirstChild("End");
local l_Stay_211 = v8143.Stay;
local l_Anchor_212 = v8143.Anchor;
local v8152 = v8143.EndT or 1;
local l_Del_211 = v8143.Del;
local l_Skip_211 = v8143.Skip;
if l_Start_217 and l_End_214 then
l_Model_212.PrimaryPart = l_Start_217;
if not l_Skip_211 then
for _, v8156 in
pairs(l_Model_212:GetChildren()) do
if v8156:IsA("BasePart") then
v8156.CanCollide = false;
v8156.Anchored = true;
end;
end;
end;
if l_Anchor_212 then

l_Model_212:SetPrimaryPartCFrame(l_Anchor_212);
end;
if v8143.T then
l_Start_217.Transparency = v8143.T;
end;
l_End_214.Transparency = 1;
l_Model_212.Parent = workspace.Thrown;
local l_Decal_423 =
l_Start_217:FindFirstChildOfClass("Decal");
local l_SpecialMesh_424 =
l_Start_217:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_425 =
l_End_214:FindFirstChildOfClass("SpecialMesh");
local l_Decal_424 =
l_End_214:FindFirstChildOfClass("Decal");
if l_Decal_424 and not l_Skip_211 then
l_Decal_424.Transparency = 1;
end;
local v8161 = nil;
if l_Del_211 then

game:GetService("TweenService"):Create(l_Start_217, v8147, {
Size = l_End_214.Size,
CFrame = l_End_214.CFrame
}):Play();
task.delay(l_Del_211, function()
v8161 =
game:GetService("TweenService"):Create(l_Start_217, v8147, {
Transparency = v8152
});
v8161:Play();
if l_Decal_423 then
for _, v8163 in
pairs(l_Start_217:GetChildren()) do
if v8163:IsA("Decal")
then

game:GetService("TweenService"):Create(v8163, v8147, {
Transparency =
v8152
}):Play();
end;
end;
end;
if l_SpecialMesh_424 then
v8161 =
game:GetService("TweenService"):Create(l_SpecialMesh_424, v8147, {
Scale =
l_SpecialMesh_425.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_424 then

game:GetService("TweenService"):Create(l_SpecialMesh_424, v8147, {
Scale =
l_SpecialMesh_425.Scale
}):Play();
end;
if l_Decal_423 then
for _, v8165 in
pairs(l_Start_217:GetChildren()) do
if v8165:IsA("Decal") then

game:GetService("TweenService"):Create(v8165, v8147, {
Transparency =
v8152
}):Play();
end;
end;
v8161 =
game:GetService("TweenService"):Create(l_Start_217, v8147, {
Size = l_End_214.Size,
CFrame = l_End_214.CFrame
});
v8161:Play();
else
v8161 =
game:GetService("TweenService"):Create(l_Start_217, v8147, {
Size = l_End_214.Size,
Transparency = v8152,
CFrame = l_End_214.CFrame
});
v8161:Play();
end;
end;
if not l_Stay_211 then
if l_Del_211 then
task.wait(l_Del_211 + 0.1);
end;
v8161.Completed:Connect(function()
l_Model_212:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end);
end;
end;
if not v898.RockDistance then
v8166();
else
v8019();
end;
end;
end;
end;
end;
elseif v899 == "Hand Down Slam" then
local l_char_26 = v898.char;
local l_id_22 = v898.id;
local v8169 = nil;
local l_PrimaryPart_44 = l_char_26.PrimaryPart;
local v8171 = {};
local _ = script;
local v8173, v8174 = v873(game.ReplicatedStorage.Resources.DownSlam, v8171,
15);
for _, v8176 in pairs(l_char_26.Humanoid:GetPlayingAnimationTracks()) do
if v8176.Animation.AnimationId == "rbxassetid://" .. l_id_22 then
v8169 = v8176;
break;
end;
end;
if not v8169 or not v8169.IsPlaying then
return ;
else
local v8177 = nil;
if v898.Hand then
v8177 = v8173.HAND:Clone();
for _, v8179 in pairs(v8177:GetDescendants()) do
if v8179:IsA("BasePart") then
v8179.Transparency = 1;
end;
end;
v8177:PivotTo(v898.RootCFrame * CFrame.new(1.97, 60, 10) *
CFrame.Angles(0, 3.141592653589793, 3.141592653589793));
v8177.Parent = workspace.Thrown;
local l_Animation_14 = Instance.new("Animation");
l_Animation_14.AnimationId = "rbxassetid://17150022960";
local v8181 =
v8177.AnimationController:LoadAnimation(l_Animation_14);
v8181:Play();
v8181.TimePosition = 0.55;
local l_v8181_0 = v8181 --[[ copy: 14 -> 108 ]];
task.delay(5.8, function()
l_v8181_0:AdjustSpeed(0);
task.delay(2, function()
v8177:Destroy();
end);
end);
end;
task.delay(0.30000000000000004, function()
if not v8177 then
return ;
else
shared.sfx({
SoundId = "rbxassetid://17150098383",
Parent = v8177.PrimaryPart,
Volume = 9
}):Resume();
return ;
end;
end);
local v8183 = {};
if not v898.Hand then
for _, v8185 in pairs({
l_char_26["Right Arm"],
l_char_26["Left Arm"]
}) do
local v8186 = v8174._maid:give(v8173.HandEF:Clone());
local l_Weld_36 = Instance.new("Weld");
l_Weld_36.Part0 = v8186.PrimaryPart;
l_Weld_36.Part1 = v8185;
l_Weld_36.C0 = CFrame.new(0, 1, 0);
l_Weld_36.Parent = v8186.PrimaryPart;
v8186.Parent = workspace.Thrown;
table.insert(v8183, v8186);
end;
end;
local v8188 = v898.RootCFrame * CFrame.new(-5, -l_PrimaryPart_44.Size.Y
* 1.5, 15).Position;
local v8189 = v898.RootCFrame * CFrame.new(-5, 75, 10).Position;
local v8190 = {};
local v8191 = math.clamp((v8188 - v8189).Magnitude, 20, 500);
local v8192 = CFrame.new(v8188, v8189) * CFrame.new(0, 0, -v8191 / 2) *
CFrame.new(-15, 0, 0).Position;
for v8193 = 0, v8191, 5 do
local v8194 = v8193 / v8191;
local v8195 = v8188 + (v8192 - v8188) * v8194;
table.insert(v8190, v8195 + (v8192 + (v8189 - v8192) * v8194 -
v8195) * v8194);
end;
if not v898.Hand then
return task.delay(0.2, function()
for _, v8197 in pairs(v8183) do
v8197:ScaleTo(6.5);
v808({
FX = v8197,
Scale = 0.2
});
end;
if not v898.Hand then
local v8198 = v8174._maid:give(v8173.Impact:Clone());
v8198:SetPrimaryPartCFrame(l_PrimaryPart_44.CFrame *
CFrame.new(0, -l_PrimaryPart_44.Size.Y * 1.4, 0));
v8198:ScaleTo(2);
v8198.Parent = workspace.Thrown;
v833(v8198);
local v8199 = v8173.Ring:Clone();
v8199:SetPrimaryPartCFrame(l_PrimaryPart_44.CFrame *
CFrame.new(0, -l_PrimaryPart_44.Size.Y * 1, 0) * CFrame.Angles(1.5707963267948966,
0, 0));
local v8200 = {
Model = v8199,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine)
};
local l_v8200_0 = v8200 --[[ copy: 2 -> 5 ]];
task.spawn(function()
local l_Model_213 = l_v8200_0.Model;
local v8203 = l_v8200_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_218 =
l_Model_213:FindFirstChild("Start");
local l_End_215 = l_Model_213:FindFirstChild("End");
local l_Stay_212 = l_v8200_0.Stay;
local l_Anchor_213 = l_v8200_0.Anchor;
local v8208 = l_v8200_0.EndT or 1;
local l_Del_212 = l_v8200_0.Del;
local l_Skip_212 = l_v8200_0.Skip;
if l_Start_218 and l_End_215 then
l_Model_213.PrimaryPart = l_Start_218;
if not l_Skip_212 then
for _, v8212 in
pairs(l_Model_213:GetChildren()) do
if v8212:IsA("BasePart") then
v8212.CanCollide = false;
v8212.Anchored = true;
end;
end;
end;
if l_Anchor_213 then
l_Model_213:SetPrimaryPartCFrame(l_Anchor_213);
end;
if l_v8200_0.T then
l_Start_218.Transparency = l_v8200_0.T;
end;
l_End_215.Transparency = 1;
l_Model_213.Parent = workspace.Thrown;
local l_Decal_425 =
l_Start_218:FindFirstChildOfClass("Decal");
local l_SpecialMesh_426 =
l_Start_218:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_427 =
l_End_215:FindFirstChildOfClass("SpecialMesh");
local l_Decal_426 =
l_End_215:FindFirstChildOfClass("Decal");
if l_Decal_426 and not l_Skip_212 then
l_Decal_426.Transparency = 1;
end;
local v8217 = nil;
if l_Del_212 then

game:GetService("TweenService"):Create(l_Start_218, v8203, {
Size = l_End_215.Size,
CFrame = l_End_215.CFrame
}):Play();
task.delay(l_Del_212, function()
v8217 =
game:GetService("TweenService"):Create(l_Start_218, v8203, {
Transparency = v8208
});
v8217:Play();
if l_Decal_425 then
for _, v8219 in
pairs(l_Start_218:GetChildren()) do
if v8219:IsA("Decal") then

game:GetService("TweenService"):Create(v8219, v8203, {
Transparency = v8208
}):Play();
end;
end;
end;
if l_SpecialMesh_426 then
v8217 =
game:GetService("TweenService"):Create(l_SpecialMesh_426, v8203, {
Scale = l_SpecialMesh_427.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_426 then

game:GetService("TweenService"):Create(l_SpecialMesh_426, v8203, {
Scale = l_SpecialMesh_427.Scale
}):Play();
end;
if l_Decal_425 then
for _, v8221 in
pairs(l_Start_218:GetChildren()) do
if v8221:IsA("Decal") then

game:GetService("TweenService"):Create(v8221, v8203, {
Transparency = v8208
}):Play();
end;
end;
v8217 =
game:GetService("TweenService"):Create(l_Start_218, v8203, {
Size = l_End_215.Size,
CFrame = l_End_215.CFrame
});
v8217:Play();
else
v8217 =
game:GetService("TweenService"):Create(l_Start_218, v8203, {
Size = l_End_215.Size,
Transparency = v8208,
CFrame = l_End_215.CFrame
});
v8217:Play();
end;
end;
if not l_Stay_212 then
if l_Del_212 then
task.wait(l_Del_212 + 0.1);
end;
v8217.Completed:Connect(function()
l_Model_213:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8200 = v8173.Shockwave:Clone();
v8200:SetPrimaryPartCFrame(l_PrimaryPart_44.CFrame *
CFrame.new(0, 32, 0) * CFrame.Angles(0, 0, 1.5707963267948966));
local v8222 = {
Model = v8200,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine)
};
local l_v8222_0 = v8222 --[[ copy: 3 -> 6 ]];
task.spawn(function()
local l_Model_214 = l_v8222_0.Model;
local v8225 = l_v8222_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_219 =
l_Model_214:FindFirstChild("Start");
local l_End_216 = l_Model_214:FindFirstChild("End");
local l_Stay_213 = l_v8222_0.Stay;
local l_Anchor_214 = l_v8222_0.Anchor;
local v8230 = l_v8222_0.EndT or 1;
local l_Del_213 = l_v8222_0.Del;
local l_Skip_213 = l_v8222_0.Skip;
if l_Start_219 and l_End_216 then
l_Model_214.PrimaryPart = l_Start_219;
if not l_Skip_213 then
for _, v8234 in
pairs(l_Model_214:GetChildren()) do
if v8234:IsA("BasePart") then
v8234.CanCollide = false;
v8234.Anchored = true;
end;
end;
end;
if l_Anchor_214 then
l_Model_214:SetPrimaryPartCFrame(l_Anchor_214);
end;
if l_v8222_0.T then
l_Start_219.Transparency = l_v8222_0.T;
end;
l_End_216.Transparency = 1;
l_Model_214.Parent = workspace.Thrown;
local l_Decal_427 =
l_Start_219:FindFirstChildOfClass("Decal");
local l_SpecialMesh_428 =
l_Start_219:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_429 =
l_End_216:FindFirstChildOfClass("SpecialMesh");
local l_Decal_428 =
l_End_216:FindFirstChildOfClass("Decal");
if l_Decal_428 and not l_Skip_213 then
l_Decal_428.Transparency = 1;
end;
local v8239 = nil;
if l_Del_213 then

game:GetService("TweenService"):Create(l_Start_219, v8225, {
Size = l_End_216.Size,
CFrame = l_End_216.CFrame
}):Play();
task.delay(l_Del_213, function()
v8239 =
game:GetService("TweenService"):Create(l_Start_219, v8225, {
Transparency = v8230
});
v8239:Play();
if l_Decal_427 then
for _, v8241 in
pairs(l_Start_219:GetChildren()) do
if v8241:IsA("Decal") then

game:GetService("TweenService"):Create(v8241, v8225, {
Transparency = v8230
}):Play();
end;
end;
end;
if l_SpecialMesh_428 then
v8239 =
game:GetService("TweenService"):Create(l_SpecialMesh_428, v8225, {
Scale = l_SpecialMesh_429.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_428 then
game:GetService("TweenService"):Create(l_SpecialMesh_428, v8225, {
Scale = l_SpecialMesh_429.Scale
}):Play();
end;
if l_Decal_427 then
for _, v8243 in
pairs(l_Start_219:GetChildren()) do
if v8243:IsA("Decal") then

game:GetService("TweenService"):Create(v8243, v8225, {
Transparency = v8230
}):Play();
end;
end;
v8239 =
game:GetService("TweenService"):Create(l_Start_219, v8225, {
Size = l_End_216.Size,
CFrame = l_End_216.CFrame
});
v8239:Play();
else
v8239 =
game:GetService("TweenService"):Create(l_Start_219, v8225, {
Size = l_End_216.Size,
Transparency = v8230,
CFrame = l_End_216.CFrame
});
v8239:Play();
end;
end;
if not l_Stay_213 then
if l_Del_213 then
task.wait(l_Del_213 + 0.1);
end;
v8239.Completed:Connect(function()
l_Model_214:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8222 = v8174._maid:give(v8173.Misty:Clone());
v8222:SetPrimaryPartCFrame(l_PrimaryPart_44.CFrame *
CFrame.new(0, -l_PrimaryPart_44.Size.Y * 1.3, 0));
v8222:ScaleTo(1);
v808({
FX = v8222,
Scale = 0.56
});
v8222.Parent = workspace.Thrown;
v833(v8222);
task.delay(0.3, function()
for _, v8245 in pairs(v8183) do
v840({
FX = v8245,
On = false
});
end;
end);
end;
end);
else
do
local l_v8177_0 = v8177;
task.delay(0.45, function()
for _, v8248 in pairs(l_v8177_0:GetDescendants()) do
if v8248:IsA("BasePart") then
v8248.Transparency = 0;
end;
end;
task.wait(0.15);
local v8249 = v8173.Pls:Clone();
v8249:ScaleTo(0.8);
v8249:SetPrimaryPartCFrame(v898.RootCFrame * CFrame.new(-4,
-l_PrimaryPart_44.Size.Y * 1.3, 12));
local v8250 = {
Model = v8249,
Info = TweenInfo.new(0.55, Enum.EasingStyle.Sine),
T = 0.95
};
task.spawn(function()
local l_Model_215 = v8250.Model;
local v8252 = v8250.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_220 =
l_Model_215:FindFirstChild("Start");
local l_End_217 = l_Model_215:FindFirstChild("End");
local l_Stay_214 = v8250.Stay;
local l_Anchor_215 = v8250.Anchor;
local v8257 = v8250.EndT or 1;
local l_Del_214 = v8250.Del;
local l_Skip_214 = v8250.Skip;
if l_Start_220 and l_End_217 then
l_Model_215.PrimaryPart = l_Start_220;
if not l_Skip_214 then
for _, v8261 in
pairs(l_Model_215:GetChildren()) do
if v8261:IsA("BasePart") then
v8261.CanCollide = false;
v8261.Anchored = true;
end;
end;
end;
if l_Anchor_215 then
l_Model_215:SetPrimaryPartCFrame(l_Anchor_215);
end;
if v8250.T then
l_Start_220.Transparency = v8250.T;
end;
l_End_217.Transparency = 1;
l_Model_215.Parent = workspace.Thrown;
local l_Decal_429 =
l_Start_220:FindFirstChildOfClass("Decal");
local l_SpecialMesh_430 =
l_Start_220:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_431 =
l_End_217:FindFirstChildOfClass("SpecialMesh");
local l_Decal_430 =
l_End_217:FindFirstChildOfClass("Decal");
if l_Decal_430 and not l_Skip_214 then
l_Decal_430.Transparency = 1;
end;
local v8266 = nil;
if l_Del_214 then

game:GetService("TweenService"):Create(l_Start_220, v8252, {
Size = l_End_217.Size,
CFrame = l_End_217.CFrame
}):Play();
task.delay(l_Del_214, function()
v8266 =
game:GetService("TweenService"):Create(l_Start_220, v8252, {
Transparency = v8257
});
v8266:Play();
if l_Decal_429 then
for _, v8268 in
pairs(l_Start_220:GetChildren()) do
if v8268:IsA("Decal") then

game:GetService("TweenService"):Create(v8268, v8252, {
Transparency = v8257
}):Play();
end;
end;
end;
if l_SpecialMesh_430 then
v8266 =
game:GetService("TweenService"):Create(l_SpecialMesh_430, v8252, {
Scale = l_SpecialMesh_431.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_430 then

game:GetService("TweenService"):Create(l_SpecialMesh_430, v8252, {
Scale = l_SpecialMesh_431.Scale
}):Play();
end;
if l_Decal_429 then
for _, v8270 in
pairs(l_Start_220:GetChildren()) do
if v8270:IsA("Decal") then

game:GetService("TweenService"):Create(v8270, v8252, {
Transparency = v8257
}):Play();
end;
end;
v8266 =
game:GetService("TweenService"):Create(l_Start_220, v8252, {
Size = l_End_217.Size,
CFrame = l_End_217.CFrame
});
v8266:Play();
else
v8266 =
game:GetService("TweenService"):Create(l_Start_220, v8252, {
Size = l_End_217.Size,
Transparency = v8257,
CFrame = l_End_217.CFrame
});
v8266:Play();
end;
end;
if not l_Stay_214 then
if l_Del_214 then
task.wait(l_Del_214 + 0.1);
end;
v8266.Completed:Connect(function()
l_Model_215:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end);
local v8271 = nil;
task.delay(0.35, function()
if l_LocalPlayer_0.Character and
(l_LocalPlayer_0.Character.PrimaryPart.Position - (v898.RootCFrame * CFrame.new(-4,
0, 12)).Position).magnitude <= 80 then
v5({
Effect = "Camshake",
Intensity = 5
});
end;
v8271 = v8174._maid:give(v8173.HandUp:Clone());
v8271:SetPrimaryPartCFrame(v898.RootCFrame * CFrame.new(-4,
-l_PrimaryPart_44.Size.Y * 1.3, 12));
v8271:ScaleTo(4);
v8271.Parent = workspace.Thrown;
v833(v8271);
local v8272 =
v8174._maid:give(Instance.new("NumberValue"));
v8174._maid:giveTask(v8272.Changed:Connect(function()
v8271:ScaleTo(v8272.Value);
end));
v8272.Value = v8271:GetScale();
v3:Create(v8272, TweenInfo.new(2, Enum.EasingStyle.Sine), {
Value = 4
}):Play();
end);
task.wait(0.65);
for v8273 = 1, 3 do
local v8274 = v8173.ItsWindTime:Clone();
v8274:ScaleTo(0.8 * v8273);
v8274:SetPrimaryPartCFrame(v8271.PrimaryPart.CFrame *
CFrame.Angles(0, 0, 0));
local v8275 = {
Model = v8274,
Info = TweenInfo.new(0.5, Enum.EasingStyle.Sine),
T = 1
};
task.spawn(function()
local l_Model_216 = v8275.Model;
local v8277 = v8275.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_221 =
l_Model_216:FindFirstChild("Start");
local l_End_218 = l_Model_216:FindFirstChild("End");
local l_Stay_215 = v8275.Stay;
local l_Anchor_216 = v8275.Anchor;
local v8282 = v8275.EndT or 1;
local l_Del_215 = v8275.Del;
local l_Skip_215 = v8275.Skip;
if l_Start_221 and l_End_218 then
l_Model_216.PrimaryPart = l_Start_221;
if not l_Skip_215 then
for _, v8286 in
pairs(l_Model_216:GetChildren()) do
if v8286:IsA("BasePart") then
v8286.CanCollide = false;
v8286.Anchored = true;
end;
end;
end;
if l_Anchor_216 then
l_Model_216:SetPrimaryPartCFrame(l_Anchor_216);
end;
if v8275.T then
l_Start_221.Transparency = v8275.T;
end;
l_End_218.Transparency = 1;
l_Model_216.Parent = workspace.Thrown;
local l_Decal_431 =
l_Start_221:FindFirstChildOfClass("Decal");
local l_SpecialMesh_432 =
l_Start_221:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_433 =
l_End_218:FindFirstChildOfClass("SpecialMesh");
local l_Decal_432 =
l_End_218:FindFirstChildOfClass("Decal");
if l_Decal_432 and not l_Skip_215 then
l_Decal_432.Transparency = 1;
end;
local v8291 = nil;
if l_Del_215 then

game:GetService("TweenService"):Create(l_Start_221, v8277, {
Size = l_End_218.Size,
CFrame = l_End_218.CFrame
}):Play();
task.delay(l_Del_215, function()
v8291 =
game:GetService("TweenService"):Create(l_Start_221, v8277, {
Transparency = v8282
});
v8291:Play();
if l_Decal_431 then
for _, v8293 in
pairs(l_Start_221:GetChildren()) do
if v8293:IsA("Decal") then

game:GetService("TweenService"):Create(v8293, v8277, {
Transparency = v8282
}):Play();
end;
end;
end;
if l_SpecialMesh_432 then
v8291 =
game:GetService("TweenService"):Create(l_SpecialMesh_432, v8277, {
Scale = l_SpecialMesh_433.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_432 then

game:GetService("TweenService"):Create(l_SpecialMesh_432, v8277, {
Scale = l_SpecialMesh_433.Scale
}):Play();
end;
if l_Decal_431 then
for _, v8295 in
pairs(l_Start_221:GetChildren()) do
if v8295:IsA("Decal") then

game:GetService("TweenService"):Create(v8295, v8277, {
Transparency = v8282
}):Play();
end;
end;
v8291 =
game:GetService("TweenService"):Create(l_Start_221, v8277, {
Size = l_End_218.Size,
CFrame = l_End_218.CFrame
});
v8291:Play();
else
v8291 =
game:GetService("TweenService"):Create(l_Start_221, v8277, {
Size = l_End_218.Size,
Transparency = v8282,
CFrame = l_End_218.CFrame
});
v8291:Play();
end;
end;
if not l_Stay_215 then
if l_Del_215 then
task.wait(l_Del_215 + 0.1);
end;
v8291.Completed:Connect(function()
l_Model_216:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
local v8296 = l_v8177_0["Cube.010"].Bone["Bone.001"]
["Bone.002"];
local v8297 = nil;
task.delay(0.65, function()
v8297 = v8174._maid:give(v8173.Wind2:Clone());
v840({
FX = v8297,
On = true
});
v8297:ScaleTo(12);
v808({
FX = v8297,
Scale = 0.5
});
v8297.Parent = workspace.Thrown;
local v8298 = tick();
while tick() - v8298 < 3 do
v8297.PrimaryPart.CFrame = v8296.WorldCFrame *
CFrame.new(-5, 0, 0) * CFrame.Angles(0, 0, 1.5707963267948966);
game:GetService("RunService").RenderStepped:Wait();
end;
end);
task.spawn(function()
task.wait(0.85);
local v8299 = tick();
while tick() - v8299 < 0.35 do
local v8300 = v8174._maid:give(v8173.Fist:Clone());
v8300:ScaleTo(0.75);
v8300.Parent = workspace.Thrown;
v8300.Start.Transparency = 0.85;
v3:Create(v8300.PrimaryPart, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Size = v8300.End.Size,
Transparency = 1
}):Play();
local v8301 = v8173.ItsWindTime:Clone();
v8301:ScaleTo(6);
v3:Create(v8301.PrimaryPart, TweenInfo.new(0.45,
Enum.EasingStyle.Sine), {
Size = v8300.End.Size
}):Play();
v3:Create(v8301.PrimaryPart.Decal, TweenInfo.new(0.45,
Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
task.spawn(function()
local v8302 = tick();
local v8303 = 0;
while tick() - v8302 < 1 do
v8303 = v8303 + 15;
v8300.PrimaryPart.CFrame =
v8297.PrimaryPart.CFrame * CFrame.Angles(0, math.rad(v8303), 0);

v8301:SetPrimaryPartCFrame(v8271.PrimaryPart.CFrame);

game:GetService("RunService").RenderStepped:Wait();
end;
end);
task.wait(0.1);
end;
end);
task.wait(1.2);
local v8304 = v8174._maid:give(v8173.Impact:Clone());
v8304:ScaleTo(6.5);
v8304:SetPrimaryPartCFrame(v898.Ending);
v808({
FX = v8304,
Scale = 1.1
});
v8304.Parent = workspace.Thrown;
v840({
FX = v8297,
On = false
});
v833(v8304);
for v8305 = 1, 2 do
local v8306 = v8174._maid:give(v8173.Impact2:Clone());
v8306:ScaleTo(1.5 * v8305);
v8306:SetPrimaryPartCFrame(v898.Ending);
v8306.Parent = workspace.Thrown;
v833(v8306);
end;
for _ = 1, 3 do
local v8308 = v8173.NewTime:Clone();
v8308:ScaleTo(v89(2, 4.5));
local v8309 = {
Model = v8308,
T = 0.9
};
local l_CFrame_25 = l_PrimaryPart_44.CFrame;
local l_Angles_25 = CFrame.Angles;
local v8312 = -15;
local v8313 = 15;
local l_v82_132 = v82;
if not v8313 and v8312 then
v8313 = v8312;
v8312 = 1;
end;
if not v8313 and not v8312 then
v8312 = 0;
v8313 = 1;
end;
local v8315 = math.rad((l_v82_132:NextNumber(v8312,
v8313)));
v8313 = 0;
l_v82_132 = 360;
local l_v82_133 = v82;
if not l_v82_132 and v8313 then
l_v82_132 = v8313;
v8313 = 1;
end;
if not l_v82_132 and not v8313 then
v8313 = 0;
l_v82_132 = 1;
end;
local v8317 = math.rad((l_v82_133:NextNumber(v8313,
l_v82_132)));
l_v82_132 = -15;
l_v82_133 = 15;
local l_v82_134 = v82;
if not l_v82_133 and l_v82_132 then
l_v82_133 = l_v82_132;
l_v82_132 = 1;
end;
if not l_v82_133 and not l_v82_132 then
l_v82_132 = 0;
l_v82_133 = 1;
end;
v8309.Anchor = l_CFrame_25 * l_Angles_25(v8315, v8317,
(math.rad((l_v82_134:NextNumber(l_v82_132, l_v82_133)))));
local l_new_40 = TweenInfo.new;
l_Angles_25 = 0.3;
v8315 = 0.4;
v8317 = v82;
if not v8315 and l_Angles_25 then
v8315 = l_Angles_25;
l_Angles_25 = 1;
end;
if not v8315 and not l_Angles_25 then
l_Angles_25 = 0;
v8315 = 1;
end;
v8309.Info = l_new_40(v8317:NextNumber(l_Angles_25, v8315),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_217 = v8309.Model;
local v8321 = v8309.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_222 =
l_Model_217:FindFirstChild("Start");
local l_End_219 = l_Model_217:FindFirstChild("End");
local l_Stay_216 = v8309.Stay;
local l_Anchor_217 = v8309.Anchor;
local v8326 = v8309.EndT or 1;
local l_Del_216 = v8309.Del;
local l_Skip_216 = v8309.Skip;
if l_Start_222 and l_End_219 then
l_Model_217.PrimaryPart = l_Start_222;
if not l_Skip_216 then
for _, v8330 in
pairs(l_Model_217:GetChildren()) do
if v8330:IsA("BasePart") then
v8330.CanCollide = false;
v8330.Anchored = true;
end;
end;
end;
if l_Anchor_217 then
l_Model_217:SetPrimaryPartCFrame(l_Anchor_217);
end;
if v8309.T then
l_Start_222.Transparency = v8309.T;
end;
l_End_219.Transparency = 1;
l_Model_217.Parent = workspace.Thrown;
local l_Decal_433 =
l_Start_222:FindFirstChildOfClass("Decal");
local l_SpecialMesh_434 =
l_Start_222:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_435 =
l_End_219:FindFirstChildOfClass("SpecialMesh");
local l_Decal_434 =
l_End_219:FindFirstChildOfClass("Decal");
if l_Decal_434 and not l_Skip_216 then
l_Decal_434.Transparency = 1;
end;
local v8335 = nil;
if l_Del_216 then

game:GetService("TweenService"):Create(l_Start_222, v8321, {
Size = l_End_219.Size,
CFrame = l_End_219.CFrame
}):Play();
task.delay(l_Del_216, function()
v8335 =
game:GetService("TweenService"):Create(l_Start_222, v8321, {
Transparency = v8326
});
v8335:Play();
if l_Decal_433 then
for _, v8337 in
pairs(l_Start_222:GetChildren()) do
if v8337:IsA("Decal") then

game:GetService("TweenService"):Create(v8337, v8321, {
Transparency = v8326
}):Play();
end;
end;
end;
if l_SpecialMesh_434 then
v8335 =
game:GetService("TweenService"):Create(l_SpecialMesh_434, v8321, {
Scale = l_SpecialMesh_435.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_434 then

game:GetService("TweenService"):Create(l_SpecialMesh_434, v8321, {
Scale = l_SpecialMesh_435.Scale
}):Play();
end;
if l_Decal_433 then
for _, v8339 in
pairs(l_Start_222:GetChildren()) do
if v8339:IsA("Decal") then

game:GetService("TweenService"):Create(v8339, v8321, {
Transparency = v8326
}):Play();
end;
end;
v8335 =
game:GetService("TweenService"):Create(l_Start_222, v8321, {
Size = l_End_219.Size,
CFrame = l_End_219.CFrame
});
v8335:Play();
else
v8335 =
game:GetService("TweenService"):Create(l_Start_222, v8321, {
Size = l_End_219.Size,
Transparency = v8326,
CFrame = l_End_219.CFrame
});
v8335:Play();
end;
end;
if not l_Stay_216 then
if l_Del_216 then
task.wait(l_Del_216 + 0.1);
end;
v8335.Completed:Connect(function()
l_Model_217:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
for _ = 1, 5 do
local v8341 = v8173.WTry1:Clone();
v8341:ScaleTo(v89(4, 6.5));
local v8342 = {
Model = v8341,
T = 0.9
};
local l_CFrame_26 = v8304.PrimaryPart.CFrame;
local l_Angles_26 = CFrame.Angles;
local v8345 = -15;
local v8346 = 15;
local l_v82_135 = v82;
if not v8346 and v8345 then
v8346 = v8345;
v8345 = 1;
end;
if not v8346 and not v8345 then
v8345 = 0;
v8346 = 1;
end;
local v8348 = math.rad((l_v82_135:NextNumber(v8345,
v8346)));
v8346 = 0;
l_v82_135 = 360;
local l_v82_136 = v82;
if not l_v82_135 and v8346 then
l_v82_135 = v8346;
v8346 = 1;
end;
if not l_v82_135 and not v8346 then
v8346 = 0;
l_v82_135 = 1;
end;
local v8350 = math.rad((l_v82_136:NextNumber(v8346,
l_v82_135)));
l_v82_135 = -15;
l_v82_136 = 15;
local l_v82_137 = v82;
if not l_v82_136 and l_v82_135 then
l_v82_136 = l_v82_135;
l_v82_135 = 1;
end;
if not l_v82_136 and not l_v82_135 then
l_v82_135 = 0;
l_v82_136 = 1;
end;
v8342.Anchor = l_CFrame_26 * l_Angles_26(v8348, v8350,
(math.rad((l_v82_137:NextNumber(l_v82_135, l_v82_136)))));
local l_new_41 = TweenInfo.new;
l_Angles_26 = 0.3;
v8348 = 0.4;
v8350 = v82;
if not v8348 and l_Angles_26 then
v8348 = l_Angles_26;
l_Angles_26 = 1;
end;
if not v8348 and not l_Angles_26 then
l_Angles_26 = 0;
v8348 = 1;
end;
v8342.Info = l_new_41(v8350:NextNumber(l_Angles_26, v8348),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_218 = v8342.Model;
local v8354 = v8342.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_223 =
l_Model_218:FindFirstChild("Start");
local l_End_220 = l_Model_218:FindFirstChild("End");
local l_Stay_217 = v8342.Stay;
local l_Anchor_218 = v8342.Anchor;
local v8359 = v8342.EndT or 1;
local l_Del_217 = v8342.Del;
local l_Skip_217 = v8342.Skip;
if l_Start_223 and l_End_220 then
l_Model_218.PrimaryPart = l_Start_223;
if not l_Skip_217 then
for _, v8363 in
pairs(l_Model_218:GetChildren()) do
if v8363:IsA("BasePart") then
v8363.CanCollide = false;
v8363.Anchored = true;
end;
end;
end;
if l_Anchor_218 then
l_Model_218:SetPrimaryPartCFrame(l_Anchor_218);
end;
if v8342.T then
l_Start_223.Transparency = v8342.T;
end;
l_End_220.Transparency = 1;
l_Model_218.Parent = workspace.Thrown;
local l_Decal_435 =
l_Start_223:FindFirstChildOfClass("Decal");
local l_SpecialMesh_436 =
l_Start_223:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_437 =
l_End_220:FindFirstChildOfClass("SpecialMesh");
local l_Decal_436 =
l_End_220:FindFirstChildOfClass("Decal");
if l_Decal_436 and not l_Skip_217 then
l_Decal_436.Transparency = 1;
end;
local v8368 = nil;
if l_Del_217 then

game:GetService("TweenService"):Create(l_Start_223, v8354, {
Size = l_End_220.Size,
CFrame = l_End_220.CFrame
}):Play();
task.delay(l_Del_217, function()
v8368 =
game:GetService("TweenService"):Create(l_Start_223, v8354, {
Transparency = v8359
});
v8368:Play();
if l_Decal_435 then
for _, v8370 in
pairs(l_Start_223:GetChildren()) do
if v8370:IsA("Decal") then

game:GetService("TweenService"):Create(v8370, v8354, {
Transparency = v8359
}):Play();
end;
end;
end;
if l_SpecialMesh_436 then
v8368 =
game:GetService("TweenService"):Create(l_SpecialMesh_436, v8354, {
Scale = l_SpecialMesh_437.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_436 then
game:GetService("TweenService"):Create(l_SpecialMesh_436, v8354, {
Scale = l_SpecialMesh_437.Scale
}):Play();
end;
if l_Decal_435 then
for _, v8372 in
pairs(l_Start_223:GetChildren()) do
if v8372:IsA("Decal") then

game:GetService("TweenService"):Create(v8372, v8354, {
Transparency = v8359
}):Play();
end;
end;
v8368 =
game:GetService("TweenService"):Create(l_Start_223, v8354, {
Size = l_End_220.Size,
CFrame = l_End_220.CFrame
});
v8368:Play();
else
v8368 =
game:GetService("TweenService"):Create(l_Start_223, v8354, {
Size = l_End_220.Size,
Transparency = v8359,
CFrame = l_End_220.CFrame
});
v8368:Play();
end;
end;
if not l_Stay_217 then
if l_Del_217 then
task.wait(l_Del_217 + 0.1);
end;
v8368.Completed:Connect(function()
l_Model_218:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
local _, v8374 = v556({
orig = v898.Ending.Position,
dir = Vector3.new(0, -20, 0, 0)
});
if l_LocalPlayer_0.Character and
(l_LocalPlayer_0.Character.PrimaryPart.Position - v8374).magnitude <= 80 then
v5({
Effect = "Camshake",
Intensity = 20,
Last = 1
});
end;
local l_Seed_0 = v898.Seed;
for v8376 = 1, 4 do
local l_v5_1 = v5;
local v8378 = {
Effect = "Ground Crater",
Seed = l_Seed_0,
start = v8374 + Vector3.new(0, 0.10000000149011612, 0,
0),
["end"] = Vector3.new(0, -14, 0, 0),
amount = 6 + v8376 / 2,
nosound = true,
nosmoke = v8376 > 2
};
local v8379 = false;
if v8376 <= 2 then
v8379 = {
minus = 0
};
end;
v8378.stronger = v8379;
v8378.sizemult = 1.35 * v8376;
v8378.size = 2.5 * v8376;
l_v5_1(v8378);
end;
end;
end;
end;
elseif v899 == "Windstorm Fury Finisher" then
local l_char_27 = v898.char;
local l_hit_13 = v898.hit;
local l_id_23 = v898.id;
local v8383 = nil;
local l_PrimaryPart_45 = l_char_27.PrimaryPart;
local v8385 = {};
local _ = script;
local _, _ = v873(game.ReplicatedStorage.Resources.GreenTornado, v8385);
for _, v8390 in pairs(l_char_27.Humanoid:GetPlayingAnimationTracks()) do
if v8390.Animation.AnimationId == "rbxassetid://" .. l_id_23 then
v8383 = v8390;
break;
end;
end;
if not v8383 or not v8383.IsPlaying then
return ;
else
local l_Children_0 =
game.ReplicatedStorage.Resources.Rock:GetChildren();
local v8392 = {};
for _, v8394 in pairs(l_Children_0) do
if v8394:IsA("MeshPart") then
table.insert(v8392, v8394);
end;
end;
local v8395 = {};
local v8396 = {};
local v8397 = {};
for _ = 1, 12 do
local v8399 = 3;
local v8400 = 17;
local l_v82_138 = v82;
if not v8400 and v8399 then
v8400 = v8399;
v8399 = 1;
end;
if not v8400 and not v8399 then
v8399 = 0;
v8400 = 1;
end;
local v8402 = l_v82_138:NextNumber(v8399, v8400);
v8399 = CFrame.Angles;
local v8403 = -360;
local v8404 = 360;
local l_v82_139 = v82;
if not v8404 and v8403 then
v8404 = v8403;
v8403 = 1;
end;
if not v8404 and not v8403 then
v8403 = 0;
v8404 = 1;
end;
v8400 = math.rad((l_v82_139:NextNumber(v8403, v8404)));
v8404 = -360;
l_v82_139 = 360;
local l_v82_140 = v82;
if not l_v82_139 and v8404 then
l_v82_139 = v8404;
v8404 = 1;
end;
if not l_v82_139 and not v8404 then
v8404 = 0;
l_v82_139 = 1;
end;
l_v82_138 = math.rad((l_v82_140:NextNumber(v8404, l_v82_139)));
l_v82_139 = -360;
l_v82_140 = 360;
local l_v82_141 = v82;
if not l_v82_140 and l_v82_139 then
l_v82_140 = l_v82_139;
l_v82_139 = 1;
end;
if not l_v82_140 and not l_v82_139 then
l_v82_139 = 0;
l_v82_140 = 1;
end;
v8399 = v8399(v8400, l_v82_138,
(math.rad((l_v82_141:NextNumber(l_v82_139, l_v82_140)))));
v8403 = l_PrimaryPart_45.CFrame;
v8404 = CFrame.new;
l_v82_140 = -22;
l_v82_141 = 22;
local l_v82_142 = v82;
if not l_v82_141 and l_v82_140 then
l_v82_141 = l_v82_140;
l_v82_140 = 1;
end;
if not l_v82_141 and not l_v82_140 then
l_v82_140 = 0;
l_v82_141 = 1;
end;
v8400 = v8403 * v8404(l_v82_142:NextNumber(l_v82_140, l_v82_141),
v8402, v89(-22, 22)) * v8399;
l_v82_138 = v8392[math.random(#v8392)]:Clone();
l_v82_138.Anchored = true;
l_v82_138.CanCollide = false;
l_v82_138.CanQuery = false;
l_v82_138.CanTouch = false;
v8403 = l_v82_138.Size;
l_v82_139 = 1.5;
l_v82_140 = 2;
l_v82_141 = v82;
if not l_v82_140 and l_v82_139 then
l_v82_140 = l_v82_139;
l_v82_139 = 1;
end;
if not l_v82_140 and not l_v82_139 then
l_v82_139 = 0;
l_v82_140 = 1;
end;
l_v82_138.Size = v8403 * l_v82_141:NextNumber(l_v82_139,
l_v82_140);
l_v82_138.CFrame = v8400;
l_v82_138.Position = l_v82_138.Position - Vector3.new(0, v8402 +
10, 0);
l_v82_138.Parent = workspace.Thrown;
table.insert(v8397, {
l_v82_138,
v8400,
l_PrimaryPart_45.CFrame:ToObjectSpace(v8400),
v8399
});
end;
local v8409 = tick();
local l_l_PrimaryPart_45_0 = l_PrimaryPart_45;
local v8411 = false;
if not Bezier then
Bezier = require(l_LegacyReplication_0.Bezier);
end;
while task.wait() do
if not v8411 and v8383.TimePosition >= 1.644 then
v8411 = true;
l_l_PrimaryPart_45_0 = l_hit_13.PrimaryPart;
task.spawn(function()
for _, v8413 in pairs(v8397) do
local v8414 = v8413[1];
v8413[5] = true;
local v8415 = (v8414.Position +
l_hit_13.PrimaryPart.Position) / 2;
local l_new_42 = Bezier.new;
local l_CFrame_27 = v8414.CFrame;
local v8418 = CFrame.new(v8415);
local l_new_43 = CFrame.new;
local v8420 = -10;
local v8421 = 10;
local l_v82_143 = v82;
if not v8421 and v8420 then
v8421 = v8420;
v8420 = 1;
end;
if not v8421 and not v8420 then
v8420 = 0;
v8421 = 1;
end;
local v8423 = l_v82_143:NextNumber(v8420, v8421);
v8421 = 5;
l_v82_143 = 10;
local l_v82_144 = v82;
if not l_v82_143 and v8421 then
l_v82_143 = v8421;
v8421 = 1;
end;
if not l_v82_143 and not v8421 then
v8421 = 0;
l_v82_143 = 1;
end;
l_new_42 = l_new_42(l_CFrame_27, v8418 *
l_new_43(v8423, l_v82_144:NextNumber(v8421, l_v82_143), v89(-10, 10)),
l_hit_13.PrimaryPart.CFrame);
v8418 = v8414;
l_new_43 = {
"CFrame"
};
v8423 = TweenInfo.new;
v8421 = 0.4;
l_v82_143 = 0.6;
l_v82_144 = v82;
if not l_v82_143 and v8421 then
l_v82_143 = v8421;
v8421 = 1;
end;
if not l_v82_143 and not v8421 then
v8421 = 0;
l_v82_143 = 1;
end;
l_new_42:CreateCFrameTween(v8418, l_new_43,
v8423(l_v82_144:NextNumber(v8421, l_v82_143), Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut)):Play();
task.wait(1);
end;
end);
end;
local v8425 = tick() - v8409;
for _, v8427 in pairs(v8397) do
local v8428 = v8427[1];
if not v8395[v8428] then
local v8429 = {};
local v8430 = 0.8;
local v8431 = 1.2;
local l_v82_145 = v82;
if not v8431 and v8430 then
v8431 = v8430;
v8430 = 1;
end;
if not v8431 and not v8430 then
v8430 = 0;
v8431 = 1;
end;
local v8433 = l_v82_145:NextNumber(v8430, v8431);
v8431 = 2.5;
l_v82_145 = 3.5;
local l_v82_146 = v82;
if not l_v82_145 and v8431 then
l_v82_145 = v8431;
v8431 = 1;
end;
if not l_v82_145 and not v8431 then
v8431 = 0;
l_v82_145 = 1;
end;
v8430 = l_v82_146:NextNumber(v8431, l_v82_145);
l_v82_146 = -2;
local v8435 = 2;
local l_v82_147 = v82;
if not v8435 and l_v82_146 then
v8435 = l_v82_146;
l_v82_146 = 1;
end;
if not v8435 and not l_v82_146 then
l_v82_146 = 0;
v8435 = 1;
end;
l_v82_145 = l_v82_147:NextNumber(l_v82_146, v8435);
v8435 = 1;
l_v82_147 = 2;
local l_v82_148 = v82;
if not l_v82_147 and v8435 then
l_v82_147 = v8435;
v8435 = 1;
end;
if not l_v82_147 and not v8435 then
v8435 = 0;
l_v82_147 = 1;
end;
v8431 = l_v82_145 * l_v82_148:NextNumber(v8435, l_v82_147);
v8435 = -2;
l_v82_147 = 2;
l_v82_148 = v82;
if not l_v82_147 and v8435 then
l_v82_147 = v8435;
v8435 = 1;
end;
if not l_v82_147 and not v8435 then
v8435 = 0;
l_v82_147 = 1;
end;
l_v82_146 = l_v82_148:NextNumber(v8435, l_v82_147);
l_v82_147 = 1;
l_v82_148 = 2;
local l_v82_149 = v82;
if not l_v82_148 and l_v82_147 then
l_v82_148 = l_v82_147;
l_v82_147 = 1;
end;
if not l_v82_148 and not l_v82_147 then
l_v82_147 = 0;
l_v82_148 = 1;
end;
l_v82_145 = l_v82_146 * l_v82_149:NextNumber(l_v82_147,
l_v82_148);
l_v82_147 = -2;
l_v82_148 = 2;
l_v82_149 = v82;
if not l_v82_148 and l_v82_147 then
l_v82_148 = l_v82_147;
l_v82_147 = 1;
end;
if not l_v82_148 and not l_v82_147 then
l_v82_147 = 0;
l_v82_148 = 1;
end;
v8435 = l_v82_149:NextNumber(l_v82_147, l_v82_148);
l_v82_148 = 1;
l_v82_149 = 2;
local l_v82_150 = v82;
if not l_v82_149 and l_v82_148 then
l_v82_149 = l_v82_148;
l_v82_148 = 1;
end;
if not l_v82_149 and not l_v82_148 then
l_v82_148 = 0;
l_v82_149 = 1;
end;
l_v82_146 = v8435 * l_v82_150:NextNumber(l_v82_148,
l_v82_149);
??? = v89(0, 3);
setlist { ['R028[1 to ???]'] = 'R029 to ???' } { v8433,
v8430, v8431, l_v82_145, l_v82_146 };
v8395[v8428] = v8429;
end;
if not v8396[v8428] then
local v8440 = -5;
local v8441 = 5;
local l_v82_151 = v82;
if not v8441 and v8440 then
v8441 = v8440;
v8440 = 1;
end;
if not v8441 and not v8440 then
v8440 = 0;
v8441 = 1;
end;
local v8443 = l_v82_151:NextNumber(v8440, v8441);
v8441 = -1;
l_v82_151 = 1;
local l_v82_152 = v82;
if not l_v82_151 and v8441 then
l_v82_151 = v8441;
v8441 = 1;
end;
if not l_v82_151 and not v8441 then
v8441 = 0;
l_v82_151 = 1;
end;
v8396[v8428] = Vector3.new(v8443,
l_v82_152:NextNumber(v8441, l_v82_151), v89(-5, 5));
v8428:SetAttribute("OGY", v8428.Position.Y);
local l_sfx_7 = shared.sfx;
v8443 = {
SoundId = ({
"rbxassetid://4307211119",
"rbxassetid://4307210855",
"rbxassetid://4307210561"
})[math.random(1, 3)],
Volume = 0.15,
RollOffMaxDistance = 75
};
v8441 = 0.9;
l_v82_151 = 1.1;
l_v82_152 = v82;
if not l_v82_151 and v8441 then
l_v82_151 = v8441;
v8441 = 1;
end;
if not l_v82_151 and not v8441 then
v8441 = 0;
l_v82_151 = 1;
end;
v8443.PlaybackSpeed = l_v82_152:NextNumber(v8441,
l_v82_151);
v8443.Parent = v8428;
l_sfx_7(v8443):Play();
end;
local v8446 = v8395[v8428][1] * math.sin(tick() *
3.141592653589793 / v8395[v8428][2]);
local v8447 =
l_char_27.Head.CFrame:toObjectSpace(l_char_27["Left Arm"].CFrame * CFrame.new(0, 1,
0));
v8447 = CFrame.new(v8447.Position * v8395[v8428][6]);
if v8411 then
v8447 = CFrame.new();
end;
local v8448 = l_l_PrimaryPart_45_0.CFrame * v8447 * v8427[3] *
CFrame.Angles(math.rad(v8446 * v8395[v8428][3]), math.rad(v8446 * v8395[v8428][4]),
(math.rad(v8446 * v8395[v8428][5]))) + Vector3.new(0, v8446, 0);
if not v8427[5] then
v8428.CFrame = v8428.CFrame:lerp(v8448, 1 - 0.9 ^ v8425);
end;
end;
end;
end;
elseif v899 == "Windstorm Fury" then
local l_char_28 = v898.char;
local _ = v898.hit;
local l_id_24 = v898.id;
local v8452 = nil;
local l_PrimaryPart_46 = l_char_28.PrimaryPart;
local v8454 = {};
local v8455, v8456 = v873(game.ReplicatedStorage.Resources.GreenTornado,
v8454);
for _, v8458 in pairs(l_char_28.Humanoid:GetPlayingAnimationTracks()) do
if v8458.Animation.AnimationId == "rbxassetid://" .. l_id_24 then
v8452 = v8458;
break;
end;
end;
if (not v8452 or not v8452.IsPlaying) and not v898.Tornado then
return ;
else
task.delay(10, function()
table.clear(v8455);
table.clear(v8456);
v8456 = nil;
v8455 = nil;
for _, v8460 in pairs(v8454) do
if typeof(v8460) == "RBXScriptConnection" then
v8460:Disconnect();
else
v8460:Destroy();
end;
end;
table.clear(v8454);
end);
local _ = function()
local _, v8462, _ = l_PrimaryPart_46.CFrame:ToOrientation();
return CFrame.new(l_char_28.Torso.Position) * CFrame.Angles(0,
v8462, 0);
end;
if v898.Tornado then
local v8465 = v8456._maid:give(Instance.new("NumberValue"));
local v8466 = {};
v8465.Value = 0.8;
v8456._maid:giveTask(v8465.Changed:Connect(function()
for v8467, v8468 in pairs(v8466) do
if v8467:IsA("Model") then
v8467:ScaleTo(v8468 * v8465.Value);
end;
end;
end));
local function v8665()
local _, v8470 = v556({
orig = v898.rootcfr * CFrame.new(0, 0, -4).Position,
dir = Vector3.new(0, -15, 0, 0)
});
local v8471 = {
Position = v8470
};
if v8471 then
local v8472, v8473, v8474 = v898.rootcfr:ToOrientation();
local v8475 = v8456._maid:give(Instance.new("Part"));
v8475.Size = Vector3.new(1, 1, 1, 0);
v8475.CanCollide = false;
v8475.Anchored = true;
v8475.CFrame = CFrame.new(v8471.Position) *
CFrame.Angles(v8472, v8473, v8474);
v8475.Transparency = 1;
v8475.Name = "TornadoMain";
v2:AddTag(v8475, l_char_28.Name .. "tornado" ..
v898.Tornado);
v8475.Parent = workspace.Thrown;
local v8476 = {
v898.destination:GetComponents()
};
v8476[2] = v8475.CFrame.Y;
v3:Create(v8475, TweenInfo.new(2.5,
Enum.EasingStyle.Linear), {
CFrame = CFrame.new(unpack(v8476))
}):Play();
task.delay(2.5, function()
v8475:Destroy();
end);
v8466[v8475] = v8475;
local v8477 = {};
local _ = {};
task.spawn(function()
while v8475.Parent do
for _, v8480 in pairs(v8477) do
if v8480.Name == "Dotted" then
v8480.C0 = v8480.C0 * CFrame.Angles(0,
0.17453292519943295, 0);
else
v8480.C0 = v8480.C0 * CFrame.Angles(0,
0.2617993877991494, 0);
end;
end;
game:GetService("RunService").RenderStepped:Wait();
end;
end);
local v8481 = v8456._maid:give(v8455.TParticles2:Clone());
local l_Weld_37 = Instance.new("Weld");
l_Weld_37.Part0 = v8481.PrimaryPart;
l_Weld_37.Part1 = v8475;
l_Weld_37.C0 = CFrame.new(0, -2, 0);
l_Weld_37.Parent = v8481.PrimaryPart;
v8481.Parent = workspace.Thrown;
v8481:ScaleTo(1 * v8465.Value);
table.insert(v8477, l_Weld_37);
v8466[v8481] = v8481:GetScale();
local v8483 = v8456._maid:give(v8455.NadoSmoke:Clone());
local l_Weld_38 = Instance.new("Weld");
l_Weld_38.Part0 = v8483.PrimaryPart;
l_Weld_38.Part1 = v8475;
l_Weld_38.C0 = CFrame.new(0, 0, 0);
l_Weld_38.Parent = v8483.PrimaryPart;
v8483.Parent = workspace.Thrown;
v8483:ScaleTo(0.9 * v8465.Value);
v8466[v8483] = v8483:GetScale();
local v8485 = v8456._maid:give(v8455.Dotted:Clone());
local l_Weld_39 = Instance.new("Weld");
l_Weld_39.Part0 = v8485.PrimaryPart;
l_Weld_39.Part1 = v8475;
l_Weld_39.C0 = CFrame.new(0, -9, 0);
l_Weld_39.Name = "Dotted";
l_Weld_39.Parent = v8485.PrimaryPart;
v8485.Parent = workspace.Thrown;
v8485:ScaleTo(1.1 * v8465.Value);
table.insert(v8477, l_Weld_39);
v8466[v8485] = v8485:GetScale();
for _, v8488 in pairs(v8481:GetDescendants()) do
if v8488:IsA("ParticleEmitter") then
v8488.Lifetime = NumberRange.new(v8488.Lifetime.Min
* 0.75, v8488.Lifetime.Max * 0.75);
end;
end;
task.spawn(function()
while v8475.Parent do
local l_Position_20 = v8475.Position;
local v8490, v8491 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_20);
if v8491 then
local v8492 = v8455.TBottom:Clone();
v8492:ScaleTo(3.25 * v8465.Value);
v8492:SetPrimaryPartCFrame(v8475.CFrame);
l_Position_20 = {
Model = v8492,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 0.8,
Skip = true
};
local l_l_Position_20_0 = l_Position_20 --
[[ copy: 1 -> 25 ]];
task.spawn(function()
local l_Model_219 =
l_l_Position_20_0.Model;
local v8495 = l_l_Position_20_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_224 =
l_Model_219:FindFirstChild("Start");
local l_End_221 =
l_Model_219:FindFirstChild("End");
local l_Stay_218 = l_l_Position_20_0.Stay;
local l_Anchor_219 =
l_l_Position_20_0.Anchor;
local v8500 = l_l_Position_20_0.EndT or 1;
local l_Del_218 = l_l_Position_20_0.Del;
local l_Skip_218 = l_l_Position_20_0.Skip;
if l_Start_224 and l_End_221 then
l_Model_219.PrimaryPart = l_Start_224;
if not l_Skip_218 then
for _, v8504 in
pairs(l_Model_219:GetChildren()) do
if v8504:IsA("BasePart") then
v8504.CanCollide = false;
v8504.Anchored = true;
end;
end;
end;
if l_Anchor_219 then

l_Model_219:SetPrimaryPartCFrame(l_Anchor_219);
end;
if l_l_Position_20_0.T then
l_Start_224.Transparency =
l_l_Position_20_0.T;
end;
l_End_221.Transparency = 1;
l_Model_219.Parent = workspace.Thrown;
local l_Decal_437 =
l_Start_224:FindFirstChildOfClass("Decal");
local l_SpecialMesh_438 =
l_Start_224:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_439 =
l_End_221:FindFirstChildOfClass("SpecialMesh");
local l_Decal_438 =
l_End_221:FindFirstChildOfClass("Decal");
if l_Decal_438 and not l_Skip_218 then
l_Decal_438.Transparency = 1;
end;
local v8509 = nil;
if l_Del_218 then

game:GetService("TweenService"):Create(l_Start_224, v8495, {
Size = l_End_221.Size,
CFrame = l_End_221.CFrame
}):Play();
task.delay(l_Del_218, function()
v8509 =
game:GetService("TweenService"):Create(l_Start_224, v8495, {
Transparency = v8500
});
v8509:Play();
if l_Decal_437 then
for _, v8511 in
pairs(l_Start_224:GetChildren()) do
if v8511:IsA("Decal")
then

game:GetService("TweenService"):Create(v8511, v8495, {
Transparency =
v8500
}):Play();
end;
end;
end;
if l_SpecialMesh_438 then
v8509 =
game:GetService("TweenService"):Create(l_SpecialMesh_438, v8495, {
Scale =
l_SpecialMesh_439.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_438 then

game:GetService("TweenService"):Create(l_SpecialMesh_438, v8495, {
Scale =
l_SpecialMesh_439.Scale
}):Play();
end;
if l_Decal_437 then
for _, v8513 in
pairs(l_Start_224:GetChildren()) do
if v8513:IsA("Decal") then

game:GetService("TweenService"):Create(v8513, v8495, {
Transparency =
v8500
}):Play();
end;
end;
v8509 =
game:GetService("TweenService"):Create(l_Start_224, v8495, {
Size = l_End_221.Size,
CFrame = l_End_221.CFrame
});
v8509:Play();
else
v8509 =
game:GetService("TweenService"):Create(l_Start_224, v8495, {
Size = l_End_221.Size,
Transparency = v8500,
CFrame = l_End_221.CFrame
});
v8509:Play();
end;
end;
if not l_Stay_218 then
if l_Del_218 then
task.wait(l_Del_218 + 0.1);
end;
v8509.Completed:Connect(function()
l_Model_219:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_Position_20 = Instance.new("Weld");
l_Position_20.Part0 = v8492.PrimaryPart;
l_Position_20.Part1 = v8475;
l_Position_20.Parent = v8492.PrimaryPart;
v8490 = v8455.Torn:Clone();
local v8514 = 0.32;
local v8515 = 0.33;
local l_v82_153 = v82;
if not v8515 and v8514 then
v8515 = v8514;
v8514 = 1;
end;
if not v8515 and not v8514 then
v8514 = 0;
v8515 = 1;
end;
v8490:ScaleTo(l_v82_153:NextNumber(v8514,
v8515) * v8465.Value);
v8490:SetPrimaryPartCFrame(v8475.CFrame *
CFrame.new(0, v8490.PrimaryPart.Size.Y / 4, 0));
v8491 = {
Model = v8490,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v8491_0 = v8491 --[[ copy: 3 -> 26 ]];
task.spawn(function()
local l_Model_220 = l_v8491_0.Model;
local v8519 = l_v8491_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_225 =
l_Model_220:FindFirstChild("Start");
local l_End_222 =
l_Model_220:FindFirstChild("End");
local l_Stay_219 = l_v8491_0.Stay;
local l_Anchor_220 = l_v8491_0.Anchor;
local v8524 = l_v8491_0.EndT or 1;
local l_Del_219 = l_v8491_0.Del;
local l_Skip_219 = l_v8491_0.Skip;
if l_Start_225 and l_End_222 then
l_Model_220.PrimaryPart = l_Start_225;
if not l_Skip_219 then
for _, v8528 in
pairs(l_Model_220:GetChildren()) do
if v8528:IsA("BasePart") then
v8528.CanCollide = false;
v8528.Anchored = true;
end;
end;
end;
if l_Anchor_220 then

l_Model_220:SetPrimaryPartCFrame(l_Anchor_220);
end;
if l_v8491_0.T then
l_Start_225.Transparency =
l_v8491_0.T;
end;
l_End_222.Transparency = 1;
l_Model_220.Parent = workspace.Thrown;
local l_Decal_439 =
l_Start_225:FindFirstChildOfClass("Decal");
local l_SpecialMesh_440 =
l_Start_225:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_441 =
l_End_222:FindFirstChildOfClass("SpecialMesh");
local l_Decal_440 =
l_End_222:FindFirstChildOfClass("Decal");
if l_Decal_440 and not l_Skip_219 then
l_Decal_440.Transparency = 1;
end;
local v8533 = nil;
if l_Del_219 then

game:GetService("TweenService"):Create(l_Start_225, v8519, {
Size = l_End_222.Size,
CFrame = l_End_222.CFrame
}):Play();
task.delay(l_Del_219, function()
v8533 =
game:GetService("TweenService"):Create(l_Start_225, v8519, {
Transparency = v8524
});
v8533:Play();
if l_Decal_439 then
for _, v8535 in
pairs(l_Start_225:GetChildren()) do
if v8535:IsA("Decal")
then

game:GetService("TweenService"):Create(v8535, v8519, {
Transparency =
v8524
}):Play();
end;
end;
end;
if l_SpecialMesh_440 then
v8533 =
game:GetService("TweenService"):Create(l_SpecialMesh_440, v8519, {
Scale =
l_SpecialMesh_441.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_440 then

game:GetService("TweenService"):Create(l_SpecialMesh_440, v8519, {
Scale =
l_SpecialMesh_441.Scale
}):Play();
end;
if l_Decal_439 then
for _, v8537 in
pairs(l_Start_225:GetChildren()) do
if v8537:IsA("Decal") then

game:GetService("TweenService"):Create(v8537, v8519, {
Transparency =
v8524
}):Play();
end;
end;
v8533 =
game:GetService("TweenService"):Create(l_Start_225, v8519, {
Size = l_End_222.Size,
CFrame = l_End_222.CFrame
});
v8533:Play();
else
v8533 =
game:GetService("TweenService"):Create(l_Start_225, v8519, {
Size = l_End_222.Size,
Transparency = v8524,
CFrame = l_End_222.CFrame
});
v8533:Play();
end;
end;
if not l_Stay_219 then
if l_Del_219 then
task.wait(l_Del_219 + 0.1);
end;
v8533.Completed:Connect(function()
l_Model_220:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8491 = Instance.new("Weld");
v8491.Part0 = v8490.PrimaryPart;
v8491.Part1 = v8475;
v8491.Parent = v8490.PrimaryPart;
local l_new_44 = CFrame.new;
local v8539 = 0;
v8515 = -7;
l_v82_153 = -3;
local l_v82_154 = v82;
if not l_v82_153 and v8515 then
l_v82_153 = v8515;
v8515 = 1;
end;
if not l_v82_153 and not v8515 then
v8515 = 0;
l_v82_153 = 1;
end;
v8491.C0 = l_new_44(v8539,
l_v82_154:NextNumber(v8515, l_v82_153) * v8465.Value, 0);
table.insert(v8477, v8491);
l_new_44 = v8455.Torn2:Clone();
l_v82_153 = 0.4;
l_v82_154 = 0.6;
local l_v82_155 = v82;
if not l_v82_154 and l_v82_153 then
l_v82_154 = l_v82_153;
l_v82_153 = 1;
end;
if not l_v82_154 and not l_v82_153 then
l_v82_153 = 0;
l_v82_154 = 1;
end;

l_new_44:ScaleTo(l_v82_155:NextNumber(l_v82_153, l_v82_154) * v8465.Value);


l_new_44:SetPrimaryPartCFrame(v8475.CFrame *
CFrame.new(0, v8490.PrimaryPart.Size.Y / 4, 0));
v8539 = {
Model = l_new_44,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v8539_0 = v8539 --[[ copy: 5 -> 27 ]];
task.spawn(function()
local l_Model_221 = l_v8539_0.Model;
local v8544 = l_v8539_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_226 =
l_Model_221:FindFirstChild("Start");
local l_End_223 =
l_Model_221:FindFirstChild("End");
local l_Stay_220 = l_v8539_0.Stay;
local l_Anchor_221 = l_v8539_0.Anchor;
local v8549 = l_v8539_0.EndT or 1;
local l_Del_220 = l_v8539_0.Del;
local l_Skip_220 = l_v8539_0.Skip;
if l_Start_226 and l_End_223 then
l_Model_221.PrimaryPart = l_Start_226;
if not l_Skip_220 then
for _, v8553 in
pairs(l_Model_221:GetChildren()) do
if v8553:IsA("BasePart") then
v8553.CanCollide = false;
v8553.Anchored = true;
end;
end;
end;
if l_Anchor_221 then

l_Model_221:SetPrimaryPartCFrame(l_Anchor_221);
end;
if l_v8539_0.T then
l_Start_226.Transparency =
l_v8539_0.T;
end;
l_End_223.Transparency = 1;
l_Model_221.Parent = workspace.Thrown;
local l_Decal_441 =
l_Start_226:FindFirstChildOfClass("Decal");
local l_SpecialMesh_442 =
l_Start_226:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_443 =
l_End_223:FindFirstChildOfClass("SpecialMesh");
local l_Decal_442 =
l_End_223:FindFirstChildOfClass("Decal");
if l_Decal_442 and not l_Skip_220 then
l_Decal_442.Transparency = 1;
end;
local v8558 = nil;
if l_Del_220 then

game:GetService("TweenService"):Create(l_Start_226, v8544, {
Size = l_End_223.Size,
CFrame = l_End_223.CFrame
}):Play();
task.delay(l_Del_220, function()
v8558 =
game:GetService("TweenService"):Create(l_Start_226, v8544, {
Transparency = v8549
});
v8558:Play();
if l_Decal_441 then
for _, v8560 in
pairs(l_Start_226:GetChildren()) do
if v8560:IsA("Decal")
then

game:GetService("TweenService"):Create(v8560, v8544, {
Transparency =
v8549
}):Play();
end;
end;
end;
if l_SpecialMesh_442 then
v8558 =
game:GetService("TweenService"):Create(l_SpecialMesh_442, v8544, {
Scale =
l_SpecialMesh_443.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_442 then

game:GetService("TweenService"):Create(l_SpecialMesh_442, v8544, {
Scale =
l_SpecialMesh_443.Scale
}):Play();
end;
if l_Decal_441 then
for _, v8562 in
pairs(l_Start_226:GetChildren()) do
if v8562:IsA("Decal") then

game:GetService("TweenService"):Create(v8562, v8544, {
Transparency =
v8549
}):Play();
end;
end;
v8558 =
game:GetService("TweenService"):Create(l_Start_226, v8544, {
Size = l_End_223.Size,
CFrame = l_End_223.CFrame
});
v8558:Play();
else
v8558 =
game:GetService("TweenService"):Create(l_Start_226, v8544, {
Size = l_End_223.Size,
Transparency = v8549,
CFrame = l_End_223.CFrame
});
v8558:Play();
end;
end;
if not l_Stay_220 then
if l_Del_220 then
task.wait(l_Del_220 + 0.1);
end;
v8558.Completed:Connect(function()
l_Model_221:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8539 = Instance.new("Weld");
v8539.Part0 = l_new_44.PrimaryPart;
v8539.Part1 = v8475;
local l_new_45 = CFrame.new;
v8514 = 0;
l_v82_154 = -10;
l_v82_155 = -5;
local l_v82_156 = v82;
if not l_v82_155 and l_v82_154 then
l_v82_155 = l_v82_154;
l_v82_154 = 1;
end;
if not l_v82_155 and not l_v82_154 then
l_v82_154 = 0;
l_v82_155 = 1;
end;
v8539.C0 = l_new_45(v8514,
l_v82_156:NextNumber(l_v82_154, l_v82_155) * v8465.Value, 0);
v8539.Parent = l_new_44.PrimaryPart;
table.insert(v8477, v8539);
l_new_45 = v8455.Bottoms2:Clone();
l_new_45:ScaleTo(1.25 * v8465.Value);
l_new_45:SetPrimaryPartCFrame(v8475.CFrame *
CFrame.new(0, v8490.PrimaryPart.Size.Y / 4, 0));
v8514 = {
Model = l_new_45,
Info = TweenInfo.new(0.6,
Enum.EasingStyle.Sine),
T = 1,
Skip = true
};
local l_v8514_0 = v8514 --[[ copy: 7 -> 28 ]];
task.spawn(function()
local l_Model_222 = l_v8514_0.Model;
local v8567 = l_v8514_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_227 =
l_Model_222:FindFirstChild("Start");
local l_End_224 =
l_Model_222:FindFirstChild("End");
local l_Stay_221 = l_v8514_0.Stay;
local l_Anchor_222 = l_v8514_0.Anchor;
local v8572 = l_v8514_0.EndT or 1;
local l_Del_221 = l_v8514_0.Del;
local l_Skip_221 = l_v8514_0.Skip;
if l_Start_227 and l_End_224 then
l_Model_222.PrimaryPart = l_Start_227;
if not l_Skip_221 then
for _, v8576 in
pairs(l_Model_222:GetChildren()) do
if v8576:IsA("BasePart") then
v8576.CanCollide = false;
v8576.Anchored = true;
end;
end;
end;
if l_Anchor_222 then

l_Model_222:SetPrimaryPartCFrame(l_Anchor_222);
end;
if l_v8514_0.T then
l_Start_227.Transparency =
l_v8514_0.T;
end;
l_End_224.Transparency = 1;
l_Model_222.Parent = workspace.Thrown;
local l_Decal_443 =
l_Start_227:FindFirstChildOfClass("Decal");
local l_SpecialMesh_444 =
l_Start_227:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_445 =
l_End_224:FindFirstChildOfClass("SpecialMesh");
local l_Decal_444 =
l_End_224:FindFirstChildOfClass("Decal");
if l_Decal_444 and not l_Skip_221 then
l_Decal_444.Transparency = 1;
end;
local v8581 = nil;
if l_Del_221 then

game:GetService("TweenService"):Create(l_Start_227, v8567, {
Size = l_End_224.Size,
CFrame = l_End_224.CFrame
}):Play();
task.delay(l_Del_221, function()
v8581 =
game:GetService("TweenService"):Create(l_Start_227, v8567, {
Transparency = v8572
});
v8581:Play();
if l_Decal_443 then
for _, v8583 in
pairs(l_Start_227:GetChildren()) do
if v8583:IsA("Decal")
then

game:GetService("TweenService"):Create(v8583, v8567, {
Transparency =
v8572
}):Play();
end;
end;
end;
if l_SpecialMesh_444 then
v8581 =
game:GetService("TweenService"):Create(l_SpecialMesh_444, v8567, {
Scale =
l_SpecialMesh_445.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_444 then
game:GetService("TweenService"):Create(l_SpecialMesh_444, v8567, {
Scale =
l_SpecialMesh_445.Scale
}):Play();
end;
if l_Decal_443 then
for _, v8585 in
pairs(l_Start_227:GetChildren()) do
if v8585:IsA("Decal") then

game:GetService("TweenService"):Create(v8585, v8567, {
Transparency =
v8572
}):Play();
end;
end;
v8581 =
game:GetService("TweenService"):Create(l_Start_227, v8567, {
Size = l_End_224.Size,
CFrame = l_End_224.CFrame
});
v8581:Play();
else
v8581 =
game:GetService("TweenService"):Create(l_Start_227, v8567, {
Size = l_End_224.Size,
Transparency = v8572,
CFrame = l_End_224.CFrame
});
v8581:Play();
end;
end;
if not l_Stay_221 then
if l_Del_221 then
task.wait(l_Del_221 + 0.1);
end;
v8581.Completed:Connect(function()
l_Model_222:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8514 = Instance.new("Weld");
v8514.Part0 = l_new_45.PrimaryPart;
v8514.Part1 = v8475;
v8514.C0 = CFrame.new(0, -1, 0);
v8514.Parent = l_new_45.PrimaryPart;
table.insert(v8477, v8514);
v8515 = v8455.WindTimeGreen:Clone();
local v8586 = 0.8;
local v8587 = 1.3;
local l_v82_157 = v82;
if not v8587 and v8586 then
v8587 = v8586;
v8586 = 1;
end;
if not v8587 and not v8586 then
v8586 = 0;
v8587 = 1;
end;
v8515:ScaleTo(l_v82_157:NextNumber(v8586,
v8587) * v8465.Value);
v8586 = v8475.CFrame;
v8587 = CFrame.new;
l_v82_157 = 0;
local v8589 = 4;
local v8590 = 15;
local l_v82_158 = v82;
if not v8590 and v8589 then
v8590 = v8589;
v8589 = 1;
end;
if not v8590 and not v8589 then
v8589 = 0;
v8590 = 1;
end;
v8515:SetPrimaryPartCFrame(v8586 *
v8587(l_v82_157, l_v82_158:NextNumber(v8589, v8590), 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
l_v82_153 = {
Model = v8515
};
l_v82_154 = TweenInfo.new;
l_v82_156 = 0.12;
v8586 = 0.2;
v8587 = v82;
if not v8586 and l_v82_156 then
v8586 = l_v82_156;
l_v82_156 = 1;
end;
if not v8586 and not l_v82_156 then
l_v82_156 = 0;
v8586 = 1;
end;
l_v82_153.Info =
l_v82_154(v8587:NextNumber(l_v82_156, v8586), Enum.EasingStyle.Sine);
l_v82_153.T = 0.8;
local l_l_v82_153_0 = l_v82_153 --[[ copy: 9 ->
29 ]];
task.spawn(function()
local l_Model_223 = l_l_v82_153_0.Model;
local v8594 = l_l_v82_153_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_228 =
l_Model_223:FindFirstChild("Start");
local l_End_225 =
l_Model_223:FindFirstChild("End");
local l_Stay_222 = l_l_v82_153_0.Stay;
local l_Anchor_223 = l_l_v82_153_0.Anchor;
local v8599 = l_l_v82_153_0.EndT or 1;
local l_Del_222 = l_l_v82_153_0.Del;
local l_Skip_222 = l_l_v82_153_0.Skip;
if l_Start_228 and l_End_225 then
l_Model_223.PrimaryPart = l_Start_228;
if not l_Skip_222 then
for _, v8603 in
pairs(l_Model_223:GetChildren()) do
if v8603:IsA("BasePart") then
v8603.CanCollide = false;
v8603.Anchored = true;
end;
end;
end;
if l_Anchor_223 then

l_Model_223:SetPrimaryPartCFrame(l_Anchor_223);
end;
if l_l_v82_153_0.T then
l_Start_228.Transparency =
l_l_v82_153_0.T;
end;
l_End_225.Transparency = 1;
l_Model_223.Parent = workspace.Thrown;
local l_Decal_445 =
l_Start_228:FindFirstChildOfClass("Decal");
local l_SpecialMesh_446 =
l_Start_228:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_447 =
l_End_225:FindFirstChildOfClass("SpecialMesh");
local l_Decal_446 =
l_End_225:FindFirstChildOfClass("Decal");
if l_Decal_446 and not l_Skip_222 then
l_Decal_446.Transparency = 1;
end;
local v8608 = nil;
if l_Del_222 then

game:GetService("TweenService"):Create(l_Start_228, v8594, {
Size = l_End_225.Size,
CFrame = l_End_225.CFrame
}):Play();
task.delay(l_Del_222, function()
v8608 =
game:GetService("TweenService"):Create(l_Start_228, v8594, {
Transparency = v8599
});
v8608:Play();
if l_Decal_445 then
for _, v8610 in
pairs(l_Start_228:GetChildren()) do
if v8610:IsA("Decal")
then

game:GetService("TweenService"):Create(v8610, v8594, {
Transparency =
v8599
}):Play();
end;
end;
end;
if l_SpecialMesh_446 then
v8608 =
game:GetService("TweenService"):Create(l_SpecialMesh_446, v8594, {
Scale =
l_SpecialMesh_447.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_446 then

game:GetService("TweenService"):Create(l_SpecialMesh_446, v8594, {
Scale =
l_SpecialMesh_447.Scale
}):Play();
end;
if l_Decal_445 then
for _, v8612 in
pairs(l_Start_228:GetChildren()) do
if v8612:IsA("Decal") then

game:GetService("TweenService"):Create(v8612, v8594, {
Transparency =
v8599
}):Play();
end;
end;
v8608 =
game:GetService("TweenService"):Create(l_Start_228, v8594, {
Size = l_End_225.Size,
CFrame = l_End_225.CFrame
});
v8608:Play();
else
v8608 =
game:GetService("TweenService"):Create(l_Start_228, v8594, {
Size = l_End_225.Size,
Transparency = v8599,
CFrame = l_End_225.CFrame
});
v8608:Play();
end;
end;
if not l_Stay_222 then
if l_Del_222 then
task.wait(l_Del_222 + 0.1);
end;
v8608.Completed:Connect(function()
l_Model_223:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_v82_153 = v8455.WindTime:Clone();
v8587 = 1.1;
l_v82_157 = 1.35;
local l_v82_159 = v82;
if not l_v82_157 and v8587 then
l_v82_157 = v8587;
v8587 = 1;
end;
if not l_v82_157 and not v8587 then
v8587 = 0;
l_v82_157 = 1;
end;
l_v82_153:ScaleTo(l_v82_159:NextNumber(v8587,
l_v82_157) * v8465.Value);
v8587 = v8475.CFrame;
l_v82_157 = CFrame.new;
l_v82_159 = 0;
v8590 = 4;
l_v82_158 = 15;
local l_v82_160 = v82;
if not l_v82_158 and v8590 then
l_v82_158 = v8590;
v8590 = 1;
end;
if not l_v82_158 and not v8590 then
v8590 = 0;
l_v82_158 = 1;
end;
l_v82_153:SetPrimaryPartCFrame(v8587 *
l_v82_157(l_v82_159, l_v82_160:NextNumber(v8590, l_v82_158), 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
l_v82_154 = {
Model = l_v82_153
};
l_v82_155 = TweenInfo.new;
v8586 = 0.12;
v8587 = 0.2;
l_v82_157 = v82;
if not v8587 and v8586 then
v8587 = v8586;
v8586 = 1;
end;
if not v8587 and not v8586 then
v8586 = 0;
v8587 = 1;
end;
l_v82_154.Info =
l_v82_155(l_v82_157:NextNumber(v8586, v8587), Enum.EasingStyle.Sine);
l_v82_154.T = 0.9;
task.spawn(function()
local l_Model_224 = l_v82_154.Model;
local v8616 = l_v82_154.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_229 =
l_Model_224:FindFirstChild("Start");
local l_End_226 =
l_Model_224:FindFirstChild("End");
local l_Stay_223 = l_v82_154.Stay;
local l_Anchor_224 = l_v82_154.Anchor;
local v8621 = l_v82_154.EndT or 1;
local l_Del_223 = l_v82_154.Del;
local l_Skip_223 = l_v82_154.Skip;
if l_Start_229 and l_End_226 then
l_Model_224.PrimaryPart = l_Start_229;
if not l_Skip_223 then
for _, v8625 in
pairs(l_Model_224:GetChildren()) do
if v8625:IsA("BasePart") then
v8625.CanCollide = false;
v8625.Anchored = true;
end;
end;
end;
if l_Anchor_224 then

l_Model_224:SetPrimaryPartCFrame(l_Anchor_224);
end;
if l_v82_154.T then
l_Start_229.Transparency =
l_v82_154.T;
end;
l_End_226.Transparency = 1;
l_Model_224.Parent = workspace.Thrown;
local l_Decal_447 =
l_Start_229:FindFirstChildOfClass("Decal");
local l_SpecialMesh_448 =
l_Start_229:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_449 =
l_End_226:FindFirstChildOfClass("SpecialMesh");
local l_Decal_448 =
l_End_226:FindFirstChildOfClass("Decal");
if l_Decal_448 and not l_Skip_223 then
l_Decal_448.Transparency = 1;
end;
local v8630 = nil;
if l_Del_223 then

game:GetService("TweenService"):Create(l_Start_229, v8616, {
Size = l_End_226.Size,
CFrame = l_End_226.CFrame
}):Play();
task.delay(l_Del_223, function()
v8630 =
game:GetService("TweenService"):Create(l_Start_229, v8616, {
Transparency = v8621
});
v8630:Play();
if l_Decal_447 then
for _, v8632 in
pairs(l_Start_229:GetChildren()) do
if v8632:IsA("Decal")
then

game:GetService("TweenService"):Create(v8632, v8616, {
Transparency =
v8621
}):Play();
end;
end;
end;
if l_SpecialMesh_448 then
v8630 =
game:GetService("TweenService"):Create(l_SpecialMesh_448, v8616, {
Scale =
l_SpecialMesh_449.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_448 then

game:GetService("TweenService"):Create(l_SpecialMesh_448, v8616, {
Scale =
l_SpecialMesh_449.Scale
}):Play();
end;
if l_Decal_447 then
for _, v8634 in
pairs(l_Start_229:GetChildren()) do
if v8634:IsA("Decal") then

game:GetService("TweenService"):Create(v8634, v8616, {
Transparency =
v8621
}):Play();
end;
end;
v8630 =
game:GetService("TweenService"):Create(l_Start_229, v8616, {
Size = l_End_226.Size,
CFrame = l_End_226.CFrame
});
v8630:Play();
else
v8630 =
game:GetService("TweenService"):Create(l_Start_229, v8616, {
Size = l_End_226.Size,
Transparency = v8621,
CFrame = l_End_226.CFrame
});
v8630:Play();
end;
end;
if not l_Stay_223 then
if l_Del_223 then
task.wait(l_Del_223 + 0.1);
end;
v8630.Completed:Connect(function()
l_Model_224:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
for _ = 1, 5 do
v8586 = v8455.Uh2:Clone();
v8590 = 0.25;
l_v82_158 = 0.7;
l_v82_160 = v82;
if not l_v82_158 and v8590 then
l_v82_158 = v8590;
v8590 = 1;
end;
if not l_v82_158 and not v8590 then
v8590 = 0;
l_v82_158 = 1;
end;
v8586:ScaleTo(l_v82_160:NextNumber(v8590,
l_v82_158) * v8465.Value);
v8590 = v8475.CFrame;
l_v82_158 = CFrame.new;
l_v82_160 = 0;
local v8636 = 4;
local v8637 = 15;
local l_v82_161 = v82;
if not v8637 and v8636 then
v8637 = v8636;
v8636 = 1;
end;
if not v8637 and not v8636 then
v8636 = 0;
v8637 = 1;
end;
v8586:SetPrimaryPartCFrame(v8590 *
l_v82_158(l_v82_160, l_v82_161:NextNumber(v8636, v8637), 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
v8587 = {
Model = v8586,
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 0,
EndT = 0
};
task.spawn(function()
local l_Model_225 = v8587.Model;
local v8640 = v8587.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_230 =
l_Model_225:FindFirstChild("Start");
local l_End_227 =
l_Model_225:FindFirstChild("End");
local l_Stay_224 = v8587.Stay;
local l_Anchor_225 = v8587.Anchor;
local v8645 = v8587.EndT or 1;
local l_Del_224 = v8587.Del;
local l_Skip_224 = v8587.Skip;
if l_Start_230 and l_End_227 then
l_Model_225.PrimaryPart =
l_Start_230;
if not l_Skip_224 then
for _, v8649 in
pairs(l_Model_225:GetChildren()) do
if v8649:IsA("BasePart")
then
v8649.CanCollide =
false;
v8649.Anchored = true;
end;
end;
end;
if l_Anchor_225 then

l_Model_225:SetPrimaryPartCFrame(l_Anchor_225);
end;
if v8587.T then
l_Start_230.Transparency =
v8587.T;
end;
l_End_227.Transparency = 1;
l_Model_225.Parent =
workspace.Thrown;
local l_Decal_449 =
l_Start_230:FindFirstChildOfClass("Decal");
local l_SpecialMesh_450 =
l_Start_230:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_451 =
l_End_227:FindFirstChildOfClass("SpecialMesh");
local l_Decal_450 =
l_End_227:FindFirstChildOfClass("Decal");
if l_Decal_450 and not l_Skip_224
then
l_Decal_450.Transparency = 1;
end;
local v8654 = nil;
if l_Del_224 then

game:GetService("TweenService"):Create(l_Start_230, v8640, {
Size = l_End_227.Size,
CFrame = l_End_227.CFrame
}):Play();
task.delay(l_Del_224,
function()
v8654 =
game:GetService("TweenService"):Create(l_Start_230, v8640, {
Transparency = v8645
});
v8654:Play();
if l_Decal_449 then
for _, v8656 in
pairs(l_Start_230:GetChildren()) do
if
v8656:IsA("Decal") then

game:GetService("TweenService"):Create(v8656, v8640, {

Transparency = v8645
}):Play();
end;
end;
end;
if l_SpecialMesh_450 then
v8654 =
game:GetService("TweenService"):Create(l_SpecialMesh_450, v8640, {
Scale =
l_SpecialMesh_451.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_450 then

game:GetService("TweenService"):Create(l_SpecialMesh_450, v8640, {
Scale =
l_SpecialMesh_451.Scale
}):Play();
end;
if l_Decal_449 then
for _, v8658 in
pairs(l_Start_230:GetChildren()) do
if v8658:IsA("Decal")
then

game:GetService("TweenService"):Create(v8658, v8640, {
Transparency =
v8645
}):Play();
end;
end;
v8654 =
game:GetService("TweenService"):Create(l_Start_230, v8640, {
Size = l_End_227.Size,
CFrame =
l_End_227.CFrame
});
v8654:Play();
else
v8654 =
game:GetService("TweenService"):Create(l_Start_230, v8640, {
Size = l_End_227.Size,
Transparency = v8645,
CFrame =
l_End_227.CFrame
});
v8654:Play();
end;
end;
if not l_Stay_224 then
if l_Del_224 then
task.wait(l_Del_224 + 0.1);
end;

v8654.Completed:Connect(function()
l_Model_225:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end;
task.wait(0.1);
end;
for _, v8660 in pairs(v8481:GetDescendants()) do
if v8660:IsA("ParticleEmitter") then
v8660.Enabled = false;
end;
end;
for _, v8662 in pairs(v8483:GetDescendants()) do
if v8662:IsA("ParticleEmitter") then
v8662.Enabled = false;
end;
end;
for _, v8664 in pairs(v8485:GetDescendants()) do
if v8664:IsA("ParticleEmitter") then
v8664.Enabled = false;
end;
end;
end);
end;
end;
local function v8669()
for v8666, _ in pairs(v8466) do
if v8666.Name == "TornadoMain" then
v3:Create(v8465, TweenInfo.new(0.15,
Enum.EasingStyle.Sine), {
Value = 0.3
}):Play();
task.wait(0.175);
v3:Create(v8465, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
Value = 1.45
}):Play();
task.wait(0.26);
v3:Create(v8666, TweenInfo.new(2.5,
Enum.EasingStyle.Linear), {
CFrame = v8666.CFrame
}):Play();
v8666:Destroy();
local v8668 = v8456._maid:give(v8455.General:Clone());
v8668:SetPrimaryPartCFrame(v8666.CFrame * CFrame.new(0,
0, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v8668.Parent = workspace.Thrown;
v8668:ScaleTo(2.8);
v833(v8668);
end;
end;
end;
v8665();
return task.delay(1.8, v8669);
else
task.wait(0.1);
local v8670 = v8456._maid:give(v8455.Up:Clone());
v8670:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame * CFrame.new(0,
-l_PrimaryPart_46.Size.Y, -0.5));
v8670:ScaleTo(0.8);
v8670.Parent = workspace.Thrown;
local l_Position_21 = l_PrimaryPart_46.Position;
local v8672, v8673 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_21);
if v8673 then
v833(v8670);
end;
local v8674 = v8456._maid:give(v8455.Proj:Clone());
v8674:ScaleTo(1.6);
l_Position_21 = Instance.new("Weld");
l_Position_21.Part0 = v8674.PrimaryPart;
l_Position_21.Part1 = l_char_28.Torso;
l_Position_21.Parent = v8674.PrimaryPart;
l_Position_21.C0 = CFrame.new(0, 0, 3.5);
v8674.Parent = workspace.Thrown;
v8672 = v8456._maid:give(v8455.LaunchModel:Clone());
v8672:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(1.5707963267948966, 0, 0) * CFrame.Angles(0, 0, 0));
v8672:ScaleTo(0.35);
v8673 = {
Model = v8672,
T = 0,
EndT = 1,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v8673_0 = v8673 --[[ copy: 17 -> 100 ]];
task.spawn(function()
local l_Model_226 = l_v8673_0.Model;
local v8677 = l_v8673_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_231 = l_Model_226:FindFirstChild("Start");
local l_End_228 = l_Model_226:FindFirstChild("End");
local l_Stay_225 = l_v8673_0.Stay;
local l_Anchor_226 = l_v8673_0.Anchor;
local v8682 = l_v8673_0.EndT or 1;
local l_Del_225 = l_v8673_0.Del;
local l_Skip_225 = l_v8673_0.Skip;
if l_Start_231 and l_End_228 then
l_Model_226.PrimaryPart = l_Start_231;
if not l_Skip_225 then
for _, v8686 in pairs(l_Model_226:GetChildren()) do
if v8686:IsA("BasePart") then
v8686.CanCollide = false;
v8686.Anchored = true;
end;
end;
end;
if l_Anchor_226 then
l_Model_226:SetPrimaryPartCFrame(l_Anchor_226);
end;
if l_v8673_0.T then
l_Start_231.Transparency = l_v8673_0.T;
end;
l_End_228.Transparency = 1;
l_Model_226.Parent = workspace.Thrown;
local l_Decal_451 =
l_Start_231:FindFirstChildOfClass("Decal");
local l_SpecialMesh_452 =
l_Start_231:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_453 =
l_End_228:FindFirstChildOfClass("SpecialMesh");
local l_Decal_452 =
l_End_228:FindFirstChildOfClass("Decal");
if l_Decal_452 and not l_Skip_225 then
l_Decal_452.Transparency = 1;
end;
local v8691 = nil;
if l_Del_225 then
game:GetService("TweenService"):Create(l_Start_231,
v8677, {
Size = l_End_228.Size,
CFrame = l_End_228.CFrame
}):Play();
task.delay(l_Del_225, function()
v8691 =
game:GetService("TweenService"):Create(l_Start_231, v8677, {
Transparency = v8682
});
v8691:Play();
if l_Decal_451 then
for _, v8693 in
pairs(l_Start_231:GetChildren()) do
if v8693:IsA("Decal") then

game:GetService("TweenService"):Create(v8693, v8677, {
Transparency = v8682
}):Play();
end;
end;
end;
if l_SpecialMesh_452 then
v8691 =
game:GetService("TweenService"):Create(l_SpecialMesh_452, v8677, {
Scale = l_SpecialMesh_453.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_452 then

game:GetService("TweenService"):Create(l_SpecialMesh_452, v8677, {
Scale = l_SpecialMesh_453.Scale
}):Play();
end;
if l_Decal_451 then
for _, v8695 in pairs(l_Start_231:GetChildren()) do
if v8695:IsA("Decal") then

game:GetService("TweenService"):Create(v8695, v8677, {
Transparency = v8682
}):Play();
end;
end;
v8691 =
game:GetService("TweenService"):Create(l_Start_231, v8677, {
Size = l_End_228.Size,
CFrame = l_End_228.CFrame
});
v8691:Play();
else
v8691 =
game:GetService("TweenService"):Create(l_Start_231, v8677, {
Size = l_End_228.Size,
Transparency = v8682,
CFrame = l_End_228.CFrame
});
v8691:Play();
end;
end;
if not l_Stay_225 then
if l_Del_225 then
task.wait(l_Del_225 + 0.1);
end;
v8691.Completed:Connect(function()
l_Model_226:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
do
local l_v8455_0 = v8455;
task.spawn(function()
for _ = 1, 5 do
local v8698 = l_v8455_0.WindTime:Clone();
v8698:ScaleTo(v89(0.35, 0.75));
local _, v8700, v8701 =
l_PrimaryPart_46.CFrame:ToOrientation();

v8698:SetPrimaryPartCFrame(CFrame.new(l_char_28.Torso.Position) * CFrame.Angles(0,
v8700, 0) * CFrame.new(0, -l_PrimaryPart_46.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
local v8702 = {
Model = v8698,
Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine),
T = 0.9
};
local l_v8702_0 = v8702 --[[ copy: 4 -> 14 ]];
task.spawn(function()
local l_Model_227 = l_v8702_0.Model;
local v8705 = l_v8702_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_232 =
l_Model_227:FindFirstChild("Start");
local l_End_229 =
l_Model_227:FindFirstChild("End");
local l_Stay_226 = l_v8702_0.Stay;
local l_Anchor_227 = l_v8702_0.Anchor;
local v8710 = l_v8702_0.EndT or 1;
local l_Del_226 = l_v8702_0.Del;
local l_Skip_226 = l_v8702_0.Skip;
if l_Start_232 and l_End_229 then
l_Model_227.PrimaryPart = l_Start_232;
if not l_Skip_226 then
for _, v8714 in
pairs(l_Model_227:GetChildren()) do
if v8714:IsA("BasePart") then
v8714.CanCollide = false;
v8714.Anchored = true;
end;
end;
end;
if l_Anchor_227 then

l_Model_227:SetPrimaryPartCFrame(l_Anchor_227);
end;
if l_v8702_0.T then
l_Start_232.Transparency = l_v8702_0.T;
end;
l_End_229.Transparency = 1;
l_Model_227.Parent = workspace.Thrown;
local l_Decal_453 =
l_Start_232:FindFirstChildOfClass("Decal");
local l_SpecialMesh_454 =
l_Start_232:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_455 =
l_End_229:FindFirstChildOfClass("SpecialMesh");
local l_Decal_454 =
l_End_229:FindFirstChildOfClass("Decal");
if l_Decal_454 and not l_Skip_226 then
l_Decal_454.Transparency = 1;
end;
local v8719 = nil;
if l_Del_226 then

game:GetService("TweenService"):Create(l_Start_232, v8705, {
Size = l_End_229.Size,
CFrame = l_End_229.CFrame
}):Play();
task.delay(l_Del_226, function()
v8719 =
game:GetService("TweenService"):Create(l_Start_232, v8705, {
Transparency = v8710
});
v8719:Play();
if l_Decal_453 then
for _, v8721 in
pairs(l_Start_232:GetChildren()) do
if v8721:IsA("Decal") then

game:GetService("TweenService"):Create(v8721, v8705, {
Transparency = v8710
}):Play();
end;
end;
end;
if l_SpecialMesh_454 then
v8719 =
game:GetService("TweenService"):Create(l_SpecialMesh_454, v8705, {
Scale = l_SpecialMesh_455.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_454 then
game:GetService("TweenService"):Create(l_SpecialMesh_454, v8705, {
Scale = l_SpecialMesh_455.Scale
}):Play();
end;
if l_Decal_453 then
for _, v8723 in
pairs(l_Start_232:GetChildren()) do
if v8723:IsA("Decal") then

game:GetService("TweenService"):Create(v8723, v8705, {
Transparency = v8710
}):Play();
end;
end;
v8719 =
game:GetService("TweenService"):Create(l_Start_232, v8705, {
Size = l_End_229.Size,
CFrame = l_End_229.CFrame
});
v8719:Play();
else
v8719 =
game:GetService("TweenService"):Create(l_Start_232, v8705, {
Size = l_End_229.Size,
Transparency = v8710,
CFrame = l_End_229.CFrame
});
v8719:Play();
end;
end;
if not l_Stay_226 then
if l_Del_226 then
task.wait(l_Del_226 + 0.1);
end;
v8719.Completed:Connect(function()
l_Model_227:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8702 = l_v8455_0.WTry1:Clone();
v8702:ScaleTo(v89(0.35, 0.75));
local v8724;
v8700, v8701, v8724 =
l_PrimaryPart_46.CFrame:ToOrientation();

v8702:SetPrimaryPartCFrame(CFrame.new(l_char_28.Torso.Position) * CFrame.Angles(0,
v8701, 0) * CFrame.new(0, -l_PrimaryPart_46.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
local v8725 = {
Model = v8702,
Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine),
T = 0.9
};
local l_v8725_0 = v8725 --[[ copy: 5 -> 15 ]];
task.spawn(function()
local l_Model_228 = l_v8725_0.Model;
local v8728 = l_v8725_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_233 =
l_Model_228:FindFirstChild("Start");
local l_End_230 =
l_Model_228:FindFirstChild("End");
local l_Stay_227 = l_v8725_0.Stay;
local l_Anchor_228 = l_v8725_0.Anchor;
local v8733 = l_v8725_0.EndT or 1;
local l_Del_227 = l_v8725_0.Del;
local l_Skip_227 = l_v8725_0.Skip;
if l_Start_233 and l_End_230 then
l_Model_228.PrimaryPart = l_Start_233;
if not l_Skip_227 then
for _, v8737 in
pairs(l_Model_228:GetChildren()) do
if v8737:IsA("BasePart") then
v8737.CanCollide = false;
v8737.Anchored = true;
end;
end;
end;
if l_Anchor_228 then

l_Model_228:SetPrimaryPartCFrame(l_Anchor_228);
end;
if l_v8725_0.T then
l_Start_233.Transparency = l_v8725_0.T;
end;
l_End_230.Transparency = 1;
l_Model_228.Parent = workspace.Thrown;
local l_Decal_455 =
l_Start_233:FindFirstChildOfClass("Decal");
local l_SpecialMesh_456 =
l_Start_233:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_457 =
l_End_230:FindFirstChildOfClass("SpecialMesh");
local l_Decal_456 =
l_End_230:FindFirstChildOfClass("Decal");
if l_Decal_456 and not l_Skip_227 then
l_Decal_456.Transparency = 1;
end;
local v8742 = nil;
if l_Del_227 then

game:GetService("TweenService"):Create(l_Start_233, v8728, {
Size = l_End_230.Size,
CFrame = l_End_230.CFrame
}):Play();
task.delay(l_Del_227, function()
v8742 =
game:GetService("TweenService"):Create(l_Start_233, v8728, {
Transparency = v8733
});
v8742:Play();
if l_Decal_455 then
for _, v8744 in
pairs(l_Start_233:GetChildren()) do
if v8744:IsA("Decal") then

game:GetService("TweenService"):Create(v8744, v8728, {
Transparency = v8733
}):Play();
end;
end;
end;
if l_SpecialMesh_456 then
v8742 =
game:GetService("TweenService"):Create(l_SpecialMesh_456, v8728, {
Scale = l_SpecialMesh_457.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_456 then

game:GetService("TweenService"):Create(l_SpecialMesh_456, v8728, {
Scale = l_SpecialMesh_457.Scale
}):Play();
end;
if l_Decal_455 then
for _, v8746 in
pairs(l_Start_233:GetChildren()) do
if v8746:IsA("Decal") then

game:GetService("TweenService"):Create(v8746, v8728, {
Transparency = v8733
}):Play();
end;
end;
v8742 =
game:GetService("TweenService"):Create(l_Start_233, v8728, {
Size = l_End_230.Size,
CFrame = l_End_230.CFrame
});
v8742:Play();
else
v8742 =
game:GetService("TweenService"):Create(l_Start_233, v8728, {
Size = l_End_230.Size,
Transparency = v8733,
CFrame = l_End_230.CFrame
});
v8742:Play();
end;
end;
if not l_Stay_227 then
if l_Del_227 then
task.wait(l_Del_227 + 0.1);
end;
v8742.Completed:Connect(function()
l_Model_228:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8725 = l_v8455_0.Uuuh:Clone();
v8725:ScaleTo(v89(0.25, 0.5));
local v8747;
v8701, v8724, v8747 =
l_PrimaryPart_46.CFrame:ToOrientation();

v8725:SetPrimaryPartCFrame(CFrame.new(l_char_28.Torso.Position) * CFrame.Angles(0,
v8724, 0) * CFrame.new(0, -l_PrimaryPart_46.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
local v8748 = {
Model = v8725,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine),
T = 0,
EndT = 0
};
task.spawn(function()
local l_Model_229 = v8748.Model;
local v8750 = v8748.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_234 =
l_Model_229:FindFirstChild("Start");
local l_End_231 =
l_Model_229:FindFirstChild("End");
local l_Stay_228 = v8748.Stay;
local l_Anchor_229 = v8748.Anchor;
local v8755 = v8748.EndT or 1;
local l_Del_228 = v8748.Del;
local l_Skip_228 = v8748.Skip;
if l_Start_234 and l_End_231 then
l_Model_229.PrimaryPart = l_Start_234;
if not l_Skip_228 then
for _, v8759 in
pairs(l_Model_229:GetChildren()) do
if v8759:IsA("BasePart") then
v8759.CanCollide = false;
v8759.Anchored = true;
end;
end;
end;
if l_Anchor_229 then

l_Model_229:SetPrimaryPartCFrame(l_Anchor_229);
end;
if v8748.T then
l_Start_234.Transparency = v8748.T;
end;
l_End_231.Transparency = 1;
l_Model_229.Parent = workspace.Thrown;
local l_Decal_457 =
l_Start_234:FindFirstChildOfClass("Decal");
local l_SpecialMesh_458 =
l_Start_234:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_459 =
l_End_231:FindFirstChildOfClass("SpecialMesh");
local l_Decal_458 =
l_End_231:FindFirstChildOfClass("Decal");
if l_Decal_458 and not l_Skip_228 then
l_Decal_458.Transparency = 1;
end;
local v8764 = nil;
if l_Del_228 then

game:GetService("TweenService"):Create(l_Start_234, v8750, {
Size = l_End_231.Size,
CFrame = l_End_231.CFrame
}):Play();
task.delay(l_Del_228, function()
v8764 =
game:GetService("TweenService"):Create(l_Start_234, v8750, {
Transparency = v8755
});
v8764:Play();
if l_Decal_457 then
for _, v8766 in
pairs(l_Start_234:GetChildren()) do
if v8766:IsA("Decal") then

game:GetService("TweenService"):Create(v8766, v8750, {
Transparency = v8755
}):Play();
end;
end;
end;
if l_SpecialMesh_458 then
v8764 =
game:GetService("TweenService"):Create(l_SpecialMesh_458, v8750, {
Scale = l_SpecialMesh_459.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_458 then

game:GetService("TweenService"):Create(l_SpecialMesh_458, v8750, {
Scale = l_SpecialMesh_459.Scale
}):Play();
end;
if l_Decal_457 then
for _, v8768 in
pairs(l_Start_234:GetChildren()) do
if v8768:IsA("Decal") then

game:GetService("TweenService"):Create(v8768, v8750, {
Transparency = v8755
}):Play();
end;
end;
v8764 =
game:GetService("TweenService"):Create(l_Start_234, v8750, {
Size = l_End_231.Size,
CFrame = l_End_231.CFrame
});
v8764:Play();
else
v8764 =
game:GetService("TweenService"):Create(l_Start_234, v8750, {
Size = l_End_231.Size,
Transparency = v8755,
CFrame = l_End_231.CFrame
});
v8764:Play();
end;
end;
if not l_Stay_228 then
if l_Del_228 then
task.wait(l_Del_228 + 0.1);
end;
v8764.Completed:Connect(function()
l_Model_229:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end);
task.wait(0.15);
l_Position_21:Destroy();
v8674.PrimaryPart.Anchored = true;
task.wait(0.1);
v8673 = v8456._maid:give(l_v8455_0.SmokeRing:Clone());
v8673:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(0, -l_PrimaryPart_46.Size.Y * 1.5, -5) * CFrame.Angles(0,
1.5707963267948966, 0));
v8673.Parent = workspace.Thrown;
v8673:ScaleTo(0.6);
v833(v8673);
local v8769 = v8456._maid:give(l_v8455_0.Up2:Clone());
local v8770, v8771, v8772 =
l_PrimaryPart_46.CFrame:ToOrientation();
v8769:SetPrimaryPartCFrame(CFrame.new(l_char_28.Torso.Position)
* CFrame.Angles(0, v8771, 0) * CFrame.new(0, 0, -0.5) *
CFrame.Angles(1.1344640137963142, 0, 0));
v8769:ScaleTo(1.3);
v8769.Parent = workspace.Thrown;
local l_Position_22 = l_PrimaryPart_46.Position;
local v8774, v8775 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_22);
if v8775 then
v833(v8769);
end;
local v8776 = l_v8455_0.Brother:Clone();
v8776:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v8776:ScaleTo(2);
l_Position_22 = {
Model = v8776,
T = 0.5,
EndT = 1,
Info = TweenInfo.new(0.15, Enum.EasingStyle.Sine)
};
local l_l_Position_22_0 = l_Position_22 --[[ copy: 20 ->
101 ]];
task.spawn(function()
local l_Model_230 = l_l_Position_22_0.Model;
local v8779 = l_l_Position_22_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_235 = l_Model_230:FindFirstChild("Start");
local l_End_232 = l_Model_230:FindFirstChild("End");
local l_Stay_229 = l_l_Position_22_0.Stay;
local l_Anchor_230 = l_l_Position_22_0.Anchor;
local v8784 = l_l_Position_22_0.EndT or 1;
local l_Del_229 = l_l_Position_22_0.Del;
local l_Skip_229 = l_l_Position_22_0.Skip;
if l_Start_235 and l_End_232 then
l_Model_230.PrimaryPart = l_Start_235;
if not l_Skip_229 then
for _, v8788 in pairs(l_Model_230:GetChildren()) do
if v8788:IsA("BasePart") then
v8788.CanCollide = false;
v8788.Anchored = true;
end;
end;
end;
if l_Anchor_230 then
l_Model_230:SetPrimaryPartCFrame(l_Anchor_230);
end;
if l_l_Position_22_0.T then
l_Start_235.Transparency = l_l_Position_22_0.T;
end;
l_End_232.Transparency = 1;
l_Model_230.Parent = workspace.Thrown;
local l_Decal_459 =
l_Start_235:FindFirstChildOfClass("Decal");
local l_SpecialMesh_460 =
l_Start_235:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_461 =
l_End_232:FindFirstChildOfClass("SpecialMesh");
local l_Decal_460 =
l_End_232:FindFirstChildOfClass("Decal");
if l_Decal_460 and not l_Skip_229 then
l_Decal_460.Transparency = 1;
end;
local v8793 = nil;
if l_Del_229 then
game:GetService("TweenService"):Create(l_Start_235,
v8779, {
Size = l_End_232.Size,
CFrame = l_End_232.CFrame
}):Play();
task.delay(l_Del_229, function()
v8793 =
game:GetService("TweenService"):Create(l_Start_235, v8779, {
Transparency = v8784
});
v8793:Play();
if l_Decal_459 then
for _, v8795 in
pairs(l_Start_235:GetChildren()) do
if v8795:IsA("Decal") then

game:GetService("TweenService"):Create(v8795, v8779, {
Transparency = v8784
}):Play();
end;
end;
end;
if l_SpecialMesh_460 then
v8793 =
game:GetService("TweenService"):Create(l_SpecialMesh_460, v8779, {
Scale = l_SpecialMesh_461.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_460 then

game:GetService("TweenService"):Create(l_SpecialMesh_460, v8779, {
Scale = l_SpecialMesh_461.Scale
}):Play();
end;
if l_Decal_459 then
for _, v8797 in
pairs(l_Start_235:GetChildren()) do
if v8797:IsA("Decal") then

game:GetService("TweenService"):Create(v8797, v8779, {
Transparency = v8784
}):Play();
end;
end;
v8793 =
game:GetService("TweenService"):Create(l_Start_235, v8779, {
Size = l_End_232.Size,
CFrame = l_End_232.CFrame
});
v8793:Play();
else
v8793 =
game:GetService("TweenService"):Create(l_Start_235, v8779, {
Size = l_End_232.Size,
Transparency = v8784,
CFrame = l_End_232.CFrame
});
v8793:Play();
end;
end;
if not l_Stay_229 then
if l_Del_229 then
task.wait(l_Del_229 + 0.1);
end;
v8793.Completed:Connect(function()
l_Model_230:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_Position_22 = l_v8455_0.Brother:Clone();
l_Position_22:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(0, 0, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
l_Position_22:ScaleTo(2);
v8774 = {
Model = l_Position_22,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v8774_0 = v8774 --[[ copy: 21 -> 102 ]];
task.spawn(function()
local l_Model_231 = l_v8774_0.Model;
local v8800 = l_v8774_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_236 = l_Model_231:FindFirstChild("Start");
local l_End_233 = l_Model_231:FindFirstChild("End");
local l_Stay_230 = l_v8774_0.Stay;
local l_Anchor_231 = l_v8774_0.Anchor;
local v8805 = l_v8774_0.EndT or 1;
local l_Del_230 = l_v8774_0.Del;
local l_Skip_230 = l_v8774_0.Skip;
if l_Start_236 and l_End_233 then
l_Model_231.PrimaryPart = l_Start_236;
if not l_Skip_230 then
for _, v8809 in pairs(l_Model_231:GetChildren()) do
if v8809:IsA("BasePart") then
v8809.CanCollide = false;
v8809.Anchored = true;
end;
end;
end;
if l_Anchor_231 then
l_Model_231:SetPrimaryPartCFrame(l_Anchor_231);
end;
if l_v8774_0.T then
l_Start_236.Transparency = l_v8774_0.T;
end;
l_End_233.Transparency = 1;
l_Model_231.Parent = workspace.Thrown;
local l_Decal_461 =
l_Start_236:FindFirstChildOfClass("Decal");
local l_SpecialMesh_462 =
l_Start_236:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_463 =
l_End_233:FindFirstChildOfClass("SpecialMesh");
local l_Decal_462 =
l_End_233:FindFirstChildOfClass("Decal");
if l_Decal_462 and not l_Skip_230 then
l_Decal_462.Transparency = 1;
end;
local v8814 = nil;
if l_Del_230 then
game:GetService("TweenService"):Create(l_Start_236,
v8800, {
Size = l_End_233.Size,
CFrame = l_End_233.CFrame
}):Play();
task.delay(l_Del_230, function()
v8814 =
game:GetService("TweenService"):Create(l_Start_236, v8800, {
Transparency = v8805
});
v8814:Play();
if l_Decal_461 then
for _, v8816 in
pairs(l_Start_236:GetChildren()) do
if v8816:IsA("Decal") then

game:GetService("TweenService"):Create(v8816, v8800, {
Transparency = v8805
}):Play();
end;
end;
end;
if l_SpecialMesh_462 then
v8814 =
game:GetService("TweenService"):Create(l_SpecialMesh_462, v8800, {
Scale = l_SpecialMesh_463.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_462 then

game:GetService("TweenService"):Create(l_SpecialMesh_462, v8800, {
Scale = l_SpecialMesh_463.Scale
}):Play();
end;
if l_Decal_461 then
for _, v8818 in
pairs(l_Start_236:GetChildren()) do
if v8818:IsA("Decal") then

game:GetService("TweenService"):Create(v8818, v8800, {
Transparency = v8805
}):Play();
end;
end;
v8814 =
game:GetService("TweenService"):Create(l_Start_236, v8800, {
Size = l_End_233.Size,
CFrame = l_End_233.CFrame
});
v8814:Play();
else
v8814 =
game:GetService("TweenService"):Create(l_Start_236, v8800, {
Size = l_End_233.Size,
Transparency = v8805,
CFrame = l_End_233.CFrame
});
v8814:Play();
end;
end;
if not l_Stay_230 then
if l_Del_230 then
task.wait(l_Del_230 + 0.1);
end;
v8814.Completed:Connect(function()
l_Model_231:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8774 = l_v8455_0.Shock:Clone();
v8774:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(0, 0, 5) * CFrame.Angles(1.5707963267948966, 0, 0));
v8774:ScaleTo(1.35);
v8775 = {
Model = v8774,
T = 0.05,
EndT = 1,
Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine)
};
local l_v8775_0 = v8775 --[[ copy: 22 -> 103 ]];
task.spawn(function()
local l_Model_232 = l_v8775_0.Model;
local v8821 = l_v8775_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_237 = l_Model_232:FindFirstChild("Start");
local l_End_234 = l_Model_232:FindFirstChild("End");
local l_Stay_231 = l_v8775_0.Stay;
local l_Anchor_232 = l_v8775_0.Anchor;
local v8826 = l_v8775_0.EndT or 1;
local l_Del_231 = l_v8775_0.Del;
local l_Skip_231 = l_v8775_0.Skip;
if l_Start_237 and l_End_234 then
l_Model_232.PrimaryPart = l_Start_237;
if not l_Skip_231 then
for _, v8830 in pairs(l_Model_232:GetChildren()) do
if v8830:IsA("BasePart") then
v8830.CanCollide = false;
v8830.Anchored = true;
end;
end;
end;
if l_Anchor_232 then
l_Model_232:SetPrimaryPartCFrame(l_Anchor_232);
end;
if l_v8775_0.T then
l_Start_237.Transparency = l_v8775_0.T;
end;
l_End_234.Transparency = 1;
l_Model_232.Parent = workspace.Thrown;
local l_Decal_463 =
l_Start_237:FindFirstChildOfClass("Decal");
local l_SpecialMesh_464 =
l_Start_237:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_465 =
l_End_234:FindFirstChildOfClass("SpecialMesh");
local l_Decal_464 =
l_End_234:FindFirstChildOfClass("Decal");
if l_Decal_464 and not l_Skip_231 then
l_Decal_464.Transparency = 1;
end;
local v8835 = nil;
if l_Del_231 then
game:GetService("TweenService"):Create(l_Start_237,
v8821, {
Size = l_End_234.Size,
CFrame = l_End_234.CFrame
}):Play();
task.delay(l_Del_231, function()
v8835 =
game:GetService("TweenService"):Create(l_Start_237, v8821, {
Transparency = v8826
});
v8835:Play();
if l_Decal_463 then
for _, v8837 in
pairs(l_Start_237:GetChildren()) do
if v8837:IsA("Decal") then

game:GetService("TweenService"):Create(v8837, v8821, {
Transparency = v8826
}):Play();
end;
end;
end;
if l_SpecialMesh_464 then
v8835 =
game:GetService("TweenService"):Create(l_SpecialMesh_464, v8821, {
Scale = l_SpecialMesh_465.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_464 then

game:GetService("TweenService"):Create(l_SpecialMesh_464, v8821, {
Scale = l_SpecialMesh_465.Scale
}):Play();
end;
if l_Decal_463 then
for _, v8839 in
pairs(l_Start_237:GetChildren()) do
if v8839:IsA("Decal") then

game:GetService("TweenService"):Create(v8839, v8821, {
Transparency = v8826
}):Play();
end;
end;
v8835 =
game:GetService("TweenService"):Create(l_Start_237, v8821, {
Size = l_End_234.Size,
CFrame = l_End_234.CFrame
});
v8835:Play();
else
v8835 =
game:GetService("TweenService"):Create(l_Start_237, v8821, {
Size = l_End_234.Size,
Transparency = v8826,
CFrame = l_End_234.CFrame
});
v8835:Play();
end;
end;
if not l_Stay_231 then
if l_Del_231 then
task.wait(l_Del_231 + 0.1);
end;
v8835.Completed:Connect(function()
l_Model_232:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8775 = v8456._maid:give(l_v8455_0.WindGreen:Clone());
v8775:SetPrimaryPartCFrame(v8769.PrimaryPart.CFrame *
CFrame.new(0, 0, 0) * CFrame.Angles(0.4363323129985824, 0, 0));
v8775:ScaleTo(1);
local v8840 = {
Model = v8775,
T = 0.25,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v8840_0 = v8840 --[[ copy: 23 -> 104 ]];
task.spawn(function()
local l_Model_233 = l_v8840_0.Model;
local v8843 = l_v8840_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_238 = l_Model_233:FindFirstChild("Start");
local l_End_235 = l_Model_233:FindFirstChild("End");
local l_Stay_232 = l_v8840_0.Stay;
local l_Anchor_233 = l_v8840_0.Anchor;
local v8848 = l_v8840_0.EndT or 1;
local l_Del_232 = l_v8840_0.Del;
local l_Skip_232 = l_v8840_0.Skip;
if l_Start_238 and l_End_235 then
l_Model_233.PrimaryPart = l_Start_238;
if not l_Skip_232 then
for _, v8852 in pairs(l_Model_233:GetChildren()) do
if v8852:IsA("BasePart") then
v8852.CanCollide = false;
v8852.Anchored = true;
end;
end;
end;
if l_Anchor_233 then
l_Model_233:SetPrimaryPartCFrame(l_Anchor_233);
end;
if l_v8840_0.T then
l_Start_238.Transparency = l_v8840_0.T;
end;
l_End_235.Transparency = 1;
l_Model_233.Parent = workspace.Thrown;
local l_Decal_465 =
l_Start_238:FindFirstChildOfClass("Decal");
local l_SpecialMesh_466 =
l_Start_238:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_467 =
l_End_235:FindFirstChildOfClass("SpecialMesh");
local l_Decal_466 =
l_End_235:FindFirstChildOfClass("Decal");
if l_Decal_466 and not l_Skip_232 then
l_Decal_466.Transparency = 1;
end;
local v8857 = nil;
if l_Del_232 then
game:GetService("TweenService"):Create(l_Start_238,
v8843, {
Size = l_End_235.Size,
CFrame = l_End_235.CFrame
}):Play();
task.delay(l_Del_232, function()
v8857 =
game:GetService("TweenService"):Create(l_Start_238, v8843, {
Transparency = v8848
});
v8857:Play();
if l_Decal_465 then
for _, v8859 in
pairs(l_Start_238:GetChildren()) do
if v8859:IsA("Decal") then

game:GetService("TweenService"):Create(v8859, v8843, {
Transparency = v8848
}):Play();
end;
end;
end;
if l_SpecialMesh_466 then
v8857 =
game:GetService("TweenService"):Create(l_SpecialMesh_466, v8843, {
Scale = l_SpecialMesh_467.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_466 then

game:GetService("TweenService"):Create(l_SpecialMesh_466, v8843, {
Scale = l_SpecialMesh_467.Scale
}):Play();
end;
if l_Decal_465 then
for _, v8861 in
pairs(l_Start_238:GetChildren()) do
if v8861:IsA("Decal") then

game:GetService("TweenService"):Create(v8861, v8843, {
Transparency = v8848
}):Play();
end;
end;
v8857 =
game:GetService("TweenService"):Create(l_Start_238, v8843, {
Size = l_End_235.Size,
CFrame = l_End_235.CFrame
});
v8857:Play();
else
v8857 =
game:GetService("TweenService"):Create(l_Start_238, v8843, {
Size = l_End_235.Size,
Transparency = v8848,
CFrame = l_End_235.CFrame
});
v8857:Play();
end;
end;
if not l_Stay_232 then
if l_Del_232 then
task.wait(l_Del_232 + 0.1);
end;
v8857.Completed:Connect(function()
l_Model_233:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8840 = v8456._maid:give(l_v8455_0.WindGreen:Clone());
v8840:SetPrimaryPartCFrame(v8769.PrimaryPart.CFrame *
CFrame.new(0, 0, 0) * CFrame.Angles(0.4363323129985824, 0, 0));
v8840:ScaleTo(1);
v8770 = {
Model = v8840,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v8770_0 = v8770 --[[ copy: 24 -> 105 ]];
task.spawn(function()
local l_Model_234 = l_v8770_0.Model;
local v8864 = l_v8770_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_239 = l_Model_234:FindFirstChild("Start");
local l_End_236 = l_Model_234:FindFirstChild("End");
local l_Stay_233 = l_v8770_0.Stay;
local l_Anchor_234 = l_v8770_0.Anchor;
local v8869 = l_v8770_0.EndT or 1;
local l_Del_233 = l_v8770_0.Del;
local l_Skip_233 = l_v8770_0.Skip;
if l_Start_239 and l_End_236 then
l_Model_234.PrimaryPart = l_Start_239;
if not l_Skip_233 then
for _, v8873 in pairs(l_Model_234:GetChildren()) do
if v8873:IsA("BasePart") then
v8873.CanCollide = false;
v8873.Anchored = true;
end;
end;
end;
if l_Anchor_234 then
l_Model_234:SetPrimaryPartCFrame(l_Anchor_234);
end;
if l_v8770_0.T then
l_Start_239.Transparency = l_v8770_0.T;
end;
l_End_236.Transparency = 1;
l_Model_234.Parent = workspace.Thrown;
local l_Decal_467 =
l_Start_239:FindFirstChildOfClass("Decal");
local l_SpecialMesh_468 =
l_Start_239:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_469 =
l_End_236:FindFirstChildOfClass("SpecialMesh");
local l_Decal_468 =
l_End_236:FindFirstChildOfClass("Decal");
if l_Decal_468 and not l_Skip_233 then
l_Decal_468.Transparency = 1;
end;
local v8878 = nil;
if l_Del_233 then
game:GetService("TweenService"):Create(l_Start_239,
v8864, {
Size = l_End_236.Size,
CFrame = l_End_236.CFrame
}):Play();
task.delay(l_Del_233, function()
v8878 =
game:GetService("TweenService"):Create(l_Start_239, v8864, {
Transparency = v8869
});
v8878:Play();
if l_Decal_467 then
for _, v8880 in
pairs(l_Start_239:GetChildren()) do
if v8880:IsA("Decal") then

game:GetService("TweenService"):Create(v8880, v8864, {
Transparency = v8869
}):Play();
end;
end;
end;
if l_SpecialMesh_468 then
v8878 =
game:GetService("TweenService"):Create(l_SpecialMesh_468, v8864, {
Scale = l_SpecialMesh_469.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_468 then

game:GetService("TweenService"):Create(l_SpecialMesh_468, v8864, {
Scale = l_SpecialMesh_469.Scale
}):Play();
end;
if l_Decal_467 then
for _, v8882 in
pairs(l_Start_239:GetChildren()) do
if v8882:IsA("Decal") then

game:GetService("TweenService"):Create(v8882, v8864, {
Transparency = v8869
}):Play();
end;
end;
v8878 =
game:GetService("TweenService"):Create(l_Start_239, v8864, {
Size = l_End_236.Size,
CFrame = l_End_236.CFrame
});
v8878:Play();
else
v8878 =
game:GetService("TweenService"):Create(l_Start_239, v8864, {
Size = l_End_236.Size,
Transparency = v8869,
CFrame = l_End_236.CFrame
});
v8878:Play();
end;
end;
if not l_Stay_233 then
if l_Del_233 then
task.wait(l_Del_233 + 0.1);
end;
v8878.Completed:Connect(function()
l_Model_234:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8770 = v8456._maid:give(Instance.new("NumberValue"));
v8456._maid:give(v8770.Changed:Connect(function()
v8674:ScaleTo(v8770.Value);
end));
v8770.Value = v8674:GetScale();
v3:Create(v8770, TweenInfo.new(0.15, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
Value = 4.5
}):Play();
for _, v8884 in pairs(v8674:GetDescendants()) do
if v8884:IsA("ParticleEmitter") then
v8884.Enabled = false;
end;
end;
task.spawn(function()
for _ = 1, 5 do
local l_Position_23 = l_PrimaryPart_46.Position;
local v8887, v8888 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_23);
if v8888 then
local v8889 = nil;
v8889 = if math.random(1, 2) == 1 then
l_v8455_0.WindTime:Clone() else l_v8455_0.WindTime:Clone();
v8889:ScaleTo(v89(0.35, 0.75));
local _, v8891, v8892 =
l_PrimaryPart_46.CFrame:ToOrientation();

v8889:SetPrimaryPartCFrame(CFrame.new(l_char_28.Torso.Position) * CFrame.Angles(0,
v8891, 0) * CFrame.new(0, -l_PrimaryPart_46.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
l_Position_23 = {
Model = v8889,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 0.8
};
local l_l_Position_23_0 = l_Position_23 --[[ copy:
4 -> 13 ]];
task.spawn(function()
local l_Model_235 = l_l_Position_23_0.Model;
local v8895 = l_l_Position_23_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_240 =
l_Model_235:FindFirstChild("Start");
local l_End_237 =
l_Model_235:FindFirstChild("End");
local l_Stay_234 = l_l_Position_23_0.Stay;
local l_Anchor_235 = l_l_Position_23_0.Anchor;
local v8900 = l_l_Position_23_0.EndT or 1;
local l_Del_234 = l_l_Position_23_0.Del;
local l_Skip_234 = l_l_Position_23_0.Skip;
if l_Start_240 and l_End_237 then
l_Model_235.PrimaryPart = l_Start_240;
if not l_Skip_234 then
for _, v8904 in
pairs(l_Model_235:GetChildren()) do
if v8904:IsA("BasePart") then
v8904.CanCollide = false;
v8904.Anchored = true;
end;
end;
end;
if l_Anchor_235 then

l_Model_235:SetPrimaryPartCFrame(l_Anchor_235);
end;
if l_l_Position_23_0.T then
l_Start_240.Transparency =
l_l_Position_23_0.T;
end;
l_End_237.Transparency = 1;
l_Model_235.Parent = workspace.Thrown;
local l_Decal_469 =
l_Start_240:FindFirstChildOfClass("Decal");
local l_SpecialMesh_470 =
l_Start_240:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_471 =
l_End_237:FindFirstChildOfClass("SpecialMesh");
local l_Decal_470 =
l_End_237:FindFirstChildOfClass("Decal");
if l_Decal_470 and not l_Skip_234 then
l_Decal_470.Transparency = 1;
end;
local v8909 = nil;
if l_Del_234 then

game:GetService("TweenService"):Create(l_Start_240, v8895, {
Size = l_End_237.Size,
CFrame = l_End_237.CFrame
}):Play();
task.delay(l_Del_234, function()
v8909 =
game:GetService("TweenService"):Create(l_Start_240, v8895, {
Transparency = v8900
});
v8909:Play();
if l_Decal_469 then
for _, v8911 in
pairs(l_Start_240:GetChildren()) do
if v8911:IsA("Decal") then

game:GetService("TweenService"):Create(v8911, v8895, {
Transparency =
v8900
}):Play();
end;
end;
end;
if l_SpecialMesh_470 then
v8909 =
game:GetService("TweenService"):Create(l_SpecialMesh_470, v8895, {
Scale =
l_SpecialMesh_471.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_470 then

game:GetService("TweenService"):Create(l_SpecialMesh_470, v8895, {
Scale = l_SpecialMesh_471.Scale
}):Play();
end;
if l_Decal_469 then
for _, v8913 in
pairs(l_Start_240:GetChildren()) do
if v8913:IsA("Decal") then
game:GetService("TweenService"):Create(v8913, v8895, {
Transparency = v8900
}):Play();
end;
end;
v8909 =
game:GetService("TweenService"):Create(l_Start_240, v8895, {
Size = l_End_237.Size,
CFrame = l_End_237.CFrame
});
v8909:Play();
else
v8909 =
game:GetService("TweenService"):Create(l_Start_240, v8895, {
Size = l_End_237.Size,
Transparency = v8900,
CFrame = l_End_237.CFrame
});
v8909:Play();
end;
end;
if not l_Stay_234 then
if l_Del_234 then
task.wait(l_Del_234 + 0.1);
end;
v8909.Completed:Connect(function()
l_Model_235:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
l_Position_23 = l_v8455_0.Uuuh:Clone();
l_Position_23:ScaleTo(v89(0.25, 0.5));
local v8914;
v8891, v8892, v8914 =
l_PrimaryPart_46.CFrame:ToOrientation();

l_Position_23:SetPrimaryPartCFrame(CFrame.new(l_char_28.Torso.Position) *
CFrame.Angles(0, v8892, 0) * CFrame.new(0, -l_PrimaryPart_46.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
v8887 = {
Model = l_Position_23,
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 0,
EndT = 0
};
task.spawn(function()
local l_Model_236 = v8887.Model;
local v8916 = v8887.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_241 =
l_Model_236:FindFirstChild("Start");
local l_End_238 =
l_Model_236:FindFirstChild("End");
local l_Stay_235 = v8887.Stay;
local l_Anchor_236 = v8887.Anchor;
local v8921 = v8887.EndT or 1;
local l_Del_235 = v8887.Del;
local l_Skip_235 = v8887.Skip;
if l_Start_241 and l_End_238 then
l_Model_236.PrimaryPart = l_Start_241;
if not l_Skip_235 then
for _, v8925 in
pairs(l_Model_236:GetChildren()) do
if v8925:IsA("BasePart") then
v8925.CanCollide = false;
v8925.Anchored = true;
end;
end;
end;
if l_Anchor_236 then

l_Model_236:SetPrimaryPartCFrame(l_Anchor_236);
end;
if v8887.T then
l_Start_241.Transparency = v8887.T;
end;
l_End_238.Transparency = 1;
l_Model_236.Parent = workspace.Thrown;
local l_Decal_471 =
l_Start_241:FindFirstChildOfClass("Decal");
local l_SpecialMesh_472 =
l_Start_241:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_473 =
l_End_238:FindFirstChildOfClass("SpecialMesh");
local l_Decal_472 =
l_End_238:FindFirstChildOfClass("Decal");
if l_Decal_472 and not l_Skip_235 then
l_Decal_472.Transparency = 1;
end;
local v8930 = nil;
if l_Del_235 then

game:GetService("TweenService"):Create(l_Start_241, v8916, {
Size = l_End_238.Size,
CFrame = l_End_238.CFrame
}):Play();
task.delay(l_Del_235, function()
v8930 =
game:GetService("TweenService"):Create(l_Start_241, v8916, {
Transparency = v8921
});
v8930:Play();
if l_Decal_471 then
for _, v8932 in
pairs(l_Start_241:GetChildren()) do
if v8932:IsA("Decal") then

game:GetService("TweenService"):Create(v8932, v8916, {
Transparency =
v8921
}):Play();
end;
end;
end;
if l_SpecialMesh_472 then
v8930 =
game:GetService("TweenService"):Create(l_SpecialMesh_472, v8916, {
Scale =
l_SpecialMesh_473.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_472 then

game:GetService("TweenService"):Create(l_SpecialMesh_472, v8916, {
Scale = l_SpecialMesh_473.Scale
}):Play();
end;
if l_Decal_471 then
for _, v8934 in
pairs(l_Start_241:GetChildren()) do
if v8934:IsA("Decal") then

game:GetService("TweenService"):Create(v8934, v8916, {
Transparency = v8921
}):Play();
end;
end;
v8930 =
game:GetService("TweenService"):Create(l_Start_241, v8916, {
Size = l_End_238.Size,
CFrame = l_End_238.CFrame
});
v8930:Play();
else
v8930 =
game:GetService("TweenService"):Create(l_Start_241, v8916, {
Size = l_End_238.Size,
Transparency = v8921,
CFrame = l_End_238.CFrame
});
v8930:Play();
end;
end;
if not l_Stay_235 then
if l_Del_235 then
task.wait(l_Del_235 + 0.1);
end;
v8930.Completed:Connect(function()
l_Model_236:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.05);
end;
end);
v8771 = v8456._maid:give(l_v8455_0.IAmYou:Clone());
v8771:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(0, -l_PrimaryPart_46.Size.Y * 1.5, 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0));
v8771:ScaleTo(0.9);
v8771.Parent = workspace.Thrown;
v8772 = {
Model = v8771,
Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine),
T = 0
};
local l_v8772_0 = v8772 --[[ copy: 26 -> 106 ]];
task.spawn(function()
local l_Model_237 = l_v8772_0.Model;
local v8937 = l_v8772_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_242 = l_Model_237:FindFirstChild("Start");
local l_End_239 = l_Model_237:FindFirstChild("End");
local l_Stay_236 = l_v8772_0.Stay;
local l_Anchor_237 = l_v8772_0.Anchor;
local v8942 = l_v8772_0.EndT or 1;
local l_Del_236 = l_v8772_0.Del;
local l_Skip_236 = l_v8772_0.Skip;
if l_Start_242 and l_End_239 then
l_Model_237.PrimaryPart = l_Start_242;
if not l_Skip_236 then
for _, v8946 in pairs(l_Model_237:GetChildren()) do
if v8946:IsA("BasePart") then
v8946.CanCollide = false;
v8946.Anchored = true;
end;
end;
end;
if l_Anchor_237 then
l_Model_237:SetPrimaryPartCFrame(l_Anchor_237);
end;
if l_v8772_0.T then
l_Start_242.Transparency = l_v8772_0.T;
end;
l_End_239.Transparency = 1;
l_Model_237.Parent = workspace.Thrown;
local l_Decal_473 =
l_Start_242:FindFirstChildOfClass("Decal");
local l_SpecialMesh_474 =
l_Start_242:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_475 =
l_End_239:FindFirstChildOfClass("SpecialMesh");
local l_Decal_474 =
l_End_239:FindFirstChildOfClass("Decal");
if l_Decal_474 and not l_Skip_236 then
l_Decal_474.Transparency = 1;
end;
local v8951 = nil;
if l_Del_236 then
game:GetService("TweenService"):Create(l_Start_242,
v8937, {
Size = l_End_239.Size,
CFrame = l_End_239.CFrame
}):Play();
task.delay(l_Del_236, function()
v8951 =
game:GetService("TweenService"):Create(l_Start_242, v8937, {
Transparency = v8942
});
v8951:Play();
if l_Decal_473 then
for _, v8953 in
pairs(l_Start_242:GetChildren()) do
if v8953:IsA("Decal") then

game:GetService("TweenService"):Create(v8953, v8937, {
Transparency = v8942
}):Play();
end;
end;
end;
if l_SpecialMesh_474 then
v8951 =
game:GetService("TweenService"):Create(l_SpecialMesh_474, v8937, {
Scale = l_SpecialMesh_475.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_474 then

game:GetService("TweenService"):Create(l_SpecialMesh_474, v8937, {
Scale = l_SpecialMesh_475.Scale
}):Play();
end;
if l_Decal_473 then
for _, v8955 in
pairs(l_Start_242:GetChildren()) do
if v8955:IsA("Decal") then

game:GetService("TweenService"):Create(v8955, v8937, {
Transparency = v8942
}):Play();
end;
end;
v8951 =
game:GetService("TweenService"):Create(l_Start_242, v8937, {
Size = l_End_239.Size,
CFrame = l_End_239.CFrame
});
v8951:Play();
else
v8951 =
game:GetService("TweenService"):Create(l_Start_242, v8937, {
Size = l_End_239.Size,
Transparency = v8942,
CFrame = l_End_239.CFrame
});
v8951:Play();
end;
end;
if not l_Stay_236 then
if l_Del_236 then
task.wait(l_Del_236 + 0.1);
end;
v8951.Completed:Connect(function()
l_Model_237:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8772 = v8456._maid:give(l_v8455_0.YouAreMe:Clone());
v8772:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(0, -l_PrimaryPart_46.Size.Y * 1.5, 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0));
v8772:ScaleTo(0.9);
local v8956 = {
Model = v8772,
Info = TweenInfo.new(0.15, Enum.EasingStyle.Sine),
T = 0,
EndT = 0
};
local l_v8956_0 = v8956 --[[ copy: 27 -> 107 ]];
task.spawn(function()
local l_Model_238 = l_v8956_0.Model;
local v8959 = l_v8956_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_243 = l_Model_238:FindFirstChild("Start");
local l_End_240 = l_Model_238:FindFirstChild("End");
local l_Stay_237 = l_v8956_0.Stay;
local l_Anchor_238 = l_v8956_0.Anchor;
local v8964 = l_v8956_0.EndT or 1;
local l_Del_237 = l_v8956_0.Del;
local l_Skip_237 = l_v8956_0.Skip;
if l_Start_243 and l_End_240 then
l_Model_238.PrimaryPart = l_Start_243;
if not l_Skip_237 then
for _, v8968 in pairs(l_Model_238:GetChildren()) do
if v8968:IsA("BasePart") then
v8968.CanCollide = false;
v8968.Anchored = true;
end;
end;
end;
if l_Anchor_238 then
l_Model_238:SetPrimaryPartCFrame(l_Anchor_238);
end;
if l_v8956_0.T then
l_Start_243.Transparency = l_v8956_0.T;
end;
l_End_240.Transparency = 1;
l_Model_238.Parent = workspace.Thrown;
local l_Decal_475 =
l_Start_243:FindFirstChildOfClass("Decal");
local l_SpecialMesh_476 =
l_Start_243:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_477 =
l_End_240:FindFirstChildOfClass("SpecialMesh");
local l_Decal_476 =
l_End_240:FindFirstChildOfClass("Decal");
if l_Decal_476 and not l_Skip_237 then
l_Decal_476.Transparency = 1;
end;
local v8973 = nil;
if l_Del_237 then
game:GetService("TweenService"):Create(l_Start_243,
v8959, {
Size = l_End_240.Size,
CFrame = l_End_240.CFrame
}):Play();
task.delay(l_Del_237, function()
v8973 =
game:GetService("TweenService"):Create(l_Start_243, v8959, {
Transparency = v8964
});
v8973:Play();
if l_Decal_475 then
for _, v8975 in
pairs(l_Start_243:GetChildren()) do
if v8975:IsA("Decal") then

game:GetService("TweenService"):Create(v8975, v8959, {
Transparency = v8964
}):Play();
end;
end;
end;
if l_SpecialMesh_476 then
v8973 =
game:GetService("TweenService"):Create(l_SpecialMesh_476, v8959, {
Scale = l_SpecialMesh_477.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_476 then

game:GetService("TweenService"):Create(l_SpecialMesh_476, v8959, {
Scale = l_SpecialMesh_477.Scale
}):Play();
end;
if l_Decal_475 then
for _, v8977 in
pairs(l_Start_243:GetChildren()) do
if v8977:IsA("Decal") then

game:GetService("TweenService"):Create(v8977, v8959, {
Transparency = v8964
}):Play();
end;
end;
v8973 =
game:GetService("TweenService"):Create(l_Start_243, v8959, {
Size = l_End_240.Size,
CFrame = l_End_240.CFrame
});
v8973:Play();
else
v8973 =
game:GetService("TweenService"):Create(l_Start_243, v8959, {
Size = l_End_240.Size,
Transparency = v8964,
CFrame = l_End_240.CFrame
});
v8973:Play();
end;
end;
if not l_Stay_237 then
if l_Del_237 then
task.wait(l_Del_237 + 0.1);
end;
v8973.Completed:Connect(function()
l_Model_238:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v8956 = v8456._maid:give(l_v8455_0.Go2:Clone());
local v8978, v8979, _ =
l_PrimaryPart_46.CFrame:ToOrientation();
v8956:SetPrimaryPartCFrame(CFrame.new(l_char_28.Torso.Position)
* CFrame.Angles(0, v8979, 0));
v8956:ScaleTo(2);
v8956.Parent = workspace.Thrown;
for _, v8982 in pairs(v8956:GetDescendants()) do
if v8982:IsA("ParticleEmitter") then
v8982.ZOffset = v8982.ZOffset + 2;
end;
end;
v833(v8956);
local v8983 = v8456._maid:give(l_v8455_0.BeamsRedux:Clone());
v8983:SetPrimaryPartCFrame(l_PrimaryPart_46.CFrame *
CFrame.new(0, -0.7, -25) * CFrame.Angles(0, 3.141592653589793, 0));
v8983:ScaleTo(1.25);
task.wait(0.1);
for _, v8985 in pairs(v8983:GetDescendants()) do
if string.match(v8985.Name, "Far") then
local l_CFrame_28 = v8985.CFrame;
v8985.CFrame = v8985.CFrame * CFrame.new(0, 0, 34);
v3:Create(v8985, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
CFrame = l_CFrame_28
}):Play();
end;
end;
local v8987 = {};
for _, v8989 in pairs(v8983:GetDescendants()) do
if v8989:IsA("Beam") then
v8987[v8989] = v8989.TextureSpeed;
end;
end;
local v8990 = v8456._maid:give(Instance.new("NumberValue"));
v8456._maid:giveTask(v8990.Changed:Connect(function()
for v8991, v8992 in pairs(v8987) do
v8991.TextureSpeed = v8992 * v8990.Value;
end;
end));
v8990.Value = 3.5;
task.delay(0.1, function()
v3:Create(v8990, TweenInfo.new(0.76,
Enum.EasingStyle.Sine), {
Value = 0.1
}):Play();
end);
v8978 = {};
for _, v8994 in pairs(v8983:GetDescendants()) do
if v8994:IsA("Beam") then
v8978[v8994] = v8994.Transparency;
end;
end;
v8979 = v8456._maid:give(Instance.new("NumberValue"));
v8456._maid:give(v8979.Changed:Connect(function()
for v8995, v8996 in pairs(v8978) do
local l_Keypoints_3 = v8996.Keypoints;
for v8998, v8999 in pairs(v8996.Keypoints) do
l_Keypoints_3[v8998] =
NumberSequenceKeypoint.new(v8999.Time, v8999.Value * v8979.Value);
end;
v8995.Transparency = NumberSequence.new(l_Keypoints_3);
end;
end));
task.delay(0.25, function()
v3:Create(v8979, TweenInfo.new(1.5, Enum.EasingStyle.Sine),
{
Value = 1.2
}):Play();
end);
v8979.Value = 1;
v8983.Parent = workspace.Thrown;
end;
end;
end;
elseif v899 == "Terrible Tornado" then
local l_root_1 = v898.root;
local l_Parent_6 = l_root_1.Parent;
local l_hit_15 = v898.hit;
local l_id_25 = v898.id;
local v9004 = true;
local v9005 = nil;
local v9006 = {};
local l_TerribleTornado_0 =
game.ReplicatedStorage.Resources.TerribleTornado;
local v9008, v9009 = v873(game.ReplicatedStorage.Resources.TerribleTornado,
v9006, 25);
local v9010 = true;
if l_root_1.Parent ~= l_LocalPlayer_0.Character then
v9010 = l_hit_15 == l_LocalPlayer_0.Character;
end;
local v9011 = {};
for _, v9013 in pairs(l_TerribleTornado_0.ImpactFrame:GetChildren()) do
local v9014 = v9013:Clone();
v9014.Visible = true;
v9014.Size = UDim2.new(0, 1, 0, 1);
v9014.Position = UDim2.new(0, 0, 0, 0);
v9014.Parent = l_LocalPlayer_0.PlayerGui.ShiftLock;
table.insert(v9011, v9014);
table.insert(v9006, v9014);
end;
local v9015 = false;
local v9016 = nil;
v9016 = function()
if v9015 then
return ;
elseif not v9010 then
return ;
else
v9015 = true;
task.spawn(function()
local v9017 = l_TerribleTornado_0.ImpactFrame:Clone();
table.insert(v9006, v9017);
v9017.Parent = l_LocalPlayer_0.PlayerGui;
for v9018 = 1, 5 do
v9017[v9018].ZIndex = 1 + v9018;
v9017[v9018].Visible = true;
task.wait(0.0253);
end;
v9017:Destroy();
end);
return ;
end;
end;
for _, v9020 in pairs(l_Parent_6.Humanoid:GetPlayingAnimationTracks()) do
if v9020.Animation.AnimationId == "rbxassetid://" .. l_id_25 then
v9005 = v9020;
break;
end;
end;
table.insert(v9006, v9005.Stopped:Connect(function()
for _, v9022 in pairs(v9006) do
if typeof(v9022) == "RBXScriptConnection" then
v9022:Disconnect();
end;
end;
end));
local l_BodyVelocity_5 = Instance.new("BodyVelocity");
local _ = function(_, v9025)
if l_Parent_6 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_5:SetAttribute("Speed", v9025 or 60);
return ;
end;
end;
local function v9031(v9027, v9028, v9029)
local l_NumberValue_4 = Instance.new("NumberValue");
table.insert(v9006, l_NumberValue_4);
l_NumberValue_4.Value = l_BodyVelocity_5:GetAttribute(v9027);
table.insert(v9006,
l_NumberValue_4:GetPropertyChangedSignal("Value"):Connect(function()
l_BodyVelocity_5:SetAttribute(v9027, l_NumberValue_4.Value);
end));
v3:Create(l_NumberValue_4, v9028, v9029):Play();
end;
l_BodyVelocity_5.Name = "moveme";
l_BodyVelocity_5.MaxForce = Vector3.new(1, 0, 1, 0) * 40000;
l_BodyVelocity_5:SetAttribute("Speed", 1.5);
l_BodyVelocity_5:SetAttribute("Goto", 1.5);
l_BodyVelocity_5:SetAttribute("End", 1);
l_BodyVelocity_5:SetAttribute("Fallout", 1);
table.insert(v9006, v9005.Stopped:Connect(function()
l_BodyVelocity_5:SetAttribute("Fallout", 0.7);
l_BodyVelocity_5:SetAttribute("Goto", nil);
end));
table.insert(v9006,
v9005:GetMarkerReachedSignal("velstart"):Connect(function()
l_BodyVelocity_5.Parent = l_root_1;
v9031("Speed", TweenInfo.new(0.8, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 125
});
end));
table.insert(v9006,
v9005:GetMarkerReachedSignal("velend"):Connect(function()
v9031("Speed", TweenInfo.new(0.8, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 1
});
end));
table.insert(v9006,
v9005:GetMarkerReachedSignal("punch"):Connect(function()
shared.sfx({
SoundId = "rbxassetid://17276308169",
Volume = 7,
Parent = l_hit_15.Head
}):Play();
end));
local v9032 = Color3.fromRGB(173, 173, 173);
local v9033 = Color3.fromRGB(255, 255, 255);
local v9034 = v9008.dash:Clone();
table.insert(v9006, v9034);
local v9035 = v9034[v9034.Name];
table.insert(v9006, v9035);
v9035.Part0 = l_root_1;
v9035.Part1 = v9034;
v9035.Parent = l_root_1;
local v9036 = v9008.dash2:Clone();
table.insert(v9006, v9036);
local v9037 = v9036[v9036.Name];
table.insert(v9006, v9037);
v9037.Part0 = l_root_1;
v9037.Part1 = v9036;
v9037.Parent = l_root_1;
v840({
FX = v9036,
On = false
});
v840({
FX = v9034,
On = false
});
local v9038 = {};
for _, v9040 in pairs(l_hit_15:GetChildren()) do
if v9040:IsA("Accessory") and (not (v9040.AccessoryType ~=
Enum.AccessoryType.Face and v9040.AccessoryType ~= Enum.AccessoryType.Hair) or
v9040.AccessoryType == Enum.AccessoryType.Hat) then
if v9040:IsA("BasePart") then
table.insert(v9038, v9040);
else
table.insert(v9038, v9040.Handle);
end;
end;
end;
table.insert(v9038, l_hit_15.Head);
for _, v9042 in pairs(v9038) do
v9042.Transparency = 0;
end;
for _, v9044 in pairs(l_hit_15.Head:GetChildren()) do
if v9044:IsA("Decal") then
v9044.Transparency = 0;
end;
end;
local function v9049(v9045)
if not v9010 then
return ;
elseif v9045 then
local v9046 = v9009._maid:give(Instance.new("PointLight"));
v9046.Range = 0;
v9046.Parent = l_root_1;
v3:Create(game.Lighting, TweenInfo.new(1.827,
Enum.EasingStyle.Quad), {
Brightness = 0,
Ambient = Color3.fromRGB(0, 0, 0),
OutdoorAmbient = Color3.fromRGB(25, 25, 25)
}):Play();
v3:Create(game.Lighting, TweenInfo.new(0.65,
Enum.EasingStyle.Quad), {
ClockTime = 0
}):Play();
v3:Create(v9046, TweenInfo.new(0.65, Enum.EasingStyle.Quad), {
Range = 6,
Brightness = 1
}):Play();
return ;
else
v3:Create(game.Lighting, TweenInfo.new(1.827,
Enum.EasingStyle.Quad), {
Brightness = 2,
Ambient = Color3.fromRGB(138, 138, 138),
OutdoorAmbient = Color3.fromRGB(70, 70, 70)
}):Play();
v3:Create(game.Lighting, TweenInfo.new(0.65,
Enum.EasingStyle.Quad), {
ClockTime = 13
}):Play();
for _, v9048 in pairs(l_root_1:GetChildren()) do
if v9048:IsA("PointLight") then
v9048:Destroy();
end;
end;
return ;
end;
end;
local function v9076(v9050)
local l_POS_0 = v9050.POS;
local v9052 = v9050.Time or 0.01;
local v9053 = v9050.Size or 1;
local l_Trail_0 = v9050.Trail;
local function _(v9055, v9056)
return (Vector3.new(math.random(v9055, v9056), math.random(v9055,
v9056), (math.random(v9055, v9056))));
end;
local v9058 = -2.5 * v9053;
local v9059 = 2.5 * v9053;
local v9060 = -2.5 * v9053;
local v9061 = 2.5 * v9053;
local v9062 = Vector3.new(math.random(v9058, v9059), math.random(v9058,
v9059), (math.random(v9058, v9059)));
local v9063 = Vector3.new(math.random(v9060, v9061), math.random(v9060,
v9061), (math.random(v9060, v9061)));
local v9064 = l_POS_0 + v9062;
local v9065 = v9064 + v9063;
local v9066 = l_Trail_0:Clone();
for _ = 1, 5 do
task.spawn(function()
for v9068 = 0, 1, 0.1 do
local l_v9064_0 = v9064;
local l_v9065_0 = v9065;
local l_l_POS_0_0 = l_POS_0;
local v9072 = l_v9064_0 + (l_v9065_0 - l_v9064_0) * v9068;
local v9073 = v9072 + (l_v9065_0 + (l_l_POS_0_0 -
l_v9065_0) * v9068 - v9072) * v9068;
v9066.CFrame = CFrame.new(v9073);
v9066.Parent = workspace.Thrown;
task.wait(v9052);
end;
for _, v9075 in pairs(v9066:GetDescendants()) do
if v9075:IsA("ParticleEmitter") then
v9075.Enabled = false;
end;
end;
game.Debris:AddItem(v9066, 1.5);
end);
end;
end;
local v9077 = {};
local v9800 = {
[385] = function()
v840({
FX = v9036,
On = true
});
v9036.white.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v774(v9036.white, {
Time = 0.5,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.8),
NumberSequenceKeypoint.new(1, 0.8)
})
}
});
end,
[456] = function()
v774(v9036.white, {
Time = 0.5,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
end,
[515] = function()
v840({
FX = v9036,
On = false
});
end,
[270] = function()
task.spawn(function()
for _ = 0, 5 do
v9076({
Trail = v9008.Trail,
POS = l_Parent_6["Right Arm"].Position,
Size = math.random(3, 6),
Time = 0.02
});
task.wait(0.1);
end;
end);
task.wait(0.5);
local v9079 = v9009._maid:give(v9008.Combine:Clone());
v9079:ScaleTo(0.5);
local l_Weld_40 = Instance.new("Weld");
l_Weld_40.Part0 = v9079.PrimaryPart;
l_Weld_40.Part1 = l_Parent_6["Right Arm"];
l_Weld_40.C0 = CFrame.new(0, 1, 0);
l_Weld_40.Parent = v9079.PrimaryPart;
v9079.Parent = workspace.Thrown;
v833(v9079);
v9009.Combine = v9079;
task.delay(1, function()
v9009.Maybe = v9009._maid:give(v9008.Maybe:Clone());
v9009.Maybe:ScaleTo(0.7);
local l_Weld_41 = Instance.new("Weld");
l_Weld_41.Part0 = v9009.Maybe.PrimaryPart;
l_Weld_41.Part1 = l_Parent_6["Right Arm"];
l_Weld_41.C0 = CFrame.new(0, 1, 0);
l_Weld_41.Parent = v9009.Maybe.PrimaryPart;
v9009.Maybe.Parent = workspace.Thrown;
v808({
FX = v9009.Maybe,
Scale = 0.7
});
end);
v840({
FX = v9079,
On = true
});
task.wait(2.3);
v840({
FX = v9009.Maybe,
On = false
});
local v9082 = v9009._maid:give(v9008.DragWind:Clone());
v9082:SetPrimaryPartCFrame(l_root_1.CFrame * CFrame.new(0, -
l_root_1.Size.Y * 1.5, 0));
v9082:ScaleTo(3.5);
v9082.Parent = workspace.Thrown;
local v9083 = v9009._maid:give(Instance.new("NumberValue"));
v9009._maid:give(v9083.Changed:Connect(function()
v9082:ScaleTo(v9083.Value);
end));
v9083.Value = v9082:GetScale();
v808({
FX = v9082,
Scale = 0.6
});
v3:Create(v9083, TweenInfo.new(4, Enum.EasingStyle.Sine), {
Value = 10
}):Play();
v3:Create(v9082.PrimaryPart, TweenInfo.new(4,
Enum.EasingStyle.Sine), {
CFrame = v9082.PrimaryPart.CFrame * CFrame.new(0, 0, 18)
}):Play();
local v9084 = v9009._maid:give(v9008.ohye:Clone());
local l_Weld_42 = Instance.new("Weld");
l_Weld_42.Part0 = v9084.PrimaryPart;
l_Weld_42.Part1 = l_Parent_6["Right Arm"];
l_Weld_42.C0 = CFrame.new(0, 1, 0) *
CFrame.Angles(1.5707963267948966, 0, 0);
l_Weld_42.Parent = v9084.PrimaryPart;
v9084.Parent = workspace.Thrown;
v9009.ohye = v9084;
local v9086 = v9009._maid:give(Instance.new("NumberValue"));
v9009._maid:giveTask(v9086.Changed:Connect(function()
v9084:ScaleTo(v9086.Value);
end));
v9086.Value = v9084:GetScale();
v3:Create(v9086, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Value = 2
}):Play();
task.delay(0.3, function()
local v9087 = v9009._maid:give(v9008.landRays:Clone());
v9087:ScaleTo(0.2);
local l_Weld_43 = Instance.new("Weld");
l_Weld_43.Part0 = v9087.PrimaryPart;
l_Weld_43.Part1 = l_Parent_6["Right Arm"];
l_Weld_43.C0 = CFrame.new(0, 1, 0) *
CFrame.Angles(1.5707963267948966, 0, 0);
l_Weld_43.Parent = v9087.PrimaryPart;
v9087.Parent = workspace.Thrown;
v9009.landRays = v9087;
local v9089 = v9009._maid:give(Instance.new("NumberValue"));
v9009._maid:giveTask(v9089.Changed:Connect(function()
v9087:ScaleTo(v9089.Value);
end));
v9089.Value = v9087:GetScale();
v3:Create(v9089, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Value = 0.4
}):Play();
task.wait(2.5);
v3:Create(v9089, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Value = 0.8
}):Play();
task.wait(1.5);
v840({
FX = v9087,
On = false
});
end);
task.wait(1.8);
for _, v9091 in pairs(v9084:GetDescendants()) do
if v9091:IsA("Beam") then
v774(v9091, {
Time = 0.25,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v9091, 0.25);
end;
end;
v840({
FX = v9084,
On = false
});
v3:Create(v9086, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Value = 4.5
}):Play();
task.wait(2);
v840({
FX = v9079,
On = false
});
task.wait(0.4);
v840({
FX = v9082,
On = false
});
end,
[420] = function()
local v9092 = v9009._maid:give(v9008.PunchingWind:Clone());
v9092:ScaleTo(0.6);
local v9093 = v9009._maid:give(Instance.new("NumberValue"));
v9009._maid:giveTask(v9093.Changed:Connect(function()
v9092:ScaleTo(v9093.Value);
end));
v9009.PunchingWind = v9092;
v9093.Value = v9092:GetScale();
task.delay(0.8, function()
local l_Weld_44 = Instance.new("Weld");
l_Weld_44.Part0 = v9092.PrimaryPart;
l_Weld_44.Part1 = l_Parent_6["Right Arm"];
l_Weld_44.C0 = CFrame.new(0, 1, 0);
l_Weld_44.Parent = v9092.PrimaryPart;
v9092.Parent = workspace.Thrown;
local v9095 = false;
local v9096 = tick();
local v9097 = 0;
while tick() - v9096 < 4.2 do
v9097 = v9097 + 1;
local l_CFrame_29 = v9092.PrimaryPart.CFrame;
if v9097 % 2 == 0 then
local v9099 = v9008["Cylinder.017"]:Clone();
v9099.CFrame = l_CFrame_29 * CFrame.Angles(0,
1.5707963267948966, 0);
v9099.CFrame = v9099.CFrame * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0);
v9099.Size = Vector3.new(7, 2, 7, 0) * v9093.Value;
v9099.Parent = workspace.Thrown;
game.Debris:AddItem(v9099, 1);
v774(v9099, {
Time = 0.15,
EasingStyle = "MozillaCurve",
Goal = {
Size = Vector3.new(14, 5, 14, 0),
Transparency = 1,
CFrame = v9099.CFrame * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0)
}
});
local v9100 = v9008.Ring:Clone();
v9100.CFrame = l_CFrame_29 * CFrame.Angles(0,
1.5707963267948966, 0);
v9100.Size = Vector3.new(10, 2, 10, 0) * v9093.Value;
v9100.Parent = workspace.Thrown;
game.Debris:AddItem(v9100, 1);
v774(v9100, {
Time = 0.3,
EasingStyle = "EntranceExpressive",
Goal = {
Size = Vector3.new(50, 3, 50, 0),
Transparency = 1,
CFrame = v9100.CFrame * CFrame.new(0, 10, 0)
}
});
local v9101 = v9008.Wind:Clone();
v9101.CFrame = l_CFrame_29 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0);
v9101.Size = Vector3.new(5, 2, 5, 0) * v9093.Value;
v9101.Parent = workspace.Thrown;
v774(v9101, {
EasingStyle = "MozillaCurve",
Time = 0.5,
Goal = {
Size = Vector3.new(45, 10, 45, 0) *
v9093.Value,
Transparency = 1,
CFrame = v9101.CFrame * CFrame.Angles(0,
3.141592653589793, 0)
}
});
game.Debris:AddItem(v9101, 0.5);
if v9097 > 36 then
local v9102 = v9008.spm:Clone();
v9102.CFrame = l_CFrame_29 * CFrame.Angles(-
1.5707963267948966, 0, 0);
v9102.Size = Vector3.new(90, 90, 2, 0) *
v9093.Value;
v9102.Transparency = 0.6;
v9102.Parent = workspace.Thrown;
v774(v9102, {
EasingStyle = "EntranceExpressive",
Time = 0.15,
Goal = {
Size = Vector3.new(20, 20, 40, 0) *
v9093.Value,
Transparency = 1,
CFrame = v9102.CFrame
}
});
game.Debris:AddItem(v9102, 0.15);
end;
end;
if v9097 > 30 and not v9009.NotRN then
if not v9095 then
v9095 = true;
task.delay(0.1, function()
shared.sfx({
SoundId = "rbxassetid://17293944193",
Parent = l_Parent_6.Torso,
Volume = 8
}):Play();
end);
task.delay(0.3, function()
shared.sfx({
SoundId = "rbxassetid://17278380943",
Parent = l_hit_15.Torso,
Volume = 10
}):Play();
end);
end;
for _ = 1, 15 do
local v9104 = 0.08;
local v9105 = 0.1;
local l_v82_162 = v82;
if not v9105 and v9104 then
v9105 = v9104;
v9104 = 1;
end;
if not v9105 and not v9104 then
v9104 = 0;
v9105 = 1;
end;
local v9107 = l_v82_162:NextNumber(v9104, v9105);
v9104 = v9008.ShardSphere:Clone();
game.Debris:AddItem(v9104, v9107);
v9105 = l_CFrame_29 * CFrame.Angles(-
1.5707963267948966, 0, 0) * CFrame.new(math.random(-40, 40), math.random(-40, 40),
math.random(10, 90));
v9104.CFrame = CFrame.new(l_CFrame_29 *
CFrame.new(0, 0, 0).Position, v9105.Position) * CFrame.Angles(1.5707963267948966,
0, 0);
v9104.Parent = workspace.Thrown;
v9104.Mesh.Scale = Vector3.new(4, math.random(10,
20), 4) * v9093.Value;
v774(v9104, {
EasingStyle = "EntranceExpressive",
Time = v9107,
Goal = {
Position = v9105.Position
}
});
v774(v9104.Mesh, {
EasingStyle = "EntranceExpressive",
Time = v9107,
Goal = {
Scale = Vector3.new(0, math.random(30, 40),
0) * v9093.Value
}
});
end;
end;
if v9097 > 30 and not v9009.NotRN then
local v9108 = 0.1;
local v9109 = 0.2;
local l_v82_163 = v82;
if not v9109 and v9108 then
v9109 = v9108;
v9108 = 1;
end;
if not v9109 and not v9108 then
v9108 = 0;
v9109 = 1;
end;
local v9111 = l_v82_163:NextNumber(v9108, v9109);
v9108 = v9008.ShardSphere:Clone();
v9109 = l_CFrame_29 * CFrame.Angles(-
1.5707963267948966, 0, 0) * CFrame.new(0, 0, 90);
v9108.CFrame = CFrame.new(l_CFrame_29 * CFrame.new(0,
30, 0).Position, v9109.Position) * CFrame.Angles(1.5707963267948966, 0, 0);
v9108.Parent = workspace.Thrown;
v9108.Mesh.Scale = Vector3.new(4, math.random(10, 20),
4) * v9093.Value * 5;
v774(v9108, {
EasingStyle = "EntranceExpressive",
Time = v9111,
Goal = {
Position = v9109.Position
}
});
v774(v9108.Mesh, {
EasingStyle = "EntranceExpressive",
Time = v9111,
Goal = {
Scale = Vector3.new(0, math.random(30, 40), 0)
* v9093.Value * 5
}
});
game.Debris:AddItem(v9108, v9111);
if v9097 % 2 == 0 then
for v9112 = 1, 2 do
local v9113 =
v9009._maid:give(v9008.TBottom:Clone());
v9113:ScaleTo(5 * v9112);
v9113:SetPrimaryPartCFrame(v9108.CFrame *
CFrame.new(0, -3.5 * v9112, 0) * CFrame.Angles(3.141592653589793,
math.rad((math.random(0, 360))), 0));
local v9114 = {
Model = v9113,
Info = TweenInfo.new(0.25 * v9112,
Enum.EasingStyle.Exponential),
T = 0,
EndT = 1
};
task.spawn(function()
local l_Model_239 = v9114.Model;
local v9116 = v9114.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_244 =
l_Model_239:FindFirstChild("Start");
local l_End_241 =
l_Model_239:FindFirstChild("End");
local l_Stay_238 = v9114.Stay;
local l_Anchor_239 = v9114.Anchor;
local v9121 = v9114.EndT or 1;
local l_Del_238 = v9114.Del;
local l_Skip_238 = v9114.Skip;
if l_Start_244 and l_End_241 then
l_Model_239.PrimaryPart = l_Start_244;
if not l_Skip_238 then
for _, v9125 in
pairs(l_Model_239:GetChildren()) do
if v9125:IsA("BasePart") then
v9125.CanCollide = false;
v9125.Anchored = true;
end;
end;
end;
if l_Anchor_239 then

l_Model_239:SetPrimaryPartCFrame(l_Anchor_239);
end;
if v9114.T then
l_Start_244.Transparency = v9114.T;
end;
l_End_241.Transparency = 1;
l_Model_239.Parent = workspace.Thrown;
local l_Decal_477 =
l_Start_244:FindFirstChildOfClass("Decal");
local l_SpecialMesh_478 =
l_Start_244:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_479 =
l_End_241:FindFirstChildOfClass("SpecialMesh");
local l_Decal_478 =
l_End_241:FindFirstChildOfClass("Decal");
if l_Decal_478 and not l_Skip_238 then
l_Decal_478.Transparency = 1;
end;
local v9130 = nil;
if l_Del_238 then

game:GetService("TweenService"):Create(l_Start_244, v9116, {
Size = l_End_241.Size,
CFrame = l_End_241.CFrame
}):Play();
task.delay(l_Del_238, function()
v9130 =
game:GetService("TweenService"):Create(l_Start_244, v9116, {
Transparency = v9121
});
v9130:Play();
if l_Decal_477 then
for _, v9132 in
pairs(l_Start_244:GetChildren()) do
if v9132:IsA("Decal")
then

game:GetService("TweenService"):Create(v9132, v9116, {
Transparency =
v9121
}):Play();
end;
end;
end;
if l_SpecialMesh_478 then
v9130 =
game:GetService("TweenService"):Create(l_SpecialMesh_478, v9116, {
Scale =
l_SpecialMesh_479.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_478 then

game:GetService("TweenService"):Create(l_SpecialMesh_478, v9116, {
Scale =
l_SpecialMesh_479.Scale
}):Play();
end;
if l_Decal_477 then
for _, v9134 in
pairs(l_Start_244:GetChildren()) do
if v9134:IsA("Decal") then

game:GetService("TweenService"):Create(v9134, v9116, {
Transparency =
v9121
}):Play();
end;
end;
v9130 =
game:GetService("TweenService"):Create(l_Start_244, v9116, {
Size = l_End_241.Size,
CFrame = l_End_241.CFrame
});
v9130:Play();
else
v9130 =
game:GetService("TweenService"):Create(l_Start_244, v9116, {
Size = l_End_241.Size,
Transparency = v9121,
CFrame = l_End_241.CFrame
});
v9130:Play();
end;
end;
if not l_Stay_238 then
if l_Del_238 then
task.wait(l_Del_238 + 0.1);
end;
v9130.Completed:Connect(function()
l_Model_239:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
game.Debris:AddItem(v9113, 0.5);
end;
end;
elseif v9097 > 20 and v9097 % 2 == 0 and not v9009.NotRN
then
local v9135 = 0.08;
local v9136 = 0.1;
local l_v82_164 = v82;
if not v9136 and v9135 then
v9136 = v9135;
v9135 = 1;
end;
if not v9136 and not v9135 then
v9135 = 0;
v9136 = 1;
end;
local v9138 = l_v82_164:NextNumber(v9135, v9136);
v9135 = v9008.ShardSphere:Clone();
v9136 = l_CFrame_29 * CFrame.Angles(-
1.5707963267948966, 0, 0) * CFrame.new(0, 0, 90);
v9135.CFrame = CFrame.new(l_CFrame_29 * CFrame.new(0,
30, 0).Position, v9136.Position) * CFrame.Angles(1.5707963267948966, 0, 0);
v9135.Parent = workspace.Thrown;
v9135.Mesh.Scale = Vector3.new(4, math.random(10, 20),
4) * v9093.Value * 5;
v774(v9135, {
EasingStyle = "EntranceExpressive",
Time = v9138,
Goal = {
Position = v9136.Position
}
});
v774(v9135.Mesh, {
EasingStyle = "EntranceExpressive",
Time = v9138,
Goal = {
Scale = Vector3.new(0, math.random(30, 40), 0)
* v9093.Value * 5
}
});
game.Debris:AddItem(v9135, v9138);
end;
task.wait(0.08);
end;
local l_Torso_7 = l_hit_15.Torso;
local v9140 = v556({
orig = l_Torso_7.Position,
dir = Vector3.new(0, -10, 0, 0)
});
local v9141 = {};
local v9142 = {};
local v9143 = 1;
local v9144 = v9010 and 20 or 5;
for _ = v9143, v9144 do
local v9146 = 0.2;
local v9147 = 3;
local l_v82_165 = v82;
if not v9147 and v9146 then
v9147 = v9146;
v9146 = 1;
end;
if not v9147 and not v9146 then
v9146 = 0;
v9147 = 1;
end;
local v9149 = l_v82_165:NextNumber(v9146, v9147);
v9146 = Instance.new("Part");
v9146.CollisionGroup = "nocol";
l_v82_165 = CFrame.new;
local l_Position_24 = l_Torso_7.Position;
local v9151 = -15;
local v9152 = 15;
local l_v82_166 = v82;
if not v9152 and v9151 then
v9152 = v9151;
v9151 = 1;
end;
if not v9152 and not v9151 then
v9151 = 0;
v9152 = 1;
end;
l_v82_165 = l_v82_165(l_Position_24 +
Vector3.new(l_v82_166:NextNumber(v9151, v9152), 0, v89(-15, 15)));
local l_Angles_27 = CFrame.Angles;
local v9155 = -360;
v9151 = 360;
v9152 = v82;
if not v9151 and v9155 then
v9151 = v9155;
v9155 = 1;
end;
if not v9151 and not v9155 then
v9155 = 0;
v9151 = 1;
end;
l_Position_24 = math.rad((v9152:NextNumber(v9155, v9151)));
v9151 = -360;
v9152 = 360;
l_v82_166 = v82;
if not v9152 and v9151 then
v9152 = v9151;
v9151 = 1;
end;
if not v9152 and not v9151 then
v9151 = 0;
v9152 = 1;
end;
local v9156 = math.rad((l_v82_166:NextNumber(v9151,
v9152)));
v9152 = -360;
l_v82_166 = 360;
local l_v82_167 = v82;
if not l_v82_166 and v9152 then
l_v82_166 = v9152;
v9152 = 1;
end;
if not l_v82_166 and not v9152 then
v9152 = 0;
l_v82_166 = 1;
end;
v9146.CFrame = l_v82_165 * l_Angles_27(l_Position_24,
v9156, (math.rad((l_v82_167:NextNumber(v9152, l_v82_166)))));
v9146.Size = Vector3.new(v9149, v9149, v9149);
v9146.Color = v9140.Color;
v9146.CanCollide = true;
v9146.Anchored = false;
v9146.Material = v9140.Material;
v9146.Transparency = v9140.Transparency;
v9146:SetAttribute("CanGoThroughCamera", true);
v9146.Transparency = v9140.Transparency;
v9146.Parent = workspace.Thrown;
table.insert(v9141, v9146);
table.insert(v9006, v9146);
end;
v9144 = Instance.new("PointLight");
if v9010 then
local l_Attachment_0 = Instance.new("Attachment");
l_Attachment_0.Parent = workspace.Terrain;
table.insert(v9006, l_Attachment_0);
l_Attachment_0.WorldPosition = l_hit_15.Torso.Position +
Vector3.new(0, 2, 0, 0);
v9144.Range = 13;
v9144.Color = Color3.fromRGB(125, 255, 155);
v9144.Brightness = 3;
v9144.Parent = l_Attachment_0;
end;
table.insert(v9006, v9144);
local v9159 = tick();
v9143 = nil;
v9143 = shared.loop(function()
if tick() - v9159 > 0.7 then
for _, v9161 in pairs(v9141) do
v3:Create(v9161, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Size = Vector3.new()
}):Play();
end;
v9144:Destroy();
return v9143();
else
for _, v9163 in pairs(v9141) do
if not v9142[v9163] then
v9142[v9163] = {
(15 - (l_Torso_7.Position -
v9163.Position).magnitude) * 8
};
local l_BodyVelocity_6 =
Instance.new("BodyVelocity");
l_BodyVelocity_6.MaxForce = Vector3.new(1, 1,
1, 0) * 40000;
l_BodyVelocity_6.Velocity = Vector3.new(0,
v9142[v9163][1], 0);
l_BodyVelocity_6.Parent = v9163;
v9142[v9163][2] = l_BodyVelocity_6;
local l_BodyAngularVelocity_3 =
Instance.new("BodyAngularVelocity");
local v9166 = Vector3.new(math.random(-10, 10),
math.random(-5, 5), math.random(-6, 6));
local v9167 = 0.5;
local v9168 = 1;
local l_v82_168 = v82;
if not v9168 and v9167 then
v9168 = v9167;
v9167 = 1;
end;
if not v9168 and not v9167 then
v9167 = 0;
v9168 = 1;
end;
l_BodyAngularVelocity_3.AngularVelocity = v9166
* l_v82_168:NextNumber(v9167, v9168);
l_BodyAngularVelocity_3.MaxTorque =
Vector3.new(1, 1, 1, 0) * 2000000000;
l_BodyAngularVelocity_3.Parent = v9163;
v9142[v9163][3] = l_BodyAngularVelocity_3;
end;
local v9170 = v9142[v9163];
local v9171 = v9170[2];
v9171.Velocity = v9171.Velocity * Vector3.new(0,
0.9200000166893005, 0, 0);
v9171 = v9170[3];
v9171.AngularVelocity = v9171.AngularVelocity *
0.98;
end;
return ;
end;
end, 60);
local v9172 = CFrame.new(l_Torso_7.Position + Vector3.new(0, 5,
0, 0));
if v9010 then
v5({
Effect = "Backhand",
Origin = v9172 + Vector3.new(0, 40, 0, 0),
CFrame = v9172 + Vector3.new(0, -10, 0, 0),
Initial = 45,
Transparency = 0,
Time = 0.6,
Down = Vector3.new(0, 0, 0, 0),
Size = 1,
Add = 15
});
end;
local l_Seed_1 = v898.Seed;
for v9174 = 1, 3 do
v5({
Effect = "Ground Crater",
Seed = l_Seed_1,
start = l_Torso_7.Position + Vector3.new(0,
0.20000000298023224, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
size = v9174,
sizemult = v9174 * 0.25,
amount = 3 + v9174,
nodebris = true,
notiles = true,
NoUpSmoke = true,
nosound = true,
stronger = {
size1 = 2,
speed1 = NumberRange.new(2, 30),
speed2 = NumberRange.new(1, 30),
size2 = 2
},
nosmoke = true
});
end;
shared.sfx({
SoundId = "rbxassetid://17276580359",
CFrame = l_hit_15.Torso.CFrame,
Volume = 8
}):Play();
task.wait(0.1);
for _ = 0, 2 do
local l_CFrame_30 = v9092.PrimaryPart.CFrame;
local v9177 = 0.08;
local v9178 = 0.1;
local l_v82_169 = v82;
if not v9178 and v9177 then
v9178 = v9177;
v9177 = 1;
end;
if not v9178 and not v9177 then
v9177 = 0;
v9178 = 1;
end;
local v9180 = l_v82_169:NextNumber(v9177, v9178);
v9177 = v9008.ShardSphere:Clone();
v9178 = l_CFrame_30 * CFrame.Angles(-1.5707963267948966, 0,
0) * CFrame.new(0, 0, 90);
v9177.CFrame = CFrame.new(l_CFrame_30 * CFrame.new(0, 30,
0).Position, v9178.Position) * CFrame.Angles(1.5707963267948966, 0, 0);
v9177.Parent = workspace.Thrown;
v9177.Mesh.Scale = Vector3.new(4, math.random(10, 20), 4) *
v9093.Value * 5;
v774(v9177, {
EasingStyle = "EntranceExpressive",
Time = v9180,
Goal = {
Position = v9178.Position
}
});
v774(v9177.Mesh, {
EasingStyle = "EntranceExpressive",
Time = v9180,
Goal = {
Scale = Vector3.new(0, math.random(30, 40), 0) *
v9093.Value * 5
}
});
game.Debris:AddItem(v9177, v9180);
task.wait(0.05);
end;
local function v9603()
local v9181 = l_root_1.CFrame * CFrame.new(0, 0, 0);
local v9182 = v9008.Shockwave:Clone();
v9182:ScaleTo(5.1);
v9182:SetPrimaryPartCFrame(v9181 * CFrame.new(0, 175, 3) *
CFrame.Angles(0, 0, 1.5707963267948966));
local v9183 = {
Model = v9182,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
local l_v9183_0 = v9183 --[[ copy: 2 -> 34 ]];
task.spawn(function()
local l_Model_240 = l_v9183_0.Model;
local v9186 = l_v9183_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_245 =
l_Model_240:FindFirstChild("Start");
local l_End_242 = l_Model_240:FindFirstChild("End");
local l_Stay_239 = l_v9183_0.Stay;
local l_Anchor_240 = l_v9183_0.Anchor;
local v9191 = l_v9183_0.EndT or 1;
local l_Del_239 = l_v9183_0.Del;
local l_Skip_239 = l_v9183_0.Skip;
if l_Start_245 and l_End_242 then
l_Model_240.PrimaryPart = l_Start_245;
if not l_Skip_239 then
for _, v9195 in
pairs(l_Model_240:GetChildren()) do
if v9195:IsA("BasePart") then
v9195.CanCollide = false;
v9195.Anchored = true;
end;
end;
end;
if l_Anchor_240 then
l_Model_240:SetPrimaryPartCFrame(l_Anchor_240);
end;
if l_v9183_0.T then
l_Start_245.Transparency = l_v9183_0.T;
end;
l_End_242.Transparency = 1;
l_Model_240.Parent = workspace.Thrown;
local l_Decal_479 =
l_Start_245:FindFirstChildOfClass("Decal");
local l_SpecialMesh_480 =
l_Start_245:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_481 =
l_End_242:FindFirstChildOfClass("SpecialMesh");
local l_Decal_480 =
l_End_242:FindFirstChildOfClass("Decal");
if l_Decal_480 and not l_Skip_239 then
l_Decal_480.Transparency = 1;
end;
local v9200 = nil;
if l_Del_239 then

game:GetService("TweenService"):Create(l_Start_245, v9186, {
Size = l_End_242.Size,
CFrame = l_End_242.CFrame
}):Play();
task.delay(l_Del_239, function()
v9200 =
game:GetService("TweenService"):Create(l_Start_245, v9186, {
Transparency = v9191
});
v9200:Play();
if l_Decal_479 then
for _, v9202 in
pairs(l_Start_245:GetChildren()) do
if v9202:IsA("Decal") then

game:GetService("TweenService"):Create(v9202, v9186, {
Transparency = v9191
}):Play();
end;
end;
end;
if l_SpecialMesh_480 then
v9200 =
game:GetService("TweenService"):Create(l_SpecialMesh_480, v9186, {
Scale = l_SpecialMesh_481.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_480 then

game:GetService("TweenService"):Create(l_SpecialMesh_480, v9186, {
Scale = l_SpecialMesh_481.Scale
}):Play();
end;
if l_Decal_479 then
for _, v9204 in
pairs(l_Start_245:GetChildren()) do
if v9204:IsA("Decal") then

game:GetService("TweenService"):Create(v9204, v9186, {
Transparency = v9191
}):Play();
end;
end;
v9200 =
game:GetService("TweenService"):Create(l_Start_245, v9186, {
Size = l_End_242.Size,
CFrame = l_End_242.CFrame
});
v9200:Play();
else
v9200 =
game:GetService("TweenService"):Create(l_Start_245, v9186, {
Size = l_End_242.Size,
Transparency = v9191,
CFrame = l_End_242.CFrame
});
v9200:Play();
end;
end;
if not l_Stay_239 then
if l_Del_239 then
task.wait(l_Del_239 + 0.1);
end;
v9200.Completed:Connect(function()
l_Model_240:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9183 = v9008.Shockwave:Clone();
v9183:ScaleTo(4.1);
v9183:SetPrimaryPartCFrame(v9181 * CFrame.new(0, 175, 3) *
CFrame.Angles(0, 0, 1.5707963267948966));
local v9205 = {
Model = v9183,
Info = TweenInfo.new(0.05,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 0
};
local l_v9205_0 = v9205 --[[ copy: 3 -> 35 ]];
task.spawn(function()
local l_Model_241 = l_v9205_0.Model;
local v9208 = l_v9205_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_246 =
l_Model_241:FindFirstChild("Start");
local l_End_243 = l_Model_241:FindFirstChild("End");
local l_Stay_240 = l_v9205_0.Stay;
local l_Anchor_241 = l_v9205_0.Anchor;
local v9213 = l_v9205_0.EndT or 1;
local l_Del_240 = l_v9205_0.Del;
local l_Skip_240 = l_v9205_0.Skip;
if l_Start_246 and l_End_243 then
l_Model_241.PrimaryPart = l_Start_246;
if not l_Skip_240 then
for _, v9217 in
pairs(l_Model_241:GetChildren()) do
if v9217:IsA("BasePart") then
v9217.CanCollide = false;
v9217.Anchored = true;
end;
end;
end;
if l_Anchor_241 then
l_Model_241:SetPrimaryPartCFrame(l_Anchor_241);
end;
if l_v9205_0.T then
l_Start_246.Transparency = l_v9205_0.T;
end;
l_End_243.Transparency = 1;
l_Model_241.Parent = workspace.Thrown;
local l_Decal_481 =
l_Start_246:FindFirstChildOfClass("Decal");
local l_SpecialMesh_482 =
l_Start_246:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_483 =
l_End_243:FindFirstChildOfClass("SpecialMesh");
local l_Decal_482 =
l_End_243:FindFirstChildOfClass("Decal");
if l_Decal_482 and not l_Skip_240 then
l_Decal_482.Transparency = 1;
end;
local v9222 = nil;
if l_Del_240 then

game:GetService("TweenService"):Create(l_Start_246, v9208, {
Size = l_End_243.Size,
CFrame = l_End_243.CFrame
}):Play();
task.delay(l_Del_240, function()
v9222 =
game:GetService("TweenService"):Create(l_Start_246, v9208, {
Transparency = v9213
});
v9222:Play();
if l_Decal_481 then
for _, v9224 in
pairs(l_Start_246:GetChildren()) do
if v9224:IsA("Decal") then

game:GetService("TweenService"):Create(v9224, v9208, {
Transparency = v9213
}):Play();
end;
end;
end;
if l_SpecialMesh_482 then
v9222 =
game:GetService("TweenService"):Create(l_SpecialMesh_482, v9208, {
Scale = l_SpecialMesh_483.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_482 then

game:GetService("TweenService"):Create(l_SpecialMesh_482, v9208, {
Scale = l_SpecialMesh_483.Scale
}):Play();
end;
if l_Decal_481 then
for _, v9226 in
pairs(l_Start_246:GetChildren()) do
if v9226:IsA("Decal") then

game:GetService("TweenService"):Create(v9226, v9208, {
Transparency = v9213
}):Play();
end;
end;
v9222 =
game:GetService("TweenService"):Create(l_Start_246, v9208, {
Size = l_End_243.Size,
CFrame = l_End_243.CFrame
});
v9222:Play();
else
v9222 =
game:GetService("TweenService"):Create(l_Start_246, v9208, {
Size = l_End_243.Size,
Transparency = v9213,
CFrame = l_End_243.CFrame
});
v9222:Play();
end;
end;
if not l_Stay_240 then
if l_Del_240 then
task.wait(l_Del_240 + 0.1);
end;
v9222.Completed:Connect(function()
l_Model_241:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9205 = v9008.Shockwave:Clone();
v9205:ScaleTo(5.1);
v9205:SetPrimaryPartCFrame(v9181 * CFrame.new(0, 175, 3) *
CFrame.Angles(0, 0, 1.5707963267948966));
local v9227 = {
Model = v9205,
Info = TweenInfo.new(0.05,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 0
};
local l_v9227_0 = v9227 --[[ copy: 4 -> 36 ]];
task.spawn(function()
local l_Model_242 = l_v9227_0.Model;
local v9230 = l_v9227_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_247 =
l_Model_242:FindFirstChild("Start");
local l_End_244 = l_Model_242:FindFirstChild("End");
local l_Stay_241 = l_v9227_0.Stay;
local l_Anchor_242 = l_v9227_0.Anchor;
local v9235 = l_v9227_0.EndT or 1;
local l_Del_241 = l_v9227_0.Del;
local l_Skip_241 = l_v9227_0.Skip;
if l_Start_247 and l_End_244 then
l_Model_242.PrimaryPart = l_Start_247;
if not l_Skip_241 then
for _, v9239 in
pairs(l_Model_242:GetChildren()) do
if v9239:IsA("BasePart") then
v9239.CanCollide = false;
v9239.Anchored = true;
end;
end;
end;
if l_Anchor_242 then
l_Model_242:SetPrimaryPartCFrame(l_Anchor_242);
end;
if l_v9227_0.T then
l_Start_247.Transparency = l_v9227_0.T;
end;
l_End_244.Transparency = 1;
l_Model_242.Parent = workspace.Thrown;
local l_Decal_483 =
l_Start_247:FindFirstChildOfClass("Decal");
local l_SpecialMesh_484 =
l_Start_247:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_485 =
l_End_244:FindFirstChildOfClass("SpecialMesh");
local l_Decal_484 =
l_End_244:FindFirstChildOfClass("Decal");
if l_Decal_484 and not l_Skip_241 then
l_Decal_484.Transparency = 1;
end;
local v9244 = nil;
if l_Del_241 then

game:GetService("TweenService"):Create(l_Start_247, v9230, {
Size = l_End_244.Size,
CFrame = l_End_244.CFrame
}):Play();
task.delay(l_Del_241, function()
v9244 =
game:GetService("TweenService"):Create(l_Start_247, v9230, {
Transparency = v9235
});
v9244:Play();
if l_Decal_483 then
for _, v9246 in
pairs(l_Start_247:GetChildren()) do
if v9246:IsA("Decal") then

game:GetService("TweenService"):Create(v9246, v9230, {
Transparency = v9235
}):Play();
end;
end;
end;
if l_SpecialMesh_484 then
v9244 =
game:GetService("TweenService"):Create(l_SpecialMesh_484, v9230, {
Scale = l_SpecialMesh_485.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_484 then

game:GetService("TweenService"):Create(l_SpecialMesh_484, v9230, {
Scale = l_SpecialMesh_485.Scale
}):Play();
end;
if l_Decal_483 then
for _, v9248 in
pairs(l_Start_247:GetChildren()) do
if v9248:IsA("Decal") then

game:GetService("TweenService"):Create(v9248, v9230, {
Transparency = v9235
}):Play();
end;
end;
v9244 =
game:GetService("TweenService"):Create(l_Start_247, v9230, {
Size = l_End_244.Size,
CFrame = l_End_244.CFrame
});
v9244:Play();
else
v9244 =
game:GetService("TweenService"):Create(l_Start_247, v9230, {
Size = l_End_244.Size,
Transparency = v9235,
CFrame = l_End_244.CFrame
});
v9244:Play();
end;
end;
if not l_Stay_241 then
if l_Del_241 then
task.wait(l_Del_241 + 0.1);
end;
v9244.Completed:Connect(function()
l_Model_242:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9227 = v9008.Shockwave2:Clone();
v9227:ScaleTo(4.1);
v9227:SetPrimaryPartCFrame(v9181 * CFrame.new(0, 175, 3) *
CFrame.Angles(0, 0, 1.5707963267948966));
local v9249 = {
Model = v9227,
Info = TweenInfo.new(0.05,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 0
};
local l_v9249_0 = v9249 --[[ copy: 5 -> 37 ]];
task.spawn(function()
local l_Model_243 = l_v9249_0.Model;
local v9252 = l_v9249_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_248 =
l_Model_243:FindFirstChild("Start");
local l_End_245 = l_Model_243:FindFirstChild("End");
local l_Stay_242 = l_v9249_0.Stay;
local l_Anchor_243 = l_v9249_0.Anchor;
local v9257 = l_v9249_0.EndT or 1;
local l_Del_242 = l_v9249_0.Del;
local l_Skip_242 = l_v9249_0.Skip;
if l_Start_248 and l_End_245 then
l_Model_243.PrimaryPart = l_Start_248;
if not l_Skip_242 then
for _, v9261 in
pairs(l_Model_243:GetChildren()) do
if v9261:IsA("BasePart") then
v9261.CanCollide = false;
v9261.Anchored = true;
end;
end;
end;
if l_Anchor_243 then
l_Model_243:SetPrimaryPartCFrame(l_Anchor_243);
end;
if l_v9249_0.T then
l_Start_248.Transparency = l_v9249_0.T;
end;
l_End_245.Transparency = 1;
l_Model_243.Parent = workspace.Thrown;
local l_Decal_485 =
l_Start_248:FindFirstChildOfClass("Decal");
local l_SpecialMesh_486 =
l_Start_248:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_487 =
l_End_245:FindFirstChildOfClass("SpecialMesh");
local l_Decal_486 =
l_End_245:FindFirstChildOfClass("Decal");
if l_Decal_486 and not l_Skip_242 then
l_Decal_486.Transparency = 1;
end;
local v9266 = nil;
if l_Del_242 then

game:GetService("TweenService"):Create(l_Start_248, v9252, {
Size = l_End_245.Size,
CFrame = l_End_245.CFrame
}):Play();
task.delay(l_Del_242, function()
v9266 =
game:GetService("TweenService"):Create(l_Start_248, v9252, {
Transparency = v9257
});
v9266:Play();
if l_Decal_485 then
for _, v9268 in
pairs(l_Start_248:GetChildren()) do
if v9268:IsA("Decal") then

game:GetService("TweenService"):Create(v9268, v9252, {
Transparency = v9257
}):Play();
end;
end;
end;
if l_SpecialMesh_486 then
v9266 =
game:GetService("TweenService"):Create(l_SpecialMesh_486, v9252, {
Scale = l_SpecialMesh_487.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_486 then

game:GetService("TweenService"):Create(l_SpecialMesh_486, v9252, {
Scale = l_SpecialMesh_487.Scale
}):Play();
end;
if l_Decal_485 then
for _, v9270 in
pairs(l_Start_248:GetChildren()) do
if v9270:IsA("Decal") then

game:GetService("TweenService"):Create(v9270, v9252, {
Transparency = v9257
}):Play();
end;
end;
v9266 =
game:GetService("TweenService"):Create(l_Start_248, v9252, {
Size = l_End_245.Size,
CFrame = l_End_245.CFrame
});
v9266:Play();
else
v9266 =
game:GetService("TweenService"):Create(l_Start_248, v9252, {
Size = l_End_245.Size,
Transparency = v9257,
CFrame = l_End_245.CFrame
});
v9266:Play();
end;
end;
if not l_Stay_242 then
if l_Del_242 then
task.wait(l_Del_242 + 0.1);
end;
v9266.Completed:Connect(function()
l_Model_243:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9249 = v9008.Shockwave2:Clone();
v9249:ScaleTo(5.1);
v9249:SetPrimaryPartCFrame(v9181 * CFrame.new(0, 175, 3) *
CFrame.Angles(0, 0, 1.5707963267948966));
local v9271 = {
Model = v9249,
Info = TweenInfo.new(0.35,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
local l_v9271_0 = v9271 --[[ copy: 6 -> 38 ]];
task.spawn(function()
local l_Model_244 = l_v9271_0.Model;
local v9274 = l_v9271_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_249 =
l_Model_244:FindFirstChild("Start");
local l_End_246 = l_Model_244:FindFirstChild("End");
local l_Stay_243 = l_v9271_0.Stay;
local l_Anchor_244 = l_v9271_0.Anchor;
local v9279 = l_v9271_0.EndT or 1;
local l_Del_243 = l_v9271_0.Del;
local l_Skip_243 = l_v9271_0.Skip;
if l_Start_249 and l_End_246 then
l_Model_244.PrimaryPart = l_Start_249;
if not l_Skip_243 then
for _, v9283 in
pairs(l_Model_244:GetChildren()) do
if v9283:IsA("BasePart") then
v9283.CanCollide = false;
v9283.Anchored = true;
end;
end;
end;
if l_Anchor_244 then
l_Model_244:SetPrimaryPartCFrame(l_Anchor_244);
end;
if l_v9271_0.T then
l_Start_249.Transparency = l_v9271_0.T;
end;
l_End_246.Transparency = 1;
l_Model_244.Parent = workspace.Thrown;
local l_Decal_487 =
l_Start_249:FindFirstChildOfClass("Decal");
local l_SpecialMesh_488 =
l_Start_249:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_489 =
l_End_246:FindFirstChildOfClass("SpecialMesh");
local l_Decal_488 =
l_End_246:FindFirstChildOfClass("Decal");
if l_Decal_488 and not l_Skip_243 then
l_Decal_488.Transparency = 1;
end;
local v9288 = nil;
if l_Del_243 then

game:GetService("TweenService"):Create(l_Start_249, v9274, {
Size = l_End_246.Size,
CFrame = l_End_246.CFrame
}):Play();
task.delay(l_Del_243, function()
v9288 =
game:GetService("TweenService"):Create(l_Start_249, v9274, {
Transparency = v9279
});
v9288:Play();
if l_Decal_487 then
for _, v9290 in
pairs(l_Start_249:GetChildren()) do
if v9290:IsA("Decal") then

game:GetService("TweenService"):Create(v9290, v9274, {
Transparency = v9279
}):Play();
end;
end;
end;
if l_SpecialMesh_488 then
v9288 =
game:GetService("TweenService"):Create(l_SpecialMesh_488, v9274, {
Scale = l_SpecialMesh_489.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_488 then

game:GetService("TweenService"):Create(l_SpecialMesh_488, v9274, {
Scale = l_SpecialMesh_489.Scale
}):Play();
end;
if l_Decal_487 then
for _, v9292 in
pairs(l_Start_249:GetChildren()) do
if v9292:IsA("Decal") then

game:GetService("TweenService"):Create(v9292, v9274, {
Transparency = v9279
}):Play();
end;
end;
v9288 =
game:GetService("TweenService"):Create(l_Start_249, v9274, {
Size = l_End_246.Size,
CFrame = l_End_246.CFrame
});
v9288:Play();
else
v9288 =
game:GetService("TweenService"):Create(l_Start_249, v9274, {
Size = l_End_246.Size,
Transparency = v9279,
CFrame = l_End_246.CFrame
});
v9288:Play();
end;
end;
if not l_Stay_243 then
if l_Del_243 then
task.wait(l_Del_243 + 0.1);
end;
v9288.Completed:Connect(function()
l_Model_244:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9009.SmokePlume =
v9009._maid:give(v9008.SmokePlumeV2:Clone());
v9009.SmokePlume:SetPrimaryPartCFrame(v9181);
v9009.SmokePlume.Parent = workspace.Thrown;
v9009.SmokePlume:ScaleTo(2);
v833(v9009.SmokePlume);
v808({
FX = v9009.SmokePlume,
Scale = 0.2
});
v9271 = function()
local v9293 = {};
for _ = 1, 20 do
local v9295 =
v9009._maid:give(Instance.new("NumberValue"));
local v9296 =
v9009._maid:give(Instance.new("NumberValue"));
local v9297 =
v9009._maid:give(Instance.new("NumberValue"));
local v9298 = 0;
local v9299 = 360;
local l_v82_170 = v82;
if not v9299 and v9298 then
v9299 = v9298;
v9298 = 1;
end;
if not v9299 and not v9298 then
v9298 = 0;
v9299 = 1;
end;
local v9301 = l_v82_170:NextNumber(v9298, v9299);
v9299 = l_TerribleTornado_0.Rock:GetChildren();
l_v82_170 = math.random;
v9299 = v9009._maid:give(v9299[l_v82_170(1,
#l_TerribleTornado_0.Rock:GetChildren())]:Clone());
local v9302 = 0.7;
local v9303 = 1.4;
local l_v82_171 = v82;
if not v9303 and v9302 then
v9303 = v9302;
v9302 = 1;
end;
if not v9303 and not v9302 then
v9302 = 0;
v9303 = 1;
end;
l_v82_170 = l_v82_171:NextNumber(v9302, v9303);
v9299.CFrame = v9181;
v9303 = v9299.Size;
local v9305 = 1.7;
local v9306 = 2.7;
local l_v82_172 = v82;
if not v9306 and v9305 then
v9306 = v9305;
v9305 = 1;
end;
if not v9306 and not v9305 then
v9305 = 0;
v9306 = 1;
end;
v9302 = v9303 * l_v82_172:NextNumber(v9305, v9306);
v9299.Size = Vector3.new(0, 0, 0, 0);
v9303 = {
Dist = v9295,
Height = v9296,
Spin = v9297,
Rot = v9301,
Size = v9302
};
v9305 = 0.7;
v9306 = 1.3;
l_v82_172 = v82;
if not v9306 and v9305 then
v9306 = v9305;
v9305 = 1;
end;
if not v9306 and not v9305 then
v9305 = 0;
v9306 = 1;
end;
v9303.amplitude = l_v82_172:NextNumber(v9305,
v9306);
v9305 = 0.5;
v9306 = 1.5;
l_v82_172 = v82;
if not v9306 and v9305 then
v9306 = v9305;
v9305 = 1;
end;
if not v9306 and not v9305 then
v9305 = 0;
v9306 = 1;
end;
v9303.frequency = l_v82_172:NextNumber(v9305,
v9306);
v9303.RotScale = l_v82_170;
v9293[v9299] = v9303;
l_v82_171 = 3;
v9305 = 6;
v9306 = v82;
if not v9305 and l_v82_171 then
v9305 = l_v82_171;
l_v82_171 = 1;
end;
if not v9305 and not l_v82_171 then
l_v82_171 = 0;
v9305 = 1;
end;
v9295.Value = v9306:NextNumber(l_v82_171, v9305);
v9299.Parent = workspace.Thrown;
v9303 = v3;
v9305 = v9299;
v9306 = TweenInfo.new;
local v9308 = 0.1;
local v9309 = 0.2;
local l_v82_173 = v82;
if not v9309 and v9308 then
v9309 = v9308;
v9308 = 1;
end;
if not v9309 and not v9308 then
v9308 = 0;
v9309 = 1;
end;
v9303:Create(v9305,
v9306(l_v82_173:NextNumber(v9308, v9309), Enum.EasingStyle.Sine), {
Size = v9302 * 0.9
}):Play();
v9303 = v3;
v9305 = v9297;
v9306 = TweenInfo.new(1, Enum.EasingStyle.Sine);
l_v82_172 = {};
v9309 = 0.03;
l_v82_173 = 0.05;
local l_v82_174 = v82;
if not l_v82_173 and v9309 then
l_v82_173 = v9309;
v9309 = 1;
end;
if not l_v82_173 and not v9309 then
v9309 = 0;
l_v82_173 = 1;
end;
l_v82_172.Value = l_v82_174:NextNumber(v9309,
l_v82_173);
v9303:Create(v9305, v9306, l_v82_172):Play();
v9303 = v3;
v9305 = v9295;
v9306 = TweenInfo.new(0.05, Enum.EasingStyle.Sine);
l_v82_172 = {};
v9309 = 10;
l_v82_173 = 35;
l_v82_174 = v82;
if not l_v82_173 and v9309 then
l_v82_173 = v9309;
v9309 = 1;
end;
if not l_v82_173 and not v9309 then
v9309 = 0;
l_v82_173 = 1;
end;
l_v82_172.Value = l_v82_174:NextNumber(v9309,
l_v82_173);
v9303:Create(v9305, v9306, l_v82_172):Play();
l_v82_171 = -20;
v9305 = -10;
v9306 = v82;
if not v9305 and l_v82_171 then
v9305 = l_v82_171;
l_v82_171 = 1;
end;
if not v9305 and not l_v82_171 then
l_v82_171 = 0;
v9305 = 1;
end;
v9296.Value = v9306:NextNumber(l_v82_171, v9305);
v9303 = v3;
v9305 = v9296;
v9306 = TweenInfo.new;
v9308 = 0.2;
v9309 = 0.4;
l_v82_173 = v82;
if not v9309 and v9308 then
v9309 = v9308;
v9308 = 1;
end;
if not v9309 and not v9308 then
v9308 = 0;
v9309 = 1;
end;
v9306 = v9306(l_v82_173:NextNumber(v9308, v9309),
Enum.EasingStyle.Quad);
l_v82_172 = {};
v9309 = 2;
l_v82_173 = 68;
l_v82_174 = v82;
if not l_v82_173 and v9309 then
l_v82_173 = v9309;
v9309 = 1;
end;
if not l_v82_173 and not v9309 then
v9309 = 0;
l_v82_173 = 1;
end;
l_v82_172.Value = l_v82_174:NextNumber(v9309,
l_v82_173);
v9303:Create(v9305, v9306, l_v82_172):Play();
task.delay(0.8, function()
local l_v3_8 = v3;
local l_v9297_0 = v9297;
local v9314 = TweenInfo.new(1.5,
Enum.EasingStyle.Sine);
local v9315 = {};
local v9316 = 0.35;
local v9317 = 0.45;
local l_v82_175 = v82;
if not v9317 and v9316 then
v9317 = v9316;
v9316 = 1;
end;
if not v9317 and not v9316 then
v9316 = 0;
v9317 = 1;
end;
v9315.Value = l_v82_175:NextNumber(v9316,
v9317);
l_v3_8:Create(l_v9297_0, v9314, v9315):Play();
l_v3_8 = v3;
l_v9297_0 = v9295;
v9314 = TweenInfo.new(3,
Enum.EasingStyle.Sine);
v9315 = {};
v9316 = 60;
v9317 = 190;
l_v82_175 = v82;
if not v9317 and v9316 then
v9317 = v9316;
v9316 = 1;
end;
if not v9317 and not v9316 then
v9316 = 0;
v9317 = 1;
end;
v9315.Value = l_v82_175:NextNumber(v9316,
v9317);
l_v3_8:Create(l_v9297_0, v9314, v9315):Play();
end);
end;
local v9319 = 0;
local v9320 = tick();
while v9293 and tick() - v9320 < 3 do
for v9321, v9322 in pairs(v9293) do
v9319 = v9319 + v9322.Spin.Value;
v9321.CFrame = v9181 * CFrame.Angles(0, -
math.rad((v9319 + v9322.Rot) * v9322.RotScale), 0) * CFrame.new(0,
v9322.Height.Value, v9322.Dist.Value);
if tick() - v9320 > 2.7 and not v9322.Finished
then
v9293[v9321].Finished = true;
local l_v3_9 = v3;
local l_v9321_0 = v9321;
local l_new_46 = TweenInfo.new;
local v9326 = 0.1;
local v9327 = 0.2;
local l_v82_176 = v82;
if not v9327 and v9326 then
v9327 = v9326;
v9326 = 1;
end;
if not v9327 and not v9326 then
v9326 = 0;
v9327 = 1;
end;
l_v3_9:Create(l_v9321_0,
l_new_46(l_v82_176:NextNumber(v9326, v9327), Enum.EasingStyle.Sine), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
v840({
FX = v9321,
On = false
});
elseif tick() - v9320 < 2.7 and tick() - v9320
> 2 then
v9321.Size = v9322.Size * (v9322.amplitude
* math.sin(6.283185307179586 * v9322.frequency * tick()));
local v9329 = math.max(v9321.Size.X,
v9321.Size.Y, v9321.Size.Z);
if v9329 < 2 and not v9293[v9321].Off then
v9293[v9321].Off = true;
v840({
FX = v9321,
On = false
});
elseif v9329 > 2 and v9293[v9321].Off then
v840({
FX = v9321,
On = true
});
end;
end;
end;
game:GetService("RunService").Heartbeat:Wait();
end;
end;
local v9330 =
v9009._maid:give(Instance.new("NumberValue"));
v9330.Value = 4.5;
local v9331 = {};
local v9332 = tick();
spawn(function()
while tick() - v9332 < 25 and v9004 do
for _, v9334 in pairs(v9331) do
v9334.CFrame = v9334.CFrame * CFrame.Angles(0,
-0.6981317007977318, 0);
end;
task.wait(0.01);
end;
end);
local function v9348(v9335, v9336)
local v9337 = {
0,
6
};
local v9338 = {
1.5,
2.2
};
local v9339 = v9335:Clone();
table.insert(v9006, v9339);
v9339.Decal.Color3 = v9032;
local l_new_47 = CFrame.new;
local v9341 = 0;
local v9342 = v9337[1];
local v9343 = v9337[2];
local l_v82_177 = v82;
if not v9343 and v9342 then
v9343 = v9342;
v9342 = 1;
end;
if not v9343 and not v9342 then
v9342 = 0;
v9343 = 1;
end;
v9339.CFrame = v9336 * l_new_47(v9341,
l_v82_177:NextNumber(v9342, v9343), 0) * CFrame.Angles(math.rad((math.random(-5,
5))), math.rad((math.random(-360, 360))), (math.rad((math.random(-5, 5)))));
local l_Scale_1 = v9339.Mesh.Scale;
v9339.Mesh.Scale = v9339.Mesh.Scale * 0.8 * v9330.Value
* 2;
v9339.Decal.Transparency = 1;
v774(v9339.Decal, {
Time = 0.1,
EasingStyle = "Sine",
Goal = {
Transparency = 0
}
});
v9339.Mesh.Scale = l_Scale_1;
local v9346 = v9338[1];
v9342 = v9338[2];
v9343 = v82;
if not v9342 and v9346 then
v9342 = v9346;
v9346 = 1;
end;
if not v9342 and not v9346 then
v9346 = 0;
v9342 = 1;
end;
local v9347 = l_Scale_1 * v9343:NextNumber(v9346,
v9342) * v9330.Value;
v774(v9339.Mesh, {
Time = 0.9,
EasingStyle = "Sine",
Goal = {
Scale = v9347
}
});
v9339.Parent = workspace.Thrown;
v853({
Mesh = v9339,
Delta = 0.01
});
table.insert(v9331, v9339);
end;
local v9349 =
v9009._maid:give(Instance.new("NumberValue"));
v9349.Value = 1.5;
v3:Create(v9349, TweenInfo.new(3, Enum.EasingStyle.Sine), {
Value = 3.3
}):Play();
local v9350 =
v9009._maid:give(Instance.new("NumberValue"));
v9350.Value = 0.02;
v3:Create(v9350, TweenInfo.new(1, Enum.EasingStyle.Sine), {
Value = 0.26
});
local v9351 =
v9009._maid:give(Instance.new("NumberValue"));
v9351.Value = 1;
v3:Create(v9351, TweenInfo.new(0.2, Enum.EasingStyle.Sine),
{
Value = 3
});
shared.sfx({
SoundId = "rbxassetid://17276338169",
CFrame = l_root_1.CFrame + Vector3.new(0, 10, 0, 0),
Volume = 8,
RollOffMode = Enum.RollOffMode.LinearSquare
}):Play();
shared.sfx({
SoundId = "rbxassetid://17276338362",
CFrame = l_root_1.CFrame + Vector3.new(0, 10, 0, 0),
Volume = 8,
RollOffMode = Enum.RollOffMode.LinearSquare
}):Play();
shared.sfx({
SoundId = "rbxassetid://17279254633",
CFrame = l_root_1.CFrame + Vector3.new(0, 10, 0, 0),
Volume = 8,
RollOffMode = Enum.RollOffMode.LinearSquare
}):Play();
shared.sfx({
SoundId = "rbxassetid://17276338609",
CFrame = l_root_1.CFrame + Vector3.new(0, 10, 0, 0),
Volume = 8,
RollOffMode = Enum.RollOffMode.LinearSquare
}):Play();
shared.sfx({
SoundId = "rbxassetid://17276400274",
CFrame = l_root_1.CFrame + Vector3.new(0, 10, 0, 0),
Volume = 8.5,
RollOffMode = Enum.RollOffMode.LinearSquare
}):Play();
shared.sfx({
SoundId = "rbxassetid://17276509840",
CFrame = l_root_1.CFrame,
Volume = 10
}):Play();
if not v9010 and
(l_LocalPlayer_0.Character.PrimaryPart.Position - l_root_1.Position).magnitude <=
200 then
v5({
Effect = "Camshake",
Intensity = 17,
Last = 1
});
end;
local l_Seed_2 = v898.Seed;
for v9353 = 1, 4 do
local l_v5_2 = v5;
local v9355 = {
Effect = "Ground Crater",
Seed = l_Seed_2,
start = l_root_1.Position + Vector3.new(0,
0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
amount = 6 + v9353 / 2,
nosound = true,
nosmoke = true
};
local v9356 = false;
if v9353 <= 2 then
v9356 = {
minus = 0
};
end;
v9355.stronger = v9356;
v9355.sizemult = 1.35 * v9353;
v9355.size = 2.75 * v9353;
l_v5_2(v9355);
end;
task.spawn(v9271);
task.spawn(function()
for _ = 1, 15 do
local v9358 = v9008.BROO2:Clone();
v9358:ScaleTo(0.8 * v9349.Value);
local v9359 = {
Model = v9358,
T = 1,
EndT = 1,
Anchor = l_root_1.CFrame * CFrame.new(0, 0, 0)
* CFrame.Angles(0, math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.2 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9359_0 = v9359 --[[ copy: 4 -> 14 ]];
task.spawn(function()
local l_Model_245 = l_v9359_0.Model;
local v9362 = l_v9359_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_250 =
l_Model_245:FindFirstChild("Start");
local l_End_247 =
l_Model_245:FindFirstChild("End");
local l_Stay_244 = l_v9359_0.Stay;
local l_Anchor_245 = l_v9359_0.Anchor;
local v9367 = l_v9359_0.EndT or 1;
local l_Del_244 = l_v9359_0.Del;
local l_Skip_244 = l_v9359_0.Skip;
if l_Start_250 and l_End_247 then
l_Model_245.PrimaryPart = l_Start_250;
if not l_Skip_244 then
for _, v9371 in
pairs(l_Model_245:GetChildren()) do
if v9371:IsA("BasePart") then
v9371.CanCollide = false;
v9371.Anchored = true;
end;
end;
end;
if l_Anchor_245 then

l_Model_245:SetPrimaryPartCFrame(l_Anchor_245);
end;
if l_v9359_0.T then
l_Start_250.Transparency = l_v9359_0.T;
end;
l_End_247.Transparency = 1;
l_Model_245.Parent = workspace.Thrown;
local l_Decal_489 =
l_Start_250:FindFirstChildOfClass("Decal");
local l_SpecialMesh_490 =
l_Start_250:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_491 =
l_End_247:FindFirstChildOfClass("SpecialMesh");
local l_Decal_490 =
l_End_247:FindFirstChildOfClass("Decal");
if l_Decal_490 and not l_Skip_244 then
l_Decal_490.Transparency = 1;
end;
local v9376 = nil;
if l_Del_244 then

game:GetService("TweenService"):Create(l_Start_250, v9362, {
Size = l_End_247.Size,
CFrame = l_End_247.CFrame
}):Play();
task.delay(l_Del_244, function()
v9376 =
game:GetService("TweenService"):Create(l_Start_250, v9362, {
Transparency = v9367
});
v9376:Play();
if l_Decal_489 then
for _, v9378 in
pairs(l_Start_250:GetChildren()) do
if v9378:IsA("Decal") then

game:GetService("TweenService"):Create(v9378, v9362, {
Transparency =
v9367
}):Play();
end;
end;
end;
if l_SpecialMesh_490 then
v9376 =
game:GetService("TweenService"):Create(l_SpecialMesh_490, v9362, {
Scale =
l_SpecialMesh_491.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_490 then

game:GetService("TweenService"):Create(l_SpecialMesh_490, v9362, {
Scale = l_SpecialMesh_491.Scale
}):Play();
end;
if l_Decal_489 then
for _, v9380 in
pairs(l_Start_250:GetChildren()) do
if v9380:IsA("Decal") then

game:GetService("TweenService"):Create(v9380, v9362, {
Transparency = v9367
}):Play();
end;
end;
v9376 =
game:GetService("TweenService"):Create(l_Start_250, v9362, {
Size = l_End_247.Size,
CFrame = l_End_247.CFrame
});
v9376:Play();
else
v9376 =
game:GetService("TweenService"):Create(l_Start_250, v9362, {
Size = l_End_247.Size,
Transparency = v9367,
CFrame = l_End_247.CFrame
});
v9376:Play();
end;
end;
if not l_Stay_244 then
if l_Del_244 then
task.wait(l_Del_244 + 0.1);
end;
v9376.Completed:Connect(function()
l_Model_245:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9358.Start.Decal.Color3 = v9033;
v9359 = v9008.BROO:Clone();
v9359:ScaleTo(2 * v9349.Value);
local v9381 = {
Model = v9359,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.2 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9381_0 = v9381 --[[ copy: 5 -> 15 ]];
task.spawn(function()
local l_Model_246 = l_v9381_0.Model;
local v9384 = l_v9381_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_251 =
l_Model_246:FindFirstChild("Start");
local l_End_248 =
l_Model_246:FindFirstChild("End");
local l_Stay_245 = l_v9381_0.Stay;
local l_Anchor_246 = l_v9381_0.Anchor;
local v9389 = l_v9381_0.EndT or 1;
local l_Del_245 = l_v9381_0.Del;
local l_Skip_245 = l_v9381_0.Skip;
if l_Start_251 and l_End_248 then
l_Model_246.PrimaryPart = l_Start_251;
if not l_Skip_245 then
for _, v9393 in
pairs(l_Model_246:GetChildren()) do
if v9393:IsA("BasePart") then
v9393.CanCollide = false;
v9393.Anchored = true;
end;
end;
end;
if l_Anchor_246 then

l_Model_246:SetPrimaryPartCFrame(l_Anchor_246);
end;
if l_v9381_0.T then
l_Start_251.Transparency = l_v9381_0.T;
end;
l_End_248.Transparency = 1;
l_Model_246.Parent = workspace.Thrown;
local l_Decal_491 =
l_Start_251:FindFirstChildOfClass("Decal");
local l_SpecialMesh_492 =
l_Start_251:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_493 =
l_End_248:FindFirstChildOfClass("SpecialMesh");
local l_Decal_492 =
l_End_248:FindFirstChildOfClass("Decal");
if l_Decal_492 and not l_Skip_245 then
l_Decal_492.Transparency = 1;
end;
local v9398 = nil;
if l_Del_245 then

game:GetService("TweenService"):Create(l_Start_251, v9384, {
Size = l_End_248.Size,
CFrame = l_End_248.CFrame
}):Play();
task.delay(l_Del_245, function()
v9398 =
game:GetService("TweenService"):Create(l_Start_251, v9384, {
Transparency = v9389
});
v9398:Play();
if l_Decal_491 then
for _, v9400 in
pairs(l_Start_251:GetChildren()) do
if v9400:IsA("Decal") then

game:GetService("TweenService"):Create(v9400, v9384, {
Transparency =
v9389
}):Play();
end;
end;
end;
if l_SpecialMesh_492 then
v9398 =
game:GetService("TweenService"):Create(l_SpecialMesh_492, v9384, {
Scale =
l_SpecialMesh_493.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_492 then

game:GetService("TweenService"):Create(l_SpecialMesh_492, v9384, {
Scale = l_SpecialMesh_493.Scale
}):Play();
end;
if l_Decal_491 then
for _, v9402 in
pairs(l_Start_251:GetChildren()) do
if v9402:IsA("Decal") then

game:GetService("TweenService"):Create(v9402, v9384, {
Transparency = v9389
}):Play();
end;
end;
v9398 =
game:GetService("TweenService"):Create(l_Start_251, v9384, {
Size = l_End_248.Size,
CFrame = l_End_248.CFrame
});
v9398:Play();
else
v9398 =
game:GetService("TweenService"):Create(l_Start_251, v9384, {
Size = l_End_248.Size,
Transparency = v9389,
CFrame = l_End_248.CFrame
});
v9398:Play();
end;
end;
if not l_Stay_245 then
if l_Del_245 then
task.wait(l_Del_245 + 0.1);
end;
v9398.Completed:Connect(function()
l_Model_246:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9359.Start.Decal.Color3 = v9033;
v9381 = v9008.BROO3:Clone();
v9381:ScaleTo(2.5 * v9349.Value);
local v9403 = {
Model = v9381,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.2 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9403_0 = v9403 --[[ copy: 6 -> 16 ]];
task.spawn(function()
local l_Model_247 = l_v9403_0.Model;
local v9406 = l_v9403_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_252 =
l_Model_247:FindFirstChild("Start");
local l_End_249 =
l_Model_247:FindFirstChild("End");
local l_Stay_246 = l_v9403_0.Stay;
local l_Anchor_247 = l_v9403_0.Anchor;
local v9411 = l_v9403_0.EndT or 1;
local l_Del_246 = l_v9403_0.Del;
local l_Skip_246 = l_v9403_0.Skip;
if l_Start_252 and l_End_249 then
l_Model_247.PrimaryPart = l_Start_252;
if not l_Skip_246 then
for _, v9415 in
pairs(l_Model_247:GetChildren()) do
if v9415:IsA("BasePart") then
v9415.CanCollide = false;
v9415.Anchored = true;
end;
end;
end;
if l_Anchor_247 then

l_Model_247:SetPrimaryPartCFrame(l_Anchor_247);
end;
if l_v9403_0.T then
l_Start_252.Transparency = l_v9403_0.T;
end;
l_End_249.Transparency = 1;
l_Model_247.Parent = workspace.Thrown;
local l_Decal_493 =
l_Start_252:FindFirstChildOfClass("Decal");
local l_SpecialMesh_494 =
l_Start_252:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_495 =
l_End_249:FindFirstChildOfClass("SpecialMesh");
local l_Decal_494 =
l_End_249:FindFirstChildOfClass("Decal");
if l_Decal_494 and not l_Skip_246 then
l_Decal_494.Transparency = 1;
end;
local v9420 = nil;
if l_Del_246 then

game:GetService("TweenService"):Create(l_Start_252, v9406, {
Size = l_End_249.Size,
CFrame = l_End_249.CFrame
}):Play();
task.delay(l_Del_246, function()
v9420 =
game:GetService("TweenService"):Create(l_Start_252, v9406, {
Transparency = v9411
});
v9420:Play();
if l_Decal_493 then
for _, v9422 in
pairs(l_Start_252:GetChildren()) do
if v9422:IsA("Decal") then

game:GetService("TweenService"):Create(v9422, v9406, {
Transparency =
v9411
}):Play();
end;
end;
end;
if l_SpecialMesh_494 then
v9420 =
game:GetService("TweenService"):Create(l_SpecialMesh_494, v9406, {
Scale =
l_SpecialMesh_495.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_494 then

game:GetService("TweenService"):Create(l_SpecialMesh_494, v9406, {
Scale = l_SpecialMesh_495.Scale
}):Play();
end;
if l_Decal_493 then
for _, v9424 in
pairs(l_Start_252:GetChildren()) do
if v9424:IsA("Decal") then

game:GetService("TweenService"):Create(v9424, v9406, {
Transparency = v9411
}):Play();
end;
end;
v9420 =
game:GetService("TweenService"):Create(l_Start_252, v9406, {
Size = l_End_249.Size,
CFrame = l_End_249.CFrame
});
v9420:Play();
else
v9420 =
game:GetService("TweenService"):Create(l_Start_252, v9406, {
Size = l_End_249.Size,
Transparency = v9411,
CFrame = l_End_249.CFrame
});
v9420:Play();
end;
end;
if not l_Stay_246 then
if l_Del_246 then
task.wait(l_Del_246 + 0.1);
end;
v9420.Completed:Connect(function()
l_Model_247:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9381.Start.Decal.Color3 = v9032;
v9403 = v9008.BROO4:Clone();
v9403:ScaleTo(1 * v9349.Value);
local v9425 = {
Model = v9403,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.2 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9425_0 = v9425 --[[ copy: 7 -> 17 ]];
task.spawn(function()
local l_Model_248 = l_v9425_0.Model;
local v9428 = l_v9425_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_253 =
l_Model_248:FindFirstChild("Start");
local l_End_250 =
l_Model_248:FindFirstChild("End");
local l_Stay_247 = l_v9425_0.Stay;
local l_Anchor_248 = l_v9425_0.Anchor;
local v9433 = l_v9425_0.EndT or 1;
local l_Del_247 = l_v9425_0.Del;
local l_Skip_247 = l_v9425_0.Skip;
if l_Start_253 and l_End_250 then
l_Model_248.PrimaryPart = l_Start_253;
if not l_Skip_247 then
for _, v9437 in
pairs(l_Model_248:GetChildren()) do
if v9437:IsA("BasePart") then
v9437.CanCollide = false;
v9437.Anchored = true;
end;
end;
end;
if l_Anchor_248 then

l_Model_248:SetPrimaryPartCFrame(l_Anchor_248);
end;
if l_v9425_0.T then
l_Start_253.Transparency = l_v9425_0.T;
end;
l_End_250.Transparency = 1;
l_Model_248.Parent = workspace.Thrown;
local l_Decal_495 =
l_Start_253:FindFirstChildOfClass("Decal");
local l_SpecialMesh_496 =
l_Start_253:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_497 =
l_End_250:FindFirstChildOfClass("SpecialMesh");
local l_Decal_496 =
l_End_250:FindFirstChildOfClass("Decal");
if l_Decal_496 and not l_Skip_247 then
l_Decal_496.Transparency = 1;
end;
local v9442 = nil;
if l_Del_247 then

game:GetService("TweenService"):Create(l_Start_253, v9428, {
Size = l_End_250.Size,
CFrame = l_End_250.CFrame
}):Play();
task.delay(l_Del_247, function()
v9442 =
game:GetService("TweenService"):Create(l_Start_253, v9428, {
Transparency = v9433
});
v9442:Play();
if l_Decal_495 then
for _, v9444 in
pairs(l_Start_253:GetChildren()) do
if v9444:IsA("Decal") then

game:GetService("TweenService"):Create(v9444, v9428, {
Transparency =
v9433
}):Play();
end;
end;
end;
if l_SpecialMesh_496 then
v9442 =
game:GetService("TweenService"):Create(l_SpecialMesh_496, v9428, {
Scale =
l_SpecialMesh_497.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_496 then

game:GetService("TweenService"):Create(l_SpecialMesh_496, v9428, {
Scale = l_SpecialMesh_497.Scale
}):Play();
end;
if l_Decal_495 then
for _, v9446 in
pairs(l_Start_253:GetChildren()) do
if v9446:IsA("Decal") then

game:GetService("TweenService"):Create(v9446, v9428, {
Transparency = v9433
}):Play();
end;
end;
v9442 =
game:GetService("TweenService"):Create(l_Start_253, v9428, {
Size = l_End_250.Size,
CFrame = l_End_250.CFrame
});
v9442:Play();
else
v9442 =
game:GetService("TweenService"):Create(l_Start_253, v9428, {
Size = l_End_250.Size,
Transparency = v9433,
CFrame = l_End_250.CFrame
});
v9442:Play();
end;
end;
if not l_Stay_247 then
if l_Del_247 then
task.wait(l_Del_247 + 0.1);
end;
v9442.Completed:Connect(function()
l_Model_248:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9403.Start.Decal.Color3 = v9033;
task.wait(0.03);
v9425 = v9008.BROO5:Clone();
v9425:ScaleTo(1 * v9349.Value);
local v9447 = {
Model = v9425,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.2 * v9351.Value,
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_249 = v9447.Model;
local v9449 = v9447.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_254 =
l_Model_249:FindFirstChild("Start");
local l_End_251 =
l_Model_249:FindFirstChild("End");
local l_Stay_248 = v9447.Stay;
local l_Anchor_249 = v9447.Anchor;
local v9454 = v9447.EndT or 1;
local l_Del_248 = v9447.Del;
local l_Skip_248 = v9447.Skip;
if l_Start_254 and l_End_251 then
l_Model_249.PrimaryPart = l_Start_254;
if not l_Skip_248 then
for _, v9458 in
pairs(l_Model_249:GetChildren()) do
if v9458:IsA("BasePart") then
v9458.CanCollide = false;
v9458.Anchored = true;
end;
end;
end;
if l_Anchor_249 then

l_Model_249:SetPrimaryPartCFrame(l_Anchor_249);
end;
if v9447.T then
l_Start_254.Transparency = v9447.T;
end;
l_End_251.Transparency = 1;
l_Model_249.Parent = workspace.Thrown;
local l_Decal_497 =
l_Start_254:FindFirstChildOfClass("Decal");
local l_SpecialMesh_498 =
l_Start_254:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_499 =
l_End_251:FindFirstChildOfClass("SpecialMesh");
local l_Decal_498 =
l_End_251:FindFirstChildOfClass("Decal");
if l_Decal_498 and not l_Skip_248 then
l_Decal_498.Transparency = 1;
end;
local v9463 = nil;
if l_Del_248 then

game:GetService("TweenService"):Create(l_Start_254, v9449, {
Size = l_End_251.Size,
CFrame = l_End_251.CFrame
}):Play();
task.delay(l_Del_248, function()
v9463 =
game:GetService("TweenService"):Create(l_Start_254, v9449, {
Transparency = v9454
});
v9463:Play();
if l_Decal_497 then
for _, v9465 in
pairs(l_Start_254:GetChildren()) do
if v9465:IsA("Decal") then

game:GetService("TweenService"):Create(v9465, v9449, {
Transparency =
v9454
}):Play();
end;
end;
end;
if l_SpecialMesh_498 then
v9463 =
game:GetService("TweenService"):Create(l_SpecialMesh_498, v9449, {
Scale =
l_SpecialMesh_499.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_498 then

game:GetService("TweenService"):Create(l_SpecialMesh_498, v9449, {
Scale = l_SpecialMesh_499.Scale
}):Play();
end;
if l_Decal_497 then
for _, v9467 in
pairs(l_Start_254:GetChildren()) do
if v9467:IsA("Decal") then

game:GetService("TweenService"):Create(v9467, v9449, {
Transparency = v9454
}):Play();
end;
end;
v9463 =
game:GetService("TweenService"):Create(l_Start_254, v9449, {
Size = l_End_251.Size,
CFrame = l_End_251.CFrame
});
v9463:Play();
else
v9463 =
game:GetService("TweenService"):Create(l_Start_254, v9449, {
Size = l_End_251.Size,
Transparency = v9454,
CFrame = l_End_251.CFrame
});
v9463:Play();
end;
end;
if not l_Stay_248 then
if l_Del_248 then
task.wait(l_Del_248 + 0.1);
end;
v9463.Completed:Connect(function()
l_Model_249:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9425.Start.Decal.Color3 = v9032;
task.wait(v9350.Value);
end;
v9350.Value = 0.06;
v9351.Value = 1;
v3:Create(v9350, TweenInfo.new(2,
Enum.EasingStyle.Sine), {
Value = 0.1
});
v3:Create(v9351, TweenInfo.new(2,
Enum.EasingStyle.Sine), {
Value = 2
});
v3:Create(v9349, TweenInfo.new(0.4,
Enum.EasingStyle.Sine), {
Value = 5.3
}):Play();
local v9468 =
v9009._maid:give(v9008.TParticles2:Clone());
v9468:SetPrimaryPartCFrame(v9181);
v9468.Parent = workspace.Thrown;
v808({
FX = v9468,
Scale = 0.5
});
v9468:ScaleTo(13);
for _ = 1, 24 do
local v9470 = v9008.BROO2:Clone();
v9470:ScaleTo(0.8 * v9349.Value);
local v9471 = {
Model = v9470,
T = 1,
EndT = 1,
Anchor = l_root_1.CFrame * CFrame.new(0, 0, 0)
* CFrame.Angles(0, math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.35 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9471_0 = v9471 --[[ copy: 5 -> 10 ]];
task.spawn(function()
local l_Model_250 = l_v9471_0.Model;
local v9474 = l_v9471_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_255 =
l_Model_250:FindFirstChild("Start");
local l_End_252 =
l_Model_250:FindFirstChild("End");
local l_Stay_249 = l_v9471_0.Stay;
local l_Anchor_250 = l_v9471_0.Anchor;
local v9479 = l_v9471_0.EndT or 1;
local l_Del_249 = l_v9471_0.Del;
local l_Skip_249 = l_v9471_0.Skip;
if l_Start_255 and l_End_252 then
l_Model_250.PrimaryPart = l_Start_255;
if not l_Skip_249 then
for _, v9483 in
pairs(l_Model_250:GetChildren()) do
if v9483:IsA("BasePart") then
v9483.CanCollide = false;
v9483.Anchored = true;
end;
end;
end;
if l_Anchor_250 then

l_Model_250:SetPrimaryPartCFrame(l_Anchor_250);
end;
if l_v9471_0.T then
l_Start_255.Transparency = l_v9471_0.T;
end;
l_End_252.Transparency = 1;
l_Model_250.Parent = workspace.Thrown;
local l_Decal_499 =
l_Start_255:FindFirstChildOfClass("Decal");
local l_SpecialMesh_500 =
l_Start_255:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_501 =
l_End_252:FindFirstChildOfClass("SpecialMesh");
local l_Decal_500 =
l_End_252:FindFirstChildOfClass("Decal");
if l_Decal_500 and not l_Skip_249 then
l_Decal_500.Transparency = 1;
end;
local v9488 = nil;
if l_Del_249 then

game:GetService("TweenService"):Create(l_Start_255, v9474, {
Size = l_End_252.Size,
CFrame = l_End_252.CFrame
}):Play();
task.delay(l_Del_249, function()
v9488 =
game:GetService("TweenService"):Create(l_Start_255, v9474, {
Transparency = v9479
});
v9488:Play();
if l_Decal_499 then
for _, v9490 in
pairs(l_Start_255:GetChildren()) do
if v9490:IsA("Decal") then

game:GetService("TweenService"):Create(v9490, v9474, {
Transparency =
v9479
}):Play();
end;
end;
end;
if l_SpecialMesh_500 then
v9488 =
game:GetService("TweenService"):Create(l_SpecialMesh_500, v9474, {
Scale =
l_SpecialMesh_501.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_500 then

game:GetService("TweenService"):Create(l_SpecialMesh_500, v9474, {
Scale = l_SpecialMesh_501.Scale
}):Play();
end;
if l_Decal_499 then
for _, v9492 in
pairs(l_Start_255:GetChildren()) do
if v9492:IsA("Decal") then

game:GetService("TweenService"):Create(v9492, v9474, {
Transparency = v9479
}):Play();
end;
end;
v9488 =
game:GetService("TweenService"):Create(l_Start_255, v9474, {
Size = l_End_252.Size,
CFrame = l_End_252.CFrame
});
v9488:Play();
else
v9488 =
game:GetService("TweenService"):Create(l_Start_255, v9474, {
Size = l_End_252.Size,
Transparency = v9479,
CFrame = l_End_252.CFrame
});
v9488:Play();
end;
end;
if not l_Stay_249 then
if l_Del_249 then
task.wait(l_Del_249 + 0.1);
end;
v9488.Completed:Connect(function()
l_Model_250:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9470.Start.Decal.Color3 = v9033;
v9471 = v9008.BROO:Clone();
v9471:ScaleTo(2 * v9349.Value);
local v9493 = {
Model = v9471,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.35 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9493_0 = v9493 --[[ copy: 6 -> 11 ]];
task.spawn(function()
local l_Model_251 = l_v9493_0.Model;
local v9496 = l_v9493_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_256 =
l_Model_251:FindFirstChild("Start");
local l_End_253 =
l_Model_251:FindFirstChild("End");
local l_Stay_250 = l_v9493_0.Stay;
local l_Anchor_251 = l_v9493_0.Anchor;
local v9501 = l_v9493_0.EndT or 1;
local l_Del_250 = l_v9493_0.Del;
local l_Skip_250 = l_v9493_0.Skip;
if l_Start_256 and l_End_253 then
l_Model_251.PrimaryPart = l_Start_256;
if not l_Skip_250 then
for _, v9505 in
pairs(l_Model_251:GetChildren()) do
if v9505:IsA("BasePart") then
v9505.CanCollide = false;
v9505.Anchored = true;
end;
end;
end;
if l_Anchor_251 then

l_Model_251:SetPrimaryPartCFrame(l_Anchor_251);
end;
if l_v9493_0.T then
l_Start_256.Transparency = l_v9493_0.T;
end;
l_End_253.Transparency = 1;
l_Model_251.Parent = workspace.Thrown;
local l_Decal_501 =
l_Start_256:FindFirstChildOfClass("Decal");
local l_SpecialMesh_502 =
l_Start_256:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_503 =
l_End_253:FindFirstChildOfClass("SpecialMesh");
local l_Decal_502 =
l_End_253:FindFirstChildOfClass("Decal");
if l_Decal_502 and not l_Skip_250 then
l_Decal_502.Transparency = 1;
end;
local v9510 = nil;
if l_Del_250 then

game:GetService("TweenService"):Create(l_Start_256, v9496, {
Size = l_End_253.Size,
CFrame = l_End_253.CFrame
}):Play();
task.delay(l_Del_250, function()
v9510 =
game:GetService("TweenService"):Create(l_Start_256, v9496, {
Transparency = v9501
});
v9510:Play();
if l_Decal_501 then
for _, v9512 in
pairs(l_Start_256:GetChildren()) do
if v9512:IsA("Decal") then

game:GetService("TweenService"):Create(v9512, v9496, {
Transparency =
v9501
}):Play();
end;
end;
end;
if l_SpecialMesh_502 then
v9510 =
game:GetService("TweenService"):Create(l_SpecialMesh_502, v9496, {
Scale =
l_SpecialMesh_503.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_502 then

game:GetService("TweenService"):Create(l_SpecialMesh_502, v9496, {
Scale = l_SpecialMesh_503.Scale
}):Play();
end;
if l_Decal_501 then
for _, v9514 in
pairs(l_Start_256:GetChildren()) do
if v9514:IsA("Decal") then

game:GetService("TweenService"):Create(v9514, v9496, {
Transparency = v9501
}):Play();
end;
end;
v9510 =
game:GetService("TweenService"):Create(l_Start_256, v9496, {
Size = l_End_253.Size,
CFrame = l_End_253.CFrame
});
v9510:Play();
else
v9510 =
game:GetService("TweenService"):Create(l_Start_256, v9496, {
Size = l_End_253.Size,
Transparency = v9501,
CFrame = l_End_253.CFrame
});
v9510:Play();
end;
end;
if not l_Stay_250 then
if l_Del_250 then
task.wait(l_Del_250 + 0.1);
end;
v9510.Completed:Connect(function()
l_Model_251:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9471.Start.Decal.Color3 = v9033;
v9493 = v9008.BROO3:Clone();
v9493:ScaleTo(2.5 * v9349.Value);
local v9515 = {
Model = v9493,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.35 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9515_0 = v9515 --[[ copy: 7 -> 12 ]];
task.spawn(function()
local l_Model_252 = l_v9515_0.Model;
local v9518 = l_v9515_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_257 =
l_Model_252:FindFirstChild("Start");
local l_End_254 =
l_Model_252:FindFirstChild("End");
local l_Stay_251 = l_v9515_0.Stay;
local l_Anchor_252 = l_v9515_0.Anchor;
local v9523 = l_v9515_0.EndT or 1;
local l_Del_251 = l_v9515_0.Del;
local l_Skip_251 = l_v9515_0.Skip;
if l_Start_257 and l_End_254 then
l_Model_252.PrimaryPart = l_Start_257;
if not l_Skip_251 then
for _, v9527 in
pairs(l_Model_252:GetChildren()) do
if v9527:IsA("BasePart") then
v9527.CanCollide = false;
v9527.Anchored = true;
end;
end;
end;
if l_Anchor_252 then

l_Model_252:SetPrimaryPartCFrame(l_Anchor_252);
end;
if l_v9515_0.T then
l_Start_257.Transparency = l_v9515_0.T;
end;
l_End_254.Transparency = 1;
l_Model_252.Parent = workspace.Thrown;
local l_Decal_503 =
l_Start_257:FindFirstChildOfClass("Decal");
local l_SpecialMesh_504 =
l_Start_257:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_505 =
l_End_254:FindFirstChildOfClass("SpecialMesh");
local l_Decal_504 =
l_End_254:FindFirstChildOfClass("Decal");
if l_Decal_504 and not l_Skip_251 then
l_Decal_504.Transparency = 1;
end;
local v9532 = nil;
if l_Del_251 then

game:GetService("TweenService"):Create(l_Start_257, v9518, {
Size = l_End_254.Size,
CFrame = l_End_254.CFrame
}):Play();
task.delay(l_Del_251, function()
v9532 =
game:GetService("TweenService"):Create(l_Start_257, v9518, {
Transparency = v9523
});
v9532:Play();
if l_Decal_503 then
for _, v9534 in
pairs(l_Start_257:GetChildren()) do
if v9534:IsA("Decal") then

game:GetService("TweenService"):Create(v9534, v9518, {
Transparency =
v9523
}):Play();
end;
end;
end;
if l_SpecialMesh_504 then
v9532 =
game:GetService("TweenService"):Create(l_SpecialMesh_504, v9518, {
Scale =
l_SpecialMesh_505.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_504 then

game:GetService("TweenService"):Create(l_SpecialMesh_504, v9518, {
Scale = l_SpecialMesh_505.Scale
}):Play();
end;
if l_Decal_503 then
for _, v9536 in
pairs(l_Start_257:GetChildren()) do
if v9536:IsA("Decal") then

game:GetService("TweenService"):Create(v9536, v9518, {
Transparency = v9523
}):Play();
end;
end;
v9532 =
game:GetService("TweenService"):Create(l_Start_257, v9518, {
Size = l_End_254.Size,
CFrame = l_End_254.CFrame
});
v9532:Play();
else
v9532 =
game:GetService("TweenService"):Create(l_Start_257, v9518, {
Size = l_End_254.Size,
Transparency = v9523,
CFrame = l_End_254.CFrame
});
v9532:Play();
end;
end;
if not l_Stay_251 then
if l_Del_251 then
task.wait(l_Del_251 + 0.1);
end;
v9532.Completed:Connect(function()
l_Model_252:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9493.Start.Decal.Color3 = v9032;
v9515 = v9008.BROO4:Clone();
v9515:ScaleTo(1 * v9349.Value);
local v9537 = {
Model = v9515,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.35 * v9351.Value,
Enum.EasingStyle.Sine)
};
local l_v9537_0 = v9537 --[[ copy: 8 -> 13 ]];
task.spawn(function()
local l_Model_253 = l_v9537_0.Model;
local v9540 = l_v9537_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_258 =
l_Model_253:FindFirstChild("Start");
local l_End_255 =
l_Model_253:FindFirstChild("End");
local l_Stay_252 = l_v9537_0.Stay;
local l_Anchor_253 = l_v9537_0.Anchor;
local v9545 = l_v9537_0.EndT or 1;
local l_Del_252 = l_v9537_0.Del;
local l_Skip_252 = l_v9537_0.Skip;
if l_Start_258 and l_End_255 then
l_Model_253.PrimaryPart = l_Start_258;
if not l_Skip_252 then
for _, v9549 in
pairs(l_Model_253:GetChildren()) do
if v9549:IsA("BasePart") then
v9549.CanCollide = false;
v9549.Anchored = true;
end;
end;
end;
if l_Anchor_253 then

l_Model_253:SetPrimaryPartCFrame(l_Anchor_253);
end;
if l_v9537_0.T then
l_Start_258.Transparency = l_v9537_0.T;
end;
l_End_255.Transparency = 1;
l_Model_253.Parent = workspace.Thrown;
local l_Decal_505 =
l_Start_258:FindFirstChildOfClass("Decal");
local l_SpecialMesh_506 =
l_Start_258:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_507 =
l_End_255:FindFirstChildOfClass("SpecialMesh");
local l_Decal_506 =
l_End_255:FindFirstChildOfClass("Decal");
if l_Decal_506 and not l_Skip_252 then
l_Decal_506.Transparency = 1;
end;
local v9554 = nil;
if l_Del_252 then

game:GetService("TweenService"):Create(l_Start_258, v9540, {
Size = l_End_255.Size,
CFrame = l_End_255.CFrame
}):Play();
task.delay(l_Del_252, function()
v9554 =
game:GetService("TweenService"):Create(l_Start_258, v9540, {
Transparency = v9545
});
v9554:Play();
if l_Decal_505 then
for _, v9556 in
pairs(l_Start_258:GetChildren()) do
if v9556:IsA("Decal") then

game:GetService("TweenService"):Create(v9556, v9540, {
Transparency =
v9545
}):Play();
end;
end;
end;
if l_SpecialMesh_506 then
v9554 =
game:GetService("TweenService"):Create(l_SpecialMesh_506, v9540, {
Scale =
l_SpecialMesh_507.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_506 then

game:GetService("TweenService"):Create(l_SpecialMesh_506, v9540, {
Scale = l_SpecialMesh_507.Scale
}):Play();
end;
if l_Decal_505 then
for _, v9558 in
pairs(l_Start_258:GetChildren()) do
if v9558:IsA("Decal") then

game:GetService("TweenService"):Create(v9558, v9540, {
Transparency = v9545
}):Play();
end;
end;
v9554 =
game:GetService("TweenService"):Create(l_Start_258, v9540, {
Size = l_End_255.Size,
CFrame = l_End_255.CFrame
});
v9554:Play();
else
v9554 =
game:GetService("TweenService"):Create(l_Start_258, v9540, {
Size = l_End_255.Size,
Transparency = v9545,
CFrame = l_End_255.CFrame
});
v9554:Play();
end;
end;
if not l_Stay_252 then
if l_Del_252 then
task.wait(l_Del_252 + 0.1);
end;
v9554.Completed:Connect(function()
l_Model_253:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9515.Start.Decal.Color3 = v9033;
task.wait(0.03);
v9537 = v9008.BROO5:Clone();
v9537:ScaleTo(1 * v9349.Value);
local v9559 = {
Model = v9537,
T = 1,
EndT = 1,
Anchor = v9181 * CFrame.Angles(0,
math.rad((math.random(0, 360))), 1.5707963267948966),
Info = TweenInfo.new(0.35 * v9351.Value,
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_254 = v9559.Model;
local v9561 = v9559.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_259 =
l_Model_254:FindFirstChild("Start");
local l_End_256 =
l_Model_254:FindFirstChild("End");
local l_Stay_253 = v9559.Stay;
local l_Anchor_254 = v9559.Anchor;
local v9566 = v9559.EndT or 1;
local l_Del_253 = v9559.Del;
local l_Skip_253 = v9559.Skip;
if l_Start_259 and l_End_256 then
l_Model_254.PrimaryPart = l_Start_259;
if not l_Skip_253 then
for _, v9570 in
pairs(l_Model_254:GetChildren()) do
if v9570:IsA("BasePart") then
v9570.CanCollide = false;
v9570.Anchored = true;
end;
end;
end;
if l_Anchor_254 then

l_Model_254:SetPrimaryPartCFrame(l_Anchor_254);
end;
if v9559.T then
l_Start_259.Transparency = v9559.T;
end;
l_End_256.Transparency = 1;
l_Model_254.Parent = workspace.Thrown;
local l_Decal_507 =
l_Start_259:FindFirstChildOfClass("Decal");
local l_SpecialMesh_508 =
l_Start_259:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_509 =
l_End_256:FindFirstChildOfClass("SpecialMesh");
local l_Decal_508 =
l_End_256:FindFirstChildOfClass("Decal");
if l_Decal_508 and not l_Skip_253 then
l_Decal_508.Transparency = 1;
end;
local v9575 = nil;
if l_Del_253 then

game:GetService("TweenService"):Create(l_Start_259, v9561, {
Size = l_End_256.Size,
CFrame = l_End_256.CFrame
}):Play();
task.delay(l_Del_253, function()
v9575 =
game:GetService("TweenService"):Create(l_Start_259, v9561, {
Transparency = v9566
});
v9575:Play();
if l_Decal_507 then
for _, v9577 in
pairs(l_Start_259:GetChildren()) do
if v9577:IsA("Decal") then

game:GetService("TweenService"):Create(v9577, v9561, {
Transparency =
v9566
}):Play();
end;
end;
end;
if l_SpecialMesh_508 then
v9575 =
game:GetService("TweenService"):Create(l_SpecialMesh_508, v9561, {
Scale =
l_SpecialMesh_509.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_508 then

game:GetService("TweenService"):Create(l_SpecialMesh_508, v9561, {
Scale = l_SpecialMesh_509.Scale
}):Play();
end;
if l_Decal_507 then
for _, v9579 in
pairs(l_Start_259:GetChildren()) do
if v9579:IsA("Decal") then

game:GetService("TweenService"):Create(v9579, v9561, {
Transparency = v9566
}):Play();
end;
end;
v9575 =
game:GetService("TweenService"):Create(l_Start_259, v9561, {
Size = l_End_256.Size,
CFrame = l_End_256.CFrame
});
v9575:Play();
else
v9575 =
game:GetService("TweenService"):Create(l_Start_259, v9561, {
Size = l_End_256.Size,
Transparency = v9566,
CFrame = l_End_256.CFrame
});
v9575:Play();
end;
end;
if not l_Stay_253 then
if l_Del_253 then
task.wait(l_Del_253 + 0.1);
end;
v9575.Completed:Connect(function()
l_Model_254:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9537.Start.Decal.Color3 = v9032;
task.wait(v9350.Value);
end;
v840({
FX = v9468,
On = false
});
end);
task.wait(0.3);
v3:Create(v9330, TweenInfo.new(4, Enum.EasingStyle.Sine), {
Value = 40
}):Play();
local l_Children_1 =
l_TerribleTornado_0.Flips:GetChildren();
local v9581 = #l_Children_1;
for v9582 = 1, 50 do
if v9582 < 10 then
local v9583 = l_Children_1[math.random(v9581)];
for _ = 1, math.random(1, 3) do
local l_v9348_0 = v9348;
local l_v9583_0 = v9583;
local l_CFrame_31 = l_root_1.CFrame;
local l_new_48 = CFrame.new;
local v9589 = 0;
local v9590 = 1;
local v9591 = 40;
local l_v82_178 = v82;
if not v9591 and v9590 then
v9591 = v9590;
v9590 = 1;
end;
if not v9591 and not v9590 then
v9590 = 0;
v9591 = 1;
end;
l_v9348_0(l_v9583_0, l_CFrame_31 *
l_new_48(v9589, l_v82_178:NextNumber(v9590, v9591), 0));
l_v9348_0 = v9348;
l_v9583_0 = v9583;
l_CFrame_31 = l_root_1.CFrame;
l_new_48 = CFrame.new;
v9589 = 0;
v9590 = 1;
v9591 = 40;
l_v82_178 = v82;
if not v9591 and v9590 then
v9591 = v9590;
v9590 = 1;
end;
if not v9591 and not v9590 then
v9590 = 0;
v9591 = 1;
end;
l_v9348_0(l_v9583_0, l_CFrame_31 *
l_new_48(v9589, l_v82_178:NextNumber(v9590, v9591), 0));
end;
else
local v9593 = l_Children_1[math.random(v9581)];
for _ = 1, math.random(1, 5) do
local l_v9348_1 = v9348;
local l_v9593_0 = v9593;
local l_CFrame_32 = l_root_1.CFrame;
local l_new_49 = CFrame.new;
local v9599 = 0;
local v9600 = 1;
local v9601 = 170;
local l_v82_179 = v82;
if not v9601 and v9600 then
v9601 = v9600;
v9600 = 1;
end;
if not v9601 and not v9600 then
v9600 = 0;
v9601 = 1;
end;
l_v9348_1(l_v9593_0, l_CFrame_32 *
l_new_49(v9599, l_v82_179:NextNumber(v9600, v9601), 0));
l_v9348_1 = v9348;
l_v9593_0 = v9593;
l_CFrame_32 = l_root_1.CFrame;
l_new_49 = CFrame.new;
v9599 = 0;
v9600 = 1;
v9601 = 170;
l_v82_179 = v82;
if not v9601 and v9600 then
v9601 = v9600;
v9600 = 1;
end;
if not v9601 and not v9600 then
v9600 = 0;
v9601 = 1;
end;
l_v9348_1(l_v9593_0, l_CFrame_32 *
l_new_49(v9599, l_v82_179:NextNumber(v9600, v9601), 0));
end;
end;
task.wait(0.05);
end;
end;
task.delay(0.16, function()
local v9604 = v9009._maid:give(v9008.Impact:Clone());
v9604:SetPrimaryPartCFrame(l_root_1.CFrame * CFrame.new(0,
-l_root_1.Size.Y * 1.5, 0));
v9604:ScaleTo(5);
v808({
FX = v9604,
Scale = 1.5
});
v9604.Parent = workspace.Thrown;
v833(v9604);
v9603();
v9604:ScaleTo(10);
v808({
FX = v9604,
Scale = 1.1
});
v833(v9604);
local v9605 = v9009._maid:give(v9008.Wind2:Clone());
v9605:SetPrimaryPartCFrame(l_root_1.CFrame * CFrame.new(0,
-l_root_1.Size.Y * 1.5, 0));
v9605:ScaleTo(19);
v9605.Parent = workspace.Thrown;
v808({
FX = v9605,
Scale = 1.8
});
v833(v9605);
end);
for _ = 1, 2 do
local v9607 = v9009._maid:give(v9008.Lightning:Clone());
v9607.PrimaryPart.CFrame = v9092.PrimaryPart.CFrame;
v9607:ScaleTo(0.7);
v9607.Parent = workspace.Thrown;
v833(v9607);
task.wait(0.3);
end;
end);
task.wait(2);
v3:Create(v9093, TweenInfo.new(0.2, Enum.EasingStyle.Sine), {
Value = 1
}):Play();
for _, v9609 in pairs(v9092:GetDescendants()) do
if v9609:IsA("ParticleEmitter") then
v9609.Rate = v9609.Rate * 2;
end;
end;
v808({
FX = v9092,
Scale = 0.6
});
task.wait(3);
v840({
FX = v9092,
On = false
});
end,
[460] = function()
if v9010 then
v9049(true);
v840({
FX = v9009.PunchingWind,
On = false
});
task.spawn(function()
if not v9009.landRays then
local v9610 = tick();
while true do
task.wait();
if not (not v9009.landRays and tick() - v9610 <=
0.5) then
break;
end;
end;
end;
v840({
FX = v9009.landRays,
On = false
});
end);
for _, v9612 in pairs(v9009.ohye:GetDescendants()) do
if v9612:IsA("Beam") then
v774(v9612, {
Time = 1.25,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v9612, 1.25);
end;
end;
end;
task.delay(0.4, function()
local v9613 = {};
task.delay(1, function()
for _, v9615 in pairs({
v9008.Skull,
v9008.SkullCracked
}) do
local v9616 = v9009._maid:give(v9615:Clone());
local l_Weld_45 = Instance.new("Weld");
l_Weld_45.Part0 = v9616.PrimaryPart;
l_Weld_45.Part1 = l_hit_15.Head;
l_Weld_45.Parent = v9616.PrimaryPart;
v9613[v9616.Name] = v9616;
local v9618 =
v9009._maid:give(Instance.new("Highlight"));
v9618.FillTransparency = 0.9;
v9618.FillColor = Color3.new(1, 1, 1);
v9618.OutlineColor = Color3.new(1, 1, 1);
v9618.OutlineTransparency = 0.95;
v9618.Parent = v9616;
if v9615.Name == "SkullCracked" then
v9616.PrimaryPart.Transparency = 1;
for _, v9620 in pairs(v9616:GetDescendants()) do
if v9620:IsA("Decal") then
v9620.Transparency = 1;
end;
end;
end;
v9616.Parent = workspace.Thrown;
for _, v9622 in pairs(v9038) do
v3:Create(v9622, TweenInfo.new(0.05,
Enum.EasingStyle.Sine), {
Transparency = 0.8
}):Play();
end;
for _, v9624 in pairs(l_hit_15.Head:GetChildren()) do
if v9624:IsA("Decal") then
v3:Create(v9624, TweenInfo.new(0.05,
Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
end;
end;
end;
end);
task.delay(0.1, function()
for _ = 1, 9 do
local v9626 = v9009.Combine.PrimaryPart.CFrame *
CFrame.new(0, 0, -3);
local v9627 = v9008.Shockwave:Clone();
v9627:ScaleTo(0.45899999999999996);
v9627:SetPrimaryPartCFrame(v9626 * CFrame.new(0, 15.75,
3) * CFrame.Angles(0, 0, 1.5707963267948966));
local v9628 = {
Model = v9627,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
local l_v9628_0 = v9628 --[[ copy: 5 -> 10 ]];
task.spawn(function()
local l_Model_255 = l_v9628_0.Model;
local v9631 = l_v9628_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_260 =
l_Model_255:FindFirstChild("Start");
local l_End_257 =
l_Model_255:FindFirstChild("End");
local l_Stay_254 = l_v9628_0.Stay;
local l_Anchor_255 = l_v9628_0.Anchor;
local v9636 = l_v9628_0.EndT or 1;
local l_Del_254 = l_v9628_0.Del;
local l_Skip_254 = l_v9628_0.Skip;
if l_Start_260 and l_End_257 then
l_Model_255.PrimaryPart = l_Start_260;
if not l_Skip_254 then
for _, v9640 in
pairs(l_Model_255:GetChildren()) do
if v9640:IsA("BasePart") then
v9640.CanCollide = false;
v9640.Anchored = true;
end;
end;
end;
if l_Anchor_255 then

l_Model_255:SetPrimaryPartCFrame(l_Anchor_255);
end;
if l_v9628_0.T then
l_Start_260.Transparency = l_v9628_0.T;
end;
l_End_257.Transparency = 1;
l_Model_255.Parent = workspace.Thrown;
local l_Decal_509 =
l_Start_260:FindFirstChildOfClass("Decal");
local l_SpecialMesh_510 =
l_Start_260:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_511 =
l_End_257:FindFirstChildOfClass("SpecialMesh");
local l_Decal_510 =
l_End_257:FindFirstChildOfClass("Decal");
if l_Decal_510 and not l_Skip_254 then
l_Decal_510.Transparency = 1;
end;
local v9645 = nil;
if l_Del_254 then

game:GetService("TweenService"):Create(l_Start_260, v9631, {
Size = l_End_257.Size,
CFrame = l_End_257.CFrame
}):Play();
task.delay(l_Del_254, function()
v9645 =
game:GetService("TweenService"):Create(l_Start_260, v9631, {
Transparency = v9636
});
v9645:Play();
if l_Decal_509 then
for _, v9647 in
pairs(l_Start_260:GetChildren()) do
if v9647:IsA("Decal") then

game:GetService("TweenService"):Create(v9647, v9631, {
Transparency = v9636
}):Play();
end;
end;
end;
if l_SpecialMesh_510 then
v9645 =
game:GetService("TweenService"):Create(l_SpecialMesh_510, v9631, {
Scale = l_SpecialMesh_511.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_510 then

game:GetService("TweenService"):Create(l_SpecialMesh_510, v9631, {
Scale = l_SpecialMesh_511.Scale
}):Play();
end;
if l_Decal_509 then
for _, v9649 in
pairs(l_Start_260:GetChildren()) do
if v9649:IsA("Decal") then

game:GetService("TweenService"):Create(v9649, v9631, {
Transparency = v9636
}):Play();
end;
end;
v9645 =
game:GetService("TweenService"):Create(l_Start_260, v9631, {
Size = l_End_257.Size,
CFrame = l_End_257.CFrame
});
v9645:Play();
else
v9645 =
game:GetService("TweenService"):Create(l_Start_260, v9631, {
Size = l_End_257.Size,
Transparency = v9636,
CFrame = l_End_257.CFrame
});
v9645:Play();
end;
end;
if not l_Stay_254 then
if l_Del_254 then
task.wait(l_Del_254 + 0.1);
end;
v9645.Completed:Connect(function()
l_Model_255:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9628 = v9008.Shockwave:Clone();
v9628:ScaleTo(0.36899999999999994);
v9628:SetPrimaryPartCFrame(v9626 * CFrame.new(0, 15.75,
3) * CFrame.Angles(0, 0, 1.5707963267948966));
local v9650 = {
Model = v9628,
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
local l_v9650_0 = v9650 --[[ copy: 6 -> 11 ]];
task.spawn(function()
local l_Model_256 = l_v9650_0.Model;
local v9653 = l_v9650_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_261 =
l_Model_256:FindFirstChild("Start");
local l_End_258 =
l_Model_256:FindFirstChild("End");
local l_Stay_255 = l_v9650_0.Stay;
local l_Anchor_256 = l_v9650_0.Anchor;
local v9658 = l_v9650_0.EndT or 1;
local l_Del_255 = l_v9650_0.Del;
local l_Skip_255 = l_v9650_0.Skip;
if l_Start_261 and l_End_258 then
l_Model_256.PrimaryPart = l_Start_261;
if not l_Skip_255 then
for _, v9662 in
pairs(l_Model_256:GetChildren()) do
if v9662:IsA("BasePart") then
v9662.CanCollide = false;
v9662.Anchored = true;
end;
end;
end;
if l_Anchor_256 then

l_Model_256:SetPrimaryPartCFrame(l_Anchor_256);
end;
if l_v9650_0.T then
l_Start_261.Transparency = l_v9650_0.T;
end;
l_End_258.Transparency = 1;
l_Model_256.Parent = workspace.Thrown;
local l_Decal_511 =
l_Start_261:FindFirstChildOfClass("Decal");
local l_SpecialMesh_512 =
l_Start_261:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_513 =
l_End_258:FindFirstChildOfClass("SpecialMesh");
local l_Decal_512 =
l_End_258:FindFirstChildOfClass("Decal");
if l_Decal_512 and not l_Skip_255 then
l_Decal_512.Transparency = 1;
end;
local v9667 = nil;
if l_Del_255 then

game:GetService("TweenService"):Create(l_Start_261, v9653, {
Size = l_End_258.Size,
CFrame = l_End_258.CFrame
}):Play();
task.delay(l_Del_255, function()
v9667 =
game:GetService("TweenService"):Create(l_Start_261, v9653, {
Transparency = v9658
});
v9667:Play();
if l_Decal_511 then
for _, v9669 in
pairs(l_Start_261:GetChildren()) do
if v9669:IsA("Decal") then

game:GetService("TweenService"):Create(v9669, v9653, {
Transparency = v9658
}):Play();
end;
end;
end;
if l_SpecialMesh_512 then
v9667 =
game:GetService("TweenService"):Create(l_SpecialMesh_512, v9653, {
Scale = l_SpecialMesh_513.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_512 then

game:GetService("TweenService"):Create(l_SpecialMesh_512, v9653, {
Scale = l_SpecialMesh_513.Scale
}):Play();
end;
if l_Decal_511 then
for _, v9671 in
pairs(l_Start_261:GetChildren()) do
if v9671:IsA("Decal") then

game:GetService("TweenService"):Create(v9671, v9653, {
Transparency = v9658
}):Play();
end;
end;
v9667 =
game:GetService("TweenService"):Create(l_Start_261, v9653, {
Size = l_End_258.Size,
CFrame = l_End_258.CFrame
});
v9667:Play();
else
v9667 =
game:GetService("TweenService"):Create(l_Start_261, v9653, {
Size = l_End_258.Size,
Transparency = v9658,
CFrame = l_End_258.CFrame
});
v9667:Play();
end;
end;
if not l_Stay_255 then
if l_Del_255 then
task.wait(l_Del_255 + 0.1);
end;
v9667.Completed:Connect(function()
l_Model_256:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9650 = v9008.Shockwave:Clone();
v9650:ScaleTo(0.45899999999999996);
v9650:SetPrimaryPartCFrame(v9626 * CFrame.new(0, 15.75,
3) * CFrame.Angles(0, 0, 1.5707963267948966));
local v9672 = {
Model = v9650,
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
local l_v9672_0 = v9672 --[[ copy: 7 -> 12 ]];
task.spawn(function()
local l_Model_257 = l_v9672_0.Model;
local v9675 = l_v9672_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_262 =
l_Model_257:FindFirstChild("Start");
local l_End_259 =
l_Model_257:FindFirstChild("End");
local l_Stay_256 = l_v9672_0.Stay;
local l_Anchor_257 = l_v9672_0.Anchor;
local v9680 = l_v9672_0.EndT or 1;
local l_Del_256 = l_v9672_0.Del;
local l_Skip_256 = l_v9672_0.Skip;
if l_Start_262 and l_End_259 then
l_Model_257.PrimaryPart = l_Start_262;
if not l_Skip_256 then
for _, v9684 in
pairs(l_Model_257:GetChildren()) do
if v9684:IsA("BasePart") then
v9684.CanCollide = false;
v9684.Anchored = true;
end;
end;
end;
if l_Anchor_257 then

l_Model_257:SetPrimaryPartCFrame(l_Anchor_257);
end;
if l_v9672_0.T then
l_Start_262.Transparency = l_v9672_0.T;
end;
l_End_259.Transparency = 1;
l_Model_257.Parent = workspace.Thrown;
local l_Decal_513 =
l_Start_262:FindFirstChildOfClass("Decal");
local l_SpecialMesh_514 =
l_Start_262:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_515 =
l_End_259:FindFirstChildOfClass("SpecialMesh");
local l_Decal_514 =
l_End_259:FindFirstChildOfClass("Decal");
if l_Decal_514 and not l_Skip_256 then
l_Decal_514.Transparency = 1;
end;
local v9689 = nil;
if l_Del_256 then

game:GetService("TweenService"):Create(l_Start_262, v9675, {
Size = l_End_259.Size,
CFrame = l_End_259.CFrame
}):Play();
task.delay(l_Del_256, function()
v9689 =
game:GetService("TweenService"):Create(l_Start_262, v9675, {
Transparency = v9680
});
v9689:Play();
if l_Decal_513 then
for _, v9691 in
pairs(l_Start_262:GetChildren()) do
if v9691:IsA("Decal") then

game:GetService("TweenService"):Create(v9691, v9675, {
Transparency = v9680
}):Play();
end;
end;
end;
if l_SpecialMesh_514 then
v9689 =
game:GetService("TweenService"):Create(l_SpecialMesh_514, v9675, {
Scale = l_SpecialMesh_515.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_514 then

game:GetService("TweenService"):Create(l_SpecialMesh_514, v9675, {
Scale = l_SpecialMesh_515.Scale
}):Play();
end;
if l_Decal_513 then
for _, v9693 in
pairs(l_Start_262:GetChildren()) do
if v9693:IsA("Decal") then

game:GetService("TweenService"):Create(v9693, v9675, {
Transparency = v9680
}):Play();
end;
end;
v9689 =
game:GetService("TweenService"):Create(l_Start_262, v9675, {
Size = l_End_259.Size,
CFrame = l_End_259.CFrame
});
v9689:Play();
else
v9689 =
game:GetService("TweenService"):Create(l_Start_262, v9675, {
Size = l_End_259.Size,
Transparency = v9680,
CFrame = l_End_259.CFrame
});
v9689:Play();
end;
end;
if not l_Stay_256 then
if l_Del_256 then
task.wait(l_Del_256 + 0.1);
end;
v9689.Completed:Connect(function()
l_Model_257:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9672 = v9008.Shockwave2:Clone();
v9672:ScaleTo(0.36899999999999994);
v9672:SetPrimaryPartCFrame(v9626 * CFrame.new(0, 15.75,
3) * CFrame.Angles(0, 0, 1.5707963267948966));
local v9694 = {
Model = v9672,
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
local l_v9694_0 = v9694 --[[ copy: 8 -> 13 ]];
task.spawn(function()
local l_Model_258 = l_v9694_0.Model;
local v9697 = l_v9694_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_263 =
l_Model_258:FindFirstChild("Start");
local l_End_260 =
l_Model_258:FindFirstChild("End");
local l_Stay_257 = l_v9694_0.Stay;
local l_Anchor_258 = l_v9694_0.Anchor;
local v9702 = l_v9694_0.EndT or 1;
local l_Del_257 = l_v9694_0.Del;
local l_Skip_257 = l_v9694_0.Skip;
if l_Start_263 and l_End_260 then
l_Model_258.PrimaryPart = l_Start_263;
if not l_Skip_257 then
for _, v9706 in
pairs(l_Model_258:GetChildren()) do
if v9706:IsA("BasePart") then
v9706.CanCollide = false;
v9706.Anchored = true;
end;
end;
end;
if l_Anchor_258 then

l_Model_258:SetPrimaryPartCFrame(l_Anchor_258);
end;
if l_v9694_0.T then
l_Start_263.Transparency = l_v9694_0.T;
end;
l_End_260.Transparency = 1;
l_Model_258.Parent = workspace.Thrown;
local l_Decal_515 =
l_Start_263:FindFirstChildOfClass("Decal");
local l_SpecialMesh_516 =
l_Start_263:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_517 =
l_End_260:FindFirstChildOfClass("SpecialMesh");
local l_Decal_516 =
l_End_260:FindFirstChildOfClass("Decal");
if l_Decal_516 and not l_Skip_257 then
l_Decal_516.Transparency = 1;
end;
local v9711 = nil;
if l_Del_257 then

game:GetService("TweenService"):Create(l_Start_263, v9697, {
Size = l_End_260.Size,
CFrame = l_End_260.CFrame
}):Play();
task.delay(l_Del_257, function()
v9711 =
game:GetService("TweenService"):Create(l_Start_263, v9697, {
Transparency = v9702
});
v9711:Play();
if l_Decal_515 then
for _, v9713 in
pairs(l_Start_263:GetChildren()) do
if v9713:IsA("Decal") then

game:GetService("TweenService"):Create(v9713, v9697, {
Transparency = v9702
}):Play();
end;
end;
end;
if l_SpecialMesh_516 then
v9711 =
game:GetService("TweenService"):Create(l_SpecialMesh_516, v9697, {
Scale = l_SpecialMesh_517.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_516 then
game:GetService("TweenService"):Create(l_SpecialMesh_516, v9697, {
Scale = l_SpecialMesh_517.Scale
}):Play();
end;
if l_Decal_515 then
for _, v9715 in
pairs(l_Start_263:GetChildren()) do
if v9715:IsA("Decal") then

game:GetService("TweenService"):Create(v9715, v9697, {
Transparency = v9702
}):Play();
end;
end;
v9711 =
game:GetService("TweenService"):Create(l_Start_263, v9697, {
Size = l_End_260.Size,
CFrame = l_End_260.CFrame
});
v9711:Play();
else
v9711 =
game:GetService("TweenService"):Create(l_Start_263, v9697, {
Size = l_End_260.Size,
Transparency = v9702,
CFrame = l_End_260.CFrame
});
v9711:Play();
end;
end;
if not l_Stay_257 then
if l_Del_257 then
task.wait(l_Del_257 + 0.1);
end;
v9711.Completed:Connect(function()
l_Model_258:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9694 = v9008.Shockwave2:Clone();
v9694:ScaleTo(0.45899999999999996);
v9694:SetPrimaryPartCFrame(v9626 * CFrame.new(0, 15.75,
3) * CFrame.Angles(0, 0, 1.5707963267948966));
local v9716 = {
Model = v9694,
Info = TweenInfo.new(0.35,
Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
task.spawn(function()
local l_Model_259 = v9716.Model;
local v9718 = v9716.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_264 =
l_Model_259:FindFirstChild("Start");
local l_End_261 =
l_Model_259:FindFirstChild("End");
local l_Stay_258 = v9716.Stay;
local l_Anchor_259 = v9716.Anchor;
local v9723 = v9716.EndT or 1;
local l_Del_258 = v9716.Del;
local l_Skip_258 = v9716.Skip;
if l_Start_264 and l_End_261 then
l_Model_259.PrimaryPart = l_Start_264;
if not l_Skip_258 then
for _, v9727 in
pairs(l_Model_259:GetChildren()) do
if v9727:IsA("BasePart") then
v9727.CanCollide = false;
v9727.Anchored = true;
end;
end;
end;
if l_Anchor_259 then

l_Model_259:SetPrimaryPartCFrame(l_Anchor_259);
end;
if v9716.T then
l_Start_264.Transparency = v9716.T;
end;
l_End_261.Transparency = 1;
l_Model_259.Parent = workspace.Thrown;
local l_Decal_517 =
l_Start_264:FindFirstChildOfClass("Decal");
local l_SpecialMesh_518 =
l_Start_264:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_519 =
l_End_261:FindFirstChildOfClass("SpecialMesh");
local l_Decal_518 =
l_End_261:FindFirstChildOfClass("Decal");
if l_Decal_518 and not l_Skip_258 then
l_Decal_518.Transparency = 1;
end;
local v9732 = nil;
if l_Del_258 then

game:GetService("TweenService"):Create(l_Start_264, v9718, {
Size = l_End_261.Size,
CFrame = l_End_261.CFrame
}):Play();
task.delay(l_Del_258, function()
v9732 =
game:GetService("TweenService"):Create(l_Start_264, v9718, {
Transparency = v9723
});
v9732:Play();
if l_Decal_517 then
for _, v9734 in
pairs(l_Start_264:GetChildren()) do
if v9734:IsA("Decal") then

game:GetService("TweenService"):Create(v9734, v9718, {
Transparency = v9723
}):Play();
end;
end;
end;
if l_SpecialMesh_518 then
v9732 =
game:GetService("TweenService"):Create(l_SpecialMesh_518, v9718, {
Scale = l_SpecialMesh_519.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_518 then

game:GetService("TweenService"):Create(l_SpecialMesh_518, v9718, {
Scale = l_SpecialMesh_519.Scale
}):Play();
end;
if l_Decal_517 then
for _, v9736 in
pairs(l_Start_264:GetChildren()) do
if v9736:IsA("Decal") then

game:GetService("TweenService"):Create(v9736, v9718, {
Transparency = v9723
}):Play();
end;
end;
v9732 =
game:GetService("TweenService"):Create(l_Start_264, v9718, {
Size = l_End_261.Size,
CFrame = l_End_261.CFrame
});
v9732:Play();
else
v9732 =
game:GetService("TweenService"):Create(l_Start_264, v9718, {
Size = l_End_261.Size,
Transparency = v9723,
CFrame = l_End_261.CFrame
});
v9732:Play();
end;
end;
if not l_Stay_258 then
if l_Del_258 then
task.wait(l_Del_258 + 0.1);
end;
v9732.Completed:Connect(function()
l_Model_259:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
end;
if v9010 then
v808({
FX = v9009.PunchingWind,
Scale = 0.2
});
v840({
FX = v9009.landRays,
On = false
});
end;
end);
task.delay(1.35, function()
v9613.Skull.PrimaryPart.Transparency = 1;
v9613.SkullCracked.PrimaryPart.Transparency = 0;
for _, v9738 in pairs(v9613.SkullCracked:GetDescendants())
do
if v9738:IsA("Decal") then
v9738.Transparency = 0;
task.delay(0.15, function()
v9738.Color3 = Color3.new(0, 0, 0);
end);
end;
end;
local v9739 = v9009._maid:give(v9008.CrackTime:Clone());
v9739:SetPrimaryPartCFrame(l_hit_15.Head.CFrame);
v9739.Parent = workspace.Thrown;
v9739:ScaleTo(0.5);
v833(v9739);
v802({
FX = v9739,
Count = 1.2
});
if v9010 then
local v9740 = v9009._maid:give(v9008.COLD:Clone());
v9740:SetPrimaryPartCFrame(l_hit_15.Torso.CFrame *
CFrame.new(0, 0, 0));
local v9741 =
v9009._maid:give(Instance.new("NumberValue"));
v9009._maid:give(v9741.Changed:Connect(function()
v9740:ScaleTo(v9741.Value);
end));
v9741.Value = 0.01;
v9740.Parent = workspace.Thrown;
v3:Create(v9741, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Value = 1
}):Play();
task.delay(0.5, function()
v9009.NotRN = true;
end);
local v9742 = {};
for _, v9744 in pairs({
Char,
l_hit_15
}) do
local v9745 =
v9009._maid:give(Instance.new("Highlight"));
v9745.FillTransparency = 0.9;
v9745.OutlineTransparency = 1;
v9745.FillColor = Color3.new(1, 1, 1);
v9745.Parent = v9744;
table.insert(v9742, v9745);
end;
v9740.PrimaryPart.Highlight.FillColor = Color3.new(1,
1, 1);
for _, v9747 in pairs(v9742) do
v9747.FillColor = Color3.new(0, 0, 0);
v9747.FillTransparency = 0;
end;
task.delay(0.1, function()
v9740.PrimaryPart.Highlight.FillColor =
Color3.new(0, 0, 0);
for _, v9749 in pairs(v9742) do
v9749.FillColor = Color3.new(1, 1, 1);
v9749.FillTransparency = 0.9;
end;
end);
if v9010 then
v9009.Background2 =
v9009._maid:give(v9008.Backround2:Clone());

v9009.Background2:SetPrimaryPartCFrame(CFrame.new(l_hit_15.Head.Position,
game.Workspace.CurrentCamera.CFrame.Position) * CFrame.new(1.4, 0, 1.1) *
CFrame.Angles(1.5707963267948966, 0, -1.5707963267948966));
v9009.Background2:ScaleTo(0.4);
v9009.Background2.Parent = workspace.Thrown;
end;
local v9750 =
v9009._maid:give(Instance.new("PointLight"));
v9750.Parent = l_Parent_6.Head;
v9750.Brightness = 3;
v9750.Range = 3;
v9750.Color = Color3.new(0.0901961, 1, 0.454902);
v9009.pl = v9750;
task.wait(0.1);
local v9751 = v9008.CrackMesh:Clone();
v9751:ScaleTo(0.5);

v9751:SetPrimaryPartCFrame(CFrame.new(l_hit_15.Head.Position,
game.Workspace.CurrentCamera.CFrame.Position) * CFrame.new(-0.7, -0.1, 1) *
CFrame.Angles(1.5707963267948966, 0, 0));
local v9752 =
v9009._maid:give(Instance.new("Highlight"));
v9752.FillTransparency = 0.9;
v9752.OutlineTransparency = 1;
v9752.FillColor = Color3.new(1, 1, 1);
v9752.Parent = v9751.PrimaryPart;
table.insert(v9742, v9752);
local v9753 = {
Model = v9751,
Info = TweenInfo.new(0.15,
Enum.EasingStyle.Exponential),
T = 0,
EndT = 0
};
task.spawn(function()
local l_Model_260 = v9753.Model;
local v9755 = v9753.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_265 =
l_Model_260:FindFirstChild("Start");
local l_End_262 =
l_Model_260:FindFirstChild("End");
local l_Stay_259 = v9753.Stay;
local l_Anchor_260 = v9753.Anchor;
local v9760 = v9753.EndT or 1;
local l_Del_259 = v9753.Del;
local l_Skip_259 = v9753.Skip;
if l_Start_265 and l_End_262 then
l_Model_260.PrimaryPart = l_Start_265;
if not l_Skip_259 then
for _, v9764 in
pairs(l_Model_260:GetChildren()) do
if v9764:IsA("BasePart") then
v9764.CanCollide = false;
v9764.Anchored = true;
end;
end;
end;
if l_Anchor_260 then

l_Model_260:SetPrimaryPartCFrame(l_Anchor_260);
end;
if v9753.T then
l_Start_265.Transparency = v9753.T;
end;
l_End_262.Transparency = 1;
l_Model_260.Parent = workspace.Thrown;
local l_Decal_519 =
l_Start_265:FindFirstChildOfClass("Decal");
local l_SpecialMesh_520 =
l_Start_265:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_521 =
l_End_262:FindFirstChildOfClass("SpecialMesh");
local l_Decal_520 =
l_End_262:FindFirstChildOfClass("Decal");
if l_Decal_520 and not l_Skip_259 then
l_Decal_520.Transparency = 1;
end;
local v9769 = nil;
if l_Del_259 then

game:GetService("TweenService"):Create(l_Start_265, v9755, {
Size = l_End_262.Size,
CFrame = l_End_262.CFrame
}):Play();
task.delay(l_Del_259, function()
v9769 =
game:GetService("TweenService"):Create(l_Start_265, v9755, {
Transparency = v9760
});
v9769:Play();
if l_Decal_519 then
for _, v9771 in
pairs(l_Start_265:GetChildren()) do
if v9771:IsA("Decal") then

game:GetService("TweenService"):Create(v9771, v9755, {
Transparency = v9760
}):Play();
end;
end;
end;
if l_SpecialMesh_520 then
v9769 =
game:GetService("TweenService"):Create(l_SpecialMesh_520, v9755, {
Scale = l_SpecialMesh_521.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_520 then

game:GetService("TweenService"):Create(l_SpecialMesh_520, v9755, {
Scale = l_SpecialMesh_521.Scale
}):Play();
end;
if l_Decal_519 then
for _, v9773 in
pairs(l_Start_265:GetChildren()) do
if v9773:IsA("Decal") then

game:GetService("TweenService"):Create(v9773, v9755, {
Transparency = v9760
}):Play();
end;
end;
v9769 =
game:GetService("TweenService"):Create(l_Start_265, v9755, {
Size = l_End_262.Size,
CFrame = l_End_262.CFrame
});
v9769:Play();
else
v9769 =
game:GetService("TweenService"):Create(l_Start_265, v9755, {
Size = l_End_262.Size,
Transparency = v9760,
CFrame = l_End_262.CFrame
});
v9769:Play();
end;
end;
if not l_Stay_259 then
if l_Del_259 then
task.wait(l_Del_259 + 0.1);
end;
v9769.Completed:Connect(function()
l_Model_260:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
v3:Create(v9741, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
Value = 0.01
}):Play();
game.Debris:AddItem(v9740, 0.1);
for _, v9775 in pairs(v9742) do
v3:Create(v9775, TweenInfo.new(0.2,
Enum.EasingStyle.Sine), {
FillTransparency = 1
}):Play();
game.Debris:AddItem(v9775, 0.2);
end;
task.delay(1.2, function()
v9009.NotRN = nil;
end);
end;
end);
task.wait(2);
for _, v9777 in pairs(v9038) do
v3:Create(v9777, TweenInfo.new(0.3, Enum.EasingStyle.Sine),
{
Transparency = 0
}):Play();
end;
for _, v9779 in pairs(l_hit_15.Head:GetChildren()) do
if v9779:IsA("Decal") then
v3:Create(v9779, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Transparency = 0
}):Play();
end;
end;
for _, v9781 in pairs(v9613) do
local l_Highlight_0 = v9781.Highlight;
v3:Create(l_Highlight_0, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
FillTransparency = 1,
OutlineTransparency = 1
}):Play();
game.Debris:AddItem(l_Highlight_0, 0.3);
game.Debris:AddItem(v9781, 0.3);
end;
end);
task.wait(1.3);
local v9783 = v9008.SlashMesh:Clone();
v9783.CFrame = l_hit_15.Head.CFrame * CFrame.new(0, 0, -0.5) *
CFrame.Angles(0, 0, 1.5707963267948966);
local l_Mesh_4 = v9783.Mesh;
local v9785 = 0.15;
local v9786 = 0.05;
local v9787 = 0.1;
local l_v82_180 = v82;
if not v9787 and v9786 then
v9787 = v9786;
v9786 = 1;
end;
if not v9787 and not v9786 then
v9786 = 0;
v9787 = 1;
end;
l_Mesh_4.Scale = Vector3.new(v9785, l_v82_180:NextNumber(v9786,
v9787), 0.15);
l_Mesh_4 = v3;
v9785 = v9783.Mesh;
local l_new_50 = TweenInfo.new;
v9787 = 0.05;
l_v82_180 = 0.1;
local l_v82_181 = v82;
if not l_v82_180 and v9787 then
l_v82_180 = v9787;
v9787 = 1;
end;
if not l_v82_180 and not v9787 then
v9787 = 0;
l_v82_180 = 1;
end;
l_new_50 = l_new_50(l_v82_181:NextNumber(v9787, l_v82_180),
Enum.EasingStyle.Sine);
v9786 = {};
l_v82_180 = 0.05;
local v9791 = 20;
local v9792 = 30;
local l_v82_182 = v82;
if not v9792 and v9791 then
v9792 = v9791;
v9791 = 1;
end;
if not v9792 and not v9791 then
v9791 = 0;
v9792 = 1;
end;
v9786.Scale = Vector3.new(l_v82_180, l_v82_182:NextNumber(v9791,
v9792), 0.05);
l_Mesh_4:Create(v9785, l_new_50, v9786):Play();
game.Debris:AddItem(v9783, 0.1);
task.wait(0.4);
end,
[605] = function()
v9034.black.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v9034.black.Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
});
v840({
FX = v9034,
On = true
});
v774(v9034.black, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.95),
NumberSequenceKeypoint.new(1, 0.95)
})
}
});
v774(v9034.white, {
Time = 0.2,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 0.95),
NumberSequenceKeypoint.new(1, 0.95)
})
}
});
task.wait(1);
v840({
FX = v9009.PunchingWind,
On = true
});
v808({
FX = v9009.PunchingWind,
Scale = 1
});
if v9010 then
v9009.Background = v9009._maid:give(v9008.Backround:Clone());
v9009.Background:SetPrimaryPartCFrame(l_root_1.CFrame *
CFrame.new(6, 0, 2) * CFrame.Angles(-0.6108652381980153, 0, 0));
v9009.Background:ScaleTo(2);
v9009.Background.Parent = workspace.Thrown;
for _, v9795 in pairs(v9009.Background:GetDescendants()) do
if v9795:IsA("Beam") then
v774(v9795, {
Time = 0.7,
EasingStyle = "Sine",
Goal = {
Width0 = 0,
Width1 = 0
}
});
end;
end;
if v9009.Background2 then
for _, v9797 in pairs(v9009.Background2:GetDescendants())
do
if v9797:IsA("Beam") then
v774(v9797, {
Time = 0.25,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v9797, 0.25);
end;
end;
end;
end;
end,
[702] = function()
v840({
FX = v9009.PunchingWind,
On = true
});
v840({
FX = v9009.landRays,
On = true
});
v774(v9034.black, {
Time = 0.45,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
v774(v9034.white, {
Time = 0.45,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
if v9009.Background then
for _, v9799 in pairs(v9009.Background:GetDescendants()) do
if v9799:IsA("Beam") then
v774(v9799, {
Time = 0.25,
EasingStyle = "Sine",
Goal = {
Transparency = NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(1, 1)
})
}
});
game.Debris:AddItem(v9799, 0.25);
end;
end;
end;
if v9009.pl then
v3:Create(v9009.pl, TweenInfo.new(0.3, Enum.EasingStyle.Sine),
{
Brightness = 0,
Range = 0
}):Play();
end;
task.wait(0.35);
v840({
FX = v9009.PunchingWind,
On = false
});
v840({
FX = v9009.landRays,
On = false
});
v9049();
end,
[765] = function()
v840({
FX = v9034,
On = false
});
end
};
local l_Character_15 = l_LocalPlayer_0.Character;
table.insert(v9006,
v9005:GetMarkerReachedSignal("cutscene"):Connect(function()
local v9802 = TERRIBLETORNADO or require(l_Cutscenes_0["Terrible
Tornado"]);
if not TERRIBLETORNADO then
TERRIBLETORNADO = v9802;
end;
if not l_Character_15.Parent then
return ;
else
if v9010 then
shared.SetCore(false, nil, true);
end;
local l_Character_16 = l_LocalPlayer_0.Character;
local v9804 = nil;
local l_CurrentCamera_7 = workspace.CurrentCamera;
local v9806 = 0;
local v9807 = false;
local v9808 = tick();
local v9809 = 0;
local l_l_root_1_0 = l_root_1;
local l_Folder_5 = Instance.new("Folder");
if v9010 then
l_Folder_5.Name = "NoRotate";
l_Folder_5.Parent = l_Character_16;
table.insert(v9006, l_Folder_5);
else
l_Folder_5:Destroy();
l_Folder_5 = nil;
end;
local l_NumberValue_5 = Instance.new("NumberValue");
l_NumberValue_5.Value = 0.09;
table.insert(v9006, l_NumberValue_5);
task.delay(1, function()
v3:Create(l_NumberValue_5, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = 0.92
}):Play();
end);
local v9813 = false;
local l_Vector3Value_0 = Instance.new("Vector3Value");
l_Vector3Value_0.Value = Vector3.zero;
table.insert(v9006, l_Vector3Value_0);
local l_NumberValue_6 = Instance.new("NumberValue");
l_NumberValue_6.Value = 40;
table.insert(v9006, l_NumberValue_6);
local l_CFrameValue_3 = Instance.new("CFrameValue");
l_CFrameValue_3.Value = CFrame.new();
table.insert(v9006, l_CFrameValue_3);
v3:Create(l_NumberValue_6, TweenInfo.new(3, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 0
}):Play();
local v9817 = false;
local v9818 = nil;
v9804 =
game:GetService("RunService").RenderStepped:Connect(function(v9819)
local v9820 = v9819 * 60;
v9806 = v9806 + v9820;
local v9821 = tonumber((math.ceil(v9806)));
if v9821 >= 650 then
v9821 = -3159;
end;
local v9822 = v9802[v9821];
if l_Character_15.Parent and not v9807 and v9005.IsPlaying then
if tick() - v9808 > 8.4 then
v9016();
end;
if v9821 >= 517 and not v9813 and v9010 then
v9813 = true;
v9817 = true;
v3:Create(l_Vector3Value_0, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = Vector3.new(0, 15, 0, 0)
}):Play();
task.spawn(function()
local v9823 = tick();
local v9824 = 0.7;
while true do
task.wait();
shared.addshake(v9824);
v9824 = v9824 * 0.99;
if not (tick() - v9823 <= 15) then
break;
end;
end;
end);
task.delay(2.55, function()
shared.sfx({
SoundId = "rbxassetid://17278418260",
Parent = workspace,
Volume = 2
}):Play();
end);
task.delay(2.4, function()
shared.sfx({
SoundId = "rbxassetid://17278477559",
Parent = workspace,
Volume = 3
}):Play();
end);
task.delay(2.8, function()
local v9825 =
l_TerribleTornado_0.Rock:GetChildren()[math.random(1,
#l_TerribleTornado_0.Rock:GetChildren())];
local l_CurrentCamera_8 = workspace.CurrentCamera;
v9825 = v9825:Clone();
v9825.Parent = l_CurrentCamera_8;
v9825.CFrame = l_CurrentCamera_8.CFrame *
CFrame.new(20, 0, -4.5);
v9825.Size = v9825.Size * 3;
table.insert(v9006, v9825);
local l_CFrameValue_4 =
Instance.new("CFrameValue");
l_CFrameValue_4.Value = CFrame.new(20, 0, -6);
table.insert(v9006,
l_CFrameValue_4:GetPropertyChangedSignal("Value"):Connect(function()
v9825.CFrame = l_CurrentCamera_8.CFrame *
l_CFrameValue_4.Value;
end));
table.insert(v9006, l_CFrameValue_4);
v3:Create(l_CFrameValue_4, TweenInfo.new(0.4,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = CFrame.new(-25, 0, -6)
}):Play();
task.delay(0.1, function()
v9807 = true;
game:GetService("Debris"):AddItem(v9825, 1);
task.delay(0.75, function()
v9004 = false;
end);
end);
for _, v9829 in pairs(v9006) do
if typeof(v9829) == "Instance" and
v9829:FindFirstChildWhichIsA("Weld", true) then
v9829:Destroy();
end;
end;
end);
end;
if l_CurrentCamera_7.CameraType ~=
Enum.CameraType.Scriptable and v9010 then
l_CurrentCamera_7.CameraType =
Enum.CameraType.Scriptable;
end;
local _ = v9821;
if v9822 and v9010 then
v9809 = v9809 + v9820;
if v9822 and (not (l_CurrentCamera_7.FieldOfView >=
v9822.fov) or not v9817) then
local l_l_CurrentCamera_7_0 = l_CurrentCamera_7;
local l_FieldOfView_2 =
l_CurrentCamera_7.FieldOfView;
l_l_CurrentCamera_7_0.FieldOfView = l_FieldOfView_2
+ (v9822.fov + l_NumberValue_6.Value - l_FieldOfView_2) * l_NumberValue_5.Value;
end;
end;
if l_Character_16:FindFirstChild("NoRotate") and v9010 then
local v9833 = nil;
v9833 = if v9822 then (l_l_root_1_0.CFrame *
v9822.cframe + l_Vector3Value_0.Value) * l_CFrameValue_3.Value else
(l_l_root_1_0.CFrame * v9818 + l_Vector3Value_0.Value) * l_CFrameValue_3.Value;
if v9813 then
v9833 = CFrame.new(v9833.Position,
l_root_1.Position) * CFrame.Angles(0.2617993877991494, 0, -0.17453292519943295);
v9833 = v9833 - v9833.lookVector *
l_Vector3Value_0.Value.Y * 2;
local v9834 = shared.shakes or {
0,
0,
0
};
v9833 = (v9833 + Vector3.new(0 + v9834[1],
v9834[2], 0 + v9834[3])) * CFrame.Angles(math.rad(v9834[1] * 2), math.rad(v9834[2]
* 2), (math.rad(v9834[3] * 2)));
if v9822 then
v9818 = v9822.cframe;
end;
end;
l_CurrentCamera_7.CFrame =
l_CurrentCamera_7.CFrame:lerp(v9833, l_NumberValue_5.Value);
end;
if v9822 then
for v9835, v9836 in pairs(v9800) do
if v9835 <= v9806 + 244 and not v9077[v9835] then
v9077[v9835] = true;
v9836();
end;
end;
return ;
end;
else
v9804:Disconnect();
if v9010 then
l_CurrentCamera_7.CameraType = Enum.CameraType.Custom;
local v9837 = tick();
local v9838 = nil;
do
local l_v9838_0 = v9838;
l_v9838_0 =
game:GetService("RunService").Heartbeat:Connect(function()
if tick() - v9837 > 0.15 then
return l_v9838_0:Disconnect();
else
l_CurrentCamera_7.CFrame =
CFrame.new((l_root_1.CFrame * CFrame.new(0, 2, 10)).Position, (l_root_1.CFrame +
l_root_1.CFrame.lookVector * 10).Position);
return ;
end;
end);
shared.SetCore(true, nil, true);
v3:Create(l_CurrentCamera_7, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
if l_Folder_5 then
l_Folder_5:Destroy();
end;
end;
end;
end;
end);
table.insert(v9006, v9804);
return ;
end;
end));
task.spawn(function()
task.wait(0.8);
if not v9005.IsPlaying then
return ;
else
local v9840 = tick();
local v9841 = v9009._maid:give(v9008.DragWind:Clone());
v9841:ScaleTo(2.5);
v9841.Parent = workspace.Thrown;
v808({
FX = v9841,
Scale = 0.7
});
while tick() - v9840 < 2.25 do
local v9842 = game.Workspace:Raycast(l_root_1.CFrame *
CFrame.new(0, 0, -5).Position, (Vector3.new(0, -10, 0, 0)));
if v9842 then
local v9843, v9844, v9845 =
l_root_1.CFrame:ToOrientation();
v9841:SetPrimaryPartCFrame(CFrame.new(v9842.Position) *
CFrame.Angles(v9843, v9844, v9845));
end;
task.wait();
end;
v840({
FX = v9841,
On = false
});
return ;
end;
end);
task.wait(3.35);
if not v9005.IsPlaying then
return ;
else
local v9846 = v9009._maid:give(v9008.UpWind:Clone());
v9846.PrimaryPart.Position = l_hit_15.PrimaryPart.Position;
v9846.Parent = workspace.Thrown;
local v9847 = v9008.omggg:Clone();
v9847:ScaleTo(2);
v9847:SetPrimaryPartCFrame(l_root_1.CFrame * CFrame.new(0, 0, 0) *
CFrame.Angles(0, 0, 3.141592653589793));
local v9848 = {
Model = v9847,
Info = TweenInfo.new(0.15, Enum.EasingStyle.Exponential),
T = 0
};
local l_v9848_0 = v9848 --[[ copy: 35 -> 99 ]];
task.spawn(function()
local l_Model_261 = l_v9848_0.Model;
local v9851 = l_v9848_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_266 = l_Model_261:FindFirstChild("Start");
local l_End_263 = l_Model_261:FindFirstChild("End");
local l_Stay_260 = l_v9848_0.Stay;
local l_Anchor_261 = l_v9848_0.Anchor;
local v9856 = l_v9848_0.EndT or 1;
local l_Del_260 = l_v9848_0.Del;
local l_Skip_260 = l_v9848_0.Skip;
if l_Start_266 and l_End_263 then
l_Model_261.PrimaryPart = l_Start_266;
if not l_Skip_260 then
for _, v9860 in pairs(l_Model_261:GetChildren()) do
if v9860:IsA("BasePart") then
v9860.CanCollide = false;
v9860.Anchored = true;
end;
end;
end;
if l_Anchor_261 then
l_Model_261:SetPrimaryPartCFrame(l_Anchor_261);
end;
if l_v9848_0.T then
l_Start_266.Transparency = l_v9848_0.T;
end;
l_End_263.Transparency = 1;
l_Model_261.Parent = workspace.Thrown;
local l_Decal_521 = l_Start_266:FindFirstChildOfClass("Decal");
local l_SpecialMesh_522 =
l_Start_266:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_523 =
l_End_263:FindFirstChildOfClass("SpecialMesh");
local l_Decal_522 = l_End_263:FindFirstChildOfClass("Decal");
if l_Decal_522 and not l_Skip_260 then
l_Decal_522.Transparency = 1;
end;
local v9865 = nil;
if l_Del_260 then
game:GetService("TweenService"):Create(l_Start_266, v9851,
{
Size = l_End_263.Size,
CFrame = l_End_263.CFrame
}):Play();
task.delay(l_Del_260, function()
v9865 =
game:GetService("TweenService"):Create(l_Start_266, v9851, {
Transparency = v9856
});
v9865:Play();
if l_Decal_521 then
for _, v9867 in pairs(l_Start_266:GetChildren()) do
if v9867:IsA("Decal") then

game:GetService("TweenService"):Create(v9867, v9851, {
Transparency = v9856
}):Play();
end;
end;
end;
if l_SpecialMesh_522 then
v9865 =
game:GetService("TweenService"):Create(l_SpecialMesh_522, v9851, {
Scale = l_SpecialMesh_523.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_522 then

game:GetService("TweenService"):Create(l_SpecialMesh_522, v9851, {
Scale = l_SpecialMesh_523.Scale
}):Play();
end;
if l_Decal_521 then
for _, v9869 in pairs(l_Start_266:GetChildren()) do
if v9869:IsA("Decal") then
game:GetService("TweenService"):Create(v9869,
v9851, {
Transparency = v9856
}):Play();
end;
end;
v9865 =
game:GetService("TweenService"):Create(l_Start_266, v9851, {
Size = l_End_263.Size,
CFrame = l_End_263.CFrame
});
v9865:Play();
else
v9865 =
game:GetService("TweenService"):Create(l_Start_266, v9851, {
Size = l_End_263.Size,
Transparency = v9856,
CFrame = l_End_263.CFrame
});
v9865:Play();
end;
end;
if not l_Stay_260 then
if l_Del_260 then
task.wait(l_Del_260 + 0.1);
end;
v9865.Completed:Connect(function()
l_Model_261:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9848 = v9008.Shockwave:Clone();
v9848:ScaleTo(1.1);
v9848:SetPrimaryPartCFrame(l_root_1.CFrame * CFrame.new(0, -25, 0) *
CFrame.Angles(0, 0, -1.5707963267948966));
local v9870 = {
Model = v9848,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
task.spawn(function()
local l_Model_262 = v9870.Model;
local v9872 = v9870.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_267 = l_Model_262:FindFirstChild("Start");
local l_End_264 = l_Model_262:FindFirstChild("End");
local l_Stay_261 = v9870.Stay;
local l_Anchor_262 = v9870.Anchor;
local v9877 = v9870.EndT or 1;
local l_Del_261 = v9870.Del;
local l_Skip_261 = v9870.Skip;
if l_Start_267 and l_End_264 then
l_Model_262.PrimaryPart = l_Start_267;
if not l_Skip_261 then
for _, v9881 in pairs(l_Model_262:GetChildren()) do
if v9881:IsA("BasePart") then
v9881.CanCollide = false;
v9881.Anchored = true;
end;
end;
end;
if l_Anchor_262 then
l_Model_262:SetPrimaryPartCFrame(l_Anchor_262);
end;
if v9870.T then
l_Start_267.Transparency = v9870.T;
end;
l_End_264.Transparency = 1;
l_Model_262.Parent = workspace.Thrown;
local l_Decal_523 = l_Start_267:FindFirstChildOfClass("Decal");
local l_SpecialMesh_524 =
l_Start_267:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_525 =
l_End_264:FindFirstChildOfClass("SpecialMesh");
local l_Decal_524 = l_End_264:FindFirstChildOfClass("Decal");
if l_Decal_524 and not l_Skip_261 then
l_Decal_524.Transparency = 1;
end;
local v9886 = nil;
if l_Del_261 then
game:GetService("TweenService"):Create(l_Start_267, v9872,
{
Size = l_End_264.Size,
CFrame = l_End_264.CFrame
}):Play();
task.delay(l_Del_261, function()
v9886 =
game:GetService("TweenService"):Create(l_Start_267, v9872, {
Transparency = v9877
});
v9886:Play();
if l_Decal_523 then
for _, v9888 in pairs(l_Start_267:GetChildren()) do
if v9888:IsA("Decal") then

game:GetService("TweenService"):Create(v9888, v9872, {
Transparency = v9877
}):Play();
end;
end;
end;
if l_SpecialMesh_524 then
v9886 =
game:GetService("TweenService"):Create(l_SpecialMesh_524, v9872, {
Scale = l_SpecialMesh_525.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_524 then

game:GetService("TweenService"):Create(l_SpecialMesh_524, v9872, {
Scale = l_SpecialMesh_525.Scale
}):Play();
end;
if l_Decal_523 then
for _, v9890 in pairs(l_Start_267:GetChildren()) do
if v9890:IsA("Decal") then
game:GetService("TweenService"):Create(v9890,
v9872, {
Transparency = v9877
}):Play();
end;
end;
v9886 =
game:GetService("TweenService"):Create(l_Start_267, v9872, {
Size = l_End_264.Size,
CFrame = l_End_264.CFrame
});
v9886:Play();
else
v9886 =
game:GetService("TweenService"):Create(l_Start_267, v9872, {
Size = l_End_264.Size,
Transparency = v9877,
CFrame = l_End_264.CFrame
});
v9886:Play();
end;
end;
if not l_Stay_261 then
if l_Del_261 then
task.wait(l_Del_261 + 0.1);
end;
v9886.Completed:Connect(function()
l_Model_262:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.spawn(function()
local v9891 = tick();
local v9892 = 0;
while tick() - v9891 < 1 do
v9892 = v9892 + 1;
v9846.PrimaryPart.Position = l_hit_15.Torso.Position;
if v9892 % 6 == 0 and v9892 < 35 then
local v9893 = v9008.pls:Clone();
v9893:ScaleTo(1.1);

v9893:SetPrimaryPartCFrame(CFrame.new(l_hit_15.Torso.Position) * CFrame.Angles(0,
0, 0));
local v9894 = {
Model = v9893,
Info = TweenInfo.new(0.4,
Enum.EasingStyle.Exponential),
T = 0.8
};
task.spawn(function()
local l_Model_263 = v9894.Model;
local v9896 = v9894.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_268 =
l_Model_263:FindFirstChild("Start");
local l_End_265 = l_Model_263:FindFirstChild("End");
local l_Stay_262 = v9894.Stay;
local l_Anchor_263 = v9894.Anchor;
local v9901 = v9894.EndT or 1;
local l_Del_262 = v9894.Del;
local l_Skip_262 = v9894.Skip;
if l_Start_268 and l_End_265 then
l_Model_263.PrimaryPart = l_Start_268;
if not l_Skip_262 then
for _, v9905 in
pairs(l_Model_263:GetChildren()) do
if v9905:IsA("BasePart") then
v9905.CanCollide = false;
v9905.Anchored = true;
end;
end;
end;
if l_Anchor_263 then
l_Model_263:SetPrimaryPartCFrame(l_Anchor_263);
end;
if v9894.T then
l_Start_268.Transparency = v9894.T;
end;
l_End_265.Transparency = 1;
l_Model_263.Parent = workspace.Thrown;
local l_Decal_525 =
l_Start_268:FindFirstChildOfClass("Decal");
local l_SpecialMesh_526 =
l_Start_268:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_527 =
l_End_265:FindFirstChildOfClass("SpecialMesh");
local l_Decal_526 =
l_End_265:FindFirstChildOfClass("Decal");
if l_Decal_526 and not l_Skip_262 then
l_Decal_526.Transparency = 1;
end;
local v9910 = nil;
if l_Del_262 then

game:GetService("TweenService"):Create(l_Start_268, v9896, {
Size = l_End_265.Size,
CFrame = l_End_265.CFrame
}):Play();
task.delay(l_Del_262, function()
v9910 =
game:GetService("TweenService"):Create(l_Start_268, v9896, {
Transparency = v9901
});
v9910:Play();
if l_Decal_525 then
for _, v9912 in
pairs(l_Start_268:GetChildren()) do
if v9912:IsA("Decal") then

game:GetService("TweenService"):Create(v9912, v9896, {
Transparency = v9901
}):Play();
end;
end;
end;
if l_SpecialMesh_526 then
v9910 =
game:GetService("TweenService"):Create(l_SpecialMesh_526, v9896, {
Scale = l_SpecialMesh_527.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_526 then

game:GetService("TweenService"):Create(l_SpecialMesh_526, v9896, {
Scale = l_SpecialMesh_527.Scale
}):Play();
end;
if l_Decal_525 then
for _, v9914 in
pairs(l_Start_268:GetChildren()) do
if v9914:IsA("Decal") then

game:GetService("TweenService"):Create(v9914, v9896, {
Transparency = v9901
}):Play();
end;
end;
v9910 =
game:GetService("TweenService"):Create(l_Start_268, v9896, {
Size = l_End_265.Size,
CFrame = l_End_265.CFrame
});
v9910:Play();
else
v9910 =
game:GetService("TweenService"):Create(l_Start_268, v9896, {
Size = l_End_265.Size,
Transparency = v9901,
CFrame = l_End_265.CFrame
});
v9910:Play();
end;
end;
if not l_Stay_262 then
if l_Del_262 then
task.wait(l_Del_262 + 0.1);
end;
v9910.Completed:Connect(function()
l_Model_263:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.01);
end;
v840({
FX = v9846,
On = false
});
task.wait(0.5);
v9891 = tick();
v9892 = 0;
v840({
FX = v9846,
On = true
});
while tick() - v9891 < 0.85 do
v9892 = v9892 + 1;
v9846.PrimaryPart.Position = l_hit_15.Torso.Position;
if v9892 % 6 == 0 and v9892 < 30 then
local v9915 = v9008.pls:Clone();
v9915:ScaleTo(1.1);

v9915:SetPrimaryPartCFrame(CFrame.new(l_hit_15.Torso.Position) * CFrame.Angles(0,
0, 0));
local v9916 = {
Model = v9915,
Info = TweenInfo.new(0.4,
Enum.EasingStyle.Exponential),
T = 0.8
};
task.spawn(function()
local l_Model_264 = v9916.Model;
local v9918 = v9916.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_269 =
l_Model_264:FindFirstChild("Start");
local l_End_266 = l_Model_264:FindFirstChild("End");
local l_Stay_263 = v9916.Stay;
local l_Anchor_264 = v9916.Anchor;
local v9923 = v9916.EndT or 1;
local l_Del_263 = v9916.Del;
local l_Skip_263 = v9916.Skip;
if l_Start_269 and l_End_266 then
l_Model_264.PrimaryPart = l_Start_269;
if not l_Skip_263 then
for _, v9927 in
pairs(l_Model_264:GetChildren()) do
if v9927:IsA("BasePart") then
v9927.CanCollide = false;
v9927.Anchored = true;
end;
end;
end;
if l_Anchor_264 then
l_Model_264:SetPrimaryPartCFrame(l_Anchor_264);
end;
if v9916.T then
l_Start_269.Transparency = v9916.T;
end;
l_End_266.Transparency = 1;
l_Model_264.Parent = workspace.Thrown;
local l_Decal_527 =
l_Start_269:FindFirstChildOfClass("Decal");
local l_SpecialMesh_528 =
l_Start_269:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_529 =
l_End_266:FindFirstChildOfClass("SpecialMesh");
local l_Decal_528 =
l_End_266:FindFirstChildOfClass("Decal");
if l_Decal_528 and not l_Skip_263 then
l_Decal_528.Transparency = 1;
end;
local v9932 = nil;
if l_Del_263 then

game:GetService("TweenService"):Create(l_Start_269, v9918, {
Size = l_End_266.Size,
CFrame = l_End_266.CFrame
}):Play();
task.delay(l_Del_263, function()
v9932 =
game:GetService("TweenService"):Create(l_Start_269, v9918, {
Transparency = v9923
});
v9932:Play();
if l_Decal_527 then
for _, v9934 in
pairs(l_Start_269:GetChildren()) do
if v9934:IsA("Decal") then

game:GetService("TweenService"):Create(v9934, v9918, {
Transparency = v9923
}):Play();
end;
end;
end;
if l_SpecialMesh_528 then
v9932 =
game:GetService("TweenService"):Create(l_SpecialMesh_528, v9918, {
Scale = l_SpecialMesh_529.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_528 then

game:GetService("TweenService"):Create(l_SpecialMesh_528, v9918, {
Scale = l_SpecialMesh_529.Scale
}):Play();
end;
if l_Decal_527 then
for _, v9936 in
pairs(l_Start_269:GetChildren()) do
if v9936:IsA("Decal") then

game:GetService("TweenService"):Create(v9936, v9918, {
Transparency = v9923
}):Play();
end;
end;
v9932 =
game:GetService("TweenService"):Create(l_Start_269, v9918, {
Size = l_End_266.Size,
CFrame = l_End_266.CFrame
});
v9932:Play();
else
v9932 =
game:GetService("TweenService"):Create(l_Start_269, v9918, {
Size = l_End_266.Size,
Transparency = v9923,
CFrame = l_End_266.CFrame
});
v9932:Play();
end;
end;
if not l_Stay_263 then
if l_Del_263 then
task.wait(l_Del_263 + 0.1);
end;
v9932.Completed:Connect(function()
l_Model_264:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.01);
end;
v840({
FX = v9846,
On = false
});
shared.sfx({
SoundId = "rbxassetid://17276961536",
Parent = l_hit_15.Torso,
Volume = 5
}):Play();
shared.sfx({
SoundId = "rbxassetid://14347548812",
Parent = l_hit_15.Torso,
Volume = 4
}):Play();
local v9937 = v9009._maid:give(v9008.Wind2:Clone());
v9937:SetPrimaryPartCFrame(l_hit_15.PrimaryPart.CFrame *
CFrame.new(0, -l_root_1.Size.Y * 1.5, 3));
v9937:ScaleTo(6);
v9937.Parent = workspace.Thrown;
v833(v9937);
local v9938 = v9008.Land:Clone();
v9938:ScaleTo(0.7);
v9938:SetPrimaryPartCFrame(l_hit_15.PrimaryPart.CFrame *
CFrame.new(0, 15, 3));
local v9939 = {
Model = v9938,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Exponential),
T = 0.72,
EndT = 1
};
local l_v9939_0 = v9939 --[[ copy: 4 -> 7 ]];
task.spawn(function()
local l_Model_265 = l_v9939_0.Model;
local v9942 = l_v9939_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_270 = l_Model_265:FindFirstChild("Start");
local l_End_267 = l_Model_265:FindFirstChild("End");
local l_Stay_264 = l_v9939_0.Stay;
local l_Anchor_265 = l_v9939_0.Anchor;
local v9947 = l_v9939_0.EndT or 1;
local l_Del_264 = l_v9939_0.Del;
local l_Skip_264 = l_v9939_0.Skip;
if l_Start_270 and l_End_267 then
l_Model_265.PrimaryPart = l_Start_270;
if not l_Skip_264 then
for _, v9951 in pairs(l_Model_265:GetChildren()) do
if v9951:IsA("BasePart") then
v9951.CanCollide = false;
v9951.Anchored = true;
end;
end;
end;
if l_Anchor_265 then
l_Model_265:SetPrimaryPartCFrame(l_Anchor_265);
end;
if l_v9939_0.T then
l_Start_270.Transparency = l_v9939_0.T;
end;
l_End_267.Transparency = 1;
l_Model_265.Parent = workspace.Thrown;
local l_Decal_529 =
l_Start_270:FindFirstChildOfClass("Decal");
local l_SpecialMesh_530 =
l_Start_270:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_531 =
l_End_267:FindFirstChildOfClass("SpecialMesh");
local l_Decal_530 =
l_End_267:FindFirstChildOfClass("Decal");
if l_Decal_530 and not l_Skip_264 then
l_Decal_530.Transparency = 1;
end;
local v9956 = nil;
if l_Del_264 then
game:GetService("TweenService"):Create(l_Start_270,
v9942, {
Size = l_End_267.Size,
CFrame = l_End_267.CFrame
}):Play();
task.delay(l_Del_264, function()
v9956 =
game:GetService("TweenService"):Create(l_Start_270, v9942, {
Transparency = v9947
});
v9956:Play();
if l_Decal_529 then
for _, v9958 in
pairs(l_Start_270:GetChildren()) do
if v9958:IsA("Decal") then

game:GetService("TweenService"):Create(v9958, v9942, {
Transparency = v9947
}):Play();
end;
end;
end;
if l_SpecialMesh_530 then
v9956 =
game:GetService("TweenService"):Create(l_SpecialMesh_530, v9942, {
Scale = l_SpecialMesh_531.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_530 then

game:GetService("TweenService"):Create(l_SpecialMesh_530, v9942, {
Scale = l_SpecialMesh_531.Scale
}):Play();
end;
if l_Decal_529 then
for _, v9960 in pairs(l_Start_270:GetChildren()) do
if v9960:IsA("Decal") then

game:GetService("TweenService"):Create(v9960, v9942, {
Transparency = v9947
}):Play();
end;
end;
v9956 =
game:GetService("TweenService"):Create(l_Start_270, v9942, {
Size = l_End_267.Size,
CFrame = l_End_267.CFrame
});
v9956:Play();
else
v9956 =
game:GetService("TweenService"):Create(l_Start_270, v9942, {
Size = l_End_267.Size,
Transparency = v9947,
CFrame = l_End_267.CFrame
});
v9956:Play();
end;
end;
if not l_Stay_264 then
if l_Del_264 then
task.wait(l_Del_264 + 0.1);
end;
v9956.Completed:Connect(function()
l_Model_265:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9939 = v9008.Land:Clone();
v9939:ScaleTo(0.3);
v9939:SetPrimaryPartCFrame(l_hit_15.PrimaryPart.CFrame *
CFrame.new(0, 5, 3));
local v9961 = {
Model = v9939,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Exponential),
T = 0,
EndT = 0
};
local l_v9961_0 = v9961 --[[ copy: 5 -> 8 ]];
task.spawn(function()
local l_Model_266 = l_v9961_0.Model;
local v9964 = l_v9961_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_271 = l_Model_266:FindFirstChild("Start");
local l_End_268 = l_Model_266:FindFirstChild("End");
local l_Stay_265 = l_v9961_0.Stay;
local l_Anchor_266 = l_v9961_0.Anchor;
local v9969 = l_v9961_0.EndT or 1;
local l_Del_265 = l_v9961_0.Del;
local l_Skip_265 = l_v9961_0.Skip;
if l_Start_271 and l_End_268 then
l_Model_266.PrimaryPart = l_Start_271;
if not l_Skip_265 then
for _, v9973 in pairs(l_Model_266:GetChildren()) do
if v9973:IsA("BasePart") then
v9973.CanCollide = false;
v9973.Anchored = true;
end;
end;
end;
if l_Anchor_266 then
l_Model_266:SetPrimaryPartCFrame(l_Anchor_266);
end;
if l_v9961_0.T then
l_Start_271.Transparency = l_v9961_0.T;
end;
l_End_268.Transparency = 1;
l_Model_266.Parent = workspace.Thrown;
local l_Decal_531 =
l_Start_271:FindFirstChildOfClass("Decal");
local l_SpecialMesh_532 =
l_Start_271:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_533 =
l_End_268:FindFirstChildOfClass("SpecialMesh");
local l_Decal_532 =
l_End_268:FindFirstChildOfClass("Decal");
if l_Decal_532 and not l_Skip_265 then
l_Decal_532.Transparency = 1;
end;
local v9978 = nil;
if l_Del_265 then
game:GetService("TweenService"):Create(l_Start_271,
v9964, {
Size = l_End_268.Size,
CFrame = l_End_268.CFrame
}):Play();
task.delay(l_Del_265, function()
v9978 =
game:GetService("TweenService"):Create(l_Start_271, v9964, {
Transparency = v9969
});
v9978:Play();
if l_Decal_531 then
for _, v9980 in
pairs(l_Start_271:GetChildren()) do
if v9980:IsA("Decal") then

game:GetService("TweenService"):Create(v9980, v9964, {
Transparency = v9969
}):Play();
end;
end;
end;
if l_SpecialMesh_532 then
v9978 =
game:GetService("TweenService"):Create(l_SpecialMesh_532, v9964, {
Scale = l_SpecialMesh_533.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_532 then

game:GetService("TweenService"):Create(l_SpecialMesh_532, v9964, {
Scale = l_SpecialMesh_533.Scale
}):Play();
end;
if l_Decal_531 then
for _, v9982 in pairs(l_Start_271:GetChildren()) do
if v9982:IsA("Decal") then

game:GetService("TweenService"):Create(v9982, v9964, {
Transparency = v9969
}):Play();
end;
end;
v9978 =
game:GetService("TweenService"):Create(l_Start_271, v9964, {
Size = l_End_268.Size,
CFrame = l_End_268.CFrame
});
v9978:Play();
else
v9978 =
game:GetService("TweenService"):Create(l_Start_271, v9964, {
Size = l_End_268.Size,
Transparency = v9969,
CFrame = l_End_268.CFrame
});
v9978:Play();
end;
end;
if not l_Stay_265 then
if l_Del_265 then
task.wait(l_Del_265 + 0.1);
end;
v9978.Completed:Connect(function()
l_Model_266:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9961 = v9008.Shockwave:Clone();
v9961:ScaleTo(1.1);
v9961:SetPrimaryPartCFrame(l_hit_15.PrimaryPart.CFrame *
CFrame.new(0, 5, 3) * CFrame.Angles(0, 0, 1.5707963267948966));
local v9983 = {
Model = v9961,
Info = TweenInfo.new(0.4, Enum.EasingStyle.Exponential),
T = 0.92,
EndT = 1
};
local l_v9983_0 = v9983 --[[ copy: 6 -> 9 ]];
task.spawn(function()
local l_Model_267 = l_v9983_0.Model;
local v9986 = l_v9983_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_272 = l_Model_267:FindFirstChild("Start");
local l_End_269 = l_Model_267:FindFirstChild("End");
local l_Stay_266 = l_v9983_0.Stay;
local l_Anchor_267 = l_v9983_0.Anchor;
local v9991 = l_v9983_0.EndT or 1;
local l_Del_266 = l_v9983_0.Del;
local l_Skip_266 = l_v9983_0.Skip;
if l_Start_272 and l_End_269 then
l_Model_267.PrimaryPart = l_Start_272;
if not l_Skip_266 then
for _, v9995 in pairs(l_Model_267:GetChildren()) do
if v9995:IsA("BasePart") then
v9995.CanCollide = false;
v9995.Anchored = true;
end;
end;
end;
if l_Anchor_267 then
l_Model_267:SetPrimaryPartCFrame(l_Anchor_267);
end;
if l_v9983_0.T then
l_Start_272.Transparency = l_v9983_0.T;
end;
l_End_269.Transparency = 1;
l_Model_267.Parent = workspace.Thrown;
local l_Decal_533 =
l_Start_272:FindFirstChildOfClass("Decal");
local l_SpecialMesh_534 =
l_Start_272:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_535 =
l_End_269:FindFirstChildOfClass("SpecialMesh");
local l_Decal_534 =
l_End_269:FindFirstChildOfClass("Decal");
if l_Decal_534 and not l_Skip_266 then
l_Decal_534.Transparency = 1;
end;
local v10000 = nil;
if l_Del_266 then
game:GetService("TweenService"):Create(l_Start_272,
v9986, {
Size = l_End_269.Size,
CFrame = l_End_269.CFrame
}):Play();
task.delay(l_Del_266, function()
v10000 =
game:GetService("TweenService"):Create(l_Start_272, v9986, {
Transparency = v9991
});
v10000:Play();
if l_Decal_533 then
for _, v10002 in
pairs(l_Start_272:GetChildren()) do
if v10002:IsA("Decal") then

game:GetService("TweenService"):Create(v10002, v9986, {
Transparency = v9991
}):Play();
end;
end;
end;
if l_SpecialMesh_534 then
v10000 =
game:GetService("TweenService"):Create(l_SpecialMesh_534, v9986, {
Scale = l_SpecialMesh_535.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_534 then
game:GetService("TweenService"):Create(l_SpecialMesh_534, v9986, {
Scale = l_SpecialMesh_535.Scale
}):Play();
end;
if l_Decal_533 then
for _, v10004 in pairs(l_Start_272:GetChildren())
do
if v10004:IsA("Decal") then

game:GetService("TweenService"):Create(v10004, v9986, {
Transparency = v9991
}):Play();
end;
end;
v10000 =
game:GetService("TweenService"):Create(l_Start_272, v9986, {
Size = l_End_269.Size,
CFrame = l_End_269.CFrame
});
v10000:Play();
else
v10000 =
game:GetService("TweenService"):Create(l_Start_272, v9986, {
Size = l_End_269.Size,
Transparency = v9991,
CFrame = l_End_269.CFrame
});
v10000:Play();
end;
end;
if not l_Stay_266 then
if l_Del_266 then
task.wait(l_Del_266 + 0.1);
end;
v10000.Completed:Connect(function()
l_Model_267:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v9983 = v9009._maid:give(v9008.STuff:Clone());
v9983:SetPrimaryPartCFrame(l_hit_15.PrimaryPart.CFrame *
CFrame.new(0, -l_root_1.Size.Y * 1.5, 3) * CFrame.Angles(0, 0, 0));
v9983.Parent = workspace.Thrown;
v9983:ScaleTo(1);
v808({
FX = v9983,
Scale = 1.5
});
v833(v9983);
task.spawn(function()
for v10005 = 1, 3 do
v9009.ItsWindTime =
v9009._maid:give(v9008.ItsWindTime:Clone());
v9009.ItsWindTime:SetPrimaryPartCFrame(l_hit_15.PrimaryPart.CFrame * CFrame.new(0,
-l_root_1.Size.Y * 1.5, 0) * CFrame.Angles(0, math.rad((math.random(0, 360))), 0));
v9009.ItsWindTime:ScaleTo(0.3 * v10005);
v9009.ItsWindTime.Parent = workspace.Thrown;
local v10006 = {
Model = v9009.ItsWindTime,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_268 = v10006.Model;
local v10008 = v10006.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_273 =
l_Model_268:FindFirstChild("Start");
local l_End_270 = l_Model_268:FindFirstChild("End");
local l_Stay_267 = v10006.Stay;
local l_Anchor_268 = v10006.Anchor;
local v10013 = v10006.EndT or 1;
local l_Del_267 = v10006.Del;
local l_Skip_267 = v10006.Skip;
if l_Start_273 and l_End_270 then
l_Model_268.PrimaryPart = l_Start_273;
if not l_Skip_267 then
for _, v10017 in
pairs(l_Model_268:GetChildren()) do
if v10017:IsA("BasePart") then
v10017.CanCollide = false;
v10017.Anchored = true;
end;
end;
end;
if l_Anchor_268 then
l_Model_268:SetPrimaryPartCFrame(l_Anchor_268);
end;
if v10006.T then
l_Start_273.Transparency = v10006.T;
end;
l_End_270.Transparency = 1;
l_Model_268.Parent = workspace.Thrown;
local l_Decal_535 =
l_Start_273:FindFirstChildOfClass("Decal");
local l_SpecialMesh_536 =
l_Start_273:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_537 =
l_End_270:FindFirstChildOfClass("SpecialMesh");
local l_Decal_536 =
l_End_270:FindFirstChildOfClass("Decal");
if l_Decal_536 and not l_Skip_267 then
l_Decal_536.Transparency = 1;
end;
local v10022 = nil;
if l_Del_267 then

game:GetService("TweenService"):Create(l_Start_273, v10008, {
Size = l_End_270.Size,
CFrame = l_End_270.CFrame
}):Play();
task.delay(l_Del_267, function()
v10022 =
game:GetService("TweenService"):Create(l_Start_273, v10008, {
Transparency = v10013
});
v10022:Play();
if l_Decal_535 then
for _, v10024 in
pairs(l_Start_273:GetChildren()) do
if v10024:IsA("Decal") then

game:GetService("TweenService"):Create(v10024, v10008, {
Transparency = v10013
}):Play();
end;
end;
end;
if l_SpecialMesh_536 then
v10022 =
game:GetService("TweenService"):Create(l_SpecialMesh_536, v10008, {
Scale = l_SpecialMesh_537.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_536 then

game:GetService("TweenService"):Create(l_SpecialMesh_536, v10008, {
Scale = l_SpecialMesh_537.Scale
}):Play();
end;
if l_Decal_535 then
for _, v10026 in
pairs(l_Start_273:GetChildren()) do
if v10026:IsA("Decal") then

game:GetService("TweenService"):Create(v10026, v10008, {
Transparency = v10013
}):Play();
end;
end;
v10022 =
game:GetService("TweenService"):Create(l_Start_273, v10008, {
Size = l_End_270.Size,
CFrame = l_End_270.CFrame
});
v10022:Play();
else
v10022 =
game:GetService("TweenService"):Create(l_Start_273, v10008, {
Size = l_End_270.Size,
Transparency = v10013,
CFrame = l_End_270.CFrame
});
v10022:Play();
end;
end;
if not l_Stay_267 then
if l_Del_267 then
task.wait(l_Del_267 + 0.1);
end;
v10022.Completed:Connect(function()
l_Model_268:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end);
end);
--[[ close >= 8 ]]
end;
elseif v899 == "Crushing Pull" then
local l_char_29 = v898.char;
local l_hit_16 = v898.hit;
local l_PrimaryPart_47 = l_char_29.PrimaryPart;
local l_id_26 = v898.id;
local v10031 = nil;
local l_CrushingPull_0 = game.ReplicatedStorage.Resources.CrushingPull;
local v10033 = {};
for _, v10035 in pairs(l_char_29.Humanoid:GetPlayingAnimationTracks()) do
if v10035.Animation.AnimationId == "rbxassetid://" .. l_id_26 then
v10031 = v10035;
break;
end;
end;
local function v10250(v10036)
local v10037 = CFrame.new(v10036 + Vector3.new(0, 1, 0, 0));
local v10038 = l_CrushingPull_0.Slam:Clone();
table.insert(v10033, v10038);
v10038:SetPrimaryPartCFrame(v10037);
v10038:ScaleTo(3.7);
v10038.Parent = workspace.Thrown;
v833(v10038);
local v10039 = l_CrushingPull_0.SideWave:Clone();
table.insert(v10033, v10039);
v10039:SetPrimaryPartCFrame(v10037 * CFrame.new(0, -2, 0));
v10039:ScaleTo(0.2);
local v10040 = {
Model = v10039,
T = 0,
Info = TweenInfo.new(0.15, Enum.EasingStyle.Sine)
};
local l_v10040_0 = v10040 --[[ copy: 4 -> 27 ]];
task.spawn(function()
local l_Model_269 = l_v10040_0.Model;
local v10043 = l_v10040_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_274 = l_Model_269:FindFirstChild("Start");
local l_End_271 = l_Model_269:FindFirstChild("End");
local l_Stay_268 = l_v10040_0.Stay;
local l_Anchor_269 = l_v10040_0.Anchor;
local v10048 = l_v10040_0.EndT or 1;
local l_Del_268 = l_v10040_0.Del;
local l_Skip_268 = l_v10040_0.Skip;
if l_Start_274 and l_End_271 then
l_Model_269.PrimaryPart = l_Start_274;
if not l_Skip_268 then
for _, v10052 in pairs(l_Model_269:GetChildren()) do
if v10052:IsA("BasePart") then
v10052.CanCollide = false;
v10052.Anchored = true;
end;
end;
end;
if l_Anchor_269 then
l_Model_269:SetPrimaryPartCFrame(l_Anchor_269);
end;
if l_v10040_0.T then
l_Start_274.Transparency = l_v10040_0.T;
end;
l_End_271.Transparency = 1;
l_Model_269.Parent = workspace.Thrown;
local l_Decal_537 = l_Start_274:FindFirstChildOfClass("Decal");
local l_SpecialMesh_538 =
l_Start_274:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_539 =
l_End_271:FindFirstChildOfClass("SpecialMesh");
local l_Decal_538 = l_End_271:FindFirstChildOfClass("Decal");
if l_Decal_538 and not l_Skip_268 then
l_Decal_538.Transparency = 1;
end;
local v10057 = nil;
if l_Del_268 then
game:GetService("TweenService"):Create(l_Start_274, v10043,
{
Size = l_End_271.Size,
CFrame = l_End_271.CFrame
}):Play();
task.delay(l_Del_268, function()
v10057 =
game:GetService("TweenService"):Create(l_Start_274, v10043, {
Transparency = v10048
});
v10057:Play();
if l_Decal_537 then
for _, v10059 in pairs(l_Start_274:GetChildren())
do
if v10059:IsA("Decal") then

game:GetService("TweenService"):Create(v10059, v10043, {
Transparency = v10048
}):Play();
end;
end;
end;
if l_SpecialMesh_538 then
v10057 =
game:GetService("TweenService"):Create(l_SpecialMesh_538, v10043, {
Scale = l_SpecialMesh_539.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_538 then

game:GetService("TweenService"):Create(l_SpecialMesh_538, v10043, {
Scale = l_SpecialMesh_539.Scale
}):Play();
end;
if l_Decal_537 then
for _, v10061 in pairs(l_Start_274:GetChildren()) do
if v10061:IsA("Decal") then
game:GetService("TweenService"):Create(v10061,
v10043, {
Transparency = v10048
}):Play();
end;
end;
v10057 =
game:GetService("TweenService"):Create(l_Start_274, v10043, {
Size = l_End_271.Size,
CFrame = l_End_271.CFrame
});
v10057:Play();
else
v10057 =
game:GetService("TweenService"):Create(l_Start_274, v10043, {
Size = l_End_271.Size,
Transparency = v10048,
CFrame = l_End_271.CFrame
});
v10057:Play();
end;
end;
if not l_Stay_268 then
if l_Del_268 then
task.wait(l_Del_268 + 0.1);
end;
v10057.Completed:Connect(function()
l_Model_269:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10040 = l_CrushingPull_0.SideWave:Clone();
table.insert(v10033, v10040);
v10040:SetPrimaryPartCFrame(v10037 * CFrame.new(0, -2, 0));
v10040:ScaleTo(0.2);
local v10062 = {
Model = v10040,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v10062_0 = v10062 --[[ copy: 5 -> 28 ]];
task.spawn(function()
local l_Model_270 = l_v10062_0.Model;
local v10065 = l_v10062_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_275 = l_Model_270:FindFirstChild("Start");
local l_End_272 = l_Model_270:FindFirstChild("End");
local l_Stay_269 = l_v10062_0.Stay;
local l_Anchor_270 = l_v10062_0.Anchor;
local v10070 = l_v10062_0.EndT or 1;
local l_Del_269 = l_v10062_0.Del;
local l_Skip_269 = l_v10062_0.Skip;
if l_Start_275 and l_End_272 then
l_Model_270.PrimaryPart = l_Start_275;
if not l_Skip_269 then
for _, v10074 in pairs(l_Model_270:GetChildren()) do
if v10074:IsA("BasePart") then
v10074.CanCollide = false;
v10074.Anchored = true;
end;
end;
end;
if l_Anchor_270 then
l_Model_270:SetPrimaryPartCFrame(l_Anchor_270);
end;
if l_v10062_0.T then
l_Start_275.Transparency = l_v10062_0.T;
end;
l_End_272.Transparency = 1;
l_Model_270.Parent = workspace.Thrown;
local l_Decal_539 = l_Start_275:FindFirstChildOfClass("Decal");
local l_SpecialMesh_540 =
l_Start_275:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_541 =
l_End_272:FindFirstChildOfClass("SpecialMesh");
local l_Decal_540 = l_End_272:FindFirstChildOfClass("Decal");
if l_Decal_540 and not l_Skip_269 then
l_Decal_540.Transparency = 1;
end;
local v10079 = nil;
if l_Del_269 then
game:GetService("TweenService"):Create(l_Start_275, v10065,
{
Size = l_End_272.Size,
CFrame = l_End_272.CFrame
}):Play();
task.delay(l_Del_269, function()
v10079 =
game:GetService("TweenService"):Create(l_Start_275, v10065, {
Transparency = v10070
});
v10079:Play();
if l_Decal_539 then
for _, v10081 in pairs(l_Start_275:GetChildren())
do
if v10081:IsA("Decal") then

game:GetService("TweenService"):Create(v10081, v10065, {
Transparency = v10070
}):Play();
end;
end;
end;
if l_SpecialMesh_540 then
v10079 =
game:GetService("TweenService"):Create(l_SpecialMesh_540, v10065, {
Scale = l_SpecialMesh_541.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_540 then

game:GetService("TweenService"):Create(l_SpecialMesh_540, v10065, {
Scale = l_SpecialMesh_541.Scale
}):Play();
end;
if l_Decal_539 then
for _, v10083 in pairs(l_Start_275:GetChildren()) do
if v10083:IsA("Decal") then
game:GetService("TweenService"):Create(v10083,
v10065, {
Transparency = v10070
}):Play();
end;
end;
v10079 =
game:GetService("TweenService"):Create(l_Start_275, v10065, {
Size = l_End_272.Size,
CFrame = l_End_272.CFrame
});
v10079:Play();
else
v10079 =
game:GetService("TweenService"):Create(l_Start_275, v10065, {
Size = l_End_272.Size,
Transparency = v10070,
CFrame = l_End_272.CFrame
});
v10079:Play();
end;
end;
if not l_Stay_269 then
if l_Del_269 then
task.wait(l_Del_269 + 0.1);
end;
v10079.Completed:Connect(function()
l_Model_270:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10062 = l_CrushingPull_0.Esper:Clone();
table.insert(v10033, v10062);
v10062:SetPrimaryPartCFrame(v10037 * CFrame.new(0, 2, 0));
v10062:ScaleTo(2);
local v10084 = {
Model = v10062,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v10084_0 = v10084 --[[ copy: 6 -> 29 ]];
task.spawn(function()
local l_Model_271 = l_v10084_0.Model;
local v10087 = l_v10084_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_276 = l_Model_271:FindFirstChild("Start");
local l_End_273 = l_Model_271:FindFirstChild("End");
local l_Stay_270 = l_v10084_0.Stay;
local l_Anchor_271 = l_v10084_0.Anchor;
local v10092 = l_v10084_0.EndT or 1;
local l_Del_270 = l_v10084_0.Del;
local l_Skip_270 = l_v10084_0.Skip;
if l_Start_276 and l_End_273 then
l_Model_271.PrimaryPart = l_Start_276;
if not l_Skip_270 then
for _, v10096 in pairs(l_Model_271:GetChildren()) do
if v10096:IsA("BasePart") then
v10096.CanCollide = false;
v10096.Anchored = true;
end;
end;
end;
if l_Anchor_271 then
l_Model_271:SetPrimaryPartCFrame(l_Anchor_271);
end;
if l_v10084_0.T then
l_Start_276.Transparency = l_v10084_0.T;
end;
l_End_273.Transparency = 1;
l_Model_271.Parent = workspace.Thrown;
local l_Decal_541 = l_Start_276:FindFirstChildOfClass("Decal");
local l_SpecialMesh_542 =
l_Start_276:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_543 =
l_End_273:FindFirstChildOfClass("SpecialMesh");
local l_Decal_542 = l_End_273:FindFirstChildOfClass("Decal");
if l_Decal_542 and not l_Skip_270 then
l_Decal_542.Transparency = 1;
end;
local v10101 = nil;
if l_Del_270 then
game:GetService("TweenService"):Create(l_Start_276, v10087,
{
Size = l_End_273.Size,
CFrame = l_End_273.CFrame
}):Play();
task.delay(l_Del_270, function()
v10101 =
game:GetService("TweenService"):Create(l_Start_276, v10087, {
Transparency = v10092
});
v10101:Play();
if l_Decal_541 then
for _, v10103 in pairs(l_Start_276:GetChildren())
do
if v10103:IsA("Decal") then

game:GetService("TweenService"):Create(v10103, v10087, {
Transparency = v10092
}):Play();
end;
end;
end;
if l_SpecialMesh_542 then
v10101 =
game:GetService("TweenService"):Create(l_SpecialMesh_542, v10087, {
Scale = l_SpecialMesh_543.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_542 then

game:GetService("TweenService"):Create(l_SpecialMesh_542, v10087, {
Scale = l_SpecialMesh_543.Scale
}):Play();
end;
if l_Decal_541 then
for _, v10105 in pairs(l_Start_276:GetChildren()) do
if v10105:IsA("Decal") then
game:GetService("TweenService"):Create(v10105,
v10087, {
Transparency = v10092
}):Play();
end;
end;
v10101 =
game:GetService("TweenService"):Create(l_Start_276, v10087, {
Size = l_End_273.Size,
CFrame = l_End_273.CFrame
});
v10101:Play();
else
v10101 =
game:GetService("TweenService"):Create(l_Start_276, v10087, {
Size = l_End_273.Size,
Transparency = v10092,
CFrame = l_End_273.CFrame
});
v10101:Play();
end;
end;
if not l_Stay_270 then
if l_Del_270 then
task.wait(l_Del_270 + 0.1);
end;
v10101.Completed:Connect(function()
l_Model_271:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10084 = l_CrushingPull_0.Esper:Clone();
table.insert(v10033, v10084);
v10084:SetPrimaryPartCFrame(v10037 * CFrame.new(0, -2, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v10084:ScaleTo(1);
local v10106 = {
Model = v10084,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
local l_v10106_0 = v10106 --[[ copy: 7 -> 30 ]];
task.spawn(function()
local l_Model_272 = l_v10106_0.Model;
local v10109 = l_v10106_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_277 = l_Model_272:FindFirstChild("Start");
local l_End_274 = l_Model_272:FindFirstChild("End");
local l_Stay_271 = l_v10106_0.Stay;
local l_Anchor_272 = l_v10106_0.Anchor;
local v10114 = l_v10106_0.EndT or 1;
local l_Del_271 = l_v10106_0.Del;
local l_Skip_271 = l_v10106_0.Skip;
if l_Start_277 and l_End_274 then
l_Model_272.PrimaryPart = l_Start_277;
if not l_Skip_271 then
for _, v10118 in pairs(l_Model_272:GetChildren()) do
if v10118:IsA("BasePart") then
v10118.CanCollide = false;
v10118.Anchored = true;
end;
end;
end;
if l_Anchor_272 then
l_Model_272:SetPrimaryPartCFrame(l_Anchor_272);
end;
if l_v10106_0.T then
l_Start_277.Transparency = l_v10106_0.T;
end;
l_End_274.Transparency = 1;
l_Model_272.Parent = workspace.Thrown;
local l_Decal_543 = l_Start_277:FindFirstChildOfClass("Decal");
local l_SpecialMesh_544 =
l_Start_277:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_545 =
l_End_274:FindFirstChildOfClass("SpecialMesh");
local l_Decal_544 = l_End_274:FindFirstChildOfClass("Decal");
if l_Decal_544 and not l_Skip_271 then
l_Decal_544.Transparency = 1;
end;
local v10123 = nil;
if l_Del_271 then
game:GetService("TweenService"):Create(l_Start_277, v10109,
{
Size = l_End_274.Size,
CFrame = l_End_274.CFrame
}):Play();
task.delay(l_Del_271, function()
v10123 =
game:GetService("TweenService"):Create(l_Start_277, v10109, {
Transparency = v10114
});
v10123:Play();
if l_Decal_543 then
for _, v10125 in pairs(l_Start_277:GetChildren())
do
if v10125:IsA("Decal") then

game:GetService("TweenService"):Create(v10125, v10109, {
Transparency = v10114
}):Play();
end;
end;
end;
if l_SpecialMesh_544 then
v10123 =
game:GetService("TweenService"):Create(l_SpecialMesh_544, v10109, {
Scale = l_SpecialMesh_545.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_544 then

game:GetService("TweenService"):Create(l_SpecialMesh_544, v10109, {
Scale = l_SpecialMesh_545.Scale
}):Play();
end;
if l_Decal_543 then
for _, v10127 in pairs(l_Start_277:GetChildren()) do
if v10127:IsA("Decal") then
game:GetService("TweenService"):Create(v10127,
v10109, {
Transparency = v10114
}):Play();
end;
end;
v10123 =
game:GetService("TweenService"):Create(l_Start_277, v10109, {
Size = l_End_274.Size,
CFrame = l_End_274.CFrame
});
v10123:Play();
else
v10123 =
game:GetService("TweenService"):Create(l_Start_277, v10109, {
Size = l_End_274.Size,
Transparency = v10114,
CFrame = l_End_274.CFrame
});
v10123:Play();
end;
end;
if not l_Stay_271 then
if l_Del_271 then
task.wait(l_Del_271 + 0.1);
end;
v10123.Completed:Connect(function()
l_Model_272:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10106 = l_CrushingPull_0.Bru:Clone();
table.insert(v10033, v10106);
v10106:SetPrimaryPartCFrame(v10037 * CFrame.new(0, 2, 0) *
CFrame.Angles(0, math.rad((math.random(0, 360))), -1.5707963267948966));
v10106:ScaleTo(0.8);
local v10128 = {
Model = v10106,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.175, Enum.EasingStyle.Sine)
};
local l_v10128_0 = v10128 --[[ copy: 8 -> 31 ]];
task.spawn(function()
local l_Model_273 = l_v10128_0.Model;
local v10131 = l_v10128_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_278 = l_Model_273:FindFirstChild("Start");
local l_End_275 = l_Model_273:FindFirstChild("End");
local l_Stay_272 = l_v10128_0.Stay;
local l_Anchor_273 = l_v10128_0.Anchor;
local v10136 = l_v10128_0.EndT or 1;
local l_Del_272 = l_v10128_0.Del;
local l_Skip_272 = l_v10128_0.Skip;
if l_Start_278 and l_End_275 then
l_Model_273.PrimaryPart = l_Start_278;
if not l_Skip_272 then
for _, v10140 in pairs(l_Model_273:GetChildren()) do
if v10140:IsA("BasePart") then
v10140.CanCollide = false;
v10140.Anchored = true;
end;
end;
end;
if l_Anchor_273 then
l_Model_273:SetPrimaryPartCFrame(l_Anchor_273);
end;
if l_v10128_0.T then
l_Start_278.Transparency = l_v10128_0.T;
end;
l_End_275.Transparency = 1;
l_Model_273.Parent = workspace.Thrown;
local l_Decal_545 = l_Start_278:FindFirstChildOfClass("Decal");
local l_SpecialMesh_546 =
l_Start_278:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_547 =
l_End_275:FindFirstChildOfClass("SpecialMesh");
local l_Decal_546 = l_End_275:FindFirstChildOfClass("Decal");
if l_Decal_546 and not l_Skip_272 then
l_Decal_546.Transparency = 1;
end;
local v10145 = nil;
if l_Del_272 then
game:GetService("TweenService"):Create(l_Start_278, v10131,
{
Size = l_End_275.Size,
CFrame = l_End_275.CFrame
}):Play();
task.delay(l_Del_272, function()
v10145 =
game:GetService("TweenService"):Create(l_Start_278, v10131, {
Transparency = v10136
});
v10145:Play();
if l_Decal_545 then
for _, v10147 in pairs(l_Start_278:GetChildren())
do
if v10147:IsA("Decal") then

game:GetService("TweenService"):Create(v10147, v10131, {
Transparency = v10136
}):Play();
end;
end;
end;
if l_SpecialMesh_546 then
v10145 =
game:GetService("TweenService"):Create(l_SpecialMesh_546, v10131, {
Scale = l_SpecialMesh_547.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_546 then

game:GetService("TweenService"):Create(l_SpecialMesh_546, v10131, {
Scale = l_SpecialMesh_547.Scale
}):Play();
end;
if l_Decal_545 then
for _, v10149 in pairs(l_Start_278:GetChildren()) do
if v10149:IsA("Decal") then
game:GetService("TweenService"):Create(v10149,
v10131, {
Transparency = v10136
}):Play();
end;
end;
v10145 =
game:GetService("TweenService"):Create(l_Start_278, v10131, {
Size = l_End_275.Size,
CFrame = l_End_275.CFrame
});
v10145:Play();
else
v10145 =
game:GetService("TweenService"):Create(l_Start_278, v10131, {
Size = l_End_275.Size,
Transparency = v10136,
CFrame = l_End_275.CFrame
});
v10145:Play();
end;
end;
if not l_Stay_272 then
if l_Del_272 then
task.wait(l_Del_272 + 0.1);
end;
v10145.Completed:Connect(function()
l_Model_273:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10128 = l_CrushingPull_0.Bru:Clone();
table.insert(v10033, v10128);
v10128:SetPrimaryPartCFrame(v10037 * CFrame.new(0, 0.7, 0) *
CFrame.Angles(0, math.rad((math.random(0, 360))), -1.5707963267948966));
v10128:ScaleTo(0.5);
local v10150 = {
Model = v10128,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.175, Enum.EasingStyle.Sine)
};
local l_v10150_0 = v10150 --[[ copy: 9 -> 32 ]];
task.spawn(function()
local l_Model_274 = l_v10150_0.Model;
local v10153 = l_v10150_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_279 = l_Model_274:FindFirstChild("Start");
local l_End_276 = l_Model_274:FindFirstChild("End");
local l_Stay_273 = l_v10150_0.Stay;
local l_Anchor_274 = l_v10150_0.Anchor;
local v10158 = l_v10150_0.EndT or 1;
local l_Del_273 = l_v10150_0.Del;
local l_Skip_273 = l_v10150_0.Skip;
if l_Start_279 and l_End_276 then
l_Model_274.PrimaryPart = l_Start_279;
if not l_Skip_273 then
for _, v10162 in pairs(l_Model_274:GetChildren()) do
if v10162:IsA("BasePart") then
v10162.CanCollide = false;
v10162.Anchored = true;
end;
end;
end;
if l_Anchor_274 then
l_Model_274:SetPrimaryPartCFrame(l_Anchor_274);
end;
if l_v10150_0.T then
l_Start_279.Transparency = l_v10150_0.T;
end;
l_End_276.Transparency = 1;
l_Model_274.Parent = workspace.Thrown;
local l_Decal_547 = l_Start_279:FindFirstChildOfClass("Decal");
local l_SpecialMesh_548 =
l_Start_279:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_549 =
l_End_276:FindFirstChildOfClass("SpecialMesh");
local l_Decal_548 = l_End_276:FindFirstChildOfClass("Decal");
if l_Decal_548 and not l_Skip_273 then
l_Decal_548.Transparency = 1;
end;
local v10167 = nil;
if l_Del_273 then
game:GetService("TweenService"):Create(l_Start_279, v10153,
{
Size = l_End_276.Size,
CFrame = l_End_276.CFrame
}):Play();
task.delay(l_Del_273, function()
v10167 =
game:GetService("TweenService"):Create(l_Start_279, v10153, {
Transparency = v10158
});
v10167:Play();
if l_Decal_547 then
for _, v10169 in pairs(l_Start_279:GetChildren())
do
if v10169:IsA("Decal") then

game:GetService("TweenService"):Create(v10169, v10153, {
Transparency = v10158
}):Play();
end;
end;
end;
if l_SpecialMesh_548 then
v10167 =
game:GetService("TweenService"):Create(l_SpecialMesh_548, v10153, {
Scale = l_SpecialMesh_549.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_548 then

game:GetService("TweenService"):Create(l_SpecialMesh_548, v10153, {
Scale = l_SpecialMesh_549.Scale
}):Play();
end;
if l_Decal_547 then
for _, v10171 in pairs(l_Start_279:GetChildren()) do
if v10171:IsA("Decal") then
game:GetService("TweenService"):Create(v10171,
v10153, {
Transparency = v10158
}):Play();
end;
end;
v10167 =
game:GetService("TweenService"):Create(l_Start_279, v10153, {
Size = l_End_276.Size,
CFrame = l_End_276.CFrame
});
v10167:Play();
else
v10167 =
game:GetService("TweenService"):Create(l_Start_279, v10153, {
Size = l_End_276.Size,
Transparency = v10158,
CFrame = l_End_276.CFrame
});
v10167:Play();
end;
end;
if not l_Stay_273 then
if l_Del_273 then
task.wait(l_Del_273 + 0.1);
end;
v10167.Completed:Connect(function()
l_Model_274:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10150 = l_CrushingPull_0.Stomp:Clone();
table.insert(v10033, v10150);
v10150:SetPrimaryPartCFrame(v10037 * CFrame.Angles(1.5707963267948966,
0, 0));
v10150.Parent = workspace.Thrown;
v10150:ScaleTo(1.2);
v833(v10150);
local v10172 = l_CrushingPull_0.MainWave2:Clone();
table.insert(v10033, v10172);
v10172:SetPrimaryPartCFrame(v10037 * CFrame.new(0, -3, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v10172:ScaleTo(0.8);
local v10173 = {
Model = v10172,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v10173_0 = v10173 --[[ copy: 11 -> 33 ]];
task.spawn(function()
local l_Model_275 = l_v10173_0.Model;
local v10176 = l_v10173_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_280 = l_Model_275:FindFirstChild("Start");
local l_End_277 = l_Model_275:FindFirstChild("End");
local l_Stay_274 = l_v10173_0.Stay;
local l_Anchor_275 = l_v10173_0.Anchor;
local v10181 = l_v10173_0.EndT or 1;
local l_Del_274 = l_v10173_0.Del;
local l_Skip_274 = l_v10173_0.Skip;
if l_Start_280 and l_End_277 then
l_Model_275.PrimaryPart = l_Start_280;
if not l_Skip_274 then
for _, v10185 in pairs(l_Model_275:GetChildren()) do
if v10185:IsA("BasePart") then
v10185.CanCollide = false;
v10185.Anchored = true;
end;
end;
end;
if l_Anchor_275 then
l_Model_275:SetPrimaryPartCFrame(l_Anchor_275);
end;
if l_v10173_0.T then
l_Start_280.Transparency = l_v10173_0.T;
end;
l_End_277.Transparency = 1;
l_Model_275.Parent = workspace.Thrown;
local l_Decal_549 = l_Start_280:FindFirstChildOfClass("Decal");
local l_SpecialMesh_550 =
l_Start_280:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_551 =
l_End_277:FindFirstChildOfClass("SpecialMesh");
local l_Decal_550 = l_End_277:FindFirstChildOfClass("Decal");
if l_Decal_550 and not l_Skip_274 then
l_Decal_550.Transparency = 1;
end;
local v10190 = nil;
if l_Del_274 then
game:GetService("TweenService"):Create(l_Start_280, v10176,
{
Size = l_End_277.Size,
CFrame = l_End_277.CFrame
}):Play();
task.delay(l_Del_274, function()
v10190 =
game:GetService("TweenService"):Create(l_Start_280, v10176, {
Transparency = v10181
});
v10190:Play();
if l_Decal_549 then
for _, v10192 in pairs(l_Start_280:GetChildren())
do
if v10192:IsA("Decal") then

game:GetService("TweenService"):Create(v10192, v10176, {
Transparency = v10181
}):Play();
end;
end;
end;
if l_SpecialMesh_550 then
v10190 =
game:GetService("TweenService"):Create(l_SpecialMesh_550, v10176, {
Scale = l_SpecialMesh_551.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_550 then

game:GetService("TweenService"):Create(l_SpecialMesh_550, v10176, {
Scale = l_SpecialMesh_551.Scale
}):Play();
end;
if l_Decal_549 then
for _, v10194 in pairs(l_Start_280:GetChildren()) do
if v10194:IsA("Decal") then
game:GetService("TweenService"):Create(v10194,
v10176, {
Transparency = v10181
}):Play();
end;
end;
v10190 =
game:GetService("TweenService"):Create(l_Start_280, v10176, {
Size = l_End_277.Size,
CFrame = l_End_277.CFrame
});
v10190:Play();
else
v10190 =
game:GetService("TweenService"):Create(l_Start_280, v10176, {
Size = l_End_277.Size,
Transparency = v10181,
CFrame = l_End_277.CFrame
});
v10190:Play();
end;
end;
if not l_Stay_274 then
if l_Del_274 then
task.wait(l_Del_274 + 0.1);
end;
v10190.Completed:Connect(function()
l_Model_275:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10173 = l_CrushingPull_0.MainWave2:Clone();
table.insert(v10033, v10173);
v10173:SetPrimaryPartCFrame(v10037 * CFrame.new(0, -3, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v10173:ScaleTo(0.8);
local v10195 = {
Model = v10173,
T = 0,
EndT = 1,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_276 = v10195.Model;
local v10197 = v10195.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_281 = l_Model_276:FindFirstChild("Start");
local l_End_278 = l_Model_276:FindFirstChild("End");
local l_Stay_275 = v10195.Stay;
local l_Anchor_276 = v10195.Anchor;
local v10202 = v10195.EndT or 1;
local l_Del_275 = v10195.Del;
local l_Skip_275 = v10195.Skip;
if l_Start_281 and l_End_278 then
l_Model_276.PrimaryPart = l_Start_281;
if not l_Skip_275 then
for _, v10206 in pairs(l_Model_276:GetChildren()) do
if v10206:IsA("BasePart") then
v10206.CanCollide = false;
v10206.Anchored = true;
end;
end;
end;
if l_Anchor_276 then
l_Model_276:SetPrimaryPartCFrame(l_Anchor_276);
end;
if v10195.T then
l_Start_281.Transparency = v10195.T;
end;
l_End_278.Transparency = 1;
l_Model_276.Parent = workspace.Thrown;
local l_Decal_551 = l_Start_281:FindFirstChildOfClass("Decal");
local l_SpecialMesh_552 =
l_Start_281:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_553 =
l_End_278:FindFirstChildOfClass("SpecialMesh");
local l_Decal_552 = l_End_278:FindFirstChildOfClass("Decal");
if l_Decal_552 and not l_Skip_275 then
l_Decal_552.Transparency = 1;
end;
local v10211 = nil;
if l_Del_275 then
game:GetService("TweenService"):Create(l_Start_281, v10197,
{
Size = l_End_278.Size,
CFrame = l_End_278.CFrame
}):Play();
task.delay(l_Del_275, function()
v10211 =
game:GetService("TweenService"):Create(l_Start_281, v10197, {
Transparency = v10202
});
v10211:Play();
if l_Decal_551 then
for _, v10213 in pairs(l_Start_281:GetChildren())
do
if v10213:IsA("Decal") then

game:GetService("TweenService"):Create(v10213, v10197, {
Transparency = v10202
}):Play();
end;
end;
end;
if l_SpecialMesh_552 then
v10211 =
game:GetService("TweenService"):Create(l_SpecialMesh_552, v10197, {
Scale = l_SpecialMesh_553.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_552 then

game:GetService("TweenService"):Create(l_SpecialMesh_552, v10197, {
Scale = l_SpecialMesh_553.Scale
}):Play();
end;
if l_Decal_551 then
for _, v10215 in pairs(l_Start_281:GetChildren()) do
if v10215:IsA("Decal") then
game:GetService("TweenService"):Create(v10215,
v10197, {
Transparency = v10202
}):Play();
end;
end;
v10211 =
game:GetService("TweenService"):Create(l_Start_281, v10197, {
Size = l_End_278.Size,
CFrame = l_End_278.CFrame
});
v10211:Play();
else
v10211 =
game:GetService("TweenService"):Create(l_Start_281, v10197, {
Size = l_End_278.Size,
Transparency = v10202,
CFrame = l_End_278.CFrame
});
v10211:Play();
end;
end;
if not l_Stay_275 then
if l_Del_275 then
task.wait(l_Del_275 + 0.1);
end;
v10211.Completed:Connect(function()
l_Model_276:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
for _ = 1, 5 do
local v10217 = l_CrushingPull_0.WindTime:Clone();
table.insert(v10033, v10217);
v10217:ScaleTo(v89(1, 1.5));
local v10218 = {
Model = v10217,
T = 0.95
};
local l_new_51 = CFrame.new;
local v10220 = 0;
local v10221 = 0;
local v10222 = 0.5;
local l_v82_183 = v82;
if not v10222 and v10221 then
v10222 = v10221;
v10221 = 1;
end;
if not v10222 and not v10221 then
v10221 = 0;
v10222 = 1;
end;
local v10224 = v10037 * l_new_51(v10220,
l_v82_183:NextNumber(v10221, v10222), 0);
l_new_51 = CFrame.Angles;
v10221 = -45;
v10222 = 45;
l_v82_183 = v82;
if not v10222 and v10221 then
v10222 = v10221;
v10221 = 1;
end;
if not v10222 and not v10221 then
v10221 = 0;
v10222 = 1;
end;
v10220 = math.rad((l_v82_183:NextNumber(v10221, v10222)));
v10222 = 0;
l_v82_183 = 360;
local l_v82_184 = v82;
if not l_v82_183 and v10222 then
l_v82_183 = v10222;
v10222 = 1;
end;
if not l_v82_183 and not v10222 then
v10222 = 0;
l_v82_183 = 1;
end;
local v10226 = math.rad((l_v82_184:NextInteger(v10222,
l_v82_183)));
l_v82_183 = -45;
l_v82_184 = 45;
local l_v82_185 = v82;
if not l_v82_184 and l_v82_183 then
l_v82_184 = l_v82_183;
l_v82_183 = 1;
end;
if not l_v82_184 and not l_v82_183 then
l_v82_183 = 0;
l_v82_184 = 1;
end;
v10218.Anchor = v10224 * l_new_51(v10220, v10226,
(math.rad((l_v82_185:NextNumber(l_v82_183, l_v82_184)))));
local l_new_52 = TweenInfo.new;
l_new_51 = 0.2;
v10220 = 0.25;
v10226 = v82;
if not v10220 and l_new_51 then
v10220 = l_new_51;
l_new_51 = 1;
end;
if not v10220 and not l_new_51 then
l_new_51 = 0;
v10220 = 1;
end;
v10218.Info = l_new_52(v10226:NextNumber(l_new_51, v10220),
Enum.EasingStyle.Quad, Enum.EasingDirection.Out);
task.spawn(function()
local l_Model_277 = v10218.Model;
local v10230 = v10218.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_282 = l_Model_277:FindFirstChild("Start");
local l_End_279 = l_Model_277:FindFirstChild("End");
local l_Stay_276 = v10218.Stay;
local l_Anchor_277 = v10218.Anchor;
local v10235 = v10218.EndT or 1;
local l_Del_276 = v10218.Del;
local l_Skip_276 = v10218.Skip;
if l_Start_282 and l_End_279 then
l_Model_277.PrimaryPart = l_Start_282;
if not l_Skip_276 then
for _, v10239 in pairs(l_Model_277:GetChildren()) do
if v10239:IsA("BasePart") then
v10239.CanCollide = false;
v10239.Anchored = true;
end;
end;
end;
if l_Anchor_277 then
l_Model_277:SetPrimaryPartCFrame(l_Anchor_277);
end;
if v10218.T then
l_Start_282.Transparency = v10218.T;
end;
l_End_279.Transparency = 1;
l_Model_277.Parent = workspace.Thrown;
local l_Decal_553 =
l_Start_282:FindFirstChildOfClass("Decal");
local l_SpecialMesh_554 =
l_Start_282:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_555 =
l_End_279:FindFirstChildOfClass("SpecialMesh");
local l_Decal_554 =
l_End_279:FindFirstChildOfClass("Decal");
if l_Decal_554 and not l_Skip_276 then
l_Decal_554.Transparency = 1;
end;
local v10244 = nil;
if l_Del_276 then
game:GetService("TweenService"):Create(l_Start_282,
v10230, {
Size = l_End_279.Size,
CFrame = l_End_279.CFrame
}):Play();
task.delay(l_Del_276, function()
v10244 =
game:GetService("TweenService"):Create(l_Start_282, v10230, {
Transparency = v10235
});
v10244:Play();
if l_Decal_553 then
for _, v10246 in
pairs(l_Start_282:GetChildren()) do
if v10246:IsA("Decal") then

game:GetService("TweenService"):Create(v10246, v10230, {
Transparency = v10235
}):Play();
end;
end;
end;
if l_SpecialMesh_554 then
v10244 =
game:GetService("TweenService"):Create(l_SpecialMesh_554, v10230, {
Scale = l_SpecialMesh_555.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_554 then

game:GetService("TweenService"):Create(l_SpecialMesh_554, v10230, {
Scale = l_SpecialMesh_555.Scale
}):Play();
end;
if l_Decal_553 then
for _, v10248 in pairs(l_Start_282:GetChildren())
do
if v10248:IsA("Decal") then

game:GetService("TweenService"):Create(v10248, v10230, {
Transparency = v10235
}):Play();
end;
end;
v10244 =
game:GetService("TweenService"):Create(l_Start_282, v10230, {
Size = l_End_279.Size,
CFrame = l_End_279.CFrame
});
v10244:Play();
else
v10244 =
game:GetService("TweenService"):Create(l_Start_282, v10230, {
Size = l_End_279.Size,
Transparency = v10235,
CFrame = l_End_279.CFrame
});
v10244:Play();
end;
end;
if not l_Stay_276 then
if l_Del_276 then
task.wait(l_Del_276 + 0.1);
end;
v10244.Completed:Connect(function()
l_Model_277:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.delay(0.1, function()
if not v898.justexplode and not v10031.IsPlaying then
return ;
else
local v10249 = l_CrushingPull_0.SmokeRing:Clone();
table.insert(v10033, v10249);
game:GetService("Debris"):AddItem(v10249, 10);
v10249:SetPrimaryPartCFrame(v10037 * CFrame.Angles(0, 0, 0));
v10249.Parent = workspace.Thrown;
v10249:ScaleTo(0.9);
v833(v10249);
return ;
end;
end);
end;
task.delay(10, function()
for _, v10252 in pairs(v10033) do
if typeof(v10252) == "RBXScriptConnection" then
v10252:Disconnect();
else
v10252:Destroy();
end;
end;
table.clear(v10033);
end);
if v898.justexplode then
return v10250(v898.justexplode);
elseif not v10031 or not v10031.IsPlaying then
return ;
else
table.insert(v10033,
l_char_29.Humanoid.AnimationPlayed:Connect(function(v10253)
if not (v10253.Animation.AnimationId ~= "rbxassetid://16139708727")
or v10253.Animation.AnimationId == "rbxassetid://16571909908" then
v10031 = v10253;
end;
end));
local l_Torso_8 = l_hit_16.Torso;
local v10255 = l_CrushingPull_0[v898.getused and "NewGrabbed" or
"Grabbed"]:Clone();
table.insert(v10033, v10255);
v10255:ScaleTo(2);
local l_Weld_46 = Instance.new("Weld");
table.insert(v10033, l_Weld_46);
l_Weld_46.Part0 = v10255.PrimaryPart;
l_Weld_46.Part1 = l_Torso_8;
l_Weld_46.Parent = v10255.PrimaryPart;
v10255.Parent = workspace.Thrown;
local v10257 = l_CrushingPull_0.Wind1:Clone();
table.insert(v10033, v10257);
v10257:SetPrimaryPartCFrame(l_Torso_8.CFrame * CFrame.new(0, -3, 0));
v10257:ScaleTo(1.7);
local v10258 = {
Model = v10257,
T = 0.7,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
local l_v10258_0 = v10258 --[[ copy: 16 -> 94 ]];
task.spawn(function()
local l_Model_278 = l_v10258_0.Model;
local v10261 = l_v10258_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_283 = l_Model_278:FindFirstChild("Start");
local l_End_280 = l_Model_278:FindFirstChild("End");
local l_Stay_277 = l_v10258_0.Stay;
local l_Anchor_278 = l_v10258_0.Anchor;
local v10266 = l_v10258_0.EndT or 1;
local l_Del_277 = l_v10258_0.Del;
local l_Skip_277 = l_v10258_0.Skip;
if l_Start_283 and l_End_280 then
l_Model_278.PrimaryPart = l_Start_283;
if not l_Skip_277 then
for _, v10270 in pairs(l_Model_278:GetChildren()) do
if v10270:IsA("BasePart") then
v10270.CanCollide = false;
v10270.Anchored = true;
end;
end;
end;
if l_Anchor_278 then
l_Model_278:SetPrimaryPartCFrame(l_Anchor_278);
end;
if l_v10258_0.T then
l_Start_283.Transparency = l_v10258_0.T;
end;
l_End_280.Transparency = 1;
l_Model_278.Parent = workspace.Thrown;
local l_Decal_555 = l_Start_283:FindFirstChildOfClass("Decal");
local l_SpecialMesh_556 =
l_Start_283:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_557 =
l_End_280:FindFirstChildOfClass("SpecialMesh");
local l_Decal_556 = l_End_280:FindFirstChildOfClass("Decal");
if l_Decal_556 and not l_Skip_277 then
l_Decal_556.Transparency = 1;
end;
local v10275 = nil;
if l_Del_277 then
game:GetService("TweenService"):Create(l_Start_283, v10261,
{
Size = l_End_280.Size,
CFrame = l_End_280.CFrame
}):Play();
task.delay(l_Del_277, function()
v10275 =
game:GetService("TweenService"):Create(l_Start_283, v10261, {
Transparency = v10266
});
v10275:Play();
if l_Decal_555 then
for _, v10277 in pairs(l_Start_283:GetChildren())
do
if v10277:IsA("Decal") then

game:GetService("TweenService"):Create(v10277, v10261, {
Transparency = v10266
}):Play();
end;
end;
end;
if l_SpecialMesh_556 then
v10275 =
game:GetService("TweenService"):Create(l_SpecialMesh_556, v10261, {
Scale = l_SpecialMesh_557.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_556 then

game:GetService("TweenService"):Create(l_SpecialMesh_556, v10261, {
Scale = l_SpecialMesh_557.Scale
}):Play();
end;
if l_Decal_555 then
for _, v10279 in pairs(l_Start_283:GetChildren()) do
if v10279:IsA("Decal") then
game:GetService("TweenService"):Create(v10279,
v10261, {
Transparency = v10266
}):Play();
end;
end;
v10275 =
game:GetService("TweenService"):Create(l_Start_283, v10261, {
Size = l_End_280.Size,
CFrame = l_End_280.CFrame
});
v10275:Play();
else
v10275 =
game:GetService("TweenService"):Create(l_Start_283, v10261, {
Size = l_End_280.Size,
Transparency = v10266,
CFrame = l_End_280.CFrame
});
v10275:Play();
end;
end;
if not l_Stay_277 then
if l_Del_277 then
task.wait(l_Del_277 + 0.1);
end;
v10275.Completed:Connect(function()
l_Model_278:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10258 = l_CrushingPull_0.MainWave:Clone();
table.insert(v10033, v10258);
v10258:SetPrimaryPartCFrame(l_Torso_8.CFrame * CFrame.new(0, -3, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v10258:ScaleTo(0.4);
local v10280 = {
Model = v10258,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.1, Enum.EasingStyle.Sine)
};
local l_v10280_0 = v10280 --[[ copy: 17 -> 95 ]];
task.spawn(function()
local l_Model_279 = l_v10280_0.Model;
local v10283 = l_v10280_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_284 = l_Model_279:FindFirstChild("Start");
local l_End_281 = l_Model_279:FindFirstChild("End");
local l_Stay_278 = l_v10280_0.Stay;
local l_Anchor_279 = l_v10280_0.Anchor;
local v10288 = l_v10280_0.EndT or 1;
local l_Del_278 = l_v10280_0.Del;
local l_Skip_278 = l_v10280_0.Skip;
if l_Start_284 and l_End_281 then
l_Model_279.PrimaryPart = l_Start_284;
if not l_Skip_278 then
for _, v10292 in pairs(l_Model_279:GetChildren()) do
if v10292:IsA("BasePart") then
v10292.CanCollide = false;
v10292.Anchored = true;
end;
end;
end;
if l_Anchor_279 then
l_Model_279:SetPrimaryPartCFrame(l_Anchor_279);
end;
if l_v10280_0.T then
l_Start_284.Transparency = l_v10280_0.T;
end;
l_End_281.Transparency = 1;
l_Model_279.Parent = workspace.Thrown;
local l_Decal_557 = l_Start_284:FindFirstChildOfClass("Decal");
local l_SpecialMesh_558 =
l_Start_284:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_559 =
l_End_281:FindFirstChildOfClass("SpecialMesh");
local l_Decal_558 = l_End_281:FindFirstChildOfClass("Decal");
if l_Decal_558 and not l_Skip_278 then
l_Decal_558.Transparency = 1;
end;
local v10297 = nil;
if l_Del_278 then
game:GetService("TweenService"):Create(l_Start_284, v10283,
{
Size = l_End_281.Size,
CFrame = l_End_281.CFrame
}):Play();
task.delay(l_Del_278, function()
v10297 =
game:GetService("TweenService"):Create(l_Start_284, v10283, {
Transparency = v10288
});
v10297:Play();
if l_Decal_557 then
for _, v10299 in pairs(l_Start_284:GetChildren())
do
if v10299:IsA("Decal") then

game:GetService("TweenService"):Create(v10299, v10283, {
Transparency = v10288
}):Play();
end;
end;
end;
if l_SpecialMesh_558 then
v10297 =
game:GetService("TweenService"):Create(l_SpecialMesh_558, v10283, {
Scale = l_SpecialMesh_559.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_558 then

game:GetService("TweenService"):Create(l_SpecialMesh_558, v10283, {
Scale = l_SpecialMesh_559.Scale
}):Play();
end;
if l_Decal_557 then
for _, v10301 in pairs(l_Start_284:GetChildren()) do
if v10301:IsA("Decal") then
game:GetService("TweenService"):Create(v10301,
v10283, {
Transparency = v10288
}):Play();
end;
end;
v10297 =
game:GetService("TweenService"):Create(l_Start_284, v10283, {
Size = l_End_281.Size,
CFrame = l_End_281.CFrame
});
v10297:Play();
else
v10297 =
game:GetService("TweenService"):Create(l_Start_284, v10283, {
Size = l_End_281.Size,
Transparency = v10288,
CFrame = l_End_281.CFrame
});
v10297:Play();
end;
end;
if not l_Stay_278 then
if l_Del_278 then
task.wait(l_Del_278 + 0.1);
end;
v10297.Completed:Connect(function()
l_Model_279:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10280 = l_CrushingPull_0.MainWave:Clone();
table.insert(v10033, v10280);
v10280:SetPrimaryPartCFrame(l_Torso_8.CFrame * CFrame.new(0, -3, 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v10280:ScaleTo(0.4);
local v10302 = {
Model = v10280,
T = 0,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Sine)
};
local l_v10302_0 = v10302 --[[ copy: 18 -> 96 ]];
task.spawn(function()
local l_Model_280 = l_v10302_0.Model;
local v10305 = l_v10302_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_285 = l_Model_280:FindFirstChild("Start");
local l_End_282 = l_Model_280:FindFirstChild("End");
local l_Stay_279 = l_v10302_0.Stay;
local l_Anchor_280 = l_v10302_0.Anchor;
local v10310 = l_v10302_0.EndT or 1;
local l_Del_279 = l_v10302_0.Del;
local l_Skip_279 = l_v10302_0.Skip;
if l_Start_285 and l_End_282 then
l_Model_280.PrimaryPart = l_Start_285;
if not l_Skip_279 then
for _, v10314 in pairs(l_Model_280:GetChildren()) do
if v10314:IsA("BasePart") then
v10314.CanCollide = false;
v10314.Anchored = true;
end;
end;
end;
if l_Anchor_280 then
l_Model_280:SetPrimaryPartCFrame(l_Anchor_280);
end;
if l_v10302_0.T then
l_Start_285.Transparency = l_v10302_0.T;
end;
l_End_282.Transparency = 1;
l_Model_280.Parent = workspace.Thrown;
local l_Decal_559 = l_Start_285:FindFirstChildOfClass("Decal");
local l_SpecialMesh_560 =
l_Start_285:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_561 =
l_End_282:FindFirstChildOfClass("SpecialMesh");
local l_Decal_560 = l_End_282:FindFirstChildOfClass("Decal");
if l_Decal_560 and not l_Skip_279 then
l_Decal_560.Transparency = 1;
end;
local v10319 = nil;
if l_Del_279 then
game:GetService("TweenService"):Create(l_Start_285, v10305,
{
Size = l_End_282.Size,
CFrame = l_End_282.CFrame
}):Play();
task.delay(l_Del_279, function()
v10319 =
game:GetService("TweenService"):Create(l_Start_285, v10305, {
Transparency = v10310
});
v10319:Play();
if l_Decal_559 then
for _, v10321 in pairs(l_Start_285:GetChildren())
do
if v10321:IsA("Decal") then

game:GetService("TweenService"):Create(v10321, v10305, {
Transparency = v10310
}):Play();
end;
end;
end;
if l_SpecialMesh_560 then
v10319 =
game:GetService("TweenService"):Create(l_SpecialMesh_560, v10305, {
Scale = l_SpecialMesh_561.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_560 then

game:GetService("TweenService"):Create(l_SpecialMesh_560, v10305, {
Scale = l_SpecialMesh_561.Scale
}):Play();
end;
if l_Decal_559 then
for _, v10323 in pairs(l_Start_285:GetChildren()) do
if v10323:IsA("Decal") then
game:GetService("TweenService"):Create(v10323,
v10305, {
Transparency = v10310
}):Play();
end;
end;
v10319 =
game:GetService("TweenService"):Create(l_Start_285, v10305, {
Size = l_End_282.Size,
CFrame = l_End_282.CFrame
});
v10319:Play();
else
v10319 =
game:GetService("TweenService"):Create(l_Start_285, v10305, {
Size = l_End_282.Size,
Transparency = v10310,
CFrame = l_End_282.CFrame
});
v10319:Play();
end;
end;
if not l_Stay_279 then
if l_Del_279 then
task.wait(l_Del_279 + 0.1);
end;
v10319.Completed:Connect(function()
l_Model_280:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v833(v10255);
v10302 = Instance.new("CFrameValue");
v10302.Value = CFrame.new(l_hit_16.PrimaryPart.CFrame.Position,
l_char_29.PrimaryPart.Position);
table.insert(v10033, v10302);
local v10324 = nil;
v10324 = game:GetService("RunService").Heartbeat:Connect(function()
if not l_hit_16:FindFirstChild("RootAnchor") then
return v10324:Disconnect();
else
l_hit_16:SetPrimaryPartCFrame(v10302.Value);
return ;
end;
end);
table.insert(v10033, v10324);
local l_tim_0 = v898.tim;
if v898.variant then
task.delay(0.1, function()
local l_CrushingPullVariant_0 =
game.ReplicatedStorage.Resources.CrushingPullVariant;
local v10327 = l_CrushingPullVariant_0.Bottom:Clone();
table.insert(v10033, v10327);
v10327:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.new(0, -l_PrimaryPart_47.Size.Y * 1.5, 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0));
v10327:ScaleTo(2);
local v10328 = {
Model = v10327,
T = 0.7,
EndT = 1,
Info = TweenInfo.new(0.3, Enum.EasingStyle.Circular)
};
local l_v10328_0 = v10328 --[[ copy: 2 -> 6 ]];
task.spawn(function()
local l_Model_281 = l_v10328_0.Model;
local v10331 = l_v10328_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_286 = l_Model_281:FindFirstChild("Start");
local l_End_283 = l_Model_281:FindFirstChild("End");
local l_Stay_280 = l_v10328_0.Stay;
local l_Anchor_281 = l_v10328_0.Anchor;
local v10336 = l_v10328_0.EndT or 1;
local l_Del_280 = l_v10328_0.Del;
local l_Skip_280 = l_v10328_0.Skip;
if l_Start_286 and l_End_283 then
l_Model_281.PrimaryPart = l_Start_286;
if not l_Skip_280 then
for _, v10340 in pairs(l_Model_281:GetChildren())
do
if v10340:IsA("BasePart") then
v10340.CanCollide = false;
v10340.Anchored = true;
end;
end;
end;
if l_Anchor_281 then
l_Model_281:SetPrimaryPartCFrame(l_Anchor_281);
end;
if l_v10328_0.T then
l_Start_286.Transparency = l_v10328_0.T;
end;
l_End_283.Transparency = 1;
l_Model_281.Parent = workspace.Thrown;
local l_Decal_561 =
l_Start_286:FindFirstChildOfClass("Decal");
local l_SpecialMesh_562 =
l_Start_286:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_563 =
l_End_283:FindFirstChildOfClass("SpecialMesh");
local l_Decal_562 =
l_End_283:FindFirstChildOfClass("Decal");
if l_Decal_562 and not l_Skip_280 then
l_Decal_562.Transparency = 1;
end;
local v10345 = nil;
if l_Del_280 then
game:GetService("TweenService"):Create(l_Start_286,
v10331, {
Size = l_End_283.Size,
CFrame = l_End_283.CFrame
}):Play();
task.delay(l_Del_280, function()
v10345 =
game:GetService("TweenService"):Create(l_Start_286, v10331, {
Transparency = v10336
});
v10345:Play();
if l_Decal_561 then
for _, v10347 in
pairs(l_Start_286:GetChildren()) do
if v10347:IsA("Decal") then

game:GetService("TweenService"):Create(v10347, v10331, {
Transparency = v10336
}):Play();
end;
end;
end;
if l_SpecialMesh_562 then
v10345 =
game:GetService("TweenService"):Create(l_SpecialMesh_562, v10331, {
Scale = l_SpecialMesh_563.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_562 then

game:GetService("TweenService"):Create(l_SpecialMesh_562, v10331, {
Scale = l_SpecialMesh_563.Scale
}):Play();
end;
if l_Decal_561 then
for _, v10349 in
pairs(l_Start_286:GetChildren()) do
if v10349:IsA("Decal") then

game:GetService("TweenService"):Create(v10349, v10331, {
Transparency = v10336
}):Play();
end;
end;
v10345 =
game:GetService("TweenService"):Create(l_Start_286, v10331, {
Size = l_End_283.Size,
CFrame = l_End_283.CFrame
});
v10345:Play();
else
v10345 =
game:GetService("TweenService"):Create(l_Start_286, v10331, {
Size = l_End_283.Size,
Transparency = v10336,
CFrame = l_End_283.CFrame
});
v10345:Play();
end;
end;
if not l_Stay_280 then
if l_Del_280 then
task.wait(l_Del_280 + 0.1);
end;
v10345.Completed:Connect(function()
l_Model_281:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10328 = l_CrushingPullVariant_0.MainWave2:Clone();
table.insert(v10033, v10328);
v10328:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.new(0, -l_PrimaryPart_47.Size.Y * 1.5, 0) * CFrame.Angles(3.141592653589793,
0, 0));
v10328:ScaleTo(0.7);
local v10350 = {
Model = v10328,
T = 0.7,
EndT = 1,
Info = TweenInfo.new(0.12, Enum.EasingStyle.Circular)
};
local l_v10350_0 = v10350 --[[ copy: 3 -> 7 ]];
task.spawn(function()
local l_Model_282 = l_v10350_0.Model;
local v10353 = l_v10350_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_287 = l_Model_282:FindFirstChild("Start");
local l_End_284 = l_Model_282:FindFirstChild("End");
local l_Stay_281 = l_v10350_0.Stay;
local l_Anchor_282 = l_v10350_0.Anchor;
local v10358 = l_v10350_0.EndT or 1;
local l_Del_281 = l_v10350_0.Del;
local l_Skip_281 = l_v10350_0.Skip;
if l_Start_287 and l_End_284 then
l_Model_282.PrimaryPart = l_Start_287;
if not l_Skip_281 then
for _, v10362 in pairs(l_Model_282:GetChildren())
do
if v10362:IsA("BasePart") then
v10362.CanCollide = false;
v10362.Anchored = true;
end;
end;
end;
if l_Anchor_282 then
l_Model_282:SetPrimaryPartCFrame(l_Anchor_282);
end;
if l_v10350_0.T then
l_Start_287.Transparency = l_v10350_0.T;
end;
l_End_284.Transparency = 1;
l_Model_282.Parent = workspace.Thrown;
local l_Decal_563 =
l_Start_287:FindFirstChildOfClass("Decal");
local l_SpecialMesh_564 =
l_Start_287:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_565 =
l_End_284:FindFirstChildOfClass("SpecialMesh");
local l_Decal_564 =
l_End_284:FindFirstChildOfClass("Decal");
if l_Decal_564 and not l_Skip_281 then
l_Decal_564.Transparency = 1;
end;
local v10367 = nil;
if l_Del_281 then
game:GetService("TweenService"):Create(l_Start_287,
v10353, {
Size = l_End_284.Size,
CFrame = l_End_284.CFrame
}):Play();
task.delay(l_Del_281, function()
v10367 =
game:GetService("TweenService"):Create(l_Start_287, v10353, {
Transparency = v10358
});
v10367:Play();
if l_Decal_563 then
for _, v10369 in
pairs(l_Start_287:GetChildren()) do
if v10369:IsA("Decal") then

game:GetService("TweenService"):Create(v10369, v10353, {
Transparency = v10358
}):Play();
end;
end;
end;
if l_SpecialMesh_564 then
v10367 =
game:GetService("TweenService"):Create(l_SpecialMesh_564, v10353, {
Scale = l_SpecialMesh_565.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_564 then

game:GetService("TweenService"):Create(l_SpecialMesh_564, v10353, {
Scale = l_SpecialMesh_565.Scale
}):Play();
end;
if l_Decal_563 then
for _, v10371 in
pairs(l_Start_287:GetChildren()) do
if v10371:IsA("Decal") then

game:GetService("TweenService"):Create(v10371, v10353, {
Transparency = v10358
}):Play();
end;
end;
v10367 =
game:GetService("TweenService"):Create(l_Start_287, v10353, {
Size = l_End_284.Size,
CFrame = l_End_284.CFrame
});
v10367:Play();
else
v10367 =
game:GetService("TweenService"):Create(l_Start_287, v10353, {
Size = l_End_284.Size,
Transparency = v10358,
CFrame = l_End_284.CFrame
});
v10367:Play();
end;
end;
if not l_Stay_281 then
if l_Del_281 then
task.wait(l_Del_281 + 0.1);
end;
v10367.Completed:Connect(function()
l_Model_282:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10350 = l_CrushingPullVariant_0.MainWave2:Clone();
table.insert(v10033, v10350);
v10350:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.new(0, -l_PrimaryPart_47.Size.Y * 1.5, 0) * CFrame.Angles(3.141592653589793,
0, 0));
v10350:ScaleTo(0.7);
local v10372 = {
Model = v10350,
T = 0,
EndT = 0,
Info = TweenInfo.new(0.08, Enum.EasingStyle.Circular)
};
local l_v10372_0 = v10372 --[[ copy: 4 -> 8 ]];
task.spawn(function()
local l_Model_283 = l_v10372_0.Model;
local v10375 = l_v10372_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_288 = l_Model_283:FindFirstChild("Start");
local l_End_285 = l_Model_283:FindFirstChild("End");
local l_Stay_282 = l_v10372_0.Stay;
local l_Anchor_283 = l_v10372_0.Anchor;
local v10380 = l_v10372_0.EndT or 1;
local l_Del_282 = l_v10372_0.Del;
local l_Skip_282 = l_v10372_0.Skip;
if l_Start_288 and l_End_285 then
l_Model_283.PrimaryPart = l_Start_288;
if not l_Skip_282 then
for _, v10384 in pairs(l_Model_283:GetChildren())
do
if v10384:IsA("BasePart") then
v10384.CanCollide = false;
v10384.Anchored = true;
end;
end;
end;
if l_Anchor_283 then
l_Model_283:SetPrimaryPartCFrame(l_Anchor_283);
end;
if l_v10372_0.T then
l_Start_288.Transparency = l_v10372_0.T;
end;
l_End_285.Transparency = 1;
l_Model_283.Parent = workspace.Thrown;
local l_Decal_565 =
l_Start_288:FindFirstChildOfClass("Decal");
local l_SpecialMesh_566 =
l_Start_288:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_567 =
l_End_285:FindFirstChildOfClass("SpecialMesh");
local l_Decal_566 =
l_End_285:FindFirstChildOfClass("Decal");
if l_Decal_566 and not l_Skip_282 then
l_Decal_566.Transparency = 1;
end;
local v10389 = nil;
if l_Del_282 then
game:GetService("TweenService"):Create(l_Start_288,
v10375, {
Size = l_End_285.Size,
CFrame = l_End_285.CFrame
}):Play();
task.delay(l_Del_282, function()
v10389 =
game:GetService("TweenService"):Create(l_Start_288, v10375, {
Transparency = v10380
});
v10389:Play();
if l_Decal_565 then
for _, v10391 in
pairs(l_Start_288:GetChildren()) do
if v10391:IsA("Decal") then

game:GetService("TweenService"):Create(v10391, v10375, {
Transparency = v10380
}):Play();
end;
end;
end;
if l_SpecialMesh_566 then
v10389 =
game:GetService("TweenService"):Create(l_SpecialMesh_566, v10375, {
Scale = l_SpecialMesh_567.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_566 then

game:GetService("TweenService"):Create(l_SpecialMesh_566, v10375, {
Scale = l_SpecialMesh_567.Scale
}):Play();
end;
if l_Decal_565 then
for _, v10393 in
pairs(l_Start_288:GetChildren()) do
if v10393:IsA("Decal") then

game:GetService("TweenService"):Create(v10393, v10375, {
Transparency = v10380
}):Play();
end;
end;
v10389 =
game:GetService("TweenService"):Create(l_Start_288, v10375, {
Size = l_End_285.Size,
CFrame = l_End_285.CFrame
});
v10389:Play();
else
v10389 =
game:GetService("TweenService"):Create(l_Start_288, v10375, {
Size = l_End_285.Size,
Transparency = v10380,
CFrame = l_End_285.CFrame
});
v10389:Play();
end;
end;
if not l_Stay_282 then
if l_Del_282 then
task.wait(l_Del_282 + 0.1);
end;
v10389.Completed:Connect(function()
l_Model_283:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10372 = l_CrushingPullVariant_0.General:Clone();
table.insert(v10033, v10372);
v10372:SetPrimaryPartCFrame(v10327.PrimaryPart.CFrame *
CFrame.Angles(1.5707963267948966, 0, 0));
v10372.Parent = workspace.Thrown;
v10372:ScaleTo(1.5);
v833(v10372);
local v10394 = l_CrushingPullVariant_0.Perp:Clone();
table.insert(v10033, v10394);
v10394:SetPrimaryPartCFrame(v10327.PrimaryPart.CFrame *
CFrame.Angles(0, 0, 0));
v10394.Parent = workspace.Thrown;
v10394:ScaleTo(3);
v833(v10394);
task.delay(0.05, function()
local v10395 = l_CrushingPullVariant_0.Shock:Clone();
table.insert(v10033, v10395);
v10395:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.Angles(3.141592653589793, 0, 0));
v10395:ScaleTo(0.4);
local v10396 = {
Model = v10395,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Quad)
};
local l_v10396_0 = v10396 --[[ copy: 1 -> 5 ]];
task.spawn(function()
local l_Model_284 = l_v10396_0.Model;
local v10399 = l_v10396_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_289 =
l_Model_284:FindFirstChild("Start");
local l_End_286 = l_Model_284:FindFirstChild("End");
local l_Stay_283 = l_v10396_0.Stay;
local l_Anchor_284 = l_v10396_0.Anchor;
local v10404 = l_v10396_0.EndT or 1;
local l_Del_283 = l_v10396_0.Del;
local l_Skip_283 = l_v10396_0.Skip;
if l_Start_289 and l_End_286 then
l_Model_284.PrimaryPart = l_Start_289;
if not l_Skip_283 then
for _, v10408 in
pairs(l_Model_284:GetChildren()) do
if v10408:IsA("BasePart") then
v10408.CanCollide = false;
v10408.Anchored = true;
end;
end;
end;
if l_Anchor_284 then
l_Model_284:SetPrimaryPartCFrame(l_Anchor_284);
end;
if l_v10396_0.T then
l_Start_289.Transparency = l_v10396_0.T;
end;
l_End_286.Transparency = 1;
l_Model_284.Parent = workspace.Thrown;
local l_Decal_567 =
l_Start_289:FindFirstChildOfClass("Decal");
local l_SpecialMesh_568 =
l_Start_289:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_569 =
l_End_286:FindFirstChildOfClass("SpecialMesh");
local l_Decal_568 =
l_End_286:FindFirstChildOfClass("Decal");
if l_Decal_568 and not l_Skip_283 then
l_Decal_568.Transparency = 1;
end;
local v10413 = nil;
if l_Del_283 then

game:GetService("TweenService"):Create(l_Start_289, v10399, {
Size = l_End_286.Size,
CFrame = l_End_286.CFrame
}):Play();
task.delay(l_Del_283, function()
v10413 =
game:GetService("TweenService"):Create(l_Start_289, v10399, {
Transparency = v10404
});
v10413:Play();
if l_Decal_567 then
for _, v10415 in
pairs(l_Start_289:GetChildren()) do
if v10415:IsA("Decal") then
game:GetService("TweenService"):Create(v10415, v10399, {
Transparency = v10404
}):Play();
end;
end;
end;
if l_SpecialMesh_568 then
v10413 =
game:GetService("TweenService"):Create(l_SpecialMesh_568, v10399, {
Scale = l_SpecialMesh_569.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_568 then

game:GetService("TweenService"):Create(l_SpecialMesh_568, v10399, {
Scale = l_SpecialMesh_569.Scale
}):Play();
end;
if l_Decal_567 then
for _, v10417 in
pairs(l_Start_289:GetChildren()) do
if v10417:IsA("Decal") then

game:GetService("TweenService"):Create(v10417, v10399, {
Transparency = v10404
}):Play();
end;
end;
v10413 =
game:GetService("TweenService"):Create(l_Start_289, v10399, {
Size = l_End_286.Size,
CFrame = l_End_286.CFrame
});
v10413:Play();
else
v10413 =
game:GetService("TweenService"):Create(l_Start_289, v10399, {
Size = l_End_286.Size,
Transparency = v10404,
CFrame = l_End_286.CFrame
});
v10413:Play();
end;
end;
if not l_Stay_283 then
if l_Del_283 then
task.wait(l_Del_283 + 0.1);
end;
v10413.Completed:Connect(function()
l_Model_284:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10396 = l_CrushingPullVariant_0.Twirly:Clone();
table.insert(v10033, v10396);
v10396:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.new(0, -4, 0));
v10396:ScaleTo(1.5);
local v10418 = {
Model = v10396,
T = 0.9,
EndT = 1,
Info = TweenInfo.new(0.3, Enum.EasingStyle.Sine)
};
local l_v10418_0 = v10418 --[[ copy: 2 -> 6 ]];
task.spawn(function()
local l_Model_285 = l_v10418_0.Model;
local v10421 = l_v10418_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_290 =
l_Model_285:FindFirstChild("Start");
local l_End_287 = l_Model_285:FindFirstChild("End");
local l_Stay_284 = l_v10418_0.Stay;
local l_Anchor_285 = l_v10418_0.Anchor;
local v10426 = l_v10418_0.EndT or 1;
local l_Del_284 = l_v10418_0.Del;
local l_Skip_284 = l_v10418_0.Skip;
if l_Start_290 and l_End_287 then
l_Model_285.PrimaryPart = l_Start_290;
if not l_Skip_284 then
for _, v10430 in
pairs(l_Model_285:GetChildren()) do
if v10430:IsA("BasePart") then
v10430.CanCollide = false;
v10430.Anchored = true;
end;
end;
end;
if l_Anchor_285 then
l_Model_285:SetPrimaryPartCFrame(l_Anchor_285);
end;
if l_v10418_0.T then
l_Start_290.Transparency = l_v10418_0.T;
end;
l_End_287.Transparency = 1;
l_Model_285.Parent = workspace.Thrown;
local l_Decal_569 =
l_Start_290:FindFirstChildOfClass("Decal");
local l_SpecialMesh_570 =
l_Start_290:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_571 =
l_End_287:FindFirstChildOfClass("SpecialMesh");
local l_Decal_570 =
l_End_287:FindFirstChildOfClass("Decal");
if l_Decal_570 and not l_Skip_284 then
l_Decal_570.Transparency = 1;
end;
local v10435 = nil;
if l_Del_284 then

game:GetService("TweenService"):Create(l_Start_290, v10421, {
Size = l_End_287.Size,
CFrame = l_End_287.CFrame
}):Play();
task.delay(l_Del_284, function()
v10435 =
game:GetService("TweenService"):Create(l_Start_290, v10421, {
Transparency = v10426
});
v10435:Play();
if l_Decal_569 then
for _, v10437 in
pairs(l_Start_290:GetChildren()) do
if v10437:IsA("Decal") then

game:GetService("TweenService"):Create(v10437, v10421, {
Transparency = v10426
}):Play();
end;
end;
end;
if l_SpecialMesh_570 then
v10435 =
game:GetService("TweenService"):Create(l_SpecialMesh_570, v10421, {
Scale = l_SpecialMesh_571.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_570 then

game:GetService("TweenService"):Create(l_SpecialMesh_570, v10421, {
Scale = l_SpecialMesh_571.Scale
}):Play();
end;
if l_Decal_569 then
for _, v10439 in
pairs(l_Start_290:GetChildren()) do
if v10439:IsA("Decal") then

game:GetService("TweenService"):Create(v10439, v10421, {
Transparency = v10426
}):Play();
end;
end;
v10435 =
game:GetService("TweenService"):Create(l_Start_290, v10421, {
Size = l_End_287.Size,
CFrame = l_End_287.CFrame
});
v10435:Play();
else
v10435 =
game:GetService("TweenService"):Create(l_Start_290, v10421, {
Size = l_End_287.Size,
Transparency = v10426,
CFrame = l_End_287.CFrame
});
v10435:Play();
end;
end;
if not l_Stay_284 then
if l_Del_284 then
task.wait(l_Del_284 + 0.1);
end;
v10435.Completed:Connect(function()
l_Model_285:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10418 = l_CrushingPullVariant_0.Windy:Clone();
table.insert(v10033, v10418);
v10418:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.new(0, -5, 0) * CFrame.Angles(3.141592653589793, 0, 0));
v10418:ScaleTo(0.7);
local v10440 = {
Model = v10418,
T = 0.9,
EndT = 1,
Info = TweenInfo.new(0.45, Enum.EasingStyle.Quad)
};
local l_v10440_0 = v10440 --[[ copy: 3 -> 7 ]];
task.spawn(function()
local l_Model_286 = l_v10440_0.Model;
local v10443 = l_v10440_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_291 =
l_Model_286:FindFirstChild("Start");
local l_End_288 = l_Model_286:FindFirstChild("End");
local l_Stay_285 = l_v10440_0.Stay;
local l_Anchor_286 = l_v10440_0.Anchor;
local v10448 = l_v10440_0.EndT or 1;
local l_Del_285 = l_v10440_0.Del;
local l_Skip_285 = l_v10440_0.Skip;
if l_Start_291 and l_End_288 then
l_Model_286.PrimaryPart = l_Start_291;
if not l_Skip_285 then
for _, v10452 in
pairs(l_Model_286:GetChildren()) do
if v10452:IsA("BasePart") then
v10452.CanCollide = false;
v10452.Anchored = true;
end;
end;
end;
if l_Anchor_286 then
l_Model_286:SetPrimaryPartCFrame(l_Anchor_286);
end;
if l_v10440_0.T then
l_Start_291.Transparency = l_v10440_0.T;
end;
l_End_288.Transparency = 1;
l_Model_286.Parent = workspace.Thrown;
local l_Decal_571 =
l_Start_291:FindFirstChildOfClass("Decal");
local l_SpecialMesh_572 =
l_Start_291:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_573 =
l_End_288:FindFirstChildOfClass("SpecialMesh");
local l_Decal_572 =
l_End_288:FindFirstChildOfClass("Decal");
if l_Decal_572 and not l_Skip_285 then
l_Decal_572.Transparency = 1;
end;
local v10457 = nil;
if l_Del_285 then

game:GetService("TweenService"):Create(l_Start_291, v10443, {
Size = l_End_288.Size,
CFrame = l_End_288.CFrame
}):Play();
task.delay(l_Del_285, function()
v10457 =
game:GetService("TweenService"):Create(l_Start_291, v10443, {
Transparency = v10448
});
v10457:Play();
if l_Decal_571 then
for _, v10459 in
pairs(l_Start_291:GetChildren()) do
if v10459:IsA("Decal") then

game:GetService("TweenService"):Create(v10459, v10443, {
Transparency = v10448
}):Play();
end;
end;
end;
if l_SpecialMesh_572 then
v10457 =
game:GetService("TweenService"):Create(l_SpecialMesh_572, v10443, {
Scale = l_SpecialMesh_573.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_572 then

game:GetService("TweenService"):Create(l_SpecialMesh_572, v10443, {
Scale = l_SpecialMesh_573.Scale
}):Play();
end;
if l_Decal_571 then
for _, v10461 in
pairs(l_Start_291:GetChildren()) do
if v10461:IsA("Decal") then

game:GetService("TweenService"):Create(v10461, v10443, {
Transparency = v10448
}):Play();
end;
end;
v10457 =
game:GetService("TweenService"):Create(l_Start_291, v10443, {
Size = l_End_288.Size,
CFrame = l_End_288.CFrame
});
v10457:Play();
else
v10457 =
game:GetService("TweenService"):Create(l_Start_291, v10443, {
Size = l_End_288.Size,
Transparency = v10448,
CFrame = l_End_288.CFrame
});
v10457:Play();
end;
end;
if not l_Stay_285 then
if l_Del_285 then
task.wait(l_Del_285 + 0.1);
end;
v10457.Completed:Connect(function()
l_Model_286:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v10440 = l_CrushingPullVariant_0.Uppy:Clone();
table.insert(v10033, v10440);
v10440:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.Angles(0, math.rad((math.random(0, 360))), 0));
v10440:ScaleTo(0.76);
local v10462 = {
Model = v10440,
T = 0.3,
EndT = 1,
Info = TweenInfo.new(0.3, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_287 = v10462.Model;
local v10464 = v10462.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_292 =
l_Model_287:FindFirstChild("Start");
local l_End_289 = l_Model_287:FindFirstChild("End");
local l_Stay_286 = v10462.Stay;
local l_Anchor_287 = v10462.Anchor;
local v10469 = v10462.EndT or 1;
local l_Del_286 = v10462.Del;
local l_Skip_286 = v10462.Skip;
if l_Start_292 and l_End_289 then
l_Model_287.PrimaryPart = l_Start_292;
if not l_Skip_286 then
for _, v10473 in
pairs(l_Model_287:GetChildren()) do
if v10473:IsA("BasePart") then
v10473.CanCollide = false;
v10473.Anchored = true;
end;
end;
end;
if l_Anchor_287 then
l_Model_287:SetPrimaryPartCFrame(l_Anchor_287);
end;
if v10462.T then
l_Start_292.Transparency = v10462.T;
end;
l_End_289.Transparency = 1;
l_Model_287.Parent = workspace.Thrown;
local l_Decal_573 =
l_Start_292:FindFirstChildOfClass("Decal");
local l_SpecialMesh_574 =
l_Start_292:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_575 =
l_End_289:FindFirstChildOfClass("SpecialMesh");
local l_Decal_574 =
l_End_289:FindFirstChildOfClass("Decal");
if l_Decal_574 and not l_Skip_286 then
l_Decal_574.Transparency = 1;
end;
local v10478 = nil;
if l_Del_286 then

game:GetService("TweenService"):Create(l_Start_292, v10464, {
Size = l_End_289.Size,
CFrame = l_End_289.CFrame
}):Play();
task.delay(l_Del_286, function()
v10478 =
game:GetService("TweenService"):Create(l_Start_292, v10464, {
Transparency = v10469
});
v10478:Play();
if l_Decal_573 then
for _, v10480 in
pairs(l_Start_292:GetChildren()) do
if v10480:IsA("Decal") then

game:GetService("TweenService"):Create(v10480, v10464, {
Transparency = v10469
}):Play();
end;
end;
end;
if l_SpecialMesh_574 then
v10478 =
game:GetService("TweenService"):Create(l_SpecialMesh_574, v10464, {
Scale = l_SpecialMesh_575.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_574 then

game:GetService("TweenService"):Create(l_SpecialMesh_574, v10464, {
Scale = l_SpecialMesh_575.Scale
}):Play();
end;
if l_Decal_573 then
for _, v10482 in
pairs(l_Start_292:GetChildren()) do
if v10482:IsA("Decal") then

game:GetService("TweenService"):Create(v10482, v10464, {
Transparency = v10469
}):Play();
end;
end;
v10478 =
game:GetService("TweenService"):Create(l_Start_292, v10464, {
Size = l_End_289.Size,
CFrame = l_End_289.CFrame
});
v10478:Play();
else
v10478 =
game:GetService("TweenService"):Create(l_Start_292, v10464, {
Size = l_End_289.Size,
Transparency = v10469,
CFrame = l_End_289.CFrame
});
v10478:Play();
end;
end;
if not l_Stay_286 then
if l_Del_286 then
task.wait(l_Del_286 + 0.1);
end;
v10478.Completed:Connect(function()
l_Model_287:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end);
end);
local v10483 = tick();
local _ = v898.tim;
local l_PrimaryPart_48 = l_char_29.PrimaryPart;
local v10486 = nil;
local l_v10483_0 = v10483 --[[ copy: 21 -> 97 ]];
local l_l_PrimaryPart_48_0 = l_PrimaryPart_48 --[[ copy: 23 ->
98 ]];
do
local l_v10486_0 = v10486;
l_v10486_0 =
game:GetService("RunService").RenderStepped:Connect(function(v10490)
if not (tick() - l_v10483_0 <= 5 and v10031.IsPlaying and
l_char_29.Parent and l_hit_16.Parent) or not l_l_PrimaryPart_48_0 then
return l_v10486_0:Disconnect();
else
local v10491 = 1 - 0.001 ^ v10490;
if l_LocalPlayer_0.Character ~= l_char_29 then
v10491 = 1 - 1.0E-6 ^ v10490;
end;
local v10492 = l_l_PrimaryPart_48_0.CFrame *
CFrame.new(0, 0, -6);
v10492 = CFrame.new(v10492.Position,
l_l_PrimaryPart_48_0.Position);
v10302.Value = v10302.Value:lerp(v10492, v10491);
return ;
end;
end);
table.insert(v10033, l_v10486_0);
end;
else
if v898.finisher then

end;
v3:Create(v10302, TweenInfo.new(l_tim_0, Enum.EasingStyle.Linear,
Enum.EasingDirection.In), {
Value = v898.endgoal
}):Play();
end;
local v10493 = false;
task.delay(v898.variant and 1.067 or v898.tim, function()
v10493 = true;
if v898.getused then
if v10324 then
v10324:Disconnect();
end;
game:GetService("Debris"):AddItem(l_Weld_46, 1);
else
l_Weld_46:Destroy();
end;
if not v10031.IsPlaying then
return ;
else
local v10494, v10495 = v556({
orig = l_hit_16.Torso.Position,
dir = Vector3.new(0, -10, 0, 0)
});
for _, v10497 in pairs(v10255:GetDescendants()) do
if v10497:IsA("ParticleEmitter") then
v10497.Enabled = false;
end;
end;
if v898.variant then
local l_CrushingPullVariant_1 =
game.ReplicatedStorage.Resources.CrushingPullVariant;
local v10499 = l_CrushingPullVariant_1.Land:Clone();
table.insert(v10033, v10499);
v10499:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.new(0, 0, -4));
v10499:ScaleTo(9);
v10499.Parent = workspace.Thrown;
v833(v10499);
local v10500 = l_CrushingPullVariant_1.Bottom:Clone();
table.insert(v10033, v10500);
v10500:SetPrimaryPartCFrame(l_PrimaryPart_47.CFrame *
CFrame.new(0, 0, -4) * CFrame.Angles(1.5707963267948966, 0, 0));
v10500:ScaleTo(3.8);
local v10501 = {
Model = v10500,
T = 0.7,
EndT = 1,
Info = TweenInfo.new(0.2, Enum.EasingStyle.Circular)
};
task.spawn(function()
local l_Model_288 = v10501.Model;
local v10503 = v10501.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_293 =
l_Model_288:FindFirstChild("Start");
local l_End_290 = l_Model_288:FindFirstChild("End");
local l_Stay_287 = v10501.Stay;
local l_Anchor_288 = v10501.Anchor;
local v10508 = v10501.EndT or 1;
local l_Del_287 = v10501.Del;
local l_Skip_287 = v10501.Skip;
if l_Start_293 and l_End_290 then
l_Model_288.PrimaryPart = l_Start_293;
if not l_Skip_287 then
for _, v10512 in
pairs(l_Model_288:GetChildren()) do
if v10512:IsA("BasePart") then
v10512.CanCollide = false;
v10512.Anchored = true;
end;
end;
end;
if l_Anchor_288 then
l_Model_288:SetPrimaryPartCFrame(l_Anchor_288);
end;
if v10501.T then
l_Start_293.Transparency = v10501.T;
end;
l_End_290.Transparency = 1;
l_Model_288.Parent = workspace.Thrown;
local l_Decal_575 =
l_Start_293:FindFirstChildOfClass("Decal");
local l_SpecialMesh_576 =
l_Start_293:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_577 =
l_End_290:FindFirstChildOfClass("SpecialMesh");
local l_Decal_576 =
l_End_290:FindFirstChildOfClass("Decal");
if l_Decal_576 and not l_Skip_287 then
l_Decal_576.Transparency = 1;
end;
local v10517 = nil;
if l_Del_287 then

game:GetService("TweenService"):Create(l_Start_293, v10503, {
Size = l_End_290.Size,
CFrame = l_End_290.CFrame
}):Play();
task.delay(l_Del_287, function()
v10517 =
game:GetService("TweenService"):Create(l_Start_293, v10503, {
Transparency = v10508
});
v10517:Play();
if l_Decal_575 then
for _, v10519 in
pairs(l_Start_293:GetChildren()) do
if v10519:IsA("Decal") then

game:GetService("TweenService"):Create(v10519, v10503, {
Transparency = v10508
}):Play();
end;
end;
end;
if l_SpecialMesh_576 then
v10517 =
game:GetService("TweenService"):Create(l_SpecialMesh_576, v10503, {
Scale = l_SpecialMesh_577.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_576 then

game:GetService("TweenService"):Create(l_SpecialMesh_576, v10503, {
Scale = l_SpecialMesh_577.Scale
}):Play();
end;
if l_Decal_575 then
for _, v10521 in
pairs(l_Start_293:GetChildren()) do
if v10521:IsA("Decal") then

game:GetService("TweenService"):Create(v10521, v10503, {
Transparency = v10508
}):Play();
end;
end;
v10517 =
game:GetService("TweenService"):Create(l_Start_293, v10503, {
Size = l_End_290.Size,
CFrame = l_End_290.CFrame
});
v10517:Play();
else
v10517 =
game:GetService("TweenService"):Create(l_Start_293, v10503, {
Size = l_End_290.Size,
Transparency = v10508,
CFrame = l_End_290.CFrame
});
v10517:Play();
end;
end;
if not l_Stay_287 then
if l_Del_287 then
task.wait(l_Del_287 + 0.1);
end;
v10517.Completed:Connect(function()
l_Model_288:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
if v10494 and not v898.finisher and not v898.variant and not
v898.getused then
shared.sfx({
SoundId = "rbxassetid://16139753470",
CFrame = CFrame.new(v10495),
Volume = 8.5
}):Play();
local v10522, v10523 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(v10495);
if v10523 then
v5({
Effect = "Ground Crater",
Seed = math.random(1, 2000000000),
start = v10495 + Vector3.new(0, 0.5, 0, 0),
["end"] = Vector3.new(0, -9, 0, 0),
nosound = true
});
end;
if not (l_LocalPlayer_0.Character ~= v898.char and v898.hit
~= l_LocalPlayer_0.Character) or (l_LocalPlayer_0.Character.PrimaryPart.Position -
v10495).magnitude <= 25 then
v5({
Effect = "Camshake",
Intensity = 10
});
end;
v10522, v10523 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(v10495);
if v10523 then
v10250(v10495);
end;
end;
return ;
end;
end);
local v10524 = 0;
while true do
if not v10493 then
v10524 = v10524 + 1;
if not v10031.IsPlaying then
return ;
else
if v10524 >= 5 then
local l_Position_25 = l_Torso_8.Position;
local v10526, v10527 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_25);
if v10527 then
local v10528 = l_CrushingPull_0.WindTime:Clone();
v10528:ScaleTo(v89(0.5, 1));
l_Position_25 = {
Model = v10528,
T = 0.95
};
local l_CFrame_33 = l_Torso_8.CFrame;
local l_new_53 = CFrame.new;
local v10531 = 0;
local v10532 = 0;
local v10533 = 0.5;
local l_v82_186 = v82;
if not v10533 and v10532 then
v10533 = v10532;
v10532 = 1;
end;
if not v10533 and not v10532 then
v10532 = 0;
v10533 = 1;
end;
v10527 = l_CFrame_33 * l_new_53(v10531,
l_v82_186:NextNumber(v10532, v10533), -5);
l_CFrame_33 = CFrame.Angles;
local v10535 = -15;
v10532 = 15;
v10533 = v82;
if not v10532 and v10535 then
v10532 = v10535;
v10535 = 1;
end;
if not v10532 and not v10535 then
v10535 = 0;
v10532 = 1;
end;
l_new_53 = math.rad((v10533:NextNumber(v10535,
v10532)));
v10532 = 0;
v10533 = 360;
l_v82_186 = v82;
if not v10533 and v10532 then
v10533 = v10532;
v10532 = 1;
end;
if not v10533 and not v10532 then
v10532 = 0;
v10533 = 1;
end;
v10531 = math.rad((l_v82_186:NextInteger(v10532,
v10533)));
v10533 = -15;
l_v82_186 = 15;
local l_v82_187 = v82;
if not l_v82_186 and v10533 then
l_v82_186 = v10533;
v10533 = 1;
end;
if not l_v82_186 and not v10533 then
v10533 = 0;
l_v82_186 = 1;
end;
l_Position_25.Anchor = v10527 *
l_CFrame_33(l_new_53, v10531, (math.rad((l_v82_187:NextNumber(v10533,
l_v82_186)))));
v10526 = TweenInfo.new;
l_CFrame_33 = 0.1;
l_new_53 = 0.15;
v10531 = v82;
if not l_new_53 and l_CFrame_33 then
l_new_53 = l_CFrame_33;
l_CFrame_33 = 1;
end;
if not l_new_53 and not l_CFrame_33 then
l_CFrame_33 = 0;
l_new_53 = 1;
end;
l_Position_25.Info =
v10526(v10531:NextNumber(l_CFrame_33, l_new_53), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_289 = l_Position_25.Model;
local v10538 = l_Position_25.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_294 =
l_Model_289:FindFirstChild("Start");
local l_End_291 =
l_Model_289:FindFirstChild("End");
local l_Stay_288 = l_Position_25.Stay;
local l_Anchor_289 = l_Position_25.Anchor;
local v10543 = l_Position_25.EndT or 1;
local l_Del_288 = l_Position_25.Del;
local l_Skip_288 = l_Position_25.Skip;
if l_Start_294 and l_End_291 then
l_Model_289.PrimaryPart = l_Start_294;
if not l_Skip_288 then
for _, v10547 in
pairs(l_Model_289:GetChildren()) do
if v10547:IsA("BasePart") then
v10547.CanCollide = false;
v10547.Anchored = true;
end;
end;
end;
if l_Anchor_289 then

l_Model_289:SetPrimaryPartCFrame(l_Anchor_289);
end;
if l_Position_25.T then
l_Start_294.Transparency =
l_Position_25.T;
end;
l_End_291.Transparency = 1;
l_Model_289.Parent = workspace.Thrown;
local l_Decal_577 =
l_Start_294:FindFirstChildOfClass("Decal");
local l_SpecialMesh_578 =
l_Start_294:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_579 =
l_End_291:FindFirstChildOfClass("SpecialMesh");
local l_Decal_578 =
l_End_291:FindFirstChildOfClass("Decal");
if l_Decal_578 and not l_Skip_288 then
l_Decal_578.Transparency = 1;
end;
local v10552 = nil;
if l_Del_288 then

game:GetService("TweenService"):Create(l_Start_294, v10538, {
Size = l_End_291.Size,
CFrame = l_End_291.CFrame
}):Play();
task.delay(l_Del_288, function()
v10552 =
game:GetService("TweenService"):Create(l_Start_294, v10538, {
Transparency = v10543
});
v10552:Play();
if l_Decal_577 then
for _, v10554 in
pairs(l_Start_294:GetChildren()) do
if v10554:IsA("Decal") then

game:GetService("TweenService"):Create(v10554, v10538, {
Transparency =
v10543
}):Play();
end;
end;
end;
if l_SpecialMesh_578 then
v10552 =
game:GetService("TweenService"):Create(l_SpecialMesh_578, v10538, {
Scale =
l_SpecialMesh_579.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_578 then

game:GetService("TweenService"):Create(l_SpecialMesh_578, v10538, {
Scale = l_SpecialMesh_579.Scale
}):Play();
end;
if l_Decal_577 then
for _, v10556 in
pairs(l_Start_294:GetChildren()) do
if v10556:IsA("Decal") then

game:GetService("TweenService"):Create(v10556, v10538, {
Transparency = v10543
}):Play();
end;
end;
v10552 =
game:GetService("TweenService"):Create(l_Start_294, v10538, {
Size = l_End_291.Size,
CFrame = l_End_291.CFrame
});
v10552:Play();
else
v10552 =
game:GetService("TweenService"):Create(l_Start_294, v10538, {
Size = l_End_291.Size,
Transparency = v10543,
CFrame = l_End_291.CFrame
});
v10552:Play();
end;
end;
if not l_Stay_288 then
if l_Del_288 then
task.wait(l_Del_288 + 0.1);
end;
v10552.Completed:Connect(function()
l_Model_289:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
end;
task.wait();
end;
else
--[[ close >= 8 ]]
break;
end;
end;
end;
elseif v899 == "Flash Strike" then
local v10557 = {};
local l_cfr_0 = v898.cfr;
for v10559 = 1, 10 do
local v10560 = l_cfr_0 + l_cfr_0.lookVector * 6;
task.delay(0.05, function()
local v10561 = 1;
local v10562 = 1;
local v10563 = 3;
local l_v82_188 = v82;
if not v10563 and v10562 then
v10563 = v10562;
v10562 = 1;
end;
if not v10563 and not v10562 then
v10562 = 0;
v10563 = 1;
end;
for v10565 = v10561, l_v82_188:NextInteger(v10562, v10563) do
v10562 = game.ReplicatedStorage.Resources.FSSlash:Clone();
v10562.Parent = workspace.Thrown;
v10562.CFrame = v10560 + v10560.lookVector * (v10559 * 5);
local l_CFrame_34 = v10562.CFrame;
local l_new_54 = CFrame.new;
local v10568 = -5;
local v10569 = 5;
local l_v82_189 = v82;
if not v10569 and v10568 then
v10569 = v10568;
v10568 = 1;
end;
if not v10569 and not v10568 then
v10568 = 0;
v10569 = 1;
end;
local v10571 = l_v82_189:NextNumber(v10568, v10569);
v10569 = -2;
l_v82_189 = 2;
local l_v82_190 = v82;
if not l_v82_189 and v10569 then
l_v82_189 = v10569;
v10569 = 1;
end;
if not l_v82_189 and not v10569 then
v10569 = 0;
l_v82_189 = 1;
end;
l_v82_188 = l_CFrame_34 * l_new_54(v10571,
l_v82_190:NextNumber(v10569, l_v82_189), v89(5, 5));
l_CFrame_34 = CFrame.Angles;
v10568 = -360;
v10569 = 360;
l_v82_189 = v82;
if not v10569 and v10568 then
v10569 = v10568;
v10568 = 1;
end;
if not v10569 and not v10568 then
v10568 = 0;
v10569 = 1;
end;
l_new_54 = math.rad((l_v82_189:NextNumber(v10568, v10569)));
v10569 = -360;
l_v82_189 = 360;
l_v82_190 = v82;
if not l_v82_189 and v10569 then
l_v82_189 = v10569;
v10569 = 1;
end;
if not l_v82_189 and not v10569 then
v10569 = 0;
l_v82_189 = 1;
end;
v10571 = math.rad((l_v82_190:NextNumber(v10569, l_v82_189)));
l_v82_189 = -360;
l_v82_190 = 360;
local l_v82_191 = v82;
if not l_v82_190 and l_v82_189 then
l_v82_190 = l_v82_189;
l_v82_189 = 1;
end;
if not l_v82_190 and not l_v82_189 then
l_v82_189 = 0;
l_v82_190 = 1;
end;
v10562.CFrame = l_v82_188 * l_CFrame_34(l_new_54, v10571,
(math.rad((l_v82_191:NextNumber(l_v82_189, l_v82_190)))));
table.insert(v10557, v10562);
if math.random(1, 2) == 1 then
shared.resizeparticle(v10562.Attachment.Arcs, 1.5);
v10562.Attachment.Arcs:Emit(1);
end;
if math.random(1, 3) == 1 then
v10562.Attachment.ImpactGlow:Emit(1);
end;
if v10565 < 3 then
v10562.Attachment.Tiny:Emit(3);
end;
if v10565 == 1 then
shared.sfx({
SoundId = ({
"rbxassetid://13292486426",
"rbxassetid://13292486511",
"rbxassetid://13292486606"
})[math.random(1, 3)],
Volume = 1.25,
PlaybackSpeed = 1.25,
CFrame = v10562.CFrame
}):Play();
end;
end;
end);
task.wait();
end;
task.delay(10, function()
for _, v10575 in pairs(v10557) do
v10575:Destroy();
end;
end);
elseif v899 == "Five Season Atk" then
local l_char_30 = v898.char;
local _ = v898.id;
local _ = v898.bp;
local l_PrimaryPart_49 = l_char_30.PrimaryPart;
local _ = tick();
local v10581 = 0;
local v10582 = nil;
local v10583 = 0;
local v10584 = tick();
local l_Character_17 = l_LocalPlayer_0.Character;
local l_PrimaryPart_50 = l_char_30.PrimaryPart;
local l_BodyVelocity_7 = Instance.new("BodyVelocity");
l_BodyVelocity_7.MaxForce = Vector3.new(1, 1, 1, 0) * 400000000;
l_BodyVelocity_7.Velocity = Vector3.new(0, 0, 0, 0);
l_BodyVelocity_7.Parent = l_PrimaryPart_50;
local v10588 = nil;
local v10589 = false;
do
local l_v10581_0, l_v10582_0, l_v10583_0, l_v10588_0, l_v10589_0 =
v10581, v10582, v10583, v10588, v10589;
if l_LocalPlayer_0.Character == l_char_30 then
local l_CurrentCamera_9 = workspace.CurrentCamera;
shared.SetCore(false, nil, true);
local v10596 = FSATK or require(l_Cutscenes_0["Five Season
Attack"]);
if not FSATK then
FSATK = v10596;
end;
local l_l_CurrentCamera_9_0 = l_CurrentCamera_9 --[[ copy: 18 -> 93
]];
l_v10582_0 =
game:GetService("RunService").RenderStepped:Connect(function(v10598)
local v10599 = v10598 * 60;
l_v10581_0 = l_v10581_0 + v10599;
local v10600 = tonumber((math.ceil(l_v10581_0)));
if v10600 >= 198 and v10600 <= 200 then
v10600 = 197;
end;
local v10601 = v10596[v10600];
if l_Character_17.Parent and v10601 and not l_v10589_0 then
if l_l_CurrentCamera_9_0.CameraType ~=
Enum.CameraType.Scriptable then
l_l_CurrentCamera_9_0.CameraType =
Enum.CameraType.Scriptable;
end;
local _ = v10600;
l_v10583_0 = l_v10583_0 + v10599;
if v10601 then
if tick() - v10584 > 0.7 then
l_l_CurrentCamera_9_0.FieldOfView = v10601.fov;
else
local l_l_l_CurrentCamera_9_0_0 =
l_l_CurrentCamera_9_0;
local l_FieldOfView_3 =
l_l_CurrentCamera_9_0.FieldOfView;
l_l_l_CurrentCamera_9_0_0.FieldOfView =
l_FieldOfView_3 + (v10601.fov - l_FieldOfView_3) * (1 - 0.009 ^ v10598);
end;
end;
if v10601 then
local v10605 = (stored or l_PrimaryPart_50.CFrame) *
v10601.cframe;
local v10606 = nil;
if l_v10588_0 and (l_v10588_0.Position -
v10605.Position).magnitude >= 10 then
v10606 = true;
end;
l_v10588_0 = v10605;
if v10606 then
l_l_CurrentCamera_9_0.CFrame = v10605;
return ;
elseif tick() - v10584 > 0.7 then
l_l_CurrentCamera_9_0.CFrame =
l_PrimaryPart_50.CFrame * v10601.cframe;
return ;
else
l_l_CurrentCamera_9_0.CFrame =
l_l_CurrentCamera_9_0.CFrame:lerp(l_PrimaryPart_50.CFrame * v10601.cframe, 1 -
9.0E-5 ^ v10598);
return ;
end;
end;
else
l_v10582_0:Disconnect();
shared.SetCore(true, nil, true);
l_l_CurrentCamera_9_0.CameraType = Enum.CameraType.Custom;
v3:Create(l_l_CurrentCamera_9_0, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
end;
end);
end;
local l_TweenService_15 = game:GetService("TweenService");
local l_FiveSeasonsFX_0 =
game:GetService("ReplicatedStorage").Resources.FiveSeasonsFX;
local l_Thrown_17 = workspace.Thrown;
local v10610 = nil;
local v10611 = nil;
local v10612 = nil;
local v10613 = nil;
local v10614 = nil;
if l_LocalPlayer_0.Character == l_char_30 then
v10610 = l_FiveSeasonsFX_0.FXUi:Clone();
v10611 = v10610.Vignette;
v10612 = v10610.Punches;
v10613 = v10610.FiveSeasons;
v10614 = v10610.FiveSeasonsDots;
v10614.ImageTransparency = 1;
end;
task.delay(1.25, function()
local v10615 = l_FiveSeasonsFX_0.CharFX.FinalArmFXMirrored:Clone();
v10615.Parent = l_char_30["Left Arm"];
task.wait(0.75);
for _, v10617 in pairs(v10615:GetChildren()) do
if v10617:IsA("ParticleEmitter") then
v10617.Enabled = false;
end;
end;
task.wait(1);
v10615:Destroy();
end);
task.delay(1.35, function()
if l_LocalPlayer_0.Character ~= l_char_30 then
return ;
else
local l_Vignette_0 = v10610.Vignette;
v10610.Parent = l_LocalPlayer_0.PlayerGui;
l_TweenService_15:Create(l_Vignette_0, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
ImageTransparency = 0
}):Play();
return ;
end;
end);
task.delay(1.05, function()
local v10619 = l_FiveSeasonsFX_0.CharFX.TP:Clone();
v10619.Parent = l_char_30.Torso;
for _, v10621 in pairs(v10619:GetChildren()) do
if v10621:IsA("ParticleEmitter") then
v10621:Emit(v10621:GetAttribute("EmitCount"));
end;
end;
task.wait(0.5);
v10619:Destroy();
end);
task.delay(1.983, function()
if v10610 then
v10610.Vignette.Visible = false;
end;
shared.sfx({
SoundId = "rbxassetid://18461821277",
Parent = l_char_30 ~= l_LocalPlayer_0.Character and
l_char_30.Head or workspace,
Volume = 3
}):Play();
for _, v10623 in pairs(v2:GetTagged("kjfs" .. l_char_30.Name)) do
v10623:Destroy();
end;
if v10610 then
v10613.Visible = true;
v10613.ImageTransparency = 1;
v10613.ImageColor3 = Color3.fromRGB(0, 0, 0);
l_TweenService_15:Create(v10613, TweenInfo.new(0.005,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
ImageTransparency = 0
}):Play();
l_TweenService_15:Create(v10613, TweenInfo.new(0.25,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
ImageColor3 = Color3.fromRGB(255, 255, 255)
}):Play();
v10614.Visible = true;
l_TweenService_15:Create(v10614, TweenInfo.new(1.4,
Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {
ImageTransparency = 0
}):Play();
end;
task.wait(1.7);
local v10624 = nil;
if v10610 then
v10613.Visible = false;
v10614.Visible = false;
v10624 = l_FiveSeasonsFX_0.GrayScale:Clone();
v10624.Parent = game.Lighting;
l_TweenService_15:Create(v10624, TweenInfo.new(0.7,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Brightness = 0,
Contrast = 0,
Saturation = 0
}):Play();
end;
local v10625 = l_FiveSeasonsFX_0.FistsModelMirrored:Clone();
v10625:SetPrimaryPartCFrame(l_char_30.HumanoidRootPart.CFrame);
task.delay(4.5, function()
v10625:Destroy();
end);
if l_LocalPlayer_0.Character ~= l_char_30 then
task.wait(1.45);
end;
v10625.Parent = l_Thrown_17;
shared.sfx({
SoundId = "rbxassetid://18462018744",
Parent = v10625.PrimaryPart,
RollOffMaxDistance = 5000,
Volume = 10,
RollOffMode = Enum.RollOffMode.LinearSquare
}):Play();
local l_Primary_0 = v10625.Primary;
task.delay(0.065, function()
v10625.Ring1.Start.Transparency = 0.6;
l_TweenService_15:Create(v10625.Ring1.Start,
TweenInfo.new(0.55, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = v10625.Ring1.End.Size
}):Play();
l_TweenService_15:Create(v10625.Ring1.Start,
TweenInfo.new(0.55, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = v10625.Ring1.End.CFrame
}):Play();
l_TweenService_15:Create(v10625.Ring1.Start,
TweenInfo.new(0.55, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(0.15);
v10625.Ring2.Start.Transparency = 0.6;
l_TweenService_15:Create(v10625.Ring2.Start, TweenInfo.new(0.4,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = v10625.Ring2.End.Size
}):Play();
l_TweenService_15:Create(v10625.Ring2.Start, TweenInfo.new(0.4,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = v10625.Ring2.End.CFrame
}):Play();
l_TweenService_15:Create(v10625.Ring2.Start, TweenInfo.new(0.4,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end);
for _, v10628 in pairs(l_Primary_0:GetDescendants()) do
if v10628:IsA("ParticleEmitter") then
task.spawn(function()
l_TweenService_15:Create(v10628, TweenInfo.new(1.92,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
TimeScale = 0.1
}):Play();
if l_LocalPlayer_0.Character ~= l_char_30 then

end;
task.wait(1.92);
v10628.TimeScale = 1;
v10628.Enabled = false;
end);
end;
end;
for _, v10630 in pairs(v10625.Fists:GetDescendants()) do
if v10630:IsA("MeshPart") or v10630:IsA("BasePart") then
task.spawn(function()
local v10631 = Random.new():NextNumber(1.92, 1.88);
l_TweenService_15:Create(v10630, TweenInfo.new(v10631,
Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {
Position = v10630.Position +
l_Primary_0.CFrame.LookVector * 28
}):Play();
if l_LocalPlayer_0.Character ~= l_char_30 then

end;
task.wait(v10631);
l_TweenService_15:Create(v10630,
TweenInfo.new(Random.new():NextNumber(0.23, 0.2), Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Position = v10630.Position +
l_Primary_0.CFrame.LookVector * 800
}):Play();
end);
end;
end;
for _, v10633 in pairs(v10625.Fists:GetDescendants()) do
if v10633:IsA("MeshPart") and v10633.Name == "Main" then
local v10634 = v10633:Clone();
v10634.Parent = l_Thrown_17;
v10634.Color = Color3.fromRGB(66, 4, 4);
local v10635 = Random.new():NextNumber(0.45, 0.55);
if l_LocalPlayer_0.Character ~= l_char_30 then

end;
l_TweenService_15:Create(v10634, TweenInfo.new(v10635,
Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
Transparency = 1,
Size = v10633.Size * 1.085
}):Play();
task.delay(1, function()
v10634:Destroy();
end);
end;
end;
task.wait(1.92);
if v10624 then
v10624:Destroy();
end;
local v10636 = nil;
local v10637 = nil;
local v10638 = nil;
if v10610 then
v10636 = l_FiveSeasonsFX_0.FistsCC.FSRed:Clone();
v10636.Parent = game.Lighting;
v10637 = l_FiveSeasonsFX_0.FistsCC.FSWhite:Clone();
v10637.Parent = game.Lighting;
v10638 = l_FiveSeasonsFX_0.FistsCC.FSBlack:Clone();
v10638.Parent = game.Lighting;
end;
task.wait(0.008);
if v10610 then
v10637.Enabled = true;
end;
task.wait(0.02);
if v10610 then
v10637.Enabled = false;
v10638.Enabled = true;
end;
task.wait(0.02);
if v10610 then
v10638.Enabled = false;
v10636:Destroy();
v10637:Destroy();
v10638:Destroy();
end;
if v10610 then
v10610.White.Visible = true;
v10610.White.ImageTransparency = 0;
l_TweenService_15:Create(v10610.White, TweenInfo.new(0.18,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
ImageTransparency = 1
}):Play();
end;
local v10639 = nil;
local v10640 = 1;
local v10641 = nil;
if v10610 then
shared.sfx({
SoundId = "rbxassetid://18462312002",
Parent = workspace,
Volume = 7
}):Play();
v10641 = v10610.ImpactFrames:GetChildren();
table.sort(v10641, function(v10642, v10643)
local v10644 = tonumber(v10642.Name);
local v10645 = tonumber(v10643.Name);
if v10644 and v10645 then
return v10644 < v10645;
else
return tostring(v10642.Name) < tostring(v10643.Name);
end;
end);
else
v10641 = {};
for v10646 = 1, 40 do
table.insert(v10641, v10646);
end;
end;
if l_LocalPlayer_0.Character == l_char_30 then
shared.loop(function(v10647)
local v10648 = v10641[v10640];
if v10648 then
if typeof(v10648) == "Instance" then
v10648.Size = UDim2.new(1, 0, 1, 0);
end;
else
l_v10589_0 = true;
v10647();
end;
if v10639 and typeof(v10639) == "Instance" then
v10639:Destroy();
end;
v10639 = v10648;
v10640 = v10640 + 1;
end, 26, true);
l_LocalPlayer_0.CameraMinZoomDistance = 85;
l_TweenService_15:Create(l_LocalPlayer_0, TweenInfo.new(2,
Enum.EasingStyle.Sine), {
CameraMinZoomDistance = 0.05
}):Play();
local v10649 = tick();
local l_CurrentCamera_10 = workspace.CurrentCamera;
local v10651 = nil;
local l_v10649_0 = v10649 --[[ copy: 9 -> 18 ]];
local l_l_CurrentCamera_10_0 = l_CurrentCamera_10 --[[ copy: 10
-> 19 ]];
do
local l_v10651_0 = v10651;
l_v10651_0 =
game:GetService("RunService").Heartbeat:Connect(function()
if tick() - l_v10649_0 > 0.15 then
return l_v10651_0:Disconnect();
else
l_l_CurrentCamera_10_0.CFrame =
CFrame.new(l_l_CurrentCamera_10_0.CFrame.Position, (l_PrimaryPart_49.CFrame *
CFrame.new(0, -40, 0)).Position);
return ;
end;
end);
end;
else
task.wait(0.075);
end;
game:GetService("Debris"):AddItem(l_BodyVelocity_7, 2);
local _ = game:GetService("TweenService");
local v10656, v10657 = v556({
orig = l_PrimaryPart_49.Position,
dir = Vector3.new(0, -1000, 0, 0)
});
v10657 = if not v10656 then (l_PrimaryPart_49.CFrame *
CFrame.new(5.24520874E-5, -106.229225, -29.8572197, 0.906307757, 0, -0.42261833, 0,
1, 0, 0.42261833, 0, 0.906307757)).Position else v10657 + Vector3.new(0,
0.20000000298023224, 0, 0);
local v10658 = l_FiveSeasonsFX_0.FinalExplosion:Clone();
v10658:ScaleTo(1.25);
v10658.Parent = workspace.Thrown;
v10658:PivotTo(CFrame.new(v10657));
v10658.Particles.Enabled.EnabledP.Enabled = true;
shared.sfx({
SoundId = "rbxassetid://18462330981",
Parent = v10658.PrimaryPart,
Volume = 10,
RollOffMaxDistance = 2500,
RollOffMode = Enum.RollOffMode.LinearSquare
}):Play();
task.delay(10, function()
v10658.Particles.Enabled.EnabledP.Enabled = false;
task.wait(10);
v10658:Destroy();
end);
for _, v10660 in pairs(v10658.Particles:GetDescendants()) do
if v10660:IsA("ParticleEmitter") then
v10660:Emit(v10660:GetAttribute("EmitCount"));
task.spawn(function()
local l_TimeScale_0 = v10660.TimeScale;
v10660.TimeScale = 0.1;
task.wait(0.11);
v10660.TimeScale = l_TimeScale_0;
end);
end;
end;
local l_TweenService_17 = game:GetService("TweenService");
if v10610 then
local v10663 = l_FiveSeasonsFX_0.ImpactFrameBlue:Clone();
v10663.Parent = game.Lighting;
v10663.Enabled = true;
task.wait(0.03);
v10663.Enabled = false;
end;
local function v10671()
local v10664 = Random.new():NextNumber(0.5, 2.75);
local v10665 =
l_FiveSeasonsFX_0.FinalExplosion.SmokeMesh:Clone();
local l_v10665_Scale_0 = v10665:GetScale();
v10665:ScaleTo(Random.new():NextNumber(l_v10665_Scale_0 - 0.2,
l_v10665_Scale_0 + 1));
local v10667 = Vector3.new(math.random(0, 360), math.random(0,
360), math.random(0, 360));

v10665:SetPrimaryPartCFrame(CFrame.new(v10665.PrimaryPart.Position) *
CFrame.Angles(math.rad(v10667.x), math.rad(v10667.y), (math.rad(v10667.z))));
local l_Start_295 = v10665.Start;
local l_End_292 = v10665.End;
local v10670 = l_Start_295:Clone();
v10670.Transparency = 0;
v10670.Name = "ClonedMesh";
v10670.Transparency = 0.92;
v10670.Parent = workspace.Thrown;
l_TweenService_17:Create(v10670, TweenInfo.new(v10664,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Size = l_End_292.Size,
CFrame = l_End_292.CFrame
}):Play();
l_TweenService_17:Create(v10670, TweenInfo.new(v10664,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
l_TweenService_17:Create(v10670, TweenInfo.new(v10664 / 4,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Color = Color3.fromRGB(149, 149, 149)
}):Play();
task.wait(3);
v10670:Destroy();
v10665:Destroy();
end;
local _ = function()
task.spawn(function()
local v10672 = Random.new():NextNumber(0.3, 1.75);
local v10673 =
l_FiveSeasonsFX_0.FinalExplosion.WindRing:Clone();
local l_v10673_Scale_0 = v10673:GetScale();
v10673:ScaleTo(Random.new():NextNumber(l_v10673_Scale_0 -
0.65, l_v10673_Scale_0 + 0.65));
local v10675 = math.random(0, 360);
v10673:SetPrimaryPartCFrame(v10673.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10675), 0));
local l_Start_296 = v10673.Start;
local l_End_293 = v10673.End;
local v10678 = l_Start_296:Clone();
v10678.Decal.Transparency = 0.85;
v10678.Name = "ClonedMesh";
v10678.Parent = workspace.Thrown;
l_TweenService_17:Create(v10678, TweenInfo.new(v10672,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Size = l_End_293.Size,
CFrame = l_End_293.CFrame
}):Play();
l_TweenService_17:Create(v10678.Mesh, TweenInfo.new(v10672,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Scale = l_End_293.Mesh.Scale
}):Play();
local _ = l_TweenService_17:Create(v10678.Decal,
TweenInfo.new(v10672, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
task.wait(v10672);
v10678:Destroy();
v10673:Destroy();
end);
end;
task.spawn(function()
spawn(v10671);
spawn(v10671);
spawn(v10671);
spawn(v10671);
spawn(v10671);
for _ = 1, 5 do
task.spawn(function()
local v10682 = Random.new():NextNumber(0.3, 1.75);
local v10683 =
l_FiveSeasonsFX_0.FinalExplosion.WindRing:Clone();
local l_v10683_Scale_0 = v10683:GetScale();
v10683:ScaleTo(Random.new():NextNumber(l_v10683_Scale_0
- 0.65, l_v10683_Scale_0 + 0.65));
local v10685 = math.random(0, 360);
v10683:SetPrimaryPartCFrame(v10683.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10685), 0));
local l_Start_297 = v10683.Start;
local l_End_294 = v10683.End;
local v10688 = l_Start_297:Clone();
v10688.Decal.Transparency = 0.85;
v10688.Name = "ClonedMesh";
v10688.Parent = workspace.Thrown;
l_TweenService_17:Create(v10688, TweenInfo.new(v10682,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Size = l_End_294.Size,
CFrame = l_End_294.CFrame
}):Play();
l_TweenService_17:Create(v10688.Mesh,
TweenInfo.new(v10682, Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Scale = l_End_294.Mesh.Scale
}):Play();
local _ = l_TweenService_17:Create(v10688.Decal,
TweenInfo.new(v10682, Enum.EasingStyle.Exponential, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
task.wait(v10682);
v10688:Destroy();
v10683:Destroy();
end);
task.wait(0.04);
end;
end);
end);
end;
elseif v899 == "Five Season Camera" then
local l_char_31 = v898.char;
local _ = v898.id;
local l_bp_1 = v898.bp;
local _ = l_char_31.PrimaryPart;
local l_Folder_6 = Instance.new("Folder");
l_Folder_6.Name = "locatingtarg";
l_Folder_6.Parent = l_char_31;
game:GetService("Debris"):AddItem(l_Folder_6, 1);
local l_Part_8 = Instance.new("Part");
l_Part_8.Transparency = 1;
l_Part_8.CanCollide = false;
l_Part_8.Size = Vector3.new(1, 1, 1, 0);
l_Part_8.CanTouch = false;
l_Part_8.CanQuery = false;
local l_BodyVelocity_8 = Instance.new("BodyVelocity");
l_BodyVelocity_8.MaxForce = Vector3.new(1, 1, 1, 0) * 100000;
l_BodyVelocity_8.Velocity = Vector3.new(0, 0, 0, 0);
l_BodyVelocity_8.Parent = l_Part_8;
l_Part_8.CFrame = workspace.CurrentCamera.CFrame;
l_Part_8.CFrame = CFrame.lookAlong(l_Part_8.Position,
l_Part_8.CFrame.LookVector * Vector3.new(1, 0, 1, 0));
l_Part_8.Parent = workspace.Thrown;
local l_CurrentCamera_11 = workspace.CurrentCamera;
l_CurrentCamera_11.CameraType = Enum.CameraType.Scriptable;
local l_Vector3Value_1 = Instance.new("Vector3Value");
local v10699 = tick();
local l_NumberValue_7 = Instance.new("NumberValue");
l_NumberValue_7.Value = 0;
local l_NumberValue_8 = Instance.new("NumberValue");
l_NumberValue_8.Value = 125;
local l_NumberValue_9 = Instance.new("NumberValue");
l_NumberValue_9.Value = 100;
v3:Create(l_NumberValue_9, TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Value = 0
}):Play();
v3:Create(l_NumberValue_8, TweenInfo.new(10, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Value = 0
}):Play();
v3:Create(l_NumberValue_7, TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Value = -90
}):Play();
v3:Create(l_CurrentCamera_11, TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
FieldOfView = 40
}):Play();
do
local l_v10699_0 = v10699;
local v10705 = shared.loop(function()
local v10704 = tick() - l_v10699_0;
l_v10699_0 = tick();
l_CurrentCamera_11.CameraType = Enum.CameraType.Scriptable;
l_BodyVelocity_8.Velocity =
l_BodyVelocity_8.Velocity:lerp(l_char_31.Humanoid.MoveDirection *
l_NumberValue_8.Value + Vector3.new(0, l_NumberValue_9.Value, 0), 1 - 5.0E-7 ^
v10704);
end, 90);
local v10707 =
game:GetService("RunService").RenderStepped:Connect(function(v10706)
l_CurrentCamera_11.CFrame =
l_CurrentCamera_11.CFrame:lerp(l_Part_8.CFrame *
CFrame.Angles(math.rad(l_NumberValue_7.Value), 0, 0), 1 - 5.0E-5 ^ v10706);
end);
local v10708 = {};
for _, v10710 in pairs(l_char_31:GetDescendants()) do
if v10710:IsA("BasePart") then
v10708[v10710] = v10710.CastShadow;
v10710.CastShadow = false;
end;
end;
local v10711 = tick();
while true do
task.wait();
if not (tick() - v10711 <= 5 and not
l_char_31:FindFirstChild("HurryUPFS")) then
break;
end;
end;
task.delay(0.75, function()
for v10712, v10713 in pairs(v10708) do
v10712.CastShadow = v10713;
end;
end);
l_bp_1:Destroy();
l_char_31:PivotTo(l_Part_8.CFrame);
v10707:Disconnect();
v10705();
l_Vector3Value_1:Destroy();
l_NumberValue_8:Destroy();
l_BodyVelocity_8:Destroy();
l_Part_8:Destroy();
l_char_31:PivotTo(l_Part_8.CFrame);
end;
elseif v899 == "Five Season Startup" then
local l_char_32 = v898.char;
local _ = v898.id;
local l_TweenService_18 = game:GetService("TweenService");
local l_FiveSeasonsFX_1 =
game:GetService("ReplicatedStorage").Resources.FiveSeasonsFX;
local l_Thrown_18 = workspace.Thrown;
local v10719 = shared.sfx({
SoundId = "rbxassetid://18460952794",
Volume = 0
});
v2:AddTag(v10719, "kjfs" .. l_char_32.Name);
if l_char_32 == l_LocalPlayer_0.Character then
v10719.Parent = workspace;
task.delay(0.9, function()
local l_Folder_7 = Instance.new("Folder");
l_Folder_7.Name = "NoRotate";
l_Folder_7.Parent = l_char_32;
local v10721 = 0;
local v10722 = nil;
local v10723 = 0;
local v10724 = FSSU or require(l_Cutscenes_0["Five Season
Startup"]);
if not FSSU then
FSSU = v10724;
end;
local l_CurrentCamera_12 = workspace.CurrentCamera;
l_CurrentCamera_12.CameraType = Enum.CameraType.Scriptable;
shared.SetCore(false, nil, true);
local l_Character_18 = l_LocalPlayer_0.Character;
local l_PrimaryPart_52 = l_char_32.PrimaryPart;
local v10728 = tick();
local v10729 = nil;
local v10730 = nil;
v10722 =
game:GetService("RunService").RenderStepped:Connect(function(v10731)
local v10732 = v10731 * 60;
v10721 = v10721 + v10732;
local v10733 = tonumber((math.ceil(v10721)));
if v10733 >= 340 and not v10729 then
v10729 = l_PrimaryPart_52.CFrame;
end;
local v10734 = v10724[v10733];
if l_Character_18.Parent and v10734 and not
l_Character_18:FindFirstChild("locatingtarg") then
if l_CurrentCamera_12.CameraType ~=
Enum.CameraType.Scriptable then
l_CurrentCamera_12.CameraType =
Enum.CameraType.Scriptable;
end;
v10723 = v10723 + v10732;
if v10734 and not v10729 then
if tick() - v10728 > 1 then
local l_l_CurrentCamera_12_0 = l_CurrentCamera_12;
local l_FieldOfView_4 =
l_CurrentCamera_12.FieldOfView;
l_l_CurrentCamera_12_0.FieldOfView =
l_FieldOfView_4 + (v10734.fov - l_FieldOfView_4) * (1 - 9.0E-25 ^ v10731);
else
local l_l_CurrentCamera_12_1 = l_CurrentCamera_12;
local l_FieldOfView_5 =
l_CurrentCamera_12.FieldOfView;
l_l_CurrentCamera_12_1.FieldOfView =
l_FieldOfView_5 + (v10734.fov - l_FieldOfView_5) * (1 - 9.0E-7 ^ v10731);
end;
end;
if v10734 then
local v10739 = (v10729 or l_PrimaryPart_52.CFrame) *
v10734.cframe;
local v10740 = nil;
if v10730 and (v10730.Position -
v10739.Position).magnitude >= 10 then
v10740 = true;
end;
v10730 = v10739;
if v10740 then
l_CurrentCamera_12.CFrame = v10739;
return ;
elseif tick() - v10728 > 1 then
l_CurrentCamera_12.CFrame =
l_CurrentCamera_12.CFrame:lerp(v10739, 1 - 9.0E-25 ^ v10731);
return ;
else
l_CurrentCamera_12.CFrame =
l_CurrentCamera_12.CFrame:lerp(v10739, 1 - 9.0E-7 ^ v10731);
return ;
end;
end;
else
l_Folder_7:Destroy();
v10722:Disconnect();
shared.SetCore(true, nil, true);
l_CurrentCamera_12.CameraType = Enum.CameraType.Custom;
end;
end);
end);
v3:Create(v10719, TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Volume = 2
}):Play();
v10719:Play();
end;
task.spawn(function()
local v10741 = l_FiveSeasonsFX_1.CharFX.HeatUp:Clone();
v10741.Parent = l_char_32.HumanoidRootPart;
for _, v10743 in pairs(v10741:GetDescendants()) do
if v10743:IsA("ParticleEmitter") then
v10743:Emit(v10743:GetAttribute("EmitCount"));
end;
end;
v10741.Wisps.Enabled = true;
task.wait(1);
v10741.Wisps.Enabled = false;
end);
task.delay(1.15, function()
task.spawn(function()
local v10744 = l_FiveSeasonsFX_1.JumpMeshes:Clone();
v10744:SetPrimaryPartCFrame(l_char_32.HumanoidRootPart.CFrame);
v10744.Parent = l_Thrown_18;
task.delay(0.075, function()
for _, v10746 in pairs(v10744.Lines:GetDescendants()) do
if v10746:IsA("ParticleEmitter") then
v10746:Emit(v10746.Name);
end;
end;
end);
task.spawn(function()
local v10747 = v10744.Main:Clone();
local l_Start_298 = v10747.Start;
local l_End_295 = v10747.End;
local v10750 = l_Start_298:Clone();
v10750.Transparency = 0.95;
v10750.Name = "ClonedMesh";
v10750.Parent = v10744.CurrentTweens;
l_TweenService_18:Create(v10750, TweenInfo.new(0.75,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = l_End_295.CFrame
}):Play();
l_TweenService_18:Create(v10750, TweenInfo.new(0.75,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = l_End_295.Size
}):Play();
task.wait(0.75);
v10750:Destroy();
end);
task.spawn(function()
local v10751 = v10744.Wind3:Clone();
local l_Start_299 = v10751.Start;
local l_End_296 = v10751.End;
local v10754 = l_Start_299:Clone();
v10754.Transparency = 0.75;
v10754.Name = "ClonedMesh";
v10754.Parent = v10744.CurrentTweens;
l_TweenService_18:Create(v10754, TweenInfo.new(0.8,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = l_End_296.CFrame,
Size = l_End_296.Size
}):Play();
l_TweenService_18:Create(v10754, TweenInfo.new(0.8,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(0.8);
v10754:Destroy();
end);
task.spawn(function()
local v10755 = v10744.Wind2:Clone();
local l_Start_300 = v10755.Start;
local l_End_297 = v10755.End;
local v10758 = l_Start_300:Clone();
v10758.Transparency = 0.8;
v10758.Name = "ClonedMesh";
v10758.Parent = v10744.CurrentTweens;
l_TweenService_18:Create(v10758, TweenInfo.new(0.55,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
CFrame = l_End_297.CFrame
}):Play();
l_TweenService_18:Create(v10758, TweenInfo.new(0.55,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Size = l_End_297.Size,
Transparency = 1
}):Play();
task.wait(0.55);
v10758:Destroy();
end);
local function v10765()
task.spawn(function()
local v10759 = v10744.WindDecal2:Clone();
v10759:ScaleTo(Random.new():NextNumber(0.95, 2.35));
local v10760 = Random.new():NextNumber(1, 2.75);
local v10761 = math.random(0, 360);
v10759:SetPrimaryPartCFrame(v10759.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10761), 0));
v10759.End.CFrame = v10759.End.CFrame * CFrame.Angles(0,
math.rad(v10761), 0);
local l_Start_301 = v10759.Start;
local l_End_298 = v10759.End;
local v10764 = l_Start_301:Clone();
v10764.Decal.Transparency = Random.new():NextNumber(0.8,
0.93);
v10764.Name = "ClonedMesh";
v10764.Parent = v10744.CurrentTweens;
l_TweenService_18:Create(v10764, TweenInfo.new(v10760,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = l_End_298.Size,
CFrame = l_End_298.CFrame
}):Play();
l_TweenService_18:Create(v10764.Mesh, TweenInfo.new(v10760,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Scale = l_End_298.Mesh.Scale
}):Play();
l_TweenService_18:Create(v10764.Decal,
TweenInfo.new(v10760, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(4);
v10764:Destroy();
end);
end;
for _ = 1, 5 do
spawn(v10765);
task.wait(0.035);
end;
task.wait(5);
v10744:Destroy();
end);
local v10767 = l_FiveSeasonsFX_1.JumpFX:Clone();
v10767:SetPrimaryPartCFrame(l_char_32.HumanoidRootPart.CFrame);
v10767.Parent = l_Thrown_18;
for _, v10769 in pairs(v10767.JumpFX:GetDescendants()) do
if v10769:IsA("ParticleEmitter") then
v10769:Emit(v10769:GetAttribute("EmitCount"));
end;
end;
v10767.JumpFX.EnabledP.Enabled = true;
local l_Highlight_1 = Instance.new("Highlight");
l_Highlight_1.FillColor = Color3.fromRGB(255, 66, 28);
l_Highlight_1.OutlineColor = Color3.fromRGB(255, 44, 2);
l_Highlight_1.FillTransparency = 0.5;
l_Highlight_1.OutlineTransparency = 0.6;
l_Highlight_1.DepthMode = "Occluded";
l_Highlight_1.Parent = l_char_32;
l_TweenService_18:Create(l_Highlight_1, TweenInfo.new(0.75,
Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
FillTransparency = 1,
OutlineTransparency = 1
}):Play();
local v10771 = l_FiveSeasonsFX_1.CharFX.BeamFX:Clone();
v10771.Parent = l_char_32.Torso;
for _, v10773 in pairs(v10771.Beams:GetDescendants()) do
if v10773:IsA("Beam") then
v10773.Enabled = true;
v10773.TextureLength = v10773.TextureLength +
Random.new():NextNumber(0.25, -0.25);
end;
end;
task.wait(1.275);
l_TweenService_18:Create(v10771, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Position = Vector3.new(0, 0, 1, 0)
}):Play();
for _, v10775 in pairs(v10771.Beams:GetDescendants()) do
if v10775:IsA("Beam") then
l_TweenService_18:Create(v10775, TweenInfo.new(0.9,
Enum.EasingStyle.Quint, Enum.EasingDirection.InOut), {
Brightness = 0,
Width0 = 0,
Width1 = 0,
CurveSize1 = 0,
CurveSize0 = 0,
TextureSpeed = v10775.TextureSpeed / 3
}):Play();
l_TweenService_18:Create(v10775, TweenInfo.new(0.8,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Brightness = 0
}):Play();
end;
end;
for _, v10777 in pairs(v10771:GetDescendants()) do
if v10777:IsA("Attachment") and v10777.Name == "tipat2" then
l_TweenService_18:Create(v10777, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Position = Vector3.new(0, 0, -1.5, 0)
}):Play();
end;
end;
task.wait(0.5);
v10767.JumpFX.EnabledP.Enabled = false;
task.wait(4);
v10771:Destroy();
v10767:Destroy();
l_Highlight_1:Destroy();
end);
local v10778 = l_FiveSeasonsFX_1.FXUi:Clone();
local l_Vignette_1 = v10778.Vignette;
local v10780 = l_FiveSeasonsFX_1.HandFire:Clone();
task.delay(1.95, function()
v10778.Parent = l_LocalPlayer_0.PlayerGui;
l_TweenService_18:Create(l_Vignette_1, TweenInfo.new(1.65,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
ImageTransparency = 0
}):Play();
v10780:SetPrimaryPartCFrame(l_char_32["Left Arm"].CFrame);
v10780.Parent = l_Thrown_18;
v10780.ArmWeld.Part0 = l_char_32["Left Arm"];
v10780.ArmWeld.Part1 = v10780.Primary;
end);
local v10781 = l_FiveSeasonsFX_1.ShadowDecal:Clone();
local v10782 = l_FiveSeasonsFX_1.ShadowDecal2:Clone();
v10781.Face = "Bottom";
v10782.Face = "Bottom";
task.delay(3.25, function()
local v10783 = l_FiveSeasonsFX_1.CharFX.WindupGlow:Clone();
v10783.Parent = l_char_32["Left Arm"];
for _, v10785 in pairs(v10783:GetDescendants()) do
if v10785:IsA("ParticleEmitter") then
v10785:Emit(v10785:GetAttribute("EmitCount"));
end;
end;
v10781.Parent = l_char_32["Left Arm"];
v10782.Parent = l_char_32["Left Arm"];
l_TweenService_18:Create(v10782, TweenInfo.new(0.9,
Enum.EasingStyle.Sine, Enum.EasingDirection.In), {
Transparency = 0.7
}):Play();
task.wait(0.2);
l_TweenService_18:Create(v10781, TweenInfo.new(0.9,
Enum.EasingStyle.Sine, Enum.EasingDirection.In), {
Transparency = 0.75
}):Play();
task.wait(8);
v10781:Destroy();
v10782:Destroy();
v10783:Destroy();
end);
task.delay(3.545, function()
for _, v10787 in pairs(v10780.FX:GetChildren()) do
if v10787:IsA("ParticleEmitter") then
v10787.Enabled = false;
end;
end;
for _, v10789 in pairs(v10780.Emit:GetChildren()) do
if v10789:IsA("ParticleEmitter") then
v10789:Emit(v10789:GetAttribute("EmitCount"));
end;
end;
task.wait(1);
v10780:Destroy();
end);
local v10790 = l_FiveSeasonsFX_1.CharFX.ArmFX:Clone();
local v10791 = l_FiveSeasonsFX_1.CharFX.ArmBurst:Clone();
task.delay(4.3, function()
v10790.Parent = l_char_32["Left Arm"];
v10791.Parent = l_char_32["Left Arm"];
for _, v10793 in pairs(v10791:GetDescendants()) do
if v10793:IsA("ParticleEmitter") then
v10793:Emit(v10793:GetAttribute("EmitCount"));
end;
end;
local v10794 = l_FiveSeasonsFX_1.FSRed:Clone();
v10794.Parent = game.Lighting;
local v10795 = l_FiveSeasonsFX_1.FSWhite:Clone();
v10795.Parent = game.Lighting;
local v10796 = l_FiveSeasonsFX_1.FSBlack:Clone();
v10796.Parent = game.Lighting;
v10794.Enabled = true;
task.wait(0.035);
v10794.Enabled = false;
v10795.Enabled = true;
task.wait(0.035);
v10795.Enabled = false;
v10796.Enabled = true;
task.wait(0.035);
v10796.Enabled = false;
v10794:Destroy();
v10795:Destroy();
v10796:Destroy();
l_TweenService_18:Create(v10782, TweenInfo.new(0.35,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
l_TweenService_18:Create(v10781, TweenInfo.new(0.35,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
task.wait(6);
v10790:Destroy();
end);
task.delay(5.7, function()
for _, v10798 in pairs(v10790:GetDescendants()) do
if v10798:IsA("ParticleEmitter") then
v10798.Enabled = false;
end;
end;
end);
task.delay(5.92, function()
local v10799 = l_FiveSeasonsFX_1.CharFX.WindupSpark:Clone();
v10799.Parent = l_char_32["Left Arm"];
for _ = 1, 8 do
v10799.WindupSpark:Emit(5);
task.wait(0.035);
end;
task.wait(1);
v10799:Destroy();
end);
local v10801 = l_FiveSeasonsFX_1.CharFX.ArmEnabled:Clone();
task.delay(6.42, function()
v10801.Parent = l_char_32["Left Arm"];
local v10802 = l_FiveSeasonsFX_1.CharFX.EyeEmit:Clone();
v10802.Parent = l_char_32.Head;
for _, v10804 in pairs(v10802:GetDescendants()) do
if v10804:IsA("ParticleEmitter") then
v10804:Emit(v10804:GetAttribute("EmitCount"));
end;
end;
v10791.Parent = l_char_32["Left Arm"];
for _, v10806 in pairs(v10791:GetDescendants()) do
if v10806:IsA("ParticleEmitter") then
v10806:Emit(v10806:GetAttribute("EmitCount"));
end;
end;
local v10807 = l_FiveSeasonsFX_1.FSRed:Clone();
v10807.Parent = game.Lighting;
local v10808 = l_FiveSeasonsFX_1.FSWhite:Clone();
v10808.Parent = game.Lighting;
local v10809 = l_FiveSeasonsFX_1.FSBlack:Clone();
v10809.Parent = game.Lighting;
v10778.Vignette.Visible = false;
for _, v10811 in pairs(l_LocalPlayer_0.PlayerGui:GetChildren()) do
if v10811.Name == "FXUi" and v10811 ~= v10778 then
v10811:Destroy();
end;
end;
v10807.Enabled = true;
task.wait(0.035);
v10807.Enabled = false;
v10808.Enabled = true;
task.wait(0.035);
v10808.Enabled = false;
v10809.Enabled = true;
task.wait(0.035);
v10809.Enabled = false;
v10807:Destroy();
v10808:Destroy();
v10809:Destroy();
local l_Highlight_2 = Instance.new("Highlight");
l_Highlight_2.FillColor = Color3.fromRGB(0, 0, 0);
l_Highlight_2.OutlineColor = Color3.fromRGB(167, 0, 0);
l_Highlight_2.FillTransparency = 0;
l_Highlight_2.OutlineTransparency = 0;
l_Highlight_2.DepthMode = "Occluded";
l_Highlight_2.Parent = l_char_32;
l_TweenService_18:Create(l_Highlight_2, TweenInfo.new(0.65,
Enum.EasingStyle.Cubic, Enum.EasingDirection.InOut), {
FillTransparency = 1,
OutlineTransparency = 1
}):Play();
local v10813 = l_FiveSeasonsFX_1.FinalCC:Clone();
v10813.Parent = game.Lighting;
l_TweenService_18:Create(v10813, TweenInfo.new(0.5,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
TintColor = Color3.fromRGB(255, 255, 255),
Brightness = 0,
Contrast = 0
}):Play();
task.wait(4);
v10778.Vignette.Visible = false;
v10791:Destroy();
v10801:Destroy();
v10813:Destroy();
v10802:Destroy();
l_Highlight_2:Destroy();
end);
task.delay(8.25, function()
if l_LocalPlayer_0.Character ~= l_char_32 then
v10778:Destroy();
end;
v10801:Destroy();
end);
elseif v899 == "Fire Awk" then
local l_Character_19 = v898.Character;
local v10815 = l_Character_19["#KATANAWEAPON"];
local v10816 = l_Character_19["Left Arm"];
local v10817 = game.ReplicatedStorage.Resources.AtomicFX:Clone();
local v10818 = {};
for _, v10820 in pairs(v2:GetTagged("fireawk" .. l_Character_19.Name)) do
if v10820:IsDescendantOf(l_Character_19) then
v10820:Destroy();
end;
end;
local function _(v10821)
v2:AddTag(v10821, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10821);
end;
task.delay(20, function()
for _, v10824 in pairs(v10818) do
v10824:Destroy();
end;
end);
local v10825 = v10817.preload:Clone();
v10825:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame);
v10825.Parent = workspace.Thrown;
table.insert(v10818, v10825);
shared.sfx({
SoundId = "rbxassetid://15392171292",
Parent = l_Character_19.PrimaryPart,
Volume = 2.5
}):Play();
local _ = function()
local v10826;
if l_LocalPlayer_0.Character and l_LocalPlayer_0.Character.PrimaryPart
then
local l_Position_26 = l_Character_19.PrimaryPart.Position;
local _, v10829 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_26);
if v10829 then
v10826 = true;
if not ((l_Character_19.PrimaryPart.Position -
l_LocalPlayer_0.Character.PrimaryPart.Position).magnitude > 130) then
goto label0;
end;
end;
end;
v10826 = l_LocalPlayer_0.Character == l_Character_19;
::label0::;
return v10826;
end;
local _ = function(v10831, v10832)
local v10833;
if l_LocalPlayer_0.Character and l_LocalPlayer_0.Character.PrimaryPart
then
local l_Position_27 = l_Character_19.PrimaryPart.Position;
local _, v10836 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_27);
if v10836 then
v10833 = true;
if not ((l_Character_19.PrimaryPart.Position -
l_LocalPlayer_0.Character.PrimaryPart.Position).magnitude > 130) then
goto label1;
end;
end;
end;
v10833 = l_LocalPlayer_0.Character == l_Character_19;
::label1::;
if not v10833 and l_LocalPlayer_0.Character ~= l_Character_19 then
return ;
else
v5({
Effect = "Camshake",
Intensity = v10831,
Last = v10832
});
return ;
end;
end;
local v10838 = v10817.particles[12]:Clone();
v2:AddTag(v10838, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10838);
v10838.Parent = v10816;
for _, v10840 in pairs(v10817.particleswephold:GetChildren()) do
local v10841 = v10840:Clone();
v2:AddTag(v10841, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10841);
v10841.Parent = v10815.WeaponHold;
end;
for _, v10843 in pairs(v10817.particlesroot:GetChildren()) do
local v10844 = v10843:Clone();
v2:AddTag(v10844, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10844);
v10844.Parent = l_Character_19.PrimaryPart;
end;
local v10845 = nil;
do
local l_v10845_0 = v10845;
task.spawn(function()
l_v10845_0 = v10817.particles.ArmFlame:Clone();
local l_l_v10845_0_0 = l_v10845_0;
v2:AddTag(l_l_v10845_0_0, "fireawk" .. l_Character_19.Name);
table.insert(v10818, l_l_v10845_0_0);
l_v10845_0.Parent = v10816;
for _, v10849 in pairs(l_v10845_0:GetDescendants()) do
if v10849:IsA("ParticleEmitter") then
v10849.Enabled = true;
end;
end;
end);
task.delay(0.95, function()
local l_Shine_0 = v10815.WeaponHold.Shine;
for _, v10852 in pairs(l_Shine_0:GetDescendants()) do
if v10852:IsA("ParticleEmitter") then
v10852:Emit(v10852.Name);
end;
end;
end);
task.delay(1.13, function()
local v10853 = v10815["Cube.001"];
for _, v10855 in pairs(v10853:GetChildren()) do
if v10855:IsA("ParticleEmitter") then
v10855.Enabled = true;
end;
end;
end);
task.delay(1.28, function()
for _, v10857 in pairs(v10816:GetDescendants()) do
if v10857:IsA("ParticleEmitter") then
v10857.Enabled = false;
end;
end;
end);
task.delay(1.4, function()
local l_BurstEnabled_0 = v10815.WeaponHold.BurstEnabled;
for _, v10860 in pairs(l_BurstEnabled_0:GetDescendants()) do
if v10860:IsA("ParticleEmitter") then
v10860.Enabled = true;
end;
end;
local l_BurstEmit_0 = v10815.WeaponHold.BurstEmit;
for _, v10863 in pairs(l_BurstEmit_0:GetDescendants()) do
if v10863:IsA("ParticleEmitter") then
v10863:Emit(v10863.Name);
end;
end;
local v10864;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
local l_Position_28 = l_Character_19.PrimaryPart.Position;
local _, v10867 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_28);
if v10867 then
v10864 = true;
if not ((l_Character_19.PrimaryPart.Position -
l_LocalPlayer_0.Character.PrimaryPart.Position).magnitude > 130) then
goto label2;
end;
end;
end;
v10864 = l_LocalPlayer_0.Character == l_Character_19;
::label2::;
if not v10864 and l_LocalPlayer_0.Character ~= l_Character_19 then
return ;
else
v5({
Effect = "Camshake",
Intensity = 2.5,
Last = nil
});
return ;
end;
end);
task.delay(2.1, function()
local function v10875()
task.spawn(function()
local v10868 = Random.new():NextNumber(0.38,
0.6216216216216215);
local v10869 = v10817.WhiteWind:Clone();
v2:AddTag(v10869, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10869);
v10869:ScaleTo(Random.new():NextNumber(0.75, 1.35));
local v10870 = math.random(0, 360);
v10869:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame * CFrame.new(0, -
6.32806969, 0, 1.00000048, 2.98155649E-19, -2.06632123E-7, 2.98155649E-19, 1, -
5.42101474E-20, -3.17865272E-8, -5.42101215E-20, 1));
v10869:SetPrimaryPartCFrame(v10869.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10870), 0));
local l_Start_302 = v10869.Start;
local l_End_299 = v10869.End;
local v10873 = l_Start_302:Clone();
v2:AddTag(v10873, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10873);
v10873.Name = "ClonedMesh";
v10873.Parent = workspace.Thrown;
v3:Create(v10873, TweenInfo.new(v10868,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = l_End_299.Size,
CFrame = l_End_299.CFrame
}):Play();
local v10874 = Random.new():NextNumber(0.95, 0.8);
v3:Create(v10873, TweenInfo.new(0.16,
Enum.EasingStyle.Sine, Enum.EasingDirection.In), {
Transparency = v10874
}):Play();
task.wait(0.16);
v3:Create(v10873, TweenInfo.new(v10868 - 0.16,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
task.wait(v10868);
v10873:Destroy();
end);
end;
local function v10883()
task.spawn(function()
local v10876 = Random.new():NextNumber(0.7037037037037036,
0.9199999999999999);
local v10877 = v10817.ChargeWind:Clone();
v2:AddTag(v10877, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10877);
v10877:ScaleTo(Random.new():NextNumber(0.7, 1.4));
local v10878 = math.random(0, 360);

v10877:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame * CFrame.new(0, -
4.78540802, 0, -0.999848187, 2.98155649E-19, 0.0174529105, -2.97164118E-19, 1,
5.94055137E-20, -0.0174526647, -5.42101215E-20, -0.99984771));
v10877:SetPrimaryPartCFrame(v10877.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10878), 0));
local l_Start_303 = v10877.Start;
local l_End_300 = v10877.End;
local v10881 = l_Start_303:Clone();
v2:AddTag(v10881, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10881);
v10881.Name = "ClonedMesh";
v10881.Parent = workspace.Thrown;
v3:Create(v10881, TweenInfo.new(v10876,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = l_End_300.Size,
CFrame = l_End_300.CFrame
}):Play();
v3:Create(v10881.Mesh, TweenInfo.new(v10876,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Scale = l_End_300.Mesh.Scale
}):Play();
local v10882 = Random.new():NextNumber(0.98, 0.88);
v3:Create(v10881.Decal, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.In), {
Transparency = v10882
}):Play();
task.wait(0.2);
v3:Create(v10881.Decal, TweenInfo.new(v10876 - 0.2,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
task.wait(v10876);
v10881:Destroy();
end);
end;
task.spawn(function()
for _ = 1, 13 do
spawn(v10875);
task.wait(0.06);
end;
end);
for _ = 1, 7 do
spawn(v10883);
task.wait(0.14);
end;
end);
task.delay(2.05, function()
shared.sfx({
SoundId = "rbxassetid://15392801101",
Parent = v10815.WeaponHold,
Volume = 10
}):Play();
end);
task.delay(3.25, function()
local v10886;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
local l_Position_29 = l_Character_19.PrimaryPart.Position;
local _, v10889 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_29);
if v10889 then
v10886 = true;
if not ((l_Character_19.PrimaryPart.Position -
l_LocalPlayer_0.Character.PrimaryPart.Position).magnitude > 130) then
goto label3;
end;
end;
end;
v10886 = l_LocalPlayer_0.Character == l_Character_19;
::label3::;
if not (not v10886 and l_LocalPlayer_0.Character ~= l_Character_19)
then
v5({
Effect = "Camshake",
Intensity = 7.5,
Last = nil
});
end;
v10886 = v10815.WeaponHold.StrongFlame;
for _, v10891 in pairs(v10886:GetDescendants()) do
if v10891:IsA("ParticleEmitter") then
v10891.Enabled = true;
end;
end;
local l_RootFlame_0 = l_Character_19.HumanoidRootPart.RootFlame;
for _, v10894 in pairs(l_RootFlame_0:GetDescendants()) do
if v10894:IsA("ParticleEmitter") then
v10894.Enabled = true;
end;
end;
local l_RootBurstEmit_0 =
l_Character_19.HumanoidRootPart.RootBurstEmit;
for _, v10897 in pairs(l_RootBurstEmit_0:GetDescendants()) do
if v10897:IsA("ParticleEmitter") then
if not (v10897.Name ~= 4) or v10897.Name == 6 then
shared.resizeparticle(v10897, 3, "Transparency");
end;
v10897:Emit(v10897.Name);
end;
end;
local l_BurstEmit_1 = v10815.WeaponHold.BurstEmit;
for _, v10900 in pairs(l_BurstEmit_1:GetDescendants()) do
if v10900:IsA("ParticleEmitter") and tonumber(v10900.Name) > 1
then
v10900:Emit(v10900.Name);
end;
end;
task.spawn(function()
local v10901 = v10817.WindRing:Clone();
v2:AddTag(v10901, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10901);
local v10902 = math.random(0, 360);
v10901:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame *
CFrame.new(0, -4.32420731, 0, -0.999848187, 2.98155649E-19, 0.0174529105, -
2.97164118E-19, 1, 5.94055137E-20, -0.0174526647, -5.42101215E-20, -0.99984771));
v10901:SetPrimaryPartCFrame(v10901.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10902), 0));
local l_Start_304 = v10901.Start;
local l_End_301 = v10901.End;
local v10905 = l_Start_304:Clone();
v2:AddTag(v10905, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10905);
v10905.Decal.Transparency = 0.9;
v10905.Name = "ClonedMesh";
v10905.Parent = workspace.Thrown;
v3:Create(v10905, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = l_End_301.Size,
CFrame = l_End_301.CFrame
}):Play();
v3:Create(v10905.Mesh, TweenInfo.new(2, Enum.EasingStyle.Quint,
Enum.EasingDirection.Out), {
Scale = l_End_301.Mesh.Scale
}):Play();
v3:Create(v10905.Decal, TweenInfo.new(2,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(2);
v10905:Destroy();
end);
end);
task.delay(5.91, function()
for _, v10907 in
pairs(l_Character_19.HumanoidRootPart.Slash1:GetDescendants()) do
if v10907:IsA("ParticleEmitter") then
v10907:Emit(v10907.Name);
end;
end;
end);
task.delay(4.63, function()
for _ = 1, 2 do
local v10909 = shared.sfx({
SoundId = "rbxassetid://15392171081",
CFrame = l_Character_19.PrimaryPart.CFrame,
Volume = 10
});
v10909:Play();
task.delay(4, function()
v3:Create(v10909, TweenInfo.new(0.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Volume = 0
}):Play();
end);
end;
end);
task.delay(6.13, function()
local v10910;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
local l_Position_30 = l_Character_19.PrimaryPart.Position;
local _, v10913 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_30);
if v10913 then
v10910 = true;
if not ((l_Character_19.PrimaryPart.Position -
l_LocalPlayer_0.Character.PrimaryPart.Position).magnitude > 130) then
goto label4;
end;
end;
end;
v10910 = l_LocalPlayer_0.Character == l_Character_19;
::label4::;
if not (not v10910 and l_LocalPlayer_0.Character ~= l_Character_19)
then
v5({
Effect = "Camshake",
Intensity = 12.5,
Last = 1
});
end;
v10910 = v10815.WeaponHold.StrongFlame;
for _, v10915 in pairs(v10910:GetDescendants()) do
if v10915:IsA("ParticleEmitter") then
v10915.Enabled = false;
end;
end;
local l_RootFlame_1 = l_Character_19.HumanoidRootPart.RootFlame;
for _, v10918 in pairs(l_RootFlame_1:GetDescendants()) do
if v10918:IsA("ParticleEmitter") then
v10918.Enabled = false;
end;
end;
v10817.PrimaryPart = v10817.MainEffect;
v10817:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame *
CFrame.new(0, 0, 0, 1.00000048, -8.74228192E-8, 1.19209304E-7, -8.74227766E-8, -1,
5.42101215E-20, -1.19209304E-7, 1.04216621E-14, -1));
v10817:SetPrimaryPartCFrame(v10817.PrimaryPart.CFrame +
Vector3.new(0, 2, 0, 0));
v10817:ScaleTo(1.5);
local v10919 = v10817.MainEffect:Clone();
v2:AddTag(v10919, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10919);
v10919.Parent = workspace.Thrown;
task.delay(12, function()
v10919:Destroy();
end);
for _, v10921 in pairs(v10919:GetDescendants()) do
if v10921:IsA("ParticleEmitter") then
v10921:Emit(v10921.Name);
end;
end;
task.spawn(function()
local v10922;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
local l_Position_31 = l_Character_19.PrimaryPart.Position;
local _, v10925 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_31);
if v10925 then
v10922 = true;
if not ((l_Character_19.PrimaryPart.Position -
l_LocalPlayer_0.Character.PrimaryPart.Position).magnitude > 130) then
goto label5;
end;
end;
end;
v10922 = l_LocalPlayer_0.Character == l_Character_19;
::label5::;
if not v10922 then
return ;
else
v10922 = {};
for _, v10927 in pairs(v10817.lighting:GetChildren()) do
local v10928 = v10927:Clone();
v10928.Parent = game.Lighting;
v2:AddTag(v10928, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10928);
v10922[v10928.Name] = v10928;
end;
v10922.ImpactFrameBlack.Enabled = true;
task.wait(0.035);
v10922.ImpactFrameBlack.Enabled = false;
v10922.ImpactFrameWhite.Enabled = true;
task.wait(0.035);
v10922.ImpactFrameWhite.Enabled = false;
local v10929 = v10922.SBGSlash:Clone();
v10929.Name = "a";
v10929.Enabled = true;
v10929.Parent = game.Lighting;
v3:Create(v10929, TweenInfo.new(3,
Enum.EasingStyle.Exponential, Enum.EasingDirection.Out), {
Brightness = 0,
Contrast = 0,
Saturation = 0,
TintColor = Color3.fromRGB(255, 255, 255)
}):Play();
task.wait(3.2);
v10929:Destroy();
return ;
end;
end);
task.spawn(function()
local v10930 = v10817.Wisps:Clone();
v2:AddTag(v10930, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10930);
v10930.CFrame = l_Character_19.PrimaryPart.CFrame *
CFrame.new(0, 0, -3.05175781E-5, 1.00000048, 2.98155649E-19, -2.06632123E-7,
2.98155649E-19, 1, -5.42101474E-20, -3.17865272E-8, -5.42101215E-20, 1);
v10930.Parent = workspace.Thrown;
for _, v10932 in pairs(v10930:GetDescendants()) do
if v10932:IsA("ParticleEmitter") then
v10932:Emit(v10932.Name);
end;
end;
v3:Create(v10930, TweenInfo.new(4, Enum.EasingStyle.Quint,
Enum.EasingDirection.Out), {
Orientation = Vector3.new(0, -175, 0, 0)
}):Play();
task.wait(5);
v10930:Destroy();
end);
task.spawn(function()
local v10933 = v10817.SlashRing:Clone();
v2:AddTag(v10933, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10933);
v10933:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame *
CFrame.new(-3.47370911, 0, -32.9414902, -0.17364876, 2.98155649E-19, -0.984809875,
-1.05160932E-19, 1, -2.84212951E-19, 0.984809399, -5.42101215E-20, -0.173648432));
local v10934 = math.random(0, 360);
v10933:SetPrimaryPartCFrame(v10933.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10934), 0));
local l_Start_305 = v10933.Start;
local l_End_302 = v10933.End;
local v10937 = l_Start_305:Clone();
v2:AddTag(v10937, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10937);
v10937.Decal.Transparency = 0.9;
v10937.Name = "ClonedMesh";
v10937.Parent = workspace.Thrown;
v3:Create(v10937, TweenInfo.new(1.35, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = l_End_302.Size,
CFrame = l_End_302.CFrame
}):Play();
v3:Create(v10937.Mesh, TweenInfo.new(1.35,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Scale = l_End_302.Mesh.Scale
}):Play();
v3:Create(v10937.Decal, TweenInfo.new(1.35,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(1.35);
v10937:Destroy();
end);
task.spawn(function()
local v10938 = v10817.SlashMesh:Clone();
v2:AddTag(v10938, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10938);
v10938:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame *
CFrame.new(-3.47370911, 0, -32.9414902, -0.17364876, 2.98155649E-19, -0.984809875,
-1.05160932E-19, 1, -2.84212951E-19, 0.984809399, -5.42101215E-20, -0.173648432));
local l_Start_306 = v10938.Start;
local l_End_303 = v10938.End;
local v10941 = l_Start_306:Clone();
v2:AddTag(v10941, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10941);
v10941.Transparency = 0;
v10941.Name = "ClonedMesh";
v10941.Parent = workspace.Thrown;
for _, v10943 in pairs(v10941:GetDescendants()) do
if v10943:IsA("ParticleEmitter") then
v10943:Emit(v10943.Name);
end;
end;
v3:Create(v10941, TweenInfo.new(3, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Size = l_End_303.Size,
CFrame = l_End_303.CFrame
}):Play();
task.wait(2);
v3:Create(v10941, TweenInfo.new(1, Enum.EasingStyle.Quint,
Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
task.wait(3);
v10941:Destroy();
end);
local function v10950()
task.spawn(function()
local v10944 = Random.new():NextNumber(0.3, 2);
local v10945 = v10817.FlameWind:Clone();
v2:AddTag(v10945, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10945);

v10945:SetPrimaryPartCFrame(l_Character_19.PrimaryPart.CFrame * CFrame.new(-
6.48495483, -1.1905098, 8.38716125, 2.06632123E-7, 2.98155649E-19, 1.00000048,
5.42101474E-20, 1, 2.98155649E-19, -1, -5.42101215E-20, -3.17865272E-8));
v10945:ScaleTo(Random.new():NextNumber(0.5, 1.45));
local v10946 = math.random(0, 360);
v10945:SetPrimaryPartCFrame(v10945.PrimaryPart.CFrame *
CFrame.Angles(0, math.rad(v10946), 0));
local l_Start_307 = v10945.Start;
local l_End_304 = v10945.End;
local v10949 = l_Start_307:Clone();
v2:AddTag(v10949, "fireawk" .. l_Character_19.Name);
table.insert(v10818, v10949);
v10949.Transparency = Random.new():NextNumber(0.98, 0.8);
v10949.Name = "ClonedMesh";
v10949.Parent = workspace.Thrown;
v3:Create(v10949, TweenInfo.new(v10944,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Size = l_End_304.Size,
CFrame = l_End_304.CFrame
}):Play();
v3:Create(v10949, TweenInfo.new(v10944,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
task.wait(v10944);
v10949:Destroy();
end);
end;
for _ = 1, 12 do
spawn(v10950);
end;
end);
end;
elseif v899 == "Pinpoint Finisher" then
local l_Bind_2 = v898.Bind;
local l_root_2 = v898.root;
local l_char_33 = v898.char;
shared.sfx({
SoundId = "rbxassetid://15436803519",
Parent = l_root_2,
Volume = 2
}):Play();
local function v10967(v10955)
local l_Mesh_5 = v10955.Mesh;
local v10957 = v10955.Delta or 0.02;
local l_DWC_1 = v10955.DWC;
local v10959 = v10955.Repeat or 1;
local v10960 = v10955.FPS or 1;
local _ = v10955.Loop;
local l_Folder_8 = l_Mesh_5:FindFirstChild("Folder");
local l_Decal_579 = l_Mesh_5:FindFirstChild("Decal");
if l_DWC_1 == nil then
l_DWC_1 = true;
end;
if l_Folder_8 and l_Decal_579 then
task.spawn(function()
for _ = 1, v10959 do
if not l_Mesh_5.Parent then
return ;
else
for v10965 = 1, #l_Folder_8:GetChildren(), v10960 do
local v10966 =
l_Folder_8:FindFirstChild((tostring(v10965))) or l_Folder_8:GetChildren()
[#l_Folder_8:GetChildren()];
if v10966 then
l_Decal_579.Texture = v10966.Texture;
end;
if v10957 == "Step" then

game:GetService("RunService").RenderStepped:Wait();
else
task.wait(v10957);
end;
end;
end;
end;
if l_DWC_1 and l_DWC_1 ~= false then
l_Mesh_5:Destroy();
end;
end);
end;
end;
local function v10971(v10968)
for _, v10970 in pairs(v10968:GetDescendants()) do
if v10970:IsA("ParticleEmitter") then
task.delay(v10970:GetAttribute("EmitDelay") or 0, function()
v10970:Emit(v10970:GetAttribute("EmitCount"));
end);
end;
end;
end;
local function v10984(v10972, v10973, v10974, v10975)
local v10976 =
game.ReplicatedStorage.Resources.PinpointFinisher.SlashMesh:Clone();
game.Debris:AddItem(v10976, 0.24);
v10976.CFrame = v10973;
local l_Mesh_6 = v10976.Mesh;
l_Mesh_6.Scale = Vector3.new(0.10000000149011612, 1,
0.10000000149011612, 0) * v10972;
if v10974 then
local v10978 =
game.ReplicatedStorage.Resources.PinpointFinisher.Bruh:Clone();
game:GetService("Debris"):AddItem(v10978, 1);
v10978:SetPrimaryPartCFrame(v10973);
v10978.Parent = workspace.Thrown;
v10978:ScaleTo(v10972 * 0.8);
v10971(v10978);
local v10979 =
game.ReplicatedStorage.Resources.PinpointFinisher.Bruh2:Clone();
game:GetService("Debris"):AddItem(v10979, 1);
v10979:SetPrimaryPartCFrame(v10973);
v10979.Parent = workspace.Thrown;
v10979:ScaleTo(v10972 * 0.8);
v10971(v10979);
end;
v10976.Parent = workspace.Thrown;
if v10975 then
v10976.Size = v10976.Size + Vector3.new(0, v10975, 0);
end;
local v10980 = 0.03;
local v10981 = 0.08;
local l_v82_192 = v82;
if not v10981 and v10980 then
v10981 = v10980;
v10980 = 1;
end;
if not v10981 and not v10980 then
v10980 = 0;
v10981 = 1;
end;
local v10983 = l_v82_192:NextNumber(v10980, v10981);
v774(l_Mesh_6, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v10983,
Goal = {
Scale = Vector3.new(0, 7, 0, 0) * v10972
}
});
if false then
v10980 =
game.ReplicatedStorage.Resources.PinpointFinisher.SlashWind:Clone();
game.Debris:AddItem(v10980, v10983 * 3);
v10980.CFrame = v10973 * CFrame.Angles(math.rad((math.random(-360,
360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360)))));
v10980.Parent = workspace.Thrown;
v774(v10980, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v10983 * 3,
Goal = {
Size = v10980.Size + Vector3.new(15, 4, 15, 0) * v10972,
Transparency = 1
}
});
end;
end;
local function v10998(v10985, v10986, v10987, v10988)
local v10989 =
game.ReplicatedStorage.Resources.PinpointFinisher.SlashMeshGL:Clone();
game.Debris:AddItem(v10989, 0.24);
local v10990 =
game.ReplicatedStorage.Resources.PinpointFinisher.SlashWindGL:Clone();
game.Debris:AddItem(v10990, 0.24);
v10989.CFrame = v10986;
v10990.CFrame = v10986 * CFrame.Angles(math.rad((math.random(-360,
360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360)))));
local l_Mesh_7 = v10989.Mesh;
l_Mesh_7.Scale = Vector3.new(0.10000000149011612, 1,
0.10000000149011612, 0) * v10985;
if v10987 then
local v10992 =
game.ReplicatedStorage.Resources.PinpointFinisher.Bruh:Clone();
game.Debris:AddItem(v10992, 1);
v10992:SetPrimaryPartCFrame(v10986);
v10992.Parent = workspace.Thrown;
v10992:ScaleTo(v10985 * 0.3);
v10971(v10992);
local v10993 =
game.ReplicatedStorage.Resources.PinpointFinisher.Bruh2:Clone();
game.Debris:AddItem(v10993, 1);
v10993:SetPrimaryPartCFrame(v10986);
v10993.Parent = workspace.Thrown;
v10993:ScaleTo(v10985 * 0.3);
v10971(v10993);
end;
v10990.Parent = workspace.Thrown;
v10989.Parent = workspace.Thrown;
if v10988 then
v10989.Size = v10989.Size + Vector3.new(0, v10988, 0);
end;
local v10994 = 0.03;
local v10995 = 0.08;
local l_v82_193 = v82;
if not v10995 and v10994 then
v10995 = v10994;
v10994 = 1;
end;
if not v10995 and not v10994 then
v10994 = 0;
v10995 = 1;
end;
local v10997 = l_v82_193:NextNumber(v10994, v10995);
v774(l_Mesh_7, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v10997,
Goal = {
Scale = Vector3.new(0, 7, 0, 0) * v10985
}
});
v774(v10990, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v10997 * 3,
Goal = {
Size = v10990.Size + Vector3.new(15, 4, 15, 0) * v10985,
Transparency = 1
}
});
end;
task.wait(0.8);
if not l_Bind_2.Parent then
return ;
else
local l_FirstChild_8 =
l_char_33:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Cube.001");
local v11000 = game.ReplicatedStorage.Resources.Windy:Clone();
game:GetService("Debris"):AddItem(v11000, 10);
local l_CFrame_35 = l_root_2.CFrame;
local l_new_55 = CFrame.new;
local v11003 = 0;
local v11004 = -l_root_2.Size.Y;
local v11005 = 1.1;
local v11006 = 1.5;
local l_v82_194 = v82;
if not v11006 and v11005 then
v11006 = v11005;
v11005 = 1;
end;
if not v11006 and not v11005 then
v11005 = 0;
v11006 = 1;
end;
v11000:SetPrimaryPartCFrame(l_CFrame_35 * l_new_55(v11003, v11004 *
l_v82_194:NextNumber(v11005, v11006), 0) * CFrame.Angles(1.5707963267948966, 0,
0));
v11000.Parent = workspace.Thrown;
v11000:ScaleTo(2);
v10971(v11000);
local v11008 = {};
task.delay(6, function()
for _, v11010 in pairs(v11008) do
v11010:Destroy();
end;
end);
local v11011 = tick();
while l_Bind_2.Parent do
local v11012 = tick() - v11011;
if v11012 <= 1.2 and l_Bind_2.Parent then
local v11013 = 1;
if v11012 > 0.1 then
v11013 = v11013 + math.random(1, 2);
end;
for _ = 1, v11013 do
local v11015 =
game.ReplicatedStorage.Resources.PinpointFinisher.NewSlash:Clone();
table.insert(v11008, v11015);
v11015:ScaleTo(v89(0.5, 1.1));
if math.random(1, 2) == 1 then
l_v82_194 = l_root_2.CFrame;
local l_new_56 = CFrame.new;
local v11017 = -0.5;
local v11018 = 0.5;
local l_v82_195 = v82;
if not v11018 and v11017 then
v11018 = v11017;
v11017 = 1;
end;
if not v11018 and not v11017 then
v11017 = 0;
v11018 = 1;
end;
v11015:SetPrimaryPartCFrame(l_v82_194 *
l_new_56(l_v82_195:NextNumber(v11017, v11018), 0, math.random(-4, -1.5)) *
CFrame.Angles(math.rad((math.random(-15, 15))), math.rad((math.random(-90, -45))),
(math.rad((math.random(-80, 80))))));
else
l_v82_194 = l_root_2.CFrame;
local l_new_57 = CFrame.new;
local v11021 = -0.5;
local v11022 = 0.5;
local l_v82_196 = v82;
if not v11022 and v11021 then
v11022 = v11021;
v11021 = 1;
end;
if not v11022 and not v11021 then
v11021 = 0;
v11022 = 1;
end;
v11015:SetPrimaryPartCFrame(l_v82_194 *
l_new_57(l_v82_196:NextNumber(v11021, v11022), 0, math.random(-4, -1.5)) *
CFrame.Angles(math.rad((math.random(-15, 15))), math.rad((math.random(45, 90))),
3.141592653589793 + math.rad((math.random(-80, 80)))));
end;
v11015.Parent = workspace.Thrown;
if math.random(1, 2) == 1 then
v11004 = v10984;
v11005 = 2;
v11006 = 3;
l_v82_194 = v82;
if not v11006 and v11005 then
v11006 = v11005;
v11005 = 1;
end;
if not v11006 and not v11005 then
v11005 = 0;
v11006 = 1;
end;
v11004(l_v82_194:NextNumber(v11005, v11006),
v11015.PrimaryPart.CFrame * CFrame.Angles(-1.5707963267948966, 0, 0), true);
if math.random(1, 5) == 1 then
v11004 = v10998;
v11005 = 3;
v11006 = 4;
l_v82_194 = v82;
if not v11006 and v11005 then
v11006 = v11005;
v11005 = 1;
end;
if not v11006 and not v11005 then
v11005 = 0;
v11006 = 1;
end;
v11004(l_v82_194:NextNumber(v11005, v11006),
v11015.PrimaryPart.CFrame, true);
v11004 =
game.ReplicatedStorage.Resources.PinpointFinisher.Slash:Clone();
table.insert(v11008, v11004);
game:GetService("Debris"):AddItem(v11004, 1);

v11004:SetPrimaryPartCFrame(v11015.PrimaryPart.CFrame * CFrame.Angles(-
1.5707963267948966, 0, 0));
v11004.Parent = workspace.Thrown;
v11004:ScaleTo(v89(0.5, 1.5));
v10971(v11004);
end;
end;
if l_root_2 and l_root_2.Parent ==
l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 0.75
});
end;
v10967({
Mesh = v11015.NewSlash,
Delta = "Step",
FPS = 3
});
end;
task.wait(0.02);
else
break;
end;
end;
if not l_Bind_2.Parent then
return ;
else
v10971(v11000);
for _, v11025 in pairs(v11000:GetDescendants()) do
if v11025:IsA("ParticleEmitter") then
v11025.Enabled = false;
end;
end;
local v11026 =
game.ReplicatedStorage.Resources.PinpointFinisher.GlintTime:Clone();
table.insert(v11008, v11026);
local l_Weld_47 = Instance.new("Weld");
l_Weld_47.Part0 = v11026;
l_Weld_47.Part1 = l_FirstChild_8;
l_Weld_47.Parent = v11026;
v11026.Parent = workspace.Thrown;
v10971(v11026);
task.wait(0.25);
if not l_Bind_2.Parent then
return ;
else
l_CFrame_35 =
game.ReplicatedStorage.Resources.PinpointFinisher.MeshTest:Clone();
table.insert(v11008, l_CFrame_35);
l_CFrame_35.CFrame = l_root_2.CFrame * CFrame.new(3.5, -10, -
2.5) * CFrame.Angles(0, 0, -1.3089969389957472);
l_CFrame_35.Parent = workspace.Thrown;
v10967({
Mesh = l_CFrame_35,
DWC = true,
FPS = 1,
Delta = "Step"
});
v10998(4, l_CFrame_35.CFrame, true);
v10984(4, l_CFrame_35.CFrame, true);
v11000:ScaleTo(2.5);
v10971(v11000);
if l_root_2 and l_root_2.Parent == l_LocalPlayer_0.Character
then
v5({
Effect = "Camshake",
Intensity = 1,
Last = 1
});
end;
task.wait(0.15);
if not l_Bind_2.Parent then
return ;
else
if l_root_2 and l_root_2.Parent ==
l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 8
});
end;
(function(v11028)
local l_Anchor_290 = v11028.Anchor;
local v11030 = v11028.Offset or 10;
for _ = 1, v11028.Itterations or 15 do
for _ = 1, math.random(1, 3) do
local v11033 =
game.ReplicatedStorage.Resources.PinpointFinisher.CoolSlash:Clone();
table.insert(v11008, v11033);
v11033.A1.CFrame = v11033.A0.CFrame;
local l_new_58 = CFrame.new;
local v11035 = -v11030;
local l_v11030_0 = v11030;
local l_v82_197 = v82;
if not l_v11030_0 and v11035 then
l_v11030_0 = v11035;
v11035 = 1;
end;
if not l_v11030_0 and not v11035 then
v11035 = 0;
l_v11030_0 = 1;
end;
local v11038 = l_v82_197:NextNumber(v11035,
l_v11030_0);
l_v11030_0 = -v11030;
l_v82_197 = v11030;
local l_v82_198 = v82;
if not l_v82_197 and l_v11030_0 then
l_v82_197 = l_v11030_0;
l_v11030_0 = 1;
end;
if not l_v82_197 and not l_v11030_0 then
l_v11030_0 = 0;
l_v82_197 = 1;
end;
local v11040 = l_Anchor_290 * l_new_58(v11038,
l_v82_198:NextNumber(l_v11030_0, l_v82_197), v89(-v11030, v11030)) *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
l_new_58 = v11030 * 1.5;
v11038 = v11030 * 2;
v11035 = v82;
if not v11038 and l_new_58 then
v11038 = l_new_58;
l_new_58 = 1;
end;
if not v11038 and not l_new_58 then
l_new_58 = 0;
v11038 = 1;
end;
local v11041 = v11035:NextNumber(l_new_58,
v11038);
v11033.CFrame = v11040;
l_new_58 = v11033.Beam;
v11035 = 0.1;
l_v11030_0 = 0.6;
l_v82_197 = v82;
if not l_v11030_0 and v11035 then
l_v11030_0 = v11035;
v11035 = 1;
end;
if not l_v11030_0 and not v11035 then
v11035 = 0;
l_v11030_0 = 1;
end;
l_new_58.Width0 = l_v82_197:NextNumber(v11035,
l_v11030_0);
l_new_58 = v11033.Beam;
v11035 = 0.1;
l_v11030_0 = 0.6;
l_v82_197 = v82;
if not l_v11030_0 and v11035 then
l_v11030_0 = v11035;
v11035 = 1;
end;
if not l_v11030_0 and not v11035 then
v11035 = 0;
l_v11030_0 = 1;
end;
l_new_58.Width1 = l_v82_197:NextNumber(v11035,
l_v11030_0);
v11033.A0.CFrame = CFrame.new(0, -v11041 * 2.5,
0);
v11033.A1.CFrame = CFrame.new(0, v11041 * 2.5,
0);
v11033.Parent = workspace.Thrown;
l_new_58 = v774;
v11038 = v11033.Beam;
v11035 = {
EasingStyle = "Linear"
};
l_v82_197 = 0.1;
l_v82_198 = 0.15;
local l_v82_199 = v82;
if not l_v82_198 and l_v82_197 then
l_v82_198 = l_v82_197;
l_v82_197 = 1;
end;
if not l_v82_198 and not l_v82_197 then
l_v82_197 = 0;
l_v82_198 = 1;
end;
v11035.Time = l_v82_199:NextNumber(l_v82_197,
l_v82_198);
v11035.Goal = {
Width0 = 0,
Width1 = 0
};
l_new_58(v11038, v11035);
l_new_58 = v774;
v11038 = v11033.A1;
v11035 = {
EasingStyle = "Linear"
};
l_v82_197 = 0.05;
l_v82_198 = 0.1;
l_v82_199 = v82;
if not l_v82_198 and l_v82_197 then
l_v82_198 = l_v82_197;
l_v82_197 = 1;
end;
if not l_v82_198 and not l_v82_197 then
l_v82_197 = 0;
l_v82_198 = 1;
end;
v11035.Time = l_v82_199:NextNumber(l_v82_197,
l_v82_198);
v11035.Goal = {
CFrame = CFrame.new(0, v11041 * 2.5, 0)
};
l_new_58(v11038, v11035);
l_new_58 = v774;
v11038 = v11033.A0;
v11035 = {
EasingStyle = "Linear"
};
l_v82_197 = 0.05;
l_v82_198 = 0.1;
l_v82_199 = v82;
if not l_v82_198 and l_v82_197 then
l_v82_198 = l_v82_197;
l_v82_197 = 1;
end;
if not l_v82_198 and not l_v82_197 then
l_v82_197 = 0;
l_v82_198 = 1;
end;
v11035.Time = l_v82_199:NextNumber(l_v82_197,
l_v82_198);
v11035.Goal = {
CFrame = CFrame.new(0, -v11041 * 2.5, 0)
};
l_new_58(v11038, v11035);
game.Debris:AddItem(v11033, 0.1);
end;
end;
end)({
Anchor = l_root_2.CFrame * CFrame.new(0, 0, -5),
Offset = 5,
Itterations = 5
});
v10971(v11000);
v10998(2, l_CFrame_35.CFrame, false);
v10984(2, l_CFrame_35.CFrame, false);
v11003 =
game.ReplicatedStorage.Resources.PinpointFinisher.BallGl:Clone();
table.insert(v11008, v11003);
v11003.CFrame = l_root_2.CFrame * CFrame.new(0, 0, -5);
v11003.Parent = workspace.Thrown;
v11003.Size = Vector3.new(15, 15, 15, 0);
v774(v11003, {
Time = 0.3,
EasingStyle = "StandardProductive",
Goal = {
Size = Vector3.new(35, 35, 35, 0)
}
});
v774(v11003, {
Time = 0.2,
EasingStyle = "StandardProductive",
Goal = {
Transparency = 1
}
});
delay(0.2, function()
if not v11003.Parent then
return ;
else
local l_Highlight_3 =
v11003:FindFirstChildOfClass("Highlight");
if l_Highlight_3 then
l_Highlight_3:Destroy();
end;
v11003.Material = Enum.Material.Neon;
return ;
end;
end);
end;
end;
end;
end;
elseif v899 == "Quick Slashes" then
local l_Bind_3 = v898.Bind;
local l_root_3 = v898.root;
local l_QuickSlash_0 = game.ReplicatedStorage.Resources.QuickSlash;
local function v11064(v11047, v11048, v11049)
local v11050 = l_QuickSlash_0.SlashMesh:Clone();
local v11051 = l_QuickSlash_0.Wind:Clone();
local v11052 = v11048 * CFrame.new(math.random(-5, 5), 0, math.random(-
8, -3)) * CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-
360, 360))), (math.rad((math.random(-360, 360)))));
local _ = v11048 * CFrame.new(math.random(-5, 5), 0, math.random(-8, -
3)) * CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
v11050.CFrame = v11052;
v11051.CFrame = v11052;
v11050.Mesh.Scale = Vector3.new(0.10000000149011612, 1,
0.10000000149011612, 0) * v11047;
if v11049 then
local v11054 = l_QuickSlash_0.Bruh:Clone();
v11054:SetPrimaryPartCFrame(v11052);
v11054.Parent = workspace.Thrown;
v11054:ScaleTo(v11047 * 0.8);
for _, v11056 in pairs(v11054:GetDescendants()) do
if v11056:IsA("ParticleEmitter") then
v11056:Emit(v11056:GetAttribute("EmitCount"));
end;
end;
local v11057 = l_QuickSlash_0.Bruh2:Clone();
v11057:SetPrimaryPartCFrame(v11052);
v11057.Parent = workspace.Thrown;
v11057:ScaleTo(v11047 * 0.8);
for _, v11059 in pairs(v11057:GetDescendants()) do
if v11059:IsA("ParticleEmitter") then
v11059:Emit(v11059:GetAttribute("EmitCount"));
end;
end;
game.Debris:AddItem(v11054, 0.1);
game.Debris:AddItem(v11057, 0.1);
end;
local v11060 = 0.03;
local v11061 = 0.08;
local l_v82_200 = v82;
if not v11061 and v11060 then
v11061 = v11060;
v11060 = 1;
end;
if not v11061 and not v11060 then
v11060 = 0;
v11061 = 1;
end;
local v11063 = l_v82_200:NextNumber(v11060, v11061);
v11051.Name = "QuickWind";
v11051:SetAttribute("Time", v11063);
v11051:SetAttribute("Scale", v11047);
v11050.Name = "QuickSlashMesh";
v11050:SetAttribute("Time", v11063);
v11050:SetAttribute("Scale", v11047);
v11051.Parent = workspace.Thrown;
v11050.Parent = workspace.Thrown;
game.Debris:AddItem(v11050, v11063);
game.Debris:AddItem(v11051, v11063 * 3);
task.wait(0.01);
end;
for _ = 1, 14 do
if l_Bind_3.Parent then
task.spawn(function()
for _ = 1, 7 do
if l_Bind_3.Parent then
if math.random(1, 2) == 1 then
task.wait(Random.new():NextNumber(0.01, 0.09));
local l_v11064_0 = v11064;
local v11068 = 1.5;
local v11069 = 3;
local l_v82_201 = v82;
if not v11069 and v11068 then
v11069 = v11068;
v11068 = 1;
end;
if not v11069 and not v11068 then
v11068 = 0;
v11069 = 1;
end;
l_v11064_0(l_v82_201:NextNumber(v11068, v11069),
l_root_3.CFrame * CFrame.new(0, 0, -15), true);
if math.random(1, 2) == 1 then
l_v11064_0 = v11064;
v11068 = 0.8;
v11069 = 1.4;
l_v82_201 = v82;
if not v11069 and v11068 then
v11069 = v11068;
v11068 = 1;
end;
if not v11069 and not v11068 then
v11068 = 0;
v11069 = 1;
end;
l_v11064_0(l_v82_201:NextNumber(v11068,
v11069), l_root_3.CFrame * CFrame.new(0, 0, -3), true);
end;
if l_root_3 and l_root_3.Parent ==
l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 0.75
});
end;
task.wait(0.01);
end;
else
break;
end;
end;
end);
task.wait(0.04);
else
break;
end;
end;
elseif v899 == "Accurate Dash Check" then
local v11071 = RaycastParams.new();
local v11072 = {};
for _, v11074 in pairs(workspace.Live:GetChildren()) do
if v11074 ~= l_LocalPlayer_0.Character then
table.insert(v11072, v11074);
end;
end;
v11071.FilterType = Enum.RaycastFilterType.Include;
v11071.FilterDescendantsInstances = v11072;
local l_root_4 = v898.root;
local l_bv_0 = v898.bv;
local l_Parent_7 = l_root_4.Parent;
if not l_bv_0.Parent then
return ;
else
while task.wait() do
local v11078 = workspace:Blockcast(l_root_4.CFrame, Vector3.new(8,
9, 12, 0), l_root_4.CFrame.lookVector * 6, v11071);
if l_bv_0.Parent then
if v11078 and v11078.Instance then
l_Parent_7.Communicate:FireServer({
Goal = v898.x or "Adjust Pinpoint",
bv = l_bv_0
});
l_bv_0:SetAttribute("Goto", nil);
l_bv_0:SetAttribute("Fallout", v898.Fallout or 0.85);
break;
end;
else
break;
end;
end;
end;
elseif v899 == "Sunblitz Ready" then
local l_Character_20 = v898.Character;
local l_PrimaryPart_53 = l_Character_20.PrimaryPart;
local l_Sunblitz_0 = game.ReplicatedStorage.Resources.Sunblitz;
local l_CFrame_36 = l_PrimaryPart_53.CFrame;
local v11083 = {};
local v11084 = true;
local v11085 = nil;
for _, v11087 in pairs(l_Character_20.Humanoid:GetPlayingAnimationTracks())
do
if v11087.Animation.AnimationId == "rbxassetid://" .. v898.Id then
v11085 = v11087;
end;
end;
if not v11085 then
return ;
else
task.delay(10, function()
v11084 = false;
for _, v11089 in pairs(v11083) do
if typeof(v11089) == "RBXScriptConnection" then
v11089:Disconnect();
else
v11089:Destroy();
end;
end;
table.clear(v11083);
end);
local v11090 = l_Sunblitz_0.StompMesh:Clone();
table.insert(v11083, v11090);
v11090:ScaleTo(0.4);
local v11091 = {
Model = v11090,
Anchor = l_CFrame_36 * CFrame.new(0, -l_PrimaryPart_53.Size.Y *
1.6, 3) * CFrame.Angles(0, math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.4, Enum.EasingStyle.Exponential),
T = 0.7
};
local l_v11091_0 = v11091 --[[ copy: 12 -> 92 ]];
task.spawn(function()
local l_Model_290 = l_v11091_0.Model;
local v11094 = l_v11091_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_308 = l_Model_290:FindFirstChild("Start");
local l_End_305 = l_Model_290:FindFirstChild("End");
local l_Stay_289 = l_v11091_0.Stay;
local l_Anchor_291 = l_v11091_0.Anchor;
local v11099 = l_v11091_0.EndT or 1;
local l_Del_289 = l_v11091_0.Del;
local l_Skip_289 = l_v11091_0.Skip;
if l_Start_308 and l_End_305 then
l_Model_290.PrimaryPart = l_Start_308;
if not l_Skip_289 then
for _, v11103 in pairs(l_Model_290:GetChildren()) do
if v11103:IsA("BasePart") then
v11103.CanCollide = false;
v11103.Anchored = true;
end;
end;
end;
if l_Anchor_291 then
l_Model_290:SetPrimaryPartCFrame(l_Anchor_291);
end;
if l_v11091_0.T then
l_Start_308.Transparency = l_v11091_0.T;
end;
l_End_305.Transparency = 1;
l_Model_290.Parent = workspace.Thrown;
local l_Decal_580 = l_Start_308:FindFirstChildOfClass("Decal");
local l_SpecialMesh_580 =
l_Start_308:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_581 =
l_End_305:FindFirstChildOfClass("SpecialMesh");
local l_Decal_581 = l_End_305:FindFirstChildOfClass("Decal");
if l_Decal_581 and not l_Skip_289 then
l_Decal_581.Transparency = 1;
end;
local v11108 = nil;
if l_Del_289 then
game:GetService("TweenService"):Create(l_Start_308, v11094,
{
Size = l_End_305.Size,
CFrame = l_End_305.CFrame
}):Play();
task.delay(l_Del_289, function()
v11108 =
game:GetService("TweenService"):Create(l_Start_308, v11094, {
Transparency = v11099
});
v11108:Play();
if l_Decal_580 then
for _, v11110 in pairs(l_Start_308:GetChildren())
do
if v11110:IsA("Decal") then

game:GetService("TweenService"):Create(v11110, v11094, {
Transparency = v11099
}):Play();
end;
end;
end;
if l_SpecialMesh_580 then
v11108 =
game:GetService("TweenService"):Create(l_SpecialMesh_580, v11094, {
Scale = l_SpecialMesh_581.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_580 then

game:GetService("TweenService"):Create(l_SpecialMesh_580, v11094, {
Scale = l_SpecialMesh_581.Scale
}):Play();
end;
if l_Decal_580 then
for _, v11112 in pairs(l_Start_308:GetChildren()) do
if v11112:IsA("Decal") then
game:GetService("TweenService"):Create(v11112,
v11094, {
Transparency = v11099
}):Play();
end;
end;
v11108 =
game:GetService("TweenService"):Create(l_Start_308, v11094, {
Size = l_End_305.Size,
CFrame = l_End_305.CFrame
});
v11108:Play();
else
v11108 =
game:GetService("TweenService"):Create(l_Start_308, v11094, {
Size = l_End_305.Size,
Transparency = v11099,
CFrame = l_End_305.CFrame
});
v11108:Play();
end;
end;
if not l_Stay_289 then
if l_Del_289 then
task.wait(l_Del_289 + 0.1);
end;
v11108.Completed:Connect(function()
l_Model_290:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11091 = l_Sunblitz_0.Stomp:Clone();
table.insert(v11083, v11091);
v11091:SetPrimaryPartCFrame(l_CFrame_36 * CFrame.new(0, -
l_PrimaryPart_53.Size.Y * 1.5, 3));
v11091:ScaleTo(2);
v11091.Parent = workspace.Thrown;
v833(v11091);
task.wait(0.2);
if not v11085.IsPlaying then
return ;
else
do
local l_v11085_0 = v11085;
task.delay(0.2, function()
if not l_v11085_0.IsPlaying then
return ;
else
local v11114 = l_Sunblitz_0.TP:Clone();
table.insert(v11083, v11114);
v11114:SetPrimaryPartCFrame(l_CFrame_36 * CFrame.new(0,
-l_PrimaryPart_53.Size.Y, 0));
v11114:ScaleTo(0.8);
v11114.Parent = workspace.Thrown;
v833(v11114);
return ;
end;
end);
end;
end;
end;
elseif v899 == "Sunblitz Effects" then
local l_Character_21 = v898.Character;
local l_PrimaryPart_54 = l_Character_21.PrimaryPart;
local l_Sunblitz_1 = game.ReplicatedStorage.Resources.Sunblitz;
local l_AttackCF_0 = v898.AttackCF;
local v11119 = {};
local v11120 = true;
local v11121 = nil;
for _, v11123 in pairs(l_Character_21.Humanoid:GetPlayingAnimationTracks())
do
if v11123.Animation.AnimationId == "rbxassetid://" .. v898.Id then
v11121 = v11123;
end;
end;
if not v11121 then
return ;
else
task.delay(10, function()
v11120 = false;
for _, v11125 in pairs(v11119) do
if typeof(v11125) == "RBXScriptConnection" then
v11125:Disconnect();
else
v11125:Destroy();
end;
end;
table.clear(v11119);
end);
task.spawn(function()
local _ = v898.AttackCF;
shared.sfx({
SoundId = "rbxassetid://15675412942",
Parent = l_PrimaryPart_54,
Volume = 3
}):Play();
game:GetService("RunService").Heartbeat:Wait();
game:GetService("TweenService"):Create(l_PrimaryPart_54,
TweenInfo.new(0.35, Enum.EasingStyle.Quad), {
CFrame = v898.Goal
}):Play();
end);
local _ = function()
for v11127 = 1, 3 do
local v11128 = {};
for _, v11130 in pairs(l_Character_21:GetDescendants()) do
if v11130:IsA("BasePart") or v11130:IsA("Decal") then
v11128[v11130] = v11130.Transparency;
v11130.Transparency = 1;
end;
end;
if v11127 < 3 then
task.wait(0.05);
else
task.wait(0.325);
end;
for _, v11132 in pairs(l_Character_21:GetDescendants()) do
if v11132:IsA("BasePart") or v11132:IsA("Decal") then
v11132.Transparency = v11128[v11132];
end;
end;
task.wait(0.05);
end;
end;
local v11134 = l_Sunblitz_1.Move:Clone();
table.insert(v11119, v11134);
v11134:SetPrimaryPartCFrame(l_AttackCF_0 *
CFrame.Angles(1.5707963267948966, 0, 0));
v11134:ScaleTo(1.5);
v11134.Parent = workspace.Thrown;
for v11135, v11136 in pairs(v11134:GetDescendants()) do
if v11136:IsA("ParticleEmitter") then
v11135 = 0.3;
v11136.Lifetime = NumberRange.new(v11136.Lifetime.Min * v11135,
v11136.Lifetime.Max * v11135);
if v11136.Name == "Embers" then
v11136.Lifetime = NumberRange.new(0.2, 0.4);
end;
end;
end;
v3:Create(v11134.PrimaryPart, TweenInfo.new(0.35,
Enum.EasingStyle.Sine), {
CFrame = v11134.PrimaryPart.CFrame * CFrame.new(0, -155, 0)
}):Play();
task.delay(0.3, function()
for _, v11138 in pairs(v11134:GetDescendants()) do
if v11138:IsA("ParticleEmitter") then
v11138.Enabled = false;
end;
end;
end);
local v11139 = tick();
local v11140 = {};
spawn(function()
local v11141 = 0;
while v11120 do
v11141 = v11141 + 3;
if tick() - v11139 <= 7 then
for _, v11143 in pairs(v11140) do
v11143.CFrame = v11143.CFrame * CFrame.Angles(0,
math.rad(v11141), 0);
end;
game:GetService("RunService").RenderStepped:Wait();
else
break;
end;
end;
end);
spawn(function()
local v11144 = tick();
while true do
local v11145 = tick() - v11144;
if v11145 <= 0.15 and v11121.IsPlaying then
v833(v11134);
local v11146 = {
-5,
5
};
local l_CFrame_37 = l_Character_21.Torso.CFrame;
local l_new_59 = CFrame.new;
local v11149 = v11146[1];
local v11150 = v11146[2];
local l_v82_202 = v82;
if not v11150 and v11149 then
v11150 = v11149;
v11149 = 1;
end;
if not v11150 and not v11149 then
v11149 = 0;
v11150 = 1;
end;
local v11152 = l_CFrame_37 *
l_new_59(l_v82_202:NextNumber(v11149, v11150), 0, v89(v11146[1], v11146[2])) *
CFrame.Angles(math.rad((math.random(0, 360))), math.rad((math.random(0, 360))),
(math.rad((math.random(0, 360)))));
local v11153 = l_Sunblitz_1.WhirySlash:Clone();
v11153.CFrame = v11152;
v11153.Parent = workspace.Thrown;
l_new_59 = v11153.Size;
v11149 = 0.3;
v11150 = 0.6;
l_v82_202 = v82;
if not v11150 and v11149 then
v11150 = v11149;
v11149 = 1;
end;
if not v11150 and not v11149 then
v11149 = 0;
v11150 = 1;
end;
v11153.Size = l_new_59 * l_v82_202:NextNumber(v11149,
v11150);
if v11145 > 0.05 then
l_CFrame_37 = v3;
local l_v11153_0 = v11153;
v11149 = TweenInfo.new(0.05, Enum.EasingStyle.Sine);
v11150 = {};
local l_Size_6 = v11153.Size;
local v11156 = 2;
local v11157 = 3;
local l_v82_203 = v82;
if not v11157 and v11156 then
v11157 = v11156;
v11156 = 1;
end;
if not v11157 and not v11156 then
v11156 = 0;
v11157 = 1;
end;
v11150.Size = l_Size_6 * l_v82_203:NextNumber(v11156,
v11157);
v11150.Transparency = 1;
l_CFrame_37:Create(l_v11153_0, v11149, v11150):Play();
else
l_CFrame_37 = v3;
local l_v11153_1 = v11153;
v11149 = TweenInfo.new(0.05, Enum.EasingStyle.Sine);
v11150 = {};
local l_Size_7 = v11153.Size;
local v11161 = 2;
local v11162 = 3;
local l_v82_204 = v82;
if not v11162 and v11161 then
v11162 = v11161;
v11161 = 1;
end;
if not v11162 and not v11161 then
v11161 = 0;
v11162 = 1;
end;
v11150.Size = l_Size_7 * l_v82_204:NextNumber(v11161,
v11162);
l_CFrame_37:Create(l_v11153_1, v11149, v11150):Play();
end;
table.insert(v11140, v11153);
task.delay(0.05, function()
v11153:Destroy();
end);
game:GetService("RunService").RenderStepped:Wait();
else
break;
end;
end;
end);
local v11164 = l_Sunblitz_1.New.NewLaunch1:Clone();
table.insert(v11119, v11164);
v11164:ScaleTo(1);
local v11165 = {
Model = v11164,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.09100000000000001, Enum.EasingStyle.Sine),
T = 0
};
local l_v11165_0 = v11165 --[[ copy: 16 -> 86 ]];
task.spawn(function()
local l_Model_291 = l_v11165_0.Model;
local v11168 = l_v11165_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_309 = l_Model_291:FindFirstChild("Start");
local l_End_306 = l_Model_291:FindFirstChild("End");
local l_Stay_290 = l_v11165_0.Stay;
local l_Anchor_292 = l_v11165_0.Anchor;
local v11173 = l_v11165_0.EndT or 1;
local l_Del_290 = l_v11165_0.Del;
local l_Skip_290 = l_v11165_0.Skip;
if l_Start_309 and l_End_306 then
l_Model_291.PrimaryPart = l_Start_309;
if not l_Skip_290 then
for _, v11177 in pairs(l_Model_291:GetChildren()) do
if v11177:IsA("BasePart") then
v11177.CanCollide = false;
v11177.Anchored = true;
end;
end;
end;
if l_Anchor_292 then
l_Model_291:SetPrimaryPartCFrame(l_Anchor_292);
end;
if l_v11165_0.T then
l_Start_309.Transparency = l_v11165_0.T;
end;
l_End_306.Transparency = 1;
l_Model_291.Parent = workspace.Thrown;
local l_Decal_582 = l_Start_309:FindFirstChildOfClass("Decal");
local l_SpecialMesh_582 =
l_Start_309:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_583 =
l_End_306:FindFirstChildOfClass("SpecialMesh");
local l_Decal_583 = l_End_306:FindFirstChildOfClass("Decal");
if l_Decal_583 and not l_Skip_290 then
l_Decal_583.Transparency = 1;
end;
local v11182 = nil;
if l_Del_290 then
game:GetService("TweenService"):Create(l_Start_309, v11168,
{
Size = l_End_306.Size,
CFrame = l_End_306.CFrame
}):Play();
task.delay(l_Del_290, function()
v11182 =
game:GetService("TweenService"):Create(l_Start_309, v11168, {
Transparency = v11173
});
v11182:Play();
if l_Decal_582 then
for _, v11184 in pairs(l_Start_309:GetChildren())
do
if v11184:IsA("Decal") then

game:GetService("TweenService"):Create(v11184, v11168, {
Transparency = v11173
}):Play();
end;
end;
end;
if l_SpecialMesh_582 then
v11182 =
game:GetService("TweenService"):Create(l_SpecialMesh_582, v11168, {
Scale = l_SpecialMesh_583.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_582 then

game:GetService("TweenService"):Create(l_SpecialMesh_582, v11168, {
Scale = l_SpecialMesh_583.Scale
}):Play();
end;
if l_Decal_582 then
for _, v11186 in pairs(l_Start_309:GetChildren()) do
if v11186:IsA("Decal") then
game:GetService("TweenService"):Create(v11186,
v11168, {
Transparency = v11173
}):Play();
end;
end;
v11182 =
game:GetService("TweenService"):Create(l_Start_309, v11168, {
Size = l_End_306.Size,
CFrame = l_End_306.CFrame
});
v11182:Play();
else
v11182 =
game:GetService("TweenService"):Create(l_Start_309, v11168, {
Size = l_End_306.Size,
Transparency = v11173,
CFrame = l_End_306.CFrame
});
v11182:Play();
end;
end;
if not l_Stay_290 then
if l_Del_290 then
task.wait(l_Del_290 + 0.1);
end;
v11182.Completed:Connect(function()
l_Model_291:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.spawn(function()
game:GetService("RunService").Heartbeat:Wait();
if not v11121.IsPlaying then
return ;
else
local v11187 = l_Sunblitz_1.New.NewLaunch2:Clone();
table.insert(v11119, v11187);
v11187:ScaleTo(1);
local v11188 = {
Model = v11187,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.09100000000000001,
Enum.EasingStyle.Sine),
T = 0
};
local l_v11188_0 = v11188 --[[ copy: 1 -> 7 ]];
task.spawn(function()
local l_Model_292 = l_v11188_0.Model;
local v11191 = l_v11188_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_310 = l_Model_292:FindFirstChild("Start");
local l_End_307 = l_Model_292:FindFirstChild("End");
local l_Stay_291 = l_v11188_0.Stay;
local l_Anchor_293 = l_v11188_0.Anchor;
local v11196 = l_v11188_0.EndT or 1;
local l_Del_291 = l_v11188_0.Del;
local l_Skip_291 = l_v11188_0.Skip;
if l_Start_310 and l_End_307 then
l_Model_292.PrimaryPart = l_Start_310;
if not l_Skip_291 then
for _, v11200 in pairs(l_Model_292:GetChildren())
do
if v11200:IsA("BasePart") then
v11200.CanCollide = false;
v11200.Anchored = true;
end;
end;
end;
if l_Anchor_293 then
l_Model_292:SetPrimaryPartCFrame(l_Anchor_293);
end;
if l_v11188_0.T then
l_Start_310.Transparency = l_v11188_0.T;
end;
l_End_307.Transparency = 1;
l_Model_292.Parent = workspace.Thrown;
local l_Decal_584 =
l_Start_310:FindFirstChildOfClass("Decal");
local l_SpecialMesh_584 =
l_Start_310:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_585 =
l_End_307:FindFirstChildOfClass("SpecialMesh");
local l_Decal_585 =
l_End_307:FindFirstChildOfClass("Decal");
if l_Decal_585 and not l_Skip_291 then
l_Decal_585.Transparency = 1;
end;
local v11205 = nil;
if l_Del_291 then
game:GetService("TweenService"):Create(l_Start_310,
v11191, {
Size = l_End_307.Size,
CFrame = l_End_307.CFrame
}):Play();
task.delay(l_Del_291, function()
v11205 =
game:GetService("TweenService"):Create(l_Start_310, v11191, {
Transparency = v11196
});
v11205:Play();
if l_Decal_584 then
for _, v11207 in
pairs(l_Start_310:GetChildren()) do
if v11207:IsA("Decal") then

game:GetService("TweenService"):Create(v11207, v11191, {
Transparency = v11196
}):Play();
end;
end;
end;
if l_SpecialMesh_584 then
v11205 =
game:GetService("TweenService"):Create(l_SpecialMesh_584, v11191, {
Scale = l_SpecialMesh_585.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_584 then

game:GetService("TweenService"):Create(l_SpecialMesh_584, v11191, {
Scale = l_SpecialMesh_585.Scale
}):Play();
end;
if l_Decal_584 then
for _, v11209 in
pairs(l_Start_310:GetChildren()) do
if v11209:IsA("Decal") then

game:GetService("TweenService"):Create(v11209, v11191, {
Transparency = v11196
}):Play();
end;
end;
v11205 =
game:GetService("TweenService"):Create(l_Start_310, v11191, {
Size = l_End_307.Size,
CFrame = l_End_307.CFrame
});
v11205:Play();
else
v11205 =
game:GetService("TweenService"):Create(l_Start_310, v11191, {
Size = l_End_307.Size,
Transparency = v11196,
CFrame = l_End_307.CFrame
});
v11205:Play();
end;
end;
if not l_Stay_291 then
if l_Del_291 then
task.wait(l_Del_291 + 0.1);
end;
v11205.Completed:Connect(function()
l_Model_292:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11188 = l_Sunblitz_1.New.NewLaunch2:Clone();
table.insert(v11119, v11188);
v11188:ScaleTo(0.5);
local v11210 = {
Model = v11188,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 12) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.09100000000000001,
Enum.EasingStyle.Sine),
T = 0
};
local l_v11210_0 = v11210 --[[ copy: 2 -> 8 ]];
task.spawn(function()
local l_Model_293 = l_v11210_0.Model;
local v11213 = l_v11210_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_311 = l_Model_293:FindFirstChild("Start");
local l_End_308 = l_Model_293:FindFirstChild("End");
local l_Stay_292 = l_v11210_0.Stay;
local l_Anchor_294 = l_v11210_0.Anchor;
local v11218 = l_v11210_0.EndT or 1;
local l_Del_292 = l_v11210_0.Del;
local l_Skip_292 = l_v11210_0.Skip;
if l_Start_311 and l_End_308 then
l_Model_293.PrimaryPart = l_Start_311;
if not l_Skip_292 then
for _, v11222 in pairs(l_Model_293:GetChildren())
do
if v11222:IsA("BasePart") then
v11222.CanCollide = false;
v11222.Anchored = true;
end;
end;
end;
if l_Anchor_294 then
l_Model_293:SetPrimaryPartCFrame(l_Anchor_294);
end;
if l_v11210_0.T then
l_Start_311.Transparency = l_v11210_0.T;
end;
l_End_308.Transparency = 1;
l_Model_293.Parent = workspace.Thrown;
local l_Decal_586 =
l_Start_311:FindFirstChildOfClass("Decal");
local l_SpecialMesh_586 =
l_Start_311:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_587 =
l_End_308:FindFirstChildOfClass("SpecialMesh");
local l_Decal_587 =
l_End_308:FindFirstChildOfClass("Decal");
if l_Decal_587 and not l_Skip_292 then
l_Decal_587.Transparency = 1;
end;
local v11227 = nil;
if l_Del_292 then
game:GetService("TweenService"):Create(l_Start_311,
v11213, {
Size = l_End_308.Size,
CFrame = l_End_308.CFrame
}):Play();
task.delay(l_Del_292, function()
v11227 =
game:GetService("TweenService"):Create(l_Start_311, v11213, {
Transparency = v11218
});
v11227:Play();
if l_Decal_586 then
for _, v11229 in
pairs(l_Start_311:GetChildren()) do
if v11229:IsA("Decal") then

game:GetService("TweenService"):Create(v11229, v11213, {
Transparency = v11218
}):Play();
end;
end;
end;
if l_SpecialMesh_586 then
v11227 =
game:GetService("TweenService"):Create(l_SpecialMesh_586, v11213, {
Scale = l_SpecialMesh_587.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_586 then

game:GetService("TweenService"):Create(l_SpecialMesh_586, v11213, {
Scale = l_SpecialMesh_587.Scale
}):Play();
end;
if l_Decal_586 then
for _, v11231 in
pairs(l_Start_311:GetChildren()) do
if v11231:IsA("Decal") then

game:GetService("TweenService"):Create(v11231, v11213, {
Transparency = v11218
}):Play();
end;
end;
v11227 =
game:GetService("TweenService"):Create(l_Start_311, v11213, {
Size = l_End_308.Size,
CFrame = l_End_308.CFrame
});
v11227:Play();
else
v11227 =
game:GetService("TweenService"):Create(l_Start_311, v11213, {
Size = l_End_308.Size,
Transparency = v11218,
CFrame = l_End_308.CFrame
});
v11227:Play();
end;
end;
if not l_Stay_292 then
if l_Del_292 then
task.wait(l_Del_292 + 0.1);
end;
v11227.Completed:Connect(function()
l_Model_293:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
game:GetService("RunService").Heartbeat:Wait();
if not v11121.IsPlaying then
return ;
else
v11210 = l_Sunblitz_1.New.AnotherWave:Clone();
table.insert(v11119, v11210);
v11210:ScaleTo(2.5);
local v11232 = {
Model = v11210,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.09100000000000001,
Enum.EasingStyle.Sine)
};
local l_v11232_0 = v11232 --[[ copy: 3 -> 9 ]];
task.spawn(function()
local l_Model_294 = l_v11232_0.Model;
local v11235 = l_v11232_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_312 =
l_Model_294:FindFirstChild("Start");
local l_End_309 = l_Model_294:FindFirstChild("End");
local l_Stay_293 = l_v11232_0.Stay;
local l_Anchor_295 = l_v11232_0.Anchor;
local v11240 = l_v11232_0.EndT or 1;
local l_Del_293 = l_v11232_0.Del;
local l_Skip_293 = l_v11232_0.Skip;
if l_Start_312 and l_End_309 then
l_Model_294.PrimaryPart = l_Start_312;
if not l_Skip_293 then
for _, v11244 in
pairs(l_Model_294:GetChildren()) do
if v11244:IsA("BasePart") then
v11244.CanCollide = false;
v11244.Anchored = true;
end;
end;
end;
if l_Anchor_295 then
l_Model_294:SetPrimaryPartCFrame(l_Anchor_295);
end;
if l_v11232_0.T then
l_Start_312.Transparency = l_v11232_0.T;
end;
l_End_309.Transparency = 1;
l_Model_294.Parent = workspace.Thrown;
local l_Decal_588 =
l_Start_312:FindFirstChildOfClass("Decal");
local l_SpecialMesh_588 =
l_Start_312:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_589 =
l_End_309:FindFirstChildOfClass("SpecialMesh");
local l_Decal_589 =
l_End_309:FindFirstChildOfClass("Decal");
if l_Decal_589 and not l_Skip_293 then
l_Decal_589.Transparency = 1;
end;
local v11249 = nil;
if l_Del_293 then

game:GetService("TweenService"):Create(l_Start_312, v11235, {
Size = l_End_309.Size,
CFrame = l_End_309.CFrame
}):Play();
task.delay(l_Del_293, function()
v11249 =
game:GetService("TweenService"):Create(l_Start_312, v11235, {
Transparency = v11240
});
v11249:Play();
if l_Decal_588 then
for _, v11251 in
pairs(l_Start_312:GetChildren()) do
if v11251:IsA("Decal") then

game:GetService("TweenService"):Create(v11251, v11235, {
Transparency = v11240
}):Play();
end;
end;
end;
if l_SpecialMesh_588 then
v11249 =
game:GetService("TweenService"):Create(l_SpecialMesh_588, v11235, {
Scale = l_SpecialMesh_589.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_588 then

game:GetService("TweenService"):Create(l_SpecialMesh_588, v11235, {
Scale = l_SpecialMesh_589.Scale
}):Play();
end;
if l_Decal_588 then
for _, v11253 in
pairs(l_Start_312:GetChildren()) do
if v11253:IsA("Decal") then

game:GetService("TweenService"):Create(v11253, v11235, {
Transparency = v11240
}):Play();
end;
end;
v11249 =
game:GetService("TweenService"):Create(l_Start_312, v11235, {
Size = l_End_309.Size,
CFrame = l_End_309.CFrame
});
v11249:Play();
else
v11249 =
game:GetService("TweenService"):Create(l_Start_312, v11235, {
Size = l_End_309.Size,
Transparency = v11240,
CFrame = l_End_309.CFrame
});
v11249:Play();
end;
end;
if not l_Stay_293 then
if l_Del_293 then
task.wait(l_Del_293 + 0.1);
end;
v11249.Completed:Connect(function()
l_Model_294:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11232 = l_Sunblitz_1.New.NewStart:Clone();
table.insert(v11119, v11232);
v11232:ScaleTo(2);
local v11254 = {
Model = v11232,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(-1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.10400000000000001,
Enum.EasingStyle.Sine),
EndT = 1
};
local l_v11254_0 = v11254 --[[ copy: 4 -> 10 ]];
task.spawn(function()
local l_Model_295 = l_v11254_0.Model;
local v11257 = l_v11254_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_313 =
l_Model_295:FindFirstChild("Start");
local l_End_310 = l_Model_295:FindFirstChild("End");
local l_Stay_294 = l_v11254_0.Stay;
local l_Anchor_296 = l_v11254_0.Anchor;
local v11262 = l_v11254_0.EndT or 1;
local l_Del_294 = l_v11254_0.Del;
local l_Skip_294 = l_v11254_0.Skip;
if l_Start_313 and l_End_310 then
l_Model_295.PrimaryPart = l_Start_313;
if not l_Skip_294 then
for _, v11266 in
pairs(l_Model_295:GetChildren()) do
if v11266:IsA("BasePart") then
v11266.CanCollide = false;
v11266.Anchored = true;
end;
end;
end;
if l_Anchor_296 then
l_Model_295:SetPrimaryPartCFrame(l_Anchor_296);
end;
if l_v11254_0.T then
l_Start_313.Transparency = l_v11254_0.T;
end;
l_End_310.Transparency = 1;
l_Model_295.Parent = workspace.Thrown;
local l_Decal_590 =
l_Start_313:FindFirstChildOfClass("Decal");
local l_SpecialMesh_590 =
l_Start_313:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_591 =
l_End_310:FindFirstChildOfClass("SpecialMesh");
local l_Decal_591 =
l_End_310:FindFirstChildOfClass("Decal");
if l_Decal_591 and not l_Skip_294 then
l_Decal_591.Transparency = 1;
end;
local v11271 = nil;
if l_Del_294 then

game:GetService("TweenService"):Create(l_Start_313, v11257, {
Size = l_End_310.Size,
CFrame = l_End_310.CFrame
}):Play();
task.delay(l_Del_294, function()
v11271 =
game:GetService("TweenService"):Create(l_Start_313, v11257, {
Transparency = v11262
});
v11271:Play();
if l_Decal_590 then
for _, v11273 in
pairs(l_Start_313:GetChildren()) do
if v11273:IsA("Decal") then

game:GetService("TweenService"):Create(v11273, v11257, {
Transparency = v11262
}):Play();
end;
end;
end;
if l_SpecialMesh_590 then
v11271 =
game:GetService("TweenService"):Create(l_SpecialMesh_590, v11257, {
Scale = l_SpecialMesh_591.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_590 then

game:GetService("TweenService"):Create(l_SpecialMesh_590, v11257, {
Scale = l_SpecialMesh_591.Scale
}):Play();
end;
if l_Decal_590 then
for _, v11275 in
pairs(l_Start_313:GetChildren()) do
if v11275:IsA("Decal") then

game:GetService("TweenService"):Create(v11275, v11257, {
Transparency = v11262
}):Play();
end;
end;
v11271 =
game:GetService("TweenService"):Create(l_Start_313, v11257, {
Size = l_End_310.Size,
CFrame = l_End_310.CFrame
});
v11271:Play();
else
v11271 =
game:GetService("TweenService"):Create(l_Start_313, v11257, {
Size = l_End_310.Size,
Transparency = v11262,
CFrame = l_End_310.CFrame
});
v11271:Play();
end;
end;
if not l_Stay_294 then
if l_Del_294 then
task.wait(l_Del_294 + 0.1);
end;
v11271.Completed:Connect(function()
l_Model_295:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11254 = l_Sunblitz_1.New.NewStart:Clone();
table.insert(v11119, v11254);
v11254:ScaleTo(1);
local v11276 = {
Model = v11254,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(-1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.10400000000000001,
Enum.EasingStyle.Sine),
EndT = 1
};
local l_v11276_0 = v11276 --[[ copy: 5 -> 11 ]];
task.spawn(function()
local l_Model_296 = l_v11276_0.Model;
local v11279 = l_v11276_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_314 =
l_Model_296:FindFirstChild("Start");
local l_End_311 = l_Model_296:FindFirstChild("End");
local l_Stay_295 = l_v11276_0.Stay;
local l_Anchor_297 = l_v11276_0.Anchor;
local v11284 = l_v11276_0.EndT or 1;
local l_Del_295 = l_v11276_0.Del;
local l_Skip_295 = l_v11276_0.Skip;
if l_Start_314 and l_End_311 then
l_Model_296.PrimaryPart = l_Start_314;
if not l_Skip_295 then
for _, v11288 in
pairs(l_Model_296:GetChildren()) do
if v11288:IsA("BasePart") then
v11288.CanCollide = false;
v11288.Anchored = true;
end;
end;
end;
if l_Anchor_297 then
l_Model_296:SetPrimaryPartCFrame(l_Anchor_297);
end;
if l_v11276_0.T then
l_Start_314.Transparency = l_v11276_0.T;
end;
l_End_311.Transparency = 1;
l_Model_296.Parent = workspace.Thrown;
local l_Decal_592 =
l_Start_314:FindFirstChildOfClass("Decal");
local l_SpecialMesh_592 =
l_Start_314:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_593 =
l_End_311:FindFirstChildOfClass("SpecialMesh");
local l_Decal_593 =
l_End_311:FindFirstChildOfClass("Decal");
if l_Decal_593 and not l_Skip_295 then
l_Decal_593.Transparency = 1;
end;
local v11293 = nil;
if l_Del_295 then

game:GetService("TweenService"):Create(l_Start_314, v11279, {
Size = l_End_311.Size,
CFrame = l_End_311.CFrame
}):Play();
task.delay(l_Del_295, function()
v11293 =
game:GetService("TweenService"):Create(l_Start_314, v11279, {
Transparency = v11284
});
v11293:Play();
if l_Decal_592 then
for _, v11295 in
pairs(l_Start_314:GetChildren()) do
if v11295:IsA("Decal") then

game:GetService("TweenService"):Create(v11295, v11279, {
Transparency = v11284
}):Play();
end;
end;
end;
if l_SpecialMesh_592 then
v11293 =
game:GetService("TweenService"):Create(l_SpecialMesh_592, v11279, {
Scale = l_SpecialMesh_593.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_592 then

game:GetService("TweenService"):Create(l_SpecialMesh_592, v11279, {
Scale = l_SpecialMesh_593.Scale
}):Play();
end;
if l_Decal_592 then
for _, v11297 in
pairs(l_Start_314:GetChildren()) do
if v11297:IsA("Decal") then

game:GetService("TweenService"):Create(v11297, v11279, {
Transparency = v11284
}):Play();
end;
end;
v11293 =
game:GetService("TweenService"):Create(l_Start_314, v11279, {
Size = l_End_311.Size,
CFrame = l_End_311.CFrame
});
v11293:Play();
else
v11293 =
game:GetService("TweenService"):Create(l_Start_314, v11279, {
Size = l_End_311.Size,
Transparency = v11284,
CFrame = l_End_311.CFrame
});
v11293:Play();
end;
end;
if not l_Stay_295 then
if l_Del_295 then
task.wait(l_Del_295 + 0.1);
end;
v11293.Completed:Connect(function()
l_Model_296:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11276 = l_Sunblitz_1.New.Black:Clone();
table.insert(v11119, v11276);
v11276:ScaleTo(1);
local v11298 = {
Model = v11276,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, -15) *
CFrame.Angles(0, -1.5707963267948966, 0),
Info = TweenInfo.new(0.13, Enum.EasingStyle.Sine),
EndT = 1
};
task.spawn(function()
local l_Model_297 = v11298.Model;
local v11300 = v11298.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_315 =
l_Model_297:FindFirstChild("Start");
local l_End_312 = l_Model_297:FindFirstChild("End");
local l_Stay_296 = v11298.Stay;
local l_Anchor_298 = v11298.Anchor;
local v11305 = v11298.EndT or 1;
local l_Del_296 = v11298.Del;
local l_Skip_296 = v11298.Skip;
if l_Start_315 and l_End_312 then
l_Model_297.PrimaryPart = l_Start_315;
if not l_Skip_296 then
for _, v11309 in
pairs(l_Model_297:GetChildren()) do
if v11309:IsA("BasePart") then
v11309.CanCollide = false;
v11309.Anchored = true;
end;
end;
end;
if l_Anchor_298 then
l_Model_297:SetPrimaryPartCFrame(l_Anchor_298);
end;
if v11298.T then
l_Start_315.Transparency = v11298.T;
end;
l_End_312.Transparency = 1;
l_Model_297.Parent = workspace.Thrown;
local l_Decal_594 =
l_Start_315:FindFirstChildOfClass("Decal");
local l_SpecialMesh_594 =
l_Start_315:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_595 =
l_End_312:FindFirstChildOfClass("SpecialMesh");
local l_Decal_595 =
l_End_312:FindFirstChildOfClass("Decal");
if l_Decal_595 and not l_Skip_296 then
l_Decal_595.Transparency = 1;
end;
local v11314 = nil;
if l_Del_296 then

game:GetService("TweenService"):Create(l_Start_315, v11300, {
Size = l_End_312.Size,
CFrame = l_End_312.CFrame
}):Play();
task.delay(l_Del_296, function()
v11314 =
game:GetService("TweenService"):Create(l_Start_315, v11300, {
Transparency = v11305
});
v11314:Play();
if l_Decal_594 then
for _, v11316 in
pairs(l_Start_315:GetChildren()) do
if v11316:IsA("Decal") then

game:GetService("TweenService"):Create(v11316, v11300, {
Transparency = v11305
}):Play();
end;
end;
end;
if l_SpecialMesh_594 then
v11314 =
game:GetService("TweenService"):Create(l_SpecialMesh_594, v11300, {
Scale = l_SpecialMesh_595.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_594 then

game:GetService("TweenService"):Create(l_SpecialMesh_594, v11300, {
Scale = l_SpecialMesh_595.Scale
}):Play();
end;
if l_Decal_594 then
for _, v11318 in
pairs(l_Start_315:GetChildren()) do
if v11318:IsA("Decal") then

game:GetService("TweenService"):Create(v11318, v11300, {
Transparency = v11305
}):Play();
end;
end;
v11314 =
game:GetService("TweenService"):Create(l_Start_315, v11300, {
Size = l_End_312.Size,
CFrame = l_End_312.CFrame
});
v11314:Play();
else
v11314 =
game:GetService("TweenService"):Create(l_Start_315, v11300, {
Size = l_End_312.Size,
Transparency = v11305,
CFrame = l_End_312.CFrame
});
v11314:Play();
end;
end;
if not l_Stay_296 then
if l_Del_296 then
task.wait(l_Del_296 + 0.1);
end;
v11314.Completed:Connect(function()
l_Model_297:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
return ;
end;
end;
end);
task.wait(0.125);
if not v11121.IsPlaying then
return ;
else
l_AttackCF_0 = l_AttackCF_0 * CFrame.new(0, 0, -85);
v11165 = l_Sunblitz_1.Travel:Clone();
table.insert(v11119, v11165);
v11165:ScaleTo(1.5);
local v11319 = {
Model = v11165,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.07, Enum.EasingStyle.Sine),
T = 0
};
local l_v11319_0 = v11319 --[[ copy: 17 -> 87 ]];
task.spawn(function()
local l_Model_298 = l_v11319_0.Model;
local v11322 = l_v11319_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_316 = l_Model_298:FindFirstChild("Start");
local l_End_313 = l_Model_298:FindFirstChild("End");
local l_Stay_297 = l_v11319_0.Stay;
local l_Anchor_299 = l_v11319_0.Anchor;
local v11327 = l_v11319_0.EndT or 1;
local l_Del_297 = l_v11319_0.Del;
local l_Skip_297 = l_v11319_0.Skip;
if l_Start_316 and l_End_313 then
l_Model_298.PrimaryPart = l_Start_316;
if not l_Skip_297 then
for _, v11331 in pairs(l_Model_298:GetChildren()) do
if v11331:IsA("BasePart") then
v11331.CanCollide = false;
v11331.Anchored = true;
end;
end;
end;
if l_Anchor_299 then
l_Model_298:SetPrimaryPartCFrame(l_Anchor_299);
end;
if l_v11319_0.T then
l_Start_316.Transparency = l_v11319_0.T;
end;
l_End_313.Transparency = 1;
l_Model_298.Parent = workspace.Thrown;
local l_Decal_596 =
l_Start_316:FindFirstChildOfClass("Decal");
local l_SpecialMesh_596 =
l_Start_316:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_597 =
l_End_313:FindFirstChildOfClass("SpecialMesh");
local l_Decal_597 =
l_End_313:FindFirstChildOfClass("Decal");
if l_Decal_597 and not l_Skip_297 then
l_Decal_597.Transparency = 1;
end;
local v11336 = nil;
if l_Del_297 then
game:GetService("TweenService"):Create(l_Start_316,
v11322, {
Size = l_End_313.Size,
CFrame = l_End_313.CFrame
}):Play();
task.delay(l_Del_297, function()
v11336 =
game:GetService("TweenService"):Create(l_Start_316, v11322, {
Transparency = v11327
});
v11336:Play();
if l_Decal_596 then
for _, v11338 in
pairs(l_Start_316:GetChildren()) do
if v11338:IsA("Decal") then

game:GetService("TweenService"):Create(v11338, v11322, {
Transparency = v11327
}):Play();
end;
end;
end;
if l_SpecialMesh_596 then
v11336 =
game:GetService("TweenService"):Create(l_SpecialMesh_596, v11322, {
Scale = l_SpecialMesh_597.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_596 then

game:GetService("TweenService"):Create(l_SpecialMesh_596, v11322, {
Scale = l_SpecialMesh_597.Scale
}):Play();
end;
if l_Decal_596 then
for _, v11340 in pairs(l_Start_316:GetChildren())
do
if v11340:IsA("Decal") then

game:GetService("TweenService"):Create(v11340, v11322, {
Transparency = v11327
}):Play();
end;
end;
v11336 =
game:GetService("TweenService"):Create(l_Start_316, v11322, {
Size = l_End_313.Size,
CFrame = l_End_313.CFrame
});
v11336:Play();
else
v11336 =
game:GetService("TweenService"):Create(l_Start_316, v11322, {
Size = l_End_313.Size,
Transparency = v11327,
CFrame = l_End_313.CFrame
});
v11336:Play();
end;
end;
if not l_Stay_297 then
if l_Del_297 then
task.wait(l_Del_297 + 0.1);
end;
v11336.Completed:Connect(function()
l_Model_298:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11319 = l_Sunblitz_1.Travel2:Clone();
table.insert(v11119, v11319);
v11319:ScaleTo(1);
local v11341 = {
Model = v11319,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.07, Enum.EasingStyle.Sine),
T = 0
};
local l_v11341_0 = v11341 --[[ copy: 18 -> 88 ]];
task.spawn(function()
local l_Model_299 = l_v11341_0.Model;
local v11344 = l_v11341_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_317 = l_Model_299:FindFirstChild("Start");
local l_End_314 = l_Model_299:FindFirstChild("End");
local l_Stay_298 = l_v11341_0.Stay;
local l_Anchor_300 = l_v11341_0.Anchor;
local v11349 = l_v11341_0.EndT or 1;
local l_Del_298 = l_v11341_0.Del;
local l_Skip_298 = l_v11341_0.Skip;
if l_Start_317 and l_End_314 then
l_Model_299.PrimaryPart = l_Start_317;
if not l_Skip_298 then
for _, v11353 in pairs(l_Model_299:GetChildren()) do
if v11353:IsA("BasePart") then
v11353.CanCollide = false;
v11353.Anchored = true;
end;
end;
end;
if l_Anchor_300 then
l_Model_299:SetPrimaryPartCFrame(l_Anchor_300);
end;
if l_v11341_0.T then
l_Start_317.Transparency = l_v11341_0.T;
end;
l_End_314.Transparency = 1;
l_Model_299.Parent = workspace.Thrown;
local l_Decal_598 =
l_Start_317:FindFirstChildOfClass("Decal");
local l_SpecialMesh_598 =
l_Start_317:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_599 =
l_End_314:FindFirstChildOfClass("SpecialMesh");
local l_Decal_599 =
l_End_314:FindFirstChildOfClass("Decal");
if l_Decal_599 and not l_Skip_298 then
l_Decal_599.Transparency = 1;
end;
local v11358 = nil;
if l_Del_298 then
game:GetService("TweenService"):Create(l_Start_317,
v11344, {
Size = l_End_314.Size,
CFrame = l_End_314.CFrame
}):Play();
task.delay(l_Del_298, function()
v11358 =
game:GetService("TweenService"):Create(l_Start_317, v11344, {
Transparency = v11349
});
v11358:Play();
if l_Decal_598 then
for _, v11360 in
pairs(l_Start_317:GetChildren()) do
if v11360:IsA("Decal") then

game:GetService("TweenService"):Create(v11360, v11344, {
Transparency = v11349
}):Play();
end;
end;
end;
if l_SpecialMesh_598 then
v11358 =
game:GetService("TweenService"):Create(l_SpecialMesh_598, v11344, {
Scale = l_SpecialMesh_599.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_598 then

game:GetService("TweenService"):Create(l_SpecialMesh_598, v11344, {
Scale = l_SpecialMesh_599.Scale
}):Play();
end;
if l_Decal_598 then
for _, v11362 in pairs(l_Start_317:GetChildren())
do
if v11362:IsA("Decal") then

game:GetService("TweenService"):Create(v11362, v11344, {
Transparency = v11349
}):Play();
end;
end;
v11358 =
game:GetService("TweenService"):Create(l_Start_317, v11344, {
Size = l_End_314.Size,
CFrame = l_End_314.CFrame
});
v11358:Play();
else
v11358 =
game:GetService("TweenService"):Create(l_Start_317, v11344, {
Size = l_End_314.Size,
Transparency = v11349,
CFrame = l_End_314.CFrame
});
v11358:Play();
end;
end;
if not l_Stay_298 then
if l_Del_298 then
task.wait(l_Del_298 + 0.1);
end;
v11358.Completed:Connect(function()
l_Model_299:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.delay(0.01, function()
if not v11121.IsPlaying then
return ;
else
local v11363 = l_Sunblitz_1.Travel3:Clone();
table.insert(v11119, v11363);
v11363:ScaleTo(1);
local v11364 = {
Model = v11363,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 5) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.05, Enum.EasingStyle.Sine),
T = 0
};
task.spawn(function()
local l_Model_300 = v11364.Model;
local v11366 = v11364.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_318 =
l_Model_300:FindFirstChild("Start");
local l_End_315 = l_Model_300:FindFirstChild("End");
local l_Stay_299 = v11364.Stay;
local l_Anchor_301 = v11364.Anchor;
local v11371 = v11364.EndT or 1;
local l_Del_299 = v11364.Del;
local l_Skip_299 = v11364.Skip;
if l_Start_318 and l_End_315 then
l_Model_300.PrimaryPart = l_Start_318;
if not l_Skip_299 then
for _, v11375 in
pairs(l_Model_300:GetChildren()) do
if v11375:IsA("BasePart") then
v11375.CanCollide = false;
v11375.Anchored = true;
end;
end;
end;
if l_Anchor_301 then
l_Model_300:SetPrimaryPartCFrame(l_Anchor_301);
end;
if v11364.T then
l_Start_318.Transparency = v11364.T;
end;
l_End_315.Transparency = 1;
l_Model_300.Parent = workspace.Thrown;
local l_Decal_600 =
l_Start_318:FindFirstChildOfClass("Decal");
local l_SpecialMesh_600 =
l_Start_318:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_601 =
l_End_315:FindFirstChildOfClass("SpecialMesh");
local l_Decal_601 =
l_End_315:FindFirstChildOfClass("Decal");
if l_Decal_601 and not l_Skip_299 then
l_Decal_601.Transparency = 1;
end;
local v11380 = nil;
if l_Del_299 then

game:GetService("TweenService"):Create(l_Start_318, v11366, {
Size = l_End_315.Size,
CFrame = l_End_315.CFrame
}):Play();
task.delay(l_Del_299, function()
v11380 =
game:GetService("TweenService"):Create(l_Start_318, v11366, {
Transparency = v11371
});
v11380:Play();
if l_Decal_600 then
for _, v11382 in
pairs(l_Start_318:GetChildren()) do
if v11382:IsA("Decal") then

game:GetService("TweenService"):Create(v11382, v11366, {
Transparency = v11371
}):Play();
end;
end;
end;
if l_SpecialMesh_600 then
v11380 =
game:GetService("TweenService"):Create(l_SpecialMesh_600, v11366, {
Scale = l_SpecialMesh_601.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_600 then

game:GetService("TweenService"):Create(l_SpecialMesh_600, v11366, {
Scale = l_SpecialMesh_601.Scale
}):Play();
end;
if l_Decal_600 then
for _, v11384 in
pairs(l_Start_318:GetChildren()) do
if v11384:IsA("Decal") then

game:GetService("TweenService"):Create(v11384, v11366, {
Transparency = v11371
}):Play();
end;
end;
v11380 =
game:GetService("TweenService"):Create(l_Start_318, v11366, {
Size = l_End_315.Size,
CFrame = l_End_315.CFrame
});
v11380:Play();
else
v11380 =
game:GetService("TweenService"):Create(l_Start_318, v11366, {
Size = l_End_315.Size,
Transparency = v11371,
CFrame = l_End_315.CFrame
});
v11380:Play();
end;
end;
if not l_Stay_299 then
if l_Del_299 then
task.wait(l_Del_299 + 0.1);
end;
v11380.Completed:Connect(function()
l_Model_300:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
return ;
end;
end);
spawn(function()
local v11385 = l_Sunblitz_1.Shockwave1:Clone();
table.insert(v11119, v11385);
v11385:ScaleTo(1);
local v11386 = {
Model = v11385,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) *
CFrame.Angles(-1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.05, Enum.EasingStyle.Sine),
T = 0
};
local l_v11386_0 = v11386 --[[ copy: 1 -> 3 ]];
task.spawn(function()
local l_Model_301 = l_v11386_0.Model;
local v11389 = l_v11386_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_319 = l_Model_301:FindFirstChild("Start");
local l_End_316 = l_Model_301:FindFirstChild("End");
local l_Stay_300 = l_v11386_0.Stay;
local l_Anchor_302 = l_v11386_0.Anchor;
local v11394 = l_v11386_0.EndT or 1;
local l_Del_300 = l_v11386_0.Del;
local l_Skip_300 = l_v11386_0.Skip;
if l_Start_319 and l_End_316 then
l_Model_301.PrimaryPart = l_Start_319;
if not l_Skip_300 then
for _, v11398 in pairs(l_Model_301:GetChildren())
do
if v11398:IsA("BasePart") then
v11398.CanCollide = false;
v11398.Anchored = true;
end;
end;
end;
if l_Anchor_302 then
l_Model_301:SetPrimaryPartCFrame(l_Anchor_302);
end;
if l_v11386_0.T then
l_Start_319.Transparency = l_v11386_0.T;
end;
l_End_316.Transparency = 1;
l_Model_301.Parent = workspace.Thrown;
local l_Decal_602 =
l_Start_319:FindFirstChildOfClass("Decal");
local l_SpecialMesh_602 =
l_Start_319:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_603 =
l_End_316:FindFirstChildOfClass("SpecialMesh");
local l_Decal_603 =
l_End_316:FindFirstChildOfClass("Decal");
if l_Decal_603 and not l_Skip_300 then
l_Decal_603.Transparency = 1;
end;
local v11403 = nil;
if l_Del_300 then
game:GetService("TweenService"):Create(l_Start_319,
v11389, {
Size = l_End_316.Size,
CFrame = l_End_316.CFrame
}):Play();
task.delay(l_Del_300, function()
v11403 =
game:GetService("TweenService"):Create(l_Start_319, v11389, {
Transparency = v11394
});
v11403:Play();
if l_Decal_602 then
for _, v11405 in
pairs(l_Start_319:GetChildren()) do
if v11405:IsA("Decal") then

game:GetService("TweenService"):Create(v11405, v11389, {
Transparency = v11394
}):Play();
end;
end;
end;
if l_SpecialMesh_602 then
v11403 =
game:GetService("TweenService"):Create(l_SpecialMesh_602, v11389, {
Scale = l_SpecialMesh_603.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_602 then

game:GetService("TweenService"):Create(l_SpecialMesh_602, v11389, {
Scale = l_SpecialMesh_603.Scale
}):Play();
end;
if l_Decal_602 then
for _, v11407 in
pairs(l_Start_319:GetChildren()) do
if v11407:IsA("Decal") then

game:GetService("TweenService"):Create(v11407, v11389, {
Transparency = v11394
}):Play();
end;
end;
v11403 =
game:GetService("TweenService"):Create(l_Start_319, v11389, {
Size = l_End_316.Size,
CFrame = l_End_316.CFrame
});
v11403:Play();
else
v11403 =
game:GetService("TweenService"):Create(l_Start_319, v11389, {
Size = l_End_316.Size,
Transparency = v11394,
CFrame = l_End_316.CFrame
});
v11403:Play();
end;
end;
if not l_Stay_300 then
if l_Del_300 then
task.wait(l_Del_300 + 0.1);
end;
v11403.Completed:Connect(function()
l_Model_301:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
table.insert(v11140, v11385.PrimaryPart);
task.wait(0.05);
if not v11121.IsPlaying then
return ;
else
v11386 = l_Sunblitz_1.Shockwave2:Clone();
table.insert(v11119, v11386);
v11386:ScaleTo(1);
local v11408 = {
Model = v11386,
EndT = 0,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 5) *
CFrame.Angles(-1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine),
T = 0
};
task.spawn(function()
local l_Model_302 = v11408.Model;
local v11410 = v11408.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_320 =
l_Model_302:FindFirstChild("Start");
local l_End_317 = l_Model_302:FindFirstChild("End");
local l_Stay_301 = v11408.Stay;
local l_Anchor_303 = v11408.Anchor;
local v11415 = v11408.EndT or 1;
local l_Del_301 = v11408.Del;
local l_Skip_301 = v11408.Skip;
if l_Start_320 and l_End_317 then
l_Model_302.PrimaryPart = l_Start_320;
if not l_Skip_301 then
for _, v11419 in
pairs(l_Model_302:GetChildren()) do
if v11419:IsA("BasePart") then
v11419.CanCollide = false;
v11419.Anchored = true;
end;
end;
end;
if l_Anchor_303 then
l_Model_302:SetPrimaryPartCFrame(l_Anchor_303);
end;
if v11408.T then
l_Start_320.Transparency = v11408.T;
end;
l_End_317.Transparency = 1;
l_Model_302.Parent = workspace.Thrown;
local l_Decal_604 =
l_Start_320:FindFirstChildOfClass("Decal");
local l_SpecialMesh_604 =
l_Start_320:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_605 =
l_End_317:FindFirstChildOfClass("SpecialMesh");
local l_Decal_605 =
l_End_317:FindFirstChildOfClass("Decal");
if l_Decal_605 and not l_Skip_301 then
l_Decal_605.Transparency = 1;
end;
local v11424 = nil;
if l_Del_301 then

game:GetService("TweenService"):Create(l_Start_320, v11410, {
Size = l_End_317.Size,
CFrame = l_End_317.CFrame
}):Play();
task.delay(l_Del_301, function()
v11424 =
game:GetService("TweenService"):Create(l_Start_320, v11410, {
Transparency = v11415
});
v11424:Play();
if l_Decal_604 then
for _, v11426 in
pairs(l_Start_320:GetChildren()) do
if v11426:IsA("Decal") then

game:GetService("TweenService"):Create(v11426, v11410, {
Transparency = v11415
}):Play();
end;
end;
end;
if l_SpecialMesh_604 then
v11424 =
game:GetService("TweenService"):Create(l_SpecialMesh_604, v11410, {
Scale = l_SpecialMesh_605.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_604 then
game:GetService("TweenService"):Create(l_SpecialMesh_604, v11410, {
Scale = l_SpecialMesh_605.Scale
}):Play();
end;
if l_Decal_604 then
for _, v11428 in
pairs(l_Start_320:GetChildren()) do
if v11428:IsA("Decal") then

game:GetService("TweenService"):Create(v11428, v11410, {
Transparency = v11415
}):Play();
end;
end;
v11424 =
game:GetService("TweenService"):Create(l_Start_320, v11410, {
Size = l_End_317.Size,
CFrame = l_End_317.CFrame
});
v11424:Play();
else
v11424 =
game:GetService("TweenService"):Create(l_Start_320, v11410, {
Size = l_End_317.Size,
Transparency = v11415,
CFrame = l_End_317.CFrame
});
v11424:Play();
end;
end;
if not l_Stay_301 then
if l_Del_301 then
task.wait(l_Del_301 + 0.1);
end;
v11424.Completed:Connect(function()
l_Model_302:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
table.insert(v11140, v11386.PrimaryPart);
return ;
end;
end);
v11341 = l_Sunblitz_1.Shockwave1:Clone();
table.insert(v11119, v11341);
v11341:ScaleTo(1);
local v11429 = {
Model = v11341,
EndT = 1,
Del = 0.02,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 8) * CFrame.Angles(-
1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.05, Enum.EasingStyle.Sine),
T = 0
};
local l_v11429_0 = v11429 --[[ copy: 19 -> 89 ]];
task.spawn(function()
local l_Model_303 = l_v11429_0.Model;
local v11432 = l_v11429_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_321 = l_Model_303:FindFirstChild("Start");
local l_End_318 = l_Model_303:FindFirstChild("End");
local l_Stay_302 = l_v11429_0.Stay;
local l_Anchor_304 = l_v11429_0.Anchor;
local v11437 = l_v11429_0.EndT or 1;
local l_Del_302 = l_v11429_0.Del;
local l_Skip_302 = l_v11429_0.Skip;
if l_Start_321 and l_End_318 then
l_Model_303.PrimaryPart = l_Start_321;
if not l_Skip_302 then
for _, v11441 in pairs(l_Model_303:GetChildren()) do
if v11441:IsA("BasePart") then
v11441.CanCollide = false;
v11441.Anchored = true;
end;
end;
end;
if l_Anchor_304 then
l_Model_303:SetPrimaryPartCFrame(l_Anchor_304);
end;
if l_v11429_0.T then
l_Start_321.Transparency = l_v11429_0.T;
end;
l_End_318.Transparency = 1;
l_Model_303.Parent = workspace.Thrown;
local l_Decal_606 =
l_Start_321:FindFirstChildOfClass("Decal");
local l_SpecialMesh_606 =
l_Start_321:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_607 =
l_End_318:FindFirstChildOfClass("SpecialMesh");
local l_Decal_607 =
l_End_318:FindFirstChildOfClass("Decal");
if l_Decal_607 and not l_Skip_302 then
l_Decal_607.Transparency = 1;
end;
local v11446 = nil;
if l_Del_302 then
game:GetService("TweenService"):Create(l_Start_321,
v11432, {
Size = l_End_318.Size,
CFrame = l_End_318.CFrame
}):Play();
task.delay(l_Del_302, function()
v11446 =
game:GetService("TweenService"):Create(l_Start_321, v11432, {
Transparency = v11437
});
v11446:Play();
if l_Decal_606 then
for _, v11448 in
pairs(l_Start_321:GetChildren()) do
if v11448:IsA("Decal") then
game:GetService("TweenService"):Create(v11448, v11432, {
Transparency = v11437
}):Play();
end;
end;
end;
if l_SpecialMesh_606 then
v11446 =
game:GetService("TweenService"):Create(l_SpecialMesh_606, v11432, {
Scale = l_SpecialMesh_607.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_606 then

game:GetService("TweenService"):Create(l_SpecialMesh_606, v11432, {
Scale = l_SpecialMesh_607.Scale
}):Play();
end;
if l_Decal_606 then
for _, v11450 in pairs(l_Start_321:GetChildren())
do
if v11450:IsA("Decal") then

game:GetService("TweenService"):Create(v11450, v11432, {
Transparency = v11437
}):Play();
end;
end;
v11446 =
game:GetService("TweenService"):Create(l_Start_321, v11432, {
Size = l_End_318.Size,
CFrame = l_End_318.CFrame
});
v11446:Play();
else
v11446 =
game:GetService("TweenService"):Create(l_Start_321, v11432, {
Size = l_End_318.Size,
Transparency = v11437,
CFrame = l_End_318.CFrame
});
v11446:Play();
end;
end;
if not l_Stay_302 then
if l_Del_302 then
task.wait(l_Del_302 + 0.1);
end;
v11446.Completed:Connect(function()
l_Model_303:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
table.insert(v11140, v11341.PrimaryPart);
v11429 = l_Sunblitz_1.GroundTime:Clone();
table.insert(v11119, v11429);
local v11451 = l_AttackCF_0 * CFrame.new(0, -
l_PrimaryPart_54.Size.Y * 1.4, 30);
local v11452, v11453 = v556({
orig = v11451.Position,
dir = Vector3.new(0, -17, 0, 0)
});
if v11452 then
v11451 = {
v11451:GetComponents()
};
v11451[2] = v11453.Y + 0.2;
v11451 = CFrame.new(unpack(v11451));
end;
v11429:SetPrimaryPartCFrame(v11451 * CFrame.Angles(0,
1.5707963267948966, 0));
v11429.Parent = workspace.Thrown;
shared.sfx({
SoundId = "rbxassetid://15675484300",
CFrame = v11429.PrimaryPart.CFrame,
Volume = 3
}):Play();
for _, v11455 in pairs(v11429:GetDescendants()) do
if v11455:IsA("Decal") then
v11455.Transparency = 0;
if v11455.Name == "Crack" then
v3:Create(v11455, TweenInfo.new(3,
Enum.EasingStyle.Linear), {
Transparency = 1
}):Play();
else
v3:Create(v11455, TweenInfo.new(7,
Enum.EasingStyle.Linear), {
Transparency = 1
}):Play();
end;
end;
end;
task.wait(0.05);
if not v11121.IsPlaying then
return ;
else
local v11456 = l_Sunblitz_1.Shockwave2:Clone();
table.insert(v11119, v11456);
v11456:ScaleTo(1);
local v11457 = {
Model = v11456,
Del = 0.02,
EndT = 1,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 5) *
CFrame.Angles(-1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.08, Enum.EasingStyle.Sine),
T = 0
};
local l_v11457_0 = v11457 --[[ copy: 24 -> 90 ]];
task.spawn(function()
local l_Model_304 = l_v11457_0.Model;
local v11460 = l_v11457_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_322 = l_Model_304:FindFirstChild("Start");
local l_End_319 = l_Model_304:FindFirstChild("End");
local l_Stay_303 = l_v11457_0.Stay;
local l_Anchor_305 = l_v11457_0.Anchor;
local v11465 = l_v11457_0.EndT or 1;
local l_Del_303 = l_v11457_0.Del;
local l_Skip_303 = l_v11457_0.Skip;
if l_Start_322 and l_End_319 then
l_Model_304.PrimaryPart = l_Start_322;
if not l_Skip_303 then
for _, v11469 in pairs(l_Model_304:GetChildren())
do
if v11469:IsA("BasePart") then
v11469.CanCollide = false;
v11469.Anchored = true;
end;
end;
end;
if l_Anchor_305 then
l_Model_304:SetPrimaryPartCFrame(l_Anchor_305);
end;
if l_v11457_0.T then
l_Start_322.Transparency = l_v11457_0.T;
end;
l_End_319.Transparency = 1;
l_Model_304.Parent = workspace.Thrown;
local l_Decal_608 =
l_Start_322:FindFirstChildOfClass("Decal");
local l_SpecialMesh_608 =
l_Start_322:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_609 =
l_End_319:FindFirstChildOfClass("SpecialMesh");
local l_Decal_609 =
l_End_319:FindFirstChildOfClass("Decal");
if l_Decal_609 and not l_Skip_303 then
l_Decal_609.Transparency = 1;
end;
local v11474 = nil;
if l_Del_303 then
game:GetService("TweenService"):Create(l_Start_322,
v11460, {
Size = l_End_319.Size,
CFrame = l_End_319.CFrame
}):Play();
task.delay(l_Del_303, function()
v11474 =
game:GetService("TweenService"):Create(l_Start_322, v11460, {
Transparency = v11465
});
v11474:Play();
if l_Decal_608 then
for _, v11476 in
pairs(l_Start_322:GetChildren()) do
if v11476:IsA("Decal") then
game:GetService("TweenService"):Create(v11476, v11460, {
Transparency = v11465
}):Play();
end;
end;
end;
if l_SpecialMesh_608 then
v11474 =
game:GetService("TweenService"):Create(l_SpecialMesh_608, v11460, {
Scale = l_SpecialMesh_609.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_608 then

game:GetService("TweenService"):Create(l_SpecialMesh_608, v11460, {
Scale = l_SpecialMesh_609.Scale
}):Play();
end;
if l_Decal_608 then
for _, v11478 in
pairs(l_Start_322:GetChildren()) do
if v11478:IsA("Decal") then

game:GetService("TweenService"):Create(v11478, v11460, {
Transparency = v11465
}):Play();
end;
end;
v11474 =
game:GetService("TweenService"):Create(l_Start_322, v11460, {
Size = l_End_319.Size,
CFrame = l_End_319.CFrame
});
v11474:Play();
else
v11474 =
game:GetService("TweenService"):Create(l_Start_322, v11460, {
Size = l_End_319.Size,
Transparency = v11465,
CFrame = l_End_319.CFrame
});
v11474:Play();
end;
end;
if not l_Stay_303 then
if l_Del_303 then
task.wait(l_Del_303 + 0.1);
end;
v11474.Completed:Connect(function()
l_Model_304:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
table.insert(v11140, v11456.PrimaryPart);
v11457 = 0;
for v11479 = 1, 4 do
if v11479 == 4 then
v11457 = 1;
end;
local v11480 = l_Sunblitz_1.Shockwave3:Clone();
table.insert(v11119, v11480);
v11480:ScaleTo(v11479 * 1);
local v11481 = {
Model = v11480,
EndT = v11457,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, v89(-39, -15))
* CFrame.Angles(-1.5707963267948966, math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.05 * (v11479 * 0.5) * 1,
Enum.EasingStyle.Sine),
T = 0
};
task.spawn(function()
local l_Model_305 = v11481.Model;
local v11483 = v11481.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_323 =
l_Model_305:FindFirstChild("Start");
local l_End_320 = l_Model_305:FindFirstChild("End");
local l_Stay_304 = v11481.Stay;
local l_Anchor_306 = v11481.Anchor;
local v11488 = v11481.EndT or 1;
local l_Del_304 = v11481.Del;
local l_Skip_304 = v11481.Skip;
if l_Start_323 and l_End_320 then
l_Model_305.PrimaryPart = l_Start_323;
if not l_Skip_304 then
for _, v11492 in
pairs(l_Model_305:GetChildren()) do
if v11492:IsA("BasePart") then
v11492.CanCollide = false;
v11492.Anchored = true;
end;
end;
end;
if l_Anchor_306 then
l_Model_305:SetPrimaryPartCFrame(l_Anchor_306);
end;
if v11481.T then
l_Start_323.Transparency = v11481.T;
end;
l_End_320.Transparency = 1;
l_Model_305.Parent = workspace.Thrown;
local l_Decal_610 =
l_Start_323:FindFirstChildOfClass("Decal");
local l_SpecialMesh_610 =
l_Start_323:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_611 =
l_End_320:FindFirstChildOfClass("SpecialMesh");
local l_Decal_611 =
l_End_320:FindFirstChildOfClass("Decal");
if l_Decal_611 and not l_Skip_304 then
l_Decal_611.Transparency = 1;
end;
local v11497 = nil;
if l_Del_304 then

game:GetService("TweenService"):Create(l_Start_323, v11483, {
Size = l_End_320.Size,
CFrame = l_End_320.CFrame
}):Play();
task.delay(l_Del_304, function()
v11497 =
game:GetService("TweenService"):Create(l_Start_323, v11483, {
Transparency = v11488
});
v11497:Play();
if l_Decal_610 then
for _, v11499 in
pairs(l_Start_323:GetChildren()) do
if v11499:IsA("Decal") then

game:GetService("TweenService"):Create(v11499, v11483, {
Transparency = v11488
}):Play();
end;
end;
end;
if l_SpecialMesh_610 then
v11497 =
game:GetService("TweenService"):Create(l_SpecialMesh_610, v11483, {
Scale = l_SpecialMesh_611.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_610 then

game:GetService("TweenService"):Create(l_SpecialMesh_610, v11483, {
Scale = l_SpecialMesh_611.Scale
}):Play();
end;
if l_Decal_610 then
for _, v11501 in
pairs(l_Start_323:GetChildren()) do
if v11501:IsA("Decal") then

game:GetService("TweenService"):Create(v11501, v11483, {
Transparency = v11488
}):Play();
end;
end;
v11497 =
game:GetService("TweenService"):Create(l_Start_323, v11483, {
Size = l_End_320.Size,
CFrame = l_End_320.CFrame
});
v11497:Play();
else
v11497 =
game:GetService("TweenService"):Create(l_Start_323, v11483, {
Size = l_End_320.Size,
Transparency = v11488,
CFrame = l_End_320.CFrame
});
v11497:Play();
end;
end;
if not l_Stay_304 then
if l_Del_304 then
task.wait(l_Del_304 + 0.1);
end;
v11497.Completed:Connect(function()
l_Model_305:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
local v11502 = l_Sunblitz_1.FinalLaunch:Clone();
table.insert(v11119, v11502);
v11502:ScaleTo(1.3);
local v11503 = {
Model = v11502,
EndT = 1,
Del = 0.02,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, 2) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.05, Enum.EasingStyle.Sine),
T = 0
};
local l_v11503_0 = v11503 --[[ copy: 26 -> 91 ]];
task.spawn(function()
local l_Model_306 = l_v11503_0.Model;
local v11506 = l_v11503_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_324 = l_Model_306:FindFirstChild("Start");
local l_End_321 = l_Model_306:FindFirstChild("End");
local l_Stay_305 = l_v11503_0.Stay;
local l_Anchor_307 = l_v11503_0.Anchor;
local v11511 = l_v11503_0.EndT or 1;
local l_Del_305 = l_v11503_0.Del;
local l_Skip_305 = l_v11503_0.Skip;
if l_Start_324 and l_End_321 then
l_Model_306.PrimaryPart = l_Start_324;
if not l_Skip_305 then
for _, v11515 in pairs(l_Model_306:GetChildren())
do
if v11515:IsA("BasePart") then
v11515.CanCollide = false;
v11515.Anchored = true;
end;
end;
end;
if l_Anchor_307 then
l_Model_306:SetPrimaryPartCFrame(l_Anchor_307);
end;
if l_v11503_0.T then
l_Start_324.Transparency = l_v11503_0.T;
end;
l_End_321.Transparency = 1;
l_Model_306.Parent = workspace.Thrown;
local l_Decal_612 =
l_Start_324:FindFirstChildOfClass("Decal");
local l_SpecialMesh_612 =
l_Start_324:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_613 =
l_End_321:FindFirstChildOfClass("SpecialMesh");
local l_Decal_613 =
l_End_321:FindFirstChildOfClass("Decal");
if l_Decal_613 and not l_Skip_305 then
l_Decal_613.Transparency = 1;
end;
local v11520 = nil;
if l_Del_305 then
game:GetService("TweenService"):Create(l_Start_324,
v11506, {
Size = l_End_321.Size,
CFrame = l_End_321.CFrame
}):Play();
task.delay(l_Del_305, function()
v11520 =
game:GetService("TweenService"):Create(l_Start_324, v11506, {
Transparency = v11511
});
v11520:Play();
if l_Decal_612 then
for _, v11522 in
pairs(l_Start_324:GetChildren()) do
if v11522:IsA("Decal") then

game:GetService("TweenService"):Create(v11522, v11506, {
Transparency = v11511
}):Play();
end;
end;
end;
if l_SpecialMesh_612 then
v11520 =
game:GetService("TweenService"):Create(l_SpecialMesh_612, v11506, {
Scale = l_SpecialMesh_613.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_612 then

game:GetService("TweenService"):Create(l_SpecialMesh_612, v11506, {
Scale = l_SpecialMesh_613.Scale
}):Play();
end;
if l_Decal_612 then
for _, v11524 in
pairs(l_Start_324:GetChildren()) do
if v11524:IsA("Decal") then
game:GetService("TweenService"):Create(v11524, v11506, {
Transparency = v11511
}):Play();
end;
end;
v11520 =
game:GetService("TweenService"):Create(l_Start_324, v11506, {
Size = l_End_321.Size,
CFrame = l_End_321.CFrame
});
v11520:Play();
else
v11520 =
game:GetService("TweenService"):Create(l_Start_324, v11506, {
Size = l_End_321.Size,
Transparency = v11511,
CFrame = l_End_321.CFrame
});
v11520:Play();
end;
end;
if not l_Stay_305 then
if l_Del_305 then
task.wait(l_Del_305 + 0.1);
end;
v11520.Completed:Connect(function()
l_Model_306:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
table.insert(v11140, v11502.PrimaryPart);
v11503 = l_Sunblitz_1.FinalStart:Clone();
table.insert(v11119, v11503);
v11503:ScaleTo(1);
local v11525 = {
Model = v11503,
EndT = 1,
Del = 0.02,
Anchor = l_AttackCF_0 * CFrame.new(0, 0, -15) *
CFrame.Angles(1.5707963267948966, 0, 0),
Info = TweenInfo.new(0.05, Enum.EasingStyle.Sine),
T = 0
};
task.spawn(function()
local l_Model_307 = v11525.Model;
local v11527 = v11525.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_325 = l_Model_307:FindFirstChild("Start");
local l_End_322 = l_Model_307:FindFirstChild("End");
local l_Stay_306 = v11525.Stay;
local l_Anchor_308 = v11525.Anchor;
local v11532 = v11525.EndT or 1;
local l_Del_306 = v11525.Del;
local l_Skip_306 = v11525.Skip;
if l_Start_325 and l_End_322 then
l_Model_307.PrimaryPart = l_Start_325;
if not l_Skip_306 then
for _, v11536 in pairs(l_Model_307:GetChildren())
do
if v11536:IsA("BasePart") then
v11536.CanCollide = false;
v11536.Anchored = true;
end;
end;
end;
if l_Anchor_308 then
l_Model_307:SetPrimaryPartCFrame(l_Anchor_308);
end;
if v11525.T then
l_Start_325.Transparency = v11525.T;
end;
l_End_322.Transparency = 1;
l_Model_307.Parent = workspace.Thrown;
local l_Decal_614 =
l_Start_325:FindFirstChildOfClass("Decal");
local l_SpecialMesh_614 =
l_Start_325:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_615 =
l_End_322:FindFirstChildOfClass("SpecialMesh");
local l_Decal_615 =
l_End_322:FindFirstChildOfClass("Decal");
if l_Decal_615 and not l_Skip_306 then
l_Decal_615.Transparency = 1;
end;
local v11541 = nil;
if l_Del_306 then
game:GetService("TweenService"):Create(l_Start_325,
v11527, {
Size = l_End_322.Size,
CFrame = l_End_322.CFrame
}):Play();
task.delay(l_Del_306, function()
v11541 =
game:GetService("TweenService"):Create(l_Start_325, v11527, {
Transparency = v11532
});
v11541:Play();
if l_Decal_614 then
for _, v11543 in
pairs(l_Start_325:GetChildren()) do
if v11543:IsA("Decal") then

game:GetService("TweenService"):Create(v11543, v11527, {
Transparency = v11532
}):Play();
end;
end;
end;
if l_SpecialMesh_614 then
v11541 =
game:GetService("TweenService"):Create(l_SpecialMesh_614, v11527, {
Scale = l_SpecialMesh_615.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_614 then

game:GetService("TweenService"):Create(l_SpecialMesh_614, v11527, {
Scale = l_SpecialMesh_615.Scale
}):Play();
end;
if l_Decal_614 then
for _, v11545 in
pairs(l_Start_325:GetChildren()) do
if v11545:IsA("Decal") then

game:GetService("TweenService"):Create(v11545, v11527, {
Transparency = v11532
}):Play();
end;
end;
v11541 =
game:GetService("TweenService"):Create(l_Start_325, v11527, {
Size = l_End_322.Size,
CFrame = l_End_322.CFrame
});
v11541:Play();
else
v11541 =
game:GetService("TweenService"):Create(l_Start_325, v11527, {
Size = l_End_322.Size,
Transparency = v11532,
CFrame = l_End_322.CFrame
});
v11541:Play();
end;
end;
if not l_Stay_306 then
if l_Del_306 then
task.wait(l_Del_306 + 0.1);
end;
v11541.Completed:Connect(function()
l_Model_307:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
table.insert(v11140, v11503.PrimaryPart);
do
local l_l_AttackCF_0_0, l_v11121_0 = l_AttackCF_0, v11121;
(function()
if not l_v11121_0.IsPlaying then
return ;
else
task.wait(0.2);
if not l_v11121_0.IsPlaying then
return ;
else
local v11548 = l_Sunblitz_1.SlashMesh:Clone();
table.insert(v11119, v11548);
v11548.CFrame = l_l_AttackCF_0_0 *
CFrame.new(0, 0, -55) * CFrame.Angles(0, 0, 0.7853981633974483);
v11548.Parent = workspace.Thrown;
v3:Create(v11548.Mesh, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Scale = Vector3.new(0, 100, 0, 0)
}):Play();
game:GetService("Debris"):AddItem(v11548, 0.3);
shared.sfx({
SoundId = "rbxassetid://15675413506",
CFrame = v11548.CFrame,
Volume = 8.5
}):Play();
local v11549 = l_Sunblitz_1.Stomp:Clone();
table.insert(v11119, v11549);
v11549:SetPrimaryPartCFrame(l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 1.4, -45));
v11549:ScaleTo(4);
v11549.Parent = workspace.Thrown;
v833(v11549);
task.wait(0.1);
if not l_v11121_0.IsPlaying then
return ;
else
local v11550 =
l_Sunblitz_1.SlashMesh:Clone();
table.insert(v11119, v11550);
v11550.Color = Color3.fromRGB(156, 248,
194);
v11550.CFrame = l_l_AttackCF_0_0 *
CFrame.new(0, 0, -55) * CFrame.Angles(0, 0, 0.7853981633974483);
v11550.Parent = workspace.Thrown;
v3:Create(v11550.Mesh, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Scale =
Vector3.new(0.029999999329447746, 30, 0.029999999329447746, 0)
}):Play();
for _ = 1, 9 do
local v11552 =
l_Sunblitz_1.SlashMesh:Clone();
table.insert(v11119, v11552);
local l_l_l_AttackCF_0_0_0 =
l_l_AttackCF_0_0;
local l_new_60 = CFrame.new;
local v11555 = -3;
local v11556 = 3;
local l_v82_205 = v82;
if not v11556 and v11555 then
v11556 = v11555;
v11555 = 1;
end;
if not v11556 and not v11555 then
v11555 = 0;
v11556 = 1;
end;
v11552.CFrame = l_l_l_AttackCF_0_0_0 *
l_new_60(l_v82_205:NextNumber(v11555, v11556), 0, -55) * CFrame.Angles(0, 0,
0.7853981633974483);
local l_CFrame_38 = v11552.CFrame;
l_l_l_AttackCF_0_0_0 = CFrame.new;
l_new_60 = 0;
v11555 = 0;
v11556 = 45;
l_v82_205 = v82;
if not v11556 and v11555 then
v11556 = v11555;
v11555 = 1;
end;
if not v11556 and not v11555 then
v11555 = 0;
v11556 = 1;
end;
v11552.CFrame = l_CFrame_38 *
l_l_l_AttackCF_0_0_0(l_new_60, l_v82_205:NextNumber(v11555, v11556), 0);
v11552.Parent = workspace.Thrown;
local l_Mesh_8 = v11552.Mesh;
l_l_l_AttackCF_0_0_0 = 0.5;
local v11560 = 15;
v11555 = 25;
v11556 = v82;
if not v11555 and v11560 then
v11555 = v11560;
v11560 = 1;
end;
if not v11555 and not v11560 then
v11560 = 0;
v11555 = 1;
end;
l_Mesh_8.Scale =
Vector3.new(l_l_l_AttackCF_0_0_0, v11556:NextNumber(v11560, v11555), 0.5);
l_CFrame_38 = 0.1;
l_l_l_AttackCF_0_0_0 = 0.21;
l_new_60 = v82;
if not l_l_l_AttackCF_0_0_0 and
l_CFrame_38 then
l_l_l_AttackCF_0_0_0 = l_CFrame_38;
l_CFrame_38 = 1;
end;
if not l_l_l_AttackCF_0_0_0 and not
l_CFrame_38 then
l_CFrame_38 = 0;
l_l_l_AttackCF_0_0_0 = 1;
end;
l_Mesh_8 =
l_new_60:NextNumber(l_CFrame_38, l_l_l_AttackCF_0_0_0);
l_CFrame_38 = v3;
l_new_60 = v11552.Mesh;
v11560 = TweenInfo.new(l_Mesh_8,
Enum.EasingStyle.Sine);
v11555 = {};
l_v82_205 = 0;
local v11561 = 35;
local v11562 = 65;
local l_v82_206 = v82;
if not v11562 and v11561 then
v11562 = v11561;
v11561 = 1;
end;
if not v11562 and not v11561 then
v11561 = 0;
v11562 = 1;
end;
v11555.Scale = Vector3.new(l_v82_205,
l_v82_206:NextNumber(v11561, v11562), 0);
l_CFrame_38:Create(l_new_60, v11560,
v11555):Play();

game:GetService("Debris"):AddItem(v11552, l_Mesh_8);
end;
local v11564 =
l_Sunblitz_1.StompMesh2:Clone();
table.insert(v11119, v11564);
v11564:ScaleTo(1.2);
local v11565 = {
Model = v11564,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 3, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Exponential),
T = 0
};
local l_v11565_0 = v11565 --[[ copy: 4 ->
22 ]];
task.spawn(function()
local l_Model_308 = l_v11565_0.Model;
local v11568 = l_v11565_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_326 =
l_Model_308:FindFirstChild("Start");
local l_End_323 =
l_Model_308:FindFirstChild("End");
local l_Stay_307 = l_v11565_0.Stay;
local l_Anchor_309 = l_v11565_0.Anchor;
local v11573 = l_v11565_0.EndT or 1;
local l_Del_307 = l_v11565_0.Del;
local l_Skip_307 = l_v11565_0.Skip;
if l_Start_326 and l_End_323 then
l_Model_308.PrimaryPart =
l_Start_326;
if not l_Skip_307 then
for _, v11577 in
pairs(l_Model_308:GetChildren()) do
if v11577:IsA("BasePart")
then
v11577.CanCollide =
false;
v11577.Anchored = true;
end;
end;
end;
if l_Anchor_309 then
l_Model_308:SetPrimaryPartCFrame(l_Anchor_309);
end;
if l_v11565_0.T then
l_Start_326.Transparency =
l_v11565_0.T;
end;
l_End_323.Transparency = 1;
l_Model_308.Parent =
workspace.Thrown;
local l_Decal_616 =
l_Start_326:FindFirstChildOfClass("Decal");
local l_SpecialMesh_616 =
l_Start_326:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_617 =
l_End_323:FindFirstChildOfClass("SpecialMesh");
local l_Decal_617 =
l_End_323:FindFirstChildOfClass("Decal");
if l_Decal_617 and not l_Skip_307
then
l_Decal_617.Transparency = 1;
end;
local v11582 = nil;
if l_Del_307 then

game:GetService("TweenService"):Create(l_Start_326, v11568, {
Size = l_End_323.Size,
CFrame = l_End_323.CFrame
}):Play();
task.delay(l_Del_307,
function()
v11582 =
game:GetService("TweenService"):Create(l_Start_326, v11568, {
Transparency = v11573
});
v11582:Play();
if l_Decal_616 then
for _, v11584 in
pairs(l_Start_326:GetChildren()) do
if
v11584:IsA("Decal") then

game:GetService("TweenService"):Create(v11584, v11568, {

Transparency = v11573
}):Play();
end;
end;
end;
if l_SpecialMesh_616 then
v11582 =
game:GetService("TweenService"):Create(l_SpecialMesh_616, v11568, {
Scale =
l_SpecialMesh_617.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_616 then
game:GetService("TweenService"):Create(l_SpecialMesh_616, v11568, {
Scale =
l_SpecialMesh_617.Scale
}):Play();
end;
if l_Decal_616 then
for _, v11586 in
pairs(l_Start_326:GetChildren()) do
if v11586:IsA("Decal")
then

game:GetService("TweenService"):Create(v11586, v11568, {
Transparency =
v11573
}):Play();
end;
end;
v11582 =
game:GetService("TweenService"):Create(l_Start_326, v11568, {
Size = l_End_323.Size,
CFrame =
l_End_323.CFrame
});
v11582:Play();
else
v11582 =
game:GetService("TweenService"):Create(l_Start_326, v11568, {
Size = l_End_323.Size,
Transparency = v11573,
CFrame =
l_End_323.CFrame
});
v11582:Play();
end;
end;
if not l_Stay_307 then
if l_Del_307 then
task.wait(l_Del_307 + 0.1);
end;

v11582.Completed:Connect(function()
l_Model_308:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11565 = l_Sunblitz_1.Swirly1:Clone();
table.insert(v11119, v11565);
v11565:ScaleTo(0.35);
local v11587 = {
Model = v11565,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 5, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Exponential),
T = 0
};
local l_v11587_0 = v11587 --[[ copy: 5 ->
23 ]];
task.spawn(function()
local l_Model_309 = l_v11587_0.Model;
local v11590 = l_v11587_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_327 =
l_Model_309:FindFirstChild("Start");
local l_End_324 =
l_Model_309:FindFirstChild("End");
local l_Stay_308 = l_v11587_0.Stay;
local l_Anchor_310 = l_v11587_0.Anchor;
local v11595 = l_v11587_0.EndT or 1;
local l_Del_308 = l_v11587_0.Del;
local l_Skip_308 = l_v11587_0.Skip;
if l_Start_327 and l_End_324 then
l_Model_309.PrimaryPart =
l_Start_327;
if not l_Skip_308 then
for _, v11599 in
pairs(l_Model_309:GetChildren()) do
if v11599:IsA("BasePart")
then
v11599.CanCollide =
false;
v11599.Anchored = true;
end;
end;
end;
if l_Anchor_310 then

l_Model_309:SetPrimaryPartCFrame(l_Anchor_310);
end;
if l_v11587_0.T then
l_Start_327.Transparency =
l_v11587_0.T;
end;
l_End_324.Transparency = 1;
l_Model_309.Parent =
workspace.Thrown;
local l_Decal_618 =
l_Start_327:FindFirstChildOfClass("Decal");
local l_SpecialMesh_618 =
l_Start_327:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_619 =
l_End_324:FindFirstChildOfClass("SpecialMesh");
local l_Decal_619 =
l_End_324:FindFirstChildOfClass("Decal");
if l_Decal_619 and not l_Skip_308
then
l_Decal_619.Transparency = 1;
end;
local v11604 = nil;
if l_Del_308 then

game:GetService("TweenService"):Create(l_Start_327, v11590, {
Size = l_End_324.Size,
CFrame = l_End_324.CFrame
}):Play();
task.delay(l_Del_308,
function()
v11604 =
game:GetService("TweenService"):Create(l_Start_327, v11590, {
Transparency = v11595
});
v11604:Play();
if l_Decal_618 then
for _, v11606 in
pairs(l_Start_327:GetChildren()) do
if
v11606:IsA("Decal") then

game:GetService("TweenService"):Create(v11606, v11590, {

Transparency = v11595
}):Play();
end;
end;
end;
if l_SpecialMesh_618 then
v11604 =
game:GetService("TweenService"):Create(l_SpecialMesh_618, v11590, {
Scale =
l_SpecialMesh_619.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_618 then

game:GetService("TweenService"):Create(l_SpecialMesh_618, v11590, {
Scale =
l_SpecialMesh_619.Scale
}):Play();
end;
if l_Decal_618 then
for _, v11608 in
pairs(l_Start_327:GetChildren()) do
if v11608:IsA("Decal")
then

game:GetService("TweenService"):Create(v11608, v11590, {
Transparency =
v11595
}):Play();
end;
end;
v11604 =
game:GetService("TweenService"):Create(l_Start_327, v11590, {
Size = l_End_324.Size,
CFrame =
l_End_324.CFrame
});
v11604:Play();
else
v11604 =
game:GetService("TweenService"):Create(l_Start_327, v11590, {
Size = l_End_324.Size,
Transparency = v11595,
CFrame =
l_End_324.CFrame
});
v11604:Play();
end;
end;
if not l_Stay_308 then
if l_Del_308 then
task.wait(l_Del_308 + 0.1);
end;

v11604.Completed:Connect(function()
l_Model_309:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11587 = l_Sunblitz_1.StompMesh2:Clone();
table.insert(v11119, v11587);
v11587:ScaleTo(0.9);
local v11609 = {
Model = v11587,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 3, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.05,
Enum.EasingStyle.Exponential),
EndT = 0,
T = 0
};
local l_v11609_0 = v11609 --[[ copy: 6 ->
24 ]];
task.spawn(function()
local l_Model_310 = l_v11609_0.Model;
local v11612 = l_v11609_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_328 =
l_Model_310:FindFirstChild("Start");
local l_End_325 =
l_Model_310:FindFirstChild("End");
local l_Stay_309 = l_v11609_0.Stay;
local l_Anchor_311 = l_v11609_0.Anchor;
local v11617 = l_v11609_0.EndT or 1;
local l_Del_309 = l_v11609_0.Del;
local l_Skip_309 = l_v11609_0.Skip;
if l_Start_328 and l_End_325 then
l_Model_310.PrimaryPart =
l_Start_328;
if not l_Skip_309 then
for _, v11621 in
pairs(l_Model_310:GetChildren()) do
if v11621:IsA("BasePart")
then
v11621.CanCollide =
false;
v11621.Anchored = true;
end;
end;
end;
if l_Anchor_311 then

l_Model_310:SetPrimaryPartCFrame(l_Anchor_311);
end;
if l_v11609_0.T then
l_Start_328.Transparency =
l_v11609_0.T;
end;
l_End_325.Transparency = 1;
l_Model_310.Parent =
workspace.Thrown;
local l_Decal_620 =
l_Start_328:FindFirstChildOfClass("Decal");
local l_SpecialMesh_620 =
l_Start_328:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_621 =
l_End_325:FindFirstChildOfClass("SpecialMesh");
local l_Decal_621 =
l_End_325:FindFirstChildOfClass("Decal");
if l_Decal_621 and not l_Skip_309
then
l_Decal_621.Transparency = 1;
end;
local v11626 = nil;
if l_Del_309 then

game:GetService("TweenService"):Create(l_Start_328, v11612, {
Size = l_End_325.Size,
CFrame = l_End_325.CFrame
}):Play();
task.delay(l_Del_309,
function()
v11626 =
game:GetService("TweenService"):Create(l_Start_328, v11612, {
Transparency = v11617
});
v11626:Play();
if l_Decal_620 then
for _, v11628 in
pairs(l_Start_328:GetChildren()) do
if
v11628:IsA("Decal") then

game:GetService("TweenService"):Create(v11628, v11612, {

Transparency = v11617
}):Play();
end;
end;
end;
if l_SpecialMesh_620 then
v11626 =
game:GetService("TweenService"):Create(l_SpecialMesh_620, v11612, {
Scale =
l_SpecialMesh_621.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_620 then

game:GetService("TweenService"):Create(l_SpecialMesh_620, v11612, {
Scale =
l_SpecialMesh_621.Scale
}):Play();
end;
if l_Decal_620 then
for _, v11630 in
pairs(l_Start_328:GetChildren()) do
if v11630:IsA("Decal")
then

game:GetService("TweenService"):Create(v11630, v11612, {
Transparency =
v11617
}):Play();
end;
end;
v11626 =
game:GetService("TweenService"):Create(l_Start_328, v11612, {
Size = l_End_325.Size,
CFrame =
l_End_325.CFrame
});
v11626:Play();
else
v11626 =
game:GetService("TweenService"):Create(l_Start_328, v11612, {
Size = l_End_325.Size,
Transparency = v11617,
CFrame =
l_End_325.CFrame
});
v11626:Play();
end;
end;
if not l_Stay_309 then
if l_Del_309 then
task.wait(l_Del_309 + 0.1);
end;

v11626.Completed:Connect(function()
l_Model_310:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11609 = l_Sunblitz_1.Swirly1:Clone();
table.insert(v11119, v11609);
v11609:ScaleTo(0.25);
local v11631 = {
Model = v11609,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 5, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.06,
Enum.EasingStyle.Exponential),
EndT = 0,
T = 0
};
local l_v11631_0 = v11631 --[[ copy: 7 ->
25 ]];
task.spawn(function()
local l_Model_311 = l_v11631_0.Model;
local v11634 = l_v11631_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_329 =
l_Model_311:FindFirstChild("Start");
local l_End_326 =
l_Model_311:FindFirstChild("End");
local l_Stay_310 = l_v11631_0.Stay;
local l_Anchor_312 = l_v11631_0.Anchor;
local v11639 = l_v11631_0.EndT or 1;
local l_Del_310 = l_v11631_0.Del;
local l_Skip_310 = l_v11631_0.Skip;
if l_Start_329 and l_End_326 then
l_Model_311.PrimaryPart =
l_Start_329;
if not l_Skip_310 then
for _, v11643 in
pairs(l_Model_311:GetChildren()) do
if v11643:IsA("BasePart")
then
v11643.CanCollide =
false;
v11643.Anchored = true;
end;
end;
end;
if l_Anchor_312 then

l_Model_311:SetPrimaryPartCFrame(l_Anchor_312);
end;
if l_v11631_0.T then
l_Start_329.Transparency =
l_v11631_0.T;
end;
l_End_326.Transparency = 1;
l_Model_311.Parent =
workspace.Thrown;
local l_Decal_622 =
l_Start_329:FindFirstChildOfClass("Decal");
local l_SpecialMesh_622 =
l_Start_329:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_623 =
l_End_326:FindFirstChildOfClass("SpecialMesh");
local l_Decal_623 =
l_End_326:FindFirstChildOfClass("Decal");
if l_Decal_623 and not l_Skip_310
then
l_Decal_623.Transparency = 1;
end;
local v11648 = nil;
if l_Del_310 then

game:GetService("TweenService"):Create(l_Start_329, v11634, {
Size = l_End_326.Size,
CFrame = l_End_326.CFrame
}):Play();
task.delay(l_Del_310,
function()
v11648 =
game:GetService("TweenService"):Create(l_Start_329, v11634, {
Transparency = v11639
});
v11648:Play();
if l_Decal_622 then
for _, v11650 in
pairs(l_Start_329:GetChildren()) do
if
v11650:IsA("Decal") then

game:GetService("TweenService"):Create(v11650, v11634, {

Transparency = v11639
}):Play();
end;
end;
end;
if l_SpecialMesh_622 then
v11648 =
game:GetService("TweenService"):Create(l_SpecialMesh_622, v11634, {
Scale =
l_SpecialMesh_623.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_622 then

game:GetService("TweenService"):Create(l_SpecialMesh_622, v11634, {
Scale =
l_SpecialMesh_623.Scale
}):Play();
end;
if l_Decal_622 then
for _, v11652 in
pairs(l_Start_329:GetChildren()) do
if v11652:IsA("Decal")
then

game:GetService("TweenService"):Create(v11652, v11634, {
Transparency =
v11639
}):Play();
end;
end;
v11648 =
game:GetService("TweenService"):Create(l_Start_329, v11634, {
Size = l_End_326.Size,
CFrame =
l_End_326.CFrame
});
v11648:Play();
else
v11648 =
game:GetService("TweenService"):Create(l_Start_329, v11634, {
Size = l_End_326.Size,
Transparency = v11639,
CFrame =
l_End_326.CFrame
});
v11648:Play();
end;
end;
if not l_Stay_310 then
if l_Del_310 then
task.wait(l_Del_310 + 0.1);
end;

v11648.Completed:Connect(function()
l_Model_311:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.4);
if not l_v11121_0.IsPlaying then
return ;
else
v11631 = l_Sunblitz_1.Final:Clone();
table.insert(v11119, v11631);

v11631:SetPrimaryPartCFrame(l_l_AttackCF_0_0 * CFrame.new(0, -
l_PrimaryPart_54.Size.Y * 1.4, -45));
v11631:ScaleTo(8);
v11631.Parent = workspace.Thrown;
v833(v11631);
v3:Create(v11550.Mesh,
TweenInfo.new(0.1, Enum.EasingStyle.Sine), {
Scale = Vector3.new(0, 50, 0, 0)
}):Play();

game:GetService("Debris"):AddItem(v11550, 0.1);
local v11653 =
l_Sunblitz_1.SlashMesh:Clone();
table.insert(v11119, v11653);
v11653.Mesh.Scale = Vector3.new(2, 10,
2, 0);
v11653.Color = Color3.fromRGB(156, 248,
194);
v11653.CFrame = l_l_AttackCF_0_0 *
CFrame.new(0, 0, -55) * CFrame.Angles(0, 0, 0.7853981633974483);
v11653.Parent = workspace.Thrown;
v3:Create(v11653.Mesh,
TweenInfo.new(0.4, Enum.EasingStyle.Sine), {
Scale =
Vector3.new(0.20000000298023224, 60, 0.20000000298023224, 0)
}):Play();
v833(v11653);
local v11654 =
l_Sunblitz_1.Floor:Clone();
table.insert(v11119, v11654);
v11654:ScaleTo(0.7);
v11654.Start.Size = v11654.Start.Size *
0.5;
local v11655 = {
Model = v11654,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 1.5, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Exponential),
T = 0
};
local l_v11655_0 = v11655 --[[ copy: 10
-> 26 ]];
task.spawn(function()
local l_Model_312 =
l_v11655_0.Model;
local v11658 = l_v11655_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_330 =
l_Model_312:FindFirstChild("Start");
local l_End_327 =
l_Model_312:FindFirstChild("End");
local l_Stay_311 = l_v11655_0.Stay;
local l_Anchor_313 =
l_v11655_0.Anchor;
local v11663 = l_v11655_0.EndT or
1;
local l_Del_311 = l_v11655_0.Del;
local l_Skip_311 = l_v11655_0.Skip;
if l_Start_330 and l_End_327 then
l_Model_312.PrimaryPart =
l_Start_330;
if not l_Skip_311 then
for _, v11667 in
pairs(l_Model_312:GetChildren()) do
if
v11667:IsA("BasePart") then
v11667.CanCollide =
false;
v11667.Anchored =
true;
end;
end;
end;
if l_Anchor_313 then

l_Model_312:SetPrimaryPartCFrame(l_Anchor_313);
end;
if l_v11655_0.T then
l_Start_330.Transparency =
l_v11655_0.T;
end;
l_End_327.Transparency = 1;
l_Model_312.Parent =
workspace.Thrown;
local l_Decal_624 =
l_Start_330:FindFirstChildOfClass("Decal");
local l_SpecialMesh_624 =
l_Start_330:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_625 =
l_End_327:FindFirstChildOfClass("SpecialMesh");
local l_Decal_625 =
l_End_327:FindFirstChildOfClass("Decal");
if l_Decal_625 and not
l_Skip_311 then
l_Decal_625.Transparency =
1;
end;
local v11672 = nil;
if l_Del_311 then

game:GetService("TweenService"):Create(l_Start_330, v11658, {
Size = l_End_327.Size,
CFrame =
l_End_327.CFrame
}):Play();
task.delay(l_Del_311,
function()
v11672 =
game:GetService("TweenService"):Create(l_Start_330, v11658, {
Transparency =
v11663
});
v11672:Play();
if l_Decal_624 then
for _, v11674 in
pairs(l_Start_330:GetChildren()) do
if
v11674:IsA("Decal") then

game:GetService("TweenService"):Create(v11674, v11658, {

Transparency = v11663
}):Play();
end;
end;
end;
if l_SpecialMesh_624
then
v11672 =
game:GetService("TweenService"):Create(l_SpecialMesh_624, v11658, {
Scale =
l_SpecialMesh_625.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_624 then

game:GetService("TweenService"):Create(l_SpecialMesh_624, v11658, {
Scale =
l_SpecialMesh_625.Scale
}):Play();
end;
if l_Decal_624 then
for _, v11676 in
pairs(l_Start_330:GetChildren()) do
if
v11676:IsA("Decal") then

game:GetService("TweenService"):Create(v11676, v11658, {

Transparency = v11663
}):Play();
end;
end;
v11672 =
game:GetService("TweenService"):Create(l_Start_330, v11658, {
Size =
l_End_327.Size,
CFrame =
l_End_327.CFrame
});
v11672:Play();
else
v11672 =
game:GetService("TweenService"):Create(l_Start_330, v11658, {
Size =
l_End_327.Size,
Transparency =
v11663,
CFrame =
l_End_327.CFrame
});
v11672:Play();
end;
end;
if not l_Stay_311 then
if l_Del_311 then
task.wait(l_Del_311 +
0.1);
end;

v11672.Completed:Connect(function()
l_Model_312:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11655 = l_Sunblitz_1.Floor:Clone();
table.insert(v11119, v11655);
v11655:ScaleTo(0.7);
v11655.Start.Size = v11655.Start.Size *
0.5;
local v11677 = {
Model = v11655,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 1.4, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.07,
Enum.EasingStyle.Exponential),
EndT = 0,
T = 0
};
local l_v11677_0 = v11677 --[[ copy: 11
-> 27 ]];
task.spawn(function()
local l_Model_313 =
l_v11677_0.Model;
local v11680 = l_v11677_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_331 =
l_Model_313:FindFirstChild("Start");
local l_End_328 =
l_Model_313:FindFirstChild("End");
local l_Stay_312 = l_v11677_0.Stay;
local l_Anchor_314 =
l_v11677_0.Anchor;
local v11685 = l_v11677_0.EndT or
1;
local l_Del_312 = l_v11677_0.Del;
local l_Skip_312 = l_v11677_0.Skip;
if l_Start_331 and l_End_328 then
l_Model_313.PrimaryPart =
l_Start_331;
if not l_Skip_312 then
for _, v11689 in
pairs(l_Model_313:GetChildren()) do
if
v11689:IsA("BasePart") then
v11689.CanCollide =
false;
v11689.Anchored =
true;
end;
end;
end;
if l_Anchor_314 then

l_Model_313:SetPrimaryPartCFrame(l_Anchor_314);
end;
if l_v11677_0.T then
l_Start_331.Transparency =
l_v11677_0.T;
end;
l_End_328.Transparency = 1;
l_Model_313.Parent =
workspace.Thrown;
local l_Decal_626 =
l_Start_331:FindFirstChildOfClass("Decal");
local l_SpecialMesh_626 =
l_Start_331:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_627 =
l_End_328:FindFirstChildOfClass("SpecialMesh");
local l_Decal_627 =
l_End_328:FindFirstChildOfClass("Decal");
if l_Decal_627 and not
l_Skip_312 then
l_Decal_627.Transparency =
1;
end;
local v11694 = nil;
if l_Del_312 then

game:GetService("TweenService"):Create(l_Start_331, v11680, {
Size = l_End_328.Size,
CFrame =
l_End_328.CFrame
}):Play();
task.delay(l_Del_312,
function()
v11694 =
game:GetService("TweenService"):Create(l_Start_331, v11680, {
Transparency =
v11685
});
v11694:Play();
if l_Decal_626 then
for _, v11696 in
pairs(l_Start_331:GetChildren()) do
if
v11696:IsA("Decal") then

game:GetService("TweenService"):Create(v11696, v11680, {

Transparency = v11685
}):Play();
end;
end;
end;
if l_SpecialMesh_626
then
v11694 =
game:GetService("TweenService"):Create(l_SpecialMesh_626, v11680, {
Scale =
l_SpecialMesh_627.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_626 then

game:GetService("TweenService"):Create(l_SpecialMesh_626, v11680, {
Scale =
l_SpecialMesh_627.Scale
}):Play();
end;
if l_Decal_626 then
for _, v11698 in
pairs(l_Start_331:GetChildren()) do
if
v11698:IsA("Decal") then

game:GetService("TweenService"):Create(v11698, v11680, {

Transparency = v11685
}):Play();
end;
end;
v11694 =
game:GetService("TweenService"):Create(l_Start_331, v11680, {
Size =
l_End_328.Size,
CFrame =
l_End_328.CFrame
});
v11694:Play();
else
v11694 =
game:GetService("TweenService"):Create(l_Start_331, v11680, {
Size =
l_End_328.Size,
Transparency =
v11685,
CFrame =
l_End_328.CFrame
});
v11694:Play();
end;
end;
if not l_Stay_312 then
if l_Del_312 then
task.wait(l_Del_312 +
0.1);
end;

v11694.Completed:Connect(function()
l_Model_313:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11677 = l_Sunblitz_1.Wave1:Clone();
table.insert(v11119, v11677);
v11677:ScaleTo(0.5);
v11677.Start.Size = v11677.Start.Size *
0.5;
local v11699 = {
Model = v11677,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 1.5, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.15,
Enum.EasingStyle.Exponential),
T = 0
};
local l_v11699_0 = v11699 --[[ copy: 12
-> 28 ]];
task.spawn(function()
local l_Model_314 =
l_v11699_0.Model;
local v11702 = l_v11699_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_332 =
l_Model_314:FindFirstChild("Start");
local l_End_329 =
l_Model_314:FindFirstChild("End");
local l_Stay_313 = l_v11699_0.Stay;
local l_Anchor_315 =
l_v11699_0.Anchor;
local v11707 = l_v11699_0.EndT or
1;
local l_Del_313 = l_v11699_0.Del;
local l_Skip_313 = l_v11699_0.Skip;
if l_Start_332 and l_End_329 then
l_Model_314.PrimaryPart =
l_Start_332;
if not l_Skip_313 then
for _, v11711 in
pairs(l_Model_314:GetChildren()) do
if
v11711:IsA("BasePart") then
v11711.CanCollide =
false;
v11711.Anchored =
true;
end;
end;
end;
if l_Anchor_315 then

l_Model_314:SetPrimaryPartCFrame(l_Anchor_315);
end;
if l_v11699_0.T then
l_Start_332.Transparency =
l_v11699_0.T;
end;
l_End_329.Transparency = 1;
l_Model_314.Parent =
workspace.Thrown;
local l_Decal_628 =
l_Start_332:FindFirstChildOfClass("Decal");
local l_SpecialMesh_628 =
l_Start_332:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_629 =
l_End_329:FindFirstChildOfClass("SpecialMesh");
local l_Decal_629 =
l_End_329:FindFirstChildOfClass("Decal");
if l_Decal_629 and not
l_Skip_313 then
l_Decal_629.Transparency =
1;
end;
local v11716 = nil;
if l_Del_313 then

game:GetService("TweenService"):Create(l_Start_332, v11702, {
Size = l_End_329.Size,
CFrame =
l_End_329.CFrame
}):Play();
task.delay(l_Del_313,
function()
v11716 =
game:GetService("TweenService"):Create(l_Start_332, v11702, {
Transparency =
v11707
});
v11716:Play();
if l_Decal_628 then
for _, v11718 in
pairs(l_Start_332:GetChildren()) do
if
v11718:IsA("Decal") then

game:GetService("TweenService"):Create(v11718, v11702, {

Transparency = v11707
}):Play();
end;
end;
end;
if l_SpecialMesh_628
then
v11716 =
game:GetService("TweenService"):Create(l_SpecialMesh_628, v11702, {
Scale =
l_SpecialMesh_629.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_628 then

game:GetService("TweenService"):Create(l_SpecialMesh_628, v11702, {
Scale =
l_SpecialMesh_629.Scale
}):Play();
end;
if l_Decal_628 then
for _, v11720 in
pairs(l_Start_332:GetChildren()) do
if
v11720:IsA("Decal") then

game:GetService("TweenService"):Create(v11720, v11702, {

Transparency = v11707
}):Play();
end;
end;
v11716 =
game:GetService("TweenService"):Create(l_Start_332, v11702, {
Size =
l_End_329.Size,
CFrame =
l_End_329.CFrame
});
v11716:Play();
else
v11716 =
game:GetService("TweenService"):Create(l_Start_332, v11702, {
Size =
l_End_329.Size,
Transparency =
v11707,
CFrame =
l_End_329.CFrame
});
v11716:Play();
end;
end;
if not l_Stay_313 then
if l_Del_313 then
task.wait(l_Del_313 +
0.1);
end;

v11716.Completed:Connect(function()
l_Model_314:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11699 = l_Sunblitz_1.Wave1:Clone();
table.insert(v11119, v11699);
v11699:ScaleTo(0.5);
v11699.Start.Size = v11699.Start.Size *
0.5;
local v11721 = {
Model = v11699,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 1.4, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.05,
Enum.EasingStyle.Exponential),
EndT = 0,
T = 0.5
};
local l_v11721_0 = v11721 --[[ copy: 13
-> 29 ]];
task.spawn(function()
local l_Model_315 =
l_v11721_0.Model;
local v11724 = l_v11721_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_333 =
l_Model_315:FindFirstChild("Start");
local l_End_330 =
l_Model_315:FindFirstChild("End");
local l_Stay_314 = l_v11721_0.Stay;
local l_Anchor_316 =
l_v11721_0.Anchor;
local v11729 = l_v11721_0.EndT or
1;
local l_Del_314 = l_v11721_0.Del;
local l_Skip_314 = l_v11721_0.Skip;
if l_Start_333 and l_End_330 then
l_Model_315.PrimaryPart =
l_Start_333;
if not l_Skip_314 then
for _, v11733 in
pairs(l_Model_315:GetChildren()) do
if
v11733:IsA("BasePart") then
v11733.CanCollide =
false;
v11733.Anchored =
true;
end;
end;
end;
if l_Anchor_316 then

l_Model_315:SetPrimaryPartCFrame(l_Anchor_316);
end;
if l_v11721_0.T then
l_Start_333.Transparency =
l_v11721_0.T;
end;
l_End_330.Transparency = 1;
l_Model_315.Parent =
workspace.Thrown;
local l_Decal_630 =
l_Start_333:FindFirstChildOfClass("Decal");
local l_SpecialMesh_630 =
l_Start_333:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_631 =
l_End_330:FindFirstChildOfClass("SpecialMesh");
local l_Decal_631 =
l_End_330:FindFirstChildOfClass("Decal");
if l_Decal_631 and not
l_Skip_314 then
l_Decal_631.Transparency =
1;
end;
local v11738 = nil;
if l_Del_314 then

game:GetService("TweenService"):Create(l_Start_333, v11724, {
Size = l_End_330.Size,
CFrame =
l_End_330.CFrame
}):Play();
task.delay(l_Del_314,
function()
v11738 =
game:GetService("TweenService"):Create(l_Start_333, v11724, {
Transparency =
v11729
});
v11738:Play();
if l_Decal_630 then
for _, v11740 in
pairs(l_Start_333:GetChildren()) do
if
v11740:IsA("Decal") then

game:GetService("TweenService"):Create(v11740, v11724, {

Transparency = v11729
}):Play();
end;
end;
end;
if l_SpecialMesh_630
then
v11738 =
game:GetService("TweenService"):Create(l_SpecialMesh_630, v11724, {
Scale =
l_SpecialMesh_631.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_630 then

game:GetService("TweenService"):Create(l_SpecialMesh_630, v11724, {
Scale =
l_SpecialMesh_631.Scale
}):Play();
end;
if l_Decal_630 then
for _, v11742 in
pairs(l_Start_333:GetChildren()) do
if
v11742:IsA("Decal") then

game:GetService("TweenService"):Create(v11742, v11724, {

Transparency = v11729
}):Play();
end;
end;
v11738 =
game:GetService("TweenService"):Create(l_Start_333, v11724, {
Size =
l_End_330.Size,
CFrame =
l_End_330.CFrame
});
v11738:Play();
else
v11738 =
game:GetService("TweenService"):Create(l_Start_333, v11724, {
Size =
l_End_330.Size,
Transparency =
v11729,
CFrame =
l_End_330.CFrame
});
v11738:Play();
end;
end;
if not l_Stay_314 then
if l_Del_314 then
task.wait(l_Del_314 +
0.1);
end;

v11738.Completed:Connect(function()
l_Model_315:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11721 = l_Sunblitz_1.Wave2:Clone();
table.insert(v11119, v11721);
v11721:ScaleTo(0.65);
v11721.Start.Size = v11721.Start.Size *
0.5;
local v11743 = {
Model = v11721,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 2, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 0.5
};
local l_v11743_0 = v11743 --[[ copy: 14
-> 30 ]];
task.spawn(function()
local l_Model_316 =
l_v11743_0.Model;
local v11746 = l_v11743_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_334 =
l_Model_316:FindFirstChild("Start");
local l_End_331 =
l_Model_316:FindFirstChild("End");
local l_Stay_315 = l_v11743_0.Stay;
local l_Anchor_317 =
l_v11743_0.Anchor;
local v11751 = l_v11743_0.EndT or
1;
local l_Del_315 = l_v11743_0.Del;
local l_Skip_315 = l_v11743_0.Skip;
if l_Start_334 and l_End_331 then
l_Model_316.PrimaryPart =
l_Start_334;
if not l_Skip_315 then
for _, v11755 in
pairs(l_Model_316:GetChildren()) do
if
v11755:IsA("BasePart") then
v11755.CanCollide =
false;
v11755.Anchored =
true;
end;
end;
end;
if l_Anchor_317 then

l_Model_316:SetPrimaryPartCFrame(l_Anchor_317);
end;
if l_v11743_0.T then
l_Start_334.Transparency =
l_v11743_0.T;
end;
l_End_331.Transparency = 1;
l_Model_316.Parent =
workspace.Thrown;
local l_Decal_632 =
l_Start_334:FindFirstChildOfClass("Decal");
local l_SpecialMesh_632 =
l_Start_334:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_633 =
l_End_331:FindFirstChildOfClass("SpecialMesh");
local l_Decal_633 =
l_End_331:FindFirstChildOfClass("Decal");
if l_Decal_633 and not
l_Skip_315 then
l_Decal_633.Transparency =
1;
end;
local v11760 = nil;
if l_Del_315 then

game:GetService("TweenService"):Create(l_Start_334, v11746, {
Size = l_End_331.Size,
CFrame =
l_End_331.CFrame
}):Play();
task.delay(l_Del_315,
function()
v11760 =
game:GetService("TweenService"):Create(l_Start_334, v11746, {
Transparency =
v11751
});
v11760:Play();
if l_Decal_632 then
for _, v11762 in
pairs(l_Start_334:GetChildren()) do
if
v11762:IsA("Decal") then

game:GetService("TweenService"):Create(v11762, v11746, {

Transparency = v11751
}):Play();
end;
end;
end;
if l_SpecialMesh_632
then
v11760 =
game:GetService("TweenService"):Create(l_SpecialMesh_632, v11746, {
Scale =
l_SpecialMesh_633.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_632 then

game:GetService("TweenService"):Create(l_SpecialMesh_632, v11746, {
Scale =
l_SpecialMesh_633.Scale
}):Play();
end;
if l_Decal_632 then
for _, v11764 in
pairs(l_Start_334:GetChildren()) do
if
v11764:IsA("Decal") then

game:GetService("TweenService"):Create(v11764, v11746, {

Transparency = v11751
}):Play();
end;
end;
v11760 =
game:GetService("TweenService"):Create(l_Start_334, v11746, {
Size =
l_End_331.Size,
CFrame =
l_End_331.CFrame
});
v11760:Play();
else
v11760 =
game:GetService("TweenService"):Create(l_Start_334, v11746, {
Size =
l_End_331.Size,
Transparency =
v11751,
CFrame =
l_End_331.CFrame
});
v11760:Play();
end;
end;
if not l_Stay_315 then
if l_Del_315 then
task.wait(l_Del_315 +
0.1);
end;

v11760.Completed:Connect(function()
l_Model_316:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11743 =
l_Sunblitz_1.StompMesh2:Clone();
table.insert(v11119, v11743);
v11743:ScaleTo(2);
v11743.Start.Size = v11743.Start.Size *
0.5;
local v11765 = {
Model = v11743,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 3, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.35,
Enum.EasingStyle.Exponential),
T = 0
};
local l_v11765_0 = v11765 --[[ copy: 15
-> 31 ]];
task.spawn(function()
local l_Model_317 =
l_v11765_0.Model;
local v11768 = l_v11765_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_335 =
l_Model_317:FindFirstChild("Start");
local l_End_332 =
l_Model_317:FindFirstChild("End");
local l_Stay_316 = l_v11765_0.Stay;
local l_Anchor_318 =
l_v11765_0.Anchor;
local v11773 = l_v11765_0.EndT or
1;
local l_Del_316 = l_v11765_0.Del;
local l_Skip_316 = l_v11765_0.Skip;
if l_Start_335 and l_End_332 then
l_Model_317.PrimaryPart =
l_Start_335;
if not l_Skip_316 then
for _, v11777 in
pairs(l_Model_317:GetChildren()) do
if
v11777:IsA("BasePart") then
v11777.CanCollide =
false;
v11777.Anchored =
true;
end;
end;
end;
if l_Anchor_318 then

l_Model_317:SetPrimaryPartCFrame(l_Anchor_318);
end;
if l_v11765_0.T then
l_Start_335.Transparency =
l_v11765_0.T;
end;
l_End_332.Transparency = 1;
l_Model_317.Parent =
workspace.Thrown;
local l_Decal_634 =
l_Start_335:FindFirstChildOfClass("Decal");
local l_SpecialMesh_634 =
l_Start_335:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_635 =
l_End_332:FindFirstChildOfClass("SpecialMesh");
local l_Decal_635 =
l_End_332:FindFirstChildOfClass("Decal");
if l_Decal_635 and not
l_Skip_316 then
l_Decal_635.Transparency =
1;
end;
local v11782 = nil;
if l_Del_316 then

game:GetService("TweenService"):Create(l_Start_335, v11768, {
Size = l_End_332.Size,
CFrame =
l_End_332.CFrame
}):Play();
task.delay(l_Del_316,
function()
v11782 =
game:GetService("TweenService"):Create(l_Start_335, v11768, {
Transparency =
v11773
});
v11782:Play();
if l_Decal_634 then
for _, v11784 in
pairs(l_Start_335:GetChildren()) do
if
v11784:IsA("Decal") then

game:GetService("TweenService"):Create(v11784, v11768, {

Transparency = v11773
}):Play();
end;
end;
end;
if l_SpecialMesh_634
then
v11782 =
game:GetService("TweenService"):Create(l_SpecialMesh_634, v11768, {
Scale =
l_SpecialMesh_635.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_634 then

game:GetService("TweenService"):Create(l_SpecialMesh_634, v11768, {
Scale =
l_SpecialMesh_635.Scale
}):Play();
end;
if l_Decal_634 then
for _, v11786 in
pairs(l_Start_335:GetChildren()) do
if
v11786:IsA("Decal") then

game:GetService("TweenService"):Create(v11786, v11768, {

Transparency = v11773
}):Play();
end;
end;
v11782 =
game:GetService("TweenService"):Create(l_Start_335, v11768, {
Size =
l_End_332.Size,
CFrame =
l_End_332.CFrame
});
v11782:Play();
else
v11782 =
game:GetService("TweenService"):Create(l_Start_335, v11768, {
Size =
l_End_332.Size,
Transparency =
v11773,
CFrame =
l_End_332.CFrame
});
v11782:Play();
end;
end;
if not l_Stay_316 then
if l_Del_316 then
task.wait(l_Del_316 +
0.1);
end;

v11782.Completed:Connect(function()
l_Model_317:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11765 =
l_Sunblitz_1.StompMesh2:Clone();
table.insert(v11119, v11765);
v11765:ScaleTo(2);
v11765.Start.Size = v11765.Start.Size *
0.5;
local v11787 = {
Model = v11765,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 3, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.05,
Enum.EasingStyle.Exponential),
EndT = 0,
T = 0
};
local l_v11787_0 = v11787 --[[ copy: 16
-> 32 ]];
task.spawn(function()
local l_Model_318 =
l_v11787_0.Model;
local v11790 = l_v11787_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_336 =
l_Model_318:FindFirstChild("Start");
local l_End_333 =
l_Model_318:FindFirstChild("End");
local l_Stay_317 = l_v11787_0.Stay;
local l_Anchor_319 =
l_v11787_0.Anchor;
local v11795 = l_v11787_0.EndT or
1;
local l_Del_317 = l_v11787_0.Del;
local l_Skip_317 = l_v11787_0.Skip;
if l_Start_336 and l_End_333 then
l_Model_318.PrimaryPart =
l_Start_336;
if not l_Skip_317 then
for _, v11799 in
pairs(l_Model_318:GetChildren()) do
if
v11799:IsA("BasePart") then
v11799.CanCollide =
false;
v11799.Anchored =
true;
end;
end;
end;
if l_Anchor_319 then
l_Model_318:SetPrimaryPartCFrame(l_Anchor_319);
end;
if l_v11787_0.T then
l_Start_336.Transparency =
l_v11787_0.T;
end;
l_End_333.Transparency = 1;
l_Model_318.Parent =
workspace.Thrown;
local l_Decal_636 =
l_Start_336:FindFirstChildOfClass("Decal");
local l_SpecialMesh_636 =
l_Start_336:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_637 =
l_End_333:FindFirstChildOfClass("SpecialMesh");
local l_Decal_637 =
l_End_333:FindFirstChildOfClass("Decal");
if l_Decal_637 and not
l_Skip_317 then
l_Decal_637.Transparency =
1;
end;
local v11804 = nil;
if l_Del_317 then

game:GetService("TweenService"):Create(l_Start_336, v11790, {
Size = l_End_333.Size,
CFrame =
l_End_333.CFrame
}):Play();
task.delay(l_Del_317,
function()
v11804 =
game:GetService("TweenService"):Create(l_Start_336, v11790, {
Transparency =
v11795
});
v11804:Play();
if l_Decal_636 then
for _, v11806 in
pairs(l_Start_336:GetChildren()) do
if
v11806:IsA("Decal") then

game:GetService("TweenService"):Create(v11806, v11790, {

Transparency = v11795
}):Play();
end;
end;
end;
if l_SpecialMesh_636
then
v11804 =
game:GetService("TweenService"):Create(l_SpecialMesh_636, v11790, {
Scale =
l_SpecialMesh_637.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_636 then

game:GetService("TweenService"):Create(l_SpecialMesh_636, v11790, {
Scale =
l_SpecialMesh_637.Scale
}):Play();
end;
if l_Decal_636 then
for _, v11808 in
pairs(l_Start_336:GetChildren()) do
if
v11808:IsA("Decal") then

game:GetService("TweenService"):Create(v11808, v11790, {

Transparency = v11795
}):Play();
end;
end;
v11804 =
game:GetService("TweenService"):Create(l_Start_336, v11790, {
Size =
l_End_333.Size,
CFrame =
l_End_333.CFrame
});
v11804:Play();
else
v11804 =
game:GetService("TweenService"):Create(l_Start_336, v11790, {
Size =
l_End_333.Size,
Transparency =
v11795,
CFrame =
l_End_333.CFrame
});
v11804:Play();
end;
end;
if not l_Stay_317 then
if l_Del_317 then
task.wait(l_Del_317 +
0.1);
end;

v11804.Completed:Connect(function()
l_Model_318:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11787 = l_Sunblitz_1.NextWave:Clone();
table.insert(v11119, v11787);
v11787:ScaleTo(1);
v11787.Start.Size = v11787.Start.Size *
0.5;
local v11809 = {
Model = v11787,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, -l_PrimaryPart_54.Size.Y * 2, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.15,
Enum.EasingStyle.Sine),
T = 0.5
};
local l_v11809_0 = v11809 --[[ copy: 17
-> 33 ]];
task.spawn(function()
local l_Model_319 =
l_v11809_0.Model;
local v11812 = l_v11809_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_337 =
l_Model_319:FindFirstChild("Start");
local l_End_334 =
l_Model_319:FindFirstChild("End");
local l_Stay_318 = l_v11809_0.Stay;
local l_Anchor_320 =
l_v11809_0.Anchor;
local v11817 = l_v11809_0.EndT or
1;
local l_Del_318 = l_v11809_0.Del;
local l_Skip_318 = l_v11809_0.Skip;
if l_Start_337 and l_End_334 then
l_Model_319.PrimaryPart =
l_Start_337;
if not l_Skip_318 then
for _, v11821 in
pairs(l_Model_319:GetChildren()) do
if
v11821:IsA("BasePart") then
v11821.CanCollide =
false;
v11821.Anchored =
true;
end;
end;
end;
if l_Anchor_320 then

l_Model_319:SetPrimaryPartCFrame(l_Anchor_320);
end;
if l_v11809_0.T then
l_Start_337.Transparency =
l_v11809_0.T;
end;
l_End_334.Transparency = 1;
l_Model_319.Parent =
workspace.Thrown;
local l_Decal_638 =
l_Start_337:FindFirstChildOfClass("Decal");
local l_SpecialMesh_638 =
l_Start_337:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_639 =
l_End_334:FindFirstChildOfClass("SpecialMesh");
local l_Decal_639 =
l_End_334:FindFirstChildOfClass("Decal");
if l_Decal_639 and not
l_Skip_318 then
l_Decal_639.Transparency =
1;
end;
local v11826 = nil;
if l_Del_318 then

game:GetService("TweenService"):Create(l_Start_337, v11812, {
Size = l_End_334.Size,
CFrame =
l_End_334.CFrame
}):Play();
task.delay(l_Del_318,
function()
v11826 =
game:GetService("TweenService"):Create(l_Start_337, v11812, {
Transparency =
v11817
});
v11826:Play();
if l_Decal_638 then
for _, v11828 in
pairs(l_Start_337:GetChildren()) do
if
v11828:IsA("Decal") then

game:GetService("TweenService"):Create(v11828, v11812, {

Transparency = v11817
}):Play();
end;
end;
end;
if l_SpecialMesh_638
then
v11826 =
game:GetService("TweenService"):Create(l_SpecialMesh_638, v11812, {
Scale =
l_SpecialMesh_639.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_638 then

game:GetService("TweenService"):Create(l_SpecialMesh_638, v11812, {
Scale =
l_SpecialMesh_639.Scale
}):Play();
end;
if l_Decal_638 then
for _, v11830 in
pairs(l_Start_337:GetChildren()) do
if
v11830:IsA("Decal") then

game:GetService("TweenService"):Create(v11830, v11812, {

Transparency = v11817
}):Play();
end;
end;
v11826 =
game:GetService("TweenService"):Create(l_Start_337, v11812, {
Size =
l_End_334.Size,
CFrame =
l_End_334.CFrame
});
v11826:Play();
else
v11826 =
game:GetService("TweenService"):Create(l_Start_337, v11812, {
Size =
l_End_334.Size,
Transparency =
v11817,
CFrame =
l_End_334.CFrame
});
v11826:Play();
end;
end;
if not l_Stay_318 then
if l_Del_318 then
task.wait(l_Del_318 +
0.1);
end;

v11826.Completed:Connect(function()
l_Model_319:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11809 =
l_Sunblitz_1.New.Lower:Clone();
table.insert(v11119, v11809);
v11809:ScaleTo(1.25);
v11809.Start.Size = v11809.Start.Size *
0.5;
local v11831 = {
Model = v11809,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, 0, -45) * CFrame.Angles(0, math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 0
};
local l_v11831_0 = v11831 --[[ copy: 18
-> 34 ]];
task.spawn(function()
local l_Model_320 =
l_v11831_0.Model;
local v11834 = l_v11831_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_338 =
l_Model_320:FindFirstChild("Start");
local l_End_335 =
l_Model_320:FindFirstChild("End");
local l_Stay_319 = l_v11831_0.Stay;
local l_Anchor_321 =
l_v11831_0.Anchor;
local v11839 = l_v11831_0.EndT or
1;
local l_Del_319 = l_v11831_0.Del;
local l_Skip_319 = l_v11831_0.Skip;
if l_Start_338 and l_End_335 then
l_Model_320.PrimaryPart =
l_Start_338;
if not l_Skip_319 then
for _, v11843 in
pairs(l_Model_320:GetChildren()) do
if
v11843:IsA("BasePart") then
v11843.CanCollide =
false;
v11843.Anchored =
true;
end;
end;
end;
if l_Anchor_321 then

l_Model_320:SetPrimaryPartCFrame(l_Anchor_321);
end;
if l_v11831_0.T then
l_Start_338.Transparency =
l_v11831_0.T;
end;
l_End_335.Transparency = 1;
l_Model_320.Parent =
workspace.Thrown;
local l_Decal_640 =
l_Start_338:FindFirstChildOfClass("Decal");
local l_SpecialMesh_640 =
l_Start_338:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_641 =
l_End_335:FindFirstChildOfClass("SpecialMesh");
local l_Decal_641 =
l_End_335:FindFirstChildOfClass("Decal");
if l_Decal_641 and not
l_Skip_319 then
l_Decal_641.Transparency =
1;
end;
local v11848 = nil;
if l_Del_319 then

game:GetService("TweenService"):Create(l_Start_338, v11834, {
Size = l_End_335.Size,
CFrame =
l_End_335.CFrame
}):Play();
task.delay(l_Del_319,
function()
v11848 =
game:GetService("TweenService"):Create(l_Start_338, v11834, {
Transparency =
v11839
});
v11848:Play();
if l_Decal_640 then
for _, v11850 in
pairs(l_Start_338:GetChildren()) do
if
v11850:IsA("Decal") then

game:GetService("TweenService"):Create(v11850, v11834, {

Transparency = v11839
}):Play();
end;
end;
end;
if l_SpecialMesh_640
then
v11848 =
game:GetService("TweenService"):Create(l_SpecialMesh_640, v11834, {
Scale =
l_SpecialMesh_641.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_640 then

game:GetService("TweenService"):Create(l_SpecialMesh_640, v11834, {
Scale =
l_SpecialMesh_641.Scale
}):Play();
end;
if l_Decal_640 then
for _, v11852 in
pairs(l_Start_338:GetChildren()) do
if
v11852:IsA("Decal") then

game:GetService("TweenService"):Create(v11852, v11834, {

Transparency = v11839
}):Play();
end;
end;
v11848 =
game:GetService("TweenService"):Create(l_Start_338, v11834, {
Size =
l_End_335.Size,
CFrame =
l_End_335.CFrame
});
v11848:Play();
else
v11848 =
game:GetService("TweenService"):Create(l_Start_338, v11834, {
Size =
l_End_335.Size,
Transparency =
v11839,
CFrame =
l_End_335.CFrame
});
v11848:Play();
end;
end;
if not l_Stay_319 then
if l_Del_319 then
task.wait(l_Del_319 +
0.1);
end;

v11848.Completed:Connect(function()
l_Model_320:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11831 =
l_Sunblitz_1.New.Lower2:Clone();
table.insert(v11119, v11831);
v11831:ScaleTo(1.5);
v11831.Start.Size = v11831.Start.Size *
0.5;
local v11853 = {
Model = v11831,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, 0, -45) * CFrame.Angles(0, math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 0
};
local l_v11853_0 = v11853 --[[ copy: 19
-> 35 ]];
task.spawn(function()
local l_Model_321 =
l_v11853_0.Model;
local v11856 = l_v11853_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_339 =
l_Model_321:FindFirstChild("Start");
local l_End_336 =
l_Model_321:FindFirstChild("End");
local l_Stay_320 = l_v11853_0.Stay;
local l_Anchor_322 =
l_v11853_0.Anchor;
local v11861 = l_v11853_0.EndT or
1;
local l_Del_320 = l_v11853_0.Del;
local l_Skip_320 = l_v11853_0.Skip;
if l_Start_339 and l_End_336 then
l_Model_321.PrimaryPart =
l_Start_339;
if not l_Skip_320 then
for _, v11865 in
pairs(l_Model_321:GetChildren()) do
if
v11865:IsA("BasePart") then
v11865.CanCollide =
false;
v11865.Anchored =
true;
end;
end;
end;
if l_Anchor_322 then

l_Model_321:SetPrimaryPartCFrame(l_Anchor_322);
end;
if l_v11853_0.T then
l_Start_339.Transparency =
l_v11853_0.T;
end;
l_End_336.Transparency = 1;
l_Model_321.Parent =
workspace.Thrown;
local l_Decal_642 =
l_Start_339:FindFirstChildOfClass("Decal");
local l_SpecialMesh_642 =
l_Start_339:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_643 =
l_End_336:FindFirstChildOfClass("SpecialMesh");
local l_Decal_643 =
l_End_336:FindFirstChildOfClass("Decal");
if l_Decal_643 and not
l_Skip_320 then
l_Decal_643.Transparency =
1;
end;
local v11870 = nil;
if l_Del_320 then

game:GetService("TweenService"):Create(l_Start_339, v11856, {
Size = l_End_336.Size,
CFrame =
l_End_336.CFrame
}):Play();
task.delay(l_Del_320,
function()
v11870 =
game:GetService("TweenService"):Create(l_Start_339, v11856, {
Transparency =
v11861
});
v11870:Play();
if l_Decal_642 then
for _, v11872 in
pairs(l_Start_339:GetChildren()) do
if
v11872:IsA("Decal") then

game:GetService("TweenService"):Create(v11872, v11856, {

Transparency = v11861
}):Play();
end;
end;
end;
if l_SpecialMesh_642
then
v11870 =
game:GetService("TweenService"):Create(l_SpecialMesh_642, v11856, {
Scale =
l_SpecialMesh_643.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_642 then

game:GetService("TweenService"):Create(l_SpecialMesh_642, v11856, {
Scale =
l_SpecialMesh_643.Scale
}):Play();
end;
if l_Decal_642 then
for _, v11874 in
pairs(l_Start_339:GetChildren()) do
if
v11874:IsA("Decal") then

game:GetService("TweenService"):Create(v11874, v11856, {

Transparency = v11861
}):Play();
end;
end;
v11870 =
game:GetService("TweenService"):Create(l_Start_339, v11856, {
Size =
l_End_336.Size,
CFrame =
l_End_336.CFrame
});
v11870:Play();
else
v11870 =
game:GetService("TweenService"):Create(l_Start_339, v11856, {
Size =
l_End_336.Size,
Transparency =
v11861,
CFrame =
l_End_336.CFrame
});
v11870:Play();
end;
end;
if not l_Stay_320 then
if l_Del_320 then
task.wait(l_Del_320 +
0.1);
end;

v11870.Completed:Connect(function()
l_Model_321:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11853 =
l_Sunblitz_1.New.Upper:Clone();
table.insert(v11119, v11853);
v11853:ScaleTo(1.5);
v11853.Start.Size = v11853.Start.Size *
0.5;
local v11875 = {
Model = v11853,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, l_PrimaryPart_54.Size.Y * 5, -45) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0),
Info = TweenInfo.new(0.1,
Enum.EasingStyle.Sine),
T = 0.5
};
local l_v11875_0 = v11875 --[[ copy: 20
-> 36 ]];
task.spawn(function()
local l_Model_322 =
l_v11875_0.Model;
local v11878 = l_v11875_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_340 =
l_Model_322:FindFirstChild("Start");
local l_End_337 =
l_Model_322:FindFirstChild("End");
local l_Stay_321 = l_v11875_0.Stay;
local l_Anchor_323 =
l_v11875_0.Anchor;
local v11883 = l_v11875_0.EndT or
1;
local l_Del_321 = l_v11875_0.Del;
local l_Skip_321 = l_v11875_0.Skip;
if l_Start_340 and l_End_337 then
l_Model_322.PrimaryPart =
l_Start_340;
if not l_Skip_321 then
for _, v11887 in
pairs(l_Model_322:GetChildren()) do
if
v11887:IsA("BasePart") then
v11887.CanCollide =
false;
v11887.Anchored =
true;
end;
end;
end;
if l_Anchor_323 then

l_Model_322:SetPrimaryPartCFrame(l_Anchor_323);
end;
if l_v11875_0.T then
l_Start_340.Transparency =
l_v11875_0.T;
end;
l_End_337.Transparency = 1;
l_Model_322.Parent =
workspace.Thrown;
local l_Decal_644 =
l_Start_340:FindFirstChildOfClass("Decal");
local l_SpecialMesh_644 =
l_Start_340:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_645 =
l_End_337:FindFirstChildOfClass("SpecialMesh");
local l_Decal_645 =
l_End_337:FindFirstChildOfClass("Decal");
if l_Decal_645 and not
l_Skip_321 then
l_Decal_645.Transparency =
1;
end;
local v11892 = nil;
if l_Del_321 then

game:GetService("TweenService"):Create(l_Start_340, v11878, {
Size = l_End_337.Size,
CFrame =
l_End_337.CFrame
}):Play();
task.delay(l_Del_321,
function()
v11892 =
game:GetService("TweenService"):Create(l_Start_340, v11878, {
Transparency =
v11883
});
v11892:Play();
if l_Decal_644 then
for _, v11894 in
pairs(l_Start_340:GetChildren()) do
if
v11894:IsA("Decal") then
game:GetService("TweenService"):Create(v11894, v11878, {

Transparency = v11883
}):Play();
end;
end;
end;
if l_SpecialMesh_644
then
v11892 =
game:GetService("TweenService"):Create(l_SpecialMesh_644, v11878, {
Scale =
l_SpecialMesh_645.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_644 then

game:GetService("TweenService"):Create(l_SpecialMesh_644, v11878, {
Scale =
l_SpecialMesh_645.Scale
}):Play();
end;
if l_Decal_644 then
for _, v11896 in
pairs(l_Start_340:GetChildren()) do
if
v11896:IsA("Decal") then

game:GetService("TweenService"):Create(v11896, v11878, {

Transparency = v11883
}):Play();
end;
end;
v11892 =
game:GetService("TweenService"):Create(l_Start_340, v11878, {
Size =
l_End_337.Size,
CFrame =
l_End_337.CFrame
});
v11892:Play();
else
v11892 =
game:GetService("TweenService"):Create(l_Start_340, v11878, {
Size =
l_End_337.Size,
Transparency =
v11883,
CFrame =
l_End_337.CFrame
});
v11892:Play();
end;
end;
if not l_Stay_321 then
if l_Del_321 then
task.wait(l_Del_321 +
0.1);
end;

v11892.Completed:Connect(function()
l_Model_322:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v11875 =
l_Sunblitz_1.New.Upper:Clone();
table.insert(v11119, v11875);
v11875:ScaleTo(1.5);
v11875.Start.Size = v11853.Start.Size *
0.5;
local v11897 = {
Model = v11875,
Anchor = l_l_AttackCF_0_0 *
CFrame.new(0, 5, -45) * CFrame.Angles(3.141592653589793, math.rad((math.random(0,
360))), 0),
Info = TweenInfo.new(0.05,
Enum.EasingStyle.Sine),
T = 0.5
};
task.spawn(function()
local l_Model_323 = v11897.Model;
local v11899 = v11897.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_341 =
l_Model_323:FindFirstChild("Start");
local l_End_338 =
l_Model_323:FindFirstChild("End");
local l_Stay_322 = v11897.Stay;
local l_Anchor_324 = v11897.Anchor;
local v11904 = v11897.EndT or 1;
local l_Del_322 = v11897.Del;
local l_Skip_322 = v11897.Skip;
if l_Start_341 and l_End_338 then
l_Model_323.PrimaryPart =
l_Start_341;
if not l_Skip_322 then
for _, v11908 in
pairs(l_Model_323:GetChildren()) do
if
v11908:IsA("BasePart") then
v11908.CanCollide =
false;
v11908.Anchored =
true;
end;
end;
end;
if l_Anchor_324 then
l_Model_323:SetPrimaryPartCFrame(l_Anchor_324);
end;
if v11897.T then
l_Start_341.Transparency =
v11897.T;
end;
l_End_338.Transparency = 1;
l_Model_323.Parent =
workspace.Thrown;
local l_Decal_646 =
l_Start_341:FindFirstChildOfClass("Decal");
local l_SpecialMesh_646 =
l_Start_341:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_647 =
l_End_338:FindFirstChildOfClass("SpecialMesh");
local l_Decal_647 =
l_End_338:FindFirstChildOfClass("Decal");
if l_Decal_647 and not
l_Skip_322 then
l_Decal_647.Transparency =
1;
end;
local v11913 = nil;
if l_Del_322 then

game:GetService("TweenService"):Create(l_Start_341, v11899, {
Size = l_End_338.Size,
CFrame =
l_End_338.CFrame
}):Play();
task.delay(l_Del_322,
function()
v11913 =
game:GetService("TweenService"):Create(l_Start_341, v11899, {
Transparency =
v11904
});
v11913:Play();
if l_Decal_646 then
for _, v11915 in
pairs(l_Start_341:GetChildren()) do
if
v11915:IsA("Decal") then

game:GetService("TweenService"):Create(v11915, v11899, {

Transparency = v11904
}):Play();
end;
end;
end;
if l_SpecialMesh_646
then
v11913 =
game:GetService("TweenService"):Create(l_SpecialMesh_646, v11899, {
Scale =
l_SpecialMesh_647.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_646 then

game:GetService("TweenService"):Create(l_SpecialMesh_646, v11899, {
Scale =
l_SpecialMesh_647.Scale
}):Play();
end;
if l_Decal_646 then
for _, v11917 in
pairs(l_Start_341:GetChildren()) do
if
v11917:IsA("Decal") then

game:GetService("TweenService"):Create(v11917, v11899, {

Transparency = v11904
}):Play();
end;
end;
v11913 =
game:GetService("TweenService"):Create(l_Start_341, v11899, {
Size =
l_End_338.Size,
CFrame =
l_End_338.CFrame
});
v11913:Play();
else
v11913 =
game:GetService("TweenService"):Create(l_Start_341, v11899, {
Size =
l_End_338.Size,
Transparency =
v11904,
CFrame =
l_End_338.CFrame
});
v11913:Play();
end;
end;
if not l_Stay_322 then
if l_Del_322 then
task.wait(l_Del_322 +
0.1);
end;

v11913.Completed:Connect(function()
l_Model_323:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.6);
v3:Create(v11653.Mesh,
TweenInfo.new(0.4, Enum.EasingStyle.Sine), {
Scale = Vector3.new(0, 65, 0, 0)
}):Play();

game:GetService("Debris"):AddItem(v11653, 0.4);
return ;
end;
end;
end;
end;
end)();
end;
end;
end;
end;
elseif v899 == "AtomicSlash Effects" then
local l_Character_22 = v898.Character;
local l_PrimaryPart_55 = l_Character_22.PrimaryPart;
local v11920 = nil;
local v11921 = {};
task.delay(21, function()
for _, v11923 in pairs(v11921) do
if typeof(v11923) == "Instance" then
v11923:Destroy();
elseif typeof(v11923) == "RBXScriptConnection" then
v11923:Disconnect();
end;
end;
v11920 = true;
end);
local l_AtomicSlash_0 = game.ReplicatedStorage.Resources.AtomicSlash;
local function _(v11925, v11926, v11927, v11928)
local v11929 = l_AtomicSlash_0.SlashMesh:Clone();
table.insert(v11921, v11929);
local v11930 = l_AtomicSlash_0.SlashWind:Clone();
table.insert(v11921, v11930);
v11929.CFrame = v11926;
v11930.CFrame = v11926 * CFrame.Angles(math.rad((math.random(-360,
360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360)))));
local l_Mesh_9 = v11929.Mesh;
l_Mesh_9.Scale = Vector3.new(0.10000000149011612, 1,
0.10000000149011612, 0) * v11925;
if v11927 then
local v11932 = l_AtomicSlash_0.Bruh:Clone();
table.insert(v11921, v11932);
v11932:SetPrimaryPartCFrame(v11926);
v11932.Parent = workspace.Thrown;
v11932:ScaleTo(v11925 * 0.8);
v833(v11932);
local v11933 = l_AtomicSlash_0.Bruh2:Clone();
table.insert(v11921, v11933);
v11933:SetPrimaryPartCFrame(v11926);
v11933.Parent = workspace.Thrown;
v11933:ScaleTo(v11925 * 0.8);
v833(v11933);
game.Debris:AddItem(v11932, 1);
game.Debris:AddItem(v11933, 1);
end;
v11930.Parent = workspace.Thrown;
v11929.Parent = workspace.Thrown;
if v11928 then
v11929.Size = v11929.Size + Vector3.new(0, v11928, 0);
end;
local v11934 = 0.03;
local v11935 = 0.08;
local l_v82_207 = v82;
if not v11935 and v11934 then
v11935 = v11934;
v11934 = 1;
end;
if not v11935 and not v11934 then
v11934 = 0;
v11935 = 1;
end;
local v11937 = l_v82_207:NextNumber(v11934, v11935);
v774(l_Mesh_9, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v11937,
Goal = {
Scale = Vector3.new(0, 7, 0, 0) * v11925
}
});
game.Debris:AddItem(v11929, v11937 * 3);
v774(v11930, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v11937 * 3,
Goal = {
Size = v11930.Size + Vector3.new(15, 4, 15, 0) * v11925,
Transparency = 1
}
});
game.Debris:AddItem(v11930, v11937 * 3);
task.wait(Random.new():NextNumber(0.01, 0.03));
end;
local _ = tick();
local function _(v11940, v11941, v11942, v11943)
local v11944 = l_AtomicSlash_0.SlashMeshGL:Clone();
table.insert(v11921, v11944);
local v11945 = l_AtomicSlash_0.SlashWindGL:Clone();
table.insert(v11921, v11945);
v11944.CFrame = v11941;
v11945.CFrame = v11941 * CFrame.Angles(math.rad((math.random(-360,
360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360)))));
local l_Mesh_10 = v11944.Mesh;
l_Mesh_10.Scale = Vector3.new(0.10000000149011612, 1,
0.10000000149011612, 0) * v11940;
if v11942 then
local v11947 = l_AtomicSlash_0.Bruh:Clone();
table.insert(v11921, v11947);
v11947:SetPrimaryPartCFrame(v11941);
v11947.Parent = workspace.Thrown;
v11947:ScaleTo(v11940 * 0.8);
v833(v11947);
local v11948 = l_AtomicSlash_0.Bruh2:Clone();
table.insert(v11921, v11948);
v11948:SetPrimaryPartCFrame(v11941);
v11948.Parent = workspace.Thrown;
v11948:ScaleTo(v11940 * 0.8);
v833(v11948);
game.Debris:AddItem(v11947, 1);
game.Debris:AddItem(v11948, 1);
end;
v11945.Parent = workspace.Thrown;
v11944.Parent = workspace.Thrown;
if v11943 then
v11944.Size = v11944.Size + Vector3.new(0, v11943, 0);
end;
local v11949 = 0.08;
local v11950 = 0.12;
local l_v82_208 = v82;
if not v11950 and v11949 then
v11950 = v11949;
v11949 = 1;
end;
if not v11950 and not v11949 then
v11949 = 0;
v11950 = 1;
end;
local v11952 = l_v82_208:NextNumber(v11949, v11950);
v774(l_Mesh_10, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v11952,
Goal = {
Scale = Vector3.new(0, 7, 0, 0) * v11940
}
});
game.Debris:AddItem(v11944, v11952 * 3);
v774(v11945, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v11952 * 3,
Goal = {
Size = v11945.Size + Vector3.new(15, 4, 15, 0) * v11940,
Transparency = 1
}
});
game.Debris:AddItem(v11945, v11952 * 3);
task.wait(Random.new():NextNumber(0.01, 0.03));
end;
local function v12026()
local v11954 = l_PrimaryPart_55.CFrame * CFrame.new(0, 0, -12);
shared.sfx({
SoundId = "rbxassetid://16054947177",
CFrame = v11954,
Volume = 10
}):Play();
if not (l_LocalPlayer_0.Character ~= v898.Character and v898.Hit ~=
l_LocalPlayer_0.Character) or (l_LocalPlayer_0.Character.PrimaryPart.Position -
v11954.Position).magnitude <= 75 then
v5({
Effect = "Camshake",
Last = 3,
Intensity = 15
});
end;
local v11955 = l_AtomicSlash_0.FloorNew:Clone();
table.insert(v11921, v11955);
v11955:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0));
v11955.Parent = workspace.Thrown;
for v11956 = 1, 2 do
local v11957 = l_AtomicSlash_0.AtomicSlash:Clone();
table.insert(v11921, v11957);
v11957:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0,
0, -4 * v11956));
v11957.Parent = workspace.Thrown;
if v11956 == 2 then
for _, v11959 in pairs(v11957:GetDescendants()) do
if v11959:IsA("ParticleEmitter") then
v11959.Lifetime = NumberRange.new(v11959.Lifetime.Min *
1.4, v11959.Lifetime.Max * 1.4);
end;
end;
else
for _, v11961 in pairs(v11957:GetDescendants()) do
if v11961:IsA("ParticleEmitter") then
v11961.Lifetime = NumberRange.new(v11961.Lifetime.Min *
2, v11961.Lifetime.Max * 2);
end;
end;
end;
v11957:ScaleTo(6 * v11956);
v833(v11957);
task.wait(0.1);
for _, v11963 in pairs(v11955:GetDescendants()) do
if v11963:IsA("ParticleEmitter") then
v11963.Lifetime = NumberRange.new(v11963.Lifetime.Min *
1.4, v11963.Lifetime.Max * 1.4);
end;
end;
v11955:ScaleTo(2.4);
v833(v11955);
end;
task.spawn(function()
for _ = 1, 5 do
local v11965 = l_AtomicSlash_0.ItsWindTime:Clone();
table.insert(v11921, v11965);
v11965:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame *
CFrame.new(0, -l_PrimaryPart_55.Size.Y * 1.5, 0) * CFrame.Angles(0,
math.rad((math.random(0, 360))), 0));
v11965:ScaleTo(2);
v11965.Parent = workspace.Thrown;
local v11966 = {
Model = v11965,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7, Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_324 = v11966.Model;
local v11968 = v11966.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_342 = l_Model_324:FindFirstChild("Start");
local l_End_339 = l_Model_324:FindFirstChild("End");
local l_Stay_323 = v11966.Stay;
local l_Anchor_325 = v11966.Anchor;
local v11973 = v11966.EndT or 1;
local l_Del_323 = v11966.Del;
local l_Skip_323 = v11966.Skip;
if l_Start_342 and l_End_339 then
l_Model_324.PrimaryPart = l_Start_342;
if not l_Skip_323 then
for _, v11977 in pairs(l_Model_324:GetChildren())
do
if v11977:IsA("BasePart") then
v11977.CanCollide = false;
v11977.Anchored = true;
end;
end;
end;
if l_Anchor_325 then
l_Model_324:SetPrimaryPartCFrame(l_Anchor_325);
end;
if v11966.T then
l_Start_342.Transparency = v11966.T;
end;
l_End_339.Transparency = 1;
l_Model_324.Parent = workspace.Thrown;
local l_Decal_648 =
l_Start_342:FindFirstChildOfClass("Decal");
local l_SpecialMesh_648 =
l_Start_342:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_649 =
l_End_339:FindFirstChildOfClass("SpecialMesh");
local l_Decal_649 =
l_End_339:FindFirstChildOfClass("Decal");
if l_Decal_649 and not l_Skip_323 then
l_Decal_649.Transparency = 1;
end;
local v11982 = nil;
if l_Del_323 then
game:GetService("TweenService"):Create(l_Start_342,
v11968, {
Size = l_End_339.Size,
CFrame = l_End_339.CFrame
}):Play();
task.delay(l_Del_323, function()
v11982 =
game:GetService("TweenService"):Create(l_Start_342, v11968, {
Transparency = v11973
});
v11982:Play();
if l_Decal_648 then
for _, v11984 in
pairs(l_Start_342:GetChildren()) do
if v11984:IsA("Decal") then

game:GetService("TweenService"):Create(v11984, v11968, {
Transparency = v11973
}):Play();
end;
end;
end;
if l_SpecialMesh_648 then
v11982 =
game:GetService("TweenService"):Create(l_SpecialMesh_648, v11968, {
Scale = l_SpecialMesh_649.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_648 then

game:GetService("TweenService"):Create(l_SpecialMesh_648, v11968, {
Scale = l_SpecialMesh_649.Scale
}):Play();
end;
if l_Decal_648 then
for _, v11986 in
pairs(l_Start_342:GetChildren()) do
if v11986:IsA("Decal") then

game:GetService("TweenService"):Create(v11986, v11968, {
Transparency = v11973
}):Play();
end;
end;
v11982 =
game:GetService("TweenService"):Create(l_Start_342, v11968, {
Size = l_End_339.Size,
CFrame = l_End_339.CFrame
});
v11982:Play();
else
v11982 =
game:GetService("TweenService"):Create(l_Start_342, v11968, {
Size = l_End_339.Size,
Transparency = v11973,
CFrame = l_End_339.CFrame
});
v11982:Play();
end;
end;
if not l_Stay_323 then
if l_Del_323 then
task.wait(l_Del_323 + 0.1);
end;
v11982.Completed:Connect(function()
l_Model_324:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end);
local v11987 = l_AtomicSlash_0.SmokeRing:Clone();
table.insert(v11921, v11987);
v11987:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0));
v11987.Parent = workspace.Thrown;
v11987:ScaleTo(3);
v833(v11987);
local v11988, v11989 = v556({
orig = l_PrimaryPart_55.Position,
dir = Vector3.new(0, -30, 0, 0)
});
if v11988 then
local v11990 = l_AtomicSlash_0.FloorBlack:Clone();
table.insert(v11921, v11990);
v11990:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0,
0, -15) * CFrame.Angles(0, 1.5707963267948966, 0));
v11990.PrimaryPart.Position =
Vector3.new(v11990.PrimaryPart.Position.X, v11989.Y - 2,
v11990.PrimaryPart.Position.Z);
v11990:ScaleTo(0.5);
v11990.Parent = workspace.Thrown;
for _, v11992 in pairs(v11990:GetDescendants()) do
if v11992:IsA("Decal") then
if v11992.Parent.Parent.Name == "Black" then
delay(3, function()
v3:Create(v11992, TweenInfo.new(4,
Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
end);
else
delay(1.5, function()
v3:Create(v11992, TweenInfo.new(2,
Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
end);
end;
end;
end;
end;
for _ = 1, 8 do
local v11994 = l_AtomicSlash_0.WindTime:Clone();
table.insert(v11921, v11994);
v11994:ScaleTo(v89(1.5, 3));
local v11995 = {
Model = v11994,
T = 0.9
};
local l_CFrame_39 = l_PrimaryPart_55.CFrame;
local l_new_61 = CFrame.new;
local v11998 = 0;
local v11999 = 0;
local v12000 = 0.5;
local l_v82_209 = v82;
if not v12000 and v11999 then
v12000 = v11999;
v11999 = 1;
end;
if not v12000 and not v11999 then
v11999 = 0;
v12000 = 1;
end;
local v12002 = l_CFrame_39 * l_new_61(v11998,
l_v82_209:NextNumber(v11999, v12000), 0);
l_CFrame_39 = CFrame.Angles;
local v12003 = -25;
v11999 = 25;
v12000 = v82;
if not v11999 and v12003 then
v11999 = v12003;
v12003 = 1;
end;
if not v11999 and not v12003 then
v12003 = 0;
v11999 = 1;
end;
l_new_61 = math.rad((v12000:NextNumber(v12003, v11999)));
v11999 = 0;
v12000 = 360;
l_v82_209 = v82;
if not v12000 and v11999 then
v12000 = v11999;
v11999 = 1;
end;
if not v12000 and not v11999 then
v11999 = 0;
v12000 = 1;
end;
v11998 = math.rad((l_v82_209:NextNumber(v11999, v12000)));
v12000 = -25;
l_v82_209 = 25;
local l_v82_210 = v82;
if not l_v82_209 and v12000 then
l_v82_209 = v12000;
v12000 = 1;
end;
if not l_v82_209 and not v12000 then
v12000 = 0;
l_v82_209 = 1;
end;
v11995.Anchor = v12002 * l_CFrame_39(l_new_61, v11998,
(math.rad((l_v82_210:NextNumber(v12000, l_v82_209)))));
local l_new_62 = TweenInfo.new;
l_CFrame_39 = 0.3;
l_new_61 = 0.5;
v11998 = v82;
if not l_new_61 and l_CFrame_39 then
l_new_61 = l_CFrame_39;
l_CFrame_39 = 1;
end;
if not l_new_61 and not l_CFrame_39 then
l_CFrame_39 = 0;
l_new_61 = 1;
end;
v11995.Info = l_new_62(v11998:NextNumber(l_CFrame_39, l_new_61),
Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_325 = v11995.Model;
local v12007 = v11995.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_343 = l_Model_325:FindFirstChild("Start");
local l_End_340 = l_Model_325:FindFirstChild("End");
local l_Stay_324 = v11995.Stay;
local l_Anchor_326 = v11995.Anchor;
local v12012 = v11995.EndT or 1;
local l_Del_324 = v11995.Del;
local l_Skip_324 = v11995.Skip;
if l_Start_343 and l_End_340 then
l_Model_325.PrimaryPart = l_Start_343;
if not l_Skip_324 then
for _, v12016 in pairs(l_Model_325:GetChildren()) do
if v12016:IsA("BasePart") then
v12016.CanCollide = false;
v12016.Anchored = true;
end;
end;
end;
if l_Anchor_326 then
l_Model_325:SetPrimaryPartCFrame(l_Anchor_326);
end;
if v11995.T then
l_Start_343.Transparency = v11995.T;
end;
l_End_340.Transparency = 1;
l_Model_325.Parent = workspace.Thrown;
local l_Decal_650 =
l_Start_343:FindFirstChildOfClass("Decal");
local l_SpecialMesh_650 =
l_Start_343:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_651 =
l_End_340:FindFirstChildOfClass("SpecialMesh");
local l_Decal_651 =
l_End_340:FindFirstChildOfClass("Decal");
if l_Decal_651 and not l_Skip_324 then
l_Decal_651.Transparency = 1;
end;
local v12021 = nil;
if l_Del_324 then
game:GetService("TweenService"):Create(l_Start_343,
v12007, {
Size = l_End_340.Size,
CFrame = l_End_340.CFrame
}):Play();
task.delay(l_Del_324, function()
v12021 =
game:GetService("TweenService"):Create(l_Start_343, v12007, {
Transparency = v12012
});
v12021:Play();
if l_Decal_650 then
for _, v12023 in
pairs(l_Start_343:GetChildren()) do
if v12023:IsA("Decal") then

game:GetService("TweenService"):Create(v12023, v12007, {
Transparency = v12012
}):Play();
end;
end;
end;
if l_SpecialMesh_650 then
v12021 =
game:GetService("TweenService"):Create(l_SpecialMesh_650, v12007, {
Scale = l_SpecialMesh_651.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_650 then

game:GetService("TweenService"):Create(l_SpecialMesh_650, v12007, {
Scale = l_SpecialMesh_651.Scale
}):Play();
end;
if l_Decal_650 then
for _, v12025 in pairs(l_Start_343:GetChildren())
do
if v12025:IsA("Decal") then

game:GetService("TweenService"):Create(v12025, v12007, {
Transparency = v12012
}):Play();
end;
end;
v12021 =
game:GetService("TweenService"):Create(l_Start_343, v12007, {
Size = l_End_340.Size,
CFrame = l_End_340.CFrame
});
v12021:Play();
else
v12021 =
game:GetService("TweenService"):Create(l_Start_343, v12007, {
Size = l_End_340.Size,
Transparency = v12012,
CFrame = l_End_340.CFrame
});
v12021:Play();
end;
end;
if not l_Stay_324 then
if l_Del_324 then
task.wait(l_Del_324 + 0.1);
end;
v12021.Completed:Connect(function()
l_Model_325:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end;
if v898.Explode then
return v12026();
elseif v898.Camera and v898.Character ~= l_LocalPlayer_0.Character and
v898.Hit ~= l_LocalPlayer_0.Character then
v898.Camera = nil;
return task.delay(5.18, v12026);
else
if v898.Camera then
local v12027 = shared.sfx({
SoundId = "rbxassetid://16056232769",
Parent = workspace,
Volume = 3
});
v12027:Play();
v3:Create(v12027, TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Volume = 2
}):Play();
local v12028 = {};
for _, v12030 in
pairs(game.ReplicatedStorage.Resources.AtomicSlash.ImpactFrame:GetChildren()) do
local v12031 = v12030:Clone();
v12031.Visible = true;
v12031.Size = UDim2.new(0, 1, 0, 1);
v12031.Position = UDim2.new(0, 0, 0, 0);
v12031.Parent = l_LocalPlayer_0.PlayerGui.ShiftLock;
table.insert(v12028, v12031);
end;
for _, v12033 in
pairs(game.ReplicatedStorage.Resources.AtomicSlash.ImpactFrame2:GetChildren()) do
local v12034 = v12033:Clone();
v12034.Visible = true;
v12034.Size = UDim2.new(0, 1, 0, 1);
v12034.Position = UDim2.new(0, 0, 0, 0);
v12034.Parent = l_LocalPlayer_0.PlayerGui.ShiftLock;
table.insert(v12028, v12034);
end;
local l_v12028_0 = v12028 --[[ copy: 14 -> 84 ]];
task.delay(10, function()
for _, v12037 in pairs(l_v12028_0) do
v12037:Destroy();
end;
end);
local l_CurrentCamera_13 = workspace.CurrentCamera;
local l_Hit_2 = v898.Hit;
local l_CFrame_40 = l_CurrentCamera_13.CFrame;
local l_CFrameValue_5 = Instance.new("CFrameValue");
local l_sphere_0 = workspace.Cutscenes.Atoms.sphere;
local l_blade_0 = workspace.Cutscenes.Atoms.blade;
local l_Model_326 = l_sphere_0.Model;
local l_atom_0 = l_Model_326.atom;
local l_root_5 = l_atom_0.root;
local _ = tick();
shared.SetCore(false, nil, true);
l_CFrameValue_5.Value = l_CFrame_40;
l_CurrentCamera_13.CameraType = Enum.CameraType.Scriptable;
local v12048 = nil;
local l_l_CFrameValue_5_0 = l_CFrameValue_5 --[[ copy: 18 -> 85 ]];
v12048 =
l_CFrameValue_5:GetPropertyChangedSignal("Value"):Connect(function()
workspace.CurrentCamera.CFrame = l_l_CFrameValue_5_0.Value;
end);
v3:Create(l_CFrameValue_5, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Value = CFrame.new(l_Hit_2.Torso.Position,
l_Hit_2.Torso.Position + CFrame.new(l_CFrame_40.Position,
l_Hit_2.Torso.Position).lookVector * ((l_Hit_2.Torso.Position -
l_CFrame_40.Position).magnitude + 15))
}):Play();
v3:Create(l_CurrentCamera_13, TweenInfo.new(0.45,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
FieldOfView = 15
}):Play();
l_root_5.PointLight.Range = 0;
for _, v12051 in pairs(l_atom_0:GetDescendants()) do
if v12051:IsA("Decal") and v12051.Parent.Name == "hollow" and
v12051.Name == "color" then
v12051.Color3 = Color3.fromRGB(165, 74, 74);
end;
if not (v12051.Name ~= "glowthree" and v12051.Name ~=
"glowtwo") or v12051.Name == "glow" then
v12051.Transparency = 1;
v12051.Color3 = Color3.fromRGB(750, 200, 0);
if v12051.Name ~= "glow" then
v12051.Color3 = v12051.Parent.color.Color3;
end;
end;
end;
for _, v12053 in pairs(l_Model_326:GetChildren()) do
if v12053:IsA("Part") then
v12053.Transparency = 0;
end;
end;
task.wait(0.43);
v12048:Disconnect();
local v12054 = 0;
local v12055 = nil;
local v12056 = 0;
local v12057 = ATOMICSLASH or require(l_Cutscenes_0["Atomic
Slash"]);
if not ATOMICSLASH then
ATOMICSLASH = v12057;
end;
local l_CurrentCamera_14 = workspace.CurrentCamera;
v3:Create(l_CurrentCamera_14, TweenInfo.new(0,
Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {
FieldOfView = 120
}):Play();
l_CurrentCamera_14.FieldOfView = 120;
local v12059 = tick();
local l_Animation_15 = Instance.new("Animation");
l_Animation_15.AnimationId = "rbxassetid://16050032822";
l_blade_0.AnimationController:LoadAnimation(l_Animation_15):Play();
local l_Animation_16 = Instance.new("Animation");
l_Animation_16.AnimationId = "rbxassetid://16050052625";
local v12062 =
l_atom_0.AnimationController:LoadAnimation(l_Animation_16);
v12062:Play();
local v12063 = false;
local l_Character_23 = l_LocalPlayer_0.Character;
local v12065 = false;
local v12066 = false;
local v12067 = false;
local v12068 = false;
do
local l_v12054_0, l_v12055_0, l_v12056_0, l_v12063_0,
l_v12065_0, l_v12066_0, l_v12067_0, l_v12068_0 = v12054, v12055, v12056, v12063,
v12065, v12066, v12067, v12068;
l_v12055_0 =
game:GetService("RunService").RenderStepped:Connect(function(v12077)
local v12078 = v12077 * 60;
l_v12054_0 = l_v12054_0 + v12078;
local v12079 = v12057[tonumber((math.ceil(l_v12054_0)))];
if v12079 and l_Character_23.Parent then
if v12062.TimePosition >= 0.7 and v12062.TimePosition
<= 0.73 then
v3:Create(l_root_5.PointLight, TweenInfo.new(2,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
Range = 30
}):Play();
end;
if v12062.TimePosition >= 2.61 and v12062.TimePosition
<= 2.62 and not l_v12063_0 then
l_v12063_0 = true;
l_root_5.Attachment.Shards:Emit(14);
l_root_5.Attachment.specs:Emit(10);
for _, v12081 in pairs(l_atom_0:GetDescendants())
do
if v12081:IsA("Decal") and v12081.Parent.Name
== "hollow" and v12081.Name == "color" then
v12081.Color3 = Color3.fromRGB(98, 43, 43);
end;
if not (v12081.Name ~= "glowthree" and
v12081.Name ~= "glowtwo") or v12081.Name == "glow" then
v12081.Transparency = 0.99;
if v12081.Name == "glow" then
v12081.Transparency = 0;
end;
v12081.Color3 = Color3.fromRGB(750, 200,
0);
end;
end;
end;
if v12062.TimePosition >= 4.2 and v12062.TimePosition
<= 4.24 and not l_v12067_0 then
l_v12067_0 = true;
local v12082 = l_sphere_0.CFrame * CFrame.new(-
20.0560303, 8.92892456, 7.9296875, 0.160172313, 0.374019504, -0.913484752,
1.77487731E-4, 0.925421953, 0.378938258, 0.987089097, -0.0608575791, 0.148160577);
local v12083 = l_AtomicSlash_0.Explosion2:Clone();
v12083:PivotTo(v12082 * CFrame.new(0, 0, -8));
v12083:ScaleTo(1);
v12083.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v12083, 4);
for _, v12085 in pairs(v12083:GetDescendants()) do
if v12085:IsA("ParticleEmitter") then

v12085:Emit(v12085:GetAttribute("EmitCount") or 1);
v12085.Enabled = true;
end;
end;
end;
if v12062.TimePosition >= 1.65 and v12062.TimePosition
<= 1.69 and not l_v12066_0 then
l_v12066_0 = true;
task.spawn(function()
local v12086 =
game.ReplicatedStorage.Resources.AtomicSlash.ImpactFrame:Clone();
v12086.Parent = l_LocalPlayer_0.PlayerGui;
v12086[1].ZIndex = 2;
v12086[1].Visible = true;
task.wait(0.046);
v12086[2].ZIndex = 3;
v12086[2].Visible = true;
task.wait(0.046);
v12086[3].ZIndex = 4;
v12086[3].Visible = true;
task.wait(0.046);
v12086:Destroy();
end);
end;
if v12062.TimePosition >= 3.574 and v12062.TimePosition
<= 3.65 and not l_v12068_0 then
l_v12068_0 = true;
task.spawn(function()
local v12087 =
game.ReplicatedStorage.Resources.AtomicSlash.ImpactFrame2:Clone();
v12087.Parent = l_LocalPlayer_0.PlayerGui;
v12087[1].ZIndex = 2;
v12087[1].Visible = true;
task.wait(0.046);
v12087[2].ZIndex = 3;
v12087[2].Visible = true;
task.wait(0.046);
v12087:Destroy();
end);
end;
if v12062.TimePosition >= 2.86 and v12062.TimePosition
<= 2.88 and not l_v12065_0 then
l_v12065_0 = true;
for _, v12089 in pairs(l_atom_0:GetDescendants())
do
if v12089:IsA("Decal") and v12089.Parent.Name
== "hollow" and v12089.Name == "glowthree" then
v12089.Color3 = v12089.Parent.color.Color3;
v12089.Transparency = 0;
v3:Create(v12089, TweenInfo.new(1.15,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Color3 = Color3.fromRGB(750, 200, 0)
}):Play();
task.delay(0.7, function()
for _, v12091 in pairs({
l_root_5,
l_atom_0.Top,
l_atom_0.Bottom
}) do
local v12092 =
l_AtomicSlash_0.Explosion2:Clone();
v12092:PivotTo(v12091.CFrame);
v12092:ScaleTo(0.25);
v12092.Parent = workspace.Thrown;

game:GetService("Debris"):AddItem(v12092, 4);
for _, v12094 in
pairs(v12092:GetDescendants()) do
if
v12094:IsA("ParticleEmitter") then

v12094:Emit(v12094:GetAttribute("EmitCount") or 1);
end;
end;
task.wait(0.05);
end;
task.wait(0.2);
local v12095 = 1;
local v12096 = {};
local v12097 = {};
math.randomseed(15);
local v12098 = l_sphere_0.CFrame *
CFrame.new(-20.0560303, 8.92892456, 7.9296875, 0.160172313, 0.374019504, -
0.913484752, 1.77487731E-4, 0.925421953, 0.378938258, 0.987089097, -0.0608575791,
0.148160577);
for _, v12100 in
pairs(l_Model_326:GetChildren()) do
if v12100:IsA("Part") and
(v12100.Position - v12098.Position).magnitude <= (l_root_5.Position -
v12098.Position).magnitude then
if v12095 % 3 == 0 then
table.insert(v12096,
v12100);
end;
v12095 = v12095 + 1;
end;
if v12100:IsA("Part") then
table.insert(v12097, v12100);
end;
end;
local l_l_root_5_0 = l_root_5;
table.sort(v12097, function(v12102,
v12103)
return (v12102.Position -
v12098.Position).magnitude < (v12103.Position - v12098.Position).magnitude;
end);
table.sort(v12096, function(v12104,
v12105)
return (v12104.Position -
l_l_root_5_0.Position).magnitude < (v12105.Position -
l_l_root_5_0.Position).magnitude;
end);
local v12106 = false;
task.spawn(function()
for _, v12108 in pairs(v12097) do
v12108.Transparency = 1;
if not v12106 then
task.wait();
else
break;
end;
end;
end);
for _, v12110 in pairs(v12096) do
local v12111 =
l_AtomicSlash_0.Explosion2:Clone();
v12111:PivotTo(v12110.CFrame);
v12111:ScaleTo(v89(0.5, 0.9));
v12111.Parent = workspace.Thrown;

game:GetService("Debris"):AddItem(v12111, 4);
for _, v12113 in
pairs(v12111:GetDescendants()) do
if
v12113:IsA("ParticleEmitter") then
local v12114 =
v12113:GetAttribute("EmitCount") or 1;
if v12114 > 2 then
v12114 = v12114 / 2;
end;
v12113:Emit(v12114);
end;
end;
v12110.Transparency = 1;
task.wait(v89(0.02, 0.05));
end;
v12106 = true;
end);
end;
end;
end;
if l_CurrentCamera_14.CameraType ~=
Enum.CameraType.Scriptable then
l_CurrentCamera_14.CameraType =
Enum.CameraType.Scriptable;
end;
local _ = tonumber(v12079.Name);
l_v12056_0 = l_v12056_0 + v12078;
local l_fov_0 = v12079.fov;
if l_fov_0 then
l_CurrentCamera_14.FieldOfView = l_fov_0;
if tick() - v12059 > 1.8 then
l_CurrentCamera_14.FieldOfView = l_fov_0;
else
local l_l_CurrentCamera_14_0 =
l_CurrentCamera_14;
local l_FieldOfView_6 =
l_CurrentCamera_14.FieldOfView;
l_l_CurrentCamera_14_0.FieldOfView =
l_FieldOfView_6 + (l_fov_0 - l_FieldOfView_6) * 0.25;
end;
end;
if tick() - v12059 < 0.3 then
l_CurrentCamera_14.CFrame = l_sphere_0.CFrame *
v12079.cframe;
return ;
elseif tick() - v12059 > 1.8 then
l_CurrentCamera_14.CFrame =
l_CurrentCamera_14.CFrame:lerp(l_sphere_0.CFrame * v12079.cframe, 0.9);
return ;
else
l_CurrentCamera_14.CFrame =
l_CurrentCamera_14.CFrame:lerp(l_sphere_0.CFrame * v12079.cframe, 0.25);
return ;
end;
else
l_v12055_0:Disconnect();
task.delay(0.035, function()
local v12119 = l_PrimaryPart_55.CFrame *
CFrame.new(0.121032715, 4.415802, 15.8661346, 0.999988973, -7.91892409E-4,
0.00464361906, -2.88034645E-8, 0.985767841, 0.168112651, -0.00471064448, -
0.168110803, 0.985756874);
l_CurrentCamera_14.CFrame =
CFrame.new(v12119.Position, (l_PrimaryPart_55.CFrame +
l_PrimaryPart_55.CFrame.lookVector * 10).Position + Vector3.new(0, 2, 0, 0));
l_CurrentCamera_14.CameraType =
Enum.CameraType.Custom;
l_CurrentCamera_14.FieldOfView = 60;
v3:Create(l_CurrentCamera_14, TweenInfo.new(0.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut), {
FieldOfView = 70
}):Play();
local v12120 = tick();
local v12121 = nil;
v12121 =
game:GetService("RunService").Heartbeat:Connect(function()
if tick() - v12120 > 0.15 then
return v12121:Disconnect();
else
l_CurrentCamera_14.CFrame =
CFrame.new(v12119.Position, (l_PrimaryPart_55.CFrame +
l_PrimaryPart_55.CFrame.lookVector * 10).Position);
return ;
end;
end);
shared.SetCore(true, nil, true);
end);
v12026();
return ;
end;
end);
end;
end;
if v898.Camera then
return ;
else
local v12122 = nil;
for _, v12124 in
pairs(l_Character_22.Humanoid:GetPlayingAnimationTracks()) do
if v12124.Animation.AnimationId == "rbxassetid://16082123712"
then
v12122 = v12124;
end;
end;
do
local l_v12122_0 = v12122;
table.insert(v11921,
l_Character_22.Humanoid.AnimationPlayed:Connect(function(v12126)
if v12126.Animation.AnimationId ==
"rbxassetid://16057411888" then
l_v12122_0 = v12126;
end;
end));
local v12127 = nil;
task.delay(0.7, function()
if not l_v12122_0.IsPlaying then
return ;
else
local l_Main_0 =
l_Character_22:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Main");
if l_Main_0 then
local v12129 = l_AtomicSlash_0.IgnitionV2:Clone();
table.insert(v11921, v12129);
v12129.Parent = workspace.Thrown;
task.spawn(function()
local v12130 = tick();
while v12129 and v12129.Parent and task.wait()
and v12129.Parent and tick() - v12130 <= 10 and l_v12122_0.IsPlaying do
v12129:SetPrimaryPartCFrame(l_Main_0.CFrame
* CFrame.new(0, -0.5, 0));
end;
end);
for _, v12132 in pairs(v12129:GetDescendants()) do
if v12132:IsA("ParticleEmitter") and
v12132.Parent.Name == "On" then
local _ =
v12132:GetAttribute("EmitDuration");
v12132:SetAttribute("EmitDuration", 3);
end;
end;
v833(v12129);
local l_NumberValue_10 =
Instance.new("NumberValue");
table.insert(v11921, l_NumberValue_10);
table.insert(v11921,
l_NumberValue_10.Changed:Connect(function()
v12129:ScaleTo(l_NumberValue_10.Value);
end));
l_NumberValue_10.Value = 0.5;
task.spawn(function()
task.wait(0.1);
if not l_v12122_0.IsPlaying then
return ;
else
for _ = 1, 5 do
if not l_v12122_0.IsPlaying then
return ;
else
local v12136 =
l_AtomicSlash_0.ItsWindTime:Clone();
table.insert(v11921, v12136);
v12136:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0) * CFrame.Angles(0, math.rad((math.random(0,
360))), 0));
v12136:ScaleTo(0.6);
v12136.Parent = workspace.Thrown;
local v12137 = {
Model = v12136,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7,
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_327 =
v12137.Model;
local v12139 = v12137.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_344 =
l_Model_327:FindFirstChild("Start");
local l_End_341 =
l_Model_327:FindFirstChild("End");
local l_Stay_325 = v12137.Stay;
local l_Anchor_327 =
v12137.Anchor;
local v12144 = v12137.EndT or
1;
local l_Del_325 = v12137.Del;
local l_Skip_325 = v12137.Skip;
if l_Start_344 and l_End_341
then
l_Model_327.PrimaryPart =
l_Start_344;
if not l_Skip_325 then
for _, v12148 in
pairs(l_Model_327:GetChildren()) do
if
v12148:IsA("BasePart") then

v12148.CanCollide = false;
v12148.Anchored
= true;
end;
end;
end;
if l_Anchor_327 then

l_Model_327:SetPrimaryPartCFrame(l_Anchor_327);
end;
if v12137.T then

l_Start_344.Transparency = v12137.T;
end;
l_End_341.Transparency = 1;
l_Model_327.Parent =
workspace.Thrown;
local l_Decal_652 =
l_Start_344:FindFirstChildOfClass("Decal");
local l_SpecialMesh_652 =
l_Start_344:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_653 =
l_End_341:FindFirstChildOfClass("SpecialMesh");
local l_Decal_653 =
l_End_341:FindFirstChildOfClass("Decal");
if l_Decal_653 and not
l_Skip_325 then

l_Decal_653.Transparency = 1;
end;
local v12153 = nil;
if l_Del_325 then

game:GetService("TweenService"):Create(l_Start_344, v12139, {
Size =
l_End_341.Size,
CFrame =
l_End_341.CFrame
}):Play();
task.delay(l_Del_325,
function()
v12153 =
game:GetService("TweenService"):Create(l_Start_344, v12139, {
Transparency =
v12144
});
v12153:Play();
if l_Decal_652 then
for _, v12155
in pairs(l_Start_344:GetChildren()) do
if
v12155:IsA("Decal") then

game:GetService("TweenService"):Create(v12155, v12139, {

Transparency = v12144
}):Play
();
end;
end;
end;
if
l_SpecialMesh_652 then
v12153 =
game:GetService("TweenService"):Create(l_SpecialMesh_652, v12139, {
Scale =
l_SpecialMesh_653.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_652
then

game:GetService("TweenService"):Create(l_SpecialMesh_652, v12139, {
Scale =
l_SpecialMesh_653.Scale
}):Play();
end;
if l_Decal_652 then
for _, v12157 in
pairs(l_Start_344:GetChildren()) do
if
v12157:IsA("Decal") then

game:GetService("TweenService"):Create(v12157, v12139, {

Transparency = v12144
}):Play();
end;
end;
v12153 =
game:GetService("TweenService"):Create(l_Start_344, v12139, {
Size =
l_End_341.Size,
CFrame =
l_End_341.CFrame
});
v12153:Play();
else
v12153 =
game:GetService("TweenService"):Create(l_Start_344, v12139, {
Size =
l_End_341.Size,
Transparency =
v12144,
CFrame =
l_End_341.CFrame
});
v12153:Play();
end;
end;
if not l_Stay_325 then
if l_Del_325 then
task.wait(l_Del_325
+ 0.1);
end;

v12153.Completed:Connect(function()

l_Model_327:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.2);
end;
end;
return ;
end;
end);
for v12158 = 1, 3 do
if not l_v12122_0.IsPlaying then
return ;
else
if l_LocalPlayer_0.Character ==
l_Character_22 then
v5({
Effect = "Camshake",
Intensity = 2 * v12158
});
end;
v12127 = l_AtomicSlash_0.FloorNew:Clone();
table.insert(v11921, v12127);

v12127:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0));
v12127:ScaleTo(v12158 * 0.3);
v12127.Parent = workspace.Thrown;
for _, v12160 in
pairs(v12127:GetDescendants()) do
if v12160:IsA("ParticleEmitter") then
v12160.Lifetime =
NumberRange.new(v12160.Lifetime.Min * 0.9, v12160.Lifetime.Max * 0.9);
end;
end;
l_NumberValue_10.Value =
l_NumberValue_10.Value + 0.9;
v833(v12127);
local v12161 =
l_AtomicSlash_0.SmokeRing:Clone();
table.insert(v11921, v12161);

v12161:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0));
v12161.Parent = workspace.Thrown;
v12161:ScaleTo(v12158 * 0.3);
v833(v12161);
for _, v12163 in
pairs(v12161:GetDescendants()) do
if v12163:IsA("ParticleEmitter") then
v12163.Lifetime =
NumberRange.new(v12163.Lifetime.Min * 0.3, v12163.Lifetime.Max * 0.3);
if v12163.Name == "Embers" then
v12163.Lifetime =
NumberRange.new(0.2, 0.4);
end;
end;
end;
task.wait(0.4);
end;
end;
task.delay(0.3, function()
if not l_v12122_0.IsPlaying then
return ;
else
for _, v12165 in pairs(v11921) do
if typeof(v12165) == "Instance" and
v12165.Name == "IgnitionV2" then
for _, v12167 in
pairs(v12165:GetDescendants()) do
if
v12167:IsA("ParticleEmitter") then
if v12167.Name == "Blacker"
and v12167.Parent.Name == "WW" then
v12167:Destroy();
end;
v12167.Enabled = false;
end;
end;
end;
end;
task.wait(0.2);
if not l_v12122_0.IsPlaying then
return ;
else
local l_l_Character_22_FirstChild_0 =
l_Character_22:FindFirstChild("Cube.001", true);
if l_l_Character_22_FirstChild_0 then
local v12169 =
l_AtomicSlash_0.Begin3:Clone();
table.insert(v11921, v12169);
local l_Weld_48 =
Instance.new("Weld");
l_Weld_48.Part0 =
v12169.PrimaryPart;
l_Weld_48.Part1 =
l_l_Character_22_FirstChild_0;
l_Weld_48.C0 = CFrame.new(0, 1.3,
0);
v12169:ScaleTo(2);
l_Weld_48.Parent = v12169;
v12169.Parent = workspace.Thrown;
v833(v12169);
end;
return ;
end;
end;
end);
task.delay(0.5, function()
if not l_v12122_0.IsPlaying then
return ;
else
local v12171 =
l_AtomicSlash_0.Wind2:Clone();
table.insert(v11921, v12171);
v12171:ScaleTo(1.2);
local v12172 = {
Model = v12171,
T = 0.7
};
local v12173 = l_PrimaryPart_55.CFrame *
CFrame.new(0, 0, 0);
local l_Angles_28 = CFrame.Angles;
local v12175 = 0;
local v12176 = 0;
local v12177 = 360;
local l_v82_211 = v82;
if not v12177 and v12176 then
v12177 = v12176;
v12176 = 1;
end;
if not v12177 and not v12176 then
v12176 = 0;
v12177 = 1;
end;
v12172.Anchor = v12173 *
l_Angles_28(v12175, math.rad((l_v82_211:NextNumber(v12176, v12177))), 0);
v12172.Info = TweenInfo.new(0.2,
Enum.EasingStyle.Sine);
local l_v12172_0 = v12172 --[[ copy: 1 ->
18 ]];
task.spawn(function()
local l_Model_328 = l_v12172_0.Model;
local v12181 = l_v12172_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_345 =
l_Model_328:FindFirstChild("Start");
local l_End_342 =
l_Model_328:FindFirstChild("End");
local l_Stay_326 = l_v12172_0.Stay;
local l_Anchor_328 = l_v12172_0.Anchor;
local v12186 = l_v12172_0.EndT or 1;
local l_Del_326 = l_v12172_0.Del;
local l_Skip_326 = l_v12172_0.Skip;
if l_Start_345 and l_End_342 then
l_Model_328.PrimaryPart =
l_Start_345;
if not l_Skip_326 then
for _, v12190 in
pairs(l_Model_328:GetChildren()) do
if v12190:IsA("BasePart")
then
v12190.CanCollide =
false;
v12190.Anchored = true;
end;
end;
end;
if l_Anchor_328 then

l_Model_328:SetPrimaryPartCFrame(l_Anchor_328);
end;
if l_v12172_0.T then
l_Start_345.Transparency =
l_v12172_0.T;
end;
l_End_342.Transparency = 1;
l_Model_328.Parent =
workspace.Thrown;
local l_Decal_654 =
l_Start_345:FindFirstChildOfClass("Decal");
local l_SpecialMesh_654 =
l_Start_345:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_655 =
l_End_342:FindFirstChildOfClass("SpecialMesh");
local l_Decal_655 =
l_End_342:FindFirstChildOfClass("Decal");
if l_Decal_655 and not l_Skip_326
then
l_Decal_655.Transparency = 1;
end;
local v12195 = nil;
if l_Del_326 then

game:GetService("TweenService"):Create(l_Start_345, v12181, {
Size = l_End_342.Size,
CFrame = l_End_342.CFrame
}):Play();
task.delay(l_Del_326,
function()
v12195 =
game:GetService("TweenService"):Create(l_Start_345, v12181, {
Transparency = v12186
});
v12195:Play();
if l_Decal_654 then
for _, v12197 in
pairs(l_Start_345:GetChildren()) do
if
v12197:IsA("Decal") then

game:GetService("TweenService"):Create(v12197, v12181, {

Transparency = v12186
}):Play();
end;
end;
end;
if l_SpecialMesh_654 then
v12195 =
game:GetService("TweenService"):Create(l_SpecialMesh_654, v12181, {
Scale =
l_SpecialMesh_655.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_654 then

game:GetService("TweenService"):Create(l_SpecialMesh_654, v12181, {
Scale =
l_SpecialMesh_655.Scale
}):Play();
end;
if l_Decal_654 then
for _, v12199 in
pairs(l_Start_345:GetChildren()) do
if v12199:IsA("Decal")
then

game:GetService("TweenService"):Create(v12199, v12181, {
Transparency =
v12186
}):Play();
end;
end;
v12195 =
game:GetService("TweenService"):Create(l_Start_345, v12181, {
Size = l_End_342.Size,
CFrame =
l_End_342.CFrame
});
v12195:Play();
else
v12195 =
game:GetService("TweenService"):Create(l_Start_345, v12181, {
Size = l_End_342.Size,
Transparency = v12186,
CFrame =
l_End_342.CFrame
});
v12195:Play();
end;
end;
if not l_Stay_326 then
if l_Del_326 then
task.wait(l_Del_326 + 0.1);
end;

v12195.Completed:Connect(function()
l_Model_328:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v12172 = l_AtomicSlash_0.BigWind:Clone();
table.insert(v11921, v12172);
v12172:ScaleTo(0.3);
local v12200 = {
Model = v12172,
T = 0.7
};
l_Angles_28 = l_PrimaryPart_55.CFrame *
CFrame.new(0, 0, 0);
v12175 = CFrame.Angles;
local v12201 = 3.141592653589793;
v12177 = 0;
l_v82_211 = 360;
local l_v82_212 = v82;
if not l_v82_211 and v12177 then
l_v82_211 = v12177;
v12177 = 1;
end;
if not l_v82_211 and not v12177 then
v12177 = 0;
l_v82_211 = 1;
end;
v12200.Anchor = l_Angles_28 *
v12175(v12201, math.rad((l_v82_212:NextNumber(v12177, l_v82_211))), 0);
v12200.Info = TweenInfo.new(0.35,
Enum.EasingStyle.Sine);
local l_v12200_0 = v12200 --[[ copy: 2 ->
19 ]];
task.spawn(function()
local l_Model_329 = l_v12200_0.Model;
local v12205 = l_v12200_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_346 =
l_Model_329:FindFirstChild("Start");
local l_End_343 =
l_Model_329:FindFirstChild("End");
local l_Stay_327 = l_v12200_0.Stay;
local l_Anchor_329 = l_v12200_0.Anchor;
local v12210 = l_v12200_0.EndT or 1;
local l_Del_327 = l_v12200_0.Del;
local l_Skip_327 = l_v12200_0.Skip;
if l_Start_346 and l_End_343 then
l_Model_329.PrimaryPart =
l_Start_346;
if not l_Skip_327 then
for _, v12214 in
pairs(l_Model_329:GetChildren()) do
if v12214:IsA("BasePart")
then
v12214.CanCollide =
false;
v12214.Anchored = true;
end;
end;
end;
if l_Anchor_329 then

l_Model_329:SetPrimaryPartCFrame(l_Anchor_329);
end;
if l_v12200_0.T then
l_Start_346.Transparency =
l_v12200_0.T;
end;
l_End_343.Transparency = 1;
l_Model_329.Parent =
workspace.Thrown;
local l_Decal_656 =
l_Start_346:FindFirstChildOfClass("Decal");
local l_SpecialMesh_656 =
l_Start_346:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_657 =
l_End_343:FindFirstChildOfClass("SpecialMesh");
local l_Decal_657 =
l_End_343:FindFirstChildOfClass("Decal");
if l_Decal_657 and not l_Skip_327
then
l_Decal_657.Transparency = 1;
end;
local v12219 = nil;
if l_Del_327 then

game:GetService("TweenService"):Create(l_Start_346, v12205, {
Size = l_End_343.Size,
CFrame = l_End_343.CFrame
}):Play();
task.delay(l_Del_327,
function()
v12219 =
game:GetService("TweenService"):Create(l_Start_346, v12205, {
Transparency = v12210
});
v12219:Play();
if l_Decal_656 then
for _, v12221 in
pairs(l_Start_346:GetChildren()) do
if
v12221:IsA("Decal") then

game:GetService("TweenService"):Create(v12221, v12205, {

Transparency = v12210
}):Play();
end;
end;
end;
if l_SpecialMesh_656 then
v12219 =
game:GetService("TweenService"):Create(l_SpecialMesh_656, v12205, {
Scale =
l_SpecialMesh_657.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_656 then

game:GetService("TweenService"):Create(l_SpecialMesh_656, v12205, {
Scale =
l_SpecialMesh_657.Scale
}):Play();
end;
if l_Decal_656 then
for _, v12223 in
pairs(l_Start_346:GetChildren()) do
if v12223:IsA("Decal")
then

game:GetService("TweenService"):Create(v12223, v12205, {
Transparency =
v12210
}):Play();
end;
end;
v12219 =
game:GetService("TweenService"):Create(l_Start_346, v12205, {
Size = l_End_343.Size,
CFrame =
l_End_343.CFrame
});
v12219:Play();
else
v12219 =
game:GetService("TweenService"):Create(l_Start_346, v12205, {
Size = l_End_343.Size,
Transparency = v12210,
CFrame =
l_End_343.CFrame
});
v12219:Play();
end;
end;
if not l_Stay_327 then
if l_Del_327 then
task.wait(l_Del_327 + 0.1);
end;

v12219.Completed:Connect(function()
l_Model_329:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.spawn(function()
for v12224 = 1, 3 do
if not l_v12122_0.IsPlaying then
return ;
else
local v12225 =
l_AtomicSlash_0.NewSmokey:Clone();
table.insert(v11921, v12225);

v12225:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, v12224, 0));


v12225.Parent =
workspace.Thrown;
v12225:ScaleTo(v12224 * 0.7);
v833(v12225);
local v12226 =
l_AtomicSlash_0.NewSmokey:Clone();
table.insert(v11921, v12226);

v12226:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, v12224, 0) *


CFrame.Angles(1.5707963267948966, 0, 0));
v12226.Parent =
workspace.Thrown;
v12226:ScaleTo(v12224 * 0.7);
v833(v12226);
task.wait(0.05);
end;
end;
local v12227 =
l_AtomicSlash_0.SmokeArea:Clone();
table.insert(v11921, v12227);

v12227:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0));
v12227.Parent = workspace.Thrown;
v12227:ScaleTo(4);
v833(v12227);
end);
v12200 = l_AtomicSlash_0.Floor:Clone();
table.insert(v11921, v12200);

v12200:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0));
v12200:ScaleTo(3);
v12200.Parent = workspace.Thrown;
v833(v12200);
for _, v12229 in
pairs(v12200:GetDescendants()) do
if v12229:IsA("ParticleEmitter") then
v12229.Enabled = true;
end;
end;
task.wait(0.1);
if not l_v12122_0.IsPlaying then
return ;
else
for _ = 1, 3 do
v12201 =
l_AtomicSlash_0.WindTime:Clone();
table.insert(v11921, v12201);
v12201:ScaleTo(v89(0.5, 0.8));
local v12231 = {
Model = v12201,
T = 0.9
};
l_v82_211 =
l_PrimaryPart_55.CFrame;
l_v82_212 = CFrame.new;
local v12232 = 0;
local v12233 = 0;
local v12234 = 0.5;
local l_v82_213 = v82;
if not v12234 and v12233 then
v12234 = v12233;
v12233 = 1;
end;
if not v12234 and not v12233 then
v12233 = 0;
v12234 = 1;
end;
v12177 = l_v82_211 *
l_v82_212(v12232, l_v82_213:NextNumber(v12233, v12234), 0);
l_v82_211 = CFrame.Angles;
local v12236 = 0;
v12233 = 360;
v12234 = v82;
if not v12233 and v12236 then
v12233 = v12236;
v12236 = 1;
end;
if not v12233 and not v12236 then
v12236 = 0;
v12233 = 1;
end;
l_v82_212 =
math.rad((v12234:NextInteger(v12236, v12233)));
v12233 = 0;
v12234 = 360;
l_v82_213 = v82;
if not v12234 and v12233 then
v12234 = v12233;
v12233 = 1;
end;
if not v12234 and not v12233 then
v12233 = 0;
v12234 = 1;
end;
v12232 =
math.rad((l_v82_213:NextInteger(v12233, v12234)));
v12234 = 0;
l_v82_213 = 360;
local l_v82_214 = v82;
if not l_v82_213 and v12234 then
l_v82_213 = v12234;
v12234 = 1;
end;
if not l_v82_213 and not v12234
then
v12234 = 0;
l_v82_213 = 1;
end;
v12231.Anchor = v12177 *
l_v82_211(l_v82_212, v12232, (math.rad((l_v82_214:NextInteger(v12234,
l_v82_213)))));
v12176 = TweenInfo.new;
l_v82_211 = 0.3;
l_v82_212 = 0.5;
v12232 = v82;
if not l_v82_212 and l_v82_211 then
l_v82_212 = l_v82_211;
l_v82_211 = 1;
end;
if not l_v82_212 and not l_v82_211
then
l_v82_211 = 0;
l_v82_212 = 1;
end;
v12231.Info =
v12176(v12232:NextNumber(l_v82_211, l_v82_212), Enum.EasingStyle.Sine);
task.spawn(function()
local l_Model_330 =
v12231.Model;
local v12239 = v12231.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_347 =
l_Model_330:FindFirstChild("Start");
local l_End_344 =
l_Model_330:FindFirstChild("End");
local l_Stay_328 = v12231.Stay;
local l_Anchor_330 =
v12231.Anchor;
local v12244 = v12231.EndT or
1;
local l_Del_328 = v12231.Del;
local l_Skip_328 = v12231.Skip;
if l_Start_347 and l_End_344
then
l_Model_330.PrimaryPart =
l_Start_347;
if not l_Skip_328 then
for _, v12248 in
pairs(l_Model_330:GetChildren()) do
if
v12248:IsA("BasePart") then

v12248.CanCollide = false;
v12248.Anchored
= true;
end;
end;
end;
if l_Anchor_330 then

l_Model_330:SetPrimaryPartCFrame(l_Anchor_330);
end;
if v12231.T then

l_Start_347.Transparency = v12231.T;
end;
l_End_344.Transparency = 1;
l_Model_330.Parent =
workspace.Thrown;
local l_Decal_658 =
l_Start_347:FindFirstChildOfClass("Decal");
local l_SpecialMesh_658 =
l_Start_347:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_659 =
l_End_344:FindFirstChildOfClass("SpecialMesh");
local l_Decal_659 =
l_End_344:FindFirstChildOfClass("Decal");
if l_Decal_659 and not
l_Skip_328 then

l_Decal_659.Transparency = 1;
end;
local v12253 = nil;
if l_Del_328 then

game:GetService("TweenService"):Create(l_Start_347, v12239, {
Size =
l_End_344.Size,
CFrame =
l_End_344.CFrame
}):Play();
task.delay(l_Del_328,
function()
v12253 =
game:GetService("TweenService"):Create(l_Start_347, v12239, {
Transparency =
v12244
});
v12253:Play();
if l_Decal_658 then
for _, v12255
in pairs(l_Start_347:GetChildren()) do
if
v12255:IsA("Decal") then

game:GetService("TweenService"):Create(v12255, v12239, {
Transparency = v12244
}):Play
();
end;
end;
end;
if
l_SpecialMesh_658 then
v12253 =
game:GetService("TweenService"):Create(l_SpecialMesh_658, v12239, {
Scale =
l_SpecialMesh_659.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_658
then

game:GetService("TweenService"):Create(l_SpecialMesh_658, v12239, {
Scale =
l_SpecialMesh_659.Scale
}):Play();
end;
if l_Decal_658 then
for _, v12257 in
pairs(l_Start_347:GetChildren()) do
if
v12257:IsA("Decal") then

game:GetService("TweenService"):Create(v12257, v12239, {

Transparency = v12244
}):Play();
end;
end;
v12253 =
game:GetService("TweenService"):Create(l_Start_347, v12239, {
Size =
l_End_344.Size,
CFrame =
l_End_344.CFrame
});
v12253:Play();
else
v12253 =
game:GetService("TweenService"):Create(l_Start_347, v12239, {
Size =
l_End_344.Size,
Transparency =
v12244,
CFrame =
l_End_344.CFrame
});
v12253:Play();
end;
end;
if not l_Stay_328 then
if l_Del_328 then
task.wait(l_Del_328
+ 0.1);
end;

v12253.Completed:Connect(function()

l_Model_330:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.1);
if not l_v12122_0.IsPlaying then
return ;
else
for _, v12259 in
pairs(v12200:GetDescendants()) do
if
v12259:IsA("ParticleEmitter") then
v12259.Enabled = false;
end;
end;
return ;
end;
end;
end;
end);
task.wait(0.8);
if not l_v12122_0.IsPlaying then
return ;
else
local l_l_Character_22_FirstChild_1 =
l_Character_22:FindFirstChild("Cube.001", true);
spawn(function()
wait(0.1);
if not l_v12122_0.IsPlaying then
return ;
else
local v12261 =
l_AtomicSlash_0.SwordWeld2:Clone();
table.insert(v11921, v12261);
local l_Weld_49 = Instance.new("Weld");
l_Weld_49.Part0 = v12261;
l_Weld_49.Part1 =
l_l_Character_22_FirstChild_1;
l_Weld_49.C0 = CFrame.Angles(0, 0,
1.5707963267948966);
l_Weld_49.Parent = v12261;
v12261.Parent = workspace.Thrown;
local v12263 =
l_AtomicSlash_0.Ray2:Clone();
table.insert(v11921, v12263);
local l_Weld_50 = Instance.new("Weld");
l_Weld_50.Part0 = v12263;
l_Weld_50.Part1 =
l_l_Character_22_FirstChild_1;
l_Weld_50.C0 = CFrame.Angles(0, 0,
1.5707963267948966);
l_Weld_50.Parent = v12263;
v12263.Parent = workspace.Thrown;
local v12265 =
l_AtomicSlash_0.Rayey:Clone();
table.insert(v11921, v12265);
local l_Weld_51 = Instance.new("Weld");
l_Weld_51.Part0 = v12265;
l_Weld_51.Part1 =
l_l_Character_22_FirstChild_1;
l_Weld_51.C0 = CFrame.Angles(0, 0,
1.5707963267948966);
l_Weld_51.Parent = v12265;
v12265.Parent = workspace.Thrown;
wait(0.65);
for _, v12268 in
pairs(v12261:GetDescendants()) do
if v12268:IsA("ParticleEmitter")
then
v12268.Enabled = false;
end;
end;
for _, v12270 in
pairs(v12265:GetDescendants()) do
if v12270:IsA("ParticleEmitter")
then
v12270.Enabled = false;
end;
end;
if not l_v12122_0.IsPlaying then
return ;
else
v833(v12261);
return ;
end;
end;
end);
task.spawn(function()
if not l_v12122_0.IsPlaying then
return ;
else
local l_l_Character_22_FirstChild_2 =
l_Character_22:FindFirstChild("#KATANAWEAPON");
if l_l_Character_22_FirstChild_2 then
local l_WeaponHold_0 =
l_l_Character_22_FirstChild_2:FindFirstChild("WeaponHold");
local v12273 = {};
for _, v12275 in
pairs(l_l_Character_22_FirstChild_2:GetDescendants()) do
if v12275:IsA("BasePart") then
v12273[v12275] =
v12275.Transparency;
v12275.Transparency = 1;
end;
end;
local v12276 =
l_AtomicSlash_0.Red:Clone();
table.insert(v11921, v12276);
local l_Weld_52 =
Instance.new("Weld");
l_Weld_52.Part0 = v12276;
l_Weld_52.Part1 = l_WeaponHold_0;
l_Weld_52.C0 = CFrame.new(0.08, -
2.27, 0);
l_Weld_52.Parent = v12276;
v12276.Parent = workspace.Thrown;

v12276:GetPropertyChangedSignal("Parent"):Connect(function()
if not v12276.Parent then
for v12278, v12279 in
pairs(v12273) do
v12278.Transparency =
v12279;
end;
end;
end);
v853({
Mesh = v12276,
Delta = 0.01,
Repeat = 4,
FPS = 3
});
task.wait(1.2);
v12276:Destroy();
end;
return ;
end;
end);
v3:Create(l_NumberValue_10, TweenInfo.new(0.3,
Enum.EasingStyle.Sine), {
Value = 3.5
}):Play();
end;
end;
return ;
end;
end);
local _ = tick();
task.delay(3.7, function()
if not l_v12122_0.IsPlaying then
return ;
else
local v12281 = l_AtomicSlash_0.PreSlash:Clone();
table.insert(v11921, v12281);
v12281:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame *
CFrame.new(0, 0, -8));
v12281.Parent = workspace.Thrown;
v833(v12281);
task.spawn(function()
for _ = 1, 5 do
if not l_v12122_0.IsPlaying then
return ;
else
local v12283 =
l_AtomicSlash_0.ItsWindTime:Clone();
table.insert(v11921, v12283);

v12283:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame * CFrame.new(0, -
l_PrimaryPart_55.Size.Y * 1.5, 0) * CFrame.Angles(0, math.rad((math.random(0,
360))), 0));
v12283:ScaleTo(2);
v12283.Parent = workspace.Thrown;
local v12284 = {
Model = v12283,
T = 1,
EndT = 1,
Info = TweenInfo.new(0.7,
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_331 = v12284.Model;
local v12286 = v12284.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_348 =
l_Model_331:FindFirstChild("Start");
local l_End_345 =
l_Model_331:FindFirstChild("End");
local l_Stay_329 = v12284.Stay;
local l_Anchor_331 = v12284.Anchor;
local v12291 = v12284.EndT or 1;
local l_Del_329 = v12284.Del;
local l_Skip_329 = v12284.Skip;
if l_Start_348 and l_End_345 then
l_Model_331.PrimaryPart =
l_Start_348;
if not l_Skip_329 then
for _, v12295 in
pairs(l_Model_331:GetChildren()) do
if v12295:IsA("BasePart")
then
v12295.CanCollide =
false;
v12295.Anchored = true;
end;
end;
end;
if l_Anchor_331 then

l_Model_331:SetPrimaryPartCFrame(l_Anchor_331);
end;
if v12284.T then
l_Start_348.Transparency =
v12284.T;
end;
l_End_345.Transparency = 1;
l_Model_331.Parent =
workspace.Thrown;
local l_Decal_660 =
l_Start_348:FindFirstChildOfClass("Decal");
local l_SpecialMesh_660 =
l_Start_348:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_661 =
l_End_345:FindFirstChildOfClass("SpecialMesh");
local l_Decal_661 =
l_End_345:FindFirstChildOfClass("Decal");
if l_Decal_661 and not l_Skip_329
then
l_Decal_661.Transparency = 1;
end;
local v12300 = nil;
if l_Del_329 then

game:GetService("TweenService"):Create(l_Start_348, v12286, {
Size = l_End_345.Size,
CFrame = l_End_345.CFrame
}):Play();
task.delay(l_Del_329,
function()
v12300 =
game:GetService("TweenService"):Create(l_Start_348, v12286, {
Transparency = v12291
});
v12300:Play();
if l_Decal_660 then
for _, v12302 in
pairs(l_Start_348:GetChildren()) do
if
v12302:IsA("Decal") then

game:GetService("TweenService"):Create(v12302, v12286, {

Transparency = v12291
}):Play();
end;
end;
end;
if l_SpecialMesh_660 then
v12300 =
game:GetService("TweenService"):Create(l_SpecialMesh_660, v12286, {
Scale =
l_SpecialMesh_661.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_660 then

game:GetService("TweenService"):Create(l_SpecialMesh_660, v12286, {
Scale =
l_SpecialMesh_661.Scale
}):Play();
end;
if l_Decal_660 then
for _, v12304 in
pairs(l_Start_348:GetChildren()) do
if v12304:IsA("Decal")
then

game:GetService("TweenService"):Create(v12304, v12286, {
Transparency =
v12291
}):Play();
end;
end;
v12300 =
game:GetService("TweenService"):Create(l_Start_348, v12286, {
Size = l_End_345.Size,
CFrame =
l_End_345.CFrame
});
v12300:Play();
else
v12300 =
game:GetService("TweenService"):Create(l_Start_348, v12286, {
Size = l_End_345.Size,
Transparency = v12291,
CFrame =
l_End_345.CFrame
});
v12300:Play();
end;
end;
if not l_Stay_329 then
if l_Del_329 then
task.wait(l_Del_329 + 0.1);
end;

v12300.Completed:Connect(function()
l_Model_331:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end;
end);
local v12305 = l_AtomicSlash_0.FloorNew:Clone();
table.insert(v11921, v12305);
v12305:SetPrimaryPartCFrame(l_PrimaryPart_55.CFrame *
CFrame.new(0, -l_PrimaryPart_55.Size.Y * 1.5, 0));
v12305.Parent = workspace.Thrown;
v12305:ScaleTo(1.5);
v833(v12305);
return ;
end;
end);
end;
end;
end;
elseif v899 == "Sunrise Effects" then
local _ = function(v12306, v12307, _)
v12307.EasingStyle = "Sine";
game:GetService("TweenService"):Create(v12306,
TweenInfo.new(v12307.Time, Enum.EasingStyle[v12307.EasingStyle]),
v12307.Goal):Play();
end;
local l_Character_24 = v898.Character;
local l_PrimaryPart_56 = l_Character_24.PrimaryPart;
local l_Hit_3 = v898.Hit;
local l_Character_25 = l_LocalPlayer_0.Character;
local _ =
l_Character_24:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Cube.001");
local v12315 = {};
local v12316 = false;
task.delay(14, function()
for _, v12318 in pairs(v12315) do
if typeof(v12318) == "Instance" then
v12318:Destroy();
elseif typeof(v12318) == "RBXScriptConnection" then
v12318:Disconnect();
end;
end;
v12316 = true;
end);
local v12319 = nil;
for _, v12321 in pairs(l_Character_24.Humanoid:GetPlayingAnimationTracks())
do
if v12321.Animation.AnimationId == "rbxassetid://16062712948" then
v12319 = v12321;
end;
end;
if not v12319 then
return ;
else
local v12322 = false;
local v12323 = nil;
if not (v898.Character ~= l_LocalPlayer_0.Character) or
l_LocalPlayer_0.Character == v898.Hit then
v12323 = true;
shared.SetCore(false, nil, true);
local v12324 = 0;
local v12325 = nil;
local v12326 = 0;
local v12327 = nil;
local l_PrimaryPart_57 = l_Character_24.PrimaryPart;
if v898.Character == l_LocalPlayer_0.Character then
v12327 = SUNRISEUSER or require(l_Cutscenes_0["Sunrise User"]);
if not SUNRISEUSER then
SUNRISEUSER = v12327;
end;
elseif v898.Hit == l_LocalPlayer_0.Character then
v12327 = SUNRISEVICTIM or require(l_Cutscenes_0["Sunrise
Victim"]);
if not SUNRISEVICTIM then
SUNRISEVICTIM = v12327;
end;
end;
local l_Bind_4 = v898.Bind;
local l_CurrentCamera_15 = workspace.CurrentCamera;
local _ = v898.Char;
local v12332 = tick();
if l_LocalPlayer_0.Character == v898.Character then
local l_Torso_9 =
l_LocalPlayer_0.Character:FindFirstChild("Torso");
local v12334 = nil;
if l_Torso_9 then
v12334 = l_Torso_9:FindFirstChild("Left Hip");
end;
local l_l_Bind_4_0 = l_Bind_4 --[[ copy: 20 -> 83 ]];
do
local l_v12334_0 = v12334;
task.spawn(function()
local _ = tick();
while task.wait() and v12319.IsPlaying do
if not l_l_Bind_4_0.Parent and l_v12334_0 then
l_v12334_0.C0 = CFrame.new(-1, -1, 0, 0, 0, -1,
0, 1, 0, 1, 0, 0) * CFrame.new(0, 0.001, 0);
l_v12334_0.C0 = CFrame.new(-1, -1, 0, 0, 0, -1,
0, 1, 0, 1, 0, 0);
end;
end;
end);
end;
end;
local l_Character_26 = l_LocalPlayer_0.Character;
local l_Character_27 = l_LocalPlayer_0.Character;
local l_l_Character_26_0 = l_Character_26 --[[ copy: 24 -> 78 ]];
local l_l_CurrentCamera_15_0 = l_CurrentCamera_15 --[[ copy: 21 ->
79 ]];
local l_v12332_0 = v12332 --[[ copy: 23 -> 80 ]];
local l_l_Character_27_0 = l_Character_27 --[[ copy: 25 -> 81 ]];
local l_l_PrimaryPart_57_0 = l_PrimaryPart_57 --[[ copy: 19 ->
82 ]];
do
local l_v12324_0, l_v12325_0, l_v12326_0, l_v12327_0 = v12324,
v12325, v12326, v12327;
l_v12325_0 =
game:GetService("RunService").RenderStepped:Connect(function(v12349)
local v12350 = v12349 * 60;
l_v12324_0 = l_v12324_0 + v12350;
local v12351 =
l_v12327_0[tonumber((math.ceil(l_v12324_0)))];
if v12351 and l_l_Character_26_0.Parent and not v12322 and
v12319.IsPlaying then
if l_l_CurrentCamera_15_0.CameraType ~=
Enum.CameraType.Scriptable then
l_l_CurrentCamera_15_0.CameraType =
Enum.CameraType.Scriptable;
end;
l_v12326_0 = l_v12326_0 + v12350;
if v12351 then
if tick() - l_v12332_0 > 1.8 then
l_l_CurrentCamera_15_0.FieldOfView =
v12351.fov;
else
local l_l_l_CurrentCamera_15_0_0 =
l_l_CurrentCamera_15_0;
local l_FieldOfView_7 =
l_l_CurrentCamera_15_0.FieldOfView;
l_l_l_CurrentCamera_15_0_0.FieldOfView =
l_FieldOfView_7 + (v12351.fov - l_FieldOfView_7) * 0.125;
end;
end;
if l_l_Character_27_0:FindFirstChild("NoRotate") then
if tick() - l_v12332_0 > 1.8 then
l_l_CurrentCamera_15_0.CFrame =
l_l_CurrentCamera_15_0.CFrame:lerp(l_l_PrimaryPart_57_0.CFrame * v12351.cframe,
0.9);
return ;
else
l_l_CurrentCamera_15_0.CFrame =
l_l_CurrentCamera_15_0.CFrame:lerp(l_l_PrimaryPart_57_0.CFrame * v12351.cframe,
0.125);
return ;
end;
end;
else
l_v12325_0:Disconnect();
shared.SetCore(true, nil, true);
l_l_CurrentCamera_15_0.CameraType =
Enum.CameraType.Custom;
v3:Create(l_l_CurrentCamera_15_0, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
end;
end);
end;
end;
local _ = function()
local _, v12355, _ =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();
return CFrame.new(l_Character_24.Torso.Position) * CFrame.Angles(0,
v12355, 0);
end;
local l_Sunrise_0 = game.ReplicatedStorage.Resources.Sunrise;
local v12359 = tick();
local v12360 = l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12360);
local v12361, v12362, v12363 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();
v12360:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12362, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.25, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12360.Parent = workspace.Thrown;
v12360:ScaleTo(0.7);
v833(v12360);
task.wait(0.6);
if not v12319.IsPlaying then
return ;
else
for v12364 = 1, 2 do
if not v12319.IsPlaying then
return ;
else
local v12365 = l_Sunrise_0.HitUp:Clone();
table.insert(v12315, v12365);

v12365:SetPrimaryPartCFrame(CFrame.new(l_Hit_3.Torso.Position + Vector3.new(0, -1 +
v12364, 0)));
v12365.Parent = workspace.Thrown;
v12365:ScaleTo(v12364 * 0.8);
v833(v12365);
if v12364 == 2 then
local v12366 = l_Sunrise_0.SolidWind:Clone();
table.insert(v12315, v12366);
v12366:ScaleTo(0.5);
v12366:SetPrimaryPartCFrame(v12365.PrimaryPart.CFrame *
CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad((math.random(0, 360))), -
1.5707963267948966));
v12361 = {
Model = v12366,
Info = TweenInfo.new(0.35,
Enum.EasingStyle.Exponential),
T = 1
};
task.spawn(function()
local l_Model_332 = v12361.Model;
local v12368 = v12361.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_349 =
l_Model_332:FindFirstChild("Start");
local l_End_346 =
l_Model_332:FindFirstChild("End");
local l_Stay_330 = v12361.Stay;
local l_Anchor_332 = v12361.Anchor;
local v12373 = v12361.EndT or 1;
local l_Del_330 = v12361.Del;
local l_Skip_330 = v12361.Skip;
if l_Start_349 and l_End_346 then
l_Model_332.PrimaryPart = l_Start_349;
if not l_Skip_330 then
for _, v12377 in
pairs(l_Model_332:GetChildren()) do
if v12377:IsA("BasePart") then
v12377.CanCollide = false;
v12377.Anchored = true;
end;
end;
end;
if l_Anchor_332 then

l_Model_332:SetPrimaryPartCFrame(l_Anchor_332);
end;
if v12361.T then
l_Start_349.Transparency = v12361.T;
end;
l_End_346.Transparency = 1;
l_Model_332.Parent = workspace.Thrown;
local l_Decal_662 =
l_Start_349:FindFirstChildOfClass("Decal");
local l_SpecialMesh_662 =
l_Start_349:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_663 =
l_End_346:FindFirstChildOfClass("SpecialMesh");
local l_Decal_663 =
l_End_346:FindFirstChildOfClass("Decal");
if l_Decal_663 and not l_Skip_330 then
l_Decal_663.Transparency = 1;
end;
local v12382 = nil;
if l_Del_330 then
game:GetService("TweenService"):Create(l_Start_349, v12368, {
Size = l_End_346.Size,
CFrame = l_End_346.CFrame
}):Play();
task.delay(l_Del_330, function()
v12382 =
game:GetService("TweenService"):Create(l_Start_349, v12368, {
Transparency = v12373
});
v12382:Play();
if l_Decal_662 then
for _, v12384 in
pairs(l_Start_349:GetChildren()) do
if v12384:IsA("Decal") then

game:GetService("TweenService"):Create(v12384, v12368, {
Transparency = v12373
}):Play();
end;
end;
end;
if l_SpecialMesh_662 then
v12382 =
game:GetService("TweenService"):Create(l_SpecialMesh_662, v12368, {
Scale = l_SpecialMesh_663.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_662 then

game:GetService("TweenService"):Create(l_SpecialMesh_662, v12368, {
Scale = l_SpecialMesh_663.Scale
}):Play();
end;
if l_Decal_662 then
for _, v12386 in
pairs(l_Start_349:GetChildren()) do
if v12386:IsA("Decal") then

game:GetService("TweenService"):Create(v12386, v12368, {
Transparency = v12373
}):Play();
end;
end;
v12382 =
game:GetService("TweenService"):Create(l_Start_349, v12368, {
Size = l_End_346.Size,
CFrame = l_End_346.CFrame
});
v12382:Play();
else
v12382 =
game:GetService("TweenService"):Create(l_Start_349, v12368, {
Size = l_End_346.Size,
Transparency = v12373,
CFrame = l_End_346.CFrame
});
v12382:Play();
end;
end;
if not l_Stay_330 then
if l_Del_330 then
task.wait(l_Del_330 + 0.1);
end;
v12382.Completed:Connect(function()
l_Model_332:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
else
local v12387 = l_Sunrise_0.AnotherWind:Clone();
table.insert(v12315, v12387);
v12387:ScaleTo(1.4);
v12387:SetPrimaryPartCFrame(v12365.PrimaryPart.CFrame *
CFrame.new(0, 0, 0) * CFrame.Angles(0, math.rad((math.random(0, 360))), 0));
v12361 = {
Model = v12387,
Info = TweenInfo.new(0.2,
Enum.EasingStyle.Exponential),
T = 0
};
task.spawn(function()
local l_Model_333 = v12361.Model;
local v12389 = v12361.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_350 =
l_Model_333:FindFirstChild("Start");
local l_End_347 =
l_Model_333:FindFirstChild("End");
local l_Stay_331 = v12361.Stay;
local l_Anchor_333 = v12361.Anchor;
local v12394 = v12361.EndT or 1;
local l_Del_331 = v12361.Del;
local l_Skip_331 = v12361.Skip;
if l_Start_350 and l_End_347 then
l_Model_333.PrimaryPart = l_Start_350;
if not l_Skip_331 then
for _, v12398 in
pairs(l_Model_333:GetChildren()) do
if v12398:IsA("BasePart") then
v12398.CanCollide = false;
v12398.Anchored = true;
end;
end;
end;
if l_Anchor_333 then

l_Model_333:SetPrimaryPartCFrame(l_Anchor_333);
end;
if v12361.T then
l_Start_350.Transparency = v12361.T;
end;
l_End_347.Transparency = 1;
l_Model_333.Parent = workspace.Thrown;
local l_Decal_664 =
l_Start_350:FindFirstChildOfClass("Decal");
local l_SpecialMesh_664 =
l_Start_350:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_665 =
l_End_347:FindFirstChildOfClass("SpecialMesh");
local l_Decal_665 =
l_End_347:FindFirstChildOfClass("Decal");
if l_Decal_665 and not l_Skip_331 then
l_Decal_665.Transparency = 1;
end;
local v12403 = nil;
if l_Del_331 then

game:GetService("TweenService"):Create(l_Start_350, v12389, {
Size = l_End_347.Size,
CFrame = l_End_347.CFrame
}):Play();
task.delay(l_Del_331, function()
v12403 =
game:GetService("TweenService"):Create(l_Start_350, v12389, {
Transparency = v12394
});
v12403:Play();
if l_Decal_664 then
for _, v12405 in
pairs(l_Start_350:GetChildren()) do
if v12405:IsA("Decal") then

game:GetService("TweenService"):Create(v12405, v12389, {
Transparency = v12394
}):Play();
end;
end;
end;
if l_SpecialMesh_664 then
v12403 =
game:GetService("TweenService"):Create(l_SpecialMesh_664, v12389, {
Scale = l_SpecialMesh_665.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_664 then

game:GetService("TweenService"):Create(l_SpecialMesh_664, v12389, {
Scale = l_SpecialMesh_665.Scale
}):Play();
end;
if l_Decal_664 then
for _, v12407 in
pairs(l_Start_350:GetChildren()) do
if v12407:IsA("Decal") then

game:GetService("TweenService"):Create(v12407, v12389, {
Transparency = v12394
}):Play();
end;
end;
v12403 =
game:GetService("TweenService"):Create(l_Start_350, v12389, {
Size = l_End_347.Size,
CFrame = l_End_347.CFrame
});
v12403:Play();
else
v12403 =
game:GetService("TweenService"):Create(l_Start_350, v12389, {
Size = l_End_347.Size,
Transparency = v12394,
CFrame = l_End_347.CFrame
});
v12403:Play();
end;
end;
if not l_Stay_331 then
if l_Del_331 then
task.wait(l_Del_331 + 0.1);
end;
v12403.Completed:Connect(function()
l_Model_333:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
end;
task.wait(0.05);
end;
end;
task.wait(0.35);
if not v12319.IsPlaying then
return ;
else
local v12408 = l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12408);
v12361, v12362, v12363 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12408:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12362, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.5, 0));
v12408.Parent = workspace.Thrown;
v833(v12408);
local v12409 = l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12409);
local v12410, v12411;
v12363, v12410, v12411 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12409:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12410, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.5, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12409.Parent = workspace.Thrown;
v833(v12409);
local _ = function(v12412)
task.spawn(function()
local v12413 = l_Sunrise_0.FireStuff:Clone();
table.insert(v12315, v12413);
v12413.Parent = workspace.Thrown;
if v12412 then
v12413:ScaleTo(v12412);
end;
local v12414 = tick();
v833(v12413);
while tick() - v12414 < 1 and v12413.PrimaryPart do
local _, v12416, _ =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12413:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12416, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.5, 0));
game:GetService("RunService").RenderStepped:Wait();
end;
end);
end;
local v12419 = l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12419);
v12419:ScaleTo(1);
v833(v12419);
v12419.Parent = workspace.Thrown;
task.spawn(function()
local v12420 = tick();
while tick() - v12420 < 3 and v12319.IsPlaying do
local l_v12419_0 = v12419;
local _, v12423, _ =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

l_v12419_0:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12423, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.5, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
game:GetService("RunService").RenderStepped:Wait();
end;
end);
for _, v12426 in pairs(v12419:GetDescendants()) do
if v12426:IsA("ParticleEmitter") then
v12426.Enabled = true;
end;
end;
task.delay(1, function()
for _, v12428 in pairs(v12419:GetDescendants()) do
if v12428:IsA("ParticleEmitter") then
v12428.Enabled = false;
end;
end;
end);
task.delay(0.2, function()
if not v12319.IsPlaying then
return ;
else
local v12429 = l_Sunrise_0.BackWind2:Clone();
table.insert(v12315, v12429);
v12429:ScaleTo(0.3);
local _, v12431, v12432 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12429:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12431, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(0, 0, 0));
local v12433 = {
Model = v12429,
Info = TweenInfo.new(0.35, Enum.EasingStyle.Sine),
T = 0.8
};
local l_v12433_0 = v12433 --[[ copy: 1 -> 11 ]];
task.spawn(function()
local l_Model_334 = l_v12433_0.Model;
local v12436 = l_v12433_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_351 =
l_Model_334:FindFirstChild("Start");
local l_End_348 =
l_Model_334:FindFirstChild("End");
local l_Stay_332 = l_v12433_0.Stay;
local l_Anchor_334 = l_v12433_0.Anchor;
local v12441 = l_v12433_0.EndT or 1;
local l_Del_332 = l_v12433_0.Del;
local l_Skip_332 = l_v12433_0.Skip;
if l_Start_351 and l_End_348 then
l_Model_334.PrimaryPart = l_Start_351;
if not l_Skip_332 then
for _, v12445 in
pairs(l_Model_334:GetChildren()) do
if v12445:IsA("BasePart") then
v12445.CanCollide = false;
v12445.Anchored = true;
end;
end;
end;
if l_Anchor_334 then

l_Model_334:SetPrimaryPartCFrame(l_Anchor_334);
end;
if l_v12433_0.T then
l_Start_351.Transparency = l_v12433_0.T;
end;
l_End_348.Transparency = 1;
l_Model_334.Parent = workspace.Thrown;
local l_Decal_666 =
l_Start_351:FindFirstChildOfClass("Decal");
local l_SpecialMesh_666 =
l_Start_351:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_667 =
l_End_348:FindFirstChildOfClass("SpecialMesh");
local l_Decal_667 =
l_End_348:FindFirstChildOfClass("Decal");
if l_Decal_667 and not l_Skip_332 then
l_Decal_667.Transparency = 1;
end;
local v12450 = nil;
if l_Del_332 then
game:GetService("TweenService"):Create(l_Start_351, v12436, {
Size = l_End_348.Size,
CFrame = l_End_348.CFrame
}):Play();
task.delay(l_Del_332, function()
v12450 =
game:GetService("TweenService"):Create(l_Start_351, v12436, {
Transparency = v12441
});
v12450:Play();
if l_Decal_666 then
for _, v12452 in
pairs(l_Start_351:GetChildren()) do
if v12452:IsA("Decal") then

game:GetService("TweenService"):Create(v12452, v12436, {
Transparency = v12441
}):Play();
end;
end;
end;
if l_SpecialMesh_666 then
v12450 =
game:GetService("TweenService"):Create(l_SpecialMesh_666, v12436, {
Scale = l_SpecialMesh_667.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_666 then

game:GetService("TweenService"):Create(l_SpecialMesh_666, v12436, {
Scale = l_SpecialMesh_667.Scale
}):Play();
end;
if l_Decal_666 then
for _, v12454 in
pairs(l_Start_351:GetChildren()) do
if v12454:IsA("Decal") then

game:GetService("TweenService"):Create(v12454, v12436, {
Transparency = v12441
}):Play();
end;
end;
v12450 =
game:GetService("TweenService"):Create(l_Start_351, v12436, {
Size = l_End_348.Size,
CFrame = l_End_348.CFrame
});
v12450:Play();
else
v12450 =
game:GetService("TweenService"):Create(l_Start_351, v12436, {
Size = l_End_348.Size,
Transparency = v12441,
CFrame = l_End_348.CFrame
});
v12450:Play();
end;
end;
if not l_Stay_332 then
if l_Del_332 then
task.wait(l_Del_332 + 0.1);
end;
v12450.Completed:Connect(function()
l_Model_334:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v12433 = l_Sunrise_0.AnotherBack:Clone();
table.insert(v12315, v12433);
v12433:ScaleTo(0.7);
local v12455;
v12431, v12432, v12455 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12433:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12432, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
local v12456 = {
Model = v12433,
Info = TweenInfo.new(0.45, Enum.EasingStyle.Sine),
T = 0.8
};
local l_v12456_0 = v12456 --[[ copy: 2 -> 12 ]];
task.spawn(function()
local l_Model_335 = l_v12456_0.Model;
local v12459 = l_v12456_0.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_352 =
l_Model_335:FindFirstChild("Start");
local l_End_349 =
l_Model_335:FindFirstChild("End");
local l_Stay_333 = l_v12456_0.Stay;
local l_Anchor_335 = l_v12456_0.Anchor;
local v12464 = l_v12456_0.EndT or 1;
local l_Del_333 = l_v12456_0.Del;
local l_Skip_333 = l_v12456_0.Skip;
if l_Start_352 and l_End_349 then
l_Model_335.PrimaryPart = l_Start_352;
if not l_Skip_333 then
for _, v12468 in
pairs(l_Model_335:GetChildren()) do
if v12468:IsA("BasePart") then
v12468.CanCollide = false;
v12468.Anchored = true;
end;
end;
end;
if l_Anchor_335 then

l_Model_335:SetPrimaryPartCFrame(l_Anchor_335);
end;
if l_v12456_0.T then
l_Start_352.Transparency = l_v12456_0.T;
end;
l_End_349.Transparency = 1;
l_Model_335.Parent = workspace.Thrown;
local l_Decal_668 =
l_Start_352:FindFirstChildOfClass("Decal");
local l_SpecialMesh_668 =
l_Start_352:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_669 =
l_End_349:FindFirstChildOfClass("SpecialMesh");
local l_Decal_669 =
l_End_349:FindFirstChildOfClass("Decal");
if l_Decal_669 and not l_Skip_333 then
l_Decal_669.Transparency = 1;
end;
local v12473 = nil;
if l_Del_333 then

game:GetService("TweenService"):Create(l_Start_352, v12459, {
Size = l_End_349.Size,
CFrame = l_End_349.CFrame
}):Play();
task.delay(l_Del_333, function()
v12473 =
game:GetService("TweenService"):Create(l_Start_352, v12459, {
Transparency = v12464
});
v12473:Play();
if l_Decal_668 then
for _, v12475 in
pairs(l_Start_352:GetChildren()) do
if v12475:IsA("Decal") then

game:GetService("TweenService"):Create(v12475, v12459, {
Transparency = v12464
}):Play();
end;
end;
end;
if l_SpecialMesh_668 then
v12473 =
game:GetService("TweenService"):Create(l_SpecialMesh_668, v12459, {
Scale = l_SpecialMesh_669.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_668 then

game:GetService("TweenService"):Create(l_SpecialMesh_668, v12459, {
Scale = l_SpecialMesh_669.Scale
}):Play();
end;
if l_Decal_668 then
for _, v12477 in
pairs(l_Start_352:GetChildren()) do
if v12477:IsA("Decal") then
game:GetService("TweenService"):Create(v12477, v12459, {
Transparency = v12464
}):Play();
end;
end;
v12473 =
game:GetService("TweenService"):Create(l_Start_352, v12459, {
Size = l_End_349.Size,
CFrame = l_End_349.CFrame
});
v12473:Play();
else
v12473 =
game:GetService("TweenService"):Create(l_Start_352, v12459, {
Size = l_End_349.Size,
Transparency = v12464,
CFrame = l_End_349.CFrame
});
v12473:Play();
end;
end;
if not l_Stay_333 then
if l_Del_333 then
task.wait(l_Del_333 + 0.1);
end;
v12473.Completed:Connect(function()
l_Model_335:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.15);
if not v12319.IsPlaying then
return ;
else
v12456 = l_Sunrise_0.AnotherOMG:Clone();
table.insert(v12315, v12456);
v12456:ScaleTo(0.7);
local v12478;
v12432, v12455, v12478 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12456:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12455, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, -5) *
CFrame.Angles(-1.5707963267948966, 0, 0));
local v12479 = {
Model = v12456,
Info = TweenInfo.new(0.35,
Enum.EasingStyle.Quad),
T = 0.8
};
task.spawn(function()
local l_Model_336 = v12479.Model;
local v12481 = v12479.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_353 =
l_Model_336:FindFirstChild("Start");
local l_End_350 =
l_Model_336:FindFirstChild("End");
local l_Stay_334 = v12479.Stay;
local l_Anchor_336 = v12479.Anchor;
local v12486 = v12479.EndT or 1;
local l_Del_334 = v12479.Del;
local l_Skip_334 = v12479.Skip;
if l_Start_353 and l_End_350 then
l_Model_336.PrimaryPart = l_Start_353;
if not l_Skip_334 then
for _, v12490 in
pairs(l_Model_336:GetChildren()) do
if v12490:IsA("BasePart") then
v12490.CanCollide = false;
v12490.Anchored = true;
end;
end;
end;
if l_Anchor_336 then

l_Model_336:SetPrimaryPartCFrame(l_Anchor_336);
end;
if v12479.T then
l_Start_353.Transparency = v12479.T;
end;
l_End_350.Transparency = 1;
l_Model_336.Parent = workspace.Thrown;
local l_Decal_670 =
l_Start_353:FindFirstChildOfClass("Decal");
local l_SpecialMesh_670 =
l_Start_353:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_671 =
l_End_350:FindFirstChildOfClass("SpecialMesh");
local l_Decal_671 =
l_End_350:FindFirstChildOfClass("Decal");
if l_Decal_671 and not l_Skip_334 then
l_Decal_671.Transparency = 1;
end;
local v12495 = nil;
if l_Del_334 then

game:GetService("TweenService"):Create(l_Start_353, v12481, {
Size = l_End_350.Size,
CFrame = l_End_350.CFrame
}):Play();
task.delay(l_Del_334, function()
v12495 =
game:GetService("TweenService"):Create(l_Start_353, v12481, {
Transparency = v12486
});
v12495:Play();
if l_Decal_670 then
for _, v12497 in
pairs(l_Start_353:GetChildren()) do
if v12497:IsA("Decal") then
game:GetService("TweenService"):Create(v12497, v12481, {
Transparency =
v12486
}):Play();
end;
end;
end;
if l_SpecialMesh_670 then
v12495 =
game:GetService("TweenService"):Create(l_SpecialMesh_670, v12481, {
Scale =
l_SpecialMesh_671.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_670 then

game:GetService("TweenService"):Create(l_SpecialMesh_670, v12481, {
Scale = l_SpecialMesh_671.Scale
}):Play();
end;
if l_Decal_670 then
for _, v12499 in
pairs(l_Start_353:GetChildren()) do
if v12499:IsA("Decal") then

game:GetService("TweenService"):Create(v12499, v12481, {
Transparency = v12486
}):Play();
end;
end;
v12495 =
game:GetService("TweenService"):Create(l_Start_353, v12481, {
Size = l_End_350.Size,
CFrame = l_End_350.CFrame
});
v12495:Play();
else
v12495 =
game:GetService("TweenService"):Create(l_Start_353, v12481, {
Size = l_End_350.Size,
Transparency = v12486,
CFrame = l_End_350.CFrame
});
v12495:Play();
end;
end;
if not l_Stay_334 then
if l_Del_334 then
task.wait(l_Del_334 + 0.1);
end;
v12495.Completed:Connect(function()
l_Model_336:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
return ;
end;
end;
end);
task.wait(0.65);
if not v12319.IsPlaying then
return ;
else
local v12500 = l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12500);
local _, v12502, v12503 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12500:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12502, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.25, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12500.Parent = workspace.Thrown;
v12500:ScaleTo(0.7);
v833(v12500);
v12361 = function()
local l_l_Character_24_FirstChild_0 =
l_Character_24:FindFirstChild("Cube.001", true);
if l_l_Character_24_FirstChild_0 then
local v12505 = l_Sunrise_0.Trail.A0:Clone();
table.insert(v12315, v12505);
v12505.Parent = l_l_Character_24_FirstChild_0;
local v12506 = l_Sunrise_0.Trail.A1:Clone();
table.insert(v12315, v12506);
v12506.Parent = l_l_Character_24_FirstChild_0;
for _, v12508 in
pairs(l_Sunrise_0.Trail:GetChildren()) do
if v12508:IsA("Trail") then
local v12509 = v12508:Clone();
v12509.Attachment0 = v12505;
v12509.Attachment1 = v12506;
v12509.Parent = workspace.Thrown;
game.Debris:AddItem(v12509, 2);
end;
end;
end;
end;
task.wait(0.25);
if not v12319.IsPlaying then
return ;
else
v12362 = l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12362);
local v12510, v12511;
v12503, v12510, v12511 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12362:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12510, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.25, 2) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12362.Parent = workspace.Thrown;
v12362:ScaleTo(1);
v833(v12362);
v12363 = l_Sunrise_0.FootWind:Clone();
table.insert(v12315, v12363);
v12363:ScaleTo(0.7);
local v12512;
v12510, v12511, v12512 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12363:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12511, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12410 = {
Model = v12363,
Info = TweenInfo.new(0.25, Enum.EasingStyle.Sine),
T = 0.8
};
task.spawn(function()
local l_Model_337 = v12410.Model;
local v12514 = v12410.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_354 =
l_Model_337:FindFirstChild("Start");
local l_End_351 =
l_Model_337:FindFirstChild("End");
local l_Stay_335 = v12410.Stay;
local l_Anchor_337 = v12410.Anchor;
local v12519 = v12410.EndT or 1;
local l_Del_335 = v12410.Del;
local l_Skip_335 = v12410.Skip;
if l_Start_354 and l_End_351 then
l_Model_337.PrimaryPart = l_Start_354;
if not l_Skip_335 then
for _, v12523 in
pairs(l_Model_337:GetChildren()) do
if v12523:IsA("BasePart") then
v12523.CanCollide = false;
v12523.Anchored = true;
end;
end;
end;
if l_Anchor_337 then

l_Model_337:SetPrimaryPartCFrame(l_Anchor_337);
end;
if v12410.T then
l_Start_354.Transparency = v12410.T;
end;
l_End_351.Transparency = 1;
l_Model_337.Parent = workspace.Thrown;
local l_Decal_672 =
l_Start_354:FindFirstChildOfClass("Decal");
local l_SpecialMesh_672 =
l_Start_354:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_673 =
l_End_351:FindFirstChildOfClass("SpecialMesh");
local l_Decal_673 =
l_End_351:FindFirstChildOfClass("Decal");
if l_Decal_673 and not l_Skip_335 then
l_Decal_673.Transparency = 1;
end;
local v12528 = nil;
if l_Del_335 then

game:GetService("TweenService"):Create(l_Start_354, v12514, {
Size = l_End_351.Size,
CFrame = l_End_351.CFrame
}):Play();
task.delay(l_Del_335, function()
v12528 =
game:GetService("TweenService"):Create(l_Start_354, v12514, {
Transparency = v12519
});
v12528:Play();
if l_Decal_672 then
for _, v12530 in
pairs(l_Start_354:GetChildren()) do
if v12530:IsA("Decal") then

game:GetService("TweenService"):Create(v12530, v12514, {
Transparency = v12519
}):Play();
end;
end;
end;
if l_SpecialMesh_672 then
v12528 =
game:GetService("TweenService"):Create(l_SpecialMesh_672, v12514, {
Scale = l_SpecialMesh_673.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_672 then

game:GetService("TweenService"):Create(l_SpecialMesh_672, v12514, {
Scale = l_SpecialMesh_673.Scale
}):Play();
end;
if l_Decal_672 then
for _, v12532 in
pairs(l_Start_354:GetChildren()) do
if v12532:IsA("Decal") then

game:GetService("TweenService"):Create(v12532, v12514, {
Transparency = v12519
}):Play();
end;
end;
v12528 =
game:GetService("TweenService"):Create(l_Start_354, v12514, {
Size = l_End_351.Size,
CFrame = l_End_351.CFrame
});
v12528:Play();
else
v12528 =
game:GetService("TweenService"):Create(l_Start_354, v12514, {
Size = l_End_351.Size,
Transparency = v12519,
CFrame = l_End_351.CFrame
});
v12528:Play();
end;
end;
if not l_Stay_335 then
if l_Del_335 then
task.wait(l_Del_335 + 0.1);
end;
v12528.Completed:Connect(function()
l_Model_337:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.delay(0.1, function()
if not v12319.IsPlaying then
return ;
else
local v12533 = l_Sunrise_0.WindTime:Clone();
table.insert(v12315, v12533);
v12533:ScaleTo(0.7);
local _, v12535, v12536 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12533:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12535, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(0, 0, 0));
local v12537 = {
Model = v12533,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 0.8
};
local l_v12537_0 = v12537 --[[ copy: 1 ->
13 ]];
task.spawn(function()
local l_Model_338 = l_v12537_0.Model;
local v12540 = l_v12537_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_355 =
l_Model_338:FindFirstChild("Start");
local l_End_352 =
l_Model_338:FindFirstChild("End");
local l_Stay_336 = l_v12537_0.Stay;
local l_Anchor_338 = l_v12537_0.Anchor;
local v12545 = l_v12537_0.EndT or 1;
local l_Del_336 = l_v12537_0.Del;
local l_Skip_336 = l_v12537_0.Skip;
if l_Start_355 and l_End_352 then
l_Model_338.PrimaryPart = l_Start_355;
if not l_Skip_336 then
for _, v12549 in
pairs(l_Model_338:GetChildren()) do
if v12549:IsA("BasePart") then
v12549.CanCollide = false;
v12549.Anchored = true;
end;
end;
end;
if l_Anchor_338 then

l_Model_338:SetPrimaryPartCFrame(l_Anchor_338);
end;
if l_v12537_0.T then
l_Start_355.Transparency =
l_v12537_0.T;
end;
l_End_352.Transparency = 1;
l_Model_338.Parent = workspace.Thrown;
local l_Decal_674 =
l_Start_355:FindFirstChildOfClass("Decal");
local l_SpecialMesh_674 =
l_Start_355:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_675 =
l_End_352:FindFirstChildOfClass("SpecialMesh");
local l_Decal_675 =
l_End_352:FindFirstChildOfClass("Decal");
if l_Decal_675 and not l_Skip_336 then
l_Decal_675.Transparency = 1;
end;
local v12554 = nil;
if l_Del_336 then

game:GetService("TweenService"):Create(l_Start_355, v12540, {
Size = l_End_352.Size,
CFrame = l_End_352.CFrame
}):Play();
task.delay(l_Del_336, function()
v12554 =
game:GetService("TweenService"):Create(l_Start_355, v12540, {
Transparency = v12545
});
v12554:Play();
if l_Decal_674 then
for _, v12556 in
pairs(l_Start_355:GetChildren()) do
if v12556:IsA("Decal")
then

game:GetService("TweenService"):Create(v12556, v12540, {
Transparency =
v12545
}):Play();
end;
end;
end;
if l_SpecialMesh_674 then
v12554 =
game:GetService("TweenService"):Create(l_SpecialMesh_674, v12540, {
Scale =
l_SpecialMesh_675.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_674 then

game:GetService("TweenService"):Create(l_SpecialMesh_674, v12540, {
Scale =
l_SpecialMesh_675.Scale
}):Play();
end;
if l_Decal_674 then
for _, v12558 in
pairs(l_Start_355:GetChildren()) do
if v12558:IsA("Decal") then

game:GetService("TweenService"):Create(v12558, v12540, {
Transparency =
v12545
}):Play();
end;
end;
v12554 =
game:GetService("TweenService"):Create(l_Start_355, v12540, {
Size = l_End_352.Size,
CFrame = l_End_352.CFrame
});
v12554:Play();
else
v12554 =
game:GetService("TweenService"):Create(l_Start_355, v12540, {
Size = l_End_352.Size,
Transparency = v12545,
CFrame = l_End_352.CFrame
});
v12554:Play();
end;
end;
if not l_Stay_336 then
if l_Del_336 then
task.wait(l_Del_336 + 0.1);
end;
v12554.Completed:Connect(function()
l_Model_338:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
if not v12319.IsPlaying then
return ;
else
v12537 = l_Sunrise_0.WindTime:Clone();
table.insert(v12315, v12537);
v12537:ScaleTo(0.5);
local v12559;
v12535, v12536, v12559 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12537:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12536, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0,
1.5707963267948966, 0));
local v12560 = {
Model = v12537,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 0.8
};
local l_v12560_0 = v12560 --[[ copy: 2 ->
14 ]];
task.spawn(function()
local l_Model_339 = l_v12560_0.Model;
local v12563 = l_v12560_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_356 =
l_Model_339:FindFirstChild("Start");
local l_End_353 =
l_Model_339:FindFirstChild("End");
local l_Stay_337 = l_v12560_0.Stay;
local l_Anchor_339 = l_v12560_0.Anchor;
local v12568 = l_v12560_0.EndT or 1;
local l_Del_337 = l_v12560_0.Del;
local l_Skip_337 = l_v12560_0.Skip;
if l_Start_356 and l_End_353 then
l_Model_339.PrimaryPart =
l_Start_356;
if not l_Skip_337 then
for _, v12572 in
pairs(l_Model_339:GetChildren()) do
if v12572:IsA("BasePart")
then
v12572.CanCollide =
false;
v12572.Anchored = true;
end;
end;
end;
if l_Anchor_339 then

l_Model_339:SetPrimaryPartCFrame(l_Anchor_339);
end;
if l_v12560_0.T then
l_Start_356.Transparency =
l_v12560_0.T;
end;
l_End_353.Transparency = 1;
l_Model_339.Parent =
workspace.Thrown;
local l_Decal_676 =
l_Start_356:FindFirstChildOfClass("Decal");
local l_SpecialMesh_676 =
l_Start_356:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_677 =
l_End_353:FindFirstChildOfClass("SpecialMesh");
local l_Decal_677 =
l_End_353:FindFirstChildOfClass("Decal");
if l_Decal_677 and not l_Skip_337
then
l_Decal_677.Transparency = 1;
end;
local v12577 = nil;
if l_Del_337 then

game:GetService("TweenService"):Create(l_Start_356, v12563, {
Size = l_End_353.Size,
CFrame = l_End_353.CFrame
}):Play();
task.delay(l_Del_337,
function()
v12577 =
game:GetService("TweenService"):Create(l_Start_356, v12563, {
Transparency = v12568
});
v12577:Play();
if l_Decal_676 then
for _, v12579 in
pairs(l_Start_356:GetChildren()) do
if
v12579:IsA("Decal") then

game:GetService("TweenService"):Create(v12579, v12563, {

Transparency = v12568
}):Play();
end;
end;
end;
if l_SpecialMesh_676 then
v12577 =
game:GetService("TweenService"):Create(l_SpecialMesh_676, v12563, {
Scale =
l_SpecialMesh_677.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_676 then

game:GetService("TweenService"):Create(l_SpecialMesh_676, v12563, {
Scale =
l_SpecialMesh_677.Scale
}):Play();
end;
if l_Decal_676 then
for _, v12581 in
pairs(l_Start_356:GetChildren()) do
if v12581:IsA("Decal")
then

game:GetService("TweenService"):Create(v12581, v12563, {
Transparency =
v12568
}):Play();
end;
end;
v12577 =
game:GetService("TweenService"):Create(l_Start_356, v12563, {
Size = l_End_353.Size,
CFrame =
l_End_353.CFrame
});
v12577:Play();
else
v12577 =
game:GetService("TweenService"):Create(l_Start_356, v12563, {
Size = l_End_353.Size,
Transparency = v12568,
CFrame =
l_End_353.CFrame
});
v12577:Play();
end;
end;
if not l_Stay_337 then
if l_Del_337 then
task.wait(l_Del_337 + 0.1);
end;

v12577.Completed:Connect(function()
l_Model_339:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
task.wait(0.1);
if not v12319.IsPlaying then
return ;
else
v12560 = l_Sunrise_0.WindTime:Clone();
table.insert(v12315, v12560);
v12560:ScaleTo(0.5);
local v12582;
v12536, v12559, v12582 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12560:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12559, 0) * CFrame.new(0, 0, 0) * CFrame.Angles(0, -
1.5707963267948966, 0));
local v12583 = {
Model = v12560,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 0.8
};
local l_v12583_0 = v12583 --[[ copy: 3
-> 15 ]];
task.spawn(function()
local l_Model_340 =
l_v12583_0.Model;
local v12586 = l_v12583_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_357 =
l_Model_340:FindFirstChild("Start");
local l_End_354 =
l_Model_340:FindFirstChild("End");
local l_Stay_338 = l_v12583_0.Stay;
local l_Anchor_340 =
l_v12583_0.Anchor;
local v12591 = l_v12583_0.EndT or
1;
local l_Del_338 = l_v12583_0.Del;
local l_Skip_338 = l_v12583_0.Skip;
if l_Start_357 and l_End_354 then
l_Model_340.PrimaryPart =
l_Start_357;
if not l_Skip_338 then
for _, v12595 in
pairs(l_Model_340:GetChildren()) do
if
v12595:IsA("BasePart") then
v12595.CanCollide =
false;
v12595.Anchored =
true;
end;
end;
end;
if l_Anchor_340 then

l_Model_340:SetPrimaryPartCFrame(l_Anchor_340);
end;
if l_v12583_0.T then
l_Start_357.Transparency =
l_v12583_0.T;
end;
l_End_354.Transparency = 1;
l_Model_340.Parent =
workspace.Thrown;
local l_Decal_678 =
l_Start_357:FindFirstChildOfClass("Decal");
local l_SpecialMesh_678 =
l_Start_357:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_679 =
l_End_354:FindFirstChildOfClass("SpecialMesh");
local l_Decal_679 =
l_End_354:FindFirstChildOfClass("Decal");
if l_Decal_679 and not
l_Skip_338 then
l_Decal_679.Transparency =
1;
end;
local v12600 = nil;
if l_Del_338 then

game:GetService("TweenService"):Create(l_Start_357, v12586, {
Size = l_End_354.Size,
CFrame =
l_End_354.CFrame
}):Play();
task.delay(l_Del_338,
function()
v12600 =
game:GetService("TweenService"):Create(l_Start_357, v12586, {
Transparency =
v12591
});
v12600:Play();
if l_Decal_678 then
for _, v12602 in
pairs(l_Start_357:GetChildren()) do
if
v12602:IsA("Decal") then

game:GetService("TweenService"):Create(v12602, v12586, {

Transparency = v12591
}):Play();
end;
end;
end;
if l_SpecialMesh_678
then
v12600 =
game:GetService("TweenService"):Create(l_SpecialMesh_678, v12586, {
Scale =
l_SpecialMesh_679.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_678 then

game:GetService("TweenService"):Create(l_SpecialMesh_678, v12586, {
Scale =
l_SpecialMesh_679.Scale
}):Play();
end;
if l_Decal_678 then
for _, v12604 in
pairs(l_Start_357:GetChildren()) do
if
v12604:IsA("Decal") then

game:GetService("TweenService"):Create(v12604, v12586, {

Transparency = v12591
}):Play();
end;
end;
v12600 =
game:GetService("TweenService"):Create(l_Start_357, v12586, {
Size =
l_End_354.Size,
CFrame =
l_End_354.CFrame
});
v12600:Play();
else
v12600 =
game:GetService("TweenService"):Create(l_Start_357, v12586, {
Size =
l_End_354.Size,
Transparency =
v12591,
CFrame =
l_End_354.CFrame
});
v12600:Play();
end;
end;
if not l_Stay_338 then
if l_Del_338 then
task.wait(l_Del_338 +
0.1);
end;

v12600.Completed:Connect(function()
l_Model_340:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v12583 = l_Sunrise_0.FootWind:Clone();
table.insert(v12315, v12583);
v12583:ScaleTo(1);
local v12605;
v12559, v12582, v12605 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12583:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12582, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(0, 0, 0));
local v12606 = {
Model = v12583,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Sine),
T = 0.8
};
local l_v12606_0 = v12606 --[[ copy: 4
-> 16 ]];
task.spawn(function()
local l_Model_341 =
l_v12606_0.Model;
local v12609 = l_v12606_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_358 =
l_Model_341:FindFirstChild("Start");
local l_End_355 =
l_Model_341:FindFirstChild("End");
local l_Stay_339 = l_v12606_0.Stay;
local l_Anchor_341 =
l_v12606_0.Anchor;
local v12614 = l_v12606_0.EndT or
1;
local l_Del_339 = l_v12606_0.Del;
local l_Skip_339 = l_v12606_0.Skip;
if l_Start_358 and l_End_355 then
l_Model_341.PrimaryPart =
l_Start_358;
if not l_Skip_339 then
for _, v12618 in
pairs(l_Model_341:GetChildren()) do
if
v12618:IsA("BasePart") then
v12618.CanCollide =
false;
v12618.Anchored =
true;
end;
end;
end;
if l_Anchor_341 then

l_Model_341:SetPrimaryPartCFrame(l_Anchor_341);
end;
if l_v12606_0.T then
l_Start_358.Transparency =
l_v12606_0.T;
end;
l_End_355.Transparency = 1;
l_Model_341.Parent =
workspace.Thrown;
local l_Decal_680 =
l_Start_358:FindFirstChildOfClass("Decal");
local l_SpecialMesh_680 =
l_Start_358:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_681 =
l_End_355:FindFirstChildOfClass("SpecialMesh");
local l_Decal_681 =
l_End_355:FindFirstChildOfClass("Decal");
if l_Decal_681 and not
l_Skip_339 then
l_Decal_681.Transparency =
1;
end;
local v12623 = nil;
if l_Del_339 then

game:GetService("TweenService"):Create(l_Start_358, v12609, {
Size = l_End_355.Size,
CFrame =
l_End_355.CFrame
}):Play();
task.delay(l_Del_339,
function()
v12623 =
game:GetService("TweenService"):Create(l_Start_358, v12609, {
Transparency =
v12614
});
v12623:Play();
if l_Decal_680 then
for _, v12625 in
pairs(l_Start_358:GetChildren()) do
if
v12625:IsA("Decal") then

game:GetService("TweenService"):Create(v12625, v12609, {

Transparency = v12614
}):Play();
end;
end;
end;
if l_SpecialMesh_680
then
v12623 =
game:GetService("TweenService"):Create(l_SpecialMesh_680, v12609, {
Scale =
l_SpecialMesh_681.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_680 then

game:GetService("TweenService"):Create(l_SpecialMesh_680, v12609, {
Scale =
l_SpecialMesh_681.Scale
}):Play();
end;
if l_Decal_680 then
for _, v12627 in
pairs(l_Start_358:GetChildren()) do
if
v12627:IsA("Decal") then

game:GetService("TweenService"):Create(v12627, v12609, {

Transparency = v12614
}):Play();
end;
end;
v12623 =
game:GetService("TweenService"):Create(l_Start_358, v12609, {
Size =
l_End_355.Size,
CFrame =
l_End_355.CFrame
});
v12623:Play();
else
v12623 =
game:GetService("TweenService"):Create(l_Start_358, v12609, {
Size =
l_End_355.Size,
Transparency =
v12614,
CFrame =
l_End_355.CFrame
});
v12623:Play();
end;
end;
if not l_Stay_339 then
if l_Del_339 then
task.wait(l_Del_339 +
0.1);
end;

v12623.Completed:Connect(function()
l_Model_341:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v12606 = l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12606);
local v12628;
v12582, v12605, v12628 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12606:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12605, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.25, 2) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12606.Parent = workspace.Thrown;
v12408:ScaleTo(0.7);
v833(v12606);
return ;
end;
end;
end;
end);
task.wait(0.2);
if not v12319.IsPlaying then
return ;
else
do
local l_v12319_0, l_v12322_0, l_v12323_0 =
v12319, v12322, v12323;
if
l_Character_24:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Main") then
task.delay(3.05 - (tick() - v12359),
function()
if not l_v12319_0.IsPlaying then
return ;
else
local l_Main_1 =
l_Character_24:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Main");
local v12633 =
l_Sunrise_0.WeaponHold.BurstEmit:Clone();
table.insert(v12315, v12633);
v12633.Parent =
l_Main_1.Parent.WeaponHold;
for _, v12635 in
pairs(v12633:GetDescendants()) do
if
v12635:IsA("ParticleEmitter") then

v12635:Emit(v12635:GetAttribute("EmitCount") or 0);
end;
end;
local v12636 =
l_Sunrise_0.WeaponHold.StrongFlame:Clone();
table.insert(v12315, v12636);
v12636.Parent =
l_Main_1.Parent.WeaponHold;
task.delay(2, function()
for _, v12638 in
pairs(v12636:GetChildren()) do
v12638.Enabled = false;
end;
end);
local v12639 =
l_Sunrise_0.Stomp:Clone();
table.insert(v12315, v12639);
local _, v12641, v12642 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12639:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12641, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.25, 2) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12639.Parent = workspace.Thrown;
v12639:ScaleTo(3);
v833(v12639);
for _, v12644 in
pairs(v12639:GetDescendants()) do
if
v12644:IsA("ParticleEmitter") then
v12644.Lifetime =
NumberRange.new(v12644.Lifetime.Min * 1.5, v12644.Lifetime.Max * 1.5);
end;
end;
local v12645 =
l_Sunrise_0.FloorAdjusted:Clone();
table.insert(v12315, v12645);
local v12646;
v12641, v12642, v12646 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12645:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12642, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.5, 0) *
CFrame.Angles(0, 0, 0));
v12645:ScaleTo(2);
v12645.Parent = workspace.Thrown;
v833(v12645);
for _, v12648 in
pairs(v12645:GetDescendants()) do
if
v12648:IsA("ParticleEmitter") then
v12648.Lifetime =
NumberRange.new(v12648.Lifetime.Min * 0.2, v12648.Lifetime.Max * 0.2);
end;
end;
local v12649 =
l_Sunrise_0.WeaponHold.Burst:Clone();
table.insert(v12315, v12649);
v12649.Parent =
l_Character_24.PrimaryPart;
for _, v12651 in
pairs(v12649:GetDescendants()) do
if
v12651:IsA("ParticleEmitter") then

v12651:Emit(v12651:GetAttribute("EmitCount") or 0);
end;
end;
task.wait(0.4);
if not l_v12319_0.IsPlaying then
return ;
else
task.spawn(function()
for _ = 1, 5 do
if not
l_v12319_0.IsPlaying then
return ;
else
local v12653 =
l_Sunrise_0.WindTime:Clone();

table.insert(v12315, v12653);

v12653:ScaleTo(v89(0.7, 1.5));
local _, v12655, _
= l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12653:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12655, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
local v12657 = {
Model = v12653,
Info =
TweenInfo.new(0.25, Enum.EasingStyle.Sine),
T = 0.8
};

task.spawn(function()
local
l_Model_342 = v12657.Model;
local v12659 =
v12657.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local
l_Start_359 = l_Model_342:FindFirstChild("Start");
local l_End_356
= l_Model_342:FindFirstChild("End");
local
l_Stay_340 = v12657.Stay;
local
l_Anchor_342 = v12657.Anchor;
local v12664 =
v12657.EndT or 1;
local l_Del_340
= v12657.Del;
local
l_Skip_340 = v12657.Skip;
if l_Start_359
and l_End_356 then

l_Model_342.PrimaryPart = l_Start_359;
if not
l_Skip_340 then
for _,
v12668 in pairs(l_Model_342:GetChildren()) do
if
v12668:IsA("BasePart") then

v12668.CanCollide = false;

v12668.Anchored = true;

end;
end;
end;
if
l_Anchor_342 then

l_Model_342:SetPrimaryPartCFrame(l_Anchor_342);
end;
if v12657.T
then

l_Start_359.Transparency = v12657.T;
end;

l_End_356.Transparency = 1;

l_Model_342.Parent = workspace.Thrown;
local
l_Decal_682 = l_Start_359:FindFirstChildOfClass("Decal");
local
l_SpecialMesh_682 = l_Start_359:FindFirstChildOfClass("SpecialMesh");
local
l_SpecialMesh_683 = l_End_356:FindFirstChildOfClass("SpecialMesh");
local
l_Decal_683 = l_End_356:FindFirstChildOfClass("Decal");
if
l_Decal_683 and not l_Skip_340 then

l_Decal_683.Transparency = 1;
end;
local
v12673 = nil;
if
l_Del_340 then

game:GetService("TweenService"):Create(l_Start_359, v12659, {

Size = l_End_356.Size,

CFrame = l_End_356.CFrame
}):Play
();

task.delay(l_Del_340, function()

v12673 = game:GetService("TweenService"):Create(l_Start_359, v12659, {

Transparency = v12664
});

v12673:Play();
if
l_Decal_682 then

for _, v12675 in pairs(l_Start_359:GetChildren()) do

if v12675:IsA("Decal") then

game:GetService("TweenService"):Create(v12675, v12659, {

Transparency = v12664

}):Play();

end;

end;

end;
if
l_SpecialMesh_682 then

v12673 = game:GetService("TweenService"):Create(l_SpecialMesh_682, v12659, {

Scale = l_SpecialMesh_683.Scale

}):Play();

end;
end);
else
if
l_SpecialMesh_682 then

game:GetService("TweenService"):Create(l_SpecialMesh_682, v12659, {

Scale = l_SpecialMesh_683.Scale
}):
Play();
end;
if
l_Decal_682 then
for
_, v12677 in pairs(l_Start_359:GetChildren()) do

if v12677:IsA("Decal") then

game:GetService("TweenService"):Create(v12677, v12659, {

Transparency = v12664
}):Play();

end;

end;

v12673 = game:GetService("TweenService"):Create(l_Start_359, v12659, {

Size = l_End_356.Size,

CFrame = l_End_356.CFrame
});

v12673:Play();
else

v12673 = game:GetService("TweenService"):Create(l_Start_359, v12659, {

Size = l_End_356.Size,

Transparency = v12664,

CFrame = l_End_356.CFrame
});

v12673:Play();
end;
end;
if not
l_Stay_340 then
if
l_Del_340 then

task.wait(l_Del_340 + 0.1);
end;

v12673.Completed:Connect(function()

l_Model_342:Destroy();
end);
end;
return ;
else
warn("NO
START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end;
end);
return ;
end;
end;
end);
task.wait(0.4);
if not l_v12319_0.IsPlaying then
return ;
else
task.delay(3.65 - (tick() - v12359),
function()
if not l_v12319_0.IsPlaying then
return ;
else
task.spawn(function()
for _ = 1, 4 do
if not
l_v12319_0.IsPlaying then
return ;
else
local v12679 =
l_Sunrise_0.Blitz:Clone();

table.insert(v12315, v12679);

v12679:ScaleTo(v89(0.6, 1));
local _, v12681, _
= l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12679:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12681, 0) * CFrame.new(0, 0, 7) *
CFrame.Angles(1.5707963267948966, math.rad((math.random(0, 360))), 0));
local v12683 = {
Model = v12679,
Info =
TweenInfo.new(0.3, Enum.EasingStyle.Quad),
T = 1
};

task.spawn(function()
local
l_Model_343 = v12683.Model;
local v12685 =
v12683.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local
l_Start_360 = l_Model_343:FindFirstChild("Start");
local l_End_357
= l_Model_343:FindFirstChild("End");
local
l_Stay_341 = v12683.Stay;
local
l_Anchor_343 = v12683.Anchor;
local v12690 =
v12683.EndT or 1;
local l_Del_341
= v12683.Del;
local
l_Skip_341 = v12683.Skip;
if l_Start_360
and l_End_357 then

l_Model_343.PrimaryPart = l_Start_360;
if not
l_Skip_341 then
for _,
v12694 in pairs(l_Model_343:GetChildren()) do
if
v12694:IsA("BasePart") then

v12694.CanCollide = false;

v12694.Anchored = true;

end;
end;
end;
if
l_Anchor_343 then

l_Model_343:SetPrimaryPartCFrame(l_Anchor_343);
end;
if v12683.T
then

l_Start_360.Transparency = v12683.T;
end;

l_End_357.Transparency = 1;

l_Model_343.Parent = workspace.Thrown;
local
l_Decal_684 = l_Start_360:FindFirstChildOfClass("Decal");
local
l_SpecialMesh_684 = l_Start_360:FindFirstChildOfClass("SpecialMesh");
local
l_SpecialMesh_685 = l_End_357:FindFirstChildOfClass("SpecialMesh");
local
l_Decal_685 = l_End_357:FindFirstChildOfClass("Decal");
if
l_Decal_685 and not l_Skip_341 then

l_Decal_685.Transparency = 1;
end;
local
v12699 = nil;
if
l_Del_341 then

game:GetService("TweenService"):Create(l_Start_360, v12685, {

Size = l_End_357.Size,

CFrame = l_End_357.CFrame
}):Play
();

task.delay(l_Del_341, function()

v12699 = game:GetService("TweenService"):Create(l_Start_360, v12685, {

Transparency = v12690
});

v12699:Play();
if
l_Decal_684 then

for _, v12701 in pairs(l_Start_360:GetChildren()) do

if v12701:IsA("Decal") then

game:GetService("TweenService"):Create(v12701, v12685, {

Transparency = v12690

}):Play();

end;

end;

end;
if
l_SpecialMesh_684 then

v12699 = game:GetService("TweenService"):Create(l_SpecialMesh_684, v12685, {

Scale = l_SpecialMesh_685.Scale

}):Play();

end;
end);
else
if
l_SpecialMesh_684 then

game:GetService("TweenService"):Create(l_SpecialMesh_684, v12685, {

Scale = l_SpecialMesh_685.Scale
}):
Play();
end;
if
l_Decal_684 then
for
_, v12703 in pairs(l_Start_360:GetChildren()) do

if v12703:IsA("Decal") then

game:GetService("TweenService"):Create(v12703, v12685, {

Transparency = v12690

}):Play();

end;

end;

v12699 = game:GetService("TweenService"):Create(l_Start_360, v12685, {

Size = l_End_357.Size,
CFrame = l_End_357.CFrame
});

v12699:Play();
else

v12699 = game:GetService("TweenService"):Create(l_Start_360, v12685, {

Size = l_End_357.Size,

Transparency = v12690,

CFrame = l_End_357.CFrame
});

v12699:Play();
end;
end;
if not
l_Stay_341 then
if
l_Del_341 then

task.wait(l_Del_341 + 0.1);
end;

v12699.Completed:Connect(function()

l_Model_343:Destroy();
end);
end;
return ;
else
warn("NO
START OR END");
return ;
end;
end);
task.wait(0.05);
end;
end;
end);
v12419:ScaleTo(2);
task.spawn(function()
local v12704 = tick();
while tick() - v12704 < 3
and l_v12319_0.IsPlaying do
local l_v12419_1 =
v12419;
local _, v12707, _ =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

l_v12419_1:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12707, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1, -1) *
CFrame.Angles(1.5707963267948966, 0, 0));

game:GetService("RunService").RenderStepped:Wait();
end;
end);
for _, v12710 in
pairs(v12419:GetDescendants()) do
if
v12710:IsA("ParticleEmitter") then
v12710.Enabled = true;
end;
end;
task.delay(1.4, function()
for _, v12712 in
pairs(v12419:GetDescendants()) do
if
v12712:IsA("ParticleEmitter") then
v12712.Enabled =
false;
end;
end;
end);
task.delay(0, function()
local v12713 =
l_Sunrise_0.BackWind2:Clone();
table.insert(v12315,
v12713);
v12713:ScaleTo(0.5);
local _, v12715, v12716 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12713:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12715, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, -15) *
CFrame.Angles(0, 0, 0));
local v12717 = {
Model = v12713,
Info =
TweenInfo.new(0.35, Enum.EasingStyle.Sine),
T = 0.8
};
local l_v12717_0 = v12717
--[[ copy: 1 -> 12 ]];
task.spawn(function()
local l_Model_344 =
l_v12717_0.Model;
local v12720 =
l_v12717_0.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_361 =
l_Model_344:FindFirstChild("Start");
local l_End_358 =
l_Model_344:FindFirstChild("End");
local l_Stay_342 =
l_v12717_0.Stay;
local l_Anchor_344 =
l_v12717_0.Anchor;
local v12725 =
l_v12717_0.EndT or 1;
local l_Del_342 =
l_v12717_0.Del;
local l_Skip_342 =
l_v12717_0.Skip;
if l_Start_361 and
l_End_358 then
l_Model_344.PrimaryPart = l_Start_361;
if not l_Skip_342
then
for _, v12729
in pairs(l_Model_344:GetChildren()) do
if
v12729:IsA("BasePart") then

v12729.CanCollide = false;

v12729.Anchored = true;
end;
end;
end;
if l_Anchor_344
then

l_Model_344:SetPrimaryPartCFrame(l_Anchor_344);
end;
if l_v12717_0.T
then

l_Start_361.Transparency = l_v12717_0.T;
end;

l_End_358.Transparency = 1;
l_Model_344.Parent
= workspace.Thrown;
local l_Decal_686 =
l_Start_361:FindFirstChildOfClass("Decal");
local
l_SpecialMesh_686 = l_Start_361:FindFirstChildOfClass("SpecialMesh");
local
l_SpecialMesh_687 = l_End_358:FindFirstChildOfClass("SpecialMesh");
local l_Decal_687 =
l_End_358:FindFirstChildOfClass("Decal");
if l_Decal_687 and
not l_Skip_342 then

l_Decal_687.Transparency = 1;
end;
local v12734 = nil;
if l_Del_342 then

game:GetService("TweenService"):Create(l_Start_361, v12720, {
Size =
l_End_358.Size,
CFrame =
l_End_358.CFrame
}):Play();

task.delay(l_Del_342, function()
v12734 =
game:GetService("TweenService"):Create(l_Start_361, v12720, {

Transparency = v12725
});

v12734:Play();
if
l_Decal_686 then
for _,
v12736 in pairs(l_Start_361:GetChildren()) do
if
v12736:IsA("Decal") then

game:GetService("TweenService"):Create(v12736, v12720, {

Transparency = v12725

}):Play();

end;
end;
end;
if
l_SpecialMesh_686 then
v12734
= game:GetService("TweenService"):Create(l_SpecialMesh_686, v12720, {

Scale = l_SpecialMesh_687.Scale
}):Play
();
end;
end);
else
if
l_SpecialMesh_686 then

game:GetService("TweenService"):Create(l_SpecialMesh_686, v12720, {
Scale =
l_SpecialMesh_687.Scale
}):Play();
end;
if l_Decal_686
then
for _,
v12738 in pairs(l_Start_361:GetChildren()) do
if
v12738:IsA("Decal") then

game:GetService("TweenService"):Create(v12738, v12720, {

Transparency = v12725
}):
Play();
end;
end;
v12734 =
game:GetService("TweenService"):Create(l_Start_361, v12720, {
Size =
l_End_358.Size,
CFrame
= l_End_358.CFrame
});

v12734:Play();
else
v12734 =
game:GetService("TweenService"):Create(l_Start_361, v12720, {
Size =
l_End_358.Size,

Transparency = v12725,
CFrame
= l_End_358.CFrame
});

v12734:Play();
end;
end;
if not l_Stay_342
then
if l_Del_342
then

task.wait(l_Del_342 + 0.1);
end;

v12734.Completed:Connect(function()

l_Model_344:Destroy();
end);
end;
return ;
else
warn("NO START OR
END");
return ;
end;
end);
v12717 =
l_Sunrise_0.BigWind:Clone();
table.insert(v12315,
v12717);
v12717:ScaleTo(0.35);
local v12739;
v12715, v12716, v12739 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12717:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12716, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(1.5707963267948966, 0, 0));
local v12740 = {
Model = v12717,
Info =
TweenInfo.new(0.3, Enum.EasingStyle.Quad),
T = 0.5
};
local l_v12740_0 = v12740
--[[ copy: 2 -> 13 ]];
task.spawn(function()
local l_Model_345 =
l_v12740_0.Model;
local v12743 =
l_v12740_0.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_362 =
l_Model_345:FindFirstChild("Start");
local l_End_359 =
l_Model_345:FindFirstChild("End");
local l_Stay_343 =
l_v12740_0.Stay;
local l_Anchor_345 =
l_v12740_0.Anchor;
local v12748 =
l_v12740_0.EndT or 1;
local l_Del_343 =
l_v12740_0.Del;
local l_Skip_343 =
l_v12740_0.Skip;
if l_Start_362 and
l_End_359 then

l_Model_345.PrimaryPart = l_Start_362;
if not l_Skip_343
then
for _, v12752
in pairs(l_Model_345:GetChildren()) do
if
v12752:IsA("BasePart") then

v12752.CanCollide = false;

v12752.Anchored = true;
end;
end;
end;
if l_Anchor_345
then

l_Model_345:SetPrimaryPartCFrame(l_Anchor_345);
end;
if l_v12740_0.T
then

l_Start_362.Transparency = l_v12740_0.T;
end;

l_End_359.Transparency = 1;
l_Model_345.Parent
= workspace.Thrown;
local l_Decal_688 =
l_Start_362:FindFirstChildOfClass("Decal");
local
l_SpecialMesh_688 = l_Start_362:FindFirstChildOfClass("SpecialMesh");
local
l_SpecialMesh_689 = l_End_359:FindFirstChildOfClass("SpecialMesh");
local l_Decal_689 =
l_End_359:FindFirstChildOfClass("Decal");
if l_Decal_689 and
not l_Skip_343 then

l_Decal_689.Transparency = 1;
end;
local v12757 = nil;
if l_Del_343 then
game:GetService("TweenService"):Create(l_Start_362, v12743, {
Size =
l_End_359.Size,
CFrame =
l_End_359.CFrame
}):Play();

task.delay(l_Del_343, function()
v12757 =
game:GetService("TweenService"):Create(l_Start_362, v12743, {

Transparency = v12748
});

v12757:Play();
if
l_Decal_688 then
for _,
v12759 in pairs(l_Start_362:GetChildren()) do
if
v12759:IsA("Decal") then

game:GetService("TweenService"):Create(v12759, v12743, {

Transparency = v12748

}):Play();

end;
end;
end;
if
l_SpecialMesh_688 then
v12757
= game:GetService("TweenService"):Create(l_SpecialMesh_688, v12743, {

Scale = l_SpecialMesh_689.Scale
}):Play
();
end;
end);
else
if
l_SpecialMesh_688 then

game:GetService("TweenService"):Create(l_SpecialMesh_688, v12743, {
Scale =
l_SpecialMesh_689.Scale
}):Play();
end;
if l_Decal_688
then
for _,
v12761 in pairs(l_Start_362:GetChildren()) do
if
v12761:IsA("Decal") then

game:GetService("TweenService"):Create(v12761, v12743, {
Transparency = v12748
}):
Play();
end;
end;
v12757 =
game:GetService("TweenService"):Create(l_Start_362, v12743, {
Size =
l_End_359.Size,
CFrame
= l_End_359.CFrame
});

v12757:Play();
else
v12757 =
game:GetService("TweenService"):Create(l_Start_362, v12743, {
Size =
l_End_359.Size,

Transparency = v12748,
CFrame
= l_End_359.CFrame
});

v12757:Play();
end;
end;
if not l_Stay_343
then
if l_Del_343
then

task.wait(l_Del_343 + 0.1);
end;

v12757.Completed:Connect(function()

l_Model_345:Destroy();
end);
end;
return ;
else
warn("NO START OR
END");
return ;
end;
end);
v12740 =
l_Sunrise_0.Stomp:Clone();
table.insert(v12315,
v12740);
local v12762;
v12716, v12739, v12762 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12740:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12739, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.25, 2) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12740.Parent =
workspace.Thrown;
v12740:ScaleTo(3);
v833(v12740);
task.wait(0.15);
if not l_v12319_0.IsPlaying
then
return ;
else
local v12763 =
l_Sunrise_0.AnotherOMG:Clone();
v12763:ScaleTo(1);
local v12764;
v12739, v12762, v12764
= l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12763:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12762, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, -5) *
CFrame.Angles(1.5707963267948966, 0, 0));
local v12765 = {
Model = v12763,
Info =
TweenInfo.new(0.35, Enum.EasingStyle.Quad),
T = 0.8
};
task.spawn(function()
local l_Model_346 =
v12765.Model;
local v12767 =
v12765.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_363 =
l_Model_346:FindFirstChild("Start");
local l_End_360 =
l_Model_346:FindFirstChild("End");
local l_Stay_344 =
v12765.Stay;
local l_Anchor_346
= v12765.Anchor;
local v12772 =
v12765.EndT or 1;
local l_Del_344 =
v12765.Del;
local l_Skip_344 =
v12765.Skip;
if l_Start_363 and
l_End_360 then

l_Model_346.PrimaryPart = l_Start_363;
if not
l_Skip_344 then
for _,
v12776 in pairs(l_Model_346:GetChildren()) do
if
v12776:IsA("BasePart") then

v12776.CanCollide = false;

v12776.Anchored = true;
end;
end;
end;
if l_Anchor_346
then

l_Model_346:SetPrimaryPartCFrame(l_Anchor_346);
end;
if v12765.T
then

l_Start_363.Transparency = v12765.T;
end;

l_End_360.Transparency = 1;

l_Model_346.Parent = workspace.Thrown;
local
l_Decal_690 = l_Start_363:FindFirstChildOfClass("Decal");
local
l_SpecialMesh_690 = l_Start_363:FindFirstChildOfClass("SpecialMesh");
local
l_SpecialMesh_691 = l_End_360:FindFirstChildOfClass("SpecialMesh");
local
l_Decal_691 = l_End_360:FindFirstChildOfClass("Decal");
if l_Decal_691
and not l_Skip_344 then

l_Decal_691.Transparency = 1;
end;
local v12781 =
nil;
if l_Del_344
then

game:GetService("TweenService"):Create(l_Start_363, v12767, {
Size =
l_End_360.Size,
CFrame
= l_End_360.CFrame
}):Play();

task.delay(l_Del_344, function()
v12781
= game:GetService("TweenService"):Create(l_Start_363, v12767, {

Transparency = v12772
});

v12781:Play();
if
l_Decal_690 then
for
_, v12783 in pairs(l_Start_363:GetChildren()) do

if v12783:IsA("Decal") then

game:GetService("TweenService"):Create(v12783, v12767, {
Transparency = v12772

}):Play();

end;

end;
end;
if
l_SpecialMesh_690 then

v12781 = game:GetService("TweenService"):Create(l_SpecialMesh_690, v12767, {

Scale = l_SpecialMesh_691.Scale
}):
Play();
end;
end);
else
if
l_SpecialMesh_690 then

game:GetService("TweenService"):Create(l_SpecialMesh_690, v12767, {

Scale = l_SpecialMesh_691.Scale
}):Play
();
end;
if
l_Decal_690 then
for _,
v12785 in pairs(l_Start_363:GetChildren()) do
if
v12785:IsA("Decal") then

game:GetService("TweenService"):Create(v12785, v12767, {

Transparency = v12772

}):Play();

end;
end;
v12781
= game:GetService("TweenService"):Create(l_Start_363, v12767, {

Size = l_End_360.Size,

CFrame = l_End_360.CFrame
});

v12781:Play();
else
v12781
= game:GetService("TweenService"):Create(l_Start_363, v12767, {

Size = l_End_360.Size,

Transparency = v12772,
CFrame = l_End_360.CFrame
});

v12781:Play();
end;
end;
if not
l_Stay_344 then
if
l_Del_344 then

task.wait(l_Del_344 + 0.1);
end;

v12781.Completed:Connect(function()

l_Model_346:Destroy();
end);
end;
return ;
else
warn("NO START
OR END");
return ;
end;
end);
return ;
end;
end);
return ;
end;
end);
task.delay(0.8, function()
if not l_v12319_0.IsPlaying then
return ;
else
local v12786 =
l_Sunrise_0.Up1:Clone();
table.insert(v12315, v12786);
local _, v12788, _ =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12786:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12788, 0) * CFrame.new(0, 0, -4) *
CFrame.Angles(1.5707963267948966, 0, 0));
v12786:ScaleTo(1);
local v12790 = {
Model = v12786,
T = 0.5,
EndT = 1,
Info = TweenInfo.new(0.8,
Enum.EasingStyle.Sine)
};
task.spawn(function()
local l_Model_347 =
v12790.Model;
local v12792 = v12790.Info
or TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_364 =
l_Model_347:FindFirstChild("Start");
local l_End_361 =
l_Model_347:FindFirstChild("End");
local l_Stay_345 =
v12790.Stay;
local l_Anchor_347 =
v12790.Anchor;
local v12797 = v12790.EndT
or 1;
local l_Del_345 =
v12790.Del;
local l_Skip_345 =
v12790.Skip;
if l_Start_364 and
l_End_361 then
l_Model_347.PrimaryPart
= l_Start_364;
if not l_Skip_345 then
for _, v12801 in
pairs(l_Model_347:GetChildren()) do
if
v12801:IsA("BasePart") then

v12801.CanCollide = false;

v12801.Anchored = true;
end;
end;
end;
if l_Anchor_347 then

l_Model_347:SetPrimaryPartCFrame(l_Anchor_347);
end;
if v12790.T then

l_Start_364.Transparency = v12790.T;
end;
l_End_361.Transparency
= 1;
l_Model_347.Parent =
workspace.Thrown;
local l_Decal_692 =
l_Start_364:FindFirstChildOfClass("Decal");
local l_SpecialMesh_692
= l_Start_364:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_693
= l_End_361:FindFirstChildOfClass("SpecialMesh");
local l_Decal_693 =
l_End_361:FindFirstChildOfClass("Decal");
if l_Decal_693 and not
l_Skip_345 then

l_Decal_693.Transparency = 1;
end;
local v12806 = nil;
if l_Del_345 then

game:GetService("TweenService"):Create(l_Start_364, v12792, {
Size =
l_End_361.Size,
CFrame =
l_End_361.CFrame
}):Play();

task.delay(l_Del_345, function()
v12806 =
game:GetService("TweenService"):Create(l_Start_364, v12792, {

Transparency = v12797
});
v12806:Play();
if l_Decal_692
then
for _,
v12808 in pairs(l_Start_364:GetChildren()) do
if
v12808:IsA("Decal") then

game:GetService("TweenService"):Create(v12808, v12792, {

Transparency = v12797
}):
Play();
end;
end;
end;
if
l_SpecialMesh_692 then
v12806 =
game:GetService("TweenService"):Create(l_SpecialMesh_692, v12792, {
Scale =
l_SpecialMesh_693.Scale
}):Play();
end;
end);
else
if
l_SpecialMesh_692 then

game:GetService("TweenService"):Create(l_SpecialMesh_692, v12792, {
Scale =
l_SpecialMesh_693.Scale
}):Play();
end;
if l_Decal_692 then
for _, v12810
in pairs(l_Start_364:GetChildren()) do
if
v12810:IsA("Decal") then

game:GetService("TweenService"):Create(v12810, v12792, {

Transparency = v12797
}):Play
();
end;
end;
v12806 =
game:GetService("TweenService"):Create(l_Start_364, v12792, {
Size =
l_End_361.Size,
CFrame =
l_End_361.CFrame
});
v12806:Play();
else
v12806 =
game:GetService("TweenService"):Create(l_Start_364, v12792, {
Size =
l_End_361.Size,

Transparency = v12797,
CFrame =
l_End_361.CFrame
});
v12806:Play();
end;
end;
if not l_Stay_345 then
if l_Del_345 then

task.wait(l_Del_345 + 0.1);
end;

v12806.Completed:Connect(function()

l_Model_347:Destroy();
end);
end;
return ;
else
warn("NO START OR
END");
return ;
end;
end);
task.wait(0.6);
if not l_v12319_0.IsPlaying
then
return ;
else
return ;
end;
end;
end);
task.delay(1.5, function()
task.spawn(function()
for _ = 1, 16 do
if not l_v12319_0.IsPlaying
then
return ;
else
local v12812 =
l_Sunrise_0.AtomicSlash2:Clone();
table.insert(v12315,
v12812);
v12812:ScaleTo(v89(1,
2));

v12812:SetPrimaryPartCFrame(l_Hit_3.Torso.CFrame *
CFrame.Angles(math.rad((math.random(0, 360))), math.rad((math.random(0, 360))),
(math.rad((math.random(0, 360))))));
v12812.Parent =
workspace.Thrown;

game.Debris:AddItem(v12812, 0.4);
v833(v12812);
task.wait(0.05);
end;
end;
end);
task.wait(0.97);
if not l_v12319_0.IsPlaying then
return ;
else
local v12813 =
l_Sunrise_0.AtomicSlash2:Clone();
table.insert(v12315, v12813);
v12813:ScaleTo(4);

v12813:SetPrimaryPartCFrame(l_Hit_3.Torso.CFrame);
v12813.Parent =
workspace.Thrown;
game.Debris:AddItem(v12813,
0.4);
v833(v12813);
task.wait(0.1);
if not l_v12319_0.IsPlaying
then
return ;
else
local v12814 =
l_Sunrise_0.Constant2:Clone();
table.insert(v12315,
v12814);
local _, v12816, v12817 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12814:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12816, 0) * CFrame.new(0, 2, -5));
v12814:ScaleTo(2);
v12814.Parent =
workspace.Thrown;
if l_v12323_0 then
local v12818 = {};
for _, v12820 in
pairs(game.ReplicatedStorage.Resources.Sunrise.ImpactFrame:GetChildren()) do
v12817 =
v12820:Clone();
v12817.Visible =
true;
v12817.Size =
UDim2.new(0, 1, 0, 1);
v12817.Position =
UDim2.new(0, 0, 0, 0);
v12817.Parent =
l_LocalPlayer_0.PlayerGui.ShiftLock;

table.insert(v12818, v12817);
end;
local l_v12818_0 =
v12818 --[[ copy: 2 -> 12 ]];
task.delay(10,
function()
for _, v12823 in
pairs(l_v12818_0) do

v12823:Destroy();
end;
end);
end;
task.delay(0.5, function()
if not
l_v12319_0.IsPlaying then
return ;
else
shared.sfx({
SoundId =
"rbxassetid://16063559623",
CFrame =
l_Hit_3.Torso.CFrame,
Volume = 10
}):Play();
return ;
end;
end);
task.delay(1, function()
if not
l_v12319_0.IsPlaying then
return ;
else
local _ = tick();
task.delay(0.35,
function()
for _, v12826
in pairs(v12814:GetDescendants()) do
if
v12826:IsA("ParticleEmitter") then

v12826.Enabled = false;
end;
end;
end);

task.delay(0.398773193359375, function()
if not
l_v12319_0.IsPlaying then
return ;
else
local
v12827 = l_Sunrise_0.FinalFX:Clone();

table.insert(v12315, v12827);
v12827:SetPrimaryPartCFrame(l_Character_24.PrimaryPart.CFrame * CFrame.new(0, 3, -
6));

v12827.Parent = workspace.Thrown;
for _,
v12829 in pairs(v12827:GetDescendants()) do
if
v12829:IsA("ParticleEmitter") then

v12829:Emit(v12829:GetAttribute("EmitCount") or 1);
end;
end;
return ;
end;
end);
if l_v12323_0 then

task.delay(0.05, function()
if not
l_v12319_0.IsPlaying or not l_Character_25.Parent then

return ;
else
local
v12830 = game.ReplicatedStorage.Resources.Sunrise.ImpactFrame:Clone();

v12830.Parent = l_LocalPlayer_0.PlayerGui;
for
v12831 = 1, 12 do

v12830[v12831].ZIndex = 1 + v12831;

v12830[v12831].Visible = true;

task.wait(0.02);
end;

l_v12322_0 = true;

l_v12319_0.TimePosition = 7.117;

v12830:Destroy();
if not
(l_LocalPlayer_0.Character ~= v898.Character and v898.Hit ~=
l_LocalPlayer_0.Character) or (l_LocalPlayer_0.Character.PrimaryPart.Position -
v898.Hit.PrimaryPart.Position).magnitude <= 75 then

v5({

Effect = "Camshake",

Last = 3,

Intensity = 18
});
end;

return ;
end;
end);
end;
return ;
end;
end);
task.spawn(function()
for _ = 1, 5 do
if not
l_v12319_0.IsPlaying then
return ;
else
local v12833 =
l_Sunrise_0.WindTime:Clone();

v12833:ScaleTo(v89(2, 3));
local _,
v12835, _ = l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12833:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12835, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(math.rad((math.random(-35, 35))), math.rad((math.random(0, 360))),
(math.rad((math.random(-35, 35))))));
local v12837 =
{
Model =
v12833,
Info =
TweenInfo.new(0.25, Enum.EasingStyle.Sine),
T = 0.8
};

task.spawn(function()
local
l_Model_348 = v12837.Model;
local
v12839 = v12837.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local
l_Start_365 = l_Model_348:FindFirstChild("Start");
local
l_End_362 = l_Model_348:FindFirstChild("End");
local
l_Stay_346 = v12837.Stay;
local
l_Anchor_348 = v12837.Anchor;
local
v12844 = v12837.EndT or 1;
local
l_Del_346 = v12837.Del;
local
l_Skip_346 = v12837.Skip;
if
l_Start_365 and l_End_362 then

l_Model_348.PrimaryPart = l_Start_365;
if not
l_Skip_346 then
for
_, v12848 in pairs(l_Model_348:GetChildren()) do
if v12848:IsA("BasePart") then

v12848.CanCollide = false;

v12848.Anchored = true;

end;

end;
end;
if
l_Anchor_348 then

l_Model_348:SetPrimaryPartCFrame(l_Anchor_348);
end;
if
v12837.T then

l_Start_365.Transparency = v12837.T;
end;

l_End_362.Transparency = 1;

l_Model_348.Parent = workspace.Thrown;
local
l_Decal_694 = l_Start_365:FindFirstChildOfClass("Decal");
local
l_SpecialMesh_694 = l_Start_365:FindFirstChildOfClass("SpecialMesh");
local
l_SpecialMesh_695 = l_End_362:FindFirstChildOfClass("SpecialMesh");
local
l_Decal_695 = l_End_362:FindFirstChildOfClass("Decal");
if
l_Decal_695 and not l_Skip_346 then

l_Decal_695.Transparency = 1;
end;
local
v12853 = nil;
if
l_Del_346 then

game:GetService("TweenService"):Create(l_Start_365, v12839, {

Size = l_End_362.Size,

CFrame = l_End_362.CFrame
}):
Play();

task.delay(l_Del_346, function()

v12853 = game:GetService("TweenService"):Create(l_Start_365, v12839, {

Transparency = v12844

});

v12853:Play();
if l_Decal_694 then

for _, v12855 in pairs(l_Start_365:GetChildren()) do

if v12855:IsA("Decal") then

game:GetService("TweenService"):Create(v12855, v12839, {

Transparency = v12844

}):Play();

end;

end;

end;

if l_SpecialMesh_694 then

v12853 = game:GetService("TweenService"):Create(l_SpecialMesh_694, v12839, {

Scale = l_SpecialMesh_695.Scale

}):Play();

end;

end);
else
if
l_SpecialMesh_694 then

game:GetService("TweenService"):Create(l_SpecialMesh_694, v12839, {

Scale = l_SpecialMesh_695.Scale

}):Play();

end;
if
l_Decal_694 then

for _, v12857 in pairs(l_Start_365:GetChildren()) do

if v12857:IsA("Decal") then

game:GetService("TweenService"):Create(v12857, v12839, {

Transparency = v12844

}):Play();

end;

end;

v12853 = game:GetService("TweenService"):Create(l_Start_365, v12839, {


Size = l_End_362.Size,

CFrame = l_End_362.CFrame

});

v12853:Play();

else

v12853 = game:GetService("TweenService"):Create(l_Start_365, v12839, {

Size = l_End_362.Size,

Transparency = v12844,

CFrame = l_End_362.CFrame

});

v12853:Play();

end;
end;
if not
l_Stay_346 then
if
l_Del_346 then

task.wait(l_Del_346 + 0.1);

end;

v12853.Completed:Connect(function()

l_Model_348:Destroy();

end);
end;

return ;
else

warn("NO START OR END");

return ;
end;
end);

task.wait(0.05);
end;
end;
end);
local v12858 =
l_Sunrise_0.Stomp:Clone();
table.insert(v12315,
v12858);
local v12859, v12860;
v12817, v12859, v12860 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12858:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12859, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 1.25, 2) *
CFrame.Angles(0, 0, 0));
v12858.Parent =
workspace.Thrown;
v12858:ScaleTo(8);
v833(v12858);
local v12861 =
l_Sunrise_0.FootWind:Clone();
v12861:ScaleTo(5);
local v12862;
v12859, v12860, v12862 =
l_Character_24.HumanoidRootPart.CFrame:ToOrientation();

v12861:SetPrimaryPartCFrame(CFrame.new(l_Character_24.Torso.Position) *
CFrame.Angles(0, v12860, 0) * CFrame.new(0, -l_PrimaryPart_56.Size.Y * 0.5, 0) *
CFrame.Angles(0, 0, 0));
local v12863 = {
Model = v12861,
Info =
TweenInfo.new(0.5, Enum.EasingStyle.Sine),
T = 0.8
};
task.spawn(function()
local l_Model_349 =
v12863.Model;
local v12865 =
v12863.Info or TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_366 =
l_Model_349:FindFirstChild("Start");
local l_End_363 =
l_Model_349:FindFirstChild("End");
local l_Stay_347 =
v12863.Stay;
local l_Anchor_349 =
v12863.Anchor;
local v12870 =
v12863.EndT or 1;
local l_Del_347 =
v12863.Del;
local l_Skip_347 =
v12863.Skip;
if l_Start_366 and
l_End_363 then

l_Model_349.PrimaryPart = l_Start_366;
if not l_Skip_347
then
for _, v12874
in pairs(l_Model_349:GetChildren()) do
if
v12874:IsA("BasePart") then

v12874.CanCollide = false;

v12874.Anchored = true;
end;
end;
end;
if l_Anchor_349
then

l_Model_349:SetPrimaryPartCFrame(l_Anchor_349);
end;
if v12863.T then

l_Start_366.Transparency = v12863.T;
end;

l_End_363.Transparency = 1;
l_Model_349.Parent
= workspace.Thrown;
local l_Decal_696 =
l_Start_366:FindFirstChildOfClass("Decal");
local
l_SpecialMesh_696 = l_Start_366:FindFirstChildOfClass("SpecialMesh");
local
l_SpecialMesh_697 = l_End_363:FindFirstChildOfClass("SpecialMesh");
local l_Decal_697 =
l_End_363:FindFirstChildOfClass("Decal");
if l_Decal_697 and
not l_Skip_347 then

l_Decal_697.Transparency = 1;
end;
local v12879 = nil;
if l_Del_347 then

game:GetService("TweenService"):Create(l_Start_366, v12865, {
Size =
l_End_363.Size,
CFrame =
l_End_363.CFrame
}):Play();

task.delay(l_Del_347, function()
v12879 =
game:GetService("TweenService"):Create(l_Start_366, v12865, {

Transparency = v12870
});

v12879:Play();
if
l_Decal_696 then
for _,
v12881 in pairs(l_Start_366:GetChildren()) do
if
v12881:IsA("Decal") then

game:GetService("TweenService"):Create(v12881, v12865, {

Transparency = v12870

}):Play();
end;
end;
end;
if
l_SpecialMesh_696 then
v12879
= game:GetService("TweenService"):Create(l_SpecialMesh_696, v12865, {

Scale = l_SpecialMesh_697.Scale
}):Play
();
end;
end);
else
if
l_SpecialMesh_696 then

game:GetService("TweenService"):Create(l_SpecialMesh_696, v12865, {
Scale =
l_SpecialMesh_697.Scale
}):Play();
end;
if l_Decal_696
then
for _,
v12883 in pairs(l_Start_366:GetChildren()) do
if
v12883:IsA("Decal") then

game:GetService("TweenService"):Create(v12883, v12865, {

Transparency = v12870
}):
Play();
end;
end;
v12879 =
game:GetService("TweenService"):Create(l_Start_366, v12865, {
Size =
l_End_363.Size,
CFrame
= l_End_363.CFrame
});

v12879:Play();
else
v12879 =
game:GetService("TweenService"):Create(l_Start_366, v12865, {
Size =
l_End_363.Size,

Transparency = v12870,
CFrame
= l_End_363.CFrame
});

v12879:Play();
end;
end;
if not l_Stay_347
then
if l_Del_347
then

task.wait(l_Del_347 + 0.1);
end;

v12879.Completed:Connect(function()

l_Model_349:Destroy();
end);
end;
return ;
else
warn("NO START OR
END");
return ;
end;
end);
return ;
end;
end;
end);
end;
end;
end;
end;
end;
end;
end;
end;
end;
elseif v899 == "Sunset Effects" then
local _ = function(v12884, v12885, _)
v12885.EasingStyle = "Sine";
game:GetService("TweenService"):Create(v12884,
TweenInfo.new(v12885.Time, Enum.EasingStyle[v12885.EasingStyle]),
v12885.Goal):Play();
end;
local l_Character_28 = v898.Character;
local l_PrimaryPart_58 = l_Character_28.PrimaryPart;
local l_FirstChild_10 =
l_Character_28:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Cube.001");
local v12891 = {};
local v12892 = false;
task.delay(14, function()
for _, v12894 in pairs(v12891) do
if typeof(v12894) == "Instance" then
v12894:Destroy();
elseif typeof(v12894) == "RBXScriptConnection" then
v12894:Disconnect();
end;
end;
v12892 = true;
end);
local v12895 = nil;
local l_SunsetEffects_0 = game.ReplicatedStorage.Resources.SunsetEffects;
local function v12900(v12897)
for _, v12899 in pairs(v12897:GetDescendants()) do
if v12899:IsA("ParticleEmitter") then
task.delay(v12899:GetAttribute("EmitDelay") or 0, function()
v12899:Emit(v12899:GetAttribute("EmitCount"));
end);
end;
end;
end;
local v12901 = nil;
for _, v12903 in pairs(l_Character_28.Humanoid:GetPlayingAnimationTracks())
do
if v12903.Animation.AnimationId == "rbxassetid://" .. v898.Id then
v12901 = v12903;
end;
end;
if not v12901 then
return ;
else
table.insert(v12891, v12901.Stopped:Connect(function()
if v12892 then
return ;
else
for _, v12905 in pairs(v12891) do
if typeof(v12905) == "Instance" then
for _, v12907 in pairs(v12905:GetDescendants()) do
if v12907:IsA("ParticleEmitter") then
v12907.Enabled = false;
elseif v12907:IsA("PointLight") then
v12907.Range = 0;
v12907.Brightness = 0;
end;
end;
if v12905:IsA("BodyVelocity") then
v12905:Destroy();
elseif v12905:IsA("Sound") then
v3:Create(v12905, TweenInfo.new(0.85,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 0
}):Play();
end;
end;
end;
return ;
end;
end));
local l_NumberValue_11 = Instance.new("NumberValue");
table.insert(v12891, l_NumberValue_11);
l_NumberValue_11.Value = 4.5;
local v12909 = {};
spawn(function()
local v12910 = tick();
while not v12892 and tick() - v12910 <= 10 and not v12892 and
v12901.IsPlaying do
for _, v12912 in pairs(v12909) do
if v12912.Name == "Stars" then
v12912.CFrame = v12912.CFrame * CFrame.Angles(0,
0.03490658503988659, 0);
else
v12912.CFrame = v12912.CFrame * CFrame.Angles(0,
0.3490658503988659, 0);
end;
end;
task.wait(0.01);
end;
end);
local function v12923(v12913)
local l_Model_350 = v12913.Model;
local v12915 = v12913.Info or TweenInfo.new(1,
Enum.EasingStyle.Sine);
local l_Start_367 = l_Model_350:FindFirstChild("Start");
local l_End_364 = l_Model_350:FindFirstChild("End");
local l_Stay_348 = v12913.Stay;
local l_Anchor_350 = v12913.Anchor;
if l_Start_367 and l_End_364 then
l_Model_350.PrimaryPart = l_Start_367;
for _, v12921 in pairs(l_Model_350:GetChildren()) do
if v12921:IsA("BasePart") then
v12921.CanCollide = false;
v12921.Anchored = true;
end;
end;
if l_Anchor_350 then
l_Model_350:SetPrimaryPartCFrame(l_Anchor_350);
end;
if v12913.T then
l_Start_367.Transparency = v12913.T;
end;
l_End_364.Transparency = 1;
l_Model_350.Parent = workspace.Thrown;
local v12922 =
game:GetService("TweenService"):Create(l_Start_367, v12915, {
Size = l_End_364.Size,
Transparency = 1,
CFrame = l_End_364.CFrame
});
v12922:Play();
if not l_Stay_348 then
table.insert(v12891, v12922.Completed:Connect(function()
l_Model_350:Destroy();
end));
return ;
end;
end;
end;
local function v12936(v12924)
local l_Mesh_11 = v12924.Mesh;
local v12926 = v12924.Delta or 0.02;
local l_DWC_2 = v12924.DWC;
local v12928 = v12924.Repeat or 1;
local v12929 = v12924.FPS or 1;
local _ = v12924.Loop;
local l_Folder_9 = l_Mesh_11:FindFirstChild("Folder");
local l_Decal_698 = l_Mesh_11:FindFirstChild("Decal");
if l_DWC_2 == nil then
l_DWC_2 = true;
end;
if l_Folder_9 and l_Decal_698 then
task.spawn(function()
for _ = 1, v12928 do
if not l_Mesh_11.Parent then
return ;
else
for v12934 = 1, #l_Folder_9:GetChildren(), v12929
do
local v12935 =
l_Folder_9:FindFirstChild((tostring(v12934))) or l_Folder_9:GetChildren()
[#l_Folder_9:GetChildren()];
if v12935 then
l_Decal_698.Texture = v12935.Texture;
end;
if v12926 == "Step" then

game:GetService("RunService").RenderStepped:Wait();
else
task.wait(v12926);
end;
end;
end;
end;
if l_DWC_2 and l_DWC_2 ~= false then
l_Mesh_11:Destroy();
end;
end);
end;
end;
local v12937 = {};
local function v12949(v12938)
local l_Position_32 = l_PrimaryPart_58.Position;
local v12940, v12941 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_32);
if not v12941 then
return ;
elseif v12937[v12938] then
return v12937[v12938];
else
local v12942 = v233[v12938];
l_Position_32 = Instance.new("Part");
v12937[v12938] = l_Position_32;
l_Position_32.Anchored = true;
l_Position_32.CanCollide = false;
l_Position_32.CanTouch = false;
l_Position_32.CanQuery = false;
l_Position_32.Transparency = 1;
l_Position_32.Size = v12942.size;
v12940 = Instance.new("SpecialMesh");
v12940.MeshId = "rbxassetid://14392585539";
v12940.Parent = l_Position_32;
v12940.Scale = v12942.scale;
v12941 = Instance.new("Decal");
v12941.Texture = "rbxassetid://14405023458";
v12941.Color3 = Color3.fromRGB(v12942.color.R * 255,
v12942.color.G * 255, v12942.color.B * 255);
v12941.Parent = l_Position_32;
table.insert(v12891, l_Position_32);
for _, v12944 in pairs({
v12942.folder
}) do
local l_Folder_10 = Instance.new("Folder");
l_Folder_10.Name = v12944 == v12942.folder and "Folder" or
"bro";
l_Folder_10.Parent = l_Position_32;
for v12946, v12947 in pairs(v12944) do
local l_Decal_699 = Instance.new("Decal");
l_Decal_699.Texture = v12947[1];
l_Decal_699.Color3 = Color3.fromRGB(v12947[2].R * 255,
v12947[2].G * 255, v12947[2].B * 255);
l_Decal_699.Name = v12946;
l_Decal_699.Transparency = 0.999;
l_Decal_699.Parent = l_Folder_10;
end;
end;
l_Position_32.Parent = l_SunsetEffects_0.Flips;
return l_Position_32;
end;
end;
local v12950 = 0.1;
local function v12965(v12951, v12952)
local l_Position_33 = l_PrimaryPart_58.Position;
local v12954, v12955 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_33);
if not v12955 or not v12951 then
return ;
else
local v12956 = {
0,
6
};
l_Position_33 = {
1.5,
2.2
};
v12954 = l_PrimaryPart_58.CFrame;
if v12952 then
v12954 = v12952;
end;
v12955 = v12951:Clone();
table.insert(v12891, v12955);
local l_new_63 = CFrame.new;
local v12958 = 0;
local v12959 = v12956[1];
local v12960 = v12956[2];
local l_v82_215 = v82;
if not v12960 and v12959 then
v12960 = v12959;
v12959 = 1;
end;
if not v12960 and not v12959 then
v12959 = 0;
v12960 = 1;
end;
v12955.CFrame = v12954 * l_new_63(v12958,
l_v82_215:NextNumber(v12959, v12960), 0) * CFrame.Angles(math.rad((math.random(-5,
5))), math.rad((math.random(-360, 360))), (math.rad((math.random(-5, 5)))));
local l_Scale_2 = v12955.Mesh.Scale;
v12955.Mesh.Scale = v12955.Mesh.Scale * 0.8 *
l_NumberValue_11.Value;
v12955.Decal.Transparency = 1;
local l_Decal_700 = v12955.Decal;
l_new_63 = {
Time = v12950,
EasingStyle = "Sine",
Goal = {
Transparency = 0
},
EasingStyle = "Sine"
};
game:GetService("TweenService"):Create(l_Decal_700,
TweenInfo.new(l_new_63.Time, Enum.EasingStyle[l_new_63.EasingStyle]),
l_new_63.Goal):Play();
v12955.Mesh.Scale = l_Scale_2;
local v12964 = l_Position_33[1];
v12959 = l_Position_33[2];
v12960 = v82;
if not v12959 and v12964 then
v12959 = v12964;
v12964 = 1;
end;
if not v12959 and not v12964 then
v12964 = 0;
v12959 = 1;
end;
l_Decal_700 = l_Scale_2 * v12960:NextNumber(v12964, v12959) *
l_NumberValue_11.Value;
l_new_63 = v12955.Mesh;
v12958 = {
Time = 1.3,
EasingStyle = "Sine",
Goal = {
Scale = l_Decal_700
},
EasingStyle = "Sine"
};
game:GetService("TweenService"):Create(l_new_63,
TweenInfo.new(v12958.Time, Enum.EasingStyle[v12958.EasingStyle]),
v12958.Goal):Play();
v12955.Parent = workspace.Thrown;
v12936({
Mesh = v12955,
Delta = v12950 / 10
});
table.insert(v12909, v12955);
return ;
end;
end;
local function v12978()
local v12966 = l_PrimaryPart_58.CFrame * CFrame.new(0, 0, -7);
local v12967, v12968 = v556({
orig = v12966.Position,
dir = Vector3.new(0, -10, 0, 0)
});
if v12967 then
local v12969 = l_SunsetEffects_0.FloorBurn:Clone();
table.insert(v12891, v12969);
v12969:SetPrimaryPartCFrame(CFrame.new(v12968) *
CFrame.Angles(0, math.rad((math.random(-360, 360))), 0));
v12969:ScaleTo(v89(0.4, 0.6));
local l_v12969_0 = v12969 --[[ copy: 3 -> 4 ]];
spawn(function()
for _, v12972 in pairs(l_v12969_0:GetDescendants()) do
if v12972:IsA("Decal") then
delay(0.1, function()
if v12972.Name == "Crack" then
local l_v12972_0 = v12972;
local v12974 = {
Time = 1,
EasingStyle = "Linear",
Goal = {
Transparency = 1
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(l_v12972_0, TweenInfo.new(v12974.Time,
Enum.EasingStyle[v12974.EasingStyle]), v12974.Goal):Play();
return ;
else
local l_v12972_1 = v12972;
local v12976 = {
Time = 1,
EasingStyle = "Linear",
Goal = {
Transparency = 1
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(l_v12972_1, TweenInfo.new(v12976.Time,
Enum.EasingStyle[v12976.EasingStyle]), v12976.Goal):Play();
return ;
end;
end);
end;
end;
l_v12969_0.Parent = workspace.Thrown;
end);
end;
local v12977 = l_SunsetEffects_0.JustSmoke2:Clone();
table.insert(v12891, v12977);
v12977:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0,
-l_PrimaryPart_58.Size.Y * 1.4, 0));
v12977:ScaleTo(2);
v12977.Parent = workspace.Thrown;
v12900(v12977);
end;
if l_LocalPlayer_0.Character == l_Character_28 then
local l_BodyVelocity_9 =
l_Character_28.PrimaryPart:FindFirstChildOfClass("BodyVelocity");
if l_BodyVelocity_9 then
l_BodyVelocity_9:Destroy();
end;
end;
local l_BodyVelocity_10 = Instance.new("BodyVelocity");
local _ = function(_, _)
if l_Character_28 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_10:SetAttribute("Speed", 400);
return ;
end;
end;
local _ = l_PrimaryPart_58.CFrame;
l_BodyVelocity_10.Name = "moveme";
l_BodyVelocity_10.MaxForce = Vector3.new(1, 0, 1, 0) * 40000;
l_BodyVelocity_10:SetAttribute("Speed", 0);
l_BodyVelocity_10:SetAttribute("End", -1);
l_BodyVelocity_10:SetAttribute("Fallout", 1);
if l_Character_28 == l_LocalPlayer_0.Character then
l_BodyVelocity_10.Parent = l_Character_28.PrimaryPart;
end;
table.insert(v12891, l_BodyVelocity_10);
local function v12986(...)
local v12985 = shared.sfx(...);
table.insert(v12891, v12985);
return v12985;
end;
local v12987 = nil;
local v12988 = nil;
local v12989 = nil;
delay(0.15, function()
if not v12901.IsPlaying then
return ;
else
v12986({
SoundId = "rbxassetid://15514353641",
Parent = l_PrimaryPart_58,
Volume = 4
}):Play();
v12989 = l_SunsetEffects_0.Ignition:Clone();
table.insert(v12891, v12989);
local l_Weld_53 = Instance.new("Weld");
table.insert(v12891, l_Weld_53);
l_Weld_53.Part0 = v12989.PrimaryPart;
l_Weld_53.Part1 = l_FirstChild_10;
l_Weld_53.C0 = CFrame.new(0, 1.3, 0);
l_Weld_53.Parent = v12989;
v12989.Parent = workspace.Thrown;
v12900(v12989);
task.wait(0.25);
if not v12901.IsPlaying then
return ;
else
if l_LocalPlayer_0.Character == l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 5,
Last = 1
});
end;
for _, v12992 in pairs(v12989:GetDescendants()) do
if v12992:IsA("ParticleEmitter") then
v12992.Enabled = false;
end;
end;
task.wait(0.1);
if not v12901.IsPlaying then
return ;
else
local v12993 = l_SunsetEffects_0.Floor:Clone();
table.insert(v12891, v12993);
v12993:ScaleTo(1.6);
v12993:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame *
CFrame.new(0, -l_PrimaryPart_58.Size.Y * 1.4, 0));
v12993.Parent = workspace.Thrown;
v12988 = v12993;
v12900(v12993);
v12987 = l_SunsetEffects_0.On:Clone();
table.insert(v12891, v12987);
local l_Weld_54 = Instance.new("Weld");
table.insert(v12891, l_Weld_54);
l_Weld_54.Part0 = v12987;
l_Weld_54.Part1 = l_FirstChild_10;
l_Weld_54.C0 = CFrame.new(0, 2, 0);
l_Weld_54.Parent = v12987;
v12987.Parent = workspace.Thrown;
return ;
end;
end;
end;
end);
task.wait(1.2);
if not v12901.IsPlaying then
return ;
else
v12986({
SoundId = "rbxassetid://15514353397",
Parent = l_PrimaryPart_58,
Volume = 4
}):Play();
if l_LocalPlayer_0.Character == l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 3
});
end;
l_BodyVelocity_10:SetAttribute("Fallout", 0.85);
local v12995 = {
Effect = "Velocity Forward",
Distance = 60
};
if not (l_Character_28 ~= l_LocalPlayer_0.Character) then
l_BodyVelocity_10:SetAttribute("Speed", 400);
end;
l_BodyVelocity_10:SetAttribute("Goto", 2);
l_BodyVelocity_10:SetAttribute("End", 1);
v12995 = l_SunsetEffects_0.Slash1Part:Clone();
table.insert(v12891, v12995);
v12995:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0,
0, -5) * CFrame.Angles(0, 0, 1.5707963267948966));
v12995.Parent = workspace.Thrown;
v12900(v12995);
v12978();
local v12996 = l_SunsetEffects_0.NormalWind:Clone();
table.insert(v12891, v12996);
v12996:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0,
-l_PrimaryPart_58.Size.Y * 1.5, 0));
v12996.Parent = workspace.Thrown;
v12996:ScaleTo(0.8);
v12900(v12996);
task.wait(0.4);
if not v12901.IsPlaying then
return ;
else
local v12997 = l_SunsetEffects_0.Slash2:Clone();
table.insert(v12891, v12997);
v12997:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame *
CFrame.new(0, 0, -2) * CFrame.Angles(0, -1.5707963267948966, 3.141592653589793));
v12997.Parent = workspace.Thrown;
v12996:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame *
CFrame.new(0, -l_PrimaryPart_58.Size.Y * 1.5, 0));
v12900(v12997);
v12900(v12996);
local v12998 = {
Effect = "Velocity Forward",
Distance = 60
};
if not (l_Character_28 ~= l_LocalPlayer_0.Character) then
l_BodyVelocity_10:SetAttribute("Speed", 400);
end;
if l_LocalPlayer_0.Character == l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 4
});
end;
v12978();
task.wait(0.6);
if not v12901.IsPlaying then
return ;
else
v12998 = l_SunsetEffects_0.Slash3:Clone();
table.insert(v12891, v12998);
v12998:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame *
CFrame.new(0, 0, -2) * CFrame.Angles(0, -1.5707963267948966, 0));
v12998.Parent = workspace.Thrown;
v12996:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame *
CFrame.new(0, -l_PrimaryPart_58.Size.Y * 1.5, 0));
v12900(v12998);
v12900(v12996);
v12978();
if l_LocalPlayer_0.Character == l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 5
});
end;
local v12999 = {
Effect = "Velocity Forward",
Distance = 60
};
if not (l_Character_28 ~= l_LocalPlayer_0.Character) then
l_BodyVelocity_10:SetAttribute("Speed", 400);
end;
task.wait(0.52);
if not v12901.IsPlaying then
return ;
else
v12999 = l_SunsetEffects_0.Slash4:Clone();
table.insert(v12891, v12999);
v12999:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame *
CFrame.new(0, 0, -2) * CFrame.Angles(0, -1.5707963267948966, 0));
v12999.Parent = workspace.Thrown;
v12996:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame *
CFrame.new(0, -l_PrimaryPart_58.Size.Y * 1.5, 0));
v12900(v12999);
v12900(v12996);
v12978();
local v13000 = {
Effect = "Velocity Forward",
Distance = 60
};
if not (l_Character_28 ~= l_LocalPlayer_0.Character)
then
l_BodyVelocity_10:SetAttribute("Speed", 400);
end;
if l_LocalPlayer_0.Character == l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 5
});
end;
task.wait(0.3);
if not v12901.IsPlaying then
return ;
else
task.delay(0.2, function()
if not v12901.IsPlaying then
return ;
else
for _, v13002 in
pairs(v12987:GetDescendants()) do
if v13002:IsA("ParticleEmitter") then
v13002.Enabled = false;
elseif v13002:IsA("PointLight") then
local v13003 = {
Time = 0.4,
EasingStyle = "Sine",
Goal = {
Brightness = 0
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13002, TweenInfo.new(v13003.Time,
Enum.EasingStyle[v13003.EasingStyle]), v13003.Goal):Play();
end;
end;
return ;
end;
end);
task.delay(0.15, function()
if not v12901.IsPlaying then
return ;
else
v12986({
SoundId = "rbxassetid://15513083749",
Parent = l_PrimaryPart_58,
Volume = 2
}):Play();
return ;
end;
end);
task.wait(0.45);
if not v12901.IsPlaying then
return ;
else
l_BodyVelocity_10:Destroy();
v13000 = l_SunsetEffects_0.Begin:Clone();
table.insert(v12891, v13000);
local l_Weld_55 = Instance.new("Weld");
table.insert(v12891, l_Weld_55);
l_Weld_55.Part0 = v13000.PrimaryPart;
l_Weld_55.Part1 = l_FirstChild_10;
l_Weld_55.C0 = CFrame.new(0, 1.3, 0);
v13000:ScaleTo(2);
l_Weld_55.Parent = v12989;
v13000.Parent = workspace.Thrown;
v12900(v13000);
local v13005 = nil;
do
local l_v12892_0, l_v12895_0, l_v12901_0,
l_v12950_0, l_v12987_0, l_v12988_0, l_v12989_0, l_v13005_0 = v12892, v12895,
v12901, v12950, v12987, v12988, v12989, v13005;
task.delay(0.2, function()
if not l_v12901_0.IsPlaying then
return ;
else
local v13014 =
l_SunsetEffects_0.JustSmoke2:Clone();
table.insert(v12891, v13014);

v13014:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.4, 0));
v13014:ScaleTo(1.3);
v13014.Parent = workspace.Thrown;
if l_LocalPlayer_0.Character ==
l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 1
});
end;
v12900(v13014);
l_v13005_0 =
l_SunsetEffects_0.Stary:Clone();
table.insert(v12891, l_v13005_0);

l_v13005_0:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame);
l_v13005_0:ScaleTo(2);
l_v13005_0.Parent =
workspace.Thrown;
for _, v13016 in
pairs(l_v13005_0:GetDescendants()) do
if
v13016:IsA("ParticleEmitter") then
v13016.Enabled = true;
end;
end;
task.wait(0.3);
if not l_v12901_0.IsPlaying then
return ;
else
for _, v13018 in
pairs(l_v13005_0:GetDescendants()) do
if
v13018:IsA("ParticleEmitter") then
v13018.Enabled = false;
end;
end;
task.delay(1, function()
l_v13005_0:ScaleTo(17);
end);
return ;
end;
end;
end);
local v13019 = nil;
task.delay(0.75, function()
if not l_v12901_0.IsPlaying then
return ;
else
local v13020 = v12986({
SoundId =
"rbxassetid://15514353167",
Parent = l_PrimaryPart_58,
TimePosition = 0.28,
Volume = 2
});
v13020:Resume();
v3:Create(v13020, TweenInfo.new(3,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 7
}):Play();
if l_LocalPlayer_0.Character ==
l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 6,
Last = 1
});
end;
local v13021 =
l_SunsetEffects_0.SwordInGround:Clone();
table.insert(v12891, v13021);

v13021:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, -1.3));
v13021.Parent = workspace.Thrown;
v12900(v13021);
local v13022 =
l_SunsetEffects_0.FlameWind:Clone();
table.insert(v12891, v13022);

v13022:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, 0));
v13022.Parent = workspace.Thrown;
v13022:ScaleTo(3);
v12900(v13022);

v12996:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, 0));
v12996:ScaleTo(2.5);
v12900(v12996);

l_v12988_0:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.4, 0));
l_v12988_0:ScaleTo(2);
v12900(l_v12988_0);
local v13023 =
l_SunsetEffects_0.LandStars:Clone();
table.insert(v12891, v13023);

v13023:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, -1.3));
v13023.Parent = workspace.Thrown;
v12900(v13023);
v13019 =
l_SunsetEffects_0.FloorOn:Clone();
table.insert(v12891, v13019);

v13019:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.4, -1.3));
v13019.Parent = workspace.Thrown;
local l_NumberValue_12 =
Instance.new("NumberValue");
table.insert(v12891,
l_NumberValue_12);
table.insert(v12891,
l_NumberValue_12.Changed:Connect(function()

v13019:ScaleTo(l_NumberValue_12.Value);
end));
local v13025 =
l_SunsetEffects_0.BallGl:Clone();
table.insert(v12891, v13025);
v13025.CFrame =
l_PrimaryPart_58.CFrame * CFrame.new(0, 0, -1);
v13025.Parent = workspace.Thrown;
v13025.Size = Vector3.new(15, 15,
15, 0);
local v13026 = {
Time = 0.3,
EasingStyle =
"StandardProductive",
Goal = {
Size = Vector3.new(55, 55,
55, 0)
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13025, TweenInfo.new(v13026.Time,
Enum.EasingStyle[v13026.EasingStyle]), v13026.Goal):Play();
v13026 = {
Time = 0.2,
EasingStyle =
"StandardProductive",
Goal = {
Transparency = 1
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13025, TweenInfo.new(v13026.Time,
Enum.EasingStyle[v13026.EasingStyle]), v13026.Goal):Play();
v13026 =
l_SunsetEffects_0.GroundWind1:Clone();
table.insert(v12891, v13026);
v13026.CFrame =
l_PrimaryPart_58.CFrame * CFrame.Angles(0, math.rad((math.random(-360, 360))), 0);
v13026.Size = v13026.Size * 1.1 *
0.5;
v13026.Transparency = 0.95;
v13026.Parent = workspace.Thrown;
local v13027 = {
Time = 0.4,
EasingStyle = "MozillaCurve",
Goal = {
Transparency = 1,
CFrame = v13026.CFrame *
CFrame.Angles(0, 3.141592653589793, 0),
Size = v13026.Size * 2.4 *
0.5
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13026, TweenInfo.new(v13027.Time,
Enum.EasingStyle[v13027.EasingStyle]), v13027.Goal):Play();
delay(0.2, function()
local l_Highlight_4 =
v13025:FindFirstChildOfClass("Highlight");
if l_Highlight_4 then
l_Highlight_4:Destroy();
end;
v13025.Material =
Enum.Material.Neon;
end);
l_v12895_0 = true;
l_NumberValue_11.Value = 3;
spawn(function()
local v13029 = tick();
while l_v12895_0 and tick() -
v13029 <= 10 and not l_v12892_0 and l_v12901_0.IsPlaying do
if
l_LocalPlayer_0.Character == l_Character_28 then
v5({
Effect =
"Camshake",
Intensity = 0.8
});
end;
if math.random(1, 3) == 1
then
for _ = 1,
math.random(1, 3) do

v12965(v12949(math.random(1, 12)), l_PrimaryPart_58.CFrame);


end;
end;
task.wait(0.05);
end;
end);
l_NumberValue_12.Value = 0.2;
v13027 = {
Time = 2,
EasingStyle = "Linear",
Goal = {
Value = 1.5
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(l_NumberValue_12, TweenInfo.new(v13027.Time,
Enum.EasingStyle[v13027.EasingStyle]), v13027.Goal):Play();
v13027 = l_NumberValue_11;
local v13031 = {
Time = 1.5,
EasingStyle = "Linear",
Goal = {
Value = 4.5
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13027, TweenInfo.new(v13031.Time,
Enum.EasingStyle[v13031.EasingStyle]), v13031.Goal):Play();
task.wait(1.3);
if not l_v12901_0.IsPlaying then
return ;
else
l_v13005_0:ScaleTo(12);
for _, v13033 in
pairs(l_v13005_0:GetDescendants()) do
if
v13033:IsA("ParticleEmitter") then
v13033.Enabled = true;
end;
end;
task.wait(1.3);
for _, v13035 in
pairs(l_v13005_0:GetDescendants()) do
if
v13035:IsA("ParticleEmitter") then
v13035.Enabled = false;
end;
end;
return ;
end;
end;
end);
task.delay(2.9, function()
if not l_v12901_0.IsPlaying then
return ;
else
local v13036 =
l_SunsetEffects_0.Pre:Clone();
table.insert(v12891, v13036);

v13036:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, 0));
v13036:ScaleTo(2.5);
v13036.Parent = workspace.Thrown;
v12900(v13036);
return ;
end;
end);
task.delay(2.8, function()
if not l_v12901_0.IsPlaying then
return ;
else
for _, v13038 in
pairs(v13019:GetDescendants()) do
if
v13038:IsA("ParticleEmitter") then
v13038.Enabled = false;
elseif v13038:IsA("PointLight")
then
local v13039 = {
Time = 0.4,
EasingStyle = "Sine",
Goal = {
Brightness = 0
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13038, TweenInfo.new(v13039.Time,
Enum.EasingStyle[v13039.EasingStyle]), v13039.Goal):Play();
end;
end;
l_v12895_0 = false;
for _ = 1, 2 do
v12986({
SoundId =
"rbxassetid://15520217082",
CFrame =
l_PrimaryPart_58.CFrame,
Volume = 10
}):Play();
end;
if l_LocalPlayer_0.Character ==
l_Character_28 then
v5({
Effect = "Camshake",
Intensity = 20,
Last = 1
});
end;
for v13041 = 1, 4 do
local v13042 = v13041 * 1;
local v13043 =
l_SunsetEffects_0.FloorAdjusted:Clone();
table.insert(v12891, v13043);

v13043:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, -1));
v13043.Parent =
workspace.Thrown;
if v13042 == 1 then
v13043:ScaleTo(0.2);
else
v13043:ScaleTo(v13042 * 1);
end;
local v13044 =
l_SunsetEffects_0.Crescents:Clone();
table.insert(v12891, v13044);

v13044:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, -1));
v13044.Parent =
workspace.Thrown;
v13044:ScaleTo(v13042 * 2);
v12900(v13044);
local v13045 =
l_SunsetEffects_0.BallGl:Clone();
table.insert(v12891, v13045);
v13045.CFrame =
l_PrimaryPart_58.CFrame * CFrame.new(0, 0, -5);
v13045.Parent =
workspace.Thrown;
v13045.Size = Vector3.new(15,
15, 15, 0) * v13042;
local v13046 = {
Time = 0.3,
EasingStyle =
"StandardProductive",
Goal = {
Size = Vector3.new(35,
35, 35, 0) * v13042
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13045, TweenInfo.new(v13046.Time,
Enum.EasingStyle[v13046.EasingStyle]), v13046.Goal):Play();
v13046 = {
Time = 0.2,
EasingStyle =
"StandardProductive",
Goal = {
Transparency = 1
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13045, TweenInfo.new(v13046.Time,
Enum.EasingStyle[v13046.EasingStyle]), v13046.Goal):Play();
v13046 =
l_SunsetEffects_0.LandStars:Clone();
table.insert(v12891, v13046);

v13046:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, -1.3));
v13046:ScaleTo(v13042);
v13046.Parent =
workspace.Thrown;
v12900(v13046);
spawn(function()
task.wait(0.05);
if not l_v12901_0.IsPlaying
then
return ;
else
for v13047 = 1, 2 do
local v13048 =
l_SunsetEffects_0.GroundWind1:Clone();

table.insert(v12891, v13048);
v13048.CFrame =
l_PrimaryPart_58.CFrame * CFrame.Angles(0, math.rad((math.random(-360, 360))), 0);
v13048.Size =
v13048.Size * 0.7 * v13047 * 1.2 * 1;
v13048.Transparency
= 0.95;
v13048.Parent =
workspace.Thrown;
local v13049 = {
Time = 1,
EasingStyle =
"MozillaCurve",
Goal = {

Transparency = 1,
CFrame =
v13048.CFrame * CFrame.Angles(0, 3.141592653589793, 0),
Size =
v13048.Size * 2.4 * v13047 * 1.2 * 1
},
EasingStyle =
"Sine"
};

game:GetService("TweenService"):Create(v13048, TweenInfo.new(v13049.Time,
Enum.EasingStyle[v13049.EasingStyle]), v13049.Goal):Play();
end;
task.wait(0.1);
local v13050 =
l_SunsetEffects_0.Wind1:Clone();
table.insert(v12891,
v13050);
v13050:ScaleTo(1.1 *
v13042);

v13050:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, 15 * v13042, 0)


* CFrame.Angles(0, math.rad((math.random(-360, 360))), 0) *
CFrame.Angles(3.141592653589793, 0, 0));
v12923({
Model = v13050,
Info =
TweenInfo.new(1, Enum.EasingStyle.Exponential),
T = 0.8
});
local v13051 =
l_SunsetEffects_0.Wind2:Clone();
v13051:ScaleTo(0.7 *
v13042);

v13051:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, 4 * v13042, 0)


* CFrame.Angles(0, math.rad((math.random(-360, 360))), 0));
v12923({
Model = v13051,
Info =
TweenInfo.new(0.2, Enum.EasingStyle.Exponential),
T = 0.8
});
return ;
end;
end);
delay(0.2, function()
local l_Highlight_5 =
v13045:FindFirstChildOfClass("Highlight");
if l_Highlight_5 then

l_Highlight_5:Destroy();
end;
v13045.Material =
Enum.Material.Neon;
end);
for v13053, v13054 in
pairs(v13043:GetDescendants()) do
if
v13054:IsA("ParticleEmitter") then
v13053 = v13053 * 0.1;
v13054.Lifetime =
NumberRange.new(v13054.Lifetime.Min * v13053, v13054.Lifetime.Max * v13053);
if v13054.Name ==
"Embers" then
v13054.Lifetime =
NumberRange.new(0.2, 0.4);
elseif v13054.Name ==
"FlamesOut" then
v13054.Lifetime =
NumberRange.new(0.3, 0.5);
elseif v13054.Name ==
"SmokeyUp" then
v13054.Lifetime =
NumberRange.new(0.5, 1);
elseif v13054.Name ==
"Lines" then
v13054.Lifetime =
NumberRange.new(0.2, 0.3);
end;
end;
end;
v12900(v13043);
task.wait(0.15);
if not l_v12901_0.IsPlaying
then
return ;
else
local v13055 =
l_SunsetEffects_0.NewPre:Clone();
table.insert(v12891,
v13055);

v13055:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, 0, 0) *
CFrame.Angles(0, 0, 1.5707963267948966));
v13055.Parent =
workspace.Thrown;
v13055:ScaleTo(4 * v13042);
v12900(v13055);
if v13042 == 2 then
local v13056 =
l_SunsetEffects_0.NextPre:Clone();
table.insert(v12891,
v13056);

v13056:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, 0));
v13056.Parent =
workspace.Thrown;
v13056:ScaleTo(1.7);
v12900(v13056);
elseif v13042 == 3 then
local v13057 =
l_SunsetEffects_0.Next:Clone();
table.insert(v12891,
v13057);

v13057:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, -
l_PrimaryPart_58.Size.Y * 1.5, 0));
v13057.Parent =
workspace.Thrown;
v13057:ScaleTo(2.5);
v12900(v13057);
local v13058 =
l_SunsetEffects_0.UpCy:Clone();
table.insert(v12891,
v13058);

v13058:SetPrimaryPartCFrame(l_PrimaryPart_58.CFrame * CFrame.new(0, 30, 0));


v13058.Parent =
workspace.Thrown;
v13058:ScaleTo(1);
v12900(v13058);
l_NumberValue_11.Value
= 5;
l_v12950_0 = 0.3;
for v13059 = 1, 9 do
v12965(v12949(math.random(1, 12)), l_PrimaryPart_58.CFrame * CFrame.new(0, 5 *
v13059, 0));
end;
elseif v13042 == 4 then
local v13060, v13061 =
v556({
orig =
(l_PrimaryPart_58.CFrame * CFrame.new(0, 0, -3)).Position,
dir =
Vector3.new(0, -10, 0, 0)
});
if v13060 then
local v13062 =
l_SunsetEffects_0.Ground:Clone();

table.insert(v12891, v13062);

v13062:SetPrimaryPartCFrame(CFrame.new(v13061) * CFrame.Angles(0,
math.rad((math.random(-360, 360))), 0));
v13062:ScaleTo(2);
spawn(function()
for _, v13064
in pairs(v13062:GetDescendants()) do
if
v13064:IsA("Decal") then

delay(0.1, function()
if
v13064.Name == "Crack" then

local l_v13064_0 = v13064;

local v13066 = {

Time = 3,

EasingStyle = "Linear",

Goal = {

Transparency = 1

},

EasingStyle = "Sine"

};

game:GetService("TweenService"):Create(l_v13064_0, TweenInfo.new(v13066.Time,
Enum.EasingStyle[v13066.EasingStyle]), v13066.Goal):Play();

return ;

else

local l_v13064_1 = v13064;

local v13068 = {
Time = 2,

EasingStyle = "Linear",

Goal = {

Transparency = 1

},

EasingStyle = "Sine"

};

game:GetService("TweenService"):Create(l_v13064_1, TweenInfo.new(v13068.Time,
Enum.EasingStyle[v13068.EasingStyle]), v13068.Goal):Play();

return ;

end;
end);
end;
end;
v13062.Parent =
workspace.Thrown;
end);
end;
end;
--[[ close >= 3 ]]
end;
end;
return ;
end;
end);
task.delay(0.35, function()
if not l_v12901_0.IsPlaying then
return ;
else
l_v12989_0:ScaleTo(0.65);
v12900(l_v12989_0);
for _, v13070 in
pairs(l_v12987_0:GetDescendants()) do
if
v13070:IsA("ParticleEmitter") then
v13070.Enabled = true;
elseif v13070:IsA("PointLight")
then
local v13071 = {
Time = 0.4,
EasingStyle = "Sine",
Goal = {
Brightness = 4
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13070, TweenInfo.new(v13071.Time,
Enum.EasingStyle[v13071.EasingStyle]), v13071.Goal):Play();
end;
end;
return ;
end;
end);
task.wait(3.75);
l_v12892_0 = true;
for _, v13073 in
pairs(l_v12987_0:GetDescendants()) do
if v13073:IsA("ParticleEmitter") then
v13073.Enabled = false;
elseif v13073:IsA("PointLight") then
local v13074 = {
Time = 0.4,
EasingStyle = "Sine",
Goal = {
Brightness = 0
},
EasingStyle = "Sine"
};

game:GetService("TweenService"):Create(v13073, TweenInfo.new(v13074.Time,
Enum.EasingStyle[v13074.EasingStyle]), v13074.Goal):Play();
end;
end;
end;
end;
end;
end;
end;
end;
end;
end;
elseif v899 == "Split Second Counter Finisher" then
local l_char_34 = v898.char;
local l_PrimaryPart_59 = l_char_34.PrimaryPart;
local l_hit_17 = v898.hit;
local l_SplitCounter_0 = game.ReplicatedStorage.Resources.SplitCounter;
local l_FirstChild_11 =
l_char_34:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Cube.001");
local v13080 = nil;
for _, v13082 in pairs(l_char_34.Humanoid:GetPlayingAnimationTracks()) do
if v13082.Animation.AnimationId == "rbxassetid://15487418517" then
v13080 = v13082;
end;
end;
shared.sfx({
SoundId = "rbxassetid://15319781329",
Parent = l_PrimaryPart_59,
Volume = 2
}):Play();
do
local l_v13080_0 = v13080;
local function v13097(v13084, v13085, v13086, v13087)
if l_v13080_0.IsPlaying then
local v13088 = l_SplitCounter_0.SlashMesh:Clone();
local v13089 = l_SplitCounter_0.SlashWind:Clone();
game.Debris:AddItem(v13088, 0.3);
game.Debris:AddItem(v13089, 0.3);
v13088.CFrame = v13085;
v13089.CFrame = v13085 * CFrame.Angles(math.rad((math.random(-
360, 360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360,
360)))));
local l_Mesh_12 = v13088.Mesh;
l_Mesh_12.Scale = Vector3.new(0.10000000149011612, 1,
0.10000000149011612, 0) * v13084;
if v13086 then
local v13091 = l_SplitCounter_0.Bruh:Clone();
game.Debris:AddItem(v13091, 1);
v13091:SetPrimaryPartCFrame(v13085);
v13091.Parent = workspace.Thrown;
v13091:ScaleTo(v13084 * 0.8);
v833(v13091);
local v13092 = l_SplitCounter_0.Bruh2:Clone();
game.Debris:AddItem(v13092, 1);
v13092:SetPrimaryPartCFrame(v13085);
v13092.Parent = workspace.Thrown;
v13092:ScaleTo(v13084 * 0.8);
v833(v13092);
end;
v13089.Parent = workspace.Thrown;
v13088.Parent = workspace.Thrown;
if v13087 then
v13088.Size = v13088.Size + Vector3.new(0, v13087, 0);
end;
local v13093 = 0.03;
local v13094 = 0.08;
local l_v82_216 = v82;
if not v13094 and v13093 then
v13094 = v13093;
v13093 = 1;
end;
if not v13094 and not v13093 then
v13093 = 0;
v13094 = 1;
end;
local v13096 = l_v82_216:NextNumber(v13093, v13094);
v774(l_Mesh_12, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v13096,
Goal = {
Scale = Vector3.new(0, 7, 0, 0) * v13084
}
});
v774(v13089, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v13096 * 3,
Goal = {
Size = v13089.Size + Vector3.new(15, 4, 15, 0) *
v13084,
Transparency = 1
}
});
task.wait(Random.new():NextNumber(0.01, 0.03));
end;
end;
local function v13106()
for v13098 = 1, 3 do
local v13099 = {};
for _, v13101 in pairs(l_char_34:GetDescendants()) do
if v13101:IsA("BasePart") or v13101:IsA("Decal") then
v13099[v13101] = v13101.Transparency;
v13101.Transparency = 1;
end;
end;
if v13098 < 3 then
task.wait(0.05);
else
task.wait(0.05);
end;
for _, v13103 in pairs(l_char_34:GetDescendants()) do
if v13103:IsA("BasePart") or v13103:IsA("Decal") then
v13103.Transparency = v13099[v13103];
end;
end;
task.wait(0.05);
if v13098 == 1 then
local v13104 = l_SplitCounter_0.TPNEW:Clone();
game:GetService("Debris"):AddItem(v13104, 5);
v13104:SetPrimaryPartCFrame(l_char_34.Torso.CFrame *
CFrame.new(0, -l_PrimaryPart_59.Size.Y * 1.5, 0));
v13104.Parent = workspace.Thrown;
v833(v13104);
end;
if v13098 == 3 then
local v13105 = l_SplitCounter_0.TPNEW:Clone();
game:GetService("Debris"):AddItem(v13105, 5);
v13105:SetPrimaryPartCFrame(l_char_34.Torso.CFrame *
CFrame.new(0, -l_PrimaryPart_59.Size.Y * 1.5, 0));
v13105.Parent = workspace.Thrown;
v833(v13105);
delay(0.05, function()
v833(v13105);
end);
end;
end;
end;
local v13107 = l_SplitCounter_0.Smoke:Clone();
game:GetService("Debris"):AddItem(v13107, 10);
v13107:SetPrimaryPartCFrame(l_hit_17.PrimaryPart.CFrame +
CFrame.new(l_hit_17.PrimaryPart.Position * Vector3.new(1, 0, 1, 0),
l_PrimaryPart_59.Position * Vector3.new(1, 0, 1, 0)).lookVector * 12);
v13107:SetPrimaryPartCFrame(CFrame.new(v13107.PrimaryPart.Position,
(Vector3.new(l_hit_17.PrimaryPart.Position.X, v13107.PrimaryPart.Position.Y,
l_hit_17.PrimaryPart.Position.Z))));
v13107.Parent = workspace.Thrown;
v833(v13107);
for _, v13109 in pairs({
l_hit_17
}) do
local l_Magnitude_1 = (v13109.HumanoidRootPart.Position -
l_PrimaryPart_59.Position).Magnitude;
local v13111 =
l_SplitCounter_0.CounterLand.Part.Attachment:Clone();
game:GetService("Debris"):AddItem(v13111, 5);
v13111.Parent = v13109.HumanoidRootPart;
v833(v13111);
local l_v13097_0 = v13097;
local v13113 = 2;
local v13114 = 3;
local l_v82_217 = v82;
if not v13114 and v13113 then
v13114 = v13113;
v13113 = 1;
end;
if not v13114 and not v13113 then
v13113 = 0;
v13114 = 1;
end;
l_v13097_0(l_v82_217:NextNumber(v13113, v13114),
CFrame.new(l_PrimaryPart_59.Position, v13109.HumanoidRootPart.Position), true,
l_Magnitude_1);
delay(0.1, function()
local l_v13097_1 = v13097;
local v13117 = 3;
local v13118 = 4;
local l_v82_218 = v82;
if not v13118 and v13117 then
v13118 = v13117;
v13117 = 1;
end;
if not v13118 and not v13117 then
v13117 = 0;
v13118 = 1;
end;
l_v13097_1(l_v82_218:NextNumber(v13117, v13118),
CFrame.new(l_PrimaryPart_59.Position, v13109.HumanoidRootPart.Position) *
CFrame.Angles(1.5707963267948966, 0, 0), true);
end);
delay(1.883, function()
if l_v13080_0.IsPlaying then

end;
end);
end;
spawn(v13106);
v774(l_PrimaryPart_59, {
Time = 0.1,
EasingStyle = "Linear",
Goal = {
CFrame = v898.CFrame
}
});
task.wait(0.4);
task.delay(0.1, function()
local l_SplitSecond_0 =
game.ReplicatedStorage.Resources.SplitSecond;
local v13121 = l_SplitSecond_0.SwordWeld:Clone();
game:GetService("Debris"):AddItem(v13121, 5);
local l_Weld_56 = Instance.new("Weld");
l_Weld_56.Part0 = v13121;
l_Weld_56.Part1 = l_FirstChild_11;
l_Weld_56.C0 = CFrame.Angles(0, 0, 1.5707963267948966);
l_Weld_56.Parent = v13121;
v13121.Parent = workspace.Thrown;
local v13123 = l_SplitSecond_0.Ray2:Clone();
game:GetService("Debris"):AddItem(v13123, 5);
local l_Weld_57 = Instance.new("Weld");
l_Weld_57.Part0 = v13123;
l_Weld_57.Part1 = l_FirstChild_11;
l_Weld_57.C0 = CFrame.Angles(0, 0, 1.5707963267948966);
l_Weld_57.Parent = v13123;
v13123.Parent = workspace.Thrown;
local v13125 = l_SplitSecond_0.Rayey:Clone();
game:GetService("Debris"):AddItem(v13125, 5);
local l_Weld_58 = Instance.new("Weld");
l_Weld_58.Part0 = v13125;
l_Weld_58.Part1 = l_FirstChild_11;
l_Weld_58.C0 = CFrame.Angles(0, 0, 1.5707963267948966);
l_Weld_58.Parent = v13125;
v13125.Parent = workspace.Thrown;
delay(2.1, function()
if v898.Countered then
return ;
else
local v13127 = l_SplitSecond_0.Final:Clone();
game:GetService("Debris"):AddItem(v13127, 5);
local l_CFrame_42 = l_FirstChild_11.CFrame;
v13127:SetPrimaryPartCFrame(l_FirstChild_11.CFrame);
v13127.Parent = workspace.Thrown;
v833(v13127);
local l_Position_34 =
workspace.CurrentCamera.CFrame.Position;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
l_Position_34 =
l_LocalPlayer_0.Character.PrimaryPart.Position;
end;
local v13130 = (l_hit_17.PrimaryPart.Position -
l_Position_34).magnitude > 40;
if not (l_hit_17 ~= l_LocalPlayer_0.Character) or l_char_34
== l_LocalPlayer_0.Character then
v13130 = nil;
end;
local l_v13130_0 = v13130;
if not v13130 then
shared.sfx({
SoundId = "rbxassetid://15489559064",
CFrame = l_hit_17.PrimaryPart.CFrame,
Volume = 6
}):Play();
end;
task.delay(0.1, function()
shared.sfx({
SoundId = "rbxassetid://15473802381",
Parent = l_FirstChild_11,
Volume = 10
}):Play();
end);
local v13132 = {};
task.delay(8, function()
for _, v13134 in pairs(v13132) do
if typeof(v13134) == "Instance" then
v13134:Destroy();
else
v13134:Disconnect();
end;
end;
end);
local l_TweenService_19 = game:GetService("TweenService");
local l_NumberValue_13 = Instance.new("NumberValue");
l_NumberValue_13.Value = 1;
table.insert(v13132, l_NumberValue_13);
local v13137 = false;
local l_Part_9 = Instance.new("Part");
table.insert(v13132, l_Part_9);
l_Part_9.Parent = workspace.Camera;
l_Part_9.Anchored = true;
l_Part_9.CanCollide = false;
l_Part_9.Color = Color3.new(2, 2, 2);
l_Part_9.Material = Enum.Material.SmoothPlastic;
l_Part_9.Shape = Enum.PartType.Cylinder;
l_Part_9.Size = Vector3.new(0, 0, 0, 0);
local l_ColorCorrectionEffect_1 =
Instance.new("ColorCorrectionEffect");
table.insert(v13132, l_ColorCorrectionEffect_1);
l_ColorCorrectionEffect_1.Parent = game.Lighting;
local l_SurfaceGui_1 = Instance.new("SurfaceGui");
table.insert(v13132, l_SurfaceGui_1);
l_SurfaceGui_1.LightInfluence = 0;
l_SurfaceGui_1.Brightness = 125;
l_SurfaceGui_1.Face = Enum.NormalId.Right;
local l_ImageLabel_3 = Instance.new("ImageLabel");
table.insert(v13132, l_ImageLabel_3);
l_ImageLabel_3.Size = UDim2.new(1, 0, 1, 1);
l_ImageLabel_3.ImageColor3 = Color3.new(1, 1, 1);
l_ImageLabel_3.BackgroundTransparency = 1;
l_ImageLabel_3.Image = "rbxassetid://9208578430";
l_ImageLabel_3.Parent = l_SurfaceGui_1;
l_SurfaceGui_1.Parent = l_Part_9;
local v13142 = nil;
local v13143 = nil;
local v13144 = nil;
local l_Model_351 = Instance.new("Model");
table.insert(v13132, l_Model_351);
l_Model_351.Parent = workspace.Thrown;
l_Model_351.Name = "Slashes";
local l_Part_10 = Instance.new("Part");
table.insert(v13132, l_Part_10);
l_Part_10.Anchored = true;
l_Part_10.CanCollide = false;
l_Part_10.Transparency = 1;
l_Part_10.Parent = l_Model_351;
l_Model_351.PrimaryPart = l_Part_10;
l_Part_10.CFrame = l_hit_17.PrimaryPart.CFrame;
l_Part_10 = function()
local v13147 = v230() or Instance.new("Part");
table.insert(v13132, v13147);
local v13148 = 7;
local v13149 = 45;
local l_v82_219 = v82;
if not v13149 and v13148 then
v13149 = v13148;
v13148 = 1;
end;
if not v13149 and not v13148 then
v13148 = 0;
v13149 = 1;
end;
local v13151 = l_v82_219:NextNumber(v13148, v13149) *
18;
v13147.Anchored = true;
v13147.CanCollide = false;
v13147.CanTouch = false;
v13147.CanQuery = false;
v13147.Size = Vector3.new(0.75, 0.75, 0, 0);
v13147.Position = l_hit_17.PrimaryPart.Position;
local l_CFrame_43 = v13147.CFrame;
v13148 = CFrame.Angles;
local v13153 = -360;
local v13154 = 360;
local l_v82_220 = v82;
if not v13154 and v13153 then
v13154 = v13153;
v13153 = 1;
end;
if not v13154 and not v13153 then
v13153 = 0;
v13154 = 1;
end;
v13149 = math.rad((l_v82_220:NextNumber(v13153,
v13154)));
v13154 = -360;
l_v82_220 = 360;
local l_v82_221 = v82;
if not l_v82_220 and v13154 then
l_v82_220 = v13154;
v13154 = 1;
end;
if not l_v82_220 and not v13154 then
v13154 = 0;
l_v82_220 = 1;
end;
l_v82_219 = math.rad((l_v82_221:NextNumber(v13154,
l_v82_220)));
l_v82_220 = -360;
l_v82_221 = 360;
local l_v82_222 = v82;
if not l_v82_221 and l_v82_220 then
l_v82_221 = l_v82_220;
l_v82_220 = 1;
end;
if not l_v82_221 and not l_v82_220 then
l_v82_220 = 0;
l_v82_221 = 1;
end;
v13147.CFrame = l_CFrame_43 * v13148(v13149, l_v82_219,
(math.rad((l_v82_222:NextNumber(l_v82_220, l_v82_221)))));
l_CFrame_43 = v13147.CFrame;
v13148 = CFrame.new;
l_v82_219 = -76;
v13153 = 76;
v13154 = v82;
if not v13153 and l_v82_219 then
v13153 = l_v82_219;
l_v82_219 = 1;
end;
if not v13153 and not l_v82_219 then
l_v82_219 = 0;
v13153 = 1;
end;
v13149 = v13154:NextNumber(l_v82_219, v13153);
v13153 = -76;
v13154 = 76;
l_v82_220 = v82;
if not v13154 and v13153 then
v13154 = v13153;
v13153 = 1;
end;
if not v13154 and not v13153 then
v13153 = 0;
v13154 = 1;
end;
v13147.CFrame = l_CFrame_43 * v13148(v13149,
l_v82_220:NextNumber(v13153, v13154), -v13151);
l_CFrame_43 = math.random(1, 3) ~= 1;
l_CFrame_43 = true;
if l_CFrame_43 then
v13147.Size = v13147.Size * Vector3.new(5, 5, 1,
0);
end;
v13147.Parent = l_Model_351;
v13148 = l_TweenService_19;
l_v82_219 = v13147;
v13153 = TweenInfo.new;
l_v82_220 = 0.1;
l_v82_221 = 0.175;
l_v82_222 = v82;
if not l_v82_221 and l_v82_220 then
l_v82_221 = l_v82_220;
l_v82_220 = 1;
end;
if not l_v82_221 and not l_v82_220 then
l_v82_220 = 0;
l_v82_221 = 1;
end;
v13148:Create(l_v82_219,
v13153(l_v82_222:NextNumber(l_v82_220, l_v82_221), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = Vector3.new(l_CFrame_43 and 0 or
v13147.Size.X, l_CFrame_43 and 0 or v13147.Size.Y, v13151),
CFrame = v13147.CFrame * CFrame.new(0, 0, v13151)
}):Play();
task.delay(0.175, function()
v13147:Destroy();
end);
end;
local v13158 = false;
task.delay(0.32, function()
local l_Position_35 =
workspace.CurrentCamera.CFrame.Position;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
l_Position_35 =
l_LocalPlayer_0.Character.PrimaryPart.Position;
end;
local v13160 = (l_hit_17.PrimaryPart.Position -
l_Position_35).magnitude > 40;
if not (l_hit_17 ~= l_LocalPlayer_0.Character) or
l_char_34 == l_LocalPlayer_0.Character then
v13160 = nil;
end;
task.delay(0.03, function()
if v13160 then
return ;
else
v13142 = Instance.new("Highlight");
table.insert(v13132, v13142);
v13142.OutlineTransparency = 1;
v13142.FillTransparency = 0;
v13142.FillColor = Color3.new(0, 0, 0);
v13142.Parent = l_hit_17;
local l_Highlight_6 =
Instance.new("Highlight");
table.insert(v13132, l_Highlight_6);
l_Highlight_6.OutlineTransparency = 1;
l_Highlight_6.FillTransparency = 0;
l_Highlight_6.FillColor = Color3.new(0, 0, 0);
l_Highlight_6.Parent = l_char_34;
v13143 = l_Highlight_6;
local l_Highlight_7 =
Instance.new("Highlight");
table.insert(v13132, l_Highlight_7);
l_Highlight_7.OutlineTransparency = 1;
l_Highlight_7.FillTransparency = 0;
l_Highlight_7.FillColor = Color3.new(0, 0, 0);
l_Highlight_7.Parent = l_Model_351;
v13144 = l_Highlight_7;
return ;
end;
end);
v13137 = true;
l_TweenService_19:Create(l_Part_9, TweenInfo.new(0.2,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(v13160 and 0 or 0.1, v13160 and
0 or 0.5, v13160 and 0 or 0.5)
}):Play();
task.delay(0.025, function()
local v13163 = tick();
local v13164 = 0;
local v13165 = 0;
local v13166 = nil;
v13166 = shared.loop(function()
if v13158 or tick() - v13163 > 1 then
v13166();
end;
if (not (v13160 and l_char_34 ~=
l_LocalPlayer_0.Character) or l_hit_17 == l_LocalPlayer_0.Character) and tick() -
v13164 > 0.01 then
v13164 = tick();
l_Part_10();
l_Part_10();
l_Part_10();
l_Part_10();
l_Part_10();
l_Part_10();
l_Part_10();
l_Part_10();
end;
v13165 = v13165 + 1;
if (not (l_hit_17 ~= l_char_34) or
l_LocalPlayer_0.Character == l_char_34) and v13165 % 7 == 0 then
v5({
Effect = "Camshake",
Intensity = 0.25
});
end;
end, 60);
end);
if not (l_hit_17 ~= l_char_34) or
l_LocalPlayer_0.Character == l_char_34 then
v5({
Effect = "Camshake",
Intensity = 6
});
end;
end);
local v13167 =
game.ReplicatedStorage.Resources.Impact:Clone();
table.insert(v13132, v13167);
v13167.Parent = workspace.Cutscenes.Billboard;
v13167.Enabled = true;
v13167.Adornee = l_hit_17.PrimaryPart;
task.delay(0.85, function()
local l_Position_36 =
workspace.CurrentCamera.CFrame.Position;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
l_Position_36 =
l_LocalPlayer_0.Character.PrimaryPart.Position;
end;
local v13169 = (l_hit_17.PrimaryPart.Position -
l_Position_36).magnitude > 40;
if not (l_LocalPlayer_0.Character ~= l_char_34) or
l_LocalPlayer_0.Character == l_hit_17 then
v13169 = nil;
end;
if v13169 then
return ;
else
v13167[1].Size = UDim2.new(2, 0, 2, 0);
task.wait(0.03);
v13167[1].Size = UDim2.new(0, 0, 0, 0);
v13167[2].Size = UDim2.new(3, 0, 3, 0);
v13158 = true;
task.wait(0.03);
v13167[2].Size = UDim2.new(0, 0, 0, 0);
v13167[1].Size = UDim2.new(2.5, 0, 2.5, 0);
v13167[1].Rotation = 60;
task.wait(0.03);
v13167[1].Size = UDim2.new(0, 0, 0, 0);
v13167[2].Size = UDim2.new(3.5, 0, 3.5, 0);
v13167[2].Rotation = 50;
task.wait(0.03);
v13167[2].Rotation = 100;
v13167[2].Size = UDim2.new(4.25, 0, 4.25, 0);
task.wait(0.03);
v13167[2].Size = UDim2.new(0, 0, 0, 0);
v13167.Symbol.Size = UDim2.new(5.5, 0, 5.5, 0);
local v13170 = v13167.Symbol:Clone();
v13170.ImageTransparency = 0.75;
v13170.Size = UDim2.new(2, 0, 2, 0);
v13170.Parent = v13167;
task.delay(0.1, function()
l_TweenService_19:Create(v13167.Symbol,
TweenInfo.new(0.19999999999999998, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
ImageColor3 = Color3.new(0.6, 0, 0)
}):Play();
l_TweenService_19:Create(v13170,
TweenInfo.new(0.19999999999999998, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
ImageColor3 = Color3.new(0.6, 0, 0)
}):Play();
end);
l_TweenService_19:Create(v13167.Symbol,
TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = UDim2.new(3, 0, 3, 0)
}):Play();
l_TweenService_19:Create(v13170,
TweenInfo.new(0.25, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = UDim2.new(6, 0, 6, 0)
}):Play();
task.delay(0.25, function()
l_TweenService_19:Create(v13170,
TweenInfo.new(0.1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 0, 0, 0)
}):Play();
l_TweenService_19:Create(v13167.Symbol,
TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = UDim2.new(0, 0, 0, 0)
}):Play();
task.wait(0.5);
end);
return ;
end;
end);
task.delay(1, function()
v13137 = false;
l_TweenService_19:Create(l_Part_9, TweenInfo.new(0.4,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Size = Vector3.new(0.10000000149011612, 0, 0, 0)
}):Play();
l_TweenService_19:Create(l_NumberValue_13,
TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = 0
}):Play();
local l_NumberValue_14 = Instance.new("NumberValue");
table.insert(v13132, l_NumberValue_14);
l_NumberValue_14.Value = 1;
table.insert(v13132,
l_NumberValue_14:GetPropertyChangedSignal("Value"):Connect(function()
if l_NumberValue_14.Value <= 0 then
return ;
else
l_Model_351:ScaleTo(l_NumberValue_14.Value);
return ;
end;
end));
l_TweenService_19:Create(l_NumberValue_14,
TweenInfo.new(0.425, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = 0
}):Play();
local v13172 = nil;
v13172 =
l_Part_9:GetPropertyChangedSignal("Size"):Connect(function()
if l_Part_9.Size.Y <= 0.4 then
v13172:Disconnect();
local v13173 = false;
local l_Position_37 =
workspace.CurrentCamera.CFrame.Position;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
l_Position_37 =
l_LocalPlayer_0.Character.PrimaryPart.Position;
end;
local v13175 = (l_hit_17.PrimaryPart.Position -
l_Position_37).magnitude > 40;
if not (l_LocalPlayer_0.Character ~= l_char_34)
or l_LocalPlayer_0.Character == l_hit_17 then
v13175 = nil;
end;
if not v13175 then
game.Lighting.ExposureCompensation = 10;
v13173 = true;
end;
l_TweenService_19:Create(l_Part_9,
TweenInfo.new(0, Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Size = l_Part_9.Size
}):Play();
do
local l_v13173_0, l_v13175_0 = v13173,
v13175;
task.delay(0.045, function()
if l_v13173_0 then
game.Lighting.ExposureCompensation
= 0;
end;
task.wait(0.045);
for v13178 = 1, 5 do
if v13178 % 2 == 0 then
l_Part_9.Color = Color3.new(0,
0, 0);
if v13142 then
v13142.FillColor =
Color3.new(1, 1, 1);
end;
else
l_Part_9.Color = Color3.new(1,
1, 1);
if v13142 then
v13142.FillColor =
Color3.new(0, 0, 0);
end;
end;
local l_l_Part_9_0 = l_Part_9;
l_l_Part_9_0.Size =
l_l_Part_9_0.Size * 0.7;
l_Part_9:SetAttribute("RealSize",
l_Part_9.Size);
task.wait(0.018750000000000003);
end;
local l_l_Part_9_1 = l_Part_9;
l_l_Part_9_1.Size = l_l_Part_9_1.Size *
0.95;
l_Part_9:SetAttribute("RealSize",
l_Part_9.Size);
l_Part_9.Transparency = 1;
l_ImageLabel_3.Image =
"rbxassetid://298984512";
l_Part_9.Color = Color3.new(0, 0, 0);
if v13142 then
v13142:Destroy();
v13143:Destroy();
v13144:Destroy();
end;
task.wait(0.045);
l_SurfaceGui_1.AlwaysOnTop = true;
if not l_v13175_0 then
l_Part_9.Shape =
Enum.PartType.Block;
l_Part_9.Size =
Vector3.new(0.10000000149011612, 0.017500000074505806, 5, 0);
l_Part_9:SetAttribute("RealSize",
l_Part_9.Size);
l_ColorCorrectionEffect_1.Contrast
= -2;
end;
task.wait(0.045);
l_SurfaceGui_1.Enabled = false;
l_l_Part_9_1 = function()
return CFrame.Angles(0,
math.rad((math.random(-360, 360))), 0);
end;
if not (l_hit_17 ~= l_char_34) or
l_LocalPlayer_0.Character == l_char_34 then
v5({
Effect = "Camshake",
Intensity = 2.5,
Last = 0.5
});
end;
local v13181 =
l_SplitSecond_0.FlowerBlastNew:Clone();
table.insert(v13132, v13181);
v13181:SetPrimaryPartCFrame(l_hit_17.PrimaryPart.CFrame * CFrame.new(0, -
l_hit_17.PrimaryPart.Size.Y * 1.5, 0));
v13181.Parent = workspace.Thrown;
v13181:ScaleTo(1);
v833(v13181, 4);
local l_NumberValue_15 =
Instance.new("NumberValue");
local _ =
l_NumberValue_15.Changed:Connect(function()

v13181:ScaleTo(l_NumberValue_15.Value);
end);
l_NumberValue_15.Value = 1;

l_TweenService_19:Create(l_NumberValue_15, TweenInfo.new(0.1,
Enum.EasingStyle.Sine), {
Value = 2.5
}):Play();
delay(0.14, function()
for _, v13185 in
pairs(v13181:GetDescendants()) do
if
v13185:IsA("ParticleEmitter") and v13185.RotSpeed.Max > 10 then
v13185.RotSpeed =
NumberRange.new(5, 5);
end;
end;
end);
local v13186 =
l_SplitSecond_0.Wind1:Clone();
table.insert(v13132, v13186);

v13186:SetPrimaryPartCFrame(l_hit_17.PrimaryPart.CFrame * CFrame.new(0, 1, 0) *
CFrame.Angles(0, math.rad((math.random(-360, 360))), 0) *
CFrame.Angles(3.141592653589793, 0, 0));
local v13187 = {
Model = v13186,
Info = TweenInfo.new(0.25,
Enum.EasingStyle.Quad),
T = 0.9
};
local l_v13187_0 = v13187 --[[ copy: 5
-> 14 ]];
task.spawn(function()
local l_Model_352 =
l_v13187_0.Model;
local v13190 = l_v13187_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_368 =
l_Model_352:FindFirstChild("Start");
local l_End_365 =
l_Model_352:FindFirstChild("End");
local l_Stay_349 = l_v13187_0.Stay;
local l_Anchor_351 =
l_v13187_0.Anchor;
local v13195 = l_v13187_0.EndT or
1;
local l_Del_348 = l_v13187_0.Del;
local l_Skip_348 = l_v13187_0.Skip;
if l_Start_368 and l_End_365 then
l_Model_352.PrimaryPart =
l_Start_368;
if not l_Skip_348 then
for _, v13199 in
pairs(l_Model_352:GetChildren()) do
if
v13199:IsA("BasePart") then
v13199.CanCollide =
false;
v13199.Anchored =
true;
end;
end;
end;
if l_Anchor_351 then

l_Model_352:SetPrimaryPartCFrame(l_Anchor_351);
end;
if l_v13187_0.T then
l_Start_368.Transparency =
l_v13187_0.T;
end;
l_End_365.Transparency = 1;
l_Model_352.Parent =
workspace.Thrown;
local l_Decal_701 =
l_Start_368:FindFirstChildOfClass("Decal");
local l_SpecialMesh_698 =
l_Start_368:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_699 =
l_End_365:FindFirstChildOfClass("SpecialMesh");
local l_Decal_702 =
l_End_365:FindFirstChildOfClass("Decal");
if l_Decal_702 and not
l_Skip_348 then
l_Decal_702.Transparency =
1;
end;
local v13204 = nil;
if l_Del_348 then

game:GetService("TweenService"):Create(l_Start_368, v13190, {
Size = l_End_365.Size,
CFrame =
l_End_365.CFrame
}):Play();
task.delay(l_Del_348,
function()
v13204 =
game:GetService("TweenService"):Create(l_Start_368, v13190, {
Transparency =
v13195
});
v13204:Play();
if l_Decal_701 then
for _, v13206 in
pairs(l_Start_368:GetChildren()) do
if
v13206:IsA("Decal") then

game:GetService("TweenService"):Create(v13206, v13190, {

Transparency = v13195
}):Play();
end;
end;
end;
if l_SpecialMesh_698
then
v13204 =
game:GetService("TweenService"):Create(l_SpecialMesh_698, v13190, {
Scale =
l_SpecialMesh_699.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_698 then

game:GetService("TweenService"):Create(l_SpecialMesh_698, v13190, {
Scale =
l_SpecialMesh_699.Scale
}):Play();
end;
if l_Decal_701 then
for _, v13208 in
pairs(l_Start_368:GetChildren()) do
if
v13208:IsA("Decal") then

game:GetService("TweenService"):Create(v13208, v13190, {

Transparency = v13195
}):Play();
end;
end;
v13204 =
game:GetService("TweenService"):Create(l_Start_368, v13190, {
Size =
l_End_365.Size,
CFrame =
l_End_365.CFrame
});
v13204:Play();
else
v13204 =
game:GetService("TweenService"):Create(l_Start_368, v13190, {
Size =
l_End_365.Size,
Transparency =
v13195,
CFrame =
l_End_365.CFrame
});
v13204:Play();
end;
end;
if not l_Stay_349 then
if l_Del_348 then
task.wait(l_Del_348 +
0.1);
end;

v13204.Completed:Connect(function()
l_Model_352:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v13187 = l_SplitSecond_0.Wind2:Clone();
table.insert(v13132, v13187);

v13187:SetPrimaryPartCFrame(l_hit_17.PrimaryPart.CFrame * CFrame.new(0, 0, 0) *
CFrame.Angles(0, math.rad((math.random(-360, 360))), 0));
local v13209 = {
Model = v13187,
Info = TweenInfo.new(0.3,
Enum.EasingStyle.Quad),
T = 0.9
};
local l_v13209_0 = v13209 --[[ copy: 6
-> 15 ]];
task.spawn(function()
local l_Model_353 =
l_v13209_0.Model;
local v13212 = l_v13209_0.Info or
TweenInfo.new(1, Enum.EasingStyle.Sine);
local l_Start_369 =
l_Model_353:FindFirstChild("Start");
local l_End_366 =
l_Model_353:FindFirstChild("End");
local l_Stay_350 = l_v13209_0.Stay;
local l_Anchor_352 =
l_v13209_0.Anchor;
local v13217 = l_v13209_0.EndT or
1;
local l_Del_349 = l_v13209_0.Del;
local l_Skip_349 = l_v13209_0.Skip;
if l_Start_369 and l_End_366 then
l_Model_353.PrimaryPart =
l_Start_369;
if not l_Skip_349 then
for _, v13221 in
pairs(l_Model_353:GetChildren()) do
if
v13221:IsA("BasePart") then
v13221.CanCollide =
false;
v13221.Anchored =
true;
end;
end;
end;
if l_Anchor_352 then

l_Model_353:SetPrimaryPartCFrame(l_Anchor_352);
end;
if l_v13209_0.T then
l_Start_369.Transparency =
l_v13209_0.T;
end;
l_End_366.Transparency = 1;
l_Model_353.Parent =
workspace.Thrown;
local l_Decal_703 =
l_Start_369:FindFirstChildOfClass("Decal");
local l_SpecialMesh_700 =
l_Start_369:FindFirstChildOfClass("SpecialMesh");
local l_SpecialMesh_701 =
l_End_366:FindFirstChildOfClass("SpecialMesh");
local l_Decal_704 =
l_End_366:FindFirstChildOfClass("Decal");
if l_Decal_704 and not
l_Skip_349 then
l_Decal_704.Transparency =
1;
end;
local v13226 = nil;
if l_Del_349 then

game:GetService("TweenService"):Create(l_Start_369, v13212, {
Size = l_End_366.Size,
CFrame =
l_End_366.CFrame
}):Play();
task.delay(l_Del_349,
function()
v13226 =
game:GetService("TweenService"):Create(l_Start_369, v13212, {
Transparency =
v13217
});
v13226:Play();
if l_Decal_703 then
for _, v13228 in
pairs(l_Start_369:GetChildren()) do
if
v13228:IsA("Decal") then

game:GetService("TweenService"):Create(v13228, v13212, {

Transparency = v13217
}):Play();
end;
end;
end;
if l_SpecialMesh_700
then
v13226 =
game:GetService("TweenService"):Create(l_SpecialMesh_700, v13212, {
Scale =
l_SpecialMesh_701.Scale
}):Play();
end;
end);
else
if l_SpecialMesh_700 then

game:GetService("TweenService"):Create(l_SpecialMesh_700, v13212, {
Scale =
l_SpecialMesh_701.Scale
}):Play();
end;
if l_Decal_703 then
for _, v13230 in
pairs(l_Start_369:GetChildren()) do
if
v13230:IsA("Decal") then

game:GetService("TweenService"):Create(v13230, v13212, {

Transparency = v13217
}):Play();
end;
end;
v13226 =
game:GetService("TweenService"):Create(l_Start_369, v13212, {
Size =
l_End_366.Size,
CFrame =
l_End_366.CFrame
});
v13226:Play();
else
v13226 =
game:GetService("TweenService"):Create(l_Start_369, v13212, {
Size =
l_End_366.Size,
Transparency =
v13217,
CFrame =
l_End_366.CFrame
});
v13226:Play();
end;
end;
if not l_Stay_350 then
if l_Del_349 then
task.wait(l_Del_349 +
0.1);
end;

v13226.Completed:Connect(function()
l_Model_353:Destroy();
end);
end;
return ;
else
warn("NO START OR END");
return ;
end;
end);
v13209 =
game.ReplicatedStorage.Resources.PinpointFinisher.BallGl:Clone();
table.insert(v13132, v13209);
v13209.CFrame =
l_hit_17.PrimaryPart.CFrame * CFrame.new(0, 0, -1);
v13209.Parent = workspace.Thrown;
v13209.Size = Vector3.new(9, 9, 9, 0) *
2;
l_TweenService_19:Create(v13209,
TweenInfo.new(0.2, Enum.EasingStyle.Sine), {
Size = Vector3.new(35, 35, 35, 0) *
2
}):Play();
l_TweenService_19:Create(v13209,
TweenInfo.new(0.1, Enum.EasingStyle.Sine), {
Transparency = 1
}):Play();
delay(0.1, function()
local l_Highlight_8 =
v13209.Highlight;
if l_Highlight_8 then
l_Highlight_8:Destroy();
end;
v13209.Material =
Enum.Material.Neon;
end);
shared.sfx({
SoundId =
"rbxassetid://15489227137",
CFrame = l_hit_17.Torso.CFrame,
Volume = 10
}):Play();
if l_v13130_0 then
shared.sfx({
SoundId =
"rbxassetid://15522989080",
CFrame = l_hit_17.Torso.CFrame,
Volume = 10
}):Play();
end;
local l_v5_3 = v5;
local v13233 = {
Effect = "BreakJoints",
Name = l_hit_17.Name,
Hit = l_hit_17,
KeepLegs = true,
Break =
l_hit_17.PrimaryPart.Position + Vector3.new(0, 15, 0, 0),
Speed = 3
};
local v13234 = 35;
local v13235 = 50;
local l_v82_223 = v82;
if not v13235 and v13234 then
v13235 = v13234;
v13234 = 1;
end;
if not v13235 and not v13234 then
v13234 = 0;
v13235 = 1;
end;
v13233.Add =
l_v82_223:NextNumber(v13234, v13235) * 1.5;
l_v5_3(v13233);
l_ColorCorrectionEffect_1.Contrast = 0;
end);
end;
end;
end);
table.insert(v13132, v13172);
task.delay(0.5, function()
task.delay(1, function()
l_NumberValue_14:Destroy();
l_NumberValue_13:Destroy();
l_ColorCorrectionEffect_1:Destroy();
l_Part_9:Destroy();
l_Model_351:Destroy();
end);
end);
end);
local v13237 = nil;
v13237 =
game:GetService("RunService").RenderStepped:Connect(function()
if not (l_Part_9.Parent and l_hit_17.Parent and
l_hit_17.PrimaryPart) or not l_hit_17.PrimaryPart.Parent then
v13237:Disconnect();
l_NumberValue_13:Destroy();
l_ColorCorrectionEffect_1:Destroy();
l_Part_9:Destroy();
return ;
else
l_ImageLabel_3.ImageColor3 = l_Part_9.Color;
local l_Position_38 =
l_hit_17.PrimaryPart.Position;
local v13239 =
l_hit_17.PrimaryPart.CFrame:ToObjectSpace(l_CFrame_42);
l_Position_38 = (l_hit_17.PrimaryPart.CFrame *
CFrame.new(v13239.X * l_NumberValue_13.Value, v13239.Y * l_NumberValue_13.Value,
v13239.Z * l_NumberValue_13.Value)).Position;
local l_magnitude_1 = (l_Position_38 -
workspace.Camera.CFrame.Position).magnitude;
local v13241 = CFrame.new(l_Position_38,
workspace.Camera.CFrame.Position) * CFrame.new(0, 0, -l_magnitude_1 + 0.2) *
CFrame.Angles(0, 1.5707963267948966, 0);
v13241 = CFrame.new(v13241.Position,
workspace.Camera.CFrame.Position) * CFrame.Angles(0, 1.5707963267948966, 0);
if v13143 then
v13143.FillColor = v13142.FillColor;
end;
if v13144 and v13142 then
v13144.FillColor = v13142.FillColor;
end;
l_Part_9.CFrame = v13241;
return ;
end;
end);
table.insert(v13132, v13237);
while task.wait(0.03) and l_Part_9.Parent and l_hit_17 ~=
l_LocalPlayer_0.Character and l_char_34 ~= l_LocalPlayer_0.Character do
if v13137 then
local l_Position_39 =
workspace.CurrentCamera.CFrame.Position;
if l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character.PrimaryPart then
l_Position_39 =
l_LocalPlayer_0.Character.PrimaryPart.Position;
end;
if (l_hit_17.PrimaryPart.Position -
l_Position_39).magnitude <= 40 then
l_Part_9.Size =
l_Part_9.Size:lerp(Vector3.new(0.10000000149011612, 0.5, 0.5, 0), 0.1);
else
l_Part_9.Size =
l_Part_9.Size:lerp(Vector3.new(0.10000000149011612, 0, 0, 0), 0.1);
end;
end;
end;
return ;
end;
end);
wait(1.4);
for _, v13244 in pairs(v13121:GetDescendants()) do
if v13244:IsA("ParticleEmitter") then
v13244.Enabled = false;
end;
end;
for _, v13246 in pairs(v13125:GetDescendants()) do
if v13246:IsA("ParticleEmitter") then
v13246.Enabled = false;
end;
end;
v833(v13121);
task.wait(0.9);
v833(v13123);
end);
task.delay(0.6, function()
local v13247 = CFrame.new(0.299, -2.305, -0);
local v13248 = CFrame.new(-0.201, 2.162, -0);
local v13249 = l_SplitCounter_0.CounterGlint.A0:Clone();
game:GetService("Debris"):AddItem(v13249, 5);
v13249.Parent = l_FirstChild_11;
v13249.CFrame = v13248;
v833(v13249);
delay(0.3, function()
v833(v13249);
end);
task.wait(0.1);
local v13250 = l_SplitCounter_0.CounterGlint.A1New:Clone();
game:GetService("Debris"):AddItem(v13250, 5);
v13250.Parent = l_FirstChild_11;
v13250.CFrame = v13247;
v833(v13250);
v774(v13250, {
Time = 0.2,
EasingStyle = "EntranceExpressive",
Goal = {
CFrame = v13250.CFrame * CFrame.Angles(3.141592653589793,
0, 0)
}
});
delay(0.5, function()
v13250.CFrame = CFrame.new(-0.201, 2.162, -0);
v833(v13250);
end);
end);
end;
elseif v899 == "Split Second Counter" then
local l_char_35 = v898.char;
local l_PrimaryPart_60 = l_char_35.PrimaryPart;
local l_hit_18 = v898.hit;
local l_SplitCounter_1 = game.ReplicatedStorage.Resources.SplitCounter;
local v13255 = nil;
for _, v13257 in pairs(l_char_35.Humanoid:GetPlayingAnimationTracks()) do
if v13257.Animation.AnimationId == "rbxassetid://15334974550" then
v13255 = v13257;
end;
end;
local function v13261(v13258)
if v13255.IsPlaying then
for _, v13260 in pairs(v13258:GetDescendants()) do
if v13260:IsA("ParticleEmitter") then
task.delay(v13260:GetAttribute("EmitDelay") or 0,
function()
v13260:Emit(v13260:GetAttribute("EmitCount"));
end);
end;
end;
end;
end;
shared.sfx({
SoundId = "rbxassetid://15319781329",
Parent = l_PrimaryPart_60,
Volume = 2
}):Play();
local function v13275(v13262, v13263, v13264, v13265)
if v13255.IsPlaying then
local v13266 = l_SplitCounter_1.SlashMesh:Clone();
local v13267 = l_SplitCounter_1.SlashWind:Clone();
game.Debris:AddItem(v13266, 0.3);
game.Debris:AddItem(v13267, 0.3);
v13266.CFrame = v13263;
v13267.CFrame = v13263 * CFrame.Angles(math.rad((math.random(-360,
360))), math.rad((math.random(-360, 360))), (math.rad((math.random(-360, 360)))));
local l_Mesh_13 = v13266.Mesh;
l_Mesh_13.Scale = Vector3.new(0.10000000149011612, 1,
0.10000000149011612, 0) * v13262;
if v13264 then
local v13269 = l_SplitCounter_1.Bruh:Clone();
game.Debris:AddItem(v13269, 1);
v13269:SetPrimaryPartCFrame(v13263);
v13269.Parent = workspace.Thrown;
v13269:ScaleTo(v13262 * 0.8);
v13261(v13269);
local v13270 = l_SplitCounter_1.Bruh2:Clone();
game.Debris:AddItem(v13270, 1);
v13270:SetPrimaryPartCFrame(v13263);
v13270.Parent = workspace.Thrown;
v13270:ScaleTo(v13262 * 0.8);
v13261(v13270);
end;
v13267.Parent = workspace.Thrown;
v13266.Parent = workspace.Thrown;
if v13265 then
v13266.Size = v13266.Size + Vector3.new(0, v13265, 0);
end;
local v13271 = 0.03;
local v13272 = 0.08;
local l_v82_224 = v82;
if not v13272 and v13271 then
v13272 = v13271;
v13271 = 1;
end;
if not v13272 and not v13271 then
v13271 = 0;
v13272 = 1;
end;
local v13274 = l_v82_224:NextNumber(v13271, v13272);
v774(l_Mesh_13, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v13274,
Goal = {
Scale = Vector3.new(0, 7, 0, 0) * v13262
}
});
v774(v13267, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v13274 * 3,
Goal = {
Size = v13267.Size + Vector3.new(15, 4, 15, 0) * v13262,
Transparency = 1
}
});
task.wait(Random.new():NextNumber(0.01, 0.03));
end;
end;
local function v13284()
for v13276 = 1, 3 do
local v13277 = {};
for _, v13279 in pairs(l_char_35:GetDescendants()) do
if v13279:IsA("BasePart") or v13279:IsA("Decal") then
v13277[v13279] = v13279.Transparency;
v13279.Transparency = 1;
end;
end;
if v13276 < 3 then
task.wait(0.05);
else
task.wait(0.05);
end;
for _, v13281 in pairs(l_char_35:GetDescendants()) do
if v13281:IsA("BasePart") or v13281:IsA("Decal") then
v13281.Transparency = v13277[v13281];
end;
end;
task.wait(0.05);
if v13276 == 1 then
local v13282 = l_SplitCounter_1.TPNEW:Clone();
game:GetService("Debris"):AddItem(v13282, 5);
v13282:SetPrimaryPartCFrame(l_char_35.Torso.CFrame *
CFrame.new(0, -l_PrimaryPart_60.Size.Y * 1.5, 0));
v13282.Parent = workspace.Thrown;
v13261(v13282);
end;
if v13276 == 3 then
local v13283 = l_SplitCounter_1.TPNEW:Clone();
game:GetService("Debris"):AddItem(v13283, 5);
v13283:SetPrimaryPartCFrame(l_char_35.Torso.CFrame *
CFrame.new(0, -l_PrimaryPart_60.Size.Y * 1.5, 0));
v13283.Parent = workspace.Thrown;
v13261(v13283);
delay(0.05, function()
v13261(v13283);
end);
end;
end;
end;
local v13285 = l_SplitCounter_1.Smoke:Clone();
game:GetService("Debris"):AddItem(v13285, 10);
v13285:SetPrimaryPartCFrame(l_hit_18.PrimaryPart.CFrame +
CFrame.new(l_hit_18.PrimaryPart.Position * Vector3.new(1, 0, 1, 0),
l_PrimaryPart_60.Position * Vector3.new(1, 0, 1, 0)).lookVector * 12);
v13285:SetPrimaryPartCFrame(CFrame.new(v13285.PrimaryPart.Position,
(Vector3.new(l_hit_18.PrimaryPart.Position.X, v13285.PrimaryPart.Position.Y,
l_hit_18.PrimaryPart.Position.Z))));
v13285.Parent = workspace.Thrown;
v13261(v13285);
for _, v13287 in pairs({
l_hit_18
}) do
local l_Magnitude_2 = (v13287.HumanoidRootPart.Position -
l_PrimaryPart_60.Position).Magnitude;
local v13289 = l_SplitCounter_1.CounterLand.Part.Attachment:Clone();
game:GetService("Debris"):AddItem(v13289, 5);
v13289.Parent = v13287.HumanoidRootPart;
v13261(v13289);
local l_v13275_0 = v13275;
local v13291 = 2;
local v13292 = 3;
local l_v82_225 = v82;
if not v13292 and v13291 then
v13292 = v13291;
v13291 = 1;
end;
if not v13292 and not v13291 then
v13291 = 0;
v13292 = 1;
end;
l_v13275_0(l_v82_225:NextNumber(v13291, v13292),
CFrame.new(l_PrimaryPart_60.Position, v13287.HumanoidRootPart.Position), true,
l_Magnitude_2);
delay(0.1, function()
local l_v13275_1 = v13275;
local v13295 = 3;
local v13296 = 4;
local l_v82_226 = v82;
if not v13296 and v13295 then
v13296 = v13295;
v13295 = 1;
end;
if not v13296 and not v13295 then
v13295 = 0;
v13296 = 1;
end;
l_v13275_1(l_v82_226:NextNumber(v13295, v13296),
CFrame.new(l_PrimaryPart_60.Position, v13287.HumanoidRootPart.Position) *
CFrame.Angles(1.5707963267948966, 0, 0), true);
end);
delay(1.883, function()
if v13255.IsPlaying then
for _ = 1, 5 do
local v13299 = CFrame.new(v13287.Torso.Position) *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
local l_v13275_2 = v13275;
local v13301 = 1;
local v13302 = 3;
local l_v82_227 = v82;
if not v13302 and v13301 then
v13302 = v13301;
v13301 = 1;
end;
if not v13302 and not v13301 then
v13301 = 0;
v13302 = 1;
end;
l_v13275_2(l_v82_227:NextNumber(v13301, v13302), v13299,
true);
l_v13275_2 = l_SplitCounter_1.Slash:Clone();
task.delay(5, function()
l_v13275_2:Destroy();
end);
l_v13275_2:SetPrimaryPartCFrame(v13299);
l_v13275_2.Parent = workspace.Thrown;
l_v13275_2:ScaleTo(v89(0.4, 0.9));
v13261(l_v13275_2);
end;
end;
end);
end;
spawn(v13284);
task.wait(0.05);
task.delay(0.025, function()
if not v13255.IsPlaying then
return ;
else
shared.sfx({
SoundId = "rbxassetid://15334595959",
Parent = l_hit_18.PrimaryPart,
Volume = 1
}):Play();
return ;
end;
end);
v774(l_PrimaryPart_60, {
Time = 0.1,
EasingStyle = "Linear",
Goal = {
CFrame = v898.CFrame
}
});
task.wait(0.9);
if not v13255.IsPlaying then
return ;
else
local l_FirstChild_12 =
l_char_35:FindFirstChild("#KATANAWEAPON"):FindFirstChild("Cube.001");
local v13305 = CFrame.new(0.299, -2.305, -0);
local v13306 = CFrame.new(-0.201, 2.162, -0);
local v13307 = l_SplitCounter_1.CounterGlint.A0:Clone();
game:GetService("Debris"):AddItem(v13307, 5);
v13307.Parent = l_FirstChild_12;
v13307.CFrame = v13306;
v13261(v13307);
task.wait(0.1);
if not v13255.IsPlaying then
return ;
else
local v13308 = l_SplitCounter_1.CounterGlint.A1New:Clone();
game:GetService("Debris"):AddItem(v13308, 5);
v13308.Parent = l_FirstChild_12;
v13308.CFrame = v13305;
v13261(v13308);
v774(v13308, {
Time = 0.2,
EasingStyle = "EntranceExpressive",
Goal = {
CFrame = v13308.CFrame * CFrame.Angles(3.141592653589793,
0, 0)
}
});
--[[ close >= 8 ]]
end;
end;
elseif v899 == "Pinpoint Wind" then
local l_Wind_0 = v898.Wind;
v774(l_Wind_0, {
Time = 0.4,
EasingStyle = "EntranceExpressive",
Goal = {
Transparency = 1,
CFrame = l_Wind_0.CFrame * CFrame.new(0, 5, 0) * CFrame.Angles(0,
3.141592653589793, 0),
Size = l_Wind_0.Size * 2
}
});
elseif v899 == "Pinpoint Wave" then
local l_Wave_0 = v898.Wave;
local l_AttackCF_2 = v898.AttackCF;
v774(l_Wave_0, {
Time = 0.2,
EasingStyle = "MozillaCurve",
Goal = {
Transparency = 1,
CFrame = l_AttackCF_2 * CFrame.Angles(-1.5707963267948966, 0,
3.141592653589793) * CFrame.new(0, 0, 5),
Size = l_Wave_0.Size + Vector3.new(-5, -5, 22, 0)
}
});
elseif v899 == "Pinpoint Last" then
local l_Folder_11 = Instance.new("Folder");
l_Folder_11.Name = "NoRotate";
l_Folder_11.Parent = v898.root.Parent;
task.delay(0.2, function()
l_Folder_11:Destroy();
end);
local function v13325(v13313)
local l_Mesh_14 = v13313.Mesh;
local v13315 = v13313.Delta or 0.02;
local l_DWC_3 = v13313.DWC;
local v13317 = v13313.Repeat or 1;
local v13318 = v13313.FPS or 1;
local _ = v13313.Loop;
local l_Folder_12 = l_Mesh_14:FindFirstChild("Folder");
local l_Decal_705 = l_Mesh_14:FindFirstChild("Decal");
if l_DWC_3 == nil then
l_DWC_3 = true;
end;
if l_Folder_12 and l_Decal_705 then
task.spawn(function()
for _ = 1, v13317 do
if not l_Mesh_14.Parent then
return ;
else
for v13323 = 1, #l_Folder_12:GetChildren(), v13318 do
local v13324 =
l_Folder_12:FindFirstChild((tostring(v13323))) or l_Folder_12:GetChildren()
[#l_Folder_12:GetChildren()];
if v13324 then
l_Decal_705.Texture = v13324.Texture;
end;
if v13315 == "Step" then

game:GetService("RunService").RenderStepped:Wait();
else
task.wait(v13315);
end;
end;
end;
end;
if l_DWC_3 and l_DWC_3 ~= false then
l_Mesh_14:Destroy();
end;
end);
end;
end;
local l_root_6 = v898.root;
local l_Offset_1 = v898.Offset;
local v13328 = game.ReplicatedStorage.Resources.Pinpoint.Dash:Clone();
game:GetService("Debris"):AddItem(v13328, 10);
v13328:ScaleTo(2);
v13328:SetPrimaryPartCFrame(CFrame.new(l_root_6.Position,
l_Offset_1.Position));
v13328.Parent = workspace.Thrown;
v774(l_root_6, {
Time = 0.11,
EasingStyle = "Standard",
Goal = {
CFrame = l_Offset_1
}
});
local v13329 = game.ReplicatedStorage.Resources.Pinpoint.Windy1:Clone();
game:GetService("Debris"):AddItem(v13329, 10);
v13329.CFrame = v13328.PrimaryPart.CFrame * CFrame.Angles(-
1.5707963267948966, 0, 0) * CFrame.new(0, -20, 0);
v13329.Size = v13329.Size * 0.8;
v13329.Transparency = 0.85;
v13329.Parent = workspace.Thrown;
v774(v13329, {
Time = 0.2,
EasingStyle = "EntranceExpressive",
Goal = {
Transparency = 1,
CFrame = v13329.CFrame * CFrame.new(0, 35, 0),
Size = v13329.Size + Vector3.new(0, 40, 0, 0)
}
});
local v13330 = game.ReplicatedStorage.Resources.Pinpoint.Twirl:Clone();
game:GetService("Debris"):AddItem(v13330, 10);
v13330.CFrame = v13328.PrimaryPart.CFrame * CFrame.Angles(-
1.5707963267948966, 0, 0) * CFrame.new(0, -5, 0);
v13330.Size = v13329.Size * 0.8;
v13330.Transparency = 0.85;
v13330.Parent = workspace.Thrown;
v774(v13330, {
Time = 1,
EasingStyle = "EntranceExpressive",
Goal = {
Transparency = 1,
CFrame = v13330.CFrame * CFrame.new(0, 35, 0) * CFrame.Angles(0,
0.9599310885968813, 0),
Size = v13330.Size + Vector3.new(0, 40, 0, 0)
}
});
local v13331 = game.ReplicatedStorage.Resources.Pinpoint.Twirl:Clone();
game:GetService("Debris"):AddItem(v13331, 10);
v13331.CFrame = v13328.PrimaryPart.CFrame * CFrame.Angles(-
1.5707963267948966, 0, 0) * CFrame.new(0, -5, 0);
v13331.Size = v13331.Size * 0.8;
v13331.Transparency = 0;
v13331.Parent = workspace.Thrown;
v774(v13331, {
Time = 0.1,
EasingStyle = "Standard",
Goal = {
Transparency = 1,
CFrame = v13330.CFrame * CFrame.new(0, 35, 0) * CFrame.Angles(0,
0.9599310885968813, 0),
Size = v13331.Size + Vector3.new(0, 80, 0, 0)
}
});
task.delay(0.1, function()
if l_root_6.Parent == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 3
});
end;
local v13332 =
game.ReplicatedStorage.Resources.Pinpoint.MeshTest:Clone();
game:GetService("Debris"):AddItem(v13332, 10);
v13332.CFrame = l_Offset_1 * CFrame.new(0, 0, -5);
v13332.Parent = workspace.Thrown;
v13325({
Mesh = v13332,
DWC = true,
Delta = "Step"
});
v774(v13332, {
Time = 0.2,
EasingStyle = "EntranceExpressive",
Goal = {
CFrame = v13332.CFrame * CFrame.new(20, 0, 0)
}
});
end);
task.wait(0.1);
local v13333 =
game.ReplicatedStorage.Resources.Pinpoint.GroundWind1:Clone();
game:GetService("Debris"):AddItem(v13333, 10);
v13333.CFrame = l_Offset_1;
v13333.Size = v13333.Size * 1.1;
v13333.Transparency = 0.95;
v13333.Parent = workspace.Thrown;
v774(v13333, {
Time = 1,
EasingStyle = "MozillaCurve",
Goal = {
Transparency = 1,
CFrame = v13333.CFrame * CFrame.Angles(0, 3.141592653589793, 0),
Size = v13333.Size * 2.4
}
});
local v13334 = game.ReplicatedStorage.Resources.Pinpoint.Ground:Clone();
game:GetService("Debris"):AddItem(v13334, 10);
v13334:SetPrimaryPartCFrame(l_Offset_1 * CFrame.new(0, -l_root_6.Size.Y *
1.5, 0));
v13334.Parent = workspace.Thrown;
for _, v13336 in pairs(v13334:GetDescendants()) do
if v13336:IsA("ParticleEmitter") then
task.delay(v13336:GetAttribute("EmitDelay") or 0, function()
v13336:Emit(v13336:GetAttribute("EmitCount"));
end);
end;
end;
for _, v13338 in pairs(v13328:GetDescendants()) do
if v13338:IsA("ParticleEmitter") then
task.delay(v13338:GetAttribute("EmitDelay") or 0, function()
v13338:Emit(v13338:GetAttribute("EmitCount"));
end);
end;
end;
task.delay(0.9, function()
v13328:Destroy();
end);
task.wait(0.11);
local v13339 = 0.03;
local v13340 = 0.08;
local l_v82_228 = v82;
if not v13340 and v13339 then
v13340 = v13339;
v13339 = 1;
end;
if not v13340 and not v13339 then
v13339 = 0;
v13340 = 1;
end;
local v13342 = l_v82_228:NextNumber(v13339, v13340);
v13339 = game.ReplicatedStorage.Resources.Pinpoint.SlashMesh:Clone();
game.Debris:AddItem(v13339, v13342 * 3);
v13340 = game.ReplicatedStorage.Resources.Pinpoint.Wind:Clone();
game.Debris:AddItem(v13340, v13342 * 3);
l_v82_228 = v13328.PrimaryPart.CFrame * CFrame.Angles(-1.5707963267948966,
0, 0) * CFrame.new(0, 15, 0);
local l_Mesh_15 = v13339.Mesh;
v13339.CFrame = l_v82_228;
v13340.CFrame = l_v82_228;
l_Mesh_15.Scale = Vector3.new(0.10000000149011612, 1, 0.10000000149011612,
0) * 4;
v13340.Parent = workspace.Thrown;
v13339.Parent = workspace.Thrown;
v774(l_Mesh_15, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v13342,
Goal = {
Scale = Vector3.new(0, 7, 0, 0) * 4
}
});
v774(v13340, {
EasingStyle = "StandardProductive",
EasingDirection = "Out",
Time = v13342 * 3,
Goal = {
Size = v13340.Size + Vector3.new(15, 4, 15, 0) * 4,
Transparency = 1
}
});
elseif v899 == "Pinpoint Wind 2" then
local l_Wind_1 = v898.Wind;
local l_root_7 = v898.root;
local v13346 = 0.1;
local v13347 = 0.25;
local l_v82_229 = v82;
if not v13347 and v13346 then
v13347 = v13346;
v13346 = 1;
end;
if not v13347 and not v13346 then
v13346 = 0;
v13347 = 1;
end;
local v13349 = l_v82_229:NextNumber(v13346, v13347);
l_Wind_1.CFrame = l_root_7.CFrame * CFrame.Angles(0.8726646259971648, 0,
0);
v774(l_Wind_1, {
Time = v13349,
EasingStyle = "EntranceExpressive",
Goal = {
Transparency = 1,
Size = l_Wind_1.Size * 2
}
});
elseif v899 == "Pinpoint Cy" then
local l_Cy_0 = v898.Cy;
v774(l_Cy_0, {
Time = 1,
EasingStyle = "MozillaCurve",
Goal = {
Transparency = 1,
CFrame = v898.AttackCF * CFrame.new(0, 2, -5) * CFrame.Angles(0,
3.141592653589793, 0),
Size = l_Cy_0.Size * 2.4
}
});
elseif v899 == "Delayed Camera Two" then
local l_Character_29 = l_LocalPlayer_0.Character;
local _ = l_Character_29:FindFirstChild("Head");
local l_PrimaryPart_61 = l_Character_29.PrimaryPart;
local l_Bind_5 = v898.Bind;
if not l_PrimaryPart_61 then
return ;
else
local l_CurrentCamera_16 = workspace.CurrentCamera;
local l_Part_11 = Instance.new("Part");
l_Part_11.Anchored = true;
l_Part_11.Transparency = 1;
l_Part_11.CanCollide = false;
l_Part_11.CanQuery = false;
l_Part_11.CanTouch = false;
l_Part_11.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(l_Part_11, 10);
l_Part_11:GetPropertyChangedSignal("Parent"):Once(function()
if not l_Part_11.Parent then
l_CurrentCamera_16.CameraSubject = l_Character_29.Humanoid;
end;
end);
local v13357 = tick();
local l_CFrame_44 = l_PrimaryPart_61.CFrame;
l_Part_11.CFrame = l_CFrame_44;
l_CurrentCamera_16.CameraSubject = l_Part_11;
local v13359 = Vector3.new();
local v13360 = false;
local v13361 = 0;
local v13362 = nil;
do
local l_l_CFrame_44_0, l_v13359_0, l_v13360_0, l_v13361_0,
l_v13362_0 = l_CFrame_44, v13359, v13360, v13361, v13362;
l_v13362_0 =
game:GetService("RunService").RenderStepped:Connect(function(v13368)
if not (l_Part_11.Parent and l_Character_29.Parent and
l_CurrentCamera_16.Parent and l_Character_29.PrimaryPart and l_Bind_5.Parent and
l_PrimaryPart_61.Parent) or tick() - v13357 > 60 then
game:GetService("Debris"):AddItem(l_Part_11, 0);
l_CurrentCamera_16.CameraSubject = l_Character_29.Humanoid;
return l_v13362_0:Disconnect();
else
if (l_l_CFrame_44_0.Position -
l_PrimaryPart_61.Position).Magnitude > 10 and not l_v13360_0 then
l_v13359_0 = Vector3.new(0,
math.abs(l_PrimaryPart_61.Position.Y - l_l_CFrame_44_0.Position.Y), 0);
l_v13361_0 = tick();
l_v13360_0 = true;
end;
l_v13359_0 = l_v13359_0:lerp(Vector3.zero, 1 - 5.0E-7 ^
v13368);
l_Part_11.CFrame = (l_PrimaryPart_61.CFrame -
Vector3.new(0, l_v13359_0.Y, 0)) * CFrame.new(Vector3.new(0, 1.5, 0, 0) +
l_Character_29.Humanoid.CameraOffset);
l_l_CFrame_44_0 = l_PrimaryPart_61.CFrame;
return ;
end;
end);
end;
end;
elseif v899 == "Delayed Camera" then
local l_Character_30 = l_LocalPlayer_0.Character;
local _ = l_Character_30:FindFirstChild("Head");
local l_PrimaryPart_62 = l_Character_30.PrimaryPart;
local l_Bind_6 = v898.Bind;
if not l_PrimaryPart_62 then
return ;
else
local l_BodyVelocity_11 =
l_PrimaryPart_62:FindFirstChildOfClass("BodyVelocity");
if l_BodyVelocity_11 then
game:GetService("Debris"):AddItem(l_BodyVelocity_11, 0);
l_BodyVelocity_11:Destroy();
end;
local v13374 = shared.repfire({
Effect = "Velocity Forward",
Distance = 0,
Time = 0.15,
Up = 100
});
local v13375 = tick();
local v13376 = nil;
do
local l_v13376_0 = v13376;
l_v13376_0 = shared.loop(function()
if not (v13374 and v13374.Parent) or tick() - v13375 > 5 then
return l_v13376_0();
else
local l_v13374_0 = v13374;
l_v13374_0.Velocity = l_v13374_0.Velocity * 0.875;
return ;
end;
end, 60);
local l_CurrentCamera_17 = workspace.CurrentCamera;
local l_Part_12 = Instance.new("Part");
l_Part_12.Anchored = true;
l_Part_12.Transparency = 1;
l_Part_12.CanCollide = false;
l_Part_12.CanQuery = false;
l_Part_12.CanTouch = false;
l_Part_12.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(l_Part_12, 10);
l_Part_12:GetPropertyChangedSignal("Parent"):Once(function()
if not l_Part_12.Parent then
l_CurrentCamera_17.CameraSubject = l_Character_30.Humanoid;
end;
end);
local v13381 = tick();
local l_CFrame_45 = l_PrimaryPart_62.CFrame;
l_Part_12.CFrame = l_CFrame_45;
l_CurrentCamera_17.CameraSubject = l_Part_12;
local v13383 = Vector3.new();
local v13384 = false;
local v13385 = 0;
local v13386 = nil;
v13386 =
game:GetService("RunService").RenderStepped:Connect(function(v13387)
if not (l_Part_12.Parent and l_Character_30.Parent and
l_CurrentCamera_17.Parent and l_Character_30.PrimaryPart and l_Bind_6.Parent and
l_PrimaryPart_62.Parent) or tick() - v13381 > 60 then
game:GetService("Debris"):AddItem(l_Part_12, 0);
l_CurrentCamera_17.CameraSubject = l_Character_30.Humanoid;
return v13386:Disconnect();
else
if (l_CFrame_45.Position -
l_PrimaryPart_62.Position).Magnitude > 10 and not v13384 then
v13383 = Vector3.new(0,
math.abs(l_PrimaryPart_62.Position.Y - l_CFrame_45.Position.Y), 0);
local l_SavedQualityLevel_1 =
UserSettings():GetService("UserGameSettings").SavedQualityLevel;
l_SavedQualityLevel_1 =
string.gsub(l_SavedQualityLevel_1.Name, "QualityLevel", "");
if not tonumber(l_SavedQualityLevel_1) then
l_SavedQualityLevel_1 = 6;
end;
if tonumber(l_SavedQualityLevel_1) > 7 then
local v13389 =
game.ReplicatedStorage.Resources.Inverted:Clone();
v13389.Parent = workspace.Thrown;
v13389.Transparency = 1;
v13389.Highlight.Enabled = true;
v13389.Size = Vector3.new(18, 6, 18, 0);
v13389.CFrame = l_CFrame_45 +
l_CFrame_45.lookVector * 3 + Vector3.new(0, 32, 0, 0);
v3:Create(v13389, TweenInfo.new(0.1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 3
}):Play();
local l_v13383_0 = v13383;
v3:Create(v13389, TweenInfo.new(0.375,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = CFrame.new((l_PrimaryPart_62.Position
+ l_CFrame_45.Position) / 2) + l_CFrame_45.lookVector * 3 - Vector3.new(0,
l_v13383_0.Y / 2 + 9, 0),
Size = Vector3.new(0, l_v13383_0.Y + 4, 0)
}):Play();
task.delay(0.1, function()
v3:Create(v13389, TweenInfo.new(0.6,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end);
task.delay(0.6, function()
v13389:Destroy();
end);
end;
v13385 = tick();
v13384 = true;
end;
v13383 = v13383:lerp(Vector3.zero, 1 - 0.01 ^ v13387);
l_Part_12.CFrame = (l_PrimaryPart_62.CFrame +
Vector3.new(0, v13383.Y, 0)) * CFrame.new(Vector3.new(0, 1.5, 0, 0) +
l_Character_30.Humanoid.CameraOffset);
l_CFrame_45 = l_PrimaryPart_62.CFrame;
return ;
end;
end);
end;
end;
elseif v899 == "TweenService1" then
local l_Tween_0 = v898.Tween;
v3:Create(l_Tween_0[1], TweenInfo.new(unpack(l_Tween_0[2])),
l_Tween_0[3]):Play();
elseif v899 == "Tween To" then
v3:Create(v898.Pp, TweenInfo.new(0.25, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
CFrame = v898.To
}):Play();
elseif v899 == "Death Blow Slam" then
local l_Char_4 = v898.Char;
local _, v13394 = v556({
orig = l_Char_4.PrimaryPart.Position +
l_Char_4.PrimaryPart.CFrame.lookVector * 3,
dir = Vector3.new(0, -20, 0, 0)
});
if l_LocalPlayer_0.Character and
(l_LocalPlayer_0.Character.PrimaryPart.Position - v13394).magnitude <= 60 then
v5({
Effect = "Camshake",
Intensity = 20,
Last = 1
});
end;
local l_Seed_3 = v898.Seed;
for v13396 = 1, 4 do
local l_v5_4 = v5;
local v13398 = {
Effect = "Ground Crater",
Seed = l_Seed_3,
start = v13394 + Vector3.new(0, 0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
amount = 6 + v13396 / 2,
nosound = true,
nosmoke = v13396 > 2
};
local v13399 = false;
if v13396 <= 2 then
v13399 = {
minus = 0
};
end;
v13398.stronger = v13399;
v13398.sizemult = 1.35 * v13396;
v13398.size = 2.75 * v13396;
l_v5_4(v13398);
end;
elseif v899 == "Bat Swing Mesh" then
local l_Bat_0 = v898.Bat;
local v13401 = game.ReplicatedStorage.Resources.SwingWind:Clone();
game:GetService("Debris"):AddItem(v13401, 12);
v13401.CFrame = l_Bat_0.Main.CFrame * CFrame.Angles(3.141592653589793, 0,
0);
v13401.Parent = workspace.Thrown;
local l_NumberValue_16 = Instance.new("NumberValue");
v3:Create(v13401.Mesh, TweenInfo.new(0.1, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Scale = Vector3.new(0, 8, 0, 0)
}):Play();
v3:Create(l_NumberValue_16, TweenInfo.new(0.1, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Value = -2
}):Play();
game:GetService("Debris"):AddItem(v13401, 0.1);
local v13403 = tick();
while true do
v13401.CFrame = l_Bat_0.Main.CFrame * CFrame.Angles(3.141592653589793,
0, 0) * CFrame.new(0, 0, l_NumberValue_16.value);
game:GetService("RunService").RenderStepped:Wait();
if not (v13401.Parent and tick() - v13403 <= 5) then
break;
end;
end;
l_NumberValue_16:Destroy();
elseif v899 == "Bat Swing Mesh 2" then
local l_Char_5 = v898.Char;
local l_Hit_4 = v898.Hit;
local v13406 = game.ReplicatedStorage.Resources.FirstHit:Clone();
game:GetService("Debris"):AddItem(v13406, 12);
local v13407 = nil;
do
local l_v13407_0 = v13407;
if l_Hit_4 and l_Hit_4.Parent then
l_v13407_0 = l_Hit_4.Torso.CFrame;
v13406:PivotTo(l_v13407_0);
(function()
local v13409, v13410, _, v13412 = v556({
orig = l_v13407_0.Position,
dir = Vector3.new(0, -15, 0, 0)
});
if not v13409 then
v13406.Ground:Destroy();
return ;
else
v13406.Ground.CFrame = CFrame.new(v13410, v13410 + v13412)
* CFrame.Angles(-1.5707963267948966, 0, 0);
return ;
end;
end)();
v13406.Parent = workspace.Thrown;
for _, v13414 in pairs(v13406:GetDescendants()) do
if v13414:IsA("ParticleEmitter") then
v13414:Emit(v13414:GetAttribute("EmitCount"));
end;
end;
game:GetService("Debris"):AddItem(v13406, 12);
end;
task.wait(0.8);
task.spawn(function()
local l_Decal_706 = l_Char_5.Head:FindFirstChildOfClass("Decal");
local l_Transparency_4 = l_Decal_706.Transparency;
local v13417 = game.ReplicatedStorage.Resources.HeadEffect:Clone();
v13417.Shadow.Transparency = 1;
v13417.Parent = workspace.Thrown;
local v13418 = tick();
local v13419 = nil;
v13419 =
game:GetService("RunService").RenderStepped:Connect(function()
if tick() - v13418 > 15 then
return v13419:Disconnect();
else
v13417.CFrame = l_Char_5.Head.CFrame * CFrame.Angles(0,
3.141592653589793, 0);
return ;
end;
end);
v3:Create(l_Decal_706, TweenInfo.new(3, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
v3:Create(v13417.Shadow, TweenInfo.new(2, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
Transparency = 0
}):Play();
task.delay(1.2, function()
for _, v13421 in pairs(v13417:GetDescendants()) do
if v13421:IsA("ParticleEmitter") then
v13421.Enabled = true;
end;
end;
end);
l_Char_5:SetAttribute("MetalDarkened", true);
local v13422 = tick();
while true do
wait();
if not (l_Char_5:GetAttribute("MetalDarkened") and tick() -
v13422 <= 15) then
break;
end;
end;
for _, v13424 in pairs(v13417:GetDescendants()) do
if v13424:IsA("ParticleEmitter") then
v13424.Enabled = false;
end;
end;
v3:Create(v13417.Shadow, TweenInfo.new(1, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
v3:Create(l_Decal_706, TweenInfo.new(1.5, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
Transparency = l_Transparency_4
}):Play();
task.delay(1, function()
v13419:Disconnect();
v13417:Destroy();
end);
end);
end;
elseif v899 == "Weakest Dummy" then
if v898.Player ~= l_LocalPlayer_0 then
shared.sfx({
SoundId = "rbxassetid://18440861190",
Parent = v898.Dummy.Torso,
Volume = 2
}):Play();
return ;
else
local v13425 = 0;
local v13426 = nil;
local v13427 = 0;
local v13428 = SPECIAL or require(l_Cutscenes_0.Special);
if not SPECIAL then
SPECIAL = v13428;
end;
local _ = workspace;
local l_CurrentCamera_18 = workspace.CurrentCamera;
local _ = v898.Char;
shared.SetCore(false, nil, true);
shared.sfx({
SoundId = "rbxassetid://18440861190",
Parent = workspace,
Volume = 2
}):Play();
local v13432 = tick();
local l_Character_31 = l_LocalPlayer_0.Character;
local l_PrimaryPart_63 = v898.Dummy.PrimaryPart;
do
local l_v13425_0, l_v13426_0, l_v13427_0 = v13425, v13426, v13427;
l_v13426_0 =
game:GetService("RunService").RenderStepped:Connect(function(v13438)
local v13439 = v13438 * 60;
l_v13425_0 = l_v13425_0 + v13439;
local v13440 = v13428[tonumber((math.ceil(l_v13425_0)))];
if l_Character_31.Parent then
if l_CurrentCamera_18.CameraType ~=
Enum.CameraType.Scriptable then
l_CurrentCamera_18.CameraType =
Enum.CameraType.Scriptable;
end;
l_v13427_0 = l_v13427_0 + v13439;
if v13440 then
if tick() - v13432 > 1.8 then
l_CurrentCamera_18.FieldOfView = v13440.fov;
else
local l_l_CurrentCamera_18_0 = l_CurrentCamera_18;
local l_FieldOfView_8 =
l_CurrentCamera_18.FieldOfView;
l_l_CurrentCamera_18_0.FieldOfView =
l_FieldOfView_8 + (v13440.fov - l_FieldOfView_8) * 0.25;
end;
end;
if v13440 then
l_CurrentCamera_18.CFrame =
l_CurrentCamera_18.CFrame:lerp(l_PrimaryPart_63.CFrame * v13440.cframe, 0.5);
return ;
end;
else
l_v13426_0:Disconnect();
shared.SetCore(true, nil, true);
l_CurrentCamera_18.CameraType = Enum.CameraType.Custom;
v3:Create(l_CurrentCamera_18, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
end;
end);
end;
end;
elseif v899 == "Bat Camera" then
local v13443 = 0;
local v13444 = nil;
local v13445 = 0;
local v13446 = DEATHBLOW or require(l_Cutscenes_0["Death Blow"]);
if not DEATHBLOW then
DEATHBLOW = v13446;
end;
local l_Bind_7 = v898.Bind;
local l_CurrentCamera_19 = workspace.CurrentCamera;
local l_Char_7 = v898.Char;
if l_LocalPlayer_0.Character and table.find(v898.Whitelist,
l_LocalPlayer_0.Character) then
shared.SetCore(false, nil, true);
local v13450 = tick();
local l_Character_32 = l_LocalPlayer_0.Character;
do
local l_v13443_0, l_v13444_0, l_v13445_0 = v13443, v13444, v13445;
l_v13444_0 =
game:GetService("RunService").RenderStepped:Connect(function(v13455)
local v13456 = v13455 * 60;
l_v13443_0 = l_v13443_0 + v13456;
local v13457 = v13446[tonumber((math.ceil(l_v13443_0)))];
if v13457 and l_Bind_7.Parent and l_Character_32.Parent then
if l_CurrentCamera_19.CameraType ~=
Enum.CameraType.Scriptable then
l_CurrentCamera_19.CameraType =
Enum.CameraType.Scriptable;
end;
l_v13445_0 = l_v13445_0 + v13456;
if v13457 then
if tick() - v13450 > 1.8 then
l_CurrentCamera_19.FieldOfView = v13457.fov;
else
local l_l_CurrentCamera_19_0 = l_CurrentCamera_19;
local l_FieldOfView_9 =
l_CurrentCamera_19.FieldOfView;
l_l_CurrentCamera_19_0.FieldOfView =
l_FieldOfView_9 + (v13457.fov - l_FieldOfView_9) * 0.25;
end;
end;
if l_Char_7:FindFirstChild("NoRotate") then
if tick() - v13450 > 1.8 then
l_CurrentCamera_19.CFrame =
l_CurrentCamera_19.CFrame:lerp(l_Char_7.PrimaryPart.CFrame * v13457.cframe, 0.9);
return ;
else
l_CurrentCamera_19.CFrame =
l_CurrentCamera_19.CFrame:lerp(l_Char_7.PrimaryPart.CFrame * v13457.cframe, 0.25);
return ;
end;
end;
else
l_v13444_0:Disconnect();
shared.SetCore(true, nil, true);
l_CurrentCamera_19.CameraType = Enum.CameraType.Custom;
v3:Create(l_CurrentCamera_19, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
end;
end);
end;
else
task.delay(2.84, function()
if not l_Bind_7.Parent then
return ;
else
shared.sfx({
SoundId = "rbxassetid://15130494472",
Parent = l_Char_7.Torso,
Volume = 3.5
}):Play();
return ;
end;
end);
return ;
end;
elseif v899 == "Final Bat Slam" then
local l_Hit_5 = v898.Hit;
local l_Bat_1 = v898.Bat;
local v13462 = game.ReplicatedStorage.Resources.Slam:Clone();
game:GetService("Debris"):AddItem(v13462, 12);
v13462.Bat:PivotTo(l_Bat_1.Main.CFrame * CFrame.new(0, 1.5, 0) *
CFrame.Angles(0, 0, 1.5707963267948966));
local v13463, v13464, _, v13466 = v556({
orig = v898.Pos,
dir = Vector3.new(0, -15, 0, 0)
});
if v13463 then
v13462.Ground:PivotTo(CFrame.new(v13464, v13464 + v13466) *
CFrame.Angles(-1.5707963267948966, 0, 0));
elseif l_Hit_5 then
v13462.Ground:PivotTo(v13462.Ground.Root.CFrame -
v13462.Ground.Root.Position + (l_Hit_5.Torso.Position - Vector3.yAxis * 2));
end;
v13462.Parent = workspace.Thrown;
for _, v13468 in pairs(v13462:GetDescendants()) do
if v13468:IsA("ParticleEmitter") then
v13468:Emit(v13468:GetAttribute("EmitCount"));
end;
end;
v13462.Bat.Root.Light.Enabled = true;
v3:Create(v13462.Bat.Root.Light, TweenInfo.new(0.4, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Range = 0
}):Play();
v3:Create(v13462.Ground.Mark.Decal, TweenInfo.new(4, Enum.EasingStyle.Sine,
Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
task.spawn(function()
local l_Wind_2 = v13462.Ground.Wind;
v3:Create(l_Wind_2, TweenInfo.new(0.15, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Position = l_Wind_2.Position + Vector3.yAxis * 30
}):Play();
v3:Create(l_Wind_2.Mesh, TweenInfo.new(0.15, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Scale = Vector3.new(4, 0, 0, 0)
}):Play();
game:GetService("Debris"):AddItem(l_Wind_2, 0.15);
end);
game:GetService("Debris"):AddItem(v13462.Bat.Root.Light, 0.2);
game:GetService("Debris"):AddItem(v13462, 10);
for _ = 1, 1 do
shared.sfx({
SoundId = "rbxassetid://15125221710",
CFrame = CFrame.new(v13464),
Volume = 10
}):Play();
end;
if l_LocalPlayer_0.Character and
(l_LocalPlayer_0.Character.PrimaryPart.Position - v13464).magnitude <= 60 then
v5({
Effect = "Camshake",
Intensity = 17.5,
Last = 1
});
end;
local l_Seed_4 = v898.Seed;
for v13472 = 1, 4 do
local l_v5_5 = v5;
local v13474 = {
Effect = "Ground Crater",
Seed = l_Seed_4,
start = v13464 + Vector3.new(0, 0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
amount = 6 + v13472 / 2,
nosound = true,
nosmoke = v13472 > 2
};
local v13475 = false;
if v13472 <= 2 then
v13475 = {
minus = 0
};
end;
v13474.stronger = v13475;
v13474.sizemult = 1.35 * v13472;
v13474.size = 2.75 * v13472;
l_v5_5(v13474);
end;
elseif v899 == "Blue" then
local l_Thing_0 = v898.Thing;
local v13477 = tick();
local v13478 = {};
local l_Char_8 = v898.Char;
local l_NumberValue_17 = Instance.new("NumberValue");
l_NumberValue_17.Value = 0.0175;
l_NumberValue_17:GetPropertyChangedSignal("Value"):Connect(function()
l_Thing_0:ScaleTo(l_NumberValue_17.Value);
end);
v3:Create(l_NumberValue_17, TweenInfo.new(4, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 0.25
}):Play();
local function v13495(v13481, v13482, v13483)
if not v13481 then
return ;
else
local v13484 = v230() or Instance.new("Part");
local l_Color_1 = v13481.Color;
if v13481:IsA("Terrain") then
l_Color_1 = workspace.Terrain:GetMaterialColor(v13483);
end;
v13484.Name = "Debris";
v13484.Anchored = true;
v13484.CanCollide = false;
v13484.CastShadow = false;
v13484.Transparency = 1;
local v13486 = 0.75;
local v13487 = 1;
local l_v82_230 = v82;
if not v13487 and v13486 then
v13487 = v13486;
v13486 = 1;
end;
if not v13487 and not v13486 then
v13486 = 0;
v13487 = 1;
end;
local v13489 = l_v82_230:NextNumber(v13486, v13487);
v13487 = 0.75;
l_v82_230 = 1;
local l_v82_231 = v82;
if not l_v82_230 and v13487 then
l_v82_230 = v13487;
v13487 = 1;
end;
if not l_v82_230 and not v13487 then
v13487 = 0;
l_v82_230 = 1;
end;
local v13491 = Vector3.new(v13489, l_v82_231:NextNumber(v13487,
l_v82_230), v89(0.75, 1));
v13486 = 2;
v13487 = 3;
l_v82_230 = v82;
if not v13487 and v13486 then
v13487 = v13486;
v13486 = 1;
end;
if not v13487 and not v13486 then
v13486 = 0;
v13487 = 1;
end;
v13484.Size = v13491 * l_v82_230:NextNumber(v13486, v13487);
v13484.Position = v13482;
v13484.Material = v13483;
v13484.Color = l_Color_1;
v13484.Position = v13482 - Vector3.new(0, v13484.Size.magnitude /
2, 0);
local l_CFrame_46 = v13484.CFrame;
v13491 = CFrame.Angles;
v13487 = -360;
l_v82_230 = 360;
l_v82_231 = v82;
if not l_v82_230 and v13487 then
l_v82_230 = v13487;
v13487 = 1;
end;
if not l_v82_230 and not v13487 then
v13487 = 0;
l_v82_230 = 1;
end;
v13489 = math.rad((l_v82_231:NextNumber(v13487, l_v82_230)));
l_v82_230 = -360;
l_v82_231 = 360;
local l_v82_232 = v82;
if not l_v82_231 and l_v82_230 then
l_v82_231 = l_v82_230;
l_v82_230 = 1;
end;
if not l_v82_231 and not l_v82_230 then
l_v82_230 = 0;
l_v82_231 = 1;
end;
v13486 = math.rad((l_v82_232:NextNumber(l_v82_230, l_v82_231)));
l_v82_231 = -360;
l_v82_232 = 360;
local l_v82_233 = v82;
if not l_v82_232 and l_v82_231 then
l_v82_232 = l_v82_231;
l_v82_231 = 1;
end;
if not l_v82_232 and not l_v82_231 then
l_v82_231 = 0;
l_v82_232 = 1;
end;
v13484.CFrame = l_CFrame_46 * v13491(v13489, v13486,
(math.rad((l_v82_233:NextNumber(l_v82_231, l_v82_232)))));
v13484.Transparency = 0;
v13484.Parent = workspace.Thrown;
table.insert(v13478, v13484);
return ;
end;
end;
task.spawn(function()
local v13496 = {};
while true do
for _, v13498 in pairs(v13478) do
if v13498.Parent then
if l_Char_8.Parent and l_Thing_0.Parent and not
l_Thing_0.LapseBlue:GetAttribute("Close") then
if not v13496[v13498] then
v13496[v13498] = {};
local v13499 = v13496[v13498];
local v13500 = 3;
local v13501 = 7;
local l_v82_234 = v82;
if not v13501 and v13500 then
v13501 = v13500;
v13500 = 1;
end;
if not v13501 and not v13500 then
v13500 = 0;
v13501 = 1;
end;
v13499.Width = l_v82_234:NextNumber(v13500, v13501)
* 1.5;
v13499 = v13496[v13498];
local v13503 = 0.4;
v13500 = 0.45;
v13501 = v82;
if not v13500 and v13503 then
v13500 = v13503;
v13503 = 1;
end;
if not v13500 and not v13503 then
v13503 = 0;
v13500 = 1;
end;
v13499.GoUpBy = v13501:NextNumber(v13503, v13500);
v13499 = v13496[v13498];
v13500 = 0.2;
v13501 = 0.5;
l_v82_234 = v82;
if not v13501 and v13500 then
v13501 = v13500;
v13500 = 1;
end;
if not v13501 and not v13500 then
v13500 = 0;
v13501 = 1;
end;
v13499.WidthAddBy = l_v82_234:NextNumber(v13500,
v13501) / 4;
v13499 = v13496[v13498];
v13503 = -8;
v13500 = 8;
v13501 = v82;
if not v13500 and v13503 then
v13500 = v13503;
v13503 = 1;
end;
if not v13500 and not v13503 then
v13503 = 0;
v13500 = 1;
end;
v13499.Height = v13501:NextNumber(v13503, v13500);
v13499 = v13496[v13498];
v13503 = -360;
v13500 = 360;
v13501 = v82;
if not v13500 and v13503 then
v13500 = v13503;
v13503 = 1;
end;
if not v13500 and not v13503 then
v13503 = 0;
v13500 = 1;
end;
v13499.Degree = v13501:NextNumber(v13503, v13500);
v13496[v13498].Ogdeg = v13496[v13498].Degree;
v13496[v13498].DegreeAdd = 5;
v13496[v13498].spd = 0.015;
end;
if v13496[v13498].spd < 0.35 then
local v13504 = v13496[v13498];
v13504.spd = v13504.spd + 0.01;
end;
local v13505 = v13496[v13498];
v13498.Position =
v13498.Position:lerp(l_Thing_0.LapseBlue.Position + Vector3.new(v13505.Width *
math.sin((math.rad(v13505.Degree))), v13505.Height, v13505.Width *
math.cos((math.rad(v13505.Degree)))), v13505.spd);
v13505.Degree = v13505.Degree + v13505.DegreeAdd;
else
break;
end;
end;
end;
task.wait();
end;
end);
while task.wait() do
l_Thing_0.LapseBlue.CFrame =
l_Thing_0.LapseBlue.CFrame:lerp(l_Thing_0:GetAttribute("BlueCFrame") or
l_Thing_0.LapseBlue.CFrame, 0.1);
if not l_Char_8.Parent or l_Thing_0.LapseBlue:GetAttribute("Close")
then
shared.sfx({
SoundId = "rbxassetid://15123075043",
CFrame = l_Thing_0.LapseBlue.CFrame,
Volume = 8
}):Play();
for _, v13507 in pairs(v2:GetTagged("BlueGrabbed")) do
v13507:BreakJoints();
for _, v13509 in pairs(v13507:GetDescendants()) do
if v13509:IsA("BasePart") then
v13509.Anchored = true;
local v13510 = 0.4;
local v13511 = 0.7;
local l_v82_235 = v82;
if not v13511 and v13510 then
v13511 = v13510;
v13510 = 1;
end;
if not v13511 and not v13510 then
v13510 = 0;
v13511 = 1;
end;
local v13513 = l_v82_235:NextNumber(v13510, v13511);
v13510 = v3;
l_v82_235 = v13509;
local v13514 = TweenInfo.new(v13513,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out);
local v13515 = {
Size = Vector3.new(0, 0, 0, 0)
};
local l_CFrame_47 = l_Thing_0.LapseBlue.CFrame;
local l_Angles_29 = CFrame.Angles;
local v13518 = -360;
local v13519 = 360;
local l_v82_236 = v82;
if not v13519 and v13518 then
v13519 = v13518;
v13518 = 1;
end;
if not v13519 and not v13518 then
v13518 = 0;
v13519 = 1;
end;
local v13521 = math.rad((l_v82_236:NextNumber(v13518,
v13519)));
v13519 = -360;
l_v82_236 = 360;
local l_v82_237 = v82;
if not l_v82_236 and v13519 then
l_v82_236 = v13519;
v13519 = 1;
end;
if not l_v82_236 and not v13519 then
v13519 = 0;
l_v82_236 = 1;
end;
local v13523 = math.rad((l_v82_237:NextNumber(v13519,
l_v82_236)));
l_v82_236 = -360;
l_v82_237 = 360;
local l_v82_238 = v82;
if not l_v82_237 and l_v82_236 then
l_v82_237 = l_v82_236;
l_v82_236 = 1;
end;
if not l_v82_237 and not l_v82_236 then
l_v82_236 = 0;
l_v82_237 = 1;
end;
v13515.CFrame = l_CFrame_47 * l_Angles_29(v13521,
v13523, (math.rad((l_v82_238:NextNumber(l_v82_236, l_v82_237)))));
v13510:Create(l_v82_235, v13514, v13515):Play();
elseif v13509:IsA("SpecialMesh") then
local v13525 = 0.4;
local v13526 = 0.7;
local l_v82_239 = v82;
if not v13526 and v13525 then
v13526 = v13525;
v13525 = 1;
end;
if not v13526 and not v13525 then
v13525 = 0;
v13526 = 1;
end;
local v13528 = l_v82_239:NextNumber(v13525, v13526);
v3:Create(v13509, TweenInfo.new(v13528,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Scale = Vector3.new()
}):Play();
elseif v13509:IsA("Humanoid") then
v13509.DisplayName = " ";
v13509.HealthDisplayDistance = 0;
end;
end;
task.delay(0.7, function()
game:GetService("Debris"):AddItem(v13507, 0);
end);
end;
for _, v13530 in pairs(v13478) do
local v13531 = 0.4;
local v13532 = 0.7;
local l_v82_240 = v82;
if not v13532 and v13531 then
v13532 = v13531;
v13531 = 1;
end;
if not v13532 and not v13531 then
v13531 = 0;
v13532 = 1;
end;
local v13534 = l_v82_240:NextNumber(v13531, v13532);
v13531 = v3;
l_v82_240 = v13530;
local v13535 = TweenInfo.new(v13534, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out);
local v13536 = {
Size = Vector3.new(0, 0, 0, 0)
};
local l_CFrame_48 = l_Thing_0.LapseBlue.CFrame;
local l_Angles_30 = CFrame.Angles;
local v13539 = -360;
local v13540 = 360;
local l_v82_241 = v82;
if not v13540 and v13539 then
v13540 = v13539;
v13539 = 1;
end;
if not v13540 and not v13539 then
v13539 = 0;
v13540 = 1;
end;
local v13542 = math.rad((l_v82_241:NextNumber(v13539,
v13540)));
v13540 = -360;
l_v82_241 = 360;
local l_v82_242 = v82;
if not l_v82_241 and v13540 then
l_v82_241 = v13540;
v13540 = 1;
end;
if not l_v82_241 and not v13540 then
v13540 = 0;
l_v82_241 = 1;
end;
local v13544 = math.rad((l_v82_242:NextNumber(v13540,
l_v82_241)));
l_v82_241 = -360;
l_v82_242 = 360;
local l_v82_243 = v82;
if not l_v82_242 and l_v82_241 then
l_v82_242 = l_v82_241;
l_v82_241 = 1;
end;
if not l_v82_242 and not l_v82_241 then
l_v82_241 = 0;
l_v82_242 = 1;
end;
v13536.CFrame = l_CFrame_48 * l_Angles_30(v13542, v13544,
(math.rad((l_v82_243:NextNumber(l_v82_241, l_v82_242)))));
v13531:Create(l_v82_240, v13535, v13536):Play();
task.delay(v13534, function()
v13530:Destroy();
end);
end;
task.delay(0.6, function()
l_Thing_0:Destroy();
end);
break;
elseif tick() - v13477 > 0.25 then
v13477 = tick();
local l_v556_0 = v556;
local v13547 = {};
local l_Position_40 = l_Thing_0.LapseBlue.Position;
local v13549 = -30;
local v13550 = 30;
local l_v82_244 = v82;
if not v13550 and v13549 then
v13550 = v13549;
v13549 = 1;
end;
if not v13550 and not v13549 then
v13549 = 0;
v13550 = 1;
end;
v13547.orig = l_Position_40 +
Vector3.new(l_v82_244:NextNumber(v13549, v13550), 0, v89(-30, 30));
v13547.dir = Vector3.new(0, -50, 0, 0);
local v13552;
l_v556_0, v13547, v13552 = l_v556_0(v13547);
v13495(l_v556_0, v13547, v13552);
end;
end;
elseif v899 == "Darken Environment" then
local l_Folder_13 = Instance.new("Folder");
l_Folder_13.Name = "Gone";
l_Folder_13.Parent = workspace.Terrain.Clouds;
game:GetService("Debris"):AddItem(l_Folder_13, 1);
local l_PointLight_2 = Instance.new("PointLight");
l_PointLight_2.Range = 0;
l_PointLight_2.Parent = v898.Root;
v3:Create(l_PointLight_2, TweenInfo.new(1, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Range = 6,
Brightness = 1
}):Play();
v3:Create(game.Lighting, TweenInfo.new(1.827, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Brightness = 0,
Ambient = Color3.fromRGB(0, 0, 0),
OutdoorAmbient = Color3.fromRGB(25, 25, 25)
}):Play();
v3:Create(game.Lighting, TweenInfo.new(0.65, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
ClockTime = 0
}):Play();
for _, v13556 in pairs(v2:GetTagged("bataura" .. v898.Char.Name)) do
if v13556:IsA("ParticleEmitter") then
v13556:Clear();
v13556.Enabled = false;
elseif v13556:IsA("Beam") then
v13556.Enabled = false;
end;
end;
task.delay(2.75, function()
v3:Create(game.Lighting, TweenInfo.new(0.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Brightness = 2,
Ambient = Color3.fromRGB(138, 138, 138),
OutdoorAmbient = Color3.fromRGB(128, 128, 128)
}):Play();
v3:Create(game.Lighting, TweenInfo.new(0.65, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
ClockTime = 12.302
}):Play();
v3:Create(l_PointLight_2, TweenInfo.new(0.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Range = 0
}):Play();
task.delay(2, function()
l_PointLight_2:Destroy();
end);
end);
elseif v899 == "Strength Difference" then
local v13557 = nil;
local v13558 = nil;
local l_Char_9 = v898.Char;
local l_PrimaryPart_64 = l_Char_9.PrimaryPart;
local l_Bind_8 = v898.Bind;
local l_FinalEffects_0 = game.ReplicatedStorage.Resources.FinalEffects;
local v13563 = {};
local v13564 = l_LegacyReplication_0.BatImpact:Clone();
table.insert(v13563, v13564);
v13564.Parent = l_LocalPlayer_0.PlayerGui;
for _, v13566 in pairs(l_FinalEffects_0:GetDescendants()) do
if v13566:IsA("BasePart") then
v13566.CanCollide = false;
v13566.CanTouch = false;
v13566.CanQuery = false;
end;
end;
for _, v13568 in pairs(l_Char_9.Humanoid:GetPlayingAnimationTracks()) do
if v13568.Animation.AnimationId == "rbxassetid://" .. v898.Id then
v13557 = v13568;
break;
end;
end;
if not v13557 then
return ;
else
local function v13578(v13569, v13570, v13571, v13572)
local v13573 = l_FinalEffects_0.CircleWind:Clone();
table.insert(v13563, v13573);
v13573.CFrame = v13569;
v13573.Mesh.Scale = Vector3.new(0, 0, 0, 0);
if v13572 then
v13573.Decal.Transparency = v13572;
end;
v13573.Parent = workspace.Thrown;
local v13574 = 130;
local v13575 = 170;
local l_v82_245 = v82;
if not v13575 and v13574 then
v13575 = v13574;
v13574 = 1;
end;
if not v13575 and not v13574 then
v13574 = 0;
v13575 = 1;
end;
local v13577 = math.rad((l_v82_245:NextNumber(v13574, v13575)));
v3:Create(v13573, TweenInfo.new(v13571, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
CFrame = v13569 * CFrame.Angles(0, math.random(1, 2) == 1 and
v13577 or -v13577, 0)
}):Play();
v3:Create(v13573.Mesh, TweenInfo.new(v13571, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Scale = v13570
}):Play();
v3:Create(v13573.Decal, TweenInfo.new(v13571,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
game:GetService("Debris"):AddItem(v13573, v13571);
end;
local function _()
local l_Highlight_9 = Instance.new("Highlight");
table.insert(v13563, l_Highlight_9);
l_Highlight_9.OutlineTransparency = 1;
l_Highlight_9.FillColor = Color3.new(0, 0, 0);
l_Highlight_9.DepthMode = Enum.HighlightDepthMode.AlwaysOnTop;
return l_Highlight_9;
end;
local v13581 = false;
local v13582 = false;
local v13583 = false;
do
local l_v13558_0, l_v13581_0, l_v13582_0, l_v13583_0 = v13558,
v13581, v13582, v13583;
local v13722 = {
Land = function()
local v13588, v13589 = v556({
orig = l_Char_9.Torso.Position,
dir = Vector3.yAxis * -10
});
if not v13588 then
return ;
else
local v13590 = l_FinalEffects_0.FirstLand:Clone();
table.insert(v13563, v13590);
v13590.Parent = workspace.Thrown;
v13590.Position = v13589;
for _, v13592 in pairs(v13590:GetDescendants()) do
if v13592:IsA("ParticleEmitter") then
v13592:Emit(v13592:GetAttribute("EmitCount") or
1);
end;
end;
game:GetService("Debris"):AddItem(v13590, 4);
return ;
end;
end,
FinalLand = function()
local v13593, v13594 = v556({
orig = l_Char_9.Torso.Position,
dir = Vector3.yAxis * -10
});
if not v13593 then
return ;
else
local v13595 = l_FinalEffects_0.LastLand:Clone();
v13595.Parent = workspace.Thrown;
v13595.Position = v13594;
for _, v13597 in pairs(v13595:GetDescendants()) do
if v13597:IsA("ParticleEmitter") then
v13597:Emit(v13597:GetAttribute("EmitCount") or
1);
end;
end;
game:GetService("Debris"):AddItem(v13595, 4);
return ;
end;
end,
slowmo = function()
local l_l_Char_9_FirstChild_0 =
l_Char_9:FindFirstChild("#BATWEAPON");
if l_l_Char_9_FirstChild_0 then
local l_l_l_Char_9_FirstChild_0_FirstChild_0 =
l_l_Char_9_FirstChild_0:FindFirstChild("Glints", true);
if l_l_l_Char_9_FirstChild_0_FirstChild_0 then
task.spawn(function()
local l_wait_13 = task.wait;
local v13602 = {
wait = function(v13601)
if not v13601 then
v13601 = 0;
end;
v13601 = v13601 / 2.5;
return l_wait_13(v13601);
end
};
local l_GlintStart_0 =
l_l_l_Char_9_FirstChild_0_FirstChild_0:FindFirstChild("GlintStart");
local l_GlintTwo_0 =
l_l_l_Char_9_FirstChild_0_FirstChild_0:FindFirstChild("GlintTwo");
local l_GlintThree_0 =
l_l_l_Char_9_FirstChild_0_FirstChild_0:FindFirstChild("GlintThree");
local l_GlintFour_0 =
l_l_l_Char_9_FirstChild_0_FirstChild_0:FindFirstChild("GlintFour");
shared.sfx({
SoundId = "rbxassetid://14921049101",
Parent =
l_l_l_Char_9_FirstChild_0_FirstChild_0.Parent,
Volume = 2
}):Play();
l_GlintStart_0:Emit(2);
v13602.wait(0.11249999999999999);
l_GlintStart_0:Clear();
l_GlintTwo_0:Emit(2);
v13602.wait(0.11249999999999999);
l_GlintTwo_0:Clear();
l_GlintStart_0:Emit(2);
v13602.wait(0.07500000000000001);
l_GlintTwo_0:Emit(2);
v13602.wait(0.05);
l_GlintThree_0:Emit(2);
v13602.wait(0.1);
l_GlintThree_0:Clear();
l_GlintTwo_0:Clear();
l_GlintFour_0.Size = NumberSequence.new(1.25);
l_GlintFour_0.Rotation = NumberRange.new(75,
75);
l_GlintFour_0:Emit(2);
v13602.wait(0.05);
for _, v13608 in
pairs(l_l_l_Char_9_FirstChild_0_FirstChild_0:GetChildren()) do
v13608:Clear();
end;
v13602.wait(0.05970149253731343);
l_GlintFour_0.Size = NumberSequence.new(1.75);
l_GlintFour_0.Rotation = NumberRange.new(40,
40);
l_GlintFour_0:Emit(2);
v13602.wait(0.029850746268656716);
l_GlintFour_0:Clear();
v13602.wait(0.022388059701492536);
l_GlintFour_0.Rotation = NumberRange.new(5, 5);
l_GlintFour_0.Size = NumberSequence.new(2.25);
l_GlintFour_0:Emit(2);
v13602.wait(0.022388059701492536);
l_GlintFour_0:Clear();
v13602.wait(0.014925373134328358);
l_GlintFour_0.Rotation = NumberRange.new(0, 0);
l_GlintFour_0.Size = NumberSequence.new(2.75);
l_GlintFour_0:Emit(2);
if l_Char_9 ~= l_LocalPlayer_0.Character and
l_LocalPlayer_0.Character ~= l_Bind_8.Value then
v13602.wait(0.085);
for _, v13610 in
pairs(l_l_l_Char_9_FirstChild_0_FirstChild_0:GetChildren()) do
v13610:Clear();
end;
end;
end);
end;
end;
end,
BatLand = function()
local l_l_Char_9_FirstChild_1 =
l_Char_9:FindFirstChild("#BATWEAPON");
local v13612, v13613 = v556({
orig = l_l_Char_9_FirstChild_1.Main.Position +
Vector3.yAxis * 2,
dir = Vector3.yAxis * -10
});
if not v13612 then
return ;
else
local v13614 = l_FinalEffects_0.BatLand:Clone();
v13614.Parent = workspace.Thrown;
v13614.Position = v13613;
for _, v13616 in pairs(v13614:GetDescendants()) do
if v13616:IsA("ParticleEmitter") then
v13616:Emit(v13616:GetAttribute("EmitCount") or
1);
end;
end;
game:GetService("Debris"):AddItem(v13614, 4);
return ;
end;
end,
Launch = function()
l_v13582_0 = true;
local l_Value_1 = l_Bind_8.Value;
local l_CFrame_49 = l_Value_1.HumanoidRootPart.CFrame;
local v13619 = l_CFrame_49 *
CFrame.Angles(0.6981317007977318, 0, 0);
task.spawn(function()
local _, v13621, _, _ = v556({
orig = l_CFrame_49.Position,
dir = Vector3.yAxis * -12
});
local v13624 = {};
for v13625 = 4, 8 do
local v13626 = v5({
Effect = "Ground Crater",
Seed = v898.Seed,
start = v13621 + Vector3.new(0,
0.20000000298023224, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
size = v13625,
sizemult = v13625 * 0.25,
amount = 3 + v13625,
nodebris = true,
notiles = true,
NoUpSmoke = true,
nosound = true,
stronger = {
size1 = 2,
speed1 = NumberRange.new(2, 30),
speed2 = NumberRange.new(1, 30),
size2 = 2
},
nosmoke = true
});
for _, v13628 in pairs(v13626) do
v13628.CanQuery = true;
table.insert(v13624, v13628);
end;
end;
if l_Char_9 == l_LocalPlayer_0.Character then
local v13629 = l_Char_9.PrimaryPart.CFrame *
CFrame.new(-8.66468811, -2.81465244, -19.9611511, -0.926200271, -0.127726406, -
0.354738146, 7.45058149E-9, 0.940870047, -0.338768005, 0.377032101, -0.313767016, -
0.871433914);
local l_Part_13 = Instance.new("Part");
table.insert(v13563, l_Part_13);
l_Part_13.Anchored = true;
l_Part_13.CanCollide = false;
l_Part_13.Transparency = 1;
l_Part_13.Size = Vector3.new(9, 9, (v13629.Position
- l_Char_9.PrimaryPart.Position).magnitude + 6);
l_Part_13.CFrame = CFrame.new((v13629.Position +
l_Char_9.PrimaryPart.Position) / 2, v13629.Position);
l_Part_13.Parent = workspace.Thrown;
for _, v13632 in
pairs(workspace:GetPartsInPart(l_Part_13)) do
if table.find(v13624, v13632) then
game:GetService("Debris"):AddItem(v13632,
0);
end;
end;
l_Part_13:Destroy();
end;
end);
for _, v13634 in pairs({
l_Value_1,
l_Char_9
}) do
if l_LocalPlayer_0.Character == v13634 then
v5({
Effect = "Camshake",
Intensity = 17.5,
Last = 1
});
end;
end;
task.spawn(function()
task.wait(0.1);
local v13635 = l_FinalEffects_0.SpinEffect:Clone();
table.insert(v13563, v13635);
v13635.CFrame = l_Char_9.Torso.CFrame;
v13635.Parent = workspace.Thrown;
for _, v13637 in pairs(v13635:GetDescendants()) do
if v13637:IsA("ParticleEmitter") then
v13637:Emit(v13637:GetAttribute("EmitCount") or
1);
end;
end;
game:GetService("Debris"):AddItem(v13635, 5);
end);
task.spawn(function()
for v13638 = 1, 3 do
local v13639 = 20 * v13638;
v13578(v13619 * CFrame.new(0, 0, -(v13638 * 30)) *
CFrame.Angles(1.5707963267948966, 0, 0), Vector3.new(v13639, 35 + v13638 * 10,
v13639), 0.3 + v13638 * 0.1, 0.8);
task.wait(0.025);
end;
end);
local v13640 = l_FinalEffects_0.LaunchEffects:Clone();
table.insert(v13563, v13640);
v13640:PivotTo(l_CFrame_49);
v13640.Parent = workspace.Thrown;
task.spawn(function()
local l_Shock_0 = v13640.Shock;
table.insert(v13563, l_Shock_0);
v3:Create(l_Shock_0, TweenInfo.new(0.18,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
CFrame = l_Shock_0.CFrame * CFrame.new(65, 0, 0)
}):Play();
v3:Create(l_Shock_0.Mesh, TweenInfo.new(0.18,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(4, 0.10000000149011612,
0.10000000149011612, 0)
}):Play();
v3:Create(l_Shock_0.Decal, TweenInfo.new(0.18,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
game:GetService("Debris"):AddItem(l_Shock_0, 0.18);
end);
task.spawn(function()
local v13642 = v13619 * CFrame.new(0, 0, -130);
local l_NumberValue_18 = Instance.new("NumberValue");
table.insert(v13563, l_NumberValue_18);
l_NumberValue_18.Value = 1;
local l_CFrameValue_6 = Instance.new("CFrameValue");
table.insert(v13563, l_CFrameValue_6);
l_CFrameValue_6.Value = v13619;
local v13645 = true;
for v13646 = 1, 2 do
local _ = v13646 == 1;
local v13648 = l_FinalEffects_0.FinalTrail:Clone();
table.insert(v13563, v13648);
v13648.CFrame = v13619;
v13648.Parent = workspace.Thrown;
local v13649 = nil;
do
local l_v13649_0 = v13649;
l_v13649_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not v13645 then
for _, v13652 in
pairs(v13648:GetDescendants()) do
if v13652:IsA("ParticleEmitter") or
v13652:IsA("Trail") then
v13652.Enabled = false;
end;
end;

game:GetService("Debris"):AddItem(v13648, 3);
l_v13649_0:Disconnect();
return ;
else
local v13653 = math.rad(tick() % 180) *
500;
local v13654 = math.sin(v13653) *
l_NumberValue_18.Value;
local v13655 = math.cos(v13653) *
l_NumberValue_18.Value;
if v13646 == 1 then
v13654 = -v13654;
v13655 = -v13655;
end;
v13648.Position =
(l_CFrameValue_6.Value * CFrame.new(v13654, v13655, 0)).Position;
return ;
end;
end);
table.insert(v13563, l_v13649_0);
end;
end;
v3:Create(l_CFrameValue_6, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Value = v13642
}):Play();
v3:Create(l_NumberValue_18, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Value = 55
}):Play();
task.wait(0.55);
l_CFrameValue_6:Destroy();
v13645 = false;
end);
local v13656 = 0;
local l_Position_41 = l_Char_9.PrimaryPart.Position;
local v13658, v13659 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_41);
local v13660 = not v13659;
if v13660 then
l_Position_41 = l_Value_1.PrimaryPart.Position;
v13658, v13659 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_41);
v13660 = not v13659;
end;
for _, v13662 in pairs(v13640:GetDescendants()) do
if v13662:IsA("ParticleEmitter") then
local v13663 = 2;
if v13660 then
v13663 = 3;
end;
v13662:Emit(v13662:GetAttribute("EmitCount") /
v13663 or 1);
v13656 = v13656 + v13662:GetAttribute("EmitCount");
end;
end;
game:GetService("Debris"):AddItem(v13640, 10);
end,
FinalHit = function()
local l_Value_2 = l_Bind_8.Value;
for _, v13666 in pairs({
l_Value_2,
l_Char_9
}) do
if l_LocalPlayer_0.Character == v13666 then
v5({
Effect = "Camshake",
Intensity = 10
});
end;
end;
task.spawn(function()
local v13667 = l_FinalEffects_0.FinalHitWind:Clone();
v13667:PivotTo(l_Value_2.Torso.CFrame * CFrame.new(0,
3, 0) * CFrame.Angles(1.5707963267948966, 0, 0));
v13667.Parent = workspace.Thrown;
v13578(v13667.PrimaryPart.CFrame, Vector3.new(35, 55,
35, 0), 0.15, 0.55);
v3:Create(v13667.Wind1, TweenInfo.new(0.25,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
CFrame = v13667.Wind1.CFrame * CFrame.new(0, 5, 0)
}):Play();
v3:Create(v13667.Wind1.Mesh, TweenInfo.new(0.25,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(9, 5, 9, 0)
}):Play();
v3:Create(v13667.Wind1.Decal, TweenInfo.new(0.25,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(v13667.Wind2, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
CFrame = v13667.Wind1.CFrame * CFrame.new(0, 14, 0)
}):Play();
v3:Create(v13667.Wind2.Mesh, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(0.550000011920929, 20,
0.550000011920929, 0)
}):Play();
v3:Create(v13667.Wind2.Decal, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
game:GetService("Debris"):AddItem(v13667, 3);
end);
task.spawn(function()
local _, v13669, _, _ = v556({
orig = l_Value_2.Torso.Position,
dir = Vector3.yAxis * -24
});
for v13672 = 1, 3 do
v5({
Effect = "Ground Crater",
Seed = v898.Seed,
start = v13669 + Vector3.new(0,
0.20000000298023224, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
size = v13672,
sizemult = v13672 * 0.25,
amount = 3 + v13672,
nodebris = true,
notiles = true,
NoUpSmoke = true,
nosound = true,
stronger = {
size1 = 2,
speed1 = NumberRange.new(2, 30),
speed2 = NumberRange.new(1, 30),
size2 = 2
},
nosmoke = true
});
end;
end);
local v13673 = l_FinalEffects_0.FinalHitEffect:Clone();
local l_CFrame_50 = l_Value_2.Torso.CFrame;
v13673:PivotTo(l_CFrame_50);
local v13675, v13676 = v556({
orig = l_CFrame_50.Position,
dir = Vector3.yAxis * -10
});
if not v13675 then
v13673.Ground:Destroy();
else
v13673.Ground.CFrame =
l_Value_2.HumanoidRootPart.CFrame - l_Value_2.HumanoidRootPart.Position + v13676;
end;
v13673.Parent = workspace.Thrown;
for _, v13678 in pairs(v13673:GetDescendants()) do
if v13678:IsA("ParticleEmitter") then
v13678:Emit(v13678:GetAttribute("EmitCount") or 1);
end;
end;
game:GetService("Debris"):AddItem(v13673, 10);
end,
Charge = function()
local l_l_Char_9_FirstChild_2 =
l_Char_9:FindFirstChild("#BATWEAPON");
local l_Decal_707 =
l_Char_9.Head:FindFirstChildOfClass("Decal");
local l_Transparency_5 = l_Decal_707.Transparency;
l_Decal_707.Transparency = 1;
local v13682 = l_FinalEffects_0.BatGlint:Clone();
table.insert(v13563, v13682);
v13682.Parent = workspace.Thrown;
local v13683 = l_FinalEffects_0.HeadEffect:Clone();
table.insert(v13563, v13683);
v13683.Shadow.Transparency = 1;
v13683.Parent = workspace.Thrown;
local v13684 = l_FinalEffects_0.ChargeCharacter:Clone();
table.insert(v13563, v13684);
v13684.Parent = workspace.Thrown;
v3:Create(v13683.Shadow, TweenInfo.new(0.5,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 0
}):Play();
local function v13685()
v13683.CFrame = l_Char_9.Head.CFrame * CFrame.Angles(0,
3.141592653589793, 0);
v13682:PivotTo(l_l_Char_9_FirstChild_2.Main.CFrame);
if l_Char_9:FindFirstChild("Torso") then
v13684.Position = l_Char_9.Torso.Position;
end;
end;
local v13686 =
game:GetService("RunService").RenderStepped:Connect(v13685);
table.insert(v13563, v13686);
task.wait(1.3);
v13686:Disconnect();
v13683:Destroy();
v13682:Destroy();
v13684:Destroy();
l_Decal_707.Transparency = l_Transparency_5;
end,
swingstart = function()
local v13687 = l_FinalEffects_0.SwingUp:Clone();
v13687.CFrame = l_Char_9.Torso.CFrame;
v13687.Parent = workspace.Thrown;
table.insert(v13563, v13687);
for _, v13689 in pairs(v13687:GetDescendants()) do
if v13689:IsA("ParticleEmitter") then
v13689:Emit(v13689:GetAttribute("EmitCount") or 1);
end;
end;
game:GetService("Debris"):AddItem(v13687, 3);
end,
hit = function()
if l_v13583_0 then
return ;
else
l_v13583_0 = true;
for _, v13691 in pairs({
l_Char_9
}) do
if l_LocalPlayer_0.Character == v13691 then
v5({
Effect = "Camshake",
Intensity = 5
});
end;
end;
local v13692 = l_FinalEffects_0.VictimHit:Clone();
local v13693 = l_PrimaryPart_64.CFrame * CFrame.new(0,
0, -6);
v13692:PivotTo(v13693);
v13692.Parent = workspace.Thrown;
table.insert(v13563, v13692);
local v13694, v13695 = v556({
orig = v13693.Position,
dir = Vector3.yAxis * -10
});
if v13694 then
v13692.Ground.Position = v13695;
else
v13692.Ground:Destroy();
end;
task.spawn(function()
for v13696 = 1, 4 do
v13578(v13693 * CFrame.new(0, v13696 * 10, 0),
Vector3.new(15, 25, 15, 0), 0.4, 0.98);
task.wait(0.07);
end;
end);
task.spawn(function()
local l_Part_14 = Instance.new("Part");
local v13698 = true;
local v13699 = false;
l_Part_14.Anchored = v13698;
l_Part_14.CanCollide = v13699;
l_Part_14.Transparency = 1;
l_Part_14.CFrame = v13693;
l_Part_14.Parent = workspace.Thrown;
table.insert(v13563, l_Part_14);
v13698 = true;
for v13700 = 1, 2 do
task.spawn(function()
local _ = v13700 == 1;
local v13702 =
l_FinalEffects_0.WindTrail:Clone();
v13702.Parent = workspace.Thrown;
table.insert(v13563, v13702);
local v13703 = nil;
v13703 =
l_Part_14.Changed:Connect(function()
if not v13698 then

game:GetService("Debris"):AddItem(v13702, 3);
for _, v13705 in
pairs(v13702:GetDescendants()) do
if v13705:IsA("Trail") or
v13705:IsA("ParticleEmitter") then
v13705.Enabled = false;
end;
end;
v13703:Disconnect();
return ;
else
v13702.Position = (l_Part_14.CFrame
* CFrame.new(v13700 == 1 and 13 or -13, 0, 0)).Position;
return ;
end;
end);
table.insert(v13563, v13703);
end);
end;
v3:Create(l_Part_14, TweenInfo.new(0.7,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Orientation = l_Part_14.Orientation +
Vector3.new(0, 550, 0, 0),
Position = v13693.Position + Vector3.new(0, 25,
0, 0)
}):Play();
game:GetService("Debris"):AddItem(l_Part_14, 0.7);
task.wait(0.7);
v13698 = false;
end);
for _, v13707 in pairs(v13692:GetDescendants()) do
if v13707:IsA("ParticleEmitter") then
v13707:Emit(v13707:GetAttribute("EmitCount"));
end;
end;
return ;
end;
end,
start = function()
if l_v13581_0 then
return ;
else
l_v13581_0 = true;
local v13708 = l_FinalEffects_0.Drag:Clone();
v13708.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v13708, 10);
local l_l_Char_9_FirstChild_3 =
l_Char_9:FindFirstChild("#BATWEAPON");
local v13710 = tick();
local v13711 = true;
local function v13719()
local v13712 = l_l_Char_9_FirstChild_3.Main.CFrame
* CFrame.new(0, l_l_Char_9_FirstChild_3.Main.Size.Y / 2, 0);
local v13713, v13714 = v556({
orig = v13712.Position + Vector3.yAxis * 3,
dir = Vector3.yAxis * -10
});
if not v13713 then
if v13711 then
for _, v13716 in
pairs(v13708:GetDescendants()) do
if v13716:IsA("ParticleEmitter") then
v13716.Enabled = false;
end;
end;
v13711 = false;
end;
return ;
else
if not v13711 then
v13711 = true;
for _, v13718 in
pairs(v13708:GetDescendants()) do
if v13718:IsA("ParticleEmitter") then
v13718.Enabled = true;
end;
end;
end;
v13708:PivotTo(l_PrimaryPart_64.CFrame -
l_PrimaryPart_64.Position + v13714);
return ;
end;
end;
while true do
task.spawn(v13719);
game:GetService("RunService").RenderStepped:Wait();
if not (tick() - v13710 < 1.12) then
break;
end;
end;
for _, v13721 in pairs(v13708:GetDescendants()) do
if v13721:IsA("ParticleEmitter") then
v13721.Enabled = false;
end;
end;
game:GetService("Debris"):AddItem(v13708, 3);
return ;
end;
end
};
task.delay(0.147, function()
if l_v13581_0 then
return ;
else
v13722.start();
return ;
end;
end);
local v13723 = {};
for v13724, v13725 in pairs(v13722) do
local v13726 = nil;
do
local l_v13726_0 = v13726;
l_v13726_0 =
v13557:GetMarkerReachedSignal(v13724):Connect(function()
if not l_Bind_8.Parent then
return l_v13726_0:Disconnect();
else
v13725();
return l_v13726_0:Disconnect();
end;
end);
table.insert(v13723, l_v13726_0);
table.insert(v13563, l_v13726_0);
end;
end;
local v13728 = nil;
v13728 = l_Char_9.Humanoid.AnimationPlayed:connect(function(v13729)
local l_Animation_17 = v13729.Animation;
local _ = "";
if not l_Animation_17 then
return ;
elseif l_Animation_17.AnimationId:match("[/=](%d+)") ==
tostring(v898.Id2) then
l_v13558_0 = v13729;
if not l_v13583_0 then
v13722.hit();
end;
if not (l_LocalPlayer_0.Character ~= l_Char_9) or
l_LocalPlayer_0.Character == l_Bind_8.Value then
task.delay(1, function()
local l_l_Char_9_FirstChild_4 =
l_Char_9:FindFirstChild("#BATWEAPON");
local l_PointLight_3 = Instance.new("PointLight");
l_PointLight_3.Range = 0;
l_PointLight_3.Parent =
l_l_Char_9_FirstChild_4.Main;
table.insert(v13563, l_PointLight_3);
v3:Create(l_PointLight_3, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Range = 8,
Brightness = 2
}):Play();
v3:Create(game.Lighting, TweenInfo.new(1.827,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Brightness = 0,
Ambient = Color3.fromRGB(0, 0, 0),
OutdoorAmbient = Color3.fromRGB(25, 25, 25)
}):Play();
task.delay(1.827, function()
v3:Create(game.Lighting, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Brightness = 2,
Ambient = Color3.fromRGB(138, 138, 138),
OutdoorAmbient = Color3.fromRGB(128, 128,
128)
}):Play();
v3:Create(l_PointLight_3, TweenInfo.new(0.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Range = 0
}):Play();
end);
end);
local v13734 = STRENGTHDIFF or
require(l_Cutscenes_0["Strength Difference"]);
if not STRENGTHDIFF then
STRENGTHDIFF = v13734;
end;
local l_CurrentCamera_20 = workspace.CurrentCamera;
l_CurrentCamera_20.CameraType =
Enum.CameraType.Scriptable;
shared.SetCore(false, nil, true);
local v13736 = nil;
v13736 =
l_Char_9:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Char_9.Parent then
shared.SetCore(true, nil, true);
end;
end);
table.insert(v13563, v13736);

l_Bind_8:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Bind_8.Parent then
shared.SetCore(true, nil, true);
end;
end);
local v13737 = 0;
local v13738 = nil;
local v13739 = 0;
local v13740 = tick();
local v13741 = false;
local l_Character_33 = l_LocalPlayer_0.Character;
do
local l_v13737_0, l_v13738_0, l_v13739_0,
l_v13741_0 = v13737, v13738, v13739, v13741;
l_v13738_0 =
game:GetService("RunService").RenderStepped:Connect(function(v13747)
local v13748 = v13747 * 60;
l_v13737_0 = l_v13737_0 + v13748;
local v13749 =
tonumber((math.ceil(l_v13737_0)));
local v13750 = v13734[v13749];
if v13750 and l_Bind_8.Parent and not
l_v13582_0 and l_Character_33.Parent then
if l_CurrentCamera_20.CameraType ~=
Enum.CameraType.Scriptable then
l_CurrentCamera_20.CameraType =
Enum.CameraType.Scriptable;
end;
if (not (v13749 ~= 166) or v13749 == 167)
and not l_v13741_0 then
l_v13741_0 = true;
local l_l_Char_9_FirstChild_5 =
l_Char_9:FindFirstChild("#BATWEAPON");
if l_l_Char_9_FirstChild_5 then
local
l_l_l_Char_9_FirstChild_5_FirstChild_0 =
l_l_Char_9_FirstChild_5:FindFirstChild("Glints", true);
if
l_l_l_Char_9_FirstChild_5_FirstChild_0 then
l_l_l_Char_9_FirstChild_5_FirstChild_0:Destroy();
end;
end;
task.spawn(function()
for v13753 = 1, 3 do
local v13754 = v13564[v13753];
v13754.Size = UDim2.new(1, 0,
1, 0);
v13754.ZIndex = v13753;
task.wait(0.05);
v13754.Size = UDim2.new(0, 1,
0, 1);
end;
end);
end;
l_v13739_0 = l_v13739_0 + v13748;
if v13750 then
if tick() - v13740 > 1.8 then
l_CurrentCamera_20.FieldOfView =
v13750.fov;
else
local l_l_CurrentCamera_20_0 =
l_CurrentCamera_20;
local l_FieldOfView_10 =
l_CurrentCamera_20.FieldOfView;
l_l_CurrentCamera_20_0.FieldOfView
= l_FieldOfView_10 + (v13750.fov - l_FieldOfView_10) * 0.25;
end;
end;
if l_Char_9:FindFirstChild("NoRotate") then
if tick() - v13740 > 1.8 then
l_CurrentCamera_20.CFrame =
l_CurrentCamera_20.CFrame:lerp(l_Char_9.PrimaryPart.CFrame * v13750.cframe, 0.9);
return ;
else
l_CurrentCamera_20.CFrame =
l_CurrentCamera_20.CFrame:lerp(l_Char_9.PrimaryPart.CFrame * v13750.cframe, 0.25);
return ;
end;
end;
else
l_v13738_0:Disconnect();
v13564:Destroy();
l_CurrentCamera_20.CameraType =
Enum.CameraType.Custom;
v3:Create(l_CurrentCamera_20,
TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
FieldOfView = 70
}):Play();
end;
end);
table.insert(v13563, l_v13738_0);
end;
end;
for _, v13758 in pairs({
l_Char_9,
l_Bind_8.Value
}) do
if l_LocalPlayer_0.Character == v13758 then
v5({
Effect = "Camshake",
Intensity = 5,
Last = 0.75
});
end;
end;
for v13759, v13760 in pairs(v13722) do
local v13761 = nil;
do
local l_v13761_0 = v13761;
l_v13761_0 =
l_v13558_0:GetMarkerReachedSignal(v13759):Connect(function()
if not l_Bind_8.Parent then
return l_v13761_0:Disconnect();
else
v13760();
return l_v13761_0:Disconnect();
end;
end);
table.insert(v13723, l_v13761_0);
table.insert(v13563, l_v13761_0);
end;
end;
return v13728:Disconnect();
else
return ;
end;
end);
table.insert(v13563, v13728);
local v13763 = nil;
v13763 =
l_Bind_8:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Bind_8.Parent then
return v13763:Disconnect();
else
return ;
end;
end);
table.insert(v13563, v13763);
task.delay(18, function()
task.delay(5, function()
for _, v13765 in pairs(v13563) do
if typeof(v13765) == "RBXScriptConnection" then
v13765:Disconnect();
else
v13765:Destroy();
end;
end;
table.clear(v13563);
end);
for _, v13767 in pairs(v13723) do
v13767:Disconnect();
end;
end);
end;
end;
elseif v899 == "Brutal Beatdown" then
local v13768 = nil;
local l_Root_0 = v898.Root;
local l_Parent_8 = l_Root_0.Parent;
local l_Bind_9 = v898.Bind;
for _, v13773 in pairs(l_Parent_8.Humanoid:GetPlayingAnimationTracks()) do
if v13773.Animation.AnimationId == "rbxassetid://" .. v898.Id then
v13768 = v13773;
break;
end;
end;
if not v13768 then
return ;
else
local l_BodyVelocity_12 = Instance.new("BodyVelocity");
local _ = function(_, v13776)
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", v13776 or 60);
return ;
end;
end;
local v13778 = {};
local _ = game.ReplicatedStorage.Resources.Tornado.Effects;
local l_BatBarrageEffects_0 =
game.ReplicatedStorage.Resources.BatBarrageEffects;
local l_CFrame_51 = l_Root_0.CFrame;
l_BodyVelocity_12.Name = "moveme";
l_BodyVelocity_12.MaxForce = Vector3.new(1, 0, 1, 0) * 40000;
l_BodyVelocity_12:SetAttribute("Speed", 200);
l_BodyVelocity_12:SetAttribute("Goto", 5);
l_BodyVelocity_12:SetAttribute("End", 1);
l_BodyVelocity_12:SetAttribute("Fallout", 0.9);
local function v13803(v13782, v13783)
local v13784 = l_BatBarrageEffects_0.Swing:Clone();
table.insert(v13778, v13784);
local v13785 = l_Root_0.Parent.Torso.CFrame * CFrame.new(0, 0.45,
0);
local v13786 = l_Root_0.CFrame:ToObjectSpace(v13785);
local v13787 = ({
Vertical = CFrame.Angles(0, 0, 1.5707963267948966),
Up = CFrame.Angles(0.8726646259971648, 0, 1.5707963267948966),
Down = CFrame.Angles(0, 0, -1.5707963267948966)
})[v13782];
if v13787 then
v13785 = v13785 * v13787;
end;
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 2
});
end;
v13784:PivotTo(v13785 + l_Root_0.CFrame.LookVector * 16);
v13784.Parent = workspace.Thrown;
local v13788, v13789, _, _ = v556({
orig = l_Root_0.Position + l_Root_0.CFrame.lookVector * 25,
dir = Vector3.yAxis * -8
});
local v13792, v13793, _, _ = v556({
orig = l_Root_0.Position + l_Root_0.CFrame.lookVector * 8,
dir = Vector3.yAxis * -8
});
if v13792 and v13783 then
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 2
});
end;
v5({
Effect = "Ground Crater",
Seed = math.random(1, 2000000000),
start = v13793 + Vector3.new(0, 0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
amount = 4,
nosound = true,
size = 0.35,
sizemult = 0.85,
notiles = true,
anglecfr = l_Root_0.CFrame * CFrame.Angles(0,
3.141592653589793, 0),
angle = 100
});
local l_sfx_8 = shared.sfx;
local v13797 = {
SoundId = "rbxassetid://14719101558",
Volume = 1.5,
CFrame = CFrame.new(v13793)
};
local v13798 = 0.9;
local v13799 = 1.1;
local l_v82_246 = v82;
if not v13799 and v13798 then
v13799 = v13798;
v13798 = 1;
end;
if not v13799 and not v13798 then
v13798 = 0;
v13799 = 1;
end;
v13797.PlaybackSpeed = l_v82_246:NextNumber(v13798, v13799);
l_sfx_8(v13797):Play();
shared.sfx({
SoundId = ({
"rbxassetid://14718398266",
"rbxassetid://14718398408",
"rbxassetid://14718398537"
})[math.random(1, 3)],
Volume = 1.5,
CFrame = CFrame.new(v13793)
}):Play();
end;
for _, v13802 in pairs(v13784:GetDescendants()) do
if v13802:IsA("ParticleEmitter") then
if v13802.Name == "Dust" then
v13802.LightInfluence = 1;
v13802.LightEmission = 0.32;
if v13788 then
v13802.Color = ColorSequence.new(v13788.Color);
end;
shared.resizeparticle(v13802, 1.25);
shared.resizeparticle(v13802, 1.25, "Speed");
else
shared.resizeparticle(v13802, 1.5);
end;
v13802:Emit(v13802:GetAttribute("EmitCount"));
end;
end;
if not v13788 or v13787 then
v13784.Ground:Destroy();
else
v13784.Ground:PivotTo(CFrame.new(v13789));
end;
v13792 = tick();
task.spawn(function()
while true do
task.wait();
v13784:PivotTo(l_Root_0.CFrame * v13786);
if not (v13784 and v13784.Parent and v13784.PrimaryPart and
tick() - v13792 <= 2.3) then
break;
end;
end;
v13784:Destroy();
end);
end;
local v13804 = nil;
do
local l_l_CFrame_51_0, l_v13804_0 = l_CFrame_51, v13804;
local v13883 = {
touch = function()
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 1
});
end;
l_l_CFrame_51_0 = l_Root_0.CFrame;
local v13807, v13808, _, v13810 = v556({
orig = (l_l_CFrame_51_0 * CFrame.new(2.3, 0,
0)).Position,
dir = Vector3.yAxis * -16
});
local v13811 = l_BatBarrageEffects_0.Slam:Clone();
table.insert(v13778, v13811);
v13811:PivotTo(CFrame.new(v13808, v13808 + v13810) *
CFrame.Angles(-1.5707963267948966, 0, 0));
v13811.Parent = workspace.Thrown;
for _, v13813 in pairs(v13811:GetDescendants()) do
if v13813:IsA("ParticleEmitter") then
if v13813.Name == "Dust" then
v13813.LightInfluence = 1;
v13813.LightEmission = 0.32;
v13813.Color = ColorSequence.new(v13807.Color);
end;
v13813:Emit(v13813:GetAttribute("EmitCount"));
end;
end;
end,
kick = function()
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 2
});
end;
l_l_CFrame_51_0 = l_Root_0.CFrame;
local v13814, v13815 = v556({
orig = (l_l_CFrame_51_0 * CFrame.new(2.15, 0, -
0.2)).Position,
dir = Vector3.yAxis * -16
});
local v13816 = l_BatBarrageEffects_0.Kick:Clone();
table.insert(v13778, v13816);
v13816:PivotTo((l_l_CFrame_51_0 - l_l_CFrame_51_0.Position
+ v13815) * CFrame.Angles(0, 0.17453292519943295, 0));
v13816.Parent = workspace.Thrown;
for _, v13818 in pairs(v13816:GetDescendants()) do
if v13818:IsA("ParticleEmitter") then
if not (v13818.Name ~= "Dust") or v13818.Name ==
"DustLines" then
v13818.LightInfluence = 1;
v13818.LightEmission = 0.32;
v13818.Color = ColorSequence.new(v13814.Color);
end;
v13818:Emit(v13818:GetAttribute("EmitCount"));
end;
end;
end,
firstjump = function()
l_BodyVelocity_12.Parent = l_Root_0;
l_BodyVelocity_12:SetAttribute("Fallout", 0.935);
local _ = {
Effect = "Velocity Forward",
Distance = 30,
Up = 5
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 60);
return ;
end;
end,
grab = function()
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 0.5
});
end;
end,
hit1 = function()
v13803();
l_BodyVelocity_12:SetAttribute("Fallout", 0.95);
local _ = {
Effect = "Velocity Forward",
Distance = 60
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 145);
return ;
end;
end,
hit2 = function()
l_BodyVelocity_12:SetAttribute("Fallout", 0.9);
v13803();
local _ = {
Effect = "Velocity Forward",
Distance = 25
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 65);
return ;
end;
end,
hit3 = function()
v13803();
local _ = {
Effect = "Velocity Forward",
Distance = 30
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 70);
return ;
end;
end,
hit4 = function()
v13803("Vertical");
local _ = {
Effect = "Velocity Forward",
Distance = 35
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 75);
return ;
end;
end,
hit5 = function()
l_BodyVelocity_12:SetAttribute("Fallout", 0.975);
local _ = {
Effect = "Velocity Forward",
Distance = 20
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 100);
return ;
end;
end,
boost = function()
local _ = {
Effect = "Velocity Forward",
Distance = 40
};
if not (l_Parent_8 ~= l_LocalPlayer_0.Character) then
l_BodyVelocity_12:SetAttribute("Speed", 75);
end;
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 0.5
});
end;
end,
hit6 = function()
v13803();
l_BodyVelocity_12:SetAttribute("Fallout", 0.935);
local _ = {
Effect = "Velocity Forward",
Distance = 45
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 165);
return ;
end;
end,
hit7 = function()
v13803(nil, true);
l_BodyVelocity_12:SetAttribute("Fallout", 0.98);
local _ = {
Effect = "Velocity Forward",
Distance = 35
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 85);
return ;
end;
end,
hit8 = function()
v13803(nil, true);
local _ = {
Effect = "Velocity Forward",
Distance = 25
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 85);
return ;
end;
end,
hit9 = function()
v13803(nil, true);
local _ = {
Effect = "Velocity Forward",
Distance = 25
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 85);
return ;
end;
end,
hit10 = function()
v13803(nil, true);
l_BodyVelocity_12:SetAttribute("Fallout", 0.9);
local _ = {
Effect = "Velocity Forward",
Distance = 25
};
if l_Parent_8 ~= l_LocalPlayer_0.Character then
return ;
else
l_BodyVelocity_12:SetAttribute("Speed", 85);
return ;
end;
end,
spinstart = function()
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 1,
Last = 4
});
end;
shared.sfx({
SoundId = "rbxassetid://14716096008",
Parent = l_Root_0,
Volume = 6
}):Play();
l_BodyVelocity_12:SetAttribute("Speed", 75);
l_BodyVelocity_12:SetAttribute("Fallout", 0.975);
local v13831 = tick();
local v13832 = l_BatBarrageEffects_0.Tornado:Clone();
table.insert(v13778, v13832);
local l_Beam_0 = v13832.Ground.Beam;
local l_Beam_1 = v13832.Ground.Beam;
local v13835 = 0;
local v13836 = 0;
l_Beam_0.Width0 = v13835;
l_Beam_1.Width1 = v13836;
l_v13804_0 = v13832;
v13832.Parent = workspace.Thrown;
v3:Create(v13832.Ground.Beam, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Width0 = 50,
Width1 = 150
}):Play();
l_Beam_0 = true;
l_Beam_1 = function(v13837, v13838, v13839)
return v13837 + (v13838 - v13837) * v13839;
end;
v13835 = function()
local v13840 = 0;
local v13841 = 360;
local l_v82_247 = v82;
if not v13841 and v13840 then
v13841 = v13840;
v13840 = 1;
end;
if not v13841 and not v13840 then
v13840 = 0;
v13841 = 1;
end;
local v13843 = math.rad((l_v82_247:NextNumber(v13840,
v13841)));
v13840 = 14;
v13841 = 17;
l_v82_247 = v82;
if not v13841 and v13840 then
v13841 = v13840;
v13840 = 1;
end;
if not v13841 and not v13840 then
v13840 = 0;
v13841 = 1;
end;
local v13844 = l_v82_247:NextNumber(v13840, v13841);
v13841 = 5;
l_v82_247 = 11;
local l_v82_248 = v82;
if not l_v82_247 and v13841 then
l_v82_247 = v13841;
v13841 = 1;
end;
if not l_v82_247 and not v13841 then
v13841 = 0;
l_v82_247 = 1;
end;
v13840 = l_v82_248:NextNumber(v13841, l_v82_247);
l_v82_248 = 9;
local v13846 = 14;
local l_v82_249 = v82;
if not v13846 and l_v82_248 then
v13846 = l_v82_248;
l_v82_248 = 1;
end;
if not v13846 and not l_v82_248 then
l_v82_248 = 0;
v13846 = 1;
end;
v13841 = l_v82_249:NextNumber(l_v82_248, v13846) * 1.3;
l_v82_247 = l_Root_0.CFrame;
l_v82_248 = l_BatBarrageEffects_0.TornadoTrail:Clone();
table.insert(v13778, l_v82_248);
l_v82_248.Trail.Enabled = false;
l_v82_248.Parent = workspace.Thrown;
v13846 = function(v13848, v13849, v13850)
local l_v13844_0 = v13844;
local v13852 = l_v13844_0 + (v13840 - l_v13844_0) *
v13849;
local v13853 = l_Root_0.CFrame.Position +
Vector3.new(math.sin(v13848) * v13852, -7 + v13841 * v13849, math.cos(v13848) *
v13852);
if v13850 then
l_v82_248.Position = v13853;
return ;
else
v3:Create(l_v82_248, TweenInfo.new(0.02,
Enum.EasingStyle.Linear), {
Position = v13853
}):Play();
return ;
end;
end;
v13846(v13843, 1, true);
l_v82_248.Trail.Enabled = true;
l_v82_249 = tick();
local v13854 = 0;
local v13855 = 0.2;
local v13856 = 0.3;
local l_v82_250 = v82;
if not v13856 and v13855 then
v13856 = v13855;
v13855 = 1;
end;
if not v13856 and not v13855 then
v13855 = 0;
v13856 = 1;
end;
local v13858 = l_v82_250:NextNumber(v13855, v13856);
v13855 = v13843;
while true do
v13856 =
game:GetService("RunService").RenderStepped:Wait();
v13854 = math.min(tick() - l_v82_249, 1.5) /
v13858;
v13855 = v13855 - 18 * v13856;
task.spawn(v13846, v13855, v13854);
if not (v13854 < 1) then
break;
end;
end;
end;
task.spawn(function()
while true do
task.spawn(v13835);
task.wait(0.04);
if not l_Beam_0 then
break;
end;
end;
end);
task.spawn(function()
while true do
task.spawn(function()
local l_CFrame_52 = l_Root_0.CFrame;
local v13860 =
l_BatBarrageEffects_0.TornadoShock:Clone();
table.insert(v13778, v13860);
v13860.Position = l_CFrame_52.Position -
Vector3.new(0, 1, 0, 0);
v13860.Parent = workspace.Thrown;
v3:Create(v13860, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Position = l_CFrame_52.Position -
Vector3.new(0, 13, 0, 0)
}):Play();
v3:Create(v13860.Mesh, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(9, 6, 9, 0)
}):Play();
v3:Create(v13860.Decal, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
game:GetService("Debris"):AddItem(v13860,
0.55);
end);
task.wait(0.15);
if not l_Beam_0 then
break;
end;
end;
end);
while true do
v13832:PivotTo(l_Root_0.CFrame);
game:GetService("RunService").RenderStepped:Wait();
if not (tick() - v13831 < 1) then
break;
end;
end;
l_Beam_0 = false;
v3:Create(v13832.Ground.Beam, TweenInfo.new(0.3,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Width0 = 0,
Width1 = 0
}):Play();
for _, v13862 in pairs(v13832:GetDescendants()) do
if v13862:IsA("ParticleEmitter") or v13862:IsA("Trail")
then
v13862.Enabled = false;
end;
end;
end,
spinend = function()
l_BodyVelocity_12:SetAttribute("Goto", 2);
l_BodyVelocity_12:SetAttribute("Fallout", 0.85);
shared.sfx({
SoundId = "rbxassetid://14717044684",
CFrame = l_Root_0.CFrame,
Volume = 0.55,
PlaybackSpeed = 1.25
}):Play();
shared.sfx({
SoundId = "rbxassetid://7123907538",
CFrame = l_Root_0.CFrame,
Volume = 1.65,
PlaybackSpeed = 1.15
}):Play();
for _, v13864 in pairs(l_v13804_0:GetDescendants()) do
if not (v13864.Name ~= "Dust" and v13864.Name ~=
"Dust2") or v13864.Name == "Wind" then
local v13865 = v13864:Clone();
v13865.Parent = v13864.Parent;
shared.resizeparticle(v13865, 1.5);
shared.resizeparticle(v13865, 1.25, "Speed");
v13865:Emit(5);
end;
end;
for _ = 1, 1 do
local l_CFrame_53 = l_Root_0.CFrame;
local v13868 =
l_BatBarrageEffects_0.TornadoShock:Clone();
table.insert(v13778, v13868);
v13868.Position = l_CFrame_53.Position - Vector3.new(0,
1, 0, 0);
v13868.Parent = workspace.Thrown;
v3:Create(v13868, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Position = l_CFrame_53.Position - Vector3.new(0,
13, 0, 0)
}):Play();
v3:Create(v13868.Mesh, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(16, 9, 16, 0)
}):Play();
v3:Create(v13868.Decal, TweenInfo.new(0.55,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
game:GetService("Debris"):AddItem(v13868, 0.55);
end;
end,
land = function()
l_BodyVelocity_12:Destroy();
end,
jump = function()
if l_Parent_8 == l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 2
});
end;
end,
slam = function()
local _ = CFrame.new(0, 0, -7);
local v13870, v13871 = v556({
orig = l_Bind_9:GetAttribute("Slam") +
l_Bind_9:GetAttribute("Cfr").LookVector * 6,
dir = Vector3.yAxis * -16
});
if not v13870 then
return ;
else
if not (l_Parent_8 ~= l_LocalPlayer_0.Character) or
l_LocalPlayer_0.Character and l_LocalPlayer_0.Character.PrimaryPart and
(l_LocalPlayer_0.Character.PrimaryPart.Position -
l_Bind_9:GetAttribute("Slam")).magnitude <= 45 then
v5({
Effect = "Camshake",
Intensity = 10,
Last = 1
});
end;
local v13872 = l_BatBarrageEffects_0.FinalSlam:Clone();
table.insert(v13778, v13872);
local v13873 = CFrame.new(v13871);
v13872:PivotTo(v13873);
v13872.Parent = workspace.Thrown;
for _ = 1, 2 do
shared.sfx({
SoundId = "rbxassetid://14706499546",
CFrame = v13873,
Volume = 10
}):Play();
end;
task.spawn(function()
local v13875 =
l_BatBarrageEffects_0.SlamEffect:Clone();
table.insert(v13778, v13875);
v13875.Position = v13871;
v13875.Parent = workspace.Thrown;
local l_Mesh_16 = v13875.Mesh;
l_Mesh_16.Scale = l_Mesh_16.Scale * 2.5;
v3:Create(v13875, TweenInfo.new(0.13,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Position = v13875.Position + Vector3.new(0, 40,
0, 0)
}):Play();
v3:Create(v13875.Mesh, TweenInfo.new(0.13,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(2.5, 0.10000000149011612,
0.10000000149011612, 0)
}):Play();
task.delay(0.13, function()
v13875:Destroy();
end);
end);
for _, v13878 in pairs(v13872:GetDescendants()) do
if v13878:IsA("ParticleEmitter") then
shared.resizeparticle(v13878, 4);
if v13878.Name == "Mark" then
shared.resizeparticle(v13878, 1.15);
end;
if v13878.Name == "Stripes" then
v13878.Lifetime =
NumberRange.new(v13878.Lifetime.Min * 2, v13878.Lifetime.Max * 2);
v13878.Speed =
NumberRange.new(v13878.Speed.Min * 1.5, v13878.Speed.Max * 1.5);
else
v13878.Speed =
NumberRange.new(v13878.Speed.Min * 4, v13878.Speed.Max * 4);
end;
v13878:Emit(v13878:GetAttribute("EmitCount"));
end;
end;
game:GetService("Debris"):AddItem(v13872, 7);
for v13879 = 1, 3 do
local l_v5_6 = v5;
local v13881 = {
Effect = "Ground Crater",
Seed = v898.Seed,
start = v13871 + Vector3.new(0,
0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
amount = 6 + v13879 / 2,
nosound = true,
nosmoke = v13879 > 2
};
local v13882 = false;
if v13879 <= 2 then
v13882 = {
minus = 0
};
end;
v13881.stronger = v13882;
v13881.sizemult = 1.35 * v13879;
v13881.size = 2.75 * v13879;
l_v5_6(v13881);
end;
return ;
end;
end,
["end"] = function()

end
};
local v13884 = {};
for v13885, v13886 in pairs(v13883) do
local v13887 = nil;
do
local l_v13887_0 = v13887;
l_v13887_0 =
v13768:GetMarkerReachedSignal(v13885):Connect(function()
if not l_Bind_9.Parent then
return l_v13887_0:Disconnect();
else
v13886();
return l_v13887_0:Disconnect();
end;
end);
table.insert(v13884, l_v13887_0);
end;
end;
local v13889 = nil;
v13889 =
l_Bind_9:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Bind_9.Parent then
l_BodyVelocity_12:Destroy();
return v13889:Disconnect();
else
return ;
end;
end);
task.delay(18, function()
task.delay(5, function()
for _, v13891 in pairs(v13778) do
v13891:Destroy();
end;
end);
for _, v13893 in pairs(v13884) do
v13893:Disconnect();
end;
end);
end;
end;
elseif v899 == "Tornado Move" then
local v13894 = nil;
local l_Root_1 = v898.Root;
local l_Parent_9 = l_Root_1.Parent;
local l_Bind_10 = v898.Bind;
for _, v13899 in pairs(l_Parent_9.Humanoid:GetPlayingAnimationTracks()) do
if v13899.Animation.AnimationId == "rbxassetid://" .. v898.Id then
v13894 = v13899;
break;
end;
end;
if not v13894 then
return ;
else
local v13900 = 0.02;
local v13901 = {
"rbxassetid://14533094345",
"rbxassetid://14533084861",
"rbxassetid://14533084584",
"rbxassetid://14533084322",
"rbxassetid://14533084087",
"rbxassetid://14533083869",
"rbxassetid://14533083610",
"rbxassetid://14533075363",
"rbxassetid://14533075219",
"rbxassetid://14533075072",
"rbxassetid://14533074908",
"rbxassetid://14533074766",
"rbxassetid://14533074572",
"rbxassetid://14533066488",
"rbxassetid://14533066284",
"rbxassetid://14533066088",
"rbxassetid://14533065891",
"rbxassetid://14533065760",
"rbxassetid://14533065639",
""
};
local v13902 = {
"rbxassetid://14536343292",
"rbxassetid://14536343150",
"rbxassetid://14536342983",
"rbxassetid://14536342786",
"rbxassetid://14536336209",
"rbxassetid://14536336101",
"rbxassetid://14536335963",
"rbxassetid://14536335783",
"rbxassetid://14536335618",
"rbxassetid://14536335407",
"rbxassetid://14536328631",
"rbxassetid://14536328489",
"rbxassetid://14536328342",
"rbxassetid://14536328208",
"rbxassetid://14536328096",
"rbxassetid://14536327945",
""
};
local v13903 = {
"rbxassetid://14548017577",
"rbxassetid://14548017387",
"rbxassetid://14548017214",
"rbxassetid://14548017071",
"rbxassetid://14548012667",
"rbxassetid://14548012534",
"rbxassetid://14548012384",
"rbxassetid://14548012288",
"rbxassetid://14548012146",
"rbxassetid://14548012010",
"rbxassetid://14548012010",
"rbxassetid://14548006638",
"rbxassetid://14548006542",
"rbxassetid://14548006429",
"rbxassetid://14548006337",
"rbxassetid://14548006182",
"rbxassetid://14548006064",
""
};
local v13904 = {};
local l_Effects_1 = game.ReplicatedStorage.Resources.Tornado.Effects;
local v13906 = nil;
for _, v13908 in pairs(l_Effects_1:GetDescendants()) do
if v13908:IsA("ParticleEmitter") then
local l_Parent_10 = v13908.Parent;
local l_Name_1 = v13908.Parent.Parent.Name;
if l_Parent_10 ~= "BigSpinEmit" and l_Parent_10 ~= "FinalSpin"
and l_Name_1 ~= "BigSpinEmit" and l_Name_1 ~= "FinalSpin" then
local l_v13908_Attribute_0 =
v13908:GetAttribute("EmitCount");
if not l_v13908_Attribute_0 then
v13908:SetAttribute("EmitCount", 1);
else
v13908:SetAttribute("EmitCount", l_v13908_Attribute_0 /
1.5);
end;
v13908.Rate = v13908.Rate / 1.25;
end;
end;
end;
do
local l_v13900_0, l_v13906_0 = v13900, v13906;
local v14179 = {
first = function()
if l_Parent_9 == l_LocalPlayer_0.Character then
l_v13906_0 = Instance.new("BodyVelocity");
l_v13906_0.Name = "moveme";
l_v13906_0.MaxForce = Vector3.new(1, 0, 1, 0) * 40000;
l_v13906_0:SetAttribute("Speed", 150);
l_v13906_0:SetAttribute("Goto", 20);
l_v13906_0:SetAttribute("End", 1);
l_v13906_0:SetAttribute("Fallout", 0.95);
l_v13906_0.Parent = l_Root_1;
v5({
Effect = "Camshake",
Last = 0.8,
Intensity = 0.5
});
end;
local v13914 = l_Effects_1.FirstSpin:Clone();
v13914.CFrame = l_Root_1.CFrame * CFrame.new(0, 10, 0);
v13914.Weld.Part0 = l_Root_1;
v13914.Parent = workspace.Thrown;
table.insert(v13904, v13914);
local _ = os.clock();
local v13916 = os.clock();
local v13917 = os.clock();
local v13918 = os.clock();
local v13919 = os.clock();
while os.clock() - v13919 <= 0.3 do
if os.clock() - v13917 >= 0.08 then
local l_Position_42 = l_Root_1.Position;
local _, v13922 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_42);
if v13922 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v13923 = l_Effects_1.Spiral:Clone();
v13923.CFrame = l_Root_1.CFrame *
CFrame.new(0, -3, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v13923.Parent = workspace.Thrown;
table.insert(v13904, v13923);
v3:Create(v13923, TweenInfo.new(0.4,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v13923.Position +
Vector3.new(0, 6, 0, 0)
}):Play();
local v13924 = 5;
local v13925 = 5.8;
local l_v82_251 = v82;
if not v13925 and v13924 then
v13925 = v13924;
v13924 = 1;
end;
if not v13925 and not v13924 then
v13924 = 0;
v13925 = 1;
end;
local v13927 = l_v82_251:NextNumber(v13924,
v13925);
v13925 = 7.6;
l_v82_251 = 8.4;
local l_v82_252 = v82;
if not l_v82_251 and v13925 then
l_v82_251 = v13925;
v13925 = 1;
end;
if not l_v82_251 and not v13925 then
v13925 = 0;
l_v82_251 = 1;
end;
v13924 = l_v82_252:NextNumber(v13925,
l_v82_251);
l_v82_251 = 5;
l_v82_252 = 5.8;
local l_v82_253 = v82;
if not l_v82_252 and l_v82_251 then
l_v82_252 = l_v82_251;
l_v82_251 = 1;
end;
if not l_v82_252 and not l_v82_251 then
l_v82_251 = 0;
l_v82_252 = 1;
end;
v13925 = l_v82_253:NextNumber(l_v82_251,
l_v82_252);
v3:Create(v13923.Mesh, TweenInfo.new(0.4,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(v13927, v13924,
v13925)
}):Play();
v3:Create(v13923.Texture,
TweenInfo.new(0.4), {
Transparency = 1
}):Play();
l_v82_251 = os.clock();
while true do
l_v82_252 = task.wait();
v13923.CFrame = v13923.CFrame *
CFrame.Angles(0, math.rad(950 * l_v82_252), 0);
if not (os.clock() - l_v82_251 < 0.4)
then
break;
end;
end;
v13923:Destroy();
end);
v13917 = os.clock();
end;
end;
if os.clock() - v13918 >= 0.05 then
local l_Position_43 = l_Root_1.Position;
local _, v13932 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_43);
if v13932 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v13933 = l_Effects_1.Spiral2:Clone();
v13933.CFrame = l_Root_1.CFrame *
CFrame.new(0, 4, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v13933.Parent = workspace.Thrown;
table.insert(v13904, v13933);
v3:Create(v13933, TweenInfo.new(0.4,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v13933.Position -
Vector3.new(0, 15, 0, 0)
}):Play();
v3:Create(v13933.Mesh, TweenInfo.new(0.4,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(0, 1, 0, 0)
}):Play();
v3:Create(v13933.Texture,
TweenInfo.new(0.4), {
Transparency = -1
}):Play();
local v13934 = os.clock();
while true do
local v13935 = task.wait();
v13933.CFrame = v13933.CFrame *
CFrame.Angles(0, math.rad(1000 * v13935), 0);
if not (os.clock() - v13934 < 0.4) then
break;
end;
end;
v13933:Destroy();
end);
v13918 = os.clock();
end;
end;
if os.clock() - v13916 >= 0.06 then
local l_Position_44 = l_Root_1.Position;
local _, v13938 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_44);
if v13938 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v13939 =
l_Effects_1.WindPart1:Clone();
local l_CFrame_54 = l_Root_1.CFrame;
local l_Angles_31 = CFrame.Angles;
local v13942 = 0;
local v13943 = 0;
local v13944 = 6.283185307179586;
local l_v82_254 = v82;
if not v13944 and v13943 then
v13944 = v13943;
v13943 = 1;
end;
if not v13944 and not v13943 then
v13943 = 0;
v13944 = 1;
end;
v13939.CFrame = l_CFrame_54 *
l_Angles_31(v13942, l_v82_254:NextNumber(v13943, v13944), 0);
v13939.Weld.Part0 = l_Root_1;
table.insert(v13904, v13939);
l_CFrame_54 = 1;
l_Angles_31 = 2;
v13942 = v82;
if not l_Angles_31 and l_CFrame_54 then
l_Angles_31 = l_CFrame_54;
l_CFrame_54 = 1;
end;
if not l_Angles_31 and not l_CFrame_54 then
l_CFrame_54 = 0;
l_Angles_31 = 1;
end;
local v13946 =
v13942:NextNumber(l_CFrame_54, l_Angles_31);
l_Angles_31 = 6;
v13942 = 7;
local l_v82_255 = v82;
if not v13942 and l_Angles_31 then
v13942 = l_Angles_31;
l_Angles_31 = 1;
end;
if not v13942 and not l_Angles_31 then
l_Angles_31 = 0;
v13942 = 1;
end;
l_CFrame_54 =
l_v82_255:NextNumber(l_Angles_31, v13942);
v13939.Mesh.Scale = Vector3.new(v13946, 11,
v13946);
v13939.Decal.Texture = "";
v13939.Parent = workspace.Thrown;
l_Angles_31 = v3;
l_v82_255 = v13939.Mesh;
v13943 = TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v13944 = {};
local v13948 = 6;
local v13949 = 10;
local l_v82_256 = v82;
if not v13949 and v13948 then
v13949 = v13948;
v13948 = 1;
end;
if not v13949 and not v13948 then
v13948 = 0;
v13949 = 1;
end;
v13944.Scale = Vector3.new(l_CFrame_54,
l_v82_256:NextNumber(v13948, v13949), l_CFrame_54);
l_Angles_31:Create(l_v82_255, v13943,
v13944):Play();
l_Angles_31 = v3;
l_v82_255 = v13939;
v13943 = TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v13944 = {
Position = v13939.Position +
Vector3.new(0, -2, 0, 0)
};
local l_Orientation_0 = v13939.Orientation;
v13948 = 0;
l_v82_256 = 180;
local v13952 = 360;
local l_v82_257 = v82;
if not v13952 and l_v82_256 then
v13952 = l_v82_256;
l_v82_256 = 1;
end;
if not v13952 and not l_v82_256 then
l_v82_256 = 0;
v13952 = 1;
end;
v13944.Orientation = l_Orientation_0 +
Vector3.new(v13948, l_v82_257:NextNumber(l_v82_256, v13952), 0);
l_Angles_31:Create(l_v82_255, v13943,
v13944):Play();
for v13954 = 1, #v13903 do
v13939.Decal.Texture = v13903[v13954];
if v13954 == math.round(#v13903 * 0.3)
then
v3:Create(v13939.Decal,
TweenInfo.new(0.2), {
Transparency = 1
}):Play();
end;
task.wait(0.01);
end;
task.delay(1, v13939.Destroy, v13939);
end);
v13916 = os.clock();
end;
end;
task.wait();
end;
for _, v13956 in (v13914:GetDescendants()) do
if v13956:IsA("ParticleEmitter") then
v13956.Enabled = false;
end;
end;
local v13957 = l_Effects_1.SmallSpinEmit:Clone();
v13957.Position = l_Root_1.Position;
v13957.Parent = workspace.Thrown;
table.insert(v13904, v13957);
local v13958 = 1;
local l_Position_45 = l_Root_1.Position;
local v13960, v13961 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_45);
if not (v13961 or l_Parent_9 == l_LocalPlayer_0.Character)
then
v13958 = 2.5;
end;
local l_next_0 = next;
l_Position_45, v13960 = v13957:GetDescendants();
for _, v13964 in l_next_0, l_Position_45, v13960 do
if v13964:IsA("ParticleEmitter") then
v13964:Emit(v13964:GetAttribute("EmitCount") /
v13958);
end;
end;
for _ = 1, 5 do
local l_Position_46 = l_Root_1.Position;
local _, v13968 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_46);
if v13968 or l_Parent_9 == l_LocalPlayer_0.Character
then
task.spawn(function()
local v13969 = 0;
local v13970 = 3;
local l_v82_258 = v82;
if not v13970 and v13969 then
v13970 = v13969;
v13969 = 1;
end;
if not v13970 and not v13969 then
v13969 = 0;
v13970 = 1;
end;
local v13972 = l_v82_258:NextNumber(v13969,
v13970);
v13970 = 7;
l_v82_258 = 15;
local l_v82_259 = v82;
if not l_v82_258 and v13970 then
l_v82_258 = v13970;
v13970 = 1;
end;
if not l_v82_258 and not v13970 then
v13970 = 0;
l_v82_258 = 1;
end;
v13969 = l_v82_259:NextNumber(v13970,
l_v82_258);
v13970 = l_Effects_1.WindPart1:Clone();
l_v82_258 = v13970.Decal;
l_v82_259 = v13970.Mesh;
l_v82_259.Scale = Vector3.new(v13972, 6,
v13972);
v13970.Position = l_Root_1.Position;
local v13974 = 0;
local v13975 = 0;
local v13976 = 360;
local l_v82_260 = v82;
if not v13976 and v13975 then
v13976 = v13975;
v13975 = 1;
end;
if not v13976 and not v13975 then
v13975 = 0;
v13976 = 1;
end;
v13970.Orientation = Vector3.new(v13974,
l_v82_260:NextNumber(v13975, v13976), 0);
l_v82_258.Transparency = 0.5;
v13970.Parent = workspace.Thrown;
table.insert(v13904, v13970);
v3:Create(l_v82_258, TweenInfo.new(0.7,
Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
local l_v3_10 = v3;
local l_l_v82_259_0 = l_v82_259;
v13975 = TweenInfo.new(0.5,
Enum.EasingStyle.Quart, Enum.EasingDirection.Out);
v13976 = {};
local v13980 = 6;
local v13981 = 8;
local l_v82_261 = v82;
if not v13981 and v13980 then
v13981 = v13980;
v13980 = 1;
end;
if not v13981 and not v13980 then
v13980 = 0;
v13981 = 1;
end;
v13976.Scale = Vector3.new(v13969,
l_v82_261:NextNumber(v13980, v13981), v13969);
l_v3_10:Create(l_l_v82_259_0, v13975,
v13976):Play();
for v13983 = 1, #v13901 do
l_v82_258.Texture = v13901[v13983];
task.wait(0.025);
end;
task.delay(0.7, v13970.Destroy, v13970);
end);
end;
task.wait(v89(0.01, 0.03));
end;
end,
firststop = function()
if l_v13906_0 then
l_v13906_0:SetAttribute("Goto", nil);
l_v13906_0:SetAttribute("Fallout", 0.75);
v5({
Effect = "Camshake",
Intensity = 2
});
end;
end,
second = function()
if l_Parent_9 == l_LocalPlayer_0.Character then
if l_v13906_0 then
l_v13906_0:Destroy();
end;
l_v13906_0 = Instance.new("BodyVelocity");
l_v13906_0.Name = "moveme";
l_v13906_0.MaxForce = Vector3.new(1, 0, 1, 0) * 40000;
l_v13906_0:SetAttribute("Speed", 200);
l_v13906_0:SetAttribute("Goto", 20);
l_v13906_0:SetAttribute("End", 1);
l_v13906_0:SetAttribute("Fallout", 0.95);
l_v13906_0.Parent = l_Root_1;
v5({
Effect = "Camshake",
Last = 1,
Intensity = 0.75
});
end;
local v13984 = l_Effects_1.MiddleSpin:Clone();
v13984.Position = l_Root_1.Position + Vector3.new(0, 10, 0,
0);
v13984.Weld.Part0 = l_Root_1;
v13984.Parent = workspace.Thrown;
table.insert(v13904, v13984);
local v13985 = os.clock();
local v13986 = os.clock();
local v13987 = os.clock();
local v13988 = os.clock();
local v13989 = os.clock();
while os.clock() - v13989 <= 0.3 do
v13984.Orientation = v13984.Orientation -
Vector3.new(0, 8, 0, 0);
if os.clock() - v13985 >= 0.08 then
local l_Position_47 = l_Root_1.Position;
local _, v13992 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_47);
if v13992 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v13993 = l_Effects_1.Spiral:Clone();
v13993.CFrame = l_Root_1.CFrame *
CFrame.new(0, -7, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v13993.Parent = workspace.Thrown;
table.insert(v13904, v13993);
local l_v3_11 = v3;
local l_v13993_0 = v13993;
local v13996 = TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
local v13997 = {};
local l_Position_48 = v13993.Position;
local v13999 = 0;
local v14000 = 6.4;
local v14001 = 8;
local l_v82_262 = v82;
if not v14001 and v14000 then
v14001 = v14000;
v14000 = 1;
end;
if not v14001 and not v14000 then
v14000 = 0;
v14001 = 1;
end;
v13997.Position = l_Position_48 +
Vector3.new(v13999, l_v82_262:NextNumber(v14000, v14001), 0);
l_v3_11:Create(l_v13993_0, v13996,
v13997):Play();
local v14003 = 6;
l_v13993_0 = 8;
v13996 = v82;
if not l_v13993_0 and v14003 then
l_v13993_0 = v14003;
v14003 = 1;
end;
if not l_v13993_0 and not v14003 then
v14003 = 0;
l_v13993_0 = 1;
end;
l_v3_11 = v13996:NextNumber(v14003,
l_v13993_0);
l_v13993_0 = 13;
v13996 = 14.5;
v13997 = v82;
if not v13996 and l_v13993_0 then
v13996 = l_v13993_0;
l_v13993_0 = 1;
end;
if not v13996 and not l_v13993_0 then
l_v13993_0 = 0;
v13996 = 1;
end;
v14003 = v13997:NextNumber(l_v13993_0,
v13996);
v13996 = 6;
v13997 = 8;
local l_v82_263 = v82;
if not v13997 and v13996 then
v13997 = v13996;
v13996 = 1;
end;
if not v13997 and not v13996 then
v13996 = 0;
v13997 = 1;
end;
l_v13993_0 = l_v82_263:NextNumber(v13996,
v13997);
v3:Create(v13993.Mesh, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(l_v3_11, v14003,
l_v13993_0)
}):Play();
v3:Create(v13993.Texture,
TweenInfo.new(0.44), {
Transparency = 1
}):Play();
v13996 = os.clock();
while true do
v13997 = task.wait();
v13993.CFrame = v13993.CFrame *
CFrame.Angles(0, math.rad(1200 * v13997), 0);
if not (os.clock() - v13996 < 0.44)
then
break;
end;
end;
v13993:Destroy();
end);
v13985 = os.clock();
end;
end;
if os.clock() - v13986 >= 0.05 then
local l_Position_49 = l_Root_1.Position;
local _, v14007 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_49);
if v14007 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14008 =
l_Effects_1.Spiral2Second:Clone();
v14008.CFrame = l_Root_1.CFrame *
CFrame.new(0, 4, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v14008.Parent = workspace.Thrown;
table.insert(v13904, v14008);
v3:Create(v14008, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v14008.Position -
Vector3.new(0, 20, 0, 0)
}):Play();
v3:Create(v14008.Mesh, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(0, 1, 0, 0)
}):Play();
v3:Create(v14008.Texture,
TweenInfo.new(0.44), {
Transparency = -1
}):Play();
local v14009 = os.clock();
while true do
local v14010 = task.wait();
v14008.CFrame = v14008.CFrame *
CFrame.Angles(0, math.rad(1300 * v14010), 0);
if not (os.clock() - v14009 < 0.44)
then
break;
end;
end;
v14008:Destroy();
end);
v13986 = os.clock();
end;
end;
if os.clock() - v13987 >= 0.04 then
local l_Position_50 = l_Root_1.Position;
local _, v14013 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_50);
if v14013 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14014 =
l_Effects_1.Spiral3Second:Clone();
v14014.CFrame = l_Root_1.CFrame *
CFrame.new(0, 10, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v14014.Parent = workspace.Thrown;
table.insert(v13904, v14014);
local v14015 = 7;
local v14016 = 11;
local l_v82_264 = v82;
if not v14016 and v14015 then
v14016 = v14015;
v14015 = 1;
end;
if not v14016 and not v14015 then
v14015 = 0;
v14016 = 1;
end;
local v14018 = l_v82_264:NextNumber(v14015,
v14016);
v3:Create(v14014, TweenInfo.new(0.55,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v14014.Position -
Vector3.new(0, 29, 0, 0)
}):Play();
v3:Create(v14014.Mesh, TweenInfo.new(0.55,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(v14018, 15, v14018)
}):Play();
v3:Create(v14014.Texture,
TweenInfo.new(0.55, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 0
}):Play();
v14015 = os.clock();
while true do
v14016 = task.wait();
v14014.CFrame = v14014.CFrame *
CFrame.Angles(0, math.rad(700 * v14016), 0);
if not (os.clock() - v14015 < 0.55)
then
break;
end;
end;
v14014:Destroy();
end);
v13987 = os.clock();
end;
end;
if os.clock() - v13988 >= 0.03 then
local l_Position_51 = l_Root_1.Position;
local _, v14021 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_51);
if v14021 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14022 =
l_Effects_1.WindPart1:Clone();
local l_CFrame_55 = l_Root_1.CFrame;
local l_Angles_32 = CFrame.Angles;
local v14025 = 0;
local v14026 = 0;
local v14027 = 6.283185307179586;
local l_v82_265 = v82;
if not v14027 and v14026 then
v14027 = v14026;
v14026 = 1;
end;
if not v14027 and not v14026 then
v14026 = 0;
v14027 = 1;
end;
v14022.CFrame = l_CFrame_55 *
l_Angles_32(v14025, l_v82_265:NextNumber(v14026, v14027), 0);
v14022.Weld.Part0 = l_Root_1;
table.insert(v13904, v14022);
l_CFrame_55 = 0;
l_Angles_32 = 3;
v14025 = v82;
if not l_Angles_32 and l_CFrame_55 then
l_Angles_32 = l_CFrame_55;
l_CFrame_55 = 1;
end;
if not l_Angles_32 and not l_CFrame_55 then
l_CFrame_55 = 0;
l_Angles_32 = 1;
end;
local v14029 =
v14025:NextNumber(l_CFrame_55, l_Angles_32);
l_Angles_32 = 12;
v14025 = 15;
local l_v82_266 = v82;
if not v14025 and l_Angles_32 then
v14025 = l_Angles_32;
l_Angles_32 = 1;
end;
if not v14025 and not l_Angles_32 then
l_Angles_32 = 0;
v14025 = 1;
end;
l_CFrame_55 =
l_v82_266:NextNumber(l_Angles_32, v14025);
v14022.Mesh.Scale = Vector3.new(v14029, 15,
v14029);
v14022.Decal.Texture = "";
v14022.Decal.Transparency = 0.4;
v14022.Parent = workspace.Thrown;
l_Angles_32 = v3;
l_v82_266 = v14022.Mesh;
v14026 = TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v14027 = {};
local v14031 = 15;
local v14032 = 18;
local l_v82_267 = v82;
if not v14032 and v14031 then
v14032 = v14031;
v14031 = 1;
end;
if not v14032 and not v14031 then
v14031 = 0;
v14032 = 1;
end;
v14027.Scale = Vector3.new(l_CFrame_55,
l_v82_267:NextNumber(v14031, v14032), l_CFrame_55);
l_Angles_32:Create(l_v82_266, v14026,
v14027):Play();
l_Angles_32 = v3;
l_v82_266 = v14022;
v14026 = TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v14027 = {
Position = v14022.Position +
Vector3.new(0, -2, 0, 0)
};
local l_Orientation_1 = v14022.Orientation;
v14031 = 0;
l_v82_267 = 180;
local v14035 = 360;
local l_v82_268 = v82;
if not v14035 and l_v82_267 then
v14035 = l_v82_267;
l_v82_267 = 1;
end;
if not v14035 and not l_v82_267 then
l_v82_267 = 0;
v14035 = 1;
end;
v14027.Orientation = l_Orientation_1 -
Vector3.new(v14031, l_v82_268:NextNumber(l_v82_267, v14035), 0);
l_Angles_32:Create(l_v82_266, v14026,
v14027):Play();
for v14037 = 1, #v13902 do
v14022.Decal.Texture = v13902[v14037];
if v14037 == math.round(#v13902 * 0.3)
then
v3:Create(v14022.Decal,
TweenInfo.new(0.2), {
Transparency = 1
}):Play();
end;
task.wait(0.01);
end;
task.delay(1, v14022.Destroy, v14022);
end);
v13988 = os.clock();
end;
end;
task.wait();
end;
local v14038 = l_Effects_1.MiddleSpinEmit:Clone();
v14038.Position = l_Root_1.Position;
v14038.Parent = workspace.Thrown;
table.insert(v13904, v14038);
local v14039 = 1;
local l_Position_52 = l_Root_1.Position;
local v14041, v14042 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_52);
if not v14042 and l_Parent_9 ~= l_LocalPlayer_0.Character
then
v14039 = 3;
end;
local l_next_1 = next;
l_Position_52, v14041 = v14038:GetDescendants();
for _, v14045 in l_next_1, l_Position_52, v14041 do
if v14045:IsA("ParticleEmitter") then
v14045:Emit(v14045:GetAttribute("EmitCount") /
v14039);
end;
end;
for _, v14047 in (v13984:GetDescendants()) do
if v14047:IsA("ParticleEmitter") then
v14047.Enabled = false;
end;
end;
v3:Create(v13984, TweenInfo.new(0.6,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Orientation = v13984.Orientation - Vector3.new(0, 180,
0, 0)
}):Play();
task.spawn(function()
for _ = 1, 4 do
local l_Position_53 = l_Root_1.Position;
local _, v14051 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_53);
if v14051 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14052 = l_Effects_1.Spiral:Clone();
v14052.CFrame = l_Root_1.CFrame *
CFrame.new(0, -7, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v14052.Parent = workspace.Thrown;
table.insert(v13904, v14052);
v3:Create(v14052, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v14052.Position +
Vector3.new(0, 6.5, 0, 0)
}):Play();
local v14053 = 6.5;
local v14054 = 10;
local l_v82_269 = v82;
if not v14054 and v14053 then
v14054 = v14053;
v14053 = 1;
end;
if not v14054 and not v14053 then
v14053 = 0;
v14054 = 1;
end;
local v14056 = l_v82_269:NextNumber(v14053,
v14054);
v14054 = 13;
l_v82_269 = 15;
local l_v82_270 = v82;
if not l_v82_269 and v14054 then
l_v82_269 = v14054;
v14054 = 1;
end;
if not l_v82_269 and not v14054 then
v14054 = 0;
l_v82_269 = 1;
end;
v14053 = l_v82_270:NextNumber(v14054,
l_v82_269);
v3:Create(v14052.Mesh, TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(v14056, v14053,
v14056)
}):Play();
v3:Create(v14052.Texture,
TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v14054 = os.clock();
while true do
l_v82_269 = task.wait();
v14052.CFrame = v14052.CFrame *
CFrame.Angles(0, math.rad(1200 * l_v82_269), 0);
if not (os.clock() - v14054 < 0.45)
then
break;
end;
end;
task.delay(0.05, v14052.Destroy, v14052);
end);
end;
task.wait(v89(0.01, 0.03));
end;
end);
task.spawn(function()
for _ = 1, 6 do
local l_Position_54 = l_Root_1.Position;
local _, v14061 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_54);
if v14061 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14062 = 5;
local v14063 = 8;
local l_v82_271 = v82;
if not v14063 and v14062 then
v14063 = v14062;
v14062 = 1;
end;
if not v14063 and not v14062 then
v14062 = 0;
v14063 = 1;
end;
local v14065 = l_v82_271:NextNumber(v14062,
v14063);
v14063 = 12;
l_v82_271 = 25;
local l_v82_272 = v82;
if not l_v82_271 and v14063 then
l_v82_271 = v14063;
v14063 = 1;
end;
if not l_v82_271 and not v14063 then
v14063 = 0;
l_v82_271 = 1;
end;
v14062 = l_v82_272:NextNumber(v14063,
l_v82_271);
v14063 = l_Effects_1.WindPart1:Clone();
l_v82_271 = v14063.Decal;
l_v82_272 = v14063.Mesh;
l_v82_272.Scale = Vector3.new(v14065, 12,
v14065);
v14063.Position = l_Root_1.Position;
local v14067 = 0;
local v14068 = 0;
local v14069 = 360;
local l_v82_273 = v82;
if not v14069 and v14068 then
v14069 = v14068;
v14068 = 1;
end;
if not v14069 and not v14068 then
v14068 = 0;
v14069 = 1;
end;
v14063.Orientation = Vector3.new(v14067,
l_v82_273:NextNumber(v14068, v14069), 0);
l_v82_271.Transparency = 0.5;
v14063.Parent = workspace.Thrown;
table.insert(v13904, v14063);
local l_v3_12 = v3;
local l_v14063_0 = v14063;
v14068 = TweenInfo.new(0.3,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v14069 = {};
local l_Orientation_2 = v14063.Orientation;
local v14074 = 0;
local v14075 = 180;
local v14076 = 360;
local l_v82_274 = v82;
if not v14076 and v14075 then
v14076 = v14075;
v14075 = 1;
end;
if not v14076 and not v14075 then
v14075 = 0;
v14076 = 1;
end;
v14069.Orientation = l_Orientation_2 +
Vector3.new(v14074, -l_v82_274:NextNumber(v14075, v14076), 0);
l_v3_12:Create(l_v14063_0, v14068,
v14069):Play();
v3:Create(l_v82_271, TweenInfo.new(0.8,
Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
l_v3_12 = v3;
l_v14063_0 = l_v82_272;
v14068 = TweenInfo.new(0.5,
Enum.EasingStyle.Quart, Enum.EasingDirection.Out);
v14069 = {};
v14074 = 12;
local v14078 = 16;
local l_v82_275 = v82;
if not v14078 and v14074 then
v14078 = v14074;
v14074 = 1;
end;
if not v14078 and not v14074 then
v14074 = 0;
v14078 = 1;
end;
v14069.Scale = Vector3.new(v14062,
l_v82_275:NextNumber(v14074, v14078), v14062);
l_v3_12:Create(l_v14063_0, v14068,
v14069):Play();
for v14080 = 1, #v13902 do
l_v82_271.Texture = v13902[v14080];
task.wait(0.03);
end;
task.delay(0.8, v14063.Destroy, v14063);
end);
end;
task.wait(v89(0.01, 0.03));
end;
end);
end,
secondstop = function()
if l_v13906_0 then
l_v13906_0:SetAttribute("Goto", nil);
l_v13906_0:SetAttribute("Fallout", 0.75);
v5({
Effect = "Camshake",
Intensity = 4
});
end;
end,
third = function()
if l_Parent_9 == l_LocalPlayer_0.Character then
if l_v13906_0 then
l_v13906_0:Destroy();
end;
l_v13906_0 = Instance.new("BodyVelocity");
l_v13906_0.Name = "moveme";
l_v13906_0.MaxForce = Vector3.new(1, 0, 1, 0) * 40000;
l_v13906_0:SetAttribute("Speed", 400);
l_v13906_0:SetAttribute("Goto", 45);
l_v13906_0:SetAttribute("End", 1);
l_v13906_0:SetAttribute("Fallout", 0.9);
l_v13906_0.Parent = l_Root_1;
v5({
Effect = "Camshake",
Last = 1.25,
Intensity = 6
});
end;
local v14081 = l_Effects_1.FinalSpin:Clone();
v14081.CFrame = l_Root_1.CFrame * CFrame.new(0, 11, 0);
v14081.Weld.Part0 = l_Root_1;
v14081.Parent = workspace.Thrown;
table.insert(v13904, v14081);
local v14082 = math.random(1, 2);
l_v13900_0 = 0.03;
local v14083 = os.clock();
local v14084 = os.clock();
local v14085 = os.clock();
local v14086 = os.clock();
local v14087 = os.clock();
while os.clock() - v14087 <= 1 do
v14081.Orientation = v14081.Orientation +
Vector3.new(0, 9, 0, 0);
if os.clock() - v14084 >= 0.08 then
local l_Position_55 = l_Root_1.Position;
local _, v14090 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_55);
if v14090 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14091 = l_Effects_1.Spiral:Clone();
v14091.CFrame = l_Root_1.CFrame *
CFrame.new(0, -7, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v14091.Parent = workspace.Thrown;
table.insert(v13904, v14091);
local l_v3_13 = v3;
local l_v14091_0 = v14091;
local v14094 = TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
local v14095 = {};
local l_Position_56 = v14091.Position;
local v14097 = 0;
local v14098 = 8;
local v14099 = 10;
local l_v82_276 = v82;
if not v14099 and v14098 then
v14099 = v14098;
v14098 = 1;
end;
if not v14099 and not v14098 then
v14098 = 0;
v14099 = 1;
end;
v14095.Position = l_Position_56 +
Vector3.new(v14097, l_v82_276:NextNumber(v14098, v14099), 0);
l_v3_13:Create(l_v14091_0, v14094,
v14095):Play();
local v14101 = 7;
l_v14091_0 = 9;
v14094 = v82;
if not l_v14091_0 and v14101 then
l_v14091_0 = v14101;
v14101 = 1;
end;
if not l_v14091_0 and not v14101 then
v14101 = 0;
l_v14091_0 = 1;
end;
l_v3_13 = v14094:NextNumber(v14101,
l_v14091_0);
l_v14091_0 = 15;
v14094 = 16;
v14095 = v82;
if not v14094 and l_v14091_0 then
v14094 = l_v14091_0;
l_v14091_0 = 1;
end;
if not v14094 and not l_v14091_0 then
l_v14091_0 = 0;
v14094 = 1;
end;
v14101 = v14095:NextNumber(l_v14091_0,
v14094);
v14094 = 7;
v14095 = 9;
local l_v82_277 = v82;
if not v14095 and v14094 then
v14095 = v14094;
v14094 = 1;
end;
if not v14095 and not v14094 then
v14094 = 0;
v14095 = 1;
end;
l_v14091_0 = l_v82_277:NextNumber(v14094,
v14095);
v3:Create(v14091.Mesh, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(l_v3_13, v14101,
l_v14091_0)
}):Play();
v3:Create(v14091.Texture,
TweenInfo.new(0.44), {
Transparency = 1
}):Play();
v14094 = os.clock();
while true do
v14095 = task.wait();
v14091.CFrame = v14091.CFrame *
CFrame.Angles(0, math.rad(1300 * v14095), 0);
if not (os.clock() - v14094 < 0.44)
then
break;
end;
end;
v14091:Destroy();
end);
v14084 = os.clock();
end;
end;
if os.clock() - v14085 >= 0.05 then
local l_Position_57 = l_Root_1.Position;
local _, v14105 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_57);
if v14105 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14106 =
l_Effects_1.Spiral2Third:Clone();
v14106.CFrame = l_Root_1.CFrame *
CFrame.new(0, 4, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v14106.Parent = workspace.Thrown;
table.insert(v13904, v14106);
v3:Create(v14106, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v14106.Position -
Vector3.new(0, 24, 0, 0)
}):Play();
v3:Create(v14106.Mesh, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(0, 1, 0, 0)
}):Play();
v3:Create(v14106.Texture,
TweenInfo.new(0.44), {
Transparency = -1
}):Play();
local v14107 = os.clock();
while true do
local v14108 = task.wait();
v14106.CFrame = v14106.CFrame *
CFrame.Angles(0, math.rad(1500 * v14108), 0);
if not (os.clock() - v14107 < 0.44)
then
break;
end;
end;
v14106:Destroy();
end);
v14085 = os.clock();
end;
end;
if os.clock() - v14086 >= 0.04 then
local l_Position_58 = l_Root_1.Position;
local _, v14111 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_58);
if v14111 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14112 =
l_Effects_1.Spiral3Third:Clone();
v14112.CFrame = l_Root_1.CFrame *
CFrame.new(0, 14, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v14112.Parent = workspace.Thrown;
table.insert(v13904, v14112);
local v14113 = 10;
local v14114 = 12;
local l_v82_278 = v82;
if not v14114 and v14113 then
v14114 = v14113;
v14113 = 1;
end;
if not v14114 and not v14113 then
v14113 = 0;
v14114 = 1;
end;
local v14116 = l_v82_278:NextNumber(v14113,
v14114);
v3:Create(v14112, TweenInfo.new(0.52,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v14112.Position -
Vector3.new(0, 36, 0, 0)
}):Play();
v3:Create(v14112.Mesh, TweenInfo.new(0.52,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(v14116, 17, v14116)
}):Play();
v3:Create(v14112.Texture,
TweenInfo.new(0.52, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 0
}):Play();
v14113 = os.clock();
while true do
v14114 = task.wait();
v14112.CFrame = v14112.CFrame *
CFrame.Angles(0, math.rad(1000 * v14114), 0);
if not (os.clock() - v14113 < 0.52)
then
break;
end;
end;
v14112:Destroy();
end);
v14086 = os.clock();
end;
end;
if os.clock() - v14083 >= 0.025 then
local l_Position_59 = l_Root_1.Position;
local _, v14119 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_59);
if v14119 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
if v14082 == 1 then
v14082 = 2;
else
v14082 = 1;
end;
local v14120 =
l_Effects_1.WindPart1:Clone();
if v14082 == 1 then
v14120.Decal.Color3 = Color3.new(300,
300, 300);
else
v14120.Decal.Color3 = Color3.new(0, 0,
0);
end;
local l_CFrame_56 = l_Root_1.CFrame;
local l_Angles_33 = CFrame.Angles;
local v14123 = 0;
local v14124 = 0;
local v14125 = 6.283185307179586;
local l_v82_279 = v82;
if not v14125 and v14124 then
v14125 = v14124;
v14124 = 1;
end;
if not v14125 and not v14124 then
v14124 = 0;
v14125 = 1;
end;
v14120.CFrame = l_CFrame_56 *
l_Angles_33(v14123, l_v82_279:NextNumber(v14124, v14125), 0);
v14120.Weld.Part0 = l_Root_1;
l_CFrame_56 = 3;
l_Angles_33 = 5;
v14123 = v82;
if not l_Angles_33 and l_CFrame_56 then
l_Angles_33 = l_CFrame_56;
l_CFrame_56 = 1;
end;
if not l_Angles_33 and not l_CFrame_56 then
l_CFrame_56 = 0;
l_Angles_33 = 1;
end;
local v14127 =
v14123:NextNumber(l_CFrame_56, l_Angles_33);
l_Angles_33 = 15;
v14123 = 25;
local l_v82_280 = v82;
if not v14123 and l_Angles_33 then
v14123 = l_Angles_33;
l_Angles_33 = 1;
end;
if not v14123 and not l_Angles_33 then
l_Angles_33 = 0;
v14123 = 1;
end;
l_CFrame_56 =
l_v82_280:NextNumber(l_Angles_33, v14123);
v14120.Mesh.Scale = Vector3.new(v14127, 20,
v14127);
v14120.Decal.Transparency = 0.8;
v14120.Decal.Texture = "";
v14120.Parent = workspace.Thrown;
table.insert(v13904, v14120);
l_Angles_33 = v3;
l_v82_280 = v14120.Mesh;
v14124 = TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v14125 = {};
local v14129 = 17;
local v14130 = 22;
local l_v82_281 = v82;
if not v14130 and v14129 then
v14130 = v14129;
v14129 = 1;
end;
if not v14130 and not v14129 then
v14129 = 0;
v14130 = 1;
end;
v14125.Scale = Vector3.new(l_CFrame_56,
l_v82_281:NextNumber(v14129, v14130), l_CFrame_56);
l_Angles_33:Create(l_v82_280, v14124,
v14125):Play();
l_Angles_33 = v3;
l_v82_280 = v14120;
v14124 = TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v14125 = {};
local l_Orientation_3 = v14120.Orientation;
v14129 = 0;
l_v82_281 = 180;
local v14133 = 360;
local l_v82_282 = v82;
if not v14133 and l_v82_281 then
v14133 = l_v82_281;
l_v82_281 = 1;
end;
if not v14133 and not l_v82_281 then
l_v82_281 = 0;
v14133 = 1;
end;
v14125.Orientation = l_Orientation_3 +
Vector3.new(v14129, l_v82_282:NextNumber(l_v82_281, v14133), 0);
l_Angles_33:Create(l_v82_280, v14124,
v14125):Play();
for v14135 = 1, #v13901 do
v14120.Decal.Texture = v13901[v14135];
if v14135 == math.round(#v13901 * 0.3)
then
v3:Create(v14120.Decal,
TweenInfo.new(0.3, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end;
task.wait(0.01);
end;
task.delay(1, v14120.Destroy, v14120);
end);
v14083 = os.clock();
end;
end;
task.wait();
end;
v3:Create(v14081, TweenInfo.new(0.6,
Enum.EasingStyle.Quint, Enum.EasingDirection.Out), {
Orientation = v14081.Orientation + Vector3.new(0, 180,
0, 0)
}):Play();
for _, v14137 in (v14081:GetDescendants()) do
if v14137:IsA("ParticleEmitter") then
v14137.Enabled = false;
end;
end;
task.spawn(function()
for _ = 1, 5 do
local l_Position_60 = l_Root_1.Position;
local _, v14141 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_60);
if v14141 or l_Parent_9 ==
l_LocalPlayer_0.Character then
task.spawn(function()
local v14142 = l_Effects_1.Spiral:Clone();
v14142.CFrame = l_Root_1.CFrame *
CFrame.new(0, -7, 0) * CFrame.Angles(0, math.random(0, 6.283185307179586), 0);
v14142.Parent = workspace.Thrown;
table.insert(v13904, v14142);
v3:Create(v14142, TweenInfo.new(0.44,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Position = v14142.Position +
Vector3.new(0, 6.5, 0, 0)
}):Play();
local v14143 = 6.5;
local v14144 = 10;
local l_v82_283 = v82;
if not v14144 and v14143 then
v14144 = v14143;
v14143 = 1;
end;
if not v14144 and not v14143 then
v14143 = 0;
v14144 = 1;
end;
local v14146 = l_v82_283:NextNumber(v14143,
v14144);
v14144 = 15;
l_v82_283 = 19;
local l_v82_284 = v82;
if not l_v82_283 and v14144 then
l_v82_283 = v14144;
v14144 = 1;
end;
if not l_v82_283 and not v14144 then
v14144 = 0;
l_v82_283 = 1;
end;
v14143 = l_v82_284:NextNumber(v14144,
l_v82_283);
v3:Create(v14142.Mesh, TweenInfo.new(0.5,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Scale = Vector3.new(v14146, v14143,
v14146)
}):Play();
v3:Create(v14142.Texture,
TweenInfo.new(0.5, Enum.EasingStyle.Cubic, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v14144 = os.clock();
while true do
l_v82_283 = task.wait();
v14142.CFrame = v14142.CFrame *
CFrame.Angles(0, math.rad(1300 * l_v82_283), 0);
if not (os.clock() - v14144 < 0.45)
then
break;
end;
end;
task.delay(0.05, v14142.Destroy, v14142);
end);
end;
task.wait(v89(0.01, 0.03));
end;
end);
local v14148 = math.random(1, 2);
for _ = 1, 6 do
local l_Position_61 = l_Root_1.Position;
local _, v14152 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_61);
if v14152 or l_Parent_9 == l_LocalPlayer_0.Character
then
task.spawn(function()
local v14153 = 5;
local v14154 = 8;
local l_v82_285 = v82;
if not v14154 and v14153 then
v14154 = v14153;
v14153 = 1;
end;
if not v14154 and not v14153 then
v14153 = 0;
v14154 = 1;
end;
local v14156 = l_v82_285:NextNumber(v14153,
v14154);
v14154 = 18;
l_v82_285 = 35;
local l_v82_286 = v82;
if not l_v82_285 and v14154 then
l_v82_285 = v14154;
v14154 = 1;
end;
if not l_v82_285 and not v14154 then
v14154 = 0;
l_v82_285 = 1;
end;
v14153 = l_v82_286:NextNumber(v14154,
l_v82_285);
v14154 = l_Effects_1.WindPart1:Clone();
l_v82_285 = v14154.Decal;
l_v82_286 = v14154.Mesh;
if v14148 == 1 then
l_v82_285.Color3 = Color3.new(0, 0, 0);
v14148 = 2;
else
l_v82_285.Color3 = Color3.new(300, 300,
300);
v14148 = 1;
end;
l_v82_286.Scale = Vector3.new(v14156, 12,
v14156);
v14154.Position = l_Root_1.Position;
local v14158 = 0;
local v14159 = 0;
local v14160 = 360;
local l_v82_287 = v82;
if not v14160 and v14159 then
v14160 = v14159;
v14159 = 1;
end;
if not v14160 and not v14159 then
v14159 = 0;
v14160 = 1;
end;
v14154.Orientation = Vector3.new(v14158,
l_v82_287:NextNumber(v14159, v14160), 0);
l_v82_285.Transparency = 0.5;
v14154.Parent = workspace.Thrown;
table.insert(v13904, v14154);
v3:Create(l_v82_285, TweenInfo.new(0.7,
Enum.EasingStyle.Quart, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
local l_v3_14 = v3;
local l_l_v82_286_0 = l_v82_286;
v14159 = TweenInfo.new(0.5,
Enum.EasingStyle.Quart, Enum.EasingDirection.Out);
v14160 = {};
local v14164 = 25;
local v14165 = 29;
local l_v82_288 = v82;
if not v14165 and v14164 then
v14165 = v14164;
v14164 = 1;
end;
if not v14165 and not v14164 then
v14164 = 0;
v14165 = 1;
end;
v14160.Scale = Vector3.new(v14153,
l_v82_288:NextNumber(v14164, v14165), v14153);
l_v3_14:Create(l_l_v82_286_0, v14159,
v14160):Play();
l_v3_14 = v3;
l_l_v82_286_0 = v14154;
v14159 = TweenInfo.new(0.3,
Enum.EasingStyle.Cubic, Enum.EasingDirection.Out);
v14160 = {};
local l_Orientation_4 = v14154.Orientation;
v14164 = 0;
l_v82_288 = 360;
local v14168 = 720;
local l_v82_289 = v82;
if not v14168 and l_v82_288 then
v14168 = l_v82_288;
l_v82_288 = 1;
end;
if not v14168 and not l_v82_288 then
l_v82_288 = 0;
v14168 = 1;
end;
v14160.Orientation = l_Orientation_4 +
Vector3.new(v14164, l_v82_289:NextNumber(l_v82_288, v14168), 0);
l_v3_14:Create(l_l_v82_286_0, v14159,
v14160):Play();
for v14170 = 1, #v13903 do
l_v82_285.Texture = v13901[v14170];
task.wait(0.03);
end;
task.delay(0.7, v14154.Destroy, v14154);
end);
end;
task.wait(v89(0.01, 0.03));
end;
local v14171 = l_Effects_1.BigSpinEmit:Clone();
v14171.Position = l_Root_1.Position;
v14171.Parent = workspace.Thrown;
table.insert(v13904, v14171);
local v14172 = 1;
local l_Position_62 = l_Root_1.Position;
local v14174, v14175 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_62);
if not v14175 and l_Parent_9 ~= l_LocalPlayer_0.Character
then
v14172 = 3;
end;
local l_next_2 = next;
l_Position_62, v14174 = v14171:GetDescendants();
for _, v14178 in l_next_2, l_Position_62, v14174 do
if v14178:IsA("ParticleEmitter") then
v14178:Emit(v14178:GetAttribute("EmitCount") /
v14172);
end;
end;
end,
thirdstop = function()
if l_v13906_0 then
l_v13906_0:SetAttribute("Goto", nil);
l_v13906_0:SetAttribute("Fallout", 0.7);
v5({
Effect = "Camshake",
Intensity = 6
});
end;
end,
["end"] = function()

end
};
local v14180 = {};
for v14181, v14182 in pairs(v14179) do
local v14183 = nil;
do
local l_v14183_0 = v14183;
l_v14183_0 =
v13894:GetMarkerReachedSignal(v14181):Connect(function()
if not l_Bind_10.Parent then
if l_v13906_0 then
l_v13906_0:Destroy();
end;
return l_v14183_0:Disconnect();
else
v14182();
return l_v14183_0:Disconnect();
end;
end);
table.insert(v14180, l_v14183_0);
end;
end;
local v14185 = nil;
v14185 =
l_Bind_10:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Bind_10.Parent then
if l_v13906_0 then
l_v13906_0:Destroy();
end;
return v14185:Disconnect();
else
return ;
end;
end);
task.delay(8, function()
task.delay(5, function()
for _, v14187 in pairs(v13904) do
v14187:Destroy();
end;
end);
for _, v14189 in pairs(v14180) do
v14189:Disconnect();
end;
end);
end;
end;
elseif v899 == "Air Trail" then
local l_Hit_6 = v898.Hit;
local l_Root_2 = v898.Root;
local l_Uppercut_0 = v898.Uppercut;
local l_l_Uppercut_0_0 = l_Uppercut_0;
local l_Position_63 = l_Hit_6.PrimaryPart.Position;
local v14195 = false;
local v14196 = {};
for _, v14198 in pairs(l_Uppercut_0:GetChildren()) do
if not (v14198.Name ~= "White") or v14198.Name == "Black" then
table.insert(v14196, v14198);
end;
end;
local v14199 = shared.sfx({
SoundId = "rbxassetid://14538962391",
Parent = l_Hit_6.PrimaryPart,
Volume = 4
});
v14199:Play();
local v14200 = nil;
for _, v14202 in pairs(l_Hit_6.Humanoid:GetPlayingAnimationTracks()) do
if v14202.Animation.AnimationId == "rbxassetid://10471478869" then
v14200 = v14202;
break;
end;
end;
local v14203 = nil;
do
local l_l_Uppercut_0_1, l_l_Position_63_0, l_v14195_0, l_v14200_0,
l_v14203_0 = l_Uppercut_0, l_Position_63, v14195, v14200, v14203;
if not l_v14200_0 then
l_v14203_0 =
l_Hit_6.Humanoid.AnimationPlayed:connect(function(v14209)
local l_Animation_18 = v14209.Animation;
local _ = "";
if not l_Animation_18 then
return ;
elseif l_Animation_18.AnimationId:match("[/=](%d+)") ==
"10471478869" then
l_v14200_0 = v14209;
return l_v14203_0:Disconnect();
else
return ;
end;
end);
end;
local v14212 = nil;
v14212 = function()
if l_l_Uppercut_0_0 then
task.spawn(function()
local v14213 = tick();
for _ = 1, 100 do
l_l_Uppercut_0_0.CFrame = CFrame.new(2000000000,
2000000000, 2000000000);
if tick() - v14213 <= 2.5 then
wait(0.05);
else
break;
end;
end;
end);
end;
if l_v14203_0 then
l_v14203_0:Disconnect();
end;
v14212 = function()

end;
end;
local v14215 = tick();
local v14216 = nil;
v14216 = game:GetService("RunService").RenderStepped:Connect(function()
if l_v14200_0 and not l_v14200_0.IsPlaying then
v14212();
return v14216:Disconnect();
elseif tick() - v14215 > 25 then
v14212();
return v14216:Disconnect();
elseif not (l_Hit_6 and l_Hit_6.Parent and l_Hit_6.PrimaryPart and
l_l_Uppercut_0_1 and l_l_Uppercut_0_1.Parent and l_Root_2.Parent) or
l_Hit_6:FindFirstChild("RagdollCancel") then
v14212();
return v14216:Disconnect();
else
local v14217 = CFrame.new(l_Hit_6.PrimaryPart.Position,
l_l_Position_63_0) * CFrame.Angles(3.141592653589793, 0, 0);
if v14217.X ~= v14217.X then
l_l_Uppercut_0_1.CFrame = CFrame.new(2000000000,
2000000000, 2000000000);
return ;
else
if l_Hit_6:FindFirstChild("LaunchLanded") and not
l_v14195_0 then
v3:Create(v14199, TweenInfo.new(0.4,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 1
}):Play();
l_v14195_0 = true;
local v14218, v14219 = v556({
orig = l_Hit_6.PrimaryPart.Position,
dir = Vector3.new(0, -25, 0, 0)
});
if not v898.NoEffects then
if v14218 then
shared.sfx({
SoundId = "rbxassetid://14538514072",
CFrame = CFrame.new(v14219),
PlaybackSpeed = 1.2,
Volume = 1
}):Play();
end;
task.delay(0.075, function()
local v14220 =
game.ReplicatedStorage.Resources.Uppercut_Slam:Clone();
local v14221, v14222 = v556({
orig = l_Hit_6.PrimaryPart.Position,
dir = Vector3.new(0, -25, 0, 0)
});
if v14221 then
v14220.Parent = workspace.Thrown;
v14220.Position = v14222;
for _, v14224 in
pairs(v14220:GetDescendants()) do
if v14224:IsA("ParticleEmitter") then

v14224:Emit(v14224:GetAttribute("EmitCount"));
end;
end;
game:GetService("Debris"):AddItem(v14220,
10);
end;
end);
end;
task.delay(0.15, function()
if l_l_Uppercut_0_1 == 2000000000 then
return ;
else
for _, v14226 in
pairs(l_l_Uppercut_0_1:GetDescendants()) do
if v14226:IsA("ParticleEmitter") then
v14226.Enabled = false;
end;
end;
l_l_Uppercut_0_1 = 2000000000;
v14212();
return v14216:Disconnect();
end;
end);
end;
for _, v14228 in pairs(v14196) do
v14228.Enabled = l_Hit_6.PrimaryPart.Velocity.Y <= 0;
end;
l_l_Position_63_0 = l_Hit_6.PrimaryPart.Position;
l_l_Uppercut_0_1.CFrame = v14217;
return ;
end;
end;
end);
end;
elseif v899 == "Rotate" then
local l_Weld_59 = v898.Weld;
local l_Crazy_0 = v898.Crazy;
v3:Create(l_Crazy_0, TweenInfo.new(0.35, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Transparency = 0
}):Play();
task.spawn(function()
local v14231 = nil;
v14231 = shared.loop(function()
if not (l_Crazy_0.Parent and l_Weld_59.Parent) or
l_Crazy_0:GetAttribute("Done") then
return v14231();
else
l_Weld_59.C0 = l_Weld_59.C0:lerp(l_Weld_59.C0 *
CFrame.Angles(0, 0.20943951023931956, 0), 0.5);
return ;
end;
end, 60);
end);
elseif v899 == "Fix CFrame" then
v898.Character.HumanoidRootPart.CFrame = v898.CFrame;
v898.Character:SetPrimaryPartCFrame(v898.CFrame);
elseif v899 == "HighlightMe" then
local l_Character_34 = v898.Character;
local v14233 = Color3.new(1, 1, 1);
local v14234 = l_LegacyReplication_0.Highlight:Clone();
v14234.Adornee = l_Character_34;
v14234.FillColor = v14233;
v14234.FillTransparency = 0.15;
v14234.OutlineTransparency = 1;
v14234.Parent = l_Character_34;
v14234.Enabled = true;
local l_PointLight_4 = Instance.new("PointLight");
l_PointLight_4.Range = 10;
l_PointLight_4.Brightness = 2.5;
l_PointLight_4.Color = v14233;
l_PointLight_4.Parent = l_Character_34.PrimaryPart;
local v14236 = v898.Length or 0.5;
v3:Create(l_PointLight_4, TweenInfo.new(v14236, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out, 0), {
Range = 0
}):Play();
game:service("Debris"):AddItem(l_PointLight_4, v14236);
game:service("Debris"):AddItem(v14234, v14236 + 0.45);
v3:Create(v14234, TweenInfo.new(v14236 + 0.45, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
FillTransparency = 1,
OutlineTransparency = 1
}):Play();
elseif v899 == "UltIndicator" then
local v14237 = shared.sfx({
SoundId = v898.Sound,
Volume = v898.Volume,
Parent = l_LocalPlayer_0.Character.PrimaryPart
});
v5({
Effect = "HighlightMe",
Character = l_LocalPlayer_0.Character,
Length = math.clamp(v14237.TimeLength, 2, 10)
});
v14237:Play();
elseif v899 == "Bat Debris" then
local l_Start_370 = v898.Start;
local l_Root_3 = v898.Root;
local l_Ground_0 = v898.Ground;
local l_Bind_11 = v898.Bind;
local v14242 = 0;
local v14243 = 0;
local v14244 = 0;
local l_Part_15 = Instance.new("Part");
l_Part_15.Size = Vector3.new(4, 4, 4, 0);
local v14246 = CFrame.new(l_Start_370);
local l_Angles_34 = CFrame.Angles;
local v14248 = -360;
local v14249 = 360;
local l_v82_290 = v82;
if not v14249 and v14248 then
v14249 = v14248;
v14248 = 1;
end;
if not v14249 and not v14248 then
v14248 = 0;
v14249 = 1;
end;
local v14251 = math.rad((l_v82_290:NextNumber(v14248, v14249)));
v14249 = -360;
l_v82_290 = 360;
local l_v82_291 = v82;
if not l_v82_290 and v14249 then
l_v82_290 = v14249;
v14249 = 1;
end;
if not l_v82_290 and not v14249 then
v14249 = 0;
l_v82_290 = 1;
end;
local v14253 = math.rad((l_v82_291:NextNumber(v14249, l_v82_290)));
l_v82_290 = -360;
l_v82_291 = 360;
local l_v82_292 = v82;
if not l_v82_291 and l_v82_290 then
l_v82_291 = l_v82_290;
l_v82_290 = 1;
end;
if not l_v82_291 and not l_v82_290 then
l_v82_290 = 0;
l_v82_291 = 1;
end;
l_Part_15.CFrame = v14246 * l_Angles_34(v14251, v14253,
(math.rad((l_v82_292:NextNumber(l_v82_290, l_v82_291)))));
l_Part_15.Anchored = true;
l_Part_15.CanCollide = false;
l_Part_15.Material = l_Ground_0.Material;
l_Part_15.Color = l_Ground_0.Color;
l_Part_15.CanTouch = false;
l_Part_15.CanQuery = false;
l_Part_15.Parent = workspace.Thrown;
local l_v3_15 = v3;
l_Angles_34 = l_Part_15;
v14251 = TweenInfo.new(0.327, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out);
v14253 = {};
v14249 = CFrame.new((Vector3.new(l_Start_370.X, l_Root_3.Position.Y + 9,
l_Start_370.Z)));
l_v82_290 = CFrame.Angles;
local v14256 = -360;
local v14257 = 360;
local l_v82_293 = v82;
if not v14257 and v14256 then
v14257 = v14256;
v14256 = 1;
end;
if not v14257 and not v14256 then
v14256 = 0;
v14257 = 1;
end;
l_v82_291 = math.rad((l_v82_293:NextNumber(v14256, v14257)));
v14257 = -360;
l_v82_293 = 360;
local l_v82_294 = v82;
if not l_v82_293 and v14257 then
l_v82_293 = v14257;
v14257 = 1;
end;
if not l_v82_293 and not v14257 then
v14257 = 0;
l_v82_293 = 1;
end;
l_v82_292 = math.rad((l_v82_294:NextNumber(v14257, l_v82_293)));
l_v82_293 = -360;
l_v82_294 = 360;
local l_v82_295 = v82;
if not l_v82_294 and l_v82_293 then
l_v82_294 = l_v82_293;
l_v82_293 = 1;
end;
if not l_v82_294 and not l_v82_293 then
l_v82_293 = 0;
l_v82_294 = 1;
end;
v14253.CFrame = v14249 * l_v82_290(l_v82_291, l_v82_292,
(math.rad((l_v82_295:NextNumber(l_v82_293, l_v82_294)))));
l_v3_15:Create(l_Angles_34, v14251, v14253):Play();
do
local l_v14242_0, l_v14243_0, l_v14244_0, l_l_v3_15_0, l_v14246_0 =
v14242, v14243, v14244, l_v3_15, v14246;
task.delay(0.327, function()
local v14266 = -360;
local v14267 = 360;
local l_v82_296 = v82;
if not v14267 and v14266 then
v14267 = v14266;
v14266 = 1;
end;
if not v14267 and not v14266 then
v14266 = 0;
v14267 = 1;
end;
local v14269 = l_v82_296:NextNumber(v14266, v14267);
v14267 = -360;
l_v82_296 = 360;
local l_v82_297 = v82;
if not l_v82_296 and v14267 then
l_v82_296 = v14267;
v14267 = 1;
end;
if not l_v82_296 and not v14267 then
v14267 = 0;
l_v82_296 = 1;
end;
v14266 = l_v82_297:NextNumber(v14267, l_v82_296);
l_v82_296 = -360;
l_v82_297 = 360;
local l_v82_298 = v82;
if not l_v82_297 and l_v82_296 then
l_v82_297 = l_v82_296;
l_v82_296 = 1;
end;
if not l_v82_297 and not l_v82_296 then
l_v82_296 = 0;
l_v82_297 = 1;
end;
v14267 = l_v82_298:NextNumber(l_v82_296, l_v82_297);
l_v14242_0 = v14269;
l_v14243_0 = v14266;
l_v14244_0 = v14267;
v3:Create(l_Part_15, TweenInfo.new(0.327, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
CFrame = CFrame.new((Vector3.new(l_Start_370.X,
l_Root_3.Position.Y + 1, l_Start_370.Z))) * CFrame.Angles(math.rad(l_v14242_0),
math.rad(l_v14243_0), (math.rad(l_v14244_0)))
}):Play();
end);
l_l_v3_15_0 = nil;
l_l_v3_15_0 =
l_Bind_11:GetAttributeChangedSignal("NoGo"):Connect(function()
if l_Bind_11:GetAttribute("NoGo") then
l_Part_15.Anchored = false;
l_Part_15.CanCollide = false;
game:GetService("Debris"):AddItem(l_Part_15, 10);
return l_l_v3_15_0:Disconnect();
else
return ;
end;
end);
l_v14246_0 = nil;
l_v14246_0 =
l_Bind_11:GetAttributeChangedSignal("Go"):Connect(function()
l_v14246_0:Disconnect();
v3:Create(l_Part_15, TweenInfo.new(0, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
CFrame = l_Part_15.CFrame
}):Play();
local v14272 = nil;
v14272 = game:GetService("RunService").Heartbeat:Connect(function()
if not l_Bind_11.Parent or not l_Part_15.Parent then
return v14272:Disconnect();
elseif l_Bind_11:GetAttribute("FoundHit") then
local l_l_Part_15_0 = l_Part_15;
local v14274 = {};
local v14275 = v590(l_l_Part_15_0, 5);
for _, v14277 in pairs(v14275) do
local l_Sound_3 =
v14277:FindFirstChildOfClass("Sound");
if l_Sound_3 then
l_Sound_3:Destroy();
end;
local l_sfx_9 = shared.sfx;
local v14280 = {
SoundId = ({
"rbxassetid://3932587334",
"rbxassetid://3932587669",
"rbxassetid://4307213273",
"rbxassetid://4307214211"
})[math.random(1, 4)],
Parent = v14277
};
local v14281 = 0.9;
local v14282 = 1.1;
local l_v82_299 = v82;
if not v14282 and v14281 then
v14282 = v14281;
v14281 = 1;
end;
if not v14282 and not v14281 then
v14281 = 0;
v14282 = 1;
end;
v14280.PlaybackSpeed = l_v82_299:NextNumber(v14281,
v14282);
v14282 = 0.5;
l_v82_299 = 1;
local l_v82_300 = v82;
if not l_v82_299 and v14282 then
l_v82_299 = v14282;
v14282 = 1;
end;
if not l_v82_299 and not v14282 then
v14282 = 0;
l_v82_299 = 1;
end;
v14280.Volume = l_v82_300:NextNumber(v14282, l_v82_299)
* 1.25;
l_sfx_9(v14280):Play();
table.insert(v14274, v14277);
end;
for _, v14286 in pairs(v14274) do
v14286.CanCollide = true;
v14286.CollisionGroup = "nocol";
v14286.Size = v14286.Size + Vector3.new(1, 1, 1, 0);
v14286.Anchored = false;
local l_BodyAngularVelocity_4 =
Instance.new("BodyAngularVelocity");
local v14288 = Vector3.new(math.random(-10, 10),
math.random(-5, 5), math.random(-6, 6));
local v14289 = 0.5;
local v14290 = 1;
local l_v82_301 = v82;
if not v14290 and v14289 then
v14290 = v14289;
v14289 = 1;
end;
if not v14290 and not v14289 then
v14289 = 0;
v14290 = 1;
end;
l_BodyAngularVelocity_4.AngularVelocity = v14288 *
l_v82_301:NextNumber(v14289, v14290);
l_BodyAngularVelocity_4.MaxTorque = Vector3.new(1, 1,
1, 0) * 2000000000;
l_BodyAngularVelocity_4.Parent = v14286;
game:service("Debris"):AddItem(l_BodyAngularVelocity_4,
0.15);
local l_BodyVelocity_13 = Instance.new("BodyVelocity");
l_BodyVelocity_13.MaxForce = Vector3.new(1, 1, 1, 0) *
40000;
local l_lookVector_4 = CFrame.new(v14286.Position,
l_Part_15.CFrame.Position).lookVector;
l_v82_301 = 45;
local v14294 = 100;
local l_v82_302 = v82;
if not v14294 and l_v82_301 then
v14294 = l_v82_301;
l_v82_301 = 1;
end;
if not v14294 and not l_v82_301 then
l_v82_301 = 0;
v14294 = 1;
end;
l_BodyVelocity_13.Velocity = l_lookVector_4 * -
l_v82_302:NextNumber(l_v82_301, v14294);
v14288 = l_BodyVelocity_13.Velocity;
v14289 = 0;
l_v82_301 = 10;
v14294 = 25;
l_v82_302 = v82;
if not v14294 and l_v82_301 then
v14294 = l_v82_301;
l_v82_301 = 1;
end;
if not v14294 and not l_v82_301 then
l_v82_301 = 0;
v14294 = 1;
end;
l_BodyVelocity_13.Velocity = v14288 +
Vector3.new(v14289, l_v82_302:NextNumber(l_v82_301, v14294), 0);
l_BodyVelocity_13.Parent = v14286;
game:service("Debris"):AddItem(l_BodyVelocity_13,
0.15);
v14288 = task.delay;
v14289 = 2;
v14290 = 3;
l_v82_301 = v82;
if not v14290 and v14289 then
v14290 = v14289;
v14289 = 1;
end;
if not v14290 and not v14289 then
v14289 = 0;
v14290 = 1;
end;
v14288(l_v82_301:NextNumber(v14289, v14290), function()
v14286.CanCollide = false;
game:GetService("Debris"):AddItem(v14286, 10);
end);
end;
return v14272:Disconnect();
else
local l_l_Bind_11_Attribute_0 =
l_Bind_11:GetAttribute("CFrame");
if l_l_Bind_11_Attribute_0 then
l_Part_15.CFrame =
l_Part_15.CFrame:lerp(CFrame.new(l_l_Bind_11_Attribute_0.Position) *
CFrame.Angles(math.rad(l_v14242_0), math.rad(l_v14243_0), (math.rad(l_v14244_0))),
0.3);
l_v14242_0 = l_v14242_0 + 0.25;
l_v14243_0 = l_v14243_0 + 0.15;
l_v14244_0 = l_v14244_0 - 0.175;
end;
return ;
end;
end);
end);
task.delay(3, function()
l_l_v3_15_0:Disconnect();
l_v14246_0:Disconnect();
l_Part_15:Destroy();
end);
end;
elseif v899 == "BezierTween" then
if not Bezier then
Bezier = require(l_LegacyReplication_0.Bezier);
end;
if v898.Root then
local l_CFrameValue_7 = Instance.new("CFrameValue");
l_CFrameValue_7.Value = v898.Root.CFrame;
Bezier.new(unpack(v898.New)):CreateCFrameTween(l_CFrameValue_7, {
"Value"
}, TweenInfo.new(v898.Time, Enum.EasingStyle.Linear)):Play();
v5({
Effect = "Tween Root",
Root = v898.Root,
Given = l_CFrameValue_7,
RS = true,
LookAt = true,
CFrame = CFrame.new(v898.New[3], v898.New[1]),
Time = v898.Time
});
return ;
else
Bezier.new(unpack(v898.New)):CreateCFrameTween(v898.Part, {
"CFrame"
}, TweenInfo.new(v898.Time, Enum.EasingStyle.Linear)):Play();
end;
elseif v899 == "System Message" then
game.StarterGui:SetCore("ChatMakeSystemMessage", v898.Info);
elseif v899 == "Ninja Run Start" then
local l_Root_4 = v898.Root;
local v14299 =
game.ReplicatedStorage.Resources.NinjaRun.Dash_Effect:Clone();
local l_Shock_1 = v14299.Shock;
v14299:SetPrimaryPartCFrame((v898.Recyle or l_Root_4.CFrame) *
CFrame.new(0, 0, -3));
if v898.Recyle then
l_Shock_1.Size = l_Shock_1.Size * 25;
end;
v14299.Parent = workspace.Thrown;
l_Shock_1.Decal.Transparency = 0.4;
if v898.Recyle then
l_Shock_1.Decal.Transparency = 0;
end;
v3:Create(l_Shock_1.Mesh, TweenInfo.new(0.32, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Scale = Vector3.new(0.3499999940395355, 0.3700000047683716,
0.3700000047683716, 0)
}):Play();
v3:Create(l_Shock_1.Decal, TweenInfo.new(0.32, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(l_Shock_1, TweenInfo.new(0.32, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
CFrame = l_Shock_1.CFrame * CFrame.new(-3, 0, 0)
}):Play();
game.Debris:AddItem(l_Shock_1, 0.32);
for _, v14302 in pairs(v14299.Dash1:GetDescendants()) do
if v14302:IsA("ParticleEmitter") and not v898.Recyle then
shared.resizeparticle(v14302, 2);
v14302:Emit(v14302:GetAttribute("EmitCount") or 1);
end;
end;
game:GetService("Debris"):AddItem(v14299, 5);
elseif v899 == "Ninja Sprint Step" then
local l_Char_10 = v898.Char;
local v14304 = game.ReplicatedStorage.Resources.NinjaRun.Step:Clone();
local l_l_Char_10_FirstChild_0 = l_Char_10:FindFirstChild(v898.Type .. "
Leg");
local v14306, v14307, _, v14309 = v556({
orig = l_l_Char_10_FirstChild_0.Position,
dir = Vector3.new(0, -4, 0, 0)
});
if not v14306 then
return ;
else
if v898.Emote then
v14304.Root.Attachment.Dust_Long:Destroy();
v14304.Root.Attachment.Dust_Up:Destroy();
end;
local v14310 = v14304:Clone();
v14310:SetPrimaryPartCFrame(CFrame.new(v14307, v14307 + v14309) *
CFrame.Angles(-1.5707963267948966, 0, 0));
v14310.Parent = workspace.Thrown;
coroutine.wrap(function()
local l_Shock_2 = v14310.Shock;
v3:Create(l_Shock_2.Mesh, TweenInfo.new(0.2, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Scale = Vector3.new(0.10000000149011612, 0.15000000596046448,
0.15000000596046448, 0)
}):Play();
v3:Create(l_Shock_2.Decal, TweenInfo.new(0.2,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(l_Shock_2, TweenInfo.new(0.2, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Position = l_Shock_2.Position - Vector3.new(0,
1.2000000476837158, 0, 0)
}):Play();
game.Debris:AddItem(l_Shock_2, 0.2);
end)();
local l_Color_2 = v14306.Color;
local v14313 = Color3.new(l_Color_2.R + 0.1, l_Color_2.G + 0.1,
l_Color_2.B + 0.1);
for _, v14315 in pairs(v14310:GetDescendants()) do
if string.find(v14315.Name, "Dust") then
v14315.Color = ColorSequence.new(v14313, v14313);
end;
end;
for _, v14317 in pairs(v14310:GetDescendants()) do
if v14317:IsA("ParticleEmitter") then
v14317:Emit(v14317:GetAttribute("EmitCount") or 1);
end;
end;
game.Debris:AddItem(v14310, 3);
end;
elseif v899 == "Ninja Run Start 2" then
local l_Root_5 = v898.Root;
local v14319 =
game.ReplicatedStorage.Resources.NinjaRun.Dash_Effect:Clone();
local l_Shock_3 = v14319.Shock;
v14319:SetPrimaryPartCFrame(l_Root_5.CFrame * CFrame.new(0, 0, -3));
v14319.Parent = workspace.Thrown;
l_Shock_3.Decal.Transparency = 0.3;
v3:Create(l_Shock_3.Mesh, TweenInfo.new(0.23, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Scale = Vector3.new(1.2999999523162842, 0.15000000596046448,
0.15000000596046448, 0)
}):Play();
v3:Create(l_Shock_3.Decal, TweenInfo.new(0.23, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(l_Shock_3, TweenInfo.new(0.23, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
CFrame = l_Shock_3.CFrame * CFrame.new(3, 0, 0)
}):Play();
game.Debris:AddItem(l_Shock_3, 0.23);
for _, v14322 in pairs(v14319.Dash2:GetDescendants()) do
if v14322:IsA("ParticleEmitter") then
shared.resizeparticle(v14322, 2);
v14322:Emit(v14322:GetAttribute("EmitCount") or 1);
end;
end;
game:GetService("Debris"):AddItem(v14319, 5);
elseif v899 == "Ninja Run Charge" then
local l_Root_6 = v898.Root;
local v14324 =
game.ReplicatedStorage.Resources.NinjaRun.Charge_Effect:Clone();
v14324.CFrame = l_Root_6.CFrame * CFrame.new(0, 0, -3);
v14324.Parent = workspace.Thrown;
for _, v14326 in pairs(v14324:GetDescendants()) do
if v14326:IsA("ParticleEmitter") then
shared.resizeparticle(v14326, 2);
v14326:Emit(v14326:GetAttribute("EmitCount") or 1);
end;
end;
game:GetService("Debris"):AddItem(v14324, 5);
elseif v899 == "Ninja Run Heavy" then
local l_Root_7 = v898.Root;
local v14328 =
game.ReplicatedStorage.Resources.NinjaRun.Heavy_Effects:Clone();
v14328.Parent = workspace.Thrown;
local v14329 = v898.Rootcfr or l_Root_7.CFrame;
local v14330 = v898.Finaloffset or v14329 * CFrame.new(0, 0, -40);
v14328.End:SetPrimaryPartCFrame(v14330);
v14328.Start:SetPrimaryPartCFrame(v14329);
v14328.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v14328, 15);
if not l_LocalPlayer_0.Character or l_LocalPlayer_0.Character.PrimaryPart
== l_Root_7 then

end;
task.spawn(function()
local v14331, v14332 = v556({
orig = v14330.p,
dir = Vector3.new(0, -8, 0, 0)
});
local l_Sword_Mark_0 = v14328.End.Sword_Mark;
if not v14331 then
l_Sword_Mark_0:Destroy();
return ;
else
l_Sword_Mark_0.CFrame = v14330 * CFrame.Angles(0,
0.6108652381980153, 0);
l_Sword_Mark_0.Position = v14332;
l_Sword_Mark_0.CFrame = l_Sword_Mark_0.CFrame * CFrame.new(0, 0, -
2);
v3:Create(l_Sword_Mark_0.Decal, TweenInfo.new(0.25,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Color3 = Color3.fromRGB(0, 0, 0)
}):Play();
task.wait(1.1);
v3:Create(l_Sword_Mark_0.Decal, TweenInfo.new(3,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
game.Debris:AddItem(l_Sword_Mark_0, 3);
return ;
end;
end);
task.spawn(function()
local l_Part_16 = Instance.new("Part");
local v14335 = true;
local v14336 = false;
l_Part_16.Anchored = v14335;
l_Part_16.CanCollide = v14336;
v14335 = Color3.new(1, 1, 1);
v14336 = Enum.Material.Neon;
l_Part_16.Color = v14335;
l_Part_16.Material = v14336;
l_Part_16.Size = Vector3.new(7, 7, 0.10000000149011612, 0);
Instance.new("SpecialMesh", l_Part_16).MeshType = Enum.MeshType.Sphere;
l_Part_16.CFrame = v14329;
l_Part_16.Parent = workspace.Thrown;
v14335 = v14329 * CFrame.new(0, 0, -20);
v3:Create(l_Part_16, TweenInfo.new(0.04, Enum.EasingStyle.Linear), {
CFrame = v14335,
Size = Vector3.new(2, 2, 28, 0)
}):Play();
task.wait(0.04);
v3:Create(l_Part_16, TweenInfo.new(0.03, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
CFrame = v14330 * CFrame.new(0, 0, -4),
Size = Vector3.new(0.10000000149011612, 0.10000000149011612, 4, 0)
}):Play();
game.Debris:AddItem(l_Part_16, 0.03);
end);
task.spawn(function()
local l_Shock_Star_0 = v14328.End.Shock_Star;
l_Shock_Star_0.Decal.Transparency = 0;
v3:Create(l_Shock_Star_0.Mesh, TweenInfo.new(0.18,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(0.10000000149011612, 38, 0.10000000149011612,
0)
}):Play();
v3:Create(l_Shock_Star_0.Decal, TweenInfo.new(0.18,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(l_Shock_Star_0, TweenInfo.new(0.18, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
CFrame = l_Shock_Star_0.CFrame * CFrame.new(0, 45, 0)
}):Play();
game.Debris:AddItem(l_Shock_Star_0, 0.18);
end);
local l_Teleport_Path_0 = v14328.Start.Teleport_Path;
task.spawn(function()
for v14339 = 1, 2 do
task.spawn(function()
local l_l_Teleport_Path_0_FirstChild_0 =
l_Teleport_Path_0:FindFirstChild("Wind_Beam" .. (v14339 == 1 and "L" or "R"));
local l_NumberValue_19 = Instance.new("NumberValue");
l_NumberValue_19.Changed:Connect(function()
l_l_Teleport_Path_0_FirstChild_0.Transparency =
NumberSequence.new({
NumberSequenceKeypoint.new(0, 1),
NumberSequenceKeypoint.new(0.35,
l_NumberValue_19.Value),
NumberSequenceKeypoint.new(1, 1)
});
end);
l_NumberValue_19.Value = 0.6;
v3:Create(l_NumberValue_19, TweenInfo.new(0.8,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Value = 1
}):Play();
v3:Create(l_l_Teleport_Path_0_FirstChild_0, TweenInfo.new(0.8,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
TextureSpeed = 0.1
}):Play();
game.Debris:AddItem(l_l_Teleport_Path_0_FirstChild_0, 0.8);
end);
task.spawn(function()
local l_l_Teleport_Path_0_FirstChild_1 =
l_Teleport_Path_0:FindFirstChild("Start" .. tostring(v14339));
local l_l_Teleport_Path_0_FirstChild_2 =
l_Teleport_Path_0:FindFirstChild("End" .. tostring(v14339));
l_l_Teleport_Path_0_FirstChild_1.Back_Wind:Emit(1);
task.wait(0.03);
l_l_Teleport_Path_0_FirstChild_2.Back_Wind:Emit(1);
end);
end;
end);
task.spawn(function()
local l_Ground_Trail_0 = v14328.Ground_Trail;
local v14345, v14346 = v556({
orig = (v14329 * CFrame.new(0, 0, 7)).p,
dir = Vector3.new(0, -8, 0, 0)
});
local v14347, v14348 = v556({
orig = v14330.p,
dir = Vector3.new(0, -8, 0, 0)
});
if not v14345 or not v14347 then
return ;
else
local v14349 = v14346 + Vector3.new(0, 0.10000000149011612, 0, 0);
local v14350 = v14348 + Vector3.new(0, 0.10000000149011612, 0, 0);
l_Ground_Trail_0.CFrame = CFrame.new(v14349, v14350);
v3:Create(l_Ground_Trail_0, TweenInfo.new(0.15,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Position = v14350
}):Play();
game.Debris:AddItem(l_Ground_Trail_0, 5);
return ;
end;
end);
task.spawn(function()
local l_Wind_Shock_0 = v14328.End.Wind_Shock;
v3:Create(l_Wind_Shock_0.Mesh, TweenInfo.new(0.4,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(0.25, 0.5249999761581421, 0.5249999761581421,
0)
}):Play();
v3:Create(l_Wind_Shock_0.Decal, TweenInfo.new(0.4,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(l_Wind_Shock_0, TweenInfo.new(0.4, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Position = l_Wind_Shock_0.Position - Vector3.new(0, 3, 0, 0),
Orientation = l_Wind_Shock_0.Orientation - Vector3.new(0, 450, 0,
0)
}):Play();
game.Debris:AddItem(l_Wind_Shock_0, 0.4);
end);
for _, v14353 in pairs(v14328.Start:GetDescendants()) do
if v14353:IsA("ParticleEmitter") and not
v14353:IsDescendantOf(v14328.Start.Wide.Second_Shock) and not
v14353:IsDescendantOf(v14328.Start.Teleport_Path) then
v14353:Emit(v14353:GetAttribute("EmitCount") or 1);
end;
end;
for _, v14355 in pairs(v14328.End:GetDescendants()) do
if v14355:IsA("ParticleEmitter") then
v14355:Emit(v14355:GetAttribute("EmitCount") or 1);
end;
end;
task.delay(0.1, function()
for _, v14357 in pairs(v14328.Start.Wide.Second_Shock:GetDescendants())
do
if v14357:IsA("ParticleEmitter") then
v14357:Emit(v14357:GetAttribute("EmitCount") or 1);
end;
end;
end);
elseif v899 == "Final Ninja Slash" then
local v14358 =
game.ReplicatedStorage.Resources.SlashTwo.Attachment:Clone();
v14358.Parent = workspace.Terrain;
v14358.WorldPosition = (v898.Roottwo.CFrame * CFrame.new(3.34902954,
0.658951521, -3.39996338, 0.935123563, -0.280936241, 0.215913936, 0.254853457,
0.109950677, -0.960708439, 0.246157914, 0.953407407, 0.174415037)).Position;
for _, v14360 in pairs(v14358:GetChildren()) do
if v14360:IsA("ParticleEmitter") then
shared.resizeparticle(v14360, 1.5);
v14360:Emit(5);
end;
end;
game:GetService("Debris"):AddItem(v14358, 4);
elseif v899 == "LookAt Camera" then
local l_Part_17 = v898.Part;
local v14362 = nil;
do
local l_v14362_0 = v14362;
l_v14362_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not l_Part_17 or not l_Part_17.Parent then
return l_v14362_0:Disconnect();
else
local l_l_Part_17_0 = l_Part_17;
l_l_Part_17_0.CFrame =
CFrame.new(l_l_Part_17_0.CFrame.Position,
(Vector3.new(workspace.CurrentCamera.CFrame.Position.X, l_l_Part_17_0.Position.Y,
workspace.CurrentCamera.CFrame.Position.Z))) * CFrame.Angles(1.5707963267948966, 0,
1.8277045187202514);
return ;
end;
end);
end;
elseif v899 == "Afterimage Vanish" then
local l_Root_8 = v898.Root;
shared.sfx({
SoundId = ({
"rbxassetid://13498704954",
"rbxassetid://13498704840"
})[math.random(1, 2)],
Volume = 2.75,
PlaybackSpeed = 1,
CFrame = l_Root_8.CFrame
}):Play();
local v14366 =
game.ReplicatedStorage.Resources.NinjaUlt.Start_Effects:Clone();
v14366:SetPrimaryPartCFrame(l_Root_8.CFrame);
v14366.Parent = workspace.Thrown;
for _, v14368 in pairs(v14366:GetDescendants()) do
if v14368:IsA("ParticleEmitter") then
v14368:Emit(v14368:GetAttribute("EmitCount") or 1);
end;
end;
game:GetService("Debris"):AddItem(v14366, 10);
elseif v899 == "Ninja Afterimage Ultimate" then
local l_Root_9 = v898.Root;
local l_Bind_12 = v898.Bind;
local l_Character_35 = v898.Character;
local l_Humanoid_4 = l_Character_35:FindFirstChildOfClass("Humanoid");
local l_NinjaUlt_0 = game.ReplicatedStorage.Resources.NinjaUlt;
local v14374 = {};
local v14375 = l_NinjaUlt_0.Afterimage_Line:Clone();
local l_Dash_Animations_0 = l_NinjaUlt_0.Dash_Animations;
v14375.Parent = workspace.Thrown;
l_Bind_12:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Bind_12.Parent then
for v14377, v14378 in pairs(v14374) do
v14378();
v14374[v14377] = nil;
task.wait(v89(0.01, 0.045));
end;
end;
end);
task.spawn(function()
v14375:SetPrimaryPartCFrame(l_Root_9.CFrame * CFrame.new(0, -1.1, -2));
shared.sfx({
SoundId = "rbxassetid://13498726575",
Parent = v14375.PrimaryPart,
Volume = 2
}):Play();
local v14379 = tick();
while true do
v14375:SetPrimaryPartCFrame(l_Root_9.CFrame * CFrame.new(0, -1.1, -
2));
task.wait();
if not (l_Bind_12.Parent and l_Character_35.Parent and
l_Root_9.Parent and tick() - v14379 <= 5) then
break;
end;
end;
for _, v14381 in pairs(v14375:GetDescendants()) do
if v14381:IsA("ParticleEmitter") then
v14381.Enabled = false;
end;
end;
game:GetService("Debris"):AddItem(v14375, 3);
local l_End_Effects_0 = l_NinjaUlt_0.End_Effects;
local v14383 = l_End_Effects_0.Appear:Clone();
v14383:SetPrimaryPartCFrame(l_Root_9.CFrame + Vector3.new(0, 14, 0,
0));
v14383.Parent = workspace.Thrown;
for _, v14385 in pairs(v14383:GetDescendants()) do
if v14385:IsA("ParticleEmitter") then
v14385:Emit(v14385:GetAttribute("EmitCount") / 2);
end;
end;
game:GetService("Debris"):AddItem(v14383, 3);
task.wait(0.38);
local v14386 = l_End_Effects_0.Falling:Clone();
local v14387 = false;
local v14388 = false;
v14386.Anchored = v14387;
v14386.CanCollide = v14388;
v14386.Parent = workspace.Thrown;
v14387 = tick();
while true do
v14386.CFrame = l_Character_35.Torso.CFrame * CFrame.new(0, -4, 0);
game:GetService("RunService").RenderStepped:Wait();
if not (l_Character_35:FindFirstChild("NinjaFalling") and tick() -
v14387 <= 5) then
break;
end;
end;
game:GetService("Debris"):AddItem(v14386, 3);
for _, v14390 in pairs(v14386:GetDescendants()) do
if v14390:IsA("ParticleEmitter") then
v14390.Enabled = false;
end;
end;
local v14391, v14392, v14393;
v14388, v14391, v14392, v14393 = v556({
orig = (l_Root_9.CFrame * CFrame.new(-0.65, 0, -1.3)).p,
dir = Vector3.new(0, -8, 0, 0)
});
if not v14388 then
return ;
else
local v14394 = l_NinjaUlt_0.End_Effects.Grounded:Clone();
v14394:SetPrimaryPartCFrame(CFrame.new(v14391, v14391 + v14393) *
CFrame.Angles(-1.5707963267948966, 0, 0));
v14394.Parent = workspace.Thrown;
shared.sfx({
SoundId = "rbxassetid://13499140481",
CFrame = CFrame.new(v14391),
TimePosition = 0.15,
Volume = 5
}):Resume();
task.delay(0.7, function()
v3:Create(v14394.Ground_Texture.Decal, TweenInfo.new(1.8,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
Transparency = 1
}):Play();
end);
for _, v14396 in pairs(v14394:GetDescendants()) do
if v14396:IsA("ParticleEmitter") then
v14396:Emit(v14396:GetAttribute("EmitCount"));
end;
end;
game:GetService("Debris"):AddItem(v14394, 5);
task.spawn(function()
local l_Shockwave_1 = v14394.Shockwave;
v3:Create(l_Shockwave_1.Mesh,
TweenInfo.new(0.21333333333333335, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Scale = Vector3.new(2.5, 4.5, 2.5, 0)
}):Play();
v3:Create(l_Shockwave_1.Decal,
TweenInfo.new(0.21333333333333335, Enum.EasingStyle.Sine,
Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(l_Shockwave_1, TweenInfo.new(0.21333333333333335,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Position = l_Shockwave_1.Position - Vector3.new(0, 1.5, 0,
0)
}):Play();
game:GetService("Debris"):AddItem(l_Shockwave_1,
0.21333333333333335);
end);
task.spawn(function()
local l_Dirt_0 = v14394.Dirt;
v3:Create(l_Dirt_0.Mesh, TweenInfo.new(0.3666666666666667,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Scale = Vector3.new(0.27000001072883606,
0.4000000059604645, 0.4000000059604645, 0)
}):Play();
v3:Create(l_Dirt_0.Decal, TweenInfo.new(0.3666666666666667,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
v3:Create(l_Dirt_0, TweenInfo.new(0.3666666666666667,
Enum.EasingStyle.Sine, Enum.EasingDirection.Out), {
Position = l_Dirt_0.Position - Vector3.new(0, 1, 0, 0)
}):Play();
game:GetService("Debris"):AddItem(l_Dirt_0,
0.3666666666666667);
end);
return ;
end;
end);
local l_l_Humanoid_4_AppliedDescription_0 =
l_Humanoid_4:GetAppliedDescription();
local v14400 = {
Min = 0.5,
Max = 0.8
};
local function v14435(v14401)
local l_Position_64 = l_Root_9.Position;
local v14403, v14404 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_64);
if not v14404 then
return ;
else
local v14405 = v14401 == 1 and "Right" or "Left";
l_Position_64 = l_NinjaUlt_0.Clone_Rig:Clone();
v14403 = l_Position_64:FindFirstChildOfClass("Humanoid");
l_Position_64.Name = "Afterimage_Clone";
l_Position_64.Parent = workspace.Thrown;
v14404 = l_NinjaUlt_0.Rig_Effects:Clone();
local v14406 = false;
local v14407 = false;
v14404.Anchored = v14406;
v14404.CanCollide = v14407;
v14404.CFrame = l_Position_64.Torso.CFrame;
v14406 = Instance.new("WeldConstraint", v14404);
v14406.Part0 = v14404;
v14406.Part1 = l_Position_64.Torso;
v14404.Parent = workspace.Thrown;
v14403.DisplayDistanceType = Enum.HumanoidDisplayDistanceType.None;
local v14408 = 0.5;
local v14409 = 18;
local l_v82_303 = v82;
if not v14409 and v14408 then
v14409 = v14408;
v14408 = 1;
end;
if not v14409 and not v14408 then
v14408 = 0;
v14409 = 1;
end;
v14407 = l_v82_303:NextNumber(v14408, v14409);
v14408 = l_Dash_Animations_0:FindFirstChild("Dash" ..
tostring(math.random(1, 7)) .. "_" .. v14405);
l_Position_64.HumanoidRootPart.CFrame = l_Root_9.CFrame *
CFrame.new(1000, 1000, 1000);
v14403:ApplyDescription(l_l_Humanoid_4_AppliedDescription_0);
v14409 = v14403:LoadAnimation(v14408);
v14409.Looped = false;
for _, v14412 in pairs(l_Position_64:GetDescendants()) do
if v14412:IsA("BasePart") then
v14412.CastShadow = false;
task.spawn(function()
for _ = 1, 10 do
v14412.CanCollide = false;
task.wait(0.1);
end;
end);
end;
end;
task.wait(0.1);
l_Position_64.HumanoidRootPart.CFrame = l_Root_9.CFrame;
l_v82_303 = l_Root_9.CFrame * CFrame.new(v14401 == 1 and v14407 or
-v14407, 0, -5);
task.spawn(function()
local v14414 = 0.04;
local v14415 = 0.11;
local l_v82_304 = v82;
if not v14415 and v14414 then
v14415 = v14414;
v14414 = 1;
end;
if not v14415 and not v14414 then
v14414 = 0;
v14415 = 1;
end;
local v14417 = l_v82_304:NextNumber(v14414, v14415);
v3:Create(l_Position_64.HumanoidRootPart, TweenInfo.new(v14417,
Enum.EasingStyle.Sine, Enum.EasingDirection.InOut), {
CFrame = l_v82_303
}):Play();
task.wait(v14417);
if not l_Position_64:FindFirstChild("HumanoidRootPart") then
return ;
else
v3:Create(l_Position_64.HumanoidRootPart, TweenInfo.new(2,
Enum.EasingStyle.Linear), {
CFrame = l_v82_303 * CFrame.new(0, 0, -11)
}):Play();
return ;
end;
end);
local v14418 = l_NinjaUlt_0.Afterimage_Spawn:Clone();
v14418.CFrame = l_v82_303;
v14418.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v14418, 3);
for _, v14420 in pairs(v14418:GetDescendants()) do
if v14420:IsA("ParticleEmitter") then
v14420:Emit(v14420:GetAttribute("EmitCount") / 2);
end;
end;
v14409:Play();
v14409:AdjustSpeed(v89(1, 4));
local l_sfx_10 = shared.sfx;
local v14422 = {
SoundId = ({
"rbxassetid://13498704840",
"rbxassetid://13498784533",
"rbxassetid://13498776114",
"rbxassetid://13498704954",
"rbxassetid://13498705091",
"rbxassetid://13498705202"
})[math.random(1, 6)]
};
local v14423 = 1.45;
local v14424 = 1.75;
local l_v82_305 = v82;
if not v14424 and v14423 then
v14424 = v14423;
v14423 = 1;
end;
if not v14424 and not v14423 then
v14423 = 0;
v14424 = 1;
end;
v14422.Volume = l_v82_305:NextNumber(v14423, v14424);
v14423 = 1;
v14424 = 1.3;
l_v82_305 = v82;
if not v14424 and v14423 then
v14424 = v14423;
v14423 = 1;
end;
if not v14424 and not v14423 then
v14423 = 0;
v14424 = 1;
end;
v14422.PlaybackSpeed = l_v82_305:NextNumber(v14423, v14424);
v14422.CFrame = l_v82_303;
l_sfx_10(v14422):Play();
task.spawn(function()
for _, v14427 in pairs(l_Position_64:GetDescendants()) do
if (v14427:IsA("BasePart") or v14427:IsA("Decal")) and
v14427.Transparency < 1 then
local v14428 = 1 - v14427.Transparency;
local v14429 = v14428 * v14400.Min;
local v14430 = v14428 * v14400.Max;
v14427.Transparency = v14429;
v3:Create(v14427, TweenInfo.new(0.03,
Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, -1, true), {
Transparency = v14430
}):Play();
end;
end;
end);
l_sfx_10 = function()
local l_Torso_10 = l_Position_64:FindFirstChild("Torso");
if l_Torso_10 then
local v14432 = l_NinjaUlt_0.Afterimage_Despawn:Clone();
v14432.Position = l_Torso_10.Position - Vector3.new(0, 3,
0, 0);
v14432.Parent = workspace.Thrown;
for _, v14434 in pairs(v14432:GetDescendants()) do
if v14434:IsA("ParticleEmitter") then
v14434:Emit(v14434:GetAttribute("EmitCount") / 2);
end;
end;
game:GetService("Debris"):AddItem(v14432, 4);
end;
l_Position_64:Destroy();
v14404:Destroy();
v14374[l_Position_64] = nil;
end;
if not l_Bind_12.Parent then
l_sfx_10();
end;
v14374[l_Position_64] = l_sfx_10;
v14422 = v14409.Stopped:Connect(function()
if not v14374[l_Position_64] then
return ;
else
l_sfx_10();
return ;
end;
end);
task.delay(5, function()
v14422:Disconnect();
end);
return ;
end;
end;
local v14436 = 0;
do
local l_v14436_0 = v14436;
while true do
task.spawn(function()
if not (l_Bind_12.Parent and l_Character_35.Parent) or not
l_Root_9.Parent then
for _, v14439 in pairs(v14374) do
v14439();
end;
return ;
else
v14435(l_v14436_0 % 2);
return ;
end;
end);
l_v14436_0 = l_v14436_0 + 1;
task.wait(0.1);
if not (l_Bind_12.Parent and l_Character_35.Parent and
l_Root_9.Parent) then
break;
end;
end;
end;
elseif v899 == "Notification" then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "NOTIFICATION",
Text = v898.Message,
Duration = 5,
Button1 = shared.resetbe and v898.Button,
Callback = v898.Button and shared.resetbe
});
if v898.char then
v27 = v898.char;
end;
elseif v899 == "Vote Teleport" then
game:GetService("StarterGui"):SetCore("SendNotification", {
Title = "WANT TO VOTE?",
Text = "Search \"Roblox Innovation Awards 2024\" game on Roblox! Or
click teleport.",
Button1 = "Teleport",
Callback = shared.resetbe,
Duration = 60
});
elseif v899 == "Part0nil" then
v898.Weld.Part0 = nil;
elseif v899 == "Ninja Flash" then
local l_Ninjaflash_0 = l_LegacyReplication_0.Ninjaflash;
local v14441 = l_LegacyReplication_0.RR:Clone();
v14441.TintColor = l_Ninjaflash_0.ImageColor3;
v14441.Parent = game.Lighting;
v3:Create(v14441, TweenInfo.new(3.75, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
TintColor = Color3.fromRGB(255, 255, 255)
}):Play();
task.delay(3.75, function()
v14441:Destroy();
end);
elseif v899 == "Incinerate Screen" then
local v14442 = l_LegacyReplication_0.RR:Clone();
v14442.Parent = game.Lighting;
v3:Create(v14442, TweenInfo.new(0.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
TintColor = Color3.fromRGB(255, 202, 178)
}):Play();
task.spawn(function()
local v14443 = tick();
wait(0.5);
while true do
task.wait();
local l_v14442_0 = v14442;
local l_fromRGB_0 = Color3.fromRGB;
local v14446 = 255;
local v14447 = 202;
local v14448 = -8;
local v14449 = 8;
local l_v82_306 = v82;
if not v14449 and v14448 then
v14449 = v14448;
v14448 = 1;
end;
if not v14449 and not v14448 then
v14448 = 0;
v14449 = 1;
end;
local v14451 = v14447 + l_v82_306:NextNumber(v14448, v14449);
local v14452 = 178;
v14449 = -8;
l_v82_306 = 8;
local l_v82_307 = v82;
if not l_v82_306 and v14449 then
l_v82_306 = v14449;
v14449 = 1;
end;
if not l_v82_306 and not v14449 then
v14449 = 0;
l_v82_306 = 1;
end;
l_v14442_0.TintColor = l_fromRGB_0(v14446, v14451, v14452 +
l_v82_307:NextNumber(v14449, l_v82_306));
if not (tick() - v14443 <= (v898.Time or 1)) then
break;
end;
end;
end);
task.delay(v898.Time or 1, function()
v3:Create(v14442, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
TintColor = Color3.fromRGB(255, 255, 255)
}):Play();
game:GetService("Debris"):AddItem(v14442, 2);
end);
elseif v899 == "Tween Weld" then
v3:Create(v898.Weld, TweenInfo.new(0.75, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
C0 = v898.C0
}):Play();
elseif v899 == "Just Tween" then
v3:Create(v898.Target, TweenInfo.new(v898.Time, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), v898.Goal):Play();
elseif v899 == "Follow Up" then
local l_Character_36 = l_LocalPlayer_0.Character;
local l_Root_10 = v898.Root;
local l_Hit_7 = v898.Hit;
local l_Anchor_353 = v898.Anchor;
local v14458 = nil;
do
local l_v14458_0 = v14458;
l_v14458_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not (l_Anchor_353.Parent and l_Character_36.Parent) or not
l_Hit_7.Parent then
return l_v14458_0:Disconnect();
else
l_Root_10.CFrame =
l_Root_10.CFrame:lerp(CFrame.new(l_Hit_7.Position) + Vector3.new(0, 75, 0, 0),
0.1);
return ;
end;
end);
end;
elseif v899 == "Fly End" then
for _, v14461 in pairs(v2:GetTagged("flybv" .. l_LocalPlayer_0.Name)) do
v14461:Destroy();
end;
local v14462 =
require(l_Character_4.CharacterHandler:FindFirstChild("AnimationPlayer") or
l_Character_4.CharacterHandler:WaitForChild("AnimationPlayer"));
local function v14464(v14463)
return v14462.playAnimation(game.FindFirstChild(l_Character_4,
"Humanoid"), v14463);
end;
if v898.buildend then
shared.nobuildmode();
end;
for _, v14466 in pairs(v28) do
v14464(v14466[3]):Stop();
end;
elseif v899 == "Fly Start" then
if v898.build then
shared.buildmode();
end;
for _, v14468 in pairs(v2:GetTagged("flybv" .. l_LocalPlayer_0.Name)) do
v14468:Destroy();
end;
local _ = game:GetService("Players");
local l_l_LocalPlayer_0_0 = l_LocalPlayer_0;
local l_l_l_LocalPlayer_0_0_Mouse_0 = l_l_LocalPlayer_0_0:GetMouse();
local l_CurrentCamera_21 = workspace.CurrentCamera;
local l_Character_37 = l_l_LocalPlayer_0_0.Character;
local l_Humanoid_5 = l_Character_37:WaitForChild("Humanoid");
local _ = l_Character_37:WaitForChild("HumanoidRootPart");
local v14476 = {
Forward = 0,
Backward = 0,
Left = 0,
Right = 0,
Up = 0,
Down = 0
};
local v14477 = {
Forward = 0,
Backward = 0,
Left = 0,
Right = 0,
Up = 0,
Down = 0
};
local v14478 = 0;
local l_BodyGyro_0 = Instance.new("BodyGyro");
local l_BodyVelocity_14 = Instance.new("BodyVelocity");
l_BodyGyro_0.Name = "BODYGYRO";
l_BodyGyro_0.P = 90000;
l_BodyGyro_0.MaxTorque = Vector3.new(8999999488, 8999999488, 8999999488,
0);
l_BodyVelocity_14.MaxForce = Vector3.new(8999999488, 8999999488,
8999999488, 0);
v2:AddTag(l_BodyVelocity_14, "flybv" .. l_LocalPlayer_0.Name);
l_BodyVelocity_14.Parent = l_Character_4:FindFirstChild("Torso");
l_BodyGyro_0.Parent = l_Character_4:FindFirstChild("Torso");
local l_Folder_14 = Instance.new("Folder");
l_Folder_14.Name = "Ragdoll";
l_Folder_14.Parent = l_Character_4;
local v14482 =
require(l_Character_4.CharacterHandler:FindFirstChild("AnimationPlayer") or
l_Character_4.CharacterHandler:WaitForChild("AnimationPlayer"));
local l_v14482_0 = v14482 --[[ copy: 18 -> 77 ]];
local function v14485(v14484)
return l_v14482_0.playAnimation(game.FindFirstChild(l_Character_4,
"Humanoid"), v14484, nil, nil, true);
end;
v14482 = nil;
local l_Part_18 = Instance.new("Part");
l_Part_18.Anchored = true;
l_Part_18.CanCollide = false;
l_Part_18.BrickColor = BrickColor.Random();
l_Part_18.Parent = workspace.Thrown;
local v14487 = 0;
do
local l_v14476_0, l_v14477_0, l_v14478_0, l_v14482_1, l_v14487_0 =
v14476, v14477, v14478, v14482, v14487;
l_v14482_1 =
game:GetService("RunService").RenderStepped:Connect(function()
if not (l_v14476_0.Left + l_v14476_0.Right == 0 and
l_v14476_0.Forward + l_v14476_0.Backward == 0) or l_v14476_0.Up + l_v14476_0.Down
~= 0 then
l_v14478_0 = 50;
elseif l_v14476_0.Left + l_v14476_0.Right == 0 and
l_v14476_0.Forward + l_v14476_0.Backward == 0 and l_v14476_0.Up + l_v14476_0.Down
== 0 and l_v14478_0 ~= 0 then
l_v14478_0 = 0;
end;
if v122:IsKeyDown(Enum.KeyCode.LeftShift) then
l_v14478_0 = l_v14478_0 * 1.5;
end;
if not (l_v14476_0.Left + l_v14476_0.Right == 0 and
l_v14476_0.Forward + l_v14476_0.Backward == 0) or l_v14476_0.Up + l_v14476_0.Down
~= 0 then
l_BodyVelocity_14.Velocity =
(l_CurrentCamera_21.CFrame.LookVector * (l_v14476_0.Forward + l_v14476_0.Backward)
+ (l_CurrentCamera_21.CFrame * CFrame.new(l_v14476_0.Left + l_v14476_0.Right,
(l_v14476_0.Forward + l_v14476_0.Backward + l_v14476_0.Up + l_v14476_0.Down) * 0.2,
0).Position - l_CurrentCamera_21.CFrame.Position)) * l_v14478_0;
l_v14477_0 = {
Forward = l_v14476_0.Forward,
Backward = l_v14476_0.Backward,
Left = l_v14476_0.Left,
Right = l_v14476_0.Right,
Up = l_v14476_0.Up,
Down = l_v14476_0.Down
};
elseif l_v14476_0.Left + l_v14476_0.Right == 0 and
l_v14476_0.Forward + l_v14476_0.Backward == 0 and l_v14476_0.Up + l_v14476_0.Down
== 0 and l_v14478_0 ~= 0 then
l_BodyVelocity_14.Velocity =
(l_CurrentCamera_21.CFrame.LookVector * (l_v14477_0.Forward + l_v14477_0.Backward)
+ (l_CurrentCamera_21.CFrame * CFrame.new(l_v14477_0.Left + l_v14477_0.Right,
(l_v14477_0.Forward + l_v14477_0.Backward + l_v14476_0.Up + l_v14476_0.Down) * 0.2,
0).Position - l_CurrentCamera_21.CFrame.Position)) * l_v14478_0;
else
l_BodyVelocity_14.Velocity = Vector3.new(0, 0, 0, 0);
end;
l_BodyGyro_0.CFrame = l_CurrentCamera_21.CFrame;
if tick() - l_v14487_0 > 0 then
l_v14487_0 = tick();
local l_Position_65 = (l_Character_4.PrimaryPart.CFrame +
l_BodyVelocity_14.Velocity).Position;
local l_CFrame_57 = l_Character_4.PrimaryPart.CFrame;
local v14495 = 2000000000;
local v14496 = nil;
local v14497 = nil;
if l_BodyVelocity_14.Velocity == Vector3.new() then
v14497 = 17124061663;
else
for _, v14499 in pairs(v28) do
local l_magnitude_2 = (l_Position_65 -
l_CFrame_57.Position).magnitude;
local l_Magnitude_3 = ((l_CFrame_57 *
CFrame.new(v14499[1].X * l_magnitude_2, 0, v14499[1].Z * l_magnitude_2)).Position -
l_Position_65).Magnitude;
if l_Magnitude_3 < v14495 then
v14495 = l_Magnitude_3;
v14496 = v14499[2];
v14497 = v14499[3];
end;
end;
end;
for _, v14503 in pairs(v28) do
if v14503[3] == v14497 then
local v14504 = v14485(v14497);
if not v14504.IsPlaying then
v14504:Play(0.2);
end;
else
v14485(v14503[3]):Stop(0.2);
end;
end;
end;
if not l_BodyVelocity_14.Parent then
l_v14476_0 = {
Forward = 0,
Backward = 0,
Left = 0,
Right = 0,
Up = 0,
Down = 0
};
l_v14477_0 = {
Forward = 0,
Backward = 0,
Left = 0,
Right = 0,
Up = 0,
Down = 0
};
l_v14478_0 = 0;
l_Folder_14:Destroy();
l_BodyGyro_0:Destroy();
l_BodyVelocity_14:Destroy();
l_v14482_1:Disconnect();
for _, v14506 in pairs(v28) do
v14485(v14506[3]):Stop();
end;
return ;
else
return ;
end;
end);
local function v14508(v14507)
v14507 = v14507:lower();
if v14507 == "w" then
l_v14476_0.Forward = 1;
return ;
elseif v14507 == "s" then
l_v14476_0.Backward = -1;
return ;
elseif v14507 == "a" then
l_v14476_0.Left = -1;
return ;
elseif v14507 == "d" then
l_v14476_0.Right = 1;
return ;
elseif v14507 == "q" then
l_v14476_0.Up = 2;
return ;
else
if v14507 == "e" then
l_v14476_0.Down = -2;
end;
return ;
end;
end;
local function v14510(v14509)
v14509 = v14509:lower();
if v14509 == "w" then
l_v14476_0.Forward = 0;
return ;
elseif v14509 == "s" then
l_v14476_0.Backward = 0;
return ;
elseif v14509 == "a" then
l_v14476_0.Left = 0;
return ;
elseif v14509 == "d" then
l_v14476_0.Right = 0;
return ;
elseif v14509 == "q" then
l_v14476_0.Up = 0;
return ;
else
if v14509 == "e" then
l_v14476_0.Down = 0;
end;
return ;
end;
end;
l_l_l_LocalPlayer_0_0_Mouse_0.KeyDown:Connect(v14508);
l_l_l_LocalPlayer_0_0_Mouse_0.KeyUp:Connect(v14510);
if l_TouchEnabled_1 then

l_Humanoid_5:GetPropertyChangedSignal("MoveDirection"):Connect(function()
if l_Humanoid_5.MoveDirection == Vector3.new() then
for v14511, _ in pairs(l_v14476_0) do
l_v14476_0[v14511] = 0;
end;
return ;
else
local v14513 =
l_Humanoid_5.MoveDirection:Dot(workspace.CurrentCamera.CFrame.LookVector);
local v14514 =
l_Humanoid_5.MoveDirection:Dot(workspace.CurrentCamera.CFrame.RightVector);
if v14514 < 0 then
l_v14476_0.Left = v14514;
l_v14476_0.Right = 0;
else
l_v14476_0.Left = 0;
l_v14476_0.Right = v14514;
end;
if v14513 > 0 then
l_v14476_0.Forward = v14513;
l_v14476_0.Backward = 0;
return ;
else
l_v14476_0.Backward = v14513;
l_v14476_0.Forward = 0;
return ;
end;
end;
end);
end;
end;
elseif v899 == "Serious Punch Camera" then
if workspace.CurrentCamera.CameraType == Enum.CameraType.Scriptable then
return ;
else
if v898.Char == l_Character_4 then
local v14515 = {};
for _, v14517 in
pairs(game.ReplicatedStorage.Resources.ImpactFrame:GetChildren()) do
local v14518 = v14517:Clone();
v14518.Visible = true;
v14518.Size = UDim2.new(0, 1, 0, 1);
v14518.Position = UDim2.new(0, 0, 0, 0);
v14518.Parent = l_LocalPlayer_0.PlayerGui.ShiftLock;
table.insert(v14515, v14518);
end;
task.delay(5.687, function()
task.delay(0.045, function()
v5({
Effect = "Camshake",
Last = 3,
Intensity = 22
});
end);
end);
local l_v14515_0 = v14515 --[[ copy: 4 -> 76 ]];
task.delay(10, function()
for _, v14521 in pairs(l_v14515_0) do
v14521:Destroy();
end;
end);
end;
task.delay(0, function()
local v14522 = shared.sfx({
SoundId = "rbxassetid://15103769292",
Parent = workspace,
Volume = 3
});
v2:AddTag(v14522, "UltimateMusic");
v14522:Play();
task.delay(5.9, function()
v14522.Volume = 7;
v3:Create(v14522, TweenInfo.new(6, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
Volume = 3
}):Play();
end);
end);
workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable;
shared.SetCore(false);
local l_CurrentCamera_22 = workspace.CurrentCamera;
local l_Follow_0 = v898.Follow;
local v14525 = nil;
for _, v14527 in
pairs(l_Follow_0.Parent.AnimationController:GetPlayingAnimationTracks()) do
if v14527.Animation.AnimationId == "rbxassetid://12982369223" then
v14525 = v14527;
end;
end;
local v14528 = tick();
local v14529 = nil;
local v14530 = nil;
do
local l_v14525_0, l_v14529_0, l_v14530_0 = v14525, v14529, v14530;
l_v14530_0 = shared.loop(function()
if l_Follow_0 and l_Follow_0.Parent and
l_CurrentCamera_22.CFrame and v898.Char.Parent then
if l_v14525_0 and not l_v14529_0 and
l_v14525_0.TimePosition >= 5.85 and l_v14525_0.TimePosition <= 5.89 then
l_v14529_0 = true;
task.spawn(function()
local v14534 =
game.ReplicatedStorage.Resources.ImpactFrame:Clone();
v14534.Parent = l_LocalPlayer_0.PlayerGui;
v14534[1].ZIndex = 2;
v14534[1].Visible = true;
task.wait(0.046);
v14534[2].ZIndex = 3;
v14534[2].Visible = true;
task.wait(0.046);
v14534[3].ZIndex = 4;
v14534[3].Visible = true;
task.wait(0.046);
l_Follow_0:Destroy();
v14534:Destroy();
end);
end;
if tick() - v14528 > 1 then
l_CurrentCamera_22.CFrame = l_Follow_0.CFrame;
return ;
else
l_CurrentCamera_22.CFrame =
l_CurrentCamera_22.CFrame:lerp(l_Follow_0.CFrame, 0.07);
return ;
end;
else
local l_CFrame_58 = workspace.CurrentCamera.CFrame;
workspace.CurrentCamera.CameraType =
Enum.CameraType.Custom;
workspace.CurrentCamera.CFrame = l_CFrame_58;
shared.SetCore(true);
return l_v14530_0();
end;
end, 90);
end;
end;
elseif v899 == "Serious Punch" then
local l_Root_11 = v898.Root;
local v14537 = game.ReplicatedStorage.Resources.Wind:Clone();
local l_WindBack_0 = v14537.WindBack;
l_WindBack_0.Parent = l_Root_11;
if not l_LocalPlayer_0.Character or l_Root_11 ==
l_LocalPlayer_0.Character.PrimaryPart then

end;
local v14539 = game.ReplicatedStorage.Resources.Sphere:Clone();
local l_Size_8 = v14539.Size;
v14539.Anchored = true;
v14539.Color = Color3.new(1, 1, 1);
v14539.CanCollide = false;
v14539.CanQuery = false;
v14539.Size = v14539.Size * Vector3.new(0, 0, 1.5, 0);
v14539.CFrame = l_Root_11.CFrame + l_Root_11.CFrame.lookVector * 20;
v14539.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v14539, 0.5);
v3:Create(v14539, TweenInfo.new(0.175, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
Size = Vector3.new(l_Size_8.X * 2, l_Size_8.Y * 2, v14539.Size.Z +
2000),
Transparency = 1,
CFrame = v14539.CFrame + v14539.CFrame.LookVector * 1050
}):Play();
local v14541 = game.ReplicatedStorage.Resources.Sphere:Clone();
v14541.Anchored = true;
v14541.Color = Color3.new(1, 1, 1);
v14541.CanCollide = false;
v14541.CanQuery = false;
v14541.Size = v14541.Size * Vector3.new(0.4000000059604645,
0.4000000059604645, 1, 0);
v14541.CFrame = l_Root_11.CFrame + l_Root_11.CFrame.lookVector * 20;
v14541.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v14541, 0.5);
v3:Create(v14541, TweenInfo.new(0.25, Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
Size = Vector3.new(0, 0, v14541.Size.Z + 1200),
CFrame = v14541.CFrame + v14541.CFrame.LookVector * 600
}):Play();
local v14542 = {};
(function(v14543)
for v14544 = 1, v14543 do
local v14545 = v14537:Clone();
v14545.Parent = workspace.Thrown;
v14545.CFrame = l_Root_11.CFrame + l_Root_11.CFrame.lookVector *
(150 * v14544 - 90);
v14545.CFrame = v14545.CFrame + Vector3.new(0, 37 * v14544, 0);
v14545.CFrame = CFrame.new(v14545.CFrame.p,
(Vector3.new(l_Root_11.CFrame.p.X, v14545.CFrame.p.Y, l_Root_11.CFrame.p.Z))) *
CFrame.Angles(1.5707963267948966, 0, 0);
v14545.Name = v14544;
for _, v14547 in pairs(v14545:GetChildren()) do
if v14547.Name == "Right" then
v14547.Position = v14547.Position + Vector3.new(27 *
v14544, 0, 0);
elseif v14547.Name == "Left" then
v14547.Position = v14547.Position - Vector3.new(27 *
v14544, 0, 0);
end;
end;
for _, v14549 in pairs(v14545:GetDescendants()) do
if v14549:IsA("ParticleEmitter") then
v14549.Lifetime = NumberRange.new(v14549.Lifetime.Min +
(v14544 + 7), v14549.Lifetime.Max + v14544 + 8);
shared.resizeparticle(v14549, v14544);
end;
end;
table.insert(v14542, v14545);
end;
task.spawn(function()
v5({
Effect = "Debris Line",
Part = l_Root_11,
Times = 8,
Spread = 3,
Serious = true,
SuperSerious = true,
Seed = v898.Seed
});
end);
for _, v14551 in pairs(l_WindBack_0:GetDescendants()) do
if v14551:IsA("ParticleEmitter") then
v14551:Emit(v14551.Rate);
v14551.Enabled = true;
task.delay(1.75, function()
v14551.Enabled = false;
end);
end;
end;
for _, v14553 in pairs(v14542) do
for _, v14555 in pairs(v14553:GetDescendants()) do
if v14555:IsA("ParticleEmitter") then
v14555:Emit(v14555.Rate);
end;
end;
task.wait(0.1);
end;
task.delay(25, function()
l_WindBack_0:Destroy();
for _, v14557 in pairs(v14542) do
v14557:Destroy();
end;
end);
end)(5);
elseif v899 == "Replicate Projectile" then
local l_Projectile_0 = v898.Projectile;
local _ = l_Projectile_0.CFrame;
local v14560 = nil;
do
local l_v14560_0 = v14560;
l_v14560_0 = game:GetService("RunService").Stepped:Connect(function()
if not l_Projectile_0.Parent then
return l_v14560_0:Disconnect();
else
l_Projectile_0.CFrame =
l_Projectile_0.CFrame:lerp(l_Projectile_0:GetAttribute("CFrame"), 0.5);
return ;
end;
end);
end;
elseif v899 == "Incinerate Debris" then
local l_CFrame_60 = v898.CFrame;
local v14563 = l_LocalPlayer_0:GetAttribute("S_FastMode") and 10 or 75;
local v14564 = {};
local v14565 = tick();
if l_TouchEnabled_1 then
v14563 = 1;
end;
local v14566 = nil;
do
local l_v14566_0 = v14566;
l_v14566_0 = shared.loop(function()
local l_l_CFrame_60_0 = l_CFrame_60;
local l_new_64 = CFrame.new;
local v14570 = -35;
local v14571 = 35;
local l_v82_308 = v82;
if not v14571 and v14570 then
v14571 = v14570;
v14570 = 1;
end;
if not v14571 and not v14570 then
v14570 = 0;
v14571 = 1;
end;
local v14573 = l_l_CFrame_60_0 *
l_new_64(l_v82_308:NextNumber(v14570, v14571), 0, v89(-65, -0));
l_l_CFrame_60_0, l_new_64 = v556({
orig = v14573.Position,
dir = Vector3.new(0, -20, 0, 0)
});
if not (tick() - v14565 <= 5.3) or not v898.Listener.Parent then
task.delay(10, function()
for _, v14575 in pairs(v14564) do
v14575:Destroy();
end;
end);
return l_v14566_0();
else
if l_l_CFrame_60_0 then
local v14576 = v230() or Instance.new("Part");
v14576.Color = l_l_CFrame_60_0.Color;
v14576.Material = l_l_CFrame_60_0.Material;
v14576.Anchored = false;
v14576.CanCollide = false;
local v14577 = 1;
local v14578 = 3;
local l_v82_309 = v82;
if not v14578 and v14577 then
v14578 = v14577;
v14577 = 1;
end;
if not v14578 and not v14577 then
v14577 = 0;
v14578 = 1;
end;
l_v82_308 = l_v82_309:NextNumber(v14577, v14578);
v14578 = 1;
l_v82_309 = 3;
local l_v82_310 = v82;
if not l_v82_309 and v14578 then
l_v82_309 = v14578;
v14578 = 1;
end;
if not l_v82_309 and not v14578 then
v14578 = 0;
l_v82_309 = 1;
end;
v14571 = Vector3.new(l_v82_308,
l_v82_310:NextNumber(v14578, l_v82_309), v89(1, 3));
v14577 = 1;
v14578 = 2;
l_v82_309 = v82;
if not v14578 and v14577 then
v14578 = v14577;
v14577 = 1;
end;
if not v14578 and not v14577 then
v14577 = 0;
v14578 = 1;
end;
v14576.Size = v14571 * l_v82_309:NextNumber(v14577,
v14578);
v14576.CanTouch = false;
v14576.CanQuery = false;
v14571 = CFrame.Angles;
v14578 = -360;
l_v82_309 = 360;
l_v82_310 = v82;
if not l_v82_309 and v14578 then
l_v82_309 = v14578;
v14578 = 1;
end;
if not l_v82_309 and not v14578 then
v14578 = 0;
l_v82_309 = 1;
end;
l_v82_308 = math.rad((l_v82_310:NextNumber(v14578,
l_v82_309)));
l_v82_309 = -360;
l_v82_310 = 360;
local l_v82_311 = v82;
if not l_v82_310 and l_v82_309 then
l_v82_310 = l_v82_309;
l_v82_309 = 1;
end;
if not l_v82_310 and not l_v82_309 then
l_v82_309 = 0;
l_v82_310 = 1;
end;
v14577 = math.rad((l_v82_311:NextNumber(l_v82_309,
l_v82_310)));
l_v82_310 = -360;
l_v82_311 = 360;
local l_v82_312 = v82;
if not l_v82_311 and l_v82_310 then
l_v82_311 = l_v82_310;
l_v82_310 = 1;
end;
if not l_v82_311 and not l_v82_310 then
l_v82_310 = 0;
l_v82_311 = 1;
end;
v14576.CFrame = v14573 * v14571(l_v82_308, v14577,
(math.rad((l_v82_312:NextNumber(l_v82_310, l_v82_311)))));
v14576.Parent = workspace.Thrown;
v14570 = Instance.new("BodyVelocity");
v14570.MaxForce = Vector3.new(1, 1, 1, 0) * 2000000000;
l_v82_308 = CFrame.new(v14576.Position,
l_CFrame_60.Position - l_CFrame_60.lookVector * 75).lookVector;
l_v82_309 = 100;
l_v82_310 = 225;
l_v82_311 = v82;
if not l_v82_310 and l_v82_309 then
l_v82_310 = l_v82_309;
l_v82_309 = 1;
end;
if not l_v82_310 and not l_v82_309 then
l_v82_309 = 0;
l_v82_310 = 1;
end;
v14570.Velocity = l_v82_308 * -
l_v82_311:NextNumber(l_v82_309, l_v82_310);
v14571 = v14570.Velocity;
v14577 = 0;
l_v82_310 = 60;
l_v82_311 = 100;
l_v82_312 = v82;
if not l_v82_311 and l_v82_310 then
l_v82_311 = l_v82_310;
l_v82_310 = 1;
end;
if not l_v82_311 and not l_v82_310 then
l_v82_310 = 0;
l_v82_311 = 1;
end;
v14570.Velocity = v14571 + Vector3.new(v14577,
l_v82_312:NextNumber(l_v82_310, l_v82_311) / 1.5, 0);
v14570.Velocity = v14570.Velocity * 3.5;
v14570.Parent = v14576;
game:GetService("Debris"):AddItem(v14570, 0.15);
table.insert(v14564, v14576);
end;
return ;
end;
end, v14563);
end;
elseif v899 == "Hollow Purple Rock Trail" then
local v14583 = tick();
local v14584 = {};
local l_Attachment_1 = v898.Attachment;
local v14586, _ = v556({
orig = v898.Root.Position,
dir = Vector3.new(0, -125, 0, 0)
});
if v14586 then
local v14588 = l_LegacyReplication_0.BackSmoke:Clone();
v14588.Parent = v898.Root;
v14588.Color = ColorSequence.new(v14586.Color);
v14588.Lifetime = NumberRange.new(2.25, 7);
v14588:Emit(45);
game:service("Debris"):AddItem(v14588, 10);
end;
local v14589 = nil;
do
local l_v14589_0 = v14589;
l_v14589_0 = shared.loop(function()
local v14591 = v230() or Instance.new("Part");
local v14592 = 0.3;
local v14593 = 1;
local l_v82_313 = v82;
if not v14593 and v14592 then
v14593 = v14592;
v14592 = 1;
end;
if not v14593 and not v14592 then
v14592 = 0;
v14593 = 1;
end;
local v14595 = l_v82_313:NextNumber(v14592, v14593) * 17;
v14591.Size = Vector3.new(1, 1, 1, 0) * v14595;
v14592 = l_Attachment_1.CFrame;
v14593 = CFrame.new;
local v14596 = -55;
local v14597 = 55;
local l_v82_314 = v82;
if not v14597 and v14596 then
v14597 = v14596;
v14596 = 1;
end;
if not v14597 and not v14596 then
v14596 = 0;
v14597 = 1;
end;
v14591.CFrame = v14592 * v14593(l_v82_314:NextNumber(v14596,
v14597), 0, -v14591.Size.Z);
v14591.Position = Vector3.new(v14591.Position.X, v14591.Position.Y,
v14591.Position.Z);
last = v14591.CFrame;
local v14599;
v14599, v14592 = v556({
orig = v14591.Position,
dir = Vector3.new(0, -125, 0, 0)
});
if not v14599 then
v14591:Destroy();
else
v14591.Color = v14599.Color;
v14591.Material = v14599.Material;
v14591:SetAttribute("CanGoThroughCamera", true);
v14591.Anchored = true;
v14596 = v14591.Position.X;
l_v82_314 = -3;
local v14600 = 3;
local l_v82_315 = v82;
if not v14600 and l_v82_314 then
v14600 = l_v82_314;
l_v82_314 = 1;
end;
if not v14600 and not l_v82_314 then
l_v82_314 = 0;
v14600 = 1;
end;
l_v82_313 = v14596 + l_v82_315:NextNumber(l_v82_314, v14600);
v14596 = v14592.Y;
l_v82_314 = v14591.Position.Z;
l_v82_315 = -3;
local v14602 = 3;
local l_v82_316 = v82;
if not v14602 and l_v82_315 then
v14602 = l_v82_315;
l_v82_315 = 1;
end;
if not v14602 and not l_v82_315 then
l_v82_315 = 0;
v14602 = 1;
end;
v14591.Position = Vector3.new(l_v82_313, v14596, l_v82_314 +
l_v82_316:NextNumber(l_v82_315, v14602));
v14591.CFrame = v14591.CFrame *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
v14593 = v14591.CFrame;
v14591.CFrame = v14591.CFrame - Vector3.new(0, v14591.Size.Y /
2, 0);
v14591.Parent = workspace.Thrown;
table.insert(v14584, v14591);
v14597 = 1;
l_v82_314 = 1;
v14600 = 3;
l_v82_315 = v82;
if not v14600 and l_v82_314 then
v14600 = l_v82_314;
l_v82_314 = 1;
end;
if not v14600 and not l_v82_314 then
l_v82_314 = 0;
v14600 = 1;
end;
for _ = v14597, l_v82_315:NextInteger(l_v82_314, v14600) do
l_v82_314 = nil;
l_v82_314 = v14591:Clone();
v14600 = l_v82_314.Size;
v14602 = 0.4;
l_v82_316 = 0.7;
local l_v82_317 = v82;
if not l_v82_316 and v14602 then
l_v82_316 = v14602;
v14602 = 1;
end;
if not l_v82_316 and not v14602 then
v14602 = 0;
l_v82_316 = 1;
end;
l_v82_314.Size = v14600 * l_v82_317:NextNumber(v14602,
l_v82_316);
l_v82_314.Parent = workspace.Thrown;
l_v82_314.Anchored = false;
l_v82_314.CanCollide = true;
l_v82_314.CollisionGroup = "nocol";
l_v82_314.CFrame = v14593 + Vector3.new(0, l_v82_314.Size.Y
/ 2, 0);
v14600 = Instance.new("BodyVelocity");
v14600.MaxForce = Vector3.new(1e999, 1e999, 1e999, 0);
l_v82_316 = Vector3.new(math.random(-2, 2), math.random(6,
10), math.random(-2, 2));
local v14606 = 6;
local v14607 = 10;
local l_v82_318 = v82;
if not v14607 and v14606 then
v14607 = v14606;
v14606 = 1;
end;
if not v14607 and not v14606 then
v14606 = 0;
v14607 = 1;
end;
v14600.Velocity = l_v82_316 * l_v82_318:NextNumber(v14606,
v14607) * 2;
v14600.Parent = l_v82_314;
game:service("Debris"):AddItem(v14600, 0.15);
table.insert(v14584, l_v82_314);
end;
if math.random(1, 2) == 1 then
l_v82_313 = Instance.new("Attachment");
l_v82_313.Parent = workspace.Terrain;
l_v82_313.WorldPosition = v14592;
v14596 = l_LegacyReplication_0.UpSmoke:Clone();
v14596.Parent = l_v82_313;
v14596.Color = ColorSequence.new(v14599.Color);
v14596.Lifetime = NumberRange.new(2.25, 7);
v14596.Acceleration = Vector3.new(0, -2, 0, 0);
v14596.Speed = NumberRange.new(0, v89(0, 650));
shared.resizeparticle(v14596, v89(6, 14));
v14596:Emit(8);
game:service("Debris"):AddItem(l_v82_313, 10);
end;
l_v82_313 = v3;
v14597 = v14591;
l_v82_314 = TweenInfo.new;
l_v82_315 = 0.2;
v14602 = 0.3;
l_v82_316 = v82;
if not v14602 and l_v82_315 then
v14602 = l_v82_315;
l_v82_315 = 1;
end;
if not v14602 and not l_v82_315 then
l_v82_315 = 0;
v14602 = 1;
end;
l_v82_313:Create(v14597,
l_v82_314(l_v82_316:NextNumber(l_v82_315, v14602), Enum.EasingStyle.Back,
Enum.EasingDirection.Out), {
CFrame = v14593
}):Play();
end;
task.wait();
if not (v898.Attachment and v898.Attachment.Parent) or tick() -
v14583 > 10 then
for _, v14610 in pairs(v14584) do
local l_delay_2 = task.delay;
local v14612 = 5;
local v14613 = 8;
local l_v82_319 = v82;
if not v14613 and v14612 then
v14613 = v14612;
v14612 = 1;
end;
if not v14613 and not v14612 then
v14612 = 0;
v14613 = 1;
end;
l_delay_2(l_v82_319:NextNumber(v14612, v14613), function()
v14610.CanCollide = false;
v14610.Anchored = false;
end);
end;
task.delay(10, function()
for _, v14616 in pairs(v14584) do
v14616:Destroy();
end;
end);
l_v14589_0();
end;
end, 60);
end;
elseif v899 == "Tween Neon" then
local v14617 = {};
v897 = math.random(1, 2000000000);
local l_v897_0 = v897;
for _, v14620 in pairs(v898.Parts) do
local l_Parent_11 = v14620.Parent.Parent;
if not v14617[l_Parent_11] then
v14617[l_Parent_11] = true;
if v898.Color == 1 then
v14620.BackgroundTransparency = 0;
l_Parent_11.Color = Color3.fromRGB(191, 106, 38);
end;
task.spawn(function()
local v14622 = tick();
while true do
task.wait();
if not (tick() - v14622 <= v898.Time + 0.05 and l_v897_0 ==
v897) then
break;
end;
end;
if v898.Color == 0 and l_v897_0 == v897 then
l_Parent_11.Color = Color3.fromRGB(12, 12, 12);
for _, v14624 in pairs(v898.Parts) do
if v14624.Parent.Parent == l_Parent_11 then
v14624.BackgroundTransparency = 1;
end;
end;
end;
end);
end;
v3:Create(v14620, TweenInfo.new(v898.Time, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
BackgroundTransparency = v898.Color
}):Play();
end;
elseif v899 == "Winner" then
local v14625 = game.ReplicatedStorage[v898.Finisher and "GameTwo" or
"Game"]:Clone();
v14625.Parent = l_LocalPlayer_0.PlayerGui;
shared.sfx({
SoundId = v898.Finisher and "rbxassetid://12560282938" or
"rbxassetid://12552899293",
Parent = workspace,
Volume = 2
}):Play();
local v14626 = 1;
if v898.Finisher then
v14626 = 2;
end;
local l_ImageLabel_4 = v14625.ImageLabel;
l_ImageLabel_4.Size = UDim2.new(0, 0, 3 * v14626, 0);
l_ImageLabel_4.Visible = true;
v3:Create(l_ImageLabel_4, TweenInfo.new(0.15, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = UDim2.new(1 * v14626, 0, 0, 0)
}):Play();
local l_Glow_0 = v14625.Glow;
l_Glow_0.Size = UDim2.new(1.3 * v14626, 0, 1.3 * v14626, 0);
l_Glow_0.ImageTransparency = 0;
l_Glow_0.Visible = true;
v3:Create(l_Glow_0, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
ImageTransparency = 1
}):Play();
local v14629 = {};
local l_Fade_0 = v14625.Fade;
l_Fade_0.Size = UDim2.new(1.3, 0, 2, 0);
l_Fade_0.ImageTransparency = 1;
l_Fade_0.Visible = true;
v3:Create(l_Fade_0, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
ImageTransparency = 0.6,
Size = UDim2.new(1.45, 0, v898.Finisher and 1.2 or 0.6, 0)
}):Play();
table.insert(v14629, l_Fade_0);
v2:AddTag(l_Fade_0, "gamewins");
local l_Spiral_0 = v14625.Spiral;
l_Spiral_0.Size = UDim2.new(0.2, 0, 0.2, 0);
l_Spiral_0.ImageTransparency = 0;
l_Spiral_0.ZIndex = 0;
l_Spiral_0.Visible = true;
v3:Create(l_Spiral_0, TweenInfo.new(0.25, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = UDim2.new(6, 0, v898.Finisher and 8 or 6, 0),
Rotation = 25,
ImageTransparency = 1
}):Play();
local l_TextLabel_1 = v14625.TextLabel;
table.insert(v14629, l_TextLabel_1);
l_TextLabel_1.ZIndex = 1;
local l_Size_9 = l_TextLabel_1.Size;
l_TextLabel_1.Size = UDim2.new(0, 0, 0, 0);
l_TextLabel_1.ImageTransparency = 0;
l_TextLabel_1.Visible = true;
v3:Create(l_TextLabel_1, TweenInfo.new(v898.Finisher and 0.2 or 0.4,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = l_Size_9
}):Play();
if v14625:FindFirstChild("TextLabelTwo") then
local l_TextLabelTwo_0 = v14625.TextLabelTwo;
table.insert(v14629, l_TextLabelTwo_0);
l_TextLabelTwo_0.ZIndex = 1;
local l_Size_10 = l_TextLabelTwo_0.Size;
l_TextLabelTwo_0.Size = UDim2.new(0, 0, 0, 0);
l_TextLabelTwo_0.ImageTransparency = 0;
l_TextLabelTwo_0.Visible = true;
v3:Create(l_TextLabelTwo_0, TweenInfo.new(v898.Finisher and 0.2 or 0.4,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = l_Size_10
}):Play();
end;
for _, v14637 in pairs(v14629) do
v2:AddTag(v14637, "gamewins");
end;
task.delay(5, function()
for _, v14639 in pairs(v14629) do
v3:Create(v14639, TweenInfo.new(2.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
ImageTransparency = 1
}):Play();
end;
end);
elseif v899 == "Music Transition" then
local l_Attachment_2 = Instance.new("Attachment");
l_Attachment_2.Parent = v898.Root;
l_Attachment_2.WorldCFrame = workspace.CurrentCamera.CFrame;
if not v898.Vol then
l_Attachment_2.Position = Vector3.new();
end;
v898.Theme.Parent = l_Attachment_2;
v3:Create(l_Attachment_2, TweenInfo.new((workspace.CurrentCamera.CFrame.p -
v898.Root.Position).magnitude / 100, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
Position = Vector3.new()
}):Play();
v3:Create(v898.Theme, TweenInfo.new(5, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
RollOffMaxDistance = 85
}):Play();
local l_Theme_0 = v898.Theme;
l_Theme_0:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Theme_0.Parent then
l_Attachment_2:Destroy();
end;
end);
elseif not (v899 == "Update Goal") then
if v899 == "Break Model" then
if v898.Burn and workspace:GetAttribute("RankedOnes") then
return ;
elseif v898.Stadium then
local v14642 = {
ground = v898.Stadium
};
if v14642.ground:GetAttribute("Broken") then
return ;
else
v14642.ground:SetAttribute("Broken", true);
local l_SpecialMesh_702 = Instance.new("SpecialMesh");
l_SpecialMesh_702.Scale = Vector3.new(0, 0, 0, 0);
if not workspace:GetAttribute("RankedOnes") then
task.delay(v14642.ground:GetAttribute("RespawnTime"),
function()
v14642.ground:SetAttribute("Broken", false);
l_SpecialMesh_702:Destroy();
end);
end;
local l_ground_0 = v14642.ground;
local v14645 = l_ground_0:Clone();
v14645.Size = Vector3.new(l_ground_0.Size.X, 0.07,
l_ground_0.Size.Z);
v14645.Position = l_ground_0.Position;
v14645.Position = v14645.Position + Vector3.new(0,
l_ground_0.Size.Y / 2, 0);
l_SpecialMesh_702.Parent = v14642.ground;
local v14646 = {};
if not v898.NoLag then
local _, v14648, v14649 = v576(v14645, ({
"X",
"Z"
})[math.random(1, 2)]);
table.insert(v14646, v14648);
table.insert(v14646, v14649);
else
v14645.Parent = workspace.Thrown;
table.insert(v14646, v14645);
end;
if not v898.Up then
v898.Up = 33;
end;
for v14650, v14651 in pairs(v14646) do
v14651.Anchored = false;
v14651.Transparency = 0;
v14651.CollisionGroup = "nocol";
local l_fromRGB_1 = Color3.fromRGB;
local v14653 = v14651.Color.R * 255;
local v14654 = 3;
local v14655 = 5;
local l_v82_320 = v82;
if not v14655 and v14654 then
v14655 = v14654;
v14654 = 1;
end;
if not v14655 and not v14654 then
v14654 = 0;
v14655 = 1;
end;
local v14657 = v14653 - l_v82_320:NextNumber(v14654,
v14655);
local v14658 = v14651.Color.G * 255;
v14655 = 3;
l_v82_320 = 5;
local l_v82_321 = v82;
if not l_v82_320 and v14655 then
l_v82_320 = v14655;
v14655 = 1;
end;
if not l_v82_320 and not v14655 then
v14655 = 0;
l_v82_320 = 1;
end;
v14653 = v14658 - l_v82_321:NextNumber(v14655, l_v82_320);
v14654 = v14651.Color.B * 255;
l_v82_320 = 3;
l_v82_321 = 5;
local l_v82_322 = v82;
if not l_v82_321 and l_v82_320 then
l_v82_321 = l_v82_320;
l_v82_320 = 1;
end;
if not l_v82_321 and not l_v82_320 then
l_v82_320 = 0;
l_v82_321 = 1;
end;
v14651.Color = l_fromRGB_1(v14657, v14653, v14654 -
l_v82_322:NextNumber(l_v82_320, l_v82_321));
v14651:SetAttribute("CanGoThroughCamera", true);
l_fromRGB_1 = v14651.CFrame;
v14657 = CFrame.Angles;
v14654 = -35;
v14655 = 35;
l_v82_320 = v82;
if not v14655 and v14654 then
v14655 = v14654;
v14654 = 1;
end;
if not v14655 and not v14654 then
v14654 = 0;
v14655 = 1;
end;
v14653 = math.rad((l_v82_320:NextNumber(v14654, v14655)));
v14655 = -35;
l_v82_320 = 35;
l_v82_321 = v82;
if not l_v82_320 and v14655 then
l_v82_320 = v14655;
v14655 = 1;
end;
if not l_v82_320 and not v14655 then
v14655 = 0;
l_v82_320 = 1;
end;
v14658 = math.rad((l_v82_321:NextNumber(v14655,
l_v82_320)));
l_v82_320 = -35;
l_v82_321 = 35;
l_v82_322 = v82;
if not l_v82_321 and l_v82_320 then
l_v82_321 = l_v82_320;
l_v82_320 = 1;
end;
if not l_v82_321 and not l_v82_320 then
l_v82_320 = 0;
l_v82_321 = 1;
end;
v14651.CFrame = l_fromRGB_1 * v14657(v14653, v14658,
(math.rad((l_v82_322:NextNumber(l_v82_320, l_v82_321)))));
v14651.Parent = workspace.Thrown;
if v14650 == 1 then
l_fromRGB_1 = shared.sfx;
v14657 = {
SoundId = ({
"rbxassetid://12396291040",
"rbxassetid://12396291342",
"rbxassetid://12396291693"
})[math.random(1, 3)],
Volume = 7,
CFrame = v14651.CFrame
};
v14658 = 0.9;
v14654 = 1.1;
v14655 = v82;
if not v14654 and v14658 then
v14654 = v14658;
v14658 = 1;
end;
if not v14654 and not v14658 then
v14658 = 0;
v14654 = 1;
end;
v14657.PlaybackSpeed = v14655:NextNumber(v14658,
v14654);
l_fromRGB_1(v14657):Play();
end;
l_fromRGB_1 = Instance.new("BodyVelocity");
l_fromRGB_1.MaxForce = Vector3.new(1, 1, 1, 0) * 40000;
v14658 = -22;
v14654 = 22;
v14655 = v82;
if not v14654 and v14658 then
v14654 = v14658;
v14658 = 1;
end;
if not v14654 and not v14658 then
v14658 = 0;
v14654 = 1;
end;
v14653 = v14655:NextNumber(v14658, v14654);
v14654 = v898.Up;
v14655 = v898.Up + 5;
l_v82_320 = v82;
if not v14655 and v14654 then
v14655 = v14654;
v14654 = 1;
end;
if not v14655 and not v14654 then
v14654 = 0;
v14655 = 1;
end;
l_fromRGB_1.Velocity = Vector3.new(v14653,
l_v82_320:NextNumber(v14654, v14655), v89(-22, 22));
l_fromRGB_1.Parent = v14651;
game:service("Debris"):AddItem(l_fromRGB_1, 0.15);
v14657 = task.delay;
v14658 = 1;
v14654 = 2;
v14655 = v82;
if not v14654 and v14658 then
v14654 = v14658;
v14658 = 1;
end;
if not v14654 and not v14658 then
v14658 = 0;
v14654 = 1;
end;
v14657(v14655:NextNumber(v14658, v14654), function()
local l_v3_16 = v3;
local l_v14651_0 = v14651;
local l_new_65 = TweenInfo.new;
local v14664 = 1;
local v14665 = 2;
local l_v82_323 = v82;
if not v14665 and v14664 then
v14665 = v14664;
v14664 = 1;
end;
if not v14665 and not v14664 then
v14664 = 0;
v14665 = 1;
end;
l_v3_16:Create(l_v14651_0,
l_new_65(l_v82_323:NextNumber(v14664, v14665), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Transparency = 1,
Size = v14651.Size / 1.5
}):Play();
end);
v14657 = shared.sfx;
v14653 = {
SoundId = ({
"rbxassetid://12396291437",
"rbxassetid://12396291124",
"rbxassetid://12396291220",
"rbxassetid://12396291503",
"rbxassetid://12396291580"
})[math.random(1, 5)],
Volume = 3.2
};
v14654 = 0.9;
v14655 = 1.1;
l_v82_320 = v82;
if not v14655 and v14654 then
v14655 = v14654;
v14654 = 1;
end;
if not v14655 and not v14654 then
v14654 = 0;
v14655 = 1;
end;
v14653.PlaybackSpeed = l_v82_320:NextNumber(v14654,
v14655);
v14653.Parent = v14651;
v14657(v14653):Play();
end;
task.delay(4.5, function()
v14645:Destroy();
for _, v14668 in pairs(v14646) do
v14668:Destroy();
end;
end);
return true;
end;
else
local l_Original_0 = v898.Original;
if l_Original_0.Parent == game.Lighting then
return ;
elseif l_Original_0.Parent:FindFirstChildOfClass("Humanoid") or
l_Original_0:FindFirstChildOfClass("Humanoid") then
return ;
else
local l_Position_66 =
l_Original_0:FindFirstChildWhichIsA("BasePart", true).Position;
local l_Parent_12 = l_Original_0.Parent;
local v14672, v14673 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_66);
local l_v14673_0 = v14673;
l_Original_0.Parent = game.Lighting;
v14672 = l_LocalPlayer_0.Character;
if v14672 then
v14673 = v14672.PrimaryPart;
if v14673 and (l_Position_66 - v14673.Position).magnitude
<= 10 then
local l_v5_7 = v5;
local v14676 = {
Effect = "Camshake"
};
local v14677 = 0.7;
local v14678 = 1.2;
local l_v82_324 = v82;
if not v14678 and v14677 then
v14678 = v14677;
v14677 = 1;
end;
if not v14678 and not v14677 then
v14677 = 0;
v14678 = 1;
end;
v14676.Intensity = l_v82_324:NextNumber(v14677, v14678)
* 1.75;
l_v5_7(v14676);
end;
end;
for _, v14681 in pairs(l_Original_0:GetDescendants()) do
if v14681:IsA("Sound") then
v14681:Pause();
end;
end;
v14673 = l_Original_0:Clone();
local v14682 = true;
for _, v14684 in pairs(v14673:GetDescendants()) do
if v14684:IsA("BasePart") then
v2:RemoveTag(v14684, "WindShake");
if not v898.CanCollide then
v14684.CanCollide = false;
end;
v14684.AssemblyLinearVelocity = Vector3.new();
v14684.Velocity = Vector3.new();
v14684.AssemblyAngularVelocity = Vector3.new();
v14684.Anchored = false;
v14684.CanTouch = false;
v14684.Transparency = 0;
v14684.CanQuery = false;
if (not (v14684.Name ~= "TreeRoot") or
v14684.Parent.Name == "Tree" and not v14684:GetAttribute("IsTree")) and v898.Burn
and not v898.VelBurn then
v14684.Anchored = true;
v14684.CanCollide = true;
v14684.CanQuery = true;
v14684.CanTouch = true;
v14682 = false;
end;
if l_LocalPlayer_0:GetAttribute("S_FastMode") and
v14673.Name ~= "Trashcan" and math.random(1, 3) ~= 1 then
v14684:Destroy();
end;
if not l_v14673_0 and v14673.Name == "Bench" and
math.random(1, 2) == 1 then
v14684:Destroy();
end;
end;
end;
v14673.Parent = workspace.Thrown;
if v14682 and v14673.Name ~= "Trashcan" then
task.delay(5, function()
v14673:Destroy();
end);
end;
local v14685 = true;
local v14686 = false;
local v14687 = {};
for _, v14689 in pairs(v14673:GetDescendants()) do
if v14689:IsA("BasePart") then
if v898.Tornado then
local function v14714()
local v14690 = 0.7;
local v14691 = 1.4;
local l_v82_325 = v82;
if not v14691 and v14690 then
v14691 = v14690;
v14690 = 1;
end;
if not v14691 and not v14690 then
v14690 = 0;
v14691 = 1;
end;
local v14693 = l_v82_325:NextNumber(v14690,
v14691);
v14690 = Instance.new("NumberValue");
v14691 = Instance.new("NumberValue");
l_v82_325 = Instance.new("NumberValue");
local v14694 = 0;
local v14695 = 360;
local l_v82_326 = v82;
if not v14695 and v14694 then
v14695 = v14694;
v14694 = 1;
end;
if not v14695 and not v14694 then
v14694 = 0;
v14695 = 1;
end;
local v14697 = l_v82_326:NextNumber(v14694,
v14695);
v14694 = v14689;
v14695 = v898.Tornado;
l_v82_326 = v14694.Size;
local l_v14687_0 = v14687;
local v14699 = {
Dist = v14690,
Height = v14691,
Spin = l_v82_325,
Rot = v14697,
Size = l_v82_326
};
local v14700 = 0.7;
local v14701 = 1.3;
local l_v82_327 = v82;
if not v14701 and v14700 then
v14701 = v14700;
v14700 = 1;
end;
if not v14701 and not v14700 then
v14700 = 0;
v14701 = 1;
end;
v14699.amplitude = l_v82_327:NextNumber(v14700,
v14701);
v14700 = 0.5;
v14701 = 1.5;
l_v82_327 = v82;
if not v14701 and v14700 then
v14701 = v14700;
v14700 = 1;
end;
if not v14701 and not v14700 then
v14700 = 0;
v14701 = 1;
end;
v14699.frequency = l_v82_327:NextNumber(v14700,
v14701);
v14699.RotScale = v14693;
l_v14687_0[v14694] = v14699;
v14690.Value = (v14689.Position -
v898.Tornado.Position).magnitude;
if not (v14689.Material ~= Enum.Material.Grass)
or v14689.Name ~= "TreeRoot" then

end;
l_v14687_0 = v3;
local l_v14694_0 = v14694;
v14700 = TweenInfo.new;
local v14704 = 0.1;
local v14705 = 0.2;
local l_v82_328 = v82;
if not v14705 and v14704 then
v14705 = v14704;
v14704 = 1;
end;
if not v14705 and not v14704 then
v14704 = 0;
v14705 = 1;
end;
l_v14687_0:Create(l_v14694_0,
v14700(l_v82_328:NextNumber(v14704, v14705) * 2, Enum.EasingStyle.Sine), {
Size = l_v82_326 * 0.35
}):Play();
l_v14687_0 = v3;
l_v14694_0 = l_v82_325;
v14700 = TweenInfo.new(1,
Enum.EasingStyle.Sine);
v14701 = {};
v14704 = 0.03;
v14705 = 0.05;
l_v82_328 = v82;
if not v14705 and v14704 then
v14705 = v14704;
v14704 = 1;
end;
if not v14705 and not v14704 then
v14704 = 0;
v14705 = 1;
end;
v14701.Value = l_v82_328:NextNumber(v14704,
v14705);
l_v14687_0:Create(l_v14694_0, v14700,
v14701):Play();
v14699 = -20;
l_v14694_0 = -10;
v14700 = v82;
if not l_v14694_0 and v14699 then
l_v14694_0 = v14699;
v14699 = 1;
end;
if not l_v14694_0 and not v14699 then
v14699 = 0;
l_v14694_0 = 1;
end;
v14691.Value = v14700:NextNumber(v14699,
l_v14694_0);
l_v14687_0 = v3;
l_v14694_0 = v14691;
v14700 = TweenInfo.new;
l_v82_327 = 0.2;
v14704 = 0.4;
v14705 = v82;
if not v14704 and l_v82_327 then
v14704 = l_v82_327;
l_v82_327 = 1;
end;
if not v14704 and not l_v82_327 then
l_v82_327 = 0;
v14704 = 1;
end;
v14700 = v14700(v14705:NextNumber(l_v82_327,
v14704), Enum.EasingStyle.Quad);
v14701 = {};
v14704 = 45;
v14705 = 125;
l_v82_328 = v82;
if not v14705 and v14704 then
v14705 = v14704;
v14704 = 1;
end;
if not v14705 and not v14704 then
v14704 = 0;
v14705 = 1;
end;
v14701.Value = l_v82_328:NextNumber(v14704,
v14705);
l_v14687_0:Create(l_v14694_0, v14700,
v14701):Play();
task.delay(0.8, function()
local l_v3_17 = v3;
local l_l_v82_325_0 = l_v82_325;
local v14709 = TweenInfo.new(1.5,
Enum.EasingStyle.Sine);
local v14710 = {};
local v14711 = 0.35;
local v14712 = 0.45;
local l_v82_329 = v82;
if not v14712 and v14711 then
v14712 = v14711;
v14711 = 1;
end;
if not v14712 and not v14711 then
v14711 = 0;
v14712 = 1;
end;
v14710.Value = l_v82_329:NextNumber(v14711,
v14712);
l_v3_17:Create(l_l_v82_325_0, v14709,
v14710):Play();
v3:Create(v14690, TweenInfo.new(3,
Enum.EasingStyle.Sine), {
Value = v14690.Value * 1.5
}):Play();
end);
end;
if v898.TornadoDelay then
local l_BodyVelocity_15 =
Instance.new("BodyVelocity");
l_BodyVelocity_15.MaxForce = Vector3.new(1, 1,
1, 0) * 2000000000;
l_BodyVelocity_15.Velocity =
Vector3.new(math.random(-10, 10), v898.Velocity or math.random(200, 300),
math.random(-10, 10));
if v898.From then
local l_lookVector_5 =
CFrame.new(v14689.Position, v898.From).lookVector;
local v14717 = v898.Velocity or 355;
local v14718 = v898.Velocity and
v898.Velocity + 5 or 455;
local l_v82_330 = v82;
if not v14718 and v14717 then
v14718 = v14717;
v14717 = 1;
end;
if not v14718 and not v14717 then
v14717 = 0;
v14718 = 1;
end;
l_BodyVelocity_15.Velocity = l_lookVector_5
* -l_v82_330:NextNumber(v14717, v14718);
l_BodyVelocity_15.Velocity =
l_BodyVelocity_15.Velocity + Vector3.new(math.random(-20, 20), 65, math.random(-20,
20)) * (v898.Velocity and 0.4 or 1);
end;
local l_BodyAngularVelocity_5 =
Instance.new("BodyAngularVelocity");
local v14721 = Vector3.new(math.random(-10,
10), math.random(-5, 5), math.random(-6, 6));
local v14722 = 0.5;
local v14723 = 1;
local l_v82_331 = v82;
if not v14723 and v14722 then
v14723 = v14722;
v14722 = 1;
end;
if not v14723 and not v14722 then
v14722 = 0;
v14723 = 1;
end;
l_BodyAngularVelocity_5.AngularVelocity =
v14721 * l_v82_331:NextNumber(v14722, v14723);
l_BodyAngularVelocity_5.MaxTorque =
Vector3.new(1, 1, 1, 0) * 2000000000;
l_BodyAngularVelocity_5.Parent = v14689;
l_BodyVelocity_15.Parent = v14689;
v3:Create(l_BodyVelocity_15, TweenInfo.new(1,
Enum.EasingStyle.Sine), {
Velocity = Vector3.new(0, 0, 0, 0)
}):Play();
v3:Create(l_BodyAngularVelocity_5,
TweenInfo.new(1, Enum.EasingStyle.Sine), {
AngularVelocity = Vector3.new(0, 0, 0, 0)
}):Play();
local l_l_BodyVelocity_15_0 = l_BodyVelocity_15
--[[ copy: 20 -> 73 ]];
local l_l_BodyAngularVelocity_5_0 =
l_BodyAngularVelocity_5 --[[ copy: 21 -> 74 ]];
local l_v14714_0 = v14714 --[[ copy: 19 ->
75 ]];
task.delay(0.4, function()

game:GetService("Debris"):AddItem(l_l_BodyVelocity_15_0, 0);

game:GetService("Debris"):AddItem(l_l_BodyAngularVelocity_5_0, 0);
v14689.Anchored = true;
l_v14714_0();
end);
else
v14714();
end;
elseif not v898.Blue then
local l_BodyVelocity_16 =
Instance.new("BodyVelocity");
l_BodyVelocity_16.MaxForce = Vector3.new(1, 1, 1,
0) * 2000000000;
l_BodyVelocity_16.Velocity =
Vector3.new(math.random(-10, 10), v898.Velocity or math.random(200, 300),
math.random(-10, 10));
if v898.From then
local l_lookVector_6 =
CFrame.new(v14689.Position, v898.From).lookVector;
local v14730 = v898.Velocity or 355;
local v14731 = v898.Velocity and v898.Velocity
+ 5 or 455;
local l_v82_332 = v82;
if not v14731 and v14730 then
v14731 = v14730;
v14730 = 1;
end;
if not v14731 and not v14730 then
v14730 = 0;
v14731 = 1;
end;
l_BodyVelocity_16.Velocity = l_lookVector_6 * -
l_v82_332:NextNumber(v14730, v14731);
l_BodyVelocity_16.Velocity =
l_BodyVelocity_16.Velocity + Vector3.new(math.random(-20, 20), 65, math.random(-20,
20)) * (v898.Velocity and 0.4 or 1);
end;
local l_BodyAngularVelocity_6 =
Instance.new("BodyAngularVelocity");
local v14734 = Vector3.new(math.random(-10, 10),
math.random(-5, 5), math.random(-6, 6));
local v14735 = 0.5;
local v14736 = 1;
local l_v82_333 = v82;
if not v14736 and v14735 then
v14736 = v14735;
v14735 = 1;
end;
if not v14736 and not v14735 then
v14735 = 0;
v14736 = 1;
end;
l_BodyAngularVelocity_6.AngularVelocity = v14734 *
l_v82_333:NextNumber(v14735, v14736);
l_BodyAngularVelocity_6.MaxTorque = Vector3.new(1,
1, 1, 0) * 2000000000;
l_BodyAngularVelocity_6.Parent = v14689;

game:service("Debris"):AddItem(l_BodyAngularVelocity_6, 0.15);
l_BodyVelocity_16.Parent = v14689;
game:service("Debris"):AddItem(l_BodyVelocity_16,
0.15);
else
local l_LapseBlue_0 = v898.Blue.LapseBlue;
v3:Create(v14689, TweenInfo.new((v14689.Position -
l_LapseBlue_0.Position).magnitude / 75, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = Vector3.new()
}):Play();
local l_BodyVelocity_17 =
Instance.new("BodyVelocity");
l_BodyVelocity_17.MaxForce = Vector3.new(1, 1, 1,
0) * 150000;
if not v14686 then
v14686 = true;
local l_sfx_11 = shared.sfx;
local v14741 = {
SoundId = ({
"rbxassetid://15122036651",
"rbxassetid://15122036742",
"rbxassetid://15122036895"
})[math.random(1, 3)],
Volume = 5.75
};
local v14742 = 0.9;
local v14743 = 1.1;
local l_v82_334 = v82;
if not v14743 and v14742 then
v14743 = v14742;
v14742 = 1;
end;
if not v14743 and not v14742 then
v14742 = 0;
v14743 = 1;
end;
v14741.PlaybackSpeed =
l_v82_334:NextNumber(v14742, v14743);
v14741.CFrame = v14689.CFrame;
l_sfx_11(v14741):Play();
end;
local l_l_BodyVelocity_17_0 = l_BodyVelocity_17 --
[[ copy: 20 -> 71 ]];
local l_l_LapseBlue_0_0 = l_LapseBlue_0 --[[ copy:
19 -> 72 ]];
task.spawn(function()
local v14747 = 40;
local v14748 = 60;
local l_v82_335 = v82;
if not v14748 and v14747 then
v14748 = v14747;
v14747 = 1;
end;
if not v14748 and not v14747 then
v14747 = 0;
v14748 = 1;
end;
local v14750 = l_v82_335:NextNumber(v14747,
v14748);
v14747 = tick();
while true do
task.wait();
l_l_BodyVelocity_17_0.Velocity =
CFrame.new(v14689.Position, l_l_LapseBlue_0_0.Position).lookVector * v14750 * 3;
if not l_l_BodyVelocity_17_0.Parent then
l_l_BodyVelocity_17_0.Parent = v14689;
end;
if not (tick() - v14747 <= 1) then
break;
end;
end;
v3:Create(v14689, TweenInfo.new(0.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(),
Transparency = 1
}):Play();
task.delay(0.35, function()
v14689:Destroy();
end);
end);
end;
if v14689:GetAttribute("IsTree") then
if v898.Burn then
local l_v3_18 = v3;
local l_v14689_0 = v14689;
local l_new_66 = TweenInfo.new;
local v14754 = 0.5;
local v14755 = 1.2;
local l_v82_336 = v82;
if not v14755 and v14754 then
v14755 = v14754;
v14754 = 1;
end;
if not v14755 and not v14754 then
v14754 = 0;
v14755 = 1;
end;
l_v3_18:Create(l_v14689_0,
l_new_66(l_v82_336:NextNumber(v14754, v14755), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Color = Color3.new(0, 0, 0),
Size = Vector3.new()
}):Play();
end;
elseif v898.Burn then
local l_v3_19 = v3;
local l_v14689_1 = v14689;
local l_new_67 = TweenInfo.new;
local v14760 = 0.5;
local v14761 = 1.2;
local l_v82_337 = v82;
if not v14761 and v14760 then
v14761 = v14760;
v14760 = 1;
end;
if not v14761 and not v14760 then
v14760 = 0;
v14761 = 1;
end;
l_v3_19:Create(l_v14689_1,
l_new_67(l_v82_337:NextNumber(v14760, v14761), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Color = Color3.new(0, 0, 0)
}):Play();
end;
if v14689.Name == "TreeRoot" then
local v14763 =
l_LegacyReplication_0.TreeFire:Clone();
v14763.Parent = v14689;
local l_sfx_12 = shared.sfx;
local v14765 = {
SoundId = ({
"rbxassetid://12351399562",
"rbxassetid://12351399619",
"rbxassetid://12351399721",
"rbxassetid://12351399775"
})[math.random(1, 4)],
Parent = v14689
};
local v14766 = 1.5;
local v14767 = 3;
local l_v82_338 = v82;
if not v14767 and v14766 then
v14767 = v14766;
v14766 = 1;
end;
if not v14767 and not v14766 then
v14766 = 0;
v14767 = 1;
end;
v14765.Volume = l_v82_338:NextNumber(v14766,
v14767);
l_sfx_12(v14765):Play();
if v898.Burn then
l_sfx_12 = v3;
local l_v14689_2 = v14689;
v14766 = TweenInfo.new;
l_v82_338 = 0.5;
local v14770 = 1.2;
local l_v82_339 = v82;
if not v14770 and l_v82_338 then
v14770 = l_v82_338;
l_v82_338 = 1;
end;
if not v14770 and not l_v82_338 then
l_v82_338 = 0;
v14770 = 1;
end;
l_sfx_12:Create(l_v14689_2,
v14766(l_v82_339:NextNumber(l_v82_338, v14770), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Color = Color3.new(0, 0, 0)
}):Play();
v14763:Emit(v89(6, 10, true));
l_sfx_12 = shared.sfx;
v14765 = {
SoundId = ({
"rbxassetid://12628687559",
"rbxassetid://12628687641",
"rbxassetid://12628687698",
"rbxassetid://12628687768"
})[math.random(1, 4)],
Volume = 10
};
v14766 = 0.9;
v14767 = 1.1;
l_v82_338 = v82;
if not v14767 and v14766 then
v14767 = v14766;
v14766 = 1;
end;
if not v14767 and not v14766 then
v14766 = 0;
v14767 = 1;
end;
v14765.PlaybackSpeed =
l_v82_338:NextNumber(v14766, v14767);
v14765.Parent = v14689;
l_sfx_12(v14765):Play();
end;
elseif v14689.Parent.Name == "Bench" then
if v14685 and not v898.NoSound then
v14685 = false;
shared.sfx({
SoundId = ({
"rbxassetid://12351473066",
"rbxassetid://12351473130",
"rbxassetid://12351473189",
"rbxassetid://12351473236"
})[math.random(1, 4)],
Parent = v14689,
Volume = 4
}):Play();
end;
elseif not (v14689.Parent.Name ~= "Trashcan") or
v14689:GetAttribute("Destructible") then
v14689.CanCollide = true;
shared.sfx({
SoundId = ({
"rbxassetid://12392244609",
"rbxassetid://12392245642"
})[math.random(1, 2)],
Parent = v14689,
Volume = 2
}):Play();
shared.sfx({
SoundId = ({
"rbxassetid://12392244389",
"rbxassetid://12392244145",
"rbxassetid://12392244235"
})[math.random(1, 3)],
Parent = v14689,
Volume = 1
}):Play();
end;
end;
end;
if v898.Tornado then
task.spawn(function()
local v14772 = 0;
local l_NumberValue_20 = Instance.new("NumberValue");
l_NumberValue_20.Value = 0.01;
task.delay(v898.TornadoDelay and 0.5 or 0, function()
v3:Create(l_NumberValue_20, TweenInfo.new(0.6,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = 0.1
}):Play();
end);
local v14774 = tick();
while v14687 and tick() - v14774 < 3 do
for v14775, v14776 in pairs(v14687) do
v14772 = v14772 + v14776.Spin.Value;
v14775.CFrame = v14775.CFrame:lerp(v898.Tornado
* CFrame.Angles(0, -math.rad((v14772 + v14776.Rot) * v14776.RotScale), 0) *
CFrame.new(0, v14776.Height.Value, v14776.Dist.Value), l_NumberValue_20.Value);
if tick() - v14774 > 2.7 and not
v14776.Finished then
v14687[v14775].Finished = true;
local l_v3_20 = v3;
local l_v14775_0 = v14775;
local l_new_68 = TweenInfo.new;
local v14780 = 0.1;
local v14781 = 0.2;
local l_v82_340 = v82;
if not v14781 and v14780 then
v14781 = v14780;
v14780 = 1;
end;
if not v14781 and not v14780 then
v14780 = 0;
v14781 = 1;
end;
l_v3_20:Create(l_v14775_0,
l_new_68(l_v82_340:NextNumber(v14780, v14781), Enum.EasingStyle.Sine), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
elseif not (tick() - v14774 < 2.7) or tick() -
v14774 > 2 then

end;
end;
game:GetService("RunService").Heartbeat:Wait();
end;
l_NumberValue_20:Destroy();
end);
end;
task.delay(l_Original_0:GetAttribute("RespawnTime") or 60,
function()
if v14673 and v14673.Parent then
v14673:Destroy();
end;
for _, v14784 in pairs(l_Original_0:GetDescendants()) do
if v14784:IsA("BasePart") then
if not v14784:GetAttribute("OGTransparencyy") then
v14784:SetAttribute("OGTransparencyy",
v14784.Transparency);
end;
v14784.Transparency = 1;
end;
end;
l_Original_0.Parent = l_Parent_12;
for _, v14786 in pairs(l_Original_0:GetDescendants()) do
if v14786:IsA("Sound") then
v14786:Resume();
end;
if v14786:IsA("BasePart") then
local l_v14786_Attribute_0 =
v14786:GetAttribute("OGTransparencyy");
if l_v14786_Attribute_0 then
v3:Create(v14786, TweenInfo.new(1,
Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
Transparency = l_v14786_Attribute_0
}):Play();
end;
end;
end;
end);
end;
end;
elseif v899 == "Shake Tree" then
local _ = tick();
local l_Tree_0 = v898.Tree;
local v14790 = {};
if not v29 then
return ;
else
if not v898.Time then
v898.Time = 1;
end;
if v898.Leaves then
local v14791 = {};
for _, v14793 in pairs(l_Tree_0:GetChildren()) do
if v14793.Name == "MeshPart" and v14793.Material ==
Enum.Material.Grass then
local v14794 = v14793:FindFirstChild("Leaves") or
l_LegacyReplication_0.Leaves:Clone();
v14794.Parent = v14793;
local v14795 = 0;
local v14796 = 3;
local v14797 = 20;
local l_v82_341 = v82;
if not v14797 and v14796 then
v14797 = v14796;
v14796 = 1;
end;
if not v14797 and not v14796 then
v14796 = 0;
v14797 = 1;
end;
v14794.Acceleration = Vector3.new(v14795, -
l_v82_341:NextNumber(v14796, v14797), 0);
v14794.Size = NumberSequence.new(v89(0.3, 0.4));
v14794:Emit(2);
table.insert(v14791, v14793);
end;
end;
end;
for _, v14800 in pairs(l_Tree_0:GetChildren()) do
if v2:HasTag(v14800, "WindShake") then
table.insert(v14790, v14800);
end;
end;
local v14801 = 1;
local v14802 = 3;
local l_v82_342 = v82;
if not v14802 and v14801 then
v14802 = v14801;
v14801 = 1;
end;
if not v14802 and not v14801 then
v14801 = 0;
v14802 = 1;
end;
v14801 = v898.Intensity * l_v82_342:NextNumber(v14801, v14802);
v14802 = {};
l_v82_342 = {};
for _, v14805 in pairs(v14790) do
if v898.From then
local v14806 = "WindDirection";
local v14807 = -0.25;
local v14808 = 0.25;
local l_v82_343 = v82;
if not v14808 and v14807 then
v14808 = v14807;
v14807 = 1;
end;
if not v14808 and not v14807 then
v14807 = 0;
v14808 = 1;
end;
local v14810 = l_v82_343:NextNumber(v14807, v14808);
v14808 = -0.25;
l_v82_343 = 0.25;
local l_v82_344 = v82;
if not l_v82_343 and v14808 then
l_v82_343 = v14808;
v14808 = 1;
end;
if not l_v82_343 and not v14808 then
v14808 = 0;
l_v82_343 = 1;
end;
v14805:SetAttribute(v14806, (Vector3.new(v14810,
l_v82_344:NextNumber(v14808, l_v82_343), v89(-0.25, 0.25))));
end;
local l_NumberValue_21 = Instance.new("NumberValue");
table.insert(l_v82_342, l_NumberValue_21);
local _ = nil;
table.insert(v14802,
(l_NumberValue_21:GetPropertyChangedSignal("Value"):Connect(function()
v14805:SetAttribute("WindPower", l_NumberValue_21.Value);
end)));
l_NumberValue_21.Value = v14801;
local v14814 = v898.Time - 0.25;
local v14815 = v898.Time + 0.25;
local l_v82_345 = v82;
if not v14815 and v14814 then
v14815 = v14814;
v14814 = 1;
end;
if not v14815 and not v14814 then
v14814 = 0;
v14815 = 1;
end;
local v14817 = l_v82_345:NextNumber(v14814, v14815);
v3:Create(l_NumberValue_21, TweenInfo.new(v14817,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = 0.5
}):Play();
task.delay(v14817, function()
v14805:SetAttribute("WindPower", nil);
end);
end;
end;
elseif v899 == "Cooldown" then
shared.CooldownIndicator(v898);
elseif v899 == "ResetCooldowns" then
shared.ResetCooldowns(v898);
elseif v899 == "Remove Tag" then
if v898.JustRemove then
v898.Tag.Transparency = 1;
v898.JustRemove.DisplayName = " ";
return ;
else
local v14818 = shared.sfx({
SoundId = "rbxassetid://6169250945",
Parent = v898.Tag,
Volume = 0.1
});
v14818:Play();
local l_FakeHumanoid_0 = v898.Tag.Parent.FakeHumanoid;
local l_DisplayName_0 = l_FakeHumanoid_0.DisplayName;
v898.Tag.Weld.C0 = CFrame.new();
l_FakeHumanoid_0.DisplayName = "";
for v14821 = 1, #l_DisplayName_0 do
l_FakeHumanoid_0.DisplayName = l_FakeHumanoid_0.DisplayName ..
string.sub(l_DisplayName_0, v14821, v14821);
task.wait(0.065);
end;
v14818:Pause();
task.delay(2.5, function()
v14818:Resume();
for v14822 = 1, #l_DisplayName_0 do
local v14823 = string.sub(l_DisplayName_0, 1,
#l_DisplayName_0 - v14822);
l_FakeHumanoid_0.DisplayName = v14823 == "" and " " or
v14823;
task.wait(0.06);
end;
l_FakeHumanoid_0.DisplayName = " ";
v3:Create(v14818, TweenInfo.new(0.35, Enum.EasingStyle.Back,
Enum.EasingDirection.Out), {
Volume = 0
}):Play();
end);
end;
elseif v899 == "Big Slam" then
local v14824 = v898.num or 5;
local l_CFrame_61 = v898.CFrame;
local v14826 = {};
local v14827 = Random.new(v898.Seed);
local l_v89_1 = v89;
local function v14831(v14829, v14830)
return l_v89_1(v14829, v14830, nil, v14827);
end;
local v14832, v14833, _, v14835 = v556({
orig = l_CFrame_61.p,
dir = Vector3.new(0, -10, 0, 0)
});
if v14832 then
local v14836 = l_LegacyReplication_0.CircleSmoke:Clone();
v14836.Position = v14833;
v14836.Attachment.UpSmoke.Color = ColorSequence.new(v14832.Color);
shared.resizeparticle(v14836.Attachment.UpSmoke, 3);
v14836.Parent = workspace.Thrown;
task.delay(0, function()
v14836.Attachment.UpSmoke:Emit(60);
end);
local l_Part_19 = Instance.new("Part");
l_Part_19.Anchored = true;
l_Part_19.CanCollide = false;
l_Part_19.CanTouch = false;
l_Part_19.Size = Vector3.new(265, 25, 265, 0);
l_Part_19.CanQuery = false;
l_Part_19.Position = v14833 - Vector3.new(0, l_Part_19.Size.Y / 2 -
0.175, 0);
l_Part_19.Transparency = 1;
if v898.Hunter then
l_Part_19.Parent = workspace.Thrown;
for _, v14839 in
pairs(l_LegacyReplication_0.garcrack:GetChildren()) do
local v14840 = v14839:Clone();
v14840.Parent = l_Part_19;
task.delay(4, function()
v3:Create(v14840, TweenInfo.new(4,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end);
end;
end;
local v14841 = l_LegacyReplication_0.HunterUlt:Clone();
v14841.Position = v14833;
v14841.Parent = workspace.Thrown;
if v898.Hunter then
local l_v14841_0 = v14841 --[[ copy: 16 -> 70 ]];
task.delay(0, function()
for _, v14844 in pairs(l_v14841_0:GetDescendants()) do
if v14844:IsA("ParticleEmitter") then
v14844:Emit(v14844:GetAttribute("EmitCount"));
end;
end;
end);
end;
local l_v14841_1 = v14841 --[[ copy: 16 -> 69 ]];
task.delay(10, function()
v14836:Destroy();
l_v14841_1:Destroy();
l_Part_19:Destroy();
end);
end;
for v14846 = 1, v14824 do
local v14847 = l_CFrame_61 + Vector3.new(2 * math.sin((360 / v14824
+ 360 / v14824 * v14846) / 57.29577951308232), 0, 2 * math.cos((360 / v14824 +
360 / v14824 * v14846) / 57.29577951308232));
local v14848 = nil;
local v14849 = 1;
local v14850 = 8;
local v14851 = 15;
local v14852 = v14827 or v82;
if not v14851 and v14850 then
v14851 = v14850;
v14850 = 1;
end;
if not v14851 and not v14850 then
v14850 = 0;
v14851 = 1;
end;
for v14853 = v14849, v14852:NextNumber(v14850, v14851) do
v14850 = v230() or Instance.new("Part");
local v14854 = 0.3;
local v14855 = 1;
local v14856 = v14827 or v82;
if not v14855 and v14854 then
v14855 = v14854;
v14854 = 1;
end;
if not v14855 and not v14854 then
v14854 = 0;
v14855 = 1;
end;
v14851 = v14856:NextNumber(v14854, v14855) * 2;
if v898.mult then
v14851 = v14851 * v898.mult;
end;
v14850.Size = Vector3.new(1, 1, 1, 0) * v14851;
v14850.CFrame = v14847;
v14850.Position = Vector3.new(v14850.Position.X,
v14850.Position.Y, v14850.Position.Z);
v14850.CFrame = CFrame.new(v14850.Position,
(Vector3.new(l_CFrame_61.X, v14850.Position.Y, l_CFrame_61.Z)));
v14850.CFrame = v14850.CFrame - v14850.CFrame.lookVector *
(v14853 * 9);
v14850.CollisionGroup = "nocol";
v14848 = v14850.CFrame;
v14852, v14854 = v556({
orig = v14850.Position,
dir = Vector3.new(0, -7, 0, 0)
});
if not v14852 then
v14850:Destroy();
else
v14850.Color = v14852.Color;
v14850.Material = v14852.Material;
v14850:SetAttribute("CanGoThroughCamera", true);
v14850.Anchored = false;
v14850.CanCollide = true;
local l_X_1 = v14850.Position.X;
local v14858 = -3;
local v14859 = 3;
local v14860 = v14827 or v82;
if not v14859 and v14858 then
v14859 = v14858;
v14858 = 1;
end;
if not v14859 and not v14858 then
v14858 = 0;
v14859 = 1;
end;
v14856 = l_X_1 + v14860:NextNumber(v14858, v14859);
l_X_1 = v14854.Y;
v14858 = v14850.Position.Z;
v14860 = -3;
local v14861 = 3;
local v14862 = v14827 or v82;
if not v14861 and v14860 then
v14861 = v14860;
v14860 = 1;
end;
if not v14861 and not v14860 then
v14860 = 0;
v14861 = 1;
end;
v14850.Position = Vector3.new(v14856, l_X_1, v14858 +
v14862:NextNumber(v14860, v14861));
v14855 = v14850.CFrame;
v14856 = CFrame.Angles;
v14858 = -360;
v14859 = 360;
v14860 = v14827 or v82;
if not v14859 and v14858 then
v14859 = v14858;
v14858 = 1;
end;
if not v14859 and not v14858 then
v14858 = 0;
v14859 = 1;
end;
l_X_1 = math.rad((v14860:NextNumber(v14858, v14859)));
v14859 = -360;
v14860 = 360;
v14861 = v14827 or v82;
if not v14860 and v14859 then
v14860 = v14859;
v14859 = 1;
end;
if not v14860 and not v14859 then
v14859 = 0;
v14860 = 1;
end;
local v14863 = math.rad((v14861:NextNumber(v14859,
v14860)));
v14860 = -360;
v14861 = 360;
v14862 = v14827 or v82;
if not v14861 and v14860 then
v14861 = v14860;
v14860 = 1;
end;
if not v14861 and not v14860 then
v14860 = 0;
v14861 = 1;
end;
v14850.CFrame = v14855 * v14856(l_X_1, v14863,
(math.rad((v14862:NextNumber(v14860, v14861)))));
v14855 = v14850.CFrame;
v14850.Parent = workspace.Thrown;
table.insert(v14826, v14850);
l_X_1 = 1;
v14863 = 2;
v14858 = v14827 or v82;
if not v14863 and l_X_1 then
v14863 = l_X_1;
l_X_1 = 1;
end;
if not v14863 and not l_X_1 then
l_X_1 = 0;
v14863 = 1;
end;
if v14858:NextNumber(l_X_1, v14863) == 1 then
v14856 = Instance.new("Attachment");
v14856.Parent = workspace.Terrain;
v14856.WorldPosition = v14854;
l_X_1 = l_LegacyReplication_0.UpSmoke:Clone();
l_X_1.Parent = v14856;
l_X_1.Color = ColorSequence.new(v14852.Color);
l_X_1.Lifetime = NumberRange.new(4, 6);
l_X_1.Acceleration = Vector3.new(0, -2, 0, 0);
l_X_1.Speed = NumberRange.new(0, v14831(100, 200));
shared.resizeparticle(l_X_1, v14831(1, 6));
l_X_1:Emit(11);
game:service("Debris"):AddItem(v14856, 10);
end;
v14856 = Instance.new("BodyVelocity");
v14856.MaxForce = Vector3.new(40000, 40000, 40000, 0);
v14859 = -4;
v14860 = 4;
v14861 = v14827 or v82;
if not v14860 and v14859 then
v14860 = v14859;
v14859 = 1;
end;
if not v14860 and not v14859 then
v14859 = 0;
v14860 = 1;
end;
v14858 = v14861:NextNumber(v14859, v14860);
v14860 = 3;
v14861 = 32;
v14862 = v14827 or v82;
if not v14861 and v14860 then
v14861 = v14860;
v14860 = 1;
end;
if not v14861 and not v14860 then
v14860 = 0;
v14861 = 1;
end;
v14863 = Vector3.new(v14858, v14862:NextNumber(v14860,
v14861), v14831(-4, 4, true));
v14859 = 3;
v14860 = 4;
v14861 = v14827 or v82;
if not v14860 and v14859 then
v14860 = v14859;
v14859 = 1;
end;
if not v14860 and not v14859 then
v14859 = 0;
v14860 = 1;
end;
v14856.Velocity = v14863 * v14861:NextNumber(v14859,
v14860);
v14856.Parent = v14850;
game:service("Debris"):AddItem(v14856, 0.15);
end;
end;
end;
task.delay(6, function()
for _, v14865 in pairs(v14826) do
v14865.Anchored = false;
v14865.CanCollide = false;
end;
task.wait(2);
for _, v14867 in pairs(v14826) do
v14867:Destroy();
end;
end);
for v14868 = 1, 6 do
local v14869 = 3 + v14868 * 17;
local v14870 = 3 + v14868 * 17;
local v14871 = {
ground = v14832,
cframe = CFrame.new(v14833),
normal = v14835,
amount = 10 + v14868
};
for v14872 = 1, v14871.amount do
local v14873 = v230() or Instance.new("Part");
v14873.CFrame = v14871.cframe;
local v14874 = v254(v14873.CFrame.UpVector, v14871.normal,
(Vector3.new(0, 1, 0, 0)));
v14873.CFrame = v14873.CFrame * (v14874 * CFrame.new(0, -0.9,
0));
local _ = v14871.cframe * v14874 *
CFrame.Angles(1.5707963267948966, 0, 0);
local l_CFrame_62 = v14873.CFrame;
local v14877 = l_CFrame_62 * CFrame.Angles(0, math.rad(35 *
v14872), 0) * CFrame.new(0, 1, v14831(v14869, v14870));
local l_Angles_35 = CFrame.Angles;
local v14879 = -30;
local v14880 = -15;
local v14881 = v14827 or v82;
if not v14880 and v14879 then
v14880 = v14879;
v14879 = 1;
end;
if not v14880 and not v14879 then
v14879 = 0;
v14880 = 1;
end;
local v14882 = math.rad((v14881:NextNumber(v14879, v14880)));
v14880 = 0;
v14881 = 1;
local v14883 = v14827 or v82;
if not v14881 and v14880 then
v14881 = v14880;
v14880 = 1;
end;
if not v14881 and not v14880 then
v14880 = 0;
v14881 = 1;
end;
local v14884 = math.rad((v14883:NextNumber(v14880, v14881)));
v14881 = 0;
v14883 = 1;
local v14885 = v14827 or v82;
if not v14883 and v14881 then
v14883 = v14881;
v14881 = 1;
end;
if not v14883 and not v14881 then
v14881 = 0;
v14883 = 1;
end;
local v14886 = v14877 * l_Angles_35(v14882, v14884,
(math.rad((v14885:NextNumber(v14881, v14883)))));
v14877 = (v14886.p - v14871.cframe.p).magnitude;
v14873.Name = "DebrisCrack";
v14873.Anchored = true;
v14873.Color = v14871.ground.Color;
v14873.CanCollide = false;
v14873.Name = v14872;
v14873.Material = v14871.ground.Material;
v14879 = 2;
v14880 = 8;
v14881 = v14827 or v82;
if not v14880 and v14879 then
v14880 = v14879;
v14879 = 1;
end;
if not v14880 and not v14879 then
v14879 = 0;
v14880 = 1;
end;
v14884 = v14881:NextNumber(v14879, v14880);
v14880 = 1;
v14881 = 2;
v14883 = v14827 or v82;
if not v14881 and v14880 then
v14881 = v14880;
v14880 = 1;
end;
if not v14881 and not v14880 then
v14880 = 0;
v14881 = 1;
end;
v14873.Size = Vector3.new(v14884, v14883:NextNumber(v14880,
v14881), v14831(1, 3)) * (1.3 + v14868 * 0.7);
v14884 = -10;
v14879 = 10;
v14880 = v14827 or v82;
if not v14879 and v14884 then
v14879 = v14884;
v14884 = 1;
end;
if not v14879 and not v14884 then
v14884 = 0;
v14879 = 1;
end;
v14886 = v14886 + Vector3.new(v14880:NextNumber(v14884,
v14879), 0, v14831(-10, 10)) - Vector3.new(0, v14873.Size.Y / 8, 0);
l_Angles_35 = CFrame.new(v14886.p, l_CFrame_61.p);
v14882 = CFrame.Angles;
v14880 = -30;
v14881 = -15;
v14883 = v14827 or v82;
if not v14881 and v14880 then
v14881 = v14880;
v14880 = 1;
end;
if not v14881 and not v14880 then
v14880 = 0;
v14881 = 1;
end;
v14884 = math.rad((v14883:NextNumber(v14880, v14881)));
v14881 = 0;
v14883 = 1;
v14885 = v14827 or v82;
if not v14883 and v14881 then
v14883 = v14881;
v14881 = 1;
end;
if not v14883 and not v14881 then
v14881 = 0;
v14883 = 1;
end;
v14879 = math.rad((v14885:NextNumber(v14881, v14883)));
v14883 = 0;
v14885 = 1;
local v14887 = v14827 or v82;
if not v14885 and v14883 then
v14885 = v14883;
v14883 = 1;
end;
if not v14885 and not v14883 then
v14883 = 0;
v14885 = 1;
end;
v14886 = l_Angles_35 * v14882(v14884, v14879,
(math.rad((v14887:NextNumber(v14883, v14885)))));
v14873.CFrame = v14886;
v14873.Transparency = 1;
v14873.Parent = workspace.Thrown;
v14873.AssemblyLinearVelocity = Vector3.new();
v14873.AssemblyAngularVelocity = Vector3.new();
l_Angles_35 = nil;
v14882 = v265(v14873);
v14884 = {};
v14879 = nil;
v14880 = nil;
for _, v14889 in pairs(v14882) do
if not v14889:IsDescendantOf(workspace.Live) and
v14889.Parent ~= workspace.Thrown then
if v14889.Material ~= v14871.ground.Material then
l_Angles_35 = v14889;
end;
table.insert(v14884, v14889);
end;
if v14889 == v14871.ground then
v14879 = v14871.ground;
end;
if v14889.Name == "Stadium" then
v14880 = true;
end;
end;
if not (#v14884 ~= 0) or not v14871.ground.Anchored then
v14873.Transparency = 1;
else
if l_Angles_35 and (not v14879 or v14879.Name ~= "Stadium")
and (not v14880 or v14871.ground.Name ~= "Stadium") then
v14873.Color = l_Angles_35.Color;
v14873.Material = l_Angles_35.Material;
end;
v14873.CFrame = l_CFrame_62;
v14873.Transparency = v14871.ground.Transparency;
end;
if v14873.Transparency >= 1 then
v14873.CanCollide = false;
v14873.CanTouch = false;
v14873.CanQuery = false;
end;
v14881 = v14873.CFrame;
v14887 = CFrame.Angles;
local v14890 = -1;
local v14891 = 1;
local v14892 = v14827 or v82;
if not v14891 and v14890 then
v14891 = v14890;
v14890 = 1;
end;
if not v14891 and not v14890 then
v14890 = 0;
v14891 = 1;
end;
local v14893 = math.rad((v14892:NextNumber(v14890, v14891)));
local v14894 = math.rad(v14871.amount * v14872);
v14892 = -1;
local v14895 = 1;
local v14896 = v14827 or v82;
if not v14895 and v14892 then
v14895 = v14892;
v14892 = 1;
end;
if not v14895 and not v14892 then
v14892 = 0;
v14895 = 1;
end;
v14885 = v14887(v14893, v14894,
(math.rad((v14896:NextNumber(v14892, v14895))))) * CFrame.new(0, 1, v14831(2, 4));
v14887 = CFrame.Angles;
v14890 = -30;
v14891 = -15;
v14892 = v14827 or v82;
if not v14891 and v14890 then
v14891 = v14890;
v14890 = 1;
end;
if not v14891 and not v14890 then
v14890 = 0;
v14891 = 1;
end;
v14893 = math.rad((v14892:NextNumber(v14890, v14891)));
v14891 = 0;
v14892 = 1;
v14895 = v14827 or v82;
if not v14892 and v14891 then
v14892 = v14891;
v14891 = 1;
end;
if not v14892 and not v14891 then
v14891 = 0;
v14892 = 1;
end;
v14894 = math.rad((v14895:NextNumber(v14891, v14892)));
v14892 = 0;
v14895 = 1;
v14896 = v14827 or v82;
if not v14895 and v14892 then
v14895 = v14892;
v14892 = 1;
end;
if not v14895 and not v14892 then
v14892 = 0;
v14895 = 1;
end;
v14873.CFrame = v14881 * (v14885 * v14887(v14893, v14894,
(math.rad((v14896:NextNumber(v14892, v14895))))));
do
local l_v14886_0 = v14886;
spawn(function()
v14873.CFrame = l_v14886_0 - Vector3.new(0,
v14873.Size.Y / 2, 0);
local l_v14873_0 = v14873;
local l_CFrame_63 = l_v14873_0.CFrame;
local l_Angles_36 = CFrame.Angles;
local v14901 = -35;
local v14902 = 35;
local v14903 = v14827 or v82;
if not v14902 and v14901 then
v14902 = v14901;
v14901 = 1;
end;
if not v14902 and not v14901 then
v14901 = 0;
v14902 = 1;
end;
local v14904 = math.rad((v14903:NextNumber(v14901,
v14902)));
v14902 = -35;
local v14905 = 35;
local v14906 = v14827 or v82;
if not v14905 and v14902 then
v14905 = v14902;
v14902 = 1;
end;
if not v14905 and not v14902 then
v14902 = 0;
v14905 = 1;
end;
local v14907 = math.rad((v14906:NextNumber(v14902,
v14905)));
v14905 = -35;
v14903 = 35;
local v14908 = v14827 or v82;
if not v14903 and v14905 then
v14903 = v14905;
v14905 = 1;
end;
if not v14903 and not v14905 then
v14905 = 0;
v14903 = 1;
end;
l_v14873_0.CFrame = l_CFrame_63 * l_Angles_36(v14904,
v14907, (math.rad((v14908:NextNumber(v14905, v14903)))));
wait(0.03);
if v14873.Anchored then
if v14871.sand then
l_v14873_0 = Instance.new("BodyVelocity");
l_v14873_0.MaxForce = Vector3.new(2000000000,
2000000000, 2000000000, 0);
l_Angles_36 = v14873.CFrame.lookVector;
v14901 = 22;
v14902 = 32;
v14903 = v14827 or v82;
if not v14902 and v14901 then
v14902 = v14901;
v14901 = 1;
end;
if not v14902 and not v14901 then
v14901 = 0;
v14902 = 1;
end;
l_v14873_0.Velocity = l_Angles_36 * -
v14903:NextNumber(v14901, v14902);
l_CFrame_63 = l_v14873_0.Velocity;
v14904 = 0;
v14901 = 35;
v14902 = 82;
v14903 = v14827 or v82;
if not v14902 and v14901 then
v14902 = v14901;
v14901 = 1;
end;
if not v14902 and not v14901 then
v14901 = 0;
v14902 = 1;
end;
l_v14873_0.Velocity = l_CFrame_63 +
Vector3.new(v14904, v14903:NextNumber(v14901, v14902), 0);
l_v14873_0.Parent = v14873;
v14873.Anchored = false;
game:GetService("Debris"):AddItem(l_v14873_0,
0.15);
v3:Create(v14873, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = v14873.Size / 1.25
}):Play();
v3:Create(v14873, TweenInfo.new(0.2,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = l_v14886_0
}):Play();
else
l_v14873_0 = v3;
l_Angles_36 = v14873;
v14904 = TweenInfo.new;
v14901 = 0.2;
v14902 = 0.3;
v14903 = v14827 or v82;
if not v14902 and v14901 then
v14902 = v14901;
v14901 = 1;
end;
if not v14902 and not v14901 then
v14901 = 0;
v14902 = 1;
end;
l_v14873_0:Create(l_Angles_36,
v14904(v14903:NextNumber(v14901, v14902), Enum.EasingStyle.Back,
Enum.EasingDirection.Out), {
CFrame = l_v14886_0,
Size = v14873.Size * 1
}):Play();
end;
task.delay(0.2, function()
v14873.CanCollide = v14871.sand or true;
if v14873.Transparency >= 1 then
v14873.CanCollide = false;
v14873.CanTouch = false;
v14873.CanQuery = false;
end;
end);
end;
end);
v14881 = delay;
v14885 = 5;
v14887 = 7;
v14893 = v14827 or v82;
if not v14887 and v14885 then
v14887 = v14885;
v14885 = 1;
end;
if not v14887 and not v14885 then
v14885 = 0;
v14887 = 1;
end;
v14881(v14893:NextNumber(v14885, v14887), function()
local l_v3_21 = v3;
local l_v14873_1 = v14873;
local v14911 = TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.In);
local v14912 = {};
local v14913 = v14873.CFrame * CFrame.new(0, -7, 0);
local l_Angles_37 = CFrame.Angles;
local v14915 = -25;
local v14916 = 25;
local v14917 = v14827 or v82;
if not v14916 and v14915 then
v14916 = v14915;
v14915 = 1;
end;
if not v14916 and not v14915 then
v14915 = 0;
v14916 = 1;
end;
local v14918 = math.rad((v14917:NextNumber(v14915,
v14916)));
v14916 = -25;
local v14919 = 25;
local v14920 = v14827 or v82;
if not v14919 and v14916 then
v14919 = v14916;
v14916 = 1;
end;
if not v14919 and not v14916 then
v14916 = 0;
v14919 = 1;
end;
local v14921 = math.rad((v14920:NextNumber(v14916,
v14919)));
v14919 = -25;
v14917 = 25;
local v14922 = v14827 or v82;
if not v14917 and v14919 then
v14917 = v14919;
v14919 = 1;
end;
if not v14917 and not v14919 then
v14919 = 0;
v14917 = 1;
end;
v14912.CFrame = v14913 * l_Angles_37(v14918, v14921,
(math.rad((v14922:NextNumber(v14919, v14917)))));
v14912.Size = v14873.Size / 1.5;
l_v3_21:Create(l_v14873_1, v14911, v14912):Play();
wait(2);
v14873.Anchored = true;
v14873.CFrame = CFrame.new(100000000, 100000000,
100000000);
table.insert(v91, v14873);
end);
end;
end;
end;
elseif v899 == "Hunter Grind" then
local v14923 = tick();
local v14924 = {};
local l_Attachment_3 = v898.Attachment;
local v14926 = nil;
do
local l_v14926_0 = v14926;
l_v14926_0 = shared.loop(function()
local v14928 = v230() or Instance.new("Part");
local v14929 = 0.3;
local v14930 = 1;
local l_v82_346 = v82;
if not v14930 and v14929 then
v14930 = v14929;
v14929 = 1;
end;
if not v14930 and not v14929 then
v14929 = 0;
v14930 = 1;
end;
local v14932 = l_v82_346:NextNumber(v14929, v14930) * 2;
v14928.Size = Vector3.new(1, 1, 1, 0) * v14932;
v14928.CFrame = l_Attachment_3.WorldCFrame;
v14928.Position = Vector3.new(v14928.Position.X,
v14928.Position.Y, v14928.Position.Z);
last = v14928.CFrame;
local v14933;
v14933, v14929 = v556({
orig = v14928.Position,
dir = Vector3.new(0, -7, 0, 0)
});
if not v14933 then
v14928:Destroy();
else
v14928.Color = v14933.Color;
v14928.Material = v14933.Material;
v14928:SetAttribute("CanGoThroughCamera", true);
v14928.Anchored = true;
local l_X_2 = v14928.Position.X;
local v14935 = -3;
local v14936 = 3;
local l_v82_347 = v82;
if not v14936 and v14935 then
v14936 = v14935;
v14935 = 1;
end;
if not v14936 and not v14935 then
v14935 = 0;
v14936 = 1;
end;
l_v82_346 = l_X_2 + l_v82_347:NextNumber(v14935, v14936);
l_X_2 = v14929.Y;
v14935 = v14928.Position.Z;
l_v82_347 = -3;
local v14938 = 3;
local l_v82_348 = v82;
if not v14938 and l_v82_347 then
v14938 = l_v82_347;
l_v82_347 = 1;
end;
if not v14938 and not l_v82_347 then
l_v82_347 = 0;
v14938 = 1;
end;
v14928.Position = Vector3.new(l_v82_346, l_X_2, v14935 +
l_v82_348:NextNumber(l_v82_347, v14938));
v14928.CFrame = v14928.CFrame *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
v14930 = v14928.CFrame;
v14928.CFrame = v14928.CFrame - Vector3.new(0,
v14928.Size.Y / 2, 0);
v14928.Parent = workspace.Thrown;
table.insert(v14924, v14928);
l_v82_346 = nil;
if math.random(1, 2) == 1 then
l_v82_346 = v14928:Clone();
l_X_2 = l_v82_346.Size;
v14935 = 0.3;
v14936 = 0.6;
l_v82_347 = v82;
if not v14936 and v14935 then
v14936 = v14935;
v14935 = 1;
end;
if not v14936 and not v14935 then
v14935 = 0;
v14936 = 1;
end;
l_v82_346.Size = l_X_2 * l_v82_347:NextNumber(v14935,
v14936);
l_v82_346.Parent = workspace.Thrown;
l_v82_346.Anchored = false;
l_v82_346.CanCollide = true;
l_v82_346.CollisionGroup = "nocol";
l_v82_346.CFrame = v14930;
l_X_2 = Instance.new("BodyVelocity");
l_X_2.MaxForce = Vector3.new(40000, 40000, 40000, 0);
v14935 = Vector3.new(math.random(-2, 2), math.random(6,
10), math.random(-2, 2));
l_v82_347 = 3;
v14938 = 4;
l_v82_348 = v82;
if not v14938 and l_v82_347 then
v14938 = l_v82_347;
l_v82_347 = 1;
end;
if not v14938 and not l_v82_347 then
l_v82_347 = 0;
v14938 = 1;
end;
l_X_2.Velocity = v14935 *
l_v82_348:NextNumber(l_v82_347, v14938);
l_X_2.Parent = l_v82_346;
game:service("Debris"):AddItem(l_X_2, 0.15);
table.insert(v14924, l_v82_346);
end;
if math.random(1, 3) == 1 then
l_X_2 = Instance.new("Attachment");
l_X_2.Parent = workspace.Terrain;
l_X_2.WorldPosition = v14929;
local v14940 = l_LegacyReplication_0.UpSmoke:Clone();
v14940.Parent = l_X_2;
v14940.Color = ColorSequence.new(v14933.Color);
v14940.Lifetime = NumberRange.new(1.5, 3.5);
v14940.Acceleration = Vector3.new(0, -2, 0, 0);
v14940.Speed = NumberRange.new(0, v89(0, 35));
shared.resizeparticle(v14940, v89(0.4, 0.6));
v14940:Emit(3);
game:service("Debris"):AddItem(l_X_2, 10);
end;
l_X_2 = v3;
v14935 = v14928;
v14936 = TweenInfo.new;
v14938 = 0.2;
l_v82_348 = 0.3;
local l_v82_349 = v82;
if not l_v82_348 and v14938 then
l_v82_348 = v14938;
v14938 = 1;
end;
if not l_v82_348 and not v14938 then
v14938 = 0;
l_v82_348 = 1;
end;
l_X_2:Create(v14935, v14936(l_v82_349:NextNumber(v14938,
l_v82_348), Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
CFrame = v14930
}):Play();
end;
task.wait();
if not (v898.Attachment and v898.Attachment.Name ~= "donedrag")
or tick() - v14923 > 3 then
for _, v14943 in pairs(v14924) do
local l_delay_3 = task.delay;
local v14945 = 5;
local v14946 = 8;
local l_v82_350 = v82;
if not v14946 and v14945 then
v14946 = v14945;
v14945 = 1;
end;
if not v14946 and not v14945 then
v14945 = 0;
v14946 = 1;
end;
l_delay_3(l_v82_350:NextNumber(v14945, v14946),
function()
v14943.CanCollide = false;
v14943.Anchored = false;
end);
end;
task.delay(10, function()
for _, v14949 in pairs(v14924) do
v14949:Destroy();
end;
end);
l_v14926_0();
end;
end, 60);
end;
elseif v899 == "Ground Stomp" then
local l_Attachment_4 = v898.Attachment;
for v14951 = 1, 2 do
local v14952 = nil;
do
local l_v14952_0 = v14952;
task.spawn(function()
for v14954 = 1, 8 do
local l_Part_20 = Instance.new("Part");
l_Part_20.Size = Vector3.new(1, 1, 1, 0) +
Vector3.new(v14954, v14954, v14954) * 0.04;
l_Part_20.CFrame = (l_v14952_0 or
l_Attachment_4.WorldCFrame) * CFrame.new(math.random() * (v14951 == 1 and 1 or -1)
* 0.3, 0, -0.85);
l_Part_20.Position = Vector3.new(l_Part_20.Position.X,
l_Part_20.Position.Y, l_Part_20.Position.Z);
l_v14952_0 = l_Part_20.CFrame;
local v14956, v14957 = v556({
orig = l_Part_20.Position,
dir = Vector3.new(0, -6, 0, 0)
});
if not v14956 then
l_Part_20:Destroy();
else
l_Part_20.Color = v14956.Color;
l_Part_20.Material = v14956.Material;
l_Part_20.Anchored = true;
l_Part_20.Position =
Vector3.new(l_Part_20.Position.X, v14957.Y, l_Part_20.Position.Z);
l_Part_20.CFrame = l_Part_20.CFrame *
CFrame.Angles(math.rad((math.random(-360, 360))), math.rad((math.random(-360,
360))), (math.rad((math.random(-360, 360)))));
local l_CFrame_64 = l_Part_20.CFrame;
l_Part_20.CFrame = l_Part_20.CFrame -
Vector3.new(0, l_Part_20.Size.Y / 2, 0);
l_Part_20.Parent = workspace.Thrown;
local v14959 = nil;
if math.random(1, 2) == 1 then
v14959 = l_Part_20:Clone();
local l_Size_11 = v14959.Size;
local v14961 = 0.3;
local v14962 = 0.6;
local l_v82_351 = v82;
if not v14962 and v14961 then
v14962 = v14961;
v14961 = 1;
end;
if not v14962 and not v14961 then
v14961 = 0;
v14962 = 1;
end;
v14959.Size = l_Size_11 *
l_v82_351:NextNumber(v14961, v14962);
v14959.Parent = workspace.Thrown;
v14959.Anchored = false;
v14959.CanCollide = true;
v14959.CollisionGroup = "nocol";
v14959.CFrame = l_CFrame_64;
l_Size_11 = Instance.new("BodyVelocity");
l_Size_11.MaxForce = Vector3.new(40000, 40000,
40000, 0);
v14961 = Vector3.new(math.random(-2, 2),
math.random(6, 10), math.random(-2, 2));
l_v82_351 = 3;
local v14964 = 4;
local l_v82_352 = v82;
if not v14964 and l_v82_351 then
v14964 = l_v82_351;
l_v82_351 = 1;
end;
if not v14964 and not l_v82_351 then
l_v82_351 = 0;
v14964 = 1;
end;
l_Size_11.Velocity = v14961 *
l_v82_352:NextNumber(l_v82_351, v14964);
l_Size_11.Parent = v14959;
game:service("Debris"):AddItem(l_Size_11,
0.15);
end;
local l_delay_4 = task.delay;
local v14967 = 2;
local v14968 = 3;
local l_v82_353 = v82;
if not v14968 and v14967 then
v14968 = v14967;
v14967 = 1;
end;
if not v14968 and not v14967 then
v14967 = 0;
v14968 = 1;
end;
do
local l_v14959_0 = v14959;
l_delay_4(l_v82_353:NextNumber(v14967, v14968),
function()
if l_v14959_0 then
l_v14959_0.CanCollide = false;
l_v14959_0.Anchored = false;

game:service("Debris"):AddItem(l_v14959_0, 5);
end;
l_Part_20.Anchored = false;
l_Part_20.CanCollide = false;
game:service("Debris"):AddItem(l_Part_20,
5);
end);
if math.random(1, 2) == 1 then
l_delay_4 = Instance.new("Attachment");
l_delay_4.Parent = workspace.Terrain;
l_delay_4.WorldPosition = v14957;
local v14971 =
l_LegacyReplication_0.UpSmoke:Clone();
v14971.Parent = l_delay_4;
v14971.Color =
ColorSequence.new(v14956.Color);
v14971.Lifetime = NumberRange.new(1.5,
3.5);
v14971.Acceleration = Vector3.new(0, -2, 0,
0);
v14971.Speed = NumberRange.new(0, v89(10,
65));
shared.resizeparticle(v14971, v89(0.2,
0.6));
v14971:Emit(15);
game:service("Debris"):AddItem(l_delay_4,
10);
end;
l_delay_4 = v3;
v14967 = l_Part_20;
v14968 = TweenInfo.new;
local v14972 = 0.2;
local v14973 = 0.3;
local l_v82_354 = v82;
if not v14973 and v14972 then
v14973 = v14972;
v14972 = 1;
end;
if not v14973 and not v14972 then
v14972 = 0;
v14973 = 1;
end;
l_delay_4:Create(v14967,
v14968(l_v82_354:NextNumber(v14972, v14973), Enum.EasingStyle.Back,
Enum.EasingDirection.Out), {
CFrame = l_CFrame_64
}):Play();
end;
end;
task.wait();
end;
end);
end;
end;
elseif v899 == "Smooth Camera" then
local l_CurrentCamera_23 = workspace.CurrentCamera;
local l_Part_21 = Instance.new("Part");
l_Part_21.Anchored = true;
l_Part_21.CanCollide = false;
l_Part_21.CanQuery = false;
l_Part_21.CanTouch = false;
l_Part_21.CFrame = l_CurrentCamera_23.CFrame;
l_Part_21.Transparency = 1;
l_Part_21.Parent = workspace.Thrown;
local l_Follow_1 = v898.Follow;
l_Follow_1:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Follow_1.Parent then
l_Part_21:Destroy();
end;
end);
local l_Character_38 = l_LocalPlayer_0.Character;
l_CurrentCamera_23.CameraSubject = l_Part_21;
local v14979 = nil;
do
local l_v14979_0 = v14979;
l_v14979_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not (l_Character_38.Parent and l_CurrentCamera_23.Parent and
l_Part_21.Parent and l_Follow_1.Parent) or l_Follow_1:GetAttribute("Cancel") then
if l_Character_38 and
l_Character_38:FindFirstChild("Humanoid") then
if l_Follow_1:GetAttribute("Cancel") then
while true do
task.wait();
l_Part_21.CFrame =
l_Part_21.CFrame:lerp(l_Character_38.PrimaryPart.CFrame, 0.3);
if not ((l_Part_21.CFrame.Position -
l_Character_38.PrimaryPart.CFrame.Position).magnitude >= 2) then
break;
end;
end;
l_CurrentCamera_23.CameraSubject =
l_Character_38.Humanoid;
l_Part_21:Destroy();
else
l_CurrentCamera_23.CameraSubject =
l_Character_38.Humanoid;
l_Part_21:Destroy();
end;
end;
return l_v14979_0:Disconnect();
else
l_Part_21.CFrame = l_Part_21.CFrame:lerp(l_Follow_1.CFrame,
0.2);
return ;
end;
end);
end;
elseif v899 == "Smooth Grab" then
local l_Hit_8 = v898.Hit;
local l_Accessory_2 = Instance.new("Accessory");
l_Accessory_2.Name = "NoRotate";
l_Accessory_2.Parent = l_Hit_8;
local l_From_0 = v898.From;
if typeof(l_From_0) == "string" then
v898.From = v2:GetTagged(l_From_0)[1];
if v898.From:IsA("Model") then
v898.From = v898.From.PrimaryPart;
end;
end;
local l_Accessory_3 = Instance.new("Accessory");
l_Accessory_3.Name = "BeingGrabbed";
l_Accessory_3.Parent = l_Hit_8;
l_Accessory_2:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Accessory_2.Parent then
l_Accessory_3:Destroy();
end;
end);
if v898.GetOffset then
local l_GetOffset_0 = v898.GetOffset;
v898.Offset =
l_GetOffset_0[2].CFrame:toObjectSpace(l_GetOffset_0[1].CFrame);
end;
local v14986 = nil;
if v898.StartOffset then
v14986 = v898.Offset;
v898.Offset = v898.From.CFrame:ToObjectSpace(v898.StartOffset);
end;
v14986 = v14986 or v898.GoalOffset;
local v14987 = v898.OgPos or l_Hit_8.PrimaryPart.Position;
local v14988 = false;
local v14989 = false;
local l_Position_67 = l_Hit_8.PrimaryPart.Position;
local v14991 = 0;
local v14992 = 0;
do
local l_v14986_0, l_v14988_0, l_v14989_0, l_l_Position_67_0,
l_v14991_0, l_v14992_0 = v14986, v14988, v14989, l_Position_67, v14991, v14992;
if v898.Spin then
v898.Spin:GetAttributeChangedSignal("ofset"):Connect(function()
l_v14991_0 = l_v14991_0 +
v898.Spin:GetAttribute("ofset").Z;
end);
end;

v898.Anchor:GetAttributeChangedSignal("ExtraOffset"):Connect(function()
l_v14992_0 = v898.Anchor:GetAttribute("ExtraOffset");
end);
local l_Anchor_354 = v898.Anchor;
if v898.Laterlerp then
task.delay(1, function()
v898.Spinlerp = v898.Laterlerp;
end);
end;
local v15000 = nil;
v15000 =
game:GetService("RunService").RenderStepped:Connect(function()
if not v898.Anchor or not v898.Anchor.Parent then
l_Accessory_2:Destroy();
if l_Anchor_354 then
local l_l_Anchor_354_Attribute_0 =
l_Anchor_354:GetAttribute("NewCFrame");
if l_l_Anchor_354_Attribute_0 and l_Hit_8 ==
l_LocalPlayer_0.Character then
if l_l_Anchor_354_Attribute_0.X ~=
l_l_Anchor_354_Attribute_0.X then
return ;
else

l_Hit_8:SetPrimaryPartCFrame(l_l_Anchor_354_Attribute_0);
end;
end;
end;
local v15002 = false;
if l_v14989_0 and not v556({
orig = l_Hit_8.PrimaryPart.Position,
dir = Vector3.new(0, -1300, 0, 0)
}) then
v15002 = true;
end;
if not (not l_v14988_0 and not v15002) or
workspace:GetAttribute("actest1") then
task.delay(0.1, function()
if v14987.X ~= v14987.X then
return ;
else

l_Hit_8:SetPrimaryPartCFrame(CFrame.new(v14987));
return ;
end;
end);
end;
return v15000:Disconnect();
else
if l_v14986_0 then
v898.Offset = v898.Offset:lerp(l_v14986_0,
v898.Lerpspeed or 0.1);
end;
local v15003 = v898.From.CFrame * v898.Offset;
local v15004 = nil;
if not v898.NoLook then
v15004 = CFrame.new(v15003.p, v898.From.CFrame.p);
if l_Hit_8 and l_Hit_8.PrimaryPart and (v15004.p -
l_Hit_8.PrimaryPart.Position).magnitude > 100 and not v898.CanBypass then
return ;
end;
else
v15004 = v15003;
end;
local v15005 = v15004 or v15003;
if (v15005.Position - v14987).magnitude > 500 and l_Hit_8
== l_LocalPlayer_0.Character and not v898.CanBypass then
l_v14988_0 = true;
return ;
elseif v15005.Y < -400 then
l_v14988_0 = true;
return ;
else
if l_Hit_8 == l_LocalPlayer_0.Character and not
v898.CanBypass then
if (l_l_Position_67_0 - v15005.Position).magnitude
> 75 then
l_v14989_0 = true;
end;
l_l_Position_67_0 = v15005.Position;
end;
if v898.Spin then
local l_Attribute_0 =
v898.Spin:GetAttribute("Position");
if v898.Spin:GetAttribute("SpinCenter") then
v15005 = CFrame.new(v898.From.Position);
end;
v15005 = if typeof(l_Attribute_0) == "Vector3" then
v15005 + l_Attribute_0 else v15005 * l_Attribute_0;
if l_v14991_0 then
l_v14991_0 = l_v14991_0 * 0.87;
v15005 = v15005 * CFrame.new(0, 0, l_v14991_0);
end;
if v898.IgnoreY then
local v15007 = {
v15005:GetComponents()
};
v15007[2] = v898.From.Position.Y;
v15005 = CFrame.new(unpack(v15007));
end;
if v15005 ~= v15005 then
v15005 = l_Hit_8.PrimaryPart.CFrame;
end;
l_Hit_8.PrimaryPart.CFrame =
l_Hit_8.PrimaryPart.CFrame:lerp(v15005, v898.Spinlerp or 0.25);
return ;
else
local v15008 =
(v898.Anchor:GetAttribute("UltimateBypass") or v15005) * CFrame.new(0, 0, -
l_v14992_0);
if v15008 ~= v15008 then
v15008 = l_Hit_8.PrimaryPart.CFrame *
CFrame.new(0, 0, 0);
end;
l_Hit_8:SetPrimaryPartCFrame(v15008);
return ;
end;
end;
end;
end);
end;
elseif v899 == "Doppelganger" then
local l_Char_11 = v898.Char;
local _ = v898.Root.Parent;
local _ = v898.Root;
local l_PrimaryPart_65 = l_Char_11.PrimaryPart;
local v15013 = nil;
local l_Humanoid_6 = l_Char_11:FindFirstChild("Humanoid");
for _, v15016 in pairs(l_Humanoid_6:GetPlayingAnimationTracks()) do
if v15016.Animation.AnimationId == v898.Animation then
v15013 = v15016;
break;
end;
end;
if not v15013 then
return ;
else
local v15017 = false;
local v15018 = {
Min = 0.5,
Max = 0.8
};
local l_l_Humanoid_6_AppliedDescription_0 =
l_Humanoid_6:GetAppliedDescription();
local l_NinjaUlt_1 = game.ReplicatedStorage.Resources.NinjaUlt;
local v15021 = l_NinjaUlt_1.Clone_Rig:Clone();
local l_Humanoid_7 = v15021:FindFirstChildOfClass("Humanoid");
v15021.Name = "Afterimage_Clone";
v15021.Parent = workspace.Thrown;
local v15023 = l_NinjaUlt_1.Rig_Effects:Clone();
local v15024 = false;
local v15025 = false;
v15023.Anchored = v15024;
v15023.CanCollide = v15025;
v15023.CFrame = v15021.Torso.CFrame;
do
local l_v15017_0 = v15017;
task.delay(5, function()
l_v15017_0 = true;
v15021:Destroy();
v15023:Destroy();
end);
v15024 = game.ReplicatedStorage.Resources.Katana:Clone();
v15024.Name = "#NinjaKATANA";
v15024.Parent = v15021;
v15025 = v15021["Right Arm"]:FindFirstChild("WeaponHold");
v15025.Part0 = v15025.Parent;
v15025.Part1 = v15024.WeaponHold;
local v15027 = Instance.new("WeldConstraint", v15023);
v15027.Part0 = v15023;
v15027.Part1 = v15021.Torso;
v15023.Parent = workspace.Thrown;
l_Humanoid_7.DisplayDistanceType =
Enum.HumanoidDisplayDistanceType.None;
local v15028 = 0.5;
local v15029 = 18;
local l_v82_355 = v82;
if not v15029 and v15028 then
v15029 = v15028;
v15028 = 1;
end;
if not v15029 and not v15028 then
v15028 = 0;
v15029 = 1;
end;
local _ = l_v82_355:NextNumber(v15028, v15029);
v15028 = Instance.new("Animation");
v15028.AnimationId = v898.Animation;
v15021.HumanoidRootPart.CFrame = l_PrimaryPart_65.CFrame *
CFrame.new(1000, 1000, 1000);

l_Humanoid_7:ApplyDescription(l_l_Humanoid_6_AppliedDescription_0);
v15029 = l_Humanoid_7:LoadAnimation(v15028);
v15029.Looped = false;
for _, v15033 in pairs(v15021:GetDescendants()) do
if v15033:IsA("BasePart") then
v15033.CastShadow = false;
task.spawn(function()
for _ = 1, 10 do
v15033.CollisionGroup = "untouchable";
v15033.CanCollide = false;
task.wait(0.1);
end;
end);
end;
end;
if not v898.Fourfold then
task.wait(0.1);
end;
l_v82_355 = l_PrimaryPart_65.CFrame * (v898.Fourfold and
CFrame.new() or CFrame.new(0, 0, -4));
if not v898.Fourfold then
l_v82_355 = CFrame.new(l_v82_355.p,
l_PrimaryPart_65.Position);
end;
v15021.HumanoidRootPart.CFrame = l_v82_355;
if v898.Invisible and v898.Bind.Parent then
for _, v15036 in pairs(v898.Char:GetDescendants()) do
if v15036:IsA("BasePart") or v15036:IsA("Decal") then
v15036.Transparency = 1;
end;
end;
end;
local function v15041()
l_v15017_0 = true;
local l_Torso_11 = v15021:FindFirstChild("Torso");
if l_Torso_11 then
local v15038 = l_NinjaUlt_1.Afterimage_Despawn:Clone();
v15038.Position = l_Torso_11.Position - Vector3.new(0,
3, 0, 0);
v15038.Parent = workspace.Thrown;
for _, v15040 in pairs(v15038:GetDescendants()) do
if v15040:IsA("ParticleEmitter") then
v15040:Emit(v15040:GetAttribute("EmitCount"));
end;
end;
game:GetService("Debris"):AddItem(v15038, 4);
end;
v15021:Destroy();
v15023:Destroy();
end;
task.spawn(function()
local v15042 = tick();
while true do
if task.wait() and l_PrimaryPart_65.Parent and not
l_v15017_0 then
local v15043 = l_PrimaryPart_65.CFrame *
(v898.Fourfold or CFrame.new(0, 0, -4));
if not v898.Fourfold then
v15043 = CFrame.new(v15043.p,
l_PrimaryPart_65.Position);
end;
if v898.Fourfold then
v15021.HumanoidRootPart.CFrame =
v15021.HumanoidRootPart.CFrame:lerp(v15043, tick() - v15042 > 0.4 and 0.2 or
0.075);
else
v15021.HumanoidRootPart.CFrame = v15043;
end;
if l_Char_11:FindFirstChild("GoingUpAir") or tick()
- v15042 > 10 then
local l_sfx_13 = shared.sfx;
local v15045 = {
SoundId = ({
"rbxassetid://13498704840",
"rbxassetid://13498784533",
"rbxassetid://13498776114",
"rbxassetid://13498704954",
"rbxassetid://13498705091",
"rbxassetid://13498705202"
})[math.random(1, 6)]
};
local v15046 = 1.45;
local v15047 = 1.75;
local l_v82_356 = v82;
if not v15047 and v15046 then
v15047 = v15046;
v15046 = 1;
end;
if not v15047 and not v15046 then
v15046 = 0;
v15047 = 1;
end;
v15045.Volume = l_v82_356:NextNumber(v15046,
v15047);
v15046 = 1;
v15047 = 1.3;
l_v82_356 = v82;
if not v15047 and v15046 then
v15047 = v15046;
v15046 = 1;
end;
if not v15047 and not v15046 then
v15046 = 0;
v15047 = 1;
end;
v15045.PlaybackSpeed =
l_v82_356:NextNumber(v15046, v15047);
v15045.CFrame = v15021.Head.CFrame;
l_sfx_13(v15045):Play();
v15041();
return ;
end;
else
return ;
end;
end;
end);
local v15049 = l_NinjaUlt_1.Afterimage_Spawn:Clone();
v15049.CFrame = l_v82_355;
v15049.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v15049, 3);
for _, v15051 in pairs(v15049:GetDescendants()) do
if v15051:IsA("ParticleEmitter") and not v898.Fourfold then
v15051:Emit(v15051:GetAttribute("EmitCount") / 2);
end;
end;
v15029:Play();
if v898.Fourfold then
local v15052 = nil;
do
local l_v15052_0 = v15052;
l_v15052_0 =
v15029:GetMarkerReachedSignal("dash"):Once(function()
v15041();
return l_v15052_0:Disconnect();
end);
task.delay(3, function()
l_v15052_0:Disconnect();
end);
end;
end;
v15029.TimePosition = v15013.TimePosition;
v15029:AdjustSpeed(1);
if not v898.Fourfold then
local l_sfx_14 = shared.sfx;
local v15055 = {
SoundId = ({
"rbxassetid://13498704840",
"rbxassetid://13498784533",
"rbxassetid://13498776114",
"rbxassetid://13498704954",
"rbxassetid://13498705091",
"rbxassetid://13498705202"
})[math.random(1, 6)]
};
local v15056 = 1.45;
local v15057 = 1.75;
local l_v82_357 = v82;
if not v15057 and v15056 then
v15057 = v15056;
v15056 = 1;
end;
if not v15057 and not v15056 then
v15056 = 0;
v15057 = 1;
end;
v15055.Volume = l_v82_357:NextNumber(v15056, v15057);
v15056 = 1;
v15057 = 1.3;
l_v82_357 = v82;
if not v15057 and v15056 then
v15057 = v15056;
v15056 = 1;
end;
if not v15057 and not v15056 then
v15056 = 0;
v15057 = 1;
end;
v15055.PlaybackSpeed = l_v82_357:NextNumber(v15056,
v15057);
v15055.Parent = v15021.PrimaryPart;
l_sfx_14(v15055):Play();
end;
task.spawn(function()
for _, v15060 in pairs(v15021:GetDescendants()) do
if (v15060:IsA("BasePart") or v15060:IsA("Decal")) and
v15060.Transparency < 1 then
local v15061 = 1 - v15060.Transparency;
local v15062 = v15061 * v15018.Min;
local v15063 = v15061 * v15018.Max;
v15060.Transparency = v15062;
v3:Create(v15060, TweenInfo.new(0.03,
Enum.EasingStyle.Linear, Enum.EasingDirection.InOut, -1, true), {
Transparency = v15063
}):Play();
end;
end;
end);
end;
end;
elseif v899 == "Copy CFrame" then
local v15064 = nil;
do
local l_v15064_0 = v15064;
l_v15064_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not v898.Part or not v898.Part.Parent then
return l_v15064_0:Disconnect();
else
v898.Part.CFrame = v898.Copy.Parent.Torso.CFrame *
v898.Part:GetAttribute("Offset");
return ;
end;
end);
end;
elseif v899 == "Follow" then
local v15066 = nil;
do
local l_v15066_0 = v15066;
l_v15066_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not v898.Part or not v898.Part.Parent then
return l_v15066_0:Disconnect();
else
v898.Part.CanCollide = false;
v898.Part.CFrame = v898.Follow.CFrame;
return ;
end;
end);
end;
elseif v899 == "Dash CD" then
shared.dashcd();
elseif v899 == "Circle Debris" then
local l_Position_68 = v898.Position;
local v15069, v15070 = v556({
orig = l_Position_68,
dir = Vector3.new(0, -10, 0, 0)
});
if not v15069 then
return ;
else
v898.Floor = v15069;
l_Position_68 = CFrame.new(v15070);
for v15071 = 1, 10 do
local v15072 = 5 + v15071 * 2;
local v15073 = 5 + v15071 * 2;
for v15074 = 1, v15072 do
local v15075 = (l_Position_68 + Vector3.new(v15073 *
math.sin((360 / v15072 + 360 / v15072 * v15074) / 57.29577951308232), 0, v15073 *
math.cos((360 / v15072 + 360 / v15072 * v15074) / 57.29577951308232))) *
CFrame.fromEulerAnglesXYZ(0, (360 / v15072 + 360 / v15072 * v15074) /
57.29577951308232, 0);
local v15076 = v230() or Instance.new("Part");
local l_v15075_0 = v15075;
v15076.Transparency = v898.Floor.Transparency;
v15076.CFrame = v15075 - Vector3.new(0, 7, 0, 0);
v15076.CanCollide = true;
if not v556({
orig = l_v15075_0.p,
dir = Vector3.new(0, -9, 0, 0)
}) then
v15076.Transparency = 1;
v15076.CanCollide = false;
end;
local v15078 = 4;
local v15079 = -2;
local v15080 = 2;
local l_v82_358 = v82;
if not v15080 and v15079 then
v15080 = v15079;
v15079 = 1;
end;
if not v15080 and not v15079 then
v15079 = 0;
v15080 = 1;
end;
local v15082 = v15078 + l_v82_358:NextNumber(v15079,
v15080);
local v15083 = 5;
v15080 = -2;
l_v82_358 = 2;
local l_v82_359 = v82;
if not l_v82_358 and v15080 then
l_v82_358 = v15080;
v15080 = 1;
end;
if not l_v82_358 and not v15080 then
v15080 = 0;
l_v82_358 = 1;
end;
v15078 = v15083 + l_v82_359:NextNumber(v15080, l_v82_358);
v15079 = 6;
l_v82_358 = -2;
l_v82_359 = 2;
local l_v82_360 = v82;
if not l_v82_359 and l_v82_358 then
l_v82_359 = l_v82_358;
l_v82_358 = 1;
end;
if not l_v82_359 and not l_v82_358 then
l_v82_358 = 0;
l_v82_359 = 1;
end;
v15076.Size = Vector3.new(v15082, v15078, v15079 +
l_v82_360:NextNumber(l_v82_358, l_v82_359)) * 0.5;
v15076.Color = v898.Floor.Color;
v15076.Name = "SmallDebris";
v15076.Anchored = true;
v15076.Material = v898.Floor.Material;
v15076.Parent = workspace.Thrown;
local l_v3_22 = v3;
v15082 = v15076;
v15078 = TweenInfo.new;
v15079 = 0.2;
v15080 = 0.3;
l_v82_358 = v82;
if not v15080 and v15079 then
v15080 = v15079;
v15079 = 1;
end;
if not v15080 and not v15079 then
v15079 = 0;
v15080 = 1;
end;
l_v3_22:Create(v15082, v15078(l_v82_358:NextNumber(v15079,
v15080), Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
CFrame = l_v15075_0 - Vector3.new(0, v15076.Size.Y / 2,
0)
}):Play();
task.delay(math.random() * 7, function()
v15076.CanCollide = false;
v15076.Anchored = false;
game:service("Debris"):AddItem(v15076, 5);
end);
end;
end;
end;
elseif v899 == "Omnipunch" then
local l_Root_13 = v898.Root
local v15088 = {};
local v15089 = {};
for _, v15091 in pairs(l_Character_4:GetDescendants()) do
if v15091:IsA("BasePart") or v15091:IsA("Decal") then
table.insert(v15089, {
v15091,
v15091.Transparency
});
end;
end;
shared.addshake(4);
task.spawn(function()
local v15092 = tick();
local v15093 = 4;
while true do
task.wait();
shared.addshake(v15093);
v15093 = v15093 * 0.99;
if not (tick() - v15092 <= 4) then
break;
end;
end;
end);
local v15094 = nil;
local l_Bind_13 = v898.Bind;
local l_Position_69 = l_Root_13.Position;
local v15097 = l_Root_13.CFrame * CFrame.new(0, 200.0999298, -
40.1572266, 0.802054107, 0.461602062, -0.378989995, -0.58462131, 0.476968586, -
0.656291902, -0.122179255, 0.747947037, 0.652417183);
local v15098 = nil;
local v15099 = nil;
local v15100 = {};
local l_Parent_14 = l_Root_13.Parent;
local _ = {};
local v15103 = {};
local v15104 = {};
local v15105 = {};
local v15106 = 0;
local v15107 = {};
local l_CurrentCamera_24 = workspace.CurrentCamera;
local l_Model_354 = Instance.new("Model");
l_Model_354.Name = "OmniDebris";
l_Model_354.Parent = workspace.Thrown;
local v15110 = {};
local v15111 = false;
local v15112 = {};
local v15113 = nil;
do
local l_v15094_0, l_v15098_0, l_v15099_0, l_v15106_0, l_v15111_0,
l_v15113_0 = v15094, v15098, v15099, v15106, v15111, v15113;
l_v15113_0 = function()
l_v15111_0 = true;
l_v15113_0 = function()

end;
for _, v15121 in pairs(v15110) do
if typeof(v15121) ~= "table" then
if typeof(v15121) == "RBXScriptConnection" then
v15121:Disconnect();
elseif v15121:IsA("AnimationTrack") then
v15121:Stop();
else
v15121:Destroy();
end;
end;
end;
end;
task.delay(30, l_v15113_0);
local v15122 = {};
local v15123, v15124 = shared.sfx({
SoundId = "rbxassetid://13892380095",
CFrame = v15097,
RollOffMaxDistance = 55000,
PlaybackSpeed = 0.1,
Volume = 10
});
table.insert(v15110, v15124);
table.insert(v15122, v15124);
local v15125 = false;
local v15126 = false;
local v15127 = "first";
local v15128 = false;
local l_Part_22 = Instance.new("Part");
l_Part_22.Transparency = 1;
l_Part_22.Material = Enum.Material.Neon;
l_Part_22.Color = Color3.new(1, 0, 0);
l_Part_22.Size = Vector3.new(15, 15, 15, 0);
l_Part_22.Anchored = true;
l_Part_22.CanCollide = false;
l_Part_22.CanQuery = false;
l_Part_22.CanTouch = false;
l_Part_22.Parent = workspace.Thrown;
table.insert(v15110, l_Part_22);
table.insert(v15110, l_Model_354);
local function v15136(v15130)
if v898.User ~= l_LocalPlayer_0.Character and l_Bind_13.Value
~= l_LocalPlayer_0.Character then
local l_Attachment_5 = Instance.new("Attachment");
table.insert(v15110, l_Attachment_5);
local v15132 = l_LegacyReplication_0.ImpactGlow:Clone();
v15132.Parent = l_Attachment_5;
l_Attachment_5.Parent = workspace.Terrain;
l_Attachment_5.WorldCFrame = v15130;
shared.resizeparticle(v15132, 2);
local l_Position_70 = v15130.Position;
local _, v15135 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_70);
if v15135 then
v15132:Emit(5);
end;
task.delay(0.26, function()
v15132:Destroy();
end);
end;
end;
task.spawn(function()
local v15137 = tick();
local l_CFrameValue_8 = Instance.new("CFrameValue");
table.insert(v15110, l_CFrameValue_8);
local v15139 = true;
local v15140 = 0;
local v15141 = 0;
local v15142 = 0;
local v15143 = -1;
local v15144 = 1;
local l_v82_361 = v82;
if not v15144 and v15143 then
v15144 = v15143;
v15143 = 1;
end;
if not v15144 and not v15143 then
v15143 = 0;
v15144 = 1;
end;
local v15146 = l_v82_361:NextNumber(v15143, v15144);
v15143 = -1;
v15144 = 1;
l_v82_361 = v82;
if not v15144 and v15143 then
v15144 = v15143;
v15143 = 1;
end;
if not v15144 and not v15143 then
v15143 = 0;
v15144 = 1;
end;
local v15147 = l_v82_361:NextNumber(v15143, v15144);
v15143 = -1;
v15144 = 1;
l_v82_361 = v82;
if not v15144 and v15143 then
v15144 = v15143;
v15143 = 1;
end;
if not v15144 and not v15143 then
v15143 = 0;
v15144 = 1;
end;
local v15148 = l_v82_361:NextNumber(v15143, v15144);
while task.wait() and not
l_Bind_13:GetAttribute("nocframeloop") and l_Bind_13.Parent and not
l_Bind_13:GetAttribute("removeloop") and v898.User and v898.User.Parent do
if v15127 ~= "still" then
if v15127 == "first" then
l_Part_22.CFrame = l_Model_354:GetBoundingBox();
elseif tick() - v15137 > 0.1 then
v15137 = tick();
l_Part_22.CFrame = v699(v15088);
end;
end;
for _, v15150 in pairs(v15122) do
if not v15150:GetAttribute("Offset") then
local v15151 = "Offset";
local l_new_69 = CFrame.new;
local v15153 = -1;
local v15154 = 1;
local l_v82_362 = v82;
if not v15154 and v15153 then
v15154 = v15153;
v15153 = 1;
end;
if not v15154 and not v15153 then
v15153 = 0;
v15154 = 1;
end;
local v15156 = l_v82_362:NextNumber(v15153, v15154)
* 100;
v15154 = -1;
l_v82_362 = 1;
local l_v82_363 = v82;
if not l_v82_362 and v15154 then
l_v82_362 = v15154;
v15154 = 1;
end;
if not l_v82_362 and not v15154 then
v15154 = 0;
l_v82_362 = 1;
end;
local v15158 = l_v82_363:NextNumber(v15154,
l_v82_362) * 100;
l_v82_362 = -1;
l_v82_363 = 1;
local l_v82_364 = v82;
if not l_v82_363 and l_v82_362 then
l_v82_363 = l_v82_362;
l_v82_362 = 1;
end;
if not l_v82_363 and not l_v82_362 then
l_v82_362 = 0;
l_v82_363 = 1;
end;
v15150:SetAttribute(v15151, l_new_69(v15156,
v15158, l_v82_364:NextNumber(l_v82_362, l_v82_363) * 100));
end;
v15150.WorldCFrame =
v15150.WorldCFrame:lerp(l_Part_22.CFrame * v15150:GetAttribute("Offset"), 0.1);
end;
v15143 = l_Bind_13.Value;
if v15143 and v15143.Parent then
if v15139 then
l_CFrameValue_8.Value = v15143.PrimaryPart.CFrame;
v15139 = false;
end;
if v15127 == "still" then
l_CFrameValue_8.Value =
CFrame.new(v15143.PrimaryPart.Position);
end;
if v15128 then
v15146 = v15146 / 3.75;
v15147 = v15147 / 3.75;
v15148 = v15148 / 3.75;
v15128 = false;
end;
if v15126 then
v15143.PrimaryPart.CFrame =
v15143.PrimaryPart.CFrame:lerp(CFrame.new(l_CFrameValue_8.Value.Position,
l_Position_69), 0.015);
else
v15143:SetPrimaryPartCFrame(l_CFrameValue_8.Value *
CFrame.Angles(math.rad(v15140), math.rad(v15141), (math.rad(v15142))));
end;
v15140 = v15140 + v15146;
v15141 = v15141 + v15147;
v15142 = v15142 + v15148;
l_CFrameValue_8.Value =
l_CFrameValue_8.Value:lerp(l_Part_22.CFrame, 0.1);
end;
end;
end);
local v15160 = tick();
local v15161 = nil;
v15161 = function(v15162, v15163, v15164, v15165, v15166)
v15123:Resume();
local v15167 = typeof(v15162) == "Instance" and v15162 or
l_v15094_0;
if v15162 and v15162 == true then
l_v15106_0 = l_v15106_0 + 1;
v15167 =
game.ReplicatedStorage.Resources.Omni.WooshTwo:Clone();
table.insert(v15110, v15167);
v15167.CFrame = (v15100[v15167] or v15164 or
l_v15098_0).CFrame;
local l_Trail_1 = v15167.Trail;
local v15169 = 0.1;
local v15170 = 0.2;
local l_v82_365 = v82;
if not v15170 and v15169 then
v15170 = v15169;
v15169 = 1;
end;
if not v15170 and not v15169 then
v15169 = 0;
v15170 = 1;
end;
l_Trail_1.Lifetime = l_v82_365:NextNumber(v15169, v15170);
v15167.Trail.MaxLength = 0;
for _, v15173 in pairs(v15167:GetChildren()) do
if v15173:IsA("Attachment") then
local l_Position_71 = v15173.Position;
local v15175 = 1;
local v15176 = 2;
local l_v82_366 = v82;
if not v15176 and v15175 then
v15176 = v15175;
v15175 = 1;
end;
if not v15176 and not v15175 then
v15175 = 0;
v15176 = 1;
end;
v15173.Position = l_Position_71 /
l_v82_366:NextNumber(v15175, v15176);
if v15163 then
v15167.Trail.Enabled = false;
end;
end;
end;
v15167:SetAttribute("Length", v89(1, 2.5));
v15167:SetAttribute("Started", tick());
v15167.Parent = workspace.Thrown;
l_Trail_1 = l_v15106_0 % 90 == 0;
end;
v15123.PlaybackSpeed = math.clamp(v15123.PlaybackSpeed + 0.047,
0, 1.15);
local v15178 = 0;
local v15179 = {};
if not v15107[v15167] then
v15107[v15167] = {};
end;
for _, v15181 in pairs(v15088) do
local l_magnitude_3 = (v15181.Position -
l_Root_13.Position).magnitude;
if not v15107[v15167][v15181] and l_Position_69.Y <
v15181.Position.Y and v15181 ~= l_v15098_0 and (not v15181:GetAttribute("Taken") or
not v15165) then
v15178 = l_magnitude_3;
table.insert(v15179, v15181);
end;
end;
if v15163 and #v15179 > 1 then
table.sort(v15179, function(v15183, v15184)
local l_CFrame_65 = v15167.CFrame;
local l_Position_72 = v15184.Position;
local v15187 =
math.deg((math.acos((l_CFrame_65.LookVector:Dot((Vector3.new(l_Position_72.X,
l_CFrame_65.p.Y, l_Position_72.Z) - l_CFrame_65.p).unit)))));
l_Position_72 = v15167.CFrame;
local l_Position_73 = v15183.Position;
return
math.deg((math.acos((l_Position_72.LookVector:Dot((Vector3.new(l_Position_73.X,
l_Position_72.p.Y, l_Position_73.Z) - l_Position_72.p).unit))))) < v15187;
end);
v15179 = {
v15179[1]
};
end;
local v15189 = nil;
if v15166 then
v15189 = v15166;
end;
if v15165 and #v15179 > 1 and not v15166 then
table.sort(v15179, function(v15190, v15191)
return (l_Part_22.Position - v15190.Position).magnitude
< (l_Part_22.Position - v15191.Position).magnitude;
end);
v15179 = {
v15179[1]
};
v15179[1]:SetAttribute("Taken", true);
v15189 =
game.ReplicatedStorage.Resources.Clone_Rig:Clone();
table.insert(v15110, v15189);
if not v15189 then
return ;
else
v15189:SetPrimaryPartCFrame(CFrame.new(2000000000,
2000000000, 2000000000));
v15189.Parent = workspace.Thrown;
v15189.PrimaryPart.Anchored = true;
v15189.Humanoid.DisplayDistanceType =
Enum.HumanoidDisplayDistanceType.None;

v15189.Humanoid:ApplyDescription(l_Parent_14.Humanoid:GetAppliedDescription());
for _, v15193 in pairs(v15189:GetDescendants()) do
if v15193:IsA("BasePart") then
v15193.CollisionGroup = "untouchable";
v15193.Massless = true;
v15193.CanCollide = false;
v15193.CanTouch = false;
v15193.CanQuery = false;
end;
end;
end;
end;
if #v15179 == 0 then
return v15167:Destroy();
else
local v15194 = v15100[v15167] and v15100[v15167].CFrame or
v15167.CFrame;
local v15195 = v15179[math.random(#v15179)];
local v15196 = v15100[v15167];
local v15197 = math.clamp((v15195.Position -
v15167.Position).magnitude / 7000, 0, 0.2);
v15107[v15167][v15195] = true;
v15100[v15167] = v15195;
local l_CFrame_66 = v15195.CFrame;
if v15166 then
local l_Value_3 = l_Bind_13.Value;
l_Part_22 = l_Value_3.PrimaryPart;
if (v15167.Position - l_Part_22.Position).magnitude <=
85 then
v15136(v15195.CFrame);
v15189:Destroy();
v15195:Destroy();
return ;
else
local v15200 = l_Part_22.Position +
(v15167.Position - l_Part_22.Position).Unit * math.min(0.5, (l_Part_22.Position -
v15167.Position).magnitude);
local l_Position_74 = l_Part_22.Position;
local l_Unit_0 = (v15167.Position -
l_Part_22.Position).Unit;
local v15203 = 16;
local v15204 = 49;
local l_v82_367 = v82;
if not v15204 and v15203 then
v15204 = v15203;
v15203 = 1;
end;
if not v15204 and not v15203 then
v15203 = 0;
v15204 = 1;
end;
l_CFrame_66 = l_Position_74 + l_Unit_0 *
math.min(l_v82_367:NextNumber(v15203, v15204) * 2, (l_Part_22.Position -
v15167.Position).magnitude);
l_CFrame_66 = CFrame.new(l_CFrame_66,
l_Part_22.Position);
v15200 = CFrame.new(v15200, l_Part_22.Position);
l_Position_74 =
game.ReplicatedStorage.Resources.Omni.Shockwave:Clone();
l_Position_74.CFrame = CFrame.new(v15167.Position,
v15200.Position) * CFrame.Angles(1.5707963267948966, 0, 0);
local l_Mesh_17 = l_Position_74.Mesh;
local v15207 = 0.1;
local v15208 = 0.11;
local l_v82_368 = v82;
if not v15208 and v15207 then
v15208 = v15207;
v15207 = 1;
end;
if not v15208 and not v15207 then
v15207 = 0;
v15208 = 1;
end;
l_Unit_0 = l_v82_368:NextNumber(v15207, v15208);
l_Mesh_17.Offset = Vector3.new(0, 0, 0, 0);
l_Mesh_17.Scale = l_Mesh_17:GetAttribute("Scale")
or l_Mesh_17.Scale;
l_Mesh_17:SetAttribute("Offset", (Vector3.new()));
l_Mesh_17:SetAttribute("Scale", l_Mesh_17.Scale);
l_Mesh_17.Scale = l_Mesh_17.Scale *
Vector3.new(0.20000000298023224, 1, 0.20000000298023224, 0);
v15208 = 40;
l_v82_368 = 75;
v15203 = v82;
if not l_v82_368 and v15208 then
l_v82_368 = v15208;
v15208 = 1;
end;
if not l_v82_368 and not v15208 then
v15208 = 0;
l_v82_368 = 1;
end;
v15207 = v15203:NextNumber(v15208, l_v82_368);
table.insert(v15110, l_Position_74);
table.insert(v15110, l_Mesh_17);
v15208 = CFrame.new(v15189.PrimaryPart.Position,
l_Value_3.PrimaryPart.Position);
l_v82_368 = 0;
v15203 = 20;
v15204 = Instance.new("NumberValue");
l_v82_367 = nil;
do
local l_v15200_0, l_l_v82_368_0, l_v15203_0,
l_l_v82_367_0 = v15200, l_v82_368, v15203, l_v82_367;
l_l_v82_367_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not v15189.Parent or not
v15189.PrimaryPart then
return l_l_v82_367_0:Disconnect();
else
local l_magnitude_4 =
(l_v15200_0.Position - v15189.PrimaryPart.Position).magnitude;
v15189.PrimaryPart.CFrame =
v15189.PrimaryPart.CFrame:lerp(v15208 + v15208.lookVector * (l_l_v82_368_0 +
v15204.Value), 0.2);
l_l_v82_368_0 = 0;
l_v15203_0 = 60 * (l_magnitude_4 / 50);
return ;
end;
end);
table.insert(v15110, l_l_v82_367_0);
local v15215 = nil;
if not l_v15099_0 then
l_v15099_0 = true;
v15215 = shared.sfx({
SoundId = "rbxassetid://9043364058",
Parent = l_Value_3.PrimaryPart,
RollOffMaxDistance = 1000,
PlaybackSpeed = 1.5,
Volume = 10
});
v15215:Play();
end;
local v15216 = 15.8 - (tick() - v15160);
v3:Create(v15204, TweenInfo.new(v15216,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Value = (l_v15200_0.Position -
v15189.PrimaryPart.Position).magnitude
}):Play();
if v15215 then
task.delay(v15216, function()
v15215:Stop();
end);
end;
if v15196 then
local l_v3_23 = v3;
local l_v15196_0 = v15196;
local v15219 = TweenInfo.new(2,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out);
local v15220 = {};
local l_CFrame_67 = v15196.CFrame;
local l_Angles_38 = CFrame.Angles;
local v15223 = -360;
local v15224 = 360;
local l_v82_369 = v82;
if not v15224 and v15223 then
v15224 = v15223;
v15223 = 1;
end;
if not v15224 and not v15223 then
v15223 = 0;
v15224 = 1;
end;
local v15226 =
math.rad((l_v82_369:NextNumber(v15223, v15224)));
v15224 = -360;
l_v82_369 = 360;
local l_v82_370 = v82;
if not l_v82_369 and v15224 then
l_v82_369 = v15224;
v15224 = 1;
end;
if not l_v82_369 and not v15224 then
v15224 = 0;
l_v82_369 = 1;
end;
local v15228 =
math.rad((l_v82_370:NextNumber(v15224, l_v82_369)));
l_v82_369 = -360;
l_v82_370 = 360;
local l_v82_371 = v82;
if not l_v82_370 and l_v82_369 then
l_v82_370 = l_v82_369;
l_v82_369 = 1;
end;
if not l_v82_370 and not l_v82_369 then
l_v82_369 = 0;
l_v82_370 = 1;
end;
local v15230 = l_CFrame_67 *
l_Angles_38(v15226, v15228, (math.rad((l_v82_371:NextNumber(l_v82_369,
l_v82_370)))));
l_Angles_38 = CFrame.new(v15196.Position,
l_v15200_0.Position).lookVector;
v15223 = 900;
v15224 = 1212;
l_v82_369 = v82;
if not v15224 and v15223 then
v15224 = v15223;
v15223 = 1;
end;
if not v15224 and not v15223 then
v15223 = 0;
v15224 = 1;
end;
v15220.CFrame = v15230 + l_Angles_38 * -
l_v82_369:NextNumber(v15223, v15224);
l_v3_23:Create(l_v15196_0, v15219,
v15220):Play();
end;
end;
end;
end;
if v15165 and not v15166 then
task.delay(v15197 / 2, function()
shared.sfx({
SoundId = ({
"rbxassetid://13904778148",
"rbxassetid://13904778204",
"rbxassetid://13904778285",
"rbxassetid://13904778359"
})[math.random(1, 4)],
Volume = 3,
Parent = v15195
}):Play();
end);
task.delay(v15197 - 0.05, function()
shared.sfx({
SoundId = ({
"rbxassetid://13887244087",
"rbxassetid://13887244001",
"rbxassetid://13887244136"
})[math.random(1, 3)],
Volume = 3,
Parent = v15195
}):Play();
shared.sfx({
SoundId = "rbxassetid://13887244050",
Volume = 3,
Parent = v15195
}):Play();
end);
task.delay(v15197, function()
v15195.Anchored = true;
if not v15189 or v15125 then
if v15125 then
v15189:Destroy();
end;
local l_Position_75 = v15195.Position;
local _, v15233 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_75);
if not v15233 then
v15136();
v15195:Destroy();
return ;
else
task.spawn(function()
local v15234 = tick();
while true do
task.wait();
local l_Position_76 =
v15195.Position;
local _, v15237 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_76);
if not (v15237 and tick() - v15234
<= 5) then
break;
end;
end;
v15136(v15195.CFrame);
v15195:Destroy();
end);
return ;
end;
else
local l_Animation_19 =
Instance.new("Animation");
l_Animation_19.AnimationId = ({
"rbxassetid://13904623751",
"rbxassetid://13904628934",
"rbxassetid://13904631851",
"rbxassetid://13904634979"
})[math.random(1, 4)];
l_Animation_19 =
v15189.Humanoid.Animator:LoadAnimation(l_Animation_19);
l_Animation_19:Play(0);
l_Animation_19:AdjustSpeed(0.5);

l_Animation_19:GetMarkerReachedSignal("freeze"):Connect(function()
l_Animation_19:AdjustSpeed(3);
end);

l_Animation_19:GetMarkerReachedSignal("start"):Connect(function()
l_Animation_19:AdjustSpeed(1);
end);
local v15239 = {};
task.delay(8, function()
for _, v15241 in pairs(v15239) do
v15241:Disconnect();
end;
end);
local l_Value_4 = l_Bind_13.Value;
local l_CFrame_68 = v15195.CFrame;
local l_lookVector_7 =
CFrame.new(v15194.Position, v15195.Position).lookVector;
local v15245 = 7;
local v15246 = 12;
local l_v82_372 = v82;
if not v15246 and v15245 then
v15246 = v15245;
v15245 = 1;
end;
if not v15246 and not v15245 then
v15245 = 0;
v15246 = 1;
end;
local v15248 = l_CFrame_68 + l_lookVector_7 *
(l_v82_372:NextNumber(v15245, v15246) * 2);
v15248 = CFrame.new(v15248.Position,
l_Value_4.PrimaryPart.Position) * CFrame.Angles(1.0471975511965976, 0, 0);
l_CFrame_68 = v3;
l_lookVector_7 = v15195;
local l_new_70 = TweenInfo.new;
v15246 = 0.6;
l_v82_372 = 1;
local l_v82_373 = v82;
if not l_v82_372 and v15246 then
l_v82_372 = v15246;
v15246 = 1;
end;
if not l_v82_372 and not v15246 then
v15246 = 0;
l_v82_372 = 1;
end;
l_CFrame_68:Create(l_lookVector_7,
l_new_70(l_v82_373:NextNumber(v15246, l_v82_372) * 2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
CFrame = v15248
}):Play();
l_CFrame_68 = {};
if math.random(1, 2) == 1 then
for _, v15252 in
pairs(v15189:GetDescendants()) do
if v15252:IsA("BasePart") or
v15252:IsA("Decal") then
table.insert(l_CFrame_68, {
v15252,
v15252.Transparency
});
v15252.Transparency = 1;
end;
end;
end;
local v15253 = nil;
v15253 =
game:GetService("RunService").RenderStepped:Connect(function()
if v15189:GetAttribute("NoLoop") then
return v15253:Disconnect();
elseif not (v15189 and v15189.Parent) or
not l_Bind_13.Parent then
return v15253:Disconnect();
else

v15189:SetPrimaryPartCFrame(v15179[1].CFrame * CFrame.new(0, 0, -v15179[1].Size.Z /


2 - 3) * CFrame.Angles(-1.5707963267948966, 0, 0));
return ;
end;
end);
table.insert(v15110, v15253);
l_lookVector_7 = nil;
l_lookVector_7 =
l_Animation_19:GetMarkerReachedSignal("move"):Connect(function()
shared.sfx({
SoundId = ({
"rbxassetid://13891202646",
"rbxassetid://13891202799",
"rbxassetid://13891202931",
"rbxassetid://13891203084"
})[math.random(1, 4)],
PlaybackSpeed = 0.9,
Volume = 4,
CFrame = v15189.PrimaryPart.CFrame
}):Play();
end);
table.insert(v15110, l_lookVector_7);
table.insert(v15239, l_lookVector_7);
l_new_70 = nil;
l_new_70 =
l_Animation_19:GetMarkerReachedSignal("end"):Connect(function()
if not v15189.Parent or not
v15189.PrimaryPart then
return ;
else
local v15254 = false;
if math.random(1, 2) == 1 then
v15254 = true;
if l_LocalPlayer_0.Character ~=
v898.User then
v15254 =
l_LocalPlayer_0.Character == l_Bind_13.Value;
end;
end;
v15189:SetAttribute("NoLoop", true);
v15253:Disconnect();
for _, v15256 in pairs(l_CFrame_68) do
v15256[1].Transparency = 1;
end;
l_Animation_19:Stop();
v15254 = Instance.new("Animation");
v15254.AnimationId = ({
"rbxassetid://13905372051",
"rbxassetid://13905373891",
"rbxassetid://13905377081",
"rbxassetid://13905378684"
})[math.random(1, 4)];
v15254 =
v15189.Humanoid.Animator:LoadAnimation(v15254);
v15254:Play(0);
v15254:AdjustSpeed(0.1);
table.insert(v15110, v15254);
if l_LocalPlayer_0.Character ~=
l_Bind_13.Value and l_LocalPlayer_0.Character ~= v898.User then
v15161(v15179[1], nil, nil, nil,
v15189);
return ;
else
local l_PrimaryPart_66 =
v15189.PrimaryPart;
if l_PrimaryPart_66 then
if not
((l_PrimaryPart_66.Position - l_Value_4.PrimaryPart.Position).magnitude > 50 and
(not (l_LocalPlayer_0.Character ~= v898.User) or l_LocalPlayer_0.Character ==
l_Bind_13.Value)) or (l_PrimaryPart_66.Position - (l_Value_4.PrimaryPart.CFrame +
l_Value_4.PrimaryPart.CFrame.lookVector * -1).Position).magnitude <
(l_PrimaryPart_66.Position - (l_Value_4.PrimaryPart.CFrame +
l_Value_4.PrimaryPart.CFrame.lookVector * 1).Position).magnitude then

v15189:SetAttribute("NoLoop", true);
v15136(v15195.CFrame);
v15195:Destroy();
v15189:Destroy();
return ;
else
v15189:Destroy();
return ;
end;
else
local _ =
l_Value_4.PrimaryPart.Position;
local _ =
(v15189.PrimaryPart.Position - l_Value_4.PrimaryPart.Position).Unit;
local l_delay_5 = task.delay;
local v15261 = 0;
local v15262 = 0.2;
local l_v82_374 = v82;
if not v15262 and v15261 then
v15262 = v15261;
v15261 = 1;
end;
if not v15262 and not v15261
then
v15261 = 0;
v15262 = 1;
end;

l_delay_5(l_v82_374:NextNumber(v15261, v15262), function()


for v15264 = 1, 4 do
for _, v15266 in
pairs(l_CFrame_68) do

v15266[1].Transparency = 1;
end;
task.wait(0.02);
if v15264 == 1 then
local l_v15189_0 =
v15189;
local l_new_71 =
CFrame.new;
local l_CFrame_69 =
l_Value_4.PrimaryPart.CFrame;
local l_new_72 =
CFrame.new;
local v15271 = -30;
local v15272 = 30;
local l_v82_375 =
v82;
if not v15272 and
v15271 then
v15272 =
v15271;
v15271 = 1;
end;
if not v15272 and
not v15271 then
v15271 = 0;
v15272 = 1;
end;
local v15274 =
l_v82_375:NextNumber(v15271, v15272);
v15272 = -30;
l_v82_375 = 30;
local l_v82_376 =
v82;
if not l_v82_375
and v15272 then
l_v82_375 =
v15272;
v15272 = 1;
end;
if not l_v82_375
and not v15272 then
v15272 = 0;
l_v82_375 = 1;
end;
v15271 =
l_v82_376:NextNumber(v15272, l_v82_375);
l_v82_376 = 25;
local v15276 = 30;
local l_v82_377 =
v82;
if not v15276 and
l_v82_376 then
v15276 =
l_v82_376;
l_v82_376 = 1;
end;
if not v15276 and
not l_v82_376 then
l_v82_376 = 0;
v15276 = 1;
end;

l_v15189_0:SetPrimaryPartCFrame(l_new_71((l_CFrame_69 * l_new_72(v15274, v15271, -


l_v82_377:NextNumber(l_v82_376, v15276))).Position,
l_Value_4.PrimaryPart.Position));
end;
for _, v15279 in
pairs(l_CFrame_68) do

v15279[1].Transparency = v15279[2];
end;
task.wait(0.02);
end;
end);
task.spawn(function()

end);
return ;
end;
end;
end;
end);
table.insert(v15239, l_new_70);
table.insert(v15110, l_new_70);
table.insert(v15105, {
v15189,
l_Animation_19,
v15253,
v15167,
v15179[1]
});
for _, v15281 in pairs(l_CFrame_68) do
v15281[1].Transparency = v15281[2];
end;
for _ = 1, 4 do
for _, v15284 in pairs(l_CFrame_68) do
v15284[1].Transparency = 1;
end;
task.wait(0.02);
for _, v15286 in pairs(l_CFrame_68) do
v15286[1].Transparency = v15286[2];
end;
task.wait(0.02);
end;
return ;
end;
end);
end;
if not v15166 then
v3:Create(v15167, TweenInfo.new(v15197,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
CFrame = l_CFrame_66
}):Play();
end;
if v15165 then

end;
if math.random(1, 35) == 1 and not v15166 then
local l_sfx_15 = shared.sfx;
local v15288 = {
SoundId = ({
"rbxassetid://13893141932",
"rbxassetid://13893142007",
"rbxassetid://13893141796"
})[math.random(1, 3)],
CFrame = v15194,
RollOffMaxDistance = 2500
};
local v15289 = 1.5;
local v15290 = 2;
local l_v82_378 = v82;
if not v15290 and v15289 then
v15290 = v15289;
v15289 = 1;
end;
if not v15290 and not v15289 then
v15289 = 0;
v15290 = 1;
end;
v15288.PlaybackSpeed = l_v82_378:NextNumber(v15289,
v15290);
v15288.Volume = 0.5;
l_sfx_15(v15288):Play();
end;
if math.random(1, 15) == 1 and not v15166 then
local l_sfx_16 = shared.sfx;
local v15293 = {
SoundId = ({
"rbxassetid://13891202646",
"rbxassetid://13891202799",
"rbxassetid://13891202931",
"rbxassetid://13891203084"
})[math.random(1, 4)],
Volume = 1
};
local v15294 = 0.7;
local v15295 = 1.2;
local l_v82_379 = v82;
if not v15295 and v15294 then
v15295 = v15294;
v15294 = 1;
end;
if not v15295 and not v15294 then
v15294 = 0;
v15295 = 1;
end;
v15293.PlaybackSpeed = l_v82_379:NextNumber(v15294,
v15295);
v15293.Parent = v15100[v15167];
l_sfx_16(v15293):Play();
end;
if math.random(1, 45) == 1 and not v15166 then
shared.sfx({
SoundId = ({
"rbxassetid://13887244087",
"rbxassetid://13887244001",
"rbxassetid://13887244136"
})[math.random(1, 3)],
Volume = 1.5,
Parent = v15100[v15167]
}):Play();
shared.sfx({
SoundId = "rbxassetid://13887244050",
Volume = 1.5,
Parent = v15100[v15167]
}):Play();
end;
task.delay(v15197, function()
if not (v15195 ~= l_v15098_0 and not v15165) or
v15195:GetAttribute("Taken") then
return ;
else
local l_BodyAngularVelocity_7 =
Instance.new("BodyAngularVelocity");
local v15298 = Vector3.new(math.random(-10, 10),
math.random(-5, 5), math.random(-6, 6));
local v15299 = 0.5;
local v15300 = 1;
local l_v82_380 = v82;
if not v15300 and v15299 then
v15300 = v15299;
v15299 = 1;
end;
if not v15300 and not v15299 then
v15299 = 0;
v15300 = 1;
end;
l_BodyAngularVelocity_7.AngularVelocity = v15298 *
l_v82_380:NextNumber(v15299, v15300) * 0.25;
l_BodyAngularVelocity_7.MaxTorque = Vector3.new(1,
1, 1, 0) * 2000000000;
l_BodyAngularVelocity_7.Parent = v15195;

game:GetService("Debris"):AddItem(l_BodyAngularVelocity_7, 0.15);
table.insert(v15110, l_BodyAngularVelocity_7);
if math.random(1, 10) == 1 then
local l_v3_24 = v3;
v15298 = v15195;
local l_new_73 = TweenInfo.new;
v15300 = 0.3;
l_v82_380 = 0.6;
local l_v82_381 = v82;
if not l_v82_380 and v15300 then
l_v82_380 = v15300;
v15300 = 1;
end;
if not l_v82_380 and not v15300 then
v15300 = 0;
l_v82_380 = 1;
end;
l_new_73 =
l_new_73(l_v82_381:NextNumber(v15300, l_v82_380), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out);
v15299 = {};
l_v82_381 = v15195.CFrame;
local l_lookVector_8 =
CFrame.new(v15194.Position, v15195.Position).lookVector;
local v15306 = 2;
local v15307 = 5;
local l_v82_382 = v82;
if not v15307 and v15306 then
v15307 = v15306;
v15306 = 1;
end;
if not v15307 and not v15306 then
v15306 = 0;
v15307 = 1;
end;
l_v82_380 = l_v82_381 + l_lookVector_8 *
l_v82_382:NextNumber(v15306, v15307);
l_v82_381 = CFrame.Angles;
local v15309 = -360;
v15306 = 360;
v15307 = v82;
if not v15306 and v15309 then
v15306 = v15309;
v15309 = 1;
end;
if not v15306 and not v15309 then
v15309 = 0;
v15306 = 1;
end;
local v15310 =
math.rad((v15307:NextNumber(v15309, v15306)));
v15306 = -360;
v15307 = 360;
l_v82_382 = v82;
if not v15307 and v15306 then
v15307 = v15306;
v15306 = 1;
end;
if not v15307 and not v15306 then
v15306 = 0;
v15307 = 1;
end;
l_lookVector_8 =
math.rad((l_v82_382:NextNumber(v15306, v15307)));
v15307 = -360;
l_v82_382 = 360;
local l_v82_383 = v82;
if not l_v82_382 and v15307 then
l_v82_382 = v15307;
v15307 = 1;
end;
if not l_v82_382 and not v15307 then
v15307 = 0;
l_v82_382 = 1;
end;
v15299.CFrame = l_v82_380 * l_v82_381(v15310,
l_lookVector_8, (math.rad((l_v82_383:NextNumber(v15307, l_v82_382)))));
l_v3_24:Create(v15298, l_new_73,
v15299):Play();
end;
return ;
end;
end);
if v15167 and v15167:GetAttribute("Started") and
v15167:GetAttribute("Length") and tick() - (v15167:GetAttribute("Started") or 0) <
v15167:GetAttribute("Length") and not v15165 then
local l_delay_6 = task.delay;
local v15313 = v15197 + 0.1;
local v15314 = v15197 + 0.3;
local l_v82_384 = v82;
if not v15314 and v15313 then
v15314 = v15313;
v15313 = 1;
end;
if not v15314 and not v15313 then
v15313 = 0;
v15314 = 1;
end;
l_delay_6(l_v82_384:NextNumber(v15313, v15314),
function()
if not v15167:GetAttribute("Added") then
v15167:SetAttribute("Added", true);
local v15316 = 1;
local v15317 = 1;
local v15318 = 2;
local l_v82_385 = v82;
if not v15318 and v15317 then
v15318 = v15317;
v15317 = 1;
end;
if not v15318 and not v15317 then
v15317 = 0;
v15318 = 1;
end;
for _ = v15316, l_v82_385:NextInteger(v15317,
v15318) do
if l_v15106_0 <= 75 then
v15161(true, nil, v15167);
end;
end;
end;
v15161(v15167);
end);
elseif v15165 or v15166 then
return ;
else
v15127 = "still";
local v15321 = 2;
if not (l_LocalPlayer_0.Character ~= l_Bind_13.Value)
or v898.User == l_LocalPlayer_0.Character then
v15321 = 1;
end;
if math.random(1, v15321) == 1 then
v15161(v15167, nil, nil, true);
end;
end;
return ;
end;
end;
local v15322 = false;
local v15323 = nil;
for _, v15325 in
pairs(v898.User.Humanoid:GetPlayingAnimationTracks()) do
if v15325.Animation.AnimationId == "rbxassetid://13927612951"
then
v15323 = v15325;
end;
end;
local function v15589(v15326)
if v15326 then
v15326:Disconnect();
end;
if not v15322 then
v15322 = true;
for _ = 1, 5 do
shared.sfx({
SoundId = "rbxassetid://13890571282",
CFrame = v898.Root.CFrame,
RollOffMaxDistance = 5000,
Volume = 10
}):Play();
end;
local v15328 = {};
for _, v15330 in pairs(v898.User:GetDescendants()) do
if v15330:IsA("BasePart") or v15330:IsA("Decal") then
if v15330:IsA("BasePart") then
v15330.CollisionGroup = "nocol";
end;
table.insert(v15328, {
v15330,
v15330.Transparency
});
v15330.Transparency = 1;
end;
end;
task.delay(0.2, function()
for _, v15332 in pairs(v15328) do
if v15332[1]:IsA("BasePart") then
v15332[1].CollisionGroup = "playercol";
end;
v15332[1].Transparency = v15332[2];
end;
end);
task.spawn(function()
v5({
Effect = "Backhand",
Origin = v898.Root.CFrame + Vector3.new(0, 45, 0,
0),
CFrame = v898.Root.CFrame + Vector3.new(0, -10, 0,
0),
Initial = 65,
Transparency = 0,
Time = 0.15,
Down = Vector3.new(0, 0, 0, 0),
Size = 1,
Add = 55
});
end);
if v898.User ~= l_LocalPlayer_0.Character and
l_Bind_13.Value ~= l_LocalPlayer_0.Character then
task.spawn(function()
v5({
Effect = "Camshake",
Intensity = 5
});
end);
end;
local v15333, v15334 = v556({
orig = l_Root_13.Position,
dir = Vector3.new(0, -25, 0, 0)
});
task.delay(0.6, function()
for _ = 1, 5 do
shared.sfx({
SoundId = "rbxassetid://13905255554",
CFrame = CFrame.new(v15334),
RollOffMaxDistance = 5000,
Volume = 10
}):Play();
end;
task.spawn(function()
if v898.User ~= l_LocalPlayer_0.Character and
l_Bind_13.Value ~= l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Intensity = 19,
Last = 1
});
end;
end);
if v15333 then
local v15336 = l_LegacyReplication_0.Wind:Clone();
v15336.Parent = workspace.Thrown;
v15336.Position = v15334 - Vector3.new(0, 25, 0,
0);
v15336.UpSmoke.Color =
ColorSequence.new(v15333.Color);
v15336.UpSmoke:Emit(25);
game:service("Debris"):AddItem(v15336, 6);
table.insert(v15110, v15336);
end;
for v15337 = 1, 5 do
local l_v5_8 = v5;
local v15339 = {
Effect = "Ground Crater",
Seed = v898.Seed + v15337,
start = v15334 + Vector3.new(0,
0.20000000298023224, 0, 0),
["end"] = Vector3.new(0, -14, 0, 0),
size = v15337 * 6,
sizemult = v15337 + 4,
amount = 7,
nodebris = true,
NoUpSmoke = true,
nosound = true,
nosmoke = true
};
local v15340 = false;
if v15337 == 1 then
v15340 = {
minus = -3
};
end;
v15339.stronger = v15340;
l_v5_8(v15339);
task.wait(0.095);
end;
end);
v15322 = true;
shared.sfx({
SoundId = "rbxassetid://13886567958",
Parent = l_Root_13,
Volume = 1
}):Play();
local v15341 = l_LegacyReplication_0.ImpactGlow:Clone();
local l_Attachment_6 = Instance.new("Attachment");
l_Attachment_6.Parent = workspace.Terrain;
l_Attachment_6.WorldPosition = l_Root_13.Position;
v15341.Parent = l_Attachment_6;
shared.resizeparticle(v15341, 3);
table.insert(v15110, l_Attachment_6);
table.insert(v15110, v15341);
v15341:Emit(5);
game:GetService("Debris"):AddItem(l_Attachment_6, 6);
task.delay(0.35, function()
v15341:Destroy();
l_Attachment_6:Destroy();
end);
local v15343 =
game.ReplicatedStorage.Resources.Omni.Woosh:Clone();
v15343.CFrame = l_Root_13.CFrame;
v15343.Parent = workspace.Thrown;
l_v15094_0 = v15343;
table.insert(v15110, v15343);
local v15344 = false;
local v15345 = nil;
do
local l_v15344_0, l_v15345_0 = v15344, v15345;
l_v15345_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not l_Bind_13.Parent then
return l_v15345_0:Disconnect();
else
if l_v15098_0 and not l_v15344_0 then
l_v15098_0.CFrame =
l_v15098_0.CFrame:lerp(CFrame.new(l_v15098_0.Position, l_Position_69), 0.25);
end;
v15343.CFrame =
CFrame.new(l_Root_13.CFrame.Position, (l_v15098_0 or CFrame.new()).Position);
return ;
end;
end);
local v15348 = 0;
for _, v15350 in pairs(v15088) do
local l_magnitude_5 = (v15350.Position -
l_Root_13.Position).magnitude;
if v15348 < l_magnitude_5 then
local l_CFrame_70 = l_Root_13.CFrame;
local l_Position_78 = v15350.Position;
if
math.deg((math.acos((l_CFrame_70.LookVector:Dot((Vector3.new(l_Position_78.X,
l_CFrame_70.p.Y, l_Position_78.Z) - l_CFrame_70.p).unit))))) <= 25 and
l_Position_69.Y < v15350.Position.Y then
v15348 = l_magnitude_5;
l_v15098_0 = v15350;
end;
end;
end;
l_v15098_0.Anchored = true;
l_v15098_0.Parent = workspace.Thrown;
table.remove(v15088, table.find(v15088, l_v15098_0));
v15100[l_v15094_0] = l_v15098_0;
local v15354 = v699(v15088);
for _, v15356 in pairs(v15104) do
local l_Parent_15 = v15356.Parent;
if l_Parent_15 and l_Parent_15 ~= l_v15098_0 then
local v15358 = CFrame.new(l_v15098_0.Position,
l_Position_69);
local l_Velocity_0 = v15356.Velocity;
local l_LookVector_0 =
CFrame.new(l_Parent_15.Position, (v15358 - v15358.lookVector *
500).Position).LookVector;
local v15361 = 300;
local v15362 = 310;
local l_v82_386 = v82;
if not v15362 and v15361 then
v15362 = v15361;
v15361 = 1;
end;
if not v15362 and not v15361 then
v15361 = 0;
v15362 = 1;
end;
v15356.Velocity = l_Velocity_0 + l_LookVector_0
* (l_v82_386:NextNumber(v15361, v15362) * 1.75);
v15356.Velocity = v15356.Velocity +
CFrame.new(l_Parent_15.Position, v15354.Position).lookVector * -100;
v15356.Velocity = v15356.Velocity +
Vector3.new(0, l_Parent_15.Size.magnitude * 50, 0);
local l_LookVector_1 =
CFrame.new(l_Parent_15.Position, (v15358 - v15358.lookVector *
500).Position).LookVector;
local v15365 = 10;
local v15366 = 30;
v15361 = v82;
if not v15366 and v15365 then
v15366 = v15365;
v15365 = 1;
end;
if not v15366 and not v15365 then
v15365 = 0;
v15366 = 1;
end;
l_Velocity_0 = l_LookVector_1 *
v15361:NextNumber(v15365, v15366);
l_Velocity_0 = Vector3.new(l_Velocity_0.X, 0,
l_Velocity_0.Z);
l_LookVector_1 = v3;
v15365 = v15356;
v15366 = TweenInfo.new;
v15362 = 1;
l_v82_386 = 1.5;
local l_v82_387 = v82;
if not l_v82_386 and v15362 then
l_v82_386 = v15362;
v15362 = 1;
end;
if not l_v82_386 and not v15362 then
v15362 = 0;
l_v82_386 = 1;
end;
v15366 = v15366(l_v82_387:NextNumber(v15362,
l_v82_386), Enum.EasingStyle.Quad, Enum.EasingDirection.Out);
v15361 = {};
l_v82_386 = l_Velocity_0 / 2;
local v15368 = 0;
local v15369 = 5;
local v15370 = 10;
local l_v82_388 = v82;
if not v15370 and v15369 then
v15370 = v15369;
v15369 = 1;
end;
if not v15370 and not v15369 then
v15369 = 0;
v15370 = 1;
end;
v15361.Velocity = l_v82_386 +
Vector3.new(v15368, l_v82_388:NextNumber(v15369, v15370), 0);
l_LookVector_1:Create(v15365, v15366,
v15361):Play();
end;
end;
task.delay(10, function()
for _, v15373 in pairs(v15104) do
local l_Parent_16 = v15373.Parent;
if l_Parent_16 and l_Parent_16 ~= l_v15098_0
then
local l_v3_25 = v3;
local l_v15373_0 = v15373;
local l_new_74 = TweenInfo.new;
local v15378 = 6;
local v15379 = 7;
local l_v82_389 = v82;
if not v15379 and v15378 then
v15379 = v15378;
v15378 = 1;
end;
if not v15379 and not v15378 then
v15378 = 0;
v15379 = 1;
end;
l_v3_25:Create(l_v15373_0,
l_new_74(l_v82_389:NextNumber(v15378, v15379) * 3, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Velocity = Vector3.new(0, -
l_Parent_16.Size.magnitude * 12, 0)
}):Play();
end;
end;
end);
task.delay(0, function()
task.delay(0.35, function()
v15343.Trail.Enabled = false;
end);
shared.sfx({
SoundId = "rbxassetid://13886746779",
Parent = l_Root_13,
RollOffMaxDistance = 1000,
Volume = 10
}):Play();
for _, v15382 in pairs({
"Effect",
"ImpactGlow",
"ImpactGlowBigger"
}) do
local l_v15343_FirstChild_0 =
v15343:FindFirstChild(v15382);
if l_v15343_FirstChild_0 then

task.delay(l_v15343_FirstChild_0:GetAttribute("EmitDelay") or 0, function()
if l_v15343_FirstChild_0.Name ==
"ImpactGlowBigger" then
v15343.ImpactGlow:Clear();
end;
shared.resizeparticle(l_v15343_FirstChild_0, 0.96);

l_v15343_FirstChild_0:Emit(l_v15343_FirstChild_0:GetAttribute("EmitCount"));
end);
end;
end;
task.delay(0.30000000000000004, function()
for _, v15385 in pairs({
"Effect",
"ImpactGlow",
"ImpactGlowBigger"
}) do
local l_v15343_FirstChild_1 =
v15343:FindFirstChild(v15385);
if l_v15343_FirstChild_1 then
l_v15343_FirstChild_1:Clear();
end;
end;
local l_Shock_4 = v15343.Shock;
local l_Wind_3 = v15343.Wind;
l_Shock_4.Decal.Transparency = 0;
l_Wind_3.Decal.Transparency = 0;
v3:Create(l_Shock_4.Mesh, TweenInfo.new(0.14,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Scale = Vector3.new(l_Shock_4.Mesh.Scale.X
* 2.5, 0, 0),
Offset = Vector3.new(130, 0, 0, 0)
}):Play();
v3:Create(l_Wind_3.Mesh, TweenInfo.new(0.14,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Scale = Vector3.new(l_Wind_3.Mesh.Scale.X *
5, l_Wind_3.Mesh.Scale.Y * 75, l_Wind_3.Mesh.Scale.Z * 5),
Offset = Vector3.new(0, 90, 0, 0)
}):Play();
v3:Create(l_Wind_3.Decal, TweenInfo.new(0.14,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Transparency = 1
}):Play();
local v15389 = nil;
v15389 =
game:GetService("RunService").RenderStepped:Connect(function()
if not (l_Bind_13.Parent and
l_Wind_3.Parent) or not l_Shock_4.Parent then
return v15389:Disconnect();
else
l_Shock_4.CFrame =
CFrame.new(v15343.Position, l_v15098_0.Position) * CFrame.Angles(0, -
1.5707963267948966, 0);
l_Wind_3.CFrame =
CFrame.new(v15343.Position, l_v15098_0.Position) *
CFrame.Angles(1.5707963267948966, 0, 0);
return ;
end;
end);
task.delay(0.13, function()
l_Wind_3:Destroy();
l_Shock_4:Destroy();
shared.resizeparticle(v15343.ImpactGlow,
1.15);
v15343.ImpactGlow.Lifetime =
NumberRange.new(1, 1);
v15343.ImpactGlow.ZOffset = 1;
v15343.ImpactGlow:Emit(5);
for _ = 1, 25 do

shared.resizeparticle(v15343.ImpactGlow, 0.7);
task.wait();
end;
v15343.ImpactGlow:Clear();
end);
end);
end);
local v15391 = CFrame.new(l_v15098_0.Position,
l_Position_69) * (CFrame.new(0, 0, -l_v15098_0.Size.Z / 2 + 3) * CFrame.Angles(-
1.5707963267948966, 0, 0));
v15103[l_v15094_0] = {};
table.insert(v15103[l_v15094_0], l_v15098_0);
local l_CFrameValue_9 = Instance.new("CFrameValue");
l_CFrameValue_9.Value = l_Root_13.CFrame;
local v15393 = nil;
v15393 =
l_CFrameValue_9:GetPropertyChangedSignal("Value"):Connect(function()
if l_Parent_14:GetAttribute("doneso") then
return ;
else
local l_Value_5 = l_CFrameValue_9.Value;
local v15395 = {
v15391:GetComponents()
};
v15395[1] = l_Value_5.X;
v15395[2] = l_Value_5.Y;
v15395[3] = l_Value_5.Z;
v15395 = CFrame.new(unpack(v15395));
l_Parent_14:PivotTo(v15395);
return ;
end;
end);
v3:Create(l_CFrameValue_9, TweenInfo.new(0.6,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Value = v15391
}):Play();
local v15396 = shared.sfx({
SoundId = "rbxassetid://13893112160",
Parent = l_Root_13,
TimePosition = 0.3,
Volume = 10
});
local l_PrimaryPart_67 = l_Bind_13.Value.PrimaryPart;
if not l_LocalPlayer_0.Character or
l_LocalPlayer_0.Character.PrimaryPart ~= l_Root_13 then

end;
local v15398 =
require(l_Parent_14.CharacterHandler:FindFirstChild("AnimationPlayer") or
l_Parent_14.CharacterHandler:WaitForChild("AnimationPlayer"));
local l_v15398_0 = v15398 --[[ copy: 18 -> 32 ]];
local function v15401(v15400)
return
l_v15398_0.playAnimation(game.FindFirstChild(l_Parent_14, "Humanoid"), v15400);
end;
v15398 = nil;
local v15402 = false;
do
local l_v15398_1, l_v15402_0 = v15398, v15402;
task.delay(0.3, function()
local v15405 = v15401(13891242085);
v15405:Play(0);
local v15406 = {};
v15127 = "jump";
v15396:Resume();
shared.sfx({
SoundId = "rbxassetid://13894355394",
Parent = l_v15098_0,
Volume = 10
}):Play();
shared.sfx({
SoundId = ({
"rbxassetid://13887244087",
"rbxassetid://13887244001",
"rbxassetid://13887244136"
})[math.random(1, 3)],
Volume = 9,
Parent = l_v15098_0
}):Play();
for _ = 1, 2 do
shared.sfx({
SoundId = "rbxassetid://13894377513",
Volume = 7,
Parent = l_v15098_0
}):Play();
end;
table.insert(v15406,
v15405:GetMarkerReachedSignal("freeze"):Connect(function()
v15405:AdjustSpeed(0);
task.wait(0.5);
v15405:AdjustSpeed(1);
end));
table.insert(v15406,
v15405:GetMarkerReachedSignal("move"):Connect(function()
v15126 = true;
v15127 = "still";
shared.sfx({
SoundId = ({
"rbxassetid://3929467229",
"rbxassetid://3929467449",
"rbxassetid://3929467655",
"rbxassetid://3929467888",
"rbxassetid://4458759938"
})[math.random(1, 5)],
Volume = 3,
Parent = l_Root_13
}):Play();
shared.sfx({
SoundId = ({
"rbxassetid://13891202646",
"rbxassetid://13891202799",
"rbxassetid://13891202931",
"rbxassetid://13891203084"
})[math.random(1, 4)],
PlaybackSpeed = 0.9,
Volume = 10,
Parent = l_v15098_0
}):Play();
end));
table.insert(v15406,
v15405:GetMarkerReachedSignal("start"):Connect(function()

end));
local v15408 = nil;
table.insert(v15406,
v15405:GetMarkerReachedSignal("end"):Connect(function()
l_v15402_0 = true;
local function v15439(v15409)
local l_Value_6 = l_Bind_13.Value;
local v15411 =
l_LegacyReplication_0.ImpactGlow:Clone();
local l_Attachment_7 =
Instance.new("Attachment");
l_Attachment_7.Parent =
workspace.Terrain;
table.insert(v15110, l_Attachment_7);
l_Attachment_7.WorldPosition =
l_Value_6.PrimaryPart.Position;
v15411.Texture =
"rbxassetid://14859461973";
v15411.Parent = l_Attachment_7;
table.insert(v15110, v15411);
if not (v898.User ~=
l_LocalPlayer_0.Character) or l_Bind_13.Value == l_LocalPlayer_0.Character then
task.delay(0.75, function()
shared.SetCore(true);
end);
end;
local v15413 = nil;
if not v15409 and (not (v898.User ~=
l_LocalPlayer_0.Character) or l_Bind_13.Value == l_LocalPlayer_0.Character) then
l_Bind_13:SetAttribute("doneso",
true);
for _, v15415 in pairs(v15110) do
if typeof(v15415) ==
"RBXScriptConnection" and v15415 then
v15415:Disconnect();
end;
end;
if v898.User ==
l_LocalPlayer_0.Character then

l_LocalPlayer_0.Character:SetPrimaryPartCFrame(l_Bind_13:GetAttribute("startcfr"));
else

l_LocalPlayer_0.Character:SetAttribute("Override", true);
local l_Part_23 =
Instance.new("Part");
l_Part_23.Anchored = true;
l_Part_23.CanCollide = false;
l_Part_23.Transparency = 1;
l_Part_23.CanQuery = false;
l_Part_23.CFrame =
l_Bind_13:GetAttribute("startcfr");
l_Part_23.Parent =
workspace.Thrown;
table.insert(v15110,
l_Part_23);

l_CurrentCamera_24.CameraSubject = l_Part_23;
l_CurrentCamera_24.CameraType =
"Custom";
end;
local v15417 =
l_CurrentCamera_24.CFrame:ToObjectSpace(l_Value_6.PrimaryPart.CFrame);
v15413 =
Instance.new("Attachment");
v15413.Parent = workspace.Terrain;
if not (l_Bind_13.Value ~=
l_LocalPlayer_0.Character) or v898.User == l_LocalPlayer_0.Character then
v15413.WorldCFrame =
l_CurrentCamera_24.CFrame * CFrame.new(0, 0, -15);
else
v15413.WorldCFrame =
l_CurrentCamera_24.CFrame * v15417;
end;
table.insert(v15110, v15413);
v15411.Parent = v15413;
task.delay(0.5, function()
v15413:Destroy();
end);
local v15418 = nil;
local l_v15417_0 = v15417 --
[[ copy: 5 -> 10 ]];
do
local l_v15418_0 = v15418;
l_v15418_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if not v15413.Parent then
return
l_v15418_0:Disconnect();
elseif l_Bind_13.Value ==
l_LocalPlayer_0.Character then
v15413.WorldCFrame =
l_CurrentCamera_24.CFrame * CFrame.new(0, 0, -15);
return ;
else
v15413.WorldCFrame =
l_CurrentCamera_24.CFrame * l_v15417_0;
return ;
end;
end);
table.insert(v15110,
l_v15418_0);
end;
end;
shared.sfx({
SoundId =
"rbxassetid://13925553168",
CFrame =
l_Value_6.PrimaryPart.CFrame,
Volume = v15409 and 4 or 10,
RollOffMaxDistance = 1000,
RollOffMode =
Enum.RollOffMode.LinearSquare
}):Play();
v15411.ZOffset = v15409 and 10 or 4;
v15411.Lifetime = NumberRange.new(1,
1);
local l_NumberValue_22 =
Instance.new("NumberValue");
local function v15426(v15422)
local v15423 = {};
for _, v15425 in
pairs(v15411.Size.Keypoints) do
table.insert(v15423,
NumberSequenceKeypoint.new(v15425.Time, v15422 or l_NumberValue_22.Value,
v15425.Envelope));
end;
v15411.Size =
NumberSequence.new(v15423);
end;
table.insert(v15110, l_NumberValue_22);

l_NumberValue_22:GetPropertyChangedSignal("Value"):Connect(v15426);
l_NumberValue_22.Value = v15409 and
1250 or 120;
v15426(l_NumberValue_22.Value);
v3:Create(l_NumberValue_22,
TweenInfo.new(v15409 and 0.25 or 0.2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Value = 0
}):Play();
if v15409 then
local v15427 =
game.ReplicatedStorage.Resources.Omni.Windd.Wind:Clone();
v15427.Parent = workspace.Terrain;
v15427.WorldPosition =
l_Value_6.PrimaryPart.Position;
v15427.Main:Emit(25);
end;
task.delay(0.03, function()
if v15413 then
l_CurrentCamera_24.CameraType =
Enum.CameraType.Custom;
end;
if l_Value_6 then
for _, v15429 in
pairs(l_Value_6:GetDescendants()) do
if v15429.Name ==
"BandageBlood" then
v15429:Destroy();
elseif
v15429:IsA("SurfaceGui") then
v15429.Enabled = false;
end;
if v15429:IsA("BasePart")
or v15429:IsA("Decal") then
v15429.Transparency =
1;
elseif not (not
v15429:IsA("Trail") and not v15429:IsA("Beam")) or v15429:IsA("ParticleEmitter")
then
v15429:Destroy();
end;
end;
end;
if v15409 then
pcall(function()
for _, v15431 in
pairs(v15105) do

v15431[1]:SetAttribute("NoLoop", true);
v15431[3]:Disconnect();
v15431[1]:Destroy();
end;
end);
for _, v15433 in pairs(v15088)
do
if v15433 and v15433.Parent
then

v15433:ClearAllChildren();
v15433.Anchored =
false;
local l_BodyVelocity_18
= Instance.new("BodyVelocity");

l_BodyVelocity_18.MaxForce = Vector3.new(1, 1, 1, 0) * 1e999;


local l_lookVector_9 =
CFrame.new(v15433.Position, l_Value_6.PrimaryPart.Position).lookVector;
local v15436 = 700;
local v15437 = 800;
local l_v82_390 = v82;
if not v15437 and
v15436 then
v15437 = v15436;
v15436 = 1;
end;
if not v15437 and not
v15436 then
v15436 = 0;
v15437 = 1;
end;

l_BodyVelocity_18.Velocity = l_lookVector_9 * -l_v82_390:NextNumber(v15436,


v15437);

l_BodyVelocity_18.Parent = v15433;

game:GetService("Debris"):AddItem(l_BodyVelocity_18, 0.15);
end;
end;
end;
end);
task.delay(1, function()
l_NumberValue_22:Destroy();
end);
v15411:Emit(5);
end;
if l_LocalPlayer_0.Character ~= v898.User
and l_LocalPlayer_0.Character ~= l_Bind_13.Value then
task.delay(10.05, function()
v15439(true);
end);
end;
if not (l_LocalPlayer_0.Character ~=
v898.User) or l_LocalPlayer_0.Character == l_Bind_13.Value then
if not l_v15111_0 then
l_CurrentCamera_24.CameraType =
Enum.CameraType.Scriptable;
end;
local v15440 =
game.ReplicatedStorage.Resources.Omni.Fist:Clone();
v15440.Size = Vector3.new(1, 1, 1, 0);
v15440.CFrame =
workspace.Preload.Dirt.CFrame;
v15440.Parent = workspace.Thrown;
table.insert(v15110, v15440);
local v15441 = shared.sfx({
SoundId =
"rbxassetid://1845163717",
Parent = workspace,
TimePosition = 7.5,
Volume = 0
});
v15441:Play();
v3:Create(v15441, TweenInfo.new(3,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 3
}):Play();
local l_Value_7 = l_Bind_13.Value;
local v15443 =
l_CurrentCamera_24.CFrame.Position + CFrame.new(l_CurrentCamera_24.CFrame.Position,
l_v15098_0.Position).lookVector * -5;
local function v15447()
local v15444 = 1 * math.sin(tick()
* 3.141592653589793 / 5);
local _ = v15444 * 1.2;
local _ = v15444 * 0.8;
return CFrame.new();
end;
local v15448 = nil;
local l_l_Value_7_0 = l_Value_7 --
[[ copy: 3 -> 15 ]];
local l_v15447_0 = v15447 --[[ copy: 5
-> 16 ]];
do
local l_v15443_0, l_v15448_0 =
v15443, v15448;
l_v15448_0 =
game:GetService("RunService").RenderStepped:Connect(function()
if l_v15402_0 then
if not l_l_Value_7_0 or not
l_l_Value_7_0.Parent then
return ;
else

l_CurrentCamera_24.CFrame = l_CurrentCamera_24.CFrame:lerp(CFrame.new(l_v15443_0,
l_l_Value_7_0.Head.Position) * l_v15447_0(), 0.1);
return ;
end;
else
l_CurrentCamera_24.CFrame =
l_CurrentCamera_24.CFrame:lerp(CFrame.new(l_v15443_0, l_v15098_0.CFrame.Position) *
l_v15447_0(), 0.1);
return ;
end;
end);
table.insert(v15110, l_v15448_0);
local l_CFrame_71 =
l_v15098_0.CFrame;
local l_l_CFrame_71_0 = l_CFrame_71
--[[ copy: 7 -> 17 ]];
task.delay(0, function()
if not Bezier then
Bezier =
require(l_LegacyReplication_0.Bezier);
end;
local l_CFrameValue_10 =
Instance.new("CFrameValue");
l_CFrameValue_10.Value =
l_CurrentCamera_24.CFrame;
local l_Part_24 =
Instance.new("Part");
l_Part_24.Anchored = true;
l_Part_24.Size =
Vector3.new(17, 17, 17, 0);
l_Part_24.CanCollide = false;
l_Part_24.Transparency = 1;
l_Part_24.Parent =
workspace.Thrown;
table.insert(v15110,
l_Part_24);
table.insert(v15110,
l_CFrameValue_10);
local v15457 = {};
local v15458 = nil;
v15458 =
l_Part_24.Touched:Connect(function(v15459)
if table.find(v15088,
v15459) and not v15457[v15459] then
local l_Position_79 =
v15459.Position;
local _, v15462 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_79);
if v15462 then
local l_sfx_17 =
shared.sfx;
l_Position_79 = {
SoundId = ({

"rbxassetid://4307214211",

"rbxassetid://4307213273",
"rbxassetid://3932587669",

"rbxassetid://3932587334"
})
[math.random(1, 4)],
Parent =
v15459,
Volume = 1
};
v15462 = 1.8;
local v15464 = 2;
local l_v82_391 =
v82;
if not v15464 and
v15462 then
v15464 =
v15462;
v15462 = 1;
end;
if not v15464 and
not v15462 then
v15462 = 0;
v15464 = 1;
end;

l_Position_79.PlaybackSpeed = l_v82_391:NextNumber(v15462, v15464);

l_sfx_17(l_Position_79):Play();
v15457[v15459] =
true;
end;
end;
end);
table.insert(v15110, v15458);
local v15466 = nil;
local v15467 = nil;
local v15468 = nil;
v15468 =
game:GetService("RunService").RenderStepped:Connect(function()
if not (l_Bind_13.Parent
and l_Bind_13.Parent.Parent) or l_Bind_13:GetAttribute("doneso") then
return
v15468:Disconnect();
else
if l_Part_24 then
l_Part_24.Position
= l_CurrentCamera_24.CFrame.Position;
end;
local v15469 =
shared.shakes or {
0,
0,
0
};
local v15470 = v15466
or l_l_Value_7_0.Head.CFrame;
local v15471 = (v15467
or l_l_Value_7_0.PrimaryPart.CFrame):toObjectSpace(v15470).p + Vector3.new(0 +
v15469[1], -1.25 + v15469[2], 0 + v15469[3]);

l_CurrentCamera_24.CFrame =
l_CurrentCamera_24.CFrame:lerp(CFrame.new(l_CFrameValue_10.Value.Position,
v15470.Position) + v15471, 0.25);
return ;
end;
end);
table.insert(v15110, v15468);
local l_magnitude_6 =
(l_PrimaryPart_67.Position - l_l_CFrame_71_0.Position).magnitude;
local v15473 = "left";
if
(l_CurrentCamera_24.CFrame.Position - (l_l_CFrame_71_0 * CFrame.new(100, 0,
0)).Position).magnitude > (l_CurrentCamera_24.CFrame.Position - (l_l_CFrame_71_0 *
CFrame.new(-100, 0, 0)).Position).magnitude then
v15473 = "right";
end;
local v15474 = 1;
if v15473 == "right" then
v15474 = -1;
end;
local l_Head_3 =
l_l_Value_7_0.Head;
local v15476 =
CFrame.new(l_Head_3.Position, l_Position_69);
local v15477 = v15476 *
CFrame.new(0, 10, -25);
local v15478 =
Bezier.new(CFrame.new(l_v15443_0, l_l_Value_7_0.Head.Position), v15476 *
CFrame.new(100 * v15474, 0, l_magnitude_6 / 2), v15476 * CFrame.new(-25 * v15474,
0, 50), v15476 * CFrame.new(-25 * v15474, 0, 50), v15476 * CFrame.new(-23 * v15474,
0, 45), v15476 * CFrame.new(-21 * v15474, 0, 40), v15476 * CFrame.new(-19 * v15474,
0, 35), v15476 * CFrame.new(-17 * v15474, 0, 30), v15476 * CFrame.new(-15 * v15474,
0, 25), v15476 * CFrame.new(-12.5 * v15474, 0, 0), v15477);
l_v15448_0:Disconnect();

v15478:CreateCFrameTween(l_CFrameValue_10, {
"Value"
}, TweenInfo.new(7.5,
Enum.EasingStyle.Quad, Enum.EasingDirection.InOut)):Play();
local l_Clouds_0 =
workspace.Terrain:FindFirstChild("Clouds");
local l_FirstChild_13 =
game.Lighting:FindFirstChild("Clear Blue Sky");
local l_Atmosphere_0 =
game.Lighting.Atmosphere;
local l_SunRays_0 =
game.Lighting.SunRays;
task.delay(3.8, function()
for _, v15484 in
pairs(v15088) do
if not
v15484:GetAttribute("Taken") then
local l_Position_80
= v15484.Position;
local _, v15487 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_80);
if not v15487 then
v15136(v15484.CFrame);

v15484:Destroy();
else

task.spawn(function()
local
v15488 = tick();
while true
do

task.wait();
local
l_Position_81 = v15484.Position;
local
_, v15491 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_81);
if not
(v15491 and tick() - v15488 <= 6) then

break;
end;
end;

v15136(v15484.CFrame);

v15484:Destroy();
end);
end;
end;
end;
v15125 = true;
for _, v15493 in
pairs(v15105) do
local l_PrimaryPart_68
= v15493[1].PrimaryPart;
if l_PrimaryPart_68 and
(l_PrimaryPart_68.Position - (l_l_Value_7_0.PrimaryPart.CFrame +
l_l_Value_7_0.PrimaryPart.CFrame.lookVector * -1).Position).magnitude <
(l_PrimaryPart_68.Position - (l_l_Value_7_0.PrimaryPart.CFrame +
l_l_Value_7_0.PrimaryPart.CFrame.lookVector * 1).Position).magnitude then
local l_Position_82
= l_PrimaryPart_68.Position;
local _, v15497 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_82);
if not v15497 and
(not (l_Bind_13.Value ~= l_LocalPlayer_0.Character) or v898.User ==
l_LocalPlayer_0.Character) then

v15136(v15493[5].CFrame);

v15493[1]:SetAttribute("NoLoop", true);

v15493[3]:Disconnect();

v15493[5]:Destroy();

v15493[1]:Destroy();
end;
end;
end;
v3:Create(l_SunRays_0,
TweenInfo.new(2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Intensity = 0,
Spread = 0
}):Play();
v3:Create(l_Clouds_0,
TweenInfo.new(0.5, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Density = 0
}):Play();
v3:Create(l_FirstChild_13,
TweenInfo.new(1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
SunAngularSize = 0
}):Play();
end);
task.delay(4.3, function()
local v15498 = nil;
local l_Humanoid_8 =
l_l_Value_7_0.Humanoid;
for _, v15501 in
pairs(l_Humanoid_8:GetPlayingAnimationTracks()) do
if
v15501.Animation.AnimationId == "rbxassetid://13916238703" then
v15498 = v15501;
break;
end;
end;
local l_l_l_Value_7_0_0 =
l_l_Value_7_0;
local l_AnimationPlayer_0 =
require(l_l_l_Value_7_0_0.CharacterHandler:WaitForChild("AnimationPlayer"));
local
l_l_AnimationPlayer_0_0 = l_AnimationPlayer_0 --[[ copy: 4 -> 7 ]];
local l_l_l_l_Value_7_0_0_0
= l_l_l_Value_7_0_0 --[[ copy: 3 -> 8 ]];
local function
v15507(v15506)
return
l_l_AnimationPlayer_0_0.playAnimation(l_l_l_l_Value_7_0_0_0:FindFirstChild("Humanoi
d"), v15506);
end;
l_l_l_Value_7_0_0 = tick();
l_AnimationPlayer_0 = nil;
task.delay(1, function()
table.insert(v15110,
v15498);
pcall(function()
if v15498 then

v15498:Stop(0.7);
end;
v15498 =
v15507(13918074707);
v15498:Play(0.7);

v15498:AdjustSpeed(1);
end);
table.insert(v15110,
v15498);
v15466 =
l_l_Value_7_0.Head.CFrame;
v15467 =
l_l_Value_7_0.PrimaryPart.CFrame;
local l_v15477_0 =
v15477;
local v15509 =
v15467:toObjectSpace(v15466).p + Vector3.new(0, -1.25, 0, 0);
l_v15477_0 =
CFrame.new(l_v15477_0.Position, v15466.Position) + v15509;
l_AnimationPlayer_0 =
l_v15477_0;
l_v15477_0 = l_v15477_0
+ l_v15477_0.lookVector * 30;
local v15510 = {

v15467:GetComponents()
};
v15510[1] =
l_v15477_0.X;
v15510[2] =
l_v15477_0.Y;
v15510[3] =
l_v15477_0.Z;
l_v15477_0 =
CFrame.new(unpack(v15510));

v3:Create(l_l_Value_7_0.PrimaryPart, TweenInfo.new(2, Enum.EasingStyle.Quad,


Enum.EasingDirection.InOut), {
CFrame = l_v15477_0
}):Play();
task.delay(4.8172,
function()
local v15511 =
game.ReplicatedStorage.Resources.OmniImpact:Clone();
v15511.Parent =
l_LocalPlayer_0.PlayerGui;
for v15512 = 1, 5
do

v15511[v15512].ZIndex = 1 + v15512;

v15511[v15512].Visible = true;

task.wait(0.03);
end;
v15511:Destroy();
end);
end);
task.delay(2.1, function()
v15408 =
Instance.new("Folder");
v15408.Name = "Gone";
v15408.Parent =
l_Clouds_0;
table.insert(v15110,
v15408);
l_Atmosphere_0.Color =
Color3.fromRGB(121, 121, 121);
l_Atmosphere_0.Decay =
Color3.new(0, 0, 0);

v3:Create(l_Atmosphere_0, TweenInfo.new(5, Enum.EasingStyle.Quad,


Enum.EasingDirection.Out), {
Haze = 10,
Density = 0
}):Play();
end);
l_Part_24:Destroy();
shared.sfx({
SoundId =
"rbxassetid://13917040133",
Parent = workspace,
Volume = 7
}):Play();
task.delay(3, function()
if v15498 then

v15498:AdjustSpeed(0.2);
end;
local v15513 = {};
local l_Fist_0 =
game.ReplicatedStorage.Resources.Omni.Fist;
local
l_l_AnimationPlayer_0_1 = l_AnimationPlayer_0;
local v15516 =
l_l_AnimationPlayer_0_1 * CFrame.new(0, 0, -l_Fist_0.Size.Z - 750);
local v15517 =
l_l_AnimationPlayer_0_1 * CFrame.new(0, 0, -l_Fist_0.Size.Z - 300);
local v15518 =
l_l_AnimationPlayer_0_1 * CFrame.new(0, 0, -l_Fist_0.Size.Z - 50);
local v15519 =
l_l_AnimationPlayer_0_1 * CFrame.new(0, 0, -l_Fist_0.Size.Z + 100);
v15516 =
CFrame.new(v15516.Position, l_AnimationPlayer_0.Position);
v15517 =
CFrame.new(v15517.Position, l_AnimationPlayer_0.Position);
v15518 =
CFrame.new(v15518.Position, l_AnimationPlayer_0.Position);
v15519 =
CFrame.new(v15519.Position, l_AnimationPlayer_0.Position);
local v15520 =
Random.new(1069395829);
local l_v89_2 = v89;
local function
_(v15522, v15523)
return
l_v89_2(v15522, v15523, nil, v15520);
end;
for v15525 = 1, 30 do
local v15526 =
game.ReplicatedStorage.Resources.Omni.Fist:Clone();
local l_new_75 =
CFrame.new;
local v15528 =
v15525 * 15;
local v15529 = -
500;
local v15530 = 500;
local v15531 =
v15520 or v82;
if not v15530 and
v15529 then
v15530 =
v15529;
v15529 = 1;
end;
if not v15530 and
not v15529 then
v15529 = 0;
v15530 = 1;
end;
l_new_75 =
l_new_75(v15528, v15531:NextNumber(v15529, v15530), 0);

v15526:SetAttribute("Random", l_new_75);

v15526:SetAttribute("is", v15525);
v15526.CFrame =
CFrame.new(v15516.Position, l_AnimationPlayer_0.Position);
v15526.CFrame =
v15526.CFrame * CFrame.new(l_new_75.X / 2, l_new_75.Y / 2, l_new_75.Z / 2);
v15526.CFrame =
CFrame.new(v15526.Position, l_AnimationPlayer_0.Position);
v15526.Parent =
workspace.Thrown;

table.insert(v15110, v15526);

table.insert(v15513, v15526);
end;
for v15532 = 1, 30 do
local v15533 =
game.ReplicatedStorage.Resources.Omni.Fist:Clone();
local l_new_76 =
CFrame.new;
local v15535 = -
v15532 * 15;
local v15536 = -
500;
local v15537 = 500;
local v15538 =
v15520 or v82;
if not v15537 and
v15536 then
v15537 =
v15536;
v15536 = 1;
end;
if not v15537 and
not v15536 then
v15536 = 0;
v15537 = 1;
end;
l_new_76 =
l_new_76(v15535, v15538:NextNumber(v15536, v15537), 0);

v15533:SetAttribute("Random", l_new_76);

v15533:SetAttribute("is", -v15532);
v15533.CFrame =
CFrame.new(v15516.Position, l_AnimationPlayer_0.Position);
v15533.CFrame =
v15533.CFrame * CFrame.new(l_new_76.X / 2, l_new_76.Y / 2, l_new_76.Z / 2);
v15533.CFrame =
CFrame.new(v15533.Position, l_AnimationPlayer_0.Position);
v15533.Parent =
workspace.Thrown;

table.insert(v15110, v15533);

table.insert(v15513, v15533);
end;
task.delay(0.05,
function()
for _, v15540 in
pairs(v15513) do
local
l_v15517_0 = v15517;
local
l_v15540_Attribute_0 = v15540:GetAttribute("Random");
l_v15517_0 =
l_v15517_0 * CFrame.new(l_v15540_Attribute_0.X / 1, l_v15540_Attribute_0.Y / 1,
l_v15540_Attribute_0.Z / 1);
v15540.CFrame =
CFrame.new(l_v15517_0.Position, l_AnimationPlayer_0.Position);
end;
task.wait(0.05);
for _, v15544 in
pairs(v15513) do

v15544.Transparency = 1;
end;
task.wait(0.05);
for _, v15546 in
pairs(v15513) do
local v15547 =
v15518 * v15546:GetAttribute("Random");
v15546.CFrame =
CFrame.new(v15547.Position, l_AnimationPlayer_0.Position);

v15546.Transparency = 0;
end;
task.wait(0.05);
v5({
Effect =
"Whiteout",
Wait = 0.05
});
for _, v15549 in
pairs(v15105) do

v15136(v15549[5].CFrame);
v15549[3]:Disconnect();

v15549[5]:Destroy();

v15549[1]:Destroy();
end;
for _, v15551 in
pairs(v15513) do
local v15552 =
CFrame.new(v15551.Position, l_AnimationPlayer_0.Position);
local v15553 =
v15552 + v15552.lookVector * 200;

v3:Create(v15551, TweenInfo.new(5, Enum.EasingStyle.Quad,


Enum.EasingDirection.Out), {
CFrame =
v15553
}):Play();
end;

task.delay(2.0999999999999996, function()
shared.sfx({
SoundId =
"rbxassetid://13929947782",
Parent =
workspace,
Volume = 10
}):Play();
end);
task.delay(2.55,
function()
v15439();
task.delay(0,
function()
if v15408
then

v15408:Destroy();
end;

v3:Create(l_Atmosphere_0, TweenInfo.new(1, Enum.EasingStyle.Quad,


Enum.EasingDirection.Out), {
Haze =
0,
Density
= 0.213
}):Play();

v3:Create(l_SunRays_0, TweenInfo.new(2, Enum.EasingStyle.Quad,


Enum.EasingDirection.Out), {

Intensity = 0.082,
Spread
= 1
}):Play();

v3:Create(l_Clouds_0, TweenInfo.new(0.5, Enum.EasingStyle.Quad,


Enum.EasingDirection.Out), {
Density
= 0.293
}):Play();

v3:Create(l_FirstChild_13, TweenInfo.new(1, Enum.EasingStyle.Quad,


Enum.EasingDirection.Out), {

SunAngularSize = 9
}):Play();
for _,
v15555 in pairs(v15513) do

v15555:Destroy();
end;
end);
end);
end);

v3:Create(l_Atmosphere_0, TweenInfo.new(0.5, Enum.EasingStyle.Quad,


Enum.EasingDirection.Out), {
Color =
Color3.fromRGB(2, 2, 2)
}):Play();
for _ = 1, 2 do
shared.sfx({
SoundId =
"rbxassetid://13917243897",

RollOffMaxDistance = 1000,
RollOffMode =
Enum.RollOffMode.LinearSquare,
Parent =
workspace,
Volume = 10
}):Play();
end;
end);
end);
end);
end;
end;
for _, v15558 in
pairs(l_Parent_14:GetDescendants()) do
if (v15558:IsA("BasePart") or
v15558:IsA("Decal")) and l_Bind_13.Parent then
v15558.Transparency = 1;
end;
end;
for _, v15560 in
pairs(l_v15094_0:GetChildren()) do
if v15560:IsA("Attachment") then
v15560.Position = v15560.Position /
2;
end;
end;
local l_Wind_4 =
game.ReplicatedStorage.Resources.Omni.Wind;
local v15562 = l_Wind_4.Shock:Clone();
local v15563 = l_Wind_4.End_Wind:Clone();
local v15564 =
l_Wind_4.Charge_Shock:Clone();
table.insert(v15110, v15562);
table.insert(v15110, v15563);
table.insert(v15110, v15564);
local _ = l_v15098_0.Position;
local v15566 = l_v15098_0.CFrame -
l_v15098_0.CFrame.lookVector * 2500;
local l_new_77 = CFrame.new;
local v15568 = -95;
local v15569 = 95;
local l_v82_392 = v82;
if not v15569 and v15568 then
v15569 = v15568;
v15568 = 1;
end;
if not v15569 and not v15568 then
v15568 = 0;
v15569 = 1;
end;
local v15571 = l_v82_392:NextNumber(v15568,
v15569) * 2;
v15569 = -95;
l_v82_392 = 95;
local l_v82_393 = v82;
if not l_v82_392 and v15569 then
l_v82_392 = v15569;
v15569 = 1;
end;
if not l_v82_392 and not v15569 then
v15569 = 0;
l_v82_392 = 1;
end;
local v15573 = l_v82_393:NextNumber(v15569,
l_v82_392) * 2;
l_v82_392 = -95;
l_v82_393 = 95;
local l_v82_394 = v82;
if not l_v82_393 and l_v82_392 then
l_v82_393 = l_v82_392;
l_v82_392 = 1;
end;
if not l_v82_393 and not l_v82_392 then
l_v82_392 = 0;
l_v82_393 = 1;
end;
v15566 = v15566 * l_new_77(v15571, v15573,
l_v82_394:NextNumber(l_v82_392, l_v82_393) * 2);
l_new_77 = CFrame.Angles;
v15568 = -360;
v15569 = 360;
l_v82_392 = v82;
if not v15569 and v15568 then
v15569 = v15568;
v15568 = 1;
end;
if not v15569 and not v15568 then
v15568 = 0;
v15569 = 1;
end;
v15571 =
math.rad((l_v82_392:NextNumber(v15568, v15569)));
v15569 = -360;
l_v82_392 = 360;
l_v82_393 = v82;
if not l_v82_392 and v15569 then
l_v82_392 = v15569;
v15569 = 1;
end;
if not l_v82_392 and not v15569 then
v15569 = 0;
l_v82_392 = 1;
end;
v15573 =
math.rad((l_v82_393:NextNumber(v15569, l_v82_392)));
l_v82_392 = -360;
l_v82_393 = 360;
l_v82_394 = v82;
if not l_v82_393 and l_v82_392 then
l_v82_393 = l_v82_392;
l_v82_392 = 1;
end;
if not l_v82_393 and not l_v82_392 then
l_v82_392 = 0;
l_v82_393 = 1;
end;
v15566 = v15566 * l_new_77(v15571, v15573,
(math.rad((l_v82_394:NextNumber(l_v82_392, l_v82_393)))));
v3:Create(l_v15098_0, TweenInfo.new(2.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
CFrame = v15566,
Size = Vector3.new(0, 0, 0, 0)
}):Play();
for _ = 1, 2 do
shared.sfx({
SoundId =
"rbxassetid://13894001777",
CFrame = l_v15098_0.CFrame,
RollOffMaxDistance = 600,
Volume = 10
}):Play();
end;
task.spawn(function()
if v898.User ==
l_LocalPlayer_0.Character then
v5({
Effect = "Camshake",
Last = 0.5,
Intensity = 8
});
end;
end);
l_new_77 = v15562.Mesh;
l_new_77.Scale = l_new_77.Scale *
Vector3.new(3, 1, 1, 0);
v15562.Mesh.Offset = Vector3.new(85, 0, 0,
0);
v15563.Mesh.Offset = Vector3.new(0, 65, 0,
0);
v15564.Mesh.Offset = Vector3.new(55, 0, 0,
0);
v15562.CFrame =
CFrame.new(l_v15098_0.Position, l_Position_69) * CFrame.Angles(0, -
1.5707963267948966, 0);
v15563.CFrame =
CFrame.new(l_v15098_0.Position, l_Position_69) * CFrame.Angles(1.5707963267948966,
0, 0);
v15564.CFrame =
CFrame.new(l_v15098_0.Position, l_Position_69) * CFrame.Angles(0, -
1.5707963267948966, 0);
v15562.Parent = workspace.Thrown;
v15563.Parent = workspace.Thrown;
v15564.Parent = workspace.Thrown;
game:GetService("Debris"):AddItem(v15564,
11);
game:GetService("Debris"):AddItem(v15563,
11);
game:GetService("Debris"):AddItem(v15562,
11);
v3:Create(v15562.Mesh,
TweenInfo.new(0.09999999999999999, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Scale = Vector3.new(v15562.Mesh.Scale.X
* 4, 0, 0),
Offset = Vector3.new(-90, 0, 0, 0)
}):Play();
v3:Create(v15563.Mesh,
TweenInfo.new(0.09999999999999999, Enum.EasingStyle.Quad, Enum.EasingDirection.In),
{
Scale = Vector3.new(v15563.Mesh.Scale.X
* 6, v15563.Mesh.Scale.Y * 15, v15563.Mesh.Scale.Z * 6),
Offset = Vector3.new(0, -0, 0, 0)
}):Play();
task.delay(0.09999999999999999, function()
v3:Create(v15563.Mesh,
TweenInfo.new(0.09999999999999999, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Scale =
Vector3.new(v15563.Mesh.Scale.X * 0, v15563.Mesh.Scale.Y * 1, v15563.Mesh.Scale.Z *
0),
Offset = Vector3.new(0, -50, 0, 0)
}):Play();
end);
v3:Create(v15563,
TweenInfo.new(0.3333333333333333, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
{
CFrame = v15563.CFrame *
CFrame.Angles(0, 3.141592653589793, 0)
}):Play();
v3:Create(v15564.Mesh, TweenInfo.new(0.08,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Scale = Vector3.new(v15564.Mesh.Scale.X
* 8, v15564.Mesh.Scale.Y * 24, v15564.Mesh.Scale.Z * 24),
Offset = Vector3.new(-0, 0, 0, 0)
}):Play();
task.delay(0.08, function()
v3:Create(v15564.Mesh,
TweenInfo.new(0.08, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Scale =
Vector3.new(v15564.Mesh.Scale.X * 1, v15564.Mesh.Scale.Y * 0, v15564.Mesh.Scale.Z *
0),
Offset = Vector3.new(-50, 0, 0, 0)
}):Play();
end);
table.insert(v15110, l_v15398_1);
l_v15398_1:Disconnect();
for _, v15577 in pairs({}) do
task.delay(v15577, function()
local v15578, v15579 = shared.sfx({
SoundId =
"rbxassetid://13892380095",
CFrame = v15097,
RollOffMaxDistance = 55000,
PlaybackSpeed = 1,
Volume = 10
});
table.insert(v15110, v15578);
v15578:Play();
table.insert(v15122, v15579);
end);
end;
v15161(true, true);
end));
task.delay(5, function()
for _, v15581 in pairs(v15406) do
v15581:Disconnect();
end;
end);
l_v15344_0 = true;
end);
task.delay(0.5, function()
v15393:Disconnect();
l_v15398_1 =
l_v15098_0:GetPropertyChangedSignal("CFrame"):Connect(function()
local v15582 =
CFrame.new(l_v15098_0.Position, l_Position_69) * (CFrame.new(0, 0, -
l_v15098_0.Size.Z / 2 - 3) * CFrame.Angles(-1.5707963267948966, 0, 0));
l_Parent_14:PivotTo(v15582);
end);
table.insert(v15110, l_v15398_1);
l_v15098_0.Anchored = true;
local _ = l_v15098_0.Position;
local _ = l_v15098_0.CFrame -
l_v15098_0.CFrame.lookVector * 200;
local v15585 = tick();
local v15586 = 5;
local v15587 = nil;
v15587 =
game:GetService("RunService").RenderStepped:Connect(function()
if tick() - v15585 > 2.5 then
return v15587:Disconnect();
else
local l_l_v15098_0_0 = l_v15098_0;
l_l_v15098_0_0.CFrame =
l_l_v15098_0_0.CFrame - l_v15098_0.CFrame.lookVector * v15586;
v15586 = v15586 * 0.9825;
return ;
end;
end);
table.insert(v15110, v15587);
task.delay(2.5, function()
return l_v15398_1:Disconnect();
end);
end);
end;
end;
end;
end;
local v15590 = nil;
v15590 = function()
if l_Bind_13.Value and (not (l_Bind_13.Value ~=
l_LocalPlayer_0.Character) or v898.User == l_LocalPlayer_0.Character) then
v15590 = function()

end;
if l_Bind_13.Value == l_LocalPlayer_0.Character then
local v15591 = shared.sfx({
SoundId = "rbxassetid://14742345676",
Parent = l_LocalPlayer_0.PlayerGui,
TimePosition = 1.5,
Volume = 0
});
v15591:Resume();
v2:AddTag(v15591, "UltimateMusic");
v3:Create(v15591, TweenInfo.new(2,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 7.75
}):Play();
end;
local v15592 = {};
for _, v15594 in
pairs(game.ReplicatedStorage.Resources.OmniImpact:GetChildren()) do
local v15595 = v15594:Clone();
v15595.Visible = true;
v15595.Size = UDim2.new(0, 1, 0, 1);
v15595.Position = UDim2.new(0, 0, 0, 0);
v15595.Parent = l_LocalPlayer_0.PlayerGui.ShiftLock;
table.insert(v15592, v15595);
end;
local l_v15592_0 = v15592 --[[ copy: 0 -> 7 ]];
task.delay(10, function()
for _, v15598 in pairs(l_v15592_0) do
v15598:Destroy();
end;
end);
for _, v15600 in pairs({
"rbxassetid://10826926896",
"rbxassetid://10088333456",
"rbxassetid://6867087832",
"rbxassetid://10357935135",
"rbxassetid://14859461973",
"rbxassetid://9413803108",
"rbxassetid://10552020089",
"rbxassetid://8077816591",
"http://www.roblox.com/asset/?id=9160490836",
"rbxassetid://243664672"
}) do
local l_ImageLabel_5 = Instance.new("ImageLabel");
l_ImageLabel_5.Size = UDim2.new(0, 1, 0, 1);
l_ImageLabel_5.Image = v15600;
l_ImageLabel_5.Name = "PRELOAD";
l_ImageLabel_5.ImageTransparency = 0.9;
l_ImageLabel_5.Parent =
l_LocalPlayer_0.PlayerGui.ShiftLock;
table.insert(v15110, l_ImageLabel_5);
end;
if l_Bind_13.Parent then
shared.SetCore(false);
end;
v15592 = v898.User.PrimaryPart;

v15592:GetPropertyChangedSignal("Parent"):Connect(function()
if not v898.User or not v15592.Parent then
l_v15111_0 = true;
for _, v15603 in pairs(v15110) do
if typeof(v15603) == "RBXScriptConnection" and
v15603 then
v15603:Disconnect();
end;
end;
l_CurrentCamera_24.CameraType =
Enum.CameraType.Custom;
shared.SetCore(true);
end;
end);
local l_PrimaryPart_69 = l_Bind_13.Value.PrimaryPart;

l_PrimaryPart_69:GetPropertyChangedSignal("Parent"):Connect(function()
if not v898.User or not l_PrimaryPart_69.Parent then
l_v15111_0 = true;
for _, v15606 in pairs(v15110) do
if typeof(v15606) == "RBXScriptConnection" and
v15606 then
v15606:Disconnect();
end;
end;
l_CurrentCamera_24.CameraType =
Enum.CameraType.Custom;
shared.SetCore(true);
end;
end);
end;
end;
local v15607 = nil;
v15607 =
l_Bind_13:GetPropertyChangedSignal("Value"):Connect(function()
if l_Bind_13.Value then
v15590();
return v15607:Disconnect();
else
return ;
end;
end);
v15590();
table.insert(v15110, v15607);
local v15608 = nil;
v15608 = v15323:GetMarkerReachedSignal("step2"):Connect(function()
task.wait(0.4);
if not (l_Bind_13.Value and l_Bind_13.Value ~=
l_LocalPlayer_0.Character) or v898.User == l_LocalPlayer_0.Character then

end;
end);
local v15609 = nil;
v15609 = v15323:GetMarkerReachedSignal("jump"):Connect(function()
v15589(v15609);
end);
local v15610 = nil;
v15610 =
l_Bind_13:GetPropertyChangedSignal("Name"):Connect(function()
v15589(v15610);
end);
table.insert(v15110, v15608);
table.insert(v15110, v15610);
table.insert(v15110, v15609);
task.delay(15, function()
v15609:Disconnect();
v15610:Disconnect();
end);
local v15611 = {};
local v15612 = {};
local l_Part_25 = Instance.new("Part");
l_Part_25.Anchored = true;
l_Part_25.CanCollide = false;
l_Part_25.Transparency = 1;
l_Part_25.Size = Vector3.new(455, 5, 455, 0);
l_Part_25.CFrame = l_Root_13.CFrame * CFrame.new(0, -7.5, 0);
l_Part_25.Parent = workspace.Thrown;
task.delay(1, function()
if l_Bind_13.Parent then
return l_Part_25:Destroy();
else
local v15614 = 0;
local v15615 = {};
local v15616 = false;
local v15617 = tick();
local v15618 = nil;
v15618 = l_Part_25.Touched:Connect(function(v15619)
if not v15612[v15619] then
return ;
else
local l_Position_85 = v15619.Position;
local v15621, v15622 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_85);
if not v15622 then
return ;
else
v15614 = v15614 + 1;
v15616 = true;
v15612[v15619] = false;
v15617 = tick();
local v15623;
v15623, l_Position_85 = v556({
orig = v15619.Position,
dir = Vector3.new(0, -v15619.Size.magnitude
- 20)
});
if v15623 then
v15621 = Instance.new("Attachment");
v15621.Parent = workspace.Terrain;
v15621.WorldPosition = l_Position_85;
table.insert(v15615, v15621);
v15622 =
l_LegacyReplication_0.UpSmoke2:Clone();
v15622.Color =
ColorSequence.new(v15623.Color);
v15622.Enabled = false;
v15622.Drag = v15622.Drag + 2;
v15622.Speed = NumberRange.new(0,
v89(142.5, 300));
shared.resizeparticle(v15622,
(math.clamp(v15619.Size.magnitude / 2.75, 0, 100)));
v15622.Parent = v15621;
v15622:Emit(math.random(1, 3));
local l_sfx_18 = shared.sfx;
local v15625 = {
SoundId = "rbxassetid://14719101558",
Volume = 3,
CFrame = CFrame.new(l_Position_85)
};
local v15626 = 0.9;
local v15627 = 1.3;
local l_v82_395 = v82;
if not v15627 and v15626 then
v15627 = v15626;
v15626 = 1;
end;
if not v15627 and not v15626 then
v15626 = 0;
v15627 = 1;
end;
v15625.PlaybackSpeed =
l_v82_395:NextNumber(v15626, v15627);
l_sfx_18(v15625):Play();
l_sfx_18 = shared.sfx;
v15625 = {
SoundId = ({
"rbxassetid://14718398266",
"rbxassetid://14718398408",
"rbxassetid://14718398537"
})[math.random(1, 3)],
Volume = 3
};
v15626 = 0.9;
v15627 = 1.3;
l_v82_395 = v82;
if not v15627 and v15626 then
v15627 = v15626;
v15626 = 1;
end;
if not v15627 and not v15626 then
v15626 = 0;
v15627 = 1;
end;
v15625.PlaybackSpeed =
l_v82_395:NextNumber(v15626, v15627);
v15625.CFrame = CFrame.new(l_Position_85);
l_sfx_18(v15625):Play();
end;
return ;
end;
end;
end);
task.spawn(function()
local v15629 = tick();
while true do
task.wait();
if not ((not v15616 or tick() - v15617 <= 0.5) and
tick() - v15629 <= 10) then
break;
end;
end;
l_Part_25:Destroy();
v15618:Disconnect();
end);

l_Part_25:GetPropertyChangedSignal("Parent"):Connect(function()
if not l_Part_25.Parent then
task.wait(5);
for _, v15631 in pairs(v15615) do
v15631:Destroy();
end;
end;
end);
return ;
end;
end);
table.insert(v15611, l_Part_25);
for v15632 = 1, 25 do
local l_CFrame_72 = l_Root_13.CFrame;
local l_new_78 = CFrame.new;
local v15635 = -1 * v15632 - v15632 * 2;
local v15636 = 1 * v15632 + v15632 * 2;
local l_v82_396 = v82;
if not v15636 and v15635 then
v15636 = v15635;
v15635 = 1;
end;
if not v15636 and not v15635 then
v15635 = 0;
v15636 = 1;
end;
local _ = (l_CFrame_72 * l_new_78(l_v82_396:NextNumber(v15635,
v15636), 0, v89(-1 * v15632, 1 * v15632)) + l_Root_13.CFrame.lookVector * (v15632 *
5)).p;
l_CFrame_72 = 1;
l_new_78 = 5;
local v15639 = 6;
v15635 = v82;
if not v15639 and l_new_78 then
v15639 = l_new_78;
l_new_78 = 1;
end;
if not v15639 and not l_new_78 then
l_new_78 = 0;
v15639 = 1;
end;
for v15640 = l_CFrame_72, v15635:NextInteger(l_new_78, v15639)
do
l_new_78 = v556;
v15639 = {};
local l_CFrame_73 = l_Root_13.CFrame;
local l_new_79 = CFrame.new;
local v15643 = -1 * v15632 - v15632 * 2;
local v15644 = 1 * v15632 + v15632 * 2;
local l_v82_397 = v82;
if not v15644 and v15643 then
v15644 = v15643;
v15643 = 1;
end;
if not v15644 and not v15643 then
v15643 = 0;
v15644 = 1;
end;
v15639.orig = (l_CFrame_73 *
l_new_79(l_v82_397:NextNumber(v15643, v15644), 0, v89(-1 * v15632, 1 * v15632)) +
l_Root_13.CFrame.lookVector * (v15632 * 5)).p;
v15639.dir = Vector3.new(0, -10, 0, 0);
l_new_78, v15639 = l_new_78(v15639);
if l_new_78 then
v15636 = (function(_)
local v15647 = v230() or Instance.new("Part");
v15612[v15647] = v15647;
v15647.Name = "DebrisggbbTf";
v15647.Anchored = false;
v15647.CanCollide = false;
v15647.Transparency = 0;
v15647.Massless = false;
local v15648 = 3;
local v15649 = 7;
local l_v82_398 = v82;
if not v15649 and v15648 then
v15649 = v15648;
v15648 = 1;
end;
if not v15649 and not v15648 then
v15648 = 0;
v15649 = 1;
end;
local v15651 = l_v82_398:NextNumber(v15648,
v15649);
v15649 = 3;
l_v82_398 = 7;
local l_v82_399 = v82;
if not l_v82_398 and v15649 then
l_v82_398 = v15649;
v15649 = 1;
end;
if not l_v82_398 and not v15649 then
v15649 = 0;
l_v82_398 = 1;
end;
local v15653 = Vector3.new(v15651,
l_v82_399:NextNumber(v15649, l_v82_398), v89(3, 7));
v15648 = 2;
v15649 = 2.25;
l_v82_398 = v82;
if not v15649 and v15648 then
v15649 = v15648;
v15648 = 1;
end;
if not v15649 and not v15648 then
v15648 = 0;
v15649 = 1;
end;
v15647.Size = v15653 * l_v82_398:NextNumber(v15648,
v15649);
table.insert(v15110, v15647);
if math.random(1, 3) == 1 then
local l_Attachment_8 =
Instance.new("Attachment");
l_Attachment_8.Parent = workspace.Terrain;
l_Attachment_8.WorldPosition = v15639;
table.insert(v15110, l_Attachment_8);
v15653 =
l_LegacyReplication_0.UpSmoke2:Clone();
v15653.Parent = l_Attachment_8;
v15653.Color =
ColorSequence.new(l_new_78.Color);
v15653.SpreadAngle = Vector2.new(-60, 60);
v15653.Lifetime =
NumberRange.new(v15653.Lifetime.Min * 1, v15653.Lifetime.Max * 3);
shared.resizeparticle(v15653, v89(1, 3));
v15653.Speed = NumberRange.new(0, v89(500,
2000));
shared.resizeparticle(v15653, v89(2, 3));
table.insert(v15110, v15653);
v15653:Emit(15);
table.insert(v15611, l_Attachment_8);
if v15640 == 1 then
task.delay(15, function()
for _, v15656 in pairs(v15611) do
v15656:Destroy();
end;
end);
end;
end;
v15647.CFrame = v15647.CFrame +
l_Root_13.CFrame.lookVector * v15647.Size.X;
v15653 = CFrame.new;
v15648 = v15639;
local v15657 = -3;
local v15658 = 3;
local l_v82_400 = v82;
if not v15658 and v15657 then
v15658 = v15657;
v15657 = 1;
end;
if not v15658 and not v15657 then
v15657 = 0;
v15658 = 1;
end;
l_v82_398 = l_v82_400:NextNumber(v15657, v15658) *
1;
l_v82_399 = v15640 / 45 - 0.2;
l_v82_400 = -3;
local v15660 = 3;
local l_v82_401 = v82;
if not v15660 and l_v82_400 then
v15660 = l_v82_400;
l_v82_400 = 1;
end;
if not v15660 and not l_v82_400 then
l_v82_400 = 0;
v15660 = 1;
end;
v15653 = v15653(v15648 - Vector3.new(l_v82_398,
l_v82_399, l_v82_401:NextNumber(l_v82_400, v15660) * 1));
v15651 = CFrame.Angles;
l_v82_398 = -360;
l_v82_399 = 360;
v15657 = v82;
if not l_v82_399 and l_v82_398 then
l_v82_399 = l_v82_398;
l_v82_398 = 1;
end;
if not l_v82_399 and not l_v82_398 then
l_v82_398 = 0;
l_v82_399 = 1;
end;
v15648 = math.rad((v15657:NextNumber(l_v82_398,
l_v82_399)));
l_v82_399 = -360;
v15657 = 360;
v15658 = v82;
if not v15657 and l_v82_399 then
v15657 = l_v82_399;
l_v82_399 = 1;
end;
if not v15657 and not l_v82_399 then
l_v82_399 = 0;
v15657 = 1;
end;
v15649 = math.rad((v15658:NextNumber(l_v82_399,
v15657)));
v15657 = -360;
v15658 = 360;
l_v82_400 = v82;
if not v15658 and v15657 then
v15658 = v15657;
v15657 = 1;
end;
if not v15658 and not v15657 then
v15657 = 0;
v15658 = 1;
end;
v15647.CFrame = v15653 * v15651(v15648, v15649,
(math.rad((l_v82_400:NextNumber(v15657, v15658)))));
v15647.Material = l_new_78.Material;
v15647.Color = l_new_78.Color;
v15647.Parent = l_Model_354;
table.insert(v15088, v15647);
local v15662 = l_Root_13.CFrame * CFrame.new(0,
30.0999298, -40.1572266, 0.802054107, 0.461602062, -0.378989995, -0.58462131,
0.476968586, -0.656291902, -0.122179255, 0.747947037, 0.652417183);
v15653 = Instance.new("BodyVelocity");
v15653.MaxForce = Vector3.new(1, 1, 1, 0) *
36000000;
v15648 = CFrame.new(v15647.Position,
(Vector3.new(v15662.X, v15647.Position.Y, v15662.Z))).lookVector;
l_v82_399 = 50;
v15657 = 75;
v15658 = v82;
if not v15657 and l_v82_399 then
v15657 = l_v82_399;
l_v82_399 = 1;
end;
if not v15657 and not l_v82_399 then
l_v82_399 = 0;
v15657 = 1;
end;
v15651 = v15648 * -v15658:NextNumber(l_v82_399,
v15657);
if math.random(1, 2) == 1 then
v15648 = CFrame.new(v15647.Position,
(Vector3.new(v15662.X, v15647.Position.Y - 15, v15662.Z))).lookVector;
l_v82_399 = 50;
v15657 = 75;
v15658 = v82;
if not v15657 and l_v82_399 then
v15657 = l_v82_399;
l_v82_399 = 1;
end;
if not v15657 and not l_v82_399 then
l_v82_399 = 0;
v15657 = 1;
end;
v15651 = v15648 * -v15658:NextNumber(l_v82_399,
v15657);
end;
l_v82_398 = 0;
v15657 = 200;
v15658 = 350;
l_v82_400 = v82;
if not v15658 and v15657 then
v15658 = v15657;
v15657 = 1;
end;
if not v15658 and not v15657 then
v15657 = 0;
v15658 = 1;
end;
v15653.Velocity = v15651 + Vector3.new(l_v82_398,
l_v82_400:NextNumber(v15657, v15658), 0);
v15653.Parent = v15647;
game:service("Debris"):AddItem(v15653, 0.15);
table.insert(v15110, v15653);
task.spawn(function()
if v15647 == l_v15098_0 then
return ;
else
local _ = tick();
task.wait(1);
v15653:Destroy();
local l_BodyVelocity_19 =
Instance.new("BodyVelocity");
table.insert(v15104, l_BodyVelocity_19);
table.insert(v15110, l_BodyVelocity_19);
l_BodyVelocity_19.MaxForce = Vector3.new(1,
1, 1, 0) * v15647.Size.magnitude * 100000;
l_BodyVelocity_19.Velocity =
v15647.Velocity;
l_BodyVelocity_19.Parent = v15647;
if not l_Bind_13.Parent then
local l_v3_26 = v3;
local l_l_BodyVelocity_19_0 =
l_BodyVelocity_19;
local l_new_80 = TweenInfo.new;
local v15668 = 2;
local v15669 = 4;
local l_v82_402 = v82;
if not v15669 and v15668 then
v15669 = v15668;
v15668 = 1;
end;
if not v15669 and not v15668 then
v15668 = 0;
v15669 = 1;
end;
l_new_80 =
l_new_80(l_v82_402:NextNumber(v15668, v15669), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out);
local v15671 = {};
v15669 = 0;
local v15672 = -v15647.Size.magnitude;
local v15673 = 3;
local v15674 = 6;
local l_v82_403 = v82;
if not v15674 and v15673 then
v15674 = v15673;
v15673 = 1;
end;
if not v15674 and not v15673 then
v15673 = 0;
v15674 = 1;
end;
v15671.Velocity = Vector3.new(v15669,
v15672 * l_v82_403:NextNumber(v15673, v15674) * 3.5, 0);
l_v3_26:Create(l_l_BodyVelocity_19_0,
l_new_80, v15671):Play();
else
local l_v3_27 = v3;
local l_l_BodyVelocity_19_1 =
l_BodyVelocity_19;
local l_new_81 = TweenInfo.new;
local v15679 = 2;
local v15680 = 3;
local l_v82_404 = v82;
if not v15680 and v15679 then
v15680 = v15679;
v15679 = 1;
end;
if not v15680 and not v15679 then
v15679 = 0;
v15680 = 1;
end;
l_new_81 =
l_new_81(l_v82_404:NextNumber(v15679, v15680), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out);
local v15682 = {};
v15680 = 0;
local v15683 = -v15647.Size.magnitude;
local v15684 = 3;
local v15685 = 4;
local l_v82_405 = v82;
if not v15685 and v15684 then
v15685 = v15684;
v15684 = 1;
end;
if not v15685 and not v15684 then
v15684 = 0;
v15685 = 1;
end;
v15682.Velocity = Vector3.new(v15680,
v15683 * l_v82_405:NextNumber(v15684, v15685), 0);
l_v3_27:Create(l_l_BodyVelocity_19_1,
l_new_81, v15682):Play();
end;
table.insert(v15112, l_BodyVelocity_19);
task.delay(5, function()
if v15647.Position.Y < l_Position_69.Y
then
v15647:Destroy();
end;
end);
return ;
end;
end);
v15648 = Instance.new("Attachment");
v15648.Parent = v15647;
v15649 = Instance.new("Attachment");
v15649.Position = Vector3.new(0, -
0.10000000149011612, 0, 0);
v15649.Parent = v15647;
l_v82_398 = l_LegacyReplication_0.TrailTwo:Clone();
l_v82_398.Parent = v15647;
l_v82_398.Attachment0 = v15648;
l_v82_398.Attachment1 = v15649;
table.insert(v15110, v15648);
table.insert(v15110, v15649);
table.insert(v15110, l_v82_398);
shared.addshake(v89(1, 2));
return v15647;
end)(deb);
end;
end;
task.wait();
end;
local v15687 = {};
for _, v15689 in pairs(v15088) do
if v15689.Parent then
table.insert(v15687, v15689);
end;
end;
end;
elseif v899 == "Set Core" then
shared.SetCore(v898.Core);
elseif v899 == "Table Flip Time" then
local l_Root_14 = v898.Root;
local v15691 = {};
shared.addshake(4);
task.spawn(function()
local v15692 = tick();
local v15693 = 4;
while true do
task.wait();
shared.addshake(v15693);
v15693 = v15693 * 0.99;
if not (tick() - v15692 <= 4) then
break;
end;
end;
end);
local v15694 = {};
local v15695 = {};
for _, v15697 in pairs(v2:GetTagged("tableflip" .. v898.Code)) do
v15697.CanCollide = false;
v15697.Anchored = false;
table.insert(v15695, v15697);
v15694[v15697] = true;
local l_BodyVelocity_20 = Instance.new("BodyVelocity");
l_BodyVelocity_20.MaxForce = Vector3.new(1, 1, 1, 0) * 36000000;
local v15699 = 0;
local v15700 = 100;
local v15701 = 350;
local l_v82_406 = v82;
if not v15701 and v15700 then
v15701 = v15700;
v15700 = 1;
end;
if not v15701 and not v15700 then
v15700 = 0;
v15701 = 1;
end;
l_BodyVelocity_20.Velocity = Vector3.new(v15699,
l_v82_406:NextNumber(v15700, v15701), 0);
l_BodyVelocity_20.Parent = v15697;
game:service("Debris"):AddItem(l_BodyVelocity_20, 0.15);
local l_Attachment_9 = Instance.new("Attachment");
l_Attachment_9.Parent = v15697;
v15699 = Instance.new("Attachment");
v15699.Position = Vector3.new(0, -0.10000000149011612, 0, 0);
v15699.Parent = v15697;
local v15704 = l_LegacyReplication_0.TrailTwo:Clone();
v15704.Parent = v15697;
v15704.Attachment0 = l_Attachment_9;
v15704.Attachment1 = v15699;
end;
for v15705 = 1, 60 do
local v15706 = v15705 / 8;
local v15707 = 5;
if l_TouchEnabled_1 then
v15707 = 8;
v15706 = 0;
end;
local l_CFrame_74 = l_Root_14.CFrame;
local l_new_82 = CFrame.new;
local v15710 = -3 * v15705 - v15705 * 2;
local v15711 = 3 * v15705 + v15705 * 2;
local l_v82_407 = v82;
if not v15711 and v15710 then
v15711 = v15710;
v15710 = 1;
end;
if not v15711 and not v15710 then
v15710 = 0;
v15711 = 1;
end;
local l_p_1 = (l_CFrame_74 * l_new_82(l_v82_407:NextNumber(v15710,
v15711), 0, v89(-1 * v15705, 1 * v15705)) + l_Root_14.CFrame.lookVector * (v15705 *
5)).p;
local v15714;
v15714, l_CFrame_74 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_p_1);
if not l_CFrame_74 then
v15707 = 3;
end;
l_CFrame_74 = 1;
l_new_82 = v15707 + v15706;
local v15715 = v15707 + 1 + v15706;
v15710 = v82;
if not v15715 and l_new_82 then
v15715 = l_new_82;
l_new_82 = 1;
end;
if not v15715 and not l_new_82 then
l_new_82 = 0;
v15715 = 1;
end;
for v15716 = l_CFrame_74, v15710:NextInteger(l_new_82, v15715) do
l_new_82 = v556;
v15715 = {};
local l_CFrame_75 = l_Root_14.CFrame;
local l_new_83 = CFrame.new;
local v15719 = -3 * v15705 - v15705 * 2;
local v15720 = 3 * v15705 + v15705 * 2;
local l_v82_408 = v82;
if not v15720 and v15719 then
v15720 = v15719;
v15719 = 1;
end;
if not v15720 and not v15719 then
v15719 = 0;
v15720 = 1;
end;
v15715.orig = (l_CFrame_75 *
l_new_83(l_v82_408:NextNumber(v15719, v15720), 0, v89(-1 * v15705, 1 * v15705)) +
l_Root_14.CFrame.lookVector * (v15705 * 5)).p;
v15715.dir = Vector3.new(0, -10, 0, 0);
l_new_82, v15715 = l_new_82(v15715);
if l_new_82 then
v15711 = (function(v15722)
local v15723 = v230() or Instance.new("Part");
v15723.Name = "DebrisggbbTf";
v15723.Anchored = false;
v15723.CanCollide = false;
v15723.Transparency = 0;
v15723.Massless = false;
v15694[v15723] = true;
local v15724 = 3;
local v15725 = -2;
local v15726 = 3;
local l_v82_409 = v82;
if not v15726 and v15725 then
v15726 = v15725;
v15725 = 1;
end;
if not v15726 and not v15725 then
v15725 = 0;
v15726 = 1;
end;
local v15728 = v15724 + l_v82_409:NextNumber(v15725,
v15726);
local v15729 = 3;
v15726 = -2;
l_v82_409 = 3;
local l_v82_410 = v82;
if not l_v82_409 and v15726 then
l_v82_409 = v15726;
v15726 = 1;
end;
if not l_v82_409 and not v15726 then
v15726 = 0;
l_v82_409 = 1;
end;
v15724 = v15729 + l_v82_410:NextNumber(v15726,
l_v82_409);
v15725 = 3;
l_v82_409 = -4;
l_v82_410 = 5;
local l_v82_411 = v82;
if not l_v82_410 and l_v82_409 then
l_v82_410 = l_v82_409;
l_v82_409 = 1;
end;
if not l_v82_410 and not l_v82_409 then
l_v82_409 = 0;
l_v82_410 = 1;
end;
v15723.Size = Vector3.new(v15728, v15724, v15725 +
l_v82_411:NextNumber(l_v82_409, l_v82_410)) * 2;
if v15722 then
local l_Size_12 = v15723.Size;
v15728 = 1;
v15724 = 2;
v15729 = v82;
if not v15724 and v15728 then
v15724 = v15728;
v15728 = 1;
end;
if not v15724 and not v15728 then
v15728 = 0;
v15724 = 1;
end;
v15723.Size = l_Size_12 * v15729:NextNumber(v15728,
v15724);
end;
if math.random(1, 3) == 1 then
local l_Attachment_10 = Instance.new("Attachment");
l_Attachment_10.Parent = workspace.Terrain;
l_Attachment_10.WorldPosition = v15715;
local v15734 =
l_LegacyReplication_0.UpSmoke:Clone();
v15734.Parent = l_Attachment_10;
v15734.Color = ColorSequence.new(l_new_82.Color);
v15734.Lifetime =
NumberRange.new(v15734.Lifetime.Min * 1, v15734.Lifetime.Max * 3);
shared.resizeparticle(v15734, v89(1, 2));
v15734.Speed = NumberRange.new(0, v89(333, 800));
shared.resizeparticle(v15734, v89(1.6, 2.6));
v15734:Emit(15);
table.insert(v15695, l_Attachment_10);
if v15716 == 1 then
task.delay(15, function()
for _, v15736 in pairs(v15695) do
v15736:Destroy();
end;
end);
end;
end;
local l_new_84 = CFrame.new;
v15724 = v15715;
l_v82_409 = -3;
l_v82_410 = 3;
l_v82_411 = v82;
if not l_v82_410 and l_v82_409 then
l_v82_410 = l_v82_409;
l_v82_409 = 1;
end;
if not l_v82_410 and not l_v82_409 then
l_v82_409 = 0;
l_v82_410 = 1;
end;
v15725 = l_v82_411:NextNumber(l_v82_409, l_v82_410) *
1;
v15726 = v15716 / 45 - 0.2;
l_v82_411 = -3;
local v15738 = 3;
local l_v82_412 = v82;
if not v15738 and l_v82_411 then
v15738 = l_v82_411;
l_v82_411 = 1;
end;
if not v15738 and not l_v82_411 then
l_v82_411 = 0;
v15738 = 1;
end;
l_new_84 = l_new_84(v15724 - Vector3.new(v15725,
v15726, l_v82_412:NextNumber(l_v82_411, v15738) * 1));
v15728 = CFrame.Angles;
v15725 = -360;
v15726 = 360;
l_v82_409 = v82;
if not v15726 and v15725 then
v15726 = v15725;
v15725 = 1;
end;
if not v15726 and not v15725 then
v15725 = 0;
v15726 = 1;
end;
v15724 = math.rad((l_v82_409:NextNumber(v15725,
v15726)));
v15726 = -360;
l_v82_409 = 360;
l_v82_410 = v82;
if not l_v82_409 and v15726 then
l_v82_409 = v15726;
v15726 = 1;
end;
if not l_v82_409 and not v15726 then
v15726 = 0;
l_v82_409 = 1;
end;
v15729 = math.rad((l_v82_410:NextNumber(v15726,
l_v82_409)));
l_v82_409 = -360;
l_v82_410 = 360;
l_v82_411 = v82;
if not l_v82_410 and l_v82_409 then
l_v82_410 = l_v82_409;
l_v82_409 = 1;
end;
if not l_v82_410 and not l_v82_409 then
l_v82_409 = 0;
l_v82_410 = 1;
end;
v15723.CFrame = l_new_84 * v15728(v15724, v15729,
(math.rad((l_v82_411:NextNumber(l_v82_409, l_v82_410)))));
v15723.Material = l_new_82.Material;
v15723.Color = l_new_82.Color;
v15723.Parent = workspace.Thrown;
if (v15723.Position - l_Root_14.Position).magnitude <=
50 then
local l_Size_13 = v15723.Size;
v15728 = 0.4;
v15724 = 0.7;
v15729 = v82;
if not v15724 and v15728 then
v15724 = v15728;
v15728 = 1;
end;
if not v15724 and not v15728 then
v15728 = 0;
v15724 = 1;
end;
v15723.Size = l_Size_13 * v15729:NextNumber(v15728,
v15724);
end;
table.insert(v15691, v15723);
local l_BodyVelocity_21 = Instance.new("BodyVelocity");
l_BodyVelocity_21.MaxForce = Vector3.new(1, 1, 1, 0) *
36000000;
v15728 = 0;
v15729 = 100;
v15725 = 350;
v15726 = v82;
if not v15725 and v15729 then
v15725 = v15729;
v15729 = 1;
end;
if not v15725 and not v15729 then
v15729 = 0;
v15725 = 1;
end;
l_BodyVelocity_21.Velocity = Vector3.new(v15728,
v15726:NextNumber(v15729, v15725), 0);
l_BodyVelocity_21.Parent = v15723;
game:service("Debris"):AddItem(l_BodyVelocity_21,
0.15);
l_new_84 = Instance.new("Attachment");
l_new_84.Parent = v15723;
v15728 = Instance.new("Attachment");
v15728.Position = Vector3.new(0, -0.10000000149011612,
0, 0);
v15728.Parent = v15723;
v15724 = l_LegacyReplication_0.TrailTwo:Clone();
v15724.Parent = v15723;
v15724.Attachment0 = l_new_84;
v15724.Attachment1 = v15728;
shared.addshake(v89(1, 2));
return v15723;
end)(deb);
end;
end;
task.wait();
end;
task.delay(8, function()
for _, v15743 in pairs(v15691) do
v15743:Destroy();
end;
end);
elseif v899 == "Table Flip" then
local l_Root_15 = v898.Root;
local v15745 = {};
task.delay(10, function()
for _, v15747 in pairs(v15745) do
local l_v3_28 = v3;
local l_v15747_0 = v15747;
local l_new_85 = TweenInfo.new;
local v15751 = 2;
local v15752 = 8;
local l_v82_413 = v82;
if not v15752 and v15751 then
v15752 = v15751;
v15751 = 1;
end;
if not v15752 and not v15751 then
v15751 = 0;
v15752 = 1;
end;
l_v3_28:Create(l_v15747_0,
l_new_85(l_v82_413:NextNumber(v15751, v15752), Enum.EasingStyle.Quad,
Enum.EasingDirection.In), {
CFrame = v15747.CFrame - Vector3.new(0, v15747.Size.Y, 0)
}):Play();
end;
wait(8);
for _, v15755 in pairs(v15745) do
v15755:Destroy();
end;
end);
task.spawn(function()
task.wait(0.2);
local v15756 = tick();
local v15757 = 4;
while true do
task.wait();
shared.addshake(v15757);
v15757 = v15757 * 0.9725;
if not (tick() - v15756 <= 3.5) then
break;
end;
end;
end);
shared.addshake(7);
for v15758, v15759 in pairs({
Vector3.new(-3, -1, -4, 0),
Vector3.new(0, -1, -5, 0),
(Vector3.new(3, -1, -4, 0))
}) do
task.spawn(function()
local v15760 = 30;
local v15761 = 45;
local l_v82_414 = v82;
if not v15761 and v15760 then
v15761 = v15760;
v15760 = 1;
end;
if not v15761 and not v15760 then
v15760 = 0;
v15761 = 1;
end;
local v15763 = l_v82_414:NextNumber(v15760, v15761);
v15760 = Instance.new("Part");
v15760.Transparency = 1;
v15760.Anchored = true;
v15760.CanCollide = false;
v15760.CanTouch = false;
v15760.Position = l_Root_15.Position + v15759;
v15760.Parent = workspace.Thrown;
v3:Create(v15760, TweenInfo.new(2, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
CFrame = l_Root_15.CFrame * CFrame.new(v15759 *
Vector3.new(50 * (1 + v15758 / v15763), 1, 50 * (1 + v15758 / v15763)))
}):Play();
v15761 = nil;
if v15758 == 1 then
v15761 = shared.sfx({
SoundId = "rbxassetid://11365235856",
Volume = 15,
RollOffMaxDistance = 2000,
Parent = v15760
});
elseif v15758 == 2 then
v15761 = shared.sfx({
SoundId = "rbxassetid://11365247503",
Volume = 15,
PlaybackSpeed = 1.3,
RollOffMaxDistance = 2000,
Parent = v15760
});
elseif v15758 == 3 then
v15761 = shared.sfx({
SoundId = "rbxassetid://11365448933",
Volume = 10,
RollOffMaxDistance = 2000,
Parent = v15760
});
end;
v15761:Play();
task.delay(1, function()
v3:Create(v15761, TweenInfo.new(2, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
Volume = 0
}):Play();
task.delay(5, function()
v15760:Destroy();
end);
end);
for v15764 = 1, v15763 do
local v15765 = false;
if math.random(1, 2) == 1 and v15764 > 10 then
v15765 = true;
end;
local l_v556_1 = v556;
local v15767 = {};
local l_CFrame_76 = l_Root_15.CFrame;
local v15769, v15770, v15771, v15772;
if not v15765 then
v15769 = CFrame.new();
if v15769 then
goto label6;
end;
end;
v15769 = CFrame.new;
v15770 = -30;
v15771 = 30;
v15772 = v82;
if not v15771 and v15770 then
v15771 = v15770;
v15770 = 1;
end;
if not v15771 and not v15770 then
v15770 = 0;
v15771 = 1;
end;
v15769 = v15769(v15772:NextNumber(v15770, v15771), 0, v89(-
30, 30));
::label6::;
v15767.orig = (l_CFrame_76 * v15769 * CFrame.new(v15759 *
Vector3.new(v15764 * (1 + v15764 / v15763), 1, v15764 * (1 + v15764 / v15763)))).p;
v15767.dir = Vector3.new(0, -10, 0, 0);
l_v556_1, v15767 = l_v556_1(v15767);
if l_v556_1 then
local v15773 = 1;
if v15764 == 1 then
v15773 = 0;
end;
do
local l_v15773_0 = v15773;
local _ = (function(v15775)
if v15775 then

end;
local l_Part_26 = Instance.new("Part");
l_Part_26.Name = "Debris2g";
v2:AddTag(l_Part_26, "tableflip" .. v898.Code);
l_Part_26.Anchored = true;
l_Part_26.CanCollide = true;
l_Part_26.Transparency = 0;
local v15777 = 3;
local v15778 = -1;
local v15779 = 1;
local l_v82_415 = v82;
if not v15779 and v15778 then
v15779 = v15778;
v15778 = 1;
end;
if not v15779 and not v15778 then
v15778 = 0;
v15779 = 1;
end;
local v15781 = v15777 +
l_v82_415:NextNumber(v15778, v15779);
local v15782 = 3;
v15779 = -1;
l_v82_415 = 1;
local l_v82_416 = v82;
if not l_v82_415 and v15779 then
l_v82_415 = v15779;
v15779 = 1;
end;
if not l_v82_415 and not v15779 then
v15779 = 0;
l_v82_415 = 1;
end;
v15777 = v15782 + l_v82_416:NextNumber(v15779,
l_v82_415);
v15778 = 3;
l_v82_415 = -1;
l_v82_416 = 1;
local l_v82_417 = v82;
if not l_v82_416 and l_v82_415 then
l_v82_416 = l_v82_415;
l_v82_415 = 1;
end;
if not l_v82_416 and not l_v82_415 then
l_v82_415 = 0;
l_v82_416 = 1;
end;
l_Part_26.Size = (Vector3.new(v15781, v15777,
v15778 + l_v82_417:NextNumber(l_v82_415, l_v82_416)) - Vector3.new(1, 1, 1, 0) *
v15764 / 20) * (v15764 == 1 and 1.1 or 1);
table.insert(v15745, l_Part_26);
local v15785 =
l_LegacyReplication_0.SmokeOne:Clone();
v15785.Color =
ColorSequence.new(l_v556_1.Color);
v15785.Parent = l_Part_26;
if v15775 then
local l_Size_14 = l_Part_26.Size;
v15781 = 1;
v15777 = 2;
v15782 = v82;
if not v15777 and v15781 then
v15777 = v15781;
v15781 = 1;
end;
if not v15777 and not v15781 then
v15781 = 0;
v15777 = 1;
end;
l_Part_26.Size = l_Size_14 *
v15782:NextNumber(v15781, v15777);
shared.resizeparticle(v15785, 2);
shared.addshake(0.5);
l_Size_14 =
l_LegacyReplication_0.UpSmoke:Clone();
l_Size_14.Parent = l_Part_26;
l_Size_14.Color =
ColorSequence.new(l_v556_1.Color);
l_Size_14.Speed = NumberRange.new(0,
v89(95, 200));
shared.resizeparticle(l_Size_14, v89(1.2,
1.6));
l_Size_14:Emit(22);
end;
task.delay(1, function()
v15785.Enabled = false;
end);
local l_new_86 = CFrame.new;
v15777 = v15767;
l_v82_415 = -3;
l_v82_416 = 3;
l_v82_417 = v82;
if not l_v82_416 and l_v82_415 then
l_v82_416 = l_v82_415;
l_v82_415 = 1;
end;
if not l_v82_416 and not l_v82_415 then
l_v82_415 = 0;
l_v82_416 = 1;
end;
v15778 = l_v82_417:NextNumber(l_v82_415,
l_v82_416) * l_v15773_0;
v15779 = v15764 / 45 - 0.2;
l_v82_417 = -3;
local v15788 = 3;
local l_v82_418 = v82;
if not v15788 and l_v82_417 then
v15788 = l_v82_417;
l_v82_417 = 1;
end;
if not v15788 and not l_v82_417 then
l_v82_417 = 0;
v15788 = 1;
end;
l_new_86 = l_new_86(v15777 -
Vector3.new(v15778, v15779, l_v82_418:NextNumber(l_v82_417, v15788) * l_v15773_0));
v15781 = CFrame.Angles;
v15778 = -360;
v15779 = 360;
l_v82_415 = v82;
if not v15779 and v15778 then
v15779 = v15778;
v15778 = 1;
end;
if not v15779 and not v15778 then
v15778 = 0;
v15779 = 1;
end;
v15777 = math.rad((l_v82_415:NextNumber(v15778,
v15779)));
v15779 = -360;
l_v82_415 = 360;
l_v82_416 = v82;
if not l_v82_415 and v15779 then
l_v82_415 = v15779;
v15779 = 1;
end;
if not l_v82_415 and not v15779 then
v15779 = 0;
l_v82_415 = 1;
end;
v15782 = math.rad((l_v82_416:NextNumber(v15779,
l_v82_415)));
l_v82_415 = -360;
l_v82_416 = 360;
l_v82_417 = v82;
if not l_v82_416 and l_v82_415 then
l_v82_416 = l_v82_415;
l_v82_415 = 1;
end;
if not l_v82_416 and not l_v82_415 then
l_v82_415 = 0;
l_v82_416 = 1;
end;
l_Part_26.CFrame = l_new_86 * v15781(v15777,
v15782, (math.rad((l_v82_417:NextNumber(l_v82_415, l_v82_416)))));
l_Part_26.Material = l_v556_1.Material;
l_Part_26.Color = l_v556_1.Color;
l_Part_26.Position = l_Part_26.Position -
Vector3.new(0, l_Part_26.Size.Y / 2, 0);
l_Part_26.Parent = workspace.Thrown;
local l_delay_7 = task.delay;
v15777 = 0;
v15782 = 0.35;
v15778 = v82;
if not v15782 and v15777 then
v15782 = v15777;
v15777 = 1;
end;
if not v15782 and not v15777 then
v15777 = 0;
v15782 = 1;
end;
l_delay_7(v15778:NextNumber(v15777, v15782) *
(v15775 and 3 or 1), function()
local l_v3_29 = v3;
local l_l_Part_26_0 = l_Part_26;
local l_new_87 = TweenInfo.new;
local v15794 = 0.2;
local v15795 = 0.4;
local l_v82_419 = v82;
if not v15795 and v15794 then
v15795 = v15794;
v15794 = 1;
end;
if not v15795 and not v15794 then
v15794 = 0;
v15795 = 1;
end;
l_v3_29:Create(l_l_Part_26_0,
l_new_87(l_v82_419:NextNumber(v15794, v15795), Enum.EasingStyle.Back,
Enum.EasingDirection.Out), {
Position = l_Part_26.Position +
Vector3.new(0, l_Part_26.Size.Y / 2, 0)
}):Play();
end);
return l_Part_26;
end)(v15765);
task.wait(0.03);
end;
end;
end;
end);
end;
elseif v899 == "Table Camera" then
local v15798 = shared.sfx({
SoundId = "rbxassetid://14841861836",
Volume = 0,
Parent = workspace.Camera
});
v2:AddTag(v15798, "UltimateMusic");
v15798:Resume();
v3:Create(v15798, TweenInfo.new(0.6, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
Volume = 2
}):Play();
task.delay(5, function()
v3:Create(v15798, TweenInfo.new(1, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
Volume = 4
}):Play();
end);
task.delay(11, function()
v3:Create(v15798, TweenInfo.new(8, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
Volume = 0
}):Play();
task.delay(8, function()
v15798:Destroy();
end);
end);
elseif v899 == "Death Punch" then
local v15799 = shared.sfx({
SoundId = "rbxassetid://13570270696",
Volume = 9,
Parent = workspace
});
v3:Create(v15799, TweenInfo.new(6, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Volume = 3
}):Play();
v2:AddTag(v15799, "UltimateMusic");
v15799:Resume();
shared.SetCore(false, 3);
shared.ResetButton(false);
local l_CurrentCamera_25 = workspace.CurrentCamera;
local l_caller_0 = v898.caller;
local v15802 = CFrame.new(3.15377903, 2.39878464, -4.55020094, -
0.905365765, -0.06841214, 0.419085562, -0, 0.986936748, 0.161108986, -0.424632668,
0.145862564, -0.893538713);
local l_Root_16 = v898.Root;
local l_v15802_0 = v15802;
local v15805 = 1;
l_CurrentCamera_25.CameraType = Enum.CameraType.Scriptable;
local v15806 = nil;
do
local l_l_v15802_0_0, l_v15805_0, l_v15806_0 = l_v15802_0, v15805,
v15806;
l_v15806_0 = v610(function()
local l_Death_0 =
l_LocalPlayer_0.PlayerGui:FindFirstChild("Death");
if not ((not l_Death_0 or not l_Death_0:GetAttribute("Wow"))
and l_Root_16.Parent and l_Root_16.Parent.Parent) or not l_caller_0.Parent then
if not (l_Root_16.Parent and l_Root_16.Parent.Parent) or
not l_caller_0.Parent then
l_v15806_0();
l_CurrentCamera_25.CameraType = Enum.CameraType.Custom;
if l_Death_0 then
l_Death_0:Destroy();
return ;
end;
else
l_v15806_0();
end;
return ;
else
l_l_v15802_0_0 = v15802 + v15802.lookVector * l_v15805_0;
l_v15805_0 = l_v15805_0 + 0.009;
l_v15805_0 = math.clamp(l_v15805_0, 0, 10);
local v15811 = 0.08 * math.sin(tick() * 3.141592653589793 /
2);
l_CurrentCamera_25.CFrame =
l_CurrentCamera_25.CFrame:lerp(l_Root_16.CFrame * l_l_v15802_0_0 *
CFrame.new(v15811, -v15811 * 0.5, v15811 / 2.5) * CFrame.Angles(math.rad(-v15811 *
7), math.rad(v15811 * 6), (math.rad(-v15811 * 3))), 0.1);
return ;
end;
end, 75);
task.delay(8.303, function()
shared.SetCore(true);
end);
end;
elseif v899 == "Speed Up" then
if v898[l_LocalPlayer_0.Name] then
return ;
else
for _, v15813 in pairs(v898.Humanoid:GetPlayingAnimationTracks())
do
if v15813.Animation.AnimationId == "rbxassetid://11343318134"
then
v15813:AdjustSpeed(0.1);
local v15814 = tick();
while true do
task.wait();
v15813:AdjustSpeed(0.1);
if not (tick() - v15814 <= 0.62) then
break;
end;
end;
v15813:AdjustSpeed(2);
task.delay(0.21500000000000002, function()
v15813:AdjustSpeed(0.6);
end);
end;
end;
end;
elseif v899 == "Menacing" then
local v15815 = {};
for v15816 = 1, v898.Time do
local v15817 = 0.9;
local v15818 = 1.1;
local l_v82_420 = v82;
if not v15818 and v15817 then
v15818 = v15817;
v15817 = 1;
end;
if not v15818 and not v15817 then
v15817 = 0;
v15818 = 1;
end;
local v15820 = l_v82_420:NextNumber(v15817, v15818);
v15817 = l_LegacyReplication_0.Menacing:Clone();
v15817.Enabled = true;
v15817.Size = UDim2.new(v15820, 0, v15820, 0);
local v15821 = -4;
local v15822 = 4;
local l_v82_421 = v82;
if not v15822 and v15821 then
v15822 = v15821;
v15821 = 1;
end;
if not v15822 and not v15821 then
v15821 = 0;
v15822 = 1;
end;
l_v82_420 = l_v82_421:NextNumber(v15821, v15822);
v15822 = 0;
l_v82_421 = 4;
local l_v82_422 = v82;
if not l_v82_421 and v15822 then
l_v82_421 = v15822;
v15822 = 1;
end;
if not l_v82_421 and not v15822 then
v15822 = 0;
l_v82_421 = 1;
end;
v15817.StudsOffsetWorldSpace = Vector3.new(l_v82_420,
l_v82_422:NextNumber(v15822, l_v82_421), v89(-4, 4));
v15817.Parent = l_Character_4.HumanoidRootPart;
table.insert(v15815, v15817);
task.delay(v15816, function()
if v15817.Parent then
table.remove(v15815, table.find(v15815, v15817));
v3:Create(v15817, TweenInfo.new(1, Enum.EasingStyle.Back,
Enum.EasingDirection.In), {
StudsOffsetWorldSpace = v15817.StudsOffsetWorldSpace -
Vector3.new(0, 10, 0, 0)
}):Play();
v3:Create(v15817.ImageLabel, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
ImageTransparency = 1
}):Play();
end;
end);
end;
local v15825 = {};
while wait() do
for _, v15827 in pairs(v15815) do
if not v15825[v15827] then
v15825[v15827] = v15827.StudsOffsetWorldSpace;
end;
local v15828 = v15825[v15827];
local v15829 = -0.04;
local v15830 = 0.04;
local l_v82_423 = v82;
if not v15830 and v15829 then
v15830 = v15829;
v15829 = 1;
end;
if not v15830 and not v15829 then
v15829 = 0;
v15830 = 1;
end;
local v15832 = l_v82_423:NextNumber(v15829, v15830);
v15830 = -0.04;
l_v82_423 = 0.04;
local l_v82_424 = v82;
if not l_v82_423 and v15830 then
l_v82_423 = v15830;
v15830 = 1;
end;
if not l_v82_423 and not v15830 then
v15830 = 0;
l_v82_423 = 1;
end;
v15827.StudsOffsetWorldSpace = v15828 + Vector3.new(v15832,
l_v82_424:NextNumber(v15830, l_v82_423), v89(-0.04, 0.04));
end;
if not v898.Folder or not v898.Folder.Parent then
for _, v15835 in pairs(v15815) do
local v15836 = 2;
local v15837 = 3;
local l_v82_425 = v82;
if not v15837 and v15836 then
v15837 = v15836;
v15836 = 1;
end;
if not v15837 and not v15836 then
v15836 = 0;
v15837 = 1;
end;
local v15839 = l_v82_425:NextNumber(v15836, v15837);
v3:Create(v15835, TweenInfo.new(v15839,
Enum.EasingStyle.Back, Enum.EasingDirection.In), {
StudsOffsetWorldSpace = v15825[v15835] - Vector3.new(0,
10, 0, 0)
}):Play();
v3:Create(v15835.ImageLabel, TweenInfo.new(v15839,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
ImageTransparency = 1
}):Play();
end;
task.delay(3, function()
for _, v15841 in pairs(v15815) do
v15841:Destroy();
end;
end);
break;
end;
end;
elseif v899 == "Death Screen 2" then
local l_Death_1 = l_LocalPlayer_0.PlayerGui:FindFirstChild("Death");
if l_Death_1 then
v898.User.Archivable = true;
shared.SetCore(false);
local v15843 = workspace.Cutscenes["Death Cutscene"];
local v15844 = shared.shadoffset or
v15843.Fist.CFrame:ToObjectSpace(v15843.Shadow.CFrame);
if not shared.shadoffset then
shared.shadoffset = v15844;
end;
local v15845 = v898.User:Clone();
for _, v15847 in pairs(v15845:GetChildren()) do
if not ((not v15847:IsA("BasePart") or v15847.Name == "Head")
and not v15847:IsA("Script") and not v15847:IsA("LocalScript")) or
v15847:IsA("Highlight") then
v15847:Destroy();
elseif v15847:IsA("Accessory") and
v15847:FindFirstChild("Handle") and not
v15847.Handle:FindFirstChild("HairAttachment") then
v15847:Destroy();
end;
end;
v15845 = v15845.Head;
local v15848 = {};
local v15849 = {};
local l_Size_15 = l_LegacyReplication_0.Eye.Size;
for v15851 = 1, 2 do
local v15852 = l_LegacyReplication_0.Eye:Clone();
local l_Weld_60 = Instance.new("Weld");
l_Weld_60.Part0 = v15845;
l_Weld_60.Part1 = v15852;
l_Weld_60.C0 = CFrame.new((v15851 == 2 and -1 or 1) * 0.32,
0.15, -0.525);
l_Weld_60.Parent = v15852;
v15852.Anchored = false;
v15852.CanCollide = false;
v15852.Parent = v15845;
v15852.Name = "Eye";
table.insert(v15848, v15852);
end;
shared.resizemodel(v15845.Parent, 8);
l_Size_15 = v15848[1].Size;
v15845.Parent.PrimaryPart = v15845;
v15845.Parent:SetPrimaryPartCFrame(v15843.HeadCFrame.CFrame);
v15845.Anchored = true;
local l_Highlight_10 = Instance.new("Highlight");
l_Highlight_10.FillColor = Color3.new(0, 0, 0);
l_Highlight_10.FillTransparency = 0.4;
l_Highlight_10.OutlineTransparency = 1;
l_Highlight_10.DepthMode = "Occluded";
l_Highlight_10.Parent = v15845.Parent;
local l_face_0 = v15845:FindFirstChild("face");
if l_face_0 then
l_face_0:Destroy();
end;
v15845.Parent.Parent = workspace.Thrown;
for _, v15857 in pairs(v15845.Parent:GetDescendants()) do
if v15857:IsA("BasePart") and v15857.Name ~= "Eye" then
v15857.Transparency = 1;
end;
end;
for _, v15859 in pairs(v15848) do
v15859.Parent = workspace.Thrown;
end;
local v15860 = l_LegacyReplication_0.HeavyVi:Clone();
v15860.Parent = l_LocalPlayer_0.PlayerGui;
local l_CurrentCamera_26 = workspace.CurrentCamera;
l_CurrentCamera_26.CameraType = Enum.CameraType.Scriptable;
l_CurrentCamera_26.CFrame = v15843.Camm.CFrame;
local v15862 = shared.sfx({
SoundId = "rbxassetid://11343856021",
Parent = workspace,
Volume = 5
});
v15862:Play();
local v15863 = nil;
v15863 =
v15843.Fist:GetPropertyChangedSignal("CFrame"):Connect(function()
v15843.Shadow.CFrame = v15843.Fist.CFrame * v15844;
end);
task.delay(1.1, function()
v15843.Fist.Attachment.Effect:Emit(5);
end);
local l_Fist_1 = v15843.Fist;
local v15865 = 0;
local l_CFrame_77 = l_Fist_1.CFrame;
local v15867 = 500;
local v15868 = l_Fist_1.CFrame + l_Fist_1.CFrame.lookVector * 15;
local v15869 = {};
for _, v15871 in pairs(v15843:GetChildren()) do
if not (v15871.Name ~= "Beam") or v15871.Name == "CamOp" then
table.insert(v15869, v15871);
end;
end;
local l_CFrame_78 = l_Fist_1.CFrame;
local v15873 = {};
for _, v15875 in pairs(v15869) do
v15873[v15875] = {
l_CFrame_78 * v15868:toObjectSpace(v15875.CFrame),
v15875.CFrame
};
v15875.CFrame = v15873[v15875][1];
end;
local _ = tick();
local v15877 = nil;
do
local l_v15845_0, l_l_Size_15_0, l_v15863_0, l_v15865_0,
l_v15867_0, l_v15877_0 = v15845, l_Size_15, v15863, v15865, v15867, v15877;
l_v15877_0 = v610(function()
local l_l_Fist_1_0 = l_Fist_1;
local l_CFrame_79 = l_Fist_1.CFrame;
local l_l_CFrame_77_0 = l_CFrame_77;
local l_new_88 = CFrame.new;
local v15888 = -0.21;
local v15889 = 0.21;
local l_v82_426 = v82;
if not v15889 and v15888 then
v15889 = v15888;
v15888 = 1;
end;
if not v15889 and not v15888 then
v15888 = 0;
v15889 = 1;
end;
local v15891 = l_v82_426:NextNumber(v15888, v15889);
v15889 = -0.21;
l_v82_426 = 0.21;
local l_v82_427 = v82;
if not l_v82_426 and v15889 then
l_v82_426 = v15889;
v15889 = 1;
end;
if not l_v82_426 and not v15889 then
v15889 = 0;
l_v82_426 = 1;
end;
local v15893 = l_l_CFrame_77_0 * l_new_88(v15891,
l_v82_427:NextNumber(v15889, l_v82_426), v89(-0.21, 0.21));
l_l_CFrame_77_0 = CFrame.Angles;
v15888 = -3;
v15889 = 3;
l_v82_426 = v82;
if not v15889 and v15888 then
v15889 = v15888;
v15888 = 1;
end;
if not v15889 and not v15888 then
v15888 = 0;
v15889 = 1;
end;
l_new_88 = math.rad((l_v82_426:NextNumber(v15888,
v15889)));
v15889 = -3;
l_v82_426 = 3;
l_v82_427 = v82;
if not l_v82_426 and v15889 then
l_v82_426 = v15889;
v15889 = 1;
end;
if not l_v82_426 and not v15889 then
v15889 = 0;
l_v82_426 = 1;
end;
v15891 = math.rad((l_v82_427:NextNumber(v15889,
l_v82_426)));
l_v82_426 = -3;
l_v82_427 = 3;
local l_v82_428 = v82;
if not l_v82_427 and l_v82_426 then
l_v82_427 = l_v82_426;
l_v82_426 = 1;
end;
if not l_v82_427 and not l_v82_426 then
l_v82_426 = 0;
l_v82_427 = 1;
end;
l_l_Fist_1_0.CFrame = l_CFrame_79:lerp(v15893 *
l_l_CFrame_77_0(l_new_88, v15891, (math.rad((l_v82_428:NextNumber(l_v82_426,
l_v82_427))))) + l_Fist_1.CFrame.lookVector * (0.03 * l_v15865_0), 0.1);
l_v15865_0 = l_v15865_0 + 1 * l_v15867_0;
l_v15867_0 = math.clamp(l_v15867_0 * 1.0E-8, 1, 100);
for _, v15896 in pairs(v15869) do
v15896.CFrame = v15896.CFrame:lerp(v15873[v15896][2],
0.1);
end;
l_l_Fist_1_0 = l_CurrentCamera_26;
l_CFrame_79 = l_CurrentCamera_26.CFrame;
v15893 = v15843.Camm.CFrame;
l_l_CFrame_77_0 = CFrame.new;
v15891 = -0.21;
v15888 = 0.21;
v15889 = v82;
if not v15888 and v15891 then
v15888 = v15891;
v15891 = 1;
end;
if not v15888 and not v15891 then
v15891 = 0;
v15888 = 1;
end;
l_new_88 = v15889:NextNumber(v15891, v15888);
v15888 = -0.21;
v15889 = 0.21;
l_v82_426 = v82;
if not v15889 and v15888 then
v15889 = v15888;
v15888 = 1;
end;
if not v15889 and not v15888 then
v15888 = 0;
v15889 = 1;
end;
local v15897 = v15893 * l_l_CFrame_77_0(l_new_88,
l_v82_426:NextNumber(v15888, v15889), v89(-0.21, 0.21));
v15893 = CFrame.Angles;
v15891 = -3;
v15888 = 3;
v15889 = v82;
if not v15888 and v15891 then
v15888 = v15891;
v15891 = 1;
end;
if not v15888 and not v15891 then
v15891 = 0;
v15888 = 1;
end;
l_l_CFrame_77_0 = math.rad((v15889:NextNumber(v15891,
v15888)));
v15888 = -3;
v15889 = 3;
l_v82_426 = v82;
if not v15889 and v15888 then
v15889 = v15888;
v15888 = 1;
end;
if not v15889 and not v15888 then
v15888 = 0;
v15889 = 1;
end;
l_new_88 = math.rad((l_v82_426:NextNumber(v15888,
v15889)));
v15889 = -3;
l_v82_426 = 3;
l_v82_427 = v82;
if not l_v82_426 and v15889 then
l_v82_426 = v15889;
v15889 = 1;
end;
if not l_v82_426 and not v15889 then
v15889 = 0;
l_v82_426 = 1;
end;
l_l_Fist_1_0.CFrame = l_CFrame_79:lerp(v15897 *
v15893(l_l_CFrame_77_0, l_new_88, (math.rad((l_v82_427:NextNumber(v15889,
l_v82_426))))), 0.1);
for _, v15899 in pairs(v15848) do
if not v15849[v15899] then
v15849[v15899] = v15899.CFrame;
end;
v15893 = v15899:FindFirstChild("Weld");
if v15893 then
v15893:Destroy();
v15899.Anchored = true;
end;
l_l_CFrame_77_0 = v15899.Size;
v15888 = l_l_Size_15_0;
l_v82_427 = -1;
l_v82_428 = 1;
local l_v82_429 = v82;
if not l_v82_428 and l_v82_427 then
l_v82_428 = l_v82_427;
l_v82_427 = 1;
end;
if not l_v82_428 and not l_v82_427 then
l_v82_427 = 0;
l_v82_428 = 1;
end;
l_v82_426 = l_v82_429:NextNumber(l_v82_427, l_v82_428);
l_v82_428 = -0.4;
l_v82_429 = 0.4;
local l_v82_430 = v82;
if not l_v82_429 and l_v82_428 then
l_v82_429 = l_v82_428;
l_v82_428 = 1;
end;
if not l_v82_429 and not l_v82_428 then
l_v82_428 = 0;
l_v82_429 = 1;
end;
v15899.Size = l_l_CFrame_77_0:lerp(v15888 +
Vector3.new(l_v82_426, l_v82_430:NextNumber(l_v82_428, l_v82_429), v89(-0.7, 0.7)),
0.1);
l_l_CFrame_77_0 = v15899.CFrame;
v15888 = v15849[v15899];
v15889 = CFrame.new;
l_v82_427 = -0.15;
l_v82_428 = 0.15;
l_v82_429 = v82;
if not l_v82_428 and l_v82_427 then
l_v82_428 = l_v82_427;
l_v82_427 = 1;
end;
if not l_v82_428 and not l_v82_427 then
l_v82_427 = 0;
l_v82_428 = 1;
end;
l_v82_426 = l_v82_429:NextNumber(l_v82_427, l_v82_428);
l_v82_428 = -0.2;
l_v82_429 = 0.2;
l_v82_430 = v82;
if not l_v82_429 and l_v82_428 then
l_v82_429 = l_v82_428;
l_v82_428 = 1;
end;
if not l_v82_429 and not l_v82_428 then
l_v82_428 = 0;
l_v82_429 = 1;
end;
v15899.CFrame = l_l_CFrame_77_0:lerp(v15888 *
v15889(l_v82_426, l_v82_430:NextNumber(l_v82_428, l_v82_429), v89(-0.21, 0.212)),
0.1);
end;
task.wait();
end, 60);
task.delay(3, function()
v3:Create(v15862, TweenInfo.new(0.3, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Volume = 0
}):Play();
v15860:Destroy();
pcall(function()
if v898.User == l_Character_4 then
l_CurrentCamera_26.CFrame =
l_Character_4.HumanoidRootPart.CFrame * CFrame.new(1.2280345, 6.04459286,
11.6758347, 0.994513273, -0.0359407216, 0.0982427597, -8.45415471E-8, 0.939127922,
0.343567461, -0.1046106, -0.341682404, 0.93397516);
end;
end);
l_v15863_0:Disconnect();
l_CurrentCamera_26.CameraType = Enum.CameraType.Custom;
l_v15877_0();
l_Fist_1.CFrame = l_CFrame_77;
for v15902, v15903 in pairs(v15873) do
v15902.CFrame = v15903[2];
end;
if l_v15845_0 and l_v15845_0.Parent then
l_v15845_0.Parent:Destroy();
end;
for _, v15905 in pairs(v15848) do
v15905:Destroy();
end;
end);
l_Death_1:Destroy();
end;
end;
elseif v899 == "Set Properties" then
for v15906, v15907 in pairs(v898.Properties) do
v898.Child[v15906] = v15907;
end;
elseif v899 == "Whiteout" then
local v15908 = l_LegacyReplication_0.Whiteout:Clone();
if v898.Inverse then
v15908.TintColor = Color3.new(0, 0, 0);
end;
v15908.Parent = game.Lighting;
local v15909 = {};
if v898.Sphere then
for _ = 1, 1 do
local v15911 = game.ReplicatedStorage.Resources.Sphere:Clone();
v15911.Anchored = true;
v15911.CanCollide = false;
v15911.CanQuery = false;
v15911.CFrame = v898.Sphere.CFrame +
v898.Sphere.CFrame.lookVector * 20;
v15911.Parent = workspace.Thrown;
table.insert(v15909, v15911);
v3:Create(v15911, TweenInfo.new(v898.Wait or 0.2,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Size = Vector3.new(40, 40, 487.7799987792969, 0),
CFrame = v15911.CFrame + v15911.CFrame.LookVector * 455 / 2
}):Play();
end;
elseif v898.SphereTwo then
for _ = 1, 1 do
local v15913 = game.ReplicatedStorage.Resources.Sphere:Clone();
v15913.Anchored = true;
v15913.CanCollide = false;
v15913.CanQuery = false;
v15913.CFrame = v898.SphereTwo.CFrame +
v898.SphereTwo.CFrame.lookVector * 20;
v15913.Size = Vector3.new(40, 40, 487.7799987792969, 0);
v15913.CFrame = v15913.CFrame + v15913.CFrame.LookVector *
455 / 2;
v15913.Parent = workspace.Thrown;
v3:Create(v15913, TweenInfo.new((v898.Wait or 0.2) + 0.05,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(0, 0, v15913.Size.Z)
}):Play();
table.insert(v15909, v15913);
end;
end;
local v15914 = {
v15908
};
local v15915 = {};
if not v898.JustWhite then
for _, v15917 in pairs({
workspace.Thrown,
workspace.Live
}) do
local function v15920(v15918)
local v15919 = l_LegacyReplication_0.Highlight:Clone();
v15919.FillColor = v898.Inverse and Color3.new(1, 1, 1) or
Color3.new(0, 0, 0);
v15919.FillTransparency = 0;
v15919.Adornee = v15918;
v15919.Parent = v15918;
v15919.Enabled = true;
table.insert(v15914, v15919);
end;
if v15917 == workspace.Thrown then
v15920(v15917);
else
for _, v15922 in pairs(v15917:GetChildren()) do
local l_Highlight_11 =
v15922:FindFirstChildOfClass("Highlight");
if l_Highlight_11 then
table.insert(v15915, {
l_Highlight_11,
l_Highlight_11.Parent
});
l_Highlight_11.Parent = game.Lighting;
end;
v15920(v15922);
end;
end;
end;
for _, v15925 in pairs(v15909) do
v15925.Transparency = 0;
end;
end;
task.wait(v898.Wait or 0.2);
if not v898.JustWhite then
for _, v15927 in pairs(v15909) do
v15927:Destroy();
end;
for _, v15929 in pairs(v15915) do
if not pcall(function()
v15929[1].Parent = v15929[2];
end) then
pcall(game.Destroy, v15929[1]);
end;
end;
for _, v15931 in pairs(v15914) do
v15931.Enabled = false;
v15931:Destroy();
end;
else
v15908:Destroy();
end;
elseif v899 == "CCE RR" then
local v15932 = l_LegacyReplication_0.RR:Clone();
v15932.Parent = game.Lighting;
v3:Create(v15932, TweenInfo.new(0.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
TintColor = Color3.fromRGB(255, 175, 175)
}):Play();
task.delay(0.5, function()
v3:Create(v15932, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
TintColor = Color3.fromRGB(255, 255, 255)
}):Play();
game:GetService("Debris"):AddItem(v15932, 2);
end);
elseif v899 == "Sphere Effect" then
local v15933 = 1;
local v15934 = 2;
local v15935 = 6;
local l_v82_431 = v82;
if not v15935 and v15934 then
v15935 = v15934;
v15934 = 1;
end;
if not v15935 and not v15934 then
v15934 = 0;
v15935 = 1;
end;
for _ = v15933, l_v82_431:NextInteger(v15934, v15935) do
v15934 = Instance.new("Part");
l_v82_431 = 10;
local v15938 = 20;
local l_v82_432 = v82;
if not v15938 and l_v82_431 then
v15938 = l_v82_431;
l_v82_431 = 1;
end;
if not v15938 and not l_v82_431 then
l_v82_431 = 0;
v15938 = 1;
end;
v15935 = l_v82_432:NextNumber(l_v82_431, v15938);
v15934.Anchored = true;
v15934.CanCollide = false;
v15934.Material = Enum.Material.Neon;
v15934.Color = Color3.new(1, 1, 1);
v15934.CanTouch = false;
v15934.Size = Vector3.new(0.15000000596046448, 0.15000000596046448,
3, 0);
v15934.CanQuery = false;
v15934.Transparency = 0.6;
l_v82_431 = Instance.new("SpecialMesh");
l_v82_431.MeshType = "Sphere";
l_v82_431.Parent = v15934;
v15938 = CFrame.new;
local l_CFrame_80 = v898.Part.CFrame;
local l_new_89 = CFrame.new;
local v15942 = -1;
local v15943 = 1;
local l_v82_433 = v82;
if not v15943 and v15942 then
v15943 = v15942;
v15942 = 1;
end;
if not v15943 and not v15942 then
v15942 = 0;
v15943 = 1;
end;
local v15945 = l_v82_433:NextNumber(v15942, v15943);
v15943 = -1;
l_v82_433 = 1;
local l_v82_434 = v82;
if not l_v82_433 and v15943 then
l_v82_433 = v15943;
v15943 = 1;
end;
if not l_v82_433 and not v15943 then
v15943 = 0;
l_v82_433 = 1;
end;
v15934.CFrame = v15938((l_CFrame_80 * l_new_89(v15945,
l_v82_434:NextNumber(v15943, l_v82_433), 0)).p, v898.Origin.CFrame.p);
v15934.Parent = workspace.Thrown;
l_v82_432 = 0.1;
local v15947 = 0.15;
l_CFrame_80 = v82;
if not v15947 and l_v82_432 then
v15947 = l_v82_432;
l_v82_432 = 1;
end;
if not v15947 and not l_v82_432 then
l_v82_432 = 0;
v15947 = 1;
end;
v15938 = l_CFrame_80:NextNumber(l_v82_432, v15947);
v15947 = 0.2;
l_CFrame_80 = 0.4;
l_new_89 = v82;
if not l_CFrame_80 and v15947 then
l_CFrame_80 = v15947;
v15947 = 1;
end;
if not l_CFrame_80 and not v15947 then
v15947 = 0;
l_CFrame_80 = 1;
end;
l_v82_432 = l_new_89:NextNumber(v15947, l_CFrame_80);
v3:Create(v15934, TweenInfo.new(v15938, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = Vector3.new(0.15, 0.15, v15935 - 2),
CFrame = v15934.CFrame * CFrame.new(0, 0, v15935 / 2)
}):Play();
task.delay(v15938, function()
v3:Create(v15934, TweenInfo.new(l_v82_432,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(0, 0, 0, 0),
CFrame = v15934.CFrame * CFrame.new(0, 0, v15935 / 2)
}):Play();
wait(l_v82_432);
v15934:Destroy();
end);
end;
elseif v899 == "Blood Effect" then
if not (not v122.GamepadEnabled and not
game:GetService("GuiService"):IsTenFootInterface()) or not
l_LocalPlayer_0:GetAttribute("S_Blood") then
return ;
else
local v15948 = rawget(v898, "Head");
local v15949 = rawget(v898, "Position") or v898.Part.Position;
if v898.Part then
local l_Parent_17 = v898.Part.Parent;
if l_Parent_17 then
local l_HumanoidRootPart_8 =
l_Parent_17:FindFirstChild("HumanoidRootPart");
if l_HumanoidRootPart_8 and
game:GetService("CollectionService"):HasTag(l_HumanoidRootPart_8, "Divines") then
v898.Times = 0;
end;
end;
end;
if v15948 and not v15948.Parent then
return ;
else
local v15952 = {};
local v15953 = false;
do
local l_v15953_0 = v15953;
task.delay(2, function()
l_v15953_0 = true;
for _, v15956 in pairs(v15952) do
v3:Create(v15956, TweenInfo.new(math.random(),
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size = Vector3.new(0, 0, 0, 0),
Transparency = 1
}):Play();
game:service("Debris"):AddItem(v15956, 1);
task.wait();
end;
end);
for _ = 1, math.max(rawget(v898, "Times") / 2, 1) do
local v15958 = rawget(v898, "Part");
if v15958 then
v15949 = v15958.Position;
end;
local v15959 =
game.ReplicatedStorage.Resources.BloodParticle:Clone();
v15959.Position = v15949;
v15959.Parent = workspace.Thrown;
local l_BodyVelocity_22 = Instance.new("BodyVelocity");
l_BodyVelocity_22.MaxForce = Vector3.new(5000, 5000,
5000, 0);
local v15961 = -65;
local v15962 = 65;
local l_v82_435 = v82;
if not v15962 and v15961 then
v15962 = v15961;
v15961 = 1;
end;
if not v15962 and not v15961 then
v15961 = 0;
v15962 = 1;
end;
local v15964 = l_v82_435:NextNumber(v15961, v15962);
v15962 = 2;
l_v82_435 = 55;
local l_v82_436 = v82;
if not l_v82_435 and v15962 then
l_v82_435 = v15962;
v15962 = 1;
end;
if not l_v82_435 and not v15962 then
v15962 = 0;
l_v82_435 = 1;
end;
l_BodyVelocity_22.Velocity = Vector3.new(v15964,
l_v82_436:NextNumber(v15962, l_v82_435), v89(-65, 65));
if v15948 then
v15959.Position = (v15948.CFrame * CFrame.new(0, -
0.3, 0)).p;
v15964 = v15948.CFrame.lookVector;
v15962 = 10;
l_v82_435 = 15;
l_v82_436 = v82;
if not l_v82_435 and v15962 then
l_v82_435 = v15962;
v15962 = 1;
end;
if not l_v82_435 and not v15962 then
v15962 = 0;
l_v82_435 = 1;
end;
l_BodyVelocity_22.Velocity = v15964 *
l_v82_436:NextNumber(v15962, l_v82_435);
local l_Velocity_1 = l_BodyVelocity_22.Velocity;
v15962 = -5;
l_v82_435 = 5;
l_v82_436 = v82;
if not l_v82_435 and v15962 then
l_v82_435 = v15962;
v15962 = 1;
end;
if not l_v82_435 and not v15962 then
v15962 = 0;
l_v82_435 = 1;
end;
v15961 = l_v82_436:NextNumber(v15962, l_v82_435);
l_v82_435 = -2;
l_v82_436 = 2;
local l_v82_437 = v82;
if not l_v82_436 and l_v82_435 then
l_v82_436 = l_v82_435;
l_v82_435 = 1;
end;
if not l_v82_436 and not l_v82_435 then
l_v82_435 = 0;
l_v82_436 = 1;
end;
l_BodyVelocity_22.Velocity = l_Velocity_1 +
Vector3.new(v15961, l_v82_437:NextNumber(l_v82_435, l_v82_436), v89(-5, 5));
end;
l_BodyVelocity_22.Parent = v15959;
game:GetService("Debris"):AddItem(l_BodyVelocity_22,
0.15);
local v15968 = nil;
do
local l_v15968_0 = v15968;
l_v15968_0 =
v15959.Touched:connect(function(v15970)
if l_v15953_0 then
return ;
else
local l_Position_86 = v15959.Position;
if not
v15970:IsDescendantOf(workspace.Thrown) and not v15970:IsA("SpawnLocation") and not
v15970:IsDescendantOf(workspace.Live) and v15970.CanCollide and v15970.Transparency
< 1 then
local v15972, v15973, _, v15975 =
v556({
orig = l_Position_86 +
Vector3.new(0, 3, 0, 0),
dir = Vector3.new(0, -3, 0, 0),
Whitelist = {
v15970
}
});
if v15975 then

game:GetService("Debris"):AddItem(v15959, 0.6);
delay(0.4, function()
v15959.Trail.Enabled = false;
end);
local l_Part_27 =
Instance.new("Part");
l_Part_27.CFrame =
CFrame.new(v15973);
local v15977 =
v254(l_Part_27.CFrame.UpVector, v15975, (Vector3.new(0, 1, 0, 0)));
local v15978 = 0;
local v15979 = 0.6;
local v15980 = 1.25;
local l_v82_438 = v82;
if not v15980 and v15979 then
v15980 = v15979;
v15979 = 1;
end;
if not v15980 and not v15979 then
v15979 = 0;
v15980 = 1;
end;
local v15982 = Vector3.new(v15978,
l_v82_438:NextNumber(v15979, v15980), v89(0.6, 1.25));
l_Part_27.CFrame = l_Part_27.CFrame
* (v15977 * CFrame.new(0, 0.05, 0) * CFrame.Angles(0, 0, 1.5707963267948966));
l_Part_27.Name = "Blood";
table.insert(v15952, l_Part_27);
l_Part_27.Anchored = true;
l_Part_27.CanCollide = false;
l_Part_27.CanTouch = false;
l_Part_27.CanQuery = false;
v15978 = Color3.fromRGB;
v15979 = 94;
l_v82_438 = -7;
local v15983 = 7;
local l_v82_439 = v82;
if not v15983 and l_v82_438 then
v15983 = l_v82_438;
l_v82_438 = 1;
end;
if not v15983 and not l_v82_438
then
l_v82_438 = 0;
v15983 = 1;
end;
l_Part_27.Color = v15978(v15979 +
l_v82_439:NextNumber(l_v82_438, v15983), 0, 0);
l_Part_27.Shape =
Enum.PartType.Cylinder;
l_Part_27.Material =
Enum.Material.SmoothPlastic;
l_Part_27.Transparency = 0;
l_Part_27.Size = v15982;
l_Part_27.Parent =
workspace.Thrown;
v15978 = v3;
v15979 = l_Part_27;
v15980 = TweenInfo.new;
v15983 = 0.05;
l_v82_439 = 0.09;
local l_v82_440 = v82;
if not l_v82_439 and v15983 then
l_v82_439 = v15983;
v15983 = 1;
end;
if not l_v82_439 and not v15983
then
v15983 = 0;
l_v82_439 = 1;
end;
v15978:Create(v15979,
v15980(l_v82_440:NextNumber(v15983, l_v82_439), Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = l_Part_27.Size *
(v898.Size or 1.5)
}):Play();
if not v15972.Anchored then
l_Part_27.Anchored = false;
v15978 = Instance.new("Weld");
v15978.Part0 = l_Part_27;
v15978.Part1 = v15972;
v15978.C0 =
l_Part_27.CFrame:inverse();
v15978.C1 =
v15972.CFrame:inverse();
v15978.Parent = l_Part_27;
end;
if not (v15972.Name ~= "Explosive"
and not v15972:GetAttribute("Type")) or v15972.Name == "Glass" then

v15972:GetPropertyChangedSignal("Parent"):Connect(function()
if not v15972.Parent or
v15972.Parent == game.Lighting.Deleted then
l_Part_27:Destroy();
end;
end);
end;
v240({
SoundId = ({
"rbxassetid://7331126485",
"rbxassetid://7331126446",
"rbxassetid://7331126384"
})[math.random(1, 3)],
Volume = 0.45,
Parent = l_Part_27
}):Play();
end;
return l_v15968_0:disconnect();
else
return ;
end;
end;
end);
if not v898.nocd then
if rawget(v898, "Debounce") then
wait((rawget(v898, "Debounce")));
else
task.wait();
end;
end;
end;
end;
end;
end;
end;
elseif v899 == "Velocity Up" then
local l_HumanoidRootPart_9 =
l_LocalPlayer_0.Character.HumanoidRootPart;
local l_VUP_0 = l_HumanoidRootPart_9:FindFirstChild("VUP");
if l_VUP_0 then
l_VUP_0:Destroy();
end;
local l_BodyVelocity_23 = Instance.new("BodyVelocity");
l_BodyVelocity_23.Name = "VUP";
l_BodyVelocity_23.MaxForce = Vector3.new(1, 1, 1, 0) * 40000;
l_BodyVelocity_23.Velocity = l_HumanoidRootPart_9.CFrame.lookVector *
15 + Vector3.new(0, 45, 0, 0);
l_BodyVelocity_23.Parent = l_HumanoidRootPart_9;
game:service("Debris"):AddItem(l_BodyVelocity_23, v898.Time or 0.15);
elseif v899 == "Wavey Velocity" then
local l_Character_39 = l_LocalPlayer_0.Character;
local l_HumanoidRootPart_10 = l_Character_39.HumanoidRootPart;
local l_BodyVelocity_24 =
l_HumanoidRootPart_10:FindFirstChildOfClass("BodyVelocity");
if l_BodyVelocity_24 then
l_BodyVelocity_24:Destroy();
end;
local l_BodyVelocity_25 = Instance.new("BodyVelocity");
local v15993 = 84;
local v15994 = 150;
l_BodyVelocity_25.Name = "VUP";
l_BodyVelocity_25.MaxForce = Vector3.new(1, 1, 1, 0) * 40000;
l_BodyVelocity_25.Parent = l_HumanoidRootPart_10;
l_Character_39.Humanoid.HipHeight = 0.5;
local v15995 = 0.92;
local _ = tick();
local v15997 = nil;
do
local l_v15993_0, l_v15994_0, l_v15995_0, l_v15997_0 = v15993,
v15994, v15995, v15997;
l_v15997_0 = shared.loop(function()
if l_Character_39:FindFirstChild("Skatahh") then
v5({
Effect = "Ground Crater",
Seed = math.random(1, 2000000000),
start = l_HumanoidRootPart_10.Position + Vector3.new(0,
0.5, 0, 0),
["end"] = Vector3.new(0, -11, 0, 0),
nosound = false
});
l_BodyVelocity_25:Destroy();
local l_BodyVelocity_26 = Instance.new("BodyVelocity");
l_BodyVelocity_26.Name = "moveme";
l_BodyVelocity_26.MaxForce = Vector3.new(1, 0, 1, 0) *
100000;
l_BodyVelocity_26:SetAttribute("Speed", 125);
l_BodyVelocity_26:SetAttribute("End", 1);
l_BodyVelocity_26:SetAttribute("Fallout", 0.98);
l_BodyVelocity_26.Parent = l_HumanoidRootPart_10;
task.delay(1.483, function()
l_BodyVelocity_26:SetAttribute("Fallout", 0.6);
end);
return l_v15997_0();
elseif not (l_BodyVelocity_25.Parent and
l_HumanoidRootPart_10.Parent) or not l_Character_39.Parent then
return l_v15997_0();
else
l_BodyVelocity_25.Velocity =
l_HumanoidRootPart_10.CFrame.lookVector * l_v15993_0 + Vector3.new(0, l_v15994_0,
0);
if l_v15995_0 == 0.92 then
l_v15994_0 = l_v15994_0 * l_v15995_0;
else
l_v15994_0 = l_v15994_0 - 3;
end;
if l_v15994_0 <= 5 and l_v15994_0 > 0 then
l_v15995_0 = 1.1;
l_v15994_0 = l_v15994_0 * -1;
end;
l_v15993_0 = l_v15993_0 * 0.98;
return ;
end;
end, 60);
end;
elseif v899 == "Velocity Forward" then
local l_Character_40 = l_LocalPlayer_0.Character;
local l_HumanoidRootPart_11 = l_Character_40.HumanoidRootPart;
local l_BodyVelocity_27 = Instance.new("BodyVelocity");
l_BodyVelocity_27.Name = "VelForwardBv";
l_BodyVelocity_27.MaxForce = Vector3.new(1, 1, 1, 0) * 40000;
l_BodyVelocity_27.Velocity = l_HumanoidRootPart_11.CFrame.lookVector *
(v898.Distance or 55);
if v898.Up then
l_BodyVelocity_27.Velocity = l_BodyVelocity_27.Velocity +
Vector3.new(0, v898.Up, 0);
end;
if v898.Jetdive then
task.spawn(function()
local v16006 = tick();
while true do
task.wait();
if not (not v556({
orig = l_HumanoidRootPart_11.Position,
dir = Vector3.new(0, -7, 0, 0)
}) and tick() - v16006 <= 5) then
break;
end;
end;
local v16007 =
require(l_Character_40.CharacterHandler:FindFirstChild("AnimationPlayer") or
l_Character_40.CharacterHandler:WaitForChild("AnimationPlayer"));
local function v16009(v16008)
return
v16007.playAnimation(game.FindFirstChild(l_Character_40, "Humanoid"), v16008);
end;
l_BodyVelocity_27:Destroy();
v16009(12684185971):Play();
end);
end;
l_BodyVelocity_27.Parent = v898.Alternate or l_HumanoidRootPart_11;
game:service("Debris"):AddItem(l_BodyVelocity_27, v898.Time or 0.15);
return l_BodyVelocity_27;
elseif v899 == "Punch Barrage" then
local l_Character_41 = v898.Character;
local l_Bind_14 = v898.Bind;
local l_HumanoidRootPart_12 = l_Character_41.HumanoidRootPart;
local v16013 = {
l_Character_41["Left Arm"],
l_Character_41["Right Arm"]
};
local v16014 = {};
for _, v16016 in pairs(v16013) do
local v16017 = v16016:Clone();
v16017.Transparency = 0;
v16016.Transparency = 1;
local l_Model_355 = Instance.new("Model");
local v16019 = (l_Character_41:FindFirstChildOfClass("Shirt") or
Instance.new("Shirt")):Clone();
Instance.new("Humanoid", l_Model_355);
v16017:ClearAllChildren();
l_Model_355.PrimaryPart = v16017;
v16019.Parent = l_Model_355;
v16017.Anchored = true;
v16017.CanCollide = false;
v16017.Parent = l_Model_355;
if v898.Cyborg then
local v16020 =
game.ReplicatedStorage.Resources.CyborgArms:Clone();
v16020.Name = "Cyborgarm";
local l_Weld_61 = Instance.new("Weld");
l_Weld_61.Part0 = v16017;
l_Weld_61.Part1 = v16020.Outer;
l_Weld_61.Parent = v16020;
v16020.Parent = l_Model_355;
v16017.Transparency = 1;
end;
table.insert(v16014, l_Model_355);
end;
local v16022 = v240({
SoundId = v898.Cyborg and "rbxassetid://12543824789" or v898.Hunter
and "rbxassetid://12460280435" or "rbxassetid://10471953199",
Parent = l_HumanoidRootPart_12,
PlaybackSpeed = v898.Cyborg and 3.5 or 1,
Volume = v898.Cyborg and 3 or 2
});
v16022:Play();
local v16023 = 0;
local v16024 = {};
local v16025 = false;
local v16026 = nil;
do
local l_v16023_0, l_v16025_0, l_v16026_0 = v16023, v16025, v16026;
l_v16026_0 = v610(function()
if not l_Bind_14.Parent or not l_Character_41.Parent then
v3:Create(v16022, TweenInfo.new(0.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 0
}):Play();
for _, v16031 in pairs(v16013) do
v3:Create(v16031, TweenInfo.new(0.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 0
}):Play();
end;
for _, v16033 in pairs(v16024) do
v16033:Destroy();
end;
l_v16026_0();
end;
v16022.PlaybackSpeed = 1 - (l_Bind_14:GetAttribute("Delay") or
0);
if tick() - l_v16023_0 > l_Bind_14:GetAttribute("Delay") / 1.25
then
local l_l_Bind_14_Attribute_0 =
l_Bind_14:GetAttribute("Times");
if not (l_l_Bind_14_Attribute_0 and l_HumanoidRootPart_12)
or not l_HumanoidRootPart_12.Parent then
v3:Create(v16022, TweenInfo.new(0.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Volume = 0
}):Play();
for _, v16036 in pairs(v16013) do
v3:Create(v16036, TweenInfo.new(0.35,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 0
}):Play();
end;
for _, v16038 in pairs(v16024) do
v16038:Destroy();
end;
return l_v16026_0();
else
local l_Position_87 = l_HumanoidRootPart_12.Position;
local _, v16041 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_87);
if v16041 then
for _ = 1, l_l_Bind_14_Attribute_0 or 2 do
v16041 = v16014[math.random(1, 2)]:Clone();
local l_PrimaryPart_70 = v16041.PrimaryPart;
l_PrimaryPart_70.CFrame =
l_Character_41[l_PrimaryPart_70.Name].CFrame;
if v898.Cyborg then
l_PrimaryPart_70.CFrame =
l_PrimaryPart_70.CFrame - l_Character_41.PrimaryPart.CFrame.lookVector * 1;
end;
local v16044 = {};
local v16045 = {};
local function v16051(v16046)
if v898.Cyborg then
return ;
else
local l_Attachment_11 =
Instance.new("Attachment");
l_Attachment_11.Position = v16046;
l_Attachment_11.Name = "WindTrail";
l_Attachment_11.Parent =
l_PrimaryPart_70;
local l_Attachment_12 =
Instance.new("Attachment");
l_Attachment_12.Position = v16046 -
Vector3.new(0, not v898.Hunter and 0.2 or -0.75, 0);
l_Attachment_12.Name = "WindTrail";
l_Attachment_12.Parent =
l_PrimaryPart_70;
table.insert(v16044, l_Attachment_11);
table.insert(v16044, l_Attachment_12);
local v16049 = "Trail";
if v898.Hunter then
v16049 = "WaterTrailEnd";
end;
local v16050 =
l_LegacyReplication_0[v16049]:Clone();
v16050.Attachment0 = l_Attachment_11;
v16050.Attachment1 = l_Attachment_12;
v16050.Enabled = true;
if v898.Hunter then
v16050.Lifetime = 0.25;
end;
v16050.Parent = l_Attachment_11;
table.insert(v16045, v16050);
return ;
end;
end;
v16051((Vector3.new(0.5, 0.5, 0.5, 0)));
v16051((Vector3.new(-0.5, 0.5, -0.5, 0)));
v16051((Vector3.new(-0.5, 0.5, 0.5, 0)));
v16051((Vector3.new(0.5, 0.5, -0.5, 0)));
local v16052 = 0.1;
local l_Position_88 =
l_PrimaryPart_70.Position;
local l_CFrame_81 =
l_HumanoidRootPart_12.CFrame;
local l_new_90 = CFrame.new;
local v16056 = -(l_l_Bind_14_Attribute_0 + 1);
local v16057 = l_l_Bind_14_Attribute_0 + 1;
local l_v82_441 = v82;
if not v16057 and v16056 then
v16057 = v16056;
v16056 = 1;
end;
if not v16057 and not v16056 then
v16056 = 0;
v16057 = 1;
end;
local v16059 = l_v82_441:NextNumber(v16056,
v16057);
v16057 = -l_l_Bind_14_Attribute_0;
l_v82_441 = l_l_Bind_14_Attribute_0;
local l_v82_442 = v82;
if not l_v82_441 and v16057 then
l_v82_441 = v16057;
v16057 = 1;
end;
if not l_v82_441 and not v16057 then
v16057 = 0;
l_v82_441 = 1;
end;
local v16061 = l_CFrame_81 * l_new_90(v16059,
l_v82_442:NextNumber(v16057, l_v82_441), 0);
l_CFrame_81 = v16061 +
l_HumanoidRootPart_12.CFrame.lookVector * 7;
l_new_90, v16059 = v556({
orig = v16061.p,
dir = (l_CFrame_81.p - v16061.p).unit * 9,
Ignore = {
workspace.Thrown,
l_Character_41
}
});
if l_new_90 then
l_CFrame_81 = CFrame.new(v16059);
end;
v16056 = v16061;
v16061 = l_CFrame_81;
v16057 = 1;
if l_Bind_14:GetAttribute("Boros") then
v16057 = 2;
end;
if v898.Hunter then
v16057 = 0.5;
end;
if v898.Cyborg then
v16057 = 0.3;
v16052 = 0.2;
end;
l_v82_442 = CFrame.new((l_Position_88 +
v16061.p) / 2, l_HumanoidRootPart_12.CFrame.p);
local l_new_91 = CFrame.new;
local v16063 = -6;
local v16064 = 6;
local l_v82_443 = v82;
if not v16064 and v16063 then
v16064 = v16063;
v16063 = 1;
end;
if not v16064 and not v16063 then
v16063 = 0;
v16064 = 1;
end;
local v16066 = l_v82_443:NextNumber(v16063,
v16064) * v16057;
v16064 = -4;
l_v82_443 = 4;
local l_v82_444 = v82;
if not l_v82_443 and v16064 then
l_v82_443 = v16064;
v16064 = 1;
end;
if not l_v82_443 and not v16064 then
v16064 = 0;
l_v82_443 = 1;
end;
l_v82_441 = (l_v82_442 * l_new_91(v16066,
l_v82_444:NextNumber(v16064, l_v82_443) * v16057, 0)).p;
if l_new_90 then
l_v82_442 = CFrame.new((l_Position_88 +
v16061.p) / 2, l_HumanoidRootPart_12.CFrame.p);
l_new_91 = CFrame.new;
v16063 = -6;
v16064 = 6;
l_v82_443 = v82;
if not v16064 and v16063 then
v16064 = v16063;
v16063 = 1;
end;
if not v16064 and not v16063 then
v16063 = 0;
v16064 = 1;
end;
v16066 = l_v82_443:NextNumber(v16063,
v16064) * v16057;
v16064 = -4;
l_v82_443 = 4;
l_v82_444 = v82;
if not l_v82_443 and v16064 then
l_v82_443 = v16064;
v16064 = 1;
end;
if not l_v82_443 and not v16064 then
v16064 = 0;
l_v82_443 = 1;
end;
l_v82_441 = (l_v82_442 * l_new_91(v16066,
l_v82_444:NextNumber(v16064, l_v82_443) * v16057, 0)).p;
v16052 = 0.15;
end;
do
local l_v16052_0, l_v16061_0,
l_l_CFrame_81_0, l_l_v82_441_0 = v16052, v16061, l_CFrame_81, l_v82_441;
task.spawn(function()
local _ = tick();
local v16073 = 0;
local v16074 = 0;
local v16075 = true;
local v16076 = 0;
local function v16085()
if v16041.Parent ~=
workspace.Thrown then
v16041.Parent =
workspace.Thrown;
end;
local l_CFrame_82 =
l_PrimaryPart_70.CFrame;
local l_v16076_0 = v16076;
local l_l_Position_88_0 =
l_Position_88;
local l_l_l_v82_441_0_0 =
l_l_v82_441_0;
local l_p_2 = l_v16061_0.p;
local v16082 = l_l_Position_88_0 +
(l_l_l_v82_441_0_0 - l_l_Position_88_0) * l_v16076_0;
local v16083 = v16082 +
(l_l_l_v82_441_0_0 + (l_p_2 - l_l_l_v82_441_0_0) * l_v16076_0 - v16082) *
l_v16076_0;
l_l_Position_88_0 = v16076 + 1;
l_l_l_v82_441_0_0 = l_Position_88;
l_p_2 = l_l_v82_441_0;
v16082 = l_v16061_0.p;
local v16084 = l_l_l_v82_441_0_0 +
(l_p_2 - l_l_l_v82_441_0_0) * l_l_Position_88_0;
l_v16076_0 = v16084 + (l_p_2 +
(v16082 - l_p_2) * l_l_Position_88_0 - v16084) * l_l_Position_88_0;
l_CFrame_82 = CFrame.new(v16083,
l_v16076_0) * CFrame.Angles(1.5707963267948966, 0, 0);
v3:Create(l_PrimaryPart_70,
TweenInfo.new(0.01, Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {
CFrame = l_CFrame_82
}):Play();
v16076 = v16076 + l_v16052_0;
if v16076 >= 1 then
v16075 = false;
end;
end;
while v16075 do
v16073 = v16073 + v16074;
while v16073 >=
0.016666666666666666 do
v16085();
v16073 = v16073 -
0.016666666666666666;
if not v16075 then
break;
end;
end;
v16074 =
game:GetService("RunService").RenderStepped:wait();
end;
if not l_v16025_0 then
l_v16025_0 = true;
end;
local _ = l_PrimaryPart_70.CFrame;
local v16087 =
game.ReplicatedStorage.Resources.Ring:Clone();
v16087.Size = Vector3.new(1,
0.8999999761581421, 1, 0);
v16087.CFrame = l_l_CFrame_81_0;
v16087.Transparency = 0.4;
local v16088 =
CFrame.new(v16087.Position, v16056.p);
local l_Angles_39 = CFrame.Angles;
local v16090 = 1.5707963267948966;
local v16091 = -360;
local v16092 = 360;
local l_v82_445 = v82;
if not v16092 and v16091 then
v16092 = v16091;
v16091 = 1;
end;
if not v16092 and not v16091 then
v16091 = 0;
v16092 = 1;
end;
v16087.CFrame = v16088 *
l_Angles_39(v16090, math.rad((l_v82_445:NextNumber(v16091, v16092))), 0);
if v898.Hunter then
v16087.Color = Color3.fromRGB(84,
133, 240);
v16087.Transparency = 0.5;
v16087.Size = Vector3.new(1,
0.30000001192092896, 1, 0);
end;
if v898.Cyborg then
v16087.Color = Color3.fromRGB(255,
92, 28);
v16087.CFrame = v16087.CFrame *
CFrame.new(0, -0.55, 0);
end;
v16087.Parent = workspace.Thrown;
v3:Create(v16087, TweenInfo.new(0.125,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Size =
Vector3.new(2.200000047683716, 0.10000000149011612, 2.200000047683716, 0),
Transparency = 1
}):Play();
game:service("Debris"):AddItem(v16087,
0.35);
if v898.Hunter then
for _, v16095 in pairs(v16045) do
v16095.Enabled = false;
end;
for _, v16097 in pairs(v16044) do
local l_WorldCFrame_1 =
v16097.WorldCFrame;
v16097.Parent =
workspace.Terrain;
v16097.WorldCFrame =
l_WorldCFrame_1;
end;
task.delay(1, function()
for _, v16100 in pairs(v16044)
do
v16100:Destroy();
end;
table.clear(v16044);
table.clear(v16045);
end);
end;
if v898.Cyborg then
for _, v16102 in
pairs(v16041:GetChildren()) do
if v16102.Name == "Cyborgarm"
then
local l_Attachment_13 =
v16102.Outer.Attachment;
table.insert(v16024,
l_Attachment_13);
v16091 =
l_Attachment_13.WorldCFrame;
l_Attachment_13.Parent =
workspace.Terrain;
l_Attachment_13.WorldCFrame
= v16091;
for _, v16105 in
pairs(l_Attachment_13:GetChildren()) do
v16105.Enabled = false;
end;
v16092 = v16102.Outer.A0;
table.insert(v16024,
v16092);
l_v82_445 =
v16092.WorldCFrame;
v16092.Parent =
workspace.Terrain;
v16092.WorldCFrame =
l_v82_445;
for _, v16107 in
pairs(v16092:GetChildren()) do
if v16107:IsA("Trail")
then
v16107.Enabled =
false;
end;
end;
end;
end;
end;
v16041:Destroy();
end);
end;
end;
end;
l_v16023_0 = tick();
end;
end;
end, 85);
end;
elseif v899 == "Robot Circles" then
local l_Character_42 = v898.Character;
local v16109 = game.ReplicatedStorage.Resources["Robot Ultimate"];
for _, v16111 in pairs({
"Left Arm",
"Right Arm"
}) do
local l_l_Character_42_FirstChild_0 =
l_Character_42:FindFirstChild(v16111);
local v16113 = v16109.Ring:Clone();
v16113.Transparency = 1;
v16113.Anchored = false;
v16113.CanCollide = false;
v16113.CanTouch = false;
v16113.CanQuery = false;
v16113.Massless = true;
v16113.Parent = workspace.Thrown;
local l_Weld_62 = Instance.new("Weld");
l_Weld_62.Part0 = l_l_Character_42_FirstChild_0;
l_Weld_62.Part1 = v16113;
l_Weld_62.Parent = v16113;
l_Weld_62.C0 = CFrame.new(0.0352630615, 0.0264587402, -
0.0339279175, 0.965558112, -0.0318809822, -0.258226991, 0.0586528443, 0.993589401,
0.0966441631, 0.253490448, -0.108461298, 0.961238205);
v3:Create(v16113, TweenInfo.new(0.2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Transparency = 0.4
}):Play();
task.delay(0.7000000000000001, function()
v16113:Destroy();
end);
task.delay(0.3, function()
v3:Create(l_Weld_62, TweenInfo.new(0.4, Enum.EasingStyle.Quad,
Enum.EasingDirection.InOut), {
C0 = l_Weld_62.C0 * CFrame.new(0, -1, 0)
}):Play();
task.delay(0.25, function()
v3:Create(v16113, TweenInfo.new(0.15000000000000002,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end);
end);
end;
elseif v899 == "Tween Root" then
v898.Root:SetAttribute("TweenId", math.random(1, 2000000000));
local l_Attribute_1 = v898.Root:GetAttribute("TweenId");
local v16116 = v898.Given or Instance.new("CFrameValue");
if not v898.Given then
v16116.Value = v898.Root.CFrame;
v3:Create(v16116, TweenInfo.new(v898.Time, Enum.EasingStyle.Quad,
v898.Style or Enum.EasingDirection.In), {
Value = v898.CFrame
}):Play();
end;
local l_Root_17 = v898.Root;
local v16118 = nil;
local l_Parent_18 = l_Root_17.Parent;
do
local l_v16118_0 = v16118;
local function v16127(_)
if not (v898.Root:GetAttribute("TweenId") == l_Attribute_1 and
l_Parent_18) or l_Parent_18:GetAttribute("BreakJointed") then
return l_v16118_0:Disconnect();
else
local l_CFrame_84 = l_Root_17.CFrame;
local l_Value_8 = v16116.Value;
l_CFrame_84 = {
l_CFrame_84:GetComponents()
};
l_CFrame_84[1] = l_Value_8.X;
l_CFrame_84[2] = l_Value_8.Y;
l_CFrame_84[3] = l_Value_8.Z;
local v16124 = nil;
if v898.LookAt then
local l_Unit_2 = (v898.CFrame.Position * Vector3.new(1,
0, 1, 0) - l_Value_8.Position * Vector3.new(1, 0, 1, 0)).Unit;
if l_Unit_2.X == l_Unit_2.X then
v16124 = CFrame.new(l_Value_8.Position,
l_Value_8.Position + l_Unit_2 * 5);
if v16124.X ~= v16124.X then
v16124 = CFrame.new(unpack(l_CFrame_84));
end;
end;
l_Root_17.CFrame = v16124 or
CFrame.new(unpack(l_CFrame_84));
return ;
else
local v16126 = nil;
v16126 = if v898.KeepRotation then l_Value_8 else
CFrame.new(unpack(l_CFrame_84));
if v898.Model then
l_Parent_18:PivotTo(v16126);
return ;
else
l_Root_17.CFrame = v16126;
return ;
end;
end;
end;
end;
if not v898.RS then

end;
l_v16118_0 =
game:GetService("RunService").Heartbeat:Connect(v16127);
if v898.Break then
task.delay(v898.Time - 0.035, function()
v5({
Effect = "BreakJoints",
Name = v898.Root.Parent.Name,
Hit = v898.Root.Parent,
Break = v898.Break
});
end);
end;
task.delay(v898.Time, function()
l_v16118_0:Disconnect();
v16116:Destroy();
end);
end;
elseif v899 == "BreakJoints" then
local l_Name_2 = v898.Name;
local l_Hit_9 = v898.Hit;
local v16130 = game.ReplicatedStorage.Clones:FindFirstChild(l_Name_2)
or workspace.Thrown:FindFirstChild(l_Name_2);
if not (v16130 and l_Name_2 ~= l_LocalPlayer_0.Name and l_Hit_9.Parent)
or not l_Hit_9.Parent.Parent then
return ;
else
do
local l_l_Hit_9_0, l_v16130_0 = l_Hit_9, v16130;
if l_LocalPlayer_0.Character ~= l_l_Hit_9_0 then
l_v16130_0 = l_v16130_0:Clone();
task.delay(3.25, function()
l_v16130_0:Destroy();
end);
l_v16130_0.Humanoid.Health = 0;
local l_CFrame_85 = l_l_Hit_9_0.Torso.CFrame;
l_v16130_0:SetPrimaryPartCFrame(l_CFrame_85);
local l_l_l_Hit_9_0_FirstChild_0 =
l_l_Hit_9_0:FindFirstChild("AtmosCleaveFinisherSFX", true);
if l_l_l_Hit_9_0_FirstChild_0 then
l_l_l_Hit_9_0_FirstChild_0.Parent = l_v16130_0.Torso;
end;
local v16135 = {};
l_CFrame_85 = l_l_Hit_9_0;
for _, v16137 in pairs(l_l_Hit_9_0:GetDescendants()) do
if v16137:IsA("BasePart") then
if v16137.Transparency < 1 then
table.insert(v16135, v16137);
end;
v16137.Transparency = 1;
v16137.CanCollide = false;
v16137.CollisionGroup = "nocol";
if v16137.Name == "Head" then
task.spawn(function()
local v16138 = tick();
local l_Head_4 = l_v16130_0.Head;
while true do
if task.wait() then
if tick() - v16138 < 5 then
v16137.CFrame =
l_Head_4.CFrame;
else
task.delay(3, function()
if l_CFrame_85.Parent then
local
l_PlayerFromCharacter_0 = game.Players:GetPlayerFromCharacter(l_CFrame_85);
if
l_PlayerFromCharacter_0 and (l_PlayerFromCharacter_0:GetAttribute("DiedTime") or 0)
>= 2 then
return ;
else
for _, v16142 in
pairs(v16135) do

v16142.Transparency = 0;
end;
end;
end;
end);
return ;
end;
else
return ;
end;
end;
end);
end;
end;
end;
l_v16130_0.Parent = workspace.Thrown;
l_l_Hit_9_0 = l_v16130_0;
for _, v16144 in pairs(l_l_Hit_9_0:GetDescendants()) do
if v16144:IsA("BasePart") then
v16144.Anchored = false;
task.delay(0.03, function()
if v16144.Name:find("Leg") or
v16144.Name:find("Arm") then
local l_Part_28 = Instance.new("Part");
l_Part_28.Anchored = false;
l_Part_28.Size = v16144.Size * 0.7;
l_Part_28.CFrame = v16144.CFrame;
l_Part_28.Transparency = 1;
l_Part_28.Name = "coll";
l_Part_28.CollisionGroup = "nocol";
v16144.CollisionGroup = "playercol";
local l_Weld_63 = Instance.new("Weld");
l_Weld_63.Part0 = v16144;
l_Weld_63.Name = "notit";
l_Weld_63.Part1 = l_Part_28;
l_Weld_63.Parent = v16144;
l_Part_28.Parent = l_l_Hit_9_0;
end;
end);
if v16144.Transparency < 1 then
v16144.CanCollide = true;
end;
end;
end;
for _, v16148 in pairs(l_l_Hit_9_0:GetDescendants()) do
if v16148:IsA("BallSocketConstraint") then
v16148:Destroy();
end;
end;
l_l_Hit_9_0:BreakJoints();
for _, v16150 in pairs(l_l_Hit_9_0:GetDescendants()) do
if v16150:IsA("BallSocketConstraint") or
v16150:IsA("Weld") then
v16150:Destroy();
end;
end;
else
l_v16130_0 = l_l_Hit_9_0;
end;
for _, v16152 in pairs(l_v16130_0:GetChildren()) do
if v16152:IsA("Part") and v16152.Name ~= "coll" then
local v16153 = v16152.Name:find("Head") or
v16152.Name:find("Leg") or v16152.Name:find("Arm") or v16152.Name == "Torso";
if v16153 then
v16152.CanCollide = true;
v16152.CollisionGroup = "playercol";
end;
local l_BodyVelocity_28 = Instance.new("BodyVelocity");
l_BodyVelocity_28.MaxForce = Vector3.new(1, 1, 1, 0) *
40000;
local l_LookVector_2 = CFrame.new(v16152.Position,
v898.Break).LookVector;
local v16156 = 50;
local v16157 = 95;
local l_v82_446 = v82;
if not v16157 and v16156 then
v16157 = v16156;
v16156 = 1;
end;
if not v16157 and not v16156 then
v16156 = 0;
v16157 = 1;
end;
l_BodyVelocity_28.Velocity = l_LookVector_2 *
l_v82_446:NextNumber(v16156, v16157) * (v898.Speed or 1);
l_BodyVelocity_28.Velocity = l_BodyVelocity_28.Velocity
* Vector3.new(1, 0, 1, 0);
local l_Velocity_2 = l_BodyVelocity_28.Velocity;
l_LookVector_2 = 0;
local l_Add_0 = v898.Add;
if not l_Add_0 then
v16156 = 35;
v16157 = 50;
l_v82_446 = v82;
if not v16157 and v16156 then
v16157 = v16156;
v16156 = 1;
end;
if not v16157 and not v16156 then
v16156 = 0;
v16157 = 1;
end;
l_Add_0 = l_v82_446:NextNumber(v16156, v16157);
end;
l_BodyVelocity_28.Velocity = l_Velocity_2 +
Vector3.new(l_LookVector_2, l_Add_0, 0);
if v16152.Name == "Head" and v898.KeepHead then
l_BodyVelocity_28.Velocity = Vector3.new();
end;
if not v16152.Name:find("Leg") or not v898.KeepLegs
then
l_BodyVelocity_28.Parent = v16152;

game:GetService("Debris"):AddItem(l_BodyVelocity_28, 0.15);
end;
task.delay(v898.Wait or 0.4, function()
if v16153 then
local v16161 = tick();
while true do
task.wait();
if not (tick() - v16161 <= 5 and not v556({
orig = v16152.Position,
dir = Vector3.new(0, -2, 0, 0)
})) then
break;
end;
end;
if tick() - v16161 > 5 then
return ;
else
v16152.Velocity = Vector3.new();
if v16152.Name == "Head" then
shared.sfx({
SoundId =
"rbxassetid://9114483465",
Volume = 2,
Parent = v16152
}):Play();
end;
shared.sfx({
SoundId = ({
"rbxassetid://9113542856",
"rbxassetid://9113540448",
"rbxassetid://9113540448"
})[math.random(1, 3)],
Parent = v16152,
Volume = 0.4
}):Resume();
shared.sfx({
SoundId = ({
"rbxassetid://11714811219",
"rbxassetid://11714811286",
"rbxassetid://11714811320"
})[math.random(1, 3)],
Volume = 0.45,
Parent = v16152
}):Play();
end;
end;
end);
end;
end;
end;
end;
elseif v899 == "Backhand" then
local v16162 = game.ReplicatedStorage.Resources.Ring:Clone();
task.delay(v898.Time or 0.3, function()
v16162:Destroy();
end);
if v898.Look then
v898.CFrame = v898.Look.CFrame;
v898.Origin = v898.Look.CFrame + v898.Look.CFrame.lookVector;
if v898.Forward then
v898.CFrame = v898.CFrame + v898.Look.CFrame.lookVector *
v898.Forward;
end;
end;
if v898.Color then
v16162.Color = v898.Color;
end;
v16162.Transparency = v898.Transparency or 0;
v16162.Size = Vector3.new(v898.Size or 2.589, v898.Initial or 0.896,
v898.Size or 2.589);
v16162.CFrame = CFrame.new(v898.CFrame.p, v898.Part and
v898.Part.CFrame.p or v898.Origin.p) * CFrame.Angles(1.5707963267948966, 0, 0);
v16162.Parent = workspace.Thrown;
if not v898.Add then
v898.Add = 1;
end;
local v16163 = {
Size = Vector3.new(9.874 * v898.Add, v898.NoScaleY and
v16162.Size.Y or 0.1, 9.874 * v898.Add),
Transparency = 1
};
if v898.Down then
v16163.Position = v16162.Position + v898.Down;
end;
v3:Create(v16162, TweenInfo.new(v898.Time or 0.3,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), v16163):Play();
elseif v899 == "Camshake" then
if v898.Last then
task.spawn(function()
for _ = 1, v898.Last / 0.03 do
local l_addshake_0 = shared.addshake;
if l_addshake_0 then
l_addshake_0(v898.Intensity);
end;
local l_v898_0 = v898;
l_v898_0.Intensity = l_v898_0.Intensity * 0.9;
task.wait(0.03);
end;
end);
return ;
else
shared.addshake(v898.Intensity);
end;
elseif v899 == "BodyGyro" then
local l_char_36 = v898.char;
local l_Bind_15 = v898.Bind;
local l_PrimaryPart_71 = l_char_36.PrimaryPart;
local l_BodyGyro_1 =
l_PrimaryPart_71:FindFirstChildOfClass("BodyGyro");
if l_BodyGyro_1 then
l_BodyGyro_1:Destroy();
end;
local l_BodyGyro_2 = Instance.new("BodyGyro");
l_BodyGyro_2.Name = "BODYGYRO";
l_BodyGyro_2.D = 250;
l_BodyGyro_2.MaxTorque = Vector3.new(1, 1, 1, 0) * 1e999;
local v16172 = nil;
if not v898.Server then
v16172 = Instance.new("BodyVelocity");
v16172.MaxForce = Vector3.new(1, 1, 1, 0) * 40000000;
if v898.NoY then
v16172.MaxForce = v16172.MaxForce * Vector3.new(1, 0, 1, 0);
end;
v16172.Velocity = Vector3.new();
v16172.Parent = l_char_36.Torso;
end;
local l_CurrentCamera_27 = workspace.CurrentCamera;
local v16174 = nil;
do
local l_v16172_0, l_v16174_0 = v16172, v16174;
l_v16174_0 =
game:GetService("RunService").Stepped:Connect(function()
if not l_PrimaryPart_71.Parent or not l_Bind_15.Parent then
l_BodyGyro_2:Destroy();
if l_v16172_0 then
l_v16172_0:Destroy();
end;
return l_v16174_0:Disconnect();
else
l_BodyGyro_2.CFrame = CFrame.new(l_PrimaryPart_71.Position,
l_PrimaryPart_71.Position + Vector3.new(l_CurrentCamera_27.CFrame.LookVector.X,
l_CurrentCamera_27.CFrame.LookVector.Y, l_CurrentCamera_27.CFrame.LookVector.Z));
return ;
end;
end);
l_BodyGyro_2.Parent = l_PrimaryPart_71;
end;
elseif v899 == "FightC" then
local l_Bind_16 = v898.Bind;
local l_Character_43 = v898.Character;
local v16179 = game.ReplicatedStorage.Resources.Clone_Rig:Clone();
if not v16179 then
return ;
elseif not l_Bind_16.Parent then
return ;
else
for _, v16181 in pairs(v2:GetTagged("fightclubclone")) do
v16181:Destroy();
end;
local v16182 = 1001242712;
local l_friends_0 = shared.friends;
if #l_friends_0 > 0 then
v16182 = l_friends_0[math.random(#l_friends_0)];
end;
local l_HumanoidDescriptionFromUserId_0 =
game.Players:GetHumanoidDescriptionFromUserId(v16182);
v16179:SetPrimaryPartCFrame(CFrame.new(2000000000, 2000000000,
2000000000));
v16179.Parent = workspace.Thrown;
v16179.PrimaryPart.Anchored = true;
v16179.Humanoid.DisplayDistanceType =
Enum.HumanoidDisplayDistanceType.None;

v16179.Humanoid:ApplyDescription(l_HumanoidDescriptionFromUserId_0);
v2:AddTag(v16179, "fightclubclone");
local v16185 = game.ReplicatedStorage.Emotes.ColaFight:Clone();
v16185:SetAttribute("EmoteProperty", true);
local l_Handle_0 = v16185.Handle;
l_Handle_0:SetAttribute("EmoteProperty", true);
v16185.Name = "Handle";
l_Handle_0.Part0 = v16179["Left Arm"];
l_Handle_0.Part1 = v16185;
l_Handle_0.Parent = v16179["Left Arm"];
v16185.Parent = v16179;
for _, v16188 in pairs(v16179:GetDescendants()) do
if v16188:IsA("BasePart") then
v16188.CollisionGroup = "nocol";
end;
end;
local function _(v16189)
local l_Animation_20 = Instance.new("Animation");
l_Animation_20.AnimationId = "rbxassetid://" .. v16189;
return v16179.Humanoid:LoadAnimation(l_Animation_20);
end;
local v16192 = {};
local l_Animation_21 = Instance.new("Animation");
l_Animation_21.AnimationId = "rbxassetid://" .. 15503608726;
local v16194 = v16179.Humanoid:LoadAnimation(l_Animation_21);
v16194:Play();
shared.sfx({
SoundId = "rbxassetid://15503520906",
Parent = v16179.PrimaryPart,
Volume = 1.5
}):Play();
table.insert(v16192, v16194.Stopped:Connect(function()
local l_Animation_22 = Instance.new("Animation");
l_Animation_22.AnimationId = "rbxassetid://" .. 15503612559;
local v16196 = v16179.Humanoid:LoadAnimation(l_Animation_22);
v16196:Play();
shared.sfx({
SoundId = "rbxassetid://15503520591",
Parent = v16179.PrimaryPart,
Volume = 1.5
}):Play();
l_Animation_22 = v16196.DidLoop:Connect(function()
shared.sfx({
SoundId = "rbxassetid://15503520591",
Parent = v16179.PrimaryPart,
Volume = 1.5
}):Play();
end);
table.insert(v16192, l_Animation_22);
end));
if v898.Music then
v898.Music.Position = Vector3.new(3, 0, 0, 0);
end;
l_Animation_21 = -5;
while task.wait() do
if not (v16179.Parent and v16179.PrimaryPart and
v16179.PrimaryPart.Parent and l_Bind_16.Parent) or not l_Bind_16 then
for _, v16198 in pairs(v16192) do
v16198:Disconnect();
end;
task.spawn(function()
local v16199 = tick();
while true do
task.wait();
if v16179 and v16179.PrimaryPart and v16179.Parent
then
local l_Position_89 =
v16179.PrimaryPart.Position;
local _, v16202 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_89);
if not (v16202 and tick() - v16199 <= 30) then
break;
end;
else
break;
end;
end;
v16179:Destroy();
end);
break;
else

v16179:SetPrimaryPartCFrame(l_Character_43.PrimaryPart.CFrame * CFrame.new(6,
l_Animation_21, 0));
l_Animation_21 = l_Animation_21 * 0.925;
end;
end;
end;
elseif v899 == "Flowing Water Afterimage" then
local l_Bind_17 = v898.Bind;
local l_Character_44 = v898.Character;
local v16205 = game.ReplicatedStorage.Resources.Clone_Rig:Clone();
if not v16205 then
return ;
else
v16205:SetPrimaryPartCFrame(CFrame.new(2000000000, 2000000000,
2000000000));
v16205.Parent = workspace.Thrown;
v16205.PrimaryPart.Anchored = true;
v16205.Humanoid.DisplayDistanceType =
Enum.HumanoidDisplayDistanceType.None;

v16205.Humanoid:ApplyDescription(l_Character_44.Humanoid:GetAppliedDescription());
for _, v16207 in pairs(v16205:GetDescendants()) do
if v16207:IsA("BasePart") then
v16207.CollisionGroup = "untouchable";
v16207.Massless = true;
v16207.CanCollide = false;
v16207.CanTouch = false;
v16207.CanQuery = false;
end;
end;
local v16208 = {
v16205
};
local v16209 = false;
local _ = tick();
do
local l_v16209_0 = v16209;
local function v16220()
if l_v16209_0 then
return ;
else
local l_Position_90 =
l_Character_44.PrimaryPart.Position;
local v16213, v16214 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_90);
if not v16214 then
return ;
else
local v16215 = v16205:Clone();

v16215:SetPrimaryPartCFrame(l_Character_44.PrimaryPart.CFrame);
v16215.Parent = workspace.Thrown;

v16215:SetPrimaryPartCFrame(l_Character_44.PrimaryPart.CFrame);
table.insert(v16208, v16215);
l_Position_90 = nil;
v16213 = nil;
for _, v16217 in
pairs(l_Character_44.Humanoid:GetPlayingAnimationTracks()) do
if not (v16217.Animation.AnimationId ~=
"rbxassetid://14374357351") or v16217.Animation.AnimationId ==
"rbxassetid://12273188754" then
v16213 = v16217;
l_Position_90 = Instance.new("Animation");
l_Position_90.AnimationId =
v16217.Animation.AnimationId;
l_Position_90 =
v16215.Humanoid.Animator:LoadAnimation(l_Position_90);
l_Position_90:Play(0);
l_Position_90.TimePosition =
v16217.TimePosition;
l_Position_90:AdjustSpeed(0.01);
end;
end;
task.delay(v898.FadeStart, function()
for _, v16219 in pairs(v16215:GetDescendants())
do
if v16219:IsA("BasePart") or
v16219:IsA("Decal") then
v3:Create(v16219,
TweenInfo.new(v898.FadeTime or 1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out),
{
Transparency = 1
}):Play();
end;
end;
task.delay(v898.FadeTime or 1.02, function()
v16215:Destroy();
end);
end);
return ;
end;
end;
end;
local v16221 = nil;
v16221 =
l_Bind_17:GetPropertyChangedSignal("Name"):Connect(v16220);
task.delay(3, function()
l_v16209_0 = true;
v16221:Disconnect();
for _, v16223 in pairs(v16208) do
v16223:Destroy();
end;
table.clear(v16208);
end);
end;
end;
elseif v899 == "Afterimage" then
local l_Name_3 = v898.Name;
local l_FirstChild_14 =
game.ReplicatedStorage.Clones:FindFirstChild(l_Name_3);
if not l_FirstChild_14 then
return ;
else
local _ = nil;
local l_Position_91 = (if typeof(v898.CFrames) == "Instance" then
v898.CFrames.HumanoidRootPart.CFrame else v898.CFrames.HumanoidRootPart).Position;
local _, v16229 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_91);
if not v16229 then
return ;
elseif v898.Black then
local v16230 =
game.ReplicatedStorage.Resources.Afterimage:Clone();
for _, v16232 in pairs({
"Left Arm",
"Torso",
"Right Arm",
"Head",
"Left Leg",
"Right Leg"
}) do
local l_FirstChild_15 =
v898.CFrames:FindFirstChild(v16232);
if l_FirstChild_15 then
v16230[v16232].Transparency = 0.5;
v16230[v16232].CFrame = l_FirstChild_15.CFrame;
end;
end;
v16230.Parent = workspace.Thrown;
task.delay(v898.FadeStart or 0.55, function()
for _, v16235 in pairs(v16230:GetChildren()) do
if v16235:IsA("BasePart") or v16235:IsA("Decal") then
v3:Create(v16235, TweenInfo.new(v898.FadeTime or 1,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end;
end;
task.delay(v898.FadeTime or 1.02, function()
v16230:Destroy();
end);
end);
return ;
else
if v898.Reuse then
if v6[l_Name_3] and #v6[l_Name_3] > 0 then
l_FirstChild_14 = v6[l_Name_3][1];
table.remove(v6[l_Name_3], 1);
else
l_FirstChild_14 = l_FirstChild_14:Clone();
end;
else
l_FirstChild_14 = l_FirstChild_14:Clone();
end;
do
local l_l_FirstChild_14_0 = l_FirstChild_14;
task.delay(v898.FadeStart or 0.55, function()
for _, v16238 in
pairs(l_l_FirstChild_14_0:GetDescendants()) do
if v16238:IsA("BasePart") or v16238:IsA("Decal")
then
v3:Create(v16238, TweenInfo.new(v898.FadeTime
or 1, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end;
end;
task.delay(v898.FadeTime or 1.02, function()
if v898.Recycle then
if not v6[l_Name_3] then
v6[l_Name_3] = {};
end;

l_l_FirstChild_14_0:SetPrimaryPartCFrame(CFrame.new(100000000, 100000000,
100000000));
for _, v16240 in
pairs(l_l_FirstChild_14_0:GetDescendants()) do
local l_v16240_Attribute_0 =
v16240:GetAttribute("OGTransparency");
if v16240:IsA("BasePart") and
l_v16240_Attribute_0 then
v16240.Transparency =
l_v16240_Attribute_0;
end;
end;
table.insert(v6[l_Name_3],
l_l_FirstChild_14_0);
return ;
else
l_l_FirstChild_14_0:Destroy();
return ;
end;
end);
end);
if typeof(v898.CFrames) == "Instance" then
local v16242 = {};
for _, v16244 in pairs(v898.CFrames:GetChildren()) do
if v16244:IsA("BasePart") then
v16242[v16244.Name] = v16244.CFrame;
end;
end;
v898.CFrames = v16242;
end;
for v16245, v16246 in pairs(v898.CFrames) do
local l_l_l_FirstChild_14_0_FirstChild_0 =
l_l_FirstChild_14_0:FindFirstChild(v16245);
if l_l_l_FirstChild_14_0_FirstChild_0 then
l_l_l_FirstChild_14_0_FirstChild_0.CFrame = v16246;
end;
end;
l_l_FirstChild_14_0.Parent = workspace.Thrown;
end;
end;
end;
elseif v899 == "Debris Line" then
local v16248 = v898.Part and v898.Part.CFrame or v898.CFrame;
local l_v16248_0 = v16248;
local v16250 = {};
local _ = {};
local v16252 = {};
l_v16248_0 = l_v16248_0 + l_v16248_0.lookVector * 1.793;
local v16253 = v898.Seed or math.random(1, 2000000000);
local v16254 = Random.new(v16253);
local l_v89_3 = v89;
local function v16258(v16256, v16257)
return l_v89_3(v16256, v16257, nil, v16254);
end;
local l_Part_29 = Instance.new("Part");
l_Part_29.Anchored = true;
l_Part_29.Transparency = 1;
l_Part_29.CanCollide = false;
l_Part_29.CFrame = l_v16248_0;
l_Part_29.Parent = workspace.Thrown;
for _ = 1, 2 do
v240({
SoundId = "rbxassetid://7556019578",
Volume = 4,
Parent = l_Part_29,
RollOffMaxDistance = 455
}):Play();
end;
v3:Create(l_Part_29, TweenInfo.new(0.75, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
CFrame = v16248 + l_v16248_0.lookVector * 75
}):Play();
game:GetService("Debris"):AddItem(l_Part_29, 6);
local v16261 = 1;
local v16262 = 20;
local v16263 = v898.Times or 0;
for v16264 = v16261, v16262 + v16263 do
for v16265 = 1, 2 do
local v16266 = v898.Spread or 2.25;
if v16265 == 2 then
v16266 = v16266 * -1;
end;
if v16265 == 1 and v16264 % 2 == 1 then
local l_Attachment_14 = Instance.new("Attachment");
l_Attachment_14.Parent = workspace.Terrain;
l_Attachment_14.WorldCFrame = l_v16248_0 +
l_v16248_0.lookVector * (v16264 * 3.6);
l_Attachment_14.WorldCFrame =
CFrame.new(l_Attachment_14.WorldCFrame.p, l_v16248_0.p);
local v16268 = l_LegacyReplication_0.Push:Clone();
v16268.Parent = l_Attachment_14;
local v16269 = {};
local v16270 = 5;
if v898.SuperSerious then
v16270 = 55;
end;
for _, v16272 in pairs(v16268.Size.Keypoints) do
table.insert(v16269,
NumberSequenceKeypoint.new(v16272.Time, v16272.Value * math.clamp(v16264 / 4, 0.35,
v16270), v16272.Envelope));
end;
v16268.Size = NumberSequence.new(v16269);
local l_v16268_0 = v16268 --[[ copy: 22 -> 68 ]];
task.delay(0, function()
l_v16268_0:Emit(v16258(2, 3, true));
end);
end;
local v16274 = v230() or Instance.new("Part");
table.insert(v16252, v16274);
v16274.Name = "Debris";
v16274.Anchored = true;
v16274.CanCollide = true;
v16274.Transparency = 1;
local v16275 = 0.75;
local v16276 = 1;
local v16277 = v16254 or v82;
if not v16276 and v16275 then
v16276 = v16275;
v16275 = 1;
end;
if not v16276 and not v16275 then
v16275 = 0;
v16276 = 1;
end;
local v16278 = v16277:NextNumber(v16275, v16276);
v16276 = 0.75;
v16277 = 1;
local v16279 = v16254 or v82;
if not v16277 and v16276 then
v16277 = v16276;
v16276 = 1;
end;
if not v16277 and not v16276 then
v16276 = 0;
v16277 = 1;
end;
local v16280 = Vector3.new(v16278, v16279:NextNumber(v16276,
v16277), v16258(0.75, 1));
v16276 = 2;
v16277 = 3;
v16279 = v16254 or v82;
if not v16277 and v16276 then
v16277 = v16276;
v16276 = 1;
end;
if not v16277 and not v16276 then
v16276 = 0;
v16277 = 1;
end;
v16274.Size = v16280 * (v16264 / v16279:NextNumber(v16276,
v16277));
v16280 = 3.75;
v16278 = 4.25;
v16275 = v16254 or v82;
if not v16278 and v16280 then
v16278 = v16280;
v16280 = 1;
end;
if not v16278 and not v16280 then
v16280 = 0;
v16278 = 1;
end;
local v16281 = v16275:NextNumber(v16280, v16278);
if v898.SuperSerious then
v16281 = v16281 * 3.5;
end;
v16274.CFrame = l_v16248_0 + l_v16248_0.lookVector * (v16264 *
v16281);
v16278 = 3;
v16275 = 4;
v16276 = v16254 or v82;
if not v16275 and v16278 then
v16275 = v16278;
v16278 = 1;
end;
if not v16275 and not v16278 then
v16278 = 0;
v16275 = 1;
end;
v16280 = v16276:NextNumber(v16278, v16275);
if v898.SuperSerious then
v16274.Size = v16274.Size * 8;
v16280 = 1;
end;
v16274.CFrame = v16274.CFrame * CFrame.new(v16266 * (v16264 /
v16280), 0, 0);
if v16265 == 1 then
v16274:SetAttribute("Multi", 1);
else
v16274:SetAttribute("Multi", -1);
end;
v16278, v16275 = v556({
orig = v16274.Position,
dir = Vector3.new(0, -12, 0, 0)
});
if not v16278 then
v16274:Destroy();
else
v16276 = nil;
if v898.Serious then
v16277 = v230() or Instance.new("Part");
v16279 = 1;
if v16265 == 2 then
v16279 = -1;
end;
table.insert(v16252, v16277);
v16277.Name = "DebrisGg";
v16277.Anchored = true;
v16277.CanCollide = true;
v16277.Transparency = 1;
v16277.Size = Vector3.new(14.003999710083008,
8.59000015258789, 19.677000045776367, 0) * 0.85 * (v16264 / 20);
local v16282 = 3.75;
local v16283 = 4.25;
local v16284 = v16254 or v82;
if not v16283 and v16282 then
v16283 = v16282;
v16282 = 1;
end;
if not v16283 and not v16282 then
v16282 = 0;
v16283 = 1;
end;
local v16285 = v16284:NextNumber(v16282, v16283);
if v898.SuperSerious then
v16277.Size = v16277.Size * 8;
v16285 = v16285 * 3.5;
end;
v16283 = 1;
v16284 = 2;
local v16286 = v16254 or v82;
if not v16284 and v16283 then
v16284 = v16283;
v16283 = 1;
end;
if not v16284 and not v16283 then
v16283 = 0;
v16284 = 1;
end;
v16282 = v16286:NextNumber(v16283, v16284);
if v898.SuperSerious then
v16282 = 0.35;
end;
v16286 = CFrame.Angles;
local v16287 = -12;
local v16288 = 12;
local v16289 = v16254 or v82;
if not v16288 and v16287 then
v16288 = v16287;
v16287 = 1;
end;
if not v16288 and not v16287 then
v16287 = 0;
v16288 = 1;
end;
local v16290 = math.rad((v16289:NextNumber(v16287,
v16288)));
v16288 = -14;
v16289 = 14;
local v16291 = v16254 or v82;
if not v16289 and v16288 then
v16289 = v16288;
v16288 = 1;
end;
if not v16289 and not v16288 then
v16288 = 0;
v16289 = 1;
end;
local v16292 = math.rad((v16291:NextNumber(v16288,
v16289)));
v16291 = 25;
local v16293 = 75;
local v16294 = v16254 or v82;
if not v16293 and v16291 then
v16293 = v16291;
v16291 = 1;
end;
if not v16293 and not v16291 then
v16291 = 0;
v16293 = 1;
end;
v16277.CFrame = l_v16248_0 * v16286(v16290, v16292,
(math.rad(v16279 * v16294:NextNumber(v16291, v16293)))) + l_v16248_0.lookVector *
(v16264 * v16285);
v16277.CFrame = v16277.CFrame * CFrame.new(v16266 *
(v16264 / v16282), 0, 0);
v16277.Material = v16278.Material;
v16277.Color = v16278.Color;
v16277.Position = Vector3.new(v16277.Position.X,
v16275.Y - v16277.Size.Y / 3, v16277.Position.Z);
v16283 = v16277.CFrame;
v16277.CFrame = v16277.CFrame - Vector3.new(0, 5, 0,
0);
v16277.Transparency = 0;
v16277.Parent = workspace.Thrown;
v3:Create(v16277, TweenInfo.new(0.125,
Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
CFrame = v16283
}):Play();
v16284 = delay;
v16290 = 6;
v16292 = 7;
v16287 = v16254 or v82;
if not v16292 and v16290 then
v16292 = v16290;
v16290 = 1;
end;
if not v16292 and not v16290 then
v16290 = 0;
v16292 = 1;
end;
local l_v16277_0 = v16277 --[[ copy: 27 -> 67 ]];
v16284(v16287:NextNumber(v16290, v16292), function()
local v16296 = 1;
v16296 = 5.5;
local l_v3_30 = v3;
local l_l_v16277_0_0 = l_v16277_0;
local v16299 = TweenInfo.new(v16296,
Enum.EasingStyle.Quad, Enum.EasingDirection.In);
local v16300 = {};
local v16301 = l_v16277_0.CFrame - Vector3.new(0,
l_v16277_0.Size.Y, 0);
local l_Angles_40 = CFrame.Angles;
local v16303 = -15;
local v16304 = 15;
local v16305 = v16254 or v82;
if not v16304 and v16303 then
v16304 = v16303;
v16303 = 1;
end;
if not v16304 and not v16303 then
v16303 = 0;
v16304 = 1;
end;
local v16306 = math.rad((v16305:NextNumber(v16303,
v16304)));
v16304 = -15;
local v16307 = 15;
local v16308 = v16254 or v82;
if not v16307 and v16304 then
v16307 = v16304;
v16304 = 1;
end;
if not v16307 and not v16304 then
v16304 = 0;
v16307 = 1;
end;
local v16309 = math.rad((v16308:NextNumber(v16304,
v16307)));
v16307 = -15;
v16305 = 15;
local v16310 = v16254 or v82;
if not v16305 and v16307 then
v16305 = v16307;
v16307 = 1;
end;
if not v16305 and not v16307 then
v16307 = 0;
v16305 = 1;
end;
v16300.CFrame = v16301 * l_Angles_40(v16306,
v16309, (math.rad((v16310:NextNumber(v16307, v16305)))));
l_v3_30:Create(l_l_v16277_0_0, v16299,
v16300):Play();
delay(v16296, function()
l_v16277_0:Destroy();
end);
end);
end;
if (not (v16265 ~= 1) or v898.Serious) and not
v898.SuperSerious then
for _ = 1, 1 do
local v16312 = v230() or Instance.new("Part");
v16312.Name = "Debris";
table.insert(v16252, v16312);
v16312.Anchored = false;
v16312.CanCollide = false;
v16312.Transparency = 0;
local v16313 = 0.75;
local v16314 = 1;
local v16315 = v16254 or v82;
if not v16314 and v16313 then
v16314 = v16313;
v16313 = 1;
end;
if not v16314 and not v16313 then
v16313 = 0;
v16314 = 1;
end;
local v16316 = v16315:NextNumber(v16313, v16314);
v16314 = 0.75;
v16315 = 1;
local v16317 = v16254 or v82;
if not v16315 and v16314 then
v16315 = v16314;
v16314 = 1;
end;
if not v16315 and not v16314 then
v16314 = 0;
v16315 = 1;
end;
local v16318 = Vector3.new(v16316,
v16317:NextNumber(v16314, v16315), v16258(0.75, 1));
v16314 = 5;
v16315 = 7;
v16317 = v16254 or v82;
if not v16315 and v16314 then
v16315 = v16314;
v16314 = 1;
end;
if not v16315 and not v16314 then
v16314 = 0;
v16315 = 1;
end;
v16312.Size = v16318 * (v16264 /
v16317:NextNumber(v16314, v16315));
v16316 = l_v16248_0.lookVector;
v16315 = 3.75;
v16317 = 4.25;
local v16319 = v16254 or v82;
if not v16317 and v16315 then
v16317 = v16315;
v16315 = 1;
end;
if not v16317 and not v16315 then
v16315 = 0;
v16317 = 1;
end;
v16312.CFrame = l_v16248_0 + v16316 * (v16264 *
v16319:NextNumber(v16315, v16317));
v16312.Position = Vector3.new(v16312.Position.X,
v16275.Y, v16312.Position.Z);
v16276 = v16312.CFrame;
local l_CFrame_86 = v16312.CFrame;
v16316 = CFrame.new;
v16314 = v16266;
v16315 = -v16266;
v16317 = v16314;
v16319 = v16315;
local v16321 = v16254 or v82;
if not v16319 and v16317 then
v16319 = v16317;
v16317 = 1;
end;
if not v16319 and not v16317 then
v16317 = 0;
v16319 = 1;
end;
v16316 = v16316(v16321:NextNumber(v16317, v16319),
0, 0);
v16313 = CFrame.Angles;
v16317 = -360;
v16319 = 360;
v16321 = v16254 or v82;
if not v16319 and v16317 then
v16319 = v16317;
v16317 = 1;
end;
if not v16319 and not v16317 then
v16317 = 0;
v16319 = 1;
end;
v16314 = math.rad((v16321:NextNumber(v16317,
v16319)));
v16319 = -360;
v16321 = 360;
local v16322 = v16254 or v82;
if not v16321 and v16319 then
v16321 = v16319;
v16319 = 1;
end;
if not v16321 and not v16319 then
v16319 = 0;
v16321 = 1;
end;
v16315 = math.rad((v16322:NextNumber(v16319,
v16321)));
v16321 = -360;
v16322 = 360;
local v16323 = v16254 or v82;
if not v16322 and v16321 then
v16322 = v16321;
v16321 = 1;
end;
if not v16322 and not v16321 then
v16321 = 0;
v16322 = 1;
end;
v16312.CFrame = l_CFrame_86 * (v16316 *
v16313(v16314, v16315, (math.rad((v16323:NextNumber(v16321, v16322))))));
v16274:SetAttribute("Original", v16276.p);
v16312.CollisionGroup = "nocol";
v16312.Color = v16278.Color;
v16312.Material = v16278.Material;
v16312.Parent = workspace.Thrown;
table.insert(v16250, {
v16312,
v16276
});
game:service("Debris"):AddItem(v16312, 10);
l_CFrame_86 = Instance.new("BodyVelocity");
v16318 = 1;
if v898.Serious then
v16318 = 3;
if math.random(1, 3) == 1 then
v16312.CanCollide = true;
if v16264 < 15 then
task.delay(0.85, function()
while true do
task.wait();
if not (v16312.Parent and not
v556({
orig = v16312.Position,
dir = Vector3.new(0, -3, 0,
0)
})) then
break;
end;
end;
if v556({
orig = v16312.Position,
dir = Vector3.new(0, -3, 0, 0)
}) then
v240({
SoundId = ({

"rbxassetid://3848076724",

"rbxassetid://3848078820"
})[math.random(1, 2)],
Volume = 2,
PlaybackSpeed = 1.3,
Parent = v16312,
RollOffMaxDistance = 455
}):Play();
end;
end);
end;
task.delay(0.3, function()
v240({
SoundId =
"rbxassetid://7556019578",
Volume = 4,
Parent = l_Part_29,
RollOffMaxDistance = 455
}):Play();
end);
task.delay(5 + math.random(), function()
v3:Create(v16312, TweenInfo.new(1,
Enum.EasingStyle.Quad, Enum.EasingDirection.In), {
Transparency = 1
}):Play();
end);
end;
end;
l_CFrame_86.MaxForce = Vector3.new(1, 1, 1, 0) *
40000;
v16315 = -9;
v16317 = 9;
v16319 = v16254 or v82;
if not v16317 and v16315 then
v16317 = v16315;
v16315 = 1;
end;
if not v16317 and not v16315 then
v16315 = 0;
v16317 = 1;
end;
v16313 = v16319:NextNumber(v16315, v16317) *
v16318;
v16317 = 10;
v16319 = 55;
v16321 = v16254 or v82;
if not v16319 and v16317 then
v16319 = v16317;
v16317 = 1;
end;
if not v16319 and not v16317 then
v16317 = 0;
v16319 = 1;
end;
v16314 = v16321:NextNumber(v16317, v16319) *
v16318;
v16319 = -9;
v16321 = 9;
v16322 = v16254 or v82;
if not v16321 and v16319 then
v16321 = v16319;
v16319 = 1;
end;
if not v16321 and not v16319 then
v16319 = 0;
v16321 = 1;
end;
l_CFrame_86.Velocity = Vector3.new(v16313, v16314,
v16322:NextNumber(v16319, v16321) * v16318);
l_CFrame_86.Parent = v16312;
game:service("Debris"):AddItem(l_CFrame_86, 0.15);
end;
end;
v16274.Material = v16278.Material;
v16274.Color = v16278.Color;
v16274.Position = Vector3.new(v16274.Position.X, v16275.Y,
v16274.Position.Z);
v16277 = v16274.CFrame;
v16279 = CFrame.Angles;
local v16324 = -360;
local v16325 = 360;
local v16326 = v16254 or v82;
if not v16325 and v16324 then
v16325 = v16324;
v16324 = 1;
end;
if not v16325 and not v16324 then
v16324 = 0;
v16325 = 1;
end;
local v16327 = math.rad((v16326:NextNumber(v16324,
v16325)));
v16325 = -360;
v16326 = 360;
local v16328 = v16254 or v82;
if not v16326 and v16325 then
v16326 = v16325;
v16325 = 1;
end;
if not v16326 and not v16325 then
v16325 = 0;
v16326 = 1;
end;
local v16329 = math.rad((v16328:NextNumber(v16325,
v16326)));
v16326 = -360;
v16328 = 360;
local v16330 = v16254 or v82;
if not v16328 and v16326 then
v16328 = v16326;
v16326 = 1;
end;
if not v16328 and not v16326 then
v16326 = 0;
v16328 = 1;
end;
v16274.CFrame = v16277 * v16279(v16327, v16329,
(math.rad((v16330:NextNumber(v16326, v16328)))));
v16277 = v16274.CFrame;
v16274.CFrame = v16274.CFrame - Vector3.new(0, 5, 0, 0);
v16274.Transparency = 0;
v16274.Parent = workspace.Thrown;
v3:Create(v16274, TweenInfo.new(0.125,
Enum.EasingStyle.Back, Enum.EasingDirection.Out), {
CFrame = v16277
}):Play();
v16279 = l_LegacyReplication_0.Smoke:Clone();
v16327 = {};
for _, v16332 in pairs(v16279.Size.Keypoints) do
table.insert(v16327,
NumberSequenceKeypoint.new(v16332.Time, v16332.Value * math.clamp(v16264 / 5, 1,
5), v16332.Envelope));
end;
v16279.ZOffset = v16279.ZOffset + 1;
v16279.Color = ColorSequence.new(v16278.Color);
v16279.Size = NumberSequence.new(v16327);
v16279.Parent = v16274;
task.delay(0.01, function()
v16279:Emit(2);
end);
v16329 = delay;
v16325 = 6;
v16326 = 7;
v16328 = v16254 or v82;
if not v16326 and v16325 then
v16326 = v16325;
v16325 = 1;
end;
if not v16326 and not v16325 then
v16325 = 0;
v16326 = 1;
end;
v16329(v16328:NextNumber(v16325, v16326), function()
local v16333 = 1;
if v898.Serious then
v16333 = 5.5;
end;
local l_v3_31 = v3;
local l_v16274_0 = v16274;
local v16336 = TweenInfo.new(v16333,
Enum.EasingStyle.Quad, Enum.EasingDirection.In);
local v16337 = {};
local v16338 = v16274.CFrame - Vector3.new(0,
v16274.Size.Y, 0);
local l_Angles_41 = CFrame.Angles;
local v16340 = -65;
local v16341 = 65;
local v16342 = v16254 or v82;
if not v16341 and v16340 then
v16341 = v16340;
v16340 = 1;
end;
if not v16341 and not v16340 then
v16340 = 0;
v16341 = 1;
end;
local v16343 = math.rad((v16342:NextNumber(v16340,
v16341)));
v16341 = -65;
local v16344 = 65;
local v16345 = v16254 or v82;
if not v16344 and v16341 then
v16344 = v16341;
v16341 = 1;
end;
if not v16344 and not v16341 then
v16341 = 0;
v16344 = 1;
end;
local v16346 = math.rad((v16345:NextNumber(v16341,
v16344)));
v16344 = -65;
v16342 = 65;
local v16347 = v16254 or v82;
if not v16342 and v16344 then
v16342 = v16344;
v16344 = 1;
end;
if not v16342 and not v16344 then
v16344 = 0;
v16342 = 1;
end;
v16337.CFrame = v16338 * l_Angles_41(v16343, v16346,
(math.rad((v16347:NextNumber(v16344, v16342)))));
l_v3_31:Create(l_v16274_0, v16336, v16337):Play();
delay(v16333, function()
v16274:Destroy();
end);
end);
end;
end;
if not v898.SuperSerious or v16264 % 2 == 0 then
task.wait();
end;
end;
elseif v899 == "Ground Crater" then
if typeof(v898.start) == "Instance" then
if v898.start:IsA("Attachment") then
v898.start = v898.start.WorldPosition;
else
v898.start = v898.start.Position;
end;
end;
local v16348 = Random.new(v898.Seed);
local l_v89_4 = v89;
local function _(v16350, v16351)
return l_v89_4(v16350, v16351, nil, v16348);
end;
local v16353, v16354, _, v16356 = v556({
orig = v898.start,
dir = v898["end"]
});
if v898.Sound then
v898.Sound.CFrame = CFrame.new(v16354);
shared.sfx(v898.Sound):Play();
end;
if v16353 then
local v16357 = v254(CFrame.new(v16354).UpVector, v16356,
(Vector3.new(0, 1, 0, 0)));
local l_Attachment_15 = Instance.new("Attachment");
l_Attachment_15.Parent = v16353;
if not v16353.Anchored then
l_Attachment_15.Parent = workspace.Terrain;
end;
l_Attachment_15.WorldCFrame = CFrame.new(v16354) * v16357;
if not v898.nosmoke then
local v16359 = 8;
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
v16359 = v16359 / 2;
end;
local v16360 = -0.001;
local v16361 = 0.001;
local v16362 = v16348 or v82;
if not v16361 and v16360 then
v16361 = v16360;
v16360 = 1;
end;
if not v16361 and not v16360 then
v16360 = 0;
v16361 = 1;
end;
local v16363 = v16362:NextNumber(v16360, v16361);
v16360 = game.ReplicatedStorage.Resources.Smoke:Clone();
v16360.Parent = l_Attachment_15;
v16360.ZOffset = v16360.ZOffset + v16363;
v16360.Color = ColorSequence.new(v16353.Color);
if v898.stronger then
shared.resizeparticle(v16360, v898.stronger.size1 or 4.2);
v16360.Speed = NumberRange.new(v16360.Speed.Min * (4.5 -
(v898.stronger.minus or 0)), v16360.Speed.Max * (4.5 - (v898.stronger.minus or
0)));
v16360.Lifetime = NumberRange.new(v16360.Lifetime.Min * 2,
v16360.Lifetime.Max * 2);
v16360.RotSpeed = NumberRange.new(v16360.RotSpeed.Min *
0.35, v16360.RotSpeed.Max * 0.35);
else
shared.resizeparticle(v16360, 1.25);
if v898.CloserCircle then
v16360.Speed = NumberRange.new(25, 50);
shared.resizeparticle(v16360, 0.7);
v16359 = v16359 / 1.5;
end;
if v898.Closerr then
shared.resizeparticle(v16360, 0.55);
v16360.Speed = NumberRange.new(7, 25);
end;
end;
if not v898.NoCircleSmoke then
v16360:Emit(v16359);
end;
v16361 = 8;
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
v16361 = v16361 / 2;
end;
v16362 = game.ReplicatedStorage.Resources.UpSmoke:Clone();
v16362.Parent = l_Attachment_15;
v16362.ZOffset = v16362.ZOffset + v16363;
v16362.Color = ColorSequence.new(v16353.Color);
if v898.stronger then
shared.resizeparticle(v16362, v898.stronger.size2 or 4.2);
v16362.Speed = v898.speed1 or
NumberRange.new(v16362.Speed.Min * (4.5 - (v898.stronger.minus or 0)),
v16362.Speed.Max * (4.5 - (v898.stronger.minus or 0)));
v16362.Lifetime = NumberRange.new(v16362.Lifetime.Min * 2,
v16362.Lifetime.Max * 2);
v16362.RotSpeed = NumberRange.new(v16362.RotSpeed.Min *
0.35, v16362.RotSpeed.Max * 0.35);
else
shared.resizeparticle(v16362, 1.25);
if v898.Closerr then
shared.resizeparticle(v16362, 0.3);
v16361 = v16361 / 1.5;
v16362.Speed = NumberRange.new(20, 35);
end;
end;
shared.resizeparticle(v16362, 1.25);
if not v898.NoUpSmoke then
v16362:Emit(v16361);
end;
end;
game:GetService("Debris"):AddItem(l_Attachment_15, 9);
local v16364 = false;
if not (v16353.Material ~= Enum.Material.Sand) or v16353.Material
== Enum.Material.Snow then
v16364 = true;
end;
if not v898.NoCrater2 then
v356({
ground = v16353,
cframe = CFrame.new(v16354),
amount = (v898.amount or v16364 and 7 or 10) / 1.25,
normal = v16356,
sand = v16364 and true or nil,
add = {
sounds = true
},
sizemult = v898.sizemult,
new = {
5 * (v898.size or 1),
5.5 * (v898.size or 1)
},
nosound = v898.nosound,
angle = v898.angle,
anglecfr = v898.anglecfr,
nodebris = v898.nodebris,
notiles = v898.notiles,
Seed = v898.Seed
});
end;
return ;
end;
elseif v899 == "Wall Collision" then
local l_root_8 = v898.root;
local l_CFrame_87 = l_root_8.CFrame;
if (workspace.CurrentCamera.CFrame.p - l_CFrame_87.p).magnitude > 200
then
return ;
else
local v16367 = nil;
local v16368 = nil;
local v16369 = nil;
local v16370 = nil;
local v16371 = 4;
if l_root_8.Parent == l_LocalPlayer_0.Character then
v16371 = 4;
end;
local v16372 = tick();
while true do
l_CFrame_87 = l_root_8.CFrame;
if not v898.AccurateCheck then
if not v16367 then
local v16373, v16374, v16375, v16376 = v556({
orig = l_CFrame_87.p,
dir = l_CFrame_87.lookVector * -v16371
});
v16367 = v16373;
v16368 = v16374;
v16369 = v16375;
v16370 = v16376;
if not v16367 then
v16373, v16374, v16375, v16376 = v556({
orig = l_CFrame_87.p,
dir = l_CFrame_87.lookVector * v16371
});
v16367 = v16373;
v16368 = v16374;
v16369 = v16375;
v16370 = v16376;
if not v16367 then
v16373, v16374, v16375, v16376 = v556({
orig = l_CFrame_87.p,
dir = l_CFrame_87.rightVector * v16371
});
v16367 = v16373;
v16368 = v16374;
v16369 = v16375;
v16370 = v16376;
if not v16367 then
v16373, v16374, v16375, v16376 = v556({
orig = l_CFrame_87.p,
dir = l_CFrame_87.rightVector * -v16371
});
v16367 = v16373;
v16368 = v16374;
v16369 = v16375;
v16370 = v16376;
end;
end;
end;
end;
else
local v16377 = l_root_8.Position + l_root_8.Velocity;
local l_Position_92 = l_root_8.Position;
local _ = (v16377 - l_Position_92).magnitude;
local v16380, v16381, v16382, v16383 = v556({
orig = l_Position_92,
dir = (v16377 - l_Position_92).Unit *
(math.clamp(l_root_8.Velocity.magnitude, 0, 1e999) / 5.2)
});
v16367 = v16380;
v16368 = v16381;
v16369 = v16382;
v16370 = v16383;
if v16367 then
lastpos = v16368;
end;
lastvel = l_root_8.Velocity.magnitude;
end;
if v898.justdown then
local v16384, v16385, v16386, v16387 = v556({
orig = l_CFrame_87.p,
dir = Vector3.new(0, -38, 0, 0)
});
v16367 = v16384;
v16368 = v16385;
v16369 = v16386;
v16370 = v16387;
end;
if not v16367 then
if v898.AccurateCheck then
task.wait();
else
wait();
end;
end;
if not (not v16367 and tick() - v16372 <= (v898.Time or 2) and
not l_root_8.Parent:FindFirstChild("RagdollCancel")) then
break;
end;
end;
if not (l_root_8 and l_root_8.Parent) or
l_root_8.Parent:FindFirstChild("RagdollCancel") then
return ;
else
if v898.stronger and typeof(v898.stronger) ~= "table" then
v898.stronger = {};
end;
do
local l_v16367_0 = v16367;
if l_v16367_0 then
local v16389 = 1;
local v16390 = v254(CFrame.new(v16368).UpVector,
v16370, (Vector3.new(0, 1, 0, 0)));
if v898.NoCrater == "bulletbarragecrater" then
v5({
Effect = "Ground Crater",
Seed = math.random(1, 2000000000),
start = v16368 + Vector3.new(0,
0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -25, 0, 0),
amount = 6,
nosound = true,
size = 0.3
});
v5({
Effect = "Ground Crater",
Seed = math.random(1, 2000000000),
start = v16368 + Vector3.new(0,
0.10000000149011612, 0, 0),
["end"] = Vector3.new(0, -25, 0, 0),
amount = 9,
nosound = true,
nosmoke = true,
size = 1.4
});
return ;
elseif v898.NoCrater == "skysnatcher" then
shared.sfx({
SoundId = "rbxassetid://17799496153",
CFrame = l_root_8.CFrame,
Volume = 6
}):Play();
shared.sfx({
SoundId = "rbxassetid://17862924661",
CFrame = l_root_8.CFrame,
Volume = 9
}):Play();
for v16391 = 1, 4 do
local l_v5_9 = v5;
local v16393 = {
Effect = "Ground Crater",
Seed = v898.Seed + v16391,
start = l_root_8.Position,
["end"] = (v16368 - l_root_8.Position).Unit
* 50,
size = v16391 * 2,
sizemult = v16391 + 0.3,
amount = 5,
nosound = true,
nosmoke = v16391 > 1
};
local v16394 = false;
if v16391 == 1 then
v16394 = {
minus = 1
};
end;
v16393.stronger = v16394;
l_v5_9(v16393);
end;
return ;
else
local v16395 = -0.001;
local v16396 = 0.001;
local l_v82_447 = v82;
if not v16396 and v16395 then
v16396 = v16395;
v16395 = 1;
end;
if not v16396 and not v16395 then
v16395 = 0;
v16396 = 1;
end;
local v16398 = l_v82_447:NextNumber(v16395,
v16396);
if l_v16367_0.Parent.Name == "Bench" then
l_v16367_0:SetAttribute("LowTransparency",
true);
l_v16367_0:SetAttribute("NoCrater", true);
end;
v16395 = Instance.new("Attachment");
v16395.Parent = l_v16367_0;
if not l_v16367_0.Anchored then
v16395.Parent = workspace.Terrain;
end;
v16395.WorldCFrame = CFrame.new(v16368) * v16390;
v16396 =
game.ReplicatedStorage.Resources.Smoke:Clone();
v16396.Parent = v16395;
v16396.Color = ColorSequence.new(l_v16367_0.Color);
if l_v16367_0:GetAttribute("LowTransparency") then
v16396.Transparency =
l_LegacyReplication_0.Trans.Transparency;
end;
if not v898.NoCrater then
if v898.stronger then
shared.resizeparticle(v16396,
v898.stronger.size1 or 4.2);
v16396.ZOffset = v16396.ZOffset + v16398;
v16396.Speed =
NumberRange.new(v16396.Speed.Min * (4.5 - (v898.stronger.minus or 0)),
v16396.Speed.Max * (4.5 - (v898.stronger.minus or 0)));
v16396.Lifetime =
NumberRange.new(v16396.Lifetime.Min * 2, v16396.Lifetime.Max * 2);
v16396.RotSpeed =
NumberRange.new(v16396.RotSpeed.Min * 0.35, v16396.RotSpeed.Max * 0.35);
else
shared.resizeparticle(v16396, 1.25);
end;
local v16399 = 15;
local v16400 = 17;
local l_v82_448 = v82;
if not v16400 and v16399 then
v16400 = v16399;
v16399 = 1;
end;
if not v16400 and not v16399 then
v16399 = 0;
v16400 = 1;
end;
l_v82_447 = l_v82_448:NextInteger(v16399,
v16400);
if l_LocalPlayer_0:GetAttribute("S_FastMode")
then
l_v82_447 = l_v82_447 / 2;
end;
v16396:Emit(l_v82_447);
end;
l_v82_447 =
game.ReplicatedStorage.Resources.UpSmoke:Clone();
l_v82_447.Parent = v16395;
l_v82_447.ZOffset = l_v82_447.ZOffset + v16398;
l_v82_447.Color =
ColorSequence.new(l_v16367_0.Color);
if l_v16367_0:GetAttribute("LowTransparency") then
l_v82_447.Transparency =
l_LegacyReplication_0.Trans.Transparency;
end;
if not v898.NoCrater and not v898.NoUpSmoke then
if v898.stronger then
shared.resizeparticle(l_v82_447,
v898.stronger.size2 or 8);
l_v82_447.Speed =
NumberRange.new(l_v82_447.Speed.Min * (4.5 - (v898.stronger.minus or 0)),
l_v82_447.Speed.Max * (4.5 - (v898.stronger.minus or 0)));
l_v82_447.Lifetime =
NumberRange.new(l_v82_447.Lifetime.Min * 2, l_v82_447.Lifetime.Max * 2);
l_v82_447.RotSpeed =
NumberRange.new(l_v82_447.RotSpeed.Min * 0.35, l_v82_447.RotSpeed.Max * 0.35);
else
shared.resizeparticle(l_v82_447, 1.25);
end;
local v16402 = 15;
local v16403 = 17;
local l_v82_449 = v82;
if not v16403 and v16402 then
v16403 = v16402;
v16402 = 1;
end;
if not v16403 and not v16402 then
v16402 = 0;
v16403 = 1;
end;
local v16405 = l_v82_449:NextInteger(v16402,
v16403);
if l_LocalPlayer_0:GetAttribute("S_FastMode")
then
v16405 = v16405 / 2;
end;
l_v82_447:Emit(v16405);
end;
game:GetService("Debris"):AddItem(v16395, 8);
local v16406 = false;
if not (l_v16367_0.Material ~= Enum.Material.Sand)
or l_v16367_0.Material == Enum.Material.Snow then
v16406 = true;
end;
if not l_v16367_0:GetAttribute("NoCrater") and not
v898.NoCrater then
if v898.stronger then
v898.nosound = true;
shared.sfx({
SoundId = v898.stronger.sound or
"rbxassetid://12468517820",
RollOffMaxDistance = 600,
CFrame = CFrame.new(v16368),
Volume = v898.stronger.volume or 10
}):Play();
shared.sfx({
SoundId = "rbxassetid://12296194961",
RollOffMaxDistance = 600,
CFrame = CFrame.new(v16368),
Volume = v898.stronger.volume2 or
v898.stronger.volume or 10
}):Play();
if v898.camshake and
table.find(v898.camshake, l_LocalPlayer_0.Name) then
spawn(function()
v5({
Effect = "Camshake",
Last = 1.2 * (v898.camshake[3]
or 1),
Intensity = 12 *
(v898.camshake[3] or 1)
});
end);
end;
end;
local v16407 = 1;
local v16408 = 1;
local v16409 = v898.stronger and 3 -
(v898.stronger.minus or 0) or 1;
for v16410 = v16408, v16409 do
v356({
ground = l_v16367_0,
cframe = CFrame.new(v16368),
amount = (v898.amount or v16406 and 7
or 10) / 1.25,
normal = v16370,
sand = v16406 and true or nil,
add = {
sounds = true
},
Seed = (v898.Seed or 0) + v16410,
new = {
5 * v16389,
5.5 * v16389
},
sizemult = v16407,
nosound = v898.nosound
});
if v898.stronger then
v16389 = v16389 * 3;
v16407 = v16407 + 1.6;
end;
end;
elseif l_v16367_0.Name == "Railing" then
if not l_v16367_0:GetAttribute("CFrame") then
l_v16367_0:SetAttribute("CFrame",
l_v16367_0.CFrame);
end;
task.spawn(function()
local v16411 = tick();
local v16412 = 0.1;
local function _()
if math.random(1, 2) == 1 then
return -1;
else
return 1;
end;
end;
while true do
task.wait();
l_v16367_0.CFrame =
l_v16367_0:GetAttribute("CFrame") * CFrame.new(v16412 * (math.random(1, 2) == 1 and
-1 or 1), v16412 * (math.random(1, 2) == 1 and -1 or 1), v16412 * (math.random(1,
2) == 1 and -1 or 1));
v16412 = v16412 * 0.9;
if not (tick() - v16411 <= 1 and v16412
> 0.02) then
break;
end;
end;
end);
local l_sfx_19 = shared.sfx;
local v16415 = {
SoundId = "rbxassetid://12350717429",
CFrame = CFrame.new(v16368),
Volume = 4
};
local v16416 = 0.9;
local v16417 = 1.1;
local l_v82_450 = v82;
if not v16417 and v16416 then
v16417 = v16416;
v16416 = 1;
end;
if not v16417 and not v16416 then
v16416 = 0;
v16417 = 1;
end;
v16415.PlaybackSpeed =
l_v82_450:NextNumber(v16416, v16417);
l_sfx_19(v16415):Play();
elseif l_v16367_0.Parent.Name == "Bench" then
local l_sfx_20 = shared.sfx;
local v16420 = {
SoundId = ({
"rbxassetid://12351473066",
"rbxassetid://12351473130",
"rbxassetid://12351473189",
"rbxassetid://12351473236"
})[math.random(1, 4)],
CFrame = CFrame.new(v16368),
Volume = 4
};
local v16421 = 0.9;
local v16422 = 1.1;
local l_v82_451 = v82;
if not v16422 and v16421 then
v16422 = v16421;
v16421 = 1;
end;
if not v16422 and not v16421 then
v16421 = 0;
v16422 = 1;
end;
v16420.PlaybackSpeed =
l_v82_451:NextNumber(v16421, v16422);
l_sfx_20(v16420):Play();
v5({
Effect = "Break Model",
Original = l_v16367_0.Parent,
From = l_CFrame_87.p,
NoSound = true,
Velocity = 55
});
elseif l_v16367_0.Name == "Trashcan" then
v5({
Effect = "Break Model",
Original = l_v16367_0.Parent,
From = l_CFrame_87.p,
Velocity = 55
});
elseif l_v16367_0.Name == "TreeRoot" then
local l_sfx_21 = shared.sfx;
local v16425 = {
SoundId = "rbxassetid://12351031478",
CFrame = v16395.WorldCFrame * CFrame.new(0,
1, 0),
Volume = 6
};
local v16426 = 0.9;
local v16427 = 1.1;
local l_v82_452 = v82;
if not v16427 and v16426 then
v16427 = v16426;
v16426 = 1;
end;
if not v16427 and not v16426 then
v16426 = 0;
v16427 = 1;
end;
v16425.PlaybackSpeed =
l_v82_452:NextNumber(v16426, v16427);
l_sfx_21(v16425):Play();
l_sfx_21 = shared.sfx;
v16425 = {
SoundId = "rbxassetid://12350822261",
CFrame = CFrame.new(v16368),
Volume = 2
};
v16426 = 0.9;
v16427 = 1.1;
l_v82_452 = v82;
if not v16427 and v16426 then
v16427 = v16426;
v16426 = 1;
end;
if not v16427 and not v16426 then
v16426 = 0;
v16427 = 1;
end;
v16425.PlaybackSpeed =
l_v82_452:NextNumber(v16426, v16427);
l_sfx_21(v16425):Play();
l_sfx_21 = shared.sfx;
v16425 = {
SoundId = "rbxassetid://12350822133",
CFrame = CFrame.new(v16368),
Volume = 2
};
v16426 = 0.9;
v16427 = 1.1;
l_v82_452 = v82;
if not v16427 and v16426 then
v16427 = v16426;
v16426 = 1;
end;
if not v16427 and not v16426 then
v16426 = 0;
v16427 = 1;
end;
v16425.PlaybackSpeed =
l_v82_452:NextNumber(v16426, v16427);
l_sfx_21(v16425):Play();
l_sfx_21 = {};
for _, v16430 in
pairs(l_v16367_0.Parent:GetChildren()) do
if v16430.Name == "MeshPart" and
v16430.Material == Enum.Material.Grass then
local v16431 =
v16430:FindFirstChild("Leaves") or l_LegacyReplication_0.Leaves:Clone();
v16431.Parent = v16430;
local v16432 = 0;
local v16433 = 3;
local v16434 = 20;
local l_v82_453 = v82;
if not v16434 and v16433 then
v16434 = v16433;
v16433 = 1;
end;
if not v16434 and not v16433 then
v16433 = 0;
v16434 = 1;
end;
v16431.Acceleration =
Vector3.new(v16432, -l_v82_453:NextNumber(v16433, v16434), 0);
v16431.Size =
NumberSequence.new(v89(0.3, 0.4));
v16431:Emit(2);
table.insert(l_sfx_21, v16430);
end;
end;
task.spawn(function()
local v16436 = tick();
while true do
task.wait();
for v16437, v16438 in pairs(l_sfx_21)
do
if not
v16438:GetAttribute("WindPower") then
local v16439 = "WindPower";
local v16440 = 4;
local v16441 = 6;
local l_v82_454 = v82;
if not v16441 and v16440 then
v16441 = v16440;
v16440 = 1;
end;
if not v16441 and not v16440
then
v16440 = 0;
v16441 = 1;
end;
v16438:SetAttribute(v16439,
l_v82_454:NextNumber(v16440, v16441) * 2);
end;
v16438:SetAttribute("WindPower",
v16438:GetAttribute("WindPower") * 0.95);
if v16438:GetAttribute("WindPower")
<= 0.5 then

v16438:SetAttribute("WindPower", nil);
l_sfx_21[v16437] = nil;
end;
end;
if not (#l_sfx_21 > 0 and tick() -
v16436 <= 2) then
break;
end;
end;
end);
end;
end;
end;
end;
end;
end;
end;
end;
end;
game.ReplicatedStorage.Replication.OnClientEvent:Connect(v5);
shared.repfire = v5;
local function v16444(v16443)
if not (not v122.GamepadEnabled and not
game:GetService("GuiService"):IsTenFootInterface()) or not
l_LocalPlayer_0:GetAttribute("S_Blood") then
if v16443:IsA("BasePart") and v16443:GetAttribute("ReturnTransparency")
then
v16443.Transparency = v16443:GetAttribute("ReturnTransparency");
end;
if v16443:IsA("ParticleEmitter") then
v16443.Size = NumberSequence.new(0);
v16443.Rate = 0;
return ;
elseif v16443:IsA("Decal") then
v16443.Texture = "http://www.roblox.com/asset/?id=9789474866";
v16443.Transparency = 1;
v16443.Color3 = Color3.new(0, 0, 0);
return ;
elseif v16443:IsA("Highlight") then
v16443.FillColor = Color3.fromRGB(255, 255, 255);
return ;
elseif v16443:IsA("Sound") then
v16443.Volume = 0;
v16443:Destroy();
end;
end;
end;
v2:GetInstanceAddedSignal("FastMode"):Connect(function(v16445)
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
game:GetService("Debris"):AddItem(v16445, 0);
end;
end);
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
for _, v16447 in pairs(v2:GetTagged("FastMode")) do
game:GetService("Debris"):AddItem(v16447, 0);
end;
end;
l_LocalPlayer_0:GetAttributeChangedSignal("S_FastMode"):Connect(function()
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
for _, v16449 in pairs(v2:GetTagged("FastMode")) do
game:GetService("Debris"):AddItem(v16449, 0);
end;
end;
end);
v2:GetInstanceAddedSignal("BloodStuff"):Connect(v16444);
for _, v16451 in pairs(v2:GetTagged("BloodStuff")) do
v16444(v16451);
end;
l_LocalPlayer_0:GetAttributeChangedSignal("S_Blood"):Connect(function()
for _, v16453 in pairs(v2:GetTagged("BloodStuff")) do
v16444(v16453);
end;
end);
local function v16455()
local l_Music_0 = game:GetService("SoundService"):FindFirstChild("Music");
if not l_Music_0 then
return ;
else
l_Music_0.Volume = l_LocalPlayer_0:GetAttribute("S_Music") and 1 or 0;
return ;
end;
end;
local l_Music_1 = game:GetService("SoundService"):FindFirstChild("Music");
if l_Music_1 then
l_Music_1.Volume = l_LocalPlayer_0:GetAttribute("S_Music") and 1 or 0;
end;
l_LocalPlayer_0:GetAttributeChangedSignal("S_Music"):Connect(v16455);
l_Music_1 = function()
for _, v16458 in pairs(v2:GetTagged("CharacterMesh")) do
if not v16458:GetAttribute("OG") then
v16458:SetAttribute("OG", v16458.BodyPart);
end;
if v16458.Parent ~= l_LocalPlayer_0.Character then
v16458.BodyPart = l_LocalPlayer_0:GetAttribute("S_NoMesh") and
Enum.BodyPart.Head or v16458:GetAttribute("OG");
end;
end;
end;
l_Music_1();
l_LocalPlayer_0:GetAttributeChangedSignal("S_NoMesh"):Connect(l_Music_1);
v2:GetInstanceAddedSignal("CharacterMesh"):Connect(function(v16459)
if not l_LocalPlayer_0:GetAttribute("S_NoMesh") then
return ;
else
if not v16459:GetAttribute("OG") then
v16459:SetAttribute("OG", v16459.BodyPart);
end;
if v16459.Parent == l_LocalPlayer_0.Character then
return ;
else
v16459.BodyPart = Enum.BodyPart.Head;
return ;
end;
end;
end);
v2:GetInstanceAddedSignal("InfinityDebris"):Connect(function(v16460)
local l_Parent_19 = v16460.Parent;
if l_Parent_19.Parent ~= workspace.Live then
return ;
else
local l_PrimaryPart_72 = l_Parent_19.PrimaryPart;
local l_v556_2 = v556;
local v16464 = {};
local l_CFrame_88 = l_PrimaryPart_72.CFrame;
local l_new_92 = CFrame.new;
local v16467 = 1.75;
local v16468 = 3.5;
local l_v82_455 = v82;
if not v16468 and v16467 then
v16468 = v16467;
v16467 = 1;
end;
if not v16468 and not v16467 then
v16467 = 0;
v16468 = 1;
end;
v16464.orig = (l_CFrame_88 * l_new_92(l_v82_455:NextNumber(v16467, v16468),
0, v89(-1.5, 1.5))).p;
v16464.dir = Vector3.new(0, -6, 0, 0);
local v16470;
l_v556_2, v16464, v16470 = l_v556_2(v16464);
for _, v16472 in pairs(v2:GetTagged(l_Parent_19.Name .. "infdeb")) do
v16472:Destroy();
end;
local v16473 = {};
for _ = 1, math.random(3, 8) do
local l_Part_30 = Instance.new("Part");
v16467 = l_v556_2.Color;
if l_v556_2:IsA("Terrain") then
v16467 = workspace.Terrain:GetMaterialColor(v16470);
end;
v2:AddTag(l_Part_30, l_Parent_19.Name .. "infdeb");
l_Part_30.Name = "Debris";
l_Part_30.Anchored = true;
l_Part_30:SetAttribute("Exempt", true);
l_Part_30.CanCollide = false;
l_Part_30.CastShadow = false;
l_Part_30.Transparency = 0;
local v16476 = 0.75;
local v16477 = 1;
local l_v82_456 = v82;
if not v16477 and v16476 then
v16477 = v16476;
v16476 = 1;
end;
if not v16477 and not v16476 then
v16476 = 0;
v16477 = 1;
end;
local v16479 = l_v82_456:NextNumber(v16476, v16477);
v16477 = 0.75;
l_v82_456 = 1;
local l_v82_457 = v82;
if not l_v82_456 and v16477 then
l_v82_456 = v16477;
v16477 = 1;
end;
if not l_v82_456 and not v16477 then
v16477 = 0;
l_v82_456 = 1;
end;
l_Part_30.Size = Vector3.new(v16479, l_v82_457:NextNumber(v16477,
l_v82_456), v89(0.75, 1)) * 0.75;
l_Part_30.Position = v16464 - Vector3.new(0, 0.5, 0, 0);
l_Part_30.Material = v16470;
l_Part_30.Color = v16467;
v16468 = l_Part_30.CFrame;
l_v82_455 = CFrame.Angles;
v16477 = -360;
l_v82_456 = 360;
l_v82_457 = v82;
if not l_v82_456 and v16477 then
l_v82_456 = v16477;
v16477 = 1;
end;
if not l_v82_456 and not v16477 then
v16477 = 0;
l_v82_456 = 1;
end;
v16479 = math.rad((l_v82_457:NextNumber(v16477, l_v82_456)));
l_v82_456 = -360;
l_v82_457 = 360;
local l_v82_458 = v82;
if not l_v82_457 and l_v82_456 then
l_v82_457 = l_v82_456;
l_v82_456 = 1;
end;
if not l_v82_457 and not l_v82_456 then
l_v82_456 = 0;
l_v82_457 = 1;
end;
v16476 = math.rad((l_v82_458:NextNumber(l_v82_456, l_v82_457)));
l_v82_457 = -360;
l_v82_458 = 360;
local l_v82_459 = v82;
if not l_v82_458 and l_v82_457 then
l_v82_458 = l_v82_457;
l_v82_457 = 1;
end;
if not l_v82_458 and not l_v82_457 then
l_v82_457 = 0;
l_v82_458 = 1;
end;
l_Part_30.CFrame = v16468 * l_v82_455(v16479, v16476,
(math.rad((l_v82_459:NextNumber(l_v82_457, l_v82_458)))));
table.insert(v16473, l_Part_30);
l_Part_30.Parent = workspace.Thrown;
end;
local v16483 = nil;
l_CFrame_88 = {};
l_new_92 = {};
local _ = {};
v16467 = function(v16485)
if not v16460.Parent or v16485 then
for v16486, v16487 in pairs(v16473) do
v16487.Anchored = false;
game:GetService("Debris"):AddItem(v16487, 2);
if v16486 % 2 == 0 then
local l_sfx_22 = shared.sfx;
local v16489 = {
SoundId = ({
"rbxassetid://3932587334",
"rbxassetid://3932587669",
"rbxassetid://4307213273",
"rbxassetid://4307214211"
})[math.random(1, 4)],
RollOffMaxDistance = 75
};
local v16490 = 0.3;
local v16491 = 0.7;
local l_v82_460 = v82;
if not v16491 and v16490 then
v16491 = v16490;
v16490 = 1;
end;
if not v16491 and not v16490 then
v16490 = 0;
v16491 = 1;
end;
v16489.Volume = l_v82_460:NextNumber(v16490, v16491) / 1.5;
local v16493 = 1.2;
v16490 = 1.7;
v16491 = v82;
if not v16490 and v16493 then
v16490 = v16493;
v16493 = 1;
end;
if not v16490 and not v16493 then
v16493 = 0;
v16490 = 1;
end;
v16489.PlaybackSpeed = v16491:NextNumber(v16493, v16490);
v16489.Parent = v16487;
l_sfx_22(v16489):Play();
end;
end;
v16483:Disconnect();
table.clear(l_CFrame_88);
table.clear(v16473);
table.clear(l_new_92);
end;
end;
v16483 = v16460:GetPropertyChangedSignal("Parent"):Connect(v16467);
v16467();
v16468 = tick();
while task.wait() do
if not (v16460.Parent and l_Parent_19.Parent) or not
l_PrimaryPart_72.Parent then
v16467(true);
break;
else
l_v82_455 = tick() - v16468;
local l_Position_93 = l_PrimaryPart_72.Position;
local _, v16496 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_93);
if v16496 then
for _, v16498 in pairs(v16473) do
if not l_CFrame_88[v16498] then
local v16499 = {};
local v16500 = 0.8;
local v16501 = 1.2;
local l_v82_461 = v82;
if not v16501 and v16500 then
v16501 = v16500;
v16500 = 1;
end;
if not v16501 and not v16500 then
v16500 = 0;
v16501 = 1;
end;
local v16503 = l_v82_461:NextNumber(v16500, v16501);
??? = v89(2.5, 3.5);
setlist { ['R019[1 to ???]'] = 'R020 to ???' } { v16503
};
l_CFrame_88[v16498] = v16499;
end;
if not l_new_92[v16498] then
local v16504 = -5;
local v16505 = 5;
local l_v82_462 = v82;
if not v16505 and v16504 then
v16505 = v16504;
v16504 = 1;
end;
if not v16505 and not v16504 then
v16504 = 0;
v16505 = 1;
end;
local v16507 = l_v82_462:NextNumber(v16504, v16505);
v16505 = -1;
l_v82_462 = 1;
local l_v82_463 = v82;
if not l_v82_462 and v16505 then
l_v82_462 = v16505;
v16505 = 1;
end;
if not l_v82_462 and not v16505 then
v16505 = 0;
l_v82_462 = 1;
end;
l_new_92[v16498] = Vector3.new(v16507,
l_v82_463:NextNumber(v16505, l_v82_462), v89(-5, 5));
v16498:SetAttribute("OGY", v16498.Position.Y);
v16498.Position =
Vector3.new(l_PrimaryPart_72.Position.X + l_new_92[v16498].X, v16498.Position.Y,
l_PrimaryPart_72.Position.Z + l_new_92[v16498].Z);
local l_sfx_23 = shared.sfx;
v16507 = {
SoundId = ({
"rbxassetid://4307211119",
"rbxassetid://4307210855",
"rbxassetid://4307210561"
})[math.random(1, 3)],
Volume = 0.15,
RollOffMaxDistance = 75
};
v16505 = 0.9;
l_v82_462 = 1.1;
l_v82_463 = v82;
if not l_v82_462 and v16505 then
l_v82_462 = v16505;
v16505 = 1;
end;
if not l_v82_462 and not v16505 then
v16505 = 0;
l_v82_462 = 1;
end;
v16507.PlaybackSpeed = l_v82_463:NextNumber(v16505,
l_v82_462);
v16507.Parent = v16498;
l_sfx_23(v16507):Play();
end;
local v16510 = l_CFrame_88[v16498][1] * math.sin(tick() *
3.141592653589793 / l_CFrame_88[v16498][2]);
v16498.Position =
v16498.Position:lerp(l_PrimaryPart_72.Position + l_new_92[v16498] + Vector3.new(0,
v16510, 0), 1 - 0.9 ^ l_v82_455);
end;
end;
end;
end;
return ;
end;
end);
v2:GetInstanceAddedSignal("CoolEffect"):Connect(function(v16511)
local l_v16511_0 = v16511;
if v16511:IsA("Accessory") then
v16511 = v16511.Parent.PrimaryPart;
end;
local l_SavedQualityLevel_2 =
UserSettings():GetService("UserGameSettings").SavedQualityLevel;
l_SavedQualityLevel_2 = string.gsub(l_SavedQualityLevel_2.Name, "QualityLevel",
"");
if not tonumber(l_SavedQualityLevel_2) then
l_SavedQualityLevel_2 = 6;
end;
if tonumber(l_SavedQualityLevel_2) <= 7 and v16511.Name ~= "LapseBlue" then
return ;
else
local v16514 = game.ReplicatedStorage.Resources.Inverted:Clone();
if not v16511.Parent then
return v16514:Destroy();
else
local v16515 = nil;
v16515 = v16511:GetPropertyChangedSignal("Parent"):Connect(function()
if not v16511.Parent then
game:GetService("Debris"):AddItem(v16514, 0);
v16515:Disconnect();
end;
end);
if v16511.Name == "Purple" then
v16514.Transparency = 10;
elseif v16511.Name == "LapseBlue" then
v16514.Transparency = 1;
v16514.Material = Enum.Material.SmoothPlastic;
else
v16514.Transparency = 6;
end;
local l_Transparency_6 = v16514.Transparency;
v16514.Transparency = 1;
v3:Create(v16514, TweenInfo.new(2.5, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Transparency = l_Transparency_6
}):Play();
v16514.Highlight.Enabled = true;
v16514.Parent = workspace.Thrown;
v16514.CFrame = v16511.CFrame;
if v16511.Name == "Purple" then
v16514.Size = Vector3.new(325, 325, 325, 0);
v3:Create(v16514, TweenInfo.new(4.1, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Size = Vector3.new(0, 0, 0, 0)
}):Play();
task.delay(1.325, function()
if not v16514.Parent then
return ;
else
v3:Create(v16514, TweenInfo.new(1.325,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Transparency = 4
}):Play();
return ;
end;
end);
else
v16514.Size = Vector3.new(12, 12, 12, 0);
end;
local v16517 = tick();
local v16518 = nil;
v16518 =
game:GetService("RunService").RenderStepped:Connect(function(v16519)
v16519 = v16519 * 60;
if not (l_v16511_0 and l_v16511_0.Parent and v16511.Parent) or not
v16514.Parent then
game:GetService("Debris"):AddItem(v16514, 0);
return v16518:Disconnect();
else
if v16517 and tick() - v16517 > 1 and l_v16511_0.Name ==
"InfinityDebris" then
v16517 = nil;
v3:Create(v16514, TweenInfo.new(2, Enum.EasingStyle.Quad,
Enum.EasingDirection.Out), {
Transparency = 1
}):Play();
end;
if v16514.Transparency == 1 and not v16517 then
game:GetService("Debris"):AddItem(v16514, 0);
end;
if v16511.Name == "LapseBlue" then
local v16520 = 1;
if v16511:GetAttribute("Close") then
if tonumber(l_SavedQualityLevel_2) > 7 then
v16514.Material = Enum.Material.Glass;
end;
if not v16511:GetAttribute("Scale") then
v16511:SetAttribute("Scale", 0.25);
end;
if not v16511:GetAttribute("Mult") then
v16511:SetAttribute("Mult", 1);
end;
v16520 = v16511:GetAttribute("Mult") - 0.04 * v16519;
v16511:SetAttribute("Mult", v16520);
v16511:SetAttribute("Scale",
v16511:GetAttribute("Scale") - 0.01 * v16519);

v16511.Parent:ScaleTo((math.max(v16511:GetAttribute("Scale"), 1.0E-7)));
local l_v16514_0 = v16514;
l_v16514_0.Transparency = l_v16514_0.Transparency + 0.1
* v16519;
if v16511.Size.magnitude < 0.01 then
v16514:Destroy();
end;
end;
v16514.Size = v16511.Size + Vector3.new(85 * v16520, 85 *
v16520, 85 * v16520);
end;
v16514.CFrame = v16511.CFrame;
return ;
end;
end);
return ;
end;
end;
end);
v2:GetInstanceAddedSignal("SmallDebris"):connect(function(v16522)
local l_HumanoidRootPart_13 = v16522.Parent:FindFirstChild("HumanoidRootPart");
local l_Character_45 = l_LocalPlayer_0.Character;
local function v16554(v16525, v16526, v16527)
local v16528 = v230() or Instance.new("Part");
local l_Color_3 = v16525.Color;
if v16525:IsA("Terrain") then
l_Color_3 = workspace.Terrain:GetMaterialColor(v16526);
end;
v16528.Name = "Debris";
v16528.Anchored = true;
v16528.CanCollide = false;
v16528.CastShadow = false;
v16528.Transparency = 1;
local v16530 = 0.75;
local v16531 = 1;
local l_v82_464 = v82;
if not v16531 and v16530 then
v16531 = v16530;
v16530 = 1;
end;
if not v16531 and not v16530 then
v16530 = 0;
v16531 = 1;
end;
local v16533 = l_v82_464:NextNumber(v16530, v16531);
v16531 = 0.75;
l_v82_464 = 1;
local l_v82_465 = v82;
if not l_v82_464 and v16531 then
l_v82_464 = v16531;
v16531 = 1;
end;
if not l_v82_464 and not v16531 then
v16531 = 0;
l_v82_464 = 1;
end;
v16528.Size = Vector3.new(v16533, l_v82_465:NextNumber(v16531, l_v82_464),
v89(0.75, 1)) * 0.75;
v16528.Position = v16527;
v16528.Material = v16526;
v16528.Color = l_Color_3;
local l_CFrame_89 = v16528.CFrame;
local l_Angles_42 = CFrame.Angles;
v16531 = -360;
l_v82_464 = 360;
l_v82_465 = v82;
if not l_v82_464 and v16531 then
l_v82_464 = v16531;
v16531 = 1;
end;
if not l_v82_464 and not v16531 then
v16531 = 0;
l_v82_464 = 1;
end;
v16533 = math.rad((l_v82_465:NextNumber(v16531, l_v82_464)));
l_v82_464 = -360;
l_v82_465 = 360;
local l_v82_466 = v82;
if not l_v82_465 and l_v82_464 then
l_v82_465 = l_v82_464;
l_v82_464 = 1;
end;
if not l_v82_465 and not l_v82_464 then
l_v82_464 = 0;
l_v82_465 = 1;
end;
v16530 = math.rad((l_v82_466:NextNumber(l_v82_464, l_v82_465)));
l_v82_465 = -360;
l_v82_466 = 360;
local l_v82_467 = v82;
if not l_v82_466 and l_v82_465 then
l_v82_466 = l_v82_465;
l_v82_465 = 1;
end;
if not l_v82_466 and not l_v82_465 then
l_v82_465 = 0;
l_v82_466 = 1;
end;
v16528.CFrame = l_CFrame_89 * l_Angles_42(v16533, v16530,
(math.rad((l_v82_467:NextNumber(l_v82_465, l_v82_466)))));
l_CFrame_89 = v16528.CFrame;
v16528.CFrame = v16528.CFrame - Vector3.new(0, 1.25, 0, 0);
v16528.Transparency = 0;
v16528.Parent = workspace.Thrown;
v3:Create(v16528, TweenInfo.new(0.2, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
CFrame = l_CFrame_89
}):Play();
l_Angles_42 = task.delay;
v16530 = 9;
v16531 = 12;
l_v82_464 = v82;
if not v16531 and v16530 then
v16531 = v16530;
v16530 = 1;
end;
if not v16531 and not v16530 then
v16530 = 0;
v16531 = 1;
end;
l_Angles_42(l_v82_464:NextNumber(v16530, v16531), function()
local v16539 = 1;
local v16540 = 2;
local l_v82_468 = v82;
if not v16540 and v16539 then
v16540 = v16539;
v16539 = 1;
end;
if not v16540 and not v16539 then
v16539 = 0;
v16540 = 1;
end;
local v16542 = l_v82_468:NextNumber(v16539, v16540);
v16539 = v3;
l_v82_468 = v16528;
local v16543 = TweenInfo.new(v16542, Enum.EasingStyle.Quad,
Enum.EasingDirection.In);
local v16544 = {};
local v16545 = v16528.CFrame - Vector3.new(0, 1.2999999523162842, 0,
0);
local l_Angles_43 = CFrame.Angles;
local v16547 = -360;
local v16548 = 360;
local l_v82_469 = v82;
if not v16548 and v16547 then
v16548 = v16547;
v16547 = 1;
end;
if not v16548 and not v16547 then
v16547 = 0;
v16548 = 1;
end;
local v16550 = math.rad((l_v82_469:NextNumber(v16547, v16548)));
v16548 = -360;
l_v82_469 = 360;
local l_v82_470 = v82;
if not l_v82_469 and v16548 then
l_v82_469 = v16548;
v16548 = 1;
end;
if not l_v82_469 and not v16548 then
v16548 = 0;
l_v82_469 = 1;
end;
local v16552 = math.rad((l_v82_470:NextNumber(v16548, l_v82_469)));
l_v82_469 = -360;
l_v82_470 = 360;
local l_v82_471 = v82;
if not l_v82_470 and l_v82_469 then
l_v82_470 = l_v82_469;
l_v82_469 = 1;
end;
if not l_v82_470 and not l_v82_469 then
l_v82_469 = 0;
l_v82_470 = 1;
end;
v16544.CFrame = v16545 * l_Angles_43(v16550, v16552,
(math.rad((l_v82_471:NextNumber(l_v82_469, l_v82_470)))));
v16539:Create(l_v82_468, v16543, v16544):Play();
delay(v16542, function()
v16528.Anchored = true;
v16528.CFrame = CFrame.new(100000000, 100000000, 100000000);
v16528.CastShadow = true;
table.insert(v91, v16528);
end);
end);
end;
l_Character_45 = if l_Character_45 then
l_LocalPlayer_0.Character:FindFirstChild("HumanoidRootPart") or nil else nil;
if l_HumanoidRootPart_13 and l_Character_45 and (l_HumanoidRootPart_13.Position
- l_Character_45.Position).magnitude <= 100 then
local l_Position_94 = l_HumanoidRootPart_13.Position;
local _, v16557 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_94);
if v16557 then
local v16558 = tick();
while v16522.Parent and tick() - v16558 <= 10 do
l_Position_94 = math.random(1, 2);
if l_LocalPlayer_0:GetAttribute("S_FastMode") then
l_Position_94 = 1;
end;
for _ = 1, l_Position_94 do
local l_v556_3 = v556;
local v16561 = {};
local l_CFrame_90 = l_HumanoidRootPart_13.CFrame;
local l_new_93 = CFrame.new;
local v16564 = 1.75;
local v16565 = 3.5;
local l_v82_472 = v82;
if not v16565 and v16564 then
v16565 = v16564;
v16564 = 1;
end;
if not v16565 and not v16564 then
v16564 = 0;
v16565 = 1;
end;
v16561.orig = (l_CFrame_90 *
l_new_93(l_v82_472:NextNumber(v16564, v16565), 0, v89(-1.5, 1.5))).p;
v16561.dir = Vector3.new(0, -6, 0, 0);
local v16567;
l_v556_3, v16561, v16567 = l_v556_3(v16561);
if l_v556_3 then
v16554(l_v556_3, v16567, v16561);
end;
local l_v556_4 = v556;
local v16569 = {};
v16564 = l_HumanoidRootPart_13.CFrame;
v16565 = CFrame.new;
local v16570 = -3.5;
local v16571 = -1.75;
local l_v82_473 = v82;
if not v16571 and v16570 then
v16571 = v16570;
v16570 = 1;
end;
if not v16571 and not v16570 then
v16570 = 0;
v16571 = 1;
end;
v16569.orig = (v16564 * v16565(l_v82_473:NextNumber(v16570,
v16571), 0, v89(-1.5, 1.5))).p;
v16569.dir = Vector3.new(0, -6, 0, 0);
l_v556_4, v16569, l_CFrame_90 = l_v556_4(v16569);
if l_v556_4 then
v16554(l_v556_4, l_CFrame_90, v16569);
end;
end;
task.wait(l_LocalPlayer_0:GetAttribute("S_FastMode") and 0.35 or
0.1);
end;
end;
end;
end);
v2:GetInstanceAddedSignal("SmoothProjectile"):Connect(function(v16573)
v16573.Transparency = 1;
local v16574 = v16573:Clone();
v2:RemoveTag(v16574, "SmoothProjectile");
v16574.Transparency = 0;
v16574.CanCollide = false;
v16574.CanQuery = false;
v16574.CanTouch = false;
v16574.CFrame = v16573.CFrame;
if v16573:GetAttribute("CFrame") then
v16574.CFrame = v16573:GetAttribute("CFrame");
end;
v16574.Parent = workspace.Thrown;
v16574.Anchored = true;
local v16575 = false;
local v16595 = v16573:GetAttributeChangedSignal("CFrame"):Connect(function()
if not v16573.Parent then
return con:Disconnect();
else
local v16576 = v16573.Position + v16573.Velocity;
local l_Position_95 = v16573.Position;
local _ = (v16576 - l_Position_95).magnitude;
local v16579, _, _, _ = v556({
orig = l_Position_95,
dir = (v16576 - l_Position_95).Unit * (v16573.Velocity.magnitude /
5.2)
});
if v16579 then
if not v16575 then
v16575 = true;
local l_sfx_24 = shared.sfx;
local v16584 = {
SoundId = "rbxassetid://13814518501",
Parent = v16574,
Volume = 1
};
local v16585 = 0.5;
local v16586 = 0.7;
local l_v82_474 = v82;
if not v16586 and v16585 then
v16586 = v16585;
v16585 = 1;
end;
if not v16586 and not v16585 then
v16585 = 0;
v16586 = 1;
end;
v16584.PlaybackSpeed = l_v82_474:NextNumber(v16585, v16586);
l_sfx_24(v16584):Play();
l_sfx_24 = shared.sfx({
SoundId = "rbxassetid://16010444668",
Parent = v16574,
Volume = 1,
Looped = true,
PlaybackSpeed = 0.95
});
local l_l_sfx_24_0 = l_sfx_24 --[[ copy: 7 -> 13 ]];
task.spawn(function()
l_l_sfx_24_0:Play();
local v16589 = tick();
while true do
task.wait();
l_l_sfx_24_0.Volume =
math.clamp(v16573.Velocity.magnitude / 2.5, 0, 1);
if not (v16573.Parent and tick() - v16589 <= 60) then
break;
end;
end;
v3:Create(l_l_sfx_24_0, TweenInfo.new(1,
Enum.EasingStyle.Linear, Enum.EasingDirection.Out), {
Volume = 0
}):Play();
end);
end;
local l_sfx_25 = shared.sfx;
local v16591 = {
SoundId = "rbxassetid://13814518583",
Parent = v16574,
Volume = 1
};
local v16592 = 0.8;
local v16593 = 1;
local l_v82_475 = v82;
if not v16593 and v16592 then
v16593 = v16592;
v16592 = 1;
end;
if not v16593 and not v16592 then
v16592 = 0;
v16593 = 1;
end;
v16591.PlaybackSpeed = l_v82_475:NextNumber(v16592, v16593);
l_sfx_25(v16591):Play();
end;
v3:Create(v16574, TweenInfo.new(0.0425, Enum.EasingStyle.Linear,
Enum.EasingDirection.Out), {
CFrame = v16573:GetAttribute("CFrame")
}):Play();
return ;
end;
end);
if v16573:GetAttribute("CFrame") then
v16574.CFrame = v16573:GetAttribute("CFrame");
end;
v16573:GetPropertyChangedSignal("Parent"):Connect(function()
if not v16573.Parent then
v16574:Destroy();
v16595:Disconnect();
end;
end);
end);
local _ = {};
local v16597 = {};
local l_StarterCharacter_0 = game.StarterPlayer.StarterCharacter;
for _, v16600 in pairs({
"Left Arm",
"Right Arm",
"Left Leg",
"Right Leg"
}) do
v16597[v16600] =
l_StarterCharacter_0.Torso.CFrame:ToObjectSpace(l_StarterCharacter_0[v16600].CFrame
);
end;
v2:GetInstanceAddedSignal("RagdollTime"):connect(function(v16601)
local l_Torso_12 = v16601.Parent:FindFirstChild("Torso");
local l_Character_46 = l_LocalPlayer_0.Character;
local _ = v16601.Parent;
l_Character_46 = if l_Character_46 then
l_LocalPlayer_0.Character:FindFirstChild("HumanoidRootPart") or nil else nil;
if l_Torso_12 and l_Character_46 and (l_Torso_12.Position -
l_Character_46.Position).magnitude <= 100 then
local l_Position_96 = l_Torso_12.Position;
local v16606, v16607 =
workspace:FindFirstChildOfClass("Camera"):WorldToScreenPoint(l_Position_96);
if v16607 then
local v16608;
v16608, l_Position_96 = v556({
orig = l_Torso_12.Position,
dir = Vector3.new(0, -1.649999976158142, 0, 0)
});
v16606 = tick();
if not v16608 then
while true do
local v16609;
v16607, v16609 = v556({
orig = l_Torso_12.Position,
dir = Vector3.new(0, -1.649999976158142, 0, 0)
});
v16608 = v16607;
l_Position_96 = v16609;
if not v16608 then
wait(0.075);
end;
if not (not v16608 and tick() - v16606 <= 2) then
break;
end;
end;
end;
if tick() - v16606 > 2 then
return ;
elseif l_Torso_12.Parent:GetAttribute("BreakJointed") then
shared.sfx({
SoundId = "rbxassetid://9114788214",
Parent = l_Torso_12,
Volume = 1.35
}):Play();
return ;
else
v16607 = Instance.new("Sound");
v16607.RollOffMaxDistance = 75;
v16607.SoundGroup = game:GetService("SoundService").Sounds;
v16607.Volume = 1.35;
local v16610 = {
"rbxassetid://7408635405",
"rbxassetid://7408635465"
};
local v16611 = 1;
local v16612 = 2;
local l_v82_476 = v82;
if not v16612 and v16611 then
v16612 = v16611;
v16611 = 1;
end;
if not v16612 and not v16611 then
v16611 = 0;
v16612 = 1;
end;
v16607.SoundId = v16610[l_v82_476:NextInteger(v16611, v16612)];
v16607.Parent = l_Torso_12;
v16607:Play();
local l_Sound_4 = Instance.new("Sound");
l_Sound_4.RollOffMaxDistance = 75;
l_Sound_4.SoundGroup = game:GetService("SoundService").Sounds;
l_Sound_4.Volume = 0.75;
local v16615 = {
"rbxassetid://12285238369",
"rbxassetid://12285238428",
"rbxassetid://12285238459"
};
v16612 = 1;
l_v82_476 = 3;
local l_v82_477 = v82;
if not l_v82_476 and v16612 then
l_v82_476 = v16612;
v16612 = 1;
end;
if not l_v82_476 and not v16612 then
v16612 = 0;
l_v82_476 = 1;
end;
l_Sound_4.SoundId = v16615[l_v82_477:NextInteger(v16612,
l_v82_476)];
l_Sound_4.Parent = l_Torso_12;
l_Sound_4:Play();
end;
end;
end;
end);
local l_Clouds_1 = workspace.Terrain:FindFirstChild("Clouds");
local function v16619()
if not l_Clouds_1 then
return ;
else
task.wait();
local v16618 = l_Clouds_1:FindFirstChild("Gone") and 0 or 0.714;
if l_Clouds_1.Cover ~= v16618 then
v3:Create(l_Clouds_1, TweenInfo.new(v16618 == 0 and 6 or 30,
Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {
Cover = v16618
}):Play();
end;
return ;
end;
end;
if l_Clouds_1 then
l_Clouds_1.ChildAdded:Connect(v16619);
l_Clouds_1.ChildRemoved:Connect(v16619);
v16619();
end;
local l_BindableEvent_0 = Instance.new("BindableEvent");
l_BindableEvent_0.Event:connect(function()
l_LocalPlayer_0.Character.Communicate:FireServer({
Goal = "Reset"
});
end);
local l_BindableFunction_0 = Instance.new("BindableFunction");
l_BindableFunction_0.OnInvoke = function(v16622)
if v16622 == "Reset" then
local l_Character_47 = l_LocalPlayer_0.Character;
l_Character_47.Communicate:FireServer({
Goal = "Reset"
});
local v16624 = tick();
while true do
task.wait();
if not (l_Character_47.Humanoid.Health ~= 0 and
l_LocalPlayer_0.Character == l_Character_47 and tick() - v16624 <= 5) then
break;
end;
end;
if l_LocalPlayer_0.Character == l_Character_47 then
if tick() - v16624 > 5 then
return ;
elseif l_Character_47.Humanoid.Health == 0 then
l_Character_47.Communicate:FireServer({
Goal = "Change Character",
Character = v27
});
end;
end;
return ;
else
if v16622 == "Teleport" then
game:GetService("TeleportService"):Teleport(17811009787,
game.Players.LocalPlayer);
end;
return ;
end;
end;
shared.resetbe = l_BindableFunction_0;
local v16625 = {};
local function v16629(v16626)
if not v16626 or v16625[v16626] then
return ;
else
local v16627 = v16626:FindFirstChild("CharacterHandler") or
v16626:WaitForChild("CharacterHandler", 3);
local v16628 = v16627:FindFirstChild("Client") or
v16627:WaitForChild("Client", 3);
if not v16628 then
return ;
elseif v16628.Disabled then
return v16626:Destroy();
else
v16628:GetPropertyChangedSignal("Disabled"):Connect(function()
if v16628.Disabled then
return v16626:Destroy();
else
return ;
end;
end);
v16628:GetPropertyChangedSignal("RunContext"):Connect(function()
if v16628.RunContext == "Server" then

end;
end);
return ;
end;
end;
end;
l_LocalPlayer_0.CharacterAdded:Connect(v16629);
if l_LocalPlayer_0.Character then
v16629(l_LocalPlayer_0.Character);
end;
task.spawn(function()
while task.wait(0.2) do
local l_status_0, _ = pcall(function()
game:GetService("StarterGui"):SetCore("ResetButtonCallback",
l_BindableEvent_0);
end);
if l_status_0 then
break;
end;
end;
end);
return {};

You might also like