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

Free Exploit For Roblox

The document contains instructions for joining a Discord server and lists various hat items from the Roblox catalog. It also includes code for a script that allows cloning a player's character and accessories, preventing collisions, and includes a reset function. Modes and keybinds are listed for activating different abilities.

Uploaded by

James
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)
183 views

Free Exploit For Roblox

The document contains instructions for joining a Discord server and lists various hat items from the Roblox catalog. It also includes code for a script that allows cloning a player's character and accessories, preventing collisions, and includes a reset function. Modes and keybinds are listed for activating different abilities.

Uploaded by

James
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/ 73

-- Edit by Keanu Reeves#3227 -- Join the discord here:

https://discord.gg/zrUBFKrqJW --
--[[HATS
--https://www.roblox.com/catalog/4584042059/International-Fedora-Netherlands
--https://www.roblox.com/catalog/3499972183/International-Fedora-Colombia
--https://www.roblox.com/catalog/4391384843/International-Fedora-Russia
--https://www.roblox.com/catalog/3822880197/International-Fedora-Ukraine
--https://www.roblox.com/catalog/4154538250/International-Fedora-Chile
--https://www.roblox.com/catalog/3438342658/International-Fedora-Argentina
--]]

--[[
MODES/KEYBINDS
1 - Achromatix
2 - Overlord
3 - Jack of All Trades
4 - Darkness
5 - The Chosen One
6 - Toublesome
7 - V I B E R
8 - +Nuclear+
9 - Happy :)
1 + T - Lost Soul
3 + T - Destroyer-of-Worlds
9 + T - ::Chill::
5 + T - Godly
Q - Golden Experience
P - ---V a p o r w a v e---
R - Nostalgia
E - Spacetime
Z - Rage
X - Awakened
C - Unholy
V - pp ;)
B - Hardbass
--]]

