print("FE code by Starzozero, Thanks to him!")
if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
print("FE Compatibility: by WaverlyCole & Mokiros")
InternalData = {}
do
script.Parent = owner.Character
local Event = Instance.new("RemoteEvent")
Event.Name = "UserInput"
local function NewFakeEvent()
local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
return Fake
end
local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
end};ContextActionService.UnBindAction = ContextActionService.BindAction
local function TriggerEvent(self,Event,...)
local Trigger = Mouse[Event]
if Trigger and Trigger.fakeEvent and Trigger.Function then
Trigger.Function(...)
end
end
Mouse.TrigEvent = TriggerEvent
UserInputService.TrigEvent = TriggerEvent
Event.OnServerEvent:Connect(function(FiredBy,Input)
if FiredBy.Name ~= owner.Name then end
if Input.MouseEvent then
Mouse.Target = Input.Target
Mouse.Hit = Input.Hit
else
local Begin = Input.UserInputState == Enum.UserInputState.Begin
if Input.UserInputType == Enum.UserInputType.MouseButton1 then
return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
end
for _,Action in pairs(ContextActionService.Actions) do
for _,Key in pairs(Action.Keys) do
if Key==Input.KeyCode then
Action.Function(Action.Name,Input.UserInputState,Input)
end
end
end
Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
end
end)
InternalData["Mouse"] = Mouse
InternalData["ContextActionService"] = ContextActionService
InternalData["UserInputService"] = UserInputService
Event.Parent = NLS([[
local Player = owner
local Event = script:WaitForChild("UserInput")
local UserInputService = game:GetService("UserInputService")
local Mouse = Player:GetMouse()
local Input = function(Input,gameProcessedEvent)
if gameProcessedEvent then return end
Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
end
UserInputService.InputBegan:Connect(Input)
UserInputService.InputEnded:Connect(Input)
local Hit,Target
while wait(1/30) do
if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
Hit,Target = Mouse.Hit,Mouse.Target
Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
end
end
]],owner.Character)
end
RealGame = game;game = setmetatable({},{
__index = function (self,Index)
local Sandbox = function (Thing)
if Thing:IsA("Player") then
local RealPlayer = Thing
return setmetatable({},{
__index = function (self,Index)
local Type = type(RealPlayer[Index])
if Type == "function" then
if Index:lower() == "getmouse" or Index:lower() == "mouse" then
return function (self)
return InternalData["Mouse"]
end
end
return function (self,...)
return RealPlayer[Index](RealPlayer,...)
end
else
if Index == "PlrObj" then
return RealPlayer
end
return RealPlayer[Index]
end
end;
__tostring = function(self)
return RealPlayer.Name
end
})
end
end
if RealGame[Index] then
local Type = type(RealGame[Index])
if Type == "function" then
if Index:lower() == "getservice" or Index:lower() == "service" then
return function (self,Service)
if Service:lower() == "players" then
return setmetatable({},{
__index = function (self2,Index2)
local RealService = RealGame:GetService(Service)
local Type2 = type(Index2)
if Type2 == "function" then
return function (self,...)
return RealService[Index2](RealService,...)
end
else
if Index2:lower() == "localplayer" then
return Sandbox(owner)
end
return RealService[Index2]
end
end;
__tostring = function(self)
return RealGame:GetService(Service).Name
end
})
elseif Service:lower() == "contextactionservice" then
return InternalData["ContextActionService"]
elseif Service:lower() == "contextactionservice" then
return InternalData["UserInputService"]
elseif Service:lower() == "runservice" then
return setmetatable({},{
__index = function(self2,Index2)
local RealService = RealGame:GetService(Service)
local Type2 = type(Index2)
if Type2 == "function" then
return function (self,...)
return RealService[Index2](RealService,...)
end
else
if Index2:lower() == "bindtorenderstep" then
return function (self,Name,Priority,Function)
return RealGame:GetService("RunService").Stepped:Connect(Function)
end
end
if Index2:lower() == "renderstepped" then
return RealService["Stepped"]
end
return RealService[Index2]
end
end
})
else
return RealGame:GetService(Service)
end
end
end
return function (self,...)
return RealGame[Index](RealGame,...)
end
else
if game:GetService(Index) then
return game:GetService(Index)
end
return RealGame[Index]
end
else
return nil
end
end
});Game = game;owner = game:GetService("Players").LocalPlayer;script = {}
print("Complete! Running...")
--[[Salvo_Starly[Salvy].Weaponry_2018.2]]--
--[[Project Name: Trickster from Critical Strike]]--
--[[huxhcb]]--
wait(.2)
plr=game.Players.LocalPlayer
chr=plr.Character
Head=chr.Head
Root=chr.HumanoidRootPart
Torso=chr.Torso
RArm=chr["Right Arm"]
LArm=chr["Left Arm"]
RLeg=chr["Right Leg"]
LLeg=chr["Left Leg"]
RJ=Root.RootJoint
Neck=Torso.Neck
LS=Torso["Left Shoulder"]
LH=Torso["Left Hip"]
RS=Torso["Right Shoulder"]
RH=Torso["Right Hip"]
hum=chr:FindFirstChildOfClass("Humanoid")
mouse=plr:GetMouse()
Pose="Idle"
attack=false
skilldoing=false
skilldoing2=false
skilldoing3=false
comb=1
sin=0
cha=1
function create(className)
local obj = Instance.new(className)
return function(properties)
for i, v in pairs(properties) do
obj[i] = v
end
return obj
end
end
chr.Animate:Remove()
hum.Animator:Remove()
function clerp(a,b,t)
return a:lerp(b,t)
end
local newMotor=function(p0,p1,c0,c1)
local w=Instance.new('Motor',p0)
w.Part0=p0
w.Part1=p1
w.C0=c0
w.C1=c1
return w
end
RJ.C0,RJ.C1=CFrame.new(0,0,0),CFrame.new(0,0,0)
Neck.C0,Neck.C1=CFrame.new(0,1.5,0),CFrame.new(0,0,0)
--[[RS.C0,RS.C1=CFrame.new(1.5,0,0),CFrame.new(0,0,0)
LS.C0,LS.C1=CFrame.new(-1.5,0,0),CFrame.new(0,0,0)
RH.C0,RH.C1=CFrame.new(.5,-2,0),CFrame.new(0,0,0)
LH.C0,LH.C1=CFrame.new(-.5,-2,0),CFrame.new(0,0,0)]]
local RS=newMotor(Torso, RArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
local LS=newMotor(Torso, LArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
local RH=newMotor(Torso, RLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
local LH=newMotor(Torso, LLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
function NoOutline(Part)
Part.TopSurface,Part.BottomSurface,Part.LeftSurface,Part.RightSurface,Part.FrontSurface,Part.BackSurface=10,10,10,10,10,10
end
function rayCast(Position,Direction,Range,Ignore)
return game:service("Workspace"):FindPartOnRay(Ray.new(Position,Direction.unit*(Range or 999.999)),Ignore)
end
function swait(num)
if num==0 or num==nil then
game:service'RunService'.Stepped:wait(0)
else
for i=0,num do
game:service'RunService'.Stepped:wait(0)
end
end
end
function parts(Par,name,size,color,mat,ref,tra)
local part=create("Part"){
Parent=Par,
Name=name,
Size=size,
CanCollide=false,
Anchored=false,
BrickColor=BrickColor.new(color),
Material=mat,
Reflectance=ref,
Transparency=tra}
--Position=Torso.Position}
NoOutline(part)
part:BreakJoints()
return part
end
function meshs(Par,name,scale,mtype,id)
local mesh=create("SpecialMesh"){
Parent=Par,
Name=name,
Scale=scale,
MeshType=mtype}
if id~="" then
mesh.MeshId="rbxassetid://"..id
end
return meshs
end
function welds(Par,name,p0,p1,c0,c1)
local weld=create("Weld"){
Parent=Par,
Name=name,
Part0=p0,
Part1=p1,
C0=c0,
C1=c1}
return weld
end
function sounds(Par,id,vol,pit)
local sound=create("Sound"){
Parent=Par,
SoundId="rbxassetid://"..id,
Volume=vol,
PlaybackSpeed=pit}
sound:Play()
game:GetService("Debris"):AddItem(sound,10)
return sound
end
m=Instance.new("Model",chr)
m.Name="Suit"
e=Instance.new("Model",chr)
e.Name="Effect"
T2T=parts(m,"T2T",Vector3.new(2.10000014, 0.199999928, 1.20000005),"Medium stone grey",Enum.Material.SmoothPlastic,0,0)
T2TWeld=welds(T2T,"T2TWeld",Torso,T2T,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, 1, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1))
meshs(T2T,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
T2T=parts(m,"T2T",Vector3.new(1.4000001, 1.50000012, 1.20000005),"Medium stone grey",Enum.Material.SmoothPlastic,0,0)
T2TWeld=welds(T2T,"T2TWeld",Torso,T2T,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.15001297, -3.81469727e-06, 1, 0, 0, 0, 1, 0, 0, 0, 1))
meshs(T2T,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
T2T=parts(m,"T2T",Vector3.new(2.10000014, 0.499999911, 1.50000012),"Medium stone grey",Enum.Material.SmoothPlastic,0,0)
T2TWeld=welds(T2T,"T2TWeld",Torso,T2T,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.849990845, -0.0500011444, 1, 0, 0, 0, 1, 0, 0, 0, 1))
meshs(T2T,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
T2T=parts(m,"T2T",Vector3.new(1.20000005, 1.20000005, 0.099999927),"Medium stone grey",Enum.Material.SmoothPlastic,0,0)
T2TWeld=welds(T2T,"T2TWeld",Torso,T2T,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 7.62939453e-06, -0.650005341, 1, 0, 0, 0, 1, 0, 0, 0, 1))
meshs(T2T,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
T2=parts(m,"T2",Vector3.new(0.200000003, 1.20000017, 0.100000001),"Pearl",Enum.Material.SmoothPlastic,0,0)
T2Weld=welds(T2,"T2Weld",Torso,T2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.48362732e-06, 4.76837158e-06, -0.750005722, 0.707106829, -0.707106829, 0, 0.707106829, 0.707106829, 0, 0, 0, 1))
meshs(T2,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
T2=parts(m,"T2",Vector3.new(1.20000017, 0.200000003, 0.100000001),"Pearl",Enum.Material.SmoothPlastic,0,0)
T2Weld=welds(T2,"T2Weld",Torso,T2,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-5.48362732e-06, 4.76837158e-06, -0.750005722, 0.707106829, -0.707106829, 0, 0.707106829, 0.707106829, 0, 0, 0, 1))
meshs(T2,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
T1=parts(m,"T1",Vector3.new(0.800000012, 0.800000012, 0.800000012),"Persimmon",Enum.Material.Neon,0,0)
T1Weld=welds(T1,"T1Weld",Torso,T1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -0.5499897, -0.900003433, 1, 0, 0, 0, 1, 0, 0, 0, 1))
meshs(T1,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Sphere,"")
T1=parts(m,"T1",Vector3.new(0.800000012, 0.800000012, 0.800000012),"Persimmon",Enum.Material.Neon,0,0)
T1Weld=welds(T1,"T1Weld",Torso,T1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.10000324, -0.449991226, -0.900003433, 1, 0, 0, 0, 1, 0, 0, 0, 1))
meshs(T1,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Sphere,"")
T1=parts(m,"T1",Vector3.new(0.800000012, 0.800000012, 0.800000012),"Persimmon",Enum.Material.Neon,0,0)
T1Weld=welds(T1,"T1Weld",Torso,T1,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.10000134, -0.449991226, -0.900003433, 1, 0, 0, 0, 1, 0, 0, 0, 1))
meshs(T1,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Sphere,"")
for _,v in pairs(m:children()) do
if v:IsA("Part")and v.Name=="T2T"then
v.BrickColor=Torso.BrickColor
end
end
aaa=NumberSequence.new({NumberSequenceKeypoint.new(0, 1.3),NumberSequenceKeypoint.new(1, .8)})
bbb=NumberSequence.new({NumberSequenceKeypoint.new(0, 0),NumberSequenceKeypoint.new(1, 1)})
local Efect=create("ParticleEmitter"){
Color=ColorSequence.new(Color3.new(0, 0, 0)),
LightEmission=.45,
Texture="rbxassetid://50657528",
Transparency=bbb,
Size=aaa,
ZOffset=0,
Acceleration=Vector3.new(0, 0, 0),
LockedToPart=false,
EmissionDirection="Top",
Lifetime=NumberRange.new(.6, 1),
Rate=100,
Rotation=NumberRange.new(-100, 100),
RotSpeed=NumberRange.new(-50, 50),
Speed=NumberRange.new(0),
VelocitySpread=1000,
Enabled=false,
Parent=Root
}
local Buff=create("BillboardGui"){
Size=UDim2.new(5, 0, 15, 0),
Adornee=Root,
Parent=Root,
ExtentsOffset=Vector3.new(0, 3, 0),
AlwaysOnTop=true
}
local BuffLabel=create("TextLabel"){
AnchorPoint=Vector2.new(.5,.5),
BackgroundTransparency=1,
TextStrokeTransparency=1,
TextTransparency=1,
TextColor3=Color3.new(1, 0, 0),
Position=UDim2.new(.5, 0, .5, 0),
Size=UDim2.new(1.5, 0, .2, 0),
Text="gg",
Font="SourceSansBold",
TextScaled=true,
Parent=Buff,
}
function Damage(Type,Part,hit,dmg,delet)
if hit.Parent==nil then
return
end
local h=hit.Parent:FindFirstChildOfClass("Humanoid")
for _,v in pairs(hit.Parent:children()) do
if v:IsA("Humanoid")then
h=v
end
end
if h~=nil and hit.Parent.Name~=chr.Name then
if hit.Parent:findFirstChild("AHit")==nil then
h.Health=h.Health-dmg
if h.Health==math.huge then
hit.Parent:BreakJoints()
end
end
if Type=="Disappear"then
Part.Parent=nil
if hit.Parent:findFirstChild("AHit")==nil then
local c=create("BoolValue"){
Name="AHit",
Value=true,
Parent=hit.Parent}
game:GetService("Debris"):AddItem(c,.001)
end
elseif Type=="None"then
if hit.Parent:findFirstChild("AHit")==nil then
local c=create("BoolValue"){
Name="AHit",
Value=true,
Parent=hit.Parent}
game:GetService("Debris"):AddItem(c,.001)
end
elseif Type=="Stun"then
delet:Remove()
if hit.Parent:findFirstChild("AHit")==nil then
local c=create("BoolValue"){
Name="AHit",
Value=true,
Parent=hit.Parent}
game:GetService("Debris"):AddItem(c,.1)
if hit.Parent:findFirstChild("Stunn")==nil then
swait()
local st=create("BoolValue"){
Name="Stunn",
Value=true,
Parent=hit.Parent}
coroutine.resume(coroutine.create(function()
local Stunned=Buff:Clone()
Stunned.Parent=hit.Parent.Torso
Stunned.Adornee=hit.Parent.Torso
Stunned.TextLabel.TextTransparency=0
Stunned.TextLabel.Text="Stunned"
Stunned.TextLabel.TextColor3=BrickColor.new("Bright yellow").Color
for i=1,100 do
swait()
if h~=nil then
h.PlatformStand=true
end
end
if h~=nil then
h.PlatformStand=false
Stunned:Remove()
st:Remove()
end
end))
end
end
end
end
end
function Mdamage(Type,Part,Magn,Dmg)
for _,c in pairs(workspace:children()) do
local hum=c:findFirstChildOfClass("Humanoid")
if hum~=nil then
local ddee=c:findFirstChild("Torso")
if ddee~=nil then
local targ=ddee.Position-Part.Position
local mag=targ.magnitude
if mag<=Magn and c.Name~=plr.Name then
Damage(Type,Part,ddee,Dmg)
if hum.Health==math.huge then
ddee:BreakJoints()
end
end
end
end
end
end
--v efec
function effect(par,color,CF,x,y,z,x1,y1,z1,de,mtyp,typ)
local ex=create("Part"){
Size=Vector3.new(.2,.2,.2),
BrickColor=BrickColor.new(color),
CanCollide=false,
Material="Neon",
Anchored=true,
CFrame=CF,
Parent=par}
NoOutline(ex)
local exe=create("SpecialMesh"){
Scale=Vector3.new(x,y,z),
MeshType=mtyp,
Parent=ex}
game:GetService("Debris"):AddItem(ex,10)
coroutine.resume(coroutine.create(function()
for i=0,1.1,de do
swait()
ex.Transparency=i
exe.Scale=exe.Scale+Vector3.new(x1,y1,z1)
if typ==1 then
ex.CFrame=ex.CFrame*CFrame.Angles(math.random(-360,360),math.random(-360,360),math.random(-360,360))
end
end
ex:Remove()
end))
end
--v other
function B()
local Bs=Instance.new("Model",workspace)
Bs.Name="B"
local h=parts(Bs,"h",Vector3.new(1, 2.00000024, 1),"New Yeller",Enum.Material.Plastic,0,0)
local hWeld=welds(h,"hWeld",h,h,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0, 0, 1, 3.67224402e-08, 2.98023224e-08, 3.67224402e-08, 1.00000024, -2.85385965e-10, 2.98023224e-08, -2.85385965e-10, 1))
meshs(h,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
local B=parts(Bs,"B",Vector3.new(0.599999905, 0.400000006, 0.599999905),"Really black",Enum.Material.Plastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, -1.20000434, -2.38418579e-07, 1, 3.67224402e-08, 2.98023224e-08, 3.67224402e-08, 1.00000024, -2.85385965e-10, 2.98023224e-08, -2.85385965e-10, 1))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Brick,"")
local B=parts(Bs,"B",Vector3.new(1, 1.10000002, 0.599999905),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.450000107, 0.800003052, -2.08616257e-07, 2.85332646e-10, -1, -2.83121921e-07, 1.00000012, 3.86328339e-15, 1, 3.19844389e-07, -1.78813934e-07))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
local B=parts(Bs,"B",Vector3.new(1, 0.399999917, 1.10000002),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0, 0.800000191, 1.04999924, -2.08616257e-07, 2.85332646e-10, -1, -2.83121921e-07, 1.00000012, 3.86328339e-15, 1, 3.19844389e-07, -1.78813934e-07))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
local B=parts(Bs,"B",Vector3.new(1, 1.10000002, 0.599999905),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-2.38418579e-07, 0.450000405, 0.800003052, 2.08616257e-07, -2.85332646e-10, 1, -2.83121921e-07, 1.00000012, 3.86328339e-15, -1, -3.19844389e-07, 1.78813934e-07))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
local B=parts(Bs,"B",Vector3.new(1, 0.399999917, 1.10000002),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, 0.800001442, 1.05000114, 2.08616257e-07, -2.85332646e-10, 1, -2.83121921e-07, 1.00000012, 3.86328339e-15, -1, -3.19844389e-07, 1.78813934e-07))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
local B=parts(Bs,"B",Vector3.new(1, 1.10000002, 0.599999905),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.90734863e-06, 0.450000405, 0.800001144, -1, -3.19844389e-07, 1.78813934e-07, -2.83121921e-07, 1.00000012, 3.86328339e-15, -2.08616257e-07, 2.85332646e-10, -1))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
local B=parts(Bs,"B",Vector3.new(1, 1.10000002, 0.599999905),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-1.90734863e-06, 0.450000405, 0.800004721, 1, 3.19844389e-07, -1.78813934e-07, -2.83121921e-07, 1.00000012, 3.86328339e-15, 2.08616257e-07, -2.85332646e-10, 1))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
local B=parts(Bs,"B",Vector3.new(1, 0.399999917, 1.10000002),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(3.81469727e-06, 0.800000429, 1.04999733, -1, -3.19844389e-07, 1.78813934e-07, -2.83121921e-07, 1.00000012, 3.86328339e-15, -2.08616257e-07, 2.85332646e-10, -1))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
local B=parts(Bs,"B",Vector3.new(1, 0.399999917, 1.10000002),"New Yeller",Enum.Material.SmoothPlastic,0,0)
local BWeld=welds(B,"BWeld",h,B,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.90734863e-06, 0.800001442, 1.05000174, 1, 3.19844389e-07, -1.78813934e-07, -2.83121921e-07, 1.00000012, 3.86328339e-15, 2.08616257e-07, -2.85332646e-10, 1))
meshs(B,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Wedge,"")
h.CFrame=Root.CFrame*CFrame.new(0,0,-3)
h.Velocity=Root.CFrame.lookVector*60+(Vector3.new(0,1,0)*25)
game:GetService("Debris"):AddItem(Bs,60)
for _,bb in pairs(Bs:children()) do
if bb:IsA("Part")then
bb.CanCollide=true
local hon=bb.Touched:connect(function(hitt)
if bb.Parent.Name~=chr.Name then
Damage("Stun",bb,hitt,0,Bs)
end
end)
end
end
end
function bomb(CF) --because
local ref2=parts(e,"ref2",Vector3.new(.2,.2,.2),"Really red",Enum.Material.Neon,0,1)
ref2.Anchored=true
ref2.CFrame=CF.CFrame
game:GetService("Debris"):AddItem(ref2,.2)
for is=0,270,90 do
swait()
local efec3=parts(e,"hit",Vector3.new(1.5,1.5,1.5),"Persimmon",Enum.Material.SmoothPlastic,0,0)
ref2.CFrame=ref2.CFrame*CFrame.Angles(0,math.rad(is),0)
efec3.CFrame=ref2.CFrame
efec3.CanCollide=true
efec3.Velocity=(efec3.CFrame.lookVector*20)+(Vector3.new(0,1,0)*50)
meshs(efec3,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Sphere,"")
game:GetService("Debris"):AddItem(efec3,4)
coroutine.resume(coroutine.create(function()
swait(6)
local hon3=efec3.Touched:connect(function()
effect(e,"Persimmon",efec3.CFrame,27,27,27,0,0,0,.05,"Sphere",2)
Mdamage("Disappear",efec3,7,15)
efec3:Remove()
end)
end))
end
end
--v atak
function Bouncing_Ball(combo)
attack=true
local efec=parts(e,"hit",Vector3.new(1,1,1),"Persimmon",Enum.Material.Neon,0,0)
efec.CFrame=Root.CFrame*CFrame.new(0,0,-2)
efec.Shape="Ball"
efec.CanCollide=true
efec.Velocity=Root.CFrame.lookVector*55
local h=efec.CustomPhysicalProperties
local cc=PhysicalProperties.new(1,0,2,0,120)
efec.CustomPhysicalProperties=cc
swait()
local aa=create("BodyPosition"){
Parent=efec,
MaxForce=Vector3.new(0,math.huge,0),
Position=efec.Position}
game:GetService("Debris"):AddItem(aa,2.5)
game:GetService("Debris"):AddItem(efec,8)
local hon=efec.Touched:connect(function(hitt)
if hitt.Parent.Name~=chr.Name then
Damage("Disappear",efec,hitt,10)
end
end)
if combo==1 then
for i=0,1,0.09 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(-0, -0, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49999046, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
RS.C0=clerp(RS.C0,CFrame.new(2.00000191, 0.499999523, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
LS.C0=clerp(LS.C0,CFrame.new(-1.67320371, 0.10000056, -0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
if skilldoing2==true or skilldoing3==true then
break
end
end
elseif combo==2 then
for i=0,1,0.09 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(0, -0, -9.53674316e-06, 0, 0, -1, 0, 1, 0, 1, 0, 0)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
Neck.C0=clerp(Neck.C0,CFrame.new(9.53674316e-06, 1.49999046, 0, 0, 0, 1, 0, 1, 0, -1, 0, 0)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
RS.C0=clerp(RS.C0,CFrame.new(1.66699386, 0.0767939687, -1.90734863e-06, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
LS.C0=clerp(LS.C0,CFrame.new(-1.99999619, 0.5, 3.81469727e-06, 0, 1, 0, -1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
if skilldoing2==true or skilldoing3==true then
break
end
end
end
attack=false
end
--20
function Fake_Death()
if skilldoing==true then
return
end
skilldoing=true
chr.Archivable=true
local chr1=chr:Clone()
chr1.Parent=workspace
game:GetService("Debris"):AddItem(chr1,5)
swait()
for _,c in pairs(chr1:children()) do
if c:IsA("LocalScript")then
c:Remove()
elseif c:IsA("Script")then
c:Remove()
elseif c:IsA("Part")then
coroutine.resume(coroutine.create(function()
for i=1,3 do
swait()
c.CanCollide=true
end
end))
if c.Name=="HumanoidRootPart"then
c.Transparency=1
end
for _,s in pairs(c:children()) do
if s:IsA("Sound")then
s:Remove()
elseif s:IsA("Attachment")then
s:Remove()
end
end
end
end
chr1:findFirstChildOfClass("Humanoid").Health=0
chr1:BreakJoints()
sounds(chr1.Torso,"1265133466",1,1)
for _,c1 in pairs(chr:children()) do
if c1:IsA("Part")then
c1.Transparency=1
elseif c1:IsA("Accessory")then
c1.Handle.Transparency=1
end
for _,c2 in pairs(m:children()) do
if c2:IsA("Part")then
c2.Transparency=1
end
end
end
Head.face.Transparency=1
chr.Archivable=false
swait(220)
for _,c1 in pairs(chr:children()) do
if c1:IsA("Part")then
c1.Transparency=0
elseif c1:IsA("Accessory")then
c1.Handle.Transparency=0
end
for _,c2 in pairs(m:children()) do
if c2:IsA("Part")then
c2.Transparency=0
end
end
end
Head.face.Transparency=0
Root.Transparency=1
skilldoing=false
end
--15
function Banana_Peel()
if skilldoing2==true then
return
end
skilldoing2=true
sounds(Root,"173979241",1,1)
B()
for i=0,1,0.18 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,.5,0)*CFrame.Angles(0,math.rad(0-360*i/2),0),.55)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49999523, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
RS.C0=clerp(RS.C0,CFrame.new(1.99999237, 0.499999523, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
LS.C0=clerp(LS.C0,CFrame.new(-1.99999237, 0.499999523, -0, 0, 1, 0, -1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
if attack==true or skilldoing3==true then
break
end
end
for i=0,1,0.18 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(0, -0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)*CFrame.new(0,.5,0)*CFrame.Angles(0,math.rad(0-360*i/2),0),.55)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49999523, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
RS.C0=clerp(RS.C0,CFrame.new(1.99998856, 0.499999046, -3.81469727e-06, 0, -1, 0, 1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
LS.C0=clerp(LS.C0,CFrame.new(-1.99999237, 0.499999046, -1.90734863e-06, 0, 1, 0, -1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
if attack==true or skilldoing3==true then
break
end
end
for i=0,1,0.09 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(0, -0, -0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388)*CFrame.new(0,0,0)*CFrame.Angles(0,-math.rad(60),0),.45)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49999523, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
RS.C0=clerp(RS.C0,CFrame.new(1.87321723, 0.210223377, 0.173094988, 0.250000387, -0.933012784, -0.258818865, 0.965925753, 0.258819401, 0, 0.0669873431, -0.249999821, 0.965926051)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
LS.C0=clerp(LS.C0,CFrame.new(-1.87322652, 0.210222125, -0.173089594, 0.250000387, 0.933012784, -0.258818865, -0.965925753, 0.258819401, 0, 0.0669873431, 0.249999821, 0.965926051)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
if attack==true or skilldoing3==true then
break
end
end
skilldoing2=false
end
function Cluster_Bomb()
skilldoing3=true
sounds(Root,"213603013",1.2,2)
local efec=parts(e,"hit",Vector3.new(4,4,4),"Persimmon",Enum.Material.SmoothPlastic,0,0)
efec.CFrame=Root.CFrame*CFrame.new(0,0,-3)
efec.CanCollide=true
efec.Velocity=Root.CFrame.lookVector*50+(Vector3.new(0,1,0)*50)
meshs(efec,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Sphere,"")
game:GetService("Debris"):AddItem(efec,4)
coroutine.resume(coroutine.create(function()
swait(6)
local hon=efec.Touched:connect(function()
effect(e,"Persimmon",efec.CFrame,28,28,28,0,0,0,.05,"Sphere",2)
Mdamage("Disappear",efec,7,15)
local ref=parts(e,"ref",Vector3.new(.2,.2,.2),"Really red",Enum.Material.Neon,0,1)
ref.Anchored=true
ref.CFrame=efec.CFrame
game:GetService("Debris"):AddItem(ref,.2)
efec:Remove()
--swait(2)
for iz=0,270,90 do
swait()
local efec2=parts(e,"hit",Vector3.new(2.5,2.5,2.5),"Persimmon",Enum.Material.SmoothPlastic,0,0)
ref.CFrame=ref.CFrame*CFrame.Angles(0,math.rad(iz),0)
efec2.CFrame=ref.CFrame
efec2.CanCollide=true
efec2.Velocity=(efec2.CFrame.lookVector*35)+(Vector3.new(0,1,0)*50)
meshs(efec2,"Mesh",Vector3.new(1, 1, 1),Enum.MeshType.Sphere,"")
game:GetService("Debris"):AddItem(efec2,4)
coroutine.resume(coroutine.create(function()
swait(6)
local hon2=efec2.Touched:connect(function()
effect(e,"Persimmon",efec2.CFrame,27,27,27,0,0,0,.05,"Sphere",2)
Mdamage("Disappear",efec2,7,15)
efec2:Remove()
bomb(efec2)
--end
end)
end))
end
end)
end))
for i=0,1,0.18 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,.5,0)*CFrame.Angles(0,math.rad(0-360*i/2),0),.55)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49999523, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
RS.C0=clerp(RS.C0,CFrame.new(1.99999237, 0.499999523, 0, 0, -1, 0, 1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
LS.C0=clerp(LS.C0,CFrame.new(-1.99999237, 0.499999523, -0, 0, 1, 0, -1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
if attack==true or skilldoing2==true then
break
end
end
for i=0,1,0.18 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(0, -0, 0, -1, 0, 0, 0, 1, 0, 0, 0, -1)*CFrame.new(0,.5,0)*CFrame.Angles(0,math.rad(0-360*i/2),0),.55)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49999523, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
RS.C0=clerp(RS.C0,CFrame.new(1.99998856, 0.499999046, -3.81469727e-06, 0, -1, 0, 1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
LS.C0=clerp(LS.C0,CFrame.new(-1.99999237, 0.499999046, -1.90734863e-06, 0, 1, 0, -1, 0, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.7)
if attack==true or skilldoing2==true then
break
end
end
for i=0,1,0.09 do
swait()
RJ.C0=clerp(RJ.C0,CFrame.new(0, -0, -0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388)*CFrame.new(0,0,0)*CFrame.Angles(0,-math.rad(60),0),.45)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49999523, 0, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
RS.C0=clerp(RS.C0,CFrame.new(1.87321723, 0.210223377, 0.173094988, 0.250000387, -0.933012784, -0.258818865, 0.965925753, 0.258819401, 0, 0.0669873431, -0.249999821, 0.965926051)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
LS.C0=clerp(LS.C0,CFrame.new(-1.87322652, 0.210222125, -0.173089594, 0.250000387, 0.933012784, -0.258818865, -0.965925753, 0.258819401, 0, 0.0669873431, 0.249999821, 0.965926051)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.45)
if attack==true or skilldoing2==true then
break
end
end
skilldoing3=false
end
--15
mouse.Button1Down:connect(function()
if attack==false then
if comb==1 then
comb=2
Bouncing_Ball(1)
elseif comb==2 then
comb=1
Bouncing_Ball(2)
end
end
end)
mouse.KeyDown:connect(function(k)
k=k:lower()
if k=="z" and skilldoing==false then
Fake_Death()
elseif k=="x" and skilldoing2==false then
Banana_Peel()
elseif k=="c" and skilldoing3==false then
Cluster_Bomb()
end
end)
while chr.Humanoid.Health>=0 do
swait()
sin=sin+cha
hum.WalkSpeed=35
local torvel=(Root.Velocity*Vector3.new(1,0,1)).magnitude
local velderp=Root.Velocity.y
hitfloor,posfloor=rayCast(Root.Position,(CFrame.new(Root.Position,Root.Position-Vector3.new(0,1,0))).lookVector,4,chr)
if Root.Velocity.y>1 and hitfloor==nil then
Pose="Jump"
if attack==false and skilldoing2==false and skilldoing3==false then
RJ.C0=clerp(RJ.C0,CFrame.new(-0, -0, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.49998474, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
RS.C0=clerp(RS.C0,CFrame.new(1.70980763, 0.236601114, 0, 0.866025388, -0.500000238, 0, 0.500000238, 0.866025388, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
LS.C0=clerp(LS.C0,CFrame.new(-1.70980763, 0.236601114, -0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
end
RH.C0=clerp(RH.C0,CFrame.new(0.5, -1.99998808, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
LH.C0=clerp(LH.C0,CFrame.new(-0.5, -1.99998808, -0, 1, 0, 0, 0, 1, 0, 0, 0, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
elseif Root.Velocity.y<-1 and hitfloor==nil then
Pose="Fall"
if attack==false and skilldoing2==false and skilldoing3==false then
RJ.C0=clerp(RJ.C0,CFrame.new(-0.034501072, -0, -0.0986937582, 0.707106829, 0, -0.707106829, 0, 1, 0, 0.707106829, 0, 0.707106829)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
Neck.C0=clerp(Neck.C0,CFrame.new(0.0941823646, 1.49998474, 0.0453972146, 0.707106829, 0, 0.707106829, 0, 1, 0, -0.707106829, 0, 0.707106829)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
RS.C0=clerp(RS.C0,CFrame.new(1.63909817, 0.114127249, -2.24583914e-07, 0.965925992, -0.258818954, 1.78813934e-07, 0.258818924, 0.965925932, -6.76490401e-07, 0, 7.15255737e-07, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
LS.C0=clerp(LS.C0,CFrame.new(-1.63910222, 0.114126861, 2.24584937e-07, 0.965925992, 0.258818954, 1.78813934e-07, -0.258818924, 0.965925932, 6.76490401e-07, 0, -7.15255737e-07, 1)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
end
RH.C0=clerp(RH.C0,CFrame.new(0.499996245, -1.99998808, -7.62939544e-06, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
LH.C0=clerp(LH.C0,CFrame.new(-0.499994338, -1.19998801, -0.500003874, 1.00000012, 0, 0, 0, 1, 0, 0, 0, 1.00000012)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
elseif torvel<1 and hitfloor~=nil then
Pose="Idle"
if attack==false and skilldoing2==false and skilldoing3==false then
RJ.C0=clerp(RJ.C0,CFrame.new(0, -0.1, -0, 0.866025388, 0, -0.500000238, 0, 1, 0, 0.500000238, 0, 0.866025388)*CFrame.new(0,0-.05*math.cos(sin/18),0)*CFrame.Angles(0,0,0),.3)
Neck.C0=clerp(Neck.C0,CFrame.new(-9.53674771e-07, 1.49998951, -1.65181234e-06, 0.866025388, 0, 0.500000238, 0, 1, 0, -0.500000238, 0, 0.866025388)*CFrame.new(0,0,0)*CFrame.Angles(0,0,0),.3)
RS.C0=clerp(RS.C0,CFrame.new(1.67320299, 0.10000509, 3.71405895e-06, 0.866025567, -0.5, 8.94069672e-08, 0.49999994, 0.866025507, -2.49183756e-07, 5.96046448e-08, 2.5331974e-07, 1.00000012)*CFrame.new(0-.05*math.cos(sin/18),0,0) * CFrame.Angles(0,0,math.rad(0-8*math.cos(sin/18))),.3)
LS.C0=clerp(LS.C0,CFrame.new(-1.67320156, 0.0999999046, 1.0063988e-07, 0.866025567, 0.5, 8.94069672e-08, -0.49999994, 0.866025507, 2.50893436e-07, 5.96046448e-08, -2.5331974e-07, 1.00000012)*CFrame.new(0+.05*math.cos(sin/18),0,0) * CFrame.Angles(0,0,math.rad(0+8*math.cos(sin/18))),.3)
end
RH.C0=clerp(RH.C0,CFrame.new(0.500003934, -1.89999309, 0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024)*CFrame.new(0,0+.05*math.cos(sin/18),0)*CFrame.Angles(0,0,0),.3)
LH.C0=clerp(LH.C0,CFrame.new(-0.500000119, -1.89999309, -0, 1.00000024, 0, 0, 0, 1, 0, 0, 0, 1.00000024)*CFrame.new(0,0+.05*math.cos(sin/18),0)*CFrame.Angles(0,0,0),.3)
elseif torvel>2 and hitfloor~=nil then
Pose="Walk"
if attack==false and skilldoing2==false and skilldoing3==false then
RJ.C0=clerp(RJ.C0,CFrame.new(0, -0.0669884086-.1*math.cos(sin/3), -0.249999404, 1, 0, 0, 0, 0.866025388, 0.500000238, 0, -0.500000238, 0.866025388)*CFrame.new(0,0,0)*CFrame.Angles(0,math.rad(0)+Root.RotVelocity.Y/15,0),.3)
Neck.C0=clerp(Neck.C0,CFrame.new(0, 1.47410548, 0.096591115, 1, 0, 0, 0, 0.965925872, -0.258819342, 0, 0.258819342, 0.965925872)*CFrame.new(0,0,0)*CFrame.Angles(0,0+Head.RotVelocity.Y/25,0),.3)
RS.C0=clerp(RS.C0,CFrame.new(1.50000083, -1.7881257e-07, -7.55374003e-07, 0.866024852, -0.500000954, -3.31524848e-06, 0.500000954, 0.866024971, -2.38418579e-07, 2.98023224e-06, -1.4603138e-06, 1.00000012)*CFrame.new(.2,.1,0+.8*math.cos(sin/6)) * CFrame.Angles(math.rad(0-70*math.cos(sin/6)),0,0),.3)
LS.C0=clerp(LS.C0,CFrame.new(-1.5, 7.74863224e-07, -2.42472197e-07, 0.86602515, 0.500000536, -1.43179045e-06, -0.500000536, 0.866025209, 1.49011612e-06, 1.98185444e-06, -5.66244125e-07, 1.00000012)*CFrame.new(-.2,.1,0-.8*math.cos(sin/6)) * CFrame.Angles(math.rad(0+70*math.cos(sin/6)),0,0),.3)
end
RH.C0=clerp(RH.C0,CFrame.new(0.5, -1.99998903, 0, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024)*CFrame.new(0,0,0-1*math.cos(sin/6)) * CFrame.Angles(math.rad(0+70*math.cos(sin/6)),0,0),.3)
LH.C0=clerp(LH.C0,CFrame.new(-0.5, -1.99998903, -0, 1, 0, 0, 0, 1.00000024, 0, 0, 0, 1.00000024)*CFrame.new(0,0,0+1*math.cos(sin/6)) * CFrame.Angles(math.rad(0-70*math.cos(sin/6)),0,0),.3)
end
end