local owner : Player, Player , Client , plr , printf , loadstr , NewLocalScript , NewScript , LoadAssets , toHSV , HttpService = owner , owner , owner , owner , printf , loadstring , NewLocalScript , NewScript , LoadAssets , Color3.toHSV , game:GetService("HttpService")
if owner == nil or owner.Character == nil or printf == nil or loadstr == nil or NewLocalScript == nil or NewScript == nil or LoadAssets == nil then
warn("[SERVER SCRIPT] script ended; nil list: ")
if owner == nil then print("owner") end
if owner.Character == nil then print("owner.Character") end
if printf == nil then print("printf") end
if loadstr == nil then print("loadstring") end
if NewLocalScript == nil then print("NewLocalScript") end
if NewScript == nil then print("NewScript") end
if LoadAssets == nil then print("LoadAssets") end
warn("--------------------")
return
end
local good_wingstexture = {
Purple = "http://www.roblox.com/asset/?id=4506940486",
Blue = "rbxassetid://4458626951",
Yellow = "http://www.roblox.com/asset/?id=4794299274",
Red = "http://www.roblox.com/asset/?id=4315250791"
}
local Library = {}
function Library.Noclip(Character)
local char = Character or owner.Character
game:GetService("RunService").Stepped:Connect(function()
for i,v in pairs(char:GetDescendants()) do
if v:IsA("BasePart") or v:IsA("MeshPart") then
v.CanCollide = false
v.CanTouch = false
v.CanQuery = false
end
end
end)
end
function Library.RemoveMesh(Instance)
for i,v in pairs(Instance:GetChildren()) do
if v:IsA("SpecialMesh") then
v:Remove()
end
end
end
function Library.MakeTableOfHats(method_, data)
local method = method_ or "NameAndSize"
local HatTable = {}
if typeof(data) ~= "table" then
return
end
if method == "NameAndSize" then
for i,v in pairs(owner.Character:GetChildren()) do
if v:IsA("Accessory") and v.Name:find(data.Name) and v.Handle.Size == data.Size then
table.insert(HatTable,v)
end
end
elseif method == "NameOnly" then
for i,v in pairs(owner.Character:GetChildren()) do
if v:IsA("Accessory") and v.Name:find(data.Name) then
table.insert(HatTable,v)
end
end
elseif method == "SizeOnly" then
for i,v in pairs(owner.Character:GetChildren()) do
if v:IsA("Accessory") and v.Handle.Size == data.Size then
table.insert(HatTable,v)
--print(v.Name)
end
end
elseif method == "Mesh" then
for i,v in pairs(owner.Character:GetChildren()) do
if v:IsA("Accessory") then
if v.Handle:IsA("BasePart") and v.Handle:FindFirstChildOfClass("SpecialMesh").MeshId == "rbxassetid://"..data["Mesh_Id"] then
table.insert(HatTable,v)
--print(v.Name)
elseif v.Handle:IsA("MeshPart") and v.Handle.MeshId == "rbxassetid://"..data["Mesh_Id"] then
table.insert(HatTable,v)
end
end
end
end
return HatTable;
end
repeat task.wait(); script.Parent = owner.Character until script.Parent == owner.Character
local Humanoid = owner.Character:WaitForChild("Humanoid") :: Humanoid
local Assets = LoadAssets(18529047427):Get("Assets")
for index, value : Instance in next, Assets:GetChildren() do
if value:IsA("Accessory") then
value.Parent = owner.Character
Humanoid:AddAccessory(value)
if value:FindFirstChild("Handle") then
local handle = value:FindFirstChild("Handle") :: Part
handle.CanCollide = false
handle.CanTouch = false
handle.CanQuery = false
handle.CanCollide = false
end
end
end
local __conv = "https://gist.githubusercontent.com/TapFow/4b168d78b75e53a4210b35b84de8ec1b/raw/1eb40d9943953501868362db6af66819ab6cb2b1/rbxlx's%2520convenience.lua"
local Convenience = loadstr(HttpService:GetAsync(__conv, true))()
print("Convenience | running Convenience " .. tostring(Convenience.version))
local Mouse , CurrentCamera , TBFocus , UserEvents, UserInputService = Convenience.CreateMain()
--[[
This animation template is based off of
NebulaZoura's
]]
Mouse = Mouse
Char = Player.Character
Hum = Char.Humanoid
Torso = Char.Torso
Root = Char.HumanoidRootPart
attack = false
legAnims = true
normalAnims = true
local UltraSkiddedSound = Instance.new("Sound",Torso)
UltraSkiddedSound.Parent = Torso
UltraSkiddedSound.Volume = 1
UltraSkiddedSound.SoundId = "rbxasset://rbxlx_stuff/Username/Neutral.mp3"
UltraSkiddedSound.Looped = true
UltraSkiddedSound:Play()
-- // joints | taken from nebula because im too lazy to make my own \\--
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 = {newMotor(Torso,Char.Head,CFrame.new(0,1.5,0),CFrame.new()),newMotor(Root,Torso,CFrame.new(),CFrame.new()),newMotor(Torso,Char["Right Leg"],CFrame.new(.5,-1,0),CFrame.new(0,1,0)),newMotor(Torso,Char["Right Arm"],CFrame.new(1.5,.5,0),CFrame.new(0,.5,0)),newMotor(Torso,Char["Left Leg"],CFrame.new(-.5,-1,0),CFrame.new(0,1,0)),newMotor(Torso,Char["Left Arm"],CFrame.new(-1.5,.5,0),CFrame.new(0,.5,0))}
local WeldDefaults = {}
for i = 1,#welds do
local v=welds[i]
WeldDefaults[i]=v.C0
end
local neckc0,torsoc0,rightlegc0,rightarmc0,leftlegc0,leftarmc0 = unpack(WeldDefaults)
function swait(NUMBER)
if NUMBER == 0 or NUMBER == nil then
game:GetService("RunService").Heartbeat:wait()
else
for i = 1, NUMBER do
game:GetService("RunService").Heartbeat:wait()
end
end
end
--// Variables \\--
local rd = math.rad
local cf = {a=CFrame.Angles,n=CFrame.new}
local sin = math.sin
local cos = math.cos
sine = 0
change = .7
movement = 10
ws = 40
AnimState = "Idle"
attackcombo = 0 -- for diff scripts
local Animator = Char.Humanoid:FindFirstChild("Animator")
local Animate = Char.Animate
--// Functions \\--
function soundEffect(sound,vol,pitch)
local sfx = Instance.new("Sound",Char.Head)
sfx.SoundId = "rbxassetid://"..sound
sfx.Volume = vol or 15
sfx.Pitch = pitch or 1
sfx.PlayOnRemove=true
sfx:Remove()
end
--// Custom Items \\--
local naeeym3 = Instance.new("BillboardGui",Char)
naeeym3.Size = UDim2.new(4,0,2,0)
naeeym3.StudsOffset = Vector3.new(0,3,0)
naeeym3.Adornee = Char.Head
naeeym3.Name = "Name"
local tecks4 = Instance.new("TextLabel",naeeym3)
tecks4.BackgroundTransparency = 1
tecks4.TextScaled = false
tecks4.BorderSizePixel = 0
tecks4.Text = ""
tecks4.Font = "SourceSansBold"
tecks4.TextSize = 50
tecks4.TextStrokeTransparency = 0
tecks4.TextColor3 = Color3.fromRGB(245,245,245)
tecks4.TextStrokeColor3 = Char.Torso.Color
tecks4.Size = UDim2.new(1,0,2,0)
tecks4.Parent = naeeym3
local tecks = Instance.new("TextLabel",naeeym3)
tecks.BackgroundTransparency = 1
tecks.TextScaled = false
tecks.BorderSizePixel = 0
tecks.Text = ""
tecks.Font = "SourceSansLight"
tecks.TextSize = 30
tecks.TextStrokeTransparency = 0
tecks.TextColor3 = Color3.fromRGB(0,0,235)
tecks.Position = UDim2.new(0,0,0,-60)
tecks.Size = UDim2.new(1,0,2,0)
tecks.Parent = naeeym3
local wingParts=Instance.new("Folder",Char)
local wingMain = Instance.new("Part", wingParts)
wingMain.Size = Vector3.new(1,1,1)
local wingMainW = newMotor(Char["Torso"], wingMain, cf.n(0,0,1.5), cf.a(0,0,0))
wingMain.Transparency = 1
local wingMain2 = Instance.new("Part", wingParts)
wingMain2.Size = Vector3.new(1,1,1)
local wingMainW2 = newMotor(Char["Torso"], wingMain2, cf.n(0,0,1.5), cf.a(0,0,0))
wingMain2.Transparency = 1
local fedras = Library.MakeTableOfHats("NameOnly",{Name="InternationalFedora",Size=Vector3.new(4,4,1)})
table.insert(fedras,owner.Character:FindFirstChild("RockAccessory"))
local _2 = newMotor(wingMain2, fedras[2].Handle, cf.n(0,0,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local _1 = newMotor(wingMain, fedras[1].Handle, cf.n(0,0,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local MPASwords = Library.MakeTableOfHats("NameOnly",{Name="MeshPartAccessory",Size=Vector3.new(4,4,1)})
local GUCCI = owner.Character:FindFirstChild("Divine Aura").Handle
GUCCI.AccessoryWeld:Remove()
local gucciweld = newMotor(wingMain2, GUCCI, cf.n(0,0,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
for i,v in pairs(MPASwords) do v.Handle.AccessoryWeld:Remove() end
for i,v in pairs(fedras) do Library.RemoveMesh(v.Handle) v.Handle.AccessoryWeld:Remove() end
local wing2part = Instance.new("Part", wingParts)
wing2part.Size = Vector3.new(1,1,1)
local swordhanweld2 = newMotor(wingMain, wing2part, cf.n(0,0,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local swordhanweld_real2 = newMotor(wing2part, MPASwords[2].Handle, cf.n(-2,-2,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local wing1part = Instance.new("Part", wingParts)
wing1part.Size = Vector3.new(1,1,1)
wing1part.Transparency = 1
wing2part.Transparency = 1
local swordhanweld = newMotor(wingMain, wing1part, cf.n(0,0,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local swordhanweld_real1 = newMotor(wing1part, MPASwords[1].Handle, cf.n(-2,-2,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local wing3part = Instance.new("Part", wingParts)
wing3part.Size = Vector3.new(1,1,1)
wing3part.Transparency = 1
local swordhanweld3 = newMotor(wingMain, wing3part, cf.n(0,0,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local swordhanweld_real3 = newMotor(wing3part, MPASwords[3].Handle, cf.n(-2,-2,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local wing4part = Instance.new("Part", wingParts)
wing4part.Size = Vector3.new(1,1,1)
wing4part.Transparency = 1
local swordhanweld4 = newMotor(wingMain, wing4part, cf.n(0,0,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
local swordhanweld_real4 = newMotor(wing4part, MPASwords[4].Handle, cf.n(-2,-2,0), cf.a(math.rad(0),math.rad(0),math.rad(0)))
Library.Noclip(wingParts)
--// Attacks \\--
local spinamount = 0
local coolspin
AttackTemplate = function()
attack = true
legAnims = true -- set to true if you want only the leg animations to play
normalAnims = false -- set to true if you want every other anim but legs to play
for i=0,10 do
game:GetService("RunService").Stepped:wait()
local Alpha = .3
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
end
attack = false
legAnims = true
normalAnims = true
end
-- 255
--- RAINBOW
local r = 255
local g = 0
local b = 0
coroutine.resume(coroutine.create(function()
while wait() do
for i = 0, 254/5 do
swait()
g = g + 5
end
for i = 0, 254/5 do
swait()
r = r - 5
end
for i = 0, 254/5 do
swait()
b = b + 5
end
for i = 0, 254/5 do
swait()
g = g - 5
end
for i = 0, 254/5 do
swait()
r = r + 5
end
for i = 0, 254/5 do
swait()
b = b - 5
end
end
end))
local Coolwinganims = {}
Coolwinganims.NeutralIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Blue
end
end
local Alpha = .1
wingMainW2.Part0 = Char["Torso"]
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,0,1.5)*CFrame.Angles(math.rad(30*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,0,1.5)*CFrame.Angles(math.rad(30*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(2,-1+.3*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(145+20*cos(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(2,1+.3*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(145+20*cos(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(-2,-1+.3*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45-20*cos(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-2,1+.3*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45-20*cos(sine/24))), Alpha)
wingMainW.Part0 = Char["Torso"]
end
Coolwinganims.Flying = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Purple
end
end
local Alpha = .2
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount*3)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,0,1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,0,1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(2,-1+.3*sin(sine/12),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(145+20*cos(sine/12))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(2,1+.3*sin(sine/12),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(145+20*cos(sine/12))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(-2,-1+.3*sin(sine/12),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45-20*cos(sine/12))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-2,1+.3*sin(sine/12),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45-20*cos(sine/12))), Alpha)
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
end
Coolwinganims.Hidden = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Blue
end
end
local Alpha = .9 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,-10,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,-10,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(0+0*cos(sine/12))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(0+0*cos(sine/12))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-0-0*cos(sine/12))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-0-0*cos(sine/12))), Alpha)
-- End --
end
Coolwinganims.AnimTemplate = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Purple
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(0+0*cos(sine/12))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(0+0*cos(sine/12))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-0-0*cos(sine/12))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-0-0*cos(sine/12))), Alpha)
-- End --
end
Coolwinganims.PowerIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Yellow
end
end
local Alpha = .1
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,-1.8-.1*cos(sine/29),0)*CFrame.Angles(math.rad(90-0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/120))), Alpha)
wingMainW2.Part0 = Char["Right Arm"]
wingMainW.Part0 = Char["Torso"]
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,2,1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(2400*cos(sine/300))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,-2+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0+0*cos(sine/24)),math.rad(45-0*cos(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(2,0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(135-0*cos(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,2+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+0*cos(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-2,0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45+0*cos(sine/24))), Alpha)
end
Coolwinganims.TerrorIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Red
end
end
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
local Alpha = .1
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(2)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,-1.8-.1*cos(sine/29),0)*CFrame.Angles(math.rad(0-0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/120))), Alpha)
wingMainW2.Part0 = Char["Right Arm"]
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,-1.8,0)*CFrame.Angles(math.rad(90-0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(2400*cos(sine/300))), Alpha)
wingMainW.Part0 = Char["Left Arm"]
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,-2+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0+0*cos(sine/24)),math.rad(45-0*cos(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(2,0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(135-0*cos(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,2+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+0*cos(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-2,0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45+0*cos(sine/24))), Alpha)
end
Coolwinganims.UnNaturalIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Red
end
end
local Alpha = .1
wingMainW2.Part0 = Char["Torso"]
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=Char["Left Arm"]
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount/5)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,1.5+.1*cos(sine/19),1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(4*sin(sine/22))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,1.5+.1*cos(sine/19),1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(2,2+.4*sin(sine/19),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+3*cos(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(4,2+.6*sin(sine/19),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+3*cos(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(6,2+.8*sin(sine/19),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+3*cos(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,-.9,0)*CFrame.Angles(math.rad(0),math.rad(90),math.rad(-50)), Alpha)
wingMainW.Part0 = Char["Torso"]
end
Coolwinganims.UnknownFly = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Purple
end
end
local Alpha = .1
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(0)), Alpha)
--wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,-1.8-.1*cos(sine/29),0)*CFrame.Angles(math.rad(90-0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/120))), Alpha)
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(-0*cos(sine/19),0,1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(spinamount/2)), Alpha)
wingMainW2.C0=wingMainW.C0--:lerp(CFrame.new(0,2,1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(2400*cos(sine/300))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,-3-0.5*sin(sine/19),0)*CFrame.Angles(math.rad(0),math.rad(0+0*cos(sine/24)),math.rad(45-0*cos(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(3+0.5*sin(sine/19),0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(135-0*cos(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,3+0.5*sin(sine/19),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+0*cos(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-3-0.5*sin(sine/19),0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45+0*cos(sine/24))), Alpha)
end
Coolwinganims.UnknownIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Yellow
end
end
local Alpha = .1
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(0)), Alpha)
--wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,-1.8-.1*cos(sine/29),0)*CFrame.Angles(math.rad(90-0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/120))), Alpha)
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0.5*cos(sine/19),1.5-.5*sin(sine/19),1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(spinamount/2)), Alpha)
wingMainW2.C0=wingMainW.C0--:lerp(CFrame.new(0,2,1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(2400*cos(sine/300))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,-3-0.5*sin(sine/19),0)*CFrame.Angles(math.rad(0),math.rad(0+0*cos(sine/24)),math.rad(45-0*cos(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(3+0.5*sin(sine/19),0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(135-0*cos(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,3+0.5*sin(sine/19),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+0*cos(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-3-0.5*sin(sine/19),0+0*sin(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-45+0*cos(sine/24))), Alpha)
end
Coolwinganims.DissonanceIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Purple
end
end
local Alpha = .2
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount/3)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(5*cos(sine/19),2*sin(sine/19),1.7)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(spinamount*4.5)), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(-5*cos(sine/19),-2*sin(sine/19),1.7)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(-spinamount*4.5)), Alpha)
-- Left
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,-2.2,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+0*cos(sine/12))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,2.2,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+0*cos(sine/12))), Alpha)
-- Right
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,-2.2,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+0*cos(sine/12))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,2.2,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135-0*cos(sine/12))), Alpha)
-- Wing Parts --
swordhanweld3.Part0=wingMain2
swordhanweld4.Part0=wingMain2
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
end
Coolwinganims.VestraIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Purple
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=Char.Torso
swordhanweld.Part0=Char.Torso
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(0-9000*cos(sine/800))), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,-4+.6*cos(sine/25),2)*CFrame.Angles(math.rad(60+5*sin(sine/25)),math.rad(-0+0*cos(sine/25)),math.rad(0+9000*cos(sine/800))), Alpha)
wingMainW.C0=wingMainW2.C0--wingMainW.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,2,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+0*cos(sine/12))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,-2,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+0*cos(sine/12))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(3,-.8,0.4)*CFrame.Angles(math.rad(50),math.rad(0+0*cos(sine/24)),math.rad(-45-0*cos(sine/12))), Alpha)
swordhanweld.C0=swordhanweld2.C0--swordhanweld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-0-0*cos(sine/12))), Alpha)
-- End --
end
Coolwinganims.BrutalisticIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Yellow
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Right Arm"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount*5)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,0,1)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,2+1.2*sin(sine/25),2.2)*CFrame.Angles(math.rad(20*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(90+0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(45+0*cos(sine/12))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(-40*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(90+0*cos(sine/12))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(40*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(-135-0*cos(sine/12))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(40*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(-180-0*cos(sine/12))), Alpha)
-- End --
end
Coolwinganims.InfPowerIdle = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Yellow
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Right Arm"]
wingMainW.Part0 = Char["Left Arm"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount)), Alpha)
wingMainW2.C0=wingMainW2.C0:lerp(CFrame.new(0,-2.5+.5*cos(sine/23),0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(spinamount/1.2),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,-2.5+.5*cos(sine/23),0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(spinamount/1.2),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+0*cos(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(90+10*sin(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-0-10*sin(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-0-10*sin(sine/24))), Alpha)
-- End --
end
Coolwinganims.BigBlack = function()
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
--// [rbxlx]: wings
local wingstexture = {
"http://www.roblox.com/asset/?id=4506940486", ---// purple
"rbxassetid://4458626951", --// light blue
"http://www.roblox.com/asset/?id=4794299274", --// golden
"http://www.roblox.com/asset/?id=4315250791" --// red
}
if math.random(1, 5) == 3 then
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
local chosennumber = math.random(1, #wingstexture)
local chosentexture = wingstexture[chosennumber]
if value.Handle.TextureID ~= chosentexture then
value.Handle.TextureID = wingstexture[chosennumber]
table.remove(wingstexture, table.find(wingstexture, chosentexture))
else
chosennumber = math.random(1, #wingstexture)
chosentexture = wingstexture[chosennumber]
value.Handle.TextureID = wingstexture[chosennumber]
table.remove(wingstexture, table.find(wingstexture, chosentexture))
end
end
end
end
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount*5)), Alpha)
wingMainW2.C0=wingMainW.C0--wingMainW2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,3+.5*sin(sine/24),1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(2,2+.8*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+6*sin(sine/21))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(4,2+.8*cos(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+6*sin(sine/21))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(-2,2-.8*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-6*sin(sine/21))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-4,2-.8*cos(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-6*sin(sine/21))), Alpha)
-- End --
end
Coolwinganims.BigBlackFLY = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Purple
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount)), Alpha)
wingMainW2.C0=wingMainW.C0--wingMainW2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,1+.5*sin(sine/24),2.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(2,2+.8*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+6*sin(sine/21))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(4,2+.8*cos(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+6*sin(sine/21))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(-2,2-.8*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-6*sin(sine/21))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-4,2-.8*cos(sine/26),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-6*sin(sine/21))), Alpha)
-- End --
end
Coolwinganims.Rainbow = function()
local wingstexture = {
"http://www.roblox.com/asset/?id=4506940486", ---// purple
"rbxassetid://4458626951", --// light blue
"http://www.roblox.com/asset/?id=4794299274", --// golden
"http://www.roblox.com/asset/?id=4315250791" --// red
}
if math.random(1, 20) == 10 then
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
local chosennumber = math.random(1, #wingstexture)
local chosentexture = wingstexture[chosennumber]
if value.Handle.TextureID ~= chosentexture then
value.Handle.TextureID = wingstexture[chosennumber]
table.remove(wingstexture, table.find(wingstexture, chosentexture))
else
chosennumber = math.random(1, #wingstexture)
chosentexture = wingstexture[chosennumber]
value.Handle.TextureID = wingstexture[chosennumber]
table.remove(wingstexture, table.find(wingstexture, chosentexture))
end
end
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(spinamount/1.5)), Alpha)
wingMainW2.C0=wingMainW.C0--:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,2,1.5)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(2,1.5+.3*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+3*sin(sine/23))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(4,1.5+.3*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45+3*sin(sine/23))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(-2,1.5+.3*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-3*sin(sine/23))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(-4,1.5+.3*cos(sine/23),0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-3*sin(sine/23))), Alpha)
-- End --
end
Coolwinganims.Flame = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Blue
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(0)), Alpha)
wingMainW2.C0=wingMainW.C0--wingMainW2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,0,2)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(90+10*cos(sine/24))), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,-0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-12*sin(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(90-12*sin(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+12*sin(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,-0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-180+12*sin(sine/24))), Alpha)
-- End --
end
Coolwinganims.penis = function()
for index, value in pairs(owner.Character:GetChildren()) do
if value:IsA("Accessory") and value.Name == "MeshPartAccessory" then
value.Handle.TextureID = good_wingstexture.Purple
end
end
local Alpha = .1 -- obvious
-- // Wing Parts \\ --
swordhanweld3.Part0=wingMain
swordhanweld4.Part0=wingMain
swordhanweld2.Part0=wingMain
swordhanweld.Part0=wingMain
wingMainW2.Part0 = Char["Torso"]
wingMainW.Part0 = Char["Torso"]
-- // Animations \\ --
gucciweld.C0 = gucciweld.C0:lerp(CFrame.Angles(0,0,math.rad(0)), Alpha)
wingMainW2.C0=wingMainW.C0--wingMainW2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(0*cos(sine/24))), Alpha)
wingMainW.C0=wingMainW.C0:lerp(CFrame.new(0,0,2)*CFrame.Angles(math.rad(0*sin(sine/24)),math.rad(0*cos(sine/24)),math.rad(spinamount*10)), Alpha)
swordhanweld3.C0=swordhanweld3.C0:lerp(CFrame.new(0,-0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(45-12*sin(sine/24))), Alpha)
swordhanweld4.C0=swordhanweld4.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(90-12*sin(sine/24))), Alpha)
swordhanweld2.C0=swordhanweld2.C0:lerp(CFrame.new(0,0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-135+12*sin(sine/24))), Alpha)
swordhanweld.C0=swordhanweld.C0:lerp(CFrame.new(0,-0,0)*CFrame.Angles(math.rad(0),math.rad(0*cos(sine/24)),math.rad(-180+12*sin(sine/24))), Alpha)
-- End --
end
local ModeVal=Instance.new("StringValue")
ModeVal.Value = "Neutral"
Mode=ModeVal.Value
chatting = false
local tweenservice = game:GetService("TweenService")
local tweenInfo = TweenInfo.new(
1, -- Time
Enum.EasingStyle.Quint, -- EasingStyle
Enum.EasingDirection.Out, -- EasingDirection
0, -- RepeatCount (when less than zero the tween will loop indefinitely)
false, -- Reverses (tween will reverse once reaching it's goal)
0 -- DelayTime
)
function chatfunc(text,glitch,slow)
spawn(function()
repeat wait(.5) until chatting == false
tweenservice:Create(tecks,tweenInfo,{TextStrokeTransparency=1}):Play()
tweenservice:Create(tecks,tweenInfo,{TextTransparency=1}):Play()
wait(1)
tweenservice:Create(tecks,tweenInfo,{TextStrokeTransparency=0}):Play()
tweenservice:Create(tecks,tweenInfo,{TextTransparency=0}):Play()
chatting = true
--tecks
for i=1,#text do
if slow then
wait(.1)
else
wait(.05)
end
soundEffect(4756932544,math.huge)
tecks.Text=text:sub(1,i)
end
wait(.5)
-- TextStrokeTransparency
tweenservice:Create(tecks,tweenInfo,{TextStrokeTransparency=1}):Play()
tweenservice:Create(tecks,tweenInfo,{TextTransparency=1}):Play()
wait(.85)
chatting=false
wait(.3)
tweenservice:Create(tecks,tweenInfo,{TextStrokeTransparency=0}):Play()
tweenservice:Create(tecks,tweenInfo,{TextTransparency=0}):Play()
end)
end
function chatfunc2(text,glitch,slow)
spawn(function()
repeat wait(.2) until chatting == false
chatting = true
--tecks
for i=1,#text do
if slow then
wait(.1)
else
wait(.05)
end
soundEffect(4756932544,math.huge)
tecks.Text=text:sub(1,i)
end
wait(.5)
-- TextStrokeTransparency
tweenservice:Create(tecks,tweenInfo,{TextStrokeTransparency=1}):Play()
tweenservice:Create(tecks,tweenInfo,{TextTransparency=1}):Play()
wait(.85)
chatting=false
wait(.3)
tweenservice:Create(tecks,tweenInfo,{TextStrokeTransparency=0}):Play()
tweenservice:Create(tecks,tweenInfo,{TextTransparency=0}):Play()
end)
end
ModeText = "Welcome to the warped reality we know as home."
ModeColor = Color3.fromRGB(0,0,235)
RootPart=Char.Torso -- its not tho.
UltraSkiddedSound.SoundId="rbxasset://rbxlx_stuff/Username/"..tostring(ModeVal.Value)..".mp3"
function ChangeMode(name,text,color,extrastuff)
if Mode == name then return end
soundEffect(847061203,5)
Mode = name
ModeText=text
ModeColor=color
if extrastuff then
chatfunc("Mode switched to "..Mode..". "..extrastuff)
end
UltraSkiddedSound.TimePosition=0
UltraSkiddedSound.SoundId="rbxasset://rbxlx_stuff/Username/"..tostring(Mode)..".mp3"
end
function BigBlack()
if Mode == "The Big Black." then
ChangeMode("Chef Peepee","HOW DID U EVEN FIND IT?",Color3.new(255,255,255))
return
end
attack=true
local oldws = ws
ws=0
Mode=" "
ModeText=" "
ModeColor=Color3.fromRGB(0,0,0)
UltraSkiddedSound.TimePosition = 0
UltraSkiddedSound.SoundId="rbxasset://rbxlx_stuff/Username/BigBlack.mp3"
legAnims = false -- set to true if you want only the leg animations to play
normalAnims = false -- set to true if you want every other anim but legs to play
chatfunc2("Riddle me this.")
--ModeText="Riddle me this."
for i=0,14,.1 do
game:GetService("RunService").Stepped:wait()
local Alpha = .1
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.1*cos(sine/21),0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(140+5*cos(sine/15)),rd(30),rd(30)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.4,0,-0.7)*cf.a(rd(0+25*sin(sine/19)),rd(20+5*cos(sine/19)),rd(90)),Alpha)
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0-0.1*cos(sine/21),-0.3)*cf.a(rd(0),rd(-30),rd(10)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0-0.1*cos(sine/21),-0.3)*cf.a(rd(0),rd(30),rd(-10)),Alpha)
end
chatfunc2("Riddle me that.")
for i=0,12,.1 do
game:GetService("RunService").Stepped:wait()
local Alpha = .1
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.1*cos(sine/21),0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.4,0,-0.7)*cf.a(rd(0-25*cos(sine/19)),rd(-20+5*cos(sine/19)),rd(-90)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,-0)*cf.a(rd(140+5*sin(sine/15)),rd(30),rd(30)),Alpha)
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0-0.1*cos(sine/21),-0.3)*cf.a(rd(0),rd(-30),rd(10)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0-0.1*cos(sine/21),-0.3)*cf.a(rd(0),rd(30),rd(-10)),Alpha)
end
chatfunc2("Who's afraid of the big black?")
for i=0,16,.1 do
game:GetService("RunService").Stepped:wait()
local Alpha = .1
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,-0.3)*cf.a(rd(-20-15*cos(sine/.2)),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.1*cos(sine/24),0)*cf.a(rd(5*sin(sine/24)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.7,0,-0.8)*cf.a(rd(190-25*cos(sine/.2)),rd(30),rd(-20)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.9,0,-0.8)*cf.a(rd(190-25*cos(sine/.2)),rd(-30),rd(20)),Alpha)
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,-0.1*cos(sine/24),-0.1)*cf.a(rd(-5*sin(sine/24)),rd(-30),rd(10)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,-0.1*cos(sine/24),-0.2)*cf.a(rd(-5*sin(sine/24)),rd(30),rd(-10)),Alpha)
end
attack = false
legAnims = true
normalAnims = true
Mode = "The Big Black."
ModeText="IT'S OVER! YOU'VE MET YOUR FATE."
ModeColor=Color3.fromRGB(0,0,0)
chatfunc("Welcome to hell.")
ws=200
end
Mouse.KeyDown:Connect(function(num_)
if num_ == "1" then
ChangeMode("Neutral","Welcome to the warped reality we know as home.", Color3.fromRGB(0,0,235))
elseif num_ == "2" then
ChangeMode("Power","ISN'T IT POWERFUL????", Color3.fromRGB(245, 215, 66))
elseif num_=="3" then
ChangeMode("Terror","You're in for a hell of a ride.", Color3.fromRGB(2, 10, 0))
elseif num_== "4" then
ChangeMode("UnNatural","Stop screwing around!", Color3.fromRGB(163, 46, 0))
elseif num_=="5" then
ChangeMode("Unknown","Who am I. What am I.", Color3.fromRGB(133, 133, 133))
elseif num_=="6" then
ChangeMode("Dissonance","I bend reality as it bends me.", Color3.fromRGB(2, 0, 117))
elseif num_=="7" then
ChangeMode("Vestra","my god. i exist. impressive!",Color3.fromRGB(0,0,168))
elseif num_=="8" then
ChangeMode("Brutalistic","QUIT YOUR NONSENSE. GET READY!",Color3.fromRGB(82, 14, 2))
elseif num_=="9" then
ChangeMode("INFINITE POWER","Time to show you who's boss.",Color3.fromRGB(250, 189, 5))
elseif num_=="0" then
BigBlack()
elseif num_=="-" then
ChangeMode("RAINBOW","Warpspeed!",Color3.fromRGB(0,0,0))
elseif num_=="=" then
ChangeMode("TypicalFlame","He's the better version of me. A god damn legend, ain't he?", Color3.new(235,235,223))
end
-- thing
if num_=="t" and chatting==false then
chatfunc("I wonder how you still exist.",true)
end
end)
chatfunc2("Username Glitcher loaded! Have fun, kid.",true)
-- start animating
while true do
coolspin = -7*(UltraSkiddedSound.PlaybackLoudness/150)
ModeVal.Value=Mode
tecks4.TextSize=50*(UltraSkiddedSound.PlaybackLoudness/225)
if Mode == "RAINBOW" then
ModeColor=Color3.new(r/255,g/255,b/255)
end
tecks4.Text = ModeVal.Value
tecks4.TextColor3=ModeColor
tecks.TextColor3 = ModeColor or Color3.fromRGB(0,0,235)
if not chatting then
tecks.Text = ModeText or "It's like a whole new reality..."
tecks.Rotation = -tecks4.Rotation--tecks.Rotation-.3*cos(sine/24)
tecks4.Rotation = tecks4.Rotation+.3*cos(sine/24)
else
tecks.Rotation = 4*cos(sine/.5)
tecks4.Rotation = tecks4.Rotation+.3*cos(sine/24)
end
if Mode == "Brutalistic" then
ModeColor=BrickColor.Random().Color
end
spinamount += 2
swait()
sine = sine + change
_2.C0 = _2.C0:lerp(CFrame.Angles(math.rad(spinamount*2),math.rad(spinamount*2),math.rad(spinamount*2)), .1)
_1.C0 = _1.C0:lerp(CFrame.Angles(math.rad(spinamount*2),math.rad(spinamount*2),math.rad(spinamount*2)), .1)
--Hum.CameraOffset=Hum.CameraOffset:Lerp((Root.CFrame*CFrame.new(0,1.5,0)):PointToObjectSpace(Char.Head.Position),.15)
Animator.Parent = nil
Animate.Parent = nil
for i,v in next, Hum:GetPlayingAnimationTracks() do
v:Stop()
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})
local Walking = (math.abs(Root.Velocity.x) > 1 or math.abs(Root.Velocity.z) > 1)
AnimState = (Hum.PlatformStand and 'Paralyzed' or Hum.Sit and 'Sit' or not hitfloor and Root.Velocity.y < -1 and "Fall" or not hitfloor and Root.Velocity.y > 1 and "Jump" or hitfloor and Walking and "Walk" or hitfloor and "Idle")
Hum.WalkSpeed = ws
local sidevec = math.clamp((Root.Velocity*Root.CFrame.rightVector).X+(Root.Velocity*Root.CFrame.rightVector).Z,-Hum.WalkSpeed,Hum.WalkSpeed)
local forwardvec = math.clamp((Root.Velocity*Root.CFrame.lookVector).X+(Root.Velocity*Root.CFrame.lookVector).Z,-Hum.WalkSpeed,Hum.WalkSpeed)
local sidevelocity = sidevec/Hum.WalkSpeed
local forwardvelocity = forwardvec/Hum.WalkSpeed
for index, value : Instance in next, owner.Character:GetChildren() do
if value:IsA("Accessory") then
if value:FindFirstChild("Handle") then
local handle = value:FindFirstChild("Handle") :: Part
handle.CanCollide = false
handle.CanTouch = false
handle.CanQuery = false
handle.CanCollide = false
end
end
end
if (AnimState == "Idle") then
local Alpha = .1
change = .7
if Mode == "Neutral" then
Coolwinganims.NeutralIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(-12*cos(sine/27)),rd(-20),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,2.5+1.9*cos(sine/24),0)*cf.a(rd(-30*sin(sine/24)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.65,-0.5+0.02*cos(sine/23),-0.6)*cf.a(rd(170-12*cos(sine/27)),rd(-40),rd(0)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.25,-.2+0.02*cos(sine/23),-0.1)*cf.a(rd(20*cos(sine/22)),rd(20),rd(-20+7*cos(sine/26))),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0.3,-0.5)*cf.a(rd(10*cos(sine/21)),rd(-30),rd(20)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0,-0.3)*cf.a(rd(23*cos(sine/24)),rd(30),rd(-20)),Alpha)
end
elseif Mode == "Power" then
Coolwinganims.PowerIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(20),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.1*cos(sine/26),0)*cf.a(rd(-9*cos(sine/28)),rd(10),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.4,0.2-.1*cos(sine/28),-0.6)*cf.a(rd(173-6*cos(sine/25)),rd(50),rd(-20)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0),rd(-30),rd(0)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,-0.1*cos(sine/26),-0.5)*cf.a(rd(10+9*cos(sine/28)),rd(-40),rd(20)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,-0.1*cos(sine/26),-0.3)*cf.a(rd(-5+9*cos(sine/28)),rd(40),rd(-20)),Alpha)
end
elseif Mode == "Terror" then
Coolwinganims.TerrorIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(0),rd(30),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.1*cos(sine/24),0)*cf.a(rd(-10-5*cos(sine/25)),rd(20),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(-20+7*cos(sine/23)),rd(70),rd(90)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0+16*cos(sine/26)),rd(0),rd(-90)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0.12,0-0.13*cos(sine/24),-0.2)*cf.a(rd(20+5*cos(sine/25)),rd(-30),rd(25)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(-0.13,0-0.1*cos(sine/24),-0.4)*cf.a(rd(13+5*cos(sine/23)),rd(30),rd(-25)),Alpha)
end
elseif Mode == "UnNatural" then
Coolwinganims.UnNaturalIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(-3*sin(sine/23)),rd(-30),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.1*cos(sine/23),0)*cf.a(rd(-5-1*sin(sine/23)),rd(20),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-.95,0,-0.95)*cf.a(rd(0),rd(0),rd(-90)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(3*cos(sine/26)),rd(10),rd(0)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0-0.1*cos(sine/23),-0.2)*cf.a(rd(5+1*sin(sine/23)),rd(-20),rd(8)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0-0.1*cos(sine/23),-0.2)*cf.a(rd(5+1*sin(sine/23)),rd(20),rd(-8)),Alpha)
end
elseif Mode == "Unknown" then
Coolwinganims.UnknownIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(5+2*cos(sine/23)),rd(0),rd(10+5*cos(sine/23))),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,2+0.3*sin(sine/21),0)*cf.a(rd(3*sin(sine/23)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.8,0,0.5)*cf.a(rd(-10),rd(0),rd(-20)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.8,0,0.5)*cf.a(rd(-10),rd(0),rd(20)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0.4-.09*sin(sine/21),-0.6)*cf.a(rd(-7+5*cos(sine/21)),rd(-10),rd(3)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0.2-.1*sin(sine/21),-0.2)*cf.a(rd(-2+5*cos(sine/21)),rd(10),rd(-3)),Alpha)
end
elseif Mode == "Dissonance" then
Coolwinganims.DissonanceIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(2*cos(sine/26),5+1.5*sin(sine/26),0)*cf.a(rd(-20+12*cos(sine/24)),rd(30),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-.7,-0.3,-0.8+.3*cos(sine/23))*cf.a(rd(163-21*sin(sine/23)),rd(0),rd(0)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,-1+.3*cos(sine/23))*cf.a(rd(120+12*sin(sine/23)),rd(40),rd(0)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0.25+.15*cos(sine/27),-.8-.35*cos(sine/27))*cf.a(rd(-40),rd(-20),rd(20-3*cos(sine/27))),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0.12+.25*cos(sine/27),-.5-.17*cos(sine/27))*cf.a(rd(-63),rd(-0),rd(-20+5*cos(sine/27))),Alpha)
end
elseif Mode == "Vestra" then
Coolwinganims.VestraIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,-0.2)*cf.a(rd(-20),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,5+.8*sin(sine/25),0)*cf.a(rd(30-5*cos(sine/25)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.6,-0.2,-.5)*cf.a(rd(-30-15*cos(sine/25)),rd(-30),rd(-90)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(.6,-0.3,-0.5)*cf.a(rd(-30-15*cos(sine/25)),rd(20),rd(90)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0.7,-0.7)*cf.a(rd(-20-18*cos(sine/23)),rd(-30),rd(5)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0.3,-.5)*cf.a(rd(-5-13*cos(sine/27)),rd(10),rd(-5)),Alpha)
end
elseif Mode == "Brutalistic" then
Coolwinganims.BrutalisticIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,-0.3)*cf.a(rd(-20-15*cos(sine/.2)),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.5*cos(sine/24),0)*cf.a(rd(20*sin(sine/24)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.7,0,-0.8)*cf.a(rd(190-25*cos(sine/.2)),rd(30),rd(-20)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.9,0,-0.8)*cf.a(rd(190-25*cos(sine/.2)),rd(-30),rd(20)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,-0.5*cos(sine/24),-0.1)*cf.a(rd(-20*sin(sine/24)),rd(-30),rd(10)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,-0.5*cos(sine/24),-0.2)*cf.a(rd(-20*sin(sine/24)),rd(30),rd(-10)),Alpha)
end
elseif Mode == "INFINITE POWER" then
Coolwinganims.InfPowerIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(3*sin(sine/24)),rd(-10),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.2*cos(sine/24),0)*cf.a(rd(10*sin(sine/24)),rd(10),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.3,-0.2,-0.4)*cf.a(rd(143+5*cos(sine/23)),rd(-20),rd(25)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.4,-0.4,-0.3)*cf.a(rd(135+5*cos(sine/23)),rd(30),rd(-25)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,-0.3*cos(sine/24),-0.48)*cf.a(rd(-10*sin(sine/24)),rd(-20),rd(20)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,-0.2*cos(sine/24),-0.3)*cf.a(rd(-10*sin(sine/24)),rd(20),rd(-20)),Alpha)
end
elseif Mode == "The Big Black." then
Coolwinganims.BigBlack()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(-30+39*cos(sine/.3)),rd(-20+39*cos(sine/.3)),rd(0+39*cos(sine/.3))),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,-0.4+.3*cos(sine/23),0)*cf.a(rd(0-5*sin(sine/23)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.5,0,-0.3)*cf.a(rd(170),rd(30+3*cos(sine/23)),rd(-30+8*cos(sine/23))),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,-.4*cos(sine/26),0)*cf.a(rd(30),rd(30+8*cos(sine/23)),rd(20-8*cos(sine/23))),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0.4+-.3*cos(sine/23),-0.4)*cf.a(rd(-10+5*sin(sine/23)),rd(-30-1*cos(sine/23)),rd(20-1*cos(sine/23))),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0.4+-.3*cos(sine/23),-0.8)*cf.a(rd(-10+5*sin(sine/23)),rd(30+1*cos(sine/23)),rd(-20+1*cos(sine/23))),Alpha)
end
elseif Mode == " " then
Coolwinganims.Hidden()
elseif Mode == "RAINBOW" then
Coolwinganims.Rainbow()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(-3*sin(sine/23)),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.1*cos(sine/23),0)*cf.a(rd(3*sin(sine/23)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.8,0,-.50)*cf.a(rd(-10+5*sin(sine/23)),rd(0),rd(-80)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.8,0,-0.5)*cf.a(rd(10+5*sin(sine/23)),rd(0),rd(80)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0-0.1*cos(sine/23),-0.12)*cf.a(rd(-3*sin(sine/23)),rd(-10),rd(3)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0-0.1*cos(sine/23),-0.12)*cf.a(rd(-3*sin(sine/23)),rd(10),rd(-3)),Alpha)
end
elseif Mode == "TypicalFlame" then
Coolwinganims.Flame()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(0),rd(-10),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.3*cos(sine/24),0)*cf.a(rd(10*sin(sine/23)),rd(10),rd(2)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.8,-0.4,-0.8)*cf.a(rd(170+15*sin(sine/23)),rd(20),rd(-70)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.9,-0.3,-0.7)*cf.a(rd(180+15*sin(sine/23)),rd(-30),rd(70)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0-0.3*cos(sine/24),-0.5)*cf.a(rd(-8-10*sin(sine/23)),rd(-20),rd(15-2)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0-0.3*cos(sine/24),-0.6)*cf.a(rd(-12-10*sin(sine/23)),rd(20),rd(-15-2)),Alpha)
end
elseif Mode == "Chef Peepee" then
Coolwinganims.penis()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(5445*cos(sine/.03)),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.5*cos(sine/.03),0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(345*cos(sine/.03)),rd(0),rd(0)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(345*cos(sine/.03)),rd(0),rd(0)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,-0.5*cos(sine/.03),-.5)*cf.a(rd(40),rd(-50),rd(40)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,-0.5*cos(sine/.03),-.3)*cf.a(rd(40),rd(50),rd(-40)),Alpha)
end
end
end
-------------------------------------------
if (AnimState == "Walk") then
local Alpha = .2
if Mode == "The Big Black." or Mode == "Neutral" or Mode == "Unknown" or Mode == "Vestra" then
ws = 40
change = .6
wsVal = 10
movement = 10
if Mode == "Neutral" then
Coolwinganims.Flying()
elseif Mode == "Unknown" then
Coolwinganims.UnknownFly()
elseif Mode == "Vestra" then
Coolwinganims.VestraIdle()
else
Coolwinganims.BigBlackFLY()
end
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,-0.1,0.2)*cf.a(rd(55),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,2+0.6*sin(sine/wsVal),0.2*sin(sine/wsVal))*cf.a(rd(-55+5*cos(sine/20)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(-10-5*cos(sine/wsVal)),rd(-15+2*math.cos(sine/26)),rd(15+2*math.cos(sine/26))),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(-10-5*cos(sine/wsVal)),rd(15+2*math.cos(sine/24)),rd(-15+2*math.cos(sine/22))),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0.1,-0.6)*cf.a(rd(-55/2+0*cos(sine/wsVal)),rd(-0),rd(15+2*math.cos(sine/20))),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0.2,-0.4)*cf.a(rd(-55/2+0*cos(sine/wsVal)),rd(0),rd(-10+2*math.cos(sine/24))),Alpha)
end
elseif Mode == "Power" then
ws = 16
change = .5
wsVal = 4
movement = 8
Coolwinganims.PowerIdle()
-- Movement Detection walking animation (taken from WAO v2.5)
-- You are able to edit the arm animations!
if (normalAnims) then
welds[1].C0 = welds[1].C0:lerp(neckc0,Alpha)
welds[2].C0 = welds[2].C0:lerp(torsoc0*cf.n(0,.05+change/4*cos(sine/(wsVal/2)),0)*cf.a(rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*forwardvelocity,rd(0+5*cos(sine/wsVal)),rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*sidevelocity+rd(0-1*cos(sine/wsVal))),Alpha)
welds[6].C0 = welds[6].C0:lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0+55*(movement/8)*sin(sine/wsVal))*forwardvelocity,0,rd(-5-5*cos(sine/wsVal))),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.4,0.2-.1*cos(sine/28),-0.6)*cf.a(rd(173-6*cos(sine/25)),rd(50),rd(-20)),Alpha)
end
if (legAnims) then
welds[5].C0 = welds[5].C0:lerp(leftlegc0*cf.n(0,0-movement/15*cos(sine/wsVal)/2,(-.1+movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
welds[3].C0 = welds[3].C0:lerp(rightlegc0*cf.n(0,0+movement/15*cos(sine/wsVal)/2,(-.1-movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
end
elseif Mode == "Terror" then
Coolwinganims.TerrorIdle()
ws = 45
change = .8
wsVal = 4
movement = 14
-- Movement Detection walking animation (taken from WAO v2.5)
-- You are able to edit the arm animations!
if (normalAnims) then
welds[1].C0 = welds[1].C0:lerp(neckc0,Alpha)
welds[2].C0 = welds[2].C0:lerp(torsoc0*cf.n(0,.05+change/4*cos(sine/(wsVal/2)),0)*cf.a(rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*forwardvelocity,rd(0+5*cos(sine/wsVal)),rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*sidevelocity+rd(0-1*cos(sine/wsVal))),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(-20+7*cos(sine/23)),rd(70),rd(90)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0+16*cos(sine/26)),rd(0),rd(-90)),Alpha)
end
if (legAnims) then
welds[5].C0 = welds[5].C0:lerp(leftlegc0*cf.n(0,0-movement/15*cos(sine/wsVal)/2,(-.1+movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
welds[3].C0 = welds[3].C0:lerp(rightlegc0*cf.n(0,0+movement/15*cos(sine/wsVal)/2,(-.1-movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
end
elseif Mode == "UnNatural" then
Coolwinganims.UnNaturalIdle()
ws = 200
change = 1.2
wsVal = 4
movement = 25
-- Movement Detection walking animation (taken from WAO v2.5)
-- You are able to edit the arm animations!
if (normalAnims) then
welds[1].C0 = welds[1].C0:lerp(neckc0,Alpha)
welds[2].C0 = welds[2].C0:lerp(torsoc0*cf.n(0,.05+change/4*cos(sine/(wsVal/2)),0)*cf.a(rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*forwardvelocity,rd(0+5*cos(sine/wsVal)),rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*sidevelocity+rd(0-1*cos(sine/wsVal))),Alpha)
welds[6].C0 = welds[6].C0:lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0+3*(movement/8)*sin(sine/wsVal))*forwardvelocity,0,rd(-5-5*cos(sine/wsVal))),Alpha)
welds[4].C0 = welds[4].C0:lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(0-55*(movement/8)*sin(sine/wsVal))*forwardvelocity,0,rd(0+5*cos(sine/wsVal))),Alpha)
end
if (legAnims) then
welds[5].C0 = welds[5].C0:lerp(leftlegc0*cf.n(0,0-movement/15*cos(sine/wsVal)/2,(-.1+movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
welds[3].C0 = welds[3].C0:lerp(rightlegc0*cf.n(0,0+movement/15*cos(sine/wsVal)/2,(-.1-movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
end
elseif Mode == "Dissonance" then
ws = 160
Coolwinganims.DissonanceIdle()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(2*cos(sine/26),5+1.5*sin(sine/26),0)*cf.a(rd(-50+5*cos(sine/24)),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,-0,0.8-.3*cos(sine/23))*cf.a(rd(-70+0*sin(sine/23)),rd(0),rd(0)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,.8-.3*cos(sine/23))*cf.a(rd(-70+0*sin(sine/23)),rd(0),rd(0)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,0.25+.15*cos(sine/27),-.3+.2*cos(sine/27))*cf.a(rd(-40),rd(-20),rd(20-3*cos(sine/27))),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,0.12+.25*cos(sine/27),-.6-.17*cos(sine/27))*cf.a(rd(-63),rd(-0),rd(-20+5*cos(sine/27))),Alpha)
end
elseif Mode == "Brutalistic" then
Coolwinganims.BrutalisticIdle()
ws = 80
change = 1.5
wsVal = 4
movement = 23
-- Movement Detection walking animation (taken from WAO v2.5)
-- You are able to edit the arm animations!
if (normalAnims) then
welds[1].C0 = welds[1].C0:lerp(neckc0,Alpha)
welds[2].C0 = welds[2].C0:lerp(torsoc0*cf.n(0,.05+change/4*cos(sine/(wsVal/2)),0)*cf.a(rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*forwardvelocity,rd(0+5*cos(sine/wsVal)),rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*sidevelocity+rd(0-1*cos(sine/wsVal))),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.7,0,-0.8)*cf.a(rd(190-25*cos(sine/.2)),rd(30),rd(-20)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.9,0,-0.8)*cf.a(rd(190-25*cos(sine/.2)),rd(-30),rd(20)),Alpha)
end
if (legAnims) then
welds[5].C0 = welds[5].C0:lerp(leftlegc0*cf.n(0,0-movement/15*cos(sine/wsVal)/2,(-.1+movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
welds[3].C0 = welds[3].C0:lerp(rightlegc0*cf.n(0,0+movement/15*cos(sine/wsVal)/2,(-.1-movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
end
elseif Mode == "INFINITE POWER" then
ws = 25
Coolwinganims.InfPowerIdle()
change = .65
wsVal = 4
movement = 10
-- Movement Detection walking animation (taken from WAO v2.5)
-- You are able to edit the arm animations!
if (normalAnims) then
welds[1].C0 = welds[1].C0:lerp(neckc0,Alpha)
welds[2].C0 = welds[2].C0:lerp(torsoc0*cf.n(0,.05+change/4*cos(sine/(wsVal/2)),0)*cf.a(rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*forwardvelocity,rd(0+5*cos(sine/wsVal)),rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*sidevelocity+rd(0-1*cos(sine/wsVal))),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(-0.3,-0.2,-0.4)*cf.a(rd(143+5*cos(sine/23)),rd(-20),rd(25)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0.4,-0.4,-0.3)*cf.a(rd(135+5*cos(sine/23)),rd(30),rd(-25)),Alpha)
end
if (legAnims) then
welds[5].C0 = welds[5].C0:lerp(leftlegc0*cf.n(0,0-movement/15*cos(sine/wsVal)/2,(-.1+movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
welds[3].C0 = welds[3].C0:lerp(rightlegc0*cf.n(0,0+movement/15*cos(sine/wsVal)/2,(-.1-movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
end
elseif Mode == "RAINBOW" then
ws = 65
change = .8
wsVal = 4
movement = 14
Coolwinganims.Rainbow()
-- Movement Detection walking animation (taken from WAO v2.5)
-- You are able to edit the arm animations!
if (normalAnims) then
welds[1].C0 = welds[1].C0:lerp(neckc0,Alpha)
welds[2].C0 = welds[2].C0:lerp(torsoc0*cf.n(0,.05+change/4*cos(sine/(wsVal/2)),0)*cf.a(rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*forwardvelocity,rd(0+5*cos(sine/wsVal)),rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*sidevelocity+rd(0-1*cos(sine/wsVal))),Alpha)
welds[6].C0 = welds[6].C0:lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0+55*(movement/8)*sin(sine/wsVal))*forwardvelocity,0,rd(-5-5*cos(sine/wsVal))),Alpha)
welds[4].C0 = welds[4].C0:lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(0-55*(movement/8)*sin(sine/wsVal))*forwardvelocity,0,rd(0+5*cos(sine/wsVal))),Alpha)
end
if (legAnims) then
welds[5].C0 = welds[5].C0:lerp(leftlegc0*cf.n(0,0-movement/15*cos(sine/wsVal)/2,(-.1+movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
welds[3].C0 = welds[3].C0:lerp(rightlegc0*cf.n(0,0+movement/15*cos(sine/wsVal)/2,(-.1-movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
end
elseif Mode == "TypicalFlame" then
Coolwinganims.Flame()
ws = 35
change = .7
wsVal = 4
movement = 11
-- Movement Detection walking animation (taken from WAO v2.5)
-- You are able to edit the arm animations!
if (normalAnims) then
welds[1].C0 = welds[1].C0:lerp(neckc0,Alpha)
welds[2].C0 = welds[2].C0:lerp(torsoc0*cf.n(0,.05+change/4*cos(sine/(wsVal/2)),0)*cf.a(rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*forwardvelocity,rd(0+5*cos(sine/wsVal)),rd(-(change*20)-movement/20*cos(sine/(wsVal/2)))*sidevelocity+rd(0-1*cos(sine/wsVal))),Alpha)
welds[6].C0 = welds[6].C0:lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(0+55*(movement/8)*sin(sine/wsVal))*forwardvelocity,0,rd(-5-5*cos(sine/wsVal))),Alpha)
welds[4].C0 = welds[4].C0:lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(0-55*(movement/8)*sin(sine/wsVal))*forwardvelocity,0,rd(0+5*cos(sine/wsVal))),Alpha)
end
if (legAnims) then
welds[5].C0 = welds[5].C0:lerp(leftlegc0*cf.n(0,0-movement/15*cos(sine/wsVal)/2,(-.1+movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5-movement*cos(sine/wsVal))+-(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
welds[3].C0 = welds[3].C0:lerp(rightlegc0*cf.n(0,0+movement/15*cos(sine/wsVal)/2,(-.1-movement/15*cos(sine/wsVal))*(.5+.5*forwardvelocity))*cf.a((rd(-10*forwardvelocity+change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*forwardvelocity,0,(rd(change*5+movement*cos(sine/wsVal))+(movement/10)*sin(sine/wsVal))*(sidevec/(Hum.WalkSpeed*2))),Alpha)
end
elseif Mode == "Chef Peepee" then
ws=500000000000
Coolwinganims.penis()
if(normalAnims) then
welds[1].C0=welds[1].C0:Lerp(neckc0*cf.n(0,0,0)*cf.a(rd(5445*cos(sine/.03)),rd(0),rd(0)),Alpha)
welds[2].C0=welds[2].C0:Lerp(torsoc0*cf.n(0,0.5*cos(sine/.03),0)*cf.a(rd(0),rd(0),rd(0)),Alpha)
welds[4].C0=welds[4].C0:Lerp(rightarmc0*cf.n(0,0,0)*cf.a(rd(345*cos(sine/.03)),rd(0),rd(0)),Alpha)
welds[6].C0=welds[6].C0:Lerp(leftarmc0*cf.n(0,0,0)*cf.a(rd(345*cos(sine/.03)),rd(0),rd(0)),Alpha)
end
if(legAnims) then
welds[3].C0=welds[3].C0:Lerp(rightlegc0*cf.n(0,-0.5*cos(sine/.03),-.5)*cf.a(rd(40),rd(-50),rd(40)),Alpha)
welds[5].C0=welds[5].C0:Lerp(leftlegc0*cf.n(0,-0.5*cos(sine/.03),-.3)*cf.a(rd(40),rd(50),rd(-40)),Alpha)
end
end
end
end