--netless--
loadstring(game:HttpGet(('https://pastebin.com/raw/Cu7bKQWN'),true))()
wait('1')
print("Sup. Welcome to Achromatix")
game.StarterGui:SetCore("SendNotification", {Title = "ALERT", Text = "There might
be a little jitter to your character.", Duration = 2})
game:GetService("RunService").RenderStepped:Connect(function()
setsimulationradius(math.huge)
end)
wait(1)
game.StarterGui:SetCore("SendNotification", {Title = "Achromatix <3", Text = "This
script was made by Keanu Reeves#3227.", Icon = "http://www.roblox.com/asset/?
id=6977874681", Duration = 5})

HumanDied = false
local CountSCIFIMOVIELOL = 1
function SCIFIMOVIELOL(Part0,Part1,Position,Angle)
local AlignPos = Instance.new('AlignPosition', Part1); AlignPos.Name =
"AliP_"..CountSCIFIMOVIELOL
AlignPos.ApplyAtCenterOfMass = true;
AlignPos.MaxForce = 5772000--67752;
AlignPos.MaxVelocity = math.huge/9e110;
AlignPos.ReactionForceEnabled = false;
AlignPos.Responsiveness = 200;
AlignPos.RigidityEnabled = false;
local AlignOri = Instance.new('AlignOrientation', Part1); AlignOri.Name =
"AliO_"..CountSCIFIMOVIELOL
AlignOri.MaxAngularVelocity = math.huge/9e110;
AlignOri.MaxTorque = 5772000
AlignOri.PrimaryAxisOnly = false;
AlignOri.ReactionTorqueEnabled = false;
AlignOri.Responsiveness = 200;
AlignOri.RigidityEnabled = false;
local AttachmentA=Instance.new('Attachment',Part1); AttachmentA.Name =
"Ath_"..CountSCIFIMOVIELOL
local AttachmentB=Instance.new('Attachment',Part0); AttachmentB.Name =
"Ath_"..CountSCIFIMOVIELOL
AttachmentA.Orientation = Angle or Vector3.new(0,0,0)
AttachmentA.Position = Position or Vector3.new(0,0,0)
AlignPos.Attachment1 = AttachmentA;
AlignPos.Attachment0 = AttachmentB;
AlignOri.Attachment1 = AttachmentA;
AlignOri.Attachment0 = AttachmentB;
CountSCIFIMOVIELOL = CountSCIFIMOVIELOL + 1
return {AlignPos,AlignOri,AttachmentA,AttachmentB}
end
if _G.netted ~= true then
_G.netted = true
coroutine.wrap(function()
settings().Physics.PhysicsEnvironmentalThrottle =
Enum.EnviromentalPhysicsThrottle.Disabled
settings().Physics.AllowSleep = false
game:GetService("RunService").RenderStepped:Connect(function()

game:FindFirstChildOfClass("Players").LocalPlayer.MaximumSimulationRadius=math.pow(
math.huge,math.huge)

sethiddenproperty(game:FindFirstChildOfClass("Players").LocalPlayer,"SimulationRadi
us",math.huge*math.huge)
end)
end)()
end
game:FindFirstChildOfClass("Players").LocalPlayer["Character"].Archivable = true
local hatnameclone = {}
for _,v in next,
game:FindFirstChildOfClass("Players").LocalPlayer["Character"]:GetChildren() do
if v:IsA("Accessory") then
if hatnameclone[v.Name] then
if hatnameclone[v.Name] == "s" then
hatnameclone[v.Name] = {}
end
table.insert(hatnameclone[v.Name],v)
else
hatnameclone[v.Name] = "s"
end
end
end
for _,v in pairs(hatnameclone) do
if type(v) == "table" then
local num = 1
for _,w in pairs(v) do
w.Name = w.Name..num
num = num + 1
end
end
end
hatnameclone = nil

local DeadChar = game:FindFirstChildOfClass("Players").LocalPlayer.Character

local fldr =
Instance.new("Folder",game:FindFirstChildOfClass("Players").LocalPlayer["Character"
])
fldr.Name = "DMYF"
local CloneChar = DeadChar:Clone()
local ANIMATIONHERE
if CloneChar:FindFirstChild("Animate") then
ANIMATIONHERE = CloneChar:FindFirstChild("Animate"):Clone()
CloneChar:FindFirstChild("Animate"):Destroy()
end
if CloneChar:FindFirstChildOfClass("Folder") then
CloneChar:FindFirstChildOfClass("Folder"):Destroy() end
if CloneChar.Torso:FindFirstChild("Neck") then
local Clonessss = CloneChar.Torso:FindFirstChild("Neck"):Clone()
Clonessss.Part0 = nil
Clonessss.Part1 = DeadChar.Head
Clonessss.Parent = DeadChar.Torso
end
CloneChar.Parent = fldr
CloneChar.HumanoidRootPart.CFrame = DeadChar.HumanoidRootPart.CFrame
CloneChar.Humanoid.BreakJointsOnDeath = false
CloneChar.Name = "non"
CloneChar.Humanoid.DisplayDistanceType = "None"

for _,v in next, DeadChar:GetChildren() do


if v:IsA("Accessory") then
local topacc = false
if v.Handle:FindFirstChildOfClass("Weld") then
v.Handle:FindFirstChildOfClass("Weld"):Destroy() end
v.Handle.Massless = true
v.Handle.CanCollide = false
if v.Handle:FindFirstChildOfClass("Attachment") then
local ath__ = v.Handle:FindFirstChildOfClass("Attachment")
if ath__.Name == "HatAttachment" or ath__.Name ==
"HairAttachment" or ath__.Name == "FaceFrontAttachment" or ath__.Name ==
"FaceCenterAttachment" then
topacc = ath__.Name
end
end
local bv = Instance.new("BodyVelocity",v.Handle)
bv.Velocity = Vector3.new(0,0,0)
coroutine.wrap(function()
if topacc then
local allthings =
SCIFIMOVIELOL(v.Handle,DeadChar.Torso,Vector3.new(0,1.5,0)+
(DeadChar.Head[topacc].Position + (v.Handle[topacc].Position*-
1)),Vector3.new(0,0,0))
local normaltop = allthings[1].Attachment1
local alipos = allthings[1]
local alirot = allthings[2]
local p0 = v.Handle
local p1 = DeadChar.Head
alipos.Parent = CloneChar:FindFirstChild(v.Name).Handle
alirot.Parent = CloneChar:FindFirstChild(v.Name).Handle
while true do
game:GetService("RunService").RenderStepped:wait()
if HumanDied then break end
coroutine.wrap(function()
if alipos.Attachment1 == normaltop then
p0.CFrame =
p0.CFrame:lerp((((DeadChar.Torso.CFrame * CFrame.new(0,1.5,0)) * p1[topacc].CFrame)
* p0[topacc].CFrame:inverse()),1)
else
v.Handle.CFrame =
v.Handle.CFrame:lerp(alipos.Attachment1.Parent.CFrame *
CFrame.new(alipos.Attachment1.Position) *
CFrame.Angles(math.rad(alipos.Attachment1.Rotation.X),math.rad(alipos.Attachment1.R
otation.Y),math.rad(alipos.Attachment1.Rotation.Z)),1)
end
end)()
end
else

SCIFIMOVIELOL(v.Handle,CloneChar[v.Name].Handle,Vector3.new(0,0,0),Vector3.new(0,0,
0))
end
end)()
end
end

local a = DeadChar.Torso
local b = DeadChar.HumanoidRootPart
local c = DeadChar.Humanoid
a.Parent = game:FindFirstChildOfClass("Workspace")
c.Parent = game:FindFirstChildOfClass("Workspace")
local told = a:Clone()
local told1 = c:Clone()
b["RootJoint"].Part0 = told
b["RootJoint"].Part1 = DeadChar.Head
a.Name = "torso"
a.Neck:Destroy()
c.Name = "Mizt Hub Best"
told.Parent = DeadChar
told1.Parent = DeadChar
DeadChar.PrimaryPart = told
told1.Health = 0
b:Destroy()
a.Parent = DeadChar
c.Parent = DeadChar
told:Destroy()
told1:Destroy()
a.Name = "Torso"

if CloneChar.Head:FindFirstChildOfClass("Decal") then
CloneChar.Head:FindFirstChildOfClass("Decal").Transparency = 1 end
if DeadChar:FindFirstChild("Animate") then
DeadChar:FindFirstChild("Animate"):Destroy() end

local Collider
function UnCollide()
if HumanDied then Collider:Disconnect(); return end
--[[for _,Parts in next, CloneChar:GetChildren() do
if Parts:IsA("BasePart") then
Parts.CanCollide = false
end
end]]
for _,Parts in next, DeadChar:GetChildren() do
if Parts:IsA("BasePart") then
Parts.CanCollide = false
end
end
end
Collider = game:GetService("RunService").Stepped:Connect(UnCollide)

local resetBindable = Instance.new("BindableEvent")


resetBindable.Event:connect(function()
game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
resetBindable:Destroy()
HumanDied = true
pcall(function()
game:FindFirstChildOfClass("Players").LocalPlayer.Character = DeadChar
DeadChar.Head:Destroy()
DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
if DeadChar:FindFirstChildOfClass("Folder") then
DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
end)
end)
game:GetService("StarterGui"):SetCore("ResetButtonCallback", resetBindable)

coroutine.wrap(function()
while true do
game:GetService("RunService").RenderStepped:wait()
if not CloneChar or not CloneChar:FindFirstChild("Head") or not
CloneChar:FindFirstChildOfClass("Humanoid") or
CloneChar:FindFirstChildOfClass("Humanoid").Health <= 0 and not DeadChar or not
DeadChar:FindFirstChild("Head") or not DeadChar:FindFirstChildOfClass("Humanoid")
or DeadChar:FindFirstChildOfClass("Humanoid").Health <= 0 then
HumanDied = true
pcall(function()
game:FindFirstChildOfClass("Players").LocalPlayer.Character
= DeadChar
DeadChar.Head:Destroy()
DeadChar:FindFirstChildOfClass("Humanoid"):Destroy()
game:FindFirstChildOfClass("Players").LocalPlayer.Character
= CloneChar
if DeadChar:FindFirstChildOfClass("Folder") then
DeadChar:FindFirstChildOfClass("Folder"):Destroy() end
end)
if resetBindable then
game:GetService("StarterGui"):SetCore("ResetButtonCallback", true)
resetBindable:Destroy()
end
break
end
end
end)()

SCIFIMOVIELOL(DeadChar["Head"],CloneChar["Head"])
SCIFIMOVIELOL(DeadChar["Torso"],CloneChar["Torso"])
SCIFIMOVIELOL(DeadChar["Left Arm"],CloneChar["Left Arm"])
SCIFIMOVIELOL(DeadChar["Right Arm"],CloneChar["Right Arm"])
SCIFIMOVIELOL(DeadChar["Left Leg"],CloneChar["Left Leg"])
SCIFIMOVIELOL(DeadChar["Right Leg"],CloneChar["Right Leg"])

for _,v in pairs(DeadChar:GetChildren()) do


if v:IsA("BasePart") and v.Name ~= "Head" then
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = Vector3.new(0,0,0)
coroutine.wrap(function()
while true do
game:GetService("RunService").RenderStepped:wait()
if HumanDied then break end
v.CFrame = CloneChar[v.Name].CFrame
end
end)
elseif v:IsA("BasePart") and v.Name == "Head" then
local bv = Instance.new("BodyVelocity",v)
bv.Velocity = Vector3.new(0,0,0)
coroutine.wrap(function()
while true do
game:GetService("RunService").RenderStepped:wait()
if HumanDied then break end
v.CFrame = DeadChar.Torso.CFrame * CFrame.new(0,1.5,0)
end
end)()
end
end

for _,BodyParts in next, CloneChar:GetDescendants() do


if BodyParts:IsA("BasePart") or BodyParts:IsA("Part") then
BodyParts.Transparency = 1 end end
game:GetService("RunService").RenderStepped:wait()
game:FindFirstChildOfClass("Players").LocalPlayer.Character = CloneChar
game:FindFirstChildOfClass("Workspace"):FindFirstChildOfClass("Camera").CameraSubje
ct = CloneChar.Humanoid

for _,v in next, DeadChar:GetChildren() do


if v:IsA("Accessory") then
if v.Handle:FindFirstChildOfClass("Weld") then
v.Handle:FindFirstChildOfClass("Weld"):Destroy() end
end
end

--if ANIMATIONHERE then ANIMATIONHERE.Parent = CloneChar end


wait()

local data = {}

local script = game:GetObjects("rbxassetid://5446036971")[1]

script.WingPiece.qPerfectionWeld:Destroy()
do
local NEVER_BREAK_JOINTS = false

local function CallOnChildren(Instance, FunctionToCall)


FunctionToCall(Instance)

for _, Child in next, Instance:GetChildren() do


CallOnChildren(Child, FunctionToCall)
end
end

local function GetBricks(StartInstance)


local List = {}
CallOnChildren(StartInstance, function(Item)
if Item:IsA("BasePart") then
List[#List+1] = Item;
end
end)

return List
end

local function Modify(Instance, Values)


assert(type(Values) == "table", "Values is not a table");

for Index, Value in next, Values do


if type(Index) == "number" then
Value.Parent = Instance
else
Instance[Index] = Value
end
end
return Instance
end

local function Make(ClassType, Properties)


return Modify(Instance.new(ClassType), Properties)
end

local Surfaces = {"TopSurface", "BottomSurface", "LeftSurface", "RightSurface",


"FrontSurface", "BackSurface"}
local HingSurfaces = {"Hinge", "Motor", "SteppingMotor"}

local function HasWheelJoint(Part)


for _, SurfaceName in pairs(Surfaces) do
for _, HingSurfaceName in pairs(HingSurfaces) do
if Part[SurfaceName].Name == HingSurfaceName then
return true
end
end
end

return false
end

local function ShouldBreakJoints(Part)


if NEVER_BREAK_JOINTS then
return false
end
if HasWheelJoint(Part) then
return false
end

local Connected = Part:GetConnectedParts()

if #Connected == 1 then
return false
end

for _, Item in pairs(Connected) do


if HasWheelJoint(Item) then
return false
elseif not Item:IsDescendantOf(script.Parent) then
return false
end
end

return true
end

local function WeldTogether(Part0, Part1, JointType, WeldParent)

JointType = JointType or "Weld"


local RelativeValue = Part1:FindFirstChild("qRelativeCFrameWeldValue")

local NewWeld = Part1:FindFirstChild("qCFrameWeldThingy") or


Instance.new(JointType)
Modify(NewWeld, {
Name = "qCFrameWeldThingy";
Part0 = Part0;
Part1 = Part1;
C0 = CFrame.new();--Part0.CFrame:inverse();
C1 = RelativeValue and RelativeValue.Value or
Part1.CFrame:toObjectSpace(Part0.CFrame); --Part1.CFrame:inverse() *
Part0.CFrame;-- Part1.CFrame:inverse();
Parent = Part1;
})

if not RelativeValue then


RelativeValue = Make("CFrameValue", {
Parent = Part1;
Name = "qRelativeCFrameWeldValue";
Archivable = true;
Value = NewWeld.C1;
})
end

return NewWeld
end

local function WeldParts(Parts, MainPart, JointType, DoNotUnanchor)

for _, Part in pairs(Parts) do


if ShouldBreakJoints(Part) then
Part:BreakJoints()
end
end
for _, Part in pairs(Parts) do
if Part ~= MainPart then
WeldTogether(MainPart, Part, JointType, MainPart)
end
end

if not DoNotUnanchor then


for _, Part in pairs(Parts) do
Part.Anchored = false
end
MainPart.Anchored = false
end
end

local function PerfectionWeld()


local Parts = GetBricks(script.WingPiece)
WeldParts(Parts, script.WingPiece.Main, "Weld", false)
end
PerfectionWeld()
end

--// Shortcut Variables \\--


local S = setmetatable({},{__index = function(s,i) return game:service(i) end})
local CF = {N=CFrame.new,A=CFrame.Angles,fEA=CFrame.fromEulerAnglesXYZ}
local C3 = {tRGB= function(c3) return c3.r*255,c3.g*255,c3.b*255
end,N=Color3.new,RGB=Color3.fromRGB,HSV=Color3.fromHSV,tHSV=Color3.toHSV}
local V3 = {N=Vector3.new,FNI=Vector3.FromNormalId,A=Vector3.FromAxis}
local M =
{C=math.cos,R=math.rad,S=math.sin,P=math.pi,RNG=math.random,MRS=math.randomseed,H=m
ath.huge,RRNG = function(min,max,div) return math.rad(math.random(min,max)/(div or
1)) end}
local R3 = {N=Region3.new}
local De = S.Debris
local WS = workspace
local Lght = S.Lighting
local RepS = S.ReplicatedStorage
local IN = Instance.new
local Plrs = S.Players
local UIS = S.UserInputService

local Player = game.Players.LocalPlayer


data.User = Player
data.Local = Player
local Char = Player.Character
local Mouse = Player:GetMouse()
local Hum = Char:FindFirstChildOfClass'Humanoid'
local Torso = Char.Torso
local RArm = Char["Right Arm"]
local LArm = Char["Left Arm"]
local RLeg = Char["Right Leg"]
local LLeg = Char["Left Leg"]
local Root = Char:FindFirstChild'HumanoidRootPart'
local Head = Char.Head
local Sine = 0;
local Change = 1
local Attack=false
local NeutralAnims=true
local timePos=30;
local walking=true;
local legAnims=true;
local movement = 8
local footsound=0;
local WalkSpeed=16;
local Combo=0;
local Mode='Achromatix'
local vaporwaveMode=false;
local WingAnim='NebG1'
local music;
local hue = 0;
local WingSine=0;
local MusicMode=1;
local visSong = 1702473314;
local EffectFolder = script:WaitForChild'FXFolder'
local PrimaryColor = Color3.new(1,1,1)
local ClickTimer = 0;
local ClickAttack = 1;
local camera = workspace.CurrentCamera
local LastSphere = time();
local Frame_Speed = 60
local VaporwaveSongs={
2231500330;
654094806;
743334292;
334283059;
2082142910;
}

local WingPiece = script:WaitForChild'WingPiece'


WingPiece.Parent=nil
local WingAnims={}
local Playlist={
Default=1702473314;
ScrapBoy=1215691669;
Defeated=860594509;
Annihilate=2116461106;
DashAndDodge=2699922745;
ZenWavy=2231500330;
Beachwalk=334283059;
Pyrowalk=2082142910;
Vapor90s=654094806;
}

--[[
Achromatix - Lost Soul - Lost Soul
Overlord
Jack of All Trades - Destroyer-of-Worlds
Darkness - Th1rt3en
The Chosen One - Vanta Black
Troublesome - Frostbite
V I B E R
+Nuclear+ - Radioactive
Happy :) - ::Chill::
MENACING
]]
local modeInfo={

{Name="Achromatix",Walkspeed=20,moveVal=10,Font=Enum.Font.Arcade,StrokeColor=C3.N(.
5,.5,.5);Music=0,LeftWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};RightW
ing={0,BrickColor.new'White'.Color,Enum.Material.Neon};WingAnim='Starp'};

{Name="Overlord",Walkspeed=17,moveVal=6,Font=Enum.Font.Garamond,StrokeColor=C3.N(.2
,.2,.2);Music=723652641,LeftWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon}
;RightWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};WingAnim='Sun'};
{Name="Jack of All
Trades",Walkspeed=30,moveVal=8,Font=Enum.Font.Fantasy,StrokeColor=C3.N(.6,.0,.9);Mu
sic=4664334689,LeftWing={0,BrickColor.new'Alder'.Color,Enum.Material.Neon};RightWin
g={0,BrickColor.new'Alder'.Color,Enum.Material.Neon};WingAnim='StarT'};

{Name="Darkness",Walkspeed=16,moveVal=8,Font=Enum.Font.Arcade,StrokeColor=C3.N(0,0,
0);Music=4624419371,LeftWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};Rig
htWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};WingAnim='Eagle'};
{Name="The Chosen
One",Walkspeed=14,moveVal=8,Font=Enum.Font.Garamond,StrokeColor=C3.N(.1,.1,.1);Musi
c=6116660958,LeftWing={0,BrickColor.new'Maroon'.Color,Enum.Material.Glass};RightWin
g={0,BrickColor.new'Maroon'.Color,Enum.Material.Glass};WingAnim={'Lens',2}};

{Name="Troublesome",Walkspeed=25,moveVal=6,Font=Enum.Font.Gotham,StrokeColor=C3.RGB
(0,190,190);Music=214902446,LeftWing={0,BrickColor.new'Pastel light
blue'.Color,Enum.Material.Glass};RightWing={0,BrickColor.new'Pastel light
blue'.Color,Enum.Material.Glass};WingAnim='Dagger'};
{Name="V I B E
R",Walkspeed=16,moveVal=8,Font=Enum.Font.Arcade,StrokeColor=C3.N(.5,.5,.5);Music=24
15462372,LeftWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};RightWing={0,B
rickColor.new'White'.Color,Enum.Material.Neon};WingAnim='Poke'};

{Name="+Nuclear+",Walkspeed=50,moveVal=12,Font=Enum.Font.Gotham,StrokeColor=C3.RGB(
98,37,209);Music=1145101566,LeftWing={0,BrickColor.new'Lime
green'.Color,Enum.Material.DiamondPlate};RightWing={0,BrickColor.new'Royal
purple'.Color,Enum.Material.DiamondPlate};WingAnim='Crazy'};

{Name="Happy :)",Walkspeed=14,moveVal=11,Font=Enum.Font.Arcade,StrokeColor=C3.RGB(2
55,152,220);Music=2185540266,LeftWing={0,BrickColor.new'Pink'.Color,Enum.Material.N
eon};RightWing={0,BrickColor.new'Pink'.Color,Enum.Material.Neon};WingAnim='Happy'};

{Name="Rage",Walkspeed=10,moveVal=6,Font=Enum.Font.Arcade,StrokeColor=C3.N(.5,.5,.5
);Music=6059390355,LeftWing={0,BrickColor.new'Really
red'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Maroon'.Color,Enum.Mater
ial.Neon};WingAnim='pe'};
{Name="---V a p o r w a v
e---",Walkspeed=15,moveVal=5,Font=Enum.Font.Michroma,StrokeColor=C3.N(0,0,0);Music=
654094806,LeftWing={0,BrickColor.new'Light
pink'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Light
pink'.Color,Enum.Material.Neon};WingAnim='Cool'};

{Name="Nostalgia",Walkspeed=25,moveVal=7,Font=Enum.Font.SourceSansBold,StrokeColor=
C3.N(255,255,255);Music=458490671,LeftWing={0,BrickColor.new'Black'.Color,Enum.Mate
rial.Neon};RightWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};WingAnim='G
TA'};

{Name="Interstellar",Walkspeed=150,moveVal=12,Font=Enum.Font.Sarpanch,StrokeColor=C
3.N(.5,.5,.5);Music=1074484884,LeftWing={0,BrickColor.new'Black'.Color,Enum.Materia
l.Neon};RightWing={0,BrickColor.new'Black'.Color,Enum.Material.Neon};WingAnim='Spac
e'};
{Name="Golden
Experience",Walkspeed=25,moveVal=6,Font=Enum.Font.Gotham,StrokeColor=C3.RGB(0,0,0);
Music=4635400352,LeftWing={0,BrickColor.new'Gold'.Color,Enum.Material.Glass};RightW
ing={0,BrickColor.new'Gold'.Color,Enum.Material.Glass};WingAnim='Sussy'};

{Name="Awakened",Walkspeed=115,moveVal=13,Font=Enum.Font.DenkOne,StrokeColor=C3.N(.
5,.5,.5);Music=313175694,LeftWing={0,BrickColor.new'Tr. Flu.
Blue'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Tr. Flu.
Blue'.Color,Enum.Material.Neon};WingAnim='Awake'};

{Name="Unholy",Walkspeed=115,moveVal=13,Font=Enum.Font.Creepster,StrokeColor=C3.N(.
5,.5,.5);Music=1280010741,LeftWing={0,BrickColor.new'Fire
Yellow'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Fire
Yellow'.Color,Enum.Material.Neon};WingAnim='pop'};

{Name="pp",Walkspeed=40,moveVal=9,Font=Enum.Font.SourceSansSemibold,StrokeColor=C3.
N(.5,.5,.5);Music=6027922332,LeftWing={0,BrickColor.new'Eggplant'.Color,Enum.Materi
al.Neon};RightWing={0,BrickColor.new'Eggplant'.Color,Enum.Material.Neon};WingAnim='
pepe'};

{Name="Hardbass",Walkspeed=20,moveVal=10,Font=Enum.Font.Bangers,StrokeColor=C3.N(0,
0,0);Music=4468189089,LeftWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};R
ightWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};WingAnim='RushB'};
--MAJORS--
{Name="Lost
Soul",Walkspeed=75,moveVal=20,Font=Enum.Font.Arcade,StrokeColor=C3.N(.2,.2,.2);Musi
c=6074204488,LeftWing={0,BrickColor.new'Really
black'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Dark stone
grey'.Color,Enum.Material.Glass};WingAnim={'Lone',10}};
{Name="Destroyer-of-
Worlds",Walkspeed=64,moveVal=10,Font=Enum.Font.Gotham,StrokeColor=C3.N(.4,.4,0);Mus
ic=5128935327,LeftWing={0,BrickColor.new'Gold'.Color,Enum.Material.Glass};RightWing
={0,BrickColor.new'Gold'.Color,Enum.Material.Glass};WingAnim={'Swirl',10}};

{Name="::Chill::",Walkspeed=16,moveVal=4,Font=Enum.Font.Fantasy,StrokeColor=C3.N(1,
0,1);Music=5934648877,LeftWing={0,BrickColor.new'Hot
pink'.Color,Enum.Material.Neon};RightWing={0,BrickColor.new'Hot
pink'.Color,Enum.Material.Neon};WingAnim='Empty'};

{Name="Godly",Walkspeed=40,moveVal=10,Font=Enum.Font.Kalam,StrokeColor=C3.N(.7,.7,.
7);Music=6689161680,LeftWing={0,BrickColor.new'White'.Color,Enum.Material.Neon};Rig
htWing={0,BrickColor.new'White'.Color,Enum.Material.Glass};WingAnim={'God',10}};

NewInstance = function(instance,parent,properties)
local inst = Instance.new(instance)
inst.Parent = parent
if(properties)then
for i,v in next, properties do
pcall(function() inst[i] = v end)
end
end
return inst;
end

function newMotor(P0,P1,C0,C1)
return NewInstance('Motor',P0,{Part0=P0,Part1=P1,C0=C0,C1=C1})
end
local welds = {}
local WeldDefaults = {}

table.insert(welds,newMotor(Torso,Head,CF.N(0,1.5,0),CF.N()))
table.insert(welds,newMotor(Root,Torso,CF.N(),CF.N()))
table.insert(welds,newMotor(Torso,RLeg,CF.N(.5,-1,0),CF.N(0,1,0)))
table.insert(welds,newMotor(Torso,RArm,CF.N(1.5,.5,0),CF.N(0,.5,0)))
table.insert(welds,newMotor(Torso,LLeg,CF.N(-.5,-1,0),CF.N(0,1,0)))
table.insert(welds,newMotor(Torso,LArm,CF.N(-1.5,.5,0),CF.N(0,.5,0)))

WeldDefaults={}
for i = 1,#welds do
local v=welds[i]
WeldDefaults[i]=v.C0
end

local NK,RJ,RH,RS,LH,LS=unpack(welds)

local NKC0,RJC0,RHC0,RSC0,LHC0,LSC0=unpack(WeldDefaults)

function makeMusic(id,pit,timePos)
local sound = Torso:FindFirstChild(Player.Name.."song") or
Char:FindFirstChild(Player.Name.."song")
local parent = (MusicMode==2 and Char or Torso)
if(not sound)then
sound = NewInstance("Sound",parent,
{Name=Player.Name.."song",Volume=(MusicMode==3 and 0 or 5),Pitch=(pit or
1),Looped=true})
NewInstance("EqualizerSoundEffect",sound,
{HighGain=0,MidGain=2,LowGain=10})
end
if(id=='stop')then
if(sound)then
sound:Stop()
end
else
local timePos = typeof(timePos)=='number' and timePos or
sound.TimePosition
sound.Volume = (MusicMode==3 and 0 or 5)
sound.Name = Player.Name.."song"
sound.Looped=true
sound.SoundId = "rbxassetid://"..id
sound.Pitch=(pit or 1)
sound:Play()
sound.TimePosition = timePos
end
return sound;
end

function playMusic(id,pitch,timePos)
return makeMusic(id,pitch,timePos)
end

for _,v in next, Hum:GetPlayingAnimationTracks() do


v:Stop(0);
end

-- SCRIPT STUFF --
function swait(num)
if num == 0 or num == nil then
game:GetService("RunService").RenderStepped:wait()
else
for i = 0, num do
game:GetService("RunService").RenderStepped:wait()
end
end
end

--// Effects \\--

function Tween(obj,props,time,easing,direction,repeats,backwards)
local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad,
direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
local tween = S.TweenService:Create(obj, info, props)

tween:Play()
end

function StartShake(Settings)
return true
end

function Camshake(shakedata)
StartShake(shakedata)
end

local Effects=NewInstance("Folder",Char)
Effects.Name=Player.Name..'Effects'

function ShowDamage(Pos, Text, Time, Color)


local Pos = Pos or V3.N(0, 0, 0)
local Text = tostring(Text or "")
local Time = Time or 2
local Color = Color or C3.N(1, 0, 1)
local EffectPart =
Part(Effects,Color,Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),CFrame.new(Pos),tr
ue,false)
EffectPart.Transparency=1
local BillboardGui = NewInstance("BillboardGui",EffectPart,{
Size = UDim2.new(3,0,3,0),
Adornee = EffectPart,
})

local TextLabel = NewInstance("TextLabel",BillboardGui,{


BackgroundTransparency = 1,
Size = UDim2.new(1, 0, 1, 0),
Text = Text,
TextColor3 = Color,
TextScaled = true,
Font = Enum.Font.ArialBold,
})
S.Debris:AddItem(EffectPart, Time+.5)
delay(0, function()
local rot=math.random(-10,10)/15
local raise=.2
local Frames = Time/Frame_Speed
for i=0,1.1,.02 do
swait()
TextLabel.Rotation=TextLabel.Rotation+rot
raise=raise-.008
EffectPart.Position = EffectPart.Position + Vector3.new(0, raise,
0)
TextLabel.TextTransparency=i
TextLabel.TextStrokeTransparency=i
end
if EffectPart and EffectPart.Parent then
EffectPart:Destroy()
end
end)
end

local baseSound = IN("Sound")

function Soond(parent,id,pitch,volume,looped,effect,autoPlay)
local Sound = baseSound:Clone()
Sound.SoundId = "rbxassetid://".. tostring(id or 0)
Sound.Pitch = pitch or 1
Sound.Volume = volume or 1
Sound.Looped = looped or false
if(autoPlay)then
coroutine.wrap(function()
repeat wait() until Sound.IsLoaded
Sound.Playing = autoPlay or false
end)()
end
if(not looped and effect)then
Sound.Stopped:connect(function()
Sound.Volume = 0
Sound:destroy()
end)
elseif(effect)then
warn("Sound can't be looped and a sound effect!")
end
Sound.Parent =parent or Torso
return Sound
end

function SoondPart(id,pitch,volume,looped,effect,autoPlay,cf)
local soundPart = NewInstance("Part",Effects,{Transparency=1,CFrame=cf or
Torso.CFrame,Anchored=true,CanCollide=false,Size=V3.N()})
local Sound = IN("Sound")
Sound.SoundId = "rbxassetid://".. tostring(id or 0)
Sound.Pitch = pitch or 1
Sound.Volume = volume or 1
Sound.Looped = looped or false
if(autoPlay)then
coroutine.wrap(function()
repeat wait() until Sound.IsLoaded
Sound.Playing = autoPlay or false
end)()
end
if(not looped and effect)then
Sound.Stopped:connect(function()
Sound.Volume = 0
soundPart:destroy()
end)
elseif(effect)then
warn("Sound can't be looped and a sound effect!")
end
Sound.Parent = soundPart
return Sound,soundPart
end

function SoundPart(...)
return SoondPart(...)
end

function Sound(...)
return Soond(...)
end

function Part(parent,color,material,size,cframe,anchored,cancollide)
local part = IN("Part")
part.Parent = parent or Char
part[typeof(color) == 'BrickColor' and 'BrickColor' or 'Color'] = color or
C3.N(0,0,0)
part.Material = material or Enum.Material.SmoothPlastic
part.TopSurface,part.BottomSurface=10,10
part.Size = size or V3.N(1,1,1)
part.CFrame = cframe or CF.N(0,0,0)
part.CanCollide = cancollide or false
part.Anchored = anchored or false
return part
end

function Weld(part0,part1,c0,c1)
local weld = IN("Weld")
weld.Parent = part0
weld.Part0 = part0
weld.Part1 = part1
weld.C0 = c0 or CF.N()
weld.C1 = c1 or CF.N()
return weld
end

function Mesh(parent,meshtype,meshid,textid,scale,offset)
local part = IN("SpecialMesh")
part.MeshId = meshid or ""
part.TextureId = textid or ""
part.Scale = scale or V3.N(1,1,1)
part.Offset = offset or V3.N(0,0,0)
part.MeshType = meshtype or Enum.MeshType.Sphere
part.Parent = parent
return part
end

function GotEffect(data)
-- just for easy reference
local color = data.Color or Color3.new(.7,.7,.7);
local endcolor = data.EndColor or nil;
local mat = data.Material or Enum.Material.SmoothPlastic;
local cframe = data.CFrame or CFrame.new();
local endpos = data.EndPos or nil;
local meshdata = data.Mesh or {}
local sounddata = data.Sound or {}
local size = data.Size or Vector3.new(1,1,1)
local endsize = data.EndSize or Vector3.new(6,6,6)
local rotinc = data.RotInc or {0,0,0} -- ONLY FOR LEGACY SYSTEM
local transparency = data.Transparency or NumberRange.new(0,1)
local acceleration = data.Acceleration or nil; -- ONLY FOR LEGACY SYSTEM
local endrot = data.EndRotation or {0,0,0} -- ONLY FOR EXPERIMENTAL SYSTEM
local style = data.Style or false; -- ONLY FOR EXPERIMENTAL SYSTEM
local lifetime = data.Lifetime or 1;
local system = data.FXSystem;
local setpart = typeof(data.Part)=='string' and
EffectFolder:FindFirstChild(tostring(data.Part)):Clone() or
typeof(data.Part)=='Instance' and data.Part or nil

local S,PM;

local P = setpart or
Part(Effects,color,mat,Vector3.new(1,1,1),cframe,true,false)

if(not P:IsA'MeshPart' and not P:IsA'UnionOperation')then


if(meshdata == "Blast")then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://20329976','',size,Vector3.new(0,0,-
size.X/8))
elseif(meshdata == 'Ring')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://559831844','',size,Vector3.new(0,0,0))
elseif(meshdata == 'Slash1')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://662586858','',Vector3.new(size.X/
10,.001,size.Z/10),Vector3.new(0,0,0))
elseif(meshdata == 'Slash2')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://448386996','',Vector3.new(size.X/
1000,size.Y/100,size.Z/100),Vector3.new(0,0,0))
elseif(meshdata == 'Tornado1')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://443529437','',size/10,Vector3.new(0,0,0
))
elseif(meshdata == 'Tornado2')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://168892432','',size/4,Vector3.new(0,0,0)
)
elseif(meshdata == 'Skull')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://4770583','',size*2,Vector3.new(0,0,0))
elseif(meshdata == 'Crystal')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://9756362','',size,Vector3.new(0,0,0))
elseif(meshdata == 'Cloud')then
PM =
Mesh(P,Enum.MeshType.FileMesh,'rbxassetid://1095708','',size,Vector3.new(0,0,0))
elseif(typeof(meshdata) == 'table')then
local Type = meshdata.Type or Enum.MeshType.Brick
local ID = meshdata.ID or '';
local Tex = meshdata.Texture or '';
local Offset = meshdata.Offset or Vector3.new(0,0,0)
PM = Mesh(P,Type,ID,Tex,size,Offset)
else
PM = Mesh(P,Enum.MeshType.Brick,'','',size)
end
end
local startTrans = typeof(transparency) == 'number' and transparency or
typeof(transparency) == 'NumberRange' and transparency.Min or typeof(transparency)
== 'table' and transparency[1] or 0
local endTrans = typeof(transparency) == 'NumberRange' and transparency.Max
or typeof(transparency) == 'table' and transparency[2] or 1

P.Material = mat
P.CFrame = cframe
P.Color = (typeof(color)=='BrickColor' and color.Color or color)
P.Anchored = true
P.CanCollide = false
P.Transparency = startTrans
P.Parent = Effects
local random = Random.new();
game:service'Debris':AddItem(P,lifetime+3)

-- actual effect stuff


local mult = 1;
if(PM)then
if(PM.MeshId == 'rbxassetid://20329976')then
PM.Offset = Vector3.new(0,0,-PM.Scale.Z/8)
elseif(PM.MeshId == 'rbxassetid://4770583')then
mult = 2
elseif(PM.MeshId == 'rbxassetid://168892432')then
mult = .25
elseif(PM.MeshId == 'rbxassetid://443529437')then
mult = .1
elseif(PM.MeshId == 'rbxassetid://443529437')then
mult = .1
end
end
coroutine.wrap(function()
if(system == 'Legacy' or system == 1 or system == nil)then
local frames = (typeof(lifetime) == 'NumberRange' and
random:NextNumber(lifetime.Min,lifetime.Max) or typeof(lifetime) == 'number' and
lifetime or 1)*Frame_Speed
for i = 0, frames do
local div = (i/frames)
P.Transparency=(startTrans+(endTrans-startTrans)*div)

if(PM)then PM.Scale = size:lerp(endsize*mult,div) else


P.Size = size:lerp(endsize*mult,div) end

local RotCF=CFrame.Angles(0,0,0)

if(rotinc == 'random')then
RotCF=CFrame.Angles(math.rad(random:NextNumber(-
180,180)),math.rad(random:NextNumber(-180,180)),math.rad(random:NextNumber(-
180,180)))
elseif(typeof(rotinc) == 'table')then
RotCF=CFrame.Angles(unpack(rotinc))
end
if(PM and PM.MeshId == 'rbxassetid://20329976')then
PM.Offset = Vector3.new(0,0,-PM.Scale.Z/8)
end

if(endpos and typeof(endpos) == 'CFrame')then


P.CFrame=cframe:lerp(endpos,div)*RotCF
elseif(acceleration and typeof(acceleration) == 'table' and
acceleration.Force)then
local force = acceleration.Force;
if(typeof(force)=='CFrame')then
force=force.p;
end
if(typeof(force)=='Vector3')then
if(acceleration.LookAt)then
P.CFrame=(CFrame.new(P.Position,force)
+force)*RotCF
else
P.CFrame=(P.CFrame+force)*RotCF
end
end
else
P.CFrame=P.CFrame*RotCF
end

if(endcolor and typeof(endcolor) == 'Color3')then


P.Color = color:lerp(endcolor,div)
end
swait()
end
P:destroy()
elseif(system == 'Experimental' or system == 2)then
local info =
TweenInfo.new(lifetime,style,Enum.EasingDirection.InOut,0,false,0)
local info2 =
TweenInfo.new(lifetime,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut,0,false,0
)
if(style == Enum.EasingStyle.Elastic)then
info =
TweenInfo.new(lifetime*2,style,Enum.EasingDirection.Out,0,false,0)
elseif(style == Enum.EasingStyle.Bounce)then
info =
TweenInfo.new(lifetime,style,Enum.EasingDirection.Out,0,false,0)
end
local tweenPart = game:service'TweenService':Create(P,info2,{
CFrame=(typeof(endpos) == 'CFrame' and endpos or
P.CFrame)*CFrame.Angles(unpack(endrot)),
Color=typeof(endcolor) == 'Color3' and endcolor or color,
Transparency=endTrans,
})
local off = Vector3.new(0,0,0)
if(PM.MeshId == 'rbxassetid://20329976')then off=Vector3.new(0,0,
(endsize*mult).Z/8) end

local tweenMesh = game:service'TweenService':Create(PM,info,{


Scale=endsize*mult,
Offset=off,
})
tweenPart:Play()
tweenMesh:Play()
end
end)()
end

function Effect(edata)
GotEffect(edata)
end

function Trail(data)
coroutine.wrap(function()
data.Frames = typeof(data.Frames)=='number' and data.Frames or 60
data.CFrame = typeof(data.CFrame)=='CFrame' and data.CFrame or
Root.CFrame
local ep = typeof(data.EndPos)=='CFrame' and data.EndPos or
data.CFrame*CFrame.new(0,5,0);
data.EndPos=nil
local trailPart =
Part(Effects,BrickColor.new'White',Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),da
ta.CFrame,true,false)
trailPart.Transparency=1
local start = data.CFrame
for i = 1, data.Frames do
trailPart.CFrame = start:lerp(ep,i/data.Frames)
data.CFrame = trailPart.CFrame
Effect(data)
swait()
end
end)()
end

function ClientTrail(data)
coroutine.wrap(function()
data.Frames = typeof(data.Frames)=='number' and data.Frames or 60
data.CFrame = typeof(data.CFrame)=='CFrame' and data.CFrame or
Root.CFrame
local ep = typeof(data.EndPos)=='CFrame' and data.EndPos or
data.CFrame*CFrame.new(0,5,0);
data.EndPos=nil
local trailPart =
Part(Effects,BrickColor.new'White',Enum.Material.SmoothPlastic,V3.N(.05,.05,.05),da
ta.CFrame,true,false)
trailPart.Transparency=1
local start = data.CFrame
for i = 1, data.Frames do
trailPart.CFrame = start:lerp(ep,i/data.Frames)
data.CFrame = trailPart.CFrame
GotEffect(data)
swait()
end
end)()
end

if(Char:FindFirstChild('NGRWings'..Player.Name))then
Char['NGRWings'..Player.Name]:destroy()
end

for _,v in next, Char:children() do


if(v.Name:lower():find'wings')then
v:destroy()
end
end

local wingModel = Instance.new("Model",Char)


wingModel.Name="NGRWings"..Player.Name
local rightWing = NewInstance("Model",wingModel,{Name='Right'})
local leftWing = NewInstance("Model",wingModel,{Name='Left'})

local MPASword = {}
for _,v in pairs(Char:GetChildren()) do
if v:IsA("Accessory") and v.Name:find("MeshPartAccessory") then
table.insert(MPASword,v)
end
end

local International = {}
for _,v in pairs(Char:GetChildren()) do
if v:IsA("Accessory") and v.Name:find("InternationalFedora") then
table.insert(International,v)
end
end

local LWP1 = WingPiece:Clone();


if MPASword[1] then
for _,v in pairs(LWP1:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
end
end
local athp = Instance.new("Attachment",LWP1.PrimaryPart)
local atho = Instance.new("Attachment",LWP1.PrimaryPart)

local HatChoice = MPASword[1]


print(MPASword[1].Handle.Name)
HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho

athp.Position = Vector3.new(0,-2,0)
atho.Rotation = Vector3.new(0,0,45)
table.remove(MPASword,1)
end
LWP1.Parent = leftWing
local LWP2 = WingPiece:Clone();
if MPASword[1] then
for _,v in pairs(LWP2:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
end
end
local athp = Instance.new("Attachment",LWP2.PrimaryPart)
local atho = Instance.new("Attachment",LWP2.PrimaryPart)

local HatChoice = MPASword[1]


HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho

athp.Position = Vector3.new(0,-2,0)
atho.Rotation = Vector3.new(0,0,45)
table.remove(MPASword,1)
end
LWP2.Parent = leftWing
local LWP3 = WingPiece:Clone();
if MPASword[1] then
for _,v in pairs(LWP3:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
end
end
local athp = Instance.new("Attachment",LWP3.PrimaryPart)
local atho = Instance.new("Attachment",LWP3.PrimaryPart)

local HatChoice = MPASword[1]


HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho

athp.Position = Vector3.new(0,-1.75,0)
atho.Rotation = Vector3.new(0,0,48)
table.remove(MPASword,1)
end
LWP3.Parent = leftWing
local RWP1 = WingPiece:Clone();
if International[1] then
for _,v in pairs(RWP1:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
end
end
local athp = Instance.new("Attachment",RWP1.PrimaryPart)
local atho = Instance.new("Attachment",RWP1.PrimaryPart)

local HatChoice = International[1]


print(International[1].Handle.Name)
HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho

athp.Position = Vector3.new(0,-2,0)
atho.Rotation = Vector3.new(0,0,45)
table.remove(International,1)
end
RWP1.Parent = rightWing
local RWP2 = WingPiece:Clone();
if International[1] then
for _,v in pairs(RWP2:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
end
end
local athp = Instance.new("Attachment",RWP2.PrimaryPart)
local atho = Instance.new("Attachment",RWP2.PrimaryPart)

local HatChoice = International[1]


HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho

athp.Position = Vector3.new(0,-2,0)
atho.Rotation = Vector3.new(0,0,45)
table.remove(International,1)
end
RWP2.Parent = rightWing
local RWP3 = WingPiece:Clone();
if Char:FindFirstChild("International Fedora") then
for _,v in pairs(RWP3:GetChildren()) do
if v:IsA("BasePart") then
v.Transparency = 1
end
end
local athp = Instance.new("Attachment",RWP3.PrimaryPart)
local atho = Instance.new("Attachment",RWP3.PrimaryPart)

local HatChoice = Char:FindFirstChild("International Fedora")


HatChoice.Handle:FindFirstChildOfClass("AlignPosition").Attachment1 = athp
HatChoice.Handle:FindFirstChildOfClass("AlignOrientation").Attachment1 = atho
athp.Position = Vector3.new(0,-1.75,0)
atho.Rotation = Vector3.new(0,0,48)
end
RWP3.Parent = rightWing
local LWP1W=Weld(LWP1.PrimaryPart,Torso,CF.N(2,-2,-1)*CF.A(0,0,0))
local LWP2W=Weld(LWP2.PrimaryPart,Torso,CF.N(4.25,-1,-1)*CF.A(0,0,M.R(15)))
local LWP3W=Weld(LWP3.PrimaryPart,Torso,CF.N(6.5,.5,-1)*CF.A(0,0,M.R(30)))
local RWP1W=Weld(RWP1.PrimaryPart,Torso,CF.N(-2,-2,-1)*CF.A(0,0,0))
local RWP2W=Weld(RWP2.PrimaryPart,Torso,CF.N(-4.25,-1,-1)*CF.A(0,0,M.R(-15)))
local RWP3W=Weld(RWP3.PrimaryPart,Torso,CF.N(-6.5,.5,-1)*CF.A(0,0,M.R(-30)))

local bbg=Head:FindFirstChild'Nametag' or NewInstance("BillboardGui",Head,{


Adornee=Head;
Name='Nametag';
Size=UDim2.new(4,0,1.2,0);
StudsOffset=V3.N(-8,5.3,0);
})
local text=bbg:FindFirstChild'TextLabel' or NewInstance("TextLabel",bbg,{
Size=UDim2.new(5,0,3.5,0);
TextScaled=true;
BackgroundTransparency=1;
TextStrokeTransparency=0;
Font=Enum.Font.Arcade;
TextColor3=C3.N(1,1,1);
Text='Achromatix'
})

function getMode(modeName)
for i,v in next, modeInfo do
if(v.Name==modeName)then
return v
end
end
return modeInfo[1]
end

function IsVaporwave(song)
for i = 1,#VaporwaveSongs do
if(VaporwaveSongs[i]==song)then
return true
end
end
return false
end
local blush =
NewInstance('Decal',Head,{Transparency=1,Texture='rbxassetid://0',Color3=(Player.Us
erId==5719877 and C3.N(.45,0,1) or C3.N(1,0,0))})

function changeMudo(modeName)
local info = getMode(modeName)
Mode=info.Name
WalkSpeed=info.Walkspeed
movement=info.moveVal
music=makeMusic(info.Music or 0,info.Pitch or 1,info.TimePos or music and
music.TimePosition or 0)
WingAnim=info.WingAnim or 'NebG1'
text.Text = info.Name
text.TextColor3 = info.LeftWing[2]
text.TextStrokeColor3 = info.StrokeColor
text.Font=info.Font;
if(Mode=='Happy :)' or Mode=='::Chill::')then
blush.Transparency=0
blush.Texture='rbxassetid://2664127437'
else
blush.Transparency=1
blush.Texture='rbxassetid://0'
end
for _,v in next,leftWing:GetDescendants() do
if(v:IsA'BasePart' and v.Name~='Main')then
--v.Transparency=info.LeftWing[1]
v.Color=info.LeftWing[2]
v.Material=info.LeftWing[3]
elseif(v:IsA'Trail')then
--v.Transparency=NumberSequence.new(info.LeftWing[1],1)
v.Color=ColorSequence.new(info.LeftWing[2])
end
end

for _,v in next,rightWing:GetDescendants() do


if(v:IsA'BasePart' and v.Name~='Main')then
--v.Transparency=info.RightWing[1]
v.Color=info.RightWing[2]
v.Material=info.RightWing[3]
elseif(v:IsA'Trail')then
--v.Transparency=NumberSequence.new(info.RightWing[1],1)
v.Color=ColorSequence.new(info.RightWing[2])
end
end

PrimaryColor = info.PrimaryColor or info.LeftWing[2]


end

function changeMode(modeName)
changeMudo(modeName)
end

function syncStuff(data)
local
neut,legwelds,c0s,c1s,sine,mov,walk,inc,musicmode,tpos,pit,wingsin,visSett,mode,new
hue=unpack(data)
local head0,torso0,rleg0,rarm0,lleg0,larm0=unpack(c0s)
local head1,torso1,rleg1,rarm1,lleg1,larm1=unpack(c1s)
legAnims=legwelds
NeutralAnims=neut
if(not neut)then
NK.C0=head0
RJ.C0=torso0
RH.C0=rleg0
RS.C0=rarm0
LH.C0=lleg0
LS.C0=larm0

NK.C1=head1
RJ.C1=torso1
RH.C1=rleg1
RS.C1=rarm1
LH.C1=lleg1
LS.C1=larm1
end
if(Mode~=mode)then
changeMudo(mode)
end
movement=mov
walking=walk
Change=inc
print(MusicMode,musicmode)
if(musicmode~=MusicMode and music)then
MusicMode=musicmode
if(MusicMode==1)then
music:Pause()
music.Volume=5
music.Parent=Torso
music:Resume()
elseif(MusicMode==2)then
music:Pause()
music.Volume=5
music.Parent=Char
music:Resume()
elseif(MusicMode==3)then
music.Volume = 0
end
end
if(Sine-sine>.8 or Sine-sine<-.8)then
Sine=sine
end
if(hue-newhue>.8 or hue-newhue<-.8)then
hue=newhue
end
if(WingSine-wingsin>.8 or WingSine-wingsin<-.8)then
WingSine=wingsin
end
if(music and (music.TimePosition-tpos>.8 or music.TimePosition-tpos<-.8))then
music.TimePosition=tpos
end
if(music and pit)then
music.Pitch = pit
end
if(Mode=='V I B E R' and music.SoundId~='rbxassetid://'..visSett.Music)then
music.SoundId='rbxassetid://'..visSett.Music
end
getMode('V I B E R').Music = visSett.Music
getMode('V I B E R').Pitch = visSett.Pitch
end

local footstepSounds = {
[Enum.Material.Grass]=510933218;
[Enum.Material.Metal]=1263161138;
[Enum.Material.CorrodedMetal]=1263161138;
[Enum.Material.DiamondPlate]=1263161138;
[Enum.Material.Wood]=2452053757;
[Enum.Material.WoodPlanks]=2452053757;
[Enum.Material.Sand]=134456884;
[Enum.Material.Snow]=2452051182;
}

function Vaporwaveify(s)
local function wide(a)
if a<'!' or a>'~' then return a end
if a==' ' then return ' ' end
a = a:byte()+160
if a<256 then return string.char(239,188,a-64) end
return string.char(239,189,a-128)
end
return(s:gsub(".",wide))
end

function Choot(text)
--if(game.PlaceId ~= 843468296)then
coroutine.wrap(function()
if(Char:FindFirstChild'ChatGUI')then Char.ChatGUI:destroy() end
local BBG = NewInstance("BillboardGui",Char,
{Name='ChatGUI',Size=UDim2.new(0,100,0,40),StudsOffset=V3.N(0,2,0),Adornee=Head})
local Txt = NewInstance("TextLabel",BBG,{Text =
"",BackgroundTransparency=1,TextColor3=PrimaryColor,BorderSizePixel=0,Font=Enum.Fon
t.Antique,TextSize=50,TextStrokeTransparency=1,Size=UDim2.new(1,0,.5,0)})
for i = 1, #text do
--Txt.Text = Vaporwaveify(text:sub(1,i))
Txt.TextColor3=(Mode=='V I B E R' and
Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or
PrimaryColor)
if(vaporwaveMode and Mode=='V I B E R')then
Txt.Text = Vaporwaveify(text:sub(1,i))
else
Txt.Text = text:sub(1,i)
end
wait((vaporwaveMode) and .1 or .025)
end
for i = 0, 60 do
Txt.TextColor3=(Mode=='V I B E R' and
Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or
PrimaryColor)
swait()
end
for i = 0, 1, .025 do
Txt.TextTransparency=i
swait()
end
BBG:destroy()
end)()
--else
-- Chat2(text)
--end
end

function Chat(text)
Choot(text)
end

function DealDamage(...)
return true
end

function getRegion(point,range,ignore)
return workspace:FindPartsInRegion3WithIgnoreList(R3.N(point-
V3.N(1,1,1)*range/2,point+V3.N(1,1,1)*range/2),ignore,100)
end
function AOEDamage(where,range,options)
local hit = {}
for _,v in next, getRegion(where,range,{Char}) do
if(v.Parent and v.Parent:FindFirstChildOfClass'Humanoid' and not
hit[v.Parent:FindFirstChildOfClass'Humanoid'])then
local callTable = {Who=v.Parent}
hit[v.Parent:FindFirstChildOfClass'Humanoid'] = true
for _,v in next, options do callTable[_] = v end
DealDamage(callTable)
end
end
return hit
end

function Click1()
Attack=true
NeutralAnims=false
legAnims=false
local orig = WalkSpeed
WalkSpeed=4
for i = 0, 1, 0.1 do
swait()
local Alpha = .3
RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(M.R(0),M.R(-44.6),M.R(0)),Alpha)
LH.C0 = LH.C0:lerp(CF.N(-0.8,-1,-0.3)*CF.A(M.R(-
17.4),M.R(44.4),M.R(7.1)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.4,-1,0)*CF.A(M.R(1.6),M.R(-
13.1),M.R(7)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1.3,0.5,-0.3)*CF.A(M.R(90),M.R(0),M.R(-
44.6)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1.4,0.5,-0.1)*CF.A(M.R(90),M.R(0),M.R(-
44.6)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(44.6),M.R(0)),Alpha)
end
for i = 0, 1, 0.1 do
swait()
AOEDamage(RArm.CFrame.p,2,{
DamageColor=(Mode=='V I B E R' and
C3.HSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or PrimaryColor);
MinimumDamage=5;
MaximumDamage=15;
})
local Alpha = .3
RJ.C0 = RJ.C0:lerp(CF.N(0,0,-0.7)*CF.A(M.R(0),M.R(50.5),M.R(0)),Alpha)
LH.C0 = LH.C0:lerp(CF.N(-0.5,-0.7,-0.6)*CF.A(M.R(-
26),M.R(0),M.R(0)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.6,-1.1,-0.1)*CF.A(M.R(20.2),M.R(-
47.6),M.R(15.2)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1.3,0.5,0)*CF.A(M.R(0),M.R(0),M.R(-
20.4)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1.4,0.5,-
0.5)*CF.A(M.R(90),M.R(0),M.R(50.5)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(-50.5),M.R(0)),Alpha)
end
WalkSpeed=orig
legAnims=true
Attack=false
NeutralAnims=true
end

function SwordSummon()
Attack = true
NeutralAnims = false
local orig=WalkSpeed
WalkSpeed=4
legAnims=false
for i = 0, 1, 0.1 do
swait()
local Alpha = .3
Effect{
Lifetime=.25;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=RArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=PrimaryColor;
Transparency={.5,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.6,1,.6);
EndSize=Vector3.new(.1,3,.1);
}
RJ.C0 = RJ.C0:lerp(CF.N(0,-0.2,-0.1)*CF.A(M.R(-12.4),M.R(-
15.7),M.R(0)),Alpha)
LH.C0 = LH.C0:lerp(CF.N(-0.5,-0.7,-0.5)*CF.A(M.R(16.2),M.R(15.2),M.R(-
0.8)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.5,-1,0)*CF.A(M.R(-28.5),M.R(0),M.R(0)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1.4,0.5,0)*CF.A(M.R(27.2),M.R(-3.8),M.R(-
5)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1.3,0.6,0)*CF.A(M.R(-33.8),M.R(-
18.1),M.R(24.8)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(13.4),M.R(15.3),M.R(-
3.6)),Alpha)
end
for i = 0, 5 do
delay(.05*i,function()
local pos = Root.CFrame*CF.N(0,-2,-2-i*4)*CF.A(M.R(80),0,0)
local pos2 = Root.CFrame*CF.N(0,-3,-2-i*4)
Camshake({
Duration=.2;
FadeOut=.2;
Intensity=1.5;
Position=Vector3.new(.5,.5,.5);
Rotation=Vector3.new(.5,.5,3);
DropDist=15;
IneffectiveDist=40;
Origin=pos2;
})
AOEDamage(pos.p,5,{
DamageColor=(Mode=='V I B E R' and
C3.HSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1)) or PrimaryColor);
MinimumDamage=(Mode=='V I B E R' and
music.PlaybackLoudness/10 or 10);
MaximumDamage=(Mode=='V I B E R' and
music.PlaybackLoudness/8 or 35);
})
SoundPart(178452221,1,2,false,true,true,pos)
Effect{
Lifetime=.4;
Part='Sword',
--Mesh={Type=Enum.MeshType.Sphere};
CFrame=pos;
Color=PrimaryColor;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=V3.N(0.8,2.5,6.8);
EndSize=V3.N(0.8,2.5,16);
}
Effect{
Lifetime=.4;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=pos2;
Color=PrimaryColor;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=V3.N(4,.1,4);
EndSize=V3.N(6,.1,6);
}
Effect{
Lifetime=.1;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=pos;
Color=PrimaryColor;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=V3.N(7,7,7);
EndSize=V3.N(12,12,12);
}
for i = 1, 5 do
Effect{
Lifetime=.5;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=pos;
Color=PrimaryColor;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=V3.N(1,1,1);
EndSize=V3.N(1,1,1);
Acceleration={Force=V3.N(M.RNG(-75,75)/100,M.RNG(-
75,75)/100,M.RNG(-75,75)/100)};
}
end
end)
end
for i = 0, 1, 0.1 do
swait()
local Alpha = .3
RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(M.R(0),M.R(70.7),M.R(0)),Alpha)
LH.C0 = LH.C0:lerp(CF.N(-0.5,-1,0)*CF.A(M.R(0),M.R(0),M.R(-
14.4)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.6,-1,0)*CF.A(M.R(15.1),M.R(-
63.2),M.R(13.5)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1.3,0.6,-0.1)*CF.A(M.R(0),M.R(15.9),M.R(-
25.4)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1.4,0.3,-
0.2)*CF.A(M.R(0),M.R(19.3),M.R(157.1)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(-70.7),M.R(0)),Alpha)
end
legAnims=true
WalkSpeed=orig
Attack = false
NeutralAnims = true
end

function Bombs()
Attack=true
NeutralAnims=false
legAnims=false
local orig = WalkSpeed
WalkSpeed=0
for i = 0, 1, 0.1 do
swait()
local Alpha = .3
RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
LH.C0 = LH.C0:lerp(CF.N(-0.5,-1,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.5,-1,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1.3,0.5,-
0.5)*CF.A(M.R(90),M.R(0),M.R(19.1)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1.3,0.5,-0.5)*CF.A(M.R(90),M.R(0),M.R(-
21.3)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
end
coroutine.wrap(function()
for i = 0, 2 do
Camshake({
Duration=.2;
FadeOut=.2;
Intensity=1.5;
Position=Vector3.new(.5,.5,.5);
Rotation=Vector3.new(.5,.5,3);
DropDist=15;
IneffectiveDist=40;
Origin=Root.CFrame*CF.N(0,0,-4-i*4);
})
SoundPart(206083252,.8,4,false,true,true,Root.CFrame*CF.N(0,0,-4-
i*4))
AOEDamage(Root.CFrame*CF.N(0,0,-4-i*4).p,5,{
DamageColor=PrimaryColor;
MinimumDamage=25;
MaximumDamage=45;
})
Effect{
Lifetime=.4;
Mesh={Type=Enum.MeshType.Sphere};
Color=PrimaryColor;
Material=Enum.Material.Neon;
CFrame=Root.CFrame*CF.N(0,0,-4-i*4);
Size=V3.N(1,1,1);
EndSize=V3.N(10,10,10);
}
Effect{
Lifetime=.4;
Part='Ring';
Color=PrimaryColor;
Material=Enum.Material.Neon;
CFrame=Root.CFrame*CF.N(0,0,-4-
i*4)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));

RotInc={M.RNG(-25,25)/100,M.RNG(-25,25)/100,M.RNG(-25,25)/100};
Size=V3.N(4,4,.2);
EndSize=V3.N(13,13,.2);
}
Effect{
Lifetime=.4;
Part='Ring';
Color=PrimaryColor;
Material=Enum.Material.Neon;
CFrame=Root.CFrame*CF.N(0,0,-4-
i*4)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));

RotInc={M.RNG(-25,25)/100,M.RNG(-25,25)/100,M.RNG(-25,25)/100};
Size=V3.N(4,4,.2);
EndSize=V3.N(13,13,.2);
}
swait(4)
end
end)()
for i = 0, 1, 0.1 do
swait()
local Alpha = .3
RJ.C0 = RJ.C0:lerp(CF.N(0,-
0.2,0.7)*CF.A(M.R(18.2),M.R(0),M.R(0)),Alpha)
LH.C0 = LH.C0:lerp(CF.N(-0.5,-1.1,-0.4)*CF.A(M.R(-
33.4),M.R(0),M.R(0)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.5,-0.9,-0.2)*CF.A(M.R(-
6.7),M.R(0),M.R(0)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1.4,0.4,0.1)*CF.A(M.R(90.7),M.R(-2.5),M.R(-
50)),Alpha)
RS.C0 =
RS.C0:lerp(CF.N(1.4,0.5,0.2)*CF.A(M.R(89.5),M.R(2.6),M.R(50)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(0),M.R(0)),Alpha)
end
WalkSpeed=orig
legAnims=true
Attack=false
NeutralAnims=true
end

function ClickCombo()
ClickTimer=180
if(Combo==1)then
Click1()
Combo=2
elseif(Combo==2)then
SwordSummon()
Combo=3
elseif(Combo==3)then
Bombs()
Combo=1
end
end

function VaporTaunt()
Attack = true
NeutralAnims = false
local orig=WalkSpeed
WalkSpeed=0
legAnims=false
Chat"You need to chill out.."
for i = 0, 14, 0.1 do
swait()
local Alpha = .1
RJ.C0 =
RJ.C0:lerp(CF.N(-0.1,-0.1-.1*M.S(Sine/36),0.6)*CF.A(M.R(55.3+2.5*M.C(Sine/
36)),M.R(0),M.R(0)),Alpha)
LH.C0 =
LH.C0:lerp(CF.N(-0.6,-1.2,-0.1)*CF.A(M.R(56.3+10*M.C(Sine/36)),M.R(0),M.R(24)),Alph
a)
RH.C0 =
RH.C0:lerp(CF.N(0.9,-1.2,-0.2)*CF.A(M.R(25+5*M.C(Sine/36)),M.R(3.5),M.R(-
43.9)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1,0.8,0)*CF.A(M.R(11.4-5*M.C(Sine/42)),M.R(-
3.3),M.R(137.5)),Alpha)
RS.C0 =
RS.C0:lerp(CF.N(1.4,0.5,-0.2)*CF.A(M.R(61-5*M.C(Sine/42)),M.R(0),M.R(0)),Alpha)
NK.C0 =
NK.C0:lerp(CF.N(0,1.4,-0.3)*CF.A(M.R(-38.9-5*M.C(Sine/42)),M.R(0),M.R(0)),Alpha)
end
legAnims=true
WalkSpeed=orig
Attack = false
NeutralAnims = true
end

UIS.InputBegan:connect(function(io,gpe)
if(gpe or Attack or data.User~=data.Local)then return end
--MODES
if(io.KeyCode == Enum.KeyCode.One and Mode~='Achromatix')then
changeMode'Achromatix'
elseif(io.KeyCode == Enum.KeyCode.Two and Mode~='Overlord')then
changeMode'Overlord'
elseif(io.KeyCode == Enum.KeyCode.Three and Mode~='Jack of All Trades')then
changeMode'Jack of All Trades'

elseif(io.KeyCode == Enum.KeyCode.Four and Mode~='Darkness')then


changeMode'Darkness'

elseif(io.KeyCode == Enum.KeyCode.Five and Mode~='The Chosen One')then


changeMode'The Chosen One'

elseif(io.KeyCode == Enum.KeyCode.Six and Mode~='Troublesome')then


changeMode'Troublesome'
elseif(io.KeyCode == Enum.KeyCode.Seven and Mode~='V I B E R')then
changeMode'V I B E R'

elseif(io.KeyCode == Enum.KeyCode.Eight and Mode~='+Nuclear+')then


changeMode'+Nuclear+'
elseif(io.KeyCode == Enum.KeyCode.Nine and Mode~='Happy :)')then
changeMode'Happy :)'
elseif(io.KeyCode == Enum.KeyCode.Z and Mode~='Amog')then
changeMode'Rage'

elseif(io.KeyCode == Enum.KeyCode.P and Mode~='---V a p o r w a v e---')then


changeMode'---V a p o r w a v e---'

elseif(io.KeyCode == Enum.KeyCode.R and Mode~='Nostalgia')then


changeMode'Nostalgia'
elseif(io.KeyCode == Enum.KeyCode.E and Mode~='Spacetime')then
changeMode'Interstellar'

elseif(io.KeyCode == Enum.KeyCode.Q and Mode~='Golden Experience')then


changeMode'Golden Experience'

elseif(io.KeyCode == Enum.KeyCode.X and Mode~='Awakened')then


changeMode'Awakened'
elseif(io.KeyCode == Enum.KeyCode.C and Mode~='Unholy')then
changeMode'Unholy'

elseif(io.KeyCode == Enum.KeyCode.T and Mode=='The Chosen One')then


changeMode'Godly'
elseif(io.KeyCode == Enum.KeyCode.V and Mode~='pp')then
changeMode'pp'
elseif(io.KeyCode == Enum.KeyCode.B and Mode~='\Hardbass/')then
changeMode'Hardbass'
elseif(io.KeyCode == Enum.KeyCode.T and Mode=='Achromatix')then
changeMode'Lost Soul'
elseif(io.KeyCode == Enum.KeyCode.T and Mode=='Jack of All Trades')then
changeMode'Destroyer-of-Worlds'
elseif(io.KeyCode == Enum.KeyCode.T and Mode=='Happy :)')then
changeMode'::Chill::'

--TOGGLE MUSIC
elseif(io.KeyCode == Enum.KeyCode.M and getMode(Mode))then
MusicMode=MusicMode+1
if(MusicMode>3)then MusicMode=1 end
if(MusicMode==1)then
music:Pause()
music.Volume=5
music.Parent=Torso
music:Resume()
elseif(MusicMode==2)then
music:Pause()
music.Volume=5
music.Parent=Char
music:Resume()
elseif(MusicMode==3)then
music.Volume = 0
end
elseif(io.KeyCode==Enum.KeyCode.B)then
--TAUNTS
if(vaporwaveMode and Mode=='V I B E R')then
VaporTaunt()
end
end
if(vaporwaveMode)then return end
--ATTACKS
if(io.UserInputType==Enum.UserInputType.MouseButton1)then
ClickCombo()
end
end)

local main = Instance.new("ScreenGui")


local epic = Instance.new("Frame")
local backgroundtitle = Instance.new("TextLabel")
local creator = Instance.new("TextLabel")
local title = Instance.new("TextLabel")
local close = Instance.new("TextButton")
local fbutton = Instance.new("TextButton")
local wbutton = Instance.new("TextButton")
local ebutton = Instance.new("TextButton")
local nbutton = Instance.new("TextButton")
local xbutton = Instance.new("TextButton")
local mbutton = Instance.new("TextButton")
local obutton = Instance.new("TextButton")
local bbutton = Instance.new("TextButton")
local qbutton = Instance.new("TextButton")
local ibutton = Instance.new("TextButton")
local ybutton = Instance.new("TextButton")
local tbutton = Instance.new("TextButton")
local main2 = Instance.new("ScreenGui")
local epic2 = Instance.new("Frame")
local backgroundtitle2 = Instance.new("TextLabel")
local creator2 = Instance.new("TextLabel")
local title2 = Instance.new("TextLabel")
local close2 = Instance.new("TextButton")
local fbutton2 = Instance.new("TextButton")
local ebutton2 = Instance.new("TextButton")
local qbutton2 = Instance.new("TextButton")
local tbutton2 = Instance.new("TextButton")
local xbutton2 = Instance.new("TextButton")
local wbutton2 = Instance.new("TextButton")
local obutton2 = Instance.new("TextButton")
local ybutton2 = Instance.new("TextButton")
local ibutton2 = Instance.new("TextButton")
local bbutton2 = Instance.new("TextButton")
local mbutton2 = Instance.new("TextButton")
local nbutton2 = Instance.new("TextButton")

main.Name = "main"
main.Parent = game.CoreGui
main.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

epic.Name = "epic"
epic.Parent = main
epic.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
epic.Position = UDim2.new(0.0911376476, 0, 0.466830462, 0)
epic.Size = UDim2.new(0, 230, 0, 100)
epic.Active = true
epic.Draggable = true

creator.Name = "creator"
creator.Parent = epic
creator.BackgroundColor3 = Color3.fromRGB(1, 1, 1)
creator.Position = UDim2.new(0.00442049652, 0, 0.762519121, 0)
creator.Size = UDim2.new(0, 131, 0, 42)
creator.Font = Enum.Font.SourceSans
creator.Text = "(By $krew)"
creator.TextColor3 = Color3.fromRGB(8271, 40, 0)
creator.TextScaled = true
creator.TextSize = 15.000
creator.TextWrapped = false

title.Name = "title"
title.Parent = epic
title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title.BackgroundTransparency = 1.000
title.Position = UDim2.new(-0.1, 0, -0.3, 0)
title.Size = UDim2.new(0, 181, 0, 42)
title.Font = Enum.Font.SciFi
title.Text = "No KeyBoard Hub"
title.TextColor3 = Color3.fromRGB(9872, 20, 4)
title.TextScaled = true
title.TextSize = 14.000
title.TextWrapped = true

close.Name = "close"
close.Parent = epic
close.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
close.Position = UDim2.new(0.76795578, 0, 0, 0)
close.Size = UDim2.new(0, 33, 0, 33)
close.Font = Enum.Font.GothamBlack
close.Text = "Close"
close.TextColor3 = Color3.fromRGB(0, 0, 0)
close.TextScaled = true
close.TextSize = 14.000
close.TextWrapped = true
close.MouseButton1Down:connect(function()
epic.Visible = false
end)

obutton.Name = "tbutton"
obutton.Parent = epic
obutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
obutton.Position = UDim2.new(0, 0, 0, 0)
obutton.Size = UDim2.new(0, 50, 0, 22)
obutton.Font = Enum.Font.SourceSans
obutton.Text = "chill"
obutton.TextColor3 = Color3.fromRGB(0, 0, 0)
obutton.TextSize = 10.000
obutton.MouseButton1Down:connect(function()
changeMode'::Chill::'()
end)

ebutton.Name = "fbutton"
ebutton.Parent = epic
ebutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ebutton.Position = UDim2.new(0.4, 0, 0, 0)
ebutton.Size = UDim2.new(0, 50, 0, 22)
ebutton.Font = Enum.Font.SourceSans
ebutton.Text = "Destroyer"
ebutton.TextColor3 = Color3.fromRGB(0, 0, 0)
ebutton.TextSize = 10.000
ebutton.MouseButton1Down:connect(function()
changeMode'Destroyer-of-Worlds'()
end)

fbutton.Name = "mombutton"
fbutton.Parent = epic
fbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
fbutton.Position = UDim2.new(0.2, 0, 0.3, 0)
fbutton.Size = UDim2.new(0, 30, 0, 22)
fbutton.Font = Enum.Font.SourceSans
fbutton.Text = "Lost Soul"
fbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
fbutton.TextSize = 10.000
fbutton.MouseButton1Down:connect(function()
changeMode'Lost Soul'()
end)

xbutton.Name = "rbutton"
xbutton.Parent = epic
xbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
xbutton.Position = UDim2.new(0.4, 0, 0.3, 0)
xbutton.Size = UDim2.new(0, 50, 0, 22)
xbutton.Font = Enum.Font.SourceSans
xbutton.Text = "HardBass"
xbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
xbutton.TextSize = 10.000
xbutton.MouseButton1Down:connect(function()
changeMode'Hardbass' ()
end)

wbutton.Name = "rbutton"
wbutton.Parent = epic
wbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
wbutton.Position = UDim2.new(0, 0, 0.6, 0)
wbutton.Size = UDim2.new(0, 50, 0, 22)
wbutton.Font = Enum.Font.SourceSans
wbutton.Text = "Pp"
wbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
wbutton.TextSize = 10.000
wbutton.MouseButton1Down:connect(function()
changeMode'pp'()
end)

qbutton.Name = "rbutton"
qbutton.Parent = epic
qbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
qbutton.Position = UDim2.new(0.4, 0, 0.6, 0)
qbutton.Size = UDim2.new(0, 50, 0, 22)
qbutton.Font = Enum.Font.SourceSans
qbutton.Text = "Godly"
qbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
qbutton.TextSize = 10.000
qbutton.MouseButton1Down:connect(function()
changeMode'Godly'()
end)

tbutton.Name = "ebutton"
tbutton.Parent = epic
tbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
tbutton.Position = UDim2.new(0, 8, 0.3, 0)
tbutton.Size = UDim2.new(0, 30, 0, 22)
tbutton.Font = Enum.Font.SourceSans
tbutton.Text = "Unholy"
tbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
tbutton.TextSize = 10.000
tbutton.MouseButton1Down:connect(function()
changeMode'Unholy'()
end)

ibutton.Name = "ebutton"
ibutton.Parent = epic
ibutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ibutton.Position = UDim2.new(0, 35, 0.9, 0)
ibutton.Size = UDim2.new(0, 30, 0, 22)
ibutton.Font = Enum.Font.SourceSans
ibutton.Text = "Awakened"
ibutton.TextColor3 = Color3.fromRGB(0, 0, 0)
ibutton.TextSize = 10.000
ibutton.MouseButton1Down:connect(function()
changeMode'Awakened' ()
end)

mbutton.Name = "ebutton"
mbutton.Parent = epic
mbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
mbutton.Position = UDim2.new(0, 65, 0.9, 0)
mbutton.Size = UDim2.new(0, 30, 0, 22)
mbutton.Font = Enum.Font.SourceSans
mbutton.Text = "Golden"
mbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
mbutton.TextSize = 10.000
mbutton.MouseButton1Down:connect(function()
changeMode'Golden Experience'()
end)

nbutton.Name = "ebutton"
nbutton.Parent = epic
nbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
nbutton.Position = UDim2.new(0, 95, 0.9, 0)
nbutton.Size = UDim2.new(0, 30, 0, 22)
nbutton.Font = Enum.Font.SourceSans
nbutton.Text = "Interstellar"
nbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
nbutton.TextSize = 10.000
nbutton.MouseButton1Down:connect(function()
changeMode'Interstellar'()
end)

ybutton.Name = "ebutton"
ybutton.Parent = epic
ybutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ybutton.Position = UDim2.new(0, 5, 0.9, 0)
ybutton.Size = UDim2.new(0, 30, 0, 22)
ybutton.Font = Enum.Font.SourceSans
ybutton.Text = "Nostalgia"
ybutton.TextColor3 = Color3.fromRGB(0, 0, 0)
ybutton.TextSize = 10.000
ybutton.MouseButton1Down:connect(function()
changeMode'Nostalgia'()
end)

bbutton.Name = "ebutton"
bbutton.Parent = epic
bbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
bbutton.Position = UDim2.new(0.2, 0, 0, 0)
bbutton.Size = UDim2.new(0, 30, 0, 22)
bbutton.Font = Enum.Font.SourceSans
bbutton.Text = "VaporWave"
bbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
bbutton.TextSize = 10.000
bbutton.MouseButton1Down:connect(function()
changeMode'---V a p o r w a v e---'()
end)

local main = Instance.new("ScreenGui")


local epic = Instance.new("Frame")
local backgroundtitle = Instance.new("TextLabel")
local creator = Instance.new("TextLabel")
local title = Instance.new("TextLabel")
local close = Instance.new("TextButton")
local fbutton = Instance.new("TextButton")
local wbutton = Instance.new("TextButton")
local ebutton = Instance.new("TextButton")
local nbutton = Instance.new("TextButton")
local xbutton = Instance.new("TextButton")
local mbutton = Instance.new("TextButton")
local obutton = Instance.new("TextButton")
local bbutton = Instance.new("TextButton")
local qbutton = Instance.new("TextButton")
local ibutton = Instance.new("TextButton")
local ybutton = Instance.new("TextButton")
local tbutton = Instance.new("TextButton")
local main2 = Instance.new("ScreenGui")
local epic2 = Instance.new("Frame")
local backgroundtitle2 = Instance.new("TextLabel")
local creator2 = Instance.new("TextLabel")
local title2 = Instance.new("TextLabel")
local close2 = Instance.new("TextButton")
local fbutton2 = Instance.new("TextButton")
local ebutton2 = Instance.new("TextButton")
local qbutton2 = Instance.new("TextButton")
local tbutton2 = Instance.new("TextButton")
local xbutton2 = Instance.new("TextButton")
local wbutton2 = Instance.new("TextButton")
local obutton2 = Instance.new("TextButton")
local ybutton2 = Instance.new("TextButton")
local ibutton2 = Instance.new("TextButton")
local bbutton2 = Instance.new("TextButton")
local mbutton2 = Instance.new("TextButton")
local nbutton2 = Instance.new("TextButton")

main.Name = "main"
main.Parent = game.CoreGui
main.ZIndexBehavior = Enum.ZIndexBehavior.Sibling

epic.Name = "epic"
epic.Parent = main
epic.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
epic.Position = UDim2.new(0.0911376476, 0, 0.466830462, 0)
epic.Size = UDim2.new(0, 230, 0, 100)
epic.Active = true
epic.Draggable = true

creator.Name = "creator"
creator.Parent = epic
creator.BackgroundColor3 = Color3.fromRGB(1, 1, 1)
creator.Position = UDim2.new(0.00442049652, 0, 0.762519121, 0)
creator.Size = UDim2.new(0, 131, 0, 42)
creator.Font = Enum.Font.SourceSans
creator.Text = "(By $krew)"
creator.TextColor3 = Color3.fromRGB(8271, 40, 0)
creator.TextScaled = true
creator.TextSize = 15.000
creator.TextWrapped = false

title.Name = "title"
title.Parent = epic
title.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
title.BackgroundTransparency = 1.000
title.Position = UDim2.new(-0.1, 0, -0.3, 0)
title.Size = UDim2.new(0, 181, 0, 42)
title.Font = Enum.Font.SciFi
title.Text = "No KeyBoard Hub"
title.TextColor3 = Color3.fromRGB(9872, 20, 4)
title.TextScaled = true
title.TextSize = 14.000
title.TextWrapped = true

close.Name = "close"
close.Parent = epic
close.BackgroundColor3 = Color3.fromRGB(255, 0, 0)
close.Position = UDim2.new(0.76795578, 0, 0, 0)
close.Size = UDim2.new(0, 33, 0, 33)
close.Font = Enum.Font.GothamBlack
close.Text = "Close"
close.TextColor3 = Color3.fromRGB(0, 0, 0)
close.TextScaled = true
close.TextSize = 14.000
close.TextWrapped = true
close.MouseButton1Down:connect(function()
epic.Visible = false
end)
obutton.Name = "tbutton"
obutton.Parent = epic
obutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
obutton.Position = UDim2.new(0, 0, 0, 0)
obutton.Size = UDim2.new(0, 50, 0, 22)
obutton.Font = Enum.Font.SourceSans
obutton.Text = "Rag3"
obutton.TextColor3 = Color3.fromRGB(0, 0, 0)
obutton.TextSize = 10.000
obutton.MouseButton1Down:connect(function()
changeMode'Rage'()
end)

ebutton.Name = "fbutton"
ebutton.Parent = epic
ebutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ebutton.Position = UDim2.new(0.4, 0, 0, 0)
ebutton.Size = UDim2.new(0, 50, 0, 22)
ebutton.Font = Enum.Font.SourceSans
ebutton.Text = "Happy :)"
ebutton.TextColor3 = Color3.fromRGB(0, 0, 0)
ebutton.TextSize = 10.000
ebutton.MouseButton1Down:connect(function()
changeMode'Happy :)'()
end)

fbutton.Name = "mombutton"
fbutton.Parent = epic
fbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
fbutton.Position = UDim2.new(0.2, 0, 0.3, 0)
fbutton.Size = UDim2.new(0, 30, 0, 22)
fbutton.Font = Enum.Font.SourceSans
fbutton.Text = "Nuclear"
fbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
fbutton.TextSize = 10.000
fbutton.MouseButton1Down:connect(function()
changeMode'+Nuclear+'()
end)

xbutton.Name = "rbutton"
xbutton.Parent = epic
xbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
xbutton.Position = UDim2.new(0.4, 0, 0.3, 0)
xbutton.Size = UDim2.new(0, 50, 0, 22)
xbutton.Font = Enum.Font.SourceSans
xbutton.Text = "Viber"
xbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
xbutton.TextSize = 10.000
xbutton.MouseButton1Down:connect(function()
changeMode'V I B E R'()
end)

wbutton.Name = "rbutton"
wbutton.Parent = epic
wbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
wbutton.Position = UDim2.new(0, 0, 0.6, 0)
wbutton.Size = UDim2.new(0, 50, 0, 22)
wbutton.Font = Enum.Font.SourceSans
wbutton.Text = "TroubleSome"
wbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
wbutton.TextSize = 10.000
wbutton.MouseButton1Down:connect(function()
changeMode'Troublesome'()
end)

qbutton.Name = "rbutton"
qbutton.Parent = epic
qbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
qbutton.Position = UDim2.new(0.4, 0, 0.6, 0)
qbutton.Size = UDim2.new(0, 50, 0, 22)
qbutton.Font = Enum.Font.SourceSans
qbutton.Text = "ChosenOne"
qbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
qbutton.TextSize = 10.000
qbutton.MouseButton1Down:connect(function()
changeMode'The Chosen One'()
end)

tbutton.Name = "ebutton"
tbutton.Parent = epic
tbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
tbutton.Position = UDim2.new(0, 8, 0.3, 0)
tbutton.Size = UDim2.new(0, 30, 0, 22)
tbutton.Font = Enum.Font.SourceSans
tbutton.Text = "Darkness"
tbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
tbutton.TextSize = 10.000
tbutton.MouseButton1Down:connect(function()
changeMode'Darkness'()
end)

ibutton.Name = "ebutton"
ibutton.Parent = epic
ibutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ibutton.Position = UDim2.new(0, 35, 0.9, 0)
ibutton.Size = UDim2.new(0, 30, 0, 22)
ibutton.Font = Enum.Font.SourceSans
ibutton.Text = "JackOfAllTrades"
ibutton.TextColor3 = Color3.fromRGB(0, 0, 0)
ibutton.TextSize = 10.000
ibutton.MouseButton1Down:connect(function()
changeMode'Jack of All Trades'()
end)

mbutton.Name = "ebutton"
mbutton.Parent = epic
mbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
mbutton.Position = UDim2.new(0, 65, 0.9, 0)
mbutton.Size = UDim2.new(0, 30, 0, 22)
mbutton.Font = Enum.Font.SourceSans
mbutton.Text = "Overlord"
mbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
mbutton.TextSize = 10.000
mbutton.MouseButton1Down:connect(function()
changeMode'Overlord'()
end)
nbutton.Name = "ebutton"
nbutton.Parent = epic
nbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
nbutton.Position = UDim2.new(0, 95, 0.9, 0)
nbutton.Size = UDim2.new(0, 30, 0, 22)
nbutton.Font = Enum.Font.SourceSans
nbutton.Text = "AchroMatix"
nbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
nbutton.TextSize = 10.000
nbutton.MouseButton1Down:connect(function()
changeMode'Achromatix'()
end)

ybutton.Name = "ebutton"
ybutton.Parent = epic
ybutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
ybutton.Position = UDim2.new(0, 5, 0.9, 0)
ybutton.Size = UDim2.new(0, 30, 0, 22)
ybutton.Font = Enum.Font.SourceSans
ybutton.Text = "ClickCombo"
ybutton.TextColor3 = Color3.fromRGB(0, 0, 0)
ybutton.TextSize = 10.000
ybutton.MouseButton1Down:connect(function()
ClickCombo()
end)

bbutton.Name = "ebutton"
bbutton.Parent = epic
bbutton.BackgroundColor3 = Color3.fromRGB(255, 255, 255)
bbutton.Position = UDim2.new(0.2, 0, 0, 0)
bbutton.Size = UDim2.new(0, 30, 0, 22)
bbutton.Font = Enum.Font.SourceSans
bbutton.Text = "VaporTaunt"
bbutton.TextColor3 = Color3.fromRGB(0, 0, 0)
bbutton.TextSize = 10.000
bbutton.MouseButton1Down:connect(function()
VaporTaunt()
end)

WingAnims.Starp=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(.15,1.5,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(60)),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(.1,1.5,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(90)),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(.25,1.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(120)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-.15,1.5,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(-60)),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-.1,1.5,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(-90)),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-.25,1.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-120)),.2)
end

