Run it
Copy the script and paste it into your executor.
TweenService = :()
RbxUtility = ()
Create = RbxUtility.Create
MaskTextureId =
owner=.Players.LocalPlayer
Player = .Players.LocalPlayer
.Parent = Player.PlayerGui
ZTfade=
ZT=
Player.Character == ()
Character= owner.Character
Torso = Character.Torso
Head = Character.Head
Mouse = owner:()
Humanoid = Character.Humanoid
LeftArm = Character[]
LeftLeg = Character[]
RightArm = Character[]
RightLeg = Character[]
RootPart = Character[]
Anim=
inairvel=
WalkAnimStep =
sine =
change =
Animstep =
WalkAnimMove=
Combo =
attack=
RJ = Character.HumanoidRootPart:()
Neck = Character.Torso:()
Tim =
RootCF = .(-, , )
NeckCF = .(, , , -, -, -, , , , , , )
ONeckCF = .(, , , -, -, -, , , , , , )
Effects=.(,Character)
Effects.Name=
it=.new
vt=.new
cf=.new
euler=.fromEulerAnglesXYZ
angles=.Angles
cn = .new
mr=.rad
mememode=
IT = .new
CF = .new
VT = .new
RAD = .rad
C3 = .new
UD2 = .new
BRICKC = BrickColor.new
ANGLES = .Angles
EULER = .fromEulerAnglesXYZ
COS = .cos
ACOS = .acos
SIN = .sin
ASIN = .asin
ABS = .abs
MRANDOM = .random
FLOOR = .floor
lastid=
s2=(,Torso)
CurId =
s2.EmitterSize =
s2c=s2:()
crying =
s3=(,Head)
s3.EmitterSize =
s3c=s3:()
Humanoid.MaxHealth =
()
Humanoid.Health =
Humanoid.Name =
ff = .(,Character)
ff.Visible =
playsong =
s2.SoundId = lastid
playsong ==
s2:()
playsong ==
s2:()
lastsongpos=
crosshair = .(,Character)
crosshair.Size = .(,,,)
crosshair.Enabled =
imgl = .(,crosshair)
imgl.Position = .(,,,)
imgl.Size = .(,,,)
imgl.Image =
imgl.BackgroundTransparency =
imgl.ImageTransparency =
imgl.ImageColor3 = .(,,)
crosshair.StudsOffset = .(,,-)
Character:()
Character.Animate:()
(part)
part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = , , , , ,
CFuncs = {
Part = {Create = (Parent, Material, Reflectance, Transparency, BColor, Name, Size)
Part = ()({Parent = Parent, Reflectance = Reflectance, Transparency = Transparency, CanCollide = , Locked = , BrickColor = BrickColor.((BColor)), Name = Name, Size = Size, Material = Material})
(Part)
Part
}
,
Mesh = {Create = (Mesh, Part, MeshType, MeshId, OffSet, Scale)
Msh = (Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
Mesh ==
Msh.MeshType = MeshType
Msh.MeshId = MeshId
Msh
}
,
Mesh = {Create = (Mesh, Part, MeshType, MeshId, OffSet, Scale)
Msh = (Mesh)({Parent = Part, Offset = OffSet, Scale = Scale})
Mesh ==
Msh.MeshType = MeshType
Msh.MeshId = MeshId
Msh
}
,
Weld = {Create = (Parent, Part0, Part1, C0, C1)
Weld = ()({Parent = Parent, Part0 = Part0, Part1 = Part1, C0 = C0, C1 = C1})
Weld
}
,
Sound = {Create = (id, par, vol, pit)
.(.(()
S = ()({Volume = vol, Pitch = pit , SoundId = ..id, Parent = par })
()
S:()
:():(S, )
))
}
,
ParticleEmitter = {Create = (Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
fp = ()({Parent = Parent, Color = ColorSequence.(Color1, Color2), LightEmission = LightEmission, Size = Size, Texture = Texture, Transparency = Transparency, ZOffset = ZOffset, Acceleration = Accel, Drag = Drag, LockedToPart = LockedToPart, VelocityInheritance = VelocityInheritance, EmissionDirection = EmissionDirection, Enabled = Enabled, Lifetime = LifeTime, Rate = Rate, Rotation = Rotation, RotSpeed = RotSpeed, Speed = Speed, VelocitySpread = VelocitySpread})
fp
}
}
.(.(()
Head:()
face = Head:()
face:()
))
i, v (Character:())
v:()
v:()
so = (id, par, vol, pit)
CFuncs.Sound.(id, par, vol, pit)
(parent,part0,part1,c0)
weld=()
weld.Parent=parent
weld.Part0=part0
weld.Part1=part1
weld.C0=c0
weld
(parent,part0,part1,c0)
weld=()
weld.Parent=parent
weld.Part0=part0
weld.Part1=part1
weld.C0=c0
weld
rayCast = (Pos, Dir, Max, Ignore)
:():(Ray.(Pos, Dir.unit * (Max )), Ignore)
(StartPos, EndPos, Distance, Ignore)
DIRECTION = (StartPos,EndPos).lookVector
(StartPos, DIRECTION, Distance, Ignore)
(SPart,CFr,MoveStyle2,outorin2,AnimTime)
MoveStyle = .EasingStyle[MoveStyle2]
outorin = .EasingDirection[outorin2]
dahspeed=
tweeningInformation = TweenInfo.(
AnimTime/dahspeed,
MoveStyle,
outorin,
,
,
)
MoveCF = CFr
tweenanim = TweenService:(SPart,tweeningInformation,MoveCF)
tweenanim:()
(Parent,ig)
Instances = {}
Ignore=
ig ~=
Ignore = ig
(Parent,Ignore)
i, v (Parent:())
v ~= Ignore
(v,Ignore)
.(Instances, v)
(Parent,Ignore)
Instances
(Part1,Part2,Extra)
EXCF = Part2.CFrame * Extra
i, v3 ((Part2))
v3:()
STW=(v3,v3,Part1,EXCF:(v3.CFrame):() )
v3.Anchored=
v3.CanCollide=
v3.Parent = Part1
Part2:()
SToneTexture = ()({
Texture = ,
= .(/, /, /),
})
(part)
.(.(()
i = ,,
Tx = SToneTexture:()
Tx.Face = i
Tx.Parent=part
))
New = (Object, Parent, Name, Data)
Object = .(Object)
Index, Value (Data {})
Object[Index] = Value
Object.Parent = Parent
Object.Name = Name
Object
(root,callback,i)
.(.(()
i= i
_,v (root:())
i = i +
(i,v)
#v:() >
i = (v,callback,i)
))
i
(part0, part1, attachmentName, className, properties)
attachmentName = attachmentName
constraint = .(className..)
constraint.Attachment0 = part0:(attachmentName)
constraint.Attachment1 = part1:(attachmentName)
constraint.Name = ..part1.Name
_,propertyData ,properties {}
constraint[propertyData[]] = propertyData[]
Rcharacter = part0.Parent
constraint.Parent = Rcharacter
(AthParent,AthName,AthPosX,AthPosY,AthPosZ,AthRot,AthAX,SecondaryAxis)
.(.(()
ATH = .(,AthParent)
ATH.Position = .(AthPosX,AthPosY,AthPosZ)
ATH.Name = AthName
AthRot ~=
ATH.Rotation = AthRot
AthAX ~=
ATH.Axis = AthAX
SecondaryAxis ~=
ATH.SecondaryAxis = SecondaryAxis
))
(attachmentName,Rcharacter)
i, child ((Rcharacter))
attachment = child:(attachmentName)
attachment
attachment
(Rcharacter)
camera = .CurrentCamera
.(.(()
Rcharacter:()
Rcharacter.HumanoidRootPart.Anchored =
Rcharacter.HumanoidRootPart.CanCollide =
Rcharacter.HumanoidRootPart.Parent =
))
(Rcharacter, (_,v)
v:()
v.Axis = .(, , )
v.SecondaryAxis = .(, , )
v.Rotation = .(, , )
)
.(.(()
Rcharacter:()
RMT = Rcharacter:()
RMH = Rcharacter:()
RLA = Rcharacter:()
RRA = Rcharacter:()
RLL = Rcharacter:()
RRL = Rcharacter:()
(RMH,,,-,)
(RRA,,-, , ,.(-, , ),.(, -, -),.(, , ))
(RLA,,, , ,.(-, , ),.(, -, -),.(-, , ))
(RRL,,, , ,.(, -, ),.(, -, -),.(, -, ))
(RLL,,, , ,.(, -, ),.(, -, -),.(, -, ))
(RMT,,, , )
(RMT,,, , ,.(-, , ),.(, -, ),.(, -, ))
(RMT,,-, , ,.(, , -),.(-, -, ),.(, -, ))
(RMT,,, -, ,.(, -, ),.(, -, -),.(, -, ))
(RMT,,-, -, ,.(, -, ),.(, -, -),.(, -, ))
.(.(()
LAT = .()
LAT.Parent = RMT
LAT.Attachment0 = RLA.LeftShoulderRigAttachment
LAT.Attachment1 = RMT.LeftShoulderRigAttachment
LAT.Enabled =
LAT.LimitsEnabled=
LAT.UpperAngle=
))
.(.(()
RAT = .()
RAT.Parent = RMT
RAT.Attachment0 = RRA.RightShoulderRigAttachment
RAT.Attachment1 = RMT.RightShoulderRigAttachment
RAT.Enabled =
RAT.LimitsEnabled=
RAT.UpperAngle=
))
.(.(()
TLL = .()
TLL.Parent = RMT
TLL.Attachment0 = RLL.LeftHipRigAttachment
TLL.Attachment1 = RMT.LeftHipRigAttachment
TLL.Enabled =
TLL.LimitsEnabled=
TLL.UpperAngle=
))
.(.(()
TRL = .()
TRL.Parent = RMT
TRL.Attachment0 = RRL.RightHipRigAttachment
TRL.Attachment1 = RMT.RightHipRigAttachment
TRL.Enabled =
TRL.LimitsEnabled=
TRL.UpperAngle=
))
))
.(.(()
(Rcharacter.LowerTorso, Rcharacter.UpperTorso, , , {
{,};
{,};
}) )) .(.(()
NeckProperties = {
{, };
{,};
}
Rtorso = Rcharacter:() Rcharacter:()
(Rtorso, Rcharacter.Head, , , NeckProperties)
)) .(.(()
handProperties = {
{, };
{,};
{,};
}
(Rcharacter.LeftLowerArm, Rcharacter.LeftHand, , , handProperties)
(Rcharacter.RightLowerArm, Rcharacter.RightHand, , , handProperties)
)) .(.(()
shinProperties = {
{, };
{, };
{, -};
}
(Rcharacter.LeftUpperLeg, Rcharacter.LeftLowerLeg, , , shinProperties)
(Rcharacter.RightUpperLeg, Rcharacter.RightLowerLeg, , , shinProperties)
)) .(.(()
footProperties = {
{, };
{, };
{, -};
}
(Rcharacter.LeftLowerLeg, Rcharacter.LeftFoot, , , footProperties)
(Rcharacter.RightLowerLeg, Rcharacter.RightFoot, , , footProperties)
))
.(.(()
(Rcharacter.UpperTorso, Rcharacter.LeftUpperArm, , ) )) .(.(()
(Rcharacter.LeftUpperArm, Rcharacter.LeftLowerArm, , ) )) .(.(()
(Rcharacter.UpperTorso, Rcharacter.RightUpperArm, , ) )) .(.(()
(Rcharacter.RightUpperArm, Rcharacter.RightLowerArm, , ) )) .(.(()
(Rcharacter.LowerTorso, Rcharacter.LeftUpperLeg, , ) )) .(.(()
(Rcharacter.LowerTorso, Rcharacter.RightUpperLeg, , ) ))
i = ,
.(.(()
_,child ,Rcharacter:()
child:()
_,part ,child:()
part:() part.CanCollide =
attachment1 = part:()
attachment0 = (attachment1.Name,Rcharacter)
attachment0 attachment1
HatProperties = {
{, };
{, };
{, -};
}
.(.(()
()
rg = (attachment0.Parent, part, ..attachment1.Name, , HatProperties)
))
))
()
_,v (Rcharacter:())
v:() v:()
v:()
.(.(()
()
_,v3 (:():())
.(.(()
v3:() v3.Character == Rcharacter
Rcharacter.Archivable=
ORcharacter = Rcharacter:()
ORcharacter.Parent = Rcharacter.Parent
Rhum = ORcharacter:()
Rhum.PlatformStand =
Rhum.Health = Rhum.MaxHealth
Rcharacter:()
()
Rhum.Health =
:():(ORcharacter, )
))
))
(Num)
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
Num ==
GivenLeter =
GivenLeter
(Mode,Extra)
ReturningValue =
Mode ==
GivenText =
msg = Extra
Txt =
FoundTime=
LastFound =
((),()
v3 = , #msg
.(msg,+v3,v3) ==
TheN = .(msg,LastFound,v3-)
NumTranslate = (.(msg,LastFound,v3-))
FoundTime = FoundTime +
GivenText = GivenText..NumTranslate
LastFound=v3+
Txt=
Txt=.(msg,,v3)
()
;
ReturningValue=GivenText
v3 = , #Txt
Txt=.(msg,-,v3)
;
)
Mode ==
()
ReturningValue == ()
ReturningValue
(var,func)
env = (func)
newenv = ({},{
__index = (self,k)
k==
var
env[k]
,
})
(func,newenv)
func
cors = {}
mas = .(,:())
Model0 = .()
Part1 = .()
ParticleEmitter2 = .()
Model3 = .()
Beam4 = .()
Beam5 = .()
Beam6 = .()
Model7 = .()
Part8 = .()
ParticleEmitter9 = .()
Part10 = .()
SpecialMesh11 = .()
Part12 = .()
SpecialMesh13 = .()
Model14 = .()
Part15 = .()
SpecialMesh16 = .()
Part17 = .()
SpecialMesh18 = .()
Part19 = .()
ParticleEmitter20 = .()
Model21 = .()
Part22 = .()
SpecialMesh23 = .()
Part24 = .()
SpecialMesh25 = .()
Part26 = .()
SpecialMesh27 = .()
Part28 = .()
SpecialMesh29 = .()
Part30 = .()
SpecialMesh31 = .()
Part32 = .()
SpecialMesh33 = .()
Decal34 = .()
Part35 = .()
ParticleEmitter36 = .()
Part37 = .()
TAttachment = .(,Part1)
HAttachment2 = .(,Part35)
RAttachment3 = .(,Part8)
LAttachment4 = .(,Part19)
SpecialMesh38 = .()
Model0.Name =
Model0.Parent = mas
Part1.Name =
Part1.Parent = Model0
Part1.CFrame = .(, , -, , , -, , , , , -, )
Part1.Orientation = .(, -, )
Part1.Position = .(, , -)
Part1.Rotation = .(-, -, )
Part1.Color = .(, , )
Part1.Transparency =
Part1.Size = .(, , )
Part1.Anchored =
Part1.BottomSurface = .SurfaceType.Smooth
Part1.BrickColor = BrickColor.()
Part1.CanCollide =
Part1.TopSurface = .SurfaceType.Smooth
Part1.brickColor = BrickColor.()
Part1.FormFactor = .FormFactor.Symmetric
Part1.formFactor = .FormFactor.Symmetric
ParticleEmitter2.Parent = Part1
ParticleEmitter2.Speed = NumberRange.(, )
ParticleEmitter2.Color = ColorSequence.({ ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(,.(, , )),ColorSequenceKeypoint.(,.(,,)),ColorSequenceKeypoint.(,.(, , ))})
ParticleEmitter2.LightInfluence =
ParticleEmitter2.Texture =
ParticleEmitter2.Transparency = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter2.ZOffset =
ParticleEmitter2.Size = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter2.Acceleration = .(, , )
ParticleEmitter2.Drag =
ParticleEmitter2.Lifetime = NumberRange.(, )
ParticleEmitter2.LockedToPart =
ParticleEmitter2.Rate =
ParticleEmitter2.RotSpeed = NumberRange.(-, )
ParticleEmitter2.SpreadAngle = .(, )
ParticleEmitter2.VelocitySpread =
Model3.Parent = Part1
Beam4.Name =
Beam4.Parent = Model3
Beam4.Attachment0 = TAttachment
Beam4.Attachment1 = RAttachment3
Beam4.CurveSize0 =
Beam4.FaceCamera =
Beam4.LightInfluence =
Beam4.Texture =
Beam4.TextureLength =
Beam4.TextureSpeed =
Beam4.Transparency = NumberSequence.(,)
Beam4.Width0 =
Beam4.Width1 =
Beam5.Name =
Beam5.Parent = Model3
Beam5.Attachment0 = TAttachment
Beam5.Attachment1 = LAttachment4
Beam5.CurveSize0 =
Beam5.FaceCamera =
Beam5.LightInfluence =
Beam5.Texture =
Beam5.TextureLength =
Beam5.TextureSpeed =
Beam5.Transparency = NumberSequence.(,)
Beam5.Width0 =
Beam5.Width1 =
Beam6.Name =
Beam6.Parent = Model3
Beam6.Attachment0 = TAttachment
Beam6.Attachment1 = HAttachment2
Beam6.FaceCamera =
Beam6.LightInfluence =
Beam6.Segments =
Beam6.Texture =
Beam6.TextureSpeed =
Beam6.Transparency = NumberSequence.(,)
Beam6.Width0 =
Beam6.Width1 =
Model7.Name =
Model7.Parent = Model0
Part8.Name =
Part8.Parent = Model7
Part8.CFrame = .(-, , -, -, , , , , , , , -)
Part8.Orientation = .(-, , )
Part8.Position = .(-, , -)
Part8.Rotation = .(-, , -)
Part8.Color = .(, , )
Part8.Transparency =
Part8.Size = .(, , )
Part8.Anchored =
Part8.BottomSurface = .SurfaceType.Smooth
Part8.CanCollide =
Part8.Material = .Material.Neon
Part8.TopSurface = .SurfaceType.Smooth
Part8.FormFactor = .FormFactor.Symmetric
Part8.formFactor = .FormFactor.Symmetric
ParticleEmitter9.Parent = Part8
ParticleEmitter9.Speed = NumberRange.(, )
ParticleEmitter9.Color = ColorSequence.({ ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(,.(, , )),ColorSequenceKeypoint.(,.(, , ))})
ParticleEmitter9.LightInfluence =
ParticleEmitter9.Texture =
ParticleEmitter9.Transparency= NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter9.ZOffset =
ParticleEmitter9.Size = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter9.Acceleration = .(, , -)
ParticleEmitter9.Drag =
ParticleEmitter9.Lifetime = NumberRange.(, )
ParticleEmitter9.LockedToPart =
ParticleEmitter9.Rate =
ParticleEmitter9.RotSpeed = NumberRange.(-, )
ParticleEmitter9.SpreadAngle = .(, )
ParticleEmitter9.VelocitySpread =
Part10.Parent = Model7
Part10.CFrame = .(-, , -, -, , -, , , , , , -)
Part10.Orientation = .(-, -, )
Part10.Position = .(-, , -)
Part10.Rotation = .(-, -, -)
Part10.Color = .(, , )
Part10.Size = .(, , )
Part10.Anchored =
Part10.BottomSurface = .SurfaceType.Smooth
Part10.CanCollide =
Part10.Material = .Material.Neon
Part10.TopSurface = .SurfaceType.Smooth
Part10.FormFactor = .FormFactor.Symmetric
Part10.formFactor = .FormFactor.Symmetric
SpecialMesh11.Parent = Part10
SpecialMesh11.MeshType = .MeshType.Sphere
Part12.Parent = Model7
Part12.CFrame = .(-, , -, , , , , , , -, , )
Part12.Position = .(-, , -)
Part12.Color = .(, , )
Part12.Size = .(, , )
Part12.Anchored =
Part12.BottomSurface = .SurfaceType.Smooth
Part12.BrickColor = BrickColor.()
Part12.CanCollide =
Part12.Material = .Material.Fabric
Part12.TopSurface = .SurfaceType.Smooth
Part12.brickColor = BrickColor.()
Part12.FormFactor = .FormFactor.Symmetric
Part12.formFactor = .FormFactor.Symmetric
SpecialMesh13.Parent = Part12
SpecialMesh13.MeshId =
SpecialMesh13.Scale = .(, , )
SpecialMesh13.MeshType = .MeshType.FileMesh
Model14.Name =
Model14.Parent = Model0
Part15.Parent = Model14
Part15.CFrame = .(, , -, , , , , , , -, , )
Part15.Position = .(, , -)
Part15.Color = .(, , )
Part15.Size = .(, , )
Part15.Anchored =
Part15.BottomSurface = .SurfaceType.Smooth
Part15.BrickColor = BrickColor.()
Part15.CanCollide =
Part15.Material = .Material.Fabric
Part15.TopSurface = .SurfaceType.Smooth
Part15.brickColor = BrickColor.()
Part15.FormFactor = .FormFactor.Symmetric
Part15.formFactor = .FormFactor.Symmetric
SpecialMesh16.Parent = Part15
SpecialMesh16.MeshId =
SpecialMesh16.Scale = .(, , )
SpecialMesh16.MeshType = .MeshType.FileMesh
Part17.Parent = Model14
Part17.CFrame = .(, , -, -, -, , , , , -, , -)
Part17.Orientation = .(-, , )
Part17.Position = .(, , -)
Part17.Rotation = .(-, , )
Part17.Color = .(, , )
Part17.Size = .(, , )
Part17.Anchored =
Part17.BottomSurface = .SurfaceType.Smooth
Part17.CanCollide =
Part17.Material = .Material.Neon
Part17.TopSurface = .SurfaceType.Smooth
Part17.FormFactor = .FormFactor.Symmetric
Part17.formFactor = .FormFactor.Symmetric
SpecialMesh18.Parent = Part17
SpecialMesh18.MeshType = .MeshType.Sphere
Part19.Name =
Part19.Parent = Model14
Part19.CFrame = .(, , -, -, , , , , , , , -)
Part19.Orientation = .(-, , )
Part19.Position = .(, , -)
Part19.Rotation = .(-, , -)
Part19.Color = .(, , )
Part19.Transparency =
Part19.Size = .(, , )
Part19.Anchored =
Part19.BottomSurface = .SurfaceType.Smooth
Part19.CanCollide =
Part19.Material = .Material.Neon
Part19.TopSurface = .SurfaceType.Smooth
Part19.FormFactor = .FormFactor.Symmetric
Part19.formFactor = .FormFactor.Symmetric
ParticleEmitter20.Parent = Part19
ParticleEmitter20.Speed = NumberRange.(, )
ParticleEmitter20.Color = ColorSequence.({ ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(,.(, , )),ColorSequenceKeypoint.(,.(, , ))})
ParticleEmitter20.LightInfluence =
ParticleEmitter20.Texture =
ParticleEmitter20.Transparency = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter20.ZOffset =
ParticleEmitter20.Size = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter20.Acceleration = .(, , -)
ParticleEmitter20.Drag =
ParticleEmitter20.Lifetime = NumberRange.(, )
ParticleEmitter20.LockedToPart =
ParticleEmitter20.Rate =
ParticleEmitter20.RotSpeed = NumberRange.(-, )
ParticleEmitter20.SpreadAngle = .(, )
ParticleEmitter20.VelocitySpread =
Model21.Name =
Model21.Parent = Model0
Part22.Parent = Model21
Part22.CFrame = .(, , -, -, , , , , , , , -)
Part22.Orientation = .(-, , )
Part22.Position = .(, , -)
Part22.Rotation = .(-, , -)
Part22.Color = .(, , )
Part22.Size = .(, , )
Part22.Anchored =
Part22.BottomSurface = .SurfaceType.Smooth
Part22.BrickColor = BrickColor.()
Part22.CanCollide =
Part22.Locked =
Part22.Material = .Material.Neon
Part22.TopSurface = .SurfaceType.Smooth
Part22.brickColor = BrickColor.()
Part22.FormFactor = .FormFactor.Symmetric
Part22.formFactor = .FormFactor.Symmetric
Part22.Name =
SpecialMesh23.Parent = Part22
SpecialMesh23.MeshType = .MeshType.Sphere
Part24.Parent = Model21
Part24.CFrame = .(, , -, -, , , , , , , , -)
Part24.Orientation = .(-, , )
Part24.Position = .(, , -)
Part24.Rotation = .(-, , -)
Part24.Color = .(, , )
Part24.Size = .(, , )
Part24.Anchored =
Part24.BottomSurface = .SurfaceType.Smooth
Part24.CanCollide =
Part24.Locked =
Part24.Material = .Material.Neon
Part24.TopSurface = .SurfaceType.Smooth
Part24.FormFactor = .FormFactor.Symmetric
Part24.formFactor = .FormFactor.Symmetric
SpecialMesh25.Parent = Part24
SpecialMesh25.MeshType = .MeshType.Sphere
Part26.Parent = Model21
Part26.CFrame = .(, , -, -, , , , , , , , -)
Part26.Orientation = .(-, , )
Part26.Position = .(, , -)
Part26.Rotation = .(-, , -)
Part26.Color = .(, , )
Part26.Size = .(, , )
Part26.Anchored =
Part26.BottomSurface = .SurfaceType.Smooth
Part26.CanCollide =
Part26.Locked =
Part26.Material = .Material.Neon
Part26.TopSurface = .SurfaceType.Smooth
Part26.FormFactor = .FormFactor.Symmetric
Part26.formFactor = .FormFactor.Symmetric
SpecialMesh27.Parent = Part26
SpecialMesh27.MeshType = .MeshType.Sphere
Part28.Parent = Model21
Part28.CFrame = .(, , -, -, , , , , , , , -)
Part28.Orientation = .(-, , )
Part28.Position = .(, , -)
Part28.Rotation = .(-, , -)
Part28.Color = .(, , )
Part28.Size = .(, , )
Part28.Anchored =
Part28.BottomSurface = .SurfaceType.Smooth
Part28.BrickColor = BrickColor.()
Part28.CanCollide =
Part28.Locked =
Part28.Material = .Material.Neon
Part28.TopSurface = .SurfaceType.Smooth
Part28.brickColor = BrickColor.()
Part28.FormFactor = .FormFactor.Symmetric
Part28.formFactor = .FormFactor.Symmetric
Part28.Name =
SpecialMesh29.Parent = Part28
SpecialMesh29.MeshType = .MeshType.Sphere
Part30.Parent = Model21
Part30.CFrame = .(, , -, -, , , , , , , , -)
Part30.Orientation = .(-, , )
Part30.Position = .(, , -)
Part30.Rotation = .(-, , -)
Part30.Color = .(, , )
Part30.Size = .(, , )
Part30.Anchored =
Part30.BottomSurface = .SurfaceType.Smooth
Part30.CanCollide =
Part30.Locked =
Part30.Material = .Material.Neon
Part30.TopSurface = .SurfaceType.Smooth
Part30.FormFactor = .FormFactor.Symmetric
Part30.formFactor = .FormFactor.Symmetric
SpecialMesh31.Parent = Part30
SpecialMesh31.MeshType = .MeshType.Sphere
Part32.Name =
Part32.Parent = Model21
Part32.CFrame = .(, , -, -, , , , , , , , -)
Part32.Orientation = .(-, , )
Part32.Position = .(, , -)
Part32.Rotation = .(-, , -)
Part32.Color = .(, , )
Part32.Size = .(, , )
Part32.Anchored =
Part32.BottomSurface = .SurfaceType.Smooth
Part32.BrickColor = BrickColor.()
Part32.CanCollide =
Part32.Locked =
Part32.Material = .Material.Fabric
Part32.TopSurface = .SurfaceType.Smooth
Part32.brickColor = BrickColor.()
Part32.FormFactor = .FormFactor.Symmetric
Part32.formFactor = .FormFactor.Symmetric
SpecialMesh33.Parent = Part32
SpecialMesh33.MeshId =
SpecialMesh33.Scale = .(, , )
SpecialMesh33.MeshType = .MeshType.FileMesh
SpecialMesh33.TextureId =
Decal34.Parent = Part32
Part35.Name =
Part35.Parent = Model21
Part35.CFrame = .(, , -, -, , , , , , , , -)
Part35.Orientation = .(-, , )
Part35.Position = .(, , -)
Part35.Rotation = .(-, , -)
Part35.Color = .(, , )
Part35.Transparency =
Part35.Size = .(, , )
Part35.Anchored =
Part35.BottomSurface = .SurfaceType.Smooth
Part35.CanCollide =
Part35.Locked =
Part35.Material = .Material.Neon
Part35.TopSurface = .SurfaceType.Smooth
Part35.FormFactor = .FormFactor.Symmetric
Part35.formFactor = .FormFactor.Symmetric
ParticleEmitter36.Parent = Part35
ParticleEmitter36.Speed = NumberRange.(, )
ParticleEmitter36.Color = ColorSequence.({ ColorSequenceKeypoint.(, .(, , )),ColorSequenceKeypoint.(,.(, , )),ColorSequenceKeypoint.(,.(, , ))})
ParticleEmitter36.LightInfluence =
ParticleEmitter36.Texture =
ParticleEmitter36.Transparency = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter36.ZOffset = -
ParticleEmitter36.Size = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
ParticleEmitter36.Acceleration = .(, , )
ParticleEmitter36.Drag =
ParticleEmitter36.Lifetime = NumberRange.(, )
ParticleEmitter36.LockedToPart =
ParticleEmitter36.Rate =
ParticleEmitter36.RotSpeed = NumberRange.(-, )
ParticleEmitter36.SpreadAngle = .(, )
ParticleEmitter36.VelocitySpread =
Part37.Name =
Part37.Parent = Model21
Part37.CFrame = .(, , -, -, , , , , , , , -)
Part37.Orientation = .(-, , )
Part37.Position = .(, , -)
Part37.Rotation = .(-, , -)
Part37.Color = .(, , )
Part37.Size = .(, , )
Part37.Anchored =
Part37.BottomSurface = .SurfaceType.Smooth
Part37.CanCollide =
Part37.Locked =
Part37.Material = .Material.Fabric
Part37.TopSurface = .SurfaceType.Smooth
Part37.FormFactor = .FormFactor.Symmetric
Part37.formFactor = .FormFactor.Symmetric
SpecialMesh38.Parent = Part37
i,v (mas:())
v.Parent =
(() v:() )
mas:()
i,v (cors)
(()
(v)
)
:()
.VoidBoss:()
.VoidBoss:()
.VoidBoss:()
LAP=.()
LAP.Reflectance =
LAP.Transparency =
LAP.CanCollide =
LAP.Locked =
LAP.Anchored=
LAP.BrickColor = BrickColor.()
LAP.Name =
LAP.Size = .()
LAP.Material =
LAP:()
LAP.CFrame = .(, , -, , , , , , , -, , )*(.(),,.())
i,v (.VoidBoss.LeftArm:())
v.Parent = LAP
.VoidBoss.LeftArm:()
LAP.Parent = .VoidBoss
RAP=.()
RAP.Reflectance =
RAP.Transparency =
RAP.CanCollide =
RAP.Locked =
RAP.Anchored=
RAP.BrickColor = BrickColor.()
RAP.Name =
RAP.Size = .()
RAP.Material =
RAP:()
RAP.CFrame = .(-, , -, , , , , , , -, , )*(.(),,.())
i,v (.VoidBoss.RightArm:())
v.Parent = RAP
.VoidBoss.RightArm:()
RAP.Parent = .VoidBoss
HHP=.()
HHP.Reflectance =
HHP.Transparency =
HHP.CanCollide =
HHP.Locked =
HHP.Anchored=
HHP.BrickColor = BrickColor.()
HHP.Name =
HHP.Size = .()
HHP.Material =
HHP:()
HHP.CFrame = .(, , -, -, , , , , , , , -)
i,v (.VoidBoss.Head:())
v.Parent = HHP
.VoidBoss.Head:()
HHP.Parent = .VoidBoss
i, v ((.VoidBoss))
v:()
(v)
v:() v:().MeshId~=
_,v (.VoidBoss:())
v:()
Character:(..v.Name)
Part1=Character:(..v.Name)
Part2=v
(Part1,Part2,.(,,))
_,v (Character:())
v:()
v:()
v:()
v.Transparency =
DGT= ()
Tlifetime =
DaggerTrail=.(,Sword)
Attach1 = .(,Sword.HitBox)
Attach2 = .(,Sword.HitBox)
Attach2.Position = .(,,)
Attach1.Position = .(,,-)
DaggerTrail.Attachment0 = Attach1
DaggerTrail.Attachment1 = Attach2
DaggerTrail.Texture =
DaggerTrail.Lifetime =
DaggerTrail.MaxLength =
DaggerTrail.MinLength =
DaggerTrail.TextureMode=
DaggerTrail.Transparency=NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
DaggerTrail.WidthScale=NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
DaggerTrail.LightEmission=
DaggerTrail.Color = ColorSequence.(.(,,),.(,,))
DaggerTrail.LightEmission =
:():(DaggerTrail, Tlifetime)
:():(Attach1, Tlifetime)
:():(Attach2, Tlifetime)
( Parent, Material, Reflectance, Transparency, BColor, Name, Size)
Part = (){
Parent = Parent,
Reflectance = Reflectance,
Transparency = Transparency,
CanCollide = ,
Locked = ,
BrickColor = BrickColor.((BColor)),
Name = Name,
Size = Size,
Material = Material,
}
(Part)
Part
(MESH, PARENT, MESHTYPE, MESHID, TEXTUREID, SCALE, OFFSET)
NEWMESH = (MESH)
MESH ==
NEWMESH.MeshType = MESHTYPE
MESHID ~= MESHID ~=
NEWMESH.MeshId = ..MESHID
TEXTUREID ~= TEXTUREID ~=
NEWMESH.TextureId = ..TEXTUREID
NEWMESH.Offset = OFFSET (, , )
NEWMESH.Scale = SCALE
NEWMESH.Parent = PARENT
NEWMESH
(FORMFACTOR, PARENT, MATERIAL, REFLECTANCE, TRANSPARENCY, BRICKCOLOR, NAME, SIZE, ANCHOR)
NEWPART = ()
NEWPART.formFactor = FORMFACTOR
NEWPART.Reflectance = REFLECTANCE
NEWPART.Transparency = TRANSPARENCY
NEWPART.CanCollide =
NEWPART.Locked =
NEWPART.Anchored =
ANCHOR ==
NEWPART.Anchored =
NEWPART.BrickColor = ((BRICKCOLOR))
NEWPART.Name = NAME
NEWPART.Size = SIZE
NEWPART.Position = Torso.Position
NEWPART.Material = MATERIAL
NEWPART:()
NEWPART.Parent = PARENT
NEWPART
S = ()
(ID, PARENT, VOLUME, PITCH, DOESLOOP)
NEWSOUND =
.(.(()
NEWSOUND = S:()
NEWSOUND.Parent = PARENT
NEWSOUND.Volume = VOLUME
NEWSOUND.Pitch = PITCH
NEWSOUND.SoundId = ..ID
NEWSOUND:()
DOESLOOP ==
NEWSOUND.Looped =
() NEWSOUND.Playing ==
NEWSOUND:()
))
NEWSOUND
(Table)
TYPE = (Table.EffectType )
SIZE = (Table.Size (,,))
ENDSIZE = (Table.Size2 (,,))
TRANSPARENCY = (Table.Transparency )
ENDTRANSPARENCY = (Table.Transparency2 )
CFRAME = (Table.CFrame Torso.CFrame)
MOVEDIRECTION = (Table.MoveToPos )
ROTATION1 = (Table.RotationX )
ROTATION2 = (Table.RotationY )
ROTATION3 = (Table.RotationZ )
MATERIAL = (Table.Material )
COLOR = (Table.Color (,,))
TIME = (Table.Time )
SOUNDID = (Table.SoundID )
SOUNDPITCH = (Table.SoundPitch )
SOUNDVOLUME = (Table.SoundVolume )
TweenNameType = (Table.TweenNType )
TweenInOutType = (Table.TweenOType )
.(.(()
PLAYSSOUND =
SOUND =
EFFECT = (, Effects, MATERIAL, , TRANSPARENCY, (), , (,,), )
SOUNDID ~= SOUNDPITCH ~= SOUNDVOLUME ~=
PLAYSSOUND =
SOUND = (SOUNDID, EFFECT, SOUNDVOLUME, SOUNDPITCH, )
EFFECT.Color = COLOR
MSH =
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE ==
MSH = (,EFFECT)
MSH.Scale = (SIZE.X,SIZE.X,SIZE.X)
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,-SIZE.X/))
TYPE ==
MSH = (, EFFECT, , , , (SIZE.X,SIZE.X,), (,,))
TYPE ==
MSH = (, EFFECT, , , , (SIZE.X/,,SIZE.X/), (,,))
TYPE ==
MSH = (, EFFECT, , , , (SIZE.X/,,SIZE.X/), (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
TYPE ==
MSH = (, EFFECT, , , , SIZE, (,,))
MSH ~=
MOVESPEED =
MOVEDIRECTION ~=
MOVESPEED = (CFRAME.p - MOVEDIRECTION).Magnitude/TIME
GROWTH = SIZE - ENDSIZE
TRANS = TRANSPARENCY - ENDTRANSPARENCY
TYPE ==
(EFFECT,{ = CFRAME*(((,)),((,)),((,)))},,,TIME/)
(EFFECT,{ = CFRAME},,,)
()
(EFFECT,{Transparency = EFFECT.Transparency - TRANS},,,TIME/)
TYPE ==
(EFFECT,{ = CFRAME*(((,)),((,)),((,)))},,,)
(EFFECT,{ = EFFECT.CFrame*((ROTATION1),(ROTATION2),(ROTATION3))},,,)
MOVEDIRECTION ~=
ORI = EFFECT.Orientation
(EFFECT,{=(MOVEDIRECTION)},,,TIME/)
(EFFECT,{Orientation=ORI},,,TIME/)
MSH.Scale = MSH.Scale - GROWTH/TIME
(MSH,{Scale=ENDSIZE},TweenNameType,TweenInOutType,TIME/)
TYPE ==
(MSH,{Offset=(,,-MSH.Scale.X/)},TweenNameType,TweenInOutType,TIME/)
LOOP = , TIME+
()
TYPE ==
MOVEDIRECTION ~=
ORI = EFFECT.Orientation
:():(EFFECT, )
.(.(()
PLAYSSOUND ==
EFFECT:()
SOUND.Stopped:(()
EFFECT:()
)
))
.(.(()
PLAYSSOUND ==
EFFECT:()
() SOUND.Playing ==
EFFECT:()
))
))
Damagefunc = (Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
hit.Parent ==
h = hit.Parent:()
_,v (hit.Parent:())
v:()
h = v
.(.(()
h.Health > minim < Type~= (h.Parent:() h.Parent:()) h.Parent:()
FATag = .(,h.Parent)
FATag.Name =
:():(FATag, )
_,v (h.Parent:())
v:() v.Parent:()
v.Anchored=
()
h.Parent:()
h.Parent:():()
FoundTorso = h.Parent:() h.Parent:()
.(.(()
YourGone = .()
YourGone.Reflectance =
YourGone.Transparency =
YourGone.CanCollide =
YourGone.Locked =
YourGone.Anchored=
YourGone.BrickColor = BrickColor.()
YourGone.Name =
YourGone.Size = .()
YourGone.Material =
YourGone:()
YourGone.Parent = FoundTorso
YourGone.CFrame = FoundTorso.CFrame
NewParticle = .()
NewParticle.Parent = YourGone
NewParticle.Acceleration = .(,,)
NewParticle.Size = NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
NewParticle.Color = ColorSequence.(. (,,), . (, , ))
NewParticle.Lifetime = NumberRange.(,)
NewParticle.Transparency=NumberSequence.({NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,),NumberSequenceKeypoint.(,)})
NewParticle.Speed = NumberRange.(,)
NewParticle.ZOffset =
NewParticle.Texture =
NewParticle.RotSpeed = NumberRange.(-,)
NewParticle.Rotation = NumberRange.(-,)
NewParticle.Enabled =
:():(YourGone, )
i = ,,
NewParticle:()
(, FoundTorso,, )
h.Parent:()
YourGone.CFrame = FoundTorso.CFrame
_,v (h.Parent:())
v:() v.Parent:()
v.Anchored=
v:()
v:() v.Name ==
vp = ()({P = , maxForce = .(, , ), velocity = .(.(-,),,.(-,)) })
vp.Parent = v
:():(vp, .(,)/)
()
()
NewParticle:()
(, FoundTorso,, )
h.Parent:()
YourGone.CFrame = FoundTorso.CFrame
_,v (h.Parent:())
v:() v.Parent:()
v.Anchored=
v:()
v:() v.Name ==
vp = ()({P = , maxForce = .(, , ), velocity = .(.(-,),,.(-,)) })
vp.Parent = v
:():(vp, .(,)/)
))
()
))
h ~= hit.Parent ~= Character hit.Parent:() hit.Parent:() ~=
hit.Parent:() ~= hit.Parent.DebounceHit.Value ==
c = ()({Name = , Value = :().basstracker1970, Parent = h})
:():(c, )
HitSound ~= HitPitch ~=
(HitSound, hit, , HitPitch)
Damage = .(minim, maxim)
blocked =
block = hit.Parent:()
block ~= block.className == block.Value >
blocked =
block.Value = block.Value -
(block.Value)
(h.Parent)
blocked ==
h.Health = h.Health - Damage
(Part.CFrame * .(, , Part.Size.Z / ).p + .(, , ), -Damage, , .(,,))
h.Health = h.Health - Damage /
(Part.CFrame * .(, , Part.Size.Z / ).p + .(, , ), -Damage, , .(,,))
Type ==
hum = h
hum.PlatformStand =
.(.((HHumanoid)
()
HHumanoid.PlatformStand =
), hum)
FoundTorso = h.Parent:() h.Parent:()
angle = hit.Position - (Property.Position + .(, , )).unit
bodvol = ()({P = , maxForce = .(.huge, , .huge), velocity = .(Part.Position,FoundTorso.Position).lookVector * knockback, Parent = hit})
rl = ()({P = , maxTorque = .(, , ) * , angularvelocity = .(.(-, ), .(-, ), .(-, )), Parent = hit})
:():(bodvol, )
:():(rl, )
Type ==
hum = h
hum.PlatformStand =
.(.((HHumanoid)
Combo = ()
HHumanoid.PlatformStand =
), hum)
angle = hit.Position - (Property.Position + .(, , )).unit
bodvol = ()({P = , maxForce = .(.huge, , .huge), velocity = .(Part.Position,Property.Position).lookVector * knockback})
rl = ()({P = , maxTorque = .(, , ) * , angularvelocity = .(.(-, ), .(-, ), .(-, )), Parent = hit})
:():(bodvol, )
:():(rl, )
bodyVelocity2 = ()({velocity = .(, , ), P = , maxForce = .(, , ), Parent = RootPart})
:():(bodyVelocity2, )
Type ==
vp = ()({P = , maxForce = .(.huge, , .huge), velocity = .(Part.Position,Property.Position).lookVector * knockback})
knockback >
HTorso = hit.Parent:() hit.Parent:()
vp.Parent = HTorso
:():(vp, )
Type==
.(.(()
(h.Parent:() h.Parent:()) h.Parent:()
FATag = .(,h.Parent)
FATag.Name =
:():(FATag, )
_,v (h.Parent:())
v:() v.Parent:()
v.Anchored=
()
h.Parent:()
h.Parent:():()
FoundTorso = h.Parent:() h.Parent:()
.(.(()
YourGone = .()
YourGone.Reflectance =
YourGone.Transparency =
YourGone.CanCollide =
YourGone.Locked =
YourGone.Anchored=
YourGone.BrickColor = BrickColor.()
YourGone.Name =
YourGone.Size = .()
YourGone.Material = "SmoothPlastic"
YourGone:BreakJoints()
YourGone.Parent = FoundTorso
YourGone.CFrame = FoundTorso.CFrame
local NewParticle = Instance.new("ParticleEmitter")
NewParticle.Parent = YourGone
NewParticle.Acceleration = Vector3.new(0,0,0)
NewParticle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,10),NumberSequenceKeypoint.new(1,.0)})
NewParticle.Color = ColorSequence.new(Color3.new (1,0,0), Color3.new (1, 0, 0))
NewParticle.Lifetime = NumberRange.new(0.55,0.95)
NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.25,.0),NumberSequenceKeypoint.new(1,1)})
NewParticle.Speed = NumberRange.new(0,0.0)
NewParticle.ZOffset = 2
NewParticle.Texture = "rbxassetid://243660364"
NewParticle.RotSpeed = NumberRange.new(-0,0)
NewParticle.Rotation = NumberRange.new(-180,180)
NewParticle.Enabled = false
game:GetService("Debris"):AddItem(YourGone, 3)
for i = 0,2,1 do
NewParticle:Emit(1)
so("1448044156", FoundTorso,2, 1)
h.Parent:BreakJoints()
YourGone.CFrame = FoundTorso.CFrame
for _,v in pairs(h.Parent:children()) do
if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
v.Anchored=false
-- v.Material = "Neon"
--v.BrickColor = BrickColor.new("Really red")
if v:FindFirstChildOfClass("SpecialMesh")then
--v:Destroy()
end
if v:FindFirstChildOfClass("Decal") and v.Name == "face" then
-- v:Destroy()
end
local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) })
vp.Parent = v
game:GetService("Debris"):AddItem(vp, math.random(50,100)/1000)
end
end
wait(.2)
end
wait(.1)
NewParticle:Emit(3)
so("1448044156", FoundTorso,2, .8)
h.Parent:BreakJoints()
YourGone.CFrame = FoundTorso.CFrame
for _,v in pairs(h.Parent:children()) do
if v:IsA("BasePart")and v.Parent:FindFirstChildOfClass("Humanoid") then
v.Anchored=false
-- v.Material = "Neon"
--v.BrickColor = BrickColor.new("Really red")
if v:FindFirstChildOfClass("SpecialMesh")then
--v:Destroy()
end
if v:FindFirstChildOfClass("Decal") and v.Name == "face" then
-- v:Destroy()
end
local vp = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(1000, 1000, 1000), velocity = Vector3.new(math.random(-10,10),4,math.random(-10,10)) })
vp.Parent = v
game:GetService("Debris"):AddItem(vp, math.random(100,200)/1000)
end
end
end))
wait(.1)
end
end))
elseif Type == "HPSteal" then
Humanoid.Health = Humanoid.Health + Damage
local hum = h
hum.PlatformStand = true
coroutine.resume(coroutine.create(function(HHumanoid)
Combo = 1 wait(.2)
HHumanoid.PlatformStand = false
end
), hum)
local angle = hit.Position - (Property.Position + Vector3.new(0, 0, 0)).unit
local bodvol = Create("BodyVelocity")({P = 500, maxForce = Vector3.new(math.huge, 0, math.huge), velocity = CFrame.new(Part.Position,Property.Position).lookVector * knockback})
local rl = Create("BodyAngularVelocity")({P = 3000, maxTorque = Vector3.new(5000, 5000, 5000) * 50, angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)), Parent = hit})
game:GetService("Debris"):AddItem(bodvol, 0.2)
game:GetService("Debris"):AddItem(rl, 0.2)
local bodyVelocity2 = Create("BodyVelocity")({velocity = Vector3.new(0, 60, 0), P = 5000, maxForce = Vector3.new(8000, 12000, 8000), Parent = RootPart})
game:GetService("Debris"):AddItem(bodyVelocity2, 0.1)
elseif Type == "Impale" then
CFuncs.Sound.Create("http://www.roblox.com/asset/?id=268249319", Spike, .8, 2)
hit.Parent.Humanoid.PlatformStand = true
wait(1)
hit.Parent.Humanoid.PlatformStand = false
elseif Type == "IgnoreType" then
elseif Type == "Up" then
local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
game:GetService("Debris"):AddItem(bodyVelocity, 0.1)
local bodyVelocity = Create("BodyVelocity")({velocity = Vector3.new(0, 20, 0), P = 5000, maxForce = Vector3.new(8000, 8000, 8000), Parent = hit})
game:GetService("Debris"):AddItem(bodyVelocity, .1)
elseif Type == "Snare" then
local bp = Create("BodyPosition")({P = 900, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
game:GetService("Debris"):AddItem(bp, 1)
elseif Type == "Freeze2" then
local BodPos = Create("BodyPosition")({P = 50000, D = 1000, maxForce = Vector3.new(math.huge, math.huge, math.huge), position = hit.Parent.Torso.Position, Parent = hit.Parent.Torso})
local BodGy = Create("BodyGyro")({maxTorque = Vector3.new(400000, 400000, 400000) * math.huge, P = 20000, Parent = hit.Parent.Torso, cframe = hit.Parent.Torso.CFrame})
hit.Parent.Torso.Anchored = true
coroutine.resume(coroutine.create(function(Part)
wait(1.5)
Part.Anchored = false
end
), hit.Parent.Torso)
game:GetService("Debris"):AddItem(BodPos, 3)
game:GetService("Debris"):AddItem(BodGy, 3)
end
local debounce = Create("BoolValue")({Name = "DebounceHit", Parent = hit.Parent, Value = true})
game:GetService("Debris"):AddItem(debounce, Delay)
c = Instance.new("ObjectValue")
c.Name = "creator"
c.Value = Player
c.Parent = h
game:GetService("Debris"):AddItem(c, 0.5)
end
end
ShowDamage = function(Pos, Text, Time, Color)
local Rate = 0.033333333333333
if not Pos then
local Pos = Vector3.new(0, 0, 0)
end
local Text = Text or ""
local Time = Time or 2
if not Color then
local Color = Color3.new(1, 0, 1)
end
local EffectPart = CreatePart(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
EffectPart.Anchored = true
local BillboardGui = Create("BillboardGui")({Size = UDim2.new(2, 0, 2, 0), Adornee = EffectPart, Parent = EffectPart})
local TextLabel = Create("TextLabel")({BackgroundTransparency = 1, Size = UDim2.new(1, 0, 1, 0), Text = "DMG: "..Text.."", TextColor3 = Color, TextScaled = true, Font = Enum.Font.ArialBold, Parent = BillboardGui})
game.Debris:AddItem(EffectPart, Time + 0.1)
EffectPart.Parent = game:GetService("Workspace")
delay(0, function()
local Frames = Time / Rate
print(Frames)
TextLabel.TextTransparency=0
EffectPart.CFrame=CFrame.new(Pos)
wait()
SetTween(TextLabel,{TextTransparency=1},"Quad","In",Frames/60)
SetTween(TextLabel,{Rotation=math.random(-25,25)},"Elastic","InOut",Frames/60)
SetTween(TextLabel,{TextColor3=Color3.new(.15,0,.5)},"Elastic","InOut",Frames/60)
SetTween(EffectPart,{CFrame = CFrame.new(Pos) + Vector3.new(math.random(-5,5), math.random(1,5), math.random(-5,5))},"Linear","InOut",Frames/60)
wait(Frames/60)
if EffectPart and EffectPart.Parent then
EffectPart:Destroy()
end
end
)
end
MagniDamage = function(Part, magni, mindam, maxdam, knock, Type2)
local Type=""
if mememode == true then
Type= "Instakill"
else
Type=Type2
end
if Type2 == "NormalKnockdown" then
Type= "Knockdown"
end
for _,c in pairs(workspace:children()) do
local hum = c:FindFirstChild("Humanoid")
for _,v in pairs(c:children()) do
if v:IsA("Humanoid") then
hum = v
end
end
if hum ~= nil then
local head = c:findFirstChild("Head")
if head ~= nil then
local targ = head.Position - Part.Position
local mag = targ.magnitude
if mag <= magni and c.Name ~= Player.Name then
Damagefunc(Part, head, mindam, maxdam, knock, Type, RootPart, 0.1, "851453784", 1.2)
end
end
end
end
end
function CFMagniDamage(HTCF,magni, mindam, maxdam, knock, Type)
local DGP = Instance.new("Part")
DGP.Parent = Character
DGP.Size = Vector3.new(0.05, 0.05, 0.05)
DGP.Transparency = 1
DGP.CanCollide = false
DGP.Anchored = true
RemoveOutlines(DGP)
DGP.Position=DGP.Position + Vector3.new(0,-.1,0)
DGP.CFrame = HTCF
coroutine.resume(coroutine.create(function()
MagniDamage(DGP, magni, mindam, maxdam, knock, Type)
end))
game:GetService("Debris"):AddItem(DGP, .05)
DGP.Archivable = false
end
------------------
--[End of Sword]--
------------------
---------------
--[Particles]--
---------------
local Particle2_1 = Create("ParticleEmitter"){
Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (170/255, 255/255, 255/255)),
Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(.75,.4),NumberSequenceKeypoint.new(1,1)}),
Size = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,.0)}),
Texture = "rbxassetid://241922778",
Lifetime = NumberRange.new(0.55,0.95),
Rate = 100,
VelocitySpread = 180,
Rotation = NumberRange.new(0),
RotSpeed = NumberRange.new(-200,200),
Speed = NumberRange.new(8.0),
LightEmission = 1,
LockedToPart = false,
Acceleration = Vector3.new(0, 0, 0),
EmissionDirection = "Top",
Drag = 4,
Enabled = false
}
local BEGONE_Particle = Create("ParticleEmitter"){
Color = ColorSequence.new(Color3.new (1,1,1), Color3.new (1, 1, 1)),
Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.1,0),NumberSequenceKeypoint.new(0.3,0),NumberSequenceKeypoint.new(0.5,.2),NumberSequenceKeypoint.new(1,1)}),
Size = NumberSequence.new({NumberSequenceKeypoint.new(0,0),NumberSequenceKeypoint.new(.15,1.5),NumberSequenceKeypoint.new(.75,1.5),NumberSequenceKeypoint.new(1,0)}),
Texture = "rbxassetid://936193661",
Lifetime = NumberRange.new(1.5),
Rate = 100,
VelocitySpread = 0,
Rotation = NumberRange.new(0),
RotSpeed = NumberRange.new(-10,10),
Speed = NumberRange.new(0),
LightEmission = .25,
LockedToPart = true,
Acceleration = Vector3.new(0, -0, 0),
EmissionDirection = "Top",
Drag = 4,
ZOffset = 1,
Enabled = false
}
local VoidEmitter = Create("ParticleEmitter"){
Speed = NumberRange.new(1, 1),
Color = ColorSequence.new({ ColorSequenceKeypoint.new(0, Color3.new(0, 0, 0)),ColorSequenceKeypoint.new(0.699,Color3.new(0.00998336, 0.00998336, 0.00998336)),ColorSequenceKeypoint.new(1,Color3.new(0.45098, 0, 1))}),
LightInfluence = 1,
Texture = "rbxassetid://258128463",
Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(0.5,0.5),NumberSequenceKeypoint.new(1,1)}),
ZOffset = 2,
Size = NumberSequence.new({NumberSequenceKeypoint.new(0,1.7500001192093),NumberSequenceKeypoint.new(0.7500001192093,0.74999988079071),NumberSequenceKeypoint.new(1,0.68749964237213)}),
Acceleration = Vector3.new(0, 0.25, 0),
Drag = 2,
Lifetime = NumberRange.new(1, 2),
LockedToPart = false,
Rate = 50.01999664307,
RotSpeed = NumberRange.new(-100, 100),
SpreadAngle = Vector2.new(360, 360),
VelocitySpread = 360,
Enabled = false
}
----------------------
--[End Of Particles]--
----------------------
-----------------
function lockon_OnOff ()
coroutine.resume(coroutine.create(function()
local NewParticleH = Instance.new("Attachment",eye)
NewParticleH.Position = Vector3.new(0,0,.25)
coroutine.resume(coroutine.create(function()
local CrystalMainColor = Color3.new(0,1,0)
local NewParticle = Particle2_1:Clone()
NewParticle.Parent = NewParticleH
NewParticle.Enabled = true
NewParticle.Texture = "rbxassetid://68942583"
NewParticle.Acceleration = Vector3.new(0,0,0)
NewParticle.Speed = NumberRange.new(0)
NewParticle.LockedToPart = true
NewParticle.ZOffset = .25
NewParticle.Size = NumberSequence.new({NumberSequenceKeypoint.new(0,2.5),NumberSequenceKeypoint.new(1,0)})
NewParticle.Rate = 50
NewParticle.Color = ColorSequence.new(CrystalMainColor, CrystalMainColor)
NewParticle.Transparency=NumberSequence.new({NumberSequenceKeypoint.new(0,1),NumberSequenceKeypoint.new(1,.9)})
NewParticle.Name = "XEF"
end))
while ZT == true do
SetTween(imgl,{Rotation=imgl.Rotation+25.5},"Elastic","Out",3)
if ZTfade==true then
SetTween(imgl,{ImageTransparency=.7},"Elastic","Out",3)
SetTween(crosshair,{Size = UDim2.new(10,0,10,0)},"Elastic","Out",1.5)
end
wait(1.5)
if ZTfade==true then
SetTween(imgl,{ImageTransparency=0},"Linear","InOut",0)
SetTween(crosshair,{Size = UDim2.new(11,0,11,0)},"Elastic","InOut",0)
end
wait()
end
crosshair.Adornee = nil
crosshair.Enabled = false
NewParticleH:Destroy()
end))
end
function lockon (targetted)
if ZT == true then
coroutine.resume(coroutine.create(function()
crosshair.Adornee = targetted:FindFirstChild("Torso") or targetted:FindFirstChild("UpperTorso")
crosshair.Enabled = true
ZTfade = false
SetTween(imgl,{ImageTransparency=1},"Linear","InOut",0)
SetTween(crosshair,{Size = UDim2.new(40,0,40,0)},"Linear","InOut",0)
wait()
SetTween(imgl,{ImageTransparency=.7},"Bounce","Out",2)
SetTween(crosshair,{Size = UDim2.new(10,0,10,0)},"Elastic","InOut",1)
wait(1)
ZTfade = true
end))
end
end
-----------------
--[[
for i, v in pairs(C:GetChildren()) do
if v:IsA("Accessory")then
v:Destroy()
end
if v:IsA("BasePart")then
v.Transparency =1
if v.Name == "Head" then
v:FindFirstChildOfClass("Decal"):Destroy()
end
end
end--]]
--[[
local tweeningInformation = TweenInfo.new(
0.5,
Enum.EasingStyle.Back,
Enum.EasingDirection.Out,
0,
false,
0
)
--]]
local RJW=weld(RJ.Parent,RJ.Part0,RJ.Part1,RJ.C0)
RJW.C1 = RJ.C1
RJW.Name = RJ.Name
local NeckW=weld(Neck.Parent,Neck.Part0,Neck.Part1,Neck.C0)
NeckW.C1 = Neck.C1
NeckW.Name = Neck.Name
--print(WRJ.Parent.Name)
local RW=weld(Torso,Torso,RightArm,cf(0,0,0))
local LW=weld(Torso,Torso,LeftArm,cf(0,0,0))
local RH=weld(Torso,RightArm,RightLeg,cf(0,0,0))
local LH=weld(Torso,LeftArm,LeftLeg,cf(0,0,0))
RW.C1 = cn(0, 0.5, 0)
LW.C1 = cn(0, 0.5, 0)
RH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
LH.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
--------
--(#Torso)
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)},"Quad","InOut",0.1)
--------
--(#Head)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)},"Quad","InOut",0.1)
--------
--(#Right Arm)
SetTween(RW,{C0=CFrame.new(1.5 , 0.5, -.0)},"Quad","InOut",0.1)
--------
--(#Left Arm)
SetTween(LW,{C0=CFrame.new(-1.5, 0.5, -.0)},"Quad","InOut",0.1)
--------
--(#Right Leg)
SetTween(RH,{C0=CFrame.new(0, -0.90, 0)},"Quad","InOut",0.1)
--------
--(#Left Leg)
SetTween(LH,{C0=CFrame.new(0, -0.90, 0)},"Quad","InOut",0.1)
--[[
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(30))},"Quad","Out",0.1)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-30))},"Quad","Out",0.1)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
--]]
function Attack1()
attack = true
SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",1)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",1)
SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(30))},"Quad","InOut",1)
SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-30))},"Quad","InOut",1)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(-90))},"Quad","InOut",1)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(90))},"Quad","InOut",1)
wait(1)
WACKYEFFECT({Time = 10, EffectType = "Slash", Size = (VT(60,0,60)), Size2 = (VT(0,0,0)), Transparency = 1, Transparency2 = .5, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 454850461, SoundPitch = 1, SoundVolume = 8})
for i = 10, 60,10 do
WACKYEFFECT({Time = 10+i, EffectType = "Slash", Size = (VT(60,0,60)), Size2 = (VT(0,0,0)), Transparency = 1, Transparency2 = .5, CFrame = RootPart.CFrame * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
end
for i = 0,10 do wait() wait() wait()
local AREA = RootPart.CFrame * ANGLES(RAD(0), RAD(MRANDOM(0,360)), RAD(0))*CF(0,0,MRANDOM(2,20))
local TIMER = MRANDOM(30,50)/4
WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(5,0,5)/1.1, Size2 = VT(0,15,0)/1.1, Transparency = .9, Transparency2 = 0, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(.5,0,1), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
WACKYEFFECT({Time = TIMER, EffectType = "Sphere", Size = VT(5,0,5), Size2 = VT(0,15,0), Transparency = 0.9, Transparency2 = 0.5, CFrame = AREA, MoveToPos = AREA.p+VT(0,MRANDOM(35,60),0), RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 0.8, SoundVolume = 5})
end
if mememode == false then
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,3)*angles(math.rad(-40),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(30))},"Quad","InOut",.4)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(-30))},"Quad","InOut",.4)
SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(-0))},"Quad","InOut",.4)
for i = 10, 30,10 do
WACKYEFFECT({Time = 20+i, EffectType = "Wave", Size = VT(5,0,5), Size2 = (VT(31,0,31)*7)/4.1, Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame*cn(0,5,0) * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
end
WACKYEFFECT({Time = 120, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(600,600,600), Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(.5,0,1), SoundID = 376976397, SoundPitch = .5, SoundVolume = 7})
WACKYEFFECT({Time = 100, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(600,600,600), Transparency = 0, Transparency2 = 1, CFrame=RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 528589382, SoundPitch = 1.5, SoundVolume = 10})
WACKYEFFECT({Time = 120, EffectType = "Crown", Size = VT(0,0,0), Size2 = (VT(600,600,600)), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5,TweenNType="Quad",TweenOType="Out"})
CFMagniDamage(Head.CFrame,600,80,90,100,"Knockdown")
else
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,3)*angles(math.rad(-40),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(30))},"Quad","InOut",.4)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -3.5)*angles(math.rad(-70),math.rad(0),math.rad(-30))},"Quad","InOut",.4)
SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(50),math.rad(0),math.rad(-0))},"Quad","InOut",.4)
WACKYEFFECT({Time = 120*2, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1600,1600,1600), Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(.5,0,1), SoundID = 376976397, SoundPitch = .5, SoundVolume = 5})
WACKYEFFECT({Time = 100*2, EffectType = "Sphere", Size = VT(0,0,0), Size2 = VT(1600,1600,1600), Transparency = 0, Transparency2 = 1, CFrame=RootPart.CFrame, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 132164034, SoundPitch = 1.2, SoundVolume = 10})
for i = 10, 60,10 do
WACKYEFFECT({Time = 20+i*2, EffectType = "Wave", Size = VT(5,0,5), Size2 = (VT(31,0,31)*7)/4.1, Transparency = 0.4, Transparency2 = 1, CFrame = RootPart.CFrame*cn(0,5,0) * ANGLES(RAD(MRANDOM(0,15)), RAD(MRANDOM(0,360)), RAD(MRANDOM(0,15))), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
WACKYEFFECT({Time = 12*i, EffectType = "Crown", Size = VT(0,0,0), Size2 = (VT(1600,1600,1600)), Transparency = 0.5, Transparency2 = 1, CFrame = RootPart.CFrame , MoveToPos = nil, RotationX = 0, RotationY = math.random(-180,180), RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5,TweenNType="Quad",TweenOType="Out"})
CFMagniDamage(Head.CFrame,1600,80,90,100,"Knockdown")
wait(.05)
end
end
wait(1)
attack=false
end
function Attack2()
attack = true
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(RW,{C0=CFrame.new(3.5 , 2.5, -0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Back","Out",.4)
SetTween(LW,{C0=CFrame.new(-3.5, 2.5, -0)*angles(math.rad(-0),math.rad(0),math.rad(-30))},"Quad","InOut",.4)
SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(0),math.rad(0),math.rad(-0))},"Quad","InOut",.4)
wait(.3)
SetTween(RJW,{C0=RootCF*CFrame.new(0,-5,2)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(20),math.rad(40),math.rad(0))},"Quad","InOut",.2)
SetTween(RW,{C0=CFrame.new(3.5 , -4.5, -10)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",.2)
SetTween(LW,{C0=CFrame.new(-3.5, 2.5, 2)*angles(math.rad(-30),math.rad(0),math.rad(-30))},"Quad","InOut",.2)
SetTween(RH,{C0=CFrame.new(0, -3, -3)*angles(math.rad(-90),math.rad(-40),math.rad(20))},"Quad","InOut",.2)
SetTween(LH,{C0=CFrame.new(-0, -3, -3)*angles(math.rad(0),math.rad(0),math.rad(-0))},"Quad","InOut",.2)
-- LAP.Parent = Character
wait(.1)
local portal =Instance.new("Part")
portal.Reflectance = 0
portal.Transparency = 1
portal.CanCollide = false
portal.Locked = true
portal.Anchored=true
portal.BrickColor = BrickColor.new("Really blue")
portal.Name = "portal"
portal.Size = Vector3.new()
portal.Material = "SmoothPlastic"
portal:BreakJoints()
portal.CFrame = RootPart.CFrame*cn(4,0,-17)
local Portalfloor,PortalPos = rayCast(portal.Position, CFrame.new(portal.Position, portal.Position - Vector3.new(0, 1, 0)).lookVector, 80, Character)
portal.CFrame = cn(PortalPos)
local max = 50
local min = 6.5
local light = min
if mememode == true then
min = 0
max = 100
light = 3
end
coroutine.resume(coroutine.create(function()
WACKYEFFECT({Time = 120, EffectType = "Crown", Size = VT(0,0,0), Size2 = (VT(max+15,1,max+15)), Transparency = 0.9, Transparency2 = 1, CFrame = portal.CFrame , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5,TweenNType="Quad",TweenOType="Out"})
WACKYEFFECT({Time = 240, EffectType = "Sphere", Size = VT(0,.1,0), Size2 = VT(light-.5,0.1,light-.5)*1.5, Transparency = 0, Transparency2 = 1, CFrame=portal.CFrame*cn(0,-0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(1,1,1), SoundID = 376976397, SoundPitch = 1, SoundVolume = 3,TweenNType="Back",TweenOType="Out"})
wait(120/60)
coroutine.resume(coroutine.create(function()
wait(.1)
for _,c in pairs(workspace:children()) do
local h = c:FindFirstChild("Humanoid")
for _,v in pairs(c:children()) do
if v:IsA("Humanoid") then
if v.Health > 0.0001 then
h = v else h = nil end
end
end
local head = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
if h ~= nil and head ~= nil then
local targ = head.Position - portal.Position
local mag = targ.magnitude
if mag < max and mag > min and c ~= Character then
print("Kill")
coroutine.resume(coroutine.create(function()
local Shade =Instance.new("Model",Effects)
local hed =Instance.new("Part")
hed.Reflectance = 0
hed.Transparency = 1
hed.CanCollide = false
hed.Locked = true
hed.Anchored=false
hed.Color = Color3.new(0,0,0)
head.Material = "SmoothPlastic"
local sTor=hed:Clone()
sTor.Name = "Torso2"
sTor.Size = Vector3.new(2,2,1)
sTor.Material = "SmoothPlastic"
sTor:BreakJoints()
sTor.CFrame = portal.CFrame*cn(0,-10,0)
local sraor=hed:Clone()
sraor.Name = "RightArm"
sraor.Size = Vector3.new(1,2,1)
sraor.Material = "SmoothPlastic"
sraor:BreakJoints()
sraor.CFrame = portal.CFrame*cn(0,-10,0)
local slaor=sraor:Clone()
slaor.Name = "LeftArm"
local srlor=sraor:Clone()
srlor.Name = "RightLeg"
local sllor=sraor:Clone()
sllor.Name = "LeftLeg"
hed.Name = "Head2"
hed.Size = Vector3.new(1,1,1)
hed.Material = "SmoothPlastic"
hed:BreakJoints()
hed.CFrame = portal.CFrame*cn(0,-10,0)
local Mesh =Instance.new("SpecialMesh",hed)
Mesh.Scale=Vector3.new(1.25,1.25,1.25)
coroutine.resume(coroutine.create(function()
local Eye = Instance.new("Part")
Eye.Reflectance = 0
Eye.Transparency = 0
Eye.CanCollide = false
Eye.Locked = true
Eye.Anchored=false
Eye.BrickColor = BrickColor.new("White")
Eye.Name = "BEGONE"
Eye.Size = Vector3.new(0.05,0.3,0.05)
Eye.Material = "Neon"
Eye:BreakJoints()
Eye.Parent = Shade
local EMesh =Instance.new("SpecialMesh",Eye)
EMesh.MeshType = "Sphere"
local Eye=weld(Eye,hed,Eye,cf(.18,.18,-.55))
end))
coroutine.resume(coroutine.create(function()
local Eye = Instance.new("Part")
Eye.Reflectance = 0
Eye.Transparency = 0
Eye.CanCollide = false
Eye.Locked = true
Eye.Anchored=false
Eye.BrickColor = BrickColor.new("White")
Eye.Name = "BEGONE"
Eye.Size = Vector3.new(.05,.3,.05)
Eye.Material = "Neon"
Eye:BreakJoints()
Eye.Parent = Shade
local EMesh =Instance.new("SpecialMesh",Eye)
EMesh.MeshType = "Sphere"
local Eye=weld(Eye,hed,Eye,cf(-.18,.18,-.55))
end))
sTor.Anchored = true
hed.Parent = Shade
sTor.Parent = Shade
sraor.Parent = Shade
slaor.Parent = Shade
srlor.Parent = Shade
sllor.Parent = Shade
SetTween(sTor,{Transparency=0},"Quad","InOut",1)
SetTween(hed,{Transparency=0},"Quad","InOut",1)
SetTween(sraor,{Transparency=0},"Quad","InOut",1)
SetTween(slaor,{Transparency=0},"Quad","InOut",1)
SetTween(srlor,{Transparency=0},"Quad","InOut",1)
SetTween(sllor,{Transparency=0},"Quad","InOut",1)
local NeckW2=MakeJoint(sTor,sTor,hed,CFrame.new(0,0,0))
NeckW2.C1 = NeckW.C1
--print(WRJ.Parent.Name)
local RW2=MakeJoint(sTor,sTor,sraor,cf(0,0,0))
local LW2=MakeJoint(sTor,sTor,slaor,cf(0,0,0))
local RH2=MakeJoint(sTor,sTor,srlor,cf(0,0,0))
local LH2=MakeJoint(sTor,sTor,sllor,cf(0,0,0))
RW2.C1 = cn(0, 0.5, 0)
LW2.C1 = cn(0, 0.5, 0)
RH2.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
LH2.C1 = cn(0, 1, 0) *CFrame.Angles(math.rad(0),math.rad(0),math.rad(0))
head.Anchored = true
--------
--(#Torso)
SetTween(sTor,{CFrame=cn(head.Position.x,portal.Position.y-5,head.Position.z)},"Quad","InOut", .1)
--------
--(#Head)
SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)},"Quad","InOut",0.1)
--------
--(#Right Arm)
SetTween(RW2,{C0=CFrame.new(1.5 , 0.5, -.0)},"Quad","InOut",0.1)
--------
--(#Left Arm)
SetTween(LW2,{C0=CFrame.new(-1.5, 0.5, -.0)},"Quad","InOut",0.1)
--------
--(#Right Leg)
SetTween(RH2,{C0=CFrame.new(.5, -0.90, 0)},"Quad","InOut",0.1)
--------
--(#Left Leg)
SetTween(LH2,{C0=CFrame.new(-.5, -0.90, 0)},"Quad","InOut",0.1)
wait(.1)
--------
--(#Torso)
SetTween(sTor,{CFrame=head.CFrame*CFrame.new(0,0,2)},"Quad","InOut",1/2)
--------
--(#Head)
SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(-40),math.rad(0),math.rad(0))},"Quad","InOut",1/2)
--------
--(#Right Arm)
SetTween(RW2,{C0=CFrame.new(1.5 , 0.5, -.0)},"Quad","InOut",1/2)
--------
--(#Left Arm)
SetTween(LW2,{C0=CFrame.new(-1.5, 0.5, -.0)},"Quad","InOut",1/2)
wait(1/2)
--------
--(#Torso)
SetTween(sTor,{CFrame=head.CFrame*CFrame.new(0,0,1)},"Quad","InOut",1/3)
--------
--(#Head)
SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0))},"Quad","InOut",1/3)
--------
--(#Right Arm)
SetTween(RW2,{C0=CFrame.new(1.5 , 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",1/3)
--------
--(#Left Arm)
SetTween(LW2,{C0=CFrame.new(-1.5, 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",1/3)
wait(1/3)
--------
local Grab=MakeJoint(sTor,sTor,head,cf(0,0,-1))
head.Anchored = false
--(#Torso)
--------
--(#Head)
SetTween(NeckW2,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(30),math.rad(0))},"Quad","InOut",1/3)
--------
--(#Right Arm)
SetTween(RW2,{C0=CFrame.new(1.3 , 0.5, -.3)*angles(math.rad(90),math.rad(0),math.rad(-50))},"Quad","InOut",1/3)
--------
--(#Left Arm)
SetTween(LW2,{C0=CFrame.new(-1.3, 0.5, -.3)*angles(math.rad(90),math.rad(0),math.rad(50))},"Quad","InOut",1/3)
wait(1/3)
WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(1,16,1), Size2 = (VT(10,0,10)), Transparency = 0.2, Transparency2 = 1, CFrame = cn(head.Position.x,portal.Position.y,head.Position.z) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
SetTween(sTor,{CFrame=cn(head.Position.x,portal.Position.y-5,head.Position.z)},"Quad","InOut", .2)
wait(.2)
Shade:Destroy()
coroutine.resume(coroutine.create(function()
c:BreakJoints()
end))
c.Parent = nil
h:Destroy()
c:Destroy()
end))
end
end
end
end))
--CFMagniDamage(portal.CFrame,60,10,20,0,"Normal")
WACKYEFFECT({Time = 160, EffectType = "Sphere", Size = VT(max+15,1,max+15)*1.5, Size2 = VT(0,.05,0), Transparency = 1, Transparency2 = 0, CFrame=portal.CFrame*cn(0,-0.025,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 424195979, SoundPitch = .5, SoundVolume = 4,TweenNType="Quad",TweenOType="InOut"})
portal:Destroy()
end))
wait(.3)
attack=false
end
--[[
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(30))},"Quad","Out",0.1)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-30))},"Quad","Out",0.1)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
--]]
function AT1()
attack = true
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(-50),math.rad(40),math.rad(80))},"Quad","InOut",.3)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(50),math.rad(-40),math.rad(-40))},"Quad","InOut",.3)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(40),math.rad(-30),math.rad(-25))},"Quad","Out",.3)
SetTween(LW,{C0=CFrame.new(-3.5, 5.5, -.0)*angles(math.rad(-78),math.rad(0),math.rad(-120))},"Quad","Out",.3)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(45),math.rad(0))},"Quad","InOut",.3)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",.3)
wait(.3)
so("160773067", RootPart, 1.5, math.random(120,150)/100)
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(-40))},"Quad","InOut",.15)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(40))},"Quad","InOut",.15)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(-0),math.rad(-50),math.rad(90))},"Quad","Out",.15)
SetTween(LW,{C0=CFrame.new(-3.5, 2.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-30))},"Quad","Out",.15)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
wait(.15/2)
CFMagniDamage(RootPart.CFrame*cn(4,0,-4),12.5,10,20,20,"HPSteal")
wait(.15/2)
attack = false
end
function AT2()
attack = true
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(-50),math.rad(-40),math.rad(-80))},"Quad","InOut",.3)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(50),math.rad(40),math.rad(40))},"Quad","InOut",.3)
SetTween(RW,{C0=CFrame.new(3.5 , 5.5, -.0)*angles(math.rad(-78),math.rad(0),math.rad(120))},"Quad","Out",.3)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(40),math.rad(30),math.rad(25))},"Quad","Out",.3)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",.3)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(-45),math.rad(0))},"Quad","InOut",.3)
wait(.3)
so("160773067", RootPart, 1.5, math.random(120,150)/100)
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(40))},"Quad","InOut",.15)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(-40))},"Quad","InOut",.15)
SetTween(RW,{C0=CFrame.new(3.5 , 2.5, -.0)*angles(math.rad(-0),math.rad(0),math.rad(30))},"Quad","Out",.15)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(0),math.rad(50),math.rad(-90))},"Quad","Out",.15)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.15)
wait(.15/2)
CFMagniDamage(RootPart.CFrame*cn(-4,0,-4),12.5,10,20,50,"HPSteal")
wait(.15/2)
attack = false
end
function findNearestTorso(pos)
local list = game.Workspace:children()
local torso = nil
local dist = 1000
local temp = nil
local human = nil
local temp2 = nil
for x = 1, #list do
temp2 = list[x]
if (temp2.className == "Model") and (temp2 ~= Character) then
temp = (temp2:FindFirstChild("Torso") or temp2:FindFirstChild("UpperTorso"))
human = temp2:FindFirstChildOfClass("Humanoid")
if (temp ~= nil) and (human ~= nil) and (human.Health > 0) then
if (temp.Position - pos).magnitude < dist then
torso = temp
dist = (temp.Position - pos).magnitude
end
end
end
end
return torso
end
function Attack3()
attack = true
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","Out",.4)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(-0))},"Quad","Out",.4)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
wait(.05)
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.3)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.3)
SetTween(RW,{C0=CFrame.new(3.5 , 3.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(80))},"Quad","Out",.3)
SetTween(LW,{C0=CFrame.new(-3.5, 3.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(-80))},"Quad","Out",.3)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(-90),math.rad(0))},"Quad","InOut",.3)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(90),math.rad(-0))},"Quad","InOut",.3)
wait(.3)
so("260435136", RootPart, 2, .8)
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.3)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,-5,2)*angles(math.rad(30),math.rad(-40),math.rad(0))},"Quad","InOut",.3)
SetTween(RW,{C0=CFrame.new(6.0 , -2, -8)*angles(math.rad(85),math.rad(0),math.rad(-80))},"Quad","Out",.3)
SetTween(LW,{C0=CFrame.new(-6.0, -2, -8)*angles(math.rad(90),math.rad(0),math.rad(80))},"Quad","Out",.3)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(-90),math.rad(0))},"Quad","InOut",.3)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(90),math.rad(-0))},"Quad","InOut",.3)
wait(.3)
local TheGunHandle = Instance.new("Part")
TheGunHandle.Reflectance = 0
TheGunHandle.Transparency = 1
TheGunHandle.CanCollide = false
TheGunHandle.Locked = true
TheGunHandle.Anchored=false
TheGunHandle.BrickColor = BrickColor.new("Really blue")
TheGunHandle.Name = "BHandle"
TheGunHandle.Size = Vector3.new(2.5,1,2.5)
TheGunHandle.Material = "SmoothPlastic"
TheGunHandle:BreakJoints()
TheGunHandle.Parent = workspace
TheGunHandle.CFrame = RootPart.CFrame
local SWeld=weld(TheGunHandle,RootPart,TheGunHandle,cf(0,0,-9)*angles(math.rad(0),math.rad(0),math.rad(0)))
local IsHit = false
local function onTouch(HitPa)
if IsHit == false then
local c = HitPa.Parent
local h = HitPa.Parent:FindFirstChild("Humanoid")
for _,v in pairs(HitPa.Parent:children()) do
if v:IsA("Humanoid") then
h = v end
end
local head = c:FindFirstChild("Torso") or c:FindFirstChild("UpperTorso")
local realhead = c:FindFirstChild("Head")
if h ~= nil and head ~= nil and realhead ~= nil then
IsHit = true
RootPart.Anchored=true
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,-5,2)*angles(math.rad(30),math.rad(40),math.rad(0))},"Quad","InOut",3)
local SWeld=MakeJoint(head,Torso,head,cf(0,-1,-9)*angles(math.rad(180),math.rad(0),math.rad(180)))
coroutine.resume(coroutine.create(function()
local pem = VoidEmitter:Clone()
pem.Enabled = true
pem.Parent = realhead
so("2162238854", RootPart, 2, .5)
wait(2.9)
if mememode == false then
wait(.1)
end
pem.Rate = 0
if mememode == true then
coroutine.resume(coroutine.create(function()
local Dust = Instance.new("Model")
local DustTorso = Instance.new("Part",Dust)
local DustHead = Instance.new("Part",Dust)
game:GetService("Debris"):AddItem(DustHead, 120)
DustHead.Name = "Head"
DustHead.Size = Vector3.new(realhead.Size.y,realhead.Size.y,realhead.Size.y)
RemoveOutlines(DustHead)
DustHead:BreakJoints()
DustHead.CFrame = CFrame.new(0,1000,0)
DustHead.Transparency = 1
DustTorso.Name = "Torso"
DustTorso.Size = Vector3.new(realhead.Size.y,realhead.Size.y,realhead.Size.y)
RemoveOutlines(DustTorso)
DustTorso:BreakJoints()
DustTorso.CFrame = CFrame.new(0,1000,0)
DustTorso.Transparency = 1
Dust.Name = "DustMinion"
pem.Parent = DustHead
pem.Rate = 100
local DustWeld=weld(DustTorso,DustHead,DustTorso,cf(0,0,0))
DustTorso.CFrame = realhead.CFrame
wait(.2)
local DustHumanoid = Instance.new("Humanoid",Dust)
DustHumanoid.MaxHealth = 40
DustHumanoid.Health = 40
DustHumanoid.WalkSpeed = 17
Dust.Parent = Effects
so("438666001", DustTorso, 2, .8)
coroutine.resume(coroutine.create(function()
local DustAlive = true
while DustAlive == true do
if DustHumanoid.Health > 0.001 then
local FindNewTorso = findNearestTorso(DustTorso.Position)
if FindNewTorso ~= nil then
DustHumanoid:MoveTo(FindNewTorso.Position)
--print(DustHumanoid.Name)
local mag = (DustTorso.Position-FindNewTorso.Position).magnitude
if mag < 10 and FindNewTorso.Parent:FindFirstChildOfClass("Humanoid") and FindNewTorso.Parent:FindFirstChildOfClass("Humanoid").Health > 0.001 then
coroutine.resume(coroutine.create(function()
coroutine.resume(coroutine.create(function()
makrag(FindNewTorso.Parent)
end))
FindNewTorso.Parent:FindFirstChildOfClass("Humanoid").Health = 0
FindNewTorso.Parent:BreakJoints()
if FindNewTorso.Parent:FindFirstChild("Head") then
pem.Parent = FindNewTorso.Parent.Head
pem:Emit(10)
so("215395388", DustTorso, 2, .8)
end
end))
DustHumanoid.Health = 0
end
else
wait(2)
DustHumanoid.Health = 0
end
end
if DustHumanoid.Health < 0.001 then
coroutine.resume(coroutine.create(function()
pem.Rate = 0
end))
DustAlive = false
game:GetService("Debris"):AddItem(Dust, 2)
so("2162238854", DustTorso, 2, .8)
end
if Dust.Parent ~= Effects then
coroutine.resume(coroutine.create(function()
Dust:Destroy()
end))
DustAlive = false
end
wait(1)
end
end))
end))
end
end))
wait(3)
coroutine.resume(coroutine.create(function()
head.Velocity = RootPart.CFrame.lookVector * 1.2
coroutine.resume(coroutine.create(function()
makrag(c)
end))
h.Health = 0
c:BreakJoints()
RootPart.CFrame = Torso.CFrame*cn(0,-2,0)
RootPart.Anchored=false
end))
attack = false
end
end
end
TheGunHandle.Touched:connect(onTouch)
wait(1)
coroutine.resume(coroutine.create(function()
TheGunHandle:Destroy()
end))
if IsHit == false then
attack = false
end
end
function Attack4()
attack=true
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.6)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.6)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(50))},"Back","Out",.6)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(90),math.rad(0),math.rad(-50))},"Back","Out",.6)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.6)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.6)
wait(.6)
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(RW,{C0=CFrame.new(3.5 , 4.5, 4.0)*angles(math.rad(90),math.rad(0),math.rad(10))},"Quad","Out",.4)
SetTween(LW,{C0=CFrame.new(-3.5, 4.5, 4.0)*angles(math.rad(90),math.rad(0),math.rad(-10))},"Quad","Out",.4)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(0))},"Quad","InOut",.4)
wait(.4)
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(60),math.rad(0),math.rad(0))},"Quad","InOut",.2)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -.0)*angles(math.rad(30),math.rad(0),math.rad(-20))},"Back","Out",.2)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -.0)*angles(math.rad(30),math.rad(0),math.rad(20))},"Back","Out",.2)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.2)
wait(.2)
local pilarsize= 1
if mememode == true then
pilarsize= 3
end
WACKYEFFECT({Time = 30, EffectType = "Crown", Size = VT(9,0,9)*pilarsize, Size2 = (VT(10.5,110,10.5)*pilarsize), Transparency = 0.2, Transparency2 = 1, CFrame = RootPart.CFrame*cn(0,-3,-6)*angles(RAD(40),0,0), MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 357540482, SoundPitch = 1.8/(pilarsize/2), SoundVolume = 2*pilarsize})
coroutine.resume(coroutine.create(function()
wait(.1)
local RPP = RootPart.Position + Vector3.new(0,5,0)
local lookv= RootPart.CFrame.lookVector
coroutine.resume(coroutine.create(function()
for i = 1,10,1 do
local attackP = RPP+lookv*i*(15*pilarsize)
local attackCF = CF(attackP,attackP+lookv*5)
local Portalfloor,PortalPos,test1 = rayCast(attackP, CFrame.new(attackP, attackP - Vector3.new(0, 1, 0)).lookVector, 80, Character)
local PortalPosCF = CF(PortalPos,PortalPos+test1)*ANGLES(RAD(-90+math.random(-10,10)),RAD(math.random(-360,360)),RAD(math.random(-10,10)))
if PortalPosCF ~= nil then
local Pillar = Instance.new("Part")
Pillar.Reflectance = 0
Pillar.Transparency = 0
Pillar.CanCollide = true
Pillar.Locked = true
Pillar.Anchored=true
Pillar.BrickColor = BrickColor.new("White")
Pillar.Name = "Pillar"
Pillar.Size = Vector3.new(8.108, 29.681, 8.108)*pilarsize
Pillar.Material = "Concrete"
Pillar:BreakJoints()
Pillar.Parent = Effects
Pillar.CFrame = PortalPosCF*cn(0,-30*pilarsize,0)
local NewPillarMesh = Instance.new("SpecialMesh")
NewPillarMesh.Parent = Pillar
NewPillarMesh.MeshId = "http://www.roblox.com/asset/?id=2449719398"
NewPillarMesh.TextureId = "http://www.roblox.com/asset/?id=1693385655"
NewPillarMesh.Scale = Vector3.new(1,1,1)*pilarsize
NewPillarMesh.VertexColor = Vector3.new(23/255, 21/255, 29/255)
NewPillarMesh.MeshType = Enum.MeshType.FileMesh
SetTween(Pillar,{CFrame=PortalPosCF*cn(0,12*pilarsize,0)},"Quad","Out",.5)
coroutine.resume(coroutine.create(function()
wait(math.random(3,6))
SetTween(Pillar,{CFrame=PortalPosCF*cn(0,-30*pilarsize,0)*ANGLES(RAD(math.random(-90,90)),RAD(math.random(-360,360)),RAD(math.random(-90,90)))},"Bounce","In",2)
Pillar.CanCollide = false
wait(1.5)
CFMagniDamage(cn(PortalPos),18*pilarsize,20*pilarsize,30*pilarsize,50*pilarsize,"Knockdown")
WACKYEFFECT({Time = 50, EffectType = "Crown", Size = VT(15,0,15)*pilarsize, Size2 = (VT(19,120,19)*pilarsize), Transparency = 0.6, Transparency2 = 1, CFrame = CF(PortalPos,PortalPos+test1)*ANGLES(RAD(-90),RAD(math.random(-360,360)),RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 1788899396, SoundPitch = 1/(pilarsize/2), SoundVolume = 3*pilarsize})
SetTween(Pillar,{Transparency=1},"Quad","Out",2)
wait(4)
Pillar:Destroy()
end))
CFMagniDamage(cn(PortalPos),16*pilarsize,10*pilarsize,20*pilarsize,-20*pilarsize,"NormalKnockdown")
WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(9,0,9)*pilarsize, Size2 = (VT(4.5,160,4.5)*pilarsize), Transparency = 0.2, Transparency2 = 1, CFrame = PortalPosCF, MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = 2175667385, SoundPitch = 0.8/(pilarsize/2), SoundVolume = 2*pilarsize})
WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(4.5,40,4.5)*pilarsize, Size2 = (VT(30,0,30)*pilarsize), Transparency = 0.7, Transparency2 = 1, CFrame = CF(PortalPos,PortalPos+test1)*ANGLES(RAD(-90),RAD(math.random(-360,360)),RAD(0)) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 3})
end
wait(.05)
end
end))
end))
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,2)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(RW,{C0=CFrame.new(3.5 , 0.5, -2.0)*angles(math.rad(90),math.rad(0),math.rad(-20))},"Back","Out",.4)
SetTween(LW,{C0=CFrame.new(-3.5, 0.5, -2.0)*angles(math.rad(90),math.rad(0),math.rad(20))},"Back","Out",.4)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",.4)
wait(.4)
attack=false
end
for i, v in pairs(Head:GetChildren()) do
if v:IsA("BasePart") and v.BrickColor.Name == "Institutional white" then
--v.Name = "Eye"
end
end
function ClickCombo()
if Anim == "Fall" or Anim == "Jump" then
if Combo == 0 then
--DownAT()
end
else
if Combo == 0 then
AT1()
Combo = 1
elseif Combo == 1 then
AT2()
Combo = 0
elseif Combo == 2 then
AT3()
Combo = 0
end
end
end
Button1DownF=function()
if attack==false then
ClickCombo()
else
end
end
KeyUpF=function(key)
end
Mouse.KeyDown:Connect(function(key)
key:lower()
if key == "z" and attack ==false then
Attack1()
end
if key == "x" and attack ==false then
Attack2()
end
if key == "c" and attack ==false then
Attack3()
end
if key == "v" and attack ==false then
Attack4()
end
end)
if mememode == false then
mememode=true
lastid= "http://www.roblox.com/asset/?id=167664731" --1847367023
lastsongpos = 0
s2.TimePosition = lastsongpos
SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",1)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",1)
SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(60))},"Quad","InOut",1)
SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-60))},"Quad","InOut",1)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(-90))},"Quad","InOut",1)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(90))},"Quad","InOut",1)
so("1837106999", Character,1, 1)
wait(1)
lastid= "http://www.roblox.com/asset/?id=1907454616" --1847367023 194920243
lastsongpos = 0
s2.TimePosition = lastsongpos
for i, v in pairs(Head:GetChildren()) do
if v:IsA("BasePart") and v.BrickColor.Name == "Really black" and v.Name ~= "Head" then
if v.Name == "Handle" then
v.Transparency=1
v.Decal.Transparency=1
else
SetTween(v,{Transparency=1},"Quad","InOut",.1)
end
end
if v:IsA("BasePart") and (v.Name == "Eye1" or v.Name == "Eye2" ) then
SetTween(v,{Color=Color3.new(1,0,0)},"Quad","InOut",1)
SetTween(v.Mesh,{Scale=Vector3.new(0.8,5.8,.825)},"Quad","InOut",1)
SetTween(v.Mesh,{Offset=Vector3.new(0,-.5,0)},"Quad","InOut",1)
end
end
coroutine.resume(coroutine.create(function()
local MaskPart = Instance.new("Part")
MaskPart.Reflectance = 0
MaskPart.Transparency = 0
MaskPart.CanCollide = false
MaskPart.Locked = true
MaskPart.Anchored=false
MaskPart.BrickColor = BrickColor.new("Really blue")
MaskPart.Name = "LMaskPart"
MaskPart.Size = Vector3.new(.1,.1,.1)
MaskPart.Material = "SmoothPlastic"
MaskPart:BreakJoints()
MaskPart.Parent = Head
MaskPart.CFrame = RootPart.CFrame
local SWeld=weld(MaskPart,Head,MaskPart,cf(-.75,-0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)))
SetTween(SWeld,{C0=CFrame.new(-2.75,0,-1.0)*angles(math.rad(0),math.rad(-15),math.rad(math.random(-15,15)))},"Elastic","Out",1.5)
local NewMaskMesh = Instance.new("SpecialMesh")
NewMaskMesh.Parent = MaskPart
NewMaskMesh.MeshId = "http://www.roblox.com/asset/?id=2349611011"
NewMaskMesh.TextureId = "http://www.roblox.com/asset/?id=2349706532"
NewMaskMesh.Scale = Vector3.new(3, 3.0999999, 3)/10
NewMaskMesh.MeshType = Enum.MeshType.FileMesh
end))
coroutine.resume(coroutine.create(function()
local MaskPart = Instance.new("Part")
MaskPart.Reflectance = 0
MaskPart.Transparency = 0
MaskPart.CanCollide = false
MaskPart.Locked = true
MaskPart.Anchored=false
MaskPart.BrickColor = BrickColor.new("Really blue")
MaskPart.Name = "RMaskPart"
MaskPart.Size = Vector3.new(.1,.1,.1)
MaskPart.Material = "SmoothPlastic"
MaskPart:BreakJoints()
MaskPart.Parent = Head
MaskPart.CFrame = RootPart.CFrame
local SWeld=weld(MaskPart,Head,MaskPart,cf(.75,-0,-1.25)*angles(math.rad(0),math.rad(0),math.rad(0)))
SetTween(SWeld,{C0=CFrame.new(2.75,0,-1.0)*angles(math.rad(0),math.rad(-15),math.rad(math.random(-15,15)))},"Elastic","Out",1)
local NewMaskMesh = Instance.new("SpecialMesh")
NewMaskMesh.Parent = MaskPart
NewMaskMesh.MeshId = "http://www.roblox.com/asset/?id=2349606351"
NewMaskMesh.TextureId = "http://www.roblox.com/asset/?id=2349706532"
NewMaskMesh.Scale = Vector3.new(3, 3.0999999, 3)/10
NewMaskMesh.MeshType = Enum.MeshType.FileMesh
end))
coroutine.resume(coroutine.create(function()
wait(1)
local MoveVal = 1
while mememode == true do
if MoveVal == 1 then
MoveVal =-1
else
MoveVal=1
end
if Head:FindFirstChild("RMaskPart") then
local HPa = Head:FindFirstChild("RMaskPart")
SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(2.75+MoveVal/(math.random(30,40)/10),MoveVal/(math.random(60,80)/10),-1.0)*angles(math.rad(-30),math.rad(-15+MoveVal*5),math.rad(math.random(-15,15)))},"Quad","InOut",1)
end
if Head:FindFirstChild("LMaskPart") then
local HPa = Head:FindFirstChild("LMaskPart")
SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(-2.75-MoveVal/(math.random(30,40)/10),MoveVal/(math.random(60,80)/10),-1.0)*angles(math.rad(-30),math.rad(15+MoveVal*5),math.rad(math.random(-15,15)))},"Quad","InOut",1)
end
if Head:FindFirstChild("Eye1") then
local HPa = Head:FindFirstChild("Eye1")
SetTween(HPa,{Color=Color3.new(.25+MoveVal/4,0,0)},"Quad","InOut",1)
end
if Head:FindFirstChild("Eye2") then
local HPa = Head:FindFirstChild("Eye2")
SetTween(HPa,{Color=Color3.new(.25+MoveVal/4,0,0)},"Quad","InOut",1)
end
wait(1)
end
if Head:FindFirstChild("RMaskPart") then
local HPa = Head:FindFirstChild("RMaskPart")
SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(.75,-0,-1.25)*angles(math.rad(-0),math.rad(-0),math.rad(0))},"Quad","InOut",.1)
end
if Head:FindFirstChild("LMaskPart") then
local HPa = Head:FindFirstChild("LMaskPart")
SetTween(HPa:FindFirstChildOfClass("Weld"),{C0=CFrame.new(-.75,-0.1,-1.25)*angles(math.rad(-0),math.rad(0),math.rad(0))},"Quad","InOut",.1)
end
for i, v in pairs(Head:GetChildren()) do
if v:IsA("BasePart") and v.BrickColor.Name == "Really black" and v.Name ~= "Head" then
if v.Name == "Handle" then
coroutine.resume(coroutine.create(function()
wait(.2)
v.Transparency=0
v.Decal.Transparency=0
end))
else
SetTween(v,{Transparency=0},"Quad","InOut",.1)
end
end
if v:IsA("BasePart") and (v.Name == "Eye1" or v.Name == "Eye2" ) then
SetTween(v,{Color=Color3.new(1,1,1)},"Quad","InOut",1)
SetTween(v.Mesh,{Offset=Vector3.new(0,0,0)},"Quad","InOut",1)
SetTween(v.Mesh,{Scale=Vector3.new(1,1,1)},"Quad","InOut",1)
end
if v:IsA("BasePart") and (v.Name == "RMaskPart" or v.Name == "LMaskPart" ) then
coroutine.resume(coroutine.create(function()
wait(.2)
v:Destroy()
end))
end
end
end))
lastsongpos = 0
s2.TimePosition = lastsongpos
SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.5)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.5)
SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(90))},"Quad","InOut",.5)
SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(90))},"Quad","InOut",.5)
wait(.5)
else
mememode=false
SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.5)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.5)
SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(90))},"Quad","InOut",.5)
SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(10),math.rad(0),math.rad(90))},"Quad","InOut",.5)
wait(.25)
SetTween(RJW,{C0=RootCF*CFrame.new(0,-2,2)*angles(math.rad(30),math.rad(0),math.rad(0))},"Quad","InOut",.5)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,-2)*angles(math.rad(20),math.rad(0),math.rad(0))},"Quad","InOut",.5)
SetTween(RW,{C0=CFrame.new(2.5 , 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(60))},"Quad","InOut",.5)
SetTween(LW,{C0=CFrame.new(-2.5, 3.5, 1.5)*angles(math.rad(30),math.rad(0),math.rad(-60))},"Quad","InOut",.5)
SetTween(RH,{C0=CFrame.new(0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(-90))},"Quad","InOut",.5)
SetTween(LH,{C0=CFrame.new(-0, -3, 0)*angles(math.rad(50),math.rad(0),math.rad(90))},"Quad","InOut",.5)
wait(.5)
CurId=CurId-1
end
attack = false
--math.rad(math.random(-math.random(1,5),math.random(1,5)))
gout= false
gnum = 0
gnum2 = 20
crypos=0
s3:play()
s3.Volume = 0
coroutine.resume(coroutine.create(function()
while Humanoid.Health>0.001 do
sine = sine + change
hitfloor = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 4, Character)
local torvel = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
local velderp = RootPart.Velocity.y
local wwalk = Anim
if RootPart.Velocity.y > 1 and hitfloor == nil then
Anim = "Jump"
elseif RootPart.Velocity.y < -1 and hitfloor == nil then
Anim = "Fall"
elseif Humanoid.Sit == true then
Anim = "Sit"
elseif torvel < 1 and hitfloor ~= nil then
Anim = "Idle"
elseif torvel > 2 and hitfloor ~= nil then
Anim = "Walk"
else
Anim = ""
end
if Anim=="Jump" and wwalk == "Walk" and mememode==true then
local Portalfloor,PortalPos = rayCast(RootPart.Position, CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0)).lookVector, 80, Character)
WACKYEFFECT({Time = 40, EffectType = "Crown", Size = VT(0,60,0), Size2 = (VT(30,0,30)), Transparency = 0.2, Transparency2 = 1, CFrame = cn(PortalPos) , MoveToPos = nil, RotationX = 0, RotationY = 0, RotationZ = 0, Material = "Neon", Color = C3(0,0,0), SoundID = nil, SoundPitch = 1, SoundVolume = 5})
end
coroutine.resume(coroutine.create(function()
if mememode == true then
if s3.Parent == nil or s3 == nil then
s3 = s3c:Clone()
s3.Parent = Head
s3.Name = "Crying"
-- s2.SoundId = lastid
s3.Pitch = 0.5
s3.Volume = 0
s3.Looped = true
s3.archivable = false
s3.TimePosition = crypos
s3:play()
else
crypos=s3.TimePosition
s3.Pitch = 0.5
--s2.Volume = 1.5
s3.Looped = true
s3.SoundId = crying
s3.EmitterSize = 40
end
end
end))
coroutine.resume(coroutine.create(function()
if s2.Parent == nil or s2 == nil then
s2 = s2c:Clone()
s2.Parent = Torso
s2.Name = "BGMusic"
-- s2.SoundId = lastid
s2.Pitch = 1.5
s2.Volume = 1.5
s2.Looped = true
s2.archivable = false
s2.TimePosition = lastsongpos
if playsong == true then
s2:play()
elseif playsong == false then
s2:stop()
end
else
lastsongpos=s2.TimePosition
if mememode == false then
s2.Pitch = .85
s2.Volume = 1.5
s2.Looped = true
s2.SoundId = lastid
s2.EmitterSize = 30
else
s2.Pitch = .9
s2.Volume = 2
s2.Looped = true
s2.SoundId = lastid
s2.EmitterSize = 35
end
end
end))
if mememode == true then
gnum = gnum + 1
if gnum > gnum2 then
gnum2 = math.random(10,100)
gnum = 0
coroutine.resume(coroutine.create(function()
gout = true
s3.Volume = 3
wait(math.random(2,12)/50)
s3.Volume = 0
gout=false
end))
end
end
inairvel=torvel
if inairvel > 30 then
inairvel=30
end
inairvel=inairvel/50*2
if attack == false then
if Anim == "Jump" then
change = 0.60*2
SetTween(RJW,{C0=RootCF* cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.1 + 0.0395 * math.cos(sine / 8)) * angles(math.rad(-6.5 - 1.5 * math.cos(sine / 8))+inairvel/2, math.rad(0), math.rad(0))},"Quad","Out",0.25)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(-26.5 + 2.5 * math.cos(sine / 8)), math.rad(0), math.rad(-0))},"Quad","Out",0.25)
SetTween(RW,{C0=CFrame.new(3.5 , -2.60, -.0) * angles(math.rad(-20 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(10 + 0 * math.cos(sine / 8)))},"Quad","InOut",0.1)
SetTween(LW,{C0=CFrame.new(-3.5, -2.6, -.0) * angles(math.rad(-20 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(-10 - 2 * math.cos(sine / 8)))},"Quad","InOut",0.1)
SetTween(RH,{C0=CFrame.new(0, -2+ .05 * math.cos(sine / 15), -.2) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075)
SetTween(LH,{C0=CFrame.new(0, -2+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-25 +1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.075)
elseif Anim == "Fall" then
change = 0.60*2
SetTween(RJW,{C0=RootCF*cn(0, 0 + (0.0395/2) * math.cos(sine / 8), -0.1 + 0.0395 * math.cos(sine / 8)) * angles(math.rad(5.5 - 1.5 * math.cos(sine / 8))-inairvel, math.rad(0), math.rad(0))},"Quad","Out",0.25)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,2)*angles(math.rad(26.5 + 2.5 * math.cos(sine / 8))+inairvel, math.rad(0), math.rad(-0))},"Quad","Out",0.25)
SetTween(RW,{C0=CFrame.new(3.2 , -1.50, .20) * angles(math.rad(140 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(45 + 0 * math.cos(sine / 8)))},"Quad","InOut",0.15)
SetTween(LW,{C0=CFrame.new(-3.2, -1.5, .20) * angles(math.rad(140 - 2 * math.cos(sine / 8)), math.rad(0), math.rad(-45 - 2 * math.cos(sine / 8)))},"Quad","InOut",0.15)
SetTween(RH,{C0=CFrame.new(0, -1+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-15 -1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(0, -1+ .05 * math.cos(sine / 15), -.4) * CFrame.Angles(math.rad(-0 +1* math.cos(sine / 10)),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
elseif Anim == "Idle" then
if mememode == false then
change = 0.60
Humanoid.JumpPower = 90
Humanoid.WalkSpeed=16
local ADNum = .25
SetTween(RJW,{C0=RootCF*cn(0, 0, 2.1 + 0.2395 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * angles(math.rad(20 - 0 * math.cos(sine / 8)), math.rad((0 + .5* math.cos(sine / 4))), math.rad(-0))},"Quad","InOut",0.1)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0, -1, 2) *angles(math.rad(-3.5 - 1.5 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(10), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1)
SetTween(RW,{C0=CFrame.new(3 , 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 12 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(-25), math.rad(30 - 6 * math.cos(sine / 8)))},"Quad","Out",0.2)
SetTween(LW,{C0=CFrame.new(-3, 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 12 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(25), math.rad(-30 + 6 * math.cos(sine / 8 )))},"Quad","Out",0.1)
SetTween(RH,{C0=CFrame.new(0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5- 6.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5+ 6.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
else
change = 0.60
Humanoid.JumpPower = 90
Humanoid.WalkSpeed=16
local ADNum = .25
SetTween(RJW,{C0=RootCF*cn(0, 0, 2.1 + 0.2395 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * angles(math.rad(20 - 0 * math.cos(sine / 8)), math.rad((0 + .5* math.cos(sine / 4))), math.rad(-0))},"Quad","InOut",0.1)
if gout == false then
SetTween(NeckW,{C0=NeckCF*CFrame.new(0, -1, 2) *angles(math.rad(13.5 - 1.5 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(0), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.1)
else
SetTween(NeckW,{C0=NeckCF*CFrame.new(0+ (math.random(-10,10)/350), -1, 2 + (math.random(-10,10)/350)) *angles(math.rad(math.random(-math.random(1,5),math.random(1,5))), math.rad(0+math.random(-math.random(1,5),math.random(1,5))), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.0)
end
SetTween(RW,{C0=CFrame.new(3 , 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 6 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(-25), math.rad(30 - 2 * math.cos(sine / 8)))},"Quad","Out",0.2)
SetTween(LW,{C0=CFrame.new(-3, 2.5 + .02 * math.cos(sine / 8), -.0) * angles(math.rad(10 - 6 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))), math.rad(25), math.rad(-30 + 2 * math.cos(sine / 8 )))},"Quad","Out",0.1)
SetTween(RH,{C0=CFrame.new(0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5- 2.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-0, -3+ .04 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2)), -2) * CFrame.Angles(math.rad(60 - 0 * math.cos(sine / 8)),math.rad(0),math.rad(-12.5+ 2.0 * math.cos(sine / 4)))},"Quad","InOut",0.1)
end
elseif Anim == "Walk" then
local speed=1
if mememode == true then
speed=1.5
end
if mememode == false then
local ADNum = 1
change = 2.6*speed
Humanoid.JumpPower = 90*speed
Humanoid.WalkSpeed=56*speed
SetTween(RJW,{C0=RootCF*CFrame.new(0, 1 + 1.0395 * math.cos(sine / 4), 2.4+ 0.855 * math.cos(sine / 4) + -math.sin(sine / 4) / 8) * angles(math.rad(20 - 6 * math.cos(sine / 4)), math.rad(12 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 70, math.rad(18 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0, -1, 2 + 0.025 * math.cos(sine / 4)) * angles(math.rad(10 + 6.5 * math.cos(sine / 4)), math.rad(0 - 16 * math.cos(sine / 8)), math.rad(-18 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 16)},"Linear","InOut",WalkAnimMove/speed)
--SetTween(RW,{C0=CFrame.new(1.5, 0.6, 0) * angles(math.rad(21+8 * math.cos(sine / 8)), math.rad(-70) + RootPart.RotVelocity.Y / 80, math.rad(70) + RootPart.RotVelocity.Y / 120)},"Linear","InOut",WalkAnimMove/speed)
--SetTween(LW,{C0=CFrame.new(-1.5, 0.6, 0) * angles(math.rad(90-6* math.cos(sine / 4)), math.rad(0) + RootPart.RotVelocity.Y / 80, math.rad(-10) - RootPart.RotVelocity.Y / 90)},"Linear","InOut",WalkAnimMove/speed)
SetTween(RW,{C0=cf(3, 1.5 - 0.55 * math.cos(sine / 8) / 2,-1.1+ 0.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-10.5 + 90 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 + 22.5 * math.cos(sine / 8)), math.rad(-90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(LW,{C0=cf(-3, 1.5 + 0.55 * math.cos(sine / 8) / 2,-1.1+ -0.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-10.5 - 90 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 - 22.5 * math.cos(sine / 8)), math.rad(90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(RH,{C0=cf(0, -2.825 - 0.55 * math.cos(sine / 8) / 2,-1 + 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 - 50 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + -math.sin(sine / 8) / 2.5, math.rad(90 + 0 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 + 2.5 * math.cos(sine / 8)), math.rad(-90) - RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
SetTween(LH,{C0=cf(-0, -2.825 + 0.55 * math.cos(sine / 8) / 2,-1 - 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 + 50 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + math.sin(sine / 8) / 2.5, math.rad(-90 + 0 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 - 2.5 * math.cos(sine / 8)), math.rad(90)- RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
else
local ADNum = 1
change = 2.6*speed
Humanoid.JumpPower = 90*speed
Humanoid.WalkSpeed=76*speed
SetTween(RJW,{C0=RootCF*CFrame.new(0, 1 + 1.3395 * math.cos(sine / 4), 2.4+ 0.855 * math.cos(sine / 4) + -math.sin(sine / 4) / 8) * angles(math.rad(20 - 6 * math.cos(sine / 4)), math.rad(12 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 70, math.rad(18 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
if gout == false then
SetTween(NeckW,{C0=NeckCF*CFrame.new(0, 1, 0 + 0.025 * math.cos(sine / 4)) * angles(math.rad(10 + 6.5 * math.cos(sine / 4)), math.rad(0 - 3 * math.cos(sine / 8)), math.rad(-18 * math.cos(sine / 8)) + RootPart.RotVelocity.Y / 16)},"Linear","InOut",WalkAnimMove/speed)
else
SetTween(NeckW,{C0=NeckCF*CFrame.new(0+ (math.random(-10,10)/350), 1, 0 + (math.random(-10,10)/350)) *angles(math.rad(math.random(-math.random(1,5),math.random(1,5))), math.rad(0+math.random(-math.random(1,5),math.random(1,5))), math.rad(0 - 26.5 * math.cos(sine / 15 +.4* math.cos(sine / 10))))},"Quad","InOut",0.0)
end
--SetTween(RW,{C0=CFrame.new(1.5, 0.6, 0) * angles(math.rad(21+8 * math.cos(sine / 8)), math.rad(-70) + RootPart.RotVelocity.Y / 80, math.rad(70) + RootPart.RotVelocity.Y / 120)},"Linear","InOut",WalkAnimMove/speed)
--SetTween(LW,{C0=CFrame.new(-1.5, 0.6, 0) * angles(math.rad(90-6* math.cos(sine / 4)), math.rad(0) + RootPart.RotVelocity.Y / 80, math.rad(-10) - RootPart.RotVelocity.Y / 90)},"Linear","InOut",WalkAnimMove/speed)
SetTween(RW,{C0=cf(3, 1.5 - 0.55 * math.cos(sine / 8) / 2,-1.1- 2.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-1.5 + 30 * math.cos(sine / 8)) + -math.sin(sine / 8) / 2.5, math.rad(90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 + 22.5 * math.cos(sine / 8)), math.rad(-90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(LW,{C0=cf(-3, 1.5 + 0.55 * math.cos(sine / 8) / 2,-1.1- -2.5 * math.cos(sine / 8) / 2) * CFrame.Angles(math.rad(-1.5 - 30 * math.cos(sine / 8)) + math.sin(sine / 8) / 2.5, math.rad(-90 + 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(-10 - 22.5 * math.cos(sine / 8)), math.rad(90) + RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed)
SetTween(RH,{C0=cf(0, -2.825 - 0.55 * math.cos(sine / 8) / 2,-1 - 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 - 60 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + -math.sin(sine / 8) / 2.5, math.rad(90 - 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 + 6.5 * math.cos(sine / 8)), math.rad(-90) - RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
SetTween(LH,{C0=cf(-0, -2.825 + 0.55 * math.cos(sine / 8) / 2,-1 + 1 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) * CFrame.Angles(math.rad(45 + 60 * math.cos(sine / 8 +ADNum* math.cos(sine / 8*2))) + math.sin(sine / 8) / 2.5, math.rad(-90 - 20 * math.cos(sine / 8)), math.rad(0)) * CFrame.Angles(math.rad(0 - 6.5 * math.cos(sine / 8)), math.rad(90)- RootPart.RotVelocity.Y / 50, math.rad(1 * math.cos(sine / 8)))},"Linear","InOut",WalkAnimMove/speed/1)
end
elseif Anim == "Sit" then
SetTween(RJW,{C0=RootCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(NeckW,{C0=NeckCF*CFrame.new(0,0,0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(RW,{C0=CFrame.new(1.5 , 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1)
SetTween(LW,{C0=CFrame.new(-1.5, 0.5, -.0)*angles(math.rad(0),math.rad(0),math.rad(0))},"Quad","Out",0.1)
SetTween(RH,{C0=CFrame.new(.5, -1, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
SetTween(LH,{C0=CFrame.new(-.5, -1, 0)*angles(math.rad(90),math.rad(0),math.rad(0))},"Quad","InOut",0.1)
end
end
wait(Animstep)
end
end))
local Value1=MaybeOk(1,"29,30,31,10,12,29,30,31,0") warn(MaybeOk(1,"12,15,1,4,9,14,7,0"))
-----------------------------------------------------------------
-- ____________
-- /100101001011\ [-Deer Logger-]
-- [01-()-10-()-01] when runing this script then i can
-- \011001000101/ see who it isso its not the best
-- [10\-'--'-/01] plan you had and the white list
-- \10\ /10/ is just there to get rid of sum
-- [10\__/10] that copy the script
-- \======/
-----------------------------------------------------------------idk im newbie