WingAnims.Happy=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine/
32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(4.25,-1,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(15+7.5*M.C(Wi
ngSine/32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(30+9*M.C(WingS
ine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0-
5*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-4.25,-1,-1+.05*M.S(WingSine/35))*CF.A(M.R(10+15*M.C(WingSine/
32)),0,M.R(-15-7.5*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-30-
9*M.C(WingSine/32))),.2)
end

WingAnims.StarG=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine/
32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(4.25,-1,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(15+7.5*M.C(Wi
ngSine/32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(30+9*M.C(WingS
ine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0-
5*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-4.25,-1,-1+.05*M.S(WingSine/35))*CF.A(M.R(10+15*M.C(WingSine/
32)),0,M.R(-15-7.5*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-30-
9*M.C(WingSine/32))),.2)
end

WingAnims.Poke=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine/
32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(1,-3,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine/
32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(6,-3,3)*CF.A(M.R(50+100*M.C(WingSine/15)),0,M.R(30+9*M.C(WingSin
e/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0-
5*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-1,-3,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine
/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-6,-3,3)*CF.A(M.R(50+100*M.C(WingSine/15)),0,M.R(-30-
9*M.C(WingSine/32))),.2)
end

WingAnims.StarT=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(3.50,-2,-1)*CF.A(M.R(20+-500*M.C(WingSine/32)),0,M.R(0+5*M.C(Win
gSine/32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(5.25,-1,-1)*CF.A(M.R(10+500*M.C(WingSine/32)),0,M.R(15+7.5*M.C(W
ingSine/32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(6.5,-.5,2)*CF.A(M.R(-20+0*M.C(WingSine/4)),0,M.R(30+800*M.C(Wing
Sine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-3.50,-2,-1)*CF.A(M.R(-20+-500*M.C(WingSine/32)),0,M.R(0-
5*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-5.25,-1,-1+.05*M.S(WingSine/35))*CF.A(M.R(10+500*M.C(WingSine/
32)),0,M.R(-15-7.5*M.C(WingSine/32))),.2)
RWP3W.C0 = RWP3W.C0:lerp(CF.N(-6.5,-.5,2)*CF.A(M.R(20+0*M.C(WingSine/4)),0,M.R(-30-
800*M.C(WingSine/32))),.2)
end

WingAnims.Cytus=function()
LWP1W.C0 = LWP1W.C0:lerp(CF.N(.15*M.C(WingSine/32),1.5+.35*M.S(WingSine/32),-
1)*CF.A(0,0,M.R(60+5*M.C(WingSine/32))),.2)
LWP2W.C0 = LWP2W.C0:lerp(CF.N(.1*M.C(WingSine/32),1.5+.25*M.C(WingSine/32),-
1)*CF.A(0,0,M.R(90+2.5*M.C(WingSine/32))),.2)
LWP3W.C0 = LWP3W.C0:lerp(CF.N(.25*M.C(WingSine/32),1.5-.05*M.S(WingSine/32),-
1)*CF.A(0,0,M.R(120-5*M.C(WingSine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-.15*M.C(WingSine/32),1.5-.15*M.C(WingSine/32),-
1)*CF.A(0,0,M.R(-60-5*M.C(WingSine/32))),.2)
RWP2W.C0 = RWP2W.C0:lerp(CF.N(-.1*M.C(WingSine/32),1.5+.3*M.S(WingSine/32),-
1)*CF.A(0,0,M.R(-90-2.5*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-.25*M.C(WingSine/32),1.5+.15*M.S(WingSine/32),-
1)*CF.A(0,0,M.R(-120+5*M.C(WingSine/32))),.2)
end

WingAnims.Eagle=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(-1,1,-1)*CF.A(0,M.R(100+4*M.C(WingSine/40)),M.R(100+1000*M.C(Win
gSine/40))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(-2,2,-2)*CF.A(0,M.R(100+4*M.C(WingSine/40)),M.R(100+1000*M.C(Win
gSine/40))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(-3,3,-3)*CF.A(0,M.R(100+4*M.C(WingSine/40)),M.R(100+1000*M.C(Win
gSine/40))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-4,4,-4)*CF.A(0,M.R(100+4*M.C(WingSine/40)),M.R(100+1000*M.C(Win
gSine/40))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-5,5,-5)*CF.A(0,M.R(100+4*M.C(WingSine/40)),M.R(100+1000*M.C(Win
gSine/40))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-6,6,-6)*CF.A(0,M.R(100+4*M.C(WingSine/40)),M.R(100+1000*M.C(Win
gSine/40))),.2)
end

WingAnims.Sun=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(10,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/5)),M.R(60+5000*M.C(Win
gSine/200))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(10,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/5)),M.R(90+5000*M.C(Win
gSine/200))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/1500)),M.R(120+5000*M.C(Wi
ngSine/1500))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(10,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/5)),M.R(-
60+5000*M.C(WingSine/200))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(10,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/5)),M.R(-
90+5000*M.C(WingSine/200))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/1500)),M.R(-
120+5000*M.C(WingSine/1500))),.2)
end

WingAnims.Aprins=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(60+5000*M.C(Win
gSine/400))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(90+5000*M.C(Win
gSine/400))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(120+5000*M.C(Wing
Sine/400))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(-
60+5000*M.C(WingSine/400))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(-
90+5000*M.C(WingSine/400))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(-
120+5000*M.C(WingSine/400))),.2)
end

WingAnims.NebG1=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(.15,1.5,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(60)),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(.1,1.5,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(90)),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(.25,1.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(120)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-.15,1.5,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(-60)),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-.1,1.5,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(-90)),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-.25,1.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-120)),.2)
end

WingAnims.NebG2=function(div)
div=div or 25
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0+2000*M.R(Wing
Sine/div))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(120+2000*M.R(Wi
ngSine/div))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(-
120+2000*M.R(WingSine/div))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(0,4.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0-
2000*M.R(WingSine/div))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(0,4.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(120-
2000*M.R(WingSine/div))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(0,4.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(-120-
2000*M.R(WingSine/div))),.2)
end

WingAnims.NebG3=function(mult)
mult=mult or 1
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0+WingSine*mult
)),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135+WingSine*mu
lt)),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225+WingSine*mult
)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0-
WingSine*mult)),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135-
WingSine*mult)),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225-
WingSine*mult)),.2)
end

WingAnims.Space=function(mult)
mult=mult or 1
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(300+100*M.C(WingSine/10)),M.R(0+WingSine*mu
lt)),1)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(300+100*M.C(WingSine/10)),M.R(135+WingSine*
mult)),1)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(300+100*M.C(WingSine/10)),M.R(225+WingSine*
mult)),1)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(300+100*M.C(WingSine/10)),M.R(0-
WingSine*mult)),1)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(300+100*M.C(WingSine/10)),M.R(135-
WingSine*mult)),1)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(0,1.5,-1.5)*CF.A(0,M.R(300+100*M.C(WingSine/10)),M.R(225-
WingSine*mult)),1)
end

WingAnims.Lens=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(.15,1.5,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(60)),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(.1,1.5,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(90)),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(.25,1.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(120)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-700,700,-700)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(-60)),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-700,700,-700)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(-90)),.2)
RWP3W.C0 = RWP3W.C0:lerp(CF.N(1,5,-1)*CF.A(M.R(20+30*M.C(WingSine/5)),5,M.R(-
150)),.2)
end

WingAnims.LustFrench=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(200,1,-10)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0+WingSine))*C
F.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(200,1,-10)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135+WingSine))
*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(200,1,-10)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225+WingSine))*C
F.A(0,M.R(90),0)*CF.N(-2,0,0),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(200,.70,7)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0-
WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(200,1,-10)*CF.A(0,M.R(0+2.5*M.C(WingSine/32)),M.R(135-
WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(200,1,-10)*CF.A(0,M.R(0+2.5*M.C(WingSine/39)),M.R(225-
WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
end

WingAnims.Swirl=function()
div=div or 25
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(-3,7,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/5)),M.R(2+2000*M.R(WingSi
ne/div))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(-3,7,-2)*CF.A(0,M.R(0+7.5*M.C(WingSine/5)),M.R(120+2000*M.R(Wing
Sine/div))),.2)
LWP3W.C0 = LWP3W.C0:lerp(CF.N(-3,7,-3)*CF.A(0,M.R(0+5*M.C(WingSine/4)),M.R(-
120+2000*M.R(WingSine/div))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(5,-7,4)*CF.A(0,M.R(0+2.5*M.C(WingSine/5)),M.R(1-
2000*M.R(WingSine/div))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(5,-7,5)*CF.A(0,M.R(0+7.5*M.C(WingSine/5)),M.R(120-
2000*M.R(WingSine/div))),.2)
RWP3W.C0 = RWP3W.C0:lerp(CF.N(5,-7,6)*CF.A(0,M.R(0+5*M.C(WingSine/4)),M.R(-
120-2000*M.R(WingSine/div))),.2)
end

WingAnims.Dagger=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(1.5,5,-1)*CF.A(M.R(20+200*M.C(WingSine/10)),0,M.R(60)),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(300,4.5,-1)*CF.A(M.R(20+200*M.C(WingSine/10)),0,M.R(90)),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(2,5,-1)*CF.A(M.R(20+200*M.C(WingSine/10)),0,M.R(120)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-1.5,5,-1)*CF.A(M.R(20+200*M.C(WingSine/10)),0,M.R(-60)),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-300,4.5,-1)*CF.A(M.R(20+200*M.C(WingSine/10)),0,M.R(-90)),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-2,5,-1)*CF.A(M.R(20+200*M.C(WingSine/10)),0,M.R(-120)),.2)
end

WingAnims.Crazy=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(.20,.7,-5.5)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0+WingSine))
*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(.20,.7,-5.5)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135+WingSine
))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(.20,.7,-5.5)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225+WingSine))
*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(.20,.7,1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(0-
WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(.20,.7,1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(135-
WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(.20,.7,1)*CF.A(0,M.R(0+5*M.C(WingSine/39)),M.R(225-
WingSine))*CF.A(0,M.R(90),0)*CF.N(-2,0,0),.2)
end

WingAnims.Empty=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(.10,-1,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSin
e/32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(.10,-1,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(15+7.5*M.C(Win
gSine/32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(.10,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(30+9*M.C(WingS
ine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-.10,-1,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0-
5*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-.10,-1,-1+.05*M.S(WingSine/35))*CF.A(M.R(10+15*M.C(WingSine/
32)),0,M.R(-15-7.5*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-.10,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-30-
9*M.C(WingSine/32))),.2)
end

WingAnims.Lone=function(mult)
mult=mult or 1
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(4,2,3)*CF.A(0,M.R(50+100*M.C(WingSine/15)),M.R(15+WingSine*mult)
),1)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(1,1,5)*CF.A(0,M.R(50+100*M.C(WingSine/15)),M.R(15+WingSine*mult)
),1)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(500,1.5,5)*CF.A(0,M.R(0+5*M.C(WingSine/15)),M.R(15+WingSine*mult
)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(4,2,3)*CF.A(0,M.R(50+100*M.C(WingSine/15)),M.R(15-
WingSine*mult)),1)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(1,1,5)*CF.A(0,M.R(50+100*M.C(WingSine/15)),M.R(15-
WingSine*mult)),1)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(500,1.5,5)*CF.A(0,M.R(0+5*M.C(WingSine/15)),M.R(15-
WingSine*mult)),.2)
end

WingAnims.Jester=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine/
32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(4.25,-1,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(15+7.5*M.C(Wi
ngSine/32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(30+9*M.C(WingS
ine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0-
5*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0s:lerp(CF.N(-4.25,-1,-1+.05*M.S(WingSine/35))*CF.A(M.R(10+15*M.C(WingSine/
32)),0,M.R(-15-7.5*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-6.5,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-30-
9*M.C(WingSine/32))),.2)
end

WingAnims.Sussy=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(-3,3,-1)*CF.A(M.R(0+1000*M.C(WingSine/32)),0,M.R(95)),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(2,-2,-1)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(1)),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(4,-3,-1)*CF.A(M.R(0+1000*M.C(WingSine/32)),0,M.R(95)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-2,-2,-1)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(1)),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-4,4,-2)*CF.A(M.R(0+1000*M.C(WingSine/32)),0,M.R(95)),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(5,-4,-2)*CF.A(M.R(0+1000*M.C(WingSine/32)),0,M.R(95)),.2)
end

WingAnims.Cool=function(mult)
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0+5*M.C(WingSine/
32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(6,-2,-1)*CF.A(M.R(10+15*M.C(WingSine/32)),0,M.R(15+7.5*M.C(WingS
ine/32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(10,-2,-1)*CF.A(M.R(15+20*M.C(WingSine/10)),0,M.R(30+9*M.C(WingSi
ne/10))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-2,-2,-1)*CF.A(M.R(5+10*M.C(WingSine/32)),0,M.R(0-
5*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-6,-2,-1+.05*M.S(WingSine/35))*CF.A(M.R(10+15*M.C(WingSine/
32)),0,M.R(-15-7.5*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-10,-2,-1)*CF.A(M.R(15+20*M.C(WingSine/10)),0,M.R(-30-
9*M.C(WingSine/10))),.2)
end

WingAnims.GTA=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(1000+5000*M.C(W
ingSine/400))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(1000+5000*M.C(W
ingSine/400))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(4,5,-1)*CF.A(M.R(0+1000*M.C(WingSine/40)),0,M.R(95)),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+2.5*M.C(WingSine/36)),M.R(-
1000+5000*M.C(WingSine/400))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(0,1.5,-1)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(-
1000+5000*M.C(WingSine/400))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(4,-5,-1)*CF.A(M.R(0+1000*M.C(WingSine/40)),0,M.R(95)),.2)
end

WingAnims.God=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(6,-2.5,-1)*CF.A(300,M.R(0+2.5*M.C(WingSine/36)),M.R(60+10000*M.C
(WingSine/200))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(6,-2.5,-1)*CF.A(300,M.R(0+7.5*M.C(WingSine/32)),M.R(90+10000*M.C
(WingSine/200))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(6,-2.5,-1)*CF.A(300,M.R(0+5*M.C(WingSine/39)),M.R(120+10000*M.C(
WingSine/200))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(6,-2.5,-1)*CF.A(300,M.R(0+2.5*M.C(WingSine/36)),M.R(-
60+10000*M.C(WingSine/200))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(6,-2.5,-1)*CF.A(300,M.R(0+7.5*M.C(WingSine/32)),M.R(-
90+10000*M.C(WingSine/200))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(6,-2.5,-1)*CF.A(300,M.R(0+5*M.C(WingSine/39)),M.R(-
120+10000*M.C(WingSine/200))),.2)
end

WingAnims.Sus=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(-4,-3,-1)*CF.A(1,M.R(50-50*M.C(WingSine/40)),M.R(10000+5000*M.C(
WingSine/200))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(-4,-7,-3)*CF.A(1,M.R(50-50*M.C(WingSine/40)),M.R(10000+5000*M.C(
WingSine/200))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(500,.5,-4)*CF.A(M.R(15+20*M.C(WingSine/40)),0,M.R(30+9*M.C(WingS
ine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-4,-10,-5)*CF.A(1,M.R(50-50*M.C(WingSine/40)),M.R(10000+5000*M.C
(WingSine/200))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(6,-13,-0)*CF.A(0,M.R(0+0*M.C(WingSine/600)),M.R(100+3000*M.C(Win
gSine/600))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-500,.5,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-30-
9*M.C(WingSine/32))),.2)
end

WingAnims.pe=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(-2,-3,-1)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(0+0*M.C(WingSine/
32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(0,0,-1.5)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(90+5000*M.C(Win
gSine/400))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(500,-500,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(0+0*M.C(Wing
Sine/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(2,-3,-1)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(0-0*M.C(WingSine/
32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(0,-5,-1+.05*M.S(WingSine/35))*CF.A(M.R(0+0*M.C(WingSine/
32)),0,M.R(-0-0*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-500,-500,-1)*CF.A(M.R(15+20*M.C(WingSine/32)),0,M.R(-30-
9*M.C(WingSine/32))),.2)
end

WingAnims.pop=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(-0,-15,-0)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(0+0*M.C(WingSine
/32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(20,-3,-1.5)*CF.A(0,M.R(0+7.5*M.C(WingSine/32)),M.R(5000+5000*M.C
(WingSine/400))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(6.5,-3,-0)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(90+0*M.C(WingSin
e/32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(0,-12,-0)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(0-
0*M.C(WingSine/32))),.2)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(0,-9,-0+.05*M.S(WingSine/35))*CF.A(M.R(0+0*M.C(WingSine/
32)),0,M.R(-0-0*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-6.5,-3,-0)*CF.A(M.R(0+0*M.C(WingSine/32)),0,M.R(-90-
0*M.C(WingSine/32))),.2)
end

WingAnims.pepe=function()
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(0,1,-1)*CF.A(M.R(-90+0*M.C(WingSine/32)),0,M.R(0+0*M.C(WingSine/
32))),.2)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(0,4,-1)*CF.A(M.R(-90+0*M.C(WingSine/32)),0,M.R(0+0*M.C(WingSine/
32))),.2)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(0,7,-1)*CF.A(M.R(-90+0*M.C(WingSine/32)),0,M.R(0+0*M.C(WingSine/
32))),.2)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(0,10,-1)*CF.A(M.R(-90+0*M.C(WingSine/32)),0,M.R(0-
0*M.C(WingSine/32))),.2)
RWP2W.C0 = RWP2W.C0:lerp(CF.N(0,13,-1+.05*M.S(WingSine/35))*CF.A(M.R(-
90+0*M.C(WingSine/32)),0,M.R(-0-0*M.C(WingSine/32))),.2)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(0,16,-1)*CF.A(M.R(-90+0*M.C(WingSine/32)),0,M.R(-0-
0*M.C(WingSine/32))),.2)
end

WingAnims.RushB=function()
LWP1W.C0 = LWP1W.C0:lerp(CF.N(.15*M.C(WingSine/15),1.5+3*M.S(WingSine/15),-
1)*CF.A(0,0,M.R(60+5*M.C(WingSine/15))),.2)
LWP2W.C0 = LWP2W.C0:lerp(CF.N(.1*M.C(WingSine/15),2+3*M.C(WingSine/15),-
1)*CF.A(0,0,M.R(90+2.5*M.C(WingSine/15))),.2)
LWP3W.C0 = LWP3W.C0:lerp(CF.N(.25*M.C(WingSine/15),2.5-3*M.S(WingSine/15),-
1)*CF.A(0,0,M.R(120-5*M.C(WingSine/15))),.2)
RWP1W.C0 = RWP1W.C0:lerp(CF.N(-.15*M.C(WingSine/15),3-3*M.C(WingSine/15),-
1)*CF.A(0,0,M.R(-60-5*M.C(WingSine/15))),.2)
RWP2W.C0 = RWP2W.C0:lerp(CF.N(-.1*M.C(WingSine/15),3.5+3*M.S(WingSine/15),-
1)*CF.A(0,0,M.R(-90-2.5*M.C(WingSine/15))),.2)
RWP3W.C0 = RWP3W.C0:lerp(CF.N(-.25*M.C(WingSine/15),4+3*M.S(WingSine/15),-
1)*CF.A(0,0,M.R(-120+5*M.C(WingSine/15))),.2)
end

WingAnims.Awake=function(mult)
mult=mult or 1
LWP1W.C0 =
LWP1W.C0:lerp(CF.N(-1.5,1.5,-2)*CF.A(0,M.R(90+0*M.C(WingSine/10)),M.R(0+WingSine*mu
lt)),1)
LWP2W.C0 =
LWP2W.C0:lerp(CF.N(-1.5,1.5,-2)*CF.A(0,M.R(90+0*M.C(WingSine/10)),M.R(135+WingSine*
mult)),1)
LWP3W.C0 =
LWP3W.C0:lerp(CF.N(-1.5,1.5,-2)*CF.A(0,M.R(90+0*M.C(WingSine/10)),M.R(225+WingSine*
mult)),1)

RWP1W.C0 =
RWP1W.C0:lerp(CF.N(-1.5,1.5,-4)*CF.A(0,M.R(0+90*M.C(WingSine/15)),M.R(0-
WingSine*mult)),1)
RWP2W.C0 =
RWP2W.C0:lerp(CF.N(-1.5,1.5,-4)*CF.A(0,M.R(0+90*M.C(WingSine/15)),M.R(135-
WingSine*mult)),1)
RWP3W.C0 =
RWP3W.C0:lerp(CF.N(-1.5,1.5,-4)*CF.A(0,M.R(0+90*M.C(WingSine/15)),M.R(225-
WingSine*mult)),1)
end

if(data.User==data.Local)then
Player.Chatted:connect(function(m)
if(m:sub(1,3) == "/e")then m=m:sub(4) end
if(m:sub(1,5) == "play/")then
getMode('V I B E R').Music=Playlist[m:sub(6)] or
tonumber(m:sub(6)) or 0
music.SoundId="rbxassetid://"..getMode('V I B E R').Music;
elseif(m:sub(1,5) == "tpos/")then
music.TimePosition = tonumber(m:sub(6)) or 0
elseif(m:sub(1,6) == "pitch/")then
music.Pitch = tonumber(m:sub(7)) or 0
getMode('V I B E R').Pitch=music.Pitch
end
end)
end

while true do
swait()
ClickTimer=math.max(ClickTimer-1,0)
if(ClickTimer<=0 and Combo~=1)then
print('reset')
Combo=1
end
Sine=Sine+Change
hue=hue+1
if(hue>360)then hue=1 end
local hitfloor,posfloor =
workspace:FindPartOnRayWithIgnoreList(Ray.new(Root.CFrame.p,
((CFrame.new(Root.Position,Root.Position - Vector3.new(0,1,0))).lookVector).unit *
(4)), {Effects,Char,workspace[Player.Name]})
local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) >
1)
local State = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or (not
hitfloor or hitfloor.CanCollide==false) and Root.Velocity.y < -1 and "Fall" or (not
hitfloor or hitfloor.CanCollide==false) and Root.Velocity.y > 1 and "Jump" or
hitfloor and Walking and "Walk" or hitfloor and "Idle")
Hum.WalkSpeed = WalkSpeed
local sidevec = math.clamp((Torso.Velocity*Torso.CFrame.rightVector).X+
(Torso.Velocity*Torso.CFrame.rightVector).Z,-Hum.WalkSpeed,Hum.WalkSpeed)
local forwardvec = math.clamp((Torso.Velocity*Torso.CFrame.lookVector).X+
(Torso.Velocity*Torso.CFrame.lookVector).Z,-Hum.WalkSpeed,Hum.WalkSpeed)
local sidevelocity = sidevec/Hum.WalkSpeed
local forwardvelocity = forwardvec/Hum.WalkSpeed

local lhit,lpos =
workspace:FindPartOnRayWithIgnoreList(Ray.new(LLeg.CFrame.p,
((CFrame.new(LLeg.Position,LLeg.Position - Vector3.new(0,1,0))).lookVector).unit *
(2)), {Effects,Char,workspace[Player.Name]})
local rhit,rpos =
workspace:FindPartOnRayWithIgnoreList(Ray.new(RLeg.CFrame.p,
((CFrame.new(RLeg.Position,RLeg.Position - Vector3.new(0,1,0))).lookVector).unit *
(2)), {Effects,Char,workspace[Player.Name]})
if(Mode=='V I B E R' and IsVaporwave(getMode'V I B E R'.Music))then
vaporwaveMode=true
text.Text='Vaporwave'
WingAnim='NebG3'
else
if(Mode=='V I B E R')then
text.Text='V I B E R'
WingAnim=getMode'V I B E R'.WingAnim
end
vaporwaveMode=true
end

if(Mode~='::Chill::' and WingAnim and WingAnims[WingAnim])then


WingAnims[WingAnim]()
elseif(Mode=='::Chill::')then
if(State=='Idle')then
WingAnims.LustFrench()
else
WingAnims.NebG3(1)
end
elseif(WingAnim and typeof(WingAnim)=='table' and WingAnims[WingAnim[1]])then
local gay={unpack(WingAnim)};
table.remove(gay,1)
WingAnims[WingAnim[1]](unpack(gay))
else
WingAnims.NebG1()
end

if(Mode=='V I B E R' and NeutralAnims)then


WingSine=WingSine+(0.1+music.PlaybackLoudness/300)
else
WingSine=WingSine+1
end
if(music)then
if(Mode=='V I B E R')then
local clr =
Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/475,0,1))
local clr2 =
Color3.fromHSV(hue/360,1,math.clamp(music.PlaybackLoudness/950,0,1))
text.TextColor3 = clr
PrimaryColor = clr2
for _,v in next, wingModel:GetDescendants() do
if(v:IsA'BasePart')then
v.Color = clr2
elseif(v:IsA'Trail')then
v.Color = ColorSequence.new(clr2)
end
end
end
end

if(Mode=='Lost Soul')then
local pos = Head.Position
local dist = (camera.CFrame.p-pos).magnitude
local DropDist = 1
local IneffectiveDist = 15
local modifier = dist < DropDist and 1 or dist < IneffectiveDist and (0
- 1) / (IneffectiveDist - DropDist) * (dist - DropDist) + 1 or 0
end

if(State == 'Idle')then
if(Mode=='V I B E R' and NeutralAnims and not vaporwaveMode)then Change
= 0.1+music.PlaybackLoudness/200 else Change = 1 end
if(Mode=='Achromatix')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,0+0.05*M.C(Sine/32),0)*CF.A(M.R(0+2*M.S(Sine/
64)),M.R(5),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5+5*M.C(Sine/32)),M.R(-10-
5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5-5*M.C(Sine/
32)),M.R(10+5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-0*M.C(Sine/32),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-0*M.C(Sine/32),0)*CF.A(0,M.R(-5),0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Overlord')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,7+.05*M.C(Sine/32),0)*CF.A(M.R(0+3*M.S(Sine/64)),0,0),Alpha)
if(M.RNG(1,45)==1)then
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-
25,25),M.RRNG(-25,25)),.8)
else
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/2)),0,0),Alpha)
end
LS.C0 =
LS.C0:lerp(LSC0*CF.N(.3,-0+.2*M.S(Sine/32),.1)*CF.A(M.R(-35),M.R(5+2.5*M.C(Sine/
32)),M.R(35-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.3,-0+.2*M.S(Sine/32),.1)*CF.A(M.R(-20),M.R(5-2.5*M.C(Sine/
32)),M.R(-35+1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/32),0)*CF.A(0,0,M.R(-2.5)),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,.5-.1*M.C(Sine/32),-.7)*CF.A(-.5,0,M.R(2.5)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-2.5)),Alpha)
RH.C0 = RH.C0:lerp(RHC0*CF.A(0,0,M.R(2.5)),Alpha)
end
end
elseif(Mode=='Jack of All Trades')then
local Alpha = .1
if(NeutralAnims)then
GotEffect{
Lifetime=.5;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=LArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Alder'.Color;
Transparency={.5,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.3,2,.3);
EndSize=Vector3.new(.1,1,.1);
}
RJ.C0 = RJ.C0:lerp(CF.N(0,0,0)*CF.A(M.R(0),M.R(-
44.6),M.R(0)),Alpha)
LH.C0 = LH.C0:lerp(CF.N(-0.8,-1,-0.3)*CF.A(M.R(-
17.4),M.R(44.4),M.R(7.1)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.4,-1,0)*CF.A(M.R(1.6),M.R(-
13.1),M.R(7)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1.3,0.5,-0.3)*CF.A(M.R(90),M.R(0),M.R(-
44.6)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1.4,0.5,-0.1)*CF.A(M.R(90),M.R(0),M.R(-
44.6)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.5,0)*CF.A(M.R(0),M.R(44.6),M.R(0)),Alpha)
end

if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,M.R(15),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Darkness')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(-5+1*M.S(Sine/64)),M.R(-
25),0),Alpha)
if(M.RNG(1,25)==1)then
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-
25,25),M.RRNG(-25,25)),.8)
else
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(35),M.R(-10))*CF.A(M.RRNG(-
5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
end
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5+5*M.C(Sine/32)),M.R(-10-
5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.1,0+.05*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/
32)),M.R(-25-1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(-10),M.R(25),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(5),0,0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='The Chosen One')then
local Alpha = .1
if(NeutralAnims)then
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=LArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Crimson'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=RArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Crimson'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(-.2+.4*M.C(Sine/39),.5+.2*M.C(Sine/32),0)*CF.A(M.R(-
2+5*M.S(Sine/58)),M.R(-15+5*M.C(Sine/42)),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(15),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,0,M.R(-15+5*M.S(Sine/
32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,0,M.R(15-5*M.S(Sine/
32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 = LH.C0:lerp(LHC0*CF.N(0,.5,-.2)*CF.A(0,0,M.R(-
5)),Alpha)
RH.C0 = RH.C0:lerp(RHC0*CF.A(0,0,M.R(5)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Troublesome')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,1.5+1.5*M.C(Sine/25),0)*CF.A(0,M.R(28),0),Alpha)
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(-
28),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(.5,-.1+.05*M.S(Sine/32),-.8)*CF.A(M.R(13),M.R(-12),M.R(104-
2*M.S(Sine/36))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.5,0+.05*M.S(Sine/32),-.6)*CF.A(M.R(-17),M.R(-20),M.R(-
79+1*M.S(Sine/36))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,0,M.R(-1)),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(4),M.R(-28),M.R(8)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='V I B E R')then
if(vaporwaveMode)then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(CF.N(0,-0.2-.1*M.S(Sine/36),0.6)*CF.A(M.R(74.3+2.5*M.C(Sine/
36)),M.R(0),M.R(0)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-1,0.8,0)*CF.A(M.R(11.4-
5*M.C(Sine/42)),M.R(-3.3),M.R(137.5)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1,0.9,-0.1)*CF.A(M.R(13.7-
5*M.C(Sine/42)),M.R(7.7),M.R(-136.2)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.4,-0.3)*CF.A(M.R(-16.6-
5*M.C(Sine/42)),M.R(0),M.R(0)),Alpha)
if(legAnims)then
LH.C0 = LH.C0:lerp(CF.N(-0.7,-
1,0)*CF.A(M.R(37.2+10*M.C(Sine/36)),M.R(0),M.R(24)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.8,-1.1,-
0.1)*CF.A(M.R(5.9+5*M.C(Sine/36)),M.R(3.5),M.R(-43.9)),Alpha)
end
elseif(legAnims)then
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
else
local Alpha = .3
if(NeutralAnims)then
RJ.C0 = RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/20)+
(music.PlaybackLoudness/5000),0)*CF.A(M.R(0+1*M.S(Sine/64)),M.R(35),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(0+1*M.S(Sine/24)),M.R(-35),0),Alpha)
LS.C0 = LS.C0:lerp(LSC0*CF.A(0,0,M.R(-
15+10*M.C(Sine/20))),Alpha)
RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(75-
(music.PlaybackLoudness/7.5)),M.R(5),M.R(35)),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,-.05*M.C(Sine/20)-(music.PlaybackLoudness/5000),0)*CF.A(0,M.
R(25),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,-.05*M.C(Sine/20)-(music.PlaybackLoudness/5000),0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
end
elseif(Mode=='+Nuclear+')then
local Alpha = .1
if(NeutralAnims)then
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=LArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Dark indigo'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=RArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Dark indigo'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,5+.7*M.C(Sine/32),0)*CF.A(M.R(0+1*M.S(Sine/64)),M.R(-
15),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(15),1),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.02,0+.05*M.S(Sine/32),-.4)*CF.A(M.R(25),M.R(5-2.5*M.C(Sine/
32)),M.R(-65+1.5*M.C(Sine/32))),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5-5*M.C(Sine/32)),M.R(-160-
1*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),.4)*CF.A(-5,M.R(-15),0),Alpha)
RH.C0 =
RH.C0:lerp(LHC0*CF.N(1,0-.05*M.C(Sine/32),.4)*CF.A(-5,M.R(15),0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Happy :)')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(CF.N(0,0,0)*CF.A(0,0,M.R(0+5*M.C(Sine/16))),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(2,0,-M.R(0+5*M.C(Sine/16))),Alpha)
LS.C0 = LS.C0:lerp(LSC0*CF.N(.15,-
0,0)*CF.A(M.R(15),0,M.R(20)),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.A(2,-0,-M.R(5+5*M.S(Sine/16))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.A(0,0,-M.R(0+5*M.C(Sine/16)))*CF.A(M.R(-15),M.R(25),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.A(0,0,-M.R(0+5*M.C(Sine/16))),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Rage')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,-1+.05*M.C(Sine/25),0)*CF.A(0,M.R(0),0),Alpha)
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/1)),M.R(-
1),0),Alpha)
LS.C0 =
LS.C0:lerp(RSC0*CF.N(-3,0+.05*M.S(Sine/32),0)*CF.A(M.R(-175),M.R(-5-2.5*M.C(Sine/
32)),M.R(25-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.1,0+.05*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/
32)),M.R(-25-1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 = LH.C0:lerp(LHC0*CF.N(.1,-.5,-.5)*CF.A(-
1.5,0,M.R(-30)),Alpha)
RH.C0 = RH.C0:lerp(LHC0*CF.N(.9,-.5,-.5)*CF.A(-
1.5,0,M.R(30)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='---V a p o r w a v e---')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,0+.05*M.C(Sine/32),0)*CF.A(M.R(-5+1*M.S(Sine/64)),M.R(-
0),0),Alpha)
if(M.RNG(1,25)==1)then
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-
25,25),M.RRNG(-25,25)),.8)
else
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(35),M.R(-10))*CF.A(M.RRNG(-
5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
end
LS.C0 =
LS.C0:lerp(RSC0*CF.N(-3,0-.05*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/
32)),M.R(-25-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.3,-0+.05*M.S(Sine/32),0)*CF.A(M.R(-20),M.R(5-2.5*M.C(Sine/
32)),M.R(-35+1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(-10),M.R(25),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(5),0,0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Nostalgia')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,4+.05*M.C(Sine/32),0)*CF.A(M.R(-5+1*M.S(Sine/64)),M.R(-
0),0),Alpha)
if(M.RNG(1,25)==1)then
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-
25,25),M.RRNG(-25,25)),.8)
else
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(35),M.R(-10))*CF.A(M.RRNG(-
5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
end
LS.C0 =
LS.C0:lerp(RSC0*CF.N(-3,.05-.05*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/
32)),M.R(-25-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(.1,.05-.05*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/
32)),M.R(25-1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(RHC0*CF.N(-1,0.4-.05*M.C(Sine/32),0)*CF.A(M.R(-10),0,0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0.4-.05*M.C(Sine/32),0)*CF.A(M.R(5),0,0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Interstellar')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(-0+8*M.C(Sine/39),30+6*M.C(Sine/32),0)*CF.A(M.R(-
2+5*M.S(Sine/58)),M.R(-15+5*M.C(Sine/42)),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(15),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,0,M.R(-15+5*M.S(Sine/
32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.A(2,-0,-M.R(5+5*M.S(Sine/16))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 = LH.C0:lerp(LHC0*CF.N(0,.5,-.7)*CF.A(0,0,M.R(-
5)),Alpha)
RH.C0 = RH.C0:lerp(RHC0*CF.A(0,0,M.R(5)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end

elseif(Mode=='Golden Experience')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,15+0.5*M.C(Sine/60),0)*CF.A(0,M.R(15),0),Alpha)
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(-
28),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5+5*M.C(Sine/32)),M.R(-10-
5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.5,0+.05*M.S(Sine/32),-.6)*CF.A(M.R(-17),M.R(-20),M.R(-
79+1*M.S(Sine/36))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,0,M.R(-1)),Alpha)
RH.C0 =
RH.C0:lerp(LHC0*CF.N(1,.5,-.7)*CF.A(0,0,M.R(1)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Awakened')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,10+0.05*M.C(Sine/32),0)*CF.A(M.R(60+7*M.S(Sine/
64)),M.R(5),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(5,M.R(5+5*M.C(Sine/32)),M.R(-10-
5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(5,M.R(5-5*M.C(Sine/
32)),M.R(10+5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(RHC0*CF.N(-1,0-0*M.C(Sine/32),0)*CF.A(5.2,M.R(5),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-0*M.C(Sine/32),0)*CF.A(5.3,M.R(-5),0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Unholy')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,0+0.1*M.C(Sine/32),0)*CF.A(M.R(0+2*M.S(Sine/
64)),M.R(5),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
LS.C0 =
LS.C0:lerp(RSC0*CF.N(-3,.05-.1*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/
32)),M.R(-25-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(.1,.05-.1*M.S(Sine/32),0)*CF.A(M.R(175),M.R(5-2.5*M.C(Sine/
32)),M.R(25-1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-0*M.C(Sine/32),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-0*M.C(Sine/32),0)*CF.A(0,M.R(-5),0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Godly')then
local Alpha = .1
if(NeutralAnims)then
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=LArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'White'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=RArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'White'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,10+1*M.C(Sine/32),0)*CF.A(M.R(-5+1*M.S(Sine/100)),M.R(-
0),0),Alpha)
if(M.RNG(1,25)==1)then
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-
25,25),M.RRNG(-25,25)),.8)
else
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(35),M.R(-10))*CF.A(M.RRNG(-
5,5),M.RRNG(-5,5),M.RRNG(-5,5)),Alpha)
end
LS.C0 =
LS.C0:lerp(RSC0*CF.N(-3,0-.05*M.S(Sine/32),0)*CF.A(M.R(0),M.R(5-2.5*M.C(Sine/
32)),M.R(-100-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.3,-0+.05*M.S(Sine/32),0)*CF.A(M.R(-20),M.R(5-2.5*M.C(Sine/
32)),M.R(-35+1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(-10),M.R(25),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(M.R(5),0,0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='pp')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,0+0.05*M.C(Sine/32),0)*CF.A(M.R(0+2*M.S(Sine/
64)),M.R(5),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5+5*M.C(Sine/32)),M.R(-10-
5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5-5*M.C(Sine/
32)),M.R(10+5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-0*M.C(Sine/32),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-0*M.C(Sine/32),0)*CF.A(0,M.R(-5),0),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Hardbass')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,0+0.05*M.C(Sine/32),0)*CF.A(M.R(0+2*M.S(Sine/
64)),M.R(5),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(.5,-.1+.05*M.S(Sine/32),-.8)*CF.A(M.R(13),M.R(-12),M.R(104-
2*M.S(Sine/36))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.5,0+.05*M.S(Sine/32),-.6)*CF.A(M.R(-17),M.R(-20),M.R(-
79+1*M.S(Sine/36))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.1*M.C(Sine/32),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-.1*M.C(Sine/32),0)*CF.A(0,M.R(-5),.3),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(Mode=='Lost Soul')then
local Alpha = .1
if(NeutralAnims)then
GotEffect{
Lifetime=.5;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=RArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Black'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
RJ.C0 =
RJ.C0:lerp(CF.N(0,0+.05*M.C(Sine/32),0.2)*CF.A(M.R(15.5),M.R(20.8),M.R(0)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-
1.3,1,0.7)*CF.A(M.R(121.8),M.R(14.6),M.R(84.8))*CF.A(M.R(0+3*M.S(Sine/
32)),0,0),Alpha)
RS.C0 = RS.C0:lerp(CF.N(1.3,0.3,-
0.1)*CF.A(M.R(121+5*M.C(Sine/44)),M.R(-11.6),M.R(65.5+2.5*M.C(Sine/36))),Alpha)
if(M.RNG(1,45)==1)then
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.RRNG(-25,25),M.RRNG(-
25,25),M.RRNG(-25,25)),.8)
else
NK.C0 = NK.C0:lerp(CF.N(0,1.5,-0.2)*CF.A(M.R(-
15.6),M.R(-20.1),M.R(-5.5))*CF.A(M.R(0+1.5*M.S(Sine/32)),0,0),Alpha)
end
if(legAnims)then
LH.C0 =
LH.C0:lerp(CF.N(-0.6,-1-.05*M.C(Sine/32),0.1)*CF.A(M.R(-
27.6),M.R(0),M.R(13.8)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.6,-1.1-.05*M.C(Sine/32),-
0.1)*CF.A(M.R(-16.5),M.R(-20),M.R(-5.8)),Alpha)
end
elseif(legAnims)then
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
elseif(Mode=='Destroyer-of-Worlds')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(CF.N(0,20+.2*M.C(Sine/24),0)*CF.A(M.R(30+5*M.S(Sine/24)),M.R(16.7),M.R(-
9.4)),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-
1.1,1,0.2)*CF.A(M.R(173.3+1*M.S(Sine/28)),M.R(19.9+2*M.S(Sine/
28)),M.R(38.7)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(0.7,0.3,-
0.6)*CF.A(M.R(46.8+1*M.S(Sine/28)),M.R(6.4+2*M.S(Sine/28)),M.R(-79.6)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(0,1.4,-0.5)*CF.A(M.R(-40-
5*M.S(Sine/24)),M.R(-18.7),M.R(-3.7)),Alpha)
if(legAnims)then
LH.C0 = LH.C0:lerp(CF.N(-0.5,-
1,0)*CF.A(M.R(1.9+7.5*M.S(Sine/24)),M.R(19.2),M.R(-5.7)),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.4,-1,-0.8)*CF.A(M.R(-
63.8+7.5*M.S(Sine/24)),M.R(-15),M.R(8.3)),Alpha)
end
elseif(legAnims)then
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
elseif(Mode=='::Chill::')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(CF.N(0,0.7+.1*M.C(Sine/36),0)*CF.A(M.R(0),M.R(0),M.R(-90-2.5*M.S(Sine/
36))),Alpha)
LS.C0 = LS.C0:lerp(CF.N(-
1.2,0.1,0.1)*CF.A(M.R(23),M.R(16.5),M.R(20.6)),Alpha)
RS.C0 = RS.C0:lerp(CF.N(0.8,1,-0.4)*CF.A(M.R(-
162),M.R(-11.2),M.R(-22.6)),Alpha)
NK.C0 = NK.C0:lerp(CF.N(-
0.2,1.4,0)*CF.A(M.R(0),M.R(0),M.R(48.9)),Alpha)
if(legAnims)then
LH.C0 = LH.C0:lerp(CF.N(-0.9,-1.1,-
0.2)*CF.A(M.R(-19.3),M.R(6.5),M.R(54.3-7.5*M.S(Sine/36))),Alpha)
RH.C0 = RH.C0:lerp(CF.N(0.4,-
0.9,0)*CF.A(M.R(0),M.R(0),M.R(25.9-7.5*M.S(Sine/36))),Alpha)
end
elseif(legAnims)then
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end

elseif(State == 'Walk')then

if(Mode=='The Chosen One')then


local Alpha = .1
if(NeutralAnims)then
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=LArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Crimson'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
GotEffect{
Lifetime=.2;
Mesh={Type=Enum.MeshType.Sphere};
CFrame=RArm.CFrame*CF.N(0,-
1,0)*CF.A(M.RRNG(0,360),M.RRNG(0,360),M.RRNG(0,360));
Color=BrickColor.new'Crimson'.Color;
Transparency={0,1};
Material=Enum.Material.Neon;
Size=Vector3.new(.5,1,.5);
EndSize=Vector3.new(.1,3,.1);
}
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(-.2+.4*M.C(Sine/39),.5+.2*M.C(Sine/32),0)*CF.A(M.R(-
85+5*M.S(Sine/58)),M.R(0+5*M.C(Sine/42)),0),Alpha)
LS.C0 = LS.C0:lerp(CFrame.new(-1.50198829, 0.580981374,
0.000380858371, 0.963434994, 0.267942399, 1.75953949e-06, -0.267942399,
0.963434994, 5.1856041e-06, -3.05473804e-07, -5.48362732e-06,
1)*CF.A(0,0,M.R(0+5*M.S(Sine/32))),Alpha)
RS.C0 = RS.C0:lerp(CFrame.new(1.54895508, 0.519735038,
0.000380946265, 0.98034811, -0.197275475, -1.24170782e-07, 0.19727549, 0.980348051,
9.53674316e-07, -5.96046448e-08, -9.23871994e-07,
1)*CF.A(0,0,M.R(0-5*M.S(Sine/32))),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(65-5*M.S(Sine/58)),0,0),Alpha)
end
if(legAnims)then
LH.C0 = LH.C0:lerp(CFrame.new(-0.49666214, -0.990924835,
0.00763010979, 1, 0, 0, 0, 1, 0, 0, 0, 1),Alpha)
RH.C0 = RH.C0:lerp(CFrame.new(0.498336792, -0.303280592, -
0.883536756, 1, 0, 0, 0, 0.886996508, 0.461776346, 0, -0.461776316,
0.886996448),Alpha)
end
elseif(State == 'Walk')then
if(Mode=='Overlord')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0.5,7.5+.05*M.C(Sine/32),0)*CF.A(M.R(-75+8*M.S(Sine/
64)),0,0),Alpha)
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-
2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(.3,0+.05*M.S(Sine/32),.1)*CF.A(M.R(-35),M.R(5+2.5*M.C(Sine/
32)),M.R(35-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.3,0+.05*M.S(Sine/32),.1)*CF.A(M.R(-25),M.R(5-2.5*M.C(Sine/
32)),M.R(-35+1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
LH.C0 = LH.C0:lerp(CF.N(-0.5,-
1,0)*CF.A(M.R(1.9+7.5*M.S(Sine/24)),M.R(19.2),M.R(-5.7)),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,.5-.1*M.C(Sine/32),-.7)*CF.A(-.5,0,M.R(2.5)),Alpha)
end
elseif(State == 'Walk')then
if(Mode=='+Nuclear+')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0.5,4+.05*M.C(Sine/60),0)*CF.A(M.R(-75+8*M.S(Sine/
64)),0,0),Alpha)
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-10-
2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(-5+5*M.C(Sine/
32)),M.R(160+1*M.C(Sine/32))),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0-.05*M.S(Sine/32),0)*CF.A(0,M.R(5-5*M.C(Sine/32)),M.R(-160-
1*M.C(Sine/32))),Alpha)
end
if(legAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,M.R(15),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-.05*M.C(Sine/32),0),Alpha)
end
elseif(State == 'Walk')then
if(Mode=='Interstellar')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(-.3+.4*M.C(Sine/39),28+.2*M.C(Sine/32),0)*CF.A(M.R(-
15+5*M.S(Sine/58)),M.R(0+5*M.C(Sine/42)),0),Alpha)
LS.C0 = LS.C0:lerp(CFrame.new(-1.50198829, 0.580981374,
0.000380858371, 0.963434994, 0.267942399, 1.75953949e-06, -0.267942399,
0.963434994, 5.1856041e-06, -3.05473804e-07, -5.48362732e-06, 3)*CF.A(-
1,0,M.R(40+2*M.S(Sine/32))),Alpha)
RS.C0 = RS.C0:lerp(CFrame.new(1.54895508, 0.519735038,
0.000380946265, 0.98034811, -0.197275475, -1.24170782e-07, 0.19727549, 0.980348051,
9.53674316e-07, -5.96046448e-08, -9.23871994e-07,
3)*CF.A(-1,0,M.R(-40-5*M.S(Sine/32))),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(65-5*M.S(Sine/58)),0,0),Alpha)
end
if(legAnims)then
LH.C0 = LH.C0:lerp(CFrame.new(-0.49666214, -0.990924835,
0.00763010979, 1, 0, 0, 0, 1, 0, 0, 0, 1),Alpha)
RH.C0 = RH.C0:lerp(CFrame.new(0.498336792, -0.303280592, -
0.883536756, 1, 0, 0, 0, 0.886996508, 0.461776346, 0, -0.461776316,
0.886996448),Alpha)
end

elseif(State == 'Walk')then
if(Mode=='Golden Experience')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,15+1*M.C(Sine/25),0)*CF.A(0,M.R(4),0),Alpha)
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(-
28),0),Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0+.05*M.S(Sine/32),0)*CF.A(0,M.R(5+5*M.C(Sine/32)),M.R(-10-
5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.5,0+.05*M.S(Sine/32),-.6)*CF.A(M.R(-17),M.R(-20),M.R(-
79+1*M.S(Sine/36))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,0,M.R(-1)),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,.5-.1*M.C(Sine/32),-.7)*CF.A(-.5,0,M.R(5)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end

elseif(State == 'Walk')then
if(Mode=='Godly')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,11+1*M.C(Sine/25),0)*CF.A(0,M.R(4),0),Alpha)
NK.C0 = NK.C0:lerp(NKC0*CF.A(M.R(-7-2.5*M.S(Sine/32)),M.R(-
28),0),Alpha)
LS.C0 = LS.C0:lerp(LSC0*CF.N(.3,0+.05*M.S(Sine/32),.1)*CF.A(M.R(-
35),M.R(5+2.5*M.C(Sine/32)),M.R(35-1.5*M.C(Sine/32))),Alpha)
RS.C0 =
RS.C0:lerp(RSC0*CF.N(-.3,0+.05*M.S(Sine/32),.1)*CF.A(M.R(-25),M.R(5-2.5*M.C(Sine/
32)),M.R(-35+1.5*M.C(Sine/32))),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-.05*M.C(Sine/32),0)*CF.A(0,0,M.R(-1)),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,.5-.1*M.C(Sine/32),-.7)*CF.A(-.5,0,M.R(5)),Alpha)
else
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
end
elseif(State == 'Walk')then
if(Mode=='Awakened')then
local Alpha = .1
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,10+0.05*M.C(Sine/32),0)*CF.A(M.R(-5+7*M.S(Sine/
64)),M.R(5),0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(M.R(-10-2.5*M.S(Sine/32)),M.R(-5),0),Alpha)
LS.C0 = LS.C0:lerp(LSC0*CF.N(.15,-
0,0)*CF.A(M.R(15),0,M.R(20)),Alpha)
RS.C0 = RS.C0:lerp(LSC0*CF.N(3,-0,0)*CF.A(M.R(15),0,M.R(-
20)),Alpha)
end
if(legAnims)then
if(NeutralAnims)then
LH.C0 =
LH.C0:lerp(RHC0*CF.N(-1,0-0*M.C(Sine/32),0)*CF.A(5.2,M.R(5),0),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0-0*M.C(Sine/32),0)*CF.A(5.3,M.R(-5),0),Alpha)
end
end

else
local wsVal = 4
local Alpha = .2
if(Mode=='Troublesome')then Change=.3 elseif(Mode=='Lost Soul' or
Mode=='Destroyer-of-Worlds')then Change=1 else Change=.5 end
if(NeutralAnims)then
RJ.C0 =
RJ.C0:lerp(RJC0*CF.N(0,.05+Change/4*M.C(Sine/(wsVal/2)),0)*CF.A(M.R(-(Change*20)-
movement/20*M.C(Sine/(wsVal/2)))*forwardvelocity,M.R(0+5*M.C(Sine/wsVal)),M.R(-
(Change*20)-movement/20*M.C(Sine/(wsVal/2)))*sidevelocity+M.R(0-1*M.C(Sine/
wsVal))),Alpha)
NK.C0 = NK.C0:lerp(NKC0,Alpha)
LS.C0 =
LS.C0:lerp(LSC0*CF.N(0,0,0)*CF.A(M.R(0+55*(movement/8)*M.S(Sine/wsVal))*forwardvelo
city,0,0),Alpha)
RS.C0 = RS.C0:lerp(RSC0*CF.N(0,0,0)*CF.A(M.R(0-
55*(movement/8)*M.S(Sine/wsVal))*forwardvelocity,0,0),Alpha)
end
if(legAnims)then
LH.C0 =
LH.C0:lerp(LHC0*CF.N(0,0-movement/15*M.C(Sine/wsVal)/2,(-.1+movement/15*M.C(Sine/
wsVal))*(.5+.5*forwardvelocity))*CF.A((M.R(-10*forwardvelocity+Change*5-
movement*M.C(Sine/wsVal))+-(movement/10)*M.S(Sine/wsVal))*forwardvelocity,0,
(M.R(Change*5-movement*M.C(Sine/wsVal))+-(movement/10)*M.S(Sine/wsVal))*(sidevec/
(Hum.WalkSpeed*2))),Alpha)
RH.C0 =
RH.C0:lerp(RHC0*CF.N(0,0+movement/15*M.C(Sine/wsVal)/2,(-.1-movement/15*M.C(Sine/
wsVal))*(.5+.5*forwardvelocity))*CF.A((M.R(-
10*forwardvelocity+Change*5+movement*M.C(Sine/wsVal))+(movement/10)*M.S(Sine/
wsVal))*forwardvelocity,0,(M.R(Change*5+movement*M.C(Sine/wsVal))+(movement/
10)*M.S(Sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
local footstepIds = {141491460,141491460}
if(lhit and lhit.CanCollide and
footstepSounds[lhit.Material])then
if(lhit.Material==Enum.Material.Sand and
lhit.Color.r*255>=160 and lhit.Color.g*255>=160 and lhit.Color.b*255>=160)then
footstepIds[1] =
footstepSounds[Enum.Material.Snow]
else
footstepIds[1] = footstepSounds[lhit.Material]
end
end

if(rhit and rhit.CanCollide and


footstepSounds[rhit.Material])then
if(rhit.Material==Enum.Material.Sand and
rhit.Color.r*255>=160 and rhit.Color.g*255>=160 and rhit.Color.b*255>=160)then
footstepIds[2] =
footstepSounds[Enum.Material.Snow]
else
footstepIds[2] = footstepSounds[rhit.Material]
end
end

if(M.C(Sine/wsVal)/2>=.2 and footsound==0 and lhit)then


local step =
Part(Effects,lhit.Color,lhit.Material,V3.N(1,.1,1),CF.N(lpos),true,false)

step.Transparency=(footstepIds[1]==footstepSounds[Enum.Material.Snow] and 0
or 1)
local snd =
Soond(step,footstepIds[1],M.RNG(80,100)/100,3,false,true,true)
footsound=1
S.Debris:AddItem(step,snd.TimeLength+2)
elseif(M.C(Sine/wsVal)/2<=-.2 and footsound==1 and
rhit)then
local step =
Part(Effects,rhit.Color,rhit.Material,V3.N(1,.1,1),CF.N(rpos),true,false)

step.Transparency=(footstepIds[2]==footstepSounds[Enum.Material.Snow] and 0
or 1)
local snd =
Soond(step,footstepIds[2],M.RNG(80,100)/100,3,false,true,true)
footsound=0
S.Debris:AddItem(step,snd.TimeLength+2)
end
end
end
elseif(State == 'Jump')then
local Alpha = .1
local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
if(NeutralAnims)then
LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)),Alpha)
RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)),Alpha)
RJ.C0 =
RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-
M.R(45)),M.R(45)),0,0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-
M.R(45)),M.R(45)),0,0),Alpha)
end
if(legAnims)then
LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-
5),0,M.R(5)),Alpha)
end
elseif(State == 'Fall')then
local Alpha = .1
local idk = math.min(math.max(Root.Velocity.Y/50,-M.R(90)),M.R(90))
if(NeutralAnims)then
LS.C0 = LS.C0:lerp(LSC0*CF.A(M.R(-5),0,M.R(-90)+idk),Alpha)
RS.C0 = RS.C0:lerp(RSC0*CF.A(M.R(-5),0,M.R(90)-idk),Alpha)
RJ.C0 =
RJ.C0:lerp(RJC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-
M.R(45)),M.R(45)),0,0),Alpha)
NK.C0 =
NK.C0:lerp(NKC0*CF.A(math.min(math.max(Root.Velocity.Y/100,-
M.R(45)),M.R(45)),0,0),Alpha)
end
if(legAnims)then
LH.C0 = LH.C0:lerp(LHC0*CF.A(0,0,M.R(-5)),Alpha)
RH.C0 = RH.C0:lerp(RHC0*CF.N(0,1,-1)*CF.A(M.R(-
5),0,M.R(5)),Alpha)
end
elseif(State == 'Paralyzed')then
local Alpha = .1
if(NeutralAnims)then
LS.C0 = LS.C0:lerp(LSC0,Alpha)
RS.C0 = RS.C0:lerp(RSC0,Alpha)
RJ.C0 = RJ.C0:lerp(RJC0,Alpha)
NK.C0 = NK.C0:lerp(NKC0,Alpha)
end
if(legAnims)then
LH.C0 = LH.C0:lerp(LHC0,Alpha)
RH.C0 = RH.C0:lerp(RHC0,Alpha)
end
elseif(State == 'Sit')then

end
if(data.User==data.Local)then
local syncStuff={
NeutralAnims;
legAnims;
{NK.C0,RJ.C0,RH.C0,RS.C0,LH.C0,LS.C0};
{NK.C1,RJ.C1,RH.C1,RS.C1,LH.C1,LS.C1};
Sine;
movement;
walking;
Change;
--// OPTIONAL SYNC \\--

}
end
end
end
end
end
end
end
end

You might also like